<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="1820">
<package pkgid="e239a616d683f18d0521359729b4225ff2820c42c9e298e1ce6a8bda212818c4" name="IPython" arch="noarch">
  <version epoch="0" ver="3.2.2" rel="3.8"/>
  <changelog author="lbeltrame@kde.org" date="1363348800">- Add ipython-fix-loading-newer-pyqt.diff to make Qt console
  load with PyQt 4.10 (fix already upstream)</changelog>
  <changelog author="jmatejek@suse.com" date="1368792000">- update to 0.13.2
  - bugfix-release, 52 bugs fixed
  - improved compatibility with new Qt versions
    (fixes bnc#819931, obsoletes ipython-fix-loading-newer-pyqt.diff)
- drop conditionals for too-old SUSE releases
- shorten summary</changelog>
  <changelog author="toddrme2178@gmail.com" date="1370433600">- Install .desktop files
- Add buildrequires so there is proper detection of dependencies
  at build-time
- Add python-distribute buildrequires for proper dependency
  detection
- Build full documentation in python 2 version
  (not yet working with python 3)
- Include license file and README file
- Change suggests to recommends since suggests are not well
  supported
- Manually-specify executable and manual file names to better
  identify conflicts between python 2 and python 3 versions</changelog>
  <changelog author="tzotsos@opensuse.org" date="1376049600">- update to 1.0.0
- The principal milestone is the addition of IPython.nbconvert.
- Added IPython.kernel for all kernel-related code.
- Removed the frontend subpackage, as it caused unnecessary depth.
- The IPython sphinx directives are now installed in IPython.sphinx.
- The input transformation framework has been reworked.
- Exception types can now be displayed with a custom traceback.
- A new command, ipython history trim can be used to delete everything but the last 1000 entries in the history database.
- __file__ is defined in both config files at load time, and .ipy files executed with %run.
- %logstart and %logappend are no longer broken.
- Add glob expansion for %run, e.g. %run -g script.py *.txt.
- Expand variables ($foo) in Cell Magic argument line.
- By default, iptest will exclude various slow tests. All tests can be run with iptest ?all.
- SQLite history can be disabled in the various cases that it does not behave well.
- %edit works on interactively defined variables.
- editor hooks have been restored from quarantine, enabling TextMate as editor, etc.
- The env variable PYTHONSTARTUP is respected by IPython.
- The %matplotlib magic was added.
- The --matplotlib command line flag was also added.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1381233600">- Update to 1.1.0
  * Bugfixes
- Fix building on openSUSE 12.2</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="arun@gmx.de" date="1394193600">- - update to 1.2.1 (including 1.2.0)
  Pull Requests (38):
  1.2.1:
    PR #4372: Don?t assume that SyntaxTB is always called with a SyntaxError
    PR #5166: remove mktemp usage
    PR #5163: Simplify implementation of TemporaryWorkingDirectory.
    PR #5105: add index to format to support py2.6
  1.2.0:
    PR #4972: Work around problem in doctest discovery in Python 3.4 with PyQt
    PR #4934: ipython profile create respects ?ipython-dir
    PR #4845: Add Origin Checking.
    PR #4928: use importlib.machinery when available
    PR #4849: Various unicode fixes (mostly on Windows)
    PR #4880: set profile name from profile_dir
    PR #4908: detect builtin docstrings in oinspect
    PR #4909: sort dictionary keys before comparison, ordering is not guaranteed
    PR #4903: use https for all embeds
    PR #4868: Static path fixes
    PR #4820: fix regex for cleaning old logs with ipcluster
    PR #4840: Error in Session.send_raw()
    PR #4762: whitelist alphanumeric characters for cookie_name
    PR #4748: fix race condition in profiledir creation.
    PR #4720: never use ssh multiplexer in tunnels
    PR #4738: don?t inject help into user_ns
    PR #4722: allow purging local results as long as they are not outstanding
    PR #4668: Make non-ASCII docstring unicode
    PR #4639: Minor import fix to get qtconsole with ?pylab=qt working
    PR #4453: Play nice with App Nap
    PR #4609: Fix bytes regex for Python 3.
    PR #4488: fix typo in message spec doc
    PR #4346: getpass() on Windows &amp; Python 2 needs bytes prompt
    PR #4230: Switch correctly to the user?s default matplotlib backend after inline.
    PR #4214: engine ID metadata should be unicode, not bytes
    PR #4232: no highlight if no language specified
    PR #4218: Fix display of SyntaxError when .py file is modified
    PR #4217: avoid importing numpy at the module level
    PR #4213: fixed dead link in examples/notebooks readme to Part 3
    PR #4183: ESC should be handled by CM if tooltip is not on
    PR #4193: Update for #3549: Append Firefox overflow-x fix
    PR #4205: use TextIOWrapper when communicating with pandoc subprocess
    PR #4204: remove some extraneous print statements from IPython.parallel
    PR #4201: HeadingCells cannot be split or merged
  Issues (17):
  1.2.1:
    [#5101]: IPython 1.2.0: notebook fail with ?500 Internal Server Error?
  1.2.0:
    [#4892]: IPython.qt test failure with python3.4
    [#4810]: ipcluster bug in clean_logs flag
    [#4765]: missing build script for highlight.js
    [#4761]: ipv6 address triggers cookie exception
    [#4721]: purge_results with jobid crashing - looking for insight
    [#4602]: ?ipcluster stop? fails after ?ipcluster start ?daemonize? using python3.3
    [#3386]: Magic %paste not working in Python 3.3.2. TypeError: Type str doesn?t support the buffer API
    [#4485]: Incorrect info in ?Messaging in IPython? documentation.
    [#4351]: /parallel/apps/launcher.py error
    [#4334]: NotebookApp.webapp_settings static_url_prefix causes crash
    [#4039]: Celltoolbar example issue
    [#4256]: IPython no longer handles unicode file names
    [#4122]: Nbconvert [windows]: Inconsistent line endings in markdown cells exported to latex
    [#3819]: nbconvert add extra blank line to code block on Windows.
    [#4203]: remove spurious print statement from parallel annoted functions
    [#4200]: Notebook: merging a heading cell and markdown cell cannot be undone</changelog>
  <changelog author="arun@gmx.de" date="1396526400">- updated to 2.0.0
  The principal milestones of 2.0 are:
  * interactive widgets for the notebook
  * directory navigation in the notebook dashboard
  * persistent URLs for notebooks
  * a new modal user interface in the notebook
  * a security model for notebooks
  more details at http://ipython.org/ipython-doc/2/whatsnew/version2.0.html
  * changes in spec file:
  - manual remove binaries that end in *2
  - added dependencies matplotlib, numpydoc, updated version for tornado
  - logger, color and irunner are not provided anymore, remove from file list
  - Copying is now in rst format
  - name and location of desktop files changed</changelog>
  <changelog author="hpj@urpla.net" date="1399550400">- add examples to -doc package</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405425600">- Update to 2.1.0
  * Bugfix release</changelog>
  <changelog author="toddrme2178@gmail.com" date="1407585600">- Update to 2.2.0
  * Bugfix release</changelog>
  <changelog author="toddrme2178@gmail.com" date="1409227200">- Add pandoc dependency for nbconvert notebook converter.
  This is only available for openSUSE &gt; 13.1.
- Change some dependencies that are not required for basic
  functionality to Recommends.</changelog>
  <changelog author="dimstar@opensuse.org" date="1409400000">- Drop gnome-icon-theme BuildRequires: the theme no longer exists
  (it was merged and renamed to Adwaita-icon-theme). Instead,
  package the icons in a tarball and install them during build.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1413201600">- Update to 2.3.0
  * Bugfix release</changelog>
  <changelog author="arun@gmx.de" date="1420286400">- specfile:
  * updated copyright year
  * added Jinja2 requirement for notebook and nbconvert (bnc#911524)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- specfile:
  * added mistune, jsonschema requirement
  * updated some version numbers for requirements
  * removed pandoc requirement
  * no longer build html documentation.  This requires the jsdoc
    package, which is not available from OBS and appears
    complicated to set up.
- update to version 3.0.0:
  * Using different kernels
  * typing unicode identifiers
  * new widgets
  * lots of other changes, see
    http://ipython.org/ipython-doc/3/whatsnew/version3.html</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- update to version 3.2.0:
  * IPython 3.2 contains important security fixes. Users are
    strongly encouraged to upgrade immediately.
  * Highlights:
  - A security improvement that set the secure attribute to login cookie to prevent them to be sent over http
  - Revert the face color of matplotlib axes in the inline backend to not be transparent.
  - Enable mathjax safe mode by default
  - Fix XSS vulnerability in JSON error messages
  - Various widget-related fixes
- update to version 3.1.0:
  * Highlights:
    + Various focus jumping and scrolling fixes in the notebook.
    + Various message ordering and widget fixes in the notebook.
    + Images in markdown and output are confined to the notebook
    width. An .unconfined CSS class is added to disable this
    behavior per-image. The resize handle on output images is
    removed.
    + Improved ordering of tooltip content for Python functions,
    putting the signature at the top.
    + Fix UnicodeErrors when displaying some objects with unicode
    reprs on Python 2.
    + Set the kernel?s working directory to the notebook directory
    when running nbconvert --execute, so that behavior matches the
    live notebook.
    + Allow setting custom SSL options for the tornado server with
    NotebookApp.ssl_options, and protect against POODLE with default
    settings by disabling SSLv3.
    + Fix memory leak in the IPython.parallel Controller on Python 3.
  * See Issues closed in the 3.x development cycle for details.
- Don't depend on wxwidgets for SLES 12</changelog>
  <changelog author="arun@gmx.de" date="1436788800">- update to version 3.2.1:
  * IPython 3.2.1 is a small bugfix release, primarily for cross-site
    security fixes in the notebook. Users are strongly encouraged to
    upgrade immediately. There are also a few small unicode and
    nbconvert-related fixes</changelog>
  <changelog author="toddrme2178@gmail.com" date="1441022400">- Implement update-alternatives
  This avoids a conflict with the python3 version of the new
  jupyter packages.  The python3 version of jupyter should not
  conflict with the python2 versions of IPython.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1443009600">- Update to 3.2.2
  * This is a critical security update.
    Addresses vulnerabilities when files have maliciously crafted filenames (CVE-2015-6938),
    or vulnerability when opening text files with malicious binary content (CVE pending).</changelog>
</package>
<package pkgid="08261c82b94233dc477459c54a5ad50c0b75a1b7ed5d10e845201f8040d8b623" name="IPython" arch="src">
  <version epoch="0" ver="3.2.2" rel="3.8"/>
  <changelog author="lbeltrame@kde.org" date="1363348800">- Add ipython-fix-loading-newer-pyqt.diff to make Qt console
  load with PyQt 4.10 (fix already upstream)</changelog>
  <changelog author="jmatejek@suse.com" date="1368792000">- update to 0.13.2
  - bugfix-release, 52 bugs fixed
  - improved compatibility with new Qt versions
    (fixes bnc#819931, obsoletes ipython-fix-loading-newer-pyqt.diff)
- drop conditionals for too-old SUSE releases
- shorten summary</changelog>
  <changelog author="toddrme2178@gmail.com" date="1370433600">- Install .desktop files
- Add buildrequires so there is proper detection of dependencies
  at build-time
- Add python-distribute buildrequires for proper dependency
  detection
- Build full documentation in python 2 version
  (not yet working with python 3)
- Include license file and README file
- Change suggests to recommends since suggests are not well
  supported
- Manually-specify executable and manual file names to better
  identify conflicts between python 2 and python 3 versions</changelog>
  <changelog author="tzotsos@opensuse.org" date="1376049600">- update to 1.0.0
- The principal milestone is the addition of IPython.nbconvert.
- Added IPython.kernel for all kernel-related code.
- Removed the frontend subpackage, as it caused unnecessary depth.
- The IPython sphinx directives are now installed in IPython.sphinx.
- The input transformation framework has been reworked.
- Exception types can now be displayed with a custom traceback.
- A new command, ipython history trim can be used to delete everything but the last 1000 entries in the history database.
- __file__ is defined in both config files at load time, and .ipy files executed with %run.
- %logstart and %logappend are no longer broken.
- Add glob expansion for %run, e.g. %run -g script.py *.txt.
- Expand variables ($foo) in Cell Magic argument line.
- By default, iptest will exclude various slow tests. All tests can be run with iptest ?all.
- SQLite history can be disabled in the various cases that it does not behave well.
- %edit works on interactively defined variables.
- editor hooks have been restored from quarantine, enabling TextMate as editor, etc.
- The env variable PYTHONSTARTUP is respected by IPython.
- The %matplotlib magic was added.
- The --matplotlib command line flag was also added.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1381233600">- Update to 1.1.0
  * Bugfixes
- Fix building on openSUSE 12.2</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="arun@gmx.de" date="1394193600">- - update to 1.2.1 (including 1.2.0)
  Pull Requests (38):
  1.2.1:
    PR #4372: Don?t assume that SyntaxTB is always called with a SyntaxError
    PR #5166: remove mktemp usage
    PR #5163: Simplify implementation of TemporaryWorkingDirectory.
    PR #5105: add index to format to support py2.6
  1.2.0:
    PR #4972: Work around problem in doctest discovery in Python 3.4 with PyQt
    PR #4934: ipython profile create respects ?ipython-dir
    PR #4845: Add Origin Checking.
    PR #4928: use importlib.machinery when available
    PR #4849: Various unicode fixes (mostly on Windows)
    PR #4880: set profile name from profile_dir
    PR #4908: detect builtin docstrings in oinspect
    PR #4909: sort dictionary keys before comparison, ordering is not guaranteed
    PR #4903: use https for all embeds
    PR #4868: Static path fixes
    PR #4820: fix regex for cleaning old logs with ipcluster
    PR #4840: Error in Session.send_raw()
    PR #4762: whitelist alphanumeric characters for cookie_name
    PR #4748: fix race condition in profiledir creation.
    PR #4720: never use ssh multiplexer in tunnels
    PR #4738: don?t inject help into user_ns
    PR #4722: allow purging local results as long as they are not outstanding
    PR #4668: Make non-ASCII docstring unicode
    PR #4639: Minor import fix to get qtconsole with ?pylab=qt working
    PR #4453: Play nice with App Nap
    PR #4609: Fix bytes regex for Python 3.
    PR #4488: fix typo in message spec doc
    PR #4346: getpass() on Windows &amp; Python 2 needs bytes prompt
    PR #4230: Switch correctly to the user?s default matplotlib backend after inline.
    PR #4214: engine ID metadata should be unicode, not bytes
    PR #4232: no highlight if no language specified
    PR #4218: Fix display of SyntaxError when .py file is modified
    PR #4217: avoid importing numpy at the module level
    PR #4213: fixed dead link in examples/notebooks readme to Part 3
    PR #4183: ESC should be handled by CM if tooltip is not on
    PR #4193: Update for #3549: Append Firefox overflow-x fix
    PR #4205: use TextIOWrapper when communicating with pandoc subprocess
    PR #4204: remove some extraneous print statements from IPython.parallel
    PR #4201: HeadingCells cannot be split or merged
  Issues (17):
  1.2.1:
    [#5101]: IPython 1.2.0: notebook fail with ?500 Internal Server Error?
  1.2.0:
    [#4892]: IPython.qt test failure with python3.4
    [#4810]: ipcluster bug in clean_logs flag
    [#4765]: missing build script for highlight.js
    [#4761]: ipv6 address triggers cookie exception
    [#4721]: purge_results with jobid crashing - looking for insight
    [#4602]: ?ipcluster stop? fails after ?ipcluster start ?daemonize? using python3.3
    [#3386]: Magic %paste not working in Python 3.3.2. TypeError: Type str doesn?t support the buffer API
    [#4485]: Incorrect info in ?Messaging in IPython? documentation.
    [#4351]: /parallel/apps/launcher.py error
    [#4334]: NotebookApp.webapp_settings static_url_prefix causes crash
    [#4039]: Celltoolbar example issue
    [#4256]: IPython no longer handles unicode file names
    [#4122]: Nbconvert [windows]: Inconsistent line endings in markdown cells exported to latex
    [#3819]: nbconvert add extra blank line to code block on Windows.
    [#4203]: remove spurious print statement from parallel annoted functions
    [#4200]: Notebook: merging a heading cell and markdown cell cannot be undone</changelog>
  <changelog author="arun@gmx.de" date="1396526400">- updated to 2.0.0
  The principal milestones of 2.0 are:
  * interactive widgets for the notebook
  * directory navigation in the notebook dashboard
  * persistent URLs for notebooks
  * a new modal user interface in the notebook
  * a security model for notebooks
  more details at http://ipython.org/ipython-doc/2/whatsnew/version2.0.html
  * changes in spec file:
  - manual remove binaries that end in *2
  - added dependencies matplotlib, numpydoc, updated version for tornado
  - logger, color and irunner are not provided anymore, remove from file list
  - Copying is now in rst format
  - name and location of desktop files changed</changelog>
  <changelog author="hpj@urpla.net" date="1399550400">- add examples to -doc package</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405425600">- Update to 2.1.0
  * Bugfix release</changelog>
  <changelog author="toddrme2178@gmail.com" date="1407585600">- Update to 2.2.0
  * Bugfix release</changelog>
  <changelog author="toddrme2178@gmail.com" date="1409227200">- Add pandoc dependency for nbconvert notebook converter.
  This is only available for openSUSE &gt; 13.1.
- Change some dependencies that are not required for basic
  functionality to Recommends.</changelog>
  <changelog author="dimstar@opensuse.org" date="1409400000">- Drop gnome-icon-theme BuildRequires: the theme no longer exists
  (it was merged and renamed to Adwaita-icon-theme). Instead,
  package the icons in a tarball and install them during build.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1413201600">- Update to 2.3.0
  * Bugfix release</changelog>
  <changelog author="arun@gmx.de" date="1420286400">- specfile:
  * updated copyright year
  * added Jinja2 requirement for notebook and nbconvert (bnc#911524)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- specfile:
  * added mistune, jsonschema requirement
  * updated some version numbers for requirements
  * removed pandoc requirement
  * no longer build html documentation.  This requires the jsdoc
    package, which is not available from OBS and appears
    complicated to set up.
- update to version 3.0.0:
  * Using different kernels
  * typing unicode identifiers
  * new widgets
  * lots of other changes, see
    http://ipython.org/ipython-doc/3/whatsnew/version3.html</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- update to version 3.2.0:
  * IPython 3.2 contains important security fixes. Users are
    strongly encouraged to upgrade immediately.
  * Highlights:
  - A security improvement that set the secure attribute to login cookie to prevent them to be sent over http
  - Revert the face color of matplotlib axes in the inline backend to not be transparent.
  - Enable mathjax safe mode by default
  - Fix XSS vulnerability in JSON error messages
  - Various widget-related fixes
- update to version 3.1.0:
  * Highlights:
    + Various focus jumping and scrolling fixes in the notebook.
    + Various message ordering and widget fixes in the notebook.
    + Images in markdown and output are confined to the notebook
    width. An .unconfined CSS class is added to disable this
    behavior per-image. The resize handle on output images is
    removed.
    + Improved ordering of tooltip content for Python functions,
    putting the signature at the top.
    + Fix UnicodeErrors when displaying some objects with unicode
    reprs on Python 2.
    + Set the kernel?s working directory to the notebook directory
    when running nbconvert --execute, so that behavior matches the
    live notebook.
    + Allow setting custom SSL options for the tornado server with
    NotebookApp.ssl_options, and protect against POODLE with default
    settings by disabling SSLv3.
    + Fix memory leak in the IPython.parallel Controller on Python 3.
  * See Issues closed in the 3.x development cycle for details.
- Don't depend on wxwidgets for SLES 12</changelog>
  <changelog author="arun@gmx.de" date="1436788800">- update to version 3.2.1:
  * IPython 3.2.1 is a small bugfix release, primarily for cross-site
    security fixes in the notebook. Users are strongly encouraged to
    upgrade immediately. There are also a few small unicode and
    nbconvert-related fixes</changelog>
  <changelog author="toddrme2178@gmail.com" date="1441022400">- Implement update-alternatives
  This avoids a conflict with the python3 version of the new
  jupyter packages.  The python3 version of jupyter should not
  conflict with the python2 versions of IPython.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1443009600">- Update to 3.2.2
  * This is a critical security update.
    Addresses vulnerabilities when files have maliciously crafted filenames (CVE-2015-6938),
    or vulnerability when opening text files with malicious binary content (CVE pending).</changelog>
</package>
<package pkgid="e2d8380aa8eab3c9682bf192c93767c3c99d697b85b94a40803883e2ac3257d5" name="IPython-doc" arch="noarch">
  <version epoch="0" ver="3.2.2" rel="3.8"/>
  <changelog author="lbeltrame@kde.org" date="1363348800">- Add ipython-fix-loading-newer-pyqt.diff to make Qt console
  load with PyQt 4.10 (fix already upstream)</changelog>
  <changelog author="jmatejek@suse.com" date="1368792000">- update to 0.13.2
  - bugfix-release, 52 bugs fixed
  - improved compatibility with new Qt versions
    (fixes bnc#819931, obsoletes ipython-fix-loading-newer-pyqt.diff)
- drop conditionals for too-old SUSE releases
- shorten summary</changelog>
  <changelog author="toddrme2178@gmail.com" date="1370433600">- Install .desktop files
- Add buildrequires so there is proper detection of dependencies
  at build-time
- Add python-distribute buildrequires for proper dependency
  detection
- Build full documentation in python 2 version
  (not yet working with python 3)
- Include license file and README file
- Change suggests to recommends since suggests are not well
  supported
- Manually-specify executable and manual file names to better
  identify conflicts between python 2 and python 3 versions</changelog>
  <changelog author="tzotsos@opensuse.org" date="1376049600">- update to 1.0.0
- The principal milestone is the addition of IPython.nbconvert.
- Added IPython.kernel for all kernel-related code.
- Removed the frontend subpackage, as it caused unnecessary depth.
- The IPython sphinx directives are now installed in IPython.sphinx.
- The input transformation framework has been reworked.
- Exception types can now be displayed with a custom traceback.
- A new command, ipython history trim can be used to delete everything but the last 1000 entries in the history database.
- __file__ is defined in both config files at load time, and .ipy files executed with %run.
- %logstart and %logappend are no longer broken.
- Add glob expansion for %run, e.g. %run -g script.py *.txt.
- Expand variables ($foo) in Cell Magic argument line.
- By default, iptest will exclude various slow tests. All tests can be run with iptest ?all.
- SQLite history can be disabled in the various cases that it does not behave well.
- %edit works on interactively defined variables.
- editor hooks have been restored from quarantine, enabling TextMate as editor, etc.
- The env variable PYTHONSTARTUP is respected by IPython.
- The %matplotlib magic was added.
- The --matplotlib command line flag was also added.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1381233600">- Update to 1.1.0
  * Bugfixes
- Fix building on openSUSE 12.2</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="arun@gmx.de" date="1394193600">- - update to 1.2.1 (including 1.2.0)
  Pull Requests (38):
  1.2.1:
    PR #4372: Don?t assume that SyntaxTB is always called with a SyntaxError
    PR #5166: remove mktemp usage
    PR #5163: Simplify implementation of TemporaryWorkingDirectory.
    PR #5105: add index to format to support py2.6
  1.2.0:
    PR #4972: Work around problem in doctest discovery in Python 3.4 with PyQt
    PR #4934: ipython profile create respects ?ipython-dir
    PR #4845: Add Origin Checking.
    PR #4928: use importlib.machinery when available
    PR #4849: Various unicode fixes (mostly on Windows)
    PR #4880: set profile name from profile_dir
    PR #4908: detect builtin docstrings in oinspect
    PR #4909: sort dictionary keys before comparison, ordering is not guaranteed
    PR #4903: use https for all embeds
    PR #4868: Static path fixes
    PR #4820: fix regex for cleaning old logs with ipcluster
    PR #4840: Error in Session.send_raw()
    PR #4762: whitelist alphanumeric characters for cookie_name
    PR #4748: fix race condition in profiledir creation.
    PR #4720: never use ssh multiplexer in tunnels
    PR #4738: don?t inject help into user_ns
    PR #4722: allow purging local results as long as they are not outstanding
    PR #4668: Make non-ASCII docstring unicode
    PR #4639: Minor import fix to get qtconsole with ?pylab=qt working
    PR #4453: Play nice with App Nap
    PR #4609: Fix bytes regex for Python 3.
    PR #4488: fix typo in message spec doc
    PR #4346: getpass() on Windows &amp; Python 2 needs bytes prompt
    PR #4230: Switch correctly to the user?s default matplotlib backend after inline.
    PR #4214: engine ID metadata should be unicode, not bytes
    PR #4232: no highlight if no language specified
    PR #4218: Fix display of SyntaxError when .py file is modified
    PR #4217: avoid importing numpy at the module level
    PR #4213: fixed dead link in examples/notebooks readme to Part 3
    PR #4183: ESC should be handled by CM if tooltip is not on
    PR #4193: Update for #3549: Append Firefox overflow-x fix
    PR #4205: use TextIOWrapper when communicating with pandoc subprocess
    PR #4204: remove some extraneous print statements from IPython.parallel
    PR #4201: HeadingCells cannot be split or merged
  Issues (17):
  1.2.1:
    [#5101]: IPython 1.2.0: notebook fail with ?500 Internal Server Error?
  1.2.0:
    [#4892]: IPython.qt test failure with python3.4
    [#4810]: ipcluster bug in clean_logs flag
    [#4765]: missing build script for highlight.js
    [#4761]: ipv6 address triggers cookie exception
    [#4721]: purge_results with jobid crashing - looking for insight
    [#4602]: ?ipcluster stop? fails after ?ipcluster start ?daemonize? using python3.3
    [#3386]: Magic %paste not working in Python 3.3.2. TypeError: Type str doesn?t support the buffer API
    [#4485]: Incorrect info in ?Messaging in IPython? documentation.
    [#4351]: /parallel/apps/launcher.py error
    [#4334]: NotebookApp.webapp_settings static_url_prefix causes crash
    [#4039]: Celltoolbar example issue
    [#4256]: IPython no longer handles unicode file names
    [#4122]: Nbconvert [windows]: Inconsistent line endings in markdown cells exported to latex
    [#3819]: nbconvert add extra blank line to code block on Windows.
    [#4203]: remove spurious print statement from parallel annoted functions
    [#4200]: Notebook: merging a heading cell and markdown cell cannot be undone</changelog>
  <changelog author="arun@gmx.de" date="1396526400">- updated to 2.0.0
  The principal milestones of 2.0 are:
  * interactive widgets for the notebook
  * directory navigation in the notebook dashboard
  * persistent URLs for notebooks
  * a new modal user interface in the notebook
  * a security model for notebooks
  more details at http://ipython.org/ipython-doc/2/whatsnew/version2.0.html
  * changes in spec file:
  - manual remove binaries that end in *2
  - added dependencies matplotlib, numpydoc, updated version for tornado
  - logger, color and irunner are not provided anymore, remove from file list
  - Copying is now in rst format
  - name and location of desktop files changed</changelog>
  <changelog author="hpj@urpla.net" date="1399550400">- add examples to -doc package</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405425600">- Update to 2.1.0
  * Bugfix release</changelog>
  <changelog author="toddrme2178@gmail.com" date="1407585600">- Update to 2.2.0
  * Bugfix release</changelog>
  <changelog author="toddrme2178@gmail.com" date="1409227200">- Add pandoc dependency for nbconvert notebook converter.
  This is only available for openSUSE &gt; 13.1.
- Change some dependencies that are not required for basic
  functionality to Recommends.</changelog>
  <changelog author="dimstar@opensuse.org" date="1409400000">- Drop gnome-icon-theme BuildRequires: the theme no longer exists
  (it was merged and renamed to Adwaita-icon-theme). Instead,
  package the icons in a tarball and install them during build.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1413201600">- Update to 2.3.0
  * Bugfix release</changelog>
  <changelog author="arun@gmx.de" date="1420286400">- specfile:
  * updated copyright year
  * added Jinja2 requirement for notebook and nbconvert (bnc#911524)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- specfile:
  * added mistune, jsonschema requirement
  * updated some version numbers for requirements
  * removed pandoc requirement
  * no longer build html documentation.  This requires the jsdoc
    package, which is not available from OBS and appears
    complicated to set up.
- update to version 3.0.0:
  * Using different kernels
  * typing unicode identifiers
  * new widgets
  * lots of other changes, see
    http://ipython.org/ipython-doc/3/whatsnew/version3.html</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- update to version 3.2.0:
  * IPython 3.2 contains important security fixes. Users are
    strongly encouraged to upgrade immediately.
  * Highlights:
  - A security improvement that set the secure attribute to login cookie to prevent them to be sent over http
  - Revert the face color of matplotlib axes in the inline backend to not be transparent.
  - Enable mathjax safe mode by default
  - Fix XSS vulnerability in JSON error messages
  - Various widget-related fixes
- update to version 3.1.0:
  * Highlights:
    + Various focus jumping and scrolling fixes in the notebook.
    + Various message ordering and widget fixes in the notebook.
    + Images in markdown and output are confined to the notebook
    width. An .unconfined CSS class is added to disable this
    behavior per-image. The resize handle on output images is
    removed.
    + Improved ordering of tooltip content for Python functions,
    putting the signature at the top.
    + Fix UnicodeErrors when displaying some objects with unicode
    reprs on Python 2.
    + Set the kernel?s working directory to the notebook directory
    when running nbconvert --execute, so that behavior matches the
    live notebook.
    + Allow setting custom SSL options for the tornado server with
    NotebookApp.ssl_options, and protect against POODLE with default
    settings by disabling SSLv3.
    + Fix memory leak in the IPython.parallel Controller on Python 3.
  * See Issues closed in the 3.x development cycle for details.
- Don't depend on wxwidgets for SLES 12</changelog>
  <changelog author="arun@gmx.de" date="1436788800">- update to version 3.2.1:
  * IPython 3.2.1 is a small bugfix release, primarily for cross-site
    security fixes in the notebook. Users are strongly encouraged to
    upgrade immediately. There are also a few small unicode and
    nbconvert-related fixes</changelog>
  <changelog author="toddrme2178@gmail.com" date="1441022400">- Implement update-alternatives
  This avoids a conflict with the python3 version of the new
  jupyter packages.  The python3 version of jupyter should not
  conflict with the python2 versions of IPython.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1443009600">- Update to 3.2.2
  * This is a critical security update.
    Addresses vulnerabilities when files have maliciously crafted filenames (CVE-2015-6938),
    or vulnerability when opening text files with malicious binary content (CVE pending).</changelog>
</package>
<package pkgid="effc4235770740ababaa8a1008f2f97ede8dd09c54474d1250aa0bac42b7aef6" name="PhotoFilmStrip" arch="noarch">
  <version epoch="0" ver="2.0.0" rel="1.6"/>
  <changelog author="hpj@urpla.net" date="1399636800">- initial version: 2.0.0</changelog>
  <changelog author="hpj@urpla.net" date="1399636801">- compatibility fix for Pillow</changelog>
</package>
<package pkgid="46957a5b92ae9fd3beef8d3980a83a3729f5668fbdbe8b51c57888631037806c" name="PhotoFilmStrip" arch="src">
  <version epoch="0" ver="2.0.0" rel="1.6"/>
  <changelog author="hpj@urpla.net" date="1399636800">- initial version: 2.0.0</changelog>
  <changelog author="hpj@urpla.net" date="1399636801">- compatibility fix for Pillow</changelog>
</package>
<package pkgid="6052c2a2fa1c69e04437eb7f9754cd23674874df3c5abf4c943390c73288a3b6" name="blas-devel" arch="i586">
  <version epoch="0" ver="3.5.0" rel="74.1"/>
  <changelog author="toddrme2178@gmail.com" date="1333108800">- Fixed building on openSUSE 11.4 by fixing defattr
- Made the package groups consistent: Development/Libraries/Parallel
- Cleaned up spec file formatting
- Made all requires use the new package naming</changelog>
  <changelog author="rguenther@suse.com" date="1333368000">- Undo spec file obfuscation</changelog>
  <changelog author="burnus@net-b.de" date="1336132800">- Update to 3.4.1
  * Bug fixes</changelog>
  <changelog author="coolo@suse.com" date="1336564800">- fixing dependencies for devel-32bit</changelog>
  <changelog author="saschpe@suse.de" date="1337601600">- Change obsoletes '&lt;=' for lapack and blas back to '&lt;', there was a
  version update in between
- Remove psfig.tex (bnc#757332)</changelog>
  <changelog author="kukuk@suse.de" date="1338465600">- doxygen &gt;= 1.7 is required for building docu</changelog>
  <changelog author="scorot@free.fr" date="1342353600">- build the c interface lapacke</changelog>
  <changelog author="scorot@free.fr" date="1342699200">- update baselibs.conf</changelog>
  <changelog author="idonmez@suse.com" date="1343217600">- Fix bnc#772628</changelog>
  <changelog author="burnus@net-b.de" date="1352203200">- Update to 3.4.2
  * Bug fixes</changelog>
  <changelog author="scorot@free.fr" date="1358078400">- add update-alternative support to allow user to easily switch
  between several blas and lapack libraries</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1363348800">- Split devel packages into devel and devel-static</changelog>
  <changelog author="lnt-sysadmin@lists.lrz.de" date="1383048000">- packaged symlinks created by update-alternative as %ghost files
- removed quotes from update-alternative command to silence rpmlint warning</changelog>
  <changelog author="burnus@net-b.de" date="1385035200">- Update to 3.5.0
  * Added Hermitian LDLT factorization routines with rook pivoting
    algorithm
  * 2-by-1 CSD to be used for tall and skinny matrix with orthonormal
    columns
  * New stopping criteria for balancing
  * New complex division algorithm
  * Various improvements
- No longer removing files due to license reasons as one file is
  no longer part of Lapack and the others have been replaced by
  new ones under the normal LAPACK license</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1403092800">- Move blas and lapack libraries to subdirectories for fixing
  update-alternatives [bnc#861081]
- Add %posttrans scripts for fixing migration problems.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405339200">- Include update-alternatives dependency in subpackages that use it
  to guarantee it will be available.</changelog>
  <changelog author="idonmez@suse.com" date="1405512000">- Add baselibs.conf to sources</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1431086400">- Fix static libraries list</changelog>
  <changelog author="dimstar@opensuse.org" date="1495022400">- Build the man pages in a separate .spec file (lapack-man). The
  resulting rpm names are kept identical. This allows us to drop
  doxygen out of lapack's main package buildroot, thus eliminating
  a build cycle.</changelog>
  <changelog author="jengelh@inai.de" date="1496232000">- Correct RPM groups</changelog>
</package>
<package pkgid="fd9224c0188a702c3ecb070ce6e35ccc3c61985d5be086c27b51e152b489c48f" name="blas-devel" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="74.1"/>
  <changelog author="toddrme2178@gmail.com" date="1333108800">- Fixed building on openSUSE 11.4 by fixing defattr
- Made the package groups consistent: Development/Libraries/Parallel
- Cleaned up spec file formatting
- Made all requires use the new package naming</changelog>
  <changelog author="rguenther@suse.com" date="1333368000">- Undo spec file obfuscation</changelog>
  <changelog author="burnus@net-b.de" date="1336132800">- Update to 3.4.1
  * Bug fixes</changelog>
  <changelog author="coolo@suse.com" date="1336564800">- fixing dependencies for devel-32bit</changelog>
  <changelog author="saschpe@suse.de" date="1337601600">- Change obsoletes '&lt;=' for lapack and blas back to '&lt;', there was a
  version update in between
- Remove psfig.tex (bnc#757332)</changelog>
  <changelog author="kukuk@suse.de" date="1338465600">- doxygen &gt;= 1.7 is required for building docu</changelog>
  <changelog author="scorot@free.fr" date="1342353600">- build the c interface lapacke</changelog>
  <changelog author="scorot@free.fr" date="1342699200">- update baselibs.conf</changelog>
  <changelog author="idonmez@suse.com" date="1343217600">- Fix bnc#772628</changelog>
  <changelog author="burnus@net-b.de" date="1352203200">- Update to 3.4.2
  * Bug fixes</changelog>
  <changelog author="scorot@free.fr" date="1358078400">- add update-alternative support to allow user to easily switch
  between several blas and lapack libraries</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1363348800">- Split devel packages into devel and devel-static</changelog>
  <changelog author="lnt-sysadmin@lists.lrz.de" date="1383048000">- packaged symlinks created by update-alternative as %ghost files
- removed quotes from update-alternative command to silence rpmlint warning</changelog>
  <changelog author="burnus@net-b.de" date="1385035200">- Update to 3.5.0
  * Added Hermitian LDLT factorization routines with rook pivoting
    algorithm
  * 2-by-1 CSD to be used for tall and skinny matrix with orthonormal
    columns
  * New stopping criteria for balancing
  * New complex division algorithm
  * Various improvements
- No longer removing files due to license reasons as one file is
  no longer part of Lapack and the others have been replaced by
  new ones under the normal LAPACK license</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1403092800">- Move blas and lapack libraries to subdirectories for fixing
  update-alternatives [bnc#861081]
- Add %posttrans scripts for fixing migration problems.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405339200">- Include update-alternatives dependency in subpackages that use it
  to guarantee it will be available.</changelog>
  <changelog author="idonmez@suse.com" date="1405512000">- Add baselibs.conf to sources</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1431086400">- Fix static libraries list</changelog>
  <changelog author="dimstar@opensuse.org" date="1495022400">- Build the man pages in a separate .spec file (lapack-man). The
  resulting rpm names are kept identical. This allows us to drop
  doxygen out of lapack's main package buildroot, thus eliminating
  a build cycle.</changelog>
  <changelog author="jengelh@inai.de" date="1496232000">- Correct RPM groups</changelog>
</package>
<package pkgid="4ba65c63b8666b32246e49cd4b6d4601d5d888c0fc304e9d039983a40f9681fd" name="blas-devel-32bit" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="74.1"/>
  <changelog author="toddrme2178@gmail.com" date="1333108800">- Fixed building on openSUSE 11.4 by fixing defattr
- Made the package groups consistent: Development/Libraries/Parallel
- Cleaned up spec file formatting
- Made all requires use the new package naming</changelog>
  <changelog author="rguenther@suse.com" date="1333368000">- Undo spec file obfuscation</changelog>
  <changelog author="burnus@net-b.de" date="1336132800">- Update to 3.4.1
  * Bug fixes</changelog>
  <changelog author="coolo@suse.com" date="1336564800">- fixing dependencies for devel-32bit</changelog>
  <changelog author="saschpe@suse.de" date="1337601600">- Change obsoletes '&lt;=' for lapack and blas back to '&lt;', there was a
  version update in between
- Remove psfig.tex (bnc#757332)</changelog>
  <changelog author="kukuk@suse.de" date="1338465600">- doxygen &gt;= 1.7 is required for building docu</changelog>
  <changelog author="scorot@free.fr" date="1342353600">- build the c interface lapacke</changelog>
  <changelog author="scorot@free.fr" date="1342699200">- update baselibs.conf</changelog>
  <changelog author="idonmez@suse.com" date="1343217600">- Fix bnc#772628</changelog>
  <changelog author="burnus@net-b.de" date="1352203200">- Update to 3.4.2
  * Bug fixes</changelog>
  <changelog author="scorot@free.fr" date="1358078400">- add update-alternative support to allow user to easily switch
  between several blas and lapack libraries</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1363348800">- Split devel packages into devel and devel-static</changelog>
  <changelog author="lnt-sysadmin@lists.lrz.de" date="1383048000">- packaged symlinks created by update-alternative as %ghost files
- removed quotes from update-alternative command to silence rpmlint warning</changelog>
  <changelog author="burnus@net-b.de" date="1385035200">- Update to 3.5.0
  * Added Hermitian LDLT factorization routines with rook pivoting
    algorithm
  * 2-by-1 CSD to be used for tall and skinny matrix with orthonormal
    columns
  * New stopping criteria for balancing
  * New complex division algorithm
  * Various improvements
- No longer removing files due to license reasons as one file is
  no longer part of Lapack and the others have been replaced by
  new ones under the normal LAPACK license</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1403092800">- Move blas and lapack libraries to subdirectories for fixing
  update-alternatives [bnc#861081]
- Add %posttrans scripts for fixing migration problems.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405339200">- Include update-alternatives dependency in subpackages that use it
  to guarantee it will be available.</changelog>
  <changelog author="idonmez@suse.com" date="1405512000">- Add baselibs.conf to sources</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1431086400">- Fix static libraries list</changelog>
  <changelog author="dimstar@opensuse.org" date="1495022400">- Build the man pages in a separate .spec file (lapack-man). The
  resulting rpm names are kept identical. This allows us to drop
  doxygen out of lapack's main package buildroot, thus eliminating
  a build cycle.</changelog>
  <changelog author="jengelh@inai.de" date="1496232000">- Correct RPM groups</changelog>
</package>
<package pkgid="7258dba26c5da566a16982976b104f699f76b139cff13882670060336693c1fc" name="blas-devel-static" arch="i586">
  <version epoch="0" ver="3.5.0" rel="74.1"/>
  <changelog author="toddrme2178@gmail.com" date="1333108800">- Fixed building on openSUSE 11.4 by fixing defattr
- Made the package groups consistent: Development/Libraries/Parallel
- Cleaned up spec file formatting
- Made all requires use the new package naming</changelog>
  <changelog author="rguenther@suse.com" date="1333368000">- Undo spec file obfuscation</changelog>
  <changelog author="burnus@net-b.de" date="1336132800">- Update to 3.4.1
  * Bug fixes</changelog>
  <changelog author="coolo@suse.com" date="1336564800">- fixing dependencies for devel-32bit</changelog>
  <changelog author="saschpe@suse.de" date="1337601600">- Change obsoletes '&lt;=' for lapack and blas back to '&lt;', there was a
  version update in between
- Remove psfig.tex (bnc#757332)</changelog>
  <changelog author="kukuk@suse.de" date="1338465600">- doxygen &gt;= 1.7 is required for building docu</changelog>
  <changelog author="scorot@free.fr" date="1342353600">- build the c interface lapacke</changelog>
  <changelog author="scorot@free.fr" date="1342699200">- update baselibs.conf</changelog>
  <changelog author="idonmez@suse.com" date="1343217600">- Fix bnc#772628</changelog>
  <changelog author="burnus@net-b.de" date="1352203200">- Update to 3.4.2
  * Bug fixes</changelog>
  <changelog author="scorot@free.fr" date="1358078400">- add update-alternative support to allow user to easily switch
  between several blas and lapack libraries</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1363348800">- Split devel packages into devel and devel-static</changelog>
  <changelog author="lnt-sysadmin@lists.lrz.de" date="1383048000">- packaged symlinks created by update-alternative as %ghost files
- removed quotes from update-alternative command to silence rpmlint warning</changelog>
  <changelog author="burnus@net-b.de" date="1385035200">- Update to 3.5.0
  * Added Hermitian LDLT factorization routines with rook pivoting
    algorithm
  * 2-by-1 CSD to be used for tall and skinny matrix with orthonormal
    columns
  * New stopping criteria for balancing
  * New complex division algorithm
  * Various improvements
- No longer removing files due to license reasons as one file is
  no longer part of Lapack and the others have been replaced by
  new ones under the normal LAPACK license</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1403092800">- Move blas and lapack libraries to subdirectories for fixing
  update-alternatives [bnc#861081]
- Add %posttrans scripts for fixing migration problems.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405339200">- Include update-alternatives dependency in subpackages that use it
  to guarantee it will be available.</changelog>
  <changelog author="idonmez@suse.com" date="1405512000">- Add baselibs.conf to sources</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1431086400">- Fix static libraries list</changelog>
  <changelog author="dimstar@opensuse.org" date="1495022400">- Build the man pages in a separate .spec file (lapack-man). The
  resulting rpm names are kept identical. This allows us to drop
  doxygen out of lapack's main package buildroot, thus eliminating
  a build cycle.</changelog>
  <changelog author="jengelh@inai.de" date="1496232000">- Correct RPM groups</changelog>
</package>
<package pkgid="7f216861302cc81da98847721fe128b4182896d5290ee9042df1b4e5e9ec7cac" name="blas-devel-static" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="74.1"/>
  <changelog author="toddrme2178@gmail.com" date="1333108800">- Fixed building on openSUSE 11.4 by fixing defattr
- Made the package groups consistent: Development/Libraries/Parallel
- Cleaned up spec file formatting
- Made all requires use the new package naming</changelog>
  <changelog author="rguenther@suse.com" date="1333368000">- Undo spec file obfuscation</changelog>
  <changelog author="burnus@net-b.de" date="1336132800">- Update to 3.4.1
  * Bug fixes</changelog>
  <changelog author="coolo@suse.com" date="1336564800">- fixing dependencies for devel-32bit</changelog>
  <changelog author="saschpe@suse.de" date="1337601600">- Change obsoletes '&lt;=' for lapack and blas back to '&lt;', there was a
  version update in between
- Remove psfig.tex (bnc#757332)</changelog>
  <changelog author="kukuk@suse.de" date="1338465600">- doxygen &gt;= 1.7 is required for building docu</changelog>
  <changelog author="scorot@free.fr" date="1342353600">- build the c interface lapacke</changelog>
  <changelog author="scorot@free.fr" date="1342699200">- update baselibs.conf</changelog>
  <changelog author="idonmez@suse.com" date="1343217600">- Fix bnc#772628</changelog>
  <changelog author="burnus@net-b.de" date="1352203200">- Update to 3.4.2
  * Bug fixes</changelog>
  <changelog author="scorot@free.fr" date="1358078400">- add update-alternative support to allow user to easily switch
  between several blas and lapack libraries</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1363348800">- Split devel packages into devel and devel-static</changelog>
  <changelog author="lnt-sysadmin@lists.lrz.de" date="1383048000">- packaged symlinks created by update-alternative as %ghost files
- removed quotes from update-alternative command to silence rpmlint warning</changelog>
  <changelog author="burnus@net-b.de" date="1385035200">- Update to 3.5.0
  * Added Hermitian LDLT factorization routines with rook pivoting
    algorithm
  * 2-by-1 CSD to be used for tall and skinny matrix with orthonormal
    columns
  * New stopping criteria for balancing
  * New complex division algorithm
  * Various improvements
- No longer removing files due to license reasons as one file is
  no longer part of Lapack and the others have been replaced by
  new ones under the normal LAPACK license</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1403092800">- Move blas and lapack libraries to subdirectories for fixing
  update-alternatives [bnc#861081]
- Add %posttrans scripts for fixing migration problems.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405339200">- Include update-alternatives dependency in subpackages that use it
  to guarantee it will be available.</changelog>
  <changelog author="idonmez@suse.com" date="1405512000">- Add baselibs.conf to sources</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1431086400">- Fix static libraries list</changelog>
  <changelog author="dimstar@opensuse.org" date="1495022400">- Build the man pages in a separate .spec file (lapack-man). The
  resulting rpm names are kept identical. This allows us to drop
  doxygen out of lapack's main package buildroot, thus eliminating
  a build cycle.</changelog>
  <changelog author="jengelh@inai.de" date="1496232000">- Correct RPM groups</changelog>
</package>
<package pkgid="377dbb000ce9f36c5dc33851ac6d83af64b1f496c2aca7e40df042e375bd1ea7" name="bsdtar" arch="i586">
  <version epoch="0" ver="3.3.1" rel="87.2"/>
  <changelog author="werner@suse.de" date="1360756800">- Use %libname macro to be consistent throughout the spec file</changelog>
  <changelog author="jengelh@inai.de" date="1371384000">- Explicitly list libattr-devel as BuildRequires (and sort those)</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1376654400">- update to 3.1.2
  This is a maintenance update to fix issues with the new RAR
  seeking feature.
- libarchive's new website moved to http://www.libarchive.org.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1376913600">- libarchive-openssl.patch: Call OPENSSL_config where needed,
  otherwise on systems configured to use openSSL engines such
  as via-padlock wont benefit from hardware acceleration.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1377000000">- remove artificial dependencies on libacl-devel, libbz2-devel,
  zlib-devel from libarchive-devel.</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1385294400">- add optional -static-devel library package, intended to publish pixz
  for CentOS / RHEL, default off
- skip some dependencies not required for pixz on CentOS / RHEL</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1401278400">- libarchive-xattr.patch, fix subtle wrong library check
  that causes this package to depend on libattr when it should
  be using glibc.</changelog>
  <changelog author="jsegitz@novell.com" date="1415707200">- Added CVE-2013-0211.patch to fix CVE-2013-0211 (bnc#800024)</changelog>
  <changelog author="adrian@suse.com" date="1425556800">- fix a directory traversal in cpio tool (bnc#920870)
  directory-traversal-fix.patch CVE-2015-2304</changelog>
  <changelog author="astieger@suse.com" date="1426420800">- add CVE for previous change</changelog>
  <changelog author="astieger@suse.com" date="1427025600">- RHEL/CentOS build fix, skipping autoreconf</changelog>
  <changelog author="astieger@suse.com" date="1442664000">- build static lib on RHEL 7</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1462536000">- add _constraints memory 4096MB to avoid ppc64le build failure</changelog>
  <changelog author="adrian@suse.de" date="1462795200">- 4GB _constraints for ppc64le only, it would break other archs
- update to version 3.2.0
  * Fixes CVE-2016-1541
  * Fixes CVE-2015-8928
  * changes are only documented in git history
  * updated openssl patch
  * new bsdcat utility
- removed obsolete patches for:
  * CVE-2013-0211.patch
  * directory-traversal-fix.patch
  * libarchive-xattr.patch</changelog>
  <changelog author="adrian@suse.de" date="1466078400">- limit size of symlinks in cpio archives (CVE-2016-4809, boo#984990)
  CVE-2016-4809.patch</changelog>
  <changelog author="adrian@suse.de" date="1466424000">- update to version 3.2.1
  Fixes a number of security issues:
    CVE-2015-8934, CVE-2015-8933, CVE-2015-8917, CVE-2016-4301, CVE-2016-4300
- and fixing the build (fix-build.patch)</changelog>
  <changelog author="dmueller@suse.com" date="1469275200">- make bsdtar require a matching libarchive version to avoid
  missing symbol errors</changelog>
  <changelog author="adrian@suse.com" date="1477483200">- update to version 3.2.2
  Unspecified security fixes, but at least:
  * CVE-2016-8687
  * CVE-2016-8689
  * CVE-2016-8688
  * CVE-2016-5844
  * CVE-2016-6250
  * CVE-2016-5418
- obsoletes fix-build.patch</changelog>
  <changelog author="adrian@suse.com" date="1480680000">- fix extracting over symlinks: fix-extract-over-links.patch
  the problem is solved upstream different, but git master
  is too different atm.</changelog>
  <changelog author="adrian@suse.de" date="1491220800">- update to version 3.3.1
  * Security &amp; Feature release
    Details are not documented from upstream yet
    fix-extract-over-links.patch and libarchive-openssl.patch obsoleted</changelog>
</package>
<package pkgid="aaec5c8b60b8acbdc4367309109d386efe6d15f0fc9342d49fcc3063cba98ed6" name="bsdtar" arch="x86_64">
  <version epoch="0" ver="3.3.1" rel="87.2"/>
  <changelog author="werner@suse.de" date="1360756800">- Use %libname macro to be consistent throughout the spec file</changelog>
  <changelog author="jengelh@inai.de" date="1371384000">- Explicitly list libattr-devel as BuildRequires (and sort those)</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1376654400">- update to 3.1.2
  This is a maintenance update to fix issues with the new RAR
  seeking feature.
- libarchive's new website moved to http://www.libarchive.org.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1376913600">- libarchive-openssl.patch: Call OPENSSL_config where needed,
  otherwise on systems configured to use openSSL engines such
  as via-padlock wont benefit from hardware acceleration.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1377000000">- remove artificial dependencies on libacl-devel, libbz2-devel,
  zlib-devel from libarchive-devel.</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1385294400">- add optional -static-devel library package, intended to publish pixz
  for CentOS / RHEL, default off
- skip some dependencies not required for pixz on CentOS / RHEL</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1401278400">- libarchive-xattr.patch, fix subtle wrong library check
  that causes this package to depend on libattr when it should
  be using glibc.</changelog>
  <changelog author="jsegitz@novell.com" date="1415707200">- Added CVE-2013-0211.patch to fix CVE-2013-0211 (bnc#800024)</changelog>
  <changelog author="adrian@suse.com" date="1425556800">- fix a directory traversal in cpio tool (bnc#920870)
  directory-traversal-fix.patch CVE-2015-2304</changelog>
  <changelog author="astieger@suse.com" date="1426420800">- add CVE for previous change</changelog>
  <changelog author="astieger@suse.com" date="1427025600">- RHEL/CentOS build fix, skipping autoreconf</changelog>
  <changelog author="astieger@suse.com" date="1442664000">- build static lib on RHEL 7</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1462536000">- add _constraints memory 4096MB to avoid ppc64le build failure</changelog>
  <changelog author="adrian@suse.de" date="1462795200">- 4GB _constraints for ppc64le only, it would break other archs
- update to version 3.2.0
  * Fixes CVE-2016-1541
  * Fixes CVE-2015-8928
  * changes are only documented in git history
  * updated openssl patch
  * new bsdcat utility
- removed obsolete patches for:
  * CVE-2013-0211.patch
  * directory-traversal-fix.patch
  * libarchive-xattr.patch</changelog>
  <changelog author="adrian@suse.de" date="1466078400">- limit size of symlinks in cpio archives (CVE-2016-4809, boo#984990)
  CVE-2016-4809.patch</changelog>
  <changelog author="adrian@suse.de" date="1466424000">- update to version 3.2.1
  Fixes a number of security issues:
    CVE-2015-8934, CVE-2015-8933, CVE-2015-8917, CVE-2016-4301, CVE-2016-4300
- and fixing the build (fix-build.patch)</changelog>
  <changelog author="dmueller@suse.com" date="1469275200">- make bsdtar require a matching libarchive version to avoid
  missing symbol errors</changelog>
  <changelog author="adrian@suse.com" date="1477483200">- update to version 3.2.2
  Unspecified security fixes, but at least:
  * CVE-2016-8687
  * CVE-2016-8689
  * CVE-2016-8688
  * CVE-2016-5844
  * CVE-2016-6250
  * CVE-2016-5418
- obsoletes fix-build.patch</changelog>
  <changelog author="adrian@suse.com" date="1480680000">- fix extracting over symlinks: fix-extract-over-links.patch
  the problem is solved upstream different, but git master
  is too different atm.</changelog>
  <changelog author="adrian@suse.de" date="1491220800">- update to version 3.3.1
  * Security &amp; Feature release
    Details are not documented from upstream yet
    fix-extract-over-links.patch and libarchive-openssl.patch obsoleted</changelog>
</package>
<package pkgid="6618393c94a4a7a1203db4b448b26f5a579d39aa7608216c6f5db57fc2359389" name="bsdtar-debuginfo" arch="i586">
  <version epoch="0" ver="3.3.1" rel="87.2"/>
  <changelog author="werner@suse.de" date="1360756800">- Use %libname macro to be consistent throughout the spec file</changelog>
  <changelog author="jengelh@inai.de" date="1371384000">- Explicitly list libattr-devel as BuildRequires (and sort those)</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1376654400">- update to 3.1.2
  This is a maintenance update to fix issues with the new RAR
  seeking feature.
- libarchive's new website moved to http://www.libarchive.org.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1376913600">- libarchive-openssl.patch: Call OPENSSL_config where needed,
  otherwise on systems configured to use openSSL engines such
  as via-padlock wont benefit from hardware acceleration.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1377000000">- remove artificial dependencies on libacl-devel, libbz2-devel,
  zlib-devel from libarchive-devel.</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1385294400">- add optional -static-devel library package, intended to publish pixz
  for CentOS / RHEL, default off
- skip some dependencies not required for pixz on CentOS / RHEL</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1401278400">- libarchive-xattr.patch, fix subtle wrong library check
  that causes this package to depend on libattr when it should
  be using glibc.</changelog>
  <changelog author="jsegitz@novell.com" date="1415707200">- Added CVE-2013-0211.patch to fix CVE-2013-0211 (bnc#800024)</changelog>
  <changelog author="adrian@suse.com" date="1425556800">- fix a directory traversal in cpio tool (bnc#920870)
  directory-traversal-fix.patch CVE-2015-2304</changelog>
  <changelog author="astieger@suse.com" date="1426420800">- add CVE for previous change</changelog>
  <changelog author="astieger@suse.com" date="1427025600">- RHEL/CentOS build fix, skipping autoreconf</changelog>
  <changelog author="astieger@suse.com" date="1442664000">- build static lib on RHEL 7</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1462536000">- add _constraints memory 4096MB to avoid ppc64le build failure</changelog>
  <changelog author="adrian@suse.de" date="1462795200">- 4GB _constraints for ppc64le only, it would break other archs
- update to version 3.2.0
  * Fixes CVE-2016-1541
  * Fixes CVE-2015-8928
  * changes are only documented in git history
  * updated openssl patch
  * new bsdcat utility
- removed obsolete patches for:
  * CVE-2013-0211.patch
  * directory-traversal-fix.patch
  * libarchive-xattr.patch</changelog>
  <changelog author="adrian@suse.de" date="1466078400">- limit size of symlinks in cpio archives (CVE-2016-4809, boo#984990)
  CVE-2016-4809.patch</changelog>
  <changelog author="adrian@suse.de" date="1466424000">- update to version 3.2.1
  Fixes a number of security issues:
    CVE-2015-8934, CVE-2015-8933, CVE-2015-8917, CVE-2016-4301, CVE-2016-4300
- and fixing the build (fix-build.patch)</changelog>
  <changelog author="dmueller@suse.com" date="1469275200">- make bsdtar require a matching libarchive version to avoid
  missing symbol errors</changelog>
  <changelog author="adrian@suse.com" date="1477483200">- update to version 3.2.2
  Unspecified security fixes, but at least:
  * CVE-2016-8687
  * CVE-2016-8689
  * CVE-2016-8688
  * CVE-2016-5844
  * CVE-2016-6250
  * CVE-2016-5418
- obsoletes fix-build.patch</changelog>
  <changelog author="adrian@suse.com" date="1480680000">- fix extracting over symlinks: fix-extract-over-links.patch
  the problem is solved upstream different, but git master
  is too different atm.</changelog>
  <changelog author="adrian@suse.de" date="1491220800">- update to version 3.3.1
  * Security &amp; Feature release
    Details are not documented from upstream yet
    fix-extract-over-links.patch and libarchive-openssl.patch obsoleted</changelog>
</package>
<package pkgid="90c2fba10812843871dd5590c6aaac446ffe381778bf1a963a1408f81dd2380f" name="bsdtar-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.3.1" rel="87.2"/>
  <changelog author="werner@suse.de" date="1360756800">- Use %libname macro to be consistent throughout the spec file</changelog>
  <changelog author="jengelh@inai.de" date="1371384000">- Explicitly list libattr-devel as BuildRequires (and sort those)</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1376654400">- update to 3.1.2
  This is a maintenance update to fix issues with the new RAR
  seeking feature.
- libarchive's new website moved to http://www.libarchive.org.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1376913600">- libarchive-openssl.patch: Call OPENSSL_config where needed,
  otherwise on systems configured to use openSSL engines such
  as via-padlock wont benefit from hardware acceleration.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1377000000">- remove artificial dependencies on libacl-devel, libbz2-devel,
  zlib-devel from libarchive-devel.</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1385294400">- add optional -static-devel library package, intended to publish pixz
  for CentOS / RHEL, default off
- skip some dependencies not required for pixz on CentOS / RHEL</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1401278400">- libarchive-xattr.patch, fix subtle wrong library check
  that causes this package to depend on libattr when it should
  be using glibc.</changelog>
  <changelog author="jsegitz@novell.com" date="1415707200">- Added CVE-2013-0211.patch to fix CVE-2013-0211 (bnc#800024)</changelog>
  <changelog author="adrian@suse.com" date="1425556800">- fix a directory traversal in cpio tool (bnc#920870)
  directory-traversal-fix.patch CVE-2015-2304</changelog>
  <changelog author="astieger@suse.com" date="1426420800">- add CVE for previous change</changelog>
  <changelog author="astieger@suse.com" date="1427025600">- RHEL/CentOS build fix, skipping autoreconf</changelog>
  <changelog author="astieger@suse.com" date="1442664000">- build static lib on RHEL 7</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1462536000">- add _constraints memory 4096MB to avoid ppc64le build failure</changelog>
  <changelog author="adrian@suse.de" date="1462795200">- 4GB _constraints for ppc64le only, it would break other archs
- update to version 3.2.0
  * Fixes CVE-2016-1541
  * Fixes CVE-2015-8928
  * changes are only documented in git history
  * updated openssl patch
  * new bsdcat utility
- removed obsolete patches for:
  * CVE-2013-0211.patch
  * directory-traversal-fix.patch
  * libarchive-xattr.patch</changelog>
  <changelog author="adrian@suse.de" date="1466078400">- limit size of symlinks in cpio archives (CVE-2016-4809, boo#984990)
  CVE-2016-4809.patch</changelog>
  <changelog author="adrian@suse.de" date="1466424000">- update to version 3.2.1
  Fixes a number of security issues:
    CVE-2015-8934, CVE-2015-8933, CVE-2015-8917, CVE-2016-4301, CVE-2016-4300
- and fixing the build (fix-build.patch)</changelog>
  <changelog author="dmueller@suse.com" date="1469275200">- make bsdtar require a matching libarchive version to avoid
  missing symbol errors</changelog>
  <changelog author="adrian@suse.com" date="1477483200">- update to version 3.2.2
  Unspecified security fixes, but at least:
  * CVE-2016-8687
  * CVE-2016-8689
  * CVE-2016-8688
  * CVE-2016-5844
  * CVE-2016-6250
  * CVE-2016-5418
- obsoletes fix-build.patch</changelog>
  <changelog author="adrian@suse.com" date="1480680000">- fix extracting over symlinks: fix-extract-over-links.patch
  the problem is solved upstream different, but git master
  is too different atm.</changelog>
  <changelog author="adrian@suse.de" date="1491220800">- update to version 3.3.1
  * Security &amp; Feature release
    Details are not documented from upstream yet
    fix-extract-over-links.patch and libarchive-openssl.patch obsoleted</changelog>
</package>
<package pkgid="2814fed8ab7e4507b5795126e8eb1d6ee6b9708b8496d4c910b4e5e2568cdabe" name="cblas" arch="src">
  <version epoch="0" ver="20110120" rel="8.1"/>
  <changelog author="scorot@free.fr" date="1334491200">- first package</changelog>
  <changelog author="scorot@free.fr" date="1334491201">- build shared lib with gfortran instead of gcc</changelog>
  <changelog author="scorot@free.fr" date="1334491202">- fix typo error in spec file</changelog>
  <changelog author="scorot@free.fr" date="1334577600">- add test procedures in %%check section
- cleanup spec file and update license flags</changelog>
  <changelog author="scorot@free.fr" date="1338638400">- fix build on 12.1 i586</changelog>
  <changelog author="jengelh@inai.de" date="1355054400">- Parallel build with %_smp_mflags
- Remove redundant %clean section
- Put static libraries into a separate subpackage</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1432382400">- Use update-alternatives mechanism for libcblas.so.3
- Set correct version</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1433592000">- Add baselibs.conf to source list</changelog>
  <changelog author="jengelh@inai.de" date="1465214400">- Correct position of the u-a requirements to be with the package
  that uses it.</changelog>
</package>
<package pkgid="e96c767f0374a341cc8def89314f24230027cb63fc2d0bc5a3a8d05446384b85" name="cblas-debugsource" arch="i586">
  <version epoch="0" ver="20110120" rel="8.1"/>
  <changelog author="scorot@free.fr" date="1334491200">- first package</changelog>
  <changelog author="scorot@free.fr" date="1334491201">- build shared lib with gfortran instead of gcc</changelog>
  <changelog author="scorot@free.fr" date="1334491202">- fix typo error in spec file</changelog>
  <changelog author="scorot@free.fr" date="1334577600">- add test procedures in %%check section
- cleanup spec file and update license flags</changelog>
  <changelog author="scorot@free.fr" date="1338638400">- fix build on 12.1 i586</changelog>
  <changelog author="jengelh@inai.de" date="1355054400">- Parallel build with %_smp_mflags
- Remove redundant %clean section
- Put static libraries into a separate subpackage</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1432382400">- Use update-alternatives mechanism for libcblas.so.3
- Set correct version</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1433592000">- Add baselibs.conf to source list</changelog>
  <changelog author="jengelh@inai.de" date="1465214400">- Correct position of the u-a requirements to be with the package
  that uses it.</changelog>
</package>
<package pkgid="61b71fccb9ef8da1e46c2274223e606047303c2cb1dddb0ce697bca51018c47b" name="cblas-debugsource" arch="x86_64">
  <version epoch="0" ver="20110120" rel="8.1"/>
  <changelog author="scorot@free.fr" date="1334491200">- first package</changelog>
  <changelog author="scorot@free.fr" date="1334491201">- build shared lib with gfortran instead of gcc</changelog>
  <changelog author="scorot@free.fr" date="1334491202">- fix typo error in spec file</changelog>
  <changelog author="scorot@free.fr" date="1334577600">- add test procedures in %%check section
- cleanup spec file and update license flags</changelog>
  <changelog author="scorot@free.fr" date="1338638400">- fix build on 12.1 i586</changelog>
  <changelog author="jengelh@inai.de" date="1355054400">- Parallel build with %_smp_mflags
- Remove redundant %clean section
- Put static libraries into a separate subpackage</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1432382400">- Use update-alternatives mechanism for libcblas.so.3
- Set correct version</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1433592000">- Add baselibs.conf to source list</changelog>
  <changelog author="jengelh@inai.de" date="1465214400">- Correct position of the u-a requirements to be with the package
  that uses it.</changelog>
</package>
<package pkgid="810a1c102e11a6309e0d6e1cb0bdf412268dca5064d5c3975fc684cf9afce1ff" name="cblas-devel" arch="i586">
  <version epoch="0" ver="20110120" rel="8.1"/>
  <changelog author="scorot@free.fr" date="1334491200">- first package</changelog>
  <changelog author="scorot@free.fr" date="1334491201">- build shared lib with gfortran instead of gcc</changelog>
  <changelog author="scorot@free.fr" date="1334491202">- fix typo error in spec file</changelog>
  <changelog author="scorot@free.fr" date="1334577600">- add test procedures in %%check section
- cleanup spec file and update license flags</changelog>
  <changelog author="scorot@free.fr" date="1338638400">- fix build on 12.1 i586</changelog>
  <changelog author="jengelh@inai.de" date="1355054400">- Parallel build with %_smp_mflags
- Remove redundant %clean section
- Put static libraries into a separate subpackage</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1432382400">- Use update-alternatives mechanism for libcblas.so.3
- Set correct version</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1433592000">- Add baselibs.conf to source list</changelog>
  <changelog author="jengelh@inai.de" date="1465214400">- Correct position of the u-a requirements to be with the package
  that uses it.</changelog>
</package>
<package pkgid="db377e1cd5cc1083176c205bce604c1eac66d3ad0fa5668863e3d624f4982cb3" name="cblas-devel" arch="x86_64">
  <version epoch="0" ver="20110120" rel="8.1"/>
  <changelog author="scorot@free.fr" date="1334491200">- first package</changelog>
  <changelog author="scorot@free.fr" date="1334491201">- build shared lib with gfortran instead of gcc</changelog>
  <changelog author="scorot@free.fr" date="1334491202">- fix typo error in spec file</changelog>
  <changelog author="scorot@free.fr" date="1334577600">- add test procedures in %%check section
- cleanup spec file and update license flags</changelog>
  <changelog author="scorot@free.fr" date="1338638400">- fix build on 12.1 i586</changelog>
  <changelog author="jengelh@inai.de" date="1355054400">- Parallel build with %_smp_mflags
- Remove redundant %clean section
- Put static libraries into a separate subpackage</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1432382400">- Use update-alternatives mechanism for libcblas.so.3
- Set correct version</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1433592000">- Add baselibs.conf to source list</changelog>
  <changelog author="jengelh@inai.de" date="1465214400">- Correct position of the u-a requirements to be with the package
  that uses it.</changelog>
</package>
<package pkgid="e5377773ec4e6475fe1e63f02dd9bba5c41fb3fb8b3dea8efd930654374a5b94" name="cblas-devel-32bit" arch="x86_64">
  <version epoch="0" ver="20110120" rel="8.1"/>
  <changelog author="scorot@free.fr" date="1334491200">- first package</changelog>
  <changelog author="scorot@free.fr" date="1334491201">- build shared lib with gfortran instead of gcc</changelog>
  <changelog author="scorot@free.fr" date="1334491202">- fix typo error in spec file</changelog>
  <changelog author="scorot@free.fr" date="1334577600">- add test procedures in %%check section
- cleanup spec file and update license flags</changelog>
  <changelog author="scorot@free.fr" date="1338638400">- fix build on 12.1 i586</changelog>
  <changelog author="jengelh@inai.de" date="1355054400">- Parallel build with %_smp_mflags
- Remove redundant %clean section
- Put static libraries into a separate subpackage</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1432382400">- Use update-alternatives mechanism for libcblas.so.3
- Set correct version</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1433592000">- Add baselibs.conf to source list</changelog>
  <changelog author="jengelh@inai.de" date="1465214400">- Correct position of the u-a requirements to be with the package
  that uses it.</changelog>
</package>
<package pkgid="ac562873a642d63835e413ec8200671d15a483b8592ff582f1417e2c4924b4f7" name="cblas-devel-static" arch="i586">
  <version epoch="0" ver="20110120" rel="8.1"/>
  <changelog author="scorot@free.fr" date="1334491200">- first package</changelog>
  <changelog author="scorot@free.fr" date="1334491201">- build shared lib with gfortran instead of gcc</changelog>
  <changelog author="scorot@free.fr" date="1334491202">- fix typo error in spec file</changelog>
  <changelog author="scorot@free.fr" date="1334577600">- add test procedures in %%check section
- cleanup spec file and update license flags</changelog>
  <changelog author="scorot@free.fr" date="1338638400">- fix build on 12.1 i586</changelog>
  <changelog author="jengelh@inai.de" date="1355054400">- Parallel build with %_smp_mflags
- Remove redundant %clean section
- Put static libraries into a separate subpackage</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1432382400">- Use update-alternatives mechanism for libcblas.so.3
- Set correct version</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1433592000">- Add baselibs.conf to source list</changelog>
  <changelog author="jengelh@inai.de" date="1465214400">- Correct position of the u-a requirements to be with the package
  that uses it.</changelog>
</package>
<package pkgid="ede1205569b0e26447d661ea399dff992732cedc278303a8bf992a5311ee7a94" name="cblas-devel-static" arch="x86_64">
  <version epoch="0" ver="20110120" rel="8.1"/>
  <changelog author="scorot@free.fr" date="1334491200">- first package</changelog>
  <changelog author="scorot@free.fr" date="1334491201">- build shared lib with gfortran instead of gcc</changelog>
  <changelog author="scorot@free.fr" date="1334491202">- fix typo error in spec file</changelog>
  <changelog author="scorot@free.fr" date="1334577600">- add test procedures in %%check section
- cleanup spec file and update license flags</changelog>
  <changelog author="scorot@free.fr" date="1338638400">- fix build on 12.1 i586</changelog>
  <changelog author="jengelh@inai.de" date="1355054400">- Parallel build with %_smp_mflags
- Remove redundant %clean section
- Put static libraries into a separate subpackage</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1432382400">- Use update-alternatives mechanism for libcblas.so.3
- Set correct version</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1433592000">- Add baselibs.conf to source list</changelog>
  <changelog author="jengelh@inai.de" date="1465214400">- Correct position of the u-a requirements to be with the package
  that uses it.</changelog>
</package>
<package pkgid="61d939f8d9474cb54f65fee208adadb3abd34244b97d547dd07790374079ab2e" name="certbot" arch="noarch">
  <version epoch="0" ver="0.15.0" rel="25.10"/>
  <changelog author="ecsos@opensuse.org" date="1470052800">- python-requests &gt;= 2.0 is required by certbot</changelog>
  <changelog author="ecsos@opensuse.org" date="1475668800">- update to 0.9.0
  See https://github.com/certbot/certbot/milestone/22?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1476964800">- update to 0.9.3
  See https://github.com/certbot/certbot/milestone/27?closed=1
- update to 0.9.2
  See https://github.com/certbot/certbot/milestone/26?closed=1
- update to 0.9.1
  See https://github.com/certbot/certbot/milestone/25?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1478001600">- change certbot-cli.ini.patch
  The flag standalone-supported-challenges is deprecated.
  It is now preferred-challenges instead.</changelog>
  <changelog author="ecsos@opensuse.org" date="1483704000">- rework README.SUSE
- fix sporadic build errors in doc section</changelog>
  <changelog author="ecsos@opensuse.org" date="1484136000">- update to 0.10.0
  See https://github.com/certbot/certbot/milestone/24?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1484654400">- update to 0.10.1
  See https://github.com/certbot/certbot/milestone/29?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1485604800">- update to 0.10.2
  See https://github.com/certbot/certbot/milestone/32?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1486555200">- update to 0.11.1
  See https://github.com/certbot/certbot/milestone/33?closed=1
- update to 0.11.0
  See https://github.com/certbot/certbot/milestone/28?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1488542400">- update to 0.12.0
  See https://github.com/certbot/certbot/milestone/31?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1488801600">- change require version to python-requests &gt;= 2.10</changelog>
  <changelog author="ecsos@opensuse.org" date="1490616000">- insert BuildRequires: python-packaging to prevent build errors
  for Leap 42.1</changelog>
  <changelog author="ecsos@opensuse.org" date="1493121600">- update to 0.13.0
  See https://github.com/certbot/certbot/milestone/34?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1494849600">- update t 0.14.0
  See https://github.com/certbot/certbot/milestone/35?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1494936000">- fix build error in Tumbleweed</changelog>
  <changelog author="ecsos@opensuse.org" date="1495022400">- update to 0.14.1
  See https://github.com/certbot/certbot/milestone/39?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1496318400">- update to 0.14.2
  See https://github.com/certbot/certbot/milestone/40?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1496836800">- add missing dependency to python-future
- rework README.SUSE and certbot.cron</changelog>
  <changelog author="ecsos@opensuse.org" date="1496836801">- add missing domain parameter in cli.ini</changelog>
  <changelog author="ecsos@opensuse.org" date="1497182400">- update to 0.15.0
  See https://github.com/certbot/certbot/blob/master/CHANGELOG.md
  and https://github.com/certbot/certbot/milestone/37?closed=1</changelog>
</package>
<package pkgid="34516c0d699a4d43d997c0ee16b1184d8e232ff387477f3d5d6222cc906383dc" name="certbot" arch="src">
  <version epoch="0" ver="0.15.0" rel="25.10"/>
  <changelog author="ecsos@opensuse.org" date="1470052800">- python-requests &gt;= 2.0 is required by certbot</changelog>
  <changelog author="ecsos@opensuse.org" date="1475668800">- update to 0.9.0
  See https://github.com/certbot/certbot/milestone/22?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1476964800">- update to 0.9.3
  See https://github.com/certbot/certbot/milestone/27?closed=1
- update to 0.9.2
  See https://github.com/certbot/certbot/milestone/26?closed=1
- update to 0.9.1
  See https://github.com/certbot/certbot/milestone/25?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1478001600">- change certbot-cli.ini.patch
  The flag standalone-supported-challenges is deprecated.
  It is now preferred-challenges instead.</changelog>
  <changelog author="ecsos@opensuse.org" date="1483704000">- rework README.SUSE
- fix sporadic build errors in doc section</changelog>
  <changelog author="ecsos@opensuse.org" date="1484136000">- update to 0.10.0
  See https://github.com/certbot/certbot/milestone/24?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1484654400">- update to 0.10.1
  See https://github.com/certbot/certbot/milestone/29?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1485604800">- update to 0.10.2
  See https://github.com/certbot/certbot/milestone/32?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1486555200">- update to 0.11.1
  See https://github.com/certbot/certbot/milestone/33?closed=1
- update to 0.11.0
  See https://github.com/certbot/certbot/milestone/28?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1488542400">- update to 0.12.0
  See https://github.com/certbot/certbot/milestone/31?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1488801600">- change require version to python-requests &gt;= 2.10</changelog>
  <changelog author="ecsos@opensuse.org" date="1490616000">- insert BuildRequires: python-packaging to prevent build errors
  for Leap 42.1</changelog>
  <changelog author="ecsos@opensuse.org" date="1493121600">- update to 0.13.0
  See https://github.com/certbot/certbot/milestone/34?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1494849600">- update t 0.14.0
  See https://github.com/certbot/certbot/milestone/35?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1494936000">- fix build error in Tumbleweed</changelog>
  <changelog author="ecsos@opensuse.org" date="1495022400">- update to 0.14.1
  See https://github.com/certbot/certbot/milestone/39?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1496318400">- update to 0.14.2
  See https://github.com/certbot/certbot/milestone/40?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1496836800">- add missing dependency to python-future
- rework README.SUSE and certbot.cron</changelog>
  <changelog author="ecsos@opensuse.org" date="1496836801">- add missing domain parameter in cli.ini</changelog>
  <changelog author="ecsos@opensuse.org" date="1497182400">- update to 0.15.0
  See https://github.com/certbot/certbot/blob/master/CHANGELOG.md
  and https://github.com/certbot/certbot/milestone/37?closed=1</changelog>
</package>
<package pkgid="ea55562ab751b1525958c8329f2dfc5ebca59812afe25c65961b548cbdfe3b67" name="certbot-doc" arch="noarch">
  <version epoch="0" ver="0.15.0" rel="25.10"/>
  <changelog author="ecsos@opensuse.org" date="1470052800">- python-requests &gt;= 2.0 is required by certbot</changelog>
  <changelog author="ecsos@opensuse.org" date="1475668800">- update to 0.9.0
  See https://github.com/certbot/certbot/milestone/22?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1476964800">- update to 0.9.3
  See https://github.com/certbot/certbot/milestone/27?closed=1
- update to 0.9.2
  See https://github.com/certbot/certbot/milestone/26?closed=1
- update to 0.9.1
  See https://github.com/certbot/certbot/milestone/25?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1478001600">- change certbot-cli.ini.patch
  The flag standalone-supported-challenges is deprecated.
  It is now preferred-challenges instead.</changelog>
  <changelog author="ecsos@opensuse.org" date="1483704000">- rework README.SUSE
- fix sporadic build errors in doc section</changelog>
  <changelog author="ecsos@opensuse.org" date="1484136000">- update to 0.10.0
  See https://github.com/certbot/certbot/milestone/24?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1484654400">- update to 0.10.1
  See https://github.com/certbot/certbot/milestone/29?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1485604800">- update to 0.10.2
  See https://github.com/certbot/certbot/milestone/32?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1486555200">- update to 0.11.1
  See https://github.com/certbot/certbot/milestone/33?closed=1
- update to 0.11.0
  See https://github.com/certbot/certbot/milestone/28?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1488542400">- update to 0.12.0
  See https://github.com/certbot/certbot/milestone/31?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1488801600">- change require version to python-requests &gt;= 2.10</changelog>
  <changelog author="ecsos@opensuse.org" date="1490616000">- insert BuildRequires: python-packaging to prevent build errors
  for Leap 42.1</changelog>
  <changelog author="ecsos@opensuse.org" date="1493121600">- update to 0.13.0
  See https://github.com/certbot/certbot/milestone/34?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1494849600">- update t 0.14.0
  See https://github.com/certbot/certbot/milestone/35?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1494936000">- fix build error in Tumbleweed</changelog>
  <changelog author="ecsos@opensuse.org" date="1495022400">- update to 0.14.1
  See https://github.com/certbot/certbot/milestone/39?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1496318400">- update to 0.14.2
  See https://github.com/certbot/certbot/milestone/40?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1496836800">- add missing dependency to python-future
- rework README.SUSE and certbot.cron</changelog>
  <changelog author="ecsos@opensuse.org" date="1496836801">- add missing domain parameter in cli.ini</changelog>
  <changelog author="ecsos@opensuse.org" date="1497182400">- update to 0.15.0
  See https://github.com/certbot/certbot/blob/master/CHANGELOG.md
  and https://github.com/certbot/certbot/milestone/37?closed=1</changelog>
</package>
<package pkgid="559f4086fca495790188be43c79fa1fd7c861d58f2b978fe7e239ea1196e30fc" name="epydoc" arch="noarch">
  <version epoch="0" ver="3.0.1" rel="146.6"/>
  <changelog author="mcihar@suse.cz" date="1102507200">- initial packaging</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
  <changelog author="matejcik@suse.cz" date="1206187200">- update to 3.0.1
  * support for parsing sourcecode, in addition to introspection
  * docstrings for variables
  * ability to generate graphs &amp; diagrams
  * syntax highlighted source code
  * according to the docs, version 3 is fully backwards compatible</changelog>
  <changelog author="matejcik@suse.cz" date="1249992000">- build as noarch on new distros</changelog>
  <changelog author="jengelh@medozas.de" date="1316347200">- Remove redundant/obsolete tags/sections from specfile
  (cf. packaging guidelines)</changelog>
  <changelog author="eugene@nobilis.org.ru" date="1319198400">- Fix 578920 bug ('Text' object has no attribute 'data')
  Thanks Götz Waschk</changelog>
  <changelog author="mmeister@suse.com" date="1364299200">- Added url as source.
  Please see http://en.opensuse.org/SourceUrls</changelog>
  <changelog author="coolo@suse.com" date="1423051200">- add make-builds-reproducible.patch to avoid timestamps
  in generated documentation</changelog>
</package>
<package pkgid="5bb91361e6e2152a52cb56c515941cbac14fb848cd213858ba4409aa5875b022" name="epydoc" arch="src">
  <version epoch="0" ver="3.0.1" rel="146.6"/>
  <changelog author="mcihar@suse.cz" date="1102507200">- initial packaging</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
  <changelog author="matejcik@suse.cz" date="1206187200">- update to 3.0.1
  * support for parsing sourcecode, in addition to introspection
  * docstrings for variables
  * ability to generate graphs &amp; diagrams
  * syntax highlighted source code
  * according to the docs, version 3 is fully backwards compatible</changelog>
  <changelog author="matejcik@suse.cz" date="1249992000">- build as noarch on new distros</changelog>
  <changelog author="jengelh@medozas.de" date="1316347200">- Remove redundant/obsolete tags/sections from specfile
  (cf. packaging guidelines)</changelog>
  <changelog author="eugene@nobilis.org.ru" date="1319198400">- Fix 578920 bug ('Text' object has no attribute 'data')
  Thanks Götz Waschk</changelog>
  <changelog author="mmeister@suse.com" date="1364299200">- Added url as source.
  Please see http://en.opensuse.org/SourceUrls</changelog>
  <changelog author="coolo@suse.com" date="1423051200">- add make-builds-reproducible.patch to avoid timestamps
  in generated documentation</changelog>
</package>
<package pkgid="ef82f997ed8a772f53a643201b0733ca4b4537a6a29d862a33f1fbff66f26e58" name="funkload" arch="noarch">
  <version epoch="0" ver="1.17.1" rel="7.9"/>
  <changelog author="pascal.bleser@opensuse.org" date="1297857600">- initial version (1.14.0)</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1315137600">- update to 1.16.1:
  * fixes distributed code
- changes from 1.16.0:
  * extends HTTP methods with HEAD and OPTIONS, enable to send any methods
    using the new "method" API, adding PROPFIND DAV example
  * GH-9: new options for distributed mode: you can specify the Python binary
    to use with ``--distribute-python=PYTHON_BIN`` option and additional
    packages to install on slaves with the
    ``--distributed-packages=DISTRIBUTED_PACKAGES`` option
  * GH-9: added the ability to monitor hosts from the central host; the
    monitoring will also retroactively match up the concurrent users for
    graphing purposes
  * GH-5: ``fl-record`` now checks for ``tcpwatch`` command in addition to
    ``tcpwatch.py`` and ``tcpwatch-httpproxy``
  * GH-6: filter out .swfs when building funkload tests with ``fl-record``
  * GH-10: support of python2.7
  * GH-15: exposed the load_auto_links parameter to the get/put/post/method
    methods so that the option to not parse the payload is available when
    writing a test
  * fix org-mode output for Org 7.5, adding missing monitoring section
  * GH-14: fix report creation when having error message with non-us characters
  * GH-11: handling of deleted cookies
  * GH-7: data and demo directory missing
- changes from 1.15.0:
  * now supporting emacs Org-mode_ text format as report output; this enables
    to edit a report as plain text and to produce professional PDF reports
    througth the Org-mode_ LaTeX export
  * new `trend report to display evolution of performances over time; just use
    the ``--trend`` option of the ``fl-build-report`` command
  * the credential server can serve a sequence; using ``xmlrpc_get_seq``
    threads can share a sequence
  * removing deprecated gdchart support, now relying only on gnuplot; note that
    a mathplotlib support is on the TODO list</changelog>
  <changelog author="mpluskal@suse.com" date="1428494400">- Use url for source
- Cleanup spec file with spec-cleaner
- Cleanup dependencies`</changelog>
  <changelog author="boris@steki.net" date="1433505600">- replaced source archive location from pypi to github as package contain
  documentation which pypi version does not have.
- updated to release 1.17.1
  * Add a discover mode to the bench runner, so fl-run-bench can be
    invoked without specifying the particular test case. This implementation
    attempts to behave like unittest?s ?discover? argument, and there is
    even a similar ?failfast option.
  * Support https proxy (http proxy was already supported)
  * Add a midCycle hook to execute an action in the middle of a cycle
  * Add -L options to fl-record to enable tcpwatch forwarded mode which
    is usefull if you have an http_proxy to pass.
  * Add ?quiet option to fl-build-report to remove warning in rst to html convertion
  * GH-71: zeromq-based publisher that will let each node
    publish in realtime the tests results
  * GH-68: Use lightweight threads (greenlets) if available.
  * Added one more RPS chart in Section 5, where the X-axis
    represents time(in second) and the Y-axis represents RPS.
  * Added support for providing the test configuration file with ?config
  * Display the description in the URL when rendering the page in Firefox
  * GH-41: Allow fl-run-bench to take modules in addition to filenames
  * Support for gzip compression
  * Experimental comet request support, handle stream request in a separate thread
  * Ability to configure multiple benchers per server in distribute mode
  * Ability to configure multiple monitors per server (useful if you have
    to use ssh tunnels instead of read hostnames).</changelog>
</package>
<package pkgid="61b828068262bae9927c65a1732c3c063e2ffe4e4b748520ee56222adc65c544" name="funkload" arch="src">
  <version epoch="0" ver="1.17.1" rel="7.9"/>
  <changelog author="pascal.bleser@opensuse.org" date="1297857600">- initial version (1.14.0)</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1315137600">- update to 1.16.1:
  * fixes distributed code
- changes from 1.16.0:
  * extends HTTP methods with HEAD and OPTIONS, enable to send any methods
    using the new "method" API, adding PROPFIND DAV example
  * GH-9: new options for distributed mode: you can specify the Python binary
    to use with ``--distribute-python=PYTHON_BIN`` option and additional
    packages to install on slaves with the
    ``--distributed-packages=DISTRIBUTED_PACKAGES`` option
  * GH-9: added the ability to monitor hosts from the central host; the
    monitoring will also retroactively match up the concurrent users for
    graphing purposes
  * GH-5: ``fl-record`` now checks for ``tcpwatch`` command in addition to
    ``tcpwatch.py`` and ``tcpwatch-httpproxy``
  * GH-6: filter out .swfs when building funkload tests with ``fl-record``
  * GH-10: support of python2.7
  * GH-15: exposed the load_auto_links parameter to the get/put/post/method
    methods so that the option to not parse the payload is available when
    writing a test
  * fix org-mode output for Org 7.5, adding missing monitoring section
  * GH-14: fix report creation when having error message with non-us characters
  * GH-11: handling of deleted cookies
  * GH-7: data and demo directory missing
- changes from 1.15.0:
  * now supporting emacs Org-mode_ text format as report output; this enables
    to edit a report as plain text and to produce professional PDF reports
    througth the Org-mode_ LaTeX export
  * new `trend report to display evolution of performances over time; just use
    the ``--trend`` option of the ``fl-build-report`` command
  * the credential server can serve a sequence; using ``xmlrpc_get_seq``
    threads can share a sequence
  * removing deprecated gdchart support, now relying only on gnuplot; note that
    a mathplotlib support is on the TODO list</changelog>
  <changelog author="mpluskal@suse.com" date="1428494400">- Use url for source
- Cleanup spec file with spec-cleaner
- Cleanup dependencies`</changelog>
  <changelog author="boris@steki.net" date="1433505600">- replaced source archive location from pypi to github as package contain
  documentation which pypi version does not have.
- updated to release 1.17.1
  * Add a discover mode to the bench runner, so fl-run-bench can be
    invoked without specifying the particular test case. This implementation
    attempts to behave like unittest?s ?discover? argument, and there is
    even a similar ?failfast option.
  * Support https proxy (http proxy was already supported)
  * Add a midCycle hook to execute an action in the middle of a cycle
  * Add -L options to fl-record to enable tcpwatch forwarded mode which
    is usefull if you have an http_proxy to pass.
  * Add ?quiet option to fl-build-report to remove warning in rst to html convertion
  * GH-71: zeromq-based publisher that will let each node
    publish in realtime the tests results
  * GH-68: Use lightweight threads (greenlets) if available.
  * Added one more RPS chart in Section 5, where the X-axis
    represents time(in second) and the Y-axis represents RPS.
  * Added support for providing the test configuration file with ?config
  * Display the description in the URL when rendering the page in Firefox
  * GH-41: Allow fl-run-bench to take modules in addition to filenames
  * Support for gzip compression
  * Experimental comet request support, handle stream request in a separate thread
  * Ability to configure multiple benchers per server in distribute mode
  * Ability to configure multiple monitors per server (useful if you have
    to use ssh tunnels instead of read hostnames).</changelog>
</package>
<package pkgid="0293dc21f84433186157bc58b4fd599ed8f25c141954bafbbf7496530ded68ec" name="lapack" arch="src">
  <version epoch="0" ver="3.5.0" rel="74.1"/>
  <changelog author="toddrme2178@gmail.com" date="1333108800">- Fixed building on openSUSE 11.4 by fixing defattr
- Made the package groups consistent: Development/Libraries/Parallel
- Cleaned up spec file formatting
- Made all requires use the new package naming</changelog>
  <changelog author="rguenther@suse.com" date="1333368000">- Undo spec file obfuscation</changelog>
  <changelog author="burnus@net-b.de" date="1336132800">- Update to 3.4.1
  * Bug fixes</changelog>
  <changelog author="coolo@suse.com" date="1336564800">- fixing dependencies for devel-32bit</changelog>
  <changelog author="saschpe@suse.de" date="1337601600">- Change obsoletes '&lt;=' for lapack and blas back to '&lt;', there was a
  version update in between
- Remove psfig.tex (bnc#757332)</changelog>
  <changelog author="kukuk@suse.de" date="1338465600">- doxygen &gt;= 1.7 is required for building docu</changelog>
  <changelog author="scorot@free.fr" date="1342353600">- build the c interface lapacke</changelog>
  <changelog author="scorot@free.fr" date="1342699200">- update baselibs.conf</changelog>
  <changelog author="idonmez@suse.com" date="1343217600">- Fix bnc#772628</changelog>
  <changelog author="burnus@net-b.de" date="1352203200">- Update to 3.4.2
  * Bug fixes</changelog>
  <changelog author="scorot@free.fr" date="1358078400">- add update-alternative support to allow user to easily switch
  between several blas and lapack libraries</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1363348800">- Split devel packages into devel and devel-static</changelog>
  <changelog author="lnt-sysadmin@lists.lrz.de" date="1383048000">- packaged symlinks created by update-alternative as %ghost files
- removed quotes from update-alternative command to silence rpmlint warning</changelog>
  <changelog author="burnus@net-b.de" date="1385035200">- Update to 3.5.0
  * Added Hermitian LDLT factorization routines with rook pivoting
    algorithm
  * 2-by-1 CSD to be used for tall and skinny matrix with orthonormal
    columns
  * New stopping criteria for balancing
  * New complex division algorithm
  * Various improvements
- No longer removing files due to license reasons as one file is
  no longer part of Lapack and the others have been replaced by
  new ones under the normal LAPACK license</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1403092800">- Move blas and lapack libraries to subdirectories for fixing
  update-alternatives [bnc#861081]
- Add %posttrans scripts for fixing migration problems.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405339200">- Include update-alternatives dependency in subpackages that use it
  to guarantee it will be available.</changelog>
  <changelog author="idonmez@suse.com" date="1405512000">- Add baselibs.conf to sources</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1431086400">- Fix static libraries list</changelog>
  <changelog author="dimstar@opensuse.org" date="1495022400">- Build the man pages in a separate .spec file (lapack-man). The
  resulting rpm names are kept identical. This allows us to drop
  doxygen out of lapack's main package buildroot, thus eliminating
  a build cycle.</changelog>
  <changelog author="jengelh@inai.de" date="1496232000">- Correct RPM groups</changelog>
</package>
<package pkgid="bd1307d73b761e8a1f08b8805107221dda218fc1a60acb4b2934f888085b502b" name="lapack-debugsource" arch="i586">
  <version epoch="0" ver="3.5.0" rel="74.1"/>
  <changelog author="toddrme2178@gmail.com" date="1333108800">- Fixed building on openSUSE 11.4 by fixing defattr
- Made the package groups consistent: Development/Libraries/Parallel
- Cleaned up spec file formatting
- Made all requires use the new package naming</changelog>
  <changelog author="rguenther@suse.com" date="1333368000">- Undo spec file obfuscation</changelog>
  <changelog author="burnus@net-b.de" date="1336132800">- Update to 3.4.1
  * Bug fixes</changelog>
  <changelog author="coolo@suse.com" date="1336564800">- fixing dependencies for devel-32bit</changelog>
  <changelog author="saschpe@suse.de" date="1337601600">- Change obsoletes '&lt;=' for lapack and blas back to '&lt;', there was a
  version update in between
- Remove psfig.tex (bnc#757332)</changelog>
  <changelog author="kukuk@suse.de" date="1338465600">- doxygen &gt;= 1.7 is required for building docu</changelog>
  <changelog author="scorot@free.fr" date="1342353600">- build the c interface lapacke</changelog>
  <changelog author="scorot@free.fr" date="1342699200">- update baselibs.conf</changelog>
  <changelog author="idonmez@suse.com" date="1343217600">- Fix bnc#772628</changelog>
  <changelog author="burnus@net-b.de" date="1352203200">- Update to 3.4.2
  * Bug fixes</changelog>
  <changelog author="scorot@free.fr" date="1358078400">- add update-alternative support to allow user to easily switch
  between several blas and lapack libraries</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1363348800">- Split devel packages into devel and devel-static</changelog>
  <changelog author="lnt-sysadmin@lists.lrz.de" date="1383048000">- packaged symlinks created by update-alternative as %ghost files
- removed quotes from update-alternative command to silence rpmlint warning</changelog>
  <changelog author="burnus@net-b.de" date="1385035200">- Update to 3.5.0
  * Added Hermitian LDLT factorization routines with rook pivoting
    algorithm
  * 2-by-1 CSD to be used for tall and skinny matrix with orthonormal
    columns
  * New stopping criteria for balancing
  * New complex division algorithm
  * Various improvements
- No longer removing files due to license reasons as one file is
  no longer part of Lapack and the others have been replaced by
  new ones under the normal LAPACK license</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1403092800">- Move blas and lapack libraries to subdirectories for fixing
  update-alternatives [bnc#861081]
- Add %posttrans scripts for fixing migration problems.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405339200">- Include update-alternatives dependency in subpackages that use it
  to guarantee it will be available.</changelog>
  <changelog author="idonmez@suse.com" date="1405512000">- Add baselibs.conf to sources</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1431086400">- Fix static libraries list</changelog>
  <changelog author="dimstar@opensuse.org" date="1495022400">- Build the man pages in a separate .spec file (lapack-man). The
  resulting rpm names are kept identical. This allows us to drop
  doxygen out of lapack's main package buildroot, thus eliminating
  a build cycle.</changelog>
  <changelog author="jengelh@inai.de" date="1496232000">- Correct RPM groups</changelog>
</package>
<package pkgid="a47d5802c7adba20436322fae25fd84614d169c0c6ed8aa30f166a78565dff20" name="lapack-debugsource" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="74.1"/>
  <changelog author="toddrme2178@gmail.com" date="1333108800">- Fixed building on openSUSE 11.4 by fixing defattr
- Made the package groups consistent: Development/Libraries/Parallel
- Cleaned up spec file formatting
- Made all requires use the new package naming</changelog>
  <changelog author="rguenther@suse.com" date="1333368000">- Undo spec file obfuscation</changelog>
  <changelog author="burnus@net-b.de" date="1336132800">- Update to 3.4.1
  * Bug fixes</changelog>
  <changelog author="coolo@suse.com" date="1336564800">- fixing dependencies for devel-32bit</changelog>
  <changelog author="saschpe@suse.de" date="1337601600">- Change obsoletes '&lt;=' for lapack and blas back to '&lt;', there was a
  version update in between
- Remove psfig.tex (bnc#757332)</changelog>
  <changelog author="kukuk@suse.de" date="1338465600">- doxygen &gt;= 1.7 is required for building docu</changelog>
  <changelog author="scorot@free.fr" date="1342353600">- build the c interface lapacke</changelog>
  <changelog author="scorot@free.fr" date="1342699200">- update baselibs.conf</changelog>
  <changelog author="idonmez@suse.com" date="1343217600">- Fix bnc#772628</changelog>
  <changelog author="burnus@net-b.de" date="1352203200">- Update to 3.4.2
  * Bug fixes</changelog>
  <changelog author="scorot@free.fr" date="1358078400">- add update-alternative support to allow user to easily switch
  between several blas and lapack libraries</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1363348800">- Split devel packages into devel and devel-static</changelog>
  <changelog author="lnt-sysadmin@lists.lrz.de" date="1383048000">- packaged symlinks created by update-alternative as %ghost files
- removed quotes from update-alternative command to silence rpmlint warning</changelog>
  <changelog author="burnus@net-b.de" date="1385035200">- Update to 3.5.0
  * Added Hermitian LDLT factorization routines with rook pivoting
    algorithm
  * 2-by-1 CSD to be used for tall and skinny matrix with orthonormal
    columns
  * New stopping criteria for balancing
  * New complex division algorithm
  * Various improvements
- No longer removing files due to license reasons as one file is
  no longer part of Lapack and the others have been replaced by
  new ones under the normal LAPACK license</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1403092800">- Move blas and lapack libraries to subdirectories for fixing
  update-alternatives [bnc#861081]
- Add %posttrans scripts for fixing migration problems.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405339200">- Include update-alternatives dependency in subpackages that use it
  to guarantee it will be available.</changelog>
  <changelog author="idonmez@suse.com" date="1405512000">- Add baselibs.conf to sources</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1431086400">- Fix static libraries list</changelog>
  <changelog author="dimstar@opensuse.org" date="1495022400">- Build the man pages in a separate .spec file (lapack-man). The
  resulting rpm names are kept identical. This allows us to drop
  doxygen out of lapack's main package buildroot, thus eliminating
  a build cycle.</changelog>
  <changelog author="jengelh@inai.de" date="1496232000">- Correct RPM groups</changelog>
</package>
<package pkgid="2b8397873df717e6d1c0c62a8f0edac24f944167767833600b326aaf1be86590" name="lapack-devel" arch="i586">
  <version epoch="0" ver="3.5.0" rel="74.1"/>
  <changelog author="toddrme2178@gmail.com" date="1333108800">- Fixed building on openSUSE 11.4 by fixing defattr
- Made the package groups consistent: Development/Libraries/Parallel
- Cleaned up spec file formatting
- Made all requires use the new package naming</changelog>
  <changelog author="rguenther@suse.com" date="1333368000">- Undo spec file obfuscation</changelog>
  <changelog author="burnus@net-b.de" date="1336132800">- Update to 3.4.1
  * Bug fixes</changelog>
  <changelog author="coolo@suse.com" date="1336564800">- fixing dependencies for devel-32bit</changelog>
  <changelog author="saschpe@suse.de" date="1337601600">- Change obsoletes '&lt;=' for lapack and blas back to '&lt;', there was a
  version update in between
- Remove psfig.tex (bnc#757332)</changelog>
  <changelog author="kukuk@suse.de" date="1338465600">- doxygen &gt;= 1.7 is required for building docu</changelog>
  <changelog author="scorot@free.fr" date="1342353600">- build the c interface lapacke</changelog>
  <changelog author="scorot@free.fr" date="1342699200">- update baselibs.conf</changelog>
  <changelog author="idonmez@suse.com" date="1343217600">- Fix bnc#772628</changelog>
  <changelog author="burnus@net-b.de" date="1352203200">- Update to 3.4.2
  * Bug fixes</changelog>
  <changelog author="scorot@free.fr" date="1358078400">- add update-alternative support to allow user to easily switch
  between several blas and lapack libraries</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1363348800">- Split devel packages into devel and devel-static</changelog>
  <changelog author="lnt-sysadmin@lists.lrz.de" date="1383048000">- packaged symlinks created by update-alternative as %ghost files
- removed quotes from update-alternative command to silence rpmlint warning</changelog>
  <changelog author="burnus@net-b.de" date="1385035200">- Update to 3.5.0
  * Added Hermitian LDLT factorization routines with rook pivoting
    algorithm
  * 2-by-1 CSD to be used for tall and skinny matrix with orthonormal
    columns
  * New stopping criteria for balancing
  * New complex division algorithm
  * Various improvements
- No longer removing files due to license reasons as one file is
  no longer part of Lapack and the others have been replaced by
  new ones under the normal LAPACK license</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1403092800">- Move blas and lapack libraries to subdirectories for fixing
  update-alternatives [bnc#861081]
- Add %posttrans scripts for fixing migration problems.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405339200">- Include update-alternatives dependency in subpackages that use it
  to guarantee it will be available.</changelog>
  <changelog author="idonmez@suse.com" date="1405512000">- Add baselibs.conf to sources</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1431086400">- Fix static libraries list</changelog>
  <changelog author="dimstar@opensuse.org" date="1495022400">- Build the man pages in a separate .spec file (lapack-man). The
  resulting rpm names are kept identical. This allows us to drop
  doxygen out of lapack's main package buildroot, thus eliminating
  a build cycle.</changelog>
  <changelog author="jengelh@inai.de" date="1496232000">- Correct RPM groups</changelog>
</package>
<package pkgid="53cfe0dcd92ee4bbae8f8fccbe552192a66d86d58abf188abfbc6657b9dc1106" name="lapack-devel" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="74.1"/>
  <changelog author="toddrme2178@gmail.com" date="1333108800">- Fixed building on openSUSE 11.4 by fixing defattr
- Made the package groups consistent: Development/Libraries/Parallel
- Cleaned up spec file formatting
- Made all requires use the new package naming</changelog>
  <changelog author="rguenther@suse.com" date="1333368000">- Undo spec file obfuscation</changelog>
  <changelog author="burnus@net-b.de" date="1336132800">- Update to 3.4.1
  * Bug fixes</changelog>
  <changelog author="coolo@suse.com" date="1336564800">- fixing dependencies for devel-32bit</changelog>
  <changelog author="saschpe@suse.de" date="1337601600">- Change obsoletes '&lt;=' for lapack and blas back to '&lt;', there was a
  version update in between
- Remove psfig.tex (bnc#757332)</changelog>
  <changelog author="kukuk@suse.de" date="1338465600">- doxygen &gt;= 1.7 is required for building docu</changelog>
  <changelog author="scorot@free.fr" date="1342353600">- build the c interface lapacke</changelog>
  <changelog author="scorot@free.fr" date="1342699200">- update baselibs.conf</changelog>
  <changelog author="idonmez@suse.com" date="1343217600">- Fix bnc#772628</changelog>
  <changelog author="burnus@net-b.de" date="1352203200">- Update to 3.4.2
  * Bug fixes</changelog>
  <changelog author="scorot@free.fr" date="1358078400">- add update-alternative support to allow user to easily switch
  between several blas and lapack libraries</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1363348800">- Split devel packages into devel and devel-static</changelog>
  <changelog author="lnt-sysadmin@lists.lrz.de" date="1383048000">- packaged symlinks created by update-alternative as %ghost files
- removed quotes from update-alternative command to silence rpmlint warning</changelog>
  <changelog author="burnus@net-b.de" date="1385035200">- Update to 3.5.0
  * Added Hermitian LDLT factorization routines with rook pivoting
    algorithm
  * 2-by-1 CSD to be used for tall and skinny matrix with orthonormal
    columns
  * New stopping criteria for balancing
  * New complex division algorithm
  * Various improvements
- No longer removing files due to license reasons as one file is
  no longer part of Lapack and the others have been replaced by
  new ones under the normal LAPACK license</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1403092800">- Move blas and lapack libraries to subdirectories for fixing
  update-alternatives [bnc#861081]
- Add %posttrans scripts for fixing migration problems.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405339200">- Include update-alternatives dependency in subpackages that use it
  to guarantee it will be available.</changelog>
  <changelog author="idonmez@suse.com" date="1405512000">- Add baselibs.conf to sources</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1431086400">- Fix static libraries list</changelog>
  <changelog author="dimstar@opensuse.org" date="1495022400">- Build the man pages in a separate .spec file (lapack-man). The
  resulting rpm names are kept identical. This allows us to drop
  doxygen out of lapack's main package buildroot, thus eliminating
  a build cycle.</changelog>
  <changelog author="jengelh@inai.de" date="1496232000">- Correct RPM groups</changelog>
</package>
<package pkgid="4c74309a9e1f4470281eda9c381ecc3d4133c0ffcc95e25c1dec8a71d0aef25f" name="lapack-devel-32bit" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="74.1"/>
  <changelog author="toddrme2178@gmail.com" date="1333108800">- Fixed building on openSUSE 11.4 by fixing defattr
- Made the package groups consistent: Development/Libraries/Parallel
- Cleaned up spec file formatting
- Made all requires use the new package naming</changelog>
  <changelog author="rguenther@suse.com" date="1333368000">- Undo spec file obfuscation</changelog>
  <changelog author="burnus@net-b.de" date="1336132800">- Update to 3.4.1
  * Bug fixes</changelog>
  <changelog author="coolo@suse.com" date="1336564800">- fixing dependencies for devel-32bit</changelog>
  <changelog author="saschpe@suse.de" date="1337601600">- Change obsoletes '&lt;=' for lapack and blas back to '&lt;', there was a
  version update in between
- Remove psfig.tex (bnc#757332)</changelog>
  <changelog author="kukuk@suse.de" date="1338465600">- doxygen &gt;= 1.7 is required for building docu</changelog>
  <changelog author="scorot@free.fr" date="1342353600">- build the c interface lapacke</changelog>
  <changelog author="scorot@free.fr" date="1342699200">- update baselibs.conf</changelog>
  <changelog author="idonmez@suse.com" date="1343217600">- Fix bnc#772628</changelog>
  <changelog author="burnus@net-b.de" date="1352203200">- Update to 3.4.2
  * Bug fixes</changelog>
  <changelog author="scorot@free.fr" date="1358078400">- add update-alternative support to allow user to easily switch
  between several blas and lapack libraries</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1363348800">- Split devel packages into devel and devel-static</changelog>
  <changelog author="lnt-sysadmin@lists.lrz.de" date="1383048000">- packaged symlinks created by update-alternative as %ghost files
- removed quotes from update-alternative command to silence rpmlint warning</changelog>
  <changelog author="burnus@net-b.de" date="1385035200">- Update to 3.5.0
  * Added Hermitian LDLT factorization routines with rook pivoting
    algorithm
  * 2-by-1 CSD to be used for tall and skinny matrix with orthonormal
    columns
  * New stopping criteria for balancing
  * New complex division algorithm
  * Various improvements
- No longer removing files due to license reasons as one file is
  no longer part of Lapack and the others have been replaced by
  new ones under the normal LAPACK license</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1403092800">- Move blas and lapack libraries to subdirectories for fixing
  update-alternatives [bnc#861081]
- Add %posttrans scripts for fixing migration problems.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405339200">- Include update-alternatives dependency in subpackages that use it
  to guarantee it will be available.</changelog>
  <changelog author="idonmez@suse.com" date="1405512000">- Add baselibs.conf to sources</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1431086400">- Fix static libraries list</changelog>
  <changelog author="dimstar@opensuse.org" date="1495022400">- Build the man pages in a separate .spec file (lapack-man). The
  resulting rpm names are kept identical. This allows us to drop
  doxygen out of lapack's main package buildroot, thus eliminating
  a build cycle.</changelog>
  <changelog author="jengelh@inai.de" date="1496232000">- Correct RPM groups</changelog>
</package>
<package pkgid="389a7c3e902af499fdddf32bd2788eeaaf04ff1e048877518094ff39b877f169" name="lapack-devel-static" arch="i586">
  <version epoch="0" ver="3.5.0" rel="74.1"/>
  <changelog author="toddrme2178@gmail.com" date="1333108800">- Fixed building on openSUSE 11.4 by fixing defattr
- Made the package groups consistent: Development/Libraries/Parallel
- Cleaned up spec file formatting
- Made all requires use the new package naming</changelog>
  <changelog author="rguenther@suse.com" date="1333368000">- Undo spec file obfuscation</changelog>
  <changelog author="burnus@net-b.de" date="1336132800">- Update to 3.4.1
  * Bug fixes</changelog>
  <changelog author="coolo@suse.com" date="1336564800">- fixing dependencies for devel-32bit</changelog>
  <changelog author="saschpe@suse.de" date="1337601600">- Change obsoletes '&lt;=' for lapack and blas back to '&lt;', there was a
  version update in between
- Remove psfig.tex (bnc#757332)</changelog>
  <changelog author="kukuk@suse.de" date="1338465600">- doxygen &gt;= 1.7 is required for building docu</changelog>
  <changelog author="scorot@free.fr" date="1342353600">- build the c interface lapacke</changelog>
  <changelog author="scorot@free.fr" date="1342699200">- update baselibs.conf</changelog>
  <changelog author="idonmez@suse.com" date="1343217600">- Fix bnc#772628</changelog>
  <changelog author="burnus@net-b.de" date="1352203200">- Update to 3.4.2
  * Bug fixes</changelog>
  <changelog author="scorot@free.fr" date="1358078400">- add update-alternative support to allow user to easily switch
  between several blas and lapack libraries</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1363348800">- Split devel packages into devel and devel-static</changelog>
  <changelog author="lnt-sysadmin@lists.lrz.de" date="1383048000">- packaged symlinks created by update-alternative as %ghost files
- removed quotes from update-alternative command to silence rpmlint warning</changelog>
  <changelog author="burnus@net-b.de" date="1385035200">- Update to 3.5.0
  * Added Hermitian LDLT factorization routines with rook pivoting
    algorithm
  * 2-by-1 CSD to be used for tall and skinny matrix with orthonormal
    columns
  * New stopping criteria for balancing
  * New complex division algorithm
  * Various improvements
- No longer removing files due to license reasons as one file is
  no longer part of Lapack and the others have been replaced by
  new ones under the normal LAPACK license</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1403092800">- Move blas and lapack libraries to subdirectories for fixing
  update-alternatives [bnc#861081]
- Add %posttrans scripts for fixing migration problems.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405339200">- Include update-alternatives dependency in subpackages that use it
  to guarantee it will be available.</changelog>
  <changelog author="idonmez@suse.com" date="1405512000">- Add baselibs.conf to sources</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1431086400">- Fix static libraries list</changelog>
  <changelog author="dimstar@opensuse.org" date="1495022400">- Build the man pages in a separate .spec file (lapack-man). The
  resulting rpm names are kept identical. This allows us to drop
  doxygen out of lapack's main package buildroot, thus eliminating
  a build cycle.</changelog>
  <changelog author="jengelh@inai.de" date="1496232000">- Correct RPM groups</changelog>
</package>
<package pkgid="ba408db003c3780cb8adecbf77381f54da59b717accb7bd2b6ded2ed6bfcd77f" name="lapack-devel-static" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="74.1"/>
  <changelog author="toddrme2178@gmail.com" date="1333108800">- Fixed building on openSUSE 11.4 by fixing defattr
- Made the package groups consistent: Development/Libraries/Parallel
- Cleaned up spec file formatting
- Made all requires use the new package naming</changelog>
  <changelog author="rguenther@suse.com" date="1333368000">- Undo spec file obfuscation</changelog>
  <changelog author="burnus@net-b.de" date="1336132800">- Update to 3.4.1
  * Bug fixes</changelog>
  <changelog author="coolo@suse.com" date="1336564800">- fixing dependencies for devel-32bit</changelog>
  <changelog author="saschpe@suse.de" date="1337601600">- Change obsoletes '&lt;=' for lapack and blas back to '&lt;', there was a
  version update in between
- Remove psfig.tex (bnc#757332)</changelog>
  <changelog author="kukuk@suse.de" date="1338465600">- doxygen &gt;= 1.7 is required for building docu</changelog>
  <changelog author="scorot@free.fr" date="1342353600">- build the c interface lapacke</changelog>
  <changelog author="scorot@free.fr" date="1342699200">- update baselibs.conf</changelog>
  <changelog author="idonmez@suse.com" date="1343217600">- Fix bnc#772628</changelog>
  <changelog author="burnus@net-b.de" date="1352203200">- Update to 3.4.2
  * Bug fixes</changelog>
  <changelog author="scorot@free.fr" date="1358078400">- add update-alternative support to allow user to easily switch
  between several blas and lapack libraries</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1363348800">- Split devel packages into devel and devel-static</changelog>
  <changelog author="lnt-sysadmin@lists.lrz.de" date="1383048000">- packaged symlinks created by update-alternative as %ghost files
- removed quotes from update-alternative command to silence rpmlint warning</changelog>
  <changelog author="burnus@net-b.de" date="1385035200">- Update to 3.5.0
  * Added Hermitian LDLT factorization routines with rook pivoting
    algorithm
  * 2-by-1 CSD to be used for tall and skinny matrix with orthonormal
    columns
  * New stopping criteria for balancing
  * New complex division algorithm
  * Various improvements
- No longer removing files due to license reasons as one file is
  no longer part of Lapack and the others have been replaced by
  new ones under the normal LAPACK license</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1403092800">- Move blas and lapack libraries to subdirectories for fixing
  update-alternatives [bnc#861081]
- Add %posttrans scripts for fixing migration problems.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405339200">- Include update-alternatives dependency in subpackages that use it
  to guarantee it will be available.</changelog>
  <changelog author="idonmez@suse.com" date="1405512000">- Add baselibs.conf to sources</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1431086400">- Fix static libraries list</changelog>
  <changelog author="dimstar@opensuse.org" date="1495022400">- Build the man pages in a separate .spec file (lapack-man). The
  resulting rpm names are kept identical. This allows us to drop
  doxygen out of lapack's main package buildroot, thus eliminating
  a build cycle.</changelog>
  <changelog author="jengelh@inai.de" date="1496232000">- Correct RPM groups</changelog>
</package>
<package pkgid="61db1044cf134c32ff7015c80cdcfb65f61e01703c74c3b1e5e8b3a1c0d4782b" name="lapacke-devel" arch="i586">
  <version epoch="0" ver="3.5.0" rel="74.1"/>
  <changelog author="toddrme2178@gmail.com" date="1333108800">- Fixed building on openSUSE 11.4 by fixing defattr
- Made the package groups consistent: Development/Libraries/Parallel
- Cleaned up spec file formatting
- Made all requires use the new package naming</changelog>
  <changelog author="rguenther@suse.com" date="1333368000">- Undo spec file obfuscation</changelog>
  <changelog author="burnus@net-b.de" date="1336132800">- Update to 3.4.1
  * Bug fixes</changelog>
  <changelog author="coolo@suse.com" date="1336564800">- fixing dependencies for devel-32bit</changelog>
  <changelog author="saschpe@suse.de" date="1337601600">- Change obsoletes '&lt;=' for lapack and blas back to '&lt;', there was a
  version update in between
- Remove psfig.tex (bnc#757332)</changelog>
  <changelog author="kukuk@suse.de" date="1338465600">- doxygen &gt;= 1.7 is required for building docu</changelog>
  <changelog author="scorot@free.fr" date="1342353600">- build the c interface lapacke</changelog>
  <changelog author="scorot@free.fr" date="1342699200">- update baselibs.conf</changelog>
  <changelog author="idonmez@suse.com" date="1343217600">- Fix bnc#772628</changelog>
  <changelog author="burnus@net-b.de" date="1352203200">- Update to 3.4.2
  * Bug fixes</changelog>
  <changelog author="scorot@free.fr" date="1358078400">- add update-alternative support to allow user to easily switch
  between several blas and lapack libraries</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1363348800">- Split devel packages into devel and devel-static</changelog>
  <changelog author="lnt-sysadmin@lists.lrz.de" date="1383048000">- packaged symlinks created by update-alternative as %ghost files
- removed quotes from update-alternative command to silence rpmlint warning</changelog>
  <changelog author="burnus@net-b.de" date="1385035200">- Update to 3.5.0
  * Added Hermitian LDLT factorization routines with rook pivoting
    algorithm
  * 2-by-1 CSD to be used for tall and skinny matrix with orthonormal
    columns
  * New stopping criteria for balancing
  * New complex division algorithm
  * Various improvements
- No longer removing files due to license reasons as one file is
  no longer part of Lapack and the others have been replaced by
  new ones under the normal LAPACK license</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1403092800">- Move blas and lapack libraries to subdirectories for fixing
  update-alternatives [bnc#861081]
- Add %posttrans scripts for fixing migration problems.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405339200">- Include update-alternatives dependency in subpackages that use it
  to guarantee it will be available.</changelog>
  <changelog author="idonmez@suse.com" date="1405512000">- Add baselibs.conf to sources</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1431086400">- Fix static libraries list</changelog>
  <changelog author="dimstar@opensuse.org" date="1495022400">- Build the man pages in a separate .spec file (lapack-man). The
  resulting rpm names are kept identical. This allows us to drop
  doxygen out of lapack's main package buildroot, thus eliminating
  a build cycle.</changelog>
  <changelog author="jengelh@inai.de" date="1496232000">- Correct RPM groups</changelog>
</package>
<package pkgid="57862eec30c76ae5661844139c9c85b9cf0fa1740592185bc1fdf98e6f29e276" name="lapacke-devel" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="74.1"/>
  <changelog author="toddrme2178@gmail.com" date="1333108800">- Fixed building on openSUSE 11.4 by fixing defattr
- Made the package groups consistent: Development/Libraries/Parallel
- Cleaned up spec file formatting
- Made all requires use the new package naming</changelog>
  <changelog author="rguenther@suse.com" date="1333368000">- Undo spec file obfuscation</changelog>
  <changelog author="burnus@net-b.de" date="1336132800">- Update to 3.4.1
  * Bug fixes</changelog>
  <changelog author="coolo@suse.com" date="1336564800">- fixing dependencies for devel-32bit</changelog>
  <changelog author="saschpe@suse.de" date="1337601600">- Change obsoletes '&lt;=' for lapack and blas back to '&lt;', there was a
  version update in between
- Remove psfig.tex (bnc#757332)</changelog>
  <changelog author="kukuk@suse.de" date="1338465600">- doxygen &gt;= 1.7 is required for building docu</changelog>
  <changelog author="scorot@free.fr" date="1342353600">- build the c interface lapacke</changelog>
  <changelog author="scorot@free.fr" date="1342699200">- update baselibs.conf</changelog>
  <changelog author="idonmez@suse.com" date="1343217600">- Fix bnc#772628</changelog>
  <changelog author="burnus@net-b.de" date="1352203200">- Update to 3.4.2
  * Bug fixes</changelog>
  <changelog author="scorot@free.fr" date="1358078400">- add update-alternative support to allow user to easily switch
  between several blas and lapack libraries</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1363348800">- Split devel packages into devel and devel-static</changelog>
  <changelog author="lnt-sysadmin@lists.lrz.de" date="1383048000">- packaged symlinks created by update-alternative as %ghost files
- removed quotes from update-alternative command to silence rpmlint warning</changelog>
  <changelog author="burnus@net-b.de" date="1385035200">- Update to 3.5.0
  * Added Hermitian LDLT factorization routines with rook pivoting
    algorithm
  * 2-by-1 CSD to be used for tall and skinny matrix with orthonormal
    columns
  * New stopping criteria for balancing
  * New complex division algorithm
  * Various improvements
- No longer removing files due to license reasons as one file is
  no longer part of Lapack and the others have been replaced by
  new ones under the normal LAPACK license</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1403092800">- Move blas and lapack libraries to subdirectories for fixing
  update-alternatives [bnc#861081]
- Add %posttrans scripts for fixing migration problems.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405339200">- Include update-alternatives dependency in subpackages that use it
  to guarantee it will be available.</changelog>
  <changelog author="idonmez@suse.com" date="1405512000">- Add baselibs.conf to sources</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1431086400">- Fix static libraries list</changelog>
  <changelog author="dimstar@opensuse.org" date="1495022400">- Build the man pages in a separate .spec file (lapack-man). The
  resulting rpm names are kept identical. This allows us to drop
  doxygen out of lapack's main package buildroot, thus eliminating
  a build cycle.</changelog>
  <changelog author="jengelh@inai.de" date="1496232000">- Correct RPM groups</changelog>
</package>
<package pkgid="2ae3bf333f37c364c67ce5683aa7c7536025b4749e4d4690ba3f3e7f6103d1ca" name="lapacke-devel-32bit" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="74.1"/>
  <changelog author="toddrme2178@gmail.com" date="1333108800">- Fixed building on openSUSE 11.4 by fixing defattr
- Made the package groups consistent: Development/Libraries/Parallel
- Cleaned up spec file formatting
- Made all requires use the new package naming</changelog>
  <changelog author="rguenther@suse.com" date="1333368000">- Undo spec file obfuscation</changelog>
  <changelog author="burnus@net-b.de" date="1336132800">- Update to 3.4.1
  * Bug fixes</changelog>
  <changelog author="coolo@suse.com" date="1336564800">- fixing dependencies for devel-32bit</changelog>
  <changelog author="saschpe@suse.de" date="1337601600">- Change obsoletes '&lt;=' for lapack and blas back to '&lt;', there was a
  version update in between
- Remove psfig.tex (bnc#757332)</changelog>
  <changelog author="kukuk@suse.de" date="1338465600">- doxygen &gt;= 1.7 is required for building docu</changelog>
  <changelog author="scorot@free.fr" date="1342353600">- build the c interface lapacke</changelog>
  <changelog author="scorot@free.fr" date="1342699200">- update baselibs.conf</changelog>
  <changelog author="idonmez@suse.com" date="1343217600">- Fix bnc#772628</changelog>
  <changelog author="burnus@net-b.de" date="1352203200">- Update to 3.4.2
  * Bug fixes</changelog>
  <changelog author="scorot@free.fr" date="1358078400">- add update-alternative support to allow user to easily switch
  between several blas and lapack libraries</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1363348800">- Split devel packages into devel and devel-static</changelog>
  <changelog author="lnt-sysadmin@lists.lrz.de" date="1383048000">- packaged symlinks created by update-alternative as %ghost files
- removed quotes from update-alternative command to silence rpmlint warning</changelog>
  <changelog author="burnus@net-b.de" date="1385035200">- Update to 3.5.0
  * Added Hermitian LDLT factorization routines with rook pivoting
    algorithm
  * 2-by-1 CSD to be used for tall and skinny matrix with orthonormal
    columns
  * New stopping criteria for balancing
  * New complex division algorithm
  * Various improvements
- No longer removing files due to license reasons as one file is
  no longer part of Lapack and the others have been replaced by
  new ones under the normal LAPACK license</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1403092800">- Move blas and lapack libraries to subdirectories for fixing
  update-alternatives [bnc#861081]
- Add %posttrans scripts for fixing migration problems.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405339200">- Include update-alternatives dependency in subpackages that use it
  to guarantee it will be available.</changelog>
  <changelog author="idonmez@suse.com" date="1405512000">- Add baselibs.conf to sources</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1431086400">- Fix static libraries list</changelog>
  <changelog author="dimstar@opensuse.org" date="1495022400">- Build the man pages in a separate .spec file (lapack-man). The
  resulting rpm names are kept identical. This allows us to drop
  doxygen out of lapack's main package buildroot, thus eliminating
  a build cycle.</changelog>
  <changelog author="jengelh@inai.de" date="1496232000">- Correct RPM groups</changelog>
</package>
<package pkgid="2e0230ffdb6231988a0a42e0dc3ade4f7ae429120bf848739bc9518b300820d9" name="lapacke-devel-static" arch="i586">
  <version epoch="0" ver="3.5.0" rel="74.1"/>
  <changelog author="toddrme2178@gmail.com" date="1333108800">- Fixed building on openSUSE 11.4 by fixing defattr
- Made the package groups consistent: Development/Libraries/Parallel
- Cleaned up spec file formatting
- Made all requires use the new package naming</changelog>
  <changelog author="rguenther@suse.com" date="1333368000">- Undo spec file obfuscation</changelog>
  <changelog author="burnus@net-b.de" date="1336132800">- Update to 3.4.1
  * Bug fixes</changelog>
  <changelog author="coolo@suse.com" date="1336564800">- fixing dependencies for devel-32bit</changelog>
  <changelog author="saschpe@suse.de" date="1337601600">- Change obsoletes '&lt;=' for lapack and blas back to '&lt;', there was a
  version update in between
- Remove psfig.tex (bnc#757332)</changelog>
  <changelog author="kukuk@suse.de" date="1338465600">- doxygen &gt;= 1.7 is required for building docu</changelog>
  <changelog author="scorot@free.fr" date="1342353600">- build the c interface lapacke</changelog>
  <changelog author="scorot@free.fr" date="1342699200">- update baselibs.conf</changelog>
  <changelog author="idonmez@suse.com" date="1343217600">- Fix bnc#772628</changelog>
  <changelog author="burnus@net-b.de" date="1352203200">- Update to 3.4.2
  * Bug fixes</changelog>
  <changelog author="scorot@free.fr" date="1358078400">- add update-alternative support to allow user to easily switch
  between several blas and lapack libraries</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1363348800">- Split devel packages into devel and devel-static</changelog>
  <changelog author="lnt-sysadmin@lists.lrz.de" date="1383048000">- packaged symlinks created by update-alternative as %ghost files
- removed quotes from update-alternative command to silence rpmlint warning</changelog>
  <changelog author="burnus@net-b.de" date="1385035200">- Update to 3.5.0
  * Added Hermitian LDLT factorization routines with rook pivoting
    algorithm
  * 2-by-1 CSD to be used for tall and skinny matrix with orthonormal
    columns
  * New stopping criteria for balancing
  * New complex division algorithm
  * Various improvements
- No longer removing files due to license reasons as one file is
  no longer part of Lapack and the others have been replaced by
  new ones under the normal LAPACK license</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1403092800">- Move blas and lapack libraries to subdirectories for fixing
  update-alternatives [bnc#861081]
- Add %posttrans scripts for fixing migration problems.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405339200">- Include update-alternatives dependency in subpackages that use it
  to guarantee it will be available.</changelog>
  <changelog author="idonmez@suse.com" date="1405512000">- Add baselibs.conf to sources</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1431086400">- Fix static libraries list</changelog>
  <changelog author="dimstar@opensuse.org" date="1495022400">- Build the man pages in a separate .spec file (lapack-man). The
  resulting rpm names are kept identical. This allows us to drop
  doxygen out of lapack's main package buildroot, thus eliminating
  a build cycle.</changelog>
  <changelog author="jengelh@inai.de" date="1496232000">- Correct RPM groups</changelog>
</package>
<package pkgid="9a4336827c3901c674c7a4994909c9eb3fd577aea92d0dd09230817878ed53b1" name="lapacke-devel-static" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="74.1"/>
  <changelog author="toddrme2178@gmail.com" date="1333108800">- Fixed building on openSUSE 11.4 by fixing defattr
- Made the package groups consistent: Development/Libraries/Parallel
- Cleaned up spec file formatting
- Made all requires use the new package naming</changelog>
  <changelog author="rguenther@suse.com" date="1333368000">- Undo spec file obfuscation</changelog>
  <changelog author="burnus@net-b.de" date="1336132800">- Update to 3.4.1
  * Bug fixes</changelog>
  <changelog author="coolo@suse.com" date="1336564800">- fixing dependencies for devel-32bit</changelog>
  <changelog author="saschpe@suse.de" date="1337601600">- Change obsoletes '&lt;=' for lapack and blas back to '&lt;', there was a
  version update in between
- Remove psfig.tex (bnc#757332)</changelog>
  <changelog author="kukuk@suse.de" date="1338465600">- doxygen &gt;= 1.7 is required for building docu</changelog>
  <changelog author="scorot@free.fr" date="1342353600">- build the c interface lapacke</changelog>
  <changelog author="scorot@free.fr" date="1342699200">- update baselibs.conf</changelog>
  <changelog author="idonmez@suse.com" date="1343217600">- Fix bnc#772628</changelog>
  <changelog author="burnus@net-b.de" date="1352203200">- Update to 3.4.2
  * Bug fixes</changelog>
  <changelog author="scorot@free.fr" date="1358078400">- add update-alternative support to allow user to easily switch
  between several blas and lapack libraries</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1363348800">- Split devel packages into devel and devel-static</changelog>
  <changelog author="lnt-sysadmin@lists.lrz.de" date="1383048000">- packaged symlinks created by update-alternative as %ghost files
- removed quotes from update-alternative command to silence rpmlint warning</changelog>
  <changelog author="burnus@net-b.de" date="1385035200">- Update to 3.5.0
  * Added Hermitian LDLT factorization routines with rook pivoting
    algorithm
  * 2-by-1 CSD to be used for tall and skinny matrix with orthonormal
    columns
  * New stopping criteria for balancing
  * New complex division algorithm
  * Various improvements
- No longer removing files due to license reasons as one file is
  no longer part of Lapack and the others have been replaced by
  new ones under the normal LAPACK license</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1403092800">- Move blas and lapack libraries to subdirectories for fixing
  update-alternatives [bnc#861081]
- Add %posttrans scripts for fixing migration problems.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405339200">- Include update-alternatives dependency in subpackages that use it
  to guarantee it will be available.</changelog>
  <changelog author="idonmez@suse.com" date="1405512000">- Add baselibs.conf to sources</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1431086400">- Fix static libraries list</changelog>
  <changelog author="dimstar@opensuse.org" date="1495022400">- Build the man pages in a separate .spec file (lapack-man). The
  resulting rpm names are kept identical. This allows us to drop
  doxygen out of lapack's main package buildroot, thus eliminating
  a build cycle.</changelog>
  <changelog author="jengelh@inai.de" date="1496232000">- Correct RPM groups</changelog>
</package>
<package pkgid="e433f4efcd3a57687521c4c85337ee86b9e6c4bee6e40cdf40be433762996ff7" name="letshelp-certbot" arch="noarch">
  <version epoch="0" ver="0.15.0" rel="25.10"/>
  <changelog author="ecsos@opensuse.org" date="1470052800">- python-requests &gt;= 2.0 is required by certbot</changelog>
  <changelog author="ecsos@opensuse.org" date="1475668800">- update to 0.9.0
  See https://github.com/certbot/certbot/milestone/22?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1476964800">- update to 0.9.3
  See https://github.com/certbot/certbot/milestone/27?closed=1
- update to 0.9.2
  See https://github.com/certbot/certbot/milestone/26?closed=1
- update to 0.9.1
  See https://github.com/certbot/certbot/milestone/25?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1478001600">- change certbot-cli.ini.patch
  The flag standalone-supported-challenges is deprecated.
  It is now preferred-challenges instead.</changelog>
  <changelog author="ecsos@opensuse.org" date="1483704000">- rework README.SUSE
- fix sporadic build errors in doc section</changelog>
  <changelog author="ecsos@opensuse.org" date="1484136000">- update to 0.10.0
  See https://github.com/certbot/certbot/milestone/24?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1484654400">- update to 0.10.1
  See https://github.com/certbot/certbot/milestone/29?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1485604800">- update to 0.10.2
  See https://github.com/certbot/certbot/milestone/32?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1486555200">- update to 0.11.1
  See https://github.com/certbot/certbot/milestone/33?closed=1
- update to 0.11.0
  See https://github.com/certbot/certbot/milestone/28?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1488542400">- update to 0.12.0
  See https://github.com/certbot/certbot/milestone/31?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1488801600">- change require version to python-requests &gt;= 2.10</changelog>
  <changelog author="ecsos@opensuse.org" date="1490616000">- insert BuildRequires: python-packaging to prevent build errors
  for Leap 42.1</changelog>
  <changelog author="ecsos@opensuse.org" date="1493121600">- update to 0.13.0
  See https://github.com/certbot/certbot/milestone/34?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1494849600">- update t 0.14.0
  See https://github.com/certbot/certbot/milestone/35?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1494936000">- fix build error in Tumbleweed</changelog>
  <changelog author="ecsos@opensuse.org" date="1495022400">- update to 0.14.1
  See https://github.com/certbot/certbot/milestone/39?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1496318400">- update to 0.14.2
  See https://github.com/certbot/certbot/milestone/40?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1496836800">- add missing dependency to python-future
- rework README.SUSE and certbot.cron</changelog>
  <changelog author="ecsos@opensuse.org" date="1496836801">- add missing domain parameter in cli.ini</changelog>
  <changelog author="ecsos@opensuse.org" date="1497182400">- update to 0.15.0
  See https://github.com/certbot/certbot/blob/master/CHANGELOG.md
  and https://github.com/certbot/certbot/milestone/37?closed=1</changelog>
</package>
<package pkgid="bd464bbf7b8ce4c4a5132deeb566cfb1778366d0d49be52405a82aa09c48f27f" name="libarchive" arch="src">
  <version epoch="0" ver="3.3.1" rel="87.2"/>
  <changelog author="werner@suse.de" date="1360756800">- Use %libname macro to be consistent throughout the spec file</changelog>
  <changelog author="jengelh@inai.de" date="1371384000">- Explicitly list libattr-devel as BuildRequires (and sort those)</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1376654400">- update to 3.1.2
  This is a maintenance update to fix issues with the new RAR
  seeking feature.
- libarchive's new website moved to http://www.libarchive.org.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1376913600">- libarchive-openssl.patch: Call OPENSSL_config where needed,
  otherwise on systems configured to use openSSL engines such
  as via-padlock wont benefit from hardware acceleration.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1377000000">- remove artificial dependencies on libacl-devel, libbz2-devel,
  zlib-devel from libarchive-devel.</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1385294400">- add optional -static-devel library package, intended to publish pixz
  for CentOS / RHEL, default off
- skip some dependencies not required for pixz on CentOS / RHEL</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1401278400">- libarchive-xattr.patch, fix subtle wrong library check
  that causes this package to depend on libattr when it should
  be using glibc.</changelog>
  <changelog author="jsegitz@novell.com" date="1415707200">- Added CVE-2013-0211.patch to fix CVE-2013-0211 (bnc#800024)</changelog>
  <changelog author="adrian@suse.com" date="1425556800">- fix a directory traversal in cpio tool (bnc#920870)
  directory-traversal-fix.patch CVE-2015-2304</changelog>
  <changelog author="astieger@suse.com" date="1426420800">- add CVE for previous change</changelog>
  <changelog author="astieger@suse.com" date="1427025600">- RHEL/CentOS build fix, skipping autoreconf</changelog>
  <changelog author="astieger@suse.com" date="1442664000">- build static lib on RHEL 7</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1462536000">- add _constraints memory 4096MB to avoid ppc64le build failure</changelog>
  <changelog author="adrian@suse.de" date="1462795200">- 4GB _constraints for ppc64le only, it would break other archs
- update to version 3.2.0
  * Fixes CVE-2016-1541
  * Fixes CVE-2015-8928
  * changes are only documented in git history
  * updated openssl patch
  * new bsdcat utility
- removed obsolete patches for:
  * CVE-2013-0211.patch
  * directory-traversal-fix.patch
  * libarchive-xattr.patch</changelog>
  <changelog author="adrian@suse.de" date="1466078400">- limit size of symlinks in cpio archives (CVE-2016-4809, boo#984990)
  CVE-2016-4809.patch</changelog>
  <changelog author="adrian@suse.de" date="1466424000">- update to version 3.2.1
  Fixes a number of security issues:
    CVE-2015-8934, CVE-2015-8933, CVE-2015-8917, CVE-2016-4301, CVE-2016-4300
- and fixing the build (fix-build.patch)</changelog>
  <changelog author="dmueller@suse.com" date="1469275200">- make bsdtar require a matching libarchive version to avoid
  missing symbol errors</changelog>
  <changelog author="adrian@suse.com" date="1477483200">- update to version 3.2.2
  Unspecified security fixes, but at least:
  * CVE-2016-8687
  * CVE-2016-8689
  * CVE-2016-8688
  * CVE-2016-5844
  * CVE-2016-6250
  * CVE-2016-5418
- obsoletes fix-build.patch</changelog>
  <changelog author="adrian@suse.com" date="1480680000">- fix extracting over symlinks: fix-extract-over-links.patch
  the problem is solved upstream different, but git master
  is too different atm.</changelog>
  <changelog author="adrian@suse.de" date="1491220800">- update to version 3.3.1
  * Security &amp; Feature release
    Details are not documented from upstream yet
    fix-extract-over-links.patch and libarchive-openssl.patch obsoleted</changelog>
</package>
<package pkgid="bf33008a1339a19861d0502e6cbbbf76c78c58f1c5e8fc26bf9cf3aaf027af3e" name="libarchive-debugsource" arch="i586">
  <version epoch="0" ver="3.3.1" rel="87.2"/>
  <changelog author="werner@suse.de" date="1360756800">- Use %libname macro to be consistent throughout the spec file</changelog>
  <changelog author="jengelh@inai.de" date="1371384000">- Explicitly list libattr-devel as BuildRequires (and sort those)</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1376654400">- update to 3.1.2
  This is a maintenance update to fix issues with the new RAR
  seeking feature.
- libarchive's new website moved to http://www.libarchive.org.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1376913600">- libarchive-openssl.patch: Call OPENSSL_config where needed,
  otherwise on systems configured to use openSSL engines such
  as via-padlock wont benefit from hardware acceleration.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1377000000">- remove artificial dependencies on libacl-devel, libbz2-devel,
  zlib-devel from libarchive-devel.</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1385294400">- add optional -static-devel library package, intended to publish pixz
  for CentOS / RHEL, default off
- skip some dependencies not required for pixz on CentOS / RHEL</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1401278400">- libarchive-xattr.patch, fix subtle wrong library check
  that causes this package to depend on libattr when it should
  be using glibc.</changelog>
  <changelog author="jsegitz@novell.com" date="1415707200">- Added CVE-2013-0211.patch to fix CVE-2013-0211 (bnc#800024)</changelog>
  <changelog author="adrian@suse.com" date="1425556800">- fix a directory traversal in cpio tool (bnc#920870)
  directory-traversal-fix.patch CVE-2015-2304</changelog>
  <changelog author="astieger@suse.com" date="1426420800">- add CVE for previous change</changelog>
  <changelog author="astieger@suse.com" date="1427025600">- RHEL/CentOS build fix, skipping autoreconf</changelog>
  <changelog author="astieger@suse.com" date="1442664000">- build static lib on RHEL 7</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1462536000">- add _constraints memory 4096MB to avoid ppc64le build failure</changelog>
  <changelog author="adrian@suse.de" date="1462795200">- 4GB _constraints for ppc64le only, it would break other archs
- update to version 3.2.0
  * Fixes CVE-2016-1541
  * Fixes CVE-2015-8928
  * changes are only documented in git history
  * updated openssl patch
  * new bsdcat utility
- removed obsolete patches for:
  * CVE-2013-0211.patch
  * directory-traversal-fix.patch
  * libarchive-xattr.patch</changelog>
  <changelog author="adrian@suse.de" date="1466078400">- limit size of symlinks in cpio archives (CVE-2016-4809, boo#984990)
  CVE-2016-4809.patch</changelog>
  <changelog author="adrian@suse.de" date="1466424000">- update to version 3.2.1
  Fixes a number of security issues:
    CVE-2015-8934, CVE-2015-8933, CVE-2015-8917, CVE-2016-4301, CVE-2016-4300
- and fixing the build (fix-build.patch)</changelog>
  <changelog author="dmueller@suse.com" date="1469275200">- make bsdtar require a matching libarchive version to avoid
  missing symbol errors</changelog>
  <changelog author="adrian@suse.com" date="1477483200">- update to version 3.2.2
  Unspecified security fixes, but at least:
  * CVE-2016-8687
  * CVE-2016-8689
  * CVE-2016-8688
  * CVE-2016-5844
  * CVE-2016-6250
  * CVE-2016-5418
- obsoletes fix-build.patch</changelog>
  <changelog author="adrian@suse.com" date="1480680000">- fix extracting over symlinks: fix-extract-over-links.patch
  the problem is solved upstream different, but git master
  is too different atm.</changelog>
  <changelog author="adrian@suse.de" date="1491220800">- update to version 3.3.1
  * Security &amp; Feature release
    Details are not documented from upstream yet
    fix-extract-over-links.patch and libarchive-openssl.patch obsoleted</changelog>
</package>
<package pkgid="eb53ee92f717d5822208702ff21d0df15389b19a42a49833f7019696c53d85ad" name="libarchive-debugsource" arch="x86_64">
  <version epoch="0" ver="3.3.1" rel="87.2"/>
  <changelog author="werner@suse.de" date="1360756800">- Use %libname macro to be consistent throughout the spec file</changelog>
  <changelog author="jengelh@inai.de" date="1371384000">- Explicitly list libattr-devel as BuildRequires (and sort those)</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1376654400">- update to 3.1.2
  This is a maintenance update to fix issues with the new RAR
  seeking feature.
- libarchive's new website moved to http://www.libarchive.org.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1376913600">- libarchive-openssl.patch: Call OPENSSL_config where needed,
  otherwise on systems configured to use openSSL engines such
  as via-padlock wont benefit from hardware acceleration.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1377000000">- remove artificial dependencies on libacl-devel, libbz2-devel,
  zlib-devel from libarchive-devel.</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1385294400">- add optional -static-devel library package, intended to publish pixz
  for CentOS / RHEL, default off
- skip some dependencies not required for pixz on CentOS / RHEL</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1401278400">- libarchive-xattr.patch, fix subtle wrong library check
  that causes this package to depend on libattr when it should
  be using glibc.</changelog>
  <changelog author="jsegitz@novell.com" date="1415707200">- Added CVE-2013-0211.patch to fix CVE-2013-0211 (bnc#800024)</changelog>
  <changelog author="adrian@suse.com" date="1425556800">- fix a directory traversal in cpio tool (bnc#920870)
  directory-traversal-fix.patch CVE-2015-2304</changelog>
  <changelog author="astieger@suse.com" date="1426420800">- add CVE for previous change</changelog>
  <changelog author="astieger@suse.com" date="1427025600">- RHEL/CentOS build fix, skipping autoreconf</changelog>
  <changelog author="astieger@suse.com" date="1442664000">- build static lib on RHEL 7</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1462536000">- add _constraints memory 4096MB to avoid ppc64le build failure</changelog>
  <changelog author="adrian@suse.de" date="1462795200">- 4GB _constraints for ppc64le only, it would break other archs
- update to version 3.2.0
  * Fixes CVE-2016-1541
  * Fixes CVE-2015-8928
  * changes are only documented in git history
  * updated openssl patch
  * new bsdcat utility
- removed obsolete patches for:
  * CVE-2013-0211.patch
  * directory-traversal-fix.patch
  * libarchive-xattr.patch</changelog>
  <changelog author="adrian@suse.de" date="1466078400">- limit size of symlinks in cpio archives (CVE-2016-4809, boo#984990)
  CVE-2016-4809.patch</changelog>
  <changelog author="adrian@suse.de" date="1466424000">- update to version 3.2.1
  Fixes a number of security issues:
    CVE-2015-8934, CVE-2015-8933, CVE-2015-8917, CVE-2016-4301, CVE-2016-4300
- and fixing the build (fix-build.patch)</changelog>
  <changelog author="dmueller@suse.com" date="1469275200">- make bsdtar require a matching libarchive version to avoid
  missing symbol errors</changelog>
  <changelog author="adrian@suse.com" date="1477483200">- update to version 3.2.2
  Unspecified security fixes, but at least:
  * CVE-2016-8687
  * CVE-2016-8689
  * CVE-2016-8688
  * CVE-2016-5844
  * CVE-2016-6250
  * CVE-2016-5418
- obsoletes fix-build.patch</changelog>
  <changelog author="adrian@suse.com" date="1480680000">- fix extracting over symlinks: fix-extract-over-links.patch
  the problem is solved upstream different, but git master
  is too different atm.</changelog>
  <changelog author="adrian@suse.de" date="1491220800">- update to version 3.3.1
  * Security &amp; Feature release
    Details are not documented from upstream yet
    fix-extract-over-links.patch and libarchive-openssl.patch obsoleted</changelog>
</package>
<package pkgid="97a5f210909e37dd3d85a79796d7363e1766e77759bbdfdad976cdc8eed4aa3e" name="libarchive-devel" arch="i586">
  <version epoch="0" ver="3.3.1" rel="87.2"/>
  <changelog author="werner@suse.de" date="1360756800">- Use %libname macro to be consistent throughout the spec file</changelog>
  <changelog author="jengelh@inai.de" date="1371384000">- Explicitly list libattr-devel as BuildRequires (and sort those)</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1376654400">- update to 3.1.2
  This is a maintenance update to fix issues with the new RAR
  seeking feature.
- libarchive's new website moved to http://www.libarchive.org.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1376913600">- libarchive-openssl.patch: Call OPENSSL_config where needed,
  otherwise on systems configured to use openSSL engines such
  as via-padlock wont benefit from hardware acceleration.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1377000000">- remove artificial dependencies on libacl-devel, libbz2-devel,
  zlib-devel from libarchive-devel.</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1385294400">- add optional -static-devel library package, intended to publish pixz
  for CentOS / RHEL, default off
- skip some dependencies not required for pixz on CentOS / RHEL</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1401278400">- libarchive-xattr.patch, fix subtle wrong library check
  that causes this package to depend on libattr when it should
  be using glibc.</changelog>
  <changelog author="jsegitz@novell.com" date="1415707200">- Added CVE-2013-0211.patch to fix CVE-2013-0211 (bnc#800024)</changelog>
  <changelog author="adrian@suse.com" date="1425556800">- fix a directory traversal in cpio tool (bnc#920870)
  directory-traversal-fix.patch CVE-2015-2304</changelog>
  <changelog author="astieger@suse.com" date="1426420800">- add CVE for previous change</changelog>
  <changelog author="astieger@suse.com" date="1427025600">- RHEL/CentOS build fix, skipping autoreconf</changelog>
  <changelog author="astieger@suse.com" date="1442664000">- build static lib on RHEL 7</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1462536000">- add _constraints memory 4096MB to avoid ppc64le build failure</changelog>
  <changelog author="adrian@suse.de" date="1462795200">- 4GB _constraints for ppc64le only, it would break other archs
- update to version 3.2.0
  * Fixes CVE-2016-1541
  * Fixes CVE-2015-8928
  * changes are only documented in git history
  * updated openssl patch
  * new bsdcat utility
- removed obsolete patches for:
  * CVE-2013-0211.patch
  * directory-traversal-fix.patch
  * libarchive-xattr.patch</changelog>
  <changelog author="adrian@suse.de" date="1466078400">- limit size of symlinks in cpio archives (CVE-2016-4809, boo#984990)
  CVE-2016-4809.patch</changelog>
  <changelog author="adrian@suse.de" date="1466424000">- update to version 3.2.1
  Fixes a number of security issues:
    CVE-2015-8934, CVE-2015-8933, CVE-2015-8917, CVE-2016-4301, CVE-2016-4300
- and fixing the build (fix-build.patch)</changelog>
  <changelog author="dmueller@suse.com" date="1469275200">- make bsdtar require a matching libarchive version to avoid
  missing symbol errors</changelog>
  <changelog author="adrian@suse.com" date="1477483200">- update to version 3.2.2
  Unspecified security fixes, but at least:
  * CVE-2016-8687
  * CVE-2016-8689
  * CVE-2016-8688
  * CVE-2016-5844
  * CVE-2016-6250
  * CVE-2016-5418
- obsoletes fix-build.patch</changelog>
  <changelog author="adrian@suse.com" date="1480680000">- fix extracting over symlinks: fix-extract-over-links.patch
  the problem is solved upstream different, but git master
  is too different atm.</changelog>
  <changelog author="adrian@suse.de" date="1491220800">- update to version 3.3.1
  * Security &amp; Feature release
    Details are not documented from upstream yet
    fix-extract-over-links.patch and libarchive-openssl.patch obsoleted</changelog>
</package>
<package pkgid="5a1c613b28a770189513df6c8dc006524d197ddf5fc0a91f53c616406cb0a2f0" name="libarchive-devel" arch="x86_64">
  <version epoch="0" ver="3.3.1" rel="87.2"/>
  <changelog author="werner@suse.de" date="1360756800">- Use %libname macro to be consistent throughout the spec file</changelog>
  <changelog author="jengelh@inai.de" date="1371384000">- Explicitly list libattr-devel as BuildRequires (and sort those)</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1376654400">- update to 3.1.2
  This is a maintenance update to fix issues with the new RAR
  seeking feature.
- libarchive's new website moved to http://www.libarchive.org.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1376913600">- libarchive-openssl.patch: Call OPENSSL_config where needed,
  otherwise on systems configured to use openSSL engines such
  as via-padlock wont benefit from hardware acceleration.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1377000000">- remove artificial dependencies on libacl-devel, libbz2-devel,
  zlib-devel from libarchive-devel.</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1385294400">- add optional -static-devel library package, intended to publish pixz
  for CentOS / RHEL, default off
- skip some dependencies not required for pixz on CentOS / RHEL</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1401278400">- libarchive-xattr.patch, fix subtle wrong library check
  that causes this package to depend on libattr when it should
  be using glibc.</changelog>
  <changelog author="jsegitz@novell.com" date="1415707200">- Added CVE-2013-0211.patch to fix CVE-2013-0211 (bnc#800024)</changelog>
  <changelog author="adrian@suse.com" date="1425556800">- fix a directory traversal in cpio tool (bnc#920870)
  directory-traversal-fix.patch CVE-2015-2304</changelog>
  <changelog author="astieger@suse.com" date="1426420800">- add CVE for previous change</changelog>
  <changelog author="astieger@suse.com" date="1427025600">- RHEL/CentOS build fix, skipping autoreconf</changelog>
  <changelog author="astieger@suse.com" date="1442664000">- build static lib on RHEL 7</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1462536000">- add _constraints memory 4096MB to avoid ppc64le build failure</changelog>
  <changelog author="adrian@suse.de" date="1462795200">- 4GB _constraints for ppc64le only, it would break other archs
- update to version 3.2.0
  * Fixes CVE-2016-1541
  * Fixes CVE-2015-8928
  * changes are only documented in git history
  * updated openssl patch
  * new bsdcat utility
- removed obsolete patches for:
  * CVE-2013-0211.patch
  * directory-traversal-fix.patch
  * libarchive-xattr.patch</changelog>
  <changelog author="adrian@suse.de" date="1466078400">- limit size of symlinks in cpio archives (CVE-2016-4809, boo#984990)
  CVE-2016-4809.patch</changelog>
  <changelog author="adrian@suse.de" date="1466424000">- update to version 3.2.1
  Fixes a number of security issues:
    CVE-2015-8934, CVE-2015-8933, CVE-2015-8917, CVE-2016-4301, CVE-2016-4300
- and fixing the build (fix-build.patch)</changelog>
  <changelog author="dmueller@suse.com" date="1469275200">- make bsdtar require a matching libarchive version to avoid
  missing symbol errors</changelog>
  <changelog author="adrian@suse.com" date="1477483200">- update to version 3.2.2
  Unspecified security fixes, but at least:
  * CVE-2016-8687
  * CVE-2016-8689
  * CVE-2016-8688
  * CVE-2016-5844
  * CVE-2016-6250
  * CVE-2016-5418
- obsoletes fix-build.patch</changelog>
  <changelog author="adrian@suse.com" date="1480680000">- fix extracting over symlinks: fix-extract-over-links.patch
  the problem is solved upstream different, but git master
  is too different atm.</changelog>
  <changelog author="adrian@suse.de" date="1491220800">- update to version 3.3.1
  * Security &amp; Feature release
    Details are not documented from upstream yet
    fix-extract-over-links.patch and libarchive-openssl.patch obsoleted</changelog>
</package>
<package pkgid="f041a954f6e611a300db930e0d3445c3cfc951729e46e2ee3e226ffc07ed8f06" name="libarchive13" arch="i586">
  <version epoch="0" ver="3.3.1" rel="87.2"/>
  <changelog author="werner@suse.de" date="1360756800">- Use %libname macro to be consistent throughout the spec file</changelog>
  <changelog author="jengelh@inai.de" date="1371384000">- Explicitly list libattr-devel as BuildRequires (and sort those)</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1376654400">- update to 3.1.2
  This is a maintenance update to fix issues with the new RAR
  seeking feature.
- libarchive's new website moved to http://www.libarchive.org.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1376913600">- libarchive-openssl.patch: Call OPENSSL_config where needed,
  otherwise on systems configured to use openSSL engines such
  as via-padlock wont benefit from hardware acceleration.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1377000000">- remove artificial dependencies on libacl-devel, libbz2-devel,
  zlib-devel from libarchive-devel.</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1385294400">- add optional -static-devel library package, intended to publish pixz
  for CentOS / RHEL, default off
- skip some dependencies not required for pixz on CentOS / RHEL</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1401278400">- libarchive-xattr.patch, fix subtle wrong library check
  that causes this package to depend on libattr when it should
  be using glibc.</changelog>
  <changelog author="jsegitz@novell.com" date="1415707200">- Added CVE-2013-0211.patch to fix CVE-2013-0211 (bnc#800024)</changelog>
  <changelog author="adrian@suse.com" date="1425556800">- fix a directory traversal in cpio tool (bnc#920870)
  directory-traversal-fix.patch CVE-2015-2304</changelog>
  <changelog author="astieger@suse.com" date="1426420800">- add CVE for previous change</changelog>
  <changelog author="astieger@suse.com" date="1427025600">- RHEL/CentOS build fix, skipping autoreconf</changelog>
  <changelog author="astieger@suse.com" date="1442664000">- build static lib on RHEL 7</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1462536000">- add _constraints memory 4096MB to avoid ppc64le build failure</changelog>
  <changelog author="adrian@suse.de" date="1462795200">- 4GB _constraints for ppc64le only, it would break other archs
- update to version 3.2.0
  * Fixes CVE-2016-1541
  * Fixes CVE-2015-8928
  * changes are only documented in git history
  * updated openssl patch
  * new bsdcat utility
- removed obsolete patches for:
  * CVE-2013-0211.patch
  * directory-traversal-fix.patch
  * libarchive-xattr.patch</changelog>
  <changelog author="adrian@suse.de" date="1466078400">- limit size of symlinks in cpio archives (CVE-2016-4809, boo#984990)
  CVE-2016-4809.patch</changelog>
  <changelog author="adrian@suse.de" date="1466424000">- update to version 3.2.1
  Fixes a number of security issues:
    CVE-2015-8934, CVE-2015-8933, CVE-2015-8917, CVE-2016-4301, CVE-2016-4300
- and fixing the build (fix-build.patch)</changelog>
  <changelog author="dmueller@suse.com" date="1469275200">- make bsdtar require a matching libarchive version to avoid
  missing symbol errors</changelog>
  <changelog author="adrian@suse.com" date="1477483200">- update to version 3.2.2
  Unspecified security fixes, but at least:
  * CVE-2016-8687
  * CVE-2016-8689
  * CVE-2016-8688
  * CVE-2016-5844
  * CVE-2016-6250
  * CVE-2016-5418
- obsoletes fix-build.patch</changelog>
  <changelog author="adrian@suse.com" date="1480680000">- fix extracting over symlinks: fix-extract-over-links.patch
  the problem is solved upstream different, but git master
  is too different atm.</changelog>
  <changelog author="adrian@suse.de" date="1491220800">- update to version 3.3.1
  * Security &amp; Feature release
    Details are not documented from upstream yet
    fix-extract-over-links.patch and libarchive-openssl.patch obsoleted</changelog>
</package>
<package pkgid="ed3fce416d515aa2bc7d7b2ef98969dd5c039a26bc283e0d3066748d0e55229d" name="libarchive13" arch="x86_64">
  <version epoch="0" ver="3.3.1" rel="87.2"/>
  <changelog author="werner@suse.de" date="1360756800">- Use %libname macro to be consistent throughout the spec file</changelog>
  <changelog author="jengelh@inai.de" date="1371384000">- Explicitly list libattr-devel as BuildRequires (and sort those)</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1376654400">- update to 3.1.2
  This is a maintenance update to fix issues with the new RAR
  seeking feature.
- libarchive's new website moved to http://www.libarchive.org.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1376913600">- libarchive-openssl.patch: Call OPENSSL_config where needed,
  otherwise on systems configured to use openSSL engines such
  as via-padlock wont benefit from hardware acceleration.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1377000000">- remove artificial dependencies on libacl-devel, libbz2-devel,
  zlib-devel from libarchive-devel.</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1385294400">- add optional -static-devel library package, intended to publish pixz
  for CentOS / RHEL, default off
- skip some dependencies not required for pixz on CentOS / RHEL</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1401278400">- libarchive-xattr.patch, fix subtle wrong library check
  that causes this package to depend on libattr when it should
  be using glibc.</changelog>
  <changelog author="jsegitz@novell.com" date="1415707200">- Added CVE-2013-0211.patch to fix CVE-2013-0211 (bnc#800024)</changelog>
  <changelog author="adrian@suse.com" date="1425556800">- fix a directory traversal in cpio tool (bnc#920870)
  directory-traversal-fix.patch CVE-2015-2304</changelog>
  <changelog author="astieger@suse.com" date="1426420800">- add CVE for previous change</changelog>
  <changelog author="astieger@suse.com" date="1427025600">- RHEL/CentOS build fix, skipping autoreconf</changelog>
  <changelog author="astieger@suse.com" date="1442664000">- build static lib on RHEL 7</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1462536000">- add _constraints memory 4096MB to avoid ppc64le build failure</changelog>
  <changelog author="adrian@suse.de" date="1462795200">- 4GB _constraints for ppc64le only, it would break other archs
- update to version 3.2.0
  * Fixes CVE-2016-1541
  * Fixes CVE-2015-8928
  * changes are only documented in git history
  * updated openssl patch
  * new bsdcat utility
- removed obsolete patches for:
  * CVE-2013-0211.patch
  * directory-traversal-fix.patch
  * libarchive-xattr.patch</changelog>
  <changelog author="adrian@suse.de" date="1466078400">- limit size of symlinks in cpio archives (CVE-2016-4809, boo#984990)
  CVE-2016-4809.patch</changelog>
  <changelog author="adrian@suse.de" date="1466424000">- update to version 3.2.1
  Fixes a number of security issues:
    CVE-2015-8934, CVE-2015-8933, CVE-2015-8917, CVE-2016-4301, CVE-2016-4300
- and fixing the build (fix-build.patch)</changelog>
  <changelog author="dmueller@suse.com" date="1469275200">- make bsdtar require a matching libarchive version to avoid
  missing symbol errors</changelog>
  <changelog author="adrian@suse.com" date="1477483200">- update to version 3.2.2
  Unspecified security fixes, but at least:
  * CVE-2016-8687
  * CVE-2016-8689
  * CVE-2016-8688
  * CVE-2016-5844
  * CVE-2016-6250
  * CVE-2016-5418
- obsoletes fix-build.patch</changelog>
  <changelog author="adrian@suse.com" date="1480680000">- fix extracting over symlinks: fix-extract-over-links.patch
  the problem is solved upstream different, but git master
  is too different atm.</changelog>
  <changelog author="adrian@suse.de" date="1491220800">- update to version 3.3.1
  * Security &amp; Feature release
    Details are not documented from upstream yet
    fix-extract-over-links.patch and libarchive-openssl.patch obsoleted</changelog>
</package>
<package pkgid="25a8c527252e20db68a262189af81f52c83cb98dde88232577974d8972ec3ba3" name="libarchive13-32bit" arch="x86_64">
  <version epoch="0" ver="3.3.1" rel="87.2"/>
  <changelog author="werner@suse.de" date="1360756800">- Use %libname macro to be consistent throughout the spec file</changelog>
  <changelog author="jengelh@inai.de" date="1371384000">- Explicitly list libattr-devel as BuildRequires (and sort those)</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1376654400">- update to 3.1.2
  This is a maintenance update to fix issues with the new RAR
  seeking feature.
- libarchive's new website moved to http://www.libarchive.org.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1376913600">- libarchive-openssl.patch: Call OPENSSL_config where needed,
  otherwise on systems configured to use openSSL engines such
  as via-padlock wont benefit from hardware acceleration.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1377000000">- remove artificial dependencies on libacl-devel, libbz2-devel,
  zlib-devel from libarchive-devel.</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1385294400">- add optional -static-devel library package, intended to publish pixz
  for CentOS / RHEL, default off
- skip some dependencies not required for pixz on CentOS / RHEL</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1401278400">- libarchive-xattr.patch, fix subtle wrong library check
  that causes this package to depend on libattr when it should
  be using glibc.</changelog>
  <changelog author="jsegitz@novell.com" date="1415707200">- Added CVE-2013-0211.patch to fix CVE-2013-0211 (bnc#800024)</changelog>
  <changelog author="adrian@suse.com" date="1425556800">- fix a directory traversal in cpio tool (bnc#920870)
  directory-traversal-fix.patch CVE-2015-2304</changelog>
  <changelog author="astieger@suse.com" date="1426420800">- add CVE for previous change</changelog>
  <changelog author="astieger@suse.com" date="1427025600">- RHEL/CentOS build fix, skipping autoreconf</changelog>
  <changelog author="astieger@suse.com" date="1442664000">- build static lib on RHEL 7</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1462536000">- add _constraints memory 4096MB to avoid ppc64le build failure</changelog>
  <changelog author="adrian@suse.de" date="1462795200">- 4GB _constraints for ppc64le only, it would break other archs
- update to version 3.2.0
  * Fixes CVE-2016-1541
  * Fixes CVE-2015-8928
  * changes are only documented in git history
  * updated openssl patch
  * new bsdcat utility
- removed obsolete patches for:
  * CVE-2013-0211.patch
  * directory-traversal-fix.patch
  * libarchive-xattr.patch</changelog>
  <changelog author="adrian@suse.de" date="1466078400">- limit size of symlinks in cpio archives (CVE-2016-4809, boo#984990)
  CVE-2016-4809.patch</changelog>
  <changelog author="adrian@suse.de" date="1466424000">- update to version 3.2.1
  Fixes a number of security issues:
    CVE-2015-8934, CVE-2015-8933, CVE-2015-8917, CVE-2016-4301, CVE-2016-4300
- and fixing the build (fix-build.patch)</changelog>
  <changelog author="dmueller@suse.com" date="1469275200">- make bsdtar require a matching libarchive version to avoid
  missing symbol errors</changelog>
  <changelog author="adrian@suse.com" date="1477483200">- update to version 3.2.2
  Unspecified security fixes, but at least:
  * CVE-2016-8687
  * CVE-2016-8689
  * CVE-2016-8688
  * CVE-2016-5844
  * CVE-2016-6250
  * CVE-2016-5418
- obsoletes fix-build.patch</changelog>
  <changelog author="adrian@suse.com" date="1480680000">- fix extracting over symlinks: fix-extract-over-links.patch
  the problem is solved upstream different, but git master
  is too different atm.</changelog>
  <changelog author="adrian@suse.de" date="1491220800">- update to version 3.3.1
  * Security &amp; Feature release
    Details are not documented from upstream yet
    fix-extract-over-links.patch and libarchive-openssl.patch obsoleted</changelog>
</package>
<package pkgid="ecd29061a1ad23ccfce45c78a66aa44939d56b7202c14bcd6bbd37adb0eea830" name="libarchive13-debuginfo" arch="i586">
  <version epoch="0" ver="3.3.1" rel="87.2"/>
  <changelog author="werner@suse.de" date="1360756800">- Use %libname macro to be consistent throughout the spec file</changelog>
  <changelog author="jengelh@inai.de" date="1371384000">- Explicitly list libattr-devel as BuildRequires (and sort those)</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1376654400">- update to 3.1.2
  This is a maintenance update to fix issues with the new RAR
  seeking feature.
- libarchive's new website moved to http://www.libarchive.org.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1376913600">- libarchive-openssl.patch: Call OPENSSL_config where needed,
  otherwise on systems configured to use openSSL engines such
  as via-padlock wont benefit from hardware acceleration.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1377000000">- remove artificial dependencies on libacl-devel, libbz2-devel,
  zlib-devel from libarchive-devel.</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1385294400">- add optional -static-devel library package, intended to publish pixz
  for CentOS / RHEL, default off
- skip some dependencies not required for pixz on CentOS / RHEL</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1401278400">- libarchive-xattr.patch, fix subtle wrong library check
  that causes this package to depend on libattr when it should
  be using glibc.</changelog>
  <changelog author="jsegitz@novell.com" date="1415707200">- Added CVE-2013-0211.patch to fix CVE-2013-0211 (bnc#800024)</changelog>
  <changelog author="adrian@suse.com" date="1425556800">- fix a directory traversal in cpio tool (bnc#920870)
  directory-traversal-fix.patch CVE-2015-2304</changelog>
  <changelog author="astieger@suse.com" date="1426420800">- add CVE for previous change</changelog>
  <changelog author="astieger@suse.com" date="1427025600">- RHEL/CentOS build fix, skipping autoreconf</changelog>
  <changelog author="astieger@suse.com" date="1442664000">- build static lib on RHEL 7</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1462536000">- add _constraints memory 4096MB to avoid ppc64le build failure</changelog>
  <changelog author="adrian@suse.de" date="1462795200">- 4GB _constraints for ppc64le only, it would break other archs
- update to version 3.2.0
  * Fixes CVE-2016-1541
  * Fixes CVE-2015-8928
  * changes are only documented in git history
  * updated openssl patch
  * new bsdcat utility
- removed obsolete patches for:
  * CVE-2013-0211.patch
  * directory-traversal-fix.patch
  * libarchive-xattr.patch</changelog>
  <changelog author="adrian@suse.de" date="1466078400">- limit size of symlinks in cpio archives (CVE-2016-4809, boo#984990)
  CVE-2016-4809.patch</changelog>
  <changelog author="adrian@suse.de" date="1466424000">- update to version 3.2.1
  Fixes a number of security issues:
    CVE-2015-8934, CVE-2015-8933, CVE-2015-8917, CVE-2016-4301, CVE-2016-4300
- and fixing the build (fix-build.patch)</changelog>
  <changelog author="dmueller@suse.com" date="1469275200">- make bsdtar require a matching libarchive version to avoid
  missing symbol errors</changelog>
  <changelog author="adrian@suse.com" date="1477483200">- update to version 3.2.2
  Unspecified security fixes, but at least:
  * CVE-2016-8687
  * CVE-2016-8689
  * CVE-2016-8688
  * CVE-2016-5844
  * CVE-2016-6250
  * CVE-2016-5418
- obsoletes fix-build.patch</changelog>
  <changelog author="adrian@suse.com" date="1480680000">- fix extracting over symlinks: fix-extract-over-links.patch
  the problem is solved upstream different, but git master
  is too different atm.</changelog>
  <changelog author="adrian@suse.de" date="1491220800">- update to version 3.3.1
  * Security &amp; Feature release
    Details are not documented from upstream yet
    fix-extract-over-links.patch and libarchive-openssl.patch obsoleted</changelog>
</package>
<package pkgid="b87a13b666deb6bcab34949feb427364a9f82bac793d26619bbd3daa769e13dc" name="libarchive13-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.3.1" rel="87.2"/>
  <changelog author="werner@suse.de" date="1360756800">- Use %libname macro to be consistent throughout the spec file</changelog>
  <changelog author="jengelh@inai.de" date="1371384000">- Explicitly list libattr-devel as BuildRequires (and sort those)</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1376654400">- update to 3.1.2
  This is a maintenance update to fix issues with the new RAR
  seeking feature.
- libarchive's new website moved to http://www.libarchive.org.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1376913600">- libarchive-openssl.patch: Call OPENSSL_config where needed,
  otherwise on systems configured to use openSSL engines such
  as via-padlock wont benefit from hardware acceleration.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1377000000">- remove artificial dependencies on libacl-devel, libbz2-devel,
  zlib-devel from libarchive-devel.</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1385294400">- add optional -static-devel library package, intended to publish pixz
  for CentOS / RHEL, default off
- skip some dependencies not required for pixz on CentOS / RHEL</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1401278400">- libarchive-xattr.patch, fix subtle wrong library check
  that causes this package to depend on libattr when it should
  be using glibc.</changelog>
  <changelog author="jsegitz@novell.com" date="1415707200">- Added CVE-2013-0211.patch to fix CVE-2013-0211 (bnc#800024)</changelog>
  <changelog author="adrian@suse.com" date="1425556800">- fix a directory traversal in cpio tool (bnc#920870)
  directory-traversal-fix.patch CVE-2015-2304</changelog>
  <changelog author="astieger@suse.com" date="1426420800">- add CVE for previous change</changelog>
  <changelog author="astieger@suse.com" date="1427025600">- RHEL/CentOS build fix, skipping autoreconf</changelog>
  <changelog author="astieger@suse.com" date="1442664000">- build static lib on RHEL 7</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1462536000">- add _constraints memory 4096MB to avoid ppc64le build failure</changelog>
  <changelog author="adrian@suse.de" date="1462795200">- 4GB _constraints for ppc64le only, it would break other archs
- update to version 3.2.0
  * Fixes CVE-2016-1541
  * Fixes CVE-2015-8928
  * changes are only documented in git history
  * updated openssl patch
  * new bsdcat utility
- removed obsolete patches for:
  * CVE-2013-0211.patch
  * directory-traversal-fix.patch
  * libarchive-xattr.patch</changelog>
  <changelog author="adrian@suse.de" date="1466078400">- limit size of symlinks in cpio archives (CVE-2016-4809, boo#984990)
  CVE-2016-4809.patch</changelog>
  <changelog author="adrian@suse.de" date="1466424000">- update to version 3.2.1
  Fixes a number of security issues:
    CVE-2015-8934, CVE-2015-8933, CVE-2015-8917, CVE-2016-4301, CVE-2016-4300
- and fixing the build (fix-build.patch)</changelog>
  <changelog author="dmueller@suse.com" date="1469275200">- make bsdtar require a matching libarchive version to avoid
  missing symbol errors</changelog>
  <changelog author="adrian@suse.com" date="1477483200">- update to version 3.2.2
  Unspecified security fixes, but at least:
  * CVE-2016-8687
  * CVE-2016-8689
  * CVE-2016-8688
  * CVE-2016-5844
  * CVE-2016-6250
  * CVE-2016-5418
- obsoletes fix-build.patch</changelog>
  <changelog author="adrian@suse.com" date="1480680000">- fix extracting over symlinks: fix-extract-over-links.patch
  the problem is solved upstream different, but git master
  is too different atm.</changelog>
  <changelog author="adrian@suse.de" date="1491220800">- update to version 3.3.1
  * Security &amp; Feature release
    Details are not documented from upstream yet
    fix-extract-over-links.patch and libarchive-openssl.patch obsoleted</changelog>
</package>
<package pkgid="f9514049b14159b4849b26587a5952820871e5d8633351583a1dae3e00b234e2" name="libarchive13-debuginfo-32bit" arch="x86_64">
  <version epoch="0" ver="3.3.1" rel="87.2"/>
  <changelog author="werner@suse.de" date="1360756800">- Use %libname macro to be consistent throughout the spec file</changelog>
  <changelog author="jengelh@inai.de" date="1371384000">- Explicitly list libattr-devel as BuildRequires (and sort those)</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1376654400">- update to 3.1.2
  This is a maintenance update to fix issues with the new RAR
  seeking feature.
- libarchive's new website moved to http://www.libarchive.org.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1376913600">- libarchive-openssl.patch: Call OPENSSL_config where needed,
  otherwise on systems configured to use openSSL engines such
  as via-padlock wont benefit from hardware acceleration.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1377000000">- remove artificial dependencies on libacl-devel, libbz2-devel,
  zlib-devel from libarchive-devel.</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1385294400">- add optional -static-devel library package, intended to publish pixz
  for CentOS / RHEL, default off
- skip some dependencies not required for pixz on CentOS / RHEL</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1401278400">- libarchive-xattr.patch, fix subtle wrong library check
  that causes this package to depend on libattr when it should
  be using glibc.</changelog>
  <changelog author="jsegitz@novell.com" date="1415707200">- Added CVE-2013-0211.patch to fix CVE-2013-0211 (bnc#800024)</changelog>
  <changelog author="adrian@suse.com" date="1425556800">- fix a directory traversal in cpio tool (bnc#920870)
  directory-traversal-fix.patch CVE-2015-2304</changelog>
  <changelog author="astieger@suse.com" date="1426420800">- add CVE for previous change</changelog>
  <changelog author="astieger@suse.com" date="1427025600">- RHEL/CentOS build fix, skipping autoreconf</changelog>
  <changelog author="astieger@suse.com" date="1442664000">- build static lib on RHEL 7</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1462536000">- add _constraints memory 4096MB to avoid ppc64le build failure</changelog>
  <changelog author="adrian@suse.de" date="1462795200">- 4GB _constraints for ppc64le only, it would break other archs
- update to version 3.2.0
  * Fixes CVE-2016-1541
  * Fixes CVE-2015-8928
  * changes are only documented in git history
  * updated openssl patch
  * new bsdcat utility
- removed obsolete patches for:
  * CVE-2013-0211.patch
  * directory-traversal-fix.patch
  * libarchive-xattr.patch</changelog>
  <changelog author="adrian@suse.de" date="1466078400">- limit size of symlinks in cpio archives (CVE-2016-4809, boo#984990)
  CVE-2016-4809.patch</changelog>
  <changelog author="adrian@suse.de" date="1466424000">- update to version 3.2.1
  Fixes a number of security issues:
    CVE-2015-8934, CVE-2015-8933, CVE-2015-8917, CVE-2016-4301, CVE-2016-4300
- and fixing the build (fix-build.patch)</changelog>
  <changelog author="dmueller@suse.com" date="1469275200">- make bsdtar require a matching libarchive version to avoid
  missing symbol errors</changelog>
  <changelog author="adrian@suse.com" date="1477483200">- update to version 3.2.2
  Unspecified security fixes, but at least:
  * CVE-2016-8687
  * CVE-2016-8689
  * CVE-2016-8688
  * CVE-2016-5844
  * CVE-2016-6250
  * CVE-2016-5418
- obsoletes fix-build.patch</changelog>
  <changelog author="adrian@suse.com" date="1480680000">- fix extracting over symlinks: fix-extract-over-links.patch
  the problem is solved upstream different, but git master
  is too different atm.</changelog>
  <changelog author="adrian@suse.de" date="1491220800">- update to version 3.3.1
  * Security &amp; Feature release
    Details are not documented from upstream yet
    fix-extract-over-links.patch and libarchive-openssl.patch obsoleted</changelog>
</package>
<package pkgid="5fe7912cb6dcdb0306174ead81bf95003ec2800d8ac78d800dd3ad94d4d808e5" name="libblas3" arch="i586">
  <version epoch="0" ver="3.5.0" rel="74.1"/>
  <changelog author="toddrme2178@gmail.com" date="1333108800">- Fixed building on openSUSE 11.4 by fixing defattr
- Made the package groups consistent: Development/Libraries/Parallel
- Cleaned up spec file formatting
- Made all requires use the new package naming</changelog>
  <changelog author="rguenther@suse.com" date="1333368000">- Undo spec file obfuscation</changelog>
  <changelog author="burnus@net-b.de" date="1336132800">- Update to 3.4.1
  * Bug fixes</changelog>
  <changelog author="coolo@suse.com" date="1336564800">- fixing dependencies for devel-32bit</changelog>
  <changelog author="saschpe@suse.de" date="1337601600">- Change obsoletes '&lt;=' for lapack and blas back to '&lt;', there was a
  version update in between
- Remove psfig.tex (bnc#757332)</changelog>
  <changelog author="kukuk@suse.de" date="1338465600">- doxygen &gt;= 1.7 is required for building docu</changelog>
  <changelog author="scorot@free.fr" date="1342353600">- build the c interface lapacke</changelog>
  <changelog author="scorot@free.fr" date="1342699200">- update baselibs.conf</changelog>
  <changelog author="idonmez@suse.com" date="1343217600">- Fix bnc#772628</changelog>
  <changelog author="burnus@net-b.de" date="1352203200">- Update to 3.4.2
  * Bug fixes</changelog>
  <changelog author="scorot@free.fr" date="1358078400">- add update-alternative support to allow user to easily switch
  between several blas and lapack libraries</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1363348800">- Split devel packages into devel and devel-static</changelog>
  <changelog author="lnt-sysadmin@lists.lrz.de" date="1383048000">- packaged symlinks created by update-alternative as %ghost files
- removed quotes from update-alternative command to silence rpmlint warning</changelog>
  <changelog author="burnus@net-b.de" date="1385035200">- Update to 3.5.0
  * Added Hermitian LDLT factorization routines with rook pivoting
    algorithm
  * 2-by-1 CSD to be used for tall and skinny matrix with orthonormal
    columns
  * New stopping criteria for balancing
  * New complex division algorithm
  * Various improvements
- No longer removing files due to license reasons as one file is
  no longer part of Lapack and the others have been replaced by
  new ones under the normal LAPACK license</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1403092800">- Move blas and lapack libraries to subdirectories for fixing
  update-alternatives [bnc#861081]
- Add %posttrans scripts for fixing migration problems.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405339200">- Include update-alternatives dependency in subpackages that use it
  to guarantee it will be available.</changelog>
  <changelog author="idonmez@suse.com" date="1405512000">- Add baselibs.conf to sources</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1431086400">- Fix static libraries list</changelog>
  <changelog author="dimstar@opensuse.org" date="1495022400">- Build the man pages in a separate .spec file (lapack-man). The
  resulting rpm names are kept identical. This allows us to drop
  doxygen out of lapack's main package buildroot, thus eliminating
  a build cycle.</changelog>
  <changelog author="jengelh@inai.de" date="1496232000">- Correct RPM groups</changelog>
</package>
<package pkgid="ef2d509ac66b041da4f2c33f6c7ef3b8def5516a673e1121e3e83ab68d8e8698" name="libblas3" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="74.1"/>
  <changelog author="toddrme2178@gmail.com" date="1333108800">- Fixed building on openSUSE 11.4 by fixing defattr
- Made the package groups consistent: Development/Libraries/Parallel
- Cleaned up spec file formatting
- Made all requires use the new package naming</changelog>
  <changelog author="rguenther@suse.com" date="1333368000">- Undo spec file obfuscation</changelog>
  <changelog author="burnus@net-b.de" date="1336132800">- Update to 3.4.1
  * Bug fixes</changelog>
  <changelog author="coolo@suse.com" date="1336564800">- fixing dependencies for devel-32bit</changelog>
  <changelog author="saschpe@suse.de" date="1337601600">- Change obsoletes '&lt;=' for lapack and blas back to '&lt;', there was a
  version update in between
- Remove psfig.tex (bnc#757332)</changelog>
  <changelog author="kukuk@suse.de" date="1338465600">- doxygen &gt;= 1.7 is required for building docu</changelog>
  <changelog author="scorot@free.fr" date="1342353600">- build the c interface lapacke</changelog>
  <changelog author="scorot@free.fr" date="1342699200">- update baselibs.conf</changelog>
  <changelog author="idonmez@suse.com" date="1343217600">- Fix bnc#772628</changelog>
  <changelog author="burnus@net-b.de" date="1352203200">- Update to 3.4.2
  * Bug fixes</changelog>
  <changelog author="scorot@free.fr" date="1358078400">- add update-alternative support to allow user to easily switch
  between several blas and lapack libraries</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1363348800">- Split devel packages into devel and devel-static</changelog>
  <changelog author="lnt-sysadmin@lists.lrz.de" date="1383048000">- packaged symlinks created by update-alternative as %ghost files
- removed quotes from update-alternative command to silence rpmlint warning</changelog>
  <changelog author="burnus@net-b.de" date="1385035200">- Update to 3.5.0
  * Added Hermitian LDLT factorization routines with rook pivoting
    algorithm
  * 2-by-1 CSD to be used for tall and skinny matrix with orthonormal
    columns
  * New stopping criteria for balancing
  * New complex division algorithm
  * Various improvements
- No longer removing files due to license reasons as one file is
  no longer part of Lapack and the others have been replaced by
  new ones under the normal LAPACK license</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1403092800">- Move blas and lapack libraries to subdirectories for fixing
  update-alternatives [bnc#861081]
- Add %posttrans scripts for fixing migration problems.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405339200">- Include update-alternatives dependency in subpackages that use it
  to guarantee it will be available.</changelog>
  <changelog author="idonmez@suse.com" date="1405512000">- Add baselibs.conf to sources</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1431086400">- Fix static libraries list</changelog>
  <changelog author="dimstar@opensuse.org" date="1495022400">- Build the man pages in a separate .spec file (lapack-man). The
  resulting rpm names are kept identical. This allows us to drop
  doxygen out of lapack's main package buildroot, thus eliminating
  a build cycle.</changelog>
  <changelog author="jengelh@inai.de" date="1496232000">- Correct RPM groups</changelog>
</package>
<package pkgid="d6ed0eb6cebc26e46790673c049e5a9a7579329215d220441450f6862a76f43b" name="libblas3-32bit" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="74.1"/>
  <changelog author="toddrme2178@gmail.com" date="1333108800">- Fixed building on openSUSE 11.4 by fixing defattr
- Made the package groups consistent: Development/Libraries/Parallel
- Cleaned up spec file formatting
- Made all requires use the new package naming</changelog>
  <changelog author="rguenther@suse.com" date="1333368000">- Undo spec file obfuscation</changelog>
  <changelog author="burnus@net-b.de" date="1336132800">- Update to 3.4.1
  * Bug fixes</changelog>
  <changelog author="coolo@suse.com" date="1336564800">- fixing dependencies for devel-32bit</changelog>
  <changelog author="saschpe@suse.de" date="1337601600">- Change obsoletes '&lt;=' for lapack and blas back to '&lt;', there was a
  version update in between
- Remove psfig.tex (bnc#757332)</changelog>
  <changelog author="kukuk@suse.de" date="1338465600">- doxygen &gt;= 1.7 is required for building docu</changelog>
  <changelog author="scorot@free.fr" date="1342353600">- build the c interface lapacke</changelog>
  <changelog author="scorot@free.fr" date="1342699200">- update baselibs.conf</changelog>
  <changelog author="idonmez@suse.com" date="1343217600">- Fix bnc#772628</changelog>
  <changelog author="burnus@net-b.de" date="1352203200">- Update to 3.4.2
  * Bug fixes</changelog>
  <changelog author="scorot@free.fr" date="1358078400">- add update-alternative support to allow user to easily switch
  between several blas and lapack libraries</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1363348800">- Split devel packages into devel and devel-static</changelog>
  <changelog author="lnt-sysadmin@lists.lrz.de" date="1383048000">- packaged symlinks created by update-alternative as %ghost files
- removed quotes from update-alternative command to silence rpmlint warning</changelog>
  <changelog author="burnus@net-b.de" date="1385035200">- Update to 3.5.0
  * Added Hermitian LDLT factorization routines with rook pivoting
    algorithm
  * 2-by-1 CSD to be used for tall and skinny matrix with orthonormal
    columns
  * New stopping criteria for balancing
  * New complex division algorithm
  * Various improvements
- No longer removing files due to license reasons as one file is
  no longer part of Lapack and the others have been replaced by
  new ones under the normal LAPACK license</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1403092800">- Move blas and lapack libraries to subdirectories for fixing
  update-alternatives [bnc#861081]
- Add %posttrans scripts for fixing migration problems.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405339200">- Include update-alternatives dependency in subpackages that use it
  to guarantee it will be available.</changelog>
  <changelog author="idonmez@suse.com" date="1405512000">- Add baselibs.conf to sources</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1431086400">- Fix static libraries list</changelog>
  <changelog author="dimstar@opensuse.org" date="1495022400">- Build the man pages in a separate .spec file (lapack-man). The
  resulting rpm names are kept identical. This allows us to drop
  doxygen out of lapack's main package buildroot, thus eliminating
  a build cycle.</changelog>
  <changelog author="jengelh@inai.de" date="1496232000">- Correct RPM groups</changelog>
</package>
<package pkgid="c0c16bea642f8ec4d91e546bb15ccd2465eac9220dbe596ce0653573e290aca4" name="libblas3-debuginfo" arch="i586">
  <version epoch="0" ver="3.5.0" rel="74.1"/>
  <changelog author="toddrme2178@gmail.com" date="1333108800">- Fixed building on openSUSE 11.4 by fixing defattr
- Made the package groups consistent: Development/Libraries/Parallel
- Cleaned up spec file formatting
- Made all requires use the new package naming</changelog>
  <changelog author="rguenther@suse.com" date="1333368000">- Undo spec file obfuscation</changelog>
  <changelog author="burnus@net-b.de" date="1336132800">- Update to 3.4.1
  * Bug fixes</changelog>
  <changelog author="coolo@suse.com" date="1336564800">- fixing dependencies for devel-32bit</changelog>
  <changelog author="saschpe@suse.de" date="1337601600">- Change obsoletes '&lt;=' for lapack and blas back to '&lt;', there was a
  version update in between
- Remove psfig.tex (bnc#757332)</changelog>
  <changelog author="kukuk@suse.de" date="1338465600">- doxygen &gt;= 1.7 is required for building docu</changelog>
  <changelog author="scorot@free.fr" date="1342353600">- build the c interface lapacke</changelog>
  <changelog author="scorot@free.fr" date="1342699200">- update baselibs.conf</changelog>
  <changelog author="idonmez@suse.com" date="1343217600">- Fix bnc#772628</changelog>
  <changelog author="burnus@net-b.de" date="1352203200">- Update to 3.4.2
  * Bug fixes</changelog>
  <changelog author="scorot@free.fr" date="1358078400">- add update-alternative support to allow user to easily switch
  between several blas and lapack libraries</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1363348800">- Split devel packages into devel and devel-static</changelog>
  <changelog author="lnt-sysadmin@lists.lrz.de" date="1383048000">- packaged symlinks created by update-alternative as %ghost files
- removed quotes from update-alternative command to silence rpmlint warning</changelog>
  <changelog author="burnus@net-b.de" date="1385035200">- Update to 3.5.0
  * Added Hermitian LDLT factorization routines with rook pivoting
    algorithm
  * 2-by-1 CSD to be used for tall and skinny matrix with orthonormal
    columns
  * New stopping criteria for balancing
  * New complex division algorithm
  * Various improvements
- No longer removing files due to license reasons as one file is
  no longer part of Lapack and the others have been replaced by
  new ones under the normal LAPACK license</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1403092800">- Move blas and lapack libraries to subdirectories for fixing
  update-alternatives [bnc#861081]
- Add %posttrans scripts for fixing migration problems.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405339200">- Include update-alternatives dependency in subpackages that use it
  to guarantee it will be available.</changelog>
  <changelog author="idonmez@suse.com" date="1405512000">- Add baselibs.conf to sources</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1431086400">- Fix static libraries list</changelog>
  <changelog author="dimstar@opensuse.org" date="1495022400">- Build the man pages in a separate .spec file (lapack-man). The
  resulting rpm names are kept identical. This allows us to drop
  doxygen out of lapack's main package buildroot, thus eliminating
  a build cycle.</changelog>
  <changelog author="jengelh@inai.de" date="1496232000">- Correct RPM groups</changelog>
</package>
<package pkgid="42c637a6aaba285754641112d4a0c068f8b8c559f8f92e6766f41282efb574b3" name="libblas3-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="74.1"/>
  <changelog author="toddrme2178@gmail.com" date="1333108800">- Fixed building on openSUSE 11.4 by fixing defattr
- Made the package groups consistent: Development/Libraries/Parallel
- Cleaned up spec file formatting
- Made all requires use the new package naming</changelog>
  <changelog author="rguenther@suse.com" date="1333368000">- Undo spec file obfuscation</changelog>
  <changelog author="burnus@net-b.de" date="1336132800">- Update to 3.4.1
  * Bug fixes</changelog>
  <changelog author="coolo@suse.com" date="1336564800">- fixing dependencies for devel-32bit</changelog>
  <changelog author="saschpe@suse.de" date="1337601600">- Change obsoletes '&lt;=' for lapack and blas back to '&lt;', there was a
  version update in between
- Remove psfig.tex (bnc#757332)</changelog>
  <changelog author="kukuk@suse.de" date="1338465600">- doxygen &gt;= 1.7 is required for building docu</changelog>
  <changelog author="scorot@free.fr" date="1342353600">- build the c interface lapacke</changelog>
  <changelog author="scorot@free.fr" date="1342699200">- update baselibs.conf</changelog>
  <changelog author="idonmez@suse.com" date="1343217600">- Fix bnc#772628</changelog>
  <changelog author="burnus@net-b.de" date="1352203200">- Update to 3.4.2
  * Bug fixes</changelog>
  <changelog author="scorot@free.fr" date="1358078400">- add update-alternative support to allow user to easily switch
  between several blas and lapack libraries</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1363348800">- Split devel packages into devel and devel-static</changelog>
  <changelog author="lnt-sysadmin@lists.lrz.de" date="1383048000">- packaged symlinks created by update-alternative as %ghost files
- removed quotes from update-alternative command to silence rpmlint warning</changelog>
  <changelog author="burnus@net-b.de" date="1385035200">- Update to 3.5.0
  * Added Hermitian LDLT factorization routines with rook pivoting
    algorithm
  * 2-by-1 CSD to be used for tall and skinny matrix with orthonormal
    columns
  * New stopping criteria for balancing
  * New complex division algorithm
  * Various improvements
- No longer removing files due to license reasons as one file is
  no longer part of Lapack and the others have been replaced by
  new ones under the normal LAPACK license</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1403092800">- Move blas and lapack libraries to subdirectories for fixing
  update-alternatives [bnc#861081]
- Add %posttrans scripts for fixing migration problems.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405339200">- Include update-alternatives dependency in subpackages that use it
  to guarantee it will be available.</changelog>
  <changelog author="idonmez@suse.com" date="1405512000">- Add baselibs.conf to sources</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1431086400">- Fix static libraries list</changelog>
  <changelog author="dimstar@opensuse.org" date="1495022400">- Build the man pages in a separate .spec file (lapack-man). The
  resulting rpm names are kept identical. This allows us to drop
  doxygen out of lapack's main package buildroot, thus eliminating
  a build cycle.</changelog>
  <changelog author="jengelh@inai.de" date="1496232000">- Correct RPM groups</changelog>
</package>
<package pkgid="52fc11965fecf534fa7c6dd4ac19ab9b93984096eeb65f622e9b0ebad08aca12" name="libblas3-debuginfo-32bit" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="74.1"/>
  <changelog author="toddrme2178@gmail.com" date="1333108800">- Fixed building on openSUSE 11.4 by fixing defattr
- Made the package groups consistent: Development/Libraries/Parallel
- Cleaned up spec file formatting
- Made all requires use the new package naming</changelog>
  <changelog author="rguenther@suse.com" date="1333368000">- Undo spec file obfuscation</changelog>
  <changelog author="burnus@net-b.de" date="1336132800">- Update to 3.4.1
  * Bug fixes</changelog>
  <changelog author="coolo@suse.com" date="1336564800">- fixing dependencies for devel-32bit</changelog>
  <changelog author="saschpe@suse.de" date="1337601600">- Change obsoletes '&lt;=' for lapack and blas back to '&lt;', there was a
  version update in between
- Remove psfig.tex (bnc#757332)</changelog>
  <changelog author="kukuk@suse.de" date="1338465600">- doxygen &gt;= 1.7 is required for building docu</changelog>
  <changelog author="scorot@free.fr" date="1342353600">- build the c interface lapacke</changelog>
  <changelog author="scorot@free.fr" date="1342699200">- update baselibs.conf</changelog>
  <changelog author="idonmez@suse.com" date="1343217600">- Fix bnc#772628</changelog>
  <changelog author="burnus@net-b.de" date="1352203200">- Update to 3.4.2
  * Bug fixes</changelog>
  <changelog author="scorot@free.fr" date="1358078400">- add update-alternative support to allow user to easily switch
  between several blas and lapack libraries</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1363348800">- Split devel packages into devel and devel-static</changelog>
  <changelog author="lnt-sysadmin@lists.lrz.de" date="1383048000">- packaged symlinks created by update-alternative as %ghost files
- removed quotes from update-alternative command to silence rpmlint warning</changelog>
  <changelog author="burnus@net-b.de" date="1385035200">- Update to 3.5.0
  * Added Hermitian LDLT factorization routines with rook pivoting
    algorithm
  * 2-by-1 CSD to be used for tall and skinny matrix with orthonormal
    columns
  * New stopping criteria for balancing
  * New complex division algorithm
  * Various improvements
- No longer removing files due to license reasons as one file is
  no longer part of Lapack and the others have been replaced by
  new ones under the normal LAPACK license</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1403092800">- Move blas and lapack libraries to subdirectories for fixing
  update-alternatives [bnc#861081]
- Add %posttrans scripts for fixing migration problems.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405339200">- Include update-alternatives dependency in subpackages that use it
  to guarantee it will be available.</changelog>
  <changelog author="idonmez@suse.com" date="1405512000">- Add baselibs.conf to sources</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1431086400">- Fix static libraries list</changelog>
  <changelog author="dimstar@opensuse.org" date="1495022400">- Build the man pages in a separate .spec file (lapack-man). The
  resulting rpm names are kept identical. This allows us to drop
  doxygen out of lapack's main package buildroot, thus eliminating
  a build cycle.</changelog>
  <changelog author="jengelh@inai.de" date="1496232000">- Correct RPM groups</changelog>
</package>
<package pkgid="c2c3a74ad6f14e6e6d4ca3232db9eb8dd010ec5ea011ff9275bceb1f6760eb37" name="libcblas3" arch="i586">
  <version epoch="0" ver="20110120" rel="8.1"/>
  <changelog author="scorot@free.fr" date="1334491200">- first package</changelog>
  <changelog author="scorot@free.fr" date="1334491201">- build shared lib with gfortran instead of gcc</changelog>
  <changelog author="scorot@free.fr" date="1334491202">- fix typo error in spec file</changelog>
  <changelog author="scorot@free.fr" date="1334577600">- add test procedures in %%check section
- cleanup spec file and update license flags</changelog>
  <changelog author="scorot@free.fr" date="1338638400">- fix build on 12.1 i586</changelog>
  <changelog author="jengelh@inai.de" date="1355054400">- Parallel build with %_smp_mflags
- Remove redundant %clean section
- Put static libraries into a separate subpackage</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1432382400">- Use update-alternatives mechanism for libcblas.so.3
- Set correct version</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1433592000">- Add baselibs.conf to source list</changelog>
  <changelog author="jengelh@inai.de" date="1465214400">- Correct position of the u-a requirements to be with the package
  that uses it.</changelog>
</package>
<package pkgid="7c16e8d69aa9754000b562d797118640c8b0f418c7f5a65eda9ae42443a4da8d" name="libcblas3" arch="x86_64">
  <version epoch="0" ver="20110120" rel="8.1"/>
  <changelog author="scorot@free.fr" date="1334491200">- first package</changelog>
  <changelog author="scorot@free.fr" date="1334491201">- build shared lib with gfortran instead of gcc</changelog>
  <changelog author="scorot@free.fr" date="1334491202">- fix typo error in spec file</changelog>
  <changelog author="scorot@free.fr" date="1334577600">- add test procedures in %%check section
- cleanup spec file and update license flags</changelog>
  <changelog author="scorot@free.fr" date="1338638400">- fix build on 12.1 i586</changelog>
  <changelog author="jengelh@inai.de" date="1355054400">- Parallel build with %_smp_mflags
- Remove redundant %clean section
- Put static libraries into a separate subpackage</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1432382400">- Use update-alternatives mechanism for libcblas.so.3
- Set correct version</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1433592000">- Add baselibs.conf to source list</changelog>
  <changelog author="jengelh@inai.de" date="1465214400">- Correct position of the u-a requirements to be with the package
  that uses it.</changelog>
</package>
<package pkgid="390ea3095123c854aec34911d51ad5566ba60aa6df6064e951382c65af45b9c8" name="libcblas3-32bit" arch="x86_64">
  <version epoch="0" ver="20110120" rel="8.1"/>
  <changelog author="scorot@free.fr" date="1334491200">- first package</changelog>
  <changelog author="scorot@free.fr" date="1334491201">- build shared lib with gfortran instead of gcc</changelog>
  <changelog author="scorot@free.fr" date="1334491202">- fix typo error in spec file</changelog>
  <changelog author="scorot@free.fr" date="1334577600">- add test procedures in %%check section
- cleanup spec file and update license flags</changelog>
  <changelog author="scorot@free.fr" date="1338638400">- fix build on 12.1 i586</changelog>
  <changelog author="jengelh@inai.de" date="1355054400">- Parallel build with %_smp_mflags
- Remove redundant %clean section
- Put static libraries into a separate subpackage</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1432382400">- Use update-alternatives mechanism for libcblas.so.3
- Set correct version</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1433592000">- Add baselibs.conf to source list</changelog>
  <changelog author="jengelh@inai.de" date="1465214400">- Correct position of the u-a requirements to be with the package
  that uses it.</changelog>
</package>
<package pkgid="9f4035facbcb99acc0402730db920bcd6439fdf8a1a248deca472fdac4bca0e1" name="libcblas3-debuginfo" arch="i586">
  <version epoch="0" ver="20110120" rel="8.1"/>
  <changelog author="scorot@free.fr" date="1334491200">- first package</changelog>
  <changelog author="scorot@free.fr" date="1334491201">- build shared lib with gfortran instead of gcc</changelog>
  <changelog author="scorot@free.fr" date="1334491202">- fix typo error in spec file</changelog>
  <changelog author="scorot@free.fr" date="1334577600">- add test procedures in %%check section
- cleanup spec file and update license flags</changelog>
  <changelog author="scorot@free.fr" date="1338638400">- fix build on 12.1 i586</changelog>
  <changelog author="jengelh@inai.de" date="1355054400">- Parallel build with %_smp_mflags
- Remove redundant %clean section
- Put static libraries into a separate subpackage</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1432382400">- Use update-alternatives mechanism for libcblas.so.3
- Set correct version</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1433592000">- Add baselibs.conf to source list</changelog>
  <changelog author="jengelh@inai.de" date="1465214400">- Correct position of the u-a requirements to be with the package
  that uses it.</changelog>
</package>
<package pkgid="d7710d076af2980ce9c08c1c4ac4222216808bf4750883fedde0f5f0ff090dd3" name="libcblas3-debuginfo" arch="x86_64">
  <version epoch="0" ver="20110120" rel="8.1"/>
  <changelog author="scorot@free.fr" date="1334491200">- first package</changelog>
  <changelog author="scorot@free.fr" date="1334491201">- build shared lib with gfortran instead of gcc</changelog>
  <changelog author="scorot@free.fr" date="1334491202">- fix typo error in spec file</changelog>
  <changelog author="scorot@free.fr" date="1334577600">- add test procedures in %%check section
- cleanup spec file and update license flags</changelog>
  <changelog author="scorot@free.fr" date="1338638400">- fix build on 12.1 i586</changelog>
  <changelog author="jengelh@inai.de" date="1355054400">- Parallel build with %_smp_mflags
- Remove redundant %clean section
- Put static libraries into a separate subpackage</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1432382400">- Use update-alternatives mechanism for libcblas.so.3
- Set correct version</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1433592000">- Add baselibs.conf to source list</changelog>
  <changelog author="jengelh@inai.de" date="1465214400">- Correct position of the u-a requirements to be with the package
  that uses it.</changelog>
</package>
<package pkgid="4a58d5c730bad935887787fd1ce759a2b0fd750144cd3664bd753a25d602b3b1" name="libcblas3-debuginfo-32bit" arch="x86_64">
  <version epoch="0" ver="20110120" rel="8.1"/>
  <changelog author="scorot@free.fr" date="1334491200">- first package</changelog>
  <changelog author="scorot@free.fr" date="1334491201">- build shared lib with gfortran instead of gcc</changelog>
  <changelog author="scorot@free.fr" date="1334491202">- fix typo error in spec file</changelog>
  <changelog author="scorot@free.fr" date="1334577600">- add test procedures in %%check section
- cleanup spec file and update license flags</changelog>
  <changelog author="scorot@free.fr" date="1338638400">- fix build on 12.1 i586</changelog>
  <changelog author="jengelh@inai.de" date="1355054400">- Parallel build with %_smp_mflags
- Remove redundant %clean section
- Put static libraries into a separate subpackage</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1432382400">- Use update-alternatives mechanism for libcblas.so.3
- Set correct version</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1433592000">- Add baselibs.conf to source list</changelog>
  <changelog author="jengelh@inai.de" date="1465214400">- Correct position of the u-a requirements to be with the package
  that uses it.</changelog>
</package>
<package pkgid="f82b9feec7621453c8ee1249222aa8ac08c84489bd387cd593ec62df80194cc0" name="libcryptopp" arch="src">
  <version epoch="0" ver="5.6.4" rel="73.1"/>
  <changelog author="pascal.bleser@opensuse.org" date="1281355200">- initial package (5.6.0)</changelog>
  <changelog author="andreas.hanke@gmx-topmail.de" date="1292500800">- Update to version 5.6.1:
  - added support for AES-NI and CLMUL instruction sets in AES and
    GMAC/GCM
  - removed WAKE-CFB
  - fixed several bugs in the SHA-256 x86/x64 assembly code:
  * incorrect hash on non-SSE2 x86 machines on non-aligned input
  * incorrect hash on x86 machines when input crosses 0x80000000
  * incorrect hash on x64 when compiled with GCC with optimizations
    enabled
  - fixed bugs in AES x86 and x64 assembly causing crashes in some MSVC
    build configurations
  - switched to a public domain implementation of MARS
  - ported to MSVC 2010, GCC 4.5.1, Sun Studio 12u1, C++Builder 2010,
    Intel C++ Compiler 11.1
  - renamed the MSVC DLL project to "cryptopp" for compatibility with
    MSVC 2010
- Changes to library packaging:
  - update the interface number because there were ABI changes, now
    matching the Debian package
  - introduce a conflict with the PackMan package
  - ship License.txt and Readme.txt
  - drop the static library</changelog>
  <changelog author="meissner@suse.de" date="1310299200">- add -lpthread for tests</changelog>
  <changelog author="toddrme2178@gmail.com" date="1318593600">- Added pkg-config file from fedora project
- Cleaned up spec file formatting</changelog>
  <changelog author="jengelh@medozas.de" date="1318852800">- Remove bogus Conflict against libcrypto++0 (cf. shlib guidelines)</changelog>
  <changelog author="jengelh@medozas.de" date="1328443200">- Proper shared library versioning</changelog>
  <changelog author="dimstar@opensuse.org" date="1331985600">- Add libcryptopp-gcc47.patch: Fix build with gcc 4.7.</changelog>
  <changelog author="adam@mizerski.pl" date="1350216000">- added baselibs.conf
- spec file improved</changelog>
  <changelog author="adam@mizerski.pl" date="1362139200">- update to 5.6.2
  - changed license to Boost Software License 1.0
  - added SHA-3 (Keccak)
  - updated DSA to FIPS 186-3 (see DSA2 class)
  - fixed Blowfish minimum keylength to be 4 bytes (32 bits)
  - fixed Salsa validation failure when compiling with GCC 4.6
  - fixed infinite recursion when on x64, assembly disabled, and
    no AESNI
  - ported to MSVC 2012, GCC 4.7, Clang 3.2, Solaris Studio 12.3,
    Intel C++ Compiler 13.0
- removed libcryptopp-gcc47.patch - fixed upstream
- rebased libcryptopp-shared.patch
- added devel-static subpackage
- updated license tag</changelog>
  <changelog author="dmueller@suse.com" date="1377691200">- remove noninstallable 32bit -devel baselibs</changelog>
  <changelog author="ro@suse.de" date="1387368000">- define as big endian on s390/s390x (libcryptopp-s390.patch)</changelog>
  <changelog author="schwab@suse.de" date="1396526400">- libcryptopp-m68k.patch: define IS_LITTLE_ENDIAN on m68k</changelog>
  <changelog author="sfalken@opensuse.org" date="1408104000">- Added 0001-disable_os_rng_test.patch
  Fixes buildfailure on openSUSE_Factory x86_64 within OBS environment,
  due to OS supplied Random Number Generator taking too long to respond</changelog>
  <changelog author="bwiedemann@suse.com" date="1436356800">- prevent timing attack to get secret key (bnc#936435, CVE-2015-2141)
  add libcryptopp-CVE-2015-2141.patch</changelog>
  <changelog author="i@marguerite.su" date="1466424000">- add patch cryptopp-gcc6.patch
  * fix boo#985143
  * fix narrowing conversion from unsigned int to int inside {}</changelog>
  <changelog author="bwiedemann@suse.com" date="1473681600">- Update to 5.6.4
  * Use proper openSUSE-style library naming
  * Drop upstream libcryptopp-s390.patch
  * Drop upstream libcryptopp-m68k.patch
  * Drop upstream libcryptopp-CVE-2015-2141.patch
  * Drop upstream cryptopp-gcc6.patch
  * Rebase libcryptopp-shared.patch
  * Rebase 0001-disable_os_rng_test.patch</changelog>
  <changelog author="jengelh@inai.de" date="1485604800">- Update descriptions</changelog>
  <changelog author="jengelh@inai.de" date="1485604801">- Remove libcryptoo-devel-static, this seems unused in Factory.</changelog>
  <changelog author="jengelh@inai.de" date="1486036800">- Add obsoletes tag for dropped static lib</changelog>
</package>
<package pkgid="0503d0a32a41196264459801fd20c113370bae485ee4db35b112f17ae676b3f7" name="libcryptopp" arch="src">
  <version epoch="0" ver="5.6.5" rel="81.1"/>
  <changelog author="meissner@suse.de" date="1310299200">- add -lpthread for tests</changelog>
  <changelog author="toddrme2178@gmail.com" date="1318593600">- Added pkg-config file from fedora project
- Cleaned up spec file formatting</changelog>
  <changelog author="jengelh@medozas.de" date="1318852800">- Remove bogus Conflict against libcrypto++0 (cf. shlib guidelines)</changelog>
  <changelog author="jengelh@medozas.de" date="1328443200">- Proper shared library versioning</changelog>
  <changelog author="dimstar@opensuse.org" date="1331985600">- Add libcryptopp-gcc47.patch: Fix build with gcc 4.7.</changelog>
  <changelog author="adam@mizerski.pl" date="1350216000">- added baselibs.conf
- spec file improved</changelog>
  <changelog author="adam@mizerski.pl" date="1362139200">- update to 5.6.2
  - changed license to Boost Software License 1.0
  - added SHA-3 (Keccak)
  - updated DSA to FIPS 186-3 (see DSA2 class)
  - fixed Blowfish minimum keylength to be 4 bytes (32 bits)
  - fixed Salsa validation failure when compiling with GCC 4.6
  - fixed infinite recursion when on x64, assembly disabled, and
    no AESNI
  - ported to MSVC 2012, GCC 4.7, Clang 3.2, Solaris Studio 12.3,
    Intel C++ Compiler 13.0
- removed libcryptopp-gcc47.patch - fixed upstream
- rebased libcryptopp-shared.patch
- added devel-static subpackage
- updated license tag</changelog>
  <changelog author="dmueller@suse.com" date="1377691200">- remove noninstallable 32bit -devel baselibs</changelog>
  <changelog author="ro@suse.de" date="1387368000">- define as big endian on s390/s390x (libcryptopp-s390.patch)</changelog>
  <changelog author="schwab@suse.de" date="1396526400">- libcryptopp-m68k.patch: define IS_LITTLE_ENDIAN on m68k</changelog>
  <changelog author="sfalken@opensuse.org" date="1408104000">- Added 0001-disable_os_rng_test.patch
  Fixes buildfailure on openSUSE_Factory x86_64 within OBS environment,
  due to OS supplied Random Number Generator taking too long to respond</changelog>
  <changelog author="bwiedemann@suse.com" date="1436356800">- prevent timing attack to get secret key (bnc#936435, CVE-2015-2141)
  add libcryptopp-CVE-2015-2141.patch</changelog>
  <changelog author="i@marguerite.su" date="1466424000">- add patch cryptopp-gcc6.patch
  * fix boo#985143
  * fix narrowing conversion from unsigned int to int inside {}</changelog>
  <changelog author="bwiedemann@suse.com" date="1473681600">- Update to 5.6.4
  * Use proper openSUSE-style library naming
  * Drop upstream libcryptopp-s390.patch
  * Drop upstream libcryptopp-m68k.patch
  * Drop upstream libcryptopp-CVE-2015-2141.patch
  * Drop upstream cryptopp-gcc6.patch
  * Rebase libcryptopp-shared.patch
  * Rebase 0001-disable_os_rng_test.patch</changelog>
  <changelog author="jengelh@inai.de" date="1485604800">- Update descriptions</changelog>
  <changelog author="jengelh@inai.de" date="1485604801">- Remove libcryptoo-devel-static, this seems unused in Factory.</changelog>
  <changelog author="jengelh@inai.de" date="1486036800">- Add obsoletes tag for dropped static lib</changelog>
  <changelog author="adam@mizerski.pl" date="1487851200">- update to 5.6.5
  * Rebase libcryptopp-shared.patch
  * Rebase 0001-disable_os_rng_test.patch
- enable openmp usage</changelog>
  <changelog author="davejplater@gmail.com" date="1488542400">- Added patch field to soname due to library not following proper
  API/ABI versioning to fix boo#1027192.
- Removed crypto.pc and generate it in the spec file to ensure
  proper version and directories.
- Changed libcryptopp-shared.patch.
- Renamed library package and obsoleted old name.
- added precheckin_baselibs.sh and updated baselibs.conf</changelog>
  <changelog author="bwiedemann@suse.com" date="1495281600">- Add reproducible.patch to sort input files to make build fully reproducible</changelog>
</package>
<package pkgid="4acfd3558b63488ed7df507247e7a569df69ea28e7a3eb9097d7f2f8ec3e9780" name="libcryptopp-debugsource" arch="i586">
  <version epoch="0" ver="5.6.4" rel="73.1"/>
  <changelog author="pascal.bleser@opensuse.org" date="1281355200">- initial package (5.6.0)</changelog>
  <changelog author="andreas.hanke@gmx-topmail.de" date="1292500800">- Update to version 5.6.1:
  - added support for AES-NI and CLMUL instruction sets in AES and
    GMAC/GCM
  - removed WAKE-CFB
  - fixed several bugs in the SHA-256 x86/x64 assembly code:
  * incorrect hash on non-SSE2 x86 machines on non-aligned input
  * incorrect hash on x86 machines when input crosses 0x80000000
  * incorrect hash on x64 when compiled with GCC with optimizations
    enabled
  - fixed bugs in AES x86 and x64 assembly causing crashes in some MSVC
    build configurations
  - switched to a public domain implementation of MARS
  - ported to MSVC 2010, GCC 4.5.1, Sun Studio 12u1, C++Builder 2010,
    Intel C++ Compiler 11.1
  - renamed the MSVC DLL project to "cryptopp" for compatibility with
    MSVC 2010
- Changes to library packaging:
  - update the interface number because there were ABI changes, now
    matching the Debian package
  - introduce a conflict with the PackMan package
  - ship License.txt and Readme.txt
  - drop the static library</changelog>
  <changelog author="meissner@suse.de" date="1310299200">- add -lpthread for tests</changelog>
  <changelog author="toddrme2178@gmail.com" date="1318593600">- Added pkg-config file from fedora project
- Cleaned up spec file formatting</changelog>
  <changelog author="jengelh@medozas.de" date="1318852800">- Remove bogus Conflict against libcrypto++0 (cf. shlib guidelines)</changelog>
  <changelog author="jengelh@medozas.de" date="1328443200">- Proper shared library versioning</changelog>
  <changelog author="dimstar@opensuse.org" date="1331985600">- Add libcryptopp-gcc47.patch: Fix build with gcc 4.7.</changelog>
  <changelog author="adam@mizerski.pl" date="1350216000">- added baselibs.conf
- spec file improved</changelog>
  <changelog author="adam@mizerski.pl" date="1362139200">- update to 5.6.2
  - changed license to Boost Software License 1.0
  - added SHA-3 (Keccak)
  - updated DSA to FIPS 186-3 (see DSA2 class)
  - fixed Blowfish minimum keylength to be 4 bytes (32 bits)
  - fixed Salsa validation failure when compiling with GCC 4.6
  - fixed infinite recursion when on x64, assembly disabled, and
    no AESNI
  - ported to MSVC 2012, GCC 4.7, Clang 3.2, Solaris Studio 12.3,
    Intel C++ Compiler 13.0
- removed libcryptopp-gcc47.patch - fixed upstream
- rebased libcryptopp-shared.patch
- added devel-static subpackage
- updated license tag</changelog>
  <changelog author="dmueller@suse.com" date="1377691200">- remove noninstallable 32bit -devel baselibs</changelog>
  <changelog author="ro@suse.de" date="1387368000">- define as big endian on s390/s390x (libcryptopp-s390.patch)</changelog>
  <changelog author="schwab@suse.de" date="1396526400">- libcryptopp-m68k.patch: define IS_LITTLE_ENDIAN on m68k</changelog>
  <changelog author="sfalken@opensuse.org" date="1408104000">- Added 0001-disable_os_rng_test.patch
  Fixes buildfailure on openSUSE_Factory x86_64 within OBS environment,
  due to OS supplied Random Number Generator taking too long to respond</changelog>
  <changelog author="bwiedemann@suse.com" date="1436356800">- prevent timing attack to get secret key (bnc#936435, CVE-2015-2141)
  add libcryptopp-CVE-2015-2141.patch</changelog>
  <changelog author="i@marguerite.su" date="1466424000">- add patch cryptopp-gcc6.patch
  * fix boo#985143
  * fix narrowing conversion from unsigned int to int inside {}</changelog>
  <changelog author="bwiedemann@suse.com" date="1473681600">- Update to 5.6.4
  * Use proper openSUSE-style library naming
  * Drop upstream libcryptopp-s390.patch
  * Drop upstream libcryptopp-m68k.patch
  * Drop upstream libcryptopp-CVE-2015-2141.patch
  * Drop upstream cryptopp-gcc6.patch
  * Rebase libcryptopp-shared.patch
  * Rebase 0001-disable_os_rng_test.patch</changelog>
  <changelog author="jengelh@inai.de" date="1485604800">- Update descriptions</changelog>
  <changelog author="jengelh@inai.de" date="1485604801">- Remove libcryptoo-devel-static, this seems unused in Factory.</changelog>
  <changelog author="jengelh@inai.de" date="1486036800">- Add obsoletes tag for dropped static lib</changelog>
</package>
<package pkgid="2ed560d973756da09456c1d2b394286a48d635e6cd2dcb51785eebde3c29ca0f" name="libcryptopp-debugsource" arch="x86_64">
  <version epoch="0" ver="5.6.5" rel="81.1"/>
  <changelog author="meissner@suse.de" date="1310299200">- add -lpthread for tests</changelog>
  <changelog author="toddrme2178@gmail.com" date="1318593600">- Added pkg-config file from fedora project
- Cleaned up spec file formatting</changelog>
  <changelog author="jengelh@medozas.de" date="1318852800">- Remove bogus Conflict against libcrypto++0 (cf. shlib guidelines)</changelog>
  <changelog author="jengelh@medozas.de" date="1328443200">- Proper shared library versioning</changelog>
  <changelog author="dimstar@opensuse.org" date="1331985600">- Add libcryptopp-gcc47.patch: Fix build with gcc 4.7.</changelog>
  <changelog author="adam@mizerski.pl" date="1350216000">- added baselibs.conf
- spec file improved</changelog>
  <changelog author="adam@mizerski.pl" date="1362139200">- update to 5.6.2
  - changed license to Boost Software License 1.0
  - added SHA-3 (Keccak)
  - updated DSA to FIPS 186-3 (see DSA2 class)
  - fixed Blowfish minimum keylength to be 4 bytes (32 bits)
  - fixed Salsa validation failure when compiling with GCC 4.6
  - fixed infinite recursion when on x64, assembly disabled, and
    no AESNI
  - ported to MSVC 2012, GCC 4.7, Clang 3.2, Solaris Studio 12.3,
    Intel C++ Compiler 13.0
- removed libcryptopp-gcc47.patch - fixed upstream
- rebased libcryptopp-shared.patch
- added devel-static subpackage
- updated license tag</changelog>
  <changelog author="dmueller@suse.com" date="1377691200">- remove noninstallable 32bit -devel baselibs</changelog>
  <changelog author="ro@suse.de" date="1387368000">- define as big endian on s390/s390x (libcryptopp-s390.patch)</changelog>
  <changelog author="schwab@suse.de" date="1396526400">- libcryptopp-m68k.patch: define IS_LITTLE_ENDIAN on m68k</changelog>
  <changelog author="sfalken@opensuse.org" date="1408104000">- Added 0001-disable_os_rng_test.patch
  Fixes buildfailure on openSUSE_Factory x86_64 within OBS environment,
  due to OS supplied Random Number Generator taking too long to respond</changelog>
  <changelog author="bwiedemann@suse.com" date="1436356800">- prevent timing attack to get secret key (bnc#936435, CVE-2015-2141)
  add libcryptopp-CVE-2015-2141.patch</changelog>
  <changelog author="i@marguerite.su" date="1466424000">- add patch cryptopp-gcc6.patch
  * fix boo#985143
  * fix narrowing conversion from unsigned int to int inside {}</changelog>
  <changelog author="bwiedemann@suse.com" date="1473681600">- Update to 5.6.4
  * Use proper openSUSE-style library naming
  * Drop upstream libcryptopp-s390.patch
  * Drop upstream libcryptopp-m68k.patch
  * Drop upstream libcryptopp-CVE-2015-2141.patch
  * Drop upstream cryptopp-gcc6.patch
  * Rebase libcryptopp-shared.patch
  * Rebase 0001-disable_os_rng_test.patch</changelog>
  <changelog author="jengelh@inai.de" date="1485604800">- Update descriptions</changelog>
  <changelog author="jengelh@inai.de" date="1485604801">- Remove libcryptoo-devel-static, this seems unused in Factory.</changelog>
  <changelog author="jengelh@inai.de" date="1486036800">- Add obsoletes tag for dropped static lib</changelog>
  <changelog author="adam@mizerski.pl" date="1487851200">- update to 5.6.5
  * Rebase libcryptopp-shared.patch
  * Rebase 0001-disable_os_rng_test.patch
- enable openmp usage</changelog>
  <changelog author="davejplater@gmail.com" date="1488542400">- Added patch field to soname due to library not following proper
  API/ABI versioning to fix boo#1027192.
- Removed crypto.pc and generate it in the spec file to ensure
  proper version and directories.
- Changed libcryptopp-shared.patch.
- Renamed library package and obsoleted old name.
- added precheckin_baselibs.sh and updated baselibs.conf</changelog>
  <changelog author="bwiedemann@suse.com" date="1495281600">- Add reproducible.patch to sort input files to make build fully reproducible</changelog>
</package>
<package pkgid="d0fc09e3b160c0f73995f5d5dfb0db6efe17342e49f2c0514be414305d2ee317" name="libcryptopp-devel" arch="i586">
  <version epoch="0" ver="5.6.4" rel="73.1"/>
  <changelog author="pascal.bleser@opensuse.org" date="1281355200">- initial package (5.6.0)</changelog>
  <changelog author="andreas.hanke@gmx-topmail.de" date="1292500800">- Update to version 5.6.1:
  - added support for AES-NI and CLMUL instruction sets in AES and
    GMAC/GCM
  - removed WAKE-CFB
  - fixed several bugs in the SHA-256 x86/x64 assembly code:
  * incorrect hash on non-SSE2 x86 machines on non-aligned input
  * incorrect hash on x86 machines when input crosses 0x80000000
  * incorrect hash on x64 when compiled with GCC with optimizations
    enabled
  - fixed bugs in AES x86 and x64 assembly causing crashes in some MSVC
    build configurations
  - switched to a public domain implementation of MARS
  - ported to MSVC 2010, GCC 4.5.1, Sun Studio 12u1, C++Builder 2010,
    Intel C++ Compiler 11.1
  - renamed the MSVC DLL project to "cryptopp" for compatibility with
    MSVC 2010
- Changes to library packaging:
  - update the interface number because there were ABI changes, now
    matching the Debian package
  - introduce a conflict with the PackMan package
  - ship License.txt and Readme.txt
  - drop the static library</changelog>
  <changelog author="meissner@suse.de" date="1310299200">- add -lpthread for tests</changelog>
  <changelog author="toddrme2178@gmail.com" date="1318593600">- Added pkg-config file from fedora project
- Cleaned up spec file formatting</changelog>
  <changelog author="jengelh@medozas.de" date="1318852800">- Remove bogus Conflict against libcrypto++0 (cf. shlib guidelines)</changelog>
  <changelog author="jengelh@medozas.de" date="1328443200">- Proper shared library versioning</changelog>
  <changelog author="dimstar@opensuse.org" date="1331985600">- Add libcryptopp-gcc47.patch: Fix build with gcc 4.7.</changelog>
  <changelog author="adam@mizerski.pl" date="1350216000">- added baselibs.conf
- spec file improved</changelog>
  <changelog author="adam@mizerski.pl" date="1362139200">- update to 5.6.2
  - changed license to Boost Software License 1.0
  - added SHA-3 (Keccak)
  - updated DSA to FIPS 186-3 (see DSA2 class)
  - fixed Blowfish minimum keylength to be 4 bytes (32 bits)
  - fixed Salsa validation failure when compiling with GCC 4.6
  - fixed infinite recursion when on x64, assembly disabled, and
    no AESNI
  - ported to MSVC 2012, GCC 4.7, Clang 3.2, Solaris Studio 12.3,
    Intel C++ Compiler 13.0
- removed libcryptopp-gcc47.patch - fixed upstream
- rebased libcryptopp-shared.patch
- added devel-static subpackage
- updated license tag</changelog>
  <changelog author="dmueller@suse.com" date="1377691200">- remove noninstallable 32bit -devel baselibs</changelog>
  <changelog author="ro@suse.de" date="1387368000">- define as big endian on s390/s390x (libcryptopp-s390.patch)</changelog>
  <changelog author="schwab@suse.de" date="1396526400">- libcryptopp-m68k.patch: define IS_LITTLE_ENDIAN on m68k</changelog>
  <changelog author="sfalken@opensuse.org" date="1408104000">- Added 0001-disable_os_rng_test.patch
  Fixes buildfailure on openSUSE_Factory x86_64 within OBS environment,
  due to OS supplied Random Number Generator taking too long to respond</changelog>
  <changelog author="bwiedemann@suse.com" date="1436356800">- prevent timing attack to get secret key (bnc#936435, CVE-2015-2141)
  add libcryptopp-CVE-2015-2141.patch</changelog>
  <changelog author="i@marguerite.su" date="1466424000">- add patch cryptopp-gcc6.patch
  * fix boo#985143
  * fix narrowing conversion from unsigned int to int inside {}</changelog>
  <changelog author="bwiedemann@suse.com" date="1473681600">- Update to 5.6.4
  * Use proper openSUSE-style library naming
  * Drop upstream libcryptopp-s390.patch
  * Drop upstream libcryptopp-m68k.patch
  * Drop upstream libcryptopp-CVE-2015-2141.patch
  * Drop upstream cryptopp-gcc6.patch
  * Rebase libcryptopp-shared.patch
  * Rebase 0001-disable_os_rng_test.patch</changelog>
  <changelog author="jengelh@inai.de" date="1485604800">- Update descriptions</changelog>
  <changelog author="jengelh@inai.de" date="1485604801">- Remove libcryptoo-devel-static, this seems unused in Factory.</changelog>
  <changelog author="jengelh@inai.de" date="1486036800">- Add obsoletes tag for dropped static lib</changelog>
</package>
<package pkgid="cc78c6f7090bd55aad84aa05e179f31532cbe904081c9a7969b23e4c5bc4d37d" name="libcryptopp-devel" arch="x86_64">
  <version epoch="0" ver="5.6.5" rel="81.1"/>
  <changelog author="meissner@suse.de" date="1310299200">- add -lpthread for tests</changelog>
  <changelog author="toddrme2178@gmail.com" date="1318593600">- Added pkg-config file from fedora project
- Cleaned up spec file formatting</changelog>
  <changelog author="jengelh@medozas.de" date="1318852800">- Remove bogus Conflict against libcrypto++0 (cf. shlib guidelines)</changelog>
  <changelog author="jengelh@medozas.de" date="1328443200">- Proper shared library versioning</changelog>
  <changelog author="dimstar@opensuse.org" date="1331985600">- Add libcryptopp-gcc47.patch: Fix build with gcc 4.7.</changelog>
  <changelog author="adam@mizerski.pl" date="1350216000">- added baselibs.conf
- spec file improved</changelog>
  <changelog author="adam@mizerski.pl" date="1362139200">- update to 5.6.2
  - changed license to Boost Software License 1.0
  - added SHA-3 (Keccak)
  - updated DSA to FIPS 186-3 (see DSA2 class)
  - fixed Blowfish minimum keylength to be 4 bytes (32 bits)
  - fixed Salsa validation failure when compiling with GCC 4.6
  - fixed infinite recursion when on x64, assembly disabled, and
    no AESNI
  - ported to MSVC 2012, GCC 4.7, Clang 3.2, Solaris Studio 12.3,
    Intel C++ Compiler 13.0
- removed libcryptopp-gcc47.patch - fixed upstream
- rebased libcryptopp-shared.patch
- added devel-static subpackage
- updated license tag</changelog>
  <changelog author="dmueller@suse.com" date="1377691200">- remove noninstallable 32bit -devel baselibs</changelog>
  <changelog author="ro@suse.de" date="1387368000">- define as big endian on s390/s390x (libcryptopp-s390.patch)</changelog>
  <changelog author="schwab@suse.de" date="1396526400">- libcryptopp-m68k.patch: define IS_LITTLE_ENDIAN on m68k</changelog>
  <changelog author="sfalken@opensuse.org" date="1408104000">- Added 0001-disable_os_rng_test.patch
  Fixes buildfailure on openSUSE_Factory x86_64 within OBS environment,
  due to OS supplied Random Number Generator taking too long to respond</changelog>
  <changelog author="bwiedemann@suse.com" date="1436356800">- prevent timing attack to get secret key (bnc#936435, CVE-2015-2141)
  add libcryptopp-CVE-2015-2141.patch</changelog>
  <changelog author="i@marguerite.su" date="1466424000">- add patch cryptopp-gcc6.patch
  * fix boo#985143
  * fix narrowing conversion from unsigned int to int inside {}</changelog>
  <changelog author="bwiedemann@suse.com" date="1473681600">- Update to 5.6.4
  * Use proper openSUSE-style library naming
  * Drop upstream libcryptopp-s390.patch
  * Drop upstream libcryptopp-m68k.patch
  * Drop upstream libcryptopp-CVE-2015-2141.patch
  * Drop upstream cryptopp-gcc6.patch
  * Rebase libcryptopp-shared.patch
  * Rebase 0001-disable_os_rng_test.patch</changelog>
  <changelog author="jengelh@inai.de" date="1485604800">- Update descriptions</changelog>
  <changelog author="jengelh@inai.de" date="1485604801">- Remove libcryptoo-devel-static, this seems unused in Factory.</changelog>
  <changelog author="jengelh@inai.de" date="1486036800">- Add obsoletes tag for dropped static lib</changelog>
  <changelog author="adam@mizerski.pl" date="1487851200">- update to 5.6.5
  * Rebase libcryptopp-shared.patch
  * Rebase 0001-disable_os_rng_test.patch
- enable openmp usage</changelog>
  <changelog author="davejplater@gmail.com" date="1488542400">- Added patch field to soname due to library not following proper
  API/ABI versioning to fix boo#1027192.
- Removed crypto.pc and generate it in the spec file to ensure
  proper version and directories.
- Changed libcryptopp-shared.patch.
- Renamed library package and obsoleted old name.
- added precheckin_baselibs.sh and updated baselibs.conf</changelog>
  <changelog author="bwiedemann@suse.com" date="1495281600">- Add reproducible.patch to sort input files to make build fully reproducible</changelog>
</package>
<package pkgid="6c42cf3ba07309e6db3fd0d8d1f53b2be9c41620fd93ba3e8fd99b6db703e213" name="libcryptopp5_6-32bit" arch="x86_64">
  <version epoch="0" ver="5.6.4" rel="73.1"/>
  <changelog author="pascal.bleser@opensuse.org" date="1281355200">- initial package (5.6.0)</changelog>
  <changelog author="andreas.hanke@gmx-topmail.de" date="1292500800">- Update to version 5.6.1:
  - added support for AES-NI and CLMUL instruction sets in AES and
    GMAC/GCM
  - removed WAKE-CFB
  - fixed several bugs in the SHA-256 x86/x64 assembly code:
  * incorrect hash on non-SSE2 x86 machines on non-aligned input
  * incorrect hash on x86 machines when input crosses 0x80000000
  * incorrect hash on x64 when compiled with GCC with optimizations
    enabled
  - fixed bugs in AES x86 and x64 assembly causing crashes in some MSVC
    build configurations
  - switched to a public domain implementation of MARS
  - ported to MSVC 2010, GCC 4.5.1, Sun Studio 12u1, C++Builder 2010,
    Intel C++ Compiler 11.1
  - renamed the MSVC DLL project to "cryptopp" for compatibility with
    MSVC 2010
- Changes to library packaging:
  - update the interface number because there were ABI changes, now
    matching the Debian package
  - introduce a conflict with the PackMan package
  - ship License.txt and Readme.txt
  - drop the static library</changelog>
  <changelog author="meissner@suse.de" date="1310299200">- add -lpthread for tests</changelog>
  <changelog author="toddrme2178@gmail.com" date="1318593600">- Added pkg-config file from fedora project
- Cleaned up spec file formatting</changelog>
  <changelog author="jengelh@medozas.de" date="1318852800">- Remove bogus Conflict against libcrypto++0 (cf. shlib guidelines)</changelog>
  <changelog author="jengelh@medozas.de" date="1328443200">- Proper shared library versioning</changelog>
  <changelog author="dimstar@opensuse.org" date="1331985600">- Add libcryptopp-gcc47.patch: Fix build with gcc 4.7.</changelog>
  <changelog author="adam@mizerski.pl" date="1350216000">- added baselibs.conf
- spec file improved</changelog>
  <changelog author="adam@mizerski.pl" date="1362139200">- update to 5.6.2
  - changed license to Boost Software License 1.0
  - added SHA-3 (Keccak)
  - updated DSA to FIPS 186-3 (see DSA2 class)
  - fixed Blowfish minimum keylength to be 4 bytes (32 bits)
  - fixed Salsa validation failure when compiling with GCC 4.6
  - fixed infinite recursion when on x64, assembly disabled, and
    no AESNI
  - ported to MSVC 2012, GCC 4.7, Clang 3.2, Solaris Studio 12.3,
    Intel C++ Compiler 13.0
- removed libcryptopp-gcc47.patch - fixed upstream
- rebased libcryptopp-shared.patch
- added devel-static subpackage
- updated license tag</changelog>
  <changelog author="dmueller@suse.com" date="1377691200">- remove noninstallable 32bit -devel baselibs</changelog>
  <changelog author="ro@suse.de" date="1387368000">- define as big endian on s390/s390x (libcryptopp-s390.patch)</changelog>
  <changelog author="schwab@suse.de" date="1396526400">- libcryptopp-m68k.patch: define IS_LITTLE_ENDIAN on m68k</changelog>
  <changelog author="sfalken@opensuse.org" date="1408104000">- Added 0001-disable_os_rng_test.patch
  Fixes buildfailure on openSUSE_Factory x86_64 within OBS environment,
  due to OS supplied Random Number Generator taking too long to respond</changelog>
  <changelog author="bwiedemann@suse.com" date="1436356800">- prevent timing attack to get secret key (bnc#936435, CVE-2015-2141)
  add libcryptopp-CVE-2015-2141.patch</changelog>
  <changelog author="i@marguerite.su" date="1466424000">- add patch cryptopp-gcc6.patch
  * fix boo#985143
  * fix narrowing conversion from unsigned int to int inside {}</changelog>
  <changelog author="bwiedemann@suse.com" date="1473681600">- Update to 5.6.4
  * Use proper openSUSE-style library naming
  * Drop upstream libcryptopp-s390.patch
  * Drop upstream libcryptopp-m68k.patch
  * Drop upstream libcryptopp-CVE-2015-2141.patch
  * Drop upstream cryptopp-gcc6.patch
  * Rebase libcryptopp-shared.patch
  * Rebase 0001-disable_os_rng_test.patch</changelog>
  <changelog author="jengelh@inai.de" date="1485604800">- Update descriptions</changelog>
  <changelog author="jengelh@inai.de" date="1485604801">- Remove libcryptoo-devel-static, this seems unused in Factory.</changelog>
  <changelog author="jengelh@inai.de" date="1486036800">- Add obsoletes tag for dropped static lib</changelog>
</package>
<package pkgid="41038378e68c21160b8247b26aa0d0e4a5c7fd6bf6f7b95a7231fed9b39dd786" name="libcryptopp5_6" arch="i586">
  <version epoch="0" ver="5.6.4" rel="73.1"/>
  <changelog author="pascal.bleser@opensuse.org" date="1281355200">- initial package (5.6.0)</changelog>
  <changelog author="andreas.hanke@gmx-topmail.de" date="1292500800">- Update to version 5.6.1:
  - added support for AES-NI and CLMUL instruction sets in AES and
    GMAC/GCM
  - removed WAKE-CFB
  - fixed several bugs in the SHA-256 x86/x64 assembly code:
  * incorrect hash on non-SSE2 x86 machines on non-aligned input
  * incorrect hash on x86 machines when input crosses 0x80000000
  * incorrect hash on x64 when compiled with GCC with optimizations
    enabled
  - fixed bugs in AES x86 and x64 assembly causing crashes in some MSVC
    build configurations
  - switched to a public domain implementation of MARS
  - ported to MSVC 2010, GCC 4.5.1, Sun Studio 12u1, C++Builder 2010,
    Intel C++ Compiler 11.1
  - renamed the MSVC DLL project to "cryptopp" for compatibility with
    MSVC 2010
- Changes to library packaging:
  - update the interface number because there were ABI changes, now
    matching the Debian package
  - introduce a conflict with the PackMan package
  - ship License.txt and Readme.txt
  - drop the static library</changelog>
  <changelog author="meissner@suse.de" date="1310299200">- add -lpthread for tests</changelog>
  <changelog author="toddrme2178@gmail.com" date="1318593600">- Added pkg-config file from fedora project
- Cleaned up spec file formatting</changelog>
  <changelog author="jengelh@medozas.de" date="1318852800">- Remove bogus Conflict against libcrypto++0 (cf. shlib guidelines)</changelog>
  <changelog author="jengelh@medozas.de" date="1328443200">- Proper shared library versioning</changelog>
  <changelog author="dimstar@opensuse.org" date="1331985600">- Add libcryptopp-gcc47.patch: Fix build with gcc 4.7.</changelog>
  <changelog author="adam@mizerski.pl" date="1350216000">- added baselibs.conf
- spec file improved</changelog>
  <changelog author="adam@mizerski.pl" date="1362139200">- update to 5.6.2
  - changed license to Boost Software License 1.0
  - added SHA-3 (Keccak)
  - updated DSA to FIPS 186-3 (see DSA2 class)
  - fixed Blowfish minimum keylength to be 4 bytes (32 bits)
  - fixed Salsa validation failure when compiling with GCC 4.6
  - fixed infinite recursion when on x64, assembly disabled, and
    no AESNI
  - ported to MSVC 2012, GCC 4.7, Clang 3.2, Solaris Studio 12.3,
    Intel C++ Compiler 13.0
- removed libcryptopp-gcc47.patch - fixed upstream
- rebased libcryptopp-shared.patch
- added devel-static subpackage
- updated license tag</changelog>
  <changelog author="dmueller@suse.com" date="1377691200">- remove noninstallable 32bit -devel baselibs</changelog>
  <changelog author="ro@suse.de" date="1387368000">- define as big endian on s390/s390x (libcryptopp-s390.patch)</changelog>
  <changelog author="schwab@suse.de" date="1396526400">- libcryptopp-m68k.patch: define IS_LITTLE_ENDIAN on m68k</changelog>
  <changelog author="sfalken@opensuse.org" date="1408104000">- Added 0001-disable_os_rng_test.patch
  Fixes buildfailure on openSUSE_Factory x86_64 within OBS environment,
  due to OS supplied Random Number Generator taking too long to respond</changelog>
  <changelog author="bwiedemann@suse.com" date="1436356800">- prevent timing attack to get secret key (bnc#936435, CVE-2015-2141)
  add libcryptopp-CVE-2015-2141.patch</changelog>
  <changelog author="i@marguerite.su" date="1466424000">- add patch cryptopp-gcc6.patch
  * fix boo#985143
  * fix narrowing conversion from unsigned int to int inside {}</changelog>
  <changelog author="bwiedemann@suse.com" date="1473681600">- Update to 5.6.4
  * Use proper openSUSE-style library naming
  * Drop upstream libcryptopp-s390.patch
  * Drop upstream libcryptopp-m68k.patch
  * Drop upstream libcryptopp-CVE-2015-2141.patch
  * Drop upstream cryptopp-gcc6.patch
  * Rebase libcryptopp-shared.patch
  * Rebase 0001-disable_os_rng_test.patch</changelog>
  <changelog author="jengelh@inai.de" date="1485604800">- Update descriptions</changelog>
  <changelog author="jengelh@inai.de" date="1485604801">- Remove libcryptoo-devel-static, this seems unused in Factory.</changelog>
  <changelog author="jengelh@inai.de" date="1486036800">- Add obsoletes tag for dropped static lib</changelog>
</package>
<package pkgid="51f4eecc243c40f3442b697b5f4f69b989c92ca6287bb0a3ee19403f5bfec12e" name="libcryptopp5_6-debuginfo-32bit" arch="x86_64">
  <version epoch="0" ver="5.6.4" rel="73.1"/>
  <changelog author="pascal.bleser@opensuse.org" date="1281355200">- initial package (5.6.0)</changelog>
  <changelog author="andreas.hanke@gmx-topmail.de" date="1292500800">- Update to version 5.6.1:
  - added support for AES-NI and CLMUL instruction sets in AES and
    GMAC/GCM
  - removed WAKE-CFB
  - fixed several bugs in the SHA-256 x86/x64 assembly code:
  * incorrect hash on non-SSE2 x86 machines on non-aligned input
  * incorrect hash on x86 machines when input crosses 0x80000000
  * incorrect hash on x64 when compiled with GCC with optimizations
    enabled
  - fixed bugs in AES x86 and x64 assembly causing crashes in some MSVC
    build configurations
  - switched to a public domain implementation of MARS
  - ported to MSVC 2010, GCC 4.5.1, Sun Studio 12u1, C++Builder 2010,
    Intel C++ Compiler 11.1
  - renamed the MSVC DLL project to "cryptopp" for compatibility with
    MSVC 2010
- Changes to library packaging:
  - update the interface number because there were ABI changes, now
    matching the Debian package
  - introduce a conflict with the PackMan package
  - ship License.txt and Readme.txt
  - drop the static library</changelog>
  <changelog author="meissner@suse.de" date="1310299200">- add -lpthread for tests</changelog>
  <changelog author="toddrme2178@gmail.com" date="1318593600">- Added pkg-config file from fedora project
- Cleaned up spec file formatting</changelog>
  <changelog author="jengelh@medozas.de" date="1318852800">- Remove bogus Conflict against libcrypto++0 (cf. shlib guidelines)</changelog>
  <changelog author="jengelh@medozas.de" date="1328443200">- Proper shared library versioning</changelog>
  <changelog author="dimstar@opensuse.org" date="1331985600">- Add libcryptopp-gcc47.patch: Fix build with gcc 4.7.</changelog>
  <changelog author="adam@mizerski.pl" date="1350216000">- added baselibs.conf
- spec file improved</changelog>
  <changelog author="adam@mizerski.pl" date="1362139200">- update to 5.6.2
  - changed license to Boost Software License 1.0
  - added SHA-3 (Keccak)
  - updated DSA to FIPS 186-3 (see DSA2 class)
  - fixed Blowfish minimum keylength to be 4 bytes (32 bits)
  - fixed Salsa validation failure when compiling with GCC 4.6
  - fixed infinite recursion when on x64, assembly disabled, and
    no AESNI
  - ported to MSVC 2012, GCC 4.7, Clang 3.2, Solaris Studio 12.3,
    Intel C++ Compiler 13.0
- removed libcryptopp-gcc47.patch - fixed upstream
- rebased libcryptopp-shared.patch
- added devel-static subpackage
- updated license tag</changelog>
  <changelog author="dmueller@suse.com" date="1377691200">- remove noninstallable 32bit -devel baselibs</changelog>
  <changelog author="ro@suse.de" date="1387368000">- define as big endian on s390/s390x (libcryptopp-s390.patch)</changelog>
  <changelog author="schwab@suse.de" date="1396526400">- libcryptopp-m68k.patch: define IS_LITTLE_ENDIAN on m68k</changelog>
  <changelog author="sfalken@opensuse.org" date="1408104000">- Added 0001-disable_os_rng_test.patch
  Fixes buildfailure on openSUSE_Factory x86_64 within OBS environment,
  due to OS supplied Random Number Generator taking too long to respond</changelog>
  <changelog author="bwiedemann@suse.com" date="1436356800">- prevent timing attack to get secret key (bnc#936435, CVE-2015-2141)
  add libcryptopp-CVE-2015-2141.patch</changelog>
  <changelog author="i@marguerite.su" date="1466424000">- add patch cryptopp-gcc6.patch
  * fix boo#985143
  * fix narrowing conversion from unsigned int to int inside {}</changelog>
  <changelog author="bwiedemann@suse.com" date="1473681600">- Update to 5.6.4
  * Use proper openSUSE-style library naming
  * Drop upstream libcryptopp-s390.patch
  * Drop upstream libcryptopp-m68k.patch
  * Drop upstream libcryptopp-CVE-2015-2141.patch
  * Drop upstream cryptopp-gcc6.patch
  * Rebase libcryptopp-shared.patch
  * Rebase 0001-disable_os_rng_test.patch</changelog>
  <changelog author="jengelh@inai.de" date="1485604800">- Update descriptions</changelog>
  <changelog author="jengelh@inai.de" date="1485604801">- Remove libcryptoo-devel-static, this seems unused in Factory.</changelog>
  <changelog author="jengelh@inai.de" date="1486036800">- Add obsoletes tag for dropped static lib</changelog>
</package>
<package pkgid="9ed6e6216316d7a4d98d71130af26d6e54ced2ac514ffdc1e525d42682a3f018" name="libcryptopp5_6-debuginfo" arch="i586">
  <version epoch="0" ver="5.6.4" rel="73.1"/>
  <changelog author="pascal.bleser@opensuse.org" date="1281355200">- initial package (5.6.0)</changelog>
  <changelog author="andreas.hanke@gmx-topmail.de" date="1292500800">- Update to version 5.6.1:
  - added support for AES-NI and CLMUL instruction sets in AES and
    GMAC/GCM
  - removed WAKE-CFB
  - fixed several bugs in the SHA-256 x86/x64 assembly code:
  * incorrect hash on non-SSE2 x86 machines on non-aligned input
  * incorrect hash on x86 machines when input crosses 0x80000000
  * incorrect hash on x64 when compiled with GCC with optimizations
    enabled
  - fixed bugs in AES x86 and x64 assembly causing crashes in some MSVC
    build configurations
  - switched to a public domain implementation of MARS
  - ported to MSVC 2010, GCC 4.5.1, Sun Studio 12u1, C++Builder 2010,
    Intel C++ Compiler 11.1
  - renamed the MSVC DLL project to "cryptopp" for compatibility with
    MSVC 2010
- Changes to library packaging:
  - update the interface number because there were ABI changes, now
    matching the Debian package
  - introduce a conflict with the PackMan package
  - ship License.txt and Readme.txt
  - drop the static library</changelog>
  <changelog author="meissner@suse.de" date="1310299200">- add -lpthread for tests</changelog>
  <changelog author="toddrme2178@gmail.com" date="1318593600">- Added pkg-config file from fedora project
- Cleaned up spec file formatting</changelog>
  <changelog author="jengelh@medozas.de" date="1318852800">- Remove bogus Conflict against libcrypto++0 (cf. shlib guidelines)</changelog>
  <changelog author="jengelh@medozas.de" date="1328443200">- Proper shared library versioning</changelog>
  <changelog author="dimstar@opensuse.org" date="1331985600">- Add libcryptopp-gcc47.patch: Fix build with gcc 4.7.</changelog>
  <changelog author="adam@mizerski.pl" date="1350216000">- added baselibs.conf
- spec file improved</changelog>
  <changelog author="adam@mizerski.pl" date="1362139200">- update to 5.6.2
  - changed license to Boost Software License 1.0
  - added SHA-3 (Keccak)
  - updated DSA to FIPS 186-3 (see DSA2 class)
  - fixed Blowfish minimum keylength to be 4 bytes (32 bits)
  - fixed Salsa validation failure when compiling with GCC 4.6
  - fixed infinite recursion when on x64, assembly disabled, and
    no AESNI
  - ported to MSVC 2012, GCC 4.7, Clang 3.2, Solaris Studio 12.3,
    Intel C++ Compiler 13.0
- removed libcryptopp-gcc47.patch - fixed upstream
- rebased libcryptopp-shared.patch
- added devel-static subpackage
- updated license tag</changelog>
  <changelog author="dmueller@suse.com" date="1377691200">- remove noninstallable 32bit -devel baselibs</changelog>
  <changelog author="ro@suse.de" date="1387368000">- define as big endian on s390/s390x (libcryptopp-s390.patch)</changelog>
  <changelog author="schwab@suse.de" date="1396526400">- libcryptopp-m68k.patch: define IS_LITTLE_ENDIAN on m68k</changelog>
  <changelog author="sfalken@opensuse.org" date="1408104000">- Added 0001-disable_os_rng_test.patch
  Fixes buildfailure on openSUSE_Factory x86_64 within OBS environment,
  due to OS supplied Random Number Generator taking too long to respond</changelog>
  <changelog author="bwiedemann@suse.com" date="1436356800">- prevent timing attack to get secret key (bnc#936435, CVE-2015-2141)
  add libcryptopp-CVE-2015-2141.patch</changelog>
  <changelog author="i@marguerite.su" date="1466424000">- add patch cryptopp-gcc6.patch
  * fix boo#985143
  * fix narrowing conversion from unsigned int to int inside {}</changelog>
  <changelog author="bwiedemann@suse.com" date="1473681600">- Update to 5.6.4
  * Use proper openSUSE-style library naming
  * Drop upstream libcryptopp-s390.patch
  * Drop upstream libcryptopp-m68k.patch
  * Drop upstream libcryptopp-CVE-2015-2141.patch
  * Drop upstream cryptopp-gcc6.patch
  * Rebase libcryptopp-shared.patch
  * Rebase 0001-disable_os_rng_test.patch</changelog>
  <changelog author="jengelh@inai.de" date="1485604800">- Update descriptions</changelog>
  <changelog author="jengelh@inai.de" date="1485604801">- Remove libcryptoo-devel-static, this seems unused in Factory.</changelog>
  <changelog author="jengelh@inai.de" date="1486036800">- Add obsoletes tag for dropped static lib</changelog>
</package>
<package pkgid="d86a655eb9a58c9f15e5266f07ebbb407c267a24e2aae5064a2219d1408761ed" name="libcryptopp5_6_5" arch="x86_64">
  <version epoch="0" ver="5.6.5" rel="81.1"/>
  <changelog author="meissner@suse.de" date="1310299200">- add -lpthread for tests</changelog>
  <changelog author="toddrme2178@gmail.com" date="1318593600">- Added pkg-config file from fedora project
- Cleaned up spec file formatting</changelog>
  <changelog author="jengelh@medozas.de" date="1318852800">- Remove bogus Conflict against libcrypto++0 (cf. shlib guidelines)</changelog>
  <changelog author="jengelh@medozas.de" date="1328443200">- Proper shared library versioning</changelog>
  <changelog author="dimstar@opensuse.org" date="1331985600">- Add libcryptopp-gcc47.patch: Fix build with gcc 4.7.</changelog>
  <changelog author="adam@mizerski.pl" date="1350216000">- added baselibs.conf
- spec file improved</changelog>
  <changelog author="adam@mizerski.pl" date="1362139200">- update to 5.6.2
  - changed license to Boost Software License 1.0
  - added SHA-3 (Keccak)
  - updated DSA to FIPS 186-3 (see DSA2 class)
  - fixed Blowfish minimum keylength to be 4 bytes (32 bits)
  - fixed Salsa validation failure when compiling with GCC 4.6
  - fixed infinite recursion when on x64, assembly disabled, and
    no AESNI
  - ported to MSVC 2012, GCC 4.7, Clang 3.2, Solaris Studio 12.3,
    Intel C++ Compiler 13.0
- removed libcryptopp-gcc47.patch - fixed upstream
- rebased libcryptopp-shared.patch
- added devel-static subpackage
- updated license tag</changelog>
  <changelog author="dmueller@suse.com" date="1377691200">- remove noninstallable 32bit -devel baselibs</changelog>
  <changelog author="ro@suse.de" date="1387368000">- define as big endian on s390/s390x (libcryptopp-s390.patch)</changelog>
  <changelog author="schwab@suse.de" date="1396526400">- libcryptopp-m68k.patch: define IS_LITTLE_ENDIAN on m68k</changelog>
  <changelog author="sfalken@opensuse.org" date="1408104000">- Added 0001-disable_os_rng_test.patch
  Fixes buildfailure on openSUSE_Factory x86_64 within OBS environment,
  due to OS supplied Random Number Generator taking too long to respond</changelog>
  <changelog author="bwiedemann@suse.com" date="1436356800">- prevent timing attack to get secret key (bnc#936435, CVE-2015-2141)
  add libcryptopp-CVE-2015-2141.patch</changelog>
  <changelog author="i@marguerite.su" date="1466424000">- add patch cryptopp-gcc6.patch
  * fix boo#985143
  * fix narrowing conversion from unsigned int to int inside {}</changelog>
  <changelog author="bwiedemann@suse.com" date="1473681600">- Update to 5.6.4
  * Use proper openSUSE-style library naming
  * Drop upstream libcryptopp-s390.patch
  * Drop upstream libcryptopp-m68k.patch
  * Drop upstream libcryptopp-CVE-2015-2141.patch
  * Drop upstream cryptopp-gcc6.patch
  * Rebase libcryptopp-shared.patch
  * Rebase 0001-disable_os_rng_test.patch</changelog>
  <changelog author="jengelh@inai.de" date="1485604800">- Update descriptions</changelog>
  <changelog author="jengelh@inai.de" date="1485604801">- Remove libcryptoo-devel-static, this seems unused in Factory.</changelog>
  <changelog author="jengelh@inai.de" date="1486036800">- Add obsoletes tag for dropped static lib</changelog>
  <changelog author="adam@mizerski.pl" date="1487851200">- update to 5.6.5
  * Rebase libcryptopp-shared.patch
  * Rebase 0001-disable_os_rng_test.patch
- enable openmp usage</changelog>
  <changelog author="davejplater@gmail.com" date="1488542400">- Added patch field to soname due to library not following proper
  API/ABI versioning to fix boo#1027192.
- Removed crypto.pc and generate it in the spec file to ensure
  proper version and directories.
- Changed libcryptopp-shared.patch.
- Renamed library package and obsoleted old name.
- added precheckin_baselibs.sh and updated baselibs.conf</changelog>
  <changelog author="bwiedemann@suse.com" date="1495281600">- Add reproducible.patch to sort input files to make build fully reproducible</changelog>
</package>
<package pkgid="b9860c599d9b3fef684ac21feb7b7728a2e24d316fd6ff1b2759d8cfb49c5118" name="libcryptopp5_6_5-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.6.5" rel="81.1"/>
  <changelog author="meissner@suse.de" date="1310299200">- add -lpthread for tests</changelog>
  <changelog author="toddrme2178@gmail.com" date="1318593600">- Added pkg-config file from fedora project
- Cleaned up spec file formatting</changelog>
  <changelog author="jengelh@medozas.de" date="1318852800">- Remove bogus Conflict against libcrypto++0 (cf. shlib guidelines)</changelog>
  <changelog author="jengelh@medozas.de" date="1328443200">- Proper shared library versioning</changelog>
  <changelog author="dimstar@opensuse.org" date="1331985600">- Add libcryptopp-gcc47.patch: Fix build with gcc 4.7.</changelog>
  <changelog author="adam@mizerski.pl" date="1350216000">- added baselibs.conf
- spec file improved</changelog>
  <changelog author="adam@mizerski.pl" date="1362139200">- update to 5.6.2
  - changed license to Boost Software License 1.0
  - added SHA-3 (Keccak)
  - updated DSA to FIPS 186-3 (see DSA2 class)
  - fixed Blowfish minimum keylength to be 4 bytes (32 bits)
  - fixed Salsa validation failure when compiling with GCC 4.6
  - fixed infinite recursion when on x64, assembly disabled, and
    no AESNI
  - ported to MSVC 2012, GCC 4.7, Clang 3.2, Solaris Studio 12.3,
    Intel C++ Compiler 13.0
- removed libcryptopp-gcc47.patch - fixed upstream
- rebased libcryptopp-shared.patch
- added devel-static subpackage
- updated license tag</changelog>
  <changelog author="dmueller@suse.com" date="1377691200">- remove noninstallable 32bit -devel baselibs</changelog>
  <changelog author="ro@suse.de" date="1387368000">- define as big endian on s390/s390x (libcryptopp-s390.patch)</changelog>
  <changelog author="schwab@suse.de" date="1396526400">- libcryptopp-m68k.patch: define IS_LITTLE_ENDIAN on m68k</changelog>
  <changelog author="sfalken@opensuse.org" date="1408104000">- Added 0001-disable_os_rng_test.patch
  Fixes buildfailure on openSUSE_Factory x86_64 within OBS environment,
  due to OS supplied Random Number Generator taking too long to respond</changelog>
  <changelog author="bwiedemann@suse.com" date="1436356800">- prevent timing attack to get secret key (bnc#936435, CVE-2015-2141)
  add libcryptopp-CVE-2015-2141.patch</changelog>
  <changelog author="i@marguerite.su" date="1466424000">- add patch cryptopp-gcc6.patch
  * fix boo#985143
  * fix narrowing conversion from unsigned int to int inside {}</changelog>
  <changelog author="bwiedemann@suse.com" date="1473681600">- Update to 5.6.4
  * Use proper openSUSE-style library naming
  * Drop upstream libcryptopp-s390.patch
  * Drop upstream libcryptopp-m68k.patch
  * Drop upstream libcryptopp-CVE-2015-2141.patch
  * Drop upstream cryptopp-gcc6.patch
  * Rebase libcryptopp-shared.patch
  * Rebase 0001-disable_os_rng_test.patch</changelog>
  <changelog author="jengelh@inai.de" date="1485604800">- Update descriptions</changelog>
  <changelog author="jengelh@inai.de" date="1485604801">- Remove libcryptoo-devel-static, this seems unused in Factory.</changelog>
  <changelog author="jengelh@inai.de" date="1486036800">- Add obsoletes tag for dropped static lib</changelog>
  <changelog author="adam@mizerski.pl" date="1487851200">- update to 5.6.5
  * Rebase libcryptopp-shared.patch
  * Rebase 0001-disable_os_rng_test.patch
- enable openmp usage</changelog>
  <changelog author="davejplater@gmail.com" date="1488542400">- Added patch field to soname due to library not following proper
  API/ABI versioning to fix boo#1027192.
- Removed crypto.pc and generate it in the spec file to ensure
  proper version and directories.
- Changed libcryptopp-shared.patch.
- Renamed library package and obsoleted old name.
- added precheckin_baselibs.sh and updated baselibs.conf</changelog>
  <changelog author="bwiedemann@suse.com" date="1495281600">- Add reproducible.patch to sort input files to make build fully reproducible</changelog>
</package>
<package pkgid="f150ade36927d1262dd3468103b5588d0fd3b3f90d880768c21f055f44e4e76f" name="libdiscid" arch="src">
  <version epoch="0" ver="0.6.2" rel="44.1"/>
  <changelog author="crrodriguez@suse.de" date="1187438400">- firs version for the opensuse buildservice</changelog>
  <changelog author="crrodriguez@suse.de" date="1188648000">- initial version for CODE 11 as a dependency of libmusicbrainz3.</changelog>
  <changelog author="ro@suse.de" date="1196856000">- provide main package name in library package for debuginfo</changelog>
  <changelog author="crrodriguez@suse.de" date="1218715200">- update to version 0.2.1 libdiscid1
  * Addded the discid_get_webservice_url() function
  * other non linux relevant changes</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1254916800">- support GCC visilibity features</changelog>
  <changelog author="toddrme2178@gmail.com" date="1304251200">- Added 32bit compatibility libraries
- Fixed spec file line breaks
- Added BuildRequires:  pkg-config (fix for RPMLINT warning)</changelog>
  <changelog author="coolo@suse.com" date="1321704000">- add libtool as buildrequire to avoid implicit dependency</changelog>
  <changelog author="coolo@suse.com" date="1321704001">- update to 0.2.2
  - Set libtool version number to 2:1:2 because it is backwards compatible
    with versions 0.1.x. Thanks to Luks for spotting this.
- ran spec-cleaner and rename shared library package</changelog>
  <changelog author="coolo@suse.com" date="1327752000">- fix baselibs.conf</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1343736000">- autotools fixes, all C files must include config.h
- Use openSSL for crypto, we have waay too many internal
  implementations of common digest algos.
- Run make check</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1358164800">- updated to 0.3.0
  - Fixed reading of 99 track CDs on Mac OS X.
  - Added API for reading ISRCs and MCNs (implemented on Windows and Mac OS X).
  - Added Solaris, OpenBSD and kFreeBSD support.
- libdiscid-visibility.patch, libdiscid-no-crypto.patch
  Adapted to the 0.3 release</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1360670400">- updated to 0.3.2
  - ISRC and MCN support on Linux
  - Autotools: fix Windows, remove unneeded libs on SunOS
  - CMake: add Cygwin, add SunOS, fix Mac OS X
  - updated docs, created INSTALL file
  - fix distribution so it works for autotools AND cmake
- libdiscid-visibility.patch refreshed for 0.3.2 via quilt</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1362744000">- updated to 0.4.1
  - LIB-23: add has_feature() and get_feature_list() to API (platform check)
  - add get_version_string() to API
  - CMake : add FreeBSD, NetBSD, OpenBSD -&gt; all platforms supported
  - LIB-32: change libtool from -version-info to -version-name
- libdiscid-visibility.patch refreshed via quilt
- libdiscid-no-crypto.patch refreshed via quilt</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1366113600">- update to version 0.5.0:
  - LIB-29: add read_sparse() for faster reading again
  - LIB-35: add HAVE_SPARSE_READ and VERSION_* defines
  - LIB-36: hide internal symbols on Linux/Unix
- libdiscid-visibility.patch removed (implemented upstream)
- libdiscid-no-crypto.patch:
  - refreshed via quilt
  - provided meta information: no upstream, opensuse feature</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1375444800">- update to version 0.5.2:
  - LIB-40: discid_get_webservice_url() (web service version 1) is deprecated
    please use libmusicbrainz to gather metadata by disc ID
  - LIB-7:  rewrote data track handling, releases with multiple data tracks
    This also fixes LIB-18 (no ID for DVDs) and LIB-9 (PS/PS2 CDs)
  - LIB-44: fix invalid disc IDs on first read of multi-session discs
  - LIB-26: add a better test suite, including valgrind memcheck target
  - LIB-37: Autotools optimization (non-recursive build etc.)
  - print time information in the discid example
- libdiscid-no-crypto.patch: refreshed via quilt</changelog>
  <changelog author="p.drouand@gmail.com" date="1424174400">- Update to version 0.6.1
  * LIB-59: windows: fix bug preventing ISRC reads
- Changes from version 0.6.0
  * LIB-41: add discid_get_troc_string() for fuzzy toc lookup
  * LIB-54: add libmusicbrainz example with fuzzy toc lookup
  * LIB-43: windows: the default drive is the first cd drive letter
  * LIB-45: Linux/BSD/Solaris: try several possible default device names
  * LIB-28: Mac: allow drive numbers as devices, default now "1"
  * LIB-55, LIB-56: allow drive numbers for Windows and Linux
  * LIB-53: discid_get_submission_url() returns the new NGS url
    currently no functional change, the old url was redirected
  * LIB-52: more validation for parameters of discid_put()
  * LIB-48: assert successful read/put when API is used
  * the discisrc example prints the name of the device used
- Add pkgconfig(libmusicbrainz5) build require; new upstream dependency
- Update libdiscid-no-crypto.patch</changelog>
  <changelog author="idonmez@suse.com" date="1424174401">- Add baselibs.conf as source</changelog>
  <changelog author="jengelh@inai.de" date="1467633600">- Remove useless --with-pic (it's for unbuilt static libs).
  Remove redundant %clean.
- Remove nonsense provide, it is not requested by debuginfo.</changelog>
  <changelog author="kstreitova@suse.com" date="1490270400">- cleanup with spec-cleaner</changelog>
  <changelog author="tchvatal@suse.com" date="1499428800">- Update to 0.6.2:
  * ISRC and MCN support on BSD
  * LIB-60: fix make check for default device on generic/unknown platform
  * make Doxygen output reproducible (no timestamps)
  * remove newline for Linux device "1" from proc
- Refresh patch libdiscid-no-crypto.patch</changelog>
</package>
<package pkgid="ffc730391b56227c1a0f9dcb7bdee2d04d1e03e814c9132b433f1817d3b6de21" name="libdiscid-debugsource" arch="i586">
  <version epoch="0" ver="0.6.2" rel="44.1"/>
  <changelog author="crrodriguez@opensuse.org" date="1254916800">- support GCC visilibity features</changelog>
  <changelog author="toddrme2178@gmail.com" date="1304251200">- Added 32bit compatibility libraries
- Fixed spec file line breaks
- Added BuildRequires:  pkg-config (fix for RPMLINT warning)</changelog>
  <changelog author="coolo@suse.com" date="1321704000">- add libtool as buildrequire to avoid implicit dependency</changelog>
  <changelog author="coolo@suse.com" date="1321704001">- update to 0.2.2
  - Set libtool version number to 2:1:2 because it is backwards compatible
    with versions 0.1.x. Thanks to Luks for spotting this.
- ran spec-cleaner and rename shared library package</changelog>
  <changelog author="coolo@suse.com" date="1327752000">- fix baselibs.conf</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1343736000">- autotools fixes, all C files must include config.h
- Use openSSL for crypto, we have waay too many internal
  implementations of common digest algos.
- Run make check</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1358164800">- updated to 0.3.0
  - Fixed reading of 99 track CDs on Mac OS X.
  - Added API for reading ISRCs and MCNs (implemented on Windows and Mac OS X).
  - Added Solaris, OpenBSD and kFreeBSD support.
- libdiscid-visibility.patch, libdiscid-no-crypto.patch
  Adapted to the 0.3 release</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1360670400">- updated to 0.3.2
  - ISRC and MCN support on Linux
  - Autotools: fix Windows, remove unneeded libs on SunOS
  - CMake: add Cygwin, add SunOS, fix Mac OS X
  - updated docs, created INSTALL file
  - fix distribution so it works for autotools AND cmake
- libdiscid-visibility.patch refreshed for 0.3.2 via quilt</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1362744000">- updated to 0.4.1
  - LIB-23: add has_feature() and get_feature_list() to API (platform check)
  - add get_version_string() to API
  - CMake : add FreeBSD, NetBSD, OpenBSD -&gt; all platforms supported
  - LIB-32: change libtool from -version-info to -version-name
- libdiscid-visibility.patch refreshed via quilt
- libdiscid-no-crypto.patch refreshed via quilt</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1366113600">- update to version 0.5.0:
  - LIB-29: add read_sparse() for faster reading again
  - LIB-35: add HAVE_SPARSE_READ and VERSION_* defines
  - LIB-36: hide internal symbols on Linux/Unix
- libdiscid-visibility.patch removed (implemented upstream)
- libdiscid-no-crypto.patch:
  - refreshed via quilt
  - provided meta information: no upstream, opensuse feature</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1375444800">- update to version 0.5.2:
  - LIB-40: discid_get_webservice_url() (web service version 1) is deprecated
    please use libmusicbrainz to gather metadata by disc ID
  - LIB-7:  rewrote data track handling, releases with multiple data tracks
    This also fixes LIB-18 (no ID for DVDs) and LIB-9 (PS/PS2 CDs)
  - LIB-44: fix invalid disc IDs on first read of multi-session discs
  - LIB-26: add a better test suite, including valgrind memcheck target
  - LIB-37: Autotools optimization (non-recursive build etc.)
  - print time information in the discid example
- libdiscid-no-crypto.patch: refreshed via quilt</changelog>
  <changelog author="p.drouand@gmail.com" date="1424174400">- Update to version 0.6.1
  * LIB-59: windows: fix bug preventing ISRC reads
- Changes from version 0.6.0
  * LIB-41: add discid_get_troc_string() for fuzzy toc lookup
  * LIB-54: add libmusicbrainz example with fuzzy toc lookup
  * LIB-43: windows: the default drive is the first cd drive letter
  * LIB-45: Linux/BSD/Solaris: try several possible default device names
  * LIB-28: Mac: allow drive numbers as devices, default now "1"
  * LIB-55, LIB-56: allow drive numbers for Windows and Linux
  * LIB-53: discid_get_submission_url() returns the new NGS url
    currently no functional change, the old url was redirected
  * LIB-52: more validation for parameters of discid_put()
  * LIB-48: assert successful read/put when API is used
  * the discisrc example prints the name of the device used
- Add pkgconfig(libmusicbrainz5) build require; new upstream dependency
- Update libdiscid-no-crypto.patch</changelog>
  <changelog author="idonmez@suse.com" date="1424174401">- Add baselibs.conf as source</changelog>
  <changelog author="jengelh@inai.de" date="1467633600">- Remove useless --with-pic (it's for unbuilt static libs).
  Remove redundant %clean.
- Remove nonsense provide, it is not requested by debuginfo.</changelog>
  <changelog author="kstreitova@suse.com" date="1490270400">- cleanup with spec-cleaner</changelog>
  <changelog author="tchvatal@suse.com" date="1499428800">- Update to 0.6.2:
  * ISRC and MCN support on BSD
  * LIB-60: fix make check for default device on generic/unknown platform
  * make Doxygen output reproducible (no timestamps)
  * remove newline for Linux device "1" from proc
- Refresh patch libdiscid-no-crypto.patch</changelog>
</package>
<package pkgid="8465fac404d89dff73131860ecef647a5bb4dd4c7bf3136c8d8c6d5c8add3579" name="libdiscid-debugsource" arch="x86_64">
  <version epoch="0" ver="0.6.2" rel="44.1"/>
  <changelog author="crrodriguez@opensuse.org" date="1254916800">- support GCC visilibity features</changelog>
  <changelog author="toddrme2178@gmail.com" date="1304251200">- Added 32bit compatibility libraries
- Fixed spec file line breaks
- Added BuildRequires:  pkg-config (fix for RPMLINT warning)</changelog>
  <changelog author="coolo@suse.com" date="1321704000">- add libtool as buildrequire to avoid implicit dependency</changelog>
  <changelog author="coolo@suse.com" date="1321704001">- update to 0.2.2
  - Set libtool version number to 2:1:2 because it is backwards compatible
    with versions 0.1.x. Thanks to Luks for spotting this.
- ran spec-cleaner and rename shared library package</changelog>
  <changelog author="coolo@suse.com" date="1327752000">- fix baselibs.conf</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1343736000">- autotools fixes, all C files must include config.h
- Use openSSL for crypto, we have waay too many internal
  implementations of common digest algos.
- Run make check</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1358164800">- updated to 0.3.0
  - Fixed reading of 99 track CDs on Mac OS X.
  - Added API for reading ISRCs and MCNs (implemented on Windows and Mac OS X).
  - Added Solaris, OpenBSD and kFreeBSD support.
- libdiscid-visibility.patch, libdiscid-no-crypto.patch
  Adapted to the 0.3 release</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1360670400">- updated to 0.3.2
  - ISRC and MCN support on Linux
  - Autotools: fix Windows, remove unneeded libs on SunOS
  - CMake: add Cygwin, add SunOS, fix Mac OS X
  - updated docs, created INSTALL file
  - fix distribution so it works for autotools AND cmake
- libdiscid-visibility.patch refreshed for 0.3.2 via quilt</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1362744000">- updated to 0.4.1
  - LIB-23: add has_feature() and get_feature_list() to API (platform check)
  - add get_version_string() to API
  - CMake : add FreeBSD, NetBSD, OpenBSD -&gt; all platforms supported
  - LIB-32: change libtool from -version-info to -version-name
- libdiscid-visibility.patch refreshed via quilt
- libdiscid-no-crypto.patch refreshed via quilt</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1366113600">- update to version 0.5.0:
  - LIB-29: add read_sparse() for faster reading again
  - LIB-35: add HAVE_SPARSE_READ and VERSION_* defines
  - LIB-36: hide internal symbols on Linux/Unix
- libdiscid-visibility.patch removed (implemented upstream)
- libdiscid-no-crypto.patch:
  - refreshed via quilt
  - provided meta information: no upstream, opensuse feature</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1375444800">- update to version 0.5.2:
  - LIB-40: discid_get_webservice_url() (web service version 1) is deprecated
    please use libmusicbrainz to gather metadata by disc ID
  - LIB-7:  rewrote data track handling, releases with multiple data tracks
    This also fixes LIB-18 (no ID for DVDs) and LIB-9 (PS/PS2 CDs)
  - LIB-44: fix invalid disc IDs on first read of multi-session discs
  - LIB-26: add a better test suite, including valgrind memcheck target
  - LIB-37: Autotools optimization (non-recursive build etc.)
  - print time information in the discid example
- libdiscid-no-crypto.patch: refreshed via quilt</changelog>
  <changelog author="p.drouand@gmail.com" date="1424174400">- Update to version 0.6.1
  * LIB-59: windows: fix bug preventing ISRC reads
- Changes from version 0.6.0
  * LIB-41: add discid_get_troc_string() for fuzzy toc lookup
  * LIB-54: add libmusicbrainz example with fuzzy toc lookup
  * LIB-43: windows: the default drive is the first cd drive letter
  * LIB-45: Linux/BSD/Solaris: try several possible default device names
  * LIB-28: Mac: allow drive numbers as devices, default now "1"
  * LIB-55, LIB-56: allow drive numbers for Windows and Linux
  * LIB-53: discid_get_submission_url() returns the new NGS url
    currently no functional change, the old url was redirected
  * LIB-52: more validation for parameters of discid_put()
  * LIB-48: assert successful read/put when API is used
  * the discisrc example prints the name of the device used
- Add pkgconfig(libmusicbrainz5) build require; new upstream dependency
- Update libdiscid-no-crypto.patch</changelog>
  <changelog author="idonmez@suse.com" date="1424174401">- Add baselibs.conf as source</changelog>
  <changelog author="jengelh@inai.de" date="1467633600">- Remove useless --with-pic (it's for unbuilt static libs).
  Remove redundant %clean.
- Remove nonsense provide, it is not requested by debuginfo.</changelog>
  <changelog author="kstreitova@suse.com" date="1490270400">- cleanup with spec-cleaner</changelog>
  <changelog author="tchvatal@suse.com" date="1499428800">- Update to 0.6.2:
  * ISRC and MCN support on BSD
  * LIB-60: fix make check for default device on generic/unknown platform
  * make Doxygen output reproducible (no timestamps)
  * remove newline for Linux device "1" from proc
- Refresh patch libdiscid-no-crypto.patch</changelog>
</package>
<package pkgid="9375110034ca65586b3186fedb1d66a8d32e21c881e083d329c9911a4f3d757d" name="libdiscid-devel" arch="i586">
  <version epoch="0" ver="0.6.2" rel="44.1"/>
  <changelog author="crrodriguez@opensuse.org" date="1254916800">- support GCC visilibity features</changelog>
  <changelog author="toddrme2178@gmail.com" date="1304251200">- Added 32bit compatibility libraries
- Fixed spec file line breaks
- Added BuildRequires:  pkg-config (fix for RPMLINT warning)</changelog>
  <changelog author="coolo@suse.com" date="1321704000">- add libtool as buildrequire to avoid implicit dependency</changelog>
  <changelog author="coolo@suse.com" date="1321704001">- update to 0.2.2
  - Set libtool version number to 2:1:2 because it is backwards compatible
    with versions 0.1.x. Thanks to Luks for spotting this.
- ran spec-cleaner and rename shared library package</changelog>
  <changelog author="coolo@suse.com" date="1327752000">- fix baselibs.conf</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1343736000">- autotools fixes, all C files must include config.h
- Use openSSL for crypto, we have waay too many internal
  implementations of common digest algos.
- Run make check</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1358164800">- updated to 0.3.0
  - Fixed reading of 99 track CDs on Mac OS X.
  - Added API for reading ISRCs and MCNs (implemented on Windows and Mac OS X).
  - Added Solaris, OpenBSD and kFreeBSD support.
- libdiscid-visibility.patch, libdiscid-no-crypto.patch
  Adapted to the 0.3 release</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1360670400">- updated to 0.3.2
  - ISRC and MCN support on Linux
  - Autotools: fix Windows, remove unneeded libs on SunOS
  - CMake: add Cygwin, add SunOS, fix Mac OS X
  - updated docs, created INSTALL file
  - fix distribution so it works for autotools AND cmake
- libdiscid-visibility.patch refreshed for 0.3.2 via quilt</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1362744000">- updated to 0.4.1
  - LIB-23: add has_feature() and get_feature_list() to API (platform check)
  - add get_version_string() to API
  - CMake : add FreeBSD, NetBSD, OpenBSD -&gt; all platforms supported
  - LIB-32: change libtool from -version-info to -version-name
- libdiscid-visibility.patch refreshed via quilt
- libdiscid-no-crypto.patch refreshed via quilt</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1366113600">- update to version 0.5.0:
  - LIB-29: add read_sparse() for faster reading again
  - LIB-35: add HAVE_SPARSE_READ and VERSION_* defines
  - LIB-36: hide internal symbols on Linux/Unix
- libdiscid-visibility.patch removed (implemented upstream)
- libdiscid-no-crypto.patch:
  - refreshed via quilt
  - provided meta information: no upstream, opensuse feature</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1375444800">- update to version 0.5.2:
  - LIB-40: discid_get_webservice_url() (web service version 1) is deprecated
    please use libmusicbrainz to gather metadata by disc ID
  - LIB-7:  rewrote data track handling, releases with multiple data tracks
    This also fixes LIB-18 (no ID for DVDs) and LIB-9 (PS/PS2 CDs)
  - LIB-44: fix invalid disc IDs on first read of multi-session discs
  - LIB-26: add a better test suite, including valgrind memcheck target
  - LIB-37: Autotools optimization (non-recursive build etc.)
  - print time information in the discid example
- libdiscid-no-crypto.patch: refreshed via quilt</changelog>
  <changelog author="p.drouand@gmail.com" date="1424174400">- Update to version 0.6.1
  * LIB-59: windows: fix bug preventing ISRC reads
- Changes from version 0.6.0
  * LIB-41: add discid_get_troc_string() for fuzzy toc lookup
  * LIB-54: add libmusicbrainz example with fuzzy toc lookup
  * LIB-43: windows: the default drive is the first cd drive letter
  * LIB-45: Linux/BSD/Solaris: try several possible default device names
  * LIB-28: Mac: allow drive numbers as devices, default now "1"
  * LIB-55, LIB-56: allow drive numbers for Windows and Linux
  * LIB-53: discid_get_submission_url() returns the new NGS url
    currently no functional change, the old url was redirected
  * LIB-52: more validation for parameters of discid_put()
  * LIB-48: assert successful read/put when API is used
  * the discisrc example prints the name of the device used
- Add pkgconfig(libmusicbrainz5) build require; new upstream dependency
- Update libdiscid-no-crypto.patch</changelog>
  <changelog author="idonmez@suse.com" date="1424174401">- Add baselibs.conf as source</changelog>
  <changelog author="jengelh@inai.de" date="1467633600">- Remove useless --with-pic (it's for unbuilt static libs).
  Remove redundant %clean.
- Remove nonsense provide, it is not requested by debuginfo.</changelog>
  <changelog author="kstreitova@suse.com" date="1490270400">- cleanup with spec-cleaner</changelog>
  <changelog author="tchvatal@suse.com" date="1499428800">- Update to 0.6.2:
  * ISRC and MCN support on BSD
  * LIB-60: fix make check for default device on generic/unknown platform
  * make Doxygen output reproducible (no timestamps)
  * remove newline for Linux device "1" from proc
- Refresh patch libdiscid-no-crypto.patch</changelog>
</package>
<package pkgid="7ff1221a704b0f5d93ebe89a9d6f0b45983c77525c14a496c5b9314bb55fcf04" name="libdiscid-devel" arch="x86_64">
  <version epoch="0" ver="0.6.2" rel="44.1"/>
  <changelog author="crrodriguez@opensuse.org" date="1254916800">- support GCC visilibity features</changelog>
  <changelog author="toddrme2178@gmail.com" date="1304251200">- Added 32bit compatibility libraries
- Fixed spec file line breaks
- Added BuildRequires:  pkg-config (fix for RPMLINT warning)</changelog>
  <changelog author="coolo@suse.com" date="1321704000">- add libtool as buildrequire to avoid implicit dependency</changelog>
  <changelog author="coolo@suse.com" date="1321704001">- update to 0.2.2
  - Set libtool version number to 2:1:2 because it is backwards compatible
    with versions 0.1.x. Thanks to Luks for spotting this.
- ran spec-cleaner and rename shared library package</changelog>
  <changelog author="coolo@suse.com" date="1327752000">- fix baselibs.conf</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1343736000">- autotools fixes, all C files must include config.h
- Use openSSL for crypto, we have waay too many internal
  implementations of common digest algos.
- Run make check</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1358164800">- updated to 0.3.0
  - Fixed reading of 99 track CDs on Mac OS X.
  - Added API for reading ISRCs and MCNs (implemented on Windows and Mac OS X).
  - Added Solaris, OpenBSD and kFreeBSD support.
- libdiscid-visibility.patch, libdiscid-no-crypto.patch
  Adapted to the 0.3 release</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1360670400">- updated to 0.3.2
  - ISRC and MCN support on Linux
  - Autotools: fix Windows, remove unneeded libs on SunOS
  - CMake: add Cygwin, add SunOS, fix Mac OS X
  - updated docs, created INSTALL file
  - fix distribution so it works for autotools AND cmake
- libdiscid-visibility.patch refreshed for 0.3.2 via quilt</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1362744000">- updated to 0.4.1
  - LIB-23: add has_feature() and get_feature_list() to API (platform check)
  - add get_version_string() to API
  - CMake : add FreeBSD, NetBSD, OpenBSD -&gt; all platforms supported
  - LIB-32: change libtool from -version-info to -version-name
- libdiscid-visibility.patch refreshed via quilt
- libdiscid-no-crypto.patch refreshed via quilt</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1366113600">- update to version 0.5.0:
  - LIB-29: add read_sparse() for faster reading again
  - LIB-35: add HAVE_SPARSE_READ and VERSION_* defines
  - LIB-36: hide internal symbols on Linux/Unix
- libdiscid-visibility.patch removed (implemented upstream)
- libdiscid-no-crypto.patch:
  - refreshed via quilt
  - provided meta information: no upstream, opensuse feature</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1375444800">- update to version 0.5.2:
  - LIB-40: discid_get_webservice_url() (web service version 1) is deprecated
    please use libmusicbrainz to gather metadata by disc ID
  - LIB-7:  rewrote data track handling, releases with multiple data tracks
    This also fixes LIB-18 (no ID for DVDs) and LIB-9 (PS/PS2 CDs)
  - LIB-44: fix invalid disc IDs on first read of multi-session discs
  - LIB-26: add a better test suite, including valgrind memcheck target
  - LIB-37: Autotools optimization (non-recursive build etc.)
  - print time information in the discid example
- libdiscid-no-crypto.patch: refreshed via quilt</changelog>
  <changelog author="p.drouand@gmail.com" date="1424174400">- Update to version 0.6.1
  * LIB-59: windows: fix bug preventing ISRC reads
- Changes from version 0.6.0
  * LIB-41: add discid_get_troc_string() for fuzzy toc lookup
  * LIB-54: add libmusicbrainz example with fuzzy toc lookup
  * LIB-43: windows: the default drive is the first cd drive letter
  * LIB-45: Linux/BSD/Solaris: try several possible default device names
  * LIB-28: Mac: allow drive numbers as devices, default now "1"
  * LIB-55, LIB-56: allow drive numbers for Windows and Linux
  * LIB-53: discid_get_submission_url() returns the new NGS url
    currently no functional change, the old url was redirected
  * LIB-52: more validation for parameters of discid_put()
  * LIB-48: assert successful read/put when API is used
  * the discisrc example prints the name of the device used
- Add pkgconfig(libmusicbrainz5) build require; new upstream dependency
- Update libdiscid-no-crypto.patch</changelog>
  <changelog author="idonmez@suse.com" date="1424174401">- Add baselibs.conf as source</changelog>
  <changelog author="jengelh@inai.de" date="1467633600">- Remove useless --with-pic (it's for unbuilt static libs).
  Remove redundant %clean.
- Remove nonsense provide, it is not requested by debuginfo.</changelog>
  <changelog author="kstreitova@suse.com" date="1490270400">- cleanup with spec-cleaner</changelog>
  <changelog author="tchvatal@suse.com" date="1499428800">- Update to 0.6.2:
  * ISRC and MCN support on BSD
  * LIB-60: fix make check for default device on generic/unknown platform
  * make Doxygen output reproducible (no timestamps)
  * remove newline for Linux device "1" from proc
- Refresh patch libdiscid-no-crypto.patch</changelog>
</package>
<package pkgid="663a65cf41ccbf783a5d9c60fe2bcfd0b2361d3cb21e37d477e008971c90c909" name="libdiscid0" arch="i586">
  <version epoch="0" ver="0.6.2" rel="44.1"/>
  <changelog author="crrodriguez@opensuse.org" date="1254916800">- support GCC visilibity features</changelog>
  <changelog author="toddrme2178@gmail.com" date="1304251200">- Added 32bit compatibility libraries
- Fixed spec file line breaks
- Added BuildRequires:  pkg-config (fix for RPMLINT warning)</changelog>
  <changelog author="coolo@suse.com" date="1321704000">- add libtool as buildrequire to avoid implicit dependency</changelog>
  <changelog author="coolo@suse.com" date="1321704001">- update to 0.2.2
  - Set libtool version number to 2:1:2 because it is backwards compatible
    with versions 0.1.x. Thanks to Luks for spotting this.
- ran spec-cleaner and rename shared library package</changelog>
  <changelog author="coolo@suse.com" date="1327752000">- fix baselibs.conf</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1343736000">- autotools fixes, all C files must include config.h
- Use openSSL for crypto, we have waay too many internal
  implementations of common digest algos.
- Run make check</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1358164800">- updated to 0.3.0
  - Fixed reading of 99 track CDs on Mac OS X.
  - Added API for reading ISRCs and MCNs (implemented on Windows and Mac OS X).
  - Added Solaris, OpenBSD and kFreeBSD support.
- libdiscid-visibility.patch, libdiscid-no-crypto.patch
  Adapted to the 0.3 release</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1360670400">- updated to 0.3.2
  - ISRC and MCN support on Linux
  - Autotools: fix Windows, remove unneeded libs on SunOS
  - CMake: add Cygwin, add SunOS, fix Mac OS X
  - updated docs, created INSTALL file
  - fix distribution so it works for autotools AND cmake
- libdiscid-visibility.patch refreshed for 0.3.2 via quilt</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1362744000">- updated to 0.4.1
  - LIB-23: add has_feature() and get_feature_list() to API (platform check)
  - add get_version_string() to API
  - CMake : add FreeBSD, NetBSD, OpenBSD -&gt; all platforms supported
  - LIB-32: change libtool from -version-info to -version-name
- libdiscid-visibility.patch refreshed via quilt
- libdiscid-no-crypto.patch refreshed via quilt</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1366113600">- update to version 0.5.0:
  - LIB-29: add read_sparse() for faster reading again
  - LIB-35: add HAVE_SPARSE_READ and VERSION_* defines
  - LIB-36: hide internal symbols on Linux/Unix
- libdiscid-visibility.patch removed (implemented upstream)
- libdiscid-no-crypto.patch:
  - refreshed via quilt
  - provided meta information: no upstream, opensuse feature</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1375444800">- update to version 0.5.2:
  - LIB-40: discid_get_webservice_url() (web service version 1) is deprecated
    please use libmusicbrainz to gather metadata by disc ID
  - LIB-7:  rewrote data track handling, releases with multiple data tracks
    This also fixes LIB-18 (no ID for DVDs) and LIB-9 (PS/PS2 CDs)
  - LIB-44: fix invalid disc IDs on first read of multi-session discs
  - LIB-26: add a better test suite, including valgrind memcheck target
  - LIB-37: Autotools optimization (non-recursive build etc.)
  - print time information in the discid example
- libdiscid-no-crypto.patch: refreshed via quilt</changelog>
  <changelog author="p.drouand@gmail.com" date="1424174400">- Update to version 0.6.1
  * LIB-59: windows: fix bug preventing ISRC reads
- Changes from version 0.6.0
  * LIB-41: add discid_get_troc_string() for fuzzy toc lookup
  * LIB-54: add libmusicbrainz example with fuzzy toc lookup
  * LIB-43: windows: the default drive is the first cd drive letter
  * LIB-45: Linux/BSD/Solaris: try several possible default device names
  * LIB-28: Mac: allow drive numbers as devices, default now "1"
  * LIB-55, LIB-56: allow drive numbers for Windows and Linux
  * LIB-53: discid_get_submission_url() returns the new NGS url
    currently no functional change, the old url was redirected
  * LIB-52: more validation for parameters of discid_put()
  * LIB-48: assert successful read/put when API is used
  * the discisrc example prints the name of the device used
- Add pkgconfig(libmusicbrainz5) build require; new upstream dependency
- Update libdiscid-no-crypto.patch</changelog>
  <changelog author="idonmez@suse.com" date="1424174401">- Add baselibs.conf as source</changelog>
  <changelog author="jengelh@inai.de" date="1467633600">- Remove useless --with-pic (it's for unbuilt static libs).
  Remove redundant %clean.
- Remove nonsense provide, it is not requested by debuginfo.</changelog>
  <changelog author="kstreitova@suse.com" date="1490270400">- cleanup with spec-cleaner</changelog>
  <changelog author="tchvatal@suse.com" date="1499428800">- Update to 0.6.2:
  * ISRC and MCN support on BSD
  * LIB-60: fix make check for default device on generic/unknown platform
  * make Doxygen output reproducible (no timestamps)
  * remove newline for Linux device "1" from proc
- Refresh patch libdiscid-no-crypto.patch</changelog>
</package>
<package pkgid="cc122da4b768ea50324223f3d9642d731a89dd88c1b09da6f413ffc829dec19f" name="libdiscid0" arch="x86_64">
  <version epoch="0" ver="0.6.2" rel="44.1"/>
  <changelog author="crrodriguez@opensuse.org" date="1254916800">- support GCC visilibity features</changelog>
  <changelog author="toddrme2178@gmail.com" date="1304251200">- Added 32bit compatibility libraries
- Fixed spec file line breaks
- Added BuildRequires:  pkg-config (fix for RPMLINT warning)</changelog>
  <changelog author="coolo@suse.com" date="1321704000">- add libtool as buildrequire to avoid implicit dependency</changelog>
  <changelog author="coolo@suse.com" date="1321704001">- update to 0.2.2
  - Set libtool version number to 2:1:2 because it is backwards compatible
    with versions 0.1.x. Thanks to Luks for spotting this.
- ran spec-cleaner and rename shared library package</changelog>
  <changelog author="coolo@suse.com" date="1327752000">- fix baselibs.conf</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1343736000">- autotools fixes, all C files must include config.h
- Use openSSL for crypto, we have waay too many internal
  implementations of common digest algos.
- Run make check</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1358164800">- updated to 0.3.0
  - Fixed reading of 99 track CDs on Mac OS X.
  - Added API for reading ISRCs and MCNs (implemented on Windows and Mac OS X).
  - Added Solaris, OpenBSD and kFreeBSD support.
- libdiscid-visibility.patch, libdiscid-no-crypto.patch
  Adapted to the 0.3 release</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1360670400">- updated to 0.3.2
  - ISRC and MCN support on Linux
  - Autotools: fix Windows, remove unneeded libs on SunOS
  - CMake: add Cygwin, add SunOS, fix Mac OS X
  - updated docs, created INSTALL file
  - fix distribution so it works for autotools AND cmake
- libdiscid-visibility.patch refreshed for 0.3.2 via quilt</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1362744000">- updated to 0.4.1
  - LIB-23: add has_feature() and get_feature_list() to API (platform check)
  - add get_version_string() to API
  - CMake : add FreeBSD, NetBSD, OpenBSD -&gt; all platforms supported
  - LIB-32: change libtool from -version-info to -version-name
- libdiscid-visibility.patch refreshed via quilt
- libdiscid-no-crypto.patch refreshed via quilt</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1366113600">- update to version 0.5.0:
  - LIB-29: add read_sparse() for faster reading again
  - LIB-35: add HAVE_SPARSE_READ and VERSION_* defines
  - LIB-36: hide internal symbols on Linux/Unix
- libdiscid-visibility.patch removed (implemented upstream)
- libdiscid-no-crypto.patch:
  - refreshed via quilt
  - provided meta information: no upstream, opensuse feature</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1375444800">- update to version 0.5.2:
  - LIB-40: discid_get_webservice_url() (web service version 1) is deprecated
    please use libmusicbrainz to gather metadata by disc ID
  - LIB-7:  rewrote data track handling, releases with multiple data tracks
    This also fixes LIB-18 (no ID for DVDs) and LIB-9 (PS/PS2 CDs)
  - LIB-44: fix invalid disc IDs on first read of multi-session discs
  - LIB-26: add a better test suite, including valgrind memcheck target
  - LIB-37: Autotools optimization (non-recursive build etc.)
  - print time information in the discid example
- libdiscid-no-crypto.patch: refreshed via quilt</changelog>
  <changelog author="p.drouand@gmail.com" date="1424174400">- Update to version 0.6.1
  * LIB-59: windows: fix bug preventing ISRC reads
- Changes from version 0.6.0
  * LIB-41: add discid_get_troc_string() for fuzzy toc lookup
  * LIB-54: add libmusicbrainz example with fuzzy toc lookup
  * LIB-43: windows: the default drive is the first cd drive letter
  * LIB-45: Linux/BSD/Solaris: try several possible default device names
  * LIB-28: Mac: allow drive numbers as devices, default now "1"
  * LIB-55, LIB-56: allow drive numbers for Windows and Linux
  * LIB-53: discid_get_submission_url() returns the new NGS url
    currently no functional change, the old url was redirected
  * LIB-52: more validation for parameters of discid_put()
  * LIB-48: assert successful read/put when API is used
  * the discisrc example prints the name of the device used
- Add pkgconfig(libmusicbrainz5) build require; new upstream dependency
- Update libdiscid-no-crypto.patch</changelog>
  <changelog author="idonmez@suse.com" date="1424174401">- Add baselibs.conf as source</changelog>
  <changelog author="jengelh@inai.de" date="1467633600">- Remove useless --with-pic (it's for unbuilt static libs).
  Remove redundant %clean.
- Remove nonsense provide, it is not requested by debuginfo.</changelog>
  <changelog author="kstreitova@suse.com" date="1490270400">- cleanup with spec-cleaner</changelog>
  <changelog author="tchvatal@suse.com" date="1499428800">- Update to 0.6.2:
  * ISRC and MCN support on BSD
  * LIB-60: fix make check for default device on generic/unknown platform
  * make Doxygen output reproducible (no timestamps)
  * remove newline for Linux device "1" from proc
- Refresh patch libdiscid-no-crypto.patch</changelog>
</package>
<package pkgid="cb241fd73ba05819bdefb2162e8b8af87834f1e96c4dec3b84e9a3bfdd861c87" name="libdiscid0-32bit" arch="x86_64">
  <version epoch="0" ver="0.6.2" rel="44.1"/>
  <changelog author="crrodriguez@opensuse.org" date="1254916800">- support GCC visilibity features</changelog>
  <changelog author="toddrme2178@gmail.com" date="1304251200">- Added 32bit compatibility libraries
- Fixed spec file line breaks
- Added BuildRequires:  pkg-config (fix for RPMLINT warning)</changelog>
  <changelog author="coolo@suse.com" date="1321704000">- add libtool as buildrequire to avoid implicit dependency</changelog>
  <changelog author="coolo@suse.com" date="1321704001">- update to 0.2.2
  - Set libtool version number to 2:1:2 because it is backwards compatible
    with versions 0.1.x. Thanks to Luks for spotting this.
- ran spec-cleaner and rename shared library package</changelog>
  <changelog author="coolo@suse.com" date="1327752000">- fix baselibs.conf</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1343736000">- autotools fixes, all C files must include config.h
- Use openSSL for crypto, we have waay too many internal
  implementations of common digest algos.
- Run make check</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1358164800">- updated to 0.3.0
  - Fixed reading of 99 track CDs on Mac OS X.
  - Added API for reading ISRCs and MCNs (implemented on Windows and Mac OS X).
  - Added Solaris, OpenBSD and kFreeBSD support.
- libdiscid-visibility.patch, libdiscid-no-crypto.patch
  Adapted to the 0.3 release</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1360670400">- updated to 0.3.2
  - ISRC and MCN support on Linux
  - Autotools: fix Windows, remove unneeded libs on SunOS
  - CMake: add Cygwin, add SunOS, fix Mac OS X
  - updated docs, created INSTALL file
  - fix distribution so it works for autotools AND cmake
- libdiscid-visibility.patch refreshed for 0.3.2 via quilt</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1362744000">- updated to 0.4.1
  - LIB-23: add has_feature() and get_feature_list() to API (platform check)
  - add get_version_string() to API
  - CMake : add FreeBSD, NetBSD, OpenBSD -&gt; all platforms supported
  - LIB-32: change libtool from -version-info to -version-name
- libdiscid-visibility.patch refreshed via quilt
- libdiscid-no-crypto.patch refreshed via quilt</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1366113600">- update to version 0.5.0:
  - LIB-29: add read_sparse() for faster reading again
  - LIB-35: add HAVE_SPARSE_READ and VERSION_* defines
  - LIB-36: hide internal symbols on Linux/Unix
- libdiscid-visibility.patch removed (implemented upstream)
- libdiscid-no-crypto.patch:
  - refreshed via quilt
  - provided meta information: no upstream, opensuse feature</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1375444800">- update to version 0.5.2:
  - LIB-40: discid_get_webservice_url() (web service version 1) is deprecated
    please use libmusicbrainz to gather metadata by disc ID
  - LIB-7:  rewrote data track handling, releases with multiple data tracks
    This also fixes LIB-18 (no ID for DVDs) and LIB-9 (PS/PS2 CDs)
  - LIB-44: fix invalid disc IDs on first read of multi-session discs
  - LIB-26: add a better test suite, including valgrind memcheck target
  - LIB-37: Autotools optimization (non-recursive build etc.)
  - print time information in the discid example
- libdiscid-no-crypto.patch: refreshed via quilt</changelog>
  <changelog author="p.drouand@gmail.com" date="1424174400">- Update to version 0.6.1
  * LIB-59: windows: fix bug preventing ISRC reads
- Changes from version 0.6.0
  * LIB-41: add discid_get_troc_string() for fuzzy toc lookup
  * LIB-54: add libmusicbrainz example with fuzzy toc lookup
  * LIB-43: windows: the default drive is the first cd drive letter
  * LIB-45: Linux/BSD/Solaris: try several possible default device names
  * LIB-28: Mac: allow drive numbers as devices, default now "1"
  * LIB-55, LIB-56: allow drive numbers for Windows and Linux
  * LIB-53: discid_get_submission_url() returns the new NGS url
    currently no functional change, the old url was redirected
  * LIB-52: more validation for parameters of discid_put()
  * LIB-48: assert successful read/put when API is used
  * the discisrc example prints the name of the device used
- Add pkgconfig(libmusicbrainz5) build require; new upstream dependency
- Update libdiscid-no-crypto.patch</changelog>
  <changelog author="idonmez@suse.com" date="1424174401">- Add baselibs.conf as source</changelog>
  <changelog author="jengelh@inai.de" date="1467633600">- Remove useless --with-pic (it's for unbuilt static libs).
  Remove redundant %clean.
- Remove nonsense provide, it is not requested by debuginfo.</changelog>
  <changelog author="kstreitova@suse.com" date="1490270400">- cleanup with spec-cleaner</changelog>
  <changelog author="tchvatal@suse.com" date="1499428800">- Update to 0.6.2:
  * ISRC and MCN support on BSD
  * LIB-60: fix make check for default device on generic/unknown platform
  * make Doxygen output reproducible (no timestamps)
  * remove newline for Linux device "1" from proc
- Refresh patch libdiscid-no-crypto.patch</changelog>
</package>
<package pkgid="f9236471dee5848334205f9758dc265d242877890e5161522b5801ae2562b405" name="libdiscid0-debuginfo" arch="i586">
  <version epoch="0" ver="0.6.2" rel="44.1"/>
  <changelog author="crrodriguez@opensuse.org" date="1254916800">- support GCC visilibity features</changelog>
  <changelog author="toddrme2178@gmail.com" date="1304251200">- Added 32bit compatibility libraries
- Fixed spec file line breaks
- Added BuildRequires:  pkg-config (fix for RPMLINT warning)</changelog>
  <changelog author="coolo@suse.com" date="1321704000">- add libtool as buildrequire to avoid implicit dependency</changelog>
  <changelog author="coolo@suse.com" date="1321704001">- update to 0.2.2
  - Set libtool version number to 2:1:2 because it is backwards compatible
    with versions 0.1.x. Thanks to Luks for spotting this.
- ran spec-cleaner and rename shared library package</changelog>
  <changelog author="coolo@suse.com" date="1327752000">- fix baselibs.conf</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1343736000">- autotools fixes, all C files must include config.h
- Use openSSL for crypto, we have waay too many internal
  implementations of common digest algos.
- Run make check</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1358164800">- updated to 0.3.0
  - Fixed reading of 99 track CDs on Mac OS X.
  - Added API for reading ISRCs and MCNs (implemented on Windows and Mac OS X).
  - Added Solaris, OpenBSD and kFreeBSD support.
- libdiscid-visibility.patch, libdiscid-no-crypto.patch
  Adapted to the 0.3 release</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1360670400">- updated to 0.3.2
  - ISRC and MCN support on Linux
  - Autotools: fix Windows, remove unneeded libs on SunOS
  - CMake: add Cygwin, add SunOS, fix Mac OS X
  - updated docs, created INSTALL file
  - fix distribution so it works for autotools AND cmake
- libdiscid-visibility.patch refreshed for 0.3.2 via quilt</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1362744000">- updated to 0.4.1
  - LIB-23: add has_feature() and get_feature_list() to API (platform check)
  - add get_version_string() to API
  - CMake : add FreeBSD, NetBSD, OpenBSD -&gt; all platforms supported
  - LIB-32: change libtool from -version-info to -version-name
- libdiscid-visibility.patch refreshed via quilt
- libdiscid-no-crypto.patch refreshed via quilt</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1366113600">- update to version 0.5.0:
  - LIB-29: add read_sparse() for faster reading again
  - LIB-35: add HAVE_SPARSE_READ and VERSION_* defines
  - LIB-36: hide internal symbols on Linux/Unix
- libdiscid-visibility.patch removed (implemented upstream)
- libdiscid-no-crypto.patch:
  - refreshed via quilt
  - provided meta information: no upstream, opensuse feature</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1375444800">- update to version 0.5.2:
  - LIB-40: discid_get_webservice_url() (web service version 1) is deprecated
    please use libmusicbrainz to gather metadata by disc ID
  - LIB-7:  rewrote data track handling, releases with multiple data tracks
    This also fixes LIB-18 (no ID for DVDs) and LIB-9 (PS/PS2 CDs)
  - LIB-44: fix invalid disc IDs on first read of multi-session discs
  - LIB-26: add a better test suite, including valgrind memcheck target
  - LIB-37: Autotools optimization (non-recursive build etc.)
  - print time information in the discid example
- libdiscid-no-crypto.patch: refreshed via quilt</changelog>
  <changelog author="p.drouand@gmail.com" date="1424174400">- Update to version 0.6.1
  * LIB-59: windows: fix bug preventing ISRC reads
- Changes from version 0.6.0
  * LIB-41: add discid_get_troc_string() for fuzzy toc lookup
  * LIB-54: add libmusicbrainz example with fuzzy toc lookup
  * LIB-43: windows: the default drive is the first cd drive letter
  * LIB-45: Linux/BSD/Solaris: try several possible default device names
  * LIB-28: Mac: allow drive numbers as devices, default now "1"
  * LIB-55, LIB-56: allow drive numbers for Windows and Linux
  * LIB-53: discid_get_submission_url() returns the new NGS url
    currently no functional change, the old url was redirected
  * LIB-52: more validation for parameters of discid_put()
  * LIB-48: assert successful read/put when API is used
  * the discisrc example prints the name of the device used
- Add pkgconfig(libmusicbrainz5) build require; new upstream dependency
- Update libdiscid-no-crypto.patch</changelog>
  <changelog author="idonmez@suse.com" date="1424174401">- Add baselibs.conf as source</changelog>
  <changelog author="jengelh@inai.de" date="1467633600">- Remove useless --with-pic (it's for unbuilt static libs).
  Remove redundant %clean.
- Remove nonsense provide, it is not requested by debuginfo.</changelog>
  <changelog author="kstreitova@suse.com" date="1490270400">- cleanup with spec-cleaner</changelog>
  <changelog author="tchvatal@suse.com" date="1499428800">- Update to 0.6.2:
  * ISRC and MCN support on BSD
  * LIB-60: fix make check for default device on generic/unknown platform
  * make Doxygen output reproducible (no timestamps)
  * remove newline for Linux device "1" from proc
- Refresh patch libdiscid-no-crypto.patch</changelog>
</package>
<package pkgid="a464a641130dfbf8d9d7128e05c3fab78cb50df6f122e35869201e407588f49a" name="libdiscid0-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.2" rel="44.1"/>
  <changelog author="crrodriguez@opensuse.org" date="1254916800">- support GCC visilibity features</changelog>
  <changelog author="toddrme2178@gmail.com" date="1304251200">- Added 32bit compatibility libraries
- Fixed spec file line breaks
- Added BuildRequires:  pkg-config (fix for RPMLINT warning)</changelog>
  <changelog author="coolo@suse.com" date="1321704000">- add libtool as buildrequire to avoid implicit dependency</changelog>
  <changelog author="coolo@suse.com" date="1321704001">- update to 0.2.2
  - Set libtool version number to 2:1:2 because it is backwards compatible
    with versions 0.1.x. Thanks to Luks for spotting this.
- ran spec-cleaner and rename shared library package</changelog>
  <changelog author="coolo@suse.com" date="1327752000">- fix baselibs.conf</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1343736000">- autotools fixes, all C files must include config.h
- Use openSSL for crypto, we have waay too many internal
  implementations of common digest algos.
- Run make check</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1358164800">- updated to 0.3.0
  - Fixed reading of 99 track CDs on Mac OS X.
  - Added API for reading ISRCs and MCNs (implemented on Windows and Mac OS X).
  - Added Solaris, OpenBSD and kFreeBSD support.
- libdiscid-visibility.patch, libdiscid-no-crypto.patch
  Adapted to the 0.3 release</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1360670400">- updated to 0.3.2
  - ISRC and MCN support on Linux
  - Autotools: fix Windows, remove unneeded libs on SunOS
  - CMake: add Cygwin, add SunOS, fix Mac OS X
  - updated docs, created INSTALL file
  - fix distribution so it works for autotools AND cmake
- libdiscid-visibility.patch refreshed for 0.3.2 via quilt</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1362744000">- updated to 0.4.1
  - LIB-23: add has_feature() and get_feature_list() to API (platform check)
  - add get_version_string() to API
  - CMake : add FreeBSD, NetBSD, OpenBSD -&gt; all platforms supported
  - LIB-32: change libtool from -version-info to -version-name
- libdiscid-visibility.patch refreshed via quilt
- libdiscid-no-crypto.patch refreshed via quilt</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1366113600">- update to version 0.5.0:
  - LIB-29: add read_sparse() for faster reading again
  - LIB-35: add HAVE_SPARSE_READ and VERSION_* defines
  - LIB-36: hide internal symbols on Linux/Unix
- libdiscid-visibility.patch removed (implemented upstream)
- libdiscid-no-crypto.patch:
  - refreshed via quilt
  - provided meta information: no upstream, opensuse feature</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1375444800">- update to version 0.5.2:
  - LIB-40: discid_get_webservice_url() (web service version 1) is deprecated
    please use libmusicbrainz to gather metadata by disc ID
  - LIB-7:  rewrote data track handling, releases with multiple data tracks
    This also fixes LIB-18 (no ID for DVDs) and LIB-9 (PS/PS2 CDs)
  - LIB-44: fix invalid disc IDs on first read of multi-session discs
  - LIB-26: add a better test suite, including valgrind memcheck target
  - LIB-37: Autotools optimization (non-recursive build etc.)
  - print time information in the discid example
- libdiscid-no-crypto.patch: refreshed via quilt</changelog>
  <changelog author="p.drouand@gmail.com" date="1424174400">- Update to version 0.6.1
  * LIB-59: windows: fix bug preventing ISRC reads
- Changes from version 0.6.0
  * LIB-41: add discid_get_troc_string() for fuzzy toc lookup
  * LIB-54: add libmusicbrainz example with fuzzy toc lookup
  * LIB-43: windows: the default drive is the first cd drive letter
  * LIB-45: Linux/BSD/Solaris: try several possible default device names
  * LIB-28: Mac: allow drive numbers as devices, default now "1"
  * LIB-55, LIB-56: allow drive numbers for Windows and Linux
  * LIB-53: discid_get_submission_url() returns the new NGS url
    currently no functional change, the old url was redirected
  * LIB-52: more validation for parameters of discid_put()
  * LIB-48: assert successful read/put when API is used
  * the discisrc example prints the name of the device used
- Add pkgconfig(libmusicbrainz5) build require; new upstream dependency
- Update libdiscid-no-crypto.patch</changelog>
  <changelog author="idonmez@suse.com" date="1424174401">- Add baselibs.conf as source</changelog>
  <changelog author="jengelh@inai.de" date="1467633600">- Remove useless --with-pic (it's for unbuilt static libs).
  Remove redundant %clean.
- Remove nonsense provide, it is not requested by debuginfo.</changelog>
  <changelog author="kstreitova@suse.com" date="1490270400">- cleanup with spec-cleaner</changelog>
  <changelog author="tchvatal@suse.com" date="1499428800">- Update to 0.6.2:
  * ISRC and MCN support on BSD
  * LIB-60: fix make check for default device on generic/unknown platform
  * make Doxygen output reproducible (no timestamps)
  * remove newline for Linux device "1" from proc
- Refresh patch libdiscid-no-crypto.patch</changelog>
</package>
<package pkgid="5a8b25138bc58c7a5f6cc7d1b5c8d3f8efd2e3e1bc477fd36b9bd43d4342ca76" name="libdiscid0-debuginfo-32bit" arch="x86_64">
  <version epoch="0" ver="0.6.2" rel="44.1"/>
  <changelog author="crrodriguez@opensuse.org" date="1254916800">- support GCC visilibity features</changelog>
  <changelog author="toddrme2178@gmail.com" date="1304251200">- Added 32bit compatibility libraries
- Fixed spec file line breaks
- Added BuildRequires:  pkg-config (fix for RPMLINT warning)</changelog>
  <changelog author="coolo@suse.com" date="1321704000">- add libtool as buildrequire to avoid implicit dependency</changelog>
  <changelog author="coolo@suse.com" date="1321704001">- update to 0.2.2
  - Set libtool version number to 2:1:2 because it is backwards compatible
    with versions 0.1.x. Thanks to Luks for spotting this.
- ran spec-cleaner and rename shared library package</changelog>
  <changelog author="coolo@suse.com" date="1327752000">- fix baselibs.conf</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1343736000">- autotools fixes, all C files must include config.h
- Use openSSL for crypto, we have waay too many internal
  implementations of common digest algos.
- Run make check</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1358164800">- updated to 0.3.0
  - Fixed reading of 99 track CDs on Mac OS X.
  - Added API for reading ISRCs and MCNs (implemented on Windows and Mac OS X).
  - Added Solaris, OpenBSD and kFreeBSD support.
- libdiscid-visibility.patch, libdiscid-no-crypto.patch
  Adapted to the 0.3 release</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1360670400">- updated to 0.3.2
  - ISRC and MCN support on Linux
  - Autotools: fix Windows, remove unneeded libs on SunOS
  - CMake: add Cygwin, add SunOS, fix Mac OS X
  - updated docs, created INSTALL file
  - fix distribution so it works for autotools AND cmake
- libdiscid-visibility.patch refreshed for 0.3.2 via quilt</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1362744000">- updated to 0.4.1
  - LIB-23: add has_feature() and get_feature_list() to API (platform check)
  - add get_version_string() to API
  - CMake : add FreeBSD, NetBSD, OpenBSD -&gt; all platforms supported
  - LIB-32: change libtool from -version-info to -version-name
- libdiscid-visibility.patch refreshed via quilt
- libdiscid-no-crypto.patch refreshed via quilt</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1366113600">- update to version 0.5.0:
  - LIB-29: add read_sparse() for faster reading again
  - LIB-35: add HAVE_SPARSE_READ and VERSION_* defines
  - LIB-36: hide internal symbols on Linux/Unix
- libdiscid-visibility.patch removed (implemented upstream)
- libdiscid-no-crypto.patch:
  - refreshed via quilt
  - provided meta information: no upstream, opensuse feature</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1375444800">- update to version 0.5.2:
  - LIB-40: discid_get_webservice_url() (web service version 1) is deprecated
    please use libmusicbrainz to gather metadata by disc ID
  - LIB-7:  rewrote data track handling, releases with multiple data tracks
    This also fixes LIB-18 (no ID for DVDs) and LIB-9 (PS/PS2 CDs)
  - LIB-44: fix invalid disc IDs on first read of multi-session discs
  - LIB-26: add a better test suite, including valgrind memcheck target
  - LIB-37: Autotools optimization (non-recursive build etc.)
  - print time information in the discid example
- libdiscid-no-crypto.patch: refreshed via quilt</changelog>
  <changelog author="p.drouand@gmail.com" date="1424174400">- Update to version 0.6.1
  * LIB-59: windows: fix bug preventing ISRC reads
- Changes from version 0.6.0
  * LIB-41: add discid_get_troc_string() for fuzzy toc lookup
  * LIB-54: add libmusicbrainz example with fuzzy toc lookup
  * LIB-43: windows: the default drive is the first cd drive letter
  * LIB-45: Linux/BSD/Solaris: try several possible default device names
  * LIB-28: Mac: allow drive numbers as devices, default now "1"
  * LIB-55, LIB-56: allow drive numbers for Windows and Linux
  * LIB-53: discid_get_submission_url() returns the new NGS url
    currently no functional change, the old url was redirected
  * LIB-52: more validation for parameters of discid_put()
  * LIB-48: assert successful read/put when API is used
  * the discisrc example prints the name of the device used
- Add pkgconfig(libmusicbrainz5) build require; new upstream dependency
- Update libdiscid-no-crypto.patch</changelog>
  <changelog author="idonmez@suse.com" date="1424174401">- Add baselibs.conf as source</changelog>
  <changelog author="jengelh@inai.de" date="1467633600">- Remove useless --with-pic (it's for unbuilt static libs).
  Remove redundant %clean.
- Remove nonsense provide, it is not requested by debuginfo.</changelog>
  <changelog author="kstreitova@suse.com" date="1490270400">- cleanup with spec-cleaner</changelog>
  <changelog author="tchvatal@suse.com" date="1499428800">- Update to 0.6.2:
  * ISRC and MCN support on BSD
  * LIB-60: fix make check for default device on generic/unknown platform
  * make Doxygen output reproducible (no timestamps)
  * remove newline for Linux device "1" from proc
- Refresh patch libdiscid-no-crypto.patch</changelog>
</package>
<package pkgid="7c43f3d7f4d5f47e61f3688b7bea23be846909eed396da757eddead1d2d20cba" name="liblapack3" arch="i586">
  <version epoch="0" ver="3.5.0" rel="74.1"/>
  <changelog author="toddrme2178@gmail.com" date="1333108800">- Fixed building on openSUSE 11.4 by fixing defattr
- Made the package groups consistent: Development/Libraries/Parallel
- Cleaned up spec file formatting
- Made all requires use the new package naming</changelog>
  <changelog author="rguenther@suse.com" date="1333368000">- Undo spec file obfuscation</changelog>
  <changelog author="burnus@net-b.de" date="1336132800">- Update to 3.4.1
  * Bug fixes</changelog>
  <changelog author="coolo@suse.com" date="1336564800">- fixing dependencies for devel-32bit</changelog>
  <changelog author="saschpe@suse.de" date="1337601600">- Change obsoletes '&lt;=' for lapack and blas back to '&lt;', there was a
  version update in between
- Remove psfig.tex (bnc#757332)</changelog>
  <changelog author="kukuk@suse.de" date="1338465600">- doxygen &gt;= 1.7 is required for building docu</changelog>
  <changelog author="scorot@free.fr" date="1342353600">- build the c interface lapacke</changelog>
  <changelog author="scorot@free.fr" date="1342699200">- update baselibs.conf</changelog>
  <changelog author="idonmez@suse.com" date="1343217600">- Fix bnc#772628</changelog>
  <changelog author="burnus@net-b.de" date="1352203200">- Update to 3.4.2
  * Bug fixes</changelog>
  <changelog author="scorot@free.fr" date="1358078400">- add update-alternative support to allow user to easily switch
  between several blas and lapack libraries</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1363348800">- Split devel packages into devel and devel-static</changelog>
  <changelog author="lnt-sysadmin@lists.lrz.de" date="1383048000">- packaged symlinks created by update-alternative as %ghost files
- removed quotes from update-alternative command to silence rpmlint warning</changelog>
  <changelog author="burnus@net-b.de" date="1385035200">- Update to 3.5.0
  * Added Hermitian LDLT factorization routines with rook pivoting
    algorithm
  * 2-by-1 CSD to be used for tall and skinny matrix with orthonormal
    columns
  * New stopping criteria for balancing
  * New complex division algorithm
  * Various improvements
- No longer removing files due to license reasons as one file is
  no longer part of Lapack and the others have been replaced by
  new ones under the normal LAPACK license</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1403092800">- Move blas and lapack libraries to subdirectories for fixing
  update-alternatives [bnc#861081]
- Add %posttrans scripts for fixing migration problems.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405339200">- Include update-alternatives dependency in subpackages that use it
  to guarantee it will be available.</changelog>
  <changelog author="idonmez@suse.com" date="1405512000">- Add baselibs.conf to sources</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1431086400">- Fix static libraries list</changelog>
  <changelog author="dimstar@opensuse.org" date="1495022400">- Build the man pages in a separate .spec file (lapack-man). The
  resulting rpm names are kept identical. This allows us to drop
  doxygen out of lapack's main package buildroot, thus eliminating
  a build cycle.</changelog>
  <changelog author="jengelh@inai.de" date="1496232000">- Correct RPM groups</changelog>
</package>
<package pkgid="18175e554fe25895006e578b930ec151508a67b4ccc2afaaa426ab942a2aee70" name="liblapack3" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="74.1"/>
  <changelog author="toddrme2178@gmail.com" date="1333108800">- Fixed building on openSUSE 11.4 by fixing defattr
- Made the package groups consistent: Development/Libraries/Parallel
- Cleaned up spec file formatting
- Made all requires use the new package naming</changelog>
  <changelog author="rguenther@suse.com" date="1333368000">- Undo spec file obfuscation</changelog>
  <changelog author="burnus@net-b.de" date="1336132800">- Update to 3.4.1
  * Bug fixes</changelog>
  <changelog author="coolo@suse.com" date="1336564800">- fixing dependencies for devel-32bit</changelog>
  <changelog author="saschpe@suse.de" date="1337601600">- Change obsoletes '&lt;=' for lapack and blas back to '&lt;', there was a
  version update in between
- Remove psfig.tex (bnc#757332)</changelog>
  <changelog author="kukuk@suse.de" date="1338465600">- doxygen &gt;= 1.7 is required for building docu</changelog>
  <changelog author="scorot@free.fr" date="1342353600">- build the c interface lapacke</changelog>
  <changelog author="scorot@free.fr" date="1342699200">- update baselibs.conf</changelog>
  <changelog author="idonmez@suse.com" date="1343217600">- Fix bnc#772628</changelog>
  <changelog author="burnus@net-b.de" date="1352203200">- Update to 3.4.2
  * Bug fixes</changelog>
  <changelog author="scorot@free.fr" date="1358078400">- add update-alternative support to allow user to easily switch
  between several blas and lapack libraries</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1363348800">- Split devel packages into devel and devel-static</changelog>
  <changelog author="lnt-sysadmin@lists.lrz.de" date="1383048000">- packaged symlinks created by update-alternative as %ghost files
- removed quotes from update-alternative command to silence rpmlint warning</changelog>
  <changelog author="burnus@net-b.de" date="1385035200">- Update to 3.5.0
  * Added Hermitian LDLT factorization routines with rook pivoting
    algorithm
  * 2-by-1 CSD to be used for tall and skinny matrix with orthonormal
    columns
  * New stopping criteria for balancing
  * New complex division algorithm
  * Various improvements
- No longer removing files due to license reasons as one file is
  no longer part of Lapack and the others have been replaced by
  new ones under the normal LAPACK license</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1403092800">- Move blas and lapack libraries to subdirectories for fixing
  update-alternatives [bnc#861081]
- Add %posttrans scripts for fixing migration problems.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405339200">- Include update-alternatives dependency in subpackages that use it
  to guarantee it will be available.</changelog>
  <changelog author="idonmez@suse.com" date="1405512000">- Add baselibs.conf to sources</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1431086400">- Fix static libraries list</changelog>
  <changelog author="dimstar@opensuse.org" date="1495022400">- Build the man pages in a separate .spec file (lapack-man). The
  resulting rpm names are kept identical. This allows us to drop
  doxygen out of lapack's main package buildroot, thus eliminating
  a build cycle.</changelog>
  <changelog author="jengelh@inai.de" date="1496232000">- Correct RPM groups</changelog>
</package>
<package pkgid="0f736779af4eeb54cd11f1cf9a15ed5f9ed9b95d76ef49474bb13d52b59547b0" name="liblapack3-32bit" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="74.1"/>
  <changelog author="toddrme2178@gmail.com" date="1333108800">- Fixed building on openSUSE 11.4 by fixing defattr
- Made the package groups consistent: Development/Libraries/Parallel
- Cleaned up spec file formatting
- Made all requires use the new package naming</changelog>
  <changelog author="rguenther@suse.com" date="1333368000">- Undo spec file obfuscation</changelog>
  <changelog author="burnus@net-b.de" date="1336132800">- Update to 3.4.1
  * Bug fixes</changelog>
  <changelog author="coolo@suse.com" date="1336564800">- fixing dependencies for devel-32bit</changelog>
  <changelog author="saschpe@suse.de" date="1337601600">- Change obsoletes '&lt;=' for lapack and blas back to '&lt;', there was a
  version update in between
- Remove psfig.tex (bnc#757332)</changelog>
  <changelog author="kukuk@suse.de" date="1338465600">- doxygen &gt;= 1.7 is required for building docu</changelog>
  <changelog author="scorot@free.fr" date="1342353600">- build the c interface lapacke</changelog>
  <changelog author="scorot@free.fr" date="1342699200">- update baselibs.conf</changelog>
  <changelog author="idonmez@suse.com" date="1343217600">- Fix bnc#772628</changelog>
  <changelog author="burnus@net-b.de" date="1352203200">- Update to 3.4.2
  * Bug fixes</changelog>
  <changelog author="scorot@free.fr" date="1358078400">- add update-alternative support to allow user to easily switch
  between several blas and lapack libraries</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1363348800">- Split devel packages into devel and devel-static</changelog>
  <changelog author="lnt-sysadmin@lists.lrz.de" date="1383048000">- packaged symlinks created by update-alternative as %ghost files
- removed quotes from update-alternative command to silence rpmlint warning</changelog>
  <changelog author="burnus@net-b.de" date="1385035200">- Update to 3.5.0
  * Added Hermitian LDLT factorization routines with rook pivoting
    algorithm
  * 2-by-1 CSD to be used for tall and skinny matrix with orthonormal
    columns
  * New stopping criteria for balancing
  * New complex division algorithm
  * Various improvements
- No longer removing files due to license reasons as one file is
  no longer part of Lapack and the others have been replaced by
  new ones under the normal LAPACK license</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1403092800">- Move blas and lapack libraries to subdirectories for fixing
  update-alternatives [bnc#861081]
- Add %posttrans scripts for fixing migration problems.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405339200">- Include update-alternatives dependency in subpackages that use it
  to guarantee it will be available.</changelog>
  <changelog author="idonmez@suse.com" date="1405512000">- Add baselibs.conf to sources</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1431086400">- Fix static libraries list</changelog>
  <changelog author="dimstar@opensuse.org" date="1495022400">- Build the man pages in a separate .spec file (lapack-man). The
  resulting rpm names are kept identical. This allows us to drop
  doxygen out of lapack's main package buildroot, thus eliminating
  a build cycle.</changelog>
  <changelog author="jengelh@inai.de" date="1496232000">- Correct RPM groups</changelog>
</package>
<package pkgid="0515c0cfbc4041f7c9002623f1d45eccde8e116cf065dfbbb5119bbc29d57b7f" name="liblapack3-debuginfo" arch="i586">
  <version epoch="0" ver="3.5.0" rel="74.1"/>
  <changelog author="toddrme2178@gmail.com" date="1333108800">- Fixed building on openSUSE 11.4 by fixing defattr
- Made the package groups consistent: Development/Libraries/Parallel
- Cleaned up spec file formatting
- Made all requires use the new package naming</changelog>
  <changelog author="rguenther@suse.com" date="1333368000">- Undo spec file obfuscation</changelog>
  <changelog author="burnus@net-b.de" date="1336132800">- Update to 3.4.1
  * Bug fixes</changelog>
  <changelog author="coolo@suse.com" date="1336564800">- fixing dependencies for devel-32bit</changelog>
  <changelog author="saschpe@suse.de" date="1337601600">- Change obsoletes '&lt;=' for lapack and blas back to '&lt;', there was a
  version update in between
- Remove psfig.tex (bnc#757332)</changelog>
  <changelog author="kukuk@suse.de" date="1338465600">- doxygen &gt;= 1.7 is required for building docu</changelog>
  <changelog author="scorot@free.fr" date="1342353600">- build the c interface lapacke</changelog>
  <changelog author="scorot@free.fr" date="1342699200">- update baselibs.conf</changelog>
  <changelog author="idonmez@suse.com" date="1343217600">- Fix bnc#772628</changelog>
  <changelog author="burnus@net-b.de" date="1352203200">- Update to 3.4.2
  * Bug fixes</changelog>
  <changelog author="scorot@free.fr" date="1358078400">- add update-alternative support to allow user to easily switch
  between several blas and lapack libraries</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1363348800">- Split devel packages into devel and devel-static</changelog>
  <changelog author="lnt-sysadmin@lists.lrz.de" date="1383048000">- packaged symlinks created by update-alternative as %ghost files
- removed quotes from update-alternative command to silence rpmlint warning</changelog>
  <changelog author="burnus@net-b.de" date="1385035200">- Update to 3.5.0
  * Added Hermitian LDLT factorization routines with rook pivoting
    algorithm
  * 2-by-1 CSD to be used for tall and skinny matrix with orthonormal
    columns
  * New stopping criteria for balancing
  * New complex division algorithm
  * Various improvements
- No longer removing files due to license reasons as one file is
  no longer part of Lapack and the others have been replaced by
  new ones under the normal LAPACK license</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1403092800">- Move blas and lapack libraries to subdirectories for fixing
  update-alternatives [bnc#861081]
- Add %posttrans scripts for fixing migration problems.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405339200">- Include update-alternatives dependency in subpackages that use it
  to guarantee it will be available.</changelog>
  <changelog author="idonmez@suse.com" date="1405512000">- Add baselibs.conf to sources</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1431086400">- Fix static libraries list</changelog>
  <changelog author="dimstar@opensuse.org" date="1495022400">- Build the man pages in a separate .spec file (lapack-man). The
  resulting rpm names are kept identical. This allows us to drop
  doxygen out of lapack's main package buildroot, thus eliminating
  a build cycle.</changelog>
  <changelog author="jengelh@inai.de" date="1496232000">- Correct RPM groups</changelog>
</package>
<package pkgid="1c8fd18000f457822c4c78cb63ed73ce384a2727f96c454a68e25ef93cc94db7" name="liblapack3-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="74.1"/>
  <changelog author="toddrme2178@gmail.com" date="1333108800">- Fixed building on openSUSE 11.4 by fixing defattr
- Made the package groups consistent: Development/Libraries/Parallel
- Cleaned up spec file formatting
- Made all requires use the new package naming</changelog>
  <changelog author="rguenther@suse.com" date="1333368000">- Undo spec file obfuscation</changelog>
  <changelog author="burnus@net-b.de" date="1336132800">- Update to 3.4.1
  * Bug fixes</changelog>
  <changelog author="coolo@suse.com" date="1336564800">- fixing dependencies for devel-32bit</changelog>
  <changelog author="saschpe@suse.de" date="1337601600">- Change obsoletes '&lt;=' for lapack and blas back to '&lt;', there was a
  version update in between
- Remove psfig.tex (bnc#757332)</changelog>
  <changelog author="kukuk@suse.de" date="1338465600">- doxygen &gt;= 1.7 is required for building docu</changelog>
  <changelog author="scorot@free.fr" date="1342353600">- build the c interface lapacke</changelog>
  <changelog author="scorot@free.fr" date="1342699200">- update baselibs.conf</changelog>
  <changelog author="idonmez@suse.com" date="1343217600">- Fix bnc#772628</changelog>
  <changelog author="burnus@net-b.de" date="1352203200">- Update to 3.4.2
  * Bug fixes</changelog>
  <changelog author="scorot@free.fr" date="1358078400">- add update-alternative support to allow user to easily switch
  between several blas and lapack libraries</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1363348800">- Split devel packages into devel and devel-static</changelog>
  <changelog author="lnt-sysadmin@lists.lrz.de" date="1383048000">- packaged symlinks created by update-alternative as %ghost files
- removed quotes from update-alternative command to silence rpmlint warning</changelog>
  <changelog author="burnus@net-b.de" date="1385035200">- Update to 3.5.0
  * Added Hermitian LDLT factorization routines with rook pivoting
    algorithm
  * 2-by-1 CSD to be used for tall and skinny matrix with orthonormal
    columns
  * New stopping criteria for balancing
  * New complex division algorithm
  * Various improvements
- No longer removing files due to license reasons as one file is
  no longer part of Lapack and the others have been replaced by
  new ones under the normal LAPACK license</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1403092800">- Move blas and lapack libraries to subdirectories for fixing
  update-alternatives [bnc#861081]
- Add %posttrans scripts for fixing migration problems.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405339200">- Include update-alternatives dependency in subpackages that use it
  to guarantee it will be available.</changelog>
  <changelog author="idonmez@suse.com" date="1405512000">- Add baselibs.conf to sources</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1431086400">- Fix static libraries list</changelog>
  <changelog author="dimstar@opensuse.org" date="1495022400">- Build the man pages in a separate .spec file (lapack-man). The
  resulting rpm names are kept identical. This allows us to drop
  doxygen out of lapack's main package buildroot, thus eliminating
  a build cycle.</changelog>
  <changelog author="jengelh@inai.de" date="1496232000">- Correct RPM groups</changelog>
</package>
<package pkgid="ff09c1a983279cc116e9bb8764d64c9977a2b3abca85d9a287d1bf64df994cdc" name="liblapack3-debuginfo-32bit" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="74.1"/>
  <changelog author="toddrme2178@gmail.com" date="1333108800">- Fixed building on openSUSE 11.4 by fixing defattr
- Made the package groups consistent: Development/Libraries/Parallel
- Cleaned up spec file formatting
- Made all requires use the new package naming</changelog>
  <changelog author="rguenther@suse.com" date="1333368000">- Undo spec file obfuscation</changelog>
  <changelog author="burnus@net-b.de" date="1336132800">- Update to 3.4.1
  * Bug fixes</changelog>
  <changelog author="coolo@suse.com" date="1336564800">- fixing dependencies for devel-32bit</changelog>
  <changelog author="saschpe@suse.de" date="1337601600">- Change obsoletes '&lt;=' for lapack and blas back to '&lt;', there was a
  version update in between
- Remove psfig.tex (bnc#757332)</changelog>
  <changelog author="kukuk@suse.de" date="1338465600">- doxygen &gt;= 1.7 is required for building docu</changelog>
  <changelog author="scorot@free.fr" date="1342353600">- build the c interface lapacke</changelog>
  <changelog author="scorot@free.fr" date="1342699200">- update baselibs.conf</changelog>
  <changelog author="idonmez@suse.com" date="1343217600">- Fix bnc#772628</changelog>
  <changelog author="burnus@net-b.de" date="1352203200">- Update to 3.4.2
  * Bug fixes</changelog>
  <changelog author="scorot@free.fr" date="1358078400">- add update-alternative support to allow user to easily switch
  between several blas and lapack libraries</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1363348800">- Split devel packages into devel and devel-static</changelog>
  <changelog author="lnt-sysadmin@lists.lrz.de" date="1383048000">- packaged symlinks created by update-alternative as %ghost files
- removed quotes from update-alternative command to silence rpmlint warning</changelog>
  <changelog author="burnus@net-b.de" date="1385035200">- Update to 3.5.0
  * Added Hermitian LDLT factorization routines with rook pivoting
    algorithm
  * 2-by-1 CSD to be used for tall and skinny matrix with orthonormal
    columns
  * New stopping criteria for balancing
  * New complex division algorithm
  * Various improvements
- No longer removing files due to license reasons as one file is
  no longer part of Lapack and the others have been replaced by
  new ones under the normal LAPACK license</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1403092800">- Move blas and lapack libraries to subdirectories for fixing
  update-alternatives [bnc#861081]
- Add %posttrans scripts for fixing migration problems.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405339200">- Include update-alternatives dependency in subpackages that use it
  to guarantee it will be available.</changelog>
  <changelog author="idonmez@suse.com" date="1405512000">- Add baselibs.conf to sources</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1431086400">- Fix static libraries list</changelog>
  <changelog author="dimstar@opensuse.org" date="1495022400">- Build the man pages in a separate .spec file (lapack-man). The
  resulting rpm names are kept identical. This allows us to drop
  doxygen out of lapack's main package buildroot, thus eliminating
  a build cycle.</changelog>
  <changelog author="jengelh@inai.de" date="1496232000">- Correct RPM groups</changelog>
</package>
<package pkgid="430362cb0ae50d028c8db45d3fced6bec81e1725c5317025ef2c93faae2ee5ac" name="liblapacke3" arch="i586">
  <version epoch="0" ver="3.5.0" rel="74.1"/>
  <changelog author="toddrme2178@gmail.com" date="1333108800">- Fixed building on openSUSE 11.4 by fixing defattr
- Made the package groups consistent: Development/Libraries/Parallel
- Cleaned up spec file formatting
- Made all requires use the new package naming</changelog>
  <changelog author="rguenther@suse.com" date="1333368000">- Undo spec file obfuscation</changelog>
  <changelog author="burnus@net-b.de" date="1336132800">- Update to 3.4.1
  * Bug fixes</changelog>
  <changelog author="coolo@suse.com" date="1336564800">- fixing dependencies for devel-32bit</changelog>
  <changelog author="saschpe@suse.de" date="1337601600">- Change obsoletes '&lt;=' for lapack and blas back to '&lt;', there was a
  version update in between
- Remove psfig.tex (bnc#757332)</changelog>
  <changelog author="kukuk@suse.de" date="1338465600">- doxygen &gt;= 1.7 is required for building docu</changelog>
  <changelog author="scorot@free.fr" date="1342353600">- build the c interface lapacke</changelog>
  <changelog author="scorot@free.fr" date="1342699200">- update baselibs.conf</changelog>
  <changelog author="idonmez@suse.com" date="1343217600">- Fix bnc#772628</changelog>
  <changelog author="burnus@net-b.de" date="1352203200">- Update to 3.4.2
  * Bug fixes</changelog>
  <changelog author="scorot@free.fr" date="1358078400">- add update-alternative support to allow user to easily switch
  between several blas and lapack libraries</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1363348800">- Split devel packages into devel and devel-static</changelog>
  <changelog author="lnt-sysadmin@lists.lrz.de" date="1383048000">- packaged symlinks created by update-alternative as %ghost files
- removed quotes from update-alternative command to silence rpmlint warning</changelog>
  <changelog author="burnus@net-b.de" date="1385035200">- Update to 3.5.0
  * Added Hermitian LDLT factorization routines with rook pivoting
    algorithm
  * 2-by-1 CSD to be used for tall and skinny matrix with orthonormal
    columns
  * New stopping criteria for balancing
  * New complex division algorithm
  * Various improvements
- No longer removing files due to license reasons as one file is
  no longer part of Lapack and the others have been replaced by
  new ones under the normal LAPACK license</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1403092800">- Move blas and lapack libraries to subdirectories for fixing
  update-alternatives [bnc#861081]
- Add %posttrans scripts for fixing migration problems.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405339200">- Include update-alternatives dependency in subpackages that use it
  to guarantee it will be available.</changelog>
  <changelog author="idonmez@suse.com" date="1405512000">- Add baselibs.conf to sources</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1431086400">- Fix static libraries list</changelog>
  <changelog author="dimstar@opensuse.org" date="1495022400">- Build the man pages in a separate .spec file (lapack-man). The
  resulting rpm names are kept identical. This allows us to drop
  doxygen out of lapack's main package buildroot, thus eliminating
  a build cycle.</changelog>
  <changelog author="jengelh@inai.de" date="1496232000">- Correct RPM groups</changelog>
</package>
<package pkgid="3d88fc19b02af33df0305c112c7cc554160f1bf5ed8521e79bba960079f3b877" name="liblapacke3" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="74.1"/>
  <changelog author="toddrme2178@gmail.com" date="1333108800">- Fixed building on openSUSE 11.4 by fixing defattr
- Made the package groups consistent: Development/Libraries/Parallel
- Cleaned up spec file formatting
- Made all requires use the new package naming</changelog>
  <changelog author="rguenther@suse.com" date="1333368000">- Undo spec file obfuscation</changelog>
  <changelog author="burnus@net-b.de" date="1336132800">- Update to 3.4.1
  * Bug fixes</changelog>
  <changelog author="coolo@suse.com" date="1336564800">- fixing dependencies for devel-32bit</changelog>
  <changelog author="saschpe@suse.de" date="1337601600">- Change obsoletes '&lt;=' for lapack and blas back to '&lt;', there was a
  version update in between
- Remove psfig.tex (bnc#757332)</changelog>
  <changelog author="kukuk@suse.de" date="1338465600">- doxygen &gt;= 1.7 is required for building docu</changelog>
  <changelog author="scorot@free.fr" date="1342353600">- build the c interface lapacke</changelog>
  <changelog author="scorot@free.fr" date="1342699200">- update baselibs.conf</changelog>
  <changelog author="idonmez@suse.com" date="1343217600">- Fix bnc#772628</changelog>
  <changelog author="burnus@net-b.de" date="1352203200">- Update to 3.4.2
  * Bug fixes</changelog>
  <changelog author="scorot@free.fr" date="1358078400">- add update-alternative support to allow user to easily switch
  between several blas and lapack libraries</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1363348800">- Split devel packages into devel and devel-static</changelog>
  <changelog author="lnt-sysadmin@lists.lrz.de" date="1383048000">- packaged symlinks created by update-alternative as %ghost files
- removed quotes from update-alternative command to silence rpmlint warning</changelog>
  <changelog author="burnus@net-b.de" date="1385035200">- Update to 3.5.0
  * Added Hermitian LDLT factorization routines with rook pivoting
    algorithm
  * 2-by-1 CSD to be used for tall and skinny matrix with orthonormal
    columns
  * New stopping criteria for balancing
  * New complex division algorithm
  * Various improvements
- No longer removing files due to license reasons as one file is
  no longer part of Lapack and the others have been replaced by
  new ones under the normal LAPACK license</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1403092800">- Move blas and lapack libraries to subdirectories for fixing
  update-alternatives [bnc#861081]
- Add %posttrans scripts for fixing migration problems.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405339200">- Include update-alternatives dependency in subpackages that use it
  to guarantee it will be available.</changelog>
  <changelog author="idonmez@suse.com" date="1405512000">- Add baselibs.conf to sources</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1431086400">- Fix static libraries list</changelog>
  <changelog author="dimstar@opensuse.org" date="1495022400">- Build the man pages in a separate .spec file (lapack-man). The
  resulting rpm names are kept identical. This allows us to drop
  doxygen out of lapack's main package buildroot, thus eliminating
  a build cycle.</changelog>
  <changelog author="jengelh@inai.de" date="1496232000">- Correct RPM groups</changelog>
</package>
<package pkgid="e87f8611cb0aee82dfb028154ad1f6df5a6a695d0ce0ee0950d1dc6edd9c9f48" name="liblapacke3-32bit" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="74.1"/>
  <changelog author="toddrme2178@gmail.com" date="1333108800">- Fixed building on openSUSE 11.4 by fixing defattr
- Made the package groups consistent: Development/Libraries/Parallel
- Cleaned up spec file formatting
- Made all requires use the new package naming</changelog>
  <changelog author="rguenther@suse.com" date="1333368000">- Undo spec file obfuscation</changelog>
  <changelog author="burnus@net-b.de" date="1336132800">- Update to 3.4.1
  * Bug fixes</changelog>
  <changelog author="coolo@suse.com" date="1336564800">- fixing dependencies for devel-32bit</changelog>
  <changelog author="saschpe@suse.de" date="1337601600">- Change obsoletes '&lt;=' for lapack and blas back to '&lt;', there was a
  version update in between
- Remove psfig.tex (bnc#757332)</changelog>
  <changelog author="kukuk@suse.de" date="1338465600">- doxygen &gt;= 1.7 is required for building docu</changelog>
  <changelog author="scorot@free.fr" date="1342353600">- build the c interface lapacke</changelog>
  <changelog author="scorot@free.fr" date="1342699200">- update baselibs.conf</changelog>
  <changelog author="idonmez@suse.com" date="1343217600">- Fix bnc#772628</changelog>
  <changelog author="burnus@net-b.de" date="1352203200">- Update to 3.4.2
  * Bug fixes</changelog>
  <changelog author="scorot@free.fr" date="1358078400">- add update-alternative support to allow user to easily switch
  between several blas and lapack libraries</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1363348800">- Split devel packages into devel and devel-static</changelog>
  <changelog author="lnt-sysadmin@lists.lrz.de" date="1383048000">- packaged symlinks created by update-alternative as %ghost files
- removed quotes from update-alternative command to silence rpmlint warning</changelog>
  <changelog author="burnus@net-b.de" date="1385035200">- Update to 3.5.0
  * Added Hermitian LDLT factorization routines with rook pivoting
    algorithm
  * 2-by-1 CSD to be used for tall and skinny matrix with orthonormal
    columns
  * New stopping criteria for balancing
  * New complex division algorithm
  * Various improvements
- No longer removing files due to license reasons as one file is
  no longer part of Lapack and the others have been replaced by
  new ones under the normal LAPACK license</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1403092800">- Move blas and lapack libraries to subdirectories for fixing
  update-alternatives [bnc#861081]
- Add %posttrans scripts for fixing migration problems.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405339200">- Include update-alternatives dependency in subpackages that use it
  to guarantee it will be available.</changelog>
  <changelog author="idonmez@suse.com" date="1405512000">- Add baselibs.conf to sources</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1431086400">- Fix static libraries list</changelog>
  <changelog author="dimstar@opensuse.org" date="1495022400">- Build the man pages in a separate .spec file (lapack-man). The
  resulting rpm names are kept identical. This allows us to drop
  doxygen out of lapack's main package buildroot, thus eliminating
  a build cycle.</changelog>
  <changelog author="jengelh@inai.de" date="1496232000">- Correct RPM groups</changelog>
</package>
<package pkgid="cca4170a99a48fa80d8e6b753d4ee5c12ab9d95ca26a1bcaba860874e0e18772" name="liblapacke3-debuginfo" arch="i586">
  <version epoch="0" ver="3.5.0" rel="74.1"/>
  <changelog author="toddrme2178@gmail.com" date="1333108800">- Fixed building on openSUSE 11.4 by fixing defattr
- Made the package groups consistent: Development/Libraries/Parallel
- Cleaned up spec file formatting
- Made all requires use the new package naming</changelog>
  <changelog author="rguenther@suse.com" date="1333368000">- Undo spec file obfuscation</changelog>
  <changelog author="burnus@net-b.de" date="1336132800">- Update to 3.4.1
  * Bug fixes</changelog>
  <changelog author="coolo@suse.com" date="1336564800">- fixing dependencies for devel-32bit</changelog>
  <changelog author="saschpe@suse.de" date="1337601600">- Change obsoletes '&lt;=' for lapack and blas back to '&lt;', there was a
  version update in between
- Remove psfig.tex (bnc#757332)</changelog>
  <changelog author="kukuk@suse.de" date="1338465600">- doxygen &gt;= 1.7 is required for building docu</changelog>
  <changelog author="scorot@free.fr" date="1342353600">- build the c interface lapacke</changelog>
  <changelog author="scorot@free.fr" date="1342699200">- update baselibs.conf</changelog>
  <changelog author="idonmez@suse.com" date="1343217600">- Fix bnc#772628</changelog>
  <changelog author="burnus@net-b.de" date="1352203200">- Update to 3.4.2
  * Bug fixes</changelog>
  <changelog author="scorot@free.fr" date="1358078400">- add update-alternative support to allow user to easily switch
  between several blas and lapack libraries</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1363348800">- Split devel packages into devel and devel-static</changelog>
  <changelog author="lnt-sysadmin@lists.lrz.de" date="1383048000">- packaged symlinks created by update-alternative as %ghost files
- removed quotes from update-alternative command to silence rpmlint warning</changelog>
  <changelog author="burnus@net-b.de" date="1385035200">- Update to 3.5.0
  * Added Hermitian LDLT factorization routines with rook pivoting
    algorithm
  * 2-by-1 CSD to be used for tall and skinny matrix with orthonormal
    columns
  * New stopping criteria for balancing
  * New complex division algorithm
  * Various improvements
- No longer removing files due to license reasons as one file is
  no longer part of Lapack and the others have been replaced by
  new ones under the normal LAPACK license</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1403092800">- Move blas and lapack libraries to subdirectories for fixing
  update-alternatives [bnc#861081]
- Add %posttrans scripts for fixing migration problems.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405339200">- Include update-alternatives dependency in subpackages that use it
  to guarantee it will be available.</changelog>
  <changelog author="idonmez@suse.com" date="1405512000">- Add baselibs.conf to sources</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1431086400">- Fix static libraries list</changelog>
  <changelog author="dimstar@opensuse.org" date="1495022400">- Build the man pages in a separate .spec file (lapack-man). The
  resulting rpm names are kept identical. This allows us to drop
  doxygen out of lapack's main package buildroot, thus eliminating
  a build cycle.</changelog>
  <changelog author="jengelh@inai.de" date="1496232000">- Correct RPM groups</changelog>
</package>
<package pkgid="5eec8bb21819cb7a80cce66a4f33702288bf31d8bf4e4a9aff437d67ccad39aa" name="liblapacke3-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="74.1"/>
  <changelog author="toddrme2178@gmail.com" date="1333108800">- Fixed building on openSUSE 11.4 by fixing defattr
- Made the package groups consistent: Development/Libraries/Parallel
- Cleaned up spec file formatting
- Made all requires use the new package naming</changelog>
  <changelog author="rguenther@suse.com" date="1333368000">- Undo spec file obfuscation</changelog>
  <changelog author="burnus@net-b.de" date="1336132800">- Update to 3.4.1
  * Bug fixes</changelog>
  <changelog author="coolo@suse.com" date="1336564800">- fixing dependencies for devel-32bit</changelog>
  <changelog author="saschpe@suse.de" date="1337601600">- Change obsoletes '&lt;=' for lapack and blas back to '&lt;', there was a
  version update in between
- Remove psfig.tex (bnc#757332)</changelog>
  <changelog author="kukuk@suse.de" date="1338465600">- doxygen &gt;= 1.7 is required for building docu</changelog>
  <changelog author="scorot@free.fr" date="1342353600">- build the c interface lapacke</changelog>
  <changelog author="scorot@free.fr" date="1342699200">- update baselibs.conf</changelog>
  <changelog author="idonmez@suse.com" date="1343217600">- Fix bnc#772628</changelog>
  <changelog author="burnus@net-b.de" date="1352203200">- Update to 3.4.2
  * Bug fixes</changelog>
  <changelog author="scorot@free.fr" date="1358078400">- add update-alternative support to allow user to easily switch
  between several blas and lapack libraries</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1363348800">- Split devel packages into devel and devel-static</changelog>
  <changelog author="lnt-sysadmin@lists.lrz.de" date="1383048000">- packaged symlinks created by update-alternative as %ghost files
- removed quotes from update-alternative command to silence rpmlint warning</changelog>
  <changelog author="burnus@net-b.de" date="1385035200">- Update to 3.5.0
  * Added Hermitian LDLT factorization routines with rook pivoting
    algorithm
  * 2-by-1 CSD to be used for tall and skinny matrix with orthonormal
    columns
  * New stopping criteria for balancing
  * New complex division algorithm
  * Various improvements
- No longer removing files due to license reasons as one file is
  no longer part of Lapack and the others have been replaced by
  new ones under the normal LAPACK license</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1403092800">- Move blas and lapack libraries to subdirectories for fixing
  update-alternatives [bnc#861081]
- Add %posttrans scripts for fixing migration problems.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405339200">- Include update-alternatives dependency in subpackages that use it
  to guarantee it will be available.</changelog>
  <changelog author="idonmez@suse.com" date="1405512000">- Add baselibs.conf to sources</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1431086400">- Fix static libraries list</changelog>
  <changelog author="dimstar@opensuse.org" date="1495022400">- Build the man pages in a separate .spec file (lapack-man). The
  resulting rpm names are kept identical. This allows us to drop
  doxygen out of lapack's main package buildroot, thus eliminating
  a build cycle.</changelog>
  <changelog author="jengelh@inai.de" date="1496232000">- Correct RPM groups</changelog>
</package>
<package pkgid="1566f3484ad0bc8b4f79ae36fb0e676f4aec3ce03a9c62b9d9a7f3d03384898f" name="liblapacke3-debuginfo-32bit" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="74.1"/>
  <changelog author="toddrme2178@gmail.com" date="1333108800">- Fixed building on openSUSE 11.4 by fixing defattr
- Made the package groups consistent: Development/Libraries/Parallel
- Cleaned up spec file formatting
- Made all requires use the new package naming</changelog>
  <changelog author="rguenther@suse.com" date="1333368000">- Undo spec file obfuscation</changelog>
  <changelog author="burnus@net-b.de" date="1336132800">- Update to 3.4.1
  * Bug fixes</changelog>
  <changelog author="coolo@suse.com" date="1336564800">- fixing dependencies for devel-32bit</changelog>
  <changelog author="saschpe@suse.de" date="1337601600">- Change obsoletes '&lt;=' for lapack and blas back to '&lt;', there was a
  version update in between
- Remove psfig.tex (bnc#757332)</changelog>
  <changelog author="kukuk@suse.de" date="1338465600">- doxygen &gt;= 1.7 is required for building docu</changelog>
  <changelog author="scorot@free.fr" date="1342353600">- build the c interface lapacke</changelog>
  <changelog author="scorot@free.fr" date="1342699200">- update baselibs.conf</changelog>
  <changelog author="idonmez@suse.com" date="1343217600">- Fix bnc#772628</changelog>
  <changelog author="burnus@net-b.de" date="1352203200">- Update to 3.4.2
  * Bug fixes</changelog>
  <changelog author="scorot@free.fr" date="1358078400">- add update-alternative support to allow user to easily switch
  between several blas and lapack libraries</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1363348800">- Split devel packages into devel and devel-static</changelog>
  <changelog author="lnt-sysadmin@lists.lrz.de" date="1383048000">- packaged symlinks created by update-alternative as %ghost files
- removed quotes from update-alternative command to silence rpmlint warning</changelog>
  <changelog author="burnus@net-b.de" date="1385035200">- Update to 3.5.0
  * Added Hermitian LDLT factorization routines with rook pivoting
    algorithm
  * 2-by-1 CSD to be used for tall and skinny matrix with orthonormal
    columns
  * New stopping criteria for balancing
  * New complex division algorithm
  * Various improvements
- No longer removing files due to license reasons as one file is
  no longer part of Lapack and the others have been replaced by
  new ones under the normal LAPACK license</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1403092800">- Move blas and lapack libraries to subdirectories for fixing
  update-alternatives [bnc#861081]
- Add %posttrans scripts for fixing migration problems.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405339200">- Include update-alternatives dependency in subpackages that use it
  to guarantee it will be available.</changelog>
  <changelog author="idonmez@suse.com" date="1405512000">- Add baselibs.conf to sources</changelog>
  <changelog author="dmitry_r@opensuse.org" date="1431086400">- Fix static libraries list</changelog>
  <changelog author="dimstar@opensuse.org" date="1495022400">- Build the man pages in a separate .spec file (lapack-man). The
  resulting rpm names are kept identical. This allows us to drop
  doxygen out of lapack's main package buildroot, thus eliminating
  a build cycle.</changelog>
  <changelog author="jengelh@inai.de" date="1496232000">- Correct RPM groups</changelog>
</package>
<package pkgid="f3abfd29bcd2ca647617270b3c8867c78e20731c98f46f23127bf94e9cefc932" name="libmusicbrainz5-1-32bit" arch="x86_64">
  <version epoch="0" ver="5.1.0" rel="19.1"/>
  <changelog author="ohering@suse.de" date="1312977600">- New version libmusicbrainz-4.0.0beta2</changelog>
  <changelog author="ohering@suse.de" date="1326801600">- Update to 4.0.0
  Added support for collection list being returned as part of a release</changelog>
  <changelog author="vuntz@opensuse.org" date="1330257600">- Cleanup for inclusion in Factory:
  + Add copyright header.
  + Drop libmusicbrainz4-trunk.patch and
    libmusicbrainz4-update-trunk-patch.sh: remove setup to add
    patch for trunk, since it's unused, and I don't think it's
    needed anymore.
  + Remove libmusicbrainz4 Provides from libmusicbrainz4-3: there
    is already a libmusicbrainz4 binary package (from an earlier
    version of libmusicbrainz; because of the shared library
    packaging policy), and that would just create some confusion.
  + Fix baselibs.conf.
  + Run spec-cleaner.</changelog>
  <changelog author="dimstar@opensuse.org" date="1332590400">- Add libmusicbrainz4-gcc47.patch: Fix build with gcc 4.7.</changelog>
  <changelog author="ohering@suse.de" date="1335960000">- Update to 4.0.1
  Fixed bug LMB-30 - Unable to access all relation lists on objects with multiple relation lists
  Fixed bug LMB-31 - mb_relationlist_get_targettype always returns "target-type"</changelog>
  <changelog author="ohering@suse.de" date="1337169600">- Update to 4.0.2
  Add extra attributes to Alias
  Add IPI lists to Artist and Label
  Add 'Ended' to Lifespan
  Add PrimaryType and SecondaryTypeList to ReleaseGroup
  Add text based track number to Track
  Add ISWC list to Work
  Debug builds show queries and responses on stderr
  Documentation updates</changelog>
  <changelog author="ohering@suse.de" date="1337169601">- Update to 5.0.0
  Deprecated functions removed</changelog>
  <changelog author="ohering@suse.de" date="1339329600">- Update to 5.0.1
  Fix LMB-32 - Correctly ignore unrecognised nodes
  Don't compile using -Werror when building from tarball</changelog>
  <changelog author="ohering@suse.de" date="1347451200">- Correct inconsistent licensing text (bnc#779931)</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1413028800">- Build the shared library with -fvisibility-inlines-hidden</changelog>
  <changelog author="p.drouand@gmail.com" date="1423137600">- Update to version 5.1.0
  * Fix LMB-33 - Handle 'ended' element in 'relation'
  * Fix LMB-34 - Remove non-free XML parser and replace with libxml2
  * Add support for cross-compilation and building out of tree
- Add pkgconfig(libxml-2.0) build requires; new upstream dependency
- Bump so version to 5-1
- Delete 0001-Correct-inconsistent-licensing-text.patch</changelog>
</package>
<package pkgid="01f8b7ed0215aa267eac344b944388cb32fc2c8dfe9ff92fea4210f304a29326" name="libmusicbrainz5-1" arch="i586">
  <version epoch="0" ver="5.1.0" rel="19.1"/>
  <changelog author="ohering@suse.de" date="1312977600">- New version libmusicbrainz-4.0.0beta2</changelog>
  <changelog author="ohering@suse.de" date="1326801600">- Update to 4.0.0
  Added support for collection list being returned as part of a release</changelog>
  <changelog author="vuntz@opensuse.org" date="1330257600">- Cleanup for inclusion in Factory:
  + Add copyright header.
  + Drop libmusicbrainz4-trunk.patch and
    libmusicbrainz4-update-trunk-patch.sh: remove setup to add
    patch for trunk, since it's unused, and I don't think it's
    needed anymore.
  + Remove libmusicbrainz4 Provides from libmusicbrainz4-3: there
    is already a libmusicbrainz4 binary package (from an earlier
    version of libmusicbrainz; because of the shared library
    packaging policy), and that would just create some confusion.
  + Fix baselibs.conf.
  + Run spec-cleaner.</changelog>
  <changelog author="dimstar@opensuse.org" date="1332590400">- Add libmusicbrainz4-gcc47.patch: Fix build with gcc 4.7.</changelog>
  <changelog author="ohering@suse.de" date="1335960000">- Update to 4.0.1
  Fixed bug LMB-30 - Unable to access all relation lists on objects with multiple relation lists
  Fixed bug LMB-31 - mb_relationlist_get_targettype always returns "target-type"</changelog>
  <changelog author="ohering@suse.de" date="1337169600">- Update to 4.0.2
  Add extra attributes to Alias
  Add IPI lists to Artist and Label
  Add 'Ended' to Lifespan
  Add PrimaryType and SecondaryTypeList to ReleaseGroup
  Add text based track number to Track
  Add ISWC list to Work
  Debug builds show queries and responses on stderr
  Documentation updates</changelog>
  <changelog author="ohering@suse.de" date="1337169601">- Update to 5.0.0
  Deprecated functions removed</changelog>
  <changelog author="ohering@suse.de" date="1339329600">- Update to 5.0.1
  Fix LMB-32 - Correctly ignore unrecognised nodes
  Don't compile using -Werror when building from tarball</changelog>
  <changelog author="ohering@suse.de" date="1347451200">- Correct inconsistent licensing text (bnc#779931)</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1413028800">- Build the shared library with -fvisibility-inlines-hidden</changelog>
  <changelog author="p.drouand@gmail.com" date="1423137600">- Update to version 5.1.0
  * Fix LMB-33 - Handle 'ended' element in 'relation'
  * Fix LMB-34 - Remove non-free XML parser and replace with libxml2
  * Add support for cross-compilation and building out of tree
- Add pkgconfig(libxml-2.0) build requires; new upstream dependency
- Bump so version to 5-1
- Delete 0001-Correct-inconsistent-licensing-text.patch</changelog>
</package>
<package pkgid="950f5ef82b16d8d2ba74deea544040dea9bbf842cb01c6eef0c93cd0e7520c45" name="libmusicbrainz5-1" arch="x86_64">
  <version epoch="0" ver="5.1.0" rel="19.1"/>
  <changelog author="ohering@suse.de" date="1312977600">- New version libmusicbrainz-4.0.0beta2</changelog>
  <changelog author="ohering@suse.de" date="1326801600">- Update to 4.0.0
  Added support for collection list being returned as part of a release</changelog>
  <changelog author="vuntz@opensuse.org" date="1330257600">- Cleanup for inclusion in Factory:
  + Add copyright header.
  + Drop libmusicbrainz4-trunk.patch and
    libmusicbrainz4-update-trunk-patch.sh: remove setup to add
    patch for trunk, since it's unused, and I don't think it's
    needed anymore.
  + Remove libmusicbrainz4 Provides from libmusicbrainz4-3: there
    is already a libmusicbrainz4 binary package (from an earlier
    version of libmusicbrainz; because of the shared library
    packaging policy), and that would just create some confusion.
  + Fix baselibs.conf.
  + Run spec-cleaner.</changelog>
  <changelog author="dimstar@opensuse.org" date="1332590400">- Add libmusicbrainz4-gcc47.patch: Fix build with gcc 4.7.</changelog>
  <changelog author="ohering@suse.de" date="1335960000">- Update to 4.0.1
  Fixed bug LMB-30 - Unable to access all relation lists on objects with multiple relation lists
  Fixed bug LMB-31 - mb_relationlist_get_targettype always returns "target-type"</changelog>
  <changelog author="ohering@suse.de" date="1337169600">- Update to 4.0.2
  Add extra attributes to Alias
  Add IPI lists to Artist and Label
  Add 'Ended' to Lifespan
  Add PrimaryType and SecondaryTypeList to ReleaseGroup
  Add text based track number to Track
  Add ISWC list to Work
  Debug builds show queries and responses on stderr
  Documentation updates</changelog>
  <changelog author="ohering@suse.de" date="1337169601">- Update to 5.0.0
  Deprecated functions removed</changelog>
  <changelog author="ohering@suse.de" date="1339329600">- Update to 5.0.1
  Fix LMB-32 - Correctly ignore unrecognised nodes
  Don't compile using -Werror when building from tarball</changelog>
  <changelog author="ohering@suse.de" date="1347451200">- Correct inconsistent licensing text (bnc#779931)</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1413028800">- Build the shared library with -fvisibility-inlines-hidden</changelog>
  <changelog author="p.drouand@gmail.com" date="1423137600">- Update to version 5.1.0
  * Fix LMB-33 - Handle 'ended' element in 'relation'
  * Fix LMB-34 - Remove non-free XML parser and replace with libxml2
  * Add support for cross-compilation and building out of tree
- Add pkgconfig(libxml-2.0) build requires; new upstream dependency
- Bump so version to 5-1
- Delete 0001-Correct-inconsistent-licensing-text.patch</changelog>
</package>
<package pkgid="40335837cd814d6bdc8ca658629b594116c8ba499f578fe2042334cb204ddb7b" name="libmusicbrainz5-1-debuginfo-32bit" arch="x86_64">
  <version epoch="0" ver="5.1.0" rel="19.1"/>
  <changelog author="ohering@suse.de" date="1312977600">- New version libmusicbrainz-4.0.0beta2</changelog>
  <changelog author="ohering@suse.de" date="1326801600">- Update to 4.0.0
  Added support for collection list being returned as part of a release</changelog>
  <changelog author="vuntz@opensuse.org" date="1330257600">- Cleanup for inclusion in Factory:
  + Add copyright header.
  + Drop libmusicbrainz4-trunk.patch and
    libmusicbrainz4-update-trunk-patch.sh: remove setup to add
    patch for trunk, since it's unused, and I don't think it's
    needed anymore.
  + Remove libmusicbrainz4 Provides from libmusicbrainz4-3: there
    is already a libmusicbrainz4 binary package (from an earlier
    version of libmusicbrainz; because of the shared library
    packaging policy), and that would just create some confusion.
  + Fix baselibs.conf.
  + Run spec-cleaner.</changelog>
  <changelog author="dimstar@opensuse.org" date="1332590400">- Add libmusicbrainz4-gcc47.patch: Fix build with gcc 4.7.</changelog>
  <changelog author="ohering@suse.de" date="1335960000">- Update to 4.0.1
  Fixed bug LMB-30 - Unable to access all relation lists on objects with multiple relation lists
  Fixed bug LMB-31 - mb_relationlist_get_targettype always returns "target-type"</changelog>
  <changelog author="ohering@suse.de" date="1337169600">- Update to 4.0.2
  Add extra attributes to Alias
  Add IPI lists to Artist and Label
  Add 'Ended' to Lifespan
  Add PrimaryType and SecondaryTypeList to ReleaseGroup
  Add text based track number to Track
  Add ISWC list to Work
  Debug builds show queries and responses on stderr
  Documentation updates</changelog>
  <changelog author="ohering@suse.de" date="1337169601">- Update to 5.0.0
  Deprecated functions removed</changelog>
  <changelog author="ohering@suse.de" date="1339329600">- Update to 5.0.1
  Fix LMB-32 - Correctly ignore unrecognised nodes
  Don't compile using -Werror when building from tarball</changelog>
  <changelog author="ohering@suse.de" date="1347451200">- Correct inconsistent licensing text (bnc#779931)</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1413028800">- Build the shared library with -fvisibility-inlines-hidden</changelog>
  <changelog author="p.drouand@gmail.com" date="1423137600">- Update to version 5.1.0
  * Fix LMB-33 - Handle 'ended' element in 'relation'
  * Fix LMB-34 - Remove non-free XML parser and replace with libxml2
  * Add support for cross-compilation and building out of tree
- Add pkgconfig(libxml-2.0) build requires; new upstream dependency
- Bump so version to 5-1
- Delete 0001-Correct-inconsistent-licensing-text.patch</changelog>
</package>
<package pkgid="6990c014cd3da2a09357a9f9da212f907ee41b9ac510d83ed565c09922949dec" name="libmusicbrainz5-1-debuginfo" arch="i586">
  <version epoch="0" ver="5.1.0" rel="19.1"/>
  <changelog author="ohering@suse.de" date="1312977600">- New version libmusicbrainz-4.0.0beta2</changelog>
  <changelog author="ohering@suse.de" date="1326801600">- Update to 4.0.0
  Added support for collection list being returned as part of a release</changelog>
  <changelog author="vuntz@opensuse.org" date="1330257600">- Cleanup for inclusion in Factory:
  + Add copyright header.
  + Drop libmusicbrainz4-trunk.patch and
    libmusicbrainz4-update-trunk-patch.sh: remove setup to add
    patch for trunk, since it's unused, and I don't think it's
    needed anymore.
  + Remove libmusicbrainz4 Provides from libmusicbrainz4-3: there
    is already a libmusicbrainz4 binary package (from an earlier
    version of libmusicbrainz; because of the shared library
    packaging policy), and that would just create some confusion.
  + Fix baselibs.conf.
  + Run spec-cleaner.</changelog>
  <changelog author="dimstar@opensuse.org" date="1332590400">- Add libmusicbrainz4-gcc47.patch: Fix build with gcc 4.7.</changelog>
  <changelog author="ohering@suse.de" date="1335960000">- Update to 4.0.1
  Fixed bug LMB-30 - Unable to access all relation lists on objects with multiple relation lists
  Fixed bug LMB-31 - mb_relationlist_get_targettype always returns "target-type"</changelog>
  <changelog author="ohering@suse.de" date="1337169600">- Update to 4.0.2
  Add extra attributes to Alias
  Add IPI lists to Artist and Label
  Add 'Ended' to Lifespan
  Add PrimaryType and SecondaryTypeList to ReleaseGroup
  Add text based track number to Track
  Add ISWC list to Work
  Debug builds show queries and responses on stderr
  Documentation updates</changelog>
  <changelog author="ohering@suse.de" date="1337169601">- Update to 5.0.0
  Deprecated functions removed</changelog>
  <changelog author="ohering@suse.de" date="1339329600">- Update to 5.0.1
  Fix LMB-32 - Correctly ignore unrecognised nodes
  Don't compile using -Werror when building from tarball</changelog>
  <changelog author="ohering@suse.de" date="1347451200">- Correct inconsistent licensing text (bnc#779931)</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1413028800">- Build the shared library with -fvisibility-inlines-hidden</changelog>
  <changelog author="p.drouand@gmail.com" date="1423137600">- Update to version 5.1.0
  * Fix LMB-33 - Handle 'ended' element in 'relation'
  * Fix LMB-34 - Remove non-free XML parser and replace with libxml2
  * Add support for cross-compilation and building out of tree
- Add pkgconfig(libxml-2.0) build requires; new upstream dependency
- Bump so version to 5-1
- Delete 0001-Correct-inconsistent-licensing-text.patch</changelog>
</package>
<package pkgid="5b0a2b822d6390fb785d3d4bfb8615f2705412e2aa71713bb6c29169e6b84821" name="libmusicbrainz5-1-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.1.0" rel="19.1"/>
  <changelog author="ohering@suse.de" date="1312977600">- New version libmusicbrainz-4.0.0beta2</changelog>
  <changelog author="ohering@suse.de" date="1326801600">- Update to 4.0.0
  Added support for collection list being returned as part of a release</changelog>
  <changelog author="vuntz@opensuse.org" date="1330257600">- Cleanup for inclusion in Factory:
  + Add copyright header.
  + Drop libmusicbrainz4-trunk.patch and
    libmusicbrainz4-update-trunk-patch.sh: remove setup to add
    patch for trunk, since it's unused, and I don't think it's
    needed anymore.
  + Remove libmusicbrainz4 Provides from libmusicbrainz4-3: there
    is already a libmusicbrainz4 binary package (from an earlier
    version of libmusicbrainz; because of the shared library
    packaging policy), and that would just create some confusion.
  + Fix baselibs.conf.
  + Run spec-cleaner.</changelog>
  <changelog author="dimstar@opensuse.org" date="1332590400">- Add libmusicbrainz4-gcc47.patch: Fix build with gcc 4.7.</changelog>
  <changelog author="ohering@suse.de" date="1335960000">- Update to 4.0.1
  Fixed bug LMB-30 - Unable to access all relation lists on objects with multiple relation lists
  Fixed bug LMB-31 - mb_relationlist_get_targettype always returns "target-type"</changelog>
  <changelog author="ohering@suse.de" date="1337169600">- Update to 4.0.2
  Add extra attributes to Alias
  Add IPI lists to Artist and Label
  Add 'Ended' to Lifespan
  Add PrimaryType and SecondaryTypeList to ReleaseGroup
  Add text based track number to Track
  Add ISWC list to Work
  Debug builds show queries and responses on stderr
  Documentation updates</changelog>
  <changelog author="ohering@suse.de" date="1337169601">- Update to 5.0.0
  Deprecated functions removed</changelog>
  <changelog author="ohering@suse.de" date="1339329600">- Update to 5.0.1
  Fix LMB-32 - Correctly ignore unrecognised nodes
  Don't compile using -Werror when building from tarball</changelog>
  <changelog author="ohering@suse.de" date="1347451200">- Correct inconsistent licensing text (bnc#779931)</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1413028800">- Build the shared library with -fvisibility-inlines-hidden</changelog>
  <changelog author="p.drouand@gmail.com" date="1423137600">- Update to version 5.1.0
  * Fix LMB-33 - Handle 'ended' element in 'relation'
  * Fix LMB-34 - Remove non-free XML parser and replace with libxml2
  * Add support for cross-compilation and building out of tree
- Add pkgconfig(libxml-2.0) build requires; new upstream dependency
- Bump so version to 5-1
- Delete 0001-Correct-inconsistent-licensing-text.patch</changelog>
</package>
<package pkgid="a133ba09b820abffd834049fcb9f7f863b3670eb284d1b7e138a5530e53fa718" name="libmusicbrainz5" arch="src">
  <version epoch="0" ver="5.1.0" rel="19.1"/>
  <changelog author="ohering@suse.de" date="1312977600">- New version libmusicbrainz-4.0.0beta2</changelog>
  <changelog author="ohering@suse.de" date="1326801600">- Update to 4.0.0
  Added support for collection list being returned as part of a release</changelog>
  <changelog author="vuntz@opensuse.org" date="1330257600">- Cleanup for inclusion in Factory:
  + Add copyright header.
  + Drop libmusicbrainz4-trunk.patch and
    libmusicbrainz4-update-trunk-patch.sh: remove setup to add
    patch for trunk, since it's unused, and I don't think it's
    needed anymore.
  + Remove libmusicbrainz4 Provides from libmusicbrainz4-3: there
    is already a libmusicbrainz4 binary package (from an earlier
    version of libmusicbrainz; because of the shared library
    packaging policy), and that would just create some confusion.
  + Fix baselibs.conf.
  + Run spec-cleaner.</changelog>
  <changelog author="dimstar@opensuse.org" date="1332590400">- Add libmusicbrainz4-gcc47.patch: Fix build with gcc 4.7.</changelog>
  <changelog author="ohering@suse.de" date="1335960000">- Update to 4.0.1
  Fixed bug LMB-30 - Unable to access all relation lists on objects with multiple relation lists
  Fixed bug LMB-31 - mb_relationlist_get_targettype always returns "target-type"</changelog>
  <changelog author="ohering@suse.de" date="1337169600">- Update to 4.0.2
  Add extra attributes to Alias
  Add IPI lists to Artist and Label
  Add 'Ended' to Lifespan
  Add PrimaryType and SecondaryTypeList to ReleaseGroup
  Add text based track number to Track
  Add ISWC list to Work
  Debug builds show queries and responses on stderr
  Documentation updates</changelog>
  <changelog author="ohering@suse.de" date="1337169601">- Update to 5.0.0
  Deprecated functions removed</changelog>
  <changelog author="ohering@suse.de" date="1339329600">- Update to 5.0.1
  Fix LMB-32 - Correctly ignore unrecognised nodes
  Don't compile using -Werror when building from tarball</changelog>
  <changelog author="ohering@suse.de" date="1347451200">- Correct inconsistent licensing text (bnc#779931)</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1413028800">- Build the shared library with -fvisibility-inlines-hidden</changelog>
  <changelog author="p.drouand@gmail.com" date="1423137600">- Update to version 5.1.0
  * Fix LMB-33 - Handle 'ended' element in 'relation'
  * Fix LMB-34 - Remove non-free XML parser and replace with libxml2
  * Add support for cross-compilation and building out of tree
- Add pkgconfig(libxml-2.0) build requires; new upstream dependency
- Bump so version to 5-1
- Delete 0001-Correct-inconsistent-licensing-text.patch</changelog>
</package>
<package pkgid="b238daddb15c08170f6ec204e92274e4279805e7e470efde14790882b4ee79bc" name="libmusicbrainz5-debugsource" arch="i586">
  <version epoch="0" ver="5.1.0" rel="19.1"/>
  <changelog author="ohering@suse.de" date="1312977600">- New version libmusicbrainz-4.0.0beta2</changelog>
  <changelog author="ohering@suse.de" date="1326801600">- Update to 4.0.0
  Added support for collection list being returned as part of a release</changelog>
  <changelog author="vuntz@opensuse.org" date="1330257600">- Cleanup for inclusion in Factory:
  + Add copyright header.
  + Drop libmusicbrainz4-trunk.patch and
    libmusicbrainz4-update-trunk-patch.sh: remove setup to add
    patch for trunk, since it's unused, and I don't think it's
    needed anymore.
  + Remove libmusicbrainz4 Provides from libmusicbrainz4-3: there
    is already a libmusicbrainz4 binary package (from an earlier
    version of libmusicbrainz; because of the shared library
    packaging policy), and that would just create some confusion.
  + Fix baselibs.conf.
  + Run spec-cleaner.</changelog>
  <changelog author="dimstar@opensuse.org" date="1332590400">- Add libmusicbrainz4-gcc47.patch: Fix build with gcc 4.7.</changelog>
  <changelog author="ohering@suse.de" date="1335960000">- Update to 4.0.1
  Fixed bug LMB-30 - Unable to access all relation lists on objects with multiple relation lists
  Fixed bug LMB-31 - mb_relationlist_get_targettype always returns "target-type"</changelog>
  <changelog author="ohering@suse.de" date="1337169600">- Update to 4.0.2
  Add extra attributes to Alias
  Add IPI lists to Artist and Label
  Add 'Ended' to Lifespan
  Add PrimaryType and SecondaryTypeList to ReleaseGroup
  Add text based track number to Track
  Add ISWC list to Work
  Debug builds show queries and responses on stderr
  Documentation updates</changelog>
  <changelog author="ohering@suse.de" date="1337169601">- Update to 5.0.0
  Deprecated functions removed</changelog>
  <changelog author="ohering@suse.de" date="1339329600">- Update to 5.0.1
  Fix LMB-32 - Correctly ignore unrecognised nodes
  Don't compile using -Werror when building from tarball</changelog>
  <changelog author="ohering@suse.de" date="1347451200">- Correct inconsistent licensing text (bnc#779931)</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1413028800">- Build the shared library with -fvisibility-inlines-hidden</changelog>
  <changelog author="p.drouand@gmail.com" date="1423137600">- Update to version 5.1.0
  * Fix LMB-33 - Handle 'ended' element in 'relation'
  * Fix LMB-34 - Remove non-free XML parser and replace with libxml2
  * Add support for cross-compilation and building out of tree
- Add pkgconfig(libxml-2.0) build requires; new upstream dependency
- Bump so version to 5-1
- Delete 0001-Correct-inconsistent-licensing-text.patch</changelog>
</package>
<package pkgid="d96cf610903a8b8437785b0e18db87fd1e15b735a72db0258a8ec55e6d91eb0e" name="libmusicbrainz5-debugsource" arch="x86_64">
  <version epoch="0" ver="5.1.0" rel="19.1"/>
  <changelog author="ohering@suse.de" date="1312977600">- New version libmusicbrainz-4.0.0beta2</changelog>
  <changelog author="ohering@suse.de" date="1326801600">- Update to 4.0.0
  Added support for collection list being returned as part of a release</changelog>
  <changelog author="vuntz@opensuse.org" date="1330257600">- Cleanup for inclusion in Factory:
  + Add copyright header.
  + Drop libmusicbrainz4-trunk.patch and
    libmusicbrainz4-update-trunk-patch.sh: remove setup to add
    patch for trunk, since it's unused, and I don't think it's
    needed anymore.
  + Remove libmusicbrainz4 Provides from libmusicbrainz4-3: there
    is already a libmusicbrainz4 binary package (from an earlier
    version of libmusicbrainz; because of the shared library
    packaging policy), and that would just create some confusion.
  + Fix baselibs.conf.
  + Run spec-cleaner.</changelog>
  <changelog author="dimstar@opensuse.org" date="1332590400">- Add libmusicbrainz4-gcc47.patch: Fix build with gcc 4.7.</changelog>
  <changelog author="ohering@suse.de" date="1335960000">- Update to 4.0.1
  Fixed bug LMB-30 - Unable to access all relation lists on objects with multiple relation lists
  Fixed bug LMB-31 - mb_relationlist_get_targettype always returns "target-type"</changelog>
  <changelog author="ohering@suse.de" date="1337169600">- Update to 4.0.2
  Add extra attributes to Alias
  Add IPI lists to Artist and Label
  Add 'Ended' to Lifespan
  Add PrimaryType and SecondaryTypeList to ReleaseGroup
  Add text based track number to Track
  Add ISWC list to Work
  Debug builds show queries and responses on stderr
  Documentation updates</changelog>
  <changelog author="ohering@suse.de" date="1337169601">- Update to 5.0.0
  Deprecated functions removed</changelog>
  <changelog author="ohering@suse.de" date="1339329600">- Update to 5.0.1
  Fix LMB-32 - Correctly ignore unrecognised nodes
  Don't compile using -Werror when building from tarball</changelog>
  <changelog author="ohering@suse.de" date="1347451200">- Correct inconsistent licensing text (bnc#779931)</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1413028800">- Build the shared library with -fvisibility-inlines-hidden</changelog>
  <changelog author="p.drouand@gmail.com" date="1423137600">- Update to version 5.1.0
  * Fix LMB-33 - Handle 'ended' element in 'relation'
  * Fix LMB-34 - Remove non-free XML parser and replace with libxml2
  * Add support for cross-compilation and building out of tree
- Add pkgconfig(libxml-2.0) build requires; new upstream dependency
- Bump so version to 5-1
- Delete 0001-Correct-inconsistent-licensing-text.patch</changelog>
</package>
<package pkgid="d50c4f7dde70d12817541d7b9dd1c82e6b7a3a557f3f955220e0f6f6721c835d" name="libmusicbrainz5-devel" arch="i586">
  <version epoch="0" ver="5.1.0" rel="19.1"/>
  <changelog author="ohering@suse.de" date="1312977600">- New version libmusicbrainz-4.0.0beta2</changelog>
  <changelog author="ohering@suse.de" date="1326801600">- Update to 4.0.0
  Added support for collection list being returned as part of a release</changelog>
  <changelog author="vuntz@opensuse.org" date="1330257600">- Cleanup for inclusion in Factory:
  + Add copyright header.
  + Drop libmusicbrainz4-trunk.patch and
    libmusicbrainz4-update-trunk-patch.sh: remove setup to add
    patch for trunk, since it's unused, and I don't think it's
    needed anymore.
  + Remove libmusicbrainz4 Provides from libmusicbrainz4-3: there
    is already a libmusicbrainz4 binary package (from an earlier
    version of libmusicbrainz; because of the shared library
    packaging policy), and that would just create some confusion.
  + Fix baselibs.conf.
  + Run spec-cleaner.</changelog>
  <changelog author="dimstar@opensuse.org" date="1332590400">- Add libmusicbrainz4-gcc47.patch: Fix build with gcc 4.7.</changelog>
  <changelog author="ohering@suse.de" date="1335960000">- Update to 4.0.1
  Fixed bug LMB-30 - Unable to access all relation lists on objects with multiple relation lists
  Fixed bug LMB-31 - mb_relationlist_get_targettype always returns "target-type"</changelog>
  <changelog author="ohering@suse.de" date="1337169600">- Update to 4.0.2
  Add extra attributes to Alias
  Add IPI lists to Artist and Label
  Add 'Ended' to Lifespan
  Add PrimaryType and SecondaryTypeList to ReleaseGroup
  Add text based track number to Track
  Add ISWC list to Work
  Debug builds show queries and responses on stderr
  Documentation updates</changelog>
  <changelog author="ohering@suse.de" date="1337169601">- Update to 5.0.0
  Deprecated functions removed</changelog>
  <changelog author="ohering@suse.de" date="1339329600">- Update to 5.0.1
  Fix LMB-32 - Correctly ignore unrecognised nodes
  Don't compile using -Werror when building from tarball</changelog>
  <changelog author="ohering@suse.de" date="1347451200">- Correct inconsistent licensing text (bnc#779931)</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1413028800">- Build the shared library with -fvisibility-inlines-hidden</changelog>
  <changelog author="p.drouand@gmail.com" date="1423137600">- Update to version 5.1.0
  * Fix LMB-33 - Handle 'ended' element in 'relation'
  * Fix LMB-34 - Remove non-free XML parser and replace with libxml2
  * Add support for cross-compilation and building out of tree
- Add pkgconfig(libxml-2.0) build requires; new upstream dependency
- Bump so version to 5-1
- Delete 0001-Correct-inconsistent-licensing-text.patch</changelog>
</package>
<package pkgid="7116c5c0e14c9713101a010b46da8ddf5da23293579126603623dc61bcc49989" name="libmusicbrainz5-devel" arch="x86_64">
  <version epoch="0" ver="5.1.0" rel="19.1"/>
  <changelog author="ohering@suse.de" date="1312977600">- New version libmusicbrainz-4.0.0beta2</changelog>
  <changelog author="ohering@suse.de" date="1326801600">- Update to 4.0.0
  Added support for collection list being returned as part of a release</changelog>
  <changelog author="vuntz@opensuse.org" date="1330257600">- Cleanup for inclusion in Factory:
  + Add copyright header.
  + Drop libmusicbrainz4-trunk.patch and
    libmusicbrainz4-update-trunk-patch.sh: remove setup to add
    patch for trunk, since it's unused, and I don't think it's
    needed anymore.
  + Remove libmusicbrainz4 Provides from libmusicbrainz4-3: there
    is already a libmusicbrainz4 binary package (from an earlier
    version of libmusicbrainz; because of the shared library
    packaging policy), and that would just create some confusion.
  + Fix baselibs.conf.
  + Run spec-cleaner.</changelog>
  <changelog author="dimstar@opensuse.org" date="1332590400">- Add libmusicbrainz4-gcc47.patch: Fix build with gcc 4.7.</changelog>
  <changelog author="ohering@suse.de" date="1335960000">- Update to 4.0.1
  Fixed bug LMB-30 - Unable to access all relation lists on objects with multiple relation lists
  Fixed bug LMB-31 - mb_relationlist_get_targettype always returns "target-type"</changelog>
  <changelog author="ohering@suse.de" date="1337169600">- Update to 4.0.2
  Add extra attributes to Alias
  Add IPI lists to Artist and Label
  Add 'Ended' to Lifespan
  Add PrimaryType and SecondaryTypeList to ReleaseGroup
  Add text based track number to Track
  Add ISWC list to Work
  Debug builds show queries and responses on stderr
  Documentation updates</changelog>
  <changelog author="ohering@suse.de" date="1337169601">- Update to 5.0.0
  Deprecated functions removed</changelog>
  <changelog author="ohering@suse.de" date="1339329600">- Update to 5.0.1
  Fix LMB-32 - Correctly ignore unrecognised nodes
  Don't compile using -Werror when building from tarball</changelog>
  <changelog author="ohering@suse.de" date="1347451200">- Correct inconsistent licensing text (bnc#779931)</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1413028800">- Build the shared library with -fvisibility-inlines-hidden</changelog>
  <changelog author="p.drouand@gmail.com" date="1423137600">- Update to version 5.1.0
  * Fix LMB-33 - Handle 'ended' element in 'relation'
  * Fix LMB-34 - Remove non-free XML parser and replace with libxml2
  * Add support for cross-compilation and building out of tree
- Add pkgconfig(libxml-2.0) build requires; new upstream dependency
- Bump so version to 5-1
- Delete 0001-Correct-inconsistent-licensing-text.patch</changelog>
</package>
<package pkgid="d057e06831ef544f66a99b974f900d77753589fd28f589da56d007c784de3e4d" name="librrd8" arch="i586">
  <version epoch="0" ver="1.6.0" rel="76.1"/>
  <changelog author="dvaleev@suse.com" date="1373457600">- rename rrdtool-lua_lib64.patch to rrdtool-lua-ruby_lib64.patch
  since it sets libdir for ruby as well
- Package ruby bindings into ruby-rrdtool package</changelog>
  <changelog author="obs@botter.cc" date="1380715200">- add systemd service for rrdcached</changelog>
  <changelog author="p.drouand@gmail.com" date="1380801600">- Build is disable for SLE; remove sysvinit support
- CLean obsolete conditionnal macros
- Fix devel package Group; it have to be Development/Libraries</changelog>
  <changelog author="obs@botter.cc" date="1380888000">- fix rrdcached service file (type=forking), add pid file variable</changelog>
  <changelog author="p.drouand@gmail.com" date="1380888001">- Remove PIDfile definition of sysconfig file and add it in systemd
  service file
- Fix PIDfile location to /run instead of var/lib/rccached</changelog>
  <changelog author="vdziewiecki@suse.com" date="1384776000">- Fix bnc#793636 almost undistinguishable wheter there is "no data"
  or "zero valued data" on the rendered graph - rrdtool-zero_vs_nothing.patch
- I did this to prepare rrdtool for SLE12 - bnc#831773 - [openSUSE goes SLE12]: rrdtool: Change and/or patches may have been lost</changelog>
  <changelog author="jreidinger@suse.com" date="1389268800">- fix build for ruby 2.1</changelog>
  <changelog author="coolo@suse.com" date="1389614400">- don't require ruby, the package but the right version of the abi</changelog>
  <changelog author="obs@botter.cc" date="1391947200">- again fix PIDfile handling for rrdcached in systemd file
  (ugly now: because of removal of declaration in sysconfig file;
  it has to be declared twice in service file)
- add PIDfile directory using tmpfiles now</changelog>
  <changelog author="dimstar@opensuse.org" date="1416398400">- Replace systemd BuildRequires with pkgconfig(systemd): we do not
  require the full installation / dep chain of systemd.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416744000">- fix bashisms in rrdcached-systemd-pre script</changelog>
  <changelog author="kstreitova@suse.com" date="1417694400">- add rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch that
  adds check to the imginfo format to prevent crash or exploit
  bnc#828003, CVE-2013-2131.</changelog>
  <changelog author="kstreitova@suse.com" date="1425470400">- modify a %prep phase to replace all timestamps in *.c and *.h
  with the date and time obtained from the last changelog entry
  bnc#915946</changelog>
  <changelog author="p.drouand@gmail.com" date="1425988800">- add rddtool.changes to sources list</changelog>
  <changelog author="dimstar@opensuse.org" date="1438344000">- Ignore absence of systemd-tmpfiles, it won't be present in the
  build env.</changelog>
  <changelog author="jengelh@inai.de" date="1438344001">- Do not hard-depend on systemd, the macros support soft fails.
- Ignore errors from useradd/groupadd
- Update RPM groups</changelog>
  <changelog author="aj@ajaissle.de" date="1443009600">- Update to 1.5.4
  Bug Fixes
  * parse floating point numbers according to C locale in rrdtool create
    arguments, regardless of the systems locale setting.
  * include missing rrd_rados.h into distribution archive
  * make rrdtool work on ARM again
  * make rrdtool test suit pass on 32bit OSs
  * fix --grid-dash option regression in graph
  * fix systemd support
  * fix link dependency for libpng since we are using functions directly
  * fix python module name
  * fix rrdtool tune to accept U in minimum and maximum options
  * fi
  * rrd_parsetime now uses a mutex lock to become thread safe
  * rrd_xport is now thread safe
  * stop using MAX_PATH and make everything dynamic and make rrdtool work on
    Gnu HURD ... thanks nirgal!
  Features
  * new RPN operators: STEPWIDTH, NEWDAY, NEWWEEK, NEWMONTH and NEWWEEK
    together they allow to draw graphs where a rate is converted back to
    absolute numbers and accumulated over a period..
- Changelog 1.5.3
  Bug Fixes
  * Brought commmand-line options and documentation back into sync.
  * Make LINE dashes option work again
- Changelog 1.5.2
  Bug Fixes
  * paramters in VDEF are vnames and not data source names, hence
    they can be 255 chars long and not only 20
- Changelog 1.5.1
  Bug Fixes
  * parse numbers up to 40 characters long ..
  * fix install rules for Python and Lua
  * include missing VERSION and LICENSE file
  * unlink before rename in rrd_create when running on WIN32
- Changelog 1.5.0
  New Features
  * automatic x-axis labels that work from 1s to 30y on a single chart
  * librados integration
  * new datasource types: DCOUNTER and DDERIVE (they work the same as the
    original DS, except that they can deal with floatingpoint numbers).
  * compile without graphics libraries: ./configure --disable-rrd_graph
  * updated windows port (see WIN32-BUILD-TIPS.txt)
  * single step RRAs for MIN,MAX,LAST are generated virtually from
    an AVERAGE RRA
  * ignore updates in the past with rrdtool update --skip-past-updates
  * ignore a LINE when scaling a chart using the skipscale option
  * detect 32bit timeoverflows
  * massive performance boost for charts with more than 100 DEF line by
    switching form a linear search to a HASH when searching for data
  * improved cross compilation support
  * .Net bindings
  * allow rrdtool graph to silently skip non-existing source files using the
  - -use-nan-for-all-missing-data option
  * restore from a pipe (rrdtool restore - y.rrd)
  * in rrdtool create, row count and step can be defined in absolute time
  * all new "create on steroids" can pull both data and configuration from
    existing rrd files
  * use rrdtool graph to chart arbitrary data via a callback function for data fetching
    support is integrated in the perl bindings.
  * re-written parser for rrdtool graph commands. It now follows a simple key
    value pattern, compatible with the previous syntax.
  * MEDIAN op for CDEF expressions
  * DEPTH,INDEX,COPY,ROL ops for CDEF (as seen in PostScript)
  * gradient AREA backgrounds
  * no more locale magic while reading numeric data.
  Bugfixes
  * all the bugs fixed in 1.4.x during 1.5 development
- Changelog 1.4.9
  New Features
  * allows rrdrestore to read input from stdin
  * add documentation for RRDs::xport
  * RPN operators MINNAN and MAXNAN
  * --left-axis-format option to rrd_graph
  Bugfixes
  * properly verify validity of user suplied format strings
  * remove graph functions from python module when compiled without graphing
    support
  * verify that only short integers are used in COMPUTE rpn expressions
  * eliminate duplicate setlocale calls
  * fixed endless loop and double frees in rrd_restore
  * fixed missing variable initializations in rrd_graph
  * fixed JSON output format to actually be valid JSON
  * detect failing fallocate and fall back to seeking
  * fixed format string in ruby bindings
- Changelog 1.4.8
  Highlights
  * rrd_graph now uses a map to lookup variable names causing graphs with many
    items to be drawn magnitudes faster as the linear search of the variable
    tables is gone now.
  * the optional argument :skipscale allows for a LINE or AREA instruction to be
    excluded from having an effect on the scaling of the graph
  * TRENDNAN is now working properly and als not crashing anymore
  * Added a no-op string positioning combo "\." this allows to write
    COMMENT:OS\2\. which would otherwise not be possible.
  * JSON output of xport is now actually json compilant by its keys
    being properly quoted now.
  * The label positioner in rrd_graph is now properly ignoring the current
    state of DST.
  * fixes and enhancements for Python, Ruby, TCL and Perl bindings
  * improved error reporting in rrd_graph
  * portability and cross compilation
  * code and bugtracker moved to https://github.com/oetiker/rrdtool-1.x
- Dropped patches (included upstream):
  - rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch
- Dropped patches (resolved otherwise):
  - rrdtool-lua-ruby_lib64.patch
  - rrdtool-tclversion.patch
- Dropped cgilib-0.7.tar.gz + cgilib-fix_automake.patch (no
  references to cgilib or cgi.h found, so benefit unclear)
- Spec cleanup
  + Added new perl-rrdtool subpackage containing the perl bindings
  + Added new -doc subpackge
  * bcond_without for lua, python, ruby and tcl
  * bcond_without for libdbi, libwrap (tcpd)
  * bcond_with for rados (ceph)
  - Dropped BuildRequires: autoconf + automake (was needed for cgilib)
  - Dropped BuildRequires: libart_lgpl-devel (replaced by cairo/pango
    in earlier releases)</changelog>
  <changelog author="aj@ajaissle.de" date="1448452800">- Update to 1.5.5
  Bugfixes
  * fix JSON output in xport with legend and gprint blocks
  * fix parse_time mutex unlocking in the error case
  * don't crash on invalid variable names in CDEF
  * add mutex locking in rrdc_fetch
  * fix buffer overflow in rrd_restore
  * shorten test precision to 7 digits ...
  * never exit from a library function
  * buffer overflow in rrd_restore.c fixed #669
- Added rrdtool-1.5.4-lua-5.2.patch: lua &gt;= 5.2 uses lua_callk</changelog>
  <changelog author="luizluca@tre-sc.jus.br" date="1480593600">- Update to 1.6.0
  Features
  * librrd is now fully thread-safe. librrd_th is gone
  * make lua bindings work with lua 5.1
  * configure option to disable doc building --enable-docs=no
  * new CDEF function SMIN: a,b,c,3,SMIN -&gt; min(a,b,c)
  * new CDEF function SMAX: a,b,c,3,SMAX -&gt; max(a,b,c)
  * new CDEF function STDEV: a,b,c,3,STDEV -&gt; stdev(a,b,c)
  * new CDEF function POW: a,b,POW -&gt; a**b
  * new CDEF function PERCENT: a,b,c,95,3,PERCENT -&gt; find 95percentile of a,b,c
  * re-introducted --showtime option on rrdxport
  * be more careful in determining the locales idea of first day of the week
  * lots of spelling fixes all around
- Removed rrdtool-1.5.4-lua-5.2.patch as upstream already supports lua 5.2 since
  https://github.com/oetiker/rrdtool-1.x/commit/7af5f76227330504d4d16234488c1118d4409621
  However, spec still requires explicitily lua51-devel (but lua52-devel also works)
- librrd_th* references are gone
- Patches refreshed</changelog>
  <changelog author="jengelh@inai.de" date="1481025600">- Implement shared library packaging guideline
- Reduce %serivce_* calls, speed up find by using {}+ instead,
  rectify RPM groups, trim descriptions.
- Abort package installation when user/group cannot be created.</changelog>
</package>
<package pkgid="ce5f33b4413a4b8b73f4a610e877294cf04db340ab999eebe5fc555303649091" name="librrd8" arch="x86_64">
  <version epoch="0" ver="1.6.0" rel="76.1"/>
  <changelog author="dvaleev@suse.com" date="1373457600">- rename rrdtool-lua_lib64.patch to rrdtool-lua-ruby_lib64.patch
  since it sets libdir for ruby as well
- Package ruby bindings into ruby-rrdtool package</changelog>
  <changelog author="obs@botter.cc" date="1380715200">- add systemd service for rrdcached</changelog>
  <changelog author="p.drouand@gmail.com" date="1380801600">- Build is disable for SLE; remove sysvinit support
- CLean obsolete conditionnal macros
- Fix devel package Group; it have to be Development/Libraries</changelog>
  <changelog author="obs@botter.cc" date="1380888000">- fix rrdcached service file (type=forking), add pid file variable</changelog>
  <changelog author="p.drouand@gmail.com" date="1380888001">- Remove PIDfile definition of sysconfig file and add it in systemd
  service file
- Fix PIDfile location to /run instead of var/lib/rccached</changelog>
  <changelog author="vdziewiecki@suse.com" date="1384776000">- Fix bnc#793636 almost undistinguishable wheter there is "no data"
  or "zero valued data" on the rendered graph - rrdtool-zero_vs_nothing.patch
- I did this to prepare rrdtool for SLE12 - bnc#831773 - [openSUSE goes SLE12]: rrdtool: Change and/or patches may have been lost</changelog>
  <changelog author="jreidinger@suse.com" date="1389268800">- fix build for ruby 2.1</changelog>
  <changelog author="coolo@suse.com" date="1389614400">- don't require ruby, the package but the right version of the abi</changelog>
  <changelog author="obs@botter.cc" date="1391947200">- again fix PIDfile handling for rrdcached in systemd file
  (ugly now: because of removal of declaration in sysconfig file;
  it has to be declared twice in service file)
- add PIDfile directory using tmpfiles now</changelog>
  <changelog author="dimstar@opensuse.org" date="1416398400">- Replace systemd BuildRequires with pkgconfig(systemd): we do not
  require the full installation / dep chain of systemd.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416744000">- fix bashisms in rrdcached-systemd-pre script</changelog>
  <changelog author="kstreitova@suse.com" date="1417694400">- add rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch that
  adds check to the imginfo format to prevent crash or exploit
  bnc#828003, CVE-2013-2131.</changelog>
  <changelog author="kstreitova@suse.com" date="1425470400">- modify a %prep phase to replace all timestamps in *.c and *.h
  with the date and time obtained from the last changelog entry
  bnc#915946</changelog>
  <changelog author="p.drouand@gmail.com" date="1425988800">- add rddtool.changes to sources list</changelog>
  <changelog author="dimstar@opensuse.org" date="1438344000">- Ignore absence of systemd-tmpfiles, it won't be present in the
  build env.</changelog>
  <changelog author="jengelh@inai.de" date="1438344001">- Do not hard-depend on systemd, the macros support soft fails.
- Ignore errors from useradd/groupadd
- Update RPM groups</changelog>
  <changelog author="aj@ajaissle.de" date="1443009600">- Update to 1.5.4
  Bug Fixes
  * parse floating point numbers according to C locale in rrdtool create
    arguments, regardless of the systems locale setting.
  * include missing rrd_rados.h into distribution archive
  * make rrdtool work on ARM again
  * make rrdtool test suit pass on 32bit OSs
  * fix --grid-dash option regression in graph
  * fix systemd support
  * fix link dependency for libpng since we are using functions directly
  * fix python module name
  * fix rrdtool tune to accept U in minimum and maximum options
  * fi
  * rrd_parsetime now uses a mutex lock to become thread safe
  * rrd_xport is now thread safe
  * stop using MAX_PATH and make everything dynamic and make rrdtool work on
    Gnu HURD ... thanks nirgal!
  Features
  * new RPN operators: STEPWIDTH, NEWDAY, NEWWEEK, NEWMONTH and NEWWEEK
    together they allow to draw graphs where a rate is converted back to
    absolute numbers and accumulated over a period..
- Changelog 1.5.3
  Bug Fixes
  * Brought commmand-line options and documentation back into sync.
  * Make LINE dashes option work again
- Changelog 1.5.2
  Bug Fixes
  * paramters in VDEF are vnames and not data source names, hence
    they can be 255 chars long and not only 20
- Changelog 1.5.1
  Bug Fixes
  * parse numbers up to 40 characters long ..
  * fix install rules for Python and Lua
  * include missing VERSION and LICENSE file
  * unlink before rename in rrd_create when running on WIN32
- Changelog 1.5.0
  New Features
  * automatic x-axis labels that work from 1s to 30y on a single chart
  * librados integration
  * new datasource types: DCOUNTER and DDERIVE (they work the same as the
    original DS, except that they can deal with floatingpoint numbers).
  * compile without graphics libraries: ./configure --disable-rrd_graph
  * updated windows port (see WIN32-BUILD-TIPS.txt)
  * single step RRAs for MIN,MAX,LAST are generated virtually from
    an AVERAGE RRA
  * ignore updates in the past with rrdtool update --skip-past-updates
  * ignore a LINE when scaling a chart using the skipscale option
  * detect 32bit timeoverflows
  * massive performance boost for charts with more than 100 DEF line by
    switching form a linear search to a HASH when searching for data
  * improved cross compilation support
  * .Net bindings
  * allow rrdtool graph to silently skip non-existing source files using the
  - -use-nan-for-all-missing-data option
  * restore from a pipe (rrdtool restore - y.rrd)
  * in rrdtool create, row count and step can be defined in absolute time
  * all new "create on steroids" can pull both data and configuration from
    existing rrd files
  * use rrdtool graph to chart arbitrary data via a callback function for data fetching
    support is integrated in the perl bindings.
  * re-written parser for rrdtool graph commands. It now follows a simple key
    value pattern, compatible with the previous syntax.
  * MEDIAN op for CDEF expressions
  * DEPTH,INDEX,COPY,ROL ops for CDEF (as seen in PostScript)
  * gradient AREA backgrounds
  * no more locale magic while reading numeric data.
  Bugfixes
  * all the bugs fixed in 1.4.x during 1.5 development
- Changelog 1.4.9
  New Features
  * allows rrdrestore to read input from stdin
  * add documentation for RRDs::xport
  * RPN operators MINNAN and MAXNAN
  * --left-axis-format option to rrd_graph
  Bugfixes
  * properly verify validity of user suplied format strings
  * remove graph functions from python module when compiled without graphing
    support
  * verify that only short integers are used in COMPUTE rpn expressions
  * eliminate duplicate setlocale calls
  * fixed endless loop and double frees in rrd_restore
  * fixed missing variable initializations in rrd_graph
  * fixed JSON output format to actually be valid JSON
  * detect failing fallocate and fall back to seeking
  * fixed format string in ruby bindings
- Changelog 1.4.8
  Highlights
  * rrd_graph now uses a map to lookup variable names causing graphs with many
    items to be drawn magnitudes faster as the linear search of the variable
    tables is gone now.
  * the optional argument :skipscale allows for a LINE or AREA instruction to be
    excluded from having an effect on the scaling of the graph
  * TRENDNAN is now working properly and als not crashing anymore
  * Added a no-op string positioning combo "\." this allows to write
    COMMENT:OS\2\. which would otherwise not be possible.
  * JSON output of xport is now actually json compilant by its keys
    being properly quoted now.
  * The label positioner in rrd_graph is now properly ignoring the current
    state of DST.
  * fixes and enhancements for Python, Ruby, TCL and Perl bindings
  * improved error reporting in rrd_graph
  * portability and cross compilation
  * code and bugtracker moved to https://github.com/oetiker/rrdtool-1.x
- Dropped patches (included upstream):
  - rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch
- Dropped patches (resolved otherwise):
  - rrdtool-lua-ruby_lib64.patch
  - rrdtool-tclversion.patch
- Dropped cgilib-0.7.tar.gz + cgilib-fix_automake.patch (no
  references to cgilib or cgi.h found, so benefit unclear)
- Spec cleanup
  + Added new perl-rrdtool subpackage containing the perl bindings
  + Added new -doc subpackge
  * bcond_without for lua, python, ruby and tcl
  * bcond_without for libdbi, libwrap (tcpd)
  * bcond_with for rados (ceph)
  - Dropped BuildRequires: autoconf + automake (was needed for cgilib)
  - Dropped BuildRequires: libart_lgpl-devel (replaced by cairo/pango
    in earlier releases)</changelog>
  <changelog author="aj@ajaissle.de" date="1448452800">- Update to 1.5.5
  Bugfixes
  * fix JSON output in xport with legend and gprint blocks
  * fix parse_time mutex unlocking in the error case
  * don't crash on invalid variable names in CDEF
  * add mutex locking in rrdc_fetch
  * fix buffer overflow in rrd_restore
  * shorten test precision to 7 digits ...
  * never exit from a library function
  * buffer overflow in rrd_restore.c fixed #669
- Added rrdtool-1.5.4-lua-5.2.patch: lua &gt;= 5.2 uses lua_callk</changelog>
  <changelog author="luizluca@tre-sc.jus.br" date="1480593600">- Update to 1.6.0
  Features
  * librrd is now fully thread-safe. librrd_th is gone
  * make lua bindings work with lua 5.1
  * configure option to disable doc building --enable-docs=no
  * new CDEF function SMIN: a,b,c,3,SMIN -&gt; min(a,b,c)
  * new CDEF function SMAX: a,b,c,3,SMAX -&gt; max(a,b,c)
  * new CDEF function STDEV: a,b,c,3,STDEV -&gt; stdev(a,b,c)
  * new CDEF function POW: a,b,POW -&gt; a**b
  * new CDEF function PERCENT: a,b,c,95,3,PERCENT -&gt; find 95percentile of a,b,c
  * re-introducted --showtime option on rrdxport
  * be more careful in determining the locales idea of first day of the week
  * lots of spelling fixes all around
- Removed rrdtool-1.5.4-lua-5.2.patch as upstream already supports lua 5.2 since
  https://github.com/oetiker/rrdtool-1.x/commit/7af5f76227330504d4d16234488c1118d4409621
  However, spec still requires explicitily lua51-devel (but lua52-devel also works)
- librrd_th* references are gone
- Patches refreshed</changelog>
  <changelog author="jengelh@inai.de" date="1481025600">- Implement shared library packaging guideline
- Reduce %serivce_* calls, speed up find by using {}+ instead,
  rectify RPM groups, trim descriptions.
- Abort package installation when user/group cannot be created.</changelog>
</package>
<package pkgid="61cd134e73be473a32aa2b53149574d197ba82568f6ed78ab27ad1c2b8843dee" name="librrd8-debuginfo" arch="i586">
  <version epoch="0" ver="1.6.0" rel="76.1"/>
  <changelog author="dvaleev@suse.com" date="1373457600">- rename rrdtool-lua_lib64.patch to rrdtool-lua-ruby_lib64.patch
  since it sets libdir for ruby as well
- Package ruby bindings into ruby-rrdtool package</changelog>
  <changelog author="obs@botter.cc" date="1380715200">- add systemd service for rrdcached</changelog>
  <changelog author="p.drouand@gmail.com" date="1380801600">- Build is disable for SLE; remove sysvinit support
- CLean obsolete conditionnal macros
- Fix devel package Group; it have to be Development/Libraries</changelog>
  <changelog author="obs@botter.cc" date="1380888000">- fix rrdcached service file (type=forking), add pid file variable</changelog>
  <changelog author="p.drouand@gmail.com" date="1380888001">- Remove PIDfile definition of sysconfig file and add it in systemd
  service file
- Fix PIDfile location to /run instead of var/lib/rccached</changelog>
  <changelog author="vdziewiecki@suse.com" date="1384776000">- Fix bnc#793636 almost undistinguishable wheter there is "no data"
  or "zero valued data" on the rendered graph - rrdtool-zero_vs_nothing.patch
- I did this to prepare rrdtool for SLE12 - bnc#831773 - [openSUSE goes SLE12]: rrdtool: Change and/or patches may have been lost</changelog>
  <changelog author="jreidinger@suse.com" date="1389268800">- fix build for ruby 2.1</changelog>
  <changelog author="coolo@suse.com" date="1389614400">- don't require ruby, the package but the right version of the abi</changelog>
  <changelog author="obs@botter.cc" date="1391947200">- again fix PIDfile handling for rrdcached in systemd file
  (ugly now: because of removal of declaration in sysconfig file;
  it has to be declared twice in service file)
- add PIDfile directory using tmpfiles now</changelog>
  <changelog author="dimstar@opensuse.org" date="1416398400">- Replace systemd BuildRequires with pkgconfig(systemd): we do not
  require the full installation / dep chain of systemd.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416744000">- fix bashisms in rrdcached-systemd-pre script</changelog>
  <changelog author="kstreitova@suse.com" date="1417694400">- add rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch that
  adds check to the imginfo format to prevent crash or exploit
  bnc#828003, CVE-2013-2131.</changelog>
  <changelog author="kstreitova@suse.com" date="1425470400">- modify a %prep phase to replace all timestamps in *.c and *.h
  with the date and time obtained from the last changelog entry
  bnc#915946</changelog>
  <changelog author="p.drouand@gmail.com" date="1425988800">- add rddtool.changes to sources list</changelog>
  <changelog author="dimstar@opensuse.org" date="1438344000">- Ignore absence of systemd-tmpfiles, it won't be present in the
  build env.</changelog>
  <changelog author="jengelh@inai.de" date="1438344001">- Do not hard-depend on systemd, the macros support soft fails.
- Ignore errors from useradd/groupadd
- Update RPM groups</changelog>
  <changelog author="aj@ajaissle.de" date="1443009600">- Update to 1.5.4
  Bug Fixes
  * parse floating point numbers according to C locale in rrdtool create
    arguments, regardless of the systems locale setting.
  * include missing rrd_rados.h into distribution archive
  * make rrdtool work on ARM again
  * make rrdtool test suit pass on 32bit OSs
  * fix --grid-dash option regression in graph
  * fix systemd support
  * fix link dependency for libpng since we are using functions directly
  * fix python module name
  * fix rrdtool tune to accept U in minimum and maximum options
  * fi
  * rrd_parsetime now uses a mutex lock to become thread safe
  * rrd_xport is now thread safe
  * stop using MAX_PATH and make everything dynamic and make rrdtool work on
    Gnu HURD ... thanks nirgal!
  Features
  * new RPN operators: STEPWIDTH, NEWDAY, NEWWEEK, NEWMONTH and NEWWEEK
    together they allow to draw graphs where a rate is converted back to
    absolute numbers and accumulated over a period..
- Changelog 1.5.3
  Bug Fixes
  * Brought commmand-line options and documentation back into sync.
  * Make LINE dashes option work again
- Changelog 1.5.2
  Bug Fixes
  * paramters in VDEF are vnames and not data source names, hence
    they can be 255 chars long and not only 20
- Changelog 1.5.1
  Bug Fixes
  * parse numbers up to 40 characters long ..
  * fix install rules for Python and Lua
  * include missing VERSION and LICENSE file
  * unlink before rename in rrd_create when running on WIN32
- Changelog 1.5.0
  New Features
  * automatic x-axis labels that work from 1s to 30y on a single chart
  * librados integration
  * new datasource types: DCOUNTER and DDERIVE (they work the same as the
    original DS, except that they can deal with floatingpoint numbers).
  * compile without graphics libraries: ./configure --disable-rrd_graph
  * updated windows port (see WIN32-BUILD-TIPS.txt)
  * single step RRAs for MIN,MAX,LAST are generated virtually from
    an AVERAGE RRA
  * ignore updates in the past with rrdtool update --skip-past-updates
  * ignore a LINE when scaling a chart using the skipscale option
  * detect 32bit timeoverflows
  * massive performance boost for charts with more than 100 DEF line by
    switching form a linear search to a HASH when searching for data
  * improved cross compilation support
  * .Net bindings
  * allow rrdtool graph to silently skip non-existing source files using the
  - -use-nan-for-all-missing-data option
  * restore from a pipe (rrdtool restore - y.rrd)
  * in rrdtool create, row count and step can be defined in absolute time
  * all new "create on steroids" can pull both data and configuration from
    existing rrd files
  * use rrdtool graph to chart arbitrary data via a callback function for data fetching
    support is integrated in the perl bindings.
  * re-written parser for rrdtool graph commands. It now follows a simple key
    value pattern, compatible with the previous syntax.
  * MEDIAN op for CDEF expressions
  * DEPTH,INDEX,COPY,ROL ops for CDEF (as seen in PostScript)
  * gradient AREA backgrounds
  * no more locale magic while reading numeric data.
  Bugfixes
  * all the bugs fixed in 1.4.x during 1.5 development
- Changelog 1.4.9
  New Features
  * allows rrdrestore to read input from stdin
  * add documentation for RRDs::xport
  * RPN operators MINNAN and MAXNAN
  * --left-axis-format option to rrd_graph
  Bugfixes
  * properly verify validity of user suplied format strings
  * remove graph functions from python module when compiled without graphing
    support
  * verify that only short integers are used in COMPUTE rpn expressions
  * eliminate duplicate setlocale calls
  * fixed endless loop and double frees in rrd_restore
  * fixed missing variable initializations in rrd_graph
  * fixed JSON output format to actually be valid JSON
  * detect failing fallocate and fall back to seeking
  * fixed format string in ruby bindings
- Changelog 1.4.8
  Highlights
  * rrd_graph now uses a map to lookup variable names causing graphs with many
    items to be drawn magnitudes faster as the linear search of the variable
    tables is gone now.
  * the optional argument :skipscale allows for a LINE or AREA instruction to be
    excluded from having an effect on the scaling of the graph
  * TRENDNAN is now working properly and als not crashing anymore
  * Added a no-op string positioning combo "\." this allows to write
    COMMENT:OS\2\. which would otherwise not be possible.
  * JSON output of xport is now actually json compilant by its keys
    being properly quoted now.
  * The label positioner in rrd_graph is now properly ignoring the current
    state of DST.
  * fixes and enhancements for Python, Ruby, TCL and Perl bindings
  * improved error reporting in rrd_graph
  * portability and cross compilation
  * code and bugtracker moved to https://github.com/oetiker/rrdtool-1.x
- Dropped patches (included upstream):
  - rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch
- Dropped patches (resolved otherwise):
  - rrdtool-lua-ruby_lib64.patch
  - rrdtool-tclversion.patch
- Dropped cgilib-0.7.tar.gz + cgilib-fix_automake.patch (no
  references to cgilib or cgi.h found, so benefit unclear)
- Spec cleanup
  + Added new perl-rrdtool subpackage containing the perl bindings
  + Added new -doc subpackge
  * bcond_without for lua, python, ruby and tcl
  * bcond_without for libdbi, libwrap (tcpd)
  * bcond_with for rados (ceph)
  - Dropped BuildRequires: autoconf + automake (was needed for cgilib)
  - Dropped BuildRequires: libart_lgpl-devel (replaced by cairo/pango
    in earlier releases)</changelog>
  <changelog author="aj@ajaissle.de" date="1448452800">- Update to 1.5.5
  Bugfixes
  * fix JSON output in xport with legend and gprint blocks
  * fix parse_time mutex unlocking in the error case
  * don't crash on invalid variable names in CDEF
  * add mutex locking in rrdc_fetch
  * fix buffer overflow in rrd_restore
  * shorten test precision to 7 digits ...
  * never exit from a library function
  * buffer overflow in rrd_restore.c fixed #669
- Added rrdtool-1.5.4-lua-5.2.patch: lua &gt;= 5.2 uses lua_callk</changelog>
  <changelog author="luizluca@tre-sc.jus.br" date="1480593600">- Update to 1.6.0
  Features
  * librrd is now fully thread-safe. librrd_th is gone
  * make lua bindings work with lua 5.1
  * configure option to disable doc building --enable-docs=no
  * new CDEF function SMIN: a,b,c,3,SMIN -&gt; min(a,b,c)
  * new CDEF function SMAX: a,b,c,3,SMAX -&gt; max(a,b,c)
  * new CDEF function STDEV: a,b,c,3,STDEV -&gt; stdev(a,b,c)
  * new CDEF function POW: a,b,POW -&gt; a**b
  * new CDEF function PERCENT: a,b,c,95,3,PERCENT -&gt; find 95percentile of a,b,c
  * re-introducted --showtime option on rrdxport
  * be more careful in determining the locales idea of first day of the week
  * lots of spelling fixes all around
- Removed rrdtool-1.5.4-lua-5.2.patch as upstream already supports lua 5.2 since
  https://github.com/oetiker/rrdtool-1.x/commit/7af5f76227330504d4d16234488c1118d4409621
  However, spec still requires explicitily lua51-devel (but lua52-devel also works)
- librrd_th* references are gone
- Patches refreshed</changelog>
  <changelog author="jengelh@inai.de" date="1481025600">- Implement shared library packaging guideline
- Reduce %serivce_* calls, speed up find by using {}+ instead,
  rectify RPM groups, trim descriptions.
- Abort package installation when user/group cannot be created.</changelog>
</package>
<package pkgid="115f99fedceb7ec042f6edf055f2b133f8e799533ef18afdf8deb892aba51bbe" name="librrd8-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.6.0" rel="76.1"/>
  <changelog author="dvaleev@suse.com" date="1373457600">- rename rrdtool-lua_lib64.patch to rrdtool-lua-ruby_lib64.patch
  since it sets libdir for ruby as well
- Package ruby bindings into ruby-rrdtool package</changelog>
  <changelog author="obs@botter.cc" date="1380715200">- add systemd service for rrdcached</changelog>
  <changelog author="p.drouand@gmail.com" date="1380801600">- Build is disable for SLE; remove sysvinit support
- CLean obsolete conditionnal macros
- Fix devel package Group; it have to be Development/Libraries</changelog>
  <changelog author="obs@botter.cc" date="1380888000">- fix rrdcached service file (type=forking), add pid file variable</changelog>
  <changelog author="p.drouand@gmail.com" date="1380888001">- Remove PIDfile definition of sysconfig file and add it in systemd
  service file
- Fix PIDfile location to /run instead of var/lib/rccached</changelog>
  <changelog author="vdziewiecki@suse.com" date="1384776000">- Fix bnc#793636 almost undistinguishable wheter there is "no data"
  or "zero valued data" on the rendered graph - rrdtool-zero_vs_nothing.patch
- I did this to prepare rrdtool for SLE12 - bnc#831773 - [openSUSE goes SLE12]: rrdtool: Change and/or patches may have been lost</changelog>
  <changelog author="jreidinger@suse.com" date="1389268800">- fix build for ruby 2.1</changelog>
  <changelog author="coolo@suse.com" date="1389614400">- don't require ruby, the package but the right version of the abi</changelog>
  <changelog author="obs@botter.cc" date="1391947200">- again fix PIDfile handling for rrdcached in systemd file
  (ugly now: because of removal of declaration in sysconfig file;
  it has to be declared twice in service file)
- add PIDfile directory using tmpfiles now</changelog>
  <changelog author="dimstar@opensuse.org" date="1416398400">- Replace systemd BuildRequires with pkgconfig(systemd): we do not
  require the full installation / dep chain of systemd.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416744000">- fix bashisms in rrdcached-systemd-pre script</changelog>
  <changelog author="kstreitova@suse.com" date="1417694400">- add rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch that
  adds check to the imginfo format to prevent crash or exploit
  bnc#828003, CVE-2013-2131.</changelog>
  <changelog author="kstreitova@suse.com" date="1425470400">- modify a %prep phase to replace all timestamps in *.c and *.h
  with the date and time obtained from the last changelog entry
  bnc#915946</changelog>
  <changelog author="p.drouand@gmail.com" date="1425988800">- add rddtool.changes to sources list</changelog>
  <changelog author="dimstar@opensuse.org" date="1438344000">- Ignore absence of systemd-tmpfiles, it won't be present in the
  build env.</changelog>
  <changelog author="jengelh@inai.de" date="1438344001">- Do not hard-depend on systemd, the macros support soft fails.
- Ignore errors from useradd/groupadd
- Update RPM groups</changelog>
  <changelog author="aj@ajaissle.de" date="1443009600">- Update to 1.5.4
  Bug Fixes
  * parse floating point numbers according to C locale in rrdtool create
    arguments, regardless of the systems locale setting.
  * include missing rrd_rados.h into distribution archive
  * make rrdtool work on ARM again
  * make rrdtool test suit pass on 32bit OSs
  * fix --grid-dash option regression in graph
  * fix systemd support
  * fix link dependency for libpng since we are using functions directly
  * fix python module name
  * fix rrdtool tune to accept U in minimum and maximum options
  * fi
  * rrd_parsetime now uses a mutex lock to become thread safe
  * rrd_xport is now thread safe
  * stop using MAX_PATH and make everything dynamic and make rrdtool work on
    Gnu HURD ... thanks nirgal!
  Features
  * new RPN operators: STEPWIDTH, NEWDAY, NEWWEEK, NEWMONTH and NEWWEEK
    together they allow to draw graphs where a rate is converted back to
    absolute numbers and accumulated over a period..
- Changelog 1.5.3
  Bug Fixes
  * Brought commmand-line options and documentation back into sync.
  * Make LINE dashes option work again
- Changelog 1.5.2
  Bug Fixes
  * paramters in VDEF are vnames and not data source names, hence
    they can be 255 chars long and not only 20
- Changelog 1.5.1
  Bug Fixes
  * parse numbers up to 40 characters long ..
  * fix install rules for Python and Lua
  * include missing VERSION and LICENSE file
  * unlink before rename in rrd_create when running on WIN32
- Changelog 1.5.0
  New Features
  * automatic x-axis labels that work from 1s to 30y on a single chart
  * librados integration
  * new datasource types: DCOUNTER and DDERIVE (they work the same as the
    original DS, except that they can deal with floatingpoint numbers).
  * compile without graphics libraries: ./configure --disable-rrd_graph
  * updated windows port (see WIN32-BUILD-TIPS.txt)
  * single step RRAs for MIN,MAX,LAST are generated virtually from
    an AVERAGE RRA
  * ignore updates in the past with rrdtool update --skip-past-updates
  * ignore a LINE when scaling a chart using the skipscale option
  * detect 32bit timeoverflows
  * massive performance boost for charts with more than 100 DEF line by
    switching form a linear search to a HASH when searching for data
  * improved cross compilation support
  * .Net bindings
  * allow rrdtool graph to silently skip non-existing source files using the
  - -use-nan-for-all-missing-data option
  * restore from a pipe (rrdtool restore - y.rrd)
  * in rrdtool create, row count and step can be defined in absolute time
  * all new "create on steroids" can pull both data and configuration from
    existing rrd files
  * use rrdtool graph to chart arbitrary data via a callback function for data fetching
    support is integrated in the perl bindings.
  * re-written parser for rrdtool graph commands. It now follows a simple key
    value pattern, compatible with the previous syntax.
  * MEDIAN op for CDEF expressions
  * DEPTH,INDEX,COPY,ROL ops for CDEF (as seen in PostScript)
  * gradient AREA backgrounds
  * no more locale magic while reading numeric data.
  Bugfixes
  * all the bugs fixed in 1.4.x during 1.5 development
- Changelog 1.4.9
  New Features
  * allows rrdrestore to read input from stdin
  * add documentation for RRDs::xport
  * RPN operators MINNAN and MAXNAN
  * --left-axis-format option to rrd_graph
  Bugfixes
  * properly verify validity of user suplied format strings
  * remove graph functions from python module when compiled without graphing
    support
  * verify that only short integers are used in COMPUTE rpn expressions
  * eliminate duplicate setlocale calls
  * fixed endless loop and double frees in rrd_restore
  * fixed missing variable initializations in rrd_graph
  * fixed JSON output format to actually be valid JSON
  * detect failing fallocate and fall back to seeking
  * fixed format string in ruby bindings
- Changelog 1.4.8
  Highlights
  * rrd_graph now uses a map to lookup variable names causing graphs with many
    items to be drawn magnitudes faster as the linear search of the variable
    tables is gone now.
  * the optional argument :skipscale allows for a LINE or AREA instruction to be
    excluded from having an effect on the scaling of the graph
  * TRENDNAN is now working properly and als not crashing anymore
  * Added a no-op string positioning combo "\." this allows to write
    COMMENT:OS\2\. which would otherwise not be possible.
  * JSON output of xport is now actually json compilant by its keys
    being properly quoted now.
  * The label positioner in rrd_graph is now properly ignoring the current
    state of DST.
  * fixes and enhancements for Python, Ruby, TCL and Perl bindings
  * improved error reporting in rrd_graph
  * portability and cross compilation
  * code and bugtracker moved to https://github.com/oetiker/rrdtool-1.x
- Dropped patches (included upstream):
  - rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch
- Dropped patches (resolved otherwise):
  - rrdtool-lua-ruby_lib64.patch
  - rrdtool-tclversion.patch
- Dropped cgilib-0.7.tar.gz + cgilib-fix_automake.patch (no
  references to cgilib or cgi.h found, so benefit unclear)
- Spec cleanup
  + Added new perl-rrdtool subpackage containing the perl bindings
  + Added new -doc subpackge
  * bcond_without for lua, python, ruby and tcl
  * bcond_without for libdbi, libwrap (tcpd)
  * bcond_with for rados (ceph)
  - Dropped BuildRequires: autoconf + automake (was needed for cgilib)
  - Dropped BuildRequires: libart_lgpl-devel (replaced by cairo/pango
    in earlier releases)</changelog>
  <changelog author="aj@ajaissle.de" date="1448452800">- Update to 1.5.5
  Bugfixes
  * fix JSON output in xport with legend and gprint blocks
  * fix parse_time mutex unlocking in the error case
  * don't crash on invalid variable names in CDEF
  * add mutex locking in rrdc_fetch
  * fix buffer overflow in rrd_restore
  * shorten test precision to 7 digits ...
  * never exit from a library function
  * buffer overflow in rrd_restore.c fixed #669
- Added rrdtool-1.5.4-lua-5.2.patch: lua &gt;= 5.2 uses lua_callk</changelog>
  <changelog author="luizluca@tre-sc.jus.br" date="1480593600">- Update to 1.6.0
  Features
  * librrd is now fully thread-safe. librrd_th is gone
  * make lua bindings work with lua 5.1
  * configure option to disable doc building --enable-docs=no
  * new CDEF function SMIN: a,b,c,3,SMIN -&gt; min(a,b,c)
  * new CDEF function SMAX: a,b,c,3,SMAX -&gt; max(a,b,c)
  * new CDEF function STDEV: a,b,c,3,STDEV -&gt; stdev(a,b,c)
  * new CDEF function POW: a,b,POW -&gt; a**b
  * new CDEF function PERCENT: a,b,c,95,3,PERCENT -&gt; find 95percentile of a,b,c
  * re-introducted --showtime option on rrdxport
  * be more careful in determining the locales idea of first day of the week
  * lots of spelling fixes all around
- Removed rrdtool-1.5.4-lua-5.2.patch as upstream already supports lua 5.2 since
  https://github.com/oetiker/rrdtool-1.x/commit/7af5f76227330504d4d16234488c1118d4409621
  However, spec still requires explicitily lua51-devel (but lua52-devel also works)
- librrd_th* references are gone
- Patches refreshed</changelog>
  <changelog author="jengelh@inai.de" date="1481025600">- Implement shared library packaging guideline
- Reduce %serivce_* calls, speed up find by using {}+ instead,
  rectify RPM groups, trim descriptions.
- Abort package installation when user/group cannot be created.</changelog>
</package>
<package pkgid="31d886d0ef62e3185da27bdeb44894432803a3e513de8f66abf89e7c33f8ecdd" name="librsync" arch="src">
  <version epoch="0" ver="1.0.0" rel="384.1"/>
  <changelog author="ro@suse.de" date="1029499200">- removed empty post/postun scripts (#17922)</changelog>
  <changelog author="garloff@suse.de" date="1061121600">- Reenable installation of rdiff tool.
- Update to 0.9.6:
  * Large file support fixes.
  * [v]snprintf or _[v]snprintf autoconf replacement function fix.
  * Changed installed include file from rsync.h to librsync.h.
  * Rollsum bugfix that produces much smaller deltas.
  * Memory leaks bugfix patches.
  * mdfour bigendian and &gt;512M bugfix, plus optimisations patch.
  * autoconf/automake updates and cleanups for autoconf 2.53.</changelog>
  <changelog author="adrian@suse.de" date="1073736000">- build as user</changelog>
  <changelog author="garloff@suse.de" date="1076068800">- Fix strict aliasing issues.</changelog>
  <changelog author="cthiel@suse.de" date="1113480000">- update to 0.9.7</changelog>
  <changelog author="cthiel@suse.de" date="1126699200">- specfile cleanup</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="rguenther@suse.de" date="1174737600">- add libbz2-devel and zlib-devel BuildRequires</changelog>
  <changelog author="crrodriguez@suse.de" date="1188043200">- spec cleanup
- stop using bundled popt library, use system one
- enable shared library
- disable static library
- remove libtool archive</changelog>
  <changelog author="crrodriguez@suse.de" date="1188734400">- library was unable to handle files larger than 4GB properly (librsync-0.9.7-largefiles.patch)
- fix build dependencies</changelog>
  <changelog author="coolo@suse.com" date="1321963200">- add libtool as buildrequire to avoid implicit dependency</changelog>
  <changelog author="jengelh@medozas.de" date="1321963201">- Remove redundant/unwanted tags/section (cf. specfile guidelines)
- Use %_smp_mflags for parallel building
- Employ shlib packaging</changelog>
  <changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
  <changelog author="hpj@urpla.net" date="1363348800">- apply librsync-logn-search.patch, librsync-logn-sumset.patch
  librsync-man-example.diff
- refresh all patches
- enable tests</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1367496000">- librsync-serial-tests.patch fix build with new automake</changelog>
  <changelog author="tchvatal@suse.com" date="1399982400">- Cleanup with spec-cleaner
- Add patch librsync-0.9.7-getopt.patch fixing debian bug#435894
  * makes rdiff avare of -i and -z getopt options</changelog>
  <changelog author="tchvatal@suse.com" date="1400068800">- Remove accidentaly added file.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1410609600">- Library ends compiled with executable stack, something we really
  do not want around.. it turns out a nested function causes gcc
  to emit trampolines. fix that (librsync-noexecstack-nestedfunc.patch)
- Only export the public api, all symbols prefixed with "rs_"
  (librsync-exports.patch)</changelog>
  <changelog author="tchvatal@suse.com" date="1424088000">- Version bump to 1.0.0 fixes bnc#900914 CVE-2014-8242:
  * Various build fixes, thanks Timothy Gu.
  * Improved rdiff man page from Debian.
  * Fixed bug #1110812 'internal error: job made no progress'; on large
    files.
  * Moved hosting to https://github.com/librsync/librsync/
  * Travis-CI.org integration test at https://travis-ci.org/librsync/librsync/
  * Remove bundled copy of popt; it must be installed separately.
- Refreshed patches:
  * librsync-man-example.diff
- Removed patches:
  * librsync-noexecstack-nestedfunc.patch
  * librsync-serial-tests.patch
  * librsync-logn-sumset.patch
  * librsync-logn-search.patch
- Removed patches due to promoting bugs:
  * librsync-0.9.7-largefiles.patch - currently in progress on:
    https://github.com/librsync/librsync/pull/14</changelog>
  <changelog author="schwab@linux-m68k.org" date="1427112000">- blake2-config.patch: add missing &lt;config.h&gt;</changelog>
</package>
<package pkgid="56158bac349c8c3c34e471f07b58e508b59ccbd283ffc8ff5ffc5064873f4aee" name="librsync-debugsource" arch="i586">
  <version epoch="0" ver="1.0.0" rel="384.1"/>
  <changelog author="coolo@suse.com" date="1321963200">- add libtool as buildrequire to avoid implicit dependency</changelog>
  <changelog author="jengelh@medozas.de" date="1321963201">- Remove redundant/unwanted tags/section (cf. specfile guidelines)
- Use %_smp_mflags for parallel building
- Employ shlib packaging</changelog>
  <changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
  <changelog author="hpj@urpla.net" date="1363348800">- apply librsync-logn-search.patch, librsync-logn-sumset.patch
  librsync-man-example.diff
- refresh all patches
- enable tests</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1367496000">- librsync-serial-tests.patch fix build with new automake</changelog>
  <changelog author="tchvatal@suse.com" date="1399982400">- Cleanup with spec-cleaner
- Add patch librsync-0.9.7-getopt.patch fixing debian bug#435894
  * makes rdiff avare of -i and -z getopt options</changelog>
  <changelog author="tchvatal@suse.com" date="1400068800">- Remove accidentaly added file.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1410609600">- Library ends compiled with executable stack, something we really
  do not want around.. it turns out a nested function causes gcc
  to emit trampolines. fix that (librsync-noexecstack-nestedfunc.patch)
- Only export the public api, all symbols prefixed with "rs_"
  (librsync-exports.patch)</changelog>
  <changelog author="tchvatal@suse.com" date="1424088000">- Version bump to 1.0.0 fixes bnc#900914 CVE-2014-8242:
  * Various build fixes, thanks Timothy Gu.
  * Improved rdiff man page from Debian.
  * Fixed bug #1110812 'internal error: job made no progress'; on large
    files.
  * Moved hosting to https://github.com/librsync/librsync/
  * Travis-CI.org integration test at https://travis-ci.org/librsync/librsync/
  * Remove bundled copy of popt; it must be installed separately.
- Refreshed patches:
  * librsync-man-example.diff
- Removed patches:
  * librsync-noexecstack-nestedfunc.patch
  * librsync-serial-tests.patch
  * librsync-logn-sumset.patch
  * librsync-logn-search.patch
- Removed patches due to promoting bugs:
  * librsync-0.9.7-largefiles.patch - currently in progress on:
    https://github.com/librsync/librsync/pull/14</changelog>
  <changelog author="schwab@linux-m68k.org" date="1427112000">- blake2-config.patch: add missing &lt;config.h&gt;</changelog>
</package>
<package pkgid="ac0185151be5211b5073ca85a33ad0159d62912bd7406fc13643013ca78784b2" name="librsync-debugsource" arch="x86_64">
  <version epoch="0" ver="1.0.0" rel="384.1"/>
  <changelog author="coolo@suse.com" date="1321963200">- add libtool as buildrequire to avoid implicit dependency</changelog>
  <changelog author="jengelh@medozas.de" date="1321963201">- Remove redundant/unwanted tags/section (cf. specfile guidelines)
- Use %_smp_mflags for parallel building
- Employ shlib packaging</changelog>
  <changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
  <changelog author="hpj@urpla.net" date="1363348800">- apply librsync-logn-search.patch, librsync-logn-sumset.patch
  librsync-man-example.diff
- refresh all patches
- enable tests</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1367496000">- librsync-serial-tests.patch fix build with new automake</changelog>
  <changelog author="tchvatal@suse.com" date="1399982400">- Cleanup with spec-cleaner
- Add patch librsync-0.9.7-getopt.patch fixing debian bug#435894
  * makes rdiff avare of -i and -z getopt options</changelog>
  <changelog author="tchvatal@suse.com" date="1400068800">- Remove accidentaly added file.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1410609600">- Library ends compiled with executable stack, something we really
  do not want around.. it turns out a nested function causes gcc
  to emit trampolines. fix that (librsync-noexecstack-nestedfunc.patch)
- Only export the public api, all symbols prefixed with "rs_"
  (librsync-exports.patch)</changelog>
  <changelog author="tchvatal@suse.com" date="1424088000">- Version bump to 1.0.0 fixes bnc#900914 CVE-2014-8242:
  * Various build fixes, thanks Timothy Gu.
  * Improved rdiff man page from Debian.
  * Fixed bug #1110812 'internal error: job made no progress'; on large
    files.
  * Moved hosting to https://github.com/librsync/librsync/
  * Travis-CI.org integration test at https://travis-ci.org/librsync/librsync/
  * Remove bundled copy of popt; it must be installed separately.
- Refreshed patches:
  * librsync-man-example.diff
- Removed patches:
  * librsync-noexecstack-nestedfunc.patch
  * librsync-serial-tests.patch
  * librsync-logn-sumset.patch
  * librsync-logn-search.patch
- Removed patches due to promoting bugs:
  * librsync-0.9.7-largefiles.patch - currently in progress on:
    https://github.com/librsync/librsync/pull/14</changelog>
  <changelog author="schwab@linux-m68k.org" date="1427112000">- blake2-config.patch: add missing &lt;config.h&gt;</changelog>
</package>
<package pkgid="d6451b4ec1b9b134b7a423cab1ca43be098a9369e66efc9ff38ced96d49c9b34" name="librsync-devel" arch="i586">
  <version epoch="0" ver="1.0.0" rel="384.1"/>
  <changelog author="coolo@suse.com" date="1321963200">- add libtool as buildrequire to avoid implicit dependency</changelog>
  <changelog author="jengelh@medozas.de" date="1321963201">- Remove redundant/unwanted tags/section (cf. specfile guidelines)
- Use %_smp_mflags for parallel building
- Employ shlib packaging</changelog>
  <changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
  <changelog author="hpj@urpla.net" date="1363348800">- apply librsync-logn-search.patch, librsync-logn-sumset.patch
  librsync-man-example.diff
- refresh all patches
- enable tests</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1367496000">- librsync-serial-tests.patch fix build with new automake</changelog>
  <changelog author="tchvatal@suse.com" date="1399982400">- Cleanup with spec-cleaner
- Add patch librsync-0.9.7-getopt.patch fixing debian bug#435894
  * makes rdiff avare of -i and -z getopt options</changelog>
  <changelog author="tchvatal@suse.com" date="1400068800">- Remove accidentaly added file.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1410609600">- Library ends compiled with executable stack, something we really
  do not want around.. it turns out a nested function causes gcc
  to emit trampolines. fix that (librsync-noexecstack-nestedfunc.patch)
- Only export the public api, all symbols prefixed with "rs_"
  (librsync-exports.patch)</changelog>
  <changelog author="tchvatal@suse.com" date="1424088000">- Version bump to 1.0.0 fixes bnc#900914 CVE-2014-8242:
  * Various build fixes, thanks Timothy Gu.
  * Improved rdiff man page from Debian.
  * Fixed bug #1110812 'internal error: job made no progress'; on large
    files.
  * Moved hosting to https://github.com/librsync/librsync/
  * Travis-CI.org integration test at https://travis-ci.org/librsync/librsync/
  * Remove bundled copy of popt; it must be installed separately.
- Refreshed patches:
  * librsync-man-example.diff
- Removed patches:
  * librsync-noexecstack-nestedfunc.patch
  * librsync-serial-tests.patch
  * librsync-logn-sumset.patch
  * librsync-logn-search.patch
- Removed patches due to promoting bugs:
  * librsync-0.9.7-largefiles.patch - currently in progress on:
    https://github.com/librsync/librsync/pull/14</changelog>
  <changelog author="schwab@linux-m68k.org" date="1427112000">- blake2-config.patch: add missing &lt;config.h&gt;</changelog>
</package>
<package pkgid="270739ee18b7f795fabba68dccdabb751b6c2b76e04c16b1f805c753a1291fee" name="librsync-devel" arch="x86_64">
  <version epoch="0" ver="1.0.0" rel="384.1"/>
  <changelog author="coolo@suse.com" date="1321963200">- add libtool as buildrequire to avoid implicit dependency</changelog>
  <changelog author="jengelh@medozas.de" date="1321963201">- Remove redundant/unwanted tags/section (cf. specfile guidelines)
- Use %_smp_mflags for parallel building
- Employ shlib packaging</changelog>
  <changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
  <changelog author="hpj@urpla.net" date="1363348800">- apply librsync-logn-search.patch, librsync-logn-sumset.patch
  librsync-man-example.diff
- refresh all patches
- enable tests</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1367496000">- librsync-serial-tests.patch fix build with new automake</changelog>
  <changelog author="tchvatal@suse.com" date="1399982400">- Cleanup with spec-cleaner
- Add patch librsync-0.9.7-getopt.patch fixing debian bug#435894
  * makes rdiff avare of -i and -z getopt options</changelog>
  <changelog author="tchvatal@suse.com" date="1400068800">- Remove accidentaly added file.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1410609600">- Library ends compiled with executable stack, something we really
  do not want around.. it turns out a nested function causes gcc
  to emit trampolines. fix that (librsync-noexecstack-nestedfunc.patch)
- Only export the public api, all symbols prefixed with "rs_"
  (librsync-exports.patch)</changelog>
  <changelog author="tchvatal@suse.com" date="1424088000">- Version bump to 1.0.0 fixes bnc#900914 CVE-2014-8242:
  * Various build fixes, thanks Timothy Gu.
  * Improved rdiff man page from Debian.
  * Fixed bug #1110812 'internal error: job made no progress'; on large
    files.
  * Moved hosting to https://github.com/librsync/librsync/
  * Travis-CI.org integration test at https://travis-ci.org/librsync/librsync/
  * Remove bundled copy of popt; it must be installed separately.
- Refreshed patches:
  * librsync-man-example.diff
- Removed patches:
  * librsync-noexecstack-nestedfunc.patch
  * librsync-serial-tests.patch
  * librsync-logn-sumset.patch
  * librsync-logn-search.patch
- Removed patches due to promoting bugs:
  * librsync-0.9.7-largefiles.patch - currently in progress on:
    https://github.com/librsync/librsync/pull/14</changelog>
  <changelog author="schwab@linux-m68k.org" date="1427112000">- blake2-config.patch: add missing &lt;config.h&gt;</changelog>
</package>
<package pkgid="70e914774bb8e6558939aa363d8e295f6f69c877da9ca5c08c5e03cbbdb2b3dd" name="librsync2" arch="i586">
  <version epoch="0" ver="1.0.0" rel="384.1"/>
  <changelog author="coolo@suse.com" date="1321963200">- add libtool as buildrequire to avoid implicit dependency</changelog>
  <changelog author="jengelh@medozas.de" date="1321963201">- Remove redundant/unwanted tags/section (cf. specfile guidelines)
- Use %_smp_mflags for parallel building
- Employ shlib packaging</changelog>
  <changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
  <changelog author="hpj@urpla.net" date="1363348800">- apply librsync-logn-search.patch, librsync-logn-sumset.patch
  librsync-man-example.diff
- refresh all patches
- enable tests</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1367496000">- librsync-serial-tests.patch fix build with new automake</changelog>
  <changelog author="tchvatal@suse.com" date="1399982400">- Cleanup with spec-cleaner
- Add patch librsync-0.9.7-getopt.patch fixing debian bug#435894
  * makes rdiff avare of -i and -z getopt options</changelog>
  <changelog author="tchvatal@suse.com" date="1400068800">- Remove accidentaly added file.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1410609600">- Library ends compiled with executable stack, something we really
  do not want around.. it turns out a nested function causes gcc
  to emit trampolines. fix that (librsync-noexecstack-nestedfunc.patch)
- Only export the public api, all symbols prefixed with "rs_"
  (librsync-exports.patch)</changelog>
  <changelog author="tchvatal@suse.com" date="1424088000">- Version bump to 1.0.0 fixes bnc#900914 CVE-2014-8242:
  * Various build fixes, thanks Timothy Gu.
  * Improved rdiff man page from Debian.
  * Fixed bug #1110812 'internal error: job made no progress'; on large
    files.
  * Moved hosting to https://github.com/librsync/librsync/
  * Travis-CI.org integration test at https://travis-ci.org/librsync/librsync/
  * Remove bundled copy of popt; it must be installed separately.
- Refreshed patches:
  * librsync-man-example.diff
- Removed patches:
  * librsync-noexecstack-nestedfunc.patch
  * librsync-serial-tests.patch
  * librsync-logn-sumset.patch
  * librsync-logn-search.patch
- Removed patches due to promoting bugs:
  * librsync-0.9.7-largefiles.patch - currently in progress on:
    https://github.com/librsync/librsync/pull/14</changelog>
  <changelog author="schwab@linux-m68k.org" date="1427112000">- blake2-config.patch: add missing &lt;config.h&gt;</changelog>
</package>
<package pkgid="f4ad70b2f396bb57cb103bd389c76f0c9ca3a62f4d4b2560834cf93342adb60f" name="librsync2" arch="x86_64">
  <version epoch="0" ver="1.0.0" rel="384.1"/>
  <changelog author="coolo@suse.com" date="1321963200">- add libtool as buildrequire to avoid implicit dependency</changelog>
  <changelog author="jengelh@medozas.de" date="1321963201">- Remove redundant/unwanted tags/section (cf. specfile guidelines)
- Use %_smp_mflags for parallel building
- Employ shlib packaging</changelog>
  <changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
  <changelog author="hpj@urpla.net" date="1363348800">- apply librsync-logn-search.patch, librsync-logn-sumset.patch
  librsync-man-example.diff
- refresh all patches
- enable tests</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1367496000">- librsync-serial-tests.patch fix build with new automake</changelog>
  <changelog author="tchvatal@suse.com" date="1399982400">- Cleanup with spec-cleaner
- Add patch librsync-0.9.7-getopt.patch fixing debian bug#435894
  * makes rdiff avare of -i and -z getopt options</changelog>
  <changelog author="tchvatal@suse.com" date="1400068800">- Remove accidentaly added file.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1410609600">- Library ends compiled with executable stack, something we really
  do not want around.. it turns out a nested function causes gcc
  to emit trampolines. fix that (librsync-noexecstack-nestedfunc.patch)
- Only export the public api, all symbols prefixed with "rs_"
  (librsync-exports.patch)</changelog>
  <changelog author="tchvatal@suse.com" date="1424088000">- Version bump to 1.0.0 fixes bnc#900914 CVE-2014-8242:
  * Various build fixes, thanks Timothy Gu.
  * Improved rdiff man page from Debian.
  * Fixed bug #1110812 'internal error: job made no progress'; on large
    files.
  * Moved hosting to https://github.com/librsync/librsync/
  * Travis-CI.org integration test at https://travis-ci.org/librsync/librsync/
  * Remove bundled copy of popt; it must be installed separately.
- Refreshed patches:
  * librsync-man-example.diff
- Removed patches:
  * librsync-noexecstack-nestedfunc.patch
  * librsync-serial-tests.patch
  * librsync-logn-sumset.patch
  * librsync-logn-search.patch
- Removed patches due to promoting bugs:
  * librsync-0.9.7-largefiles.patch - currently in progress on:
    https://github.com/librsync/librsync/pull/14</changelog>
  <changelog author="schwab@linux-m68k.org" date="1427112000">- blake2-config.patch: add missing &lt;config.h&gt;</changelog>
</package>
<package pkgid="dc5e76fb0d2ba112bf768980ff5d88818864bf5746f687545c7fc4a66373cc96" name="librsync2-debuginfo" arch="i586">
  <version epoch="0" ver="1.0.0" rel="384.1"/>
  <changelog author="coolo@suse.com" date="1321963200">- add libtool as buildrequire to avoid implicit dependency</changelog>
  <changelog author="jengelh@medozas.de" date="1321963201">- Remove redundant/unwanted tags/section (cf. specfile guidelines)
- Use %_smp_mflags for parallel building
- Employ shlib packaging</changelog>
  <changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
  <changelog author="hpj@urpla.net" date="1363348800">- apply librsync-logn-search.patch, librsync-logn-sumset.patch
  librsync-man-example.diff
- refresh all patches
- enable tests</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1367496000">- librsync-serial-tests.patch fix build with new automake</changelog>
  <changelog author="tchvatal@suse.com" date="1399982400">- Cleanup with spec-cleaner
- Add patch librsync-0.9.7-getopt.patch fixing debian bug#435894
  * makes rdiff avare of -i and -z getopt options</changelog>
  <changelog author="tchvatal@suse.com" date="1400068800">- Remove accidentaly added file.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1410609600">- Library ends compiled with executable stack, something we really
  do not want around.. it turns out a nested function causes gcc
  to emit trampolines. fix that (librsync-noexecstack-nestedfunc.patch)
- Only export the public api, all symbols prefixed with "rs_"
  (librsync-exports.patch)</changelog>
  <changelog author="tchvatal@suse.com" date="1424088000">- Version bump to 1.0.0 fixes bnc#900914 CVE-2014-8242:
  * Various build fixes, thanks Timothy Gu.
  * Improved rdiff man page from Debian.
  * Fixed bug #1110812 'internal error: job made no progress'; on large
    files.
  * Moved hosting to https://github.com/librsync/librsync/
  * Travis-CI.org integration test at https://travis-ci.org/librsync/librsync/
  * Remove bundled copy of popt; it must be installed separately.
- Refreshed patches:
  * librsync-man-example.diff
- Removed patches:
  * librsync-noexecstack-nestedfunc.patch
  * librsync-serial-tests.patch
  * librsync-logn-sumset.patch
  * librsync-logn-search.patch
- Removed patches due to promoting bugs:
  * librsync-0.9.7-largefiles.patch - currently in progress on:
    https://github.com/librsync/librsync/pull/14</changelog>
  <changelog author="schwab@linux-m68k.org" date="1427112000">- blake2-config.patch: add missing &lt;config.h&gt;</changelog>
</package>
<package pkgid="e2a3a44fb7580a687621283f0d396531d0c2b280f11ae553730f234dafc7f5b4" name="librsync2-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.0.0" rel="384.1"/>
  <changelog author="coolo@suse.com" date="1321963200">- add libtool as buildrequire to avoid implicit dependency</changelog>
  <changelog author="jengelh@medozas.de" date="1321963201">- Remove redundant/unwanted tags/section (cf. specfile guidelines)
- Use %_smp_mflags for parallel building
- Employ shlib packaging</changelog>
  <changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
  <changelog author="hpj@urpla.net" date="1363348800">- apply librsync-logn-search.patch, librsync-logn-sumset.patch
  librsync-man-example.diff
- refresh all patches
- enable tests</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1367496000">- librsync-serial-tests.patch fix build with new automake</changelog>
  <changelog author="tchvatal@suse.com" date="1399982400">- Cleanup with spec-cleaner
- Add patch librsync-0.9.7-getopt.patch fixing debian bug#435894
  * makes rdiff avare of -i and -z getopt options</changelog>
  <changelog author="tchvatal@suse.com" date="1400068800">- Remove accidentaly added file.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1410609600">- Library ends compiled with executable stack, something we really
  do not want around.. it turns out a nested function causes gcc
  to emit trampolines. fix that (librsync-noexecstack-nestedfunc.patch)
- Only export the public api, all symbols prefixed with "rs_"
  (librsync-exports.patch)</changelog>
  <changelog author="tchvatal@suse.com" date="1424088000">- Version bump to 1.0.0 fixes bnc#900914 CVE-2014-8242:
  * Various build fixes, thanks Timothy Gu.
  * Improved rdiff man page from Debian.
  * Fixed bug #1110812 'internal error: job made no progress'; on large
    files.
  * Moved hosting to https://github.com/librsync/librsync/
  * Travis-CI.org integration test at https://travis-ci.org/librsync/librsync/
  * Remove bundled copy of popt; it must be installed separately.
- Refreshed patches:
  * librsync-man-example.diff
- Removed patches:
  * librsync-noexecstack-nestedfunc.patch
  * librsync-serial-tests.patch
  * librsync-logn-sumset.patch
  * librsync-logn-search.patch
- Removed patches due to promoting bugs:
  * librsync-0.9.7-largefiles.patch - currently in progress on:
    https://github.com/librsync/librsync/pull/14</changelog>
  <changelog author="schwab@linux-m68k.org" date="1427112000">- blake2-config.patch: add missing &lt;config.h&gt;</changelog>
</package>
<package pkgid="c7d21fa2cf5e18420d9fdb3b4b615c47a56ce311168011a087b99f1a133d4100" name="lua-rrdtool" arch="i586">
  <version epoch="0" ver="1.6.0" rel="76.1"/>
  <changelog author="dvaleev@suse.com" date="1373457600">- rename rrdtool-lua_lib64.patch to rrdtool-lua-ruby_lib64.patch
  since it sets libdir for ruby as well
- Package ruby bindings into ruby-rrdtool package</changelog>
  <changelog author="obs@botter.cc" date="1380715200">- add systemd service for rrdcached</changelog>
  <changelog author="p.drouand@gmail.com" date="1380801600">- Build is disable for SLE; remove sysvinit support
- CLean obsolete conditionnal macros
- Fix devel package Group; it have to be Development/Libraries</changelog>
  <changelog author="obs@botter.cc" date="1380888000">- fix rrdcached service file (type=forking), add pid file variable</changelog>
  <changelog author="p.drouand@gmail.com" date="1380888001">- Remove PIDfile definition of sysconfig file and add it in systemd
  service file
- Fix PIDfile location to /run instead of var/lib/rccached</changelog>
  <changelog author="vdziewiecki@suse.com" date="1384776000">- Fix bnc#793636 almost undistinguishable wheter there is "no data"
  or "zero valued data" on the rendered graph - rrdtool-zero_vs_nothing.patch
- I did this to prepare rrdtool for SLE12 - bnc#831773 - [openSUSE goes SLE12]: rrdtool: Change and/or patches may have been lost</changelog>
  <changelog author="jreidinger@suse.com" date="1389268800">- fix build for ruby 2.1</changelog>
  <changelog author="coolo@suse.com" date="1389614400">- don't require ruby, the package but the right version of the abi</changelog>
  <changelog author="obs@botter.cc" date="1391947200">- again fix PIDfile handling for rrdcached in systemd file
  (ugly now: because of removal of declaration in sysconfig file;
  it has to be declared twice in service file)
- add PIDfile directory using tmpfiles now</changelog>
  <changelog author="dimstar@opensuse.org" date="1416398400">- Replace systemd BuildRequires with pkgconfig(systemd): we do not
  require the full installation / dep chain of systemd.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416744000">- fix bashisms in rrdcached-systemd-pre script</changelog>
  <changelog author="kstreitova@suse.com" date="1417694400">- add rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch that
  adds check to the imginfo format to prevent crash or exploit
  bnc#828003, CVE-2013-2131.</changelog>
  <changelog author="kstreitova@suse.com" date="1425470400">- modify a %prep phase to replace all timestamps in *.c and *.h
  with the date and time obtained from the last changelog entry
  bnc#915946</changelog>
  <changelog author="p.drouand@gmail.com" date="1425988800">- add rddtool.changes to sources list</changelog>
  <changelog author="dimstar@opensuse.org" date="1438344000">- Ignore absence of systemd-tmpfiles, it won't be present in the
  build env.</changelog>
  <changelog author="jengelh@inai.de" date="1438344001">- Do not hard-depend on systemd, the macros support soft fails.
- Ignore errors from useradd/groupadd
- Update RPM groups</changelog>
  <changelog author="aj@ajaissle.de" date="1443009600">- Update to 1.5.4
  Bug Fixes
  * parse floating point numbers according to C locale in rrdtool create
    arguments, regardless of the systems locale setting.
  * include missing rrd_rados.h into distribution archive
  * make rrdtool work on ARM again
  * make rrdtool test suit pass on 32bit OSs
  * fix --grid-dash option regression in graph
  * fix systemd support
  * fix link dependency for libpng since we are using functions directly
  * fix python module name
  * fix rrdtool tune to accept U in minimum and maximum options
  * fi
  * rrd_parsetime now uses a mutex lock to become thread safe
  * rrd_xport is now thread safe
  * stop using MAX_PATH and make everything dynamic and make rrdtool work on
    Gnu HURD ... thanks nirgal!
  Features
  * new RPN operators: STEPWIDTH, NEWDAY, NEWWEEK, NEWMONTH and NEWWEEK
    together they allow to draw graphs where a rate is converted back to
    absolute numbers and accumulated over a period..
- Changelog 1.5.3
  Bug Fixes
  * Brought commmand-line options and documentation back into sync.
  * Make LINE dashes option work again
- Changelog 1.5.2
  Bug Fixes
  * paramters in VDEF are vnames and not data source names, hence
    they can be 255 chars long and not only 20
- Changelog 1.5.1
  Bug Fixes
  * parse numbers up to 40 characters long ..
  * fix install rules for Python and Lua
  * include missing VERSION and LICENSE file
  * unlink before rename in rrd_create when running on WIN32
- Changelog 1.5.0
  New Features
  * automatic x-axis labels that work from 1s to 30y on a single chart
  * librados integration
  * new datasource types: DCOUNTER and DDERIVE (they work the same as the
    original DS, except that they can deal with floatingpoint numbers).
  * compile without graphics libraries: ./configure --disable-rrd_graph
  * updated windows port (see WIN32-BUILD-TIPS.txt)
  * single step RRAs for MIN,MAX,LAST are generated virtually from
    an AVERAGE RRA
  * ignore updates in the past with rrdtool update --skip-past-updates
  * ignore a LINE when scaling a chart using the skipscale option
  * detect 32bit timeoverflows
  * massive performance boost for charts with more than 100 DEF line by
    switching form a linear search to a HASH when searching for data
  * improved cross compilation support
  * .Net bindings
  * allow rrdtool graph to silently skip non-existing source files using the
  - -use-nan-for-all-missing-data option
  * restore from a pipe (rrdtool restore - y.rrd)
  * in rrdtool create, row count and step can be defined in absolute time
  * all new "create on steroids" can pull both data and configuration from
    existing rrd files
  * use rrdtool graph to chart arbitrary data via a callback function for data fetching
    support is integrated in the perl bindings.
  * re-written parser for rrdtool graph commands. It now follows a simple key
    value pattern, compatible with the previous syntax.
  * MEDIAN op for CDEF expressions
  * DEPTH,INDEX,COPY,ROL ops for CDEF (as seen in PostScript)
  * gradient AREA backgrounds
  * no more locale magic while reading numeric data.
  Bugfixes
  * all the bugs fixed in 1.4.x during 1.5 development
- Changelog 1.4.9
  New Features
  * allows rrdrestore to read input from stdin
  * add documentation for RRDs::xport
  * RPN operators MINNAN and MAXNAN
  * --left-axis-format option to rrd_graph
  Bugfixes
  * properly verify validity of user suplied format strings
  * remove graph functions from python module when compiled without graphing
    support
  * verify that only short integers are used in COMPUTE rpn expressions
  * eliminate duplicate setlocale calls
  * fixed endless loop and double frees in rrd_restore
  * fixed missing variable initializations in rrd_graph
  * fixed JSON output format to actually be valid JSON
  * detect failing fallocate and fall back to seeking
  * fixed format string in ruby bindings
- Changelog 1.4.8
  Highlights
  * rrd_graph now uses a map to lookup variable names causing graphs with many
    items to be drawn magnitudes faster as the linear search of the variable
    tables is gone now.
  * the optional argument :skipscale allows for a LINE or AREA instruction to be
    excluded from having an effect on the scaling of the graph
  * TRENDNAN is now working properly and als not crashing anymore
  * Added a no-op string positioning combo "\." this allows to write
    COMMENT:OS\2\. which would otherwise not be possible.
  * JSON output of xport is now actually json compilant by its keys
    being properly quoted now.
  * The label positioner in rrd_graph is now properly ignoring the current
    state of DST.
  * fixes and enhancements for Python, Ruby, TCL and Perl bindings
  * improved error reporting in rrd_graph
  * portability and cross compilation
  * code and bugtracker moved to https://github.com/oetiker/rrdtool-1.x
- Dropped patches (included upstream):
  - rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch
- Dropped patches (resolved otherwise):
  - rrdtool-lua-ruby_lib64.patch
  - rrdtool-tclversion.patch
- Dropped cgilib-0.7.tar.gz + cgilib-fix_automake.patch (no
  references to cgilib or cgi.h found, so benefit unclear)
- Spec cleanup
  + Added new perl-rrdtool subpackage containing the perl bindings
  + Added new -doc subpackge
  * bcond_without for lua, python, ruby and tcl
  * bcond_without for libdbi, libwrap (tcpd)
  * bcond_with for rados (ceph)
  - Dropped BuildRequires: autoconf + automake (was needed for cgilib)
  - Dropped BuildRequires: libart_lgpl-devel (replaced by cairo/pango
    in earlier releases)</changelog>
  <changelog author="aj@ajaissle.de" date="1448452800">- Update to 1.5.5
  Bugfixes
  * fix JSON output in xport with legend and gprint blocks
  * fix parse_time mutex unlocking in the error case
  * don't crash on invalid variable names in CDEF
  * add mutex locking in rrdc_fetch
  * fix buffer overflow in rrd_restore
  * shorten test precision to 7 digits ...
  * never exit from a library function
  * buffer overflow in rrd_restore.c fixed #669
- Added rrdtool-1.5.4-lua-5.2.patch: lua &gt;= 5.2 uses lua_callk</changelog>
  <changelog author="luizluca@tre-sc.jus.br" date="1480593600">- Update to 1.6.0
  Features
  * librrd is now fully thread-safe. librrd_th is gone
  * make lua bindings work with lua 5.1
  * configure option to disable doc building --enable-docs=no
  * new CDEF function SMIN: a,b,c,3,SMIN -&gt; min(a,b,c)
  * new CDEF function SMAX: a,b,c,3,SMAX -&gt; max(a,b,c)
  * new CDEF function STDEV: a,b,c,3,STDEV -&gt; stdev(a,b,c)
  * new CDEF function POW: a,b,POW -&gt; a**b
  * new CDEF function PERCENT: a,b,c,95,3,PERCENT -&gt; find 95percentile of a,b,c
  * re-introducted --showtime option on rrdxport
  * be more careful in determining the locales idea of first day of the week
  * lots of spelling fixes all around
- Removed rrdtool-1.5.4-lua-5.2.patch as upstream already supports lua 5.2 since
  https://github.com/oetiker/rrdtool-1.x/commit/7af5f76227330504d4d16234488c1118d4409621
  However, spec still requires explicitily lua51-devel (but lua52-devel also works)
- librrd_th* references are gone
- Patches refreshed</changelog>
  <changelog author="jengelh@inai.de" date="1481025600">- Implement shared library packaging guideline
- Reduce %serivce_* calls, speed up find by using {}+ instead,
  rectify RPM groups, trim descriptions.
- Abort package installation when user/group cannot be created.</changelog>
</package>
<package pkgid="8c7081c47c78b4411a4015fdfa8531de02bb2c25c0a25d5c76fdb2d3ecdf8e63" name="lua-rrdtool" arch="x86_64">
  <version epoch="0" ver="1.6.0" rel="76.1"/>
  <changelog author="dvaleev@suse.com" date="1373457600">- rename rrdtool-lua_lib64.patch to rrdtool-lua-ruby_lib64.patch
  since it sets libdir for ruby as well
- Package ruby bindings into ruby-rrdtool package</changelog>
  <changelog author="obs@botter.cc" date="1380715200">- add systemd service for rrdcached</changelog>
  <changelog author="p.drouand@gmail.com" date="1380801600">- Build is disable for SLE; remove sysvinit support
- CLean obsolete conditionnal macros
- Fix devel package Group; it have to be Development/Libraries</changelog>
  <changelog author="obs@botter.cc" date="1380888000">- fix rrdcached service file (type=forking), add pid file variable</changelog>
  <changelog author="p.drouand@gmail.com" date="1380888001">- Remove PIDfile definition of sysconfig file and add it in systemd
  service file
- Fix PIDfile location to /run instead of var/lib/rccached</changelog>
  <changelog author="vdziewiecki@suse.com" date="1384776000">- Fix bnc#793636 almost undistinguishable wheter there is "no data"
  or "zero valued data" on the rendered graph - rrdtool-zero_vs_nothing.patch
- I did this to prepare rrdtool for SLE12 - bnc#831773 - [openSUSE goes SLE12]: rrdtool: Change and/or patches may have been lost</changelog>
  <changelog author="jreidinger@suse.com" date="1389268800">- fix build for ruby 2.1</changelog>
  <changelog author="coolo@suse.com" date="1389614400">- don't require ruby, the package but the right version of the abi</changelog>
  <changelog author="obs@botter.cc" date="1391947200">- again fix PIDfile handling for rrdcached in systemd file
  (ugly now: because of removal of declaration in sysconfig file;
  it has to be declared twice in service file)
- add PIDfile directory using tmpfiles now</changelog>
  <changelog author="dimstar@opensuse.org" date="1416398400">- Replace systemd BuildRequires with pkgconfig(systemd): we do not
  require the full installation / dep chain of systemd.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416744000">- fix bashisms in rrdcached-systemd-pre script</changelog>
  <changelog author="kstreitova@suse.com" date="1417694400">- add rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch that
  adds check to the imginfo format to prevent crash or exploit
  bnc#828003, CVE-2013-2131.</changelog>
  <changelog author="kstreitova@suse.com" date="1425470400">- modify a %prep phase to replace all timestamps in *.c and *.h
  with the date and time obtained from the last changelog entry
  bnc#915946</changelog>
  <changelog author="p.drouand@gmail.com" date="1425988800">- add rddtool.changes to sources list</changelog>
  <changelog author="dimstar@opensuse.org" date="1438344000">- Ignore absence of systemd-tmpfiles, it won't be present in the
  build env.</changelog>
  <changelog author="jengelh@inai.de" date="1438344001">- Do not hard-depend on systemd, the macros support soft fails.
- Ignore errors from useradd/groupadd
- Update RPM groups</changelog>
  <changelog author="aj@ajaissle.de" date="1443009600">- Update to 1.5.4
  Bug Fixes
  * parse floating point numbers according to C locale in rrdtool create
    arguments, regardless of the systems locale setting.
  * include missing rrd_rados.h into distribution archive
  * make rrdtool work on ARM again
  * make rrdtool test suit pass on 32bit OSs
  * fix --grid-dash option regression in graph
  * fix systemd support
  * fix link dependency for libpng since we are using functions directly
  * fix python module name
  * fix rrdtool tune to accept U in minimum and maximum options
  * fi
  * rrd_parsetime now uses a mutex lock to become thread safe
  * rrd_xport is now thread safe
  * stop using MAX_PATH and make everything dynamic and make rrdtool work on
    Gnu HURD ... thanks nirgal!
  Features
  * new RPN operators: STEPWIDTH, NEWDAY, NEWWEEK, NEWMONTH and NEWWEEK
    together they allow to draw graphs where a rate is converted back to
    absolute numbers and accumulated over a period..
- Changelog 1.5.3
  Bug Fixes
  * Brought commmand-line options and documentation back into sync.
  * Make LINE dashes option work again
- Changelog 1.5.2
  Bug Fixes
  * paramters in VDEF are vnames and not data source names, hence
    they can be 255 chars long and not only 20
- Changelog 1.5.1
  Bug Fixes
  * parse numbers up to 40 characters long ..
  * fix install rules for Python and Lua
  * include missing VERSION and LICENSE file
  * unlink before rename in rrd_create when running on WIN32
- Changelog 1.5.0
  New Features
  * automatic x-axis labels that work from 1s to 30y on a single chart
  * librados integration
  * new datasource types: DCOUNTER and DDERIVE (they work the same as the
    original DS, except that they can deal with floatingpoint numbers).
  * compile without graphics libraries: ./configure --disable-rrd_graph
  * updated windows port (see WIN32-BUILD-TIPS.txt)
  * single step RRAs for MIN,MAX,LAST are generated virtually from
    an AVERAGE RRA
  * ignore updates in the past with rrdtool update --skip-past-updates
  * ignore a LINE when scaling a chart using the skipscale option
  * detect 32bit timeoverflows
  * massive performance boost for charts with more than 100 DEF line by
    switching form a linear search to a HASH when searching for data
  * improved cross compilation support
  * .Net bindings
  * allow rrdtool graph to silently skip non-existing source files using the
  - -use-nan-for-all-missing-data option
  * restore from a pipe (rrdtool restore - y.rrd)
  * in rrdtool create, row count and step can be defined in absolute time
  * all new "create on steroids" can pull both data and configuration from
    existing rrd files
  * use rrdtool graph to chart arbitrary data via a callback function for data fetching
    support is integrated in the perl bindings.
  * re-written parser for rrdtool graph commands. It now follows a simple key
    value pattern, compatible with the previous syntax.
  * MEDIAN op for CDEF expressions
  * DEPTH,INDEX,COPY,ROL ops for CDEF (as seen in PostScript)
  * gradient AREA backgrounds
  * no more locale magic while reading numeric data.
  Bugfixes
  * all the bugs fixed in 1.4.x during 1.5 development
- Changelog 1.4.9
  New Features
  * allows rrdrestore to read input from stdin
  * add documentation for RRDs::xport
  * RPN operators MINNAN and MAXNAN
  * --left-axis-format option to rrd_graph
  Bugfixes
  * properly verify validity of user suplied format strings
  * remove graph functions from python module when compiled without graphing
    support
  * verify that only short integers are used in COMPUTE rpn expressions
  * eliminate duplicate setlocale calls
  * fixed endless loop and double frees in rrd_restore
  * fixed missing variable initializations in rrd_graph
  * fixed JSON output format to actually be valid JSON
  * detect failing fallocate and fall back to seeking
  * fixed format string in ruby bindings
- Changelog 1.4.8
  Highlights
  * rrd_graph now uses a map to lookup variable names causing graphs with many
    items to be drawn magnitudes faster as the linear search of the variable
    tables is gone now.
  * the optional argument :skipscale allows for a LINE or AREA instruction to be
    excluded from having an effect on the scaling of the graph
  * TRENDNAN is now working properly and als not crashing anymore
  * Added a no-op string positioning combo "\." this allows to write
    COMMENT:OS\2\. which would otherwise not be possible.
  * JSON output of xport is now actually json compilant by its keys
    being properly quoted now.
  * The label positioner in rrd_graph is now properly ignoring the current
    state of DST.
  * fixes and enhancements for Python, Ruby, TCL and Perl bindings
  * improved error reporting in rrd_graph
  * portability and cross compilation
  * code and bugtracker moved to https://github.com/oetiker/rrdtool-1.x
- Dropped patches (included upstream):
  - rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch
- Dropped patches (resolved otherwise):
  - rrdtool-lua-ruby_lib64.patch
  - rrdtool-tclversion.patch
- Dropped cgilib-0.7.tar.gz + cgilib-fix_automake.patch (no
  references to cgilib or cgi.h found, so benefit unclear)
- Spec cleanup
  + Added new perl-rrdtool subpackage containing the perl bindings
  + Added new -doc subpackge
  * bcond_without for lua, python, ruby and tcl
  * bcond_without for libdbi, libwrap (tcpd)
  * bcond_with for rados (ceph)
  - Dropped BuildRequires: autoconf + automake (was needed for cgilib)
  - Dropped BuildRequires: libart_lgpl-devel (replaced by cairo/pango
    in earlier releases)</changelog>
  <changelog author="aj@ajaissle.de" date="1448452800">- Update to 1.5.5
  Bugfixes
  * fix JSON output in xport with legend and gprint blocks
  * fix parse_time mutex unlocking in the error case
  * don't crash on invalid variable names in CDEF
  * add mutex locking in rrdc_fetch
  * fix buffer overflow in rrd_restore
  * shorten test precision to 7 digits ...
  * never exit from a library function
  * buffer overflow in rrd_restore.c fixed #669
- Added rrdtool-1.5.4-lua-5.2.patch: lua &gt;= 5.2 uses lua_callk</changelog>
  <changelog author="luizluca@tre-sc.jus.br" date="1480593600">- Update to 1.6.0
  Features
  * librrd is now fully thread-safe. librrd_th is gone
  * make lua bindings work with lua 5.1
  * configure option to disable doc building --enable-docs=no
  * new CDEF function SMIN: a,b,c,3,SMIN -&gt; min(a,b,c)
  * new CDEF function SMAX: a,b,c,3,SMAX -&gt; max(a,b,c)
  * new CDEF function STDEV: a,b,c,3,STDEV -&gt; stdev(a,b,c)
  * new CDEF function POW: a,b,POW -&gt; a**b
  * new CDEF function PERCENT: a,b,c,95,3,PERCENT -&gt; find 95percentile of a,b,c
  * re-introducted --showtime option on rrdxport
  * be more careful in determining the locales idea of first day of the week
  * lots of spelling fixes all around
- Removed rrdtool-1.5.4-lua-5.2.patch as upstream already supports lua 5.2 since
  https://github.com/oetiker/rrdtool-1.x/commit/7af5f76227330504d4d16234488c1118d4409621
  However, spec still requires explicitily lua51-devel (but lua52-devel also works)
- librrd_th* references are gone
- Patches refreshed</changelog>
  <changelog author="jengelh@inai.de" date="1481025600">- Implement shared library packaging guideline
- Reduce %serivce_* calls, speed up find by using {}+ instead,
  rectify RPM groups, trim descriptions.
- Abort package installation when user/group cannot be created.</changelog>
</package>
<package pkgid="ebc7f7829e4b3d86d7caed513ecbb4d3c543cba65c7235730b921d4d107981de" name="lua-rrdtool-debuginfo" arch="i586">
  <version epoch="0" ver="1.6.0" rel="76.1"/>
  <changelog author="dvaleev@suse.com" date="1373457600">- rename rrdtool-lua_lib64.patch to rrdtool-lua-ruby_lib64.patch
  since it sets libdir for ruby as well
- Package ruby bindings into ruby-rrdtool package</changelog>
  <changelog author="obs@botter.cc" date="1380715200">- add systemd service for rrdcached</changelog>
  <changelog author="p.drouand@gmail.com" date="1380801600">- Build is disable for SLE; remove sysvinit support
- CLean obsolete conditionnal macros
- Fix devel package Group; it have to be Development/Libraries</changelog>
  <changelog author="obs@botter.cc" date="1380888000">- fix rrdcached service file (type=forking), add pid file variable</changelog>
  <changelog author="p.drouand@gmail.com" date="1380888001">- Remove PIDfile definition of sysconfig file and add it in systemd
  service file
- Fix PIDfile location to /run instead of var/lib/rccached</changelog>
  <changelog author="vdziewiecki@suse.com" date="1384776000">- Fix bnc#793636 almost undistinguishable wheter there is "no data"
  or "zero valued data" on the rendered graph - rrdtool-zero_vs_nothing.patch
- I did this to prepare rrdtool for SLE12 - bnc#831773 - [openSUSE goes SLE12]: rrdtool: Change and/or patches may have been lost</changelog>
  <changelog author="jreidinger@suse.com" date="1389268800">- fix build for ruby 2.1</changelog>
  <changelog author="coolo@suse.com" date="1389614400">- don't require ruby, the package but the right version of the abi</changelog>
  <changelog author="obs@botter.cc" date="1391947200">- again fix PIDfile handling for rrdcached in systemd file
  (ugly now: because of removal of declaration in sysconfig file;
  it has to be declared twice in service file)
- add PIDfile directory using tmpfiles now</changelog>
  <changelog author="dimstar@opensuse.org" date="1416398400">- Replace systemd BuildRequires with pkgconfig(systemd): we do not
  require the full installation / dep chain of systemd.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416744000">- fix bashisms in rrdcached-systemd-pre script</changelog>
  <changelog author="kstreitova@suse.com" date="1417694400">- add rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch that
  adds check to the imginfo format to prevent crash or exploit
  bnc#828003, CVE-2013-2131.</changelog>
  <changelog author="kstreitova@suse.com" date="1425470400">- modify a %prep phase to replace all timestamps in *.c and *.h
  with the date and time obtained from the last changelog entry
  bnc#915946</changelog>
  <changelog author="p.drouand@gmail.com" date="1425988800">- add rddtool.changes to sources list</changelog>
  <changelog author="dimstar@opensuse.org" date="1438344000">- Ignore absence of systemd-tmpfiles, it won't be present in the
  build env.</changelog>
  <changelog author="jengelh@inai.de" date="1438344001">- Do not hard-depend on systemd, the macros support soft fails.
- Ignore errors from useradd/groupadd
- Update RPM groups</changelog>
  <changelog author="aj@ajaissle.de" date="1443009600">- Update to 1.5.4
  Bug Fixes
  * parse floating point numbers according to C locale in rrdtool create
    arguments, regardless of the systems locale setting.
  * include missing rrd_rados.h into distribution archive
  * make rrdtool work on ARM again
  * make rrdtool test suit pass on 32bit OSs
  * fix --grid-dash option regression in graph
  * fix systemd support
  * fix link dependency for libpng since we are using functions directly
  * fix python module name
  * fix rrdtool tune to accept U in minimum and maximum options
  * fi
  * rrd_parsetime now uses a mutex lock to become thread safe
  * rrd_xport is now thread safe
  * stop using MAX_PATH and make everything dynamic and make rrdtool work on
    Gnu HURD ... thanks nirgal!
  Features
  * new RPN operators: STEPWIDTH, NEWDAY, NEWWEEK, NEWMONTH and NEWWEEK
    together they allow to draw graphs where a rate is converted back to
    absolute numbers and accumulated over a period..
- Changelog 1.5.3
  Bug Fixes
  * Brought commmand-line options and documentation back into sync.
  * Make LINE dashes option work again
- Changelog 1.5.2
  Bug Fixes
  * paramters in VDEF are vnames and not data source names, hence
    they can be 255 chars long and not only 20
- Changelog 1.5.1
  Bug Fixes
  * parse numbers up to 40 characters long ..
  * fix install rules for Python and Lua
  * include missing VERSION and LICENSE file
  * unlink before rename in rrd_create when running on WIN32
- Changelog 1.5.0
  New Features
  * automatic x-axis labels that work from 1s to 30y on a single chart
  * librados integration
  * new datasource types: DCOUNTER and DDERIVE (they work the same as the
    original DS, except that they can deal with floatingpoint numbers).
  * compile without graphics libraries: ./configure --disable-rrd_graph
  * updated windows port (see WIN32-BUILD-TIPS.txt)
  * single step RRAs for MIN,MAX,LAST are generated virtually from
    an AVERAGE RRA
  * ignore updates in the past with rrdtool update --skip-past-updates
  * ignore a LINE when scaling a chart using the skipscale option
  * detect 32bit timeoverflows
  * massive performance boost for charts with more than 100 DEF line by
    switching form a linear search to a HASH when searching for data
  * improved cross compilation support
  * .Net bindings
  * allow rrdtool graph to silently skip non-existing source files using the
  - -use-nan-for-all-missing-data option
  * restore from a pipe (rrdtool restore - y.rrd)
  * in rrdtool create, row count and step can be defined in absolute time
  * all new "create on steroids" can pull both data and configuration from
    existing rrd files
  * use rrdtool graph to chart arbitrary data via a callback function for data fetching
    support is integrated in the perl bindings.
  * re-written parser for rrdtool graph commands. It now follows a simple key
    value pattern, compatible with the previous syntax.
  * MEDIAN op for CDEF expressions
  * DEPTH,INDEX,COPY,ROL ops for CDEF (as seen in PostScript)
  * gradient AREA backgrounds
  * no more locale magic while reading numeric data.
  Bugfixes
  * all the bugs fixed in 1.4.x during 1.5 development
- Changelog 1.4.9
  New Features
  * allows rrdrestore to read input from stdin
  * add documentation for RRDs::xport
  * RPN operators MINNAN and MAXNAN
  * --left-axis-format option to rrd_graph
  Bugfixes
  * properly verify validity of user suplied format strings
  * remove graph functions from python module when compiled without graphing
    support
  * verify that only short integers are used in COMPUTE rpn expressions
  * eliminate duplicate setlocale calls
  * fixed endless loop and double frees in rrd_restore
  * fixed missing variable initializations in rrd_graph
  * fixed JSON output format to actually be valid JSON
  * detect failing fallocate and fall back to seeking
  * fixed format string in ruby bindings
- Changelog 1.4.8
  Highlights
  * rrd_graph now uses a map to lookup variable names causing graphs with many
    items to be drawn magnitudes faster as the linear search of the variable
    tables is gone now.
  * the optional argument :skipscale allows for a LINE or AREA instruction to be
    excluded from having an effect on the scaling of the graph
  * TRENDNAN is now working properly and als not crashing anymore
  * Added a no-op string positioning combo "\." this allows to write
    COMMENT:OS\2\. which would otherwise not be possible.
  * JSON output of xport is now actually json compilant by its keys
    being properly quoted now.
  * The label positioner in rrd_graph is now properly ignoring the current
    state of DST.
  * fixes and enhancements for Python, Ruby, TCL and Perl bindings
  * improved error reporting in rrd_graph
  * portability and cross compilation
  * code and bugtracker moved to https://github.com/oetiker/rrdtool-1.x
- Dropped patches (included upstream):
  - rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch
- Dropped patches (resolved otherwise):
  - rrdtool-lua-ruby_lib64.patch
  - rrdtool-tclversion.patch
- Dropped cgilib-0.7.tar.gz + cgilib-fix_automake.patch (no
  references to cgilib or cgi.h found, so benefit unclear)
- Spec cleanup
  + Added new perl-rrdtool subpackage containing the perl bindings
  + Added new -doc subpackge
  * bcond_without for lua, python, ruby and tcl
  * bcond_without for libdbi, libwrap (tcpd)
  * bcond_with for rados (ceph)
  - Dropped BuildRequires: autoconf + automake (was needed for cgilib)
  - Dropped BuildRequires: libart_lgpl-devel (replaced by cairo/pango
    in earlier releases)</changelog>
  <changelog author="aj@ajaissle.de" date="1448452800">- Update to 1.5.5
  Bugfixes
  * fix JSON output in xport with legend and gprint blocks
  * fix parse_time mutex unlocking in the error case
  * don't crash on invalid variable names in CDEF
  * add mutex locking in rrdc_fetch
  * fix buffer overflow in rrd_restore
  * shorten test precision to 7 digits ...
  * never exit from a library function
  * buffer overflow in rrd_restore.c fixed #669
- Added rrdtool-1.5.4-lua-5.2.patch: lua &gt;= 5.2 uses lua_callk</changelog>
  <changelog author="luizluca@tre-sc.jus.br" date="1480593600">- Update to 1.6.0
  Features
  * librrd is now fully thread-safe. librrd_th is gone
  * make lua bindings work with lua 5.1
  * configure option to disable doc building --enable-docs=no
  * new CDEF function SMIN: a,b,c,3,SMIN -&gt; min(a,b,c)
  * new CDEF function SMAX: a,b,c,3,SMAX -&gt; max(a,b,c)
  * new CDEF function STDEV: a,b,c,3,STDEV -&gt; stdev(a,b,c)
  * new CDEF function POW: a,b,POW -&gt; a**b
  * new CDEF function PERCENT: a,b,c,95,3,PERCENT -&gt; find 95percentile of a,b,c
  * re-introducted --showtime option on rrdxport
  * be more careful in determining the locales idea of first day of the week
  * lots of spelling fixes all around
- Removed rrdtool-1.5.4-lua-5.2.patch as upstream already supports lua 5.2 since
  https://github.com/oetiker/rrdtool-1.x/commit/7af5f76227330504d4d16234488c1118d4409621
  However, spec still requires explicitily lua51-devel (but lua52-devel also works)
- librrd_th* references are gone
- Patches refreshed</changelog>
  <changelog author="jengelh@inai.de" date="1481025600">- Implement shared library packaging guideline
- Reduce %serivce_* calls, speed up find by using {}+ instead,
  rectify RPM groups, trim descriptions.
- Abort package installation when user/group cannot be created.</changelog>
</package>
<package pkgid="eaf61a52107d86318c4c7fd98b147823dede07e53fabc68de4fe8905b2da6680" name="lua-rrdtool-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.6.0" rel="76.1"/>
  <changelog author="dvaleev@suse.com" date="1373457600">- rename rrdtool-lua_lib64.patch to rrdtool-lua-ruby_lib64.patch
  since it sets libdir for ruby as well
- Package ruby bindings into ruby-rrdtool package</changelog>
  <changelog author="obs@botter.cc" date="1380715200">- add systemd service for rrdcached</changelog>
  <changelog author="p.drouand@gmail.com" date="1380801600">- Build is disable for SLE; remove sysvinit support
- CLean obsolete conditionnal macros
- Fix devel package Group; it have to be Development/Libraries</changelog>
  <changelog author="obs@botter.cc" date="1380888000">- fix rrdcached service file (type=forking), add pid file variable</changelog>
  <changelog author="p.drouand@gmail.com" date="1380888001">- Remove PIDfile definition of sysconfig file and add it in systemd
  service file
- Fix PIDfile location to /run instead of var/lib/rccached</changelog>
  <changelog author="vdziewiecki@suse.com" date="1384776000">- Fix bnc#793636 almost undistinguishable wheter there is "no data"
  or "zero valued data" on the rendered graph - rrdtool-zero_vs_nothing.patch
- I did this to prepare rrdtool for SLE12 - bnc#831773 - [openSUSE goes SLE12]: rrdtool: Change and/or patches may have been lost</changelog>
  <changelog author="jreidinger@suse.com" date="1389268800">- fix build for ruby 2.1</changelog>
  <changelog author="coolo@suse.com" date="1389614400">- don't require ruby, the package but the right version of the abi</changelog>
  <changelog author="obs@botter.cc" date="1391947200">- again fix PIDfile handling for rrdcached in systemd file
  (ugly now: because of removal of declaration in sysconfig file;
  it has to be declared twice in service file)
- add PIDfile directory using tmpfiles now</changelog>
  <changelog author="dimstar@opensuse.org" date="1416398400">- Replace systemd BuildRequires with pkgconfig(systemd): we do not
  require the full installation / dep chain of systemd.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416744000">- fix bashisms in rrdcached-systemd-pre script</changelog>
  <changelog author="kstreitova@suse.com" date="1417694400">- add rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch that
  adds check to the imginfo format to prevent crash or exploit
  bnc#828003, CVE-2013-2131.</changelog>
  <changelog author="kstreitova@suse.com" date="1425470400">- modify a %prep phase to replace all timestamps in *.c and *.h
  with the date and time obtained from the last changelog entry
  bnc#915946</changelog>
  <changelog author="p.drouand@gmail.com" date="1425988800">- add rddtool.changes to sources list</changelog>
  <changelog author="dimstar@opensuse.org" date="1438344000">- Ignore absence of systemd-tmpfiles, it won't be present in the
  build env.</changelog>
  <changelog author="jengelh@inai.de" date="1438344001">- Do not hard-depend on systemd, the macros support soft fails.
- Ignore errors from useradd/groupadd
- Update RPM groups</changelog>
  <changelog author="aj@ajaissle.de" date="1443009600">- Update to 1.5.4
  Bug Fixes
  * parse floating point numbers according to C locale in rrdtool create
    arguments, regardless of the systems locale setting.
  * include missing rrd_rados.h into distribution archive
  * make rrdtool work on ARM again
  * make rrdtool test suit pass on 32bit OSs
  * fix --grid-dash option regression in graph
  * fix systemd support
  * fix link dependency for libpng since we are using functions directly
  * fix python module name
  * fix rrdtool tune to accept U in minimum and maximum options
  * fi
  * rrd_parsetime now uses a mutex lock to become thread safe
  * rrd_xport is now thread safe
  * stop using MAX_PATH and make everything dynamic and make rrdtool work on
    Gnu HURD ... thanks nirgal!
  Features
  * new RPN operators: STEPWIDTH, NEWDAY, NEWWEEK, NEWMONTH and NEWWEEK
    together they allow to draw graphs where a rate is converted back to
    absolute numbers and accumulated over a period..
- Changelog 1.5.3
  Bug Fixes
  * Brought commmand-line options and documentation back into sync.
  * Make LINE dashes option work again
- Changelog 1.5.2
  Bug Fixes
  * paramters in VDEF are vnames and not data source names, hence
    they can be 255 chars long and not only 20
- Changelog 1.5.1
  Bug Fixes
  * parse numbers up to 40 characters long ..
  * fix install rules for Python and Lua
  * include missing VERSION and LICENSE file
  * unlink before rename in rrd_create when running on WIN32
- Changelog 1.5.0
  New Features
  * automatic x-axis labels that work from 1s to 30y on a single chart
  * librados integration
  * new datasource types: DCOUNTER and DDERIVE (they work the same as the
    original DS, except that they can deal with floatingpoint numbers).
  * compile without graphics libraries: ./configure --disable-rrd_graph
  * updated windows port (see WIN32-BUILD-TIPS.txt)
  * single step RRAs for MIN,MAX,LAST are generated virtually from
    an AVERAGE RRA
  * ignore updates in the past with rrdtool update --skip-past-updates
  * ignore a LINE when scaling a chart using the skipscale option
  * detect 32bit timeoverflows
  * massive performance boost for charts with more than 100 DEF line by
    switching form a linear search to a HASH when searching for data
  * improved cross compilation support
  * .Net bindings
  * allow rrdtool graph to silently skip non-existing source files using the
  - -use-nan-for-all-missing-data option
  * restore from a pipe (rrdtool restore - y.rrd)
  * in rrdtool create, row count and step can be defined in absolute time
  * all new "create on steroids" can pull both data and configuration from
    existing rrd files
  * use rrdtool graph to chart arbitrary data via a callback function for data fetching
    support is integrated in the perl bindings.
  * re-written parser for rrdtool graph commands. It now follows a simple key
    value pattern, compatible with the previous syntax.
  * MEDIAN op for CDEF expressions
  * DEPTH,INDEX,COPY,ROL ops for CDEF (as seen in PostScript)
  * gradient AREA backgrounds
  * no more locale magic while reading numeric data.
  Bugfixes
  * all the bugs fixed in 1.4.x during 1.5 development
- Changelog 1.4.9
  New Features
  * allows rrdrestore to read input from stdin
  * add documentation for RRDs::xport
  * RPN operators MINNAN and MAXNAN
  * --left-axis-format option to rrd_graph
  Bugfixes
  * properly verify validity of user suplied format strings
  * remove graph functions from python module when compiled without graphing
    support
  * verify that only short integers are used in COMPUTE rpn expressions
  * eliminate duplicate setlocale calls
  * fixed endless loop and double frees in rrd_restore
  * fixed missing variable initializations in rrd_graph
  * fixed JSON output format to actually be valid JSON
  * detect failing fallocate and fall back to seeking
  * fixed format string in ruby bindings
- Changelog 1.4.8
  Highlights
  * rrd_graph now uses a map to lookup variable names causing graphs with many
    items to be drawn magnitudes faster as the linear search of the variable
    tables is gone now.
  * the optional argument :skipscale allows for a LINE or AREA instruction to be
    excluded from having an effect on the scaling of the graph
  * TRENDNAN is now working properly and als not crashing anymore
  * Added a no-op string positioning combo "\." this allows to write
    COMMENT:OS\2\. which would otherwise not be possible.
  * JSON output of xport is now actually json compilant by its keys
    being properly quoted now.
  * The label positioner in rrd_graph is now properly ignoring the current
    state of DST.
  * fixes and enhancements for Python, Ruby, TCL and Perl bindings
  * improved error reporting in rrd_graph
  * portability and cross compilation
  * code and bugtracker moved to https://github.com/oetiker/rrdtool-1.x
- Dropped patches (included upstream):
  - rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch
- Dropped patches (resolved otherwise):
  - rrdtool-lua-ruby_lib64.patch
  - rrdtool-tclversion.patch
- Dropped cgilib-0.7.tar.gz + cgilib-fix_automake.patch (no
  references to cgilib or cgi.h found, so benefit unclear)
- Spec cleanup
  + Added new perl-rrdtool subpackage containing the perl bindings
  + Added new -doc subpackge
  * bcond_without for lua, python, ruby and tcl
  * bcond_without for libdbi, libwrap (tcpd)
  * bcond_with for rados (ceph)
  - Dropped BuildRequires: autoconf + automake (was needed for cgilib)
  - Dropped BuildRequires: libart_lgpl-devel (replaced by cairo/pango
    in earlier releases)</changelog>
  <changelog author="aj@ajaissle.de" date="1448452800">- Update to 1.5.5
  Bugfixes
  * fix JSON output in xport with legend and gprint blocks
  * fix parse_time mutex unlocking in the error case
  * don't crash on invalid variable names in CDEF
  * add mutex locking in rrdc_fetch
  * fix buffer overflow in rrd_restore
  * shorten test precision to 7 digits ...
  * never exit from a library function
  * buffer overflow in rrd_restore.c fixed #669
- Added rrdtool-1.5.4-lua-5.2.patch: lua &gt;= 5.2 uses lua_callk</changelog>
  <changelog author="luizluca@tre-sc.jus.br" date="1480593600">- Update to 1.6.0
  Features
  * librrd is now fully thread-safe. librrd_th is gone
  * make lua bindings work with lua 5.1
  * configure option to disable doc building --enable-docs=no
  * new CDEF function SMIN: a,b,c,3,SMIN -&gt; min(a,b,c)
  * new CDEF function SMAX: a,b,c,3,SMAX -&gt; max(a,b,c)
  * new CDEF function STDEV: a,b,c,3,STDEV -&gt; stdev(a,b,c)
  * new CDEF function POW: a,b,POW -&gt; a**b
  * new CDEF function PERCENT: a,b,c,95,3,PERCENT -&gt; find 95percentile of a,b,c
  * re-introducted --showtime option on rrdxport
  * be more careful in determining the locales idea of first day of the week
  * lots of spelling fixes all around
- Removed rrdtool-1.5.4-lua-5.2.patch as upstream already supports lua 5.2 since
  https://github.com/oetiker/rrdtool-1.x/commit/7af5f76227330504d4d16234488c1118d4409621
  However, spec still requires explicitily lua51-devel (but lua52-devel also works)
- librrd_th* references are gone
- Patches refreshed</changelog>
  <changelog author="jengelh@inai.de" date="1481025600">- Implement shared library packaging guideline
- Reduce %serivce_* calls, speed up find by using {}+ instead,
  rectify RPM groups, trim descriptions.
- Abort package installation when user/group cannot be created.</changelog>
</package>
<package pkgid="4f43abc674f333eabf90704b09f7537d8ac201b1fffeeb9141d8809f016f8032" name="mercurial" arch="i586">
  <version epoch="0" ver="4.2.2" rel="2.1"/>
  <changelog author="wr@rosenauer.org" date="1443960000">- update to 3.5.2
  Regularly-scheduled bugfix release.
  + hgweb: use latest mtime for caching tag (issue4814)
  + largefiles: restore archiving largefiles with hgweb (issue4859)
  + localrepo: recreate phasecache if changelog was modified (issue4855)
  + monoblue: fix page subtitle on help pages
  + unbundle: cleanly abort on unknown bundle2 feature</changelog>
  <changelog author="wr@rosenauer.org" date="1446984000">- update to 3.6
  Regularly-scheduled feature release.
  See detailed release notes on
  https://www.mercurial-scm.org/wiki/WhatsNew#Mercurial_3.6_.282015-11-1.29</changelog>
  <changelog author="wr@rosenauer.org" date="1447243200">- update to 3.6.1
  This is an out-of-cycle bugfix release for issues related to hooks
  See detailed release notes on
  https://www.mercurial-scm.org/wiki/WhatsNew#Mercurial_3.6.1_.282015-11-9.29</changelog>
  <changelog author="wr@rosenauer.org" date="1449403200">- update to 3.6.2
  This is a regularly-scheduled bugfix release.
  + docker: match more version of 'hg docker version'
  + localrepo.commit: check all files for resolve state
  + rebase: add returning value from pullrebase function
  + resolve: restore .orig only after merge is fully complete
  + share: wrap bmstore._writerepo for transaction sensitivity
  + tags: create new sortdict for performance reasons</changelog>
  <changelog author="develop7@develop7.info" date="1454414400">- update to v3.7
  * Features
    + Generaldelta: the original Mercurial compression format had an inefficient way of storing history in very branchy
    repositories. Generaldelta addresses this weakness. As a result, depending on the repository, this can improve
    the size of the history up to a factor of 10. Mercurial 1.9 was the first release to support generaldelta
    (behind a feature flag), but Mercurial 3.7 also allows pulling a mixture of non-generaldelta and generaldelta
    history without having to recompute everything, which avoids overloading servers. As a result, generaldelta is
    now enabled by default. You can convert a repository to generaldelta using:
    `hg clone -U --config format.generaldelta=1 --pull originalrepo generaldeltarepo`
    + Clonebundles: this is an server-side extension. It allows using a pre-generated bundle for an initial Mercurial
    clone. Clients will automatically use clonebundles if a server advertises them. Clonebundles allows much faster
    initial clones and reduces the load on a central server significantly. Mercurial 3.6 was the first version to
    include experimental clonebundles support, it's now been marked non-experimental. You can find out more using:
    `hg help clonebundles`.
    + Filesets now support 'missing()', to specify all files missing according to `hg status`.
    + Interactive committing (`hg commit -i`) and amending (`hg commit --amend`) can now be used together.
    + Merging can now handle collisions between untracked and tracked files, configurable according to the config
    option `merge.checkunknown`.
    + Default 'histedit' destination: it's now possible to run `hg histedit` without specifying a base revision.
    Mercurial will try to determine an appropriate base automatically. The revset used for this is
    "`reverse(only(.) and not public() and not ::merge())`", which specifies the first ancestor of the current
    changeset that is not public and does not have any descendants that are merges.
    + The '*.orig' files created by revert can now be stored in a different location, specified by the config option
    `ui.origbackuppath`.
    + `hg shelve` now supports storing untracked files.
    + `hg unshelve` now supports using a custom merge tool.
    + `hg backout` now commits by default if no conflicts were encountered.
    + hgweb now supports rendering sub-topics.
    + Server operators can now limit interaction with legacy clients speaking an outdated wire protocol. This is useful
    for preventing excessive CPU use when the server is using generaldelta repositories. See the various `bundle1`
    options in `hg help config.server`.
    + Python wheel packages are now available for Windows on PyPI
    + `[paths]` entries can now define a separate URL for pushes. See `hg help config.paths` for more.
  * Improvements
    This release includes many improvements, including (but not limited to):
    + performance improvements (speedup for '`hg log &lt;file/folder&gt;`')
    + many documentation improvements (clarification, additional examples (see `hg help &lt;command&gt; --verbose`), ...)
    + improved PyPy support
    + `hg clone --uncompressed` is now 3-4x faster on Windows. See the `backgroundclose*` options in
    `hg help config.worker` for more.</changelog>
  <changelog author="wr@rosenauer.org" date="1455192000">- update to 3.7.1
  This addresses an urgent regression in compilation on Solaris
  and metadata handling for conversions.
  + amend: don't preserve most extra fields
  + graft: don't preserve most extra fields
  + histedit: fix typo in documentation
  + osutil: disable compilation of recvfds() on unsupported platforms
  + osutil: do not abort loading pure module just because libc has no recvmsg()
  + rebase: backout changeset 986d04b9fedd
  + rebase: backout changeset d755a9531fce
  + rebase: don't preserve most extra fields</changelog>
  <changelog author="develop7@develop7.info" date="1457870400">- update to v3.7.2
  This is a regularly-scheduled bugfix release.
  + bundlerepo: properly handle hidden linkrev in filelog (issue4945)
  + bundlerepo: properly handle hidden linkrev in manifestlog (issue4945)
  + demandimport: add _imp to ignore list
  + doc: correct example concerning "hg purge" alias in man page "hgrc.5"
  + doc: remove deprecated option from synopsis of command help
  + fileset: fix copy/paste in eol() error message
  + help: fix typo in backgroundclose documentation
  + help: hg.intevation.de is new primary name of hg.intevation.de (and new cert)
  + help: update template examples to use reST literal syntax
  + hg: obtain lock when creating share from pooled repo (issue5104)
  + log: fix order of revisions filtered by multiple OR options (issue5100)
  + rebase: update working directory when aborting (issue5084)
  + revert: properly revert to ancestor of p2 during merge (issue5052)
  + revset: flatten chained 'list' operations (aka function args) (issue5072)
  + setup: avoid procedure related to hg.exe at setup.py --pure
  + ui: fix crash by non-interactive prompt echo for user name
  + unionrepo: properly handle hidden linkrev in revlog (issue5070)
  + zeroconf: forward all arguments passed to ui.configitems() wrapper</changelog>
  <changelog author="develop7@develop7.info" date="1459339200">- update to v3.7.3
  This is an out of cycle release to address three security issues:
  * CVE-2016-3630 Mercurial: remote code execution in binary delta decoding
    Mercurial prior to 3.7.3 contained two bounds-checking errors in its binary
    delta decoder that may be exploitable via clone, push, or pull.
  * CVE-2016-3068 Mercurial: arbitrary code execution with Git subrepos
    Mercurial prior to 3.7.3 allowed URLs for Git subrepos that could result in
    arbitrary code execution on clone. This is a further side-effect of Git
    CVE-2015-7545. Reported by Blake Burkhart.
  * CVE-2016-3069 Mercurial: arbitrary code execution when converting Git repos
    Mercurial prior to 3.7.3 allowed arbitrary code execution when converting
    Git repos with hostile names. This could affect automated conversion
    services. Reported by Blake Burkhart.
  + bdiff: (pure) support array.array arrays (issue5130)
  + convert: add new, non-clowny interface for shelling out to git (SEC)
  + convert: dead code removal - old git calling functions (SEC)
  + convert: rewrite calls to Git to use the new shelling mechanism (SEC)
  + convert: rewrite gitpipe to use common.commandline (SEC)
  + convert: test for shell injection in git calls (SEC)
  + files: don't recurse into subrepos without a path or -S (issue5127)
  + hg: perform update after pulling during clone with share (issue5103)
  + mq: restrict generated patch name to 75 characters (issue5117)
  + obsolete: fix n^2 marker computation behavior
  + parsers: detect short records (SEC)
  + parsers: fix list sizing rounding error (SEC)
  + streamclone: fix error when store files grow while stream cloning
  + subrepo: adapt to git's recent renames-by-default
  + subrepo: set GIT_ALLOW_PROTOCOL to limit git clone protocols (SEC)</changelog>
  <changelog author="develop7@develop7.info" date="1462190400">- update to v3.8.1
  (3.8.1 was released immediately after 3.8 to fix a release oversight.)
  Regularly scheduled feature release. This release contains a low-priority security fix for:
  * CVE-2016-3105 Mercurial: arbitrary code execution when converting Git repos
  Features
  * `hg update` and other commands that can perform update (such as hg pull -u)
    now warn about other topological heads
  * cHg has been added
  * `hg update` now updates to the tip-most changeset on the same topological
    branch. Before, it would update to the tip-most changeset, possibly on a
    different topological head
  * Hints on how to continue interrupted commands are now printed
    (e.g. `hg resolve -m` will now tell you to run `hg rebase --continue` or
    `hg histedit --continue`)
  * The experimental automv extension has been added. This extension attempts
    to detect file copes and renames automatically.
  * The 3rd party hgwatchman extension has been imported as the fsmonitor
    extension. This extension uses filesystem watching to make commands like
    `hg status` significantly faster on large repositories.
  * `hg rebase` now chooses its default destination the same way `hg merge` does
  * `hg pull -u` now activates a bookmark if the has a bookmark
  * `hg pull -u` now deactivates a bookmark if the destination doesn't match
    the existing bookmark
  * Improved edge styles in graph log.
  * User template keywords and functions can be defined in `[templatealias]`
    section.
  * It's now possible to push the active bookmark using `hg push -B .`.
  Improvements
  This release includes many improvements, including (but not limited to):
  * performance of copy detection during rebases has been improved, potentially
    leading to faster rebase execution
  * performance of `hg log -f &lt;file&gt;` has been improved
  * syntax errors in loaded extensions are now handled better
  * `hg update` on Windows should now be up to 4x faster
  * JSON encoding should now be proper UTF-8 for all inputs
  * Performance of the - revset operator has been improved
  * The blackbox extension now logs more data
  * "hgext" is now a Python namespace package
  * revsets accessing changelog data (commit messages, authors, dates) are now
    10-15% faster
  * hg.exe built in MinGW will now link against the proper Python DLL</changelog>
  <changelog author="develop7@develop7.info" date="1462276800">- fix mercurial-locale-fix.patch</changelog>
  <changelog author="develop7@develop7.info" date="1463486400">- Mercurial v3.8.2
  This is an unscheduled bugfix release. 3.8.1 contained a noisy deprecation
  warning that was only intended for Mercurial developers, sorry.
  * bookmarks: properly invalidate volatile sets when writing bookmarks
  * builddeb: add distroseries to tagged versions
  * bundle2: properly request phases during getbundle
  * debian: add wish to suggests
  * debian: forgot to make debian/rules executable in 6b95a623ec90
  * deprecation: gate deprecation warning behind devel configuration
  * help: fix the display for hg help internals.revlogs (issue5227)
  * help: search section of help topic by translated section name correctly
  * hg-ssh: copy doc string to man page
  * patch: show lower-ed translated message correctly
  * progress: stop excessive clearing (issue4801)</changelog>
  <changelog author="astieger@suse.com" date="1465732800">- mercurial 3.8.3:
  * bookmarks: allow pushing active bookmark on new remote head
  * localrepo: prevent executable-bit only changes from being lost on amend
  * strip: invalidate phase cache after stripping changeset
- verify source signature</changelog>
  <changelog author="develop7@develop7.info" date="1470052800">- Mercurial v3.9
  + Features
  * ui.textwidth can now be set to define width of help text
  * separate() template function added
  * ui.rollback can be set to false to disable the hg rollback command
  * fail-&lt;command&gt; hooks now run when a command fails
  * experimental.graphstyle.* config options to control styling of graphs in
    console
  * experimental.histedit.autoverb allows histedit lines beginning with
    "verb!" to be interpreted as histedit actions
  * [hostsecurity] config section for defining advanced per-host security
    settings
  * ability to define the SHA-256 and SHA-512 hashes of pinned server
    certificates
  * ability to define CA certificates on a per-host basis
  * ability to define the minimum TLS protocol version on a global or
    per-host basis
  * sort() revset can now perform topological sorts using the topo option
  * hgweb can now render JSON for filelog, filerevision, summary, and search
    web commands
  * [paths] entries can now define a pushrev sub-option to control which
    revisions to push by default
  * The experimental 'journal' extension was added, allowing users to view
    the previous positions of bookmarks and the working copy
  + Improvements
    This release includes many improvements, including (but not limited to):
  * performance of `hg diff` has been improved
  * chg now detects more changes to the configuration and execution
    environment
  * SSL/TLS code has been significantly refactored and now is consistent
    across all consumers (HTTPS, SMTPS)
  * performance improvements to server communication (particularly for the
    largefiles and remotefilelog extensions)
  * connections to servers whose certificate authority (CA) is unknown are
    now refused even if no CA certificates are available (see SecureConnections for details)
  * fingerprints of server certificates are now printed using SHA-256
    instead of SHA-1
  * reads and writes to certain files is now robust and avoids more race
    conditions and edge cases (see ExactCacheValidationPlan)
  * performance improvements to certain revsets
  * cloning will no longer prompt for a password multiple times when cloning
    from a server that requires a password
  * annotate view in hgweb now groups lines into blocks depending on their
    revision and highlights lines for the current revision
  * hgweb now displays extra information and also navigation links in popups
    for each line in annotate view</changelog>
  <changelog author="develop7@develop7.info" date="1474286400">- Mercurial 3.9.1 (2016-9-1)
  This is a regularly-scheduled bugfix release.
  * bundle2: fail faster when interrupted
  * bundle2: localize handleoutput remote prompts
  * convert: move svn config initializer out of the module level
  * debian: update source URL in copyright file
  * exchange: correctly specify url to unbundle (issue5145)
  * help: add example of '[templates]' usage
  * help: update link to wiki/CommandServer
  * osx: update bugzilla link in readme
  * revset: fix keyword arguments to go through optimization process
  * win32: update link to mailing list in readme
  * win32: update wiki link in mercurial.ini</changelog>
  <changelog author="develop7@develop7.info" date="1478088000">- Mercurial 4.0
  This is a regularly-scheduled quarterly feature release. Unlike other
  4.0 software releases, this is simply 3.9 + .1, so it should be the usual
  pain-free upgrade.
  + Features
  * The following commands now also have experimental formatter support:
    'hg version', 'hg grep' and 'hg config'
  * New template keywords and functions: `termwidth`, `mod(a, b)`,
    `relpath(path)`
  * Basic arithmetic operations in template such as `termwidth - 10`
  * `follow()` revset takes new `startrev` parameter
  * Bash completion now allows skipping potentially expensive status call
    for completing 'hg status' arguments, using $HGCOMPLETE_NOSTATUS
    environment variable
  + Improvements
  * A number of changes were made to move and copy tracking, to make sure
    move and copy information is not lost during commands like 'hg graft'
  * Compound revset expression is now properly ordered
  * Python 3 support has received a lot of improvements (but will take a
    lot of additional work)
  * zlib performance in hgweb is improved, and it's possible to control zlib
    compression level using server.zliblevel option
- Refreshed mercurial-hgk-path-fix.diff and mercurial-locale-path-fix.patch</changelog>
  <changelog author="mpluskal@suse.com" date="1483704000">- Update to version 4.0.2:
  * demandimport: do not raise ImportError for unknown item in
    fromlist
  * posix: make poll() restart on interruption by signal
  * hgweb: add missing slash to file log url in rss style
  * hgweb: cache fctx.parents() in annotate command
  * vfs, scmutil: ignore EPERM at os.utime, which avoids ambiguity
- Update package keyring</changelog>
  <changelog author="develop7@develop7.info" date="1485950400">- Mercurial 4.1
  This is a regularly-scheduled quarterly feature release.
  + Features
  * A new extensible "compression engines" API has been implemented. Support
    for a new compression format can now be implemented in extensions.
  * New compression formats are fully supported in bundles and the wire
    protocol. There is experimental support for different compression in
    revlogs.
  * zstd - a new and exciting compression engine - is now distributed with
    Mercurial and built by default
  * HTTP payloads for many commands will now use zstd by default (as opposed
    to zlib) when both client and server support it. This can reduce
    server-side CPU usage to ~60% of original for operations like serving
    bundles.
  * zstd compressed bundles can be produced by specifying the `zstd` bundle
    type. e.g. `hg bundle -a -t zstd-v2 zstd-bundle.hg`.
  * A new statistical profiler has been added and made the default profiler
    for `--profile`. This profiler gives more accurate results than Python's
    built-in cProfile (the previous default) because the profiler overhead is
    much smaller. The output from `--profile` now displays the code hot path
    by default. This allows Mercurial developers to more accurately identify
    performance problems.
  * New `followlines(file, from:to, startrev=.)` revset predicate to track a
    part of changes.
  * Experimental support for additional git-diff features.
  * Troubled changes (from ChangesetEvolution) are noted more prominently in a few places.
  * An experimental hg debugupgraderepo command allows in-place upgrading of
    repositories to the latest storage format.
  + Improvements
  * Performance of reading individual revlog entries has been greatly
    improved. This will be noticeable when performing changelog scans on
    large repositories (such as when executing certain revsets).
  * The low-level content diffing algorithm is now ~2x faster. Operations
    that write data to the repository (like commit) can be noticeably faster
    as a result.
  See complete changelog at
  https://www.mercurial-scm.org/wiki/WhatsNew#Mercurial_4.1_.282017-2-1.29
- refreshed mercurial-locale-path-fix.patch and mercurial-hgk-path-fix.diff
- refresh package keyring</changelog>
  <changelog author="develop7@develop7.info" date="1491307200">- Mercurial 4.1.2
  This is a regularly-scheduled bugfix release.
  + Mercurial should work inside IIS on Windows again. (issue5493)
  + zstd support now refuses to work on old bundle formats. (issue5506)
  + Merges involving subrepositories no longer crash in some cases. (issue5505)
  + Checking for new heads during push is no longer accidentally quadratic
- Mercurial 4.1.1
  This is a regularly-scheduled bugfix release.
  + Several incorrect mailing list addresses have been corrected.
  + Various error cases have been corrected during push and pull.
  + Minor issues that happened when Mercurial spawned worker processes have
    been fixed.</changelog>
  <changelog author="develop7@develop7.info" date="1494158400">- Mercurial 4.2
  This is a regularly-scheduled quarterly feature release.
  * Notable changes
    + Pager support has been moved into core and is now enabled by default.
    This is now controlled with the ui.paginate setting.
    Note that in 4.2-rc, the ui.paginate option was named pager.enable. The
    old name has been dropped in the final release. If you had turned
    pagination off using pager.enable=False, please update your config.
    + Color support has also been moved into core and is now enabled by default
    (the ui.color setting now defaults to 'auto').
    + The new experimental 'show' extension provides a way to view various
    information about your repository in an ergonomic way. It is deliberately
    designed for human consumption and not for scripting, so it doesn't carry
    the same backward compatibility guarantees as other commands. See
    'hg help -e show' for more information.
    + Mercurial now requires `setuptools` on Windows</changelog>
  <changelog author="develop7@develop7.info" date="1499256000">- Mercurial 4.2.2
  This is a regularly-scheduled bugfix release.
  * largefiles: avoid a crash when archiving a subrepo with largefiles disabled
  * rebase: also test abort from pretxnclose error
  * rebase: backed out changes 2519994d25ca and cf8ad0e6c0e4 (issue5610)
  * rebase: reinforce testing around precommit hook interrupting a rebase
- Mercurial 4.2.1
  This is a regularly-scheduled bugfix release.
  * `hg graft` now works when grafting across merges that were problematic
    before (b4e1e30528c7).
  * A race condition in `hg status` was partially fixed (issue5584).
  * The message about deprecated SHA-1 hashes in the [hostfingerprints] config
    section now references the correct syntax for replacing them with SHA-256
    hashes (issue5559).</changelog>
</package>
<package pkgid="03ca458e869b293f5c9107614abc3579c27ff14971e98c34af4608a4e8324e67" name="mercurial" arch="src">
  <version epoch="0" ver="4.2.2" rel="2.1"/>
  <changelog author="wr@rosenauer.org" date="1443960000">- update to 3.5.2
  Regularly-scheduled bugfix release.
  + hgweb: use latest mtime for caching tag (issue4814)
  + largefiles: restore archiving largefiles with hgweb (issue4859)
  + localrepo: recreate phasecache if changelog was modified (issue4855)
  + monoblue: fix page subtitle on help pages
  + unbundle: cleanly abort on unknown bundle2 feature</changelog>
  <changelog author="wr@rosenauer.org" date="1446984000">- update to 3.6
  Regularly-scheduled feature release.
  See detailed release notes on
  https://www.mercurial-scm.org/wiki/WhatsNew#Mercurial_3.6_.282015-11-1.29</changelog>
  <changelog author="wr@rosenauer.org" date="1447243200">- update to 3.6.1
  This is an out-of-cycle bugfix release for issues related to hooks
  See detailed release notes on
  https://www.mercurial-scm.org/wiki/WhatsNew#Mercurial_3.6.1_.282015-11-9.29</changelog>
  <changelog author="wr@rosenauer.org" date="1449403200">- update to 3.6.2
  This is a regularly-scheduled bugfix release.
  + docker: match more version of 'hg docker version'
  + localrepo.commit: check all files for resolve state
  + rebase: add returning value from pullrebase function
  + resolve: restore .orig only after merge is fully complete
  + share: wrap bmstore._writerepo for transaction sensitivity
  + tags: create new sortdict for performance reasons</changelog>
  <changelog author="develop7@develop7.info" date="1454414400">- update to v3.7
  * Features
    + Generaldelta: the original Mercurial compression format had an inefficient way of storing history in very branchy
    repositories. Generaldelta addresses this weakness. As a result, depending on the repository, this can improve
    the size of the history up to a factor of 10. Mercurial 1.9 was the first release to support generaldelta
    (behind a feature flag), but Mercurial 3.7 also allows pulling a mixture of non-generaldelta and generaldelta
    history without having to recompute everything, which avoids overloading servers. As a result, generaldelta is
    now enabled by default. You can convert a repository to generaldelta using:
    `hg clone -U --config format.generaldelta=1 --pull originalrepo generaldeltarepo`
    + Clonebundles: this is an server-side extension. It allows using a pre-generated bundle for an initial Mercurial
    clone. Clients will automatically use clonebundles if a server advertises them. Clonebundles allows much faster
    initial clones and reduces the load on a central server significantly. Mercurial 3.6 was the first version to
    include experimental clonebundles support, it's now been marked non-experimental. You can find out more using:
    `hg help clonebundles`.
    + Filesets now support 'missing()', to specify all files missing according to `hg status`.
    + Interactive committing (`hg commit -i`) and amending (`hg commit --amend`) can now be used together.
    + Merging can now handle collisions between untracked and tracked files, configurable according to the config
    option `merge.checkunknown`.
    + Default 'histedit' destination: it's now possible to run `hg histedit` without specifying a base revision.
    Mercurial will try to determine an appropriate base automatically. The revset used for this is
    "`reverse(only(.) and not public() and not ::merge())`", which specifies the first ancestor of the current
    changeset that is not public and does not have any descendants that are merges.
    + The '*.orig' files created by revert can now be stored in a different location, specified by the config option
    `ui.origbackuppath`.
    + `hg shelve` now supports storing untracked files.
    + `hg unshelve` now supports using a custom merge tool.
    + `hg backout` now commits by default if no conflicts were encountered.
    + hgweb now supports rendering sub-topics.
    + Server operators can now limit interaction with legacy clients speaking an outdated wire protocol. This is useful
    for preventing excessive CPU use when the server is using generaldelta repositories. See the various `bundle1`
    options in `hg help config.server`.
    + Python wheel packages are now available for Windows on PyPI
    + `[paths]` entries can now define a separate URL for pushes. See `hg help config.paths` for more.
  * Improvements
    This release includes many improvements, including (but not limited to):
    + performance improvements (speedup for '`hg log &lt;file/folder&gt;`')
    + many documentation improvements (clarification, additional examples (see `hg help &lt;command&gt; --verbose`), ...)
    + improved PyPy support
    + `hg clone --uncompressed` is now 3-4x faster on Windows. See the `backgroundclose*` options in
    `hg help config.worker` for more.</changelog>
  <changelog author="wr@rosenauer.org" date="1455192000">- update to 3.7.1
  This addresses an urgent regression in compilation on Solaris
  and metadata handling for conversions.
  + amend: don't preserve most extra fields
  + graft: don't preserve most extra fields
  + histedit: fix typo in documentation
  + osutil: disable compilation of recvfds() on unsupported platforms
  + osutil: do not abort loading pure module just because libc has no recvmsg()
  + rebase: backout changeset 986d04b9fedd
  + rebase: backout changeset d755a9531fce
  + rebase: don't preserve most extra fields</changelog>
  <changelog author="develop7@develop7.info" date="1457870400">- update to v3.7.2
  This is a regularly-scheduled bugfix release.
  + bundlerepo: properly handle hidden linkrev in filelog (issue4945)
  + bundlerepo: properly handle hidden linkrev in manifestlog (issue4945)
  + demandimport: add _imp to ignore list
  + doc: correct example concerning "hg purge" alias in man page "hgrc.5"
  + doc: remove deprecated option from synopsis of command help
  + fileset: fix copy/paste in eol() error message
  + help: fix typo in backgroundclose documentation
  + help: hg.intevation.de is new primary name of hg.intevation.de (and new cert)
  + help: update template examples to use reST literal syntax
  + hg: obtain lock when creating share from pooled repo (issue5104)
  + log: fix order of revisions filtered by multiple OR options (issue5100)
  + rebase: update working directory when aborting (issue5084)
  + revert: properly revert to ancestor of p2 during merge (issue5052)
  + revset: flatten chained 'list' operations (aka function args) (issue5072)
  + setup: avoid procedure related to hg.exe at setup.py --pure
  + ui: fix crash by non-interactive prompt echo for user name
  + unionrepo: properly handle hidden linkrev in revlog (issue5070)
  + zeroconf: forward all arguments passed to ui.configitems() wrapper</changelog>
  <changelog author="develop7@develop7.info" date="1459339200">- update to v3.7.3
  This is an out of cycle release to address three security issues:
  * CVE-2016-3630 Mercurial: remote code execution in binary delta decoding
    Mercurial prior to 3.7.3 contained two bounds-checking errors in its binary
    delta decoder that may be exploitable via clone, push, or pull.
  * CVE-2016-3068 Mercurial: arbitrary code execution with Git subrepos
    Mercurial prior to 3.7.3 allowed URLs for Git subrepos that could result in
    arbitrary code execution on clone. This is a further side-effect of Git
    CVE-2015-7545. Reported by Blake Burkhart.
  * CVE-2016-3069 Mercurial: arbitrary code execution when converting Git repos
    Mercurial prior to 3.7.3 allowed arbitrary code execution when converting
    Git repos with hostile names. This could affect automated conversion
    services. Reported by Blake Burkhart.
  + bdiff: (pure) support array.array arrays (issue5130)
  + convert: add new, non-clowny interface for shelling out to git (SEC)
  + convert: dead code removal - old git calling functions (SEC)
  + convert: rewrite calls to Git to use the new shelling mechanism (SEC)
  + convert: rewrite gitpipe to use common.commandline (SEC)
  + convert: test for shell injection in git calls (SEC)
  + files: don't recurse into subrepos without a path or -S (issue5127)
  + hg: perform update after pulling during clone with share (issue5103)
  + mq: restrict generated patch name to 75 characters (issue5117)
  + obsolete: fix n^2 marker computation behavior
  + parsers: detect short records (SEC)
  + parsers: fix list sizing rounding error (SEC)
  + streamclone: fix error when store files grow while stream cloning
  + subrepo: adapt to git's recent renames-by-default
  + subrepo: set GIT_ALLOW_PROTOCOL to limit git clone protocols (SEC)</changelog>
  <changelog author="develop7@develop7.info" date="1462190400">- update to v3.8.1
  (3.8.1 was released immediately after 3.8 to fix a release oversight.)
  Regularly scheduled feature release. This release contains a low-priority security fix for:
  * CVE-2016-3105 Mercurial: arbitrary code execution when converting Git repos
  Features
  * `hg update` and other commands that can perform update (such as hg pull -u)
    now warn about other topological heads
  * cHg has been added
  * `hg update` now updates to the tip-most changeset on the same topological
    branch. Before, it would update to the tip-most changeset, possibly on a
    different topological head
  * Hints on how to continue interrupted commands are now printed
    (e.g. `hg resolve -m` will now tell you to run `hg rebase --continue` or
    `hg histedit --continue`)
  * The experimental automv extension has been added. This extension attempts
    to detect file copes and renames automatically.
  * The 3rd party hgwatchman extension has been imported as the fsmonitor
    extension. This extension uses filesystem watching to make commands like
    `hg status` significantly faster on large repositories.
  * `hg rebase` now chooses its default destination the same way `hg merge` does
  * `hg pull -u` now activates a bookmark if the has a bookmark
  * `hg pull -u` now deactivates a bookmark if the destination doesn't match
    the existing bookmark
  * Improved edge styles in graph log.
  * User template keywords and functions can be defined in `[templatealias]`
    section.
  * It's now possible to push the active bookmark using `hg push -B .`.
  Improvements
  This release includes many improvements, including (but not limited to):
  * performance of copy detection during rebases has been improved, potentially
    leading to faster rebase execution
  * performance of `hg log -f &lt;file&gt;` has been improved
  * syntax errors in loaded extensions are now handled better
  * `hg update` on Windows should now be up to 4x faster
  * JSON encoding should now be proper UTF-8 for all inputs
  * Performance of the - revset operator has been improved
  * The blackbox extension now logs more data
  * "hgext" is now a Python namespace package
  * revsets accessing changelog data (commit messages, authors, dates) are now
    10-15% faster
  * hg.exe built in MinGW will now link against the proper Python DLL</changelog>
  <changelog author="develop7@develop7.info" date="1462276800">- fix mercurial-locale-fix.patch</changelog>
  <changelog author="develop7@develop7.info" date="1463486400">- Mercurial v3.8.2
  This is an unscheduled bugfix release. 3.8.1 contained a noisy deprecation
  warning that was only intended for Mercurial developers, sorry.
  * bookmarks: properly invalidate volatile sets when writing bookmarks
  * builddeb: add distroseries to tagged versions
  * bundle2: properly request phases during getbundle
  * debian: add wish to suggests
  * debian: forgot to make debian/rules executable in 6b95a623ec90
  * deprecation: gate deprecation warning behind devel configuration
  * help: fix the display for hg help internals.revlogs (issue5227)
  * help: search section of help topic by translated section name correctly
  * hg-ssh: copy doc string to man page
  * patch: show lower-ed translated message correctly
  * progress: stop excessive clearing (issue4801)</changelog>
  <changelog author="astieger@suse.com" date="1465732800">- mercurial 3.8.3:
  * bookmarks: allow pushing active bookmark on new remote head
  * localrepo: prevent executable-bit only changes from being lost on amend
  * strip: invalidate phase cache after stripping changeset
- verify source signature</changelog>
  <changelog author="develop7@develop7.info" date="1470052800">- Mercurial v3.9
  + Features
  * ui.textwidth can now be set to define width of help text
  * separate() template function added
  * ui.rollback can be set to false to disable the hg rollback command
  * fail-&lt;command&gt; hooks now run when a command fails
  * experimental.graphstyle.* config options to control styling of graphs in
    console
  * experimental.histedit.autoverb allows histedit lines beginning with
    "verb!" to be interpreted as histedit actions
  * [hostsecurity] config section for defining advanced per-host security
    settings
  * ability to define the SHA-256 and SHA-512 hashes of pinned server
    certificates
  * ability to define CA certificates on a per-host basis
  * ability to define the minimum TLS protocol version on a global or
    per-host basis
  * sort() revset can now perform topological sorts using the topo option
  * hgweb can now render JSON for filelog, filerevision, summary, and search
    web commands
  * [paths] entries can now define a pushrev sub-option to control which
    revisions to push by default
  * The experimental 'journal' extension was added, allowing users to view
    the previous positions of bookmarks and the working copy
  + Improvements
    This release includes many improvements, including (but not limited to):
  * performance of `hg diff` has been improved
  * chg now detects more changes to the configuration and execution
    environment
  * SSL/TLS code has been significantly refactored and now is consistent
    across all consumers (HTTPS, SMTPS)
  * performance improvements to server communication (particularly for the
    largefiles and remotefilelog extensions)
  * connections to servers whose certificate authority (CA) is unknown are
    now refused even if no CA certificates are available (see SecureConnections for details)
  * fingerprints of server certificates are now printed using SHA-256
    instead of SHA-1
  * reads and writes to certain files is now robust and avoids more race
    conditions and edge cases (see ExactCacheValidationPlan)
  * performance improvements to certain revsets
  * cloning will no longer prompt for a password multiple times when cloning
    from a server that requires a password
  * annotate view in hgweb now groups lines into blocks depending on their
    revision and highlights lines for the current revision
  * hgweb now displays extra information and also navigation links in popups
    for each line in annotate view</changelog>
  <changelog author="develop7@develop7.info" date="1474286400">- Mercurial 3.9.1 (2016-9-1)
  This is a regularly-scheduled bugfix release.
  * bundle2: fail faster when interrupted
  * bundle2: localize handleoutput remote prompts
  * convert: move svn config initializer out of the module level
  * debian: update source URL in copyright file
  * exchange: correctly specify url to unbundle (issue5145)
  * help: add example of '[templates]' usage
  * help: update link to wiki/CommandServer
  * osx: update bugzilla link in readme
  * revset: fix keyword arguments to go through optimization process
  * win32: update link to mailing list in readme
  * win32: update wiki link in mercurial.ini</changelog>
  <changelog author="develop7@develop7.info" date="1478088000">- Mercurial 4.0
  This is a regularly-scheduled quarterly feature release. Unlike other
  4.0 software releases, this is simply 3.9 + .1, so it should be the usual
  pain-free upgrade.
  + Features
  * The following commands now also have experimental formatter support:
    'hg version', 'hg grep' and 'hg config'
  * New template keywords and functions: `termwidth`, `mod(a, b)`,
    `relpath(path)`
  * Basic arithmetic operations in template such as `termwidth - 10`
  * `follow()` revset takes new `startrev` parameter
  * Bash completion now allows skipping potentially expensive status call
    for completing 'hg status' arguments, using $HGCOMPLETE_NOSTATUS
    environment variable
  + Improvements
  * A number of changes were made to move and copy tracking, to make sure
    move and copy information is not lost during commands like 'hg graft'
  * Compound revset expression is now properly ordered
  * Python 3 support has received a lot of improvements (but will take a
    lot of additional work)
  * zlib performance in hgweb is improved, and it's possible to control zlib
    compression level using server.zliblevel option
- Refreshed mercurial-hgk-path-fix.diff and mercurial-locale-path-fix.patch</changelog>
  <changelog author="mpluskal@suse.com" date="1483704000">- Update to version 4.0.2:
  * demandimport: do not raise ImportError for unknown item in
    fromlist
  * posix: make poll() restart on interruption by signal
  * hgweb: add missing slash to file log url in rss style
  * hgweb: cache fctx.parents() in annotate command
  * vfs, scmutil: ignore EPERM at os.utime, which avoids ambiguity
- Update package keyring</changelog>
  <changelog author="develop7@develop7.info" date="1485950400">- Mercurial 4.1
  This is a regularly-scheduled quarterly feature release.
  + Features
  * A new extensible "compression engines" API has been implemented. Support
    for a new compression format can now be implemented in extensions.
  * New compression formats are fully supported in bundles and the wire
    protocol. There is experimental support for different compression in
    revlogs.
  * zstd - a new and exciting compression engine - is now distributed with
    Mercurial and built by default
  * HTTP payloads for many commands will now use zstd by default (as opposed
    to zlib) when both client and server support it. This can reduce
    server-side CPU usage to ~60% of original for operations like serving
    bundles.
  * zstd compressed bundles can be produced by specifying the `zstd` bundle
    type. e.g. `hg bundle -a -t zstd-v2 zstd-bundle.hg`.
  * A new statistical profiler has been added and made the default profiler
    for `--profile`. This profiler gives more accurate results than Python's
    built-in cProfile (the previous default) because the profiler overhead is
    much smaller. The output from `--profile` now displays the code hot path
    by default. This allows Mercurial developers to more accurately identify
    performance problems.
  * New `followlines(file, from:to, startrev=.)` revset predicate to track a
    part of changes.
  * Experimental support for additional git-diff features.
  * Troubled changes (from ChangesetEvolution) are noted more prominently in a few places.
  * An experimental hg debugupgraderepo command allows in-place upgrading of
    repositories to the latest storage format.
  + Improvements
  * Performance of reading individual revlog entries has been greatly
    improved. This will be noticeable when performing changelog scans on
    large repositories (such as when executing certain revsets).
  * The low-level content diffing algorithm is now ~2x faster. Operations
    that write data to the repository (like commit) can be noticeably faster
    as a result.
  See complete changelog at
  https://www.mercurial-scm.org/wiki/WhatsNew#Mercurial_4.1_.282017-2-1.29
- refreshed mercurial-locale-path-fix.patch and mercurial-hgk-path-fix.diff
- refresh package keyring</changelog>
  <changelog author="develop7@develop7.info" date="1491307200">- Mercurial 4.1.2
  This is a regularly-scheduled bugfix release.
  + Mercurial should work inside IIS on Windows again. (issue5493)
  + zstd support now refuses to work on old bundle formats. (issue5506)
  + Merges involving subrepositories no longer crash in some cases. (issue5505)
  + Checking for new heads during push is no longer accidentally quadratic
- Mercurial 4.1.1
  This is a regularly-scheduled bugfix release.
  + Several incorrect mailing list addresses have been corrected.
  + Various error cases have been corrected during push and pull.
  + Minor issues that happened when Mercurial spawned worker processes have
    been fixed.</changelog>
  <changelog author="develop7@develop7.info" date="1494158400">- Mercurial 4.2
  This is a regularly-scheduled quarterly feature release.
  * Notable changes
    + Pager support has been moved into core and is now enabled by default.
    This is now controlled with the ui.paginate setting.
    Note that in 4.2-rc, the ui.paginate option was named pager.enable. The
    old name has been dropped in the final release. If you had turned
    pagination off using pager.enable=False, please update your config.
    + Color support has also been moved into core and is now enabled by default
    (the ui.color setting now defaults to 'auto').
    + The new experimental 'show' extension provides a way to view various
    information about your repository in an ergonomic way. It is deliberately
    designed for human consumption and not for scripting, so it doesn't carry
    the same backward compatibility guarantees as other commands. See
    'hg help -e show' for more information.
    + Mercurial now requires `setuptools` on Windows</changelog>
  <changelog author="develop7@develop7.info" date="1499256000">- Mercurial 4.2.2
  This is a regularly-scheduled bugfix release.
  * largefiles: avoid a crash when archiving a subrepo with largefiles disabled
  * rebase: also test abort from pretxnclose error
  * rebase: backed out changes 2519994d25ca and cf8ad0e6c0e4 (issue5610)
  * rebase: reinforce testing around precommit hook interrupting a rebase
- Mercurial 4.2.1
  This is a regularly-scheduled bugfix release.
  * `hg graft` now works when grafting across merges that were problematic
    before (b4e1e30528c7).
  * A race condition in `hg status` was partially fixed (issue5584).
  * The message about deprecated SHA-1 hashes in the [hostfingerprints] config
    section now references the correct syntax for replacing them with SHA-256
    hashes (issue5559).</changelog>
</package>
<package pkgid="9322fc44f64af6f8bb0597300a547ce9ade7cf058bd7270258f6c2d1368dd129" name="mercurial" arch="x86_64">
  <version epoch="0" ver="4.2.2" rel="2.1"/>
  <changelog author="wr@rosenauer.org" date="1443960000">- update to 3.5.2
  Regularly-scheduled bugfix release.
  + hgweb: use latest mtime for caching tag (issue4814)
  + largefiles: restore archiving largefiles with hgweb (issue4859)
  + localrepo: recreate phasecache if changelog was modified (issue4855)
  + monoblue: fix page subtitle on help pages
  + unbundle: cleanly abort on unknown bundle2 feature</changelog>
  <changelog author="wr@rosenauer.org" date="1446984000">- update to 3.6
  Regularly-scheduled feature release.
  See detailed release notes on
  https://www.mercurial-scm.org/wiki/WhatsNew#Mercurial_3.6_.282015-11-1.29</changelog>
  <changelog author="wr@rosenauer.org" date="1447243200">- update to 3.6.1
  This is an out-of-cycle bugfix release for issues related to hooks
  See detailed release notes on
  https://www.mercurial-scm.org/wiki/WhatsNew#Mercurial_3.6.1_.282015-11-9.29</changelog>
  <changelog author="wr@rosenauer.org" date="1449403200">- update to 3.6.2
  This is a regularly-scheduled bugfix release.
  + docker: match more version of 'hg docker version'
  + localrepo.commit: check all files for resolve state
  + rebase: add returning value from pullrebase function
  + resolve: restore .orig only after merge is fully complete
  + share: wrap bmstore._writerepo for transaction sensitivity
  + tags: create new sortdict for performance reasons</changelog>
  <changelog author="develop7@develop7.info" date="1454414400">- update to v3.7
  * Features
    + Generaldelta: the original Mercurial compression format had an inefficient way of storing history in very branchy
    repositories. Generaldelta addresses this weakness. As a result, depending on the repository, this can improve
    the size of the history up to a factor of 10. Mercurial 1.9 was the first release to support generaldelta
    (behind a feature flag), but Mercurial 3.7 also allows pulling a mixture of non-generaldelta and generaldelta
    history without having to recompute everything, which avoids overloading servers. As a result, generaldelta is
    now enabled by default. You can convert a repository to generaldelta using:
    `hg clone -U --config format.generaldelta=1 --pull originalrepo generaldeltarepo`
    + Clonebundles: this is an server-side extension. It allows using a pre-generated bundle for an initial Mercurial
    clone. Clients will automatically use clonebundles if a server advertises them. Clonebundles allows much faster
    initial clones and reduces the load on a central server significantly. Mercurial 3.6 was the first version to
    include experimental clonebundles support, it's now been marked non-experimental. You can find out more using:
    `hg help clonebundles`.
    + Filesets now support 'missing()', to specify all files missing according to `hg status`.
    + Interactive committing (`hg commit -i`) and amending (`hg commit --amend`) can now be used together.
    + Merging can now handle collisions between untracked and tracked files, configurable according to the config
    option `merge.checkunknown`.
    + Default 'histedit' destination: it's now possible to run `hg histedit` without specifying a base revision.
    Mercurial will try to determine an appropriate base automatically. The revset used for this is
    "`reverse(only(.) and not public() and not ::merge())`", which specifies the first ancestor of the current
    changeset that is not public and does not have any descendants that are merges.
    + The '*.orig' files created by revert can now be stored in a different location, specified by the config option
    `ui.origbackuppath`.
    + `hg shelve` now supports storing untracked files.
    + `hg unshelve` now supports using a custom merge tool.
    + `hg backout` now commits by default if no conflicts were encountered.
    + hgweb now supports rendering sub-topics.
    + Server operators can now limit interaction with legacy clients speaking an outdated wire protocol. This is useful
    for preventing excessive CPU use when the server is using generaldelta repositories. See the various `bundle1`
    options in `hg help config.server`.
    + Python wheel packages are now available for Windows on PyPI
    + `[paths]` entries can now define a separate URL for pushes. See `hg help config.paths` for more.
  * Improvements
    This release includes many improvements, including (but not limited to):
    + performance improvements (speedup for '`hg log &lt;file/folder&gt;`')
    + many documentation improvements (clarification, additional examples (see `hg help &lt;command&gt; --verbose`), ...)
    + improved PyPy support
    + `hg clone --uncompressed` is now 3-4x faster on Windows. See the `backgroundclose*` options in
    `hg help config.worker` for more.</changelog>
  <changelog author="wr@rosenauer.org" date="1455192000">- update to 3.7.1
  This addresses an urgent regression in compilation on Solaris
  and metadata handling for conversions.
  + amend: don't preserve most extra fields
  + graft: don't preserve most extra fields
  + histedit: fix typo in documentation
  + osutil: disable compilation of recvfds() on unsupported platforms
  + osutil: do not abort loading pure module just because libc has no recvmsg()
  + rebase: backout changeset 986d04b9fedd
  + rebase: backout changeset d755a9531fce
  + rebase: don't preserve most extra fields</changelog>
  <changelog author="develop7@develop7.info" date="1457870400">- update to v3.7.2
  This is a regularly-scheduled bugfix release.
  + bundlerepo: properly handle hidden linkrev in filelog (issue4945)
  + bundlerepo: properly handle hidden linkrev in manifestlog (issue4945)
  + demandimport: add _imp to ignore list
  + doc: correct example concerning "hg purge" alias in man page "hgrc.5"
  + doc: remove deprecated option from synopsis of command help
  + fileset: fix copy/paste in eol() error message
  + help: fix typo in backgroundclose documentation
  + help: hg.intevation.de is new primary name of hg.intevation.de (and new cert)
  + help: update template examples to use reST literal syntax
  + hg: obtain lock when creating share from pooled repo (issue5104)
  + log: fix order of revisions filtered by multiple OR options (issue5100)
  + rebase: update working directory when aborting (issue5084)
  + revert: properly revert to ancestor of p2 during merge (issue5052)
  + revset: flatten chained 'list' operations (aka function args) (issue5072)
  + setup: avoid procedure related to hg.exe at setup.py --pure
  + ui: fix crash by non-interactive prompt echo for user name
  + unionrepo: properly handle hidden linkrev in revlog (issue5070)
  + zeroconf: forward all arguments passed to ui.configitems() wrapper</changelog>
  <changelog author="develop7@develop7.info" date="1459339200">- update to v3.7.3
  This is an out of cycle release to address three security issues:
  * CVE-2016-3630 Mercurial: remote code execution in binary delta decoding
    Mercurial prior to 3.7.3 contained two bounds-checking errors in its binary
    delta decoder that may be exploitable via clone, push, or pull.
  * CVE-2016-3068 Mercurial: arbitrary code execution with Git subrepos
    Mercurial prior to 3.7.3 allowed URLs for Git subrepos that could result in
    arbitrary code execution on clone. This is a further side-effect of Git
    CVE-2015-7545. Reported by Blake Burkhart.
  * CVE-2016-3069 Mercurial: arbitrary code execution when converting Git repos
    Mercurial prior to 3.7.3 allowed arbitrary code execution when converting
    Git repos with hostile names. This could affect automated conversion
    services. Reported by Blake Burkhart.
  + bdiff: (pure) support array.array arrays (issue5130)
  + convert: add new, non-clowny interface for shelling out to git (SEC)
  + convert: dead code removal - old git calling functions (SEC)
  + convert: rewrite calls to Git to use the new shelling mechanism (SEC)
  + convert: rewrite gitpipe to use common.commandline (SEC)
  + convert: test for shell injection in git calls (SEC)
  + files: don't recurse into subrepos without a path or -S (issue5127)
  + hg: perform update after pulling during clone with share (issue5103)
  + mq: restrict generated patch name to 75 characters (issue5117)
  + obsolete: fix n^2 marker computation behavior
  + parsers: detect short records (SEC)
  + parsers: fix list sizing rounding error (SEC)
  + streamclone: fix error when store files grow while stream cloning
  + subrepo: adapt to git's recent renames-by-default
  + subrepo: set GIT_ALLOW_PROTOCOL to limit git clone protocols (SEC)</changelog>
  <changelog author="develop7@develop7.info" date="1462190400">- update to v3.8.1
  (3.8.1 was released immediately after 3.8 to fix a release oversight.)
  Regularly scheduled feature release. This release contains a low-priority security fix for:
  * CVE-2016-3105 Mercurial: arbitrary code execution when converting Git repos
  Features
  * `hg update` and other commands that can perform update (such as hg pull -u)
    now warn about other topological heads
  * cHg has been added
  * `hg update` now updates to the tip-most changeset on the same topological
    branch. Before, it would update to the tip-most changeset, possibly on a
    different topological head
  * Hints on how to continue interrupted commands are now printed
    (e.g. `hg resolve -m` will now tell you to run `hg rebase --continue` or
    `hg histedit --continue`)
  * The experimental automv extension has been added. This extension attempts
    to detect file copes and renames automatically.
  * The 3rd party hgwatchman extension has been imported as the fsmonitor
    extension. This extension uses filesystem watching to make commands like
    `hg status` significantly faster on large repositories.
  * `hg rebase` now chooses its default destination the same way `hg merge` does
  * `hg pull -u` now activates a bookmark if the has a bookmark
  * `hg pull -u` now deactivates a bookmark if the destination doesn't match
    the existing bookmark
  * Improved edge styles in graph log.
  * User template keywords and functions can be defined in `[templatealias]`
    section.
  * It's now possible to push the active bookmark using `hg push -B .`.
  Improvements
  This release includes many improvements, including (but not limited to):
  * performance of copy detection during rebases has been improved, potentially
    leading to faster rebase execution
  * performance of `hg log -f &lt;file&gt;` has been improved
  * syntax errors in loaded extensions are now handled better
  * `hg update` on Windows should now be up to 4x faster
  * JSON encoding should now be proper UTF-8 for all inputs
  * Performance of the - revset operator has been improved
  * The blackbox extension now logs more data
  * "hgext" is now a Python namespace package
  * revsets accessing changelog data (commit messages, authors, dates) are now
    10-15% faster
  * hg.exe built in MinGW will now link against the proper Python DLL</changelog>
  <changelog author="develop7@develop7.info" date="1462276800">- fix mercurial-locale-fix.patch</changelog>
  <changelog author="develop7@develop7.info" date="1463486400">- Mercurial v3.8.2
  This is an unscheduled bugfix release. 3.8.1 contained a noisy deprecation
  warning that was only intended for Mercurial developers, sorry.
  * bookmarks: properly invalidate volatile sets when writing bookmarks
  * builddeb: add distroseries to tagged versions
  * bundle2: properly request phases during getbundle
  * debian: add wish to suggests
  * debian: forgot to make debian/rules executable in 6b95a623ec90
  * deprecation: gate deprecation warning behind devel configuration
  * help: fix the display for hg help internals.revlogs (issue5227)
  * help: search section of help topic by translated section name correctly
  * hg-ssh: copy doc string to man page
  * patch: show lower-ed translated message correctly
  * progress: stop excessive clearing (issue4801)</changelog>
  <changelog author="astieger@suse.com" date="1465732800">- mercurial 3.8.3:
  * bookmarks: allow pushing active bookmark on new remote head
  * localrepo: prevent executable-bit only changes from being lost on amend
  * strip: invalidate phase cache after stripping changeset
- verify source signature</changelog>
  <changelog author="develop7@develop7.info" date="1470052800">- Mercurial v3.9
  + Features
  * ui.textwidth can now be set to define width of help text
  * separate() template function added
  * ui.rollback can be set to false to disable the hg rollback command
  * fail-&lt;command&gt; hooks now run when a command fails
  * experimental.graphstyle.* config options to control styling of graphs in
    console
  * experimental.histedit.autoverb allows histedit lines beginning with
    "verb!" to be interpreted as histedit actions
  * [hostsecurity] config section for defining advanced per-host security
    settings
  * ability to define the SHA-256 and SHA-512 hashes of pinned server
    certificates
  * ability to define CA certificates on a per-host basis
  * ability to define the minimum TLS protocol version on a global or
    per-host basis
  * sort() revset can now perform topological sorts using the topo option
  * hgweb can now render JSON for filelog, filerevision, summary, and search
    web commands
  * [paths] entries can now define a pushrev sub-option to control which
    revisions to push by default
  * The experimental 'journal' extension was added, allowing users to view
    the previous positions of bookmarks and the working copy
  + Improvements
    This release includes many improvements, including (but not limited to):
  * performance of `hg diff` has been improved
  * chg now detects more changes to the configuration and execution
    environment
  * SSL/TLS code has been significantly refactored and now is consistent
    across all consumers (HTTPS, SMTPS)
  * performance improvements to server communication (particularly for the
    largefiles and remotefilelog extensions)
  * connections to servers whose certificate authority (CA) is unknown are
    now refused even if no CA certificates are available (see SecureConnections for details)
  * fingerprints of server certificates are now printed using SHA-256
    instead of SHA-1
  * reads and writes to certain files is now robust and avoids more race
    conditions and edge cases (see ExactCacheValidationPlan)
  * performance improvements to certain revsets
  * cloning will no longer prompt for a password multiple times when cloning
    from a server that requires a password
  * annotate view in hgweb now groups lines into blocks depending on their
    revision and highlights lines for the current revision
  * hgweb now displays extra information and also navigation links in popups
    for each line in annotate view</changelog>
  <changelog author="develop7@develop7.info" date="1474286400">- Mercurial 3.9.1 (2016-9-1)
  This is a regularly-scheduled bugfix release.
  * bundle2: fail faster when interrupted
  * bundle2: localize handleoutput remote prompts
  * convert: move svn config initializer out of the module level
  * debian: update source URL in copyright file
  * exchange: correctly specify url to unbundle (issue5145)
  * help: add example of '[templates]' usage
  * help: update link to wiki/CommandServer
  * osx: update bugzilla link in readme
  * revset: fix keyword arguments to go through optimization process
  * win32: update link to mailing list in readme
  * win32: update wiki link in mercurial.ini</changelog>
  <changelog author="develop7@develop7.info" date="1478088000">- Mercurial 4.0
  This is a regularly-scheduled quarterly feature release. Unlike other
  4.0 software releases, this is simply 3.9 + .1, so it should be the usual
  pain-free upgrade.
  + Features
  * The following commands now also have experimental formatter support:
    'hg version', 'hg grep' and 'hg config'
  * New template keywords and functions: `termwidth`, `mod(a, b)`,
    `relpath(path)`
  * Basic arithmetic operations in template such as `termwidth - 10`
  * `follow()` revset takes new `startrev` parameter
  * Bash completion now allows skipping potentially expensive status call
    for completing 'hg status' arguments, using $HGCOMPLETE_NOSTATUS
    environment variable
  + Improvements
  * A number of changes were made to move and copy tracking, to make sure
    move and copy information is not lost during commands like 'hg graft'
  * Compound revset expression is now properly ordered
  * Python 3 support has received a lot of improvements (but will take a
    lot of additional work)
  * zlib performance in hgweb is improved, and it's possible to control zlib
    compression level using server.zliblevel option
- Refreshed mercurial-hgk-path-fix.diff and mercurial-locale-path-fix.patch</changelog>
  <changelog author="mpluskal@suse.com" date="1483704000">- Update to version 4.0.2:
  * demandimport: do not raise ImportError for unknown item in
    fromlist
  * posix: make poll() restart on interruption by signal
  * hgweb: add missing slash to file log url in rss style
  * hgweb: cache fctx.parents() in annotate command
  * vfs, scmutil: ignore EPERM at os.utime, which avoids ambiguity
- Update package keyring</changelog>
  <changelog author="develop7@develop7.info" date="1485950400">- Mercurial 4.1
  This is a regularly-scheduled quarterly feature release.
  + Features
  * A new extensible "compression engines" API has been implemented. Support
    for a new compression format can now be implemented in extensions.
  * New compression formats are fully supported in bundles and the wire
    protocol. There is experimental support for different compression in
    revlogs.
  * zstd - a new and exciting compression engine - is now distributed with
    Mercurial and built by default
  * HTTP payloads for many commands will now use zstd by default (as opposed
    to zlib) when both client and server support it. This can reduce
    server-side CPU usage to ~60% of original for operations like serving
    bundles.
  * zstd compressed bundles can be produced by specifying the `zstd` bundle
    type. e.g. `hg bundle -a -t zstd-v2 zstd-bundle.hg`.
  * A new statistical profiler has been added and made the default profiler
    for `--profile`. This profiler gives more accurate results than Python's
    built-in cProfile (the previous default) because the profiler overhead is
    much smaller. The output from `--profile` now displays the code hot path
    by default. This allows Mercurial developers to more accurately identify
    performance problems.
  * New `followlines(file, from:to, startrev=.)` revset predicate to track a
    part of changes.
  * Experimental support for additional git-diff features.
  * Troubled changes (from ChangesetEvolution) are noted more prominently in a few places.
  * An experimental hg debugupgraderepo command allows in-place upgrading of
    repositories to the latest storage format.
  + Improvements
  * Performance of reading individual revlog entries has been greatly
    improved. This will be noticeable when performing changelog scans on
    large repositories (such as when executing certain revsets).
  * The low-level content diffing algorithm is now ~2x faster. Operations
    that write data to the repository (like commit) can be noticeably faster
    as a result.
  See complete changelog at
  https://www.mercurial-scm.org/wiki/WhatsNew#Mercurial_4.1_.282017-2-1.29
- refreshed mercurial-locale-path-fix.patch and mercurial-hgk-path-fix.diff
- refresh package keyring</changelog>
  <changelog author="develop7@develop7.info" date="1491307200">- Mercurial 4.1.2
  This is a regularly-scheduled bugfix release.
  + Mercurial should work inside IIS on Windows again. (issue5493)
  + zstd support now refuses to work on old bundle formats. (issue5506)
  + Merges involving subrepositories no longer crash in some cases. (issue5505)
  + Checking for new heads during push is no longer accidentally quadratic
- Mercurial 4.1.1
  This is a regularly-scheduled bugfix release.
  + Several incorrect mailing list addresses have been corrected.
  + Various error cases have been corrected during push and pull.
  + Minor issues that happened when Mercurial spawned worker processes have
    been fixed.</changelog>
  <changelog author="develop7@develop7.info" date="1494158400">- Mercurial 4.2
  This is a regularly-scheduled quarterly feature release.
  * Notable changes
    + Pager support has been moved into core and is now enabled by default.
    This is now controlled with the ui.paginate setting.
    Note that in 4.2-rc, the ui.paginate option was named pager.enable. The
    old name has been dropped in the final release. If you had turned
    pagination off using pager.enable=False, please update your config.
    + Color support has also been moved into core and is now enabled by default
    (the ui.color setting now defaults to 'auto').
    + The new experimental 'show' extension provides a way to view various
    information about your repository in an ergonomic way. It is deliberately
    designed for human consumption and not for scripting, so it doesn't carry
    the same backward compatibility guarantees as other commands. See
    'hg help -e show' for more information.
    + Mercurial now requires `setuptools` on Windows</changelog>
  <changelog author="develop7@develop7.info" date="1499256000">- Mercurial 4.2.2
  This is a regularly-scheduled bugfix release.
  * largefiles: avoid a crash when archiving a subrepo with largefiles disabled
  * rebase: also test abort from pretxnclose error
  * rebase: backed out changes 2519994d25ca and cf8ad0e6c0e4 (issue5610)
  * rebase: reinforce testing around precommit hook interrupting a rebase
- Mercurial 4.2.1
  This is a regularly-scheduled bugfix release.
  * `hg graft` now works when grafting across merges that were problematic
    before (b4e1e30528c7).
  * A race condition in `hg status` was partially fixed (issue5584).
  * The message about deprecated SHA-1 hashes in the [hostfingerprints] config
    section now references the correct syntax for replacing them with SHA-256
    hashes (issue5559).</changelog>
</package>
<package pkgid="10a615fcc52d3bcf4842dfaafe6172d77ea6a9384fc2c45d8f3ae369ca1e66cf" name="mercurial-debuginfo" arch="i586">
  <version epoch="0" ver="4.2.2" rel="2.1"/>
  <changelog author="wr@rosenauer.org" date="1443960000">- update to 3.5.2
  Regularly-scheduled bugfix release.
  + hgweb: use latest mtime for caching tag (issue4814)
  + largefiles: restore archiving largefiles with hgweb (issue4859)
  + localrepo: recreate phasecache if changelog was modified (issue4855)
  + monoblue: fix page subtitle on help pages
  + unbundle: cleanly abort on unknown bundle2 feature</changelog>
  <changelog author="wr@rosenauer.org" date="1446984000">- update to 3.6
  Regularly-scheduled feature release.
  See detailed release notes on
  https://www.mercurial-scm.org/wiki/WhatsNew#Mercurial_3.6_.282015-11-1.29</changelog>
  <changelog author="wr@rosenauer.org" date="1447243200">- update to 3.6.1
  This is an out-of-cycle bugfix release for issues related to hooks
  See detailed release notes on
  https://www.mercurial-scm.org/wiki/WhatsNew#Mercurial_3.6.1_.282015-11-9.29</changelog>
  <changelog author="wr@rosenauer.org" date="1449403200">- update to 3.6.2
  This is a regularly-scheduled bugfix release.
  + docker: match more version of 'hg docker version'
  + localrepo.commit: check all files for resolve state
  + rebase: add returning value from pullrebase function
  + resolve: restore .orig only after merge is fully complete
  + share: wrap bmstore._writerepo for transaction sensitivity
  + tags: create new sortdict for performance reasons</changelog>
  <changelog author="develop7@develop7.info" date="1454414400">- update to v3.7
  * Features
    + Generaldelta: the original Mercurial compression format had an inefficient way of storing history in very branchy
    repositories. Generaldelta addresses this weakness. As a result, depending on the repository, this can improve
    the size of the history up to a factor of 10. Mercurial 1.9 was the first release to support generaldelta
    (behind a feature flag), but Mercurial 3.7 also allows pulling a mixture of non-generaldelta and generaldelta
    history without having to recompute everything, which avoids overloading servers. As a result, generaldelta is
    now enabled by default. You can convert a repository to generaldelta using:
    `hg clone -U --config format.generaldelta=1 --pull originalrepo generaldeltarepo`
    + Clonebundles: this is an server-side extension. It allows using a pre-generated bundle for an initial Mercurial
    clone. Clients will automatically use clonebundles if a server advertises them. Clonebundles allows much faster
    initial clones and reduces the load on a central server significantly. Mercurial 3.6 was the first version to
    include experimental clonebundles support, it's now been marked non-experimental. You can find out more using:
    `hg help clonebundles`.
    + Filesets now support 'missing()', to specify all files missing according to `hg status`.
    + Interactive committing (`hg commit -i`) and amending (`hg commit --amend`) can now be used together.
    + Merging can now handle collisions between untracked and tracked files, configurable according to the config
    option `merge.checkunknown`.
    + Default 'histedit' destination: it's now possible to run `hg histedit` without specifying a base revision.
    Mercurial will try to determine an appropriate base automatically. The revset used for this is
    "`reverse(only(.) and not public() and not ::merge())`", which specifies the first ancestor of the current
    changeset that is not public and does not have any descendants that are merges.
    + The '*.orig' files created by revert can now be stored in a different location, specified by the config option
    `ui.origbackuppath`.
    + `hg shelve` now supports storing untracked files.
    + `hg unshelve` now supports using a custom merge tool.
    + `hg backout` now commits by default if no conflicts were encountered.
    + hgweb now supports rendering sub-topics.
    + Server operators can now limit interaction with legacy clients speaking an outdated wire protocol. This is useful
    for preventing excessive CPU use when the server is using generaldelta repositories. See the various `bundle1`
    options in `hg help config.server`.
    + Python wheel packages are now available for Windows on PyPI
    + `[paths]` entries can now define a separate URL for pushes. See `hg help config.paths` for more.
  * Improvements
    This release includes many improvements, including (but not limited to):
    + performance improvements (speedup for '`hg log &lt;file/folder&gt;`')
    + many documentation improvements (clarification, additional examples (see `hg help &lt;command&gt; --verbose`), ...)
    + improved PyPy support
    + `hg clone --uncompressed` is now 3-4x faster on Windows. See the `backgroundclose*` options in
    `hg help config.worker` for more.</changelog>
  <changelog author="wr@rosenauer.org" date="1455192000">- update to 3.7.1
  This addresses an urgent regression in compilation on Solaris
  and metadata handling for conversions.
  + amend: don't preserve most extra fields
  + graft: don't preserve most extra fields
  + histedit: fix typo in documentation
  + osutil: disable compilation of recvfds() on unsupported platforms
  + osutil: do not abort loading pure module just because libc has no recvmsg()
  + rebase: backout changeset 986d04b9fedd
  + rebase: backout changeset d755a9531fce
  + rebase: don't preserve most extra fields</changelog>
  <changelog author="develop7@develop7.info" date="1457870400">- update to v3.7.2
  This is a regularly-scheduled bugfix release.
  + bundlerepo: properly handle hidden linkrev in filelog (issue4945)
  + bundlerepo: properly handle hidden linkrev in manifestlog (issue4945)
  + demandimport: add _imp to ignore list
  + doc: correct example concerning "hg purge" alias in man page "hgrc.5"
  + doc: remove deprecated option from synopsis of command help
  + fileset: fix copy/paste in eol() error message
  + help: fix typo in backgroundclose documentation
  + help: hg.intevation.de is new primary name of hg.intevation.de (and new cert)
  + help: update template examples to use reST literal syntax
  + hg: obtain lock when creating share from pooled repo (issue5104)
  + log: fix order of revisions filtered by multiple OR options (issue5100)
  + rebase: update working directory when aborting (issue5084)
  + revert: properly revert to ancestor of p2 during merge (issue5052)
  + revset: flatten chained 'list' operations (aka function args) (issue5072)
  + setup: avoid procedure related to hg.exe at setup.py --pure
  + ui: fix crash by non-interactive prompt echo for user name
  + unionrepo: properly handle hidden linkrev in revlog (issue5070)
  + zeroconf: forward all arguments passed to ui.configitems() wrapper</changelog>
  <changelog author="develop7@develop7.info" date="1459339200">- update to v3.7.3
  This is an out of cycle release to address three security issues:
  * CVE-2016-3630 Mercurial: remote code execution in binary delta decoding
    Mercurial prior to 3.7.3 contained two bounds-checking errors in its binary
    delta decoder that may be exploitable via clone, push, or pull.
  * CVE-2016-3068 Mercurial: arbitrary code execution with Git subrepos
    Mercurial prior to 3.7.3 allowed URLs for Git subrepos that could result in
    arbitrary code execution on clone. This is a further side-effect of Git
    CVE-2015-7545. Reported by Blake Burkhart.
  * CVE-2016-3069 Mercurial: arbitrary code execution when converting Git repos
    Mercurial prior to 3.7.3 allowed arbitrary code execution when converting
    Git repos with hostile names. This could affect automated conversion
    services. Reported by Blake Burkhart.
  + bdiff: (pure) support array.array arrays (issue5130)
  + convert: add new, non-clowny interface for shelling out to git (SEC)
  + convert: dead code removal - old git calling functions (SEC)
  + convert: rewrite calls to Git to use the new shelling mechanism (SEC)
  + convert: rewrite gitpipe to use common.commandline (SEC)
  + convert: test for shell injection in git calls (SEC)
  + files: don't recurse into subrepos without a path or -S (issue5127)
  + hg: perform update after pulling during clone with share (issue5103)
  + mq: restrict generated patch name to 75 characters (issue5117)
  + obsolete: fix n^2 marker computation behavior
  + parsers: detect short records (SEC)
  + parsers: fix list sizing rounding error (SEC)
  + streamclone: fix error when store files grow while stream cloning
  + subrepo: adapt to git's recent renames-by-default
  + subrepo: set GIT_ALLOW_PROTOCOL to limit git clone protocols (SEC)</changelog>
  <changelog author="develop7@develop7.info" date="1462190400">- update to v3.8.1
  (3.8.1 was released immediately after 3.8 to fix a release oversight.)
  Regularly scheduled feature release. This release contains a low-priority security fix for:
  * CVE-2016-3105 Mercurial: arbitrary code execution when converting Git repos
  Features
  * `hg update` and other commands that can perform update (such as hg pull -u)
    now warn about other topological heads
  * cHg has been added
  * `hg update` now updates to the tip-most changeset on the same topological
    branch. Before, it would update to the tip-most changeset, possibly on a
    different topological head
  * Hints on how to continue interrupted commands are now printed
    (e.g. `hg resolve -m` will now tell you to run `hg rebase --continue` or
    `hg histedit --continue`)
  * The experimental automv extension has been added. This extension attempts
    to detect file copes and renames automatically.
  * The 3rd party hgwatchman extension has been imported as the fsmonitor
    extension. This extension uses filesystem watching to make commands like
    `hg status` significantly faster on large repositories.
  * `hg rebase` now chooses its default destination the same way `hg merge` does
  * `hg pull -u` now activates a bookmark if the has a bookmark
  * `hg pull -u` now deactivates a bookmark if the destination doesn't match
    the existing bookmark
  * Improved edge styles in graph log.
  * User template keywords and functions can be defined in `[templatealias]`
    section.
  * It's now possible to push the active bookmark using `hg push -B .`.
  Improvements
  This release includes many improvements, including (but not limited to):
  * performance of copy detection during rebases has been improved, potentially
    leading to faster rebase execution
  * performance of `hg log -f &lt;file&gt;` has been improved
  * syntax errors in loaded extensions are now handled better
  * `hg update` on Windows should now be up to 4x faster
  * JSON encoding should now be proper UTF-8 for all inputs
  * Performance of the - revset operator has been improved
  * The blackbox extension now logs more data
  * "hgext" is now a Python namespace package
  * revsets accessing changelog data (commit messages, authors, dates) are now
    10-15% faster
  * hg.exe built in MinGW will now link against the proper Python DLL</changelog>
  <changelog author="develop7@develop7.info" date="1462276800">- fix mercurial-locale-fix.patch</changelog>
  <changelog author="develop7@develop7.info" date="1463486400">- Mercurial v3.8.2
  This is an unscheduled bugfix release. 3.8.1 contained a noisy deprecation
  warning that was only intended for Mercurial developers, sorry.
  * bookmarks: properly invalidate volatile sets when writing bookmarks
  * builddeb: add distroseries to tagged versions
  * bundle2: properly request phases during getbundle
  * debian: add wish to suggests
  * debian: forgot to make debian/rules executable in 6b95a623ec90
  * deprecation: gate deprecation warning behind devel configuration
  * help: fix the display for hg help internals.revlogs (issue5227)
  * help: search section of help topic by translated section name correctly
  * hg-ssh: copy doc string to man page
  * patch: show lower-ed translated message correctly
  * progress: stop excessive clearing (issue4801)</changelog>
  <changelog author="astieger@suse.com" date="1465732800">- mercurial 3.8.3:
  * bookmarks: allow pushing active bookmark on new remote head
  * localrepo: prevent executable-bit only changes from being lost on amend
  * strip: invalidate phase cache after stripping changeset
- verify source signature</changelog>
  <changelog author="develop7@develop7.info" date="1470052800">- Mercurial v3.9
  + Features
  * ui.textwidth can now be set to define width of help text
  * separate() template function added
  * ui.rollback can be set to false to disable the hg rollback command
  * fail-&lt;command&gt; hooks now run when a command fails
  * experimental.graphstyle.* config options to control styling of graphs in
    console
  * experimental.histedit.autoverb allows histedit lines beginning with
    "verb!" to be interpreted as histedit actions
  * [hostsecurity] config section for defining advanced per-host security
    settings
  * ability to define the SHA-256 and SHA-512 hashes of pinned server
    certificates
  * ability to define CA certificates on a per-host basis
  * ability to define the minimum TLS protocol version on a global or
    per-host basis
  * sort() revset can now perform topological sorts using the topo option
  * hgweb can now render JSON for filelog, filerevision, summary, and search
    web commands
  * [paths] entries can now define a pushrev sub-option to control which
    revisions to push by default
  * The experimental 'journal' extension was added, allowing users to view
    the previous positions of bookmarks and the working copy
  + Improvements
    This release includes many improvements, including (but not limited to):
  * performance of `hg diff` has been improved
  * chg now detects more changes to the configuration and execution
    environment
  * SSL/TLS code has been significantly refactored and now is consistent
    across all consumers (HTTPS, SMTPS)
  * performance improvements to server communication (particularly for the
    largefiles and remotefilelog extensions)
  * connections to servers whose certificate authority (CA) is unknown are
    now refused even if no CA certificates are available (see SecureConnections for details)
  * fingerprints of server certificates are now printed using SHA-256
    instead of SHA-1
  * reads and writes to certain files is now robust and avoids more race
    conditions and edge cases (see ExactCacheValidationPlan)
  * performance improvements to certain revsets
  * cloning will no longer prompt for a password multiple times when cloning
    from a server that requires a password
  * annotate view in hgweb now groups lines into blocks depending on their
    revision and highlights lines for the current revision
  * hgweb now displays extra information and also navigation links in popups
    for each line in annotate view</changelog>
  <changelog author="develop7@develop7.info" date="1474286400">- Mercurial 3.9.1 (2016-9-1)
  This is a regularly-scheduled bugfix release.
  * bundle2: fail faster when interrupted
  * bundle2: localize handleoutput remote prompts
  * convert: move svn config initializer out of the module level
  * debian: update source URL in copyright file
  * exchange: correctly specify url to unbundle (issue5145)
  * help: add example of '[templates]' usage
  * help: update link to wiki/CommandServer
  * osx: update bugzilla link in readme
  * revset: fix keyword arguments to go through optimization process
  * win32: update link to mailing list in readme
  * win32: update wiki link in mercurial.ini</changelog>
  <changelog author="develop7@develop7.info" date="1478088000">- Mercurial 4.0
  This is a regularly-scheduled quarterly feature release. Unlike other
  4.0 software releases, this is simply 3.9 + .1, so it should be the usual
  pain-free upgrade.
  + Features
  * The following commands now also have experimental formatter support:
    'hg version', 'hg grep' and 'hg config'
  * New template keywords and functions: `termwidth`, `mod(a, b)`,
    `relpath(path)`
  * Basic arithmetic operations in template such as `termwidth - 10`
  * `follow()` revset takes new `startrev` parameter
  * Bash completion now allows skipping potentially expensive status call
    for completing 'hg status' arguments, using $HGCOMPLETE_NOSTATUS
    environment variable
  + Improvements
  * A number of changes were made to move and copy tracking, to make sure
    move and copy information is not lost during commands like 'hg graft'
  * Compound revset expression is now properly ordered
  * Python 3 support has received a lot of improvements (but will take a
    lot of additional work)
  * zlib performance in hgweb is improved, and it's possible to control zlib
    compression level using server.zliblevel option
- Refreshed mercurial-hgk-path-fix.diff and mercurial-locale-path-fix.patch</changelog>
  <changelog author="mpluskal@suse.com" date="1483704000">- Update to version 4.0.2:
  * demandimport: do not raise ImportError for unknown item in
    fromlist
  * posix: make poll() restart on interruption by signal
  * hgweb: add missing slash to file log url in rss style
  * hgweb: cache fctx.parents() in annotate command
  * vfs, scmutil: ignore EPERM at os.utime, which avoids ambiguity
- Update package keyring</changelog>
  <changelog author="develop7@develop7.info" date="1485950400">- Mercurial 4.1
  This is a regularly-scheduled quarterly feature release.
  + Features
  * A new extensible "compression engines" API has been implemented. Support
    for a new compression format can now be implemented in extensions.
  * New compression formats are fully supported in bundles and the wire
    protocol. There is experimental support for different compression in
    revlogs.
  * zstd - a new and exciting compression engine - is now distributed with
    Mercurial and built by default
  * HTTP payloads for many commands will now use zstd by default (as opposed
    to zlib) when both client and server support it. This can reduce
    server-side CPU usage to ~60% of original for operations like serving
    bundles.
  * zstd compressed bundles can be produced by specifying the `zstd` bundle
    type. e.g. `hg bundle -a -t zstd-v2 zstd-bundle.hg`.
  * A new statistical profiler has been added and made the default profiler
    for `--profile`. This profiler gives more accurate results than Python's
    built-in cProfile (the previous default) because the profiler overhead is
    much smaller. The output from `--profile` now displays the code hot path
    by default. This allows Mercurial developers to more accurately identify
    performance problems.
  * New `followlines(file, from:to, startrev=.)` revset predicate to track a
    part of changes.
  * Experimental support for additional git-diff features.
  * Troubled changes (from ChangesetEvolution) are noted more prominently in a few places.
  * An experimental hg debugupgraderepo command allows in-place upgrading of
    repositories to the latest storage format.
  + Improvements
  * Performance of reading individual revlog entries has been greatly
    improved. This will be noticeable when performing changelog scans on
    large repositories (such as when executing certain revsets).
  * The low-level content diffing algorithm is now ~2x faster. Operations
    that write data to the repository (like commit) can be noticeably faster
    as a result.
  See complete changelog at
  https://www.mercurial-scm.org/wiki/WhatsNew#Mercurial_4.1_.282017-2-1.29
- refreshed mercurial-locale-path-fix.patch and mercurial-hgk-path-fix.diff
- refresh package keyring</changelog>
  <changelog author="develop7@develop7.info" date="1491307200">- Mercurial 4.1.2
  This is a regularly-scheduled bugfix release.
  + Mercurial should work inside IIS on Windows again. (issue5493)
  + zstd support now refuses to work on old bundle formats. (issue5506)
  + Merges involving subrepositories no longer crash in some cases. (issue5505)
  + Checking for new heads during push is no longer accidentally quadratic
- Mercurial 4.1.1
  This is a regularly-scheduled bugfix release.
  + Several incorrect mailing list addresses have been corrected.
  + Various error cases have been corrected during push and pull.
  + Minor issues that happened when Mercurial spawned worker processes have
    been fixed.</changelog>
  <changelog author="develop7@develop7.info" date="1494158400">- Mercurial 4.2
  This is a regularly-scheduled quarterly feature release.
  * Notable changes
    + Pager support has been moved into core and is now enabled by default.
    This is now controlled with the ui.paginate setting.
    Note that in 4.2-rc, the ui.paginate option was named pager.enable. The
    old name has been dropped in the final release. If you had turned
    pagination off using pager.enable=False, please update your config.
    + Color support has also been moved into core and is now enabled by default
    (the ui.color setting now defaults to 'auto').
    + The new experimental 'show' extension provides a way to view various
    information about your repository in an ergonomic way. It is deliberately
    designed for human consumption and not for scripting, so it doesn't carry
    the same backward compatibility guarantees as other commands. See
    'hg help -e show' for more information.
    + Mercurial now requires `setuptools` on Windows</changelog>
  <changelog author="develop7@develop7.info" date="1499256000">- Mercurial 4.2.2
  This is a regularly-scheduled bugfix release.
  * largefiles: avoid a crash when archiving a subrepo with largefiles disabled
  * rebase: also test abort from pretxnclose error
  * rebase: backed out changes 2519994d25ca and cf8ad0e6c0e4 (issue5610)
  * rebase: reinforce testing around precommit hook interrupting a rebase
- Mercurial 4.2.1
  This is a regularly-scheduled bugfix release.
  * `hg graft` now works when grafting across merges that were problematic
    before (b4e1e30528c7).
  * A race condition in `hg status` was partially fixed (issue5584).
  * The message about deprecated SHA-1 hashes in the [hostfingerprints] config
    section now references the correct syntax for replacing them with SHA-256
    hashes (issue5559).</changelog>
</package>
<package pkgid="316e7cbda2a9e879119cd8892115ae9e59942947495aedea5293b29d32ef1bf7" name="mercurial-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.2.2" rel="2.1"/>
  <changelog author="wr@rosenauer.org" date="1443960000">- update to 3.5.2
  Regularly-scheduled bugfix release.
  + hgweb: use latest mtime for caching tag (issue4814)
  + largefiles: restore archiving largefiles with hgweb (issue4859)
  + localrepo: recreate phasecache if changelog was modified (issue4855)
  + monoblue: fix page subtitle on help pages
  + unbundle: cleanly abort on unknown bundle2 feature</changelog>
  <changelog author="wr@rosenauer.org" date="1446984000">- update to 3.6
  Regularly-scheduled feature release.
  See detailed release notes on
  https://www.mercurial-scm.org/wiki/WhatsNew#Mercurial_3.6_.282015-11-1.29</changelog>
  <changelog author="wr@rosenauer.org" date="1447243200">- update to 3.6.1
  This is an out-of-cycle bugfix release for issues related to hooks
  See detailed release notes on
  https://www.mercurial-scm.org/wiki/WhatsNew#Mercurial_3.6.1_.282015-11-9.29</changelog>
  <changelog author="wr@rosenauer.org" date="1449403200">- update to 3.6.2
  This is a regularly-scheduled bugfix release.
  + docker: match more version of 'hg docker version'
  + localrepo.commit: check all files for resolve state
  + rebase: add returning value from pullrebase function
  + resolve: restore .orig only after merge is fully complete
  + share: wrap bmstore._writerepo for transaction sensitivity
  + tags: create new sortdict for performance reasons</changelog>
  <changelog author="develop7@develop7.info" date="1454414400">- update to v3.7
  * Features
    + Generaldelta: the original Mercurial compression format had an inefficient way of storing history in very branchy
    repositories. Generaldelta addresses this weakness. As a result, depending on the repository, this can improve
    the size of the history up to a factor of 10. Mercurial 1.9 was the first release to support generaldelta
    (behind a feature flag), but Mercurial 3.7 also allows pulling a mixture of non-generaldelta and generaldelta
    history without having to recompute everything, which avoids overloading servers. As a result, generaldelta is
    now enabled by default. You can convert a repository to generaldelta using:
    `hg clone -U --config format.generaldelta=1 --pull originalrepo generaldeltarepo`
    + Clonebundles: this is an server-side extension. It allows using a pre-generated bundle for an initial Mercurial
    clone. Clients will automatically use clonebundles if a server advertises them. Clonebundles allows much faster
    initial clones and reduces the load on a central server significantly. Mercurial 3.6 was the first version to
    include experimental clonebundles support, it's now been marked non-experimental. You can find out more using:
    `hg help clonebundles`.
    + Filesets now support 'missing()', to specify all files missing according to `hg status`.
    + Interactive committing (`hg commit -i`) and amending (`hg commit --amend`) can now be used together.
    + Merging can now handle collisions between untracked and tracked files, configurable according to the config
    option `merge.checkunknown`.
    + Default 'histedit' destination: it's now possible to run `hg histedit` without specifying a base revision.
    Mercurial will try to determine an appropriate base automatically. The revset used for this is
    "`reverse(only(.) and not public() and not ::merge())`", which specifies the first ancestor of the current
    changeset that is not public and does not have any descendants that are merges.
    + The '*.orig' files created by revert can now be stored in a different location, specified by the config option
    `ui.origbackuppath`.
    + `hg shelve` now supports storing untracked files.
    + `hg unshelve` now supports using a custom merge tool.
    + `hg backout` now commits by default if no conflicts were encountered.
    + hgweb now supports rendering sub-topics.
    + Server operators can now limit interaction with legacy clients speaking an outdated wire protocol. This is useful
    for preventing excessive CPU use when the server is using generaldelta repositories. See the various `bundle1`
    options in `hg help config.server`.
    + Python wheel packages are now available for Windows on PyPI
    + `[paths]` entries can now define a separate URL for pushes. See `hg help config.paths` for more.
  * Improvements
    This release includes many improvements, including (but not limited to):
    + performance improvements (speedup for '`hg log &lt;file/folder&gt;`')
    + many documentation improvements (clarification, additional examples (see `hg help &lt;command&gt; --verbose`), ...)
    + improved PyPy support
    + `hg clone --uncompressed` is now 3-4x faster on Windows. See the `backgroundclose*` options in
    `hg help config.worker` for more.</changelog>
  <changelog author="wr@rosenauer.org" date="1455192000">- update to 3.7.1
  This addresses an urgent regression in compilation on Solaris
  and metadata handling for conversions.
  + amend: don't preserve most extra fields
  + graft: don't preserve most extra fields
  + histedit: fix typo in documentation
  + osutil: disable compilation of recvfds() on unsupported platforms
  + osutil: do not abort loading pure module just because libc has no recvmsg()
  + rebase: backout changeset 986d04b9fedd
  + rebase: backout changeset d755a9531fce
  + rebase: don't preserve most extra fields</changelog>
  <changelog author="develop7@develop7.info" date="1457870400">- update to v3.7.2
  This is a regularly-scheduled bugfix release.
  + bundlerepo: properly handle hidden linkrev in filelog (issue4945)
  + bundlerepo: properly handle hidden linkrev in manifestlog (issue4945)
  + demandimport: add _imp to ignore list
  + doc: correct example concerning "hg purge" alias in man page "hgrc.5"
  + doc: remove deprecated option from synopsis of command help
  + fileset: fix copy/paste in eol() error message
  + help: fix typo in backgroundclose documentation
  + help: hg.intevation.de is new primary name of hg.intevation.de (and new cert)
  + help: update template examples to use reST literal syntax
  + hg: obtain lock when creating share from pooled repo (issue5104)
  + log: fix order of revisions filtered by multiple OR options (issue5100)
  + rebase: update working directory when aborting (issue5084)
  + revert: properly revert to ancestor of p2 during merge (issue5052)
  + revset: flatten chained 'list' operations (aka function args) (issue5072)
  + setup: avoid procedure related to hg.exe at setup.py --pure
  + ui: fix crash by non-interactive prompt echo for user name
  + unionrepo: properly handle hidden linkrev in revlog (issue5070)
  + zeroconf: forward all arguments passed to ui.configitems() wrapper</changelog>
  <changelog author="develop7@develop7.info" date="1459339200">- update to v3.7.3
  This is an out of cycle release to address three security issues:
  * CVE-2016-3630 Mercurial: remote code execution in binary delta decoding
    Mercurial prior to 3.7.3 contained two bounds-checking errors in its binary
    delta decoder that may be exploitable via clone, push, or pull.
  * CVE-2016-3068 Mercurial: arbitrary code execution with Git subrepos
    Mercurial prior to 3.7.3 allowed URLs for Git subrepos that could result in
    arbitrary code execution on clone. This is a further side-effect of Git
    CVE-2015-7545. Reported by Blake Burkhart.
  * CVE-2016-3069 Mercurial: arbitrary code execution when converting Git repos
    Mercurial prior to 3.7.3 allowed arbitrary code execution when converting
    Git repos with hostile names. This could affect automated conversion
    services. Reported by Blake Burkhart.
  + bdiff: (pure) support array.array arrays (issue5130)
  + convert: add new, non-clowny interface for shelling out to git (SEC)
  + convert: dead code removal - old git calling functions (SEC)
  + convert: rewrite calls to Git to use the new shelling mechanism (SEC)
  + convert: rewrite gitpipe to use common.commandline (SEC)
  + convert: test for shell injection in git calls (SEC)
  + files: don't recurse into subrepos without a path or -S (issue5127)
  + hg: perform update after pulling during clone with share (issue5103)
  + mq: restrict generated patch name to 75 characters (issue5117)
  + obsolete: fix n^2 marker computation behavior
  + parsers: detect short records (SEC)
  + parsers: fix list sizing rounding error (SEC)
  + streamclone: fix error when store files grow while stream cloning
  + subrepo: adapt to git's recent renames-by-default
  + subrepo: set GIT_ALLOW_PROTOCOL to limit git clone protocols (SEC)</changelog>
  <changelog author="develop7@develop7.info" date="1462190400">- update to v3.8.1
  (3.8.1 was released immediately after 3.8 to fix a release oversight.)
  Regularly scheduled feature release. This release contains a low-priority security fix for:
  * CVE-2016-3105 Mercurial: arbitrary code execution when converting Git repos
  Features
  * `hg update` and other commands that can perform update (such as hg pull -u)
    now warn about other topological heads
  * cHg has been added
  * `hg update` now updates to the tip-most changeset on the same topological
    branch. Before, it would update to the tip-most changeset, possibly on a
    different topological head
  * Hints on how to continue interrupted commands are now printed
    (e.g. `hg resolve -m` will now tell you to run `hg rebase --continue` or
    `hg histedit --continue`)
  * The experimental automv extension has been added. This extension attempts
    to detect file copes and renames automatically.
  * The 3rd party hgwatchman extension has been imported as the fsmonitor
    extension. This extension uses filesystem watching to make commands like
    `hg status` significantly faster on large repositories.
  * `hg rebase` now chooses its default destination the same way `hg merge` does
  * `hg pull -u` now activates a bookmark if the has a bookmark
  * `hg pull -u` now deactivates a bookmark if the destination doesn't match
    the existing bookmark
  * Improved edge styles in graph log.
  * User template keywords and functions can be defined in `[templatealias]`
    section.
  * It's now possible to push the active bookmark using `hg push -B .`.
  Improvements
  This release includes many improvements, including (but not limited to):
  * performance of copy detection during rebases has been improved, potentially
    leading to faster rebase execution
  * performance of `hg log -f &lt;file&gt;` has been improved
  * syntax errors in loaded extensions are now handled better
  * `hg update` on Windows should now be up to 4x faster
  * JSON encoding should now be proper UTF-8 for all inputs
  * Performance of the - revset operator has been improved
  * The blackbox extension now logs more data
  * "hgext" is now a Python namespace package
  * revsets accessing changelog data (commit messages, authors, dates) are now
    10-15% faster
  * hg.exe built in MinGW will now link against the proper Python DLL</changelog>
  <changelog author="develop7@develop7.info" date="1462276800">- fix mercurial-locale-fix.patch</changelog>
  <changelog author="develop7@develop7.info" date="1463486400">- Mercurial v3.8.2
  This is an unscheduled bugfix release. 3.8.1 contained a noisy deprecation
  warning that was only intended for Mercurial developers, sorry.
  * bookmarks: properly invalidate volatile sets when writing bookmarks
  * builddeb: add distroseries to tagged versions
  * bundle2: properly request phases during getbundle
  * debian: add wish to suggests
  * debian: forgot to make debian/rules executable in 6b95a623ec90
  * deprecation: gate deprecation warning behind devel configuration
  * help: fix the display for hg help internals.revlogs (issue5227)
  * help: search section of help topic by translated section name correctly
  * hg-ssh: copy doc string to man page
  * patch: show lower-ed translated message correctly
  * progress: stop excessive clearing (issue4801)</changelog>
  <changelog author="astieger@suse.com" date="1465732800">- mercurial 3.8.3:
  * bookmarks: allow pushing active bookmark on new remote head
  * localrepo: prevent executable-bit only changes from being lost on amend
  * strip: invalidate phase cache after stripping changeset
- verify source signature</changelog>
  <changelog author="develop7@develop7.info" date="1470052800">- Mercurial v3.9
  + Features
  * ui.textwidth can now be set to define width of help text
  * separate() template function added
  * ui.rollback can be set to false to disable the hg rollback command
  * fail-&lt;command&gt; hooks now run when a command fails
  * experimental.graphstyle.* config options to control styling of graphs in
    console
  * experimental.histedit.autoverb allows histedit lines beginning with
    "verb!" to be interpreted as histedit actions
  * [hostsecurity] config section for defining advanced per-host security
    settings
  * ability to define the SHA-256 and SHA-512 hashes of pinned server
    certificates
  * ability to define CA certificates on a per-host basis
  * ability to define the minimum TLS protocol version on a global or
    per-host basis
  * sort() revset can now perform topological sorts using the topo option
  * hgweb can now render JSON for filelog, filerevision, summary, and search
    web commands
  * [paths] entries can now define a pushrev sub-option to control which
    revisions to push by default
  * The experimental 'journal' extension was added, allowing users to view
    the previous positions of bookmarks and the working copy
  + Improvements
    This release includes many improvements, including (but not limited to):
  * performance of `hg diff` has been improved
  * chg now detects more changes to the configuration and execution
    environment
  * SSL/TLS code has been significantly refactored and now is consistent
    across all consumers (HTTPS, SMTPS)
  * performance improvements to server communication (particularly for the
    largefiles and remotefilelog extensions)
  * connections to servers whose certificate authority (CA) is unknown are
    now refused even if no CA certificates are available (see SecureConnections for details)
  * fingerprints of server certificates are now printed using SHA-256
    instead of SHA-1
  * reads and writes to certain files is now robust and avoids more race
    conditions and edge cases (see ExactCacheValidationPlan)
  * performance improvements to certain revsets
  * cloning will no longer prompt for a password multiple times when cloning
    from a server that requires a password
  * annotate view in hgweb now groups lines into blocks depending on their
    revision and highlights lines for the current revision
  * hgweb now displays extra information and also navigation links in popups
    for each line in annotate view</changelog>
  <changelog author="develop7@develop7.info" date="1474286400">- Mercurial 3.9.1 (2016-9-1)
  This is a regularly-scheduled bugfix release.
  * bundle2: fail faster when interrupted
  * bundle2: localize handleoutput remote prompts
  * convert: move svn config initializer out of the module level
  * debian: update source URL in copyright file
  * exchange: correctly specify url to unbundle (issue5145)
  * help: add example of '[templates]' usage
  * help: update link to wiki/CommandServer
  * osx: update bugzilla link in readme
  * revset: fix keyword arguments to go through optimization process
  * win32: update link to mailing list in readme
  * win32: update wiki link in mercurial.ini</changelog>
  <changelog author="develop7@develop7.info" date="1478088000">- Mercurial 4.0
  This is a regularly-scheduled quarterly feature release. Unlike other
  4.0 software releases, this is simply 3.9 + .1, so it should be the usual
  pain-free upgrade.
  + Features
  * The following commands now also have experimental formatter support:
    'hg version', 'hg grep' and 'hg config'
  * New template keywords and functions: `termwidth`, `mod(a, b)`,
    `relpath(path)`
  * Basic arithmetic operations in template such as `termwidth - 10`
  * `follow()` revset takes new `startrev` parameter
  * Bash completion now allows skipping potentially expensive status call
    for completing 'hg status' arguments, using $HGCOMPLETE_NOSTATUS
    environment variable
  + Improvements
  * A number of changes were made to move and copy tracking, to make sure
    move and copy information is not lost during commands like 'hg graft'
  * Compound revset expression is now properly ordered
  * Python 3 support has received a lot of improvements (but will take a
    lot of additional work)
  * zlib performance in hgweb is improved, and it's possible to control zlib
    compression level using server.zliblevel option
- Refreshed mercurial-hgk-path-fix.diff and mercurial-locale-path-fix.patch</changelog>
  <changelog author="mpluskal@suse.com" date="1483704000">- Update to version 4.0.2:
  * demandimport: do not raise ImportError for unknown item in
    fromlist
  * posix: make poll() restart on interruption by signal
  * hgweb: add missing slash to file log url in rss style
  * hgweb: cache fctx.parents() in annotate command
  * vfs, scmutil: ignore EPERM at os.utime, which avoids ambiguity
- Update package keyring</changelog>
  <changelog author="develop7@develop7.info" date="1485950400">- Mercurial 4.1
  This is a regularly-scheduled quarterly feature release.
  + Features
  * A new extensible "compression engines" API has been implemented. Support
    for a new compression format can now be implemented in extensions.
  * New compression formats are fully supported in bundles and the wire
    protocol. There is experimental support for different compression in
    revlogs.
  * zstd - a new and exciting compression engine - is now distributed with
    Mercurial and built by default
  * HTTP payloads for many commands will now use zstd by default (as opposed
    to zlib) when both client and server support it. This can reduce
    server-side CPU usage to ~60% of original for operations like serving
    bundles.
  * zstd compressed bundles can be produced by specifying the `zstd` bundle
    type. e.g. `hg bundle -a -t zstd-v2 zstd-bundle.hg`.
  * A new statistical profiler has been added and made the default profiler
    for `--profile`. This profiler gives more accurate results than Python's
    built-in cProfile (the previous default) because the profiler overhead is
    much smaller. The output from `--profile` now displays the code hot path
    by default. This allows Mercurial developers to more accurately identify
    performance problems.
  * New `followlines(file, from:to, startrev=.)` revset predicate to track a
    part of changes.
  * Experimental support for additional git-diff features.
  * Troubled changes (from ChangesetEvolution) are noted more prominently in a few places.
  * An experimental hg debugupgraderepo command allows in-place upgrading of
    repositories to the latest storage format.
  + Improvements
  * Performance of reading individual revlog entries has been greatly
    improved. This will be noticeable when performing changelog scans on
    large repositories (such as when executing certain revsets).
  * The low-level content diffing algorithm is now ~2x faster. Operations
    that write data to the repository (like commit) can be noticeably faster
    as a result.
  See complete changelog at
  https://www.mercurial-scm.org/wiki/WhatsNew#Mercurial_4.1_.282017-2-1.29
- refreshed mercurial-locale-path-fix.patch and mercurial-hgk-path-fix.diff
- refresh package keyring</changelog>
  <changelog author="develop7@develop7.info" date="1491307200">- Mercurial 4.1.2
  This is a regularly-scheduled bugfix release.
  + Mercurial should work inside IIS on Windows again. (issue5493)
  + zstd support now refuses to work on old bundle formats. (issue5506)
  + Merges involving subrepositories no longer crash in some cases. (issue5505)
  + Checking for new heads during push is no longer accidentally quadratic
- Mercurial 4.1.1
  This is a regularly-scheduled bugfix release.
  + Several incorrect mailing list addresses have been corrected.
  + Various error cases have been corrected during push and pull.
  + Minor issues that happened when Mercurial spawned worker processes have
    been fixed.</changelog>
  <changelog author="develop7@develop7.info" date="1494158400">- Mercurial 4.2
  This is a regularly-scheduled quarterly feature release.
  * Notable changes
    + Pager support has been moved into core and is now enabled by default.
    This is now controlled with the ui.paginate setting.
    Note that in 4.2-rc, the ui.paginate option was named pager.enable. The
    old name has been dropped in the final release. If you had turned
    pagination off using pager.enable=False, please update your config.
    + Color support has also been moved into core and is now enabled by default
    (the ui.color setting now defaults to 'auto').
    + The new experimental 'show' extension provides a way to view various
    information about your repository in an ergonomic way. It is deliberately
    designed for human consumption and not for scripting, so it doesn't carry
    the same backward compatibility guarantees as other commands. See
    'hg help -e show' for more information.
    + Mercurial now requires `setuptools` on Windows</changelog>
  <changelog author="develop7@develop7.info" date="1499256000">- Mercurial 4.2.2
  This is a regularly-scheduled bugfix release.
  * largefiles: avoid a crash when archiving a subrepo with largefiles disabled
  * rebase: also test abort from pretxnclose error
  * rebase: backed out changes 2519994d25ca and cf8ad0e6c0e4 (issue5610)
  * rebase: reinforce testing around precommit hook interrupting a rebase
- Mercurial 4.2.1
  This is a regularly-scheduled bugfix release.
  * `hg graft` now works when grafting across merges that were problematic
    before (b4e1e30528c7).
  * A race condition in `hg status` was partially fixed (issue5584).
  * The message about deprecated SHA-1 hashes in the [hostfingerprints] config
    section now references the correct syntax for replacing them with SHA-256
    hashes (issue5559).</changelog>
</package>
<package pkgid="d2f41b8af153a339e5a889ba091955f45a14b3a2848874628b60df56746feb87" name="mercurial-debugsource" arch="i586">
  <version epoch="0" ver="4.2.2" rel="2.1"/>
  <changelog author="wr@rosenauer.org" date="1443960000">- update to 3.5.2
  Regularly-scheduled bugfix release.
  + hgweb: use latest mtime for caching tag (issue4814)
  + largefiles: restore archiving largefiles with hgweb (issue4859)
  + localrepo: recreate phasecache if changelog was modified (issue4855)
  + monoblue: fix page subtitle on help pages
  + unbundle: cleanly abort on unknown bundle2 feature</changelog>
  <changelog author="wr@rosenauer.org" date="1446984000">- update to 3.6
  Regularly-scheduled feature release.
  See detailed release notes on
  https://www.mercurial-scm.org/wiki/WhatsNew#Mercurial_3.6_.282015-11-1.29</changelog>
  <changelog author="wr@rosenauer.org" date="1447243200">- update to 3.6.1
  This is an out-of-cycle bugfix release for issues related to hooks
  See detailed release notes on
  https://www.mercurial-scm.org/wiki/WhatsNew#Mercurial_3.6.1_.282015-11-9.29</changelog>
  <changelog author="wr@rosenauer.org" date="1449403200">- update to 3.6.2
  This is a regularly-scheduled bugfix release.
  + docker: match more version of 'hg docker version'
  + localrepo.commit: check all files for resolve state
  + rebase: add returning value from pullrebase function
  + resolve: restore .orig only after merge is fully complete
  + share: wrap bmstore._writerepo for transaction sensitivity
  + tags: create new sortdict for performance reasons</changelog>
  <changelog author="develop7@develop7.info" date="1454414400">- update to v3.7
  * Features
    + Generaldelta: the original Mercurial compression format had an inefficient way of storing history in very branchy
    repositories. Generaldelta addresses this weakness. As a result, depending on the repository, this can improve
    the size of the history up to a factor of 10. Mercurial 1.9 was the first release to support generaldelta
    (behind a feature flag), but Mercurial 3.7 also allows pulling a mixture of non-generaldelta and generaldelta
    history without having to recompute everything, which avoids overloading servers. As a result, generaldelta is
    now enabled by default. You can convert a repository to generaldelta using:
    `hg clone -U --config format.generaldelta=1 --pull originalrepo generaldeltarepo`
    + Clonebundles: this is an server-side extension. It allows using a pre-generated bundle for an initial Mercurial
    clone. Clients will automatically use clonebundles if a server advertises them. Clonebundles allows much faster
    initial clones and reduces the load on a central server significantly. Mercurial 3.6 was the first version to
    include experimental clonebundles support, it's now been marked non-experimental. You can find out more using:
    `hg help clonebundles`.
    + Filesets now support 'missing()', to specify all files missing according to `hg status`.
    + Interactive committing (`hg commit -i`) and amending (`hg commit --amend`) can now be used together.
    + Merging can now handle collisions between untracked and tracked files, configurable according to the config
    option `merge.checkunknown`.
    + Default 'histedit' destination: it's now possible to run `hg histedit` without specifying a base revision.
    Mercurial will try to determine an appropriate base automatically. The revset used for this is
    "`reverse(only(.) and not public() and not ::merge())`", which specifies the first ancestor of the current
    changeset that is not public and does not have any descendants that are merges.
    + The '*.orig' files created by revert can now be stored in a different location, specified by the config option
    `ui.origbackuppath`.
    + `hg shelve` now supports storing untracked files.
    + `hg unshelve` now supports using a custom merge tool.
    + `hg backout` now commits by default if no conflicts were encountered.
    + hgweb now supports rendering sub-topics.
    + Server operators can now limit interaction with legacy clients speaking an outdated wire protocol. This is useful
    for preventing excessive CPU use when the server is using generaldelta repositories. See the various `bundle1`
    options in `hg help config.server`.
    + Python wheel packages are now available for Windows on PyPI
    + `[paths]` entries can now define a separate URL for pushes. See `hg help config.paths` for more.
  * Improvements
    This release includes many improvements, including (but not limited to):
    + performance improvements (speedup for '`hg log &lt;file/folder&gt;`')
    + many documentation improvements (clarification, additional examples (see `hg help &lt;command&gt; --verbose`), ...)
    + improved PyPy support
    + `hg clone --uncompressed` is now 3-4x faster on Windows. See the `backgroundclose*` options in
    `hg help config.worker` for more.</changelog>
  <changelog author="wr@rosenauer.org" date="1455192000">- update to 3.7.1
  This addresses an urgent regression in compilation on Solaris
  and metadata handling for conversions.
  + amend: don't preserve most extra fields
  + graft: don't preserve most extra fields
  + histedit: fix typo in documentation
  + osutil: disable compilation of recvfds() on unsupported platforms
  + osutil: do not abort loading pure module just because libc has no recvmsg()
  + rebase: backout changeset 986d04b9fedd
  + rebase: backout changeset d755a9531fce
  + rebase: don't preserve most extra fields</changelog>
  <changelog author="develop7@develop7.info" date="1457870400">- update to v3.7.2
  This is a regularly-scheduled bugfix release.
  + bundlerepo: properly handle hidden linkrev in filelog (issue4945)
  + bundlerepo: properly handle hidden linkrev in manifestlog (issue4945)
  + demandimport: add _imp to ignore list
  + doc: correct example concerning "hg purge" alias in man page "hgrc.5"
  + doc: remove deprecated option from synopsis of command help
  + fileset: fix copy/paste in eol() error message
  + help: fix typo in backgroundclose documentation
  + help: hg.intevation.de is new primary name of hg.intevation.de (and new cert)
  + help: update template examples to use reST literal syntax
  + hg: obtain lock when creating share from pooled repo (issue5104)
  + log: fix order of revisions filtered by multiple OR options (issue5100)
  + rebase: update working directory when aborting (issue5084)
  + revert: properly revert to ancestor of p2 during merge (issue5052)
  + revset: flatten chained 'list' operations (aka function args) (issue5072)
  + setup: avoid procedure related to hg.exe at setup.py --pure
  + ui: fix crash by non-interactive prompt echo for user name
  + unionrepo: properly handle hidden linkrev in revlog (issue5070)
  + zeroconf: forward all arguments passed to ui.configitems() wrapper</changelog>
  <changelog author="develop7@develop7.info" date="1459339200">- update to v3.7.3
  This is an out of cycle release to address three security issues:
  * CVE-2016-3630 Mercurial: remote code execution in binary delta decoding
    Mercurial prior to 3.7.3 contained two bounds-checking errors in its binary
    delta decoder that may be exploitable via clone, push, or pull.
  * CVE-2016-3068 Mercurial: arbitrary code execution with Git subrepos
    Mercurial prior to 3.7.3 allowed URLs for Git subrepos that could result in
    arbitrary code execution on clone. This is a further side-effect of Git
    CVE-2015-7545. Reported by Blake Burkhart.
  * CVE-2016-3069 Mercurial: arbitrary code execution when converting Git repos
    Mercurial prior to 3.7.3 allowed arbitrary code execution when converting
    Git repos with hostile names. This could affect automated conversion
    services. Reported by Blake Burkhart.
  + bdiff: (pure) support array.array arrays (issue5130)
  + convert: add new, non-clowny interface for shelling out to git (SEC)
  + convert: dead code removal - old git calling functions (SEC)
  + convert: rewrite calls to Git to use the new shelling mechanism (SEC)
  + convert: rewrite gitpipe to use common.commandline (SEC)
  + convert: test for shell injection in git calls (SEC)
  + files: don't recurse into subrepos without a path or -S (issue5127)
  + hg: perform update after pulling during clone with share (issue5103)
  + mq: restrict generated patch name to 75 characters (issue5117)
  + obsolete: fix n^2 marker computation behavior
  + parsers: detect short records (SEC)
  + parsers: fix list sizing rounding error (SEC)
  + streamclone: fix error when store files grow while stream cloning
  + subrepo: adapt to git's recent renames-by-default
  + subrepo: set GIT_ALLOW_PROTOCOL to limit git clone protocols (SEC)</changelog>
  <changelog author="develop7@develop7.info" date="1462190400">- update to v3.8.1
  (3.8.1 was released immediately after 3.8 to fix a release oversight.)
  Regularly scheduled feature release. This release contains a low-priority security fix for:
  * CVE-2016-3105 Mercurial: arbitrary code execution when converting Git repos
  Features
  * `hg update` and other commands that can perform update (such as hg pull -u)
    now warn about other topological heads
  * cHg has been added
  * `hg update` now updates to the tip-most changeset on the same topological
    branch. Before, it would update to the tip-most changeset, possibly on a
    different topological head
  * Hints on how to continue interrupted commands are now printed
    (e.g. `hg resolve -m` will now tell you to run `hg rebase --continue` or
    `hg histedit --continue`)
  * The experimental automv extension has been added. This extension attempts
    to detect file copes and renames automatically.
  * The 3rd party hgwatchman extension has been imported as the fsmonitor
    extension. This extension uses filesystem watching to make commands like
    `hg status` significantly faster on large repositories.
  * `hg rebase` now chooses its default destination the same way `hg merge` does
  * `hg pull -u` now activates a bookmark if the has a bookmark
  * `hg pull -u` now deactivates a bookmark if the destination doesn't match
    the existing bookmark
  * Improved edge styles in graph log.
  * User template keywords and functions can be defined in `[templatealias]`
    section.
  * It's now possible to push the active bookmark using `hg push -B .`.
  Improvements
  This release includes many improvements, including (but not limited to):
  * performance of copy detection during rebases has been improved, potentially
    leading to faster rebase execution
  * performance of `hg log -f &lt;file&gt;` has been improved
  * syntax errors in loaded extensions are now handled better
  * `hg update` on Windows should now be up to 4x faster
  * JSON encoding should now be proper UTF-8 for all inputs
  * Performance of the - revset operator has been improved
  * The blackbox extension now logs more data
  * "hgext" is now a Python namespace package
  * revsets accessing changelog data (commit messages, authors, dates) are now
    10-15% faster
  * hg.exe built in MinGW will now link against the proper Python DLL</changelog>
  <changelog author="develop7@develop7.info" date="1462276800">- fix mercurial-locale-fix.patch</changelog>
  <changelog author="develop7@develop7.info" date="1463486400">- Mercurial v3.8.2
  This is an unscheduled bugfix release. 3.8.1 contained a noisy deprecation
  warning that was only intended for Mercurial developers, sorry.
  * bookmarks: properly invalidate volatile sets when writing bookmarks
  * builddeb: add distroseries to tagged versions
  * bundle2: properly request phases during getbundle
  * debian: add wish to suggests
  * debian: forgot to make debian/rules executable in 6b95a623ec90
  * deprecation: gate deprecation warning behind devel configuration
  * help: fix the display for hg help internals.revlogs (issue5227)
  * help: search section of help topic by translated section name correctly
  * hg-ssh: copy doc string to man page
  * patch: show lower-ed translated message correctly
  * progress: stop excessive clearing (issue4801)</changelog>
  <changelog author="astieger@suse.com" date="1465732800">- mercurial 3.8.3:
  * bookmarks: allow pushing active bookmark on new remote head
  * localrepo: prevent executable-bit only changes from being lost on amend
  * strip: invalidate phase cache after stripping changeset
- verify source signature</changelog>
  <changelog author="develop7@develop7.info" date="1470052800">- Mercurial v3.9
  + Features
  * ui.textwidth can now be set to define width of help text
  * separate() template function added
  * ui.rollback can be set to false to disable the hg rollback command
  * fail-&lt;command&gt; hooks now run when a command fails
  * experimental.graphstyle.* config options to control styling of graphs in
    console
  * experimental.histedit.autoverb allows histedit lines beginning with
    "verb!" to be interpreted as histedit actions
  * [hostsecurity] config section for defining advanced per-host security
    settings
  * ability to define the SHA-256 and SHA-512 hashes of pinned server
    certificates
  * ability to define CA certificates on a per-host basis
  * ability to define the minimum TLS protocol version on a global or
    per-host basis
  * sort() revset can now perform topological sorts using the topo option
  * hgweb can now render JSON for filelog, filerevision, summary, and search
    web commands
  * [paths] entries can now define a pushrev sub-option to control which
    revisions to push by default
  * The experimental 'journal' extension was added, allowing users to view
    the previous positions of bookmarks and the working copy
  + Improvements
    This release includes many improvements, including (but not limited to):
  * performance of `hg diff` has been improved
  * chg now detects more changes to the configuration and execution
    environment
  * SSL/TLS code has been significantly refactored and now is consistent
    across all consumers (HTTPS, SMTPS)
  * performance improvements to server communication (particularly for the
    largefiles and remotefilelog extensions)
  * connections to servers whose certificate authority (CA) is unknown are
    now refused even if no CA certificates are available (see SecureConnections for details)
  * fingerprints of server certificates are now printed using SHA-256
    instead of SHA-1
  * reads and writes to certain files is now robust and avoids more race
    conditions and edge cases (see ExactCacheValidationPlan)
  * performance improvements to certain revsets
  * cloning will no longer prompt for a password multiple times when cloning
    from a server that requires a password
  * annotate view in hgweb now groups lines into blocks depending on their
    revision and highlights lines for the current revision
  * hgweb now displays extra information and also navigation links in popups
    for each line in annotate view</changelog>
  <changelog author="develop7@develop7.info" date="1474286400">- Mercurial 3.9.1 (2016-9-1)
  This is a regularly-scheduled bugfix release.
  * bundle2: fail faster when interrupted
  * bundle2: localize handleoutput remote prompts
  * convert: move svn config initializer out of the module level
  * debian: update source URL in copyright file
  * exchange: correctly specify url to unbundle (issue5145)
  * help: add example of '[templates]' usage
  * help: update link to wiki/CommandServer
  * osx: update bugzilla link in readme
  * revset: fix keyword arguments to go through optimization process
  * win32: update link to mailing list in readme
  * win32: update wiki link in mercurial.ini</changelog>
  <changelog author="develop7@develop7.info" date="1478088000">- Mercurial 4.0
  This is a regularly-scheduled quarterly feature release. Unlike other
  4.0 software releases, this is simply 3.9 + .1, so it should be the usual
  pain-free upgrade.
  + Features
  * The following commands now also have experimental formatter support:
    'hg version', 'hg grep' and 'hg config'
  * New template keywords and functions: `termwidth`, `mod(a, b)`,
    `relpath(path)`
  * Basic arithmetic operations in template such as `termwidth - 10`
  * `follow()` revset takes new `startrev` parameter
  * Bash completion now allows skipping potentially expensive status call
    for completing 'hg status' arguments, using $HGCOMPLETE_NOSTATUS
    environment variable
  + Improvements
  * A number of changes were made to move and copy tracking, to make sure
    move and copy information is not lost during commands like 'hg graft'
  * Compound revset expression is now properly ordered
  * Python 3 support has received a lot of improvements (but will take a
    lot of additional work)
  * zlib performance in hgweb is improved, and it's possible to control zlib
    compression level using server.zliblevel option
- Refreshed mercurial-hgk-path-fix.diff and mercurial-locale-path-fix.patch</changelog>
  <changelog author="mpluskal@suse.com" date="1483704000">- Update to version 4.0.2:
  * demandimport: do not raise ImportError for unknown item in
    fromlist
  * posix: make poll() restart on interruption by signal
  * hgweb: add missing slash to file log url in rss style
  * hgweb: cache fctx.parents() in annotate command
  * vfs, scmutil: ignore EPERM at os.utime, which avoids ambiguity
- Update package keyring</changelog>
  <changelog author="develop7@develop7.info" date="1485950400">- Mercurial 4.1
  This is a regularly-scheduled quarterly feature release.
  + Features
  * A new extensible "compression engines" API has been implemented. Support
    for a new compression format can now be implemented in extensions.
  * New compression formats are fully supported in bundles and the wire
    protocol. There is experimental support for different compression in
    revlogs.
  * zstd - a new and exciting compression engine - is now distributed with
    Mercurial and built by default
  * HTTP payloads for many commands will now use zstd by default (as opposed
    to zlib) when both client and server support it. This can reduce
    server-side CPU usage to ~60% of original for operations like serving
    bundles.
  * zstd compressed bundles can be produced by specifying the `zstd` bundle
    type. e.g. `hg bundle -a -t zstd-v2 zstd-bundle.hg`.
  * A new statistical profiler has been added and made the default profiler
    for `--profile`. This profiler gives more accurate results than Python's
    built-in cProfile (the previous default) because the profiler overhead is
    much smaller. The output from `--profile` now displays the code hot path
    by default. This allows Mercurial developers to more accurately identify
    performance problems.
  * New `followlines(file, from:to, startrev=.)` revset predicate to track a
    part of changes.
  * Experimental support for additional git-diff features.
  * Troubled changes (from ChangesetEvolution) are noted more prominently in a few places.
  * An experimental hg debugupgraderepo command allows in-place upgrading of
    repositories to the latest storage format.
  + Improvements
  * Performance of reading individual revlog entries has been greatly
    improved. This will be noticeable when performing changelog scans on
    large repositories (such as when executing certain revsets).
  * The low-level content diffing algorithm is now ~2x faster. Operations
    that write data to the repository (like commit) can be noticeably faster
    as a result.
  See complete changelog at
  https://www.mercurial-scm.org/wiki/WhatsNew#Mercurial_4.1_.282017-2-1.29
- refreshed mercurial-locale-path-fix.patch and mercurial-hgk-path-fix.diff
- refresh package keyring</changelog>
  <changelog author="develop7@develop7.info" date="1491307200">- Mercurial 4.1.2
  This is a regularly-scheduled bugfix release.
  + Mercurial should work inside IIS on Windows again. (issue5493)
  + zstd support now refuses to work on old bundle formats. (issue5506)
  + Merges involving subrepositories no longer crash in some cases. (issue5505)
  + Checking for new heads during push is no longer accidentally quadratic
- Mercurial 4.1.1
  This is a regularly-scheduled bugfix release.
  + Several incorrect mailing list addresses have been corrected.
  + Various error cases have been corrected during push and pull.
  + Minor issues that happened when Mercurial spawned worker processes have
    been fixed.</changelog>
  <changelog author="develop7@develop7.info" date="1494158400">- Mercurial 4.2
  This is a regularly-scheduled quarterly feature release.
  * Notable changes
    + Pager support has been moved into core and is now enabled by default.
    This is now controlled with the ui.paginate setting.
    Note that in 4.2-rc, the ui.paginate option was named pager.enable. The
    old name has been dropped in the final release. If you had turned
    pagination off using pager.enable=False, please update your config.
    + Color support has also been moved into core and is now enabled by default
    (the ui.color setting now defaults to 'auto').
    + The new experimental 'show' extension provides a way to view various
    information about your repository in an ergonomic way. It is deliberately
    designed for human consumption and not for scripting, so it doesn't carry
    the same backward compatibility guarantees as other commands. See
    'hg help -e show' for more information.
    + Mercurial now requires `setuptools` on Windows</changelog>
  <changelog author="develop7@develop7.info" date="1499256000">- Mercurial 4.2.2
  This is a regularly-scheduled bugfix release.
  * largefiles: avoid a crash when archiving a subrepo with largefiles disabled
  * rebase: also test abort from pretxnclose error
  * rebase: backed out changes 2519994d25ca and cf8ad0e6c0e4 (issue5610)
  * rebase: reinforce testing around precommit hook interrupting a rebase
- Mercurial 4.2.1
  This is a regularly-scheduled bugfix release.
  * `hg graft` now works when grafting across merges that were problematic
    before (b4e1e30528c7).
  * A race condition in `hg status` was partially fixed (issue5584).
  * The message about deprecated SHA-1 hashes in the [hostfingerprints] config
    section now references the correct syntax for replacing them with SHA-256
    hashes (issue5559).</changelog>
</package>
<package pkgid="dd336ae54111dda989017f193beffb5a326026bc9d5337e31ef5091365a88bb9" name="mercurial-debugsource" arch="x86_64">
  <version epoch="0" ver="4.2.2" rel="2.1"/>
  <changelog author="wr@rosenauer.org" date="1443960000">- update to 3.5.2
  Regularly-scheduled bugfix release.
  + hgweb: use latest mtime for caching tag (issue4814)
  + largefiles: restore archiving largefiles with hgweb (issue4859)
  + localrepo: recreate phasecache if changelog was modified (issue4855)
  + monoblue: fix page subtitle on help pages
  + unbundle: cleanly abort on unknown bundle2 feature</changelog>
  <changelog author="wr@rosenauer.org" date="1446984000">- update to 3.6
  Regularly-scheduled feature release.
  See detailed release notes on
  https://www.mercurial-scm.org/wiki/WhatsNew#Mercurial_3.6_.282015-11-1.29</changelog>
  <changelog author="wr@rosenauer.org" date="1447243200">- update to 3.6.1
  This is an out-of-cycle bugfix release for issues related to hooks
  See detailed release notes on
  https://www.mercurial-scm.org/wiki/WhatsNew#Mercurial_3.6.1_.282015-11-9.29</changelog>
  <changelog author="wr@rosenauer.org" date="1449403200">- update to 3.6.2
  This is a regularly-scheduled bugfix release.
  + docker: match more version of 'hg docker version'
  + localrepo.commit: check all files for resolve state
  + rebase: add returning value from pullrebase function
  + resolve: restore .orig only after merge is fully complete
  + share: wrap bmstore._writerepo for transaction sensitivity
  + tags: create new sortdict for performance reasons</changelog>
  <changelog author="develop7@develop7.info" date="1454414400">- update to v3.7
  * Features
    + Generaldelta: the original Mercurial compression format had an inefficient way of storing history in very branchy
    repositories. Generaldelta addresses this weakness. As a result, depending on the repository, this can improve
    the size of the history up to a factor of 10. Mercurial 1.9 was the first release to support generaldelta
    (behind a feature flag), but Mercurial 3.7 also allows pulling a mixture of non-generaldelta and generaldelta
    history without having to recompute everything, which avoids overloading servers. As a result, generaldelta is
    now enabled by default. You can convert a repository to generaldelta using:
    `hg clone -U --config format.generaldelta=1 --pull originalrepo generaldeltarepo`
    + Clonebundles: this is an server-side extension. It allows using a pre-generated bundle for an initial Mercurial
    clone. Clients will automatically use clonebundles if a server advertises them. Clonebundles allows much faster
    initial clones and reduces the load on a central server significantly. Mercurial 3.6 was the first version to
    include experimental clonebundles support, it's now been marked non-experimental. You can find out more using:
    `hg help clonebundles`.
    + Filesets now support 'missing()', to specify all files missing according to `hg status`.
    + Interactive committing (`hg commit -i`) and amending (`hg commit --amend`) can now be used together.
    + Merging can now handle collisions between untracked and tracked files, configurable according to the config
    option `merge.checkunknown`.
    + Default 'histedit' destination: it's now possible to run `hg histedit` without specifying a base revision.
    Mercurial will try to determine an appropriate base automatically. The revset used for this is
    "`reverse(only(.) and not public() and not ::merge())`", which specifies the first ancestor of the current
    changeset that is not public and does not have any descendants that are merges.
    + The '*.orig' files created by revert can now be stored in a different location, specified by the config option
    `ui.origbackuppath`.
    + `hg shelve` now supports storing untracked files.
    + `hg unshelve` now supports using a custom merge tool.
    + `hg backout` now commits by default if no conflicts were encountered.
    + hgweb now supports rendering sub-topics.
    + Server operators can now limit interaction with legacy clients speaking an outdated wire protocol. This is useful
    for preventing excessive CPU use when the server is using generaldelta repositories. See the various `bundle1`
    options in `hg help config.server`.
    + Python wheel packages are now available for Windows on PyPI
    + `[paths]` entries can now define a separate URL for pushes. See `hg help config.paths` for more.
  * Improvements
    This release includes many improvements, including (but not limited to):
    + performance improvements (speedup for '`hg log &lt;file/folder&gt;`')
    + many documentation improvements (clarification, additional examples (see `hg help &lt;command&gt; --verbose`), ...)
    + improved PyPy support
    + `hg clone --uncompressed` is now 3-4x faster on Windows. See the `backgroundclose*` options in
    `hg help config.worker` for more.</changelog>
  <changelog author="wr@rosenauer.org" date="1455192000">- update to 3.7.1
  This addresses an urgent regression in compilation on Solaris
  and metadata handling for conversions.
  + amend: don't preserve most extra fields
  + graft: don't preserve most extra fields
  + histedit: fix typo in documentation
  + osutil: disable compilation of recvfds() on unsupported platforms
  + osutil: do not abort loading pure module just because libc has no recvmsg()
  + rebase: backout changeset 986d04b9fedd
  + rebase: backout changeset d755a9531fce
  + rebase: don't preserve most extra fields</changelog>
  <changelog author="develop7@develop7.info" date="1457870400">- update to v3.7.2
  This is a regularly-scheduled bugfix release.
  + bundlerepo: properly handle hidden linkrev in filelog (issue4945)
  + bundlerepo: properly handle hidden linkrev in manifestlog (issue4945)
  + demandimport: add _imp to ignore list
  + doc: correct example concerning "hg purge" alias in man page "hgrc.5"
  + doc: remove deprecated option from synopsis of command help
  + fileset: fix copy/paste in eol() error message
  + help: fix typo in backgroundclose documentation
  + help: hg.intevation.de is new primary name of hg.intevation.de (and new cert)
  + help: update template examples to use reST literal syntax
  + hg: obtain lock when creating share from pooled repo (issue5104)
  + log: fix order of revisions filtered by multiple OR options (issue5100)
  + rebase: update working directory when aborting (issue5084)
  + revert: properly revert to ancestor of p2 during merge (issue5052)
  + revset: flatten chained 'list' operations (aka function args) (issue5072)
  + setup: avoid procedure related to hg.exe at setup.py --pure
  + ui: fix crash by non-interactive prompt echo for user name
  + unionrepo: properly handle hidden linkrev in revlog (issue5070)
  + zeroconf: forward all arguments passed to ui.configitems() wrapper</changelog>
  <changelog author="develop7@develop7.info" date="1459339200">- update to v3.7.3
  This is an out of cycle release to address three security issues:
  * CVE-2016-3630 Mercurial: remote code execution in binary delta decoding
    Mercurial prior to 3.7.3 contained two bounds-checking errors in its binary
    delta decoder that may be exploitable via clone, push, or pull.
  * CVE-2016-3068 Mercurial: arbitrary code execution with Git subrepos
    Mercurial prior to 3.7.3 allowed URLs for Git subrepos that could result in
    arbitrary code execution on clone. This is a further side-effect of Git
    CVE-2015-7545. Reported by Blake Burkhart.
  * CVE-2016-3069 Mercurial: arbitrary code execution when converting Git repos
    Mercurial prior to 3.7.3 allowed arbitrary code execution when converting
    Git repos with hostile names. This could affect automated conversion
    services. Reported by Blake Burkhart.
  + bdiff: (pure) support array.array arrays (issue5130)
  + convert: add new, non-clowny interface for shelling out to git (SEC)
  + convert: dead code removal - old git calling functions (SEC)
  + convert: rewrite calls to Git to use the new shelling mechanism (SEC)
  + convert: rewrite gitpipe to use common.commandline (SEC)
  + convert: test for shell injection in git calls (SEC)
  + files: don't recurse into subrepos without a path or -S (issue5127)
  + hg: perform update after pulling during clone with share (issue5103)
  + mq: restrict generated patch name to 75 characters (issue5117)
  + obsolete: fix n^2 marker computation behavior
  + parsers: detect short records (SEC)
  + parsers: fix list sizing rounding error (SEC)
  + streamclone: fix error when store files grow while stream cloning
  + subrepo: adapt to git's recent renames-by-default
  + subrepo: set GIT_ALLOW_PROTOCOL to limit git clone protocols (SEC)</changelog>
  <changelog author="develop7@develop7.info" date="1462190400">- update to v3.8.1
  (3.8.1 was released immediately after 3.8 to fix a release oversight.)
  Regularly scheduled feature release. This release contains a low-priority security fix for:
  * CVE-2016-3105 Mercurial: arbitrary code execution when converting Git repos
  Features
  * `hg update` and other commands that can perform update (such as hg pull -u)
    now warn about other topological heads
  * cHg has been added
  * `hg update` now updates to the tip-most changeset on the same topological
    branch. Before, it would update to the tip-most changeset, possibly on a
    different topological head
  * Hints on how to continue interrupted commands are now printed
    (e.g. `hg resolve -m` will now tell you to run `hg rebase --continue` or
    `hg histedit --continue`)
  * The experimental automv extension has been added. This extension attempts
    to detect file copes and renames automatically.
  * The 3rd party hgwatchman extension has been imported as the fsmonitor
    extension. This extension uses filesystem watching to make commands like
    `hg status` significantly faster on large repositories.
  * `hg rebase` now chooses its default destination the same way `hg merge` does
  * `hg pull -u` now activates a bookmark if the has a bookmark
  * `hg pull -u` now deactivates a bookmark if the destination doesn't match
    the existing bookmark
  * Improved edge styles in graph log.
  * User template keywords and functions can be defined in `[templatealias]`
    section.
  * It's now possible to push the active bookmark using `hg push -B .`.
  Improvements
  This release includes many improvements, including (but not limited to):
  * performance of copy detection during rebases has been improved, potentially
    leading to faster rebase execution
  * performance of `hg log -f &lt;file&gt;` has been improved
  * syntax errors in loaded extensions are now handled better
  * `hg update` on Windows should now be up to 4x faster
  * JSON encoding should now be proper UTF-8 for all inputs
  * Performance of the - revset operator has been improved
  * The blackbox extension now logs more data
  * "hgext" is now a Python namespace package
  * revsets accessing changelog data (commit messages, authors, dates) are now
    10-15% faster
  * hg.exe built in MinGW will now link against the proper Python DLL</changelog>
  <changelog author="develop7@develop7.info" date="1462276800">- fix mercurial-locale-fix.patch</changelog>
  <changelog author="develop7@develop7.info" date="1463486400">- Mercurial v3.8.2
  This is an unscheduled bugfix release. 3.8.1 contained a noisy deprecation
  warning that was only intended for Mercurial developers, sorry.
  * bookmarks: properly invalidate volatile sets when writing bookmarks
  * builddeb: add distroseries to tagged versions
  * bundle2: properly request phases during getbundle
  * debian: add wish to suggests
  * debian: forgot to make debian/rules executable in 6b95a623ec90
  * deprecation: gate deprecation warning behind devel configuration
  * help: fix the display for hg help internals.revlogs (issue5227)
  * help: search section of help topic by translated section name correctly
  * hg-ssh: copy doc string to man page
  * patch: show lower-ed translated message correctly
  * progress: stop excessive clearing (issue4801)</changelog>
  <changelog author="astieger@suse.com" date="1465732800">- mercurial 3.8.3:
  * bookmarks: allow pushing active bookmark on new remote head
  * localrepo: prevent executable-bit only changes from being lost on amend
  * strip: invalidate phase cache after stripping changeset
- verify source signature</changelog>
  <changelog author="develop7@develop7.info" date="1470052800">- Mercurial v3.9
  + Features
  * ui.textwidth can now be set to define width of help text
  * separate() template function added
  * ui.rollback can be set to false to disable the hg rollback command
  * fail-&lt;command&gt; hooks now run when a command fails
  * experimental.graphstyle.* config options to control styling of graphs in
    console
  * experimental.histedit.autoverb allows histedit lines beginning with
    "verb!" to be interpreted as histedit actions
  * [hostsecurity] config section for defining advanced per-host security
    settings
  * ability to define the SHA-256 and SHA-512 hashes of pinned server
    certificates
  * ability to define CA certificates on a per-host basis
  * ability to define the minimum TLS protocol version on a global or
    per-host basis
  * sort() revset can now perform topological sorts using the topo option
  * hgweb can now render JSON for filelog, filerevision, summary, and search
    web commands
  * [paths] entries can now define a pushrev sub-option to control which
    revisions to push by default
  * The experimental 'journal' extension was added, allowing users to view
    the previous positions of bookmarks and the working copy
  + Improvements
    This release includes many improvements, including (but not limited to):
  * performance of `hg diff` has been improved
  * chg now detects more changes to the configuration and execution
    environment
  * SSL/TLS code has been significantly refactored and now is consistent
    across all consumers (HTTPS, SMTPS)
  * performance improvements to server communication (particularly for the
    largefiles and remotefilelog extensions)
  * connections to servers whose certificate authority (CA) is unknown are
    now refused even if no CA certificates are available (see SecureConnections for details)
  * fingerprints of server certificates are now printed using SHA-256
    instead of SHA-1
  * reads and writes to certain files is now robust and avoids more race
    conditions and edge cases (see ExactCacheValidationPlan)
  * performance improvements to certain revsets
  * cloning will no longer prompt for a password multiple times when cloning
    from a server that requires a password
  * annotate view in hgweb now groups lines into blocks depending on their
    revision and highlights lines for the current revision
  * hgweb now displays extra information and also navigation links in popups
    for each line in annotate view</changelog>
  <changelog author="develop7@develop7.info" date="1474286400">- Mercurial 3.9.1 (2016-9-1)
  This is a regularly-scheduled bugfix release.
  * bundle2: fail faster when interrupted
  * bundle2: localize handleoutput remote prompts
  * convert: move svn config initializer out of the module level
  * debian: update source URL in copyright file
  * exchange: correctly specify url to unbundle (issue5145)
  * help: add example of '[templates]' usage
  * help: update link to wiki/CommandServer
  * osx: update bugzilla link in readme
  * revset: fix keyword arguments to go through optimization process
  * win32: update link to mailing list in readme
  * win32: update wiki link in mercurial.ini</changelog>
  <changelog author="develop7@develop7.info" date="1478088000">- Mercurial 4.0
  This is a regularly-scheduled quarterly feature release. Unlike other
  4.0 software releases, this is simply 3.9 + .1, so it should be the usual
  pain-free upgrade.
  + Features
  * The following commands now also have experimental formatter support:
    'hg version', 'hg grep' and 'hg config'
  * New template keywords and functions: `termwidth`, `mod(a, b)`,
    `relpath(path)`
  * Basic arithmetic operations in template such as `termwidth - 10`
  * `follow()` revset takes new `startrev` parameter
  * Bash completion now allows skipping potentially expensive status call
    for completing 'hg status' arguments, using $HGCOMPLETE_NOSTATUS
    environment variable
  + Improvements
  * A number of changes were made to move and copy tracking, to make sure
    move and copy information is not lost during commands like 'hg graft'
  * Compound revset expression is now properly ordered
  * Python 3 support has received a lot of improvements (but will take a
    lot of additional work)
  * zlib performance in hgweb is improved, and it's possible to control zlib
    compression level using server.zliblevel option
- Refreshed mercurial-hgk-path-fix.diff and mercurial-locale-path-fix.patch</changelog>
  <changelog author="mpluskal@suse.com" date="1483704000">- Update to version 4.0.2:
  * demandimport: do not raise ImportError for unknown item in
    fromlist
  * posix: make poll() restart on interruption by signal
  * hgweb: add missing slash to file log url in rss style
  * hgweb: cache fctx.parents() in annotate command
  * vfs, scmutil: ignore EPERM at os.utime, which avoids ambiguity
- Update package keyring</changelog>
  <changelog author="develop7@develop7.info" date="1485950400">- Mercurial 4.1
  This is a regularly-scheduled quarterly feature release.
  + Features
  * A new extensible "compression engines" API has been implemented. Support
    for a new compression format can now be implemented in extensions.
  * New compression formats are fully supported in bundles and the wire
    protocol. There is experimental support for different compression in
    revlogs.
  * zstd - a new and exciting compression engine - is now distributed with
    Mercurial and built by default
  * HTTP payloads for many commands will now use zstd by default (as opposed
    to zlib) when both client and server support it. This can reduce
    server-side CPU usage to ~60% of original for operations like serving
    bundles.
  * zstd compressed bundles can be produced by specifying the `zstd` bundle
    type. e.g. `hg bundle -a -t zstd-v2 zstd-bundle.hg`.
  * A new statistical profiler has been added and made the default profiler
    for `--profile`. This profiler gives more accurate results than Python's
    built-in cProfile (the previous default) because the profiler overhead is
    much smaller. The output from `--profile` now displays the code hot path
    by default. This allows Mercurial developers to more accurately identify
    performance problems.
  * New `followlines(file, from:to, startrev=.)` revset predicate to track a
    part of changes.
  * Experimental support for additional git-diff features.
  * Troubled changes (from ChangesetEvolution) are noted more prominently in a few places.
  * An experimental hg debugupgraderepo command allows in-place upgrading of
    repositories to the latest storage format.
  + Improvements
  * Performance of reading individual revlog entries has been greatly
    improved. This will be noticeable when performing changelog scans on
    large repositories (such as when executing certain revsets).
  * The low-level content diffing algorithm is now ~2x faster. Operations
    that write data to the repository (like commit) can be noticeably faster
    as a result.
  See complete changelog at
  https://www.mercurial-scm.org/wiki/WhatsNew#Mercurial_4.1_.282017-2-1.29
- refreshed mercurial-locale-path-fix.patch and mercurial-hgk-path-fix.diff
- refresh package keyring</changelog>
  <changelog author="develop7@develop7.info" date="1491307200">- Mercurial 4.1.2
  This is a regularly-scheduled bugfix release.
  + Mercurial should work inside IIS on Windows again. (issue5493)
  + zstd support now refuses to work on old bundle formats. (issue5506)
  + Merges involving subrepositories no longer crash in some cases. (issue5505)
  + Checking for new heads during push is no longer accidentally quadratic
- Mercurial 4.1.1
  This is a regularly-scheduled bugfix release.
  + Several incorrect mailing list addresses have been corrected.
  + Various error cases have been corrected during push and pull.
  + Minor issues that happened when Mercurial spawned worker processes have
    been fixed.</changelog>
  <changelog author="develop7@develop7.info" date="1494158400">- Mercurial 4.2
  This is a regularly-scheduled quarterly feature release.
  * Notable changes
    + Pager support has been moved into core and is now enabled by default.
    This is now controlled with the ui.paginate setting.
    Note that in 4.2-rc, the ui.paginate option was named pager.enable. The
    old name has been dropped in the final release. If you had turned
    pagination off using pager.enable=False, please update your config.
    + Color support has also been moved into core and is now enabled by default
    (the ui.color setting now defaults to 'auto').
    + The new experimental 'show' extension provides a way to view various
    information about your repository in an ergonomic way. It is deliberately
    designed for human consumption and not for scripting, so it doesn't carry
    the same backward compatibility guarantees as other commands. See
    'hg help -e show' for more information.
    + Mercurial now requires `setuptools` on Windows</changelog>
  <changelog author="develop7@develop7.info" date="1499256000">- Mercurial 4.2.2
  This is a regularly-scheduled bugfix release.
  * largefiles: avoid a crash when archiving a subrepo with largefiles disabled
  * rebase: also test abort from pretxnclose error
  * rebase: backed out changes 2519994d25ca and cf8ad0e6c0e4 (issue5610)
  * rebase: reinforce testing around precommit hook interrupting a rebase
- Mercurial 4.2.1
  This is a regularly-scheduled bugfix release.
  * `hg graft` now works when grafting across merges that were problematic
    before (b4e1e30528c7).
  * A race condition in `hg status` was partially fixed (issue5584).
  * The message about deprecated SHA-1 hashes in the [hostfingerprints] config
    section now references the correct syntax for replacing them with SHA-256
    hashes (issue5559).</changelog>
</package>
<package pkgid="71db7c1e5e29a0d7b61ff34de017996741671277495b8b8d513c3415b4e18e8d" name="mercurial-lang" arch="noarch">
  <version epoch="0" ver="4.2.2" rel="2.1"/>
  <changelog author="wr@rosenauer.org" date="1443960000">- update to 3.5.2
  Regularly-scheduled bugfix release.
  + hgweb: use latest mtime for caching tag (issue4814)
  + largefiles: restore archiving largefiles with hgweb (issue4859)
  + localrepo: recreate phasecache if changelog was modified (issue4855)
  + monoblue: fix page subtitle on help pages
  + unbundle: cleanly abort on unknown bundle2 feature</changelog>
  <changelog author="wr@rosenauer.org" date="1446984000">- update to 3.6
  Regularly-scheduled feature release.
  See detailed release notes on
  https://www.mercurial-scm.org/wiki/WhatsNew#Mercurial_3.6_.282015-11-1.29</changelog>
  <changelog author="wr@rosenauer.org" date="1447243200">- update to 3.6.1
  This is an out-of-cycle bugfix release for issues related to hooks
  See detailed release notes on
  https://www.mercurial-scm.org/wiki/WhatsNew#Mercurial_3.6.1_.282015-11-9.29</changelog>
  <changelog author="wr@rosenauer.org" date="1449403200">- update to 3.6.2
  This is a regularly-scheduled bugfix release.
  + docker: match more version of 'hg docker version'
  + localrepo.commit: check all files for resolve state
  + rebase: add returning value from pullrebase function
  + resolve: restore .orig only after merge is fully complete
  + share: wrap bmstore._writerepo for transaction sensitivity
  + tags: create new sortdict for performance reasons</changelog>
  <changelog author="develop7@develop7.info" date="1454414400">- update to v3.7
  * Features
    + Generaldelta: the original Mercurial compression format had an inefficient way of storing history in very branchy
    repositories. Generaldelta addresses this weakness. As a result, depending on the repository, this can improve
    the size of the history up to a factor of 10. Mercurial 1.9 was the first release to support generaldelta
    (behind a feature flag), but Mercurial 3.7 also allows pulling a mixture of non-generaldelta and generaldelta
    history without having to recompute everything, which avoids overloading servers. As a result, generaldelta is
    now enabled by default. You can convert a repository to generaldelta using:
    `hg clone -U --config format.generaldelta=1 --pull originalrepo generaldeltarepo`
    + Clonebundles: this is an server-side extension. It allows using a pre-generated bundle for an initial Mercurial
    clone. Clients will automatically use clonebundles if a server advertises them. Clonebundles allows much faster
    initial clones and reduces the load on a central server significantly. Mercurial 3.6 was the first version to
    include experimental clonebundles support, it's now been marked non-experimental. You can find out more using:
    `hg help clonebundles`.
    + Filesets now support 'missing()', to specify all files missing according to `hg status`.
    + Interactive committing (`hg commit -i`) and amending (`hg commit --amend`) can now be used together.
    + Merging can now handle collisions between untracked and tracked files, configurable according to the config
    option `merge.checkunknown`.
    + Default 'histedit' destination: it's now possible to run `hg histedit` without specifying a base revision.
    Mercurial will try to determine an appropriate base automatically. The revset used for this is
    "`reverse(only(.) and not public() and not ::merge())`", which specifies the first ancestor of the current
    changeset that is not public and does not have any descendants that are merges.
    + The '*.orig' files created by revert can now be stored in a different location, specified by the config option
    `ui.origbackuppath`.
    + `hg shelve` now supports storing untracked files.
    + `hg unshelve` now supports using a custom merge tool.
    + `hg backout` now commits by default if no conflicts were encountered.
    + hgweb now supports rendering sub-topics.
    + Server operators can now limit interaction with legacy clients speaking an outdated wire protocol. This is useful
    for preventing excessive CPU use when the server is using generaldelta repositories. See the various `bundle1`
    options in `hg help config.server`.
    + Python wheel packages are now available for Windows on PyPI
    + `[paths]` entries can now define a separate URL for pushes. See `hg help config.paths` for more.
  * Improvements
    This release includes many improvements, including (but not limited to):
    + performance improvements (speedup for '`hg log &lt;file/folder&gt;`')
    + many documentation improvements (clarification, additional examples (see `hg help &lt;command&gt; --verbose`), ...)
    + improved PyPy support
    + `hg clone --uncompressed` is now 3-4x faster on Windows. See the `backgroundclose*` options in
    `hg help config.worker` for more.</changelog>
  <changelog author="wr@rosenauer.org" date="1455192000">- update to 3.7.1
  This addresses an urgent regression in compilation on Solaris
  and metadata handling for conversions.
  + amend: don't preserve most extra fields
  + graft: don't preserve most extra fields
  + histedit: fix typo in documentation
  + osutil: disable compilation of recvfds() on unsupported platforms
  + osutil: do not abort loading pure module just because libc has no recvmsg()
  + rebase: backout changeset 986d04b9fedd
  + rebase: backout changeset d755a9531fce
  + rebase: don't preserve most extra fields</changelog>
  <changelog author="develop7@develop7.info" date="1457870400">- update to v3.7.2
  This is a regularly-scheduled bugfix release.
  + bundlerepo: properly handle hidden linkrev in filelog (issue4945)
  + bundlerepo: properly handle hidden linkrev in manifestlog (issue4945)
  + demandimport: add _imp to ignore list
  + doc: correct example concerning "hg purge" alias in man page "hgrc.5"
  + doc: remove deprecated option from synopsis of command help
  + fileset: fix copy/paste in eol() error message
  + help: fix typo in backgroundclose documentation
  + help: hg.intevation.de is new primary name of hg.intevation.de (and new cert)
  + help: update template examples to use reST literal syntax
  + hg: obtain lock when creating share from pooled repo (issue5104)
  + log: fix order of revisions filtered by multiple OR options (issue5100)
  + rebase: update working directory when aborting (issue5084)
  + revert: properly revert to ancestor of p2 during merge (issue5052)
  + revset: flatten chained 'list' operations (aka function args) (issue5072)
  + setup: avoid procedure related to hg.exe at setup.py --pure
  + ui: fix crash by non-interactive prompt echo for user name
  + unionrepo: properly handle hidden linkrev in revlog (issue5070)
  + zeroconf: forward all arguments passed to ui.configitems() wrapper</changelog>
  <changelog author="develop7@develop7.info" date="1459339200">- update to v3.7.3
  This is an out of cycle release to address three security issues:
  * CVE-2016-3630 Mercurial: remote code execution in binary delta decoding
    Mercurial prior to 3.7.3 contained two bounds-checking errors in its binary
    delta decoder that may be exploitable via clone, push, or pull.
  * CVE-2016-3068 Mercurial: arbitrary code execution with Git subrepos
    Mercurial prior to 3.7.3 allowed URLs for Git subrepos that could result in
    arbitrary code execution on clone. This is a further side-effect of Git
    CVE-2015-7545. Reported by Blake Burkhart.
  * CVE-2016-3069 Mercurial: arbitrary code execution when converting Git repos
    Mercurial prior to 3.7.3 allowed arbitrary code execution when converting
    Git repos with hostile names. This could affect automated conversion
    services. Reported by Blake Burkhart.
  + bdiff: (pure) support array.array arrays (issue5130)
  + convert: add new, non-clowny interface for shelling out to git (SEC)
  + convert: dead code removal - old git calling functions (SEC)
  + convert: rewrite calls to Git to use the new shelling mechanism (SEC)
  + convert: rewrite gitpipe to use common.commandline (SEC)
  + convert: test for shell injection in git calls (SEC)
  + files: don't recurse into subrepos without a path or -S (issue5127)
  + hg: perform update after pulling during clone with share (issue5103)
  + mq: restrict generated patch name to 75 characters (issue5117)
  + obsolete: fix n^2 marker computation behavior
  + parsers: detect short records (SEC)
  + parsers: fix list sizing rounding error (SEC)
  + streamclone: fix error when store files grow while stream cloning
  + subrepo: adapt to git's recent renames-by-default
  + subrepo: set GIT_ALLOW_PROTOCOL to limit git clone protocols (SEC)</changelog>
  <changelog author="develop7@develop7.info" date="1462190400">- update to v3.8.1
  (3.8.1 was released immediately after 3.8 to fix a release oversight.)
  Regularly scheduled feature release. This release contains a low-priority security fix for:
  * CVE-2016-3105 Mercurial: arbitrary code execution when converting Git repos
  Features
  * `hg update` and other commands that can perform update (such as hg pull -u)
    now warn about other topological heads
  * cHg has been added
  * `hg update` now updates to the tip-most changeset on the same topological
    branch. Before, it would update to the tip-most changeset, possibly on a
    different topological head
  * Hints on how to continue interrupted commands are now printed
    (e.g. `hg resolve -m` will now tell you to run `hg rebase --continue` or
    `hg histedit --continue`)
  * The experimental automv extension has been added. This extension attempts
    to detect file copes and renames automatically.
  * The 3rd party hgwatchman extension has been imported as the fsmonitor
    extension. This extension uses filesystem watching to make commands like
    `hg status` significantly faster on large repositories.
  * `hg rebase` now chooses its default destination the same way `hg merge` does
  * `hg pull -u` now activates a bookmark if the has a bookmark
  * `hg pull -u` now deactivates a bookmark if the destination doesn't match
    the existing bookmark
  * Improved edge styles in graph log.
  * User template keywords and functions can be defined in `[templatealias]`
    section.
  * It's now possible to push the active bookmark using `hg push -B .`.
  Improvements
  This release includes many improvements, including (but not limited to):
  * performance of copy detection during rebases has been improved, potentially
    leading to faster rebase execution
  * performance of `hg log -f &lt;file&gt;` has been improved
  * syntax errors in loaded extensions are now handled better
  * `hg update` on Windows should now be up to 4x faster
  * JSON encoding should now be proper UTF-8 for all inputs
  * Performance of the - revset operator has been improved
  * The blackbox extension now logs more data
  * "hgext" is now a Python namespace package
  * revsets accessing changelog data (commit messages, authors, dates) are now
    10-15% faster
  * hg.exe built in MinGW will now link against the proper Python DLL</changelog>
  <changelog author="develop7@develop7.info" date="1462276800">- fix mercurial-locale-fix.patch</changelog>
  <changelog author="develop7@develop7.info" date="1463486400">- Mercurial v3.8.2
  This is an unscheduled bugfix release. 3.8.1 contained a noisy deprecation
  warning that was only intended for Mercurial developers, sorry.
  * bookmarks: properly invalidate volatile sets when writing bookmarks
  * builddeb: add distroseries to tagged versions
  * bundle2: properly request phases during getbundle
  * debian: add wish to suggests
  * debian: forgot to make debian/rules executable in 6b95a623ec90
  * deprecation: gate deprecation warning behind devel configuration
  * help: fix the display for hg help internals.revlogs (issue5227)
  * help: search section of help topic by translated section name correctly
  * hg-ssh: copy doc string to man page
  * patch: show lower-ed translated message correctly
  * progress: stop excessive clearing (issue4801)</changelog>
  <changelog author="astieger@suse.com" date="1465732800">- mercurial 3.8.3:
  * bookmarks: allow pushing active bookmark on new remote head
  * localrepo: prevent executable-bit only changes from being lost on amend
  * strip: invalidate phase cache after stripping changeset
- verify source signature</changelog>
  <changelog author="develop7@develop7.info" date="1470052800">- Mercurial v3.9
  + Features
  * ui.textwidth can now be set to define width of help text
  * separate() template function added
  * ui.rollback can be set to false to disable the hg rollback command
  * fail-&lt;command&gt; hooks now run when a command fails
  * experimental.graphstyle.* config options to control styling of graphs in
    console
  * experimental.histedit.autoverb allows histedit lines beginning with
    "verb!" to be interpreted as histedit actions
  * [hostsecurity] config section for defining advanced per-host security
    settings
  * ability to define the SHA-256 and SHA-512 hashes of pinned server
    certificates
  * ability to define CA certificates on a per-host basis
  * ability to define the minimum TLS protocol version on a global or
    per-host basis
  * sort() revset can now perform topological sorts using the topo option
  * hgweb can now render JSON for filelog, filerevision, summary, and search
    web commands
  * [paths] entries can now define a pushrev sub-option to control which
    revisions to push by default
  * The experimental 'journal' extension was added, allowing users to view
    the previous positions of bookmarks and the working copy
  + Improvements
    This release includes many improvements, including (but not limited to):
  * performance of `hg diff` has been improved
  * chg now detects more changes to the configuration and execution
    environment
  * SSL/TLS code has been significantly refactored and now is consistent
    across all consumers (HTTPS, SMTPS)
  * performance improvements to server communication (particularly for the
    largefiles and remotefilelog extensions)
  * connections to servers whose certificate authority (CA) is unknown are
    now refused even if no CA certificates are available (see SecureConnections for details)
  * fingerprints of server certificates are now printed using SHA-256
    instead of SHA-1
  * reads and writes to certain files is now robust and avoids more race
    conditions and edge cases (see ExactCacheValidationPlan)
  * performance improvements to certain revsets
  * cloning will no longer prompt for a password multiple times when cloning
    from a server that requires a password
  * annotate view in hgweb now groups lines into blocks depending on their
    revision and highlights lines for the current revision
  * hgweb now displays extra information and also navigation links in popups
    for each line in annotate view</changelog>
  <changelog author="develop7@develop7.info" date="1474286400">- Mercurial 3.9.1 (2016-9-1)
  This is a regularly-scheduled bugfix release.
  * bundle2: fail faster when interrupted
  * bundle2: localize handleoutput remote prompts
  * convert: move svn config initializer out of the module level
  * debian: update source URL in copyright file
  * exchange: correctly specify url to unbundle (issue5145)
  * help: add example of '[templates]' usage
  * help: update link to wiki/CommandServer
  * osx: update bugzilla link in readme
  * revset: fix keyword arguments to go through optimization process
  * win32: update link to mailing list in readme
  * win32: update wiki link in mercurial.ini</changelog>
  <changelog author="develop7@develop7.info" date="1478088000">- Mercurial 4.0
  This is a regularly-scheduled quarterly feature release. Unlike other
  4.0 software releases, this is simply 3.9 + .1, so it should be the usual
  pain-free upgrade.
  + Features
  * The following commands now also have experimental formatter support:
    'hg version', 'hg grep' and 'hg config'
  * New template keywords and functions: `termwidth`, `mod(a, b)`,
    `relpath(path)`
  * Basic arithmetic operations in template such as `termwidth - 10`
  * `follow()` revset takes new `startrev` parameter
  * Bash completion now allows skipping potentially expensive status call
    for completing 'hg status' arguments, using $HGCOMPLETE_NOSTATUS
    environment variable
  + Improvements
  * A number of changes were made to move and copy tracking, to make sure
    move and copy information is not lost during commands like 'hg graft'
  * Compound revset expression is now properly ordered
  * Python 3 support has received a lot of improvements (but will take a
    lot of additional work)
  * zlib performance in hgweb is improved, and it's possible to control zlib
    compression level using server.zliblevel option
- Refreshed mercurial-hgk-path-fix.diff and mercurial-locale-path-fix.patch</changelog>
  <changelog author="mpluskal@suse.com" date="1483704000">- Update to version 4.0.2:
  * demandimport: do not raise ImportError for unknown item in
    fromlist
  * posix: make poll() restart on interruption by signal
  * hgweb: add missing slash to file log url in rss style
  * hgweb: cache fctx.parents() in annotate command
  * vfs, scmutil: ignore EPERM at os.utime, which avoids ambiguity
- Update package keyring</changelog>
  <changelog author="develop7@develop7.info" date="1485950400">- Mercurial 4.1
  This is a regularly-scheduled quarterly feature release.
  + Features
  * A new extensible "compression engines" API has been implemented. Support
    for a new compression format can now be implemented in extensions.
  * New compression formats are fully supported in bundles and the wire
    protocol. There is experimental support for different compression in
    revlogs.
  * zstd - a new and exciting compression engine - is now distributed with
    Mercurial and built by default
  * HTTP payloads for many commands will now use zstd by default (as opposed
    to zlib) when both client and server support it. This can reduce
    server-side CPU usage to ~60% of original for operations like serving
    bundles.
  * zstd compressed bundles can be produced by specifying the `zstd` bundle
    type. e.g. `hg bundle -a -t zstd-v2 zstd-bundle.hg`.
  * A new statistical profiler has been added and made the default profiler
    for `--profile`. This profiler gives more accurate results than Python's
    built-in cProfile (the previous default) because the profiler overhead is
    much smaller. The output from `--profile` now displays the code hot path
    by default. This allows Mercurial developers to more accurately identify
    performance problems.
  * New `followlines(file, from:to, startrev=.)` revset predicate to track a
    part of changes.
  * Experimental support for additional git-diff features.
  * Troubled changes (from ChangesetEvolution) are noted more prominently in a few places.
  * An experimental hg debugupgraderepo command allows in-place upgrading of
    repositories to the latest storage format.
  + Improvements
  * Performance of reading individual revlog entries has been greatly
    improved. This will be noticeable when performing changelog scans on
    large repositories (such as when executing certain revsets).
  * The low-level content diffing algorithm is now ~2x faster. Operations
    that write data to the repository (like commit) can be noticeably faster
    as a result.
  See complete changelog at
  https://www.mercurial-scm.org/wiki/WhatsNew#Mercurial_4.1_.282017-2-1.29
- refreshed mercurial-locale-path-fix.patch and mercurial-hgk-path-fix.diff
- refresh package keyring</changelog>
  <changelog author="develop7@develop7.info" date="1491307200">- Mercurial 4.1.2
  This is a regularly-scheduled bugfix release.
  + Mercurial should work inside IIS on Windows again. (issue5493)
  + zstd support now refuses to work on old bundle formats. (issue5506)
  + Merges involving subrepositories no longer crash in some cases. (issue5505)
  + Checking for new heads during push is no longer accidentally quadratic
- Mercurial 4.1.1
  This is a regularly-scheduled bugfix release.
  + Several incorrect mailing list addresses have been corrected.
  + Various error cases have been corrected during push and pull.
  + Minor issues that happened when Mercurial spawned worker processes have
    been fixed.</changelog>
  <changelog author="develop7@develop7.info" date="1494158400">- Mercurial 4.2
  This is a regularly-scheduled quarterly feature release.
  * Notable changes
    + Pager support has been moved into core and is now enabled by default.
    This is now controlled with the ui.paginate setting.
    Note that in 4.2-rc, the ui.paginate option was named pager.enable. The
    old name has been dropped in the final release. If you had turned
    pagination off using pager.enable=False, please update your config.
    + Color support has also been moved into core and is now enabled by default
    (the ui.color setting now defaults to 'auto').
    + The new experimental 'show' extension provides a way to view various
    information about your repository in an ergonomic way. It is deliberately
    designed for human consumption and not for scripting, so it doesn't carry
    the same backward compatibility guarantees as other commands. See
    'hg help -e show' for more information.
    + Mercurial now requires `setuptools` on Windows</changelog>
  <changelog author="develop7@develop7.info" date="1499256000">- Mercurial 4.2.2
  This is a regularly-scheduled bugfix release.
  * largefiles: avoid a crash when archiving a subrepo with largefiles disabled
  * rebase: also test abort from pretxnclose error
  * rebase: backed out changes 2519994d25ca and cf8ad0e6c0e4 (issue5610)
  * rebase: reinforce testing around precommit hook interrupting a rebase
- Mercurial 4.2.1
  This is a regularly-scheduled bugfix release.
  * `hg graft` now works when grafting across merges that were problematic
    before (b4e1e30528c7).
  * A race condition in `hg status` was partially fixed (issue5584).
  * The message about deprecated SHA-1 hashes in the [hostfingerprints] config
    section now references the correct syntax for replacing them with SHA-256
    hashes (issue5559).</changelog>
</package>
<package pkgid="8dcdefb13f1c5f956a71a13e8a6ba259c606ebe70028a362db90a1c1ebaf2d31" name="mercurial_keyring" arch="i586">
  <version epoch="0" ver="0.5.3" rel="2.1"/>
  <changelog author="wr@rosenauer.org" date="1347624000">- update to version 0.5.2
- use correct RPM group
- correct License tag</changelog>
  <changelog author="wr@rosenauer.org" date="1356609600">- update to version 0.5.3</changelog>
</package>
<package pkgid="289d29ed334ad21f722629f3a66ef51411d274c67c2a7bd18c7d469ded8ead18" name="mercurial_keyring" arch="src">
  <version epoch="0" ver="0.5.3" rel="2.1"/>
  <changelog author="wr@rosenauer.org" date="1347624000">- update to version 0.5.2
- use correct RPM group
- correct License tag</changelog>
  <changelog author="wr@rosenauer.org" date="1356609600">- update to version 0.5.3</changelog>
</package>
<package pkgid="1dc43c4af552918a01651d6773474e5010170956bf3055622bd7e8ff612a504c" name="mercurial_keyring" arch="x86_64">
  <version epoch="0" ver="0.5.3" rel="2.1"/>
  <changelog author="wr@rosenauer.org" date="1347624000">- update to version 0.5.2
- use correct RPM group
- correct License tag</changelog>
  <changelog author="wr@rosenauer.org" date="1356609600">- update to version 0.5.3</changelog>
</package>
<package pkgid="4c663c7289d24b3e26281a60761a93f1012e8aa3e01725271ab4b203dd1e6e19" name="offlineimap" arch="noarch">
  <version epoch="0" ver="7.1.1" rel="72.1"/>
  <changelog author="gber@opensuse.org" date="1328443200">- update to version 6.5.2.1
  * fix python2.6 compatibility with the TTYUI backend (crash)
  * fix TTYUI regression from 6.5.2 in refresh loop (crash)
  * fix crashes related to UIDVALIDITY returning "None"
  * make folders containing quotes work rather than crashing
  * remove the Gmail "realdelete" option, as it could lead to
    potential data loss.
  * improve delete msg performance with SQLITE backend
  * enforce basic UI when using the --info switch
  * beginning of a test suite</changelog>
  <changelog author="gber@opensuse.org" date="1333972800">- update to version 6.5.3
  * --dry-run mode protects us from performing any actual action
  * internal code changes to prepare for Python3
  * improve user documentation of nametrans/folderfilter
  * fixed some cases where invalid nametrans rules were not caught
    and we would not propagate local folders to the remote
    repository
  * revert "* Slight performance enhancement uploading mails to an
    IMAP server in the common case.", it might have led to
    instabilities
  * revamped documentation structure, `make` in the `docs` dir or
    `make doc` in the root dir will now create the 1) man page and
    2) the user documentation using sphinx
  * -f command line option only works on the untranslated remote
    repository folder names now
  * some better output when using nonsensical configuration
    settings
  * improve compatability of the curses UI with python 2.6</changelog>
  <changelog author="gber@opensuse.org" date="1372420800">- (build) depend on python since offlineimap requires the ssl
  module</changelog>
  <changelog author="gber@opensuse.org" date="1380974400">- update to version 6.5.5
  * Avoid lockups for IMAP synchronizations running with the
    "-1" command-line switch (X-Ryl669 &lt;boite.pour.spam@gmail.com&gt;)
  * Dump stacktrace for all threads on SIGQUIT: ease debugging
    of threading and other issues
  * SIGHUP is now handled as the termination notification rather
    than the signal to reread the configuration (Dmitrijs Ledkovs)
  * Honor the timezone of emails (Tobias Thierer)
  * Allow mbnames output to be sorted by a custom sort key by
    specifying a 'sort_keyfunc' function in the [mbnames] section
    of the config.
  * Support SASL PLAIN authentication method.  (Andreas Mack)
  * Support transport-only tunnels that requre full IMAP
    authentication.  (Steve Purcell)
  * Make the list of authentication mechanisms to be configurable.
    (Andreas Mack)
  * Allow to set message access and modification timestamps based
    on the "Date" header of the message itself.  (Cyril Russo)
  * "peritem" format string for [mbnames] got new expansion key
    "localfolders" that corresponds to the same parameter of the
    local repository for the account being processed.
  * [regression] pass folder names to the foldersort function,
    revert the documented behaviour
  * Fix handling of zero-sized IMAP data items (GitHub#15).
  * Updated bundled imaplib2 to 2.35:
  - fix for Gmail sending a BYE response after reading &gt;100
    messages in a session;
  - includes fix for GitHub#15: patch was accepted upstream.
  * Updated bundled imaplib2 to 2.36: it includes support for SSL
    version override that was integrated into our code before,
    no other changes.
  * Fixed parsing of quoted strings in IMAP responses: strings like
    "\\" were treated as having \" as the escaped quote, rather
    than treating it as the quoted escaped backslash (GitHub#53).
  * Execute pre/post-sync hooks during synchronizations toggled by
    IMAP IDLE message processing. (maxgerer@gmail.com)
  * Catch unsuccessful local mail uploads when IMAP server responds
    with "NO" status; that resulted in a loss of such local
    messages. (Adam Spiers)
  * Don't create folders if readonly is enabled.
  * Learn to deal with readonly folders to properly detect this
    condition and act accordingly.  One example is Gmail's "Chats"
    folder that is read-only, but contains logs of the quick chats.
    (E.  Ryabinkin)
  * Fix str.format() calls for Python 2.6 (D. Logie)
  * Remove APPENDUID hack, previously introduced to fix Gmail, no
    longer necessary, it might have been breaking things. (J.
    Wiegley)
  * Improve regex that could lead to 'NoneType' object has no
    attribute 'group' (D. Franke)
  * Improved error throwing on repository misconfiguration
  * bump bundled imaplib2 library 2.29 --&gt; 2.33
  * Actually perform the SSL fingerprint check (reported by J.
    Cook)
  * Curses UI, don't use colors after we shut down curses already
    (C.Höger)
  * Document that '%' needs encoding as '%%' in configuration
    files.
  * Fix crash when IMAP.quickchanged() led to an Error (reported by
    sharat87)
  * Implement the createfolders setting to disable folder
    propagation (see docs)</changelog>
  <changelog author="gber@opensuse.org" date="1401019200">- update to version 6.5.6
  * Add knob to filter some headers before uploading message to
    IMAP server (Abdó Roig-Maranges)
  * Allow to sync GMail labels and implement GmailMaildir
    repository that adds mechanics to change message labels (Abdó
    Roig-Maranges)
  * Allow to migrate status data across differend backends (Abdó
    Roig-Maranges)
  * Support XDG Base Directory Specification (if
    $XDG_CONFIG_HOME/offlineimap/config exists, use it as the
    default configuration path; ~/.offlineimaprc is still tried
    after XDG location) (GitHub#32)
  * Allow multiple certificate fingerprints to be specified inside
    'cert_fingerprint'</changelog>
  <changelog author="gber@opensuse.org" date="1416916800">- add offlineimap-use-system-certificates.patch in order to use
  system certificates by default and rquire ca-certificates
  (boo#907035)
- add missing explicit dependency on python-setuptools</changelog>
  <changelog author="gber@opensuse.org" date="1431777600">- update to version 6.5.7
  - better documentation for Windows users
  - contrib/release.sh (v0.2): fixes and improvements
  - report exceptions via exit code.
  - proxy feature leaks DNS support: offlineimap.conf talks about
    this
  - email parsing for date coudn't work: fix datetuple dst check
  - little code refactoring
- drop offlineimap-use-system-certificates.patch, upstream solved
  this differently by requiring users to specify "OS-DEFAULT"
  in order to use the system CA bundle, this fixes a problem raised
  in boo#907035 where users are unable to just check the
  certificate fingerprint</changelog>
  <changelog author="mimi.vx@gmail.com" date="1470052800">- update to 7.0.3
  * very long upstream changelog, please see Changelog.md file in docs</changelog>
  <changelog author="mimi.vx@gmail.com" date="1471176000">- update to 7.0.5
- separated Html doc to own package
  * ConfigHelperMixin must be new-style class to not break inheritance.
  * don't delete messages in local cache in dry-run mode.
  * Fix typo in format string in machineui.
  * folder: IMAP: change raw assert to OfflineImapError
  * folder: IMAP: add 'imap' debug output before calling FETCH.
  * explicitly set hash of Base class to None.
  * imapserver: change lambdas with map to list comprehension.
  * Clarify which settings are required for mbnames.
  * Remove an unused import.
  * folder: Base: minor style fix.</changelog>
  <changelog author="mimi.vx@gmail.com" date="1471176001">- add systemd user services</changelog>
  <changelog author="mimi.vx@gmail.com" date="1471953600">- update to 7.0.6
  * XOAUTH2: improve error message while trying to get access token.
  * Show python version for -V CLI option.
  * offlineimap.conf: add note about Gmail\All Mail keeping the emails while deleted.</changelog>
  <changelog author="mimi.vx@gmail.com" date="1474804800">- update to 7.0.7
  * Remove EXPERIMENTAL flag for the singlethreadperfolder configuration option.
  * Ensure logs are in bytes for PLAIN authentication.
  * Minor: utils: distro: fix copyright line.
  * README: minor copy edits.
  * IDLE: protect all calls to imapobj.noop() (coonection might be dropped).
  * XOAUTH2: raise error if string 'error' is in the response.
  * Set singlethreadperfolder configuration option when in idle mode.
  * repository: IMAP: cache the idle folders in memory.
  * mbnames: add info output messages in dry run mode.
  * mbnames: remove non-required argument.
  * offlineimap.conf: explain hooks in idle mode.
  * Explain how to submit issues in more files.</changelog>
  <changelog author="mimi.vx@gmail.com" date="1476360000">- update to 7.0.8
- Import ui before threadutil to resolve circular dependency
- Fix implicit call to unicode() from UI functions.
- imapserver: minor code cleaning</changelog>
  <changelog author="mimi.vx@gmail.com" date="1479384000">- update to 7.0.9
  * SQLite: make postponing transaction committing possible..
  * UIDMaps: ensure we don't update the map file in dry run mode.
  * UIDMaps: prevent from leaving a truncated map file
  * Fix flickering in Blinkenlights UI.
  * UIDMaps: reorder imports.
  * folder: IMAP: remove unused import.</changelog>
  <changelog author="mimi.vx@gmail.com" date="1480680000">- update to 7.0.12
  * Enable environment variable expansion on Repository.localfolders
  * repository: Base: fix typo in folder variable name.
  * repository: Base: fix folder structure comparison.
  * GMail: Add ability to set a custom host/port/ssl etc..
  * Add OpenSUSE to list of supported distros.
  * epository: Base: fix name of the status folder.
  * repository: Base: rework the structure folders comparison
  * Fix remaining instance of check_uid_validity refactoring
  * Fix the profile mode.
  * folder: Maildir: actually try to use Delivery-Date if Date is broken.
  * Fix decodefoldernames not applying in folder sync
  * Fix mbnames writing with folders using utf-8
  * Fix utf7 decode error not caught
  * Fix md5 folder generation wanting unicode.
  * Fix bug: should not compare list to int
  * folder: IMAP: display error message before starting next try.
  * offlineimap.conf: XOAUTH2: certificate validation is required for Gmail
  * offlineimap.conf: autorefresh points to maxsyncaccounts
  * offlineimap.conf: use 'Offlineimap' to name the software.
  * offlineimap.conf: add comments for the readonly configuration option
  * Don't allow negative values for autorefresh
  * Manual: add known issues entry about XOAUTH2 "invalid_grant"
  * repository: Gmail: fix copyright line</changelog>
  <changelog author="mimi.vx@gmail.com" date="1486987200">- update to 7.0.13
  * init: register SIGABRT and handle as per SIGUSR2
  * learn repository retrycount configuration option
  * earn authproxy configuration option
  * folder: IMAP: add missing whitespace in error message
  * repository: IMAP: correctly check the response while listing remote folders.
  * older: IMAP: improve error message when Dovecot returns any data for UID FETCH</changelog>
  <changelog author="mimi.vx@gmail.com" date="1489406400">- update to 7.0.14
  * SQLite: avoid concurrent writes on backend migration.
  * Fix ipv6 configuration handling.
  * Prevent synchronization of identical folders from multiple threads</changelog>
  <changelog author="mimi.vx@gmail.com" date="1493294400">- update to 7.1.0
  * doc: Fix typo in offlineimap.1 man page
  * folder: UIDMaps: ignore KeyError failure while removing keys.
  * Remove support for the status_backend configuration option.
  * folder/IMAP: improve handling of "matchinguids" error while searching headers.
  * Remove oneshot switch from systemd services.
  * Use oneshot services for systemd timers.
  * Create systemd oneshot services.</changelog>
  <changelog author="mimi.vx@gmail.com" date="1496318400">- update to 7.1.1
  * Env info (used by -V and banner): add openssl version.
  * Acquire lock before updating the CursesLogHandler window
  * maxage: use the remote folder first to compute min_uid.
  * Fix systemd.timer: initialize timer after boot.
  * XOAUTH2: don't try this authentication method when not configured.
  * mbnames: don't duplicate entries in autorefresh mode.
  * docs: update the instructions for creating OAuth projects for GMail.
  * IMAP: UIDPLUS: correctly warn about weird responses from some servers
  * IMAP: UIDPLUS: improve error message on response error for new UID.
  * Display the imaplib and python versions for each normal run
  * imapserver: provide some SSL info while in imap debug mode</changelog>
  <changelog author="bwiedemann@suse.com" date="1498046400">- Do not include unneccessary undeterministic environment.pickle in package</changelog>
</package>
<package pkgid="083e30b4adc3f647ac7262fb47168933609fc3858cbf94e971bef60484bb5602" name="offlineimap" arch="src">
  <version epoch="0" ver="7.1.1" rel="72.1"/>
  <changelog author="gber@opensuse.org" date="1328443200">- update to version 6.5.2.1
  * fix python2.6 compatibility with the TTYUI backend (crash)
  * fix TTYUI regression from 6.5.2 in refresh loop (crash)
  * fix crashes related to UIDVALIDITY returning "None"
  * make folders containing quotes work rather than crashing
  * remove the Gmail "realdelete" option, as it could lead to
    potential data loss.
  * improve delete msg performance with SQLITE backend
  * enforce basic UI when using the --info switch
  * beginning of a test suite</changelog>
  <changelog author="gber@opensuse.org" date="1333972800">- update to version 6.5.3
  * --dry-run mode protects us from performing any actual action
  * internal code changes to prepare for Python3
  * improve user documentation of nametrans/folderfilter
  * fixed some cases where invalid nametrans rules were not caught
    and we would not propagate local folders to the remote
    repository
  * revert "* Slight performance enhancement uploading mails to an
    IMAP server in the common case.", it might have led to
    instabilities
  * revamped documentation structure, `make` in the `docs` dir or
    `make doc` in the root dir will now create the 1) man page and
    2) the user documentation using sphinx
  * -f command line option only works on the untranslated remote
    repository folder names now
  * some better output when using nonsensical configuration
    settings
  * improve compatability of the curses UI with python 2.6</changelog>
  <changelog author="gber@opensuse.org" date="1372420800">- (build) depend on python since offlineimap requires the ssl
  module</changelog>
  <changelog author="gber@opensuse.org" date="1380974400">- update to version 6.5.5
  * Avoid lockups for IMAP synchronizations running with the
    "-1" command-line switch (X-Ryl669 &lt;boite.pour.spam@gmail.com&gt;)
  * Dump stacktrace for all threads on SIGQUIT: ease debugging
    of threading and other issues
  * SIGHUP is now handled as the termination notification rather
    than the signal to reread the configuration (Dmitrijs Ledkovs)
  * Honor the timezone of emails (Tobias Thierer)
  * Allow mbnames output to be sorted by a custom sort key by
    specifying a 'sort_keyfunc' function in the [mbnames] section
    of the config.
  * Support SASL PLAIN authentication method.  (Andreas Mack)
  * Support transport-only tunnels that requre full IMAP
    authentication.  (Steve Purcell)
  * Make the list of authentication mechanisms to be configurable.
    (Andreas Mack)
  * Allow to set message access and modification timestamps based
    on the "Date" header of the message itself.  (Cyril Russo)
  * "peritem" format string for [mbnames] got new expansion key
    "localfolders" that corresponds to the same parameter of the
    local repository for the account being processed.
  * [regression] pass folder names to the foldersort function,
    revert the documented behaviour
  * Fix handling of zero-sized IMAP data items (GitHub#15).
  * Updated bundled imaplib2 to 2.35:
  - fix for Gmail sending a BYE response after reading &gt;100
    messages in a session;
  - includes fix for GitHub#15: patch was accepted upstream.
  * Updated bundled imaplib2 to 2.36: it includes support for SSL
    version override that was integrated into our code before,
    no other changes.
  * Fixed parsing of quoted strings in IMAP responses: strings like
    "\\" were treated as having \" as the escaped quote, rather
    than treating it as the quoted escaped backslash (GitHub#53).
  * Execute pre/post-sync hooks during synchronizations toggled by
    IMAP IDLE message processing. (maxgerer@gmail.com)
  * Catch unsuccessful local mail uploads when IMAP server responds
    with "NO" status; that resulted in a loss of such local
    messages. (Adam Spiers)
  * Don't create folders if readonly is enabled.
  * Learn to deal with readonly folders to properly detect this
    condition and act accordingly.  One example is Gmail's "Chats"
    folder that is read-only, but contains logs of the quick chats.
    (E.  Ryabinkin)
  * Fix str.format() calls for Python 2.6 (D. Logie)
  * Remove APPENDUID hack, previously introduced to fix Gmail, no
    longer necessary, it might have been breaking things. (J.
    Wiegley)
  * Improve regex that could lead to 'NoneType' object has no
    attribute 'group' (D. Franke)
  * Improved error throwing on repository misconfiguration
  * bump bundled imaplib2 library 2.29 --&gt; 2.33
  * Actually perform the SSL fingerprint check (reported by J.
    Cook)
  * Curses UI, don't use colors after we shut down curses already
    (C.Höger)
  * Document that '%' needs encoding as '%%' in configuration
    files.
  * Fix crash when IMAP.quickchanged() led to an Error (reported by
    sharat87)
  * Implement the createfolders setting to disable folder
    propagation (see docs)</changelog>
  <changelog author="gber@opensuse.org" date="1401019200">- update to version 6.5.6
  * Add knob to filter some headers before uploading message to
    IMAP server (Abdó Roig-Maranges)
  * Allow to sync GMail labels and implement GmailMaildir
    repository that adds mechanics to change message labels (Abdó
    Roig-Maranges)
  * Allow to migrate status data across differend backends (Abdó
    Roig-Maranges)
  * Support XDG Base Directory Specification (if
    $XDG_CONFIG_HOME/offlineimap/config exists, use it as the
    default configuration path; ~/.offlineimaprc is still tried
    after XDG location) (GitHub#32)
  * Allow multiple certificate fingerprints to be specified inside
    'cert_fingerprint'</changelog>
  <changelog author="gber@opensuse.org" date="1416916800">- add offlineimap-use-system-certificates.patch in order to use
  system certificates by default and rquire ca-certificates
  (boo#907035)
- add missing explicit dependency on python-setuptools</changelog>
  <changelog author="gber@opensuse.org" date="1431777600">- update to version 6.5.7
  - better documentation for Windows users
  - contrib/release.sh (v0.2): fixes and improvements
  - report exceptions via exit code.
  - proxy feature leaks DNS support: offlineimap.conf talks about
    this
  - email parsing for date coudn't work: fix datetuple dst check
  - little code refactoring
- drop offlineimap-use-system-certificates.patch, upstream solved
  this differently by requiring users to specify "OS-DEFAULT"
  in order to use the system CA bundle, this fixes a problem raised
  in boo#907035 where users are unable to just check the
  certificate fingerprint</changelog>
  <changelog author="mimi.vx@gmail.com" date="1470052800">- update to 7.0.3
  * very long upstream changelog, please see Changelog.md file in docs</changelog>
  <changelog author="mimi.vx@gmail.com" date="1471176000">- update to 7.0.5
- separated Html doc to own package
  * ConfigHelperMixin must be new-style class to not break inheritance.
  * don't delete messages in local cache in dry-run mode.
  * Fix typo in format string in machineui.
  * folder: IMAP: change raw assert to OfflineImapError
  * folder: IMAP: add 'imap' debug output before calling FETCH.
  * explicitly set hash of Base class to None.
  * imapserver: change lambdas with map to list comprehension.
  * Clarify which settings are required for mbnames.
  * Remove an unused import.
  * folder: Base: minor style fix.</changelog>
  <changelog author="mimi.vx@gmail.com" date="1471176001">- add systemd user services</changelog>
  <changelog author="mimi.vx@gmail.com" date="1471953600">- update to 7.0.6
  * XOAUTH2: improve error message while trying to get access token.
  * Show python version for -V CLI option.
  * offlineimap.conf: add note about Gmail\All Mail keeping the emails while deleted.</changelog>
  <changelog author="mimi.vx@gmail.com" date="1474804800">- update to 7.0.7
  * Remove EXPERIMENTAL flag for the singlethreadperfolder configuration option.
  * Ensure logs are in bytes for PLAIN authentication.
  * Minor: utils: distro: fix copyright line.
  * README: minor copy edits.
  * IDLE: protect all calls to imapobj.noop() (coonection might be dropped).
  * XOAUTH2: raise error if string 'error' is in the response.
  * Set singlethreadperfolder configuration option when in idle mode.
  * repository: IMAP: cache the idle folders in memory.
  * mbnames: add info output messages in dry run mode.
  * mbnames: remove non-required argument.
  * offlineimap.conf: explain hooks in idle mode.
  * Explain how to submit issues in more files.</changelog>
  <changelog author="mimi.vx@gmail.com" date="1476360000">- update to 7.0.8
- Import ui before threadutil to resolve circular dependency
- Fix implicit call to unicode() from UI functions.
- imapserver: minor code cleaning</changelog>
  <changelog author="mimi.vx@gmail.com" date="1479384000">- update to 7.0.9
  * SQLite: make postponing transaction committing possible..
  * UIDMaps: ensure we don't update the map file in dry run mode.
  * UIDMaps: prevent from leaving a truncated map file
  * Fix flickering in Blinkenlights UI.
  * UIDMaps: reorder imports.
  * folder: IMAP: remove unused import.</changelog>
  <changelog author="mimi.vx@gmail.com" date="1480680000">- update to 7.0.12
  * Enable environment variable expansion on Repository.localfolders
  * repository: Base: fix typo in folder variable name.
  * repository: Base: fix folder structure comparison.
  * GMail: Add ability to set a custom host/port/ssl etc..
  * Add OpenSUSE to list of supported distros.
  * epository: Base: fix name of the status folder.
  * repository: Base: rework the structure folders comparison
  * Fix remaining instance of check_uid_validity refactoring
  * Fix the profile mode.
  * folder: Maildir: actually try to use Delivery-Date if Date is broken.
  * Fix decodefoldernames not applying in folder sync
  * Fix mbnames writing with folders using utf-8
  * Fix utf7 decode error not caught
  * Fix md5 folder generation wanting unicode.
  * Fix bug: should not compare list to int
  * folder: IMAP: display error message before starting next try.
  * offlineimap.conf: XOAUTH2: certificate validation is required for Gmail
  * offlineimap.conf: autorefresh points to maxsyncaccounts
  * offlineimap.conf: use 'Offlineimap' to name the software.
  * offlineimap.conf: add comments for the readonly configuration option
  * Don't allow negative values for autorefresh
  * Manual: add known issues entry about XOAUTH2 "invalid_grant"
  * repository: Gmail: fix copyright line</changelog>
  <changelog author="mimi.vx@gmail.com" date="1486987200">- update to 7.0.13
  * init: register SIGABRT and handle as per SIGUSR2
  * learn repository retrycount configuration option
  * earn authproxy configuration option
  * folder: IMAP: add missing whitespace in error message
  * repository: IMAP: correctly check the response while listing remote folders.
  * older: IMAP: improve error message when Dovecot returns any data for UID FETCH</changelog>
  <changelog author="mimi.vx@gmail.com" date="1489406400">- update to 7.0.14
  * SQLite: avoid concurrent writes on backend migration.
  * Fix ipv6 configuration handling.
  * Prevent synchronization of identical folders from multiple threads</changelog>
  <changelog author="mimi.vx@gmail.com" date="1493294400">- update to 7.1.0
  * doc: Fix typo in offlineimap.1 man page
  * folder: UIDMaps: ignore KeyError failure while removing keys.
  * Remove support for the status_backend configuration option.
  * folder/IMAP: improve handling of "matchinguids" error while searching headers.
  * Remove oneshot switch from systemd services.
  * Use oneshot services for systemd timers.
  * Create systemd oneshot services.</changelog>
  <changelog author="mimi.vx@gmail.com" date="1496318400">- update to 7.1.1
  * Env info (used by -V and banner): add openssl version.
  * Acquire lock before updating the CursesLogHandler window
  * maxage: use the remote folder first to compute min_uid.
  * Fix systemd.timer: initialize timer after boot.
  * XOAUTH2: don't try this authentication method when not configured.
  * mbnames: don't duplicate entries in autorefresh mode.
  * docs: update the instructions for creating OAuth projects for GMail.
  * IMAP: UIDPLUS: correctly warn about weird responses from some servers
  * IMAP: UIDPLUS: improve error message on response error for new UID.
  * Display the imaplib and python versions for each normal run
  * imapserver: provide some SSL info while in imap debug mode</changelog>
  <changelog author="bwiedemann@suse.com" date="1498046400">- Do not include unneccessary undeterministic environment.pickle in package</changelog>
</package>
<package pkgid="20727237ce24ced3921a40dd544e71d85a36e592d96188a14fa8b0381b094614" name="offlineimap-htmldoc" arch="noarch">
  <version epoch="0" ver="7.1.1" rel="72.1"/>
  <changelog author="gber@opensuse.org" date="1328443200">- update to version 6.5.2.1
  * fix python2.6 compatibility with the TTYUI backend (crash)
  * fix TTYUI regression from 6.5.2 in refresh loop (crash)
  * fix crashes related to UIDVALIDITY returning "None"
  * make folders containing quotes work rather than crashing
  * remove the Gmail "realdelete" option, as it could lead to
    potential data loss.
  * improve delete msg performance with SQLITE backend
  * enforce basic UI when using the --info switch
  * beginning of a test suite</changelog>
  <changelog author="gber@opensuse.org" date="1333972800">- update to version 6.5.3
  * --dry-run mode protects us from performing any actual action
  * internal code changes to prepare for Python3
  * improve user documentation of nametrans/folderfilter
  * fixed some cases where invalid nametrans rules were not caught
    and we would not propagate local folders to the remote
    repository
  * revert "* Slight performance enhancement uploading mails to an
    IMAP server in the common case.", it might have led to
    instabilities
  * revamped documentation structure, `make` in the `docs` dir or
    `make doc` in the root dir will now create the 1) man page and
    2) the user documentation using sphinx
  * -f command line option only works on the untranslated remote
    repository folder names now
  * some better output when using nonsensical configuration
    settings
  * improve compatability of the curses UI with python 2.6</changelog>
  <changelog author="gber@opensuse.org" date="1372420800">- (build) depend on python since offlineimap requires the ssl
  module</changelog>
  <changelog author="gber@opensuse.org" date="1380974400">- update to version 6.5.5
  * Avoid lockups for IMAP synchronizations running with the
    "-1" command-line switch (X-Ryl669 &lt;boite.pour.spam@gmail.com&gt;)
  * Dump stacktrace for all threads on SIGQUIT: ease debugging
    of threading and other issues
  * SIGHUP is now handled as the termination notification rather
    than the signal to reread the configuration (Dmitrijs Ledkovs)
  * Honor the timezone of emails (Tobias Thierer)
  * Allow mbnames output to be sorted by a custom sort key by
    specifying a 'sort_keyfunc' function in the [mbnames] section
    of the config.
  * Support SASL PLAIN authentication method.  (Andreas Mack)
  * Support transport-only tunnels that requre full IMAP
    authentication.  (Steve Purcell)
  * Make the list of authentication mechanisms to be configurable.
    (Andreas Mack)
  * Allow to set message access and modification timestamps based
    on the "Date" header of the message itself.  (Cyril Russo)
  * "peritem" format string for [mbnames] got new expansion key
    "localfolders" that corresponds to the same parameter of the
    local repository for the account being processed.
  * [regression] pass folder names to the foldersort function,
    revert the documented behaviour
  * Fix handling of zero-sized IMAP data items (GitHub#15).
  * Updated bundled imaplib2 to 2.35:
  - fix for Gmail sending a BYE response after reading &gt;100
    messages in a session;
  - includes fix for GitHub#15: patch was accepted upstream.
  * Updated bundled imaplib2 to 2.36: it includes support for SSL
    version override that was integrated into our code before,
    no other changes.
  * Fixed parsing of quoted strings in IMAP responses: strings like
    "\\" were treated as having \" as the escaped quote, rather
    than treating it as the quoted escaped backslash (GitHub#53).
  * Execute pre/post-sync hooks during synchronizations toggled by
    IMAP IDLE message processing. (maxgerer@gmail.com)
  * Catch unsuccessful local mail uploads when IMAP server responds
    with "NO" status; that resulted in a loss of such local
    messages. (Adam Spiers)
  * Don't create folders if readonly is enabled.
  * Learn to deal with readonly folders to properly detect this
    condition and act accordingly.  One example is Gmail's "Chats"
    folder that is read-only, but contains logs of the quick chats.
    (E.  Ryabinkin)
  * Fix str.format() calls for Python 2.6 (D. Logie)
  * Remove APPENDUID hack, previously introduced to fix Gmail, no
    longer necessary, it might have been breaking things. (J.
    Wiegley)
  * Improve regex that could lead to 'NoneType' object has no
    attribute 'group' (D. Franke)
  * Improved error throwing on repository misconfiguration
  * bump bundled imaplib2 library 2.29 --&gt; 2.33
  * Actually perform the SSL fingerprint check (reported by J.
    Cook)
  * Curses UI, don't use colors after we shut down curses already
    (C.Höger)
  * Document that '%' needs encoding as '%%' in configuration
    files.
  * Fix crash when IMAP.quickchanged() led to an Error (reported by
    sharat87)
  * Implement the createfolders setting to disable folder
    propagation (see docs)</changelog>
  <changelog author="gber@opensuse.org" date="1401019200">- update to version 6.5.6
  * Add knob to filter some headers before uploading message to
    IMAP server (Abdó Roig-Maranges)
  * Allow to sync GMail labels and implement GmailMaildir
    repository that adds mechanics to change message labels (Abdó
    Roig-Maranges)
  * Allow to migrate status data across differend backends (Abdó
    Roig-Maranges)
  * Support XDG Base Directory Specification (if
    $XDG_CONFIG_HOME/offlineimap/config exists, use it as the
    default configuration path; ~/.offlineimaprc is still tried
    after XDG location) (GitHub#32)
  * Allow multiple certificate fingerprints to be specified inside
    'cert_fingerprint'</changelog>
  <changelog author="gber@opensuse.org" date="1416916800">- add offlineimap-use-system-certificates.patch in order to use
  system certificates by default and rquire ca-certificates
  (boo#907035)
- add missing explicit dependency on python-setuptools</changelog>
  <changelog author="gber@opensuse.org" date="1431777600">- update to version 6.5.7
  - better documentation for Windows users
  - contrib/release.sh (v0.2): fixes and improvements
  - report exceptions via exit code.
  - proxy feature leaks DNS support: offlineimap.conf talks about
    this
  - email parsing for date coudn't work: fix datetuple dst check
  - little code refactoring
- drop offlineimap-use-system-certificates.patch, upstream solved
  this differently by requiring users to specify "OS-DEFAULT"
  in order to use the system CA bundle, this fixes a problem raised
  in boo#907035 where users are unable to just check the
  certificate fingerprint</changelog>
  <changelog author="mimi.vx@gmail.com" date="1470052800">- update to 7.0.3
  * very long upstream changelog, please see Changelog.md file in docs</changelog>
  <changelog author="mimi.vx@gmail.com" date="1471176000">- update to 7.0.5
- separated Html doc to own package
  * ConfigHelperMixin must be new-style class to not break inheritance.
  * don't delete messages in local cache in dry-run mode.
  * Fix typo in format string in machineui.
  * folder: IMAP: change raw assert to OfflineImapError
  * folder: IMAP: add 'imap' debug output before calling FETCH.
  * explicitly set hash of Base class to None.
  * imapserver: change lambdas with map to list comprehension.
  * Clarify which settings are required for mbnames.
  * Remove an unused import.
  * folder: Base: minor style fix.</changelog>
  <changelog author="mimi.vx@gmail.com" date="1471176001">- add systemd user services</changelog>
  <changelog author="mimi.vx@gmail.com" date="1471953600">- update to 7.0.6
  * XOAUTH2: improve error message while trying to get access token.
  * Show python version for -V CLI option.
  * offlineimap.conf: add note about Gmail\All Mail keeping the emails while deleted.</changelog>
  <changelog author="mimi.vx@gmail.com" date="1474804800">- update to 7.0.7
  * Remove EXPERIMENTAL flag for the singlethreadperfolder configuration option.
  * Ensure logs are in bytes for PLAIN authentication.
  * Minor: utils: distro: fix copyright line.
  * README: minor copy edits.
  * IDLE: protect all calls to imapobj.noop() (coonection might be dropped).
  * XOAUTH2: raise error if string 'error' is in the response.
  * Set singlethreadperfolder configuration option when in idle mode.
  * repository: IMAP: cache the idle folders in memory.
  * mbnames: add info output messages in dry run mode.
  * mbnames: remove non-required argument.
  * offlineimap.conf: explain hooks in idle mode.
  * Explain how to submit issues in more files.</changelog>
  <changelog author="mimi.vx@gmail.com" date="1476360000">- update to 7.0.8
- Import ui before threadutil to resolve circular dependency
- Fix implicit call to unicode() from UI functions.
- imapserver: minor code cleaning</changelog>
  <changelog author="mimi.vx@gmail.com" date="1479384000">- update to 7.0.9
  * SQLite: make postponing transaction committing possible..
  * UIDMaps: ensure we don't update the map file in dry run mode.
  * UIDMaps: prevent from leaving a truncated map file
  * Fix flickering in Blinkenlights UI.
  * UIDMaps: reorder imports.
  * folder: IMAP: remove unused import.</changelog>
  <changelog author="mimi.vx@gmail.com" date="1480680000">- update to 7.0.12
  * Enable environment variable expansion on Repository.localfolders
  * repository: Base: fix typo in folder variable name.
  * repository: Base: fix folder structure comparison.
  * GMail: Add ability to set a custom host/port/ssl etc..
  * Add OpenSUSE to list of supported distros.
  * epository: Base: fix name of the status folder.
  * repository: Base: rework the structure folders comparison
  * Fix remaining instance of check_uid_validity refactoring
  * Fix the profile mode.
  * folder: Maildir: actually try to use Delivery-Date if Date is broken.
  * Fix decodefoldernames not applying in folder sync
  * Fix mbnames writing with folders using utf-8
  * Fix utf7 decode error not caught
  * Fix md5 folder generation wanting unicode.
  * Fix bug: should not compare list to int
  * folder: IMAP: display error message before starting next try.
  * offlineimap.conf: XOAUTH2: certificate validation is required for Gmail
  * offlineimap.conf: autorefresh points to maxsyncaccounts
  * offlineimap.conf: use 'Offlineimap' to name the software.
  * offlineimap.conf: add comments for the readonly configuration option
  * Don't allow negative values for autorefresh
  * Manual: add known issues entry about XOAUTH2 "invalid_grant"
  * repository: Gmail: fix copyright line</changelog>
  <changelog author="mimi.vx@gmail.com" date="1486987200">- update to 7.0.13
  * init: register SIGABRT and handle as per SIGUSR2
  * learn repository retrycount configuration option
  * earn authproxy configuration option
  * folder: IMAP: add missing whitespace in error message
  * repository: IMAP: correctly check the response while listing remote folders.
  * older: IMAP: improve error message when Dovecot returns any data for UID FETCH</changelog>
  <changelog author="mimi.vx@gmail.com" date="1489406400">- update to 7.0.14
  * SQLite: avoid concurrent writes on backend migration.
  * Fix ipv6 configuration handling.
  * Prevent synchronization of identical folders from multiple threads</changelog>
  <changelog author="mimi.vx@gmail.com" date="1493294400">- update to 7.1.0
  * doc: Fix typo in offlineimap.1 man page
  * folder: UIDMaps: ignore KeyError failure while removing keys.
  * Remove support for the status_backend configuration option.
  * folder/IMAP: improve handling of "matchinguids" error while searching headers.
  * Remove oneshot switch from systemd services.
  * Use oneshot services for systemd timers.
  * Create systemd oneshot services.</changelog>
  <changelog author="mimi.vx@gmail.com" date="1496318400">- update to 7.1.1
  * Env info (used by -V and banner): add openssl version.
  * Acquire lock before updating the CursesLogHandler window
  * maxage: use the remote folder first to compute min_uid.
  * Fix systemd.timer: initialize timer after boot.
  * XOAUTH2: don't try this authentication method when not configured.
  * mbnames: don't duplicate entries in autorefresh mode.
  * docs: update the instructions for creating OAuth projects for GMail.
  * IMAP: UIDPLUS: correctly warn about weird responses from some servers
  * IMAP: UIDPLUS: improve error message on response error for new UID.
  * Display the imaplib and python versions for each normal run
  * imapserver: provide some SSL info while in imap debug mode</changelog>
  <changelog author="bwiedemann@suse.com" date="1498046400">- Do not include unneccessary undeterministic environment.pickle in package</changelog>
</package>
<package pkgid="2639a1f9ab4fee9e340750e8828992139bbb0931e919fcfd83febdc6a9a95621" name="perl-rrdtool" arch="i586">
  <version epoch="0" ver="1.6.0" rel="76.1"/>
  <changelog author="dvaleev@suse.com" date="1373457600">- rename rrdtool-lua_lib64.patch to rrdtool-lua-ruby_lib64.patch
  since it sets libdir for ruby as well
- Package ruby bindings into ruby-rrdtool package</changelog>
  <changelog author="obs@botter.cc" date="1380715200">- add systemd service for rrdcached</changelog>
  <changelog author="p.drouand@gmail.com" date="1380801600">- Build is disable for SLE; remove sysvinit support
- CLean obsolete conditionnal macros
- Fix devel package Group; it have to be Development/Libraries</changelog>
  <changelog author="obs@botter.cc" date="1380888000">- fix rrdcached service file (type=forking), add pid file variable</changelog>
  <changelog author="p.drouand@gmail.com" date="1380888001">- Remove PIDfile definition of sysconfig file and add it in systemd
  service file
- Fix PIDfile location to /run instead of var/lib/rccached</changelog>
  <changelog author="vdziewiecki@suse.com" date="1384776000">- Fix bnc#793636 almost undistinguishable wheter there is "no data"
  or "zero valued data" on the rendered graph - rrdtool-zero_vs_nothing.patch
- I did this to prepare rrdtool for SLE12 - bnc#831773 - [openSUSE goes SLE12]: rrdtool: Change and/or patches may have been lost</changelog>
  <changelog author="jreidinger@suse.com" date="1389268800">- fix build for ruby 2.1</changelog>
  <changelog author="coolo@suse.com" date="1389614400">- don't require ruby, the package but the right version of the abi</changelog>
  <changelog author="obs@botter.cc" date="1391947200">- again fix PIDfile handling for rrdcached in systemd file
  (ugly now: because of removal of declaration in sysconfig file;
  it has to be declared twice in service file)
- add PIDfile directory using tmpfiles now</changelog>
  <changelog author="dimstar@opensuse.org" date="1416398400">- Replace systemd BuildRequires with pkgconfig(systemd): we do not
  require the full installation / dep chain of systemd.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416744000">- fix bashisms in rrdcached-systemd-pre script</changelog>
  <changelog author="kstreitova@suse.com" date="1417694400">- add rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch that
  adds check to the imginfo format to prevent crash or exploit
  bnc#828003, CVE-2013-2131.</changelog>
  <changelog author="kstreitova@suse.com" date="1425470400">- modify a %prep phase to replace all timestamps in *.c and *.h
  with the date and time obtained from the last changelog entry
  bnc#915946</changelog>
  <changelog author="p.drouand@gmail.com" date="1425988800">- add rddtool.changes to sources list</changelog>
  <changelog author="dimstar@opensuse.org" date="1438344000">- Ignore absence of systemd-tmpfiles, it won't be present in the
  build env.</changelog>
  <changelog author="jengelh@inai.de" date="1438344001">- Do not hard-depend on systemd, the macros support soft fails.
- Ignore errors from useradd/groupadd
- Update RPM groups</changelog>
  <changelog author="aj@ajaissle.de" date="1443009600">- Update to 1.5.4
  Bug Fixes
  * parse floating point numbers according to C locale in rrdtool create
    arguments, regardless of the systems locale setting.
  * include missing rrd_rados.h into distribution archive
  * make rrdtool work on ARM again
  * make rrdtool test suit pass on 32bit OSs
  * fix --grid-dash option regression in graph
  * fix systemd support
  * fix link dependency for libpng since we are using functions directly
  * fix python module name
  * fix rrdtool tune to accept U in minimum and maximum options
  * fi
  * rrd_parsetime now uses a mutex lock to become thread safe
  * rrd_xport is now thread safe
  * stop using MAX_PATH and make everything dynamic and make rrdtool work on
    Gnu HURD ... thanks nirgal!
  Features
  * new RPN operators: STEPWIDTH, NEWDAY, NEWWEEK, NEWMONTH and NEWWEEK
    together they allow to draw graphs where a rate is converted back to
    absolute numbers and accumulated over a period..
- Changelog 1.5.3
  Bug Fixes
  * Brought commmand-line options and documentation back into sync.
  * Make LINE dashes option work again
- Changelog 1.5.2
  Bug Fixes
  * paramters in VDEF are vnames and not data source names, hence
    they can be 255 chars long and not only 20
- Changelog 1.5.1
  Bug Fixes
  * parse numbers up to 40 characters long ..
  * fix install rules for Python and Lua
  * include missing VERSION and LICENSE file
  * unlink before rename in rrd_create when running on WIN32
- Changelog 1.5.0
  New Features
  * automatic x-axis labels that work from 1s to 30y on a single chart
  * librados integration
  * new datasource types: DCOUNTER and DDERIVE (they work the same as the
    original DS, except that they can deal with floatingpoint numbers).
  * compile without graphics libraries: ./configure --disable-rrd_graph
  * updated windows port (see WIN32-BUILD-TIPS.txt)
  * single step RRAs for MIN,MAX,LAST are generated virtually from
    an AVERAGE RRA
  * ignore updates in the past with rrdtool update --skip-past-updates
  * ignore a LINE when scaling a chart using the skipscale option
  * detect 32bit timeoverflows
  * massive performance boost for charts with more than 100 DEF line by
    switching form a linear search to a HASH when searching for data
  * improved cross compilation support
  * .Net bindings
  * allow rrdtool graph to silently skip non-existing source files using the
  - -use-nan-for-all-missing-data option
  * restore from a pipe (rrdtool restore - y.rrd)
  * in rrdtool create, row count and step can be defined in absolute time
  * all new "create on steroids" can pull both data and configuration from
    existing rrd files
  * use rrdtool graph to chart arbitrary data via a callback function for data fetching
    support is integrated in the perl bindings.
  * re-written parser for rrdtool graph commands. It now follows a simple key
    value pattern, compatible with the previous syntax.
  * MEDIAN op for CDEF expressions
  * DEPTH,INDEX,COPY,ROL ops for CDEF (as seen in PostScript)
  * gradient AREA backgrounds
  * no more locale magic while reading numeric data.
  Bugfixes
  * all the bugs fixed in 1.4.x during 1.5 development
- Changelog 1.4.9
  New Features
  * allows rrdrestore to read input from stdin
  * add documentation for RRDs::xport
  * RPN operators MINNAN and MAXNAN
  * --left-axis-format option to rrd_graph
  Bugfixes
  * properly verify validity of user suplied format strings
  * remove graph functions from python module when compiled without graphing
    support
  * verify that only short integers are used in COMPUTE rpn expressions
  * eliminate duplicate setlocale calls
  * fixed endless loop and double frees in rrd_restore
  * fixed missing variable initializations in rrd_graph
  * fixed JSON output format to actually be valid JSON
  * detect failing fallocate and fall back to seeking
  * fixed format string in ruby bindings
- Changelog 1.4.8
  Highlights
  * rrd_graph now uses a map to lookup variable names causing graphs with many
    items to be drawn magnitudes faster as the linear search of the variable
    tables is gone now.
  * the optional argument :skipscale allows for a LINE or AREA instruction to be
    excluded from having an effect on the scaling of the graph
  * TRENDNAN is now working properly and als not crashing anymore
  * Added a no-op string positioning combo "\." this allows to write
    COMMENT:OS\2\. which would otherwise not be possible.
  * JSON output of xport is now actually json compilant by its keys
    being properly quoted now.
  * The label positioner in rrd_graph is now properly ignoring the current
    state of DST.
  * fixes and enhancements for Python, Ruby, TCL and Perl bindings
  * improved error reporting in rrd_graph
  * portability and cross compilation
  * code and bugtracker moved to https://github.com/oetiker/rrdtool-1.x
- Dropped patches (included upstream):
  - rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch
- Dropped patches (resolved otherwise):
  - rrdtool-lua-ruby_lib64.patch
  - rrdtool-tclversion.patch
- Dropped cgilib-0.7.tar.gz + cgilib-fix_automake.patch (no
  references to cgilib or cgi.h found, so benefit unclear)
- Spec cleanup
  + Added new perl-rrdtool subpackage containing the perl bindings
  + Added new -doc subpackge
  * bcond_without for lua, python, ruby and tcl
  * bcond_without for libdbi, libwrap (tcpd)
  * bcond_with for rados (ceph)
  - Dropped BuildRequires: autoconf + automake (was needed for cgilib)
  - Dropped BuildRequires: libart_lgpl-devel (replaced by cairo/pango
    in earlier releases)</changelog>
  <changelog author="aj@ajaissle.de" date="1448452800">- Update to 1.5.5
  Bugfixes
  * fix JSON output in xport with legend and gprint blocks
  * fix parse_time mutex unlocking in the error case
  * don't crash on invalid variable names in CDEF
  * add mutex locking in rrdc_fetch
  * fix buffer overflow in rrd_restore
  * shorten test precision to 7 digits ...
  * never exit from a library function
  * buffer overflow in rrd_restore.c fixed #669
- Added rrdtool-1.5.4-lua-5.2.patch: lua &gt;= 5.2 uses lua_callk</changelog>
  <changelog author="luizluca@tre-sc.jus.br" date="1480593600">- Update to 1.6.0
  Features
  * librrd is now fully thread-safe. librrd_th is gone
  * make lua bindings work with lua 5.1
  * configure option to disable doc building --enable-docs=no
  * new CDEF function SMIN: a,b,c,3,SMIN -&gt; min(a,b,c)
  * new CDEF function SMAX: a,b,c,3,SMAX -&gt; max(a,b,c)
  * new CDEF function STDEV: a,b,c,3,STDEV -&gt; stdev(a,b,c)
  * new CDEF function POW: a,b,POW -&gt; a**b
  * new CDEF function PERCENT: a,b,c,95,3,PERCENT -&gt; find 95percentile of a,b,c
  * re-introducted --showtime option on rrdxport
  * be more careful in determining the locales idea of first day of the week
  * lots of spelling fixes all around
- Removed rrdtool-1.5.4-lua-5.2.patch as upstream already supports lua 5.2 since
  https://github.com/oetiker/rrdtool-1.x/commit/7af5f76227330504d4d16234488c1118d4409621
  However, spec still requires explicitily lua51-devel (but lua52-devel also works)
- librrd_th* references are gone
- Patches refreshed</changelog>
  <changelog author="jengelh@inai.de" date="1481025600">- Implement shared library packaging guideline
- Reduce %serivce_* calls, speed up find by using {}+ instead,
  rectify RPM groups, trim descriptions.
- Abort package installation when user/group cannot be created.</changelog>
</package>
<package pkgid="8e10cdbb98158943f97a79599d785a89191b48effae327bdfa0d203d948b5daa" name="perl-rrdtool" arch="x86_64">
  <version epoch="0" ver="1.6.0" rel="76.1"/>
  <changelog author="dvaleev@suse.com" date="1373457600">- rename rrdtool-lua_lib64.patch to rrdtool-lua-ruby_lib64.patch
  since it sets libdir for ruby as well
- Package ruby bindings into ruby-rrdtool package</changelog>
  <changelog author="obs@botter.cc" date="1380715200">- add systemd service for rrdcached</changelog>
  <changelog author="p.drouand@gmail.com" date="1380801600">- Build is disable for SLE; remove sysvinit support
- CLean obsolete conditionnal macros
- Fix devel package Group; it have to be Development/Libraries</changelog>
  <changelog author="obs@botter.cc" date="1380888000">- fix rrdcached service file (type=forking), add pid file variable</changelog>
  <changelog author="p.drouand@gmail.com" date="1380888001">- Remove PIDfile definition of sysconfig file and add it in systemd
  service file
- Fix PIDfile location to /run instead of var/lib/rccached</changelog>
  <changelog author="vdziewiecki@suse.com" date="1384776000">- Fix bnc#793636 almost undistinguishable wheter there is "no data"
  or "zero valued data" on the rendered graph - rrdtool-zero_vs_nothing.patch
- I did this to prepare rrdtool for SLE12 - bnc#831773 - [openSUSE goes SLE12]: rrdtool: Change and/or patches may have been lost</changelog>
  <changelog author="jreidinger@suse.com" date="1389268800">- fix build for ruby 2.1</changelog>
  <changelog author="coolo@suse.com" date="1389614400">- don't require ruby, the package but the right version of the abi</changelog>
  <changelog author="obs@botter.cc" date="1391947200">- again fix PIDfile handling for rrdcached in systemd file
  (ugly now: because of removal of declaration in sysconfig file;
  it has to be declared twice in service file)
- add PIDfile directory using tmpfiles now</changelog>
  <changelog author="dimstar@opensuse.org" date="1416398400">- Replace systemd BuildRequires with pkgconfig(systemd): we do not
  require the full installation / dep chain of systemd.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416744000">- fix bashisms in rrdcached-systemd-pre script</changelog>
  <changelog author="kstreitova@suse.com" date="1417694400">- add rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch that
  adds check to the imginfo format to prevent crash or exploit
  bnc#828003, CVE-2013-2131.</changelog>
  <changelog author="kstreitova@suse.com" date="1425470400">- modify a %prep phase to replace all timestamps in *.c and *.h
  with the date and time obtained from the last changelog entry
  bnc#915946</changelog>
  <changelog author="p.drouand@gmail.com" date="1425988800">- add rddtool.changes to sources list</changelog>
  <changelog author="dimstar@opensuse.org" date="1438344000">- Ignore absence of systemd-tmpfiles, it won't be present in the
  build env.</changelog>
  <changelog author="jengelh@inai.de" date="1438344001">- Do not hard-depend on systemd, the macros support soft fails.
- Ignore errors from useradd/groupadd
- Update RPM groups</changelog>
  <changelog author="aj@ajaissle.de" date="1443009600">- Update to 1.5.4
  Bug Fixes
  * parse floating point numbers according to C locale in rrdtool create
    arguments, regardless of the systems locale setting.
  * include missing rrd_rados.h into distribution archive
  * make rrdtool work on ARM again
  * make rrdtool test suit pass on 32bit OSs
  * fix --grid-dash option regression in graph
  * fix systemd support
  * fix link dependency for libpng since we are using functions directly
  * fix python module name
  * fix rrdtool tune to accept U in minimum and maximum options
  * fi
  * rrd_parsetime now uses a mutex lock to become thread safe
  * rrd_xport is now thread safe
  * stop using MAX_PATH and make everything dynamic and make rrdtool work on
    Gnu HURD ... thanks nirgal!
  Features
  * new RPN operators: STEPWIDTH, NEWDAY, NEWWEEK, NEWMONTH and NEWWEEK
    together they allow to draw graphs where a rate is converted back to
    absolute numbers and accumulated over a period..
- Changelog 1.5.3
  Bug Fixes
  * Brought commmand-line options and documentation back into sync.
  * Make LINE dashes option work again
- Changelog 1.5.2
  Bug Fixes
  * paramters in VDEF are vnames and not data source names, hence
    they can be 255 chars long and not only 20
- Changelog 1.5.1
  Bug Fixes
  * parse numbers up to 40 characters long ..
  * fix install rules for Python and Lua
  * include missing VERSION and LICENSE file
  * unlink before rename in rrd_create when running on WIN32
- Changelog 1.5.0
  New Features
  * automatic x-axis labels that work from 1s to 30y on a single chart
  * librados integration
  * new datasource types: DCOUNTER and DDERIVE (they work the same as the
    original DS, except that they can deal with floatingpoint numbers).
  * compile without graphics libraries: ./configure --disable-rrd_graph
  * updated windows port (see WIN32-BUILD-TIPS.txt)
  * single step RRAs for MIN,MAX,LAST are generated virtually from
    an AVERAGE RRA
  * ignore updates in the past with rrdtool update --skip-past-updates
  * ignore a LINE when scaling a chart using the skipscale option
  * detect 32bit timeoverflows
  * massive performance boost for charts with more than 100 DEF line by
    switching form a linear search to a HASH when searching for data
  * improved cross compilation support
  * .Net bindings
  * allow rrdtool graph to silently skip non-existing source files using the
  - -use-nan-for-all-missing-data option
  * restore from a pipe (rrdtool restore - y.rrd)
  * in rrdtool create, row count and step can be defined in absolute time
  * all new "create on steroids" can pull both data and configuration from
    existing rrd files
  * use rrdtool graph to chart arbitrary data via a callback function for data fetching
    support is integrated in the perl bindings.
  * re-written parser for rrdtool graph commands. It now follows a simple key
    value pattern, compatible with the previous syntax.
  * MEDIAN op for CDEF expressions
  * DEPTH,INDEX,COPY,ROL ops for CDEF (as seen in PostScript)
  * gradient AREA backgrounds
  * no more locale magic while reading numeric data.
  Bugfixes
  * all the bugs fixed in 1.4.x during 1.5 development
- Changelog 1.4.9
  New Features
  * allows rrdrestore to read input from stdin
  * add documentation for RRDs::xport
  * RPN operators MINNAN and MAXNAN
  * --left-axis-format option to rrd_graph
  Bugfixes
  * properly verify validity of user suplied format strings
  * remove graph functions from python module when compiled without graphing
    support
  * verify that only short integers are used in COMPUTE rpn expressions
  * eliminate duplicate setlocale calls
  * fixed endless loop and double frees in rrd_restore
  * fixed missing variable initializations in rrd_graph
  * fixed JSON output format to actually be valid JSON
  * detect failing fallocate and fall back to seeking
  * fixed format string in ruby bindings
- Changelog 1.4.8
  Highlights
  * rrd_graph now uses a map to lookup variable names causing graphs with many
    items to be drawn magnitudes faster as the linear search of the variable
    tables is gone now.
  * the optional argument :skipscale allows for a LINE or AREA instruction to be
    excluded from having an effect on the scaling of the graph
  * TRENDNAN is now working properly and als not crashing anymore
  * Added a no-op string positioning combo "\." this allows to write
    COMMENT:OS\2\. which would otherwise not be possible.
  * JSON output of xport is now actually json compilant by its keys
    being properly quoted now.
  * The label positioner in rrd_graph is now properly ignoring the current
    state of DST.
  * fixes and enhancements for Python, Ruby, TCL and Perl bindings
  * improved error reporting in rrd_graph
  * portability and cross compilation
  * code and bugtracker moved to https://github.com/oetiker/rrdtool-1.x
- Dropped patches (included upstream):
  - rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch
- Dropped patches (resolved otherwise):
  - rrdtool-lua-ruby_lib64.patch
  - rrdtool-tclversion.patch
- Dropped cgilib-0.7.tar.gz + cgilib-fix_automake.patch (no
  references to cgilib or cgi.h found, so benefit unclear)
- Spec cleanup
  + Added new perl-rrdtool subpackage containing the perl bindings
  + Added new -doc subpackge
  * bcond_without for lua, python, ruby and tcl
  * bcond_without for libdbi, libwrap (tcpd)
  * bcond_with for rados (ceph)
  - Dropped BuildRequires: autoconf + automake (was needed for cgilib)
  - Dropped BuildRequires: libart_lgpl-devel (replaced by cairo/pango
    in earlier releases)</changelog>
  <changelog author="aj@ajaissle.de" date="1448452800">- Update to 1.5.5
  Bugfixes
  * fix JSON output in xport with legend and gprint blocks
  * fix parse_time mutex unlocking in the error case
  * don't crash on invalid variable names in CDEF
  * add mutex locking in rrdc_fetch
  * fix buffer overflow in rrd_restore
  * shorten test precision to 7 digits ...
  * never exit from a library function
  * buffer overflow in rrd_restore.c fixed #669
- Added rrdtool-1.5.4-lua-5.2.patch: lua &gt;= 5.2 uses lua_callk</changelog>
  <changelog author="luizluca@tre-sc.jus.br" date="1480593600">- Update to 1.6.0
  Features
  * librrd is now fully thread-safe. librrd_th is gone
  * make lua bindings work with lua 5.1
  * configure option to disable doc building --enable-docs=no
  * new CDEF function SMIN: a,b,c,3,SMIN -&gt; min(a,b,c)
  * new CDEF function SMAX: a,b,c,3,SMAX -&gt; max(a,b,c)
  * new CDEF function STDEV: a,b,c,3,STDEV -&gt; stdev(a,b,c)
  * new CDEF function POW: a,b,POW -&gt; a**b
  * new CDEF function PERCENT: a,b,c,95,3,PERCENT -&gt; find 95percentile of a,b,c
  * re-introducted --showtime option on rrdxport
  * be more careful in determining the locales idea of first day of the week
  * lots of spelling fixes all around
- Removed rrdtool-1.5.4-lua-5.2.patch as upstream already supports lua 5.2 since
  https://github.com/oetiker/rrdtool-1.x/commit/7af5f76227330504d4d16234488c1118d4409621
  However, spec still requires explicitily lua51-devel (but lua52-devel also works)
- librrd_th* references are gone
- Patches refreshed</changelog>
  <changelog author="jengelh@inai.de" date="1481025600">- Implement shared library packaging guideline
- Reduce %serivce_* calls, speed up find by using {}+ instead,
  rectify RPM groups, trim descriptions.
- Abort package installation when user/group cannot be created.</changelog>
</package>
<package pkgid="f4819e086822d956e69a0fde1b81c577347f74a5b8622716d1c1d153b4a692f9" name="perl-rrdtool-debuginfo" arch="i586">
  <version epoch="0" ver="1.6.0" rel="76.1"/>
  <changelog author="dvaleev@suse.com" date="1373457600">- rename rrdtool-lua_lib64.patch to rrdtool-lua-ruby_lib64.patch
  since it sets libdir for ruby as well
- Package ruby bindings into ruby-rrdtool package</changelog>
  <changelog author="obs@botter.cc" date="1380715200">- add systemd service for rrdcached</changelog>
  <changelog author="p.drouand@gmail.com" date="1380801600">- Build is disable for SLE; remove sysvinit support
- CLean obsolete conditionnal macros
- Fix devel package Group; it have to be Development/Libraries</changelog>
  <changelog author="obs@botter.cc" date="1380888000">- fix rrdcached service file (type=forking), add pid file variable</changelog>
  <changelog author="p.drouand@gmail.com" date="1380888001">- Remove PIDfile definition of sysconfig file and add it in systemd
  service file
- Fix PIDfile location to /run instead of var/lib/rccached</changelog>
  <changelog author="vdziewiecki@suse.com" date="1384776000">- Fix bnc#793636 almost undistinguishable wheter there is "no data"
  or "zero valued data" on the rendered graph - rrdtool-zero_vs_nothing.patch
- I did this to prepare rrdtool for SLE12 - bnc#831773 - [openSUSE goes SLE12]: rrdtool: Change and/or patches may have been lost</changelog>
  <changelog author="jreidinger@suse.com" date="1389268800">- fix build for ruby 2.1</changelog>
  <changelog author="coolo@suse.com" date="1389614400">- don't require ruby, the package but the right version of the abi</changelog>
  <changelog author="obs@botter.cc" date="1391947200">- again fix PIDfile handling for rrdcached in systemd file
  (ugly now: because of removal of declaration in sysconfig file;
  it has to be declared twice in service file)
- add PIDfile directory using tmpfiles now</changelog>
  <changelog author="dimstar@opensuse.org" date="1416398400">- Replace systemd BuildRequires with pkgconfig(systemd): we do not
  require the full installation / dep chain of systemd.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416744000">- fix bashisms in rrdcached-systemd-pre script</changelog>
  <changelog author="kstreitova@suse.com" date="1417694400">- add rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch that
  adds check to the imginfo format to prevent crash or exploit
  bnc#828003, CVE-2013-2131.</changelog>
  <changelog author="kstreitova@suse.com" date="1425470400">- modify a %prep phase to replace all timestamps in *.c and *.h
  with the date and time obtained from the last changelog entry
  bnc#915946</changelog>
  <changelog author="p.drouand@gmail.com" date="1425988800">- add rddtool.changes to sources list</changelog>
  <changelog author="dimstar@opensuse.org" date="1438344000">- Ignore absence of systemd-tmpfiles, it won't be present in the
  build env.</changelog>
  <changelog author="jengelh@inai.de" date="1438344001">- Do not hard-depend on systemd, the macros support soft fails.
- Ignore errors from useradd/groupadd
- Update RPM groups</changelog>
  <changelog author="aj@ajaissle.de" date="1443009600">- Update to 1.5.4
  Bug Fixes
  * parse floating point numbers according to C locale in rrdtool create
    arguments, regardless of the systems locale setting.
  * include missing rrd_rados.h into distribution archive
  * make rrdtool work on ARM again
  * make rrdtool test suit pass on 32bit OSs
  * fix --grid-dash option regression in graph
  * fix systemd support
  * fix link dependency for libpng since we are using functions directly
  * fix python module name
  * fix rrdtool tune to accept U in minimum and maximum options
  * fi
  * rrd_parsetime now uses a mutex lock to become thread safe
  * rrd_xport is now thread safe
  * stop using MAX_PATH and make everything dynamic and make rrdtool work on
    Gnu HURD ... thanks nirgal!
  Features
  * new RPN operators: STEPWIDTH, NEWDAY, NEWWEEK, NEWMONTH and NEWWEEK
    together they allow to draw graphs where a rate is converted back to
    absolute numbers and accumulated over a period..
- Changelog 1.5.3
  Bug Fixes
  * Brought commmand-line options and documentation back into sync.
  * Make LINE dashes option work again
- Changelog 1.5.2
  Bug Fixes
  * paramters in VDEF are vnames and not data source names, hence
    they can be 255 chars long and not only 20
- Changelog 1.5.1
  Bug Fixes
  * parse numbers up to 40 characters long ..
  * fix install rules for Python and Lua
  * include missing VERSION and LICENSE file
  * unlink before rename in rrd_create when running on WIN32
- Changelog 1.5.0
  New Features
  * automatic x-axis labels that work from 1s to 30y on a single chart
  * librados integration
  * new datasource types: DCOUNTER and DDERIVE (they work the same as the
    original DS, except that they can deal with floatingpoint numbers).
  * compile without graphics libraries: ./configure --disable-rrd_graph
  * updated windows port (see WIN32-BUILD-TIPS.txt)
  * single step RRAs for MIN,MAX,LAST are generated virtually from
    an AVERAGE RRA
  * ignore updates in the past with rrdtool update --skip-past-updates
  * ignore a LINE when scaling a chart using the skipscale option
  * detect 32bit timeoverflows
  * massive performance boost for charts with more than 100 DEF line by
    switching form a linear search to a HASH when searching for data
  * improved cross compilation support
  * .Net bindings
  * allow rrdtool graph to silently skip non-existing source files using the
  - -use-nan-for-all-missing-data option
  * restore from a pipe (rrdtool restore - y.rrd)
  * in rrdtool create, row count and step can be defined in absolute time
  * all new "create on steroids" can pull both data and configuration from
    existing rrd files
  * use rrdtool graph to chart arbitrary data via a callback function for data fetching
    support is integrated in the perl bindings.
  * re-written parser for rrdtool graph commands. It now follows a simple key
    value pattern, compatible with the previous syntax.
  * MEDIAN op for CDEF expressions
  * DEPTH,INDEX,COPY,ROL ops for CDEF (as seen in PostScript)
  * gradient AREA backgrounds
  * no more locale magic while reading numeric data.
  Bugfixes
  * all the bugs fixed in 1.4.x during 1.5 development
- Changelog 1.4.9
  New Features
  * allows rrdrestore to read input from stdin
  * add documentation for RRDs::xport
  * RPN operators MINNAN and MAXNAN
  * --left-axis-format option to rrd_graph
  Bugfixes
  * properly verify validity of user suplied format strings
  * remove graph functions from python module when compiled without graphing
    support
  * verify that only short integers are used in COMPUTE rpn expressions
  * eliminate duplicate setlocale calls
  * fixed endless loop and double frees in rrd_restore
  * fixed missing variable initializations in rrd_graph
  * fixed JSON output format to actually be valid JSON
  * detect failing fallocate and fall back to seeking
  * fixed format string in ruby bindings
- Changelog 1.4.8
  Highlights
  * rrd_graph now uses a map to lookup variable names causing graphs with many
    items to be drawn magnitudes faster as the linear search of the variable
    tables is gone now.
  * the optional argument :skipscale allows for a LINE or AREA instruction to be
    excluded from having an effect on the scaling of the graph
  * TRENDNAN is now working properly and als not crashing anymore
  * Added a no-op string positioning combo "\." this allows to write
    COMMENT:OS\2\. which would otherwise not be possible.
  * JSON output of xport is now actually json compilant by its keys
    being properly quoted now.
  * The label positioner in rrd_graph is now properly ignoring the current
    state of DST.
  * fixes and enhancements for Python, Ruby, TCL and Perl bindings
  * improved error reporting in rrd_graph
  * portability and cross compilation
  * code and bugtracker moved to https://github.com/oetiker/rrdtool-1.x
- Dropped patches (included upstream):
  - rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch
- Dropped patches (resolved otherwise):
  - rrdtool-lua-ruby_lib64.patch
  - rrdtool-tclversion.patch
- Dropped cgilib-0.7.tar.gz + cgilib-fix_automake.patch (no
  references to cgilib or cgi.h found, so benefit unclear)
- Spec cleanup
  + Added new perl-rrdtool subpackage containing the perl bindings
  + Added new -doc subpackge
  * bcond_without for lua, python, ruby and tcl
  * bcond_without for libdbi, libwrap (tcpd)
  * bcond_with for rados (ceph)
  - Dropped BuildRequires: autoconf + automake (was needed for cgilib)
  - Dropped BuildRequires: libart_lgpl-devel (replaced by cairo/pango
    in earlier releases)</changelog>
  <changelog author="aj@ajaissle.de" date="1448452800">- Update to 1.5.5
  Bugfixes
  * fix JSON output in xport with legend and gprint blocks
  * fix parse_time mutex unlocking in the error case
  * don't crash on invalid variable names in CDEF
  * add mutex locking in rrdc_fetch
  * fix buffer overflow in rrd_restore
  * shorten test precision to 7 digits ...
  * never exit from a library function
  * buffer overflow in rrd_restore.c fixed #669
- Added rrdtool-1.5.4-lua-5.2.patch: lua &gt;= 5.2 uses lua_callk</changelog>
  <changelog author="luizluca@tre-sc.jus.br" date="1480593600">- Update to 1.6.0
  Features
  * librrd is now fully thread-safe. librrd_th is gone
  * make lua bindings work with lua 5.1
  * configure option to disable doc building --enable-docs=no
  * new CDEF function SMIN: a,b,c,3,SMIN -&gt; min(a,b,c)
  * new CDEF function SMAX: a,b,c,3,SMAX -&gt; max(a,b,c)
  * new CDEF function STDEV: a,b,c,3,STDEV -&gt; stdev(a,b,c)
  * new CDEF function POW: a,b,POW -&gt; a**b
  * new CDEF function PERCENT: a,b,c,95,3,PERCENT -&gt; find 95percentile of a,b,c
  * re-introducted --showtime option on rrdxport
  * be more careful in determining the locales idea of first day of the week
  * lots of spelling fixes all around
- Removed rrdtool-1.5.4-lua-5.2.patch as upstream already supports lua 5.2 since
  https://github.com/oetiker/rrdtool-1.x/commit/7af5f76227330504d4d16234488c1118d4409621
  However, spec still requires explicitily lua51-devel (but lua52-devel also works)
- librrd_th* references are gone
- Patches refreshed</changelog>
  <changelog author="jengelh@inai.de" date="1481025600">- Implement shared library packaging guideline
- Reduce %serivce_* calls, speed up find by using {}+ instead,
  rectify RPM groups, trim descriptions.
- Abort package installation when user/group cannot be created.</changelog>
</package>
<package pkgid="c43819fc0e8ef2d11ee026382730323c97519d9191a8296acc48b5dd3586a923" name="perl-rrdtool-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.6.0" rel="76.1"/>
  <changelog author="dvaleev@suse.com" date="1373457600">- rename rrdtool-lua_lib64.patch to rrdtool-lua-ruby_lib64.patch
  since it sets libdir for ruby as well
- Package ruby bindings into ruby-rrdtool package</changelog>
  <changelog author="obs@botter.cc" date="1380715200">- add systemd service for rrdcached</changelog>
  <changelog author="p.drouand@gmail.com" date="1380801600">- Build is disable for SLE; remove sysvinit support
- CLean obsolete conditionnal macros
- Fix devel package Group; it have to be Development/Libraries</changelog>
  <changelog author="obs@botter.cc" date="1380888000">- fix rrdcached service file (type=forking), add pid file variable</changelog>
  <changelog author="p.drouand@gmail.com" date="1380888001">- Remove PIDfile definition of sysconfig file and add it in systemd
  service file
- Fix PIDfile location to /run instead of var/lib/rccached</changelog>
  <changelog author="vdziewiecki@suse.com" date="1384776000">- Fix bnc#793636 almost undistinguishable wheter there is "no data"
  or "zero valued data" on the rendered graph - rrdtool-zero_vs_nothing.patch
- I did this to prepare rrdtool for SLE12 - bnc#831773 - [openSUSE goes SLE12]: rrdtool: Change and/or patches may have been lost</changelog>
  <changelog author="jreidinger@suse.com" date="1389268800">- fix build for ruby 2.1</changelog>
  <changelog author="coolo@suse.com" date="1389614400">- don't require ruby, the package but the right version of the abi</changelog>
  <changelog author="obs@botter.cc" date="1391947200">- again fix PIDfile handling for rrdcached in systemd file
  (ugly now: because of removal of declaration in sysconfig file;
  it has to be declared twice in service file)
- add PIDfile directory using tmpfiles now</changelog>
  <changelog author="dimstar@opensuse.org" date="1416398400">- Replace systemd BuildRequires with pkgconfig(systemd): we do not
  require the full installation / dep chain of systemd.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416744000">- fix bashisms in rrdcached-systemd-pre script</changelog>
  <changelog author="kstreitova@suse.com" date="1417694400">- add rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch that
  adds check to the imginfo format to prevent crash or exploit
  bnc#828003, CVE-2013-2131.</changelog>
  <changelog author="kstreitova@suse.com" date="1425470400">- modify a %prep phase to replace all timestamps in *.c and *.h
  with the date and time obtained from the last changelog entry
  bnc#915946</changelog>
  <changelog author="p.drouand@gmail.com" date="1425988800">- add rddtool.changes to sources list</changelog>
  <changelog author="dimstar@opensuse.org" date="1438344000">- Ignore absence of systemd-tmpfiles, it won't be present in the
  build env.</changelog>
  <changelog author="jengelh@inai.de" date="1438344001">- Do not hard-depend on systemd, the macros support soft fails.
- Ignore errors from useradd/groupadd
- Update RPM groups</changelog>
  <changelog author="aj@ajaissle.de" date="1443009600">- Update to 1.5.4
  Bug Fixes
  * parse floating point numbers according to C locale in rrdtool create
    arguments, regardless of the systems locale setting.
  * include missing rrd_rados.h into distribution archive
  * make rrdtool work on ARM again
  * make rrdtool test suit pass on 32bit OSs
  * fix --grid-dash option regression in graph
  * fix systemd support
  * fix link dependency for libpng since we are using functions directly
  * fix python module name
  * fix rrdtool tune to accept U in minimum and maximum options
  * fi
  * rrd_parsetime now uses a mutex lock to become thread safe
  * rrd_xport is now thread safe
  * stop using MAX_PATH and make everything dynamic and make rrdtool work on
    Gnu HURD ... thanks nirgal!
  Features
  * new RPN operators: STEPWIDTH, NEWDAY, NEWWEEK, NEWMONTH and NEWWEEK
    together they allow to draw graphs where a rate is converted back to
    absolute numbers and accumulated over a period..
- Changelog 1.5.3
  Bug Fixes
  * Brought commmand-line options and documentation back into sync.
  * Make LINE dashes option work again
- Changelog 1.5.2
  Bug Fixes
  * paramters in VDEF are vnames and not data source names, hence
    they can be 255 chars long and not only 20
- Changelog 1.5.1
  Bug Fixes
  * parse numbers up to 40 characters long ..
  * fix install rules for Python and Lua
  * include missing VERSION and LICENSE file
  * unlink before rename in rrd_create when running on WIN32
- Changelog 1.5.0
  New Features
  * automatic x-axis labels that work from 1s to 30y on a single chart
  * librados integration
  * new datasource types: DCOUNTER and DDERIVE (they work the same as the
    original DS, except that they can deal with floatingpoint numbers).
  * compile without graphics libraries: ./configure --disable-rrd_graph
  * updated windows port (see WIN32-BUILD-TIPS.txt)
  * single step RRAs for MIN,MAX,LAST are generated virtually from
    an AVERAGE RRA
  * ignore updates in the past with rrdtool update --skip-past-updates
  * ignore a LINE when scaling a chart using the skipscale option
  * detect 32bit timeoverflows
  * massive performance boost for charts with more than 100 DEF line by
    switching form a linear search to a HASH when searching for data
  * improved cross compilation support
  * .Net bindings
  * allow rrdtool graph to silently skip non-existing source files using the
  - -use-nan-for-all-missing-data option
  * restore from a pipe (rrdtool restore - y.rrd)
  * in rrdtool create, row count and step can be defined in absolute time
  * all new "create on steroids" can pull both data and configuration from
    existing rrd files
  * use rrdtool graph to chart arbitrary data via a callback function for data fetching
    support is integrated in the perl bindings.
  * re-written parser for rrdtool graph commands. It now follows a simple key
    value pattern, compatible with the previous syntax.
  * MEDIAN op for CDEF expressions
  * DEPTH,INDEX,COPY,ROL ops for CDEF (as seen in PostScript)
  * gradient AREA backgrounds
  * no more locale magic while reading numeric data.
  Bugfixes
  * all the bugs fixed in 1.4.x during 1.5 development
- Changelog 1.4.9
  New Features
  * allows rrdrestore to read input from stdin
  * add documentation for RRDs::xport
  * RPN operators MINNAN and MAXNAN
  * --left-axis-format option to rrd_graph
  Bugfixes
  * properly verify validity of user suplied format strings
  * remove graph functions from python module when compiled without graphing
    support
  * verify that only short integers are used in COMPUTE rpn expressions
  * eliminate duplicate setlocale calls
  * fixed endless loop and double frees in rrd_restore
  * fixed missing variable initializations in rrd_graph
  * fixed JSON output format to actually be valid JSON
  * detect failing fallocate and fall back to seeking
  * fixed format string in ruby bindings
- Changelog 1.4.8
  Highlights
  * rrd_graph now uses a map to lookup variable names causing graphs with many
    items to be drawn magnitudes faster as the linear search of the variable
    tables is gone now.
  * the optional argument :skipscale allows for a LINE or AREA instruction to be
    excluded from having an effect on the scaling of the graph
  * TRENDNAN is now working properly and als not crashing anymore
  * Added a no-op string positioning combo "\." this allows to write
    COMMENT:OS\2\. which would otherwise not be possible.
  * JSON output of xport is now actually json compilant by its keys
    being properly quoted now.
  * The label positioner in rrd_graph is now properly ignoring the current
    state of DST.
  * fixes and enhancements for Python, Ruby, TCL and Perl bindings
  * improved error reporting in rrd_graph
  * portability and cross compilation
  * code and bugtracker moved to https://github.com/oetiker/rrdtool-1.x
- Dropped patches (included upstream):
  - rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch
- Dropped patches (resolved otherwise):
  - rrdtool-lua-ruby_lib64.patch
  - rrdtool-tclversion.patch
- Dropped cgilib-0.7.tar.gz + cgilib-fix_automake.patch (no
  references to cgilib or cgi.h found, so benefit unclear)
- Spec cleanup
  + Added new perl-rrdtool subpackage containing the perl bindings
  + Added new -doc subpackge
  * bcond_without for lua, python, ruby and tcl
  * bcond_without for libdbi, libwrap (tcpd)
  * bcond_with for rados (ceph)
  - Dropped BuildRequires: autoconf + automake (was needed for cgilib)
  - Dropped BuildRequires: libart_lgpl-devel (replaced by cairo/pango
    in earlier releases)</changelog>
  <changelog author="aj@ajaissle.de" date="1448452800">- Update to 1.5.5
  Bugfixes
  * fix JSON output in xport with legend and gprint blocks
  * fix parse_time mutex unlocking in the error case
  * don't crash on invalid variable names in CDEF
  * add mutex locking in rrdc_fetch
  * fix buffer overflow in rrd_restore
  * shorten test precision to 7 digits ...
  * never exit from a library function
  * buffer overflow in rrd_restore.c fixed #669
- Added rrdtool-1.5.4-lua-5.2.patch: lua &gt;= 5.2 uses lua_callk</changelog>
  <changelog author="luizluca@tre-sc.jus.br" date="1480593600">- Update to 1.6.0
  Features
  * librrd is now fully thread-safe. librrd_th is gone
  * make lua bindings work with lua 5.1
  * configure option to disable doc building --enable-docs=no
  * new CDEF function SMIN: a,b,c,3,SMIN -&gt; min(a,b,c)
  * new CDEF function SMAX: a,b,c,3,SMAX -&gt; max(a,b,c)
  * new CDEF function STDEV: a,b,c,3,STDEV -&gt; stdev(a,b,c)
  * new CDEF function POW: a,b,POW -&gt; a**b
  * new CDEF function PERCENT: a,b,c,95,3,PERCENT -&gt; find 95percentile of a,b,c
  * re-introducted --showtime option on rrdxport
  * be more careful in determining the locales idea of first day of the week
  * lots of spelling fixes all around
- Removed rrdtool-1.5.4-lua-5.2.patch as upstream already supports lua 5.2 since
  https://github.com/oetiker/rrdtool-1.x/commit/7af5f76227330504d4d16234488c1118d4409621
  However, spec still requires explicitily lua51-devel (but lua52-devel also works)
- librrd_th* references are gone
- Patches refreshed</changelog>
  <changelog author="jengelh@inai.de" date="1481025600">- Implement shared library packaging guideline
- Reduce %serivce_* calls, speed up find by using {}+ instead,
  rectify RPM groups, trim descriptions.
- Abort package installation when user/group cannot be created.</changelog>
</package>
<package pkgid="33b8e3869723724e40fa1efe37e49a2ddce587310645bee57add09d04bb052aa" name="picard" arch="i586">
  <version epoch="0" ver="1.4.2" rel="70.1"/>
  <changelog author="ohering@suse.de" date="1333281600">- Update to version 0.16 - 2011-10-23
  - Added AcoustID support.
  - Fixed track metadata plugins.
  - Added new internal %_totalalbumtracks% tag field. (PICARD-16)
  - Track metadata plugins now run also on non-album tracks. (PICARD-7)
  - Fixed custom Various Artists name on the %albumartist% field. (PICARD-5)
  - Album artist is now correctly "translated". (PICARD-1)
  - Unicode punctuation is now converted to ASCII by default.
  - WavPack correction files are moved together with the main files. (PICARD-15)
  - Unicode filename normalization on OS X.
  - Original release date is now saved into %originaldate%.
  - Allow tagging with localized artist aliases (PICARD-17)
  - Added a quit confirmation dialog. (PICARD-46)
  - Standalone recordings can be tagged with relationships now. (PICARD-10)
  - Refreshing an album will refresh its "other versions" listing. (PICARD-8)
  - "Unicode punctuation to ASCII" now works on album-level metadata. (PICARD-50)
  - DJ-mix tags should only be written to the medium where they apply. (PICARD-20)
  - Support URL redirects in web service/network request module (PICARD-54)
  - Jamendo and Archive.org cover art is displayed on web page, but not loaded by Picard plugin (PICARD-52)
  - Edits to metadata in "Details..." menu not reflected in UI (PICARD-13)
  - The status bar/new metadata box is updated when a selected file/track is changed. (PICARD-14)</changelog>
  <changelog author="saschpe@suse.de" date="1334145600">- Remove obsolete SUSE version checks
- Call icon_theme_cache_post(un) (bnc#756522)
- Remove Mandriva checks, not tested nor enabled in this project</changelog>
  <changelog author="ohering@suse.de" date="1339329600">- Update to version 1.0 - 2012-06-02
  - New UI: Extended comparison of existing vs. MB metadata &amp; tags (PICARD-43)
  - Merged the renaming and moving options pages
  - Removed the VA file naming format option (there is now a single format option) (PICARD-159)
  - Add %license% tag
  - Made %writer% available to tagger scripts and plugins with contents of songwriter (PICARD-21)
  - Allow two multi-valued variables to be merged in tagger scripting (PICARD-139)
  - Allow multi-valued variables to be transformed in tagger script and then set back in tags as multi-valued (PICARD-147)
  - Fix $copy not preserving multi-value variables as documented (PICARD-138)
  - Load/save free-text tags for ID3 as TXXX frames (PICARD-148)
  - Fix writing of MusicBrainz Work Id / musicbrainz_workid to tags (PICARD-88)
  - Handle mimetype for embedding cover art from EXIF jpegs (PICARD-27)
  - Change cover art box to open MusicBrainz release rather than Amazon
  - Support manual drag-and-drop of cover art onto a release via cover art box
  - Only open browser on left-click of cover art box (PICARD-190)
  - Fix Lookup in Browser (previously 'tag lookup') for clusters (PICARD-186)
  - Lookup in Browser will now not use MBIDs to lookup unmatched files/clusters
  - Add Date/Country to CD Lookup results dialog (PICARD-198)
  - Fix/reset album folksonomy tag counts while refreshing releases (PICARD-4)
  - Plugins actions can now create sub-menus using the MENU class attribute
  - New plugin hook register_clusterlist_action
  - Display the port Picard is listening on at bottom right status bar (PICARD-191)
  - Make album drops from right hand pane to left default to "unmatched files" again (PICARD-33)
  - Remove .DS_Store, desktop.ini, and Thumbs.db from otherwise empty directories (PICARD-75)
  - Update artist translation to use new alias features (primary flag, sort names) (PICARD-200)
  - Deleted tags aren't indicated as changes (PICARD-165)
  - Picard log entries have inaccurate timestamp (PICARD-45)
  - Interface doesn't allow keyboard only management (PICARD-103)
  - Added option to preserve timestamps of tagged files (PICARD-31)
  - Added keyboard shortcut to reload release (PICARD-99)
  - Medium formats weren't listed in order in the "Other versions" menu (PICARD-91)
  - Couldn't select multiple directories in "Add Folder" window on OS X (PICARD-74)</changelog>
  <changelog author="ohering@suse.de" date="1350302400">- Update to version 1.1 - 2012-09-03
  - Always show basic tags in metadata comparison box, even if empty (title,
    artist, album, tracknumber, ~length, date) (PICARD-201)
  - Fixed AcoustID submission failure after removing files from Picard (PICARD-82)
  - Allow multi-select in new MetaDataBox for delete/remove tags (PICARD-194)
  - File browser remembers last directory/no longer crashes on OS X (PICARD-104)
  - Refreshing a non-album track correctly clears previous track metadata (PICARD-220)
  - Fixed the preserved tags setting for tags with uppercase characters (PICARD-217)
  - Added a completion box to the preserved tags setting, and clarified how it works
  - Store lyrics language in tags instead of text representation language (PICARD-242)
  - Fix various oddities in the metadata comparison box (PICARD-255, PICARD-256)</changelog>
  <changelog author="ohering@suse.de" date="1352894400">- install contrib/plugins/coverart.py</changelog>
  <changelog author="ohering@suse.de" date="1369137600">- Update to version 1.2 - 2013-03-30
  - Picard now requires at least Python 2.6
  - Removed support for AmpliFIND/PUIDs
  - Add support for the Ogg Opus file format
  - It's now possible to download cover images without any plugin.
    Cover Art Archive images can be downloaded by image type
  - Improved directory scanning performance
  - Prefer already-loaded releases of the same RG when matching files
  - Allow dropping new files onto specific targets
  - Add basic collections management support (PICARD-84)
  - Allow adding custom tags in the tag editing dialog (PICARD-349)
  - Fix replacing of Windows-incompatible characters (PICARD-393)
  - Save both primary and secondary release types (PICARD-240)
  - Handle errors from the AcoustID service better (PICARD-391)
  - Accept HTTPS URLs on drag-and-drop (PICARD-378)
  - Allow adding custom tags in the tag editor (PICARD-349)</changelog>
  <changelog author="p.drouand@gmail.com" date="1426075200">- Update to version 1.3.2
  * Bugfix: Fixed tags from filename dialog not opening on new installations
- Remove some useless stuff</changelog>
  <changelog author="avvissu@yandex.ru" date="1428148800">- Fix build in PMBS: use libffmpeg-devel instead of ffmpeg-devel</changelog>
  <changelog author="olaf@aepfle.de" date="1449576000">- Remove ffmpeg from BuildRequires, it is not used anymore
- Recommend chromaprint-fpcalc</changelog>
  <changelog author="olaf@aepfle.de" date="1456315200">- Remove sco locale to fix build in SLE_11</changelog>
  <changelog author="hpj@urpla.net" date="1467201600">- add recommends for python-discid</changelog>
  <changelog author="alarrosa@suse.com" date="1486814400">- Add fix-cover-art-downloads.diff, which fixes drag&amp;drop issues with
  cover art images from amazon/google images/urls using https.</changelog>
  <changelog author="alarrosa@suse.com" date="1486900800">- Add 0001-Introduce-new-cover-art-thumbnail-class.patch
  0002-Connect-events-for-CoverArtThumbnail-class.patch
  0003-Update-coverartbox-class-to-include-new-and-original.patch
  0004-Update-labels-in-_show-method.patch
  0005-Update-mainwindow-to-display-original-coverart.patch
  0006-Implement-__eq__-method-for-CoverArtThumbnail-and-up.patch
  0007-Add-i18n-support-to-coverart-labels.patch
  0008-Add-view-coverart-changes-button.patch
  0009-Add-spacer-item-to-push-coverartbox-items-to-top.patch
  which are part of pull request 586, which fixes PICARD-258.
  This pull request was already approved upstream but will be merged
  after 1.4.0 is released.
- This makes picard show visual feedback in the main window
  for coverart changes in tracks.</changelog>
  <changelog author="alarrosa@suse.com" date="1487073600">- Fix the source urls for the plugins.</changelog>
  <changelog author="alarrosa@suse.com" date="1487073601">- Update to version 1.4.0
  * Bugfix: AcoustID submission fails with code 299 (PICARD-82)
  * Bugfix: Ignoring "hip hop rap" folksonomy tags also ignores "rap", "hip hop", etc. (PICARD-335)
  * Bugfix: Picard downloads multiple 'front' images instead of just first one. (PICARD-350)
  * Bugfix: Saving hidden file with only an extension drops the extension (PICARD-357)
  * Bugfix: Add directory opens in "wrong" dir (PICARD-366)
  * Bugfix: Picard should de-duplicate work lists (PICARD-375)
  * Bugfix: Tree selector in Options window is partially obscured, pane too narrow (PICARD-408)
  * Bugfix: tag acoustid_id can not be removed or deleted in script, renaming or plugin (PICARD-419)
  * Bugfix: Can't remove value from field (PICARD-546)
  * Bugfix: Can't open Options (PICARD-592)
  * Bugfix: "Tags from filenames" action stays enabled even if it is unavailable. (PICARD-688)
  * Bugfix: Using the first image type as filename changes the name of front images (PICARD-701)
  * Bugfix: Fingerprint Submission Failes if AcoustID tags are present and/or invalid (PICARD-706)
  * Bugfix: Picard moves into the selected folder (PICARD-726)
  * Bugfix: Picard does not support (recording) relationship credits (PICARD-730)
  * Bugfix: Picard repeats/duplicates field data (PICARD-748)
  * Bugfix: Number of pending web requests is not decremented on exceptions in the handler (PICARD-751)
  * Bugfix: Divide by zero error in _convert_folksonomy_tags_to_genre when no tag at the release/release group level (  PICARD-753)
  * Bugfix: Directory tree (file browser) not sorted for non-system drives under Windows (PICARD-754)
  * Bugfix: Crash when loading release with only zero count tags (PICARD-759)
  * Bugfix: No name and no window grouping in gnome-shell Alt-Tab app switcher (PICARD-761)
  * Bugfix: Lookup in Browser does not and can not load HTTPS version of musicbrainz.org (PICARD-764)
  * Bugfix: Unable to login using oauth via Picard options with Server Port set to 443 (PICARD-766)
  * Bugfix: "AttributeError: 'MetadataBox' object has no attribute 'resize_columns'" when enabling the cover art box (  PICARD-775)
  * Bugfix: Pre-gap tracks are not counted in absolutetracknumber (PICARD-778)
  * Bugfix: CAA cover art provider runs even if cover art has already been loaded (PICARD-780)
  * Bugfix: Toggling Embed Cover Art in Tags and restarting doesn't have the expected behavior (PICARD-782)
  * Bugfix: XMLWS redirects incorrectly (PICARD-788)
  * Bugfix: Handle empty collection-list in web server response (PICARD-798)
  * Bugfix: Amazon Cover Art provider does not work (and does not have a lot of debug logging enabled) (PICARD-799)
  * Bugfix: Cover Art from CAA release group is skipped even though it exists (PICARD-801)
  * Bugfix: Multiple instances of history and log dialogs (PICARD-804)
  * Bugfix: Empty string lookup (PICARD-805)
  * Bugfix: Will not load album information on any albums (PICARD-811)
  * Bugfix: Redirect URL is not encoded which leads to http 400 error. (PICARD-814)
  * Bugfix: Not compatible with latest Mutagen (PICARD-833)
  * Bugfix: Can't save any files.  Get: "error: invalid literal for int() with base 10" (PICARD-834)
  * Bugfix: Picard 1.3.2 shows cleartext username &amp; password on status line when errors occur (PICARD-839)
  * Bugfix: Cannot fetch cover art from amazon link contains https scheme. (PICARD-848)
  * Bugfix: media-optical-modified.png icon still displayed after release save when two files match one track (PICARD-851)
  * Bugfix: Release that Picard will not load (due to disc with just data track?) (PICARD-853)
  * Bugfix: ValueError in metadata.py (PICARD-855)
  * Bugfix: Improper detection of Gnome as a desktop environment and no support for gnome 3 (PICARD-857)
  * Bugfix: Apparent non-functional tagger button (PICARD-858)
  * Bugfix: Picard does not read Ogg/Opus files with an ".ogg" file exension (PICARD-859)
  * Bugfix: Setting a large value in in $num function as length causes picard to become unresponsive (PICARD-865)
  * Bugfix: id3 deletion needs to be improved (PICARD-867)
  * Bugfix: id3v2.3 does not properly handle TMOO ( mood tag) (PICARD-868)
  * Bugfix: Coverart providers duplicates on reset (PICARD-870)
  * Bugfix: Restore defaults broken for plugins page and tagger scripts page (PICARD-873)
  * Bugfix: Coverart providers erroneous save (PICARD-874)
  * Bugfix: The metadatabox doesn't correctly show the tag selected  (PICARD-876)
  * Bugfix: Length tag for ID3 is no longer displayed in the metadata box (PICARD-881)
  * Bugfix: Removed tags are not removed from the metadatabox after saving the file (PICARD-882)
  * Bugfix: File Browser pane doesn't check for path type( file or folder) when setting home path/move files here (  PICARD-884)
  * Bugfix: mov files return a +ve score for mp4 container leading to errors (PICARD-885)
  * Bugfix: "Restore defaults" doesn't log out the user (PICARD-888)
  * Bugfix: Broken 'Restore Defaults' (PICARD-907)
  * Bugfix: Messagebox wraps and displays title inappropriately (PICARD-911)
  * Bugfix: An ?empty? track shouldn?t get an ?excellent match? tooltip. (PICARD-914)
  * Bugfix: In plugins list, some plugins don't show description (PICARD-915)
  * Bugfix: Plugin restore defaults broken (PICARD-916)
  * Bugfix: Does not use UI language but locale on Windows (PICARD-917)
  * Bugfix: Preserve scripting splitter position (PICARD-925)
  * Bugfix: Having trouble submitting AcoustIDs (PICARD-926)
  * Bugfix: Cluster double?click opens the Info? panel (PICARD-931)
  * Bugfix: Status bar not cleared when selection changed (PICARD-937)
  * Bugfix: Open containing folder not working for shared files over network  (PICARD-942)
  * Bugfix: Warning: Plugin directory '?/python2.7/site-packages/contrib/plugins' doesn't exist (PICARD-945)
  * Bugfix: Additionnal files aren't moved anymore (PICARD-946)
  * Bugfix: Search window error message does not appear translated (PICARD-947)
  * Bugfix: Open Containing Folder duplicates (PICARD-950)
  * Bugfix: Errors when directory / file names contain unicode characters (PICARD-958)
  * New Feature: AIF support (ID3) (PICARD-42)
  * New Feature: Test and integrate support for "local" cover art into Picard (PICARD-137)
  * New Feature: Display infos (album, artist, tracklist) for clusters without release match (PICARD-680)
  * New Feature: Add download plugin functionality to existing UI (PICARD-691)
  * New Feature: Fallback on album artist's tags if no tags are found for album (PICARD-738)
  * New Feature: Add m2a as a supported extension (PICARD-743)
  * New Feature: MusicBrainz/AcoustID entities should be hyperlinked in Picard (PICARD-756)
  * New Feature: Support key tag (PICARD-769)
  * New Feature: Export / import settings (PICARD-901)
  * New Feature: Search releases from within a Picard dialog (PICARD-927)
  * New Feature: Searching tracks and displaying similar tracks in a dialog box (PICARD-928)
  * New Feature: Search for artists from dialog (PICARD-929)
  * Task: Picard default name files script refinement (PICARD-717)
  * Task: Update Picard logo/icons (PICARD-760)
  * Task: Link to the Scripting documentation on the Scripting options page (PICARD-779)
  * Task: Remove contrib/plugins from the repository (PICARD-835)
  * Task: Raise the required mutagen version to 1.22 (PICARD-841)
  * Task: Renaming save_only_front_images_to_tags option to something more appropriate  (PICARD-861)
  * Task: Allow translators to finalize translations before releasing Picard 1.4 (PICARD-895)
  * Task: Raise the required Python version to 2.7. (PICARD-904)
  * Task: Bump Picard?s copyright date (PICARD-912)
  * Task: Add Norwegian to UI languages (PICARD-982)
  * Task: Provide ~video variable for video tracks (PICARD-652)
  * Task: Improve error logging on AcoustId submission (PICARD-708)
  * Improvement: Link to Picard Scripting page under 'File Naming' (PICARD-22)
  * Improvement: Restore default settings button/s (PICARD-116)
  * Improvement: Speed of Ogg tag writing/updating (PICARD-133)
  * Improvement: Allow adding/removing tags to be preserved from context menu in the tag diff pane (PICARD-207)
  * Improvement: Make it easier to remove everything currently loaded in Picard (PICARD-210)
  * Improvement: Bring back keyboard shortcuts for editing tags (PICARD-222)
  * Improvement: Case sensitivity for "Move additional files" option (PICARD-229)
  * Improvement: Metadata comparison box shows that it intends to write (and has written) tags unsupported by   underlyingfile format (PICARD-253)
  * Improvement: Add more descriptive tooltips to buttons (PICARD-267)
  * Improvement: Allow musicip_puid and acoustid_id to be cleared from tags (PICARD-268)
  * Improvement: Make it possible to remove existing tags without clearing all tags (PICARD-287)
  * Improvement: Disable recurse subdirectories should be added (PICARD-291)
  * Improvement: display how many "pending files" left on lookup (PICARD-305)
  * Improvement: Handle MP3 TSST/TIT3 (subtitle) tags better with ID3v2.3 (PICARD-307)
  * Improvement: Customisable toolbars (PICARD-353)
  * Improvement: Ignore file extension and try to read anyway (PICARD-359)
  * Improvement: Make it possible to unset all performer (etc) tags (PICARD-384)
  * Improvement: Progress tracking (PICARD-388)
  * Improvement: Add ability to handle multiple tagger scripts (PICARD-404)
  * Improvement: the option "select all" to save (PICARD-476)
  * Improvement: Option to load only audio tracks, i.e. not DVD-Video, CD-ROM tracks (PICARD-514)
  * Improvement: Picard should use OAuth for authentication (PICARD-615)
  * Improvement: Improvements to WMA tags (PICARD-648)
  * Improvement: Only ask to "log in now" once per session (PICARD-678)
  * Improvement: Show codec info for MP4 files (PICARD-683)
  * Improvement: "Play File" button should be renamed to "Open in Player" (PICARD-692)
  * Improvement: ID3 padding not reduced can result in large files (PICARD-695)
  * Improvement: Set option 'caa_approved_only' disabled by default (PICARD-705)
  * Improvement: Validate fpcalc executable in options (PICARD-707)
  * Improvement: Improve File Naming options (PICARD-733)
  * Improvement: Add --long-version/-V option, outputting third parties libs versions as well as Picard version PICARD-734)
  * Improvement: missing info in the help file (PICARD-740)
  * Improvement: Pass command-line arguments to QtApplication (PICARD-773)
  * Improvement: Use the more detailed icons in more places on windows (PICARD-777)
  * Improvement: Use .ini configuration file on all platforms (PICARD-794)
  * Improvement: Use python2 shebang as of PEP 0394 (PICARD-806)
  * Improvement: Display existing covers in File Info dialog (PICARD-808)
  * Improvement: Use HTTPS for external links (PICARD-818)
  * Improvement: Install a scalable icon (PICARD-838)
  * Improvement: Use HTTPS for requests to the plugins API on picard.musicbrainz.org (PICARD-852)
  * Improvement: Use magic numbers to determine the audio file types instead of relying on extensions (PICARD-864)
  * Improvement: Multi-scripting UI is very basic (PICARD-883)
  * Improvement: Allow scripting functions to have arbitrary number of arguments (PICARD-887)
  * Improvement: The "Restore defaults" confirmation buttons should follow the quit confirmation dialog in style PICARD-890)
  * Improvement: Replace submit icon with AcoustID logo (PICARD-896)
  * Improvement: Rename "Submit" button to "Submit AcoustIDs" (PICARD-897)
  * Improvement: Use UTF-8 for ID3v2.4 by default instead of UTF-16 (PICARD-898)
  * Improvement: Restore defaults is slightly broken for tags option page (PICARD-902)
  * Improvement: Rearrange the action toolbar icons from left to right according to the expected user-flow (PICARD-908)
  * Improvement: Add tooltips to ?Restore all Defaults? and ?Restore Defaults? (PICARD-913)
  * Improvement: Make PICARD-883 UI have adjustable widths for list of scripts and script content (PICARD-918)
  * Improvement: Move Options/Advanced/Scripting to Options/Scripting (PICARD-919)
  * Improvement: Move UI options page up the options tree (PICARD-921)
  * Improvement: Add $startswith and $endswith string functions (PICARD-923)
  * Improvement: Make list of scripts smaller than script text by default (PICARD-924)
  * Improvement: Wait for save thread pool to be finished before exit  (PICARD-944)
  * Improvement: New guess format functionality should use explicit buffer size (PICARD-970)</changelog>
  <changelog author="olaf@aepfle.de" date="1487332800">- Drop bonusdisc.py, URL disappeared</changelog>
  <changelog author="alarrosa@suse.com" date="1491220800">- Update to version 1.4.1:
  * Bugfix: Album shown matched even if extra unmatched files (PICARD-953)
  * Bugfix: Removing album with saves pending does not remove pending saves (PICARD-972)
  * Bugfix: Pending log messages not flushed to stderr on quit (PICARD-973)
  * Bugfix: Drag &amp; Drop not working (PICARD-988)
  * Bugfix: Picard violating ID3 standard for TXXX frames (PICARD-990)
  * Bugfix: Disabling the cover art box and enabling it again doesn't bring it back (PICARD-996)
  * Bugfix: Disabling the action toolbar sometimes doesn't work (PICARD-998)
  * Bugfix: If a cluster is moved to the album side of the main window it gets moved to unmatched files (PICARD-1005)
  * Bugfix: Drag and drop for cover arts doesnt work on OSX (PICARD-1006)
  * Bugfix: Unsetting View/Cover Art doesn't work permanently (PICARD-1010)
  * Bugfix: Toolbar tab order incorrect after PICARD-908 (PICARD-1011)
  * Bugfix: Number of images in release info is calculated incorrectly (PICARD-1014)
  * Bugfix: Artwork tab of the Track Info DIalog doesn't show changes anymore (PICARD-1015)
  * Bugfix: CoverArtBox doesn't show new/removed images after unmatched files are added/removed to the album (PICARD-1018)
  * Bugfix: Directory persistence for Add Directory needs tweaking (PICARD-1023)
  * Bugfix: Fix ~artists_sort metadata variable (PICARD-1029)
  * Bugfix: Missing import for PICARD_APP_NAME (PICARD-1042)
  * New Feature: Visual feedback for changes to artwork in before-after pane. (PICARD-258)
  * New Feature: Implement artwork diff for albums (PICARD-1000)
  * Task: Remove monkey patching of file write methods in picard formats (PICARD-943)
  * Task: Replace Ok button text by Make It So! in Options dialog (PICARD-1041)
  * Improvement: Remove should work when Unmatched Files is selected (PICARD-223)
  * Improvement: Always use HTTPS for musicbrainz.org (PICARD-951)
  * Improvement: Use Cover Art Archive over HTTPS (PICARD-952)
  * Improvement: Mention AcoustID on Scan button too (PICARD-961)
  * Improvement: Drag&amp;drop cover art doesn't work for images from amazon/google images/https links (PICARD-980)
  * Improvement: Buttons on the "User Interface" and "Scripting" pages are smaller than buttons in other places (PICARD-1012)
  * Improvement: Multiple images in related tracks confusing (PICARD-1016)
  * Improvement: Picard loads all pending files before quitting (PICARD-1021)
  * Improvement: Allow specifying a configuration file path (PICARD-1024)
  * Improvement: Allow to add/replace cover art images and keep existing cover art (PICARD-1030)
- Dropped 0001-Introduce-new-cover-art-thumbnail-class.patch,
  0002-Connect-events-for-CoverArtThumbnail-class.patch,
  0003-Update-coverartbox-class-to-include-new-and-original.patch,
  0004-Update-labels-in-_show-method.patch,
  0005-Update-mainwindow-to-display-original-coverart.patch,
  0006-Implement-__eq__-method-for-CoverArtThumbnail-and-up.patch,
  0007-Add-i18n-support-to-coverart-labels.patch,
  0008-Add-view-coverart-changes-button.patch,
  0009-Add-spacer-item-to-push-coverartbox-items-to-top.patch and
  fix-cover-art-downloads.diff which are already merged in 1.4.1</changelog>
  <changelog author="jengelh@inai.de" date="1491566400">- Trim description as per the openSUSE description recommendations.</changelog>
  <changelog author="olaf@aepfle.de" date="1494158400">- setup.py requires sip</changelog>
  <changelog author="alarrosa@suse.com" date="1494417600">- Update to version 1.4.2:
  * Bugfix: Picard does not stop analyzer while moving (PICARD-1053)
  * Bugfix: Picard hangs with: RuntimeError: maximum recursion depth exceeded in cmp (PICARD-1055)
  * Bugfix: The "Convert Unicode punctuation characters to ASCII" function only works in certain tags (PICARD-1070)
  * Bugfix: ID3v2.4 text encoding settings are not saved correctly (PICARD-1077)
  * Improvement: Search dialog webservices get queued behind matched album requests (PICARD-969)
  * Improvement: Picard not seeing TOPE and TOAL (PICARD-1034)</changelog>
</package>
<package pkgid="16074114035980d81a8d57d0a27229bd99fedb57fd2704fa6b3df158de7a2783" name="picard" arch="src">
  <version epoch="0" ver="1.4.2" rel="70.1"/>
  <changelog author="ohering@suse.de" date="1333281600">- Update to version 0.16 - 2011-10-23
  - Added AcoustID support.
  - Fixed track metadata plugins.
  - Added new internal %_totalalbumtracks% tag field. (PICARD-16)
  - Track metadata plugins now run also on non-album tracks. (PICARD-7)
  - Fixed custom Various Artists name on the %albumartist% field. (PICARD-5)
  - Album artist is now correctly "translated". (PICARD-1)
  - Unicode punctuation is now converted to ASCII by default.
  - WavPack correction files are moved together with the main files. (PICARD-15)
  - Unicode filename normalization on OS X.
  - Original release date is now saved into %originaldate%.
  - Allow tagging with localized artist aliases (PICARD-17)
  - Added a quit confirmation dialog. (PICARD-46)
  - Standalone recordings can be tagged with relationships now. (PICARD-10)
  - Refreshing an album will refresh its "other versions" listing. (PICARD-8)
  - "Unicode punctuation to ASCII" now works on album-level metadata. (PICARD-50)
  - DJ-mix tags should only be written to the medium where they apply. (PICARD-20)
  - Support URL redirects in web service/network request module (PICARD-54)
  - Jamendo and Archive.org cover art is displayed on web page, but not loaded by Picard plugin (PICARD-52)
  - Edits to metadata in "Details..." menu not reflected in UI (PICARD-13)
  - The status bar/new metadata box is updated when a selected file/track is changed. (PICARD-14)</changelog>
  <changelog author="saschpe@suse.de" date="1334145600">- Remove obsolete SUSE version checks
- Call icon_theme_cache_post(un) (bnc#756522)
- Remove Mandriva checks, not tested nor enabled in this project</changelog>
  <changelog author="ohering@suse.de" date="1339329600">- Update to version 1.0 - 2012-06-02
  - New UI: Extended comparison of existing vs. MB metadata &amp; tags (PICARD-43)
  - Merged the renaming and moving options pages
  - Removed the VA file naming format option (there is now a single format option) (PICARD-159)
  - Add %license% tag
  - Made %writer% available to tagger scripts and plugins with contents of songwriter (PICARD-21)
  - Allow two multi-valued variables to be merged in tagger scripting (PICARD-139)
  - Allow multi-valued variables to be transformed in tagger script and then set back in tags as multi-valued (PICARD-147)
  - Fix $copy not preserving multi-value variables as documented (PICARD-138)
  - Load/save free-text tags for ID3 as TXXX frames (PICARD-148)
  - Fix writing of MusicBrainz Work Id / musicbrainz_workid to tags (PICARD-88)
  - Handle mimetype for embedding cover art from EXIF jpegs (PICARD-27)
  - Change cover art box to open MusicBrainz release rather than Amazon
  - Support manual drag-and-drop of cover art onto a release via cover art box
  - Only open browser on left-click of cover art box (PICARD-190)
  - Fix Lookup in Browser (previously 'tag lookup') for clusters (PICARD-186)
  - Lookup in Browser will now not use MBIDs to lookup unmatched files/clusters
  - Add Date/Country to CD Lookup results dialog (PICARD-198)
  - Fix/reset album folksonomy tag counts while refreshing releases (PICARD-4)
  - Plugins actions can now create sub-menus using the MENU class attribute
  - New plugin hook register_clusterlist_action
  - Display the port Picard is listening on at bottom right status bar (PICARD-191)
  - Make album drops from right hand pane to left default to "unmatched files" again (PICARD-33)
  - Remove .DS_Store, desktop.ini, and Thumbs.db from otherwise empty directories (PICARD-75)
  - Update artist translation to use new alias features (primary flag, sort names) (PICARD-200)
  - Deleted tags aren't indicated as changes (PICARD-165)
  - Picard log entries have inaccurate timestamp (PICARD-45)
  - Interface doesn't allow keyboard only management (PICARD-103)
  - Added option to preserve timestamps of tagged files (PICARD-31)
  - Added keyboard shortcut to reload release (PICARD-99)
  - Medium formats weren't listed in order in the "Other versions" menu (PICARD-91)
  - Couldn't select multiple directories in "Add Folder" window on OS X (PICARD-74)</changelog>
  <changelog author="ohering@suse.de" date="1350302400">- Update to version 1.1 - 2012-09-03
  - Always show basic tags in metadata comparison box, even if empty (title,
    artist, album, tracknumber, ~length, date) (PICARD-201)
  - Fixed AcoustID submission failure after removing files from Picard (PICARD-82)
  - Allow multi-select in new MetaDataBox for delete/remove tags (PICARD-194)
  - File browser remembers last directory/no longer crashes on OS X (PICARD-104)
  - Refreshing a non-album track correctly clears previous track metadata (PICARD-220)
  - Fixed the preserved tags setting for tags with uppercase characters (PICARD-217)
  - Added a completion box to the preserved tags setting, and clarified how it works
  - Store lyrics language in tags instead of text representation language (PICARD-242)
  - Fix various oddities in the metadata comparison box (PICARD-255, PICARD-256)</changelog>
  <changelog author="ohering@suse.de" date="1352894400">- install contrib/plugins/coverart.py</changelog>
  <changelog author="ohering@suse.de" date="1369137600">- Update to version 1.2 - 2013-03-30
  - Picard now requires at least Python 2.6
  - Removed support for AmpliFIND/PUIDs
  - Add support for the Ogg Opus file format
  - It's now possible to download cover images without any plugin.
    Cover Art Archive images can be downloaded by image type
  - Improved directory scanning performance
  - Prefer already-loaded releases of the same RG when matching files
  - Allow dropping new files onto specific targets
  - Add basic collections management support (PICARD-84)
  - Allow adding custom tags in the tag editing dialog (PICARD-349)
  - Fix replacing of Windows-incompatible characters (PICARD-393)
  - Save both primary and secondary release types (PICARD-240)
  - Handle errors from the AcoustID service better (PICARD-391)
  - Accept HTTPS URLs on drag-and-drop (PICARD-378)
  - Allow adding custom tags in the tag editor (PICARD-349)</changelog>
  <changelog author="p.drouand@gmail.com" date="1426075200">- Update to version 1.3.2
  * Bugfix: Fixed tags from filename dialog not opening on new installations
- Remove some useless stuff</changelog>
  <changelog author="avvissu@yandex.ru" date="1428148800">- Fix build in PMBS: use libffmpeg-devel instead of ffmpeg-devel</changelog>
  <changelog author="olaf@aepfle.de" date="1449576000">- Remove ffmpeg from BuildRequires, it is not used anymore
- Recommend chromaprint-fpcalc</changelog>
  <changelog author="olaf@aepfle.de" date="1456315200">- Remove sco locale to fix build in SLE_11</changelog>
  <changelog author="hpj@urpla.net" date="1467201600">- add recommends for python-discid</changelog>
  <changelog author="alarrosa@suse.com" date="1486814400">- Add fix-cover-art-downloads.diff, which fixes drag&amp;drop issues with
  cover art images from amazon/google images/urls using https.</changelog>
  <changelog author="alarrosa@suse.com" date="1486900800">- Add 0001-Introduce-new-cover-art-thumbnail-class.patch
  0002-Connect-events-for-CoverArtThumbnail-class.patch
  0003-Update-coverartbox-class-to-include-new-and-original.patch
  0004-Update-labels-in-_show-method.patch
  0005-Update-mainwindow-to-display-original-coverart.patch
  0006-Implement-__eq__-method-for-CoverArtThumbnail-and-up.patch
  0007-Add-i18n-support-to-coverart-labels.patch
  0008-Add-view-coverart-changes-button.patch
  0009-Add-spacer-item-to-push-coverartbox-items-to-top.patch
  which are part of pull request 586, which fixes PICARD-258.
  This pull request was already approved upstream but will be merged
  after 1.4.0 is released.
- This makes picard show visual feedback in the main window
  for coverart changes in tracks.</changelog>
  <changelog author="alarrosa@suse.com" date="1487073600">- Fix the source urls for the plugins.</changelog>
  <changelog author="alarrosa@suse.com" date="1487073601">- Update to version 1.4.0
  * Bugfix: AcoustID submission fails with code 299 (PICARD-82)
  * Bugfix: Ignoring "hip hop rap" folksonomy tags also ignores "rap", "hip hop", etc. (PICARD-335)
  * Bugfix: Picard downloads multiple 'front' images instead of just first one. (PICARD-350)
  * Bugfix: Saving hidden file with only an extension drops the extension (PICARD-357)
  * Bugfix: Add directory opens in "wrong" dir (PICARD-366)
  * Bugfix: Picard should de-duplicate work lists (PICARD-375)
  * Bugfix: Tree selector in Options window is partially obscured, pane too narrow (PICARD-408)
  * Bugfix: tag acoustid_id can not be removed or deleted in script, renaming or plugin (PICARD-419)
  * Bugfix: Can't remove value from field (PICARD-546)
  * Bugfix: Can't open Options (PICARD-592)
  * Bugfix: "Tags from filenames" action stays enabled even if it is unavailable. (PICARD-688)
  * Bugfix: Using the first image type as filename changes the name of front images (PICARD-701)
  * Bugfix: Fingerprint Submission Failes if AcoustID tags are present and/or invalid (PICARD-706)
  * Bugfix: Picard moves into the selected folder (PICARD-726)
  * Bugfix: Picard does not support (recording) relationship credits (PICARD-730)
  * Bugfix: Picard repeats/duplicates field data (PICARD-748)
  * Bugfix: Number of pending web requests is not decremented on exceptions in the handler (PICARD-751)
  * Bugfix: Divide by zero error in _convert_folksonomy_tags_to_genre when no tag at the release/release group level (  PICARD-753)
  * Bugfix: Directory tree (file browser) not sorted for non-system drives under Windows (PICARD-754)
  * Bugfix: Crash when loading release with only zero count tags (PICARD-759)
  * Bugfix: No name and no window grouping in gnome-shell Alt-Tab app switcher (PICARD-761)
  * Bugfix: Lookup in Browser does not and can not load HTTPS version of musicbrainz.org (PICARD-764)
  * Bugfix: Unable to login using oauth via Picard options with Server Port set to 443 (PICARD-766)
  * Bugfix: "AttributeError: 'MetadataBox' object has no attribute 'resize_columns'" when enabling the cover art box (  PICARD-775)
  * Bugfix: Pre-gap tracks are not counted in absolutetracknumber (PICARD-778)
  * Bugfix: CAA cover art provider runs even if cover art has already been loaded (PICARD-780)
  * Bugfix: Toggling Embed Cover Art in Tags and restarting doesn't have the expected behavior (PICARD-782)
  * Bugfix: XMLWS redirects incorrectly (PICARD-788)
  * Bugfix: Handle empty collection-list in web server response (PICARD-798)
  * Bugfix: Amazon Cover Art provider does not work (and does not have a lot of debug logging enabled) (PICARD-799)
  * Bugfix: Cover Art from CAA release group is skipped even though it exists (PICARD-801)
  * Bugfix: Multiple instances of history and log dialogs (PICARD-804)
  * Bugfix: Empty string lookup (PICARD-805)
  * Bugfix: Will not load album information on any albums (PICARD-811)
  * Bugfix: Redirect URL is not encoded which leads to http 400 error. (PICARD-814)
  * Bugfix: Not compatible with latest Mutagen (PICARD-833)
  * Bugfix: Can't save any files.  Get: "error: invalid literal for int() with base 10" (PICARD-834)
  * Bugfix: Picard 1.3.2 shows cleartext username &amp; password on status line when errors occur (PICARD-839)
  * Bugfix: Cannot fetch cover art from amazon link contains https scheme. (PICARD-848)
  * Bugfix: media-optical-modified.png icon still displayed after release save when two files match one track (PICARD-851)
  * Bugfix: Release that Picard will not load (due to disc with just data track?) (PICARD-853)
  * Bugfix: ValueError in metadata.py (PICARD-855)
  * Bugfix: Improper detection of Gnome as a desktop environment and no support for gnome 3 (PICARD-857)
  * Bugfix: Apparent non-functional tagger button (PICARD-858)
  * Bugfix: Picard does not read Ogg/Opus files with an ".ogg" file exension (PICARD-859)
  * Bugfix: Setting a large value in in $num function as length causes picard to become unresponsive (PICARD-865)
  * Bugfix: id3 deletion needs to be improved (PICARD-867)
  * Bugfix: id3v2.3 does not properly handle TMOO ( mood tag) (PICARD-868)
  * Bugfix: Coverart providers duplicates on reset (PICARD-870)
  * Bugfix: Restore defaults broken for plugins page and tagger scripts page (PICARD-873)
  * Bugfix: Coverart providers erroneous save (PICARD-874)
  * Bugfix: The metadatabox doesn't correctly show the tag selected  (PICARD-876)
  * Bugfix: Length tag for ID3 is no longer displayed in the metadata box (PICARD-881)
  * Bugfix: Removed tags are not removed from the metadatabox after saving the file (PICARD-882)
  * Bugfix: File Browser pane doesn't check for path type( file or folder) when setting home path/move files here (  PICARD-884)
  * Bugfix: mov files return a +ve score for mp4 container leading to errors (PICARD-885)
  * Bugfix: "Restore defaults" doesn't log out the user (PICARD-888)
  * Bugfix: Broken 'Restore Defaults' (PICARD-907)
  * Bugfix: Messagebox wraps and displays title inappropriately (PICARD-911)
  * Bugfix: An ?empty? track shouldn?t get an ?excellent match? tooltip. (PICARD-914)
  * Bugfix: In plugins list, some plugins don't show description (PICARD-915)
  * Bugfix: Plugin restore defaults broken (PICARD-916)
  * Bugfix: Does not use UI language but locale on Windows (PICARD-917)
  * Bugfix: Preserve scripting splitter position (PICARD-925)
  * Bugfix: Having trouble submitting AcoustIDs (PICARD-926)
  * Bugfix: Cluster double?click opens the Info? panel (PICARD-931)
  * Bugfix: Status bar not cleared when selection changed (PICARD-937)
  * Bugfix: Open containing folder not working for shared files over network  (PICARD-942)
  * Bugfix: Warning: Plugin directory '?/python2.7/site-packages/contrib/plugins' doesn't exist (PICARD-945)
  * Bugfix: Additionnal files aren't moved anymore (PICARD-946)
  * Bugfix: Search window error message does not appear translated (PICARD-947)
  * Bugfix: Open Containing Folder duplicates (PICARD-950)
  * Bugfix: Errors when directory / file names contain unicode characters (PICARD-958)
  * New Feature: AIF support (ID3) (PICARD-42)
  * New Feature: Test and integrate support for "local" cover art into Picard (PICARD-137)
  * New Feature: Display infos (album, artist, tracklist) for clusters without release match (PICARD-680)
  * New Feature: Add download plugin functionality to existing UI (PICARD-691)
  * New Feature: Fallback on album artist's tags if no tags are found for album (PICARD-738)
  * New Feature: Add m2a as a supported extension (PICARD-743)
  * New Feature: MusicBrainz/AcoustID entities should be hyperlinked in Picard (PICARD-756)
  * New Feature: Support key tag (PICARD-769)
  * New Feature: Export / import settings (PICARD-901)
  * New Feature: Search releases from within a Picard dialog (PICARD-927)
  * New Feature: Searching tracks and displaying similar tracks in a dialog box (PICARD-928)
  * New Feature: Search for artists from dialog (PICARD-929)
  * Task: Picard default name files script refinement (PICARD-717)
  * Task: Update Picard logo/icons (PICARD-760)
  * Task: Link to the Scripting documentation on the Scripting options page (PICARD-779)
  * Task: Remove contrib/plugins from the repository (PICARD-835)
  * Task: Raise the required mutagen version to 1.22 (PICARD-841)
  * Task: Renaming save_only_front_images_to_tags option to something more appropriate  (PICARD-861)
  * Task: Allow translators to finalize translations before releasing Picard 1.4 (PICARD-895)
  * Task: Raise the required Python version to 2.7. (PICARD-904)
  * Task: Bump Picard?s copyright date (PICARD-912)
  * Task: Add Norwegian to UI languages (PICARD-982)
  * Task: Provide ~video variable for video tracks (PICARD-652)
  * Task: Improve error logging on AcoustId submission (PICARD-708)
  * Improvement: Link to Picard Scripting page under 'File Naming' (PICARD-22)
  * Improvement: Restore default settings button/s (PICARD-116)
  * Improvement: Speed of Ogg tag writing/updating (PICARD-133)
  * Improvement: Allow adding/removing tags to be preserved from context menu in the tag diff pane (PICARD-207)
  * Improvement: Make it easier to remove everything currently loaded in Picard (PICARD-210)
  * Improvement: Bring back keyboard shortcuts for editing tags (PICARD-222)
  * Improvement: Case sensitivity for "Move additional files" option (PICARD-229)
  * Improvement: Metadata comparison box shows that it intends to write (and has written) tags unsupported by   underlyingfile format (PICARD-253)
  * Improvement: Add more descriptive tooltips to buttons (PICARD-267)
  * Improvement: Allow musicip_puid and acoustid_id to be cleared from tags (PICARD-268)
  * Improvement: Make it possible to remove existing tags without clearing all tags (PICARD-287)
  * Improvement: Disable recurse subdirectories should be added (PICARD-291)
  * Improvement: display how many "pending files" left on lookup (PICARD-305)
  * Improvement: Handle MP3 TSST/TIT3 (subtitle) tags better with ID3v2.3 (PICARD-307)
  * Improvement: Customisable toolbars (PICARD-353)
  * Improvement: Ignore file extension and try to read anyway (PICARD-359)
  * Improvement: Make it possible to unset all performer (etc) tags (PICARD-384)
  * Improvement: Progress tracking (PICARD-388)
  * Improvement: Add ability to handle multiple tagger scripts (PICARD-404)
  * Improvement: the option "select all" to save (PICARD-476)
  * Improvement: Option to load only audio tracks, i.e. not DVD-Video, CD-ROM tracks (PICARD-514)
  * Improvement: Picard should use OAuth for authentication (PICARD-615)
  * Improvement: Improvements to WMA tags (PICARD-648)
  * Improvement: Only ask to "log in now" once per session (PICARD-678)
  * Improvement: Show codec info for MP4 files (PICARD-683)
  * Improvement: "Play File" button should be renamed to "Open in Player" (PICARD-692)
  * Improvement: ID3 padding not reduced can result in large files (PICARD-695)
  * Improvement: Set option 'caa_approved_only' disabled by default (PICARD-705)
  * Improvement: Validate fpcalc executable in options (PICARD-707)
  * Improvement: Improve File Naming options (PICARD-733)
  * Improvement: Add --long-version/-V option, outputting third parties libs versions as well as Picard version PICARD-734)
  * Improvement: missing info in the help file (PICARD-740)
  * Improvement: Pass command-line arguments to QtApplication (PICARD-773)
  * Improvement: Use the more detailed icons in more places on windows (PICARD-777)
  * Improvement: Use .ini configuration file on all platforms (PICARD-794)
  * Improvement: Use python2 shebang as of PEP 0394 (PICARD-806)
  * Improvement: Display existing covers in File Info dialog (PICARD-808)
  * Improvement: Use HTTPS for external links (PICARD-818)
  * Improvement: Install a scalable icon (PICARD-838)
  * Improvement: Use HTTPS for requests to the plugins API on picard.musicbrainz.org (PICARD-852)
  * Improvement: Use magic numbers to determine the audio file types instead of relying on extensions (PICARD-864)
  * Improvement: Multi-scripting UI is very basic (PICARD-883)
  * Improvement: Allow scripting functions to have arbitrary number of arguments (PICARD-887)
  * Improvement: The "Restore defaults" confirmation buttons should follow the quit confirmation dialog in style PICARD-890)
  * Improvement: Replace submit icon with AcoustID logo (PICARD-896)
  * Improvement: Rename "Submit" button to "Submit AcoustIDs" (PICARD-897)
  * Improvement: Use UTF-8 for ID3v2.4 by default instead of UTF-16 (PICARD-898)
  * Improvement: Restore defaults is slightly broken for tags option page (PICARD-902)
  * Improvement: Rearrange the action toolbar icons from left to right according to the expected user-flow (PICARD-908)
  * Improvement: Add tooltips to ?Restore all Defaults? and ?Restore Defaults? (PICARD-913)
  * Improvement: Make PICARD-883 UI have adjustable widths for list of scripts and script content (PICARD-918)
  * Improvement: Move Options/Advanced/Scripting to Options/Scripting (PICARD-919)
  * Improvement: Move UI options page up the options tree (PICARD-921)
  * Improvement: Add $startswith and $endswith string functions (PICARD-923)
  * Improvement: Make list of scripts smaller than script text by default (PICARD-924)
  * Improvement: Wait for save thread pool to be finished before exit  (PICARD-944)
  * Improvement: New guess format functionality should use explicit buffer size (PICARD-970)</changelog>
  <changelog author="olaf@aepfle.de" date="1487332800">- Drop bonusdisc.py, URL disappeared</changelog>
  <changelog author="alarrosa@suse.com" date="1491220800">- Update to version 1.4.1:
  * Bugfix: Album shown matched even if extra unmatched files (PICARD-953)
  * Bugfix: Removing album with saves pending does not remove pending saves (PICARD-972)
  * Bugfix: Pending log messages not flushed to stderr on quit (PICARD-973)
  * Bugfix: Drag &amp; Drop not working (PICARD-988)
  * Bugfix: Picard violating ID3 standard for TXXX frames (PICARD-990)
  * Bugfix: Disabling the cover art box and enabling it again doesn't bring it back (PICARD-996)
  * Bugfix: Disabling the action toolbar sometimes doesn't work (PICARD-998)
  * Bugfix: If a cluster is moved to the album side of the main window it gets moved to unmatched files (PICARD-1005)
  * Bugfix: Drag and drop for cover arts doesnt work on OSX (PICARD-1006)
  * Bugfix: Unsetting View/Cover Art doesn't work permanently (PICARD-1010)
  * Bugfix: Toolbar tab order incorrect after PICARD-908 (PICARD-1011)
  * Bugfix: Number of images in release info is calculated incorrectly (PICARD-1014)
  * Bugfix: Artwork tab of the Track Info DIalog doesn't show changes anymore (PICARD-1015)
  * Bugfix: CoverArtBox doesn't show new/removed images after unmatched files are added/removed to the album (PICARD-1018)
  * Bugfix: Directory persistence for Add Directory needs tweaking (PICARD-1023)
  * Bugfix: Fix ~artists_sort metadata variable (PICARD-1029)
  * Bugfix: Missing import for PICARD_APP_NAME (PICARD-1042)
  * New Feature: Visual feedback for changes to artwork in before-after pane. (PICARD-258)
  * New Feature: Implement artwork diff for albums (PICARD-1000)
  * Task: Remove monkey patching of file write methods in picard formats (PICARD-943)
  * Task: Replace Ok button text by Make It So! in Options dialog (PICARD-1041)
  * Improvement: Remove should work when Unmatched Files is selected (PICARD-223)
  * Improvement: Always use HTTPS for musicbrainz.org (PICARD-951)
  * Improvement: Use Cover Art Archive over HTTPS (PICARD-952)
  * Improvement: Mention AcoustID on Scan button too (PICARD-961)
  * Improvement: Drag&amp;drop cover art doesn't work for images from amazon/google images/https links (PICARD-980)
  * Improvement: Buttons on the "User Interface" and "Scripting" pages are smaller than buttons in other places (PICARD-1012)
  * Improvement: Multiple images in related tracks confusing (PICARD-1016)
  * Improvement: Picard loads all pending files before quitting (PICARD-1021)
  * Improvement: Allow specifying a configuration file path (PICARD-1024)
  * Improvement: Allow to add/replace cover art images and keep existing cover art (PICARD-1030)
- Dropped 0001-Introduce-new-cover-art-thumbnail-class.patch,
  0002-Connect-events-for-CoverArtThumbnail-class.patch,
  0003-Update-coverartbox-class-to-include-new-and-original.patch,
  0004-Update-labels-in-_show-method.patch,
  0005-Update-mainwindow-to-display-original-coverart.patch,
  0006-Implement-__eq__-method-for-CoverArtThumbnail-and-up.patch,
  0007-Add-i18n-support-to-coverart-labels.patch,
  0008-Add-view-coverart-changes-button.patch,
  0009-Add-spacer-item-to-push-coverartbox-items-to-top.patch and
  fix-cover-art-downloads.diff which are already merged in 1.4.1</changelog>
  <changelog author="jengelh@inai.de" date="1491566400">- Trim description as per the openSUSE description recommendations.</changelog>
  <changelog author="olaf@aepfle.de" date="1494158400">- setup.py requires sip</changelog>
  <changelog author="alarrosa@suse.com" date="1494417600">- Update to version 1.4.2:
  * Bugfix: Picard does not stop analyzer while moving (PICARD-1053)
  * Bugfix: Picard hangs with: RuntimeError: maximum recursion depth exceeded in cmp (PICARD-1055)
  * Bugfix: The "Convert Unicode punctuation characters to ASCII" function only works in certain tags (PICARD-1070)
  * Bugfix: ID3v2.4 text encoding settings are not saved correctly (PICARD-1077)
  * Improvement: Search dialog webservices get queued behind matched album requests (PICARD-969)
  * Improvement: Picard not seeing TOPE and TOAL (PICARD-1034)</changelog>
</package>
<package pkgid="0522c1c3cb6f25a592a902368139db61a6313c9c510d530463069479dd38a954" name="picard" arch="x86_64">
  <version epoch="0" ver="1.4.2" rel="70.1"/>
  <changelog author="ohering@suse.de" date="1333281600">- Update to version 0.16 - 2011-10-23
  - Added AcoustID support.
  - Fixed track metadata plugins.
  - Added new internal %_totalalbumtracks% tag field. (PICARD-16)
  - Track metadata plugins now run also on non-album tracks. (PICARD-7)
  - Fixed custom Various Artists name on the %albumartist% field. (PICARD-5)
  - Album artist is now correctly "translated". (PICARD-1)
  - Unicode punctuation is now converted to ASCII by default.
  - WavPack correction files are moved together with the main files. (PICARD-15)
  - Unicode filename normalization on OS X.
  - Original release date is now saved into %originaldate%.
  - Allow tagging with localized artist aliases (PICARD-17)
  - Added a quit confirmation dialog. (PICARD-46)
  - Standalone recordings can be tagged with relationships now. (PICARD-10)
  - Refreshing an album will refresh its "other versions" listing. (PICARD-8)
  - "Unicode punctuation to ASCII" now works on album-level metadata. (PICARD-50)
  - DJ-mix tags should only be written to the medium where they apply. (PICARD-20)
  - Support URL redirects in web service/network request module (PICARD-54)
  - Jamendo and Archive.org cover art is displayed on web page, but not loaded by Picard plugin (PICARD-52)
  - Edits to metadata in "Details..." menu not reflected in UI (PICARD-13)
  - The status bar/new metadata box is updated when a selected file/track is changed. (PICARD-14)</changelog>
  <changelog author="saschpe@suse.de" date="1334145600">- Remove obsolete SUSE version checks
- Call icon_theme_cache_post(un) (bnc#756522)
- Remove Mandriva checks, not tested nor enabled in this project</changelog>
  <changelog author="ohering@suse.de" date="1339329600">- Update to version 1.0 - 2012-06-02
  - New UI: Extended comparison of existing vs. MB metadata &amp; tags (PICARD-43)
  - Merged the renaming and moving options pages
  - Removed the VA file naming format option (there is now a single format option) (PICARD-159)
  - Add %license% tag
  - Made %writer% available to tagger scripts and plugins with contents of songwriter (PICARD-21)
  - Allow two multi-valued variables to be merged in tagger scripting (PICARD-139)
  - Allow multi-valued variables to be transformed in tagger script and then set back in tags as multi-valued (PICARD-147)
  - Fix $copy not preserving multi-value variables as documented (PICARD-138)
  - Load/save free-text tags for ID3 as TXXX frames (PICARD-148)
  - Fix writing of MusicBrainz Work Id / musicbrainz_workid to tags (PICARD-88)
  - Handle mimetype for embedding cover art from EXIF jpegs (PICARD-27)
  - Change cover art box to open MusicBrainz release rather than Amazon
  - Support manual drag-and-drop of cover art onto a release via cover art box
  - Only open browser on left-click of cover art box (PICARD-190)
  - Fix Lookup in Browser (previously 'tag lookup') for clusters (PICARD-186)
  - Lookup in Browser will now not use MBIDs to lookup unmatched files/clusters
  - Add Date/Country to CD Lookup results dialog (PICARD-198)
  - Fix/reset album folksonomy tag counts while refreshing releases (PICARD-4)
  - Plugins actions can now create sub-menus using the MENU class attribute
  - New plugin hook register_clusterlist_action
  - Display the port Picard is listening on at bottom right status bar (PICARD-191)
  - Make album drops from right hand pane to left default to "unmatched files" again (PICARD-33)
  - Remove .DS_Store, desktop.ini, and Thumbs.db from otherwise empty directories (PICARD-75)
  - Update artist translation to use new alias features (primary flag, sort names) (PICARD-200)
  - Deleted tags aren't indicated as changes (PICARD-165)
  - Picard log entries have inaccurate timestamp (PICARD-45)
  - Interface doesn't allow keyboard only management (PICARD-103)
  - Added option to preserve timestamps of tagged files (PICARD-31)
  - Added keyboard shortcut to reload release (PICARD-99)
  - Medium formats weren't listed in order in the "Other versions" menu (PICARD-91)
  - Couldn't select multiple directories in "Add Folder" window on OS X (PICARD-74)</changelog>
  <changelog author="ohering@suse.de" date="1350302400">- Update to version 1.1 - 2012-09-03
  - Always show basic tags in metadata comparison box, even if empty (title,
    artist, album, tracknumber, ~length, date) (PICARD-201)
  - Fixed AcoustID submission failure after removing files from Picard (PICARD-82)
  - Allow multi-select in new MetaDataBox for delete/remove tags (PICARD-194)
  - File browser remembers last directory/no longer crashes on OS X (PICARD-104)
  - Refreshing a non-album track correctly clears previous track metadata (PICARD-220)
  - Fixed the preserved tags setting for tags with uppercase characters (PICARD-217)
  - Added a completion box to the preserved tags setting, and clarified how it works
  - Store lyrics language in tags instead of text representation language (PICARD-242)
  - Fix various oddities in the metadata comparison box (PICARD-255, PICARD-256)</changelog>
  <changelog author="ohering@suse.de" date="1352894400">- install contrib/plugins/coverart.py</changelog>
  <changelog author="ohering@suse.de" date="1369137600">- Update to version 1.2 - 2013-03-30
  - Picard now requires at least Python 2.6
  - Removed support for AmpliFIND/PUIDs
  - Add support for the Ogg Opus file format
  - It's now possible to download cover images without any plugin.
    Cover Art Archive images can be downloaded by image type
  - Improved directory scanning performance
  - Prefer already-loaded releases of the same RG when matching files
  - Allow dropping new files onto specific targets
  - Add basic collections management support (PICARD-84)
  - Allow adding custom tags in the tag editing dialog (PICARD-349)
  - Fix replacing of Windows-incompatible characters (PICARD-393)
  - Save both primary and secondary release types (PICARD-240)
  - Handle errors from the AcoustID service better (PICARD-391)
  - Accept HTTPS URLs on drag-and-drop (PICARD-378)
  - Allow adding custom tags in the tag editor (PICARD-349)</changelog>
  <changelog author="p.drouand@gmail.com" date="1426075200">- Update to version 1.3.2
  * Bugfix: Fixed tags from filename dialog not opening on new installations
- Remove some useless stuff</changelog>
  <changelog author="avvissu@yandex.ru" date="1428148800">- Fix build in PMBS: use libffmpeg-devel instead of ffmpeg-devel</changelog>
  <changelog author="olaf@aepfle.de" date="1449576000">- Remove ffmpeg from BuildRequires, it is not used anymore
- Recommend chromaprint-fpcalc</changelog>
  <changelog author="olaf@aepfle.de" date="1456315200">- Remove sco locale to fix build in SLE_11</changelog>
  <changelog author="hpj@urpla.net" date="1467201600">- add recommends for python-discid</changelog>
  <changelog author="alarrosa@suse.com" date="1486814400">- Add fix-cover-art-downloads.diff, which fixes drag&amp;drop issues with
  cover art images from amazon/google images/urls using https.</changelog>
  <changelog author="alarrosa@suse.com" date="1486900800">- Add 0001-Introduce-new-cover-art-thumbnail-class.patch
  0002-Connect-events-for-CoverArtThumbnail-class.patch
  0003-Update-coverartbox-class-to-include-new-and-original.patch
  0004-Update-labels-in-_show-method.patch
  0005-Update-mainwindow-to-display-original-coverart.patch
  0006-Implement-__eq__-method-for-CoverArtThumbnail-and-up.patch
  0007-Add-i18n-support-to-coverart-labels.patch
  0008-Add-view-coverart-changes-button.patch
  0009-Add-spacer-item-to-push-coverartbox-items-to-top.patch
  which are part of pull request 586, which fixes PICARD-258.
  This pull request was already approved upstream but will be merged
  after 1.4.0 is released.
- This makes picard show visual feedback in the main window
  for coverart changes in tracks.</changelog>
  <changelog author="alarrosa@suse.com" date="1487073600">- Fix the source urls for the plugins.</changelog>
  <changelog author="alarrosa@suse.com" date="1487073601">- Update to version 1.4.0
  * Bugfix: AcoustID submission fails with code 299 (PICARD-82)
  * Bugfix: Ignoring "hip hop rap" folksonomy tags also ignores "rap", "hip hop", etc. (PICARD-335)
  * Bugfix: Picard downloads multiple 'front' images instead of just first one. (PICARD-350)
  * Bugfix: Saving hidden file with only an extension drops the extension (PICARD-357)
  * Bugfix: Add directory opens in "wrong" dir (PICARD-366)
  * Bugfix: Picard should de-duplicate work lists (PICARD-375)
  * Bugfix: Tree selector in Options window is partially obscured, pane too narrow (PICARD-408)
  * Bugfix: tag acoustid_id can not be removed or deleted in script, renaming or plugin (PICARD-419)
  * Bugfix: Can't remove value from field (PICARD-546)
  * Bugfix: Can't open Options (PICARD-592)
  * Bugfix: "Tags from filenames" action stays enabled even if it is unavailable. (PICARD-688)
  * Bugfix: Using the first image type as filename changes the name of front images (PICARD-701)
  * Bugfix: Fingerprint Submission Failes if AcoustID tags are present and/or invalid (PICARD-706)
  * Bugfix: Picard moves into the selected folder (PICARD-726)
  * Bugfix: Picard does not support (recording) relationship credits (PICARD-730)
  * Bugfix: Picard repeats/duplicates field data (PICARD-748)
  * Bugfix: Number of pending web requests is not decremented on exceptions in the handler (PICARD-751)
  * Bugfix: Divide by zero error in _convert_folksonomy_tags_to_genre when no tag at the release/release group level (  PICARD-753)
  * Bugfix: Directory tree (file browser) not sorted for non-system drives under Windows (PICARD-754)
  * Bugfix: Crash when loading release with only zero count tags (PICARD-759)
  * Bugfix: No name and no window grouping in gnome-shell Alt-Tab app switcher (PICARD-761)
  * Bugfix: Lookup in Browser does not and can not load HTTPS version of musicbrainz.org (PICARD-764)
  * Bugfix: Unable to login using oauth via Picard options with Server Port set to 443 (PICARD-766)
  * Bugfix: "AttributeError: 'MetadataBox' object has no attribute 'resize_columns'" when enabling the cover art box (  PICARD-775)
  * Bugfix: Pre-gap tracks are not counted in absolutetracknumber (PICARD-778)
  * Bugfix: CAA cover art provider runs even if cover art has already been loaded (PICARD-780)
  * Bugfix: Toggling Embed Cover Art in Tags and restarting doesn't have the expected behavior (PICARD-782)
  * Bugfix: XMLWS redirects incorrectly (PICARD-788)
  * Bugfix: Handle empty collection-list in web server response (PICARD-798)
  * Bugfix: Amazon Cover Art provider does not work (and does not have a lot of debug logging enabled) (PICARD-799)
  * Bugfix: Cover Art from CAA release group is skipped even though it exists (PICARD-801)
  * Bugfix: Multiple instances of history and log dialogs (PICARD-804)
  * Bugfix: Empty string lookup (PICARD-805)
  * Bugfix: Will not load album information on any albums (PICARD-811)
  * Bugfix: Redirect URL is not encoded which leads to http 400 error. (PICARD-814)
  * Bugfix: Not compatible with latest Mutagen (PICARD-833)
  * Bugfix: Can't save any files.  Get: "error: invalid literal for int() with base 10" (PICARD-834)
  * Bugfix: Picard 1.3.2 shows cleartext username &amp; password on status line when errors occur (PICARD-839)
  * Bugfix: Cannot fetch cover art from amazon link contains https scheme. (PICARD-848)
  * Bugfix: media-optical-modified.png icon still displayed after release save when two files match one track (PICARD-851)
  * Bugfix: Release that Picard will not load (due to disc with just data track?) (PICARD-853)
  * Bugfix: ValueError in metadata.py (PICARD-855)
  * Bugfix: Improper detection of Gnome as a desktop environment and no support for gnome 3 (PICARD-857)
  * Bugfix: Apparent non-functional tagger button (PICARD-858)
  * Bugfix: Picard does not read Ogg/Opus files with an ".ogg" file exension (PICARD-859)
  * Bugfix: Setting a large value in in $num function as length causes picard to become unresponsive (PICARD-865)
  * Bugfix: id3 deletion needs to be improved (PICARD-867)
  * Bugfix: id3v2.3 does not properly handle TMOO ( mood tag) (PICARD-868)
  * Bugfix: Coverart providers duplicates on reset (PICARD-870)
  * Bugfix: Restore defaults broken for plugins page and tagger scripts page (PICARD-873)
  * Bugfix: Coverart providers erroneous save (PICARD-874)
  * Bugfix: The metadatabox doesn't correctly show the tag selected  (PICARD-876)
  * Bugfix: Length tag for ID3 is no longer displayed in the metadata box (PICARD-881)
  * Bugfix: Removed tags are not removed from the metadatabox after saving the file (PICARD-882)
  * Bugfix: File Browser pane doesn't check for path type( file or folder) when setting home path/move files here (  PICARD-884)
  * Bugfix: mov files return a +ve score for mp4 container leading to errors (PICARD-885)
  * Bugfix: "Restore defaults" doesn't log out the user (PICARD-888)
  * Bugfix: Broken 'Restore Defaults' (PICARD-907)
  * Bugfix: Messagebox wraps and displays title inappropriately (PICARD-911)
  * Bugfix: An ?empty? track shouldn?t get an ?excellent match? tooltip. (PICARD-914)
  * Bugfix: In plugins list, some plugins don't show description (PICARD-915)
  * Bugfix: Plugin restore defaults broken (PICARD-916)
  * Bugfix: Does not use UI language but locale on Windows (PICARD-917)
  * Bugfix: Preserve scripting splitter position (PICARD-925)
  * Bugfix: Having trouble submitting AcoustIDs (PICARD-926)
  * Bugfix: Cluster double?click opens the Info? panel (PICARD-931)
  * Bugfix: Status bar not cleared when selection changed (PICARD-937)
  * Bugfix: Open containing folder not working for shared files over network  (PICARD-942)
  * Bugfix: Warning: Plugin directory '?/python2.7/site-packages/contrib/plugins' doesn't exist (PICARD-945)
  * Bugfix: Additionnal files aren't moved anymore (PICARD-946)
  * Bugfix: Search window error message does not appear translated (PICARD-947)
  * Bugfix: Open Containing Folder duplicates (PICARD-950)
  * Bugfix: Errors when directory / file names contain unicode characters (PICARD-958)
  * New Feature: AIF support (ID3) (PICARD-42)
  * New Feature: Test and integrate support for "local" cover art into Picard (PICARD-137)
  * New Feature: Display infos (album, artist, tracklist) for clusters without release match (PICARD-680)
  * New Feature: Add download plugin functionality to existing UI (PICARD-691)
  * New Feature: Fallback on album artist's tags if no tags are found for album (PICARD-738)
  * New Feature: Add m2a as a supported extension (PICARD-743)
  * New Feature: MusicBrainz/AcoustID entities should be hyperlinked in Picard (PICARD-756)
  * New Feature: Support key tag (PICARD-769)
  * New Feature: Export / import settings (PICARD-901)
  * New Feature: Search releases from within a Picard dialog (PICARD-927)
  * New Feature: Searching tracks and displaying similar tracks in a dialog box (PICARD-928)
  * New Feature: Search for artists from dialog (PICARD-929)
  * Task: Picard default name files script refinement (PICARD-717)
  * Task: Update Picard logo/icons (PICARD-760)
  * Task: Link to the Scripting documentation on the Scripting options page (PICARD-779)
  * Task: Remove contrib/plugins from the repository (PICARD-835)
  * Task: Raise the required mutagen version to 1.22 (PICARD-841)
  * Task: Renaming save_only_front_images_to_tags option to something more appropriate  (PICARD-861)
  * Task: Allow translators to finalize translations before releasing Picard 1.4 (PICARD-895)
  * Task: Raise the required Python version to 2.7. (PICARD-904)
  * Task: Bump Picard?s copyright date (PICARD-912)
  * Task: Add Norwegian to UI languages (PICARD-982)
  * Task: Provide ~video variable for video tracks (PICARD-652)
  * Task: Improve error logging on AcoustId submission (PICARD-708)
  * Improvement: Link to Picard Scripting page under 'File Naming' (PICARD-22)
  * Improvement: Restore default settings button/s (PICARD-116)
  * Improvement: Speed of Ogg tag writing/updating (PICARD-133)
  * Improvement: Allow adding/removing tags to be preserved from context menu in the tag diff pane (PICARD-207)
  * Improvement: Make it easier to remove everything currently loaded in Picard (PICARD-210)
  * Improvement: Bring back keyboard shortcuts for editing tags (PICARD-222)
  * Improvement: Case sensitivity for "Move additional files" option (PICARD-229)
  * Improvement: Metadata comparison box shows that it intends to write (and has written) tags unsupported by   underlyingfile format (PICARD-253)
  * Improvement: Add more descriptive tooltips to buttons (PICARD-267)
  * Improvement: Allow musicip_puid and acoustid_id to be cleared from tags (PICARD-268)
  * Improvement: Make it possible to remove existing tags without clearing all tags (PICARD-287)
  * Improvement: Disable recurse subdirectories should be added (PICARD-291)
  * Improvement: display how many "pending files" left on lookup (PICARD-305)
  * Improvement: Handle MP3 TSST/TIT3 (subtitle) tags better with ID3v2.3 (PICARD-307)
  * Improvement: Customisable toolbars (PICARD-353)
  * Improvement: Ignore file extension and try to read anyway (PICARD-359)
  * Improvement: Make it possible to unset all performer (etc) tags (PICARD-384)
  * Improvement: Progress tracking (PICARD-388)
  * Improvement: Add ability to handle multiple tagger scripts (PICARD-404)
  * Improvement: the option "select all" to save (PICARD-476)
  * Improvement: Option to load only audio tracks, i.e. not DVD-Video, CD-ROM tracks (PICARD-514)
  * Improvement: Picard should use OAuth for authentication (PICARD-615)
  * Improvement: Improvements to WMA tags (PICARD-648)
  * Improvement: Only ask to "log in now" once per session (PICARD-678)
  * Improvement: Show codec info for MP4 files (PICARD-683)
  * Improvement: "Play File" button should be renamed to "Open in Player" (PICARD-692)
  * Improvement: ID3 padding not reduced can result in large files (PICARD-695)
  * Improvement: Set option 'caa_approved_only' disabled by default (PICARD-705)
  * Improvement: Validate fpcalc executable in options (PICARD-707)
  * Improvement: Improve File Naming options (PICARD-733)
  * Improvement: Add --long-version/-V option, outputting third parties libs versions as well as Picard version PICARD-734)
  * Improvement: missing info in the help file (PICARD-740)
  * Improvement: Pass command-line arguments to QtApplication (PICARD-773)
  * Improvement: Use the more detailed icons in more places on windows (PICARD-777)
  * Improvement: Use .ini configuration file on all platforms (PICARD-794)
  * Improvement: Use python2 shebang as of PEP 0394 (PICARD-806)
  * Improvement: Display existing covers in File Info dialog (PICARD-808)
  * Improvement: Use HTTPS for external links (PICARD-818)
  * Improvement: Install a scalable icon (PICARD-838)
  * Improvement: Use HTTPS for requests to the plugins API on picard.musicbrainz.org (PICARD-852)
  * Improvement: Use magic numbers to determine the audio file types instead of relying on extensions (PICARD-864)
  * Improvement: Multi-scripting UI is very basic (PICARD-883)
  * Improvement: Allow scripting functions to have arbitrary number of arguments (PICARD-887)
  * Improvement: The "Restore defaults" confirmation buttons should follow the quit confirmation dialog in style PICARD-890)
  * Improvement: Replace submit icon with AcoustID logo (PICARD-896)
  * Improvement: Rename "Submit" button to "Submit AcoustIDs" (PICARD-897)
  * Improvement: Use UTF-8 for ID3v2.4 by default instead of UTF-16 (PICARD-898)
  * Improvement: Restore defaults is slightly broken for tags option page (PICARD-902)
  * Improvement: Rearrange the action toolbar icons from left to right according to the expected user-flow (PICARD-908)
  * Improvement: Add tooltips to ?Restore all Defaults? and ?Restore Defaults? (PICARD-913)
  * Improvement: Make PICARD-883 UI have adjustable widths for list of scripts and script content (PICARD-918)
  * Improvement: Move Options/Advanced/Scripting to Options/Scripting (PICARD-919)
  * Improvement: Move UI options page up the options tree (PICARD-921)
  * Improvement: Add $startswith and $endswith string functions (PICARD-923)
  * Improvement: Make list of scripts smaller than script text by default (PICARD-924)
  * Improvement: Wait for save thread pool to be finished before exit  (PICARD-944)
  * Improvement: New guess format functionality should use explicit buffer size (PICARD-970)</changelog>
  <changelog author="olaf@aepfle.de" date="1487332800">- Drop bonusdisc.py, URL disappeared</changelog>
  <changelog author="alarrosa@suse.com" date="1491220800">- Update to version 1.4.1:
  * Bugfix: Album shown matched even if extra unmatched files (PICARD-953)
  * Bugfix: Removing album with saves pending does not remove pending saves (PICARD-972)
  * Bugfix: Pending log messages not flushed to stderr on quit (PICARD-973)
  * Bugfix: Drag &amp; Drop not working (PICARD-988)
  * Bugfix: Picard violating ID3 standard for TXXX frames (PICARD-990)
  * Bugfix: Disabling the cover art box and enabling it again doesn't bring it back (PICARD-996)
  * Bugfix: Disabling the action toolbar sometimes doesn't work (PICARD-998)
  * Bugfix: If a cluster is moved to the album side of the main window it gets moved to unmatched files (PICARD-1005)
  * Bugfix: Drag and drop for cover arts doesnt work on OSX (PICARD-1006)
  * Bugfix: Unsetting View/Cover Art doesn't work permanently (PICARD-1010)
  * Bugfix: Toolbar tab order incorrect after PICARD-908 (PICARD-1011)
  * Bugfix: Number of images in release info is calculated incorrectly (PICARD-1014)
  * Bugfix: Artwork tab of the Track Info DIalog doesn't show changes anymore (PICARD-1015)
  * Bugfix: CoverArtBox doesn't show new/removed images after unmatched files are added/removed to the album (PICARD-1018)
  * Bugfix: Directory persistence for Add Directory needs tweaking (PICARD-1023)
  * Bugfix: Fix ~artists_sort metadata variable (PICARD-1029)
  * Bugfix: Missing import for PICARD_APP_NAME (PICARD-1042)
  * New Feature: Visual feedback for changes to artwork in before-after pane. (PICARD-258)
  * New Feature: Implement artwork diff for albums (PICARD-1000)
  * Task: Remove monkey patching of file write methods in picard formats (PICARD-943)
  * Task: Replace Ok button text by Make It So! in Options dialog (PICARD-1041)
  * Improvement: Remove should work when Unmatched Files is selected (PICARD-223)
  * Improvement: Always use HTTPS for musicbrainz.org (PICARD-951)
  * Improvement: Use Cover Art Archive over HTTPS (PICARD-952)
  * Improvement: Mention AcoustID on Scan button too (PICARD-961)
  * Improvement: Drag&amp;drop cover art doesn't work for images from amazon/google images/https links (PICARD-980)
  * Improvement: Buttons on the "User Interface" and "Scripting" pages are smaller than buttons in other places (PICARD-1012)
  * Improvement: Multiple images in related tracks confusing (PICARD-1016)
  * Improvement: Picard loads all pending files before quitting (PICARD-1021)
  * Improvement: Allow specifying a configuration file path (PICARD-1024)
  * Improvement: Allow to add/replace cover art images and keep existing cover art (PICARD-1030)
- Dropped 0001-Introduce-new-cover-art-thumbnail-class.patch,
  0002-Connect-events-for-CoverArtThumbnail-class.patch,
  0003-Update-coverartbox-class-to-include-new-and-original.patch,
  0004-Update-labels-in-_show-method.patch,
  0005-Update-mainwindow-to-display-original-coverart.patch,
  0006-Implement-__eq__-method-for-CoverArtThumbnail-and-up.patch,
  0007-Add-i18n-support-to-coverart-labels.patch,
  0008-Add-view-coverart-changes-button.patch,
  0009-Add-spacer-item-to-push-coverartbox-items-to-top.patch and
  fix-cover-art-downloads.diff which are already merged in 1.4.1</changelog>
  <changelog author="jengelh@inai.de" date="1491566400">- Trim description as per the openSUSE description recommendations.</changelog>
  <changelog author="olaf@aepfle.de" date="1494158400">- setup.py requires sip</changelog>
  <changelog author="alarrosa@suse.com" date="1494417600">- Update to version 1.4.2:
  * Bugfix: Picard does not stop analyzer while moving (PICARD-1053)
  * Bugfix: Picard hangs with: RuntimeError: maximum recursion depth exceeded in cmp (PICARD-1055)
  * Bugfix: The "Convert Unicode punctuation characters to ASCII" function only works in certain tags (PICARD-1070)
  * Bugfix: ID3v2.4 text encoding settings are not saved correctly (PICARD-1077)
  * Improvement: Search dialog webservices get queued behind matched album requests (PICARD-969)
  * Improvement: Picard not seeing TOPE and TOAL (PICARD-1034)</changelog>
</package>
<package pkgid="7a073a680b0ed265ac1a4f6672260a4920abc34f6f23af6bede96fba401c1b02" name="picard-debuginfo" arch="i586">
  <version epoch="0" ver="1.4.2" rel="70.1"/>
  <changelog author="ohering@suse.de" date="1333281600">- Update to version 0.16 - 2011-10-23
  - Added AcoustID support.
  - Fixed track metadata plugins.
  - Added new internal %_totalalbumtracks% tag field. (PICARD-16)
  - Track metadata plugins now run also on non-album tracks. (PICARD-7)
  - Fixed custom Various Artists name on the %albumartist% field. (PICARD-5)
  - Album artist is now correctly "translated". (PICARD-1)
  - Unicode punctuation is now converted to ASCII by default.
  - WavPack correction files are moved together with the main files. (PICARD-15)
  - Unicode filename normalization on OS X.
  - Original release date is now saved into %originaldate%.
  - Allow tagging with localized artist aliases (PICARD-17)
  - Added a quit confirmation dialog. (PICARD-46)
  - Standalone recordings can be tagged with relationships now. (PICARD-10)
  - Refreshing an album will refresh its "other versions" listing. (PICARD-8)
  - "Unicode punctuation to ASCII" now works on album-level metadata. (PICARD-50)
  - DJ-mix tags should only be written to the medium where they apply. (PICARD-20)
  - Support URL redirects in web service/network request module (PICARD-54)
  - Jamendo and Archive.org cover art is displayed on web page, but not loaded by Picard plugin (PICARD-52)
  - Edits to metadata in "Details..." menu not reflected in UI (PICARD-13)
  - The status bar/new metadata box is updated when a selected file/track is changed. (PICARD-14)</changelog>
  <changelog author="saschpe@suse.de" date="1334145600">- Remove obsolete SUSE version checks
- Call icon_theme_cache_post(un) (bnc#756522)
- Remove Mandriva checks, not tested nor enabled in this project</changelog>
  <changelog author="ohering@suse.de" date="1339329600">- Update to version 1.0 - 2012-06-02
  - New UI: Extended comparison of existing vs. MB metadata &amp; tags (PICARD-43)
  - Merged the renaming and moving options pages
  - Removed the VA file naming format option (there is now a single format option) (PICARD-159)
  - Add %license% tag
  - Made %writer% available to tagger scripts and plugins with contents of songwriter (PICARD-21)
  - Allow two multi-valued variables to be merged in tagger scripting (PICARD-139)
  - Allow multi-valued variables to be transformed in tagger script and then set back in tags as multi-valued (PICARD-147)
  - Fix $copy not preserving multi-value variables as documented (PICARD-138)
  - Load/save free-text tags for ID3 as TXXX frames (PICARD-148)
  - Fix writing of MusicBrainz Work Id / musicbrainz_workid to tags (PICARD-88)
  - Handle mimetype for embedding cover art from EXIF jpegs (PICARD-27)
  - Change cover art box to open MusicBrainz release rather than Amazon
  - Support manual drag-and-drop of cover art onto a release via cover art box
  - Only open browser on left-click of cover art box (PICARD-190)
  - Fix Lookup in Browser (previously 'tag lookup') for clusters (PICARD-186)
  - Lookup in Browser will now not use MBIDs to lookup unmatched files/clusters
  - Add Date/Country to CD Lookup results dialog (PICARD-198)
  - Fix/reset album folksonomy tag counts while refreshing releases (PICARD-4)
  - Plugins actions can now create sub-menus using the MENU class attribute
  - New plugin hook register_clusterlist_action
  - Display the port Picard is listening on at bottom right status bar (PICARD-191)
  - Make album drops from right hand pane to left default to "unmatched files" again (PICARD-33)
  - Remove .DS_Store, desktop.ini, and Thumbs.db from otherwise empty directories (PICARD-75)
  - Update artist translation to use new alias features (primary flag, sort names) (PICARD-200)
  - Deleted tags aren't indicated as changes (PICARD-165)
  - Picard log entries have inaccurate timestamp (PICARD-45)
  - Interface doesn't allow keyboard only management (PICARD-103)
  - Added option to preserve timestamps of tagged files (PICARD-31)
  - Added keyboard shortcut to reload release (PICARD-99)
  - Medium formats weren't listed in order in the "Other versions" menu (PICARD-91)
  - Couldn't select multiple directories in "Add Folder" window on OS X (PICARD-74)</changelog>
  <changelog author="ohering@suse.de" date="1350302400">- Update to version 1.1 - 2012-09-03
  - Always show basic tags in metadata comparison box, even if empty (title,
    artist, album, tracknumber, ~length, date) (PICARD-201)
  - Fixed AcoustID submission failure after removing files from Picard (PICARD-82)
  - Allow multi-select in new MetaDataBox for delete/remove tags (PICARD-194)
  - File browser remembers last directory/no longer crashes on OS X (PICARD-104)
  - Refreshing a non-album track correctly clears previous track metadata (PICARD-220)
  - Fixed the preserved tags setting for tags with uppercase characters (PICARD-217)
  - Added a completion box to the preserved tags setting, and clarified how it works
  - Store lyrics language in tags instead of text representation language (PICARD-242)
  - Fix various oddities in the metadata comparison box (PICARD-255, PICARD-256)</changelog>
  <changelog author="ohering@suse.de" date="1352894400">- install contrib/plugins/coverart.py</changelog>
  <changelog author="ohering@suse.de" date="1369137600">- Update to version 1.2 - 2013-03-30
  - Picard now requires at least Python 2.6
  - Removed support for AmpliFIND/PUIDs
  - Add support for the Ogg Opus file format
  - It's now possible to download cover images without any plugin.
    Cover Art Archive images can be downloaded by image type
  - Improved directory scanning performance
  - Prefer already-loaded releases of the same RG when matching files
  - Allow dropping new files onto specific targets
  - Add basic collections management support (PICARD-84)
  - Allow adding custom tags in the tag editing dialog (PICARD-349)
  - Fix replacing of Windows-incompatible characters (PICARD-393)
  - Save both primary and secondary release types (PICARD-240)
  - Handle errors from the AcoustID service better (PICARD-391)
  - Accept HTTPS URLs on drag-and-drop (PICARD-378)
  - Allow adding custom tags in the tag editor (PICARD-349)</changelog>
  <changelog author="p.drouand@gmail.com" date="1426075200">- Update to version 1.3.2
  * Bugfix: Fixed tags from filename dialog not opening on new installations
- Remove some useless stuff</changelog>
  <changelog author="avvissu@yandex.ru" date="1428148800">- Fix build in PMBS: use libffmpeg-devel instead of ffmpeg-devel</changelog>
  <changelog author="olaf@aepfle.de" date="1449576000">- Remove ffmpeg from BuildRequires, it is not used anymore
- Recommend chromaprint-fpcalc</changelog>
  <changelog author="olaf@aepfle.de" date="1456315200">- Remove sco locale to fix build in SLE_11</changelog>
  <changelog author="hpj@urpla.net" date="1467201600">- add recommends for python-discid</changelog>
  <changelog author="alarrosa@suse.com" date="1486814400">- Add fix-cover-art-downloads.diff, which fixes drag&amp;drop issues with
  cover art images from amazon/google images/urls using https.</changelog>
  <changelog author="alarrosa@suse.com" date="1486900800">- Add 0001-Introduce-new-cover-art-thumbnail-class.patch
  0002-Connect-events-for-CoverArtThumbnail-class.patch
  0003-Update-coverartbox-class-to-include-new-and-original.patch
  0004-Update-labels-in-_show-method.patch
  0005-Update-mainwindow-to-display-original-coverart.patch
  0006-Implement-__eq__-method-for-CoverArtThumbnail-and-up.patch
  0007-Add-i18n-support-to-coverart-labels.patch
  0008-Add-view-coverart-changes-button.patch
  0009-Add-spacer-item-to-push-coverartbox-items-to-top.patch
  which are part of pull request 586, which fixes PICARD-258.
  This pull request was already approved upstream but will be merged
  after 1.4.0 is released.
- This makes picard show visual feedback in the main window
  for coverart changes in tracks.</changelog>
  <changelog author="alarrosa@suse.com" date="1487073600">- Fix the source urls for the plugins.</changelog>
  <changelog author="alarrosa@suse.com" date="1487073601">- Update to version 1.4.0
  * Bugfix: AcoustID submission fails with code 299 (PICARD-82)
  * Bugfix: Ignoring "hip hop rap" folksonomy tags also ignores "rap", "hip hop", etc. (PICARD-335)
  * Bugfix: Picard downloads multiple 'front' images instead of just first one. (PICARD-350)
  * Bugfix: Saving hidden file with only an extension drops the extension (PICARD-357)
  * Bugfix: Add directory opens in "wrong" dir (PICARD-366)
  * Bugfix: Picard should de-duplicate work lists (PICARD-375)
  * Bugfix: Tree selector in Options window is partially obscured, pane too narrow (PICARD-408)
  * Bugfix: tag acoustid_id can not be removed or deleted in script, renaming or plugin (PICARD-419)
  * Bugfix: Can't remove value from field (PICARD-546)
  * Bugfix: Can't open Options (PICARD-592)
  * Bugfix: "Tags from filenames" action stays enabled even if it is unavailable. (PICARD-688)
  * Bugfix: Using the first image type as filename changes the name of front images (PICARD-701)
  * Bugfix: Fingerprint Submission Failes if AcoustID tags are present and/or invalid (PICARD-706)
  * Bugfix: Picard moves into the selected folder (PICARD-726)
  * Bugfix: Picard does not support (recording) relationship credits (PICARD-730)
  * Bugfix: Picard repeats/duplicates field data (PICARD-748)
  * Bugfix: Number of pending web requests is not decremented on exceptions in the handler (PICARD-751)
  * Bugfix: Divide by zero error in _convert_folksonomy_tags_to_genre when no tag at the release/release group level (  PICARD-753)
  * Bugfix: Directory tree (file browser) not sorted for non-system drives under Windows (PICARD-754)
  * Bugfix: Crash when loading release with only zero count tags (PICARD-759)
  * Bugfix: No name and no window grouping in gnome-shell Alt-Tab app switcher (PICARD-761)
  * Bugfix: Lookup in Browser does not and can not load HTTPS version of musicbrainz.org (PICARD-764)
  * Bugfix: Unable to login using oauth via Picard options with Server Port set to 443 (PICARD-766)
  * Bugfix: "AttributeError: 'MetadataBox' object has no attribute 'resize_columns'" when enabling the cover art box (  PICARD-775)
  * Bugfix: Pre-gap tracks are not counted in absolutetracknumber (PICARD-778)
  * Bugfix: CAA cover art provider runs even if cover art has already been loaded (PICARD-780)
  * Bugfix: Toggling Embed Cover Art in Tags and restarting doesn't have the expected behavior (PICARD-782)
  * Bugfix: XMLWS redirects incorrectly (PICARD-788)
  * Bugfix: Handle empty collection-list in web server response (PICARD-798)
  * Bugfix: Amazon Cover Art provider does not work (and does not have a lot of debug logging enabled) (PICARD-799)
  * Bugfix: Cover Art from CAA release group is skipped even though it exists (PICARD-801)
  * Bugfix: Multiple instances of history and log dialogs (PICARD-804)
  * Bugfix: Empty string lookup (PICARD-805)
  * Bugfix: Will not load album information on any albums (PICARD-811)
  * Bugfix: Redirect URL is not encoded which leads to http 400 error. (PICARD-814)
  * Bugfix: Not compatible with latest Mutagen (PICARD-833)
  * Bugfix: Can't save any files.  Get: "error: invalid literal for int() with base 10" (PICARD-834)
  * Bugfix: Picard 1.3.2 shows cleartext username &amp; password on status line when errors occur (PICARD-839)
  * Bugfix: Cannot fetch cover art from amazon link contains https scheme. (PICARD-848)
  * Bugfix: media-optical-modified.png icon still displayed after release save when two files match one track (PICARD-851)
  * Bugfix: Release that Picard will not load (due to disc with just data track?) (PICARD-853)
  * Bugfix: ValueError in metadata.py (PICARD-855)
  * Bugfix: Improper detection of Gnome as a desktop environment and no support for gnome 3 (PICARD-857)
  * Bugfix: Apparent non-functional tagger button (PICARD-858)
  * Bugfix: Picard does not read Ogg/Opus files with an ".ogg" file exension (PICARD-859)
  * Bugfix: Setting a large value in in $num function as length causes picard to become unresponsive (PICARD-865)
  * Bugfix: id3 deletion needs to be improved (PICARD-867)
  * Bugfix: id3v2.3 does not properly handle TMOO ( mood tag) (PICARD-868)
  * Bugfix: Coverart providers duplicates on reset (PICARD-870)
  * Bugfix: Restore defaults broken for plugins page and tagger scripts page (PICARD-873)
  * Bugfix: Coverart providers erroneous save (PICARD-874)
  * Bugfix: The metadatabox doesn't correctly show the tag selected  (PICARD-876)
  * Bugfix: Length tag for ID3 is no longer displayed in the metadata box (PICARD-881)
  * Bugfix: Removed tags are not removed from the metadatabox after saving the file (PICARD-882)
  * Bugfix: File Browser pane doesn't check for path type( file or folder) when setting home path/move files here (  PICARD-884)
  * Bugfix: mov files return a +ve score for mp4 container leading to errors (PICARD-885)
  * Bugfix: "Restore defaults" doesn't log out the user (PICARD-888)
  * Bugfix: Broken 'Restore Defaults' (PICARD-907)
  * Bugfix: Messagebox wraps and displays title inappropriately (PICARD-911)
  * Bugfix: An ?empty? track shouldn?t get an ?excellent match? tooltip. (PICARD-914)
  * Bugfix: In plugins list, some plugins don't show description (PICARD-915)
  * Bugfix: Plugin restore defaults broken (PICARD-916)
  * Bugfix: Does not use UI language but locale on Windows (PICARD-917)
  * Bugfix: Preserve scripting splitter position (PICARD-925)
  * Bugfix: Having trouble submitting AcoustIDs (PICARD-926)
  * Bugfix: Cluster double?click opens the Info? panel (PICARD-931)
  * Bugfix: Status bar not cleared when selection changed (PICARD-937)
  * Bugfix: Open containing folder not working for shared files over network  (PICARD-942)
  * Bugfix: Warning: Plugin directory '?/python2.7/site-packages/contrib/plugins' doesn't exist (PICARD-945)
  * Bugfix: Additionnal files aren't moved anymore (PICARD-946)
  * Bugfix: Search window error message does not appear translated (PICARD-947)
  * Bugfix: Open Containing Folder duplicates (PICARD-950)
  * Bugfix: Errors when directory / file names contain unicode characters (PICARD-958)
  * New Feature: AIF support (ID3) (PICARD-42)
  * New Feature: Test and integrate support for "local" cover art into Picard (PICARD-137)
  * New Feature: Display infos (album, artist, tracklist) for clusters without release match (PICARD-680)
  * New Feature: Add download plugin functionality to existing UI (PICARD-691)
  * New Feature: Fallback on album artist's tags if no tags are found for album (PICARD-738)
  * New Feature: Add m2a as a supported extension (PICARD-743)
  * New Feature: MusicBrainz/AcoustID entities should be hyperlinked in Picard (PICARD-756)
  * New Feature: Support key tag (PICARD-769)
  * New Feature: Export / import settings (PICARD-901)
  * New Feature: Search releases from within a Picard dialog (PICARD-927)
  * New Feature: Searching tracks and displaying similar tracks in a dialog box (PICARD-928)
  * New Feature: Search for artists from dialog (PICARD-929)
  * Task: Picard default name files script refinement (PICARD-717)
  * Task: Update Picard logo/icons (PICARD-760)
  * Task: Link to the Scripting documentation on the Scripting options page (PICARD-779)
  * Task: Remove contrib/plugins from the repository (PICARD-835)
  * Task: Raise the required mutagen version to 1.22 (PICARD-841)
  * Task: Renaming save_only_front_images_to_tags option to something more appropriate  (PICARD-861)
  * Task: Allow translators to finalize translations before releasing Picard 1.4 (PICARD-895)
  * Task: Raise the required Python version to 2.7. (PICARD-904)
  * Task: Bump Picard?s copyright date (PICARD-912)
  * Task: Add Norwegian to UI languages (PICARD-982)
  * Task: Provide ~video variable for video tracks (PICARD-652)
  * Task: Improve error logging on AcoustId submission (PICARD-708)
  * Improvement: Link to Picard Scripting page under 'File Naming' (PICARD-22)
  * Improvement: Restore default settings button/s (PICARD-116)
  * Improvement: Speed of Ogg tag writing/updating (PICARD-133)
  * Improvement: Allow adding/removing tags to be preserved from context menu in the tag diff pane (PICARD-207)
  * Improvement: Make it easier to remove everything currently loaded in Picard (PICARD-210)
  * Improvement: Bring back keyboard shortcuts for editing tags (PICARD-222)
  * Improvement: Case sensitivity for "Move additional files" option (PICARD-229)
  * Improvement: Metadata comparison box shows that it intends to write (and has written) tags unsupported by   underlyingfile format (PICARD-253)
  * Improvement: Add more descriptive tooltips to buttons (PICARD-267)
  * Improvement: Allow musicip_puid and acoustid_id to be cleared from tags (PICARD-268)
  * Improvement: Make it possible to remove existing tags without clearing all tags (PICARD-287)
  * Improvement: Disable recurse subdirectories should be added (PICARD-291)
  * Improvement: display how many "pending files" left on lookup (PICARD-305)
  * Improvement: Handle MP3 TSST/TIT3 (subtitle) tags better with ID3v2.3 (PICARD-307)
  * Improvement: Customisable toolbars (PICARD-353)
  * Improvement: Ignore file extension and try to read anyway (PICARD-359)
  * Improvement: Make it possible to unset all performer (etc) tags (PICARD-384)
  * Improvement: Progress tracking (PICARD-388)
  * Improvement: Add ability to handle multiple tagger scripts (PICARD-404)
  * Improvement: the option "select all" to save (PICARD-476)
  * Improvement: Option to load only audio tracks, i.e. not DVD-Video, CD-ROM tracks (PICARD-514)
  * Improvement: Picard should use OAuth for authentication (PICARD-615)
  * Improvement: Improvements to WMA tags (PICARD-648)
  * Improvement: Only ask to "log in now" once per session (PICARD-678)
  * Improvement: Show codec info for MP4 files (PICARD-683)
  * Improvement: "Play File" button should be renamed to "Open in Player" (PICARD-692)
  * Improvement: ID3 padding not reduced can result in large files (PICARD-695)
  * Improvement: Set option 'caa_approved_only' disabled by default (PICARD-705)
  * Improvement: Validate fpcalc executable in options (PICARD-707)
  * Improvement: Improve File Naming options (PICARD-733)
  * Improvement: Add --long-version/-V option, outputting third parties libs versions as well as Picard version PICARD-734)
  * Improvement: missing info in the help file (PICARD-740)
  * Improvement: Pass command-line arguments to QtApplication (PICARD-773)
  * Improvement: Use the more detailed icons in more places on windows (PICARD-777)
  * Improvement: Use .ini configuration file on all platforms (PICARD-794)
  * Improvement: Use python2 shebang as of PEP 0394 (PICARD-806)
  * Improvement: Display existing covers in File Info dialog (PICARD-808)
  * Improvement: Use HTTPS for external links (PICARD-818)
  * Improvement: Install a scalable icon (PICARD-838)
  * Improvement: Use HTTPS for requests to the plugins API on picard.musicbrainz.org (PICARD-852)
  * Improvement: Use magic numbers to determine the audio file types instead of relying on extensions (PICARD-864)
  * Improvement: Multi-scripting UI is very basic (PICARD-883)
  * Improvement: Allow scripting functions to have arbitrary number of arguments (PICARD-887)
  * Improvement: The "Restore defaults" confirmation buttons should follow the quit confirmation dialog in style PICARD-890)
  * Improvement: Replace submit icon with AcoustID logo (PICARD-896)
  * Improvement: Rename "Submit" button to "Submit AcoustIDs" (PICARD-897)
  * Improvement: Use UTF-8 for ID3v2.4 by default instead of UTF-16 (PICARD-898)
  * Improvement: Restore defaults is slightly broken for tags option page (PICARD-902)
  * Improvement: Rearrange the action toolbar icons from left to right according to the expected user-flow (PICARD-908)
  * Improvement: Add tooltips to ?Restore all Defaults? and ?Restore Defaults? (PICARD-913)
  * Improvement: Make PICARD-883 UI have adjustable widths for list of scripts and script content (PICARD-918)
  * Improvement: Move Options/Advanced/Scripting to Options/Scripting (PICARD-919)
  * Improvement: Move UI options page up the options tree (PICARD-921)
  * Improvement: Add $startswith and $endswith string functions (PICARD-923)
  * Improvement: Make list of scripts smaller than script text by default (PICARD-924)
  * Improvement: Wait for save thread pool to be finished before exit  (PICARD-944)
  * Improvement: New guess format functionality should use explicit buffer size (PICARD-970)</changelog>
  <changelog author="olaf@aepfle.de" date="1487332800">- Drop bonusdisc.py, URL disappeared</changelog>
  <changelog author="alarrosa@suse.com" date="1491220800">- Update to version 1.4.1:
  * Bugfix: Album shown matched even if extra unmatched files (PICARD-953)
  * Bugfix: Removing album with saves pending does not remove pending saves (PICARD-972)
  * Bugfix: Pending log messages not flushed to stderr on quit (PICARD-973)
  * Bugfix: Drag &amp; Drop not working (PICARD-988)
  * Bugfix: Picard violating ID3 standard for TXXX frames (PICARD-990)
  * Bugfix: Disabling the cover art box and enabling it again doesn't bring it back (PICARD-996)
  * Bugfix: Disabling the action toolbar sometimes doesn't work (PICARD-998)
  * Bugfix: If a cluster is moved to the album side of the main window it gets moved to unmatched files (PICARD-1005)
  * Bugfix: Drag and drop for cover arts doesnt work on OSX (PICARD-1006)
  * Bugfix: Unsetting View/Cover Art doesn't work permanently (PICARD-1010)
  * Bugfix: Toolbar tab order incorrect after PICARD-908 (PICARD-1011)
  * Bugfix: Number of images in release info is calculated incorrectly (PICARD-1014)
  * Bugfix: Artwork tab of the Track Info DIalog doesn't show changes anymore (PICARD-1015)
  * Bugfix: CoverArtBox doesn't show new/removed images after unmatched files are added/removed to the album (PICARD-1018)
  * Bugfix: Directory persistence for Add Directory needs tweaking (PICARD-1023)
  * Bugfix: Fix ~artists_sort metadata variable (PICARD-1029)
  * Bugfix: Missing import for PICARD_APP_NAME (PICARD-1042)
  * New Feature: Visual feedback for changes to artwork in before-after pane. (PICARD-258)
  * New Feature: Implement artwork diff for albums (PICARD-1000)
  * Task: Remove monkey patching of file write methods in picard formats (PICARD-943)
  * Task: Replace Ok button text by Make It So! in Options dialog (PICARD-1041)
  * Improvement: Remove should work when Unmatched Files is selected (PICARD-223)
  * Improvement: Always use HTTPS for musicbrainz.org (PICARD-951)
  * Improvement: Use Cover Art Archive over HTTPS (PICARD-952)
  * Improvement: Mention AcoustID on Scan button too (PICARD-961)
  * Improvement: Drag&amp;drop cover art doesn't work for images from amazon/google images/https links (PICARD-980)
  * Improvement: Buttons on the "User Interface" and "Scripting" pages are smaller than buttons in other places (PICARD-1012)
  * Improvement: Multiple images in related tracks confusing (PICARD-1016)
  * Improvement: Picard loads all pending files before quitting (PICARD-1021)
  * Improvement: Allow specifying a configuration file path (PICARD-1024)
  * Improvement: Allow to add/replace cover art images and keep existing cover art (PICARD-1030)
- Dropped 0001-Introduce-new-cover-art-thumbnail-class.patch,
  0002-Connect-events-for-CoverArtThumbnail-class.patch,
  0003-Update-coverartbox-class-to-include-new-and-original.patch,
  0004-Update-labels-in-_show-method.patch,
  0005-Update-mainwindow-to-display-original-coverart.patch,
  0006-Implement-__eq__-method-for-CoverArtThumbnail-and-up.patch,
  0007-Add-i18n-support-to-coverart-labels.patch,
  0008-Add-view-coverart-changes-button.patch,
  0009-Add-spacer-item-to-push-coverartbox-items-to-top.patch and
  fix-cover-art-downloads.diff which are already merged in 1.4.1</changelog>
  <changelog author="jengelh@inai.de" date="1491566400">- Trim description as per the openSUSE description recommendations.</changelog>
  <changelog author="olaf@aepfle.de" date="1494158400">- setup.py requires sip</changelog>
  <changelog author="alarrosa@suse.com" date="1494417600">- Update to version 1.4.2:
  * Bugfix: Picard does not stop analyzer while moving (PICARD-1053)
  * Bugfix: Picard hangs with: RuntimeError: maximum recursion depth exceeded in cmp (PICARD-1055)
  * Bugfix: The "Convert Unicode punctuation characters to ASCII" function only works in certain tags (PICARD-1070)
  * Bugfix: ID3v2.4 text encoding settings are not saved correctly (PICARD-1077)
  * Improvement: Search dialog webservices get queued behind matched album requests (PICARD-969)
  * Improvement: Picard not seeing TOPE and TOAL (PICARD-1034)</changelog>
</package>
<package pkgid="485044ef3e066826a9413145c009e23934dc7be2eb6a8d7354caeb0ec861b080" name="picard-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.4.2" rel="70.1"/>
  <changelog author="ohering@suse.de" date="1333281600">- Update to version 0.16 - 2011-10-23
  - Added AcoustID support.
  - Fixed track metadata plugins.
  - Added new internal %_totalalbumtracks% tag field. (PICARD-16)
  - Track metadata plugins now run also on non-album tracks. (PICARD-7)
  - Fixed custom Various Artists name on the %albumartist% field. (PICARD-5)
  - Album artist is now correctly "translated". (PICARD-1)
  - Unicode punctuation is now converted to ASCII by default.
  - WavPack correction files are moved together with the main files. (PICARD-15)
  - Unicode filename normalization on OS X.
  - Original release date is now saved into %originaldate%.
  - Allow tagging with localized artist aliases (PICARD-17)
  - Added a quit confirmation dialog. (PICARD-46)
  - Standalone recordings can be tagged with relationships now. (PICARD-10)
  - Refreshing an album will refresh its "other versions" listing. (PICARD-8)
  - "Unicode punctuation to ASCII" now works on album-level metadata. (PICARD-50)
  - DJ-mix tags should only be written to the medium where they apply. (PICARD-20)
  - Support URL redirects in web service/network request module (PICARD-54)
  - Jamendo and Archive.org cover art is displayed on web page, but not loaded by Picard plugin (PICARD-52)
  - Edits to metadata in "Details..." menu not reflected in UI (PICARD-13)
  - The status bar/new metadata box is updated when a selected file/track is changed. (PICARD-14)</changelog>
  <changelog author="saschpe@suse.de" date="1334145600">- Remove obsolete SUSE version checks
- Call icon_theme_cache_post(un) (bnc#756522)
- Remove Mandriva checks, not tested nor enabled in this project</changelog>
  <changelog author="ohering@suse.de" date="1339329600">- Update to version 1.0 - 2012-06-02
  - New UI: Extended comparison of existing vs. MB metadata &amp; tags (PICARD-43)
  - Merged the renaming and moving options pages
  - Removed the VA file naming format option (there is now a single format option) (PICARD-159)
  - Add %license% tag
  - Made %writer% available to tagger scripts and plugins with contents of songwriter (PICARD-21)
  - Allow two multi-valued variables to be merged in tagger scripting (PICARD-139)
  - Allow multi-valued variables to be transformed in tagger script and then set back in tags as multi-valued (PICARD-147)
  - Fix $copy not preserving multi-value variables as documented (PICARD-138)
  - Load/save free-text tags for ID3 as TXXX frames (PICARD-148)
  - Fix writing of MusicBrainz Work Id / musicbrainz_workid to tags (PICARD-88)
  - Handle mimetype for embedding cover art from EXIF jpegs (PICARD-27)
  - Change cover art box to open MusicBrainz release rather than Amazon
  - Support manual drag-and-drop of cover art onto a release via cover art box
  - Only open browser on left-click of cover art box (PICARD-190)
  - Fix Lookup in Browser (previously 'tag lookup') for clusters (PICARD-186)
  - Lookup in Browser will now not use MBIDs to lookup unmatched files/clusters
  - Add Date/Country to CD Lookup results dialog (PICARD-198)
  - Fix/reset album folksonomy tag counts while refreshing releases (PICARD-4)
  - Plugins actions can now create sub-menus using the MENU class attribute
  - New plugin hook register_clusterlist_action
  - Display the port Picard is listening on at bottom right status bar (PICARD-191)
  - Make album drops from right hand pane to left default to "unmatched files" again (PICARD-33)
  - Remove .DS_Store, desktop.ini, and Thumbs.db from otherwise empty directories (PICARD-75)
  - Update artist translation to use new alias features (primary flag, sort names) (PICARD-200)
  - Deleted tags aren't indicated as changes (PICARD-165)
  - Picard log entries have inaccurate timestamp (PICARD-45)
  - Interface doesn't allow keyboard only management (PICARD-103)
  - Added option to preserve timestamps of tagged files (PICARD-31)
  - Added keyboard shortcut to reload release (PICARD-99)
  - Medium formats weren't listed in order in the "Other versions" menu (PICARD-91)
  - Couldn't select multiple directories in "Add Folder" window on OS X (PICARD-74)</changelog>
  <changelog author="ohering@suse.de" date="1350302400">- Update to version 1.1 - 2012-09-03
  - Always show basic tags in metadata comparison box, even if empty (title,
    artist, album, tracknumber, ~length, date) (PICARD-201)
  - Fixed AcoustID submission failure after removing files from Picard (PICARD-82)
  - Allow multi-select in new MetaDataBox for delete/remove tags (PICARD-194)
  - File browser remembers last directory/no longer crashes on OS X (PICARD-104)
  - Refreshing a non-album track correctly clears previous track metadata (PICARD-220)
  - Fixed the preserved tags setting for tags with uppercase characters (PICARD-217)
  - Added a completion box to the preserved tags setting, and clarified how it works
  - Store lyrics language in tags instead of text representation language (PICARD-242)
  - Fix various oddities in the metadata comparison box (PICARD-255, PICARD-256)</changelog>
  <changelog author="ohering@suse.de" date="1352894400">- install contrib/plugins/coverart.py</changelog>
  <changelog author="ohering@suse.de" date="1369137600">- Update to version 1.2 - 2013-03-30
  - Picard now requires at least Python 2.6
  - Removed support for AmpliFIND/PUIDs
  - Add support for the Ogg Opus file format
  - It's now possible to download cover images without any plugin.
    Cover Art Archive images can be downloaded by image type
  - Improved directory scanning performance
  - Prefer already-loaded releases of the same RG when matching files
  - Allow dropping new files onto specific targets
  - Add basic collections management support (PICARD-84)
  - Allow adding custom tags in the tag editing dialog (PICARD-349)
  - Fix replacing of Windows-incompatible characters (PICARD-393)
  - Save both primary and secondary release types (PICARD-240)
  - Handle errors from the AcoustID service better (PICARD-391)
  - Accept HTTPS URLs on drag-and-drop (PICARD-378)
  - Allow adding custom tags in the tag editor (PICARD-349)</changelog>
  <changelog author="p.drouand@gmail.com" date="1426075200">- Update to version 1.3.2
  * Bugfix: Fixed tags from filename dialog not opening on new installations
- Remove some useless stuff</changelog>
  <changelog author="avvissu@yandex.ru" date="1428148800">- Fix build in PMBS: use libffmpeg-devel instead of ffmpeg-devel</changelog>
  <changelog author="olaf@aepfle.de" date="1449576000">- Remove ffmpeg from BuildRequires, it is not used anymore
- Recommend chromaprint-fpcalc</changelog>
  <changelog author="olaf@aepfle.de" date="1456315200">- Remove sco locale to fix build in SLE_11</changelog>
  <changelog author="hpj@urpla.net" date="1467201600">- add recommends for python-discid</changelog>
  <changelog author="alarrosa@suse.com" date="1486814400">- Add fix-cover-art-downloads.diff, which fixes drag&amp;drop issues with
  cover art images from amazon/google images/urls using https.</changelog>
  <changelog author="alarrosa@suse.com" date="1486900800">- Add 0001-Introduce-new-cover-art-thumbnail-class.patch
  0002-Connect-events-for-CoverArtThumbnail-class.patch
  0003-Update-coverartbox-class-to-include-new-and-original.patch
  0004-Update-labels-in-_show-method.patch
  0005-Update-mainwindow-to-display-original-coverart.patch
  0006-Implement-__eq__-method-for-CoverArtThumbnail-and-up.patch
  0007-Add-i18n-support-to-coverart-labels.patch
  0008-Add-view-coverart-changes-button.patch
  0009-Add-spacer-item-to-push-coverartbox-items-to-top.patch
  which are part of pull request 586, which fixes PICARD-258.
  This pull request was already approved upstream but will be merged
  after 1.4.0 is released.
- This makes picard show visual feedback in the main window
  for coverart changes in tracks.</changelog>
  <changelog author="alarrosa@suse.com" date="1487073600">- Fix the source urls for the plugins.</changelog>
  <changelog author="alarrosa@suse.com" date="1487073601">- Update to version 1.4.0
  * Bugfix: AcoustID submission fails with code 299 (PICARD-82)
  * Bugfix: Ignoring "hip hop rap" folksonomy tags also ignores "rap", "hip hop", etc. (PICARD-335)
  * Bugfix: Picard downloads multiple 'front' images instead of just first one. (PICARD-350)
  * Bugfix: Saving hidden file with only an extension drops the extension (PICARD-357)
  * Bugfix: Add directory opens in "wrong" dir (PICARD-366)
  * Bugfix: Picard should de-duplicate work lists (PICARD-375)
  * Bugfix: Tree selector in Options window is partially obscured, pane too narrow (PICARD-408)
  * Bugfix: tag acoustid_id can not be removed or deleted in script, renaming or plugin (PICARD-419)
  * Bugfix: Can't remove value from field (PICARD-546)
  * Bugfix: Can't open Options (PICARD-592)
  * Bugfix: "Tags from filenames" action stays enabled even if it is unavailable. (PICARD-688)
  * Bugfix: Using the first image type as filename changes the name of front images (PICARD-701)
  * Bugfix: Fingerprint Submission Failes if AcoustID tags are present and/or invalid (PICARD-706)
  * Bugfix: Picard moves into the selected folder (PICARD-726)
  * Bugfix: Picard does not support (recording) relationship credits (PICARD-730)
  * Bugfix: Picard repeats/duplicates field data (PICARD-748)
  * Bugfix: Number of pending web requests is not decremented on exceptions in the handler (PICARD-751)
  * Bugfix: Divide by zero error in _convert_folksonomy_tags_to_genre when no tag at the release/release group level (  PICARD-753)
  * Bugfix: Directory tree (file browser) not sorted for non-system drives under Windows (PICARD-754)
  * Bugfix: Crash when loading release with only zero count tags (PICARD-759)
  * Bugfix: No name and no window grouping in gnome-shell Alt-Tab app switcher (PICARD-761)
  * Bugfix: Lookup in Browser does not and can not load HTTPS version of musicbrainz.org (PICARD-764)
  * Bugfix: Unable to login using oauth via Picard options with Server Port set to 443 (PICARD-766)
  * Bugfix: "AttributeError: 'MetadataBox' object has no attribute 'resize_columns'" when enabling the cover art box (  PICARD-775)
  * Bugfix: Pre-gap tracks are not counted in absolutetracknumber (PICARD-778)
  * Bugfix: CAA cover art provider runs even if cover art has already been loaded (PICARD-780)
  * Bugfix: Toggling Embed Cover Art in Tags and restarting doesn't have the expected behavior (PICARD-782)
  * Bugfix: XMLWS redirects incorrectly (PICARD-788)
  * Bugfix: Handle empty collection-list in web server response (PICARD-798)
  * Bugfix: Amazon Cover Art provider does not work (and does not have a lot of debug logging enabled) (PICARD-799)
  * Bugfix: Cover Art from CAA release group is skipped even though it exists (PICARD-801)
  * Bugfix: Multiple instances of history and log dialogs (PICARD-804)
  * Bugfix: Empty string lookup (PICARD-805)
  * Bugfix: Will not load album information on any albums (PICARD-811)
  * Bugfix: Redirect URL is not encoded which leads to http 400 error. (PICARD-814)
  * Bugfix: Not compatible with latest Mutagen (PICARD-833)
  * Bugfix: Can't save any files.  Get: "error: invalid literal for int() with base 10" (PICARD-834)
  * Bugfix: Picard 1.3.2 shows cleartext username &amp; password on status line when errors occur (PICARD-839)
  * Bugfix: Cannot fetch cover art from amazon link contains https scheme. (PICARD-848)
  * Bugfix: media-optical-modified.png icon still displayed after release save when two files match one track (PICARD-851)
  * Bugfix: Release that Picard will not load (due to disc with just data track?) (PICARD-853)
  * Bugfix: ValueError in metadata.py (PICARD-855)
  * Bugfix: Improper detection of Gnome as a desktop environment and no support for gnome 3 (PICARD-857)
  * Bugfix: Apparent non-functional tagger button (PICARD-858)
  * Bugfix: Picard does not read Ogg/Opus files with an ".ogg" file exension (PICARD-859)
  * Bugfix: Setting a large value in in $num function as length causes picard to become unresponsive (PICARD-865)
  * Bugfix: id3 deletion needs to be improved (PICARD-867)
  * Bugfix: id3v2.3 does not properly handle TMOO ( mood tag) (PICARD-868)
  * Bugfix: Coverart providers duplicates on reset (PICARD-870)
  * Bugfix: Restore defaults broken for plugins page and tagger scripts page (PICARD-873)
  * Bugfix: Coverart providers erroneous save (PICARD-874)
  * Bugfix: The metadatabox doesn't correctly show the tag selected  (PICARD-876)
  * Bugfix: Length tag for ID3 is no longer displayed in the metadata box (PICARD-881)
  * Bugfix: Removed tags are not removed from the metadatabox after saving the file (PICARD-882)
  * Bugfix: File Browser pane doesn't check for path type( file or folder) when setting home path/move files here (  PICARD-884)
  * Bugfix: mov files return a +ve score for mp4 container leading to errors (PICARD-885)
  * Bugfix: "Restore defaults" doesn't log out the user (PICARD-888)
  * Bugfix: Broken 'Restore Defaults' (PICARD-907)
  * Bugfix: Messagebox wraps and displays title inappropriately (PICARD-911)
  * Bugfix: An ?empty? track shouldn?t get an ?excellent match? tooltip. (PICARD-914)
  * Bugfix: In plugins list, some plugins don't show description (PICARD-915)
  * Bugfix: Plugin restore defaults broken (PICARD-916)
  * Bugfix: Does not use UI language but locale on Windows (PICARD-917)
  * Bugfix: Preserve scripting splitter position (PICARD-925)
  * Bugfix: Having trouble submitting AcoustIDs (PICARD-926)
  * Bugfix: Cluster double?click opens the Info? panel (PICARD-931)
  * Bugfix: Status bar not cleared when selection changed (PICARD-937)
  * Bugfix: Open containing folder not working for shared files over network  (PICARD-942)
  * Bugfix: Warning: Plugin directory '?/python2.7/site-packages/contrib/plugins' doesn't exist (PICARD-945)
  * Bugfix: Additionnal files aren't moved anymore (PICARD-946)
  * Bugfix: Search window error message does not appear translated (PICARD-947)
  * Bugfix: Open Containing Folder duplicates (PICARD-950)
  * Bugfix: Errors when directory / file names contain unicode characters (PICARD-958)
  * New Feature: AIF support (ID3) (PICARD-42)
  * New Feature: Test and integrate support for "local" cover art into Picard (PICARD-137)
  * New Feature: Display infos (album, artist, tracklist) for clusters without release match (PICARD-680)
  * New Feature: Add download plugin functionality to existing UI (PICARD-691)
  * New Feature: Fallback on album artist's tags if no tags are found for album (PICARD-738)
  * New Feature: Add m2a as a supported extension (PICARD-743)
  * New Feature: MusicBrainz/AcoustID entities should be hyperlinked in Picard (PICARD-756)
  * New Feature: Support key tag (PICARD-769)
  * New Feature: Export / import settings (PICARD-901)
  * New Feature: Search releases from within a Picard dialog (PICARD-927)
  * New Feature: Searching tracks and displaying similar tracks in a dialog box (PICARD-928)
  * New Feature: Search for artists from dialog (PICARD-929)
  * Task: Picard default name files script refinement (PICARD-717)
  * Task: Update Picard logo/icons (PICARD-760)
  * Task: Link to the Scripting documentation on the Scripting options page (PICARD-779)
  * Task: Remove contrib/plugins from the repository (PICARD-835)
  * Task: Raise the required mutagen version to 1.22 (PICARD-841)
  * Task: Renaming save_only_front_images_to_tags option to something more appropriate  (PICARD-861)
  * Task: Allow translators to finalize translations before releasing Picard 1.4 (PICARD-895)
  * Task: Raise the required Python version to 2.7. (PICARD-904)
  * Task: Bump Picard?s copyright date (PICARD-912)
  * Task: Add Norwegian to UI languages (PICARD-982)
  * Task: Provide ~video variable for video tracks (PICARD-652)
  * Task: Improve error logging on AcoustId submission (PICARD-708)
  * Improvement: Link to Picard Scripting page under 'File Naming' (PICARD-22)
  * Improvement: Restore default settings button/s (PICARD-116)
  * Improvement: Speed of Ogg tag writing/updating (PICARD-133)
  * Improvement: Allow adding/removing tags to be preserved from context menu in the tag diff pane (PICARD-207)
  * Improvement: Make it easier to remove everything currently loaded in Picard (PICARD-210)
  * Improvement: Bring back keyboard shortcuts for editing tags (PICARD-222)
  * Improvement: Case sensitivity for "Move additional files" option (PICARD-229)
  * Improvement: Metadata comparison box shows that it intends to write (and has written) tags unsupported by   underlyingfile format (PICARD-253)
  * Improvement: Add more descriptive tooltips to buttons (PICARD-267)
  * Improvement: Allow musicip_puid and acoustid_id to be cleared from tags (PICARD-268)
  * Improvement: Make it possible to remove existing tags without clearing all tags (PICARD-287)
  * Improvement: Disable recurse subdirectories should be added (PICARD-291)
  * Improvement: display how many "pending files" left on lookup (PICARD-305)
  * Improvement: Handle MP3 TSST/TIT3 (subtitle) tags better with ID3v2.3 (PICARD-307)
  * Improvement: Customisable toolbars (PICARD-353)
  * Improvement: Ignore file extension and try to read anyway (PICARD-359)
  * Improvement: Make it possible to unset all performer (etc) tags (PICARD-384)
  * Improvement: Progress tracking (PICARD-388)
  * Improvement: Add ability to handle multiple tagger scripts (PICARD-404)
  * Improvement: the option "select all" to save (PICARD-476)
  * Improvement: Option to load only audio tracks, i.e. not DVD-Video, CD-ROM tracks (PICARD-514)
  * Improvement: Picard should use OAuth for authentication (PICARD-615)
  * Improvement: Improvements to WMA tags (PICARD-648)
  * Improvement: Only ask to "log in now" once per session (PICARD-678)
  * Improvement: Show codec info for MP4 files (PICARD-683)
  * Improvement: "Play File" button should be renamed to "Open in Player" (PICARD-692)
  * Improvement: ID3 padding not reduced can result in large files (PICARD-695)
  * Improvement: Set option 'caa_approved_only' disabled by default (PICARD-705)
  * Improvement: Validate fpcalc executable in options (PICARD-707)
  * Improvement: Improve File Naming options (PICARD-733)
  * Improvement: Add --long-version/-V option, outputting third parties libs versions as well as Picard version PICARD-734)
  * Improvement: missing info in the help file (PICARD-740)
  * Improvement: Pass command-line arguments to QtApplication (PICARD-773)
  * Improvement: Use the more detailed icons in more places on windows (PICARD-777)
  * Improvement: Use .ini configuration file on all platforms (PICARD-794)
  * Improvement: Use python2 shebang as of PEP 0394 (PICARD-806)
  * Improvement: Display existing covers in File Info dialog (PICARD-808)
  * Improvement: Use HTTPS for external links (PICARD-818)
  * Improvement: Install a scalable icon (PICARD-838)
  * Improvement: Use HTTPS for requests to the plugins API on picard.musicbrainz.org (PICARD-852)
  * Improvement: Use magic numbers to determine the audio file types instead of relying on extensions (PICARD-864)
  * Improvement: Multi-scripting UI is very basic (PICARD-883)
  * Improvement: Allow scripting functions to have arbitrary number of arguments (PICARD-887)
  * Improvement: The "Restore defaults" confirmation buttons should follow the quit confirmation dialog in style PICARD-890)
  * Improvement: Replace submit icon with AcoustID logo (PICARD-896)
  * Improvement: Rename "Submit" button to "Submit AcoustIDs" (PICARD-897)
  * Improvement: Use UTF-8 for ID3v2.4 by default instead of UTF-16 (PICARD-898)
  * Improvement: Restore defaults is slightly broken for tags option page (PICARD-902)
  * Improvement: Rearrange the action toolbar icons from left to right according to the expected user-flow (PICARD-908)
  * Improvement: Add tooltips to ?Restore all Defaults? and ?Restore Defaults? (PICARD-913)
  * Improvement: Make PICARD-883 UI have adjustable widths for list of scripts and script content (PICARD-918)
  * Improvement: Move Options/Advanced/Scripting to Options/Scripting (PICARD-919)
  * Improvement: Move UI options page up the options tree (PICARD-921)
  * Improvement: Add $startswith and $endswith string functions (PICARD-923)
  * Improvement: Make list of scripts smaller than script text by default (PICARD-924)
  * Improvement: Wait for save thread pool to be finished before exit  (PICARD-944)
  * Improvement: New guess format functionality should use explicit buffer size (PICARD-970)</changelog>
  <changelog author="olaf@aepfle.de" date="1487332800">- Drop bonusdisc.py, URL disappeared</changelog>
  <changelog author="alarrosa@suse.com" date="1491220800">- Update to version 1.4.1:
  * Bugfix: Album shown matched even if extra unmatched files (PICARD-953)
  * Bugfix: Removing album with saves pending does not remove pending saves (PICARD-972)
  * Bugfix: Pending log messages not flushed to stderr on quit (PICARD-973)
  * Bugfix: Drag &amp; Drop not working (PICARD-988)
  * Bugfix: Picard violating ID3 standard for TXXX frames (PICARD-990)
  * Bugfix: Disabling the cover art box and enabling it again doesn't bring it back (PICARD-996)
  * Bugfix: Disabling the action toolbar sometimes doesn't work (PICARD-998)
  * Bugfix: If a cluster is moved to the album side of the main window it gets moved to unmatched files (PICARD-1005)
  * Bugfix: Drag and drop for cover arts doesnt work on OSX (PICARD-1006)
  * Bugfix: Unsetting View/Cover Art doesn't work permanently (PICARD-1010)
  * Bugfix: Toolbar tab order incorrect after PICARD-908 (PICARD-1011)
  * Bugfix: Number of images in release info is calculated incorrectly (PICARD-1014)
  * Bugfix: Artwork tab of the Track Info DIalog doesn't show changes anymore (PICARD-1015)
  * Bugfix: CoverArtBox doesn't show new/removed images after unmatched files are added/removed to the album (PICARD-1018)
  * Bugfix: Directory persistence for Add Directory needs tweaking (PICARD-1023)
  * Bugfix: Fix ~artists_sort metadata variable (PICARD-1029)
  * Bugfix: Missing import for PICARD_APP_NAME (PICARD-1042)
  * New Feature: Visual feedback for changes to artwork in before-after pane. (PICARD-258)
  * New Feature: Implement artwork diff for albums (PICARD-1000)
  * Task: Remove monkey patching of file write methods in picard formats (PICARD-943)
  * Task: Replace Ok button text by Make It So! in Options dialog (PICARD-1041)
  * Improvement: Remove should work when Unmatched Files is selected (PICARD-223)
  * Improvement: Always use HTTPS for musicbrainz.org (PICARD-951)
  * Improvement: Use Cover Art Archive over HTTPS (PICARD-952)
  * Improvement: Mention AcoustID on Scan button too (PICARD-961)
  * Improvement: Drag&amp;drop cover art doesn't work for images from amazon/google images/https links (PICARD-980)
  * Improvement: Buttons on the "User Interface" and "Scripting" pages are smaller than buttons in other places (PICARD-1012)
  * Improvement: Multiple images in related tracks confusing (PICARD-1016)
  * Improvement: Picard loads all pending files before quitting (PICARD-1021)
  * Improvement: Allow specifying a configuration file path (PICARD-1024)
  * Improvement: Allow to add/replace cover art images and keep existing cover art (PICARD-1030)
- Dropped 0001-Introduce-new-cover-art-thumbnail-class.patch,
  0002-Connect-events-for-CoverArtThumbnail-class.patch,
  0003-Update-coverartbox-class-to-include-new-and-original.patch,
  0004-Update-labels-in-_show-method.patch,
  0005-Update-mainwindow-to-display-original-coverart.patch,
  0006-Implement-__eq__-method-for-CoverArtThumbnail-and-up.patch,
  0007-Add-i18n-support-to-coverart-labels.patch,
  0008-Add-view-coverart-changes-button.patch,
  0009-Add-spacer-item-to-push-coverartbox-items-to-top.patch and
  fix-cover-art-downloads.diff which are already merged in 1.4.1</changelog>
  <changelog author="jengelh@inai.de" date="1491566400">- Trim description as per the openSUSE description recommendations.</changelog>
  <changelog author="olaf@aepfle.de" date="1494158400">- setup.py requires sip</changelog>
  <changelog author="alarrosa@suse.com" date="1494417600">- Update to version 1.4.2:
  * Bugfix: Picard does not stop analyzer while moving (PICARD-1053)
  * Bugfix: Picard hangs with: RuntimeError: maximum recursion depth exceeded in cmp (PICARD-1055)
  * Bugfix: The "Convert Unicode punctuation characters to ASCII" function only works in certain tags (PICARD-1070)
  * Bugfix: ID3v2.4 text encoding settings are not saved correctly (PICARD-1077)
  * Improvement: Search dialog webservices get queued behind matched album requests (PICARD-969)
  * Improvement: Picard not seeing TOPE and TOAL (PICARD-1034)</changelog>
</package>
<package pkgid="6a34683f90f37377106d13b2cc56db5a38a2207e70e7c28cdec9d545bfbbf2a3" name="picard-debugsource" arch="i586">
  <version epoch="0" ver="1.4.2" rel="70.1"/>
  <changelog author="ohering@suse.de" date="1333281600">- Update to version 0.16 - 2011-10-23
  - Added AcoustID support.
  - Fixed track metadata plugins.
  - Added new internal %_totalalbumtracks% tag field. (PICARD-16)
  - Track metadata plugins now run also on non-album tracks. (PICARD-7)
  - Fixed custom Various Artists name on the %albumartist% field. (PICARD-5)
  - Album artist is now correctly "translated". (PICARD-1)
  - Unicode punctuation is now converted to ASCII by default.
  - WavPack correction files are moved together with the main files. (PICARD-15)
  - Unicode filename normalization on OS X.
  - Original release date is now saved into %originaldate%.
  - Allow tagging with localized artist aliases (PICARD-17)
  - Added a quit confirmation dialog. (PICARD-46)
  - Standalone recordings can be tagged with relationships now. (PICARD-10)
  - Refreshing an album will refresh its "other versions" listing. (PICARD-8)
  - "Unicode punctuation to ASCII" now works on album-level metadata. (PICARD-50)
  - DJ-mix tags should only be written to the medium where they apply. (PICARD-20)
  - Support URL redirects in web service/network request module (PICARD-54)
  - Jamendo and Archive.org cover art is displayed on web page, but not loaded by Picard plugin (PICARD-52)
  - Edits to metadata in "Details..." menu not reflected in UI (PICARD-13)
  - The status bar/new metadata box is updated when a selected file/track is changed. (PICARD-14)</changelog>
  <changelog author="saschpe@suse.de" date="1334145600">- Remove obsolete SUSE version checks
- Call icon_theme_cache_post(un) (bnc#756522)
- Remove Mandriva checks, not tested nor enabled in this project</changelog>
  <changelog author="ohering@suse.de" date="1339329600">- Update to version 1.0 - 2012-06-02
  - New UI: Extended comparison of existing vs. MB metadata &amp; tags (PICARD-43)
  - Merged the renaming and moving options pages
  - Removed the VA file naming format option (there is now a single format option) (PICARD-159)
  - Add %license% tag
  - Made %writer% available to tagger scripts and plugins with contents of songwriter (PICARD-21)
  - Allow two multi-valued variables to be merged in tagger scripting (PICARD-139)
  - Allow multi-valued variables to be transformed in tagger script and then set back in tags as multi-valued (PICARD-147)
  - Fix $copy not preserving multi-value variables as documented (PICARD-138)
  - Load/save free-text tags for ID3 as TXXX frames (PICARD-148)
  - Fix writing of MusicBrainz Work Id / musicbrainz_workid to tags (PICARD-88)
  - Handle mimetype for embedding cover art from EXIF jpegs (PICARD-27)
  - Change cover art box to open MusicBrainz release rather than Amazon
  - Support manual drag-and-drop of cover art onto a release via cover art box
  - Only open browser on left-click of cover art box (PICARD-190)
  - Fix Lookup in Browser (previously 'tag lookup') for clusters (PICARD-186)
  - Lookup in Browser will now not use MBIDs to lookup unmatched files/clusters
  - Add Date/Country to CD Lookup results dialog (PICARD-198)
  - Fix/reset album folksonomy tag counts while refreshing releases (PICARD-4)
  - Plugins actions can now create sub-menus using the MENU class attribute
  - New plugin hook register_clusterlist_action
  - Display the port Picard is listening on at bottom right status bar (PICARD-191)
  - Make album drops from right hand pane to left default to "unmatched files" again (PICARD-33)
  - Remove .DS_Store, desktop.ini, and Thumbs.db from otherwise empty directories (PICARD-75)
  - Update artist translation to use new alias features (primary flag, sort names) (PICARD-200)
  - Deleted tags aren't indicated as changes (PICARD-165)
  - Picard log entries have inaccurate timestamp (PICARD-45)
  - Interface doesn't allow keyboard only management (PICARD-103)
  - Added option to preserve timestamps of tagged files (PICARD-31)
  - Added keyboard shortcut to reload release (PICARD-99)
  - Medium formats weren't listed in order in the "Other versions" menu (PICARD-91)
  - Couldn't select multiple directories in "Add Folder" window on OS X (PICARD-74)</changelog>
  <changelog author="ohering@suse.de" date="1350302400">- Update to version 1.1 - 2012-09-03
  - Always show basic tags in metadata comparison box, even if empty (title,
    artist, album, tracknumber, ~length, date) (PICARD-201)
  - Fixed AcoustID submission failure after removing files from Picard (PICARD-82)
  - Allow multi-select in new MetaDataBox for delete/remove tags (PICARD-194)
  - File browser remembers last directory/no longer crashes on OS X (PICARD-104)
  - Refreshing a non-album track correctly clears previous track metadata (PICARD-220)
  - Fixed the preserved tags setting for tags with uppercase characters (PICARD-217)
  - Added a completion box to the preserved tags setting, and clarified how it works
  - Store lyrics language in tags instead of text representation language (PICARD-242)
  - Fix various oddities in the metadata comparison box (PICARD-255, PICARD-256)</changelog>
  <changelog author="ohering@suse.de" date="1352894400">- install contrib/plugins/coverart.py</changelog>
  <changelog author="ohering@suse.de" date="1369137600">- Update to version 1.2 - 2013-03-30
  - Picard now requires at least Python 2.6
  - Removed support for AmpliFIND/PUIDs
  - Add support for the Ogg Opus file format
  - It's now possible to download cover images without any plugin.
    Cover Art Archive images can be downloaded by image type
  - Improved directory scanning performance
  - Prefer already-loaded releases of the same RG when matching files
  - Allow dropping new files onto specific targets
  - Add basic collections management support (PICARD-84)
  - Allow adding custom tags in the tag editing dialog (PICARD-349)
  - Fix replacing of Windows-incompatible characters (PICARD-393)
  - Save both primary and secondary release types (PICARD-240)
  - Handle errors from the AcoustID service better (PICARD-391)
  - Accept HTTPS URLs on drag-and-drop (PICARD-378)
  - Allow adding custom tags in the tag editor (PICARD-349)</changelog>
  <changelog author="p.drouand@gmail.com" date="1426075200">- Update to version 1.3.2
  * Bugfix: Fixed tags from filename dialog not opening on new installations
- Remove some useless stuff</changelog>
  <changelog author="avvissu@yandex.ru" date="1428148800">- Fix build in PMBS: use libffmpeg-devel instead of ffmpeg-devel</changelog>
  <changelog author="olaf@aepfle.de" date="1449576000">- Remove ffmpeg from BuildRequires, it is not used anymore
- Recommend chromaprint-fpcalc</changelog>
  <changelog author="olaf@aepfle.de" date="1456315200">- Remove sco locale to fix build in SLE_11</changelog>
  <changelog author="hpj@urpla.net" date="1467201600">- add recommends for python-discid</changelog>
  <changelog author="alarrosa@suse.com" date="1486814400">- Add fix-cover-art-downloads.diff, which fixes drag&amp;drop issues with
  cover art images from amazon/google images/urls using https.</changelog>
  <changelog author="alarrosa@suse.com" date="1486900800">- Add 0001-Introduce-new-cover-art-thumbnail-class.patch
  0002-Connect-events-for-CoverArtThumbnail-class.patch
  0003-Update-coverartbox-class-to-include-new-and-original.patch
  0004-Update-labels-in-_show-method.patch
  0005-Update-mainwindow-to-display-original-coverart.patch
  0006-Implement-__eq__-method-for-CoverArtThumbnail-and-up.patch
  0007-Add-i18n-support-to-coverart-labels.patch
  0008-Add-view-coverart-changes-button.patch
  0009-Add-spacer-item-to-push-coverartbox-items-to-top.patch
  which are part of pull request 586, which fixes PICARD-258.
  This pull request was already approved upstream but will be merged
  after 1.4.0 is released.
- This makes picard show visual feedback in the main window
  for coverart changes in tracks.</changelog>
  <changelog author="alarrosa@suse.com" date="1487073600">- Fix the source urls for the plugins.</changelog>
  <changelog author="alarrosa@suse.com" date="1487073601">- Update to version 1.4.0
  * Bugfix: AcoustID submission fails with code 299 (PICARD-82)
  * Bugfix: Ignoring "hip hop rap" folksonomy tags also ignores "rap", "hip hop", etc. (PICARD-335)
  * Bugfix: Picard downloads multiple 'front' images instead of just first one. (PICARD-350)
  * Bugfix: Saving hidden file with only an extension drops the extension (PICARD-357)
  * Bugfix: Add directory opens in "wrong" dir (PICARD-366)
  * Bugfix: Picard should de-duplicate work lists (PICARD-375)
  * Bugfix: Tree selector in Options window is partially obscured, pane too narrow (PICARD-408)
  * Bugfix: tag acoustid_id can not be removed or deleted in script, renaming or plugin (PICARD-419)
  * Bugfix: Can't remove value from field (PICARD-546)
  * Bugfix: Can't open Options (PICARD-592)
  * Bugfix: "Tags from filenames" action stays enabled even if it is unavailable. (PICARD-688)
  * Bugfix: Using the first image type as filename changes the name of front images (PICARD-701)
  * Bugfix: Fingerprint Submission Failes if AcoustID tags are present and/or invalid (PICARD-706)
  * Bugfix: Picard moves into the selected folder (PICARD-726)
  * Bugfix: Picard does not support (recording) relationship credits (PICARD-730)
  * Bugfix: Picard repeats/duplicates field data (PICARD-748)
  * Bugfix: Number of pending web requests is not decremented on exceptions in the handler (PICARD-751)
  * Bugfix: Divide by zero error in _convert_folksonomy_tags_to_genre when no tag at the release/release group level (  PICARD-753)
  * Bugfix: Directory tree (file browser) not sorted for non-system drives under Windows (PICARD-754)
  * Bugfix: Crash when loading release with only zero count tags (PICARD-759)
  * Bugfix: No name and no window grouping in gnome-shell Alt-Tab app switcher (PICARD-761)
  * Bugfix: Lookup in Browser does not and can not load HTTPS version of musicbrainz.org (PICARD-764)
  * Bugfix: Unable to login using oauth via Picard options with Server Port set to 443 (PICARD-766)
  * Bugfix: "AttributeError: 'MetadataBox' object has no attribute 'resize_columns'" when enabling the cover art box (  PICARD-775)
  * Bugfix: Pre-gap tracks are not counted in absolutetracknumber (PICARD-778)
  * Bugfix: CAA cover art provider runs even if cover art has already been loaded (PICARD-780)
  * Bugfix: Toggling Embed Cover Art in Tags and restarting doesn't have the expected behavior (PICARD-782)
  * Bugfix: XMLWS redirects incorrectly (PICARD-788)
  * Bugfix: Handle empty collection-list in web server response (PICARD-798)
  * Bugfix: Amazon Cover Art provider does not work (and does not have a lot of debug logging enabled) (PICARD-799)
  * Bugfix: Cover Art from CAA release group is skipped even though it exists (PICARD-801)
  * Bugfix: Multiple instances of history and log dialogs (PICARD-804)
  * Bugfix: Empty string lookup (PICARD-805)
  * Bugfix: Will not load album information on any albums (PICARD-811)
  * Bugfix: Redirect URL is not encoded which leads to http 400 error. (PICARD-814)
  * Bugfix: Not compatible with latest Mutagen (PICARD-833)
  * Bugfix: Can't save any files.  Get: "error: invalid literal for int() with base 10" (PICARD-834)
  * Bugfix: Picard 1.3.2 shows cleartext username &amp; password on status line when errors occur (PICARD-839)
  * Bugfix: Cannot fetch cover art from amazon link contains https scheme. (PICARD-848)
  * Bugfix: media-optical-modified.png icon still displayed after release save when two files match one track (PICARD-851)
  * Bugfix: Release that Picard will not load (due to disc with just data track?) (PICARD-853)
  * Bugfix: ValueError in metadata.py (PICARD-855)
  * Bugfix: Improper detection of Gnome as a desktop environment and no support for gnome 3 (PICARD-857)
  * Bugfix: Apparent non-functional tagger button (PICARD-858)
  * Bugfix: Picard does not read Ogg/Opus files with an ".ogg" file exension (PICARD-859)
  * Bugfix: Setting a large value in in $num function as length causes picard to become unresponsive (PICARD-865)
  * Bugfix: id3 deletion needs to be improved (PICARD-867)
  * Bugfix: id3v2.3 does not properly handle TMOO ( mood tag) (PICARD-868)
  * Bugfix: Coverart providers duplicates on reset (PICARD-870)
  * Bugfix: Restore defaults broken for plugins page and tagger scripts page (PICARD-873)
  * Bugfix: Coverart providers erroneous save (PICARD-874)
  * Bugfix: The metadatabox doesn't correctly show the tag selected  (PICARD-876)
  * Bugfix: Length tag for ID3 is no longer displayed in the metadata box (PICARD-881)
  * Bugfix: Removed tags are not removed from the metadatabox after saving the file (PICARD-882)
  * Bugfix: File Browser pane doesn't check for path type( file or folder) when setting home path/move files here (  PICARD-884)
  * Bugfix: mov files return a +ve score for mp4 container leading to errors (PICARD-885)
  * Bugfix: "Restore defaults" doesn't log out the user (PICARD-888)
  * Bugfix: Broken 'Restore Defaults' (PICARD-907)
  * Bugfix: Messagebox wraps and displays title inappropriately (PICARD-911)
  * Bugfix: An ?empty? track shouldn?t get an ?excellent match? tooltip. (PICARD-914)
  * Bugfix: In plugins list, some plugins don't show description (PICARD-915)
  * Bugfix: Plugin restore defaults broken (PICARD-916)
  * Bugfix: Does not use UI language but locale on Windows (PICARD-917)
  * Bugfix: Preserve scripting splitter position (PICARD-925)
  * Bugfix: Having trouble submitting AcoustIDs (PICARD-926)
  * Bugfix: Cluster double?click opens the Info? panel (PICARD-931)
  * Bugfix: Status bar not cleared when selection changed (PICARD-937)
  * Bugfix: Open containing folder not working for shared files over network  (PICARD-942)
  * Bugfix: Warning: Plugin directory '?/python2.7/site-packages/contrib/plugins' doesn't exist (PICARD-945)
  * Bugfix: Additionnal files aren't moved anymore (PICARD-946)
  * Bugfix: Search window error message does not appear translated (PICARD-947)
  * Bugfix: Open Containing Folder duplicates (PICARD-950)
  * Bugfix: Errors when directory / file names contain unicode characters (PICARD-958)
  * New Feature: AIF support (ID3) (PICARD-42)
  * New Feature: Test and integrate support for "local" cover art into Picard (PICARD-137)
  * New Feature: Display infos (album, artist, tracklist) for clusters without release match (PICARD-680)
  * New Feature: Add download plugin functionality to existing UI (PICARD-691)
  * New Feature: Fallback on album artist's tags if no tags are found for album (PICARD-738)
  * New Feature: Add m2a as a supported extension (PICARD-743)
  * New Feature: MusicBrainz/AcoustID entities should be hyperlinked in Picard (PICARD-756)
  * New Feature: Support key tag (PICARD-769)
  * New Feature: Export / import settings (PICARD-901)
  * New Feature: Search releases from within a Picard dialog (PICARD-927)
  * New Feature: Searching tracks and displaying similar tracks in a dialog box (PICARD-928)
  * New Feature: Search for artists from dialog (PICARD-929)
  * Task: Picard default name files script refinement (PICARD-717)
  * Task: Update Picard logo/icons (PICARD-760)
  * Task: Link to the Scripting documentation on the Scripting options page (PICARD-779)
  * Task: Remove contrib/plugins from the repository (PICARD-835)
  * Task: Raise the required mutagen version to 1.22 (PICARD-841)
  * Task: Renaming save_only_front_images_to_tags option to something more appropriate  (PICARD-861)
  * Task: Allow translators to finalize translations before releasing Picard 1.4 (PICARD-895)
  * Task: Raise the required Python version to 2.7. (PICARD-904)
  * Task: Bump Picard?s copyright date (PICARD-912)
  * Task: Add Norwegian to UI languages (PICARD-982)
  * Task: Provide ~video variable for video tracks (PICARD-652)
  * Task: Improve error logging on AcoustId submission (PICARD-708)
  * Improvement: Link to Picard Scripting page under 'File Naming' (PICARD-22)
  * Improvement: Restore default settings button/s (PICARD-116)
  * Improvement: Speed of Ogg tag writing/updating (PICARD-133)
  * Improvement: Allow adding/removing tags to be preserved from context menu in the tag diff pane (PICARD-207)
  * Improvement: Make it easier to remove everything currently loaded in Picard (PICARD-210)
  * Improvement: Bring back keyboard shortcuts for editing tags (PICARD-222)
  * Improvement: Case sensitivity for "Move additional files" option (PICARD-229)
  * Improvement: Metadata comparison box shows that it intends to write (and has written) tags unsupported by   underlyingfile format (PICARD-253)
  * Improvement: Add more descriptive tooltips to buttons (PICARD-267)
  * Improvement: Allow musicip_puid and acoustid_id to be cleared from tags (PICARD-268)
  * Improvement: Make it possible to remove existing tags without clearing all tags (PICARD-287)
  * Improvement: Disable recurse subdirectories should be added (PICARD-291)
  * Improvement: display how many "pending files" left on lookup (PICARD-305)
  * Improvement: Handle MP3 TSST/TIT3 (subtitle) tags better with ID3v2.3 (PICARD-307)
  * Improvement: Customisable toolbars (PICARD-353)
  * Improvement: Ignore file extension and try to read anyway (PICARD-359)
  * Improvement: Make it possible to unset all performer (etc) tags (PICARD-384)
  * Improvement: Progress tracking (PICARD-388)
  * Improvement: Add ability to handle multiple tagger scripts (PICARD-404)
  * Improvement: the option "select all" to save (PICARD-476)
  * Improvement: Option to load only audio tracks, i.e. not DVD-Video, CD-ROM tracks (PICARD-514)
  * Improvement: Picard should use OAuth for authentication (PICARD-615)
  * Improvement: Improvements to WMA tags (PICARD-648)
  * Improvement: Only ask to "log in now" once per session (PICARD-678)
  * Improvement: Show codec info for MP4 files (PICARD-683)
  * Improvement: "Play File" button should be renamed to "Open in Player" (PICARD-692)
  * Improvement: ID3 padding not reduced can result in large files (PICARD-695)
  * Improvement: Set option 'caa_approved_only' disabled by default (PICARD-705)
  * Improvement: Validate fpcalc executable in options (PICARD-707)
  * Improvement: Improve File Naming options (PICARD-733)
  * Improvement: Add --long-version/-V option, outputting third parties libs versions as well as Picard version PICARD-734)
  * Improvement: missing info in the help file (PICARD-740)
  * Improvement: Pass command-line arguments to QtApplication (PICARD-773)
  * Improvement: Use the more detailed icons in more places on windows (PICARD-777)
  * Improvement: Use .ini configuration file on all platforms (PICARD-794)
  * Improvement: Use python2 shebang as of PEP 0394 (PICARD-806)
  * Improvement: Display existing covers in File Info dialog (PICARD-808)
  * Improvement: Use HTTPS for external links (PICARD-818)
  * Improvement: Install a scalable icon (PICARD-838)
  * Improvement: Use HTTPS for requests to the plugins API on picard.musicbrainz.org (PICARD-852)
  * Improvement: Use magic numbers to determine the audio file types instead of relying on extensions (PICARD-864)
  * Improvement: Multi-scripting UI is very basic (PICARD-883)
  * Improvement: Allow scripting functions to have arbitrary number of arguments (PICARD-887)
  * Improvement: The "Restore defaults" confirmation buttons should follow the quit confirmation dialog in style PICARD-890)
  * Improvement: Replace submit icon with AcoustID logo (PICARD-896)
  * Improvement: Rename "Submit" button to "Submit AcoustIDs" (PICARD-897)
  * Improvement: Use UTF-8 for ID3v2.4 by default instead of UTF-16 (PICARD-898)
  * Improvement: Restore defaults is slightly broken for tags option page (PICARD-902)
  * Improvement: Rearrange the action toolbar icons from left to right according to the expected user-flow (PICARD-908)
  * Improvement: Add tooltips to ?Restore all Defaults? and ?Restore Defaults? (PICARD-913)
  * Improvement: Make PICARD-883 UI have adjustable widths for list of scripts and script content (PICARD-918)
  * Improvement: Move Options/Advanced/Scripting to Options/Scripting (PICARD-919)
  * Improvement: Move UI options page up the options tree (PICARD-921)
  * Improvement: Add $startswith and $endswith string functions (PICARD-923)
  * Improvement: Make list of scripts smaller than script text by default (PICARD-924)
  * Improvement: Wait for save thread pool to be finished before exit  (PICARD-944)
  * Improvement: New guess format functionality should use explicit buffer size (PICARD-970)</changelog>
  <changelog author="olaf@aepfle.de" date="1487332800">- Drop bonusdisc.py, URL disappeared</changelog>
  <changelog author="alarrosa@suse.com" date="1491220800">- Update to version 1.4.1:
  * Bugfix: Album shown matched even if extra unmatched files (PICARD-953)
  * Bugfix: Removing album with saves pending does not remove pending saves (PICARD-972)
  * Bugfix: Pending log messages not flushed to stderr on quit (PICARD-973)
  * Bugfix: Drag &amp; Drop not working (PICARD-988)
  * Bugfix: Picard violating ID3 standard for TXXX frames (PICARD-990)
  * Bugfix: Disabling the cover art box and enabling it again doesn't bring it back (PICARD-996)
  * Bugfix: Disabling the action toolbar sometimes doesn't work (PICARD-998)
  * Bugfix: If a cluster is moved to the album side of the main window it gets moved to unmatched files (PICARD-1005)
  * Bugfix: Drag and drop for cover arts doesnt work on OSX (PICARD-1006)
  * Bugfix: Unsetting View/Cover Art doesn't work permanently (PICARD-1010)
  * Bugfix: Toolbar tab order incorrect after PICARD-908 (PICARD-1011)
  * Bugfix: Number of images in release info is calculated incorrectly (PICARD-1014)
  * Bugfix: Artwork tab of the Track Info DIalog doesn't show changes anymore (PICARD-1015)
  * Bugfix: CoverArtBox doesn't show new/removed images after unmatched files are added/removed to the album (PICARD-1018)
  * Bugfix: Directory persistence for Add Directory needs tweaking (PICARD-1023)
  * Bugfix: Fix ~artists_sort metadata variable (PICARD-1029)
  * Bugfix: Missing import for PICARD_APP_NAME (PICARD-1042)
  * New Feature: Visual feedback for changes to artwork in before-after pane. (PICARD-258)
  * New Feature: Implement artwork diff for albums (PICARD-1000)
  * Task: Remove monkey patching of file write methods in picard formats (PICARD-943)
  * Task: Replace Ok button text by Make It So! in Options dialog (PICARD-1041)
  * Improvement: Remove should work when Unmatched Files is selected (PICARD-223)
  * Improvement: Always use HTTPS for musicbrainz.org (PICARD-951)
  * Improvement: Use Cover Art Archive over HTTPS (PICARD-952)
  * Improvement: Mention AcoustID on Scan button too (PICARD-961)
  * Improvement: Drag&amp;drop cover art doesn't work for images from amazon/google images/https links (PICARD-980)
  * Improvement: Buttons on the "User Interface" and "Scripting" pages are smaller than buttons in other places (PICARD-1012)
  * Improvement: Multiple images in related tracks confusing (PICARD-1016)
  * Improvement: Picard loads all pending files before quitting (PICARD-1021)
  * Improvement: Allow specifying a configuration file path (PICARD-1024)
  * Improvement: Allow to add/replace cover art images and keep existing cover art (PICARD-1030)
- Dropped 0001-Introduce-new-cover-art-thumbnail-class.patch,
  0002-Connect-events-for-CoverArtThumbnail-class.patch,
  0003-Update-coverartbox-class-to-include-new-and-original.patch,
  0004-Update-labels-in-_show-method.patch,
  0005-Update-mainwindow-to-display-original-coverart.patch,
  0006-Implement-__eq__-method-for-CoverArtThumbnail-and-up.patch,
  0007-Add-i18n-support-to-coverart-labels.patch,
  0008-Add-view-coverart-changes-button.patch,
  0009-Add-spacer-item-to-push-coverartbox-items-to-top.patch and
  fix-cover-art-downloads.diff which are already merged in 1.4.1</changelog>
  <changelog author="jengelh@inai.de" date="1491566400">- Trim description as per the openSUSE description recommendations.</changelog>
  <changelog author="olaf@aepfle.de" date="1494158400">- setup.py requires sip</changelog>
  <changelog author="alarrosa@suse.com" date="1494417600">- Update to version 1.4.2:
  * Bugfix: Picard does not stop analyzer while moving (PICARD-1053)
  * Bugfix: Picard hangs with: RuntimeError: maximum recursion depth exceeded in cmp (PICARD-1055)
  * Bugfix: The "Convert Unicode punctuation characters to ASCII" function only works in certain tags (PICARD-1070)
  * Bugfix: ID3v2.4 text encoding settings are not saved correctly (PICARD-1077)
  * Improvement: Search dialog webservices get queued behind matched album requests (PICARD-969)
  * Improvement: Picard not seeing TOPE and TOAL (PICARD-1034)</changelog>
</package>
<package pkgid="5d3928a9b0d07f9b61a2711471eedcc6882859be28d6e8d6ad54bb617f09e6d6" name="picard-debugsource" arch="x86_64">
  <version epoch="0" ver="1.4.2" rel="70.1"/>
  <changelog author="ohering@suse.de" date="1333281600">- Update to version 0.16 - 2011-10-23
  - Added AcoustID support.
  - Fixed track metadata plugins.
  - Added new internal %_totalalbumtracks% tag field. (PICARD-16)
  - Track metadata plugins now run also on non-album tracks. (PICARD-7)
  - Fixed custom Various Artists name on the %albumartist% field. (PICARD-5)
  - Album artist is now correctly "translated". (PICARD-1)
  - Unicode punctuation is now converted to ASCII by default.
  - WavPack correction files are moved together with the main files. (PICARD-15)
  - Unicode filename normalization on OS X.
  - Original release date is now saved into %originaldate%.
  - Allow tagging with localized artist aliases (PICARD-17)
  - Added a quit confirmation dialog. (PICARD-46)
  - Standalone recordings can be tagged with relationships now. (PICARD-10)
  - Refreshing an album will refresh its "other versions" listing. (PICARD-8)
  - "Unicode punctuation to ASCII" now works on album-level metadata. (PICARD-50)
  - DJ-mix tags should only be written to the medium where they apply. (PICARD-20)
  - Support URL redirects in web service/network request module (PICARD-54)
  - Jamendo and Archive.org cover art is displayed on web page, but not loaded by Picard plugin (PICARD-52)
  - Edits to metadata in "Details..." menu not reflected in UI (PICARD-13)
  - The status bar/new metadata box is updated when a selected file/track is changed. (PICARD-14)</changelog>
  <changelog author="saschpe@suse.de" date="1334145600">- Remove obsolete SUSE version checks
- Call icon_theme_cache_post(un) (bnc#756522)
- Remove Mandriva checks, not tested nor enabled in this project</changelog>
  <changelog author="ohering@suse.de" date="1339329600">- Update to version 1.0 - 2012-06-02
  - New UI: Extended comparison of existing vs. MB metadata &amp; tags (PICARD-43)
  - Merged the renaming and moving options pages
  - Removed the VA file naming format option (there is now a single format option) (PICARD-159)
  - Add %license% tag
  - Made %writer% available to tagger scripts and plugins with contents of songwriter (PICARD-21)
  - Allow two multi-valued variables to be merged in tagger scripting (PICARD-139)
  - Allow multi-valued variables to be transformed in tagger script and then set back in tags as multi-valued (PICARD-147)
  - Fix $copy not preserving multi-value variables as documented (PICARD-138)
  - Load/save free-text tags for ID3 as TXXX frames (PICARD-148)
  - Fix writing of MusicBrainz Work Id / musicbrainz_workid to tags (PICARD-88)
  - Handle mimetype for embedding cover art from EXIF jpegs (PICARD-27)
  - Change cover art box to open MusicBrainz release rather than Amazon
  - Support manual drag-and-drop of cover art onto a release via cover art box
  - Only open browser on left-click of cover art box (PICARD-190)
  - Fix Lookup in Browser (previously 'tag lookup') for clusters (PICARD-186)
  - Lookup in Browser will now not use MBIDs to lookup unmatched files/clusters
  - Add Date/Country to CD Lookup results dialog (PICARD-198)
  - Fix/reset album folksonomy tag counts while refreshing releases (PICARD-4)
  - Plugins actions can now create sub-menus using the MENU class attribute
  - New plugin hook register_clusterlist_action
  - Display the port Picard is listening on at bottom right status bar (PICARD-191)
  - Make album drops from right hand pane to left default to "unmatched files" again (PICARD-33)
  - Remove .DS_Store, desktop.ini, and Thumbs.db from otherwise empty directories (PICARD-75)
  - Update artist translation to use new alias features (primary flag, sort names) (PICARD-200)
  - Deleted tags aren't indicated as changes (PICARD-165)
  - Picard log entries have inaccurate timestamp (PICARD-45)
  - Interface doesn't allow keyboard only management (PICARD-103)
  - Added option to preserve timestamps of tagged files (PICARD-31)
  - Added keyboard shortcut to reload release (PICARD-99)
  - Medium formats weren't listed in order in the "Other versions" menu (PICARD-91)
  - Couldn't select multiple directories in "Add Folder" window on OS X (PICARD-74)</changelog>
  <changelog author="ohering@suse.de" date="1350302400">- Update to version 1.1 - 2012-09-03
  - Always show basic tags in metadata comparison box, even if empty (title,
    artist, album, tracknumber, ~length, date) (PICARD-201)
  - Fixed AcoustID submission failure after removing files from Picard (PICARD-82)
  - Allow multi-select in new MetaDataBox for delete/remove tags (PICARD-194)
  - File browser remembers last directory/no longer crashes on OS X (PICARD-104)
  - Refreshing a non-album track correctly clears previous track metadata (PICARD-220)
  - Fixed the preserved tags setting for tags with uppercase characters (PICARD-217)
  - Added a completion box to the preserved tags setting, and clarified how it works
  - Store lyrics language in tags instead of text representation language (PICARD-242)
  - Fix various oddities in the metadata comparison box (PICARD-255, PICARD-256)</changelog>
  <changelog author="ohering@suse.de" date="1352894400">- install contrib/plugins/coverart.py</changelog>
  <changelog author="ohering@suse.de" date="1369137600">- Update to version 1.2 - 2013-03-30
  - Picard now requires at least Python 2.6
  - Removed support for AmpliFIND/PUIDs
  - Add support for the Ogg Opus file format
  - It's now possible to download cover images without any plugin.
    Cover Art Archive images can be downloaded by image type
  - Improved directory scanning performance
  - Prefer already-loaded releases of the same RG when matching files
  - Allow dropping new files onto specific targets
  - Add basic collections management support (PICARD-84)
  - Allow adding custom tags in the tag editing dialog (PICARD-349)
  - Fix replacing of Windows-incompatible characters (PICARD-393)
  - Save both primary and secondary release types (PICARD-240)
  - Handle errors from the AcoustID service better (PICARD-391)
  - Accept HTTPS URLs on drag-and-drop (PICARD-378)
  - Allow adding custom tags in the tag editor (PICARD-349)</changelog>
  <changelog author="p.drouand@gmail.com" date="1426075200">- Update to version 1.3.2
  * Bugfix: Fixed tags from filename dialog not opening on new installations
- Remove some useless stuff</changelog>
  <changelog author="avvissu@yandex.ru" date="1428148800">- Fix build in PMBS: use libffmpeg-devel instead of ffmpeg-devel</changelog>
  <changelog author="olaf@aepfle.de" date="1449576000">- Remove ffmpeg from BuildRequires, it is not used anymore
- Recommend chromaprint-fpcalc</changelog>
  <changelog author="olaf@aepfle.de" date="1456315200">- Remove sco locale to fix build in SLE_11</changelog>
  <changelog author="hpj@urpla.net" date="1467201600">- add recommends for python-discid</changelog>
  <changelog author="alarrosa@suse.com" date="1486814400">- Add fix-cover-art-downloads.diff, which fixes drag&amp;drop issues with
  cover art images from amazon/google images/urls using https.</changelog>
  <changelog author="alarrosa@suse.com" date="1486900800">- Add 0001-Introduce-new-cover-art-thumbnail-class.patch
  0002-Connect-events-for-CoverArtThumbnail-class.patch
  0003-Update-coverartbox-class-to-include-new-and-original.patch
  0004-Update-labels-in-_show-method.patch
  0005-Update-mainwindow-to-display-original-coverart.patch
  0006-Implement-__eq__-method-for-CoverArtThumbnail-and-up.patch
  0007-Add-i18n-support-to-coverart-labels.patch
  0008-Add-view-coverart-changes-button.patch
  0009-Add-spacer-item-to-push-coverartbox-items-to-top.patch
  which are part of pull request 586, which fixes PICARD-258.
  This pull request was already approved upstream but will be merged
  after 1.4.0 is released.
- This makes picard show visual feedback in the main window
  for coverart changes in tracks.</changelog>
  <changelog author="alarrosa@suse.com" date="1487073600">- Fix the source urls for the plugins.</changelog>
  <changelog author="alarrosa@suse.com" date="1487073601">- Update to version 1.4.0
  * Bugfix: AcoustID submission fails with code 299 (PICARD-82)
  * Bugfix: Ignoring "hip hop rap" folksonomy tags also ignores "rap", "hip hop", etc. (PICARD-335)
  * Bugfix: Picard downloads multiple 'front' images instead of just first one. (PICARD-350)
  * Bugfix: Saving hidden file with only an extension drops the extension (PICARD-357)
  * Bugfix: Add directory opens in "wrong" dir (PICARD-366)
  * Bugfix: Picard should de-duplicate work lists (PICARD-375)
  * Bugfix: Tree selector in Options window is partially obscured, pane too narrow (PICARD-408)
  * Bugfix: tag acoustid_id can not be removed or deleted in script, renaming or plugin (PICARD-419)
  * Bugfix: Can't remove value from field (PICARD-546)
  * Bugfix: Can't open Options (PICARD-592)
  * Bugfix: "Tags from filenames" action stays enabled even if it is unavailable. (PICARD-688)
  * Bugfix: Using the first image type as filename changes the name of front images (PICARD-701)
  * Bugfix: Fingerprint Submission Failes if AcoustID tags are present and/or invalid (PICARD-706)
  * Bugfix: Picard moves into the selected folder (PICARD-726)
  * Bugfix: Picard does not support (recording) relationship credits (PICARD-730)
  * Bugfix: Picard repeats/duplicates field data (PICARD-748)
  * Bugfix: Number of pending web requests is not decremented on exceptions in the handler (PICARD-751)
  * Bugfix: Divide by zero error in _convert_folksonomy_tags_to_genre when no tag at the release/release group level (  PICARD-753)
  * Bugfix: Directory tree (file browser) not sorted for non-system drives under Windows (PICARD-754)
  * Bugfix: Crash when loading release with only zero count tags (PICARD-759)
  * Bugfix: No name and no window grouping in gnome-shell Alt-Tab app switcher (PICARD-761)
  * Bugfix: Lookup in Browser does not and can not load HTTPS version of musicbrainz.org (PICARD-764)
  * Bugfix: Unable to login using oauth via Picard options with Server Port set to 443 (PICARD-766)
  * Bugfix: "AttributeError: 'MetadataBox' object has no attribute 'resize_columns'" when enabling the cover art box (  PICARD-775)
  * Bugfix: Pre-gap tracks are not counted in absolutetracknumber (PICARD-778)
  * Bugfix: CAA cover art provider runs even if cover art has already been loaded (PICARD-780)
  * Bugfix: Toggling Embed Cover Art in Tags and restarting doesn't have the expected behavior (PICARD-782)
  * Bugfix: XMLWS redirects incorrectly (PICARD-788)
  * Bugfix: Handle empty collection-list in web server response (PICARD-798)
  * Bugfix: Amazon Cover Art provider does not work (and does not have a lot of debug logging enabled) (PICARD-799)
  * Bugfix: Cover Art from CAA release group is skipped even though it exists (PICARD-801)
  * Bugfix: Multiple instances of history and log dialogs (PICARD-804)
  * Bugfix: Empty string lookup (PICARD-805)
  * Bugfix: Will not load album information on any albums (PICARD-811)
  * Bugfix: Redirect URL is not encoded which leads to http 400 error. (PICARD-814)
  * Bugfix: Not compatible with latest Mutagen (PICARD-833)
  * Bugfix: Can't save any files.  Get: "error: invalid literal for int() with base 10" (PICARD-834)
  * Bugfix: Picard 1.3.2 shows cleartext username &amp; password on status line when errors occur (PICARD-839)
  * Bugfix: Cannot fetch cover art from amazon link contains https scheme. (PICARD-848)
  * Bugfix: media-optical-modified.png icon still displayed after release save when two files match one track (PICARD-851)
  * Bugfix: Release that Picard will not load (due to disc with just data track?) (PICARD-853)
  * Bugfix: ValueError in metadata.py (PICARD-855)
  * Bugfix: Improper detection of Gnome as a desktop environment and no support for gnome 3 (PICARD-857)
  * Bugfix: Apparent non-functional tagger button (PICARD-858)
  * Bugfix: Picard does not read Ogg/Opus files with an ".ogg" file exension (PICARD-859)
  * Bugfix: Setting a large value in in $num function as length causes picard to become unresponsive (PICARD-865)
  * Bugfix: id3 deletion needs to be improved (PICARD-867)
  * Bugfix: id3v2.3 does not properly handle TMOO ( mood tag) (PICARD-868)
  * Bugfix: Coverart providers duplicates on reset (PICARD-870)
  * Bugfix: Restore defaults broken for plugins page and tagger scripts page (PICARD-873)
  * Bugfix: Coverart providers erroneous save (PICARD-874)
  * Bugfix: The metadatabox doesn't correctly show the tag selected  (PICARD-876)
  * Bugfix: Length tag for ID3 is no longer displayed in the metadata box (PICARD-881)
  * Bugfix: Removed tags are not removed from the metadatabox after saving the file (PICARD-882)
  * Bugfix: File Browser pane doesn't check for path type( file or folder) when setting home path/move files here (  PICARD-884)
  * Bugfix: mov files return a +ve score for mp4 container leading to errors (PICARD-885)
  * Bugfix: "Restore defaults" doesn't log out the user (PICARD-888)
  * Bugfix: Broken 'Restore Defaults' (PICARD-907)
  * Bugfix: Messagebox wraps and displays title inappropriately (PICARD-911)
  * Bugfix: An ?empty? track shouldn?t get an ?excellent match? tooltip. (PICARD-914)
  * Bugfix: In plugins list, some plugins don't show description (PICARD-915)
  * Bugfix: Plugin restore defaults broken (PICARD-916)
  * Bugfix: Does not use UI language but locale on Windows (PICARD-917)
  * Bugfix: Preserve scripting splitter position (PICARD-925)
  * Bugfix: Having trouble submitting AcoustIDs (PICARD-926)
  * Bugfix: Cluster double?click opens the Info? panel (PICARD-931)
  * Bugfix: Status bar not cleared when selection changed (PICARD-937)
  * Bugfix: Open containing folder not working for shared files over network  (PICARD-942)
  * Bugfix: Warning: Plugin directory '?/python2.7/site-packages/contrib/plugins' doesn't exist (PICARD-945)
  * Bugfix: Additionnal files aren't moved anymore (PICARD-946)
  * Bugfix: Search window error message does not appear translated (PICARD-947)
  * Bugfix: Open Containing Folder duplicates (PICARD-950)
  * Bugfix: Errors when directory / file names contain unicode characters (PICARD-958)
  * New Feature: AIF support (ID3) (PICARD-42)
  * New Feature: Test and integrate support for "local" cover art into Picard (PICARD-137)
  * New Feature: Display infos (album, artist, tracklist) for clusters without release match (PICARD-680)
  * New Feature: Add download plugin functionality to existing UI (PICARD-691)
  * New Feature: Fallback on album artist's tags if no tags are found for album (PICARD-738)
  * New Feature: Add m2a as a supported extension (PICARD-743)
  * New Feature: MusicBrainz/AcoustID entities should be hyperlinked in Picard (PICARD-756)
  * New Feature: Support key tag (PICARD-769)
  * New Feature: Export / import settings (PICARD-901)
  * New Feature: Search releases from within a Picard dialog (PICARD-927)
  * New Feature: Searching tracks and displaying similar tracks in a dialog box (PICARD-928)
  * New Feature: Search for artists from dialog (PICARD-929)
  * Task: Picard default name files script refinement (PICARD-717)
  * Task: Update Picard logo/icons (PICARD-760)
  * Task: Link to the Scripting documentation on the Scripting options page (PICARD-779)
  * Task: Remove contrib/plugins from the repository (PICARD-835)
  * Task: Raise the required mutagen version to 1.22 (PICARD-841)
  * Task: Renaming save_only_front_images_to_tags option to something more appropriate  (PICARD-861)
  * Task: Allow translators to finalize translations before releasing Picard 1.4 (PICARD-895)
  * Task: Raise the required Python version to 2.7. (PICARD-904)
  * Task: Bump Picard?s copyright date (PICARD-912)
  * Task: Add Norwegian to UI languages (PICARD-982)
  * Task: Provide ~video variable for video tracks (PICARD-652)
  * Task: Improve error logging on AcoustId submission (PICARD-708)
  * Improvement: Link to Picard Scripting page under 'File Naming' (PICARD-22)
  * Improvement: Restore default settings button/s (PICARD-116)
  * Improvement: Speed of Ogg tag writing/updating (PICARD-133)
  * Improvement: Allow adding/removing tags to be preserved from context menu in the tag diff pane (PICARD-207)
  * Improvement: Make it easier to remove everything currently loaded in Picard (PICARD-210)
  * Improvement: Bring back keyboard shortcuts for editing tags (PICARD-222)
  * Improvement: Case sensitivity for "Move additional files" option (PICARD-229)
  * Improvement: Metadata comparison box shows that it intends to write (and has written) tags unsupported by   underlyingfile format (PICARD-253)
  * Improvement: Add more descriptive tooltips to buttons (PICARD-267)
  * Improvement: Allow musicip_puid and acoustid_id to be cleared from tags (PICARD-268)
  * Improvement: Make it possible to remove existing tags without clearing all tags (PICARD-287)
  * Improvement: Disable recurse subdirectories should be added (PICARD-291)
  * Improvement: display how many "pending files" left on lookup (PICARD-305)
  * Improvement: Handle MP3 TSST/TIT3 (subtitle) tags better with ID3v2.3 (PICARD-307)
  * Improvement: Customisable toolbars (PICARD-353)
  * Improvement: Ignore file extension and try to read anyway (PICARD-359)
  * Improvement: Make it possible to unset all performer (etc) tags (PICARD-384)
  * Improvement: Progress tracking (PICARD-388)
  * Improvement: Add ability to handle multiple tagger scripts (PICARD-404)
  * Improvement: the option "select all" to save (PICARD-476)
  * Improvement: Option to load only audio tracks, i.e. not DVD-Video, CD-ROM tracks (PICARD-514)
  * Improvement: Picard should use OAuth for authentication (PICARD-615)
  * Improvement: Improvements to WMA tags (PICARD-648)
  * Improvement: Only ask to "log in now" once per session (PICARD-678)
  * Improvement: Show codec info for MP4 files (PICARD-683)
  * Improvement: "Play File" button should be renamed to "Open in Player" (PICARD-692)
  * Improvement: ID3 padding not reduced can result in large files (PICARD-695)
  * Improvement: Set option 'caa_approved_only' disabled by default (PICARD-705)
  * Improvement: Validate fpcalc executable in options (PICARD-707)
  * Improvement: Improve File Naming options (PICARD-733)
  * Improvement: Add --long-version/-V option, outputting third parties libs versions as well as Picard version PICARD-734)
  * Improvement: missing info in the help file (PICARD-740)
  * Improvement: Pass command-line arguments to QtApplication (PICARD-773)
  * Improvement: Use the more detailed icons in more places on windows (PICARD-777)
  * Improvement: Use .ini configuration file on all platforms (PICARD-794)
  * Improvement: Use python2 shebang as of PEP 0394 (PICARD-806)
  * Improvement: Display existing covers in File Info dialog (PICARD-808)
  * Improvement: Use HTTPS for external links (PICARD-818)
  * Improvement: Install a scalable icon (PICARD-838)
  * Improvement: Use HTTPS for requests to the plugins API on picard.musicbrainz.org (PICARD-852)
  * Improvement: Use magic numbers to determine the audio file types instead of relying on extensions (PICARD-864)
  * Improvement: Multi-scripting UI is very basic (PICARD-883)
  * Improvement: Allow scripting functions to have arbitrary number of arguments (PICARD-887)
  * Improvement: The "Restore defaults" confirmation buttons should follow the quit confirmation dialog in style PICARD-890)
  * Improvement: Replace submit icon with AcoustID logo (PICARD-896)
  * Improvement: Rename "Submit" button to "Submit AcoustIDs" (PICARD-897)
  * Improvement: Use UTF-8 for ID3v2.4 by default instead of UTF-16 (PICARD-898)
  * Improvement: Restore defaults is slightly broken for tags option page (PICARD-902)
  * Improvement: Rearrange the action toolbar icons from left to right according to the expected user-flow (PICARD-908)
  * Improvement: Add tooltips to ?Restore all Defaults? and ?Restore Defaults? (PICARD-913)
  * Improvement: Make PICARD-883 UI have adjustable widths for list of scripts and script content (PICARD-918)
  * Improvement: Move Options/Advanced/Scripting to Options/Scripting (PICARD-919)
  * Improvement: Move UI options page up the options tree (PICARD-921)
  * Improvement: Add $startswith and $endswith string functions (PICARD-923)
  * Improvement: Make list of scripts smaller than script text by default (PICARD-924)
  * Improvement: Wait for save thread pool to be finished before exit  (PICARD-944)
  * Improvement: New guess format functionality should use explicit buffer size (PICARD-970)</changelog>
  <changelog author="olaf@aepfle.de" date="1487332800">- Drop bonusdisc.py, URL disappeared</changelog>
  <changelog author="alarrosa@suse.com" date="1491220800">- Update to version 1.4.1:
  * Bugfix: Album shown matched even if extra unmatched files (PICARD-953)
  * Bugfix: Removing album with saves pending does not remove pending saves (PICARD-972)
  * Bugfix: Pending log messages not flushed to stderr on quit (PICARD-973)
  * Bugfix: Drag &amp; Drop not working (PICARD-988)
  * Bugfix: Picard violating ID3 standard for TXXX frames (PICARD-990)
  * Bugfix: Disabling the cover art box and enabling it again doesn't bring it back (PICARD-996)
  * Bugfix: Disabling the action toolbar sometimes doesn't work (PICARD-998)
  * Bugfix: If a cluster is moved to the album side of the main window it gets moved to unmatched files (PICARD-1005)
  * Bugfix: Drag and drop for cover arts doesnt work on OSX (PICARD-1006)
  * Bugfix: Unsetting View/Cover Art doesn't work permanently (PICARD-1010)
  * Bugfix: Toolbar tab order incorrect after PICARD-908 (PICARD-1011)
  * Bugfix: Number of images in release info is calculated incorrectly (PICARD-1014)
  * Bugfix: Artwork tab of the Track Info DIalog doesn't show changes anymore (PICARD-1015)
  * Bugfix: CoverArtBox doesn't show new/removed images after unmatched files are added/removed to the album (PICARD-1018)
  * Bugfix: Directory persistence for Add Directory needs tweaking (PICARD-1023)
  * Bugfix: Fix ~artists_sort metadata variable (PICARD-1029)
  * Bugfix: Missing import for PICARD_APP_NAME (PICARD-1042)
  * New Feature: Visual feedback for changes to artwork in before-after pane. (PICARD-258)
  * New Feature: Implement artwork diff for albums (PICARD-1000)
  * Task: Remove monkey patching of file write methods in picard formats (PICARD-943)
  * Task: Replace Ok button text by Make It So! in Options dialog (PICARD-1041)
  * Improvement: Remove should work when Unmatched Files is selected (PICARD-223)
  * Improvement: Always use HTTPS for musicbrainz.org (PICARD-951)
  * Improvement: Use Cover Art Archive over HTTPS (PICARD-952)
  * Improvement: Mention AcoustID on Scan button too (PICARD-961)
  * Improvement: Drag&amp;drop cover art doesn't work for images from amazon/google images/https links (PICARD-980)
  * Improvement: Buttons on the "User Interface" and "Scripting" pages are smaller than buttons in other places (PICARD-1012)
  * Improvement: Multiple images in related tracks confusing (PICARD-1016)
  * Improvement: Picard loads all pending files before quitting (PICARD-1021)
  * Improvement: Allow specifying a configuration file path (PICARD-1024)
  * Improvement: Allow to add/replace cover art images and keep existing cover art (PICARD-1030)
- Dropped 0001-Introduce-new-cover-art-thumbnail-class.patch,
  0002-Connect-events-for-CoverArtThumbnail-class.patch,
  0003-Update-coverartbox-class-to-include-new-and-original.patch,
  0004-Update-labels-in-_show-method.patch,
  0005-Update-mainwindow-to-display-original-coverart.patch,
  0006-Implement-__eq__-method-for-CoverArtThumbnail-and-up.patch,
  0007-Add-i18n-support-to-coverart-labels.patch,
  0008-Add-view-coverart-changes-button.patch,
  0009-Add-spacer-item-to-push-coverartbox-items-to-top.patch and
  fix-cover-art-downloads.diff which are already merged in 1.4.1</changelog>
  <changelog author="jengelh@inai.de" date="1491566400">- Trim description as per the openSUSE description recommendations.</changelog>
  <changelog author="olaf@aepfle.de" date="1494158400">- setup.py requires sip</changelog>
  <changelog author="alarrosa@suse.com" date="1494417600">- Update to version 1.4.2:
  * Bugfix: Picard does not stop analyzer while moving (PICARD-1053)
  * Bugfix: Picard hangs with: RuntimeError: maximum recursion depth exceeded in cmp (PICARD-1055)
  * Bugfix: The "Convert Unicode punctuation characters to ASCII" function only works in certain tags (PICARD-1070)
  * Bugfix: ID3v2.4 text encoding settings are not saved correctly (PICARD-1077)
  * Improvement: Search dialog webservices get queued behind matched album requests (PICARD-969)
  * Improvement: Picard not seeing TOPE and TOAL (PICARD-1034)</changelog>
</package>
<package pkgid="9e3dbf5a44f8f93b3e3ba8217634f6d0e77a99287ca32f680447ed17e17f40ad" name="picard-lang" arch="noarch">
  <version epoch="0" ver="1.4.2" rel="70.1"/>
  <changelog author="ohering@suse.de" date="1333281600">- Update to version 0.16 - 2011-10-23
  - Added AcoustID support.
  - Fixed track metadata plugins.
  - Added new internal %_totalalbumtracks% tag field. (PICARD-16)
  - Track metadata plugins now run also on non-album tracks. (PICARD-7)
  - Fixed custom Various Artists name on the %albumartist% field. (PICARD-5)
  - Album artist is now correctly "translated". (PICARD-1)
  - Unicode punctuation is now converted to ASCII by default.
  - WavPack correction files are moved together with the main files. (PICARD-15)
  - Unicode filename normalization on OS X.
  - Original release date is now saved into %originaldate%.
  - Allow tagging with localized artist aliases (PICARD-17)
  - Added a quit confirmation dialog. (PICARD-46)
  - Standalone recordings can be tagged with relationships now. (PICARD-10)
  - Refreshing an album will refresh its "other versions" listing. (PICARD-8)
  - "Unicode punctuation to ASCII" now works on album-level metadata. (PICARD-50)
  - DJ-mix tags should only be written to the medium where they apply. (PICARD-20)
  - Support URL redirects in web service/network request module (PICARD-54)
  - Jamendo and Archive.org cover art is displayed on web page, but not loaded by Picard plugin (PICARD-52)
  - Edits to metadata in "Details..." menu not reflected in UI (PICARD-13)
  - The status bar/new metadata box is updated when a selected file/track is changed. (PICARD-14)</changelog>
  <changelog author="saschpe@suse.de" date="1334145600">- Remove obsolete SUSE version checks
- Call icon_theme_cache_post(un) (bnc#756522)
- Remove Mandriva checks, not tested nor enabled in this project</changelog>
  <changelog author="ohering@suse.de" date="1339329600">- Update to version 1.0 - 2012-06-02
  - New UI: Extended comparison of existing vs. MB metadata &amp; tags (PICARD-43)
  - Merged the renaming and moving options pages
  - Removed the VA file naming format option (there is now a single format option) (PICARD-159)
  - Add %license% tag
  - Made %writer% available to tagger scripts and plugins with contents of songwriter (PICARD-21)
  - Allow two multi-valued variables to be merged in tagger scripting (PICARD-139)
  - Allow multi-valued variables to be transformed in tagger script and then set back in tags as multi-valued (PICARD-147)
  - Fix $copy not preserving multi-value variables as documented (PICARD-138)
  - Load/save free-text tags for ID3 as TXXX frames (PICARD-148)
  - Fix writing of MusicBrainz Work Id / musicbrainz_workid to tags (PICARD-88)
  - Handle mimetype for embedding cover art from EXIF jpegs (PICARD-27)
  - Change cover art box to open MusicBrainz release rather than Amazon
  - Support manual drag-and-drop of cover art onto a release via cover art box
  - Only open browser on left-click of cover art box (PICARD-190)
  - Fix Lookup in Browser (previously 'tag lookup') for clusters (PICARD-186)
  - Lookup in Browser will now not use MBIDs to lookup unmatched files/clusters
  - Add Date/Country to CD Lookup results dialog (PICARD-198)
  - Fix/reset album folksonomy tag counts while refreshing releases (PICARD-4)
  - Plugins actions can now create sub-menus using the MENU class attribute
  - New plugin hook register_clusterlist_action
  - Display the port Picard is listening on at bottom right status bar (PICARD-191)
  - Make album drops from right hand pane to left default to "unmatched files" again (PICARD-33)
  - Remove .DS_Store, desktop.ini, and Thumbs.db from otherwise empty directories (PICARD-75)
  - Update artist translation to use new alias features (primary flag, sort names) (PICARD-200)
  - Deleted tags aren't indicated as changes (PICARD-165)
  - Picard log entries have inaccurate timestamp (PICARD-45)
  - Interface doesn't allow keyboard only management (PICARD-103)
  - Added option to preserve timestamps of tagged files (PICARD-31)
  - Added keyboard shortcut to reload release (PICARD-99)
  - Medium formats weren't listed in order in the "Other versions" menu (PICARD-91)
  - Couldn't select multiple directories in "Add Folder" window on OS X (PICARD-74)</changelog>
  <changelog author="ohering@suse.de" date="1350302400">- Update to version 1.1 - 2012-09-03
  - Always show basic tags in metadata comparison box, even if empty (title,
    artist, album, tracknumber, ~length, date) (PICARD-201)
  - Fixed AcoustID submission failure after removing files from Picard (PICARD-82)
  - Allow multi-select in new MetaDataBox for delete/remove tags (PICARD-194)
  - File browser remembers last directory/no longer crashes on OS X (PICARD-104)
  - Refreshing a non-album track correctly clears previous track metadata (PICARD-220)
  - Fixed the preserved tags setting for tags with uppercase characters (PICARD-217)
  - Added a completion box to the preserved tags setting, and clarified how it works
  - Store lyrics language in tags instead of text representation language (PICARD-242)
  - Fix various oddities in the metadata comparison box (PICARD-255, PICARD-256)</changelog>
  <changelog author="ohering@suse.de" date="1352894400">- install contrib/plugins/coverart.py</changelog>
  <changelog author="ohering@suse.de" date="1369137600">- Update to version 1.2 - 2013-03-30
  - Picard now requires at least Python 2.6
  - Removed support for AmpliFIND/PUIDs
  - Add support for the Ogg Opus file format
  - It's now possible to download cover images without any plugin.
    Cover Art Archive images can be downloaded by image type
  - Improved directory scanning performance
  - Prefer already-loaded releases of the same RG when matching files
  - Allow dropping new files onto specific targets
  - Add basic collections management support (PICARD-84)
  - Allow adding custom tags in the tag editing dialog (PICARD-349)
  - Fix replacing of Windows-incompatible characters (PICARD-393)
  - Save both primary and secondary release types (PICARD-240)
  - Handle errors from the AcoustID service better (PICARD-391)
  - Accept HTTPS URLs on drag-and-drop (PICARD-378)
  - Allow adding custom tags in the tag editor (PICARD-349)</changelog>
  <changelog author="p.drouand@gmail.com" date="1426075200">- Update to version 1.3.2
  * Bugfix: Fixed tags from filename dialog not opening on new installations
- Remove some useless stuff</changelog>
  <changelog author="avvissu@yandex.ru" date="1428148800">- Fix build in PMBS: use libffmpeg-devel instead of ffmpeg-devel</changelog>
  <changelog author="olaf@aepfle.de" date="1449576000">- Remove ffmpeg from BuildRequires, it is not used anymore
- Recommend chromaprint-fpcalc</changelog>
  <changelog author="olaf@aepfle.de" date="1456315200">- Remove sco locale to fix build in SLE_11</changelog>
  <changelog author="hpj@urpla.net" date="1467201600">- add recommends for python-discid</changelog>
  <changelog author="alarrosa@suse.com" date="1486814400">- Add fix-cover-art-downloads.diff, which fixes drag&amp;drop issues with
  cover art images from amazon/google images/urls using https.</changelog>
  <changelog author="alarrosa@suse.com" date="1486900800">- Add 0001-Introduce-new-cover-art-thumbnail-class.patch
  0002-Connect-events-for-CoverArtThumbnail-class.patch
  0003-Update-coverartbox-class-to-include-new-and-original.patch
  0004-Update-labels-in-_show-method.patch
  0005-Update-mainwindow-to-display-original-coverart.patch
  0006-Implement-__eq__-method-for-CoverArtThumbnail-and-up.patch
  0007-Add-i18n-support-to-coverart-labels.patch
  0008-Add-view-coverart-changes-button.patch
  0009-Add-spacer-item-to-push-coverartbox-items-to-top.patch
  which are part of pull request 586, which fixes PICARD-258.
  This pull request was already approved upstream but will be merged
  after 1.4.0 is released.
- This makes picard show visual feedback in the main window
  for coverart changes in tracks.</changelog>
  <changelog author="alarrosa@suse.com" date="1487073600">- Fix the source urls for the plugins.</changelog>
  <changelog author="alarrosa@suse.com" date="1487073601">- Update to version 1.4.0
  * Bugfix: AcoustID submission fails with code 299 (PICARD-82)
  * Bugfix: Ignoring "hip hop rap" folksonomy tags also ignores "rap", "hip hop", etc. (PICARD-335)
  * Bugfix: Picard downloads multiple 'front' images instead of just first one. (PICARD-350)
  * Bugfix: Saving hidden file with only an extension drops the extension (PICARD-357)
  * Bugfix: Add directory opens in "wrong" dir (PICARD-366)
  * Bugfix: Picard should de-duplicate work lists (PICARD-375)
  * Bugfix: Tree selector in Options window is partially obscured, pane too narrow (PICARD-408)
  * Bugfix: tag acoustid_id can not be removed or deleted in script, renaming or plugin (PICARD-419)
  * Bugfix: Can't remove value from field (PICARD-546)
  * Bugfix: Can't open Options (PICARD-592)
  * Bugfix: "Tags from filenames" action stays enabled even if it is unavailable. (PICARD-688)
  * Bugfix: Using the first image type as filename changes the name of front images (PICARD-701)
  * Bugfix: Fingerprint Submission Failes if AcoustID tags are present and/or invalid (PICARD-706)
  * Bugfix: Picard moves into the selected folder (PICARD-726)
  * Bugfix: Picard does not support (recording) relationship credits (PICARD-730)
  * Bugfix: Picard repeats/duplicates field data (PICARD-748)
  * Bugfix: Number of pending web requests is not decremented on exceptions in the handler (PICARD-751)
  * Bugfix: Divide by zero error in _convert_folksonomy_tags_to_genre when no tag at the release/release group level (  PICARD-753)
  * Bugfix: Directory tree (file browser) not sorted for non-system drives under Windows (PICARD-754)
  * Bugfix: Crash when loading release with only zero count tags (PICARD-759)
  * Bugfix: No name and no window grouping in gnome-shell Alt-Tab app switcher (PICARD-761)
  * Bugfix: Lookup in Browser does not and can not load HTTPS version of musicbrainz.org (PICARD-764)
  * Bugfix: Unable to login using oauth via Picard options with Server Port set to 443 (PICARD-766)
  * Bugfix: "AttributeError: 'MetadataBox' object has no attribute 'resize_columns'" when enabling the cover art box (  PICARD-775)
  * Bugfix: Pre-gap tracks are not counted in absolutetracknumber (PICARD-778)
  * Bugfix: CAA cover art provider runs even if cover art has already been loaded (PICARD-780)
  * Bugfix: Toggling Embed Cover Art in Tags and restarting doesn't have the expected behavior (PICARD-782)
  * Bugfix: XMLWS redirects incorrectly (PICARD-788)
  * Bugfix: Handle empty collection-list in web server response (PICARD-798)
  * Bugfix: Amazon Cover Art provider does not work (and does not have a lot of debug logging enabled) (PICARD-799)
  * Bugfix: Cover Art from CAA release group is skipped even though it exists (PICARD-801)
  * Bugfix: Multiple instances of history and log dialogs (PICARD-804)
  * Bugfix: Empty string lookup (PICARD-805)
  * Bugfix: Will not load album information on any albums (PICARD-811)
  * Bugfix: Redirect URL is not encoded which leads to http 400 error. (PICARD-814)
  * Bugfix: Not compatible with latest Mutagen (PICARD-833)
  * Bugfix: Can't save any files.  Get: "error: invalid literal for int() with base 10" (PICARD-834)
  * Bugfix: Picard 1.3.2 shows cleartext username &amp; password on status line when errors occur (PICARD-839)
  * Bugfix: Cannot fetch cover art from amazon link contains https scheme. (PICARD-848)
  * Bugfix: media-optical-modified.png icon still displayed after release save when two files match one track (PICARD-851)
  * Bugfix: Release that Picard will not load (due to disc with just data track?) (PICARD-853)
  * Bugfix: ValueError in metadata.py (PICARD-855)
  * Bugfix: Improper detection of Gnome as a desktop environment and no support for gnome 3 (PICARD-857)
  * Bugfix: Apparent non-functional tagger button (PICARD-858)
  * Bugfix: Picard does not read Ogg/Opus files with an ".ogg" file exension (PICARD-859)
  * Bugfix: Setting a large value in in $num function as length causes picard to become unresponsive (PICARD-865)
  * Bugfix: id3 deletion needs to be improved (PICARD-867)
  * Bugfix: id3v2.3 does not properly handle TMOO ( mood tag) (PICARD-868)
  * Bugfix: Coverart providers duplicates on reset (PICARD-870)
  * Bugfix: Restore defaults broken for plugins page and tagger scripts page (PICARD-873)
  * Bugfix: Coverart providers erroneous save (PICARD-874)
  * Bugfix: The metadatabox doesn't correctly show the tag selected  (PICARD-876)
  * Bugfix: Length tag for ID3 is no longer displayed in the metadata box (PICARD-881)
  * Bugfix: Removed tags are not removed from the metadatabox after saving the file (PICARD-882)
  * Bugfix: File Browser pane doesn't check for path type( file or folder) when setting home path/move files here (  PICARD-884)
  * Bugfix: mov files return a +ve score for mp4 container leading to errors (PICARD-885)
  * Bugfix: "Restore defaults" doesn't log out the user (PICARD-888)
  * Bugfix: Broken 'Restore Defaults' (PICARD-907)
  * Bugfix: Messagebox wraps and displays title inappropriately (PICARD-911)
  * Bugfix: An ?empty? track shouldn?t get an ?excellent match? tooltip. (PICARD-914)
  * Bugfix: In plugins list, some plugins don't show description (PICARD-915)
  * Bugfix: Plugin restore defaults broken (PICARD-916)
  * Bugfix: Does not use UI language but locale on Windows (PICARD-917)
  * Bugfix: Preserve scripting splitter position (PICARD-925)
  * Bugfix: Having trouble submitting AcoustIDs (PICARD-926)
  * Bugfix: Cluster double?click opens the Info? panel (PICARD-931)
  * Bugfix: Status bar not cleared when selection changed (PICARD-937)
  * Bugfix: Open containing folder not working for shared files over network  (PICARD-942)
  * Bugfix: Warning: Plugin directory '?/python2.7/site-packages/contrib/plugins' doesn't exist (PICARD-945)
  * Bugfix: Additionnal files aren't moved anymore (PICARD-946)
  * Bugfix: Search window error message does not appear translated (PICARD-947)
  * Bugfix: Open Containing Folder duplicates (PICARD-950)
  * Bugfix: Errors when directory / file names contain unicode characters (PICARD-958)
  * New Feature: AIF support (ID3) (PICARD-42)
  * New Feature: Test and integrate support for "local" cover art into Picard (PICARD-137)
  * New Feature: Display infos (album, artist, tracklist) for clusters without release match (PICARD-680)
  * New Feature: Add download plugin functionality to existing UI (PICARD-691)
  * New Feature: Fallback on album artist's tags if no tags are found for album (PICARD-738)
  * New Feature: Add m2a as a supported extension (PICARD-743)
  * New Feature: MusicBrainz/AcoustID entities should be hyperlinked in Picard (PICARD-756)
  * New Feature: Support key tag (PICARD-769)
  * New Feature: Export / import settings (PICARD-901)
  * New Feature: Search releases from within a Picard dialog (PICARD-927)
  * New Feature: Searching tracks and displaying similar tracks in a dialog box (PICARD-928)
  * New Feature: Search for artists from dialog (PICARD-929)
  * Task: Picard default name files script refinement (PICARD-717)
  * Task: Update Picard logo/icons (PICARD-760)
  * Task: Link to the Scripting documentation on the Scripting options page (PICARD-779)
  * Task: Remove contrib/plugins from the repository (PICARD-835)
  * Task: Raise the required mutagen version to 1.22 (PICARD-841)
  * Task: Renaming save_only_front_images_to_tags option to something more appropriate  (PICARD-861)
  * Task: Allow translators to finalize translations before releasing Picard 1.4 (PICARD-895)
  * Task: Raise the required Python version to 2.7. (PICARD-904)
  * Task: Bump Picard?s copyright date (PICARD-912)
  * Task: Add Norwegian to UI languages (PICARD-982)
  * Task: Provide ~video variable for video tracks (PICARD-652)
  * Task: Improve error logging on AcoustId submission (PICARD-708)
  * Improvement: Link to Picard Scripting page under 'File Naming' (PICARD-22)
  * Improvement: Restore default settings button/s (PICARD-116)
  * Improvement: Speed of Ogg tag writing/updating (PICARD-133)
  * Improvement: Allow adding/removing tags to be preserved from context menu in the tag diff pane (PICARD-207)
  * Improvement: Make it easier to remove everything currently loaded in Picard (PICARD-210)
  * Improvement: Bring back keyboard shortcuts for editing tags (PICARD-222)
  * Improvement: Case sensitivity for "Move additional files" option (PICARD-229)
  * Improvement: Metadata comparison box shows that it intends to write (and has written) tags unsupported by   underlyingfile format (PICARD-253)
  * Improvement: Add more descriptive tooltips to buttons (PICARD-267)
  * Improvement: Allow musicip_puid and acoustid_id to be cleared from tags (PICARD-268)
  * Improvement: Make it possible to remove existing tags without clearing all tags (PICARD-287)
  * Improvement: Disable recurse subdirectories should be added (PICARD-291)
  * Improvement: display how many "pending files" left on lookup (PICARD-305)
  * Improvement: Handle MP3 TSST/TIT3 (subtitle) tags better with ID3v2.3 (PICARD-307)
  * Improvement: Customisable toolbars (PICARD-353)
  * Improvement: Ignore file extension and try to read anyway (PICARD-359)
  * Improvement: Make it possible to unset all performer (etc) tags (PICARD-384)
  * Improvement: Progress tracking (PICARD-388)
  * Improvement: Add ability to handle multiple tagger scripts (PICARD-404)
  * Improvement: the option "select all" to save (PICARD-476)
  * Improvement: Option to load only audio tracks, i.e. not DVD-Video, CD-ROM tracks (PICARD-514)
  * Improvement: Picard should use OAuth for authentication (PICARD-615)
  * Improvement: Improvements to WMA tags (PICARD-648)
  * Improvement: Only ask to "log in now" once per session (PICARD-678)
  * Improvement: Show codec info for MP4 files (PICARD-683)
  * Improvement: "Play File" button should be renamed to "Open in Player" (PICARD-692)
  * Improvement: ID3 padding not reduced can result in large files (PICARD-695)
  * Improvement: Set option 'caa_approved_only' disabled by default (PICARD-705)
  * Improvement: Validate fpcalc executable in options (PICARD-707)
  * Improvement: Improve File Naming options (PICARD-733)
  * Improvement: Add --long-version/-V option, outputting third parties libs versions as well as Picard version PICARD-734)
  * Improvement: missing info in the help file (PICARD-740)
  * Improvement: Pass command-line arguments to QtApplication (PICARD-773)
  * Improvement: Use the more detailed icons in more places on windows (PICARD-777)
  * Improvement: Use .ini configuration file on all platforms (PICARD-794)
  * Improvement: Use python2 shebang as of PEP 0394 (PICARD-806)
  * Improvement: Display existing covers in File Info dialog (PICARD-808)
  * Improvement: Use HTTPS for external links (PICARD-818)
  * Improvement: Install a scalable icon (PICARD-838)
  * Improvement: Use HTTPS for requests to the plugins API on picard.musicbrainz.org (PICARD-852)
  * Improvement: Use magic numbers to determine the audio file types instead of relying on extensions (PICARD-864)
  * Improvement: Multi-scripting UI is very basic (PICARD-883)
  * Improvement: Allow scripting functions to have arbitrary number of arguments (PICARD-887)
  * Improvement: The "Restore defaults" confirmation buttons should follow the quit confirmation dialog in style PICARD-890)
  * Improvement: Replace submit icon with AcoustID logo (PICARD-896)
  * Improvement: Rename "Submit" button to "Submit AcoustIDs" (PICARD-897)
  * Improvement: Use UTF-8 for ID3v2.4 by default instead of UTF-16 (PICARD-898)
  * Improvement: Restore defaults is slightly broken for tags option page (PICARD-902)
  * Improvement: Rearrange the action toolbar icons from left to right according to the expected user-flow (PICARD-908)
  * Improvement: Add tooltips to ?Restore all Defaults? and ?Restore Defaults? (PICARD-913)
  * Improvement: Make PICARD-883 UI have adjustable widths for list of scripts and script content (PICARD-918)
  * Improvement: Move Options/Advanced/Scripting to Options/Scripting (PICARD-919)
  * Improvement: Move UI options page up the options tree (PICARD-921)
  * Improvement: Add $startswith and $endswith string functions (PICARD-923)
  * Improvement: Make list of scripts smaller than script text by default (PICARD-924)
  * Improvement: Wait for save thread pool to be finished before exit  (PICARD-944)
  * Improvement: New guess format functionality should use explicit buffer size (PICARD-970)</changelog>
  <changelog author="olaf@aepfle.de" date="1487332800">- Drop bonusdisc.py, URL disappeared</changelog>
  <changelog author="alarrosa@suse.com" date="1491220800">- Update to version 1.4.1:
  * Bugfix: Album shown matched even if extra unmatched files (PICARD-953)
  * Bugfix: Removing album with saves pending does not remove pending saves (PICARD-972)
  * Bugfix: Pending log messages not flushed to stderr on quit (PICARD-973)
  * Bugfix: Drag &amp; Drop not working (PICARD-988)
  * Bugfix: Picard violating ID3 standard for TXXX frames (PICARD-990)
  * Bugfix: Disabling the cover art box and enabling it again doesn't bring it back (PICARD-996)
  * Bugfix: Disabling the action toolbar sometimes doesn't work (PICARD-998)
  * Bugfix: If a cluster is moved to the album side of the main window it gets moved to unmatched files (PICARD-1005)
  * Bugfix: Drag and drop for cover arts doesnt work on OSX (PICARD-1006)
  * Bugfix: Unsetting View/Cover Art doesn't work permanently (PICARD-1010)
  * Bugfix: Toolbar tab order incorrect after PICARD-908 (PICARD-1011)
  * Bugfix: Number of images in release info is calculated incorrectly (PICARD-1014)
  * Bugfix: Artwork tab of the Track Info DIalog doesn't show changes anymore (PICARD-1015)
  * Bugfix: CoverArtBox doesn't show new/removed images after unmatched files are added/removed to the album (PICARD-1018)
  * Bugfix: Directory persistence for Add Directory needs tweaking (PICARD-1023)
  * Bugfix: Fix ~artists_sort metadata variable (PICARD-1029)
  * Bugfix: Missing import for PICARD_APP_NAME (PICARD-1042)
  * New Feature: Visual feedback for changes to artwork in before-after pane. (PICARD-258)
  * New Feature: Implement artwork diff for albums (PICARD-1000)
  * Task: Remove monkey patching of file write methods in picard formats (PICARD-943)
  * Task: Replace Ok button text by Make It So! in Options dialog (PICARD-1041)
  * Improvement: Remove should work when Unmatched Files is selected (PICARD-223)
  * Improvement: Always use HTTPS for musicbrainz.org (PICARD-951)
  * Improvement: Use Cover Art Archive over HTTPS (PICARD-952)
  * Improvement: Mention AcoustID on Scan button too (PICARD-961)
  * Improvement: Drag&amp;drop cover art doesn't work for images from amazon/google images/https links (PICARD-980)
  * Improvement: Buttons on the "User Interface" and "Scripting" pages are smaller than buttons in other places (PICARD-1012)
  * Improvement: Multiple images in related tracks confusing (PICARD-1016)
  * Improvement: Picard loads all pending files before quitting (PICARD-1021)
  * Improvement: Allow specifying a configuration file path (PICARD-1024)
  * Improvement: Allow to add/replace cover art images and keep existing cover art (PICARD-1030)
- Dropped 0001-Introduce-new-cover-art-thumbnail-class.patch,
  0002-Connect-events-for-CoverArtThumbnail-class.patch,
  0003-Update-coverartbox-class-to-include-new-and-original.patch,
  0004-Update-labels-in-_show-method.patch,
  0005-Update-mainwindow-to-display-original-coverart.patch,
  0006-Implement-__eq__-method-for-CoverArtThumbnail-and-up.patch,
  0007-Add-i18n-support-to-coverart-labels.patch,
  0008-Add-view-coverart-changes-button.patch,
  0009-Add-spacer-item-to-push-coverartbox-items-to-top.patch and
  fix-cover-art-downloads.diff which are already merged in 1.4.1</changelog>
  <changelog author="jengelh@inai.de" date="1491566400">- Trim description as per the openSUSE description recommendations.</changelog>
  <changelog author="olaf@aepfle.de" date="1494158400">- setup.py requires sip</changelog>
  <changelog author="alarrosa@suse.com" date="1494417600">- Update to version 1.4.2:
  * Bugfix: Picard does not stop analyzer while moving (PICARD-1053)
  * Bugfix: Picard hangs with: RuntimeError: maximum recursion depth exceeded in cmp (PICARD-1055)
  * Bugfix: The "Convert Unicode punctuation characters to ASCII" function only works in certain tags (PICARD-1070)
  * Bugfix: ID3v2.4 text encoding settings are not saved correctly (PICARD-1077)
  * Improvement: Search dialog webservices get queued behind matched album requests (PICARD-969)
  * Improvement: Picard not seeing TOPE and TOAL (PICARD-1034)</changelog>
</package>
<package pkgid="427425982cdf68f379b066bb5b6804612cfa186860b34347fce44aca425f0a74" name="pychecker" arch="noarch">
  <version epoch="0" ver="0.8.19" rel="23.1"/>
  <changelog author="mcihar@suse.cz" date="1088596800">- update to 0.8.14</changelog>
  <changelog author="jmatejek@suse.cz" date="1128945600">- update to 0.8.16
- fixed path in /usr/bin/pychecker</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
  <changelog author="jmatejek@suse.cz" date="1161259200">- update to 0.8.17
- bugfixes
- new command line options for better output control
- support for skipping broken extensions
- support for new opcodes</changelog>
  <changelog author="matejcik@suse.cz" date="1221220800">- update to 0.8.18
  * support for python2.5 (finally)
  * bunch of new command line switches
  * better warnings about special methods</changelog>
  <changelog author="matejcik@suse.cz" date="1249992000">- build as noarch on newer distros
- don't delete buildroot in %install</changelog>
  <changelog author="hpj@urpla.net" date="1302609600">- update to 0.8.19</changelog>
  <changelog author="saschpe@suse.de" date="1320926400">- Spec file cleanup:
  * SPDX-style license tag (BSD-3-Clause)
  * Removed outdated %clean section, AutoReqProv and authors in descr.
  * Use sed inplace
  * No need to patch 'pychecker' binary</changelog>
  <changelog author="toddrme2178@gmail.com" date="1357128000">- Fix building on SLES</changelog>
</package>
<package pkgid="3ac5d8c1910c2f6800e01f1f46477a42a18db54062a032dadbea3e95929381ec" name="pychecker" arch="src">
  <version epoch="0" ver="0.8.19" rel="23.1"/>
  <changelog author="vinil@suse.cz" date="1020340800">- upgrade to 0.8.10</changelog>
  <changelog author="vinil@suse.cz" date="1021464000">- use %{_lib} instead of '/lib'</changelog>
  <changelog author="ro@suse.de" date="1022155200">- fix filelist</changelog>
  <changelog author="vinil@suse.cz" date="1023796800">- upgrade to 0.8.11</changelog>
  <changelog author="mcihar@suse.cz" date="1041854400">- upgrade to 0.8.12:
  * Add --isliteral option to warn when using is/is not against literal
    (e.g., XXX is 5    YYY is not 'abcdef', etc)
  * Add --modulo1 option to warn when using (expr % 1),
    which is constant when expr is an integer or string
  * Add -4/--noeffect option to disable warnings for 'Statement has no effect'
  * self is not first argument warning can be disabled with -S/--self ''
  * Don't print duplicate warnings when importing pychecker
  * Fix other spurious warnings when importing pychecker
  * Fix bug for spurious invalid arguments when passing a dict inline
  * Fix bug for spurious Statement has no effect when print &gt;&gt; x, ... ,
  * Add @option_file command line argument to read options from a file
    (used on platforms which can't have too many options, ie Windows)
  * Fix several crashes</changelog>
  <changelog author="mcihar@suse.cz" date="1046779200">- added man page</changelog>
  <changelog author="mcihar@suse.cz" date="1049198400">- added python-devel to neededforbuild</changelog>
  <changelog author="mcihar@suse.cz" date="1055764800">- use distutils</changelog>
  <changelog author="mcihar@suse.cz" date="1055851200">- install man page</changelog>
  <changelog author="mcihar@suse.cz" date="1069243200">- no root for build
- updated to 0.8.13
- updated man page
- versioned dependency on python</changelog>
  <changelog author="mcihar@suse.cz" date="1088596800">- update to 0.8.14</changelog>
  <changelog author="jmatejek@suse.cz" date="1128945600">- update to 0.8.16
- fixed path in /usr/bin/pychecker</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
  <changelog author="jmatejek@suse.cz" date="1161259200">- update to 0.8.17
- bugfixes
- new command line options for better output control
- support for skipping broken extensions
- support for new opcodes</changelog>
  <changelog author="matejcik@suse.cz" date="1221220800">- update to 0.8.18
  * support for python2.5 (finally)
  * bunch of new command line switches
  * better warnings about special methods</changelog>
  <changelog author="matejcik@suse.cz" date="1249992000">- build as noarch on newer distros
- don't delete buildroot in %install</changelog>
  <changelog author="hpj@urpla.net" date="1302609600">- update to 0.8.19</changelog>
  <changelog author="saschpe@suse.de" date="1320926400">- Spec file cleanup:
  * SPDX-style license tag (BSD-3-Clause)
  * Removed outdated %clean section, AutoReqProv and authors in descr.
  * Use sed inplace
  * No need to patch 'pychecker' binary</changelog>
  <changelog author="toddrme2178@gmail.com" date="1357128000">- Fix building on SLES</changelog>
</package>
<package pkgid="be2dbbc1a091299eea1229a1d750e972533e473d3516a6b2a883e02f1cbe424f" name="pyrex" arch="noarch">
  <version epoch="0" ver="0.9.9" rel="28.6"/>
  <changelog author="thoenig@suse.de" date="1154433600">- add patch pyrex-initialize-lineno-thoenig-01.patch to avoid
  creation of C code which uses uninitialized variables</changelog>
  <changelog author="thoenig@suse.de" date="1163592000">- add patch pyrex-python-2.5.patch: make Pyrex run properly on
  Python 2.5 (patch by Stefan Behnel)
- fixes b.n.c #221342</changelog>
  <changelog author="thoenig@suse.de" date="1172750400">- new upstream version 0.9.5.1a
- drop patch pyrex-python-2.5.patch</changelog>
  <changelog author="riggwelter@opensuse.org" date="1234872000">- new upstream version 0.9.8.5
  * consistency with the way automatic conversions are done
    elsewhere.
  * Support for string and tuple exceptions dropped.
  * Calls to many of the builtin functions are now compiled as
    direct calls to Python/C API routines.
  * Augmented assignment operators (+=, etc.) are now supported.
  * Dependency files are only created when compiling with
    timestamp checking or recursion enabled.
  * Lots more features, enhancements and bug fixes, full list at
    http://www.cosc.canterbury.ac.nz/greg.ewing/python/Pyrex/version/CHANGES.txt
- drop all patches</changelog>
  <changelog author="thoenig@suse.de" date="1234872001">- use bzip2 rather than gzip</changelog>
  <changelog author="masterpatricko@gmail.com" date="1287403200">- Don't put buildtime at the top of generated files</changelog>
  <changelog author="termim@gmail.com" date="1288785600">- update to version 0.9.9
  * C++ struct declarations, 'new' operator, and del for C++ delete.
  * Disabled size check for cimported types because it was generating too
    many false positives in the field.
  * Added __fastcall calling convention. Also no longer assuming that an
    unspecified calling convention is the same as __cdecl.
  * Operations between signed and unsigned ints of the same size now have
    an unsigned result.
  * Py_ssize_t now ranked between long and long long.
  * Declaration of __new__ in an extension type is now an error, in
    preparation for introducing new semantics.
  * Added size_t type, and made sizeof() return it.
  * When casting the result of a function call to a Python type, the
    function could be called twice.
  * __Pyx_GetException was not taking account of the fact that the traceback
    could be NULL.
  * sizeof(module.typename) did not work.</changelog>
  <changelog author="saschpe@suse.de" date="1294833600">- correct upstream URL, expanded changelog</changelog>
  <changelog author="cfarrell@suse.com" date="1339675200">- license update: Apache-2.0
  License.txt expressly gives the choice to declare Apache-2.0 as the
  license of the package</changelog>
  <changelog author="toddrme2178@gmail.com" date="1339675201">- Spec file cleanups</changelog>
</package>
<package pkgid="2103c77ef00bc34cda620e567e9e183f34b700de98d53af0a3908abf7b6c042d" name="pyrex" arch="src">
  <version epoch="0" ver="0.9.9" rel="28.6"/>
  <changelog author="thoenig@suse.de" date="1099569600">- initial rpm for suse</changelog>
  <changelog author="dkukawka@suse.de" date="1101297600">- changed '%define python_site' due to new python-version</changelog>
  <changelog author="mcihar@suse.cz" date="1101297601">- use just distutils and no other magic</changelog>
  <changelog author="kay.sievers@suse.de" date="1120219200">- gcc4 patch from RH</changelog>
  <changelog author="thoenig@suse.de" date="1134820800">- new version: new upstream version 0.9.3.1
- added patch:
  * pyrex-try_finally-thoenig-01.patch: fix Pyrex compiler to
    initialize local variables for try, finally structures
- removed patch:
  * pyrex-0.9.2.1-gcc4.patch</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
  <changelog author="thoenig@suse.de" date="1154001600">- new version: new upstream version 0.9.4.1
- drop pyrex-try_finally-thoenig-01.patch
- closes b.n.c #194372</changelog>
  <changelog author="thoenig@suse.de" date="1154433600">- add patch pyrex-initialize-lineno-thoenig-01.patch to avoid
  creation of C code which uses uninitialized variables</changelog>
  <changelog author="thoenig@suse.de" date="1163592000">- add patch pyrex-python-2.5.patch: make Pyrex run properly on
  Python 2.5 (patch by Stefan Behnel)
- fixes b.n.c #221342</changelog>
  <changelog author="thoenig@suse.de" date="1172750400">- new upstream version 0.9.5.1a
- drop patch pyrex-python-2.5.patch</changelog>
  <changelog author="riggwelter@opensuse.org" date="1234872000">- new upstream version 0.9.8.5
  * consistency with the way automatic conversions are done
    elsewhere.
  * Support for string and tuple exceptions dropped.
  * Calls to many of the builtin functions are now compiled as
    direct calls to Python/C API routines.
  * Augmented assignment operators (+=, etc.) are now supported.
  * Dependency files are only created when compiling with
    timestamp checking or recursion enabled.
  * Lots more features, enhancements and bug fixes, full list at
    http://www.cosc.canterbury.ac.nz/greg.ewing/python/Pyrex/version/CHANGES.txt
- drop all patches</changelog>
  <changelog author="thoenig@suse.de" date="1234872001">- use bzip2 rather than gzip</changelog>
  <changelog author="masterpatricko@gmail.com" date="1287403200">- Don't put buildtime at the top of generated files</changelog>
  <changelog author="termim@gmail.com" date="1288785600">- update to version 0.9.9
  * C++ struct declarations, 'new' operator, and del for C++ delete.
  * Disabled size check for cimported types because it was generating too
    many false positives in the field.
  * Added __fastcall calling convention. Also no longer assuming that an
    unspecified calling convention is the same as __cdecl.
  * Operations between signed and unsigned ints of the same size now have
    an unsigned result.
  * Py_ssize_t now ranked between long and long long.
  * Declaration of __new__ in an extension type is now an error, in
    preparation for introducing new semantics.
  * Added size_t type, and made sizeof() return it.
  * When casting the result of a function call to a Python type, the
    function could be called twice.
  * __Pyx_GetException was not taking account of the fact that the traceback
    could be NULL.
  * sizeof(module.typename) did not work.</changelog>
  <changelog author="saschpe@suse.de" date="1294833600">- correct upstream URL, expanded changelog</changelog>
  <changelog author="cfarrell@suse.com" date="1339675200">- license update: Apache-2.0
  License.txt expressly gives the choice to declare Apache-2.0 as the
  license of the package</changelog>
  <changelog author="toddrme2178@gmail.com" date="1339675201">- Spec file cleanups</changelog>
</package>
<package pkgid="6c0d3e24186f2b5991f7de95322afe7a687cb50e203b1fed54b89273e5e8e0c2" name="python-BTrees" arch="i586">
  <version epoch="0" ver="4.4.1" rel="11.1"/>
  <changelog author="hpj@urpla.net" date="1375444800">- version 4.0.8: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- version 4.1.1
  - 4.1.1 (2014-12-27)
    Accomodate long values in pure-Python OLBTrees.
  - 4.1.0 (2014-12-26)
    Add support for PyPy and PyPy3.
    Add support for Python 3.4.
    BTree subclasses can define max_leaf_size or max_internal_size to control
    maximum sizes for Bucket/Set and BTree/TreeSet nodes.  Detect integer overflow
    on 32-bit machines correctly under Python 3.  Update pure-Python and C trees /
    sets to accept explicit None to indicate max / min value for minKey, maxKey.
    PR #3) Update pure-Python trees / sets to accept explicit None to indicate
    pen ranges for keys, values, items. (PR #3)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430136000">- update to version 4.1.2:
  * Suppress testing 64-bit values in OLBTrees on 32 bit machines.
  * Fix _p_changed for small pure-Python BTrees.
- make the tests less verbose to avoid spamming the build log</changelog>
  <changelog author="aloisio@gmx.com" date="1498305600">- Update to version 4.4.1
  * Fixed a packaging bug that caused extra files to be included
    (some of which caused problems in some platforms).
  4.4.0:
  * Allow None as a special key (sorted smaller than all others).
  * This is a bit of a return to BTrees 3 behavior in that Nones
    are allowed as keys again. Other objects with default ordering
    are still not allowed as keys.
  4.3.2:
  * Make the CPython implementation consistent with the
    pure-Python implementation and only check object keys for
    default comparison when setting keys. In Python 2 this makes it
    possible to remove keys that were added using a less restrictive
    version of BTrees. (In Python 3 keys that are unorderable still
    cannot be removed.) Likewise, all versions can unpickle trees
    that already had such keys. See:
    https://github.com/zopefoundation/BTrees/issues/53 and
    https://github.com/zopefoundation/BTrees/issues/51
  * Make the Python implementation consistent with the CPython
    implementation and check object key identity before checking
    equality and performing comparisons. This can allow fixing trees
    that have keys that now have broken comparison functions. See
    https://github.com/zopefoundation/BTrees/issues/50
  * Make the CPython implementation consistent with the
    pure-Python implementation and no longer raise TypeError for an
    object key (in object-keyed trees) with default comparison on
    __getitem__, get or in operations. Instead, the results will be
    a KeyError, the default value, and False, respectively.
    Previously, CPython raised a TypeError in those cases, while the
    Python implementation behaved as specified.
  * Likewise, non-integer keys in integer-keyed trees will raise
    KeyError, return the default and return False, respectively, in
    both implementations. Previously, pure-Python raised a KeyError,
    returned the default, and raised a TypeError, while CPython
    raised TypeError in all three cases.
  4.3.1:
  * Packaging: fix password used to automate wheel creation on
    Travis.
  4.3.0:
  * Fix unexpected OverflowError when passing 64bit values to
    long keys / values on Win64. See:
    https://github.com/zopefoundation/BTrees/issues/32
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Ensure that the pure-Python implementation, used on PyPy and
    when a C compiler isn?t available for CPython, pickles
    identically to the C version. Unpickling will choose the best
    available implementation. This change prevents interoperability
    problems and database corruption if both implementations are in
    use. While it is no longer possible to pickle a Python
    implementation and have it unpickle to the Python implementation
    if the C implementation is available, existing Python pickles
    will still unpickle to the Python implementation (until pickled
    again). See: https://github.com/zopefoundation/BTrees/issues/19
  * Avoid creating invalid objects when unpickling empty BTrees
    in a pure-Python environment.
  * Drop support for Python 2.6 and 3.2.
  4.2.0:
  * Add support for Python 3.5.
  4.1.4:
  * Ensure that pure-Python Bucket and Set objects have a human
    readable __repr__ like the C versions.
  4.1.3:
  * Fix _p_changed when removing items from small pure-Python
    BTrees/TreeSets and when adding items to small pure-Python Sets.
    See: https://github.com/zopefoundation/BTrees/issues/13
- Converted to single-spec</changelog>
  <changelog author="jengelh@inai.de" date="1499688000">- Fix duplicate summaries</changelog>
</package>
<package pkgid="6151a5b67bca2bbd0cee3165de2e91b349ae7fa8da1ae17a3969ffbdf9480afb" name="python-BTrees" arch="src">
  <version epoch="0" ver="4.4.1" rel="11.1"/>
  <changelog author="hpj@urpla.net" date="1375444800">- version 4.0.8: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- version 4.1.1
  - 4.1.1 (2014-12-27)
    Accomodate long values in pure-Python OLBTrees.
  - 4.1.0 (2014-12-26)
    Add support for PyPy and PyPy3.
    Add support for Python 3.4.
    BTree subclasses can define max_leaf_size or max_internal_size to control
    maximum sizes for Bucket/Set and BTree/TreeSet nodes.  Detect integer overflow
    on 32-bit machines correctly under Python 3.  Update pure-Python and C trees /
    sets to accept explicit None to indicate max / min value for minKey, maxKey.
    PR #3) Update pure-Python trees / sets to accept explicit None to indicate
    pen ranges for keys, values, items. (PR #3)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430136000">- update to version 4.1.2:
  * Suppress testing 64-bit values in OLBTrees on 32 bit machines.
  * Fix _p_changed for small pure-Python BTrees.
- make the tests less verbose to avoid spamming the build log</changelog>
  <changelog author="aloisio@gmx.com" date="1498305600">- Update to version 4.4.1
  * Fixed a packaging bug that caused extra files to be included
    (some of which caused problems in some platforms).
  4.4.0:
  * Allow None as a special key (sorted smaller than all others).
  * This is a bit of a return to BTrees 3 behavior in that Nones
    are allowed as keys again. Other objects with default ordering
    are still not allowed as keys.
  4.3.2:
  * Make the CPython implementation consistent with the
    pure-Python implementation and only check object keys for
    default comparison when setting keys. In Python 2 this makes it
    possible to remove keys that were added using a less restrictive
    version of BTrees. (In Python 3 keys that are unorderable still
    cannot be removed.) Likewise, all versions can unpickle trees
    that already had such keys. See:
    https://github.com/zopefoundation/BTrees/issues/53 and
    https://github.com/zopefoundation/BTrees/issues/51
  * Make the Python implementation consistent with the CPython
    implementation and check object key identity before checking
    equality and performing comparisons. This can allow fixing trees
    that have keys that now have broken comparison functions. See
    https://github.com/zopefoundation/BTrees/issues/50
  * Make the CPython implementation consistent with the
    pure-Python implementation and no longer raise TypeError for an
    object key (in object-keyed trees) with default comparison on
    __getitem__, get or in operations. Instead, the results will be
    a KeyError, the default value, and False, respectively.
    Previously, CPython raised a TypeError in those cases, while the
    Python implementation behaved as specified.
  * Likewise, non-integer keys in integer-keyed trees will raise
    KeyError, return the default and return False, respectively, in
    both implementations. Previously, pure-Python raised a KeyError,
    returned the default, and raised a TypeError, while CPython
    raised TypeError in all three cases.
  4.3.1:
  * Packaging: fix password used to automate wheel creation on
    Travis.
  4.3.0:
  * Fix unexpected OverflowError when passing 64bit values to
    long keys / values on Win64. See:
    https://github.com/zopefoundation/BTrees/issues/32
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Ensure that the pure-Python implementation, used on PyPy and
    when a C compiler isn?t available for CPython, pickles
    identically to the C version. Unpickling will choose the best
    available implementation. This change prevents interoperability
    problems and database corruption if both implementations are in
    use. While it is no longer possible to pickle a Python
    implementation and have it unpickle to the Python implementation
    if the C implementation is available, existing Python pickles
    will still unpickle to the Python implementation (until pickled
    again). See: https://github.com/zopefoundation/BTrees/issues/19
  * Avoid creating invalid objects when unpickling empty BTrees
    in a pure-Python environment.
  * Drop support for Python 2.6 and 3.2.
  4.2.0:
  * Add support for Python 3.5.
  4.1.4:
  * Ensure that pure-Python Bucket and Set objects have a human
    readable __repr__ like the C versions.
  4.1.3:
  * Fix _p_changed when removing items from small pure-Python
    BTrees/TreeSets and when adding items to small pure-Python Sets.
    See: https://github.com/zopefoundation/BTrees/issues/13
- Converted to single-spec</changelog>
  <changelog author="jengelh@inai.de" date="1499688000">- Fix duplicate summaries</changelog>
</package>
<package pkgid="cc7637f3e06ea97f953d383e130988540d2ca28c1252a3a3ef809743a7381c04" name="python-BTrees" arch="x86_64">
  <version epoch="0" ver="4.4.1" rel="11.1"/>
  <changelog author="hpj@urpla.net" date="1375444800">- version 4.0.8: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- version 4.1.1
  - 4.1.1 (2014-12-27)
    Accomodate long values in pure-Python OLBTrees.
  - 4.1.0 (2014-12-26)
    Add support for PyPy and PyPy3.
    Add support for Python 3.4.
    BTree subclasses can define max_leaf_size or max_internal_size to control
    maximum sizes for Bucket/Set and BTree/TreeSet nodes.  Detect integer overflow
    on 32-bit machines correctly under Python 3.  Update pure-Python and C trees /
    sets to accept explicit None to indicate max / min value for minKey, maxKey.
    PR #3) Update pure-Python trees / sets to accept explicit None to indicate
    pen ranges for keys, values, items. (PR #3)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430136000">- update to version 4.1.2:
  * Suppress testing 64-bit values in OLBTrees on 32 bit machines.
  * Fix _p_changed for small pure-Python BTrees.
- make the tests less verbose to avoid spamming the build log</changelog>
  <changelog author="aloisio@gmx.com" date="1498305600">- Update to version 4.4.1
  * Fixed a packaging bug that caused extra files to be included
    (some of which caused problems in some platforms).
  4.4.0:
  * Allow None as a special key (sorted smaller than all others).
  * This is a bit of a return to BTrees 3 behavior in that Nones
    are allowed as keys again. Other objects with default ordering
    are still not allowed as keys.
  4.3.2:
  * Make the CPython implementation consistent with the
    pure-Python implementation and only check object keys for
    default comparison when setting keys. In Python 2 this makes it
    possible to remove keys that were added using a less restrictive
    version of BTrees. (In Python 3 keys that are unorderable still
    cannot be removed.) Likewise, all versions can unpickle trees
    that already had such keys. See:
    https://github.com/zopefoundation/BTrees/issues/53 and
    https://github.com/zopefoundation/BTrees/issues/51
  * Make the Python implementation consistent with the CPython
    implementation and check object key identity before checking
    equality and performing comparisons. This can allow fixing trees
    that have keys that now have broken comparison functions. See
    https://github.com/zopefoundation/BTrees/issues/50
  * Make the CPython implementation consistent with the
    pure-Python implementation and no longer raise TypeError for an
    object key (in object-keyed trees) with default comparison on
    __getitem__, get or in operations. Instead, the results will be
    a KeyError, the default value, and False, respectively.
    Previously, CPython raised a TypeError in those cases, while the
    Python implementation behaved as specified.
  * Likewise, non-integer keys in integer-keyed trees will raise
    KeyError, return the default and return False, respectively, in
    both implementations. Previously, pure-Python raised a KeyError,
    returned the default, and raised a TypeError, while CPython
    raised TypeError in all three cases.
  4.3.1:
  * Packaging: fix password used to automate wheel creation on
    Travis.
  4.3.0:
  * Fix unexpected OverflowError when passing 64bit values to
    long keys / values on Win64. See:
    https://github.com/zopefoundation/BTrees/issues/32
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Ensure that the pure-Python implementation, used on PyPy and
    when a C compiler isn?t available for CPython, pickles
    identically to the C version. Unpickling will choose the best
    available implementation. This change prevents interoperability
    problems and database corruption if both implementations are in
    use. While it is no longer possible to pickle a Python
    implementation and have it unpickle to the Python implementation
    if the C implementation is available, existing Python pickles
    will still unpickle to the Python implementation (until pickled
    again). See: https://github.com/zopefoundation/BTrees/issues/19
  * Avoid creating invalid objects when unpickling empty BTrees
    in a pure-Python environment.
  * Drop support for Python 2.6 and 3.2.
  4.2.0:
  * Add support for Python 3.5.
  4.1.4:
  * Ensure that pure-Python Bucket and Set objects have a human
    readable __repr__ like the C versions.
  4.1.3:
  * Fix _p_changed when removing items from small pure-Python
    BTrees/TreeSets and when adding items to small pure-Python Sets.
    See: https://github.com/zopefoundation/BTrees/issues/13
- Converted to single-spec</changelog>
  <changelog author="jengelh@inai.de" date="1499688000">- Fix duplicate summaries</changelog>
</package>
<package pkgid="77ec8c5e7621d88e40580fc59da453078bc78232308b0c963f7d9602b47151a4" name="python-BTrees-debuginfo" arch="i586">
  <version epoch="0" ver="4.4.1" rel="11.1"/>
  <changelog author="hpj@urpla.net" date="1375444800">- version 4.0.8: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- version 4.1.1
  - 4.1.1 (2014-12-27)
    Accomodate long values in pure-Python OLBTrees.
  - 4.1.0 (2014-12-26)
    Add support for PyPy and PyPy3.
    Add support for Python 3.4.
    BTree subclasses can define max_leaf_size or max_internal_size to control
    maximum sizes for Bucket/Set and BTree/TreeSet nodes.  Detect integer overflow
    on 32-bit machines correctly under Python 3.  Update pure-Python and C trees /
    sets to accept explicit None to indicate max / min value for minKey, maxKey.
    PR #3) Update pure-Python trees / sets to accept explicit None to indicate
    pen ranges for keys, values, items. (PR #3)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430136000">- update to version 4.1.2:
  * Suppress testing 64-bit values in OLBTrees on 32 bit machines.
  * Fix _p_changed for small pure-Python BTrees.
- make the tests less verbose to avoid spamming the build log</changelog>
  <changelog author="aloisio@gmx.com" date="1498305600">- Update to version 4.4.1
  * Fixed a packaging bug that caused extra files to be included
    (some of which caused problems in some platforms).
  4.4.0:
  * Allow None as a special key (sorted smaller than all others).
  * This is a bit of a return to BTrees 3 behavior in that Nones
    are allowed as keys again. Other objects with default ordering
    are still not allowed as keys.
  4.3.2:
  * Make the CPython implementation consistent with the
    pure-Python implementation and only check object keys for
    default comparison when setting keys. In Python 2 this makes it
    possible to remove keys that were added using a less restrictive
    version of BTrees. (In Python 3 keys that are unorderable still
    cannot be removed.) Likewise, all versions can unpickle trees
    that already had such keys. See:
    https://github.com/zopefoundation/BTrees/issues/53 and
    https://github.com/zopefoundation/BTrees/issues/51
  * Make the Python implementation consistent with the CPython
    implementation and check object key identity before checking
    equality and performing comparisons. This can allow fixing trees
    that have keys that now have broken comparison functions. See
    https://github.com/zopefoundation/BTrees/issues/50
  * Make the CPython implementation consistent with the
    pure-Python implementation and no longer raise TypeError for an
    object key (in object-keyed trees) with default comparison on
    __getitem__, get or in operations. Instead, the results will be
    a KeyError, the default value, and False, respectively.
    Previously, CPython raised a TypeError in those cases, while the
    Python implementation behaved as specified.
  * Likewise, non-integer keys in integer-keyed trees will raise
    KeyError, return the default and return False, respectively, in
    both implementations. Previously, pure-Python raised a KeyError,
    returned the default, and raised a TypeError, while CPython
    raised TypeError in all three cases.
  4.3.1:
  * Packaging: fix password used to automate wheel creation on
    Travis.
  4.3.0:
  * Fix unexpected OverflowError when passing 64bit values to
    long keys / values on Win64. See:
    https://github.com/zopefoundation/BTrees/issues/32
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Ensure that the pure-Python implementation, used on PyPy and
    when a C compiler isn?t available for CPython, pickles
    identically to the C version. Unpickling will choose the best
    available implementation. This change prevents interoperability
    problems and database corruption if both implementations are in
    use. While it is no longer possible to pickle a Python
    implementation and have it unpickle to the Python implementation
    if the C implementation is available, existing Python pickles
    will still unpickle to the Python implementation (until pickled
    again). See: https://github.com/zopefoundation/BTrees/issues/19
  * Avoid creating invalid objects when unpickling empty BTrees
    in a pure-Python environment.
  * Drop support for Python 2.6 and 3.2.
  4.2.0:
  * Add support for Python 3.5.
  4.1.4:
  * Ensure that pure-Python Bucket and Set objects have a human
    readable __repr__ like the C versions.
  4.1.3:
  * Fix _p_changed when removing items from small pure-Python
    BTrees/TreeSets and when adding items to small pure-Python Sets.
    See: https://github.com/zopefoundation/BTrees/issues/13
- Converted to single-spec</changelog>
  <changelog author="jengelh@inai.de" date="1499688000">- Fix duplicate summaries</changelog>
</package>
<package pkgid="02c211a11e1ce410da89dcf07d86ea2117cbe170022a7c04f855eb6f961b9218" name="python-BTrees-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.4.1" rel="11.1"/>
  <changelog author="hpj@urpla.net" date="1375444800">- version 4.0.8: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- version 4.1.1
  - 4.1.1 (2014-12-27)
    Accomodate long values in pure-Python OLBTrees.
  - 4.1.0 (2014-12-26)
    Add support for PyPy and PyPy3.
    Add support for Python 3.4.
    BTree subclasses can define max_leaf_size or max_internal_size to control
    maximum sizes for Bucket/Set and BTree/TreeSet nodes.  Detect integer overflow
    on 32-bit machines correctly under Python 3.  Update pure-Python and C trees /
    sets to accept explicit None to indicate max / min value for minKey, maxKey.
    PR #3) Update pure-Python trees / sets to accept explicit None to indicate
    pen ranges for keys, values, items. (PR #3)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430136000">- update to version 4.1.2:
  * Suppress testing 64-bit values in OLBTrees on 32 bit machines.
  * Fix _p_changed for small pure-Python BTrees.
- make the tests less verbose to avoid spamming the build log</changelog>
  <changelog author="aloisio@gmx.com" date="1498305600">- Update to version 4.4.1
  * Fixed a packaging bug that caused extra files to be included
    (some of which caused problems in some platforms).
  4.4.0:
  * Allow None as a special key (sorted smaller than all others).
  * This is a bit of a return to BTrees 3 behavior in that Nones
    are allowed as keys again. Other objects with default ordering
    are still not allowed as keys.
  4.3.2:
  * Make the CPython implementation consistent with the
    pure-Python implementation and only check object keys for
    default comparison when setting keys. In Python 2 this makes it
    possible to remove keys that were added using a less restrictive
    version of BTrees. (In Python 3 keys that are unorderable still
    cannot be removed.) Likewise, all versions can unpickle trees
    that already had such keys. See:
    https://github.com/zopefoundation/BTrees/issues/53 and
    https://github.com/zopefoundation/BTrees/issues/51
  * Make the Python implementation consistent with the CPython
    implementation and check object key identity before checking
    equality and performing comparisons. This can allow fixing trees
    that have keys that now have broken comparison functions. See
    https://github.com/zopefoundation/BTrees/issues/50
  * Make the CPython implementation consistent with the
    pure-Python implementation and no longer raise TypeError for an
    object key (in object-keyed trees) with default comparison on
    __getitem__, get or in operations. Instead, the results will be
    a KeyError, the default value, and False, respectively.
    Previously, CPython raised a TypeError in those cases, while the
    Python implementation behaved as specified.
  * Likewise, non-integer keys in integer-keyed trees will raise
    KeyError, return the default and return False, respectively, in
    both implementations. Previously, pure-Python raised a KeyError,
    returned the default, and raised a TypeError, while CPython
    raised TypeError in all three cases.
  4.3.1:
  * Packaging: fix password used to automate wheel creation on
    Travis.
  4.3.0:
  * Fix unexpected OverflowError when passing 64bit values to
    long keys / values on Win64. See:
    https://github.com/zopefoundation/BTrees/issues/32
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Ensure that the pure-Python implementation, used on PyPy and
    when a C compiler isn?t available for CPython, pickles
    identically to the C version. Unpickling will choose the best
    available implementation. This change prevents interoperability
    problems and database corruption if both implementations are in
    use. While it is no longer possible to pickle a Python
    implementation and have it unpickle to the Python implementation
    if the C implementation is available, existing Python pickles
    will still unpickle to the Python implementation (until pickled
    again). See: https://github.com/zopefoundation/BTrees/issues/19
  * Avoid creating invalid objects when unpickling empty BTrees
    in a pure-Python environment.
  * Drop support for Python 2.6 and 3.2.
  4.2.0:
  * Add support for Python 3.5.
  4.1.4:
  * Ensure that pure-Python Bucket and Set objects have a human
    readable __repr__ like the C versions.
  4.1.3:
  * Fix _p_changed when removing items from small pure-Python
    BTrees/TreeSets and when adding items to small pure-Python Sets.
    See: https://github.com/zopefoundation/BTrees/issues/13
- Converted to single-spec</changelog>
  <changelog author="jengelh@inai.de" date="1499688000">- Fix duplicate summaries</changelog>
</package>
<package pkgid="b0182147bb3013f05b1a7c6c981ca5876bbb1df1a3d993a3484dd326fa289897" name="python-BTrees-debugsource" arch="i586">
  <version epoch="0" ver="4.4.1" rel="11.1"/>
  <changelog author="hpj@urpla.net" date="1375444800">- version 4.0.8: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- version 4.1.1
  - 4.1.1 (2014-12-27)
    Accomodate long values in pure-Python OLBTrees.
  - 4.1.0 (2014-12-26)
    Add support for PyPy and PyPy3.
    Add support for Python 3.4.
    BTree subclasses can define max_leaf_size or max_internal_size to control
    maximum sizes for Bucket/Set and BTree/TreeSet nodes.  Detect integer overflow
    on 32-bit machines correctly under Python 3.  Update pure-Python and C trees /
    sets to accept explicit None to indicate max / min value for minKey, maxKey.
    PR #3) Update pure-Python trees / sets to accept explicit None to indicate
    pen ranges for keys, values, items. (PR #3)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430136000">- update to version 4.1.2:
  * Suppress testing 64-bit values in OLBTrees on 32 bit machines.
  * Fix _p_changed for small pure-Python BTrees.
- make the tests less verbose to avoid spamming the build log</changelog>
  <changelog author="aloisio@gmx.com" date="1498305600">- Update to version 4.4.1
  * Fixed a packaging bug that caused extra files to be included
    (some of which caused problems in some platforms).
  4.4.0:
  * Allow None as a special key (sorted smaller than all others).
  * This is a bit of a return to BTrees 3 behavior in that Nones
    are allowed as keys again. Other objects with default ordering
    are still not allowed as keys.
  4.3.2:
  * Make the CPython implementation consistent with the
    pure-Python implementation and only check object keys for
    default comparison when setting keys. In Python 2 this makes it
    possible to remove keys that were added using a less restrictive
    version of BTrees. (In Python 3 keys that are unorderable still
    cannot be removed.) Likewise, all versions can unpickle trees
    that already had such keys. See:
    https://github.com/zopefoundation/BTrees/issues/53 and
    https://github.com/zopefoundation/BTrees/issues/51
  * Make the Python implementation consistent with the CPython
    implementation and check object key identity before checking
    equality and performing comparisons. This can allow fixing trees
    that have keys that now have broken comparison functions. See
    https://github.com/zopefoundation/BTrees/issues/50
  * Make the CPython implementation consistent with the
    pure-Python implementation and no longer raise TypeError for an
    object key (in object-keyed trees) with default comparison on
    __getitem__, get or in operations. Instead, the results will be
    a KeyError, the default value, and False, respectively.
    Previously, CPython raised a TypeError in those cases, while the
    Python implementation behaved as specified.
  * Likewise, non-integer keys in integer-keyed trees will raise
    KeyError, return the default and return False, respectively, in
    both implementations. Previously, pure-Python raised a KeyError,
    returned the default, and raised a TypeError, while CPython
    raised TypeError in all three cases.
  4.3.1:
  * Packaging: fix password used to automate wheel creation on
    Travis.
  4.3.0:
  * Fix unexpected OverflowError when passing 64bit values to
    long keys / values on Win64. See:
    https://github.com/zopefoundation/BTrees/issues/32
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Ensure that the pure-Python implementation, used on PyPy and
    when a C compiler isn?t available for CPython, pickles
    identically to the C version. Unpickling will choose the best
    available implementation. This change prevents interoperability
    problems and database corruption if both implementations are in
    use. While it is no longer possible to pickle a Python
    implementation and have it unpickle to the Python implementation
    if the C implementation is available, existing Python pickles
    will still unpickle to the Python implementation (until pickled
    again). See: https://github.com/zopefoundation/BTrees/issues/19
  * Avoid creating invalid objects when unpickling empty BTrees
    in a pure-Python environment.
  * Drop support for Python 2.6 and 3.2.
  4.2.0:
  * Add support for Python 3.5.
  4.1.4:
  * Ensure that pure-Python Bucket and Set objects have a human
    readable __repr__ like the C versions.
  4.1.3:
  * Fix _p_changed when removing items from small pure-Python
    BTrees/TreeSets and when adding items to small pure-Python Sets.
    See: https://github.com/zopefoundation/BTrees/issues/13
- Converted to single-spec</changelog>
  <changelog author="jengelh@inai.de" date="1499688000">- Fix duplicate summaries</changelog>
</package>
<package pkgid="8ae9ff0c3c77a54bb4b36e8949da54c05a8df514e075c907da11c77a7df485a7" name="python-BTrees-debugsource" arch="x86_64">
  <version epoch="0" ver="4.4.1" rel="11.1"/>
  <changelog author="hpj@urpla.net" date="1375444800">- version 4.0.8: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- version 4.1.1
  - 4.1.1 (2014-12-27)
    Accomodate long values in pure-Python OLBTrees.
  - 4.1.0 (2014-12-26)
    Add support for PyPy and PyPy3.
    Add support for Python 3.4.
    BTree subclasses can define max_leaf_size or max_internal_size to control
    maximum sizes for Bucket/Set and BTree/TreeSet nodes.  Detect integer overflow
    on 32-bit machines correctly under Python 3.  Update pure-Python and C trees /
    sets to accept explicit None to indicate max / min value for minKey, maxKey.
    PR #3) Update pure-Python trees / sets to accept explicit None to indicate
    pen ranges for keys, values, items. (PR #3)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430136000">- update to version 4.1.2:
  * Suppress testing 64-bit values in OLBTrees on 32 bit machines.
  * Fix _p_changed for small pure-Python BTrees.
- make the tests less verbose to avoid spamming the build log</changelog>
  <changelog author="aloisio@gmx.com" date="1498305600">- Update to version 4.4.1
  * Fixed a packaging bug that caused extra files to be included
    (some of which caused problems in some platforms).
  4.4.0:
  * Allow None as a special key (sorted smaller than all others).
  * This is a bit of a return to BTrees 3 behavior in that Nones
    are allowed as keys again. Other objects with default ordering
    are still not allowed as keys.
  4.3.2:
  * Make the CPython implementation consistent with the
    pure-Python implementation and only check object keys for
    default comparison when setting keys. In Python 2 this makes it
    possible to remove keys that were added using a less restrictive
    version of BTrees. (In Python 3 keys that are unorderable still
    cannot be removed.) Likewise, all versions can unpickle trees
    that already had such keys. See:
    https://github.com/zopefoundation/BTrees/issues/53 and
    https://github.com/zopefoundation/BTrees/issues/51
  * Make the Python implementation consistent with the CPython
    implementation and check object key identity before checking
    equality and performing comparisons. This can allow fixing trees
    that have keys that now have broken comparison functions. See
    https://github.com/zopefoundation/BTrees/issues/50
  * Make the CPython implementation consistent with the
    pure-Python implementation and no longer raise TypeError for an
    object key (in object-keyed trees) with default comparison on
    __getitem__, get or in operations. Instead, the results will be
    a KeyError, the default value, and False, respectively.
    Previously, CPython raised a TypeError in those cases, while the
    Python implementation behaved as specified.
  * Likewise, non-integer keys in integer-keyed trees will raise
    KeyError, return the default and return False, respectively, in
    both implementations. Previously, pure-Python raised a KeyError,
    returned the default, and raised a TypeError, while CPython
    raised TypeError in all three cases.
  4.3.1:
  * Packaging: fix password used to automate wheel creation on
    Travis.
  4.3.0:
  * Fix unexpected OverflowError when passing 64bit values to
    long keys / values on Win64. See:
    https://github.com/zopefoundation/BTrees/issues/32
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Ensure that the pure-Python implementation, used on PyPy and
    when a C compiler isn?t available for CPython, pickles
    identically to the C version. Unpickling will choose the best
    available implementation. This change prevents interoperability
    problems and database corruption if both implementations are in
    use. While it is no longer possible to pickle a Python
    implementation and have it unpickle to the Python implementation
    if the C implementation is available, existing Python pickles
    will still unpickle to the Python implementation (until pickled
    again). See: https://github.com/zopefoundation/BTrees/issues/19
  * Avoid creating invalid objects when unpickling empty BTrees
    in a pure-Python environment.
  * Drop support for Python 2.6 and 3.2.
  4.2.0:
  * Add support for Python 3.5.
  4.1.4:
  * Ensure that pure-Python Bucket and Set objects have a human
    readable __repr__ like the C versions.
  4.1.3:
  * Fix _p_changed when removing items from small pure-Python
    BTrees/TreeSets and when adding items to small pure-Python Sets.
    See: https://github.com/zopefoundation/BTrees/issues/13
- Converted to single-spec</changelog>
  <changelog author="jengelh@inai.de" date="1499688000">- Fix duplicate summaries</changelog>
</package>
<package pkgid="dddf92fa6b8a6fb7ea230d100643faf40e8b9daf8398fc6e3796bacdc4012368" name="python-BTrees-devel" arch="i586">
  <version epoch="0" ver="4.4.1" rel="11.1"/>
  <changelog author="hpj@urpla.net" date="1375444800">- version 4.0.8: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- version 4.1.1
  - 4.1.1 (2014-12-27)
    Accomodate long values in pure-Python OLBTrees.
  - 4.1.0 (2014-12-26)
    Add support for PyPy and PyPy3.
    Add support for Python 3.4.
    BTree subclasses can define max_leaf_size or max_internal_size to control
    maximum sizes for Bucket/Set and BTree/TreeSet nodes.  Detect integer overflow
    on 32-bit machines correctly under Python 3.  Update pure-Python and C trees /
    sets to accept explicit None to indicate max / min value for minKey, maxKey.
    PR #3) Update pure-Python trees / sets to accept explicit None to indicate
    pen ranges for keys, values, items. (PR #3)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430136000">- update to version 4.1.2:
  * Suppress testing 64-bit values in OLBTrees on 32 bit machines.
  * Fix _p_changed for small pure-Python BTrees.
- make the tests less verbose to avoid spamming the build log</changelog>
  <changelog author="aloisio@gmx.com" date="1498305600">- Update to version 4.4.1
  * Fixed a packaging bug that caused extra files to be included
    (some of which caused problems in some platforms).
  4.4.0:
  * Allow None as a special key (sorted smaller than all others).
  * This is a bit of a return to BTrees 3 behavior in that Nones
    are allowed as keys again. Other objects with default ordering
    are still not allowed as keys.
  4.3.2:
  * Make the CPython implementation consistent with the
    pure-Python implementation and only check object keys for
    default comparison when setting keys. In Python 2 this makes it
    possible to remove keys that were added using a less restrictive
    version of BTrees. (In Python 3 keys that are unorderable still
    cannot be removed.) Likewise, all versions can unpickle trees
    that already had such keys. See:
    https://github.com/zopefoundation/BTrees/issues/53 and
    https://github.com/zopefoundation/BTrees/issues/51
  * Make the Python implementation consistent with the CPython
    implementation and check object key identity before checking
    equality and performing comparisons. This can allow fixing trees
    that have keys that now have broken comparison functions. See
    https://github.com/zopefoundation/BTrees/issues/50
  * Make the CPython implementation consistent with the
    pure-Python implementation and no longer raise TypeError for an
    object key (in object-keyed trees) with default comparison on
    __getitem__, get or in operations. Instead, the results will be
    a KeyError, the default value, and False, respectively.
    Previously, CPython raised a TypeError in those cases, while the
    Python implementation behaved as specified.
  * Likewise, non-integer keys in integer-keyed trees will raise
    KeyError, return the default and return False, respectively, in
    both implementations. Previously, pure-Python raised a KeyError,
    returned the default, and raised a TypeError, while CPython
    raised TypeError in all three cases.
  4.3.1:
  * Packaging: fix password used to automate wheel creation on
    Travis.
  4.3.0:
  * Fix unexpected OverflowError when passing 64bit values to
    long keys / values on Win64. See:
    https://github.com/zopefoundation/BTrees/issues/32
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Ensure that the pure-Python implementation, used on PyPy and
    when a C compiler isn?t available for CPython, pickles
    identically to the C version. Unpickling will choose the best
    available implementation. This change prevents interoperability
    problems and database corruption if both implementations are in
    use. While it is no longer possible to pickle a Python
    implementation and have it unpickle to the Python implementation
    if the C implementation is available, existing Python pickles
    will still unpickle to the Python implementation (until pickled
    again). See: https://github.com/zopefoundation/BTrees/issues/19
  * Avoid creating invalid objects when unpickling empty BTrees
    in a pure-Python environment.
  * Drop support for Python 2.6 and 3.2.
  4.2.0:
  * Add support for Python 3.5.
  4.1.4:
  * Ensure that pure-Python Bucket and Set objects have a human
    readable __repr__ like the C versions.
  4.1.3:
  * Fix _p_changed when removing items from small pure-Python
    BTrees/TreeSets and when adding items to small pure-Python Sets.
    See: https://github.com/zopefoundation/BTrees/issues/13
- Converted to single-spec</changelog>
  <changelog author="jengelh@inai.de" date="1499688000">- Fix duplicate summaries</changelog>
</package>
<package pkgid="d8eb158051f0d8ab5a50b7b4e37e20020e63e640588fdd7d14d211acb7ad1ffb" name="python-BTrees-devel" arch="x86_64">
  <version epoch="0" ver="4.4.1" rel="11.1"/>
  <changelog author="hpj@urpla.net" date="1375444800">- version 4.0.8: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- version 4.1.1
  - 4.1.1 (2014-12-27)
    Accomodate long values in pure-Python OLBTrees.
  - 4.1.0 (2014-12-26)
    Add support for PyPy and PyPy3.
    Add support for Python 3.4.
    BTree subclasses can define max_leaf_size or max_internal_size to control
    maximum sizes for Bucket/Set and BTree/TreeSet nodes.  Detect integer overflow
    on 32-bit machines correctly under Python 3.  Update pure-Python and C trees /
    sets to accept explicit None to indicate max / min value for minKey, maxKey.
    PR #3) Update pure-Python trees / sets to accept explicit None to indicate
    pen ranges for keys, values, items. (PR #3)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430136000">- update to version 4.1.2:
  * Suppress testing 64-bit values in OLBTrees on 32 bit machines.
  * Fix _p_changed for small pure-Python BTrees.
- make the tests less verbose to avoid spamming the build log</changelog>
  <changelog author="aloisio@gmx.com" date="1498305600">- Update to version 4.4.1
  * Fixed a packaging bug that caused extra files to be included
    (some of which caused problems in some platforms).
  4.4.0:
  * Allow None as a special key (sorted smaller than all others).
  * This is a bit of a return to BTrees 3 behavior in that Nones
    are allowed as keys again. Other objects with default ordering
    are still not allowed as keys.
  4.3.2:
  * Make the CPython implementation consistent with the
    pure-Python implementation and only check object keys for
    default comparison when setting keys. In Python 2 this makes it
    possible to remove keys that were added using a less restrictive
    version of BTrees. (In Python 3 keys that are unorderable still
    cannot be removed.) Likewise, all versions can unpickle trees
    that already had such keys. See:
    https://github.com/zopefoundation/BTrees/issues/53 and
    https://github.com/zopefoundation/BTrees/issues/51
  * Make the Python implementation consistent with the CPython
    implementation and check object key identity before checking
    equality and performing comparisons. This can allow fixing trees
    that have keys that now have broken comparison functions. See
    https://github.com/zopefoundation/BTrees/issues/50
  * Make the CPython implementation consistent with the
    pure-Python implementation and no longer raise TypeError for an
    object key (in object-keyed trees) with default comparison on
    __getitem__, get or in operations. Instead, the results will be
    a KeyError, the default value, and False, respectively.
    Previously, CPython raised a TypeError in those cases, while the
    Python implementation behaved as specified.
  * Likewise, non-integer keys in integer-keyed trees will raise
    KeyError, return the default and return False, respectively, in
    both implementations. Previously, pure-Python raised a KeyError,
    returned the default, and raised a TypeError, while CPython
    raised TypeError in all three cases.
  4.3.1:
  * Packaging: fix password used to automate wheel creation on
    Travis.
  4.3.0:
  * Fix unexpected OverflowError when passing 64bit values to
    long keys / values on Win64. See:
    https://github.com/zopefoundation/BTrees/issues/32
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Ensure that the pure-Python implementation, used on PyPy and
    when a C compiler isn?t available for CPython, pickles
    identically to the C version. Unpickling will choose the best
    available implementation. This change prevents interoperability
    problems and database corruption if both implementations are in
    use. While it is no longer possible to pickle a Python
    implementation and have it unpickle to the Python implementation
    if the C implementation is available, existing Python pickles
    will still unpickle to the Python implementation (until pickled
    again). See: https://github.com/zopefoundation/BTrees/issues/19
  * Avoid creating invalid objects when unpickling empty BTrees
    in a pure-Python environment.
  * Drop support for Python 2.6 and 3.2.
  4.2.0:
  * Add support for Python 3.5.
  4.1.4:
  * Ensure that pure-Python Bucket and Set objects have a human
    readable __repr__ like the C versions.
  4.1.3:
  * Fix _p_changed when removing items from small pure-Python
    BTrees/TreeSets and when adding items to small pure-Python Sets.
    See: https://github.com/zopefoundation/BTrees/issues/13
- Converted to single-spec</changelog>
  <changelog author="jengelh@inai.de" date="1499688000">- Fix duplicate summaries</changelog>
</package>
<package pkgid="f9a1e6b667a1ff3d651629a5176ead1012f6cda252b9ef6773b6dc949c1c6bbe" name="python-BTrees-doc" arch="i586">
  <version epoch="0" ver="4.4.1" rel="11.1"/>
  <changelog author="hpj@urpla.net" date="1375444800">- version 4.0.8: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- version 4.1.1
  - 4.1.1 (2014-12-27)
    Accomodate long values in pure-Python OLBTrees.
  - 4.1.0 (2014-12-26)
    Add support for PyPy and PyPy3.
    Add support for Python 3.4.
    BTree subclasses can define max_leaf_size or max_internal_size to control
    maximum sizes for Bucket/Set and BTree/TreeSet nodes.  Detect integer overflow
    on 32-bit machines correctly under Python 3.  Update pure-Python and C trees /
    sets to accept explicit None to indicate max / min value for minKey, maxKey.
    PR #3) Update pure-Python trees / sets to accept explicit None to indicate
    pen ranges for keys, values, items. (PR #3)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430136000">- update to version 4.1.2:
  * Suppress testing 64-bit values in OLBTrees on 32 bit machines.
  * Fix _p_changed for small pure-Python BTrees.
- make the tests less verbose to avoid spamming the build log</changelog>
  <changelog author="aloisio@gmx.com" date="1498305600">- Update to version 4.4.1
  * Fixed a packaging bug that caused extra files to be included
    (some of which caused problems in some platforms).
  4.4.0:
  * Allow None as a special key (sorted smaller than all others).
  * This is a bit of a return to BTrees 3 behavior in that Nones
    are allowed as keys again. Other objects with default ordering
    are still not allowed as keys.
  4.3.2:
  * Make the CPython implementation consistent with the
    pure-Python implementation and only check object keys for
    default comparison when setting keys. In Python 2 this makes it
    possible to remove keys that were added using a less restrictive
    version of BTrees. (In Python 3 keys that are unorderable still
    cannot be removed.) Likewise, all versions can unpickle trees
    that already had such keys. See:
    https://github.com/zopefoundation/BTrees/issues/53 and
    https://github.com/zopefoundation/BTrees/issues/51
  * Make the Python implementation consistent with the CPython
    implementation and check object key identity before checking
    equality and performing comparisons. This can allow fixing trees
    that have keys that now have broken comparison functions. See
    https://github.com/zopefoundation/BTrees/issues/50
  * Make the CPython implementation consistent with the
    pure-Python implementation and no longer raise TypeError for an
    object key (in object-keyed trees) with default comparison on
    __getitem__, get or in operations. Instead, the results will be
    a KeyError, the default value, and False, respectively.
    Previously, CPython raised a TypeError in those cases, while the
    Python implementation behaved as specified.
  * Likewise, non-integer keys in integer-keyed trees will raise
    KeyError, return the default and return False, respectively, in
    both implementations. Previously, pure-Python raised a KeyError,
    returned the default, and raised a TypeError, while CPython
    raised TypeError in all three cases.
  4.3.1:
  * Packaging: fix password used to automate wheel creation on
    Travis.
  4.3.0:
  * Fix unexpected OverflowError when passing 64bit values to
    long keys / values on Win64. See:
    https://github.com/zopefoundation/BTrees/issues/32
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Ensure that the pure-Python implementation, used on PyPy and
    when a C compiler isn?t available for CPython, pickles
    identically to the C version. Unpickling will choose the best
    available implementation. This change prevents interoperability
    problems and database corruption if both implementations are in
    use. While it is no longer possible to pickle a Python
    implementation and have it unpickle to the Python implementation
    if the C implementation is available, existing Python pickles
    will still unpickle to the Python implementation (until pickled
    again). See: https://github.com/zopefoundation/BTrees/issues/19
  * Avoid creating invalid objects when unpickling empty BTrees
    in a pure-Python environment.
  * Drop support for Python 2.6 and 3.2.
  4.2.0:
  * Add support for Python 3.5.
  4.1.4:
  * Ensure that pure-Python Bucket and Set objects have a human
    readable __repr__ like the C versions.
  4.1.3:
  * Fix _p_changed when removing items from small pure-Python
    BTrees/TreeSets and when adding items to small pure-Python Sets.
    See: https://github.com/zopefoundation/BTrees/issues/13
- Converted to single-spec</changelog>
  <changelog author="jengelh@inai.de" date="1499688000">- Fix duplicate summaries</changelog>
</package>
<package pkgid="80f76ada8ff48717e28439bb26eefe4583715291d4f567416b3d4c250e091943" name="python-BTrees-doc" arch="x86_64">
  <version epoch="0" ver="4.4.1" rel="11.1"/>
  <changelog author="hpj@urpla.net" date="1375444800">- version 4.0.8: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- version 4.1.1
  - 4.1.1 (2014-12-27)
    Accomodate long values in pure-Python OLBTrees.
  - 4.1.0 (2014-12-26)
    Add support for PyPy and PyPy3.
    Add support for Python 3.4.
    BTree subclasses can define max_leaf_size or max_internal_size to control
    maximum sizes for Bucket/Set and BTree/TreeSet nodes.  Detect integer overflow
    on 32-bit machines correctly under Python 3.  Update pure-Python and C trees /
    sets to accept explicit None to indicate max / min value for minKey, maxKey.
    PR #3) Update pure-Python trees / sets to accept explicit None to indicate
    pen ranges for keys, values, items. (PR #3)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430136000">- update to version 4.1.2:
  * Suppress testing 64-bit values in OLBTrees on 32 bit machines.
  * Fix _p_changed for small pure-Python BTrees.
- make the tests less verbose to avoid spamming the build log</changelog>
  <changelog author="aloisio@gmx.com" date="1498305600">- Update to version 4.4.1
  * Fixed a packaging bug that caused extra files to be included
    (some of which caused problems in some platforms).
  4.4.0:
  * Allow None as a special key (sorted smaller than all others).
  * This is a bit of a return to BTrees 3 behavior in that Nones
    are allowed as keys again. Other objects with default ordering
    are still not allowed as keys.
  4.3.2:
  * Make the CPython implementation consistent with the
    pure-Python implementation and only check object keys for
    default comparison when setting keys. In Python 2 this makes it
    possible to remove keys that were added using a less restrictive
    version of BTrees. (In Python 3 keys that are unorderable still
    cannot be removed.) Likewise, all versions can unpickle trees
    that already had such keys. See:
    https://github.com/zopefoundation/BTrees/issues/53 and
    https://github.com/zopefoundation/BTrees/issues/51
  * Make the Python implementation consistent with the CPython
    implementation and check object key identity before checking
    equality and performing comparisons. This can allow fixing trees
    that have keys that now have broken comparison functions. See
    https://github.com/zopefoundation/BTrees/issues/50
  * Make the CPython implementation consistent with the
    pure-Python implementation and no longer raise TypeError for an
    object key (in object-keyed trees) with default comparison on
    __getitem__, get or in operations. Instead, the results will be
    a KeyError, the default value, and False, respectively.
    Previously, CPython raised a TypeError in those cases, while the
    Python implementation behaved as specified.
  * Likewise, non-integer keys in integer-keyed trees will raise
    KeyError, return the default and return False, respectively, in
    both implementations. Previously, pure-Python raised a KeyError,
    returned the default, and raised a TypeError, while CPython
    raised TypeError in all three cases.
  4.3.1:
  * Packaging: fix password used to automate wheel creation on
    Travis.
  4.3.0:
  * Fix unexpected OverflowError when passing 64bit values to
    long keys / values on Win64. See:
    https://github.com/zopefoundation/BTrees/issues/32
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Ensure that the pure-Python implementation, used on PyPy and
    when a C compiler isn?t available for CPython, pickles
    identically to the C version. Unpickling will choose the best
    available implementation. This change prevents interoperability
    problems and database corruption if both implementations are in
    use. While it is no longer possible to pickle a Python
    implementation and have it unpickle to the Python implementation
    if the C implementation is available, existing Python pickles
    will still unpickle to the Python implementation (until pickled
    again). See: https://github.com/zopefoundation/BTrees/issues/19
  * Avoid creating invalid objects when unpickling empty BTrees
    in a pure-Python environment.
  * Drop support for Python 2.6 and 3.2.
  4.2.0:
  * Add support for Python 3.5.
  4.1.4:
  * Ensure that pure-Python Bucket and Set objects have a human
    readable __repr__ like the C versions.
  4.1.3:
  * Fix _p_changed when removing items from small pure-Python
    BTrees/TreeSets and when adding items to small pure-Python Sets.
    See: https://github.com/zopefoundation/BTrees/issues/13
- Converted to single-spec</changelog>
  <changelog author="jengelh@inai.de" date="1499688000">- Fix duplicate summaries</changelog>
</package>
<package pkgid="1590d7fd54b32959743ec479b2032a648805e5e61919345d00cf2988ac8182a7" name="python-Babel" arch="noarch">
  <version epoch="0" ver="2.4.0" rel="52.7"/>
  <changelog author="jmatejek@novell.com" date="1283342400">- added python-devel to buildrequires, to fix build on new python
  (because the package requires doctest, which requires unittest,
  which should probably both go into python-devel. (but this is
  subject to change))
- dropped check for obsolete SUSE version</changelog>
  <changelog author="saschpe@gmx.de" date="1292068800">- re-generated spec file with py2pack:
  * now builds for Fedora and Mandriva</changelog>
  <changelog author="saschpe@suse.de" date="1292414400">- added documentation:
  * files: COPYING ChangeLog INSTALL.txt README.txt
  * HTML documentation</changelog>
  <changelog author="saschpe@suse.de" date="1292846400">- re-added dependency to python-setuptools</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Update to version 0.9.6:
  * Backport r493-494: documentation typo fixes.
  * Make the CLDR import script work with Python 2.7.
  * Fix various typos.
  * Fixed Python 2.3 compatibility (ticket #146, #233).
  * Sort output of list-locales.
  * Make the POT-Creation-Date of the catalog being updated equal to
    POT-Creation-Date of the template used to update (ticket #148).
  * Use a more explicit error message if no option or argument (command) is
    passed to pybabel (ticket #81).
  * Keep the PO-Revision-Date if it is not the default value (ticket #148).
  * Make --no-wrap work by reworking --width's default and mimic xgettext's
    behaviour of always wrapping comments (ticket #145).
  * Fixed negative offset handling of Catalog._set_mime_headers (ticket #165).
  * Add --project and --version options for commandline (ticket #173).
  * Add a __ne__() method to the Local class.
  * Explicitly sort instead of using sorted() and don't assume ordering
    (Python 2.3 and Jython compatibility).
  * Removed ValueError raising for string formatting message checkers if the
    string does not contain any string formattings (ticket #150).
  * Fix Serbian plural forms (ticket #213).
  * Small speed improvement in format_date() (ticket #216).
  * Fix number formatting for locales where CLDR specifies alt or draft
    items (ticket #217)
  * Fix bad check in format_time (ticket #257, reported with patch and tests by
    jomae)
  * Fix so frontend.CommandLineInterface.run does not accumulate logging
    handlers (#227, reported with initial patch by dfraser)
  * Fix exception if environment contains an invalid locale setting (#200)
- Renamed to python-Babel (from python-babel)</changelog>
  <changelog author="saschpe@suse.de" date="1314878401">- Fixed license to BSD-3-Clause (SPDX style)</changelog>
  <changelog author="dmueller@suse.com" date="1380283200">- update to 1.3.0:
  - support python 2.6, 2.7, 3.3+ and pypy - drop all other versions
  - use tox for testing on different pythons
  - Added support for the locale plural rules defined by the CLDR.
  - Added `format_timedelta` function to support localized formatting of
  relative times with strings such as "2 days" or "1 month" (ticket #126).
  - Fixed negative offset handling of Catalog._set_mime_headers (ticket #165).
  - Fixed the case where messages containing square brackets would break with
  an unpack error.
  - updated to CLDR 23
  - Make the CLDR import script work with Python 2.7.
  - Fix various typos.
  - Sort output of list-locales.
  - Make the POT-Creation-Date of the catalog being updated equal to
  POT-Creation-Date of the template used to update (ticket #148).
  - Use a more explicit error message if no option or argument (command) is
  passed to pybabel (ticket #81).
  - Keep the PO-Revision-Date if it is not the default value (ticket #148).
  - Make --no-wrap work by reworking --width's default and mimic xgettext's
  behaviour of always wrapping comments (ticket #145).
  - Add --project and --version options for commandline (ticket #173).
  - Add a __ne__() method to the Local class.
  - Explicitly sort instead of using sorted() and don't assume ordering
  (Jython compatibility).
  - Removed ValueError raising for string formatting message checkers if the
  string does not contain any string formattings (ticket #150).
  - Fix Serbian plural forms (ticket #213).
  - Small speed improvement in format_date() (ticket #216).
  - Fix so frontend.CommandLineInterface.run does not accumulate logging
  handlers (#227, reported with initial patch by dfraser)
  - Fix exception if environment contains an invalid locale setting (#200)
  - use cPickle instead of pickle for better performance (#225)
  - Only use bankers round algorithm as a tie breaker if there are two nearest
  numbers, round as usual if there is only one nearest number (#267, patch by
  Martin)
  - Allow disabling cache behaviour in LazyProxy (#208, initial patch from Pedro
  Algarvio)
  - Support for context-aware methods during message extraction (#229, patch
  from David Rios)
  - "init" and "update" commands support "--no-wrap" option (#289)
  - fix formatting of fraction in format_decimal() if the input value is a float
  with more than 7 significant digits (#183)
  - fix format_date() with datetime parameter (#282, patch from Xavier Morel)
  - fix format_decimal() with small Decimal values (#214, patch from George Lund)
  - fix handling of messages containing '\\n' (#198)
  - handle irregular multi-line msgstr (no "" as first line) gracefully (#171)
  - parse_decimal() now returns Decimals not floats, API change (#178)
  - no warnings when running setup.py without installed setuptools (#262)
  - modified Locale.__eq__ method so Locales are only equal if all of their
  attributes (language, territory, script, variant) are equal
  - resort to hard-coded message extractors/checkers if pkg_resources is
  installed but no egg-info was found (#230)
  - format_time() and format_datetime() now accept also floats (#242)
  - add babel.support.NullTranslations class similar to gettext.NullTranslations
  but with all of Babel's new gettext methods (#277)
  - "init" and "update" commands support "--width" option (#284)
  - fix 'input_dirs' option for setuptools integration (#232, initial patch by
  Étienne Bersac)
  - ensure .mo file header contains the same information as the source .po file
  (#199)
  - added support for get_language_name() on the locale objects.
  - added support for get_territory_name() on the locale objects.
  - added support for get_script_name() on the locale objects.
  - added pluralization support for currency names and added a ''
  pattern for currencies that includes the full name.
  - depend on pytz now and wrap it nicer.  This gives us improved support
  for things like timezone transitions and an overall nicer API.
  - Added support for explicit charset to PO file reading.
  - Added experimental Python 3 support.
  - Added better support for returning timezone names.
  - Don't throw away a Catalog's obsolete messages when updating it.
  - Added basic likelySubtag resolving when doing locale parsing and no
  match can be found.
- run tests
- use setuptools, not distribute
- add missing dependency on pytz</changelog>
  <changelog author="dmueller@suse.com" date="1380542400">- make tests happy on openSUSE_12.2 (too old pytests)</changelog>
  <changelog author="speilicke@suse.com" date="1380542401">- Implement update-alternatives
- Fix testsuite run on SLE and run it only once
- Properly build (and install) HTML documentation</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="speilicke@suse.com" date="1389096000">- Bring back argparse requirement for SP3</changelog>
  <changelog author="sfalken@opensuse.org" date="1408104000">- Added 0001-disable_timezone_tests.patch
  + Disabling tests so package will build.  Tests can be re-enabled
    when upstream bug is resolved (gh#mitsuhiko/babel#106)</changelog>
  <changelog author="sfalken@opensuse.org" date="1408104001">- Removed un-needed BuildRequire for timezone</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1415448000">- fix bashism in pre script</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432814400">- Fix update-alternatives usage</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437739200">- fix build on CentOS/RHEL by specifying TZ=UTC for %check
- fix CentOS/RHEL by depending on /usr/sbin/update-alternatives</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 2.2.0:
  * Bugfixes
    + General: Add __hash__ to Locale. (#303) (2aa8074)
    + General: Allow files with BOM if they're UTF-8 (#189) (da87edd)
    + General: localedata directory is now locale-data (#109)
    (2d1882e)
    + General: odict: Fix pop method (0a9e97e)
    + General: Removed uses of datetime.date class from *.dat files
    (#174) (94f6830)
    + Messages: Fix plural selection for chinese (531f666)
    + Messages: Fix typo and add semicolon in plural_forms (5784501)
    + Messages: Flatten NullTranslations.files into a list (ad11101)
    + Times: FixedOffsetTimezone: fix display of negative offsets
    (d816803)
  * Features
    + CLDR: Update to CLDR 28 (#292) (9f7f4d0)
    + General: Add __copy__ and __deepcopy__ to LazyProxy. (a1cc3f1)
    + General: Add official support for Python 3.4 and 3.5
    + General: Improve odict performance by making key search O(1)
    (6822b7f)
    + Locale: Add an ordinal_form property to Locale (#270) (b3f3430)
    + Locale: Add support for list formatting (37ce4fa, be6e23d)
    + Locale: Check inheritance exceptions first (3ef0d6d)
    + Messages: Allow file locations without line numbers (#279)
    (79bc781)
    + Messages: Allow passing a callable to `extract()` (#289)
    (3f58516)
    + Messages: Support 'Language' header field of PO files (#76)
    (3ce842b)
    + Messages: Update catalog headers from templates (e0e7ef1)
    + Numbers: Properly load and expose currency format types (#201)
    (df676ab)
    + Numbers: Use cdecimal by default when available (b6169be)
    + Numbers: Use the CLDR's suggested number of decimals for
    format_currency (#139) (201ed50)
    + Times: Add format_timedelta(format='narrow') support (edc5eb5)
- update to version 2.1.1:
  * Fix Locale.parse using "global.dat" incompatible types
    (https://github.com/python-babel/babel/issues/174)
  * Fix display of negative offsets in "FixedOffsetTimezone"
    (https://github.com/python-babel/babel/issues/214)
  * Improved odict performance which is used during localization file
    build, should improve compilation time for large projects
  * Add support for "narrow" format for "format_timedelta"
  * Add universal wheel support
  * Support 'Language' header field in .PO files
    (fixes https://github.com/python-babel/babel/issues/76)
  * Test suite enhancements (coverage, broken tests fixed, etc)
  * Documentation updated
- changes from version 2.0:
  * Added support for looking up currencies that belong to a territory
    through the :func:`babel.numbers.get_territory_currencies`
    function.
  * Improved Python 3 support.
  * Fixed some broken tests for timezone behavior.
  * Improved various smaller things for dealing with dates.
- changes from version 1.4:
  * Fixed a bug that caused deprecated territory codes not being
    converted properly by the subtag resolving.  This for instance
    showed up when trying to use "und_UK" as a language code
    which now properly resolves to "en_GB".
  * Fixed a bug that made it impossible to import the CLDR data
    from scratch on windows systems.
- fix update-alternatives
- add skip-dst-tests.patch: drop DST related tests (workaround
  issue #156)
- Add fix-timezone-test.patch: already included upstream
- Remove 0001-disable_timezone_tests.patch in favor of
  fix-timezone-test.patch</changelog>
  <changelog author="dmueller@suse.com" date="1462190400">- update to 2.3.4:
  * CLDR: The lxml library is no longer used for CLDR importing, so it should not cause strange failures e
  * CLI: Every last single CLI usage regression should now be gone, and both distutils and stand-alone CLI
  * CLI: Usage regressions that had snuck in between 2.2 and 2.3 should be no more. (https://github.com/py
  * Dates: Period (am/pm) formatting was broken in certain locales (namely zh_TW). Thanks to @jun66j5 for
  * CLDR: Add an API for territory language data (https://github.com/python-babel/babel/pull/315)
  * Core: Character order and measurement system data is imported and exposed (https://github.com/python-b
  * Dates: Add an API for time interval formatting (https://github.com/python-babel/babel/pull/316)
  * Dates: More pattern formats and lengths are supported (https://github.com/python-babel/babel/pull/347)
  * Dates: Period IDs are imported and exposed (https://github.com/python-babel/babel/pull/349)
  * Dates: Support for date-time skeleton formats has been added (https://github.com/python-babel/babel/pu
  * Dates: Timezone formatting has been improved (https://github.com/python-babel/babel/pull/338)
  * Messages: JavaScript extraction now supports dotted names, ES6 template strings and JSX tags (https://
- drop fix-timezone-test.patch skip-dst-tests.patch, no longer necessary</changelog>
  <changelog author="aloisio@gmx.com" date="1490961600">- Update to 2.4.0
  * CLDR: CLDR 29 is now used instead of CLDR 28 (#405) (@akx)
  * Messages: Add option ?add_location? for location line
    formatting (#438, #459) (@rrader, @alxpy)
  * Numbers: Allow full control of decimal behavior (#410)
    (@etanol)
- Converted to single-spec</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Fix provides/obsoletes</changelog>
</package>
<package pkgid="f405b75df0b1ddf6e2c4043c11d161bf415ce314ff0c32b978624ec657a58203" name="python-Babel" arch="src">
  <version epoch="0" ver="2.4.0" rel="52.7"/>
  <changelog author="jmatejek@novell.com" date="1283342400">- added python-devel to buildrequires, to fix build on new python
  (because the package requires doctest, which requires unittest,
  which should probably both go into python-devel. (but this is
  subject to change))
- dropped check for obsolete SUSE version</changelog>
  <changelog author="saschpe@gmx.de" date="1292068800">- re-generated spec file with py2pack:
  * now builds for Fedora and Mandriva</changelog>
  <changelog author="saschpe@suse.de" date="1292414400">- added documentation:
  * files: COPYING ChangeLog INSTALL.txt README.txt
  * HTML documentation</changelog>
  <changelog author="saschpe@suse.de" date="1292846400">- re-added dependency to python-setuptools</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Update to version 0.9.6:
  * Backport r493-494: documentation typo fixes.
  * Make the CLDR import script work with Python 2.7.
  * Fix various typos.
  * Fixed Python 2.3 compatibility (ticket #146, #233).
  * Sort output of list-locales.
  * Make the POT-Creation-Date of the catalog being updated equal to
    POT-Creation-Date of the template used to update (ticket #148).
  * Use a more explicit error message if no option or argument (command) is
    passed to pybabel (ticket #81).
  * Keep the PO-Revision-Date if it is not the default value (ticket #148).
  * Make --no-wrap work by reworking --width's default and mimic xgettext's
    behaviour of always wrapping comments (ticket #145).
  * Fixed negative offset handling of Catalog._set_mime_headers (ticket #165).
  * Add --project and --version options for commandline (ticket #173).
  * Add a __ne__() method to the Local class.
  * Explicitly sort instead of using sorted() and don't assume ordering
    (Python 2.3 and Jython compatibility).
  * Removed ValueError raising for string formatting message checkers if the
    string does not contain any string formattings (ticket #150).
  * Fix Serbian plural forms (ticket #213).
  * Small speed improvement in format_date() (ticket #216).
  * Fix number formatting for locales where CLDR specifies alt or draft
    items (ticket #217)
  * Fix bad check in format_time (ticket #257, reported with patch and tests by
    jomae)
  * Fix so frontend.CommandLineInterface.run does not accumulate logging
    handlers (#227, reported with initial patch by dfraser)
  * Fix exception if environment contains an invalid locale setting (#200)
- Renamed to python-Babel (from python-babel)</changelog>
  <changelog author="saschpe@suse.de" date="1314878401">- Fixed license to BSD-3-Clause (SPDX style)</changelog>
  <changelog author="dmueller@suse.com" date="1380283200">- update to 1.3.0:
  - support python 2.6, 2.7, 3.3+ and pypy - drop all other versions
  - use tox for testing on different pythons
  - Added support for the locale plural rules defined by the CLDR.
  - Added `format_timedelta` function to support localized formatting of
  relative times with strings such as "2 days" or "1 month" (ticket #126).
  - Fixed negative offset handling of Catalog._set_mime_headers (ticket #165).
  - Fixed the case where messages containing square brackets would break with
  an unpack error.
  - updated to CLDR 23
  - Make the CLDR import script work with Python 2.7.
  - Fix various typos.
  - Sort output of list-locales.
  - Make the POT-Creation-Date of the catalog being updated equal to
  POT-Creation-Date of the template used to update (ticket #148).
  - Use a more explicit error message if no option or argument (command) is
  passed to pybabel (ticket #81).
  - Keep the PO-Revision-Date if it is not the default value (ticket #148).
  - Make --no-wrap work by reworking --width's default and mimic xgettext's
  behaviour of always wrapping comments (ticket #145).
  - Add --project and --version options for commandline (ticket #173).
  - Add a __ne__() method to the Local class.
  - Explicitly sort instead of using sorted() and don't assume ordering
  (Jython compatibility).
  - Removed ValueError raising for string formatting message checkers if the
  string does not contain any string formattings (ticket #150).
  - Fix Serbian plural forms (ticket #213).
  - Small speed improvement in format_date() (ticket #216).
  - Fix so frontend.CommandLineInterface.run does not accumulate logging
  handlers (#227, reported with initial patch by dfraser)
  - Fix exception if environment contains an invalid locale setting (#200)
  - use cPickle instead of pickle for better performance (#225)
  - Only use bankers round algorithm as a tie breaker if there are two nearest
  numbers, round as usual if there is only one nearest number (#267, patch by
  Martin)
  - Allow disabling cache behaviour in LazyProxy (#208, initial patch from Pedro
  Algarvio)
  - Support for context-aware methods during message extraction (#229, patch
  from David Rios)
  - "init" and "update" commands support "--no-wrap" option (#289)
  - fix formatting of fraction in format_decimal() if the input value is a float
  with more than 7 significant digits (#183)
  - fix format_date() with datetime parameter (#282, patch from Xavier Morel)
  - fix format_decimal() with small Decimal values (#214, patch from George Lund)
  - fix handling of messages containing '\\n' (#198)
  - handle irregular multi-line msgstr (no "" as first line) gracefully (#171)
  - parse_decimal() now returns Decimals not floats, API change (#178)
  - no warnings when running setup.py without installed setuptools (#262)
  - modified Locale.__eq__ method so Locales are only equal if all of their
  attributes (language, territory, script, variant) are equal
  - resort to hard-coded message extractors/checkers if pkg_resources is
  installed but no egg-info was found (#230)
  - format_time() and format_datetime() now accept also floats (#242)
  - add babel.support.NullTranslations class similar to gettext.NullTranslations
  but with all of Babel's new gettext methods (#277)
  - "init" and "update" commands support "--width" option (#284)
  - fix 'input_dirs' option for setuptools integration (#232, initial patch by
  Étienne Bersac)
  - ensure .mo file header contains the same information as the source .po file
  (#199)
  - added support for get_language_name() on the locale objects.
  - added support for get_territory_name() on the locale objects.
  - added support for get_script_name() on the locale objects.
  - added pluralization support for currency names and added a ''
  pattern for currencies that includes the full name.
  - depend on pytz now and wrap it nicer.  This gives us improved support
  for things like timezone transitions and an overall nicer API.
  - Added support for explicit charset to PO file reading.
  - Added experimental Python 3 support.
  - Added better support for returning timezone names.
  - Don't throw away a Catalog's obsolete messages when updating it.
  - Added basic likelySubtag resolving when doing locale parsing and no
  match can be found.
- run tests
- use setuptools, not distribute
- add missing dependency on pytz</changelog>
  <changelog author="dmueller@suse.com" date="1380542400">- make tests happy on openSUSE_12.2 (too old pytests)</changelog>
  <changelog author="speilicke@suse.com" date="1380542401">- Implement update-alternatives
- Fix testsuite run on SLE and run it only once
- Properly build (and install) HTML documentation</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="speilicke@suse.com" date="1389096000">- Bring back argparse requirement for SP3</changelog>
  <changelog author="sfalken@opensuse.org" date="1408104000">- Added 0001-disable_timezone_tests.patch
  + Disabling tests so package will build.  Tests can be re-enabled
    when upstream bug is resolved (gh#mitsuhiko/babel#106)</changelog>
  <changelog author="sfalken@opensuse.org" date="1408104001">- Removed un-needed BuildRequire for timezone</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1415448000">- fix bashism in pre script</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432814400">- Fix update-alternatives usage</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437739200">- fix build on CentOS/RHEL by specifying TZ=UTC for %check
- fix CentOS/RHEL by depending on /usr/sbin/update-alternatives</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 2.2.0:
  * Bugfixes
    + General: Add __hash__ to Locale. (#303) (2aa8074)
    + General: Allow files with BOM if they're UTF-8 (#189) (da87edd)
    + General: localedata directory is now locale-data (#109)
    (2d1882e)
    + General: odict: Fix pop method (0a9e97e)
    + General: Removed uses of datetime.date class from *.dat files
    (#174) (94f6830)
    + Messages: Fix plural selection for chinese (531f666)
    + Messages: Fix typo and add semicolon in plural_forms (5784501)
    + Messages: Flatten NullTranslations.files into a list (ad11101)
    + Times: FixedOffsetTimezone: fix display of negative offsets
    (d816803)
  * Features
    + CLDR: Update to CLDR 28 (#292) (9f7f4d0)
    + General: Add __copy__ and __deepcopy__ to LazyProxy. (a1cc3f1)
    + General: Add official support for Python 3.4 and 3.5
    + General: Improve odict performance by making key search O(1)
    (6822b7f)
    + Locale: Add an ordinal_form property to Locale (#270) (b3f3430)
    + Locale: Add support for list formatting (37ce4fa, be6e23d)
    + Locale: Check inheritance exceptions first (3ef0d6d)
    + Messages: Allow file locations without line numbers (#279)
    (79bc781)
    + Messages: Allow passing a callable to `extract()` (#289)
    (3f58516)
    + Messages: Support 'Language' header field of PO files (#76)
    (3ce842b)
    + Messages: Update catalog headers from templates (e0e7ef1)
    + Numbers: Properly load and expose currency format types (#201)
    (df676ab)
    + Numbers: Use cdecimal by default when available (b6169be)
    + Numbers: Use the CLDR's suggested number of decimals for
    format_currency (#139) (201ed50)
    + Times: Add format_timedelta(format='narrow') support (edc5eb5)
- update to version 2.1.1:
  * Fix Locale.parse using "global.dat" incompatible types
    (https://github.com/python-babel/babel/issues/174)
  * Fix display of negative offsets in "FixedOffsetTimezone"
    (https://github.com/python-babel/babel/issues/214)
  * Improved odict performance which is used during localization file
    build, should improve compilation time for large projects
  * Add support for "narrow" format for "format_timedelta"
  * Add universal wheel support
  * Support 'Language' header field in .PO files
    (fixes https://github.com/python-babel/babel/issues/76)
  * Test suite enhancements (coverage, broken tests fixed, etc)
  * Documentation updated
- changes from version 2.0:
  * Added support for looking up currencies that belong to a territory
    through the :func:`babel.numbers.get_territory_currencies`
    function.
  * Improved Python 3 support.
  * Fixed some broken tests for timezone behavior.
  * Improved various smaller things for dealing with dates.
- changes from version 1.4:
  * Fixed a bug that caused deprecated territory codes not being
    converted properly by the subtag resolving.  This for instance
    showed up when trying to use "und_UK" as a language code
    which now properly resolves to "en_GB".
  * Fixed a bug that made it impossible to import the CLDR data
    from scratch on windows systems.
- fix update-alternatives
- add skip-dst-tests.patch: drop DST related tests (workaround
  issue #156)
- Add fix-timezone-test.patch: already included upstream
- Remove 0001-disable_timezone_tests.patch in favor of
  fix-timezone-test.patch</changelog>
  <changelog author="dmueller@suse.com" date="1462190400">- update to 2.3.4:
  * CLDR: The lxml library is no longer used for CLDR importing, so it should not cause strange failures e
  * CLI: Every last single CLI usage regression should now be gone, and both distutils and stand-alone CLI
  * CLI: Usage regressions that had snuck in between 2.2 and 2.3 should be no more. (https://github.com/py
  * Dates: Period (am/pm) formatting was broken in certain locales (namely zh_TW). Thanks to @jun66j5 for
  * CLDR: Add an API for territory language data (https://github.com/python-babel/babel/pull/315)
  * Core: Character order and measurement system data is imported and exposed (https://github.com/python-b
  * Dates: Add an API for time interval formatting (https://github.com/python-babel/babel/pull/316)
  * Dates: More pattern formats and lengths are supported (https://github.com/python-babel/babel/pull/347)
  * Dates: Period IDs are imported and exposed (https://github.com/python-babel/babel/pull/349)
  * Dates: Support for date-time skeleton formats has been added (https://github.com/python-babel/babel/pu
  * Dates: Timezone formatting has been improved (https://github.com/python-babel/babel/pull/338)
  * Messages: JavaScript extraction now supports dotted names, ES6 template strings and JSX tags (https://
- drop fix-timezone-test.patch skip-dst-tests.patch, no longer necessary</changelog>
  <changelog author="aloisio@gmx.com" date="1490961600">- Update to 2.4.0
  * CLDR: CLDR 29 is now used instead of CLDR 28 (#405) (@akx)
  * Messages: Add option ?add_location? for location line
    formatting (#438, #459) (@rrader, @alxpy)
  * Numbers: Allow full control of decimal behavior (#410)
    (@etanol)
- Converted to single-spec</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Fix provides/obsoletes</changelog>
</package>
<package pkgid="94e815352e523a38ee2b2b8176358ad0076a64aa833a50dee24bd43a02bd85dd" name="python-Beaker" arch="noarch">
  <version epoch="0" ver="1.8.1" rel="46.1"/>
  <changelog author="saschpe@suse.de" date="1314878400">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1320926400">- Update to version 1.6.1:
  * Remove stray print statement.
  * Include .app for consistency instead of requiring wrap_app.
- Changes from version 1.6:
  * Fix bug with cache_key length calculation.
  * Fix bug with how path was set so that its restored properly and propagated.
  * Fix bug with CacheMiddleware clobbering enabled setting.
  * Update option for ``cookie_expires`` so that it can now handle an integer
    which will be used as the seconds till the cookie expires.
  * Merge fix for Issue 31, can now handle unicode cache keys.
  * Add ``key_length`` option for cache regions, and for keyword args passed
    into the cache system. Cache keys longer than this will be SHA'd.
  * added runtime beaker.__version__
  * Add ``webtest_varname`` option to configuration to optionally include
    the session value in the environ vars when using Beaker with WebTest.
  * Defer running of pkg_resources to look for external cache modules
    until requested. #66
  * memcached backend uses pylibmc.ThreadMappedPool to ensure thread-local
    usage of pylibmc when that library is in use. (#60)
  * memcached backend also has ``memcache_module`` string argument, allows
    direct specification of the name of which memcache backend to use.
  * Basic container/file-based Session support working in Py3K. (#72)
  * Further Python 3 fixes
  * Added an optimization to the FileNamespaceContainer when used with
    Session, such that the pickled contents of the file are not
    read a second time when session.save() is called.  (#64)
  * Fixed bug whereby CacheManager.invalidate wouldn't work for a function
    decorated by cache.cache(). (#61)
  * cache decorators @cache.cache(), @cache_region() won't include first
    argument named 'self' or 'cls' as part of the cache key.  This allows
    reasonably safe usage for methods as well as functions.  (#55)
  * file backend no longer squashes unpickling errors.   This was inconsistent
    behavior versus all the other backends.
  * invalidate_corrupt flag on Session now emits a warning. (#52)
  * cache.remove_value() removes the value even if it's already marked
    'expired' (#42)</changelog>
  <changelog author="saschpe@suse.de" date="1328097600">- Update to version 1.6.2:
  * Updated dogpile lock so that it locks per namespace+key rather than on the
    entire namespace. (#101)
  * Added encryption option for any backend. Patch contributed by Toby Elliot.</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337774400">- update to version 1.6.3
  * Fix bug with cookie deletion on leap years. Patch contributed
  by Greg Nelson and Michael Wirth.
  * Fix issue with referencing same module via different import paths.
  Patch contributed by brianfrantz.
  * Fix cookie expiration check. Patch contributed by Mike Dirolf.
- python3 package added
- minor spec improvement</changelog>
  <changelog author="os-dev@jacraig.com" date="1348315200">- Update to 1.6.4:
  * Warning: Session hashing for encrypted sessions using PyCrypto has
    changed. This will result in sessions being invalidated upon upgrading
    if PyCrypto is used.
  * Fix bug with key_length not being coerced to a int for comparison.
  * Fix bug with cookie invalidation not clearing the cookie data.
  * Added ability to pass in cookie_path for the Session.
  * Add NSS crypto support to Beaker.
  * Fix security bug with pycrypto not securing data such that an attacker
    could possibly determine parts of the encrypted payload. See CVE-2012-3458
    &lt;http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2012-3458&gt;.
  * Add ability to specify schema for database-backed sessions.
  * Fix issue with long key names in memcached backend.
- Fix sed script so it removes the shebang instead of inserting "d" throughout
  the pbkdf2.py file.
- Test suite now succeeds (for Python 2 package) but didn't add it to build
  because it takes too long.
- Update URL to what is given in setup.py.</changelog>
  <changelog author="berendt@b1-systems.de" date="1374235200">- added fdupes to remove rpmlint warning</changelog>
  <changelog author="hpj@urpla.net" date="1375790400">- fix deps
- enable full testing
- Add Beaker-1.6.4-setup_test.patch: Workaround for TypeError in
  multiprocessing/util.py</changelog>
  <changelog author="speilicke@suse.com" date="1376049600">- Add a build conditional for testing with memcached. It can be too
  heavy at times
- Fix previous changes entry</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1429963200">- update to version 1.7.0:
  * Beaker no longer supports python 2.4 and 2.5
  * Beaker now supports Python 2.6, 2.7, 3.2, 3.3, 3.4 without
    2to3 usage
  * Fixed Encrypted Cookie Session on Python3 #57
  * New pbkdf2 mobule working on Python3 #21
  * Fixed Test suite on Python 3.3 #53, #51
- additional changes from version 1.6.5:
  * @cached decorator now keeps docstring of decorated method.
  * Fix crash when Session ``accessed_time`` is not available,
    this happened when session ``encrypt_key`` was changed.
  * Fix cache regions not providing a default key length even
    though this was required and examples in the doc didn't
    provide it.
  * Fix crash when cache expire wasn't an int, this happened when
    caching options were loaded from a config file.
- remove everything related to tests:
  upstream deleted them from archive
- drop Beaker-1.6.4-setup_test.patch: only used by the tests
- do not delete the shebang of pbkdf2.py: fixed upstream
- remove CHANGELOG and LICENSE from package: deleted from archive
- add README.rst to the package documentation</changelog>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- Update to version 1.8.0
  * Encrypted sessions can now specify nonce length for salt
    generation through encrypt_nonce_bits parameter. set it to 48
    for backward compatibility with sessions generated before 1.8.0
  * kwargs support in @cache_region decorator
  * annotations support in @cache_region decorator
  * data_serializer parameter in Session can now specify json to
    avoid pickle security issues
  * Invalid cookies are now skipped in cookie based sessions
  * Memcached based on PyLibMC now share same connection pool for
    same url</changelog>
  <changelog author="dmueller@suse.com" date="1479124800">- update to 1.8.1
  * Bugfixes</changelog>
  <changelog author="dmueller@suse.com" date="1479297600">- adjust for cryptopp -&gt; pycryptopp rename</changelog>
</package>
<package pkgid="6c20a0a16166a3028ad18ae90fc4717673a4f5c0bb58d7727e3d19a3f4cfda5c" name="python-Beaker" arch="src">
  <version epoch="0" ver="1.8.1" rel="46.1"/>
  <changelog author="saschpe@suse.de" date="1314878400">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1320926400">- Update to version 1.6.1:
  * Remove stray print statement.
  * Include .app for consistency instead of requiring wrap_app.
- Changes from version 1.6:
  * Fix bug with cache_key length calculation.
  * Fix bug with how path was set so that its restored properly and propagated.
  * Fix bug with CacheMiddleware clobbering enabled setting.
  * Update option for ``cookie_expires`` so that it can now handle an integer
    which will be used as the seconds till the cookie expires.
  * Merge fix for Issue 31, can now handle unicode cache keys.
  * Add ``key_length`` option for cache regions, and for keyword args passed
    into the cache system. Cache keys longer than this will be SHA'd.
  * added runtime beaker.__version__
  * Add ``webtest_varname`` option to configuration to optionally include
    the session value in the environ vars when using Beaker with WebTest.
  * Defer running of pkg_resources to look for external cache modules
    until requested. #66
  * memcached backend uses pylibmc.ThreadMappedPool to ensure thread-local
    usage of pylibmc when that library is in use. (#60)
  * memcached backend also has ``memcache_module`` string argument, allows
    direct specification of the name of which memcache backend to use.
  * Basic container/file-based Session support working in Py3K. (#72)
  * Further Python 3 fixes
  * Added an optimization to the FileNamespaceContainer when used with
    Session, such that the pickled contents of the file are not
    read a second time when session.save() is called.  (#64)
  * Fixed bug whereby CacheManager.invalidate wouldn't work for a function
    decorated by cache.cache(). (#61)
  * cache decorators @cache.cache(), @cache_region() won't include first
    argument named 'self' or 'cls' as part of the cache key.  This allows
    reasonably safe usage for methods as well as functions.  (#55)
  * file backend no longer squashes unpickling errors.   This was inconsistent
    behavior versus all the other backends.
  * invalidate_corrupt flag on Session now emits a warning. (#52)
  * cache.remove_value() removes the value even if it's already marked
    'expired' (#42)</changelog>
  <changelog author="saschpe@suse.de" date="1328097600">- Update to version 1.6.2:
  * Updated dogpile lock so that it locks per namespace+key rather than on the
    entire namespace. (#101)
  * Added encryption option for any backend. Patch contributed by Toby Elliot.</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337774400">- update to version 1.6.3
  * Fix bug with cookie deletion on leap years. Patch contributed
  by Greg Nelson and Michael Wirth.
  * Fix issue with referencing same module via different import paths.
  Patch contributed by brianfrantz.
  * Fix cookie expiration check. Patch contributed by Mike Dirolf.
- python3 package added
- minor spec improvement</changelog>
  <changelog author="os-dev@jacraig.com" date="1348315200">- Update to 1.6.4:
  * Warning: Session hashing for encrypted sessions using PyCrypto has
    changed. This will result in sessions being invalidated upon upgrading
    if PyCrypto is used.
  * Fix bug with key_length not being coerced to a int for comparison.
  * Fix bug with cookie invalidation not clearing the cookie data.
  * Added ability to pass in cookie_path for the Session.
  * Add NSS crypto support to Beaker.
  * Fix security bug with pycrypto not securing data such that an attacker
    could possibly determine parts of the encrypted payload. See CVE-2012-3458
    &lt;http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2012-3458&gt;.
  * Add ability to specify schema for database-backed sessions.
  * Fix issue with long key names in memcached backend.
- Fix sed script so it removes the shebang instead of inserting "d" throughout
  the pbkdf2.py file.
- Test suite now succeeds (for Python 2 package) but didn't add it to build
  because it takes too long.
- Update URL to what is given in setup.py.</changelog>
  <changelog author="berendt@b1-systems.de" date="1374235200">- added fdupes to remove rpmlint warning</changelog>
  <changelog author="hpj@urpla.net" date="1375790400">- fix deps
- enable full testing
- Add Beaker-1.6.4-setup_test.patch: Workaround for TypeError in
  multiprocessing/util.py</changelog>
  <changelog author="speilicke@suse.com" date="1376049600">- Add a build conditional for testing with memcached. It can be too
  heavy at times
- Fix previous changes entry</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1429963200">- update to version 1.7.0:
  * Beaker no longer supports python 2.4 and 2.5
  * Beaker now supports Python 2.6, 2.7, 3.2, 3.3, 3.4 without
    2to3 usage
  * Fixed Encrypted Cookie Session on Python3 #57
  * New pbkdf2 mobule working on Python3 #21
  * Fixed Test suite on Python 3.3 #53, #51
- additional changes from version 1.6.5:
  * @cached decorator now keeps docstring of decorated method.
  * Fix crash when Session ``accessed_time`` is not available,
    this happened when session ``encrypt_key`` was changed.
  * Fix cache regions not providing a default key length even
    though this was required and examples in the doc didn't
    provide it.
  * Fix crash when cache expire wasn't an int, this happened when
    caching options were loaded from a config file.
- remove everything related to tests:
  upstream deleted them from archive
- drop Beaker-1.6.4-setup_test.patch: only used by the tests
- do not delete the shebang of pbkdf2.py: fixed upstream
- remove CHANGELOG and LICENSE from package: deleted from archive
- add README.rst to the package documentation</changelog>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- Update to version 1.8.0
  * Encrypted sessions can now specify nonce length for salt
    generation through encrypt_nonce_bits parameter. set it to 48
    for backward compatibility with sessions generated before 1.8.0
  * kwargs support in @cache_region decorator
  * annotations support in @cache_region decorator
  * data_serializer parameter in Session can now specify json to
    avoid pickle security issues
  * Invalid cookies are now skipped in cookie based sessions
  * Memcached based on PyLibMC now share same connection pool for
    same url</changelog>
  <changelog author="dmueller@suse.com" date="1479124800">- update to 1.8.1
  * Bugfixes</changelog>
  <changelog author="dmueller@suse.com" date="1479297600">- adjust for cryptopp -&gt; pycryptopp rename</changelog>
</package>
<package pkgid="3185bf9029146ce4a9f8dd690e017bebf72c2b2427acd15474e781bbcffe61b1" name="python-CDDB" arch="i586">
  <version epoch="0" ver="1.4" rel="8.1"/>
  <changelog author="toni@links2linux.de" date="1143547200">- initial package 1.4</changelog>
  <changelog author="propstmatthias@googlemail.com" date="1300795200">- rebuild from packman repository for the multimedia repo</changelog>
  <changelog author="saschpe@suse.de" date="1301400000">- cleaned up spec file:
  * moved %%changelog section content to changes file
  * cleaned up preamble
  * set license to GPLv2</changelog>
  <changelog author="hillwood@linuxfans.org" date="1377432000">- clean up spec file:
  * fix License format
  * use full URL to source tarballs</changelog>
</package>
<package pkgid="d15b14f2dabb70abb5252b292d7d742aea7aca71bc6ae4c753dd1290764e2549" name="python-CDDB" arch="src">
  <version epoch="0" ver="1.4" rel="8.1"/>
  <changelog author="toni@links2linux.de" date="1143547200">- initial package 1.4</changelog>
  <changelog author="propstmatthias@googlemail.com" date="1300795200">- rebuild from packman repository for the multimedia repo</changelog>
  <changelog author="saschpe@suse.de" date="1301400000">- cleaned up spec file:
  * moved %%changelog section content to changes file
  * cleaned up preamble
  * set license to GPLv2</changelog>
  <changelog author="hillwood@linuxfans.org" date="1377432000">- clean up spec file:
  * fix License format
  * use full URL to source tarballs</changelog>
</package>
<package pkgid="453d587dec23262076f194dd610f7a39b0c82c6b8fba702a6d5a34f22e8d3d82" name="python-CDDB" arch="x86_64">
  <version epoch="0" ver="1.4" rel="8.1"/>
  <changelog author="toni@links2linux.de" date="1143547200">- initial package 1.4</changelog>
  <changelog author="propstmatthias@googlemail.com" date="1300795200">- rebuild from packman repository for the multimedia repo</changelog>
  <changelog author="saschpe@suse.de" date="1301400000">- cleaned up spec file:
  * moved %%changelog section content to changes file
  * cleaned up preamble
  * set license to GPLv2</changelog>
  <changelog author="hillwood@linuxfans.org" date="1377432000">- clean up spec file:
  * fix License format
  * use full URL to source tarballs</changelog>
</package>
<package pkgid="a19d8fb04dc9c618cb7d0782cb057360b37f5055d770db99134e9b19e695e693" name="python-CDDB-debuginfo" arch="i586">
  <version epoch="0" ver="1.4" rel="8.1"/>
  <changelog author="toni@links2linux.de" date="1143547200">- initial package 1.4</changelog>
  <changelog author="propstmatthias@googlemail.com" date="1300795200">- rebuild from packman repository for the multimedia repo</changelog>
  <changelog author="saschpe@suse.de" date="1301400000">- cleaned up spec file:
  * moved %%changelog section content to changes file
  * cleaned up preamble
  * set license to GPLv2</changelog>
  <changelog author="hillwood@linuxfans.org" date="1377432000">- clean up spec file:
  * fix License format
  * use full URL to source tarballs</changelog>
</package>
<package pkgid="cec8581f904e165e71fc8f0318ef2866dc3c75f9bba618417525dcf6bbdcc744" name="python-CDDB-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.4" rel="8.1"/>
  <changelog author="toni@links2linux.de" date="1143547200">- initial package 1.4</changelog>
  <changelog author="propstmatthias@googlemail.com" date="1300795200">- rebuild from packman repository for the multimedia repo</changelog>
  <changelog author="saschpe@suse.de" date="1301400000">- cleaned up spec file:
  * moved %%changelog section content to changes file
  * cleaned up preamble
  * set license to GPLv2</changelog>
  <changelog author="hillwood@linuxfans.org" date="1377432000">- clean up spec file:
  * fix License format
  * use full URL to source tarballs</changelog>
</package>
<package pkgid="b65bf2e001f274dfd8dccc63351eadc2fe3280ba7edd738df8d29805658b9bfd" name="python-CDDB-debugsource" arch="i586">
  <version epoch="0" ver="1.4" rel="8.1"/>
  <changelog author="toni@links2linux.de" date="1143547200">- initial package 1.4</changelog>
  <changelog author="propstmatthias@googlemail.com" date="1300795200">- rebuild from packman repository for the multimedia repo</changelog>
  <changelog author="saschpe@suse.de" date="1301400000">- cleaned up spec file:
  * moved %%changelog section content to changes file
  * cleaned up preamble
  * set license to GPLv2</changelog>
  <changelog author="hillwood@linuxfans.org" date="1377432000">- clean up spec file:
  * fix License format
  * use full URL to source tarballs</changelog>
</package>
<package pkgid="5d976b329ae09ca255ee19d7d814b168ed9899019f58fadc9442391c18104ba3" name="python-CDDB-debugsource" arch="x86_64">
  <version epoch="0" ver="1.4" rel="8.1"/>
  <changelog author="toni@links2linux.de" date="1143547200">- initial package 1.4</changelog>
  <changelog author="propstmatthias@googlemail.com" date="1300795200">- rebuild from packman repository for the multimedia repo</changelog>
  <changelog author="saschpe@suse.de" date="1301400000">- cleaned up spec file:
  * moved %%changelog section content to changes file
  * cleaned up preamble
  * set license to GPLv2</changelog>
  <changelog author="hillwood@linuxfans.org" date="1377432000">- clean up spec file:
  * fix License format
  * use full URL to source tarballs</changelog>
</package>
<package pkgid="411c1266f3ec8a9b359e7af1f9f9faf1b887aad16f165d95c65ca95e85dd1519" name="python-Chameleon" arch="noarch">
  <version epoch="0" ver="2.22" rel="7.11"/>
  <changelog author="suse@ammler.ch" date="1327838400">- initial package version 2.7.3</changelog>
  <changelog author="suse@ammler.ch" date="1331121600">- update to 2.8.0
  - Feature: support for code blocks using the &lt;?python ... ?&gt;
    processing instruction syntax.
  - Fix: Fall back to the exception class' __new__ method to safely
    create an exception object that is not implemented in Python.
  - Fix: The exception formatter now keeps track of already
    formatted exceptions, and ignores them from further output.
- add setuptools as requires</changelog>
  <changelog author="saschpe@suse.de" date="1331208000">- Run but don't install testsuite
- Try to clarify licensing situation
- Build HTML documentation and ship it
- Buildrequire python-distribute instead of setuptools</changelog>
  <changelog author="suse@ammler.ch" date="1333108800">- update to 2.8.1
  - Feature: The exception formatter now lists errors in 'wrapping order'.
    This means that the innermost, and presumably most relevant exception is shown last.
  - Fix: The exception formatter now correctly recognizes nested errors
    and does not rewrap the dynamically generated exception class.
  - Fix: The exception formatter now correctly sets the __module__
    attribute to that of the original exception class.</changelog>
  <changelog author="suse@ammler.ch" date="1333195200">- update to 2.8.2
  - Feature: Temporary caches used in debug mode are cleaned up
    eagerly, rather than waiting for process termination.
  - Fix: The index, start and end methods on the TAL repeat object
    are now callable. This fixes an incompatibility with ZPT.
  - Fix: The loader now correctly handles absolute paths on Windows.</changelog>
  <changelog author="suse@ammler.ch" date="1334577600">- update to 2.8.3
  - Feature:  Log template source on debug-level before cooking.
  - Feature:  The target_language argument, if given, is now available as a variable in templates.</changelog>
  <changelog author="suse@ammler.ch" date="1334836800">- add Chameleon as BuildRequires to build the docs</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1338120000">- python3 package added
- removed cercular Chameleon BuildRequires, use PYTHONPATH instead
- minor file section improvement</changelog>
  <changelog author="suse@ammler.ch" date="1339070400">- update to 2.9.2
  - Fixed a PyPy incompatibility.
  - Fixed issue #109 which caused testing failures on some platforms.
  - changes in 2.9.1
  - Fixed issue #103. The tal:on-error statement now always adds an explicit
    end-tag to the element, even with a substitution content of nothing.
  - Fixed issue #113. The tal:on-error statement now works correctly also for
    dynamic attributes. That is, the fallback tag now includes only static attributes.
  - Fixed name error which prevented the benchmark from running correctly.
  - Compatibility: Fixed deprecation warning on Python 3 for zope interface implements declaration. This fixes issue #116.
  - changes in 2.9.0
  - Feature: The translation function now gets the econtext argument as the
    value for context. Note that historically, this was usually an HTTP request
    which might provide language negotiation data through a dictionary interface. [alvinyue]
  - Fixed import alias issue which would lead to a syntax error in generated Python code. Fixes issue #114.
  - changes in 2.8.5
  - Fixed minor installation issues on Python 2.5 and 3. [ppaez]
  - Ensure output is unicode even when trivial (an empty string).
  - changes in 2.8.4
  - Feature: In exception output, long filenames are now truncated to 60 characters
    of output, preventing line wrap which makes it difficult to scan the exception output.
  - Bugfix: Include filename and location in exception output for exceptions raised during compilation.
  - Bugfix: If a trivial translation substitution variable is given
    (i.e. an empty string), simply ignore it. This fixes issue #106.</changelog>
  <changelog author="suse@ammler.ch" date="1350820800">- update to 2.10
  - Deprecations:
  - The fast_translate function has been deprecated. Instead, the default translation
    function is now always a function that simply interpolates the mapping onto the message default or id.
  - The motivation is that since version 2.9, the context argument is non-trivial: the econtext
    mapping is passed. This breaks an expectation on the Zope platform that the context parameter is the HTTP
    request. Previously, with Chameleon this parameter was simply not provided and so that did not cause issues as such.
  - The ast24 module has been renamed to ast25. This should help clear up any confusion that
    Chameleon 2.x might be support a Python interpreter less than version 2.5 (it does not).
  - Features:
  - The ProxyExpr expression class (and hence the load: expression type) is now a TALES-expression.
    In practical terms, this means that the expression type (which computes a string result using the
    standard "${...}" interpolation syntax and proxies the result through a function) now supports fallback using the pipe operator ("|"). This fixes issue #128.
  - An attempt to interpolate using the empty string as the expression (i.e. ${}) now does nothing: the string ${} is simply output as is.
  - Added support for adding, modifying, and removing attributes using a dictionary expression in tal:attributes (analogous to Genshi's py:attrs directive):
  - &lt;div tal:attributes="name value; attrs" /&gt;
  - In the example above, name is an identifier, while value and attrs are Python expressions. However,
    attrs must evaluate to a Python dictionary object (more concisely, the value must implement the dictionary API-methods update() and items()).
  - Optimizations:
  - In order to cut down on the size of the compiled function objects, some conversion and quoting statements
    have been put into functions. In one measurement, the reduction was 35%. The benchmark suite does not report of an increased render time (actually slightly decreased).
  - Bugfixes:
  - An exception is now raised if a trivial string is passed for metal:fill-slot. This fixes issue #89.
  - An empty string is now never translated. Not really a bug, but it's been reported in as an issue (#92) because some translation frameworks handle this case incorrectly.
  - The template module loader (file cache) now correctly encodes generated template source code as UTF-8. This fixes issue #125.
  - Fixed issue where a closure might be reused unsafely in nested template rendering.
  - Fixed markup class __repr__ method. This fixes issue #124.
  - Added missing return statement to fix printing the non-abbreviated filename in case of an exception. [tomo]</changelog>
  <changelog author="toddrme2178@gmail.com" date="1353585600">- Update to 2.11
  - Bugfixes:
  - An issue was resolved where a METAL statement was combined
    with a ``tal:on-error`` handler.
  - Fix minor parser issue with incorrectly formatted processing
    instructions.
  - Provide proper error handling for Python inline code blocks.
  - Features:
  - The simple translation function now supports the
    ``translationstring`` interface.
  - Optimizations:
  - Minor optimization which correctly detects when an element
    has no attributes.</changelog>
  <changelog author="hpj@urpla.net" date="1375272000">- add python-ordereddict and python-unittest2 to 11.1 deps</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="p.drouand@gmail.com" date="1386676800">- Update to version 2.14
  + Element repetition using the TAL namespace no longer includes
    whitespace. This fixes issue #110.
  + Use absolute import for chameleon.interfaces module. This fixes
    issue #161.
- Changes from 2.13-1
  + Fixing brown bag release.
- Changes from 2.13
  + The template cache mechanism now includes additional configuration
    settings as part of the cache key such as strict and trim_attribute_space.
  + Fix cache issue where sometimes cached templates would not load correctly
  + In debug-mode, correctly remove temporary files when the module loader
    is garbage-collected (on __del__).
  + Fix error message when duplicate i18n:name directives are used
    in a translation.
  + Using the three-argument form of getattr on a chameleon.tal.RepeatDict
    no longer raises KeyError, letting the default provided to getattr be
    used. This fixes attempting to adapt a RepeatDict to a Zope interface
    under PyPy.
- Changes from 2.12
  + When a tal:case condition succeeds, no other case now will.
  + Implicit translation now correctly extracts and normalizes complete
    sentences, instead of words
  + The default symbol in a tal:case condition now allows the element
    only if no other case succeeds.</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- Update to version 2.22
  + Changes from 2.22 (2015-02-06)
    Fix brown bag release.
  + Changes from 2.21 (2015-02-06)
    Added RenderError exception which indicates that an error occurred during
    the evaluation of an expression.  Clean up TemplateError exception
    implementation.
  + Changes from 2.20 (2015-01-12)
    Pass search_path to template class when loaded using TemplateLoader (or one
    of the derived classes). [faassen]
  + Changes from 2.19 (2015-01-06)
    Fix logging deprecation.  Fix environment-based configuration logging
    error.
  + Changes from 2.18 (2014-11-03)
    Fix minor compilation error.
  + Changes from 2.17 (2014-11-03)
    Add support for i18n:context. [wiggy] Add missing ?parity? repeat property.
    [voxspox] Don?t modify environment when getting variables from it. [fschulze]
  + Changes from 2.16 (2014-05-06)
    If a repeat expression evaluates to None then it is now equivalent to an
    empty set.
    This changes a behavior introduced in 2.14.
    This fixes issue #172.
    Remove fossil test dependency on deprecated distribute.
    Add explicit support / testing for Python 3.3 / 3.4.
    Drop explicit support for Python 2.5 (out of maintenance, and no longer
    supported by tox or Travis-CI).
  + Changes from 2.15 (2014-03-11)
    Add Support for Python 3.4?s NameConstant. [brakhane]</changelog>
</package>
<package pkgid="73ab752fa7821d0157868f140abb9104f9d5fc1354507bae39ce79d89367c704" name="python-Chameleon" arch="src">
  <version epoch="0" ver="2.22" rel="7.11"/>
  <changelog author="suse@ammler.ch" date="1327838400">- initial package version 2.7.3</changelog>
  <changelog author="suse@ammler.ch" date="1331121600">- update to 2.8.0
  - Feature: support for code blocks using the &lt;?python ... ?&gt;
    processing instruction syntax.
  - Fix: Fall back to the exception class' __new__ method to safely
    create an exception object that is not implemented in Python.
  - Fix: The exception formatter now keeps track of already
    formatted exceptions, and ignores them from further output.
- add setuptools as requires</changelog>
  <changelog author="saschpe@suse.de" date="1331208000">- Run but don't install testsuite
- Try to clarify licensing situation
- Build HTML documentation and ship it
- Buildrequire python-distribute instead of setuptools</changelog>
  <changelog author="suse@ammler.ch" date="1333108800">- update to 2.8.1
  - Feature: The exception formatter now lists errors in 'wrapping order'.
    This means that the innermost, and presumably most relevant exception is shown last.
  - Fix: The exception formatter now correctly recognizes nested errors
    and does not rewrap the dynamically generated exception class.
  - Fix: The exception formatter now correctly sets the __module__
    attribute to that of the original exception class.</changelog>
  <changelog author="suse@ammler.ch" date="1333195200">- update to 2.8.2
  - Feature: Temporary caches used in debug mode are cleaned up
    eagerly, rather than waiting for process termination.
  - Fix: The index, start and end methods on the TAL repeat object
    are now callable. This fixes an incompatibility with ZPT.
  - Fix: The loader now correctly handles absolute paths on Windows.</changelog>
  <changelog author="suse@ammler.ch" date="1334577600">- update to 2.8.3
  - Feature:  Log template source on debug-level before cooking.
  - Feature:  The target_language argument, if given, is now available as a variable in templates.</changelog>
  <changelog author="suse@ammler.ch" date="1334836800">- add Chameleon as BuildRequires to build the docs</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1338120000">- python3 package added
- removed cercular Chameleon BuildRequires, use PYTHONPATH instead
- minor file section improvement</changelog>
  <changelog author="suse@ammler.ch" date="1339070400">- update to 2.9.2
  - Fixed a PyPy incompatibility.
  - Fixed issue #109 which caused testing failures on some platforms.
  - changes in 2.9.1
  - Fixed issue #103. The tal:on-error statement now always adds an explicit
    end-tag to the element, even with a substitution content of nothing.
  - Fixed issue #113. The tal:on-error statement now works correctly also for
    dynamic attributes. That is, the fallback tag now includes only static attributes.
  - Fixed name error which prevented the benchmark from running correctly.
  - Compatibility: Fixed deprecation warning on Python 3 for zope interface implements declaration. This fixes issue #116.
  - changes in 2.9.0
  - Feature: The translation function now gets the econtext argument as the
    value for context. Note that historically, this was usually an HTTP request
    which might provide language negotiation data through a dictionary interface. [alvinyue]
  - Fixed import alias issue which would lead to a syntax error in generated Python code. Fixes issue #114.
  - changes in 2.8.5
  - Fixed minor installation issues on Python 2.5 and 3. [ppaez]
  - Ensure output is unicode even when trivial (an empty string).
  - changes in 2.8.4
  - Feature: In exception output, long filenames are now truncated to 60 characters
    of output, preventing line wrap which makes it difficult to scan the exception output.
  - Bugfix: Include filename and location in exception output for exceptions raised during compilation.
  - Bugfix: If a trivial translation substitution variable is given
    (i.e. an empty string), simply ignore it. This fixes issue #106.</changelog>
  <changelog author="suse@ammler.ch" date="1350820800">- update to 2.10
  - Deprecations:
  - The fast_translate function has been deprecated. Instead, the default translation
    function is now always a function that simply interpolates the mapping onto the message default or id.
  - The motivation is that since version 2.9, the context argument is non-trivial: the econtext
    mapping is passed. This breaks an expectation on the Zope platform that the context parameter is the HTTP
    request. Previously, with Chameleon this parameter was simply not provided and so that did not cause issues as such.
  - The ast24 module has been renamed to ast25. This should help clear up any confusion that
    Chameleon 2.x might be support a Python interpreter less than version 2.5 (it does not).
  - Features:
  - The ProxyExpr expression class (and hence the load: expression type) is now a TALES-expression.
    In practical terms, this means that the expression type (which computes a string result using the
    standard "${...}" interpolation syntax and proxies the result through a function) now supports fallback using the pipe operator ("|"). This fixes issue #128.
  - An attempt to interpolate using the empty string as the expression (i.e. ${}) now does nothing: the string ${} is simply output as is.
  - Added support for adding, modifying, and removing attributes using a dictionary expression in tal:attributes (analogous to Genshi's py:attrs directive):
  - &lt;div tal:attributes="name value; attrs" /&gt;
  - In the example above, name is an identifier, while value and attrs are Python expressions. However,
    attrs must evaluate to a Python dictionary object (more concisely, the value must implement the dictionary API-methods update() and items()).
  - Optimizations:
  - In order to cut down on the size of the compiled function objects, some conversion and quoting statements
    have been put into functions. In one measurement, the reduction was 35%. The benchmark suite does not report of an increased render time (actually slightly decreased).
  - Bugfixes:
  - An exception is now raised if a trivial string is passed for metal:fill-slot. This fixes issue #89.
  - An empty string is now never translated. Not really a bug, but it's been reported in as an issue (#92) because some translation frameworks handle this case incorrectly.
  - The template module loader (file cache) now correctly encodes generated template source code as UTF-8. This fixes issue #125.
  - Fixed issue where a closure might be reused unsafely in nested template rendering.
  - Fixed markup class __repr__ method. This fixes issue #124.
  - Added missing return statement to fix printing the non-abbreviated filename in case of an exception. [tomo]</changelog>
  <changelog author="toddrme2178@gmail.com" date="1353585600">- Update to 2.11
  - Bugfixes:
  - An issue was resolved where a METAL statement was combined
    with a ``tal:on-error`` handler.
  - Fix minor parser issue with incorrectly formatted processing
    instructions.
  - Provide proper error handling for Python inline code blocks.
  - Features:
  - The simple translation function now supports the
    ``translationstring`` interface.
  - Optimizations:
  - Minor optimization which correctly detects when an element
    has no attributes.</changelog>
  <changelog author="hpj@urpla.net" date="1375272000">- add python-ordereddict and python-unittest2 to 11.1 deps</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="p.drouand@gmail.com" date="1386676800">- Update to version 2.14
  + Element repetition using the TAL namespace no longer includes
    whitespace. This fixes issue #110.
  + Use absolute import for chameleon.interfaces module. This fixes
    issue #161.
- Changes from 2.13-1
  + Fixing brown bag release.
- Changes from 2.13
  + The template cache mechanism now includes additional configuration
    settings as part of the cache key such as strict and trim_attribute_space.
  + Fix cache issue where sometimes cached templates would not load correctly
  + In debug-mode, correctly remove temporary files when the module loader
    is garbage-collected (on __del__).
  + Fix error message when duplicate i18n:name directives are used
    in a translation.
  + Using the three-argument form of getattr on a chameleon.tal.RepeatDict
    no longer raises KeyError, letting the default provided to getattr be
    used. This fixes attempting to adapt a RepeatDict to a Zope interface
    under PyPy.
- Changes from 2.12
  + When a tal:case condition succeeds, no other case now will.
  + Implicit translation now correctly extracts and normalizes complete
    sentences, instead of words
  + The default symbol in a tal:case condition now allows the element
    only if no other case succeeds.</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- Update to version 2.22
  + Changes from 2.22 (2015-02-06)
    Fix brown bag release.
  + Changes from 2.21 (2015-02-06)
    Added RenderError exception which indicates that an error occurred during
    the evaluation of an expression.  Clean up TemplateError exception
    implementation.
  + Changes from 2.20 (2015-01-12)
    Pass search_path to template class when loaded using TemplateLoader (or one
    of the derived classes). [faassen]
  + Changes from 2.19 (2015-01-06)
    Fix logging deprecation.  Fix environment-based configuration logging
    error.
  + Changes from 2.18 (2014-11-03)
    Fix minor compilation error.
  + Changes from 2.17 (2014-11-03)
    Add support for i18n:context. [wiggy] Add missing ?parity? repeat property.
    [voxspox] Don?t modify environment when getting variables from it. [fschulze]
  + Changes from 2.16 (2014-05-06)
    If a repeat expression evaluates to None then it is now equivalent to an
    empty set.
    This changes a behavior introduced in 2.14.
    This fixes issue #172.
    Remove fossil test dependency on deprecated distribute.
    Add explicit support / testing for Python 3.3 / 3.4.
    Drop explicit support for Python 2.5 (out of maintenance, and no longer
    supported by tox or Travis-CI).
  + Changes from 2.15 (2014-03-11)
    Add Support for Python 3.4?s NameConstant. [brakhane]</changelog>
</package>
<package pkgid="f8c82642df95ffe9d774e6e42edd2133f17df45553b7c8e1b98746fddb9feed3" name="python-Cheetah" arch="i586">
  <version epoch="0" ver="2.4.4" rel="28.1"/>
  <changelog author="saschpe@suse.de" date="1323259200">- Initial version</changelog>
  <changelog author="idonmez@suse.com" date="1324382400">- Regenerate with py2pack</changelog>
  <changelog author="saschpe@suse.de" date="1326369600">- Fix macro usage</changelog>
  <changelog author="bwiedemann@suse.com" date="1327060800">- Fix obsoletes</changelog>
  <changelog author="rbos@opensuse.org" date="1363435200">- Use a patch file instead of the sed command to remove the
  shebang line from tests; add  shebang.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Add python2-Cheetah provides to support singlespec macros.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603201">- Source url must be https.</changelog>
</package>
<package pkgid="b0490ea5dc15c56d3efbd20e59be2592fa4b6fb09826d789c12cf7aeb77d9052" name="python-Cheetah" arch="src">
  <version epoch="0" ver="2.4.4" rel="28.1"/>
  <changelog author="saschpe@suse.de" date="1323259200">- Initial version</changelog>
  <changelog author="idonmez@suse.com" date="1324382400">- Regenerate with py2pack</changelog>
  <changelog author="saschpe@suse.de" date="1326369600">- Fix macro usage</changelog>
  <changelog author="bwiedemann@suse.com" date="1327060800">- Fix obsoletes</changelog>
  <changelog author="rbos@opensuse.org" date="1363435200">- Use a patch file instead of the sed command to remove the
  shebang line from tests; add  shebang.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Add python2-Cheetah provides to support singlespec macros.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603201">- Source url must be https.</changelog>
</package>
<package pkgid="74cf3c5e1f671b639e9ab0f822db2e8786e94432d3f4a3ddfbcffecf2cf21fdf" name="python-Cheetah" arch="x86_64">
  <version epoch="0" ver="2.4.4" rel="28.1"/>
  <changelog author="saschpe@suse.de" date="1323259200">- Initial version</changelog>
  <changelog author="idonmez@suse.com" date="1324382400">- Regenerate with py2pack</changelog>
  <changelog author="saschpe@suse.de" date="1326369600">- Fix macro usage</changelog>
  <changelog author="bwiedemann@suse.com" date="1327060800">- Fix obsoletes</changelog>
  <changelog author="rbos@opensuse.org" date="1363435200">- Use a patch file instead of the sed command to remove the
  shebang line from tests; add  shebang.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Add python2-Cheetah provides to support singlespec macros.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603201">- Source url must be https.</changelog>
</package>
<package pkgid="5253657ef660b96b58530d94327a234192b9601bf837adfb48e5760562cb79af" name="python-Cheetah-debuginfo" arch="i586">
  <version epoch="0" ver="2.4.4" rel="28.1"/>
  <changelog author="saschpe@suse.de" date="1323259200">- Initial version</changelog>
  <changelog author="idonmez@suse.com" date="1324382400">- Regenerate with py2pack</changelog>
  <changelog author="saschpe@suse.de" date="1326369600">- Fix macro usage</changelog>
  <changelog author="bwiedemann@suse.com" date="1327060800">- Fix obsoletes</changelog>
  <changelog author="rbos@opensuse.org" date="1363435200">- Use a patch file instead of the sed command to remove the
  shebang line from tests; add  shebang.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Add python2-Cheetah provides to support singlespec macros.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603201">- Source url must be https.</changelog>
</package>
<package pkgid="0b0fa34a951cc2fad3602eafaad0a3ec3c8d7793c1bafe3dce2f50d5784d0b0d" name="python-Cheetah-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.4.4" rel="28.1"/>
  <changelog author="saschpe@suse.de" date="1323259200">- Initial version</changelog>
  <changelog author="idonmez@suse.com" date="1324382400">- Regenerate with py2pack</changelog>
  <changelog author="saschpe@suse.de" date="1326369600">- Fix macro usage</changelog>
  <changelog author="bwiedemann@suse.com" date="1327060800">- Fix obsoletes</changelog>
  <changelog author="rbos@opensuse.org" date="1363435200">- Use a patch file instead of the sed command to remove the
  shebang line from tests; add  shebang.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Add python2-Cheetah provides to support singlespec macros.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603201">- Source url must be https.</changelog>
</package>
<package pkgid="d18fd7122aaab4e4a62d9a4e40efd606693cd1cee45bad2b1d17a0471432cf70" name="python-Cheetah-debugsource" arch="i586">
  <version epoch="0" ver="2.4.4" rel="28.1"/>
  <changelog author="saschpe@suse.de" date="1323259200">- Initial version</changelog>
  <changelog author="idonmez@suse.com" date="1324382400">- Regenerate with py2pack</changelog>
  <changelog author="saschpe@suse.de" date="1326369600">- Fix macro usage</changelog>
  <changelog author="bwiedemann@suse.com" date="1327060800">- Fix obsoletes</changelog>
  <changelog author="rbos@opensuse.org" date="1363435200">- Use a patch file instead of the sed command to remove the
  shebang line from tests; add  shebang.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Add python2-Cheetah provides to support singlespec macros.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603201">- Source url must be https.</changelog>
</package>
<package pkgid="0e36d1260363be6f6f1ab6c0034cfeb09cfc7f6e45d65cec99b8efb36b22eec1" name="python-Cheetah-debugsource" arch="x86_64">
  <version epoch="0" ver="2.4.4" rel="28.1"/>
  <changelog author="saschpe@suse.de" date="1323259200">- Initial version</changelog>
  <changelog author="idonmez@suse.com" date="1324382400">- Regenerate with py2pack</changelog>
  <changelog author="saschpe@suse.de" date="1326369600">- Fix macro usage</changelog>
  <changelog author="bwiedemann@suse.com" date="1327060800">- Fix obsoletes</changelog>
  <changelog author="rbos@opensuse.org" date="1363435200">- Use a patch file instead of the sed command to remove the
  shebang line from tests; add  shebang.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Add python2-Cheetah provides to support singlespec macros.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603201">- Source url must be https.</changelog>
</package>
<package pkgid="281939ea345316178942ffe48db33e9989cddc871488676cdff31d465477f514" name="python-CherryPy" arch="noarch">
  <version epoch="0" ver="10.2.1" rel="27.3"/>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt;" date="1236686400">- Update to 3.1.1</changelog>
  <changelog author="poeml@novell.com" date="1242129600">- add dos2unix to BuildRequires
- convert the package changelog from the in-specfile text to a .changes file,
  to be edited with "osc vc"</changelog>
  <changelog author="poeml@suse.de" date="1242129601">- the INSTALLED_FILES file name had a little typo
- fix changelog to be in chronological order (an error that I
  probably introduced during the conversion)</changelog>
  <changelog author="saschpe@suse.de" date="1299153600">- Update to 3.2:
  * WSGI-1.0.1 compliance, support for Python's builtin SSL module
  * Much improved FastCGI support
  * Python 3 support
- Spec file cleanup:
  * Added proper license header
  * Added changelog section
- Repacked tarball as tar.bz2</changelog>
  <changelog author="saschpe@suse.de" date="1306843200">- Renamed package to python-CherryPy to match upstream PyPi name
  * Added Provides/Obsoletes for python-cherrypy</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337774400">- update to 3.2.2
- python3 package added
- minor spec improvement</changelog>
  <changelog author="p.drouand@gmail.com" date="1380196800">- Update to version 3.2.4
  + No changelog available
- Remove redundant %clean section</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Update to version 3.3.0
  + No changelog available
- Update to version 3.2.6
  + No changelog available
- Update to version 3.2.5
  + No changelog available</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1424606400">- update to version 3.6.0:
  * Fixed HTTP range headers for negative length larger than
    content size
  * Disabled universal wheel generation as wsgiserver has Python
    duality
  * Pull Request #42: Correct TypeError in ``check_auth`` when
    encrypt is used
  * Pull Request #59: Correct signature of HandlerWrapperTool
  * Pull Request #60: Fix error in SessionAuth where login_screen
    was incorrectly used
  * Issue #1077: Support keyword-only arguments in dispatchers
    (Python 3)
  * Issue #1019: Allow logging host name in the access log
  * Pull Request #50: Fixed race condition in session cleanup
- changes from version 3.5.0:
  * Issue #1301: When the incoming queue is full, now reject
    additional connections. This functionality was added to
    CherryPy 3.0, but unintentionally lost in 3.1
- changes from version 3.4.0:
  * Miscellaneous quality improvements
- remove CFLAGS export
- use update-alternatives for cherryd binary</changelog>
  <changelog author="jmatejek@suse.com" date="1490961600">- update for singlespec
- update to version 10.2.1
  * too many changes to list
- add many new requirements and recommends</changelog>
</package>
<package pkgid="b53f469eef1a137a62ca3f8964ae2cb38893e36261db7b11dd180382a04422e5" name="python-CherryPy" arch="src">
  <version epoch="0" ver="10.2.1" rel="27.3"/>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt;" date="1123848000">- Initial release</changelog>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt;" date="1129204800">- Update
- Build for SL10</changelog>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt;" date="1130155200">- Update to final release</changelog>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt;" date="1150977600">- Update</changelog>
  <changelog author="Cristian Rodriguez &lt;judas_iscariote@shorewall.net&gt;" date="1169035200">- Update to 3.0.0</changelog>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt;" date="1174392000">- Update to 3.0.1:
  * More docstrings.  help() is more helpful than ever
  * The WSGI server has been moved into its own package to allow for
    easier use outside of CherryPy
  * Session locking can now be "implicit" (before_handler), "early"
    (before_request_body), or "explicit" (none)
  * Moved checker back to cherrypy.checker from engine, and also added
    a new check_config_types method. There's also a new checker config
    namespace, so you can turn off the checker with "checker.on = False",
    or turn off specific methods with "checker.check_method_foo = None"</changelog>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt;" date="1187006400">- Update to 3.0.2:
  * Some bugfixes</changelog>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt;" date="1200916800">- Update to 3.0.3</changelog>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt;" date="1236686400">- Update to 3.1.1</changelog>
  <changelog author="poeml@novell.com" date="1242129600">- add dos2unix to BuildRequires
- convert the package changelog from the in-specfile text to a .changes file,
  to be edited with "osc vc"</changelog>
  <changelog author="poeml@suse.de" date="1242129601">- the INSTALLED_FILES file name had a little typo
- fix changelog to be in chronological order (an error that I
  probably introduced during the conversion)</changelog>
  <changelog author="saschpe@suse.de" date="1299153600">- Update to 3.2:
  * WSGI-1.0.1 compliance, support for Python's builtin SSL module
  * Much improved FastCGI support
  * Python 3 support
- Spec file cleanup:
  * Added proper license header
  * Added changelog section
- Repacked tarball as tar.bz2</changelog>
  <changelog author="saschpe@suse.de" date="1306843200">- Renamed package to python-CherryPy to match upstream PyPi name
  * Added Provides/Obsoletes for python-cherrypy</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337774400">- update to 3.2.2
- python3 package added
- minor spec improvement</changelog>
  <changelog author="p.drouand@gmail.com" date="1380196800">- Update to version 3.2.4
  + No changelog available
- Remove redundant %clean section</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Update to version 3.3.0
  + No changelog available
- Update to version 3.2.6
  + No changelog available
- Update to version 3.2.5
  + No changelog available</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1424606400">- update to version 3.6.0:
  * Fixed HTTP range headers for negative length larger than
    content size
  * Disabled universal wheel generation as wsgiserver has Python
    duality
  * Pull Request #42: Correct TypeError in ``check_auth`` when
    encrypt is used
  * Pull Request #59: Correct signature of HandlerWrapperTool
  * Pull Request #60: Fix error in SessionAuth where login_screen
    was incorrectly used
  * Issue #1077: Support keyword-only arguments in dispatchers
    (Python 3)
  * Issue #1019: Allow logging host name in the access log
  * Pull Request #50: Fixed race condition in session cleanup
- changes from version 3.5.0:
  * Issue #1301: When the incoming queue is full, now reject
    additional connections. This functionality was added to
    CherryPy 3.0, but unintentionally lost in 3.1
- changes from version 3.4.0:
  * Miscellaneous quality improvements
- remove CFLAGS export
- use update-alternatives for cherryd binary</changelog>
  <changelog author="jmatejek@suse.com" date="1490961600">- update for singlespec
- update to version 10.2.1
  * too many changes to list
- add many new requirements and recommends</changelog>
</package>
<package pkgid="65c546be475c06e2ad4ab04e6da0073a0a8291402153155c0c81a92f7792708e" name="python-Counter" arch="noarch">
  <version epoch="0" ver="1.0.0" rel="2.1"/>
  <changelog author="hpj@urpla.net" date="1376568000">- version 1.0.0: initial build</changelog>
</package>
<package pkgid="88bac105079d46c13cb88200de9f004282cf49e82ee4f8fb897be306a2f881a2" name="python-Counter" arch="src">
  <version epoch="0" ver="1.0.0" rel="2.1"/>
  <changelog author="hpj@urpla.net" date="1376568000">- version 1.0.0: initial build</changelog>
</package>
<package pkgid="565e54a2f13f6dcb1621c5367e82e0093bed2ac79e8f5b542df583853627ae40" name="python-Cycler" arch="noarch">
  <version epoch="0" ver="0.10.0" rel="10.3"/>
  <changelog author="toddrme2178@gmail.com" date="1446206400">- Initial version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484913600">- update to version 0.10.0:
  (no changelog available)
- Update url to pypi.io</changelog>
  <changelog author="toddrme2178@gmail.com" date="1488024000">- Switch to single-spec version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1488196800">- Fix macro usage</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998400">- Fix redefinition of %python_module macro.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998401">- Fix download URL.</changelog>
</package>
<package pkgid="bc3a195db32bf085789811eb24bf1d4a0f31eaccbcdded0ae1a44239ebf4a081" name="python-Cycler" arch="src">
  <version epoch="0" ver="0.10.0" rel="10.3"/>
  <changelog author="toddrme2178@gmail.com" date="1446206400">- Initial version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484913600">- update to version 0.10.0:
  (no changelog available)
- Update url to pypi.io</changelog>
  <changelog author="toddrme2178@gmail.com" date="1488024000">- Switch to single-spec version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1488196800">- Fix macro usage</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998400">- Fix redefinition of %python_module macro.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998401">- Fix download URL.</changelog>
</package>
<package pkgid="d3f32bf25daf295c8d4e3aed39d2d9468eec6664b5ac5571e3c6f9b3ffd12f37" name="python-Cython" arch="i586">
  <version epoch="0" ver="0.25.1" rel="94.7"/>
  <changelog author="toddrme2178@gmail.com" date="1410523200">- Add Cython-fix-version-detection.patch
  This is a patch from upstream that restores version information
  whose removal is preventing several packages from correctly
  detecting Cython's presence.  It is already merged upstream and
  so should be in the next release.
  Note that despite what upstream says,
  python-tables/python3-tables is NOT the only package affected by
  this, which is why the patch is going here instead of
  python-tables/python3-tables.
  python-bcolz/python3-bcolz is an example of another package
  affected.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1415534400">- fix bashisms in pre script</changelog>
  <changelog author="p.drouand@gmail.com" date="1418904000">- Improve update-alternatives.
- Remove Cython-fix-version-detection.patch
  (got fixed upstream)
- update to version 0.21.1:
  * Features added
  - New cythonize option -a to generate the annotated HTML source view.
  - Missing C-API declarations in cpython.unicode were added.
  - Passing language='c++' into cythonize() globally enables C++ mode
    for all modules that were not passed as Extension objects
    (i.e. only source files and file patterns).
  - Py_hash_t is a known type (used in CPython for hash values).
  - PySlice_*() C-API functions are available from the cpython.slice module.
  - Allow arrays of C++ classes.
  * Bugs fixed
  - Reference leak for non-simple Python expressions in boolean and/or expressions.
  - To fix a name collision and to reflect availability on host
    platforms, standard C declarations [ clock(), time(), struct tm
    and tm* functions ] were moved from posix/time.pxd to a new
    libc/time.pxd. Patch by Charles Blake.
  - Rerunning unmodified modules in IPython's cython support
    failed. Patch by Matthias Bussonier.
  - Casting C++ std::string to Python byte strings failed when
    auto-decoding was enabled.
  - Fatal exceptions in global module init code could lead to
    crashes if the already created module was used later on
    (e.g. through a stale reference in sys.modules or elsewhere).
  - cythonize.py script was not installed on MS-Windows.
  * Other changes
  - Compilation no longer fails hard when unknown compilation
    options are passed. Instead, it raises a warning and ignores
    them (as it did silently before 0.21). This will be changed back
    to an error in a future release.</changelog>
  <changelog author="dimstar@opensuse.org" date="1420718400">- Fix usage of update-alternatives.</changelog>
  <changelog author="dimstar@opensuse.org" date="1420804800">- Re-enable test-suite.
- Add gcc-c++ BuildRequires: needed for the test-suite to be able
  to pass.</changelog>
  <changelog author="hpj@urpla.net" date="1423137600">- fix update-alternatives handling in a distribution backwards compatible way</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 0.22:
  Features added
  * C functions can coerce to Python functions, which allows passing them
    around as callable objects.
  * C arrays can be assigned by value and auto-coerce from Python iterables
    and to Python lists (and tuples).
  * Extern C functions can now be declared as cpdef to export them to
    the module's Python namespace.  Extern C functions in pxd files export
    their values to their own module, iff it exists.
  * Anonymous C tuple types can be declared as (ctype1, ctype2, ...).
  * PEP 479: turn accidental StopIteration exceptions that exit generators
    into a RuntimeError, activated with future import "generator_stop".
    See http://legacy.python.org/dev/peps/pep-0479/
  * Looping over ``reversed(range())`` is optimised in the same way as
    ``range()``.  Patch by Favian Contreras.
  Bugs fixed
  * Mismatching 'except' declarations on signatures in .pxd and .pyx files failed
    to produce a compile error.
  * Failure to find any files for the path pattern(s) passed into ``cythonize()``
    is now an error to more easily detect accidental typos.
  * The ``logaddexp`` family of functions in ``numpy.math`` now has correct
    declarations.
  * In Py2.6/7 and Py3.2, simple Cython memory views could accidentally be
    interpreted as non-contiguous by CPython, which could trigger a CPython
    bug when copying data from them, thus leading to data corruption.
    See CPython issues 12834 and 23349.
  Other changes
  * Preliminary support for defining the Cython language with a formal grammar.
    To try parsing your files against this grammar, use the --formal_grammar directive.
    Experimental.
  * ``_`` is no longer considered a cacheable builtin as it could interfere with
    gettext.
  * Cythonize-computed metadata now cached in the generated C files.</changelog>
  <changelog author="mcihar@suse.cz" date="1429704001">- Fix doctests in 32-bit environment (fix-32bit.patch)</changelog>
  <changelog author="mcihar@suse.cz" date="1429704002">- Add python-numpy as BuildRequires to have more complete test coverage</changelog>
  <changelog author="mcihar@suse.cz" date="1429704003">- Use Source URL from cython.org</changelog>
  <changelog author="termim@gmail.com" date="1436529600">- Update to 0.22.1:
  Bugs fixed
  * Crash when returning values on generator termination.
  * In some cases, exceptions raised during internal isinstance()
    checks were not propagated.
  * Runtime reported file paths of source files (e.g for profiling
    and tracing) are now relative to the build root directory instead
    of the main source file.
  * Tracing exception handling code could enter the trace function with an
    active exception set.
  * The internal generator function type was not shared across modules.
  * Comparisons of (inferred) ctuples failed to compile.
  * Closures inside of cdef functions returning ``void`` failed to compile.
  * Using ``const`` C++ references in intermediate parts of longer
    expressions could fail to compile.
  * C++ exception declarations with mapping functions could fail to compile
    when pre-declared in .pxd files.
  * C++ compilation could fail with an ambiguity error in recent MacOS-X
    Xcode versions.
  * C compilation could fail in pypy3.
  * Fixed a memory leak in the compiler when compiling multiple modules.
  * When compiling multiple modules, external library dependencies could
    leak into later compiler runs.  Fix by Jeroen Demeyer.  This fixes
    ticket 845.
- removed patch fix-32bit.patch as applied upstream</changelog>
  <changelog author="toddrme2178@gmail.com" date="1438171200">- Remove unneeded numpy dependency to avoid dependency loop.
- create dummy alternative to avoid 13.1's post-build-check bug
- specfile:
  * fixing update_alternatives</changelog>
  <changelog author="bwiedemann@suse.com" date="1439985600">- Require python-devel for Python.h (bnc#942385)</changelog>
  <changelog author="ted.nokonechny@uregina.ca" date="1440590400">- "mangle" tests/run/cpdef_extern_func.pyx to allow package to build
  for SLE_11_SP3 and SLE_11_SP4.
  * cpdef const char* strchr(const char *haystack, int needle);
    does not seem to match any from /usr/include/string.h
    and fails for cpp tests via python runtests.py -vv
  * cpdef_extern_func.pyx was not present in 0.21.1</changelog>
  <changelog author="rguenther@suse.com" date="1453982400">- Add python-Cython-c++11.patch to fix complex math testcase compile
  with GCC 6 defaulting to C++14.  (bnc#963974)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 0.23.4:
  * Memory leak when calling Python functions in PyPy.
  * Compilation problem with MSVC in C99-ish mode.
  * Warning about unused values in a helper macro.
- update to version 0.23.3:
  * Invalid C code for some builtin methods. This fixes ticket 856
    again.
  * Incorrect C code in helper functions for PyLong conversion and
    string decoding. This fixes ticket 863, ticket 864 and ticket
    865. Original patch by Nikolaus Rath.
  * Large folded or inserted integer constants could use too small C
    integer types and thus trigger a value wrap-around.
  * The coroutine and generator types of Cython now also register
    directly with the Coroutine and Generator ABCs in the
    backports_abc module if it can be imported. This fixes ticket 870.
- update to version 0.23.2:
  * Compiler crash when analysing some optimised expressions.
  * Coverage plugin was adapted to coverage.py 4.0 beta 2.
  * C++ destructor calls could fail when '&amp;' operator is overwritten.
  * Incorrect C literal generation for large integers in compile-time
    evaluated DEF expressions and constant folded expressions.
  * Byte string constants could end up as Unicode strings when
    originating from compile-time evaluated DEF expressions.
  * Invalid C code when caching known builtin methods. This fixes
    ticket 860.
  * ino_t in posix.types was not declared as unsigned.
  * Declarations in libcpp/memory.pxd were missing operator!(). Patch
    by Leo Razoumov.
  * Static cdef methods can now be declared in .pxd files.
- update to version 0.23.1:
  * Invalid C code for generators. This fixes ticket 858.
  * Invalid C code for some builtin methods. This fixes ticket 856.
  * Invalid C code for unused local buffer variables. This fixes
    ticket 154.
  * Test failures on 32bit systems. This fixes ticket 857.
  * Code that uses "from xyz import *" and global C struct/union/array
    variables could fail to compile due to missing helper
    functions. This fixes ticket 851.
  * Misnamed PEP 492 coroutine property cr_yieldfrom renamed to
    cr_await to match CPython.
  * Missing deallocation code for C++ object attributes in certain
    extension class hierarchies.
  * Crash when async coroutine was not awaited.
  * Compiler crash on yield in signature annotations and default
    argument values. Both are forbidden now.
  * Compiler crash on certain constructs in finally clauses.
  * Cython failed to build when CPython's pgen is installed.
- update to version 0.23:
  * Features added
    + PEP 492 (async/await) was implemented. See
    https://www.python.org/dev/peps/pep-0492/
    + PEP 448 (Additional Unpacking Generalizations) was
    implemented. See https://www.python.org/dev/peps/pep-0448/
    + Support for coverage.py 4.0+ can be enabled by adding the plugin
    "Cython.Coverage" to the ".coveragerc" config file.
    + Annotated HTML source pages can integrate (XML) coverage
    reports.
    + Tracing is supported in nogil functions/sections and module init
    code.
    + When generators are used in a Cython module and the module
    imports the modules "inspect" and/or "asyncio", Cython enables
    interoperability by patching these modules during the import to
    recognise Cython's internal generator and coroutine types. This
    can be disabled by C compiling the module with "-D
    CYTHON_PATCH_ASYNCIO=0" or "-D CYTHON_PATCH_INSPECT=0"
    + When generators or coroutines are used in a Cython module, their
    types are registered with the Generator and Coroutine ABCs in
    the collections or collections.abc stdlib module at import time
    to enable interoperability with code that needs to detect and
    process Python generators/coroutines. These ABCs were added in
    CPython 3.5 and are available for older Python versions through
    the backports_abc module on PyPI. See
    https://bugs.python.org/issue24018
    + Adding/subtracting/dividing/modulus and equality comparisons
    with constant Python floats and small integers are faster.
    + Binary and/or/xor/rshift operations with small constant Python
    integers are faster.
    + When called on generator expressions, the builtins all(), any(),
    dict(), list(), set(), sorted() and unicode.join() avoid the
    generator iteration overhead by inlining a part of their
    functionality into the for-loop.
    + Keyword argument dicts are no longer copied on function entry
    when they are not being used or only passed through to other
    function calls (e.g. in wrapper functions).
    + The PyTypeObject declaration in cpython.object was extended.
    + The builtin type type is now declared as PyTypeObject in source,
    allowing for extern functions taking type parameters to have the
    correct C signatures. Note that this might break code that uses
    type just for passing around Python types in typed
    variables. Removing the type declaration provides a backwards
    compatible fix.
    + wraparound() and boundscheck() are available as no-ops in pure
    Python mode.
    + Const iterators were added to the provided C++ STL declarations.
    + Smart pointers were added to the provided C++ STL
    declarations. Patch by Daniel Filonik.
    + NULL is allowed as default argument when embedding
    signatures. This fixes ticket 843.
    + When compiling with --embed, the internal module name is changed
    to __main__ to allow arbitrary program names, including those
    that would be invalid for modules. Note that this prevents reuse
    of the generated C code as an importable module.
    + External C++ classes that overload the assignment operator can
    be used. Patch by Ian Henriksen.
    + Support operator bool() for C++ classes so they can be used in
    if statements.
  * Bugs fixed
    + Calling "yield from" from Python on a Cython generator that
    returned a value triggered a crash in CPython. This is now being
    worked around. See https://bugs.python.org/issue23996
    + Language level 3 did not enable true division (a.k.a. float
    division) for integer operands.
    + Functions with fused argument types that included a generic
    'object' fallback could end up using that fallback also for
    other explicitly listed object types.
    + Relative cimports could accidentally fall back to trying an
    absolute cimport on failure.
    + The result of calling a C struct constructor no longer requires
    an intermediate assignment when coercing to a Python dict.
    + C++ exception declarations with mapping functions could fail to
    compile when pre-declared in .pxd files.
    + cpdef void methods are now permitted.
    + abs(cint) could fail to compile in MSVC and used sub-optimal
    code in C++. Patch by David Vierra, original patch by Michael
    Enßlin.
    + Buffer index calculations using index variables with small C
    integer types could overflow for large buffer sizes. Original
    patch by David Vierra.
    + C unions use a saner way to coerce from and to Python dicts.
    + When compiling a module foo.pyx, the directories in sys.path are
    no longer searched when looking for foo.pxd. Patch by Jeroen
    Demeyer.
    + Memory leaks in the embedding main function were fixed. Original
    patch by Michael Enßlin.
    + Some complex Python expressions could fail to compile inside of
    finally clauses.
    + Unprefixed 'str' literals were not supported as C varargs
    arguments.
    + Fixed type errors in conversion enum types to/from Python. Note
    that this imposes stricter correctness requirements on enum
    declarations.
  * Other changes
    + Changed mangling scheme in header files generated by cdef api
    declarations.
    + Installation under CPython 3.3+ no longer requires a pass of the
    2to3 tool. This also makes it possible to run Cython in Python
    3.3+ from a source checkout without installing it first. Patch
    by Petr Viktorin.
    + jedi-typer.py (in Tools/) was extended and renamed to
    jedityper.py (to make it importable) and now works with and
    requires Jedi 0.9. Patch by Tzer-jen Wei.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1477483200">- update to version 0.25:
  + Features added
  * def/cpdef methods of cdef classes benefit from Cython's internal function
    implementation, which enables introspection and line profiling for them.
    Implementation sponsored by Turbostream (www.turbostream-cfd.com).
  * The distutils extension ``Cython.Distutils.build_ext`` has now been updated
    to use cythonize which properly handles dependencies.  The old extension can
    still be found in ``Cython.Distutils.old_build_ext`` and is now deprecated.
  * Calls to Python functions are faster, following the recent "FastCall"
    optimisations that Victor Stinner implemented for CPython 3.6.
    See https://bugs.python.org/issue27128 and related issues.
  * The new METH_FASTCALL calling convention for PyCFunctions is supported
    in CPython 3.6.  See https://bugs.python.org/issue27810
  * C++ classes can now have typedef members. STL containers updated with
    value_type.
  * Support for bazel using a the pyx_library rule in //Tools:rules.bzl.
  * Initial support for using Cython modules in Pyston.  Patch by Daetalus.
  * Dynamic Python attributes are allowed on cdef classes if an attribute
    ``cdef dict __dict__`` is declared in the class.  Patch by empyrical.
  * Cython implemented C++ classes can make direct calls to base class methods.
    Patch by empyrical.
  * New directive ``cython.no_gc`` to fully disable GC for a cdef class.
    Patch by Claudio Freire.
  * Buffer variables are no longer excluded from ``locals()``.
    Patch by da-woods.
  * Building f-strings is faster, especially when formatting C integers.
  * for-loop iteration over "std::string".
  * ``libc/math.pxd`` provides ``e`` and ``pi`` as alias constants to simplify
    usage as a drop-in replacement for Python's math module.
  * Speed up cython.inline().
  * Binary lshift operations with small constant Python integers are faster.
  * Some integer operations on Python long objects are faster in Python 2.7.
  * Support for the C++ ``typeid`` operator.
  + Significant Bugs fixed
  * Division of complex numbers avoids overflow by using Smith's method.
  * Some function signatures in ``libc.math`` and ``numpy.pxd`` were incorrect.
    Pach by Michael Seifert.
  + Other changes
  * The "%%cython" IPython/jupyter magic now defaults to the language level of
    the current jupyter kernel.  The language level can be set explicitly with
    "%%cython -2" or "%%cython -3".
- update to version 0.24.1:
  * IPython cell magic was lacking a good way to enable Python 3 code
    semantics. It can now be used as "%%cython -3".
  * Follow a recent change in PEP 492 and CPython 3.5.1 that now
    requires the __aiter__() method of asynchronous iterators to be a
    simple def method instead of an async def method.
  * Coroutines and generators were lacking the __module__ special
    attribute.
  * C++ std::complex values failed to auto-convert from and to Python
    complex objects.
  * Namespaced C++ types could not be used as memory view types due to
    lack of name mangling. Patch by Ivan Smirnov.
  * Assignments between identical C++ types that were declared with
    differently typedefed template types could fail.
  * Rebuilds could fail to evaluate dependency timestamps in C++
    mode. Patch by Ian Henriksen.
  * Macros defined in the distutils compiler option do not require
    values anymore. Patch by Ian Henriksen.
  * Minor fixes for MSVC, Cygwin and PyPy.
- specfile:
  * changed to https for source url
  * updated source url to files.pythonhosted.org
- update to version 0.24:
  * Features added
    + PEP 498: Literal String Formatting (f-strings). Original patch
    by Jelle Zijlstra. https://www.python.org/dev/peps/pep-0498/
    + PEP 515: Underscores as visual separators in number
    literals. https://www.python.org/dev/peps/pep-0515/
    + Parser was adapted to some minor syntax changes in Py3.6,
    e.g. https://bugs.python.org/issue9232
    + The embedded C code comments that show the original source code
    can be discarded with the new directive
    emit_code_comments=False.
    + Cpdef enums are now first-class iterable, callable types in
    Python.
    + Ctuples can now be declared in pure Python code.
    + Posix declarations for DLL loading and stdio extensions were
    added. Patch by Lars Buitinck.
    + The Py2-only builtins unicode(), xrange(), reduce() and long are
    now also available in compile time DEF expressions when
    compiling with Py3.
    + Exception type tests have slightly lower overhead. This fixes
    ticket 868.
    + @property syntax fully supported in cdef classes, old syntax
    deprecated.
    + C++ classes can now be declared with default template
    parameters.
  * Bugs fixed
    + C++ exceptions raised by overloaded C++ operators were not
    always handled. Patch by Ian Henriksen.
    + C string literals were previously always stored as non-const
    global variables in the module. They are now stored as global
    constants when possible, and otherwise as non-const C string
    literals in the generated code that uses them. This improves
    compatibility with strict C compiler options and prevents
    non-const strings literals with the same content from being
    incorrectly merged.
    + Compile time evaluated str expressions (DEF) now behave in a
    more useful way by turning into Unicode strings when compiling
    under Python 3. This allows using them as intermediate values in
    expressions. Previously, they always evaluated to bytes objects.
    + isinf() declarations in libc/math.pxd and numpy/math.pxd now
    reflect the actual tristate int return value instead of using
    bint.
    + Literal assignments to ctuples avoid Python tuple round-trips in
    some more corner cases.
    + Iteration over dict(...).items() failed to get optimised when
    dict arguments included keyword arguments.
    + cProfile now correctly profiles cpdef functions and methods.
- update to version 0.23.5:
  * Compile errors and warnings in integer type conversion code. This
    fixes ticket 877. Patches by Christian Neukirchen, Nikolaus Rath,
    Ian Henriksen.
  * Reference leak when "*args" argument was reassigned in closures.
  * Truth-testing Unicode strings could waste time and memory in
    Py3.3+.
  * Return values of async functions could be ignored and replaced by
    None.
  * Compiler crash in CPython 3.6.
  * Fix prange() to behave identically to range(). The end condition
    was miscalculated when the range was not exactly divisible by the
    step.
  * Optimised all(genexpr)/any(genexpr) calls could warn about unused
    code. This fixes ticket 876.
- Remove unneeded python-Cython-c++11.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1477483201">- Fix source URL.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1477656000">- Update to version 0.25.1
  + Bugs fixed
  * Fixes a bug with ``isinstance(o, Exception)`` (Github issue #1496).
  * Fixes bug with ``cython.view.array`` missing utility code in some cases
    (Github issue #1502).
  + Other changes
  * The distutils extension ``Cython.Distutils.build_ext`` has been reverted,
    temporarily, to be ``old_build_ext`` to give projects time to migrate.
    The new build_ext is available as ``new_build_ext``.</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
</package>
<package pkgid="4d548847b484e8908f74646bf5c6b22efa1480aaeb75db3a2874fe116fe33557" name="python-Cython" arch="src">
  <version epoch="0" ver="0.25.1" rel="94.7"/>
  <changelog author="toddrme2178@gmail.com" date="1410523200">- Add Cython-fix-version-detection.patch
  This is a patch from upstream that restores version information
  whose removal is preventing several packages from correctly
  detecting Cython's presence.  It is already merged upstream and
  so should be in the next release.
  Note that despite what upstream says,
  python-tables/python3-tables is NOT the only package affected by
  this, which is why the patch is going here instead of
  python-tables/python3-tables.
  python-bcolz/python3-bcolz is an example of another package
  affected.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1415534400">- fix bashisms in pre script</changelog>
  <changelog author="p.drouand@gmail.com" date="1418904000">- Improve update-alternatives.
- Remove Cython-fix-version-detection.patch
  (got fixed upstream)
- update to version 0.21.1:
  * Features added
  - New cythonize option -a to generate the annotated HTML source view.
  - Missing C-API declarations in cpython.unicode were added.
  - Passing language='c++' into cythonize() globally enables C++ mode
    for all modules that were not passed as Extension objects
    (i.e. only source files and file patterns).
  - Py_hash_t is a known type (used in CPython for hash values).
  - PySlice_*() C-API functions are available from the cpython.slice module.
  - Allow arrays of C++ classes.
  * Bugs fixed
  - Reference leak for non-simple Python expressions in boolean and/or expressions.
  - To fix a name collision and to reflect availability on host
    platforms, standard C declarations [ clock(), time(), struct tm
    and tm* functions ] were moved from posix/time.pxd to a new
    libc/time.pxd. Patch by Charles Blake.
  - Rerunning unmodified modules in IPython's cython support
    failed. Patch by Matthias Bussonier.
  - Casting C++ std::string to Python byte strings failed when
    auto-decoding was enabled.
  - Fatal exceptions in global module init code could lead to
    crashes if the already created module was used later on
    (e.g. through a stale reference in sys.modules or elsewhere).
  - cythonize.py script was not installed on MS-Windows.
  * Other changes
  - Compilation no longer fails hard when unknown compilation
    options are passed. Instead, it raises a warning and ignores
    them (as it did silently before 0.21). This will be changed back
    to an error in a future release.</changelog>
  <changelog author="dimstar@opensuse.org" date="1420718400">- Fix usage of update-alternatives.</changelog>
  <changelog author="dimstar@opensuse.org" date="1420804800">- Re-enable test-suite.
- Add gcc-c++ BuildRequires: needed for the test-suite to be able
  to pass.</changelog>
  <changelog author="hpj@urpla.net" date="1423137600">- fix update-alternatives handling in a distribution backwards compatible way</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 0.22:
  Features added
  * C functions can coerce to Python functions, which allows passing them
    around as callable objects.
  * C arrays can be assigned by value and auto-coerce from Python iterables
    and to Python lists (and tuples).
  * Extern C functions can now be declared as cpdef to export them to
    the module's Python namespace.  Extern C functions in pxd files export
    their values to their own module, iff it exists.
  * Anonymous C tuple types can be declared as (ctype1, ctype2, ...).
  * PEP 479: turn accidental StopIteration exceptions that exit generators
    into a RuntimeError, activated with future import "generator_stop".
    See http://legacy.python.org/dev/peps/pep-0479/
  * Looping over ``reversed(range())`` is optimised in the same way as
    ``range()``.  Patch by Favian Contreras.
  Bugs fixed
  * Mismatching 'except' declarations on signatures in .pxd and .pyx files failed
    to produce a compile error.
  * Failure to find any files for the path pattern(s) passed into ``cythonize()``
    is now an error to more easily detect accidental typos.
  * The ``logaddexp`` family of functions in ``numpy.math`` now has correct
    declarations.
  * In Py2.6/7 and Py3.2, simple Cython memory views could accidentally be
    interpreted as non-contiguous by CPython, which could trigger a CPython
    bug when copying data from them, thus leading to data corruption.
    See CPython issues 12834 and 23349.
  Other changes
  * Preliminary support for defining the Cython language with a formal grammar.
    To try parsing your files against this grammar, use the --formal_grammar directive.
    Experimental.
  * ``_`` is no longer considered a cacheable builtin as it could interfere with
    gettext.
  * Cythonize-computed metadata now cached in the generated C files.</changelog>
  <changelog author="mcihar@suse.cz" date="1429704001">- Fix doctests in 32-bit environment (fix-32bit.patch)</changelog>
  <changelog author="mcihar@suse.cz" date="1429704002">- Add python-numpy as BuildRequires to have more complete test coverage</changelog>
  <changelog author="mcihar@suse.cz" date="1429704003">- Use Source URL from cython.org</changelog>
  <changelog author="termim@gmail.com" date="1436529600">- Update to 0.22.1:
  Bugs fixed
  * Crash when returning values on generator termination.
  * In some cases, exceptions raised during internal isinstance()
    checks were not propagated.
  * Runtime reported file paths of source files (e.g for profiling
    and tracing) are now relative to the build root directory instead
    of the main source file.
  * Tracing exception handling code could enter the trace function with an
    active exception set.
  * The internal generator function type was not shared across modules.
  * Comparisons of (inferred) ctuples failed to compile.
  * Closures inside of cdef functions returning ``void`` failed to compile.
  * Using ``const`` C++ references in intermediate parts of longer
    expressions could fail to compile.
  * C++ exception declarations with mapping functions could fail to compile
    when pre-declared in .pxd files.
  * C++ compilation could fail with an ambiguity error in recent MacOS-X
    Xcode versions.
  * C compilation could fail in pypy3.
  * Fixed a memory leak in the compiler when compiling multiple modules.
  * When compiling multiple modules, external library dependencies could
    leak into later compiler runs.  Fix by Jeroen Demeyer.  This fixes
    ticket 845.
- removed patch fix-32bit.patch as applied upstream</changelog>
  <changelog author="toddrme2178@gmail.com" date="1438171200">- Remove unneeded numpy dependency to avoid dependency loop.
- create dummy alternative to avoid 13.1's post-build-check bug
- specfile:
  * fixing update_alternatives</changelog>
  <changelog author="bwiedemann@suse.com" date="1439985600">- Require python-devel for Python.h (bnc#942385)</changelog>
  <changelog author="ted.nokonechny@uregina.ca" date="1440590400">- "mangle" tests/run/cpdef_extern_func.pyx to allow package to build
  for SLE_11_SP3 and SLE_11_SP4.
  * cpdef const char* strchr(const char *haystack, int needle);
    does not seem to match any from /usr/include/string.h
    and fails for cpp tests via python runtests.py -vv
  * cpdef_extern_func.pyx was not present in 0.21.1</changelog>
  <changelog author="rguenther@suse.com" date="1453982400">- Add python-Cython-c++11.patch to fix complex math testcase compile
  with GCC 6 defaulting to C++14.  (bnc#963974)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 0.23.4:
  * Memory leak when calling Python functions in PyPy.
  * Compilation problem with MSVC in C99-ish mode.
  * Warning about unused values in a helper macro.
- update to version 0.23.3:
  * Invalid C code for some builtin methods. This fixes ticket 856
    again.
  * Incorrect C code in helper functions for PyLong conversion and
    string decoding. This fixes ticket 863, ticket 864 and ticket
    865. Original patch by Nikolaus Rath.
  * Large folded or inserted integer constants could use too small C
    integer types and thus trigger a value wrap-around.
  * The coroutine and generator types of Cython now also register
    directly with the Coroutine and Generator ABCs in the
    backports_abc module if it can be imported. This fixes ticket 870.
- update to version 0.23.2:
  * Compiler crash when analysing some optimised expressions.
  * Coverage plugin was adapted to coverage.py 4.0 beta 2.
  * C++ destructor calls could fail when '&amp;' operator is overwritten.
  * Incorrect C literal generation for large integers in compile-time
    evaluated DEF expressions and constant folded expressions.
  * Byte string constants could end up as Unicode strings when
    originating from compile-time evaluated DEF expressions.
  * Invalid C code when caching known builtin methods. This fixes
    ticket 860.
  * ino_t in posix.types was not declared as unsigned.
  * Declarations in libcpp/memory.pxd were missing operator!(). Patch
    by Leo Razoumov.
  * Static cdef methods can now be declared in .pxd files.
- update to version 0.23.1:
  * Invalid C code for generators. This fixes ticket 858.
  * Invalid C code for some builtin methods. This fixes ticket 856.
  * Invalid C code for unused local buffer variables. This fixes
    ticket 154.
  * Test failures on 32bit systems. This fixes ticket 857.
  * Code that uses "from xyz import *" and global C struct/union/array
    variables could fail to compile due to missing helper
    functions. This fixes ticket 851.
  * Misnamed PEP 492 coroutine property cr_yieldfrom renamed to
    cr_await to match CPython.
  * Missing deallocation code for C++ object attributes in certain
    extension class hierarchies.
  * Crash when async coroutine was not awaited.
  * Compiler crash on yield in signature annotations and default
    argument values. Both are forbidden now.
  * Compiler crash on certain constructs in finally clauses.
  * Cython failed to build when CPython's pgen is installed.
- update to version 0.23:
  * Features added
    + PEP 492 (async/await) was implemented. See
    https://www.python.org/dev/peps/pep-0492/
    + PEP 448 (Additional Unpacking Generalizations) was
    implemented. See https://www.python.org/dev/peps/pep-0448/
    + Support for coverage.py 4.0+ can be enabled by adding the plugin
    "Cython.Coverage" to the ".coveragerc" config file.
    + Annotated HTML source pages can integrate (XML) coverage
    reports.
    + Tracing is supported in nogil functions/sections and module init
    code.
    + When generators are used in a Cython module and the module
    imports the modules "inspect" and/or "asyncio", Cython enables
    interoperability by patching these modules during the import to
    recognise Cython's internal generator and coroutine types. This
    can be disabled by C compiling the module with "-D
    CYTHON_PATCH_ASYNCIO=0" or "-D CYTHON_PATCH_INSPECT=0"
    + When generators or coroutines are used in a Cython module, their
    types are registered with the Generator and Coroutine ABCs in
    the collections or collections.abc stdlib module at import time
    to enable interoperability with code that needs to detect and
    process Python generators/coroutines. These ABCs were added in
    CPython 3.5 and are available for older Python versions through
    the backports_abc module on PyPI. See
    https://bugs.python.org/issue24018
    + Adding/subtracting/dividing/modulus and equality comparisons
    with constant Python floats and small integers are faster.
    + Binary and/or/xor/rshift operations with small constant Python
    integers are faster.
    + When called on generator expressions, the builtins all(), any(),
    dict(), list(), set(), sorted() and unicode.join() avoid the
    generator iteration overhead by inlining a part of their
    functionality into the for-loop.
    + Keyword argument dicts are no longer copied on function entry
    when they are not being used or only passed through to other
    function calls (e.g. in wrapper functions).
    + The PyTypeObject declaration in cpython.object was extended.
    + The builtin type type is now declared as PyTypeObject in source,
    allowing for extern functions taking type parameters to have the
    correct C signatures. Note that this might break code that uses
    type just for passing around Python types in typed
    variables. Removing the type declaration provides a backwards
    compatible fix.
    + wraparound() and boundscheck() are available as no-ops in pure
    Python mode.
    + Const iterators were added to the provided C++ STL declarations.
    + Smart pointers were added to the provided C++ STL
    declarations. Patch by Daniel Filonik.
    + NULL is allowed as default argument when embedding
    signatures. This fixes ticket 843.
    + When compiling with --embed, the internal module name is changed
    to __main__ to allow arbitrary program names, including those
    that would be invalid for modules. Note that this prevents reuse
    of the generated C code as an importable module.
    + External C++ classes that overload the assignment operator can
    be used. Patch by Ian Henriksen.
    + Support operator bool() for C++ classes so they can be used in
    if statements.
  * Bugs fixed
    + Calling "yield from" from Python on a Cython generator that
    returned a value triggered a crash in CPython. This is now being
    worked around. See https://bugs.python.org/issue23996
    + Language level 3 did not enable true division (a.k.a. float
    division) for integer operands.
    + Functions with fused argument types that included a generic
    'object' fallback could end up using that fallback also for
    other explicitly listed object types.
    + Relative cimports could accidentally fall back to trying an
    absolute cimport on failure.
    + The result of calling a C struct constructor no longer requires
    an intermediate assignment when coercing to a Python dict.
    + C++ exception declarations with mapping functions could fail to
    compile when pre-declared in .pxd files.
    + cpdef void methods are now permitted.
    + abs(cint) could fail to compile in MSVC and used sub-optimal
    code in C++. Patch by David Vierra, original patch by Michael
    Enßlin.
    + Buffer index calculations using index variables with small C
    integer types could overflow for large buffer sizes. Original
    patch by David Vierra.
    + C unions use a saner way to coerce from and to Python dicts.
    + When compiling a module foo.pyx, the directories in sys.path are
    no longer searched when looking for foo.pxd. Patch by Jeroen
    Demeyer.
    + Memory leaks in the embedding main function were fixed. Original
    patch by Michael Enßlin.
    + Some complex Python expressions could fail to compile inside of
    finally clauses.
    + Unprefixed 'str' literals were not supported as C varargs
    arguments.
    + Fixed type errors in conversion enum types to/from Python. Note
    that this imposes stricter correctness requirements on enum
    declarations.
  * Other changes
    + Changed mangling scheme in header files generated by cdef api
    declarations.
    + Installation under CPython 3.3+ no longer requires a pass of the
    2to3 tool. This also makes it possible to run Cython in Python
    3.3+ from a source checkout without installing it first. Patch
    by Petr Viktorin.
    + jedi-typer.py (in Tools/) was extended and renamed to
    jedityper.py (to make it importable) and now works with and
    requires Jedi 0.9. Patch by Tzer-jen Wei.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1477483200">- update to version 0.25:
  + Features added
  * def/cpdef methods of cdef classes benefit from Cython's internal function
    implementation, which enables introspection and line profiling for them.
    Implementation sponsored by Turbostream (www.turbostream-cfd.com).
  * The distutils extension ``Cython.Distutils.build_ext`` has now been updated
    to use cythonize which properly handles dependencies.  The old extension can
    still be found in ``Cython.Distutils.old_build_ext`` and is now deprecated.
  * Calls to Python functions are faster, following the recent "FastCall"
    optimisations that Victor Stinner implemented for CPython 3.6.
    See https://bugs.python.org/issue27128 and related issues.
  * The new METH_FASTCALL calling convention for PyCFunctions is supported
    in CPython 3.6.  See https://bugs.python.org/issue27810
  * C++ classes can now have typedef members. STL containers updated with
    value_type.
  * Support for bazel using a the pyx_library rule in //Tools:rules.bzl.
  * Initial support for using Cython modules in Pyston.  Patch by Daetalus.
  * Dynamic Python attributes are allowed on cdef classes if an attribute
    ``cdef dict __dict__`` is declared in the class.  Patch by empyrical.
  * Cython implemented C++ classes can make direct calls to base class methods.
    Patch by empyrical.
  * New directive ``cython.no_gc`` to fully disable GC for a cdef class.
    Patch by Claudio Freire.
  * Buffer variables are no longer excluded from ``locals()``.
    Patch by da-woods.
  * Building f-strings is faster, especially when formatting C integers.
  * for-loop iteration over "std::string".
  * ``libc/math.pxd`` provides ``e`` and ``pi`` as alias constants to simplify
    usage as a drop-in replacement for Python's math module.
  * Speed up cython.inline().
  * Binary lshift operations with small constant Python integers are faster.
  * Some integer operations on Python long objects are faster in Python 2.7.
  * Support for the C++ ``typeid`` operator.
  + Significant Bugs fixed
  * Division of complex numbers avoids overflow by using Smith's method.
  * Some function signatures in ``libc.math`` and ``numpy.pxd`` were incorrect.
    Pach by Michael Seifert.
  + Other changes
  * The "%%cython" IPython/jupyter magic now defaults to the language level of
    the current jupyter kernel.  The language level can be set explicitly with
    "%%cython -2" or "%%cython -3".
- update to version 0.24.1:
  * IPython cell magic was lacking a good way to enable Python 3 code
    semantics. It can now be used as "%%cython -3".
  * Follow a recent change in PEP 492 and CPython 3.5.1 that now
    requires the __aiter__() method of asynchronous iterators to be a
    simple def method instead of an async def method.
  * Coroutines and generators were lacking the __module__ special
    attribute.
  * C++ std::complex values failed to auto-convert from and to Python
    complex objects.
  * Namespaced C++ types could not be used as memory view types due to
    lack of name mangling. Patch by Ivan Smirnov.
  * Assignments between identical C++ types that were declared with
    differently typedefed template types could fail.
  * Rebuilds could fail to evaluate dependency timestamps in C++
    mode. Patch by Ian Henriksen.
  * Macros defined in the distutils compiler option do not require
    values anymore. Patch by Ian Henriksen.
  * Minor fixes for MSVC, Cygwin and PyPy.
- specfile:
  * changed to https for source url
  * updated source url to files.pythonhosted.org
- update to version 0.24:
  * Features added
    + PEP 498: Literal String Formatting (f-strings). Original patch
    by Jelle Zijlstra. https://www.python.org/dev/peps/pep-0498/
    + PEP 515: Underscores as visual separators in number
    literals. https://www.python.org/dev/peps/pep-0515/
    + Parser was adapted to some minor syntax changes in Py3.6,
    e.g. https://bugs.python.org/issue9232
    + The embedded C code comments that show the original source code
    can be discarded with the new directive
    emit_code_comments=False.
    + Cpdef enums are now first-class iterable, callable types in
    Python.
    + Ctuples can now be declared in pure Python code.
    + Posix declarations for DLL loading and stdio extensions were
    added. Patch by Lars Buitinck.
    + The Py2-only builtins unicode(), xrange(), reduce() and long are
    now also available in compile time DEF expressions when
    compiling with Py3.
    + Exception type tests have slightly lower overhead. This fixes
    ticket 868.
    + @property syntax fully supported in cdef classes, old syntax
    deprecated.
    + C++ classes can now be declared with default template
    parameters.
  * Bugs fixed
    + C++ exceptions raised by overloaded C++ operators were not
    always handled. Patch by Ian Henriksen.
    + C string literals were previously always stored as non-const
    global variables in the module. They are now stored as global
    constants when possible, and otherwise as non-const C string
    literals in the generated code that uses them. This improves
    compatibility with strict C compiler options and prevents
    non-const strings literals with the same content from being
    incorrectly merged.
    + Compile time evaluated str expressions (DEF) now behave in a
    more useful way by turning into Unicode strings when compiling
    under Python 3. This allows using them as intermediate values in
    expressions. Previously, they always evaluated to bytes objects.
    + isinf() declarations in libc/math.pxd and numpy/math.pxd now
    reflect the actual tristate int return value instead of using
    bint.
    + Literal assignments to ctuples avoid Python tuple round-trips in
    some more corner cases.
    + Iteration over dict(...).items() failed to get optimised when
    dict arguments included keyword arguments.
    + cProfile now correctly profiles cpdef functions and methods.
- update to version 0.23.5:
  * Compile errors and warnings in integer type conversion code. This
    fixes ticket 877. Patches by Christian Neukirchen, Nikolaus Rath,
    Ian Henriksen.
  * Reference leak when "*args" argument was reassigned in closures.
  * Truth-testing Unicode strings could waste time and memory in
    Py3.3+.
  * Return values of async functions could be ignored and replaced by
    None.
  * Compiler crash in CPython 3.6.
  * Fix prange() to behave identically to range(). The end condition
    was miscalculated when the range was not exactly divisible by the
    step.
  * Optimised all(genexpr)/any(genexpr) calls could warn about unused
    code. This fixes ticket 876.
- Remove unneeded python-Cython-c++11.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1477483201">- Fix source URL.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1477656000">- Update to version 0.25.1
  + Bugs fixed
  * Fixes a bug with ``isinstance(o, Exception)`` (Github issue #1496).
  * Fixes bug with ``cython.view.array`` missing utility code in some cases
    (Github issue #1502).
  + Other changes
  * The distutils extension ``Cython.Distutils.build_ext`` has been reverted,
    temporarily, to be ``old_build_ext`` to give projects time to migrate.
    The new build_ext is available as ``new_build_ext``.</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
</package>
<package pkgid="58fea23e5620c778e6a7393e72e290ad18ae683c35ecfa34fa2c7712782312d8" name="python-Cython" arch="x86_64">
  <version epoch="0" ver="0.25.1" rel="94.7"/>
  <changelog author="toddrme2178@gmail.com" date="1410523200">- Add Cython-fix-version-detection.patch
  This is a patch from upstream that restores version information
  whose removal is preventing several packages from correctly
  detecting Cython's presence.  It is already merged upstream and
  so should be in the next release.
  Note that despite what upstream says,
  python-tables/python3-tables is NOT the only package affected by
  this, which is why the patch is going here instead of
  python-tables/python3-tables.
  python-bcolz/python3-bcolz is an example of another package
  affected.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1415534400">- fix bashisms in pre script</changelog>
  <changelog author="p.drouand@gmail.com" date="1418904000">- Improve update-alternatives.
- Remove Cython-fix-version-detection.patch
  (got fixed upstream)
- update to version 0.21.1:
  * Features added
  - New cythonize option -a to generate the annotated HTML source view.
  - Missing C-API declarations in cpython.unicode were added.
  - Passing language='c++' into cythonize() globally enables C++ mode
    for all modules that were not passed as Extension objects
    (i.e. only source files and file patterns).
  - Py_hash_t is a known type (used in CPython for hash values).
  - PySlice_*() C-API functions are available from the cpython.slice module.
  - Allow arrays of C++ classes.
  * Bugs fixed
  - Reference leak for non-simple Python expressions in boolean and/or expressions.
  - To fix a name collision and to reflect availability on host
    platforms, standard C declarations [ clock(), time(), struct tm
    and tm* functions ] were moved from posix/time.pxd to a new
    libc/time.pxd. Patch by Charles Blake.
  - Rerunning unmodified modules in IPython's cython support
    failed. Patch by Matthias Bussonier.
  - Casting C++ std::string to Python byte strings failed when
    auto-decoding was enabled.
  - Fatal exceptions in global module init code could lead to
    crashes if the already created module was used later on
    (e.g. through a stale reference in sys.modules or elsewhere).
  - cythonize.py script was not installed on MS-Windows.
  * Other changes
  - Compilation no longer fails hard when unknown compilation
    options are passed. Instead, it raises a warning and ignores
    them (as it did silently before 0.21). This will be changed back
    to an error in a future release.</changelog>
  <changelog author="dimstar@opensuse.org" date="1420718400">- Fix usage of update-alternatives.</changelog>
  <changelog author="dimstar@opensuse.org" date="1420804800">- Re-enable test-suite.
- Add gcc-c++ BuildRequires: needed for the test-suite to be able
  to pass.</changelog>
  <changelog author="hpj@urpla.net" date="1423137600">- fix update-alternatives handling in a distribution backwards compatible way</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 0.22:
  Features added
  * C functions can coerce to Python functions, which allows passing them
    around as callable objects.
  * C arrays can be assigned by value and auto-coerce from Python iterables
    and to Python lists (and tuples).
  * Extern C functions can now be declared as cpdef to export them to
    the module's Python namespace.  Extern C functions in pxd files export
    their values to their own module, iff it exists.
  * Anonymous C tuple types can be declared as (ctype1, ctype2, ...).
  * PEP 479: turn accidental StopIteration exceptions that exit generators
    into a RuntimeError, activated with future import "generator_stop".
    See http://legacy.python.org/dev/peps/pep-0479/
  * Looping over ``reversed(range())`` is optimised in the same way as
    ``range()``.  Patch by Favian Contreras.
  Bugs fixed
  * Mismatching 'except' declarations on signatures in .pxd and .pyx files failed
    to produce a compile error.
  * Failure to find any files for the path pattern(s) passed into ``cythonize()``
    is now an error to more easily detect accidental typos.
  * The ``logaddexp`` family of functions in ``numpy.math`` now has correct
    declarations.
  * In Py2.6/7 and Py3.2, simple Cython memory views could accidentally be
    interpreted as non-contiguous by CPython, which could trigger a CPython
    bug when copying data from them, thus leading to data corruption.
    See CPython issues 12834 and 23349.
  Other changes
  * Preliminary support for defining the Cython language with a formal grammar.
    To try parsing your files against this grammar, use the --formal_grammar directive.
    Experimental.
  * ``_`` is no longer considered a cacheable builtin as it could interfere with
    gettext.
  * Cythonize-computed metadata now cached in the generated C files.</changelog>
  <changelog author="mcihar@suse.cz" date="1429704001">- Fix doctests in 32-bit environment (fix-32bit.patch)</changelog>
  <changelog author="mcihar@suse.cz" date="1429704002">- Add python-numpy as BuildRequires to have more complete test coverage</changelog>
  <changelog author="mcihar@suse.cz" date="1429704003">- Use Source URL from cython.org</changelog>
  <changelog author="termim@gmail.com" date="1436529600">- Update to 0.22.1:
  Bugs fixed
  * Crash when returning values on generator termination.
  * In some cases, exceptions raised during internal isinstance()
    checks were not propagated.
  * Runtime reported file paths of source files (e.g for profiling
    and tracing) are now relative to the build root directory instead
    of the main source file.
  * Tracing exception handling code could enter the trace function with an
    active exception set.
  * The internal generator function type was not shared across modules.
  * Comparisons of (inferred) ctuples failed to compile.
  * Closures inside of cdef functions returning ``void`` failed to compile.
  * Using ``const`` C++ references in intermediate parts of longer
    expressions could fail to compile.
  * C++ exception declarations with mapping functions could fail to compile
    when pre-declared in .pxd files.
  * C++ compilation could fail with an ambiguity error in recent MacOS-X
    Xcode versions.
  * C compilation could fail in pypy3.
  * Fixed a memory leak in the compiler when compiling multiple modules.
  * When compiling multiple modules, external library dependencies could
    leak into later compiler runs.  Fix by Jeroen Demeyer.  This fixes
    ticket 845.
- removed patch fix-32bit.patch as applied upstream</changelog>
  <changelog author="toddrme2178@gmail.com" date="1438171200">- Remove unneeded numpy dependency to avoid dependency loop.
- create dummy alternative to avoid 13.1's post-build-check bug
- specfile:
  * fixing update_alternatives</changelog>
  <changelog author="bwiedemann@suse.com" date="1439985600">- Require python-devel for Python.h (bnc#942385)</changelog>
  <changelog author="ted.nokonechny@uregina.ca" date="1440590400">- "mangle" tests/run/cpdef_extern_func.pyx to allow package to build
  for SLE_11_SP3 and SLE_11_SP4.
  * cpdef const char* strchr(const char *haystack, int needle);
    does not seem to match any from /usr/include/string.h
    and fails for cpp tests via python runtests.py -vv
  * cpdef_extern_func.pyx was not present in 0.21.1</changelog>
  <changelog author="rguenther@suse.com" date="1453982400">- Add python-Cython-c++11.patch to fix complex math testcase compile
  with GCC 6 defaulting to C++14.  (bnc#963974)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 0.23.4:
  * Memory leak when calling Python functions in PyPy.
  * Compilation problem with MSVC in C99-ish mode.
  * Warning about unused values in a helper macro.
- update to version 0.23.3:
  * Invalid C code for some builtin methods. This fixes ticket 856
    again.
  * Incorrect C code in helper functions for PyLong conversion and
    string decoding. This fixes ticket 863, ticket 864 and ticket
    865. Original patch by Nikolaus Rath.
  * Large folded or inserted integer constants could use too small C
    integer types and thus trigger a value wrap-around.
  * The coroutine and generator types of Cython now also register
    directly with the Coroutine and Generator ABCs in the
    backports_abc module if it can be imported. This fixes ticket 870.
- update to version 0.23.2:
  * Compiler crash when analysing some optimised expressions.
  * Coverage plugin was adapted to coverage.py 4.0 beta 2.
  * C++ destructor calls could fail when '&amp;' operator is overwritten.
  * Incorrect C literal generation for large integers in compile-time
    evaluated DEF expressions and constant folded expressions.
  * Byte string constants could end up as Unicode strings when
    originating from compile-time evaluated DEF expressions.
  * Invalid C code when caching known builtin methods. This fixes
    ticket 860.
  * ino_t in posix.types was not declared as unsigned.
  * Declarations in libcpp/memory.pxd were missing operator!(). Patch
    by Leo Razoumov.
  * Static cdef methods can now be declared in .pxd files.
- update to version 0.23.1:
  * Invalid C code for generators. This fixes ticket 858.
  * Invalid C code for some builtin methods. This fixes ticket 856.
  * Invalid C code for unused local buffer variables. This fixes
    ticket 154.
  * Test failures on 32bit systems. This fixes ticket 857.
  * Code that uses "from xyz import *" and global C struct/union/array
    variables could fail to compile due to missing helper
    functions. This fixes ticket 851.
  * Misnamed PEP 492 coroutine property cr_yieldfrom renamed to
    cr_await to match CPython.
  * Missing deallocation code for C++ object attributes in certain
    extension class hierarchies.
  * Crash when async coroutine was not awaited.
  * Compiler crash on yield in signature annotations and default
    argument values. Both are forbidden now.
  * Compiler crash on certain constructs in finally clauses.
  * Cython failed to build when CPython's pgen is installed.
- update to version 0.23:
  * Features added
    + PEP 492 (async/await) was implemented. See
    https://www.python.org/dev/peps/pep-0492/
    + PEP 448 (Additional Unpacking Generalizations) was
    implemented. See https://www.python.org/dev/peps/pep-0448/
    + Support for coverage.py 4.0+ can be enabled by adding the plugin
    "Cython.Coverage" to the ".coveragerc" config file.
    + Annotated HTML source pages can integrate (XML) coverage
    reports.
    + Tracing is supported in nogil functions/sections and module init
    code.
    + When generators are used in a Cython module and the module
    imports the modules "inspect" and/or "asyncio", Cython enables
    interoperability by patching these modules during the import to
    recognise Cython's internal generator and coroutine types. This
    can be disabled by C compiling the module with "-D
    CYTHON_PATCH_ASYNCIO=0" or "-D CYTHON_PATCH_INSPECT=0"
    + When generators or coroutines are used in a Cython module, their
    types are registered with the Generator and Coroutine ABCs in
    the collections or collections.abc stdlib module at import time
    to enable interoperability with code that needs to detect and
    process Python generators/coroutines. These ABCs were added in
    CPython 3.5 and are available for older Python versions through
    the backports_abc module on PyPI. See
    https://bugs.python.org/issue24018
    + Adding/subtracting/dividing/modulus and equality comparisons
    with constant Python floats and small integers are faster.
    + Binary and/or/xor/rshift operations with small constant Python
    integers are faster.
    + When called on generator expressions, the builtins all(), any(),
    dict(), list(), set(), sorted() and unicode.join() avoid the
    generator iteration overhead by inlining a part of their
    functionality into the for-loop.
    + Keyword argument dicts are no longer copied on function entry
    when they are not being used or only passed through to other
    function calls (e.g. in wrapper functions).
    + The PyTypeObject declaration in cpython.object was extended.
    + The builtin type type is now declared as PyTypeObject in source,
    allowing for extern functions taking type parameters to have the
    correct C signatures. Note that this might break code that uses
    type just for passing around Python types in typed
    variables. Removing the type declaration provides a backwards
    compatible fix.
    + wraparound() and boundscheck() are available as no-ops in pure
    Python mode.
    + Const iterators were added to the provided C++ STL declarations.
    + Smart pointers were added to the provided C++ STL
    declarations. Patch by Daniel Filonik.
    + NULL is allowed as default argument when embedding
    signatures. This fixes ticket 843.
    + When compiling with --embed, the internal module name is changed
    to __main__ to allow arbitrary program names, including those
    that would be invalid for modules. Note that this prevents reuse
    of the generated C code as an importable module.
    + External C++ classes that overload the assignment operator can
    be used. Patch by Ian Henriksen.
    + Support operator bool() for C++ classes so they can be used in
    if statements.
  * Bugs fixed
    + Calling "yield from" from Python on a Cython generator that
    returned a value triggered a crash in CPython. This is now being
    worked around. See https://bugs.python.org/issue23996
    + Language level 3 did not enable true division (a.k.a. float
    division) for integer operands.
    + Functions with fused argument types that included a generic
    'object' fallback could end up using that fallback also for
    other explicitly listed object types.
    + Relative cimports could accidentally fall back to trying an
    absolute cimport on failure.
    + The result of calling a C struct constructor no longer requires
    an intermediate assignment when coercing to a Python dict.
    + C++ exception declarations with mapping functions could fail to
    compile when pre-declared in .pxd files.
    + cpdef void methods are now permitted.
    + abs(cint) could fail to compile in MSVC and used sub-optimal
    code in C++. Patch by David Vierra, original patch by Michael
    Enßlin.
    + Buffer index calculations using index variables with small C
    integer types could overflow for large buffer sizes. Original
    patch by David Vierra.
    + C unions use a saner way to coerce from and to Python dicts.
    + When compiling a module foo.pyx, the directories in sys.path are
    no longer searched when looking for foo.pxd. Patch by Jeroen
    Demeyer.
    + Memory leaks in the embedding main function were fixed. Original
    patch by Michael Enßlin.
    + Some complex Python expressions could fail to compile inside of
    finally clauses.
    + Unprefixed 'str' literals were not supported as C varargs
    arguments.
    + Fixed type errors in conversion enum types to/from Python. Note
    that this imposes stricter correctness requirements on enum
    declarations.
  * Other changes
    + Changed mangling scheme in header files generated by cdef api
    declarations.
    + Installation under CPython 3.3+ no longer requires a pass of the
    2to3 tool. This also makes it possible to run Cython in Python
    3.3+ from a source checkout without installing it first. Patch
    by Petr Viktorin.
    + jedi-typer.py (in Tools/) was extended and renamed to
    jedityper.py (to make it importable) and now works with and
    requires Jedi 0.9. Patch by Tzer-jen Wei.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1477483200">- update to version 0.25:
  + Features added
  * def/cpdef methods of cdef classes benefit from Cython's internal function
    implementation, which enables introspection and line profiling for them.
    Implementation sponsored by Turbostream (www.turbostream-cfd.com).
  * The distutils extension ``Cython.Distutils.build_ext`` has now been updated
    to use cythonize which properly handles dependencies.  The old extension can
    still be found in ``Cython.Distutils.old_build_ext`` and is now deprecated.
  * Calls to Python functions are faster, following the recent "FastCall"
    optimisations that Victor Stinner implemented for CPython 3.6.
    See https://bugs.python.org/issue27128 and related issues.
  * The new METH_FASTCALL calling convention for PyCFunctions is supported
    in CPython 3.6.  See https://bugs.python.org/issue27810
  * C++ classes can now have typedef members. STL containers updated with
    value_type.
  * Support for bazel using a the pyx_library rule in //Tools:rules.bzl.
  * Initial support for using Cython modules in Pyston.  Patch by Daetalus.
  * Dynamic Python attributes are allowed on cdef classes if an attribute
    ``cdef dict __dict__`` is declared in the class.  Patch by empyrical.
  * Cython implemented C++ classes can make direct calls to base class methods.
    Patch by empyrical.
  * New directive ``cython.no_gc`` to fully disable GC for a cdef class.
    Patch by Claudio Freire.
  * Buffer variables are no longer excluded from ``locals()``.
    Patch by da-woods.
  * Building f-strings is faster, especially when formatting C integers.
  * for-loop iteration over "std::string".
  * ``libc/math.pxd`` provides ``e`` and ``pi`` as alias constants to simplify
    usage as a drop-in replacement for Python's math module.
  * Speed up cython.inline().
  * Binary lshift operations with small constant Python integers are faster.
  * Some integer operations on Python long objects are faster in Python 2.7.
  * Support for the C++ ``typeid`` operator.
  + Significant Bugs fixed
  * Division of complex numbers avoids overflow by using Smith's method.
  * Some function signatures in ``libc.math`` and ``numpy.pxd`` were incorrect.
    Pach by Michael Seifert.
  + Other changes
  * The "%%cython" IPython/jupyter magic now defaults to the language level of
    the current jupyter kernel.  The language level can be set explicitly with
    "%%cython -2" or "%%cython -3".
- update to version 0.24.1:
  * IPython cell magic was lacking a good way to enable Python 3 code
    semantics. It can now be used as "%%cython -3".
  * Follow a recent change in PEP 492 and CPython 3.5.1 that now
    requires the __aiter__() method of asynchronous iterators to be a
    simple def method instead of an async def method.
  * Coroutines and generators were lacking the __module__ special
    attribute.
  * C++ std::complex values failed to auto-convert from and to Python
    complex objects.
  * Namespaced C++ types could not be used as memory view types due to
    lack of name mangling. Patch by Ivan Smirnov.
  * Assignments between identical C++ types that were declared with
    differently typedefed template types could fail.
  * Rebuilds could fail to evaluate dependency timestamps in C++
    mode. Patch by Ian Henriksen.
  * Macros defined in the distutils compiler option do not require
    values anymore. Patch by Ian Henriksen.
  * Minor fixes for MSVC, Cygwin and PyPy.
- specfile:
  * changed to https for source url
  * updated source url to files.pythonhosted.org
- update to version 0.24:
  * Features added
    + PEP 498: Literal String Formatting (f-strings). Original patch
    by Jelle Zijlstra. https://www.python.org/dev/peps/pep-0498/
    + PEP 515: Underscores as visual separators in number
    literals. https://www.python.org/dev/peps/pep-0515/
    + Parser was adapted to some minor syntax changes in Py3.6,
    e.g. https://bugs.python.org/issue9232
    + The embedded C code comments that show the original source code
    can be discarded with the new directive
    emit_code_comments=False.
    + Cpdef enums are now first-class iterable, callable types in
    Python.
    + Ctuples can now be declared in pure Python code.
    + Posix declarations for DLL loading and stdio extensions were
    added. Patch by Lars Buitinck.
    + The Py2-only builtins unicode(), xrange(), reduce() and long are
    now also available in compile time DEF expressions when
    compiling with Py3.
    + Exception type tests have slightly lower overhead. This fixes
    ticket 868.
    + @property syntax fully supported in cdef classes, old syntax
    deprecated.
    + C++ classes can now be declared with default template
    parameters.
  * Bugs fixed
    + C++ exceptions raised by overloaded C++ operators were not
    always handled. Patch by Ian Henriksen.
    + C string literals were previously always stored as non-const
    global variables in the module. They are now stored as global
    constants when possible, and otherwise as non-const C string
    literals in the generated code that uses them. This improves
    compatibility with strict C compiler options and prevents
    non-const strings literals with the same content from being
    incorrectly merged.
    + Compile time evaluated str expressions (DEF) now behave in a
    more useful way by turning into Unicode strings when compiling
    under Python 3. This allows using them as intermediate values in
    expressions. Previously, they always evaluated to bytes objects.
    + isinf() declarations in libc/math.pxd and numpy/math.pxd now
    reflect the actual tristate int return value instead of using
    bint.
    + Literal assignments to ctuples avoid Python tuple round-trips in
    some more corner cases.
    + Iteration over dict(...).items() failed to get optimised when
    dict arguments included keyword arguments.
    + cProfile now correctly profiles cpdef functions and methods.
- update to version 0.23.5:
  * Compile errors and warnings in integer type conversion code. This
    fixes ticket 877. Patches by Christian Neukirchen, Nikolaus Rath,
    Ian Henriksen.
  * Reference leak when "*args" argument was reassigned in closures.
  * Truth-testing Unicode strings could waste time and memory in
    Py3.3+.
  * Return values of async functions could be ignored and replaced by
    None.
  * Compiler crash in CPython 3.6.
  * Fix prange() to behave identically to range(). The end condition
    was miscalculated when the range was not exactly divisible by the
    step.
  * Optimised all(genexpr)/any(genexpr) calls could warn about unused
    code. This fixes ticket 876.
- Remove unneeded python-Cython-c++11.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1477483201">- Fix source URL.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1477656000">- Update to version 0.25.1
  + Bugs fixed
  * Fixes a bug with ``isinstance(o, Exception)`` (Github issue #1496).
  * Fixes bug with ``cython.view.array`` missing utility code in some cases
    (Github issue #1502).
  + Other changes
  * The distutils extension ``Cython.Distutils.build_ext`` has been reverted,
    temporarily, to be ``old_build_ext`` to give projects time to migrate.
    The new build_ext is available as ``new_build_ext``.</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
</package>
<package pkgid="a0f067d500e529e9df9da24639858fca09cca187b2b5357573fe4b254cc5c8db" name="python-Cython-debuginfo" arch="i586">
  <version epoch="0" ver="0.25.1" rel="94.7"/>
  <changelog author="toddrme2178@gmail.com" date="1410523200">- Add Cython-fix-version-detection.patch
  This is a patch from upstream that restores version information
  whose removal is preventing several packages from correctly
  detecting Cython's presence.  It is already merged upstream and
  so should be in the next release.
  Note that despite what upstream says,
  python-tables/python3-tables is NOT the only package affected by
  this, which is why the patch is going here instead of
  python-tables/python3-tables.
  python-bcolz/python3-bcolz is an example of another package
  affected.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1415534400">- fix bashisms in pre script</changelog>
  <changelog author="p.drouand@gmail.com" date="1418904000">- Improve update-alternatives.
- Remove Cython-fix-version-detection.patch
  (got fixed upstream)
- update to version 0.21.1:
  * Features added
  - New cythonize option -a to generate the annotated HTML source view.
  - Missing C-API declarations in cpython.unicode were added.
  - Passing language='c++' into cythonize() globally enables C++ mode
    for all modules that were not passed as Extension objects
    (i.e. only source files and file patterns).
  - Py_hash_t is a known type (used in CPython for hash values).
  - PySlice_*() C-API functions are available from the cpython.slice module.
  - Allow arrays of C++ classes.
  * Bugs fixed
  - Reference leak for non-simple Python expressions in boolean and/or expressions.
  - To fix a name collision and to reflect availability on host
    platforms, standard C declarations [ clock(), time(), struct tm
    and tm* functions ] were moved from posix/time.pxd to a new
    libc/time.pxd. Patch by Charles Blake.
  - Rerunning unmodified modules in IPython's cython support
    failed. Patch by Matthias Bussonier.
  - Casting C++ std::string to Python byte strings failed when
    auto-decoding was enabled.
  - Fatal exceptions in global module init code could lead to
    crashes if the already created module was used later on
    (e.g. through a stale reference in sys.modules or elsewhere).
  - cythonize.py script was not installed on MS-Windows.
  * Other changes
  - Compilation no longer fails hard when unknown compilation
    options are passed. Instead, it raises a warning and ignores
    them (as it did silently before 0.21). This will be changed back
    to an error in a future release.</changelog>
  <changelog author="dimstar@opensuse.org" date="1420718400">- Fix usage of update-alternatives.</changelog>
  <changelog author="dimstar@opensuse.org" date="1420804800">- Re-enable test-suite.
- Add gcc-c++ BuildRequires: needed for the test-suite to be able
  to pass.</changelog>
  <changelog author="hpj@urpla.net" date="1423137600">- fix update-alternatives handling in a distribution backwards compatible way</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 0.22:
  Features added
  * C functions can coerce to Python functions, which allows passing them
    around as callable objects.
  * C arrays can be assigned by value and auto-coerce from Python iterables
    and to Python lists (and tuples).
  * Extern C functions can now be declared as cpdef to export them to
    the module's Python namespace.  Extern C functions in pxd files export
    their values to their own module, iff it exists.
  * Anonymous C tuple types can be declared as (ctype1, ctype2, ...).
  * PEP 479: turn accidental StopIteration exceptions that exit generators
    into a RuntimeError, activated with future import "generator_stop".
    See http://legacy.python.org/dev/peps/pep-0479/
  * Looping over ``reversed(range())`` is optimised in the same way as
    ``range()``.  Patch by Favian Contreras.
  Bugs fixed
  * Mismatching 'except' declarations on signatures in .pxd and .pyx files failed
    to produce a compile error.
  * Failure to find any files for the path pattern(s) passed into ``cythonize()``
    is now an error to more easily detect accidental typos.
  * The ``logaddexp`` family of functions in ``numpy.math`` now has correct
    declarations.
  * In Py2.6/7 and Py3.2, simple Cython memory views could accidentally be
    interpreted as non-contiguous by CPython, which could trigger a CPython
    bug when copying data from them, thus leading to data corruption.
    See CPython issues 12834 and 23349.
  Other changes
  * Preliminary support for defining the Cython language with a formal grammar.
    To try parsing your files against this grammar, use the --formal_grammar directive.
    Experimental.
  * ``_`` is no longer considered a cacheable builtin as it could interfere with
    gettext.
  * Cythonize-computed metadata now cached in the generated C files.</changelog>
  <changelog author="mcihar@suse.cz" date="1429704001">- Fix doctests in 32-bit environment (fix-32bit.patch)</changelog>
  <changelog author="mcihar@suse.cz" date="1429704002">- Add python-numpy as BuildRequires to have more complete test coverage</changelog>
  <changelog author="mcihar@suse.cz" date="1429704003">- Use Source URL from cython.org</changelog>
  <changelog author="termim@gmail.com" date="1436529600">- Update to 0.22.1:
  Bugs fixed
  * Crash when returning values on generator termination.
  * In some cases, exceptions raised during internal isinstance()
    checks were not propagated.
  * Runtime reported file paths of source files (e.g for profiling
    and tracing) are now relative to the build root directory instead
    of the main source file.
  * Tracing exception handling code could enter the trace function with an
    active exception set.
  * The internal generator function type was not shared across modules.
  * Comparisons of (inferred) ctuples failed to compile.
  * Closures inside of cdef functions returning ``void`` failed to compile.
  * Using ``const`` C++ references in intermediate parts of longer
    expressions could fail to compile.
  * C++ exception declarations with mapping functions could fail to compile
    when pre-declared in .pxd files.
  * C++ compilation could fail with an ambiguity error in recent MacOS-X
    Xcode versions.
  * C compilation could fail in pypy3.
  * Fixed a memory leak in the compiler when compiling multiple modules.
  * When compiling multiple modules, external library dependencies could
    leak into later compiler runs.  Fix by Jeroen Demeyer.  This fixes
    ticket 845.
- removed patch fix-32bit.patch as applied upstream</changelog>
  <changelog author="toddrme2178@gmail.com" date="1438171200">- Remove unneeded numpy dependency to avoid dependency loop.
- create dummy alternative to avoid 13.1's post-build-check bug
- specfile:
  * fixing update_alternatives</changelog>
  <changelog author="bwiedemann@suse.com" date="1439985600">- Require python-devel for Python.h (bnc#942385)</changelog>
  <changelog author="ted.nokonechny@uregina.ca" date="1440590400">- "mangle" tests/run/cpdef_extern_func.pyx to allow package to build
  for SLE_11_SP3 and SLE_11_SP4.
  * cpdef const char* strchr(const char *haystack, int needle);
    does not seem to match any from /usr/include/string.h
    and fails for cpp tests via python runtests.py -vv
  * cpdef_extern_func.pyx was not present in 0.21.1</changelog>
  <changelog author="rguenther@suse.com" date="1453982400">- Add python-Cython-c++11.patch to fix complex math testcase compile
  with GCC 6 defaulting to C++14.  (bnc#963974)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 0.23.4:
  * Memory leak when calling Python functions in PyPy.
  * Compilation problem with MSVC in C99-ish mode.
  * Warning about unused values in a helper macro.
- update to version 0.23.3:
  * Invalid C code for some builtin methods. This fixes ticket 856
    again.
  * Incorrect C code in helper functions for PyLong conversion and
    string decoding. This fixes ticket 863, ticket 864 and ticket
    865. Original patch by Nikolaus Rath.
  * Large folded or inserted integer constants could use too small C
    integer types and thus trigger a value wrap-around.
  * The coroutine and generator types of Cython now also register
    directly with the Coroutine and Generator ABCs in the
    backports_abc module if it can be imported. This fixes ticket 870.
- update to version 0.23.2:
  * Compiler crash when analysing some optimised expressions.
  * Coverage plugin was adapted to coverage.py 4.0 beta 2.
  * C++ destructor calls could fail when '&amp;' operator is overwritten.
  * Incorrect C literal generation for large integers in compile-time
    evaluated DEF expressions and constant folded expressions.
  * Byte string constants could end up as Unicode strings when
    originating from compile-time evaluated DEF expressions.
  * Invalid C code when caching known builtin methods. This fixes
    ticket 860.
  * ino_t in posix.types was not declared as unsigned.
  * Declarations in libcpp/memory.pxd were missing operator!(). Patch
    by Leo Razoumov.
  * Static cdef methods can now be declared in .pxd files.
- update to version 0.23.1:
  * Invalid C code for generators. This fixes ticket 858.
  * Invalid C code for some builtin methods. This fixes ticket 856.
  * Invalid C code for unused local buffer variables. This fixes
    ticket 154.
  * Test failures on 32bit systems. This fixes ticket 857.
  * Code that uses "from xyz import *" and global C struct/union/array
    variables could fail to compile due to missing helper
    functions. This fixes ticket 851.
  * Misnamed PEP 492 coroutine property cr_yieldfrom renamed to
    cr_await to match CPython.
  * Missing deallocation code for C++ object attributes in certain
    extension class hierarchies.
  * Crash when async coroutine was not awaited.
  * Compiler crash on yield in signature annotations and default
    argument values. Both are forbidden now.
  * Compiler crash on certain constructs in finally clauses.
  * Cython failed to build when CPython's pgen is installed.
- update to version 0.23:
  * Features added
    + PEP 492 (async/await) was implemented. See
    https://www.python.org/dev/peps/pep-0492/
    + PEP 448 (Additional Unpacking Generalizations) was
    implemented. See https://www.python.org/dev/peps/pep-0448/
    + Support for coverage.py 4.0+ can be enabled by adding the plugin
    "Cython.Coverage" to the ".coveragerc" config file.
    + Annotated HTML source pages can integrate (XML) coverage
    reports.
    + Tracing is supported in nogil functions/sections and module init
    code.
    + When generators are used in a Cython module and the module
    imports the modules "inspect" and/or "asyncio", Cython enables
    interoperability by patching these modules during the import to
    recognise Cython's internal generator and coroutine types. This
    can be disabled by C compiling the module with "-D
    CYTHON_PATCH_ASYNCIO=0" or "-D CYTHON_PATCH_INSPECT=0"
    + When generators or coroutines are used in a Cython module, their
    types are registered with the Generator and Coroutine ABCs in
    the collections or collections.abc stdlib module at import time
    to enable interoperability with code that needs to detect and
    process Python generators/coroutines. These ABCs were added in
    CPython 3.5 and are available for older Python versions through
    the backports_abc module on PyPI. See
    https://bugs.python.org/issue24018
    + Adding/subtracting/dividing/modulus and equality comparisons
    with constant Python floats and small integers are faster.
    + Binary and/or/xor/rshift operations with small constant Python
    integers are faster.
    + When called on generator expressions, the builtins all(), any(),
    dict(), list(), set(), sorted() and unicode.join() avoid the
    generator iteration overhead by inlining a part of their
    functionality into the for-loop.
    + Keyword argument dicts are no longer copied on function entry
    when they are not being used or only passed through to other
    function calls (e.g. in wrapper functions).
    + The PyTypeObject declaration in cpython.object was extended.
    + The builtin type type is now declared as PyTypeObject in source,
    allowing for extern functions taking type parameters to have the
    correct C signatures. Note that this might break code that uses
    type just for passing around Python types in typed
    variables. Removing the type declaration provides a backwards
    compatible fix.
    + wraparound() and boundscheck() are available as no-ops in pure
    Python mode.
    + Const iterators were added to the provided C++ STL declarations.
    + Smart pointers were added to the provided C++ STL
    declarations. Patch by Daniel Filonik.
    + NULL is allowed as default argument when embedding
    signatures. This fixes ticket 843.
    + When compiling with --embed, the internal module name is changed
    to __main__ to allow arbitrary program names, including those
    that would be invalid for modules. Note that this prevents reuse
    of the generated C code as an importable module.
    + External C++ classes that overload the assignment operator can
    be used. Patch by Ian Henriksen.
    + Support operator bool() for C++ classes so they can be used in
    if statements.
  * Bugs fixed
    + Calling "yield from" from Python on a Cython generator that
    returned a value triggered a crash in CPython. This is now being
    worked around. See https://bugs.python.org/issue23996
    + Language level 3 did not enable true division (a.k.a. float
    division) for integer operands.
    + Functions with fused argument types that included a generic
    'object' fallback could end up using that fallback also for
    other explicitly listed object types.
    + Relative cimports could accidentally fall back to trying an
    absolute cimport on failure.
    + The result of calling a C struct constructor no longer requires
    an intermediate assignment when coercing to a Python dict.
    + C++ exception declarations with mapping functions could fail to
    compile when pre-declared in .pxd files.
    + cpdef void methods are now permitted.
    + abs(cint) could fail to compile in MSVC and used sub-optimal
    code in C++. Patch by David Vierra, original patch by Michael
    Enßlin.
    + Buffer index calculations using index variables with small C
    integer types could overflow for large buffer sizes. Original
    patch by David Vierra.
    + C unions use a saner way to coerce from and to Python dicts.
    + When compiling a module foo.pyx, the directories in sys.path are
    no longer searched when looking for foo.pxd. Patch by Jeroen
    Demeyer.
    + Memory leaks in the embedding main function were fixed. Original
    patch by Michael Enßlin.
    + Some complex Python expressions could fail to compile inside of
    finally clauses.
    + Unprefixed 'str' literals were not supported as C varargs
    arguments.
    + Fixed type errors in conversion enum types to/from Python. Note
    that this imposes stricter correctness requirements on enum
    declarations.
  * Other changes
    + Changed mangling scheme in header files generated by cdef api
    declarations.
    + Installation under CPython 3.3+ no longer requires a pass of the
    2to3 tool. This also makes it possible to run Cython in Python
    3.3+ from a source checkout without installing it first. Patch
    by Petr Viktorin.
    + jedi-typer.py (in Tools/) was extended and renamed to
    jedityper.py (to make it importable) and now works with and
    requires Jedi 0.9. Patch by Tzer-jen Wei.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1477483200">- update to version 0.25:
  + Features added
  * def/cpdef methods of cdef classes benefit from Cython's internal function
    implementation, which enables introspection and line profiling for them.
    Implementation sponsored by Turbostream (www.turbostream-cfd.com).
  * The distutils extension ``Cython.Distutils.build_ext`` has now been updated
    to use cythonize which properly handles dependencies.  The old extension can
    still be found in ``Cython.Distutils.old_build_ext`` and is now deprecated.
  * Calls to Python functions are faster, following the recent "FastCall"
    optimisations that Victor Stinner implemented for CPython 3.6.
    See https://bugs.python.org/issue27128 and related issues.
  * The new METH_FASTCALL calling convention for PyCFunctions is supported
    in CPython 3.6.  See https://bugs.python.org/issue27810
  * C++ classes can now have typedef members. STL containers updated with
    value_type.
  * Support for bazel using a the pyx_library rule in //Tools:rules.bzl.
  * Initial support for using Cython modules in Pyston.  Patch by Daetalus.
  * Dynamic Python attributes are allowed on cdef classes if an attribute
    ``cdef dict __dict__`` is declared in the class.  Patch by empyrical.
  * Cython implemented C++ classes can make direct calls to base class methods.
    Patch by empyrical.
  * New directive ``cython.no_gc`` to fully disable GC for a cdef class.
    Patch by Claudio Freire.
  * Buffer variables are no longer excluded from ``locals()``.
    Patch by da-woods.
  * Building f-strings is faster, especially when formatting C integers.
  * for-loop iteration over "std::string".
  * ``libc/math.pxd`` provides ``e`` and ``pi`` as alias constants to simplify
    usage as a drop-in replacement for Python's math module.
  * Speed up cython.inline().
  * Binary lshift operations with small constant Python integers are faster.
  * Some integer operations on Python long objects are faster in Python 2.7.
  * Support for the C++ ``typeid`` operator.
  + Significant Bugs fixed
  * Division of complex numbers avoids overflow by using Smith's method.
  * Some function signatures in ``libc.math`` and ``numpy.pxd`` were incorrect.
    Pach by Michael Seifert.
  + Other changes
  * The "%%cython" IPython/jupyter magic now defaults to the language level of
    the current jupyter kernel.  The language level can be set explicitly with
    "%%cython -2" or "%%cython -3".
- update to version 0.24.1:
  * IPython cell magic was lacking a good way to enable Python 3 code
    semantics. It can now be used as "%%cython -3".
  * Follow a recent change in PEP 492 and CPython 3.5.1 that now
    requires the __aiter__() method of asynchronous iterators to be a
    simple def method instead of an async def method.
  * Coroutines and generators were lacking the __module__ special
    attribute.
  * C++ std::complex values failed to auto-convert from and to Python
    complex objects.
  * Namespaced C++ types could not be used as memory view types due to
    lack of name mangling. Patch by Ivan Smirnov.
  * Assignments between identical C++ types that were declared with
    differently typedefed template types could fail.
  * Rebuilds could fail to evaluate dependency timestamps in C++
    mode. Patch by Ian Henriksen.
  * Macros defined in the distutils compiler option do not require
    values anymore. Patch by Ian Henriksen.
  * Minor fixes for MSVC, Cygwin and PyPy.
- specfile:
  * changed to https for source url
  * updated source url to files.pythonhosted.org
- update to version 0.24:
  * Features added
    + PEP 498: Literal String Formatting (f-strings). Original patch
    by Jelle Zijlstra. https://www.python.org/dev/peps/pep-0498/
    + PEP 515: Underscores as visual separators in number
    literals. https://www.python.org/dev/peps/pep-0515/
    + Parser was adapted to some minor syntax changes in Py3.6,
    e.g. https://bugs.python.org/issue9232
    + The embedded C code comments that show the original source code
    can be discarded with the new directive
    emit_code_comments=False.
    + Cpdef enums are now first-class iterable, callable types in
    Python.
    + Ctuples can now be declared in pure Python code.
    + Posix declarations for DLL loading and stdio extensions were
    added. Patch by Lars Buitinck.
    + The Py2-only builtins unicode(), xrange(), reduce() and long are
    now also available in compile time DEF expressions when
    compiling with Py3.
    + Exception type tests have slightly lower overhead. This fixes
    ticket 868.
    + @property syntax fully supported in cdef classes, old syntax
    deprecated.
    + C++ classes can now be declared with default template
    parameters.
  * Bugs fixed
    + C++ exceptions raised by overloaded C++ operators were not
    always handled. Patch by Ian Henriksen.
    + C string literals were previously always stored as non-const
    global variables in the module. They are now stored as global
    constants when possible, and otherwise as non-const C string
    literals in the generated code that uses them. This improves
    compatibility with strict C compiler options and prevents
    non-const strings literals with the same content from being
    incorrectly merged.
    + Compile time evaluated str expressions (DEF) now behave in a
    more useful way by turning into Unicode strings when compiling
    under Python 3. This allows using them as intermediate values in
    expressions. Previously, they always evaluated to bytes objects.
    + isinf() declarations in libc/math.pxd and numpy/math.pxd now
    reflect the actual tristate int return value instead of using
    bint.
    + Literal assignments to ctuples avoid Python tuple round-trips in
    some more corner cases.
    + Iteration over dict(...).items() failed to get optimised when
    dict arguments included keyword arguments.
    + cProfile now correctly profiles cpdef functions and methods.
- update to version 0.23.5:
  * Compile errors and warnings in integer type conversion code. This
    fixes ticket 877. Patches by Christian Neukirchen, Nikolaus Rath,
    Ian Henriksen.
  * Reference leak when "*args" argument was reassigned in closures.
  * Truth-testing Unicode strings could waste time and memory in
    Py3.3+.
  * Return values of async functions could be ignored and replaced by
    None.
  * Compiler crash in CPython 3.6.
  * Fix prange() to behave identically to range(). The end condition
    was miscalculated when the range was not exactly divisible by the
    step.
  * Optimised all(genexpr)/any(genexpr) calls could warn about unused
    code. This fixes ticket 876.
- Remove unneeded python-Cython-c++11.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1477483201">- Fix source URL.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1477656000">- Update to version 0.25.1
  + Bugs fixed
  * Fixes a bug with ``isinstance(o, Exception)`` (Github issue #1496).
  * Fixes bug with ``cython.view.array`` missing utility code in some cases
    (Github issue #1502).
  + Other changes
  * The distutils extension ``Cython.Distutils.build_ext`` has been reverted,
    temporarily, to be ``old_build_ext`` to give projects time to migrate.
    The new build_ext is available as ``new_build_ext``.</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
</package>
<package pkgid="64890eb85d99b7de18be6848de8567abe1939baab5e890774363bc977fbf0aaf" name="python-Cython-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.25.1" rel="94.7"/>
  <changelog author="toddrme2178@gmail.com" date="1410523200">- Add Cython-fix-version-detection.patch
  This is a patch from upstream that restores version information
  whose removal is preventing several packages from correctly
  detecting Cython's presence.  It is already merged upstream and
  so should be in the next release.
  Note that despite what upstream says,
  python-tables/python3-tables is NOT the only package affected by
  this, which is why the patch is going here instead of
  python-tables/python3-tables.
  python-bcolz/python3-bcolz is an example of another package
  affected.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1415534400">- fix bashisms in pre script</changelog>
  <changelog author="p.drouand@gmail.com" date="1418904000">- Improve update-alternatives.
- Remove Cython-fix-version-detection.patch
  (got fixed upstream)
- update to version 0.21.1:
  * Features added
  - New cythonize option -a to generate the annotated HTML source view.
  - Missing C-API declarations in cpython.unicode were added.
  - Passing language='c++' into cythonize() globally enables C++ mode
    for all modules that were not passed as Extension objects
    (i.e. only source files and file patterns).
  - Py_hash_t is a known type (used in CPython for hash values).
  - PySlice_*() C-API functions are available from the cpython.slice module.
  - Allow arrays of C++ classes.
  * Bugs fixed
  - Reference leak for non-simple Python expressions in boolean and/or expressions.
  - To fix a name collision and to reflect availability on host
    platforms, standard C declarations [ clock(), time(), struct tm
    and tm* functions ] were moved from posix/time.pxd to a new
    libc/time.pxd. Patch by Charles Blake.
  - Rerunning unmodified modules in IPython's cython support
    failed. Patch by Matthias Bussonier.
  - Casting C++ std::string to Python byte strings failed when
    auto-decoding was enabled.
  - Fatal exceptions in global module init code could lead to
    crashes if the already created module was used later on
    (e.g. through a stale reference in sys.modules or elsewhere).
  - cythonize.py script was not installed on MS-Windows.
  * Other changes
  - Compilation no longer fails hard when unknown compilation
    options are passed. Instead, it raises a warning and ignores
    them (as it did silently before 0.21). This will be changed back
    to an error in a future release.</changelog>
  <changelog author="dimstar@opensuse.org" date="1420718400">- Fix usage of update-alternatives.</changelog>
  <changelog author="dimstar@opensuse.org" date="1420804800">- Re-enable test-suite.
- Add gcc-c++ BuildRequires: needed for the test-suite to be able
  to pass.</changelog>
  <changelog author="hpj@urpla.net" date="1423137600">- fix update-alternatives handling in a distribution backwards compatible way</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 0.22:
  Features added
  * C functions can coerce to Python functions, which allows passing them
    around as callable objects.
  * C arrays can be assigned by value and auto-coerce from Python iterables
    and to Python lists (and tuples).
  * Extern C functions can now be declared as cpdef to export them to
    the module's Python namespace.  Extern C functions in pxd files export
    their values to their own module, iff it exists.
  * Anonymous C tuple types can be declared as (ctype1, ctype2, ...).
  * PEP 479: turn accidental StopIteration exceptions that exit generators
    into a RuntimeError, activated with future import "generator_stop".
    See http://legacy.python.org/dev/peps/pep-0479/
  * Looping over ``reversed(range())`` is optimised in the same way as
    ``range()``.  Patch by Favian Contreras.
  Bugs fixed
  * Mismatching 'except' declarations on signatures in .pxd and .pyx files failed
    to produce a compile error.
  * Failure to find any files for the path pattern(s) passed into ``cythonize()``
    is now an error to more easily detect accidental typos.
  * The ``logaddexp`` family of functions in ``numpy.math`` now has correct
    declarations.
  * In Py2.6/7 and Py3.2, simple Cython memory views could accidentally be
    interpreted as non-contiguous by CPython, which could trigger a CPython
    bug when copying data from them, thus leading to data corruption.
    See CPython issues 12834 and 23349.
  Other changes
  * Preliminary support for defining the Cython language with a formal grammar.
    To try parsing your files against this grammar, use the --formal_grammar directive.
    Experimental.
  * ``_`` is no longer considered a cacheable builtin as it could interfere with
    gettext.
  * Cythonize-computed metadata now cached in the generated C files.</changelog>
  <changelog author="mcihar@suse.cz" date="1429704001">- Fix doctests in 32-bit environment (fix-32bit.patch)</changelog>
  <changelog author="mcihar@suse.cz" date="1429704002">- Add python-numpy as BuildRequires to have more complete test coverage</changelog>
  <changelog author="mcihar@suse.cz" date="1429704003">- Use Source URL from cython.org</changelog>
  <changelog author="termim@gmail.com" date="1436529600">- Update to 0.22.1:
  Bugs fixed
  * Crash when returning values on generator termination.
  * In some cases, exceptions raised during internal isinstance()
    checks were not propagated.
  * Runtime reported file paths of source files (e.g for profiling
    and tracing) are now relative to the build root directory instead
    of the main source file.
  * Tracing exception handling code could enter the trace function with an
    active exception set.
  * The internal generator function type was not shared across modules.
  * Comparisons of (inferred) ctuples failed to compile.
  * Closures inside of cdef functions returning ``void`` failed to compile.
  * Using ``const`` C++ references in intermediate parts of longer
    expressions could fail to compile.
  * C++ exception declarations with mapping functions could fail to compile
    when pre-declared in .pxd files.
  * C++ compilation could fail with an ambiguity error in recent MacOS-X
    Xcode versions.
  * C compilation could fail in pypy3.
  * Fixed a memory leak in the compiler when compiling multiple modules.
  * When compiling multiple modules, external library dependencies could
    leak into later compiler runs.  Fix by Jeroen Demeyer.  This fixes
    ticket 845.
- removed patch fix-32bit.patch as applied upstream</changelog>
  <changelog author="toddrme2178@gmail.com" date="1438171200">- Remove unneeded numpy dependency to avoid dependency loop.
- create dummy alternative to avoid 13.1's post-build-check bug
- specfile:
  * fixing update_alternatives</changelog>
  <changelog author="bwiedemann@suse.com" date="1439985600">- Require python-devel for Python.h (bnc#942385)</changelog>
  <changelog author="ted.nokonechny@uregina.ca" date="1440590400">- "mangle" tests/run/cpdef_extern_func.pyx to allow package to build
  for SLE_11_SP3 and SLE_11_SP4.
  * cpdef const char* strchr(const char *haystack, int needle);
    does not seem to match any from /usr/include/string.h
    and fails for cpp tests via python runtests.py -vv
  * cpdef_extern_func.pyx was not present in 0.21.1</changelog>
  <changelog author="rguenther@suse.com" date="1453982400">- Add python-Cython-c++11.patch to fix complex math testcase compile
  with GCC 6 defaulting to C++14.  (bnc#963974)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 0.23.4:
  * Memory leak when calling Python functions in PyPy.
  * Compilation problem with MSVC in C99-ish mode.
  * Warning about unused values in a helper macro.
- update to version 0.23.3:
  * Invalid C code for some builtin methods. This fixes ticket 856
    again.
  * Incorrect C code in helper functions for PyLong conversion and
    string decoding. This fixes ticket 863, ticket 864 and ticket
    865. Original patch by Nikolaus Rath.
  * Large folded or inserted integer constants could use too small C
    integer types and thus trigger a value wrap-around.
  * The coroutine and generator types of Cython now also register
    directly with the Coroutine and Generator ABCs in the
    backports_abc module if it can be imported. This fixes ticket 870.
- update to version 0.23.2:
  * Compiler crash when analysing some optimised expressions.
  * Coverage plugin was adapted to coverage.py 4.0 beta 2.
  * C++ destructor calls could fail when '&amp;' operator is overwritten.
  * Incorrect C literal generation for large integers in compile-time
    evaluated DEF expressions and constant folded expressions.
  * Byte string constants could end up as Unicode strings when
    originating from compile-time evaluated DEF expressions.
  * Invalid C code when caching known builtin methods. This fixes
    ticket 860.
  * ino_t in posix.types was not declared as unsigned.
  * Declarations in libcpp/memory.pxd were missing operator!(). Patch
    by Leo Razoumov.
  * Static cdef methods can now be declared in .pxd files.
- update to version 0.23.1:
  * Invalid C code for generators. This fixes ticket 858.
  * Invalid C code for some builtin methods. This fixes ticket 856.
  * Invalid C code for unused local buffer variables. This fixes
    ticket 154.
  * Test failures on 32bit systems. This fixes ticket 857.
  * Code that uses "from xyz import *" and global C struct/union/array
    variables could fail to compile due to missing helper
    functions. This fixes ticket 851.
  * Misnamed PEP 492 coroutine property cr_yieldfrom renamed to
    cr_await to match CPython.
  * Missing deallocation code for C++ object attributes in certain
    extension class hierarchies.
  * Crash when async coroutine was not awaited.
  * Compiler crash on yield in signature annotations and default
    argument values. Both are forbidden now.
  * Compiler crash on certain constructs in finally clauses.
  * Cython failed to build when CPython's pgen is installed.
- update to version 0.23:
  * Features added
    + PEP 492 (async/await) was implemented. See
    https://www.python.org/dev/peps/pep-0492/
    + PEP 448 (Additional Unpacking Generalizations) was
    implemented. See https://www.python.org/dev/peps/pep-0448/
    + Support for coverage.py 4.0+ can be enabled by adding the plugin
    "Cython.Coverage" to the ".coveragerc" config file.
    + Annotated HTML source pages can integrate (XML) coverage
    reports.
    + Tracing is supported in nogil functions/sections and module init
    code.
    + When generators are used in a Cython module and the module
    imports the modules "inspect" and/or "asyncio", Cython enables
    interoperability by patching these modules during the import to
    recognise Cython's internal generator and coroutine types. This
    can be disabled by C compiling the module with "-D
    CYTHON_PATCH_ASYNCIO=0" or "-D CYTHON_PATCH_INSPECT=0"
    + When generators or coroutines are used in a Cython module, their
    types are registered with the Generator and Coroutine ABCs in
    the collections or collections.abc stdlib module at import time
    to enable interoperability with code that needs to detect and
    process Python generators/coroutines. These ABCs were added in
    CPython 3.5 and are available for older Python versions through
    the backports_abc module on PyPI. See
    https://bugs.python.org/issue24018
    + Adding/subtracting/dividing/modulus and equality comparisons
    with constant Python floats and small integers are faster.
    + Binary and/or/xor/rshift operations with small constant Python
    integers are faster.
    + When called on generator expressions, the builtins all(), any(),
    dict(), list(), set(), sorted() and unicode.join() avoid the
    generator iteration overhead by inlining a part of their
    functionality into the for-loop.
    + Keyword argument dicts are no longer copied on function entry
    when they are not being used or only passed through to other
    function calls (e.g. in wrapper functions).
    + The PyTypeObject declaration in cpython.object was extended.
    + The builtin type type is now declared as PyTypeObject in source,
    allowing for extern functions taking type parameters to have the
    correct C signatures. Note that this might break code that uses
    type just for passing around Python types in typed
    variables. Removing the type declaration provides a backwards
    compatible fix.
    + wraparound() and boundscheck() are available as no-ops in pure
    Python mode.
    + Const iterators were added to the provided C++ STL declarations.
    + Smart pointers were added to the provided C++ STL
    declarations. Patch by Daniel Filonik.
    + NULL is allowed as default argument when embedding
    signatures. This fixes ticket 843.
    + When compiling with --embed, the internal module name is changed
    to __main__ to allow arbitrary program names, including those
    that would be invalid for modules. Note that this prevents reuse
    of the generated C code as an importable module.
    + External C++ classes that overload the assignment operator can
    be used. Patch by Ian Henriksen.
    + Support operator bool() for C++ classes so they can be used in
    if statements.
  * Bugs fixed
    + Calling "yield from" from Python on a Cython generator that
    returned a value triggered a crash in CPython. This is now being
    worked around. See https://bugs.python.org/issue23996
    + Language level 3 did not enable true division (a.k.a. float
    division) for integer operands.
    + Functions with fused argument types that included a generic
    'object' fallback could end up using that fallback also for
    other explicitly listed object types.
    + Relative cimports could accidentally fall back to trying an
    absolute cimport on failure.
    + The result of calling a C struct constructor no longer requires
    an intermediate assignment when coercing to a Python dict.
    + C++ exception declarations with mapping functions could fail to
    compile when pre-declared in .pxd files.
    + cpdef void methods are now permitted.
    + abs(cint) could fail to compile in MSVC and used sub-optimal
    code in C++. Patch by David Vierra, original patch by Michael
    Enßlin.
    + Buffer index calculations using index variables with small C
    integer types could overflow for large buffer sizes. Original
    patch by David Vierra.
    + C unions use a saner way to coerce from and to Python dicts.
    + When compiling a module foo.pyx, the directories in sys.path are
    no longer searched when looking for foo.pxd. Patch by Jeroen
    Demeyer.
    + Memory leaks in the embedding main function were fixed. Original
    patch by Michael Enßlin.
    + Some complex Python expressions could fail to compile inside of
    finally clauses.
    + Unprefixed 'str' literals were not supported as C varargs
    arguments.
    + Fixed type errors in conversion enum types to/from Python. Note
    that this imposes stricter correctness requirements on enum
    declarations.
  * Other changes
    + Changed mangling scheme in header files generated by cdef api
    declarations.
    + Installation under CPython 3.3+ no longer requires a pass of the
    2to3 tool. This also makes it possible to run Cython in Python
    3.3+ from a source checkout without installing it first. Patch
    by Petr Viktorin.
    + jedi-typer.py (in Tools/) was extended and renamed to
    jedityper.py (to make it importable) and now works with and
    requires Jedi 0.9. Patch by Tzer-jen Wei.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1477483200">- update to version 0.25:
  + Features added
  * def/cpdef methods of cdef classes benefit from Cython's internal function
    implementation, which enables introspection and line profiling for them.
    Implementation sponsored by Turbostream (www.turbostream-cfd.com).
  * The distutils extension ``Cython.Distutils.build_ext`` has now been updated
    to use cythonize which properly handles dependencies.  The old extension can
    still be found in ``Cython.Distutils.old_build_ext`` and is now deprecated.
  * Calls to Python functions are faster, following the recent "FastCall"
    optimisations that Victor Stinner implemented for CPython 3.6.
    See https://bugs.python.org/issue27128 and related issues.
  * The new METH_FASTCALL calling convention for PyCFunctions is supported
    in CPython 3.6.  See https://bugs.python.org/issue27810
  * C++ classes can now have typedef members. STL containers updated with
    value_type.
  * Support for bazel using a the pyx_library rule in //Tools:rules.bzl.
  * Initial support for using Cython modules in Pyston.  Patch by Daetalus.
  * Dynamic Python attributes are allowed on cdef classes if an attribute
    ``cdef dict __dict__`` is declared in the class.  Patch by empyrical.
  * Cython implemented C++ classes can make direct calls to base class methods.
    Patch by empyrical.
  * New directive ``cython.no_gc`` to fully disable GC for a cdef class.
    Patch by Claudio Freire.
  * Buffer variables are no longer excluded from ``locals()``.
    Patch by da-woods.
  * Building f-strings is faster, especially when formatting C integers.
  * for-loop iteration over "std::string".
  * ``libc/math.pxd`` provides ``e`` and ``pi`` as alias constants to simplify
    usage as a drop-in replacement for Python's math module.
  * Speed up cython.inline().
  * Binary lshift operations with small constant Python integers are faster.
  * Some integer operations on Python long objects are faster in Python 2.7.
  * Support for the C++ ``typeid`` operator.
  + Significant Bugs fixed
  * Division of complex numbers avoids overflow by using Smith's method.
  * Some function signatures in ``libc.math`` and ``numpy.pxd`` were incorrect.
    Pach by Michael Seifert.
  + Other changes
  * The "%%cython" IPython/jupyter magic now defaults to the language level of
    the current jupyter kernel.  The language level can be set explicitly with
    "%%cython -2" or "%%cython -3".
- update to version 0.24.1:
  * IPython cell magic was lacking a good way to enable Python 3 code
    semantics. It can now be used as "%%cython -3".
  * Follow a recent change in PEP 492 and CPython 3.5.1 that now
    requires the __aiter__() method of asynchronous iterators to be a
    simple def method instead of an async def method.
  * Coroutines and generators were lacking the __module__ special
    attribute.
  * C++ std::complex values failed to auto-convert from and to Python
    complex objects.
  * Namespaced C++ types could not be used as memory view types due to
    lack of name mangling. Patch by Ivan Smirnov.
  * Assignments between identical C++ types that were declared with
    differently typedefed template types could fail.
  * Rebuilds could fail to evaluate dependency timestamps in C++
    mode. Patch by Ian Henriksen.
  * Macros defined in the distutils compiler option do not require
    values anymore. Patch by Ian Henriksen.
  * Minor fixes for MSVC, Cygwin and PyPy.
- specfile:
  * changed to https for source url
  * updated source url to files.pythonhosted.org
- update to version 0.24:
  * Features added
    + PEP 498: Literal String Formatting (f-strings). Original patch
    by Jelle Zijlstra. https://www.python.org/dev/peps/pep-0498/
    + PEP 515: Underscores as visual separators in number
    literals. https://www.python.org/dev/peps/pep-0515/
    + Parser was adapted to some minor syntax changes in Py3.6,
    e.g. https://bugs.python.org/issue9232
    + The embedded C code comments that show the original source code
    can be discarded with the new directive
    emit_code_comments=False.
    + Cpdef enums are now first-class iterable, callable types in
    Python.
    + Ctuples can now be declared in pure Python code.
    + Posix declarations for DLL loading and stdio extensions were
    added. Patch by Lars Buitinck.
    + The Py2-only builtins unicode(), xrange(), reduce() and long are
    now also available in compile time DEF expressions when
    compiling with Py3.
    + Exception type tests have slightly lower overhead. This fixes
    ticket 868.
    + @property syntax fully supported in cdef classes, old syntax
    deprecated.
    + C++ classes can now be declared with default template
    parameters.
  * Bugs fixed
    + C++ exceptions raised by overloaded C++ operators were not
    always handled. Patch by Ian Henriksen.
    + C string literals were previously always stored as non-const
    global variables in the module. They are now stored as global
    constants when possible, and otherwise as non-const C string
    literals in the generated code that uses them. This improves
    compatibility with strict C compiler options and prevents
    non-const strings literals with the same content from being
    incorrectly merged.
    + Compile time evaluated str expressions (DEF) now behave in a
    more useful way by turning into Unicode strings when compiling
    under Python 3. This allows using them as intermediate values in
    expressions. Previously, they always evaluated to bytes objects.
    + isinf() declarations in libc/math.pxd and numpy/math.pxd now
    reflect the actual tristate int return value instead of using
    bint.
    + Literal assignments to ctuples avoid Python tuple round-trips in
    some more corner cases.
    + Iteration over dict(...).items() failed to get optimised when
    dict arguments included keyword arguments.
    + cProfile now correctly profiles cpdef functions and methods.
- update to version 0.23.5:
  * Compile errors and warnings in integer type conversion code. This
    fixes ticket 877. Patches by Christian Neukirchen, Nikolaus Rath,
    Ian Henriksen.
  * Reference leak when "*args" argument was reassigned in closures.
  * Truth-testing Unicode strings could waste time and memory in
    Py3.3+.
  * Return values of async functions could be ignored and replaced by
    None.
  * Compiler crash in CPython 3.6.
  * Fix prange() to behave identically to range(). The end condition
    was miscalculated when the range was not exactly divisible by the
    step.
  * Optimised all(genexpr)/any(genexpr) calls could warn about unused
    code. This fixes ticket 876.
- Remove unneeded python-Cython-c++11.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1477483201">- Fix source URL.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1477656000">- Update to version 0.25.1
  + Bugs fixed
  * Fixes a bug with ``isinstance(o, Exception)`` (Github issue #1496).
  * Fixes bug with ``cython.view.array`` missing utility code in some cases
    (Github issue #1502).
  + Other changes
  * The distutils extension ``Cython.Distutils.build_ext`` has been reverted,
    temporarily, to be ``old_build_ext`` to give projects time to migrate.
    The new build_ext is available as ``new_build_ext``.</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
</package>
<package pkgid="526d482250445a6adcea1b3698268d290fe184a934074677f5b9fcd77847042d" name="python-Cython-debugsource" arch="i586">
  <version epoch="0" ver="0.25.1" rel="94.7"/>
  <changelog author="toddrme2178@gmail.com" date="1410523200">- Add Cython-fix-version-detection.patch
  This is a patch from upstream that restores version information
  whose removal is preventing several packages from correctly
  detecting Cython's presence.  It is already merged upstream and
  so should be in the next release.
  Note that despite what upstream says,
  python-tables/python3-tables is NOT the only package affected by
  this, which is why the patch is going here instead of
  python-tables/python3-tables.
  python-bcolz/python3-bcolz is an example of another package
  affected.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1415534400">- fix bashisms in pre script</changelog>
  <changelog author="p.drouand@gmail.com" date="1418904000">- Improve update-alternatives.
- Remove Cython-fix-version-detection.patch
  (got fixed upstream)
- update to version 0.21.1:
  * Features added
  - New cythonize option -a to generate the annotated HTML source view.
  - Missing C-API declarations in cpython.unicode were added.
  - Passing language='c++' into cythonize() globally enables C++ mode
    for all modules that were not passed as Extension objects
    (i.e. only source files and file patterns).
  - Py_hash_t is a known type (used in CPython for hash values).
  - PySlice_*() C-API functions are available from the cpython.slice module.
  - Allow arrays of C++ classes.
  * Bugs fixed
  - Reference leak for non-simple Python expressions in boolean and/or expressions.
  - To fix a name collision and to reflect availability on host
    platforms, standard C declarations [ clock(), time(), struct tm
    and tm* functions ] were moved from posix/time.pxd to a new
    libc/time.pxd. Patch by Charles Blake.
  - Rerunning unmodified modules in IPython's cython support
    failed. Patch by Matthias Bussonier.
  - Casting C++ std::string to Python byte strings failed when
    auto-decoding was enabled.
  - Fatal exceptions in global module init code could lead to
    crashes if the already created module was used later on
    (e.g. through a stale reference in sys.modules or elsewhere).
  - cythonize.py script was not installed on MS-Windows.
  * Other changes
  - Compilation no longer fails hard when unknown compilation
    options are passed. Instead, it raises a warning and ignores
    them (as it did silently before 0.21). This will be changed back
    to an error in a future release.</changelog>
  <changelog author="dimstar@opensuse.org" date="1420718400">- Fix usage of update-alternatives.</changelog>
  <changelog author="dimstar@opensuse.org" date="1420804800">- Re-enable test-suite.
- Add gcc-c++ BuildRequires: needed for the test-suite to be able
  to pass.</changelog>
  <changelog author="hpj@urpla.net" date="1423137600">- fix update-alternatives handling in a distribution backwards compatible way</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 0.22:
  Features added
  * C functions can coerce to Python functions, which allows passing them
    around as callable objects.
  * C arrays can be assigned by value and auto-coerce from Python iterables
    and to Python lists (and tuples).
  * Extern C functions can now be declared as cpdef to export them to
    the module's Python namespace.  Extern C functions in pxd files export
    their values to their own module, iff it exists.
  * Anonymous C tuple types can be declared as (ctype1, ctype2, ...).
  * PEP 479: turn accidental StopIteration exceptions that exit generators
    into a RuntimeError, activated with future import "generator_stop".
    See http://legacy.python.org/dev/peps/pep-0479/
  * Looping over ``reversed(range())`` is optimised in the same way as
    ``range()``.  Patch by Favian Contreras.
  Bugs fixed
  * Mismatching 'except' declarations on signatures in .pxd and .pyx files failed
    to produce a compile error.
  * Failure to find any files for the path pattern(s) passed into ``cythonize()``
    is now an error to more easily detect accidental typos.
  * The ``logaddexp`` family of functions in ``numpy.math`` now has correct
    declarations.
  * In Py2.6/7 and Py3.2, simple Cython memory views could accidentally be
    interpreted as non-contiguous by CPython, which could trigger a CPython
    bug when copying data from them, thus leading to data corruption.
    See CPython issues 12834 and 23349.
  Other changes
  * Preliminary support for defining the Cython language with a formal grammar.
    To try parsing your files against this grammar, use the --formal_grammar directive.
    Experimental.
  * ``_`` is no longer considered a cacheable builtin as it could interfere with
    gettext.
  * Cythonize-computed metadata now cached in the generated C files.</changelog>
  <changelog author="mcihar@suse.cz" date="1429704001">- Fix doctests in 32-bit environment (fix-32bit.patch)</changelog>
  <changelog author="mcihar@suse.cz" date="1429704002">- Add python-numpy as BuildRequires to have more complete test coverage</changelog>
  <changelog author="mcihar@suse.cz" date="1429704003">- Use Source URL from cython.org</changelog>
  <changelog author="termim@gmail.com" date="1436529600">- Update to 0.22.1:
  Bugs fixed
  * Crash when returning values on generator termination.
  * In some cases, exceptions raised during internal isinstance()
    checks were not propagated.
  * Runtime reported file paths of source files (e.g for profiling
    and tracing) are now relative to the build root directory instead
    of the main source file.
  * Tracing exception handling code could enter the trace function with an
    active exception set.
  * The internal generator function type was not shared across modules.
  * Comparisons of (inferred) ctuples failed to compile.
  * Closures inside of cdef functions returning ``void`` failed to compile.
  * Using ``const`` C++ references in intermediate parts of longer
    expressions could fail to compile.
  * C++ exception declarations with mapping functions could fail to compile
    when pre-declared in .pxd files.
  * C++ compilation could fail with an ambiguity error in recent MacOS-X
    Xcode versions.
  * C compilation could fail in pypy3.
  * Fixed a memory leak in the compiler when compiling multiple modules.
  * When compiling multiple modules, external library dependencies could
    leak into later compiler runs.  Fix by Jeroen Demeyer.  This fixes
    ticket 845.
- removed patch fix-32bit.patch as applied upstream</changelog>
  <changelog author="toddrme2178@gmail.com" date="1438171200">- Remove unneeded numpy dependency to avoid dependency loop.
- create dummy alternative to avoid 13.1's post-build-check bug
- specfile:
  * fixing update_alternatives</changelog>
  <changelog author="bwiedemann@suse.com" date="1439985600">- Require python-devel for Python.h (bnc#942385)</changelog>
  <changelog author="ted.nokonechny@uregina.ca" date="1440590400">- "mangle" tests/run/cpdef_extern_func.pyx to allow package to build
  for SLE_11_SP3 and SLE_11_SP4.
  * cpdef const char* strchr(const char *haystack, int needle);
    does not seem to match any from /usr/include/string.h
    and fails for cpp tests via python runtests.py -vv
  * cpdef_extern_func.pyx was not present in 0.21.1</changelog>
  <changelog author="rguenther@suse.com" date="1453982400">- Add python-Cython-c++11.patch to fix complex math testcase compile
  with GCC 6 defaulting to C++14.  (bnc#963974)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 0.23.4:
  * Memory leak when calling Python functions in PyPy.
  * Compilation problem with MSVC in C99-ish mode.
  * Warning about unused values in a helper macro.
- update to version 0.23.3:
  * Invalid C code for some builtin methods. This fixes ticket 856
    again.
  * Incorrect C code in helper functions for PyLong conversion and
    string decoding. This fixes ticket 863, ticket 864 and ticket
    865. Original patch by Nikolaus Rath.
  * Large folded or inserted integer constants could use too small C
    integer types and thus trigger a value wrap-around.
  * The coroutine and generator types of Cython now also register
    directly with the Coroutine and Generator ABCs in the
    backports_abc module if it can be imported. This fixes ticket 870.
- update to version 0.23.2:
  * Compiler crash when analysing some optimised expressions.
  * Coverage plugin was adapted to coverage.py 4.0 beta 2.
  * C++ destructor calls could fail when '&amp;' operator is overwritten.
  * Incorrect C literal generation for large integers in compile-time
    evaluated DEF expressions and constant folded expressions.
  * Byte string constants could end up as Unicode strings when
    originating from compile-time evaluated DEF expressions.
  * Invalid C code when caching known builtin methods. This fixes
    ticket 860.
  * ino_t in posix.types was not declared as unsigned.
  * Declarations in libcpp/memory.pxd were missing operator!(). Patch
    by Leo Razoumov.
  * Static cdef methods can now be declared in .pxd files.
- update to version 0.23.1:
  * Invalid C code for generators. This fixes ticket 858.
  * Invalid C code for some builtin methods. This fixes ticket 856.
  * Invalid C code for unused local buffer variables. This fixes
    ticket 154.
  * Test failures on 32bit systems. This fixes ticket 857.
  * Code that uses "from xyz import *" and global C struct/union/array
    variables could fail to compile due to missing helper
    functions. This fixes ticket 851.
  * Misnamed PEP 492 coroutine property cr_yieldfrom renamed to
    cr_await to match CPython.
  * Missing deallocation code for C++ object attributes in certain
    extension class hierarchies.
  * Crash when async coroutine was not awaited.
  * Compiler crash on yield in signature annotations and default
    argument values. Both are forbidden now.
  * Compiler crash on certain constructs in finally clauses.
  * Cython failed to build when CPython's pgen is installed.
- update to version 0.23:
  * Features added
    + PEP 492 (async/await) was implemented. See
    https://www.python.org/dev/peps/pep-0492/
    + PEP 448 (Additional Unpacking Generalizations) was
    implemented. See https://www.python.org/dev/peps/pep-0448/
    + Support for coverage.py 4.0+ can be enabled by adding the plugin
    "Cython.Coverage" to the ".coveragerc" config file.
    + Annotated HTML source pages can integrate (XML) coverage
    reports.
    + Tracing is supported in nogil functions/sections and module init
    code.
    + When generators are used in a Cython module and the module
    imports the modules "inspect" and/or "asyncio", Cython enables
    interoperability by patching these modules during the import to
    recognise Cython's internal generator and coroutine types. This
    can be disabled by C compiling the module with "-D
    CYTHON_PATCH_ASYNCIO=0" or "-D CYTHON_PATCH_INSPECT=0"
    + When generators or coroutines are used in a Cython module, their
    types are registered with the Generator and Coroutine ABCs in
    the collections or collections.abc stdlib module at import time
    to enable interoperability with code that needs to detect and
    process Python generators/coroutines. These ABCs were added in
    CPython 3.5 and are available for older Python versions through
    the backports_abc module on PyPI. See
    https://bugs.python.org/issue24018
    + Adding/subtracting/dividing/modulus and equality comparisons
    with constant Python floats and small integers are faster.
    + Binary and/or/xor/rshift operations with small constant Python
    integers are faster.
    + When called on generator expressions, the builtins all(), any(),
    dict(), list(), set(), sorted() and unicode.join() avoid the
    generator iteration overhead by inlining a part of their
    functionality into the for-loop.
    + Keyword argument dicts are no longer copied on function entry
    when they are not being used or only passed through to other
    function calls (e.g. in wrapper functions).
    + The PyTypeObject declaration in cpython.object was extended.
    + The builtin type type is now declared as PyTypeObject in source,
    allowing for extern functions taking type parameters to have the
    correct C signatures. Note that this might break code that uses
    type just for passing around Python types in typed
    variables. Removing the type declaration provides a backwards
    compatible fix.
    + wraparound() and boundscheck() are available as no-ops in pure
    Python mode.
    + Const iterators were added to the provided C++ STL declarations.
    + Smart pointers were added to the provided C++ STL
    declarations. Patch by Daniel Filonik.
    + NULL is allowed as default argument when embedding
    signatures. This fixes ticket 843.
    + When compiling with --embed, the internal module name is changed
    to __main__ to allow arbitrary program names, including those
    that would be invalid for modules. Note that this prevents reuse
    of the generated C code as an importable module.
    + External C++ classes that overload the assignment operator can
    be used. Patch by Ian Henriksen.
    + Support operator bool() for C++ classes so they can be used in
    if statements.
  * Bugs fixed
    + Calling "yield from" from Python on a Cython generator that
    returned a value triggered a crash in CPython. This is now being
    worked around. See https://bugs.python.org/issue23996
    + Language level 3 did not enable true division (a.k.a. float
    division) for integer operands.
    + Functions with fused argument types that included a generic
    'object' fallback could end up using that fallback also for
    other explicitly listed object types.
    + Relative cimports could accidentally fall back to trying an
    absolute cimport on failure.
    + The result of calling a C struct constructor no longer requires
    an intermediate assignment when coercing to a Python dict.
    + C++ exception declarations with mapping functions could fail to
    compile when pre-declared in .pxd files.
    + cpdef void methods are now permitted.
    + abs(cint) could fail to compile in MSVC and used sub-optimal
    code in C++. Patch by David Vierra, original patch by Michael
    Enßlin.
    + Buffer index calculations using index variables with small C
    integer types could overflow for large buffer sizes. Original
    patch by David Vierra.
    + C unions use a saner way to coerce from and to Python dicts.
    + When compiling a module foo.pyx, the directories in sys.path are
    no longer searched when looking for foo.pxd. Patch by Jeroen
    Demeyer.
    + Memory leaks in the embedding main function were fixed. Original
    patch by Michael Enßlin.
    + Some complex Python expressions could fail to compile inside of
    finally clauses.
    + Unprefixed 'str' literals were not supported as C varargs
    arguments.
    + Fixed type errors in conversion enum types to/from Python. Note
    that this imposes stricter correctness requirements on enum
    declarations.
  * Other changes
    + Changed mangling scheme in header files generated by cdef api
    declarations.
    + Installation under CPython 3.3+ no longer requires a pass of the
    2to3 tool. This also makes it possible to run Cython in Python
    3.3+ from a source checkout without installing it first. Patch
    by Petr Viktorin.
    + jedi-typer.py (in Tools/) was extended and renamed to
    jedityper.py (to make it importable) and now works with and
    requires Jedi 0.9. Patch by Tzer-jen Wei.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1477483200">- update to version 0.25:
  + Features added
  * def/cpdef methods of cdef classes benefit from Cython's internal function
    implementation, which enables introspection and line profiling for them.
    Implementation sponsored by Turbostream (www.turbostream-cfd.com).
  * The distutils extension ``Cython.Distutils.build_ext`` has now been updated
    to use cythonize which properly handles dependencies.  The old extension can
    still be found in ``Cython.Distutils.old_build_ext`` and is now deprecated.
  * Calls to Python functions are faster, following the recent "FastCall"
    optimisations that Victor Stinner implemented for CPython 3.6.
    See https://bugs.python.org/issue27128 and related issues.
  * The new METH_FASTCALL calling convention for PyCFunctions is supported
    in CPython 3.6.  See https://bugs.python.org/issue27810
  * C++ classes can now have typedef members. STL containers updated with
    value_type.
  * Support for bazel using a the pyx_library rule in //Tools:rules.bzl.
  * Initial support for using Cython modules in Pyston.  Patch by Daetalus.
  * Dynamic Python attributes are allowed on cdef classes if an attribute
    ``cdef dict __dict__`` is declared in the class.  Patch by empyrical.
  * Cython implemented C++ classes can make direct calls to base class methods.
    Patch by empyrical.
  * New directive ``cython.no_gc`` to fully disable GC for a cdef class.
    Patch by Claudio Freire.
  * Buffer variables are no longer excluded from ``locals()``.
    Patch by da-woods.
  * Building f-strings is faster, especially when formatting C integers.
  * for-loop iteration over "std::string".
  * ``libc/math.pxd`` provides ``e`` and ``pi`` as alias constants to simplify
    usage as a drop-in replacement for Python's math module.
  * Speed up cython.inline().
  * Binary lshift operations with small constant Python integers are faster.
  * Some integer operations on Python long objects are faster in Python 2.7.
  * Support for the C++ ``typeid`` operator.
  + Significant Bugs fixed
  * Division of complex numbers avoids overflow by using Smith's method.
  * Some function signatures in ``libc.math`` and ``numpy.pxd`` were incorrect.
    Pach by Michael Seifert.
  + Other changes
  * The "%%cython" IPython/jupyter magic now defaults to the language level of
    the current jupyter kernel.  The language level can be set explicitly with
    "%%cython -2" or "%%cython -3".
- update to version 0.24.1:
  * IPython cell magic was lacking a good way to enable Python 3 code
    semantics. It can now be used as "%%cython -3".
  * Follow a recent change in PEP 492 and CPython 3.5.1 that now
    requires the __aiter__() method of asynchronous iterators to be a
    simple def method instead of an async def method.
  * Coroutines and generators were lacking the __module__ special
    attribute.
  * C++ std::complex values failed to auto-convert from and to Python
    complex objects.
  * Namespaced C++ types could not be used as memory view types due to
    lack of name mangling. Patch by Ivan Smirnov.
  * Assignments between identical C++ types that were declared with
    differently typedefed template types could fail.
  * Rebuilds could fail to evaluate dependency timestamps in C++
    mode. Patch by Ian Henriksen.
  * Macros defined in the distutils compiler option do not require
    values anymore. Patch by Ian Henriksen.
  * Minor fixes for MSVC, Cygwin and PyPy.
- specfile:
  * changed to https for source url
  * updated source url to files.pythonhosted.org
- update to version 0.24:
  * Features added
    + PEP 498: Literal String Formatting (f-strings). Original patch
    by Jelle Zijlstra. https://www.python.org/dev/peps/pep-0498/
    + PEP 515: Underscores as visual separators in number
    literals. https://www.python.org/dev/peps/pep-0515/
    + Parser was adapted to some minor syntax changes in Py3.6,
    e.g. https://bugs.python.org/issue9232
    + The embedded C code comments that show the original source code
    can be discarded with the new directive
    emit_code_comments=False.
    + Cpdef enums are now first-class iterable, callable types in
    Python.
    + Ctuples can now be declared in pure Python code.
    + Posix declarations for DLL loading and stdio extensions were
    added. Patch by Lars Buitinck.
    + The Py2-only builtins unicode(), xrange(), reduce() and long are
    now also available in compile time DEF expressions when
    compiling with Py3.
    + Exception type tests have slightly lower overhead. This fixes
    ticket 868.
    + @property syntax fully supported in cdef classes, old syntax
    deprecated.
    + C++ classes can now be declared with default template
    parameters.
  * Bugs fixed
    + C++ exceptions raised by overloaded C++ operators were not
    always handled. Patch by Ian Henriksen.
    + C string literals were previously always stored as non-const
    global variables in the module. They are now stored as global
    constants when possible, and otherwise as non-const C string
    literals in the generated code that uses them. This improves
    compatibility with strict C compiler options and prevents
    non-const strings literals with the same content from being
    incorrectly merged.
    + Compile time evaluated str expressions (DEF) now behave in a
    more useful way by turning into Unicode strings when compiling
    under Python 3. This allows using them as intermediate values in
    expressions. Previously, they always evaluated to bytes objects.
    + isinf() declarations in libc/math.pxd and numpy/math.pxd now
    reflect the actual tristate int return value instead of using
    bint.
    + Literal assignments to ctuples avoid Python tuple round-trips in
    some more corner cases.
    + Iteration over dict(...).items() failed to get optimised when
    dict arguments included keyword arguments.
    + cProfile now correctly profiles cpdef functions and methods.
- update to version 0.23.5:
  * Compile errors and warnings in integer type conversion code. This
    fixes ticket 877. Patches by Christian Neukirchen, Nikolaus Rath,
    Ian Henriksen.
  * Reference leak when "*args" argument was reassigned in closures.
  * Truth-testing Unicode strings could waste time and memory in
    Py3.3+.
  * Return values of async functions could be ignored and replaced by
    None.
  * Compiler crash in CPython 3.6.
  * Fix prange() to behave identically to range(). The end condition
    was miscalculated when the range was not exactly divisible by the
    step.
  * Optimised all(genexpr)/any(genexpr) calls could warn about unused
    code. This fixes ticket 876.
- Remove unneeded python-Cython-c++11.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1477483201">- Fix source URL.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1477656000">- Update to version 0.25.1
  + Bugs fixed
  * Fixes a bug with ``isinstance(o, Exception)`` (Github issue #1496).
  * Fixes bug with ``cython.view.array`` missing utility code in some cases
    (Github issue #1502).
  + Other changes
  * The distutils extension ``Cython.Distutils.build_ext`` has been reverted,
    temporarily, to be ``old_build_ext`` to give projects time to migrate.
    The new build_ext is available as ``new_build_ext``.</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
</package>
<package pkgid="b8fdd8e7ae11ed175a0c6523102e5782c25ec952f331c451b75cec33c008c1ba" name="python-Cython-debugsource" arch="x86_64">
  <version epoch="0" ver="0.25.1" rel="94.7"/>
  <changelog author="toddrme2178@gmail.com" date="1410523200">- Add Cython-fix-version-detection.patch
  This is a patch from upstream that restores version information
  whose removal is preventing several packages from correctly
  detecting Cython's presence.  It is already merged upstream and
  so should be in the next release.
  Note that despite what upstream says,
  python-tables/python3-tables is NOT the only package affected by
  this, which is why the patch is going here instead of
  python-tables/python3-tables.
  python-bcolz/python3-bcolz is an example of another package
  affected.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1415534400">- fix bashisms in pre script</changelog>
  <changelog author="p.drouand@gmail.com" date="1418904000">- Improve update-alternatives.
- Remove Cython-fix-version-detection.patch
  (got fixed upstream)
- update to version 0.21.1:
  * Features added
  - New cythonize option -a to generate the annotated HTML source view.
  - Missing C-API declarations in cpython.unicode were added.
  - Passing language='c++' into cythonize() globally enables C++ mode
    for all modules that were not passed as Extension objects
    (i.e. only source files and file patterns).
  - Py_hash_t is a known type (used in CPython for hash values).
  - PySlice_*() C-API functions are available from the cpython.slice module.
  - Allow arrays of C++ classes.
  * Bugs fixed
  - Reference leak for non-simple Python expressions in boolean and/or expressions.
  - To fix a name collision and to reflect availability on host
    platforms, standard C declarations [ clock(), time(), struct tm
    and tm* functions ] were moved from posix/time.pxd to a new
    libc/time.pxd. Patch by Charles Blake.
  - Rerunning unmodified modules in IPython's cython support
    failed. Patch by Matthias Bussonier.
  - Casting C++ std::string to Python byte strings failed when
    auto-decoding was enabled.
  - Fatal exceptions in global module init code could lead to
    crashes if the already created module was used later on
    (e.g. through a stale reference in sys.modules or elsewhere).
  - cythonize.py script was not installed on MS-Windows.
  * Other changes
  - Compilation no longer fails hard when unknown compilation
    options are passed. Instead, it raises a warning and ignores
    them (as it did silently before 0.21). This will be changed back
    to an error in a future release.</changelog>
  <changelog author="dimstar@opensuse.org" date="1420718400">- Fix usage of update-alternatives.</changelog>
  <changelog author="dimstar@opensuse.org" date="1420804800">- Re-enable test-suite.
- Add gcc-c++ BuildRequires: needed for the test-suite to be able
  to pass.</changelog>
  <changelog author="hpj@urpla.net" date="1423137600">- fix update-alternatives handling in a distribution backwards compatible way</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 0.22:
  Features added
  * C functions can coerce to Python functions, which allows passing them
    around as callable objects.
  * C arrays can be assigned by value and auto-coerce from Python iterables
    and to Python lists (and tuples).
  * Extern C functions can now be declared as cpdef to export them to
    the module's Python namespace.  Extern C functions in pxd files export
    their values to their own module, iff it exists.
  * Anonymous C tuple types can be declared as (ctype1, ctype2, ...).
  * PEP 479: turn accidental StopIteration exceptions that exit generators
    into a RuntimeError, activated with future import "generator_stop".
    See http://legacy.python.org/dev/peps/pep-0479/
  * Looping over ``reversed(range())`` is optimised in the same way as
    ``range()``.  Patch by Favian Contreras.
  Bugs fixed
  * Mismatching 'except' declarations on signatures in .pxd and .pyx files failed
    to produce a compile error.
  * Failure to find any files for the path pattern(s) passed into ``cythonize()``
    is now an error to more easily detect accidental typos.
  * The ``logaddexp`` family of functions in ``numpy.math`` now has correct
    declarations.
  * In Py2.6/7 and Py3.2, simple Cython memory views could accidentally be
    interpreted as non-contiguous by CPython, which could trigger a CPython
    bug when copying data from them, thus leading to data corruption.
    See CPython issues 12834 and 23349.
  Other changes
  * Preliminary support for defining the Cython language with a formal grammar.
    To try parsing your files against this grammar, use the --formal_grammar directive.
    Experimental.
  * ``_`` is no longer considered a cacheable builtin as it could interfere with
    gettext.
  * Cythonize-computed metadata now cached in the generated C files.</changelog>
  <changelog author="mcihar@suse.cz" date="1429704001">- Fix doctests in 32-bit environment (fix-32bit.patch)</changelog>
  <changelog author="mcihar@suse.cz" date="1429704002">- Add python-numpy as BuildRequires to have more complete test coverage</changelog>
  <changelog author="mcihar@suse.cz" date="1429704003">- Use Source URL from cython.org</changelog>
  <changelog author="termim@gmail.com" date="1436529600">- Update to 0.22.1:
  Bugs fixed
  * Crash when returning values on generator termination.
  * In some cases, exceptions raised during internal isinstance()
    checks were not propagated.
  * Runtime reported file paths of source files (e.g for profiling
    and tracing) are now relative to the build root directory instead
    of the main source file.
  * Tracing exception handling code could enter the trace function with an
    active exception set.
  * The internal generator function type was not shared across modules.
  * Comparisons of (inferred) ctuples failed to compile.
  * Closures inside of cdef functions returning ``void`` failed to compile.
  * Using ``const`` C++ references in intermediate parts of longer
    expressions could fail to compile.
  * C++ exception declarations with mapping functions could fail to compile
    when pre-declared in .pxd files.
  * C++ compilation could fail with an ambiguity error in recent MacOS-X
    Xcode versions.
  * C compilation could fail in pypy3.
  * Fixed a memory leak in the compiler when compiling multiple modules.
  * When compiling multiple modules, external library dependencies could
    leak into later compiler runs.  Fix by Jeroen Demeyer.  This fixes
    ticket 845.
- removed patch fix-32bit.patch as applied upstream</changelog>
  <changelog author="toddrme2178@gmail.com" date="1438171200">- Remove unneeded numpy dependency to avoid dependency loop.
- create dummy alternative to avoid 13.1's post-build-check bug
- specfile:
  * fixing update_alternatives</changelog>
  <changelog author="bwiedemann@suse.com" date="1439985600">- Require python-devel for Python.h (bnc#942385)</changelog>
  <changelog author="ted.nokonechny@uregina.ca" date="1440590400">- "mangle" tests/run/cpdef_extern_func.pyx to allow package to build
  for SLE_11_SP3 and SLE_11_SP4.
  * cpdef const char* strchr(const char *haystack, int needle);
    does not seem to match any from /usr/include/string.h
    and fails for cpp tests via python runtests.py -vv
  * cpdef_extern_func.pyx was not present in 0.21.1</changelog>
  <changelog author="rguenther@suse.com" date="1453982400">- Add python-Cython-c++11.patch to fix complex math testcase compile
  with GCC 6 defaulting to C++14.  (bnc#963974)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 0.23.4:
  * Memory leak when calling Python functions in PyPy.
  * Compilation problem with MSVC in C99-ish mode.
  * Warning about unused values in a helper macro.
- update to version 0.23.3:
  * Invalid C code for some builtin methods. This fixes ticket 856
    again.
  * Incorrect C code in helper functions for PyLong conversion and
    string decoding. This fixes ticket 863, ticket 864 and ticket
    865. Original patch by Nikolaus Rath.
  * Large folded or inserted integer constants could use too small C
    integer types and thus trigger a value wrap-around.
  * The coroutine and generator types of Cython now also register
    directly with the Coroutine and Generator ABCs in the
    backports_abc module if it can be imported. This fixes ticket 870.
- update to version 0.23.2:
  * Compiler crash when analysing some optimised expressions.
  * Coverage plugin was adapted to coverage.py 4.0 beta 2.
  * C++ destructor calls could fail when '&amp;' operator is overwritten.
  * Incorrect C literal generation for large integers in compile-time
    evaluated DEF expressions and constant folded expressions.
  * Byte string constants could end up as Unicode strings when
    originating from compile-time evaluated DEF expressions.
  * Invalid C code when caching known builtin methods. This fixes
    ticket 860.
  * ino_t in posix.types was not declared as unsigned.
  * Declarations in libcpp/memory.pxd were missing operator!(). Patch
    by Leo Razoumov.
  * Static cdef methods can now be declared in .pxd files.
- update to version 0.23.1:
  * Invalid C code for generators. This fixes ticket 858.
  * Invalid C code for some builtin methods. This fixes ticket 856.
  * Invalid C code for unused local buffer variables. This fixes
    ticket 154.
  * Test failures on 32bit systems. This fixes ticket 857.
  * Code that uses "from xyz import *" and global C struct/union/array
    variables could fail to compile due to missing helper
    functions. This fixes ticket 851.
  * Misnamed PEP 492 coroutine property cr_yieldfrom renamed to
    cr_await to match CPython.
  * Missing deallocation code for C++ object attributes in certain
    extension class hierarchies.
  * Crash when async coroutine was not awaited.
  * Compiler crash on yield in signature annotations and default
    argument values. Both are forbidden now.
  * Compiler crash on certain constructs in finally clauses.
  * Cython failed to build when CPython's pgen is installed.
- update to version 0.23:
  * Features added
    + PEP 492 (async/await) was implemented. See
    https://www.python.org/dev/peps/pep-0492/
    + PEP 448 (Additional Unpacking Generalizations) was
    implemented. See https://www.python.org/dev/peps/pep-0448/
    + Support for coverage.py 4.0+ can be enabled by adding the plugin
    "Cython.Coverage" to the ".coveragerc" config file.
    + Annotated HTML source pages can integrate (XML) coverage
    reports.
    + Tracing is supported in nogil functions/sections and module init
    code.
    + When generators are used in a Cython module and the module
    imports the modules "inspect" and/or "asyncio", Cython enables
    interoperability by patching these modules during the import to
    recognise Cython's internal generator and coroutine types. This
    can be disabled by C compiling the module with "-D
    CYTHON_PATCH_ASYNCIO=0" or "-D CYTHON_PATCH_INSPECT=0"
    + When generators or coroutines are used in a Cython module, their
    types are registered with the Generator and Coroutine ABCs in
    the collections or collections.abc stdlib module at import time
    to enable interoperability with code that needs to detect and
    process Python generators/coroutines. These ABCs were added in
    CPython 3.5 and are available for older Python versions through
    the backports_abc module on PyPI. See
    https://bugs.python.org/issue24018
    + Adding/subtracting/dividing/modulus and equality comparisons
    with constant Python floats and small integers are faster.
    + Binary and/or/xor/rshift operations with small constant Python
    integers are faster.
    + When called on generator expressions, the builtins all(), any(),
    dict(), list(), set(), sorted() and unicode.join() avoid the
    generator iteration overhead by inlining a part of their
    functionality into the for-loop.
    + Keyword argument dicts are no longer copied on function entry
    when they are not being used or only passed through to other
    function calls (e.g. in wrapper functions).
    + The PyTypeObject declaration in cpython.object was extended.
    + The builtin type type is now declared as PyTypeObject in source,
    allowing for extern functions taking type parameters to have the
    correct C signatures. Note that this might break code that uses
    type just for passing around Python types in typed
    variables. Removing the type declaration provides a backwards
    compatible fix.
    + wraparound() and boundscheck() are available as no-ops in pure
    Python mode.
    + Const iterators were added to the provided C++ STL declarations.
    + Smart pointers were added to the provided C++ STL
    declarations. Patch by Daniel Filonik.
    + NULL is allowed as default argument when embedding
    signatures. This fixes ticket 843.
    + When compiling with --embed, the internal module name is changed
    to __main__ to allow arbitrary program names, including those
    that would be invalid for modules. Note that this prevents reuse
    of the generated C code as an importable module.
    + External C++ classes that overload the assignment operator can
    be used. Patch by Ian Henriksen.
    + Support operator bool() for C++ classes so they can be used in
    if statements.
  * Bugs fixed
    + Calling "yield from" from Python on a Cython generator that
    returned a value triggered a crash in CPython. This is now being
    worked around. See https://bugs.python.org/issue23996
    + Language level 3 did not enable true division (a.k.a. float
    division) for integer operands.
    + Functions with fused argument types that included a generic
    'object' fallback could end up using that fallback also for
    other explicitly listed object types.
    + Relative cimports could accidentally fall back to trying an
    absolute cimport on failure.
    + The result of calling a C struct constructor no longer requires
    an intermediate assignment when coercing to a Python dict.
    + C++ exception declarations with mapping functions could fail to
    compile when pre-declared in .pxd files.
    + cpdef void methods are now permitted.
    + abs(cint) could fail to compile in MSVC and used sub-optimal
    code in C++. Patch by David Vierra, original patch by Michael
    Enßlin.
    + Buffer index calculations using index variables with small C
    integer types could overflow for large buffer sizes. Original
    patch by David Vierra.
    + C unions use a saner way to coerce from and to Python dicts.
    + When compiling a module foo.pyx, the directories in sys.path are
    no longer searched when looking for foo.pxd. Patch by Jeroen
    Demeyer.
    + Memory leaks in the embedding main function were fixed. Original
    patch by Michael Enßlin.
    + Some complex Python expressions could fail to compile inside of
    finally clauses.
    + Unprefixed 'str' literals were not supported as C varargs
    arguments.
    + Fixed type errors in conversion enum types to/from Python. Note
    that this imposes stricter correctness requirements on enum
    declarations.
  * Other changes
    + Changed mangling scheme in header files generated by cdef api
    declarations.
    + Installation under CPython 3.3+ no longer requires a pass of the
    2to3 tool. This also makes it possible to run Cython in Python
    3.3+ from a source checkout without installing it first. Patch
    by Petr Viktorin.
    + jedi-typer.py (in Tools/) was extended and renamed to
    jedityper.py (to make it importable) and now works with and
    requires Jedi 0.9. Patch by Tzer-jen Wei.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1477483200">- update to version 0.25:
  + Features added
  * def/cpdef methods of cdef classes benefit from Cython's internal function
    implementation, which enables introspection and line profiling for them.
    Implementation sponsored by Turbostream (www.turbostream-cfd.com).
  * The distutils extension ``Cython.Distutils.build_ext`` has now been updated
    to use cythonize which properly handles dependencies.  The old extension can
    still be found in ``Cython.Distutils.old_build_ext`` and is now deprecated.
  * Calls to Python functions are faster, following the recent "FastCall"
    optimisations that Victor Stinner implemented for CPython 3.6.
    See https://bugs.python.org/issue27128 and related issues.
  * The new METH_FASTCALL calling convention for PyCFunctions is supported
    in CPython 3.6.  See https://bugs.python.org/issue27810
  * C++ classes can now have typedef members. STL containers updated with
    value_type.
  * Support for bazel using a the pyx_library rule in //Tools:rules.bzl.
  * Initial support for using Cython modules in Pyston.  Patch by Daetalus.
  * Dynamic Python attributes are allowed on cdef classes if an attribute
    ``cdef dict __dict__`` is declared in the class.  Patch by empyrical.
  * Cython implemented C++ classes can make direct calls to base class methods.
    Patch by empyrical.
  * New directive ``cython.no_gc`` to fully disable GC for a cdef class.
    Patch by Claudio Freire.
  * Buffer variables are no longer excluded from ``locals()``.
    Patch by da-woods.
  * Building f-strings is faster, especially when formatting C integers.
  * for-loop iteration over "std::string".
  * ``libc/math.pxd`` provides ``e`` and ``pi`` as alias constants to simplify
    usage as a drop-in replacement for Python's math module.
  * Speed up cython.inline().
  * Binary lshift operations with small constant Python integers are faster.
  * Some integer operations on Python long objects are faster in Python 2.7.
  * Support for the C++ ``typeid`` operator.
  + Significant Bugs fixed
  * Division of complex numbers avoids overflow by using Smith's method.
  * Some function signatures in ``libc.math`` and ``numpy.pxd`` were incorrect.
    Pach by Michael Seifert.
  + Other changes
  * The "%%cython" IPython/jupyter magic now defaults to the language level of
    the current jupyter kernel.  The language level can be set explicitly with
    "%%cython -2" or "%%cython -3".
- update to version 0.24.1:
  * IPython cell magic was lacking a good way to enable Python 3 code
    semantics. It can now be used as "%%cython -3".
  * Follow a recent change in PEP 492 and CPython 3.5.1 that now
    requires the __aiter__() method of asynchronous iterators to be a
    simple def method instead of an async def method.
  * Coroutines and generators were lacking the __module__ special
    attribute.
  * C++ std::complex values failed to auto-convert from and to Python
    complex objects.
  * Namespaced C++ types could not be used as memory view types due to
    lack of name mangling. Patch by Ivan Smirnov.
  * Assignments between identical C++ types that were declared with
    differently typedefed template types could fail.
  * Rebuilds could fail to evaluate dependency timestamps in C++
    mode. Patch by Ian Henriksen.
  * Macros defined in the distutils compiler option do not require
    values anymore. Patch by Ian Henriksen.
  * Minor fixes for MSVC, Cygwin and PyPy.
- specfile:
  * changed to https for source url
  * updated source url to files.pythonhosted.org
- update to version 0.24:
  * Features added
    + PEP 498: Literal String Formatting (f-strings). Original patch
    by Jelle Zijlstra. https://www.python.org/dev/peps/pep-0498/
    + PEP 515: Underscores as visual separators in number
    literals. https://www.python.org/dev/peps/pep-0515/
    + Parser was adapted to some minor syntax changes in Py3.6,
    e.g. https://bugs.python.org/issue9232
    + The embedded C code comments that show the original source code
    can be discarded with the new directive
    emit_code_comments=False.
    + Cpdef enums are now first-class iterable, callable types in
    Python.
    + Ctuples can now be declared in pure Python code.
    + Posix declarations for DLL loading and stdio extensions were
    added. Patch by Lars Buitinck.
    + The Py2-only builtins unicode(), xrange(), reduce() and long are
    now also available in compile time DEF expressions when
    compiling with Py3.
    + Exception type tests have slightly lower overhead. This fixes
    ticket 868.
    + @property syntax fully supported in cdef classes, old syntax
    deprecated.
    + C++ classes can now be declared with default template
    parameters.
  * Bugs fixed
    + C++ exceptions raised by overloaded C++ operators were not
    always handled. Patch by Ian Henriksen.
    + C string literals were previously always stored as non-const
    global variables in the module. They are now stored as global
    constants when possible, and otherwise as non-const C string
    literals in the generated code that uses them. This improves
    compatibility with strict C compiler options and prevents
    non-const strings literals with the same content from being
    incorrectly merged.
    + Compile time evaluated str expressions (DEF) now behave in a
    more useful way by turning into Unicode strings when compiling
    under Python 3. This allows using them as intermediate values in
    expressions. Previously, they always evaluated to bytes objects.
    + isinf() declarations in libc/math.pxd and numpy/math.pxd now
    reflect the actual tristate int return value instead of using
    bint.
    + Literal assignments to ctuples avoid Python tuple round-trips in
    some more corner cases.
    + Iteration over dict(...).items() failed to get optimised when
    dict arguments included keyword arguments.
    + cProfile now correctly profiles cpdef functions and methods.
- update to version 0.23.5:
  * Compile errors and warnings in integer type conversion code. This
    fixes ticket 877. Patches by Christian Neukirchen, Nikolaus Rath,
    Ian Henriksen.
  * Reference leak when "*args" argument was reassigned in closures.
  * Truth-testing Unicode strings could waste time and memory in
    Py3.3+.
  * Return values of async functions could be ignored and replaced by
    None.
  * Compiler crash in CPython 3.6.
  * Fix prange() to behave identically to range(). The end condition
    was miscalculated when the range was not exactly divisible by the
    step.
  * Optimised all(genexpr)/any(genexpr) calls could warn about unused
    code. This fixes ticket 876.
- Remove unneeded python-Cython-c++11.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1477483201">- Fix source URL.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1477656000">- Update to version 0.25.1
  + Bugs fixed
  * Fixes a bug with ``isinstance(o, Exception)`` (Github issue #1496).
  * Fixes bug with ``cython.view.array`` missing utility code in some cases
    (Github issue #1502).
  + Other changes
  * The distutils extension ``Cython.Distutils.build_ext`` has been reverted,
    temporarily, to be ``old_build_ext`` to give projects time to migrate.
    The new build_ext is available as ``new_build_ext``.</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
</package>
<package pkgid="effd50c3a4e9d4bb9e1497c7e5c1de4ee1b2492d12d3f2e332e9a4dff49d3429" name="python-Django" arch="noarch">
  <version epoch="0" ver="1.10.7" rel="76.1"/>
  <changelog author="dmueller@suse.com" date="1436529600">- update to 1.8.3:
  * https://docs.djangoproject.com/en/1.8/releases/1.8.3/
  Various bugfixes/security fixes (CVE-2015-5145, bsc#937524)</changelog>
  <changelog author="astieger@suse.com" date="1436529601">- add keyring and verify source signature</changelog>
  <changelog author="tbechtold@suse.com" date="1442750400">- update to 1.8.4 (CVE-2015-5963):
  * https://docs.djangoproject.com/en/1.8/releases/1.8.4/</changelog>
  <changelog author="tbechtold@suse.com" date="1447156800">- add missing Requires for python-setuptools (bsc#952198)
  /usr/bin/django-admin needs the pkg_resources framework from
  python-setuptools to run properly.</changelog>
  <changelog author="tbechtold@suse.com" date="1447156801">- update to 1.8.6:
  * https://docs.djangoproject.com/en/1.8/releases/1.8.5/
  * https://docs.djangoproject.com/en/1.8/releases/1.8.6/</changelog>
  <changelog author="aplanas@suse.com" date="1449057600">- update to 1.9
  * https://docs.djangoproject.com/en/1.9/releases/1.9/
  * Performing actions after a transaction commit
  * Password validation
  * Permission mixins for class-based views
  * New styling for "contrib.admin"
  * Running tests in parallel</changelog>
  <changelog author="aplanas@suse.com" date="1453896000">- Update to 1.9.1
  Bugfixes
  * Fixed BaseCache.get_or_set() with the DummyCache backend (#25840).
  * Fixed a regression in FormMixin causing forms to be validated
    twice (#25548, #26018).
  * Fixed a system check crash with nested ArrayFields (#25867).
  * Fixed a state bug when migrating a SeparateDatabaseAndState
    operation backwards (#25896).
  * Fixed a regression in CommonMiddleware causing If-None-Match
    checks to always return HTTP 200 (#25900).
  * Fixed missing varchar/text_pattern_ops index on CharField and
    TextField respectively when using AlterField on PostgreSQL
    (#25412).
  * Fixed admin?s delete confirmation page?s summary counts of related
    objects (#25883).
  * Added from __future__ import unicode_literals to the default
    apps.py created by startapp on Python 2 (#25909). Add this line to
    your own apps.py files created using Django 1.9 if you want your
    migrations to work on both Python 2 and Python 3.
  * Prevented QuerySet.delete() from crashing on MySQL when querying
    across relations.
  * Fixed evaluation of zero-length slices of QuerySet.values()
    (#25894).
  * ...
  * https://docs.djangoproject.com/en/1.9/releases/1.9.1/</changelog>
  <changelog author="aplanas@suse.com" date="1454414400">- Update to 1.9.2
  Security issue
  * User with "change" but not "add" permission can create objects for
    ModelAdmin's with save_as=True
  Backwards incompatible change
  * .py-tpl files rewritten in project/app templates
  Bugfixes
  * Fixed a regression in ConditionalGetMiddleware causing
    If-None-Match checks to always return HTTP 200 (#26024).
  * Fixed a regression that caused the "user-tools" items to display
    on the admin's logout page (#26035).
  * Fixed a crash in the translations system when the current language
    has no translations (#26046).
  * Fixed a regression that caused the incorrect day to be selected
    when opening the admin calendar widget for timezones from GMT+0100
    to GMT+1200 (#24980).
  * Fixed a regression in the admin's edit related model popup that
    caused an escaped value to be displayed in the select dropdown of
    the parent window (#25997).
  * Fixed a regression in 1.8.8 causing incorrect index handling in
    migrations on PostgreSQL when adding db_index=True or unique=True
    to a CharField or TextField that already had the other specified,
    or when removing one of them from a field that had both, or when
    adding unique=True to a field already listed in unique_together
    (#26034).
  * Fixed a regression where defining a relation on an abstract
    model's field using a string model name without an app_label no
    longer resolved that reference to the abstract model's app if
    using that model in another application (#25858).
  * Fixed a crash when destroying an existing test database on MySQL
    or PostgreSQL (#26096).
  * Fixed CSRF cookie check on POST requests when
    USE_X_FORWARDED_PORT=True (#26094).
  * Fixed a QuerySet.order_by() crash when ordering by a relational
    field of a ManyToManyField through model (#26092).
  * Fixed a regression that caused an exception when making database
    queries on SQLite with more than 2000 parameters when DEBUG is
    True on distributions that increase the SQLITE_MAX_VARIABLE_NUMBER
    compile-time limit to over 2000, such as Debian (#26063).
  * Fixed a crash when using a reverse OneToOneField in
    ModelAdmin.readonly_fields (#26060).
  * Fixed a crash when calling the migrate command in a test case with
    the available_apps attribute pointing to an application with
    migrations disabled using the MIGRATION_MODULES setting (#26135).
  * Restored the ability for testing and debugging tools to determine
    the template from which a node came from, even during template
    inheritance or inclusion. Prior to Django 1.9, debugging tools
    could access the template origin from the node via
    Node.token.source[0]. This was an undocumented, private API. The
    origin is now available directly on each node using the
    Node.origin attribute (#25848).
  * Fixed a regression in Django 1.8.5 that broke copying a
    SimpleLazyObject with copy.copy() (#26122).
  * Always included geometry_field in the GeoJSON serializer output
    regardless of the fields parameter (#26138).
  * Fixed the contrib.gis map widgets when using
    USE_THOUSAND_SEPARATOR=True (#20415).
  * Made invalid forms display the initial of values of their disabled
    fields (#26129).</changelog>
  <changelog author="michael@stroeder.com" date="1462104000">- Update to 1.9.5</changelog>
  <changelog author="aplanas@suse.com" date="1462276800">- Update to 1.9.6
  Bugfixes
  * Added support for relative path redirects to the test client and
    to SimpleTestCase.assertRedirects() because Django 1.9 no longer
    converts redirects to absolute URIs (#26428).
  * Fixed TimeField microseconds round-tripping on MySQL and SQLite
    (#26498).
  * Prevented makemigrations from generating infinite migrations for a
    model field that references a functools.partial (#26475).
  * Fixed a regression where SessionBase.pop() returned None rather
    than raising a KeyError for nonexistent values (#26520).
  * Fixed a regression causing the cached template loader to crash
    when using template names starting with a dash (#26536).
  * Restored conversion of an empty string to null when saving values
    of GenericIPAddressField on SQLite and MySQL (#26557).
  * Fixed a makemessages regression where temporary .py extensions
    were leaked in source file paths (#26341).</changelog>
  <changelog author="aplanas@suse.com" date="1470744000">- Update to 1.9.9
  Bugfixes
  * Fixed invalid HTML in template postmortem on the debug page
    (#26938).
  * Fixed some GIS database function crashes on MySQL 5.7 (#26657).
- Update to 1.9.8
  Fix XSS in admin?s add/change related popup (bsc#988420)
  Unsafe usage of JavaScript?s Element.innerHTML could result in XSS
  in the admin?s add/change related popup. Element.textContent is now
  used to prevent execution of the data.
  The debug view also used innerHTML. Although a security issue wasn?t
  identified there, out of an abundance of caution it?s also updated
  to use textContent.
  Bugfixes
  * Fixed missing varchar/text_pattern_ops index on CharField and
    TextField respectively when using AddField on PostgreSQL (#26889).
  * Fixed makemessages crash on Python 2 with non-ASCII file names
    (#26897).
- Update to 1.9.7
  Bugfixes
  * Removed the need for the request context processor on the admin
    login page to fix a regression in 1.9 (#26558).
  * Fixed translation of password validators? help_text in forms
    (#26544).
  * Fixed a regression causing the cached template loader to crash
    when using lazy template names (#26603).
  * Fixed on_commit callbacks execution order when callbacks make
    transactions (#26627).
  * Fixed HStoreField to raise a ValidationError instead of crashing
    on non-dictionary JSON input (#26672).
  * Fixed dbshell crash on PostgreSQL with an empty database name
    (#26698).
  * Fixed a regression in queries on a OneToOneField that has to_field
    and primary_key=True (#26667).</changelog>
  <changelog author="sbahling@suse.com" date="1474718400">- Change Requires: python-Pillow to python-imaging for compatibility
  with SLE-12 which provides PIL instead of Pillow.</changelog>
  <changelog author="appleonkel@opensuse.org" date="1480680000">- Update to 1.9.12
  Bugfixes
  * Quoted the Oracle test user?s password in queries to fix the ?ORA-00922: missing
    or invalid option? error when the password starts with a number or
    special character (#27420)
  * DNS rebinding vulnerability when DEBUG=True
  * CSRF protection bypass on a site with Google Analytics</changelog>
  <changelog author="michal@cihar.com" date="1485864000">- Update to 1.10.5
  * See https://docs.djangoproject.com/en/1.10/releases/1.10/
  * Full text search for PostgreSQL
  * New-style middleware
  * Official support for Unicode usernames</changelog>
  <changelog author="appleonkel@opensuse.org" date="1488369600">- Update to 1.10.6
  Bugfixes
  * Fixed ClearableFileInput?s ?Clear? checkbox on model form fields where the
    model field has a default
  * Fixed RequestDataTooBig and TooManyFieldsSent exceptions crashing rather than
    generating a bad request response
  * Fixed a crash on Oracle and PostgreSQL when subtracting DurationField or
    IntegerField from DateField
  * Fixed query expression date subtraction accuracy on PostgreSQL for differences
    large an a month
  * Fixed a GDALException raised by GDALClose on GDAL &gt;= 2.0</changelog>
  <changelog author="appleonkel@opensuse.org" date="1491307200">- Update to 1.10.7
  Bugfixes
  * Made admin?s RelatedFieldWidgetWrapper use the wrapped widget?s
    value_omitted_from_data() method (#27905)
  * Fixed model form default fallback for SelectMultiple (#27993)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493899200">- Implement single-spec version.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Don't provide python2-django or python2-South, singlespec
  packages should use correct name.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494244800">- django-admin.py should be the master, not django-admin.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1499688000">- Fix wrong-script-interpreter rpmlint error.</changelog>
</package>
<package pkgid="3d6759b1d82a900d415654386b7b0216950d9ec54372dc4fd2afbad5b6318af6" name="python-Django" arch="src">
  <version epoch="0" ver="1.10.7" rel="76.1"/>
  <changelog author="dmueller@suse.com" date="1436529600">- update to 1.8.3:
  * https://docs.djangoproject.com/en/1.8/releases/1.8.3/
  Various bugfixes/security fixes (CVE-2015-5145, bsc#937524)</changelog>
  <changelog author="astieger@suse.com" date="1436529601">- add keyring and verify source signature</changelog>
  <changelog author="tbechtold@suse.com" date="1442750400">- update to 1.8.4 (CVE-2015-5963):
  * https://docs.djangoproject.com/en/1.8/releases/1.8.4/</changelog>
  <changelog author="tbechtold@suse.com" date="1447156800">- add missing Requires for python-setuptools (bsc#952198)
  /usr/bin/django-admin needs the pkg_resources framework from
  python-setuptools to run properly.</changelog>
  <changelog author="tbechtold@suse.com" date="1447156801">- update to 1.8.6:
  * https://docs.djangoproject.com/en/1.8/releases/1.8.5/
  * https://docs.djangoproject.com/en/1.8/releases/1.8.6/</changelog>
  <changelog author="aplanas@suse.com" date="1449057600">- update to 1.9
  * https://docs.djangoproject.com/en/1.9/releases/1.9/
  * Performing actions after a transaction commit
  * Password validation
  * Permission mixins for class-based views
  * New styling for "contrib.admin"
  * Running tests in parallel</changelog>
  <changelog author="aplanas@suse.com" date="1453896000">- Update to 1.9.1
  Bugfixes
  * Fixed BaseCache.get_or_set() with the DummyCache backend (#25840).
  * Fixed a regression in FormMixin causing forms to be validated
    twice (#25548, #26018).
  * Fixed a system check crash with nested ArrayFields (#25867).
  * Fixed a state bug when migrating a SeparateDatabaseAndState
    operation backwards (#25896).
  * Fixed a regression in CommonMiddleware causing If-None-Match
    checks to always return HTTP 200 (#25900).
  * Fixed missing varchar/text_pattern_ops index on CharField and
    TextField respectively when using AlterField on PostgreSQL
    (#25412).
  * Fixed admin?s delete confirmation page?s summary counts of related
    objects (#25883).
  * Added from __future__ import unicode_literals to the default
    apps.py created by startapp on Python 2 (#25909). Add this line to
    your own apps.py files created using Django 1.9 if you want your
    migrations to work on both Python 2 and Python 3.
  * Prevented QuerySet.delete() from crashing on MySQL when querying
    across relations.
  * Fixed evaluation of zero-length slices of QuerySet.values()
    (#25894).
  * ...
  * https://docs.djangoproject.com/en/1.9/releases/1.9.1/</changelog>
  <changelog author="aplanas@suse.com" date="1454414400">- Update to 1.9.2
  Security issue
  * User with "change" but not "add" permission can create objects for
    ModelAdmin's with save_as=True
  Backwards incompatible change
  * .py-tpl files rewritten in project/app templates
  Bugfixes
  * Fixed a regression in ConditionalGetMiddleware causing
    If-None-Match checks to always return HTTP 200 (#26024).
  * Fixed a regression that caused the "user-tools" items to display
    on the admin's logout page (#26035).
  * Fixed a crash in the translations system when the current language
    has no translations (#26046).
  * Fixed a regression that caused the incorrect day to be selected
    when opening the admin calendar widget for timezones from GMT+0100
    to GMT+1200 (#24980).
  * Fixed a regression in the admin's edit related model popup that
    caused an escaped value to be displayed in the select dropdown of
    the parent window (#25997).
  * Fixed a regression in 1.8.8 causing incorrect index handling in
    migrations on PostgreSQL when adding db_index=True or unique=True
    to a CharField or TextField that already had the other specified,
    or when removing one of them from a field that had both, or when
    adding unique=True to a field already listed in unique_together
    (#26034).
  * Fixed a regression where defining a relation on an abstract
    model's field using a string model name without an app_label no
    longer resolved that reference to the abstract model's app if
    using that model in another application (#25858).
  * Fixed a crash when destroying an existing test database on MySQL
    or PostgreSQL (#26096).
  * Fixed CSRF cookie check on POST requests when
    USE_X_FORWARDED_PORT=True (#26094).
  * Fixed a QuerySet.order_by() crash when ordering by a relational
    field of a ManyToManyField through model (#26092).
  * Fixed a regression that caused an exception when making database
    queries on SQLite with more than 2000 parameters when DEBUG is
    True on distributions that increase the SQLITE_MAX_VARIABLE_NUMBER
    compile-time limit to over 2000, such as Debian (#26063).
  * Fixed a crash when using a reverse OneToOneField in
    ModelAdmin.readonly_fields (#26060).
  * Fixed a crash when calling the migrate command in a test case with
    the available_apps attribute pointing to an application with
    migrations disabled using the MIGRATION_MODULES setting (#26135).
  * Restored the ability for testing and debugging tools to determine
    the template from which a node came from, even during template
    inheritance or inclusion. Prior to Django 1.9, debugging tools
    could access the template origin from the node via
    Node.token.source[0]. This was an undocumented, private API. The
    origin is now available directly on each node using the
    Node.origin attribute (#25848).
  * Fixed a regression in Django 1.8.5 that broke copying a
    SimpleLazyObject with copy.copy() (#26122).
  * Always included geometry_field in the GeoJSON serializer output
    regardless of the fields parameter (#26138).
  * Fixed the contrib.gis map widgets when using
    USE_THOUSAND_SEPARATOR=True (#20415).
  * Made invalid forms display the initial of values of their disabled
    fields (#26129).</changelog>
  <changelog author="michael@stroeder.com" date="1462104000">- Update to 1.9.5</changelog>
  <changelog author="aplanas@suse.com" date="1462276800">- Update to 1.9.6
  Bugfixes
  * Added support for relative path redirects to the test client and
    to SimpleTestCase.assertRedirects() because Django 1.9 no longer
    converts redirects to absolute URIs (#26428).
  * Fixed TimeField microseconds round-tripping on MySQL and SQLite
    (#26498).
  * Prevented makemigrations from generating infinite migrations for a
    model field that references a functools.partial (#26475).
  * Fixed a regression where SessionBase.pop() returned None rather
    than raising a KeyError for nonexistent values (#26520).
  * Fixed a regression causing the cached template loader to crash
    when using template names starting with a dash (#26536).
  * Restored conversion of an empty string to null when saving values
    of GenericIPAddressField on SQLite and MySQL (#26557).
  * Fixed a makemessages regression where temporary .py extensions
    were leaked in source file paths (#26341).</changelog>
  <changelog author="aplanas@suse.com" date="1470744000">- Update to 1.9.9
  Bugfixes
  * Fixed invalid HTML in template postmortem on the debug page
    (#26938).
  * Fixed some GIS database function crashes on MySQL 5.7 (#26657).
- Update to 1.9.8
  Fix XSS in admin?s add/change related popup (bsc#988420)
  Unsafe usage of JavaScript?s Element.innerHTML could result in XSS
  in the admin?s add/change related popup. Element.textContent is now
  used to prevent execution of the data.
  The debug view also used innerHTML. Although a security issue wasn?t
  identified there, out of an abundance of caution it?s also updated
  to use textContent.
  Bugfixes
  * Fixed missing varchar/text_pattern_ops index on CharField and
    TextField respectively when using AddField on PostgreSQL (#26889).
  * Fixed makemessages crash on Python 2 with non-ASCII file names
    (#26897).
- Update to 1.9.7
  Bugfixes
  * Removed the need for the request context processor on the admin
    login page to fix a regression in 1.9 (#26558).
  * Fixed translation of password validators? help_text in forms
    (#26544).
  * Fixed a regression causing the cached template loader to crash
    when using lazy template names (#26603).
  * Fixed on_commit callbacks execution order when callbacks make
    transactions (#26627).
  * Fixed HStoreField to raise a ValidationError instead of crashing
    on non-dictionary JSON input (#26672).
  * Fixed dbshell crash on PostgreSQL with an empty database name
    (#26698).
  * Fixed a regression in queries on a OneToOneField that has to_field
    and primary_key=True (#26667).</changelog>
  <changelog author="sbahling@suse.com" date="1474718400">- Change Requires: python-Pillow to python-imaging for compatibility
  with SLE-12 which provides PIL instead of Pillow.</changelog>
  <changelog author="appleonkel@opensuse.org" date="1480680000">- Update to 1.9.12
  Bugfixes
  * Quoted the Oracle test user?s password in queries to fix the ?ORA-00922: missing
    or invalid option? error when the password starts with a number or
    special character (#27420)
  * DNS rebinding vulnerability when DEBUG=True
  * CSRF protection bypass on a site with Google Analytics</changelog>
  <changelog author="michal@cihar.com" date="1485864000">- Update to 1.10.5
  * See https://docs.djangoproject.com/en/1.10/releases/1.10/
  * Full text search for PostgreSQL
  * New-style middleware
  * Official support for Unicode usernames</changelog>
  <changelog author="appleonkel@opensuse.org" date="1488369600">- Update to 1.10.6
  Bugfixes
  * Fixed ClearableFileInput?s ?Clear? checkbox on model form fields where the
    model field has a default
  * Fixed RequestDataTooBig and TooManyFieldsSent exceptions crashing rather than
    generating a bad request response
  * Fixed a crash on Oracle and PostgreSQL when subtracting DurationField or
    IntegerField from DateField
  * Fixed query expression date subtraction accuracy on PostgreSQL for differences
    large an a month
  * Fixed a GDALException raised by GDALClose on GDAL &gt;= 2.0</changelog>
  <changelog author="appleonkel@opensuse.org" date="1491307200">- Update to 1.10.7
  Bugfixes
  * Made admin?s RelatedFieldWidgetWrapper use the wrapped widget?s
    value_omitted_from_data() method (#27905)
  * Fixed model form default fallback for SelectMultiple (#27993)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493899200">- Implement single-spec version.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Don't provide python2-django or python2-South, singlespec
  packages should use correct name.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494244800">- django-admin.py should be the master, not django-admin.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1499688000">- Fix wrong-script-interpreter rpmlint error.</changelog>
</package>
<package pkgid="ff76fcaa88025e42170ab8524861caa2df4ece3eb7799d6ff33b49988c6a1445" name="python-Fabric" arch="noarch">
  <version epoch="0" ver="1.10.2" rel="54.9"/>
  <changelog author="saschpe@suse.de" date="1320926400">- Update to version 1.3.2:
  * No upstream-provided changes
- Set license to SPDX-style (BSD-2-Clause)</changelog>
  <changelog author="alexandre@exatati.com.br" date="1322136000">- Update to 1.3.3:
  - [Bug] #441: Specifying a task module as a task on the command
    line no longer blows up but presents the usual ?no task by that
    name? error message instead. Thanks to Mitchell Hashimoto for
    the catch.
  - [Bug] #475: Allow escaping of equals signs in per-task args/kwargs.
  - [Bug] #450: Improve traceback display when handling
    ImportErrors for dependencies. Thanks to David Wolever for the patches.
  - [Bug] #446: Add QNX to list of secondary-case sed targets.
    Thanks to Rodrigo Madruga for the tip.
  - [Bug] #443: exists didn?t expand tildes; now it does. Thanks to
    Riccardo Magliocchetti for the patch.
  - [Bug] #437: with_settings now correctly preserves the wrapped
    function?s docstring and other attributes. Thanks to Eric Buckley for the catch and Luke Plant for the patch.
  - [Bug] #400: Handle corner case of systems where pwd.getpwuid
    raises KeyError for the user?s UID instead of returning a valid string. Thanks to Dougal Matthews for the catch.
  - [Bug] #397: Some poorly behaved objects in third party modules
    triggered exceptions during Fabric?s ?classic or new-style task?? test. A fix has been added which tries to work around these.
  - [Bug] #341: append incorrectly failed to detect that the line(s) given already existed in files hidden to the remote user, and continued appending every time it ran. This has been fixed. Thanks to Dominique Peretti for the catch and Martin Vilcans for the patch.
  - [Bug] #342: Combining cd with put and its use_sudo keyword
    caused an unrecoverable error. This has been fixed. Thanks to
    Egor M for the report.
  - [Bug] #482: Parallel mode should imply linewise output;
    omission of this behavior was an oversight.
  - [Bug] #230: Fix regression re: combo of no fabfile &amp; arbitrary
    command use. Thanks to Ali Saifee for the catch.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1326456000">- Update to 1.3.4:
  - [Bug] #492: @parallel did not automatically trigger linewise
    output, as was intended. This has been fixed. Thanks to Brandon
    Huey for the catch.
  - [Bug] #510: Parallel mode is incompatible with user input, such
    as password/hostname prompts, and was causing cryptic Operation
    not supported by device errors when such prompts needed to be
    displayed. This behavior has been updated to cleanly and obviously
    abort instead.
  - [Bug] #494: Fixed regression bug affecting some env values such
    as env.port under parallel mode. Symptoms included rsync_project
    bailing out due to a None port value when run under @parallel.
    Thanks to Rob Terhaar for the report.
  - [Bug] #339: Don?t show imported colors members in --list output.
    Thanks to Nick Trew for the report.</changelog>
  <changelog author="saschpe@gmx.de" date="1329739200">- Update to version 1.4.0:
  * :bug:495 Fixed documentation example showing how to subclass
    ~fabric.tasks.Task. Thanks to Brett Haydon for the catch and Mark Merritt
    for the patch.
  * :bug:410 Fixed a bug where using the ~fabric.decorators.task decorator
    inside/under another decorator such as ~fabric.decorators.hosts could cause
    that task to become invalid when invoked by name (due to how old-style vs
    new-style tasks are detected.) Thanks to Dan Colish for the initial patch.
  * :feature:559 ~fabric.contrib.project.rsync_project now allows users to
    append extra SSH-specific arguments to rsync's --rsh flag.
  * :feature:138 :ref:env.port &lt;port&gt; may now be written to at fabfile module
    level to set a default nonstandard port number. Previously this value was
    read-only.
  * :feature:3 Fabric can now load a subset of SSH config functionality
    directly from your local ~/.ssh/config if :ref:env.use_ssh_config
    &lt;use-ssh-config&gt; is set to True. See :ref:ssh-config for details.
    Thanks to Kirill Pinchuk for the initial patch.
  * :feature:12 Added the ability to try connecting multiple times to
    temporarily-down remote systems, instead of immediately failing. (Default
    behavior is still to only try once.) See :ref:env.timeout &lt;timeout&gt; and
    :ref:env.connection_attempts &lt;connection-attempts&gt; for controlling both
    connection timeouts and total number of attempts. ~fabric.operations.reboot
    has also been overhauled (but practically deprecated -- see its updated
    docs.)
  * :feature:474 ~fabric.tasks.execute now allows you to access the executed
    task's return values, by itself returning a dictionary whose keys are the
    host strings executed against.
  * :bug:487 Overhauled the regular expression escaping performed in
    ~fabric.contrib.files.append and ~fabric.contrib.files.contains to try
    and handle more corner cases. Thanks to Neilen Marais for the patch.
  * :support:532 Reorganized and cleaned up the output of fab --help.
  * :feature:8 Added :option:--skip-bad-hosts/:ref:env.skip_bad_hosts
    &lt;skip-bad-hosts&gt; option to allow skipping past temporarily down/unreachable
    hosts.
  * :feature:13 Env vars may now be set at runtime via the new :option:--set
    command-line flag.
  * :feature:506 A new :ref:output alias &lt;output-aliases&gt;, commands, has
    been added, which allows hiding remote stdout and local "running command X"
    output lines.
  * :feature:72 SSH agent forwarding support has made it into Fabric's SSH
    library, and hooks for using it have been added (disabled by default; use
    :option:-A or :ref:env.forward_agent &lt;forward-agent&gt; to enable.) Thanks
    to Ben Davis for porting an existing Paramiko patch to ssh and providing
    the necessary tweak to Fabric.
- Package AUTHORS and LICENSE
- Run testsuite and add related BuildRequires
- BuildRequire python-ssh</changelog>
  <changelog author="saschpe@suse.de" date="1329825600">- Disabled testsuite for now, python-fudge is to new ;-)</changelog>
  <changelog author="saschpe@suse.de" date="1329825601">- Comment out testsuite requirements for now</changelog>
  <changelog author="alexandre@exatati.com.br" date="1333627200">- Update to 1.4.1:
  * Add ``capture`` kwarg to `~fabric.contrib.project.rsync_project`
    to aid in debugging rsync problems.
  * Allow `~fabric.operations.local` to display stdout/stderr when it
    warns/aborts, if it was capturing them.
  * Added :ref:`an FAQ entry &lt;init-scripts-pty&gt;` detailing how to
    handle init scripts which misbehave when a pseudo-tty is allocated.
  * `~fabric.tasks.execute` allowed too much of its internal state
    changes (to variables such as ``env.host_string`` and ``env.parallel``) to
    persist after execution completed; this caused a number of different
    incorrect behaviors. `~fabric.tasks.execute` has been overhauled to clean up
    its own state changes -- while preserving any state changes made by the task
    being executed.
  * `~fabric.contrib.project.upload_project` did not take explicit
    remote directory location into account when untarring, and now uses
    `~fabric.context_managers.cd` to address this. Thanks to Ben Burry for the
    patch.
  * `~fabric.decorators.with_settings` did not perfectly match
    `~fabric.context_managers.settings`, re: ability to inline additional context
    managers. This has been corrected. Thanks to Rory Geoghegan for the patch.
  * `contrib.files.first &lt;fabric.contrib.files.first&gt;` used an
    outdated function signature in its wrapped `~fabric.contrib.files.exists`
    call. This has been fixed. Thanks to Massimiliano Torromeo for catch &amp; patch.
  * `--list &lt;-l&gt;` output now detects terminal window size
    and truncates (or doesn't truncate) accordingly. Thanks to Horacio G. de Oro
    for the initial pull request.
  * Parallel task aborts (as oppposed to unhandled exceptions) now
    correctly print their abort messages instead of tracebacks, and cause the
    parent process to exit with the correct (nonzero) return code. Thanks to Ian
    Langworth for the catch.
  * Remote paths now use posixpath for a separator. Thanks to Jason
    Coombs for the patch.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1336478400">- Update to 1.4.2:
  - [Bug] #562: Agent forwarding would error out or freeze when
    multiple uses of the forwarded agent were used per remote
    invocation (e.g. a single run command resulting in multiple Git
    or SVN checkouts.) This has been fixed thanks to Steven
    McDonald and GitHub user @lynxis.
  - [Support] #626: Clarity updates to the tutorial. Thanks to
    GitHub user m4z for the patches.
  - [Bug] #625: hide/show did not correctly restore prior display
    settings if an exception was raised inside the block. This has
    been fixed.
  - [Bug] #624: Login password prompts did not always display the
    username being authenticated for. This has been fixed. Thanks
    to Nick Zalutskiy for catch &amp; patch.
  - [Bug] #617: Fix the clean_revert behavior of settings so it
    doesn?t KeyError for newly created settings keys. Thanks to
    Chris Streeter for the catch.
  - [Bug] #616: Add port number to the error message displayed upon
    connection failures.
  - [Bug] #609: (and #564) Document and clean up env.sudo_prefix so
    it can be more easily modified by users facing uncommon use
    cases. Thanks to GitHub users 3point2 for the cleanup and
    SirScott for the documentation catch.
  - [Bug] #610: Change detection of env.key_filename?s type
    (added as part of SSH config support in 1.4) so it supports
    arbitrary iterables. Thanks to Brandon Rhodes for the catch.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1341662400">- Update to 1.4.3:
  * [Bug] #671 reject-unknown-hosts sometimes resulted in a password
  prompt instead of an abort. This has been fixed. Thanks to Roy Smith for the
  report.
  * [Bug] #659 Update docs to reflect that fabric.operations.local currently
  honors 'env.path &lt;env-path&gt;'. Thanks to @floledermann for the catch.
  * [Bug] #652 Show available commands when aborting on invalid command names.
  * [Support] #651 Added note about nesting 'with' statements on Python 2.6+.
  Thanks to Jens Rantil for the patch.
  * [Bug] #649 Don't swallow non-`abort`-driven exceptions in parallel mode.
  Fabric correctly printed such exceptions, and returned them from
  fabric.tasks.execute, but did not actually cause the child or parent
  processes to halt with a nonzero status. This has been fixed.
  fabric.tasks.execute now also honors env.warn_only &lt;warn-only&gt; so
  users may still opt to call it by hand and inspect the returned exceptions,
  instead of encountering a hard stop. Thanks to Matt Robenolt for the catch.
  * [Support] #645 Update Sphinx docs to work well when run out of a source
  tarball as opposed to a Git checkout. Thanks again to @Arfrever for the
  catch.
  * [Support] #640 (also #644) Update packaging manifest so sdist
  tarballs include all necessary test &amp; doc files. Thanks to Mike Gilbert and
  @Arfrever for catch &amp; patch.
  * [Support] #634 Clarified that fabric.context_managers.lcd does no special
  handling re: the user's current working directory, and thus relative paths
  given to it will be relative to os.getcwd(). Thanks to @techtonik
  for the catch.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1352289600">- Update to 1.5.0:
  - [Feature] #684: Update how task wraps task functions to preserve
    additional metadata; this allows decorated functions to play nice
    with Sphinx autodoc. Thanks to Jaka Hudoklin for catch &amp; patch.
  - [Bug] #749: Gracefully work around calls to fabric.version on
    systems lacking /bin/sh (which causes an OSError in
    subprocess.Popen calls.)
  - [Bug] #718: isinstance(foo, Bar) is used in main instead of
    type(foo) == Bar in order to fix some edge cases. Thanks to
    Mikhail Korobov.
  - [Bug] #693: Fixed edge case where abort driven failures within
    parallel tasks could result in a top level exception (a KeyError)
    regarding error handling. Thanks to Marcin Ku?mi?ski for the report.
  - [Support] #681: Fixed outdated docstring for runs_once which
    claimed it would get run multiple times in parallel mode. That
    behavior was fixed in an earlier release but the docs were not
    updated. Thanks to Jan Brauer for the catch.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1353067200">- Update to 1.5.1:
  - [Bug] #776: Fixed serious-but-non-obvious bug in direct-tcpip
    driven gatewaying (e.g. that triggered by -g or env.gateway.)
    Should work correctly now.
  - [Bug] #771: Sphinx autodoc helper unwrap_tasks didn?t play
    nice with @task(name=xxx) in some situations. This has been fixed.</changelog>
  <changelog author="saschpe@suse.de" date="1354363200">- (Build)require python-paramiko instead of python-ssh, upstream deps
  changed
- Build and install HTML documentation</changelog>
  <changelog author="alexandre@exatati.com.br" date="1358337600">- Update to 1.5.2:
  - [Bug] #766: Use the variable name of a new-style fabric.tasks.Task
    subclass object when the object name attribute is undefined.
    Thanks to @todddeluca for the patch.
  - [Bug] #604: Fixed wrong treatment of backslashes in put operation
    when uploading directory tree on Windows. Thanks to Jason Coombs
    for the catch and @diresys &amp; Oliver Janik for the patch. for the patch.
  - [Bug] #792: The newish shell_env context manager was incorrectly
    omitted from the fabric.api import endpoint. This has been
    remedied. Thanks to Vishal Rana for the catch.
  - [Bug] #775: Shell escaping was incorrectly applied to the value
    of $PATH updates in our shell environment handling, causing
    (at the very least) local binary paths to become inoperable
    in certain situations. This has been fixed.
  - Added current host string to prompt abort error messages.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1359460800">- Update to 1.5.3:
  - [Bug] #806: Force strings given to getpass during password
    prompts to be ASCII, to prevent issues on some platforms when
    Unicode is encountered. Thanks to Alex Louden for the patch.
  - [Feature] #805: Update shell_env to play nice with Windows
    (7, at least) systems. Thanks to Fernando Macedo for the patch.
  - [Bug] #654: Parallel runs whose sum total of returned data was
    large (e.g. large return values from the task, or simply a
    large number of hosts in the host list) were causing
    frustrating hangs. This has been fixed.
  - [Bug] #791: Cast reboot?s wait parameter to a numeric type in
    case the caller submitted a string by mistake. Thanks to
    Thomas Schreiber for the patch.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1362225600">- Update to 1.6.0:
  - [Bug] #844: Account for SSH config overhaul in Paramiko 1.10
    by e.g. updating treatment of IdentityFile to handle multiple
    values. This and related SSH config parsing changes are
    backwards incompatible; we are including them in this release
    because they do fix incorrect, off-spec behavior.
  - [Bug] #843: Ensure string pool_size values get run through
    int() before deriving final result (stdlib min() has odd
    behavior here...). Thanks to Chris Kastorff for the catch.
  - [Bug] #839: Fix bug in rsync_project where IPv6 address were
    not always correctly detected. Thanks to Antonio Barrero for
    catch &amp; patch.
  - [Bug] #587: Warn instead of aborting when env.use_ssh_config
    is True but the configured SSH conf file doesn?t exist. This
    allows multi-user fabfiles to enable SSH config without causing
    hard stops for users lacking SSH configs. Thanks to Rodrigo
    Pimentel for the report.
  - [Feature] #821: Add remote_tunnel to allow reverse SSH
    tunneling (exposing locally-visible network ports to the
    remote end). Thanks to Giovanni Bajo for the patch.
  - [Feature] #823: Add env.remote_interrupt which controls
    whether Ctrl-C is forwarded to the remote end or is captured
    locally (previously, only the latter behavior was
    implemented). Thanks to Geert Jansen for the patch.</changelog>
  <changelog author="speilicke@suse.com" date="1375185600">- Update to version 1.7.0:
  + [Feature] #925: Added contrib.files.is_link. Thanks to @jtangas for the patch.
  + [Feature] #922: Task argument strings are now displayed when using fab -d. Thanks to Kevin Qiu for the patch.
  + [Bug] #912: Leaving template_dir un-specified when using upload_template in Jinja mode used to cause 'NoneType' has no attribute 'startswith' errors. This has been fixed. Thanks to Erick Yellott for catch &amp; to Erick Yellott + Kevin Williams for patches.
  + [Feature] #924: Add new env var option colorize_errors to enable coloring errors and warnings. Thanks to Aaron Meurer for the patch.
  + [Bug] #593: Non-ASCII character sets in Jinja templates rendered within upload_template would cause UnicodeDecodeError when uploaded. This has been addressed by encoding as utf-8 prior to upload. Thanks to Sébastien Fievet for the catch.
  + [Feature] #908: Support loading SSH keys from memory. Thanks to Caleb Groom for the patch.
  + [Bug] #171: Added missing cross-references from env variables documentation to corresponding command-line options. Thanks to Daniel D. Beck for the contribution.
  + [Bug] #884: The password cache feature was not working correctly with password-requiring SSH gateway connections. That?s fixed now. Thanks to Marco Nenciarini for the catch.
  + [Feature] #826: Enable sudo extraction of compressed archive via use_sudo kwarg in upload_project. Thanks to @abec for the patch.
  + [Bug] #694: Allow users to work around ownership issues in the default remote login directory: add temp_dir kwarg for explicit specification of which ?bounce? folder to use when calling put with use_sudo=True. Thanks to Devin Bayer for the report &amp; Dieter Plaetinck / Jesse Myers for suggesting the workaround.
  + [Bug] #882: Fix a get bug regarding spaces in remote working directory names. Thanks to Chris Rose for catch &amp; patch.
- Changes from version 1.6.1:
  + [Bug] #868: Substantial speedup of parallel tasks by removing an unnecessary blocking timeout in the JobQueue loop. Thanks to Simo Kinnunen for the patch.
  + [Bug] #328: lcd was no longer being correctly applied to upload_template; this has been fixed. Thanks to Joseph Lawson for the catch.
  + [Feature] #812: Add use_glob option to put so users trying to upload real filenames containing glob patterns (*, [ etc) can disable the default globbing behavior. Thanks to Michael McHugh for the patch.
  + [Bug] #844: Allow users to disable Fabric?s auto-escaping in run/sudo. Thanks to Christian Long and Michael McHugh for the patch.
  + [Bug] #84: Fixed problem with missing -r flag in Mac OS X sed version.
  + [Bug] #870: Changes to shell env var escaping highlighted some extraneous and now damaging whitespace in with path():. This has been removed and a regression test added.
  + [Bug] #871: Use of string mode values in put(local, remote, mode="NNNN") would sometimes cause Unsupported operand errors. This has been fixed.
  + [Bug] #84: Fixed problem with missing -r flag in Mac OS X sed version. Thanks to Konrad Ha?as for the patch.
  + [Bug] #861: Gracefully handle situations where users give a single string literal to env.hosts. Thanks to Bill Tucker for catch &amp; patch.
  + [Bug] #367: Expand paths with tilde inside (contrib.files). Thanks to Konrad Ha?as for catch &amp; patch.
  + [Feature] #845: Downstream synchronization option implemented for rsync_project. Thanks to Antonio Barrero for the patch.</changelog>
  <changelog author="p.drouand@gmail.com" date="1380110400">- Update to version 1.8.0
  + [Feature] #910: Added a keyword argument to rsync_project to configure
    the default options. Thanks to @moorepants for the patch.
  + [Support] #984: Make this changelog easier to read! Now with per-release
    sections, generated automatically from the old timeline source format.
  + [Feature] #931: Allow overriding of abort behavior via a custom
    exception-returning callable set as env.abort_exception.</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430740800">- update to version 1.10.1:
  * [Bug] #1226: Update get to ensure that env.user has access to
    tempfiles before changing permissions. Also corrected
    permissions from 404 to 0400 to match comment. Patch by Curtis
    Mattoon; original report from Daniel Watkins.
  * [Support] #1229: Add some missing API doc hyperlink references.
    Thanks to Tony Narlock.
  * [Support] #958: Remove the Git SHA portion of our version
    string generation; it was rarely useful &amp; occasionally caused
    issues for users with non-Git-based source checkouts.
  * [Bug] #1180: Fix issue with unicode steam outputs crashing if
    stream encoding type is None. Thanks to @joekiller for catch &amp;
    patch.
  * [Bug] #1228: Update the CommandTimeout class so it has a useful
    str instead of appearing blank when caught by Fabric?s top
    level exception handling. Catch &amp; patch from Tomaz Muraus.
  * [Support] #1213: Add useful exception message to the implicit
    SystemExit raised by Fabric?s use of sys.exit inside the abort
    function. This allows client code catching SystemExit to have
    better introspection into the error. Thanks to Ioannis Panousis.
  * [Bug] #1019: (also #1022, #1186) Fix ?is a tty? tests in
    environments where streams (eg sys.stdout) have been replaced
    with objects lacking a .isatty() method. Thanks to Miki Tebeka
    for the original report, Lele Long for a subsequent patch, and
    Julien Phalip for the final/merged patch.
  * [Bug] #1201: Don?t naively glob all get targets - only glob
    actual directories. This avoids incorrectly yielding permission
    errors in edge cases where a requested file is within a
    directory lacking the read permission bit. Thanks to Sassa Nf
    for the original report.
- additional changes from version 1.10.0:
  * [Feature] #975: Fabric can now be invoked via python -m fabric
    in addition to the typical use of the fab entrypoint. Patch
    courtesy of Jason Coombs.
  * [Feature] #1090: Add option to skip unknown tasks. Credit goes
    to Jonas Lundberg.
  * [Feature] #1098: Add support for dict style roledefs. Thanks to
    Jonas Lundberg.
  * [Feature] #700: Added use_sudo and temp_dir params to get. This
    allows downloading files normally not accessible to the user
    using sudo. Thanks to Jason Coombs for initial report and to
    Alex Plugaru for the patch (#1121).
  * [Bug] #1188: Update local to close non-pipe file descriptors in
    the child process so subsequent calls to local aren?t blocked
    on e.g. already-connected network sockets. Thanks to Tolbkni
    Kao for catch &amp; patch.
- additional changes from version 1.9.1:
  * [Bug] #1167: Add Jinja to test_requires in setup.py for the
    couple of newish tests that now require it. Thanks to Kubilay
    Kocak for the catch.
  * [Bug] #600: Clear out connection caches in full when prepping
    parallel-execution subprocesses. This avoids corner cases
    causing hangs/freezes due to client/socket reuse. Thanks to
    Ruslan Lutsenko for the initial report and Romain Chossart for
    the suggested fix.
  * [Bug] #1026: Fix a typo preventing quiet operation of is_link.
    Caught by @dongweiming.
  * [Bug] #1059: Update IPv6 support to work with link-local
    address formats. Fix courtesy of @obormot.
  * [Bug] #1096: Encode Unicode text appropriately for its target
    stream object to avoid issues on non-ASCII systems. Thanks to
    Toru Uetani for the original patch.
  * [Bug] #852: Fix to respect template_dir for non Jinja2
    templates in upload_template. Thanks to Adam Kowalski for the
    patch and Alex Plugaru for the initial test case.
  * [Bug] #1134: Skip bad hosts when the tasks are executed in
    parallel. Thanks to Igor Maravi? @i-maravic.
  * [Bug] #1146: Fix a bug where upload_template failed to honor
    lcd when mirror_local_mode is True. Thanks to Laszlo Marai for
    catch &amp; patch.
  * [Bug] #1147: Use stat instead of lstat when testing
    directory-ness in the SFTP module. This allows recursive
    downloads to avoid recursing into symlinks unexpectedly. Thanks
    to Igor Kalnitsky for the patch.
  * [Bug] #1165: Prevent infinite loop condition when a gateway
    host is enabled &amp; the same host is in the regular target host
    list. Thanks to @CzBiX for catch &amp; patch.
- additional changes from version 1.9.0:
  * [Bug] #965: Tweak IO flushing behavior when in linewise (&amp; thus
    parallel) mode so interwoven output is less frequent. Thanks to
    @akidata for catch &amp; patch.
  * [Feature] #741: Add env.prompts dictionary, allowing users to
    set up custom prompt responses (similar to the built-in sudo
    prompt auto-responder.) Thanks to Nigel Owens and David Halter
    for the patch.
  * [Feature] #1082: Add pty passthrough kwarg to upload_template.
  * [Support]: Modified packaging data to reflect that Fabric
    requires Paramiko &lt; 1.13 (which dropped Python 2.5 support.)
  * [Support] #1105: Enhance setup.py to allow Paramiko 1.13+ under
    Python 2.6+. Thanks to to @Arfrever for catch &amp; patch.
  * [Support] #1106: Fix a misleading/ambiguous example snippet in
    the fab usage docs to be clearer. Thanks to @zed.
  * [Feature] #1101: Reboot operation now supports custom command.
    Thanks to Jonas Lejon.
  * [Feature] #938: Add an env var env.effective_roles specifying
    roles used in the currently executing command. Thanks to Piotr
    Betkier for the patch.
  * [Feature] #1078: Add .command and .real_command attributes to
    local return value. Thanks to Alexander Teves (@alexanderteves)
    and Konrad Ha?as (@konradhalas).
- additional changes from version 1.8.4:
  * [Support] #1105: Enhance setup.py to allow Paramiko 1.13+ under
    Python 2.6+. Thanks to to @Arfrever for catch &amp; patch.
  * [Bug] #898: Treat paths that begin with tilde ?~? as absolute
    paths instead of relative. Thanks to Alex Plugaru for the patch
    and Dan Craig for the suggestion.
- additional changes from version 1.8.3:
  * [Support]: Modified packaging data to reflect that Fabric
    requires Paramiko &lt; 1.13 (which dropped Python 2.5 support.)
- additional changes from version 1.8.2:
  * [Bug] #1046: Fix typo preventing use of ProxyCommand in some
    situations. Thanks to Keith Yang.
  * [Bug] #917: Correct an issue with put(use_sudo=True, mode=xxx)
    where the chmod was trying to apply to the wrong location.
    Thanks to Remco (@nl5887) for catch &amp; patch.
  * [Bug] #955: Quote directories created as part of put?s
    recursive directory uploads when use_sudo=True so directories
    with shell meta-characters (such as spaces) work correctly.
    Thanks to John Harris for the catch.
- additional changes from version 1.8.1:
  * [Bug] #948: Handle connection failures due to server load and
    try connecting to hosts a number of times specified in
    env.connection_attempts.
  * [Bug] #957: Fix bug preventing use of env.gateway with targets
    requiring password authentication. Thanks to Daniel González,
    @Bengrunt and @adrianbn for their bug reports.
  * [Bug] #956: Fix pty size detection when running inside Emacs.
    Thanks to @akitada for catch &amp; patch.
- increase required version of paramiko to 1.10
- fix html documentation generation</changelog>
  <changelog author="eshmarnev@suse.com" date="1455796800">- update to version 1.10.2:
  * Fix issue with ssh/config not having a cross-platform default path.
  * Recursively unwrap decorators instead of only unwrapping a single
  decorator level, when obtaining task docstrings.
  * Fix ?NameError: free variable referenced before assignment in
  enclosing scope?.
  * Redirect output of cd to /dev/null so users enabling bash?s
  CDPATH (or similar features in other shells) don?t have polluted
  output captures.
  * Fix a couple minor issues with the operation of &amp; demo code for
  the JobQueue class.
  * Update functionality added in #1213 so abort error messages don?t
  get printed twice (once by us, once by sys.exit) but the annotated
  exception error message is retained.</changelog>
</package>
<package pkgid="695a92dacd7636936dd4d78f987895f01e743328fe6317725497761d3ba77210" name="python-Fabric" arch="src">
  <version epoch="0" ver="1.10.2" rel="54.9"/>
  <changelog author="saschpe@suse.de" date="1320926400">- Update to version 1.3.2:
  * No upstream-provided changes
- Set license to SPDX-style (BSD-2-Clause)</changelog>
  <changelog author="alexandre@exatati.com.br" date="1322136000">- Update to 1.3.3:
  - [Bug] #441: Specifying a task module as a task on the command
    line no longer blows up but presents the usual ?no task by that
    name? error message instead. Thanks to Mitchell Hashimoto for
    the catch.
  - [Bug] #475: Allow escaping of equals signs in per-task args/kwargs.
  - [Bug] #450: Improve traceback display when handling
    ImportErrors for dependencies. Thanks to David Wolever for the patches.
  - [Bug] #446: Add QNX to list of secondary-case sed targets.
    Thanks to Rodrigo Madruga for the tip.
  - [Bug] #443: exists didn?t expand tildes; now it does. Thanks to
    Riccardo Magliocchetti for the patch.
  - [Bug] #437: with_settings now correctly preserves the wrapped
    function?s docstring and other attributes. Thanks to Eric Buckley for the catch and Luke Plant for the patch.
  - [Bug] #400: Handle corner case of systems where pwd.getpwuid
    raises KeyError for the user?s UID instead of returning a valid string. Thanks to Dougal Matthews for the catch.
  - [Bug] #397: Some poorly behaved objects in third party modules
    triggered exceptions during Fabric?s ?classic or new-style task?? test. A fix has been added which tries to work around these.
  - [Bug] #341: append incorrectly failed to detect that the line(s) given already existed in files hidden to the remote user, and continued appending every time it ran. This has been fixed. Thanks to Dominique Peretti for the catch and Martin Vilcans for the patch.
  - [Bug] #342: Combining cd with put and its use_sudo keyword
    caused an unrecoverable error. This has been fixed. Thanks to
    Egor M for the report.
  - [Bug] #482: Parallel mode should imply linewise output;
    omission of this behavior was an oversight.
  - [Bug] #230: Fix regression re: combo of no fabfile &amp; arbitrary
    command use. Thanks to Ali Saifee for the catch.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1326456000">- Update to 1.3.4:
  - [Bug] #492: @parallel did not automatically trigger linewise
    output, as was intended. This has been fixed. Thanks to Brandon
    Huey for the catch.
  - [Bug] #510: Parallel mode is incompatible with user input, such
    as password/hostname prompts, and was causing cryptic Operation
    not supported by device errors when such prompts needed to be
    displayed. This behavior has been updated to cleanly and obviously
    abort instead.
  - [Bug] #494: Fixed regression bug affecting some env values such
    as env.port under parallel mode. Symptoms included rsync_project
    bailing out due to a None port value when run under @parallel.
    Thanks to Rob Terhaar for the report.
  - [Bug] #339: Don?t show imported colors members in --list output.
    Thanks to Nick Trew for the report.</changelog>
  <changelog author="saschpe@gmx.de" date="1329739200">- Update to version 1.4.0:
  * :bug:495 Fixed documentation example showing how to subclass
    ~fabric.tasks.Task. Thanks to Brett Haydon for the catch and Mark Merritt
    for the patch.
  * :bug:410 Fixed a bug where using the ~fabric.decorators.task decorator
    inside/under another decorator such as ~fabric.decorators.hosts could cause
    that task to become invalid when invoked by name (due to how old-style vs
    new-style tasks are detected.) Thanks to Dan Colish for the initial patch.
  * :feature:559 ~fabric.contrib.project.rsync_project now allows users to
    append extra SSH-specific arguments to rsync's --rsh flag.
  * :feature:138 :ref:env.port &lt;port&gt; may now be written to at fabfile module
    level to set a default nonstandard port number. Previously this value was
    read-only.
  * :feature:3 Fabric can now load a subset of SSH config functionality
    directly from your local ~/.ssh/config if :ref:env.use_ssh_config
    &lt;use-ssh-config&gt; is set to True. See :ref:ssh-config for details.
    Thanks to Kirill Pinchuk for the initial patch.
  * :feature:12 Added the ability to try connecting multiple times to
    temporarily-down remote systems, instead of immediately failing. (Default
    behavior is still to only try once.) See :ref:env.timeout &lt;timeout&gt; and
    :ref:env.connection_attempts &lt;connection-attempts&gt; for controlling both
    connection timeouts and total number of attempts. ~fabric.operations.reboot
    has also been overhauled (but practically deprecated -- see its updated
    docs.)
  * :feature:474 ~fabric.tasks.execute now allows you to access the executed
    task's return values, by itself returning a dictionary whose keys are the
    host strings executed against.
  * :bug:487 Overhauled the regular expression escaping performed in
    ~fabric.contrib.files.append and ~fabric.contrib.files.contains to try
    and handle more corner cases. Thanks to Neilen Marais for the patch.
  * :support:532 Reorganized and cleaned up the output of fab --help.
  * :feature:8 Added :option:--skip-bad-hosts/:ref:env.skip_bad_hosts
    &lt;skip-bad-hosts&gt; option to allow skipping past temporarily down/unreachable
    hosts.
  * :feature:13 Env vars may now be set at runtime via the new :option:--set
    command-line flag.
  * :feature:506 A new :ref:output alias &lt;output-aliases&gt;, commands, has
    been added, which allows hiding remote stdout and local "running command X"
    output lines.
  * :feature:72 SSH agent forwarding support has made it into Fabric's SSH
    library, and hooks for using it have been added (disabled by default; use
    :option:-A or :ref:env.forward_agent &lt;forward-agent&gt; to enable.) Thanks
    to Ben Davis for porting an existing Paramiko patch to ssh and providing
    the necessary tweak to Fabric.
- Package AUTHORS and LICENSE
- Run testsuite and add related BuildRequires
- BuildRequire python-ssh</changelog>
  <changelog author="saschpe@suse.de" date="1329825600">- Disabled testsuite for now, python-fudge is to new ;-)</changelog>
  <changelog author="saschpe@suse.de" date="1329825601">- Comment out testsuite requirements for now</changelog>
  <changelog author="alexandre@exatati.com.br" date="1333627200">- Update to 1.4.1:
  * Add ``capture`` kwarg to `~fabric.contrib.project.rsync_project`
    to aid in debugging rsync problems.
  * Allow `~fabric.operations.local` to display stdout/stderr when it
    warns/aborts, if it was capturing them.
  * Added :ref:`an FAQ entry &lt;init-scripts-pty&gt;` detailing how to
    handle init scripts which misbehave when a pseudo-tty is allocated.
  * `~fabric.tasks.execute` allowed too much of its internal state
    changes (to variables such as ``env.host_string`` and ``env.parallel``) to
    persist after execution completed; this caused a number of different
    incorrect behaviors. `~fabric.tasks.execute` has been overhauled to clean up
    its own state changes -- while preserving any state changes made by the task
    being executed.
  * `~fabric.contrib.project.upload_project` did not take explicit
    remote directory location into account when untarring, and now uses
    `~fabric.context_managers.cd` to address this. Thanks to Ben Burry for the
    patch.
  * `~fabric.decorators.with_settings` did not perfectly match
    `~fabric.context_managers.settings`, re: ability to inline additional context
    managers. This has been corrected. Thanks to Rory Geoghegan for the patch.
  * `contrib.files.first &lt;fabric.contrib.files.first&gt;` used an
    outdated function signature in its wrapped `~fabric.contrib.files.exists`
    call. This has been fixed. Thanks to Massimiliano Torromeo for catch &amp; patch.
  * `--list &lt;-l&gt;` output now detects terminal window size
    and truncates (or doesn't truncate) accordingly. Thanks to Horacio G. de Oro
    for the initial pull request.
  * Parallel task aborts (as oppposed to unhandled exceptions) now
    correctly print their abort messages instead of tracebacks, and cause the
    parent process to exit with the correct (nonzero) return code. Thanks to Ian
    Langworth for the catch.
  * Remote paths now use posixpath for a separator. Thanks to Jason
    Coombs for the patch.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1336478400">- Update to 1.4.2:
  - [Bug] #562: Agent forwarding would error out or freeze when
    multiple uses of the forwarded agent were used per remote
    invocation (e.g. a single run command resulting in multiple Git
    or SVN checkouts.) This has been fixed thanks to Steven
    McDonald and GitHub user @lynxis.
  - [Support] #626: Clarity updates to the tutorial. Thanks to
    GitHub user m4z for the patches.
  - [Bug] #625: hide/show did not correctly restore prior display
    settings if an exception was raised inside the block. This has
    been fixed.
  - [Bug] #624: Login password prompts did not always display the
    username being authenticated for. This has been fixed. Thanks
    to Nick Zalutskiy for catch &amp; patch.
  - [Bug] #617: Fix the clean_revert behavior of settings so it
    doesn?t KeyError for newly created settings keys. Thanks to
    Chris Streeter for the catch.
  - [Bug] #616: Add port number to the error message displayed upon
    connection failures.
  - [Bug] #609: (and #564) Document and clean up env.sudo_prefix so
    it can be more easily modified by users facing uncommon use
    cases. Thanks to GitHub users 3point2 for the cleanup and
    SirScott for the documentation catch.
  - [Bug] #610: Change detection of env.key_filename?s type
    (added as part of SSH config support in 1.4) so it supports
    arbitrary iterables. Thanks to Brandon Rhodes for the catch.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1341662400">- Update to 1.4.3:
  * [Bug] #671 reject-unknown-hosts sometimes resulted in a password
  prompt instead of an abort. This has been fixed. Thanks to Roy Smith for the
  report.
  * [Bug] #659 Update docs to reflect that fabric.operations.local currently
  honors 'env.path &lt;env-path&gt;'. Thanks to @floledermann for the catch.
  * [Bug] #652 Show available commands when aborting on invalid command names.
  * [Support] #651 Added note about nesting 'with' statements on Python 2.6+.
  Thanks to Jens Rantil for the patch.
  * [Bug] #649 Don't swallow non-`abort`-driven exceptions in parallel mode.
  Fabric correctly printed such exceptions, and returned them from
  fabric.tasks.execute, but did not actually cause the child or parent
  processes to halt with a nonzero status. This has been fixed.
  fabric.tasks.execute now also honors env.warn_only &lt;warn-only&gt; so
  users may still opt to call it by hand and inspect the returned exceptions,
  instead of encountering a hard stop. Thanks to Matt Robenolt for the catch.
  * [Support] #645 Update Sphinx docs to work well when run out of a source
  tarball as opposed to a Git checkout. Thanks again to @Arfrever for the
  catch.
  * [Support] #640 (also #644) Update packaging manifest so sdist
  tarballs include all necessary test &amp; doc files. Thanks to Mike Gilbert and
  @Arfrever for catch &amp; patch.
  * [Support] #634 Clarified that fabric.context_managers.lcd does no special
  handling re: the user's current working directory, and thus relative paths
  given to it will be relative to os.getcwd(). Thanks to @techtonik
  for the catch.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1352289600">- Update to 1.5.0:
  - [Feature] #684: Update how task wraps task functions to preserve
    additional metadata; this allows decorated functions to play nice
    with Sphinx autodoc. Thanks to Jaka Hudoklin for catch &amp; patch.
  - [Bug] #749: Gracefully work around calls to fabric.version on
    systems lacking /bin/sh (which causes an OSError in
    subprocess.Popen calls.)
  - [Bug] #718: isinstance(foo, Bar) is used in main instead of
    type(foo) == Bar in order to fix some edge cases. Thanks to
    Mikhail Korobov.
  - [Bug] #693: Fixed edge case where abort driven failures within
    parallel tasks could result in a top level exception (a KeyError)
    regarding error handling. Thanks to Marcin Ku?mi?ski for the report.
  - [Support] #681: Fixed outdated docstring for runs_once which
    claimed it would get run multiple times in parallel mode. That
    behavior was fixed in an earlier release but the docs were not
    updated. Thanks to Jan Brauer for the catch.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1353067200">- Update to 1.5.1:
  - [Bug] #776: Fixed serious-but-non-obvious bug in direct-tcpip
    driven gatewaying (e.g. that triggered by -g or env.gateway.)
    Should work correctly now.
  - [Bug] #771: Sphinx autodoc helper unwrap_tasks didn?t play
    nice with @task(name=xxx) in some situations. This has been fixed.</changelog>
  <changelog author="saschpe@suse.de" date="1354363200">- (Build)require python-paramiko instead of python-ssh, upstream deps
  changed
- Build and install HTML documentation</changelog>
  <changelog author="alexandre@exatati.com.br" date="1358337600">- Update to 1.5.2:
  - [Bug] #766: Use the variable name of a new-style fabric.tasks.Task
    subclass object when the object name attribute is undefined.
    Thanks to @todddeluca for the patch.
  - [Bug] #604: Fixed wrong treatment of backslashes in put operation
    when uploading directory tree on Windows. Thanks to Jason Coombs
    for the catch and @diresys &amp; Oliver Janik for the patch. for the patch.
  - [Bug] #792: The newish shell_env context manager was incorrectly
    omitted from the fabric.api import endpoint. This has been
    remedied. Thanks to Vishal Rana for the catch.
  - [Bug] #775: Shell escaping was incorrectly applied to the value
    of $PATH updates in our shell environment handling, causing
    (at the very least) local binary paths to become inoperable
    in certain situations. This has been fixed.
  - Added current host string to prompt abort error messages.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1359460800">- Update to 1.5.3:
  - [Bug] #806: Force strings given to getpass during password
    prompts to be ASCII, to prevent issues on some platforms when
    Unicode is encountered. Thanks to Alex Louden for the patch.
  - [Feature] #805: Update shell_env to play nice with Windows
    (7, at least) systems. Thanks to Fernando Macedo for the patch.
  - [Bug] #654: Parallel runs whose sum total of returned data was
    large (e.g. large return values from the task, or simply a
    large number of hosts in the host list) were causing
    frustrating hangs. This has been fixed.
  - [Bug] #791: Cast reboot?s wait parameter to a numeric type in
    case the caller submitted a string by mistake. Thanks to
    Thomas Schreiber for the patch.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1362225600">- Update to 1.6.0:
  - [Bug] #844: Account for SSH config overhaul in Paramiko 1.10
    by e.g. updating treatment of IdentityFile to handle multiple
    values. This and related SSH config parsing changes are
    backwards incompatible; we are including them in this release
    because they do fix incorrect, off-spec behavior.
  - [Bug] #843: Ensure string pool_size values get run through
    int() before deriving final result (stdlib min() has odd
    behavior here...). Thanks to Chris Kastorff for the catch.
  - [Bug] #839: Fix bug in rsync_project where IPv6 address were
    not always correctly detected. Thanks to Antonio Barrero for
    catch &amp; patch.
  - [Bug] #587: Warn instead of aborting when env.use_ssh_config
    is True but the configured SSH conf file doesn?t exist. This
    allows multi-user fabfiles to enable SSH config without causing
    hard stops for users lacking SSH configs. Thanks to Rodrigo
    Pimentel for the report.
  - [Feature] #821: Add remote_tunnel to allow reverse SSH
    tunneling (exposing locally-visible network ports to the
    remote end). Thanks to Giovanni Bajo for the patch.
  - [Feature] #823: Add env.remote_interrupt which controls
    whether Ctrl-C is forwarded to the remote end or is captured
    locally (previously, only the latter behavior was
    implemented). Thanks to Geert Jansen for the patch.</changelog>
  <changelog author="speilicke@suse.com" date="1375185600">- Update to version 1.7.0:
  + [Feature] #925: Added contrib.files.is_link. Thanks to @jtangas for the patch.
  + [Feature] #922: Task argument strings are now displayed when using fab -d. Thanks to Kevin Qiu for the patch.
  + [Bug] #912: Leaving template_dir un-specified when using upload_template in Jinja mode used to cause 'NoneType' has no attribute 'startswith' errors. This has been fixed. Thanks to Erick Yellott for catch &amp; to Erick Yellott + Kevin Williams for patches.
  + [Feature] #924: Add new env var option colorize_errors to enable coloring errors and warnings. Thanks to Aaron Meurer for the patch.
  + [Bug] #593: Non-ASCII character sets in Jinja templates rendered within upload_template would cause UnicodeDecodeError when uploaded. This has been addressed by encoding as utf-8 prior to upload. Thanks to Sébastien Fievet for the catch.
  + [Feature] #908: Support loading SSH keys from memory. Thanks to Caleb Groom for the patch.
  + [Bug] #171: Added missing cross-references from env variables documentation to corresponding command-line options. Thanks to Daniel D. Beck for the contribution.
  + [Bug] #884: The password cache feature was not working correctly with password-requiring SSH gateway connections. That?s fixed now. Thanks to Marco Nenciarini for the catch.
  + [Feature] #826: Enable sudo extraction of compressed archive via use_sudo kwarg in upload_project. Thanks to @abec for the patch.
  + [Bug] #694: Allow users to work around ownership issues in the default remote login directory: add temp_dir kwarg for explicit specification of which ?bounce? folder to use when calling put with use_sudo=True. Thanks to Devin Bayer for the report &amp; Dieter Plaetinck / Jesse Myers for suggesting the workaround.
  + [Bug] #882: Fix a get bug regarding spaces in remote working directory names. Thanks to Chris Rose for catch &amp; patch.
- Changes from version 1.6.1:
  + [Bug] #868: Substantial speedup of parallel tasks by removing an unnecessary blocking timeout in the JobQueue loop. Thanks to Simo Kinnunen for the patch.
  + [Bug] #328: lcd was no longer being correctly applied to upload_template; this has been fixed. Thanks to Joseph Lawson for the catch.
  + [Feature] #812: Add use_glob option to put so users trying to upload real filenames containing glob patterns (*, [ etc) can disable the default globbing behavior. Thanks to Michael McHugh for the patch.
  + [Bug] #844: Allow users to disable Fabric?s auto-escaping in run/sudo. Thanks to Christian Long and Michael McHugh for the patch.
  + [Bug] #84: Fixed problem with missing -r flag in Mac OS X sed version.
  + [Bug] #870: Changes to shell env var escaping highlighted some extraneous and now damaging whitespace in with path():. This has been removed and a regression test added.
  + [Bug] #871: Use of string mode values in put(local, remote, mode="NNNN") would sometimes cause Unsupported operand errors. This has been fixed.
  + [Bug] #84: Fixed problem with missing -r flag in Mac OS X sed version. Thanks to Konrad Ha?as for the patch.
  + [Bug] #861: Gracefully handle situations where users give a single string literal to env.hosts. Thanks to Bill Tucker for catch &amp; patch.
  + [Bug] #367: Expand paths with tilde inside (contrib.files). Thanks to Konrad Ha?as for catch &amp; patch.
  + [Feature] #845: Downstream synchronization option implemented for rsync_project. Thanks to Antonio Barrero for the patch.</changelog>
  <changelog author="p.drouand@gmail.com" date="1380110400">- Update to version 1.8.0
  + [Feature] #910: Added a keyword argument to rsync_project to configure
    the default options. Thanks to @moorepants for the patch.
  + [Support] #984: Make this changelog easier to read! Now with per-release
    sections, generated automatically from the old timeline source format.
  + [Feature] #931: Allow overriding of abort behavior via a custom
    exception-returning callable set as env.abort_exception.</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430740800">- update to version 1.10.1:
  * [Bug] #1226: Update get to ensure that env.user has access to
    tempfiles before changing permissions. Also corrected
    permissions from 404 to 0400 to match comment. Patch by Curtis
    Mattoon; original report from Daniel Watkins.
  * [Support] #1229: Add some missing API doc hyperlink references.
    Thanks to Tony Narlock.
  * [Support] #958: Remove the Git SHA portion of our version
    string generation; it was rarely useful &amp; occasionally caused
    issues for users with non-Git-based source checkouts.
  * [Bug] #1180: Fix issue with unicode steam outputs crashing if
    stream encoding type is None. Thanks to @joekiller for catch &amp;
    patch.
  * [Bug] #1228: Update the CommandTimeout class so it has a useful
    str instead of appearing blank when caught by Fabric?s top
    level exception handling. Catch &amp; patch from Tomaz Muraus.
  * [Support] #1213: Add useful exception message to the implicit
    SystemExit raised by Fabric?s use of sys.exit inside the abort
    function. This allows client code catching SystemExit to have
    better introspection into the error. Thanks to Ioannis Panousis.
  * [Bug] #1019: (also #1022, #1186) Fix ?is a tty? tests in
    environments where streams (eg sys.stdout) have been replaced
    with objects lacking a .isatty() method. Thanks to Miki Tebeka
    for the original report, Lele Long for a subsequent patch, and
    Julien Phalip for the final/merged patch.
  * [Bug] #1201: Don?t naively glob all get targets - only glob
    actual directories. This avoids incorrectly yielding permission
    errors in edge cases where a requested file is within a
    directory lacking the read permission bit. Thanks to Sassa Nf
    for the original report.
- additional changes from version 1.10.0:
  * [Feature] #975: Fabric can now be invoked via python -m fabric
    in addition to the typical use of the fab entrypoint. Patch
    courtesy of Jason Coombs.
  * [Feature] #1090: Add option to skip unknown tasks. Credit goes
    to Jonas Lundberg.
  * [Feature] #1098: Add support for dict style roledefs. Thanks to
    Jonas Lundberg.
  * [Feature] #700: Added use_sudo and temp_dir params to get. This
    allows downloading files normally not accessible to the user
    using sudo. Thanks to Jason Coombs for initial report and to
    Alex Plugaru for the patch (#1121).
  * [Bug] #1188: Update local to close non-pipe file descriptors in
    the child process so subsequent calls to local aren?t blocked
    on e.g. already-connected network sockets. Thanks to Tolbkni
    Kao for catch &amp; patch.
- additional changes from version 1.9.1:
  * [Bug] #1167: Add Jinja to test_requires in setup.py for the
    couple of newish tests that now require it. Thanks to Kubilay
    Kocak for the catch.
  * [Bug] #600: Clear out connection caches in full when prepping
    parallel-execution subprocesses. This avoids corner cases
    causing hangs/freezes due to client/socket reuse. Thanks to
    Ruslan Lutsenko for the initial report and Romain Chossart for
    the suggested fix.
  * [Bug] #1026: Fix a typo preventing quiet operation of is_link.
    Caught by @dongweiming.
  * [Bug] #1059: Update IPv6 support to work with link-local
    address formats. Fix courtesy of @obormot.
  * [Bug] #1096: Encode Unicode text appropriately for its target
    stream object to avoid issues on non-ASCII systems. Thanks to
    Toru Uetani for the original patch.
  * [Bug] #852: Fix to respect template_dir for non Jinja2
    templates in upload_template. Thanks to Adam Kowalski for the
    patch and Alex Plugaru for the initial test case.
  * [Bug] #1134: Skip bad hosts when the tasks are executed in
    parallel. Thanks to Igor Maravi? @i-maravic.
  * [Bug] #1146: Fix a bug where upload_template failed to honor
    lcd when mirror_local_mode is True. Thanks to Laszlo Marai for
    catch &amp; patch.
  * [Bug] #1147: Use stat instead of lstat when testing
    directory-ness in the SFTP module. This allows recursive
    downloads to avoid recursing into symlinks unexpectedly. Thanks
    to Igor Kalnitsky for the patch.
  * [Bug] #1165: Prevent infinite loop condition when a gateway
    host is enabled &amp; the same host is in the regular target host
    list. Thanks to @CzBiX for catch &amp; patch.
- additional changes from version 1.9.0:
  * [Bug] #965: Tweak IO flushing behavior when in linewise (&amp; thus
    parallel) mode so interwoven output is less frequent. Thanks to
    @akidata for catch &amp; patch.
  * [Feature] #741: Add env.prompts dictionary, allowing users to
    set up custom prompt responses (similar to the built-in sudo
    prompt auto-responder.) Thanks to Nigel Owens and David Halter
    for the patch.
  * [Feature] #1082: Add pty passthrough kwarg to upload_template.
  * [Support]: Modified packaging data to reflect that Fabric
    requires Paramiko &lt; 1.13 (which dropped Python 2.5 support.)
  * [Support] #1105: Enhance setup.py to allow Paramiko 1.13+ under
    Python 2.6+. Thanks to to @Arfrever for catch &amp; patch.
  * [Support] #1106: Fix a misleading/ambiguous example snippet in
    the fab usage docs to be clearer. Thanks to @zed.
  * [Feature] #1101: Reboot operation now supports custom command.
    Thanks to Jonas Lejon.
  * [Feature] #938: Add an env var env.effective_roles specifying
    roles used in the currently executing command. Thanks to Piotr
    Betkier for the patch.
  * [Feature] #1078: Add .command and .real_command attributes to
    local return value. Thanks to Alexander Teves (@alexanderteves)
    and Konrad Ha?as (@konradhalas).
- additional changes from version 1.8.4:
  * [Support] #1105: Enhance setup.py to allow Paramiko 1.13+ under
    Python 2.6+. Thanks to to @Arfrever for catch &amp; patch.
  * [Bug] #898: Treat paths that begin with tilde ?~? as absolute
    paths instead of relative. Thanks to Alex Plugaru for the patch
    and Dan Craig for the suggestion.
- additional changes from version 1.8.3:
  * [Support]: Modified packaging data to reflect that Fabric
    requires Paramiko &lt; 1.13 (which dropped Python 2.5 support.)
- additional changes from version 1.8.2:
  * [Bug] #1046: Fix typo preventing use of ProxyCommand in some
    situations. Thanks to Keith Yang.
  * [Bug] #917: Correct an issue with put(use_sudo=True, mode=xxx)
    where the chmod was trying to apply to the wrong location.
    Thanks to Remco (@nl5887) for catch &amp; patch.
  * [Bug] #955: Quote directories created as part of put?s
    recursive directory uploads when use_sudo=True so directories
    with shell meta-characters (such as spaces) work correctly.
    Thanks to John Harris for the catch.
- additional changes from version 1.8.1:
  * [Bug] #948: Handle connection failures due to server load and
    try connecting to hosts a number of times specified in
    env.connection_attempts.
  * [Bug] #957: Fix bug preventing use of env.gateway with targets
    requiring password authentication. Thanks to Daniel González,
    @Bengrunt and @adrianbn for their bug reports.
  * [Bug] #956: Fix pty size detection when running inside Emacs.
    Thanks to @akitada for catch &amp; patch.
- increase required version of paramiko to 1.10
- fix html documentation generation</changelog>
  <changelog author="eshmarnev@suse.com" date="1455796800">- update to version 1.10.2:
  * Fix issue with ssh/config not having a cross-platform default path.
  * Recursively unwrap decorators instead of only unwrapping a single
  decorator level, when obtaining task docstrings.
  * Fix ?NameError: free variable referenced before assignment in
  enclosing scope?.
  * Redirect output of cd to /dev/null so users enabling bash?s
  CDPATH (or similar features in other shells) don?t have polluted
  output captures.
  * Fix a couple minor issues with the operation of &amp; demo code for
  the JobQueue class.
  * Update functionality added in #1213 so abort error messages don?t
  get printed twice (once by us, once by sys.exit) but the annotated
  exception error message is retained.</changelog>
</package>
<package pkgid="66623f32d114502497f6f1ac431daf7d3fb3fa396d31f125e033df58c232f951" name="python-Flask" arch="noarch">
  <version epoch="0" ver="0.12.1" rel="36.1"/>
  <changelog author="saschpe@gmx.de" date="1311163200">- Initial package, replaces python-flask</changelog>
  <changelog author="saschpe@suse.de" date="1316692800">- Set license to BSD-3-Clause (SPDX style)
- Require python-distribute instead of python-setuptools
- Remove %clean section</changelog>
  <changelog author="saschpe@suse.de" date="1320926400">- Update to version 0.8:
  * Refactored session support into a session interface so that
    the implementation of the sessions can be changed without
    having to override the Flask class.
  * Empty session cookies are now deleted properly automatically.
  * View functions can now opt out of getting the automatic
    OPTIONS implementation.
  * HTTP exceptions and Bad Request errors can now be trapped so that they
    show up normally in the traceback.
  * Flask in debug mode is now detecting some common problems and tries to
    warn you about them.
  * Flask in debug mode will now complain with an assertion error if a view
    was attached after the first request was handled.  This gives earlier
    feedback when users forget to import view code ahead of time.
  * Added the ability to register callbacks that are only triggered once at
    the beginning of the first request. (:meth:Flask.before_first_request)
  * Malformed JSON data will now trigger a bad request HTTP exception instead
    of a value error which usually would result in a 500 internal server
    error if not handled.  This is a backwards incompatible change.
  * Applications now not only have a root path where the resources and modules
    are located but also an instane path which is the designated place to
    drop files that are modified at runtime (uploads etc.).  Also this is
    conceptionally only instance depending and outside version control so it's
    the perfect place to put configuration files etc.  For more information
    see :ref:instance-folders.
  * Added the APPLICATION_ROOT configuration variable.
  * Implemented :meth:~flask.testing.TestClient.session_transaction to
    easily modify sessions from the test environment.
  * Refactored test client internally.  The APPLICATION_ROOT configuration
    variable as well as SERVER_NAME are now properly used by the test client
    as defaults.
  * Added :attr:flask.views.View.decorators to support simpler decorating of
    pluggable (class based) views.
  * Fixed an issue where the test client if used with the with statement did not
    trigger the execution of the teardown handlers.
  * Added finer control over the session cookie parameters.
  * HEAD requests to a method view now automatically dispatch to the get
    method if no handler was implemented.
  * Implemented the virtual :mod:flask.ext package to import extensions from.
  * The context preservation on exceptions is now an integral component of
    Flask itself and no longer of the test client.  This cleaned up some
    internal logic and lowers the odds of runaway request contexts in unittests.</changelog>
  <changelog author="saschpe@suse.de" date="1352980800">- Update to version 0.9:
  + The :func:flask.Request.on_json_loading_failed now returns a JSON formatted
    response by default.
  + The :func:flask.url_for function now can generate anchors to the
    generated links.
  + The :func:flask.url_for function now can also explicitly generate
    URL rules specific to a given HTTP method.
  + Logger now only returns the debug log setting if it was not set
    explicitly.
  + Unregister a circular dependency between the WSGI environment and
    the request object when shutting down the request.  This means that
    environ werkzeug.request will be None after the response was
    returned to the WSGI server but has the advantage that the garbage
    collector is not needed on CPython to tear down the request unless
    the user created circular dependencies themselves.
  + Session is now stored after callbacks so that if the session payload
    is stored in the session you can still modify it in an after
    request callback.
  + The :class:flask.Flask class will avoid importing the provided import name
    if it can (the required first parameter), to benefit tools which build Flask
    instances programmatically.  The Flask class will fall back to using import
    on systems with custom module hooks, e.g. Google App Engine, or when the
    import name is inside a zip archive (usually a .egg) prior to Python 2.7.
  + Blueprints now have a decorator to add custom template filters application
    wide, :meth:flask.Blueprint.app_template_filter.
  + The Flask and Blueprint classes now have a non-decorator method for adding
    custom template filters application wide,
    :meth:flask.Flask.add_template_filter and
    :meth:flask.Blueprint.add_app_template_filter.
  + The :func:flask.get_flashed_messages function now allows rendering flashed
    message categories in separate blocks, through a category_filter
    argument.
  + The :meth:flask.Flask.run method now accepts None for host and port
    arguments, using default values when None.  This allows for calling run
    using configuration values, e.g. app.run(app.config.get('MYHOST'),
    app.config.get('MYPORT')), with proper behavior whether or not a config
    file is provided.
  + Please look into CHANGES for more...</changelog>
  <changelog author="saschpe@suse.de" date="1353067200">- Disable testsuite on SLE_11_SP2</changelog>
  <changelog author="dmueller@suse.com" date="1372161600">- update to 0.10.1
  - Fixed an issue where ``|tojson`` was not quoting single quotes which
  made the filter not work properly in HTML attributes.  Now it's
  possible to use that filter in single quoted attributes.  This should
  make using that filter with angular.js easier.
  - Added support for byte strings back to the session system.  This broke
  compatibility with the common case of people putting binary data for
  token verification into the session.
  - Fixed an issue were registering the same method twice for the same endpoint
  would trigger an exception incorrectly.
  :ref:`upgrading-to-010` for more information.
  - Added ``template_test`` methods in addition to the already existing
  ``template_filter`` method family.
  - Added ``template_global`` methods in addition to the already existing
  ``template_filter`` method family.
  - Set the content-length header for x-sendfile.
  - ``tojson`` filter now does not escape script blocks in HTML5 parsers.
  - ``tojson`` used in templates is now safe by default due.  This was
  allowed due to the different escaping behavior.
  - Flask will now raise an error if you attempt to register a new function
  on an already used endpoint.
  - Added wrapper module around simplejson and added default serialization
  of datetime objects.  This allows much easier customization of how
  JSON is handled by Flask or any Flask extension.
  - Removed deprecated internal ``flask.session`` module alias.  Use
  ``flask.sessions`` instead to get the session module.  This is not to
  be confused with ``flask.session`` the session proxy.
  - Templates can now be rendered without request context.  The behavior is
  slightly different as the ``request``, ``session`` and ``g`` objects
  will not be available and blueprint's context processors are not
  called.
  - The config object is now available to the template as a real global and
  not through a context processor which makes it available even in imported
  templates by default.
  - Added an option to generate non-ascii encoded JSON which should result
  in less bytes being transmitted over the network.  It's disabled by
  default to not cause confusion with existing libraries that might expect
  ``flask.json.dumps`` to return bytestrings by default.
  - ``flask.g`` is now stored on the app context instead of the request
  context.
  - ``flask.g`` now gained a ``get()`` method for not erroring out on non
  existing items.
  - ``flask.g`` now can be used with the ``in`` operator to see what's defined
  and it now is iterable and will yield all attributes stored.
  - ``flask.Flask.request_globals_class`` got renamed to
  ``flask.Flask.app_ctx_globals_class`` which is a better name to what it
  does since 0.10.
  - `request`, `session` and `g` are now also added as proxies to the template
  context which makes them available in imported templates.  One has to be
  very careful with those though because usage outside of macros might
  cause caching.
  - Flask will no longer invoke the wrong error handlers if a proxy
  exception is passed through.
  - Added a workaround for chrome's cookies in localhost not working
  as intended with domain names.
  - Changed logic for picking defaults for cookie values from sessions
  to work better with Google Chrome.
  - Added `message_flashed` signal that simplifies flashing testing.
  - Added support for copying of request contexts for better working with
  greenlets.
  - Removed custom JSON HTTP exception subclasses.  If you were relying on them
  you can reintroduce them again yourself trivially.  Using them however is
  strongly discouraged as the interface was flawed.
  - Python requirements changed: requiring Python 2.6 or 2.7 now to prepare
  for Python 3.3 port.
  - Changed how the teardown system is informed about exceptions.  This is now
  more reliable in case something handles an exception halfway through
  the error handling process.
  - Request context preservation in debug mode now keeps the exception
  information around which means that teardown handlers are able to
  distinguish error from success cases.
  - Added the ``JSONIFY_PRETTYPRINT_REGULAR`` configuration variable.
  - Flask now orders JSON keys by default to not trash HTTP caches due to
  different hash seeds between different workers.
  - Added `appcontext_pushed` and `appcontext_popped` signals.
  - The builtin run method now takes the ``SERVER_NAME`` into account when
  picking the default port to run on.
  - Added `flask.request.get_json()` as a replacement for the old
  `flask.request.json` property.</changelog>
  <changelog author="dmueller@suse.com" date="1378728000">- add dependency on itsdangerous</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- Update to Version 0.11.1
  - Fixed a bug that prevented ``FLASK_APP=foobar/__init__.py`` from working. See
    pull request ``#1872``.
- Update to Version 0.11
  - Added support to serializing top-level arrays to :func:`flask.jsonify`. This
    introduces a security risk in ancient browsers. See
    :ref:`json-security` for details.
  - Added before_render_template signal.
  - Added `**kwargs` to :meth:`flask.Test.test_client` to support passing
    additional keyword arguments to the constructor of
    :attr:`flask.Flask.test_client_class`.
  - Added ``SESSION_REFRESH_EACH_REQUEST`` config key that controls the
    set-cookie behavior.  If set to ``True`` a permanent session will be
    refreshed each request and get their lifetime extended, if set to
    ``False`` it will only be modified if the session actually modifies.
    Non permanent sessions are not affected by this and will always
    expire if the browser window closes.
  - Made Flask support custom JSON mimetypes for incoming data.
  - Added support for returning tuples in the form ``(response, headers)``
    from a view function.
  - Added :meth:`flask.Config.from_json`.
  - Added :attr:`flask.Flask.config_class`.
  - Added :meth:`flask.config.Config.get_namespace`.
  - Templates are no longer automatically reloaded outside of debug mode. This
    can be configured with the new ``TEMPLATES_AUTO_RELOAD`` config key.
  - Added a workaround for a limitation in Python 3.3's namespace loader.
  - Added support for explicit root paths when using Python 3.3's namespace
    packages.
  - Added :command:`flask` and the ``flask.cli`` module to start the local
    debug server through the click CLI system.  This is recommended over the old
    ``flask.run()`` method as it works faster and more reliable due to a
    different design and also replaces ``Flask-Script``.
  - Error handlers that match specific classes are now checked first,
    thereby allowing catching exceptions that are subclasses of HTTP
    exceptions (in ``werkzeug.exceptions``).  This makes it possible
    for an extension author to create exceptions that will by default
    result in the HTTP error of their choosing, but may be caught with
    a custom error handler if desired.
  - Added :meth:`flask.Config.from_mapping`.
  - Flask will now log by default even if debug is disabled.  The log format is
    now hardcoded but the default log handling can be disabled through the
    ``LOGGER_HANDLER_POLICY`` configuration key.
  - Removed deprecated module functionality.
  - Added the ``EXPLAIN_TEMPLATE_LOADING`` config flag which when enabled will
    instruct Flask to explain how it locates templates.  This should help
    users debug when the wrong templates are loaded.
  - Enforce blueprint handling in the order they were registered for template
    loading.
  - Ported test suite to py.test.
  - Deprecated ``request.json`` in favour of ``request.get_json()``.
  - Add "pretty" and "compressed" separators definitions in jsonify() method.
    Reduces JSON response size when JSONIFY_PRETTYPRINT_REGULAR=False by removing
    unnecessary white space included by default after separators.
  - JSON responses are now terminated with a newline character, because it is a
    convention that UNIX text files end with a newline and some clients don't
    deal well when this newline is missing. See
    https://github.com/pallets/flask/pull/1262 -- this came up originally as a
    part of https://github.com/kennethreitz/httpbin/issues/168
  - The automatically provided ``OPTIONS`` method is now correctly disabled if
    the user registered an overriding rule with the lowercase-version
    ``options`` (issue ``#1288``).
  - ``flask.json.jsonify`` now supports the ``datetime.date`` type (pull request
    ``#1326``).
  - Don't leak exception info of already catched exceptions to context teardown
    handlers (pull request ``#1393``).
  - Allow custom Jinja environment subclasses (pull request ``#1422``).
  - ``flask.g`` now has ``pop()`` and ``setdefault`` methods.
  - Turn on autoescape for ``flask.templating.render_template_string`` by default
    (pull request ``#1515``).
  - ``flask.ext`` is now deprecated (pull request ``#1484``).
  - ``send_from_directory`` now raises BadRequest if the filename is invalid on
    the server OS (pull request ``#1763``).
  - Added the ``JSONIFY_MIMETYPE`` configuration variable (pull request ``#1728``).
  - Exceptions during teardown handling will no longer leave bad application
    contexts lingering around.
- Update to Version 0.10.2
  - Fixed broken `test_appcontext_signals()` test case.
  - Raise an :exc:`AttributeError` in :func:`flask.helpers.find_package` with a
    useful message explaining why it is raised when a PEP 302 import hook is used
    without an `is_package()` method.
  - Fixed an issue causing exceptions raised before entering a request or app
    context to be passed to teardown handlers.
  - Fixed an issue with query parameters getting removed from requests in
    the test client when absolute URLs were requested.
  - Made `@before_first_request` into a decorator as intended.
  - Fixed an etags bug when sending a file streams with a name.
  - Fixed `send_from_directory` not expanding to the application root path
    correctly.
  - Changed logic of before first request handlers to flip the flag after
    invoking.  This will allow some uses that are potentially dangerous but
    should probably be permitted.
  - Fixed Python 3 bug when a handler from `app.url_build_error_handlers`
    reraises the `BuildError`.
- Implement update-alternatives</changelog>
  <changelog author="toddrme2178@gmail.com" date="1474027200">- Fix download url.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1474632000">- Change preun back to postun for now.</changelog>
  <changelog author="rjschwei@suse.com" date="1479384000">- Include in SLE 12 (FATE#320818, bsc#979331)</changelog>
  <changelog author="michael@stroeder.com" date="1489665600">- update to version 0.12:
  * the cli command now responds to `--version`.
  * Mimetype guessing and ETag generation for file-like objects in
    "send_file" has been removed, as per issue "#104".  See pull
    request "#1849".
  * Mimetype guessing in "send_file" now fails loudly and doesn't fall
    back to "application/octet-stream". See pull request "#1988".
  * Make "flask.safe_join" able to join multiple paths like
    "os.path.join" (pull request "#1730").
  * Revert a behavior change that made the dev server crash instead of
    returning a Internal Server Error (pull request "#2006").
  * Correctly invoke response handlers for both regular request
    dispatching as well as error handlers.
  * Disable logger propagation by default for the app logger.
  * Add support for range requests in "send_file".
  * "app.test_client" includes preset default environment, which can
    now be directly set, instead of per "client.get".</changelog>
  <changelog author="jmatejek@suse.com" date="1491307200">- update for singlespec
- flask-python36.patch: fix test failures in Python 3.6
- update to 0.12.1
  * Prevent `flask run` from showing a NoAppException when an ImportError occurs
    within the imported application module.
  * Fix encoding behavior of ``app.config.from_pyfile`` for Python 3. Fix
    ``#2118``.
  * Call `ctx.auto_pop` with the exception object instead of `None`, in the
    event that a `BaseException` such as `KeyboardInterrupt` is raised in a
    request handler.</changelog>
</package>
<package pkgid="c4b5e76d5d829b68987952fec184fac4ce54dfdb46c81df5d91b6c98196d4779" name="python-Flask" arch="src">
  <version epoch="0" ver="0.12.1" rel="36.1"/>
  <changelog author="saschpe@gmx.de" date="1311163200">- Initial package, replaces python-flask</changelog>
  <changelog author="saschpe@suse.de" date="1316692800">- Set license to BSD-3-Clause (SPDX style)
- Require python-distribute instead of python-setuptools
- Remove %clean section</changelog>
  <changelog author="saschpe@suse.de" date="1320926400">- Update to version 0.8:
  * Refactored session support into a session interface so that
    the implementation of the sessions can be changed without
    having to override the Flask class.
  * Empty session cookies are now deleted properly automatically.
  * View functions can now opt out of getting the automatic
    OPTIONS implementation.
  * HTTP exceptions and Bad Request errors can now be trapped so that they
    show up normally in the traceback.
  * Flask in debug mode is now detecting some common problems and tries to
    warn you about them.
  * Flask in debug mode will now complain with an assertion error if a view
    was attached after the first request was handled.  This gives earlier
    feedback when users forget to import view code ahead of time.
  * Added the ability to register callbacks that are only triggered once at
    the beginning of the first request. (:meth:Flask.before_first_request)
  * Malformed JSON data will now trigger a bad request HTTP exception instead
    of a value error which usually would result in a 500 internal server
    error if not handled.  This is a backwards incompatible change.
  * Applications now not only have a root path where the resources and modules
    are located but also an instane path which is the designated place to
    drop files that are modified at runtime (uploads etc.).  Also this is
    conceptionally only instance depending and outside version control so it's
    the perfect place to put configuration files etc.  For more information
    see :ref:instance-folders.
  * Added the APPLICATION_ROOT configuration variable.
  * Implemented :meth:~flask.testing.TestClient.session_transaction to
    easily modify sessions from the test environment.
  * Refactored test client internally.  The APPLICATION_ROOT configuration
    variable as well as SERVER_NAME are now properly used by the test client
    as defaults.
  * Added :attr:flask.views.View.decorators to support simpler decorating of
    pluggable (class based) views.
  * Fixed an issue where the test client if used with the with statement did not
    trigger the execution of the teardown handlers.
  * Added finer control over the session cookie parameters.
  * HEAD requests to a method view now automatically dispatch to the get
    method if no handler was implemented.
  * Implemented the virtual :mod:flask.ext package to import extensions from.
  * The context preservation on exceptions is now an integral component of
    Flask itself and no longer of the test client.  This cleaned up some
    internal logic and lowers the odds of runaway request contexts in unittests.</changelog>
  <changelog author="saschpe@suse.de" date="1352980800">- Update to version 0.9:
  + The :func:flask.Request.on_json_loading_failed now returns a JSON formatted
    response by default.
  + The :func:flask.url_for function now can generate anchors to the
    generated links.
  + The :func:flask.url_for function now can also explicitly generate
    URL rules specific to a given HTTP method.
  + Logger now only returns the debug log setting if it was not set
    explicitly.
  + Unregister a circular dependency between the WSGI environment and
    the request object when shutting down the request.  This means that
    environ werkzeug.request will be None after the response was
    returned to the WSGI server but has the advantage that the garbage
    collector is not needed on CPython to tear down the request unless
    the user created circular dependencies themselves.
  + Session is now stored after callbacks so that if the session payload
    is stored in the session you can still modify it in an after
    request callback.
  + The :class:flask.Flask class will avoid importing the provided import name
    if it can (the required first parameter), to benefit tools which build Flask
    instances programmatically.  The Flask class will fall back to using import
    on systems with custom module hooks, e.g. Google App Engine, or when the
    import name is inside a zip archive (usually a .egg) prior to Python 2.7.
  + Blueprints now have a decorator to add custom template filters application
    wide, :meth:flask.Blueprint.app_template_filter.
  + The Flask and Blueprint classes now have a non-decorator method for adding
    custom template filters application wide,
    :meth:flask.Flask.add_template_filter and
    :meth:flask.Blueprint.add_app_template_filter.
  + The :func:flask.get_flashed_messages function now allows rendering flashed
    message categories in separate blocks, through a category_filter
    argument.
  + The :meth:flask.Flask.run method now accepts None for host and port
    arguments, using default values when None.  This allows for calling run
    using configuration values, e.g. app.run(app.config.get('MYHOST'),
    app.config.get('MYPORT')), with proper behavior whether or not a config
    file is provided.
  + Please look into CHANGES for more...</changelog>
  <changelog author="saschpe@suse.de" date="1353067200">- Disable testsuite on SLE_11_SP2</changelog>
  <changelog author="dmueller@suse.com" date="1372161600">- update to 0.10.1
  - Fixed an issue where ``|tojson`` was not quoting single quotes which
  made the filter not work properly in HTML attributes.  Now it's
  possible to use that filter in single quoted attributes.  This should
  make using that filter with angular.js easier.
  - Added support for byte strings back to the session system.  This broke
  compatibility with the common case of people putting binary data for
  token verification into the session.
  - Fixed an issue were registering the same method twice for the same endpoint
  would trigger an exception incorrectly.
  :ref:`upgrading-to-010` for more information.
  - Added ``template_test`` methods in addition to the already existing
  ``template_filter`` method family.
  - Added ``template_global`` methods in addition to the already existing
  ``template_filter`` method family.
  - Set the content-length header for x-sendfile.
  - ``tojson`` filter now does not escape script blocks in HTML5 parsers.
  - ``tojson`` used in templates is now safe by default due.  This was
  allowed due to the different escaping behavior.
  - Flask will now raise an error if you attempt to register a new function
  on an already used endpoint.
  - Added wrapper module around simplejson and added default serialization
  of datetime objects.  This allows much easier customization of how
  JSON is handled by Flask or any Flask extension.
  - Removed deprecated internal ``flask.session`` module alias.  Use
  ``flask.sessions`` instead to get the session module.  This is not to
  be confused with ``flask.session`` the session proxy.
  - Templates can now be rendered without request context.  The behavior is
  slightly different as the ``request``, ``session`` and ``g`` objects
  will not be available and blueprint's context processors are not
  called.
  - The config object is now available to the template as a real global and
  not through a context processor which makes it available even in imported
  templates by default.
  - Added an option to generate non-ascii encoded JSON which should result
  in less bytes being transmitted over the network.  It's disabled by
  default to not cause confusion with existing libraries that might expect
  ``flask.json.dumps`` to return bytestrings by default.
  - ``flask.g`` is now stored on the app context instead of the request
  context.
  - ``flask.g`` now gained a ``get()`` method for not erroring out on non
  existing items.
  - ``flask.g`` now can be used with the ``in`` operator to see what's defined
  and it now is iterable and will yield all attributes stored.
  - ``flask.Flask.request_globals_class`` got renamed to
  ``flask.Flask.app_ctx_globals_class`` which is a better name to what it
  does since 0.10.
  - `request`, `session` and `g` are now also added as proxies to the template
  context which makes them available in imported templates.  One has to be
  very careful with those though because usage outside of macros might
  cause caching.
  - Flask will no longer invoke the wrong error handlers if a proxy
  exception is passed through.
  - Added a workaround for chrome's cookies in localhost not working
  as intended with domain names.
  - Changed logic for picking defaults for cookie values from sessions
  to work better with Google Chrome.
  - Added `message_flashed` signal that simplifies flashing testing.
  - Added support for copying of request contexts for better working with
  greenlets.
  - Removed custom JSON HTTP exception subclasses.  If you were relying on them
  you can reintroduce them again yourself trivially.  Using them however is
  strongly discouraged as the interface was flawed.
  - Python requirements changed: requiring Python 2.6 or 2.7 now to prepare
  for Python 3.3 port.
  - Changed how the teardown system is informed about exceptions.  This is now
  more reliable in case something handles an exception halfway through
  the error handling process.
  - Request context preservation in debug mode now keeps the exception
  information around which means that teardown handlers are able to
  distinguish error from success cases.
  - Added the ``JSONIFY_PRETTYPRINT_REGULAR`` configuration variable.
  - Flask now orders JSON keys by default to not trash HTTP caches due to
  different hash seeds between different workers.
  - Added `appcontext_pushed` and `appcontext_popped` signals.
  - The builtin run method now takes the ``SERVER_NAME`` into account when
  picking the default port to run on.
  - Added `flask.request.get_json()` as a replacement for the old
  `flask.request.json` property.</changelog>
  <changelog author="dmueller@suse.com" date="1378728000">- add dependency on itsdangerous</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- Update to Version 0.11.1
  - Fixed a bug that prevented ``FLASK_APP=foobar/__init__.py`` from working. See
    pull request ``#1872``.
- Update to Version 0.11
  - Added support to serializing top-level arrays to :func:`flask.jsonify`. This
    introduces a security risk in ancient browsers. See
    :ref:`json-security` for details.
  - Added before_render_template signal.
  - Added `**kwargs` to :meth:`flask.Test.test_client` to support passing
    additional keyword arguments to the constructor of
    :attr:`flask.Flask.test_client_class`.
  - Added ``SESSION_REFRESH_EACH_REQUEST`` config key that controls the
    set-cookie behavior.  If set to ``True`` a permanent session will be
    refreshed each request and get their lifetime extended, if set to
    ``False`` it will only be modified if the session actually modifies.
    Non permanent sessions are not affected by this and will always
    expire if the browser window closes.
  - Made Flask support custom JSON mimetypes for incoming data.
  - Added support for returning tuples in the form ``(response, headers)``
    from a view function.
  - Added :meth:`flask.Config.from_json`.
  - Added :attr:`flask.Flask.config_class`.
  - Added :meth:`flask.config.Config.get_namespace`.
  - Templates are no longer automatically reloaded outside of debug mode. This
    can be configured with the new ``TEMPLATES_AUTO_RELOAD`` config key.
  - Added a workaround for a limitation in Python 3.3's namespace loader.
  - Added support for explicit root paths when using Python 3.3's namespace
    packages.
  - Added :command:`flask` and the ``flask.cli`` module to start the local
    debug server through the click CLI system.  This is recommended over the old
    ``flask.run()`` method as it works faster and more reliable due to a
    different design and also replaces ``Flask-Script``.
  - Error handlers that match specific classes are now checked first,
    thereby allowing catching exceptions that are subclasses of HTTP
    exceptions (in ``werkzeug.exceptions``).  This makes it possible
    for an extension author to create exceptions that will by default
    result in the HTTP error of their choosing, but may be caught with
    a custom error handler if desired.
  - Added :meth:`flask.Config.from_mapping`.
  - Flask will now log by default even if debug is disabled.  The log format is
    now hardcoded but the default log handling can be disabled through the
    ``LOGGER_HANDLER_POLICY`` configuration key.
  - Removed deprecated module functionality.
  - Added the ``EXPLAIN_TEMPLATE_LOADING`` config flag which when enabled will
    instruct Flask to explain how it locates templates.  This should help
    users debug when the wrong templates are loaded.
  - Enforce blueprint handling in the order they were registered for template
    loading.
  - Ported test suite to py.test.
  - Deprecated ``request.json`` in favour of ``request.get_json()``.
  - Add "pretty" and "compressed" separators definitions in jsonify() method.
    Reduces JSON response size when JSONIFY_PRETTYPRINT_REGULAR=False by removing
    unnecessary white space included by default after separators.
  - JSON responses are now terminated with a newline character, because it is a
    convention that UNIX text files end with a newline and some clients don't
    deal well when this newline is missing. See
    https://github.com/pallets/flask/pull/1262 -- this came up originally as a
    part of https://github.com/kennethreitz/httpbin/issues/168
  - The automatically provided ``OPTIONS`` method is now correctly disabled if
    the user registered an overriding rule with the lowercase-version
    ``options`` (issue ``#1288``).
  - ``flask.json.jsonify`` now supports the ``datetime.date`` type (pull request
    ``#1326``).
  - Don't leak exception info of already catched exceptions to context teardown
    handlers (pull request ``#1393``).
  - Allow custom Jinja environment subclasses (pull request ``#1422``).
  - ``flask.g`` now has ``pop()`` and ``setdefault`` methods.
  - Turn on autoescape for ``flask.templating.render_template_string`` by default
    (pull request ``#1515``).
  - ``flask.ext`` is now deprecated (pull request ``#1484``).
  - ``send_from_directory`` now raises BadRequest if the filename is invalid on
    the server OS (pull request ``#1763``).
  - Added the ``JSONIFY_MIMETYPE`` configuration variable (pull request ``#1728``).
  - Exceptions during teardown handling will no longer leave bad application
    contexts lingering around.
- Update to Version 0.10.2
  - Fixed broken `test_appcontext_signals()` test case.
  - Raise an :exc:`AttributeError` in :func:`flask.helpers.find_package` with a
    useful message explaining why it is raised when a PEP 302 import hook is used
    without an `is_package()` method.
  - Fixed an issue causing exceptions raised before entering a request or app
    context to be passed to teardown handlers.
  - Fixed an issue with query parameters getting removed from requests in
    the test client when absolute URLs were requested.
  - Made `@before_first_request` into a decorator as intended.
  - Fixed an etags bug when sending a file streams with a name.
  - Fixed `send_from_directory` not expanding to the application root path
    correctly.
  - Changed logic of before first request handlers to flip the flag after
    invoking.  This will allow some uses that are potentially dangerous but
    should probably be permitted.
  - Fixed Python 3 bug when a handler from `app.url_build_error_handlers`
    reraises the `BuildError`.
- Implement update-alternatives</changelog>
  <changelog author="toddrme2178@gmail.com" date="1474027200">- Fix download url.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1474632000">- Change preun back to postun for now.</changelog>
  <changelog author="rjschwei@suse.com" date="1479384000">- Include in SLE 12 (FATE#320818, bsc#979331)</changelog>
  <changelog author="michael@stroeder.com" date="1489665600">- update to version 0.12:
  * the cli command now responds to `--version`.
  * Mimetype guessing and ETag generation for file-like objects in
    "send_file" has been removed, as per issue "#104".  See pull
    request "#1849".
  * Mimetype guessing in "send_file" now fails loudly and doesn't fall
    back to "application/octet-stream". See pull request "#1988".
  * Make "flask.safe_join" able to join multiple paths like
    "os.path.join" (pull request "#1730").
  * Revert a behavior change that made the dev server crash instead of
    returning a Internal Server Error (pull request "#2006").
  * Correctly invoke response handlers for both regular request
    dispatching as well as error handlers.
  * Disable logger propagation by default for the app logger.
  * Add support for range requests in "send_file".
  * "app.test_client" includes preset default environment, which can
    now be directly set, instead of per "client.get".</changelog>
  <changelog author="jmatejek@suse.com" date="1491307200">- update for singlespec
- flask-python36.patch: fix test failures in Python 3.6
- update to 0.12.1
  * Prevent `flask run` from showing a NoAppException when an ImportError occurs
    within the imported application module.
  * Fix encoding behavior of ``app.config.from_pyfile`` for Python 3. Fix
    ``#2118``.
  * Call `ctx.auto_pop` with the exception object instead of `None`, in the
    event that a `BaseException` such as `KeyboardInterrupt` is raised in a
    request handler.</changelog>
</package>
<package pkgid="a255fa6d9656cfb157b58e9c5c8be553cb83a4f8dcae7440b58d72882c24ac18" name="python-Flask-Actions" arch="noarch">
  <version epoch="0" ver="0.6.5" rel="3.16"/>
  <changelog author="saschpe@gmx.de" date="1311163200">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Update to version 0.6.5:
  * add logging support to gunicorn server</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
</package>
<package pkgid="b2b4d835579be75367b0f21c1a2e43a9c4a10e1dfb8437abf748d8c9d9f0d306" name="python-Flask-Actions" arch="src">
  <version epoch="0" ver="0.6.5" rel="3.16"/>
  <changelog author="saschpe@gmx.de" date="1311163200">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Update to version 0.6.5:
  * add logging support to gunicorn server</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
</package>
<package pkgid="d67c2d9ce30a4c0436bd002e02732c506d68bae7bd8613fc24385a178f665a55" name="python-Flask-Actions-doc" arch="noarch">
  <version epoch="0" ver="0.6.5" rel="3.16"/>
  <changelog author="saschpe@gmx.de" date="1311163200">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Update to version 0.6.5:
  * add logging support to gunicorn server</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
</package>
<package pkgid="fb4c70f595fb2924d4643db09c40ed1b54c7cd1b9e543a71cfb3d311a32abd5c" name="python-Flask-Cache" arch="noarch">
  <version epoch="0" ver="0.13.1" rel="3.4"/>
  <changelog author="saschpe@gmx.de" date="1311163200">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Update to version 0.3.4:
  + UTF-8 encoding of cache key
  + key_prefix argument of the cached decorator now supports callables.</changelog>
  <changelog author="saschpe@suse.de" date="1340366400">- Update to version 0.4.0:
  + Added attributes for uncached, make_cache_key, cache_timeout
    to the decorated functions.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- Update to Version 0.13
  - Port to Python &gt;= 3.3 (requiring Python 2.6/2.7 for 2.x).
  - Fixed bug with using per-memoize timeouts greater than the default timeout
  - Added better support for per-instance memoization.
  - Various bug fixes
- Update to Version 0.12
  - Changes jinja2 cache templates to use stable predictable keys. Previously
    the key for a cache tag included the line number of the template, which made
    it difficult to predict what the key would be outside of the application.
  - Adds config variable `CACHE_NO_NULL_WARNING` to silence warning messages
    when using 'null' cache as part of testing.
  - Adds passthrough to clear entire cache backend.
- Update to Version 0.11.1
  - Bugfix for using memoize on instance methods.
  The previous key was id(self), the new key is repr(self)
- Update to Version 0.11
  - Fail gracefully in production if cache backend raises an exception.
  - Support for redis DB number
  - Jinja2 templatetag cache now concats all args together into a single key
    instead of treating each arg as a separate key name.
  - Added delete memcache version hash function
  - Support for multiple cache objects on a single app again.
  - Added SpreadSASLMemcached, if a value is greater than the memcached threshold
    which defaults to 1MB, this splits the value across multiple keys.
  - Added support to use URL to connect to redis.
- Update to Version 0.10.1
  - Added warning message when using cache type of 'null'
  - Changed imports to relative instead of absolute for AppEngine compatibility
- Update to Version 0.10.0
  - Added `saslmemcached` backend to support Memcached behind SASL authentication.
  - Fixes a bug with memoize when the number of args != number of kwargs
- Update to Version 0.9.2
  - Bugfix with default kwargs
- Update to Version 0.9.1- Update to
  - Fixes broken memoized on functions that use default kwargs
- Update to Version 0.9.0
  - Fixes memoization to work on methods.
- Update to Version 0.8.0
  - Migrated to the new flask extension naming convention of flask_cache instead of flaskext.cache
  - Removed unnecessary dependencies in setup.py file.
  - Documentation updates
- Update to Version 0.7.0
  - Allows multiple cache objects to be instantiated with different configuration values.
- Update to Version 0.6.0
  - Memoization is now safer for multiple applications using the same backing store.
  - Removed the explicit set of NullCache if the Flask app is set testing=True
  - Swapped Conditional order for key_prefix
- Update to Version 0.5.0
  - Deleting memoized functions now properly functions in production
    environments where multiple instances of the application are running.
  - get_memoized_names and get_memoized_keys have been removed.
  - Added ``make_name`` to memoize, make_name is an optional callable that can be passed
    to memoize to modify the cache_key that gets generated.
  - Added ``unless`` to memoize, this is the same as the unless parameter in ``cached``
  - memoization now converts all kwargs to positional arguments, this is so that
    when a function is called multiple ways, it would evaluate to the same cache_key</changelog>
</package>
<package pkgid="84bb9b4088c79802d9c529637f3f32521f1a626340c88921e6ccdec3be6be533" name="python-Flask-Cache" arch="src">
  <version epoch="0" ver="0.13.1" rel="3.4"/>
  <changelog author="saschpe@gmx.de" date="1311163200">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Update to version 0.3.4:
  + UTF-8 encoding of cache key
  + key_prefix argument of the cached decorator now supports callables.</changelog>
  <changelog author="saschpe@suse.de" date="1340366400">- Update to version 0.4.0:
  + Added attributes for uncached, make_cache_key, cache_timeout
    to the decorated functions.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- Update to Version 0.13
  - Port to Python &gt;= 3.3 (requiring Python 2.6/2.7 for 2.x).
  - Fixed bug with using per-memoize timeouts greater than the default timeout
  - Added better support for per-instance memoization.
  - Various bug fixes
- Update to Version 0.12
  - Changes jinja2 cache templates to use stable predictable keys. Previously
    the key for a cache tag included the line number of the template, which made
    it difficult to predict what the key would be outside of the application.
  - Adds config variable `CACHE_NO_NULL_WARNING` to silence warning messages
    when using 'null' cache as part of testing.
  - Adds passthrough to clear entire cache backend.
- Update to Version 0.11.1
  - Bugfix for using memoize on instance methods.
  The previous key was id(self), the new key is repr(self)
- Update to Version 0.11
  - Fail gracefully in production if cache backend raises an exception.
  - Support for redis DB number
  - Jinja2 templatetag cache now concats all args together into a single key
    instead of treating each arg as a separate key name.
  - Added delete memcache version hash function
  - Support for multiple cache objects on a single app again.
  - Added SpreadSASLMemcached, if a value is greater than the memcached threshold
    which defaults to 1MB, this splits the value across multiple keys.
  - Added support to use URL to connect to redis.
- Update to Version 0.10.1
  - Added warning message when using cache type of 'null'
  - Changed imports to relative instead of absolute for AppEngine compatibility
- Update to Version 0.10.0
  - Added `saslmemcached` backend to support Memcached behind SASL authentication.
  - Fixes a bug with memoize when the number of args != number of kwargs
- Update to Version 0.9.2
  - Bugfix with default kwargs
- Update to Version 0.9.1- Update to
  - Fixes broken memoized on functions that use default kwargs
- Update to Version 0.9.0
  - Fixes memoization to work on methods.
- Update to Version 0.8.0
  - Migrated to the new flask extension naming convention of flask_cache instead of flaskext.cache
  - Removed unnecessary dependencies in setup.py file.
  - Documentation updates
- Update to Version 0.7.0
  - Allows multiple cache objects to be instantiated with different configuration values.
- Update to Version 0.6.0
  - Memoization is now safer for multiple applications using the same backing store.
  - Removed the explicit set of NullCache if the Flask app is set testing=True
  - Swapped Conditional order for key_prefix
- Update to Version 0.5.0
  - Deleting memoized functions now properly functions in production
    environments where multiple instances of the application are running.
  - get_memoized_names and get_memoized_keys have been removed.
  - Added ``make_name`` to memoize, make_name is an optional callable that can be passed
    to memoize to modify the cache_key that gets generated.
  - Added ``unless`` to memoize, this is the same as the unless parameter in ``cached``
  - memoization now converts all kwargs to positional arguments, this is so that
    when a function is called multiple ways, it would evaluate to the same cache_key</changelog>
</package>
<package pkgid="0f6d11eda9e1443bac47fded0194f1a1a0a1bcf48875c08751631adaac3b6f54" name="python-Flask-Cache-doc" arch="noarch">
  <version epoch="0" ver="0.13.1" rel="3.4"/>
  <changelog author="saschpe@gmx.de" date="1311163200">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Update to version 0.3.4:
  + UTF-8 encoding of cache key
  + key_prefix argument of the cached decorator now supports callables.</changelog>
  <changelog author="saschpe@suse.de" date="1340366400">- Update to version 0.4.0:
  + Added attributes for uncached, make_cache_key, cache_timeout
    to the decorated functions.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- Update to Version 0.13
  - Port to Python &gt;= 3.3 (requiring Python 2.6/2.7 for 2.x).
  - Fixed bug with using per-memoize timeouts greater than the default timeout
  - Added better support for per-instance memoization.
  - Various bug fixes
- Update to Version 0.12
  - Changes jinja2 cache templates to use stable predictable keys. Previously
    the key for a cache tag included the line number of the template, which made
    it difficult to predict what the key would be outside of the application.
  - Adds config variable `CACHE_NO_NULL_WARNING` to silence warning messages
    when using 'null' cache as part of testing.
  - Adds passthrough to clear entire cache backend.
- Update to Version 0.11.1
  - Bugfix for using memoize on instance methods.
  The previous key was id(self), the new key is repr(self)
- Update to Version 0.11
  - Fail gracefully in production if cache backend raises an exception.
  - Support for redis DB number
  - Jinja2 templatetag cache now concats all args together into a single key
    instead of treating each arg as a separate key name.
  - Added delete memcache version hash function
  - Support for multiple cache objects on a single app again.
  - Added SpreadSASLMemcached, if a value is greater than the memcached threshold
    which defaults to 1MB, this splits the value across multiple keys.
  - Added support to use URL to connect to redis.
- Update to Version 0.10.1
  - Added warning message when using cache type of 'null'
  - Changed imports to relative instead of absolute for AppEngine compatibility
- Update to Version 0.10.0
  - Added `saslmemcached` backend to support Memcached behind SASL authentication.
  - Fixes a bug with memoize when the number of args != number of kwargs
- Update to Version 0.9.2
  - Bugfix with default kwargs
- Update to Version 0.9.1- Update to
  - Fixes broken memoized on functions that use default kwargs
- Update to Version 0.9.0
  - Fixes memoization to work on methods.
- Update to Version 0.8.0
  - Migrated to the new flask extension naming convention of flask_cache instead of flaskext.cache
  - Removed unnecessary dependencies in setup.py file.
  - Documentation updates
- Update to Version 0.7.0
  - Allows multiple cache objects to be instantiated with different configuration values.
- Update to Version 0.6.0
  - Memoization is now safer for multiple applications using the same backing store.
  - Removed the explicit set of NullCache if the Flask app is set testing=True
  - Swapped Conditional order for key_prefix
- Update to Version 0.5.0
  - Deleting memoized functions now properly functions in production
    environments where multiple instances of the application are running.
  - get_memoized_names and get_memoized_keys have been removed.
  - Added ``make_name`` to memoize, make_name is an optional callable that can be passed
    to memoize to modify the cache_key that gets generated.
  - Added ``unless`` to memoize, this is the same as the unless parameter in ``cached``
  - memoization now converts all kwargs to positional arguments, this is so that
    when a function is called multiple ways, it would evaluate to the same cache_key</changelog>
</package>
<package pkgid="795754bf3d81ce439c0f4d69384af7465f023aaa7b0f814dd31b762ef5af6230" name="python-Flask-SQLAlchemy" arch="noarch">
  <version epoch="0" ver="2.1" rel="2.2"/>
  <changelog author="saschpe@gmx.de" date="1311163200">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Update to version 0.15:
  + Added session support for multiple databases</changelog>
  <changelog author="saschpe@suse.de" date="1322136000">- Fix bnc#732325</changelog>
  <changelog author="saschpe@suse.de" date="1340366400">- Update to version 0.16:
  + New distribution format (flask_sqlalchemy)
  + Added support for Flask 0.9 specifics.</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- Update to Version 2.1
  - Table names are automatically generated in more cases, including
    subclassing mixins and abstract models.
  - Allow using a custom MetaData object.
  - Add support for binds parameter to session.
- Update to Version 2.0
  - Changed how the builtin signals are subscribed to skip non Flask-SQLAlchemy
    sessions.  This will also fix the attribute error about model changes
    not existing.
  - Added a way to control how signals for model modifications are tracked.
  - Made the ``SignallingSession`` a public interface and added a hook
    for customizing session creation.
  - If the ``bind`` parameter is given to the signalling session it will no
    longer cause an error that a parameter is given twice.
  - Added working table reflection support.
  - Enabled autoflush by default.
  - Consider ``SQLALCHEMY_COMMIT_ON_TEARDOWN`` harmful and remove from docs.
- Update to Version 1.0
  - Added Python 3.3 support.
  - Dropped 2.5 compatibility.
  - Various bugfixes
  - Changed versioning format to do major releases for each update now.</changelog>
</package>
<package pkgid="8cf30ecaa855914023f30d2c40ac1e7e9abc577430e8c0be198ee51b61739d08" name="python-Flask-SQLAlchemy" arch="src">
  <version epoch="0" ver="2.1" rel="2.2"/>
  <changelog author="saschpe@gmx.de" date="1311163200">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Update to version 0.15:
  + Added session support for multiple databases</changelog>
  <changelog author="saschpe@suse.de" date="1322136000">- Fix bnc#732325</changelog>
  <changelog author="saschpe@suse.de" date="1340366400">- Update to version 0.16:
  + New distribution format (flask_sqlalchemy)
  + Added support for Flask 0.9 specifics.</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- Update to Version 2.1
  - Table names are automatically generated in more cases, including
    subclassing mixins and abstract models.
  - Allow using a custom MetaData object.
  - Add support for binds parameter to session.
- Update to Version 2.0
  - Changed how the builtin signals are subscribed to skip non Flask-SQLAlchemy
    sessions.  This will also fix the attribute error about model changes
    not existing.
  - Added a way to control how signals for model modifications are tracked.
  - Made the ``SignallingSession`` a public interface and added a hook
    for customizing session creation.
  - If the ``bind`` parameter is given to the signalling session it will no
    longer cause an error that a parameter is given twice.
  - Added working table reflection support.
  - Enabled autoflush by default.
  - Consider ``SQLALCHEMY_COMMIT_ON_TEARDOWN`` harmful and remove from docs.
- Update to Version 1.0
  - Added Python 3.3 support.
  - Dropped 2.5 compatibility.
  - Various bugfixes
  - Changed versioning format to do major releases for each update now.</changelog>
</package>
<package pkgid="69d28b3bcba39309791fb3305179117ecbfe6f8bafea60bff5cecf7817ec9675" name="python-Flask-doc" arch="noarch">
  <version epoch="0" ver="0.12.1" rel="36.1"/>
  <changelog author="saschpe@gmx.de" date="1311163200">- Initial package, replaces python-flask</changelog>
  <changelog author="saschpe@suse.de" date="1316692800">- Set license to BSD-3-Clause (SPDX style)
- Require python-distribute instead of python-setuptools
- Remove %clean section</changelog>
  <changelog author="saschpe@suse.de" date="1320926400">- Update to version 0.8:
  * Refactored session support into a session interface so that
    the implementation of the sessions can be changed without
    having to override the Flask class.
  * Empty session cookies are now deleted properly automatically.
  * View functions can now opt out of getting the automatic
    OPTIONS implementation.
  * HTTP exceptions and Bad Request errors can now be trapped so that they
    show up normally in the traceback.
  * Flask in debug mode is now detecting some common problems and tries to
    warn you about them.
  * Flask in debug mode will now complain with an assertion error if a view
    was attached after the first request was handled.  This gives earlier
    feedback when users forget to import view code ahead of time.
  * Added the ability to register callbacks that are only triggered once at
    the beginning of the first request. (:meth:Flask.before_first_request)
  * Malformed JSON data will now trigger a bad request HTTP exception instead
    of a value error which usually would result in a 500 internal server
    error if not handled.  This is a backwards incompatible change.
  * Applications now not only have a root path where the resources and modules
    are located but also an instane path which is the designated place to
    drop files that are modified at runtime (uploads etc.).  Also this is
    conceptionally only instance depending and outside version control so it's
    the perfect place to put configuration files etc.  For more information
    see :ref:instance-folders.
  * Added the APPLICATION_ROOT configuration variable.
  * Implemented :meth:~flask.testing.TestClient.session_transaction to
    easily modify sessions from the test environment.
  * Refactored test client internally.  The APPLICATION_ROOT configuration
    variable as well as SERVER_NAME are now properly used by the test client
    as defaults.
  * Added :attr:flask.views.View.decorators to support simpler decorating of
    pluggable (class based) views.
  * Fixed an issue where the test client if used with the with statement did not
    trigger the execution of the teardown handlers.
  * Added finer control over the session cookie parameters.
  * HEAD requests to a method view now automatically dispatch to the get
    method if no handler was implemented.
  * Implemented the virtual :mod:flask.ext package to import extensions from.
  * The context preservation on exceptions is now an integral component of
    Flask itself and no longer of the test client.  This cleaned up some
    internal logic and lowers the odds of runaway request contexts in unittests.</changelog>
  <changelog author="saschpe@suse.de" date="1352980800">- Update to version 0.9:
  + The :func:flask.Request.on_json_loading_failed now returns a JSON formatted
    response by default.
  + The :func:flask.url_for function now can generate anchors to the
    generated links.
  + The :func:flask.url_for function now can also explicitly generate
    URL rules specific to a given HTTP method.
  + Logger now only returns the debug log setting if it was not set
    explicitly.
  + Unregister a circular dependency between the WSGI environment and
    the request object when shutting down the request.  This means that
    environ werkzeug.request will be None after the response was
    returned to the WSGI server but has the advantage that the garbage
    collector is not needed on CPython to tear down the request unless
    the user created circular dependencies themselves.
  + Session is now stored after callbacks so that if the session payload
    is stored in the session you can still modify it in an after
    request callback.
  + The :class:flask.Flask class will avoid importing the provided import name
    if it can (the required first parameter), to benefit tools which build Flask
    instances programmatically.  The Flask class will fall back to using import
    on systems with custom module hooks, e.g. Google App Engine, or when the
    import name is inside a zip archive (usually a .egg) prior to Python 2.7.
  + Blueprints now have a decorator to add custom template filters application
    wide, :meth:flask.Blueprint.app_template_filter.
  + The Flask and Blueprint classes now have a non-decorator method for adding
    custom template filters application wide,
    :meth:flask.Flask.add_template_filter and
    :meth:flask.Blueprint.add_app_template_filter.
  + The :func:flask.get_flashed_messages function now allows rendering flashed
    message categories in separate blocks, through a category_filter
    argument.
  + The :meth:flask.Flask.run method now accepts None for host and port
    arguments, using default values when None.  This allows for calling run
    using configuration values, e.g. app.run(app.config.get('MYHOST'),
    app.config.get('MYPORT')), with proper behavior whether or not a config
    file is provided.
  + Please look into CHANGES for more...</changelog>
  <changelog author="saschpe@suse.de" date="1353067200">- Disable testsuite on SLE_11_SP2</changelog>
  <changelog author="dmueller@suse.com" date="1372161600">- update to 0.10.1
  - Fixed an issue where ``|tojson`` was not quoting single quotes which
  made the filter not work properly in HTML attributes.  Now it's
  possible to use that filter in single quoted attributes.  This should
  make using that filter with angular.js easier.
  - Added support for byte strings back to the session system.  This broke
  compatibility with the common case of people putting binary data for
  token verification into the session.
  - Fixed an issue were registering the same method twice for the same endpoint
  would trigger an exception incorrectly.
  :ref:`upgrading-to-010` for more information.
  - Added ``template_test`` methods in addition to the already existing
  ``template_filter`` method family.
  - Added ``template_global`` methods in addition to the already existing
  ``template_filter`` method family.
  - Set the content-length header for x-sendfile.
  - ``tojson`` filter now does not escape script blocks in HTML5 parsers.
  - ``tojson`` used in templates is now safe by default due.  This was
  allowed due to the different escaping behavior.
  - Flask will now raise an error if you attempt to register a new function
  on an already used endpoint.
  - Added wrapper module around simplejson and added default serialization
  of datetime objects.  This allows much easier customization of how
  JSON is handled by Flask or any Flask extension.
  - Removed deprecated internal ``flask.session`` module alias.  Use
  ``flask.sessions`` instead to get the session module.  This is not to
  be confused with ``flask.session`` the session proxy.
  - Templates can now be rendered without request context.  The behavior is
  slightly different as the ``request``, ``session`` and ``g`` objects
  will not be available and blueprint's context processors are not
  called.
  - The config object is now available to the template as a real global and
  not through a context processor which makes it available even in imported
  templates by default.
  - Added an option to generate non-ascii encoded JSON which should result
  in less bytes being transmitted over the network.  It's disabled by
  default to not cause confusion with existing libraries that might expect
  ``flask.json.dumps`` to return bytestrings by default.
  - ``flask.g`` is now stored on the app context instead of the request
  context.
  - ``flask.g`` now gained a ``get()`` method for not erroring out on non
  existing items.
  - ``flask.g`` now can be used with the ``in`` operator to see what's defined
  and it now is iterable and will yield all attributes stored.
  - ``flask.Flask.request_globals_class`` got renamed to
  ``flask.Flask.app_ctx_globals_class`` which is a better name to what it
  does since 0.10.
  - `request`, `session` and `g` are now also added as proxies to the template
  context which makes them available in imported templates.  One has to be
  very careful with those though because usage outside of macros might
  cause caching.
  - Flask will no longer invoke the wrong error handlers if a proxy
  exception is passed through.
  - Added a workaround for chrome's cookies in localhost not working
  as intended with domain names.
  - Changed logic for picking defaults for cookie values from sessions
  to work better with Google Chrome.
  - Added `message_flashed` signal that simplifies flashing testing.
  - Added support for copying of request contexts for better working with
  greenlets.
  - Removed custom JSON HTTP exception subclasses.  If you were relying on them
  you can reintroduce them again yourself trivially.  Using them however is
  strongly discouraged as the interface was flawed.
  - Python requirements changed: requiring Python 2.6 or 2.7 now to prepare
  for Python 3.3 port.
  - Changed how the teardown system is informed about exceptions.  This is now
  more reliable in case something handles an exception halfway through
  the error handling process.
  - Request context preservation in debug mode now keeps the exception
  information around which means that teardown handlers are able to
  distinguish error from success cases.
  - Added the ``JSONIFY_PRETTYPRINT_REGULAR`` configuration variable.
  - Flask now orders JSON keys by default to not trash HTTP caches due to
  different hash seeds between different workers.
  - Added `appcontext_pushed` and `appcontext_popped` signals.
  - The builtin run method now takes the ``SERVER_NAME`` into account when
  picking the default port to run on.
  - Added `flask.request.get_json()` as a replacement for the old
  `flask.request.json` property.</changelog>
  <changelog author="dmueller@suse.com" date="1378728000">- add dependency on itsdangerous</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- Update to Version 0.11.1
  - Fixed a bug that prevented ``FLASK_APP=foobar/__init__.py`` from working. See
    pull request ``#1872``.
- Update to Version 0.11
  - Added support to serializing top-level arrays to :func:`flask.jsonify`. This
    introduces a security risk in ancient browsers. See
    :ref:`json-security` for details.
  - Added before_render_template signal.
  - Added `**kwargs` to :meth:`flask.Test.test_client` to support passing
    additional keyword arguments to the constructor of
    :attr:`flask.Flask.test_client_class`.
  - Added ``SESSION_REFRESH_EACH_REQUEST`` config key that controls the
    set-cookie behavior.  If set to ``True`` a permanent session will be
    refreshed each request and get their lifetime extended, if set to
    ``False`` it will only be modified if the session actually modifies.
    Non permanent sessions are not affected by this and will always
    expire if the browser window closes.
  - Made Flask support custom JSON mimetypes for incoming data.
  - Added support for returning tuples in the form ``(response, headers)``
    from a view function.
  - Added :meth:`flask.Config.from_json`.
  - Added :attr:`flask.Flask.config_class`.
  - Added :meth:`flask.config.Config.get_namespace`.
  - Templates are no longer automatically reloaded outside of debug mode. This
    can be configured with the new ``TEMPLATES_AUTO_RELOAD`` config key.
  - Added a workaround for a limitation in Python 3.3's namespace loader.
  - Added support for explicit root paths when using Python 3.3's namespace
    packages.
  - Added :command:`flask` and the ``flask.cli`` module to start the local
    debug server through the click CLI system.  This is recommended over the old
    ``flask.run()`` method as it works faster and more reliable due to a
    different design and also replaces ``Flask-Script``.
  - Error handlers that match specific classes are now checked first,
    thereby allowing catching exceptions that are subclasses of HTTP
    exceptions (in ``werkzeug.exceptions``).  This makes it possible
    for an extension author to create exceptions that will by default
    result in the HTTP error of their choosing, but may be caught with
    a custom error handler if desired.
  - Added :meth:`flask.Config.from_mapping`.
  - Flask will now log by default even if debug is disabled.  The log format is
    now hardcoded but the default log handling can be disabled through the
    ``LOGGER_HANDLER_POLICY`` configuration key.
  - Removed deprecated module functionality.
  - Added the ``EXPLAIN_TEMPLATE_LOADING`` config flag which when enabled will
    instruct Flask to explain how it locates templates.  This should help
    users debug when the wrong templates are loaded.
  - Enforce blueprint handling in the order they were registered for template
    loading.
  - Ported test suite to py.test.
  - Deprecated ``request.json`` in favour of ``request.get_json()``.
  - Add "pretty" and "compressed" separators definitions in jsonify() method.
    Reduces JSON response size when JSONIFY_PRETTYPRINT_REGULAR=False by removing
    unnecessary white space included by default after separators.
  - JSON responses are now terminated with a newline character, because it is a
    convention that UNIX text files end with a newline and some clients don't
    deal well when this newline is missing. See
    https://github.com/pallets/flask/pull/1262 -- this came up originally as a
    part of https://github.com/kennethreitz/httpbin/issues/168
  - The automatically provided ``OPTIONS`` method is now correctly disabled if
    the user registered an overriding rule with the lowercase-version
    ``options`` (issue ``#1288``).
  - ``flask.json.jsonify`` now supports the ``datetime.date`` type (pull request
    ``#1326``).
  - Don't leak exception info of already catched exceptions to context teardown
    handlers (pull request ``#1393``).
  - Allow custom Jinja environment subclasses (pull request ``#1422``).
  - ``flask.g`` now has ``pop()`` and ``setdefault`` methods.
  - Turn on autoescape for ``flask.templating.render_template_string`` by default
    (pull request ``#1515``).
  - ``flask.ext`` is now deprecated (pull request ``#1484``).
  - ``send_from_directory`` now raises BadRequest if the filename is invalid on
    the server OS (pull request ``#1763``).
  - Added the ``JSONIFY_MIMETYPE`` configuration variable (pull request ``#1728``).
  - Exceptions during teardown handling will no longer leave bad application
    contexts lingering around.
- Update to Version 0.10.2
  - Fixed broken `test_appcontext_signals()` test case.
  - Raise an :exc:`AttributeError` in :func:`flask.helpers.find_package` with a
    useful message explaining why it is raised when a PEP 302 import hook is used
    without an `is_package()` method.
  - Fixed an issue causing exceptions raised before entering a request or app
    context to be passed to teardown handlers.
  - Fixed an issue with query parameters getting removed from requests in
    the test client when absolute URLs were requested.
  - Made `@before_first_request` into a decorator as intended.
  - Fixed an etags bug when sending a file streams with a name.
  - Fixed `send_from_directory` not expanding to the application root path
    correctly.
  - Changed logic of before first request handlers to flip the flag after
    invoking.  This will allow some uses that are potentially dangerous but
    should probably be permitted.
  - Fixed Python 3 bug when a handler from `app.url_build_error_handlers`
    reraises the `BuildError`.
- Implement update-alternatives</changelog>
  <changelog author="toddrme2178@gmail.com" date="1474027200">- Fix download url.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1474632000">- Change preun back to postun for now.</changelog>
  <changelog author="rjschwei@suse.com" date="1479384000">- Include in SLE 12 (FATE#320818, bsc#979331)</changelog>
  <changelog author="michael@stroeder.com" date="1489665600">- update to version 0.12:
  * the cli command now responds to `--version`.
  * Mimetype guessing and ETag generation for file-like objects in
    "send_file" has been removed, as per issue "#104".  See pull
    request "#1849".
  * Mimetype guessing in "send_file" now fails loudly and doesn't fall
    back to "application/octet-stream". See pull request "#1988".
  * Make "flask.safe_join" able to join multiple paths like
    "os.path.join" (pull request "#1730").
  * Revert a behavior change that made the dev server crash instead of
    returning a Internal Server Error (pull request "#2006").
  * Correctly invoke response handlers for both regular request
    dispatching as well as error handlers.
  * Disable logger propagation by default for the app logger.
  * Add support for range requests in "send_file".
  * "app.test_client" includes preset default environment, which can
    now be directly set, instead of per "client.get".</changelog>
  <changelog author="jmatejek@suse.com" date="1491307200">- update for singlespec
- flask-python36.patch: fix test failures in Python 3.6
- update to 0.12.1
  * Prevent `flask run` from showing a NoAppException when an ImportError occurs
    within the imported application module.
  * Fix encoding behavior of ``app.config.from_pyfile`` for Python 3. Fix
    ``#2118``.
  * Call `ctx.auto_pop` with the exception object instead of `None`, in the
    event that a `BaseException` such as `KeyboardInterrupt` is raised in a
    request handler.</changelog>
</package>
<package pkgid="95f3ebe56e67610f2216855886fcbc3d966c878c6ebec309132fc0d584d899f2" name="python-FormEncode" arch="noarch">
  <version epoch="0" ver="1.3.0" rel="25.39"/>
  <changelog author="lars@linux-schulserver.de" date="1240833600">- update to 1.2.2
- remove FormEncode-1.2-svn-fixes.patch
- added rpmlintrc</changelog>
  <changelog author="lars@linux-schulserver.de" date="1244289600">- disable runtime dependency to python-setuptools</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Renamed to python-FormEncode to match upstream name
- Properly package documentation</changelog>
  <changelog author="saschpe@suse.de" date="1314878401">- Add provides/obsoletes for python-formencode</changelog>
  <changelog author="saschpe@suse.de" date="1331726400">- Set license to SDPX style (Python-2.0)
- Removed outdated %clean section
- Simplified macro usage
- Only package HTML documentation (not the doc sources)</changelog>
  <changelog author="dmueller@suse.com" date="1370865600">- update to 1.2.5:
  * The method field_is_empty was added to
  formencode.validators.FormValidator
  * Fix packaging issue with i18n files (from Juliusz Gonera)</changelog>
  <changelog author="hpj@urpla.net" date="1375704000">- somebody updated this package to 1.2.6 (not me)
- added missing pieces in order to generate sphinx documentation
- create documentation in separate -doc package
- fix various wrong line endings</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430827200">- update to version 1.3.0:
  * Support validation of email addresses with unicode domain names
  * FormEncode 1.3 is no longer compatible with Python 2.3, 2.4, or
    2.5
  * FormEncode now also runs under Python 3.2 and 3.3
  * Validation of email addresses using resolve_domain option now
    requires the dnspython third party library instead of pyDNS
  * The FancyValidator methods _to_python, _from_python,
    validate_python and validate_other have been renamed to
    _convert_to_python, _convert_from_python, _validate_python and
    _validate_other, respectively
- add fdupes as BuildRequires and call it after install
- fix end of line of README.rst
- remove chmod of msgfmt.py: file deleted upstream
- install html documentation in the docdir of the main package
- do not install PKG-INFO in the documentation: already provided
  by the egg-info</changelog>
  <changelog author="bwiedemann@suse.com" date="1457524800">- Drop build date from doc to fix build-compare</changelog>
</package>
<package pkgid="0cbd3f94615ec2f9fefd862e7a924f0856ff436a13c84dd8448f0c35ce9f79b4" name="python-FormEncode" arch="src">
  <version epoch="0" ver="1.3.0" rel="25.39"/>
  <changelog author="jfunk@funktronics.ca" date="1150977600">- No longer need pth kludge</changelog>
  <changelog author="jfunk@funktronics.ca" date="1151236800">- Remove noarch</changelog>
  <changelog author="poeml@suse.de" date="1168171200">- update to 0.6</changelog>
  <changelog author="jfunk@funktronics.ca" date="1177243200">- Update to 0.7.1:
  From 0.7.1:
  * Set ``if_missing=()`` on ``validators.Set``, as a missing value
  usually means empty for this value.
  * Fix for ``Email`` validator that searches A records in addition to
  MX records (from Jacob Smullyan).
  * Fixes for the ``es`` locale.
  From 0.7:
  * **Backward compatibility issue**: Due to the addition of i18n
  (internationalization) to FormEncode, Invalid exceptions now have
  unicode messages.  You may encounter unicode-related errors if you
  are mixing these messages with non-ASCII ``str`` strings.
  * gettext-enabled branch merged in
  * Fixes `#1457145: Fails on URLs with port numbers
  &lt;http://sourceforge.net/tracker/index.php?func=detail&amp;aid=1457145&amp;group_id=91231&amp;atid=596416&gt;`_
  * Fixes `#1559918 Schema fails to accept unicode errors
  &lt;http://sourceforge.net/tracker/index.php?func=detail&amp;aid=1559918&amp;group_id=91231&amp;atid=596416&gt;`_
  * ``from formencode.validators import *`` will import the ``Invalid``
  exception now.
  * ``Invalid().unpack_errors(encode_variables=True)`` now filters out
  None values (which ``ForEach`` can produce even for keys with no
  errors).</changelog>
  <changelog author="jfunk@funktronics.ca" date="1197892800">- Update to 0.9:
  - Backward incompatible changes
  * The notion of "empty" has changed to include empty lists,
  dictionaries, and tuples.  If you get one of these values passed
  into (or generated by) a validator with ``not_empty=True`` you can
  get exceptions where you didn't previously.
  - Enhancements
  * Added support for Paste's MultiDict dictionary as input to
  Schema.to_python, by converting it to a normal dict via MultiDict.mixed.
  Previously MultiDicts wouldn't work with CompoundValidators (like
  ForEach)
  * Added encoding parameter to htmlfill, which will handle cases when mixed
  str and unicode objects are used (turning all str objects into unicode)
  * Include ``formencode.validators.InternationalPhoneNumber`` from
  W-Mark Kubacki.
  * ``validators.Int`` takes ``min`` and ``max`` options (from Felix
  Schwarz).
  * You can control the missing message (which by default is just
  "Missing Value") using the message ``"missing"`` in a validator
  (also from James Gardner).
  * Added ``validators.CADR`` (for IP addresses with an optional range)
  and ``validators.MACAddress`` (from Christoph Haas).
  - Bug Fixes
  * Be friendlier when loaded from a zip file (as with py2exe);
  previously only egg zip files would work.
  * Fixed bug in htmlfill when a document ends with no trailing text
  after the last tag.
  * Fix problem with HTMLParser's default unescaping routing, which only
  understood a very limited number of entities in attribute values.
  * Fix problem with looking up A records for email addresses.
  * ``validators.String`` now always returns strings.  It also converts
  lists to comma-separated strings (no ``[...]``), and can encode
  unicode if an ``encoding`` parameter is given.  Empty values are
  handled better.
  * ``validators.UnicodeString`` properly handles non-Unicode inputs.
  * Make ``validators.DateConverter`` serialize dates properly
  (from James Gardner).
  * Minor fix to setup.py to make FormEncode more friendly with
  zc.buildout.</changelog>
  <changelog author="jfunk@funktronics.ca" date="1198670400">- Fix bad python interpreter path</changelog>
  <changelog author="jfunk@funktronics.ca" date="1205841600">- Update to 1.0</changelog>
  <changelog author="cfarrell1980@gmail.com" date="1226318400">- try building with --record-rpm instead of --record - 1.0-1</changelog>
  <changelog author="jfunk@funktronics.ca" date="1228219200">- Update to 1.2
  * Added :class:`formencode.validators.IPAddress`, validating IP
  addresses, from Leandro Lucarella.
  * Added :meth:`formencode.api.Invalid.__unicode__`
  * In :mod:`formencode.htmlfill` use a default encoding of utf8 when
  handling mixed ``str``/``unicode`` content.  Also do not modify
  ``&lt;input type="image"&gt;`` tags (previously ``src`` would be
  overwritten, for no good reason).
  * In :class:`formencode.validators.Email` allow single-character
  domain names (like x.com).
  * Make :class:`formencode.validators.FieldsMatch` give a normal
  ``Invalid`` exception if you pass it a non-dictionary.  Also treat
  all missing keys as the empty string (previously the first key was
  required and would raise KeyError).
  * :class:`formencode.validators.Number` works with ``inf`` float
  values (before it would raise a OverflowError).
  * The ``tw`` locale has been renamed to the more standard ``zh_TW``.
  * Added Japanese and Turkish translations.
  * Fixed some outdated translations and errors in Spanish and Greek
  translations. Translations now managed with `Babel
  &lt;http://babel.edgewall.org/&gt;`_.
- 1.1
  * Fixed the ``is_empty()`` method in
  :class:`formencode.validators.FieldStorageUploadConverter`;
  previously it returned the opposite of the intended result.
  * Added a parameter to ``htmlfill.render()``: ``prefix_error``.  If
  this parameter is true (the default) then errors automatically go
  before the input field; if false then they go after the input field.
  * Remove deprecated modules: ``fields``, ``formgen``, ``htmlform``,
  ``sqlformgen``, and ``sqlschema``.
  * Added ``formencode.htmlrename``, which renames HTML inputs.
  * In ``formencode.htmlfill``, non-string values are compared usefully
  (e.g., a select box with integer values).
  * The validators ``Int`` and ``Number`` both take min/max arguments
  (from Shannon Behrens).
  * Validators based on ``formencode.validators.FormValidator`` will not
  treat ``{}`` as an empty (unvalidated) value.
  * Some adjustments to the URL validator.
  * :class:`formencode.compound.All` does not handle empty values,
  instead relying on sub-validators to check for emptiness.
  * Fixed the ``if_missing`` attribute in
  :class:`formencode.foreach.ForEach`; previously it would be the same
  list instance, so if you modified it then it would effect future
  ``if_missing`` values (reported by Felix Schwarz).
  * Added formatter to :mod:`formencode.htmlfill`, so you can use
  ``&lt;form:error name="field_name" formatter="ignore" /&gt;`` -- this will
  cause the error to be swallowed, not shown to the user.
  * Added :class:`formencode.validators.XRI` for validation i-names,
  i-numbers, URLs, etc (as used in OpenID).
  * Look in ``/usr/share/locale`` for locale files, in addition to the
  normal locations.
  * Quiet Python 2.6 deprecation warnings.
  * Fix :class:`formencode.validators.URL`, which was accepting illegal
  characters (like newlines) and did not accept http://domain:PORT/
- 1.0.1
  * ``chained_validators`` were removed from Schema somehow; now
  replaced and working.
  * Put in missing ``htmlfill.render(error_class=...)`` parameter (was
  documented and implemented, but ``render()`` did not pass it
  through).</changelog>
  <changelog author="jfunk@funktronics.ca" date="1229169600">- Apply some fixes from SVN</changelog>
  <changelog author="lars@linux-schulserver.de" date="1240833600">- update to 1.2.2
- remove FormEncode-1.2-svn-fixes.patch
- added rpmlintrc</changelog>
  <changelog author="lars@linux-schulserver.de" date="1244289600">- disable runtime dependency to python-setuptools</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Renamed to python-FormEncode to match upstream name
- Properly package documentation</changelog>
  <changelog author="saschpe@suse.de" date="1314878401">- Add provides/obsoletes for python-formencode</changelog>
  <changelog author="saschpe@suse.de" date="1331726400">- Set license to SDPX style (Python-2.0)
- Removed outdated %clean section
- Simplified macro usage
- Only package HTML documentation (not the doc sources)</changelog>
  <changelog author="dmueller@suse.com" date="1370865600">- update to 1.2.5:
  * The method field_is_empty was added to
  formencode.validators.FormValidator
  * Fix packaging issue with i18n files (from Juliusz Gonera)</changelog>
  <changelog author="hpj@urpla.net" date="1375704000">- somebody updated this package to 1.2.6 (not me)
- added missing pieces in order to generate sphinx documentation
- create documentation in separate -doc package
- fix various wrong line endings</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430827200">- update to version 1.3.0:
  * Support validation of email addresses with unicode domain names
  * FormEncode 1.3 is no longer compatible with Python 2.3, 2.4, or
    2.5
  * FormEncode now also runs under Python 3.2 and 3.3
  * Validation of email addresses using resolve_domain option now
    requires the dnspython third party library instead of pyDNS
  * The FancyValidator methods _to_python, _from_python,
    validate_python and validate_other have been renamed to
    _convert_to_python, _convert_from_python, _validate_python and
    _validate_other, respectively
- add fdupes as BuildRequires and call it after install
- fix end of line of README.rst
- remove chmod of msgfmt.py: file deleted upstream
- install html documentation in the docdir of the main package
- do not install PKG-INFO in the documentation: already provided
  by the egg-info</changelog>
  <changelog author="bwiedemann@suse.com" date="1457524800">- Drop build date from doc to fix build-compare</changelog>
</package>
<package pkgid="eeefbf79830e8cb86085fa5e4222ea971ed13d936386fc67402d5cfa22372998" name="python-FormEncode-doc" arch="noarch">
  <version epoch="0" ver="1.3.0" rel="25.39"/>
  <changelog author="lars@linux-schulserver.de" date="1240833600">- update to 1.2.2
- remove FormEncode-1.2-svn-fixes.patch
- added rpmlintrc</changelog>
  <changelog author="lars@linux-schulserver.de" date="1244289600">- disable runtime dependency to python-setuptools</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Renamed to python-FormEncode to match upstream name
- Properly package documentation</changelog>
  <changelog author="saschpe@suse.de" date="1314878401">- Add provides/obsoletes for python-formencode</changelog>
  <changelog author="saschpe@suse.de" date="1331726400">- Set license to SDPX style (Python-2.0)
- Removed outdated %clean section
- Simplified macro usage
- Only package HTML documentation (not the doc sources)</changelog>
  <changelog author="dmueller@suse.com" date="1370865600">- update to 1.2.5:
  * The method field_is_empty was added to
  formencode.validators.FormValidator
  * Fix packaging issue with i18n files (from Juliusz Gonera)</changelog>
  <changelog author="hpj@urpla.net" date="1375704000">- somebody updated this package to 1.2.6 (not me)
- added missing pieces in order to generate sphinx documentation
- create documentation in separate -doc package
- fix various wrong line endings</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430827200">- update to version 1.3.0:
  * Support validation of email addresses with unicode domain names
  * FormEncode 1.3 is no longer compatible with Python 2.3, 2.4, or
    2.5
  * FormEncode now also runs under Python 3.2 and 3.3
  * Validation of email addresses using resolve_domain option now
    requires the dnspython third party library instead of pyDNS
  * The FancyValidator methods _to_python, _from_python,
    validate_python and validate_other have been renamed to
    _convert_to_python, _convert_from_python, _validate_python and
    _validate_other, respectively
- add fdupes as BuildRequires and call it after install
- fix end of line of README.rst
- remove chmod of msgfmt.py: file deleted upstream
- install html documentation in the docdir of the main package
- do not install PKG-INFO in the documentation: already provided
  by the egg-info</changelog>
  <changelog author="bwiedemann@suse.com" date="1457524800">- Drop build date from doc to fix build-compare</changelog>
</package>
<package pkgid="48ec9127f22246f34f3d11f01c560f8beb55050044b3a59569aa31f372873280" name="python-Genshi" arch="i586">
  <version epoch="0" ver="0.7" rel="28.9"/>
  <changelog author="bitdealer@gmail.com" date="1272196800">- Updated to 0.6</changelog>
  <changelog author="saschpe@suse.de" date="1299153600">- Spec file cleanup
  * Proper SUSE changes file and removed changelog from spec
  * Added proper license header
  * Package files COPYING, README.txt and docs and examples
- Split of documentation package</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Renamed to python-Genshi (from python-Genshi)
- Changed license to BSD-3-Clause (SPDX style) from BSD3c
- Fixed doc-file-dependency rpmlint issue</changelog>
  <changelog author="toddrme2178@gmail.com" date="1382443200">- Update to 0.7
  * Add support for Python 3.1, 3.2 and 3.3 (via 2to3) and for PyPy. The
  majority of the coding was done in a sprint run by the Cape Town Python
  Users Group with financial assistance from the Python Software Foundation.
  * Default input and output encodings changed from UTF-8 to None (i.e. unicode
  strings).
  * Skip Mako benchmarks if Mako isn't installed (rather than failing
  completely).
- Update to 0.6.1
  * Security fix to enhance sanitizing of CSS in style attributes. Genshi's
  `HTMLSanitizer` disallows style attributes by default (this remains
  unchanged) and warns against such attacks in its documentation, but
  the provided CSS santizing is now less lacking (see #455).
  * Fix for error in how `HTMLFormFiller` would handle `textarea` elements if
  no value was not supplied form them.
  * The `HTMLFormFiller` now correctly handles check boxes and radio buttons
  with an empty `value` attribute.
  * Template `Context` objects now have a `.copy` method.
  * Added a simple `tox.ini` file for using tox to test against multiple
  verions of Python.
  * Fix for bug in `QName` comparison (see #413).
  * Fix for bug in handling of trailing events in match template matches
  (see #399).
  * Fix i18n namespace declaration in documentation (see #400).
  * Fix for bug in caching of events in serializers by no longer caching
  `(TEXT, Markup)` events (see #429).
  * Fix handling of `None` by `Markup.escape` in `_speedups.c` (see #439).
  * Fix handling of internal state by match templates (relevant when multiple
  templates match the same part of the stream, see #370).
  * Fix handling of multiple events between or on either side of start and end
  tags in translated messages (see #404).
  * Fix test failures caused by changes in HTMLParser in Python 2.7 (see #501).
  * Fix infinite loop in interplotation lexing that was introduced by a change
  in Python 2.7's tokenizer (see #540).
  * Fix handling of processing instructions without data (see #368).
  * Updated MANIFEST.in so as not to rely on build from Subersion 1.6.</changelog>
  <changelog author="opensuse@dstoecker.de" date="1424174400">- backport fix for bug 566 (pop from empty) from 0.7 devel (changeset_r1242.diff)</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437739200">- fix build on non-SUSE distributions</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491480000">- Update singlespec build
- Use pypi download url</changelog>
  <changelog author="aloisio@gmx.com" date="1491480001">- Added python-Genshi-0.7-disable-speedups-for-python34.patch,
  python-Genshi-0.7-isstring-helper.patch,
  python-Genshi-0.7-python34-ast-support.patch,
  python-Genshi-0.7-sanitizer-test-fixes.patch,
  python-Genshi-bug-602-python35-support.patch,
  python-Genshi-bug-602-python35-support-python27-fix.patch
- Enabled tests</changelog>
  <changelog author="jmatejek@suse.com" date="1491480002">- always build as arch-dependent
- build docs as a single noarch package</changelog>
</package>
<package pkgid="ed01b92b422c8de5350d409c9adf2d2a0ffd1150ae6bbbd289ecf089395d92c6" name="python-Genshi" arch="src">
  <version epoch="0" ver="0.7" rel="28.9"/>
  <changelog author="dannoritzer@web.de" date="1185105600">- Initial package</changelog>
  <changelog author="nix@opensuse.org" date="1192449600">- Clean up spec file and change name to python-geneshi</changelog>
  <changelog author="dannoritzer@web.de" date="1204200000">- Fixed build errors
- Updated to 0.4.4</changelog>
  <changelog author="dannoritzer@web.de" date="1217851200">- Updated to 0.5.1</changelog>
  <changelog author="bitdealer@gmail.com" date="1272196800">- Updated to 0.6</changelog>
  <changelog author="saschpe@suse.de" date="1299153600">- Spec file cleanup
  * Proper SUSE changes file and removed changelog from spec
  * Added proper license header
  * Package files COPYING, README.txt and docs and examples
- Split of documentation package</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Renamed to python-Genshi (from python-Genshi)
- Changed license to BSD-3-Clause (SPDX style) from BSD3c
- Fixed doc-file-dependency rpmlint issue</changelog>
  <changelog author="toddrme2178@gmail.com" date="1382443200">- Update to 0.7
  * Add support for Python 3.1, 3.2 and 3.3 (via 2to3) and for PyPy. The
  majority of the coding was done in a sprint run by the Cape Town Python
  Users Group with financial assistance from the Python Software Foundation.
  * Default input and output encodings changed from UTF-8 to None (i.e. unicode
  strings).
  * Skip Mako benchmarks if Mako isn't installed (rather than failing
  completely).
- Update to 0.6.1
  * Security fix to enhance sanitizing of CSS in style attributes. Genshi's
  `HTMLSanitizer` disallows style attributes by default (this remains
  unchanged) and warns against such attacks in its documentation, but
  the provided CSS santizing is now less lacking (see #455).
  * Fix for error in how `HTMLFormFiller` would handle `textarea` elements if
  no value was not supplied form them.
  * The `HTMLFormFiller` now correctly handles check boxes and radio buttons
  with an empty `value` attribute.
  * Template `Context` objects now have a `.copy` method.
  * Added a simple `tox.ini` file for using tox to test against multiple
  verions of Python.
  * Fix for bug in `QName` comparison (see #413).
  * Fix for bug in handling of trailing events in match template matches
  (see #399).
  * Fix i18n namespace declaration in documentation (see #400).
  * Fix for bug in caching of events in serializers by no longer caching
  `(TEXT, Markup)` events (see #429).
  * Fix handling of `None` by `Markup.escape` in `_speedups.c` (see #439).
  * Fix handling of internal state by match templates (relevant when multiple
  templates match the same part of the stream, see #370).
  * Fix handling of multiple events between or on either side of start and end
  tags in translated messages (see #404).
  * Fix test failures caused by changes in HTMLParser in Python 2.7 (see #501).
  * Fix infinite loop in interplotation lexing that was introduced by a change
  in Python 2.7's tokenizer (see #540).
  * Fix handling of processing instructions without data (see #368).
  * Updated MANIFEST.in so as not to rely on build from Subersion 1.6.</changelog>
  <changelog author="opensuse@dstoecker.de" date="1424174400">- backport fix for bug 566 (pop from empty) from 0.7 devel (changeset_r1242.diff)</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437739200">- fix build on non-SUSE distributions</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491480000">- Update singlespec build
- Use pypi download url</changelog>
  <changelog author="aloisio@gmx.com" date="1491480001">- Added python-Genshi-0.7-disable-speedups-for-python34.patch,
  python-Genshi-0.7-isstring-helper.patch,
  python-Genshi-0.7-python34-ast-support.patch,
  python-Genshi-0.7-sanitizer-test-fixes.patch,
  python-Genshi-bug-602-python35-support.patch,
  python-Genshi-bug-602-python35-support-python27-fix.patch
- Enabled tests</changelog>
  <changelog author="jmatejek@suse.com" date="1491480002">- always build as arch-dependent
- build docs as a single noarch package</changelog>
</package>
<package pkgid="567f8a239d9c6c6de43f07494cb718e4218d1380509fb99c06adee2a1c9cb270" name="python-Genshi" arch="x86_64">
  <version epoch="0" ver="0.7" rel="28.9"/>
  <changelog author="bitdealer@gmail.com" date="1272196800">- Updated to 0.6</changelog>
  <changelog author="saschpe@suse.de" date="1299153600">- Spec file cleanup
  * Proper SUSE changes file and removed changelog from spec
  * Added proper license header
  * Package files COPYING, README.txt and docs and examples
- Split of documentation package</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Renamed to python-Genshi (from python-Genshi)
- Changed license to BSD-3-Clause (SPDX style) from BSD3c
- Fixed doc-file-dependency rpmlint issue</changelog>
  <changelog author="toddrme2178@gmail.com" date="1382443200">- Update to 0.7
  * Add support for Python 3.1, 3.2 and 3.3 (via 2to3) and for PyPy. The
  majority of the coding was done in a sprint run by the Cape Town Python
  Users Group with financial assistance from the Python Software Foundation.
  * Default input and output encodings changed from UTF-8 to None (i.e. unicode
  strings).
  * Skip Mako benchmarks if Mako isn't installed (rather than failing
  completely).
- Update to 0.6.1
  * Security fix to enhance sanitizing of CSS in style attributes. Genshi's
  `HTMLSanitizer` disallows style attributes by default (this remains
  unchanged) and warns against such attacks in its documentation, but
  the provided CSS santizing is now less lacking (see #455).
  * Fix for error in how `HTMLFormFiller` would handle `textarea` elements if
  no value was not supplied form them.
  * The `HTMLFormFiller` now correctly handles check boxes and radio buttons
  with an empty `value` attribute.
  * Template `Context` objects now have a `.copy` method.
  * Added a simple `tox.ini` file for using tox to test against multiple
  verions of Python.
  * Fix for bug in `QName` comparison (see #413).
  * Fix for bug in handling of trailing events in match template matches
  (see #399).
  * Fix i18n namespace declaration in documentation (see #400).
  * Fix for bug in caching of events in serializers by no longer caching
  `(TEXT, Markup)` events (see #429).
  * Fix handling of `None` by `Markup.escape` in `_speedups.c` (see #439).
  * Fix handling of internal state by match templates (relevant when multiple
  templates match the same part of the stream, see #370).
  * Fix handling of multiple events between or on either side of start and end
  tags in translated messages (see #404).
  * Fix test failures caused by changes in HTMLParser in Python 2.7 (see #501).
  * Fix infinite loop in interplotation lexing that was introduced by a change
  in Python 2.7's tokenizer (see #540).
  * Fix handling of processing instructions without data (see #368).
  * Updated MANIFEST.in so as not to rely on build from Subersion 1.6.</changelog>
  <changelog author="opensuse@dstoecker.de" date="1424174400">- backport fix for bug 566 (pop from empty) from 0.7 devel (changeset_r1242.diff)</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437739200">- fix build on non-SUSE distributions</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491480000">- Update singlespec build
- Use pypi download url</changelog>
  <changelog author="aloisio@gmx.com" date="1491480001">- Added python-Genshi-0.7-disable-speedups-for-python34.patch,
  python-Genshi-0.7-isstring-helper.patch,
  python-Genshi-0.7-python34-ast-support.patch,
  python-Genshi-0.7-sanitizer-test-fixes.patch,
  python-Genshi-bug-602-python35-support.patch,
  python-Genshi-bug-602-python35-support-python27-fix.patch
- Enabled tests</changelog>
  <changelog author="jmatejek@suse.com" date="1491480002">- always build as arch-dependent
- build docs as a single noarch package</changelog>
</package>
<package pkgid="70208f3a72f45298d1becd533c8044c32ff474326fc8a1150837a9c32d77f945" name="python-Genshi-debuginfo" arch="i586">
  <version epoch="0" ver="0.7" rel="28.9"/>
  <changelog author="dannoritzer@web.de" date="1185105600">- Initial package</changelog>
  <changelog author="nix@opensuse.org" date="1192449600">- Clean up spec file and change name to python-geneshi</changelog>
  <changelog author="dannoritzer@web.de" date="1204200000">- Fixed build errors
- Updated to 0.4.4</changelog>
  <changelog author="dannoritzer@web.de" date="1217851200">- Updated to 0.5.1</changelog>
  <changelog author="bitdealer@gmail.com" date="1272196800">- Updated to 0.6</changelog>
  <changelog author="saschpe@suse.de" date="1299153600">- Spec file cleanup
  * Proper SUSE changes file and removed changelog from spec
  * Added proper license header
  * Package files COPYING, README.txt and docs and examples
- Split of documentation package</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Renamed to python-Genshi (from python-Genshi)
- Changed license to BSD-3-Clause (SPDX style) from BSD3c
- Fixed doc-file-dependency rpmlint issue</changelog>
  <changelog author="toddrme2178@gmail.com" date="1382443200">- Update to 0.7
  * Add support for Python 3.1, 3.2 and 3.3 (via 2to3) and for PyPy. The
  majority of the coding was done in a sprint run by the Cape Town Python
  Users Group with financial assistance from the Python Software Foundation.
  * Default input and output encodings changed from UTF-8 to None (i.e. unicode
  strings).
  * Skip Mako benchmarks if Mako isn't installed (rather than failing
  completely).
- Update to 0.6.1
  * Security fix to enhance sanitizing of CSS in style attributes. Genshi's
  `HTMLSanitizer` disallows style attributes by default (this remains
  unchanged) and warns against such attacks in its documentation, but
  the provided CSS santizing is now less lacking (see #455).
  * Fix for error in how `HTMLFormFiller` would handle `textarea` elements if
  no value was not supplied form them.
  * The `HTMLFormFiller` now correctly handles check boxes and radio buttons
  with an empty `value` attribute.
  * Template `Context` objects now have a `.copy` method.
  * Added a simple `tox.ini` file for using tox to test against multiple
  verions of Python.
  * Fix for bug in `QName` comparison (see #413).
  * Fix for bug in handling of trailing events in match template matches
  (see #399).
  * Fix i18n namespace declaration in documentation (see #400).
  * Fix for bug in caching of events in serializers by no longer caching
  `(TEXT, Markup)` events (see #429).
  * Fix handling of `None` by `Markup.escape` in `_speedups.c` (see #439).
  * Fix handling of internal state by match templates (relevant when multiple
  templates match the same part of the stream, see #370).
  * Fix handling of multiple events between or on either side of start and end
  tags in translated messages (see #404).
  * Fix test failures caused by changes in HTMLParser in Python 2.7 (see #501).
  * Fix infinite loop in interplotation lexing that was introduced by a change
  in Python 2.7's tokenizer (see #540).
  * Fix handling of processing instructions without data (see #368).
  * Updated MANIFEST.in so as not to rely on build from Subersion 1.6.</changelog>
  <changelog author="opensuse@dstoecker.de" date="1424174400">- backport fix for bug 566 (pop from empty) from 0.7 devel (changeset_r1242.diff)</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437739200">- fix build on non-SUSE distributions</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491480000">- Update singlespec build
- Use pypi download url</changelog>
  <changelog author="aloisio@gmx.com" date="1491480001">- Added python-Genshi-0.7-disable-speedups-for-python34.patch,
  python-Genshi-0.7-isstring-helper.patch,
  python-Genshi-0.7-python34-ast-support.patch,
  python-Genshi-0.7-sanitizer-test-fixes.patch,
  python-Genshi-bug-602-python35-support.patch,
  python-Genshi-bug-602-python35-support-python27-fix.patch
- Enabled tests</changelog>
  <changelog author="jmatejek@suse.com" date="1491480002">- always build as arch-dependent
- build docs as a single noarch package</changelog>
</package>
<package pkgid="75f94f010a23d66e44e015c106f30682073c0d8b5dfcfdff4a48fc352643f871" name="python-Genshi-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.7" rel="28.9"/>
  <changelog author="dannoritzer@web.de" date="1185105600">- Initial package</changelog>
  <changelog author="nix@opensuse.org" date="1192449600">- Clean up spec file and change name to python-geneshi</changelog>
  <changelog author="dannoritzer@web.de" date="1204200000">- Fixed build errors
- Updated to 0.4.4</changelog>
  <changelog author="dannoritzer@web.de" date="1217851200">- Updated to 0.5.1</changelog>
  <changelog author="bitdealer@gmail.com" date="1272196800">- Updated to 0.6</changelog>
  <changelog author="saschpe@suse.de" date="1299153600">- Spec file cleanup
  * Proper SUSE changes file and removed changelog from spec
  * Added proper license header
  * Package files COPYING, README.txt and docs and examples
- Split of documentation package</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Renamed to python-Genshi (from python-Genshi)
- Changed license to BSD-3-Clause (SPDX style) from BSD3c
- Fixed doc-file-dependency rpmlint issue</changelog>
  <changelog author="toddrme2178@gmail.com" date="1382443200">- Update to 0.7
  * Add support for Python 3.1, 3.2 and 3.3 (via 2to3) and for PyPy. The
  majority of the coding was done in a sprint run by the Cape Town Python
  Users Group with financial assistance from the Python Software Foundation.
  * Default input and output encodings changed from UTF-8 to None (i.e. unicode
  strings).
  * Skip Mako benchmarks if Mako isn't installed (rather than failing
  completely).
- Update to 0.6.1
  * Security fix to enhance sanitizing of CSS in style attributes. Genshi's
  `HTMLSanitizer` disallows style attributes by default (this remains
  unchanged) and warns against such attacks in its documentation, but
  the provided CSS santizing is now less lacking (see #455).
  * Fix for error in how `HTMLFormFiller` would handle `textarea` elements if
  no value was not supplied form them.
  * The `HTMLFormFiller` now correctly handles check boxes and radio buttons
  with an empty `value` attribute.
  * Template `Context` objects now have a `.copy` method.
  * Added a simple `tox.ini` file for using tox to test against multiple
  verions of Python.
  * Fix for bug in `QName` comparison (see #413).
  * Fix for bug in handling of trailing events in match template matches
  (see #399).
  * Fix i18n namespace declaration in documentation (see #400).
  * Fix for bug in caching of events in serializers by no longer caching
  `(TEXT, Markup)` events (see #429).
  * Fix handling of `None` by `Markup.escape` in `_speedups.c` (see #439).
  * Fix handling of internal state by match templates (relevant when multiple
  templates match the same part of the stream, see #370).
  * Fix handling of multiple events between or on either side of start and end
  tags in translated messages (see #404).
  * Fix test failures caused by changes in HTMLParser in Python 2.7 (see #501).
  * Fix infinite loop in interplotation lexing that was introduced by a change
  in Python 2.7's tokenizer (see #540).
  * Fix handling of processing instructions without data (see #368).
  * Updated MANIFEST.in so as not to rely on build from Subersion 1.6.</changelog>
  <changelog author="opensuse@dstoecker.de" date="1424174400">- backport fix for bug 566 (pop from empty) from 0.7 devel (changeset_r1242.diff)</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437739200">- fix build on non-SUSE distributions</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491480000">- Update singlespec build
- Use pypi download url</changelog>
  <changelog author="aloisio@gmx.com" date="1491480001">- Added python-Genshi-0.7-disable-speedups-for-python34.patch,
  python-Genshi-0.7-isstring-helper.patch,
  python-Genshi-0.7-python34-ast-support.patch,
  python-Genshi-0.7-sanitizer-test-fixes.patch,
  python-Genshi-bug-602-python35-support.patch,
  python-Genshi-bug-602-python35-support-python27-fix.patch
- Enabled tests</changelog>
  <changelog author="jmatejek@suse.com" date="1491480002">- always build as arch-dependent
- build docs as a single noarch package</changelog>
</package>
<package pkgid="923fc6a3ebb0d4673093b43133af0d33c96eac5dcd2d9ed39f056bb5e95a7195" name="python-Genshi-debugsource" arch="i586">
  <version epoch="0" ver="0.7" rel="28.9"/>
  <changelog author="bitdealer@gmail.com" date="1272196800">- Updated to 0.6</changelog>
  <changelog author="saschpe@suse.de" date="1299153600">- Spec file cleanup
  * Proper SUSE changes file and removed changelog from spec
  * Added proper license header
  * Package files COPYING, README.txt and docs and examples
- Split of documentation package</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Renamed to python-Genshi (from python-Genshi)
- Changed license to BSD-3-Clause (SPDX style) from BSD3c
- Fixed doc-file-dependency rpmlint issue</changelog>
  <changelog author="toddrme2178@gmail.com" date="1382443200">- Update to 0.7
  * Add support for Python 3.1, 3.2 and 3.3 (via 2to3) and for PyPy. The
  majority of the coding was done in a sprint run by the Cape Town Python
  Users Group with financial assistance from the Python Software Foundation.
  * Default input and output encodings changed from UTF-8 to None (i.e. unicode
  strings).
  * Skip Mako benchmarks if Mako isn't installed (rather than failing
  completely).
- Update to 0.6.1
  * Security fix to enhance sanitizing of CSS in style attributes. Genshi's
  `HTMLSanitizer` disallows style attributes by default (this remains
  unchanged) and warns against such attacks in its documentation, but
  the provided CSS santizing is now less lacking (see #455).
  * Fix for error in how `HTMLFormFiller` would handle `textarea` elements if
  no value was not supplied form them.
  * The `HTMLFormFiller` now correctly handles check boxes and radio buttons
  with an empty `value` attribute.
  * Template `Context` objects now have a `.copy` method.
  * Added a simple `tox.ini` file for using tox to test against multiple
  verions of Python.
  * Fix for bug in `QName` comparison (see #413).
  * Fix for bug in handling of trailing events in match template matches
  (see #399).
  * Fix i18n namespace declaration in documentation (see #400).
  * Fix for bug in caching of events in serializers by no longer caching
  `(TEXT, Markup)` events (see #429).
  * Fix handling of `None` by `Markup.escape` in `_speedups.c` (see #439).
  * Fix handling of internal state by match templates (relevant when multiple
  templates match the same part of the stream, see #370).
  * Fix handling of multiple events between or on either side of start and end
  tags in translated messages (see #404).
  * Fix test failures caused by changes in HTMLParser in Python 2.7 (see #501).
  * Fix infinite loop in interplotation lexing that was introduced by a change
  in Python 2.7's tokenizer (see #540).
  * Fix handling of processing instructions without data (see #368).
  * Updated MANIFEST.in so as not to rely on build from Subersion 1.6.</changelog>
  <changelog author="opensuse@dstoecker.de" date="1424174400">- backport fix for bug 566 (pop from empty) from 0.7 devel (changeset_r1242.diff)</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437739200">- fix build on non-SUSE distributions</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491480000">- Update singlespec build
- Use pypi download url</changelog>
  <changelog author="aloisio@gmx.com" date="1491480001">- Added python-Genshi-0.7-disable-speedups-for-python34.patch,
  python-Genshi-0.7-isstring-helper.patch,
  python-Genshi-0.7-python34-ast-support.patch,
  python-Genshi-0.7-sanitizer-test-fixes.patch,
  python-Genshi-bug-602-python35-support.patch,
  python-Genshi-bug-602-python35-support-python27-fix.patch
- Enabled tests</changelog>
  <changelog author="jmatejek@suse.com" date="1491480002">- always build as arch-dependent
- build docs as a single noarch package</changelog>
</package>
<package pkgid="f5cbda521a20fed42bd9a77f92174e188aa89f31643d73986061567abecd8065" name="python-Genshi-debugsource" arch="x86_64">
  <version epoch="0" ver="0.7" rel="28.9"/>
  <changelog author="bitdealer@gmail.com" date="1272196800">- Updated to 0.6</changelog>
  <changelog author="saschpe@suse.de" date="1299153600">- Spec file cleanup
  * Proper SUSE changes file and removed changelog from spec
  * Added proper license header
  * Package files COPYING, README.txt and docs and examples
- Split of documentation package</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Renamed to python-Genshi (from python-Genshi)
- Changed license to BSD-3-Clause (SPDX style) from BSD3c
- Fixed doc-file-dependency rpmlint issue</changelog>
  <changelog author="toddrme2178@gmail.com" date="1382443200">- Update to 0.7
  * Add support for Python 3.1, 3.2 and 3.3 (via 2to3) and for PyPy. The
  majority of the coding was done in a sprint run by the Cape Town Python
  Users Group with financial assistance from the Python Software Foundation.
  * Default input and output encodings changed from UTF-8 to None (i.e. unicode
  strings).
  * Skip Mako benchmarks if Mako isn't installed (rather than failing
  completely).
- Update to 0.6.1
  * Security fix to enhance sanitizing of CSS in style attributes. Genshi's
  `HTMLSanitizer` disallows style attributes by default (this remains
  unchanged) and warns against such attacks in its documentation, but
  the provided CSS santizing is now less lacking (see #455).
  * Fix for error in how `HTMLFormFiller` would handle `textarea` elements if
  no value was not supplied form them.
  * The `HTMLFormFiller` now correctly handles check boxes and radio buttons
  with an empty `value` attribute.
  * Template `Context` objects now have a `.copy` method.
  * Added a simple `tox.ini` file for using tox to test against multiple
  verions of Python.
  * Fix for bug in `QName` comparison (see #413).
  * Fix for bug in handling of trailing events in match template matches
  (see #399).
  * Fix i18n namespace declaration in documentation (see #400).
  * Fix for bug in caching of events in serializers by no longer caching
  `(TEXT, Markup)` events (see #429).
  * Fix handling of `None` by `Markup.escape` in `_speedups.c` (see #439).
  * Fix handling of internal state by match templates (relevant when multiple
  templates match the same part of the stream, see #370).
  * Fix handling of multiple events between or on either side of start and end
  tags in translated messages (see #404).
  * Fix test failures caused by changes in HTMLParser in Python 2.7 (see #501).
  * Fix infinite loop in interplotation lexing that was introduced by a change
  in Python 2.7's tokenizer (see #540).
  * Fix handling of processing instructions without data (see #368).
  * Updated MANIFEST.in so as not to rely on build from Subersion 1.6.</changelog>
  <changelog author="opensuse@dstoecker.de" date="1424174400">- backport fix for bug 566 (pop from empty) from 0.7 devel (changeset_r1242.diff)</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437739200">- fix build on non-SUSE distributions</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491480000">- Update singlespec build
- Use pypi download url</changelog>
  <changelog author="aloisio@gmx.com" date="1491480001">- Added python-Genshi-0.7-disable-speedups-for-python34.patch,
  python-Genshi-0.7-isstring-helper.patch,
  python-Genshi-0.7-python34-ast-support.patch,
  python-Genshi-0.7-sanitizer-test-fixes.patch,
  python-Genshi-bug-602-python35-support.patch,
  python-Genshi-bug-602-python35-support-python27-fix.patch
- Enabled tests</changelog>
  <changelog author="jmatejek@suse.com" date="1491480002">- always build as arch-dependent
- build docs as a single noarch package</changelog>
</package>
<package pkgid="af5daae69ea6e02e78c105d6f3b244d61641eb3526fa5d11e4f478d43a1a23ca" name="python-Genshi-doc" arch="noarch">
  <version epoch="0" ver="0.7" rel="28.9"/>
  <changelog author="bitdealer@gmail.com" date="1272196800">- Updated to 0.6</changelog>
  <changelog author="saschpe@suse.de" date="1299153600">- Spec file cleanup
  * Proper SUSE changes file and removed changelog from spec
  * Added proper license header
  * Package files COPYING, README.txt and docs and examples
- Split of documentation package</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Renamed to python-Genshi (from python-Genshi)
- Changed license to BSD-3-Clause (SPDX style) from BSD3c
- Fixed doc-file-dependency rpmlint issue</changelog>
  <changelog author="toddrme2178@gmail.com" date="1382443200">- Update to 0.7
  * Add support for Python 3.1, 3.2 and 3.3 (via 2to3) and for PyPy. The
  majority of the coding was done in a sprint run by the Cape Town Python
  Users Group with financial assistance from the Python Software Foundation.
  * Default input and output encodings changed from UTF-8 to None (i.e. unicode
  strings).
  * Skip Mako benchmarks if Mako isn't installed (rather than failing
  completely).
- Update to 0.6.1
  * Security fix to enhance sanitizing of CSS in style attributes. Genshi's
  `HTMLSanitizer` disallows style attributes by default (this remains
  unchanged) and warns against such attacks in its documentation, but
  the provided CSS santizing is now less lacking (see #455).
  * Fix for error in how `HTMLFormFiller` would handle `textarea` elements if
  no value was not supplied form them.
  * The `HTMLFormFiller` now correctly handles check boxes and radio buttons
  with an empty `value` attribute.
  * Template `Context` objects now have a `.copy` method.
  * Added a simple `tox.ini` file for using tox to test against multiple
  verions of Python.
  * Fix for bug in `QName` comparison (see #413).
  * Fix for bug in handling of trailing events in match template matches
  (see #399).
  * Fix i18n namespace declaration in documentation (see #400).
  * Fix for bug in caching of events in serializers by no longer caching
  `(TEXT, Markup)` events (see #429).
  * Fix handling of `None` by `Markup.escape` in `_speedups.c` (see #439).
  * Fix handling of internal state by match templates (relevant when multiple
  templates match the same part of the stream, see #370).
  * Fix handling of multiple events between or on either side of start and end
  tags in translated messages (see #404).
  * Fix test failures caused by changes in HTMLParser in Python 2.7 (see #501).
  * Fix infinite loop in interplotation lexing that was introduced by a change
  in Python 2.7's tokenizer (see #540).
  * Fix handling of processing instructions without data (see #368).
  * Updated MANIFEST.in so as not to rely on build from Subersion 1.6.</changelog>
  <changelog author="opensuse@dstoecker.de" date="1424174400">- backport fix for bug 566 (pop from empty) from 0.7 devel (changeset_r1242.diff)</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437739200">- fix build on non-SUSE distributions</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491480000">- Update singlespec build
- Use pypi download url</changelog>
  <changelog author="aloisio@gmx.com" date="1491480001">- Added python-Genshi-0.7-disable-speedups-for-python34.patch,
  python-Genshi-0.7-isstring-helper.patch,
  python-Genshi-0.7-python34-ast-support.patch,
  python-Genshi-0.7-sanitizer-test-fixes.patch,
  python-Genshi-bug-602-python35-support.patch,
  python-Genshi-bug-602-python35-support-python27-fix.patch
- Enabled tests</changelog>
  <changelog author="jmatejek@suse.com" date="1491480002">- always build as arch-dependent
- build docs as a single noarch package</changelog>
</package>
<package pkgid="1fdf55ed86207ca4479c919dfa35717a9bc75c08620375770bc1d938b2569a1e" name="python-IMAPClient" arch="noarch">
  <version epoch="0" ver="1.0.2" rel="4.2"/>
  <changelog author="boris@steki.net" date="1479470400">- initial packaging</changelog>
  <changelog author="hpj@urpla.net" date="1481544000">- remove backports.ssl tarball</changelog>
  <changelog author="hpj@urpla.net" date="1481544001">- add runtime requirements</changelog>
</package>
<package pkgid="ee597ed40adb7cec4256ed862d083cffa43cba1dc7d879eab472e0814ba14c8d" name="python-IMAPClient" arch="src">
  <version epoch="0" ver="1.0.2" rel="4.2"/>
  <changelog author="boris@steki.net" date="1479470400">- initial packaging</changelog>
  <changelog author="hpj@urpla.net" date="1481544000">- remove backports.ssl tarball</changelog>
  <changelog author="hpj@urpla.net" date="1481544001">- add runtime requirements</changelog>
</package>
<package pkgid="db8630464150c3dc3c4beea8ef92dbc0ec148d6ec49c2f8f13d70753f17a02cc" name="python-Jinja2" arch="noarch">
  <version epoch="0" ver="2.9.6" rel="73.2"/>
  <changelog author="saschpe@suse.de" date="1316692800">- Split of 'vim' and 'emacs' sub-packages that contain syntax highlighting
  support for both editors</changelog>
  <changelog author="saschpe@suse.de" date="1329998400">- Simplified macro usage</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335182400">- Add python 3 package
- Simplify vim plugin packaging
- Add suggests for vim and emacs in their respective
  packages
- Removed test for obsolete openSUSE version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335441600">- Add 2to3 buildrequires to allow for proper conversion of python 3
  version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335787200">- Fix building python 3 package on openSUSE 11.4 x86_64</changelog>
  <changelog author="dmueller@suse.com" date="1373544000">- update to 2.7:
  - Choice and prefix loaders now dispatch source and template lookup
    separately in order to work in combination with module loaders as
    advertised.
  - Fixed filesizeformat.
  - Added a non-silent option for babel extraction.
  - Added `urlencode` filter that automatically quotes values for
    URL safe usage with utf-8 as only supported encoding.  If applications
    want to change this encoding they can override the filter.
  - Added `keep-trailing-newline` configuration to environments and
    templates to optionally preserve the final trailing newline.
  - Accessing `last` on the loop context no longer causes the iterator
    to be consumed into a list.
  - Python requirement changed: 2.6, 2.7 or &gt;= 3.3 are required now,
    supported by same source code, using the "six" compatibility library.
  - Allow `contextfunction` and other decorators to be applied to `__call__`.
  - Added support for changing from newline to different signs in the `wordwrap`
    filter.
  - Added support for ignoring memcache errors silently.
  - Added support for keeping the trailing newline in templates.
  - Added finer grained support for stripping whitespace on the left side
    of blocks.
  - Added `map`, `select`, `reject`, `selectattr` and `rejectattr`
    filters.
  - Added support for `loop.depth` to figure out how deep inside a recursive
    loop the code is.
  - Disabled py_compile for pypy and python 3.</changelog>
  <changelog author="dmueller@suse.com" date="1376395200">- update to 2.7.1:
  - Fixed a bug with ``call_filter`` not working properly on environment
  and context filters.
  - Fixed lack of Python 3 support for bytecode caches.
  - Reverted support for defining blocks in included templates as this
  broke existing templates for users.
  - Fixed some warnings with hashing of undefineds and nodes if Python
  is run with warnings for Python 3.
  - Added support for properly hashing undefined objects.
  - Fixed a bug with the title filter not working on already uppercase
  strings.</changelog>
  <changelog author="speilicke@suse.com" date="1378123200">- Avoid "Recommends:" on old rpm distros</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="dmueller@suse.com" date="1389614400">- update to 2.7.2:
  - Prefix loader was not forwarding the locals properly to
    inner loaders.  This is now fixed.
  - Security issue: Changed the default folder for the filesystem cache to be
    user specific and read and write protected on UNIX systems.  See `Debian bug
    734747`_ for more information.</changelog>
  <changelog author="dmueller@suse.com" date="1398513600">- avoid rebuildcycle with vim</changelog>
  <changelog author="hpj@urpla.net" date="1399550400">- fix package build (file selection missing)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405425600">- Update to 2.7.3 (bnc#858239, CVE-2014-0012)
  - Security issue: Corrected the security fix for the cache folder.
    This fix was provided by RedHat.</changelog>
  <changelog author="mcihar@suse.cz" date="1408104000">- adjust dependency to use up to date package name for python-MarkupSafe</changelog>
  <changelog author="mcihar@suse.cz" date="1408104001">- run testsuite during build</changelog>
  <changelog author="jengelh@inai.de" date="1437566400">- Use %python_version over %py_ver: better portability to RHEL</changelog>
  <changelog author="aplanas@suse.com" date="1447934400">- Update to 2.8
  - Added `target` parameter to urlize function.
  - Added support for `followsymlinks` to the file system loader.
  - The truncate filter now counts the length.
  - Added equalto filter that helps with select filters.
  - Changed cache keys to use absolute file names if available
    instead of load names.
  - Fixed loop length calculation for some iterators.
  - Changed how Jinja2 enforces strings to be native strings in
    Python 2 to work when people break their default encoding.
  - Added :func:`make_logging_undefined` which returns an undefined
    object that logs failures into a logger.
  - If unmarshalling of cached data fails the template will be
    reloaded now.
  - Implemented a block ``set`` tag.
  - Default cache size was incrased to 400 from a low 50.
  - Fixed ``is number`` test to accept long integers in all Python versions.
  - Changed ``is number`` to accept Decimal as a number.
  - Added a check for default arguments followed by non-default arguments. This
    change makes ``{% macro m(x, y=1, z) %}...{% endmacro %}`` a syntax error. The
    previous behavior for this code was broken anyway (resulting in the default
    value being applied to `y`).
  - Add ability to use custom subclasses of ``jinja2.compiler.CodeGenerator`` and
    ``jinja2.runtime.Context`` by adding two new attributes to the environment
    (`code_generator_class` and `context_class`) (pull request ``#404``).
  - added support for context/environment/evalctx decorator functions on
    the finalize callback of the environment.
  - escape query strings for urlencode properly.  Previously slashes were not
    escaped in that place.
  - Add 'base' parameter to 'int' filter.
- Tests are removed from the package (not distributed in the tar.gz)</changelog>
  <changelog author="michael@stroeder.com" date="1489579200">- Update to 2.9.5
  (see the changes in /usr/share/doc/packages/python-Jinja2/CHANGES)
- updated source URL</changelog>
  <changelog author="dmueller@suse.com" date="1490184000">- fix requires</changelog>
  <changelog author="jmatejek@suse.com" date="1491307200">- update for singlespec
- update to 2.9.6
  * fixed custom context behavior in fast resolve mode</changelog>
</package>
<package pkgid="0e705830a49acd3ef708bccab6c04a1627b3dfebe1f6b8aebe86efe1527dbd5f" name="python-Jinja2" arch="src">
  <version epoch="0" ver="2.9.6" rel="73.2"/>
  <changelog author="saschpe@suse.de" date="1316692800">- Split of 'vim' and 'emacs' sub-packages that contain syntax highlighting
  support for both editors</changelog>
  <changelog author="saschpe@suse.de" date="1329998400">- Simplified macro usage</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335182400">- Add python 3 package
- Simplify vim plugin packaging
- Add suggests for vim and emacs in their respective
  packages
- Removed test for obsolete openSUSE version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335441600">- Add 2to3 buildrequires to allow for proper conversion of python 3
  version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335787200">- Fix building python 3 package on openSUSE 11.4 x86_64</changelog>
  <changelog author="dmueller@suse.com" date="1373544000">- update to 2.7:
  - Choice and prefix loaders now dispatch source and template lookup
    separately in order to work in combination with module loaders as
    advertised.
  - Fixed filesizeformat.
  - Added a non-silent option for babel extraction.
  - Added `urlencode` filter that automatically quotes values for
    URL safe usage with utf-8 as only supported encoding.  If applications
    want to change this encoding they can override the filter.
  - Added `keep-trailing-newline` configuration to environments and
    templates to optionally preserve the final trailing newline.
  - Accessing `last` on the loop context no longer causes the iterator
    to be consumed into a list.
  - Python requirement changed: 2.6, 2.7 or &gt;= 3.3 are required now,
    supported by same source code, using the "six" compatibility library.
  - Allow `contextfunction` and other decorators to be applied to `__call__`.
  - Added support for changing from newline to different signs in the `wordwrap`
    filter.
  - Added support for ignoring memcache errors silently.
  - Added support for keeping the trailing newline in templates.
  - Added finer grained support for stripping whitespace on the left side
    of blocks.
  - Added `map`, `select`, `reject`, `selectattr` and `rejectattr`
    filters.
  - Added support for `loop.depth` to figure out how deep inside a recursive
    loop the code is.
  - Disabled py_compile for pypy and python 3.</changelog>
  <changelog author="dmueller@suse.com" date="1376395200">- update to 2.7.1:
  - Fixed a bug with ``call_filter`` not working properly on environment
  and context filters.
  - Fixed lack of Python 3 support for bytecode caches.
  - Reverted support for defining blocks in included templates as this
  broke existing templates for users.
  - Fixed some warnings with hashing of undefineds and nodes if Python
  is run with warnings for Python 3.
  - Added support for properly hashing undefined objects.
  - Fixed a bug with the title filter not working on already uppercase
  strings.</changelog>
  <changelog author="speilicke@suse.com" date="1378123200">- Avoid "Recommends:" on old rpm distros</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="dmueller@suse.com" date="1389614400">- update to 2.7.2:
  - Prefix loader was not forwarding the locals properly to
    inner loaders.  This is now fixed.
  - Security issue: Changed the default folder for the filesystem cache to be
    user specific and read and write protected on UNIX systems.  See `Debian bug
    734747`_ for more information.</changelog>
  <changelog author="dmueller@suse.com" date="1398513600">- avoid rebuildcycle with vim</changelog>
  <changelog author="hpj@urpla.net" date="1399550400">- fix package build (file selection missing)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405425600">- Update to 2.7.3 (bnc#858239, CVE-2014-0012)
  - Security issue: Corrected the security fix for the cache folder.
    This fix was provided by RedHat.</changelog>
  <changelog author="mcihar@suse.cz" date="1408104000">- adjust dependency to use up to date package name for python-MarkupSafe</changelog>
  <changelog author="mcihar@suse.cz" date="1408104001">- run testsuite during build</changelog>
  <changelog author="jengelh@inai.de" date="1437566400">- Use %python_version over %py_ver: better portability to RHEL</changelog>
  <changelog author="aplanas@suse.com" date="1447934400">- Update to 2.8
  - Added `target` parameter to urlize function.
  - Added support for `followsymlinks` to the file system loader.
  - The truncate filter now counts the length.
  - Added equalto filter that helps with select filters.
  - Changed cache keys to use absolute file names if available
    instead of load names.
  - Fixed loop length calculation for some iterators.
  - Changed how Jinja2 enforces strings to be native strings in
    Python 2 to work when people break their default encoding.
  - Added :func:`make_logging_undefined` which returns an undefined
    object that logs failures into a logger.
  - If unmarshalling of cached data fails the template will be
    reloaded now.
  - Implemented a block ``set`` tag.
  - Default cache size was incrased to 400 from a low 50.
  - Fixed ``is number`` test to accept long integers in all Python versions.
  - Changed ``is number`` to accept Decimal as a number.
  - Added a check for default arguments followed by non-default arguments. This
    change makes ``{% macro m(x, y=1, z) %}...{% endmacro %}`` a syntax error. The
    previous behavior for this code was broken anyway (resulting in the default
    value being applied to `y`).
  - Add ability to use custom subclasses of ``jinja2.compiler.CodeGenerator`` and
    ``jinja2.runtime.Context`` by adding two new attributes to the environment
    (`code_generator_class` and `context_class`) (pull request ``#404``).
  - added support for context/environment/evalctx decorator functions on
    the finalize callback of the environment.
  - escape query strings for urlencode properly.  Previously slashes were not
    escaped in that place.
  - Add 'base' parameter to 'int' filter.
- Tests are removed from the package (not distributed in the tar.gz)</changelog>
  <changelog author="michael@stroeder.com" date="1489579200">- Update to 2.9.5
  (see the changes in /usr/share/doc/packages/python-Jinja2/CHANGES)
- updated source URL</changelog>
  <changelog author="dmueller@suse.com" date="1490184000">- fix requires</changelog>
  <changelog author="jmatejek@suse.com" date="1491307200">- update for singlespec
- update to 2.9.6
  * fixed custom context behavior in fast resolve mode</changelog>
</package>
<package pkgid="c47bffcee2e423c81356f95b8f42fc2b6f3f32be2d486641a40b35722e7710f2" name="python-Jinja2-emacs" arch="noarch">
  <version epoch="0" ver="2.9.6" rel="73.2"/>
  <changelog author="saschpe@suse.de" date="1316692800">- Split of 'vim' and 'emacs' sub-packages that contain syntax highlighting
  support for both editors</changelog>
  <changelog author="saschpe@suse.de" date="1329998400">- Simplified macro usage</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335182400">- Add python 3 package
- Simplify vim plugin packaging
- Add suggests for vim and emacs in their respective
  packages
- Removed test for obsolete openSUSE version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335441600">- Add 2to3 buildrequires to allow for proper conversion of python 3
  version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335787200">- Fix building python 3 package on openSUSE 11.4 x86_64</changelog>
  <changelog author="dmueller@suse.com" date="1373544000">- update to 2.7:
  - Choice and prefix loaders now dispatch source and template lookup
    separately in order to work in combination with module loaders as
    advertised.
  - Fixed filesizeformat.
  - Added a non-silent option for babel extraction.
  - Added `urlencode` filter that automatically quotes values for
    URL safe usage with utf-8 as only supported encoding.  If applications
    want to change this encoding they can override the filter.
  - Added `keep-trailing-newline` configuration to environments and
    templates to optionally preserve the final trailing newline.
  - Accessing `last` on the loop context no longer causes the iterator
    to be consumed into a list.
  - Python requirement changed: 2.6, 2.7 or &gt;= 3.3 are required now,
    supported by same source code, using the "six" compatibility library.
  - Allow `contextfunction` and other decorators to be applied to `__call__`.
  - Added support for changing from newline to different signs in the `wordwrap`
    filter.
  - Added support for ignoring memcache errors silently.
  - Added support for keeping the trailing newline in templates.
  - Added finer grained support for stripping whitespace on the left side
    of blocks.
  - Added `map`, `select`, `reject`, `selectattr` and `rejectattr`
    filters.
  - Added support for `loop.depth` to figure out how deep inside a recursive
    loop the code is.
  - Disabled py_compile for pypy and python 3.</changelog>
  <changelog author="dmueller@suse.com" date="1376395200">- update to 2.7.1:
  - Fixed a bug with ``call_filter`` not working properly on environment
  and context filters.
  - Fixed lack of Python 3 support for bytecode caches.
  - Reverted support for defining blocks in included templates as this
  broke existing templates for users.
  - Fixed some warnings with hashing of undefineds and nodes if Python
  is run with warnings for Python 3.
  - Added support for properly hashing undefined objects.
  - Fixed a bug with the title filter not working on already uppercase
  strings.</changelog>
  <changelog author="speilicke@suse.com" date="1378123200">- Avoid "Recommends:" on old rpm distros</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="dmueller@suse.com" date="1389614400">- update to 2.7.2:
  - Prefix loader was not forwarding the locals properly to
    inner loaders.  This is now fixed.
  - Security issue: Changed the default folder for the filesystem cache to be
    user specific and read and write protected on UNIX systems.  See `Debian bug
    734747`_ for more information.</changelog>
  <changelog author="dmueller@suse.com" date="1398513600">- avoid rebuildcycle with vim</changelog>
  <changelog author="hpj@urpla.net" date="1399550400">- fix package build (file selection missing)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405425600">- Update to 2.7.3 (bnc#858239, CVE-2014-0012)
  - Security issue: Corrected the security fix for the cache folder.
    This fix was provided by RedHat.</changelog>
  <changelog author="mcihar@suse.cz" date="1408104000">- adjust dependency to use up to date package name for python-MarkupSafe</changelog>
  <changelog author="mcihar@suse.cz" date="1408104001">- run testsuite during build</changelog>
  <changelog author="jengelh@inai.de" date="1437566400">- Use %python_version over %py_ver: better portability to RHEL</changelog>
  <changelog author="aplanas@suse.com" date="1447934400">- Update to 2.8
  - Added `target` parameter to urlize function.
  - Added support for `followsymlinks` to the file system loader.
  - The truncate filter now counts the length.
  - Added equalto filter that helps with select filters.
  - Changed cache keys to use absolute file names if available
    instead of load names.
  - Fixed loop length calculation for some iterators.
  - Changed how Jinja2 enforces strings to be native strings in
    Python 2 to work when people break their default encoding.
  - Added :func:`make_logging_undefined` which returns an undefined
    object that logs failures into a logger.
  - If unmarshalling of cached data fails the template will be
    reloaded now.
  - Implemented a block ``set`` tag.
  - Default cache size was incrased to 400 from a low 50.
  - Fixed ``is number`` test to accept long integers in all Python versions.
  - Changed ``is number`` to accept Decimal as a number.
  - Added a check for default arguments followed by non-default arguments. This
    change makes ``{% macro m(x, y=1, z) %}...{% endmacro %}`` a syntax error. The
    previous behavior for this code was broken anyway (resulting in the default
    value being applied to `y`).
  - Add ability to use custom subclasses of ``jinja2.compiler.CodeGenerator`` and
    ``jinja2.runtime.Context`` by adding two new attributes to the environment
    (`code_generator_class` and `context_class`) (pull request ``#404``).
  - added support for context/environment/evalctx decorator functions on
    the finalize callback of the environment.
  - escape query strings for urlencode properly.  Previously slashes were not
    escaped in that place.
  - Add 'base' parameter to 'int' filter.
- Tests are removed from the package (not distributed in the tar.gz)</changelog>
  <changelog author="michael@stroeder.com" date="1489579200">- Update to 2.9.5
  (see the changes in /usr/share/doc/packages/python-Jinja2/CHANGES)
- updated source URL</changelog>
  <changelog author="dmueller@suse.com" date="1490184000">- fix requires</changelog>
  <changelog author="jmatejek@suse.com" date="1491307200">- update for singlespec
- update to 2.9.6
  * fixed custom context behavior in fast resolve mode</changelog>
</package>
<package pkgid="62d7a806fd7163d4e9eb6c49637992cfbed4b3b5777a422755647edac7142dd9" name="python-Jinja2-vim" arch="noarch">
  <version epoch="0" ver="2.9.6" rel="73.2"/>
  <changelog author="saschpe@suse.de" date="1316692800">- Split of 'vim' and 'emacs' sub-packages that contain syntax highlighting
  support for both editors</changelog>
  <changelog author="saschpe@suse.de" date="1329998400">- Simplified macro usage</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335182400">- Add python 3 package
- Simplify vim plugin packaging
- Add suggests for vim and emacs in their respective
  packages
- Removed test for obsolete openSUSE version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335441600">- Add 2to3 buildrequires to allow for proper conversion of python 3
  version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335787200">- Fix building python 3 package on openSUSE 11.4 x86_64</changelog>
  <changelog author="dmueller@suse.com" date="1373544000">- update to 2.7:
  - Choice and prefix loaders now dispatch source and template lookup
    separately in order to work in combination with module loaders as
    advertised.
  - Fixed filesizeformat.
  - Added a non-silent option for babel extraction.
  - Added `urlencode` filter that automatically quotes values for
    URL safe usage with utf-8 as only supported encoding.  If applications
    want to change this encoding they can override the filter.
  - Added `keep-trailing-newline` configuration to environments and
    templates to optionally preserve the final trailing newline.
  - Accessing `last` on the loop context no longer causes the iterator
    to be consumed into a list.
  - Python requirement changed: 2.6, 2.7 or &gt;= 3.3 are required now,
    supported by same source code, using the "six" compatibility library.
  - Allow `contextfunction` and other decorators to be applied to `__call__`.
  - Added support for changing from newline to different signs in the `wordwrap`
    filter.
  - Added support for ignoring memcache errors silently.
  - Added support for keeping the trailing newline in templates.
  - Added finer grained support for stripping whitespace on the left side
    of blocks.
  - Added `map`, `select`, `reject`, `selectattr` and `rejectattr`
    filters.
  - Added support for `loop.depth` to figure out how deep inside a recursive
    loop the code is.
  - Disabled py_compile for pypy and python 3.</changelog>
  <changelog author="dmueller@suse.com" date="1376395200">- update to 2.7.1:
  - Fixed a bug with ``call_filter`` not working properly on environment
  and context filters.
  - Fixed lack of Python 3 support for bytecode caches.
  - Reverted support for defining blocks in included templates as this
  broke existing templates for users.
  - Fixed some warnings with hashing of undefineds and nodes if Python
  is run with warnings for Python 3.
  - Added support for properly hashing undefined objects.
  - Fixed a bug with the title filter not working on already uppercase
  strings.</changelog>
  <changelog author="speilicke@suse.com" date="1378123200">- Avoid "Recommends:" on old rpm distros</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="dmueller@suse.com" date="1389614400">- update to 2.7.2:
  - Prefix loader was not forwarding the locals properly to
    inner loaders.  This is now fixed.
  - Security issue: Changed the default folder for the filesystem cache to be
    user specific and read and write protected on UNIX systems.  See `Debian bug
    734747`_ for more information.</changelog>
  <changelog author="dmueller@suse.com" date="1398513600">- avoid rebuildcycle with vim</changelog>
  <changelog author="hpj@urpla.net" date="1399550400">- fix package build (file selection missing)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405425600">- Update to 2.7.3 (bnc#858239, CVE-2014-0012)
  - Security issue: Corrected the security fix for the cache folder.
    This fix was provided by RedHat.</changelog>
  <changelog author="mcihar@suse.cz" date="1408104000">- adjust dependency to use up to date package name for python-MarkupSafe</changelog>
  <changelog author="mcihar@suse.cz" date="1408104001">- run testsuite during build</changelog>
  <changelog author="jengelh@inai.de" date="1437566400">- Use %python_version over %py_ver: better portability to RHEL</changelog>
  <changelog author="aplanas@suse.com" date="1447934400">- Update to 2.8
  - Added `target` parameter to urlize function.
  - Added support for `followsymlinks` to the file system loader.
  - The truncate filter now counts the length.
  - Added equalto filter that helps with select filters.
  - Changed cache keys to use absolute file names if available
    instead of load names.
  - Fixed loop length calculation for some iterators.
  - Changed how Jinja2 enforces strings to be native strings in
    Python 2 to work when people break their default encoding.
  - Added :func:`make_logging_undefined` which returns an undefined
    object that logs failures into a logger.
  - If unmarshalling of cached data fails the template will be
    reloaded now.
  - Implemented a block ``set`` tag.
  - Default cache size was incrased to 400 from a low 50.
  - Fixed ``is number`` test to accept long integers in all Python versions.
  - Changed ``is number`` to accept Decimal as a number.
  - Added a check for default arguments followed by non-default arguments. This
    change makes ``{% macro m(x, y=1, z) %}...{% endmacro %}`` a syntax error. The
    previous behavior for this code was broken anyway (resulting in the default
    value being applied to `y`).
  - Add ability to use custom subclasses of ``jinja2.compiler.CodeGenerator`` and
    ``jinja2.runtime.Context`` by adding two new attributes to the environment
    (`code_generator_class` and `context_class`) (pull request ``#404``).
  - added support for context/environment/evalctx decorator functions on
    the finalize callback of the environment.
  - escape query strings for urlencode properly.  Previously slashes were not
    escaped in that place.
  - Add 'base' parameter to 'int' filter.
- Tests are removed from the package (not distributed in the tar.gz)</changelog>
  <changelog author="michael@stroeder.com" date="1489579200">- Update to 2.9.5
  (see the changes in /usr/share/doc/packages/python-Jinja2/CHANGES)
- updated source URL</changelog>
  <changelog author="dmueller@suse.com" date="1490184000">- fix requires</changelog>
  <changelog author="jmatejek@suse.com" date="1491307200">- update for singlespec
- update to 2.9.6
  * fixed custom context behavior in fast resolve mode</changelog>
</package>
<package pkgid="0b17682038a0ab90e2a62dda9f4b6e0840b262f54ee9f8c81b6406a2d21c5642" name="python-M2Crypto" arch="i586">
  <version epoch="0" ver="0.26.0" rel="59.1"/>
  <changelog author="bwiedemann@suse.com" date="1327406400">- fix Obsoletes</changelog>
  <changelog author="saschpe@suse.de" date="1351684800">- Narrow the scops of fdupes (see bnc#784670)</changelog>
  <changelog author="saschpe@suse.de" date="1358164800">- Add requirement on python-pyOpenSSL, thinner than M2Crypto</changelog>
  <changelog author="idonmez@suse.com" date="1365163200">- Add Source URL, see https://en.opensuse.org/SourceUrls</changelog>
  <changelog author="jmatejek@suse.com" date="1379073600">- fixed %fdupes creating dangling symlinks (bnc#835687)</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="hrvoje.senjan@gmail.com" date="1397736000">- Update to 0.22.3
  * No changelog provided
- Demos are no longer included</changelog>
  <changelog author="dimstar@opensuse.org" date="1424779200">- Add python-M2Crypto-SWIG-3.0.5.patch: Fix generation of M2Crypto
  module when using SWIG 3.0.5.
- Manually install _m2crypto shadow file: setup.py misses it.
  (boo#917759, boo#917815).</changelog>
  <changelog author="hpj@urpla.net" date="1447761600">- fix build for openSUSE Leap 42.1 (requires swig3)</changelog>
  <changelog author="hpj@urpla.net" date="1448539200">- SLE12 requires swig3 for a successful build, too</changelog>
  <changelog author="opensuse@dstoecker.de" date="1449316800">- update to 0.22.5, fix URL
- drop python-M2Crypto-SWIG-3.0.5.patch (functionality included upstream)</changelog>
  <changelog author="opensuse@dstoecker.de" date="1449489600">- fix SSLv2 link error for 13.2 and Leap 42.1 (M2Crypto-0.22.5-SSLv2_link_error.patch)</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1464955200">- update to 0.24.0
  * No changelog provided
- README is no longer included
- Removed obsolete python-M2Crypto-SWIG-3.0.5.patch</changelog>
  <changelog author="michael@stroeder.com" date="1469188800">- update to 0.25.1
- set new dependency on package python-typing</changelog>
  <changelog author="dmueller@suse.com" date="1473681600">- use pypi.io as Source URL</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492516800">- Update to 0.26.0
  * No changelog provided
- Implement single-spec version.</changelog>
  <changelog author="alarrosa@suse.com" date="1493208000">- Provide python-m2crypto in the python2 package</changelog>
  <changelog author="alarrosa@suse.com" date="1493294400">- Add python-typing as a dependency</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- It doesn't look like python3-m2crypto ever existed, so don't
  provide it.</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1497873600">- only require python3-typing if necessary</changelog>
</package>
<package pkgid="261272d334b57510dee3cfdb7fcd5e47131e9c6da9a19679dde0742de7d3703c" name="python-M2Crypto" arch="src">
  <version epoch="0" ver="0.26.0" rel="59.1"/>
  <changelog author="bwiedemann@suse.com" date="1327406400">- fix Obsoletes</changelog>
  <changelog author="saschpe@suse.de" date="1351684800">- Narrow the scops of fdupes (see bnc#784670)</changelog>
  <changelog author="saschpe@suse.de" date="1358164800">- Add requirement on python-pyOpenSSL, thinner than M2Crypto</changelog>
  <changelog author="idonmez@suse.com" date="1365163200">- Add Source URL, see https://en.opensuse.org/SourceUrls</changelog>
  <changelog author="jmatejek@suse.com" date="1379073600">- fixed %fdupes creating dangling symlinks (bnc#835687)</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="hrvoje.senjan@gmail.com" date="1397736000">- Update to 0.22.3
  * No changelog provided
- Demos are no longer included</changelog>
  <changelog author="dimstar@opensuse.org" date="1424779200">- Add python-M2Crypto-SWIG-3.0.5.patch: Fix generation of M2Crypto
  module when using SWIG 3.0.5.
- Manually install _m2crypto shadow file: setup.py misses it.
  (boo#917759, boo#917815).</changelog>
  <changelog author="hpj@urpla.net" date="1447761600">- fix build for openSUSE Leap 42.1 (requires swig3)</changelog>
  <changelog author="hpj@urpla.net" date="1448539200">- SLE12 requires swig3 for a successful build, too</changelog>
  <changelog author="opensuse@dstoecker.de" date="1449316800">- update to 0.22.5, fix URL
- drop python-M2Crypto-SWIG-3.0.5.patch (functionality included upstream)</changelog>
  <changelog author="opensuse@dstoecker.de" date="1449489600">- fix SSLv2 link error for 13.2 and Leap 42.1 (M2Crypto-0.22.5-SSLv2_link_error.patch)</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1464955200">- update to 0.24.0
  * No changelog provided
- README is no longer included
- Removed obsolete python-M2Crypto-SWIG-3.0.5.patch</changelog>
  <changelog author="michael@stroeder.com" date="1469188800">- update to 0.25.1
- set new dependency on package python-typing</changelog>
  <changelog author="dmueller@suse.com" date="1473681600">- use pypi.io as Source URL</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492516800">- Update to 0.26.0
  * No changelog provided
- Implement single-spec version.</changelog>
  <changelog author="alarrosa@suse.com" date="1493208000">- Provide python-m2crypto in the python2 package</changelog>
  <changelog author="alarrosa@suse.com" date="1493294400">- Add python-typing as a dependency</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- It doesn't look like python3-m2crypto ever existed, so don't
  provide it.</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1497873600">- only require python3-typing if necessary</changelog>
</package>
<package pkgid="20be80e61774e8bdd231cbdfd948d4b37b8f31623e5199c29902caf1cdbcb33e" name="python-M2Crypto" arch="x86_64">
  <version epoch="0" ver="0.26.0" rel="59.1"/>
  <changelog author="bwiedemann@suse.com" date="1327406400">- fix Obsoletes</changelog>
  <changelog author="saschpe@suse.de" date="1351684800">- Narrow the scops of fdupes (see bnc#784670)</changelog>
  <changelog author="saschpe@suse.de" date="1358164800">- Add requirement on python-pyOpenSSL, thinner than M2Crypto</changelog>
  <changelog author="idonmez@suse.com" date="1365163200">- Add Source URL, see https://en.opensuse.org/SourceUrls</changelog>
  <changelog author="jmatejek@suse.com" date="1379073600">- fixed %fdupes creating dangling symlinks (bnc#835687)</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="hrvoje.senjan@gmail.com" date="1397736000">- Update to 0.22.3
  * No changelog provided
- Demos are no longer included</changelog>
  <changelog author="dimstar@opensuse.org" date="1424779200">- Add python-M2Crypto-SWIG-3.0.5.patch: Fix generation of M2Crypto
  module when using SWIG 3.0.5.
- Manually install _m2crypto shadow file: setup.py misses it.
  (boo#917759, boo#917815).</changelog>
  <changelog author="hpj@urpla.net" date="1447761600">- fix build for openSUSE Leap 42.1 (requires swig3)</changelog>
  <changelog author="hpj@urpla.net" date="1448539200">- SLE12 requires swig3 for a successful build, too</changelog>
  <changelog author="opensuse@dstoecker.de" date="1449316800">- update to 0.22.5, fix URL
- drop python-M2Crypto-SWIG-3.0.5.patch (functionality included upstream)</changelog>
  <changelog author="opensuse@dstoecker.de" date="1449489600">- fix SSLv2 link error for 13.2 and Leap 42.1 (M2Crypto-0.22.5-SSLv2_link_error.patch)</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1464955200">- update to 0.24.0
  * No changelog provided
- README is no longer included
- Removed obsolete python-M2Crypto-SWIG-3.0.5.patch</changelog>
  <changelog author="michael@stroeder.com" date="1469188800">- update to 0.25.1
- set new dependency on package python-typing</changelog>
  <changelog author="dmueller@suse.com" date="1473681600">- use pypi.io as Source URL</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492516800">- Update to 0.26.0
  * No changelog provided
- Implement single-spec version.</changelog>
  <changelog author="alarrosa@suse.com" date="1493208000">- Provide python-m2crypto in the python2 package</changelog>
  <changelog author="alarrosa@suse.com" date="1493294400">- Add python-typing as a dependency</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- It doesn't look like python3-m2crypto ever existed, so don't
  provide it.</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1497873600">- only require python3-typing if necessary</changelog>
</package>
<package pkgid="35b7e8ec4ea36ae13a2c70c6a3a12ee4bbcdd9eb47facbe5f769b6f285a830db" name="python-M2Crypto-debuginfo" arch="i586">
  <version epoch="0" ver="0.26.0" rel="59.1"/>
  <changelog author="bwiedemann@suse.com" date="1327406400">- fix Obsoletes</changelog>
  <changelog author="saschpe@suse.de" date="1351684800">- Narrow the scops of fdupes (see bnc#784670)</changelog>
  <changelog author="saschpe@suse.de" date="1358164800">- Add requirement on python-pyOpenSSL, thinner than M2Crypto</changelog>
  <changelog author="idonmez@suse.com" date="1365163200">- Add Source URL, see https://en.opensuse.org/SourceUrls</changelog>
  <changelog author="jmatejek@suse.com" date="1379073600">- fixed %fdupes creating dangling symlinks (bnc#835687)</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="hrvoje.senjan@gmail.com" date="1397736000">- Update to 0.22.3
  * No changelog provided
- Demos are no longer included</changelog>
  <changelog author="dimstar@opensuse.org" date="1424779200">- Add python-M2Crypto-SWIG-3.0.5.patch: Fix generation of M2Crypto
  module when using SWIG 3.0.5.
- Manually install _m2crypto shadow file: setup.py misses it.
  (boo#917759, boo#917815).</changelog>
  <changelog author="hpj@urpla.net" date="1447761600">- fix build for openSUSE Leap 42.1 (requires swig3)</changelog>
  <changelog author="hpj@urpla.net" date="1448539200">- SLE12 requires swig3 for a successful build, too</changelog>
  <changelog author="opensuse@dstoecker.de" date="1449316800">- update to 0.22.5, fix URL
- drop python-M2Crypto-SWIG-3.0.5.patch (functionality included upstream)</changelog>
  <changelog author="opensuse@dstoecker.de" date="1449489600">- fix SSLv2 link error for 13.2 and Leap 42.1 (M2Crypto-0.22.5-SSLv2_link_error.patch)</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1464955200">- update to 0.24.0
  * No changelog provided
- README is no longer included
- Removed obsolete python-M2Crypto-SWIG-3.0.5.patch</changelog>
  <changelog author="michael@stroeder.com" date="1469188800">- update to 0.25.1
- set new dependency on package python-typing</changelog>
  <changelog author="dmueller@suse.com" date="1473681600">- use pypi.io as Source URL</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492516800">- Update to 0.26.0
  * No changelog provided
- Implement single-spec version.</changelog>
  <changelog author="alarrosa@suse.com" date="1493208000">- Provide python-m2crypto in the python2 package</changelog>
  <changelog author="alarrosa@suse.com" date="1493294400">- Add python-typing as a dependency</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- It doesn't look like python3-m2crypto ever existed, so don't
  provide it.</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1497873600">- only require python3-typing if necessary</changelog>
</package>
<package pkgid="4cdaedaa5d6c91c5e5d55cbc633887fcc14f730a118d9ad7798d16ce77eaf401" name="python-M2Crypto-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.26.0" rel="59.1"/>
  <changelog author="bwiedemann@suse.com" date="1327406400">- fix Obsoletes</changelog>
  <changelog author="saschpe@suse.de" date="1351684800">- Narrow the scops of fdupes (see bnc#784670)</changelog>
  <changelog author="saschpe@suse.de" date="1358164800">- Add requirement on python-pyOpenSSL, thinner than M2Crypto</changelog>
  <changelog author="idonmez@suse.com" date="1365163200">- Add Source URL, see https://en.opensuse.org/SourceUrls</changelog>
  <changelog author="jmatejek@suse.com" date="1379073600">- fixed %fdupes creating dangling symlinks (bnc#835687)</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="hrvoje.senjan@gmail.com" date="1397736000">- Update to 0.22.3
  * No changelog provided
- Demos are no longer included</changelog>
  <changelog author="dimstar@opensuse.org" date="1424779200">- Add python-M2Crypto-SWIG-3.0.5.patch: Fix generation of M2Crypto
  module when using SWIG 3.0.5.
- Manually install _m2crypto shadow file: setup.py misses it.
  (boo#917759, boo#917815).</changelog>
  <changelog author="hpj@urpla.net" date="1447761600">- fix build for openSUSE Leap 42.1 (requires swig3)</changelog>
  <changelog author="hpj@urpla.net" date="1448539200">- SLE12 requires swig3 for a successful build, too</changelog>
  <changelog author="opensuse@dstoecker.de" date="1449316800">- update to 0.22.5, fix URL
- drop python-M2Crypto-SWIG-3.0.5.patch (functionality included upstream)</changelog>
  <changelog author="opensuse@dstoecker.de" date="1449489600">- fix SSLv2 link error for 13.2 and Leap 42.1 (M2Crypto-0.22.5-SSLv2_link_error.patch)</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1464955200">- update to 0.24.0
  * No changelog provided
- README is no longer included
- Removed obsolete python-M2Crypto-SWIG-3.0.5.patch</changelog>
  <changelog author="michael@stroeder.com" date="1469188800">- update to 0.25.1
- set new dependency on package python-typing</changelog>
  <changelog author="dmueller@suse.com" date="1473681600">- use pypi.io as Source URL</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492516800">- Update to 0.26.0
  * No changelog provided
- Implement single-spec version.</changelog>
  <changelog author="alarrosa@suse.com" date="1493208000">- Provide python-m2crypto in the python2 package</changelog>
  <changelog author="alarrosa@suse.com" date="1493294400">- Add python-typing as a dependency</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- It doesn't look like python3-m2crypto ever existed, so don't
  provide it.</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1497873600">- only require python3-typing if necessary</changelog>
</package>
<package pkgid="250965d38e4770bf8610b37525597b78d84816febde8a8ef9de846d52d889b99" name="python-M2Crypto-debugsource" arch="i586">
  <version epoch="0" ver="0.26.0" rel="59.1"/>
  <changelog author="bwiedemann@suse.com" date="1327406400">- fix Obsoletes</changelog>
  <changelog author="saschpe@suse.de" date="1351684800">- Narrow the scops of fdupes (see bnc#784670)</changelog>
  <changelog author="saschpe@suse.de" date="1358164800">- Add requirement on python-pyOpenSSL, thinner than M2Crypto</changelog>
  <changelog author="idonmez@suse.com" date="1365163200">- Add Source URL, see https://en.opensuse.org/SourceUrls</changelog>
  <changelog author="jmatejek@suse.com" date="1379073600">- fixed %fdupes creating dangling symlinks (bnc#835687)</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="hrvoje.senjan@gmail.com" date="1397736000">- Update to 0.22.3
  * No changelog provided
- Demos are no longer included</changelog>
  <changelog author="dimstar@opensuse.org" date="1424779200">- Add python-M2Crypto-SWIG-3.0.5.patch: Fix generation of M2Crypto
  module when using SWIG 3.0.5.
- Manually install _m2crypto shadow file: setup.py misses it.
  (boo#917759, boo#917815).</changelog>
  <changelog author="hpj@urpla.net" date="1447761600">- fix build for openSUSE Leap 42.1 (requires swig3)</changelog>
  <changelog author="hpj@urpla.net" date="1448539200">- SLE12 requires swig3 for a successful build, too</changelog>
  <changelog author="opensuse@dstoecker.de" date="1449316800">- update to 0.22.5, fix URL
- drop python-M2Crypto-SWIG-3.0.5.patch (functionality included upstream)</changelog>
  <changelog author="opensuse@dstoecker.de" date="1449489600">- fix SSLv2 link error for 13.2 and Leap 42.1 (M2Crypto-0.22.5-SSLv2_link_error.patch)</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1464955200">- update to 0.24.0
  * No changelog provided
- README is no longer included
- Removed obsolete python-M2Crypto-SWIG-3.0.5.patch</changelog>
  <changelog author="michael@stroeder.com" date="1469188800">- update to 0.25.1
- set new dependency on package python-typing</changelog>
  <changelog author="dmueller@suse.com" date="1473681600">- use pypi.io as Source URL</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492516800">- Update to 0.26.0
  * No changelog provided
- Implement single-spec version.</changelog>
  <changelog author="alarrosa@suse.com" date="1493208000">- Provide python-m2crypto in the python2 package</changelog>
  <changelog author="alarrosa@suse.com" date="1493294400">- Add python-typing as a dependency</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- It doesn't look like python3-m2crypto ever existed, so don't
  provide it.</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1497873600">- only require python3-typing if necessary</changelog>
</package>
<package pkgid="d2f308bae11131f0d7891f9cadfaa6aba2b0fd01ad2457827b3a3eaedfc5edd9" name="python-M2Crypto-debugsource" arch="x86_64">
  <version epoch="0" ver="0.26.0" rel="59.1"/>
  <changelog author="bwiedemann@suse.com" date="1327406400">- fix Obsoletes</changelog>
  <changelog author="saschpe@suse.de" date="1351684800">- Narrow the scops of fdupes (see bnc#784670)</changelog>
  <changelog author="saschpe@suse.de" date="1358164800">- Add requirement on python-pyOpenSSL, thinner than M2Crypto</changelog>
  <changelog author="idonmez@suse.com" date="1365163200">- Add Source URL, see https://en.opensuse.org/SourceUrls</changelog>
  <changelog author="jmatejek@suse.com" date="1379073600">- fixed %fdupes creating dangling symlinks (bnc#835687)</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="hrvoje.senjan@gmail.com" date="1397736000">- Update to 0.22.3
  * No changelog provided
- Demos are no longer included</changelog>
  <changelog author="dimstar@opensuse.org" date="1424779200">- Add python-M2Crypto-SWIG-3.0.5.patch: Fix generation of M2Crypto
  module when using SWIG 3.0.5.
- Manually install _m2crypto shadow file: setup.py misses it.
  (boo#917759, boo#917815).</changelog>
  <changelog author="hpj@urpla.net" date="1447761600">- fix build for openSUSE Leap 42.1 (requires swig3)</changelog>
  <changelog author="hpj@urpla.net" date="1448539200">- SLE12 requires swig3 for a successful build, too</changelog>
  <changelog author="opensuse@dstoecker.de" date="1449316800">- update to 0.22.5, fix URL
- drop python-M2Crypto-SWIG-3.0.5.patch (functionality included upstream)</changelog>
  <changelog author="opensuse@dstoecker.de" date="1449489600">- fix SSLv2 link error for 13.2 and Leap 42.1 (M2Crypto-0.22.5-SSLv2_link_error.patch)</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1464955200">- update to 0.24.0
  * No changelog provided
- README is no longer included
- Removed obsolete python-M2Crypto-SWIG-3.0.5.patch</changelog>
  <changelog author="michael@stroeder.com" date="1469188800">- update to 0.25.1
- set new dependency on package python-typing</changelog>
  <changelog author="dmueller@suse.com" date="1473681600">- use pypi.io as Source URL</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492516800">- Update to 0.26.0
  * No changelog provided
- Implement single-spec version.</changelog>
  <changelog author="alarrosa@suse.com" date="1493208000">- Provide python-m2crypto in the python2 package</changelog>
  <changelog author="alarrosa@suse.com" date="1493294400">- Add python-typing as a dependency</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- It doesn't look like python3-m2crypto ever existed, so don't
  provide it.</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1497873600">- only require python3-typing if necessary</changelog>
</package>
<package pkgid="36ae8767f7f44faa514494cf2f29eacb746fbc25dbe4a96af3b12f73b20f21a1" name="python-Mako" arch="noarch">
  <version epoch="0" ver="1.0.6" rel="61.13"/>
  <changelog author="saschpe@suse.de" date="1314878400">- Added python-nose BuildRequires for testsuite and packages make-render
  binary</changelog>
  <changelog author="saschpe@suse.de" date="1320926400">- Update to version 0.5.0:
  * A Template is explicitly disallowed from having a url that
    normalizes to relative outside of the root. [ticket:174]</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337774400">- python3 package added
- Update to 0.7.0
  - Added new "loop" variable to templates, is provided within a %
    for block to provide info about the loop such as index,
    first/last, odd/even, etc.  A migration path is also provided
    for legacy templates via the "enable_loop" argument available
    on Template, TemplateLookup, and &lt;%page&gt;.
  - Added a real check for "reserved" names, that is names which
    are never pulled from the context and cannot be passed to the
    template.render() method.  Current names are "context", "loop",
    "UNDEFINED".
  - The html_error_template() will now apply Pygments highlighting
    to the source code displayed in the traceback, if Pygments if
    available.
  - Added support for context managers,
    i.e. "% with x as e:/ % endwith" support.
  - Added class-level flag to CacheImpl "pass_context"; when True,
    the keyword argument 'context' will be passed to
    get_or_create() containing the Mako Context object.
  - Added Jinja2 to the example benchmark suite
  - Bugfixes
- Update to 0.6.2
  - Bugfixes
- Update to 0.6.1
  - Bugfixes
- Update to 0.6.0
  - Template caching has been converted into a plugin system,
    whereby the usage of Beaker is just the default plugin.
    Template and TemplateLookup now accept a string "cache_impl"
    parameter which refers to the name of a cache plugin,
    defaulting to the name 'beaker'. New plugins can be registered
    as pkg_resources entrypoints under the group "mako.cache", or
    registered directly using mako.cache.register_plugin().  The
    core plugin is the mako.cache.CacheImpl class.
  - Added support for Beaker cache regions in templates. Usage of
    regions should be considered as superseding the very obsolete
    idea of passing in backend options, timeouts, etc. within
    templates.
  - The 'put' method on Cache is now 'set'. 'put' is there for
    backwards compatibility.
  - The &lt;%def&gt;, &lt;%block&gt; and &lt;%page&gt; tags now accept any argument
    named "cache_*", and the key minus the "cache_" prefix will be
    passed as keyword arguments to the CacheImpl methods.
  - Template and TemplateLookup now accept an argument cache_args,
    which refers to a dictionary containing cache parameters. The
    cache_dir, cache_url, cache_type, cache_timeout arguments are
    deprecated (will probably never be removed, however) and can be
    passed now as cache_args={'url':&lt;some url&gt;, 'type':'memcached',
    'timeout':50, 'dir':'/path/to/some/directory'}
  - Can now refer to context variables within extra arguments to
    &lt;%block&gt;, &lt;%def&gt;,
    i.e. &lt;%block name="foo" cache_key="${somekey}"&gt;. Filters can
    also be used in this way,
    i.e. &lt;%def name="foo()" filter="myfilter"&gt; then
    template.render(myfilter=some_callable)
  - Added "--var name=value" option to the mako-render script,
    allows passing of kw to the template from the command line.
  - Added module_writer argument to Template, TemplateLookup,
    allows a callable to be passed which takes over the writing of
    the template's module source file, so that special
    environment-specific steps can be taken.
  - Bugfixes</changelog>
  <changelog author="toddrme2178@gmail.com" date="1337947200">- Fix building on openSUSE 11.4
- spec file cleanups</changelog>
  <changelog author="saschpe@suse.de" date="1353585600">- Update to version 0.7.3:
  + [bug] legacy_html_escape function, used when
    Markupsafe isn't installed, was using an inline-compiled
    regexp which causes major slowdowns on Python 3.3;
    is now precompiled.
  + [bug] AST supporting now supports tuple-packed
    function arguments inside pure-python def
    or lambda expressions.
  + [bug] Fixed Py3K bug in the Babel extension.
  + [bug] Fixed the "filter" attribute of the
    &lt;%text&gt; tag so that it pulls locally specified
    identifiers from the context the same
    way as that of &lt;%block&gt; and &lt;%filter&gt;.
  + [bug] Fixed bug in plugin loader to correctly
    raise exception when non-existent plugin
    is specified.
- Changes from version 0.7.2:
  + [bug] Fixed regression in 0.7.1 where AST
    parsing for Py2.4 was broken.
- Changes from version 0.7.1:
  + [feature] Control lines with no bodies will
    now succeed, as "pass" is added for these
    when no statements are otherwise present.
  + [bug] Fixed some long-broken scoping behavior
    involving variables declared in defs and such,
    which only became apparent when
    the strict_undefined flag was turned on.
  + [bug] Can now use strict_undefined at the
    same time args passed to def() are used
    by other elements of the &lt;%def&gt; tag.
- Don't give the Python2 binary the prefix "python3"</changelog>
  <changelog author="dmueller@suse.com" date="1372161600">- update to 0.8.1:
  - [bug] Changed setup.py to skip installing markupsafe
  if Python version is &lt; 2.6 or is between 3.0 and
  less than 3.3, as Markupsafe now only supports 2.6-&gt;2.X,
  3.3-&gt;3.X. [ticket:216]
  - [bug] Fixed regression where "entity" filter wasn't
  converted for py3k properly (added tests.)
  [ticket:214]
  - [bug] Fixed bug where mako-render script wasn't
  compatible with Py3k.  [ticket:212]
  - [bug] Cleaned up all the various deprecation/
  file warnings when running the tests under
  various Pythons with warnings turned on.
  [ticket:213]
  - [feature] Performance improvement to the
  "legacy" HTML escape feature, used for XML
  escaping and when markupsafe isn't present,
  courtesy George Xie.
  - [bug] Fixed bug whereby an exception in Python 3
  against a module compiled to the filesystem would
  fail trying to produce a RichTraceback due to the
  content being in bytes. [ticket:209]
  - [bug] Change default for compile()-&gt;reserved_names
  from tuple to frozenset, as this is expected to be
  a set by default.  [ticket:208]
  - [feature] Code has been reworked to support Python 2.4-&gt;
  Python 3.xx in place.  2to3 no longer needed.
  - [feature] Added lexer_cls argument to Template,
  TemplateLookup, allows alternate Lexer classes
  to be used.
  - [feature] Added future_imports parameter to Template
  and TemplateLookup, renders the __future__ header
  with desired capabilities at the top of the generated
  template module.  Courtesy Ben Trofatter.</changelog>
  <changelog author="dmueller@suse.com" date="1378209600">- update to 0.9.0:
  - [bug] The Context.locals_() method becomes a private underscored
    method, as this method has a specific internal use. The purpose
    of Context.kwargs has been clarified, in that it only delivers
    top level keyword arguments originally passed to template.render().
    [ticket:219]
  - [bug] Fixed the babel plugin to properly interpret ${} sections
    inside of a "call" tag, i.e. &lt;%self:some_tag attr="${_('foo')}"/&gt;.
    Code that's subject to babel escapes in here needs to be
    specified as a Python expression, not a literal.  This change
    is backwards incompatible vs. code that is relying upon a _('')
    translation to be working within a call tag.
  - [bug] The Babel plugin has been repaired to work on Python 3.
    [ticket:187]
  - [bug] Using &lt;%namespace import="*" module="somemodule"/&gt; now
    skips over module elements that are not explcitly callable,
    avoiding TypeError when trying to produce partials.
    [ticket:207]
  - [bug] Fixed Py3K bug where a "lambda" expression was not
    interpreted correctly within a template tag; also
    fixed in Py2.4.  [ticket:190]</changelog>
  <changelog author="dmueller@suse.com" date="1389614400">- update to 0.9.1:
  - [bug] Fixed bug in Babel plugin where translator comments
    would be lost if intervening text nodes were encountered.
    Fix courtesy Ned Batchelder.  [ticket:225]
  - [bug] Fixed TGPlugin.render method to support unicode template
    names in Py2K - courtesy Vladimir Magamedov.
  - [bug] Fixed an AST issue that was preventing correct operation
    under alpha versions of Python 3.4.  Pullreq courtesy Zer0-.
  - [bug] Changed the format of the "source encoding" header output
    by the code generator to use the format ``# -*- coding:%s -*-``
    instead of ``# -*- encoding:%s -*-``; the former is more common
    and compatible with emacs.  Courtesy Martin Geisler.
  - [bug] Fixed issue where an old lexer rule prevented a template line
    which looked like "#*" from being correctly parsed.  [ticket:224]</changelog>
  <changelog author="speilicke@suse.com" date="1394107200">- Only suggest Beaker, it's an extra requirement and not really needed</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405684800">- Update to version 1.0.0
  + Too many changes; please look at changelog in package documentation</changelog>
  <changelog author="dmueller@suse.com" date="1406635200">- fix up build for SLE11</changelog>
  <changelog author="p.drouand@gmail.com" date="1426248000">- update to version 1.0.1:
  * [feature] Added support for Lingua, a translation extraction
    system as an alternative to Babel. Pull request courtesy Wichert
    Akkerman.
  * [bug] [py3k] Modernized the examples/wsgi/run_wsgi.py file for
    Py3k. Pull requset courtesy Cody Taylor.
- Disable temporary tests for non-Factory systems because of failures</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437739200">- fix non-SUSE distro build by conditionalizing Suggests: tag</changelog>
  <changelog author="toddrme2178@gmail.com" date="1474027200">- update to version 1.0.4:
  * [test] [feature] The default test runner is now py.test. Running
    ?python setup.py test? will make use of py.test instead of
    nose. nose still works as a test runner as well, however.
  * [lexer] [bug] Major improvements to lexing of intricate Python
    sections which may contain complex backslash sequences, as well as
    support for the bitwise operator (e.g. pipe symbol) inside of
    expression sections distinct from the Mako ?filter? operator,
    provided the operator is enclosed within parentheses or
    brackets. Pull request courtesy Daniel Martin.
  * [feature] Added new method Template.list_defs(). Pull request
    courtesy Jonathan Vanasco.
- update to version 1.0.3:
  * Fixed an issue where the Babel plugin would not handle a
    translation symbol that contained non-ascii characters. Pull
    request courtesy Roman Imankulov.
- Update to version 1.0.2
  * The "universal wheel" marker is removed from setup.cfg, because
    our setup.py currently makes use of conditional dependencies.
    In :ticket:`249`, the discussion is ongoing on how to correct our
    setup.cfg / setup.py fully so that we can handle the per-version
    dependency changes while still maintaining optimal wheel settings,
    so this issue is not yet fully resolved.
  * Repair some calls within the ast module that no longer work on Python3.5;
    additionally replace the use of ``inspect.getargspec()`` under
    Python 3 (seems to be called from the TG plugin) to avoid deprecation
    warnings.
  * Update the Lingua translation extraction plugin to correctly
    handle templates mixing Python control statements (such as if,
    for and while) with template fragments. Pull request courtesy
    Laurent Daverio.
  * Added ``STOP_RENDERING`` keyword for returning/exiting from a
    template early, which is a synonym for an empty string ``""``.
    Previously, the docs suggested a bare
    ``return``, but this could cause ``None`` to appear in the
    rendered template result.
- Implement update-alternatives</changelog>
  <changelog author="tbechtold@suse.com" date="1479297600">- python-Beaker is only recommended, not required.</changelog>
  <changelog author="michael@stroeder.com" date="1486728000">- update to version 1.0.6
  * [feature] Added new parameter Template.include_error_handler .
    This works like Template.error_handler but indicates the
    handler should take place when this template is included within
    another template via the &lt;%include&gt; tag. Pull request courtesy
    Huayi Zhang.
  * [bug] Updated the Sphinx documentation builder to work with recent
    versions of Sphinx.</changelog>
  <changelog author="aloisio@gmx.com" date="1488369600">- Converted to single-spec
- Switched source URL to pypi.io
- Removed update-alternative</changelog>
  <changelog author="jmatejek@suse.com" date="1491480000">- restore compatibility Provides</changelog>
  <changelog author="jengelh@inai.de" date="1491912000">- Trim extreme wording of description</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Don't provide python2-mako, singlespec packages should use
  correct name.</changelog>
</package>
<package pkgid="d9bcc978c951b98112829ef9bc74ef55862195b68fece1aa6f3024201376024b" name="python-Mako" arch="src">
  <version epoch="0" ver="1.0.6" rel="61.13"/>
  <changelog author="saschpe@suse.de" date="1314878400">- Added python-nose BuildRequires for testsuite and packages make-render
  binary</changelog>
  <changelog author="saschpe@suse.de" date="1320926400">- Update to version 0.5.0:
  * A Template is explicitly disallowed from having a url that
    normalizes to relative outside of the root. [ticket:174]</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337774400">- python3 package added
- Update to 0.7.0
  - Added new "loop" variable to templates, is provided within a %
    for block to provide info about the loop such as index,
    first/last, odd/even, etc.  A migration path is also provided
    for legacy templates via the "enable_loop" argument available
    on Template, TemplateLookup, and &lt;%page&gt;.
  - Added a real check for "reserved" names, that is names which
    are never pulled from the context and cannot be passed to the
    template.render() method.  Current names are "context", "loop",
    "UNDEFINED".
  - The html_error_template() will now apply Pygments highlighting
    to the source code displayed in the traceback, if Pygments if
    available.
  - Added support for context managers,
    i.e. "% with x as e:/ % endwith" support.
  - Added class-level flag to CacheImpl "pass_context"; when True,
    the keyword argument 'context' will be passed to
    get_or_create() containing the Mako Context object.
  - Added Jinja2 to the example benchmark suite
  - Bugfixes
- Update to 0.6.2
  - Bugfixes
- Update to 0.6.1
  - Bugfixes
- Update to 0.6.0
  - Template caching has been converted into a plugin system,
    whereby the usage of Beaker is just the default plugin.
    Template and TemplateLookup now accept a string "cache_impl"
    parameter which refers to the name of a cache plugin,
    defaulting to the name 'beaker'. New plugins can be registered
    as pkg_resources entrypoints under the group "mako.cache", or
    registered directly using mako.cache.register_plugin().  The
    core plugin is the mako.cache.CacheImpl class.
  - Added support for Beaker cache regions in templates. Usage of
    regions should be considered as superseding the very obsolete
    idea of passing in backend options, timeouts, etc. within
    templates.
  - The 'put' method on Cache is now 'set'. 'put' is there for
    backwards compatibility.
  - The &lt;%def&gt;, &lt;%block&gt; and &lt;%page&gt; tags now accept any argument
    named "cache_*", and the key minus the "cache_" prefix will be
    passed as keyword arguments to the CacheImpl methods.
  - Template and TemplateLookup now accept an argument cache_args,
    which refers to a dictionary containing cache parameters. The
    cache_dir, cache_url, cache_type, cache_timeout arguments are
    deprecated (will probably never be removed, however) and can be
    passed now as cache_args={'url':&lt;some url&gt;, 'type':'memcached',
    'timeout':50, 'dir':'/path/to/some/directory'}
  - Can now refer to context variables within extra arguments to
    &lt;%block&gt;, &lt;%def&gt;,
    i.e. &lt;%block name="foo" cache_key="${somekey}"&gt;. Filters can
    also be used in this way,
    i.e. &lt;%def name="foo()" filter="myfilter"&gt; then
    template.render(myfilter=some_callable)
  - Added "--var name=value" option to the mako-render script,
    allows passing of kw to the template from the command line.
  - Added module_writer argument to Template, TemplateLookup,
    allows a callable to be passed which takes over the writing of
    the template's module source file, so that special
    environment-specific steps can be taken.
  - Bugfixes</changelog>
  <changelog author="toddrme2178@gmail.com" date="1337947200">- Fix building on openSUSE 11.4
- spec file cleanups</changelog>
  <changelog author="saschpe@suse.de" date="1353585600">- Update to version 0.7.3:
  + [bug] legacy_html_escape function, used when
    Markupsafe isn't installed, was using an inline-compiled
    regexp which causes major slowdowns on Python 3.3;
    is now precompiled.
  + [bug] AST supporting now supports tuple-packed
    function arguments inside pure-python def
    or lambda expressions.
  + [bug] Fixed Py3K bug in the Babel extension.
  + [bug] Fixed the "filter" attribute of the
    &lt;%text&gt; tag so that it pulls locally specified
    identifiers from the context the same
    way as that of &lt;%block&gt; and &lt;%filter&gt;.
  + [bug] Fixed bug in plugin loader to correctly
    raise exception when non-existent plugin
    is specified.
- Changes from version 0.7.2:
  + [bug] Fixed regression in 0.7.1 where AST
    parsing for Py2.4 was broken.
- Changes from version 0.7.1:
  + [feature] Control lines with no bodies will
    now succeed, as "pass" is added for these
    when no statements are otherwise present.
  + [bug] Fixed some long-broken scoping behavior
    involving variables declared in defs and such,
    which only became apparent when
    the strict_undefined flag was turned on.
  + [bug] Can now use strict_undefined at the
    same time args passed to def() are used
    by other elements of the &lt;%def&gt; tag.
- Don't give the Python2 binary the prefix "python3"</changelog>
  <changelog author="dmueller@suse.com" date="1372161600">- update to 0.8.1:
  - [bug] Changed setup.py to skip installing markupsafe
  if Python version is &lt; 2.6 or is between 3.0 and
  less than 3.3, as Markupsafe now only supports 2.6-&gt;2.X,
  3.3-&gt;3.X. [ticket:216]
  - [bug] Fixed regression where "entity" filter wasn't
  converted for py3k properly (added tests.)
  [ticket:214]
  - [bug] Fixed bug where mako-render script wasn't
  compatible with Py3k.  [ticket:212]
  - [bug] Cleaned up all the various deprecation/
  file warnings when running the tests under
  various Pythons with warnings turned on.
  [ticket:213]
  - [feature] Performance improvement to the
  "legacy" HTML escape feature, used for XML
  escaping and when markupsafe isn't present,
  courtesy George Xie.
  - [bug] Fixed bug whereby an exception in Python 3
  against a module compiled to the filesystem would
  fail trying to produce a RichTraceback due to the
  content being in bytes. [ticket:209]
  - [bug] Change default for compile()-&gt;reserved_names
  from tuple to frozenset, as this is expected to be
  a set by default.  [ticket:208]
  - [feature] Code has been reworked to support Python 2.4-&gt;
  Python 3.xx in place.  2to3 no longer needed.
  - [feature] Added lexer_cls argument to Template,
  TemplateLookup, allows alternate Lexer classes
  to be used.
  - [feature] Added future_imports parameter to Template
  and TemplateLookup, renders the __future__ header
  with desired capabilities at the top of the generated
  template module.  Courtesy Ben Trofatter.</changelog>
  <changelog author="dmueller@suse.com" date="1378209600">- update to 0.9.0:
  - [bug] The Context.locals_() method becomes a private underscored
    method, as this method has a specific internal use. The purpose
    of Context.kwargs has been clarified, in that it only delivers
    top level keyword arguments originally passed to template.render().
    [ticket:219]
  - [bug] Fixed the babel plugin to properly interpret ${} sections
    inside of a "call" tag, i.e. &lt;%self:some_tag attr="${_('foo')}"/&gt;.
    Code that's subject to babel escapes in here needs to be
    specified as a Python expression, not a literal.  This change
    is backwards incompatible vs. code that is relying upon a _('')
    translation to be working within a call tag.
  - [bug] The Babel plugin has been repaired to work on Python 3.
    [ticket:187]
  - [bug] Using &lt;%namespace import="*" module="somemodule"/&gt; now
    skips over module elements that are not explcitly callable,
    avoiding TypeError when trying to produce partials.
    [ticket:207]
  - [bug] Fixed Py3K bug where a "lambda" expression was not
    interpreted correctly within a template tag; also
    fixed in Py2.4.  [ticket:190]</changelog>
  <changelog author="dmueller@suse.com" date="1389614400">- update to 0.9.1:
  - [bug] Fixed bug in Babel plugin where translator comments
    would be lost if intervening text nodes were encountered.
    Fix courtesy Ned Batchelder.  [ticket:225]
  - [bug] Fixed TGPlugin.render method to support unicode template
    names in Py2K - courtesy Vladimir Magamedov.
  - [bug] Fixed an AST issue that was preventing correct operation
    under alpha versions of Python 3.4.  Pullreq courtesy Zer0-.
  - [bug] Changed the format of the "source encoding" header output
    by the code generator to use the format ``# -*- coding:%s -*-``
    instead of ``# -*- encoding:%s -*-``; the former is more common
    and compatible with emacs.  Courtesy Martin Geisler.
  - [bug] Fixed issue where an old lexer rule prevented a template line
    which looked like "#*" from being correctly parsed.  [ticket:224]</changelog>
  <changelog author="speilicke@suse.com" date="1394107200">- Only suggest Beaker, it's an extra requirement and not really needed</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405684800">- Update to version 1.0.0
  + Too many changes; please look at changelog in package documentation</changelog>
  <changelog author="dmueller@suse.com" date="1406635200">- fix up build for SLE11</changelog>
  <changelog author="p.drouand@gmail.com" date="1426248000">- update to version 1.0.1:
  * [feature] Added support for Lingua, a translation extraction
    system as an alternative to Babel. Pull request courtesy Wichert
    Akkerman.
  * [bug] [py3k] Modernized the examples/wsgi/run_wsgi.py file for
    Py3k. Pull requset courtesy Cody Taylor.
- Disable temporary tests for non-Factory systems because of failures</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437739200">- fix non-SUSE distro build by conditionalizing Suggests: tag</changelog>
  <changelog author="toddrme2178@gmail.com" date="1474027200">- update to version 1.0.4:
  * [test] [feature] The default test runner is now py.test. Running
    ?python setup.py test? will make use of py.test instead of
    nose. nose still works as a test runner as well, however.
  * [lexer] [bug] Major improvements to lexing of intricate Python
    sections which may contain complex backslash sequences, as well as
    support for the bitwise operator (e.g. pipe symbol) inside of
    expression sections distinct from the Mako ?filter? operator,
    provided the operator is enclosed within parentheses or
    brackets. Pull request courtesy Daniel Martin.
  * [feature] Added new method Template.list_defs(). Pull request
    courtesy Jonathan Vanasco.
- update to version 1.0.3:
  * Fixed an issue where the Babel plugin would not handle a
    translation symbol that contained non-ascii characters. Pull
    request courtesy Roman Imankulov.
- Update to version 1.0.2
  * The "universal wheel" marker is removed from setup.cfg, because
    our setup.py currently makes use of conditional dependencies.
    In :ticket:`249`, the discussion is ongoing on how to correct our
    setup.cfg / setup.py fully so that we can handle the per-version
    dependency changes while still maintaining optimal wheel settings,
    so this issue is not yet fully resolved.
  * Repair some calls within the ast module that no longer work on Python3.5;
    additionally replace the use of ``inspect.getargspec()`` under
    Python 3 (seems to be called from the TG plugin) to avoid deprecation
    warnings.
  * Update the Lingua translation extraction plugin to correctly
    handle templates mixing Python control statements (such as if,
    for and while) with template fragments. Pull request courtesy
    Laurent Daverio.
  * Added ``STOP_RENDERING`` keyword for returning/exiting from a
    template early, which is a synonym for an empty string ``""``.
    Previously, the docs suggested a bare
    ``return``, but this could cause ``None`` to appear in the
    rendered template result.
- Implement update-alternatives</changelog>
  <changelog author="tbechtold@suse.com" date="1479297600">- python-Beaker is only recommended, not required.</changelog>
  <changelog author="michael@stroeder.com" date="1486728000">- update to version 1.0.6
  * [feature] Added new parameter Template.include_error_handler .
    This works like Template.error_handler but indicates the
    handler should take place when this template is included within
    another template via the &lt;%include&gt; tag. Pull request courtesy
    Huayi Zhang.
  * [bug] Updated the Sphinx documentation builder to work with recent
    versions of Sphinx.</changelog>
  <changelog author="aloisio@gmx.com" date="1488369600">- Converted to single-spec
- Switched source URL to pypi.io
- Removed update-alternative</changelog>
  <changelog author="jmatejek@suse.com" date="1491480000">- restore compatibility Provides</changelog>
  <changelog author="jengelh@inai.de" date="1491912000">- Trim extreme wording of description</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Don't provide python2-mako, singlespec packages should use
  correct name.</changelog>
</package>
<package pkgid="da5bca827e0d67f6588f127de143525a95b7b2a2264f4630b4a607f99d678209" name="python-Markdown" arch="noarch">
  <version epoch="0" ver="2.6.8" rel="47.1"/>
  <changelog author="saschpe@suse.de" date="1343044800">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1353585600">- Update to version 2.2.1:
  + Python-Markdown 2.2.1 is a bug-fix release. No new features have been added.
    However, at least one bug fix does not work in Python 2.4 so that version of
    Python is no longer supported. For a full list of changes, see the git log.</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1389787200">- update to version 2.3.1:
  no changelog
- additional changes from version 2.3.0:
  * Support has been dropped for Python 2.5.
  * All classes are now "new-style" classes.
  * "safe_mode" has been further restricted.
  * The ids assigned to footnotes now contain a dash (`-`) rather
    than a colon (`:`) when `output_format` it set to "html5" or
    "xhtml5".
  * The "force_linenos" config setting of the CodeHilite extension
    has been marked as Pending Deprecation and a new setting
    "linenums" has been added to replace it.
  * The "RSS" extension has been removed.
  * The "HTML Tidy" Extension has been removed.
  * The entire code base now universally runs in Python 2 and
    Python 3 without any need for running the 2to3 conversion tool.
  * The Admonition Extension has been added.
  * Various bug fixes have been made.
- drop sed call to remove shebangs: fixed upstream</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1392638400">- update to version 2.4:
  * the "force_linenos" config setting of the CodeHilite extension
    has been marked as Deprecated.
  * URLs are no longer percent-encoded.
  * the Smarty Extension has been added, which implements
    SmartyPants.
  * the Table of Contents Extension now supports new permalink
    option for creating Sphinx-style anchor links.
  * it is now possible to enable Markdown formatting inside HTML
    blocks by appending `markdown=1` to opening tag attributes.
  * The code blocks now support emphasizing some of the code lines.
  * Various bug fixes have been made.
- fix CRLF in all files: upstream converted to DOS encoding</changelog>
  <changelog author="hpj@urpla.net" date="1401105600">- disable tests for 11.1 and SLES 10 builds</changelog>
  <changelog author="i@marguerite.su" date="1404907200">- fix conflicts with python3-Markdown
  * both use update-alternatives</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1410868800">- update to version 2.5:
  * The force_linenos config key on the CodeHilite extension has
    been deprecated.
  * Both safe_mode and the associated html_replacement_text
    keywords will be deprecated in version 2.6.
  * Positional arguments on the markdown.Markdown() function are
    pending deprecation.
  * The builtin extensions did not require the full path to be
    provided. This behavior will be deprecated in version 2.6.
  * The previously documented method of appending the extension
    configs as a string to the extension name will be deprecated in
    version 2.6.
  * The Smarty extension has had a number of additional
    configuration settings added.
  * Named extensions can now point to any module and/or Class on
    your PYTHONPATH.
  * The extension configuration code has been refactored.
  * The command line interface now accepts a --extensions_config
    (or -c).
  * The amonition extension is no longer considered experimental.
  * Various bug fixes have been made.
- add python-PyYAML to BuildRequires: needed for tests</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1412337600">- update to version 2.5.1: bugfix release</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1416830400">- update to version 2.5.2: bugfix release</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1424433600">- update to version 2.6:
  * `safe_mode` Deprecated
  * Positional Arguments Deprecated
  * "Shortened" Extension Names Deprecated
  * Extension Configuration as Part of Extension Name Deprecated
  * HeaderId Extension Pending Deprecation
  * The `configs` Keyword is Deprecated
  * Official Support for PyPy
  * YAML Style Meta-Data
  * Table of Contents Extension Refactored
  * Pygments can now be disabled
  * Miscellaneous</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1425988800">- update to version 2.6.1: bugfix release
  The (new) yaml option has been removed from the Meta-Data
  Extension as it was buggy</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1429617600">- update to version 2.6.2: bugfix release</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1445947200">- update to version 2.6.3: bugfix release</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1446897600">- update to version 2.6.4: bugfix release</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1448452800">- update to version 2.6.5: bugfix release</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1458734400">- update to version 2.6.6: no upstream changelog</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1474718400">- update to version 2.6.7: bugfix release
- change source url to files.pythonhosted.org</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1485432000">- update to version 2.6.8: bugfix release</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1494158400">- convert the package to singlespec
- call fdupes to fix duplicated files
- fix encoding of the single file with CR/LF:
  avoid python-bytecode-inconsistent-mtime in every other files</changelog>
</package>
<package pkgid="3a431b4f23d3e42db4a7104225d8212cf1ffdad1858b4f41f527438ed3b46312" name="python-Markdown" arch="src">
  <version epoch="0" ver="2.6.8" rel="47.1"/>
  <changelog author="saschpe@suse.de" date="1343044800">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1353585600">- Update to version 2.2.1:
  + Python-Markdown 2.2.1 is a bug-fix release. No new features have been added.
    However, at least one bug fix does not work in Python 2.4 so that version of
    Python is no longer supported. For a full list of changes, see the git log.</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1389787200">- update to version 2.3.1:
  no changelog
- additional changes from version 2.3.0:
  * Support has been dropped for Python 2.5.
  * All classes are now "new-style" classes.
  * "safe_mode" has been further restricted.
  * The ids assigned to footnotes now contain a dash (`-`) rather
    than a colon (`:`) when `output_format` it set to "html5" or
    "xhtml5".
  * The "force_linenos" config setting of the CodeHilite extension
    has been marked as Pending Deprecation and a new setting
    "linenums" has been added to replace it.
  * The "RSS" extension has been removed.
  * The "HTML Tidy" Extension has been removed.
  * The entire code base now universally runs in Python 2 and
    Python 3 without any need for running the 2to3 conversion tool.
  * The Admonition Extension has been added.
  * Various bug fixes have been made.
- drop sed call to remove shebangs: fixed upstream</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1392638400">- update to version 2.4:
  * the "force_linenos" config setting of the CodeHilite extension
    has been marked as Deprecated.
  * URLs are no longer percent-encoded.
  * the Smarty Extension has been added, which implements
    SmartyPants.
  * the Table of Contents Extension now supports new permalink
    option for creating Sphinx-style anchor links.
  * it is now possible to enable Markdown formatting inside HTML
    blocks by appending `markdown=1` to opening tag attributes.
  * The code blocks now support emphasizing some of the code lines.
  * Various bug fixes have been made.
- fix CRLF in all files: upstream converted to DOS encoding</changelog>
  <changelog author="hpj@urpla.net" date="1401105600">- disable tests for 11.1 and SLES 10 builds</changelog>
  <changelog author="i@marguerite.su" date="1404907200">- fix conflicts with python3-Markdown
  * both use update-alternatives</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1410868800">- update to version 2.5:
  * The force_linenos config key on the CodeHilite extension has
    been deprecated.
  * Both safe_mode and the associated html_replacement_text
    keywords will be deprecated in version 2.6.
  * Positional arguments on the markdown.Markdown() function are
    pending deprecation.
  * The builtin extensions did not require the full path to be
    provided. This behavior will be deprecated in version 2.6.
  * The previously documented method of appending the extension
    configs as a string to the extension name will be deprecated in
    version 2.6.
  * The Smarty extension has had a number of additional
    configuration settings added.
  * Named extensions can now point to any module and/or Class on
    your PYTHONPATH.
  * The extension configuration code has been refactored.
  * The command line interface now accepts a --extensions_config
    (or -c).
  * The amonition extension is no longer considered experimental.
  * Various bug fixes have been made.
- add python-PyYAML to BuildRequires: needed for tests</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1412337600">- update to version 2.5.1: bugfix release</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1416830400">- update to version 2.5.2: bugfix release</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1424433600">- update to version 2.6:
  * `safe_mode` Deprecated
  * Positional Arguments Deprecated
  * "Shortened" Extension Names Deprecated
  * Extension Configuration as Part of Extension Name Deprecated
  * HeaderId Extension Pending Deprecation
  * The `configs` Keyword is Deprecated
  * Official Support for PyPy
  * YAML Style Meta-Data
  * Table of Contents Extension Refactored
  * Pygments can now be disabled
  * Miscellaneous</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1425988800">- update to version 2.6.1: bugfix release
  The (new) yaml option has been removed from the Meta-Data
  Extension as it was buggy</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1429617600">- update to version 2.6.2: bugfix release</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1445947200">- update to version 2.6.3: bugfix release</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1446897600">- update to version 2.6.4: bugfix release</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1448452800">- update to version 2.6.5: bugfix release</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1458734400">- update to version 2.6.6: no upstream changelog</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1474718400">- update to version 2.6.7: bugfix release
- change source url to files.pythonhosted.org</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1485432000">- update to version 2.6.8: bugfix release</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1494158400">- convert the package to singlespec
- call fdupes to fix duplicated files
- fix encoding of the single file with CR/LF:
  avoid python-bytecode-inconsistent-mtime in every other files</changelog>
</package>
<package pkgid="bd3df1c6c016e51248f890529ad7874ed12da9d0f7040f44d7c9589658aa04b6" name="python-MarkupSafe" arch="i586">
  <version epoch="0" ver="1.0" rel="40.3"/>
  <changelog author="jfunk@funktronics.ca" date="1277985600">- Initial release</changelog>
  <changelog author="jfunk@funktronics.ca" date="1283169600">- Update to 0.11
    Since MarkupSafe 0.10 there is now also a separate escape function
    called `escape_silent` that returns an empty string for `None` for
    consistency with other systems that return empty strings for `None`
    when escaping (for instance Pylons' webhelpers).</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Update to 0.15
- Changed license to BSD-3-Clause
- Renamed to python-MarkupSafe (from python-markupsafe)</changelog>
  <changelog author="andrea.turrini@gmail.com" date="1315483200">- Fixed typo in description of python-MarkupSafe.spec</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337774400">- python3 package added
- minor spec improvement</changelog>
  <changelog author="dmueller@suse.com" date="1372161600">- update to 0.18:
  + Fixed interpolation on tuples
  + Varios Python 3.x fixes</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="mcihar@suse.cz" date="1394712000">- update to 0.19:
  + Various Python 3.x fixes</changelog>
  <changelog author="toddrme2178@gmail.com" date="1399550400">- Update to 0.21
  + No upstream changelog
  - ------------------------------------------------------------------</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405425600">- Update to 0.23
  + No upstream changelog</changelog>
  <changelog author="tbechtold@suse.com" date="1490184000">- update to 1.0.0
  + No upstream changelog
- Switch to singlespec approach</changelog>
  <changelog author="tbechtold@suse.com" date="1490184001">- Add missing BuildRequires for python-rpm-macros</changelog>
  <changelog author="jmatejek@suse.com" date="1491307200">- update source url
- fix obs/prov to refer to old python
- drop _speedups.c from installed directory</changelog>
</package>
<package pkgid="1c42aef9af18fc37b53c45254f5ae0c432eb73dc2459ca2aead5b3240ef11995" name="python-MarkupSafe" arch="src">
  <version epoch="0" ver="1.0" rel="40.3"/>
  <changelog author="jfunk@funktronics.ca" date="1277985600">- Initial release</changelog>
  <changelog author="jfunk@funktronics.ca" date="1283169600">- Update to 0.11
    Since MarkupSafe 0.10 there is now also a separate escape function
    called `escape_silent` that returns an empty string for `None` for
    consistency with other systems that return empty strings for `None`
    when escaping (for instance Pylons' webhelpers).</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Update to 0.15
- Changed license to BSD-3-Clause
- Renamed to python-MarkupSafe (from python-markupsafe)</changelog>
  <changelog author="andrea.turrini@gmail.com" date="1315483200">- Fixed typo in description of python-MarkupSafe.spec</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337774400">- python3 package added
- minor spec improvement</changelog>
  <changelog author="dmueller@suse.com" date="1372161600">- update to 0.18:
  + Fixed interpolation on tuples
  + Varios Python 3.x fixes</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="mcihar@suse.cz" date="1394712000">- update to 0.19:
  + Various Python 3.x fixes</changelog>
  <changelog author="toddrme2178@gmail.com" date="1399550400">- Update to 0.21
  + No upstream changelog
  - ------------------------------------------------------------------</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405425600">- Update to 0.23
  + No upstream changelog</changelog>
  <changelog author="tbechtold@suse.com" date="1490184000">- update to 1.0.0
  + No upstream changelog
- Switch to singlespec approach</changelog>
  <changelog author="tbechtold@suse.com" date="1490184001">- Add missing BuildRequires for python-rpm-macros</changelog>
  <changelog author="jmatejek@suse.com" date="1491307200">- update source url
- fix obs/prov to refer to old python
- drop _speedups.c from installed directory</changelog>
</package>
<package pkgid="63916940b769e90c6d4d98c94cc3940a3cf450b5ab9a2ae53a18ffd3c3c986a5" name="python-MarkupSafe" arch="x86_64">
  <version epoch="0" ver="1.0" rel="40.3"/>
  <changelog author="jfunk@funktronics.ca" date="1277985600">- Initial release</changelog>
  <changelog author="jfunk@funktronics.ca" date="1283169600">- Update to 0.11
    Since MarkupSafe 0.10 there is now also a separate escape function
    called `escape_silent` that returns an empty string for `None` for
    consistency with other systems that return empty strings for `None`
    when escaping (for instance Pylons' webhelpers).</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Update to 0.15
- Changed license to BSD-3-Clause
- Renamed to python-MarkupSafe (from python-markupsafe)</changelog>
  <changelog author="andrea.turrini@gmail.com" date="1315483200">- Fixed typo in description of python-MarkupSafe.spec</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337774400">- python3 package added
- minor spec improvement</changelog>
  <changelog author="dmueller@suse.com" date="1372161600">- update to 0.18:
  + Fixed interpolation on tuples
  + Varios Python 3.x fixes</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="mcihar@suse.cz" date="1394712000">- update to 0.19:
  + Various Python 3.x fixes</changelog>
  <changelog author="toddrme2178@gmail.com" date="1399550400">- Update to 0.21
  + No upstream changelog
  - ------------------------------------------------------------------</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405425600">- Update to 0.23
  + No upstream changelog</changelog>
  <changelog author="tbechtold@suse.com" date="1490184000">- update to 1.0.0
  + No upstream changelog
- Switch to singlespec approach</changelog>
  <changelog author="tbechtold@suse.com" date="1490184001">- Add missing BuildRequires for python-rpm-macros</changelog>
  <changelog author="jmatejek@suse.com" date="1491307200">- update source url
- fix obs/prov to refer to old python
- drop _speedups.c from installed directory</changelog>
</package>
<package pkgid="a2a119bd7cc0e6b17f2b3f6dc8fff4eac1054fecd83a7b70b4dffe00d1a55d86" name="python-MarkupSafe-debuginfo" arch="i586">
  <version epoch="0" ver="1.0" rel="40.3"/>
  <changelog author="jfunk@funktronics.ca" date="1277985600">- Initial release</changelog>
  <changelog author="jfunk@funktronics.ca" date="1283169600">- Update to 0.11
    Since MarkupSafe 0.10 there is now also a separate escape function
    called `escape_silent` that returns an empty string for `None` for
    consistency with other systems that return empty strings for `None`
    when escaping (for instance Pylons' webhelpers).</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Update to 0.15
- Changed license to BSD-3-Clause
- Renamed to python-MarkupSafe (from python-markupsafe)</changelog>
  <changelog author="andrea.turrini@gmail.com" date="1315483200">- Fixed typo in description of python-MarkupSafe.spec</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337774400">- python3 package added
- minor spec improvement</changelog>
  <changelog author="dmueller@suse.com" date="1372161600">- update to 0.18:
  + Fixed interpolation on tuples
  + Varios Python 3.x fixes</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="mcihar@suse.cz" date="1394712000">- update to 0.19:
  + Various Python 3.x fixes</changelog>
  <changelog author="toddrme2178@gmail.com" date="1399550400">- Update to 0.21
  + No upstream changelog
  - ------------------------------------------------------------------</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405425600">- Update to 0.23
  + No upstream changelog</changelog>
  <changelog author="tbechtold@suse.com" date="1490184000">- update to 1.0.0
  + No upstream changelog
- Switch to singlespec approach</changelog>
  <changelog author="tbechtold@suse.com" date="1490184001">- Add missing BuildRequires for python-rpm-macros</changelog>
  <changelog author="jmatejek@suse.com" date="1491307200">- update source url
- fix obs/prov to refer to old python
- drop _speedups.c from installed directory</changelog>
</package>
<package pkgid="83fb775ddeffe1fcd4e91c3f1a35ce84c2f88c3542e3b44ceacafe3b1f299e59" name="python-MarkupSafe-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.0" rel="40.3"/>
  <changelog author="jfunk@funktronics.ca" date="1277985600">- Initial release</changelog>
  <changelog author="jfunk@funktronics.ca" date="1283169600">- Update to 0.11
    Since MarkupSafe 0.10 there is now also a separate escape function
    called `escape_silent` that returns an empty string for `None` for
    consistency with other systems that return empty strings for `None`
    when escaping (for instance Pylons' webhelpers).</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Update to 0.15
- Changed license to BSD-3-Clause
- Renamed to python-MarkupSafe (from python-markupsafe)</changelog>
  <changelog author="andrea.turrini@gmail.com" date="1315483200">- Fixed typo in description of python-MarkupSafe.spec</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337774400">- python3 package added
- minor spec improvement</changelog>
  <changelog author="dmueller@suse.com" date="1372161600">- update to 0.18:
  + Fixed interpolation on tuples
  + Varios Python 3.x fixes</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="mcihar@suse.cz" date="1394712000">- update to 0.19:
  + Various Python 3.x fixes</changelog>
  <changelog author="toddrme2178@gmail.com" date="1399550400">- Update to 0.21
  + No upstream changelog
  - ------------------------------------------------------------------</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405425600">- Update to 0.23
  + No upstream changelog</changelog>
  <changelog author="tbechtold@suse.com" date="1490184000">- update to 1.0.0
  + No upstream changelog
- Switch to singlespec approach</changelog>
  <changelog author="tbechtold@suse.com" date="1490184001">- Add missing BuildRequires for python-rpm-macros</changelog>
  <changelog author="jmatejek@suse.com" date="1491307200">- update source url
- fix obs/prov to refer to old python
- drop _speedups.c from installed directory</changelog>
</package>
<package pkgid="19c460ecbc80fa6e699526fd8be91ed908f1ebe1e5e47caca2e32d0b3782fe24" name="python-MarkupSafe-debugsource" arch="i586">
  <version epoch="0" ver="1.0" rel="40.3"/>
  <changelog author="jfunk@funktronics.ca" date="1277985600">- Initial release</changelog>
  <changelog author="jfunk@funktronics.ca" date="1283169600">- Update to 0.11
    Since MarkupSafe 0.10 there is now also a separate escape function
    called `escape_silent` that returns an empty string for `None` for
    consistency with other systems that return empty strings for `None`
    when escaping (for instance Pylons' webhelpers).</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Update to 0.15
- Changed license to BSD-3-Clause
- Renamed to python-MarkupSafe (from python-markupsafe)</changelog>
  <changelog author="andrea.turrini@gmail.com" date="1315483200">- Fixed typo in description of python-MarkupSafe.spec</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337774400">- python3 package added
- minor spec improvement</changelog>
  <changelog author="dmueller@suse.com" date="1372161600">- update to 0.18:
  + Fixed interpolation on tuples
  + Varios Python 3.x fixes</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="mcihar@suse.cz" date="1394712000">- update to 0.19:
  + Various Python 3.x fixes</changelog>
  <changelog author="toddrme2178@gmail.com" date="1399550400">- Update to 0.21
  + No upstream changelog
  - ------------------------------------------------------------------</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405425600">- Update to 0.23
  + No upstream changelog</changelog>
  <changelog author="tbechtold@suse.com" date="1490184000">- update to 1.0.0
  + No upstream changelog
- Switch to singlespec approach</changelog>
  <changelog author="tbechtold@suse.com" date="1490184001">- Add missing BuildRequires for python-rpm-macros</changelog>
  <changelog author="jmatejek@suse.com" date="1491307200">- update source url
- fix obs/prov to refer to old python
- drop _speedups.c from installed directory</changelog>
</package>
<package pkgid="a380141b5a32b50db3861acc27c44c55faa75b86a6605a5ca81b6c03419cdcbe" name="python-MarkupSafe-debugsource" arch="x86_64">
  <version epoch="0" ver="1.0" rel="40.3"/>
  <changelog author="jfunk@funktronics.ca" date="1277985600">- Initial release</changelog>
  <changelog author="jfunk@funktronics.ca" date="1283169600">- Update to 0.11
    Since MarkupSafe 0.10 there is now also a separate escape function
    called `escape_silent` that returns an empty string for `None` for
    consistency with other systems that return empty strings for `None`
    when escaping (for instance Pylons' webhelpers).</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Update to 0.15
- Changed license to BSD-3-Clause
- Renamed to python-MarkupSafe (from python-markupsafe)</changelog>
  <changelog author="andrea.turrini@gmail.com" date="1315483200">- Fixed typo in description of python-MarkupSafe.spec</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337774400">- python3 package added
- minor spec improvement</changelog>
  <changelog author="dmueller@suse.com" date="1372161600">- update to 0.18:
  + Fixed interpolation on tuples
  + Varios Python 3.x fixes</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="mcihar@suse.cz" date="1394712000">- update to 0.19:
  + Various Python 3.x fixes</changelog>
  <changelog author="toddrme2178@gmail.com" date="1399550400">- Update to 0.21
  + No upstream changelog
  - ------------------------------------------------------------------</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405425600">- Update to 0.23
  + No upstream changelog</changelog>
  <changelog author="tbechtold@suse.com" date="1490184000">- update to 1.0.0
  + No upstream changelog
- Switch to singlespec approach</changelog>
  <changelog author="tbechtold@suse.com" date="1490184001">- Add missing BuildRequires for python-rpm-macros</changelog>
  <changelog author="jmatejek@suse.com" date="1491307200">- update source url
- fix obs/prov to refer to old python
- drop _speedups.c from installed directory</changelog>
</package>
<package pkgid="ff2626a6af76a6fc4c1a8f3665f86c60b6b28c91048b31b9a718d915c0549b28" name="python-MiniMock" arch="noarch">
  <version epoch="0" ver="1.2.8" rel="37.1"/>
  <changelog author="saschpe@suse.de" date="1314792000">- Initial version</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1338120000">- python3 package added
- spec files section improved</changelog>
  <changelog author="dmueller@suse.com" date="1367236800">- Update to 1.2.8:
  * add python 3.x support</changelog>
  <changelog author="speilicke@suse.com" date="1367582400">- Fixed the obsoletes to '&lt;' after last version update</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
</package>
<package pkgid="f2776bf09c742f6572a6228fc6b1840d24936956eda85fe967c02e0c281c795c" name="python-MiniMock" arch="src">
  <version epoch="0" ver="1.2.8" rel="37.1"/>
  <changelog author="saschpe@suse.de" date="1314792000">- Initial version</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1338120000">- python3 package added
- spec files section improved</changelog>
  <changelog author="dmueller@suse.com" date="1367236800">- Update to 1.2.8:
  * add python 3.x support</changelog>
  <changelog author="speilicke@suse.com" date="1367582400">- Fixed the obsoletes to '&lt;' after last version update</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
</package>
<package pkgid="3463c72b8c38bb0df267eefedd9b0401de4ae59667c1720adfb83ce439947517" name="python-MySQL-python" arch="i586">
  <version epoch="0" ver="1.2.5" rel="10.12"/>
  <changelog author="mcihar@suse.cz" date="1107950400">- update to 1.2.0</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
  <changelog author="jmatejek@suse.cz" date="1161345600">- update to 1.2.1_p2
  - support for some new features of mysql 4.1 and 5.0
- fixes for 64bit bugs due to PEP353</changelog>
  <changelog author="matejcik@suse.cz" date="1197547200">- update to 1.2.2
  - various bugfixes
  - much better support for mysql5
  - python2.5 support (crude, though, let's keep our patch for a while)
  - switch from distutils to setuptools
- added patch supporting reconnect in mysql5</changelog>
  <changelog author="matejcik@suse.cz" date="1232107200">- removed usage of deprecated sets module (bnc#462974)</changelog>
  <changelog author="coolo@novell.com" date="1284638400">- update to 1.2.3
  - no upstream changelog available
- taking out the reconnect patch as the upstream sources contain
  a very specific comment that this means trouble</changelog>
  <changelog author="coolo@novell.com" date="1284984000">- fix the previous fix, patch went upstream</changelog>
  <changelog author="p.drouand@gmail.com" date="1386504000">- Update to version 1.2.4
  + No changelog available
- Set correct Group : Development/Languages/Python
- Use download Url as source
- Spec file general clean-up
- Add MySQL-python-1.2.4-dont-use-python-distribute.patch; don't try
  to use unavailable python-distribute
- Remove depreciate AutoReqProv, %{py_requires} and # norootforbuild tags
- Add unzip requirement to support tarball format
- Add python-Sphinx requirement and generate html documentation
- Remove --record-rpm=INSTALLED_FILES option and add %{python_sitearch}
  in %files instead
- Package GPL-2.0, HISTORY and Sphinx documentation</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437739200">- Fix build on non-SUSE distros by conditionalizing Recommends: tag</changelog>
</package>
<package pkgid="b173634d6be4c934e6de012fa426406d533fa4059f9ba99c64fc2e0a467f9796" name="python-MySQL-python" arch="src">
  <version epoch="0" ver="1.2.5" rel="10.12"/>
  <changelog author="mcihar@suse.cz" date="1055764800">- use record-rpm</changelog>
  <changelog author="mcihar@suse.cz" date="1060257600">- updated to 0.9.2</changelog>
  <changelog author="mcihar@suse.cz" date="1060603200">- builds on lib64</changelog>
  <changelog author="mcihar@suse.cz" date="1071576000">- updated to 0.9.3a2:
  * Add some support for Python 2.3 datetime classes.
  * Removed some casts in _mysql_init() that caused problems with
    Python 2.3. The type for tp_free was changed from destructor
    to freefunc. Removing the casts make both 2.2 and 2.3 happy.
  * Fixed the bug that prevented member access.
  * Embedded server support. Can't get it use InnoDB tables yet.
    However, MyISAM (default) tables seem to work fine.
- one source package for both python versions
- added few more files to docs</changelog>
  <changelog author="adrian@suse.de" date="1073822400">- build as user</changelog>
  <changelog author="mcihar@suse.cz" date="1078228800">- drop python 2.1 support</changelog>
  <changelog author="mcihar@suse.cz" date="1084968000">- update to 1.1.0</changelog>
  <changelog author="mcihar@suse.cz" date="1084968001">- fixed lib64 build</changelog>
  <changelog author="mcihar@suse.cz" date="1091620800">- updated to 1.1.1</changelog>
  <changelog author="mcihar@suse.cz" date="1106913600">- update to 1.1.9 (MySQL 4.1 support)</changelog>
  <changelog author="mcihar@suse.cz" date="1107950400">- update to 1.2.0</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
  <changelog author="jmatejek@suse.cz" date="1161345600">- update to 1.2.1_p2
  - support for some new features of mysql 4.1 and 5.0
- fixes for 64bit bugs due to PEP353</changelog>
  <changelog author="matejcik@suse.cz" date="1197547200">- update to 1.2.2
  - various bugfixes
  - much better support for mysql5
  - python2.5 support (crude, though, let's keep our patch for a while)
  - switch from distutils to setuptools
- added patch supporting reconnect in mysql5</changelog>
  <changelog author="matejcik@suse.cz" date="1232107200">- removed usage of deprecated sets module (bnc#462974)</changelog>
  <changelog author="coolo@novell.com" date="1284638400">- update to 1.2.3
  - no upstream changelog available
- taking out the reconnect patch as the upstream sources contain
  a very specific comment that this means trouble</changelog>
  <changelog author="coolo@novell.com" date="1284984000">- fix the previous fix, patch went upstream</changelog>
  <changelog author="p.drouand@gmail.com" date="1386504000">- Update to version 1.2.4
  + No changelog available
- Set correct Group : Development/Languages/Python
- Use download Url as source
- Spec file general clean-up
- Add MySQL-python-1.2.4-dont-use-python-distribute.patch; don't try
  to use unavailable python-distribute
- Remove depreciate AutoReqProv, %{py_requires} and # norootforbuild tags
- Add unzip requirement to support tarball format
- Add python-Sphinx requirement and generate html documentation
- Remove --record-rpm=INSTALLED_FILES option and add %{python_sitearch}
  in %files instead
- Package GPL-2.0, HISTORY and Sphinx documentation</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437739200">- Fix build on non-SUSE distros by conditionalizing Recommends: tag</changelog>
</package>
<package pkgid="dbf0fe6c104d820de442a1fa802513f7c513042030a3ed2e3b89fc86d690027b" name="python-MySQL-python" arch="x86_64">
  <version epoch="0" ver="1.2.5" rel="10.12"/>
  <changelog author="mcihar@suse.cz" date="1107950400">- update to 1.2.0</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
  <changelog author="jmatejek@suse.cz" date="1161345600">- update to 1.2.1_p2
  - support for some new features of mysql 4.1 and 5.0
- fixes for 64bit bugs due to PEP353</changelog>
  <changelog author="matejcik@suse.cz" date="1197547200">- update to 1.2.2
  - various bugfixes
  - much better support for mysql5
  - python2.5 support (crude, though, let's keep our patch for a while)
  - switch from distutils to setuptools
- added patch supporting reconnect in mysql5</changelog>
  <changelog author="matejcik@suse.cz" date="1232107200">- removed usage of deprecated sets module (bnc#462974)</changelog>
  <changelog author="coolo@novell.com" date="1284638400">- update to 1.2.3
  - no upstream changelog available
- taking out the reconnect patch as the upstream sources contain
  a very specific comment that this means trouble</changelog>
  <changelog author="coolo@novell.com" date="1284984000">- fix the previous fix, patch went upstream</changelog>
  <changelog author="p.drouand@gmail.com" date="1386504000">- Update to version 1.2.4
  + No changelog available
- Set correct Group : Development/Languages/Python
- Use download Url as source
- Spec file general clean-up
- Add MySQL-python-1.2.4-dont-use-python-distribute.patch; don't try
  to use unavailable python-distribute
- Remove depreciate AutoReqProv, %{py_requires} and # norootforbuild tags
- Add unzip requirement to support tarball format
- Add python-Sphinx requirement and generate html documentation
- Remove --record-rpm=INSTALLED_FILES option and add %{python_sitearch}
  in %files instead
- Package GPL-2.0, HISTORY and Sphinx documentation</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437739200">- Fix build on non-SUSE distros by conditionalizing Recommends: tag</changelog>
</package>
<package pkgid="4019505861fb9ca238c31b479baf00f653d0a84a7d1cc187acb303dc52434387" name="python-MySQL-python-debuginfo" arch="i586">
  <version epoch="0" ver="1.2.5" rel="10.12"/>
  <changelog author="mcihar@suse.cz" date="1055764800">- use record-rpm</changelog>
  <changelog author="mcihar@suse.cz" date="1060257600">- updated to 0.9.2</changelog>
  <changelog author="mcihar@suse.cz" date="1060603200">- builds on lib64</changelog>
  <changelog author="mcihar@suse.cz" date="1071576000">- updated to 0.9.3a2:
  * Add some support for Python 2.3 datetime classes.
  * Removed some casts in _mysql_init() that caused problems with
    Python 2.3. The type for tp_free was changed from destructor
    to freefunc. Removing the casts make both 2.2 and 2.3 happy.
  * Fixed the bug that prevented member access.
  * Embedded server support. Can't get it use InnoDB tables yet.
    However, MyISAM (default) tables seem to work fine.
- one source package for both python versions
- added few more files to docs</changelog>
  <changelog author="adrian@suse.de" date="1073822400">- build as user</changelog>
  <changelog author="mcihar@suse.cz" date="1078228800">- drop python 2.1 support</changelog>
  <changelog author="mcihar@suse.cz" date="1084968000">- update to 1.1.0</changelog>
  <changelog author="mcihar@suse.cz" date="1084968001">- fixed lib64 build</changelog>
  <changelog author="mcihar@suse.cz" date="1091620800">- updated to 1.1.1</changelog>
  <changelog author="mcihar@suse.cz" date="1106913600">- update to 1.1.9 (MySQL 4.1 support)</changelog>
  <changelog author="mcihar@suse.cz" date="1107950400">- update to 1.2.0</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
  <changelog author="jmatejek@suse.cz" date="1161345600">- update to 1.2.1_p2
  - support for some new features of mysql 4.1 and 5.0
- fixes for 64bit bugs due to PEP353</changelog>
  <changelog author="matejcik@suse.cz" date="1197547200">- update to 1.2.2
  - various bugfixes
  - much better support for mysql5
  - python2.5 support (crude, though, let's keep our patch for a while)
  - switch from distutils to setuptools
- added patch supporting reconnect in mysql5</changelog>
  <changelog author="matejcik@suse.cz" date="1232107200">- removed usage of deprecated sets module (bnc#462974)</changelog>
  <changelog author="coolo@novell.com" date="1284638400">- update to 1.2.3
  - no upstream changelog available
- taking out the reconnect patch as the upstream sources contain
  a very specific comment that this means trouble</changelog>
  <changelog author="coolo@novell.com" date="1284984000">- fix the previous fix, patch went upstream</changelog>
  <changelog author="p.drouand@gmail.com" date="1386504000">- Update to version 1.2.4
  + No changelog available
- Set correct Group : Development/Languages/Python
- Use download Url as source
- Spec file general clean-up
- Add MySQL-python-1.2.4-dont-use-python-distribute.patch; don't try
  to use unavailable python-distribute
- Remove depreciate AutoReqProv, %{py_requires} and # norootforbuild tags
- Add unzip requirement to support tarball format
- Add python-Sphinx requirement and generate html documentation
- Remove --record-rpm=INSTALLED_FILES option and add %{python_sitearch}
  in %files instead
- Package GPL-2.0, HISTORY and Sphinx documentation</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437739200">- Fix build on non-SUSE distros by conditionalizing Recommends: tag</changelog>
</package>
<package pkgid="e264012d3b8b5eadd36d07c3fda4865e13bc65cc9323114baa69f0a772a17e05" name="python-MySQL-python-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.2.5" rel="10.12"/>
  <changelog author="mcihar@suse.cz" date="1055764800">- use record-rpm</changelog>
  <changelog author="mcihar@suse.cz" date="1060257600">- updated to 0.9.2</changelog>
  <changelog author="mcihar@suse.cz" date="1060603200">- builds on lib64</changelog>
  <changelog author="mcihar@suse.cz" date="1071576000">- updated to 0.9.3a2:
  * Add some support for Python 2.3 datetime classes.
  * Removed some casts in _mysql_init() that caused problems with
    Python 2.3. The type for tp_free was changed from destructor
    to freefunc. Removing the casts make both 2.2 and 2.3 happy.
  * Fixed the bug that prevented member access.
  * Embedded server support. Can't get it use InnoDB tables yet.
    However, MyISAM (default) tables seem to work fine.
- one source package for both python versions
- added few more files to docs</changelog>
  <changelog author="adrian@suse.de" date="1073822400">- build as user</changelog>
  <changelog author="mcihar@suse.cz" date="1078228800">- drop python 2.1 support</changelog>
  <changelog author="mcihar@suse.cz" date="1084968000">- update to 1.1.0</changelog>
  <changelog author="mcihar@suse.cz" date="1084968001">- fixed lib64 build</changelog>
  <changelog author="mcihar@suse.cz" date="1091620800">- updated to 1.1.1</changelog>
  <changelog author="mcihar@suse.cz" date="1106913600">- update to 1.1.9 (MySQL 4.1 support)</changelog>
  <changelog author="mcihar@suse.cz" date="1107950400">- update to 1.2.0</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
  <changelog author="jmatejek@suse.cz" date="1161345600">- update to 1.2.1_p2
  - support for some new features of mysql 4.1 and 5.0
- fixes for 64bit bugs due to PEP353</changelog>
  <changelog author="matejcik@suse.cz" date="1197547200">- update to 1.2.2
  - various bugfixes
  - much better support for mysql5
  - python2.5 support (crude, though, let's keep our patch for a while)
  - switch from distutils to setuptools
- added patch supporting reconnect in mysql5</changelog>
  <changelog author="matejcik@suse.cz" date="1232107200">- removed usage of deprecated sets module (bnc#462974)</changelog>
  <changelog author="coolo@novell.com" date="1284638400">- update to 1.2.3
  - no upstream changelog available
- taking out the reconnect patch as the upstream sources contain
  a very specific comment that this means trouble</changelog>
  <changelog author="coolo@novell.com" date="1284984000">- fix the previous fix, patch went upstream</changelog>
  <changelog author="p.drouand@gmail.com" date="1386504000">- Update to version 1.2.4
  + No changelog available
- Set correct Group : Development/Languages/Python
- Use download Url as source
- Spec file general clean-up
- Add MySQL-python-1.2.4-dont-use-python-distribute.patch; don't try
  to use unavailable python-distribute
- Remove depreciate AutoReqProv, %{py_requires} and # norootforbuild tags
- Add unzip requirement to support tarball format
- Add python-Sphinx requirement and generate html documentation
- Remove --record-rpm=INSTALLED_FILES option and add %{python_sitearch}
  in %files instead
- Package GPL-2.0, HISTORY and Sphinx documentation</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437739200">- Fix build on non-SUSE distros by conditionalizing Recommends: tag</changelog>
</package>
<package pkgid="6f7816ea7627bbd0241296e55129e19b8656d4b1aaab3585442526cdfabed04c" name="python-MySQL-python-debugsource" arch="i586">
  <version epoch="0" ver="1.2.5" rel="10.12"/>
  <changelog author="mcihar@suse.cz" date="1107950400">- update to 1.2.0</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
  <changelog author="jmatejek@suse.cz" date="1161345600">- update to 1.2.1_p2
  - support for some new features of mysql 4.1 and 5.0
- fixes for 64bit bugs due to PEP353</changelog>
  <changelog author="matejcik@suse.cz" date="1197547200">- update to 1.2.2
  - various bugfixes
  - much better support for mysql5
  - python2.5 support (crude, though, let's keep our patch for a while)
  - switch from distutils to setuptools
- added patch supporting reconnect in mysql5</changelog>
  <changelog author="matejcik@suse.cz" date="1232107200">- removed usage of deprecated sets module (bnc#462974)</changelog>
  <changelog author="coolo@novell.com" date="1284638400">- update to 1.2.3
  - no upstream changelog available
- taking out the reconnect patch as the upstream sources contain
  a very specific comment that this means trouble</changelog>
  <changelog author="coolo@novell.com" date="1284984000">- fix the previous fix, patch went upstream</changelog>
  <changelog author="p.drouand@gmail.com" date="1386504000">- Update to version 1.2.4
  + No changelog available
- Set correct Group : Development/Languages/Python
- Use download Url as source
- Spec file general clean-up
- Add MySQL-python-1.2.4-dont-use-python-distribute.patch; don't try
  to use unavailable python-distribute
- Remove depreciate AutoReqProv, %{py_requires} and # norootforbuild tags
- Add unzip requirement to support tarball format
- Add python-Sphinx requirement and generate html documentation
- Remove --record-rpm=INSTALLED_FILES option and add %{python_sitearch}
  in %files instead
- Package GPL-2.0, HISTORY and Sphinx documentation</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437739200">- Fix build on non-SUSE distros by conditionalizing Recommends: tag</changelog>
</package>
<package pkgid="bbe6b6a200eb8ec4dbffecd442db97a11bb42a082b7874714da4302db180f3db" name="python-MySQL-python-debugsource" arch="x86_64">
  <version epoch="0" ver="1.2.5" rel="10.12"/>
  <changelog author="mcihar@suse.cz" date="1107950400">- update to 1.2.0</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
  <changelog author="jmatejek@suse.cz" date="1161345600">- update to 1.2.1_p2
  - support for some new features of mysql 4.1 and 5.0
- fixes for 64bit bugs due to PEP353</changelog>
  <changelog author="matejcik@suse.cz" date="1197547200">- update to 1.2.2
  - various bugfixes
  - much better support for mysql5
  - python2.5 support (crude, though, let's keep our patch for a while)
  - switch from distutils to setuptools
- added patch supporting reconnect in mysql5</changelog>
  <changelog author="matejcik@suse.cz" date="1232107200">- removed usage of deprecated sets module (bnc#462974)</changelog>
  <changelog author="coolo@novell.com" date="1284638400">- update to 1.2.3
  - no upstream changelog available
- taking out the reconnect patch as the upstream sources contain
  a very specific comment that this means trouble</changelog>
  <changelog author="coolo@novell.com" date="1284984000">- fix the previous fix, patch went upstream</changelog>
  <changelog author="p.drouand@gmail.com" date="1386504000">- Update to version 1.2.4
  + No changelog available
- Set correct Group : Development/Languages/Python
- Use download Url as source
- Spec file general clean-up
- Add MySQL-python-1.2.4-dont-use-python-distribute.patch; don't try
  to use unavailable python-distribute
- Remove depreciate AutoReqProv, %{py_requires} and # norootforbuild tags
- Add unzip requirement to support tarball format
- Add python-Sphinx requirement and generate html documentation
- Remove --record-rpm=INSTALLED_FILES option and add %{python_sitearch}
  in %files instead
- Package GPL-2.0, HISTORY and Sphinx documentation</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437739200">- Fix build on non-SUSE distros by conditionalizing Recommends: tag</changelog>
</package>
<package pkgid="6daee5e927c1e7d19ccec13128c533d8518ba6e130ef59ca0e94472419fe3edd" name="python-Parsley" arch="noarch">
  <version epoch="0" ver="1.2" rel="6.10"/>
  <changelog author="hpj@urpla.net" date="1364558400">- python-Parsley version 1.1 (initial package)</changelog>
  <changelog author="hpj@urpla.net" date="1375358400">- spec file clean up and prefix binaries with parsley-</changelog>
  <changelog author="hpj@urpla.net" date="1380024000">- version 1.2
  - Added 'makeProtocol' for parsing stream protocols using Parsley
  grammars and Twisted, with examples, docs, and a tutorial.
  - Added 'stack' as support for 'makeProtocol'.
  - Sped up parsing; started compiling python expressons only once.
  (thanks to eevee!)
  - Allowed tuple unpacking in assignment in rules. For example,
  `rule1 = rule2:(a, b) -&gt; a + b`. (thanks to introom!)
  - Added a trace hook and an example of a trace visualizer using it.
  - Fixed an example in the README. (thanks to ilmarga!)
  - Added support for custom labels in grammars. For example,
  `rule1 = rule2 ^(foo)` will make Parsley consider 'foo' the name for
  'rule2' in error messages. (thanks to miebster!)</changelog>
  <changelog author="nemysis@gmx.ch" date="1433678400">- Use %{oname} instead of Parsley
- Use check for openSUSE %if 0%{?suse_version}
- Correct what fdupes not have found (docs)
- Use right files name instead of %{_bindir}/* and %{python_sitelib}/*</changelog>
</package>
<package pkgid="088eec65a872580149a5fc05cef76bcd757e6b866074f7bd16ccd7b84206d3d0" name="python-Parsley" arch="src">
  <version epoch="0" ver="1.2" rel="6.10"/>
  <changelog author="hpj@urpla.net" date="1364558400">- python-Parsley version 1.1 (initial package)</changelog>
  <changelog author="hpj@urpla.net" date="1375358400">- spec file clean up and prefix binaries with parsley-</changelog>
  <changelog author="hpj@urpla.net" date="1380024000">- version 1.2
  - Added 'makeProtocol' for parsing stream protocols using Parsley
  grammars and Twisted, with examples, docs, and a tutorial.
  - Added 'stack' as support for 'makeProtocol'.
  - Sped up parsing; started compiling python expressons only once.
  (thanks to eevee!)
  - Allowed tuple unpacking in assignment in rules. For example,
  `rule1 = rule2:(a, b) -&gt; a + b`. (thanks to introom!)
  - Added a trace hook and an example of a trace visualizer using it.
  - Fixed an example in the README. (thanks to ilmarga!)
  - Added support for custom labels in grammars. For example,
  `rule1 = rule2 ^(foo)` will make Parsley consider 'foo' the name for
  'rule2' in error messages. (thanks to miebster!)</changelog>
  <changelog author="nemysis@gmx.ch" date="1433678400">- Use %{oname} instead of Parsley
- Use check for openSUSE %if 0%{?suse_version}
- Correct what fdupes not have found (docs)
- Use right files name instead of %{_bindir}/* and %{python_sitelib}/*</changelog>
</package>
<package pkgid="e4a912986111e7b61926185ae36fc634f52b400c43241e862c98021d55fed695" name="python-Parsley-doc" arch="noarch">
  <version epoch="0" ver="1.2" rel="6.10"/>
  <changelog author="hpj@urpla.net" date="1364558400">- python-Parsley version 1.1 (initial package)</changelog>
  <changelog author="hpj@urpla.net" date="1375358400">- spec file clean up and prefix binaries with parsley-</changelog>
  <changelog author="hpj@urpla.net" date="1380024000">- version 1.2
  - Added 'makeProtocol' for parsing stream protocols using Parsley
  grammars and Twisted, with examples, docs, and a tutorial.
  - Added 'stack' as support for 'makeProtocol'.
  - Sped up parsing; started compiling python expressons only once.
  (thanks to eevee!)
  - Allowed tuple unpacking in assignment in rules. For example,
  `rule1 = rule2:(a, b) -&gt; a + b`. (thanks to introom!)
  - Added a trace hook and an example of a trace visualizer using it.
  - Fixed an example in the README. (thanks to ilmarga!)
  - Added support for custom labels in grammars. For example,
  `rule1 = rule2 ^(foo)` will make Parsley consider 'foo' the name for
  'rule2' in error messages. (thanks to miebster!)</changelog>
  <changelog author="nemysis@gmx.ch" date="1433678400">- Use %{oname} instead of Parsley
- Use check for openSUSE %if 0%{?suse_version}
- Correct what fdupes not have found (docs)
- Use right files name instead of %{_bindir}/* and %{python_sitelib}/*</changelog>
</package>
<package pkgid="060bf58fbfad8860d3030bb145f4155ccc7020c675fca19de0ba201faab63581" name="python-Paste" arch="noarch">
  <version epoch="0" ver="2.0.3" rel="35.3"/>
  <changelog author="saschpe@suse.de" date="1308744000">- Initial version, obsoletes 'python-paste'</changelog>
  <changelog author="saschpe@suse.de" date="1353585600">- Require python-python-openid instead of non-existing python-openid
- Build HTML documentation</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431086400">- update to version 2.0.1:
  * Fix setup.py for six dependency: move the six dependency from
    extras_require to install_requires
  * Port paste.proxy to Python 3
  * Fix paste.exceptions.serial_number_generator.hash_identifier()
    on Python 3
  * Fix paste.util.threadedprint.uninstall()
  * Add README.rst file
- additional changes from version 2.0:
  * Experimental Python 3 support
  * paste now requires the six module
  * Drop support of Python 2.5 and older
  * Fixed egg:Paste#cgi
  * In paste.httpserver: give a 100 Continue response even when the
    server has been configured as an HTTP/1.0 server
  * Fixed parsing of paths beginning with multiple forward slashes
  * Add tox.ini to run tests with tox on Python 2.6, 2.7 and 3.4
- add python-six as dependency
- add python-flup, python-nose and python-python-openid as test
  dependencies
- remove test requiring internet access: test_proxy.py
- reenable the tests</changelog>
  <changelog author="dmueller@suse.com" date="1457870400">- add license.txt</changelog>
  <changelog author="tbechtold@suse.com" date="1464955200">- update to 2.0.3:
  * prepare release 2.0.1
  * Added tag 2.0.1 for changeset a0ef0e57e057
  * set version to 2.0.2
  * Add tests/test_httpserver.py
  * Fix improper commas in request headers in wsgi_environ
  * tests/test_httpserver.py: Use `email` module instead of `mimetools`
  * tests/test_httpserver.py: Add test_environ_with_multiple_values
  * Make get all values of a header work on both Python 2 and 3
  * Make get_headers default to Python 3; fallback to Python 2
  * Make utility function private: _get_headers
  * Fix Python 3 issue in paste/fixture.py
  * test_wsgirequest_charset: Use UTF-8 instead of iso-8859-1
  * Replace cgi.parse_qsl w/ six.moves.urllib.parse.parse_sql
  * replace ``has_key`` method to ``in`` operator #9
  * Don't display invalid error message when socket in use
  * Update docs/news.txt for 2.0.2
  * Added tag 2.0.2 for changeset 53f5c2cd7f50
  * Python 3: App must always return binary type.
  * Python 3: Always encode params if passed as text types
  * Python 3: Don't mangle strangely encoded input
  * Python 3: Use the same python interpreter for CGI scripts.
  * Python 3: add workarounds for cgi.FieldStorage
  * Python 3: avoid spurious warnings
  * Python 3: dict.items() doesn't return a list anymore
  * Python 3: ignore exception details in doctests
  * Python 3: let html_quote() and url() always return the same type
  * Python 3: use compatible print syntax in example text
  * Change six requirement to &gt;=1.4.0
  * tox.ini: Add py35 to envlist
  * Enable testing with pypy
  * tox.ini: Measure test coverage
  * paste.wsgilib.add_close: Add __next__ method
  * Add tests for `add_close` class
  * Uncomment/cleanup paste.wsgilib.app_close.__next__
  * Check paste.wsgilib.add_close._closed
  * Make add_close.next() leverage add_close.__next__()
  * Bump version to 2.0.3
  * Close branch 2.0.3
- Remove .orig files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Implement single-spec version.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493985600">- Fix Provides/Obsoletes.</changelog>
  <changelog author="hpj@urpla.net" date="1495022400">- Adjust/fix dependencies.</changelog>
</package>
<package pkgid="96c2ce3ab84ab9de85526fe46caf9d9d64cd8e587242308ab7dc4a133bcf72ad" name="python-Paste" arch="src">
  <version epoch="0" ver="2.0.3" rel="35.3"/>
  <changelog author="saschpe@suse.de" date="1308744000">- Initial version, obsoletes 'python-paste'</changelog>
  <changelog author="saschpe@suse.de" date="1353585600">- Require python-python-openid instead of non-existing python-openid
- Build HTML documentation</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431086400">- update to version 2.0.1:
  * Fix setup.py for six dependency: move the six dependency from
    extras_require to install_requires
  * Port paste.proxy to Python 3
  * Fix paste.exceptions.serial_number_generator.hash_identifier()
    on Python 3
  * Fix paste.util.threadedprint.uninstall()
  * Add README.rst file
- additional changes from version 2.0:
  * Experimental Python 3 support
  * paste now requires the six module
  * Drop support of Python 2.5 and older
  * Fixed egg:Paste#cgi
  * In paste.httpserver: give a 100 Continue response even when the
    server has been configured as an HTTP/1.0 server
  * Fixed parsing of paths beginning with multiple forward slashes
  * Add tox.ini to run tests with tox on Python 2.6, 2.7 and 3.4
- add python-six as dependency
- add python-flup, python-nose and python-python-openid as test
  dependencies
- remove test requiring internet access: test_proxy.py
- reenable the tests</changelog>
  <changelog author="dmueller@suse.com" date="1457870400">- add license.txt</changelog>
  <changelog author="tbechtold@suse.com" date="1464955200">- update to 2.0.3:
  * prepare release 2.0.1
  * Added tag 2.0.1 for changeset a0ef0e57e057
  * set version to 2.0.2
  * Add tests/test_httpserver.py
  * Fix improper commas in request headers in wsgi_environ
  * tests/test_httpserver.py: Use `email` module instead of `mimetools`
  * tests/test_httpserver.py: Add test_environ_with_multiple_values
  * Make get all values of a header work on both Python 2 and 3
  * Make get_headers default to Python 3; fallback to Python 2
  * Make utility function private: _get_headers
  * Fix Python 3 issue in paste/fixture.py
  * test_wsgirequest_charset: Use UTF-8 instead of iso-8859-1
  * Replace cgi.parse_qsl w/ six.moves.urllib.parse.parse_sql
  * replace ``has_key`` method to ``in`` operator #9
  * Don't display invalid error message when socket in use
  * Update docs/news.txt for 2.0.2
  * Added tag 2.0.2 for changeset 53f5c2cd7f50
  * Python 3: App must always return binary type.
  * Python 3: Always encode params if passed as text types
  * Python 3: Don't mangle strangely encoded input
  * Python 3: Use the same python interpreter for CGI scripts.
  * Python 3: add workarounds for cgi.FieldStorage
  * Python 3: avoid spurious warnings
  * Python 3: dict.items() doesn't return a list anymore
  * Python 3: ignore exception details in doctests
  * Python 3: let html_quote() and url() always return the same type
  * Python 3: use compatible print syntax in example text
  * Change six requirement to &gt;=1.4.0
  * tox.ini: Add py35 to envlist
  * Enable testing with pypy
  * tox.ini: Measure test coverage
  * paste.wsgilib.add_close: Add __next__ method
  * Add tests for `add_close` class
  * Uncomment/cleanup paste.wsgilib.app_close.__next__
  * Check paste.wsgilib.add_close._closed
  * Make add_close.next() leverage add_close.__next__()
  * Bump version to 2.0.3
  * Close branch 2.0.3
- Remove .orig files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Implement single-spec version.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493985600">- Fix Provides/Obsoletes.</changelog>
  <changelog author="hpj@urpla.net" date="1495022400">- Adjust/fix dependencies.</changelog>
</package>
<package pkgid="13144c40053991fcfd05b21e06ab08438b2d727e71d0bbe7c0935ba4e2823bce" name="python-PasteDeploy" arch="noarch">
  <version epoch="0" ver="1.5.2" rel="28.2"/>
  <changelog author="saschpe@suse.de" date="1314878400">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1314878401">- Added Provides/Obsoletes for python-pastedeploy</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1338120000">- python3 package added</changelog>
  <changelog author="dmueller@suse.com" date="1371124800">- add python-distribute dependency</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- update to version 1.5.2
  * Fixed Python 3 issue in paste.deploy.util.fix_type_error()</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Implement single-spec version.</changelog>
  <changelog author="hpj@urpla.net" date="1492603201">- fix source url</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Fix provides/obsoletes</changelog>
</package>
<package pkgid="e0cb9d58067e33bfeb314436558b7b456144db216779d44c03ed759762624b85" name="python-PasteDeploy" arch="src">
  <version epoch="0" ver="1.5.2" rel="28.2"/>
  <changelog author="saschpe@suse.de" date="1314878400">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1314878401">- Added Provides/Obsoletes for python-pastedeploy</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1338120000">- python3 package added</changelog>
  <changelog author="dmueller@suse.com" date="1371124800">- add python-distribute dependency</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- update to version 1.5.2
  * Fixed Python 3 issue in paste.deploy.util.fix_type_error()</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Implement single-spec version.</changelog>
  <changelog author="hpj@urpla.net" date="1492603201">- fix source url</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Fix provides/obsoletes</changelog>
</package>
<package pkgid="8949cfbbacc904eb0783f3a90e6309ced9065e1e4733b7f9260da1f36e28e3f9" name="python-PasteScript" arch="noarch">
  <version epoch="0" ver="2.0.2" rel="31.2"/>
  <changelog author="jfunk@funktronics.ca" date="1228305600">- Update to 1.7.3
  * CherryPy wsgiserver updated to 3.1.1, fixes a regression in Python
    2.5 plus a couple other small fixes.
- 1.7.2
  * Fix a packaging issue that could cause problems when installing
    PasteScript.
- 1.7.1
  * filemaker.py's FileOp can now handle a tuple as a source_dir argument that
    should function the same as the _template_dir option for pkg_resources.
  * CherryPy wsgiserver updated to trunk@2063 for Python 2.6
    compatibility.
- 1.7
  * _template_dir now takes a tuple argument, which should be the
    package name, and the relative location to the package of its template
    directory. pkg_resources will then be used to load make the templates
    rather than raw file access making it zip-safe.
  * CherryPy wsgiserver updated to the 3.1.0 release's.
  * Support Python 2.6.
  * Added experimental support for a quicker paster serve --reload for
    Jython.
  * Non-Python files in ``paste/script/templates/`` causes an error on
    2.6; renamed directory to avoid this.
- 1.6.3
  * Fixes for ``paste.script.filemaker``
  * A setuptools ``egg_info.writers`` entry point is now provided that's
    responsible for writing paster_plugins.txt for projects that define
    a new ``paster_plugins`` setup() keyword. paster_plugins.txt will
    still be created for new projects that need it and lack a
    ``paster_plugins`` setup() keyword, but this is deprecated. Projects
    defining ``paster_plugins`` in setup() should also define a
    ``setup_requires`` setup() keyword including PasteScript.
  * An ``egg_plugins`` variable (a list of strings based off the
    Templates classes' ``egg_plugins`` variables) is now available to
    paster create templates for the new ``paster_plugins`` setup()
    keyword.
  * PasteScript is no longer included in
    ``egg_plugins``/paster_plugins.txt by default.</changelog>
  <changelog author="cfarrell1980@gmail.com" date="1249905600">- Incorporate some changes from Luke Macken</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Renamed from python-pastescript to python-PasteScript
- Added proper changelog file</changelog>
  <changelog author="saschpe@suse.de" date="1328097600">- Remove wrongly installed tests
- Update to version 1.7.5:
  * Import CherryPy directly instead of including its server inline
    in the paste.script package. You must install CherryPy before
    using egg:PasteScript#cherrypy</changelog>
  <changelog author="bwiedemann@suse.com" date="1331035200">- drop groups properly (fixes bnc#748875)</changelog>
  <changelog author="saschpe@suse.de" date="1339416000">- Require 'python-cheetah' on SLE_11_SP2, 'python-Cheetah' elsewhere</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492171200">- Update to version 2.0.2
- Remove upstream-included ianb-pastescript-a19e462769b4.diff
- Implement single-spec version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Source url must be https.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493985600">- Fix Provides/Obsoletes.</changelog>
</package>
<package pkgid="3bfdaf67ab24783368b4e6aa845217937dc5b2a128b952710008ec769ce5f7c1" name="python-PasteScript" arch="src">
  <version epoch="0" ver="2.0.2" rel="31.2"/>
  <changelog author="jfunk@funktronics.ca" date="1194177600">- Initial release</changelog>
  <changelog author="jfunk@funktronics.ca" date="1205928000">- Update to 1.6.2:
  * Fix SkipTemplate (could raise ``TypeError: argument 1 must be string
    or read-only buffer, not None`` before)
- 1.6.1 (and 1.6.1.1)
  * Fix paster serve under Windows.
- 1.6
  * Added commands ``paster request config.ini URL`` and ``paster post
    config.ini URL &lt; post-body``, that allow you to do artificial
    requests to applications.
  * Check the writability of the pid and log files earlier.  This caused
    particular problems if you started it in daemon mode, and the files
    weren't writable.  From Chris Atlee.
  * Start the monitor (when using ``--monitor``) after daemonizing, so
    that ``paster serve --monitor --daemon`` works (before it would
    constantly restart).
  * In Paste Script templates, you can give ``should_echo=False`` in
    variable definitions, and if the user is queried for the variable
    then the input will not be echoed (as for a password).  From Dirceu
    Pereira Tiegs.
  * Added a method
    ``paste.script.appinstall.Installer.template_renderer``, which can
    be used to override template substitution with ``paster
    make-config``.  The function is similar to the same function used
    with ``paster create`` templates.
  * Remove ``--daemon`` option from Windows, as it depends on
    ``os.fork``
  * When using ``paster create`` and inserting text with a ``-*-``
    marker, multi-line text will no longer be reinserted.
  * Improved output when skipping templates with ``paster create``.
  * When starting a server with ``paster serve --daemon`` and the pid
    file exists and describes a running process, do not start another
    process.
  * Added ``umask`` option to
    ``egg:PasteScript#flup_fcgi_thread/fork``.
  * Deprecate the flup entry points, as flup now has the necessary entry
    points in its own package.</changelog>
  <changelog author="cfarrell1980@gmail.com" date="1226404800">- try building with --record-rpm instead of --record - 1.6.2-1</changelog>
  <changelog author="cfarrell1980@gmail.com" date="1226664000">- apply patch to fix LaxTemplate in copydir.py - 1.6.2-2</changelog>
  <changelog author="jfunk@funktronics.ca" date="1228305600">- Update to 1.7.3
  * CherryPy wsgiserver updated to 3.1.1, fixes a regression in Python
    2.5 plus a couple other small fixes.
- 1.7.2
  * Fix a packaging issue that could cause problems when installing
    PasteScript.
- 1.7.1
  * filemaker.py's FileOp can now handle a tuple as a source_dir argument that
    should function the same as the _template_dir option for pkg_resources.
  * CherryPy wsgiserver updated to trunk@2063 for Python 2.6
    compatibility.
- 1.7
  * _template_dir now takes a tuple argument, which should be the
    package name, and the relative location to the package of its template
    directory. pkg_resources will then be used to load make the templates
    rather than raw file access making it zip-safe.
  * CherryPy wsgiserver updated to the 3.1.0 release's.
  * Support Python 2.6.
  * Added experimental support for a quicker paster serve --reload for
    Jython.
  * Non-Python files in ``paste/script/templates/`` causes an error on
    2.6; renamed directory to avoid this.
- 1.6.3
  * Fixes for ``paste.script.filemaker``
  * A setuptools ``egg_info.writers`` entry point is now provided that's
    responsible for writing paster_plugins.txt for projects that define
    a new ``paster_plugins`` setup() keyword. paster_plugins.txt will
    still be created for new projects that need it and lack a
    ``paster_plugins`` setup() keyword, but this is deprecated. Projects
    defining ``paster_plugins`` in setup() should also define a
    ``setup_requires`` setup() keyword including PasteScript.
  * An ``egg_plugins`` variable (a list of strings based off the
    Templates classes' ``egg_plugins`` variables) is now available to
    paster create templates for the new ``paster_plugins`` setup()
    keyword.
  * PasteScript is no longer included in
    ``egg_plugins``/paster_plugins.txt by default.</changelog>
  <changelog author="cfarrell1980@gmail.com" date="1249905600">- Incorporate some changes from Luke Macken</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Renamed from python-pastescript to python-PasteScript
- Added proper changelog file</changelog>
  <changelog author="saschpe@suse.de" date="1328097600">- Remove wrongly installed tests
- Update to version 1.7.5:
  * Import CherryPy directly instead of including its server inline
    in the paste.script package. You must install CherryPy before
    using egg:PasteScript#cherrypy</changelog>
  <changelog author="bwiedemann@suse.com" date="1331035200">- drop groups properly (fixes bnc#748875)</changelog>
  <changelog author="saschpe@suse.de" date="1339416000">- Require 'python-cheetah' on SLE_11_SP2, 'python-Cheetah' elsewhere</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492171200">- Update to version 2.0.2
- Remove upstream-included ianb-pastescript-a19e462769b4.diff
- Implement single-spec version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Source url must be https.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493985600">- Fix Provides/Obsoletes.</changelog>
</package>
<package pkgid="e519dc446f18a230a8c5ce3b9e8114599df90831a0d2b08a30b88c8cd532098f" name="python-Pillow" arch="i586">
  <version epoch="0" ver="4.1.0" rel="64.3"/>
  <changelog author="mcihar@suse.cz" date="1408363200">- Use versioned provides and conflicts to fix installation on SLE11</changelog>
  <changelog author="toddrme2178@gmail.com" date="1416312000">- Update to 2.6.1
  - Fix SciPy regression for in Image.resize
  - Fix manifest to include all test files
- Update to 2.6.0
  - Relax precision of ImageDraw tests for x86, GimpGradient for PPC
  - Use redistributable image for testing
  - Use redistributable ICC profiles for testing, skip if not available
  - Additional documentation for JPEG info and save options
  - Fix JPEG Encoding memory leak when exif or qtables were specified
  - Image.tobytes() and Image.tostring() documentation update
  - On Windows, do not execute convert.exe without specifying path
  - Fix msvc build error
  - Fix for handling P + transparency -&gt; RGBA conversions
  - Retain alpha in ImageEnhance operations
  - Jpeg2k Decode/encode memory leak fix
  - EpsFilePlugin Speed improvements
  - Don't resize if already the right size
  - Fix for reading multipage TIFFs
  - Correctly handle saving gray and CMYK JPEGs with quality=keep
  - Correct duplicate Tiff Metadata and Exif tag values
  - Windows fixes
  - Fix TGA files with image ID field
  - Fixed wrong P-mode of small, unoptimized L-mode GIF
  - Fixed CVE-2014-3598, a DOS in the Jpeg2KImagePlugin
  - Fixed CVE-2014-3589, a DOS in the IcnsImagePlugin
  - setup.py: Close open file handle before deleting
  - Return Profile with Transformed Images
  - Changed docstring to refer to the correct function
  - Adding coverage support for C code tests
  - PyPy performance improvements
  - Added support for reading MPO files
  - Added support for encoding and decoding iTXt chunks
  - HSV Support
  - Removed unusable ImagePalette.new()
  - Fix Scrambled XPM
  - Doc cleanup
  - Fix `ImageStat` docs
  - Added docs for ExifTags
  - More tests for CurImagePlugin, DcxImagePlugin, Effects.c, GimpGradientFile, ImageFont, ImageMath, ImagePalette, IptcImagePlugin, SpiderImagePlugin, SgiImagePlugin, XpmImagePlugin and _util
  - Fix return value of FreeTypeFont.textsize() does not include font offsets
  - Fix dispose calculations for animated GIFs
  - Added class checking to Image __eq__ function
  - Test PalmImagePlugin and method to skip known bad tests
- Update to 2.5.3
  - Fixed CVE-2014-3598, a DOS in the Jpeg2KImagePlugin (backport)
- Update to 2.5.2
  - Fixed CVE-2014-3589, a DOS in the IcnsImagePlugin (backport)</changelog>
  <changelog author="tbechtold@suse.com" date="1420718400">- update to version 2.7.0:
  - Look for OSX and Linux fonts in common places. #1054
  - Fix potential PNG decompression DOS #1060
  - Use underscores, not spaces, in TIFF tag kwargs. #1044, #1058
  - Update PSDraw for Python3, add tests. #1055
- Use Bicubic filtering by default for thumbnails. Don't use Jpeg Draft mode for thumbnails. #1029
  - Fix MSVC compiler error: Use Py_ssize_t instead of ssize_t #1051
  - Fix compiler error: MSVC needs varaibles defined at the start of the block #1048
  - The GIF Palette optimization algorithm is only applicable to mode='P' or 'L' #993
  - Use PySide as an alernative to PyQt4/5.
  - Replace affine-based im.resize implementation with convolution-based im.stretch #997
  - Replace Gaussian Blur implementation with iterated fast box blur. #961  Note: Radius parameter is interpreted differently than before.
  - Better docs explaining import _imaging failure #1016, build #1017, mode #1018, PyAccess, PixelAccess objects #1019 Image.quantize #1020 and Image.save #1021
  - Fix for saving TIFF image into an io.BytesIO buffer #1011
  - Fix antialias compilation on debug versions of Python #1010
  - Fix for Image.putdata segfault #1009
  - Ico save, additional tests #1007
  - Use PyQt4 if it has already been imported, otherwise prefer PyQt5. #1003
  - Speedup resample implementation up to 2.5 times. #977
  - Speed up rotation by using cache aware loops, added transpose to rotations. #994
  - Fix Bicubic interpolation #970
  - Support for 4-bit greyscale TIFF images #980
  - Updated manifest #957
  - Fix PyPy 2.4 regression #952
  - Webp Metadata Skip Test comments #954
  - Fixes for things rpmlint complains about #942
- update to version 2.6.2:
  - Fix potential PNG decompression DOS #1060
  - Fix Regression in PyPy 2.4 in streamio  #958</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- fix test for lossy webp alpha deviation of earlier lib versions
  * Add Pillow-fixtests.patch</changelog>
  <changelog author="tbechtold@suse.com" date="1429617600">- Add fix-textsize-equal.patch. Fixes testsuite on SLE11SP3</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 2.8.1:
  - Bug fix: Catch struct.error on invalid JPEG, fixes #1163
  - Fix 32-bit BMP loading (RGBA or RGBX)
  - Fix UnboundLocalError in ImageFile #1131
  - Re-enable test image caching
  - Fix: Cannot identify EPS images, fixes #1104
  - Configure setuptools to run nosetests, fixes #729
  - Style/health fixes
  - Add support for HTTP response objects to Image.open()
  - Improve reference docs for PIL.ImageDraw.Draw.pieslice() #1145
  - Added copy method font_variant() and accessible properties to truetype() #1123
  - Fix ImagingEffectNoise #1128
  - Remove unreachable code
  - Let Python do the endian stuff + tests #1121
  - Fix webp decode memory leak #1114
  - Fast path for opaque pixels in RGBa unpacker #1088
  - Enable basic support for 'RGBa' raw encoding/decoding #1096
- Remove Pillow-fixtests.patch, merged upstream</changelog>
  <changelog author="dmueller@suse.com" date="1434196800">- add 0001-Ico-files-are-little-endian-ref-1204.patch: fix for s390x</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437998400">- fix build and dependencies for RHEL/CentOS 7</changelog>
  <changelog author="jacobwinski@gmail.com" date="1438171200">- Update to 2.9.0:
  * Added test for GimpPaletteFile #1324
  * Fixed ValueError in Python 2.6 #1315 #1316
  * Fixed tox test script path #1308
  * Added width and height properties #1304
  * Update tiff and tk tcl 8.5 versions #1303
  * Add functions to convert: Image &lt;-&gt; QImage; Image &lt;-&gt; QPixmap #1217
  * Remove duplicate code in gifmaker script #1294
  * Multiline text in ImageDraw #1177
  * Automated Windows CI/build support #1278
  * Removed support for Tk versions earlier than 8.4 #1288
  * Fixed polygon edge drawing #1255 (fixes #1252)
  * Check prefix length in _accept methods #1267
  * Register MIME type for BMP #1277
  * Adjusted ImageQt use of unicode() for 2/3 compatibility #1218
  * Identify XBM file created with filename including underscore #1230 (fixes #1229)
  * Copy image when saving in GifImagePlugin #1231 (fixes #718)
  * Removed support for FreeType 2.0 #1247
  * Added background saving to GifImagePlugin #1273
  * Provide n_frames attribute to multi-frame formats #1261
  * Add duration and loop set to GifImagePlugin #1172, #1269
  * Ico files are little endian #1232
  * Upgrade olefile from 0.30 to 0.42b #1226
  * Setting transparency value to 0 when the tRNS contains only null byte(s) #1239
  * Separated out feature checking from selftest #1233
  * Style/health fixes
  * Update WebP from 0.4.1 to 0.4.3 #1235
  * Release GIL during image load (decode) #1224
  * Added icns save #1185
  * Fix putdata memory leak #1196
  * Keep user-specified ordering of icon sizes #1193
  * Tiff: allow writing floating point tag values #1113
- Update to 2.8.2:
  * Bug fix: Fixed Tiff handling of bad EXIF data
- Remove 0001-Ico-files-are-little-endian-ref-1204.patch: merged upstream
- Remove fix-textsize-equal.patch: merged upstream</changelog>
  <changelog author="arun@gmx.de" date="1444046400">- specfile:
  * added new binary files as update alternatives
  * cleaned up update alternatives
  * removed build command, since it will be rebuild during install anyway
    (taken from python3 spec file)
- update to version 3.0.0:
  * Check flush method existence for file-like object #1398 [mrTable,
    radarhere]
  * Added PDF multipage saving #1445 [radarhere]
  * Removed deprecated code, Image.tostring, Image.fromstring,
    Image.offset, ImageDraw.setink, ImageDraw.setfill, ImageFileIO,
    ImageFont.FreeTypeFont and ImageFont.truetype file kwarg,
    ImagePalette private _make functions, ImageWin.fromstring and
    ImageWin.tostring #1343 [radarhere]
  * Load more broken images #1428 [homm]
  * Require zlib and libjpeg #1439 [wiredfool]
  * Preserve alpha when converting from a QImage to a Pillow Image by
    using png instead of ppm #1429 [ericfrederich]
  * Qt needs 32 bit aligned image data #1430 [ericfrederich]
  * Tiff ImageFileDirectory rewrite #1419 [anntzer, wiredfool, homm]
  * Removed spammy debug logging #1423 [wiredfool]
  * Save as GiF89a with support for animation parameters #1384
    [radarhere]
  * Correct convert matrix docs #1426 [wiredfool]
  * Catch TypeError in _getexif #1414 [radarhere, wiredfool]
  * Fix for UnicodeDecodeError in TiffImagePlugin #1416 [bogdan199,
    wiredfool]
  * Dedup code in image.open #1415 [wiredfool]
  * Skip any number extraneous chars at the end of JPEG chunks #1337
    [homm]
  * Single threaded build for pypy3, refactor #1413 [wiredfool]
  * Fix loading of truncated images with LOAD_TRUNCATED_IMAGES enabled
    [#1366] [homm]
  * Documentation update for concepts: bands [merriam]
  * Add Solaris/SmartOS include and library directories #1356
    [njones11]
  * Improved handling of getink color #1387 [radarhere]
  * Disable compiler optimizations for topalette and tobilevel
    functions for all msvc versions, fixes #1357 [cgohlke]
  * Skip ImageFont_bitmap test if _imagingft C module is not installed
    [#1409] [homm]
  * Add param documentation to ImagePalette #1381 [bwrsandman]
  * Corrected scripts path #1407 [radarhere]
  * Updated libtiff to 4.0.6 #1405, #1421 [radarhere]
  * Updated Platform Support for Yosemite #1403 [radarhere]
  * Fixed infinite loop on truncated file #1401 [radarhere]
  * Check that images are L mode in ImageMorph methods #1400
    [radarhere]
  * In tutorial of pasting images, add to mask text #1389 [merriam]
  * Style/health fixes #1391, #1397, #1417, #1418 [radarhere]
  * Test on Python 3.5 dev and 3.6 nightly #1361 [hugovk]
  * Fix fast rotate operations #1373 [radarhere]
  * Added support for pathlib Path objects to open and save #1372
    [radarhere]
  * Changed register calls to use format property #1333 [radarhere]
  * Added support for ImageGrab.grab to OS X #1367, #1443 [radarhere,
    hugovk]
  * Fixed PSDraw stdout Python 3 compatibility #1365 [radarhere]
  * Added Python 3.3 to AppVeyor #1363 [radarhere]
  * Treat MPO with unknown header as base JPEG file #1350 [hugovk,
    radarhere]
  * Added various tests #1330, #1344 [radarhere]
  * More ImageFont tests #1327 [hugovk]
  * Use logging instead of print #1207 [anntzer]</changelog>
  <changelog author="opensuse@cboltz.de" date="1447588800">- fix wrong macro name in %post - it's %{py_ver}, not %{py-ver}</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 3.1.0:
  * Fixing test failures on Python 2.6/Windows #1633 [wiredfool]
  * Limit metadata tags when writing using libtiff #1620 [wiredfool]
  * Rolling back exif support to pre-3.0 format #1627 [wiredfool]
  * Fix Divide by zero in Exif, add IFDRational class #1531
    [wiredfool]
  * Catch the IFD error near the source #1622 [wiredfool]
  * Added release notes for 3.1.0 #1623 [radarhere]
  * Updated spacing to be consistent between multiline methods #1624
    [radarhere]
  * Let EditorConfig take care of some basic formatting #1489 [hugovk]
  * Restore gpsexif data to the v1 form [wiredfool]
  * Add /usr/local include and library directories for freebsd #1613
    [leforestier]
  * Updated installation docs for new versions of dependencies #1611
    [radarhere]
  * Removed unrunnable test file #1610 [radarhere]
  * Changed register calls to use format property #1608 [radarhere]
  * Added field type constants to TiffTags #1596 [radarhere]
  * Allow saving RowsPerStrip with libtiff #1594 [wiredfool]
  * Enabled conversion to numpy array for HSV images #1578 [cartisan]
  * Changed some urls in the docs to use https #1580 [hugovk]
  * Removed logger.exception from ImageFile.py #1590 [radarhere]
  * Removed warnings module check #1587 [radarhere]
  * Changed arcs, chords and pie slices to use floats #1577
    [radarhere]
  * Update unit test asserts #1584, #1598 [radarhere]
  * Fix command to invoke ghostscript for eps files #1478 [baumatron,
    radarhere]
  * Consistent multiline text spacing #1574 [wiredfool, hugovk]
  * Removed unused lines in BDFFontFile #1530 [radarhere]
  * Changed ImageQt import of Image #1560 [radarhere, ericfrederich]
  * Throw TypeError if no cursors were found in .cur file #1556
    [radarhere]
  * Fix crash in ImageTk.PhotoImage on win-amd64 #1553 [cgohlke]
  * ExtraSamples tag should be a SHORT, not a BYTE #1555 [Nexuapex]
  * Docs and code health fixes #1565 #1566 #1581 #1586 #1591 #1621
    [radarhere]
  * Updated freetype to 2.6.2 #1564 [radarhere]
  * Updated WebP to 0.5.0 for Travis #1515 #1609 [radarhere]
  * Fix missing 'version' key value in __array_interface__ #1519
    [mattip]
  * Replaced os.popen with subprocess.Popen to pilprint script #1523
    [radarhere]
  * Catch OverflowError in SpiderImagePlugin #1545 [radarhere,
    MrShark]
  * Fix the definition of icc_profile in TiffTags #1539 [wiredfool]
  * Remove old _imagingtiff.c and pilplus stuff #1499 [hugovk]
  * Fix Exception when requiring jpeg #1501 [hansmosh]
  * Dependency scripts for Debian and Ubuntu #1486 [wiredfool]
  * Added Usage message to painter script #1482 [radarhere]
  * Add tag info for iccprofile, fixes #1462. #1465 [wiredfool]
  * Added some requirements for make release-test #1451 [wiredfool]
  * Flatten tiff metadata value SAMPLEFORMAT to initial value, fixes
    [#1466] [wiredfool]
  * Fix handling of pathlib in Image.save. Fixes #1460 [wiredfool]
  * Make tests more robust #1469 [hugovk]
  * Use correctly sized pointers for windows handle types. #1458 [nu744]</changelog>
  <changelog author="michael@stroeder.com" date="1456747200">- update to version 3.1.1 with security fixes:
  * Fixed an integer overflow in Resample.c causing writes in the Python heap.
  * Fixed a buffer overflow in PcdDecode.c causing a segfault when opening
    PhotoCD files. CVE-2016-TBD
  * Fixed a buffer overflow in FliDecode.c causing a segfault when opening
    FLI files. CVE-2016-0775 (fixes bsc#965582)
  * Fixed a buffer overflow in TiffDecode.c causing an arbitrary amount of
    memory to be overwritten when opening a specially crafted invalid TIFF
    file. CVE-2016-0740 (fixes bsc#965579)</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1456833600">- ignore make check errors ppc64 architecture as upstream issue
  https://github.com/python-pillow/Pillow/issues/1204</changelog>
  <changelog author="dmueller@suse.com" date="1457870400">- add LICENSE</changelog>
  <changelog author="ro@suse.de" date="1463918400">- ignore make check errors on all bigendian archs
  (adding ppc s390 s390x)</changelog>
  <changelog author="badshah400@gmail.com" date="1475150400">- Add python-Pillow-tests-update-epsilon-for-freetype27.patch: Fix
  buildfailures against freetype 2.7 by increasing the epsilon
  (gh#python-pillow/Pillow#2116); this seems to be the recommended
  solution by upstream.</changelog>
  <changelog author="jmatejek@suse.com" date="1487764800">- update for singlespec
- drop update-alternatives
- add fdupes
- actually build in %build section</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998400">- Update to 4.1.0
  * Close files after loading if possible #2330
  * Fix Image Access to be reloadable when embedding the Python interpreter
    [#2296]
  * Fetch DPI from EXIF if not specified in JPEG header #2449, #2472
  * Removed winbuild checksum verification #2468
  * Git: Set ContainerIO test file as binary #2469
  * Remove superfluous import of FixTk #2455
  * Fix import of tkinter/Tkinter #2456
  * Pure Python Decoders, including Python decoder to fix for MSP images #1938
  * Reorganized GifImagePlugin, fixes #2314.  #2374
  * Doc: Reordered operating systems in Compatibility Matrix #2436
  * Test: Additional tests for BurfStub, Eps, Container, GribStub, IPTC, Wmf,
    XVThumb, ImageDraw, ImageMorph ImageShow #2425
  * Health fixes #2437
  * Test: Correctness tests ContainerIO, XVThumbImagePlugin,
    BufrStubImagePlugin, GribStubImagePlugin, FitsStubImagePlugin,
    Hdf5StubImagePlugin, PixarImageFile, PsdImageFile #2443, #2442, #2441, #2440,
    [#2431], #2430, #2428, #2427
  * Remove unused imports #1822
  * Replaced KeyError catch with dictionary get method #2424
  * Test: Removed unrunnable code in test_image_toqimage #2415
  * Removed use of spaces in TIFF kwargs names, deprecated in 2.7 #1390
  * Removed deprecated ImageDraw setink, setfill, setfont methods #2220
  * Send unwanted subprocess output to /dev/null #2253
  * Fix division by zero when creating 0x0 image from numpy array #2419
  * Test: Added matrix convert tests #2381
  * Replaced broken URL to partners.adobe.com #2413
  * Removed unused private functions in setup.py and build_dep.py #2414
  * Test: Fixed Qt tests for QT5 and saving 1 bit PNG #2394
  * Test: docker builds for Arch and Debian Stretch #2394
  * Updated libwebp to 0.6.0 on appveyor #2395
  * More explicit error message when saving to a file with invalid extension
    [#2399]
  * Docs: Update some http urls to https #2403
  * Preserve aux/alpha channels when performing Imagecms transforms #2355
  * Test linear and radial gradient effects #2382
  * Test ImageDraw.Outline and and ImageDraw.Shape #2389
  * Added PySide to ImageQt documentation #2392
  * BUG: Empty image mode no longer causes a crash #2380
  * Exclude .travis and contents from manifest #2386
  * Remove 'MIT-like' from license #2145
  * Tests: Add tests for several Image operations #2379
  * PNG: Moved iCCP chunk before PLTE chunk when saving as PNG, restricted
    chunks known value/ordering #2347
  * Default to inch-interpretation for missing ResolutionUnit in
    TiffImagePlugin #2365
  * Bug: Fixed segfault when using ImagingTk on pypy Issue #2376, #2359.
  * Bug: Fixed Integer overflow using ImagingTk on 32 bit platforms #2359
  * Tests: Added docker images for testing alternate platforms. See also
    https://github.com/python-pillow/docker-images. #2368
  * Removed PIL 1.0 era TK readme that concerns Windows 95/NT #2360
  * Prevent `nose -v` printing docstrings #2369
  * Replaced absolute PIL imports with relative imports #2349
  * Added context managers for file handling #2307
  * Expose registered file extensions in Image #2343
  * Make mode descriptor cache initialization thread-safe. #2351
  * Updated Windows test dependencies: Freetype 2.7.1, zlib 1.2.11 #2331,
    [#2332], #2357
  * Followed upstream pngquant packaging reorg to libimagquant #2354
  * Fix invalid string escapes #2352
  * Add test for crop operation with no argument #2333
- update to version 4.0.0:
  * Refactor out postprocessing hack to load_end in PcdImageFile
    [wiredfool]
  * Add center and translate option to Image.rotate. #2328 [lambdafu]
  * Test: Relax WMF test condition, fixes #2323 [wiredfool]
  * Allow 0 size images, Fixes #2259, Reverts to pre-3.4
    behavior. [wiredfool]
  * SGI: Save uncompressed SGI/BW/RGB/RGBA files #2325 [jbltx]
  * Depends: Updated pngquant to 2.8.2 #2319 [radarhere]
  * Test: Added correctness tests for opening SGI images #2324
    [wiredfool]
  * Allow passing a list or tuple of individual frame durations when
    saving a GIF #2298 [Xdynix]
  * Unified different GIF optimize conditions #2196 [radarhere]
  * Build: Refactor dependency installation #2305 [hugovk]
  * Test: Add python 3.6 to travis, tox #2304 [hugovk]
  * Test: Fix coveralls coverage for Python+C #2300 [hugovk]
  * Remove executable bit and shebang from OleFileIO.py #2308 [jwilk,
    radarhere]
  * PyPy: Buffer interface workaround #2294 [wiredfool]
  * Test: Switch to Ubuntu Trusty 14.04 on Travis CI #2294
  * Remove vendored version of olefile Python package in favor of
    upstream #2199 [jdufresne]
  * Updated comments to use print as a function #2234 [radarhere]
  * Set executable flag on selftest.py, setup.py and added shebang
    line #2282, #2277 [radarhere, homm]
  * Test: Increase epsilon for FreeType 2.7 as rendering is slightly
    different. #2286 [hugovk]
  * Test: Faster assert_image_similar #2279 [homm]
  * Removed depreciated internal "stretch" method #2276 [homm]
  * Removed the handles_eof flag in decode.c #2223 [wiredfool]
  * Tiff: Fix for writing Tiff to BytesIO using libtiff #2263
    [wiredfool]
  * Doc: Design docs #2269 [wiredfool]
  * Test: Move tests requiring libtiff to test_file_libtiff #2273
    [wiredfool]
  * Update Maxblock heuristic #2275 [wiredfool]
  * Fix for 2-bit palette corruption #2274 [pdknsk, wiredfool]
  * Tiff: Update info.icc_profile when using libtiff reader. #2193
    [lambdafu]
  * Test: Fix bug in test_ifd_rational_save when libtiff is not
    available #2270 [ChristopherHogan]
  * ICO: Only save relevant sizes #2267 [hugovk]
  * ICO: Allow saving .ico files of 256x256 instead of 255x255 #2265
    [hugovk]
  * Fix TIFFImagePlugin ICC color profile saving. #2087 [cskau]
  * Doc: Improved description of ImageOps.deform resample parameter
    [#2256] [radarhere]
  * EMF: support negative bounding box coordinates #2249 [glexey]
  * Close file if opened in WalImageFile #2216 [radarhere]
  * Use Image._new() instead of _makeself() #2248 [homm]
  * SunImagePlugin fixes #2241 [wiredfool]
  * Use minimal scale for jpeg drafts #2240 [homm]
  * Updated dependency scripts to use FreeType 2.7, OpenJpeg 2.1.2,
    WebP 0.5.2 and Tcl/Tk 8.6.6 #2235, #2236, #2237, #2290, #2302
    [radarhere]
  * Fix "invalid escape sequence" bytestring warnings in Python 3.6
    [#2186] [timgraham]
  * Removed support for Python 2.6 and Python 3.2 #2192 [jdufresne]
  * Setup: Raise custom exceptions when required/requested
    dependencies are not found #2213 [wiredfool]
  * Use a context manager in FontFile.save() to ensure file is always
    closed #2226 [jdufresne]
  * Fixed bug in saving to fp-objects in Python &gt;= 3.4 #2227
    [radarhere]
  * Use a context manager in ImageFont._load_pilfont() to ensure file
    is always closed #2232 [jdufresne]
  * Use generator expressions instead of list comprehension #2225
    [jdufresne]
  * Close file after reading in ImagePalette.load() #2215 [jdufresne]
  * Changed behaviour of default box argument for paste method to
    match docs #2211 [radarhere]
  * Add support for another BMP bitfield #2221 [jmerdich]
  * Added missing top-level test __main__ #2222 [radarhere]
  * Replaced range(len()) #2197 [radarhere]
  * Fix for ImageQt Segfault, fixes #1370 #2182 [wiredfool]
  * Setup: Close file in setup.py after finished reading #2208
    [jdufresne]
  * Setup: optionally use pkg-config (when present) to detect
    dependencies #2074 [garbas]
  * Search for tkinter first in builtins #2210 [matthew-brett]
  * Tests: Replace try/except/fail pattern with
    TestCase.assertRaises() #2200 [jdufresne]
  * Tests: Remove unused, open files at top level of tests #2188
    [jdufresne]
  * Replace type() equality checks with isinstance #2184 [jdufresne]
  * Doc: Move ICO out of the list of read-only file formats #2180
    [alexwlchan]
  * Doc: Fix formatting, too-short title underlines and malformed
    table #2175 [hugovk]
  * Fix BytesWarnings #2172 [jdufresne]
  * Use Integer division to eliminate deprecation warning. #2168
    [mastermatt]
  * Doc: Update compatibility matrix [daavve, wiredfool]
- update to version 3.4.2:
  * Fix Resample coefficient calculation #2161 [homm]
- update to version 3.4.1:
  * Allow lists as arguments for Image.new() #2149 [homm]
  * Fix fix for map.c overflow #2151 (also in 3.3.3) [wiredfool]
- update to version 3.4.0:
  * Removed Image.core.open_ppm, added negative image size checks in
    Image.py. #2146 [wiredfool]
  * Windows build: fetch dependencies from pillow-depends #2095
    [hugovk]
  * Add TIFF save_all writer. #2140 [lambdafu, vashek]
  * Move libtiff fd duplication to _load_libtiff #2141 [sekrause]
  * Speed up GIF save optimization step, fixes #2093. #2133
    [wiredfool]
  * Fix for ImageCms Segfault, Issue #2037. #2131 [wiredfool]
  * Make Image.crop an immediate operation, not lazy. #2138
    [wiredfool]
  * Skip empty values in ImageFileDirectory #2024 [homm]
  * Force reloading palette when using mmap in ImageFile. #2139
    [lambdafu]
  * Fix "invalid escape sequence" warning in Python 3.6 #2136
    [timgraham]
  * Update documentation about drafts #2137 [radarhere]
  * Converted documentation parameter format, comments to docstrings
    [#2021] [radarhere]
  * Fixed typos #2128 #2142 [radarhere]
  * Renamed references to OS X to macOS #2125 2130 [radarhere]
  * Use truth value when checking for progressive and optimize option
    on save #2115, #2129 [radarhere]
  * Convert DPI to ints when saving as JPEG #2102 [radarhere]
  * Added append_images parameter to GIF saving #2103 [radarhere]
  * Speedup paste with masks up to 80% #2015 [homm]
  * Rewrite DDS decoders in C, add DXT3 and BC7 decoders #2068
    [Mischanix]
  * Fix PyArg_ParseTuple format in getink() #2070 [arjennienhuis]
  * Fix saving originally missing TIFF tags. #2111 [anntzer]
  * Allow pathlib.Path in Image.open on Python 2.7 #2110
    [patricksnape]
  * Use modern base64 interface over deprecated #2121 [hugovk]
  * ImageColor.getrgb hexadecimal RGBA #2114 [homm]
  * Test fix for bigendian machines #2092 [wiredfool]
  * Resampling lookups, trailing empty coefficients, precision #2008
    [homm]
  * Add (un)packing between RGBA and BGRa #2057 [arjennienhuis]
  * Added return for J2k (and fpx) Load to return a pixel access
    object #2061 [wiredfool]
  * Skip failing numpy tests on Pypy &lt;= 5.3.1 #2090 [arjennienhuis]
  * Show warning when trying to save RGBA image as JPEG #2010 [homm]
  * Respect pixel centers during transform #2022 [homm]
  * TOC for supported file formats #2056 [polarize]
  * Fix conversion of bit images to numpy arrays Fixes #350, #2058
    [matthew-brett]
  * Add ImageOps.scale to expand or contract a PIL image by a factor
    [#2011] [vlmath]
  * Flake8 fixes #2050 [hugovk]
  * Updated freetype to 2.6.5 on Appveyor builds #2035 [radarhere]
  * PCX encoder fixes #2023, pr #2041 [homm]
  * Docs: Windows console prompts are &gt; #2031 [techtonik]
  * Expose Pillow package version as PIL.__version__ #2027 [techtonik]
  * Add Box and Hamming filters for resampling #1959 [homm]
  * Retain a reference to core image object in PyAccess #2009 [homm]
- update to version 3.3.3:
  * Fix fix for map.c overflow #2151 [wiredfool]
- update to version 3.3.2:
  * Fix negative image sizes in Storage.c #2105 [wiredfool]
  * Fix integer overflow in map.c #2105 [wiredfool]
- update to version 3.3.1:
  * Fix C90 compilation error for Tcl / Tk rewrite #2033
    [matthew-brett]
  * Fix image loading when rotating by 0 deg #2052 [homm]
- update to version 3.3.0:
  * Fixed enums for Resolution Unit and Predictor in TiffTags.py #1998
    [wiredfool]
  * Fix issue converting P mode to LA #1986 [didrix]
  * Moved test_j2k_overflow to check_j2k_overflow, prevent DOS of our
    32bit testing machines #1995 [wiredfool]
  * Skip CRC checks in PNG files when LOAD_TRUNCATED_IMAGES is enabled
    [#1991] [kkopachev]
  * Added CMYK mode for opening EPS files #1826 [radarhere]
  * Docs: OSX build instruction clarification #1994 [wiredfool]
  * Docs: Filter comparison table #1993 [homm]
  * Removal of pthread based Incremental.c, new interface for file
    decoders/encoders to access the python file. Fixes assorted J2k
    Hangs. #1934 [wiredfool]
  * Skip unnecessary passes when resizing #1954 [homm]
  * Removed duplicate code in ImagePalette #1832 [radarhere]
  * test_imagecms: Reduce precision of extended info due to 32 bit
    machine precision #1990 [AbdealiJK]
  * Binary Tiff Metadata/ICC profile. #1988 [wiredfool]
  * Ignore large text blocks in PNG if LOAD_TRUNCATED_IMAGES is
    enabled #1970 [homm]
  * Replace index = index+1 in docs with +=1 [cclauss]
  * Skip extra 0xff00 in jpeg #1977 [kkopachev]
  * Use bytearray for palette mutable storage #1985 [radarhere,
    wiredfool]
  * Added additional uint modes for Image.fromarray, more extensive
    tests of fromarray #1984 [mairsbw, wiredfool]
  * Fix for program importing PyQt4 when PyQt5 also installed #1942
    [hugovk]
  * Changed depends/install_*.sh urls to point to github
    pillow-depends repo #1983 [wiredfool]
  * Allow ICC profile from encoderinfo while saving PNGs #1909 [homm]
  * Fix integer overflow on ILP32 systems (32-bit Linux). #1975
    [lambdafu]
  * Change function declaration to match Tcl_CmdProc type #1966 [homm]
  * Integer overflow checks on all calls to *alloc #1781 [wiredfool]
  * Change equals method on Image so it short circuits #1967
    [mattBoros]
  * Runtime loading of TCL/TK libraries, eliminating build time
    dependency. #1932 [matthew-brett]
  * Cleanup of transform methods #1941 [homm]
  * Fix "Fatal Python error: UNREF invalid object" in debug builds
    [#1936] [wiredfool]
  * Setup fixes for Alpine linux #1937 [wiredfool]
  * Split resample into horizontal + vertical passes #1933 [homm]
  * Box blur with premultiplied alpha #1914 [homm]
  * Add libimagequant support in quantize() #1889 [rr-]
  * Added internal Premultiplied luminosity (La) mode #1912 [homm]
  * Fixed point integer resample #1881 [homm]
  * Removed docs/BUILDME script #1924 [radarhere]
  * Moved comments to docstrings #1926 [hugovk]
  * Include Python.h before wchar.h so _GNU_SOURCE is set consistently
    [#1906] [hugovk]
  * Updated example decoder in documentation #1899 [radarhere]
  * Added support for GIF comment extension #1896 [radarhere]
  * Removed support for pre- 1.5.2 list form of Image info in
    Image.new #1897 [radarhere]
  * Fix typos in TIFF tags #1918 [radarhere]
  * Skip tests that require libtiff if it is not installed, fixes
    [#1866] [wiredfool]
  * Skip test when icc profile is not available, fixes #1887 [doko42]
  * Make deprecated functions raise NotImplementedError instead of
    Exception. #1862, #1890 [daniel-leicht, radarhere]
  * Replaced os.system with subprocess.call in setup.py #1879
    [radarhere]
  * Corrected Image show documentation #1886 [radarhere]
  * Added check for executable permissions to ImageShow #1880
    [radarhere]
  * Fixed tutorial code and added explanation #1877 [radarhere]
  * Added OS X support for ImageGrab grabclipboard #1837 [radarhere]
  * Combined duplicate code in ImageTk #1856 [radarhere]
  * Added --disable-platform-guessing option to setup.py build
    extension, #1861 [angeloc]
  * Fixed loading Transparent PNGs with a transparent black color
    [#1840] [olt]
  * Add support for LA mode in Image.fromarray #1865 [pierriko]
  * Make ImageFile load images in read-only mode #1864 [hdante]
  * Added _accept hook for XVThumbImagePlugin #1853 [radarhere]
  * Test TIFF with LZW compression #1855, TGA RLE file #1854 [hugovk]
  * Improved SpiderImagePlugin help text #1863 [radarhere]
  * Updated Sphinx project description #1870 [radarhere]
  * Remove support for Python 3.0 from _imaging.c #1851 [radarhere]
  * Jpeg qtables are unsigned chars #1814, #1921 [thebostik]
  * Added additional EXIF tags #1841, TIFF Tags #1821 [radarhere]
  * Changed documentation to refer to ImageSequence Iterator #1833
    [radarhere]
  * Fix Fedora prerequisites in installation docs, depends script
    [#1842] [living180]
  * Added _accept hook for PixarImagePlugin #1843 [radarhere]
  * Removed outdated scanner classifier #1823 [radarhere]
  * Combined identical error messages in _imaging #1825 [radarhere]
  * Added debug option for setup.py to trace header and library
    finding #1790 [wiredfool]
  * Fix doc building on travis #1820, #1844 [wiredfool]
  * Fix for DIB/BMP images #1813, #1847 [wiredfool]
  * Add PixarImagePlugin file extension #1809 [radarhere]
  * Catch struct.errors when verifying png files #1805 [wiredfool]
  * SpiderImagePlugin: raise an error when seeking in a non-stack file
    [#1794] [radarhere, jmichalon]
  * Added Support for 2/4 bpp Tiff Grayscale Images #1789 [zwhfly]
  * Removed unused variable from selftest #1788 [radarhere]
  * Added warning for as_dict method (deprecated in 3.0.0) #1799
    [radarhere]
  * Removed powf support for older Python versions #1784 [radarhere]
  * Health fixes #1625 #1903 [radarhere]
- update to version 3.2.0:
  * Added install docs for Fedora 23 and FreeBSD #1729, #1739, #1792
    [koobs, zandermartin, wiredfool]
  * Fixed TIFF multiframe load when the frames have different
    compression types #1782 [radarhere, geka000]
  * Added __copy__ method to Image #1772 [radarhere]
  * Updated dates in PIL license in OleFileIO README #1787 [radarhere]
  * Corrected Tiff tag names #1786 [radarhere]
  * Fixed documented name of JPEG property #1783 [radarhere]
  * Fixed UnboundLocalError when loading a corrupt jpeg2k file #1780
    [wiredfool]
  * Fixed integer overflow in path.c #1773 [wiredfool, nedwill]
  * Added debug to command line help text for pilprint #1766
    [radarhere]
  * Expose many more fields in ICC Profiles #1756 [lambdafu]
  * Documentation changes, URL update, transpose, release checklist
    [radarhere]
  * Fixed saving to nonexistant files specified by pathlib.Path
    objects, fixes #1747 [radarhere]
  * Round Image.crop arguments to the nearest integer, fixes #1744
    [hugovk]
  * Fix uninitialized variable warning in _imaging.c:getink, fixes
    [#486] [wiredfool]
  * Disable multiprocessing install on cygwin, fixes #1690 [wiredfool]
  * Fix the error reported when libz is not found #1764 [wiredfool]
  * More general error check to avoid Symbol not found:
    _PyUnicodeUCS2_AsLatin1String on OS X #1761 [wiredfool]
  * Added py35 to tox envlist #1724 [radarhere]
  * Fix EXIF tag name typos #1736 [zarlant, radarhere]
  * Updated freetype to 2.6.3, Tk/Tcl to 8.6.5 and 8.5.19 [radarhere]
  * Add a loader for the FTEX format from Independence War 2: Edge of
    Chaos #1688 [jleclanche]
  * Improved alpha_composite documentation #1698 [radarhere]
  * Extend ImageDraw.text method to pass on multiline_text method
    specific arguments #1647 [radarhere]
  * Allow ImageSequence to seek to zero #1686 [radarhere]
  * ImageSequence Iterator is now an iterator #1649 [radarhere]
  * Updated windows test builds to jpeg9b [radarhere]
  * Fixed support for .gbr version 1 images, added support for version
    2 in GbrImagePlugin #1653 [wiredfool]
  * Clarified which YCbCr format is used #1677 [radarhere]
  * Added TiffTags documentation, Moved windows build documentation to
    winbuild/ #1667 [wiredfool]
  * Add tests for OLE file based formats #1678 [radarhere]
  * Add TIFF IFD test #1671 [radarhere]
  * Add a basic DDS image plugin with more tests #1654 [jleclanche,
    hugovk, wiredfool]
  * Fix incorrect conditional in encode.c #1638 [manisandro]
- update to version 3.1.2:
  * Fixed an integer overflow in Jpeg2KEncode.c causing a buffer
    overflow. CVE-2016-3076 [wiredfool]
- removed patch python3-Pillow-tests-update-epsilon-for-freetype27.patch, fixed upstream
- require python3-olefile</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998401">- Fix download URL.</changelog>
</package>
<package pkgid="dbc0054ccb77b75e138be93332a2a7420042c0a1e76cd62100226e639ff8045b" name="python-Pillow" arch="src">
  <version epoch="0" ver="4.1.0" rel="64.3"/>
  <changelog author="mcihar@suse.cz" date="1408363200">- Use versioned provides and conflicts to fix installation on SLE11</changelog>
  <changelog author="toddrme2178@gmail.com" date="1416312000">- Update to 2.6.1
  - Fix SciPy regression for in Image.resize
  - Fix manifest to include all test files
- Update to 2.6.0
  - Relax precision of ImageDraw tests for x86, GimpGradient for PPC
  - Use redistributable image for testing
  - Use redistributable ICC profiles for testing, skip if not available
  - Additional documentation for JPEG info and save options
  - Fix JPEG Encoding memory leak when exif or qtables were specified
  - Image.tobytes() and Image.tostring() documentation update
  - On Windows, do not execute convert.exe without specifying path
  - Fix msvc build error
  - Fix for handling P + transparency -&gt; RGBA conversions
  - Retain alpha in ImageEnhance operations
  - Jpeg2k Decode/encode memory leak fix
  - EpsFilePlugin Speed improvements
  - Don't resize if already the right size
  - Fix for reading multipage TIFFs
  - Correctly handle saving gray and CMYK JPEGs with quality=keep
  - Correct duplicate Tiff Metadata and Exif tag values
  - Windows fixes
  - Fix TGA files with image ID field
  - Fixed wrong P-mode of small, unoptimized L-mode GIF
  - Fixed CVE-2014-3598, a DOS in the Jpeg2KImagePlugin
  - Fixed CVE-2014-3589, a DOS in the IcnsImagePlugin
  - setup.py: Close open file handle before deleting
  - Return Profile with Transformed Images
  - Changed docstring to refer to the correct function
  - Adding coverage support for C code tests
  - PyPy performance improvements
  - Added support for reading MPO files
  - Added support for encoding and decoding iTXt chunks
  - HSV Support
  - Removed unusable ImagePalette.new()
  - Fix Scrambled XPM
  - Doc cleanup
  - Fix `ImageStat` docs
  - Added docs for ExifTags
  - More tests for CurImagePlugin, DcxImagePlugin, Effects.c, GimpGradientFile, ImageFont, ImageMath, ImagePalette, IptcImagePlugin, SpiderImagePlugin, SgiImagePlugin, XpmImagePlugin and _util
  - Fix return value of FreeTypeFont.textsize() does not include font offsets
  - Fix dispose calculations for animated GIFs
  - Added class checking to Image __eq__ function
  - Test PalmImagePlugin and method to skip known bad tests
- Update to 2.5.3
  - Fixed CVE-2014-3598, a DOS in the Jpeg2KImagePlugin (backport)
- Update to 2.5.2
  - Fixed CVE-2014-3589, a DOS in the IcnsImagePlugin (backport)</changelog>
  <changelog author="tbechtold@suse.com" date="1420718400">- update to version 2.7.0:
  - Look for OSX and Linux fonts in common places. #1054
  - Fix potential PNG decompression DOS #1060
  - Use underscores, not spaces, in TIFF tag kwargs. #1044, #1058
  - Update PSDraw for Python3, add tests. #1055
- Use Bicubic filtering by default for thumbnails. Don't use Jpeg Draft mode for thumbnails. #1029
  - Fix MSVC compiler error: Use Py_ssize_t instead of ssize_t #1051
  - Fix compiler error: MSVC needs varaibles defined at the start of the block #1048
  - The GIF Palette optimization algorithm is only applicable to mode='P' or 'L' #993
  - Use PySide as an alernative to PyQt4/5.
  - Replace affine-based im.resize implementation with convolution-based im.stretch #997
  - Replace Gaussian Blur implementation with iterated fast box blur. #961  Note: Radius parameter is interpreted differently than before.
  - Better docs explaining import _imaging failure #1016, build #1017, mode #1018, PyAccess, PixelAccess objects #1019 Image.quantize #1020 and Image.save #1021
  - Fix for saving TIFF image into an io.BytesIO buffer #1011
  - Fix antialias compilation on debug versions of Python #1010
  - Fix for Image.putdata segfault #1009
  - Ico save, additional tests #1007
  - Use PyQt4 if it has already been imported, otherwise prefer PyQt5. #1003
  - Speedup resample implementation up to 2.5 times. #977
  - Speed up rotation by using cache aware loops, added transpose to rotations. #994
  - Fix Bicubic interpolation #970
  - Support for 4-bit greyscale TIFF images #980
  - Updated manifest #957
  - Fix PyPy 2.4 regression #952
  - Webp Metadata Skip Test comments #954
  - Fixes for things rpmlint complains about #942
- update to version 2.6.2:
  - Fix potential PNG decompression DOS #1060
  - Fix Regression in PyPy 2.4 in streamio  #958</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- fix test for lossy webp alpha deviation of earlier lib versions
  * Add Pillow-fixtests.patch</changelog>
  <changelog author="tbechtold@suse.com" date="1429617600">- Add fix-textsize-equal.patch. Fixes testsuite on SLE11SP3</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 2.8.1:
  - Bug fix: Catch struct.error on invalid JPEG, fixes #1163
  - Fix 32-bit BMP loading (RGBA or RGBX)
  - Fix UnboundLocalError in ImageFile #1131
  - Re-enable test image caching
  - Fix: Cannot identify EPS images, fixes #1104
  - Configure setuptools to run nosetests, fixes #729
  - Style/health fixes
  - Add support for HTTP response objects to Image.open()
  - Improve reference docs for PIL.ImageDraw.Draw.pieslice() #1145
  - Added copy method font_variant() and accessible properties to truetype() #1123
  - Fix ImagingEffectNoise #1128
  - Remove unreachable code
  - Let Python do the endian stuff + tests #1121
  - Fix webp decode memory leak #1114
  - Fast path for opaque pixels in RGBa unpacker #1088
  - Enable basic support for 'RGBa' raw encoding/decoding #1096
- Remove Pillow-fixtests.patch, merged upstream</changelog>
  <changelog author="dmueller@suse.com" date="1434196800">- add 0001-Ico-files-are-little-endian-ref-1204.patch: fix for s390x</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437998400">- fix build and dependencies for RHEL/CentOS 7</changelog>
  <changelog author="jacobwinski@gmail.com" date="1438171200">- Update to 2.9.0:
  * Added test for GimpPaletteFile #1324
  * Fixed ValueError in Python 2.6 #1315 #1316
  * Fixed tox test script path #1308
  * Added width and height properties #1304
  * Update tiff and tk tcl 8.5 versions #1303
  * Add functions to convert: Image &lt;-&gt; QImage; Image &lt;-&gt; QPixmap #1217
  * Remove duplicate code in gifmaker script #1294
  * Multiline text in ImageDraw #1177
  * Automated Windows CI/build support #1278
  * Removed support for Tk versions earlier than 8.4 #1288
  * Fixed polygon edge drawing #1255 (fixes #1252)
  * Check prefix length in _accept methods #1267
  * Register MIME type for BMP #1277
  * Adjusted ImageQt use of unicode() for 2/3 compatibility #1218
  * Identify XBM file created with filename including underscore #1230 (fixes #1229)
  * Copy image when saving in GifImagePlugin #1231 (fixes #718)
  * Removed support for FreeType 2.0 #1247
  * Added background saving to GifImagePlugin #1273
  * Provide n_frames attribute to multi-frame formats #1261
  * Add duration and loop set to GifImagePlugin #1172, #1269
  * Ico files are little endian #1232
  * Upgrade olefile from 0.30 to 0.42b #1226
  * Setting transparency value to 0 when the tRNS contains only null byte(s) #1239
  * Separated out feature checking from selftest #1233
  * Style/health fixes
  * Update WebP from 0.4.1 to 0.4.3 #1235
  * Release GIL during image load (decode) #1224
  * Added icns save #1185
  * Fix putdata memory leak #1196
  * Keep user-specified ordering of icon sizes #1193
  * Tiff: allow writing floating point tag values #1113
- Update to 2.8.2:
  * Bug fix: Fixed Tiff handling of bad EXIF data
- Remove 0001-Ico-files-are-little-endian-ref-1204.patch: merged upstream
- Remove fix-textsize-equal.patch: merged upstream</changelog>
  <changelog author="arun@gmx.de" date="1444046400">- specfile:
  * added new binary files as update alternatives
  * cleaned up update alternatives
  * removed build command, since it will be rebuild during install anyway
    (taken from python3 spec file)
- update to version 3.0.0:
  * Check flush method existence for file-like object #1398 [mrTable,
    radarhere]
  * Added PDF multipage saving #1445 [radarhere]
  * Removed deprecated code, Image.tostring, Image.fromstring,
    Image.offset, ImageDraw.setink, ImageDraw.setfill, ImageFileIO,
    ImageFont.FreeTypeFont and ImageFont.truetype file kwarg,
    ImagePalette private _make functions, ImageWin.fromstring and
    ImageWin.tostring #1343 [radarhere]
  * Load more broken images #1428 [homm]
  * Require zlib and libjpeg #1439 [wiredfool]
  * Preserve alpha when converting from a QImage to a Pillow Image by
    using png instead of ppm #1429 [ericfrederich]
  * Qt needs 32 bit aligned image data #1430 [ericfrederich]
  * Tiff ImageFileDirectory rewrite #1419 [anntzer, wiredfool, homm]
  * Removed spammy debug logging #1423 [wiredfool]
  * Save as GiF89a with support for animation parameters #1384
    [radarhere]
  * Correct convert matrix docs #1426 [wiredfool]
  * Catch TypeError in _getexif #1414 [radarhere, wiredfool]
  * Fix for UnicodeDecodeError in TiffImagePlugin #1416 [bogdan199,
    wiredfool]
  * Dedup code in image.open #1415 [wiredfool]
  * Skip any number extraneous chars at the end of JPEG chunks #1337
    [homm]
  * Single threaded build for pypy3, refactor #1413 [wiredfool]
  * Fix loading of truncated images with LOAD_TRUNCATED_IMAGES enabled
    [#1366] [homm]
  * Documentation update for concepts: bands [merriam]
  * Add Solaris/SmartOS include and library directories #1356
    [njones11]
  * Improved handling of getink color #1387 [radarhere]
  * Disable compiler optimizations for topalette and tobilevel
    functions for all msvc versions, fixes #1357 [cgohlke]
  * Skip ImageFont_bitmap test if _imagingft C module is not installed
    [#1409] [homm]
  * Add param documentation to ImagePalette #1381 [bwrsandman]
  * Corrected scripts path #1407 [radarhere]
  * Updated libtiff to 4.0.6 #1405, #1421 [radarhere]
  * Updated Platform Support for Yosemite #1403 [radarhere]
  * Fixed infinite loop on truncated file #1401 [radarhere]
  * Check that images are L mode in ImageMorph methods #1400
    [radarhere]
  * In tutorial of pasting images, add to mask text #1389 [merriam]
  * Style/health fixes #1391, #1397, #1417, #1418 [radarhere]
  * Test on Python 3.5 dev and 3.6 nightly #1361 [hugovk]
  * Fix fast rotate operations #1373 [radarhere]
  * Added support for pathlib Path objects to open and save #1372
    [radarhere]
  * Changed register calls to use format property #1333 [radarhere]
  * Added support for ImageGrab.grab to OS X #1367, #1443 [radarhere,
    hugovk]
  * Fixed PSDraw stdout Python 3 compatibility #1365 [radarhere]
  * Added Python 3.3 to AppVeyor #1363 [radarhere]
  * Treat MPO with unknown header as base JPEG file #1350 [hugovk,
    radarhere]
  * Added various tests #1330, #1344 [radarhere]
  * More ImageFont tests #1327 [hugovk]
  * Use logging instead of print #1207 [anntzer]</changelog>
  <changelog author="opensuse@cboltz.de" date="1447588800">- fix wrong macro name in %post - it's %{py_ver}, not %{py-ver}</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 3.1.0:
  * Fixing test failures on Python 2.6/Windows #1633 [wiredfool]
  * Limit metadata tags when writing using libtiff #1620 [wiredfool]
  * Rolling back exif support to pre-3.0 format #1627 [wiredfool]
  * Fix Divide by zero in Exif, add IFDRational class #1531
    [wiredfool]
  * Catch the IFD error near the source #1622 [wiredfool]
  * Added release notes for 3.1.0 #1623 [radarhere]
  * Updated spacing to be consistent between multiline methods #1624
    [radarhere]
  * Let EditorConfig take care of some basic formatting #1489 [hugovk]
  * Restore gpsexif data to the v1 form [wiredfool]
  * Add /usr/local include and library directories for freebsd #1613
    [leforestier]
  * Updated installation docs for new versions of dependencies #1611
    [radarhere]
  * Removed unrunnable test file #1610 [radarhere]
  * Changed register calls to use format property #1608 [radarhere]
  * Added field type constants to TiffTags #1596 [radarhere]
  * Allow saving RowsPerStrip with libtiff #1594 [wiredfool]
  * Enabled conversion to numpy array for HSV images #1578 [cartisan]
  * Changed some urls in the docs to use https #1580 [hugovk]
  * Removed logger.exception from ImageFile.py #1590 [radarhere]
  * Removed warnings module check #1587 [radarhere]
  * Changed arcs, chords and pie slices to use floats #1577
    [radarhere]
  * Update unit test asserts #1584, #1598 [radarhere]
  * Fix command to invoke ghostscript for eps files #1478 [baumatron,
    radarhere]
  * Consistent multiline text spacing #1574 [wiredfool, hugovk]
  * Removed unused lines in BDFFontFile #1530 [radarhere]
  * Changed ImageQt import of Image #1560 [radarhere, ericfrederich]
  * Throw TypeError if no cursors were found in .cur file #1556
    [radarhere]
  * Fix crash in ImageTk.PhotoImage on win-amd64 #1553 [cgohlke]
  * ExtraSamples tag should be a SHORT, not a BYTE #1555 [Nexuapex]
  * Docs and code health fixes #1565 #1566 #1581 #1586 #1591 #1621
    [radarhere]
  * Updated freetype to 2.6.2 #1564 [radarhere]
  * Updated WebP to 0.5.0 for Travis #1515 #1609 [radarhere]
  * Fix missing 'version' key value in __array_interface__ #1519
    [mattip]
  * Replaced os.popen with subprocess.Popen to pilprint script #1523
    [radarhere]
  * Catch OverflowError in SpiderImagePlugin #1545 [radarhere,
    MrShark]
  * Fix the definition of icc_profile in TiffTags #1539 [wiredfool]
  * Remove old _imagingtiff.c and pilplus stuff #1499 [hugovk]
  * Fix Exception when requiring jpeg #1501 [hansmosh]
  * Dependency scripts for Debian and Ubuntu #1486 [wiredfool]
  * Added Usage message to painter script #1482 [radarhere]
  * Add tag info for iccprofile, fixes #1462. #1465 [wiredfool]
  * Added some requirements for make release-test #1451 [wiredfool]
  * Flatten tiff metadata value SAMPLEFORMAT to initial value, fixes
    [#1466] [wiredfool]
  * Fix handling of pathlib in Image.save. Fixes #1460 [wiredfool]
  * Make tests more robust #1469 [hugovk]
  * Use correctly sized pointers for windows handle types. #1458 [nu744]</changelog>
  <changelog author="michael@stroeder.com" date="1456747200">- update to version 3.1.1 with security fixes:
  * Fixed an integer overflow in Resample.c causing writes in the Python heap.
  * Fixed a buffer overflow in PcdDecode.c causing a segfault when opening
    PhotoCD files. CVE-2016-TBD
  * Fixed a buffer overflow in FliDecode.c causing a segfault when opening
    FLI files. CVE-2016-0775 (fixes bsc#965582)
  * Fixed a buffer overflow in TiffDecode.c causing an arbitrary amount of
    memory to be overwritten when opening a specially crafted invalid TIFF
    file. CVE-2016-0740 (fixes bsc#965579)</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1456833600">- ignore make check errors ppc64 architecture as upstream issue
  https://github.com/python-pillow/Pillow/issues/1204</changelog>
  <changelog author="dmueller@suse.com" date="1457870400">- add LICENSE</changelog>
  <changelog author="ro@suse.de" date="1463918400">- ignore make check errors on all bigendian archs
  (adding ppc s390 s390x)</changelog>
  <changelog author="badshah400@gmail.com" date="1475150400">- Add python-Pillow-tests-update-epsilon-for-freetype27.patch: Fix
  buildfailures against freetype 2.7 by increasing the epsilon
  (gh#python-pillow/Pillow#2116); this seems to be the recommended
  solution by upstream.</changelog>
  <changelog author="jmatejek@suse.com" date="1487764800">- update for singlespec
- drop update-alternatives
- add fdupes
- actually build in %build section</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998400">- Update to 4.1.0
  * Close files after loading if possible #2330
  * Fix Image Access to be reloadable when embedding the Python interpreter
    [#2296]
  * Fetch DPI from EXIF if not specified in JPEG header #2449, #2472
  * Removed winbuild checksum verification #2468
  * Git: Set ContainerIO test file as binary #2469
  * Remove superfluous import of FixTk #2455
  * Fix import of tkinter/Tkinter #2456
  * Pure Python Decoders, including Python decoder to fix for MSP images #1938
  * Reorganized GifImagePlugin, fixes #2314.  #2374
  * Doc: Reordered operating systems in Compatibility Matrix #2436
  * Test: Additional tests for BurfStub, Eps, Container, GribStub, IPTC, Wmf,
    XVThumb, ImageDraw, ImageMorph ImageShow #2425
  * Health fixes #2437
  * Test: Correctness tests ContainerIO, XVThumbImagePlugin,
    BufrStubImagePlugin, GribStubImagePlugin, FitsStubImagePlugin,
    Hdf5StubImagePlugin, PixarImageFile, PsdImageFile #2443, #2442, #2441, #2440,
    [#2431], #2430, #2428, #2427
  * Remove unused imports #1822
  * Replaced KeyError catch with dictionary get method #2424
  * Test: Removed unrunnable code in test_image_toqimage #2415
  * Removed use of spaces in TIFF kwargs names, deprecated in 2.7 #1390
  * Removed deprecated ImageDraw setink, setfill, setfont methods #2220
  * Send unwanted subprocess output to /dev/null #2253
  * Fix division by zero when creating 0x0 image from numpy array #2419
  * Test: Added matrix convert tests #2381
  * Replaced broken URL to partners.adobe.com #2413
  * Removed unused private functions in setup.py and build_dep.py #2414
  * Test: Fixed Qt tests for QT5 and saving 1 bit PNG #2394
  * Test: docker builds for Arch and Debian Stretch #2394
  * Updated libwebp to 0.6.0 on appveyor #2395
  * More explicit error message when saving to a file with invalid extension
    [#2399]
  * Docs: Update some http urls to https #2403
  * Preserve aux/alpha channels when performing Imagecms transforms #2355
  * Test linear and radial gradient effects #2382
  * Test ImageDraw.Outline and and ImageDraw.Shape #2389
  * Added PySide to ImageQt documentation #2392
  * BUG: Empty image mode no longer causes a crash #2380
  * Exclude .travis and contents from manifest #2386
  * Remove 'MIT-like' from license #2145
  * Tests: Add tests for several Image operations #2379
  * PNG: Moved iCCP chunk before PLTE chunk when saving as PNG, restricted
    chunks known value/ordering #2347
  * Default to inch-interpretation for missing ResolutionUnit in
    TiffImagePlugin #2365
  * Bug: Fixed segfault when using ImagingTk on pypy Issue #2376, #2359.
  * Bug: Fixed Integer overflow using ImagingTk on 32 bit platforms #2359
  * Tests: Added docker images for testing alternate platforms. See also
    https://github.com/python-pillow/docker-images. #2368
  * Removed PIL 1.0 era TK readme that concerns Windows 95/NT #2360
  * Prevent `nose -v` printing docstrings #2369
  * Replaced absolute PIL imports with relative imports #2349
  * Added context managers for file handling #2307
  * Expose registered file extensions in Image #2343
  * Make mode descriptor cache initialization thread-safe. #2351
  * Updated Windows test dependencies: Freetype 2.7.1, zlib 1.2.11 #2331,
    [#2332], #2357
  * Followed upstream pngquant packaging reorg to libimagquant #2354
  * Fix invalid string escapes #2352
  * Add test for crop operation with no argument #2333
- update to version 4.0.0:
  * Refactor out postprocessing hack to load_end in PcdImageFile
    [wiredfool]
  * Add center and translate option to Image.rotate. #2328 [lambdafu]
  * Test: Relax WMF test condition, fixes #2323 [wiredfool]
  * Allow 0 size images, Fixes #2259, Reverts to pre-3.4
    behavior. [wiredfool]
  * SGI: Save uncompressed SGI/BW/RGB/RGBA files #2325 [jbltx]
  * Depends: Updated pngquant to 2.8.2 #2319 [radarhere]
  * Test: Added correctness tests for opening SGI images #2324
    [wiredfool]
  * Allow passing a list or tuple of individual frame durations when
    saving a GIF #2298 [Xdynix]
  * Unified different GIF optimize conditions #2196 [radarhere]
  * Build: Refactor dependency installation #2305 [hugovk]
  * Test: Add python 3.6 to travis, tox #2304 [hugovk]
  * Test: Fix coveralls coverage for Python+C #2300 [hugovk]
  * Remove executable bit and shebang from OleFileIO.py #2308 [jwilk,
    radarhere]
  * PyPy: Buffer interface workaround #2294 [wiredfool]
  * Test: Switch to Ubuntu Trusty 14.04 on Travis CI #2294
  * Remove vendored version of olefile Python package in favor of
    upstream #2199 [jdufresne]
  * Updated comments to use print as a function #2234 [radarhere]
  * Set executable flag on selftest.py, setup.py and added shebang
    line #2282, #2277 [radarhere, homm]
  * Test: Increase epsilon for FreeType 2.7 as rendering is slightly
    different. #2286 [hugovk]
  * Test: Faster assert_image_similar #2279 [homm]
  * Removed depreciated internal "stretch" method #2276 [homm]
  * Removed the handles_eof flag in decode.c #2223 [wiredfool]
  * Tiff: Fix for writing Tiff to BytesIO using libtiff #2263
    [wiredfool]
  * Doc: Design docs #2269 [wiredfool]
  * Test: Move tests requiring libtiff to test_file_libtiff #2273
    [wiredfool]
  * Update Maxblock heuristic #2275 [wiredfool]
  * Fix for 2-bit palette corruption #2274 [pdknsk, wiredfool]
  * Tiff: Update info.icc_profile when using libtiff reader. #2193
    [lambdafu]
  * Test: Fix bug in test_ifd_rational_save when libtiff is not
    available #2270 [ChristopherHogan]
  * ICO: Only save relevant sizes #2267 [hugovk]
  * ICO: Allow saving .ico files of 256x256 instead of 255x255 #2265
    [hugovk]
  * Fix TIFFImagePlugin ICC color profile saving. #2087 [cskau]
  * Doc: Improved description of ImageOps.deform resample parameter
    [#2256] [radarhere]
  * EMF: support negative bounding box coordinates #2249 [glexey]
  * Close file if opened in WalImageFile #2216 [radarhere]
  * Use Image._new() instead of _makeself() #2248 [homm]
  * SunImagePlugin fixes #2241 [wiredfool]
  * Use minimal scale for jpeg drafts #2240 [homm]
  * Updated dependency scripts to use FreeType 2.7, OpenJpeg 2.1.2,
    WebP 0.5.2 and Tcl/Tk 8.6.6 #2235, #2236, #2237, #2290, #2302
    [radarhere]
  * Fix "invalid escape sequence" bytestring warnings in Python 3.6
    [#2186] [timgraham]
  * Removed support for Python 2.6 and Python 3.2 #2192 [jdufresne]
  * Setup: Raise custom exceptions when required/requested
    dependencies are not found #2213 [wiredfool]
  * Use a context manager in FontFile.save() to ensure file is always
    closed #2226 [jdufresne]
  * Fixed bug in saving to fp-objects in Python &gt;= 3.4 #2227
    [radarhere]
  * Use a context manager in ImageFont._load_pilfont() to ensure file
    is always closed #2232 [jdufresne]
  * Use generator expressions instead of list comprehension #2225
    [jdufresne]
  * Close file after reading in ImagePalette.load() #2215 [jdufresne]
  * Changed behaviour of default box argument for paste method to
    match docs #2211 [radarhere]
  * Add support for another BMP bitfield #2221 [jmerdich]
  * Added missing top-level test __main__ #2222 [radarhere]
  * Replaced range(len()) #2197 [radarhere]
  * Fix for ImageQt Segfault, fixes #1370 #2182 [wiredfool]
  * Setup: Close file in setup.py after finished reading #2208
    [jdufresne]
  * Setup: optionally use pkg-config (when present) to detect
    dependencies #2074 [garbas]
  * Search for tkinter first in builtins #2210 [matthew-brett]
  * Tests: Replace try/except/fail pattern with
    TestCase.assertRaises() #2200 [jdufresne]
  * Tests: Remove unused, open files at top level of tests #2188
    [jdufresne]
  * Replace type() equality checks with isinstance #2184 [jdufresne]
  * Doc: Move ICO out of the list of read-only file formats #2180
    [alexwlchan]
  * Doc: Fix formatting, too-short title underlines and malformed
    table #2175 [hugovk]
  * Fix BytesWarnings #2172 [jdufresne]
  * Use Integer division to eliminate deprecation warning. #2168
    [mastermatt]
  * Doc: Update compatibility matrix [daavve, wiredfool]
- update to version 3.4.2:
  * Fix Resample coefficient calculation #2161 [homm]
- update to version 3.4.1:
  * Allow lists as arguments for Image.new() #2149 [homm]
  * Fix fix for map.c overflow #2151 (also in 3.3.3) [wiredfool]
- update to version 3.4.0:
  * Removed Image.core.open_ppm, added negative image size checks in
    Image.py. #2146 [wiredfool]
  * Windows build: fetch dependencies from pillow-depends #2095
    [hugovk]
  * Add TIFF save_all writer. #2140 [lambdafu, vashek]
  * Move libtiff fd duplication to _load_libtiff #2141 [sekrause]
  * Speed up GIF save optimization step, fixes #2093. #2133
    [wiredfool]
  * Fix for ImageCms Segfault, Issue #2037. #2131 [wiredfool]
  * Make Image.crop an immediate operation, not lazy. #2138
    [wiredfool]
  * Skip empty values in ImageFileDirectory #2024 [homm]
  * Force reloading palette when using mmap in ImageFile. #2139
    [lambdafu]
  * Fix "invalid escape sequence" warning in Python 3.6 #2136
    [timgraham]
  * Update documentation about drafts #2137 [radarhere]
  * Converted documentation parameter format, comments to docstrings
    [#2021] [radarhere]
  * Fixed typos #2128 #2142 [radarhere]
  * Renamed references to OS X to macOS #2125 2130 [radarhere]
  * Use truth value when checking for progressive and optimize option
    on save #2115, #2129 [radarhere]
  * Convert DPI to ints when saving as JPEG #2102 [radarhere]
  * Added append_images parameter to GIF saving #2103 [radarhere]
  * Speedup paste with masks up to 80% #2015 [homm]
  * Rewrite DDS decoders in C, add DXT3 and BC7 decoders #2068
    [Mischanix]
  * Fix PyArg_ParseTuple format in getink() #2070 [arjennienhuis]
  * Fix saving originally missing TIFF tags. #2111 [anntzer]
  * Allow pathlib.Path in Image.open on Python 2.7 #2110
    [patricksnape]
  * Use modern base64 interface over deprecated #2121 [hugovk]
  * ImageColor.getrgb hexadecimal RGBA #2114 [homm]
  * Test fix for bigendian machines #2092 [wiredfool]
  * Resampling lookups, trailing empty coefficients, precision #2008
    [homm]
  * Add (un)packing between RGBA and BGRa #2057 [arjennienhuis]
  * Added return for J2k (and fpx) Load to return a pixel access
    object #2061 [wiredfool]
  * Skip failing numpy tests on Pypy &lt;= 5.3.1 #2090 [arjennienhuis]
  * Show warning when trying to save RGBA image as JPEG #2010 [homm]
  * Respect pixel centers during transform #2022 [homm]
  * TOC for supported file formats #2056 [polarize]
  * Fix conversion of bit images to numpy arrays Fixes #350, #2058
    [matthew-brett]
  * Add ImageOps.scale to expand or contract a PIL image by a factor
    [#2011] [vlmath]
  * Flake8 fixes #2050 [hugovk]
  * Updated freetype to 2.6.5 on Appveyor builds #2035 [radarhere]
  * PCX encoder fixes #2023, pr #2041 [homm]
  * Docs: Windows console prompts are &gt; #2031 [techtonik]
  * Expose Pillow package version as PIL.__version__ #2027 [techtonik]
  * Add Box and Hamming filters for resampling #1959 [homm]
  * Retain a reference to core image object in PyAccess #2009 [homm]
- update to version 3.3.3:
  * Fix fix for map.c overflow #2151 [wiredfool]
- update to version 3.3.2:
  * Fix negative image sizes in Storage.c #2105 [wiredfool]
  * Fix integer overflow in map.c #2105 [wiredfool]
- update to version 3.3.1:
  * Fix C90 compilation error for Tcl / Tk rewrite #2033
    [matthew-brett]
  * Fix image loading when rotating by 0 deg #2052 [homm]
- update to version 3.3.0:
  * Fixed enums for Resolution Unit and Predictor in TiffTags.py #1998
    [wiredfool]
  * Fix issue converting P mode to LA #1986 [didrix]
  * Moved test_j2k_overflow to check_j2k_overflow, prevent DOS of our
    32bit testing machines #1995 [wiredfool]
  * Skip CRC checks in PNG files when LOAD_TRUNCATED_IMAGES is enabled
    [#1991] [kkopachev]
  * Added CMYK mode for opening EPS files #1826 [radarhere]
  * Docs: OSX build instruction clarification #1994 [wiredfool]
  * Docs: Filter comparison table #1993 [homm]
  * Removal of pthread based Incremental.c, new interface for file
    decoders/encoders to access the python file. Fixes assorted J2k
    Hangs. #1934 [wiredfool]
  * Skip unnecessary passes when resizing #1954 [homm]
  * Removed duplicate code in ImagePalette #1832 [radarhere]
  * test_imagecms: Reduce precision of extended info due to 32 bit
    machine precision #1990 [AbdealiJK]
  * Binary Tiff Metadata/ICC profile. #1988 [wiredfool]
  * Ignore large text blocks in PNG if LOAD_TRUNCATED_IMAGES is
    enabled #1970 [homm]
  * Replace index = index+1 in docs with +=1 [cclauss]
  * Skip extra 0xff00 in jpeg #1977 [kkopachev]
  * Use bytearray for palette mutable storage #1985 [radarhere,
    wiredfool]
  * Added additional uint modes for Image.fromarray, more extensive
    tests of fromarray #1984 [mairsbw, wiredfool]
  * Fix for program importing PyQt4 when PyQt5 also installed #1942
    [hugovk]
  * Changed depends/install_*.sh urls to point to github
    pillow-depends repo #1983 [wiredfool]
  * Allow ICC profile from encoderinfo while saving PNGs #1909 [homm]
  * Fix integer overflow on ILP32 systems (32-bit Linux). #1975
    [lambdafu]
  * Change function declaration to match Tcl_CmdProc type #1966 [homm]
  * Integer overflow checks on all calls to *alloc #1781 [wiredfool]
  * Change equals method on Image so it short circuits #1967
    [mattBoros]
  * Runtime loading of TCL/TK libraries, eliminating build time
    dependency. #1932 [matthew-brett]
  * Cleanup of transform methods #1941 [homm]
  * Fix "Fatal Python error: UNREF invalid object" in debug builds
    [#1936] [wiredfool]
  * Setup fixes for Alpine linux #1937 [wiredfool]
  * Split resample into horizontal + vertical passes #1933 [homm]
  * Box blur with premultiplied alpha #1914 [homm]
  * Add libimagequant support in quantize() #1889 [rr-]
  * Added internal Premultiplied luminosity (La) mode #1912 [homm]
  * Fixed point integer resample #1881 [homm]
  * Removed docs/BUILDME script #1924 [radarhere]
  * Moved comments to docstrings #1926 [hugovk]
  * Include Python.h before wchar.h so _GNU_SOURCE is set consistently
    [#1906] [hugovk]
  * Updated example decoder in documentation #1899 [radarhere]
  * Added support for GIF comment extension #1896 [radarhere]
  * Removed support for pre- 1.5.2 list form of Image info in
    Image.new #1897 [radarhere]
  * Fix typos in TIFF tags #1918 [radarhere]
  * Skip tests that require libtiff if it is not installed, fixes
    [#1866] [wiredfool]
  * Skip test when icc profile is not available, fixes #1887 [doko42]
  * Make deprecated functions raise NotImplementedError instead of
    Exception. #1862, #1890 [daniel-leicht, radarhere]
  * Replaced os.system with subprocess.call in setup.py #1879
    [radarhere]
  * Corrected Image show documentation #1886 [radarhere]
  * Added check for executable permissions to ImageShow #1880
    [radarhere]
  * Fixed tutorial code and added explanation #1877 [radarhere]
  * Added OS X support for ImageGrab grabclipboard #1837 [radarhere]
  * Combined duplicate code in ImageTk #1856 [radarhere]
  * Added --disable-platform-guessing option to setup.py build
    extension, #1861 [angeloc]
  * Fixed loading Transparent PNGs with a transparent black color
    [#1840] [olt]
  * Add support for LA mode in Image.fromarray #1865 [pierriko]
  * Make ImageFile load images in read-only mode #1864 [hdante]
  * Added _accept hook for XVThumbImagePlugin #1853 [radarhere]
  * Test TIFF with LZW compression #1855, TGA RLE file #1854 [hugovk]
  * Improved SpiderImagePlugin help text #1863 [radarhere]
  * Updated Sphinx project description #1870 [radarhere]
  * Remove support for Python 3.0 from _imaging.c #1851 [radarhere]
  * Jpeg qtables are unsigned chars #1814, #1921 [thebostik]
  * Added additional EXIF tags #1841, TIFF Tags #1821 [radarhere]
  * Changed documentation to refer to ImageSequence Iterator #1833
    [radarhere]
  * Fix Fedora prerequisites in installation docs, depends script
    [#1842] [living180]
  * Added _accept hook for PixarImagePlugin #1843 [radarhere]
  * Removed outdated scanner classifier #1823 [radarhere]
  * Combined identical error messages in _imaging #1825 [radarhere]
  * Added debug option for setup.py to trace header and library
    finding #1790 [wiredfool]
  * Fix doc building on travis #1820, #1844 [wiredfool]
  * Fix for DIB/BMP images #1813, #1847 [wiredfool]
  * Add PixarImagePlugin file extension #1809 [radarhere]
  * Catch struct.errors when verifying png files #1805 [wiredfool]
  * SpiderImagePlugin: raise an error when seeking in a non-stack file
    [#1794] [radarhere, jmichalon]
  * Added Support for 2/4 bpp Tiff Grayscale Images #1789 [zwhfly]
  * Removed unused variable from selftest #1788 [radarhere]
  * Added warning for as_dict method (deprecated in 3.0.0) #1799
    [radarhere]
  * Removed powf support for older Python versions #1784 [radarhere]
  * Health fixes #1625 #1903 [radarhere]
- update to version 3.2.0:
  * Added install docs for Fedora 23 and FreeBSD #1729, #1739, #1792
    [koobs, zandermartin, wiredfool]
  * Fixed TIFF multiframe load when the frames have different
    compression types #1782 [radarhere, geka000]
  * Added __copy__ method to Image #1772 [radarhere]
  * Updated dates in PIL license in OleFileIO README #1787 [radarhere]
  * Corrected Tiff tag names #1786 [radarhere]
  * Fixed documented name of JPEG property #1783 [radarhere]
  * Fixed UnboundLocalError when loading a corrupt jpeg2k file #1780
    [wiredfool]
  * Fixed integer overflow in path.c #1773 [wiredfool, nedwill]
  * Added debug to command line help text for pilprint #1766
    [radarhere]
  * Expose many more fields in ICC Profiles #1756 [lambdafu]
  * Documentation changes, URL update, transpose, release checklist
    [radarhere]
  * Fixed saving to nonexistant files specified by pathlib.Path
    objects, fixes #1747 [radarhere]
  * Round Image.crop arguments to the nearest integer, fixes #1744
    [hugovk]
  * Fix uninitialized variable warning in _imaging.c:getink, fixes
    [#486] [wiredfool]
  * Disable multiprocessing install on cygwin, fixes #1690 [wiredfool]
  * Fix the error reported when libz is not found #1764 [wiredfool]
  * More general error check to avoid Symbol not found:
    _PyUnicodeUCS2_AsLatin1String on OS X #1761 [wiredfool]
  * Added py35 to tox envlist #1724 [radarhere]
  * Fix EXIF tag name typos #1736 [zarlant, radarhere]
  * Updated freetype to 2.6.3, Tk/Tcl to 8.6.5 and 8.5.19 [radarhere]
  * Add a loader for the FTEX format from Independence War 2: Edge of
    Chaos #1688 [jleclanche]
  * Improved alpha_composite documentation #1698 [radarhere]
  * Extend ImageDraw.text method to pass on multiline_text method
    specific arguments #1647 [radarhere]
  * Allow ImageSequence to seek to zero #1686 [radarhere]
  * ImageSequence Iterator is now an iterator #1649 [radarhere]
  * Updated windows test builds to jpeg9b [radarhere]
  * Fixed support for .gbr version 1 images, added support for version
    2 in GbrImagePlugin #1653 [wiredfool]
  * Clarified which YCbCr format is used #1677 [radarhere]
  * Added TiffTags documentation, Moved windows build documentation to
    winbuild/ #1667 [wiredfool]
  * Add tests for OLE file based formats #1678 [radarhere]
  * Add TIFF IFD test #1671 [radarhere]
  * Add a basic DDS image plugin with more tests #1654 [jleclanche,
    hugovk, wiredfool]
  * Fix incorrect conditional in encode.c #1638 [manisandro]
- update to version 3.1.2:
  * Fixed an integer overflow in Jpeg2KEncode.c causing a buffer
    overflow. CVE-2016-3076 [wiredfool]
- removed patch python3-Pillow-tests-update-epsilon-for-freetype27.patch, fixed upstream
- require python3-olefile</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998401">- Fix download URL.</changelog>
</package>
<package pkgid="230109a17549dc47077e100f310837bf940888972fe2149a995c22b0c91b4b82" name="python-Pillow" arch="x86_64">
  <version epoch="0" ver="4.1.0" rel="64.3"/>
  <changelog author="mcihar@suse.cz" date="1408363200">- Use versioned provides and conflicts to fix installation on SLE11</changelog>
  <changelog author="toddrme2178@gmail.com" date="1416312000">- Update to 2.6.1
  - Fix SciPy regression for in Image.resize
  - Fix manifest to include all test files
- Update to 2.6.0
  - Relax precision of ImageDraw tests for x86, GimpGradient for PPC
  - Use redistributable image for testing
  - Use redistributable ICC profiles for testing, skip if not available
  - Additional documentation for JPEG info and save options
  - Fix JPEG Encoding memory leak when exif or qtables were specified
  - Image.tobytes() and Image.tostring() documentation update
  - On Windows, do not execute convert.exe without specifying path
  - Fix msvc build error
  - Fix for handling P + transparency -&gt; RGBA conversions
  - Retain alpha in ImageEnhance operations
  - Jpeg2k Decode/encode memory leak fix
  - EpsFilePlugin Speed improvements
  - Don't resize if already the right size
  - Fix for reading multipage TIFFs
  - Correctly handle saving gray and CMYK JPEGs with quality=keep
  - Correct duplicate Tiff Metadata and Exif tag values
  - Windows fixes
  - Fix TGA files with image ID field
  - Fixed wrong P-mode of small, unoptimized L-mode GIF
  - Fixed CVE-2014-3598, a DOS in the Jpeg2KImagePlugin
  - Fixed CVE-2014-3589, a DOS in the IcnsImagePlugin
  - setup.py: Close open file handle before deleting
  - Return Profile with Transformed Images
  - Changed docstring to refer to the correct function
  - Adding coverage support for C code tests
  - PyPy performance improvements
  - Added support for reading MPO files
  - Added support for encoding and decoding iTXt chunks
  - HSV Support
  - Removed unusable ImagePalette.new()
  - Fix Scrambled XPM
  - Doc cleanup
  - Fix `ImageStat` docs
  - Added docs for ExifTags
  - More tests for CurImagePlugin, DcxImagePlugin, Effects.c, GimpGradientFile, ImageFont, ImageMath, ImagePalette, IptcImagePlugin, SpiderImagePlugin, SgiImagePlugin, XpmImagePlugin and _util
  - Fix return value of FreeTypeFont.textsize() does not include font offsets
  - Fix dispose calculations for animated GIFs
  - Added class checking to Image __eq__ function
  - Test PalmImagePlugin and method to skip known bad tests
- Update to 2.5.3
  - Fixed CVE-2014-3598, a DOS in the Jpeg2KImagePlugin (backport)
- Update to 2.5.2
  - Fixed CVE-2014-3589, a DOS in the IcnsImagePlugin (backport)</changelog>
  <changelog author="tbechtold@suse.com" date="1420718400">- update to version 2.7.0:
  - Look for OSX and Linux fonts in common places. #1054
  - Fix potential PNG decompression DOS #1060
  - Use underscores, not spaces, in TIFF tag kwargs. #1044, #1058
  - Update PSDraw for Python3, add tests. #1055
- Use Bicubic filtering by default for thumbnails. Don't use Jpeg Draft mode for thumbnails. #1029
  - Fix MSVC compiler error: Use Py_ssize_t instead of ssize_t #1051
  - Fix compiler error: MSVC needs varaibles defined at the start of the block #1048
  - The GIF Palette optimization algorithm is only applicable to mode='P' or 'L' #993
  - Use PySide as an alernative to PyQt4/5.
  - Replace affine-based im.resize implementation with convolution-based im.stretch #997
  - Replace Gaussian Blur implementation with iterated fast box blur. #961  Note: Radius parameter is interpreted differently than before.
  - Better docs explaining import _imaging failure #1016, build #1017, mode #1018, PyAccess, PixelAccess objects #1019 Image.quantize #1020 and Image.save #1021
  - Fix for saving TIFF image into an io.BytesIO buffer #1011
  - Fix antialias compilation on debug versions of Python #1010
  - Fix for Image.putdata segfault #1009
  - Ico save, additional tests #1007
  - Use PyQt4 if it has already been imported, otherwise prefer PyQt5. #1003
  - Speedup resample implementation up to 2.5 times. #977
  - Speed up rotation by using cache aware loops, added transpose to rotations. #994
  - Fix Bicubic interpolation #970
  - Support for 4-bit greyscale TIFF images #980
  - Updated manifest #957
  - Fix PyPy 2.4 regression #952
  - Webp Metadata Skip Test comments #954
  - Fixes for things rpmlint complains about #942
- update to version 2.6.2:
  - Fix potential PNG decompression DOS #1060
  - Fix Regression in PyPy 2.4 in streamio  #958</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- fix test for lossy webp alpha deviation of earlier lib versions
  * Add Pillow-fixtests.patch</changelog>
  <changelog author="tbechtold@suse.com" date="1429617600">- Add fix-textsize-equal.patch. Fixes testsuite on SLE11SP3</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 2.8.1:
  - Bug fix: Catch struct.error on invalid JPEG, fixes #1163
  - Fix 32-bit BMP loading (RGBA or RGBX)
  - Fix UnboundLocalError in ImageFile #1131
  - Re-enable test image caching
  - Fix: Cannot identify EPS images, fixes #1104
  - Configure setuptools to run nosetests, fixes #729
  - Style/health fixes
  - Add support for HTTP response objects to Image.open()
  - Improve reference docs for PIL.ImageDraw.Draw.pieslice() #1145
  - Added copy method font_variant() and accessible properties to truetype() #1123
  - Fix ImagingEffectNoise #1128
  - Remove unreachable code
  - Let Python do the endian stuff + tests #1121
  - Fix webp decode memory leak #1114
  - Fast path for opaque pixels in RGBa unpacker #1088
  - Enable basic support for 'RGBa' raw encoding/decoding #1096
- Remove Pillow-fixtests.patch, merged upstream</changelog>
  <changelog author="dmueller@suse.com" date="1434196800">- add 0001-Ico-files-are-little-endian-ref-1204.patch: fix for s390x</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437998400">- fix build and dependencies for RHEL/CentOS 7</changelog>
  <changelog author="jacobwinski@gmail.com" date="1438171200">- Update to 2.9.0:
  * Added test for GimpPaletteFile #1324
  * Fixed ValueError in Python 2.6 #1315 #1316
  * Fixed tox test script path #1308
  * Added width and height properties #1304
  * Update tiff and tk tcl 8.5 versions #1303
  * Add functions to convert: Image &lt;-&gt; QImage; Image &lt;-&gt; QPixmap #1217
  * Remove duplicate code in gifmaker script #1294
  * Multiline text in ImageDraw #1177
  * Automated Windows CI/build support #1278
  * Removed support for Tk versions earlier than 8.4 #1288
  * Fixed polygon edge drawing #1255 (fixes #1252)
  * Check prefix length in _accept methods #1267
  * Register MIME type for BMP #1277
  * Adjusted ImageQt use of unicode() for 2/3 compatibility #1218
  * Identify XBM file created with filename including underscore #1230 (fixes #1229)
  * Copy image when saving in GifImagePlugin #1231 (fixes #718)
  * Removed support for FreeType 2.0 #1247
  * Added background saving to GifImagePlugin #1273
  * Provide n_frames attribute to multi-frame formats #1261
  * Add duration and loop set to GifImagePlugin #1172, #1269
  * Ico files are little endian #1232
  * Upgrade olefile from 0.30 to 0.42b #1226
  * Setting transparency value to 0 when the tRNS contains only null byte(s) #1239
  * Separated out feature checking from selftest #1233
  * Style/health fixes
  * Update WebP from 0.4.1 to 0.4.3 #1235
  * Release GIL during image load (decode) #1224
  * Added icns save #1185
  * Fix putdata memory leak #1196
  * Keep user-specified ordering of icon sizes #1193
  * Tiff: allow writing floating point tag values #1113
- Update to 2.8.2:
  * Bug fix: Fixed Tiff handling of bad EXIF data
- Remove 0001-Ico-files-are-little-endian-ref-1204.patch: merged upstream
- Remove fix-textsize-equal.patch: merged upstream</changelog>
  <changelog author="arun@gmx.de" date="1444046400">- specfile:
  * added new binary files as update alternatives
  * cleaned up update alternatives
  * removed build command, since it will be rebuild during install anyway
    (taken from python3 spec file)
- update to version 3.0.0:
  * Check flush method existence for file-like object #1398 [mrTable,
    radarhere]
  * Added PDF multipage saving #1445 [radarhere]
  * Removed deprecated code, Image.tostring, Image.fromstring,
    Image.offset, ImageDraw.setink, ImageDraw.setfill, ImageFileIO,
    ImageFont.FreeTypeFont and ImageFont.truetype file kwarg,
    ImagePalette private _make functions, ImageWin.fromstring and
    ImageWin.tostring #1343 [radarhere]
  * Load more broken images #1428 [homm]
  * Require zlib and libjpeg #1439 [wiredfool]
  * Preserve alpha when converting from a QImage to a Pillow Image by
    using png instead of ppm #1429 [ericfrederich]
  * Qt needs 32 bit aligned image data #1430 [ericfrederich]
  * Tiff ImageFileDirectory rewrite #1419 [anntzer, wiredfool, homm]
  * Removed spammy debug logging #1423 [wiredfool]
  * Save as GiF89a with support for animation parameters #1384
    [radarhere]
  * Correct convert matrix docs #1426 [wiredfool]
  * Catch TypeError in _getexif #1414 [radarhere, wiredfool]
  * Fix for UnicodeDecodeError in TiffImagePlugin #1416 [bogdan199,
    wiredfool]
  * Dedup code in image.open #1415 [wiredfool]
  * Skip any number extraneous chars at the end of JPEG chunks #1337
    [homm]
  * Single threaded build for pypy3, refactor #1413 [wiredfool]
  * Fix loading of truncated images with LOAD_TRUNCATED_IMAGES enabled
    [#1366] [homm]
  * Documentation update for concepts: bands [merriam]
  * Add Solaris/SmartOS include and library directories #1356
    [njones11]
  * Improved handling of getink color #1387 [radarhere]
  * Disable compiler optimizations for topalette and tobilevel
    functions for all msvc versions, fixes #1357 [cgohlke]
  * Skip ImageFont_bitmap test if _imagingft C module is not installed
    [#1409] [homm]
  * Add param documentation to ImagePalette #1381 [bwrsandman]
  * Corrected scripts path #1407 [radarhere]
  * Updated libtiff to 4.0.6 #1405, #1421 [radarhere]
  * Updated Platform Support for Yosemite #1403 [radarhere]
  * Fixed infinite loop on truncated file #1401 [radarhere]
  * Check that images are L mode in ImageMorph methods #1400
    [radarhere]
  * In tutorial of pasting images, add to mask text #1389 [merriam]
  * Style/health fixes #1391, #1397, #1417, #1418 [radarhere]
  * Test on Python 3.5 dev and 3.6 nightly #1361 [hugovk]
  * Fix fast rotate operations #1373 [radarhere]
  * Added support for pathlib Path objects to open and save #1372
    [radarhere]
  * Changed register calls to use format property #1333 [radarhere]
  * Added support for ImageGrab.grab to OS X #1367, #1443 [radarhere,
    hugovk]
  * Fixed PSDraw stdout Python 3 compatibility #1365 [radarhere]
  * Added Python 3.3 to AppVeyor #1363 [radarhere]
  * Treat MPO with unknown header as base JPEG file #1350 [hugovk,
    radarhere]
  * Added various tests #1330, #1344 [radarhere]
  * More ImageFont tests #1327 [hugovk]
  * Use logging instead of print #1207 [anntzer]</changelog>
  <changelog author="opensuse@cboltz.de" date="1447588800">- fix wrong macro name in %post - it's %{py_ver}, not %{py-ver}</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 3.1.0:
  * Fixing test failures on Python 2.6/Windows #1633 [wiredfool]
  * Limit metadata tags when writing using libtiff #1620 [wiredfool]
  * Rolling back exif support to pre-3.0 format #1627 [wiredfool]
  * Fix Divide by zero in Exif, add IFDRational class #1531
    [wiredfool]
  * Catch the IFD error near the source #1622 [wiredfool]
  * Added release notes for 3.1.0 #1623 [radarhere]
  * Updated spacing to be consistent between multiline methods #1624
    [radarhere]
  * Let EditorConfig take care of some basic formatting #1489 [hugovk]
  * Restore gpsexif data to the v1 form [wiredfool]
  * Add /usr/local include and library directories for freebsd #1613
    [leforestier]
  * Updated installation docs for new versions of dependencies #1611
    [radarhere]
  * Removed unrunnable test file #1610 [radarhere]
  * Changed register calls to use format property #1608 [radarhere]
  * Added field type constants to TiffTags #1596 [radarhere]
  * Allow saving RowsPerStrip with libtiff #1594 [wiredfool]
  * Enabled conversion to numpy array for HSV images #1578 [cartisan]
  * Changed some urls in the docs to use https #1580 [hugovk]
  * Removed logger.exception from ImageFile.py #1590 [radarhere]
  * Removed warnings module check #1587 [radarhere]
  * Changed arcs, chords and pie slices to use floats #1577
    [radarhere]
  * Update unit test asserts #1584, #1598 [radarhere]
  * Fix command to invoke ghostscript for eps files #1478 [baumatron,
    radarhere]
  * Consistent multiline text spacing #1574 [wiredfool, hugovk]
  * Removed unused lines in BDFFontFile #1530 [radarhere]
  * Changed ImageQt import of Image #1560 [radarhere, ericfrederich]
  * Throw TypeError if no cursors were found in .cur file #1556
    [radarhere]
  * Fix crash in ImageTk.PhotoImage on win-amd64 #1553 [cgohlke]
  * ExtraSamples tag should be a SHORT, not a BYTE #1555 [Nexuapex]
  * Docs and code health fixes #1565 #1566 #1581 #1586 #1591 #1621
    [radarhere]
  * Updated freetype to 2.6.2 #1564 [radarhere]
  * Updated WebP to 0.5.0 for Travis #1515 #1609 [radarhere]
  * Fix missing 'version' key value in __array_interface__ #1519
    [mattip]
  * Replaced os.popen with subprocess.Popen to pilprint script #1523
    [radarhere]
  * Catch OverflowError in SpiderImagePlugin #1545 [radarhere,
    MrShark]
  * Fix the definition of icc_profile in TiffTags #1539 [wiredfool]
  * Remove old _imagingtiff.c and pilplus stuff #1499 [hugovk]
  * Fix Exception when requiring jpeg #1501 [hansmosh]
  * Dependency scripts for Debian and Ubuntu #1486 [wiredfool]
  * Added Usage message to painter script #1482 [radarhere]
  * Add tag info for iccprofile, fixes #1462. #1465 [wiredfool]
  * Added some requirements for make release-test #1451 [wiredfool]
  * Flatten tiff metadata value SAMPLEFORMAT to initial value, fixes
    [#1466] [wiredfool]
  * Fix handling of pathlib in Image.save. Fixes #1460 [wiredfool]
  * Make tests more robust #1469 [hugovk]
  * Use correctly sized pointers for windows handle types. #1458 [nu744]</changelog>
  <changelog author="michael@stroeder.com" date="1456747200">- update to version 3.1.1 with security fixes:
  * Fixed an integer overflow in Resample.c causing writes in the Python heap.
  * Fixed a buffer overflow in PcdDecode.c causing a segfault when opening
    PhotoCD files. CVE-2016-TBD
  * Fixed a buffer overflow in FliDecode.c causing a segfault when opening
    FLI files. CVE-2016-0775 (fixes bsc#965582)
  * Fixed a buffer overflow in TiffDecode.c causing an arbitrary amount of
    memory to be overwritten when opening a specially crafted invalid TIFF
    file. CVE-2016-0740 (fixes bsc#965579)</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1456833600">- ignore make check errors ppc64 architecture as upstream issue
  https://github.com/python-pillow/Pillow/issues/1204</changelog>
  <changelog author="dmueller@suse.com" date="1457870400">- add LICENSE</changelog>
  <changelog author="ro@suse.de" date="1463918400">- ignore make check errors on all bigendian archs
  (adding ppc s390 s390x)</changelog>
  <changelog author="badshah400@gmail.com" date="1475150400">- Add python-Pillow-tests-update-epsilon-for-freetype27.patch: Fix
  buildfailures against freetype 2.7 by increasing the epsilon
  (gh#python-pillow/Pillow#2116); this seems to be the recommended
  solution by upstream.</changelog>
  <changelog author="jmatejek@suse.com" date="1487764800">- update for singlespec
- drop update-alternatives
- add fdupes
- actually build in %build section</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998400">- Update to 4.1.0
  * Close files after loading if possible #2330
  * Fix Image Access to be reloadable when embedding the Python interpreter
    [#2296]
  * Fetch DPI from EXIF if not specified in JPEG header #2449, #2472
  * Removed winbuild checksum verification #2468
  * Git: Set ContainerIO test file as binary #2469
  * Remove superfluous import of FixTk #2455
  * Fix import of tkinter/Tkinter #2456
  * Pure Python Decoders, including Python decoder to fix for MSP images #1938
  * Reorganized GifImagePlugin, fixes #2314.  #2374
  * Doc: Reordered operating systems in Compatibility Matrix #2436
  * Test: Additional tests for BurfStub, Eps, Container, GribStub, IPTC, Wmf,
    XVThumb, ImageDraw, ImageMorph ImageShow #2425
  * Health fixes #2437
  * Test: Correctness tests ContainerIO, XVThumbImagePlugin,
    BufrStubImagePlugin, GribStubImagePlugin, FitsStubImagePlugin,
    Hdf5StubImagePlugin, PixarImageFile, PsdImageFile #2443, #2442, #2441, #2440,
    [#2431], #2430, #2428, #2427
  * Remove unused imports #1822
  * Replaced KeyError catch with dictionary get method #2424
  * Test: Removed unrunnable code in test_image_toqimage #2415
  * Removed use of spaces in TIFF kwargs names, deprecated in 2.7 #1390
  * Removed deprecated ImageDraw setink, setfill, setfont methods #2220
  * Send unwanted subprocess output to /dev/null #2253
  * Fix division by zero when creating 0x0 image from numpy array #2419
  * Test: Added matrix convert tests #2381
  * Replaced broken URL to partners.adobe.com #2413
  * Removed unused private functions in setup.py and build_dep.py #2414
  * Test: Fixed Qt tests for QT5 and saving 1 bit PNG #2394
  * Test: docker builds for Arch and Debian Stretch #2394
  * Updated libwebp to 0.6.0 on appveyor #2395
  * More explicit error message when saving to a file with invalid extension
    [#2399]
  * Docs: Update some http urls to https #2403
  * Preserve aux/alpha channels when performing Imagecms transforms #2355
  * Test linear and radial gradient effects #2382
  * Test ImageDraw.Outline and and ImageDraw.Shape #2389
  * Added PySide to ImageQt documentation #2392
  * BUG: Empty image mode no longer causes a crash #2380
  * Exclude .travis and contents from manifest #2386
  * Remove 'MIT-like' from license #2145
  * Tests: Add tests for several Image operations #2379
  * PNG: Moved iCCP chunk before PLTE chunk when saving as PNG, restricted
    chunks known value/ordering #2347
  * Default to inch-interpretation for missing ResolutionUnit in
    TiffImagePlugin #2365
  * Bug: Fixed segfault when using ImagingTk on pypy Issue #2376, #2359.
  * Bug: Fixed Integer overflow using ImagingTk on 32 bit platforms #2359
  * Tests: Added docker images for testing alternate platforms. See also
    https://github.com/python-pillow/docker-images. #2368
  * Removed PIL 1.0 era TK readme that concerns Windows 95/NT #2360
  * Prevent `nose -v` printing docstrings #2369
  * Replaced absolute PIL imports with relative imports #2349
  * Added context managers for file handling #2307
  * Expose registered file extensions in Image #2343
  * Make mode descriptor cache initialization thread-safe. #2351
  * Updated Windows test dependencies: Freetype 2.7.1, zlib 1.2.11 #2331,
    [#2332], #2357
  * Followed upstream pngquant packaging reorg to libimagquant #2354
  * Fix invalid string escapes #2352
  * Add test for crop operation with no argument #2333
- update to version 4.0.0:
  * Refactor out postprocessing hack to load_end in PcdImageFile
    [wiredfool]
  * Add center and translate option to Image.rotate. #2328 [lambdafu]
  * Test: Relax WMF test condition, fixes #2323 [wiredfool]
  * Allow 0 size images, Fixes #2259, Reverts to pre-3.4
    behavior. [wiredfool]
  * SGI: Save uncompressed SGI/BW/RGB/RGBA files #2325 [jbltx]
  * Depends: Updated pngquant to 2.8.2 #2319 [radarhere]
  * Test: Added correctness tests for opening SGI images #2324
    [wiredfool]
  * Allow passing a list or tuple of individual frame durations when
    saving a GIF #2298 [Xdynix]
  * Unified different GIF optimize conditions #2196 [radarhere]
  * Build: Refactor dependency installation #2305 [hugovk]
  * Test: Add python 3.6 to travis, tox #2304 [hugovk]
  * Test: Fix coveralls coverage for Python+C #2300 [hugovk]
  * Remove executable bit and shebang from OleFileIO.py #2308 [jwilk,
    radarhere]
  * PyPy: Buffer interface workaround #2294 [wiredfool]
  * Test: Switch to Ubuntu Trusty 14.04 on Travis CI #2294
  * Remove vendored version of olefile Python package in favor of
    upstream #2199 [jdufresne]
  * Updated comments to use print as a function #2234 [radarhere]
  * Set executable flag on selftest.py, setup.py and added shebang
    line #2282, #2277 [radarhere, homm]
  * Test: Increase epsilon for FreeType 2.7 as rendering is slightly
    different. #2286 [hugovk]
  * Test: Faster assert_image_similar #2279 [homm]
  * Removed depreciated internal "stretch" method #2276 [homm]
  * Removed the handles_eof flag in decode.c #2223 [wiredfool]
  * Tiff: Fix for writing Tiff to BytesIO using libtiff #2263
    [wiredfool]
  * Doc: Design docs #2269 [wiredfool]
  * Test: Move tests requiring libtiff to test_file_libtiff #2273
    [wiredfool]
  * Update Maxblock heuristic #2275 [wiredfool]
  * Fix for 2-bit palette corruption #2274 [pdknsk, wiredfool]
  * Tiff: Update info.icc_profile when using libtiff reader. #2193
    [lambdafu]
  * Test: Fix bug in test_ifd_rational_save when libtiff is not
    available #2270 [ChristopherHogan]
  * ICO: Only save relevant sizes #2267 [hugovk]
  * ICO: Allow saving .ico files of 256x256 instead of 255x255 #2265
    [hugovk]
  * Fix TIFFImagePlugin ICC color profile saving. #2087 [cskau]
  * Doc: Improved description of ImageOps.deform resample parameter
    [#2256] [radarhere]
  * EMF: support negative bounding box coordinates #2249 [glexey]
  * Close file if opened in WalImageFile #2216 [radarhere]
  * Use Image._new() instead of _makeself() #2248 [homm]
  * SunImagePlugin fixes #2241 [wiredfool]
  * Use minimal scale for jpeg drafts #2240 [homm]
  * Updated dependency scripts to use FreeType 2.7, OpenJpeg 2.1.2,
    WebP 0.5.2 and Tcl/Tk 8.6.6 #2235, #2236, #2237, #2290, #2302
    [radarhere]
  * Fix "invalid escape sequence" bytestring warnings in Python 3.6
    [#2186] [timgraham]
  * Removed support for Python 2.6 and Python 3.2 #2192 [jdufresne]
  * Setup: Raise custom exceptions when required/requested
    dependencies are not found #2213 [wiredfool]
  * Use a context manager in FontFile.save() to ensure file is always
    closed #2226 [jdufresne]
  * Fixed bug in saving to fp-objects in Python &gt;= 3.4 #2227
    [radarhere]
  * Use a context manager in ImageFont._load_pilfont() to ensure file
    is always closed #2232 [jdufresne]
  * Use generator expressions instead of list comprehension #2225
    [jdufresne]
  * Close file after reading in ImagePalette.load() #2215 [jdufresne]
  * Changed behaviour of default box argument for paste method to
    match docs #2211 [radarhere]
  * Add support for another BMP bitfield #2221 [jmerdich]
  * Added missing top-level test __main__ #2222 [radarhere]
  * Replaced range(len()) #2197 [radarhere]
  * Fix for ImageQt Segfault, fixes #1370 #2182 [wiredfool]
  * Setup: Close file in setup.py after finished reading #2208
    [jdufresne]
  * Setup: optionally use pkg-config (when present) to detect
    dependencies #2074 [garbas]
  * Search for tkinter first in builtins #2210 [matthew-brett]
  * Tests: Replace try/except/fail pattern with
    TestCase.assertRaises() #2200 [jdufresne]
  * Tests: Remove unused, open files at top level of tests #2188
    [jdufresne]
  * Replace type() equality checks with isinstance #2184 [jdufresne]
  * Doc: Move ICO out of the list of read-only file formats #2180
    [alexwlchan]
  * Doc: Fix formatting, too-short title underlines and malformed
    table #2175 [hugovk]
  * Fix BytesWarnings #2172 [jdufresne]
  * Use Integer division to eliminate deprecation warning. #2168
    [mastermatt]
  * Doc: Update compatibility matrix [daavve, wiredfool]
- update to version 3.4.2:
  * Fix Resample coefficient calculation #2161 [homm]
- update to version 3.4.1:
  * Allow lists as arguments for Image.new() #2149 [homm]
  * Fix fix for map.c overflow #2151 (also in 3.3.3) [wiredfool]
- update to version 3.4.0:
  * Removed Image.core.open_ppm, added negative image size checks in
    Image.py. #2146 [wiredfool]
  * Windows build: fetch dependencies from pillow-depends #2095
    [hugovk]
  * Add TIFF save_all writer. #2140 [lambdafu, vashek]
  * Move libtiff fd duplication to _load_libtiff #2141 [sekrause]
  * Speed up GIF save optimization step, fixes #2093. #2133
    [wiredfool]
  * Fix for ImageCms Segfault, Issue #2037. #2131 [wiredfool]
  * Make Image.crop an immediate operation, not lazy. #2138
    [wiredfool]
  * Skip empty values in ImageFileDirectory #2024 [homm]
  * Force reloading palette when using mmap in ImageFile. #2139
    [lambdafu]
  * Fix "invalid escape sequence" warning in Python 3.6 #2136
    [timgraham]
  * Update documentation about drafts #2137 [radarhere]
  * Converted documentation parameter format, comments to docstrings
    [#2021] [radarhere]
  * Fixed typos #2128 #2142 [radarhere]
  * Renamed references to OS X to macOS #2125 2130 [radarhere]
  * Use truth value when checking for progressive and optimize option
    on save #2115, #2129 [radarhere]
  * Convert DPI to ints when saving as JPEG #2102 [radarhere]
  * Added append_images parameter to GIF saving #2103 [radarhere]
  * Speedup paste with masks up to 80% #2015 [homm]
  * Rewrite DDS decoders in C, add DXT3 and BC7 decoders #2068
    [Mischanix]
  * Fix PyArg_ParseTuple format in getink() #2070 [arjennienhuis]
  * Fix saving originally missing TIFF tags. #2111 [anntzer]
  * Allow pathlib.Path in Image.open on Python 2.7 #2110
    [patricksnape]
  * Use modern base64 interface over deprecated #2121 [hugovk]
  * ImageColor.getrgb hexadecimal RGBA #2114 [homm]
  * Test fix for bigendian machines #2092 [wiredfool]
  * Resampling lookups, trailing empty coefficients, precision #2008
    [homm]
  * Add (un)packing between RGBA and BGRa #2057 [arjennienhuis]
  * Added return for J2k (and fpx) Load to return a pixel access
    object #2061 [wiredfool]
  * Skip failing numpy tests on Pypy &lt;= 5.3.1 #2090 [arjennienhuis]
  * Show warning when trying to save RGBA image as JPEG #2010 [homm]
  * Respect pixel centers during transform #2022 [homm]
  * TOC for supported file formats #2056 [polarize]
  * Fix conversion of bit images to numpy arrays Fixes #350, #2058
    [matthew-brett]
  * Add ImageOps.scale to expand or contract a PIL image by a factor
    [#2011] [vlmath]
  * Flake8 fixes #2050 [hugovk]
  * Updated freetype to 2.6.5 on Appveyor builds #2035 [radarhere]
  * PCX encoder fixes #2023, pr #2041 [homm]
  * Docs: Windows console prompts are &gt; #2031 [techtonik]
  * Expose Pillow package version as PIL.__version__ #2027 [techtonik]
  * Add Box and Hamming filters for resampling #1959 [homm]
  * Retain a reference to core image object in PyAccess #2009 [homm]
- update to version 3.3.3:
  * Fix fix for map.c overflow #2151 [wiredfool]
- update to version 3.3.2:
  * Fix negative image sizes in Storage.c #2105 [wiredfool]
  * Fix integer overflow in map.c #2105 [wiredfool]
- update to version 3.3.1:
  * Fix C90 compilation error for Tcl / Tk rewrite #2033
    [matthew-brett]
  * Fix image loading when rotating by 0 deg #2052 [homm]
- update to version 3.3.0:
  * Fixed enums for Resolution Unit and Predictor in TiffTags.py #1998
    [wiredfool]
  * Fix issue converting P mode to LA #1986 [didrix]
  * Moved test_j2k_overflow to check_j2k_overflow, prevent DOS of our
    32bit testing machines #1995 [wiredfool]
  * Skip CRC checks in PNG files when LOAD_TRUNCATED_IMAGES is enabled
    [#1991] [kkopachev]
  * Added CMYK mode for opening EPS files #1826 [radarhere]
  * Docs: OSX build instruction clarification #1994 [wiredfool]
  * Docs: Filter comparison table #1993 [homm]
  * Removal of pthread based Incremental.c, new interface for file
    decoders/encoders to access the python file. Fixes assorted J2k
    Hangs. #1934 [wiredfool]
  * Skip unnecessary passes when resizing #1954 [homm]
  * Removed duplicate code in ImagePalette #1832 [radarhere]
  * test_imagecms: Reduce precision of extended info due to 32 bit
    machine precision #1990 [AbdealiJK]
  * Binary Tiff Metadata/ICC profile. #1988 [wiredfool]
  * Ignore large text blocks in PNG if LOAD_TRUNCATED_IMAGES is
    enabled #1970 [homm]
  * Replace index = index+1 in docs with +=1 [cclauss]
  * Skip extra 0xff00 in jpeg #1977 [kkopachev]
  * Use bytearray for palette mutable storage #1985 [radarhere,
    wiredfool]
  * Added additional uint modes for Image.fromarray, more extensive
    tests of fromarray #1984 [mairsbw, wiredfool]
  * Fix for program importing PyQt4 when PyQt5 also installed #1942
    [hugovk]
  * Changed depends/install_*.sh urls to point to github
    pillow-depends repo #1983 [wiredfool]
  * Allow ICC profile from encoderinfo while saving PNGs #1909 [homm]
  * Fix integer overflow on ILP32 systems (32-bit Linux). #1975
    [lambdafu]
  * Change function declaration to match Tcl_CmdProc type #1966 [homm]
  * Integer overflow checks on all calls to *alloc #1781 [wiredfool]
  * Change equals method on Image so it short circuits #1967
    [mattBoros]
  * Runtime loading of TCL/TK libraries, eliminating build time
    dependency. #1932 [matthew-brett]
  * Cleanup of transform methods #1941 [homm]
  * Fix "Fatal Python error: UNREF invalid object" in debug builds
    [#1936] [wiredfool]
  * Setup fixes for Alpine linux #1937 [wiredfool]
  * Split resample into horizontal + vertical passes #1933 [homm]
  * Box blur with premultiplied alpha #1914 [homm]
  * Add libimagequant support in quantize() #1889 [rr-]
  * Added internal Premultiplied luminosity (La) mode #1912 [homm]
  * Fixed point integer resample #1881 [homm]
  * Removed docs/BUILDME script #1924 [radarhere]
  * Moved comments to docstrings #1926 [hugovk]
  * Include Python.h before wchar.h so _GNU_SOURCE is set consistently
    [#1906] [hugovk]
  * Updated example decoder in documentation #1899 [radarhere]
  * Added support for GIF comment extension #1896 [radarhere]
  * Removed support for pre- 1.5.2 list form of Image info in
    Image.new #1897 [radarhere]
  * Fix typos in TIFF tags #1918 [radarhere]
  * Skip tests that require libtiff if it is not installed, fixes
    [#1866] [wiredfool]
  * Skip test when icc profile is not available, fixes #1887 [doko42]
  * Make deprecated functions raise NotImplementedError instead of
    Exception. #1862, #1890 [daniel-leicht, radarhere]
  * Replaced os.system with subprocess.call in setup.py #1879
    [radarhere]
  * Corrected Image show documentation #1886 [radarhere]
  * Added check for executable permissions to ImageShow #1880
    [radarhere]
  * Fixed tutorial code and added explanation #1877 [radarhere]
  * Added OS X support for ImageGrab grabclipboard #1837 [radarhere]
  * Combined duplicate code in ImageTk #1856 [radarhere]
  * Added --disable-platform-guessing option to setup.py build
    extension, #1861 [angeloc]
  * Fixed loading Transparent PNGs with a transparent black color
    [#1840] [olt]
  * Add support for LA mode in Image.fromarray #1865 [pierriko]
  * Make ImageFile load images in read-only mode #1864 [hdante]
  * Added _accept hook for XVThumbImagePlugin #1853 [radarhere]
  * Test TIFF with LZW compression #1855, TGA RLE file #1854 [hugovk]
  * Improved SpiderImagePlugin help text #1863 [radarhere]
  * Updated Sphinx project description #1870 [radarhere]
  * Remove support for Python 3.0 from _imaging.c #1851 [radarhere]
  * Jpeg qtables are unsigned chars #1814, #1921 [thebostik]
  * Added additional EXIF tags #1841, TIFF Tags #1821 [radarhere]
  * Changed documentation to refer to ImageSequence Iterator #1833
    [radarhere]
  * Fix Fedora prerequisites in installation docs, depends script
    [#1842] [living180]
  * Added _accept hook for PixarImagePlugin #1843 [radarhere]
  * Removed outdated scanner classifier #1823 [radarhere]
  * Combined identical error messages in _imaging #1825 [radarhere]
  * Added debug option for setup.py to trace header and library
    finding #1790 [wiredfool]
  * Fix doc building on travis #1820, #1844 [wiredfool]
  * Fix for DIB/BMP images #1813, #1847 [wiredfool]
  * Add PixarImagePlugin file extension #1809 [radarhere]
  * Catch struct.errors when verifying png files #1805 [wiredfool]
  * SpiderImagePlugin: raise an error when seeking in a non-stack file
    [#1794] [radarhere, jmichalon]
  * Added Support for 2/4 bpp Tiff Grayscale Images #1789 [zwhfly]
  * Removed unused variable from selftest #1788 [radarhere]
  * Added warning for as_dict method (deprecated in 3.0.0) #1799
    [radarhere]
  * Removed powf support for older Python versions #1784 [radarhere]
  * Health fixes #1625 #1903 [radarhere]
- update to version 3.2.0:
  * Added install docs for Fedora 23 and FreeBSD #1729, #1739, #1792
    [koobs, zandermartin, wiredfool]
  * Fixed TIFF multiframe load when the frames have different
    compression types #1782 [radarhere, geka000]
  * Added __copy__ method to Image #1772 [radarhere]
  * Updated dates in PIL license in OleFileIO README #1787 [radarhere]
  * Corrected Tiff tag names #1786 [radarhere]
  * Fixed documented name of JPEG property #1783 [radarhere]
  * Fixed UnboundLocalError when loading a corrupt jpeg2k file #1780
    [wiredfool]
  * Fixed integer overflow in path.c #1773 [wiredfool, nedwill]
  * Added debug to command line help text for pilprint #1766
    [radarhere]
  * Expose many more fields in ICC Profiles #1756 [lambdafu]
  * Documentation changes, URL update, transpose, release checklist
    [radarhere]
  * Fixed saving to nonexistant files specified by pathlib.Path
    objects, fixes #1747 [radarhere]
  * Round Image.crop arguments to the nearest integer, fixes #1744
    [hugovk]
  * Fix uninitialized variable warning in _imaging.c:getink, fixes
    [#486] [wiredfool]
  * Disable multiprocessing install on cygwin, fixes #1690 [wiredfool]
  * Fix the error reported when libz is not found #1764 [wiredfool]
  * More general error check to avoid Symbol not found:
    _PyUnicodeUCS2_AsLatin1String on OS X #1761 [wiredfool]
  * Added py35 to tox envlist #1724 [radarhere]
  * Fix EXIF tag name typos #1736 [zarlant, radarhere]
  * Updated freetype to 2.6.3, Tk/Tcl to 8.6.5 and 8.5.19 [radarhere]
  * Add a loader for the FTEX format from Independence War 2: Edge of
    Chaos #1688 [jleclanche]
  * Improved alpha_composite documentation #1698 [radarhere]
  * Extend ImageDraw.text method to pass on multiline_text method
    specific arguments #1647 [radarhere]
  * Allow ImageSequence to seek to zero #1686 [radarhere]
  * ImageSequence Iterator is now an iterator #1649 [radarhere]
  * Updated windows test builds to jpeg9b [radarhere]
  * Fixed support for .gbr version 1 images, added support for version
    2 in GbrImagePlugin #1653 [wiredfool]
  * Clarified which YCbCr format is used #1677 [radarhere]
  * Added TiffTags documentation, Moved windows build documentation to
    winbuild/ #1667 [wiredfool]
  * Add tests for OLE file based formats #1678 [radarhere]
  * Add TIFF IFD test #1671 [radarhere]
  * Add a basic DDS image plugin with more tests #1654 [jleclanche,
    hugovk, wiredfool]
  * Fix incorrect conditional in encode.c #1638 [manisandro]
- update to version 3.1.2:
  * Fixed an integer overflow in Jpeg2KEncode.c causing a buffer
    overflow. CVE-2016-3076 [wiredfool]
- removed patch python3-Pillow-tests-update-epsilon-for-freetype27.patch, fixed upstream
- require python3-olefile</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998401">- Fix download URL.</changelog>
</package>
<package pkgid="2b06d42ee2211329402069db1738eb206a2d3b9938295cb249ae16c542858e1c" name="python-Pillow-debuginfo" arch="i586">
  <version epoch="0" ver="4.1.0" rel="64.3"/>
  <changelog author="mcihar@suse.cz" date="1408363200">- Use versioned provides and conflicts to fix installation on SLE11</changelog>
  <changelog author="toddrme2178@gmail.com" date="1416312000">- Update to 2.6.1
  - Fix SciPy regression for in Image.resize
  - Fix manifest to include all test files
- Update to 2.6.0
  - Relax precision of ImageDraw tests for x86, GimpGradient for PPC
  - Use redistributable image for testing
  - Use redistributable ICC profiles for testing, skip if not available
  - Additional documentation for JPEG info and save options
  - Fix JPEG Encoding memory leak when exif or qtables were specified
  - Image.tobytes() and Image.tostring() documentation update
  - On Windows, do not execute convert.exe without specifying path
  - Fix msvc build error
  - Fix for handling P + transparency -&gt; RGBA conversions
  - Retain alpha in ImageEnhance operations
  - Jpeg2k Decode/encode memory leak fix
  - EpsFilePlugin Speed improvements
  - Don't resize if already the right size
  - Fix for reading multipage TIFFs
  - Correctly handle saving gray and CMYK JPEGs with quality=keep
  - Correct duplicate Tiff Metadata and Exif tag values
  - Windows fixes
  - Fix TGA files with image ID field
  - Fixed wrong P-mode of small, unoptimized L-mode GIF
  - Fixed CVE-2014-3598, a DOS in the Jpeg2KImagePlugin
  - Fixed CVE-2014-3589, a DOS in the IcnsImagePlugin
  - setup.py: Close open file handle before deleting
  - Return Profile with Transformed Images
  - Changed docstring to refer to the correct function
  - Adding coverage support for C code tests
  - PyPy performance improvements
  - Added support for reading MPO files
  - Added support for encoding and decoding iTXt chunks
  - HSV Support
  - Removed unusable ImagePalette.new()
  - Fix Scrambled XPM
  - Doc cleanup
  - Fix `ImageStat` docs
  - Added docs for ExifTags
  - More tests for CurImagePlugin, DcxImagePlugin, Effects.c, GimpGradientFile, ImageFont, ImageMath, ImagePalette, IptcImagePlugin, SpiderImagePlugin, SgiImagePlugin, XpmImagePlugin and _util
  - Fix return value of FreeTypeFont.textsize() does not include font offsets
  - Fix dispose calculations for animated GIFs
  - Added class checking to Image __eq__ function
  - Test PalmImagePlugin and method to skip known bad tests
- Update to 2.5.3
  - Fixed CVE-2014-3598, a DOS in the Jpeg2KImagePlugin (backport)
- Update to 2.5.2
  - Fixed CVE-2014-3589, a DOS in the IcnsImagePlugin (backport)</changelog>
  <changelog author="tbechtold@suse.com" date="1420718400">- update to version 2.7.0:
  - Look for OSX and Linux fonts in common places. #1054
  - Fix potential PNG decompression DOS #1060
  - Use underscores, not spaces, in TIFF tag kwargs. #1044, #1058
  - Update PSDraw for Python3, add tests. #1055
- Use Bicubic filtering by default for thumbnails. Don't use Jpeg Draft mode for thumbnails. #1029
  - Fix MSVC compiler error: Use Py_ssize_t instead of ssize_t #1051
  - Fix compiler error: MSVC needs varaibles defined at the start of the block #1048
  - The GIF Palette optimization algorithm is only applicable to mode='P' or 'L' #993
  - Use PySide as an alernative to PyQt4/5.
  - Replace affine-based im.resize implementation with convolution-based im.stretch #997
  - Replace Gaussian Blur implementation with iterated fast box blur. #961  Note: Radius parameter is interpreted differently than before.
  - Better docs explaining import _imaging failure #1016, build #1017, mode #1018, PyAccess, PixelAccess objects #1019 Image.quantize #1020 and Image.save #1021
  - Fix for saving TIFF image into an io.BytesIO buffer #1011
  - Fix antialias compilation on debug versions of Python #1010
  - Fix for Image.putdata segfault #1009
  - Ico save, additional tests #1007
  - Use PyQt4 if it has already been imported, otherwise prefer PyQt5. #1003
  - Speedup resample implementation up to 2.5 times. #977
  - Speed up rotation by using cache aware loops, added transpose to rotations. #994
  - Fix Bicubic interpolation #970
  - Support for 4-bit greyscale TIFF images #980
  - Updated manifest #957
  - Fix PyPy 2.4 regression #952
  - Webp Metadata Skip Test comments #954
  - Fixes for things rpmlint complains about #942
- update to version 2.6.2:
  - Fix potential PNG decompression DOS #1060
  - Fix Regression in PyPy 2.4 in streamio  #958</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- fix test for lossy webp alpha deviation of earlier lib versions
  * Add Pillow-fixtests.patch</changelog>
  <changelog author="tbechtold@suse.com" date="1429617600">- Add fix-textsize-equal.patch. Fixes testsuite on SLE11SP3</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 2.8.1:
  - Bug fix: Catch struct.error on invalid JPEG, fixes #1163
  - Fix 32-bit BMP loading (RGBA or RGBX)
  - Fix UnboundLocalError in ImageFile #1131
  - Re-enable test image caching
  - Fix: Cannot identify EPS images, fixes #1104
  - Configure setuptools to run nosetests, fixes #729
  - Style/health fixes
  - Add support for HTTP response objects to Image.open()
  - Improve reference docs for PIL.ImageDraw.Draw.pieslice() #1145
  - Added copy method font_variant() and accessible properties to truetype() #1123
  - Fix ImagingEffectNoise #1128
  - Remove unreachable code
  - Let Python do the endian stuff + tests #1121
  - Fix webp decode memory leak #1114
  - Fast path for opaque pixels in RGBa unpacker #1088
  - Enable basic support for 'RGBa' raw encoding/decoding #1096
- Remove Pillow-fixtests.patch, merged upstream</changelog>
  <changelog author="dmueller@suse.com" date="1434196800">- add 0001-Ico-files-are-little-endian-ref-1204.patch: fix for s390x</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437998400">- fix build and dependencies for RHEL/CentOS 7</changelog>
  <changelog author="jacobwinski@gmail.com" date="1438171200">- Update to 2.9.0:
  * Added test for GimpPaletteFile #1324
  * Fixed ValueError in Python 2.6 #1315 #1316
  * Fixed tox test script path #1308
  * Added width and height properties #1304
  * Update tiff and tk tcl 8.5 versions #1303
  * Add functions to convert: Image &lt;-&gt; QImage; Image &lt;-&gt; QPixmap #1217
  * Remove duplicate code in gifmaker script #1294
  * Multiline text in ImageDraw #1177
  * Automated Windows CI/build support #1278
  * Removed support for Tk versions earlier than 8.4 #1288
  * Fixed polygon edge drawing #1255 (fixes #1252)
  * Check prefix length in _accept methods #1267
  * Register MIME type for BMP #1277
  * Adjusted ImageQt use of unicode() for 2/3 compatibility #1218
  * Identify XBM file created with filename including underscore #1230 (fixes #1229)
  * Copy image when saving in GifImagePlugin #1231 (fixes #718)
  * Removed support for FreeType 2.0 #1247
  * Added background saving to GifImagePlugin #1273
  * Provide n_frames attribute to multi-frame formats #1261
  * Add duration and loop set to GifImagePlugin #1172, #1269
  * Ico files are little endian #1232
  * Upgrade olefile from 0.30 to 0.42b #1226
  * Setting transparency value to 0 when the tRNS contains only null byte(s) #1239
  * Separated out feature checking from selftest #1233
  * Style/health fixes
  * Update WebP from 0.4.1 to 0.4.3 #1235
  * Release GIL during image load (decode) #1224
  * Added icns save #1185
  * Fix putdata memory leak #1196
  * Keep user-specified ordering of icon sizes #1193
  * Tiff: allow writing floating point tag values #1113
- Update to 2.8.2:
  * Bug fix: Fixed Tiff handling of bad EXIF data
- Remove 0001-Ico-files-are-little-endian-ref-1204.patch: merged upstream
- Remove fix-textsize-equal.patch: merged upstream</changelog>
  <changelog author="arun@gmx.de" date="1444046400">- specfile:
  * added new binary files as update alternatives
  * cleaned up update alternatives
  * removed build command, since it will be rebuild during install anyway
    (taken from python3 spec file)
- update to version 3.0.0:
  * Check flush method existence for file-like object #1398 [mrTable,
    radarhere]
  * Added PDF multipage saving #1445 [radarhere]
  * Removed deprecated code, Image.tostring, Image.fromstring,
    Image.offset, ImageDraw.setink, ImageDraw.setfill, ImageFileIO,
    ImageFont.FreeTypeFont and ImageFont.truetype file kwarg,
    ImagePalette private _make functions, ImageWin.fromstring and
    ImageWin.tostring #1343 [radarhere]
  * Load more broken images #1428 [homm]
  * Require zlib and libjpeg #1439 [wiredfool]
  * Preserve alpha when converting from a QImage to a Pillow Image by
    using png instead of ppm #1429 [ericfrederich]
  * Qt needs 32 bit aligned image data #1430 [ericfrederich]
  * Tiff ImageFileDirectory rewrite #1419 [anntzer, wiredfool, homm]
  * Removed spammy debug logging #1423 [wiredfool]
  * Save as GiF89a with support for animation parameters #1384
    [radarhere]
  * Correct convert matrix docs #1426 [wiredfool]
  * Catch TypeError in _getexif #1414 [radarhere, wiredfool]
  * Fix for UnicodeDecodeError in TiffImagePlugin #1416 [bogdan199,
    wiredfool]
  * Dedup code in image.open #1415 [wiredfool]
  * Skip any number extraneous chars at the end of JPEG chunks #1337
    [homm]
  * Single threaded build for pypy3, refactor #1413 [wiredfool]
  * Fix loading of truncated images with LOAD_TRUNCATED_IMAGES enabled
    [#1366] [homm]
  * Documentation update for concepts: bands [merriam]
  * Add Solaris/SmartOS include and library directories #1356
    [njones11]
  * Improved handling of getink color #1387 [radarhere]
  * Disable compiler optimizations for topalette and tobilevel
    functions for all msvc versions, fixes #1357 [cgohlke]
  * Skip ImageFont_bitmap test if _imagingft C module is not installed
    [#1409] [homm]
  * Add param documentation to ImagePalette #1381 [bwrsandman]
  * Corrected scripts path #1407 [radarhere]
  * Updated libtiff to 4.0.6 #1405, #1421 [radarhere]
  * Updated Platform Support for Yosemite #1403 [radarhere]
  * Fixed infinite loop on truncated file #1401 [radarhere]
  * Check that images are L mode in ImageMorph methods #1400
    [radarhere]
  * In tutorial of pasting images, add to mask text #1389 [merriam]
  * Style/health fixes #1391, #1397, #1417, #1418 [radarhere]
  * Test on Python 3.5 dev and 3.6 nightly #1361 [hugovk]
  * Fix fast rotate operations #1373 [radarhere]
  * Added support for pathlib Path objects to open and save #1372
    [radarhere]
  * Changed register calls to use format property #1333 [radarhere]
  * Added support for ImageGrab.grab to OS X #1367, #1443 [radarhere,
    hugovk]
  * Fixed PSDraw stdout Python 3 compatibility #1365 [radarhere]
  * Added Python 3.3 to AppVeyor #1363 [radarhere]
  * Treat MPO with unknown header as base JPEG file #1350 [hugovk,
    radarhere]
  * Added various tests #1330, #1344 [radarhere]
  * More ImageFont tests #1327 [hugovk]
  * Use logging instead of print #1207 [anntzer]</changelog>
  <changelog author="opensuse@cboltz.de" date="1447588800">- fix wrong macro name in %post - it's %{py_ver}, not %{py-ver}</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 3.1.0:
  * Fixing test failures on Python 2.6/Windows #1633 [wiredfool]
  * Limit metadata tags when writing using libtiff #1620 [wiredfool]
  * Rolling back exif support to pre-3.0 format #1627 [wiredfool]
  * Fix Divide by zero in Exif, add IFDRational class #1531
    [wiredfool]
  * Catch the IFD error near the source #1622 [wiredfool]
  * Added release notes for 3.1.0 #1623 [radarhere]
  * Updated spacing to be consistent between multiline methods #1624
    [radarhere]
  * Let EditorConfig take care of some basic formatting #1489 [hugovk]
  * Restore gpsexif data to the v1 form [wiredfool]
  * Add /usr/local include and library directories for freebsd #1613
    [leforestier]
  * Updated installation docs for new versions of dependencies #1611
    [radarhere]
  * Removed unrunnable test file #1610 [radarhere]
  * Changed register calls to use format property #1608 [radarhere]
  * Added field type constants to TiffTags #1596 [radarhere]
  * Allow saving RowsPerStrip with libtiff #1594 [wiredfool]
  * Enabled conversion to numpy array for HSV images #1578 [cartisan]
  * Changed some urls in the docs to use https #1580 [hugovk]
  * Removed logger.exception from ImageFile.py #1590 [radarhere]
  * Removed warnings module check #1587 [radarhere]
  * Changed arcs, chords and pie slices to use floats #1577
    [radarhere]
  * Update unit test asserts #1584, #1598 [radarhere]
  * Fix command to invoke ghostscript for eps files #1478 [baumatron,
    radarhere]
  * Consistent multiline text spacing #1574 [wiredfool, hugovk]
  * Removed unused lines in BDFFontFile #1530 [radarhere]
  * Changed ImageQt import of Image #1560 [radarhere, ericfrederich]
  * Throw TypeError if no cursors were found in .cur file #1556
    [radarhere]
  * Fix crash in ImageTk.PhotoImage on win-amd64 #1553 [cgohlke]
  * ExtraSamples tag should be a SHORT, not a BYTE #1555 [Nexuapex]
  * Docs and code health fixes #1565 #1566 #1581 #1586 #1591 #1621
    [radarhere]
  * Updated freetype to 2.6.2 #1564 [radarhere]
  * Updated WebP to 0.5.0 for Travis #1515 #1609 [radarhere]
  * Fix missing 'version' key value in __array_interface__ #1519
    [mattip]
  * Replaced os.popen with subprocess.Popen to pilprint script #1523
    [radarhere]
  * Catch OverflowError in SpiderImagePlugin #1545 [radarhere,
    MrShark]
  * Fix the definition of icc_profile in TiffTags #1539 [wiredfool]
  * Remove old _imagingtiff.c and pilplus stuff #1499 [hugovk]
  * Fix Exception when requiring jpeg #1501 [hansmosh]
  * Dependency scripts for Debian and Ubuntu #1486 [wiredfool]
  * Added Usage message to painter script #1482 [radarhere]
  * Add tag info for iccprofile, fixes #1462. #1465 [wiredfool]
  * Added some requirements for make release-test #1451 [wiredfool]
  * Flatten tiff metadata value SAMPLEFORMAT to initial value, fixes
    [#1466] [wiredfool]
  * Fix handling of pathlib in Image.save. Fixes #1460 [wiredfool]
  * Make tests more robust #1469 [hugovk]
  * Use correctly sized pointers for windows handle types. #1458 [nu744]</changelog>
  <changelog author="michael@stroeder.com" date="1456747200">- update to version 3.1.1 with security fixes:
  * Fixed an integer overflow in Resample.c causing writes in the Python heap.
  * Fixed a buffer overflow in PcdDecode.c causing a segfault when opening
    PhotoCD files. CVE-2016-TBD
  * Fixed a buffer overflow in FliDecode.c causing a segfault when opening
    FLI files. CVE-2016-0775 (fixes bsc#965582)
  * Fixed a buffer overflow in TiffDecode.c causing an arbitrary amount of
    memory to be overwritten when opening a specially crafted invalid TIFF
    file. CVE-2016-0740 (fixes bsc#965579)</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1456833600">- ignore make check errors ppc64 architecture as upstream issue
  https://github.com/python-pillow/Pillow/issues/1204</changelog>
  <changelog author="dmueller@suse.com" date="1457870400">- add LICENSE</changelog>
  <changelog author="ro@suse.de" date="1463918400">- ignore make check errors on all bigendian archs
  (adding ppc s390 s390x)</changelog>
  <changelog author="badshah400@gmail.com" date="1475150400">- Add python-Pillow-tests-update-epsilon-for-freetype27.patch: Fix
  buildfailures against freetype 2.7 by increasing the epsilon
  (gh#python-pillow/Pillow#2116); this seems to be the recommended
  solution by upstream.</changelog>
  <changelog author="jmatejek@suse.com" date="1487764800">- update for singlespec
- drop update-alternatives
- add fdupes
- actually build in %build section</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998400">- Update to 4.1.0
  * Close files after loading if possible #2330
  * Fix Image Access to be reloadable when embedding the Python interpreter
    [#2296]
  * Fetch DPI from EXIF if not specified in JPEG header #2449, #2472
  * Removed winbuild checksum verification #2468
  * Git: Set ContainerIO test file as binary #2469
  * Remove superfluous import of FixTk #2455
  * Fix import of tkinter/Tkinter #2456
  * Pure Python Decoders, including Python decoder to fix for MSP images #1938
  * Reorganized GifImagePlugin, fixes #2314.  #2374
  * Doc: Reordered operating systems in Compatibility Matrix #2436
  * Test: Additional tests for BurfStub, Eps, Container, GribStub, IPTC, Wmf,
    XVThumb, ImageDraw, ImageMorph ImageShow #2425
  * Health fixes #2437
  * Test: Correctness tests ContainerIO, XVThumbImagePlugin,
    BufrStubImagePlugin, GribStubImagePlugin, FitsStubImagePlugin,
    Hdf5StubImagePlugin, PixarImageFile, PsdImageFile #2443, #2442, #2441, #2440,
    [#2431], #2430, #2428, #2427
  * Remove unused imports #1822
  * Replaced KeyError catch with dictionary get method #2424
  * Test: Removed unrunnable code in test_image_toqimage #2415
  * Removed use of spaces in TIFF kwargs names, deprecated in 2.7 #1390
  * Removed deprecated ImageDraw setink, setfill, setfont methods #2220
  * Send unwanted subprocess output to /dev/null #2253
  * Fix division by zero when creating 0x0 image from numpy array #2419
  * Test: Added matrix convert tests #2381
  * Replaced broken URL to partners.adobe.com #2413
  * Removed unused private functions in setup.py and build_dep.py #2414
  * Test: Fixed Qt tests for QT5 and saving 1 bit PNG #2394
  * Test: docker builds for Arch and Debian Stretch #2394
  * Updated libwebp to 0.6.0 on appveyor #2395
  * More explicit error message when saving to a file with invalid extension
    [#2399]
  * Docs: Update some http urls to https #2403
  * Preserve aux/alpha channels when performing Imagecms transforms #2355
  * Test linear and radial gradient effects #2382
  * Test ImageDraw.Outline and and ImageDraw.Shape #2389
  * Added PySide to ImageQt documentation #2392
  * BUG: Empty image mode no longer causes a crash #2380
  * Exclude .travis and contents from manifest #2386
  * Remove 'MIT-like' from license #2145
  * Tests: Add tests for several Image operations #2379
  * PNG: Moved iCCP chunk before PLTE chunk when saving as PNG, restricted
    chunks known value/ordering #2347
  * Default to inch-interpretation for missing ResolutionUnit in
    TiffImagePlugin #2365
  * Bug: Fixed segfault when using ImagingTk on pypy Issue #2376, #2359.
  * Bug: Fixed Integer overflow using ImagingTk on 32 bit platforms #2359
  * Tests: Added docker images for testing alternate platforms. See also
    https://github.com/python-pillow/docker-images. #2368
  * Removed PIL 1.0 era TK readme that concerns Windows 95/NT #2360
  * Prevent `nose -v` printing docstrings #2369
  * Replaced absolute PIL imports with relative imports #2349
  * Added context managers for file handling #2307
  * Expose registered file extensions in Image #2343
  * Make mode descriptor cache initialization thread-safe. #2351
  * Updated Windows test dependencies: Freetype 2.7.1, zlib 1.2.11 #2331,
    [#2332], #2357
  * Followed upstream pngquant packaging reorg to libimagquant #2354
  * Fix invalid string escapes #2352
  * Add test for crop operation with no argument #2333
- update to version 4.0.0:
  * Refactor out postprocessing hack to load_end in PcdImageFile
    [wiredfool]
  * Add center and translate option to Image.rotate. #2328 [lambdafu]
  * Test: Relax WMF test condition, fixes #2323 [wiredfool]
  * Allow 0 size images, Fixes #2259, Reverts to pre-3.4
    behavior. [wiredfool]
  * SGI: Save uncompressed SGI/BW/RGB/RGBA files #2325 [jbltx]
  * Depends: Updated pngquant to 2.8.2 #2319 [radarhere]
  * Test: Added correctness tests for opening SGI images #2324
    [wiredfool]
  * Allow passing a list or tuple of individual frame durations when
    saving a GIF #2298 [Xdynix]
  * Unified different GIF optimize conditions #2196 [radarhere]
  * Build: Refactor dependency installation #2305 [hugovk]
  * Test: Add python 3.6 to travis, tox #2304 [hugovk]
  * Test: Fix coveralls coverage for Python+C #2300 [hugovk]
  * Remove executable bit and shebang from OleFileIO.py #2308 [jwilk,
    radarhere]
  * PyPy: Buffer interface workaround #2294 [wiredfool]
  * Test: Switch to Ubuntu Trusty 14.04 on Travis CI #2294
  * Remove vendored version of olefile Python package in favor of
    upstream #2199 [jdufresne]
  * Updated comments to use print as a function #2234 [radarhere]
  * Set executable flag on selftest.py, setup.py and added shebang
    line #2282, #2277 [radarhere, homm]
  * Test: Increase epsilon for FreeType 2.7 as rendering is slightly
    different. #2286 [hugovk]
  * Test: Faster assert_image_similar #2279 [homm]
  * Removed depreciated internal "stretch" method #2276 [homm]
  * Removed the handles_eof flag in decode.c #2223 [wiredfool]
  * Tiff: Fix for writing Tiff to BytesIO using libtiff #2263
    [wiredfool]
  * Doc: Design docs #2269 [wiredfool]
  * Test: Move tests requiring libtiff to test_file_libtiff #2273
    [wiredfool]
  * Update Maxblock heuristic #2275 [wiredfool]
  * Fix for 2-bit palette corruption #2274 [pdknsk, wiredfool]
  * Tiff: Update info.icc_profile when using libtiff reader. #2193
    [lambdafu]
  * Test: Fix bug in test_ifd_rational_save when libtiff is not
    available #2270 [ChristopherHogan]
  * ICO: Only save relevant sizes #2267 [hugovk]
  * ICO: Allow saving .ico files of 256x256 instead of 255x255 #2265
    [hugovk]
  * Fix TIFFImagePlugin ICC color profile saving. #2087 [cskau]
  * Doc: Improved description of ImageOps.deform resample parameter
    [#2256] [radarhere]
  * EMF: support negative bounding box coordinates #2249 [glexey]
  * Close file if opened in WalImageFile #2216 [radarhere]
  * Use Image._new() instead of _makeself() #2248 [homm]
  * SunImagePlugin fixes #2241 [wiredfool]
  * Use minimal scale for jpeg drafts #2240 [homm]
  * Updated dependency scripts to use FreeType 2.7, OpenJpeg 2.1.2,
    WebP 0.5.2 and Tcl/Tk 8.6.6 #2235, #2236, #2237, #2290, #2302
    [radarhere]
  * Fix "invalid escape sequence" bytestring warnings in Python 3.6
    [#2186] [timgraham]
  * Removed support for Python 2.6 and Python 3.2 #2192 [jdufresne]
  * Setup: Raise custom exceptions when required/requested
    dependencies are not found #2213 [wiredfool]
  * Use a context manager in FontFile.save() to ensure file is always
    closed #2226 [jdufresne]
  * Fixed bug in saving to fp-objects in Python &gt;= 3.4 #2227
    [radarhere]
  * Use a context manager in ImageFont._load_pilfont() to ensure file
    is always closed #2232 [jdufresne]
  * Use generator expressions instead of list comprehension #2225
    [jdufresne]
  * Close file after reading in ImagePalette.load() #2215 [jdufresne]
  * Changed behaviour of default box argument for paste method to
    match docs #2211 [radarhere]
  * Add support for another BMP bitfield #2221 [jmerdich]
  * Added missing top-level test __main__ #2222 [radarhere]
  * Replaced range(len()) #2197 [radarhere]
  * Fix for ImageQt Segfault, fixes #1370 #2182 [wiredfool]
  * Setup: Close file in setup.py after finished reading #2208
    [jdufresne]
  * Setup: optionally use pkg-config (when present) to detect
    dependencies #2074 [garbas]
  * Search for tkinter first in builtins #2210 [matthew-brett]
  * Tests: Replace try/except/fail pattern with
    TestCase.assertRaises() #2200 [jdufresne]
  * Tests: Remove unused, open files at top level of tests #2188
    [jdufresne]
  * Replace type() equality checks with isinstance #2184 [jdufresne]
  * Doc: Move ICO out of the list of read-only file formats #2180
    [alexwlchan]
  * Doc: Fix formatting, too-short title underlines and malformed
    table #2175 [hugovk]
  * Fix BytesWarnings #2172 [jdufresne]
  * Use Integer division to eliminate deprecation warning. #2168
    [mastermatt]
  * Doc: Update compatibility matrix [daavve, wiredfool]
- update to version 3.4.2:
  * Fix Resample coefficient calculation #2161 [homm]
- update to version 3.4.1:
  * Allow lists as arguments for Image.new() #2149 [homm]
  * Fix fix for map.c overflow #2151 (also in 3.3.3) [wiredfool]
- update to version 3.4.0:
  * Removed Image.core.open_ppm, added negative image size checks in
    Image.py. #2146 [wiredfool]
  * Windows build: fetch dependencies from pillow-depends #2095
    [hugovk]
  * Add TIFF save_all writer. #2140 [lambdafu, vashek]
  * Move libtiff fd duplication to _load_libtiff #2141 [sekrause]
  * Speed up GIF save optimization step, fixes #2093. #2133
    [wiredfool]
  * Fix for ImageCms Segfault, Issue #2037. #2131 [wiredfool]
  * Make Image.crop an immediate operation, not lazy. #2138
    [wiredfool]
  * Skip empty values in ImageFileDirectory #2024 [homm]
  * Force reloading palette when using mmap in ImageFile. #2139
    [lambdafu]
  * Fix "invalid escape sequence" warning in Python 3.6 #2136
    [timgraham]
  * Update documentation about drafts #2137 [radarhere]
  * Converted documentation parameter format, comments to docstrings
    [#2021] [radarhere]
  * Fixed typos #2128 #2142 [radarhere]
  * Renamed references to OS X to macOS #2125 2130 [radarhere]
  * Use truth value when checking for progressive and optimize option
    on save #2115, #2129 [radarhere]
  * Convert DPI to ints when saving as JPEG #2102 [radarhere]
  * Added append_images parameter to GIF saving #2103 [radarhere]
  * Speedup paste with masks up to 80% #2015 [homm]
  * Rewrite DDS decoders in C, add DXT3 and BC7 decoders #2068
    [Mischanix]
  * Fix PyArg_ParseTuple format in getink() #2070 [arjennienhuis]
  * Fix saving originally missing TIFF tags. #2111 [anntzer]
  * Allow pathlib.Path in Image.open on Python 2.7 #2110
    [patricksnape]
  * Use modern base64 interface over deprecated #2121 [hugovk]
  * ImageColor.getrgb hexadecimal RGBA #2114 [homm]
  * Test fix for bigendian machines #2092 [wiredfool]
  * Resampling lookups, trailing empty coefficients, precision #2008
    [homm]
  * Add (un)packing between RGBA and BGRa #2057 [arjennienhuis]
  * Added return for J2k (and fpx) Load to return a pixel access
    object #2061 [wiredfool]
  * Skip failing numpy tests on Pypy &lt;= 5.3.1 #2090 [arjennienhuis]
  * Show warning when trying to save RGBA image as JPEG #2010 [homm]
  * Respect pixel centers during transform #2022 [homm]
  * TOC for supported file formats #2056 [polarize]
  * Fix conversion of bit images to numpy arrays Fixes #350, #2058
    [matthew-brett]
  * Add ImageOps.scale to expand or contract a PIL image by a factor
    [#2011] [vlmath]
  * Flake8 fixes #2050 [hugovk]
  * Updated freetype to 2.6.5 on Appveyor builds #2035 [radarhere]
  * PCX encoder fixes #2023, pr #2041 [homm]
  * Docs: Windows console prompts are &gt; #2031 [techtonik]
  * Expose Pillow package version as PIL.__version__ #2027 [techtonik]
  * Add Box and Hamming filters for resampling #1959 [homm]
  * Retain a reference to core image object in PyAccess #2009 [homm]
- update to version 3.3.3:
  * Fix fix for map.c overflow #2151 [wiredfool]
- update to version 3.3.2:
  * Fix negative image sizes in Storage.c #2105 [wiredfool]
  * Fix integer overflow in map.c #2105 [wiredfool]
- update to version 3.3.1:
  * Fix C90 compilation error for Tcl / Tk rewrite #2033
    [matthew-brett]
  * Fix image loading when rotating by 0 deg #2052 [homm]
- update to version 3.3.0:
  * Fixed enums for Resolution Unit and Predictor in TiffTags.py #1998
    [wiredfool]
  * Fix issue converting P mode to LA #1986 [didrix]
  * Moved test_j2k_overflow to check_j2k_overflow, prevent DOS of our
    32bit testing machines #1995 [wiredfool]
  * Skip CRC checks in PNG files when LOAD_TRUNCATED_IMAGES is enabled
    [#1991] [kkopachev]
  * Added CMYK mode for opening EPS files #1826 [radarhere]
  * Docs: OSX build instruction clarification #1994 [wiredfool]
  * Docs: Filter comparison table #1993 [homm]
  * Removal of pthread based Incremental.c, new interface for file
    decoders/encoders to access the python file. Fixes assorted J2k
    Hangs. #1934 [wiredfool]
  * Skip unnecessary passes when resizing #1954 [homm]
  * Removed duplicate code in ImagePalette #1832 [radarhere]
  * test_imagecms: Reduce precision of extended info due to 32 bit
    machine precision #1990 [AbdealiJK]
  * Binary Tiff Metadata/ICC profile. #1988 [wiredfool]
  * Ignore large text blocks in PNG if LOAD_TRUNCATED_IMAGES is
    enabled #1970 [homm]
  * Replace index = index+1 in docs with +=1 [cclauss]
  * Skip extra 0xff00 in jpeg #1977 [kkopachev]
  * Use bytearray for palette mutable storage #1985 [radarhere,
    wiredfool]
  * Added additional uint modes for Image.fromarray, more extensive
    tests of fromarray #1984 [mairsbw, wiredfool]
  * Fix for program importing PyQt4 when PyQt5 also installed #1942
    [hugovk]
  * Changed depends/install_*.sh urls to point to github
    pillow-depends repo #1983 [wiredfool]
  * Allow ICC profile from encoderinfo while saving PNGs #1909 [homm]
  * Fix integer overflow on ILP32 systems (32-bit Linux). #1975
    [lambdafu]
  * Change function declaration to match Tcl_CmdProc type #1966 [homm]
  * Integer overflow checks on all calls to *alloc #1781 [wiredfool]
  * Change equals method on Image so it short circuits #1967
    [mattBoros]
  * Runtime loading of TCL/TK libraries, eliminating build time
    dependency. #1932 [matthew-brett]
  * Cleanup of transform methods #1941 [homm]
  * Fix "Fatal Python error: UNREF invalid object" in debug builds
    [#1936] [wiredfool]
  * Setup fixes for Alpine linux #1937 [wiredfool]
  * Split resample into horizontal + vertical passes #1933 [homm]
  * Box blur with premultiplied alpha #1914 [homm]
  * Add libimagequant support in quantize() #1889 [rr-]
  * Added internal Premultiplied luminosity (La) mode #1912 [homm]
  * Fixed point integer resample #1881 [homm]
  * Removed docs/BUILDME script #1924 [radarhere]
  * Moved comments to docstrings #1926 [hugovk]
  * Include Python.h before wchar.h so _GNU_SOURCE is set consistently
    [#1906] [hugovk]
  * Updated example decoder in documentation #1899 [radarhere]
  * Added support for GIF comment extension #1896 [radarhere]
  * Removed support for pre- 1.5.2 list form of Image info in
    Image.new #1897 [radarhere]
  * Fix typos in TIFF tags #1918 [radarhere]
  * Skip tests that require libtiff if it is not installed, fixes
    [#1866] [wiredfool]
  * Skip test when icc profile is not available, fixes #1887 [doko42]
  * Make deprecated functions raise NotImplementedError instead of
    Exception. #1862, #1890 [daniel-leicht, radarhere]
  * Replaced os.system with subprocess.call in setup.py #1879
    [radarhere]
  * Corrected Image show documentation #1886 [radarhere]
  * Added check for executable permissions to ImageShow #1880
    [radarhere]
  * Fixed tutorial code and added explanation #1877 [radarhere]
  * Added OS X support for ImageGrab grabclipboard #1837 [radarhere]
  * Combined duplicate code in ImageTk #1856 [radarhere]
  * Added --disable-platform-guessing option to setup.py build
    extension, #1861 [angeloc]
  * Fixed loading Transparent PNGs with a transparent black color
    [#1840] [olt]
  * Add support for LA mode in Image.fromarray #1865 [pierriko]
  * Make ImageFile load images in read-only mode #1864 [hdante]
  * Added _accept hook for XVThumbImagePlugin #1853 [radarhere]
  * Test TIFF with LZW compression #1855, TGA RLE file #1854 [hugovk]
  * Improved SpiderImagePlugin help text #1863 [radarhere]
  * Updated Sphinx project description #1870 [radarhere]
  * Remove support for Python 3.0 from _imaging.c #1851 [radarhere]
  * Jpeg qtables are unsigned chars #1814, #1921 [thebostik]
  * Added additional EXIF tags #1841, TIFF Tags #1821 [radarhere]
  * Changed documentation to refer to ImageSequence Iterator #1833
    [radarhere]
  * Fix Fedora prerequisites in installation docs, depends script
    [#1842] [living180]
  * Added _accept hook for PixarImagePlugin #1843 [radarhere]
  * Removed outdated scanner classifier #1823 [radarhere]
  * Combined identical error messages in _imaging #1825 [radarhere]
  * Added debug option for setup.py to trace header and library
    finding #1790 [wiredfool]
  * Fix doc building on travis #1820, #1844 [wiredfool]
  * Fix for DIB/BMP images #1813, #1847 [wiredfool]
  * Add PixarImagePlugin file extension #1809 [radarhere]
  * Catch struct.errors when verifying png files #1805 [wiredfool]
  * SpiderImagePlugin: raise an error when seeking in a non-stack file
    [#1794] [radarhere, jmichalon]
  * Added Support for 2/4 bpp Tiff Grayscale Images #1789 [zwhfly]
  * Removed unused variable from selftest #1788 [radarhere]
  * Added warning for as_dict method (deprecated in 3.0.0) #1799
    [radarhere]
  * Removed powf support for older Python versions #1784 [radarhere]
  * Health fixes #1625 #1903 [radarhere]
- update to version 3.2.0:
  * Added install docs for Fedora 23 and FreeBSD #1729, #1739, #1792
    [koobs, zandermartin, wiredfool]
  * Fixed TIFF multiframe load when the frames have different
    compression types #1782 [radarhere, geka000]
  * Added __copy__ method to Image #1772 [radarhere]
  * Updated dates in PIL license in OleFileIO README #1787 [radarhere]
  * Corrected Tiff tag names #1786 [radarhere]
  * Fixed documented name of JPEG property #1783 [radarhere]
  * Fixed UnboundLocalError when loading a corrupt jpeg2k file #1780
    [wiredfool]
  * Fixed integer overflow in path.c #1773 [wiredfool, nedwill]
  * Added debug to command line help text for pilprint #1766
    [radarhere]
  * Expose many more fields in ICC Profiles #1756 [lambdafu]
  * Documentation changes, URL update, transpose, release checklist
    [radarhere]
  * Fixed saving to nonexistant files specified by pathlib.Path
    objects, fixes #1747 [radarhere]
  * Round Image.crop arguments to the nearest integer, fixes #1744
    [hugovk]
  * Fix uninitialized variable warning in _imaging.c:getink, fixes
    [#486] [wiredfool]
  * Disable multiprocessing install on cygwin, fixes #1690 [wiredfool]
  * Fix the error reported when libz is not found #1764 [wiredfool]
  * More general error check to avoid Symbol not found:
    _PyUnicodeUCS2_AsLatin1String on OS X #1761 [wiredfool]
  * Added py35 to tox envlist #1724 [radarhere]
  * Fix EXIF tag name typos #1736 [zarlant, radarhere]
  * Updated freetype to 2.6.3, Tk/Tcl to 8.6.5 and 8.5.19 [radarhere]
  * Add a loader for the FTEX format from Independence War 2: Edge of
    Chaos #1688 [jleclanche]
  * Improved alpha_composite documentation #1698 [radarhere]
  * Extend ImageDraw.text method to pass on multiline_text method
    specific arguments #1647 [radarhere]
  * Allow ImageSequence to seek to zero #1686 [radarhere]
  * ImageSequence Iterator is now an iterator #1649 [radarhere]
  * Updated windows test builds to jpeg9b [radarhere]
  * Fixed support for .gbr version 1 images, added support for version
    2 in GbrImagePlugin #1653 [wiredfool]
  * Clarified which YCbCr format is used #1677 [radarhere]
  * Added TiffTags documentation, Moved windows build documentation to
    winbuild/ #1667 [wiredfool]
  * Add tests for OLE file based formats #1678 [radarhere]
  * Add TIFF IFD test #1671 [radarhere]
  * Add a basic DDS image plugin with more tests #1654 [jleclanche,
    hugovk, wiredfool]
  * Fix incorrect conditional in encode.c #1638 [manisandro]
- update to version 3.1.2:
  * Fixed an integer overflow in Jpeg2KEncode.c causing a buffer
    overflow. CVE-2016-3076 [wiredfool]
- removed patch python3-Pillow-tests-update-epsilon-for-freetype27.patch, fixed upstream
- require python3-olefile</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998401">- Fix download URL.</changelog>
</package>
<package pkgid="622e8f396d3e035ba5ee535fc008c5d748295196b21633cf3cfda25ab1379076" name="python-Pillow-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.1.0" rel="64.3"/>
  <changelog author="mcihar@suse.cz" date="1408363200">- Use versioned provides and conflicts to fix installation on SLE11</changelog>
  <changelog author="toddrme2178@gmail.com" date="1416312000">- Update to 2.6.1
  - Fix SciPy regression for in Image.resize
  - Fix manifest to include all test files
- Update to 2.6.0
  - Relax precision of ImageDraw tests for x86, GimpGradient for PPC
  - Use redistributable image for testing
  - Use redistributable ICC profiles for testing, skip if not available
  - Additional documentation for JPEG info and save options
  - Fix JPEG Encoding memory leak when exif or qtables were specified
  - Image.tobytes() and Image.tostring() documentation update
  - On Windows, do not execute convert.exe without specifying path
  - Fix msvc build error
  - Fix for handling P + transparency -&gt; RGBA conversions
  - Retain alpha in ImageEnhance operations
  - Jpeg2k Decode/encode memory leak fix
  - EpsFilePlugin Speed improvements
  - Don't resize if already the right size
  - Fix for reading multipage TIFFs
  - Correctly handle saving gray and CMYK JPEGs with quality=keep
  - Correct duplicate Tiff Metadata and Exif tag values
  - Windows fixes
  - Fix TGA files with image ID field
  - Fixed wrong P-mode of small, unoptimized L-mode GIF
  - Fixed CVE-2014-3598, a DOS in the Jpeg2KImagePlugin
  - Fixed CVE-2014-3589, a DOS in the IcnsImagePlugin
  - setup.py: Close open file handle before deleting
  - Return Profile with Transformed Images
  - Changed docstring to refer to the correct function
  - Adding coverage support for C code tests
  - PyPy performance improvements
  - Added support for reading MPO files
  - Added support for encoding and decoding iTXt chunks
  - HSV Support
  - Removed unusable ImagePalette.new()
  - Fix Scrambled XPM
  - Doc cleanup
  - Fix `ImageStat` docs
  - Added docs for ExifTags
  - More tests for CurImagePlugin, DcxImagePlugin, Effects.c, GimpGradientFile, ImageFont, ImageMath, ImagePalette, IptcImagePlugin, SpiderImagePlugin, SgiImagePlugin, XpmImagePlugin and _util
  - Fix return value of FreeTypeFont.textsize() does not include font offsets
  - Fix dispose calculations for animated GIFs
  - Added class checking to Image __eq__ function
  - Test PalmImagePlugin and method to skip known bad tests
- Update to 2.5.3
  - Fixed CVE-2014-3598, a DOS in the Jpeg2KImagePlugin (backport)
- Update to 2.5.2
  - Fixed CVE-2014-3589, a DOS in the IcnsImagePlugin (backport)</changelog>
  <changelog author="tbechtold@suse.com" date="1420718400">- update to version 2.7.0:
  - Look for OSX and Linux fonts in common places. #1054
  - Fix potential PNG decompression DOS #1060
  - Use underscores, not spaces, in TIFF tag kwargs. #1044, #1058
  - Update PSDraw for Python3, add tests. #1055
- Use Bicubic filtering by default for thumbnails. Don't use Jpeg Draft mode for thumbnails. #1029
  - Fix MSVC compiler error: Use Py_ssize_t instead of ssize_t #1051
  - Fix compiler error: MSVC needs varaibles defined at the start of the block #1048
  - The GIF Palette optimization algorithm is only applicable to mode='P' or 'L' #993
  - Use PySide as an alernative to PyQt4/5.
  - Replace affine-based im.resize implementation with convolution-based im.stretch #997
  - Replace Gaussian Blur implementation with iterated fast box blur. #961  Note: Radius parameter is interpreted differently than before.
  - Better docs explaining import _imaging failure #1016, build #1017, mode #1018, PyAccess, PixelAccess objects #1019 Image.quantize #1020 and Image.save #1021
  - Fix for saving TIFF image into an io.BytesIO buffer #1011
  - Fix antialias compilation on debug versions of Python #1010
  - Fix for Image.putdata segfault #1009
  - Ico save, additional tests #1007
  - Use PyQt4 if it has already been imported, otherwise prefer PyQt5. #1003
  - Speedup resample implementation up to 2.5 times. #977
  - Speed up rotation by using cache aware loops, added transpose to rotations. #994
  - Fix Bicubic interpolation #970
  - Support for 4-bit greyscale TIFF images #980
  - Updated manifest #957
  - Fix PyPy 2.4 regression #952
  - Webp Metadata Skip Test comments #954
  - Fixes for things rpmlint complains about #942
- update to version 2.6.2:
  - Fix potential PNG decompression DOS #1060
  - Fix Regression in PyPy 2.4 in streamio  #958</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- fix test for lossy webp alpha deviation of earlier lib versions
  * Add Pillow-fixtests.patch</changelog>
  <changelog author="tbechtold@suse.com" date="1429617600">- Add fix-textsize-equal.patch. Fixes testsuite on SLE11SP3</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 2.8.1:
  - Bug fix: Catch struct.error on invalid JPEG, fixes #1163
  - Fix 32-bit BMP loading (RGBA or RGBX)
  - Fix UnboundLocalError in ImageFile #1131
  - Re-enable test image caching
  - Fix: Cannot identify EPS images, fixes #1104
  - Configure setuptools to run nosetests, fixes #729
  - Style/health fixes
  - Add support for HTTP response objects to Image.open()
  - Improve reference docs for PIL.ImageDraw.Draw.pieslice() #1145
  - Added copy method font_variant() and accessible properties to truetype() #1123
  - Fix ImagingEffectNoise #1128
  - Remove unreachable code
  - Let Python do the endian stuff + tests #1121
  - Fix webp decode memory leak #1114
  - Fast path for opaque pixels in RGBa unpacker #1088
  - Enable basic support for 'RGBa' raw encoding/decoding #1096
- Remove Pillow-fixtests.patch, merged upstream</changelog>
  <changelog author="dmueller@suse.com" date="1434196800">- add 0001-Ico-files-are-little-endian-ref-1204.patch: fix for s390x</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437998400">- fix build and dependencies for RHEL/CentOS 7</changelog>
  <changelog author="jacobwinski@gmail.com" date="1438171200">- Update to 2.9.0:
  * Added test for GimpPaletteFile #1324
  * Fixed ValueError in Python 2.6 #1315 #1316
  * Fixed tox test script path #1308
  * Added width and height properties #1304
  * Update tiff and tk tcl 8.5 versions #1303
  * Add functions to convert: Image &lt;-&gt; QImage; Image &lt;-&gt; QPixmap #1217
  * Remove duplicate code in gifmaker script #1294
  * Multiline text in ImageDraw #1177
  * Automated Windows CI/build support #1278
  * Removed support for Tk versions earlier than 8.4 #1288
  * Fixed polygon edge drawing #1255 (fixes #1252)
  * Check prefix length in _accept methods #1267
  * Register MIME type for BMP #1277
  * Adjusted ImageQt use of unicode() for 2/3 compatibility #1218
  * Identify XBM file created with filename including underscore #1230 (fixes #1229)
  * Copy image when saving in GifImagePlugin #1231 (fixes #718)
  * Removed support for FreeType 2.0 #1247
  * Added background saving to GifImagePlugin #1273
  * Provide n_frames attribute to multi-frame formats #1261
  * Add duration and loop set to GifImagePlugin #1172, #1269
  * Ico files are little endian #1232
  * Upgrade olefile from 0.30 to 0.42b #1226
  * Setting transparency value to 0 when the tRNS contains only null byte(s) #1239
  * Separated out feature checking from selftest #1233
  * Style/health fixes
  * Update WebP from 0.4.1 to 0.4.3 #1235
  * Release GIL during image load (decode) #1224
  * Added icns save #1185
  * Fix putdata memory leak #1196
  * Keep user-specified ordering of icon sizes #1193
  * Tiff: allow writing floating point tag values #1113
- Update to 2.8.2:
  * Bug fix: Fixed Tiff handling of bad EXIF data
- Remove 0001-Ico-files-are-little-endian-ref-1204.patch: merged upstream
- Remove fix-textsize-equal.patch: merged upstream</changelog>
  <changelog author="arun@gmx.de" date="1444046400">- specfile:
  * added new binary files as update alternatives
  * cleaned up update alternatives
  * removed build command, since it will be rebuild during install anyway
    (taken from python3 spec file)
- update to version 3.0.0:
  * Check flush method existence for file-like object #1398 [mrTable,
    radarhere]
  * Added PDF multipage saving #1445 [radarhere]
  * Removed deprecated code, Image.tostring, Image.fromstring,
    Image.offset, ImageDraw.setink, ImageDraw.setfill, ImageFileIO,
    ImageFont.FreeTypeFont and ImageFont.truetype file kwarg,
    ImagePalette private _make functions, ImageWin.fromstring and
    ImageWin.tostring #1343 [radarhere]
  * Load more broken images #1428 [homm]
  * Require zlib and libjpeg #1439 [wiredfool]
  * Preserve alpha when converting from a QImage to a Pillow Image by
    using png instead of ppm #1429 [ericfrederich]
  * Qt needs 32 bit aligned image data #1430 [ericfrederich]
  * Tiff ImageFileDirectory rewrite #1419 [anntzer, wiredfool, homm]
  * Removed spammy debug logging #1423 [wiredfool]
  * Save as GiF89a with support for animation parameters #1384
    [radarhere]
  * Correct convert matrix docs #1426 [wiredfool]
  * Catch TypeError in _getexif #1414 [radarhere, wiredfool]
  * Fix for UnicodeDecodeError in TiffImagePlugin #1416 [bogdan199,
    wiredfool]
  * Dedup code in image.open #1415 [wiredfool]
  * Skip any number extraneous chars at the end of JPEG chunks #1337
    [homm]
  * Single threaded build for pypy3, refactor #1413 [wiredfool]
  * Fix loading of truncated images with LOAD_TRUNCATED_IMAGES enabled
    [#1366] [homm]
  * Documentation update for concepts: bands [merriam]
  * Add Solaris/SmartOS include and library directories #1356
    [njones11]
  * Improved handling of getink color #1387 [radarhere]
  * Disable compiler optimizations for topalette and tobilevel
    functions for all msvc versions, fixes #1357 [cgohlke]
  * Skip ImageFont_bitmap test if _imagingft C module is not installed
    [#1409] [homm]
  * Add param documentation to ImagePalette #1381 [bwrsandman]
  * Corrected scripts path #1407 [radarhere]
  * Updated libtiff to 4.0.6 #1405, #1421 [radarhere]
  * Updated Platform Support for Yosemite #1403 [radarhere]
  * Fixed infinite loop on truncated file #1401 [radarhere]
  * Check that images are L mode in ImageMorph methods #1400
    [radarhere]
  * In tutorial of pasting images, add to mask text #1389 [merriam]
  * Style/health fixes #1391, #1397, #1417, #1418 [radarhere]
  * Test on Python 3.5 dev and 3.6 nightly #1361 [hugovk]
  * Fix fast rotate operations #1373 [radarhere]
  * Added support for pathlib Path objects to open and save #1372
    [radarhere]
  * Changed register calls to use format property #1333 [radarhere]
  * Added support for ImageGrab.grab to OS X #1367, #1443 [radarhere,
    hugovk]
  * Fixed PSDraw stdout Python 3 compatibility #1365 [radarhere]
  * Added Python 3.3 to AppVeyor #1363 [radarhere]
  * Treat MPO with unknown header as base JPEG file #1350 [hugovk,
    radarhere]
  * Added various tests #1330, #1344 [radarhere]
  * More ImageFont tests #1327 [hugovk]
  * Use logging instead of print #1207 [anntzer]</changelog>
  <changelog author="opensuse@cboltz.de" date="1447588800">- fix wrong macro name in %post - it's %{py_ver}, not %{py-ver}</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 3.1.0:
  * Fixing test failures on Python 2.6/Windows #1633 [wiredfool]
  * Limit metadata tags when writing using libtiff #1620 [wiredfool]
  * Rolling back exif support to pre-3.0 format #1627 [wiredfool]
  * Fix Divide by zero in Exif, add IFDRational class #1531
    [wiredfool]
  * Catch the IFD error near the source #1622 [wiredfool]
  * Added release notes for 3.1.0 #1623 [radarhere]
  * Updated spacing to be consistent between multiline methods #1624
    [radarhere]
  * Let EditorConfig take care of some basic formatting #1489 [hugovk]
  * Restore gpsexif data to the v1 form [wiredfool]
  * Add /usr/local include and library directories for freebsd #1613
    [leforestier]
  * Updated installation docs for new versions of dependencies #1611
    [radarhere]
  * Removed unrunnable test file #1610 [radarhere]
  * Changed register calls to use format property #1608 [radarhere]
  * Added field type constants to TiffTags #1596 [radarhere]
  * Allow saving RowsPerStrip with libtiff #1594 [wiredfool]
  * Enabled conversion to numpy array for HSV images #1578 [cartisan]
  * Changed some urls in the docs to use https #1580 [hugovk]
  * Removed logger.exception from ImageFile.py #1590 [radarhere]
  * Removed warnings module check #1587 [radarhere]
  * Changed arcs, chords and pie slices to use floats #1577
    [radarhere]
  * Update unit test asserts #1584, #1598 [radarhere]
  * Fix command to invoke ghostscript for eps files #1478 [baumatron,
    radarhere]
  * Consistent multiline text spacing #1574 [wiredfool, hugovk]
  * Removed unused lines in BDFFontFile #1530 [radarhere]
  * Changed ImageQt import of Image #1560 [radarhere, ericfrederich]
  * Throw TypeError if no cursors were found in .cur file #1556
    [radarhere]
  * Fix crash in ImageTk.PhotoImage on win-amd64 #1553 [cgohlke]
  * ExtraSamples tag should be a SHORT, not a BYTE #1555 [Nexuapex]
  * Docs and code health fixes #1565 #1566 #1581 #1586 #1591 #1621
    [radarhere]
  * Updated freetype to 2.6.2 #1564 [radarhere]
  * Updated WebP to 0.5.0 for Travis #1515 #1609 [radarhere]
  * Fix missing 'version' key value in __array_interface__ #1519
    [mattip]
  * Replaced os.popen with subprocess.Popen to pilprint script #1523
    [radarhere]
  * Catch OverflowError in SpiderImagePlugin #1545 [radarhere,
    MrShark]
  * Fix the definition of icc_profile in TiffTags #1539 [wiredfool]
  * Remove old _imagingtiff.c and pilplus stuff #1499 [hugovk]
  * Fix Exception when requiring jpeg #1501 [hansmosh]
  * Dependency scripts for Debian and Ubuntu #1486 [wiredfool]
  * Added Usage message to painter script #1482 [radarhere]
  * Add tag info for iccprofile, fixes #1462. #1465 [wiredfool]
  * Added some requirements for make release-test #1451 [wiredfool]
  * Flatten tiff metadata value SAMPLEFORMAT to initial value, fixes
    [#1466] [wiredfool]
  * Fix handling of pathlib in Image.save. Fixes #1460 [wiredfool]
  * Make tests more robust #1469 [hugovk]
  * Use correctly sized pointers for windows handle types. #1458 [nu744]</changelog>
  <changelog author="michael@stroeder.com" date="1456747200">- update to version 3.1.1 with security fixes:
  * Fixed an integer overflow in Resample.c causing writes in the Python heap.
  * Fixed a buffer overflow in PcdDecode.c causing a segfault when opening
    PhotoCD files. CVE-2016-TBD
  * Fixed a buffer overflow in FliDecode.c causing a segfault when opening
    FLI files. CVE-2016-0775 (fixes bsc#965582)
  * Fixed a buffer overflow in TiffDecode.c causing an arbitrary amount of
    memory to be overwritten when opening a specially crafted invalid TIFF
    file. CVE-2016-0740 (fixes bsc#965579)</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1456833600">- ignore make check errors ppc64 architecture as upstream issue
  https://github.com/python-pillow/Pillow/issues/1204</changelog>
  <changelog author="dmueller@suse.com" date="1457870400">- add LICENSE</changelog>
  <changelog author="ro@suse.de" date="1463918400">- ignore make check errors on all bigendian archs
  (adding ppc s390 s390x)</changelog>
  <changelog author="badshah400@gmail.com" date="1475150400">- Add python-Pillow-tests-update-epsilon-for-freetype27.patch: Fix
  buildfailures against freetype 2.7 by increasing the epsilon
  (gh#python-pillow/Pillow#2116); this seems to be the recommended
  solution by upstream.</changelog>
  <changelog author="jmatejek@suse.com" date="1487764800">- update for singlespec
- drop update-alternatives
- add fdupes
- actually build in %build section</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998400">- Update to 4.1.0
  * Close files after loading if possible #2330
  * Fix Image Access to be reloadable when embedding the Python interpreter
    [#2296]
  * Fetch DPI from EXIF if not specified in JPEG header #2449, #2472
  * Removed winbuild checksum verification #2468
  * Git: Set ContainerIO test file as binary #2469
  * Remove superfluous import of FixTk #2455
  * Fix import of tkinter/Tkinter #2456
  * Pure Python Decoders, including Python decoder to fix for MSP images #1938
  * Reorganized GifImagePlugin, fixes #2314.  #2374
  * Doc: Reordered operating systems in Compatibility Matrix #2436
  * Test: Additional tests for BurfStub, Eps, Container, GribStub, IPTC, Wmf,
    XVThumb, ImageDraw, ImageMorph ImageShow #2425
  * Health fixes #2437
  * Test: Correctness tests ContainerIO, XVThumbImagePlugin,
    BufrStubImagePlugin, GribStubImagePlugin, FitsStubImagePlugin,
    Hdf5StubImagePlugin, PixarImageFile, PsdImageFile #2443, #2442, #2441, #2440,
    [#2431], #2430, #2428, #2427
  * Remove unused imports #1822
  * Replaced KeyError catch with dictionary get method #2424
  * Test: Removed unrunnable code in test_image_toqimage #2415
  * Removed use of spaces in TIFF kwargs names, deprecated in 2.7 #1390
  * Removed deprecated ImageDraw setink, setfill, setfont methods #2220
  * Send unwanted subprocess output to /dev/null #2253
  * Fix division by zero when creating 0x0 image from numpy array #2419
  * Test: Added matrix convert tests #2381
  * Replaced broken URL to partners.adobe.com #2413
  * Removed unused private functions in setup.py and build_dep.py #2414
  * Test: Fixed Qt tests for QT5 and saving 1 bit PNG #2394
  * Test: docker builds for Arch and Debian Stretch #2394
  * Updated libwebp to 0.6.0 on appveyor #2395
  * More explicit error message when saving to a file with invalid extension
    [#2399]
  * Docs: Update some http urls to https #2403
  * Preserve aux/alpha channels when performing Imagecms transforms #2355
  * Test linear and radial gradient effects #2382
  * Test ImageDraw.Outline and and ImageDraw.Shape #2389
  * Added PySide to ImageQt documentation #2392
  * BUG: Empty image mode no longer causes a crash #2380
  * Exclude .travis and contents from manifest #2386
  * Remove 'MIT-like' from license #2145
  * Tests: Add tests for several Image operations #2379
  * PNG: Moved iCCP chunk before PLTE chunk when saving as PNG, restricted
    chunks known value/ordering #2347
  * Default to inch-interpretation for missing ResolutionUnit in
    TiffImagePlugin #2365
  * Bug: Fixed segfault when using ImagingTk on pypy Issue #2376, #2359.
  * Bug: Fixed Integer overflow using ImagingTk on 32 bit platforms #2359
  * Tests: Added docker images for testing alternate platforms. See also
    https://github.com/python-pillow/docker-images. #2368
  * Removed PIL 1.0 era TK readme that concerns Windows 95/NT #2360
  * Prevent `nose -v` printing docstrings #2369
  * Replaced absolute PIL imports with relative imports #2349
  * Added context managers for file handling #2307
  * Expose registered file extensions in Image #2343
  * Make mode descriptor cache initialization thread-safe. #2351
  * Updated Windows test dependencies: Freetype 2.7.1, zlib 1.2.11 #2331,
    [#2332], #2357
  * Followed upstream pngquant packaging reorg to libimagquant #2354
  * Fix invalid string escapes #2352
  * Add test for crop operation with no argument #2333
- update to version 4.0.0:
  * Refactor out postprocessing hack to load_end in PcdImageFile
    [wiredfool]
  * Add center and translate option to Image.rotate. #2328 [lambdafu]
  * Test: Relax WMF test condition, fixes #2323 [wiredfool]
  * Allow 0 size images, Fixes #2259, Reverts to pre-3.4
    behavior. [wiredfool]
  * SGI: Save uncompressed SGI/BW/RGB/RGBA files #2325 [jbltx]
  * Depends: Updated pngquant to 2.8.2 #2319 [radarhere]
  * Test: Added correctness tests for opening SGI images #2324
    [wiredfool]
  * Allow passing a list or tuple of individual frame durations when
    saving a GIF #2298 [Xdynix]
  * Unified different GIF optimize conditions #2196 [radarhere]
  * Build: Refactor dependency installation #2305 [hugovk]
  * Test: Add python 3.6 to travis, tox #2304 [hugovk]
  * Test: Fix coveralls coverage for Python+C #2300 [hugovk]
  * Remove executable bit and shebang from OleFileIO.py #2308 [jwilk,
    radarhere]
  * PyPy: Buffer interface workaround #2294 [wiredfool]
  * Test: Switch to Ubuntu Trusty 14.04 on Travis CI #2294
  * Remove vendored version of olefile Python package in favor of
    upstream #2199 [jdufresne]
  * Updated comments to use print as a function #2234 [radarhere]
  * Set executable flag on selftest.py, setup.py and added shebang
    line #2282, #2277 [radarhere, homm]
  * Test: Increase epsilon for FreeType 2.7 as rendering is slightly
    different. #2286 [hugovk]
  * Test: Faster assert_image_similar #2279 [homm]
  * Removed depreciated internal "stretch" method #2276 [homm]
  * Removed the handles_eof flag in decode.c #2223 [wiredfool]
  * Tiff: Fix for writing Tiff to BytesIO using libtiff #2263
    [wiredfool]
  * Doc: Design docs #2269 [wiredfool]
  * Test: Move tests requiring libtiff to test_file_libtiff #2273
    [wiredfool]
  * Update Maxblock heuristic #2275 [wiredfool]
  * Fix for 2-bit palette corruption #2274 [pdknsk, wiredfool]
  * Tiff: Update info.icc_profile when using libtiff reader. #2193
    [lambdafu]
  * Test: Fix bug in test_ifd_rational_save when libtiff is not
    available #2270 [ChristopherHogan]
  * ICO: Only save relevant sizes #2267 [hugovk]
  * ICO: Allow saving .ico files of 256x256 instead of 255x255 #2265
    [hugovk]
  * Fix TIFFImagePlugin ICC color profile saving. #2087 [cskau]
  * Doc: Improved description of ImageOps.deform resample parameter
    [#2256] [radarhere]
  * EMF: support negative bounding box coordinates #2249 [glexey]
  * Close file if opened in WalImageFile #2216 [radarhere]
  * Use Image._new() instead of _makeself() #2248 [homm]
  * SunImagePlugin fixes #2241 [wiredfool]
  * Use minimal scale for jpeg drafts #2240 [homm]
  * Updated dependency scripts to use FreeType 2.7, OpenJpeg 2.1.2,
    WebP 0.5.2 and Tcl/Tk 8.6.6 #2235, #2236, #2237, #2290, #2302
    [radarhere]
  * Fix "invalid escape sequence" bytestring warnings in Python 3.6
    [#2186] [timgraham]
  * Removed support for Python 2.6 and Python 3.2 #2192 [jdufresne]
  * Setup: Raise custom exceptions when required/requested
    dependencies are not found #2213 [wiredfool]
  * Use a context manager in FontFile.save() to ensure file is always
    closed #2226 [jdufresne]
  * Fixed bug in saving to fp-objects in Python &gt;= 3.4 #2227
    [radarhere]
  * Use a context manager in ImageFont._load_pilfont() to ensure file
    is always closed #2232 [jdufresne]
  * Use generator expressions instead of list comprehension #2225
    [jdufresne]
  * Close file after reading in ImagePalette.load() #2215 [jdufresne]
  * Changed behaviour of default box argument for paste method to
    match docs #2211 [radarhere]
  * Add support for another BMP bitfield #2221 [jmerdich]
  * Added missing top-level test __main__ #2222 [radarhere]
  * Replaced range(len()) #2197 [radarhere]
  * Fix for ImageQt Segfault, fixes #1370 #2182 [wiredfool]
  * Setup: Close file in setup.py after finished reading #2208
    [jdufresne]
  * Setup: optionally use pkg-config (when present) to detect
    dependencies #2074 [garbas]
  * Search for tkinter first in builtins #2210 [matthew-brett]
  * Tests: Replace try/except/fail pattern with
    TestCase.assertRaises() #2200 [jdufresne]
  * Tests: Remove unused, open files at top level of tests #2188
    [jdufresne]
  * Replace type() equality checks with isinstance #2184 [jdufresne]
  * Doc: Move ICO out of the list of read-only file formats #2180
    [alexwlchan]
  * Doc: Fix formatting, too-short title underlines and malformed
    table #2175 [hugovk]
  * Fix BytesWarnings #2172 [jdufresne]
  * Use Integer division to eliminate deprecation warning. #2168
    [mastermatt]
  * Doc: Update compatibility matrix [daavve, wiredfool]
- update to version 3.4.2:
  * Fix Resample coefficient calculation #2161 [homm]
- update to version 3.4.1:
  * Allow lists as arguments for Image.new() #2149 [homm]
  * Fix fix for map.c overflow #2151 (also in 3.3.3) [wiredfool]
- update to version 3.4.0:
  * Removed Image.core.open_ppm, added negative image size checks in
    Image.py. #2146 [wiredfool]
  * Windows build: fetch dependencies from pillow-depends #2095
    [hugovk]
  * Add TIFF save_all writer. #2140 [lambdafu, vashek]
  * Move libtiff fd duplication to _load_libtiff #2141 [sekrause]
  * Speed up GIF save optimization step, fixes #2093. #2133
    [wiredfool]
  * Fix for ImageCms Segfault, Issue #2037. #2131 [wiredfool]
  * Make Image.crop an immediate operation, not lazy. #2138
    [wiredfool]
  * Skip empty values in ImageFileDirectory #2024 [homm]
  * Force reloading palette when using mmap in ImageFile. #2139
    [lambdafu]
  * Fix "invalid escape sequence" warning in Python 3.6 #2136
    [timgraham]
  * Update documentation about drafts #2137 [radarhere]
  * Converted documentation parameter format, comments to docstrings
    [#2021] [radarhere]
  * Fixed typos #2128 #2142 [radarhere]
  * Renamed references to OS X to macOS #2125 2130 [radarhere]
  * Use truth value when checking for progressive and optimize option
    on save #2115, #2129 [radarhere]
  * Convert DPI to ints when saving as JPEG #2102 [radarhere]
  * Added append_images parameter to GIF saving #2103 [radarhere]
  * Speedup paste with masks up to 80% #2015 [homm]
  * Rewrite DDS decoders in C, add DXT3 and BC7 decoders #2068
    [Mischanix]
  * Fix PyArg_ParseTuple format in getink() #2070 [arjennienhuis]
  * Fix saving originally missing TIFF tags. #2111 [anntzer]
  * Allow pathlib.Path in Image.open on Python 2.7 #2110
    [patricksnape]
  * Use modern base64 interface over deprecated #2121 [hugovk]
  * ImageColor.getrgb hexadecimal RGBA #2114 [homm]
  * Test fix for bigendian machines #2092 [wiredfool]
  * Resampling lookups, trailing empty coefficients, precision #2008
    [homm]
  * Add (un)packing between RGBA and BGRa #2057 [arjennienhuis]
  * Added return for J2k (and fpx) Load to return a pixel access
    object #2061 [wiredfool]
  * Skip failing numpy tests on Pypy &lt;= 5.3.1 #2090 [arjennienhuis]
  * Show warning when trying to save RGBA image as JPEG #2010 [homm]
  * Respect pixel centers during transform #2022 [homm]
  * TOC for supported file formats #2056 [polarize]
  * Fix conversion of bit images to numpy arrays Fixes #350, #2058
    [matthew-brett]
  * Add ImageOps.scale to expand or contract a PIL image by a factor
    [#2011] [vlmath]
  * Flake8 fixes #2050 [hugovk]
  * Updated freetype to 2.6.5 on Appveyor builds #2035 [radarhere]
  * PCX encoder fixes #2023, pr #2041 [homm]
  * Docs: Windows console prompts are &gt; #2031 [techtonik]
  * Expose Pillow package version as PIL.__version__ #2027 [techtonik]
  * Add Box and Hamming filters for resampling #1959 [homm]
  * Retain a reference to core image object in PyAccess #2009 [homm]
- update to version 3.3.3:
  * Fix fix for map.c overflow #2151 [wiredfool]
- update to version 3.3.2:
  * Fix negative image sizes in Storage.c #2105 [wiredfool]
  * Fix integer overflow in map.c #2105 [wiredfool]
- update to version 3.3.1:
  * Fix C90 compilation error for Tcl / Tk rewrite #2033
    [matthew-brett]
  * Fix image loading when rotating by 0 deg #2052 [homm]
- update to version 3.3.0:
  * Fixed enums for Resolution Unit and Predictor in TiffTags.py #1998
    [wiredfool]
  * Fix issue converting P mode to LA #1986 [didrix]
  * Moved test_j2k_overflow to check_j2k_overflow, prevent DOS of our
    32bit testing machines #1995 [wiredfool]
  * Skip CRC checks in PNG files when LOAD_TRUNCATED_IMAGES is enabled
    [#1991] [kkopachev]
  * Added CMYK mode for opening EPS files #1826 [radarhere]
  * Docs: OSX build instruction clarification #1994 [wiredfool]
  * Docs: Filter comparison table #1993 [homm]
  * Removal of pthread based Incremental.c, new interface for file
    decoders/encoders to access the python file. Fixes assorted J2k
    Hangs. #1934 [wiredfool]
  * Skip unnecessary passes when resizing #1954 [homm]
  * Removed duplicate code in ImagePalette #1832 [radarhere]
  * test_imagecms: Reduce precision of extended info due to 32 bit
    machine precision #1990 [AbdealiJK]
  * Binary Tiff Metadata/ICC profile. #1988 [wiredfool]
  * Ignore large text blocks in PNG if LOAD_TRUNCATED_IMAGES is
    enabled #1970 [homm]
  * Replace index = index+1 in docs with +=1 [cclauss]
  * Skip extra 0xff00 in jpeg #1977 [kkopachev]
  * Use bytearray for palette mutable storage #1985 [radarhere,
    wiredfool]
  * Added additional uint modes for Image.fromarray, more extensive
    tests of fromarray #1984 [mairsbw, wiredfool]
  * Fix for program importing PyQt4 when PyQt5 also installed #1942
    [hugovk]
  * Changed depends/install_*.sh urls to point to github
    pillow-depends repo #1983 [wiredfool]
  * Allow ICC profile from encoderinfo while saving PNGs #1909 [homm]
  * Fix integer overflow on ILP32 systems (32-bit Linux). #1975
    [lambdafu]
  * Change function declaration to match Tcl_CmdProc type #1966 [homm]
  * Integer overflow checks on all calls to *alloc #1781 [wiredfool]
  * Change equals method on Image so it short circuits #1967
    [mattBoros]
  * Runtime loading of TCL/TK libraries, eliminating build time
    dependency. #1932 [matthew-brett]
  * Cleanup of transform methods #1941 [homm]
  * Fix "Fatal Python error: UNREF invalid object" in debug builds
    [#1936] [wiredfool]
  * Setup fixes for Alpine linux #1937 [wiredfool]
  * Split resample into horizontal + vertical passes #1933 [homm]
  * Box blur with premultiplied alpha #1914 [homm]
  * Add libimagequant support in quantize() #1889 [rr-]
  * Added internal Premultiplied luminosity (La) mode #1912 [homm]
  * Fixed point integer resample #1881 [homm]
  * Removed docs/BUILDME script #1924 [radarhere]
  * Moved comments to docstrings #1926 [hugovk]
  * Include Python.h before wchar.h so _GNU_SOURCE is set consistently
    [#1906] [hugovk]
  * Updated example decoder in documentation #1899 [radarhere]
  * Added support for GIF comment extension #1896 [radarhere]
  * Removed support for pre- 1.5.2 list form of Image info in
    Image.new #1897 [radarhere]
  * Fix typos in TIFF tags #1918 [radarhere]
  * Skip tests that require libtiff if it is not installed, fixes
    [#1866] [wiredfool]
  * Skip test when icc profile is not available, fixes #1887 [doko42]
  * Make deprecated functions raise NotImplementedError instead of
    Exception. #1862, #1890 [daniel-leicht, radarhere]
  * Replaced os.system with subprocess.call in setup.py #1879
    [radarhere]
  * Corrected Image show documentation #1886 [radarhere]
  * Added check for executable permissions to ImageShow #1880
    [radarhere]
  * Fixed tutorial code and added explanation #1877 [radarhere]
  * Added OS X support for ImageGrab grabclipboard #1837 [radarhere]
  * Combined duplicate code in ImageTk #1856 [radarhere]
  * Added --disable-platform-guessing option to setup.py build
    extension, #1861 [angeloc]
  * Fixed loading Transparent PNGs with a transparent black color
    [#1840] [olt]
  * Add support for LA mode in Image.fromarray #1865 [pierriko]
  * Make ImageFile load images in read-only mode #1864 [hdante]
  * Added _accept hook for XVThumbImagePlugin #1853 [radarhere]
  * Test TIFF with LZW compression #1855, TGA RLE file #1854 [hugovk]
  * Improved SpiderImagePlugin help text #1863 [radarhere]
  * Updated Sphinx project description #1870 [radarhere]
  * Remove support for Python 3.0 from _imaging.c #1851 [radarhere]
  * Jpeg qtables are unsigned chars #1814, #1921 [thebostik]
  * Added additional EXIF tags #1841, TIFF Tags #1821 [radarhere]
  * Changed documentation to refer to ImageSequence Iterator #1833
    [radarhere]
  * Fix Fedora prerequisites in installation docs, depends script
    [#1842] [living180]
  * Added _accept hook for PixarImagePlugin #1843 [radarhere]
  * Removed outdated scanner classifier #1823 [radarhere]
  * Combined identical error messages in _imaging #1825 [radarhere]
  * Added debug option for setup.py to trace header and library
    finding #1790 [wiredfool]
  * Fix doc building on travis #1820, #1844 [wiredfool]
  * Fix for DIB/BMP images #1813, #1847 [wiredfool]
  * Add PixarImagePlugin file extension #1809 [radarhere]
  * Catch struct.errors when verifying png files #1805 [wiredfool]
  * SpiderImagePlugin: raise an error when seeking in a non-stack file
    [#1794] [radarhere, jmichalon]
  * Added Support for 2/4 bpp Tiff Grayscale Images #1789 [zwhfly]
  * Removed unused variable from selftest #1788 [radarhere]
  * Added warning for as_dict method (deprecated in 3.0.0) #1799
    [radarhere]
  * Removed powf support for older Python versions #1784 [radarhere]
  * Health fixes #1625 #1903 [radarhere]
- update to version 3.2.0:
  * Added install docs for Fedora 23 and FreeBSD #1729, #1739, #1792
    [koobs, zandermartin, wiredfool]
  * Fixed TIFF multiframe load when the frames have different
    compression types #1782 [radarhere, geka000]
  * Added __copy__ method to Image #1772 [radarhere]
  * Updated dates in PIL license in OleFileIO README #1787 [radarhere]
  * Corrected Tiff tag names #1786 [radarhere]
  * Fixed documented name of JPEG property #1783 [radarhere]
  * Fixed UnboundLocalError when loading a corrupt jpeg2k file #1780
    [wiredfool]
  * Fixed integer overflow in path.c #1773 [wiredfool, nedwill]
  * Added debug to command line help text for pilprint #1766
    [radarhere]
  * Expose many more fields in ICC Profiles #1756 [lambdafu]
  * Documentation changes, URL update, transpose, release checklist
    [radarhere]
  * Fixed saving to nonexistant files specified by pathlib.Path
    objects, fixes #1747 [radarhere]
  * Round Image.crop arguments to the nearest integer, fixes #1744
    [hugovk]
  * Fix uninitialized variable warning in _imaging.c:getink, fixes
    [#486] [wiredfool]
  * Disable multiprocessing install on cygwin, fixes #1690 [wiredfool]
  * Fix the error reported when libz is not found #1764 [wiredfool]
  * More general error check to avoid Symbol not found:
    _PyUnicodeUCS2_AsLatin1String on OS X #1761 [wiredfool]
  * Added py35 to tox envlist #1724 [radarhere]
  * Fix EXIF tag name typos #1736 [zarlant, radarhere]
  * Updated freetype to 2.6.3, Tk/Tcl to 8.6.5 and 8.5.19 [radarhere]
  * Add a loader for the FTEX format from Independence War 2: Edge of
    Chaos #1688 [jleclanche]
  * Improved alpha_composite documentation #1698 [radarhere]
  * Extend ImageDraw.text method to pass on multiline_text method
    specific arguments #1647 [radarhere]
  * Allow ImageSequence to seek to zero #1686 [radarhere]
  * ImageSequence Iterator is now an iterator #1649 [radarhere]
  * Updated windows test builds to jpeg9b [radarhere]
  * Fixed support for .gbr version 1 images, added support for version
    2 in GbrImagePlugin #1653 [wiredfool]
  * Clarified which YCbCr format is used #1677 [radarhere]
  * Added TiffTags documentation, Moved windows build documentation to
    winbuild/ #1667 [wiredfool]
  * Add tests for OLE file based formats #1678 [radarhere]
  * Add TIFF IFD test #1671 [radarhere]
  * Add a basic DDS image plugin with more tests #1654 [jleclanche,
    hugovk, wiredfool]
  * Fix incorrect conditional in encode.c #1638 [manisandro]
- update to version 3.1.2:
  * Fixed an integer overflow in Jpeg2KEncode.c causing a buffer
    overflow. CVE-2016-3076 [wiredfool]
- removed patch python3-Pillow-tests-update-epsilon-for-freetype27.patch, fixed upstream
- require python3-olefile</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998401">- Fix download URL.</changelog>
</package>
<package pkgid="c97da3ee905a316b722adef9fd71c2dc712f5315a224b36db3f53bf3ba300f28" name="python-Pillow-debugsource" arch="i586">
  <version epoch="0" ver="4.1.0" rel="64.3"/>
  <changelog author="mcihar@suse.cz" date="1408363200">- Use versioned provides and conflicts to fix installation on SLE11</changelog>
  <changelog author="toddrme2178@gmail.com" date="1416312000">- Update to 2.6.1
  - Fix SciPy regression for in Image.resize
  - Fix manifest to include all test files
- Update to 2.6.0
  - Relax precision of ImageDraw tests for x86, GimpGradient for PPC
  - Use redistributable image for testing
  - Use redistributable ICC profiles for testing, skip if not available
  - Additional documentation for JPEG info and save options
  - Fix JPEG Encoding memory leak when exif or qtables were specified
  - Image.tobytes() and Image.tostring() documentation update
  - On Windows, do not execute convert.exe without specifying path
  - Fix msvc build error
  - Fix for handling P + transparency -&gt; RGBA conversions
  - Retain alpha in ImageEnhance operations
  - Jpeg2k Decode/encode memory leak fix
  - EpsFilePlugin Speed improvements
  - Don't resize if already the right size
  - Fix for reading multipage TIFFs
  - Correctly handle saving gray and CMYK JPEGs with quality=keep
  - Correct duplicate Tiff Metadata and Exif tag values
  - Windows fixes
  - Fix TGA files with image ID field
  - Fixed wrong P-mode of small, unoptimized L-mode GIF
  - Fixed CVE-2014-3598, a DOS in the Jpeg2KImagePlugin
  - Fixed CVE-2014-3589, a DOS in the IcnsImagePlugin
  - setup.py: Close open file handle before deleting
  - Return Profile with Transformed Images
  - Changed docstring to refer to the correct function
  - Adding coverage support for C code tests
  - PyPy performance improvements
  - Added support for reading MPO files
  - Added support for encoding and decoding iTXt chunks
  - HSV Support
  - Removed unusable ImagePalette.new()
  - Fix Scrambled XPM
  - Doc cleanup
  - Fix `ImageStat` docs
  - Added docs for ExifTags
  - More tests for CurImagePlugin, DcxImagePlugin, Effects.c, GimpGradientFile, ImageFont, ImageMath, ImagePalette, IptcImagePlugin, SpiderImagePlugin, SgiImagePlugin, XpmImagePlugin and _util
  - Fix return value of FreeTypeFont.textsize() does not include font offsets
  - Fix dispose calculations for animated GIFs
  - Added class checking to Image __eq__ function
  - Test PalmImagePlugin and method to skip known bad tests
- Update to 2.5.3
  - Fixed CVE-2014-3598, a DOS in the Jpeg2KImagePlugin (backport)
- Update to 2.5.2
  - Fixed CVE-2014-3589, a DOS in the IcnsImagePlugin (backport)</changelog>
  <changelog author="tbechtold@suse.com" date="1420718400">- update to version 2.7.0:
  - Look for OSX and Linux fonts in common places. #1054
  - Fix potential PNG decompression DOS #1060
  - Use underscores, not spaces, in TIFF tag kwargs. #1044, #1058
  - Update PSDraw for Python3, add tests. #1055
- Use Bicubic filtering by default for thumbnails. Don't use Jpeg Draft mode for thumbnails. #1029
  - Fix MSVC compiler error: Use Py_ssize_t instead of ssize_t #1051
  - Fix compiler error: MSVC needs varaibles defined at the start of the block #1048
  - The GIF Palette optimization algorithm is only applicable to mode='P' or 'L' #993
  - Use PySide as an alernative to PyQt4/5.
  - Replace affine-based im.resize implementation with convolution-based im.stretch #997
  - Replace Gaussian Blur implementation with iterated fast box blur. #961  Note: Radius parameter is interpreted differently than before.
  - Better docs explaining import _imaging failure #1016, build #1017, mode #1018, PyAccess, PixelAccess objects #1019 Image.quantize #1020 and Image.save #1021
  - Fix for saving TIFF image into an io.BytesIO buffer #1011
  - Fix antialias compilation on debug versions of Python #1010
  - Fix for Image.putdata segfault #1009
  - Ico save, additional tests #1007
  - Use PyQt4 if it has already been imported, otherwise prefer PyQt5. #1003
  - Speedup resample implementation up to 2.5 times. #977
  - Speed up rotation by using cache aware loops, added transpose to rotations. #994
  - Fix Bicubic interpolation #970
  - Support for 4-bit greyscale TIFF images #980
  - Updated manifest #957
  - Fix PyPy 2.4 regression #952
  - Webp Metadata Skip Test comments #954
  - Fixes for things rpmlint complains about #942
- update to version 2.6.2:
  - Fix potential PNG decompression DOS #1060
  - Fix Regression in PyPy 2.4 in streamio  #958</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- fix test for lossy webp alpha deviation of earlier lib versions
  * Add Pillow-fixtests.patch</changelog>
  <changelog author="tbechtold@suse.com" date="1429617600">- Add fix-textsize-equal.patch. Fixes testsuite on SLE11SP3</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 2.8.1:
  - Bug fix: Catch struct.error on invalid JPEG, fixes #1163
  - Fix 32-bit BMP loading (RGBA or RGBX)
  - Fix UnboundLocalError in ImageFile #1131
  - Re-enable test image caching
  - Fix: Cannot identify EPS images, fixes #1104
  - Configure setuptools to run nosetests, fixes #729
  - Style/health fixes
  - Add support for HTTP response objects to Image.open()
  - Improve reference docs for PIL.ImageDraw.Draw.pieslice() #1145
  - Added copy method font_variant() and accessible properties to truetype() #1123
  - Fix ImagingEffectNoise #1128
  - Remove unreachable code
  - Let Python do the endian stuff + tests #1121
  - Fix webp decode memory leak #1114
  - Fast path for opaque pixels in RGBa unpacker #1088
  - Enable basic support for 'RGBa' raw encoding/decoding #1096
- Remove Pillow-fixtests.patch, merged upstream</changelog>
  <changelog author="dmueller@suse.com" date="1434196800">- add 0001-Ico-files-are-little-endian-ref-1204.patch: fix for s390x</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437998400">- fix build and dependencies for RHEL/CentOS 7</changelog>
  <changelog author="jacobwinski@gmail.com" date="1438171200">- Update to 2.9.0:
  * Added test for GimpPaletteFile #1324
  * Fixed ValueError in Python 2.6 #1315 #1316
  * Fixed tox test script path #1308
  * Added width and height properties #1304
  * Update tiff and tk tcl 8.5 versions #1303
  * Add functions to convert: Image &lt;-&gt; QImage; Image &lt;-&gt; QPixmap #1217
  * Remove duplicate code in gifmaker script #1294
  * Multiline text in ImageDraw #1177
  * Automated Windows CI/build support #1278
  * Removed support for Tk versions earlier than 8.4 #1288
  * Fixed polygon edge drawing #1255 (fixes #1252)
  * Check prefix length in _accept methods #1267
  * Register MIME type for BMP #1277
  * Adjusted ImageQt use of unicode() for 2/3 compatibility #1218
  * Identify XBM file created with filename including underscore #1230 (fixes #1229)
  * Copy image when saving in GifImagePlugin #1231 (fixes #718)
  * Removed support for FreeType 2.0 #1247
  * Added background saving to GifImagePlugin #1273
  * Provide n_frames attribute to multi-frame formats #1261
  * Add duration and loop set to GifImagePlugin #1172, #1269
  * Ico files are little endian #1232
  * Upgrade olefile from 0.30 to 0.42b #1226
  * Setting transparency value to 0 when the tRNS contains only null byte(s) #1239
  * Separated out feature checking from selftest #1233
  * Style/health fixes
  * Update WebP from 0.4.1 to 0.4.3 #1235
  * Release GIL during image load (decode) #1224
  * Added icns save #1185
  * Fix putdata memory leak #1196
  * Keep user-specified ordering of icon sizes #1193
  * Tiff: allow writing floating point tag values #1113
- Update to 2.8.2:
  * Bug fix: Fixed Tiff handling of bad EXIF data
- Remove 0001-Ico-files-are-little-endian-ref-1204.patch: merged upstream
- Remove fix-textsize-equal.patch: merged upstream</changelog>
  <changelog author="arun@gmx.de" date="1444046400">- specfile:
  * added new binary files as update alternatives
  * cleaned up update alternatives
  * removed build command, since it will be rebuild during install anyway
    (taken from python3 spec file)
- update to version 3.0.0:
  * Check flush method existence for file-like object #1398 [mrTable,
    radarhere]
  * Added PDF multipage saving #1445 [radarhere]
  * Removed deprecated code, Image.tostring, Image.fromstring,
    Image.offset, ImageDraw.setink, ImageDraw.setfill, ImageFileIO,
    ImageFont.FreeTypeFont and ImageFont.truetype file kwarg,
    ImagePalette private _make functions, ImageWin.fromstring and
    ImageWin.tostring #1343 [radarhere]
  * Load more broken images #1428 [homm]
  * Require zlib and libjpeg #1439 [wiredfool]
  * Preserve alpha when converting from a QImage to a Pillow Image by
    using png instead of ppm #1429 [ericfrederich]
  * Qt needs 32 bit aligned image data #1430 [ericfrederich]
  * Tiff ImageFileDirectory rewrite #1419 [anntzer, wiredfool, homm]
  * Removed spammy debug logging #1423 [wiredfool]
  * Save as GiF89a with support for animation parameters #1384
    [radarhere]
  * Correct convert matrix docs #1426 [wiredfool]
  * Catch TypeError in _getexif #1414 [radarhere, wiredfool]
  * Fix for UnicodeDecodeError in TiffImagePlugin #1416 [bogdan199,
    wiredfool]
  * Dedup code in image.open #1415 [wiredfool]
  * Skip any number extraneous chars at the end of JPEG chunks #1337
    [homm]
  * Single threaded build for pypy3, refactor #1413 [wiredfool]
  * Fix loading of truncated images with LOAD_TRUNCATED_IMAGES enabled
    [#1366] [homm]
  * Documentation update for concepts: bands [merriam]
  * Add Solaris/SmartOS include and library directories #1356
    [njones11]
  * Improved handling of getink color #1387 [radarhere]
  * Disable compiler optimizations for topalette and tobilevel
    functions for all msvc versions, fixes #1357 [cgohlke]
  * Skip ImageFont_bitmap test if _imagingft C module is not installed
    [#1409] [homm]
  * Add param documentation to ImagePalette #1381 [bwrsandman]
  * Corrected scripts path #1407 [radarhere]
  * Updated libtiff to 4.0.6 #1405, #1421 [radarhere]
  * Updated Platform Support for Yosemite #1403 [radarhere]
  * Fixed infinite loop on truncated file #1401 [radarhere]
  * Check that images are L mode in ImageMorph methods #1400
    [radarhere]
  * In tutorial of pasting images, add to mask text #1389 [merriam]
  * Style/health fixes #1391, #1397, #1417, #1418 [radarhere]
  * Test on Python 3.5 dev and 3.6 nightly #1361 [hugovk]
  * Fix fast rotate operations #1373 [radarhere]
  * Added support for pathlib Path objects to open and save #1372
    [radarhere]
  * Changed register calls to use format property #1333 [radarhere]
  * Added support for ImageGrab.grab to OS X #1367, #1443 [radarhere,
    hugovk]
  * Fixed PSDraw stdout Python 3 compatibility #1365 [radarhere]
  * Added Python 3.3 to AppVeyor #1363 [radarhere]
  * Treat MPO with unknown header as base JPEG file #1350 [hugovk,
    radarhere]
  * Added various tests #1330, #1344 [radarhere]
  * More ImageFont tests #1327 [hugovk]
  * Use logging instead of print #1207 [anntzer]</changelog>
  <changelog author="opensuse@cboltz.de" date="1447588800">- fix wrong macro name in %post - it's %{py_ver}, not %{py-ver}</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 3.1.0:
  * Fixing test failures on Python 2.6/Windows #1633 [wiredfool]
  * Limit metadata tags when writing using libtiff #1620 [wiredfool]
  * Rolling back exif support to pre-3.0 format #1627 [wiredfool]
  * Fix Divide by zero in Exif, add IFDRational class #1531
    [wiredfool]
  * Catch the IFD error near the source #1622 [wiredfool]
  * Added release notes for 3.1.0 #1623 [radarhere]
  * Updated spacing to be consistent between multiline methods #1624
    [radarhere]
  * Let EditorConfig take care of some basic formatting #1489 [hugovk]
  * Restore gpsexif data to the v1 form [wiredfool]
  * Add /usr/local include and library directories for freebsd #1613
    [leforestier]
  * Updated installation docs for new versions of dependencies #1611
    [radarhere]
  * Removed unrunnable test file #1610 [radarhere]
  * Changed register calls to use format property #1608 [radarhere]
  * Added field type constants to TiffTags #1596 [radarhere]
  * Allow saving RowsPerStrip with libtiff #1594 [wiredfool]
  * Enabled conversion to numpy array for HSV images #1578 [cartisan]
  * Changed some urls in the docs to use https #1580 [hugovk]
  * Removed logger.exception from ImageFile.py #1590 [radarhere]
  * Removed warnings module check #1587 [radarhere]
  * Changed arcs, chords and pie slices to use floats #1577
    [radarhere]
  * Update unit test asserts #1584, #1598 [radarhere]
  * Fix command to invoke ghostscript for eps files #1478 [baumatron,
    radarhere]
  * Consistent multiline text spacing #1574 [wiredfool, hugovk]
  * Removed unused lines in BDFFontFile #1530 [radarhere]
  * Changed ImageQt import of Image #1560 [radarhere, ericfrederich]
  * Throw TypeError if no cursors were found in .cur file #1556
    [radarhere]
  * Fix crash in ImageTk.PhotoImage on win-amd64 #1553 [cgohlke]
  * ExtraSamples tag should be a SHORT, not a BYTE #1555 [Nexuapex]
  * Docs and code health fixes #1565 #1566 #1581 #1586 #1591 #1621
    [radarhere]
  * Updated freetype to 2.6.2 #1564 [radarhere]
  * Updated WebP to 0.5.0 for Travis #1515 #1609 [radarhere]
  * Fix missing 'version' key value in __array_interface__ #1519
    [mattip]
  * Replaced os.popen with subprocess.Popen to pilprint script #1523
    [radarhere]
  * Catch OverflowError in SpiderImagePlugin #1545 [radarhere,
    MrShark]
  * Fix the definition of icc_profile in TiffTags #1539 [wiredfool]
  * Remove old _imagingtiff.c and pilplus stuff #1499 [hugovk]
  * Fix Exception when requiring jpeg #1501 [hansmosh]
  * Dependency scripts for Debian and Ubuntu #1486 [wiredfool]
  * Added Usage message to painter script #1482 [radarhere]
  * Add tag info for iccprofile, fixes #1462. #1465 [wiredfool]
  * Added some requirements for make release-test #1451 [wiredfool]
  * Flatten tiff metadata value SAMPLEFORMAT to initial value, fixes
    [#1466] [wiredfool]
  * Fix handling of pathlib in Image.save. Fixes #1460 [wiredfool]
  * Make tests more robust #1469 [hugovk]
  * Use correctly sized pointers for windows handle types. #1458 [nu744]</changelog>
  <changelog author="michael@stroeder.com" date="1456747200">- update to version 3.1.1 with security fixes:
  * Fixed an integer overflow in Resample.c causing writes in the Python heap.
  * Fixed a buffer overflow in PcdDecode.c causing a segfault when opening
    PhotoCD files. CVE-2016-TBD
  * Fixed a buffer overflow in FliDecode.c causing a segfault when opening
    FLI files. CVE-2016-0775 (fixes bsc#965582)
  * Fixed a buffer overflow in TiffDecode.c causing an arbitrary amount of
    memory to be overwritten when opening a specially crafted invalid TIFF
    file. CVE-2016-0740 (fixes bsc#965579)</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1456833600">- ignore make check errors ppc64 architecture as upstream issue
  https://github.com/python-pillow/Pillow/issues/1204</changelog>
  <changelog author="dmueller@suse.com" date="1457870400">- add LICENSE</changelog>
  <changelog author="ro@suse.de" date="1463918400">- ignore make check errors on all bigendian archs
  (adding ppc s390 s390x)</changelog>
  <changelog author="badshah400@gmail.com" date="1475150400">- Add python-Pillow-tests-update-epsilon-for-freetype27.patch: Fix
  buildfailures against freetype 2.7 by increasing the epsilon
  (gh#python-pillow/Pillow#2116); this seems to be the recommended
  solution by upstream.</changelog>
  <changelog author="jmatejek@suse.com" date="1487764800">- update for singlespec
- drop update-alternatives
- add fdupes
- actually build in %build section</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998400">- Update to 4.1.0
  * Close files after loading if possible #2330
  * Fix Image Access to be reloadable when embedding the Python interpreter
    [#2296]
  * Fetch DPI from EXIF if not specified in JPEG header #2449, #2472
  * Removed winbuild checksum verification #2468
  * Git: Set ContainerIO test file as binary #2469
  * Remove superfluous import of FixTk #2455
  * Fix import of tkinter/Tkinter #2456
  * Pure Python Decoders, including Python decoder to fix for MSP images #1938
  * Reorganized GifImagePlugin, fixes #2314.  #2374
  * Doc: Reordered operating systems in Compatibility Matrix #2436
  * Test: Additional tests for BurfStub, Eps, Container, GribStub, IPTC, Wmf,
    XVThumb, ImageDraw, ImageMorph ImageShow #2425
  * Health fixes #2437
  * Test: Correctness tests ContainerIO, XVThumbImagePlugin,
    BufrStubImagePlugin, GribStubImagePlugin, FitsStubImagePlugin,
    Hdf5StubImagePlugin, PixarImageFile, PsdImageFile #2443, #2442, #2441, #2440,
    [#2431], #2430, #2428, #2427
  * Remove unused imports #1822
  * Replaced KeyError catch with dictionary get method #2424
  * Test: Removed unrunnable code in test_image_toqimage #2415
  * Removed use of spaces in TIFF kwargs names, deprecated in 2.7 #1390
  * Removed deprecated ImageDraw setink, setfill, setfont methods #2220
  * Send unwanted subprocess output to /dev/null #2253
  * Fix division by zero when creating 0x0 image from numpy array #2419
  * Test: Added matrix convert tests #2381
  * Replaced broken URL to partners.adobe.com #2413
  * Removed unused private functions in setup.py and build_dep.py #2414
  * Test: Fixed Qt tests for QT5 and saving 1 bit PNG #2394
  * Test: docker builds for Arch and Debian Stretch #2394
  * Updated libwebp to 0.6.0 on appveyor #2395
  * More explicit error message when saving to a file with invalid extension
    [#2399]
  * Docs: Update some http urls to https #2403
  * Preserve aux/alpha channels when performing Imagecms transforms #2355
  * Test linear and radial gradient effects #2382
  * Test ImageDraw.Outline and and ImageDraw.Shape #2389
  * Added PySide to ImageQt documentation #2392
  * BUG: Empty image mode no longer causes a crash #2380
  * Exclude .travis and contents from manifest #2386
  * Remove 'MIT-like' from license #2145
  * Tests: Add tests for several Image operations #2379
  * PNG: Moved iCCP chunk before PLTE chunk when saving as PNG, restricted
    chunks known value/ordering #2347
  * Default to inch-interpretation for missing ResolutionUnit in
    TiffImagePlugin #2365
  * Bug: Fixed segfault when using ImagingTk on pypy Issue #2376, #2359.
  * Bug: Fixed Integer overflow using ImagingTk on 32 bit platforms #2359
  * Tests: Added docker images for testing alternate platforms. See also
    https://github.com/python-pillow/docker-images. #2368
  * Removed PIL 1.0 era TK readme that concerns Windows 95/NT #2360
  * Prevent `nose -v` printing docstrings #2369
  * Replaced absolute PIL imports with relative imports #2349
  * Added context managers for file handling #2307
  * Expose registered file extensions in Image #2343
  * Make mode descriptor cache initialization thread-safe. #2351
  * Updated Windows test dependencies: Freetype 2.7.1, zlib 1.2.11 #2331,
    [#2332], #2357
  * Followed upstream pngquant packaging reorg to libimagquant #2354
  * Fix invalid string escapes #2352
  * Add test for crop operation with no argument #2333
- update to version 4.0.0:
  * Refactor out postprocessing hack to load_end in PcdImageFile
    [wiredfool]
  * Add center and translate option to Image.rotate. #2328 [lambdafu]
  * Test: Relax WMF test condition, fixes #2323 [wiredfool]
  * Allow 0 size images, Fixes #2259, Reverts to pre-3.4
    behavior. [wiredfool]
  * SGI: Save uncompressed SGI/BW/RGB/RGBA files #2325 [jbltx]
  * Depends: Updated pngquant to 2.8.2 #2319 [radarhere]
  * Test: Added correctness tests for opening SGI images #2324
    [wiredfool]
  * Allow passing a list or tuple of individual frame durations when
    saving a GIF #2298 [Xdynix]
  * Unified different GIF optimize conditions #2196 [radarhere]
  * Build: Refactor dependency installation #2305 [hugovk]
  * Test: Add python 3.6 to travis, tox #2304 [hugovk]
  * Test: Fix coveralls coverage for Python+C #2300 [hugovk]
  * Remove executable bit and shebang from OleFileIO.py #2308 [jwilk,
    radarhere]
  * PyPy: Buffer interface workaround #2294 [wiredfool]
  * Test: Switch to Ubuntu Trusty 14.04 on Travis CI #2294
  * Remove vendored version of olefile Python package in favor of
    upstream #2199 [jdufresne]
  * Updated comments to use print as a function #2234 [radarhere]
  * Set executable flag on selftest.py, setup.py and added shebang
    line #2282, #2277 [radarhere, homm]
  * Test: Increase epsilon for FreeType 2.7 as rendering is slightly
    different. #2286 [hugovk]
  * Test: Faster assert_image_similar #2279 [homm]
  * Removed depreciated internal "stretch" method #2276 [homm]
  * Removed the handles_eof flag in decode.c #2223 [wiredfool]
  * Tiff: Fix for writing Tiff to BytesIO using libtiff #2263
    [wiredfool]
  * Doc: Design docs #2269 [wiredfool]
  * Test: Move tests requiring libtiff to test_file_libtiff #2273
    [wiredfool]
  * Update Maxblock heuristic #2275 [wiredfool]
  * Fix for 2-bit palette corruption #2274 [pdknsk, wiredfool]
  * Tiff: Update info.icc_profile when using libtiff reader. #2193
    [lambdafu]
  * Test: Fix bug in test_ifd_rational_save when libtiff is not
    available #2270 [ChristopherHogan]
  * ICO: Only save relevant sizes #2267 [hugovk]
  * ICO: Allow saving .ico files of 256x256 instead of 255x255 #2265
    [hugovk]
  * Fix TIFFImagePlugin ICC color profile saving. #2087 [cskau]
  * Doc: Improved description of ImageOps.deform resample parameter
    [#2256] [radarhere]
  * EMF: support negative bounding box coordinates #2249 [glexey]
  * Close file if opened in WalImageFile #2216 [radarhere]
  * Use Image._new() instead of _makeself() #2248 [homm]
  * SunImagePlugin fixes #2241 [wiredfool]
  * Use minimal scale for jpeg drafts #2240 [homm]
  * Updated dependency scripts to use FreeType 2.7, OpenJpeg 2.1.2,
    WebP 0.5.2 and Tcl/Tk 8.6.6 #2235, #2236, #2237, #2290, #2302
    [radarhere]
  * Fix "invalid escape sequence" bytestring warnings in Python 3.6
    [#2186] [timgraham]
  * Removed support for Python 2.6 and Python 3.2 #2192 [jdufresne]
  * Setup: Raise custom exceptions when required/requested
    dependencies are not found #2213 [wiredfool]
  * Use a context manager in FontFile.save() to ensure file is always
    closed #2226 [jdufresne]
  * Fixed bug in saving to fp-objects in Python &gt;= 3.4 #2227
    [radarhere]
  * Use a context manager in ImageFont._load_pilfont() to ensure file
    is always closed #2232 [jdufresne]
  * Use generator expressions instead of list comprehension #2225
    [jdufresne]
  * Close file after reading in ImagePalette.load() #2215 [jdufresne]
  * Changed behaviour of default box argument for paste method to
    match docs #2211 [radarhere]
  * Add support for another BMP bitfield #2221 [jmerdich]
  * Added missing top-level test __main__ #2222 [radarhere]
  * Replaced range(len()) #2197 [radarhere]
  * Fix for ImageQt Segfault, fixes #1370 #2182 [wiredfool]
  * Setup: Close file in setup.py after finished reading #2208
    [jdufresne]
  * Setup: optionally use pkg-config (when present) to detect
    dependencies #2074 [garbas]
  * Search for tkinter first in builtins #2210 [matthew-brett]
  * Tests: Replace try/except/fail pattern with
    TestCase.assertRaises() #2200 [jdufresne]
  * Tests: Remove unused, open files at top level of tests #2188
    [jdufresne]
  * Replace type() equality checks with isinstance #2184 [jdufresne]
  * Doc: Move ICO out of the list of read-only file formats #2180
    [alexwlchan]
  * Doc: Fix formatting, too-short title underlines and malformed
    table #2175 [hugovk]
  * Fix BytesWarnings #2172 [jdufresne]
  * Use Integer division to eliminate deprecation warning. #2168
    [mastermatt]
  * Doc: Update compatibility matrix [daavve, wiredfool]
- update to version 3.4.2:
  * Fix Resample coefficient calculation #2161 [homm]
- update to version 3.4.1:
  * Allow lists as arguments for Image.new() #2149 [homm]
  * Fix fix for map.c overflow #2151 (also in 3.3.3) [wiredfool]
- update to version 3.4.0:
  * Removed Image.core.open_ppm, added negative image size checks in
    Image.py. #2146 [wiredfool]
  * Windows build: fetch dependencies from pillow-depends #2095
    [hugovk]
  * Add TIFF save_all writer. #2140 [lambdafu, vashek]
  * Move libtiff fd duplication to _load_libtiff #2141 [sekrause]
  * Speed up GIF save optimization step, fixes #2093. #2133
    [wiredfool]
  * Fix for ImageCms Segfault, Issue #2037. #2131 [wiredfool]
  * Make Image.crop an immediate operation, not lazy. #2138
    [wiredfool]
  * Skip empty values in ImageFileDirectory #2024 [homm]
  * Force reloading palette when using mmap in ImageFile. #2139
    [lambdafu]
  * Fix "invalid escape sequence" warning in Python 3.6 #2136
    [timgraham]
  * Update documentation about drafts #2137 [radarhere]
  * Converted documentation parameter format, comments to docstrings
    [#2021] [radarhere]
  * Fixed typos #2128 #2142 [radarhere]
  * Renamed references to OS X to macOS #2125 2130 [radarhere]
  * Use truth value when checking for progressive and optimize option
    on save #2115, #2129 [radarhere]
  * Convert DPI to ints when saving as JPEG #2102 [radarhere]
  * Added append_images parameter to GIF saving #2103 [radarhere]
  * Speedup paste with masks up to 80% #2015 [homm]
  * Rewrite DDS decoders in C, add DXT3 and BC7 decoders #2068
    [Mischanix]
  * Fix PyArg_ParseTuple format in getink() #2070 [arjennienhuis]
  * Fix saving originally missing TIFF tags. #2111 [anntzer]
  * Allow pathlib.Path in Image.open on Python 2.7 #2110
    [patricksnape]
  * Use modern base64 interface over deprecated #2121 [hugovk]
  * ImageColor.getrgb hexadecimal RGBA #2114 [homm]
  * Test fix for bigendian machines #2092 [wiredfool]
  * Resampling lookups, trailing empty coefficients, precision #2008
    [homm]
  * Add (un)packing between RGBA and BGRa #2057 [arjennienhuis]
  * Added return for J2k (and fpx) Load to return a pixel access
    object #2061 [wiredfool]
  * Skip failing numpy tests on Pypy &lt;= 5.3.1 #2090 [arjennienhuis]
  * Show warning when trying to save RGBA image as JPEG #2010 [homm]
  * Respect pixel centers during transform #2022 [homm]
  * TOC for supported file formats #2056 [polarize]
  * Fix conversion of bit images to numpy arrays Fixes #350, #2058
    [matthew-brett]
  * Add ImageOps.scale to expand or contract a PIL image by a factor
    [#2011] [vlmath]
  * Flake8 fixes #2050 [hugovk]
  * Updated freetype to 2.6.5 on Appveyor builds #2035 [radarhere]
  * PCX encoder fixes #2023, pr #2041 [homm]
  * Docs: Windows console prompts are &gt; #2031 [techtonik]
  * Expose Pillow package version as PIL.__version__ #2027 [techtonik]
  * Add Box and Hamming filters for resampling #1959 [homm]
  * Retain a reference to core image object in PyAccess #2009 [homm]
- update to version 3.3.3:
  * Fix fix for map.c overflow #2151 [wiredfool]
- update to version 3.3.2:
  * Fix negative image sizes in Storage.c #2105 [wiredfool]
  * Fix integer overflow in map.c #2105 [wiredfool]
- update to version 3.3.1:
  * Fix C90 compilation error for Tcl / Tk rewrite #2033
    [matthew-brett]
  * Fix image loading when rotating by 0 deg #2052 [homm]
- update to version 3.3.0:
  * Fixed enums for Resolution Unit and Predictor in TiffTags.py #1998
    [wiredfool]
  * Fix issue converting P mode to LA #1986 [didrix]
  * Moved test_j2k_overflow to check_j2k_overflow, prevent DOS of our
    32bit testing machines #1995 [wiredfool]
  * Skip CRC checks in PNG files when LOAD_TRUNCATED_IMAGES is enabled
    [#1991] [kkopachev]
  * Added CMYK mode for opening EPS files #1826 [radarhere]
  * Docs: OSX build instruction clarification #1994 [wiredfool]
  * Docs: Filter comparison table #1993 [homm]
  * Removal of pthread based Incremental.c, new interface for file
    decoders/encoders to access the python file. Fixes assorted J2k
    Hangs. #1934 [wiredfool]
  * Skip unnecessary passes when resizing #1954 [homm]
  * Removed duplicate code in ImagePalette #1832 [radarhere]
  * test_imagecms: Reduce precision of extended info due to 32 bit
    machine precision #1990 [AbdealiJK]
  * Binary Tiff Metadata/ICC profile. #1988 [wiredfool]
  * Ignore large text blocks in PNG if LOAD_TRUNCATED_IMAGES is
    enabled #1970 [homm]
  * Replace index = index+1 in docs with +=1 [cclauss]
  * Skip extra 0xff00 in jpeg #1977 [kkopachev]
  * Use bytearray for palette mutable storage #1985 [radarhere,
    wiredfool]
  * Added additional uint modes for Image.fromarray, more extensive
    tests of fromarray #1984 [mairsbw, wiredfool]
  * Fix for program importing PyQt4 when PyQt5 also installed #1942
    [hugovk]
  * Changed depends/install_*.sh urls to point to github
    pillow-depends repo #1983 [wiredfool]
  * Allow ICC profile from encoderinfo while saving PNGs #1909 [homm]
  * Fix integer overflow on ILP32 systems (32-bit Linux). #1975
    [lambdafu]
  * Change function declaration to match Tcl_CmdProc type #1966 [homm]
  * Integer overflow checks on all calls to *alloc #1781 [wiredfool]
  * Change equals method on Image so it short circuits #1967
    [mattBoros]
  * Runtime loading of TCL/TK libraries, eliminating build time
    dependency. #1932 [matthew-brett]
  * Cleanup of transform methods #1941 [homm]
  * Fix "Fatal Python error: UNREF invalid object" in debug builds
    [#1936] [wiredfool]
  * Setup fixes for Alpine linux #1937 [wiredfool]
  * Split resample into horizontal + vertical passes #1933 [homm]
  * Box blur with premultiplied alpha #1914 [homm]
  * Add libimagequant support in quantize() #1889 [rr-]
  * Added internal Premultiplied luminosity (La) mode #1912 [homm]
  * Fixed point integer resample #1881 [homm]
  * Removed docs/BUILDME script #1924 [radarhere]
  * Moved comments to docstrings #1926 [hugovk]
  * Include Python.h before wchar.h so _GNU_SOURCE is set consistently
    [#1906] [hugovk]
  * Updated example decoder in documentation #1899 [radarhere]
  * Added support for GIF comment extension #1896 [radarhere]
  * Removed support for pre- 1.5.2 list form of Image info in
    Image.new #1897 [radarhere]
  * Fix typos in TIFF tags #1918 [radarhere]
  * Skip tests that require libtiff if it is not installed, fixes
    [#1866] [wiredfool]
  * Skip test when icc profile is not available, fixes #1887 [doko42]
  * Make deprecated functions raise NotImplementedError instead of
    Exception. #1862, #1890 [daniel-leicht, radarhere]
  * Replaced os.system with subprocess.call in setup.py #1879
    [radarhere]
  * Corrected Image show documentation #1886 [radarhere]
  * Added check for executable permissions to ImageShow #1880
    [radarhere]
  * Fixed tutorial code and added explanation #1877 [radarhere]
  * Added OS X support for ImageGrab grabclipboard #1837 [radarhere]
  * Combined duplicate code in ImageTk #1856 [radarhere]
  * Added --disable-platform-guessing option to setup.py build
    extension, #1861 [angeloc]
  * Fixed loading Transparent PNGs with a transparent black color
    [#1840] [olt]
  * Add support for LA mode in Image.fromarray #1865 [pierriko]
  * Make ImageFile load images in read-only mode #1864 [hdante]
  * Added _accept hook for XVThumbImagePlugin #1853 [radarhere]
  * Test TIFF with LZW compression #1855, TGA RLE file #1854 [hugovk]
  * Improved SpiderImagePlugin help text #1863 [radarhere]
  * Updated Sphinx project description #1870 [radarhere]
  * Remove support for Python 3.0 from _imaging.c #1851 [radarhere]
  * Jpeg qtables are unsigned chars #1814, #1921 [thebostik]
  * Added additional EXIF tags #1841, TIFF Tags #1821 [radarhere]
  * Changed documentation to refer to ImageSequence Iterator #1833
    [radarhere]
  * Fix Fedora prerequisites in installation docs, depends script
    [#1842] [living180]
  * Added _accept hook for PixarImagePlugin #1843 [radarhere]
  * Removed outdated scanner classifier #1823 [radarhere]
  * Combined identical error messages in _imaging #1825 [radarhere]
  * Added debug option for setup.py to trace header and library
    finding #1790 [wiredfool]
  * Fix doc building on travis #1820, #1844 [wiredfool]
  * Fix for DIB/BMP images #1813, #1847 [wiredfool]
  * Add PixarImagePlugin file extension #1809 [radarhere]
  * Catch struct.errors when verifying png files #1805 [wiredfool]
  * SpiderImagePlugin: raise an error when seeking in a non-stack file
    [#1794] [radarhere, jmichalon]
  * Added Support for 2/4 bpp Tiff Grayscale Images #1789 [zwhfly]
  * Removed unused variable from selftest #1788 [radarhere]
  * Added warning for as_dict method (deprecated in 3.0.0) #1799
    [radarhere]
  * Removed powf support for older Python versions #1784 [radarhere]
  * Health fixes #1625 #1903 [radarhere]
- update to version 3.2.0:
  * Added install docs for Fedora 23 and FreeBSD #1729, #1739, #1792
    [koobs, zandermartin, wiredfool]
  * Fixed TIFF multiframe load when the frames have different
    compression types #1782 [radarhere, geka000]
  * Added __copy__ method to Image #1772 [radarhere]
  * Updated dates in PIL license in OleFileIO README #1787 [radarhere]
  * Corrected Tiff tag names #1786 [radarhere]
  * Fixed documented name of JPEG property #1783 [radarhere]
  * Fixed UnboundLocalError when loading a corrupt jpeg2k file #1780
    [wiredfool]
  * Fixed integer overflow in path.c #1773 [wiredfool, nedwill]
  * Added debug to command line help text for pilprint #1766
    [radarhere]
  * Expose many more fields in ICC Profiles #1756 [lambdafu]
  * Documentation changes, URL update, transpose, release checklist
    [radarhere]
  * Fixed saving to nonexistant files specified by pathlib.Path
    objects, fixes #1747 [radarhere]
  * Round Image.crop arguments to the nearest integer, fixes #1744
    [hugovk]
  * Fix uninitialized variable warning in _imaging.c:getink, fixes
    [#486] [wiredfool]
  * Disable multiprocessing install on cygwin, fixes #1690 [wiredfool]
  * Fix the error reported when libz is not found #1764 [wiredfool]
  * More general error check to avoid Symbol not found:
    _PyUnicodeUCS2_AsLatin1String on OS X #1761 [wiredfool]
  * Added py35 to tox envlist #1724 [radarhere]
  * Fix EXIF tag name typos #1736 [zarlant, radarhere]
  * Updated freetype to 2.6.3, Tk/Tcl to 8.6.5 and 8.5.19 [radarhere]
  * Add a loader for the FTEX format from Independence War 2: Edge of
    Chaos #1688 [jleclanche]
  * Improved alpha_composite documentation #1698 [radarhere]
  * Extend ImageDraw.text method to pass on multiline_text method
    specific arguments #1647 [radarhere]
  * Allow ImageSequence to seek to zero #1686 [radarhere]
  * ImageSequence Iterator is now an iterator #1649 [radarhere]
  * Updated windows test builds to jpeg9b [radarhere]
  * Fixed support for .gbr version 1 images, added support for version
    2 in GbrImagePlugin #1653 [wiredfool]
  * Clarified which YCbCr format is used #1677 [radarhere]
  * Added TiffTags documentation, Moved windows build documentation to
    winbuild/ #1667 [wiredfool]
  * Add tests for OLE file based formats #1678 [radarhere]
  * Add TIFF IFD test #1671 [radarhere]
  * Add a basic DDS image plugin with more tests #1654 [jleclanche,
    hugovk, wiredfool]
  * Fix incorrect conditional in encode.c #1638 [manisandro]
- update to version 3.1.2:
  * Fixed an integer overflow in Jpeg2KEncode.c causing a buffer
    overflow. CVE-2016-3076 [wiredfool]
- removed patch python3-Pillow-tests-update-epsilon-for-freetype27.patch, fixed upstream
- require python3-olefile</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998401">- Fix download URL.</changelog>
</package>
<package pkgid="903aa0da1c3e328eb6cef0fbaafb421b85bc2df37b849e20e2fd6150e4b1c899" name="python-Pillow-debugsource" arch="x86_64">
  <version epoch="0" ver="4.1.0" rel="64.3"/>
  <changelog author="mcihar@suse.cz" date="1408363200">- Use versioned provides and conflicts to fix installation on SLE11</changelog>
  <changelog author="toddrme2178@gmail.com" date="1416312000">- Update to 2.6.1
  - Fix SciPy regression for in Image.resize
  - Fix manifest to include all test files
- Update to 2.6.0
  - Relax precision of ImageDraw tests for x86, GimpGradient for PPC
  - Use redistributable image for testing
  - Use redistributable ICC profiles for testing, skip if not available
  - Additional documentation for JPEG info and save options
  - Fix JPEG Encoding memory leak when exif or qtables were specified
  - Image.tobytes() and Image.tostring() documentation update
  - On Windows, do not execute convert.exe without specifying path
  - Fix msvc build error
  - Fix for handling P + transparency -&gt; RGBA conversions
  - Retain alpha in ImageEnhance operations
  - Jpeg2k Decode/encode memory leak fix
  - EpsFilePlugin Speed improvements
  - Don't resize if already the right size
  - Fix for reading multipage TIFFs
  - Correctly handle saving gray and CMYK JPEGs with quality=keep
  - Correct duplicate Tiff Metadata and Exif tag values
  - Windows fixes
  - Fix TGA files with image ID field
  - Fixed wrong P-mode of small, unoptimized L-mode GIF
  - Fixed CVE-2014-3598, a DOS in the Jpeg2KImagePlugin
  - Fixed CVE-2014-3589, a DOS in the IcnsImagePlugin
  - setup.py: Close open file handle before deleting
  - Return Profile with Transformed Images
  - Changed docstring to refer to the correct function
  - Adding coverage support for C code tests
  - PyPy performance improvements
  - Added support for reading MPO files
  - Added support for encoding and decoding iTXt chunks
  - HSV Support
  - Removed unusable ImagePalette.new()
  - Fix Scrambled XPM
  - Doc cleanup
  - Fix `ImageStat` docs
  - Added docs for ExifTags
  - More tests for CurImagePlugin, DcxImagePlugin, Effects.c, GimpGradientFile, ImageFont, ImageMath, ImagePalette, IptcImagePlugin, SpiderImagePlugin, SgiImagePlugin, XpmImagePlugin and _util
  - Fix return value of FreeTypeFont.textsize() does not include font offsets
  - Fix dispose calculations for animated GIFs
  - Added class checking to Image __eq__ function
  - Test PalmImagePlugin and method to skip known bad tests
- Update to 2.5.3
  - Fixed CVE-2014-3598, a DOS in the Jpeg2KImagePlugin (backport)
- Update to 2.5.2
  - Fixed CVE-2014-3589, a DOS in the IcnsImagePlugin (backport)</changelog>
  <changelog author="tbechtold@suse.com" date="1420718400">- update to version 2.7.0:
  - Look for OSX and Linux fonts in common places. #1054
  - Fix potential PNG decompression DOS #1060
  - Use underscores, not spaces, in TIFF tag kwargs. #1044, #1058
  - Update PSDraw for Python3, add tests. #1055
- Use Bicubic filtering by default for thumbnails. Don't use Jpeg Draft mode for thumbnails. #1029
  - Fix MSVC compiler error: Use Py_ssize_t instead of ssize_t #1051
  - Fix compiler error: MSVC needs varaibles defined at the start of the block #1048
  - The GIF Palette optimization algorithm is only applicable to mode='P' or 'L' #993
  - Use PySide as an alernative to PyQt4/5.
  - Replace affine-based im.resize implementation with convolution-based im.stretch #997
  - Replace Gaussian Blur implementation with iterated fast box blur. #961  Note: Radius parameter is interpreted differently than before.
  - Better docs explaining import _imaging failure #1016, build #1017, mode #1018, PyAccess, PixelAccess objects #1019 Image.quantize #1020 and Image.save #1021
  - Fix for saving TIFF image into an io.BytesIO buffer #1011
  - Fix antialias compilation on debug versions of Python #1010
  - Fix for Image.putdata segfault #1009
  - Ico save, additional tests #1007
  - Use PyQt4 if it has already been imported, otherwise prefer PyQt5. #1003
  - Speedup resample implementation up to 2.5 times. #977
  - Speed up rotation by using cache aware loops, added transpose to rotations. #994
  - Fix Bicubic interpolation #970
  - Support for 4-bit greyscale TIFF images #980
  - Updated manifest #957
  - Fix PyPy 2.4 regression #952
  - Webp Metadata Skip Test comments #954
  - Fixes for things rpmlint complains about #942
- update to version 2.6.2:
  - Fix potential PNG decompression DOS #1060
  - Fix Regression in PyPy 2.4 in streamio  #958</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- fix test for lossy webp alpha deviation of earlier lib versions
  * Add Pillow-fixtests.patch</changelog>
  <changelog author="tbechtold@suse.com" date="1429617600">- Add fix-textsize-equal.patch. Fixes testsuite on SLE11SP3</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 2.8.1:
  - Bug fix: Catch struct.error on invalid JPEG, fixes #1163
  - Fix 32-bit BMP loading (RGBA or RGBX)
  - Fix UnboundLocalError in ImageFile #1131
  - Re-enable test image caching
  - Fix: Cannot identify EPS images, fixes #1104
  - Configure setuptools to run nosetests, fixes #729
  - Style/health fixes
  - Add support for HTTP response objects to Image.open()
  - Improve reference docs for PIL.ImageDraw.Draw.pieslice() #1145
  - Added copy method font_variant() and accessible properties to truetype() #1123
  - Fix ImagingEffectNoise #1128
  - Remove unreachable code
  - Let Python do the endian stuff + tests #1121
  - Fix webp decode memory leak #1114
  - Fast path for opaque pixels in RGBa unpacker #1088
  - Enable basic support for 'RGBa' raw encoding/decoding #1096
- Remove Pillow-fixtests.patch, merged upstream</changelog>
  <changelog author="dmueller@suse.com" date="1434196800">- add 0001-Ico-files-are-little-endian-ref-1204.patch: fix for s390x</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437998400">- fix build and dependencies for RHEL/CentOS 7</changelog>
  <changelog author="jacobwinski@gmail.com" date="1438171200">- Update to 2.9.0:
  * Added test for GimpPaletteFile #1324
  * Fixed ValueError in Python 2.6 #1315 #1316
  * Fixed tox test script path #1308
  * Added width and height properties #1304
  * Update tiff and tk tcl 8.5 versions #1303
  * Add functions to convert: Image &lt;-&gt; QImage; Image &lt;-&gt; QPixmap #1217
  * Remove duplicate code in gifmaker script #1294
  * Multiline text in ImageDraw #1177
  * Automated Windows CI/build support #1278
  * Removed support for Tk versions earlier than 8.4 #1288
  * Fixed polygon edge drawing #1255 (fixes #1252)
  * Check prefix length in _accept methods #1267
  * Register MIME type for BMP #1277
  * Adjusted ImageQt use of unicode() for 2/3 compatibility #1218
  * Identify XBM file created with filename including underscore #1230 (fixes #1229)
  * Copy image when saving in GifImagePlugin #1231 (fixes #718)
  * Removed support for FreeType 2.0 #1247
  * Added background saving to GifImagePlugin #1273
  * Provide n_frames attribute to multi-frame formats #1261
  * Add duration and loop set to GifImagePlugin #1172, #1269
  * Ico files are little endian #1232
  * Upgrade olefile from 0.30 to 0.42b #1226
  * Setting transparency value to 0 when the tRNS contains only null byte(s) #1239
  * Separated out feature checking from selftest #1233
  * Style/health fixes
  * Update WebP from 0.4.1 to 0.4.3 #1235
  * Release GIL during image load (decode) #1224
  * Added icns save #1185
  * Fix putdata memory leak #1196
  * Keep user-specified ordering of icon sizes #1193
  * Tiff: allow writing floating point tag values #1113
- Update to 2.8.2:
  * Bug fix: Fixed Tiff handling of bad EXIF data
- Remove 0001-Ico-files-are-little-endian-ref-1204.patch: merged upstream
- Remove fix-textsize-equal.patch: merged upstream</changelog>
  <changelog author="arun@gmx.de" date="1444046400">- specfile:
  * added new binary files as update alternatives
  * cleaned up update alternatives
  * removed build command, since it will be rebuild during install anyway
    (taken from python3 spec file)
- update to version 3.0.0:
  * Check flush method existence for file-like object #1398 [mrTable,
    radarhere]
  * Added PDF multipage saving #1445 [radarhere]
  * Removed deprecated code, Image.tostring, Image.fromstring,
    Image.offset, ImageDraw.setink, ImageDraw.setfill, ImageFileIO,
    ImageFont.FreeTypeFont and ImageFont.truetype file kwarg,
    ImagePalette private _make functions, ImageWin.fromstring and
    ImageWin.tostring #1343 [radarhere]
  * Load more broken images #1428 [homm]
  * Require zlib and libjpeg #1439 [wiredfool]
  * Preserve alpha when converting from a QImage to a Pillow Image by
    using png instead of ppm #1429 [ericfrederich]
  * Qt needs 32 bit aligned image data #1430 [ericfrederich]
  * Tiff ImageFileDirectory rewrite #1419 [anntzer, wiredfool, homm]
  * Removed spammy debug logging #1423 [wiredfool]
  * Save as GiF89a with support for animation parameters #1384
    [radarhere]
  * Correct convert matrix docs #1426 [wiredfool]
  * Catch TypeError in _getexif #1414 [radarhere, wiredfool]
  * Fix for UnicodeDecodeError in TiffImagePlugin #1416 [bogdan199,
    wiredfool]
  * Dedup code in image.open #1415 [wiredfool]
  * Skip any number extraneous chars at the end of JPEG chunks #1337
    [homm]
  * Single threaded build for pypy3, refactor #1413 [wiredfool]
  * Fix loading of truncated images with LOAD_TRUNCATED_IMAGES enabled
    [#1366] [homm]
  * Documentation update for concepts: bands [merriam]
  * Add Solaris/SmartOS include and library directories #1356
    [njones11]
  * Improved handling of getink color #1387 [radarhere]
  * Disable compiler optimizations for topalette and tobilevel
    functions for all msvc versions, fixes #1357 [cgohlke]
  * Skip ImageFont_bitmap test if _imagingft C module is not installed
    [#1409] [homm]
  * Add param documentation to ImagePalette #1381 [bwrsandman]
  * Corrected scripts path #1407 [radarhere]
  * Updated libtiff to 4.0.6 #1405, #1421 [radarhere]
  * Updated Platform Support for Yosemite #1403 [radarhere]
  * Fixed infinite loop on truncated file #1401 [radarhere]
  * Check that images are L mode in ImageMorph methods #1400
    [radarhere]
  * In tutorial of pasting images, add to mask text #1389 [merriam]
  * Style/health fixes #1391, #1397, #1417, #1418 [radarhere]
  * Test on Python 3.5 dev and 3.6 nightly #1361 [hugovk]
  * Fix fast rotate operations #1373 [radarhere]
  * Added support for pathlib Path objects to open and save #1372
    [radarhere]
  * Changed register calls to use format property #1333 [radarhere]
  * Added support for ImageGrab.grab to OS X #1367, #1443 [radarhere,
    hugovk]
  * Fixed PSDraw stdout Python 3 compatibility #1365 [radarhere]
  * Added Python 3.3 to AppVeyor #1363 [radarhere]
  * Treat MPO with unknown header as base JPEG file #1350 [hugovk,
    radarhere]
  * Added various tests #1330, #1344 [radarhere]
  * More ImageFont tests #1327 [hugovk]
  * Use logging instead of print #1207 [anntzer]</changelog>
  <changelog author="opensuse@cboltz.de" date="1447588800">- fix wrong macro name in %post - it's %{py_ver}, not %{py-ver}</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 3.1.0:
  * Fixing test failures on Python 2.6/Windows #1633 [wiredfool]
  * Limit metadata tags when writing using libtiff #1620 [wiredfool]
  * Rolling back exif support to pre-3.0 format #1627 [wiredfool]
  * Fix Divide by zero in Exif, add IFDRational class #1531
    [wiredfool]
  * Catch the IFD error near the source #1622 [wiredfool]
  * Added release notes for 3.1.0 #1623 [radarhere]
  * Updated spacing to be consistent between multiline methods #1624
    [radarhere]
  * Let EditorConfig take care of some basic formatting #1489 [hugovk]
  * Restore gpsexif data to the v1 form [wiredfool]
  * Add /usr/local include and library directories for freebsd #1613
    [leforestier]
  * Updated installation docs for new versions of dependencies #1611
    [radarhere]
  * Removed unrunnable test file #1610 [radarhere]
  * Changed register calls to use format property #1608 [radarhere]
  * Added field type constants to TiffTags #1596 [radarhere]
  * Allow saving RowsPerStrip with libtiff #1594 [wiredfool]
  * Enabled conversion to numpy array for HSV images #1578 [cartisan]
  * Changed some urls in the docs to use https #1580 [hugovk]
  * Removed logger.exception from ImageFile.py #1590 [radarhere]
  * Removed warnings module check #1587 [radarhere]
  * Changed arcs, chords and pie slices to use floats #1577
    [radarhere]
  * Update unit test asserts #1584, #1598 [radarhere]
  * Fix command to invoke ghostscript for eps files #1478 [baumatron,
    radarhere]
  * Consistent multiline text spacing #1574 [wiredfool, hugovk]
  * Removed unused lines in BDFFontFile #1530 [radarhere]
  * Changed ImageQt import of Image #1560 [radarhere, ericfrederich]
  * Throw TypeError if no cursors were found in .cur file #1556
    [radarhere]
  * Fix crash in ImageTk.PhotoImage on win-amd64 #1553 [cgohlke]
  * ExtraSamples tag should be a SHORT, not a BYTE #1555 [Nexuapex]
  * Docs and code health fixes #1565 #1566 #1581 #1586 #1591 #1621
    [radarhere]
  * Updated freetype to 2.6.2 #1564 [radarhere]
  * Updated WebP to 0.5.0 for Travis #1515 #1609 [radarhere]
  * Fix missing 'version' key value in __array_interface__ #1519
    [mattip]
  * Replaced os.popen with subprocess.Popen to pilprint script #1523
    [radarhere]
  * Catch OverflowError in SpiderImagePlugin #1545 [radarhere,
    MrShark]
  * Fix the definition of icc_profile in TiffTags #1539 [wiredfool]
  * Remove old _imagingtiff.c and pilplus stuff #1499 [hugovk]
  * Fix Exception when requiring jpeg #1501 [hansmosh]
  * Dependency scripts for Debian and Ubuntu #1486 [wiredfool]
  * Added Usage message to painter script #1482 [radarhere]
  * Add tag info for iccprofile, fixes #1462. #1465 [wiredfool]
  * Added some requirements for make release-test #1451 [wiredfool]
  * Flatten tiff metadata value SAMPLEFORMAT to initial value, fixes
    [#1466] [wiredfool]
  * Fix handling of pathlib in Image.save. Fixes #1460 [wiredfool]
  * Make tests more robust #1469 [hugovk]
  * Use correctly sized pointers for windows handle types. #1458 [nu744]</changelog>
  <changelog author="michael@stroeder.com" date="1456747200">- update to version 3.1.1 with security fixes:
  * Fixed an integer overflow in Resample.c causing writes in the Python heap.
  * Fixed a buffer overflow in PcdDecode.c causing a segfault when opening
    PhotoCD files. CVE-2016-TBD
  * Fixed a buffer overflow in FliDecode.c causing a segfault when opening
    FLI files. CVE-2016-0775 (fixes bsc#965582)
  * Fixed a buffer overflow in TiffDecode.c causing an arbitrary amount of
    memory to be overwritten when opening a specially crafted invalid TIFF
    file. CVE-2016-0740 (fixes bsc#965579)</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1456833600">- ignore make check errors ppc64 architecture as upstream issue
  https://github.com/python-pillow/Pillow/issues/1204</changelog>
  <changelog author="dmueller@suse.com" date="1457870400">- add LICENSE</changelog>
  <changelog author="ro@suse.de" date="1463918400">- ignore make check errors on all bigendian archs
  (adding ppc s390 s390x)</changelog>
  <changelog author="badshah400@gmail.com" date="1475150400">- Add python-Pillow-tests-update-epsilon-for-freetype27.patch: Fix
  buildfailures against freetype 2.7 by increasing the epsilon
  (gh#python-pillow/Pillow#2116); this seems to be the recommended
  solution by upstream.</changelog>
  <changelog author="jmatejek@suse.com" date="1487764800">- update for singlespec
- drop update-alternatives
- add fdupes
- actually build in %build section</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998400">- Update to 4.1.0
  * Close files after loading if possible #2330
  * Fix Image Access to be reloadable when embedding the Python interpreter
    [#2296]
  * Fetch DPI from EXIF if not specified in JPEG header #2449, #2472
  * Removed winbuild checksum verification #2468
  * Git: Set ContainerIO test file as binary #2469
  * Remove superfluous import of FixTk #2455
  * Fix import of tkinter/Tkinter #2456
  * Pure Python Decoders, including Python decoder to fix for MSP images #1938
  * Reorganized GifImagePlugin, fixes #2314.  #2374
  * Doc: Reordered operating systems in Compatibility Matrix #2436
  * Test: Additional tests for BurfStub, Eps, Container, GribStub, IPTC, Wmf,
    XVThumb, ImageDraw, ImageMorph ImageShow #2425
  * Health fixes #2437
  * Test: Correctness tests ContainerIO, XVThumbImagePlugin,
    BufrStubImagePlugin, GribStubImagePlugin, FitsStubImagePlugin,
    Hdf5StubImagePlugin, PixarImageFile, PsdImageFile #2443, #2442, #2441, #2440,
    [#2431], #2430, #2428, #2427
  * Remove unused imports #1822
  * Replaced KeyError catch with dictionary get method #2424
  * Test: Removed unrunnable code in test_image_toqimage #2415
  * Removed use of spaces in TIFF kwargs names, deprecated in 2.7 #1390
  * Removed deprecated ImageDraw setink, setfill, setfont methods #2220
  * Send unwanted subprocess output to /dev/null #2253
  * Fix division by zero when creating 0x0 image from numpy array #2419
  * Test: Added matrix convert tests #2381
  * Replaced broken URL to partners.adobe.com #2413
  * Removed unused private functions in setup.py and build_dep.py #2414
  * Test: Fixed Qt tests for QT5 and saving 1 bit PNG #2394
  * Test: docker builds for Arch and Debian Stretch #2394
  * Updated libwebp to 0.6.0 on appveyor #2395
  * More explicit error message when saving to a file with invalid extension
    [#2399]
  * Docs: Update some http urls to https #2403
  * Preserve aux/alpha channels when performing Imagecms transforms #2355
  * Test linear and radial gradient effects #2382
  * Test ImageDraw.Outline and and ImageDraw.Shape #2389
  * Added PySide to ImageQt documentation #2392
  * BUG: Empty image mode no longer causes a crash #2380
  * Exclude .travis and contents from manifest #2386
  * Remove 'MIT-like' from license #2145
  * Tests: Add tests for several Image operations #2379
  * PNG: Moved iCCP chunk before PLTE chunk when saving as PNG, restricted
    chunks known value/ordering #2347
  * Default to inch-interpretation for missing ResolutionUnit in
    TiffImagePlugin #2365
  * Bug: Fixed segfault when using ImagingTk on pypy Issue #2376, #2359.
  * Bug: Fixed Integer overflow using ImagingTk on 32 bit platforms #2359
  * Tests: Added docker images for testing alternate platforms. See also
    https://github.com/python-pillow/docker-images. #2368
  * Removed PIL 1.0 era TK readme that concerns Windows 95/NT #2360
  * Prevent `nose -v` printing docstrings #2369
  * Replaced absolute PIL imports with relative imports #2349
  * Added context managers for file handling #2307
  * Expose registered file extensions in Image #2343
  * Make mode descriptor cache initialization thread-safe. #2351
  * Updated Windows test dependencies: Freetype 2.7.1, zlib 1.2.11 #2331,
    [#2332], #2357
  * Followed upstream pngquant packaging reorg to libimagquant #2354
  * Fix invalid string escapes #2352
  * Add test for crop operation with no argument #2333
- update to version 4.0.0:
  * Refactor out postprocessing hack to load_end in PcdImageFile
    [wiredfool]
  * Add center and translate option to Image.rotate. #2328 [lambdafu]
  * Test: Relax WMF test condition, fixes #2323 [wiredfool]
  * Allow 0 size images, Fixes #2259, Reverts to pre-3.4
    behavior. [wiredfool]
  * SGI: Save uncompressed SGI/BW/RGB/RGBA files #2325 [jbltx]
  * Depends: Updated pngquant to 2.8.2 #2319 [radarhere]
  * Test: Added correctness tests for opening SGI images #2324
    [wiredfool]
  * Allow passing a list or tuple of individual frame durations when
    saving a GIF #2298 [Xdynix]
  * Unified different GIF optimize conditions #2196 [radarhere]
  * Build: Refactor dependency installation #2305 [hugovk]
  * Test: Add python 3.6 to travis, tox #2304 [hugovk]
  * Test: Fix coveralls coverage for Python+C #2300 [hugovk]
  * Remove executable bit and shebang from OleFileIO.py #2308 [jwilk,
    radarhere]
  * PyPy: Buffer interface workaround #2294 [wiredfool]
  * Test: Switch to Ubuntu Trusty 14.04 on Travis CI #2294
  * Remove vendored version of olefile Python package in favor of
    upstream #2199 [jdufresne]
  * Updated comments to use print as a function #2234 [radarhere]
  * Set executable flag on selftest.py, setup.py and added shebang
    line #2282, #2277 [radarhere, homm]
  * Test: Increase epsilon for FreeType 2.7 as rendering is slightly
    different. #2286 [hugovk]
  * Test: Faster assert_image_similar #2279 [homm]
  * Removed depreciated internal "stretch" method #2276 [homm]
  * Removed the handles_eof flag in decode.c #2223 [wiredfool]
  * Tiff: Fix for writing Tiff to BytesIO using libtiff #2263
    [wiredfool]
  * Doc: Design docs #2269 [wiredfool]
  * Test: Move tests requiring libtiff to test_file_libtiff #2273
    [wiredfool]
  * Update Maxblock heuristic #2275 [wiredfool]
  * Fix for 2-bit palette corruption #2274 [pdknsk, wiredfool]
  * Tiff: Update info.icc_profile when using libtiff reader. #2193
    [lambdafu]
  * Test: Fix bug in test_ifd_rational_save when libtiff is not
    available #2270 [ChristopherHogan]
  * ICO: Only save relevant sizes #2267 [hugovk]
  * ICO: Allow saving .ico files of 256x256 instead of 255x255 #2265
    [hugovk]
  * Fix TIFFImagePlugin ICC color profile saving. #2087 [cskau]
  * Doc: Improved description of ImageOps.deform resample parameter
    [#2256] [radarhere]
  * EMF: support negative bounding box coordinates #2249 [glexey]
  * Close file if opened in WalImageFile #2216 [radarhere]
  * Use Image._new() instead of _makeself() #2248 [homm]
  * SunImagePlugin fixes #2241 [wiredfool]
  * Use minimal scale for jpeg drafts #2240 [homm]
  * Updated dependency scripts to use FreeType 2.7, OpenJpeg 2.1.2,
    WebP 0.5.2 and Tcl/Tk 8.6.6 #2235, #2236, #2237, #2290, #2302
    [radarhere]
  * Fix "invalid escape sequence" bytestring warnings in Python 3.6
    [#2186] [timgraham]
  * Removed support for Python 2.6 and Python 3.2 #2192 [jdufresne]
  * Setup: Raise custom exceptions when required/requested
    dependencies are not found #2213 [wiredfool]
  * Use a context manager in FontFile.save() to ensure file is always
    closed #2226 [jdufresne]
  * Fixed bug in saving to fp-objects in Python &gt;= 3.4 #2227
    [radarhere]
  * Use a context manager in ImageFont._load_pilfont() to ensure file
    is always closed #2232 [jdufresne]
  * Use generator expressions instead of list comprehension #2225
    [jdufresne]
  * Close file after reading in ImagePalette.load() #2215 [jdufresne]
  * Changed behaviour of default box argument for paste method to
    match docs #2211 [radarhere]
  * Add support for another BMP bitfield #2221 [jmerdich]
  * Added missing top-level test __main__ #2222 [radarhere]
  * Replaced range(len()) #2197 [radarhere]
  * Fix for ImageQt Segfault, fixes #1370 #2182 [wiredfool]
  * Setup: Close file in setup.py after finished reading #2208
    [jdufresne]
  * Setup: optionally use pkg-config (when present) to detect
    dependencies #2074 [garbas]
  * Search for tkinter first in builtins #2210 [matthew-brett]
  * Tests: Replace try/except/fail pattern with
    TestCase.assertRaises() #2200 [jdufresne]
  * Tests: Remove unused, open files at top level of tests #2188
    [jdufresne]
  * Replace type() equality checks with isinstance #2184 [jdufresne]
  * Doc: Move ICO out of the list of read-only file formats #2180
    [alexwlchan]
  * Doc: Fix formatting, too-short title underlines and malformed
    table #2175 [hugovk]
  * Fix BytesWarnings #2172 [jdufresne]
  * Use Integer division to eliminate deprecation warning. #2168
    [mastermatt]
  * Doc: Update compatibility matrix [daavve, wiredfool]
- update to version 3.4.2:
  * Fix Resample coefficient calculation #2161 [homm]
- update to version 3.4.1:
  * Allow lists as arguments for Image.new() #2149 [homm]
  * Fix fix for map.c overflow #2151 (also in 3.3.3) [wiredfool]
- update to version 3.4.0:
  * Removed Image.core.open_ppm, added negative image size checks in
    Image.py. #2146 [wiredfool]
  * Windows build: fetch dependencies from pillow-depends #2095
    [hugovk]
  * Add TIFF save_all writer. #2140 [lambdafu, vashek]
  * Move libtiff fd duplication to _load_libtiff #2141 [sekrause]
  * Speed up GIF save optimization step, fixes #2093. #2133
    [wiredfool]
  * Fix for ImageCms Segfault, Issue #2037. #2131 [wiredfool]
  * Make Image.crop an immediate operation, not lazy. #2138
    [wiredfool]
  * Skip empty values in ImageFileDirectory #2024 [homm]
  * Force reloading palette when using mmap in ImageFile. #2139
    [lambdafu]
  * Fix "invalid escape sequence" warning in Python 3.6 #2136
    [timgraham]
  * Update documentation about drafts #2137 [radarhere]
  * Converted documentation parameter format, comments to docstrings
    [#2021] [radarhere]
  * Fixed typos #2128 #2142 [radarhere]
  * Renamed references to OS X to macOS #2125 2130 [radarhere]
  * Use truth value when checking for progressive and optimize option
    on save #2115, #2129 [radarhere]
  * Convert DPI to ints when saving as JPEG #2102 [radarhere]
  * Added append_images parameter to GIF saving #2103 [radarhere]
  * Speedup paste with masks up to 80% #2015 [homm]
  * Rewrite DDS decoders in C, add DXT3 and BC7 decoders #2068
    [Mischanix]
  * Fix PyArg_ParseTuple format in getink() #2070 [arjennienhuis]
  * Fix saving originally missing TIFF tags. #2111 [anntzer]
  * Allow pathlib.Path in Image.open on Python 2.7 #2110
    [patricksnape]
  * Use modern base64 interface over deprecated #2121 [hugovk]
  * ImageColor.getrgb hexadecimal RGBA #2114 [homm]
  * Test fix for bigendian machines #2092 [wiredfool]
  * Resampling lookups, trailing empty coefficients, precision #2008
    [homm]
  * Add (un)packing between RGBA and BGRa #2057 [arjennienhuis]
  * Added return for J2k (and fpx) Load to return a pixel access
    object #2061 [wiredfool]
  * Skip failing numpy tests on Pypy &lt;= 5.3.1 #2090 [arjennienhuis]
  * Show warning when trying to save RGBA image as JPEG #2010 [homm]
  * Respect pixel centers during transform #2022 [homm]
  * TOC for supported file formats #2056 [polarize]
  * Fix conversion of bit images to numpy arrays Fixes #350, #2058
    [matthew-brett]
  * Add ImageOps.scale to expand or contract a PIL image by a factor
    [#2011] [vlmath]
  * Flake8 fixes #2050 [hugovk]
  * Updated freetype to 2.6.5 on Appveyor builds #2035 [radarhere]
  * PCX encoder fixes #2023, pr #2041 [homm]
  * Docs: Windows console prompts are &gt; #2031 [techtonik]
  * Expose Pillow package version as PIL.__version__ #2027 [techtonik]
  * Add Box and Hamming filters for resampling #1959 [homm]
  * Retain a reference to core image object in PyAccess #2009 [homm]
- update to version 3.3.3:
  * Fix fix for map.c overflow #2151 [wiredfool]
- update to version 3.3.2:
  * Fix negative image sizes in Storage.c #2105 [wiredfool]
  * Fix integer overflow in map.c #2105 [wiredfool]
- update to version 3.3.1:
  * Fix C90 compilation error for Tcl / Tk rewrite #2033
    [matthew-brett]
  * Fix image loading when rotating by 0 deg #2052 [homm]
- update to version 3.3.0:
  * Fixed enums for Resolution Unit and Predictor in TiffTags.py #1998
    [wiredfool]
  * Fix issue converting P mode to LA #1986 [didrix]
  * Moved test_j2k_overflow to check_j2k_overflow, prevent DOS of our
    32bit testing machines #1995 [wiredfool]
  * Skip CRC checks in PNG files when LOAD_TRUNCATED_IMAGES is enabled
    [#1991] [kkopachev]
  * Added CMYK mode for opening EPS files #1826 [radarhere]
  * Docs: OSX build instruction clarification #1994 [wiredfool]
  * Docs: Filter comparison table #1993 [homm]
  * Removal of pthread based Incremental.c, new interface for file
    decoders/encoders to access the python file. Fixes assorted J2k
    Hangs. #1934 [wiredfool]
  * Skip unnecessary passes when resizing #1954 [homm]
  * Removed duplicate code in ImagePalette #1832 [radarhere]
  * test_imagecms: Reduce precision of extended info due to 32 bit
    machine precision #1990 [AbdealiJK]
  * Binary Tiff Metadata/ICC profile. #1988 [wiredfool]
  * Ignore large text blocks in PNG if LOAD_TRUNCATED_IMAGES is
    enabled #1970 [homm]
  * Replace index = index+1 in docs with +=1 [cclauss]
  * Skip extra 0xff00 in jpeg #1977 [kkopachev]
  * Use bytearray for palette mutable storage #1985 [radarhere,
    wiredfool]
  * Added additional uint modes for Image.fromarray, more extensive
    tests of fromarray #1984 [mairsbw, wiredfool]
  * Fix for program importing PyQt4 when PyQt5 also installed #1942
    [hugovk]
  * Changed depends/install_*.sh urls to point to github
    pillow-depends repo #1983 [wiredfool]
  * Allow ICC profile from encoderinfo while saving PNGs #1909 [homm]
  * Fix integer overflow on ILP32 systems (32-bit Linux). #1975
    [lambdafu]
  * Change function declaration to match Tcl_CmdProc type #1966 [homm]
  * Integer overflow checks on all calls to *alloc #1781 [wiredfool]
  * Change equals method on Image so it short circuits #1967
    [mattBoros]
  * Runtime loading of TCL/TK libraries, eliminating build time
    dependency. #1932 [matthew-brett]
  * Cleanup of transform methods #1941 [homm]
  * Fix "Fatal Python error: UNREF invalid object" in debug builds
    [#1936] [wiredfool]
  * Setup fixes for Alpine linux #1937 [wiredfool]
  * Split resample into horizontal + vertical passes #1933 [homm]
  * Box blur with premultiplied alpha #1914 [homm]
  * Add libimagequant support in quantize() #1889 [rr-]
  * Added internal Premultiplied luminosity (La) mode #1912 [homm]
  * Fixed point integer resample #1881 [homm]
  * Removed docs/BUILDME script #1924 [radarhere]
  * Moved comments to docstrings #1926 [hugovk]
  * Include Python.h before wchar.h so _GNU_SOURCE is set consistently
    [#1906] [hugovk]
  * Updated example decoder in documentation #1899 [radarhere]
  * Added support for GIF comment extension #1896 [radarhere]
  * Removed support for pre- 1.5.2 list form of Image info in
    Image.new #1897 [radarhere]
  * Fix typos in TIFF tags #1918 [radarhere]
  * Skip tests that require libtiff if it is not installed, fixes
    [#1866] [wiredfool]
  * Skip test when icc profile is not available, fixes #1887 [doko42]
  * Make deprecated functions raise NotImplementedError instead of
    Exception. #1862, #1890 [daniel-leicht, radarhere]
  * Replaced os.system with subprocess.call in setup.py #1879
    [radarhere]
  * Corrected Image show documentation #1886 [radarhere]
  * Added check for executable permissions to ImageShow #1880
    [radarhere]
  * Fixed tutorial code and added explanation #1877 [radarhere]
  * Added OS X support for ImageGrab grabclipboard #1837 [radarhere]
  * Combined duplicate code in ImageTk #1856 [radarhere]
  * Added --disable-platform-guessing option to setup.py build
    extension, #1861 [angeloc]
  * Fixed loading Transparent PNGs with a transparent black color
    [#1840] [olt]
  * Add support for LA mode in Image.fromarray #1865 [pierriko]
  * Make ImageFile load images in read-only mode #1864 [hdante]
  * Added _accept hook for XVThumbImagePlugin #1853 [radarhere]
  * Test TIFF with LZW compression #1855, TGA RLE file #1854 [hugovk]
  * Improved SpiderImagePlugin help text #1863 [radarhere]
  * Updated Sphinx project description #1870 [radarhere]
  * Remove support for Python 3.0 from _imaging.c #1851 [radarhere]
  * Jpeg qtables are unsigned chars #1814, #1921 [thebostik]
  * Added additional EXIF tags #1841, TIFF Tags #1821 [radarhere]
  * Changed documentation to refer to ImageSequence Iterator #1833
    [radarhere]
  * Fix Fedora prerequisites in installation docs, depends script
    [#1842] [living180]
  * Added _accept hook for PixarImagePlugin #1843 [radarhere]
  * Removed outdated scanner classifier #1823 [radarhere]
  * Combined identical error messages in _imaging #1825 [radarhere]
  * Added debug option for setup.py to trace header and library
    finding #1790 [wiredfool]
  * Fix doc building on travis #1820, #1844 [wiredfool]
  * Fix for DIB/BMP images #1813, #1847 [wiredfool]
  * Add PixarImagePlugin file extension #1809 [radarhere]
  * Catch struct.errors when verifying png files #1805 [wiredfool]
  * SpiderImagePlugin: raise an error when seeking in a non-stack file
    [#1794] [radarhere, jmichalon]
  * Added Support for 2/4 bpp Tiff Grayscale Images #1789 [zwhfly]
  * Removed unused variable from selftest #1788 [radarhere]
  * Added warning for as_dict method (deprecated in 3.0.0) #1799
    [radarhere]
  * Removed powf support for older Python versions #1784 [radarhere]
  * Health fixes #1625 #1903 [radarhere]
- update to version 3.2.0:
  * Added install docs for Fedora 23 and FreeBSD #1729, #1739, #1792
    [koobs, zandermartin, wiredfool]
  * Fixed TIFF multiframe load when the frames have different
    compression types #1782 [radarhere, geka000]
  * Added __copy__ method to Image #1772 [radarhere]
  * Updated dates in PIL license in OleFileIO README #1787 [radarhere]
  * Corrected Tiff tag names #1786 [radarhere]
  * Fixed documented name of JPEG property #1783 [radarhere]
  * Fixed UnboundLocalError when loading a corrupt jpeg2k file #1780
    [wiredfool]
  * Fixed integer overflow in path.c #1773 [wiredfool, nedwill]
  * Added debug to command line help text for pilprint #1766
    [radarhere]
  * Expose many more fields in ICC Profiles #1756 [lambdafu]
  * Documentation changes, URL update, transpose, release checklist
    [radarhere]
  * Fixed saving to nonexistant files specified by pathlib.Path
    objects, fixes #1747 [radarhere]
  * Round Image.crop arguments to the nearest integer, fixes #1744
    [hugovk]
  * Fix uninitialized variable warning in _imaging.c:getink, fixes
    [#486] [wiredfool]
  * Disable multiprocessing install on cygwin, fixes #1690 [wiredfool]
  * Fix the error reported when libz is not found #1764 [wiredfool]
  * More general error check to avoid Symbol not found:
    _PyUnicodeUCS2_AsLatin1String on OS X #1761 [wiredfool]
  * Added py35 to tox envlist #1724 [radarhere]
  * Fix EXIF tag name typos #1736 [zarlant, radarhere]
  * Updated freetype to 2.6.3, Tk/Tcl to 8.6.5 and 8.5.19 [radarhere]
  * Add a loader for the FTEX format from Independence War 2: Edge of
    Chaos #1688 [jleclanche]
  * Improved alpha_composite documentation #1698 [radarhere]
  * Extend ImageDraw.text method to pass on multiline_text method
    specific arguments #1647 [radarhere]
  * Allow ImageSequence to seek to zero #1686 [radarhere]
  * ImageSequence Iterator is now an iterator #1649 [radarhere]
  * Updated windows test builds to jpeg9b [radarhere]
  * Fixed support for .gbr version 1 images, added support for version
    2 in GbrImagePlugin #1653 [wiredfool]
  * Clarified which YCbCr format is used #1677 [radarhere]
  * Added TiffTags documentation, Moved windows build documentation to
    winbuild/ #1667 [wiredfool]
  * Add tests for OLE file based formats #1678 [radarhere]
  * Add TIFF IFD test #1671 [radarhere]
  * Add a basic DDS image plugin with more tests #1654 [jleclanche,
    hugovk, wiredfool]
  * Fix incorrect conditional in encode.c #1638 [manisandro]
- update to version 3.1.2:
  * Fixed an integer overflow in Jpeg2KEncode.c causing a buffer
    overflow. CVE-2016-3076 [wiredfool]
- removed patch python3-Pillow-tests-update-epsilon-for-freetype27.patch, fixed upstream
- require python3-olefile</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998401">- Fix download URL.</changelog>
</package>
<package pkgid="7193358a06644946bdb70601f6035f8374e93e0df59f3c90d9147c3d65c1a9a0" name="python-Pillow-tk" arch="i586">
  <version epoch="0" ver="4.1.0" rel="64.3"/>
  <changelog author="mcihar@suse.cz" date="1408363200">- Use versioned provides and conflicts to fix installation on SLE11</changelog>
  <changelog author="toddrme2178@gmail.com" date="1416312000">- Update to 2.6.1
  - Fix SciPy regression for in Image.resize
  - Fix manifest to include all test files
- Update to 2.6.0
  - Relax precision of ImageDraw tests for x86, GimpGradient for PPC
  - Use redistributable image for testing
  - Use redistributable ICC profiles for testing, skip if not available
  - Additional documentation for JPEG info and save options
  - Fix JPEG Encoding memory leak when exif or qtables were specified
  - Image.tobytes() and Image.tostring() documentation update
  - On Windows, do not execute convert.exe without specifying path
  - Fix msvc build error
  - Fix for handling P + transparency -&gt; RGBA conversions
  - Retain alpha in ImageEnhance operations
  - Jpeg2k Decode/encode memory leak fix
  - EpsFilePlugin Speed improvements
  - Don't resize if already the right size
  - Fix for reading multipage TIFFs
  - Correctly handle saving gray and CMYK JPEGs with quality=keep
  - Correct duplicate Tiff Metadata and Exif tag values
  - Windows fixes
  - Fix TGA files with image ID field
  - Fixed wrong P-mode of small, unoptimized L-mode GIF
  - Fixed CVE-2014-3598, a DOS in the Jpeg2KImagePlugin
  - Fixed CVE-2014-3589, a DOS in the IcnsImagePlugin
  - setup.py: Close open file handle before deleting
  - Return Profile with Transformed Images
  - Changed docstring to refer to the correct function
  - Adding coverage support for C code tests
  - PyPy performance improvements
  - Added support for reading MPO files
  - Added support for encoding and decoding iTXt chunks
  - HSV Support
  - Removed unusable ImagePalette.new()
  - Fix Scrambled XPM
  - Doc cleanup
  - Fix `ImageStat` docs
  - Added docs for ExifTags
  - More tests for CurImagePlugin, DcxImagePlugin, Effects.c, GimpGradientFile, ImageFont, ImageMath, ImagePalette, IptcImagePlugin, SpiderImagePlugin, SgiImagePlugin, XpmImagePlugin and _util
  - Fix return value of FreeTypeFont.textsize() does not include font offsets
  - Fix dispose calculations for animated GIFs
  - Added class checking to Image __eq__ function
  - Test PalmImagePlugin and method to skip known bad tests
- Update to 2.5.3
  - Fixed CVE-2014-3598, a DOS in the Jpeg2KImagePlugin (backport)
- Update to 2.5.2
  - Fixed CVE-2014-3589, a DOS in the IcnsImagePlugin (backport)</changelog>
  <changelog author="tbechtold@suse.com" date="1420718400">- update to version 2.7.0:
  - Look for OSX and Linux fonts in common places. #1054
  - Fix potential PNG decompression DOS #1060
  - Use underscores, not spaces, in TIFF tag kwargs. #1044, #1058
  - Update PSDraw for Python3, add tests. #1055
- Use Bicubic filtering by default for thumbnails. Don't use Jpeg Draft mode for thumbnails. #1029
  - Fix MSVC compiler error: Use Py_ssize_t instead of ssize_t #1051
  - Fix compiler error: MSVC needs varaibles defined at the start of the block #1048
  - The GIF Palette optimization algorithm is only applicable to mode='P' or 'L' #993
  - Use PySide as an alernative to PyQt4/5.
  - Replace affine-based im.resize implementation with convolution-based im.stretch #997
  - Replace Gaussian Blur implementation with iterated fast box blur. #961  Note: Radius parameter is interpreted differently than before.
  - Better docs explaining import _imaging failure #1016, build #1017, mode #1018, PyAccess, PixelAccess objects #1019 Image.quantize #1020 and Image.save #1021
  - Fix for saving TIFF image into an io.BytesIO buffer #1011
  - Fix antialias compilation on debug versions of Python #1010
  - Fix for Image.putdata segfault #1009
  - Ico save, additional tests #1007
  - Use PyQt4 if it has already been imported, otherwise prefer PyQt5. #1003
  - Speedup resample implementation up to 2.5 times. #977
  - Speed up rotation by using cache aware loops, added transpose to rotations. #994
  - Fix Bicubic interpolation #970
  - Support for 4-bit greyscale TIFF images #980
  - Updated manifest #957
  - Fix PyPy 2.4 regression #952
  - Webp Metadata Skip Test comments #954
  - Fixes for things rpmlint complains about #942
- update to version 2.6.2:
  - Fix potential PNG decompression DOS #1060
  - Fix Regression in PyPy 2.4 in streamio  #958</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- fix test for lossy webp alpha deviation of earlier lib versions
  * Add Pillow-fixtests.patch</changelog>
  <changelog author="tbechtold@suse.com" date="1429617600">- Add fix-textsize-equal.patch. Fixes testsuite on SLE11SP3</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 2.8.1:
  - Bug fix: Catch struct.error on invalid JPEG, fixes #1163
  - Fix 32-bit BMP loading (RGBA or RGBX)
  - Fix UnboundLocalError in ImageFile #1131
  - Re-enable test image caching
  - Fix: Cannot identify EPS images, fixes #1104
  - Configure setuptools to run nosetests, fixes #729
  - Style/health fixes
  - Add support for HTTP response objects to Image.open()
  - Improve reference docs for PIL.ImageDraw.Draw.pieslice() #1145
  - Added copy method font_variant() and accessible properties to truetype() #1123
  - Fix ImagingEffectNoise #1128
  - Remove unreachable code
  - Let Python do the endian stuff + tests #1121
  - Fix webp decode memory leak #1114
  - Fast path for opaque pixels in RGBa unpacker #1088
  - Enable basic support for 'RGBa' raw encoding/decoding #1096
- Remove Pillow-fixtests.patch, merged upstream</changelog>
  <changelog author="dmueller@suse.com" date="1434196800">- add 0001-Ico-files-are-little-endian-ref-1204.patch: fix for s390x</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437998400">- fix build and dependencies for RHEL/CentOS 7</changelog>
  <changelog author="jacobwinski@gmail.com" date="1438171200">- Update to 2.9.0:
  * Added test for GimpPaletteFile #1324
  * Fixed ValueError in Python 2.6 #1315 #1316
  * Fixed tox test script path #1308
  * Added width and height properties #1304
  * Update tiff and tk tcl 8.5 versions #1303
  * Add functions to convert: Image &lt;-&gt; QImage; Image &lt;-&gt; QPixmap #1217
  * Remove duplicate code in gifmaker script #1294
  * Multiline text in ImageDraw #1177
  * Automated Windows CI/build support #1278
  * Removed support for Tk versions earlier than 8.4 #1288
  * Fixed polygon edge drawing #1255 (fixes #1252)
  * Check prefix length in _accept methods #1267
  * Register MIME type for BMP #1277
  * Adjusted ImageQt use of unicode() for 2/3 compatibility #1218
  * Identify XBM file created with filename including underscore #1230 (fixes #1229)
  * Copy image when saving in GifImagePlugin #1231 (fixes #718)
  * Removed support for FreeType 2.0 #1247
  * Added background saving to GifImagePlugin #1273
  * Provide n_frames attribute to multi-frame formats #1261
  * Add duration and loop set to GifImagePlugin #1172, #1269
  * Ico files are little endian #1232
  * Upgrade olefile from 0.30 to 0.42b #1226
  * Setting transparency value to 0 when the tRNS contains only null byte(s) #1239
  * Separated out feature checking from selftest #1233
  * Style/health fixes
  * Update WebP from 0.4.1 to 0.4.3 #1235
  * Release GIL during image load (decode) #1224
  * Added icns save #1185
  * Fix putdata memory leak #1196
  * Keep user-specified ordering of icon sizes #1193
  * Tiff: allow writing floating point tag values #1113
- Update to 2.8.2:
  * Bug fix: Fixed Tiff handling of bad EXIF data
- Remove 0001-Ico-files-are-little-endian-ref-1204.patch: merged upstream
- Remove fix-textsize-equal.patch: merged upstream</changelog>
  <changelog author="arun@gmx.de" date="1444046400">- specfile:
  * added new binary files as update alternatives
  * cleaned up update alternatives
  * removed build command, since it will be rebuild during install anyway
    (taken from python3 spec file)
- update to version 3.0.0:
  * Check flush method existence for file-like object #1398 [mrTable,
    radarhere]
  * Added PDF multipage saving #1445 [radarhere]
  * Removed deprecated code, Image.tostring, Image.fromstring,
    Image.offset, ImageDraw.setink, ImageDraw.setfill, ImageFileIO,
    ImageFont.FreeTypeFont and ImageFont.truetype file kwarg,
    ImagePalette private _make functions, ImageWin.fromstring and
    ImageWin.tostring #1343 [radarhere]
  * Load more broken images #1428 [homm]
  * Require zlib and libjpeg #1439 [wiredfool]
  * Preserve alpha when converting from a QImage to a Pillow Image by
    using png instead of ppm #1429 [ericfrederich]
  * Qt needs 32 bit aligned image data #1430 [ericfrederich]
  * Tiff ImageFileDirectory rewrite #1419 [anntzer, wiredfool, homm]
  * Removed spammy debug logging #1423 [wiredfool]
  * Save as GiF89a with support for animation parameters #1384
    [radarhere]
  * Correct convert matrix docs #1426 [wiredfool]
  * Catch TypeError in _getexif #1414 [radarhere, wiredfool]
  * Fix for UnicodeDecodeError in TiffImagePlugin #1416 [bogdan199,
    wiredfool]
  * Dedup code in image.open #1415 [wiredfool]
  * Skip any number extraneous chars at the end of JPEG chunks #1337
    [homm]
  * Single threaded build for pypy3, refactor #1413 [wiredfool]
  * Fix loading of truncated images with LOAD_TRUNCATED_IMAGES enabled
    [#1366] [homm]
  * Documentation update for concepts: bands [merriam]
  * Add Solaris/SmartOS include and library directories #1356
    [njones11]
  * Improved handling of getink color #1387 [radarhere]
  * Disable compiler optimizations for topalette and tobilevel
    functions for all msvc versions, fixes #1357 [cgohlke]
  * Skip ImageFont_bitmap test if _imagingft C module is not installed
    [#1409] [homm]
  * Add param documentation to ImagePalette #1381 [bwrsandman]
  * Corrected scripts path #1407 [radarhere]
  * Updated libtiff to 4.0.6 #1405, #1421 [radarhere]
  * Updated Platform Support for Yosemite #1403 [radarhere]
  * Fixed infinite loop on truncated file #1401 [radarhere]
  * Check that images are L mode in ImageMorph methods #1400
    [radarhere]
  * In tutorial of pasting images, add to mask text #1389 [merriam]
  * Style/health fixes #1391, #1397, #1417, #1418 [radarhere]
  * Test on Python 3.5 dev and 3.6 nightly #1361 [hugovk]
  * Fix fast rotate operations #1373 [radarhere]
  * Added support for pathlib Path objects to open and save #1372
    [radarhere]
  * Changed register calls to use format property #1333 [radarhere]
  * Added support for ImageGrab.grab to OS X #1367, #1443 [radarhere,
    hugovk]
  * Fixed PSDraw stdout Python 3 compatibility #1365 [radarhere]
  * Added Python 3.3 to AppVeyor #1363 [radarhere]
  * Treat MPO with unknown header as base JPEG file #1350 [hugovk,
    radarhere]
  * Added various tests #1330, #1344 [radarhere]
  * More ImageFont tests #1327 [hugovk]
  * Use logging instead of print #1207 [anntzer]</changelog>
  <changelog author="opensuse@cboltz.de" date="1447588800">- fix wrong macro name in %post - it's %{py_ver}, not %{py-ver}</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 3.1.0:
  * Fixing test failures on Python 2.6/Windows #1633 [wiredfool]
  * Limit metadata tags when writing using libtiff #1620 [wiredfool]
  * Rolling back exif support to pre-3.0 format #1627 [wiredfool]
  * Fix Divide by zero in Exif, add IFDRational class #1531
    [wiredfool]
  * Catch the IFD error near the source #1622 [wiredfool]
  * Added release notes for 3.1.0 #1623 [radarhere]
  * Updated spacing to be consistent between multiline methods #1624
    [radarhere]
  * Let EditorConfig take care of some basic formatting #1489 [hugovk]
  * Restore gpsexif data to the v1 form [wiredfool]
  * Add /usr/local include and library directories for freebsd #1613
    [leforestier]
  * Updated installation docs for new versions of dependencies #1611
    [radarhere]
  * Removed unrunnable test file #1610 [radarhere]
  * Changed register calls to use format property #1608 [radarhere]
  * Added field type constants to TiffTags #1596 [radarhere]
  * Allow saving RowsPerStrip with libtiff #1594 [wiredfool]
  * Enabled conversion to numpy array for HSV images #1578 [cartisan]
  * Changed some urls in the docs to use https #1580 [hugovk]
  * Removed logger.exception from ImageFile.py #1590 [radarhere]
  * Removed warnings module check #1587 [radarhere]
  * Changed arcs, chords and pie slices to use floats #1577
    [radarhere]
  * Update unit test asserts #1584, #1598 [radarhere]
  * Fix command to invoke ghostscript for eps files #1478 [baumatron,
    radarhere]
  * Consistent multiline text spacing #1574 [wiredfool, hugovk]
  * Removed unused lines in BDFFontFile #1530 [radarhere]
  * Changed ImageQt import of Image #1560 [radarhere, ericfrederich]
  * Throw TypeError if no cursors were found in .cur file #1556
    [radarhere]
  * Fix crash in ImageTk.PhotoImage on win-amd64 #1553 [cgohlke]
  * ExtraSamples tag should be a SHORT, not a BYTE #1555 [Nexuapex]
  * Docs and code health fixes #1565 #1566 #1581 #1586 #1591 #1621
    [radarhere]
  * Updated freetype to 2.6.2 #1564 [radarhere]
  * Updated WebP to 0.5.0 for Travis #1515 #1609 [radarhere]
  * Fix missing 'version' key value in __array_interface__ #1519
    [mattip]
  * Replaced os.popen with subprocess.Popen to pilprint script #1523
    [radarhere]
  * Catch OverflowError in SpiderImagePlugin #1545 [radarhere,
    MrShark]
  * Fix the definition of icc_profile in TiffTags #1539 [wiredfool]
  * Remove old _imagingtiff.c and pilplus stuff #1499 [hugovk]
  * Fix Exception when requiring jpeg #1501 [hansmosh]
  * Dependency scripts for Debian and Ubuntu #1486 [wiredfool]
  * Added Usage message to painter script #1482 [radarhere]
  * Add tag info for iccprofile, fixes #1462. #1465 [wiredfool]
  * Added some requirements for make release-test #1451 [wiredfool]
  * Flatten tiff metadata value SAMPLEFORMAT to initial value, fixes
    [#1466] [wiredfool]
  * Fix handling of pathlib in Image.save. Fixes #1460 [wiredfool]
  * Make tests more robust #1469 [hugovk]
  * Use correctly sized pointers for windows handle types. #1458 [nu744]</changelog>
  <changelog author="michael@stroeder.com" date="1456747200">- update to version 3.1.1 with security fixes:
  * Fixed an integer overflow in Resample.c causing writes in the Python heap.
  * Fixed a buffer overflow in PcdDecode.c causing a segfault when opening
    PhotoCD files. CVE-2016-TBD
  * Fixed a buffer overflow in FliDecode.c causing a segfault when opening
    FLI files. CVE-2016-0775 (fixes bsc#965582)
  * Fixed a buffer overflow in TiffDecode.c causing an arbitrary amount of
    memory to be overwritten when opening a specially crafted invalid TIFF
    file. CVE-2016-0740 (fixes bsc#965579)</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1456833600">- ignore make check errors ppc64 architecture as upstream issue
  https://github.com/python-pillow/Pillow/issues/1204</changelog>
  <changelog author="dmueller@suse.com" date="1457870400">- add LICENSE</changelog>
  <changelog author="ro@suse.de" date="1463918400">- ignore make check errors on all bigendian archs
  (adding ppc s390 s390x)</changelog>
  <changelog author="badshah400@gmail.com" date="1475150400">- Add python-Pillow-tests-update-epsilon-for-freetype27.patch: Fix
  buildfailures against freetype 2.7 by increasing the epsilon
  (gh#python-pillow/Pillow#2116); this seems to be the recommended
  solution by upstream.</changelog>
  <changelog author="jmatejek@suse.com" date="1487764800">- update for singlespec
- drop update-alternatives
- add fdupes
- actually build in %build section</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998400">- Update to 4.1.0
  * Close files after loading if possible #2330
  * Fix Image Access to be reloadable when embedding the Python interpreter
    [#2296]
  * Fetch DPI from EXIF if not specified in JPEG header #2449, #2472
  * Removed winbuild checksum verification #2468
  * Git: Set ContainerIO test file as binary #2469
  * Remove superfluous import of FixTk #2455
  * Fix import of tkinter/Tkinter #2456
  * Pure Python Decoders, including Python decoder to fix for MSP images #1938
  * Reorganized GifImagePlugin, fixes #2314.  #2374
  * Doc: Reordered operating systems in Compatibility Matrix #2436
  * Test: Additional tests for BurfStub, Eps, Container, GribStub, IPTC, Wmf,
    XVThumb, ImageDraw, ImageMorph ImageShow #2425
  * Health fixes #2437
  * Test: Correctness tests ContainerIO, XVThumbImagePlugin,
    BufrStubImagePlugin, GribStubImagePlugin, FitsStubImagePlugin,
    Hdf5StubImagePlugin, PixarImageFile, PsdImageFile #2443, #2442, #2441, #2440,
    [#2431], #2430, #2428, #2427
  * Remove unused imports #1822
  * Replaced KeyError catch with dictionary get method #2424
  * Test: Removed unrunnable code in test_image_toqimage #2415
  * Removed use of spaces in TIFF kwargs names, deprecated in 2.7 #1390
  * Removed deprecated ImageDraw setink, setfill, setfont methods #2220
  * Send unwanted subprocess output to /dev/null #2253
  * Fix division by zero when creating 0x0 image from numpy array #2419
  * Test: Added matrix convert tests #2381
  * Replaced broken URL to partners.adobe.com #2413
  * Removed unused private functions in setup.py and build_dep.py #2414
  * Test: Fixed Qt tests for QT5 and saving 1 bit PNG #2394
  * Test: docker builds for Arch and Debian Stretch #2394
  * Updated libwebp to 0.6.0 on appveyor #2395
  * More explicit error message when saving to a file with invalid extension
    [#2399]
  * Docs: Update some http urls to https #2403
  * Preserve aux/alpha channels when performing Imagecms transforms #2355
  * Test linear and radial gradient effects #2382
  * Test ImageDraw.Outline and and ImageDraw.Shape #2389
  * Added PySide to ImageQt documentation #2392
  * BUG: Empty image mode no longer causes a crash #2380
  * Exclude .travis and contents from manifest #2386
  * Remove 'MIT-like' from license #2145
  * Tests: Add tests for several Image operations #2379
  * PNG: Moved iCCP chunk before PLTE chunk when saving as PNG, restricted
    chunks known value/ordering #2347
  * Default to inch-interpretation for missing ResolutionUnit in
    TiffImagePlugin #2365
  * Bug: Fixed segfault when using ImagingTk on pypy Issue #2376, #2359.
  * Bug: Fixed Integer overflow using ImagingTk on 32 bit platforms #2359
  * Tests: Added docker images for testing alternate platforms. See also
    https://github.com/python-pillow/docker-images. #2368
  * Removed PIL 1.0 era TK readme that concerns Windows 95/NT #2360
  * Prevent `nose -v` printing docstrings #2369
  * Replaced absolute PIL imports with relative imports #2349
  * Added context managers for file handling #2307
  * Expose registered file extensions in Image #2343
  * Make mode descriptor cache initialization thread-safe. #2351
  * Updated Windows test dependencies: Freetype 2.7.1, zlib 1.2.11 #2331,
    [#2332], #2357
  * Followed upstream pngquant packaging reorg to libimagquant #2354
  * Fix invalid string escapes #2352
  * Add test for crop operation with no argument #2333
- update to version 4.0.0:
  * Refactor out postprocessing hack to load_end in PcdImageFile
    [wiredfool]
  * Add center and translate option to Image.rotate. #2328 [lambdafu]
  * Test: Relax WMF test condition, fixes #2323 [wiredfool]
  * Allow 0 size images, Fixes #2259, Reverts to pre-3.4
    behavior. [wiredfool]
  * SGI: Save uncompressed SGI/BW/RGB/RGBA files #2325 [jbltx]
  * Depends: Updated pngquant to 2.8.2 #2319 [radarhere]
  * Test: Added correctness tests for opening SGI images #2324
    [wiredfool]
  * Allow passing a list or tuple of individual frame durations when
    saving a GIF #2298 [Xdynix]
  * Unified different GIF optimize conditions #2196 [radarhere]
  * Build: Refactor dependency installation #2305 [hugovk]
  * Test: Add python 3.6 to travis, tox #2304 [hugovk]
  * Test: Fix coveralls coverage for Python+C #2300 [hugovk]
  * Remove executable bit and shebang from OleFileIO.py #2308 [jwilk,
    radarhere]
  * PyPy: Buffer interface workaround #2294 [wiredfool]
  * Test: Switch to Ubuntu Trusty 14.04 on Travis CI #2294
  * Remove vendored version of olefile Python package in favor of
    upstream #2199 [jdufresne]
  * Updated comments to use print as a function #2234 [radarhere]
  * Set executable flag on selftest.py, setup.py and added shebang
    line #2282, #2277 [radarhere, homm]
  * Test: Increase epsilon for FreeType 2.7 as rendering is slightly
    different. #2286 [hugovk]
  * Test: Faster assert_image_similar #2279 [homm]
  * Removed depreciated internal "stretch" method #2276 [homm]
  * Removed the handles_eof flag in decode.c #2223 [wiredfool]
  * Tiff: Fix for writing Tiff to BytesIO using libtiff #2263
    [wiredfool]
  * Doc: Design docs #2269 [wiredfool]
  * Test: Move tests requiring libtiff to test_file_libtiff #2273
    [wiredfool]
  * Update Maxblock heuristic #2275 [wiredfool]
  * Fix for 2-bit palette corruption #2274 [pdknsk, wiredfool]
  * Tiff: Update info.icc_profile when using libtiff reader. #2193
    [lambdafu]
  * Test: Fix bug in test_ifd_rational_save when libtiff is not
    available #2270 [ChristopherHogan]
  * ICO: Only save relevant sizes #2267 [hugovk]
  * ICO: Allow saving .ico files of 256x256 instead of 255x255 #2265
    [hugovk]
  * Fix TIFFImagePlugin ICC color profile saving. #2087 [cskau]
  * Doc: Improved description of ImageOps.deform resample parameter
    [#2256] [radarhere]
  * EMF: support negative bounding box coordinates #2249 [glexey]
  * Close file if opened in WalImageFile #2216 [radarhere]
  * Use Image._new() instead of _makeself() #2248 [homm]
  * SunImagePlugin fixes #2241 [wiredfool]
  * Use minimal scale for jpeg drafts #2240 [homm]
  * Updated dependency scripts to use FreeType 2.7, OpenJpeg 2.1.2,
    WebP 0.5.2 and Tcl/Tk 8.6.6 #2235, #2236, #2237, #2290, #2302
    [radarhere]
  * Fix "invalid escape sequence" bytestring warnings in Python 3.6
    [#2186] [timgraham]
  * Removed support for Python 2.6 and Python 3.2 #2192 [jdufresne]
  * Setup: Raise custom exceptions when required/requested
    dependencies are not found #2213 [wiredfool]
  * Use a context manager in FontFile.save() to ensure file is always
    closed #2226 [jdufresne]
  * Fixed bug in saving to fp-objects in Python &gt;= 3.4 #2227
    [radarhere]
  * Use a context manager in ImageFont._load_pilfont() to ensure file
    is always closed #2232 [jdufresne]
  * Use generator expressions instead of list comprehension #2225
    [jdufresne]
  * Close file after reading in ImagePalette.load() #2215 [jdufresne]
  * Changed behaviour of default box argument for paste method to
    match docs #2211 [radarhere]
  * Add support for another BMP bitfield #2221 [jmerdich]
  * Added missing top-level test __main__ #2222 [radarhere]
  * Replaced range(len()) #2197 [radarhere]
  * Fix for ImageQt Segfault, fixes #1370 #2182 [wiredfool]
  * Setup: Close file in setup.py after finished reading #2208
    [jdufresne]
  * Setup: optionally use pkg-config (when present) to detect
    dependencies #2074 [garbas]
  * Search for tkinter first in builtins #2210 [matthew-brett]
  * Tests: Replace try/except/fail pattern with
    TestCase.assertRaises() #2200 [jdufresne]
  * Tests: Remove unused, open files at top level of tests #2188
    [jdufresne]
  * Replace type() equality checks with isinstance #2184 [jdufresne]
  * Doc: Move ICO out of the list of read-only file formats #2180
    [alexwlchan]
  * Doc: Fix formatting, too-short title underlines and malformed
    table #2175 [hugovk]
  * Fix BytesWarnings #2172 [jdufresne]
  * Use Integer division to eliminate deprecation warning. #2168
    [mastermatt]
  * Doc: Update compatibility matrix [daavve, wiredfool]
- update to version 3.4.2:
  * Fix Resample coefficient calculation #2161 [homm]
- update to version 3.4.1:
  * Allow lists as arguments for Image.new() #2149 [homm]
  * Fix fix for map.c overflow #2151 (also in 3.3.3) [wiredfool]
- update to version 3.4.0:
  * Removed Image.core.open_ppm, added negative image size checks in
    Image.py. #2146 [wiredfool]
  * Windows build: fetch dependencies from pillow-depends #2095
    [hugovk]
  * Add TIFF save_all writer. #2140 [lambdafu, vashek]
  * Move libtiff fd duplication to _load_libtiff #2141 [sekrause]
  * Speed up GIF save optimization step, fixes #2093. #2133
    [wiredfool]
  * Fix for ImageCms Segfault, Issue #2037. #2131 [wiredfool]
  * Make Image.crop an immediate operation, not lazy. #2138
    [wiredfool]
  * Skip empty values in ImageFileDirectory #2024 [homm]
  * Force reloading palette when using mmap in ImageFile. #2139
    [lambdafu]
  * Fix "invalid escape sequence" warning in Python 3.6 #2136
    [timgraham]
  * Update documentation about drafts #2137 [radarhere]
  * Converted documentation parameter format, comments to docstrings
    [#2021] [radarhere]
  * Fixed typos #2128 #2142 [radarhere]
  * Renamed references to OS X to macOS #2125 2130 [radarhere]
  * Use truth value when checking for progressive and optimize option
    on save #2115, #2129 [radarhere]
  * Convert DPI to ints when saving as JPEG #2102 [radarhere]
  * Added append_images parameter to GIF saving #2103 [radarhere]
  * Speedup paste with masks up to 80% #2015 [homm]
  * Rewrite DDS decoders in C, add DXT3 and BC7 decoders #2068
    [Mischanix]
  * Fix PyArg_ParseTuple format in getink() #2070 [arjennienhuis]
  * Fix saving originally missing TIFF tags. #2111 [anntzer]
  * Allow pathlib.Path in Image.open on Python 2.7 #2110
    [patricksnape]
  * Use modern base64 interface over deprecated #2121 [hugovk]
  * ImageColor.getrgb hexadecimal RGBA #2114 [homm]
  * Test fix for bigendian machines #2092 [wiredfool]
  * Resampling lookups, trailing empty coefficients, precision #2008
    [homm]
  * Add (un)packing between RGBA and BGRa #2057 [arjennienhuis]
  * Added return for J2k (and fpx) Load to return a pixel access
    object #2061 [wiredfool]
  * Skip failing numpy tests on Pypy &lt;= 5.3.1 #2090 [arjennienhuis]
  * Show warning when trying to save RGBA image as JPEG #2010 [homm]
  * Respect pixel centers during transform #2022 [homm]
  * TOC for supported file formats #2056 [polarize]
  * Fix conversion of bit images to numpy arrays Fixes #350, #2058
    [matthew-brett]
  * Add ImageOps.scale to expand or contract a PIL image by a factor
    [#2011] [vlmath]
  * Flake8 fixes #2050 [hugovk]
  * Updated freetype to 2.6.5 on Appveyor builds #2035 [radarhere]
  * PCX encoder fixes #2023, pr #2041 [homm]
  * Docs: Windows console prompts are &gt; #2031 [techtonik]
  * Expose Pillow package version as PIL.__version__ #2027 [techtonik]
  * Add Box and Hamming filters for resampling #1959 [homm]
  * Retain a reference to core image object in PyAccess #2009 [homm]
- update to version 3.3.3:
  * Fix fix for map.c overflow #2151 [wiredfool]
- update to version 3.3.2:
  * Fix negative image sizes in Storage.c #2105 [wiredfool]
  * Fix integer overflow in map.c #2105 [wiredfool]
- update to version 3.3.1:
  * Fix C90 compilation error for Tcl / Tk rewrite #2033
    [matthew-brett]
  * Fix image loading when rotating by 0 deg #2052 [homm]
- update to version 3.3.0:
  * Fixed enums for Resolution Unit and Predictor in TiffTags.py #1998
    [wiredfool]
  * Fix issue converting P mode to LA #1986 [didrix]
  * Moved test_j2k_overflow to check_j2k_overflow, prevent DOS of our
    32bit testing machines #1995 [wiredfool]
  * Skip CRC checks in PNG files when LOAD_TRUNCATED_IMAGES is enabled
    [#1991] [kkopachev]
  * Added CMYK mode for opening EPS files #1826 [radarhere]
  * Docs: OSX build instruction clarification #1994 [wiredfool]
  * Docs: Filter comparison table #1993 [homm]
  * Removal of pthread based Incremental.c, new interface for file
    decoders/encoders to access the python file. Fixes assorted J2k
    Hangs. #1934 [wiredfool]
  * Skip unnecessary passes when resizing #1954 [homm]
  * Removed duplicate code in ImagePalette #1832 [radarhere]
  * test_imagecms: Reduce precision of extended info due to 32 bit
    machine precision #1990 [AbdealiJK]
  * Binary Tiff Metadata/ICC profile. #1988 [wiredfool]
  * Ignore large text blocks in PNG if LOAD_TRUNCATED_IMAGES is
    enabled #1970 [homm]
  * Replace index = index+1 in docs with +=1 [cclauss]
  * Skip extra 0xff00 in jpeg #1977 [kkopachev]
  * Use bytearray for palette mutable storage #1985 [radarhere,
    wiredfool]
  * Added additional uint modes for Image.fromarray, more extensive
    tests of fromarray #1984 [mairsbw, wiredfool]
  * Fix for program importing PyQt4 when PyQt5 also installed #1942
    [hugovk]
  * Changed depends/install_*.sh urls to point to github
    pillow-depends repo #1983 [wiredfool]
  * Allow ICC profile from encoderinfo while saving PNGs #1909 [homm]
  * Fix integer overflow on ILP32 systems (32-bit Linux). #1975
    [lambdafu]
  * Change function declaration to match Tcl_CmdProc type #1966 [homm]
  * Integer overflow checks on all calls to *alloc #1781 [wiredfool]
  * Change equals method on Image so it short circuits #1967
    [mattBoros]
  * Runtime loading of TCL/TK libraries, eliminating build time
    dependency. #1932 [matthew-brett]
  * Cleanup of transform methods #1941 [homm]
  * Fix "Fatal Python error: UNREF invalid object" in debug builds
    [#1936] [wiredfool]
  * Setup fixes for Alpine linux #1937 [wiredfool]
  * Split resample into horizontal + vertical passes #1933 [homm]
  * Box blur with premultiplied alpha #1914 [homm]
  * Add libimagequant support in quantize() #1889 [rr-]
  * Added internal Premultiplied luminosity (La) mode #1912 [homm]
  * Fixed point integer resample #1881 [homm]
  * Removed docs/BUILDME script #1924 [radarhere]
  * Moved comments to docstrings #1926 [hugovk]
  * Include Python.h before wchar.h so _GNU_SOURCE is set consistently
    [#1906] [hugovk]
  * Updated example decoder in documentation #1899 [radarhere]
  * Added support for GIF comment extension #1896 [radarhere]
  * Removed support for pre- 1.5.2 list form of Image info in
    Image.new #1897 [radarhere]
  * Fix typos in TIFF tags #1918 [radarhere]
  * Skip tests that require libtiff if it is not installed, fixes
    [#1866] [wiredfool]
  * Skip test when icc profile is not available, fixes #1887 [doko42]
  * Make deprecated functions raise NotImplementedError instead of
    Exception. #1862, #1890 [daniel-leicht, radarhere]
  * Replaced os.system with subprocess.call in setup.py #1879
    [radarhere]
  * Corrected Image show documentation #1886 [radarhere]
  * Added check for executable permissions to ImageShow #1880
    [radarhere]
  * Fixed tutorial code and added explanation #1877 [radarhere]
  * Added OS X support for ImageGrab grabclipboard #1837 [radarhere]
  * Combined duplicate code in ImageTk #1856 [radarhere]
  * Added --disable-platform-guessing option to setup.py build
    extension, #1861 [angeloc]
  * Fixed loading Transparent PNGs with a transparent black color
    [#1840] [olt]
  * Add support for LA mode in Image.fromarray #1865 [pierriko]
  * Make ImageFile load images in read-only mode #1864 [hdante]
  * Added _accept hook for XVThumbImagePlugin #1853 [radarhere]
  * Test TIFF with LZW compression #1855, TGA RLE file #1854 [hugovk]
  * Improved SpiderImagePlugin help text #1863 [radarhere]
  * Updated Sphinx project description #1870 [radarhere]
  * Remove support for Python 3.0 from _imaging.c #1851 [radarhere]
  * Jpeg qtables are unsigned chars #1814, #1921 [thebostik]
  * Added additional EXIF tags #1841, TIFF Tags #1821 [radarhere]
  * Changed documentation to refer to ImageSequence Iterator #1833
    [radarhere]
  * Fix Fedora prerequisites in installation docs, depends script
    [#1842] [living180]
  * Added _accept hook for PixarImagePlugin #1843 [radarhere]
  * Removed outdated scanner classifier #1823 [radarhere]
  * Combined identical error messages in _imaging #1825 [radarhere]
  * Added debug option for setup.py to trace header and library
    finding #1790 [wiredfool]
  * Fix doc building on travis #1820, #1844 [wiredfool]
  * Fix for DIB/BMP images #1813, #1847 [wiredfool]
  * Add PixarImagePlugin file extension #1809 [radarhere]
  * Catch struct.errors when verifying png files #1805 [wiredfool]
  * SpiderImagePlugin: raise an error when seeking in a non-stack file
    [#1794] [radarhere, jmichalon]
  * Added Support for 2/4 bpp Tiff Grayscale Images #1789 [zwhfly]
  * Removed unused variable from selftest #1788 [radarhere]
  * Added warning for as_dict method (deprecated in 3.0.0) #1799
    [radarhere]
  * Removed powf support for older Python versions #1784 [radarhere]
  * Health fixes #1625 #1903 [radarhere]
- update to version 3.2.0:
  * Added install docs for Fedora 23 and FreeBSD #1729, #1739, #1792
    [koobs, zandermartin, wiredfool]
  * Fixed TIFF multiframe load when the frames have different
    compression types #1782 [radarhere, geka000]
  * Added __copy__ method to Image #1772 [radarhere]
  * Updated dates in PIL license in OleFileIO README #1787 [radarhere]
  * Corrected Tiff tag names #1786 [radarhere]
  * Fixed documented name of JPEG property #1783 [radarhere]
  * Fixed UnboundLocalError when loading a corrupt jpeg2k file #1780
    [wiredfool]
  * Fixed integer overflow in path.c #1773 [wiredfool, nedwill]
  * Added debug to command line help text for pilprint #1766
    [radarhere]
  * Expose many more fields in ICC Profiles #1756 [lambdafu]
  * Documentation changes, URL update, transpose, release checklist
    [radarhere]
  * Fixed saving to nonexistant files specified by pathlib.Path
    objects, fixes #1747 [radarhere]
  * Round Image.crop arguments to the nearest integer, fixes #1744
    [hugovk]
  * Fix uninitialized variable warning in _imaging.c:getink, fixes
    [#486] [wiredfool]
  * Disable multiprocessing install on cygwin, fixes #1690 [wiredfool]
  * Fix the error reported when libz is not found #1764 [wiredfool]
  * More general error check to avoid Symbol not found:
    _PyUnicodeUCS2_AsLatin1String on OS X #1761 [wiredfool]
  * Added py35 to tox envlist #1724 [radarhere]
  * Fix EXIF tag name typos #1736 [zarlant, radarhere]
  * Updated freetype to 2.6.3, Tk/Tcl to 8.6.5 and 8.5.19 [radarhere]
  * Add a loader for the FTEX format from Independence War 2: Edge of
    Chaos #1688 [jleclanche]
  * Improved alpha_composite documentation #1698 [radarhere]
  * Extend ImageDraw.text method to pass on multiline_text method
    specific arguments #1647 [radarhere]
  * Allow ImageSequence to seek to zero #1686 [radarhere]
  * ImageSequence Iterator is now an iterator #1649 [radarhere]
  * Updated windows test builds to jpeg9b [radarhere]
  * Fixed support for .gbr version 1 images, added support for version
    2 in GbrImagePlugin #1653 [wiredfool]
  * Clarified which YCbCr format is used #1677 [radarhere]
  * Added TiffTags documentation, Moved windows build documentation to
    winbuild/ #1667 [wiredfool]
  * Add tests for OLE file based formats #1678 [radarhere]
  * Add TIFF IFD test #1671 [radarhere]
  * Add a basic DDS image plugin with more tests #1654 [jleclanche,
    hugovk, wiredfool]
  * Fix incorrect conditional in encode.c #1638 [manisandro]
- update to version 3.1.2:
  * Fixed an integer overflow in Jpeg2KEncode.c causing a buffer
    overflow. CVE-2016-3076 [wiredfool]
- removed patch python3-Pillow-tests-update-epsilon-for-freetype27.patch, fixed upstream
- require python3-olefile</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998401">- Fix download URL.</changelog>
</package>
<package pkgid="8142c7b84395145768b0d72a3982dbe7b13f95926ce38771d4aeecfa496bbfa5" name="python-Pillow-tk" arch="x86_64">
  <version epoch="0" ver="4.1.0" rel="64.3"/>
  <changelog author="mcihar@suse.cz" date="1408363200">- Use versioned provides and conflicts to fix installation on SLE11</changelog>
  <changelog author="toddrme2178@gmail.com" date="1416312000">- Update to 2.6.1
  - Fix SciPy regression for in Image.resize
  - Fix manifest to include all test files
- Update to 2.6.0
  - Relax precision of ImageDraw tests for x86, GimpGradient for PPC
  - Use redistributable image for testing
  - Use redistributable ICC profiles for testing, skip if not available
  - Additional documentation for JPEG info and save options
  - Fix JPEG Encoding memory leak when exif or qtables were specified
  - Image.tobytes() and Image.tostring() documentation update
  - On Windows, do not execute convert.exe without specifying path
  - Fix msvc build error
  - Fix for handling P + transparency -&gt; RGBA conversions
  - Retain alpha in ImageEnhance operations
  - Jpeg2k Decode/encode memory leak fix
  - EpsFilePlugin Speed improvements
  - Don't resize if already the right size
  - Fix for reading multipage TIFFs
  - Correctly handle saving gray and CMYK JPEGs with quality=keep
  - Correct duplicate Tiff Metadata and Exif tag values
  - Windows fixes
  - Fix TGA files with image ID field
  - Fixed wrong P-mode of small, unoptimized L-mode GIF
  - Fixed CVE-2014-3598, a DOS in the Jpeg2KImagePlugin
  - Fixed CVE-2014-3589, a DOS in the IcnsImagePlugin
  - setup.py: Close open file handle before deleting
  - Return Profile with Transformed Images
  - Changed docstring to refer to the correct function
  - Adding coverage support for C code tests
  - PyPy performance improvements
  - Added support for reading MPO files
  - Added support for encoding and decoding iTXt chunks
  - HSV Support
  - Removed unusable ImagePalette.new()
  - Fix Scrambled XPM
  - Doc cleanup
  - Fix `ImageStat` docs
  - Added docs for ExifTags
  - More tests for CurImagePlugin, DcxImagePlugin, Effects.c, GimpGradientFile, ImageFont, ImageMath, ImagePalette, IptcImagePlugin, SpiderImagePlugin, SgiImagePlugin, XpmImagePlugin and _util
  - Fix return value of FreeTypeFont.textsize() does not include font offsets
  - Fix dispose calculations for animated GIFs
  - Added class checking to Image __eq__ function
  - Test PalmImagePlugin and method to skip known bad tests
- Update to 2.5.3
  - Fixed CVE-2014-3598, a DOS in the Jpeg2KImagePlugin (backport)
- Update to 2.5.2
  - Fixed CVE-2014-3589, a DOS in the IcnsImagePlugin (backport)</changelog>
  <changelog author="tbechtold@suse.com" date="1420718400">- update to version 2.7.0:
  - Look for OSX and Linux fonts in common places. #1054
  - Fix potential PNG decompression DOS #1060
  - Use underscores, not spaces, in TIFF tag kwargs. #1044, #1058
  - Update PSDraw for Python3, add tests. #1055
- Use Bicubic filtering by default for thumbnails. Don't use Jpeg Draft mode for thumbnails. #1029
  - Fix MSVC compiler error: Use Py_ssize_t instead of ssize_t #1051
  - Fix compiler error: MSVC needs varaibles defined at the start of the block #1048
  - The GIF Palette optimization algorithm is only applicable to mode='P' or 'L' #993
  - Use PySide as an alernative to PyQt4/5.
  - Replace affine-based im.resize implementation with convolution-based im.stretch #997
  - Replace Gaussian Blur implementation with iterated fast box blur. #961  Note: Radius parameter is interpreted differently than before.
  - Better docs explaining import _imaging failure #1016, build #1017, mode #1018, PyAccess, PixelAccess objects #1019 Image.quantize #1020 and Image.save #1021
  - Fix for saving TIFF image into an io.BytesIO buffer #1011
  - Fix antialias compilation on debug versions of Python #1010
  - Fix for Image.putdata segfault #1009
  - Ico save, additional tests #1007
  - Use PyQt4 if it has already been imported, otherwise prefer PyQt5. #1003
  - Speedup resample implementation up to 2.5 times. #977
  - Speed up rotation by using cache aware loops, added transpose to rotations. #994
  - Fix Bicubic interpolation #970
  - Support for 4-bit greyscale TIFF images #980
  - Updated manifest #957
  - Fix PyPy 2.4 regression #952
  - Webp Metadata Skip Test comments #954
  - Fixes for things rpmlint complains about #942
- update to version 2.6.2:
  - Fix potential PNG decompression DOS #1060
  - Fix Regression in PyPy 2.4 in streamio  #958</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- fix test for lossy webp alpha deviation of earlier lib versions
  * Add Pillow-fixtests.patch</changelog>
  <changelog author="tbechtold@suse.com" date="1429617600">- Add fix-textsize-equal.patch. Fixes testsuite on SLE11SP3</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 2.8.1:
  - Bug fix: Catch struct.error on invalid JPEG, fixes #1163
  - Fix 32-bit BMP loading (RGBA or RGBX)
  - Fix UnboundLocalError in ImageFile #1131
  - Re-enable test image caching
  - Fix: Cannot identify EPS images, fixes #1104
  - Configure setuptools to run nosetests, fixes #729
  - Style/health fixes
  - Add support for HTTP response objects to Image.open()
  - Improve reference docs for PIL.ImageDraw.Draw.pieslice() #1145
  - Added copy method font_variant() and accessible properties to truetype() #1123
  - Fix ImagingEffectNoise #1128
  - Remove unreachable code
  - Let Python do the endian stuff + tests #1121
  - Fix webp decode memory leak #1114
  - Fast path for opaque pixels in RGBa unpacker #1088
  - Enable basic support for 'RGBa' raw encoding/decoding #1096
- Remove Pillow-fixtests.patch, merged upstream</changelog>
  <changelog author="dmueller@suse.com" date="1434196800">- add 0001-Ico-files-are-little-endian-ref-1204.patch: fix for s390x</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437998400">- fix build and dependencies for RHEL/CentOS 7</changelog>
  <changelog author="jacobwinski@gmail.com" date="1438171200">- Update to 2.9.0:
  * Added test for GimpPaletteFile #1324
  * Fixed ValueError in Python 2.6 #1315 #1316
  * Fixed tox test script path #1308
  * Added width and height properties #1304
  * Update tiff and tk tcl 8.5 versions #1303
  * Add functions to convert: Image &lt;-&gt; QImage; Image &lt;-&gt; QPixmap #1217
  * Remove duplicate code in gifmaker script #1294
  * Multiline text in ImageDraw #1177
  * Automated Windows CI/build support #1278
  * Removed support for Tk versions earlier than 8.4 #1288
  * Fixed polygon edge drawing #1255 (fixes #1252)
  * Check prefix length in _accept methods #1267
  * Register MIME type for BMP #1277
  * Adjusted ImageQt use of unicode() for 2/3 compatibility #1218
  * Identify XBM file created with filename including underscore #1230 (fixes #1229)
  * Copy image when saving in GifImagePlugin #1231 (fixes #718)
  * Removed support for FreeType 2.0 #1247
  * Added background saving to GifImagePlugin #1273
  * Provide n_frames attribute to multi-frame formats #1261
  * Add duration and loop set to GifImagePlugin #1172, #1269
  * Ico files are little endian #1232
  * Upgrade olefile from 0.30 to 0.42b #1226
  * Setting transparency value to 0 when the tRNS contains only null byte(s) #1239
  * Separated out feature checking from selftest #1233
  * Style/health fixes
  * Update WebP from 0.4.1 to 0.4.3 #1235
  * Release GIL during image load (decode) #1224
  * Added icns save #1185
  * Fix putdata memory leak #1196
  * Keep user-specified ordering of icon sizes #1193
  * Tiff: allow writing floating point tag values #1113
- Update to 2.8.2:
  * Bug fix: Fixed Tiff handling of bad EXIF data
- Remove 0001-Ico-files-are-little-endian-ref-1204.patch: merged upstream
- Remove fix-textsize-equal.patch: merged upstream</changelog>
  <changelog author="arun@gmx.de" date="1444046400">- specfile:
  * added new binary files as update alternatives
  * cleaned up update alternatives
  * removed build command, since it will be rebuild during install anyway
    (taken from python3 spec file)
- update to version 3.0.0:
  * Check flush method existence for file-like object #1398 [mrTable,
    radarhere]
  * Added PDF multipage saving #1445 [radarhere]
  * Removed deprecated code, Image.tostring, Image.fromstring,
    Image.offset, ImageDraw.setink, ImageDraw.setfill, ImageFileIO,
    ImageFont.FreeTypeFont and ImageFont.truetype file kwarg,
    ImagePalette private _make functions, ImageWin.fromstring and
    ImageWin.tostring #1343 [radarhere]
  * Load more broken images #1428 [homm]
  * Require zlib and libjpeg #1439 [wiredfool]
  * Preserve alpha when converting from a QImage to a Pillow Image by
    using png instead of ppm #1429 [ericfrederich]
  * Qt needs 32 bit aligned image data #1430 [ericfrederich]
  * Tiff ImageFileDirectory rewrite #1419 [anntzer, wiredfool, homm]
  * Removed spammy debug logging #1423 [wiredfool]
  * Save as GiF89a with support for animation parameters #1384
    [radarhere]
  * Correct convert matrix docs #1426 [wiredfool]
  * Catch TypeError in _getexif #1414 [radarhere, wiredfool]
  * Fix for UnicodeDecodeError in TiffImagePlugin #1416 [bogdan199,
    wiredfool]
  * Dedup code in image.open #1415 [wiredfool]
  * Skip any number extraneous chars at the end of JPEG chunks #1337
    [homm]
  * Single threaded build for pypy3, refactor #1413 [wiredfool]
  * Fix loading of truncated images with LOAD_TRUNCATED_IMAGES enabled
    [#1366] [homm]
  * Documentation update for concepts: bands [merriam]
  * Add Solaris/SmartOS include and library directories #1356
    [njones11]
  * Improved handling of getink color #1387 [radarhere]
  * Disable compiler optimizations for topalette and tobilevel
    functions for all msvc versions, fixes #1357 [cgohlke]
  * Skip ImageFont_bitmap test if _imagingft C module is not installed
    [#1409] [homm]
  * Add param documentation to ImagePalette #1381 [bwrsandman]
  * Corrected scripts path #1407 [radarhere]
  * Updated libtiff to 4.0.6 #1405, #1421 [radarhere]
  * Updated Platform Support for Yosemite #1403 [radarhere]
  * Fixed infinite loop on truncated file #1401 [radarhere]
  * Check that images are L mode in ImageMorph methods #1400
    [radarhere]
  * In tutorial of pasting images, add to mask text #1389 [merriam]
  * Style/health fixes #1391, #1397, #1417, #1418 [radarhere]
  * Test on Python 3.5 dev and 3.6 nightly #1361 [hugovk]
  * Fix fast rotate operations #1373 [radarhere]
  * Added support for pathlib Path objects to open and save #1372
    [radarhere]
  * Changed register calls to use format property #1333 [radarhere]
  * Added support for ImageGrab.grab to OS X #1367, #1443 [radarhere,
    hugovk]
  * Fixed PSDraw stdout Python 3 compatibility #1365 [radarhere]
  * Added Python 3.3 to AppVeyor #1363 [radarhere]
  * Treat MPO with unknown header as base JPEG file #1350 [hugovk,
    radarhere]
  * Added various tests #1330, #1344 [radarhere]
  * More ImageFont tests #1327 [hugovk]
  * Use logging instead of print #1207 [anntzer]</changelog>
  <changelog author="opensuse@cboltz.de" date="1447588800">- fix wrong macro name in %post - it's %{py_ver}, not %{py-ver}</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 3.1.0:
  * Fixing test failures on Python 2.6/Windows #1633 [wiredfool]
  * Limit metadata tags when writing using libtiff #1620 [wiredfool]
  * Rolling back exif support to pre-3.0 format #1627 [wiredfool]
  * Fix Divide by zero in Exif, add IFDRational class #1531
    [wiredfool]
  * Catch the IFD error near the source #1622 [wiredfool]
  * Added release notes for 3.1.0 #1623 [radarhere]
  * Updated spacing to be consistent between multiline methods #1624
    [radarhere]
  * Let EditorConfig take care of some basic formatting #1489 [hugovk]
  * Restore gpsexif data to the v1 form [wiredfool]
  * Add /usr/local include and library directories for freebsd #1613
    [leforestier]
  * Updated installation docs for new versions of dependencies #1611
    [radarhere]
  * Removed unrunnable test file #1610 [radarhere]
  * Changed register calls to use format property #1608 [radarhere]
  * Added field type constants to TiffTags #1596 [radarhere]
  * Allow saving RowsPerStrip with libtiff #1594 [wiredfool]
  * Enabled conversion to numpy array for HSV images #1578 [cartisan]
  * Changed some urls in the docs to use https #1580 [hugovk]
  * Removed logger.exception from ImageFile.py #1590 [radarhere]
  * Removed warnings module check #1587 [radarhere]
  * Changed arcs, chords and pie slices to use floats #1577
    [radarhere]
  * Update unit test asserts #1584, #1598 [radarhere]
  * Fix command to invoke ghostscript for eps files #1478 [baumatron,
    radarhere]
  * Consistent multiline text spacing #1574 [wiredfool, hugovk]
  * Removed unused lines in BDFFontFile #1530 [radarhere]
  * Changed ImageQt import of Image #1560 [radarhere, ericfrederich]
  * Throw TypeError if no cursors were found in .cur file #1556
    [radarhere]
  * Fix crash in ImageTk.PhotoImage on win-amd64 #1553 [cgohlke]
  * ExtraSamples tag should be a SHORT, not a BYTE #1555 [Nexuapex]
  * Docs and code health fixes #1565 #1566 #1581 #1586 #1591 #1621
    [radarhere]
  * Updated freetype to 2.6.2 #1564 [radarhere]
  * Updated WebP to 0.5.0 for Travis #1515 #1609 [radarhere]
  * Fix missing 'version' key value in __array_interface__ #1519
    [mattip]
  * Replaced os.popen with subprocess.Popen to pilprint script #1523
    [radarhere]
  * Catch OverflowError in SpiderImagePlugin #1545 [radarhere,
    MrShark]
  * Fix the definition of icc_profile in TiffTags #1539 [wiredfool]
  * Remove old _imagingtiff.c and pilplus stuff #1499 [hugovk]
  * Fix Exception when requiring jpeg #1501 [hansmosh]
  * Dependency scripts for Debian and Ubuntu #1486 [wiredfool]
  * Added Usage message to painter script #1482 [radarhere]
  * Add tag info for iccprofile, fixes #1462. #1465 [wiredfool]
  * Added some requirements for make release-test #1451 [wiredfool]
  * Flatten tiff metadata value SAMPLEFORMAT to initial value, fixes
    [#1466] [wiredfool]
  * Fix handling of pathlib in Image.save. Fixes #1460 [wiredfool]
  * Make tests more robust #1469 [hugovk]
  * Use correctly sized pointers for windows handle types. #1458 [nu744]</changelog>
  <changelog author="michael@stroeder.com" date="1456747200">- update to version 3.1.1 with security fixes:
  * Fixed an integer overflow in Resample.c causing writes in the Python heap.
  * Fixed a buffer overflow in PcdDecode.c causing a segfault when opening
    PhotoCD files. CVE-2016-TBD
  * Fixed a buffer overflow in FliDecode.c causing a segfault when opening
    FLI files. CVE-2016-0775 (fixes bsc#965582)
  * Fixed a buffer overflow in TiffDecode.c causing an arbitrary amount of
    memory to be overwritten when opening a specially crafted invalid TIFF
    file. CVE-2016-0740 (fixes bsc#965579)</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1456833600">- ignore make check errors ppc64 architecture as upstream issue
  https://github.com/python-pillow/Pillow/issues/1204</changelog>
  <changelog author="dmueller@suse.com" date="1457870400">- add LICENSE</changelog>
  <changelog author="ro@suse.de" date="1463918400">- ignore make check errors on all bigendian archs
  (adding ppc s390 s390x)</changelog>
  <changelog author="badshah400@gmail.com" date="1475150400">- Add python-Pillow-tests-update-epsilon-for-freetype27.patch: Fix
  buildfailures against freetype 2.7 by increasing the epsilon
  (gh#python-pillow/Pillow#2116); this seems to be the recommended
  solution by upstream.</changelog>
  <changelog author="jmatejek@suse.com" date="1487764800">- update for singlespec
- drop update-alternatives
- add fdupes
- actually build in %build section</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998400">- Update to 4.1.0
  * Close files after loading if possible #2330
  * Fix Image Access to be reloadable when embedding the Python interpreter
    [#2296]
  * Fetch DPI from EXIF if not specified in JPEG header #2449, #2472
  * Removed winbuild checksum verification #2468
  * Git: Set ContainerIO test file as binary #2469
  * Remove superfluous import of FixTk #2455
  * Fix import of tkinter/Tkinter #2456
  * Pure Python Decoders, including Python decoder to fix for MSP images #1938
  * Reorganized GifImagePlugin, fixes #2314.  #2374
  * Doc: Reordered operating systems in Compatibility Matrix #2436
  * Test: Additional tests for BurfStub, Eps, Container, GribStub, IPTC, Wmf,
    XVThumb, ImageDraw, ImageMorph ImageShow #2425
  * Health fixes #2437
  * Test: Correctness tests ContainerIO, XVThumbImagePlugin,
    BufrStubImagePlugin, GribStubImagePlugin, FitsStubImagePlugin,
    Hdf5StubImagePlugin, PixarImageFile, PsdImageFile #2443, #2442, #2441, #2440,
    [#2431], #2430, #2428, #2427
  * Remove unused imports #1822
  * Replaced KeyError catch with dictionary get method #2424
  * Test: Removed unrunnable code in test_image_toqimage #2415
  * Removed use of spaces in TIFF kwargs names, deprecated in 2.7 #1390
  * Removed deprecated ImageDraw setink, setfill, setfont methods #2220
  * Send unwanted subprocess output to /dev/null #2253
  * Fix division by zero when creating 0x0 image from numpy array #2419
  * Test: Added matrix convert tests #2381
  * Replaced broken URL to partners.adobe.com #2413
  * Removed unused private functions in setup.py and build_dep.py #2414
  * Test: Fixed Qt tests for QT5 and saving 1 bit PNG #2394
  * Test: docker builds for Arch and Debian Stretch #2394
  * Updated libwebp to 0.6.0 on appveyor #2395
  * More explicit error message when saving to a file with invalid extension
    [#2399]
  * Docs: Update some http urls to https #2403
  * Preserve aux/alpha channels when performing Imagecms transforms #2355
  * Test linear and radial gradient effects #2382
  * Test ImageDraw.Outline and and ImageDraw.Shape #2389
  * Added PySide to ImageQt documentation #2392
  * BUG: Empty image mode no longer causes a crash #2380
  * Exclude .travis and contents from manifest #2386
  * Remove 'MIT-like' from license #2145
  * Tests: Add tests for several Image operations #2379
  * PNG: Moved iCCP chunk before PLTE chunk when saving as PNG, restricted
    chunks known value/ordering #2347
  * Default to inch-interpretation for missing ResolutionUnit in
    TiffImagePlugin #2365
  * Bug: Fixed segfault when using ImagingTk on pypy Issue #2376, #2359.
  * Bug: Fixed Integer overflow using ImagingTk on 32 bit platforms #2359
  * Tests: Added docker images for testing alternate platforms. See also
    https://github.com/python-pillow/docker-images. #2368
  * Removed PIL 1.0 era TK readme that concerns Windows 95/NT #2360
  * Prevent `nose -v` printing docstrings #2369
  * Replaced absolute PIL imports with relative imports #2349
  * Added context managers for file handling #2307
  * Expose registered file extensions in Image #2343
  * Make mode descriptor cache initialization thread-safe. #2351
  * Updated Windows test dependencies: Freetype 2.7.1, zlib 1.2.11 #2331,
    [#2332], #2357
  * Followed upstream pngquant packaging reorg to libimagquant #2354
  * Fix invalid string escapes #2352
  * Add test for crop operation with no argument #2333
- update to version 4.0.0:
  * Refactor out postprocessing hack to load_end in PcdImageFile
    [wiredfool]
  * Add center and translate option to Image.rotate. #2328 [lambdafu]
  * Test: Relax WMF test condition, fixes #2323 [wiredfool]
  * Allow 0 size images, Fixes #2259, Reverts to pre-3.4
    behavior. [wiredfool]
  * SGI: Save uncompressed SGI/BW/RGB/RGBA files #2325 [jbltx]
  * Depends: Updated pngquant to 2.8.2 #2319 [radarhere]
  * Test: Added correctness tests for opening SGI images #2324
    [wiredfool]
  * Allow passing a list or tuple of individual frame durations when
    saving a GIF #2298 [Xdynix]
  * Unified different GIF optimize conditions #2196 [radarhere]
  * Build: Refactor dependency installation #2305 [hugovk]
  * Test: Add python 3.6 to travis, tox #2304 [hugovk]
  * Test: Fix coveralls coverage for Python+C #2300 [hugovk]
  * Remove executable bit and shebang from OleFileIO.py #2308 [jwilk,
    radarhere]
  * PyPy: Buffer interface workaround #2294 [wiredfool]
  * Test: Switch to Ubuntu Trusty 14.04 on Travis CI #2294
  * Remove vendored version of olefile Python package in favor of
    upstream #2199 [jdufresne]
  * Updated comments to use print as a function #2234 [radarhere]
  * Set executable flag on selftest.py, setup.py and added shebang
    line #2282, #2277 [radarhere, homm]
  * Test: Increase epsilon for FreeType 2.7 as rendering is slightly
    different. #2286 [hugovk]
  * Test: Faster assert_image_similar #2279 [homm]
  * Removed depreciated internal "stretch" method #2276 [homm]
  * Removed the handles_eof flag in decode.c #2223 [wiredfool]
  * Tiff: Fix for writing Tiff to BytesIO using libtiff #2263
    [wiredfool]
  * Doc: Design docs #2269 [wiredfool]
  * Test: Move tests requiring libtiff to test_file_libtiff #2273
    [wiredfool]
  * Update Maxblock heuristic #2275 [wiredfool]
  * Fix for 2-bit palette corruption #2274 [pdknsk, wiredfool]
  * Tiff: Update info.icc_profile when using libtiff reader. #2193
    [lambdafu]
  * Test: Fix bug in test_ifd_rational_save when libtiff is not
    available #2270 [ChristopherHogan]
  * ICO: Only save relevant sizes #2267 [hugovk]
  * ICO: Allow saving .ico files of 256x256 instead of 255x255 #2265
    [hugovk]
  * Fix TIFFImagePlugin ICC color profile saving. #2087 [cskau]
  * Doc: Improved description of ImageOps.deform resample parameter
    [#2256] [radarhere]
  * EMF: support negative bounding box coordinates #2249 [glexey]
  * Close file if opened in WalImageFile #2216 [radarhere]
  * Use Image._new() instead of _makeself() #2248 [homm]
  * SunImagePlugin fixes #2241 [wiredfool]
  * Use minimal scale for jpeg drafts #2240 [homm]
  * Updated dependency scripts to use FreeType 2.7, OpenJpeg 2.1.2,
    WebP 0.5.2 and Tcl/Tk 8.6.6 #2235, #2236, #2237, #2290, #2302
    [radarhere]
  * Fix "invalid escape sequence" bytestring warnings in Python 3.6
    [#2186] [timgraham]
  * Removed support for Python 2.6 and Python 3.2 #2192 [jdufresne]
  * Setup: Raise custom exceptions when required/requested
    dependencies are not found #2213 [wiredfool]
  * Use a context manager in FontFile.save() to ensure file is always
    closed #2226 [jdufresne]
  * Fixed bug in saving to fp-objects in Python &gt;= 3.4 #2227
    [radarhere]
  * Use a context manager in ImageFont._load_pilfont() to ensure file
    is always closed #2232 [jdufresne]
  * Use generator expressions instead of list comprehension #2225
    [jdufresne]
  * Close file after reading in ImagePalette.load() #2215 [jdufresne]
  * Changed behaviour of default box argument for paste method to
    match docs #2211 [radarhere]
  * Add support for another BMP bitfield #2221 [jmerdich]
  * Added missing top-level test __main__ #2222 [radarhere]
  * Replaced range(len()) #2197 [radarhere]
  * Fix for ImageQt Segfault, fixes #1370 #2182 [wiredfool]
  * Setup: Close file in setup.py after finished reading #2208
    [jdufresne]
  * Setup: optionally use pkg-config (when present) to detect
    dependencies #2074 [garbas]
  * Search for tkinter first in builtins #2210 [matthew-brett]
  * Tests: Replace try/except/fail pattern with
    TestCase.assertRaises() #2200 [jdufresne]
  * Tests: Remove unused, open files at top level of tests #2188
    [jdufresne]
  * Replace type() equality checks with isinstance #2184 [jdufresne]
  * Doc: Move ICO out of the list of read-only file formats #2180
    [alexwlchan]
  * Doc: Fix formatting, too-short title underlines and malformed
    table #2175 [hugovk]
  * Fix BytesWarnings #2172 [jdufresne]
  * Use Integer division to eliminate deprecation warning. #2168
    [mastermatt]
  * Doc: Update compatibility matrix [daavve, wiredfool]
- update to version 3.4.2:
  * Fix Resample coefficient calculation #2161 [homm]
- update to version 3.4.1:
  * Allow lists as arguments for Image.new() #2149 [homm]
  * Fix fix for map.c overflow #2151 (also in 3.3.3) [wiredfool]
- update to version 3.4.0:
  * Removed Image.core.open_ppm, added negative image size checks in
    Image.py. #2146 [wiredfool]
  * Windows build: fetch dependencies from pillow-depends #2095
    [hugovk]
  * Add TIFF save_all writer. #2140 [lambdafu, vashek]
  * Move libtiff fd duplication to _load_libtiff #2141 [sekrause]
  * Speed up GIF save optimization step, fixes #2093. #2133
    [wiredfool]
  * Fix for ImageCms Segfault, Issue #2037. #2131 [wiredfool]
  * Make Image.crop an immediate operation, not lazy. #2138
    [wiredfool]
  * Skip empty values in ImageFileDirectory #2024 [homm]
  * Force reloading palette when using mmap in ImageFile. #2139
    [lambdafu]
  * Fix "invalid escape sequence" warning in Python 3.6 #2136
    [timgraham]
  * Update documentation about drafts #2137 [radarhere]
  * Converted documentation parameter format, comments to docstrings
    [#2021] [radarhere]
  * Fixed typos #2128 #2142 [radarhere]
  * Renamed references to OS X to macOS #2125 2130 [radarhere]
  * Use truth value when checking for progressive and optimize option
    on save #2115, #2129 [radarhere]
  * Convert DPI to ints when saving as JPEG #2102 [radarhere]
  * Added append_images parameter to GIF saving #2103 [radarhere]
  * Speedup paste with masks up to 80% #2015 [homm]
  * Rewrite DDS decoders in C, add DXT3 and BC7 decoders #2068
    [Mischanix]
  * Fix PyArg_ParseTuple format in getink() #2070 [arjennienhuis]
  * Fix saving originally missing TIFF tags. #2111 [anntzer]
  * Allow pathlib.Path in Image.open on Python 2.7 #2110
    [patricksnape]
  * Use modern base64 interface over deprecated #2121 [hugovk]
  * ImageColor.getrgb hexadecimal RGBA #2114 [homm]
  * Test fix for bigendian machines #2092 [wiredfool]
  * Resampling lookups, trailing empty coefficients, precision #2008
    [homm]
  * Add (un)packing between RGBA and BGRa #2057 [arjennienhuis]
  * Added return for J2k (and fpx) Load to return a pixel access
    object #2061 [wiredfool]
  * Skip failing numpy tests on Pypy &lt;= 5.3.1 #2090 [arjennienhuis]
  * Show warning when trying to save RGBA image as JPEG #2010 [homm]
  * Respect pixel centers during transform #2022 [homm]
  * TOC for supported file formats #2056 [polarize]
  * Fix conversion of bit images to numpy arrays Fixes #350, #2058
    [matthew-brett]
  * Add ImageOps.scale to expand or contract a PIL image by a factor
    [#2011] [vlmath]
  * Flake8 fixes #2050 [hugovk]
  * Updated freetype to 2.6.5 on Appveyor builds #2035 [radarhere]
  * PCX encoder fixes #2023, pr #2041 [homm]
  * Docs: Windows console prompts are &gt; #2031 [techtonik]
  * Expose Pillow package version as PIL.__version__ #2027 [techtonik]
  * Add Box and Hamming filters for resampling #1959 [homm]
  * Retain a reference to core image object in PyAccess #2009 [homm]
- update to version 3.3.3:
  * Fix fix for map.c overflow #2151 [wiredfool]
- update to version 3.3.2:
  * Fix negative image sizes in Storage.c #2105 [wiredfool]
  * Fix integer overflow in map.c #2105 [wiredfool]
- update to version 3.3.1:
  * Fix C90 compilation error for Tcl / Tk rewrite #2033
    [matthew-brett]
  * Fix image loading when rotating by 0 deg #2052 [homm]
- update to version 3.3.0:
  * Fixed enums for Resolution Unit and Predictor in TiffTags.py #1998
    [wiredfool]
  * Fix issue converting P mode to LA #1986 [didrix]
  * Moved test_j2k_overflow to check_j2k_overflow, prevent DOS of our
    32bit testing machines #1995 [wiredfool]
  * Skip CRC checks in PNG files when LOAD_TRUNCATED_IMAGES is enabled
    [#1991] [kkopachev]
  * Added CMYK mode for opening EPS files #1826 [radarhere]
  * Docs: OSX build instruction clarification #1994 [wiredfool]
  * Docs: Filter comparison table #1993 [homm]
  * Removal of pthread based Incremental.c, new interface for file
    decoders/encoders to access the python file. Fixes assorted J2k
    Hangs. #1934 [wiredfool]
  * Skip unnecessary passes when resizing #1954 [homm]
  * Removed duplicate code in ImagePalette #1832 [radarhere]
  * test_imagecms: Reduce precision of extended info due to 32 bit
    machine precision #1990 [AbdealiJK]
  * Binary Tiff Metadata/ICC profile. #1988 [wiredfool]
  * Ignore large text blocks in PNG if LOAD_TRUNCATED_IMAGES is
    enabled #1970 [homm]
  * Replace index = index+1 in docs with +=1 [cclauss]
  * Skip extra 0xff00 in jpeg #1977 [kkopachev]
  * Use bytearray for palette mutable storage #1985 [radarhere,
    wiredfool]
  * Added additional uint modes for Image.fromarray, more extensive
    tests of fromarray #1984 [mairsbw, wiredfool]
  * Fix for program importing PyQt4 when PyQt5 also installed #1942
    [hugovk]
  * Changed depends/install_*.sh urls to point to github
    pillow-depends repo #1983 [wiredfool]
  * Allow ICC profile from encoderinfo while saving PNGs #1909 [homm]
  * Fix integer overflow on ILP32 systems (32-bit Linux). #1975
    [lambdafu]
  * Change function declaration to match Tcl_CmdProc type #1966 [homm]
  * Integer overflow checks on all calls to *alloc #1781 [wiredfool]
  * Change equals method on Image so it short circuits #1967
    [mattBoros]
  * Runtime loading of TCL/TK libraries, eliminating build time
    dependency. #1932 [matthew-brett]
  * Cleanup of transform methods #1941 [homm]
  * Fix "Fatal Python error: UNREF invalid object" in debug builds
    [#1936] [wiredfool]
  * Setup fixes for Alpine linux #1937 [wiredfool]
  * Split resample into horizontal + vertical passes #1933 [homm]
  * Box blur with premultiplied alpha #1914 [homm]
  * Add libimagequant support in quantize() #1889 [rr-]
  * Added internal Premultiplied luminosity (La) mode #1912 [homm]
  * Fixed point integer resample #1881 [homm]
  * Removed docs/BUILDME script #1924 [radarhere]
  * Moved comments to docstrings #1926 [hugovk]
  * Include Python.h before wchar.h so _GNU_SOURCE is set consistently
    [#1906] [hugovk]
  * Updated example decoder in documentation #1899 [radarhere]
  * Added support for GIF comment extension #1896 [radarhere]
  * Removed support for pre- 1.5.2 list form of Image info in
    Image.new #1897 [radarhere]
  * Fix typos in TIFF tags #1918 [radarhere]
  * Skip tests that require libtiff if it is not installed, fixes
    [#1866] [wiredfool]
  * Skip test when icc profile is not available, fixes #1887 [doko42]
  * Make deprecated functions raise NotImplementedError instead of
    Exception. #1862, #1890 [daniel-leicht, radarhere]
  * Replaced os.system with subprocess.call in setup.py #1879
    [radarhere]
  * Corrected Image show documentation #1886 [radarhere]
  * Added check for executable permissions to ImageShow #1880
    [radarhere]
  * Fixed tutorial code and added explanation #1877 [radarhere]
  * Added OS X support for ImageGrab grabclipboard #1837 [radarhere]
  * Combined duplicate code in ImageTk #1856 [radarhere]
  * Added --disable-platform-guessing option to setup.py build
    extension, #1861 [angeloc]
  * Fixed loading Transparent PNGs with a transparent black color
    [#1840] [olt]
  * Add support for LA mode in Image.fromarray #1865 [pierriko]
  * Make ImageFile load images in read-only mode #1864 [hdante]
  * Added _accept hook for XVThumbImagePlugin #1853 [radarhere]
  * Test TIFF with LZW compression #1855, TGA RLE file #1854 [hugovk]
  * Improved SpiderImagePlugin help text #1863 [radarhere]
  * Updated Sphinx project description #1870 [radarhere]
  * Remove support for Python 3.0 from _imaging.c #1851 [radarhere]
  * Jpeg qtables are unsigned chars #1814, #1921 [thebostik]
  * Added additional EXIF tags #1841, TIFF Tags #1821 [radarhere]
  * Changed documentation to refer to ImageSequence Iterator #1833
    [radarhere]
  * Fix Fedora prerequisites in installation docs, depends script
    [#1842] [living180]
  * Added _accept hook for PixarImagePlugin #1843 [radarhere]
  * Removed outdated scanner classifier #1823 [radarhere]
  * Combined identical error messages in _imaging #1825 [radarhere]
  * Added debug option for setup.py to trace header and library
    finding #1790 [wiredfool]
  * Fix doc building on travis #1820, #1844 [wiredfool]
  * Fix for DIB/BMP images #1813, #1847 [wiredfool]
  * Add PixarImagePlugin file extension #1809 [radarhere]
  * Catch struct.errors when verifying png files #1805 [wiredfool]
  * SpiderImagePlugin: raise an error when seeking in a non-stack file
    [#1794] [radarhere, jmichalon]
  * Added Support for 2/4 bpp Tiff Grayscale Images #1789 [zwhfly]
  * Removed unused variable from selftest #1788 [radarhere]
  * Added warning for as_dict method (deprecated in 3.0.0) #1799
    [radarhere]
  * Removed powf support for older Python versions #1784 [radarhere]
  * Health fixes #1625 #1903 [radarhere]
- update to version 3.2.0:
  * Added install docs for Fedora 23 and FreeBSD #1729, #1739, #1792
    [koobs, zandermartin, wiredfool]
  * Fixed TIFF multiframe load when the frames have different
    compression types #1782 [radarhere, geka000]
  * Added __copy__ method to Image #1772 [radarhere]
  * Updated dates in PIL license in OleFileIO README #1787 [radarhere]
  * Corrected Tiff tag names #1786 [radarhere]
  * Fixed documented name of JPEG property #1783 [radarhere]
  * Fixed UnboundLocalError when loading a corrupt jpeg2k file #1780
    [wiredfool]
  * Fixed integer overflow in path.c #1773 [wiredfool, nedwill]
  * Added debug to command line help text for pilprint #1766
    [radarhere]
  * Expose many more fields in ICC Profiles #1756 [lambdafu]
  * Documentation changes, URL update, transpose, release checklist
    [radarhere]
  * Fixed saving to nonexistant files specified by pathlib.Path
    objects, fixes #1747 [radarhere]
  * Round Image.crop arguments to the nearest integer, fixes #1744
    [hugovk]
  * Fix uninitialized variable warning in _imaging.c:getink, fixes
    [#486] [wiredfool]
  * Disable multiprocessing install on cygwin, fixes #1690 [wiredfool]
  * Fix the error reported when libz is not found #1764 [wiredfool]
  * More general error check to avoid Symbol not found:
    _PyUnicodeUCS2_AsLatin1String on OS X #1761 [wiredfool]
  * Added py35 to tox envlist #1724 [radarhere]
  * Fix EXIF tag name typos #1736 [zarlant, radarhere]
  * Updated freetype to 2.6.3, Tk/Tcl to 8.6.5 and 8.5.19 [radarhere]
  * Add a loader for the FTEX format from Independence War 2: Edge of
    Chaos #1688 [jleclanche]
  * Improved alpha_composite documentation #1698 [radarhere]
  * Extend ImageDraw.text method to pass on multiline_text method
    specific arguments #1647 [radarhere]
  * Allow ImageSequence to seek to zero #1686 [radarhere]
  * ImageSequence Iterator is now an iterator #1649 [radarhere]
  * Updated windows test builds to jpeg9b [radarhere]
  * Fixed support for .gbr version 1 images, added support for version
    2 in GbrImagePlugin #1653 [wiredfool]
  * Clarified which YCbCr format is used #1677 [radarhere]
  * Added TiffTags documentation, Moved windows build documentation to
    winbuild/ #1667 [wiredfool]
  * Add tests for OLE file based formats #1678 [radarhere]
  * Add TIFF IFD test #1671 [radarhere]
  * Add a basic DDS image plugin with more tests #1654 [jleclanche,
    hugovk, wiredfool]
  * Fix incorrect conditional in encode.c #1638 [manisandro]
- update to version 3.1.2:
  * Fixed an integer overflow in Jpeg2KEncode.c causing a buffer
    overflow. CVE-2016-3076 [wiredfool]
- removed patch python3-Pillow-tests-update-epsilon-for-freetype27.patch, fixed upstream
- require python3-olefile</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998401">- Fix download URL.</changelog>
</package>
<package pkgid="1c9761b959e5a4d43bfdc8af16ab907c7743f5081778d979b47f0ecc443b024f" name="python-Pillow-tk-debuginfo" arch="i586">
  <version epoch="0" ver="4.1.0" rel="64.3"/>
  <changelog author="mcihar@suse.cz" date="1408363200">- Use versioned provides and conflicts to fix installation on SLE11</changelog>
  <changelog author="toddrme2178@gmail.com" date="1416312000">- Update to 2.6.1
  - Fix SciPy regression for in Image.resize
  - Fix manifest to include all test files
- Update to 2.6.0
  - Relax precision of ImageDraw tests for x86, GimpGradient for PPC
  - Use redistributable image for testing
  - Use redistributable ICC profiles for testing, skip if not available
  - Additional documentation for JPEG info and save options
  - Fix JPEG Encoding memory leak when exif or qtables were specified
  - Image.tobytes() and Image.tostring() documentation update
  - On Windows, do not execute convert.exe without specifying path
  - Fix msvc build error
  - Fix for handling P + transparency -&gt; RGBA conversions
  - Retain alpha in ImageEnhance operations
  - Jpeg2k Decode/encode memory leak fix
  - EpsFilePlugin Speed improvements
  - Don't resize if already the right size
  - Fix for reading multipage TIFFs
  - Correctly handle saving gray and CMYK JPEGs with quality=keep
  - Correct duplicate Tiff Metadata and Exif tag values
  - Windows fixes
  - Fix TGA files with image ID field
  - Fixed wrong P-mode of small, unoptimized L-mode GIF
  - Fixed CVE-2014-3598, a DOS in the Jpeg2KImagePlugin
  - Fixed CVE-2014-3589, a DOS in the IcnsImagePlugin
  - setup.py: Close open file handle before deleting
  - Return Profile with Transformed Images
  - Changed docstring to refer to the correct function
  - Adding coverage support for C code tests
  - PyPy performance improvements
  - Added support for reading MPO files
  - Added support for encoding and decoding iTXt chunks
  - HSV Support
  - Removed unusable ImagePalette.new()
  - Fix Scrambled XPM
  - Doc cleanup
  - Fix `ImageStat` docs
  - Added docs for ExifTags
  - More tests for CurImagePlugin, DcxImagePlugin, Effects.c, GimpGradientFile, ImageFont, ImageMath, ImagePalette, IptcImagePlugin, SpiderImagePlugin, SgiImagePlugin, XpmImagePlugin and _util
  - Fix return value of FreeTypeFont.textsize() does not include font offsets
  - Fix dispose calculations for animated GIFs
  - Added class checking to Image __eq__ function
  - Test PalmImagePlugin and method to skip known bad tests
- Update to 2.5.3
  - Fixed CVE-2014-3598, a DOS in the Jpeg2KImagePlugin (backport)
- Update to 2.5.2
  - Fixed CVE-2014-3589, a DOS in the IcnsImagePlugin (backport)</changelog>
  <changelog author="tbechtold@suse.com" date="1420718400">- update to version 2.7.0:
  - Look for OSX and Linux fonts in common places. #1054
  - Fix potential PNG decompression DOS #1060
  - Use underscores, not spaces, in TIFF tag kwargs. #1044, #1058
  - Update PSDraw for Python3, add tests. #1055
- Use Bicubic filtering by default for thumbnails. Don't use Jpeg Draft mode for thumbnails. #1029
  - Fix MSVC compiler error: Use Py_ssize_t instead of ssize_t #1051
  - Fix compiler error: MSVC needs varaibles defined at the start of the block #1048
  - The GIF Palette optimization algorithm is only applicable to mode='P' or 'L' #993
  - Use PySide as an alernative to PyQt4/5.
  - Replace affine-based im.resize implementation with convolution-based im.stretch #997
  - Replace Gaussian Blur implementation with iterated fast box blur. #961  Note: Radius parameter is interpreted differently than before.
  - Better docs explaining import _imaging failure #1016, build #1017, mode #1018, PyAccess, PixelAccess objects #1019 Image.quantize #1020 and Image.save #1021
  - Fix for saving TIFF image into an io.BytesIO buffer #1011
  - Fix antialias compilation on debug versions of Python #1010
  - Fix for Image.putdata segfault #1009
  - Ico save, additional tests #1007
  - Use PyQt4 if it has already been imported, otherwise prefer PyQt5. #1003
  - Speedup resample implementation up to 2.5 times. #977
  - Speed up rotation by using cache aware loops, added transpose to rotations. #994
  - Fix Bicubic interpolation #970
  - Support for 4-bit greyscale TIFF images #980
  - Updated manifest #957
  - Fix PyPy 2.4 regression #952
  - Webp Metadata Skip Test comments #954
  - Fixes for things rpmlint complains about #942
- update to version 2.6.2:
  - Fix potential PNG decompression DOS #1060
  - Fix Regression in PyPy 2.4 in streamio  #958</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- fix test for lossy webp alpha deviation of earlier lib versions
  * Add Pillow-fixtests.patch</changelog>
  <changelog author="tbechtold@suse.com" date="1429617600">- Add fix-textsize-equal.patch. Fixes testsuite on SLE11SP3</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 2.8.1:
  - Bug fix: Catch struct.error on invalid JPEG, fixes #1163
  - Fix 32-bit BMP loading (RGBA or RGBX)
  - Fix UnboundLocalError in ImageFile #1131
  - Re-enable test image caching
  - Fix: Cannot identify EPS images, fixes #1104
  - Configure setuptools to run nosetests, fixes #729
  - Style/health fixes
  - Add support for HTTP response objects to Image.open()
  - Improve reference docs for PIL.ImageDraw.Draw.pieslice() #1145
  - Added copy method font_variant() and accessible properties to truetype() #1123
  - Fix ImagingEffectNoise #1128
  - Remove unreachable code
  - Let Python do the endian stuff + tests #1121
  - Fix webp decode memory leak #1114
  - Fast path for opaque pixels in RGBa unpacker #1088
  - Enable basic support for 'RGBa' raw encoding/decoding #1096
- Remove Pillow-fixtests.patch, merged upstream</changelog>
  <changelog author="dmueller@suse.com" date="1434196800">- add 0001-Ico-files-are-little-endian-ref-1204.patch: fix for s390x</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437998400">- fix build and dependencies for RHEL/CentOS 7</changelog>
  <changelog author="jacobwinski@gmail.com" date="1438171200">- Update to 2.9.0:
  * Added test for GimpPaletteFile #1324
  * Fixed ValueError in Python 2.6 #1315 #1316
  * Fixed tox test script path #1308
  * Added width and height properties #1304
  * Update tiff and tk tcl 8.5 versions #1303
  * Add functions to convert: Image &lt;-&gt; QImage; Image &lt;-&gt; QPixmap #1217
  * Remove duplicate code in gifmaker script #1294
  * Multiline text in ImageDraw #1177
  * Automated Windows CI/build support #1278
  * Removed support for Tk versions earlier than 8.4 #1288
  * Fixed polygon edge drawing #1255 (fixes #1252)
  * Check prefix length in _accept methods #1267
  * Register MIME type for BMP #1277
  * Adjusted ImageQt use of unicode() for 2/3 compatibility #1218
  * Identify XBM file created with filename including underscore #1230 (fixes #1229)
  * Copy image when saving in GifImagePlugin #1231 (fixes #718)
  * Removed support for FreeType 2.0 #1247
  * Added background saving to GifImagePlugin #1273
  * Provide n_frames attribute to multi-frame formats #1261
  * Add duration and loop set to GifImagePlugin #1172, #1269
  * Ico files are little endian #1232
  * Upgrade olefile from 0.30 to 0.42b #1226
  * Setting transparency value to 0 when the tRNS contains only null byte(s) #1239
  * Separated out feature checking from selftest #1233
  * Style/health fixes
  * Update WebP from 0.4.1 to 0.4.3 #1235
  * Release GIL during image load (decode) #1224
  * Added icns save #1185
  * Fix putdata memory leak #1196
  * Keep user-specified ordering of icon sizes #1193
  * Tiff: allow writing floating point tag values #1113
- Update to 2.8.2:
  * Bug fix: Fixed Tiff handling of bad EXIF data
- Remove 0001-Ico-files-are-little-endian-ref-1204.patch: merged upstream
- Remove fix-textsize-equal.patch: merged upstream</changelog>
  <changelog author="arun@gmx.de" date="1444046400">- specfile:
  * added new binary files as update alternatives
  * cleaned up update alternatives
  * removed build command, since it will be rebuild during install anyway
    (taken from python3 spec file)
- update to version 3.0.0:
  * Check flush method existence for file-like object #1398 [mrTable,
    radarhere]
  * Added PDF multipage saving #1445 [radarhere]
  * Removed deprecated code, Image.tostring, Image.fromstring,
    Image.offset, ImageDraw.setink, ImageDraw.setfill, ImageFileIO,
    ImageFont.FreeTypeFont and ImageFont.truetype file kwarg,
    ImagePalette private _make functions, ImageWin.fromstring and
    ImageWin.tostring #1343 [radarhere]
  * Load more broken images #1428 [homm]
  * Require zlib and libjpeg #1439 [wiredfool]
  * Preserve alpha when converting from a QImage to a Pillow Image by
    using png instead of ppm #1429 [ericfrederich]
  * Qt needs 32 bit aligned image data #1430 [ericfrederich]
  * Tiff ImageFileDirectory rewrite #1419 [anntzer, wiredfool, homm]
  * Removed spammy debug logging #1423 [wiredfool]
  * Save as GiF89a with support for animation parameters #1384
    [radarhere]
  * Correct convert matrix docs #1426 [wiredfool]
  * Catch TypeError in _getexif #1414 [radarhere, wiredfool]
  * Fix for UnicodeDecodeError in TiffImagePlugin #1416 [bogdan199,
    wiredfool]
  * Dedup code in image.open #1415 [wiredfool]
  * Skip any number extraneous chars at the end of JPEG chunks #1337
    [homm]
  * Single threaded build for pypy3, refactor #1413 [wiredfool]
  * Fix loading of truncated images with LOAD_TRUNCATED_IMAGES enabled
    [#1366] [homm]
  * Documentation update for concepts: bands [merriam]
  * Add Solaris/SmartOS include and library directories #1356
    [njones11]
  * Improved handling of getink color #1387 [radarhere]
  * Disable compiler optimizations for topalette and tobilevel
    functions for all msvc versions, fixes #1357 [cgohlke]
  * Skip ImageFont_bitmap test if _imagingft C module is not installed
    [#1409] [homm]
  * Add param documentation to ImagePalette #1381 [bwrsandman]
  * Corrected scripts path #1407 [radarhere]
  * Updated libtiff to 4.0.6 #1405, #1421 [radarhere]
  * Updated Platform Support for Yosemite #1403 [radarhere]
  * Fixed infinite loop on truncated file #1401 [radarhere]
  * Check that images are L mode in ImageMorph methods #1400
    [radarhere]
  * In tutorial of pasting images, add to mask text #1389 [merriam]
  * Style/health fixes #1391, #1397, #1417, #1418 [radarhere]
  * Test on Python 3.5 dev and 3.6 nightly #1361 [hugovk]
  * Fix fast rotate operations #1373 [radarhere]
  * Added support for pathlib Path objects to open and save #1372
    [radarhere]
  * Changed register calls to use format property #1333 [radarhere]
  * Added support for ImageGrab.grab to OS X #1367, #1443 [radarhere,
    hugovk]
  * Fixed PSDraw stdout Python 3 compatibility #1365 [radarhere]
  * Added Python 3.3 to AppVeyor #1363 [radarhere]
  * Treat MPO with unknown header as base JPEG file #1350 [hugovk,
    radarhere]
  * Added various tests #1330, #1344 [radarhere]
  * More ImageFont tests #1327 [hugovk]
  * Use logging instead of print #1207 [anntzer]</changelog>
  <changelog author="opensuse@cboltz.de" date="1447588800">- fix wrong macro name in %post - it's %{py_ver}, not %{py-ver}</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 3.1.0:
  * Fixing test failures on Python 2.6/Windows #1633 [wiredfool]
  * Limit metadata tags when writing using libtiff #1620 [wiredfool]
  * Rolling back exif support to pre-3.0 format #1627 [wiredfool]
  * Fix Divide by zero in Exif, add IFDRational class #1531
    [wiredfool]
  * Catch the IFD error near the source #1622 [wiredfool]
  * Added release notes for 3.1.0 #1623 [radarhere]
  * Updated spacing to be consistent between multiline methods #1624
    [radarhere]
  * Let EditorConfig take care of some basic formatting #1489 [hugovk]
  * Restore gpsexif data to the v1 form [wiredfool]
  * Add /usr/local include and library directories for freebsd #1613
    [leforestier]
  * Updated installation docs for new versions of dependencies #1611
    [radarhere]
  * Removed unrunnable test file #1610 [radarhere]
  * Changed register calls to use format property #1608 [radarhere]
  * Added field type constants to TiffTags #1596 [radarhere]
  * Allow saving RowsPerStrip with libtiff #1594 [wiredfool]
  * Enabled conversion to numpy array for HSV images #1578 [cartisan]
  * Changed some urls in the docs to use https #1580 [hugovk]
  * Removed logger.exception from ImageFile.py #1590 [radarhere]
  * Removed warnings module check #1587 [radarhere]
  * Changed arcs, chords and pie slices to use floats #1577
    [radarhere]
  * Update unit test asserts #1584, #1598 [radarhere]
  * Fix command to invoke ghostscript for eps files #1478 [baumatron,
    radarhere]
  * Consistent multiline text spacing #1574 [wiredfool, hugovk]
  * Removed unused lines in BDFFontFile #1530 [radarhere]
  * Changed ImageQt import of Image #1560 [radarhere, ericfrederich]
  * Throw TypeError if no cursors were found in .cur file #1556
    [radarhere]
  * Fix crash in ImageTk.PhotoImage on win-amd64 #1553 [cgohlke]
  * ExtraSamples tag should be a SHORT, not a BYTE #1555 [Nexuapex]
  * Docs and code health fixes #1565 #1566 #1581 #1586 #1591 #1621
    [radarhere]
  * Updated freetype to 2.6.2 #1564 [radarhere]
  * Updated WebP to 0.5.0 for Travis #1515 #1609 [radarhere]
  * Fix missing 'version' key value in __array_interface__ #1519
    [mattip]
  * Replaced os.popen with subprocess.Popen to pilprint script #1523
    [radarhere]
  * Catch OverflowError in SpiderImagePlugin #1545 [radarhere,
    MrShark]
  * Fix the definition of icc_profile in TiffTags #1539 [wiredfool]
  * Remove old _imagingtiff.c and pilplus stuff #1499 [hugovk]
  * Fix Exception when requiring jpeg #1501 [hansmosh]
  * Dependency scripts for Debian and Ubuntu #1486 [wiredfool]
  * Added Usage message to painter script #1482 [radarhere]
  * Add tag info for iccprofile, fixes #1462. #1465 [wiredfool]
  * Added some requirements for make release-test #1451 [wiredfool]
  * Flatten tiff metadata value SAMPLEFORMAT to initial value, fixes
    [#1466] [wiredfool]
  * Fix handling of pathlib in Image.save. Fixes #1460 [wiredfool]
  * Make tests more robust #1469 [hugovk]
  * Use correctly sized pointers for windows handle types. #1458 [nu744]</changelog>
  <changelog author="michael@stroeder.com" date="1456747200">- update to version 3.1.1 with security fixes:
  * Fixed an integer overflow in Resample.c causing writes in the Python heap.
  * Fixed a buffer overflow in PcdDecode.c causing a segfault when opening
    PhotoCD files. CVE-2016-TBD
  * Fixed a buffer overflow in FliDecode.c causing a segfault when opening
    FLI files. CVE-2016-0775 (fixes bsc#965582)
  * Fixed a buffer overflow in TiffDecode.c causing an arbitrary amount of
    memory to be overwritten when opening a specially crafted invalid TIFF
    file. CVE-2016-0740 (fixes bsc#965579)</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1456833600">- ignore make check errors ppc64 architecture as upstream issue
  https://github.com/python-pillow/Pillow/issues/1204</changelog>
  <changelog author="dmueller@suse.com" date="1457870400">- add LICENSE</changelog>
  <changelog author="ro@suse.de" date="1463918400">- ignore make check errors on all bigendian archs
  (adding ppc s390 s390x)</changelog>
  <changelog author="badshah400@gmail.com" date="1475150400">- Add python-Pillow-tests-update-epsilon-for-freetype27.patch: Fix
  buildfailures against freetype 2.7 by increasing the epsilon
  (gh#python-pillow/Pillow#2116); this seems to be the recommended
  solution by upstream.</changelog>
  <changelog author="jmatejek@suse.com" date="1487764800">- update for singlespec
- drop update-alternatives
- add fdupes
- actually build in %build section</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998400">- Update to 4.1.0
  * Close files after loading if possible #2330
  * Fix Image Access to be reloadable when embedding the Python interpreter
    [#2296]
  * Fetch DPI from EXIF if not specified in JPEG header #2449, #2472
  * Removed winbuild checksum verification #2468
  * Git: Set ContainerIO test file as binary #2469
  * Remove superfluous import of FixTk #2455
  * Fix import of tkinter/Tkinter #2456
  * Pure Python Decoders, including Python decoder to fix for MSP images #1938
  * Reorganized GifImagePlugin, fixes #2314.  #2374
  * Doc: Reordered operating systems in Compatibility Matrix #2436
  * Test: Additional tests for BurfStub, Eps, Container, GribStub, IPTC, Wmf,
    XVThumb, ImageDraw, ImageMorph ImageShow #2425
  * Health fixes #2437
  * Test: Correctness tests ContainerIO, XVThumbImagePlugin,
    BufrStubImagePlugin, GribStubImagePlugin, FitsStubImagePlugin,
    Hdf5StubImagePlugin, PixarImageFile, PsdImageFile #2443, #2442, #2441, #2440,
    [#2431], #2430, #2428, #2427
  * Remove unused imports #1822
  * Replaced KeyError catch with dictionary get method #2424
  * Test: Removed unrunnable code in test_image_toqimage #2415
  * Removed use of spaces in TIFF kwargs names, deprecated in 2.7 #1390
  * Removed deprecated ImageDraw setink, setfill, setfont methods #2220
  * Send unwanted subprocess output to /dev/null #2253
  * Fix division by zero when creating 0x0 image from numpy array #2419
  * Test: Added matrix convert tests #2381
  * Replaced broken URL to partners.adobe.com #2413
  * Removed unused private functions in setup.py and build_dep.py #2414
  * Test: Fixed Qt tests for QT5 and saving 1 bit PNG #2394
  * Test: docker builds for Arch and Debian Stretch #2394
  * Updated libwebp to 0.6.0 on appveyor #2395
  * More explicit error message when saving to a file with invalid extension
    [#2399]
  * Docs: Update some http urls to https #2403
  * Preserve aux/alpha channels when performing Imagecms transforms #2355
  * Test linear and radial gradient effects #2382
  * Test ImageDraw.Outline and and ImageDraw.Shape #2389
  * Added PySide to ImageQt documentation #2392
  * BUG: Empty image mode no longer causes a crash #2380
  * Exclude .travis and contents from manifest #2386
  * Remove 'MIT-like' from license #2145
  * Tests: Add tests for several Image operations #2379
  * PNG: Moved iCCP chunk before PLTE chunk when saving as PNG, restricted
    chunks known value/ordering #2347
  * Default to inch-interpretation for missing ResolutionUnit in
    TiffImagePlugin #2365
  * Bug: Fixed segfault when using ImagingTk on pypy Issue #2376, #2359.
  * Bug: Fixed Integer overflow using ImagingTk on 32 bit platforms #2359
  * Tests: Added docker images for testing alternate platforms. See also
    https://github.com/python-pillow/docker-images. #2368
  * Removed PIL 1.0 era TK readme that concerns Windows 95/NT #2360
  * Prevent `nose -v` printing docstrings #2369
  * Replaced absolute PIL imports with relative imports #2349
  * Added context managers for file handling #2307
  * Expose registered file extensions in Image #2343
  * Make mode descriptor cache initialization thread-safe. #2351
  * Updated Windows test dependencies: Freetype 2.7.1, zlib 1.2.11 #2331,
    [#2332], #2357
  * Followed upstream pngquant packaging reorg to libimagquant #2354
  * Fix invalid string escapes #2352
  * Add test for crop operation with no argument #2333
- update to version 4.0.0:
  * Refactor out postprocessing hack to load_end in PcdImageFile
    [wiredfool]
  * Add center and translate option to Image.rotate. #2328 [lambdafu]
  * Test: Relax WMF test condition, fixes #2323 [wiredfool]
  * Allow 0 size images, Fixes #2259, Reverts to pre-3.4
    behavior. [wiredfool]
  * SGI: Save uncompressed SGI/BW/RGB/RGBA files #2325 [jbltx]
  * Depends: Updated pngquant to 2.8.2 #2319 [radarhere]
  * Test: Added correctness tests for opening SGI images #2324
    [wiredfool]
  * Allow passing a list or tuple of individual frame durations when
    saving a GIF #2298 [Xdynix]
  * Unified different GIF optimize conditions #2196 [radarhere]
  * Build: Refactor dependency installation #2305 [hugovk]
  * Test: Add python 3.6 to travis, tox #2304 [hugovk]
  * Test: Fix coveralls coverage for Python+C #2300 [hugovk]
  * Remove executable bit and shebang from OleFileIO.py #2308 [jwilk,
    radarhere]
  * PyPy: Buffer interface workaround #2294 [wiredfool]
  * Test: Switch to Ubuntu Trusty 14.04 on Travis CI #2294
  * Remove vendored version of olefile Python package in favor of
    upstream #2199 [jdufresne]
  * Updated comments to use print as a function #2234 [radarhere]
  * Set executable flag on selftest.py, setup.py and added shebang
    line #2282, #2277 [radarhere, homm]
  * Test: Increase epsilon for FreeType 2.7 as rendering is slightly
    different. #2286 [hugovk]
  * Test: Faster assert_image_similar #2279 [homm]
  * Removed depreciated internal "stretch" method #2276 [homm]
  * Removed the handles_eof flag in decode.c #2223 [wiredfool]
  * Tiff: Fix for writing Tiff to BytesIO using libtiff #2263
    [wiredfool]
  * Doc: Design docs #2269 [wiredfool]
  * Test: Move tests requiring libtiff to test_file_libtiff #2273
    [wiredfool]
  * Update Maxblock heuristic #2275 [wiredfool]
  * Fix for 2-bit palette corruption #2274 [pdknsk, wiredfool]
  * Tiff: Update info.icc_profile when using libtiff reader. #2193
    [lambdafu]
  * Test: Fix bug in test_ifd_rational_save when libtiff is not
    available #2270 [ChristopherHogan]
  * ICO: Only save relevant sizes #2267 [hugovk]
  * ICO: Allow saving .ico files of 256x256 instead of 255x255 #2265
    [hugovk]
  * Fix TIFFImagePlugin ICC color profile saving. #2087 [cskau]
  * Doc: Improved description of ImageOps.deform resample parameter
    [#2256] [radarhere]
  * EMF: support negative bounding box coordinates #2249 [glexey]
  * Close file if opened in WalImageFile #2216 [radarhere]
  * Use Image._new() instead of _makeself() #2248 [homm]
  * SunImagePlugin fixes #2241 [wiredfool]
  * Use minimal scale for jpeg drafts #2240 [homm]
  * Updated dependency scripts to use FreeType 2.7, OpenJpeg 2.1.2,
    WebP 0.5.2 and Tcl/Tk 8.6.6 #2235, #2236, #2237, #2290, #2302
    [radarhere]
  * Fix "invalid escape sequence" bytestring warnings in Python 3.6
    [#2186] [timgraham]
  * Removed support for Python 2.6 and Python 3.2 #2192 [jdufresne]
  * Setup: Raise custom exceptions when required/requested
    dependencies are not found #2213 [wiredfool]
  * Use a context manager in FontFile.save() to ensure file is always
    closed #2226 [jdufresne]
  * Fixed bug in saving to fp-objects in Python &gt;= 3.4 #2227
    [radarhere]
  * Use a context manager in ImageFont._load_pilfont() to ensure file
    is always closed #2232 [jdufresne]
  * Use generator expressions instead of list comprehension #2225
    [jdufresne]
  * Close file after reading in ImagePalette.load() #2215 [jdufresne]
  * Changed behaviour of default box argument for paste method to
    match docs #2211 [radarhere]
  * Add support for another BMP bitfield #2221 [jmerdich]
  * Added missing top-level test __main__ #2222 [radarhere]
  * Replaced range(len()) #2197 [radarhere]
  * Fix for ImageQt Segfault, fixes #1370 #2182 [wiredfool]
  * Setup: Close file in setup.py after finished reading #2208
    [jdufresne]
  * Setup: optionally use pkg-config (when present) to detect
    dependencies #2074 [garbas]
  * Search for tkinter first in builtins #2210 [matthew-brett]
  * Tests: Replace try/except/fail pattern with
    TestCase.assertRaises() #2200 [jdufresne]
  * Tests: Remove unused, open files at top level of tests #2188
    [jdufresne]
  * Replace type() equality checks with isinstance #2184 [jdufresne]
  * Doc: Move ICO out of the list of read-only file formats #2180
    [alexwlchan]
  * Doc: Fix formatting, too-short title underlines and malformed
    table #2175 [hugovk]
  * Fix BytesWarnings #2172 [jdufresne]
  * Use Integer division to eliminate deprecation warning. #2168
    [mastermatt]
  * Doc: Update compatibility matrix [daavve, wiredfool]
- update to version 3.4.2:
  * Fix Resample coefficient calculation #2161 [homm]
- update to version 3.4.1:
  * Allow lists as arguments for Image.new() #2149 [homm]
  * Fix fix for map.c overflow #2151 (also in 3.3.3) [wiredfool]
- update to version 3.4.0:
  * Removed Image.core.open_ppm, added negative image size checks in
    Image.py. #2146 [wiredfool]
  * Windows build: fetch dependencies from pillow-depends #2095
    [hugovk]
  * Add TIFF save_all writer. #2140 [lambdafu, vashek]
  * Move libtiff fd duplication to _load_libtiff #2141 [sekrause]
  * Speed up GIF save optimization step, fixes #2093. #2133
    [wiredfool]
  * Fix for ImageCms Segfault, Issue #2037. #2131 [wiredfool]
  * Make Image.crop an immediate operation, not lazy. #2138
    [wiredfool]
  * Skip empty values in ImageFileDirectory #2024 [homm]
  * Force reloading palette when using mmap in ImageFile. #2139
    [lambdafu]
  * Fix "invalid escape sequence" warning in Python 3.6 #2136
    [timgraham]
  * Update documentation about drafts #2137 [radarhere]
  * Converted documentation parameter format, comments to docstrings
    [#2021] [radarhere]
  * Fixed typos #2128 #2142 [radarhere]
  * Renamed references to OS X to macOS #2125 2130 [radarhere]
  * Use truth value when checking for progressive and optimize option
    on save #2115, #2129 [radarhere]
  * Convert DPI to ints when saving as JPEG #2102 [radarhere]
  * Added append_images parameter to GIF saving #2103 [radarhere]
  * Speedup paste with masks up to 80% #2015 [homm]
  * Rewrite DDS decoders in C, add DXT3 and BC7 decoders #2068
    [Mischanix]
  * Fix PyArg_ParseTuple format in getink() #2070 [arjennienhuis]
  * Fix saving originally missing TIFF tags. #2111 [anntzer]
  * Allow pathlib.Path in Image.open on Python 2.7 #2110
    [patricksnape]
  * Use modern base64 interface over deprecated #2121 [hugovk]
  * ImageColor.getrgb hexadecimal RGBA #2114 [homm]
  * Test fix for bigendian machines #2092 [wiredfool]
  * Resampling lookups, trailing empty coefficients, precision #2008
    [homm]
  * Add (un)packing between RGBA and BGRa #2057 [arjennienhuis]
  * Added return for J2k (and fpx) Load to return a pixel access
    object #2061 [wiredfool]
  * Skip failing numpy tests on Pypy &lt;= 5.3.1 #2090 [arjennienhuis]
  * Show warning when trying to save RGBA image as JPEG #2010 [homm]
  * Respect pixel centers during transform #2022 [homm]
  * TOC for supported file formats #2056 [polarize]
  * Fix conversion of bit images to numpy arrays Fixes #350, #2058
    [matthew-brett]
  * Add ImageOps.scale to expand or contract a PIL image by a factor
    [#2011] [vlmath]
  * Flake8 fixes #2050 [hugovk]
  * Updated freetype to 2.6.5 on Appveyor builds #2035 [radarhere]
  * PCX encoder fixes #2023, pr #2041 [homm]
  * Docs: Windows console prompts are &gt; #2031 [techtonik]
  * Expose Pillow package version as PIL.__version__ #2027 [techtonik]
  * Add Box and Hamming filters for resampling #1959 [homm]
  * Retain a reference to core image object in PyAccess #2009 [homm]
- update to version 3.3.3:
  * Fix fix for map.c overflow #2151 [wiredfool]
- update to version 3.3.2:
  * Fix negative image sizes in Storage.c #2105 [wiredfool]
  * Fix integer overflow in map.c #2105 [wiredfool]
- update to version 3.3.1:
  * Fix C90 compilation error for Tcl / Tk rewrite #2033
    [matthew-brett]
  * Fix image loading when rotating by 0 deg #2052 [homm]
- update to version 3.3.0:
  * Fixed enums for Resolution Unit and Predictor in TiffTags.py #1998
    [wiredfool]
  * Fix issue converting P mode to LA #1986 [didrix]
  * Moved test_j2k_overflow to check_j2k_overflow, prevent DOS of our
    32bit testing machines #1995 [wiredfool]
  * Skip CRC checks in PNG files when LOAD_TRUNCATED_IMAGES is enabled
    [#1991] [kkopachev]
  * Added CMYK mode for opening EPS files #1826 [radarhere]
  * Docs: OSX build instruction clarification #1994 [wiredfool]
  * Docs: Filter comparison table #1993 [homm]
  * Removal of pthread based Incremental.c, new interface for file
    decoders/encoders to access the python file. Fixes assorted J2k
    Hangs. #1934 [wiredfool]
  * Skip unnecessary passes when resizing #1954 [homm]
  * Removed duplicate code in ImagePalette #1832 [radarhere]
  * test_imagecms: Reduce precision of extended info due to 32 bit
    machine precision #1990 [AbdealiJK]
  * Binary Tiff Metadata/ICC profile. #1988 [wiredfool]
  * Ignore large text blocks in PNG if LOAD_TRUNCATED_IMAGES is
    enabled #1970 [homm]
  * Replace index = index+1 in docs with +=1 [cclauss]
  * Skip extra 0xff00 in jpeg #1977 [kkopachev]
  * Use bytearray for palette mutable storage #1985 [radarhere,
    wiredfool]
  * Added additional uint modes for Image.fromarray, more extensive
    tests of fromarray #1984 [mairsbw, wiredfool]
  * Fix for program importing PyQt4 when PyQt5 also installed #1942
    [hugovk]
  * Changed depends/install_*.sh urls to point to github
    pillow-depends repo #1983 [wiredfool]
  * Allow ICC profile from encoderinfo while saving PNGs #1909 [homm]
  * Fix integer overflow on ILP32 systems (32-bit Linux). #1975
    [lambdafu]
  * Change function declaration to match Tcl_CmdProc type #1966 [homm]
  * Integer overflow checks on all calls to *alloc #1781 [wiredfool]
  * Change equals method on Image so it short circuits #1967
    [mattBoros]
  * Runtime loading of TCL/TK libraries, eliminating build time
    dependency. #1932 [matthew-brett]
  * Cleanup of transform methods #1941 [homm]
  * Fix "Fatal Python error: UNREF invalid object" in debug builds
    [#1936] [wiredfool]
  * Setup fixes for Alpine linux #1937 [wiredfool]
  * Split resample into horizontal + vertical passes #1933 [homm]
  * Box blur with premultiplied alpha #1914 [homm]
  * Add libimagequant support in quantize() #1889 [rr-]
  * Added internal Premultiplied luminosity (La) mode #1912 [homm]
  * Fixed point integer resample #1881 [homm]
  * Removed docs/BUILDME script #1924 [radarhere]
  * Moved comments to docstrings #1926 [hugovk]
  * Include Python.h before wchar.h so _GNU_SOURCE is set consistently
    [#1906] [hugovk]
  * Updated example decoder in documentation #1899 [radarhere]
  * Added support for GIF comment extension #1896 [radarhere]
  * Removed support for pre- 1.5.2 list form of Image info in
    Image.new #1897 [radarhere]
  * Fix typos in TIFF tags #1918 [radarhere]
  * Skip tests that require libtiff if it is not installed, fixes
    [#1866] [wiredfool]
  * Skip test when icc profile is not available, fixes #1887 [doko42]
  * Make deprecated functions raise NotImplementedError instead of
    Exception. #1862, #1890 [daniel-leicht, radarhere]
  * Replaced os.system with subprocess.call in setup.py #1879
    [radarhere]
  * Corrected Image show documentation #1886 [radarhere]
  * Added check for executable permissions to ImageShow #1880
    [radarhere]
  * Fixed tutorial code and added explanation #1877 [radarhere]
  * Added OS X support for ImageGrab grabclipboard #1837 [radarhere]
  * Combined duplicate code in ImageTk #1856 [radarhere]
  * Added --disable-platform-guessing option to setup.py build
    extension, #1861 [angeloc]
  * Fixed loading Transparent PNGs with a transparent black color
    [#1840] [olt]
  * Add support for LA mode in Image.fromarray #1865 [pierriko]
  * Make ImageFile load images in read-only mode #1864 [hdante]
  * Added _accept hook for XVThumbImagePlugin #1853 [radarhere]
  * Test TIFF with LZW compression #1855, TGA RLE file #1854 [hugovk]
  * Improved SpiderImagePlugin help text #1863 [radarhere]
  * Updated Sphinx project description #1870 [radarhere]
  * Remove support for Python 3.0 from _imaging.c #1851 [radarhere]
  * Jpeg qtables are unsigned chars #1814, #1921 [thebostik]
  * Added additional EXIF tags #1841, TIFF Tags #1821 [radarhere]
  * Changed documentation to refer to ImageSequence Iterator #1833
    [radarhere]
  * Fix Fedora prerequisites in installation docs, depends script
    [#1842] [living180]
  * Added _accept hook for PixarImagePlugin #1843 [radarhere]
  * Removed outdated scanner classifier #1823 [radarhere]
  * Combined identical error messages in _imaging #1825 [radarhere]
  * Added debug option for setup.py to trace header and library
    finding #1790 [wiredfool]
  * Fix doc building on travis #1820, #1844 [wiredfool]
  * Fix for DIB/BMP images #1813, #1847 [wiredfool]
  * Add PixarImagePlugin file extension #1809 [radarhere]
  * Catch struct.errors when verifying png files #1805 [wiredfool]
  * SpiderImagePlugin: raise an error when seeking in a non-stack file
    [#1794] [radarhere, jmichalon]
  * Added Support for 2/4 bpp Tiff Grayscale Images #1789 [zwhfly]
  * Removed unused variable from selftest #1788 [radarhere]
  * Added warning for as_dict method (deprecated in 3.0.0) #1799
    [radarhere]
  * Removed powf support for older Python versions #1784 [radarhere]
  * Health fixes #1625 #1903 [radarhere]
- update to version 3.2.0:
  * Added install docs for Fedora 23 and FreeBSD #1729, #1739, #1792
    [koobs, zandermartin, wiredfool]
  * Fixed TIFF multiframe load when the frames have different
    compression types #1782 [radarhere, geka000]
  * Added __copy__ method to Image #1772 [radarhere]
  * Updated dates in PIL license in OleFileIO README #1787 [radarhere]
  * Corrected Tiff tag names #1786 [radarhere]
  * Fixed documented name of JPEG property #1783 [radarhere]
  * Fixed UnboundLocalError when loading a corrupt jpeg2k file #1780
    [wiredfool]
  * Fixed integer overflow in path.c #1773 [wiredfool, nedwill]
  * Added debug to command line help text for pilprint #1766
    [radarhere]
  * Expose many more fields in ICC Profiles #1756 [lambdafu]
  * Documentation changes, URL update, transpose, release checklist
    [radarhere]
  * Fixed saving to nonexistant files specified by pathlib.Path
    objects, fixes #1747 [radarhere]
  * Round Image.crop arguments to the nearest integer, fixes #1744
    [hugovk]
  * Fix uninitialized variable warning in _imaging.c:getink, fixes
    [#486] [wiredfool]
  * Disable multiprocessing install on cygwin, fixes #1690 [wiredfool]
  * Fix the error reported when libz is not found #1764 [wiredfool]
  * More general error check to avoid Symbol not found:
    _PyUnicodeUCS2_AsLatin1String on OS X #1761 [wiredfool]
  * Added py35 to tox envlist #1724 [radarhere]
  * Fix EXIF tag name typos #1736 [zarlant, radarhere]
  * Updated freetype to 2.6.3, Tk/Tcl to 8.6.5 and 8.5.19 [radarhere]
  * Add a loader for the FTEX format from Independence War 2: Edge of
    Chaos #1688 [jleclanche]
  * Improved alpha_composite documentation #1698 [radarhere]
  * Extend ImageDraw.text method to pass on multiline_text method
    specific arguments #1647 [radarhere]
  * Allow ImageSequence to seek to zero #1686 [radarhere]
  * ImageSequence Iterator is now an iterator #1649 [radarhere]
  * Updated windows test builds to jpeg9b [radarhere]
  * Fixed support for .gbr version 1 images, added support for version
    2 in GbrImagePlugin #1653 [wiredfool]
  * Clarified which YCbCr format is used #1677 [radarhere]
  * Added TiffTags documentation, Moved windows build documentation to
    winbuild/ #1667 [wiredfool]
  * Add tests for OLE file based formats #1678 [radarhere]
  * Add TIFF IFD test #1671 [radarhere]
  * Add a basic DDS image plugin with more tests #1654 [jleclanche,
    hugovk, wiredfool]
  * Fix incorrect conditional in encode.c #1638 [manisandro]
- update to version 3.1.2:
  * Fixed an integer overflow in Jpeg2KEncode.c causing a buffer
    overflow. CVE-2016-3076 [wiredfool]
- removed patch python3-Pillow-tests-update-epsilon-for-freetype27.patch, fixed upstream
- require python3-olefile</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998401">- Fix download URL.</changelog>
</package>
<package pkgid="d2d3f8225c33020287dcdf6427e45c896ca2e67d8aace749a623277b1f9cf776" name="python-Pillow-tk-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.1.0" rel="64.3"/>
  <changelog author="mcihar@suse.cz" date="1408363200">- Use versioned provides and conflicts to fix installation on SLE11</changelog>
  <changelog author="toddrme2178@gmail.com" date="1416312000">- Update to 2.6.1
  - Fix SciPy regression for in Image.resize
  - Fix manifest to include all test files
- Update to 2.6.0
  - Relax precision of ImageDraw tests for x86, GimpGradient for PPC
  - Use redistributable image for testing
  - Use redistributable ICC profiles for testing, skip if not available
  - Additional documentation for JPEG info and save options
  - Fix JPEG Encoding memory leak when exif or qtables were specified
  - Image.tobytes() and Image.tostring() documentation update
  - On Windows, do not execute convert.exe without specifying path
  - Fix msvc build error
  - Fix for handling P + transparency -&gt; RGBA conversions
  - Retain alpha in ImageEnhance operations
  - Jpeg2k Decode/encode memory leak fix
  - EpsFilePlugin Speed improvements
  - Don't resize if already the right size
  - Fix for reading multipage TIFFs
  - Correctly handle saving gray and CMYK JPEGs with quality=keep
  - Correct duplicate Tiff Metadata and Exif tag values
  - Windows fixes
  - Fix TGA files with image ID field
  - Fixed wrong P-mode of small, unoptimized L-mode GIF
  - Fixed CVE-2014-3598, a DOS in the Jpeg2KImagePlugin
  - Fixed CVE-2014-3589, a DOS in the IcnsImagePlugin
  - setup.py: Close open file handle before deleting
  - Return Profile with Transformed Images
  - Changed docstring to refer to the correct function
  - Adding coverage support for C code tests
  - PyPy performance improvements
  - Added support for reading MPO files
  - Added support for encoding and decoding iTXt chunks
  - HSV Support
  - Removed unusable ImagePalette.new()
  - Fix Scrambled XPM
  - Doc cleanup
  - Fix `ImageStat` docs
  - Added docs for ExifTags
  - More tests for CurImagePlugin, DcxImagePlugin, Effects.c, GimpGradientFile, ImageFont, ImageMath, ImagePalette, IptcImagePlugin, SpiderImagePlugin, SgiImagePlugin, XpmImagePlugin and _util
  - Fix return value of FreeTypeFont.textsize() does not include font offsets
  - Fix dispose calculations for animated GIFs
  - Added class checking to Image __eq__ function
  - Test PalmImagePlugin and method to skip known bad tests
- Update to 2.5.3
  - Fixed CVE-2014-3598, a DOS in the Jpeg2KImagePlugin (backport)
- Update to 2.5.2
  - Fixed CVE-2014-3589, a DOS in the IcnsImagePlugin (backport)</changelog>
  <changelog author="tbechtold@suse.com" date="1420718400">- update to version 2.7.0:
  - Look for OSX and Linux fonts in common places. #1054
  - Fix potential PNG decompression DOS #1060
  - Use underscores, not spaces, in TIFF tag kwargs. #1044, #1058
  - Update PSDraw for Python3, add tests. #1055
- Use Bicubic filtering by default for thumbnails. Don't use Jpeg Draft mode for thumbnails. #1029
  - Fix MSVC compiler error: Use Py_ssize_t instead of ssize_t #1051
  - Fix compiler error: MSVC needs varaibles defined at the start of the block #1048
  - The GIF Palette optimization algorithm is only applicable to mode='P' or 'L' #993
  - Use PySide as an alernative to PyQt4/5.
  - Replace affine-based im.resize implementation with convolution-based im.stretch #997
  - Replace Gaussian Blur implementation with iterated fast box blur. #961  Note: Radius parameter is interpreted differently than before.
  - Better docs explaining import _imaging failure #1016, build #1017, mode #1018, PyAccess, PixelAccess objects #1019 Image.quantize #1020 and Image.save #1021
  - Fix for saving TIFF image into an io.BytesIO buffer #1011
  - Fix antialias compilation on debug versions of Python #1010
  - Fix for Image.putdata segfault #1009
  - Ico save, additional tests #1007
  - Use PyQt4 if it has already been imported, otherwise prefer PyQt5. #1003
  - Speedup resample implementation up to 2.5 times. #977
  - Speed up rotation by using cache aware loops, added transpose to rotations. #994
  - Fix Bicubic interpolation #970
  - Support for 4-bit greyscale TIFF images #980
  - Updated manifest #957
  - Fix PyPy 2.4 regression #952
  - Webp Metadata Skip Test comments #954
  - Fixes for things rpmlint complains about #942
- update to version 2.6.2:
  - Fix potential PNG decompression DOS #1060
  - Fix Regression in PyPy 2.4 in streamio  #958</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- fix test for lossy webp alpha deviation of earlier lib versions
  * Add Pillow-fixtests.patch</changelog>
  <changelog author="tbechtold@suse.com" date="1429617600">- Add fix-textsize-equal.patch. Fixes testsuite on SLE11SP3</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 2.8.1:
  - Bug fix: Catch struct.error on invalid JPEG, fixes #1163
  - Fix 32-bit BMP loading (RGBA or RGBX)
  - Fix UnboundLocalError in ImageFile #1131
  - Re-enable test image caching
  - Fix: Cannot identify EPS images, fixes #1104
  - Configure setuptools to run nosetests, fixes #729
  - Style/health fixes
  - Add support for HTTP response objects to Image.open()
  - Improve reference docs for PIL.ImageDraw.Draw.pieslice() #1145
  - Added copy method font_variant() and accessible properties to truetype() #1123
  - Fix ImagingEffectNoise #1128
  - Remove unreachable code
  - Let Python do the endian stuff + tests #1121
  - Fix webp decode memory leak #1114
  - Fast path for opaque pixels in RGBa unpacker #1088
  - Enable basic support for 'RGBa' raw encoding/decoding #1096
- Remove Pillow-fixtests.patch, merged upstream</changelog>
  <changelog author="dmueller@suse.com" date="1434196800">- add 0001-Ico-files-are-little-endian-ref-1204.patch: fix for s390x</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437998400">- fix build and dependencies for RHEL/CentOS 7</changelog>
  <changelog author="jacobwinski@gmail.com" date="1438171200">- Update to 2.9.0:
  * Added test for GimpPaletteFile #1324
  * Fixed ValueError in Python 2.6 #1315 #1316
  * Fixed tox test script path #1308
  * Added width and height properties #1304
  * Update tiff and tk tcl 8.5 versions #1303
  * Add functions to convert: Image &lt;-&gt; QImage; Image &lt;-&gt; QPixmap #1217
  * Remove duplicate code in gifmaker script #1294
  * Multiline text in ImageDraw #1177
  * Automated Windows CI/build support #1278
  * Removed support for Tk versions earlier than 8.4 #1288
  * Fixed polygon edge drawing #1255 (fixes #1252)
  * Check prefix length in _accept methods #1267
  * Register MIME type for BMP #1277
  * Adjusted ImageQt use of unicode() for 2/3 compatibility #1218
  * Identify XBM file created with filename including underscore #1230 (fixes #1229)
  * Copy image when saving in GifImagePlugin #1231 (fixes #718)
  * Removed support for FreeType 2.0 #1247
  * Added background saving to GifImagePlugin #1273
  * Provide n_frames attribute to multi-frame formats #1261
  * Add duration and loop set to GifImagePlugin #1172, #1269
  * Ico files are little endian #1232
  * Upgrade olefile from 0.30 to 0.42b #1226
  * Setting transparency value to 0 when the tRNS contains only null byte(s) #1239
  * Separated out feature checking from selftest #1233
  * Style/health fixes
  * Update WebP from 0.4.1 to 0.4.3 #1235
  * Release GIL during image load (decode) #1224
  * Added icns save #1185
  * Fix putdata memory leak #1196
  * Keep user-specified ordering of icon sizes #1193
  * Tiff: allow writing floating point tag values #1113
- Update to 2.8.2:
  * Bug fix: Fixed Tiff handling of bad EXIF data
- Remove 0001-Ico-files-are-little-endian-ref-1204.patch: merged upstream
- Remove fix-textsize-equal.patch: merged upstream</changelog>
  <changelog author="arun@gmx.de" date="1444046400">- specfile:
  * added new binary files as update alternatives
  * cleaned up update alternatives
  * removed build command, since it will be rebuild during install anyway
    (taken from python3 spec file)
- update to version 3.0.0:
  * Check flush method existence for file-like object #1398 [mrTable,
    radarhere]
  * Added PDF multipage saving #1445 [radarhere]
  * Removed deprecated code, Image.tostring, Image.fromstring,
    Image.offset, ImageDraw.setink, ImageDraw.setfill, ImageFileIO,
    ImageFont.FreeTypeFont and ImageFont.truetype file kwarg,
    ImagePalette private _make functions, ImageWin.fromstring and
    ImageWin.tostring #1343 [radarhere]
  * Load more broken images #1428 [homm]
  * Require zlib and libjpeg #1439 [wiredfool]
  * Preserve alpha when converting from a QImage to a Pillow Image by
    using png instead of ppm #1429 [ericfrederich]
  * Qt needs 32 bit aligned image data #1430 [ericfrederich]
  * Tiff ImageFileDirectory rewrite #1419 [anntzer, wiredfool, homm]
  * Removed spammy debug logging #1423 [wiredfool]
  * Save as GiF89a with support for animation parameters #1384
    [radarhere]
  * Correct convert matrix docs #1426 [wiredfool]
  * Catch TypeError in _getexif #1414 [radarhere, wiredfool]
  * Fix for UnicodeDecodeError in TiffImagePlugin #1416 [bogdan199,
    wiredfool]
  * Dedup code in image.open #1415 [wiredfool]
  * Skip any number extraneous chars at the end of JPEG chunks #1337
    [homm]
  * Single threaded build for pypy3, refactor #1413 [wiredfool]
  * Fix loading of truncated images with LOAD_TRUNCATED_IMAGES enabled
    [#1366] [homm]
  * Documentation update for concepts: bands [merriam]
  * Add Solaris/SmartOS include and library directories #1356
    [njones11]
  * Improved handling of getink color #1387 [radarhere]
  * Disable compiler optimizations for topalette and tobilevel
    functions for all msvc versions, fixes #1357 [cgohlke]
  * Skip ImageFont_bitmap test if _imagingft C module is not installed
    [#1409] [homm]
  * Add param documentation to ImagePalette #1381 [bwrsandman]
  * Corrected scripts path #1407 [radarhere]
  * Updated libtiff to 4.0.6 #1405, #1421 [radarhere]
  * Updated Platform Support for Yosemite #1403 [radarhere]
  * Fixed infinite loop on truncated file #1401 [radarhere]
  * Check that images are L mode in ImageMorph methods #1400
    [radarhere]
  * In tutorial of pasting images, add to mask text #1389 [merriam]
  * Style/health fixes #1391, #1397, #1417, #1418 [radarhere]
  * Test on Python 3.5 dev and 3.6 nightly #1361 [hugovk]
  * Fix fast rotate operations #1373 [radarhere]
  * Added support for pathlib Path objects to open and save #1372
    [radarhere]
  * Changed register calls to use format property #1333 [radarhere]
  * Added support for ImageGrab.grab to OS X #1367, #1443 [radarhere,
    hugovk]
  * Fixed PSDraw stdout Python 3 compatibility #1365 [radarhere]
  * Added Python 3.3 to AppVeyor #1363 [radarhere]
  * Treat MPO with unknown header as base JPEG file #1350 [hugovk,
    radarhere]
  * Added various tests #1330, #1344 [radarhere]
  * More ImageFont tests #1327 [hugovk]
  * Use logging instead of print #1207 [anntzer]</changelog>
  <changelog author="opensuse@cboltz.de" date="1447588800">- fix wrong macro name in %post - it's %{py_ver}, not %{py-ver}</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 3.1.0:
  * Fixing test failures on Python 2.6/Windows #1633 [wiredfool]
  * Limit metadata tags when writing using libtiff #1620 [wiredfool]
  * Rolling back exif support to pre-3.0 format #1627 [wiredfool]
  * Fix Divide by zero in Exif, add IFDRational class #1531
    [wiredfool]
  * Catch the IFD error near the source #1622 [wiredfool]
  * Added release notes for 3.1.0 #1623 [radarhere]
  * Updated spacing to be consistent between multiline methods #1624
    [radarhere]
  * Let EditorConfig take care of some basic formatting #1489 [hugovk]
  * Restore gpsexif data to the v1 form [wiredfool]
  * Add /usr/local include and library directories for freebsd #1613
    [leforestier]
  * Updated installation docs for new versions of dependencies #1611
    [radarhere]
  * Removed unrunnable test file #1610 [radarhere]
  * Changed register calls to use format property #1608 [radarhere]
  * Added field type constants to TiffTags #1596 [radarhere]
  * Allow saving RowsPerStrip with libtiff #1594 [wiredfool]
  * Enabled conversion to numpy array for HSV images #1578 [cartisan]
  * Changed some urls in the docs to use https #1580 [hugovk]
  * Removed logger.exception from ImageFile.py #1590 [radarhere]
  * Removed warnings module check #1587 [radarhere]
  * Changed arcs, chords and pie slices to use floats #1577
    [radarhere]
  * Update unit test asserts #1584, #1598 [radarhere]
  * Fix command to invoke ghostscript for eps files #1478 [baumatron,
    radarhere]
  * Consistent multiline text spacing #1574 [wiredfool, hugovk]
  * Removed unused lines in BDFFontFile #1530 [radarhere]
  * Changed ImageQt import of Image #1560 [radarhere, ericfrederich]
  * Throw TypeError if no cursors were found in .cur file #1556
    [radarhere]
  * Fix crash in ImageTk.PhotoImage on win-amd64 #1553 [cgohlke]
  * ExtraSamples tag should be a SHORT, not a BYTE #1555 [Nexuapex]
  * Docs and code health fixes #1565 #1566 #1581 #1586 #1591 #1621
    [radarhere]
  * Updated freetype to 2.6.2 #1564 [radarhere]
  * Updated WebP to 0.5.0 for Travis #1515 #1609 [radarhere]
  * Fix missing 'version' key value in __array_interface__ #1519
    [mattip]
  * Replaced os.popen with subprocess.Popen to pilprint script #1523
    [radarhere]
  * Catch OverflowError in SpiderImagePlugin #1545 [radarhere,
    MrShark]
  * Fix the definition of icc_profile in TiffTags #1539 [wiredfool]
  * Remove old _imagingtiff.c and pilplus stuff #1499 [hugovk]
  * Fix Exception when requiring jpeg #1501 [hansmosh]
  * Dependency scripts for Debian and Ubuntu #1486 [wiredfool]
  * Added Usage message to painter script #1482 [radarhere]
  * Add tag info for iccprofile, fixes #1462. #1465 [wiredfool]
  * Added some requirements for make release-test #1451 [wiredfool]
  * Flatten tiff metadata value SAMPLEFORMAT to initial value, fixes
    [#1466] [wiredfool]
  * Fix handling of pathlib in Image.save. Fixes #1460 [wiredfool]
  * Make tests more robust #1469 [hugovk]
  * Use correctly sized pointers for windows handle types. #1458 [nu744]</changelog>
  <changelog author="michael@stroeder.com" date="1456747200">- update to version 3.1.1 with security fixes:
  * Fixed an integer overflow in Resample.c causing writes in the Python heap.
  * Fixed a buffer overflow in PcdDecode.c causing a segfault when opening
    PhotoCD files. CVE-2016-TBD
  * Fixed a buffer overflow in FliDecode.c causing a segfault when opening
    FLI files. CVE-2016-0775 (fixes bsc#965582)
  * Fixed a buffer overflow in TiffDecode.c causing an arbitrary amount of
    memory to be overwritten when opening a specially crafted invalid TIFF
    file. CVE-2016-0740 (fixes bsc#965579)</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1456833600">- ignore make check errors ppc64 architecture as upstream issue
  https://github.com/python-pillow/Pillow/issues/1204</changelog>
  <changelog author="dmueller@suse.com" date="1457870400">- add LICENSE</changelog>
  <changelog author="ro@suse.de" date="1463918400">- ignore make check errors on all bigendian archs
  (adding ppc s390 s390x)</changelog>
  <changelog author="badshah400@gmail.com" date="1475150400">- Add python-Pillow-tests-update-epsilon-for-freetype27.patch: Fix
  buildfailures against freetype 2.7 by increasing the epsilon
  (gh#python-pillow/Pillow#2116); this seems to be the recommended
  solution by upstream.</changelog>
  <changelog author="jmatejek@suse.com" date="1487764800">- update for singlespec
- drop update-alternatives
- add fdupes
- actually build in %build section</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998400">- Update to 4.1.0
  * Close files after loading if possible #2330
  * Fix Image Access to be reloadable when embedding the Python interpreter
    [#2296]
  * Fetch DPI from EXIF if not specified in JPEG header #2449, #2472
  * Removed winbuild checksum verification #2468
  * Git: Set ContainerIO test file as binary #2469
  * Remove superfluous import of FixTk #2455
  * Fix import of tkinter/Tkinter #2456
  * Pure Python Decoders, including Python decoder to fix for MSP images #1938
  * Reorganized GifImagePlugin, fixes #2314.  #2374
  * Doc: Reordered operating systems in Compatibility Matrix #2436
  * Test: Additional tests for BurfStub, Eps, Container, GribStub, IPTC, Wmf,
    XVThumb, ImageDraw, ImageMorph ImageShow #2425
  * Health fixes #2437
  * Test: Correctness tests ContainerIO, XVThumbImagePlugin,
    BufrStubImagePlugin, GribStubImagePlugin, FitsStubImagePlugin,
    Hdf5StubImagePlugin, PixarImageFile, PsdImageFile #2443, #2442, #2441, #2440,
    [#2431], #2430, #2428, #2427
  * Remove unused imports #1822
  * Replaced KeyError catch with dictionary get method #2424
  * Test: Removed unrunnable code in test_image_toqimage #2415
  * Removed use of spaces in TIFF kwargs names, deprecated in 2.7 #1390
  * Removed deprecated ImageDraw setink, setfill, setfont methods #2220
  * Send unwanted subprocess output to /dev/null #2253
  * Fix division by zero when creating 0x0 image from numpy array #2419
  * Test: Added matrix convert tests #2381
  * Replaced broken URL to partners.adobe.com #2413
  * Removed unused private functions in setup.py and build_dep.py #2414
  * Test: Fixed Qt tests for QT5 and saving 1 bit PNG #2394
  * Test: docker builds for Arch and Debian Stretch #2394
  * Updated libwebp to 0.6.0 on appveyor #2395
  * More explicit error message when saving to a file with invalid extension
    [#2399]
  * Docs: Update some http urls to https #2403
  * Preserve aux/alpha channels when performing Imagecms transforms #2355
  * Test linear and radial gradient effects #2382
  * Test ImageDraw.Outline and and ImageDraw.Shape #2389
  * Added PySide to ImageQt documentation #2392
  * BUG: Empty image mode no longer causes a crash #2380
  * Exclude .travis and contents from manifest #2386
  * Remove 'MIT-like' from license #2145
  * Tests: Add tests for several Image operations #2379
  * PNG: Moved iCCP chunk before PLTE chunk when saving as PNG, restricted
    chunks known value/ordering #2347
  * Default to inch-interpretation for missing ResolutionUnit in
    TiffImagePlugin #2365
  * Bug: Fixed segfault when using ImagingTk on pypy Issue #2376, #2359.
  * Bug: Fixed Integer overflow using ImagingTk on 32 bit platforms #2359
  * Tests: Added docker images for testing alternate platforms. See also
    https://github.com/python-pillow/docker-images. #2368
  * Removed PIL 1.0 era TK readme that concerns Windows 95/NT #2360
  * Prevent `nose -v` printing docstrings #2369
  * Replaced absolute PIL imports with relative imports #2349
  * Added context managers for file handling #2307
  * Expose registered file extensions in Image #2343
  * Make mode descriptor cache initialization thread-safe. #2351
  * Updated Windows test dependencies: Freetype 2.7.1, zlib 1.2.11 #2331,
    [#2332], #2357
  * Followed upstream pngquant packaging reorg to libimagquant #2354
  * Fix invalid string escapes #2352
  * Add test for crop operation with no argument #2333
- update to version 4.0.0:
  * Refactor out postprocessing hack to load_end in PcdImageFile
    [wiredfool]
  * Add center and translate option to Image.rotate. #2328 [lambdafu]
  * Test: Relax WMF test condition, fixes #2323 [wiredfool]
  * Allow 0 size images, Fixes #2259, Reverts to pre-3.4
    behavior. [wiredfool]
  * SGI: Save uncompressed SGI/BW/RGB/RGBA files #2325 [jbltx]
  * Depends: Updated pngquant to 2.8.2 #2319 [radarhere]
  * Test: Added correctness tests for opening SGI images #2324
    [wiredfool]
  * Allow passing a list or tuple of individual frame durations when
    saving a GIF #2298 [Xdynix]
  * Unified different GIF optimize conditions #2196 [radarhere]
  * Build: Refactor dependency installation #2305 [hugovk]
  * Test: Add python 3.6 to travis, tox #2304 [hugovk]
  * Test: Fix coveralls coverage for Python+C #2300 [hugovk]
  * Remove executable bit and shebang from OleFileIO.py #2308 [jwilk,
    radarhere]
  * PyPy: Buffer interface workaround #2294 [wiredfool]
  * Test: Switch to Ubuntu Trusty 14.04 on Travis CI #2294
  * Remove vendored version of olefile Python package in favor of
    upstream #2199 [jdufresne]
  * Updated comments to use print as a function #2234 [radarhere]
  * Set executable flag on selftest.py, setup.py and added shebang
    line #2282, #2277 [radarhere, homm]
  * Test: Increase epsilon for FreeType 2.7 as rendering is slightly
    different. #2286 [hugovk]
  * Test: Faster assert_image_similar #2279 [homm]
  * Removed depreciated internal "stretch" method #2276 [homm]
  * Removed the handles_eof flag in decode.c #2223 [wiredfool]
  * Tiff: Fix for writing Tiff to BytesIO using libtiff #2263
    [wiredfool]
  * Doc: Design docs #2269 [wiredfool]
  * Test: Move tests requiring libtiff to test_file_libtiff #2273
    [wiredfool]
  * Update Maxblock heuristic #2275 [wiredfool]
  * Fix for 2-bit palette corruption #2274 [pdknsk, wiredfool]
  * Tiff: Update info.icc_profile when using libtiff reader. #2193
    [lambdafu]
  * Test: Fix bug in test_ifd_rational_save when libtiff is not
    available #2270 [ChristopherHogan]
  * ICO: Only save relevant sizes #2267 [hugovk]
  * ICO: Allow saving .ico files of 256x256 instead of 255x255 #2265
    [hugovk]
  * Fix TIFFImagePlugin ICC color profile saving. #2087 [cskau]
  * Doc: Improved description of ImageOps.deform resample parameter
    [#2256] [radarhere]
  * EMF: support negative bounding box coordinates #2249 [glexey]
  * Close file if opened in WalImageFile #2216 [radarhere]
  * Use Image._new() instead of _makeself() #2248 [homm]
  * SunImagePlugin fixes #2241 [wiredfool]
  * Use minimal scale for jpeg drafts #2240 [homm]
  * Updated dependency scripts to use FreeType 2.7, OpenJpeg 2.1.2,
    WebP 0.5.2 and Tcl/Tk 8.6.6 #2235, #2236, #2237, #2290, #2302
    [radarhere]
  * Fix "invalid escape sequence" bytestring warnings in Python 3.6
    [#2186] [timgraham]
  * Removed support for Python 2.6 and Python 3.2 #2192 [jdufresne]
  * Setup: Raise custom exceptions when required/requested
    dependencies are not found #2213 [wiredfool]
  * Use a context manager in FontFile.save() to ensure file is always
    closed #2226 [jdufresne]
  * Fixed bug in saving to fp-objects in Python &gt;= 3.4 #2227
    [radarhere]
  * Use a context manager in ImageFont._load_pilfont() to ensure file
    is always closed #2232 [jdufresne]
  * Use generator expressions instead of list comprehension #2225
    [jdufresne]
  * Close file after reading in ImagePalette.load() #2215 [jdufresne]
  * Changed behaviour of default box argument for paste method to
    match docs #2211 [radarhere]
  * Add support for another BMP bitfield #2221 [jmerdich]
  * Added missing top-level test __main__ #2222 [radarhere]
  * Replaced range(len()) #2197 [radarhere]
  * Fix for ImageQt Segfault, fixes #1370 #2182 [wiredfool]
  * Setup: Close file in setup.py after finished reading #2208
    [jdufresne]
  * Setup: optionally use pkg-config (when present) to detect
    dependencies #2074 [garbas]
  * Search for tkinter first in builtins #2210 [matthew-brett]
  * Tests: Replace try/except/fail pattern with
    TestCase.assertRaises() #2200 [jdufresne]
  * Tests: Remove unused, open files at top level of tests #2188
    [jdufresne]
  * Replace type() equality checks with isinstance #2184 [jdufresne]
  * Doc: Move ICO out of the list of read-only file formats #2180
    [alexwlchan]
  * Doc: Fix formatting, too-short title underlines and malformed
    table #2175 [hugovk]
  * Fix BytesWarnings #2172 [jdufresne]
  * Use Integer division to eliminate deprecation warning. #2168
    [mastermatt]
  * Doc: Update compatibility matrix [daavve, wiredfool]
- update to version 3.4.2:
  * Fix Resample coefficient calculation #2161 [homm]
- update to version 3.4.1:
  * Allow lists as arguments for Image.new() #2149 [homm]
  * Fix fix for map.c overflow #2151 (also in 3.3.3) [wiredfool]
- update to version 3.4.0:
  * Removed Image.core.open_ppm, added negative image size checks in
    Image.py. #2146 [wiredfool]
  * Windows build: fetch dependencies from pillow-depends #2095
    [hugovk]
  * Add TIFF save_all writer. #2140 [lambdafu, vashek]
  * Move libtiff fd duplication to _load_libtiff #2141 [sekrause]
  * Speed up GIF save optimization step, fixes #2093. #2133
    [wiredfool]
  * Fix for ImageCms Segfault, Issue #2037. #2131 [wiredfool]
  * Make Image.crop an immediate operation, not lazy. #2138
    [wiredfool]
  * Skip empty values in ImageFileDirectory #2024 [homm]
  * Force reloading palette when using mmap in ImageFile. #2139
    [lambdafu]
  * Fix "invalid escape sequence" warning in Python 3.6 #2136
    [timgraham]
  * Update documentation about drafts #2137 [radarhere]
  * Converted documentation parameter format, comments to docstrings
    [#2021] [radarhere]
  * Fixed typos #2128 #2142 [radarhere]
  * Renamed references to OS X to macOS #2125 2130 [radarhere]
  * Use truth value when checking for progressive and optimize option
    on save #2115, #2129 [radarhere]
  * Convert DPI to ints when saving as JPEG #2102 [radarhere]
  * Added append_images parameter to GIF saving #2103 [radarhere]
  * Speedup paste with masks up to 80% #2015 [homm]
  * Rewrite DDS decoders in C, add DXT3 and BC7 decoders #2068
    [Mischanix]
  * Fix PyArg_ParseTuple format in getink() #2070 [arjennienhuis]
  * Fix saving originally missing TIFF tags. #2111 [anntzer]
  * Allow pathlib.Path in Image.open on Python 2.7 #2110
    [patricksnape]
  * Use modern base64 interface over deprecated #2121 [hugovk]
  * ImageColor.getrgb hexadecimal RGBA #2114 [homm]
  * Test fix for bigendian machines #2092 [wiredfool]
  * Resampling lookups, trailing empty coefficients, precision #2008
    [homm]
  * Add (un)packing between RGBA and BGRa #2057 [arjennienhuis]
  * Added return for J2k (and fpx) Load to return a pixel access
    object #2061 [wiredfool]
  * Skip failing numpy tests on Pypy &lt;= 5.3.1 #2090 [arjennienhuis]
  * Show warning when trying to save RGBA image as JPEG #2010 [homm]
  * Respect pixel centers during transform #2022 [homm]
  * TOC for supported file formats #2056 [polarize]
  * Fix conversion of bit images to numpy arrays Fixes #350, #2058
    [matthew-brett]
  * Add ImageOps.scale to expand or contract a PIL image by a factor
    [#2011] [vlmath]
  * Flake8 fixes #2050 [hugovk]
  * Updated freetype to 2.6.5 on Appveyor builds #2035 [radarhere]
  * PCX encoder fixes #2023, pr #2041 [homm]
  * Docs: Windows console prompts are &gt; #2031 [techtonik]
  * Expose Pillow package version as PIL.__version__ #2027 [techtonik]
  * Add Box and Hamming filters for resampling #1959 [homm]
  * Retain a reference to core image object in PyAccess #2009 [homm]
- update to version 3.3.3:
  * Fix fix for map.c overflow #2151 [wiredfool]
- update to version 3.3.2:
  * Fix negative image sizes in Storage.c #2105 [wiredfool]
  * Fix integer overflow in map.c #2105 [wiredfool]
- update to version 3.3.1:
  * Fix C90 compilation error for Tcl / Tk rewrite #2033
    [matthew-brett]
  * Fix image loading when rotating by 0 deg #2052 [homm]
- update to version 3.3.0:
  * Fixed enums for Resolution Unit and Predictor in TiffTags.py #1998
    [wiredfool]
  * Fix issue converting P mode to LA #1986 [didrix]
  * Moved test_j2k_overflow to check_j2k_overflow, prevent DOS of our
    32bit testing machines #1995 [wiredfool]
  * Skip CRC checks in PNG files when LOAD_TRUNCATED_IMAGES is enabled
    [#1991] [kkopachev]
  * Added CMYK mode for opening EPS files #1826 [radarhere]
  * Docs: OSX build instruction clarification #1994 [wiredfool]
  * Docs: Filter comparison table #1993 [homm]
  * Removal of pthread based Incremental.c, new interface for file
    decoders/encoders to access the python file. Fixes assorted J2k
    Hangs. #1934 [wiredfool]
  * Skip unnecessary passes when resizing #1954 [homm]
  * Removed duplicate code in ImagePalette #1832 [radarhere]
  * test_imagecms: Reduce precision of extended info due to 32 bit
    machine precision #1990 [AbdealiJK]
  * Binary Tiff Metadata/ICC profile. #1988 [wiredfool]
  * Ignore large text blocks in PNG if LOAD_TRUNCATED_IMAGES is
    enabled #1970 [homm]
  * Replace index = index+1 in docs with +=1 [cclauss]
  * Skip extra 0xff00 in jpeg #1977 [kkopachev]
  * Use bytearray for palette mutable storage #1985 [radarhere,
    wiredfool]
  * Added additional uint modes for Image.fromarray, more extensive
    tests of fromarray #1984 [mairsbw, wiredfool]
  * Fix for program importing PyQt4 when PyQt5 also installed #1942
    [hugovk]
  * Changed depends/install_*.sh urls to point to github
    pillow-depends repo #1983 [wiredfool]
  * Allow ICC profile from encoderinfo while saving PNGs #1909 [homm]
  * Fix integer overflow on ILP32 systems (32-bit Linux). #1975
    [lambdafu]
  * Change function declaration to match Tcl_CmdProc type #1966 [homm]
  * Integer overflow checks on all calls to *alloc #1781 [wiredfool]
  * Change equals method on Image so it short circuits #1967
    [mattBoros]
  * Runtime loading of TCL/TK libraries, eliminating build time
    dependency. #1932 [matthew-brett]
  * Cleanup of transform methods #1941 [homm]
  * Fix "Fatal Python error: UNREF invalid object" in debug builds
    [#1936] [wiredfool]
  * Setup fixes for Alpine linux #1937 [wiredfool]
  * Split resample into horizontal + vertical passes #1933 [homm]
  * Box blur with premultiplied alpha #1914 [homm]
  * Add libimagequant support in quantize() #1889 [rr-]
  * Added internal Premultiplied luminosity (La) mode #1912 [homm]
  * Fixed point integer resample #1881 [homm]
  * Removed docs/BUILDME script #1924 [radarhere]
  * Moved comments to docstrings #1926 [hugovk]
  * Include Python.h before wchar.h so _GNU_SOURCE is set consistently
    [#1906] [hugovk]
  * Updated example decoder in documentation #1899 [radarhere]
  * Added support for GIF comment extension #1896 [radarhere]
  * Removed support for pre- 1.5.2 list form of Image info in
    Image.new #1897 [radarhere]
  * Fix typos in TIFF tags #1918 [radarhere]
  * Skip tests that require libtiff if it is not installed, fixes
    [#1866] [wiredfool]
  * Skip test when icc profile is not available, fixes #1887 [doko42]
  * Make deprecated functions raise NotImplementedError instead of
    Exception. #1862, #1890 [daniel-leicht, radarhere]
  * Replaced os.system with subprocess.call in setup.py #1879
    [radarhere]
  * Corrected Image show documentation #1886 [radarhere]
  * Added check for executable permissions to ImageShow #1880
    [radarhere]
  * Fixed tutorial code and added explanation #1877 [radarhere]
  * Added OS X support for ImageGrab grabclipboard #1837 [radarhere]
  * Combined duplicate code in ImageTk #1856 [radarhere]
  * Added --disable-platform-guessing option to setup.py build
    extension, #1861 [angeloc]
  * Fixed loading Transparent PNGs with a transparent black color
    [#1840] [olt]
  * Add support for LA mode in Image.fromarray #1865 [pierriko]
  * Make ImageFile load images in read-only mode #1864 [hdante]
  * Added _accept hook for XVThumbImagePlugin #1853 [radarhere]
  * Test TIFF with LZW compression #1855, TGA RLE file #1854 [hugovk]
  * Improved SpiderImagePlugin help text #1863 [radarhere]
  * Updated Sphinx project description #1870 [radarhere]
  * Remove support for Python 3.0 from _imaging.c #1851 [radarhere]
  * Jpeg qtables are unsigned chars #1814, #1921 [thebostik]
  * Added additional EXIF tags #1841, TIFF Tags #1821 [radarhere]
  * Changed documentation to refer to ImageSequence Iterator #1833
    [radarhere]
  * Fix Fedora prerequisites in installation docs, depends script
    [#1842] [living180]
  * Added _accept hook for PixarImagePlugin #1843 [radarhere]
  * Removed outdated scanner classifier #1823 [radarhere]
  * Combined identical error messages in _imaging #1825 [radarhere]
  * Added debug option for setup.py to trace header and library
    finding #1790 [wiredfool]
  * Fix doc building on travis #1820, #1844 [wiredfool]
  * Fix for DIB/BMP images #1813, #1847 [wiredfool]
  * Add PixarImagePlugin file extension #1809 [radarhere]
  * Catch struct.errors when verifying png files #1805 [wiredfool]
  * SpiderImagePlugin: raise an error when seeking in a non-stack file
    [#1794] [radarhere, jmichalon]
  * Added Support for 2/4 bpp Tiff Grayscale Images #1789 [zwhfly]
  * Removed unused variable from selftest #1788 [radarhere]
  * Added warning for as_dict method (deprecated in 3.0.0) #1799
    [radarhere]
  * Removed powf support for older Python versions #1784 [radarhere]
  * Health fixes #1625 #1903 [radarhere]
- update to version 3.2.0:
  * Added install docs for Fedora 23 and FreeBSD #1729, #1739, #1792
    [koobs, zandermartin, wiredfool]
  * Fixed TIFF multiframe load when the frames have different
    compression types #1782 [radarhere, geka000]
  * Added __copy__ method to Image #1772 [radarhere]
  * Updated dates in PIL license in OleFileIO README #1787 [radarhere]
  * Corrected Tiff tag names #1786 [radarhere]
  * Fixed documented name of JPEG property #1783 [radarhere]
  * Fixed UnboundLocalError when loading a corrupt jpeg2k file #1780
    [wiredfool]
  * Fixed integer overflow in path.c #1773 [wiredfool, nedwill]
  * Added debug to command line help text for pilprint #1766
    [radarhere]
  * Expose many more fields in ICC Profiles #1756 [lambdafu]
  * Documentation changes, URL update, transpose, release checklist
    [radarhere]
  * Fixed saving to nonexistant files specified by pathlib.Path
    objects, fixes #1747 [radarhere]
  * Round Image.crop arguments to the nearest integer, fixes #1744
    [hugovk]
  * Fix uninitialized variable warning in _imaging.c:getink, fixes
    [#486] [wiredfool]
  * Disable multiprocessing install on cygwin, fixes #1690 [wiredfool]
  * Fix the error reported when libz is not found #1764 [wiredfool]
  * More general error check to avoid Symbol not found:
    _PyUnicodeUCS2_AsLatin1String on OS X #1761 [wiredfool]
  * Added py35 to tox envlist #1724 [radarhere]
  * Fix EXIF tag name typos #1736 [zarlant, radarhere]
  * Updated freetype to 2.6.3, Tk/Tcl to 8.6.5 and 8.5.19 [radarhere]
  * Add a loader for the FTEX format from Independence War 2: Edge of
    Chaos #1688 [jleclanche]
  * Improved alpha_composite documentation #1698 [radarhere]
  * Extend ImageDraw.text method to pass on multiline_text method
    specific arguments #1647 [radarhere]
  * Allow ImageSequence to seek to zero #1686 [radarhere]
  * ImageSequence Iterator is now an iterator #1649 [radarhere]
  * Updated windows test builds to jpeg9b [radarhere]
  * Fixed support for .gbr version 1 images, added support for version
    2 in GbrImagePlugin #1653 [wiredfool]
  * Clarified which YCbCr format is used #1677 [radarhere]
  * Added TiffTags documentation, Moved windows build documentation to
    winbuild/ #1667 [wiredfool]
  * Add tests for OLE file based formats #1678 [radarhere]
  * Add TIFF IFD test #1671 [radarhere]
  * Add a basic DDS image plugin with more tests #1654 [jleclanche,
    hugovk, wiredfool]
  * Fix incorrect conditional in encode.c #1638 [manisandro]
- update to version 3.1.2:
  * Fixed an integer overflow in Jpeg2KEncode.c causing a buffer
    overflow. CVE-2016-3076 [wiredfool]
- removed patch python3-Pillow-tests-update-epsilon-for-freetype27.patch, fixed upstream
- require python3-olefile</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998401">- Fix download URL.</changelog>
</package>
<package pkgid="7da8e57e06672ff1b595f09ae36182f266592587b5b6a548dae740f7bbbaff58" name="python-PyAMF" arch="i586">
  <version epoch="0" ver="0.8.0" rel="7.70"/>
  <changelog author="hpj@urpla.net" date="1375876800">- version 0.6.1: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375876801">- remove forced distribute setup</changelog>
  <changelog author="hpj@urpla.net" date="1376568000">- replace python-amf package</changelog>
  <changelog author="hpj@urpla.net" date="1382616000">- replace python-distribute with python-setuptools</changelog>
  <changelog author="hpj@urpla.net" date="1438862400">- updated to version 0.7.2:
  - Add support for Cython &gt;= 0.15 (should be backward compatible with future
    releases)
  - Fix an issue in cpyamf where the class alias would not be cached correctly.</changelog>
  <changelog author="hpj@urpla.net" date="1452254400">- updated to version 0.8 (2015-12-17)
  - Add support for Django&gt;=1.8
  - *Backward incompatible* Wrapped all xml parsing in ``defusedxml``
    to protect against any XML entity attacks. See
    https://www.owasp.org/index.php/XML_External_Entity_(XXE)_Processing
    for more details. Thanks to Nicolas Grégoire (@Agarri_FR) for the report.</changelog>
</package>
<package pkgid="545e6f40b30bc488cb1e43e4cd238fe1ccbc558c64142d5a3217879acf695cf9" name="python-PyAMF" arch="src">
  <version epoch="0" ver="0.8.0" rel="7.70"/>
  <changelog author="hpj@urpla.net" date="1375876800">- version 0.6.1: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375876801">- remove forced distribute setup</changelog>
  <changelog author="hpj@urpla.net" date="1376568000">- replace python-amf package</changelog>
  <changelog author="hpj@urpla.net" date="1382616000">- replace python-distribute with python-setuptools</changelog>
  <changelog author="hpj@urpla.net" date="1438862400">- updated to version 0.7.2:
  - Add support for Cython &gt;= 0.15 (should be backward compatible with future
    releases)
  - Fix an issue in cpyamf where the class alias would not be cached correctly.</changelog>
  <changelog author="hpj@urpla.net" date="1452254400">- updated to version 0.8 (2015-12-17)
  - Add support for Django&gt;=1.8
  - *Backward incompatible* Wrapped all xml parsing in ``defusedxml``
    to protect against any XML entity attacks. See
    https://www.owasp.org/index.php/XML_External_Entity_(XXE)_Processing
    for more details. Thanks to Nicolas Grégoire (@Agarri_FR) for the report.</changelog>
</package>
<package pkgid="b83653d945b6e5cc90a61833decd49026862a50e2f93f5790dc844fd40108f97" name="python-PyAMF" arch="x86_64">
  <version epoch="0" ver="0.8.0" rel="7.70"/>
  <changelog author="hpj@urpla.net" date="1375876800">- version 0.6.1: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375876801">- remove forced distribute setup</changelog>
  <changelog author="hpj@urpla.net" date="1376568000">- replace python-amf package</changelog>
  <changelog author="hpj@urpla.net" date="1382616000">- replace python-distribute with python-setuptools</changelog>
  <changelog author="hpj@urpla.net" date="1438862400">- updated to version 0.7.2:
  - Add support for Cython &gt;= 0.15 (should be backward compatible with future
    releases)
  - Fix an issue in cpyamf where the class alias would not be cached correctly.</changelog>
  <changelog author="hpj@urpla.net" date="1452254400">- updated to version 0.8 (2015-12-17)
  - Add support for Django&gt;=1.8
  - *Backward incompatible* Wrapped all xml parsing in ``defusedxml``
    to protect against any XML entity attacks. See
    https://www.owasp.org/index.php/XML_External_Entity_(XXE)_Processing
    for more details. Thanks to Nicolas Grégoire (@Agarri_FR) for the report.</changelog>
</package>
<package pkgid="42a3fab3d31743f85660d0a8b187c226d85ed4609d4189e2721ee3aef43e484e" name="python-PyAMF-debuginfo" arch="i586">
  <version epoch="0" ver="0.8.0" rel="7.70"/>
  <changelog author="hpj@urpla.net" date="1375876800">- version 0.6.1: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375876801">- remove forced distribute setup</changelog>
  <changelog author="hpj@urpla.net" date="1376568000">- replace python-amf package</changelog>
  <changelog author="hpj@urpla.net" date="1382616000">- replace python-distribute with python-setuptools</changelog>
  <changelog author="hpj@urpla.net" date="1438862400">- updated to version 0.7.2:
  - Add support for Cython &gt;= 0.15 (should be backward compatible with future
    releases)
  - Fix an issue in cpyamf where the class alias would not be cached correctly.</changelog>
  <changelog author="hpj@urpla.net" date="1452254400">- updated to version 0.8 (2015-12-17)
  - Add support for Django&gt;=1.8
  - *Backward incompatible* Wrapped all xml parsing in ``defusedxml``
    to protect against any XML entity attacks. See
    https://www.owasp.org/index.php/XML_External_Entity_(XXE)_Processing
    for more details. Thanks to Nicolas Grégoire (@Agarri_FR) for the report.</changelog>
</package>
<package pkgid="993bc5dc2279527ecab2396ef9d45dc18dd80027110cec81bd9f9bfe0f50f04a" name="python-PyAMF-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8.0" rel="7.70"/>
  <changelog author="hpj@urpla.net" date="1375876800">- version 0.6.1: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375876801">- remove forced distribute setup</changelog>
  <changelog author="hpj@urpla.net" date="1376568000">- replace python-amf package</changelog>
  <changelog author="hpj@urpla.net" date="1382616000">- replace python-distribute with python-setuptools</changelog>
  <changelog author="hpj@urpla.net" date="1438862400">- updated to version 0.7.2:
  - Add support for Cython &gt;= 0.15 (should be backward compatible with future
    releases)
  - Fix an issue in cpyamf where the class alias would not be cached correctly.</changelog>
  <changelog author="hpj@urpla.net" date="1452254400">- updated to version 0.8 (2015-12-17)
  - Add support for Django&gt;=1.8
  - *Backward incompatible* Wrapped all xml parsing in ``defusedxml``
    to protect against any XML entity attacks. See
    https://www.owasp.org/index.php/XML_External_Entity_(XXE)_Processing
    for more details. Thanks to Nicolas Grégoire (@Agarri_FR) for the report.</changelog>
</package>
<package pkgid="df54e4d71fe653481a8a824687416d69f584e8969667841e6337e91f43edabcd" name="python-PyAMF-debugsource" arch="i586">
  <version epoch="0" ver="0.8.0" rel="7.70"/>
  <changelog author="hpj@urpla.net" date="1375876800">- version 0.6.1: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375876801">- remove forced distribute setup</changelog>
  <changelog author="hpj@urpla.net" date="1376568000">- replace python-amf package</changelog>
  <changelog author="hpj@urpla.net" date="1382616000">- replace python-distribute with python-setuptools</changelog>
  <changelog author="hpj@urpla.net" date="1438862400">- updated to version 0.7.2:
  - Add support for Cython &gt;= 0.15 (should be backward compatible with future
    releases)
  - Fix an issue in cpyamf where the class alias would not be cached correctly.</changelog>
  <changelog author="hpj@urpla.net" date="1452254400">- updated to version 0.8 (2015-12-17)
  - Add support for Django&gt;=1.8
  - *Backward incompatible* Wrapped all xml parsing in ``defusedxml``
    to protect against any XML entity attacks. See
    https://www.owasp.org/index.php/XML_External_Entity_(XXE)_Processing
    for more details. Thanks to Nicolas Grégoire (@Agarri_FR) for the report.</changelog>
</package>
<package pkgid="b3c717919b737349456d0cdbfa08ace31f5cf4d866ae3a9d08b5999740bad9a3" name="python-PyAMF-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8.0" rel="7.70"/>
  <changelog author="hpj@urpla.net" date="1375876800">- version 0.6.1: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375876801">- remove forced distribute setup</changelog>
  <changelog author="hpj@urpla.net" date="1376568000">- replace python-amf package</changelog>
  <changelog author="hpj@urpla.net" date="1382616000">- replace python-distribute with python-setuptools</changelog>
  <changelog author="hpj@urpla.net" date="1438862400">- updated to version 0.7.2:
  - Add support for Cython &gt;= 0.15 (should be backward compatible with future
    releases)
  - Fix an issue in cpyamf where the class alias would not be cached correctly.</changelog>
  <changelog author="hpj@urpla.net" date="1452254400">- updated to version 0.8 (2015-12-17)
  - Add support for Django&gt;=1.8
  - *Backward incompatible* Wrapped all xml parsing in ``defusedxml``
    to protect against any XML entity attacks. See
    https://www.owasp.org/index.php/XML_External_Entity_(XXE)_Processing
    for more details. Thanks to Nicolas Grégoire (@Agarri_FR) for the report.</changelog>
</package>
<package pkgid="ae376ea6c10daad4611a2075c8867b04bf1b59bc93f163826e857448b29849a7" name="python-PyAMF-doc" arch="i586">
  <version epoch="0" ver="0.8.0" rel="7.70"/>
  <changelog author="hpj@urpla.net" date="1375876800">- version 0.6.1: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375876801">- remove forced distribute setup</changelog>
  <changelog author="hpj@urpla.net" date="1376568000">- replace python-amf package</changelog>
  <changelog author="hpj@urpla.net" date="1382616000">- replace python-distribute with python-setuptools</changelog>
  <changelog author="hpj@urpla.net" date="1438862400">- updated to version 0.7.2:
  - Add support for Cython &gt;= 0.15 (should be backward compatible with future
    releases)
  - Fix an issue in cpyamf where the class alias would not be cached correctly.</changelog>
  <changelog author="hpj@urpla.net" date="1452254400">- updated to version 0.8 (2015-12-17)
  - Add support for Django&gt;=1.8
  - *Backward incompatible* Wrapped all xml parsing in ``defusedxml``
    to protect against any XML entity attacks. See
    https://www.owasp.org/index.php/XML_External_Entity_(XXE)_Processing
    for more details. Thanks to Nicolas Grégoire (@Agarri_FR) for the report.</changelog>
</package>
<package pkgid="3171a1c837f75909d5ef8eddeb6f0ee76ac3871226a8e5ea87144a9af3e4e1b7" name="python-PyAMF-doc" arch="x86_64">
  <version epoch="0" ver="0.8.0" rel="7.70"/>
  <changelog author="hpj@urpla.net" date="1375876800">- version 0.6.1: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375876801">- remove forced distribute setup</changelog>
  <changelog author="hpj@urpla.net" date="1376568000">- replace python-amf package</changelog>
  <changelog author="hpj@urpla.net" date="1382616000">- replace python-distribute with python-setuptools</changelog>
  <changelog author="hpj@urpla.net" date="1438862400">- updated to version 0.7.2:
  - Add support for Cython &gt;= 0.15 (should be backward compatible with future
    releases)
  - Fix an issue in cpyamf where the class alias would not be cached correctly.</changelog>
  <changelog author="hpj@urpla.net" date="1452254400">- updated to version 0.8 (2015-12-17)
  - Add support for Django&gt;=1.8
  - *Backward incompatible* Wrapped all xml parsing in ``defusedxml``
    to protect against any XML entity attacks. See
    https://www.owasp.org/index.php/XML_External_Entity_(XXE)_Processing
    for more details. Thanks to Nicolas Grégoire (@Agarri_FR) for the report.</changelog>
</package>
<package pkgid="c5b920cacda440bc3ffc2839e7e427f589b39ec2bac04d937d2baecadf42cf5b" name="python-PyJWT" arch="noarch">
  <version epoch="0" ver="1.4.2" rel="30.5"/>
  <changelog author="mcihar@suse.cz" date="1406116800">- initial packaging</changelog>
  <changelog author="mcihar@suse.cz" date="1415275200">- Update to 0.3.0</changelog>
  <changelog author="mcihar@suse.cz" date="1429531200">- Update to 1.1.0</changelog>
  <changelog author="mcihar@suse.cz" date="1429531201">- Enable testsuite during build</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Simplify dependencies (only python-cryptography is needed, pycrypto and ecdsa
  are just fallbacks whet is is not)</changelog>
  <changelog author="mcihar@suse.cz" date="1429704001">- Include pycrypto and ecdsa in BuildRequires for complete test coverage
- Use setup.py test to execute testsuite</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1436443200">- fix build on RHEL7, add PyJWT-1.1.0.diff</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1439208000">- apply PyJWT-1.1.0.diff only on RHEL/CentOS</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446724800">- Update to 1.4.0
  + Fixed
  * Exclude Python cache files from PyPI releases.
  + Added
  * Added new options to require certain claims
    (require_nbf, require_iat, require_exp) and raise `MissingRequiredClaimError`
    if they are not present.
  * If `audience=` or `issuer=` is specified but the claim is not present,
    `MissingRequiredClaimError` is now raised instead of `InvalidAudienceError`
    and `InvalidIssuerError`
- Update to 1.3.0
  + Fixed
  * ECDSA (ES256, ES384, ES512) signatures are now being properly serialized [#158][158]
  * RSA-PSS (PS256, PS384, PS512) signatures now use the proper salt length for PSS padding. [#163][163]
  + Added
  * Added a new `jwt.get_unverified_header()` to parse and return the header portion of a token prior to signature verification.
  + Removed
  * Python 3.2 is no longer a supported platform. This version of Python is
    rarely used. Users affected by this should upgrade to 3.3+.
- Update to 1.2.0
  + Fixed
  * Added back `verify_expiration=` argument to `jwt.decode()` that was erroneously removed in [v1.1.0][1.1.0].
  + Changed
  * Refactored JWS-specific logic out of PyJWT and into PyJWS superclass. [#141][141]
  + Deprecated
  * `verify_expiration=` argument to `jwt.decode()` is now deprecated and will be removed in a future version. Use the `option=` argument instead.
- Rebase PyJWT-1.1.0.diff</changelog>
  <changelog author="bwiedemann@suse.com" date="1451995200">- BuildRequire python-pytest-cov &gt;= 1.7</changelog>
  <changelog author="tbechtold@suse.com" date="1472731200">- update to 1.4.2:
  - A PEM-formatted key encoded as bytes could cause a `TypeError` to be raised [#213][213]
  - Newer versions of Pytest could not detect warnings properly [#182][182]
  - Non-string 'kid' value now raises `InvalidTokenError` [#174][174]
  - `jwt.decode(None)` now gracefully fails with `InvalidTokenError` [#183][183]</changelog>
  <changelog author="tbechtold@suse.com" date="1472731201">- Use https for Source url</changelog>
  <changelog author="rjschwei@suse.com" date="1473940800">- Include in SLES 12 (FATE#321371, bsc#998103)</changelog>
  <changelog author="alarrosa@suse.com" date="1489147200">- Use update-alternatives so it can be co-installable with python3-PyJWT
- Use dos2unix on jwt/__init__.py
- updated source url to files.pythonhosted.org
- Run the spec file through spec-cleaner
- Drop PyJWT-1.1.0.diff which was only used on rhel (?)</changelog>
  <changelog author="rjschwei@suse.com" date="1489752000">- Drop pycrypto as dependency, we only need cryptography</changelog>
  <changelog author="pousaduarte@gmail.com" date="1493208000">- Convert to singlespec
- Remove unneeded dependency python-ecdsa
- Use "download_files" in _service file to automate source fetching</changelog>
  <changelog author="pousaduarte@gmail.com" date="1493380800">- Restore runtime dependency python-ecdsa</changelog>
</package>
<package pkgid="826bf1e0be1d3d2ffce7b6dacb3f9045a03e429eca66bd3ef03fc95b567e1df1" name="python-PyJWT" arch="src">
  <version epoch="0" ver="1.4.2" rel="30.5"/>
  <changelog author="mcihar@suse.cz" date="1406116800">- initial packaging</changelog>
  <changelog author="mcihar@suse.cz" date="1415275200">- Update to 0.3.0</changelog>
  <changelog author="mcihar@suse.cz" date="1429531200">- Update to 1.1.0</changelog>
  <changelog author="mcihar@suse.cz" date="1429531201">- Enable testsuite during build</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Simplify dependencies (only python-cryptography is needed, pycrypto and ecdsa
  are just fallbacks whet is is not)</changelog>
  <changelog author="mcihar@suse.cz" date="1429704001">- Include pycrypto and ecdsa in BuildRequires for complete test coverage
- Use setup.py test to execute testsuite</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1436443200">- fix build on RHEL7, add PyJWT-1.1.0.diff</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1439208000">- apply PyJWT-1.1.0.diff only on RHEL/CentOS</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446724800">- Update to 1.4.0
  + Fixed
  * Exclude Python cache files from PyPI releases.
  + Added
  * Added new options to require certain claims
    (require_nbf, require_iat, require_exp) and raise `MissingRequiredClaimError`
    if they are not present.
  * If `audience=` or `issuer=` is specified but the claim is not present,
    `MissingRequiredClaimError` is now raised instead of `InvalidAudienceError`
    and `InvalidIssuerError`
- Update to 1.3.0
  + Fixed
  * ECDSA (ES256, ES384, ES512) signatures are now being properly serialized [#158][158]
  * RSA-PSS (PS256, PS384, PS512) signatures now use the proper salt length for PSS padding. [#163][163]
  + Added
  * Added a new `jwt.get_unverified_header()` to parse and return the header portion of a token prior to signature verification.
  + Removed
  * Python 3.2 is no longer a supported platform. This version of Python is
    rarely used. Users affected by this should upgrade to 3.3+.
- Update to 1.2.0
  + Fixed
  * Added back `verify_expiration=` argument to `jwt.decode()` that was erroneously removed in [v1.1.0][1.1.0].
  + Changed
  * Refactored JWS-specific logic out of PyJWT and into PyJWS superclass. [#141][141]
  + Deprecated
  * `verify_expiration=` argument to `jwt.decode()` is now deprecated and will be removed in a future version. Use the `option=` argument instead.
- Rebase PyJWT-1.1.0.diff</changelog>
  <changelog author="bwiedemann@suse.com" date="1451995200">- BuildRequire python-pytest-cov &gt;= 1.7</changelog>
  <changelog author="tbechtold@suse.com" date="1472731200">- update to 1.4.2:
  - A PEM-formatted key encoded as bytes could cause a `TypeError` to be raised [#213][213]
  - Newer versions of Pytest could not detect warnings properly [#182][182]
  - Non-string 'kid' value now raises `InvalidTokenError` [#174][174]
  - `jwt.decode(None)` now gracefully fails with `InvalidTokenError` [#183][183]</changelog>
  <changelog author="tbechtold@suse.com" date="1472731201">- Use https for Source url</changelog>
  <changelog author="rjschwei@suse.com" date="1473940800">- Include in SLES 12 (FATE#321371, bsc#998103)</changelog>
  <changelog author="alarrosa@suse.com" date="1489147200">- Use update-alternatives so it can be co-installable with python3-PyJWT
- Use dos2unix on jwt/__init__.py
- updated source url to files.pythonhosted.org
- Run the spec file through spec-cleaner
- Drop PyJWT-1.1.0.diff which was only used on rhel (?)</changelog>
  <changelog author="rjschwei@suse.com" date="1489752000">- Drop pycrypto as dependency, we only need cryptography</changelog>
  <changelog author="pousaduarte@gmail.com" date="1493208000">- Convert to singlespec
- Remove unneeded dependency python-ecdsa
- Use "download_files" in _service file to automate source fetching</changelog>
  <changelog author="pousaduarte@gmail.com" date="1493380800">- Restore runtime dependency python-ecdsa</changelog>
</package>
<package pkgid="035d7491a81334fea4deea908b036d0bf63a5baefe0ea6136b8cfdbff129ce79" name="python-PySocks" arch="noarch">
  <version epoch="0" ver="1.6.6" rel="11.1"/>
  <changelog author="hpj@urpla.net" date="1451995200">- Version 1.5.6: initial build</changelog>
  <changelog author="toddrme2178@gmail.com" date="1457697600">- Fix license
- Provides/Obsoletes python-SocksiPy, which this is an updated fork
  of and conflicts with.</changelog>
  <changelog author="jmatejek@suse.com" date="1490097600">- update for singlespec
- update to 1.6.6
  * python 3.6 support
  * bug fixes</changelog>
</package>
<package pkgid="822d162ce0a8c17f08cb30c87a09005257f90c557b46f8e2fbbab83da4f2f0be" name="python-PySocks" arch="src">
  <version epoch="0" ver="1.6.6" rel="11.1"/>
  <changelog author="hpj@urpla.net" date="1451995200">- Version 1.5.6: initial build</changelog>
  <changelog author="toddrme2178@gmail.com" date="1457697600">- Fix license
- Provides/Obsoletes python-SocksiPy, which this is an updated fork
  of and conflicts with.</changelog>
  <changelog author="jmatejek@suse.com" date="1490097600">- update for singlespec
- update to 1.6.6
  * python 3.6 support
  * bug fixes</changelog>
</package>
<package pkgid="38b6c028b7b5518326aead5da33bc7e58ae470e76d85269228a7e12b8621cd1c" name="python-PyYAML" arch="i586">
  <version epoch="0" ver="3.12" rel="35.7"/>
  <changelog author="saschpe@suse.de" date="1328011200">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1355918400">- Build against libyaml to get the faster module</changelog>
  <changelog author="p.drouand@gmail.com" date="1357819200">- Initial python3 support</changelog>
  <changelog author="dvaleev@suse.com" date="1362484800">- increase file-descriptor-count for ppc to make tests happy</changelog>
  <changelog author="ro@suse.de" date="1391601600">- increase file-descriptor-count for s390 to make tests happy</changelog>
  <changelog author="toddrme2178@gmail.com" date="1406721600">- Update to 3.11
  - Source and binary distributions are rebuilt against the latest
    versions of Cython and LibYAML.</changelog>
  <changelog author="mardnh@gmx.de" date="1472904000">- Update to 3.12
  - Adding an implicit resolver to a derived loader should not
    affect the base loader (fixes issue #57).
  - Uniform representation for OrderedDict? across different
    versions of Python (fixes issue #61).
  - Fixed comparison to None warning (closes issue #64).
- fix Source URL</changelog>
  <changelog author="jmatejek@suse.com" date="1487592000">- update for multipython build</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1488542400">- Use pythonhosted.org for the reference link.
- Provide python-yaml instead of python2-yaml again.</changelog>
</package>
<package pkgid="7c95d1ca360b3ebe8c957894a5eef33d68c56c1cbc0e878a58fb1313b3577f8e" name="python-PyYAML" arch="src">
  <version epoch="0" ver="3.12" rel="35.7"/>
  <changelog author="saschpe@suse.de" date="1328011200">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1355918400">- Build against libyaml to get the faster module</changelog>
  <changelog author="p.drouand@gmail.com" date="1357819200">- Initial python3 support</changelog>
  <changelog author="dvaleev@suse.com" date="1362484800">- increase file-descriptor-count for ppc to make tests happy</changelog>
  <changelog author="ro@suse.de" date="1391601600">- increase file-descriptor-count for s390 to make tests happy</changelog>
  <changelog author="toddrme2178@gmail.com" date="1406721600">- Update to 3.11
  - Source and binary distributions are rebuilt against the latest
    versions of Cython and LibYAML.</changelog>
  <changelog author="mardnh@gmx.de" date="1472904000">- Update to 3.12
  - Adding an implicit resolver to a derived loader should not
    affect the base loader (fixes issue #57).
  - Uniform representation for OrderedDict? across different
    versions of Python (fixes issue #61).
  - Fixed comparison to None warning (closes issue #64).
- fix Source URL</changelog>
  <changelog author="jmatejek@suse.com" date="1487592000">- update for multipython build</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1488542400">- Use pythonhosted.org for the reference link.
- Provide python-yaml instead of python2-yaml again.</changelog>
</package>
<package pkgid="6800b1b7957d91d40dcc4836e03f3b8e1e36e15dbf68f06a613f72d506133ed7" name="python-PyYAML" arch="x86_64">
  <version epoch="0" ver="3.12" rel="35.7"/>
  <changelog author="saschpe@suse.de" date="1328011200">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1355918400">- Build against libyaml to get the faster module</changelog>
  <changelog author="p.drouand@gmail.com" date="1357819200">- Initial python3 support</changelog>
  <changelog author="dvaleev@suse.com" date="1362484800">- increase file-descriptor-count for ppc to make tests happy</changelog>
  <changelog author="ro@suse.de" date="1391601600">- increase file-descriptor-count for s390 to make tests happy</changelog>
  <changelog author="toddrme2178@gmail.com" date="1406721600">- Update to 3.11
  - Source and binary distributions are rebuilt against the latest
    versions of Cython and LibYAML.</changelog>
  <changelog author="mardnh@gmx.de" date="1472904000">- Update to 3.12
  - Adding an implicit resolver to a derived loader should not
    affect the base loader (fixes issue #57).
  - Uniform representation for OrderedDict? across different
    versions of Python (fixes issue #61).
  - Fixed comparison to None warning (closes issue #64).
- fix Source URL</changelog>
  <changelog author="jmatejek@suse.com" date="1487592000">- update for multipython build</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1488542400">- Use pythonhosted.org for the reference link.
- Provide python-yaml instead of python2-yaml again.</changelog>
</package>
<package pkgid="5bf683fde6dca0e450e59765c622e24f65d5d23c7738e7d3783b4df528135448" name="python-PyYAML-debuginfo" arch="i586">
  <version epoch="0" ver="3.12" rel="35.7"/>
  <changelog author="saschpe@suse.de" date="1328011200">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1355918400">- Build against libyaml to get the faster module</changelog>
  <changelog author="p.drouand@gmail.com" date="1357819200">- Initial python3 support</changelog>
  <changelog author="dvaleev@suse.com" date="1362484800">- increase file-descriptor-count for ppc to make tests happy</changelog>
  <changelog author="ro@suse.de" date="1391601600">- increase file-descriptor-count for s390 to make tests happy</changelog>
  <changelog author="toddrme2178@gmail.com" date="1406721600">- Update to 3.11
  - Source and binary distributions are rebuilt against the latest
    versions of Cython and LibYAML.</changelog>
  <changelog author="mardnh@gmx.de" date="1472904000">- Update to 3.12
  - Adding an implicit resolver to a derived loader should not
    affect the base loader (fixes issue #57).
  - Uniform representation for OrderedDict? across different
    versions of Python (fixes issue #61).
  - Fixed comparison to None warning (closes issue #64).
- fix Source URL</changelog>
  <changelog author="jmatejek@suse.com" date="1487592000">- update for multipython build</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1488542400">- Use pythonhosted.org for the reference link.
- Provide python-yaml instead of python2-yaml again.</changelog>
</package>
<package pkgid="b7d503f8cc17a0ae373857c60b98fe3729b0907a40a0d0c6186354c1e11053c2" name="python-PyYAML-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.12" rel="35.7"/>
  <changelog author="saschpe@suse.de" date="1328011200">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1355918400">- Build against libyaml to get the faster module</changelog>
  <changelog author="p.drouand@gmail.com" date="1357819200">- Initial python3 support</changelog>
  <changelog author="dvaleev@suse.com" date="1362484800">- increase file-descriptor-count for ppc to make tests happy</changelog>
  <changelog author="ro@suse.de" date="1391601600">- increase file-descriptor-count for s390 to make tests happy</changelog>
  <changelog author="toddrme2178@gmail.com" date="1406721600">- Update to 3.11
  - Source and binary distributions are rebuilt against the latest
    versions of Cython and LibYAML.</changelog>
  <changelog author="mardnh@gmx.de" date="1472904000">- Update to 3.12
  - Adding an implicit resolver to a derived loader should not
    affect the base loader (fixes issue #57).
  - Uniform representation for OrderedDict? across different
    versions of Python (fixes issue #61).
  - Fixed comparison to None warning (closes issue #64).
- fix Source URL</changelog>
  <changelog author="jmatejek@suse.com" date="1487592000">- update for multipython build</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1488542400">- Use pythonhosted.org for the reference link.
- Provide python-yaml instead of python2-yaml again.</changelog>
</package>
<package pkgid="b91434accf8456cacfe885e9c9340c5419650a7c2c687efa4184bf6b7b6f6328" name="python-PyYAML-debugsource" arch="i586">
  <version epoch="0" ver="3.12" rel="35.7"/>
  <changelog author="saschpe@suse.de" date="1328011200">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1355918400">- Build against libyaml to get the faster module</changelog>
  <changelog author="p.drouand@gmail.com" date="1357819200">- Initial python3 support</changelog>
  <changelog author="dvaleev@suse.com" date="1362484800">- increase file-descriptor-count for ppc to make tests happy</changelog>
  <changelog author="ro@suse.de" date="1391601600">- increase file-descriptor-count for s390 to make tests happy</changelog>
  <changelog author="toddrme2178@gmail.com" date="1406721600">- Update to 3.11
  - Source and binary distributions are rebuilt against the latest
    versions of Cython and LibYAML.</changelog>
  <changelog author="mardnh@gmx.de" date="1472904000">- Update to 3.12
  - Adding an implicit resolver to a derived loader should not
    affect the base loader (fixes issue #57).
  - Uniform representation for OrderedDict? across different
    versions of Python (fixes issue #61).
  - Fixed comparison to None warning (closes issue #64).
- fix Source URL</changelog>
  <changelog author="jmatejek@suse.com" date="1487592000">- update for multipython build</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1488542400">- Use pythonhosted.org for the reference link.
- Provide python-yaml instead of python2-yaml again.</changelog>
</package>
<package pkgid="6dd81456aa47c2328be798af799c1c6508294c92593d51c2c0f9990f623ab99e" name="python-PyYAML-debugsource" arch="x86_64">
  <version epoch="0" ver="3.12" rel="35.7"/>
  <changelog author="saschpe@suse.de" date="1328011200">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1355918400">- Build against libyaml to get the faster module</changelog>
  <changelog author="p.drouand@gmail.com" date="1357819200">- Initial python3 support</changelog>
  <changelog author="dvaleev@suse.com" date="1362484800">- increase file-descriptor-count for ppc to make tests happy</changelog>
  <changelog author="ro@suse.de" date="1391601600">- increase file-descriptor-count for s390 to make tests happy</changelog>
  <changelog author="toddrme2178@gmail.com" date="1406721600">- Update to 3.11
  - Source and binary distributions are rebuilt against the latest
    versions of Cython and LibYAML.</changelog>
  <changelog author="mardnh@gmx.de" date="1472904000">- Update to 3.12
  - Adding an implicit resolver to a derived loader should not
    affect the base loader (fixes issue #57).
  - Uniform representation for OrderedDict? across different
    versions of Python (fixes issue #61).
  - Fixed comparison to None warning (closes issue #64).
- fix Source URL</changelog>
  <changelog author="jmatejek@suse.com" date="1487592000">- update for multipython build</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1488542400">- Use pythonhosted.org for the reference link.
- Provide python-yaml instead of python2-yaml again.</changelog>
</package>
<package pkgid="b4140fc4a4ae70947999cdd4825708410fe9baa8847e511215f2329c08e99455" name="python-Pygments" arch="noarch">
  <version epoch="0" ver="2.2.0" rel="50.7"/>
  <changelog author="saschpe@gmx.de" date="1315742400">- Change license to BSD-3-Clause (SPDX style)
- Removed %clean section (has sane default)
- Added python-distribute requirement</changelog>
  <changelog author="saschpe@suse.de" date="1316692800">- Fixed license to BSD-2-Clause</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Disable tests again, breaks i586 build</changelog>
  <changelog author="bwiedemann@suse.com" date="1327406400">- fix Obsoletes</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Update to version 1.5:
  - Fix Python 3 terminal highlighting with pygmentize
  - In the LaTeX formatter, escape special &amp;, &lt; and &gt; chars
  - In the LaTeX formatter, fix display problems for styles with token
    background colors
  - Enhancements to the Squid conf lexer
  - Several fixes to the reStructuredText lexer
  - Recognize methods in the ObjC lexer
  - Fix Lua "class" highlighting: it does not have classes
  - Fix degenerate regex in Scala lexer  and highlighting bugs
  - Fix number pattern order in Ocaml lexer
  - Fix generic type highlighting in ActionScript 3
  - Fixes to the Clojure lexer
  - Fix degenerate regex in Nemerle lexer
  - Fix infinite looping in CoffeeScript lexer
  - Fix crashes and analysis with ObjectiveC lexer
  - Add some Fortran 2003 keywords.
  - Fix Boo string regexes
  - Add "rrt" style
  - Fix infinite looping in Darcs Patch lexer.
  - Lots of misc fixes to character-eating bugs and ordering problems in many
    different lexers.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335787200">- Fix building python 3 package on openSUSE 11.4 x86_64</changelog>
  <changelog author="toddrme2178@gmail.com" date="1336046400">- Removed files with non-oss license, see bnc#760344
- Cleanups in python 2 and python 3 spec files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1367582400">- Update to version 1.6:
  - Lexers added
  - Fix unquoted HTML attribute lexing in Opa .
  - The HTML formatter now supports linking to tags using CTags files, when the
    python-ctags package is installed .
  - The HTML formatter now has a "linespans" option that wraps every line in a
    &lt;span&gt; tag with a specific id .
  - When deriving a lexer from another lexer with token definitions, definitions
    for states not in the child lexer are now inherited.  If you override a state
    in the child lexer, an "inherit" keyword has been added to insert the base
    state at that position .
  - The C family lexers now inherit token definitions from a common base class,
    removing code duplication .
  - Use "colorama" on Windows for console color output .
  - Fix Template Haskell highlighting .
  - Fix some S/R lexer errors .
  - Fix a bug in the Prolog lexer with names that start with 'is' .
  - Rewrite Dylan lexer, add Dylan LID lexer .
  - Add a Java quickstart document .
  - Add a "external/autopygmentize" file that can be used as .lessfilter .</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="dmueller@suse.com" date="1396872000">- add LICENSE to doc section</changelog>
  <changelog author="tbehrens@suse.com" date="1426075200">- Update to version 2.0.2:
  * Fix Python tracebacks getting duplicated in the console lexer
  * Backquote-delimited identifiers are now recognized in F#
  * Fix an encoding issue when using pygmentize with the -o option.
  * Default lexer encoding is now ?guess?
  * Major update to Swift lexer.
  * Multiple fixes to lexer guessing in conflicting cases
  * Simplified regexes and builtin lists.
  * Dropped Python 2.4 and 2.5 compatibility
  * Lexers added:
    APL (#969)
    Agda and Literate Agda (PR#203)
    Alloy (PR#355)
    AmbientTalk
    BlitzBasic (PR#197)
    ChaiScript (PR#24)
    Chapel (PR#256)
    Cirru (PR#275)
    Clay (PR#184)
    ColdFusion CFC (PR#283)
    Cryptol and Literate Cryptol (PR#344)
    Cypher (PR#257)
    Docker config files
    EBNF (PR#193)
    Eiffel (PR#273)
    GAP (PR#311)
    Golo (PR#309)
    Handlebars (PR#186)
    Hy (PR#238)
    Idris and Literate Idris (PR#210)
    Igor Pro (PR#172)
    Inform 6/7 (PR#281)
    Intel objdump (PR#279)
    Isabelle (PR#386)
    Jasmin (PR#349)
    JSON-LD (PR#289)
    Kal (PR#233)
    Lean (PR#399)
    LSL (PR#296)
    Limbo (PR#291)
    Liquid (#977)
    MQL (PR#285)
    MaskJS (PR#280)
    Mozilla preprocessors
    Mathematica (PR#245)
    NesC (PR#166)
    Nit (PR#375)
    Nix (PR#267)
    Pan
    Pawn (PR#211)
    Perl 6 (PR#181)
    Pig (PR#304)
    Pike (PR#237)
    QBasic (PR#182)
    Red (PR#341)
    ResourceBundle (#1038)
    Rexx (PR#199)
    Rql (PR#251)
    Rsl
    SPARQL (PR#78)
    Slim (PR#366)
    Swift (PR#371)
    Swig (PR#168)
    TADS 3 (PR#407)
    Todo.txt todo lists
    Twig (PR#404)
  * Added a helper to ?optimize? regular expressions
  * New styles: ?xcode? and ?igor?
  * The command-line ?pygmentize? tool now tries a little harder
  * Added ?inencoding? option for lexers to override ?encoding?
  * Added line-by-line ?streaming? mode for pygmentize with the ?-s? option
  * Added an ?envname? option to the LaTeX formatter to select a replacement
  * Updated the Makefile lexer to yield a little more useful highlighting.
  * Lexer aliases passed to get_lexer_by_name() are now case-insensitive.
  * File name matching in lexers and formatters will now use a regex cache for speed
  * Pygments will now recognize ?vim? modelines when guessing the lexer
  * Major restructure of the pygments.lexers module namespace.
  * The NameHighlightFilter now works with any Name.* token type (#790).
  * Python 3 lexer: add new exceptions from PEP 3151.
  * Opa lexer: add new keywords (PR#170).
  * Julia lexer: add keywords and underscore-separated number literals
  * Lasso lexer: fix method highlighting, update builtins
  * Objective C/C++ lexers: allow ?@? prefixing any expression (#871).
  * Ruby lexer: fix lexing of Name::Space tokens (#860) and of symbols in hashes
  * Stan lexer: update for version 2.4.0 of the language
  * JavaScript lexer: add the ?yield? keyword (PR#196).
  * HTTP lexer: support for PATCH method (PR#190).
  * Koka lexer: update to newest language spec (PR#201).
  * Haxe lexer: rewrite and support for Haxe 3 (PR#174).
  * Prolog lexer: add different kinds of numeric literals
  * F# lexer: rewrite with newest spec for F# 3.0 (#842), fix a bug with dotted chains
  * Kotlin lexer: general update (PR#271).
  * Rebol lexer: fix comment detection and analyse_text (PR#261).
  * LLVM lexer: update keywords to v3.4 (PR#258).
  * PHP lexer: add new keywords and binary literals (PR#222).
  * external/markdown-processor.py updated to newest python-markdown
  * CSS lexer: some highlighting order fixes (PR#231).
  * Ceylon lexer: fix parsing of nested multiline comments (#915).
  * C family lexers: fix parsing of indented preprocessor directives
  * Rust lexer: update to 0.9 language version (PR#270, PR#388).
  * Elixir lexer: update to 0.15 language version (PR#392).
  * Fix swallowing incomplete tracebacks in Python console lexer</changelog>
  <changelog author="michael@stroeder.com" date="1453723200">- Update to version 2.1
  - Added styles:
  * Lovelace (PR#456)
  * Algol and Algol-nu (#1090)
  - Added formatters:
  * IRC (PR#458)
  * True color (24-bit) terminal ANSI sequences (#1142)
    (formatter alias: "16m")
  - New "filename" option for HTML formatter (PR#527).
  - Improved performance of the HTML formatter for long lines (PR#504).
  - Updated autopygmentize script (PR#445).
  - Fixed style inheritance for non-standard token types in HTML output.
  - Added support for async/await to Python 3 lexer.
  - Rewrote linenos option for TerminalFormatter (it's better, but slightly
    different output than before) (#1147).
  - Javascript lexer now supports most of ES6 (#1100).
  - Cocoa builtins updated for iOS 8.1 (PR#433).
  - Combined BashSessionLexer and ShellSessionLexer, new version should support
    the prompt styles of either.
  - Added option to pygmentize to show a full traceback on exceptions.
  - Fixed incomplete output on Windows and Python 3 (e.g. when using iPython
    Notebook) (#1153).
  - Allowed more traceback styles in Python console lexer (PR#253).
  - Added decorators to TypeScript (PR#509).
  - Fix highlighting of certain IRC logs formats (#1076).</changelog>
  <changelog author="olaf@aepfle.de" date="1455019200">- Disable testsuite in SLE_11 because it requires python 2.7</changelog>
  <changelog author="michael@stroeder.com" date="1455451200">- Update to version 2.1.1
  - Fixed Jython compatibility (#1205)
  - Fixed HTML formatter output with leading empty lines (#1111)
  - Added a mapping table for LaTeX encodings and added utf8 (#1152)
  - Fixed image formatter font searching on Macs (#1188)
  - Fixed deepcopy-ing of Token instances (#1168)
  - Fixed Julia string interpolation (#1170)
  - Fixed statefulness of HttpLexer between get_tokens calls
  - Many smaller fixes to various lexers</changelog>
  <changelog author="dmueller@suse.com" date="1476705600">- update to 2.1.3:
  - Fixed regression in Bash lexer (PR#563)
  - Fixed Python 3 regression in image formatter (#1215)
  - Fixed regression in Bash lexer (PR#562)</changelog>
  <changelog author="jmatejek@suse.com" date="1481198400">- update for multipython build
- only distribute "pygmentize" for Python 3</changelog>
  <changelog author="tbechtold@suse.com" date="1491393600">- Fix python_module macro definition</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566400">- Update to 2.2.0
  - Added the ability to load lexer and formatter classes directly from files
    with the `-x` command line option and the `lexers.load_lexer_from_file()`
    and `formatters.load_formatter_from_file()` functions. (PR#559)
  - Added `lexers.find_lexer_class_by_name()`. (#1203)
  - Added new token types and lexing for magic methods and variables in Python
    and PHP.
  - Added a new token type for string affixes and lexing for them in Python, C++
    and Postgresql lexers.
  - Added a new token type for heredoc (and similar) string delimiters and
    lexing for them in C++, Perl, PHP, Postgresql and Ruby lexers.
  - Styles can now define colors with ANSI colors for use in the 256-color
    terminal formatter. (PR#531)
  - Improved the CSS lexer. (#1083, #1130)
  - Added "Rainbow Dash" style. (PR#623)
  - Delay loading `pkg_resources`, which takes a long while to import. (PR#690)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566401">- Update source url.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566402">- Use https url.</changelog>
</package>
<package pkgid="94810421b2703713a03e3976c0df144db93d3b36d744a214746d62ce1e32642a" name="python-Pygments" arch="src">
  <version epoch="0" ver="2.2.0" rel="50.7"/>
  <changelog author="saschpe@gmx.de" date="1315742400">- Change license to BSD-3-Clause (SPDX style)
- Removed %clean section (has sane default)
- Added python-distribute requirement</changelog>
  <changelog author="saschpe@suse.de" date="1316692800">- Fixed license to BSD-2-Clause</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Disable tests again, breaks i586 build</changelog>
  <changelog author="bwiedemann@suse.com" date="1327406400">- fix Obsoletes</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Update to version 1.5:
  - Fix Python 3 terminal highlighting with pygmentize
  - In the LaTeX formatter, escape special &amp;, &lt; and &gt; chars
  - In the LaTeX formatter, fix display problems for styles with token
    background colors
  - Enhancements to the Squid conf lexer
  - Several fixes to the reStructuredText lexer
  - Recognize methods in the ObjC lexer
  - Fix Lua "class" highlighting: it does not have classes
  - Fix degenerate regex in Scala lexer  and highlighting bugs
  - Fix number pattern order in Ocaml lexer
  - Fix generic type highlighting in ActionScript 3
  - Fixes to the Clojure lexer
  - Fix degenerate regex in Nemerle lexer
  - Fix infinite looping in CoffeeScript lexer
  - Fix crashes and analysis with ObjectiveC lexer
  - Add some Fortran 2003 keywords.
  - Fix Boo string regexes
  - Add "rrt" style
  - Fix infinite looping in Darcs Patch lexer.
  - Lots of misc fixes to character-eating bugs and ordering problems in many
    different lexers.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335787200">- Fix building python 3 package on openSUSE 11.4 x86_64</changelog>
  <changelog author="toddrme2178@gmail.com" date="1336046400">- Removed files with non-oss license, see bnc#760344
- Cleanups in python 2 and python 3 spec files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1367582400">- Update to version 1.6:
  - Lexers added
  - Fix unquoted HTML attribute lexing in Opa .
  - The HTML formatter now supports linking to tags using CTags files, when the
    python-ctags package is installed .
  - The HTML formatter now has a "linespans" option that wraps every line in a
    &lt;span&gt; tag with a specific id .
  - When deriving a lexer from another lexer with token definitions, definitions
    for states not in the child lexer are now inherited.  If you override a state
    in the child lexer, an "inherit" keyword has been added to insert the base
    state at that position .
  - The C family lexers now inherit token definitions from a common base class,
    removing code duplication .
  - Use "colorama" on Windows for console color output .
  - Fix Template Haskell highlighting .
  - Fix some S/R lexer errors .
  - Fix a bug in the Prolog lexer with names that start with 'is' .
  - Rewrite Dylan lexer, add Dylan LID lexer .
  - Add a Java quickstart document .
  - Add a "external/autopygmentize" file that can be used as .lessfilter .</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="dmueller@suse.com" date="1396872000">- add LICENSE to doc section</changelog>
  <changelog author="tbehrens@suse.com" date="1426075200">- Update to version 2.0.2:
  * Fix Python tracebacks getting duplicated in the console lexer
  * Backquote-delimited identifiers are now recognized in F#
  * Fix an encoding issue when using pygmentize with the -o option.
  * Default lexer encoding is now ?guess?
  * Major update to Swift lexer.
  * Multiple fixes to lexer guessing in conflicting cases
  * Simplified regexes and builtin lists.
  * Dropped Python 2.4 and 2.5 compatibility
  * Lexers added:
    APL (#969)
    Agda and Literate Agda (PR#203)
    Alloy (PR#355)
    AmbientTalk
    BlitzBasic (PR#197)
    ChaiScript (PR#24)
    Chapel (PR#256)
    Cirru (PR#275)
    Clay (PR#184)
    ColdFusion CFC (PR#283)
    Cryptol and Literate Cryptol (PR#344)
    Cypher (PR#257)
    Docker config files
    EBNF (PR#193)
    Eiffel (PR#273)
    GAP (PR#311)
    Golo (PR#309)
    Handlebars (PR#186)
    Hy (PR#238)
    Idris and Literate Idris (PR#210)
    Igor Pro (PR#172)
    Inform 6/7 (PR#281)
    Intel objdump (PR#279)
    Isabelle (PR#386)
    Jasmin (PR#349)
    JSON-LD (PR#289)
    Kal (PR#233)
    Lean (PR#399)
    LSL (PR#296)
    Limbo (PR#291)
    Liquid (#977)
    MQL (PR#285)
    MaskJS (PR#280)
    Mozilla preprocessors
    Mathematica (PR#245)
    NesC (PR#166)
    Nit (PR#375)
    Nix (PR#267)
    Pan
    Pawn (PR#211)
    Perl 6 (PR#181)
    Pig (PR#304)
    Pike (PR#237)
    QBasic (PR#182)
    Red (PR#341)
    ResourceBundle (#1038)
    Rexx (PR#199)
    Rql (PR#251)
    Rsl
    SPARQL (PR#78)
    Slim (PR#366)
    Swift (PR#371)
    Swig (PR#168)
    TADS 3 (PR#407)
    Todo.txt todo lists
    Twig (PR#404)
  * Added a helper to ?optimize? regular expressions
  * New styles: ?xcode? and ?igor?
  * The command-line ?pygmentize? tool now tries a little harder
  * Added ?inencoding? option for lexers to override ?encoding?
  * Added line-by-line ?streaming? mode for pygmentize with the ?-s? option
  * Added an ?envname? option to the LaTeX formatter to select a replacement
  * Updated the Makefile lexer to yield a little more useful highlighting.
  * Lexer aliases passed to get_lexer_by_name() are now case-insensitive.
  * File name matching in lexers and formatters will now use a regex cache for speed
  * Pygments will now recognize ?vim? modelines when guessing the lexer
  * Major restructure of the pygments.lexers module namespace.
  * The NameHighlightFilter now works with any Name.* token type (#790).
  * Python 3 lexer: add new exceptions from PEP 3151.
  * Opa lexer: add new keywords (PR#170).
  * Julia lexer: add keywords and underscore-separated number literals
  * Lasso lexer: fix method highlighting, update builtins
  * Objective C/C++ lexers: allow ?@? prefixing any expression (#871).
  * Ruby lexer: fix lexing of Name::Space tokens (#860) and of symbols in hashes
  * Stan lexer: update for version 2.4.0 of the language
  * JavaScript lexer: add the ?yield? keyword (PR#196).
  * HTTP lexer: support for PATCH method (PR#190).
  * Koka lexer: update to newest language spec (PR#201).
  * Haxe lexer: rewrite and support for Haxe 3 (PR#174).
  * Prolog lexer: add different kinds of numeric literals
  * F# lexer: rewrite with newest spec for F# 3.0 (#842), fix a bug with dotted chains
  * Kotlin lexer: general update (PR#271).
  * Rebol lexer: fix comment detection and analyse_text (PR#261).
  * LLVM lexer: update keywords to v3.4 (PR#258).
  * PHP lexer: add new keywords and binary literals (PR#222).
  * external/markdown-processor.py updated to newest python-markdown
  * CSS lexer: some highlighting order fixes (PR#231).
  * Ceylon lexer: fix parsing of nested multiline comments (#915).
  * C family lexers: fix parsing of indented preprocessor directives
  * Rust lexer: update to 0.9 language version (PR#270, PR#388).
  * Elixir lexer: update to 0.15 language version (PR#392).
  * Fix swallowing incomplete tracebacks in Python console lexer</changelog>
  <changelog author="michael@stroeder.com" date="1453723200">- Update to version 2.1
  - Added styles:
  * Lovelace (PR#456)
  * Algol and Algol-nu (#1090)
  - Added formatters:
  * IRC (PR#458)
  * True color (24-bit) terminal ANSI sequences (#1142)
    (formatter alias: "16m")
  - New "filename" option for HTML formatter (PR#527).
  - Improved performance of the HTML formatter for long lines (PR#504).
  - Updated autopygmentize script (PR#445).
  - Fixed style inheritance for non-standard token types in HTML output.
  - Added support for async/await to Python 3 lexer.
  - Rewrote linenos option for TerminalFormatter (it's better, but slightly
    different output than before) (#1147).
  - Javascript lexer now supports most of ES6 (#1100).
  - Cocoa builtins updated for iOS 8.1 (PR#433).
  - Combined BashSessionLexer and ShellSessionLexer, new version should support
    the prompt styles of either.
  - Added option to pygmentize to show a full traceback on exceptions.
  - Fixed incomplete output on Windows and Python 3 (e.g. when using iPython
    Notebook) (#1153).
  - Allowed more traceback styles in Python console lexer (PR#253).
  - Added decorators to TypeScript (PR#509).
  - Fix highlighting of certain IRC logs formats (#1076).</changelog>
  <changelog author="olaf@aepfle.de" date="1455019200">- Disable testsuite in SLE_11 because it requires python 2.7</changelog>
  <changelog author="michael@stroeder.com" date="1455451200">- Update to version 2.1.1
  - Fixed Jython compatibility (#1205)
  - Fixed HTML formatter output with leading empty lines (#1111)
  - Added a mapping table for LaTeX encodings and added utf8 (#1152)
  - Fixed image formatter font searching on Macs (#1188)
  - Fixed deepcopy-ing of Token instances (#1168)
  - Fixed Julia string interpolation (#1170)
  - Fixed statefulness of HttpLexer between get_tokens calls
  - Many smaller fixes to various lexers</changelog>
  <changelog author="dmueller@suse.com" date="1476705600">- update to 2.1.3:
  - Fixed regression in Bash lexer (PR#563)
  - Fixed Python 3 regression in image formatter (#1215)
  - Fixed regression in Bash lexer (PR#562)</changelog>
  <changelog author="jmatejek@suse.com" date="1481198400">- update for multipython build
- only distribute "pygmentize" for Python 3</changelog>
  <changelog author="tbechtold@suse.com" date="1491393600">- Fix python_module macro definition</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566400">- Update to 2.2.0
  - Added the ability to load lexer and formatter classes directly from files
    with the `-x` command line option and the `lexers.load_lexer_from_file()`
    and `formatters.load_formatter_from_file()` functions. (PR#559)
  - Added `lexers.find_lexer_class_by_name()`. (#1203)
  - Added new token types and lexing for magic methods and variables in Python
    and PHP.
  - Added a new token type for string affixes and lexing for them in Python, C++
    and Postgresql lexers.
  - Added a new token type for heredoc (and similar) string delimiters and
    lexing for them in C++, Perl, PHP, Postgresql and Ruby lexers.
  - Styles can now define colors with ANSI colors for use in the 256-color
    terminal formatter. (PR#531)
  - Improved the CSS lexer. (#1083, #1130)
  - Added "Rainbow Dash" style. (PR#623)
  - Delay loading `pkg_resources`, which takes a long while to import. (PR#690)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566401">- Update source url.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566402">- Use https url.</changelog>
</package>
<package pkgid="dc31d0fd399ed973ec11d7d4f0ed8faaedf3bbd238881f44e21c932c04edcdab" name="python-Routes" arch="noarch">
  <version epoch="0" ver="2.4.1" rel="33.1"/>
  <changelog author="saschpe@suse.de" date="1314878400">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1314878401">- Removed reStructuredText markup from description</changelog>
  <changelog author="saschpe@suse.de" date="1314878402">- Fix license to BSD-3-Clause (SPDX style)</changelog>
  <changelog author="bwiedemann@suse.com" date="1327406400">- Fix Obsoletes</changelog>
  <changelog author="saschpe@suse.de" date="1331726400">- Update to version 1.13:
  * Fix bug with dots forcing extension by default. The portion with the dot
    can now be recognized. Patch by Michael Basnight.
- Simplified macro usage</changelog>
  <changelog author="saschpe@suse.de" date="1334577600">- Require python-repoze.lru</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="tbechtold@suse.com" date="1429531200">- update to 2.1:
  * Fix 3 other route matching groups in route.py to use anonymous groups for
    optional sections to avoid exceeding regex limits. Fixes #15.
  * Printing a mapper now includes the Controller/action parameters from the
    route. Fixes #11.
  * Fix regression that didn't allow passing in params 'host', 'protocol', or
    'anchor'. They can now be passed in with a trailing '_' as was possible
    before commit d1d1742903fa5ca24ef848a6ae895303f2661b2a. Fixes #7.
  * URL generation with/without SCRIPT_NAME was resulting in the URL cache
    failing to return the appropriate cached URL generation. The URL cache
    should always include the SCRIPT_NAME, even if its empty, in the cache
    to avoid this, and now does. Fixes #6.
  * Extract Route creation into separate method in Mapper.  Subclasses of Route
    can be created by Mappers now.
  * Use the first X_FORWARDED_FOR value if there are multiple proxies in the
    path. Fixes #5.
  * Python 3.2/3.3 Support. Fixes Issue #2. Thanks to Alejandro Sánchez for
    the pull request!
- Enable testrun during build and adjust BuildRequires for that.
- Adjust documentation links.</changelog>
  <changelog author="hpj@urpla.net" date="1438948800">- update to 2.2:
  * Fix Python 3 support. Patch by Victor Stinner.
- spell python-WebTest and python-WebOb correctly</changelog>
  <changelog author="tbechtold@suse.com" date="1464955200">- update to 2.3.1:
  * Backwards compatability fix - connect should work with mandatory
    routename and optional path. Patch by Davanum Srinivas (PR #65).
  * Fix sub_domain equivalence check. Patch by Nikita Uvarov
  * Add support for protocol-relative URLs generation (i.e. starting with double
    slash ``//``). PR #60. Patch by Sviatoslav Sydorenko.
  * Add support for the ``middleware`` extra requirement, making possible to
    depend on ``webob`` optionally. PR #59. Patch by Sviatoslav Sydorenko.
  * Fix matching of an empty string route, which led to exception in earlier
    versions. PR #58. Patch by Sviatoslav Sydorenko.
  * Add support for the ``requirements`` option when using
    mapper.resource to create routes. PR #57. Patch by Sean Dague.
  * Concatenation fix when using submappers with path prefixes. Multiple
    submappers combined the path prefix inside the controller argument in
    non-obvious ways. The controller argument will now be properly carried
    through when using submappers. PR #28.</changelog>
  <changelog author="tbechtold@suse.com" date="1498737600">- update to 2.4.1:
  * Release as a universal wheel. PR #75.
  * Convert readthedocs links for their .org -&gt; .io migration for hosted projects.
- convert to singlespec
- Fix Source url</changelog>
</package>
<package pkgid="7219d5f8ff05931d61dbf146f2638aa5a75c1dd636b86def5ccd7d189d9b31e7" name="python-Routes" arch="src">
  <version epoch="0" ver="2.4.1" rel="33.1"/>
  <changelog author="saschpe@suse.de" date="1314878400">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1314878401">- Removed reStructuredText markup from description</changelog>
  <changelog author="saschpe@suse.de" date="1314878402">- Fix license to BSD-3-Clause (SPDX style)</changelog>
  <changelog author="bwiedemann@suse.com" date="1327406400">- Fix Obsoletes</changelog>
  <changelog author="saschpe@suse.de" date="1331726400">- Update to version 1.13:
  * Fix bug with dots forcing extension by default. The portion with the dot
    can now be recognized. Patch by Michael Basnight.
- Simplified macro usage</changelog>
  <changelog author="saschpe@suse.de" date="1334577600">- Require python-repoze.lru</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="tbechtold@suse.com" date="1429531200">- update to 2.1:
  * Fix 3 other route matching groups in route.py to use anonymous groups for
    optional sections to avoid exceeding regex limits. Fixes #15.
  * Printing a mapper now includes the Controller/action parameters from the
    route. Fixes #11.
  * Fix regression that didn't allow passing in params 'host', 'protocol', or
    'anchor'. They can now be passed in with a trailing '_' as was possible
    before commit d1d1742903fa5ca24ef848a6ae895303f2661b2a. Fixes #7.
  * URL generation with/without SCRIPT_NAME was resulting in the URL cache
    failing to return the appropriate cached URL generation. The URL cache
    should always include the SCRIPT_NAME, even if its empty, in the cache
    to avoid this, and now does. Fixes #6.
  * Extract Route creation into separate method in Mapper.  Subclasses of Route
    can be created by Mappers now.
  * Use the first X_FORWARDED_FOR value if there are multiple proxies in the
    path. Fixes #5.
  * Python 3.2/3.3 Support. Fixes Issue #2. Thanks to Alejandro Sánchez for
    the pull request!
- Enable testrun during build and adjust BuildRequires for that.
- Adjust documentation links.</changelog>
  <changelog author="hpj@urpla.net" date="1438948800">- update to 2.2:
  * Fix Python 3 support. Patch by Victor Stinner.
- spell python-WebTest and python-WebOb correctly</changelog>
  <changelog author="tbechtold@suse.com" date="1464955200">- update to 2.3.1:
  * Backwards compatability fix - connect should work with mandatory
    routename and optional path. Patch by Davanum Srinivas (PR #65).
  * Fix sub_domain equivalence check. Patch by Nikita Uvarov
  * Add support for protocol-relative URLs generation (i.e. starting with double
    slash ``//``). PR #60. Patch by Sviatoslav Sydorenko.
  * Add support for the ``middleware`` extra requirement, making possible to
    depend on ``webob`` optionally. PR #59. Patch by Sviatoslav Sydorenko.
  * Fix matching of an empty string route, which led to exception in earlier
    versions. PR #58. Patch by Sviatoslav Sydorenko.
  * Add support for the ``requirements`` option when using
    mapper.resource to create routes. PR #57. Patch by Sean Dague.
  * Concatenation fix when using submappers with path prefixes. Multiple
    submappers combined the path prefix inside the controller argument in
    non-obvious ways. The controller argument will now be properly carried
    through when using submappers. PR #28.</changelog>
  <changelog author="tbechtold@suse.com" date="1498737600">- update to 2.4.1:
  * Release as a universal wheel. PR #75.
  * Convert readthedocs links for their .org -&gt; .io migration for hosted projects.
- convert to singlespec
- Fix Source url</changelog>
</package>
<package pkgid="b36f46fbd3fd7676404004eeb0b48cc384586340c4d25369222020f183db3c73" name="python-SQLAlchemy" arch="i586">
  <version epoch="0" ver="1.1.11" rel="116.1"/>
  <changelog author="speilicke@suse.com" date="1375358400">- Add SQLAlchemy-0.7.10-SLES-drop-failing-tests.patch: Cheat with
  dropping tests to fix testsuite on SLE-11</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="speilicke@suse.com" date="1383134400">- Update to version 0.8.3:
  + See http://docs.sqlalchemy.org/en/latest/changelog/changelog_08.html#change-0.8.3
- Drop outdated patches
  + SQLAlchemy-0.7.10-SLES-drop-failing-tests.patch
  + sqlalchemy-0.7-logging.patch</changelog>
  <changelog author="dmueller@suse.com" date="1396958400">- update to 0.8.6:
  + See http://docs.sqlalchemy.org/en/rel_0_9/changelog/changelog_08.html#change-0.8.6</changelog>
  <changelog author="nevion@gmail.com" date="1404302400">-update to 0.9.6:
  + See http://docs.sqlalchemy.org/en/rel_0_9/changelog/changelog_09.html#change-0.9.6
-Remove obsolete sqlalchemy-0.7-setup_test.patch
-Add python-pytest dependency</changelog>
  <changelog author="dmueller@suse.com" date="1410523200">- update to 0.9.7:
  + See http://docs.sqlalchemy.org/en/latest/changelog/changelog_09.html#change-0.9.7</changelog>
  <changelog author="tbechtold@suse.com" date="1420718400">- Update to version 0.9.8:
  + See http://docs.sqlalchemy.org/en/latest/changelog/changelog_09.html#change-0.9.8</changelog>
  <changelog author="tbechtold@suse.com" date="1429704000">- update to 0.9.9:
  + See http://docs.sqlalchemy.org/en/latest/changelog/changelog_09.html#change-0.9.9</changelog>
  <changelog author="bruno@ioda-net.ch" date="1432468800">- update to 1.0.4:
  + see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.4
  + see http://docs.sqlalchemy.org/en/latest/changelog/migration_10.html</changelog>
  <changelog author="bruno@ioda-net.ch" date="1434369600">- update to version 1.0.5:
  * see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.5</changelog>
  <changelog author="tbechtold@suse.com" date="1443960000">- update to 1.0.8:
  * see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.8</changelog>
  <changelog author="bwiedemann@suse.com" date="1452513600">- update to 1.0.11:
  * see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.11</changelog>
  <changelog author="aplanas@suse.com" date="1455192000">- Add 0001-fix-sqlite3.10.0-test.patch
  Backport fix after SQLite3.10 upgrade</changelog>
  <changelog author="tbechtold@suse.com" date="1464955200">- update to 1.0.13:
  * see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.12
    and http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.13
  Remove 0001-fix-sqlite3.10.0-test.patch. Applied upstream.</changelog>
  <changelog author="dmueller@suse.com" date="1465214400">- fix source url</changelog>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- Update to 1.0.15:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.15
  http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.14</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492516800">- Update to 1.1.9:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.9
- Update to 1.1.8:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.8
- Update to 1.1.7:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.7
- Update to 1.1.6:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.6
- Update to 1.1.5:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.5
- Update to 1.1.4:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.4
- Update to 1.1.3:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.3
- Update to 1.1.2:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.2
- Update to 1.1.1:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.1
- Update to 1.1.0:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.0
- Update to 1.0.18:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.18
- Update to 1.0.17:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.17
- Update to 1.0.16:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.16
- Implement single-spec version.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493640000">- Add literal python-sqlalchemy provides.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Don't provide python2-sqlalchemy, singlespec packages should use
  correct name.</changelog>
  <changelog author="tbechtold@suse.com" date="1499428800">- Update to 1.1.11:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.11
- Update to 1.1.10:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.10</changelog>
</package>
<package pkgid="dc5d9a5970f9a9859306558fac668b4eeb70164125aa6bd2f95bc2c6f47b76fd" name="python-SQLAlchemy" arch="src">
  <version epoch="0" ver="1.1.11" rel="116.1"/>
  <changelog author="speilicke@suse.com" date="1375358400">- Add SQLAlchemy-0.7.10-SLES-drop-failing-tests.patch: Cheat with
  dropping tests to fix testsuite on SLE-11</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="speilicke@suse.com" date="1383134400">- Update to version 0.8.3:
  + See http://docs.sqlalchemy.org/en/latest/changelog/changelog_08.html#change-0.8.3
- Drop outdated patches
  + SQLAlchemy-0.7.10-SLES-drop-failing-tests.patch
  + sqlalchemy-0.7-logging.patch</changelog>
  <changelog author="dmueller@suse.com" date="1396958400">- update to 0.8.6:
  + See http://docs.sqlalchemy.org/en/rel_0_9/changelog/changelog_08.html#change-0.8.6</changelog>
  <changelog author="nevion@gmail.com" date="1404302400">-update to 0.9.6:
  + See http://docs.sqlalchemy.org/en/rel_0_9/changelog/changelog_09.html#change-0.9.6
-Remove obsolete sqlalchemy-0.7-setup_test.patch
-Add python-pytest dependency</changelog>
  <changelog author="dmueller@suse.com" date="1410523200">- update to 0.9.7:
  + See http://docs.sqlalchemy.org/en/latest/changelog/changelog_09.html#change-0.9.7</changelog>
  <changelog author="tbechtold@suse.com" date="1420718400">- Update to version 0.9.8:
  + See http://docs.sqlalchemy.org/en/latest/changelog/changelog_09.html#change-0.9.8</changelog>
  <changelog author="tbechtold@suse.com" date="1429704000">- update to 0.9.9:
  + See http://docs.sqlalchemy.org/en/latest/changelog/changelog_09.html#change-0.9.9</changelog>
  <changelog author="bruno@ioda-net.ch" date="1432468800">- update to 1.0.4:
  + see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.4
  + see http://docs.sqlalchemy.org/en/latest/changelog/migration_10.html</changelog>
  <changelog author="bruno@ioda-net.ch" date="1434369600">- update to version 1.0.5:
  * see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.5</changelog>
  <changelog author="tbechtold@suse.com" date="1443960000">- update to 1.0.8:
  * see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.8</changelog>
  <changelog author="bwiedemann@suse.com" date="1452513600">- update to 1.0.11:
  * see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.11</changelog>
  <changelog author="aplanas@suse.com" date="1455192000">- Add 0001-fix-sqlite3.10.0-test.patch
  Backport fix after SQLite3.10 upgrade</changelog>
  <changelog author="tbechtold@suse.com" date="1464955200">- update to 1.0.13:
  * see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.12
    and http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.13
  Remove 0001-fix-sqlite3.10.0-test.patch. Applied upstream.</changelog>
  <changelog author="dmueller@suse.com" date="1465214400">- fix source url</changelog>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- Update to 1.0.15:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.15
  http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.14</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492516800">- Update to 1.1.9:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.9
- Update to 1.1.8:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.8
- Update to 1.1.7:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.7
- Update to 1.1.6:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.6
- Update to 1.1.5:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.5
- Update to 1.1.4:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.4
- Update to 1.1.3:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.3
- Update to 1.1.2:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.2
- Update to 1.1.1:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.1
- Update to 1.1.0:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.0
- Update to 1.0.18:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.18
- Update to 1.0.17:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.17
- Update to 1.0.16:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.16
- Implement single-spec version.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493640000">- Add literal python-sqlalchemy provides.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Don't provide python2-sqlalchemy, singlespec packages should use
  correct name.</changelog>
  <changelog author="tbechtold@suse.com" date="1499428800">- Update to 1.1.11:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.11
- Update to 1.1.10:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.10</changelog>
</package>
<package pkgid="a9f22c1c5e8a18e7756c0655bee0952302bf92cbfb833793eba66f6d2ff903b8" name="python-SQLAlchemy" arch="x86_64">
  <version epoch="0" ver="1.1.11" rel="116.1"/>
  <changelog author="speilicke@suse.com" date="1375358400">- Add SQLAlchemy-0.7.10-SLES-drop-failing-tests.patch: Cheat with
  dropping tests to fix testsuite on SLE-11</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="speilicke@suse.com" date="1383134400">- Update to version 0.8.3:
  + See http://docs.sqlalchemy.org/en/latest/changelog/changelog_08.html#change-0.8.3
- Drop outdated patches
  + SQLAlchemy-0.7.10-SLES-drop-failing-tests.patch
  + sqlalchemy-0.7-logging.patch</changelog>
  <changelog author="dmueller@suse.com" date="1396958400">- update to 0.8.6:
  + See http://docs.sqlalchemy.org/en/rel_0_9/changelog/changelog_08.html#change-0.8.6</changelog>
  <changelog author="nevion@gmail.com" date="1404302400">-update to 0.9.6:
  + See http://docs.sqlalchemy.org/en/rel_0_9/changelog/changelog_09.html#change-0.9.6
-Remove obsolete sqlalchemy-0.7-setup_test.patch
-Add python-pytest dependency</changelog>
  <changelog author="dmueller@suse.com" date="1410523200">- update to 0.9.7:
  + See http://docs.sqlalchemy.org/en/latest/changelog/changelog_09.html#change-0.9.7</changelog>
  <changelog author="tbechtold@suse.com" date="1420718400">- Update to version 0.9.8:
  + See http://docs.sqlalchemy.org/en/latest/changelog/changelog_09.html#change-0.9.8</changelog>
  <changelog author="tbechtold@suse.com" date="1429704000">- update to 0.9.9:
  + See http://docs.sqlalchemy.org/en/latest/changelog/changelog_09.html#change-0.9.9</changelog>
  <changelog author="bruno@ioda-net.ch" date="1432468800">- update to 1.0.4:
  + see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.4
  + see http://docs.sqlalchemy.org/en/latest/changelog/migration_10.html</changelog>
  <changelog author="bruno@ioda-net.ch" date="1434369600">- update to version 1.0.5:
  * see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.5</changelog>
  <changelog author="tbechtold@suse.com" date="1443960000">- update to 1.0.8:
  * see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.8</changelog>
  <changelog author="bwiedemann@suse.com" date="1452513600">- update to 1.0.11:
  * see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.11</changelog>
  <changelog author="aplanas@suse.com" date="1455192000">- Add 0001-fix-sqlite3.10.0-test.patch
  Backport fix after SQLite3.10 upgrade</changelog>
  <changelog author="tbechtold@suse.com" date="1464955200">- update to 1.0.13:
  * see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.12
    and http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.13
  Remove 0001-fix-sqlite3.10.0-test.patch. Applied upstream.</changelog>
  <changelog author="dmueller@suse.com" date="1465214400">- fix source url</changelog>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- Update to 1.0.15:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.15
  http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.14</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492516800">- Update to 1.1.9:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.9
- Update to 1.1.8:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.8
- Update to 1.1.7:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.7
- Update to 1.1.6:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.6
- Update to 1.1.5:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.5
- Update to 1.1.4:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.4
- Update to 1.1.3:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.3
- Update to 1.1.2:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.2
- Update to 1.1.1:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.1
- Update to 1.1.0:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.0
- Update to 1.0.18:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.18
- Update to 1.0.17:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.17
- Update to 1.0.16:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.16
- Implement single-spec version.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493640000">- Add literal python-sqlalchemy provides.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Don't provide python2-sqlalchemy, singlespec packages should use
  correct name.</changelog>
  <changelog author="tbechtold@suse.com" date="1499428800">- Update to 1.1.11:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.11
- Update to 1.1.10:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.10</changelog>
</package>
<package pkgid="ef60485fc73441fff363ea042720690f78401e96ad3b743e25bc59d716ba142e" name="python-SQLAlchemy-debuginfo" arch="i586">
  <version epoch="0" ver="1.1.11" rel="116.1"/>
  <changelog author="speilicke@suse.com" date="1375358400">- Add SQLAlchemy-0.7.10-SLES-drop-failing-tests.patch: Cheat with
  dropping tests to fix testsuite on SLE-11</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="speilicke@suse.com" date="1383134400">- Update to version 0.8.3:
  + See http://docs.sqlalchemy.org/en/latest/changelog/changelog_08.html#change-0.8.3
- Drop outdated patches
  + SQLAlchemy-0.7.10-SLES-drop-failing-tests.patch
  + sqlalchemy-0.7-logging.patch</changelog>
  <changelog author="dmueller@suse.com" date="1396958400">- update to 0.8.6:
  + See http://docs.sqlalchemy.org/en/rel_0_9/changelog/changelog_08.html#change-0.8.6</changelog>
  <changelog author="nevion@gmail.com" date="1404302400">-update to 0.9.6:
  + See http://docs.sqlalchemy.org/en/rel_0_9/changelog/changelog_09.html#change-0.9.6
-Remove obsolete sqlalchemy-0.7-setup_test.patch
-Add python-pytest dependency</changelog>
  <changelog author="dmueller@suse.com" date="1410523200">- update to 0.9.7:
  + See http://docs.sqlalchemy.org/en/latest/changelog/changelog_09.html#change-0.9.7</changelog>
  <changelog author="tbechtold@suse.com" date="1420718400">- Update to version 0.9.8:
  + See http://docs.sqlalchemy.org/en/latest/changelog/changelog_09.html#change-0.9.8</changelog>
  <changelog author="tbechtold@suse.com" date="1429704000">- update to 0.9.9:
  + See http://docs.sqlalchemy.org/en/latest/changelog/changelog_09.html#change-0.9.9</changelog>
  <changelog author="bruno@ioda-net.ch" date="1432468800">- update to 1.0.4:
  + see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.4
  + see http://docs.sqlalchemy.org/en/latest/changelog/migration_10.html</changelog>
  <changelog author="bruno@ioda-net.ch" date="1434369600">- update to version 1.0.5:
  * see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.5</changelog>
  <changelog author="tbechtold@suse.com" date="1443960000">- update to 1.0.8:
  * see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.8</changelog>
  <changelog author="bwiedemann@suse.com" date="1452513600">- update to 1.0.11:
  * see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.11</changelog>
  <changelog author="aplanas@suse.com" date="1455192000">- Add 0001-fix-sqlite3.10.0-test.patch
  Backport fix after SQLite3.10 upgrade</changelog>
  <changelog author="tbechtold@suse.com" date="1464955200">- update to 1.0.13:
  * see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.12
    and http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.13
  Remove 0001-fix-sqlite3.10.0-test.patch. Applied upstream.</changelog>
  <changelog author="dmueller@suse.com" date="1465214400">- fix source url</changelog>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- Update to 1.0.15:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.15
  http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.14</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492516800">- Update to 1.1.9:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.9
- Update to 1.1.8:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.8
- Update to 1.1.7:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.7
- Update to 1.1.6:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.6
- Update to 1.1.5:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.5
- Update to 1.1.4:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.4
- Update to 1.1.3:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.3
- Update to 1.1.2:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.2
- Update to 1.1.1:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.1
- Update to 1.1.0:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.0
- Update to 1.0.18:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.18
- Update to 1.0.17:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.17
- Update to 1.0.16:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.16
- Implement single-spec version.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493640000">- Add literal python-sqlalchemy provides.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Don't provide python2-sqlalchemy, singlespec packages should use
  correct name.</changelog>
  <changelog author="tbechtold@suse.com" date="1499428800">- Update to 1.1.11:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.11
- Update to 1.1.10:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.10</changelog>
</package>
<package pkgid="cc052645c61ba8d6ce06fb9573f347c33f990ccfbd4d8b4dd99c9b32771de438" name="python-SQLAlchemy-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.1.11" rel="116.1"/>
  <changelog author="speilicke@suse.com" date="1375358400">- Add SQLAlchemy-0.7.10-SLES-drop-failing-tests.patch: Cheat with
  dropping tests to fix testsuite on SLE-11</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="speilicke@suse.com" date="1383134400">- Update to version 0.8.3:
  + See http://docs.sqlalchemy.org/en/latest/changelog/changelog_08.html#change-0.8.3
- Drop outdated patches
  + SQLAlchemy-0.7.10-SLES-drop-failing-tests.patch
  + sqlalchemy-0.7-logging.patch</changelog>
  <changelog author="dmueller@suse.com" date="1396958400">- update to 0.8.6:
  + See http://docs.sqlalchemy.org/en/rel_0_9/changelog/changelog_08.html#change-0.8.6</changelog>
  <changelog author="nevion@gmail.com" date="1404302400">-update to 0.9.6:
  + See http://docs.sqlalchemy.org/en/rel_0_9/changelog/changelog_09.html#change-0.9.6
-Remove obsolete sqlalchemy-0.7-setup_test.patch
-Add python-pytest dependency</changelog>
  <changelog author="dmueller@suse.com" date="1410523200">- update to 0.9.7:
  + See http://docs.sqlalchemy.org/en/latest/changelog/changelog_09.html#change-0.9.7</changelog>
  <changelog author="tbechtold@suse.com" date="1420718400">- Update to version 0.9.8:
  + See http://docs.sqlalchemy.org/en/latest/changelog/changelog_09.html#change-0.9.8</changelog>
  <changelog author="tbechtold@suse.com" date="1429704000">- update to 0.9.9:
  + See http://docs.sqlalchemy.org/en/latest/changelog/changelog_09.html#change-0.9.9</changelog>
  <changelog author="bruno@ioda-net.ch" date="1432468800">- update to 1.0.4:
  + see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.4
  + see http://docs.sqlalchemy.org/en/latest/changelog/migration_10.html</changelog>
  <changelog author="bruno@ioda-net.ch" date="1434369600">- update to version 1.0.5:
  * see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.5</changelog>
  <changelog author="tbechtold@suse.com" date="1443960000">- update to 1.0.8:
  * see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.8</changelog>
  <changelog author="bwiedemann@suse.com" date="1452513600">- update to 1.0.11:
  * see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.11</changelog>
  <changelog author="aplanas@suse.com" date="1455192000">- Add 0001-fix-sqlite3.10.0-test.patch
  Backport fix after SQLite3.10 upgrade</changelog>
  <changelog author="tbechtold@suse.com" date="1464955200">- update to 1.0.13:
  * see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.12
    and http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.13
  Remove 0001-fix-sqlite3.10.0-test.patch. Applied upstream.</changelog>
  <changelog author="dmueller@suse.com" date="1465214400">- fix source url</changelog>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- Update to 1.0.15:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.15
  http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.14</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492516800">- Update to 1.1.9:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.9
- Update to 1.1.8:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.8
- Update to 1.1.7:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.7
- Update to 1.1.6:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.6
- Update to 1.1.5:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.5
- Update to 1.1.4:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.4
- Update to 1.1.3:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.3
- Update to 1.1.2:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.2
- Update to 1.1.1:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.1
- Update to 1.1.0:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.0
- Update to 1.0.18:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.18
- Update to 1.0.17:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.17
- Update to 1.0.16:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.16
- Implement single-spec version.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493640000">- Add literal python-sqlalchemy provides.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Don't provide python2-sqlalchemy, singlespec packages should use
  correct name.</changelog>
  <changelog author="tbechtold@suse.com" date="1499428800">- Update to 1.1.11:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.11
- Update to 1.1.10:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.10</changelog>
</package>
<package pkgid="5fd7620ed05f30d9dd4db3f4af03979d2f427617a34b5dca619c84eb185e2227" name="python-SQLAlchemy-debugsource" arch="i586">
  <version epoch="0" ver="1.1.11" rel="116.1"/>
  <changelog author="speilicke@suse.com" date="1375358400">- Add SQLAlchemy-0.7.10-SLES-drop-failing-tests.patch: Cheat with
  dropping tests to fix testsuite on SLE-11</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="speilicke@suse.com" date="1383134400">- Update to version 0.8.3:
  + See http://docs.sqlalchemy.org/en/latest/changelog/changelog_08.html#change-0.8.3
- Drop outdated patches
  + SQLAlchemy-0.7.10-SLES-drop-failing-tests.patch
  + sqlalchemy-0.7-logging.patch</changelog>
  <changelog author="dmueller@suse.com" date="1396958400">- update to 0.8.6:
  + See http://docs.sqlalchemy.org/en/rel_0_9/changelog/changelog_08.html#change-0.8.6</changelog>
  <changelog author="nevion@gmail.com" date="1404302400">-update to 0.9.6:
  + See http://docs.sqlalchemy.org/en/rel_0_9/changelog/changelog_09.html#change-0.9.6
-Remove obsolete sqlalchemy-0.7-setup_test.patch
-Add python-pytest dependency</changelog>
  <changelog author="dmueller@suse.com" date="1410523200">- update to 0.9.7:
  + See http://docs.sqlalchemy.org/en/latest/changelog/changelog_09.html#change-0.9.7</changelog>
  <changelog author="tbechtold@suse.com" date="1420718400">- Update to version 0.9.8:
  + See http://docs.sqlalchemy.org/en/latest/changelog/changelog_09.html#change-0.9.8</changelog>
  <changelog author="tbechtold@suse.com" date="1429704000">- update to 0.9.9:
  + See http://docs.sqlalchemy.org/en/latest/changelog/changelog_09.html#change-0.9.9</changelog>
  <changelog author="bruno@ioda-net.ch" date="1432468800">- update to 1.0.4:
  + see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.4
  + see http://docs.sqlalchemy.org/en/latest/changelog/migration_10.html</changelog>
  <changelog author="bruno@ioda-net.ch" date="1434369600">- update to version 1.0.5:
  * see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.5</changelog>
  <changelog author="tbechtold@suse.com" date="1443960000">- update to 1.0.8:
  * see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.8</changelog>
  <changelog author="bwiedemann@suse.com" date="1452513600">- update to 1.0.11:
  * see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.11</changelog>
  <changelog author="aplanas@suse.com" date="1455192000">- Add 0001-fix-sqlite3.10.0-test.patch
  Backport fix after SQLite3.10 upgrade</changelog>
  <changelog author="tbechtold@suse.com" date="1464955200">- update to 1.0.13:
  * see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.12
    and http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.13
  Remove 0001-fix-sqlite3.10.0-test.patch. Applied upstream.</changelog>
  <changelog author="dmueller@suse.com" date="1465214400">- fix source url</changelog>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- Update to 1.0.15:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.15
  http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.14</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492516800">- Update to 1.1.9:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.9
- Update to 1.1.8:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.8
- Update to 1.1.7:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.7
- Update to 1.1.6:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.6
- Update to 1.1.5:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.5
- Update to 1.1.4:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.4
- Update to 1.1.3:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.3
- Update to 1.1.2:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.2
- Update to 1.1.1:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.1
- Update to 1.1.0:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.0
- Update to 1.0.18:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.18
- Update to 1.0.17:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.17
- Update to 1.0.16:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.16
- Implement single-spec version.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493640000">- Add literal python-sqlalchemy provides.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Don't provide python2-sqlalchemy, singlespec packages should use
  correct name.</changelog>
  <changelog author="tbechtold@suse.com" date="1499428800">- Update to 1.1.11:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.11
- Update to 1.1.10:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.10</changelog>
</package>
<package pkgid="b0d798086ba5a0977139aafedf7b0afdf3243eb24a250c073f6c48155321b068" name="python-SQLAlchemy-debugsource" arch="x86_64">
  <version epoch="0" ver="1.1.11" rel="116.1"/>
  <changelog author="speilicke@suse.com" date="1375358400">- Add SQLAlchemy-0.7.10-SLES-drop-failing-tests.patch: Cheat with
  dropping tests to fix testsuite on SLE-11</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="speilicke@suse.com" date="1383134400">- Update to version 0.8.3:
  + See http://docs.sqlalchemy.org/en/latest/changelog/changelog_08.html#change-0.8.3
- Drop outdated patches
  + SQLAlchemy-0.7.10-SLES-drop-failing-tests.patch
  + sqlalchemy-0.7-logging.patch</changelog>
  <changelog author="dmueller@suse.com" date="1396958400">- update to 0.8.6:
  + See http://docs.sqlalchemy.org/en/rel_0_9/changelog/changelog_08.html#change-0.8.6</changelog>
  <changelog author="nevion@gmail.com" date="1404302400">-update to 0.9.6:
  + See http://docs.sqlalchemy.org/en/rel_0_9/changelog/changelog_09.html#change-0.9.6
-Remove obsolete sqlalchemy-0.7-setup_test.patch
-Add python-pytest dependency</changelog>
  <changelog author="dmueller@suse.com" date="1410523200">- update to 0.9.7:
  + See http://docs.sqlalchemy.org/en/latest/changelog/changelog_09.html#change-0.9.7</changelog>
  <changelog author="tbechtold@suse.com" date="1420718400">- Update to version 0.9.8:
  + See http://docs.sqlalchemy.org/en/latest/changelog/changelog_09.html#change-0.9.8</changelog>
  <changelog author="tbechtold@suse.com" date="1429704000">- update to 0.9.9:
  + See http://docs.sqlalchemy.org/en/latest/changelog/changelog_09.html#change-0.9.9</changelog>
  <changelog author="bruno@ioda-net.ch" date="1432468800">- update to 1.0.4:
  + see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.4
  + see http://docs.sqlalchemy.org/en/latest/changelog/migration_10.html</changelog>
  <changelog author="bruno@ioda-net.ch" date="1434369600">- update to version 1.0.5:
  * see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.5</changelog>
  <changelog author="tbechtold@suse.com" date="1443960000">- update to 1.0.8:
  * see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.8</changelog>
  <changelog author="bwiedemann@suse.com" date="1452513600">- update to 1.0.11:
  * see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.11</changelog>
  <changelog author="aplanas@suse.com" date="1455192000">- Add 0001-fix-sqlite3.10.0-test.patch
  Backport fix after SQLite3.10 upgrade</changelog>
  <changelog author="tbechtold@suse.com" date="1464955200">- update to 1.0.13:
  * see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.12
    and http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.13
  Remove 0001-fix-sqlite3.10.0-test.patch. Applied upstream.</changelog>
  <changelog author="dmueller@suse.com" date="1465214400">- fix source url</changelog>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- Update to 1.0.15:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.15
  http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.14</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492516800">- Update to 1.1.9:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.9
- Update to 1.1.8:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.8
- Update to 1.1.7:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.7
- Update to 1.1.6:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.6
- Update to 1.1.5:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.5
- Update to 1.1.4:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.4
- Update to 1.1.3:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.3
- Update to 1.1.2:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.2
- Update to 1.1.1:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.1
- Update to 1.1.0:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.0
- Update to 1.0.18:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.18
- Update to 1.0.17:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.17
- Update to 1.0.16:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.16
- Implement single-spec version.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493640000">- Add literal python-sqlalchemy provides.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Don't provide python2-sqlalchemy, singlespec packages should use
  correct name.</changelog>
  <changelog author="tbechtold@suse.com" date="1499428800">- Update to 1.1.11:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.11
- Update to 1.1.10:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.10</changelog>
</package>
<package pkgid="8aa8984af111e98d688646b0696c34a7ae5890aefb7e7c7b75c62ae728faca58" name="python-SQLAlchemy-doc" arch="noarch">
  <version epoch="0" ver="1.1.11" rel="116.1"/>
  <changelog author="speilicke@suse.com" date="1375358400">- Add SQLAlchemy-0.7.10-SLES-drop-failing-tests.patch: Cheat with
  dropping tests to fix testsuite on SLE-11</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="speilicke@suse.com" date="1383134400">- Update to version 0.8.3:
  + See http://docs.sqlalchemy.org/en/latest/changelog/changelog_08.html#change-0.8.3
- Drop outdated patches
  + SQLAlchemy-0.7.10-SLES-drop-failing-tests.patch
  + sqlalchemy-0.7-logging.patch</changelog>
  <changelog author="dmueller@suse.com" date="1396958400">- update to 0.8.6:
  + See http://docs.sqlalchemy.org/en/rel_0_9/changelog/changelog_08.html#change-0.8.6</changelog>
  <changelog author="nevion@gmail.com" date="1404302400">-update to 0.9.6:
  + See http://docs.sqlalchemy.org/en/rel_0_9/changelog/changelog_09.html#change-0.9.6
-Remove obsolete sqlalchemy-0.7-setup_test.patch
-Add python-pytest dependency</changelog>
  <changelog author="dmueller@suse.com" date="1410523200">- update to 0.9.7:
  + See http://docs.sqlalchemy.org/en/latest/changelog/changelog_09.html#change-0.9.7</changelog>
  <changelog author="tbechtold@suse.com" date="1420718400">- Update to version 0.9.8:
  + See http://docs.sqlalchemy.org/en/latest/changelog/changelog_09.html#change-0.9.8</changelog>
  <changelog author="tbechtold@suse.com" date="1429704000">- update to 0.9.9:
  + See http://docs.sqlalchemy.org/en/latest/changelog/changelog_09.html#change-0.9.9</changelog>
  <changelog author="bruno@ioda-net.ch" date="1432468800">- update to 1.0.4:
  + see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.4
  + see http://docs.sqlalchemy.org/en/latest/changelog/migration_10.html</changelog>
  <changelog author="bruno@ioda-net.ch" date="1434369600">- update to version 1.0.5:
  * see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.5</changelog>
  <changelog author="tbechtold@suse.com" date="1443960000">- update to 1.0.8:
  * see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.8</changelog>
  <changelog author="bwiedemann@suse.com" date="1452513600">- update to 1.0.11:
  * see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.11</changelog>
  <changelog author="aplanas@suse.com" date="1455192000">- Add 0001-fix-sqlite3.10.0-test.patch
  Backport fix after SQLite3.10 upgrade</changelog>
  <changelog author="tbechtold@suse.com" date="1464955200">- update to 1.0.13:
  * see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.12
    and http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.13
  Remove 0001-fix-sqlite3.10.0-test.patch. Applied upstream.</changelog>
  <changelog author="dmueller@suse.com" date="1465214400">- fix source url</changelog>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- Update to 1.0.15:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.15
  http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.14</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492516800">- Update to 1.1.9:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.9
- Update to 1.1.8:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.8
- Update to 1.1.7:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.7
- Update to 1.1.6:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.6
- Update to 1.1.5:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.5
- Update to 1.1.4:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.4
- Update to 1.1.3:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.3
- Update to 1.1.2:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.2
- Update to 1.1.1:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.1
- Update to 1.1.0:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.0
- Update to 1.0.18:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.18
- Update to 1.0.17:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.17
- Update to 1.0.16:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.16
- Implement single-spec version.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493640000">- Add literal python-sqlalchemy provides.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Don't provide python2-sqlalchemy, singlespec packages should use
  correct name.</changelog>
  <changelog author="tbechtold@suse.com" date="1499428800">- Update to 1.1.11:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.11
- Update to 1.1.10:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.10</changelog>
</package>
<package pkgid="78cd55de82e8daaa944456dfd0afc3785dea7828858dcac56fa039d3f6bc7763" name="python-SQLObject" arch="noarch">
  <version epoch="0" ver="1.4.1" rel="3.6"/>
  <changelog author="saschpe@suse.de" date="1307534400">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Update to version 1.1.3:
  * Parsing sqlobject.__doc__ for version number is declared obsolete. Use
    sqlobject.version or version_info.
  * Documented sqlmeta.dbEncoding and connection.dbEncoding.
  * SelectResults (returned from .select()) is allowed in IN(column, list).
  * A different workaround is used in SQLiteConnection to prevent PySQLite
    from converting strings to unicode - in the case of a registered text
    conversion function PySQLite silently converts empty strings to Nones;
    now SQLObject uses text_factory instead and properly returns empty
    strings.
  * It is now possible to declare one encoding for all UnicodeCol's per
    table (as sqlmeta.dbEncoding) or per connection (as connection.dbEncoding).
    Default (if dbEncoding is found neither in column nor in table nor in
    connection) is 'utf-8'.</changelog>
  <changelog author="poeml@cmdline.net" date="1329566400">- updated to 1.2.1
  * A bugfix was ported from `SQLObject 1.1.4`_.
  feature updates from 1.2.0 were:
  * Strings are treated specially in Select to allow
    Select(['id, 'name'], where='value = 42'). Update allows a string in
    WHERE.
  * ForeignKey('Table', refColumn='refcol_id') to allow ForeignKey to
    point to a non-id column; the referred column must be a unique integer
    column.
  * delColumn now accepts a ForeignKey's name without 'ID'.
  * Support for PostgreSQL 7.* is dropped. The minimal supported version of
    PostgreSQL is 8.1 now.
  * Quoting rules changed for PostgreSQL: SQLObject uses E'' escape string
    if the string contains characters escaped with backslash.
  * A bug caused by psycopg2 recently added a new boolean not callable
    autocommit attribute was fixed.
  * sqlobject.__doc__ and main.__doc__ no longer contain version number.
    Use sqlobject.version or version_info.
- changes from 1.1.5:
  * A bug was fixed in SQLiteConnection - clear _threadPool on close().
- changes from 1.1.4:
  * A bug was fixed in handling ``modulo`` operator - SQLite implements
    only ``%``, MySQL - only ``MOD()``, PostgreSQL implements both.</changelog>
  <changelog author="saschpe@suse.de" date="1332158400">- Update to version 1.2.2:
  * A bug was fixed in SQLiteConnection - clear _threadPool on close().</changelog>
  <changelog author="p.drouand@gmail.com" date="1380110400">- Update to version 1.4.1
  * A few bugfixes were ported from `SQLObject 1.3.3`_.</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
</package>
<package pkgid="ef31e643ce6524973a61b253a47d01ac9ffe65e245971bbb83e8ca0afc01bd2d" name="python-SQLObject" arch="src">
  <version epoch="0" ver="1.4.1" rel="3.6"/>
  <changelog author="saschpe@suse.de" date="1307534400">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Update to version 1.1.3:
  * Parsing sqlobject.__doc__ for version number is declared obsolete. Use
    sqlobject.version or version_info.
  * Documented sqlmeta.dbEncoding and connection.dbEncoding.
  * SelectResults (returned from .select()) is allowed in IN(column, list).
  * A different workaround is used in SQLiteConnection to prevent PySQLite
    from converting strings to unicode - in the case of a registered text
    conversion function PySQLite silently converts empty strings to Nones;
    now SQLObject uses text_factory instead and properly returns empty
    strings.
  * It is now possible to declare one encoding for all UnicodeCol's per
    table (as sqlmeta.dbEncoding) or per connection (as connection.dbEncoding).
    Default (if dbEncoding is found neither in column nor in table nor in
    connection) is 'utf-8'.</changelog>
  <changelog author="poeml@cmdline.net" date="1329566400">- updated to 1.2.1
  * A bugfix was ported from `SQLObject 1.1.4`_.
  feature updates from 1.2.0 were:
  * Strings are treated specially in Select to allow
    Select(['id, 'name'], where='value = 42'). Update allows a string in
    WHERE.
  * ForeignKey('Table', refColumn='refcol_id') to allow ForeignKey to
    point to a non-id column; the referred column must be a unique integer
    column.
  * delColumn now accepts a ForeignKey's name without 'ID'.
  * Support for PostgreSQL 7.* is dropped. The minimal supported version of
    PostgreSQL is 8.1 now.
  * Quoting rules changed for PostgreSQL: SQLObject uses E'' escape string
    if the string contains characters escaped with backslash.
  * A bug caused by psycopg2 recently added a new boolean not callable
    autocommit attribute was fixed.
  * sqlobject.__doc__ and main.__doc__ no longer contain version number.
    Use sqlobject.version or version_info.
- changes from 1.1.5:
  * A bug was fixed in SQLiteConnection - clear _threadPool on close().
- changes from 1.1.4:
  * A bug was fixed in handling ``modulo`` operator - SQLite implements
    only ``%``, MySQL - only ``MOD()``, PostgreSQL implements both.</changelog>
  <changelog author="saschpe@suse.de" date="1332158400">- Update to version 1.2.2:
  * A bug was fixed in SQLiteConnection - clear _threadPool on close().</changelog>
  <changelog author="p.drouand@gmail.com" date="1380110400">- Update to version 1.4.1
  * A few bugfixes were ported from `SQLObject 1.3.3`_.</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
</package>
<package pkgid="2f6dff4531ebf354654958a2207c972fd053391b8a27c3483a081e3e126940eb" name="python-SecretStorage" arch="noarch">
  <version epoch="0" ver="2.3.1" rel="20.1"/>
  <changelog author="tbechtold@suse.com" date="1467201600">- Initial packaging (version 2.2.1)</changelog>
  <changelog author="tbechtold@suse.com" date="1467892800">- Use pypi.io as Source url</changelog>
  <changelog author="tbechtold@suse.com" date="1472731200">- update to 2.3.1:
  * Update requires line in setup.py for cryptography port.
  * Documentation is now hosted on ReadTheDocs.
  * Ported from PyCrypto to cryptography module [#6].
  * Item.get_secret() now returns a bytes object rather than a bytearray.
- Adjust Requires and BuildRequires</changelog>
  <changelog author="tbechtold@suse.com" date="1472731201">- Use url with hash as Source url. The pypi.io url is not working.</changelog>
  <changelog author="hpj@urpla.net" date="1479816000">- add test section</changelog>
  <changelog author="bwiedemann@suse.com" date="1484827200">- fix building outside OBS</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493640000">- Implement single-spec version.
- Fix source URL.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493640001">- Fix source URL.</changelog>
</package>
<package pkgid="36af4feef3c2c85a035624030c93d6febced957834a92536b795b962a4f63113" name="python-SecretStorage" arch="src">
  <version epoch="0" ver="2.3.1" rel="20.1"/>
  <changelog author="tbechtold@suse.com" date="1467201600">- Initial packaging (version 2.2.1)</changelog>
  <changelog author="tbechtold@suse.com" date="1467892800">- Use pypi.io as Source url</changelog>
  <changelog author="tbechtold@suse.com" date="1472731200">- update to 2.3.1:
  * Update requires line in setup.py for cryptography port.
  * Documentation is now hosted on ReadTheDocs.
  * Ported from PyCrypto to cryptography module [#6].
  * Item.get_secret() now returns a bytes object rather than a bytearray.
- Adjust Requires and BuildRequires</changelog>
  <changelog author="tbechtold@suse.com" date="1472731201">- Use url with hash as Source url. The pypi.io url is not working.</changelog>
  <changelog author="hpj@urpla.net" date="1479816000">- add test section</changelog>
  <changelog author="bwiedemann@suse.com" date="1484827200">- fix building outside OBS</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493640000">- Implement single-spec version.
- Fix source URL.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493640001">- Fix source URL.</changelog>
</package>
<package pkgid="3ff0ec02ee97f2dd0ca90d819aaa379d72cf5f1b80dcf2f8750a7e3694a08768" name="python-Sphinx" arch="noarch">
  <version epoch="0" ver="1.5.2" rel="99.23"/>
  <changelog author="speilicke@suse.com" date="1384776000">- Fix %preun update-alternatives, used wrong master</changelog>
  <changelog author="speilicke@suse.com" date="1392033600">- Update to version 1.2.1
  + See CHANGES
- Fix update-alternatives usage
- Removed sphinx-setup_command_unicode.patch (upstream)</changelog>
  <changelog author="mcihar@suse.cz" date="1394107200">- Update to 1.2.2:
  - PR#211: When checking for existence of the html_logo file, check the full
    relative path and not the basename.
  - PR#212: Fix traceback with autodoc and __init__ methods without docstring.
  - PR#213: Fix a missing import in the setup command.
  - #1357: Option names documented by option are now again allowed to not start
    with a dash or slash, and referencing them will work correctly.
  - #1358: Fix handling of image paths outside of the source directory when
    using the ?wildcard? style reference.
  - #1374: Fix for autosummary generating overly-long summaries if first line
    doesn?t end with a period.
  - #1383: Fix Python 2.5 compatibility of sphinx-apidoc.
  - #1391: Actually prevent using ?pngmath? and ?mathjax? extensions at the
    same time in sphinx-quickstart.
  - #1386: Fix bug preventing more than one theme being added by the entry
    point mechanism.
  - #1370: Ignore ?toctree? nodes in text writer, instead of raising.
  - #1364: Fix ?make gettext? fails when the ?.. todolist::? directive is
    present.
  - #1367: Fix a change of PR#96 that break
    sphinx.util.docfields.Field.make_field interface/behavior for item argument
    usage.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1410264000">- Update to 1.2.3:
  + Features added
  * #1518: `sphinx-apidoc` command now have a `--version` option to show version
    information and exit
  * New locales: Hebrew, European Portuguese, Vietnamese.
  + Bugs fixed
  * #636: Keep straight single quotes in literal blocks in the LaTeX build.
  * #1419: Generated i18n sphinx.js files are missing message catalog entries
    from '.js_t' and '.html'. The issue was introduced from Sphinx-1.1
  * #1363: Fix i18n: missing python domain's cross-references with currentmodule
    directive or currentclass directive.
  * #1444: autosummary does not create the description from attributes docstring.
  * #1457: In python3 environment, make linkcheck cause "Can't convert 'bytes'
    object to str implicitly" error when link target url has a hash part.
    Thanks to Jorge_C.
  * #1467: Exception on Python3 if nonexistent method is specified by automethod
  * #1441: autosummary can't handle nested classes correctly.
  * #1499: With non-callable `setup` in a conf.py, now sphinx-build emits
    user-friendly error message.
  * #1502: In autodoc, fix display of parameter defaults containing backslashes.
  * #1226: autodoc, autosummary: importing setup.py by automodule will invoke
    setup process and execute `sys.exit()`. Now sphinx avoids SystemExit
    exception and emits warnings without unexpected termination.
  * #1503: py:function directive generate incorrectly signature when specifying
    a default parameter with an empty list `[]`. Thanks to Geert Jansen.
  * #1508: Non-ASCII filename raise exception on make singlehtml, latex, man,
    texinfo and changes.
  * #1531: On Python3 environment, docutils.conf with 'source_link=true' in the
    general section cause type error.
  * PR#270, #1533: Non-ASCII docstring cause UnicodeDecodeError when uses with
    inheritance-diagram directive. Thanks to WAKAYAMA shirou.
  * PR#281, PR#282, #1509: TODO extension not compatible with websupport. Thanks
    to Takeshi Komiya.
  * #1477: gettext does not extract nodes.line in a table or list.
  * #1544: `make text` generate wrong table when it has empty table cells.
  * #1522: Footnotes from table get displayed twice in LaTeX. This problem has
    been appeared from Sphinx-1.2.1 by #949.
  * #508: Sphinx every time exit with zero when is invoked from setup.py command.
    ex. `python setup.py build_sphinx -b doctest` return zero even if doctest
    failed.</changelog>
  <changelog author="termim@gmail.com" date="1428580800">- Update to 1.3.1
  + Bugs fixed
  * see http://sphinx-doc.org/changes.html#release-1-3-1-released-mar-17-2015
    for complete list of fixed bugs
- additional dependencies required by 1.3.1
  + python-Babel
  + python-alabaster
  + python-snowballstemmer
  + python-sphinx_rtdtheme
  + python-mock
  + python-six
- Update to 1.3
  + Incompatible changes
  * Roles ref, term and menusel now don?t generate emphasis nodes
    anymore. If you want to keep italic style, adapt your stylesheet.
  * Role numref uses %s as special character to indicate position of
    figure numbers instead # symbol.
  * Dependency requirement updates: docutils 0.11, Pygments 2.0
  * The gettext_enables config value has been renamed to
    gettext_additional_targets.
  * #1735: Use https://doc.python.org/ instead of http protocol. It was
    used for sphinx.ext.intersphinx and some documentation.
  * update bundled ez_setup.py for setuptools-7.0 that requires Python
    2.6 or later.
  * Dropped support for Python 2.5, 3.1 and 3.2.
  * Dropped support for docutils versions up to 0.9.
  * Removed the sphinx.ext.oldcmarkup extension.
  * The deprecated config values exclude_trees, exclude_dirnames and
    unused_docs have been removed.
  * A new node, sphinx.addnodes.literal_strong, has been added, for text
    that should appear literally (i.e. no smart quotes) in strong
    font. Custom writers will have to be adapted to handle this node.
  * PR#269, #1476: replace &lt;tt&gt; tag by &lt;code&gt;. User customized
    stylesheets should be updated If the css contain some styles for tt&gt;
    tag. Thanks to Takeshi Komiya.
  * #1543: templates_path is automatically added to exclude_patterns to
    avoid reading autosummary rst templates in the templates directory.
  * Custom domains should implement the new Domain.resolve_any_xref
    method to make the any role work properly.
  * gettext builder: gettext doesn?t emit uuid information to generated
    pot files by default. Please set True to gettext_uuid to emit uuid
    information. Additionally, if the python-levenshtein 3rd-party package is
    installed, it will improve the calculation time.
  * gettext builder: disable extracting/apply ?index? node by
    default. Please set ?index? to gettext_enables to enable extracting index
    entries.
  * PR#307: Add frame to code-block in LaTeX. Thanks to Takeshi Komiya.
  + Features added
  * Add convenience directives and roles to the C++ domain: directive
    cpp:var as alias for cpp:member, role :cpp:var as alias for :cpp:member,
    and role any for cross-reference to any C++ declaraction. #1577, #1744
  * The source_suffix config value can now be a list of multiple suffixes.
  * Add the ability to specify source parsers by source suffix with the
    source_parsers config value.
  * #1675: A new builder, AppleHelpBuilder, has been added that builds
    Apple Help Books.
  * #1346: Add new default theme;
    Add ?alabaster? theme.
    Add ?sphinx_rtd_theme? theme.
    The ?default? html theme has been renamed to ?classic?. ?default?
    is still available, however it will emit notice a recommendation that
    using new ?alabaster? theme.
  * Added highlight_options configuration value.
  * The language config value is now available in the HTML templates.
  * The env-updated event can now return a value, which is interpreted as
    an iterable of additional docnames that need to be rewritten.
  * #772: Support for scoped and unscoped enums in C++. Enumerators in
    unscoped enums are injected into the parent scope in addition to the enum
    scope.
  * Add todo_include_todos config option to quickstart conf file, handled
    as described in documentation.
  * HTML breadcrumb items tag has class ?nav-item? and ?nav-item-N? (like
    nav-item-0, 1, 2...).
  * New option sphinx-quickstart --use-make-mode for generating Makefile
    that use sphinx-build make-mode.
  * #1235: i18n: several node can be translated if it is set to
    gettext_additional_targets in conf.py. Supported nodes are:
    ?literal-block?
    ?doctest-block?
    ?raw?
    ?image?
  * #1227: Add html_scaled_image_link config option to conf.py, to
    control scaled image link.
  * #1597: Added possibility to return a new template name from
    html-page-context.
  * PR#314, #1150: Configuration values are now checked for their type. A
    warning is raised if the configured and the default value do not have the
    same type and do not share a common non-trivial base class.
  * Add support for Python 3.4.
  * Add support for docutils 0.12
  * Added sphinx.ext.napoleon extension for NumPy and Google style
    docstring support.
  * Added support for parallel reading (parsing) of source files with the
    sphinx-build -j option. Third-party extensions will need to be checked
    for compatibility and may need to be adapted if they store information in
    the build environment object. See env-merge-info.
  * Added the any role that can be used to find a cross-reference of any
    type in any domain. Custom domains should implement the new
    Domain.resolve_any_xref method to make this work properly.
  * Exception logs now contain the last 10 messages emitted by Sphinx.
  * Added support for extension versions (a string returned by setup(),
    these can be shown in the traceback log files). Version requirements for
    extensions can be specified in projects using the new needs_extensions
    config value.
  * Changing the default role within a document with the default-role
    directive is now supported.
  * PR#214: Added stemming support for 14 languages, so that the built-in
    document search can now handle these. Thanks to Shibukawa Yoshiki.
  * PR#296, PR#303, #76: numfig feature: Assign numbers to figures,
    tables and code-blocks. This feature is configured with numfig,
    numfig_secnum_depth and numfig_format. Also numref role is
    available. Thanks to Takeshi Komiya.
  * PR#202: Allow ?.? and ?~? prefixed references in :param: doc fields
    for Python.
  * PR#184: Add autodoc_mock_imports, allowing to mock imports of
    external modules that need not be present when autodocumenting.
  * #925: Allow list-typed config values to be provided on the command
    line, like -D key=val1,val2.
  * #668: Allow line numbering of code-block and literalinclude
    directives to start at an arbitrary line number, with a new lineno-start
    option.
  * PR#172, PR#266: The code-block and literalinclude directives now can
    have a caption option that shows a filename before the code in the
    output. Thanks to Nasimul Haque, Takeshi Komiya.
  * Prompt for the document language in sphinx-quickstart.
  * PR#217: Added config values to suppress UUID and location information
    in generated gettext catalogs.
  * PR#236, #1456: apidoc: Add a -M option to put module documentation
    before submodule documentation. Thanks to Wes Turner and Luc Saffre.
  * #1434: Provide non-minified JS files for jquery.js and underscore.js
    to clarify the source of the minified files.
  * PR#252, #1291: Windows color console support. Thanks to meu31.
  * PR#255: When generating latex references, also insert latex
    target/anchor for the ids defined on the node. Thanks to Olivier
    Heurtier.
  * PR#229: Allow registration of other translators. Thanks to Russell
    Sim.
  * Add app.set_translator() API to register or override a Docutils
    translator class like html_translator_class.
  * PR#267, #1134: add ?diff? parameter to literalinclude. Thanks to
    Richard Wall and WAKAYAMA shirou.
  * PR#272: Added ?bizstyle? theme. Thanks to Shoji KUMAGAI.
  * Automatically compile *.mo files from *.po files when
    gettext_auto_build is True (default) and *.po is newer than *.mo file.
  * #623: sphinx.ext.viewcode supports imported function/class aliases.
  * PR#275: sphinx.ext.intersphinx supports multiple target for the
    inventory. Thanks to Brigitta Sipocz.
  * PR#261: Added the env-before-read-docs event that can be connected to
    modify the order of documents before they are read by the environment.
  * #1284: Program options documented with option can now start with +.
  * PR#291: The caption of code-block is recognised as a title of ref
    target. Thanks to Takeshi Komiya.
  * PR#298: Add new API: add_latex_package(). Thanks to Takeshi Komiya.
  * #1344: add gettext_enables to enable extracting ?index? to gettext
    catalog output / applying translation catalog to generated
    documentation.
  * PR#301, #1583: Allow the line numbering of the directive
    literalinclude to match that of the included file, using a new
    lineno-match option. Thanks to Jeppe Pihl.
  * PR#299: add various options to sphinx-quickstart. Quiet mode option
  - -quiet will skips wizard mode. Thanks to WAKAYAMA shirou.
  * #1623: Return types specified with :rtype: are now turned into links
    if possible.
  + Bugs fixed
  * see http://sphinx-doc.org/changes.html#release-1-3-released-mar-10-2015
    for complete list of fixed bugs</changelog>
  <changelog author="alarrosa@suse.com" date="1428926400">- Added python-six as a requirement, not only as build requirement</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435579200">- Fix directory for man update-alternatives
- Suggests are poorly-supported in openSUSE so use Recommends</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437998400">- fix build on CentOS/RHEL by conditionalizing Recommends: tag
- add #!BuildIgnore: texinfo to work around CentOS-7 project config</changelog>
  <changelog author="hpj@urpla.net" date="1438171200">- Be explicit about six version requirements</changelog>
  <changelog author="toddrme2178@gmail.com" date="1441368000">- Split latex-related stuff into its own subpackage so we can
  depend on the necessary latex components.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1442404800">- Don't buildrequires latex-related stuff.</changelog>
  <changelog author="michael@stroeder.com" date="1449662400">- Update to 1.3.3
- Updated project url in .spec file
- Aligned version in BuildRequires: python-Pygments &gt;= 2.0 with
  Requires line
  Release 1.3.3 (released Dec 2, 2015)
  Bugs fixed
----------
  * #2012: Fix exception occurred if ``numfig_format`` is invalid
  * #2142: Provide non-minified JS code in ``sphinx/search/non-minified-js/*.js`` for
  source distribution on PyPI.
  * #2148: Error while building devhelp target with non-ASCII document.
  Release 1.3.2 (released Nov 29, 2015)
  Features added
  * #1935: Make "numfig_format" overridable in latex_elements.
  Bugs fixed
----------
  * #1976: Avoid "2.0" version of Babel because it doesn't work with Windows environment.
  * Add a "default.css" stylesheet (which imports "classic.css") for compatibility.
  * #1788: graphviz extension raises exception when caption option is present.
  * #1789: ``:pyobject:`` option of ``literalinclude`` directive includes following
  lines after class definitions
  * #1790: ``literalinclude`` strips empty lines at the head and tail
  * #1802: load plugin themes automatically when theme.conf use it as 'inherit'. Thanks to
  Takayuki Hirai.
  * #1794: custom theme extended from alabaster or sphinx_rtd_theme can't find base theme.
  * #1834: compatibility for docutils-0.13: handle_io_errors keyword argument for
  docutils.io.FileInput cause TypeError.
  * #1823: '.' as &lt;module_path&gt; for sphinx-apidoc cause an unfriendly error. Now '.'
  is converted to absolute path automatically.
  * Fix a crash when setting up extensions which do not support metadata.
  * #1784: Provide non-minified JS code in ``sphinx/search/non-minified-js/*.js``
  * #1822, #1892: Fix regression for #1061. autosummary can't generate doc for imported
  members since sphinx-1.3b3. Thanks to Eric Larson.
  * #1793, #1819: "see also" misses a linebreak in text output. Thanks to Takayuki Hirai.
  * #1780, #1866: "make text" shows "class" keyword twice. Thanks to Takayuki
  Hirai.
  * #1871: Fix for LaTeX output of tables with one column and multirows.
  * Work around the lack of the HTMLParserError exception in Python 3.5.
  * #1949: Use ``safe_getattr`` in the coverage builder to avoid aborting with
  descriptors that have custom behavior.
  * #1915: Do not generate smart quotes in doc field type annotations.
  * #1796: On py3, automated .mo building caused UnicodeDecodeError.
  * #1923: Use babel features only if the babel latex element is nonempty.
  * #1942: Fix a KeyError in websupport.
  * #1903: Fix strange id generation for glossary terms.
  * #1796, On py3, automated .mo building cause UnicodeDecodeError
  * Fix: ``make text`` will crush if a definition list item has more than 1 classifiers as:
  * #1796: On py3, automated .mo building cause UnicodeDecodeError
  * ``make text`` will crush if a definition list item has more than 1 classifiers as:
  * Fixed #1855: make gettext generates broken po file for definition lists with classifier.
  ``term : classifier1 : classifier2``.
  * #1855: make gettext generates broken po file for definition lists with classifier.
  * #1869: Fix problems when dealing with files containing non-ASCII characters. Thanks to
  Marvin Schmidt.
  * #1798: Fix building LaTeX with references in titles.
  * #1725: On py2 environment, doctest with using non-ASCII characters causes
  ``'ascii' codec can't decode byte`` exception.
  * #1540: Fix RuntimeError with circular referenced toctree
  * #1983: i18n translation feature breaks references which uses section name.
  * #1990: Use caption of toctree to title of \tableofcontents in LaTeX
  * #1987: Fix ampersand is ignored in ``:menuselection:`` and ``:guilabel:`` on LaTeX builder
  * #1994: More supporting non-standard parser (like recommonmark parser) for Translation and
  WebSupport feature. Now node.rawsource is fall backed to node.astext() during docutils
  transforming.
  * On Py2 environment, conf.py that is generated by sphinx-quickstart should have u prefixed
  config value for 'version' and 'release'.
  * #2102: On Windows + Py3, using ``|today|`` and non-ASCII date format will raise
  UnicodeEncodeError.
  * #1974: UnboundLocalError: local variable 'domain' referenced before assignment when
  using `any` role and `sphinx.ext.intersphinx` in same time.
  * #2121: multiple words search doesn't find pages when words across on the page title and
  the page content.
  * #1884, #1885: plug-in html themes cannot inherit another plug-in theme. Thanks to
  Suzumizaki.
  * #1818: `sphinx.ext.todo` directive generates broken html class attribute as
  'admonition-' when :confval:`language` is specified with non-ASCII linguistic area like
  'ru' or 'ja'. To fix this, now ``todo`` directive can use ```:class:`` option.
  * #2140: Fix footnotes in table has broken in LaTeX
  * #2127: MecabBinder for html searching feature doesn't work with Python 3.
  Thanks to Tomoko Uchida.</changelog>
  <changelog author="michael@stroeder.com" date="1452600000">- Update to 1.3.4
  Release 1.3.4 (released Jan 12, 2016)[51]
  * #2134: Fix figure caption with reference causes latex build error
  * #2094: Fix rubric with reference not working in Latex
  * #2147: Fix litralinclude code in latex does not break in pages
  * #1833: Fix email addresses is showed again if latex_show_urls is
  not None
  * #2176: sphinx.ext.graphviz: use &lt;object&gt; instead of &lt;img&gt; to embed
  svg
  * #967: Fix SVG inheritance diagram is not hyperlinked (clickable)
  * #1237: Fix footnotes not working in definition list in LaTeX
  * #2168: Fix raw directive does not work for text writer
  * #2171: Fix cannot linkcheck url with unicode
  * #2182: LaTeX: support image file names with more than 1 dots
  * #2189: Fix previous sibling link for first file in subdirectory
  uses last file, not intended previous from root toctree
  * #2003: Fix decode error under python2 (only) when make linkcheck is
  run
  * #2186: Fix LaTeX output of mathbb in math
  * #1480, #2188: LaTeX: Support math in section titles
  * #2071: Fix same footnote in more than two section titles =&gt;
  LaTeX/PDF Bug
  * #2040: Fix UnicodeDecodeError in sphinx-apidoc when author contains
  non-ascii characters
  * #2193: Fix shutil.SameFileError if source directory and destination
  directory are same
  * #2178: Fix unparseable C++ cross-reference when referencing a
  function with :cpp:any:
  * #2206: Fix Sphinx latex doc build failed due to a footnotes
  * #2201: Fix wrong table caption for tables with over 30 rows
  * #2213: Set &lt;blockquote&gt; in the classic theme to fit with &lt;p&gt;
  * #1815: Fix linkcheck does not raise an exception if warniserror set
  to true and link is broken
  * #2197: Fix slightly cryptic error message for missing index.rst
  file
  * #1894: Unlisted phony targets in quickstart Makefile
  * #2125: Fix unifies behavior of collapsed fields (GroupedField and
  TypedField)
  * #1408: Check latex_logo validity before copying
  * #771: Fix latex output doesn?t set tocdepth
  * #1820: On Windows, console coloring is broken with colorama version
  0.3.3. Now sphinx use colorama&gt;=0.3.5 to avoid this problem.
  * #2072: Fix footnotes in chapter-titles do not appear in PDF output
  * #1580: Fix paragraphs in longtable don?t work in Latex output
  * #1366: Fix centered image not centered in latex
  * #1860: Fix man page using :samp: with braces - font doesn?t reset
  * #1610: Sphinx crashes in japanese indexing in some systems
  * Fix Sphinx crashes if mecab initialization failed
  * #2160: Fix broken TOC of PDFs if section includes an image
  * #2172: Fix dysfunctional admonition [53]py@lightbox in sphinx.sty.
  Thanks to jfbu.
  * #2198,#2205: make gettext generate broken msgid for definition
  lists.
  * #2062: Escape characters in doctests are treated incorrectly with
  Python 2.
  * #2225: Fix if the option does not begin with dash, linking is not
  performed
  * #2226: Fix math is not HTML-encoded when :nowrap: is given (jsmath,
  mathjax)
  * #1601, #2220: ?any? role breaks extended domains behavior. Affected
  extensions doesn?t support resolve_any_xref and resolve_xref
  returns problematic node instead of None. sphinxcontrib-httpdomain
  is one of them.
  * #2229: Fix no warning is given for unknown options</changelog>
  <changelog author="michael@stroeder.com" date="1453723200">- requires python-pygments =&gt; 2.1
- update to version 1.3.5:
  * Fix line numbers was not shown on warnings in LaTeX and texinfo
    builders
  * Fix filenames were not shown on warnings of citations
  * Fix line numbers was not shown on warnings in LaTeX and texinfo
    builders
  * Fix line numbers was not shown on warnings of indecies
  * #2026: Fix LaTeX builder rais error if parsed-literal includes
    links
  * #2243: Ignore strange docstring types for classes, do not crash
  * #2247: Fix #2205 breaks make html for definition list with
    classifiers that contains regular-expression like string
  * #1565: Show warning if Pygments throws an ErrorToken
  * #2211: Fix paragraphs in table cell doesn't work in Latex output
  * #2253: ":pyobject:" option of "literalinclude" directive can't
    detect indented body block when the block starts with blank or
    comment lines.
  * Fix TOC is not shown when no ":maxdepth:" for toctrees (ref: #771)
  * Fix warning message for ":numref:" if target is in orphaned doc
    (ref: #2244)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1455710400">- Add fix_some_testcase_error_with_pygments-2.1.1.patch
  Fixes tests with python-Pygments 2.1.1.
  Should be in next release.
  See https://github.com/sphinx-doc/sphinx/commit/50f4862b069d58ade556aad90bd179206f10fdc1
- Add additional latex requirements.</changelog>
  <changelog author="michael@stroeder.com" date="1456747200">- Removed obsolete fix_some_testcase_error_with_pygments-2.1.1.patch
- update to version 1.3.6:
  * #1873, #1876, #2278: Add ``page_source_suffix`` html context variable. This should be
    introduced with :confval:`source_parsers` feature. Thanks for Eric Holscher.
  * #2265: Fix babel is used in spite of disabling it on ``latex_elements``
  * #2295: Avoid mutating dictionary errors while enumerating members in autodoc
    with Python 3
  * #2291: Fix pdflatex "Counter too large" error from footnotes inside tables of contents
  * #2292: Fix some footnotes disappear from LaTeX output
  * #2287: ``sphinx.transforms.Locale`` always uses rst parser. Sphinx i18n feature should
    support parsers that specified source_parsers.
  * #2290: Fix ``sphinx.ext.mathbase`` use of amsfonts may break user choice of math fonts
  * #2324: Print a hint how to increase the recursion limit when it is hit.
  * #1565, #2229: Revert new warning; the new warning will be triggered from version 1.4 on.
  * #2329: Refresh environment forcely if source directory has changed.
  * #2019: Fix the domain objects in search result are not escaped</changelog>
  <changelog author="tbechtold@suse.com" date="1487246400">- update to 1.5.2:
  * See http://www.sphinx-doc.org/en/stable/changes.html
- Adjust Requires and BuildRequires</changelog>
  <changelog author="jmatejek@suse.com" date="1487592000">- update for singlespec
- run tests for all python versions
- include python-enum34 for test compatibility</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493985600">- Fix old obsoletes/provides.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494244800">- Fix update-alternatives.</changelog>
</package>
<package pkgid="0210a9603af6562b4f8f4fd8c06c11ba52a451d02cb62904ed7616fcd45dc219" name="python-Sphinx" arch="src">
  <version epoch="0" ver="1.5.2" rel="99.23"/>
  <changelog author="speilicke@suse.com" date="1384776000">- Fix %preun update-alternatives, used wrong master</changelog>
  <changelog author="speilicke@suse.com" date="1392033600">- Update to version 1.2.1
  + See CHANGES
- Fix update-alternatives usage
- Removed sphinx-setup_command_unicode.patch (upstream)</changelog>
  <changelog author="mcihar@suse.cz" date="1394107200">- Update to 1.2.2:
  - PR#211: When checking for existence of the html_logo file, check the full
    relative path and not the basename.
  - PR#212: Fix traceback with autodoc and __init__ methods without docstring.
  - PR#213: Fix a missing import in the setup command.
  - #1357: Option names documented by option are now again allowed to not start
    with a dash or slash, and referencing them will work correctly.
  - #1358: Fix handling of image paths outside of the source directory when
    using the ?wildcard? style reference.
  - #1374: Fix for autosummary generating overly-long summaries if first line
    doesn?t end with a period.
  - #1383: Fix Python 2.5 compatibility of sphinx-apidoc.
  - #1391: Actually prevent using ?pngmath? and ?mathjax? extensions at the
    same time in sphinx-quickstart.
  - #1386: Fix bug preventing more than one theme being added by the entry
    point mechanism.
  - #1370: Ignore ?toctree? nodes in text writer, instead of raising.
  - #1364: Fix ?make gettext? fails when the ?.. todolist::? directive is
    present.
  - #1367: Fix a change of PR#96 that break
    sphinx.util.docfields.Field.make_field interface/behavior for item argument
    usage.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1410264000">- Update to 1.2.3:
  + Features added
  * #1518: `sphinx-apidoc` command now have a `--version` option to show version
    information and exit
  * New locales: Hebrew, European Portuguese, Vietnamese.
  + Bugs fixed
  * #636: Keep straight single quotes in literal blocks in the LaTeX build.
  * #1419: Generated i18n sphinx.js files are missing message catalog entries
    from '.js_t' and '.html'. The issue was introduced from Sphinx-1.1
  * #1363: Fix i18n: missing python domain's cross-references with currentmodule
    directive or currentclass directive.
  * #1444: autosummary does not create the description from attributes docstring.
  * #1457: In python3 environment, make linkcheck cause "Can't convert 'bytes'
    object to str implicitly" error when link target url has a hash part.
    Thanks to Jorge_C.
  * #1467: Exception on Python3 if nonexistent method is specified by automethod
  * #1441: autosummary can't handle nested classes correctly.
  * #1499: With non-callable `setup` in a conf.py, now sphinx-build emits
    user-friendly error message.
  * #1502: In autodoc, fix display of parameter defaults containing backslashes.
  * #1226: autodoc, autosummary: importing setup.py by automodule will invoke
    setup process and execute `sys.exit()`. Now sphinx avoids SystemExit
    exception and emits warnings without unexpected termination.
  * #1503: py:function directive generate incorrectly signature when specifying
    a default parameter with an empty list `[]`. Thanks to Geert Jansen.
  * #1508: Non-ASCII filename raise exception on make singlehtml, latex, man,
    texinfo and changes.
  * #1531: On Python3 environment, docutils.conf with 'source_link=true' in the
    general section cause type error.
  * PR#270, #1533: Non-ASCII docstring cause UnicodeDecodeError when uses with
    inheritance-diagram directive. Thanks to WAKAYAMA shirou.
  * PR#281, PR#282, #1509: TODO extension not compatible with websupport. Thanks
    to Takeshi Komiya.
  * #1477: gettext does not extract nodes.line in a table or list.
  * #1544: `make text` generate wrong table when it has empty table cells.
  * #1522: Footnotes from table get displayed twice in LaTeX. This problem has
    been appeared from Sphinx-1.2.1 by #949.
  * #508: Sphinx every time exit with zero when is invoked from setup.py command.
    ex. `python setup.py build_sphinx -b doctest` return zero even if doctest
    failed.</changelog>
  <changelog author="termim@gmail.com" date="1428580800">- Update to 1.3.1
  + Bugs fixed
  * see http://sphinx-doc.org/changes.html#release-1-3-1-released-mar-17-2015
    for complete list of fixed bugs
- additional dependencies required by 1.3.1
  + python-Babel
  + python-alabaster
  + python-snowballstemmer
  + python-sphinx_rtdtheme
  + python-mock
  + python-six
- Update to 1.3
  + Incompatible changes
  * Roles ref, term and menusel now don?t generate emphasis nodes
    anymore. If you want to keep italic style, adapt your stylesheet.
  * Role numref uses %s as special character to indicate position of
    figure numbers instead # symbol.
  * Dependency requirement updates: docutils 0.11, Pygments 2.0
  * The gettext_enables config value has been renamed to
    gettext_additional_targets.
  * #1735: Use https://doc.python.org/ instead of http protocol. It was
    used for sphinx.ext.intersphinx and some documentation.
  * update bundled ez_setup.py for setuptools-7.0 that requires Python
    2.6 or later.
  * Dropped support for Python 2.5, 3.1 and 3.2.
  * Dropped support for docutils versions up to 0.9.
  * Removed the sphinx.ext.oldcmarkup extension.
  * The deprecated config values exclude_trees, exclude_dirnames and
    unused_docs have been removed.
  * A new node, sphinx.addnodes.literal_strong, has been added, for text
    that should appear literally (i.e. no smart quotes) in strong
    font. Custom writers will have to be adapted to handle this node.
  * PR#269, #1476: replace &lt;tt&gt; tag by &lt;code&gt;. User customized
    stylesheets should be updated If the css contain some styles for tt&gt;
    tag. Thanks to Takeshi Komiya.
  * #1543: templates_path is automatically added to exclude_patterns to
    avoid reading autosummary rst templates in the templates directory.
  * Custom domains should implement the new Domain.resolve_any_xref
    method to make the any role work properly.
  * gettext builder: gettext doesn?t emit uuid information to generated
    pot files by default. Please set True to gettext_uuid to emit uuid
    information. Additionally, if the python-levenshtein 3rd-party package is
    installed, it will improve the calculation time.
  * gettext builder: disable extracting/apply ?index? node by
    default. Please set ?index? to gettext_enables to enable extracting index
    entries.
  * PR#307: Add frame to code-block in LaTeX. Thanks to Takeshi Komiya.
  + Features added
  * Add convenience directives and roles to the C++ domain: directive
    cpp:var as alias for cpp:member, role :cpp:var as alias for :cpp:member,
    and role any for cross-reference to any C++ declaraction. #1577, #1744
  * The source_suffix config value can now be a list of multiple suffixes.
  * Add the ability to specify source parsers by source suffix with the
    source_parsers config value.
  * #1675: A new builder, AppleHelpBuilder, has been added that builds
    Apple Help Books.
  * #1346: Add new default theme;
    Add ?alabaster? theme.
    Add ?sphinx_rtd_theme? theme.
    The ?default? html theme has been renamed to ?classic?. ?default?
    is still available, however it will emit notice a recommendation that
    using new ?alabaster? theme.
  * Added highlight_options configuration value.
  * The language config value is now available in the HTML templates.
  * The env-updated event can now return a value, which is interpreted as
    an iterable of additional docnames that need to be rewritten.
  * #772: Support for scoped and unscoped enums in C++. Enumerators in
    unscoped enums are injected into the parent scope in addition to the enum
    scope.
  * Add todo_include_todos config option to quickstart conf file, handled
    as described in documentation.
  * HTML breadcrumb items tag has class ?nav-item? and ?nav-item-N? (like
    nav-item-0, 1, 2...).
  * New option sphinx-quickstart --use-make-mode for generating Makefile
    that use sphinx-build make-mode.
  * #1235: i18n: several node can be translated if it is set to
    gettext_additional_targets in conf.py. Supported nodes are:
    ?literal-block?
    ?doctest-block?
    ?raw?
    ?image?
  * #1227: Add html_scaled_image_link config option to conf.py, to
    control scaled image link.
  * #1597: Added possibility to return a new template name from
    html-page-context.
  * PR#314, #1150: Configuration values are now checked for their type. A
    warning is raised if the configured and the default value do not have the
    same type and do not share a common non-trivial base class.
  * Add support for Python 3.4.
  * Add support for docutils 0.12
  * Added sphinx.ext.napoleon extension for NumPy and Google style
    docstring support.
  * Added support for parallel reading (parsing) of source files with the
    sphinx-build -j option. Third-party extensions will need to be checked
    for compatibility and may need to be adapted if they store information in
    the build environment object. See env-merge-info.
  * Added the any role that can be used to find a cross-reference of any
    type in any domain. Custom domains should implement the new
    Domain.resolve_any_xref method to make this work properly.
  * Exception logs now contain the last 10 messages emitted by Sphinx.
  * Added support for extension versions (a string returned by setup(),
    these can be shown in the traceback log files). Version requirements for
    extensions can be specified in projects using the new needs_extensions
    config value.
  * Changing the default role within a document with the default-role
    directive is now supported.
  * PR#214: Added stemming support for 14 languages, so that the built-in
    document search can now handle these. Thanks to Shibukawa Yoshiki.
  * PR#296, PR#303, #76: numfig feature: Assign numbers to figures,
    tables and code-blocks. This feature is configured with numfig,
    numfig_secnum_depth and numfig_format. Also numref role is
    available. Thanks to Takeshi Komiya.
  * PR#202: Allow ?.? and ?~? prefixed references in :param: doc fields
    for Python.
  * PR#184: Add autodoc_mock_imports, allowing to mock imports of
    external modules that need not be present when autodocumenting.
  * #925: Allow list-typed config values to be provided on the command
    line, like -D key=val1,val2.
  * #668: Allow line numbering of code-block and literalinclude
    directives to start at an arbitrary line number, with a new lineno-start
    option.
  * PR#172, PR#266: The code-block and literalinclude directives now can
    have a caption option that shows a filename before the code in the
    output. Thanks to Nasimul Haque, Takeshi Komiya.
  * Prompt for the document language in sphinx-quickstart.
  * PR#217: Added config values to suppress UUID and location information
    in generated gettext catalogs.
  * PR#236, #1456: apidoc: Add a -M option to put module documentation
    before submodule documentation. Thanks to Wes Turner and Luc Saffre.
  * #1434: Provide non-minified JS files for jquery.js and underscore.js
    to clarify the source of the minified files.
  * PR#252, #1291: Windows color console support. Thanks to meu31.
  * PR#255: When generating latex references, also insert latex
    target/anchor for the ids defined on the node. Thanks to Olivier
    Heurtier.
  * PR#229: Allow registration of other translators. Thanks to Russell
    Sim.
  * Add app.set_translator() API to register or override a Docutils
    translator class like html_translator_class.
  * PR#267, #1134: add ?diff? parameter to literalinclude. Thanks to
    Richard Wall and WAKAYAMA shirou.
  * PR#272: Added ?bizstyle? theme. Thanks to Shoji KUMAGAI.
  * Automatically compile *.mo files from *.po files when
    gettext_auto_build is True (default) and *.po is newer than *.mo file.
  * #623: sphinx.ext.viewcode supports imported function/class aliases.
  * PR#275: sphinx.ext.intersphinx supports multiple target for the
    inventory. Thanks to Brigitta Sipocz.
  * PR#261: Added the env-before-read-docs event that can be connected to
    modify the order of documents before they are read by the environment.
  * #1284: Program options documented with option can now start with +.
  * PR#291: The caption of code-block is recognised as a title of ref
    target. Thanks to Takeshi Komiya.
  * PR#298: Add new API: add_latex_package(). Thanks to Takeshi Komiya.
  * #1344: add gettext_enables to enable extracting ?index? to gettext
    catalog output / applying translation catalog to generated
    documentation.
  * PR#301, #1583: Allow the line numbering of the directive
    literalinclude to match that of the included file, using a new
    lineno-match option. Thanks to Jeppe Pihl.
  * PR#299: add various options to sphinx-quickstart. Quiet mode option
  - -quiet will skips wizard mode. Thanks to WAKAYAMA shirou.
  * #1623: Return types specified with :rtype: are now turned into links
    if possible.
  + Bugs fixed
  * see http://sphinx-doc.org/changes.html#release-1-3-released-mar-10-2015
    for complete list of fixed bugs</changelog>
  <changelog author="alarrosa@suse.com" date="1428926400">- Added python-six as a requirement, not only as build requirement</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435579200">- Fix directory for man update-alternatives
- Suggests are poorly-supported in openSUSE so use Recommends</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437998400">- fix build on CentOS/RHEL by conditionalizing Recommends: tag
- add #!BuildIgnore: texinfo to work around CentOS-7 project config</changelog>
  <changelog author="hpj@urpla.net" date="1438171200">- Be explicit about six version requirements</changelog>
  <changelog author="toddrme2178@gmail.com" date="1441368000">- Split latex-related stuff into its own subpackage so we can
  depend on the necessary latex components.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1442404800">- Don't buildrequires latex-related stuff.</changelog>
  <changelog author="michael@stroeder.com" date="1449662400">- Update to 1.3.3
- Updated project url in .spec file
- Aligned version in BuildRequires: python-Pygments &gt;= 2.0 with
  Requires line
  Release 1.3.3 (released Dec 2, 2015)
  Bugs fixed
----------
  * #2012: Fix exception occurred if ``numfig_format`` is invalid
  * #2142: Provide non-minified JS code in ``sphinx/search/non-minified-js/*.js`` for
  source distribution on PyPI.
  * #2148: Error while building devhelp target with non-ASCII document.
  Release 1.3.2 (released Nov 29, 2015)
  Features added
  * #1935: Make "numfig_format" overridable in latex_elements.
  Bugs fixed
----------
  * #1976: Avoid "2.0" version of Babel because it doesn't work with Windows environment.
  * Add a "default.css" stylesheet (which imports "classic.css") for compatibility.
  * #1788: graphviz extension raises exception when caption option is present.
  * #1789: ``:pyobject:`` option of ``literalinclude`` directive includes following
  lines after class definitions
  * #1790: ``literalinclude`` strips empty lines at the head and tail
  * #1802: load plugin themes automatically when theme.conf use it as 'inherit'. Thanks to
  Takayuki Hirai.
  * #1794: custom theme extended from alabaster or sphinx_rtd_theme can't find base theme.
  * #1834: compatibility for docutils-0.13: handle_io_errors keyword argument for
  docutils.io.FileInput cause TypeError.
  * #1823: '.' as &lt;module_path&gt; for sphinx-apidoc cause an unfriendly error. Now '.'
  is converted to absolute path automatically.
  * Fix a crash when setting up extensions which do not support metadata.
  * #1784: Provide non-minified JS code in ``sphinx/search/non-minified-js/*.js``
  * #1822, #1892: Fix regression for #1061. autosummary can't generate doc for imported
  members since sphinx-1.3b3. Thanks to Eric Larson.
  * #1793, #1819: "see also" misses a linebreak in text output. Thanks to Takayuki Hirai.
  * #1780, #1866: "make text" shows "class" keyword twice. Thanks to Takayuki
  Hirai.
  * #1871: Fix for LaTeX output of tables with one column and multirows.
  * Work around the lack of the HTMLParserError exception in Python 3.5.
  * #1949: Use ``safe_getattr`` in the coverage builder to avoid aborting with
  descriptors that have custom behavior.
  * #1915: Do not generate smart quotes in doc field type annotations.
  * #1796: On py3, automated .mo building caused UnicodeDecodeError.
  * #1923: Use babel features only if the babel latex element is nonempty.
  * #1942: Fix a KeyError in websupport.
  * #1903: Fix strange id generation for glossary terms.
  * #1796, On py3, automated .mo building cause UnicodeDecodeError
  * Fix: ``make text`` will crush if a definition list item has more than 1 classifiers as:
  * #1796: On py3, automated .mo building cause UnicodeDecodeError
  * ``make text`` will crush if a definition list item has more than 1 classifiers as:
  * Fixed #1855: make gettext generates broken po file for definition lists with classifier.
  ``term : classifier1 : classifier2``.
  * #1855: make gettext generates broken po file for definition lists with classifier.
  * #1869: Fix problems when dealing with files containing non-ASCII characters. Thanks to
  Marvin Schmidt.
  * #1798: Fix building LaTeX with references in titles.
  * #1725: On py2 environment, doctest with using non-ASCII characters causes
  ``'ascii' codec can't decode byte`` exception.
  * #1540: Fix RuntimeError with circular referenced toctree
  * #1983: i18n translation feature breaks references which uses section name.
  * #1990: Use caption of toctree to title of \tableofcontents in LaTeX
  * #1987: Fix ampersand is ignored in ``:menuselection:`` and ``:guilabel:`` on LaTeX builder
  * #1994: More supporting non-standard parser (like recommonmark parser) for Translation and
  WebSupport feature. Now node.rawsource is fall backed to node.astext() during docutils
  transforming.
  * On Py2 environment, conf.py that is generated by sphinx-quickstart should have u prefixed
  config value for 'version' and 'release'.
  * #2102: On Windows + Py3, using ``|today|`` and non-ASCII date format will raise
  UnicodeEncodeError.
  * #1974: UnboundLocalError: local variable 'domain' referenced before assignment when
  using `any` role and `sphinx.ext.intersphinx` in same time.
  * #2121: multiple words search doesn't find pages when words across on the page title and
  the page content.
  * #1884, #1885: plug-in html themes cannot inherit another plug-in theme. Thanks to
  Suzumizaki.
  * #1818: `sphinx.ext.todo` directive generates broken html class attribute as
  'admonition-' when :confval:`language` is specified with non-ASCII linguistic area like
  'ru' or 'ja'. To fix this, now ``todo`` directive can use ```:class:`` option.
  * #2140: Fix footnotes in table has broken in LaTeX
  * #2127: MecabBinder for html searching feature doesn't work with Python 3.
  Thanks to Tomoko Uchida.</changelog>
  <changelog author="michael@stroeder.com" date="1452600000">- Update to 1.3.4
  Release 1.3.4 (released Jan 12, 2016)[51]
  * #2134: Fix figure caption with reference causes latex build error
  * #2094: Fix rubric with reference not working in Latex
  * #2147: Fix litralinclude code in latex does not break in pages
  * #1833: Fix email addresses is showed again if latex_show_urls is
  not None
  * #2176: sphinx.ext.graphviz: use &lt;object&gt; instead of &lt;img&gt; to embed
  svg
  * #967: Fix SVG inheritance diagram is not hyperlinked (clickable)
  * #1237: Fix footnotes not working in definition list in LaTeX
  * #2168: Fix raw directive does not work for text writer
  * #2171: Fix cannot linkcheck url with unicode
  * #2182: LaTeX: support image file names with more than 1 dots
  * #2189: Fix previous sibling link for first file in subdirectory
  uses last file, not intended previous from root toctree
  * #2003: Fix decode error under python2 (only) when make linkcheck is
  run
  * #2186: Fix LaTeX output of mathbb in math
  * #1480, #2188: LaTeX: Support math in section titles
  * #2071: Fix same footnote in more than two section titles =&gt;
  LaTeX/PDF Bug
  * #2040: Fix UnicodeDecodeError in sphinx-apidoc when author contains
  non-ascii characters
  * #2193: Fix shutil.SameFileError if source directory and destination
  directory are same
  * #2178: Fix unparseable C++ cross-reference when referencing a
  function with :cpp:any:
  * #2206: Fix Sphinx latex doc build failed due to a footnotes
  * #2201: Fix wrong table caption for tables with over 30 rows
  * #2213: Set &lt;blockquote&gt; in the classic theme to fit with &lt;p&gt;
  * #1815: Fix linkcheck does not raise an exception if warniserror set
  to true and link is broken
  * #2197: Fix slightly cryptic error message for missing index.rst
  file
  * #1894: Unlisted phony targets in quickstart Makefile
  * #2125: Fix unifies behavior of collapsed fields (GroupedField and
  TypedField)
  * #1408: Check latex_logo validity before copying
  * #771: Fix latex output doesn?t set tocdepth
  * #1820: On Windows, console coloring is broken with colorama version
  0.3.3. Now sphinx use colorama&gt;=0.3.5 to avoid this problem.
  * #2072: Fix footnotes in chapter-titles do not appear in PDF output
  * #1580: Fix paragraphs in longtable don?t work in Latex output
  * #1366: Fix centered image not centered in latex
  * #1860: Fix man page using :samp: with braces - font doesn?t reset
  * #1610: Sphinx crashes in japanese indexing in some systems
  * Fix Sphinx crashes if mecab initialization failed
  * #2160: Fix broken TOC of PDFs if section includes an image
  * #2172: Fix dysfunctional admonition [53]py@lightbox in sphinx.sty.
  Thanks to jfbu.
  * #2198,#2205: make gettext generate broken msgid for definition
  lists.
  * #2062: Escape characters in doctests are treated incorrectly with
  Python 2.
  * #2225: Fix if the option does not begin with dash, linking is not
  performed
  * #2226: Fix math is not HTML-encoded when :nowrap: is given (jsmath,
  mathjax)
  * #1601, #2220: ?any? role breaks extended domains behavior. Affected
  extensions doesn?t support resolve_any_xref and resolve_xref
  returns problematic node instead of None. sphinxcontrib-httpdomain
  is one of them.
  * #2229: Fix no warning is given for unknown options</changelog>
  <changelog author="michael@stroeder.com" date="1453723200">- requires python-pygments =&gt; 2.1
- update to version 1.3.5:
  * Fix line numbers was not shown on warnings in LaTeX and texinfo
    builders
  * Fix filenames were not shown on warnings of citations
  * Fix line numbers was not shown on warnings in LaTeX and texinfo
    builders
  * Fix line numbers was not shown on warnings of indecies
  * #2026: Fix LaTeX builder rais error if parsed-literal includes
    links
  * #2243: Ignore strange docstring types for classes, do not crash
  * #2247: Fix #2205 breaks make html for definition list with
    classifiers that contains regular-expression like string
  * #1565: Show warning if Pygments throws an ErrorToken
  * #2211: Fix paragraphs in table cell doesn't work in Latex output
  * #2253: ":pyobject:" option of "literalinclude" directive can't
    detect indented body block when the block starts with blank or
    comment lines.
  * Fix TOC is not shown when no ":maxdepth:" for toctrees (ref: #771)
  * Fix warning message for ":numref:" if target is in orphaned doc
    (ref: #2244)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1455710400">- Add fix_some_testcase_error_with_pygments-2.1.1.patch
  Fixes tests with python-Pygments 2.1.1.
  Should be in next release.
  See https://github.com/sphinx-doc/sphinx/commit/50f4862b069d58ade556aad90bd179206f10fdc1
- Add additional latex requirements.</changelog>
  <changelog author="michael@stroeder.com" date="1456747200">- Removed obsolete fix_some_testcase_error_with_pygments-2.1.1.patch
- update to version 1.3.6:
  * #1873, #1876, #2278: Add ``page_source_suffix`` html context variable. This should be
    introduced with :confval:`source_parsers` feature. Thanks for Eric Holscher.
  * #2265: Fix babel is used in spite of disabling it on ``latex_elements``
  * #2295: Avoid mutating dictionary errors while enumerating members in autodoc
    with Python 3
  * #2291: Fix pdflatex "Counter too large" error from footnotes inside tables of contents
  * #2292: Fix some footnotes disappear from LaTeX output
  * #2287: ``sphinx.transforms.Locale`` always uses rst parser. Sphinx i18n feature should
    support parsers that specified source_parsers.
  * #2290: Fix ``sphinx.ext.mathbase`` use of amsfonts may break user choice of math fonts
  * #2324: Print a hint how to increase the recursion limit when it is hit.
  * #1565, #2229: Revert new warning; the new warning will be triggered from version 1.4 on.
  * #2329: Refresh environment forcely if source directory has changed.
  * #2019: Fix the domain objects in search result are not escaped</changelog>
  <changelog author="tbechtold@suse.com" date="1487246400">- update to 1.5.2:
  * See http://www.sphinx-doc.org/en/stable/changes.html
- Adjust Requires and BuildRequires</changelog>
  <changelog author="jmatejek@suse.com" date="1487592000">- update for singlespec
- run tests for all python versions
- include python-enum34 for test compatibility</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493985600">- Fix old obsoletes/provides.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494244800">- Fix update-alternatives.</changelog>
</package>
<package pkgid="ebdc76ad446804d124acab4dcf10aed8799f22e7530d2cd3e365b7736ba58846" name="python-Sphinx-doc" arch="noarch">
  <version epoch="0" ver="1.5.2" rel="99.23"/>
  <changelog author="speilicke@suse.com" date="1384776000">- Fix %preun update-alternatives, used wrong master</changelog>
  <changelog author="speilicke@suse.com" date="1392033600">- Update to version 1.2.1
  + See CHANGES
- Fix update-alternatives usage
- Removed sphinx-setup_command_unicode.patch (upstream)</changelog>
  <changelog author="mcihar@suse.cz" date="1394107200">- Update to 1.2.2:
  - PR#211: When checking for existence of the html_logo file, check the full
    relative path and not the basename.
  - PR#212: Fix traceback with autodoc and __init__ methods without docstring.
  - PR#213: Fix a missing import in the setup command.
  - #1357: Option names documented by option are now again allowed to not start
    with a dash or slash, and referencing them will work correctly.
  - #1358: Fix handling of image paths outside of the source directory when
    using the ?wildcard? style reference.
  - #1374: Fix for autosummary generating overly-long summaries if first line
    doesn?t end with a period.
  - #1383: Fix Python 2.5 compatibility of sphinx-apidoc.
  - #1391: Actually prevent using ?pngmath? and ?mathjax? extensions at the
    same time in sphinx-quickstart.
  - #1386: Fix bug preventing more than one theme being added by the entry
    point mechanism.
  - #1370: Ignore ?toctree? nodes in text writer, instead of raising.
  - #1364: Fix ?make gettext? fails when the ?.. todolist::? directive is
    present.
  - #1367: Fix a change of PR#96 that break
    sphinx.util.docfields.Field.make_field interface/behavior for item argument
    usage.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1410264000">- Update to 1.2.3:
  + Features added
  * #1518: `sphinx-apidoc` command now have a `--version` option to show version
    information and exit
  * New locales: Hebrew, European Portuguese, Vietnamese.
  + Bugs fixed
  * #636: Keep straight single quotes in literal blocks in the LaTeX build.
  * #1419: Generated i18n sphinx.js files are missing message catalog entries
    from '.js_t' and '.html'. The issue was introduced from Sphinx-1.1
  * #1363: Fix i18n: missing python domain's cross-references with currentmodule
    directive or currentclass directive.
  * #1444: autosummary does not create the description from attributes docstring.
  * #1457: In python3 environment, make linkcheck cause "Can't convert 'bytes'
    object to str implicitly" error when link target url has a hash part.
    Thanks to Jorge_C.
  * #1467: Exception on Python3 if nonexistent method is specified by automethod
  * #1441: autosummary can't handle nested classes correctly.
  * #1499: With non-callable `setup` in a conf.py, now sphinx-build emits
    user-friendly error message.
  * #1502: In autodoc, fix display of parameter defaults containing backslashes.
  * #1226: autodoc, autosummary: importing setup.py by automodule will invoke
    setup process and execute `sys.exit()`. Now sphinx avoids SystemExit
    exception and emits warnings without unexpected termination.
  * #1503: py:function directive generate incorrectly signature when specifying
    a default parameter with an empty list `[]`. Thanks to Geert Jansen.
  * #1508: Non-ASCII filename raise exception on make singlehtml, latex, man,
    texinfo and changes.
  * #1531: On Python3 environment, docutils.conf with 'source_link=true' in the
    general section cause type error.
  * PR#270, #1533: Non-ASCII docstring cause UnicodeDecodeError when uses with
    inheritance-diagram directive. Thanks to WAKAYAMA shirou.
  * PR#281, PR#282, #1509: TODO extension not compatible with websupport. Thanks
    to Takeshi Komiya.
  * #1477: gettext does not extract nodes.line in a table or list.
  * #1544: `make text` generate wrong table when it has empty table cells.
  * #1522: Footnotes from table get displayed twice in LaTeX. This problem has
    been appeared from Sphinx-1.2.1 by #949.
  * #508: Sphinx every time exit with zero when is invoked from setup.py command.
    ex. `python setup.py build_sphinx -b doctest` return zero even if doctest
    failed.</changelog>
  <changelog author="termim@gmail.com" date="1428580800">- Update to 1.3.1
  + Bugs fixed
  * see http://sphinx-doc.org/changes.html#release-1-3-1-released-mar-17-2015
    for complete list of fixed bugs
- additional dependencies required by 1.3.1
  + python-Babel
  + python-alabaster
  + python-snowballstemmer
  + python-sphinx_rtdtheme
  + python-mock
  + python-six
- Update to 1.3
  + Incompatible changes
  * Roles ref, term and menusel now don?t generate emphasis nodes
    anymore. If you want to keep italic style, adapt your stylesheet.
  * Role numref uses %s as special character to indicate position of
    figure numbers instead # symbol.
  * Dependency requirement updates: docutils 0.11, Pygments 2.0
  * The gettext_enables config value has been renamed to
    gettext_additional_targets.
  * #1735: Use https://doc.python.org/ instead of http protocol. It was
    used for sphinx.ext.intersphinx and some documentation.
  * update bundled ez_setup.py for setuptools-7.0 that requires Python
    2.6 or later.
  * Dropped support for Python 2.5, 3.1 and 3.2.
  * Dropped support for docutils versions up to 0.9.
  * Removed the sphinx.ext.oldcmarkup extension.
  * The deprecated config values exclude_trees, exclude_dirnames and
    unused_docs have been removed.
  * A new node, sphinx.addnodes.literal_strong, has been added, for text
    that should appear literally (i.e. no smart quotes) in strong
    font. Custom writers will have to be adapted to handle this node.
  * PR#269, #1476: replace &lt;tt&gt; tag by &lt;code&gt;. User customized
    stylesheets should be updated If the css contain some styles for tt&gt;
    tag. Thanks to Takeshi Komiya.
  * #1543: templates_path is automatically added to exclude_patterns to
    avoid reading autosummary rst templates in the templates directory.
  * Custom domains should implement the new Domain.resolve_any_xref
    method to make the any role work properly.
  * gettext builder: gettext doesn?t emit uuid information to generated
    pot files by default. Please set True to gettext_uuid to emit uuid
    information. Additionally, if the python-levenshtein 3rd-party package is
    installed, it will improve the calculation time.
  * gettext builder: disable extracting/apply ?index? node by
    default. Please set ?index? to gettext_enables to enable extracting index
    entries.
  * PR#307: Add frame to code-block in LaTeX. Thanks to Takeshi Komiya.
  + Features added
  * Add convenience directives and roles to the C++ domain: directive
    cpp:var as alias for cpp:member, role :cpp:var as alias for :cpp:member,
    and role any for cross-reference to any C++ declaraction. #1577, #1744
  * The source_suffix config value can now be a list of multiple suffixes.
  * Add the ability to specify source parsers by source suffix with the
    source_parsers config value.
  * #1675: A new builder, AppleHelpBuilder, has been added that builds
    Apple Help Books.
  * #1346: Add new default theme;
    Add ?alabaster? theme.
    Add ?sphinx_rtd_theme? theme.
    The ?default? html theme has been renamed to ?classic?. ?default?
    is still available, however it will emit notice a recommendation that
    using new ?alabaster? theme.
  * Added highlight_options configuration value.
  * The language config value is now available in the HTML templates.
  * The env-updated event can now return a value, which is interpreted as
    an iterable of additional docnames that need to be rewritten.
  * #772: Support for scoped and unscoped enums in C++. Enumerators in
    unscoped enums are injected into the parent scope in addition to the enum
    scope.
  * Add todo_include_todos config option to quickstart conf file, handled
    as described in documentation.
  * HTML breadcrumb items tag has class ?nav-item? and ?nav-item-N? (like
    nav-item-0, 1, 2...).
  * New option sphinx-quickstart --use-make-mode for generating Makefile
    that use sphinx-build make-mode.
  * #1235: i18n: several node can be translated if it is set to
    gettext_additional_targets in conf.py. Supported nodes are:
    ?literal-block?
    ?doctest-block?
    ?raw?
    ?image?
  * #1227: Add html_scaled_image_link config option to conf.py, to
    control scaled image link.
  * #1597: Added possibility to return a new template name from
    html-page-context.
  * PR#314, #1150: Configuration values are now checked for their type. A
    warning is raised if the configured and the default value do not have the
    same type and do not share a common non-trivial base class.
  * Add support for Python 3.4.
  * Add support for docutils 0.12
  * Added sphinx.ext.napoleon extension for NumPy and Google style
    docstring support.
  * Added support for parallel reading (parsing) of source files with the
    sphinx-build -j option. Third-party extensions will need to be checked
    for compatibility and may need to be adapted if they store information in
    the build environment object. See env-merge-info.
  * Added the any role that can be used to find a cross-reference of any
    type in any domain. Custom domains should implement the new
    Domain.resolve_any_xref method to make this work properly.
  * Exception logs now contain the last 10 messages emitted by Sphinx.
  * Added support for extension versions (a string returned by setup(),
    these can be shown in the traceback log files). Version requirements for
    extensions can be specified in projects using the new needs_extensions
    config value.
  * Changing the default role within a document with the default-role
    directive is now supported.
  * PR#214: Added stemming support for 14 languages, so that the built-in
    document search can now handle these. Thanks to Shibukawa Yoshiki.
  * PR#296, PR#303, #76: numfig feature: Assign numbers to figures,
    tables and code-blocks. This feature is configured with numfig,
    numfig_secnum_depth and numfig_format. Also numref role is
    available. Thanks to Takeshi Komiya.
  * PR#202: Allow ?.? and ?~? prefixed references in :param: doc fields
    for Python.
  * PR#184: Add autodoc_mock_imports, allowing to mock imports of
    external modules that need not be present when autodocumenting.
  * #925: Allow list-typed config values to be provided on the command
    line, like -D key=val1,val2.
  * #668: Allow line numbering of code-block and literalinclude
    directives to start at an arbitrary line number, with a new lineno-start
    option.
  * PR#172, PR#266: The code-block and literalinclude directives now can
    have a caption option that shows a filename before the code in the
    output. Thanks to Nasimul Haque, Takeshi Komiya.
  * Prompt for the document language in sphinx-quickstart.
  * PR#217: Added config values to suppress UUID and location information
    in generated gettext catalogs.
  * PR#236, #1456: apidoc: Add a -M option to put module documentation
    before submodule documentation. Thanks to Wes Turner and Luc Saffre.
  * #1434: Provide non-minified JS files for jquery.js and underscore.js
    to clarify the source of the minified files.
  * PR#252, #1291: Windows color console support. Thanks to meu31.
  * PR#255: When generating latex references, also insert latex
    target/anchor for the ids defined on the node. Thanks to Olivier
    Heurtier.
  * PR#229: Allow registration of other translators. Thanks to Russell
    Sim.
  * Add app.set_translator() API to register or override a Docutils
    translator class like html_translator_class.
  * PR#267, #1134: add ?diff? parameter to literalinclude. Thanks to
    Richard Wall and WAKAYAMA shirou.
  * PR#272: Added ?bizstyle? theme. Thanks to Shoji KUMAGAI.
  * Automatically compile *.mo files from *.po files when
    gettext_auto_build is True (default) and *.po is newer than *.mo file.
  * #623: sphinx.ext.viewcode supports imported function/class aliases.
  * PR#275: sphinx.ext.intersphinx supports multiple target for the
    inventory. Thanks to Brigitta Sipocz.
  * PR#261: Added the env-before-read-docs event that can be connected to
    modify the order of documents before they are read by the environment.
  * #1284: Program options documented with option can now start with +.
  * PR#291: The caption of code-block is recognised as a title of ref
    target. Thanks to Takeshi Komiya.
  * PR#298: Add new API: add_latex_package(). Thanks to Takeshi Komiya.
  * #1344: add gettext_enables to enable extracting ?index? to gettext
    catalog output / applying translation catalog to generated
    documentation.
  * PR#301, #1583: Allow the line numbering of the directive
    literalinclude to match that of the included file, using a new
    lineno-match option. Thanks to Jeppe Pihl.
  * PR#299: add various options to sphinx-quickstart. Quiet mode option
  - -quiet will skips wizard mode. Thanks to WAKAYAMA shirou.
  * #1623: Return types specified with :rtype: are now turned into links
    if possible.
  + Bugs fixed
  * see http://sphinx-doc.org/changes.html#release-1-3-released-mar-10-2015
    for complete list of fixed bugs</changelog>
  <changelog author="alarrosa@suse.com" date="1428926400">- Added python-six as a requirement, not only as build requirement</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435579200">- Fix directory for man update-alternatives
- Suggests are poorly-supported in openSUSE so use Recommends</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437998400">- fix build on CentOS/RHEL by conditionalizing Recommends: tag
- add #!BuildIgnore: texinfo to work around CentOS-7 project config</changelog>
  <changelog author="hpj@urpla.net" date="1438171200">- Be explicit about six version requirements</changelog>
  <changelog author="toddrme2178@gmail.com" date="1441368000">- Split latex-related stuff into its own subpackage so we can
  depend on the necessary latex components.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1442404800">- Don't buildrequires latex-related stuff.</changelog>
  <changelog author="michael@stroeder.com" date="1449662400">- Update to 1.3.3
- Updated project url in .spec file
- Aligned version in BuildRequires: python-Pygments &gt;= 2.0 with
  Requires line
  Release 1.3.3 (released Dec 2, 2015)
  Bugs fixed
----------
  * #2012: Fix exception occurred if ``numfig_format`` is invalid
  * #2142: Provide non-minified JS code in ``sphinx/search/non-minified-js/*.js`` for
  source distribution on PyPI.
  * #2148: Error while building devhelp target with non-ASCII document.
  Release 1.3.2 (released Nov 29, 2015)
  Features added
  * #1935: Make "numfig_format" overridable in latex_elements.
  Bugs fixed
----------
  * #1976: Avoid "2.0" version of Babel because it doesn't work with Windows environment.
  * Add a "default.css" stylesheet (which imports "classic.css") for compatibility.
  * #1788: graphviz extension raises exception when caption option is present.
  * #1789: ``:pyobject:`` option of ``literalinclude`` directive includes following
  lines after class definitions
  * #1790: ``literalinclude`` strips empty lines at the head and tail
  * #1802: load plugin themes automatically when theme.conf use it as 'inherit'. Thanks to
  Takayuki Hirai.
  * #1794: custom theme extended from alabaster or sphinx_rtd_theme can't find base theme.
  * #1834: compatibility for docutils-0.13: handle_io_errors keyword argument for
  docutils.io.FileInput cause TypeError.
  * #1823: '.' as &lt;module_path&gt; for sphinx-apidoc cause an unfriendly error. Now '.'
  is converted to absolute path automatically.
  * Fix a crash when setting up extensions which do not support metadata.
  * #1784: Provide non-minified JS code in ``sphinx/search/non-minified-js/*.js``
  * #1822, #1892: Fix regression for #1061. autosummary can't generate doc for imported
  members since sphinx-1.3b3. Thanks to Eric Larson.
  * #1793, #1819: "see also" misses a linebreak in text output. Thanks to Takayuki Hirai.
  * #1780, #1866: "make text" shows "class" keyword twice. Thanks to Takayuki
  Hirai.
  * #1871: Fix for LaTeX output of tables with one column and multirows.
  * Work around the lack of the HTMLParserError exception in Python 3.5.
  * #1949: Use ``safe_getattr`` in the coverage builder to avoid aborting with
  descriptors that have custom behavior.
  * #1915: Do not generate smart quotes in doc field type annotations.
  * #1796: On py3, automated .mo building caused UnicodeDecodeError.
  * #1923: Use babel features only if the babel latex element is nonempty.
  * #1942: Fix a KeyError in websupport.
  * #1903: Fix strange id generation for glossary terms.
  * #1796, On py3, automated .mo building cause UnicodeDecodeError
  * Fix: ``make text`` will crush if a definition list item has more than 1 classifiers as:
  * #1796: On py3, automated .mo building cause UnicodeDecodeError
  * ``make text`` will crush if a definition list item has more than 1 classifiers as:
  * Fixed #1855: make gettext generates broken po file for definition lists with classifier.
  ``term : classifier1 : classifier2``.
  * #1855: make gettext generates broken po file for definition lists with classifier.
  * #1869: Fix problems when dealing with files containing non-ASCII characters. Thanks to
  Marvin Schmidt.
  * #1798: Fix building LaTeX with references in titles.
  * #1725: On py2 environment, doctest with using non-ASCII characters causes
  ``'ascii' codec can't decode byte`` exception.
  * #1540: Fix RuntimeError with circular referenced toctree
  * #1983: i18n translation feature breaks references which uses section name.
  * #1990: Use caption of toctree to title of \tableofcontents in LaTeX
  * #1987: Fix ampersand is ignored in ``:menuselection:`` and ``:guilabel:`` on LaTeX builder
  * #1994: More supporting non-standard parser (like recommonmark parser) for Translation and
  WebSupport feature. Now node.rawsource is fall backed to node.astext() during docutils
  transforming.
  * On Py2 environment, conf.py that is generated by sphinx-quickstart should have u prefixed
  config value for 'version' and 'release'.
  * #2102: On Windows + Py3, using ``|today|`` and non-ASCII date format will raise
  UnicodeEncodeError.
  * #1974: UnboundLocalError: local variable 'domain' referenced before assignment when
  using `any` role and `sphinx.ext.intersphinx` in same time.
  * #2121: multiple words search doesn't find pages when words across on the page title and
  the page content.
  * #1884, #1885: plug-in html themes cannot inherit another plug-in theme. Thanks to
  Suzumizaki.
  * #1818: `sphinx.ext.todo` directive generates broken html class attribute as
  'admonition-' when :confval:`language` is specified with non-ASCII linguistic area like
  'ru' or 'ja'. To fix this, now ``todo`` directive can use ```:class:`` option.
  * #2140: Fix footnotes in table has broken in LaTeX
  * #2127: MecabBinder for html searching feature doesn't work with Python 3.
  Thanks to Tomoko Uchida.</changelog>
  <changelog author="michael@stroeder.com" date="1452600000">- Update to 1.3.4
  Release 1.3.4 (released Jan 12, 2016)[51]
  * #2134: Fix figure caption with reference causes latex build error
  * #2094: Fix rubric with reference not working in Latex
  * #2147: Fix litralinclude code in latex does not break in pages
  * #1833: Fix email addresses is showed again if latex_show_urls is
  not None
  * #2176: sphinx.ext.graphviz: use &lt;object&gt; instead of &lt;img&gt; to embed
  svg
  * #967: Fix SVG inheritance diagram is not hyperlinked (clickable)
  * #1237: Fix footnotes not working in definition list in LaTeX
  * #2168: Fix raw directive does not work for text writer
  * #2171: Fix cannot linkcheck url with unicode
  * #2182: LaTeX: support image file names with more than 1 dots
  * #2189: Fix previous sibling link for first file in subdirectory
  uses last file, not intended previous from root toctree
  * #2003: Fix decode error under python2 (only) when make linkcheck is
  run
  * #2186: Fix LaTeX output of mathbb in math
  * #1480, #2188: LaTeX: Support math in section titles
  * #2071: Fix same footnote in more than two section titles =&gt;
  LaTeX/PDF Bug
  * #2040: Fix UnicodeDecodeError in sphinx-apidoc when author contains
  non-ascii characters
  * #2193: Fix shutil.SameFileError if source directory and destination
  directory are same
  * #2178: Fix unparseable C++ cross-reference when referencing a
  function with :cpp:any:
  * #2206: Fix Sphinx latex doc build failed due to a footnotes
  * #2201: Fix wrong table caption for tables with over 30 rows
  * #2213: Set &lt;blockquote&gt; in the classic theme to fit with &lt;p&gt;
  * #1815: Fix linkcheck does not raise an exception if warniserror set
  to true and link is broken
  * #2197: Fix slightly cryptic error message for missing index.rst
  file
  * #1894: Unlisted phony targets in quickstart Makefile
  * #2125: Fix unifies behavior of collapsed fields (GroupedField and
  TypedField)
  * #1408: Check latex_logo validity before copying
  * #771: Fix latex output doesn?t set tocdepth
  * #1820: On Windows, console coloring is broken with colorama version
  0.3.3. Now sphinx use colorama&gt;=0.3.5 to avoid this problem.
  * #2072: Fix footnotes in chapter-titles do not appear in PDF output
  * #1580: Fix paragraphs in longtable don?t work in Latex output
  * #1366: Fix centered image not centered in latex
  * #1860: Fix man page using :samp: with braces - font doesn?t reset
  * #1610: Sphinx crashes in japanese indexing in some systems
  * Fix Sphinx crashes if mecab initialization failed
  * #2160: Fix broken TOC of PDFs if section includes an image
  * #2172: Fix dysfunctional admonition [53]py@lightbox in sphinx.sty.
  Thanks to jfbu.
  * #2198,#2205: make gettext generate broken msgid for definition
  lists.
  * #2062: Escape characters in doctests are treated incorrectly with
  Python 2.
  * #2225: Fix if the option does not begin with dash, linking is not
  performed
  * #2226: Fix math is not HTML-encoded when :nowrap: is given (jsmath,
  mathjax)
  * #1601, #2220: ?any? role breaks extended domains behavior. Affected
  extensions doesn?t support resolve_any_xref and resolve_xref
  returns problematic node instead of None. sphinxcontrib-httpdomain
  is one of them.
  * #2229: Fix no warning is given for unknown options</changelog>
  <changelog author="michael@stroeder.com" date="1453723200">- requires python-pygments =&gt; 2.1
- update to version 1.3.5:
  * Fix line numbers was not shown on warnings in LaTeX and texinfo
    builders
  * Fix filenames were not shown on warnings of citations
  * Fix line numbers was not shown on warnings in LaTeX and texinfo
    builders
  * Fix line numbers was not shown on warnings of indecies
  * #2026: Fix LaTeX builder rais error if parsed-literal includes
    links
  * #2243: Ignore strange docstring types for classes, do not crash
  * #2247: Fix #2205 breaks make html for definition list with
    classifiers that contains regular-expression like string
  * #1565: Show warning if Pygments throws an ErrorToken
  * #2211: Fix paragraphs in table cell doesn't work in Latex output
  * #2253: ":pyobject:" option of "literalinclude" directive can't
    detect indented body block when the block starts with blank or
    comment lines.
  * Fix TOC is not shown when no ":maxdepth:" for toctrees (ref: #771)
  * Fix warning message for ":numref:" if target is in orphaned doc
    (ref: #2244)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1455710400">- Add fix_some_testcase_error_with_pygments-2.1.1.patch
  Fixes tests with python-Pygments 2.1.1.
  Should be in next release.
  See https://github.com/sphinx-doc/sphinx/commit/50f4862b069d58ade556aad90bd179206f10fdc1
- Add additional latex requirements.</changelog>
  <changelog author="michael@stroeder.com" date="1456747200">- Removed obsolete fix_some_testcase_error_with_pygments-2.1.1.patch
- update to version 1.3.6:
  * #1873, #1876, #2278: Add ``page_source_suffix`` html context variable. This should be
    introduced with :confval:`source_parsers` feature. Thanks for Eric Holscher.
  * #2265: Fix babel is used in spite of disabling it on ``latex_elements``
  * #2295: Avoid mutating dictionary errors while enumerating members in autodoc
    with Python 3
  * #2291: Fix pdflatex "Counter too large" error from footnotes inside tables of contents
  * #2292: Fix some footnotes disappear from LaTeX output
  * #2287: ``sphinx.transforms.Locale`` always uses rst parser. Sphinx i18n feature should
    support parsers that specified source_parsers.
  * #2290: Fix ``sphinx.ext.mathbase`` use of amsfonts may break user choice of math fonts
  * #2324: Print a hint how to increase the recursion limit when it is hit.
  * #1565, #2229: Revert new warning; the new warning will be triggered from version 1.4 on.
  * #2329: Refresh environment forcely if source directory has changed.
  * #2019: Fix the domain objects in search result are not escaped</changelog>
  <changelog author="tbechtold@suse.com" date="1487246400">- update to 1.5.2:
  * See http://www.sphinx-doc.org/en/stable/changes.html
- Adjust Requires and BuildRequires</changelog>
  <changelog author="jmatejek@suse.com" date="1487592000">- update for singlespec
- run tests for all python versions
- include python-enum34 for test compatibility</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493985600">- Fix old obsoletes/provides.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494244800">- Fix update-alternatives.</changelog>
</package>
<package pkgid="f1f71fcf4ff4b0578684b61438e36bfe76e8a6ef40fbb612212ad1b32a141bba" name="python-Sphinx-latex" arch="noarch">
  <version epoch="0" ver="1.5.2" rel="99.23"/>
  <changelog author="speilicke@suse.com" date="1384776000">- Fix %preun update-alternatives, used wrong master</changelog>
  <changelog author="speilicke@suse.com" date="1392033600">- Update to version 1.2.1
  + See CHANGES
- Fix update-alternatives usage
- Removed sphinx-setup_command_unicode.patch (upstream)</changelog>
  <changelog author="mcihar@suse.cz" date="1394107200">- Update to 1.2.2:
  - PR#211: When checking for existence of the html_logo file, check the full
    relative path and not the basename.
  - PR#212: Fix traceback with autodoc and __init__ methods without docstring.
  - PR#213: Fix a missing import in the setup command.
  - #1357: Option names documented by option are now again allowed to not start
    with a dash or slash, and referencing them will work correctly.
  - #1358: Fix handling of image paths outside of the source directory when
    using the ?wildcard? style reference.
  - #1374: Fix for autosummary generating overly-long summaries if first line
    doesn?t end with a period.
  - #1383: Fix Python 2.5 compatibility of sphinx-apidoc.
  - #1391: Actually prevent using ?pngmath? and ?mathjax? extensions at the
    same time in sphinx-quickstart.
  - #1386: Fix bug preventing more than one theme being added by the entry
    point mechanism.
  - #1370: Ignore ?toctree? nodes in text writer, instead of raising.
  - #1364: Fix ?make gettext? fails when the ?.. todolist::? directive is
    present.
  - #1367: Fix a change of PR#96 that break
    sphinx.util.docfields.Field.make_field interface/behavior for item argument
    usage.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1410264000">- Update to 1.2.3:
  + Features added
  * #1518: `sphinx-apidoc` command now have a `--version` option to show version
    information and exit
  * New locales: Hebrew, European Portuguese, Vietnamese.
  + Bugs fixed
  * #636: Keep straight single quotes in literal blocks in the LaTeX build.
  * #1419: Generated i18n sphinx.js files are missing message catalog entries
    from '.js_t' and '.html'. The issue was introduced from Sphinx-1.1
  * #1363: Fix i18n: missing python domain's cross-references with currentmodule
    directive or currentclass directive.
  * #1444: autosummary does not create the description from attributes docstring.
  * #1457: In python3 environment, make linkcheck cause "Can't convert 'bytes'
    object to str implicitly" error when link target url has a hash part.
    Thanks to Jorge_C.
  * #1467: Exception on Python3 if nonexistent method is specified by automethod
  * #1441: autosummary can't handle nested classes correctly.
  * #1499: With non-callable `setup` in a conf.py, now sphinx-build emits
    user-friendly error message.
  * #1502: In autodoc, fix display of parameter defaults containing backslashes.
  * #1226: autodoc, autosummary: importing setup.py by automodule will invoke
    setup process and execute `sys.exit()`. Now sphinx avoids SystemExit
    exception and emits warnings without unexpected termination.
  * #1503: py:function directive generate incorrectly signature when specifying
    a default parameter with an empty list `[]`. Thanks to Geert Jansen.
  * #1508: Non-ASCII filename raise exception on make singlehtml, latex, man,
    texinfo and changes.
  * #1531: On Python3 environment, docutils.conf with 'source_link=true' in the
    general section cause type error.
  * PR#270, #1533: Non-ASCII docstring cause UnicodeDecodeError when uses with
    inheritance-diagram directive. Thanks to WAKAYAMA shirou.
  * PR#281, PR#282, #1509: TODO extension not compatible with websupport. Thanks
    to Takeshi Komiya.
  * #1477: gettext does not extract nodes.line in a table or list.
  * #1544: `make text` generate wrong table when it has empty table cells.
  * #1522: Footnotes from table get displayed twice in LaTeX. This problem has
    been appeared from Sphinx-1.2.1 by #949.
  * #508: Sphinx every time exit with zero when is invoked from setup.py command.
    ex. `python setup.py build_sphinx -b doctest` return zero even if doctest
    failed.</changelog>
  <changelog author="termim@gmail.com" date="1428580800">- Update to 1.3.1
  + Bugs fixed
  * see http://sphinx-doc.org/changes.html#release-1-3-1-released-mar-17-2015
    for complete list of fixed bugs
- additional dependencies required by 1.3.1
  + python-Babel
  + python-alabaster
  + python-snowballstemmer
  + python-sphinx_rtdtheme
  + python-mock
  + python-six
- Update to 1.3
  + Incompatible changes
  * Roles ref, term and menusel now don?t generate emphasis nodes
    anymore. If you want to keep italic style, adapt your stylesheet.
  * Role numref uses %s as special character to indicate position of
    figure numbers instead # symbol.
  * Dependency requirement updates: docutils 0.11, Pygments 2.0
  * The gettext_enables config value has been renamed to
    gettext_additional_targets.
  * #1735: Use https://doc.python.org/ instead of http protocol. It was
    used for sphinx.ext.intersphinx and some documentation.
  * update bundled ez_setup.py for setuptools-7.0 that requires Python
    2.6 or later.
  * Dropped support for Python 2.5, 3.1 and 3.2.
  * Dropped support for docutils versions up to 0.9.
  * Removed the sphinx.ext.oldcmarkup extension.
  * The deprecated config values exclude_trees, exclude_dirnames and
    unused_docs have been removed.
  * A new node, sphinx.addnodes.literal_strong, has been added, for text
    that should appear literally (i.e. no smart quotes) in strong
    font. Custom writers will have to be adapted to handle this node.
  * PR#269, #1476: replace &lt;tt&gt; tag by &lt;code&gt;. User customized
    stylesheets should be updated If the css contain some styles for tt&gt;
    tag. Thanks to Takeshi Komiya.
  * #1543: templates_path is automatically added to exclude_patterns to
    avoid reading autosummary rst templates in the templates directory.
  * Custom domains should implement the new Domain.resolve_any_xref
    method to make the any role work properly.
  * gettext builder: gettext doesn?t emit uuid information to generated
    pot files by default. Please set True to gettext_uuid to emit uuid
    information. Additionally, if the python-levenshtein 3rd-party package is
    installed, it will improve the calculation time.
  * gettext builder: disable extracting/apply ?index? node by
    default. Please set ?index? to gettext_enables to enable extracting index
    entries.
  * PR#307: Add frame to code-block in LaTeX. Thanks to Takeshi Komiya.
  + Features added
  * Add convenience directives and roles to the C++ domain: directive
    cpp:var as alias for cpp:member, role :cpp:var as alias for :cpp:member,
    and role any for cross-reference to any C++ declaraction. #1577, #1744
  * The source_suffix config value can now be a list of multiple suffixes.
  * Add the ability to specify source parsers by source suffix with the
    source_parsers config value.
  * #1675: A new builder, AppleHelpBuilder, has been added that builds
    Apple Help Books.
  * #1346: Add new default theme;
    Add ?alabaster? theme.
    Add ?sphinx_rtd_theme? theme.
    The ?default? html theme has been renamed to ?classic?. ?default?
    is still available, however it will emit notice a recommendation that
    using new ?alabaster? theme.
  * Added highlight_options configuration value.
  * The language config value is now available in the HTML templates.
  * The env-updated event can now return a value, which is interpreted as
    an iterable of additional docnames that need to be rewritten.
  * #772: Support for scoped and unscoped enums in C++. Enumerators in
    unscoped enums are injected into the parent scope in addition to the enum
    scope.
  * Add todo_include_todos config option to quickstart conf file, handled
    as described in documentation.
  * HTML breadcrumb items tag has class ?nav-item? and ?nav-item-N? (like
    nav-item-0, 1, 2...).
  * New option sphinx-quickstart --use-make-mode for generating Makefile
    that use sphinx-build make-mode.
  * #1235: i18n: several node can be translated if it is set to
    gettext_additional_targets in conf.py. Supported nodes are:
    ?literal-block?
    ?doctest-block?
    ?raw?
    ?image?
  * #1227: Add html_scaled_image_link config option to conf.py, to
    control scaled image link.
  * #1597: Added possibility to return a new template name from
    html-page-context.
  * PR#314, #1150: Configuration values are now checked for their type. A
    warning is raised if the configured and the default value do not have the
    same type and do not share a common non-trivial base class.
  * Add support for Python 3.4.
  * Add support for docutils 0.12
  * Added sphinx.ext.napoleon extension for NumPy and Google style
    docstring support.
  * Added support for parallel reading (parsing) of source files with the
    sphinx-build -j option. Third-party extensions will need to be checked
    for compatibility and may need to be adapted if they store information in
    the build environment object. See env-merge-info.
  * Added the any role that can be used to find a cross-reference of any
    type in any domain. Custom domains should implement the new
    Domain.resolve_any_xref method to make this work properly.
  * Exception logs now contain the last 10 messages emitted by Sphinx.
  * Added support for extension versions (a string returned by setup(),
    these can be shown in the traceback log files). Version requirements for
    extensions can be specified in projects using the new needs_extensions
    config value.
  * Changing the default role within a document with the default-role
    directive is now supported.
  * PR#214: Added stemming support for 14 languages, so that the built-in
    document search can now handle these. Thanks to Shibukawa Yoshiki.
  * PR#296, PR#303, #76: numfig feature: Assign numbers to figures,
    tables and code-blocks. This feature is configured with numfig,
    numfig_secnum_depth and numfig_format. Also numref role is
    available. Thanks to Takeshi Komiya.
  * PR#202: Allow ?.? and ?~? prefixed references in :param: doc fields
    for Python.
  * PR#184: Add autodoc_mock_imports, allowing to mock imports of
    external modules that need not be present when autodocumenting.
  * #925: Allow list-typed config values to be provided on the command
    line, like -D key=val1,val2.
  * #668: Allow line numbering of code-block and literalinclude
    directives to start at an arbitrary line number, with a new lineno-start
    option.
  * PR#172, PR#266: The code-block and literalinclude directives now can
    have a caption option that shows a filename before the code in the
    output. Thanks to Nasimul Haque, Takeshi Komiya.
  * Prompt for the document language in sphinx-quickstart.
  * PR#217: Added config values to suppress UUID and location information
    in generated gettext catalogs.
  * PR#236, #1456: apidoc: Add a -M option to put module documentation
    before submodule documentation. Thanks to Wes Turner and Luc Saffre.
  * #1434: Provide non-minified JS files for jquery.js and underscore.js
    to clarify the source of the minified files.
  * PR#252, #1291: Windows color console support. Thanks to meu31.
  * PR#255: When generating latex references, also insert latex
    target/anchor for the ids defined on the node. Thanks to Olivier
    Heurtier.
  * PR#229: Allow registration of other translators. Thanks to Russell
    Sim.
  * Add app.set_translator() API to register or override a Docutils
    translator class like html_translator_class.
  * PR#267, #1134: add ?diff? parameter to literalinclude. Thanks to
    Richard Wall and WAKAYAMA shirou.
  * PR#272: Added ?bizstyle? theme. Thanks to Shoji KUMAGAI.
  * Automatically compile *.mo files from *.po files when
    gettext_auto_build is True (default) and *.po is newer than *.mo file.
  * #623: sphinx.ext.viewcode supports imported function/class aliases.
  * PR#275: sphinx.ext.intersphinx supports multiple target for the
    inventory. Thanks to Brigitta Sipocz.
  * PR#261: Added the env-before-read-docs event that can be connected to
    modify the order of documents before they are read by the environment.
  * #1284: Program options documented with option can now start with +.
  * PR#291: The caption of code-block is recognised as a title of ref
    target. Thanks to Takeshi Komiya.
  * PR#298: Add new API: add_latex_package(). Thanks to Takeshi Komiya.
  * #1344: add gettext_enables to enable extracting ?index? to gettext
    catalog output / applying translation catalog to generated
    documentation.
  * PR#301, #1583: Allow the line numbering of the directive
    literalinclude to match that of the included file, using a new
    lineno-match option. Thanks to Jeppe Pihl.
  * PR#299: add various options to sphinx-quickstart. Quiet mode option
  - -quiet will skips wizard mode. Thanks to WAKAYAMA shirou.
  * #1623: Return types specified with :rtype: are now turned into links
    if possible.
  + Bugs fixed
  * see http://sphinx-doc.org/changes.html#release-1-3-released-mar-10-2015
    for complete list of fixed bugs</changelog>
  <changelog author="alarrosa@suse.com" date="1428926400">- Added python-six as a requirement, not only as build requirement</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435579200">- Fix directory for man update-alternatives
- Suggests are poorly-supported in openSUSE so use Recommends</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437998400">- fix build on CentOS/RHEL by conditionalizing Recommends: tag
- add #!BuildIgnore: texinfo to work around CentOS-7 project config</changelog>
  <changelog author="hpj@urpla.net" date="1438171200">- Be explicit about six version requirements</changelog>
  <changelog author="toddrme2178@gmail.com" date="1441368000">- Split latex-related stuff into its own subpackage so we can
  depend on the necessary latex components.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1442404800">- Don't buildrequires latex-related stuff.</changelog>
  <changelog author="michael@stroeder.com" date="1449662400">- Update to 1.3.3
- Updated project url in .spec file
- Aligned version in BuildRequires: python-Pygments &gt;= 2.0 with
  Requires line
  Release 1.3.3 (released Dec 2, 2015)
  Bugs fixed
----------
  * #2012: Fix exception occurred if ``numfig_format`` is invalid
  * #2142: Provide non-minified JS code in ``sphinx/search/non-minified-js/*.js`` for
  source distribution on PyPI.
  * #2148: Error while building devhelp target with non-ASCII document.
  Release 1.3.2 (released Nov 29, 2015)
  Features added
  * #1935: Make "numfig_format" overridable in latex_elements.
  Bugs fixed
----------
  * #1976: Avoid "2.0" version of Babel because it doesn't work with Windows environment.
  * Add a "default.css" stylesheet (which imports "classic.css") for compatibility.
  * #1788: graphviz extension raises exception when caption option is present.
  * #1789: ``:pyobject:`` option of ``literalinclude`` directive includes following
  lines after class definitions
  * #1790: ``literalinclude`` strips empty lines at the head and tail
  * #1802: load plugin themes automatically when theme.conf use it as 'inherit'. Thanks to
  Takayuki Hirai.
  * #1794: custom theme extended from alabaster or sphinx_rtd_theme can't find base theme.
  * #1834: compatibility for docutils-0.13: handle_io_errors keyword argument for
  docutils.io.FileInput cause TypeError.
  * #1823: '.' as &lt;module_path&gt; for sphinx-apidoc cause an unfriendly error. Now '.'
  is converted to absolute path automatically.
  * Fix a crash when setting up extensions which do not support metadata.
  * #1784: Provide non-minified JS code in ``sphinx/search/non-minified-js/*.js``
  * #1822, #1892: Fix regression for #1061. autosummary can't generate doc for imported
  members since sphinx-1.3b3. Thanks to Eric Larson.
  * #1793, #1819: "see also" misses a linebreak in text output. Thanks to Takayuki Hirai.
  * #1780, #1866: "make text" shows "class" keyword twice. Thanks to Takayuki
  Hirai.
  * #1871: Fix for LaTeX output of tables with one column and multirows.
  * Work around the lack of the HTMLParserError exception in Python 3.5.
  * #1949: Use ``safe_getattr`` in the coverage builder to avoid aborting with
  descriptors that have custom behavior.
  * #1915: Do not generate smart quotes in doc field type annotations.
  * #1796: On py3, automated .mo building caused UnicodeDecodeError.
  * #1923: Use babel features only if the babel latex element is nonempty.
  * #1942: Fix a KeyError in websupport.
  * #1903: Fix strange id generation for glossary terms.
  * #1796, On py3, automated .mo building cause UnicodeDecodeError
  * Fix: ``make text`` will crush if a definition list item has more than 1 classifiers as:
  * #1796: On py3, automated .mo building cause UnicodeDecodeError
  * ``make text`` will crush if a definition list item has more than 1 classifiers as:
  * Fixed #1855: make gettext generates broken po file for definition lists with classifier.
  ``term : classifier1 : classifier2``.
  * #1855: make gettext generates broken po file for definition lists with classifier.
  * #1869: Fix problems when dealing with files containing non-ASCII characters. Thanks to
  Marvin Schmidt.
  * #1798: Fix building LaTeX with references in titles.
  * #1725: On py2 environment, doctest with using non-ASCII characters causes
  ``'ascii' codec can't decode byte`` exception.
  * #1540: Fix RuntimeError with circular referenced toctree
  * #1983: i18n translation feature breaks references which uses section name.
  * #1990: Use caption of toctree to title of \tableofcontents in LaTeX
  * #1987: Fix ampersand is ignored in ``:menuselection:`` and ``:guilabel:`` on LaTeX builder
  * #1994: More supporting non-standard parser (like recommonmark parser) for Translation and
  WebSupport feature. Now node.rawsource is fall backed to node.astext() during docutils
  transforming.
  * On Py2 environment, conf.py that is generated by sphinx-quickstart should have u prefixed
  config value for 'version' and 'release'.
  * #2102: On Windows + Py3, using ``|today|`` and non-ASCII date format will raise
  UnicodeEncodeError.
  * #1974: UnboundLocalError: local variable 'domain' referenced before assignment when
  using `any` role and `sphinx.ext.intersphinx` in same time.
  * #2121: multiple words search doesn't find pages when words across on the page title and
  the page content.
  * #1884, #1885: plug-in html themes cannot inherit another plug-in theme. Thanks to
  Suzumizaki.
  * #1818: `sphinx.ext.todo` directive generates broken html class attribute as
  'admonition-' when :confval:`language` is specified with non-ASCII linguistic area like
  'ru' or 'ja'. To fix this, now ``todo`` directive can use ```:class:`` option.
  * #2140: Fix footnotes in table has broken in LaTeX
  * #2127: MecabBinder for html searching feature doesn't work with Python 3.
  Thanks to Tomoko Uchida.</changelog>
  <changelog author="michael@stroeder.com" date="1452600000">- Update to 1.3.4
  Release 1.3.4 (released Jan 12, 2016)[51]
  * #2134: Fix figure caption with reference causes latex build error
  * #2094: Fix rubric with reference not working in Latex
  * #2147: Fix litralinclude code in latex does not break in pages
  * #1833: Fix email addresses is showed again if latex_show_urls is
  not None
  * #2176: sphinx.ext.graphviz: use &lt;object&gt; instead of &lt;img&gt; to embed
  svg
  * #967: Fix SVG inheritance diagram is not hyperlinked (clickable)
  * #1237: Fix footnotes not working in definition list in LaTeX
  * #2168: Fix raw directive does not work for text writer
  * #2171: Fix cannot linkcheck url with unicode
  * #2182: LaTeX: support image file names with more than 1 dots
  * #2189: Fix previous sibling link for first file in subdirectory
  uses last file, not intended previous from root toctree
  * #2003: Fix decode error under python2 (only) when make linkcheck is
  run
  * #2186: Fix LaTeX output of mathbb in math
  * #1480, #2188: LaTeX: Support math in section titles
  * #2071: Fix same footnote in more than two section titles =&gt;
  LaTeX/PDF Bug
  * #2040: Fix UnicodeDecodeError in sphinx-apidoc when author contains
  non-ascii characters
  * #2193: Fix shutil.SameFileError if source directory and destination
  directory are same
  * #2178: Fix unparseable C++ cross-reference when referencing a
  function with :cpp:any:
  * #2206: Fix Sphinx latex doc build failed due to a footnotes
  * #2201: Fix wrong table caption for tables with over 30 rows
  * #2213: Set &lt;blockquote&gt; in the classic theme to fit with &lt;p&gt;
  * #1815: Fix linkcheck does not raise an exception if warniserror set
  to true and link is broken
  * #2197: Fix slightly cryptic error message for missing index.rst
  file
  * #1894: Unlisted phony targets in quickstart Makefile
  * #2125: Fix unifies behavior of collapsed fields (GroupedField and
  TypedField)
  * #1408: Check latex_logo validity before copying
  * #771: Fix latex output doesn?t set tocdepth
  * #1820: On Windows, console coloring is broken with colorama version
  0.3.3. Now sphinx use colorama&gt;=0.3.5 to avoid this problem.
  * #2072: Fix footnotes in chapter-titles do not appear in PDF output
  * #1580: Fix paragraphs in longtable don?t work in Latex output
  * #1366: Fix centered image not centered in latex
  * #1860: Fix man page using :samp: with braces - font doesn?t reset
  * #1610: Sphinx crashes in japanese indexing in some systems
  * Fix Sphinx crashes if mecab initialization failed
  * #2160: Fix broken TOC of PDFs if section includes an image
  * #2172: Fix dysfunctional admonition [53]py@lightbox in sphinx.sty.
  Thanks to jfbu.
  * #2198,#2205: make gettext generate broken msgid for definition
  lists.
  * #2062: Escape characters in doctests are treated incorrectly with
  Python 2.
  * #2225: Fix if the option does not begin with dash, linking is not
  performed
  * #2226: Fix math is not HTML-encoded when :nowrap: is given (jsmath,
  mathjax)
  * #1601, #2220: ?any? role breaks extended domains behavior. Affected
  extensions doesn?t support resolve_any_xref and resolve_xref
  returns problematic node instead of None. sphinxcontrib-httpdomain
  is one of them.
  * #2229: Fix no warning is given for unknown options</changelog>
  <changelog author="michael@stroeder.com" date="1453723200">- requires python-pygments =&gt; 2.1
- update to version 1.3.5:
  * Fix line numbers was not shown on warnings in LaTeX and texinfo
    builders
  * Fix filenames were not shown on warnings of citations
  * Fix line numbers was not shown on warnings in LaTeX and texinfo
    builders
  * Fix line numbers was not shown on warnings of indecies
  * #2026: Fix LaTeX builder rais error if parsed-literal includes
    links
  * #2243: Ignore strange docstring types for classes, do not crash
  * #2247: Fix #2205 breaks make html for definition list with
    classifiers that contains regular-expression like string
  * #1565: Show warning if Pygments throws an ErrorToken
  * #2211: Fix paragraphs in table cell doesn't work in Latex output
  * #2253: ":pyobject:" option of "literalinclude" directive can't
    detect indented body block when the block starts with blank or
    comment lines.
  * Fix TOC is not shown when no ":maxdepth:" for toctrees (ref: #771)
  * Fix warning message for ":numref:" if target is in orphaned doc
    (ref: #2244)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1455710400">- Add fix_some_testcase_error_with_pygments-2.1.1.patch
  Fixes tests with python-Pygments 2.1.1.
  Should be in next release.
  See https://github.com/sphinx-doc/sphinx/commit/50f4862b069d58ade556aad90bd179206f10fdc1
- Add additional latex requirements.</changelog>
  <changelog author="michael@stroeder.com" date="1456747200">- Removed obsolete fix_some_testcase_error_with_pygments-2.1.1.patch
- update to version 1.3.6:
  * #1873, #1876, #2278: Add ``page_source_suffix`` html context variable. This should be
    introduced with :confval:`source_parsers` feature. Thanks for Eric Holscher.
  * #2265: Fix babel is used in spite of disabling it on ``latex_elements``
  * #2295: Avoid mutating dictionary errors while enumerating members in autodoc
    with Python 3
  * #2291: Fix pdflatex "Counter too large" error from footnotes inside tables of contents
  * #2292: Fix some footnotes disappear from LaTeX output
  * #2287: ``sphinx.transforms.Locale`` always uses rst parser. Sphinx i18n feature should
    support parsers that specified source_parsers.
  * #2290: Fix ``sphinx.ext.mathbase`` use of amsfonts may break user choice of math fonts
  * #2324: Print a hint how to increase the recursion limit when it is hit.
  * #1565, #2229: Revert new warning; the new warning will be triggered from version 1.4 on.
  * #2329: Refresh environment forcely if source directory has changed.
  * #2019: Fix the domain objects in search result are not escaped</changelog>
  <changelog author="tbechtold@suse.com" date="1487246400">- update to 1.5.2:
  * See http://www.sphinx-doc.org/en/stable/changes.html
- Adjust Requires and BuildRequires</changelog>
  <changelog author="jmatejek@suse.com" date="1487592000">- update for singlespec
- run tests for all python versions
- include python-enum34 for test compatibility</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493985600">- Fix old obsoletes/provides.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494244800">- Fix update-alternatives.</changelog>
</package>
<package pkgid="7068c35fec85581d33f77fe0bf67bd0111187cda9bc76f41d67c95121380f19b" name="python-Tempita" arch="noarch">
  <version epoch="0" ver="0.5.2" rel="27.1"/>
  <changelog author="saschpe@suse.de" date="1314878400">- Initial version</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905600">- Initial python3 support</changelog>
  <changelog author="saschpe@suse.de" date="1358164800">- Simplify macro usage</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 0.5.2</changelog>
  <changelog author="tbechtold@suse.com" date="1499083200">- update to singlespec</changelog>
</package>
<package pkgid="36b0b2bac52ed29e514b9a696c0f231f97f362fb00981109126eb8c31d91ce61" name="python-Tempita" arch="src">
  <version epoch="0" ver="0.5.2" rel="27.1"/>
  <changelog author="saschpe@suse.de" date="1314878400">- Initial version</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905600">- Initial python3 support</changelog>
  <changelog author="saschpe@suse.de" date="1358164800">- Simplify macro usage</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 0.5.2</changelog>
  <changelog author="tbechtold@suse.com" date="1499083200">- update to singlespec</changelog>
</package>
<package pkgid="b9c1573bb12881a6dd2cf82f873f3081d59ed3abf1574852e499f5e9d86ca5e8" name="python-Twisted" arch="i586">
  <version epoch="0" ver="16.4.0" rel="56.3"/>
  <changelog author="msuman@gnome.org" date="1348660800">- Update to version 12.2.0
  * Starting with the release after 12.2, Twisted will begin requiring
    zope.interface 3.6 (as part of Python 3 support).
  * Features
  - twisted.protocols.sip.MessageParser now handles multiline headers.
  - twisted.internet.endpoints now provides StandardIOEndpoint, a
    Standard I/O endpoint.
  - 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.
  - twisted.internet.interfaces.IReactorSocket.adoptStreamConnection is
    implemented by some reactors as a way to add an existing
    established connection to them.
  - twisted.internet.endpoints now provides TCP6ServerEndpoint, an IPv6
    TCP server endpoint.
  - twisted.internet.endpoints now provides TCP6ClientEndpoint, an IPv6
    TCP client endpoint.
  - twisted.internet.endpoints.serverFromString, the endpoint string
    description feature, can now be used to create IPv6 TCP servers.
  - twisted.internet.endpoints.serverFromString, the endpoint string
    description feature, can now be used to create servers that run on
    Standard I/O.
  - twisted.trial.unittest now offers SynchronousTestCase, a test case
    base class that provides usability improvements but not reactor-
    based testing features.
  * Bugfixes
  - twisted.internet.Process.signalProcess now catches ESRCH raised by
    os.kill call and raises ProcessExitedAlready instead.
  - TLSMemoryBIOProtocol (and therefore all SSL transports if pyOpenSSL
    &gt;= 0.10) now provides the interfaces already provided by the
    underlying transport.
  * Deprecations and Removals
  - Python 2.5 is no longer supported.
  - The --extra option of trial, deprecated since 11.0, is removed now.
  - addPluginDir and getPluginDirs in twisted.python.util are
    deprecated now.
  - twisted.trial.runner.DocTestCase, deprecated in Twisted 8.0, has
    been removed.
  - startKeepingErrors, flushErrors, ignoreErrors, and clearIgnores in
    twisted.python.log (deprecated since Twisted 2.5) are removed now.
  - unzip, unzipIter, and countZipFileEntries in
    twisted.python.zipstream (deprecated in Twisted 11.0) are removed
    now.
  - twisted.test.time_helpers, deprecated since Twisted 10.0, has been
    removed.
  - twisted.web.static.FileTransfer, deprecated since 9.0, is removed
    now. Use a subclass of StaticProducer instead.
  - ErrorPage, NoResource and ForbiddenResource in twisted.web.error
    were deprecated since 9.0 and are removed now.
  - twisted.web.google, deprecated since Twisted 11.1, is removed now.</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905600">- Update to 12.3.0 version:
  * 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)
  * Bugfixes
  - twisted.protocols.basic.LineReceiver now does not hit the maximum
    stack recursion depth when the line and data mode is switched many
    times. (#3050)
  - twisted.protocols.ftp.FTPFileListProtocol fixed to support files
    with space characters in their name. (#4986)
  - gireactor and gtk3reactor no longer prevent gi.pygtkcompat from
    working, and likewise can load if gi.pygtkcompat has previously
    been enabled. (#5676)
  - gtk2reactor now works again on FreeBSD, and perhaps other platforms
    that were broken by gi interactions. (#5737)
  - gireactor now works with certain older versions of gi that are
    missing the threads_init() function. (#5790)
  - Fixed a bug where twisted.python.sendmsg would sometimes fail with
    obscure errors including "Message too long" or "Invalid argument"
    on some 64-bit platforms. (#5867)
  - twisted.internet.endpoints.TCP6ClientEndpoint now provides
    twisted.internet.interfaces.IStreamClientEndpoint (#5876)
  - twisted.internet.endpoints.AdoptedStreamServerEndpoint now provides
    twisted.internet.interfaces.IStreamServerEndpoint. (#5878)
  - Spawning subprocesses with PTYs now works on OS X 10.8. (#5880)
  - twisted.internet.test.test_sigchld no longer incorrectly fails when
    run after certain other tests. (#6161)
  - twisted.internet.test.test_gireactor no longer fails when using
    pygobject 3.4 and gtk 3.6 when X11 is unavailable. (#6170)
  - twisted/python/sendmsg.c no longer fails to build on OpenBSD.
    (#5907)
  * 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)</changelog>
  <changelog author="p.drouand@gmail.com" date="1365940800">- Update to version 3.0.0
  + Features
  - The twisted.protocols.ftp.FTP server now treats "LIST -La", "LIST
  - al", and all other combinations of ordering and case of the "-l"
    and "-a" flags the same: by ignoring them rather than treating them
    as a pathname. (#1333)
  - twisted.python.log.FileLogObserver now uses `datetime.strftime` to
    format timestamps, adding support for microseconds and timezone
    offsets to the `timeFormat` string. (#3513)
  - trial now deterministically runs tests in the order in which they
    were specified on the command line, instead of quasi-randomly
    according to dictionary key ordering. (#5520)
  - Cooperator.running can be used to determine the current cooperator
    status. (#5937)
  - twisted.python.modules.PythonPath now implements `__contains__` to
    allow checking, by name, whether a particular module exists within
    it. (#6198)
  - twisted.application.internet.TimerService.stopService now waits for
    any currently running call to finish before firing its deferred.
    (#6290)
  + Bugfixes
  - twisted.protocols.ftp.FTP now recognizes all glob expressions
    supported by fnmatch. (#4181)
  - Constant values defined using twisted.python.constants can now be
    set as attributes of other classes without triggering an unhandled
    AttributeError from the constants implementation. (#5797)
  - Fixed problem where twisted.names.client.Resolver was not closing
    open file handles which can lead to an out of file descriptor error
    on PyPy. (#6216)
  - All reactors included in Twisted itself now gracefully handle a
    rare case involving delayed calls scheduled very far in the future.
    (#6259)
  - twisted.trial.reporter.Reporter._trimFrames correctly removes
    frames from twisted.internet.utils.runWithWarningsSuppressed again,
    after being broke in #6009. (#6282)
  + Improved Documentation
  - A new "Deploying Twisted with systemd" howto document which
    demonstrates how to start a Twisted service using systemd socket
    activation. (#5601)
  - New "Introduction to Deferreds" howto.  Old howto rebranded as
    reference documentation. (#6180)
  - "Components: Interfaces and Adapters" howto now uses
    zope.interface's decorator-based API. (#6269)
  + Deprecations and Removals
  - twisted.python.util.unsignedID and setIDFunction are deprecated
    now. (#5544)
  - twisted.python.zshcomp deprecated since 11.1.0 has now been
    removed. Shell tab-completion is now handled by
    twisted.python.usage. (#5767)
  - python.runtime.Platform.isWinNT is deprecated now. Use
    Platform.isWindows instead. (#5925)
  - twisted.trial.util.findObject, deprecated since Twisted 10.1.0, has
    been removed. (#6260)</changelog>
  <changelog author="p.drouand@gmail.com" date="1380110400">- Update to version 13.1.0
  + Please read usr/share/doc/packages/python-Twisted/NEWS for more
    infos</changelog>
  <changelog author="speilicke@suse.com" date="1386331200">- Add lp1102685.diff (bnc#853545): pygobject compatibility
- Update to version 13.2.0:
  + Twisted now includes a HostnameEndpoint implementation which uses IPv4 and
  IPv6 in parallel, speeding up the connection by using whichever connects first
  (the 'Happy Eyeballs'/RFC 6555 algorithm). (#4859)
  + Improved support for Cancellable Deferreds by kaizhang, our GSoC student.
    (#4320, #6532, #6572, #6639)
  + Improved Twisted.Mail documentation by shira, our Outreach Program for
    Women intern. (#6649, #6652)
  + twistd now waits for the application to start successfully before exiting
    after daemonization. (#823)
  + SSL server endpoint string descriptions now support the specification of
    chain certificates. (#6499)
  + Over 70 closed tickets since 13.1.0.</changelog>
  <changelog author="hpj@urpla.net" date="1400068800">- Update to version 14.0.0:
  + too many changes to list here: check NEWS file</changelog>
  <changelog author="hpj@urpla.net" date="1400155200">- add dependency python-service_identity for testing purposes</changelog>
  <changelog author="termim@gmail.com" date="1411041600">- Update to version 14.0.2:
  + No significant changes have been made for this release.
- Update to version 14.0.1:
  + BrowserLikePolicyForHTTPS would always ignore the specified
    trustRoot and use the system trust root instead, which has been
    rectified. (#7647)</changelog>
  <changelog author="p.drouand@gmail.com" date="1412251200">- Remove unprovided python-service_identity; it's not required in any
  way</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1426334400">- Version 15.0.0:
  + please, see NEWS file
- Update lp1102685.diff</changelog>
  <changelog author="jmatejek@suse.cz" date="1431000000">- Version 15.1.0:
  * deprecated MSN protocol support
  * improved docs for Trial
  * removed deprecated UDPClient
  * twisted.web.static.File allows defining a custom resource for
    rendering forbidden pages.
  * minor bugfixes</changelog>
  <changelog author="termim@gmail.com" date="1432900800">- Add missing dependencies on python-asn1 and python-Crypto
- Update to version 15.2.1:
  * twisted.logger now marks the `isError` key correctly on legacy
    events generated by writes to stderr. (#7903)
  * twisted.logger's documentation is now correctly listed in the table
    of contents. (#7904)
- Changes from version 15.2.0:
  * twisted.internet.process has now been ported to Python 3. (#5987)
  * twisted.cred.credentials is now ported to Python 3. (#6176)
  * twisted.trial.unittest.TestCase's assertEqual, assertTrue, and
    assertFalse methods now pass through the standard library's more
    informative failure messages. (#6306)
  * The new package twisted.logger provides a new, fully tested, and
    feature-rich logging framework. The old module twisted.python.log
    is now implemented using the new framework. The new logger HOWTO
    documents the new framework. (#6750)
  * twisted.python.modules is now ported to Python 3. (#7804)
  * twisted.python.filepath.FilePath now supports Unicode (text) paths.
    Like the os module, instantiating it with a Unicode path will
    return a Unicode-mode FilePath, instantiating with a bytes path
    will return a bytes-mode FilePath. (#7805)
  * twisted.internet.kqreactor is now ported to Python 3 (#7823)
  * twisted.internet.endpoints.ProcessEndpoint is now ported to Python
    3. (#7824)
  * twisted.python.filepath.FilePath now has asBytesMode and asTextMode
    methods which return a FilePath in the requested mode. (#7830)
  * twisted.python.components.proxyForInterface now creates method
    proxies that can be used with functools.wraps. (#7832)
  * The tls optional dependency will now also install the idna package
    to validate idna2008 names. (#7853)
  * Don't raise an exception if `DefaultLogObserver.emit()` gets an
    event with a message that raises when `repr()` is called on it.
    Specifically: use `textFromEventDict()` instead of a separate (and
    inferior) message rendering implementation. (#6569)
  * twisted.cred.credentials.DigestedCredentials incorrectly handled
    md5-sess hashing according to the RFC, which has now been fixed.
    (#7835)
  * Fixed an issue with twisted.internet.task.LoopingCall.withCount
    where sometimes the passed callable would be invoked with "0" when
    we got close to tricky floating point boundary conditions. (#7836)
  * twisted.internet.defer now properly works with the new logging
    system. (#7851)
  * Change `messages` key to `log_io` for events generated by
    `LoggingFile`. (#7852)
  * twisted.logger had literal characters in docstrings that are now
    quoted. (#7854)
  * twisted.logger now correctly formats a log event with a key named
    `message` when passed to a legacy log observer. (#7855)
  * twisted.internet.endpoints.HostnameEndpoint now uses getaddrinfo
    properly on Python 3.4 and above. (#7886)
  * Fix a typo in narrative documentation for logger (#7875)
  * tkunzip and tapconvert in twisted.scripts were deprecated in 11.0
    and 12.1 respectively, and are now removed. (#6747)
  * twisted.protocols.gps is deprecated in preference to
    twisted.positioning. (#6810)
  * twisted.scripts.tap2deb and twisted.scripts.tap2rpm are now
    deprecated. (#7682)
  * twisted.trial.reporter.TestResult and
    twisted.trial.reporter.Reporter contained deprecated methods (since
    8.0) which have now been removed. (#7815)
  * #6027, #7287, #7701, #7727, #7758, #7776, #7786, #7812, #7819,
    [#7831], #7838, #7865, #7866, #7869, #7872, #7877, #7878, #7885
  * twisted.conch.ssh.forwarding now supports local-&gt;remote forwarding
    of IPv6 (#7751)
  * twisted.mail.smtp.sendmail now uses ESMTP. It will
    opportunistically enable encryption and allow the use of
    authentication. (#7257)
  * twisted.web.static is now ported to Python 3. (#6177)
  * twisted.web.server.Site accepts requestFactory as constructor
    argument. (#7016)
  * twisted.web.util had some HTML generation functions deprecated
    since 12.1 that have now been removed. (#7828)
  * #6927, #7797, #7802, #7846
  * The resumeOffset argument to
    twisted.words.protocol.irc.DccFileReceive now works as it is
    documented. (#7775)</changelog>
  <changelog author="termim@gmail.com" date="1433419200">- Wrong dependency rpm name, should be python-pycrypto</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1439294400">- change dep from python-asn1 to python-pyasn1 (renamed long ago)</changelog>
  <changelog author="termim@gmail.com" date="1442059200">- Update to version 15.4.0
  * add dependency on setuptools
  * lore removed
  * please see the NEWS file</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444651200">- Implement update-alternatives in preparation for python 3 version.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444651201">- Make "trial" the master file for update-alternatives, since it
  is the only one that supports python 3 so far.</changelog>
  <changelog author="termim@gmail.com" date="1449057600">- Update to version 15.5.0
  * This is the last Twisted release where Python 2.6 is supported, on
    any platform. Python 3.5 (on POSIX) support has been added.
  * This release introduces changes that are required for Conch's SSH
    implementation to work with OpenSSH 6.9+ servers.
  * twisted.python.url is a new abstraction for URLs, supporting RFC
    3987 IRIs. (#5388)
  * twisted.python.logfile is now ported to Python 3. (#6749)
  * twisted.python.zippath has been ported to Python 3. (#6917)
  * twisted.internet.ssl.CertificateOptions and
    twisted.internet.ssl.optionsForClientTLS now take a
    acceptableProtocols parameter that enables negotiation of the next
    protocol to speak after the TLS handshake has completed. This field
    advertises protocols over both NPN and ALPN. Also added new
    INegotiated interface for TLS interfaces that support protocol
    negotiation. This interface adds a negotiatedProtocol property that
    reports what protocol, if any, was negotiated in the TLS handshake.
    (#7860)
  * twisted.python.urlpath.URLPath now operates correctly on Python 3,
    using bytes instead of strings, and introduces the fromBytes
    constructor to assist with creating them cross-version. (#7994)
  * twisted.application.strports is now ported to Python 3. (#8011)
  * twistd (the Twisted Daemon) is now ported to Python 3. (#8012)
  * Python 3.5 is now supported on POSIX platforms. (#8042)
  * twisted.internet.serialport is now ported on Python 3. (#8099)
  * twisted.logger.formatEvent now can format an event if it was
    flattened (twisted.logger.eventAsJSON does this) and has text after
    the last replacement field. (#8003)
  * twisted.cred.checkers.FilePasswordDB now logs an error if the
    credentials db file does not exist, no longer raises an unhandled
    error. (#8028)
  * twisted.python.threadpool.ThreadPool now properly starts enough
    threads to do any work scheduled before ThreadPool.start() is
    called, such as when work is scheduled in the reactor via
    reactor.callInThread() before reactor.run(). (#8090)
  * Twisted Development test standard documentation now contain
    information about avoiding test data files. (#6535)
  * The documentation for twisted.internet.defer.DeferredSemaphore now
    describes the actual usage for limit and tokens instance
    attributes. (#8024)
  * twisted.python._initgroups, a C extension, has been removed and
    stdlib support is now always used instead. (#5861)
  * Python 2.6 is no longer supported. (#8017)
  * twisted.python.util.OrderedDict is now deprecated, and uses of it
    in Twisted are replaced with collections.OrderedDict. (#8051)
  * twisted.persisted.sob.load, twisted.persisted.sob.loadValueFromFile
    and twisted.persisted.sob.Persistent.save() are now deprecated when
    used with a passphrase. The encyption used by these methods are
    weak. (#8081)
  * twisted.internet.interfaces.IStreamClientEndpointStringParser has
    been removed and Twisted will no longer use parsers implementing
    this interface. (#8094)
  * #5976, #6628, #6894, #6980, #7228, #7693, #7731, #7997, #8046,
    [#8054], #8056, #8060, #8063, #8064, #8068, #8072, #8091, #8095,
    [#8096], #8098, #8106</changelog>
  <changelog author="termim@gmail.com" date="1472817600">- Update to version 16.4.0
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.4.0/NEWS
- Update to version 16.3.0
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.3.0/NEWS
- Update to version 16.2.0
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.2.0/NEWS
- Update to version 16.1.1
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.1.1/NEWS
- Update to version 16.1.0
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.1.0/NEWS
- Update to version 16.0.0
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.0.0/NEWS</changelog>
  <changelog author="arun@gmx.de" date="1475064000">- specfile:
  * make twistd the update-alternative master, same as in the python3
    version (bnc #1001523)</changelog>
</package>
<package pkgid="26b022043c24646cb793b23e0e4d21751ba623d47368099a5f1ffaccf6b683fc" name="python-Twisted" arch="src">
  <version epoch="0" ver="16.4.0" rel="56.3"/>
  <changelog author="msuman@gnome.org" date="1348660800">- Update to version 12.2.0
  * Starting with the release after 12.2, Twisted will begin requiring
    zope.interface 3.6 (as part of Python 3 support).
  * Features
  - twisted.protocols.sip.MessageParser now handles multiline headers.
  - twisted.internet.endpoints now provides StandardIOEndpoint, a
    Standard I/O endpoint.
  - 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.
  - twisted.internet.interfaces.IReactorSocket.adoptStreamConnection is
    implemented by some reactors as a way to add an existing
    established connection to them.
  - twisted.internet.endpoints now provides TCP6ServerEndpoint, an IPv6
    TCP server endpoint.
  - twisted.internet.endpoints now provides TCP6ClientEndpoint, an IPv6
    TCP client endpoint.
  - twisted.internet.endpoints.serverFromString, the endpoint string
    description feature, can now be used to create IPv6 TCP servers.
  - twisted.internet.endpoints.serverFromString, the endpoint string
    description feature, can now be used to create servers that run on
    Standard I/O.
  - twisted.trial.unittest now offers SynchronousTestCase, a test case
    base class that provides usability improvements but not reactor-
    based testing features.
  * Bugfixes
  - twisted.internet.Process.signalProcess now catches ESRCH raised by
    os.kill call and raises ProcessExitedAlready instead.
  - TLSMemoryBIOProtocol (and therefore all SSL transports if pyOpenSSL
    &gt;= 0.10) now provides the interfaces already provided by the
    underlying transport.
  * Deprecations and Removals
  - Python 2.5 is no longer supported.
  - The --extra option of trial, deprecated since 11.0, is removed now.
  - addPluginDir and getPluginDirs in twisted.python.util are
    deprecated now.
  - twisted.trial.runner.DocTestCase, deprecated in Twisted 8.0, has
    been removed.
  - startKeepingErrors, flushErrors, ignoreErrors, and clearIgnores in
    twisted.python.log (deprecated since Twisted 2.5) are removed now.
  - unzip, unzipIter, and countZipFileEntries in
    twisted.python.zipstream (deprecated in Twisted 11.0) are removed
    now.
  - twisted.test.time_helpers, deprecated since Twisted 10.0, has been
    removed.
  - twisted.web.static.FileTransfer, deprecated since 9.0, is removed
    now. Use a subclass of StaticProducer instead.
  - ErrorPage, NoResource and ForbiddenResource in twisted.web.error
    were deprecated since 9.0 and are removed now.
  - twisted.web.google, deprecated since Twisted 11.1, is removed now.</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905600">- Update to 12.3.0 version:
  * 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)
  * Bugfixes
  - twisted.protocols.basic.LineReceiver now does not hit the maximum
    stack recursion depth when the line and data mode is switched many
    times. (#3050)
  - twisted.protocols.ftp.FTPFileListProtocol fixed to support files
    with space characters in their name. (#4986)
  - gireactor and gtk3reactor no longer prevent gi.pygtkcompat from
    working, and likewise can load if gi.pygtkcompat has previously
    been enabled. (#5676)
  - gtk2reactor now works again on FreeBSD, and perhaps other platforms
    that were broken by gi interactions. (#5737)
  - gireactor now works with certain older versions of gi that are
    missing the threads_init() function. (#5790)
  - Fixed a bug where twisted.python.sendmsg would sometimes fail with
    obscure errors including "Message too long" or "Invalid argument"
    on some 64-bit platforms. (#5867)
  - twisted.internet.endpoints.TCP6ClientEndpoint now provides
    twisted.internet.interfaces.IStreamClientEndpoint (#5876)
  - twisted.internet.endpoints.AdoptedStreamServerEndpoint now provides
    twisted.internet.interfaces.IStreamServerEndpoint. (#5878)
  - Spawning subprocesses with PTYs now works on OS X 10.8. (#5880)
  - twisted.internet.test.test_sigchld no longer incorrectly fails when
    run after certain other tests. (#6161)
  - twisted.internet.test.test_gireactor no longer fails when using
    pygobject 3.4 and gtk 3.6 when X11 is unavailable. (#6170)
  - twisted/python/sendmsg.c no longer fails to build on OpenBSD.
    (#5907)
  * 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)</changelog>
  <changelog author="p.drouand@gmail.com" date="1365940800">- Update to version 3.0.0
  + Features
  - The twisted.protocols.ftp.FTP server now treats "LIST -La", "LIST
  - al", and all other combinations of ordering and case of the "-l"
    and "-a" flags the same: by ignoring them rather than treating them
    as a pathname. (#1333)
  - twisted.python.log.FileLogObserver now uses `datetime.strftime` to
    format timestamps, adding support for microseconds and timezone
    offsets to the `timeFormat` string. (#3513)
  - trial now deterministically runs tests in the order in which they
    were specified on the command line, instead of quasi-randomly
    according to dictionary key ordering. (#5520)
  - Cooperator.running can be used to determine the current cooperator
    status. (#5937)
  - twisted.python.modules.PythonPath now implements `__contains__` to
    allow checking, by name, whether a particular module exists within
    it. (#6198)
  - twisted.application.internet.TimerService.stopService now waits for
    any currently running call to finish before firing its deferred.
    (#6290)
  + Bugfixes
  - twisted.protocols.ftp.FTP now recognizes all glob expressions
    supported by fnmatch. (#4181)
  - Constant values defined using twisted.python.constants can now be
    set as attributes of other classes without triggering an unhandled
    AttributeError from the constants implementation. (#5797)
  - Fixed problem where twisted.names.client.Resolver was not closing
    open file handles which can lead to an out of file descriptor error
    on PyPy. (#6216)
  - All reactors included in Twisted itself now gracefully handle a
    rare case involving delayed calls scheduled very far in the future.
    (#6259)
  - twisted.trial.reporter.Reporter._trimFrames correctly removes
    frames from twisted.internet.utils.runWithWarningsSuppressed again,
    after being broke in #6009. (#6282)
  + Improved Documentation
  - A new "Deploying Twisted with systemd" howto document which
    demonstrates how to start a Twisted service using systemd socket
    activation. (#5601)
  - New "Introduction to Deferreds" howto.  Old howto rebranded as
    reference documentation. (#6180)
  - "Components: Interfaces and Adapters" howto now uses
    zope.interface's decorator-based API. (#6269)
  + Deprecations and Removals
  - twisted.python.util.unsignedID and setIDFunction are deprecated
    now. (#5544)
  - twisted.python.zshcomp deprecated since 11.1.0 has now been
    removed. Shell tab-completion is now handled by
    twisted.python.usage. (#5767)
  - python.runtime.Platform.isWinNT is deprecated now. Use
    Platform.isWindows instead. (#5925)
  - twisted.trial.util.findObject, deprecated since Twisted 10.1.0, has
    been removed. (#6260)</changelog>
  <changelog author="p.drouand@gmail.com" date="1380110400">- Update to version 13.1.0
  + Please read usr/share/doc/packages/python-Twisted/NEWS for more
    infos</changelog>
  <changelog author="speilicke@suse.com" date="1386331200">- Add lp1102685.diff (bnc#853545): pygobject compatibility
- Update to version 13.2.0:
  + Twisted now includes a HostnameEndpoint implementation which uses IPv4 and
  IPv6 in parallel, speeding up the connection by using whichever connects first
  (the 'Happy Eyeballs'/RFC 6555 algorithm). (#4859)
  + Improved support for Cancellable Deferreds by kaizhang, our GSoC student.
    (#4320, #6532, #6572, #6639)
  + Improved Twisted.Mail documentation by shira, our Outreach Program for
    Women intern. (#6649, #6652)
  + twistd now waits for the application to start successfully before exiting
    after daemonization. (#823)
  + SSL server endpoint string descriptions now support the specification of
    chain certificates. (#6499)
  + Over 70 closed tickets since 13.1.0.</changelog>
  <changelog author="hpj@urpla.net" date="1400068800">- Update to version 14.0.0:
  + too many changes to list here: check NEWS file</changelog>
  <changelog author="hpj@urpla.net" date="1400155200">- add dependency python-service_identity for testing purposes</changelog>
  <changelog author="termim@gmail.com" date="1411041600">- Update to version 14.0.2:
  + No significant changes have been made for this release.
- Update to version 14.0.1:
  + BrowserLikePolicyForHTTPS would always ignore the specified
    trustRoot and use the system trust root instead, which has been
    rectified. (#7647)</changelog>
  <changelog author="p.drouand@gmail.com" date="1412251200">- Remove unprovided python-service_identity; it's not required in any
  way</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1426334400">- Version 15.0.0:
  + please, see NEWS file
- Update lp1102685.diff</changelog>
  <changelog author="jmatejek@suse.cz" date="1431000000">- Version 15.1.0:
  * deprecated MSN protocol support
  * improved docs for Trial
  * removed deprecated UDPClient
  * twisted.web.static.File allows defining a custom resource for
    rendering forbidden pages.
  * minor bugfixes</changelog>
  <changelog author="termim@gmail.com" date="1432900800">- Add missing dependencies on python-asn1 and python-Crypto
- Update to version 15.2.1:
  * twisted.logger now marks the `isError` key correctly on legacy
    events generated by writes to stderr. (#7903)
  * twisted.logger's documentation is now correctly listed in the table
    of contents. (#7904)
- Changes from version 15.2.0:
  * twisted.internet.process has now been ported to Python 3. (#5987)
  * twisted.cred.credentials is now ported to Python 3. (#6176)
  * twisted.trial.unittest.TestCase's assertEqual, assertTrue, and
    assertFalse methods now pass through the standard library's more
    informative failure messages. (#6306)
  * The new package twisted.logger provides a new, fully tested, and
    feature-rich logging framework. The old module twisted.python.log
    is now implemented using the new framework. The new logger HOWTO
    documents the new framework. (#6750)
  * twisted.python.modules is now ported to Python 3. (#7804)
  * twisted.python.filepath.FilePath now supports Unicode (text) paths.
    Like the os module, instantiating it with a Unicode path will
    return a Unicode-mode FilePath, instantiating with a bytes path
    will return a bytes-mode FilePath. (#7805)
  * twisted.internet.kqreactor is now ported to Python 3 (#7823)
  * twisted.internet.endpoints.ProcessEndpoint is now ported to Python
    3. (#7824)
  * twisted.python.filepath.FilePath now has asBytesMode and asTextMode
    methods which return a FilePath in the requested mode. (#7830)
  * twisted.python.components.proxyForInterface now creates method
    proxies that can be used with functools.wraps. (#7832)
  * The tls optional dependency will now also install the idna package
    to validate idna2008 names. (#7853)
  * Don't raise an exception if `DefaultLogObserver.emit()` gets an
    event with a message that raises when `repr()` is called on it.
    Specifically: use `textFromEventDict()` instead of a separate (and
    inferior) message rendering implementation. (#6569)
  * twisted.cred.credentials.DigestedCredentials incorrectly handled
    md5-sess hashing according to the RFC, which has now been fixed.
    (#7835)
  * Fixed an issue with twisted.internet.task.LoopingCall.withCount
    where sometimes the passed callable would be invoked with "0" when
    we got close to tricky floating point boundary conditions. (#7836)
  * twisted.internet.defer now properly works with the new logging
    system. (#7851)
  * Change `messages` key to `log_io` for events generated by
    `LoggingFile`. (#7852)
  * twisted.logger had literal characters in docstrings that are now
    quoted. (#7854)
  * twisted.logger now correctly formats a log event with a key named
    `message` when passed to a legacy log observer. (#7855)
  * twisted.internet.endpoints.HostnameEndpoint now uses getaddrinfo
    properly on Python 3.4 and above. (#7886)
  * Fix a typo in narrative documentation for logger (#7875)
  * tkunzip and tapconvert in twisted.scripts were deprecated in 11.0
    and 12.1 respectively, and are now removed. (#6747)
  * twisted.protocols.gps is deprecated in preference to
    twisted.positioning. (#6810)
  * twisted.scripts.tap2deb and twisted.scripts.tap2rpm are now
    deprecated. (#7682)
  * twisted.trial.reporter.TestResult and
    twisted.trial.reporter.Reporter contained deprecated methods (since
    8.0) which have now been removed. (#7815)
  * #6027, #7287, #7701, #7727, #7758, #7776, #7786, #7812, #7819,
    [#7831], #7838, #7865, #7866, #7869, #7872, #7877, #7878, #7885
  * twisted.conch.ssh.forwarding now supports local-&gt;remote forwarding
    of IPv6 (#7751)
  * twisted.mail.smtp.sendmail now uses ESMTP. It will
    opportunistically enable encryption and allow the use of
    authentication. (#7257)
  * twisted.web.static is now ported to Python 3. (#6177)
  * twisted.web.server.Site accepts requestFactory as constructor
    argument. (#7016)
  * twisted.web.util had some HTML generation functions deprecated
    since 12.1 that have now been removed. (#7828)
  * #6927, #7797, #7802, #7846
  * The resumeOffset argument to
    twisted.words.protocol.irc.DccFileReceive now works as it is
    documented. (#7775)</changelog>
  <changelog author="termim@gmail.com" date="1433419200">- Wrong dependency rpm name, should be python-pycrypto</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1439294400">- change dep from python-asn1 to python-pyasn1 (renamed long ago)</changelog>
  <changelog author="termim@gmail.com" date="1442059200">- Update to version 15.4.0
  * add dependency on setuptools
  * lore removed
  * please see the NEWS file</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444651200">- Implement update-alternatives in preparation for python 3 version.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444651201">- Make "trial" the master file for update-alternatives, since it
  is the only one that supports python 3 so far.</changelog>
  <changelog author="termim@gmail.com" date="1449057600">- Update to version 15.5.0
  * This is the last Twisted release where Python 2.6 is supported, on
    any platform. Python 3.5 (on POSIX) support has been added.
  * This release introduces changes that are required for Conch's SSH
    implementation to work with OpenSSH 6.9+ servers.
  * twisted.python.url is a new abstraction for URLs, supporting RFC
    3987 IRIs. (#5388)
  * twisted.python.logfile is now ported to Python 3. (#6749)
  * twisted.python.zippath has been ported to Python 3. (#6917)
  * twisted.internet.ssl.CertificateOptions and
    twisted.internet.ssl.optionsForClientTLS now take a
    acceptableProtocols parameter that enables negotiation of the next
    protocol to speak after the TLS handshake has completed. This field
    advertises protocols over both NPN and ALPN. Also added new
    INegotiated interface for TLS interfaces that support protocol
    negotiation. This interface adds a negotiatedProtocol property that
    reports what protocol, if any, was negotiated in the TLS handshake.
    (#7860)
  * twisted.python.urlpath.URLPath now operates correctly on Python 3,
    using bytes instead of strings, and introduces the fromBytes
    constructor to assist with creating them cross-version. (#7994)
  * twisted.application.strports is now ported to Python 3. (#8011)
  * twistd (the Twisted Daemon) is now ported to Python 3. (#8012)
  * Python 3.5 is now supported on POSIX platforms. (#8042)
  * twisted.internet.serialport is now ported on Python 3. (#8099)
  * twisted.logger.formatEvent now can format an event if it was
    flattened (twisted.logger.eventAsJSON does this) and has text after
    the last replacement field. (#8003)
  * twisted.cred.checkers.FilePasswordDB now logs an error if the
    credentials db file does not exist, no longer raises an unhandled
    error. (#8028)
  * twisted.python.threadpool.ThreadPool now properly starts enough
    threads to do any work scheduled before ThreadPool.start() is
    called, such as when work is scheduled in the reactor via
    reactor.callInThread() before reactor.run(). (#8090)
  * Twisted Development test standard documentation now contain
    information about avoiding test data files. (#6535)
  * The documentation for twisted.internet.defer.DeferredSemaphore now
    describes the actual usage for limit and tokens instance
    attributes. (#8024)
  * twisted.python._initgroups, a C extension, has been removed and
    stdlib support is now always used instead. (#5861)
  * Python 2.6 is no longer supported. (#8017)
  * twisted.python.util.OrderedDict is now deprecated, and uses of it
    in Twisted are replaced with collections.OrderedDict. (#8051)
  * twisted.persisted.sob.load, twisted.persisted.sob.loadValueFromFile
    and twisted.persisted.sob.Persistent.save() are now deprecated when
    used with a passphrase. The encyption used by these methods are
    weak. (#8081)
  * twisted.internet.interfaces.IStreamClientEndpointStringParser has
    been removed and Twisted will no longer use parsers implementing
    this interface. (#8094)
  * #5976, #6628, #6894, #6980, #7228, #7693, #7731, #7997, #8046,
    [#8054], #8056, #8060, #8063, #8064, #8068, #8072, #8091, #8095,
    [#8096], #8098, #8106</changelog>
  <changelog author="termim@gmail.com" date="1472817600">- Update to version 16.4.0
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.4.0/NEWS
- Update to version 16.3.0
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.3.0/NEWS
- Update to version 16.2.0
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.2.0/NEWS
- Update to version 16.1.1
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.1.1/NEWS
- Update to version 16.1.0
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.1.0/NEWS
- Update to version 16.0.0
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.0.0/NEWS</changelog>
  <changelog author="arun@gmx.de" date="1475064000">- specfile:
  * make twistd the update-alternative master, same as in the python3
    version (bnc #1001523)</changelog>
</package>
<package pkgid="22681c65acceebb76b1e14244df823169c76e753d9538e40fc11ae4ad4d0d56f" name="python-Twisted" arch="x86_64">
  <version epoch="0" ver="16.4.0" rel="56.3"/>
  <changelog author="msuman@gnome.org" date="1348660800">- Update to version 12.2.0
  * Starting with the release after 12.2, Twisted will begin requiring
    zope.interface 3.6 (as part of Python 3 support).
  * Features
  - twisted.protocols.sip.MessageParser now handles multiline headers.
  - twisted.internet.endpoints now provides StandardIOEndpoint, a
    Standard I/O endpoint.
  - 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.
  - twisted.internet.interfaces.IReactorSocket.adoptStreamConnection is
    implemented by some reactors as a way to add an existing
    established connection to them.
  - twisted.internet.endpoints now provides TCP6ServerEndpoint, an IPv6
    TCP server endpoint.
  - twisted.internet.endpoints now provides TCP6ClientEndpoint, an IPv6
    TCP client endpoint.
  - twisted.internet.endpoints.serverFromString, the endpoint string
    description feature, can now be used to create IPv6 TCP servers.
  - twisted.internet.endpoints.serverFromString, the endpoint string
    description feature, can now be used to create servers that run on
    Standard I/O.
  - twisted.trial.unittest now offers SynchronousTestCase, a test case
    base class that provides usability improvements but not reactor-
    based testing features.
  * Bugfixes
  - twisted.internet.Process.signalProcess now catches ESRCH raised by
    os.kill call and raises ProcessExitedAlready instead.
  - TLSMemoryBIOProtocol (and therefore all SSL transports if pyOpenSSL
    &gt;= 0.10) now provides the interfaces already provided by the
    underlying transport.
  * Deprecations and Removals
  - Python 2.5 is no longer supported.
  - The --extra option of trial, deprecated since 11.0, is removed now.
  - addPluginDir and getPluginDirs in twisted.python.util are
    deprecated now.
  - twisted.trial.runner.DocTestCase, deprecated in Twisted 8.0, has
    been removed.
  - startKeepingErrors, flushErrors, ignoreErrors, and clearIgnores in
    twisted.python.log (deprecated since Twisted 2.5) are removed now.
  - unzip, unzipIter, and countZipFileEntries in
    twisted.python.zipstream (deprecated in Twisted 11.0) are removed
    now.
  - twisted.test.time_helpers, deprecated since Twisted 10.0, has been
    removed.
  - twisted.web.static.FileTransfer, deprecated since 9.0, is removed
    now. Use a subclass of StaticProducer instead.
  - ErrorPage, NoResource and ForbiddenResource in twisted.web.error
    were deprecated since 9.0 and are removed now.
  - twisted.web.google, deprecated since Twisted 11.1, is removed now.</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905600">- Update to 12.3.0 version:
  * 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)
  * Bugfixes
  - twisted.protocols.basic.LineReceiver now does not hit the maximum
    stack recursion depth when the line and data mode is switched many
    times. (#3050)
  - twisted.protocols.ftp.FTPFileListProtocol fixed to support files
    with space characters in their name. (#4986)
  - gireactor and gtk3reactor no longer prevent gi.pygtkcompat from
    working, and likewise can load if gi.pygtkcompat has previously
    been enabled. (#5676)
  - gtk2reactor now works again on FreeBSD, and perhaps other platforms
    that were broken by gi interactions. (#5737)
  - gireactor now works with certain older versions of gi that are
    missing the threads_init() function. (#5790)
  - Fixed a bug where twisted.python.sendmsg would sometimes fail with
    obscure errors including "Message too long" or "Invalid argument"
    on some 64-bit platforms. (#5867)
  - twisted.internet.endpoints.TCP6ClientEndpoint now provides
    twisted.internet.interfaces.IStreamClientEndpoint (#5876)
  - twisted.internet.endpoints.AdoptedStreamServerEndpoint now provides
    twisted.internet.interfaces.IStreamServerEndpoint. (#5878)
  - Spawning subprocesses with PTYs now works on OS X 10.8. (#5880)
  - twisted.internet.test.test_sigchld no longer incorrectly fails when
    run after certain other tests. (#6161)
  - twisted.internet.test.test_gireactor no longer fails when using
    pygobject 3.4 and gtk 3.6 when X11 is unavailable. (#6170)
  - twisted/python/sendmsg.c no longer fails to build on OpenBSD.
    (#5907)
  * 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)</changelog>
  <changelog author="p.drouand@gmail.com" date="1365940800">- Update to version 3.0.0
  + Features
  - The twisted.protocols.ftp.FTP server now treats "LIST -La", "LIST
  - al", and all other combinations of ordering and case of the "-l"
    and "-a" flags the same: by ignoring them rather than treating them
    as a pathname. (#1333)
  - twisted.python.log.FileLogObserver now uses `datetime.strftime` to
    format timestamps, adding support for microseconds and timezone
    offsets to the `timeFormat` string. (#3513)
  - trial now deterministically runs tests in the order in which they
    were specified on the command line, instead of quasi-randomly
    according to dictionary key ordering. (#5520)
  - Cooperator.running can be used to determine the current cooperator
    status. (#5937)
  - twisted.python.modules.PythonPath now implements `__contains__` to
    allow checking, by name, whether a particular module exists within
    it. (#6198)
  - twisted.application.internet.TimerService.stopService now waits for
    any currently running call to finish before firing its deferred.
    (#6290)
  + Bugfixes
  - twisted.protocols.ftp.FTP now recognizes all glob expressions
    supported by fnmatch. (#4181)
  - Constant values defined using twisted.python.constants can now be
    set as attributes of other classes without triggering an unhandled
    AttributeError from the constants implementation. (#5797)
  - Fixed problem where twisted.names.client.Resolver was not closing
    open file handles which can lead to an out of file descriptor error
    on PyPy. (#6216)
  - All reactors included in Twisted itself now gracefully handle a
    rare case involving delayed calls scheduled very far in the future.
    (#6259)
  - twisted.trial.reporter.Reporter._trimFrames correctly removes
    frames from twisted.internet.utils.runWithWarningsSuppressed again,
    after being broke in #6009. (#6282)
  + Improved Documentation
  - A new "Deploying Twisted with systemd" howto document which
    demonstrates how to start a Twisted service using systemd socket
    activation. (#5601)
  - New "Introduction to Deferreds" howto.  Old howto rebranded as
    reference documentation. (#6180)
  - "Components: Interfaces and Adapters" howto now uses
    zope.interface's decorator-based API. (#6269)
  + Deprecations and Removals
  - twisted.python.util.unsignedID and setIDFunction are deprecated
    now. (#5544)
  - twisted.python.zshcomp deprecated since 11.1.0 has now been
    removed. Shell tab-completion is now handled by
    twisted.python.usage. (#5767)
  - python.runtime.Platform.isWinNT is deprecated now. Use
    Platform.isWindows instead. (#5925)
  - twisted.trial.util.findObject, deprecated since Twisted 10.1.0, has
    been removed. (#6260)</changelog>
  <changelog author="p.drouand@gmail.com" date="1380110400">- Update to version 13.1.0
  + Please read usr/share/doc/packages/python-Twisted/NEWS for more
    infos</changelog>
  <changelog author="speilicke@suse.com" date="1386331200">- Add lp1102685.diff (bnc#853545): pygobject compatibility
- Update to version 13.2.0:
  + Twisted now includes a HostnameEndpoint implementation which uses IPv4 and
  IPv6 in parallel, speeding up the connection by using whichever connects first
  (the 'Happy Eyeballs'/RFC 6555 algorithm). (#4859)
  + Improved support for Cancellable Deferreds by kaizhang, our GSoC student.
    (#4320, #6532, #6572, #6639)
  + Improved Twisted.Mail documentation by shira, our Outreach Program for
    Women intern. (#6649, #6652)
  + twistd now waits for the application to start successfully before exiting
    after daemonization. (#823)
  + SSL server endpoint string descriptions now support the specification of
    chain certificates. (#6499)
  + Over 70 closed tickets since 13.1.0.</changelog>
  <changelog author="hpj@urpla.net" date="1400068800">- Update to version 14.0.0:
  + too many changes to list here: check NEWS file</changelog>
  <changelog author="hpj@urpla.net" date="1400155200">- add dependency python-service_identity for testing purposes</changelog>
  <changelog author="termim@gmail.com" date="1411041600">- Update to version 14.0.2:
  + No significant changes have been made for this release.
- Update to version 14.0.1:
  + BrowserLikePolicyForHTTPS would always ignore the specified
    trustRoot and use the system trust root instead, which has been
    rectified. (#7647)</changelog>
  <changelog author="p.drouand@gmail.com" date="1412251200">- Remove unprovided python-service_identity; it's not required in any
  way</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1426334400">- Version 15.0.0:
  + please, see NEWS file
- Update lp1102685.diff</changelog>
  <changelog author="jmatejek@suse.cz" date="1431000000">- Version 15.1.0:
  * deprecated MSN protocol support
  * improved docs for Trial
  * removed deprecated UDPClient
  * twisted.web.static.File allows defining a custom resource for
    rendering forbidden pages.
  * minor bugfixes</changelog>
  <changelog author="termim@gmail.com" date="1432900800">- Add missing dependencies on python-asn1 and python-Crypto
- Update to version 15.2.1:
  * twisted.logger now marks the `isError` key correctly on legacy
    events generated by writes to stderr. (#7903)
  * twisted.logger's documentation is now correctly listed in the table
    of contents. (#7904)
- Changes from version 15.2.0:
  * twisted.internet.process has now been ported to Python 3. (#5987)
  * twisted.cred.credentials is now ported to Python 3. (#6176)
  * twisted.trial.unittest.TestCase's assertEqual, assertTrue, and
    assertFalse methods now pass through the standard library's more
    informative failure messages. (#6306)
  * The new package twisted.logger provides a new, fully tested, and
    feature-rich logging framework. The old module twisted.python.log
    is now implemented using the new framework. The new logger HOWTO
    documents the new framework. (#6750)
  * twisted.python.modules is now ported to Python 3. (#7804)
  * twisted.python.filepath.FilePath now supports Unicode (text) paths.
    Like the os module, instantiating it with a Unicode path will
    return a Unicode-mode FilePath, instantiating with a bytes path
    will return a bytes-mode FilePath. (#7805)
  * twisted.internet.kqreactor is now ported to Python 3 (#7823)
  * twisted.internet.endpoints.ProcessEndpoint is now ported to Python
    3. (#7824)
  * twisted.python.filepath.FilePath now has asBytesMode and asTextMode
    methods which return a FilePath in the requested mode. (#7830)
  * twisted.python.components.proxyForInterface now creates method
    proxies that can be used with functools.wraps. (#7832)
  * The tls optional dependency will now also install the idna package
    to validate idna2008 names. (#7853)
  * Don't raise an exception if `DefaultLogObserver.emit()` gets an
    event with a message that raises when `repr()` is called on it.
    Specifically: use `textFromEventDict()` instead of a separate (and
    inferior) message rendering implementation. (#6569)
  * twisted.cred.credentials.DigestedCredentials incorrectly handled
    md5-sess hashing according to the RFC, which has now been fixed.
    (#7835)
  * Fixed an issue with twisted.internet.task.LoopingCall.withCount
    where sometimes the passed callable would be invoked with "0" when
    we got close to tricky floating point boundary conditions. (#7836)
  * twisted.internet.defer now properly works with the new logging
    system. (#7851)
  * Change `messages` key to `log_io` for events generated by
    `LoggingFile`. (#7852)
  * twisted.logger had literal characters in docstrings that are now
    quoted. (#7854)
  * twisted.logger now correctly formats a log event with a key named
    `message` when passed to a legacy log observer. (#7855)
  * twisted.internet.endpoints.HostnameEndpoint now uses getaddrinfo
    properly on Python 3.4 and above. (#7886)
  * Fix a typo in narrative documentation for logger (#7875)
  * tkunzip and tapconvert in twisted.scripts were deprecated in 11.0
    and 12.1 respectively, and are now removed. (#6747)
  * twisted.protocols.gps is deprecated in preference to
    twisted.positioning. (#6810)
  * twisted.scripts.tap2deb and twisted.scripts.tap2rpm are now
    deprecated. (#7682)
  * twisted.trial.reporter.TestResult and
    twisted.trial.reporter.Reporter contained deprecated methods (since
    8.0) which have now been removed. (#7815)
  * #6027, #7287, #7701, #7727, #7758, #7776, #7786, #7812, #7819,
    [#7831], #7838, #7865, #7866, #7869, #7872, #7877, #7878, #7885
  * twisted.conch.ssh.forwarding now supports local-&gt;remote forwarding
    of IPv6 (#7751)
  * twisted.mail.smtp.sendmail now uses ESMTP. It will
    opportunistically enable encryption and allow the use of
    authentication. (#7257)
  * twisted.web.static is now ported to Python 3. (#6177)
  * twisted.web.server.Site accepts requestFactory as constructor
    argument. (#7016)
  * twisted.web.util had some HTML generation functions deprecated
    since 12.1 that have now been removed. (#7828)
  * #6927, #7797, #7802, #7846
  * The resumeOffset argument to
    twisted.words.protocol.irc.DccFileReceive now works as it is
    documented. (#7775)</changelog>
  <changelog author="termim@gmail.com" date="1433419200">- Wrong dependency rpm name, should be python-pycrypto</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1439294400">- change dep from python-asn1 to python-pyasn1 (renamed long ago)</changelog>
  <changelog author="termim@gmail.com" date="1442059200">- Update to version 15.4.0
  * add dependency on setuptools
  * lore removed
  * please see the NEWS file</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444651200">- Implement update-alternatives in preparation for python 3 version.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444651201">- Make "trial" the master file for update-alternatives, since it
  is the only one that supports python 3 so far.</changelog>
  <changelog author="termim@gmail.com" date="1449057600">- Update to version 15.5.0
  * This is the last Twisted release where Python 2.6 is supported, on
    any platform. Python 3.5 (on POSIX) support has been added.
  * This release introduces changes that are required for Conch's SSH
    implementation to work with OpenSSH 6.9+ servers.
  * twisted.python.url is a new abstraction for URLs, supporting RFC
    3987 IRIs. (#5388)
  * twisted.python.logfile is now ported to Python 3. (#6749)
  * twisted.python.zippath has been ported to Python 3. (#6917)
  * twisted.internet.ssl.CertificateOptions and
    twisted.internet.ssl.optionsForClientTLS now take a
    acceptableProtocols parameter that enables negotiation of the next
    protocol to speak after the TLS handshake has completed. This field
    advertises protocols over both NPN and ALPN. Also added new
    INegotiated interface for TLS interfaces that support protocol
    negotiation. This interface adds a negotiatedProtocol property that
    reports what protocol, if any, was negotiated in the TLS handshake.
    (#7860)
  * twisted.python.urlpath.URLPath now operates correctly on Python 3,
    using bytes instead of strings, and introduces the fromBytes
    constructor to assist with creating them cross-version. (#7994)
  * twisted.application.strports is now ported to Python 3. (#8011)
  * twistd (the Twisted Daemon) is now ported to Python 3. (#8012)
  * Python 3.5 is now supported on POSIX platforms. (#8042)
  * twisted.internet.serialport is now ported on Python 3. (#8099)
  * twisted.logger.formatEvent now can format an event if it was
    flattened (twisted.logger.eventAsJSON does this) and has text after
    the last replacement field. (#8003)
  * twisted.cred.checkers.FilePasswordDB now logs an error if the
    credentials db file does not exist, no longer raises an unhandled
    error. (#8028)
  * twisted.python.threadpool.ThreadPool now properly starts enough
    threads to do any work scheduled before ThreadPool.start() is
    called, such as when work is scheduled in the reactor via
    reactor.callInThread() before reactor.run(). (#8090)
  * Twisted Development test standard documentation now contain
    information about avoiding test data files. (#6535)
  * The documentation for twisted.internet.defer.DeferredSemaphore now
    describes the actual usage for limit and tokens instance
    attributes. (#8024)
  * twisted.python._initgroups, a C extension, has been removed and
    stdlib support is now always used instead. (#5861)
  * Python 2.6 is no longer supported. (#8017)
  * twisted.python.util.OrderedDict is now deprecated, and uses of it
    in Twisted are replaced with collections.OrderedDict. (#8051)
  * twisted.persisted.sob.load, twisted.persisted.sob.loadValueFromFile
    and twisted.persisted.sob.Persistent.save() are now deprecated when
    used with a passphrase. The encyption used by these methods are
    weak. (#8081)
  * twisted.internet.interfaces.IStreamClientEndpointStringParser has
    been removed and Twisted will no longer use parsers implementing
    this interface. (#8094)
  * #5976, #6628, #6894, #6980, #7228, #7693, #7731, #7997, #8046,
    [#8054], #8056, #8060, #8063, #8064, #8068, #8072, #8091, #8095,
    [#8096], #8098, #8106</changelog>
  <changelog author="termim@gmail.com" date="1472817600">- Update to version 16.4.0
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.4.0/NEWS
- Update to version 16.3.0
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.3.0/NEWS
- Update to version 16.2.0
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.2.0/NEWS
- Update to version 16.1.1
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.1.1/NEWS
- Update to version 16.1.0
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.1.0/NEWS
- Update to version 16.0.0
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.0.0/NEWS</changelog>
  <changelog author="arun@gmx.de" date="1475064000">- specfile:
  * make twistd the update-alternative master, same as in the python3
    version (bnc #1001523)</changelog>
</package>
<package pkgid="6b5c06e3bb380299c745c98cedd4e51ef000c9bd210257d3fe14e110b6f3e383" name="python-Twisted-debuginfo" arch="i586">
  <version epoch="0" ver="16.4.0" rel="56.3"/>
  <changelog author="msuman@gnome.org" date="1348660800">- Update to version 12.2.0
  * Starting with the release after 12.2, Twisted will begin requiring
    zope.interface 3.6 (as part of Python 3 support).
  * Features
  - twisted.protocols.sip.MessageParser now handles multiline headers.
  - twisted.internet.endpoints now provides StandardIOEndpoint, a
    Standard I/O endpoint.
  - 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.
  - twisted.internet.interfaces.IReactorSocket.adoptStreamConnection is
    implemented by some reactors as a way to add an existing
    established connection to them.
  - twisted.internet.endpoints now provides TCP6ServerEndpoint, an IPv6
    TCP server endpoint.
  - twisted.internet.endpoints now provides TCP6ClientEndpoint, an IPv6
    TCP client endpoint.
  - twisted.internet.endpoints.serverFromString, the endpoint string
    description feature, can now be used to create IPv6 TCP servers.
  - twisted.internet.endpoints.serverFromString, the endpoint string
    description feature, can now be used to create servers that run on
    Standard I/O.
  - twisted.trial.unittest now offers SynchronousTestCase, a test case
    base class that provides usability improvements but not reactor-
    based testing features.
  * Bugfixes
  - twisted.internet.Process.signalProcess now catches ESRCH raised by
    os.kill call and raises ProcessExitedAlready instead.
  - TLSMemoryBIOProtocol (and therefore all SSL transports if pyOpenSSL
    &gt;= 0.10) now provides the interfaces already provided by the
    underlying transport.
  * Deprecations and Removals
  - Python 2.5 is no longer supported.
  - The --extra option of trial, deprecated since 11.0, is removed now.
  - addPluginDir and getPluginDirs in twisted.python.util are
    deprecated now.
  - twisted.trial.runner.DocTestCase, deprecated in Twisted 8.0, has
    been removed.
  - startKeepingErrors, flushErrors, ignoreErrors, and clearIgnores in
    twisted.python.log (deprecated since Twisted 2.5) are removed now.
  - unzip, unzipIter, and countZipFileEntries in
    twisted.python.zipstream (deprecated in Twisted 11.0) are removed
    now.
  - twisted.test.time_helpers, deprecated since Twisted 10.0, has been
    removed.
  - twisted.web.static.FileTransfer, deprecated since 9.0, is removed
    now. Use a subclass of StaticProducer instead.
  - ErrorPage, NoResource and ForbiddenResource in twisted.web.error
    were deprecated since 9.0 and are removed now.
  - twisted.web.google, deprecated since Twisted 11.1, is removed now.</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905600">- Update to 12.3.0 version:
  * 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)
  * Bugfixes
  - twisted.protocols.basic.LineReceiver now does not hit the maximum
    stack recursion depth when the line and data mode is switched many
    times. (#3050)
  - twisted.protocols.ftp.FTPFileListProtocol fixed to support files
    with space characters in their name. (#4986)
  - gireactor and gtk3reactor no longer prevent gi.pygtkcompat from
    working, and likewise can load if gi.pygtkcompat has previously
    been enabled. (#5676)
  - gtk2reactor now works again on FreeBSD, and perhaps other platforms
    that were broken by gi interactions. (#5737)
  - gireactor now works with certain older versions of gi that are
    missing the threads_init() function. (#5790)
  - Fixed a bug where twisted.python.sendmsg would sometimes fail with
    obscure errors including "Message too long" or "Invalid argument"
    on some 64-bit platforms. (#5867)
  - twisted.internet.endpoints.TCP6ClientEndpoint now provides
    twisted.internet.interfaces.IStreamClientEndpoint (#5876)
  - twisted.internet.endpoints.AdoptedStreamServerEndpoint now provides
    twisted.internet.interfaces.IStreamServerEndpoint. (#5878)
  - Spawning subprocesses with PTYs now works on OS X 10.8. (#5880)
  - twisted.internet.test.test_sigchld no longer incorrectly fails when
    run after certain other tests. (#6161)
  - twisted.internet.test.test_gireactor no longer fails when using
    pygobject 3.4 and gtk 3.6 when X11 is unavailable. (#6170)
  - twisted/python/sendmsg.c no longer fails to build on OpenBSD.
    (#5907)
  * 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)</changelog>
  <changelog author="p.drouand@gmail.com" date="1365940800">- Update to version 3.0.0
  + Features
  - The twisted.protocols.ftp.FTP server now treats "LIST -La", "LIST
  - al", and all other combinations of ordering and case of the "-l"
    and "-a" flags the same: by ignoring them rather than treating them
    as a pathname. (#1333)
  - twisted.python.log.FileLogObserver now uses `datetime.strftime` to
    format timestamps, adding support for microseconds and timezone
    offsets to the `timeFormat` string. (#3513)
  - trial now deterministically runs tests in the order in which they
    were specified on the command line, instead of quasi-randomly
    according to dictionary key ordering. (#5520)
  - Cooperator.running can be used to determine the current cooperator
    status. (#5937)
  - twisted.python.modules.PythonPath now implements `__contains__` to
    allow checking, by name, whether a particular module exists within
    it. (#6198)
  - twisted.application.internet.TimerService.stopService now waits for
    any currently running call to finish before firing its deferred.
    (#6290)
  + Bugfixes
  - twisted.protocols.ftp.FTP now recognizes all glob expressions
    supported by fnmatch. (#4181)
  - Constant values defined using twisted.python.constants can now be
    set as attributes of other classes without triggering an unhandled
    AttributeError from the constants implementation. (#5797)
  - Fixed problem where twisted.names.client.Resolver was not closing
    open file handles which can lead to an out of file descriptor error
    on PyPy. (#6216)
  - All reactors included in Twisted itself now gracefully handle a
    rare case involving delayed calls scheduled very far in the future.
    (#6259)
  - twisted.trial.reporter.Reporter._trimFrames correctly removes
    frames from twisted.internet.utils.runWithWarningsSuppressed again,
    after being broke in #6009. (#6282)
  + Improved Documentation
  - A new "Deploying Twisted with systemd" howto document which
    demonstrates how to start a Twisted service using systemd socket
    activation. (#5601)
  - New "Introduction to Deferreds" howto.  Old howto rebranded as
    reference documentation. (#6180)
  - "Components: Interfaces and Adapters" howto now uses
    zope.interface's decorator-based API. (#6269)
  + Deprecations and Removals
  - twisted.python.util.unsignedID and setIDFunction are deprecated
    now. (#5544)
  - twisted.python.zshcomp deprecated since 11.1.0 has now been
    removed. Shell tab-completion is now handled by
    twisted.python.usage. (#5767)
  - python.runtime.Platform.isWinNT is deprecated now. Use
    Platform.isWindows instead. (#5925)
  - twisted.trial.util.findObject, deprecated since Twisted 10.1.0, has
    been removed. (#6260)</changelog>
  <changelog author="p.drouand@gmail.com" date="1380110400">- Update to version 13.1.0
  + Please read usr/share/doc/packages/python-Twisted/NEWS for more
    infos</changelog>
  <changelog author="speilicke@suse.com" date="1386331200">- Add lp1102685.diff (bnc#853545): pygobject compatibility
- Update to version 13.2.0:
  + Twisted now includes a HostnameEndpoint implementation which uses IPv4 and
  IPv6 in parallel, speeding up the connection by using whichever connects first
  (the 'Happy Eyeballs'/RFC 6555 algorithm). (#4859)
  + Improved support for Cancellable Deferreds by kaizhang, our GSoC student.
    (#4320, #6532, #6572, #6639)
  + Improved Twisted.Mail documentation by shira, our Outreach Program for
    Women intern. (#6649, #6652)
  + twistd now waits for the application to start successfully before exiting
    after daemonization. (#823)
  + SSL server endpoint string descriptions now support the specification of
    chain certificates. (#6499)
  + Over 70 closed tickets since 13.1.0.</changelog>
  <changelog author="hpj@urpla.net" date="1400068800">- Update to version 14.0.0:
  + too many changes to list here: check NEWS file</changelog>
  <changelog author="hpj@urpla.net" date="1400155200">- add dependency python-service_identity for testing purposes</changelog>
  <changelog author="termim@gmail.com" date="1411041600">- Update to version 14.0.2:
  + No significant changes have been made for this release.
- Update to version 14.0.1:
  + BrowserLikePolicyForHTTPS would always ignore the specified
    trustRoot and use the system trust root instead, which has been
    rectified. (#7647)</changelog>
  <changelog author="p.drouand@gmail.com" date="1412251200">- Remove unprovided python-service_identity; it's not required in any
  way</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1426334400">- Version 15.0.0:
  + please, see NEWS file
- Update lp1102685.diff</changelog>
  <changelog author="jmatejek@suse.cz" date="1431000000">- Version 15.1.0:
  * deprecated MSN protocol support
  * improved docs for Trial
  * removed deprecated UDPClient
  * twisted.web.static.File allows defining a custom resource for
    rendering forbidden pages.
  * minor bugfixes</changelog>
  <changelog author="termim@gmail.com" date="1432900800">- Add missing dependencies on python-asn1 and python-Crypto
- Update to version 15.2.1:
  * twisted.logger now marks the `isError` key correctly on legacy
    events generated by writes to stderr. (#7903)
  * twisted.logger's documentation is now correctly listed in the table
    of contents. (#7904)
- Changes from version 15.2.0:
  * twisted.internet.process has now been ported to Python 3. (#5987)
  * twisted.cred.credentials is now ported to Python 3. (#6176)
  * twisted.trial.unittest.TestCase's assertEqual, assertTrue, and
    assertFalse methods now pass through the standard library's more
    informative failure messages. (#6306)
  * The new package twisted.logger provides a new, fully tested, and
    feature-rich logging framework. The old module twisted.python.log
    is now implemented using the new framework. The new logger HOWTO
    documents the new framework. (#6750)
  * twisted.python.modules is now ported to Python 3. (#7804)
  * twisted.python.filepath.FilePath now supports Unicode (text) paths.
    Like the os module, instantiating it with a Unicode path will
    return a Unicode-mode FilePath, instantiating with a bytes path
    will return a bytes-mode FilePath. (#7805)
  * twisted.internet.kqreactor is now ported to Python 3 (#7823)
  * twisted.internet.endpoints.ProcessEndpoint is now ported to Python
    3. (#7824)
  * twisted.python.filepath.FilePath now has asBytesMode and asTextMode
    methods which return a FilePath in the requested mode. (#7830)
  * twisted.python.components.proxyForInterface now creates method
    proxies that can be used with functools.wraps. (#7832)
  * The tls optional dependency will now also install the idna package
    to validate idna2008 names. (#7853)
  * Don't raise an exception if `DefaultLogObserver.emit()` gets an
    event with a message that raises when `repr()` is called on it.
    Specifically: use `textFromEventDict()` instead of a separate (and
    inferior) message rendering implementation. (#6569)
  * twisted.cred.credentials.DigestedCredentials incorrectly handled
    md5-sess hashing according to the RFC, which has now been fixed.
    (#7835)
  * Fixed an issue with twisted.internet.task.LoopingCall.withCount
    where sometimes the passed callable would be invoked with "0" when
    we got close to tricky floating point boundary conditions. (#7836)
  * twisted.internet.defer now properly works with the new logging
    system. (#7851)
  * Change `messages` key to `log_io` for events generated by
    `LoggingFile`. (#7852)
  * twisted.logger had literal characters in docstrings that are now
    quoted. (#7854)
  * twisted.logger now correctly formats a log event with a key named
    `message` when passed to a legacy log observer. (#7855)
  * twisted.internet.endpoints.HostnameEndpoint now uses getaddrinfo
    properly on Python 3.4 and above. (#7886)
  * Fix a typo in narrative documentation for logger (#7875)
  * tkunzip and tapconvert in twisted.scripts were deprecated in 11.0
    and 12.1 respectively, and are now removed. (#6747)
  * twisted.protocols.gps is deprecated in preference to
    twisted.positioning. (#6810)
  * twisted.scripts.tap2deb and twisted.scripts.tap2rpm are now
    deprecated. (#7682)
  * twisted.trial.reporter.TestResult and
    twisted.trial.reporter.Reporter contained deprecated methods (since
    8.0) which have now been removed. (#7815)
  * #6027, #7287, #7701, #7727, #7758, #7776, #7786, #7812, #7819,
    [#7831], #7838, #7865, #7866, #7869, #7872, #7877, #7878, #7885
  * twisted.conch.ssh.forwarding now supports local-&gt;remote forwarding
    of IPv6 (#7751)
  * twisted.mail.smtp.sendmail now uses ESMTP. It will
    opportunistically enable encryption and allow the use of
    authentication. (#7257)
  * twisted.web.static is now ported to Python 3. (#6177)
  * twisted.web.server.Site accepts requestFactory as constructor
    argument. (#7016)
  * twisted.web.util had some HTML generation functions deprecated
    since 12.1 that have now been removed. (#7828)
  * #6927, #7797, #7802, #7846
  * The resumeOffset argument to
    twisted.words.protocol.irc.DccFileReceive now works as it is
    documented. (#7775)</changelog>
  <changelog author="termim@gmail.com" date="1433419200">- Wrong dependency rpm name, should be python-pycrypto</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1439294400">- change dep from python-asn1 to python-pyasn1 (renamed long ago)</changelog>
  <changelog author="termim@gmail.com" date="1442059200">- Update to version 15.4.0
  * add dependency on setuptools
  * lore removed
  * please see the NEWS file</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444651200">- Implement update-alternatives in preparation for python 3 version.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444651201">- Make "trial" the master file for update-alternatives, since it
  is the only one that supports python 3 so far.</changelog>
  <changelog author="termim@gmail.com" date="1449057600">- Update to version 15.5.0
  * This is the last Twisted release where Python 2.6 is supported, on
    any platform. Python 3.5 (on POSIX) support has been added.
  * This release introduces changes that are required for Conch's SSH
    implementation to work with OpenSSH 6.9+ servers.
  * twisted.python.url is a new abstraction for URLs, supporting RFC
    3987 IRIs. (#5388)
  * twisted.python.logfile is now ported to Python 3. (#6749)
  * twisted.python.zippath has been ported to Python 3. (#6917)
  * twisted.internet.ssl.CertificateOptions and
    twisted.internet.ssl.optionsForClientTLS now take a
    acceptableProtocols parameter that enables negotiation of the next
    protocol to speak after the TLS handshake has completed. This field
    advertises protocols over both NPN and ALPN. Also added new
    INegotiated interface for TLS interfaces that support protocol
    negotiation. This interface adds a negotiatedProtocol property that
    reports what protocol, if any, was negotiated in the TLS handshake.
    (#7860)
  * twisted.python.urlpath.URLPath now operates correctly on Python 3,
    using bytes instead of strings, and introduces the fromBytes
    constructor to assist with creating them cross-version. (#7994)
  * twisted.application.strports is now ported to Python 3. (#8011)
  * twistd (the Twisted Daemon) is now ported to Python 3. (#8012)
  * Python 3.5 is now supported on POSIX platforms. (#8042)
  * twisted.internet.serialport is now ported on Python 3. (#8099)
  * twisted.logger.formatEvent now can format an event if it was
    flattened (twisted.logger.eventAsJSON does this) and has text after
    the last replacement field. (#8003)
  * twisted.cred.checkers.FilePasswordDB now logs an error if the
    credentials db file does not exist, no longer raises an unhandled
    error. (#8028)
  * twisted.python.threadpool.ThreadPool now properly starts enough
    threads to do any work scheduled before ThreadPool.start() is
    called, such as when work is scheduled in the reactor via
    reactor.callInThread() before reactor.run(). (#8090)
  * Twisted Development test standard documentation now contain
    information about avoiding test data files. (#6535)
  * The documentation for twisted.internet.defer.DeferredSemaphore now
    describes the actual usage for limit and tokens instance
    attributes. (#8024)
  * twisted.python._initgroups, a C extension, has been removed and
    stdlib support is now always used instead. (#5861)
  * Python 2.6 is no longer supported. (#8017)
  * twisted.python.util.OrderedDict is now deprecated, and uses of it
    in Twisted are replaced with collections.OrderedDict. (#8051)
  * twisted.persisted.sob.load, twisted.persisted.sob.loadValueFromFile
    and twisted.persisted.sob.Persistent.save() are now deprecated when
    used with a passphrase. The encyption used by these methods are
    weak. (#8081)
  * twisted.internet.interfaces.IStreamClientEndpointStringParser has
    been removed and Twisted will no longer use parsers implementing
    this interface. (#8094)
  * #5976, #6628, #6894, #6980, #7228, #7693, #7731, #7997, #8046,
    [#8054], #8056, #8060, #8063, #8064, #8068, #8072, #8091, #8095,
    [#8096], #8098, #8106</changelog>
  <changelog author="termim@gmail.com" date="1472817600">- Update to version 16.4.0
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.4.0/NEWS
- Update to version 16.3.0
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.3.0/NEWS
- Update to version 16.2.0
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.2.0/NEWS
- Update to version 16.1.1
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.1.1/NEWS
- Update to version 16.1.0
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.1.0/NEWS
- Update to version 16.0.0
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.0.0/NEWS</changelog>
  <changelog author="arun@gmx.de" date="1475064000">- specfile:
  * make twistd the update-alternative master, same as in the python3
    version (bnc #1001523)</changelog>
</package>
<package pkgid="5056c5a15343228743ce5a3a0690f0e5578ddee250ab46ee6ee926f32c776e36" name="python-Twisted-debuginfo" arch="x86_64">
  <version epoch="0" ver="16.4.0" rel="56.3"/>
  <changelog author="msuman@gnome.org" date="1348660800">- Update to version 12.2.0
  * Starting with the release after 12.2, Twisted will begin requiring
    zope.interface 3.6 (as part of Python 3 support).
  * Features
  - twisted.protocols.sip.MessageParser now handles multiline headers.
  - twisted.internet.endpoints now provides StandardIOEndpoint, a
    Standard I/O endpoint.
  - 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.
  - twisted.internet.interfaces.IReactorSocket.adoptStreamConnection is
    implemented by some reactors as a way to add an existing
    established connection to them.
  - twisted.internet.endpoints now provides TCP6ServerEndpoint, an IPv6
    TCP server endpoint.
  - twisted.internet.endpoints now provides TCP6ClientEndpoint, an IPv6
    TCP client endpoint.
  - twisted.internet.endpoints.serverFromString, the endpoint string
    description feature, can now be used to create IPv6 TCP servers.
  - twisted.internet.endpoints.serverFromString, the endpoint string
    description feature, can now be used to create servers that run on
    Standard I/O.
  - twisted.trial.unittest now offers SynchronousTestCase, a test case
    base class that provides usability improvements but not reactor-
    based testing features.
  * Bugfixes
  - twisted.internet.Process.signalProcess now catches ESRCH raised by
    os.kill call and raises ProcessExitedAlready instead.
  - TLSMemoryBIOProtocol (and therefore all SSL transports if pyOpenSSL
    &gt;= 0.10) now provides the interfaces already provided by the
    underlying transport.
  * Deprecations and Removals
  - Python 2.5 is no longer supported.
  - The --extra option of trial, deprecated since 11.0, is removed now.
  - addPluginDir and getPluginDirs in twisted.python.util are
    deprecated now.
  - twisted.trial.runner.DocTestCase, deprecated in Twisted 8.0, has
    been removed.
  - startKeepingErrors, flushErrors, ignoreErrors, and clearIgnores in
    twisted.python.log (deprecated since Twisted 2.5) are removed now.
  - unzip, unzipIter, and countZipFileEntries in
    twisted.python.zipstream (deprecated in Twisted 11.0) are removed
    now.
  - twisted.test.time_helpers, deprecated since Twisted 10.0, has been
    removed.
  - twisted.web.static.FileTransfer, deprecated since 9.0, is removed
    now. Use a subclass of StaticProducer instead.
  - ErrorPage, NoResource and ForbiddenResource in twisted.web.error
    were deprecated since 9.0 and are removed now.
  - twisted.web.google, deprecated since Twisted 11.1, is removed now.</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905600">- Update to 12.3.0 version:
  * 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)
  * Bugfixes
  - twisted.protocols.basic.LineReceiver now does not hit the maximum
    stack recursion depth when the line and data mode is switched many
    times. (#3050)
  - twisted.protocols.ftp.FTPFileListProtocol fixed to support files
    with space characters in their name. (#4986)
  - gireactor and gtk3reactor no longer prevent gi.pygtkcompat from
    working, and likewise can load if gi.pygtkcompat has previously
    been enabled. (#5676)
  - gtk2reactor now works again on FreeBSD, and perhaps other platforms
    that were broken by gi interactions. (#5737)
  - gireactor now works with certain older versions of gi that are
    missing the threads_init() function. (#5790)
  - Fixed a bug where twisted.python.sendmsg would sometimes fail with
    obscure errors including "Message too long" or "Invalid argument"
    on some 64-bit platforms. (#5867)
  - twisted.internet.endpoints.TCP6ClientEndpoint now provides
    twisted.internet.interfaces.IStreamClientEndpoint (#5876)
  - twisted.internet.endpoints.AdoptedStreamServerEndpoint now provides
    twisted.internet.interfaces.IStreamServerEndpoint. (#5878)
  - Spawning subprocesses with PTYs now works on OS X 10.8. (#5880)
  - twisted.internet.test.test_sigchld no longer incorrectly fails when
    run after certain other tests. (#6161)
  - twisted.internet.test.test_gireactor no longer fails when using
    pygobject 3.4 and gtk 3.6 when X11 is unavailable. (#6170)
  - twisted/python/sendmsg.c no longer fails to build on OpenBSD.
    (#5907)
  * 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)</changelog>
  <changelog author="p.drouand@gmail.com" date="1365940800">- Update to version 3.0.0
  + Features
  - The twisted.protocols.ftp.FTP server now treats "LIST -La", "LIST
  - al", and all other combinations of ordering and case of the "-l"
    and "-a" flags the same: by ignoring them rather than treating them
    as a pathname. (#1333)
  - twisted.python.log.FileLogObserver now uses `datetime.strftime` to
    format timestamps, adding support for microseconds and timezone
    offsets to the `timeFormat` string. (#3513)
  - trial now deterministically runs tests in the order in which they
    were specified on the command line, instead of quasi-randomly
    according to dictionary key ordering. (#5520)
  - Cooperator.running can be used to determine the current cooperator
    status. (#5937)
  - twisted.python.modules.PythonPath now implements `__contains__` to
    allow checking, by name, whether a particular module exists within
    it. (#6198)
  - twisted.application.internet.TimerService.stopService now waits for
    any currently running call to finish before firing its deferred.
    (#6290)
  + Bugfixes
  - twisted.protocols.ftp.FTP now recognizes all glob expressions
    supported by fnmatch. (#4181)
  - Constant values defined using twisted.python.constants can now be
    set as attributes of other classes without triggering an unhandled
    AttributeError from the constants implementation. (#5797)
  - Fixed problem where twisted.names.client.Resolver was not closing
    open file handles which can lead to an out of file descriptor error
    on PyPy. (#6216)
  - All reactors included in Twisted itself now gracefully handle a
    rare case involving delayed calls scheduled very far in the future.
    (#6259)
  - twisted.trial.reporter.Reporter._trimFrames correctly removes
    frames from twisted.internet.utils.runWithWarningsSuppressed again,
    after being broke in #6009. (#6282)
  + Improved Documentation
  - A new "Deploying Twisted with systemd" howto document which
    demonstrates how to start a Twisted service using systemd socket
    activation. (#5601)
  - New "Introduction to Deferreds" howto.  Old howto rebranded as
    reference documentation. (#6180)
  - "Components: Interfaces and Adapters" howto now uses
    zope.interface's decorator-based API. (#6269)
  + Deprecations and Removals
  - twisted.python.util.unsignedID and setIDFunction are deprecated
    now. (#5544)
  - twisted.python.zshcomp deprecated since 11.1.0 has now been
    removed. Shell tab-completion is now handled by
    twisted.python.usage. (#5767)
  - python.runtime.Platform.isWinNT is deprecated now. Use
    Platform.isWindows instead. (#5925)
  - twisted.trial.util.findObject, deprecated since Twisted 10.1.0, has
    been removed. (#6260)</changelog>
  <changelog author="p.drouand@gmail.com" date="1380110400">- Update to version 13.1.0
  + Please read usr/share/doc/packages/python-Twisted/NEWS for more
    infos</changelog>
  <changelog author="speilicke@suse.com" date="1386331200">- Add lp1102685.diff (bnc#853545): pygobject compatibility
- Update to version 13.2.0:
  + Twisted now includes a HostnameEndpoint implementation which uses IPv4 and
  IPv6 in parallel, speeding up the connection by using whichever connects first
  (the 'Happy Eyeballs'/RFC 6555 algorithm). (#4859)
  + Improved support for Cancellable Deferreds by kaizhang, our GSoC student.
    (#4320, #6532, #6572, #6639)
  + Improved Twisted.Mail documentation by shira, our Outreach Program for
    Women intern. (#6649, #6652)
  + twistd now waits for the application to start successfully before exiting
    after daemonization. (#823)
  + SSL server endpoint string descriptions now support the specification of
    chain certificates. (#6499)
  + Over 70 closed tickets since 13.1.0.</changelog>
  <changelog author="hpj@urpla.net" date="1400068800">- Update to version 14.0.0:
  + too many changes to list here: check NEWS file</changelog>
  <changelog author="hpj@urpla.net" date="1400155200">- add dependency python-service_identity for testing purposes</changelog>
  <changelog author="termim@gmail.com" date="1411041600">- Update to version 14.0.2:
  + No significant changes have been made for this release.
- Update to version 14.0.1:
  + BrowserLikePolicyForHTTPS would always ignore the specified
    trustRoot and use the system trust root instead, which has been
    rectified. (#7647)</changelog>
  <changelog author="p.drouand@gmail.com" date="1412251200">- Remove unprovided python-service_identity; it's not required in any
  way</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1426334400">- Version 15.0.0:
  + please, see NEWS file
- Update lp1102685.diff</changelog>
  <changelog author="jmatejek@suse.cz" date="1431000000">- Version 15.1.0:
  * deprecated MSN protocol support
  * improved docs for Trial
  * removed deprecated UDPClient
  * twisted.web.static.File allows defining a custom resource for
    rendering forbidden pages.
  * minor bugfixes</changelog>
  <changelog author="termim@gmail.com" date="1432900800">- Add missing dependencies on python-asn1 and python-Crypto
- Update to version 15.2.1:
  * twisted.logger now marks the `isError` key correctly on legacy
    events generated by writes to stderr. (#7903)
  * twisted.logger's documentation is now correctly listed in the table
    of contents. (#7904)
- Changes from version 15.2.0:
  * twisted.internet.process has now been ported to Python 3. (#5987)
  * twisted.cred.credentials is now ported to Python 3. (#6176)
  * twisted.trial.unittest.TestCase's assertEqual, assertTrue, and
    assertFalse methods now pass through the standard library's more
    informative failure messages. (#6306)
  * The new package twisted.logger provides a new, fully tested, and
    feature-rich logging framework. The old module twisted.python.log
    is now implemented using the new framework. The new logger HOWTO
    documents the new framework. (#6750)
  * twisted.python.modules is now ported to Python 3. (#7804)
  * twisted.python.filepath.FilePath now supports Unicode (text) paths.
    Like the os module, instantiating it with a Unicode path will
    return a Unicode-mode FilePath, instantiating with a bytes path
    will return a bytes-mode FilePath. (#7805)
  * twisted.internet.kqreactor is now ported to Python 3 (#7823)
  * twisted.internet.endpoints.ProcessEndpoint is now ported to Python
    3. (#7824)
  * twisted.python.filepath.FilePath now has asBytesMode and asTextMode
    methods which return a FilePath in the requested mode. (#7830)
  * twisted.python.components.proxyForInterface now creates method
    proxies that can be used with functools.wraps. (#7832)
  * The tls optional dependency will now also install the idna package
    to validate idna2008 names. (#7853)
  * Don't raise an exception if `DefaultLogObserver.emit()` gets an
    event with a message that raises when `repr()` is called on it.
    Specifically: use `textFromEventDict()` instead of a separate (and
    inferior) message rendering implementation. (#6569)
  * twisted.cred.credentials.DigestedCredentials incorrectly handled
    md5-sess hashing according to the RFC, which has now been fixed.
    (#7835)
  * Fixed an issue with twisted.internet.task.LoopingCall.withCount
    where sometimes the passed callable would be invoked with "0" when
    we got close to tricky floating point boundary conditions. (#7836)
  * twisted.internet.defer now properly works with the new logging
    system. (#7851)
  * Change `messages` key to `log_io` for events generated by
    `LoggingFile`. (#7852)
  * twisted.logger had literal characters in docstrings that are now
    quoted. (#7854)
  * twisted.logger now correctly formats a log event with a key named
    `message` when passed to a legacy log observer. (#7855)
  * twisted.internet.endpoints.HostnameEndpoint now uses getaddrinfo
    properly on Python 3.4 and above. (#7886)
  * Fix a typo in narrative documentation for logger (#7875)
  * tkunzip and tapconvert in twisted.scripts were deprecated in 11.0
    and 12.1 respectively, and are now removed. (#6747)
  * twisted.protocols.gps is deprecated in preference to
    twisted.positioning. (#6810)
  * twisted.scripts.tap2deb and twisted.scripts.tap2rpm are now
    deprecated. (#7682)
  * twisted.trial.reporter.TestResult and
    twisted.trial.reporter.Reporter contained deprecated methods (since
    8.0) which have now been removed. (#7815)
  * #6027, #7287, #7701, #7727, #7758, #7776, #7786, #7812, #7819,
    [#7831], #7838, #7865, #7866, #7869, #7872, #7877, #7878, #7885
  * twisted.conch.ssh.forwarding now supports local-&gt;remote forwarding
    of IPv6 (#7751)
  * twisted.mail.smtp.sendmail now uses ESMTP. It will
    opportunistically enable encryption and allow the use of
    authentication. (#7257)
  * twisted.web.static is now ported to Python 3. (#6177)
  * twisted.web.server.Site accepts requestFactory as constructor
    argument. (#7016)
  * twisted.web.util had some HTML generation functions deprecated
    since 12.1 that have now been removed. (#7828)
  * #6927, #7797, #7802, #7846
  * The resumeOffset argument to
    twisted.words.protocol.irc.DccFileReceive now works as it is
    documented. (#7775)</changelog>
  <changelog author="termim@gmail.com" date="1433419200">- Wrong dependency rpm name, should be python-pycrypto</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1439294400">- change dep from python-asn1 to python-pyasn1 (renamed long ago)</changelog>
  <changelog author="termim@gmail.com" date="1442059200">- Update to version 15.4.0
  * add dependency on setuptools
  * lore removed
  * please see the NEWS file</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444651200">- Implement update-alternatives in preparation for python 3 version.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444651201">- Make "trial" the master file for update-alternatives, since it
  is the only one that supports python 3 so far.</changelog>
  <changelog author="termim@gmail.com" date="1449057600">- Update to version 15.5.0
  * This is the last Twisted release where Python 2.6 is supported, on
    any platform. Python 3.5 (on POSIX) support has been added.
  * This release introduces changes that are required for Conch's SSH
    implementation to work with OpenSSH 6.9+ servers.
  * twisted.python.url is a new abstraction for URLs, supporting RFC
    3987 IRIs. (#5388)
  * twisted.python.logfile is now ported to Python 3. (#6749)
  * twisted.python.zippath has been ported to Python 3. (#6917)
  * twisted.internet.ssl.CertificateOptions and
    twisted.internet.ssl.optionsForClientTLS now take a
    acceptableProtocols parameter that enables negotiation of the next
    protocol to speak after the TLS handshake has completed. This field
    advertises protocols over both NPN and ALPN. Also added new
    INegotiated interface for TLS interfaces that support protocol
    negotiation. This interface adds a negotiatedProtocol property that
    reports what protocol, if any, was negotiated in the TLS handshake.
    (#7860)
  * twisted.python.urlpath.URLPath now operates correctly on Python 3,
    using bytes instead of strings, and introduces the fromBytes
    constructor to assist with creating them cross-version. (#7994)
  * twisted.application.strports is now ported to Python 3. (#8011)
  * twistd (the Twisted Daemon) is now ported to Python 3. (#8012)
  * Python 3.5 is now supported on POSIX platforms. (#8042)
  * twisted.internet.serialport is now ported on Python 3. (#8099)
  * twisted.logger.formatEvent now can format an event if it was
    flattened (twisted.logger.eventAsJSON does this) and has text after
    the last replacement field. (#8003)
  * twisted.cred.checkers.FilePasswordDB now logs an error if the
    credentials db file does not exist, no longer raises an unhandled
    error. (#8028)
  * twisted.python.threadpool.ThreadPool now properly starts enough
    threads to do any work scheduled before ThreadPool.start() is
    called, such as when work is scheduled in the reactor via
    reactor.callInThread() before reactor.run(). (#8090)
  * Twisted Development test standard documentation now contain
    information about avoiding test data files. (#6535)
  * The documentation for twisted.internet.defer.DeferredSemaphore now
    describes the actual usage for limit and tokens instance
    attributes. (#8024)
  * twisted.python._initgroups, a C extension, has been removed and
    stdlib support is now always used instead. (#5861)
  * Python 2.6 is no longer supported. (#8017)
  * twisted.python.util.OrderedDict is now deprecated, and uses of it
    in Twisted are replaced with collections.OrderedDict. (#8051)
  * twisted.persisted.sob.load, twisted.persisted.sob.loadValueFromFile
    and twisted.persisted.sob.Persistent.save() are now deprecated when
    used with a passphrase. The encyption used by these methods are
    weak. (#8081)
  * twisted.internet.interfaces.IStreamClientEndpointStringParser has
    been removed and Twisted will no longer use parsers implementing
    this interface. (#8094)
  * #5976, #6628, #6894, #6980, #7228, #7693, #7731, #7997, #8046,
    [#8054], #8056, #8060, #8063, #8064, #8068, #8072, #8091, #8095,
    [#8096], #8098, #8106</changelog>
  <changelog author="termim@gmail.com" date="1472817600">- Update to version 16.4.0
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.4.0/NEWS
- Update to version 16.3.0
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.3.0/NEWS
- Update to version 16.2.0
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.2.0/NEWS
- Update to version 16.1.1
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.1.1/NEWS
- Update to version 16.1.0
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.1.0/NEWS
- Update to version 16.0.0
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.0.0/NEWS</changelog>
  <changelog author="arun@gmx.de" date="1475064000">- specfile:
  * make twistd the update-alternative master, same as in the python3
    version (bnc #1001523)</changelog>
</package>
<package pkgid="b412e5542a4e8fbf432d279c0a62a0fbac4632294ee56e9780088e8ed53df2f1" name="python-Twisted-debugsource" arch="i586">
  <version epoch="0" ver="16.4.0" rel="56.3"/>
  <changelog author="msuman@gnome.org" date="1348660800">- Update to version 12.2.0
  * Starting with the release after 12.2, Twisted will begin requiring
    zope.interface 3.6 (as part of Python 3 support).
  * Features
  - twisted.protocols.sip.MessageParser now handles multiline headers.
  - twisted.internet.endpoints now provides StandardIOEndpoint, a
    Standard I/O endpoint.
  - 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.
  - twisted.internet.interfaces.IReactorSocket.adoptStreamConnection is
    implemented by some reactors as a way to add an existing
    established connection to them.
  - twisted.internet.endpoints now provides TCP6ServerEndpoint, an IPv6
    TCP server endpoint.
  - twisted.internet.endpoints now provides TCP6ClientEndpoint, an IPv6
    TCP client endpoint.
  - twisted.internet.endpoints.serverFromString, the endpoint string
    description feature, can now be used to create IPv6 TCP servers.
  - twisted.internet.endpoints.serverFromString, the endpoint string
    description feature, can now be used to create servers that run on
    Standard I/O.
  - twisted.trial.unittest now offers SynchronousTestCase, a test case
    base class that provides usability improvements but not reactor-
    based testing features.
  * Bugfixes
  - twisted.internet.Process.signalProcess now catches ESRCH raised by
    os.kill call and raises ProcessExitedAlready instead.
  - TLSMemoryBIOProtocol (and therefore all SSL transports if pyOpenSSL
    &gt;= 0.10) now provides the interfaces already provided by the
    underlying transport.
  * Deprecations and Removals
  - Python 2.5 is no longer supported.
  - The --extra option of trial, deprecated since 11.0, is removed now.
  - addPluginDir and getPluginDirs in twisted.python.util are
    deprecated now.
  - twisted.trial.runner.DocTestCase, deprecated in Twisted 8.0, has
    been removed.
  - startKeepingErrors, flushErrors, ignoreErrors, and clearIgnores in
    twisted.python.log (deprecated since Twisted 2.5) are removed now.
  - unzip, unzipIter, and countZipFileEntries in
    twisted.python.zipstream (deprecated in Twisted 11.0) are removed
    now.
  - twisted.test.time_helpers, deprecated since Twisted 10.0, has been
    removed.
  - twisted.web.static.FileTransfer, deprecated since 9.0, is removed
    now. Use a subclass of StaticProducer instead.
  - ErrorPage, NoResource and ForbiddenResource in twisted.web.error
    were deprecated since 9.0 and are removed now.
  - twisted.web.google, deprecated since Twisted 11.1, is removed now.</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905600">- Update to 12.3.0 version:
  * 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)
  * Bugfixes
  - twisted.protocols.basic.LineReceiver now does not hit the maximum
    stack recursion depth when the line and data mode is switched many
    times. (#3050)
  - twisted.protocols.ftp.FTPFileListProtocol fixed to support files
    with space characters in their name. (#4986)
  - gireactor and gtk3reactor no longer prevent gi.pygtkcompat from
    working, and likewise can load if gi.pygtkcompat has previously
    been enabled. (#5676)
  - gtk2reactor now works again on FreeBSD, and perhaps other platforms
    that were broken by gi interactions. (#5737)
  - gireactor now works with certain older versions of gi that are
    missing the threads_init() function. (#5790)
  - Fixed a bug where twisted.python.sendmsg would sometimes fail with
    obscure errors including "Message too long" or "Invalid argument"
    on some 64-bit platforms. (#5867)
  - twisted.internet.endpoints.TCP6ClientEndpoint now provides
    twisted.internet.interfaces.IStreamClientEndpoint (#5876)
  - twisted.internet.endpoints.AdoptedStreamServerEndpoint now provides
    twisted.internet.interfaces.IStreamServerEndpoint. (#5878)
  - Spawning subprocesses with PTYs now works on OS X 10.8. (#5880)
  - twisted.internet.test.test_sigchld no longer incorrectly fails when
    run after certain other tests. (#6161)
  - twisted.internet.test.test_gireactor no longer fails when using
    pygobject 3.4 and gtk 3.6 when X11 is unavailable. (#6170)
  - twisted/python/sendmsg.c no longer fails to build on OpenBSD.
    (#5907)
  * 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)</changelog>
  <changelog author="p.drouand@gmail.com" date="1365940800">- Update to version 3.0.0
  + Features
  - The twisted.protocols.ftp.FTP server now treats "LIST -La", "LIST
  - al", and all other combinations of ordering and case of the "-l"
    and "-a" flags the same: by ignoring them rather than treating them
    as a pathname. (#1333)
  - twisted.python.log.FileLogObserver now uses `datetime.strftime` to
    format timestamps, adding support for microseconds and timezone
    offsets to the `timeFormat` string. (#3513)
  - trial now deterministically runs tests in the order in which they
    were specified on the command line, instead of quasi-randomly
    according to dictionary key ordering. (#5520)
  - Cooperator.running can be used to determine the current cooperator
    status. (#5937)
  - twisted.python.modules.PythonPath now implements `__contains__` to
    allow checking, by name, whether a particular module exists within
    it. (#6198)
  - twisted.application.internet.TimerService.stopService now waits for
    any currently running call to finish before firing its deferred.
    (#6290)
  + Bugfixes
  - twisted.protocols.ftp.FTP now recognizes all glob expressions
    supported by fnmatch. (#4181)
  - Constant values defined using twisted.python.constants can now be
    set as attributes of other classes without triggering an unhandled
    AttributeError from the constants implementation. (#5797)
  - Fixed problem where twisted.names.client.Resolver was not closing
    open file handles which can lead to an out of file descriptor error
    on PyPy. (#6216)
  - All reactors included in Twisted itself now gracefully handle a
    rare case involving delayed calls scheduled very far in the future.
    (#6259)
  - twisted.trial.reporter.Reporter._trimFrames correctly removes
    frames from twisted.internet.utils.runWithWarningsSuppressed again,
    after being broke in #6009. (#6282)
  + Improved Documentation
  - A new "Deploying Twisted with systemd" howto document which
    demonstrates how to start a Twisted service using systemd socket
    activation. (#5601)
  - New "Introduction to Deferreds" howto.  Old howto rebranded as
    reference documentation. (#6180)
  - "Components: Interfaces and Adapters" howto now uses
    zope.interface's decorator-based API. (#6269)
  + Deprecations and Removals
  - twisted.python.util.unsignedID and setIDFunction are deprecated
    now. (#5544)
  - twisted.python.zshcomp deprecated since 11.1.0 has now been
    removed. Shell tab-completion is now handled by
    twisted.python.usage. (#5767)
  - python.runtime.Platform.isWinNT is deprecated now. Use
    Platform.isWindows instead. (#5925)
  - twisted.trial.util.findObject, deprecated since Twisted 10.1.0, has
    been removed. (#6260)</changelog>
  <changelog author="p.drouand@gmail.com" date="1380110400">- Update to version 13.1.0
  + Please read usr/share/doc/packages/python-Twisted/NEWS for more
    infos</changelog>
  <changelog author="speilicke@suse.com" date="1386331200">- Add lp1102685.diff (bnc#853545): pygobject compatibility
- Update to version 13.2.0:
  + Twisted now includes a HostnameEndpoint implementation which uses IPv4 and
  IPv6 in parallel, speeding up the connection by using whichever connects first
  (the 'Happy Eyeballs'/RFC 6555 algorithm). (#4859)
  + Improved support for Cancellable Deferreds by kaizhang, our GSoC student.
    (#4320, #6532, #6572, #6639)
  + Improved Twisted.Mail documentation by shira, our Outreach Program for
    Women intern. (#6649, #6652)
  + twistd now waits for the application to start successfully before exiting
    after daemonization. (#823)
  + SSL server endpoint string descriptions now support the specification of
    chain certificates. (#6499)
  + Over 70 closed tickets since 13.1.0.</changelog>
  <changelog author="hpj@urpla.net" date="1400068800">- Update to version 14.0.0:
  + too many changes to list here: check NEWS file</changelog>
  <changelog author="hpj@urpla.net" date="1400155200">- add dependency python-service_identity for testing purposes</changelog>
  <changelog author="termim@gmail.com" date="1411041600">- Update to version 14.0.2:
  + No significant changes have been made for this release.
- Update to version 14.0.1:
  + BrowserLikePolicyForHTTPS would always ignore the specified
    trustRoot and use the system trust root instead, which has been
    rectified. (#7647)</changelog>
  <changelog author="p.drouand@gmail.com" date="1412251200">- Remove unprovided python-service_identity; it's not required in any
  way</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1426334400">- Version 15.0.0:
  + please, see NEWS file
- Update lp1102685.diff</changelog>
  <changelog author="jmatejek@suse.cz" date="1431000000">- Version 15.1.0:
  * deprecated MSN protocol support
  * improved docs for Trial
  * removed deprecated UDPClient
  * twisted.web.static.File allows defining a custom resource for
    rendering forbidden pages.
  * minor bugfixes</changelog>
  <changelog author="termim@gmail.com" date="1432900800">- Add missing dependencies on python-asn1 and python-Crypto
- Update to version 15.2.1:
  * twisted.logger now marks the `isError` key correctly on legacy
    events generated by writes to stderr. (#7903)
  * twisted.logger's documentation is now correctly listed in the table
    of contents. (#7904)
- Changes from version 15.2.0:
  * twisted.internet.process has now been ported to Python 3. (#5987)
  * twisted.cred.credentials is now ported to Python 3. (#6176)
  * twisted.trial.unittest.TestCase's assertEqual, assertTrue, and
    assertFalse methods now pass through the standard library's more
    informative failure messages. (#6306)
  * The new package twisted.logger provides a new, fully tested, and
    feature-rich logging framework. The old module twisted.python.log
    is now implemented using the new framework. The new logger HOWTO
    documents the new framework. (#6750)
  * twisted.python.modules is now ported to Python 3. (#7804)
  * twisted.python.filepath.FilePath now supports Unicode (text) paths.
    Like the os module, instantiating it with a Unicode path will
    return a Unicode-mode FilePath, instantiating with a bytes path
    will return a bytes-mode FilePath. (#7805)
  * twisted.internet.kqreactor is now ported to Python 3 (#7823)
  * twisted.internet.endpoints.ProcessEndpoint is now ported to Python
    3. (#7824)
  * twisted.python.filepath.FilePath now has asBytesMode and asTextMode
    methods which return a FilePath in the requested mode. (#7830)
  * twisted.python.components.proxyForInterface now creates method
    proxies that can be used with functools.wraps. (#7832)
  * The tls optional dependency will now also install the idna package
    to validate idna2008 names. (#7853)
  * Don't raise an exception if `DefaultLogObserver.emit()` gets an
    event with a message that raises when `repr()` is called on it.
    Specifically: use `textFromEventDict()` instead of a separate (and
    inferior) message rendering implementation. (#6569)
  * twisted.cred.credentials.DigestedCredentials incorrectly handled
    md5-sess hashing according to the RFC, which has now been fixed.
    (#7835)
  * Fixed an issue with twisted.internet.task.LoopingCall.withCount
    where sometimes the passed callable would be invoked with "0" when
    we got close to tricky floating point boundary conditions. (#7836)
  * twisted.internet.defer now properly works with the new logging
    system. (#7851)
  * Change `messages` key to `log_io` for events generated by
    `LoggingFile`. (#7852)
  * twisted.logger had literal characters in docstrings that are now
    quoted. (#7854)
  * twisted.logger now correctly formats a log event with a key named
    `message` when passed to a legacy log observer. (#7855)
  * twisted.internet.endpoints.HostnameEndpoint now uses getaddrinfo
    properly on Python 3.4 and above. (#7886)
  * Fix a typo in narrative documentation for logger (#7875)
  * tkunzip and tapconvert in twisted.scripts were deprecated in 11.0
    and 12.1 respectively, and are now removed. (#6747)
  * twisted.protocols.gps is deprecated in preference to
    twisted.positioning. (#6810)
  * twisted.scripts.tap2deb and twisted.scripts.tap2rpm are now
    deprecated. (#7682)
  * twisted.trial.reporter.TestResult and
    twisted.trial.reporter.Reporter contained deprecated methods (since
    8.0) which have now been removed. (#7815)
  * #6027, #7287, #7701, #7727, #7758, #7776, #7786, #7812, #7819,
    [#7831], #7838, #7865, #7866, #7869, #7872, #7877, #7878, #7885
  * twisted.conch.ssh.forwarding now supports local-&gt;remote forwarding
    of IPv6 (#7751)
  * twisted.mail.smtp.sendmail now uses ESMTP. It will
    opportunistically enable encryption and allow the use of
    authentication. (#7257)
  * twisted.web.static is now ported to Python 3. (#6177)
  * twisted.web.server.Site accepts requestFactory as constructor
    argument. (#7016)
  * twisted.web.util had some HTML generation functions deprecated
    since 12.1 that have now been removed. (#7828)
  * #6927, #7797, #7802, #7846
  * The resumeOffset argument to
    twisted.words.protocol.irc.DccFileReceive now works as it is
    documented. (#7775)</changelog>
  <changelog author="termim@gmail.com" date="1433419200">- Wrong dependency rpm name, should be python-pycrypto</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1439294400">- change dep from python-asn1 to python-pyasn1 (renamed long ago)</changelog>
  <changelog author="termim@gmail.com" date="1442059200">- Update to version 15.4.0
  * add dependency on setuptools
  * lore removed
  * please see the NEWS file</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444651200">- Implement update-alternatives in preparation for python 3 version.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444651201">- Make "trial" the master file for update-alternatives, since it
  is the only one that supports python 3 so far.</changelog>
  <changelog author="termim@gmail.com" date="1449057600">- Update to version 15.5.0
  * This is the last Twisted release where Python 2.6 is supported, on
    any platform. Python 3.5 (on POSIX) support has been added.
  * This release introduces changes that are required for Conch's SSH
    implementation to work with OpenSSH 6.9+ servers.
  * twisted.python.url is a new abstraction for URLs, supporting RFC
    3987 IRIs. (#5388)
  * twisted.python.logfile is now ported to Python 3. (#6749)
  * twisted.python.zippath has been ported to Python 3. (#6917)
  * twisted.internet.ssl.CertificateOptions and
    twisted.internet.ssl.optionsForClientTLS now take a
    acceptableProtocols parameter that enables negotiation of the next
    protocol to speak after the TLS handshake has completed. This field
    advertises protocols over both NPN and ALPN. Also added new
    INegotiated interface for TLS interfaces that support protocol
    negotiation. This interface adds a negotiatedProtocol property that
    reports what protocol, if any, was negotiated in the TLS handshake.
    (#7860)
  * twisted.python.urlpath.URLPath now operates correctly on Python 3,
    using bytes instead of strings, and introduces the fromBytes
    constructor to assist with creating them cross-version. (#7994)
  * twisted.application.strports is now ported to Python 3. (#8011)
  * twistd (the Twisted Daemon) is now ported to Python 3. (#8012)
  * Python 3.5 is now supported on POSIX platforms. (#8042)
  * twisted.internet.serialport is now ported on Python 3. (#8099)
  * twisted.logger.formatEvent now can format an event if it was
    flattened (twisted.logger.eventAsJSON does this) and has text after
    the last replacement field. (#8003)
  * twisted.cred.checkers.FilePasswordDB now logs an error if the
    credentials db file does not exist, no longer raises an unhandled
    error. (#8028)
  * twisted.python.threadpool.ThreadPool now properly starts enough
    threads to do any work scheduled before ThreadPool.start() is
    called, such as when work is scheduled in the reactor via
    reactor.callInThread() before reactor.run(). (#8090)
  * Twisted Development test standard documentation now contain
    information about avoiding test data files. (#6535)
  * The documentation for twisted.internet.defer.DeferredSemaphore now
    describes the actual usage for limit and tokens instance
    attributes. (#8024)
  * twisted.python._initgroups, a C extension, has been removed and
    stdlib support is now always used instead. (#5861)
  * Python 2.6 is no longer supported. (#8017)
  * twisted.python.util.OrderedDict is now deprecated, and uses of it
    in Twisted are replaced with collections.OrderedDict. (#8051)
  * twisted.persisted.sob.load, twisted.persisted.sob.loadValueFromFile
    and twisted.persisted.sob.Persistent.save() are now deprecated when
    used with a passphrase. The encyption used by these methods are
    weak. (#8081)
  * twisted.internet.interfaces.IStreamClientEndpointStringParser has
    been removed and Twisted will no longer use parsers implementing
    this interface. (#8094)
  * #5976, #6628, #6894, #6980, #7228, #7693, #7731, #7997, #8046,
    [#8054], #8056, #8060, #8063, #8064, #8068, #8072, #8091, #8095,
    [#8096], #8098, #8106</changelog>
  <changelog author="termim@gmail.com" date="1472817600">- Update to version 16.4.0
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.4.0/NEWS
- Update to version 16.3.0
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.3.0/NEWS
- Update to version 16.2.0
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.2.0/NEWS
- Update to version 16.1.1
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.1.1/NEWS
- Update to version 16.1.0
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.1.0/NEWS
- Update to version 16.0.0
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.0.0/NEWS</changelog>
  <changelog author="arun@gmx.de" date="1475064000">- specfile:
  * make twistd the update-alternative master, same as in the python3
    version (bnc #1001523)</changelog>
</package>
<package pkgid="7b502caee5903b82c0ab63efdf9642ecc1d084cccc70d2dbd280acbe9595342c" name="python-Twisted-debugsource" arch="x86_64">
  <version epoch="0" ver="16.4.0" rel="56.3"/>
  <changelog author="msuman@gnome.org" date="1348660800">- Update to version 12.2.0
  * Starting with the release after 12.2, Twisted will begin requiring
    zope.interface 3.6 (as part of Python 3 support).
  * Features
  - twisted.protocols.sip.MessageParser now handles multiline headers.
  - twisted.internet.endpoints now provides StandardIOEndpoint, a
    Standard I/O endpoint.
  - 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.
  - twisted.internet.interfaces.IReactorSocket.adoptStreamConnection is
    implemented by some reactors as a way to add an existing
    established connection to them.
  - twisted.internet.endpoints now provides TCP6ServerEndpoint, an IPv6
    TCP server endpoint.
  - twisted.internet.endpoints now provides TCP6ClientEndpoint, an IPv6
    TCP client endpoint.
  - twisted.internet.endpoints.serverFromString, the endpoint string
    description feature, can now be used to create IPv6 TCP servers.
  - twisted.internet.endpoints.serverFromString, the endpoint string
    description feature, can now be used to create servers that run on
    Standard I/O.
  - twisted.trial.unittest now offers SynchronousTestCase, a test case
    base class that provides usability improvements but not reactor-
    based testing features.
  * Bugfixes
  - twisted.internet.Process.signalProcess now catches ESRCH raised by
    os.kill call and raises ProcessExitedAlready instead.
  - TLSMemoryBIOProtocol (and therefore all SSL transports if pyOpenSSL
    &gt;= 0.10) now provides the interfaces already provided by the
    underlying transport.
  * Deprecations and Removals
  - Python 2.5 is no longer supported.
  - The --extra option of trial, deprecated since 11.0, is removed now.
  - addPluginDir and getPluginDirs in twisted.python.util are
    deprecated now.
  - twisted.trial.runner.DocTestCase, deprecated in Twisted 8.0, has
    been removed.
  - startKeepingErrors, flushErrors, ignoreErrors, and clearIgnores in
    twisted.python.log (deprecated since Twisted 2.5) are removed now.
  - unzip, unzipIter, and countZipFileEntries in
    twisted.python.zipstream (deprecated in Twisted 11.0) are removed
    now.
  - twisted.test.time_helpers, deprecated since Twisted 10.0, has been
    removed.
  - twisted.web.static.FileTransfer, deprecated since 9.0, is removed
    now. Use a subclass of StaticProducer instead.
  - ErrorPage, NoResource and ForbiddenResource in twisted.web.error
    were deprecated since 9.0 and are removed now.
  - twisted.web.google, deprecated since Twisted 11.1, is removed now.</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905600">- Update to 12.3.0 version:
  * 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)
  * Bugfixes
  - twisted.protocols.basic.LineReceiver now does not hit the maximum
    stack recursion depth when the line and data mode is switched many
    times. (#3050)
  - twisted.protocols.ftp.FTPFileListProtocol fixed to support files
    with space characters in their name. (#4986)
  - gireactor and gtk3reactor no longer prevent gi.pygtkcompat from
    working, and likewise can load if gi.pygtkcompat has previously
    been enabled. (#5676)
  - gtk2reactor now works again on FreeBSD, and perhaps other platforms
    that were broken by gi interactions. (#5737)
  - gireactor now works with certain older versions of gi that are
    missing the threads_init() function. (#5790)
  - Fixed a bug where twisted.python.sendmsg would sometimes fail with
    obscure errors including "Message too long" or "Invalid argument"
    on some 64-bit platforms. (#5867)
  - twisted.internet.endpoints.TCP6ClientEndpoint now provides
    twisted.internet.interfaces.IStreamClientEndpoint (#5876)
  - twisted.internet.endpoints.AdoptedStreamServerEndpoint now provides
    twisted.internet.interfaces.IStreamServerEndpoint. (#5878)
  - Spawning subprocesses with PTYs now works on OS X 10.8. (#5880)
  - twisted.internet.test.test_sigchld no longer incorrectly fails when
    run after certain other tests. (#6161)
  - twisted.internet.test.test_gireactor no longer fails when using
    pygobject 3.4 and gtk 3.6 when X11 is unavailable. (#6170)
  - twisted/python/sendmsg.c no longer fails to build on OpenBSD.
    (#5907)
  * 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)</changelog>
  <changelog author="p.drouand@gmail.com" date="1365940800">- Update to version 3.0.0
  + Features
  - The twisted.protocols.ftp.FTP server now treats "LIST -La", "LIST
  - al", and all other combinations of ordering and case of the "-l"
    and "-a" flags the same: by ignoring them rather than treating them
    as a pathname. (#1333)
  - twisted.python.log.FileLogObserver now uses `datetime.strftime` to
    format timestamps, adding support for microseconds and timezone
    offsets to the `timeFormat` string. (#3513)
  - trial now deterministically runs tests in the order in which they
    were specified on the command line, instead of quasi-randomly
    according to dictionary key ordering. (#5520)
  - Cooperator.running can be used to determine the current cooperator
    status. (#5937)
  - twisted.python.modules.PythonPath now implements `__contains__` to
    allow checking, by name, whether a particular module exists within
    it. (#6198)
  - twisted.application.internet.TimerService.stopService now waits for
    any currently running call to finish before firing its deferred.
    (#6290)
  + Bugfixes
  - twisted.protocols.ftp.FTP now recognizes all glob expressions
    supported by fnmatch. (#4181)
  - Constant values defined using twisted.python.constants can now be
    set as attributes of other classes without triggering an unhandled
    AttributeError from the constants implementation. (#5797)
  - Fixed problem where twisted.names.client.Resolver was not closing
    open file handles which can lead to an out of file descriptor error
    on PyPy. (#6216)
  - All reactors included in Twisted itself now gracefully handle a
    rare case involving delayed calls scheduled very far in the future.
    (#6259)
  - twisted.trial.reporter.Reporter._trimFrames correctly removes
    frames from twisted.internet.utils.runWithWarningsSuppressed again,
    after being broke in #6009. (#6282)
  + Improved Documentation
  - A new "Deploying Twisted with systemd" howto document which
    demonstrates how to start a Twisted service using systemd socket
    activation. (#5601)
  - New "Introduction to Deferreds" howto.  Old howto rebranded as
    reference documentation. (#6180)
  - "Components: Interfaces and Adapters" howto now uses
    zope.interface's decorator-based API. (#6269)
  + Deprecations and Removals
  - twisted.python.util.unsignedID and setIDFunction are deprecated
    now. (#5544)
  - twisted.python.zshcomp deprecated since 11.1.0 has now been
    removed. Shell tab-completion is now handled by
    twisted.python.usage. (#5767)
  - python.runtime.Platform.isWinNT is deprecated now. Use
    Platform.isWindows instead. (#5925)
  - twisted.trial.util.findObject, deprecated since Twisted 10.1.0, has
    been removed. (#6260)</changelog>
  <changelog author="p.drouand@gmail.com" date="1380110400">- Update to version 13.1.0
  + Please read usr/share/doc/packages/python-Twisted/NEWS for more
    infos</changelog>
  <changelog author="speilicke@suse.com" date="1386331200">- Add lp1102685.diff (bnc#853545): pygobject compatibility
- Update to version 13.2.0:
  + Twisted now includes a HostnameEndpoint implementation which uses IPv4 and
  IPv6 in parallel, speeding up the connection by using whichever connects first
  (the 'Happy Eyeballs'/RFC 6555 algorithm). (#4859)
  + Improved support for Cancellable Deferreds by kaizhang, our GSoC student.
    (#4320, #6532, #6572, #6639)
  + Improved Twisted.Mail documentation by shira, our Outreach Program for
    Women intern. (#6649, #6652)
  + twistd now waits for the application to start successfully before exiting
    after daemonization. (#823)
  + SSL server endpoint string descriptions now support the specification of
    chain certificates. (#6499)
  + Over 70 closed tickets since 13.1.0.</changelog>
  <changelog author="hpj@urpla.net" date="1400068800">- Update to version 14.0.0:
  + too many changes to list here: check NEWS file</changelog>
  <changelog author="hpj@urpla.net" date="1400155200">- add dependency python-service_identity for testing purposes</changelog>
  <changelog author="termim@gmail.com" date="1411041600">- Update to version 14.0.2:
  + No significant changes have been made for this release.
- Update to version 14.0.1:
  + BrowserLikePolicyForHTTPS would always ignore the specified
    trustRoot and use the system trust root instead, which has been
    rectified. (#7647)</changelog>
  <changelog author="p.drouand@gmail.com" date="1412251200">- Remove unprovided python-service_identity; it's not required in any
  way</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1426334400">- Version 15.0.0:
  + please, see NEWS file
- Update lp1102685.diff</changelog>
  <changelog author="jmatejek@suse.cz" date="1431000000">- Version 15.1.0:
  * deprecated MSN protocol support
  * improved docs for Trial
  * removed deprecated UDPClient
  * twisted.web.static.File allows defining a custom resource for
    rendering forbidden pages.
  * minor bugfixes</changelog>
  <changelog author="termim@gmail.com" date="1432900800">- Add missing dependencies on python-asn1 and python-Crypto
- Update to version 15.2.1:
  * twisted.logger now marks the `isError` key correctly on legacy
    events generated by writes to stderr. (#7903)
  * twisted.logger's documentation is now correctly listed in the table
    of contents. (#7904)
- Changes from version 15.2.0:
  * twisted.internet.process has now been ported to Python 3. (#5987)
  * twisted.cred.credentials is now ported to Python 3. (#6176)
  * twisted.trial.unittest.TestCase's assertEqual, assertTrue, and
    assertFalse methods now pass through the standard library's more
    informative failure messages. (#6306)
  * The new package twisted.logger provides a new, fully tested, and
    feature-rich logging framework. The old module twisted.python.log
    is now implemented using the new framework. The new logger HOWTO
    documents the new framework. (#6750)
  * twisted.python.modules is now ported to Python 3. (#7804)
  * twisted.python.filepath.FilePath now supports Unicode (text) paths.
    Like the os module, instantiating it with a Unicode path will
    return a Unicode-mode FilePath, instantiating with a bytes path
    will return a bytes-mode FilePath. (#7805)
  * twisted.internet.kqreactor is now ported to Python 3 (#7823)
  * twisted.internet.endpoints.ProcessEndpoint is now ported to Python
    3. (#7824)
  * twisted.python.filepath.FilePath now has asBytesMode and asTextMode
    methods which return a FilePath in the requested mode. (#7830)
  * twisted.python.components.proxyForInterface now creates method
    proxies that can be used with functools.wraps. (#7832)
  * The tls optional dependency will now also install the idna package
    to validate idna2008 names. (#7853)
  * Don't raise an exception if `DefaultLogObserver.emit()` gets an
    event with a message that raises when `repr()` is called on it.
    Specifically: use `textFromEventDict()` instead of a separate (and
    inferior) message rendering implementation. (#6569)
  * twisted.cred.credentials.DigestedCredentials incorrectly handled
    md5-sess hashing according to the RFC, which has now been fixed.
    (#7835)
  * Fixed an issue with twisted.internet.task.LoopingCall.withCount
    where sometimes the passed callable would be invoked with "0" when
    we got close to tricky floating point boundary conditions. (#7836)
  * twisted.internet.defer now properly works with the new logging
    system. (#7851)
  * Change `messages` key to `log_io` for events generated by
    `LoggingFile`. (#7852)
  * twisted.logger had literal characters in docstrings that are now
    quoted. (#7854)
  * twisted.logger now correctly formats a log event with a key named
    `message` when passed to a legacy log observer. (#7855)
  * twisted.internet.endpoints.HostnameEndpoint now uses getaddrinfo
    properly on Python 3.4 and above. (#7886)
  * Fix a typo in narrative documentation for logger (#7875)
  * tkunzip and tapconvert in twisted.scripts were deprecated in 11.0
    and 12.1 respectively, and are now removed. (#6747)
  * twisted.protocols.gps is deprecated in preference to
    twisted.positioning. (#6810)
  * twisted.scripts.tap2deb and twisted.scripts.tap2rpm are now
    deprecated. (#7682)
  * twisted.trial.reporter.TestResult and
    twisted.trial.reporter.Reporter contained deprecated methods (since
    8.0) which have now been removed. (#7815)
  * #6027, #7287, #7701, #7727, #7758, #7776, #7786, #7812, #7819,
    [#7831], #7838, #7865, #7866, #7869, #7872, #7877, #7878, #7885
  * twisted.conch.ssh.forwarding now supports local-&gt;remote forwarding
    of IPv6 (#7751)
  * twisted.mail.smtp.sendmail now uses ESMTP. It will
    opportunistically enable encryption and allow the use of
    authentication. (#7257)
  * twisted.web.static is now ported to Python 3. (#6177)
  * twisted.web.server.Site accepts requestFactory as constructor
    argument. (#7016)
  * twisted.web.util had some HTML generation functions deprecated
    since 12.1 that have now been removed. (#7828)
  * #6927, #7797, #7802, #7846
  * The resumeOffset argument to
    twisted.words.protocol.irc.DccFileReceive now works as it is
    documented. (#7775)</changelog>
  <changelog author="termim@gmail.com" date="1433419200">- Wrong dependency rpm name, should be python-pycrypto</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1439294400">- change dep from python-asn1 to python-pyasn1 (renamed long ago)</changelog>
  <changelog author="termim@gmail.com" date="1442059200">- Update to version 15.4.0
  * add dependency on setuptools
  * lore removed
  * please see the NEWS file</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444651200">- Implement update-alternatives in preparation for python 3 version.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444651201">- Make "trial" the master file for update-alternatives, since it
  is the only one that supports python 3 so far.</changelog>
  <changelog author="termim@gmail.com" date="1449057600">- Update to version 15.5.0
  * This is the last Twisted release where Python 2.6 is supported, on
    any platform. Python 3.5 (on POSIX) support has been added.
  * This release introduces changes that are required for Conch's SSH
    implementation to work with OpenSSH 6.9+ servers.
  * twisted.python.url is a new abstraction for URLs, supporting RFC
    3987 IRIs. (#5388)
  * twisted.python.logfile is now ported to Python 3. (#6749)
  * twisted.python.zippath has been ported to Python 3. (#6917)
  * twisted.internet.ssl.CertificateOptions and
    twisted.internet.ssl.optionsForClientTLS now take a
    acceptableProtocols parameter that enables negotiation of the next
    protocol to speak after the TLS handshake has completed. This field
    advertises protocols over both NPN and ALPN. Also added new
    INegotiated interface for TLS interfaces that support protocol
    negotiation. This interface adds a negotiatedProtocol property that
    reports what protocol, if any, was negotiated in the TLS handshake.
    (#7860)
  * twisted.python.urlpath.URLPath now operates correctly on Python 3,
    using bytes instead of strings, and introduces the fromBytes
    constructor to assist with creating them cross-version. (#7994)
  * twisted.application.strports is now ported to Python 3. (#8011)
  * twistd (the Twisted Daemon) is now ported to Python 3. (#8012)
  * Python 3.5 is now supported on POSIX platforms. (#8042)
  * twisted.internet.serialport is now ported on Python 3. (#8099)
  * twisted.logger.formatEvent now can format an event if it was
    flattened (twisted.logger.eventAsJSON does this) and has text after
    the last replacement field. (#8003)
  * twisted.cred.checkers.FilePasswordDB now logs an error if the
    credentials db file does not exist, no longer raises an unhandled
    error. (#8028)
  * twisted.python.threadpool.ThreadPool now properly starts enough
    threads to do any work scheduled before ThreadPool.start() is
    called, such as when work is scheduled in the reactor via
    reactor.callInThread() before reactor.run(). (#8090)
  * Twisted Development test standard documentation now contain
    information about avoiding test data files. (#6535)
  * The documentation for twisted.internet.defer.DeferredSemaphore now
    describes the actual usage for limit and tokens instance
    attributes. (#8024)
  * twisted.python._initgroups, a C extension, has been removed and
    stdlib support is now always used instead. (#5861)
  * Python 2.6 is no longer supported. (#8017)
  * twisted.python.util.OrderedDict is now deprecated, and uses of it
    in Twisted are replaced with collections.OrderedDict. (#8051)
  * twisted.persisted.sob.load, twisted.persisted.sob.loadValueFromFile
    and twisted.persisted.sob.Persistent.save() are now deprecated when
    used with a passphrase. The encyption used by these methods are
    weak. (#8081)
  * twisted.internet.interfaces.IStreamClientEndpointStringParser has
    been removed and Twisted will no longer use parsers implementing
    this interface. (#8094)
  * #5976, #6628, #6894, #6980, #7228, #7693, #7731, #7997, #8046,
    [#8054], #8056, #8060, #8063, #8064, #8068, #8072, #8091, #8095,
    [#8096], #8098, #8106</changelog>
  <changelog author="termim@gmail.com" date="1472817600">- Update to version 16.4.0
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.4.0/NEWS
- Update to version 16.3.0
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.3.0/NEWS
- Update to version 16.2.0
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.2.0/NEWS
- Update to version 16.1.1
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.1.1/NEWS
- Update to version 16.1.0
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.1.0/NEWS
- Update to version 16.0.0
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.0.0/NEWS</changelog>
  <changelog author="arun@gmx.de" date="1475064000">- specfile:
  * make twistd the update-alternative master, same as in the python3
    version (bnc #1001523)</changelog>
</package>
<package pkgid="5833f1ee4355c2c16682d5e688e00b4b4793f6783856d5e71c24777152621466" name="python-Twisted-doc" arch="i586">
  <version epoch="0" ver="16.4.0" rel="56.3"/>
  <changelog author="msuman@gnome.org" date="1348660800">- Update to version 12.2.0
  * Starting with the release after 12.2, Twisted will begin requiring
    zope.interface 3.6 (as part of Python 3 support).
  * Features
  - twisted.protocols.sip.MessageParser now handles multiline headers.
  - twisted.internet.endpoints now provides StandardIOEndpoint, a
    Standard I/O endpoint.
  - 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.
  - twisted.internet.interfaces.IReactorSocket.adoptStreamConnection is
    implemented by some reactors as a way to add an existing
    established connection to them.
  - twisted.internet.endpoints now provides TCP6ServerEndpoint, an IPv6
    TCP server endpoint.
  - twisted.internet.endpoints now provides TCP6ClientEndpoint, an IPv6
    TCP client endpoint.
  - twisted.internet.endpoints.serverFromString, the endpoint string
    description feature, can now be used to create IPv6 TCP servers.
  - twisted.internet.endpoints.serverFromString, the endpoint string
    description feature, can now be used to create servers that run on
    Standard I/O.
  - twisted.trial.unittest now offers SynchronousTestCase, a test case
    base class that provides usability improvements but not reactor-
    based testing features.
  * Bugfixes
  - twisted.internet.Process.signalProcess now catches ESRCH raised by
    os.kill call and raises ProcessExitedAlready instead.
  - TLSMemoryBIOProtocol (and therefore all SSL transports if pyOpenSSL
    &gt;= 0.10) now provides the interfaces already provided by the
    underlying transport.
  * Deprecations and Removals
  - Python 2.5 is no longer supported.
  - The --extra option of trial, deprecated since 11.0, is removed now.
  - addPluginDir and getPluginDirs in twisted.python.util are
    deprecated now.
  - twisted.trial.runner.DocTestCase, deprecated in Twisted 8.0, has
    been removed.
  - startKeepingErrors, flushErrors, ignoreErrors, and clearIgnores in
    twisted.python.log (deprecated since Twisted 2.5) are removed now.
  - unzip, unzipIter, and countZipFileEntries in
    twisted.python.zipstream (deprecated in Twisted 11.0) are removed
    now.
  - twisted.test.time_helpers, deprecated since Twisted 10.0, has been
    removed.
  - twisted.web.static.FileTransfer, deprecated since 9.0, is removed
    now. Use a subclass of StaticProducer instead.
  - ErrorPage, NoResource and ForbiddenResource in twisted.web.error
    were deprecated since 9.0 and are removed now.
  - twisted.web.google, deprecated since Twisted 11.1, is removed now.</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905600">- Update to 12.3.0 version:
  * 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)
  * Bugfixes
  - twisted.protocols.basic.LineReceiver now does not hit the maximum
    stack recursion depth when the line and data mode is switched many
    times. (#3050)
  - twisted.protocols.ftp.FTPFileListProtocol fixed to support files
    with space characters in their name. (#4986)
  - gireactor and gtk3reactor no longer prevent gi.pygtkcompat from
    working, and likewise can load if gi.pygtkcompat has previously
    been enabled. (#5676)
  - gtk2reactor now works again on FreeBSD, and perhaps other platforms
    that were broken by gi interactions. (#5737)
  - gireactor now works with certain older versions of gi that are
    missing the threads_init() function. (#5790)
  - Fixed a bug where twisted.python.sendmsg would sometimes fail with
    obscure errors including "Message too long" or "Invalid argument"
    on some 64-bit platforms. (#5867)
  - twisted.internet.endpoints.TCP6ClientEndpoint now provides
    twisted.internet.interfaces.IStreamClientEndpoint (#5876)
  - twisted.internet.endpoints.AdoptedStreamServerEndpoint now provides
    twisted.internet.interfaces.IStreamServerEndpoint. (#5878)
  - Spawning subprocesses with PTYs now works on OS X 10.8. (#5880)
  - twisted.internet.test.test_sigchld no longer incorrectly fails when
    run after certain other tests. (#6161)
  - twisted.internet.test.test_gireactor no longer fails when using
    pygobject 3.4 and gtk 3.6 when X11 is unavailable. (#6170)
  - twisted/python/sendmsg.c no longer fails to build on OpenBSD.
    (#5907)
  * 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)</changelog>
  <changelog author="p.drouand@gmail.com" date="1365940800">- Update to version 3.0.0
  + Features
  - The twisted.protocols.ftp.FTP server now treats "LIST -La", "LIST
  - al", and all other combinations of ordering and case of the "-l"
    and "-a" flags the same: by ignoring them rather than treating them
    as a pathname. (#1333)
  - twisted.python.log.FileLogObserver now uses `datetime.strftime` to
    format timestamps, adding support for microseconds and timezone
    offsets to the `timeFormat` string. (#3513)
  - trial now deterministically runs tests in the order in which they
    were specified on the command line, instead of quasi-randomly
    according to dictionary key ordering. (#5520)
  - Cooperator.running can be used to determine the current cooperator
    status. (#5937)
  - twisted.python.modules.PythonPath now implements `__contains__` to
    allow checking, by name, whether a particular module exists within
    it. (#6198)
  - twisted.application.internet.TimerService.stopService now waits for
    any currently running call to finish before firing its deferred.
    (#6290)
  + Bugfixes
  - twisted.protocols.ftp.FTP now recognizes all glob expressions
    supported by fnmatch. (#4181)
  - Constant values defined using twisted.python.constants can now be
    set as attributes of other classes without triggering an unhandled
    AttributeError from the constants implementation. (#5797)
  - Fixed problem where twisted.names.client.Resolver was not closing
    open file handles which can lead to an out of file descriptor error
    on PyPy. (#6216)
  - All reactors included in Twisted itself now gracefully handle a
    rare case involving delayed calls scheduled very far in the future.
    (#6259)
  - twisted.trial.reporter.Reporter._trimFrames correctly removes
    frames from twisted.internet.utils.runWithWarningsSuppressed again,
    after being broke in #6009. (#6282)
  + Improved Documentation
  - A new "Deploying Twisted with systemd" howto document which
    demonstrates how to start a Twisted service using systemd socket
    activation. (#5601)
  - New "Introduction to Deferreds" howto.  Old howto rebranded as
    reference documentation. (#6180)
  - "Components: Interfaces and Adapters" howto now uses
    zope.interface's decorator-based API. (#6269)
  + Deprecations and Removals
  - twisted.python.util.unsignedID and setIDFunction are deprecated
    now. (#5544)
  - twisted.python.zshcomp deprecated since 11.1.0 has now been
    removed. Shell tab-completion is now handled by
    twisted.python.usage. (#5767)
  - python.runtime.Platform.isWinNT is deprecated now. Use
    Platform.isWindows instead. (#5925)
  - twisted.trial.util.findObject, deprecated since Twisted 10.1.0, has
    been removed. (#6260)</changelog>
  <changelog author="p.drouand@gmail.com" date="1380110400">- Update to version 13.1.0
  + Please read usr/share/doc/packages/python-Twisted/NEWS for more
    infos</changelog>
  <changelog author="speilicke@suse.com" date="1386331200">- Add lp1102685.diff (bnc#853545): pygobject compatibility
- Update to version 13.2.0:
  + Twisted now includes a HostnameEndpoint implementation which uses IPv4 and
  IPv6 in parallel, speeding up the connection by using whichever connects first
  (the 'Happy Eyeballs'/RFC 6555 algorithm). (#4859)
  + Improved support for Cancellable Deferreds by kaizhang, our GSoC student.
    (#4320, #6532, #6572, #6639)
  + Improved Twisted.Mail documentation by shira, our Outreach Program for
    Women intern. (#6649, #6652)
  + twistd now waits for the application to start successfully before exiting
    after daemonization. (#823)
  + SSL server endpoint string descriptions now support the specification of
    chain certificates. (#6499)
  + Over 70 closed tickets since 13.1.0.</changelog>
  <changelog author="hpj@urpla.net" date="1400068800">- Update to version 14.0.0:
  + too many changes to list here: check NEWS file</changelog>
  <changelog author="hpj@urpla.net" date="1400155200">- add dependency python-service_identity for testing purposes</changelog>
  <changelog author="termim@gmail.com" date="1411041600">- Update to version 14.0.2:
  + No significant changes have been made for this release.
- Update to version 14.0.1:
  + BrowserLikePolicyForHTTPS would always ignore the specified
    trustRoot and use the system trust root instead, which has been
    rectified. (#7647)</changelog>
  <changelog author="p.drouand@gmail.com" date="1412251200">- Remove unprovided python-service_identity; it's not required in any
  way</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1426334400">- Version 15.0.0:
  + please, see NEWS file
- Update lp1102685.diff</changelog>
  <changelog author="jmatejek@suse.cz" date="1431000000">- Version 15.1.0:
  * deprecated MSN protocol support
  * improved docs for Trial
  * removed deprecated UDPClient
  * twisted.web.static.File allows defining a custom resource for
    rendering forbidden pages.
  * minor bugfixes</changelog>
  <changelog author="termim@gmail.com" date="1432900800">- Add missing dependencies on python-asn1 and python-Crypto
- Update to version 15.2.1:
  * twisted.logger now marks the `isError` key correctly on legacy
    events generated by writes to stderr. (#7903)
  * twisted.logger's documentation is now correctly listed in the table
    of contents. (#7904)
- Changes from version 15.2.0:
  * twisted.internet.process has now been ported to Python 3. (#5987)
  * twisted.cred.credentials is now ported to Python 3. (#6176)
  * twisted.trial.unittest.TestCase's assertEqual, assertTrue, and
    assertFalse methods now pass through the standard library's more
    informative failure messages. (#6306)
  * The new package twisted.logger provides a new, fully tested, and
    feature-rich logging framework. The old module twisted.python.log
    is now implemented using the new framework. The new logger HOWTO
    documents the new framework. (#6750)
  * twisted.python.modules is now ported to Python 3. (#7804)
  * twisted.python.filepath.FilePath now supports Unicode (text) paths.
    Like the os module, instantiating it with a Unicode path will
    return a Unicode-mode FilePath, instantiating with a bytes path
    will return a bytes-mode FilePath. (#7805)
  * twisted.internet.kqreactor is now ported to Python 3 (#7823)
  * twisted.internet.endpoints.ProcessEndpoint is now ported to Python
    3. (#7824)
  * twisted.python.filepath.FilePath now has asBytesMode and asTextMode
    methods which return a FilePath in the requested mode. (#7830)
  * twisted.python.components.proxyForInterface now creates method
    proxies that can be used with functools.wraps. (#7832)
  * The tls optional dependency will now also install the idna package
    to validate idna2008 names. (#7853)
  * Don't raise an exception if `DefaultLogObserver.emit()` gets an
    event with a message that raises when `repr()` is called on it.
    Specifically: use `textFromEventDict()` instead of a separate (and
    inferior) message rendering implementation. (#6569)
  * twisted.cred.credentials.DigestedCredentials incorrectly handled
    md5-sess hashing according to the RFC, which has now been fixed.
    (#7835)
  * Fixed an issue with twisted.internet.task.LoopingCall.withCount
    where sometimes the passed callable would be invoked with "0" when
    we got close to tricky floating point boundary conditions. (#7836)
  * twisted.internet.defer now properly works with the new logging
    system. (#7851)
  * Change `messages` key to `log_io` for events generated by
    `LoggingFile`. (#7852)
  * twisted.logger had literal characters in docstrings that are now
    quoted. (#7854)
  * twisted.logger now correctly formats a log event with a key named
    `message` when passed to a legacy log observer. (#7855)
  * twisted.internet.endpoints.HostnameEndpoint now uses getaddrinfo
    properly on Python 3.4 and above. (#7886)
  * Fix a typo in narrative documentation for logger (#7875)
  * tkunzip and tapconvert in twisted.scripts were deprecated in 11.0
    and 12.1 respectively, and are now removed. (#6747)
  * twisted.protocols.gps is deprecated in preference to
    twisted.positioning. (#6810)
  * twisted.scripts.tap2deb and twisted.scripts.tap2rpm are now
    deprecated. (#7682)
  * twisted.trial.reporter.TestResult and
    twisted.trial.reporter.Reporter contained deprecated methods (since
    8.0) which have now been removed. (#7815)
  * #6027, #7287, #7701, #7727, #7758, #7776, #7786, #7812, #7819,
    [#7831], #7838, #7865, #7866, #7869, #7872, #7877, #7878, #7885
  * twisted.conch.ssh.forwarding now supports local-&gt;remote forwarding
    of IPv6 (#7751)
  * twisted.mail.smtp.sendmail now uses ESMTP. It will
    opportunistically enable encryption and allow the use of
    authentication. (#7257)
  * twisted.web.static is now ported to Python 3. (#6177)
  * twisted.web.server.Site accepts requestFactory as constructor
    argument. (#7016)
  * twisted.web.util had some HTML generation functions deprecated
    since 12.1 that have now been removed. (#7828)
  * #6927, #7797, #7802, #7846
  * The resumeOffset argument to
    twisted.words.protocol.irc.DccFileReceive now works as it is
    documented. (#7775)</changelog>
  <changelog author="termim@gmail.com" date="1433419200">- Wrong dependency rpm name, should be python-pycrypto</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1439294400">- change dep from python-asn1 to python-pyasn1 (renamed long ago)</changelog>
  <changelog author="termim@gmail.com" date="1442059200">- Update to version 15.4.0
  * add dependency on setuptools
  * lore removed
  * please see the NEWS file</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444651200">- Implement update-alternatives in preparation for python 3 version.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444651201">- Make "trial" the master file for update-alternatives, since it
  is the only one that supports python 3 so far.</changelog>
  <changelog author="termim@gmail.com" date="1449057600">- Update to version 15.5.0
  * This is the last Twisted release where Python 2.6 is supported, on
    any platform. Python 3.5 (on POSIX) support has been added.
  * This release introduces changes that are required for Conch's SSH
    implementation to work with OpenSSH 6.9+ servers.
  * twisted.python.url is a new abstraction for URLs, supporting RFC
    3987 IRIs. (#5388)
  * twisted.python.logfile is now ported to Python 3. (#6749)
  * twisted.python.zippath has been ported to Python 3. (#6917)
  * twisted.internet.ssl.CertificateOptions and
    twisted.internet.ssl.optionsForClientTLS now take a
    acceptableProtocols parameter that enables negotiation of the next
    protocol to speak after the TLS handshake has completed. This field
    advertises protocols over both NPN and ALPN. Also added new
    INegotiated interface for TLS interfaces that support protocol
    negotiation. This interface adds a negotiatedProtocol property that
    reports what protocol, if any, was negotiated in the TLS handshake.
    (#7860)
  * twisted.python.urlpath.URLPath now operates correctly on Python 3,
    using bytes instead of strings, and introduces the fromBytes
    constructor to assist with creating them cross-version. (#7994)
  * twisted.application.strports is now ported to Python 3. (#8011)
  * twistd (the Twisted Daemon) is now ported to Python 3. (#8012)
  * Python 3.5 is now supported on POSIX platforms. (#8042)
  * twisted.internet.serialport is now ported on Python 3. (#8099)
  * twisted.logger.formatEvent now can format an event if it was
    flattened (twisted.logger.eventAsJSON does this) and has text after
    the last replacement field. (#8003)
  * twisted.cred.checkers.FilePasswordDB now logs an error if the
    credentials db file does not exist, no longer raises an unhandled
    error. (#8028)
  * twisted.python.threadpool.ThreadPool now properly starts enough
    threads to do any work scheduled before ThreadPool.start() is
    called, such as when work is scheduled in the reactor via
    reactor.callInThread() before reactor.run(). (#8090)
  * Twisted Development test standard documentation now contain
    information about avoiding test data files. (#6535)
  * The documentation for twisted.internet.defer.DeferredSemaphore now
    describes the actual usage for limit and tokens instance
    attributes. (#8024)
  * twisted.python._initgroups, a C extension, has been removed and
    stdlib support is now always used instead. (#5861)
  * Python 2.6 is no longer supported. (#8017)
  * twisted.python.util.OrderedDict is now deprecated, and uses of it
    in Twisted are replaced with collections.OrderedDict. (#8051)
  * twisted.persisted.sob.load, twisted.persisted.sob.loadValueFromFile
    and twisted.persisted.sob.Persistent.save() are now deprecated when
    used with a passphrase. The encyption used by these methods are
    weak. (#8081)
  * twisted.internet.interfaces.IStreamClientEndpointStringParser has
    been removed and Twisted will no longer use parsers implementing
    this interface. (#8094)
  * #5976, #6628, #6894, #6980, #7228, #7693, #7731, #7997, #8046,
    [#8054], #8056, #8060, #8063, #8064, #8068, #8072, #8091, #8095,
    [#8096], #8098, #8106</changelog>
  <changelog author="termim@gmail.com" date="1472817600">- Update to version 16.4.0
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.4.0/NEWS
- Update to version 16.3.0
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.3.0/NEWS
- Update to version 16.2.0
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.2.0/NEWS
- Update to version 16.1.1
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.1.1/NEWS
- Update to version 16.1.0
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.1.0/NEWS
- Update to version 16.0.0
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.0.0/NEWS</changelog>
  <changelog author="arun@gmx.de" date="1475064000">- specfile:
  * make twistd the update-alternative master, same as in the python3
    version (bnc #1001523)</changelog>
</package>
<package pkgid="1c3ed973031531e64e45d07c59b7b68df26c27d29bb971e09918e807f44663b6" name="python-Twisted-doc" arch="x86_64">
  <version epoch="0" ver="16.4.0" rel="56.3"/>
  <changelog author="msuman@gnome.org" date="1348660800">- Update to version 12.2.0
  * Starting with the release after 12.2, Twisted will begin requiring
    zope.interface 3.6 (as part of Python 3 support).
  * Features
  - twisted.protocols.sip.MessageParser now handles multiline headers.
  - twisted.internet.endpoints now provides StandardIOEndpoint, a
    Standard I/O endpoint.
  - 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.
  - twisted.internet.interfaces.IReactorSocket.adoptStreamConnection is
    implemented by some reactors as a way to add an existing
    established connection to them.
  - twisted.internet.endpoints now provides TCP6ServerEndpoint, an IPv6
    TCP server endpoint.
  - twisted.internet.endpoints now provides TCP6ClientEndpoint, an IPv6
    TCP client endpoint.
  - twisted.internet.endpoints.serverFromString, the endpoint string
    description feature, can now be used to create IPv6 TCP servers.
  - twisted.internet.endpoints.serverFromString, the endpoint string
    description feature, can now be used to create servers that run on
    Standard I/O.
  - twisted.trial.unittest now offers SynchronousTestCase, a test case
    base class that provides usability improvements but not reactor-
    based testing features.
  * Bugfixes
  - twisted.internet.Process.signalProcess now catches ESRCH raised by
    os.kill call and raises ProcessExitedAlready instead.
  - TLSMemoryBIOProtocol (and therefore all SSL transports if pyOpenSSL
    &gt;= 0.10) now provides the interfaces already provided by the
    underlying transport.
  * Deprecations and Removals
  - Python 2.5 is no longer supported.
  - The --extra option of trial, deprecated since 11.0, is removed now.
  - addPluginDir and getPluginDirs in twisted.python.util are
    deprecated now.
  - twisted.trial.runner.DocTestCase, deprecated in Twisted 8.0, has
    been removed.
  - startKeepingErrors, flushErrors, ignoreErrors, and clearIgnores in
    twisted.python.log (deprecated since Twisted 2.5) are removed now.
  - unzip, unzipIter, and countZipFileEntries in
    twisted.python.zipstream (deprecated in Twisted 11.0) are removed
    now.
  - twisted.test.time_helpers, deprecated since Twisted 10.0, has been
    removed.
  - twisted.web.static.FileTransfer, deprecated since 9.0, is removed
    now. Use a subclass of StaticProducer instead.
  - ErrorPage, NoResource and ForbiddenResource in twisted.web.error
    were deprecated since 9.0 and are removed now.
  - twisted.web.google, deprecated since Twisted 11.1, is removed now.</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905600">- Update to 12.3.0 version:
  * 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)
  * Bugfixes
  - twisted.protocols.basic.LineReceiver now does not hit the maximum
    stack recursion depth when the line and data mode is switched many
    times. (#3050)
  - twisted.protocols.ftp.FTPFileListProtocol fixed to support files
    with space characters in their name. (#4986)
  - gireactor and gtk3reactor no longer prevent gi.pygtkcompat from
    working, and likewise can load if gi.pygtkcompat has previously
    been enabled. (#5676)
  - gtk2reactor now works again on FreeBSD, and perhaps other platforms
    that were broken by gi interactions. (#5737)
  - gireactor now works with certain older versions of gi that are
    missing the threads_init() function. (#5790)
  - Fixed a bug where twisted.python.sendmsg would sometimes fail with
    obscure errors including "Message too long" or "Invalid argument"
    on some 64-bit platforms. (#5867)
  - twisted.internet.endpoints.TCP6ClientEndpoint now provides
    twisted.internet.interfaces.IStreamClientEndpoint (#5876)
  - twisted.internet.endpoints.AdoptedStreamServerEndpoint now provides
    twisted.internet.interfaces.IStreamServerEndpoint. (#5878)
  - Spawning subprocesses with PTYs now works on OS X 10.8. (#5880)
  - twisted.internet.test.test_sigchld no longer incorrectly fails when
    run after certain other tests. (#6161)
  - twisted.internet.test.test_gireactor no longer fails when using
    pygobject 3.4 and gtk 3.6 when X11 is unavailable. (#6170)
  - twisted/python/sendmsg.c no longer fails to build on OpenBSD.
    (#5907)
  * 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)</changelog>
  <changelog author="p.drouand@gmail.com" date="1365940800">- Update to version 3.0.0
  + Features
  - The twisted.protocols.ftp.FTP server now treats "LIST -La", "LIST
  - al", and all other combinations of ordering and case of the "-l"
    and "-a" flags the same: by ignoring them rather than treating them
    as a pathname. (#1333)
  - twisted.python.log.FileLogObserver now uses `datetime.strftime` to
    format timestamps, adding support for microseconds and timezone
    offsets to the `timeFormat` string. (#3513)
  - trial now deterministically runs tests in the order in which they
    were specified on the command line, instead of quasi-randomly
    according to dictionary key ordering. (#5520)
  - Cooperator.running can be used to determine the current cooperator
    status. (#5937)
  - twisted.python.modules.PythonPath now implements `__contains__` to
    allow checking, by name, whether a particular module exists within
    it. (#6198)
  - twisted.application.internet.TimerService.stopService now waits for
    any currently running call to finish before firing its deferred.
    (#6290)
  + Bugfixes
  - twisted.protocols.ftp.FTP now recognizes all glob expressions
    supported by fnmatch. (#4181)
  - Constant values defined using twisted.python.constants can now be
    set as attributes of other classes without triggering an unhandled
    AttributeError from the constants implementation. (#5797)
  - Fixed problem where twisted.names.client.Resolver was not closing
    open file handles which can lead to an out of file descriptor error
    on PyPy. (#6216)
  - All reactors included in Twisted itself now gracefully handle a
    rare case involving delayed calls scheduled very far in the future.
    (#6259)
  - twisted.trial.reporter.Reporter._trimFrames correctly removes
    frames from twisted.internet.utils.runWithWarningsSuppressed again,
    after being broke in #6009. (#6282)
  + Improved Documentation
  - A new "Deploying Twisted with systemd" howto document which
    demonstrates how to start a Twisted service using systemd socket
    activation. (#5601)
  - New "Introduction to Deferreds" howto.  Old howto rebranded as
    reference documentation. (#6180)
  - "Components: Interfaces and Adapters" howto now uses
    zope.interface's decorator-based API. (#6269)
  + Deprecations and Removals
  - twisted.python.util.unsignedID and setIDFunction are deprecated
    now. (#5544)
  - twisted.python.zshcomp deprecated since 11.1.0 has now been
    removed. Shell tab-completion is now handled by
    twisted.python.usage. (#5767)
  - python.runtime.Platform.isWinNT is deprecated now. Use
    Platform.isWindows instead. (#5925)
  - twisted.trial.util.findObject, deprecated since Twisted 10.1.0, has
    been removed. (#6260)</changelog>
  <changelog author="p.drouand@gmail.com" date="1380110400">- Update to version 13.1.0
  + Please read usr/share/doc/packages/python-Twisted/NEWS for more
    infos</changelog>
  <changelog author="speilicke@suse.com" date="1386331200">- Add lp1102685.diff (bnc#853545): pygobject compatibility
- Update to version 13.2.0:
  + Twisted now includes a HostnameEndpoint implementation which uses IPv4 and
  IPv6 in parallel, speeding up the connection by using whichever connects first
  (the 'Happy Eyeballs'/RFC 6555 algorithm). (#4859)
  + Improved support for Cancellable Deferreds by kaizhang, our GSoC student.
    (#4320, #6532, #6572, #6639)
  + Improved Twisted.Mail documentation by shira, our Outreach Program for
    Women intern. (#6649, #6652)
  + twistd now waits for the application to start successfully before exiting
    after daemonization. (#823)
  + SSL server endpoint string descriptions now support the specification of
    chain certificates. (#6499)
  + Over 70 closed tickets since 13.1.0.</changelog>
  <changelog author="hpj@urpla.net" date="1400068800">- Update to version 14.0.0:
  + too many changes to list here: check NEWS file</changelog>
  <changelog author="hpj@urpla.net" date="1400155200">- add dependency python-service_identity for testing purposes</changelog>
  <changelog author="termim@gmail.com" date="1411041600">- Update to version 14.0.2:
  + No significant changes have been made for this release.
- Update to version 14.0.1:
  + BrowserLikePolicyForHTTPS would always ignore the specified
    trustRoot and use the system trust root instead, which has been
    rectified. (#7647)</changelog>
  <changelog author="p.drouand@gmail.com" date="1412251200">- Remove unprovided python-service_identity; it's not required in any
  way</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1426334400">- Version 15.0.0:
  + please, see NEWS file
- Update lp1102685.diff</changelog>
  <changelog author="jmatejek@suse.cz" date="1431000000">- Version 15.1.0:
  * deprecated MSN protocol support
  * improved docs for Trial
  * removed deprecated UDPClient
  * twisted.web.static.File allows defining a custom resource for
    rendering forbidden pages.
  * minor bugfixes</changelog>
  <changelog author="termim@gmail.com" date="1432900800">- Add missing dependencies on python-asn1 and python-Crypto
- Update to version 15.2.1:
  * twisted.logger now marks the `isError` key correctly on legacy
    events generated by writes to stderr. (#7903)
  * twisted.logger's documentation is now correctly listed in the table
    of contents. (#7904)
- Changes from version 15.2.0:
  * twisted.internet.process has now been ported to Python 3. (#5987)
  * twisted.cred.credentials is now ported to Python 3. (#6176)
  * twisted.trial.unittest.TestCase's assertEqual, assertTrue, and
    assertFalse methods now pass through the standard library's more
    informative failure messages. (#6306)
  * The new package twisted.logger provides a new, fully tested, and
    feature-rich logging framework. The old module twisted.python.log
    is now implemented using the new framework. The new logger HOWTO
    documents the new framework. (#6750)
  * twisted.python.modules is now ported to Python 3. (#7804)
  * twisted.python.filepath.FilePath now supports Unicode (text) paths.
    Like the os module, instantiating it with a Unicode path will
    return a Unicode-mode FilePath, instantiating with a bytes path
    will return a bytes-mode FilePath. (#7805)
  * twisted.internet.kqreactor is now ported to Python 3 (#7823)
  * twisted.internet.endpoints.ProcessEndpoint is now ported to Python
    3. (#7824)
  * twisted.python.filepath.FilePath now has asBytesMode and asTextMode
    methods which return a FilePath in the requested mode. (#7830)
  * twisted.python.components.proxyForInterface now creates method
    proxies that can be used with functools.wraps. (#7832)
  * The tls optional dependency will now also install the idna package
    to validate idna2008 names. (#7853)
  * Don't raise an exception if `DefaultLogObserver.emit()` gets an
    event with a message that raises when `repr()` is called on it.
    Specifically: use `textFromEventDict()` instead of a separate (and
    inferior) message rendering implementation. (#6569)
  * twisted.cred.credentials.DigestedCredentials incorrectly handled
    md5-sess hashing according to the RFC, which has now been fixed.
    (#7835)
  * Fixed an issue with twisted.internet.task.LoopingCall.withCount
    where sometimes the passed callable would be invoked with "0" when
    we got close to tricky floating point boundary conditions. (#7836)
  * twisted.internet.defer now properly works with the new logging
    system. (#7851)
  * Change `messages` key to `log_io` for events generated by
    `LoggingFile`. (#7852)
  * twisted.logger had literal characters in docstrings that are now
    quoted. (#7854)
  * twisted.logger now correctly formats a log event with a key named
    `message` when passed to a legacy log observer. (#7855)
  * twisted.internet.endpoints.HostnameEndpoint now uses getaddrinfo
    properly on Python 3.4 and above. (#7886)
  * Fix a typo in narrative documentation for logger (#7875)
  * tkunzip and tapconvert in twisted.scripts were deprecated in 11.0
    and 12.1 respectively, and are now removed. (#6747)
  * twisted.protocols.gps is deprecated in preference to
    twisted.positioning. (#6810)
  * twisted.scripts.tap2deb and twisted.scripts.tap2rpm are now
    deprecated. (#7682)
  * twisted.trial.reporter.TestResult and
    twisted.trial.reporter.Reporter contained deprecated methods (since
    8.0) which have now been removed. (#7815)
  * #6027, #7287, #7701, #7727, #7758, #7776, #7786, #7812, #7819,
    [#7831], #7838, #7865, #7866, #7869, #7872, #7877, #7878, #7885
  * twisted.conch.ssh.forwarding now supports local-&gt;remote forwarding
    of IPv6 (#7751)
  * twisted.mail.smtp.sendmail now uses ESMTP. It will
    opportunistically enable encryption and allow the use of
    authentication. (#7257)
  * twisted.web.static is now ported to Python 3. (#6177)
  * twisted.web.server.Site accepts requestFactory as constructor
    argument. (#7016)
  * twisted.web.util had some HTML generation functions deprecated
    since 12.1 that have now been removed. (#7828)
  * #6927, #7797, #7802, #7846
  * The resumeOffset argument to
    twisted.words.protocol.irc.DccFileReceive now works as it is
    documented. (#7775)</changelog>
  <changelog author="termim@gmail.com" date="1433419200">- Wrong dependency rpm name, should be python-pycrypto</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1439294400">- change dep from python-asn1 to python-pyasn1 (renamed long ago)</changelog>
  <changelog author="termim@gmail.com" date="1442059200">- Update to version 15.4.0
  * add dependency on setuptools
  * lore removed
  * please see the NEWS file</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444651200">- Implement update-alternatives in preparation for python 3 version.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444651201">- Make "trial" the master file for update-alternatives, since it
  is the only one that supports python 3 so far.</changelog>
  <changelog author="termim@gmail.com" date="1449057600">- Update to version 15.5.0
  * This is the last Twisted release where Python 2.6 is supported, on
    any platform. Python 3.5 (on POSIX) support has been added.
  * This release introduces changes that are required for Conch's SSH
    implementation to work with OpenSSH 6.9+ servers.
  * twisted.python.url is a new abstraction for URLs, supporting RFC
    3987 IRIs. (#5388)
  * twisted.python.logfile is now ported to Python 3. (#6749)
  * twisted.python.zippath has been ported to Python 3. (#6917)
  * twisted.internet.ssl.CertificateOptions and
    twisted.internet.ssl.optionsForClientTLS now take a
    acceptableProtocols parameter that enables negotiation of the next
    protocol to speak after the TLS handshake has completed. This field
    advertises protocols over both NPN and ALPN. Also added new
    INegotiated interface for TLS interfaces that support protocol
    negotiation. This interface adds a negotiatedProtocol property that
    reports what protocol, if any, was negotiated in the TLS handshake.
    (#7860)
  * twisted.python.urlpath.URLPath now operates correctly on Python 3,
    using bytes instead of strings, and introduces the fromBytes
    constructor to assist with creating them cross-version. (#7994)
  * twisted.application.strports is now ported to Python 3. (#8011)
  * twistd (the Twisted Daemon) is now ported to Python 3. (#8012)
  * Python 3.5 is now supported on POSIX platforms. (#8042)
  * twisted.internet.serialport is now ported on Python 3. (#8099)
  * twisted.logger.formatEvent now can format an event if it was
    flattened (twisted.logger.eventAsJSON does this) and has text after
    the last replacement field. (#8003)
  * twisted.cred.checkers.FilePasswordDB now logs an error if the
    credentials db file does not exist, no longer raises an unhandled
    error. (#8028)
  * twisted.python.threadpool.ThreadPool now properly starts enough
    threads to do any work scheduled before ThreadPool.start() is
    called, such as when work is scheduled in the reactor via
    reactor.callInThread() before reactor.run(). (#8090)
  * Twisted Development test standard documentation now contain
    information about avoiding test data files. (#6535)
  * The documentation for twisted.internet.defer.DeferredSemaphore now
    describes the actual usage for limit and tokens instance
    attributes. (#8024)
  * twisted.python._initgroups, a C extension, has been removed and
    stdlib support is now always used instead. (#5861)
  * Python 2.6 is no longer supported. (#8017)
  * twisted.python.util.OrderedDict is now deprecated, and uses of it
    in Twisted are replaced with collections.OrderedDict. (#8051)
  * twisted.persisted.sob.load, twisted.persisted.sob.loadValueFromFile
    and twisted.persisted.sob.Persistent.save() are now deprecated when
    used with a passphrase. The encyption used by these methods are
    weak. (#8081)
  * twisted.internet.interfaces.IStreamClientEndpointStringParser has
    been removed and Twisted will no longer use parsers implementing
    this interface. (#8094)
  * #5976, #6628, #6894, #6980, #7228, #7693, #7731, #7997, #8046,
    [#8054], #8056, #8060, #8063, #8064, #8068, #8072, #8091, #8095,
    [#8096], #8098, #8106</changelog>
  <changelog author="termim@gmail.com" date="1472817600">- Update to version 16.4.0
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.4.0/NEWS
- Update to version 16.3.0
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.3.0/NEWS
- Update to version 16.2.0
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.2.0/NEWS
- Update to version 16.1.1
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.1.1/NEWS
- Update to version 16.1.0
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.1.0/NEWS
- Update to version 16.0.0
  For the complete list of changes plese see
  https://github.com/twisted/twisted/blob/twisted-16.0.0/NEWS</changelog>
  <changelog author="arun@gmx.de" date="1475064000">- specfile:
  * make twistd the update-alternative master, same as in the python3
    version (bnc #1001523)</changelog>
</package>
<package pkgid="f87497f450050f1870f24dd49cafa8fdfbd19f40d11c4eede4fcb044de704b13" name="python-Unidecode" arch="noarch">
  <version epoch="0" ver="0.04.21" rel="13.2"/>
  <changelog author="benoit.monin@gmx.fr" date="1364385600">- initial package with version 0.04.12</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1364472000">- call fdupes to fix a warning from rpmlint</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1370692800">- update to Unidecode 0.04.13</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1379678400">- update to Unidecode 0.04.14
  * Revert transliteration for Latin characters with umlauts back
    to language-neutral, unaccented characters.
  * Added transliterations for circled numbers, letters and
    ordinals.
  * Minor fixes to rarely used punctuation characters.</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1388145600">- remove useless CFLAGS="%{optflags}"</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1399896000">- update to Unidecode 0.04.16
  * Corrected ChangeLog.
- changes from 0.04.15
  * Fixed transliteration of Chinese character "Yi".
  * Transliterate Euro sign as "EUR".</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1419076800">- update to Unidecode 0.04.17
  * Add some missing Latin letter variants used by popular "Unicode
    text converter" tools.
  * Issue a warning if a surrogate character is encountered in
    input.
  * Corrected module import which might cause unidecode() to raise
    AttributeError on some systems.
- add %check section</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1434283200">- update to Unidecode 0.04.18:
  * Add a command line utility. (thanks to Andrew Udvare)
  * Use setuptools for packaging.
- add new build dependency: python-setuptools
- add and use update-alternatives for unidecode binary
- set a UTF-8 locale to run the tests: they fail without it</changelog>
  <changelog author="mpluskal@suse.com" date="1447156800">- Install License and ChangeLog</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1453464000">- update to Unidecode 0.04.19:
  * Add unidecode_expect_ascii() and unidecode_expect_nonascii()
    functions for performance critical applications.</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1484049600">- update to Unidecode 0.04.20:
  * Fixed transliteration of circled Latin letters and numbers
    (thanks to Krzysztof Jurewicz)
  * Add square unit symbols
  * Add Latin variants in U+20xx and U+21xx pages
  * Fix U+02B1 MODIFIER LETTER SMALL H WITH HOOK
  * Fix U+205F MEDIUM MATHEMATICAL SPACE
  * Add "DIGIT ... COMMA" and "PARANTHESIZED LATIN CAPITAL LETTER"
    in U+1F1xx page
  * Add missing vulgar fractions and a/c, a/s, c/o, c/u symbols
  * Add universal Wheel release (thanks to Adam Chainz)
- change source url to pythonhosted.org</changelog>
  <changelog author="alarrosa@suse.com" date="1491480000">- Use singlespec macros</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1498651200">- update to Unidecode 0.04.21:
  * Add U+2116 NUMERO SIGN (thanks to Alan Davidson)
  * Add U+05BE HEBREW PUNCTUATION MAQAF (thanks to Micha Moskovic)</changelog>
</package>
<package pkgid="e044e74871309dbc0ae2b6bda4204a02e76ecdc736aebf3826a156130e8703b5" name="python-Unidecode" arch="src">
  <version epoch="0" ver="0.04.21" rel="13.2"/>
  <changelog author="benoit.monin@gmx.fr" date="1364385600">- initial package with version 0.04.12</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1364472000">- call fdupes to fix a warning from rpmlint</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1370692800">- update to Unidecode 0.04.13</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1379678400">- update to Unidecode 0.04.14
  * Revert transliteration for Latin characters with umlauts back
    to language-neutral, unaccented characters.
  * Added transliterations for circled numbers, letters and
    ordinals.
  * Minor fixes to rarely used punctuation characters.</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1388145600">- remove useless CFLAGS="%{optflags}"</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1399896000">- update to Unidecode 0.04.16
  * Corrected ChangeLog.
- changes from 0.04.15
  * Fixed transliteration of Chinese character "Yi".
  * Transliterate Euro sign as "EUR".</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1419076800">- update to Unidecode 0.04.17
  * Add some missing Latin letter variants used by popular "Unicode
    text converter" tools.
  * Issue a warning if a surrogate character is encountered in
    input.
  * Corrected module import which might cause unidecode() to raise
    AttributeError on some systems.
- add %check section</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1434283200">- update to Unidecode 0.04.18:
  * Add a command line utility. (thanks to Andrew Udvare)
  * Use setuptools for packaging.
- add new build dependency: python-setuptools
- add and use update-alternatives for unidecode binary
- set a UTF-8 locale to run the tests: they fail without it</changelog>
  <changelog author="mpluskal@suse.com" date="1447156800">- Install License and ChangeLog</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1453464000">- update to Unidecode 0.04.19:
  * Add unidecode_expect_ascii() and unidecode_expect_nonascii()
    functions for performance critical applications.</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1484049600">- update to Unidecode 0.04.20:
  * Fixed transliteration of circled Latin letters and numbers
    (thanks to Krzysztof Jurewicz)
  * Add square unit symbols
  * Add Latin variants in U+20xx and U+21xx pages
  * Fix U+02B1 MODIFIER LETTER SMALL H WITH HOOK
  * Fix U+205F MEDIUM MATHEMATICAL SPACE
  * Add "DIGIT ... COMMA" and "PARANTHESIZED LATIN CAPITAL LETTER"
    in U+1F1xx page
  * Add missing vulgar fractions and a/c, a/s, c/o, c/u symbols
  * Add universal Wheel release (thanks to Adam Chainz)
- change source url to pythonhosted.org</changelog>
  <changelog author="alarrosa@suse.com" date="1491480000">- Use singlespec macros</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1498651200">- update to Unidecode 0.04.21:
  * Add U+2116 NUMERO SIGN (thanks to Alan Davidson)
  * Add U+05BE HEBREW PUNCTUATION MAQAF (thanks to Micha Moskovic)</changelog>
</package>
<package pkgid="ec4acbd306aab5a149227cddfa035d8791f58ddfdb00685d762486a10aec848d" name="python-WSGIProxy2" arch="noarch">
  <version epoch="0" ver="0.4.3" rel="19.1"/>
  <changelog author="dmueller@suse.com" date="1367236800">- Initial package (0.1)</changelog>
  <changelog author="speilicke@suse.com" date="1367236801">- Add README.rst</changelog>
  <changelog author="speilicke@suse.com" date="1367496000">- Conflict with python-WSGIProxy</changelog>
  <changelog author="p.drouand@gmail.com" date="1380110400">- Update to version 0.3
  + Make allowed_methods check optional</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="dmueller@suse.com" date="1389614400">- update to 0.4.1:
  * fix tests.
  * change the way requests iter response</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431604800">- update to version 0.4.2:
  * Undo webob's unquoting to handle paths with percent quoted utf8
    characters [Laurence Rowe]</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493640000">- Update to version 0.4.3
  * Add OPTIONS to defaults allowed methods
  * Drop restkit support
  * Drop py26 support
- Implement single-spec version
- Fix source URL.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494158400">- Source URL must be https.</changelog>
</package>
<package pkgid="7ef70ed9a3948f4ff1255b4a7a563d824bea22abb3f3a583f28ba4261a0f6568" name="python-WSGIProxy2" arch="src">
  <version epoch="0" ver="0.4.3" rel="19.1"/>
  <changelog author="dmueller@suse.com" date="1367236800">- Initial package (0.1)</changelog>
  <changelog author="speilicke@suse.com" date="1367236801">- Add README.rst</changelog>
  <changelog author="speilicke@suse.com" date="1367496000">- Conflict with python-WSGIProxy</changelog>
  <changelog author="p.drouand@gmail.com" date="1380110400">- Update to version 0.3
  + Make allowed_methods check optional</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="dmueller@suse.com" date="1389614400">- update to 0.4.1:
  * fix tests.
  * change the way requests iter response</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431604800">- update to version 0.4.2:
  * Undo webob's unquoting to handle paths with percent quoted utf8
    characters [Laurence Rowe]</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493640000">- Update to version 0.4.3
  * Add OPTIONS to defaults allowed methods
  * Drop restkit support
  * Drop py26 support
- Implement single-spec version
- Fix source URL.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494158400">- Source URL must be https.</changelog>
</package>
<package pkgid="096ea24fd6dcb12102865f3be9ba3d74edd82ecf3a4bd4fc50c49bbf1d616fc0" name="python-WebError" arch="noarch">
  <version epoch="0" ver="0.10.3" rel="23.1"/>
  <changelog author="saschpe@suse.de" date="1314878400">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1314964800">- Disabled %check section to fix SLE build</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Simplify macro usage
- Re-enable testsuite</changelog>
  <changelog author="os-dev@jacraig.com" date="1349611200">- Add build dependencies for WebTest and nose to fix test failure.</changelog>
  <changelog author="speilicke@suse.com" date="1371470400">- Add python-ordereddict build dep for SLE</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
</package>
<package pkgid="31ab5de742d349fdc647d10d7538c910f26bd3396576ec193f888c248fadb639" name="python-WebError" arch="src">
  <version epoch="0" ver="0.10.3" rel="23.1"/>
  <changelog author="saschpe@suse.de" date="1314878400">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1314964800">- Disabled %check section to fix SLE build</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Simplify macro usage
- Re-enable testsuite</changelog>
  <changelog author="os-dev@jacraig.com" date="1349611200">- Add build dependencies for WebTest and nose to fix test failure.</changelog>
  <changelog author="speilicke@suse.com" date="1371470400">- Add python-ordereddict build dep for SLE</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
</package>
<package pkgid="bed0d9bb03461ea899c810c0c8dd6ef6b9c69b4d1fd106744727f9de1954e6b1" name="python-WebHelpers" arch="noarch">
  <version epoch="0" ver="1.3" rel="17.8"/>
  <changelog author="saschpe@suse.de" date="1314878400">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1314878401">- Fix license to BSD-3-Clause (SPDX style)</changelog>
  <changelog author="saschpe@suse.de" date="1331726400">- Simplified macro usage</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
</package>
<package pkgid="3ffac940c8792d124aa9f748656f41fba9a20ea540121fa200efee022d145a07" name="python-WebHelpers" arch="src">
  <version epoch="0" ver="1.3" rel="17.8"/>
  <changelog author="saschpe@suse.de" date="1314878400">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1314878401">- Fix license to BSD-3-Clause (SPDX style)</changelog>
  <changelog author="saschpe@suse.de" date="1331726400">- Simplified macro usage</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
</package>
<package pkgid="0fe893f21259bfd67f3a7e1e396585262711145c38fc790bff77e0ee1ec56366" name="python-WebOb" arch="noarch">
  <version epoch="0" ver="1.7.3" rel="56.1"/>
  <changelog author="saschpe@suse.de" date="1314878400">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Update to version 1.1.1:
  * Fix disconnect detection being incorrect in some cases
  * Fix exception when calling .accept.best_match(..) on a header containing
    '*' (instead of '*/*')
  * Split Accept class into appropriate subclasses (AcceptCharset,
    AcceptLanguage)
  * Improve language matching code so that 'en' in AcceptLanguage('en-gb')
    (the app can now offer a generic 'en' and it will match any of the
    accepted dialects) and 'en_GB' in AcceptLanguage('en-gb') (normalization
    of the dash/underscode in language names).
  * Deprecate req.etag.weak_match(..)
  * Deprecate Response.request and Response.environ attrs.</changelog>
  <changelog author="prusnak@opensuse.org" date="1322481600">- spec cleanup</changelog>
  <changelog author="os-dev@jacraig.com" date="1348315200">- Update to 1.2.2:
  * Fix multiple calls to ``cache_expires()`` not fully overriding the
    previously set headers.
  * Fix parsing of form submissions where fields have different encodings.
- Many changes between versions 1.1.1 and 1.2.1.  Please see docs/news.txt
  for full details.  Major changes include support for only Python 3.2, 2.7,
  2.6.
- Removed dependency on python-Tempita and python-wsgiproxy: these are only
  used in example code in the documentation and not actual runtime reqs.
- Removed dependency on python-nose: it is only needed to run tests.
- Removed dependency on python-WebTest: it was removed as a testing
  requirement in 1.2a1.</changelog>
  <changelog author="saschpe@suse.de" date="1353585600">- Update to version 1.2.3:
  + Fix parsing of form submissions where fields have transfer-content-encoding headers.
- Build HTML documentation
- Run testsuite
- Split of doc package</changelog>
  <changelog author="saschpe@suse.de" date="1353672000">- Add dependency on python-M2Crypto, otherwise you won't get HTTPS</changelog>
  <changelog author="saschpe@suse.de" date="1358164800">- (Build)Require python-pyOpenSSL instead of M2Crypto (to get the
  ssl Python base module)</changelog>
  <changelog author="speilicke@suse.com" date="1364385600">- BuildRequire python (for ssl module) and drop pyOpenSSL</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="ro@suse.de" date="1392724800">- added license.txt as doc file</changelog>
  <changelog author="tbechtold@suse.com" date="1410782400">- update to version 1.4:
  * Remove ``webob.__version__``, the version number had not been kept in sync
    with the official pkg version.  To obtain the WebOb version number, use
    ``pkg_resources.get_distribution('webob').version`` instead.
  * Fix a bug in ``EmptyResponse`` that prevents it from setting self.close as
    appropriate due to testing truthiness of object rather than if it is
    something other than ``None``.
  * Fix a bug in ``SignedSerializer`` preventing secrets from containing
    higher-order characters. See https://github.com/Pylons/webob/issues/136
  * Use the ``hmac.compare_digest`` method when available for constant-time
    comparisons.
  * Fix a bug in ``SignedCookieProfile`` whereby we didn't keep the original
    serializer around, this would cause us to have ``SignedSerializer`` be added
    on top of a ``SignedSerializer`` which would cause it to be run twice when
    attempting to verify a cookie.  See https://github.com/Pylons/webob/pull/127
  * Backwards Incompatible change: When ``CookieProfile.get_value`` and
    ``SignedCookieProfile.get_value`` fails to deserialize a badly encoded
    value, we now return ``None`` as if the cookie was never set in the first
    place instead of allowing a ``ValueError`` to be raised to the calling code.
    See https://github.com/Pylons/webob/pull/126
  * Added a read-only ``domain`` property to ``BaseRequest``.  This property
    returns the domain portion of the host value.  For example, if the
    environment contains an ``HTTP_HOST`` value of ``foo.example.com:8000``,
    ``request.domain`` will return ``foo.example.com``.
  * Added five new APIs: ``webob.cookies.CookieProfile``,
    ``webob.cookies.SignedCookieProfile``, ``webob.cookies.JSONSerializer`` and
    ``webob.cookies.SignedSerializer``, and ``webob.cookies.make_cookie``. These
    APIs are convenience APIs for generating and parsing cookie headers as well
    as dealing with signing cookies.
  * Cookies generated via webob.cookies quoted characters in cookie values that
    did not need to be quoted per RFC 6265.  The following characters are no
    longer quoted in cookie values: ``~/=&lt;&gt;()[]{}?@`` .  The full set of
    non-letter-or-digit unquoted cookie value characters is now
    ``!#$%&amp;'*+-.^_`|~/: =&lt;&gt;()[]{}?@``.  See
    http://tools.ietf.org/html/rfc6265#section-4.1.1 for more information.
  * Cookie names are now restricted to the set of characters expected by RFC
    6265.  Previously they could contain unsupported characters such as ``/``.
  * Older versions of Webob escaped the doublequote to ``\"`` and the backslash
    to ``\\`` when quoting cookie values.  Now, instead, cookie serialization
    generates ``\042`` for the doublequote and ``\134`` for the backslash. This
    is what is expected as per RFC 6265.  Note that old cookie values that do
    have the older style quoting in them will still be unquoted correctly,
    however.
  * Added support for draft status code 451 ("Unavailable for Legal Reasons").
    See http://tools.ietf.org/html/draft-tbray-http-legally-restricted-status-00
  * Added status codes 428, 429, 431 and 511 to ``util.status_reasons`` (they
    were already present in a previous release as ``webob.exc`` exceptions).
  * MIMEAccept happily parsed malformed wildcard strings like "image/pn*" at
    parse time, but then threw an AssertionError during matching.  See
    https://github.com/Pylons/webob/pull/83 .
  * Preserve document ordering of GET and POST request data when POST data
    passed to Request.blank is a MultiDict.
    See https://github.com/Pylons/webob/pull/96
  * Allow query strings attached to PATCH requests to populate request.params.
    See https://github.com/Pylons/webob/pull/106
  * Added Python 3.3 trove classifier.</changelog>
  <changelog author="aplanas@suse.com" date="1450094400">- updateto version 1.5.1:
  * (Bug Fixes) The exceptions HTTPNotAcceptable,
    HTTPUnsupportedMediaType and HTTPNotImplemented will now correctly
    use the sub-classed template rather than the default error
    template. See https://github.com/Pylons/webob/issues/221
  * (Bug Fixes) Response?s from_file now correctly deals with a status
    line that contains an HTTP version identifier. HTTP/1.1 200 OK is
    now correctly parsed, whereas before this would raise an error
    upon setting the Response.status in from_file. See
    https://github.com/Pylons/webob/issues/121
- 1.5.0
  * (Bug Fixes) The cookie API functions will now make sure that
    max_age is an integer or an string that can convert to an
    integer. Previously passing in max_age=?test? would have silently
    done the wrong thing.
- 1.5.0b0
  * (Bug Fixes) Unbreak req.POST when the request method is
    PATCH. Instead of returning something cmpletely unrelated we
    return NoVar. See: https://github.com/Pylons/webob/pull/215
  * (Features) HTTP Status Code 308 is now supported as a Permanent
    Redirect. See https://github.com/Pylons/webob/pull/207
- 1.5.0a1
  * (Backwards Incompatibilities) Response.set_cookie renamed the only
    required parameter from ?key? to ?name?. The code will now still
    accept ?key? as a keyword argument, and will issue a
    DeprecationWarning until WebOb 1.7.
  * (Backwards Incompatibilities) The status attribute of a Response
    object no longer takes a string like None None and allows that to
    be set as the status. It now has to at least match the pattern of
    &lt;integer status code&gt; &lt;explenation of status code&gt;. Invalid status
    strings will now raise a ValueError.
- 1.5.0a0
  * (Backwards Incompatibilities) Morsel will no longer accept a
    cookie value that does not meet RFC6265?s cookie-octet
    specification. Upon calling Morsel.serialize a warning will be
    issued, in the future this will raise a ValueError, please update
    your cookie handling code. See
    https://github.com/Pylons/webob/pull/172
  * (Backwards Incompatibilities) Response.set_cookie now uses the
    internal make_cookie API, which will issue warnings if cookies are
    set with invalid bytes. See
    https://github.com/Pylons/webob/pull/172
  * (Features) Add support for some new caching headers,
    stale-while-revalidate and stale-if-error that can be used by
    reverse proxies to cache stale responses temporarily if the
    backend disappears. From RFC5861. See
    https://github.com/Pylons/webob/pull/189
  * (Bug Fixes) Response.status now uses duck-typing for integers, and
    has also learned to raise a ValueError if the status isn?t an
    integer followed by a space, and then the reason. See
    https://github.com/Pylons/webob/pull/191
  * (Bug Fixes) Fixed a bug in webob.multidict.GetDict which resulted
    in the QUERY_STRING not being updated when changes were made to
    query params using Request.GET.extend().
  * (Bug Fixes) Read the body of a request if we think it might have a
    body. This fixes PATCH to support bodies. See
    https://github.com/Pylons/webob/pull/184
  * (Bug Fixes) Response.from_file returns HTTP headers as latin1
    rather than UTF-8, this fixes the usage on Google AppEngine. See
    https://github.com/Pylons/webob/issues/99 and
    https://github.com/Pylons/webob/pull/150
  * (Bug Fixes) Fix a bug in parsing the auth parameters that
    contained bad white space. This makes the parsing fall in line
    with what?s required in RFC7235. See
    https://github.com/Pylons/webob/issues/158
  * (Bug Fixes) Use ?rn? line endings in Response.__str__. See:
    https://github.com/Pylons/webob/pull/146
  * (Documentation Changes) response.set_cookie now has proper
    documentation for max_age and expires. The code has also been
    refactored to use cookies.make_cookie instead of duplicating the
    code. This fixes https://github.com/Pylons/webob/issues/166 and
    https://github.com/Pylons/webob/issues/171
  * (Documentation Changes) Documentation didn?t match the actual code
    for the wsgify function signature. See
    https://github.com/Pylons/webob/pull/167
  * (Documentation Changes) Remove the WebDAV only from certain HTTP
    Exceptions, these exceptions may also be used by REST services for
    example.</changelog>
  <changelog author="tbechtold@suse.com" date="1464955200">- update to 1.6.1:
  - Response.from_file now parses the status line correctly when the status line
    contains an HTTP with version, as well as a status text that contains
    multiple white spaces (e.g 404 Not Found). See
    https://github.com/Pylons/webob/issues/250
  - Python 3.2 is no longer supported by WebOb
  - Request.decode attempted to read from the an already consumed stream, it has
    now been redirected to another stream to read from. See
    https://github.com/Pylons/webob/pull/183
  - The application/json media type does not allow for a charset as discovery of
    the encoding is done at the JSON layer. Upon initialization of a Response
    WebOb will no longer add a charset if the content-type is set to JSON. See
    https://github.com/Pylons/webob/pull/197 and
    https://github.com/Pylons/pyramid/issues/1611
  - Lazily HTML escapes environment keys in HTTP Exceptions so that those keys in
    the environ that are not used in the output of the page don't raise an
    exception due to inability to be properly escaped. See
    https://github.com/Pylons/webob/pull/139
  - MIMEAccept now accepts comparisons against wildcards, this allows one to
    match on just the media type or sub-type, without having to explicitly match
    on both the media type and sub-type at the same time. See
    https://github.com/Pylons/webob/pull/185
  - Add the ability to return a JSON body from an exception. Using the Accept
    information in the request, the exceptions will now automatically return a
    JSON version of the exception instead of just HTML or text. See
    https://github.com/Pylons/webob/pull/230 and
    https://github.com/Pylons/webob/issues/209
  - exc._HTTPMove and any subclasses will now raise a ValueError if the location
    field contains a line feed or carriage return. These values may lead to
    possible HTTP Response Splitting. The header_getter descriptor has also been
    modified to no longer accept headers with a line feed or carriage return.
    See: https://github.com/Pylons/webob/pull/229 and
    https://github.com/Pylons/webob/issues/217</changelog>
  <changelog author="dmueller@suse.com" date="1465214400">- fix download url</changelog>
  <changelog author="dmueller@suse.com" date="1476532800">- update to 1.6.2:
  * WebOb's exceptions will lazily read underlying variables when inserted into
  templates to avoid expensive computations/crashes when inserting into the
  template. This had a bad performance regression on Py27 because of the way
  the lazified class was created and returned. See
  https://github.com/Pylons/webob/pull/284</changelog>
  <changelog author="tbechtold@suse.com" date="1486728000">- update to 1.7.1:
  - ``Response.__init__`` would discard ``app_iter`` when a ``Response`` had no
    body, this would cause issues when ``app_iter`` was an object that was tied
    to the life-cycle of a web application and had to be properly closed.
    ``app_iter`` is more advanced API for ``Response`` and thus even if it
    contains a body and is thus against the HTTP RFC's, we should let the users
    shoot themselves by returning a body. See
    https://github.com/Pylons/webob/issues/305
  - WebOb is no longer supported on Python 2.6 and PyPy3 (due to pip no longer
    supporting Python 3.2 even on PyPy)
  - ``Response.content_type`` removes all existing Content-Type parameters, and
    if the new Content-Type is "texty" it adds a new charset (unless already
    provided) using the ``default_charset``. See
    https://github.com/Pylons/webob/pull/301
  - ``Response.set_cookie`` no longer accepts a key argument. This was deprecated
    in WebOb 1.5 and as mentioned in the deprecation, is being removed in 1.7
  - ``Response.__init__`` will no longer set the default Content-Type, nor
    Content-Length on Responses that don't have a body. This allows WebOb to
    return proper responses for things like `Response(status='204 No Content')`.
  - ``Response.text`` will no longer raise if the Content-Type does not have a
    charset, it will fall back to using the new ``default_body_encoding`. To get
    the old behaviour back please sub-class ``Response`` and set
    ``default_body_encoding`` to ``None``. See
    https://github.com/Pylons/webob/pull/287
  - WebOb no longer supports Chunked Encoding, this means that if you are using
    WebOb and need Chunked Encoding you will be required to have a proxy that
    unchunks the request for you. Please read
    https://github.com/Pylons/webob/issues/279 for more background.
  - ``Response`` has a new ``default_body_encoding`` which may be used to allow
    getting/setting ``Response.text`` when a Content-Type has no charset. See
    https://github.com/Pylons/webob/pull/287
  - ``webob.Request`` with any HTTP method is now allowed to have a body. This
    allows DELETE to have a request body for passing extra information. See
    https://github.com/Pylons/webob/pull/283 and
    https://github.com/Pylons/webob/pull/274
  - Add ``tell()`` to ``ResponseBodyFile`` so that it may be used for example for
    zipfile support. See https://github.com/Pylons/webob/pull/117
  - Allow the return from ``wsgify.middleware`` to be used as a decorator. See
    https://github.com/Pylons/webob/pull/228
  - Fixup ``cgi.FieldStorage`` on Python 3.x to work-around issue reported in
    Python bug report 27777 and 24764. This is currently applied for Python
    versions less than 3.7. See https://github.com/Pylons/webob/pull/294 and
    https://github.com/Pylons/webob/pull/300
  - ``Response.set_cookie`` now accepts ``datetime`` objects for the ``expires``
    kwarg and will correctly convert them to UTC with no tzinfo for use in
    calculating the ``max_age``. See https://github.com/Pylons/webob/issues/254
    and https://github.com/Pylons/webob/pull/292
  - Fixes ``request.PATH_SAFE`` to contain all of the path safe characters
    according to RFC3986. See https://github.com/Pylons/webob/pull/291
  - WebOb's exceptions will lazily read underlying variables when inserted into
    templates to avoid expensive computations/crashes when inserting into the
    template. This had a bad performance regression on Py27 because of the way
    the lazified class was created and returned. See
    https://github.com/Pylons/webob/pull/284
  - ``wsgify.__call__`` raised a ``TypeError`` with an unhelpful message, it will
    now return the ``repr`` for the wrapped function:
    https://github.com/Pylons/webob/issues/119
  - ``Response.json``'s ``json.dumps``/``json.loads`` are now always UTF-8. It no
    longer tries to use the charset.
  - The ``Response.__init__`` will by default no longer set the Content-Type to
    the default if a ``headerlist`` is provided. This fixes issues whereby
    ``Request.get_response()`` would return a Response that didn't match the
    actual response. See https://github.com/Pylons/webob/pull/261 and
    https://github.com/Pylons/webob/issues/205
  - Cleans up the remainder of the issues with the updated WebOb exceptions that
    were taught to return JSON in version 1.6. See
    https://github.com/Pylons/webob/issues/237 and
    https://github.com/Pylons/webob/issues/236
  - ``Response.from_file`` now parses the status line correctly when the status
    line contains an HTTP with version, as well as a status text that contains
    multiple white spaces (e.g HTTP/1.1 404 Not Found). See
    https://github.com/Pylons/webob/issues/250
  - ``Response`` now has a new property named ``has_body`` that may be used to
    interrogate the ``Response`` to find out if ``Response.body`` is or isn't
    set.
    This is used in the exception handling code so that if you use a WebOb HTTP
    Exception and pass a generator to ``app_iter`` WebOb won't attempt to read
    the whole thing and instead allows it to be returned to the WSGI server. See
    https://github.com/Pylons/webob/pull/259</changelog>
  <changelog author="tbechtold@suse.com" date="1491307200">- update to 1.7.2:
  - Allow unnamed fields in form data to be properly transcoded when calling
    request.decode with an alternate encoding. See
    https://github.com/Pylons/webob/pull/309
- Switch to singlespec approach</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493985600">- Fix Provides/Obsoletes.</changelog>
  <changelog author="tbechtold@suse.com" date="1499342400">- update to 1.7.3:
  - Request.host_url, Request.host_port and Request.domain now all understand and
    know how to parse IPv6 Host headers sent by browsers. See
    https://github.com/Pylons/webob/pull/332</changelog>
</package>
<package pkgid="0c7652ee34bd96ea52020fd0ba16ebee88eaaedcb8ec2ecd4c4b312bcec7fb54" name="python-WebOb" arch="src">
  <version epoch="0" ver="1.7.3" rel="56.1"/>
  <changelog author="saschpe@suse.de" date="1314878400">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Update to version 1.1.1:
  * Fix disconnect detection being incorrect in some cases
  * Fix exception when calling .accept.best_match(..) on a header containing
    '*' (instead of '*/*')
  * Split Accept class into appropriate subclasses (AcceptCharset,
    AcceptLanguage)
  * Improve language matching code so that 'en' in AcceptLanguage('en-gb')
    (the app can now offer a generic 'en' and it will match any of the
    accepted dialects) and 'en_GB' in AcceptLanguage('en-gb') (normalization
    of the dash/underscode in language names).
  * Deprecate req.etag.weak_match(..)
  * Deprecate Response.request and Response.environ attrs.</changelog>
  <changelog author="prusnak@opensuse.org" date="1322481600">- spec cleanup</changelog>
  <changelog author="os-dev@jacraig.com" date="1348315200">- Update to 1.2.2:
  * Fix multiple calls to ``cache_expires()`` not fully overriding the
    previously set headers.
  * Fix parsing of form submissions where fields have different encodings.
- Many changes between versions 1.1.1 and 1.2.1.  Please see docs/news.txt
  for full details.  Major changes include support for only Python 3.2, 2.7,
  2.6.
- Removed dependency on python-Tempita and python-wsgiproxy: these are only
  used in example code in the documentation and not actual runtime reqs.
- Removed dependency on python-nose: it is only needed to run tests.
- Removed dependency on python-WebTest: it was removed as a testing
  requirement in 1.2a1.</changelog>
  <changelog author="saschpe@suse.de" date="1353585600">- Update to version 1.2.3:
  + Fix parsing of form submissions where fields have transfer-content-encoding headers.
- Build HTML documentation
- Run testsuite
- Split of doc package</changelog>
  <changelog author="saschpe@suse.de" date="1353672000">- Add dependency on python-M2Crypto, otherwise you won't get HTTPS</changelog>
  <changelog author="saschpe@suse.de" date="1358164800">- (Build)Require python-pyOpenSSL instead of M2Crypto (to get the
  ssl Python base module)</changelog>
  <changelog author="speilicke@suse.com" date="1364385600">- BuildRequire python (for ssl module) and drop pyOpenSSL</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="ro@suse.de" date="1392724800">- added license.txt as doc file</changelog>
  <changelog author="tbechtold@suse.com" date="1410782400">- update to version 1.4:
  * Remove ``webob.__version__``, the version number had not been kept in sync
    with the official pkg version.  To obtain the WebOb version number, use
    ``pkg_resources.get_distribution('webob').version`` instead.
  * Fix a bug in ``EmptyResponse`` that prevents it from setting self.close as
    appropriate due to testing truthiness of object rather than if it is
    something other than ``None``.
  * Fix a bug in ``SignedSerializer`` preventing secrets from containing
    higher-order characters. See https://github.com/Pylons/webob/issues/136
  * Use the ``hmac.compare_digest`` method when available for constant-time
    comparisons.
  * Fix a bug in ``SignedCookieProfile`` whereby we didn't keep the original
    serializer around, this would cause us to have ``SignedSerializer`` be added
    on top of a ``SignedSerializer`` which would cause it to be run twice when
    attempting to verify a cookie.  See https://github.com/Pylons/webob/pull/127
  * Backwards Incompatible change: When ``CookieProfile.get_value`` and
    ``SignedCookieProfile.get_value`` fails to deserialize a badly encoded
    value, we now return ``None`` as if the cookie was never set in the first
    place instead of allowing a ``ValueError`` to be raised to the calling code.
    See https://github.com/Pylons/webob/pull/126
  * Added a read-only ``domain`` property to ``BaseRequest``.  This property
    returns the domain portion of the host value.  For example, if the
    environment contains an ``HTTP_HOST`` value of ``foo.example.com:8000``,
    ``request.domain`` will return ``foo.example.com``.
  * Added five new APIs: ``webob.cookies.CookieProfile``,
    ``webob.cookies.SignedCookieProfile``, ``webob.cookies.JSONSerializer`` and
    ``webob.cookies.SignedSerializer``, and ``webob.cookies.make_cookie``. These
    APIs are convenience APIs for generating and parsing cookie headers as well
    as dealing with signing cookies.
  * Cookies generated via webob.cookies quoted characters in cookie values that
    did not need to be quoted per RFC 6265.  The following characters are no
    longer quoted in cookie values: ``~/=&lt;&gt;()[]{}?@`` .  The full set of
    non-letter-or-digit unquoted cookie value characters is now
    ``!#$%&amp;'*+-.^_`|~/: =&lt;&gt;()[]{}?@``.  See
    http://tools.ietf.org/html/rfc6265#section-4.1.1 for more information.
  * Cookie names are now restricted to the set of characters expected by RFC
    6265.  Previously they could contain unsupported characters such as ``/``.
  * Older versions of Webob escaped the doublequote to ``\"`` and the backslash
    to ``\\`` when quoting cookie values.  Now, instead, cookie serialization
    generates ``\042`` for the doublequote and ``\134`` for the backslash. This
    is what is expected as per RFC 6265.  Note that old cookie values that do
    have the older style quoting in them will still be unquoted correctly,
    however.
  * Added support for draft status code 451 ("Unavailable for Legal Reasons").
    See http://tools.ietf.org/html/draft-tbray-http-legally-restricted-status-00
  * Added status codes 428, 429, 431 and 511 to ``util.status_reasons`` (they
    were already present in a previous release as ``webob.exc`` exceptions).
  * MIMEAccept happily parsed malformed wildcard strings like "image/pn*" at
    parse time, but then threw an AssertionError during matching.  See
    https://github.com/Pylons/webob/pull/83 .
  * Preserve document ordering of GET and POST request data when POST data
    passed to Request.blank is a MultiDict.
    See https://github.com/Pylons/webob/pull/96
  * Allow query strings attached to PATCH requests to populate request.params.
    See https://github.com/Pylons/webob/pull/106
  * Added Python 3.3 trove classifier.</changelog>
  <changelog author="aplanas@suse.com" date="1450094400">- updateto version 1.5.1:
  * (Bug Fixes) The exceptions HTTPNotAcceptable,
    HTTPUnsupportedMediaType and HTTPNotImplemented will now correctly
    use the sub-classed template rather than the default error
    template. See https://github.com/Pylons/webob/issues/221
  * (Bug Fixes) Response?s from_file now correctly deals with a status
    line that contains an HTTP version identifier. HTTP/1.1 200 OK is
    now correctly parsed, whereas before this would raise an error
    upon setting the Response.status in from_file. See
    https://github.com/Pylons/webob/issues/121
- 1.5.0
  * (Bug Fixes) The cookie API functions will now make sure that
    max_age is an integer or an string that can convert to an
    integer. Previously passing in max_age=?test? would have silently
    done the wrong thing.
- 1.5.0b0
  * (Bug Fixes) Unbreak req.POST when the request method is
    PATCH. Instead of returning something cmpletely unrelated we
    return NoVar. See: https://github.com/Pylons/webob/pull/215
  * (Features) HTTP Status Code 308 is now supported as a Permanent
    Redirect. See https://github.com/Pylons/webob/pull/207
- 1.5.0a1
  * (Backwards Incompatibilities) Response.set_cookie renamed the only
    required parameter from ?key? to ?name?. The code will now still
    accept ?key? as a keyword argument, and will issue a
    DeprecationWarning until WebOb 1.7.
  * (Backwards Incompatibilities) The status attribute of a Response
    object no longer takes a string like None None and allows that to
    be set as the status. It now has to at least match the pattern of
    &lt;integer status code&gt; &lt;explenation of status code&gt;. Invalid status
    strings will now raise a ValueError.
- 1.5.0a0
  * (Backwards Incompatibilities) Morsel will no longer accept a
    cookie value that does not meet RFC6265?s cookie-octet
    specification. Upon calling Morsel.serialize a warning will be
    issued, in the future this will raise a ValueError, please update
    your cookie handling code. See
    https://github.com/Pylons/webob/pull/172
  * (Backwards Incompatibilities) Response.set_cookie now uses the
    internal make_cookie API, which will issue warnings if cookies are
    set with invalid bytes. See
    https://github.com/Pylons/webob/pull/172
  * (Features) Add support for some new caching headers,
    stale-while-revalidate and stale-if-error that can be used by
    reverse proxies to cache stale responses temporarily if the
    backend disappears. From RFC5861. See
    https://github.com/Pylons/webob/pull/189
  * (Bug Fixes) Response.status now uses duck-typing for integers, and
    has also learned to raise a ValueError if the status isn?t an
    integer followed by a space, and then the reason. See
    https://github.com/Pylons/webob/pull/191
  * (Bug Fixes) Fixed a bug in webob.multidict.GetDict which resulted
    in the QUERY_STRING not being updated when changes were made to
    query params using Request.GET.extend().
  * (Bug Fixes) Read the body of a request if we think it might have a
    body. This fixes PATCH to support bodies. See
    https://github.com/Pylons/webob/pull/184
  * (Bug Fixes) Response.from_file returns HTTP headers as latin1
    rather than UTF-8, this fixes the usage on Google AppEngine. See
    https://github.com/Pylons/webob/issues/99 and
    https://github.com/Pylons/webob/pull/150
  * (Bug Fixes) Fix a bug in parsing the auth parameters that
    contained bad white space. This makes the parsing fall in line
    with what?s required in RFC7235. See
    https://github.com/Pylons/webob/issues/158
  * (Bug Fixes) Use ?rn? line endings in Response.__str__. See:
    https://github.com/Pylons/webob/pull/146
  * (Documentation Changes) response.set_cookie now has proper
    documentation for max_age and expires. The code has also been
    refactored to use cookies.make_cookie instead of duplicating the
    code. This fixes https://github.com/Pylons/webob/issues/166 and
    https://github.com/Pylons/webob/issues/171
  * (Documentation Changes) Documentation didn?t match the actual code
    for the wsgify function signature. See
    https://github.com/Pylons/webob/pull/167
  * (Documentation Changes) Remove the WebDAV only from certain HTTP
    Exceptions, these exceptions may also be used by REST services for
    example.</changelog>
  <changelog author="tbechtold@suse.com" date="1464955200">- update to 1.6.1:
  - Response.from_file now parses the status line correctly when the status line
    contains an HTTP with version, as well as a status text that contains
    multiple white spaces (e.g 404 Not Found). See
    https://github.com/Pylons/webob/issues/250
  - Python 3.2 is no longer supported by WebOb
  - Request.decode attempted to read from the an already consumed stream, it has
    now been redirected to another stream to read from. See
    https://github.com/Pylons/webob/pull/183
  - The application/json media type does not allow for a charset as discovery of
    the encoding is done at the JSON layer. Upon initialization of a Response
    WebOb will no longer add a charset if the content-type is set to JSON. See
    https://github.com/Pylons/webob/pull/197 and
    https://github.com/Pylons/pyramid/issues/1611
  - Lazily HTML escapes environment keys in HTTP Exceptions so that those keys in
    the environ that are not used in the output of the page don't raise an
    exception due to inability to be properly escaped. See
    https://github.com/Pylons/webob/pull/139
  - MIMEAccept now accepts comparisons against wildcards, this allows one to
    match on just the media type or sub-type, without having to explicitly match
    on both the media type and sub-type at the same time. See
    https://github.com/Pylons/webob/pull/185
  - Add the ability to return a JSON body from an exception. Using the Accept
    information in the request, the exceptions will now automatically return a
    JSON version of the exception instead of just HTML or text. See
    https://github.com/Pylons/webob/pull/230 and
    https://github.com/Pylons/webob/issues/209
  - exc._HTTPMove and any subclasses will now raise a ValueError if the location
    field contains a line feed or carriage return. These values may lead to
    possible HTTP Response Splitting. The header_getter descriptor has also been
    modified to no longer accept headers with a line feed or carriage return.
    See: https://github.com/Pylons/webob/pull/229 and
    https://github.com/Pylons/webob/issues/217</changelog>
  <changelog author="dmueller@suse.com" date="1465214400">- fix download url</changelog>
  <changelog author="dmueller@suse.com" date="1476532800">- update to 1.6.2:
  * WebOb's exceptions will lazily read underlying variables when inserted into
  templates to avoid expensive computations/crashes when inserting into the
  template. This had a bad performance regression on Py27 because of the way
  the lazified class was created and returned. See
  https://github.com/Pylons/webob/pull/284</changelog>
  <changelog author="tbechtold@suse.com" date="1486728000">- update to 1.7.1:
  - ``Response.__init__`` would discard ``app_iter`` when a ``Response`` had no
    body, this would cause issues when ``app_iter`` was an object that was tied
    to the life-cycle of a web application and had to be properly closed.
    ``app_iter`` is more advanced API for ``Response`` and thus even if it
    contains a body and is thus against the HTTP RFC's, we should let the users
    shoot themselves by returning a body. See
    https://github.com/Pylons/webob/issues/305
  - WebOb is no longer supported on Python 2.6 and PyPy3 (due to pip no longer
    supporting Python 3.2 even on PyPy)
  - ``Response.content_type`` removes all existing Content-Type parameters, and
    if the new Content-Type is "texty" it adds a new charset (unless already
    provided) using the ``default_charset``. See
    https://github.com/Pylons/webob/pull/301
  - ``Response.set_cookie`` no longer accepts a key argument. This was deprecated
    in WebOb 1.5 and as mentioned in the deprecation, is being removed in 1.7
  - ``Response.__init__`` will no longer set the default Content-Type, nor
    Content-Length on Responses that don't have a body. This allows WebOb to
    return proper responses for things like `Response(status='204 No Content')`.
  - ``Response.text`` will no longer raise if the Content-Type does not have a
    charset, it will fall back to using the new ``default_body_encoding`. To get
    the old behaviour back please sub-class ``Response`` and set
    ``default_body_encoding`` to ``None``. See
    https://github.com/Pylons/webob/pull/287
  - WebOb no longer supports Chunked Encoding, this means that if you are using
    WebOb and need Chunked Encoding you will be required to have a proxy that
    unchunks the request for you. Please read
    https://github.com/Pylons/webob/issues/279 for more background.
  - ``Response`` has a new ``default_body_encoding`` which may be used to allow
    getting/setting ``Response.text`` when a Content-Type has no charset. See
    https://github.com/Pylons/webob/pull/287
  - ``webob.Request`` with any HTTP method is now allowed to have a body. This
    allows DELETE to have a request body for passing extra information. See
    https://github.com/Pylons/webob/pull/283 and
    https://github.com/Pylons/webob/pull/274
  - Add ``tell()`` to ``ResponseBodyFile`` so that it may be used for example for
    zipfile support. See https://github.com/Pylons/webob/pull/117
  - Allow the return from ``wsgify.middleware`` to be used as a decorator. See
    https://github.com/Pylons/webob/pull/228
  - Fixup ``cgi.FieldStorage`` on Python 3.x to work-around issue reported in
    Python bug report 27777 and 24764. This is currently applied for Python
    versions less than 3.7. See https://github.com/Pylons/webob/pull/294 and
    https://github.com/Pylons/webob/pull/300
  - ``Response.set_cookie`` now accepts ``datetime`` objects for the ``expires``
    kwarg and will correctly convert them to UTC with no tzinfo for use in
    calculating the ``max_age``. See https://github.com/Pylons/webob/issues/254
    and https://github.com/Pylons/webob/pull/292
  - Fixes ``request.PATH_SAFE`` to contain all of the path safe characters
    according to RFC3986. See https://github.com/Pylons/webob/pull/291
  - WebOb's exceptions will lazily read underlying variables when inserted into
    templates to avoid expensive computations/crashes when inserting into the
    template. This had a bad performance regression on Py27 because of the way
    the lazified class was created and returned. See
    https://github.com/Pylons/webob/pull/284
  - ``wsgify.__call__`` raised a ``TypeError`` with an unhelpful message, it will
    now return the ``repr`` for the wrapped function:
    https://github.com/Pylons/webob/issues/119
  - ``Response.json``'s ``json.dumps``/``json.loads`` are now always UTF-8. It no
    longer tries to use the charset.
  - The ``Response.__init__`` will by default no longer set the Content-Type to
    the default if a ``headerlist`` is provided. This fixes issues whereby
    ``Request.get_response()`` would return a Response that didn't match the
    actual response. See https://github.com/Pylons/webob/pull/261 and
    https://github.com/Pylons/webob/issues/205
  - Cleans up the remainder of the issues with the updated WebOb exceptions that
    were taught to return JSON in version 1.6. See
    https://github.com/Pylons/webob/issues/237 and
    https://github.com/Pylons/webob/issues/236
  - ``Response.from_file`` now parses the status line correctly when the status
    line contains an HTTP with version, as well as a status text that contains
    multiple white spaces (e.g HTTP/1.1 404 Not Found). See
    https://github.com/Pylons/webob/issues/250
  - ``Response`` now has a new property named ``has_body`` that may be used to
    interrogate the ``Response`` to find out if ``Response.body`` is or isn't
    set.
    This is used in the exception handling code so that if you use a WebOb HTTP
    Exception and pass a generator to ``app_iter`` WebOb won't attempt to read
    the whole thing and instead allows it to be returned to the WSGI server. See
    https://github.com/Pylons/webob/pull/259</changelog>
  <changelog author="tbechtold@suse.com" date="1491307200">- update to 1.7.2:
  - Allow unnamed fields in form data to be properly transcoded when calling
    request.decode with an alternate encoding. See
    https://github.com/Pylons/webob/pull/309
- Switch to singlespec approach</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493985600">- Fix Provides/Obsoletes.</changelog>
  <changelog author="tbechtold@suse.com" date="1499342400">- update to 1.7.3:
  - Request.host_url, Request.host_port and Request.domain now all understand and
    know how to parse IPv6 Host headers sent by browsers. See
    https://github.com/Pylons/webob/pull/332</changelog>
</package>
<package pkgid="ab4339285c9665c4ff300d469c88b1696ecd9c8dc23058d2a29737af2d801574" name="python-WebOb-doc" arch="noarch">
  <version epoch="0" ver="1.7.3" rel="56.1"/>
  <changelog author="saschpe@suse.de" date="1314878400">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Update to version 1.1.1:
  * Fix disconnect detection being incorrect in some cases
  * Fix exception when calling .accept.best_match(..) on a header containing
    '*' (instead of '*/*')
  * Split Accept class into appropriate subclasses (AcceptCharset,
    AcceptLanguage)
  * Improve language matching code so that 'en' in AcceptLanguage('en-gb')
    (the app can now offer a generic 'en' and it will match any of the
    accepted dialects) and 'en_GB' in AcceptLanguage('en-gb') (normalization
    of the dash/underscode in language names).
  * Deprecate req.etag.weak_match(..)
  * Deprecate Response.request and Response.environ attrs.</changelog>
  <changelog author="prusnak@opensuse.org" date="1322481600">- spec cleanup</changelog>
  <changelog author="os-dev@jacraig.com" date="1348315200">- Update to 1.2.2:
  * Fix multiple calls to ``cache_expires()`` not fully overriding the
    previously set headers.
  * Fix parsing of form submissions where fields have different encodings.
- Many changes between versions 1.1.1 and 1.2.1.  Please see docs/news.txt
  for full details.  Major changes include support for only Python 3.2, 2.7,
  2.6.
- Removed dependency on python-Tempita and python-wsgiproxy: these are only
  used in example code in the documentation and not actual runtime reqs.
- Removed dependency on python-nose: it is only needed to run tests.
- Removed dependency on python-WebTest: it was removed as a testing
  requirement in 1.2a1.</changelog>
  <changelog author="saschpe@suse.de" date="1353585600">- Update to version 1.2.3:
  + Fix parsing of form submissions where fields have transfer-content-encoding headers.
- Build HTML documentation
- Run testsuite
- Split of doc package</changelog>
  <changelog author="saschpe@suse.de" date="1353672000">- Add dependency on python-M2Crypto, otherwise you won't get HTTPS</changelog>
  <changelog author="saschpe@suse.de" date="1358164800">- (Build)Require python-pyOpenSSL instead of M2Crypto (to get the
  ssl Python base module)</changelog>
  <changelog author="speilicke@suse.com" date="1364385600">- BuildRequire python (for ssl module) and drop pyOpenSSL</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="ro@suse.de" date="1392724800">- added license.txt as doc file</changelog>
  <changelog author="tbechtold@suse.com" date="1410782400">- update to version 1.4:
  * Remove ``webob.__version__``, the version number had not been kept in sync
    with the official pkg version.  To obtain the WebOb version number, use
    ``pkg_resources.get_distribution('webob').version`` instead.
  * Fix a bug in ``EmptyResponse`` that prevents it from setting self.close as
    appropriate due to testing truthiness of object rather than if it is
    something other than ``None``.
  * Fix a bug in ``SignedSerializer`` preventing secrets from containing
    higher-order characters. See https://github.com/Pylons/webob/issues/136
  * Use the ``hmac.compare_digest`` method when available for constant-time
    comparisons.
  * Fix a bug in ``SignedCookieProfile`` whereby we didn't keep the original
    serializer around, this would cause us to have ``SignedSerializer`` be added
    on top of a ``SignedSerializer`` which would cause it to be run twice when
    attempting to verify a cookie.  See https://github.com/Pylons/webob/pull/127
  * Backwards Incompatible change: When ``CookieProfile.get_value`` and
    ``SignedCookieProfile.get_value`` fails to deserialize a badly encoded
    value, we now return ``None`` as if the cookie was never set in the first
    place instead of allowing a ``ValueError`` to be raised to the calling code.
    See https://github.com/Pylons/webob/pull/126
  * Added a read-only ``domain`` property to ``BaseRequest``.  This property
    returns the domain portion of the host value.  For example, if the
    environment contains an ``HTTP_HOST`` value of ``foo.example.com:8000``,
    ``request.domain`` will return ``foo.example.com``.
  * Added five new APIs: ``webob.cookies.CookieProfile``,
    ``webob.cookies.SignedCookieProfile``, ``webob.cookies.JSONSerializer`` and
    ``webob.cookies.SignedSerializer``, and ``webob.cookies.make_cookie``. These
    APIs are convenience APIs for generating and parsing cookie headers as well
    as dealing with signing cookies.
  * Cookies generated via webob.cookies quoted characters in cookie values that
    did not need to be quoted per RFC 6265.  The following characters are no
    longer quoted in cookie values: ``~/=&lt;&gt;()[]{}?@`` .  The full set of
    non-letter-or-digit unquoted cookie value characters is now
    ``!#$%&amp;'*+-.^_`|~/: =&lt;&gt;()[]{}?@``.  See
    http://tools.ietf.org/html/rfc6265#section-4.1.1 for more information.
  * Cookie names are now restricted to the set of characters expected by RFC
    6265.  Previously they could contain unsupported characters such as ``/``.
  * Older versions of Webob escaped the doublequote to ``\"`` and the backslash
    to ``\\`` when quoting cookie values.  Now, instead, cookie serialization
    generates ``\042`` for the doublequote and ``\134`` for the backslash. This
    is what is expected as per RFC 6265.  Note that old cookie values that do
    have the older style quoting in them will still be unquoted correctly,
    however.
  * Added support for draft status code 451 ("Unavailable for Legal Reasons").
    See http://tools.ietf.org/html/draft-tbray-http-legally-restricted-status-00
  * Added status codes 428, 429, 431 and 511 to ``util.status_reasons`` (they
    were already present in a previous release as ``webob.exc`` exceptions).
  * MIMEAccept happily parsed malformed wildcard strings like "image/pn*" at
    parse time, but then threw an AssertionError during matching.  See
    https://github.com/Pylons/webob/pull/83 .
  * Preserve document ordering of GET and POST request data when POST data
    passed to Request.blank is a MultiDict.
    See https://github.com/Pylons/webob/pull/96
  * Allow query strings attached to PATCH requests to populate request.params.
    See https://github.com/Pylons/webob/pull/106
  * Added Python 3.3 trove classifier.</changelog>
  <changelog author="aplanas@suse.com" date="1450094400">- updateto version 1.5.1:
  * (Bug Fixes) The exceptions HTTPNotAcceptable,
    HTTPUnsupportedMediaType and HTTPNotImplemented will now correctly
    use the sub-classed template rather than the default error
    template. See https://github.com/Pylons/webob/issues/221
  * (Bug Fixes) Response?s from_file now correctly deals with a status
    line that contains an HTTP version identifier. HTTP/1.1 200 OK is
    now correctly parsed, whereas before this would raise an error
    upon setting the Response.status in from_file. See
    https://github.com/Pylons/webob/issues/121
- 1.5.0
  * (Bug Fixes) The cookie API functions will now make sure that
    max_age is an integer or an string that can convert to an
    integer. Previously passing in max_age=?test? would have silently
    done the wrong thing.
- 1.5.0b0
  * (Bug Fixes) Unbreak req.POST when the request method is
    PATCH. Instead of returning something cmpletely unrelated we
    return NoVar. See: https://github.com/Pylons/webob/pull/215
  * (Features) HTTP Status Code 308 is now supported as a Permanent
    Redirect. See https://github.com/Pylons/webob/pull/207
- 1.5.0a1
  * (Backwards Incompatibilities) Response.set_cookie renamed the only
    required parameter from ?key? to ?name?. The code will now still
    accept ?key? as a keyword argument, and will issue a
    DeprecationWarning until WebOb 1.7.
  * (Backwards Incompatibilities) The status attribute of a Response
    object no longer takes a string like None None and allows that to
    be set as the status. It now has to at least match the pattern of
    &lt;integer status code&gt; &lt;explenation of status code&gt;. Invalid status
    strings will now raise a ValueError.
- 1.5.0a0
  * (Backwards Incompatibilities) Morsel will no longer accept a
    cookie value that does not meet RFC6265?s cookie-octet
    specification. Upon calling Morsel.serialize a warning will be
    issued, in the future this will raise a ValueError, please update
    your cookie handling code. See
    https://github.com/Pylons/webob/pull/172
  * (Backwards Incompatibilities) Response.set_cookie now uses the
    internal make_cookie API, which will issue warnings if cookies are
    set with invalid bytes. See
    https://github.com/Pylons/webob/pull/172
  * (Features) Add support for some new caching headers,
    stale-while-revalidate and stale-if-error that can be used by
    reverse proxies to cache stale responses temporarily if the
    backend disappears. From RFC5861. See
    https://github.com/Pylons/webob/pull/189
  * (Bug Fixes) Response.status now uses duck-typing for integers, and
    has also learned to raise a ValueError if the status isn?t an
    integer followed by a space, and then the reason. See
    https://github.com/Pylons/webob/pull/191
  * (Bug Fixes) Fixed a bug in webob.multidict.GetDict which resulted
    in the QUERY_STRING not being updated when changes were made to
    query params using Request.GET.extend().
  * (Bug Fixes) Read the body of a request if we think it might have a
    body. This fixes PATCH to support bodies. See
    https://github.com/Pylons/webob/pull/184
  * (Bug Fixes) Response.from_file returns HTTP headers as latin1
    rather than UTF-8, this fixes the usage on Google AppEngine. See
    https://github.com/Pylons/webob/issues/99 and
    https://github.com/Pylons/webob/pull/150
  * (Bug Fixes) Fix a bug in parsing the auth parameters that
    contained bad white space. This makes the parsing fall in line
    with what?s required in RFC7235. See
    https://github.com/Pylons/webob/issues/158
  * (Bug Fixes) Use ?rn? line endings in Response.__str__. See:
    https://github.com/Pylons/webob/pull/146
  * (Documentation Changes) response.set_cookie now has proper
    documentation for max_age and expires. The code has also been
    refactored to use cookies.make_cookie instead of duplicating the
    code. This fixes https://github.com/Pylons/webob/issues/166 and
    https://github.com/Pylons/webob/issues/171
  * (Documentation Changes) Documentation didn?t match the actual code
    for the wsgify function signature. See
    https://github.com/Pylons/webob/pull/167
  * (Documentation Changes) Remove the WebDAV only from certain HTTP
    Exceptions, these exceptions may also be used by REST services for
    example.</changelog>
  <changelog author="tbechtold@suse.com" date="1464955200">- update to 1.6.1:
  - Response.from_file now parses the status line correctly when the status line
    contains an HTTP with version, as well as a status text that contains
    multiple white spaces (e.g 404 Not Found). See
    https://github.com/Pylons/webob/issues/250
  - Python 3.2 is no longer supported by WebOb
  - Request.decode attempted to read from the an already consumed stream, it has
    now been redirected to another stream to read from. See
    https://github.com/Pylons/webob/pull/183
  - The application/json media type does not allow for a charset as discovery of
    the encoding is done at the JSON layer. Upon initialization of a Response
    WebOb will no longer add a charset if the content-type is set to JSON. See
    https://github.com/Pylons/webob/pull/197 and
    https://github.com/Pylons/pyramid/issues/1611
  - Lazily HTML escapes environment keys in HTTP Exceptions so that those keys in
    the environ that are not used in the output of the page don't raise an
    exception due to inability to be properly escaped. See
    https://github.com/Pylons/webob/pull/139
  - MIMEAccept now accepts comparisons against wildcards, this allows one to
    match on just the media type or sub-type, without having to explicitly match
    on both the media type and sub-type at the same time. See
    https://github.com/Pylons/webob/pull/185
  - Add the ability to return a JSON body from an exception. Using the Accept
    information in the request, the exceptions will now automatically return a
    JSON version of the exception instead of just HTML or text. See
    https://github.com/Pylons/webob/pull/230 and
    https://github.com/Pylons/webob/issues/209
  - exc._HTTPMove and any subclasses will now raise a ValueError if the location
    field contains a line feed or carriage return. These values may lead to
    possible HTTP Response Splitting. The header_getter descriptor has also been
    modified to no longer accept headers with a line feed or carriage return.
    See: https://github.com/Pylons/webob/pull/229 and
    https://github.com/Pylons/webob/issues/217</changelog>
  <changelog author="dmueller@suse.com" date="1465214400">- fix download url</changelog>
  <changelog author="dmueller@suse.com" date="1476532800">- update to 1.6.2:
  * WebOb's exceptions will lazily read underlying variables when inserted into
  templates to avoid expensive computations/crashes when inserting into the
  template. This had a bad performance regression on Py27 because of the way
  the lazified class was created and returned. See
  https://github.com/Pylons/webob/pull/284</changelog>
  <changelog author="tbechtold@suse.com" date="1486728000">- update to 1.7.1:
  - ``Response.__init__`` would discard ``app_iter`` when a ``Response`` had no
    body, this would cause issues when ``app_iter`` was an object that was tied
    to the life-cycle of a web application and had to be properly closed.
    ``app_iter`` is more advanced API for ``Response`` and thus even if it
    contains a body and is thus against the HTTP RFC's, we should let the users
    shoot themselves by returning a body. See
    https://github.com/Pylons/webob/issues/305
  - WebOb is no longer supported on Python 2.6 and PyPy3 (due to pip no longer
    supporting Python 3.2 even on PyPy)
  - ``Response.content_type`` removes all existing Content-Type parameters, and
    if the new Content-Type is "texty" it adds a new charset (unless already
    provided) using the ``default_charset``. See
    https://github.com/Pylons/webob/pull/301
  - ``Response.set_cookie`` no longer accepts a key argument. This was deprecated
    in WebOb 1.5 and as mentioned in the deprecation, is being removed in 1.7
  - ``Response.__init__`` will no longer set the default Content-Type, nor
    Content-Length on Responses that don't have a body. This allows WebOb to
    return proper responses for things like `Response(status='204 No Content')`.
  - ``Response.text`` will no longer raise if the Content-Type does not have a
    charset, it will fall back to using the new ``default_body_encoding`. To get
    the old behaviour back please sub-class ``Response`` and set
    ``default_body_encoding`` to ``None``. See
    https://github.com/Pylons/webob/pull/287
  - WebOb no longer supports Chunked Encoding, this means that if you are using
    WebOb and need Chunked Encoding you will be required to have a proxy that
    unchunks the request for you. Please read
    https://github.com/Pylons/webob/issues/279 for more background.
  - ``Response`` has a new ``default_body_encoding`` which may be used to allow
    getting/setting ``Response.text`` when a Content-Type has no charset. See
    https://github.com/Pylons/webob/pull/287
  - ``webob.Request`` with any HTTP method is now allowed to have a body. This
    allows DELETE to have a request body for passing extra information. See
    https://github.com/Pylons/webob/pull/283 and
    https://github.com/Pylons/webob/pull/274
  - Add ``tell()`` to ``ResponseBodyFile`` so that it may be used for example for
    zipfile support. See https://github.com/Pylons/webob/pull/117
  - Allow the return from ``wsgify.middleware`` to be used as a decorator. See
    https://github.com/Pylons/webob/pull/228
  - Fixup ``cgi.FieldStorage`` on Python 3.x to work-around issue reported in
    Python bug report 27777 and 24764. This is currently applied for Python
    versions less than 3.7. See https://github.com/Pylons/webob/pull/294 and
    https://github.com/Pylons/webob/pull/300
  - ``Response.set_cookie`` now accepts ``datetime`` objects for the ``expires``
    kwarg and will correctly convert them to UTC with no tzinfo for use in
    calculating the ``max_age``. See https://github.com/Pylons/webob/issues/254
    and https://github.com/Pylons/webob/pull/292
  - Fixes ``request.PATH_SAFE`` to contain all of the path safe characters
    according to RFC3986. See https://github.com/Pylons/webob/pull/291
  - WebOb's exceptions will lazily read underlying variables when inserted into
    templates to avoid expensive computations/crashes when inserting into the
    template. This had a bad performance regression on Py27 because of the way
    the lazified class was created and returned. See
    https://github.com/Pylons/webob/pull/284
  - ``wsgify.__call__`` raised a ``TypeError`` with an unhelpful message, it will
    now return the ``repr`` for the wrapped function:
    https://github.com/Pylons/webob/issues/119
  - ``Response.json``'s ``json.dumps``/``json.loads`` are now always UTF-8. It no
    longer tries to use the charset.
  - The ``Response.__init__`` will by default no longer set the Content-Type to
    the default if a ``headerlist`` is provided. This fixes issues whereby
    ``Request.get_response()`` would return a Response that didn't match the
    actual response. See https://github.com/Pylons/webob/pull/261 and
    https://github.com/Pylons/webob/issues/205
  - Cleans up the remainder of the issues with the updated WebOb exceptions that
    were taught to return JSON in version 1.6. See
    https://github.com/Pylons/webob/issues/237 and
    https://github.com/Pylons/webob/issues/236
  - ``Response.from_file`` now parses the status line correctly when the status
    line contains an HTTP with version, as well as a status text that contains
    multiple white spaces (e.g HTTP/1.1 404 Not Found). See
    https://github.com/Pylons/webob/issues/250
  - ``Response`` now has a new property named ``has_body`` that may be used to
    interrogate the ``Response`` to find out if ``Response.body`` is or isn't
    set.
    This is used in the exception handling code so that if you use a WebOb HTTP
    Exception and pass a generator to ``app_iter`` WebOb won't attempt to read
    the whole thing and instead allows it to be returned to the WSGI server. See
    https://github.com/Pylons/webob/pull/259</changelog>
  <changelog author="tbechtold@suse.com" date="1491307200">- update to 1.7.2:
  - Allow unnamed fields in form data to be properly transcoded when calling
    request.decode with an alternate encoding. See
    https://github.com/Pylons/webob/pull/309
- Switch to singlespec approach</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493985600">- Fix Provides/Obsoletes.</changelog>
  <changelog author="tbechtold@suse.com" date="1499342400">- update to 1.7.3:
  - Request.host_url, Request.host_port and Request.domain now all understand and
    know how to parse IPv6 Host headers sent by browsers. See
    https://github.com/Pylons/webob/pull/332</changelog>
</package>
<package pkgid="38a1eeb760966769032baeec9e1abce5633d754da00994c69b8cf4b95402050b" name="python-WebTest" arch="noarch">
  <version epoch="0" ver="2.0.27" rel="42.2"/>
  <changelog author="saschpe@suse.de" date="1314878400">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1314878401">- Don't run tests, fixes SLE build</changelog>
  <changelog author="saschpe@suse.de" date="1328011200">- Simplified macro usage
- Run testsuite
- Update to version 1.3.3:
  * added post_json, put_json, delete_json
  * fix #25 params dictionary of webtest.AppTest.post() does not support unicode values
- Changes from version 1.3.2:
  * improve showbrowser.
  * print_stderr fail with unicode string on python2
- Changes from version 1.3.1:
  * Added .option()
  * Full python3 compat</changelog>
  <changelog author="os-dev@jacraig.com" date="1338984000">- Update to 1.3.4:
  * fix `#33 &lt;https://bitbucket.org/ianb/webtest/issue/33&gt;`_ Remove
    CaptureStdout. Do nothing and break pdb
  * use OrderedDict to store fields in form. See
    `#31 &lt;https://bitbucket.org/ianb/webtest/issue/31&gt;`_
  * fix `#38 &lt;https://bitbucket.org/ianb/webtest/issue/38&gt;`_ Allow to post
    falsey values.
  * fix `#37 &lt;https://bitbucket.org/ianb/webtest/issue/37&gt;`_ Allow
    Content-Length: 0 without Content-Type
  * `fix #30 &lt;https://bitbucket.org/ianb/webtest/issue/30&gt;`_ bad link to
    pyquery documentation
  * Never catch NameError during iteration</changelog>
  <changelog author="os-dev@jacraig.com" date="1348315200">- Update to 1.4.0:
  * added webtest.ext - allow to use casperjs
- Changes from 1.3.6:
  * fix #42: Check uppercase method.
  * fix #36: Radio can use forced value.
  * fix #24: Include test fixtures.
  * fix bug when trying to print a response which contain some unicode chars
- Changes from 1.3.5:
  * fix #39: Add PATCH to acceptable methods.
- Removed dependency on python-nose and python-dtopt: these are only needed to
  run tests.</changelog>
  <changelog author="saschpe@suse.de" date="1353585600">- Update to version 1.4.2:
  + fix tests error due to CLRF in a tarball
- Changes from version 1.4.1:
  + add travis-ci
  + migrate repository to https://github.com/Pylons/webtest
  + Fix a typo in apps.py: selectedIndicies
  + Preserve field order during parsing (support for deform and such)
  + Allow equals sign in the cookie by spliting name-value-string pairs on the
    first ?=? sign as per http://tools.ietf.org/html/rfc6265#section-5.2
  + fix an error when you use AssertionError(response) with unicode chars in response
- Build HTML documentaton
- Run testsuite
- Split of doc package</changelog>
  <changelog author="saschpe@suse.de" date="1357905600">- Disable testsuite on SLE_11_SP2 to fix the build (unittest module
  lacks support)</changelog>
  <changelog author="dmueller@suse.com" date="1367236800">- Update to 2.0.5:
  * Correctly handle &lt;option&gt; elements with no value attribute
  [Marius Gedminas]
  * Ignore socket.error following StopableWSGIServer.shutdown. [Laurence Rowe]
  * &lt;button&gt; without type='submit' attribute is treated as Submit
  control [Andrey Lebedev].
  * Support for redirects having relative "Location" header [Andrey Lebedev]
  * Treat strings in the WSGI environment as native strings, compliant with
  PEP-3333. [wosc]
  * Allow TestResponse.click() to match HTML content again. [ender672]
  * Support secure cookies [Andrey Lebedev]
  * Added Pasword field [diarmuidbourke]
  * re-allow to use unknow field type. Like ``type="email"``. [gawel]
  * Don't let BeautifulSoup use lxml. Fix GH-51 [kmike]
  * added :meth:`webtest.response.TestResponse.maybe_follow` method [kmike]
  * drop zc.buildout usage for development, now using only virtualenv
  [Domen Ko?ar]
  * Backward incompatibility : Removed the ``anchor`` argument of
  :meth:`webtest.response.TestResponse.click` and the ``button`` argument of
  :meth:`webtest.response.TestResponse.clickbutton`. It is for the greater good.
  * Rewrote API documentation [Domen Ko?ar]
  * Added `wsgiproxy` support to do HTTP request to an URL [gawel]
  * Use BeautifulSoup4 to parse forms [gawel]
  * Added `webtest.app.TestApp.patch_json` [gawel]
  * Implement `webtest.app.TestApp.cookiejar` support and kindof keep
  `webtest.app.TestApp.cookies` functionality.  `webtest.app.TestApp.cookies`
  should be treated as read-only.
  [Domen Ko?ar]
  * Split Selenium integration into separate package webtest-selenium
  * Split casperjs integration into separate package webtest-casperjs
  * Test coverage improvements [harobed, cdevienne, arthru, Domen Ko?ar, gawel]
  * Fully implement decoding of HTML entities</changelog>
  <changelog author="dmueller@suse.com" date="1370865600">- update to 2.0.6:
- fixed #64. cookiejar api has changed in python3.3 [gawel]
- allow to use a fixed StopableWSGIServer [gawel]
- Do not alter the BeautifulSoup object when parsing forms. [Georges
- Remove first newline while parse textarea block, how modern browsers does.</changelog>
  <changelog author="dmueller@suse.com" date="1379419200">- update to 2.0.7:
  * Detect JSON if mimetype ends with +json, such as application/vnd.webtest+json
  * Fixed #72. Use WSGIServer new api even if there waitress has backward compat.
  * Fixed #50. Corrected default value for the delete params argument.
  * Be sure to decode the content if it is gziped before returning it</changelog>
  <changelog author="p.drouand@gmail.com" date="1380110400">- Update to version 2.0.9
  * Make sure Upload.content_type is not ignored
    https://github.com/Pylons/webtest/pull/88</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="dmueller@suse.com" date="1389614400">- update to 2.0.11:
  * Depend on unittest2 only for Python versions lower than 2.7
  * Add an optional parameter to TestApp, allowing the user to
  specify the parser used by BeautifulSoup</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431604800">- update to version 2.0.18:
  * Avoid deprecation warning with py3.4
- additional changes from version 2.0.17:
  * Properly check for default cookiejar arguments [Julian Berman]
  * Avoid raising encoding errors from debugapp (needed to use with
    WSGIProxy2) [Laurence Rowe]
- additional changes from version 2.0.16:
  * Fixed #110. Forced values for Radio inputs are no longer
    ignored by value property on get. [bayprogrammer]
  * Added method TestApp.set_parser_features to change the
    parser_features used by BeautifulSoup. [tomasmoreyra]
  * Added app.set_cookie [luhn]
- additional changes from version 2.0.15:
  * Fixed #73. Python &lt; 2.6.5 does not support unicode as keyword
    arguments names. [Stepan Kolesnik]
  * Fixed #84 Application cookies for localhost are no longer
    ignored [gawel]
  * Fixed #89 remove WSGIWarning: You are not supposed to send a
    body in a DELETE request because we now have a good reason for
    that. See http://bit.ly/1tb3yxW [gawel]
  * Fixed #92 You can now override TestApp.JSONEncoder to use a
    custom encoder [gawel]
  * Fixed #93 Support basic authentication [gawel]
  * Fixed #103 Broken "Edit me on GitHub" links in documentation
    [gawel]
  * Fixed #106 Make wrapping the app in the lint middleware
    optional [dmlayton]
  * Fixed #107 Explicit error message when WSGIProxy2 is not
    installer [gawel]
  * Fixed #108 cgi.parse_qsl is pending deprecation [gawel]
- additional changes from version 2.0.14:
  * Allow .select() on &lt;select&gt;s and &lt;select multiple&gt;s. [Markus
    Bertheau]
- additional changes from version 2.0.13:
  * Allow selecting &lt;select&gt; options by text [Markus Bertheau]
- additional changes from version 2.0.12:
  * Ignore the value attribute of file inputs [Markus Bertheau]
  * Allow selecting the form submit button by its value [Markus
    Bertheau]
- remove version limitation for nose
- pass -q to test to avoid spamming the build log</changelog>
  <changelog author="dmueller@suse.com" date="1457870400">- adding license</changelog>
  <changelog author="tbechtold@suse.com" date="1472731200">- update 2.0.23:
  - Create universal wheels.
  - Fix #160: Do not guess encoding if response's charset is set.
  - PR #154 Allow Bearer auth
  - PR #147,#148 Take care of REFERER when using form.submit(), .click() and
  .clickbutton()
  - PR #145 Allow to override content-type when using json methods
  - nothing new release. just try to make wheel available on pypi
  - fixed #131 prevent passing HTML parameters that conflict with Field kwargs
  - fixed #135 Document that WSGIProxy2 is required for "using webtest with a real url"
  - fixed #136 reset values of select multiple
  - drop py32 support (still work but test dependencies fail)
- Use tar.gz instead of zip archive
- Use pypi.io as Source url</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493812800">- Update to 2.0.27
  * Bugfix: Allow to use set_cookie when HTTP_HOST is set
  * Fix #177: resp.json now always decode body as utf8
- Update to 2.0.26
  * Added JWT auth support
  * Always show response body when response status is invalid
- Update to 2.0.25
  * Fix #173: Do not omit file uploads without a file from post.
- Update to 2.0.24
  * Drop python 2.6 support. Newer versions may still work if you
    use waitress &lt; 1.0
  * Remove bs4 warnings
  * Docs improvments
  * Tets are WebOb 1.7.x compatible
- Implement singlespec version
- Fix source URL.</changelog>
</package>
<package pkgid="416da5b77e56a9a8aada62f1356f49ad52f34396af560792b89521fad23e4f7d" name="python-WebTest" arch="src">
  <version epoch="0" ver="2.0.27" rel="42.2"/>
  <changelog author="saschpe@suse.de" date="1314878400">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1314878401">- Don't run tests, fixes SLE build</changelog>
  <changelog author="saschpe@suse.de" date="1328011200">- Simplified macro usage
- Run testsuite
- Update to version 1.3.3:
  * added post_json, put_json, delete_json
  * fix #25 params dictionary of webtest.AppTest.post() does not support unicode values
- Changes from version 1.3.2:
  * improve showbrowser.
  * print_stderr fail with unicode string on python2
- Changes from version 1.3.1:
  * Added .option()
  * Full python3 compat</changelog>
  <changelog author="os-dev@jacraig.com" date="1338984000">- Update to 1.3.4:
  * fix `#33 &lt;https://bitbucket.org/ianb/webtest/issue/33&gt;`_ Remove
    CaptureStdout. Do nothing and break pdb
  * use OrderedDict to store fields in form. See
    `#31 &lt;https://bitbucket.org/ianb/webtest/issue/31&gt;`_
  * fix `#38 &lt;https://bitbucket.org/ianb/webtest/issue/38&gt;`_ Allow to post
    falsey values.
  * fix `#37 &lt;https://bitbucket.org/ianb/webtest/issue/37&gt;`_ Allow
    Content-Length: 0 without Content-Type
  * `fix #30 &lt;https://bitbucket.org/ianb/webtest/issue/30&gt;`_ bad link to
    pyquery documentation
  * Never catch NameError during iteration</changelog>
  <changelog author="os-dev@jacraig.com" date="1348315200">- Update to 1.4.0:
  * added webtest.ext - allow to use casperjs
- Changes from 1.3.6:
  * fix #42: Check uppercase method.
  * fix #36: Radio can use forced value.
  * fix #24: Include test fixtures.
  * fix bug when trying to print a response which contain some unicode chars
- Changes from 1.3.5:
  * fix #39: Add PATCH to acceptable methods.
- Removed dependency on python-nose and python-dtopt: these are only needed to
  run tests.</changelog>
  <changelog author="saschpe@suse.de" date="1353585600">- Update to version 1.4.2:
  + fix tests error due to CLRF in a tarball
- Changes from version 1.4.1:
  + add travis-ci
  + migrate repository to https://github.com/Pylons/webtest
  + Fix a typo in apps.py: selectedIndicies
  + Preserve field order during parsing (support for deform and such)
  + Allow equals sign in the cookie by spliting name-value-string pairs on the
    first ?=? sign as per http://tools.ietf.org/html/rfc6265#section-5.2
  + fix an error when you use AssertionError(response) with unicode chars in response
- Build HTML documentaton
- Run testsuite
- Split of doc package</changelog>
  <changelog author="saschpe@suse.de" date="1357905600">- Disable testsuite on SLE_11_SP2 to fix the build (unittest module
  lacks support)</changelog>
  <changelog author="dmueller@suse.com" date="1367236800">- Update to 2.0.5:
  * Correctly handle &lt;option&gt; elements with no value attribute
  [Marius Gedminas]
  * Ignore socket.error following StopableWSGIServer.shutdown. [Laurence Rowe]
  * &lt;button&gt; without type='submit' attribute is treated as Submit
  control [Andrey Lebedev].
  * Support for redirects having relative "Location" header [Andrey Lebedev]
  * Treat strings in the WSGI environment as native strings, compliant with
  PEP-3333. [wosc]
  * Allow TestResponse.click() to match HTML content again. [ender672]
  * Support secure cookies [Andrey Lebedev]
  * Added Pasword field [diarmuidbourke]
  * re-allow to use unknow field type. Like ``type="email"``. [gawel]
  * Don't let BeautifulSoup use lxml. Fix GH-51 [kmike]
  * added :meth:`webtest.response.TestResponse.maybe_follow` method [kmike]
  * drop zc.buildout usage for development, now using only virtualenv
  [Domen Ko?ar]
  * Backward incompatibility : Removed the ``anchor`` argument of
  :meth:`webtest.response.TestResponse.click` and the ``button`` argument of
  :meth:`webtest.response.TestResponse.clickbutton`. It is for the greater good.
  * Rewrote API documentation [Domen Ko?ar]
  * Added `wsgiproxy` support to do HTTP request to an URL [gawel]
  * Use BeautifulSoup4 to parse forms [gawel]
  * Added `webtest.app.TestApp.patch_json` [gawel]
  * Implement `webtest.app.TestApp.cookiejar` support and kindof keep
  `webtest.app.TestApp.cookies` functionality.  `webtest.app.TestApp.cookies`
  should be treated as read-only.
  [Domen Ko?ar]
  * Split Selenium integration into separate package webtest-selenium
  * Split casperjs integration into separate package webtest-casperjs
  * Test coverage improvements [harobed, cdevienne, arthru, Domen Ko?ar, gawel]
  * Fully implement decoding of HTML entities</changelog>
  <changelog author="dmueller@suse.com" date="1370865600">- update to 2.0.6:
- fixed #64. cookiejar api has changed in python3.3 [gawel]
- allow to use a fixed StopableWSGIServer [gawel]
- Do not alter the BeautifulSoup object when parsing forms. [Georges
- Remove first newline while parse textarea block, how modern browsers does.</changelog>
  <changelog author="dmueller@suse.com" date="1379419200">- update to 2.0.7:
  * Detect JSON if mimetype ends with +json, such as application/vnd.webtest+json
  * Fixed #72. Use WSGIServer new api even if there waitress has backward compat.
  * Fixed #50. Corrected default value for the delete params argument.
  * Be sure to decode the content if it is gziped before returning it</changelog>
  <changelog author="p.drouand@gmail.com" date="1380110400">- Update to version 2.0.9
  * Make sure Upload.content_type is not ignored
    https://github.com/Pylons/webtest/pull/88</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="dmueller@suse.com" date="1389614400">- update to 2.0.11:
  * Depend on unittest2 only for Python versions lower than 2.7
  * Add an optional parameter to TestApp, allowing the user to
  specify the parser used by BeautifulSoup</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431604800">- update to version 2.0.18:
  * Avoid deprecation warning with py3.4
- additional changes from version 2.0.17:
  * Properly check for default cookiejar arguments [Julian Berman]
  * Avoid raising encoding errors from debugapp (needed to use with
    WSGIProxy2) [Laurence Rowe]
- additional changes from version 2.0.16:
  * Fixed #110. Forced values for Radio inputs are no longer
    ignored by value property on get. [bayprogrammer]
  * Added method TestApp.set_parser_features to change the
    parser_features used by BeautifulSoup. [tomasmoreyra]
  * Added app.set_cookie [luhn]
- additional changes from version 2.0.15:
  * Fixed #73. Python &lt; 2.6.5 does not support unicode as keyword
    arguments names. [Stepan Kolesnik]
  * Fixed #84 Application cookies for localhost are no longer
    ignored [gawel]
  * Fixed #89 remove WSGIWarning: You are not supposed to send a
    body in a DELETE request because we now have a good reason for
    that. See http://bit.ly/1tb3yxW [gawel]
  * Fixed #92 You can now override TestApp.JSONEncoder to use a
    custom encoder [gawel]
  * Fixed #93 Support basic authentication [gawel]
  * Fixed #103 Broken "Edit me on GitHub" links in documentation
    [gawel]
  * Fixed #106 Make wrapping the app in the lint middleware
    optional [dmlayton]
  * Fixed #107 Explicit error message when WSGIProxy2 is not
    installer [gawel]
  * Fixed #108 cgi.parse_qsl is pending deprecation [gawel]
- additional changes from version 2.0.14:
  * Allow .select() on &lt;select&gt;s and &lt;select multiple&gt;s. [Markus
    Bertheau]
- additional changes from version 2.0.13:
  * Allow selecting &lt;select&gt; options by text [Markus Bertheau]
- additional changes from version 2.0.12:
  * Ignore the value attribute of file inputs [Markus Bertheau]
  * Allow selecting the form submit button by its value [Markus
    Bertheau]
- remove version limitation for nose
- pass -q to test to avoid spamming the build log</changelog>
  <changelog author="dmueller@suse.com" date="1457870400">- adding license</changelog>
  <changelog author="tbechtold@suse.com" date="1472731200">- update 2.0.23:
  - Create universal wheels.
  - Fix #160: Do not guess encoding if response's charset is set.
  - PR #154 Allow Bearer auth
  - PR #147,#148 Take care of REFERER when using form.submit(), .click() and
  .clickbutton()
  - PR #145 Allow to override content-type when using json methods
  - nothing new release. just try to make wheel available on pypi
  - fixed #131 prevent passing HTML parameters that conflict with Field kwargs
  - fixed #135 Document that WSGIProxy2 is required for "using webtest with a real url"
  - fixed #136 reset values of select multiple
  - drop py32 support (still work but test dependencies fail)
- Use tar.gz instead of zip archive
- Use pypi.io as Source url</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493812800">- Update to 2.0.27
  * Bugfix: Allow to use set_cookie when HTTP_HOST is set
  * Fix #177: resp.json now always decode body as utf8
- Update to 2.0.26
  * Added JWT auth support
  * Always show response body when response status is invalid
- Update to 2.0.25
  * Fix #173: Do not omit file uploads without a file from post.
- Update to 2.0.24
  * Drop python 2.6 support. Newer versions may still work if you
    use waitress &lt; 1.0
  * Remove bs4 warnings
  * Docs improvments
  * Tets are WebOb 1.7.x compatible
- Implement singlespec version
- Fix source URL.</changelog>
</package>
<package pkgid="9475a0dca4583bdefc487a26f3c659ff587d69fcfe683121acc6de2e584a70e8" name="python-WebTest-doc" arch="noarch">
  <version epoch="0" ver="2.0.27" rel="42.2"/>
  <changelog author="saschpe@suse.de" date="1314878400">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1314878401">- Don't run tests, fixes SLE build</changelog>
  <changelog author="saschpe@suse.de" date="1328011200">- Simplified macro usage
- Run testsuite
- Update to version 1.3.3:
  * added post_json, put_json, delete_json
  * fix #25 params dictionary of webtest.AppTest.post() does not support unicode values
- Changes from version 1.3.2:
  * improve showbrowser.
  * print_stderr fail with unicode string on python2
- Changes from version 1.3.1:
  * Added .option()
  * Full python3 compat</changelog>
  <changelog author="os-dev@jacraig.com" date="1338984000">- Update to 1.3.4:
  * fix `#33 &lt;https://bitbucket.org/ianb/webtest/issue/33&gt;`_ Remove
    CaptureStdout. Do nothing and break pdb
  * use OrderedDict to store fields in form. See
    `#31 &lt;https://bitbucket.org/ianb/webtest/issue/31&gt;`_
  * fix `#38 &lt;https://bitbucket.org/ianb/webtest/issue/38&gt;`_ Allow to post
    falsey values.
  * fix `#37 &lt;https://bitbucket.org/ianb/webtest/issue/37&gt;`_ Allow
    Content-Length: 0 without Content-Type
  * `fix #30 &lt;https://bitbucket.org/ianb/webtest/issue/30&gt;`_ bad link to
    pyquery documentation
  * Never catch NameError during iteration</changelog>
  <changelog author="os-dev@jacraig.com" date="1348315200">- Update to 1.4.0:
  * added webtest.ext - allow to use casperjs
- Changes from 1.3.6:
  * fix #42: Check uppercase method.
  * fix #36: Radio can use forced value.
  * fix #24: Include test fixtures.
  * fix bug when trying to print a response which contain some unicode chars
- Changes from 1.3.5:
  * fix #39: Add PATCH to acceptable methods.
- Removed dependency on python-nose and python-dtopt: these are only needed to
  run tests.</changelog>
  <changelog author="saschpe@suse.de" date="1353585600">- Update to version 1.4.2:
  + fix tests error due to CLRF in a tarball
- Changes from version 1.4.1:
  + add travis-ci
  + migrate repository to https://github.com/Pylons/webtest
  + Fix a typo in apps.py: selectedIndicies
  + Preserve field order during parsing (support for deform and such)
  + Allow equals sign in the cookie by spliting name-value-string pairs on the
    first ?=? sign as per http://tools.ietf.org/html/rfc6265#section-5.2
  + fix an error when you use AssertionError(response) with unicode chars in response
- Build HTML documentaton
- Run testsuite
- Split of doc package</changelog>
  <changelog author="saschpe@suse.de" date="1357905600">- Disable testsuite on SLE_11_SP2 to fix the build (unittest module
  lacks support)</changelog>
  <changelog author="dmueller@suse.com" date="1367236800">- Update to 2.0.5:
  * Correctly handle &lt;option&gt; elements with no value attribute
  [Marius Gedminas]
  * Ignore socket.error following StopableWSGIServer.shutdown. [Laurence Rowe]
  * &lt;button&gt; without type='submit' attribute is treated as Submit
  control [Andrey Lebedev].
  * Support for redirects having relative "Location" header [Andrey Lebedev]
  * Treat strings in the WSGI environment as native strings, compliant with
  PEP-3333. [wosc]
  * Allow TestResponse.click() to match HTML content again. [ender672]
  * Support secure cookies [Andrey Lebedev]
  * Added Pasword field [diarmuidbourke]
  * re-allow to use unknow field type. Like ``type="email"``. [gawel]
  * Don't let BeautifulSoup use lxml. Fix GH-51 [kmike]
  * added :meth:`webtest.response.TestResponse.maybe_follow` method [kmike]
  * drop zc.buildout usage for development, now using only virtualenv
  [Domen Ko?ar]
  * Backward incompatibility : Removed the ``anchor`` argument of
  :meth:`webtest.response.TestResponse.click` and the ``button`` argument of
  :meth:`webtest.response.TestResponse.clickbutton`. It is for the greater good.
  * Rewrote API documentation [Domen Ko?ar]
  * Added `wsgiproxy` support to do HTTP request to an URL [gawel]
  * Use BeautifulSoup4 to parse forms [gawel]
  * Added `webtest.app.TestApp.patch_json` [gawel]
  * Implement `webtest.app.TestApp.cookiejar` support and kindof keep
  `webtest.app.TestApp.cookies` functionality.  `webtest.app.TestApp.cookies`
  should be treated as read-only.
  [Domen Ko?ar]
  * Split Selenium integration into separate package webtest-selenium
  * Split casperjs integration into separate package webtest-casperjs
  * Test coverage improvements [harobed, cdevienne, arthru, Domen Ko?ar, gawel]
  * Fully implement decoding of HTML entities</changelog>
  <changelog author="dmueller@suse.com" date="1370865600">- update to 2.0.6:
- fixed #64. cookiejar api has changed in python3.3 [gawel]
- allow to use a fixed StopableWSGIServer [gawel]
- Do not alter the BeautifulSoup object when parsing forms. [Georges
- Remove first newline while parse textarea block, how modern browsers does.</changelog>
  <changelog author="dmueller@suse.com" date="1379419200">- update to 2.0.7:
  * Detect JSON if mimetype ends with +json, such as application/vnd.webtest+json
  * Fixed #72. Use WSGIServer new api even if there waitress has backward compat.
  * Fixed #50. Corrected default value for the delete params argument.
  * Be sure to decode the content if it is gziped before returning it</changelog>
  <changelog author="p.drouand@gmail.com" date="1380110400">- Update to version 2.0.9
  * Make sure Upload.content_type is not ignored
    https://github.com/Pylons/webtest/pull/88</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="dmueller@suse.com" date="1389614400">- update to 2.0.11:
  * Depend on unittest2 only for Python versions lower than 2.7
  * Add an optional parameter to TestApp, allowing the user to
  specify the parser used by BeautifulSoup</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431604800">- update to version 2.0.18:
  * Avoid deprecation warning with py3.4
- additional changes from version 2.0.17:
  * Properly check for default cookiejar arguments [Julian Berman]
  * Avoid raising encoding errors from debugapp (needed to use with
    WSGIProxy2) [Laurence Rowe]
- additional changes from version 2.0.16:
  * Fixed #110. Forced values for Radio inputs are no longer
    ignored by value property on get. [bayprogrammer]
  * Added method TestApp.set_parser_features to change the
    parser_features used by BeautifulSoup. [tomasmoreyra]
  * Added app.set_cookie [luhn]
- additional changes from version 2.0.15:
  * Fixed #73. Python &lt; 2.6.5 does not support unicode as keyword
    arguments names. [Stepan Kolesnik]
  * Fixed #84 Application cookies for localhost are no longer
    ignored [gawel]
  * Fixed #89 remove WSGIWarning: You are not supposed to send a
    body in a DELETE request because we now have a good reason for
    that. See http://bit.ly/1tb3yxW [gawel]
  * Fixed #92 You can now override TestApp.JSONEncoder to use a
    custom encoder [gawel]
  * Fixed #93 Support basic authentication [gawel]
  * Fixed #103 Broken "Edit me on GitHub" links in documentation
    [gawel]
  * Fixed #106 Make wrapping the app in the lint middleware
    optional [dmlayton]
  * Fixed #107 Explicit error message when WSGIProxy2 is not
    installer [gawel]
  * Fixed #108 cgi.parse_qsl is pending deprecation [gawel]
- additional changes from version 2.0.14:
  * Allow .select() on &lt;select&gt;s and &lt;select multiple&gt;s. [Markus
    Bertheau]
- additional changes from version 2.0.13:
  * Allow selecting &lt;select&gt; options by text [Markus Bertheau]
- additional changes from version 2.0.12:
  * Ignore the value attribute of file inputs [Markus Bertheau]
  * Allow selecting the form submit button by its value [Markus
    Bertheau]
- remove version limitation for nose
- pass -q to test to avoid spamming the build log</changelog>
  <changelog author="dmueller@suse.com" date="1457870400">- adding license</changelog>
  <changelog author="tbechtold@suse.com" date="1472731200">- update 2.0.23:
  - Create universal wheels.
  - Fix #160: Do not guess encoding if response's charset is set.
  - PR #154 Allow Bearer auth
  - PR #147,#148 Take care of REFERER when using form.submit(), .click() and
  .clickbutton()
  - PR #145 Allow to override content-type when using json methods
  - nothing new release. just try to make wheel available on pypi
  - fixed #131 prevent passing HTML parameters that conflict with Field kwargs
  - fixed #135 Document that WSGIProxy2 is required for "using webtest with a real url"
  - fixed #136 reset values of select multiple
  - drop py32 support (still work but test dependencies fail)
- Use tar.gz instead of zip archive
- Use pypi.io as Source url</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493812800">- Update to 2.0.27
  * Bugfix: Allow to use set_cookie when HTTP_HOST is set
  * Fix #177: resp.json now always decode body as utf8
- Update to 2.0.26
  * Added JWT auth support
  * Always show response body when response status is invalid
- Update to 2.0.25
  * Fix #173: Do not omit file uploads without a file from post.
- Update to 2.0.24
  * Drop python 2.6 support. Newer versions may still work if you
    use waitress &lt; 1.0
  * Remove bs4 warnings
  * Docs improvments
  * Tets are WebOb 1.7.x compatible
- Implement singlespec version
- Fix source URL.</changelog>
</package>
<package pkgid="fb1f36e6fd932189663075263eac0e7cdab44be396e970a3e87f061439eebe1c" name="python-Werkzeug" arch="noarch">
  <version epoch="0" ver="0.12.1" rel="33.3"/>
  <changelog author="phalliday@excelsiorsystems.net" date="1251201600">- Initial package</changelog>
  <changelog author="phalliday@excelsiorsystems.net" date="1267790400">- Updating because upstream release of Werkzeug 0.6</changelog>
  <changelog author="hpj@urpla.net" date="1302696000">- Update to 0.6.2</changelog>
  <changelog author="saschpe@suse.de" date="1302782400">- Add spec file license header
- Use py_requires
- Moved changelog from spec to changes file
- Corrected RPM groups</changelog>
  <changelog author="saschpe@suse.de" date="1317124800">- Package renamed to python-Werkzeug
- Update to version 0.7.1:
  * Fixed a problem with newer versions of IPython
  * Disabled pyinotify based reloader which does not work reliably.
- Changes from version 0.7.0:
  * Add support for python-libmemcached to the Werkzeug cache abstraction
    layer.
  * improved url_decode and url_encode performance.
  * fixed an issue where the SharedDataMiddleware could cause an
    internal server error on weird paths when loading via pkg_resources.
  * fixed an URL generation bug that caused URLs to be invalid if a
    generated component contains a colon.
  * werkzeug.import_string now works with partially set up
    packages properly.
  * disabled automatic socket swiching for IPv6 on the development
    server due to problems it caused.
  * Werkzeug no longer overrides the Date header when creating a
    conditional HTTP response.
  * The routing system provides a method to retrieve the matching
    methods for a given path.
  * The routing system now accepts a parameter to change the encoding
    error behaviour.
  * The local manager can now accept custom ident functions in the
    constructor that are forwarded to the wrapped local objects.
  * url_unquote_plus now accepts unicode strings again.
  * fixed an issues with the filesystem session support's prune
    function and concurrent usage.
  * fixed a problem with external URL generation discarding the port.
  * added support for pylibmc to the Werkzeug cache abstraction layer.
  * fixed an issue with the new multipart parser that happened when
    a linkebreak happend to be on the chunk limit.
  * cookies are now set properly if ports are in use.  A runtime error
    is raised if one tries to set a cookie for a domain without a dot.
  * fixed an issue with Template.from_file not working for file
    descriptors.
  * reloader can now use inotify to track reloads.  This requires the
    pyinotify library to be installed.
  * See more in file CHANGES...
- Generate HTML documentation with Sphinx
- Don't package PKG-INFO
- BuildRequire python-distribute instead of python-setuptools</changelog>
  <changelog author="saschpe@suse.de" date="1320926400">- Update to version 0.8.1:
  * Fixed an issue with the memcache not working properly.
  * Fixed an issue for Python 2.7.1 and higher that broke
    copying of multidicts with :func:`copy.copy`.
  * Changed hashing methodology of immutable ordered multi dicts
    for a potential problem with alternative Python implementations.
- Changes from version 0.8:
  * Removed data structure specific KeyErrors for a general
    purpose :exc:`~werkzeug.exceptions.BadRequestKeyError`.
  * Documented :meth:`werkzeug.wrappers.BaseRequest._load_form_data`.
  * The routing system now also accepts strings instead of
    dictionaries for the `query_args` parameter since we're only
    passing them through for redirects.
  * Werkzeug now automatically sets the content length immediately when
    the :attr:`~werkzeug.wrappers.BaseResponse.data` attribute is set
    for efficiency and simplicity reasons.
  * The routing system will now normalize server names to lowercase.
  * The routing system will no longer raise ValueErrors in case the
    configuration for the server name was incorrect.  This should make
    deployment much easier because you can ignore that factor now.
  * Fixed a bug with parsing HTTP digest headers.  It rejected headers
    with missing nc and nonce params.
  * Proxy fix now also updates wsgi.url_scheme based on X-Forwarded-Proto.
  * Added support for key prefixes to the redis cache.
  * Added the ability to supress some auto corrections in the wrappers
    that are now controlled via `autocorrect_location_header` and
    `automatically_set_content_length` on the response objects.
  * Werkzeug now uses a new method to check that the length of incoming
    data is complete and will raise IO errors by itself if the server
    fails to do so.
  * :func:`~werkzeug.wsgi.make_line_iter` now requires a limit that is
    not higher than the length the stream can provide.
  * Refactored form parsing into a form parser class that makes it possible
    to hook into individual parts of the parsing process for debugging and
    extending.
  * For conditional responses the content length is no longer set when it
    is already there and added if missing.
  * Immutable datastructures are hashable now.
  * Headers datastructure no longer allows newlines in values to avoid
    header injection attacks.
  * Made it possible through subclassing to select a different remote
    addr in the proxy fix.
  * Added stream based URL decoding.  This reduces memory usage on large
    transmitted form data that is URL decoded since Werkzeug will no longer
    load all the unparsed data into memory.
  * Memcache client now no longer uses the buggy cmemcache module and
    supports pylibmc.  GAE is not tried automatically and the dedicated
    class is no longer necessary.
  * Redis cache now properly serializes data.
  * Removed support for Python 2.4
- Changes from version 0.7.2:
  * Fixed a CSRF problem with the debugger.
  * The debugger is now generating private pastes on lodgeit.
  * If URL maps are now bound to environments the query arguments
    are properly decoded from it for redirects.</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Update to version 0.8.3:
  - Fixed another issue with :func:`werkzeug.wsgi.make_line_iter`
    where lines longer than the buffer size were not handled
    properly.
  - Restore stdout after debug console finished executing so
    that the debugger can be used on GAE better.
  - Fixed a bug with the redis cache for int subclasses
    (affects bool caching).
  - Fixed an XSS problem with redirect targets coming from
    untrusted sources.
- Changes from version 0.8.2:
  - Fixed a problem with request handling of the builtin server
    not repsonding to socket errors properly.
  - The routing request redirect exception's code attribute is now
    used properly.
  - Fixed a bug with shutdowns on Windows.
  - Fixed a few unicode issues with non-ascii characters being
    hardcoded in URL rules.
  - Fixed two property docstrings being assigned to fdel instead
    of ``__doc__``.
  - Fixed an issue where CRLF line endings could be split into two
    by the line iter function, causing problems with multipart file
    uploads.</changelog>
  <changelog author="dmueller@suse.com" date="1378209600">- update to 0.9.4:
  - Fixed an issue with Python 3.3 and an edge case in cookie parsing.
  - Fixed decoding errors not handled properly through the WSGI
    decoding dance.
  - Fixed URI to IRI conversion incorrectly decoding percent signs.
  - Restored beahvior of the ``data`` descriptor of the request class to pre 0.9
    behavior.  This now also means that ``.data`` and ``.get_data()`` have
    different behavior.  New code should use ``.get_data()`` always.
    In addition to that there is now a flag for the ``.get_data()`` method that
    controls what should happen with form data parsing and the form parser will
    honor cached data.  This makes dealing with custom form data more consistent.
  - Added `unsafe` parameter to :func:`~werkzeug.urls.url_quote`.
  - Fixed an issue with :func:`~werkzeug.urls.url_quote_plus` not quoting
    `'+'` correctly.
  - Ported remaining parts of :class:`~werkzeug.contrib.RedisCache` to
    Python 3.3.
  - Ported remaining parts of :class:`~werkzeug.contrib.MemcachedCache` to
    Python 3.3
  - Fixed a deprecation warning in the contrib atom module.
  - Fixed a regression with setting of content types through the
    headers dictionary instead with the content type parameter.
  - Use correct name for stdlib secure string comparision function.
  - Fixed a wrong reference in the docstring of
    :func:`~werkzeug.local.release_local`.
  - Fixed an `AttributeError` that sometimes occurred when accessing the
    :attr:`werkzeug.wrappers.BaseResponse.is_streamed` attribute.
  - Fixed an issue with integers no longer being accepted in certain
    parts of the routing system or URL quoting functions.
  - Fixed an issue with `url_quote` not producing the right escape
    codes for single digit codepoints.
  - Fixed an issue with :class:`~werkzeug.wsgi.SharedDataMiddleware` not
    reading the path correctly and breaking on etag generation in some
    cases.
  - Properly handle `Expect: 100-continue` in the development server
    to resolve issues with curl.
  - Automatically exhaust the input stream on request close.  This should
    fix issues where not touching request files results in a timeout.
  - Fixed exhausting of streams not doing anything if a non-limited
    stream was passed into the multipart parser.
  - Raised the buffer sizes for the multipart parser.
  - Added support for :meth:`~werkzeug.wsgi.LimitedStream.tell`
    on the limited stream.
  - :class:`~werkzeug.datastructures.ETags` now is nonzero if it
    contains at least one etag of any kind, including weak ones.
  - Added a workaround for a bug in the stdlib for SSL servers.
  - Improved SSL interface of the devserver so that it can generate
    certificates easily and load them from files.
  - Refactored test client to invoke the open method on the class
    for redirects.  This makes subclassing more powerful.
  - :func:`werkzeug.wsgi.make_chunk_iter` and
    :func:`werkzeug.wsgi.make_line_iter` now support processing of
    iterators and streams.
  - URL generation by the routing system now no longer quotes
    ``+``.
  - URL fixing now no longer quotes certain reserved characters.
  - The :func:`werkzeug.security.generate_password_hash` and
    check functions now support any of the hashlib algorithms.
  - `wsgi.get_current_url` is now ascii safe for browsers sending
    non-ascii data in query strings.
  - improved parsing behavior for :func:`werkzeug.http.parse_options_header`
  - added more operators to local proxies.
  - added a hook to override the default converter in the routing
    system.
  - The description field of HTTP exceptions is now always escaped.
    Use markup objects to disable that.
  - Added number of proxy argument to the proxy fix to make it more
    secure out of the box on common proxy setups.  It will by default
    no longer trust the x-forwarded-for header as much as it did
    before.
  - Added support for fragment handling in URI/IRI functions.
  - Added custom class support for :func:`werkzeug.http.parse_dict_header`.
  - Renamed `LighttpdCGIRootFix` to `CGIRootFix`.
  - Always treat `+` as safe when fixing URLs as people love misusing them.
  - Added support to profiling into directories in the contrib profiler.
  - The escape function now by default escapes quotes.
  - Changed repr of exceptions to be less magical.
  - Simplified exception interface to no longer require environmnts
    to be passed to recieve the response object.
  - Added sentinel argument to IterIO objects.
  - Added pbkdf2 support for the security module.
  - Added a plain request type that disables all form parsing to only
    leave the stream behind.
  - Removed support for deprecated `fix_headers`.
  - Removed support for deprecated `header_list`.
  - Removed support for deprecated parameter for `iter_encoded`.
  - Removed support for deprecated non-silent usage of the limited
    stream object.
  - Removed support for previous dummy `writable` parameter on
    the cached property.
  - Added support for explicitly closing request objects to close
    associated resources.
  - Conditional request handling or access to the data property on responses no
    longer ignores direct passthrough mode.
  - Removed werkzeug.templates and werkzeug.contrib.kickstart.
  - Changed host lookup logic for forwarded hosts to allow lists of
    hosts in which case only the first one is picked up.
  - Added `wsgi.get_query_string`, `wsgi.get_path_info` and
    `wsgi.get_script_name` and made the `wsgi.pop_path_info` and
    `wsgi.peek_path_info` functions perform unicode decoding.  This
    was necessary to avoid having to expose the WSGI encoding dance
    on Python 3.
  - Added `content_encoding` and `content_md5` to the request object's
    common request descriptor mixin.
  - added `options` and `trace` to the test client.
  - Overhauled the utilization of the input stream to be easier to use
    and better to extend.  The detection of content payload on the input
    side is now more compliant with HTTP by detecting off the content
    type header instead of the request method.  This also now means that
    the stream property on the request class is always available instead
    of just when the parsing fails.
  - Added support for using :class:`werkzeug.wrappers.BaseResponse` in a with
    statement.
  - Changed `get_app_iter` to fetch the response early so that it does not
    fail when wrapping a response iterable.  This makes filtering easier.
  - Introduced `get_data` and `set_data` methods for responses.
  - Introduced `get_data` for requests.
  - Soft deprecated the `data` descriptors for request and response objects.
  - Added `as_bytes` operations to some of the headers to simplify working
    with things like cookies.
  - Made the debugger paste tracebacks into github's gist service as
    private pastes.</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405684800">- Update to 0.9.6
  - Added a safe conversion for IRI to URI conversion and use that
    internally to work around issues with spec violations for
    protocols such as ``itms-service``.
- Update to 0.9.5
  - Forward charset argument from request objects to the environ
    builder.
  - Fixed error handling for missing boundaries in multipart data.
  - Fixed session creation on systems without ``os.urandom()``.
  - Fixed pluses in dictionary keys not being properly URL encoded.
  - Fixed a problem with deepcopy not working for multi dicts.
  - Fixed a double quoting issue on redirects.
  - Fixed a problem with unicode keys appearing in headers on 2.x.
  - Fixed a bug with unicode strings in the test builder.
  - Fixed a unicode bug on Python 3 in the WSGI profiler.
  - Fixed an issue with the safe string compare function on
    Python 2.7.7 and Python 3.4.</changelog>
  <changelog author="tbechtold@suse.com" date="1434974400">- update to 0.10.4:
  - Re-release of 0.10.3 with packaging artifacts manually removed.
  - Re-release of 0.10.2 without packaging artifacts.
  - Fixed issue where ``empty`` could break third-party libraries that relied on
    keyword arguments (pull request ``#675``)
  - Improved ``Rule.empty`` by providing a ```get_empty_kwargs`` to allow setting
    custom kwargs without having to override entire ``empty`` method. (pull
    request ``#675``)
  - Fixed ```extra_files``` parameter for reloader to not cause startup
    to crash when included in server params
  - Using `MultiDict` when building URLs is now not supported again. The behavior
    introduced several regressions.
  - Fix performance problems with stat-reloader (pull request ``#715``).
  - Fixed regression with multiple query values for URLs (pull request ``#667``).
  - Fix issues with eventlet's monkeypatching and the builtin server (pull
    request ``#663``).
  - Changed the error handling of and improved testsuite for the caches in
    ``contrib.cache``.
  - Fixed a bug on Python 3 when creating adhoc ssl contexts, due to `sys.maxint`
    not being defined.
  - Fixed a bug on Python 3, that caused
    :func:`~werkzeug.serving.make_ssl_devcert` to fail with an exception.
  - Added exceptions for 504 and 505.
  - Added support for ChromeOS detection.
  - Added UUID converter to the routing system.
  - Added message that explains how to quit the server.
  - Fixed a bug on Python 2, that caused ``len`` for
    :class:`werkzeug.datastructures.CombinedMultiDict` to crash.
  - Added support for stdlib pbkdf2 hmac if a compatible digest
    is found.
  - Ported testsuite to use ``py.test``.
  - Minor optimizations to various middlewares (pull requests ``#496`` and
    ``#571``).
  - Use stdlib ``ssl`` module instead of ``OpenSSL`` for the builtin server
    (issue ``#434``). This means that OpenSSL contexts are not supported anymore,
    but instead ``ssl.SSLContext`` from the stdlib.
  - Allow protocol-relative URLs when building external URLs.
  - Fixed Atom syndication to print time zone offset for tz-aware datetime
    objects (pull request ``#254``).
  - Improved reloader to track added files and to recover from broken
    sys.modules setups with syntax errors in packages.
  - ``cache.RedisCache`` now supports arbitrary ``**kwargs`` for the redis
    object.
  - ``werkzeug.test.Client`` now uses the original request method when resolving
    307 redirects (pull request ``#556``).
  - ``werkzeug.datastructures.MIMEAccept`` now properly deals with mimetype
    parameters (pull request ``#205``).
  - ``werkzeug.datastructures.Accept`` now handles a quality of ``0`` as
    intolerable, as per RFC 2616 (pull request ``#536``).
  - ``werkzeug.urls.url_fix`` now properly encodes hostnames with ``idna``
    encoding (issue ``#559``). It also doesn't crash on malformed URLs anymore
    (issue ``#582``).
  - ``werkzeug.routing.MapAdapter.match`` now recognizes the difference between
    the path ``/`` and an empty one (issue ``#360``).
  - The interactive debugger now tries to decode non-ascii filenames (issue
    ``#469``).
  - Increased default key size of generated SSL certificates to 1024 bits (issue
    ``#611``).
  - Added support for specifying a ``Response`` subclass to use when calling
    :func:`~werkzeug.utils.redirect`\ .
  - ``werkzeug.test.EnvironBuilder`` now doesn't use the request method anymore
    to guess the content type, and purely relies on the ``form``, ``files`` and
  ``input_stream`` properties (issue ``#620``).
  - Added Symbian to the user agent platform list.
  - Fixed make_conditional to respect automatically_set_content_length
  - Unset ``Content-Length`` when writing to response.stream (issue ``#451``)
  - ``wrappers.Request.method`` is now always uppercase, eliminating
    inconsistencies of the WSGI environment (issue ``647``).
  - ``routing.Rule.empty`` now works correctly with subclasses of ``Rule`` (pull
    request ``#645``).
  - Made map updating safe in light of concurrent updates.
  - Allow multiple values for the same field for url building (issue ``#658``).
  - Fix unicode problems in ``werkzeug.debug.tbtools``.
  - Fix Python 3-compatibility problems in ``werkzeug.posixemulation``.
  - Backport fix of fatal typo for ``ImmutableList`` (issue ``#492``).
  - Make creation of the cache dir for ``FileSystemCache`` atomic (issue
    ``#468``).
  - Use native strings for memcached keys to work with Python 3 client (issue
    ``#539``).
  - Fix charset detection for ``werkzeug.debug.tbtools.Frame`` objects (issues
    ``#547`` and ``#532``).
  - Fix ``AttributeError`` masking in ``werkzeug.utils.import_string`` (issue
    ``#182``).
  - Explicitly shut down server (issue ``#519``).
  - Fix timeouts greater than 2592000 being misinterpreted as UNIX timestamps in
    ``werkzeug.contrib.cache.MemcachedCache`` (issue ``#533``).
  - Fix bug where ``werkzeug.exceptions.abort`` would raise an arbitrary subclass
    of the expected class (issue ``#422``).
  - Fix broken ``jsrouting`` (due to removal of ``werkzeug.templates``)
  - ``werkzeug.urls.url_fix`` now doesn't crash on malformed URLs anymore, but
    returns them unmodified. This is a cheap workaround for ``#582``, the proper
    fix is included in version 0.10.
  - The repr of ``werkzeug.wrappers.Request`` doesn't crash on non-ASCII-values
    anymore (pull request ``#466``).
  - Fix bug in ``cache.RedisCache`` when combined with ``redis.StrictRedis``
    object (pull request ``#583``).
  - The ``qop`` parameter for ``WWW-Authenticate`` headers is now always quoted,
    as required by RFC 2617 (issue ``#633``).
  - Fix bug in ``werkzeug.contrib.cache.SimpleCache`` with Python 3 where add/set
    may throw an exception when pruning old entries from the cache (pull request
    ``#651``).</changelog>
  <changelog author="aplanas@suse.com" date="1454932800">- update to 0.11.3:
  - Added reloader_paths option to run_simple and other functions in
    werkzeug.serving. This allows the user to completely override the
    Python module watching of Werkzeug with custom paths.
  - Many custom cached properties of Werkzeug?s classes are now
    subclasses of Python?s property type (issue #616).
  - bind_to_environ now doesn?t differentiate between implicit and
    explicit default port numbers in HTTP_HOST (pull request #204).
  - BuildErrors are now more informative. They come with a complete
    sentence as error message, and also provide suggestions (pull
    request #691).
  - Fix a bug in the user agent parser where Safari?s build number
    instead of version would be extracted (pull request #703).
  - Fixed issue where RedisCache set_many was broken for twemproxy,
    which doesn?t support the default MULTI command (pull request
    [#702]).
  - mimetype parameters on request and response classes are now always
    converted to lowercase.
  - Changed cache so that cache never expires if timeout is 0. This
    also fixes an issue with redis setex (issue #550)
  - Werkzeug now assumes UTF-8 as filesystem encoding on Unix if
    Python detected it as ASCII.
  - New optional has method on caches.
  - Fixed various bugs in parse_options_header (pull request #643).
  - If the reloader is enabled the server will now open the socket in
    the parent process if this is possible. This means that when the
    reloader kicks in the connection from client will wait instead of
    tearing down. This does not work on all Python versions.
  - Implemented PIN based authentication for the debugger. This can
    optionally be disabled but is discouraged. This change was
    necessary as it has been discovered that too many people run the
    debugger in production.
  - Devserver no longer requires SSL module to be installed.
  - Reloader: Correctly detect file changes made by moving temporary
    files over the original, which is e.g. the case with PyCharm (pull
    request #722).
  - Fix bool behavior of werkzeug.datastructures.ETags under Python 3
    (issue #744).</changelog>
  <changelog author="aplanas@suse.com" date="1454932801">- Add 0001_create_a_thread_to_reap_death_process.patch
  Fixes bsc#954591</changelog>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- update to version 0.11.11:
  * Fix JSONRequestMixin for Python3. See #731
  * Fix broken string handling in test client when passing
    integers. See #852
  * Fix a bug in "parse_options_header" where an invalid content type
    starting with comma or semi-colon would result in an invalid
    return value, see issue "#995".
  * Fix a bug in multidicts when passing empty lists as values, see
    issue "#979".
  * Fix a security issue that allows XSS on the Werkzeug debugger. See
    "#1001".
- update to version 0.11.10:
  * Fixed a bug that occurs when running on Python 2.6 and using a
    broken locale.  See pull request #912.
  * Fixed a crash when running the debugger on Google App Engine. See
    issue #925.
  * Fixed an issue with multipart parsing that could cause memory
    exhaustion.
- Update to 0.11.9
  - Corrected an issue that caused the debugger not to use the
    machine GUID on POSIX systems.
  - Corrected an Unicode error on Python 3 for the debugger's
    PIN usage.
  - Corrected the timestamp verification in the pin debug code.
    Without this fix the pin was remebered until too long.
- update to version 0.11.8:
  * fixed a problem with the machine GUID detection code on OS X on
    Python 3.
- changes from version 0.11.7:
  * fixed a regression on Python 3 for the debugger.
- changes from version 0.11.6:
  * werkzeug.serving: Still show the client address on bad requests.
  * improved the PIN based protection for the debugger to make it
    harder to brute force via trying cookies.  Please keep in mind
    that the debugger *is not intended for running on production
    environments*
  * increased the pin timeout to a week to make it less annoying for
    people which should decrease the change that users disable the pin
    check entirely.
  * werkzeug.serving: Fix broken HTTP_HOST when path starts with
    double slash.
- update to version 0.11.5:
  * werkzeug.serving: Fix crash when attempting SSL connection to HTTP
    server.
- update to version 0.11.4:
  * Fixed werkzeug.serving not working from -m flag.
  * Fixed incorrect weak etag handling.
- Rebase 0001_create_a_thread_to_reap_death_process.patch
- Split documentation into own subpackage to speed up build.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1474027200">- Fix download url.</changelog>
  <changelog author="rjschwei@suse.com" date="1479384000">- Include in SLE 12 (FATE#320818, bsc#979331)</changelog>
  <changelog author="jmatejek@suse.com" date="1491307200">- update for singlespec
- update to 0.12.1
  * deprecate werkzeug.script
  * Use `inspect.getfullargspec` internally when available as
    `inspect.getargspec` is gone in 3.6
  * Added support for status code 451 and 423
  * Improved the build error suggestions.  In particular only if
    someone stringifies the error will the suggestions be calculated.
  * Added support for uWSGI's caching backend.
  * Fix a bug where iterating over a `FileStorage` would result in an infinite
    loop.
  * Datastructures now inherit from the relevant baseclasses from the
    `collections` module in the stdlib. See #794.
  * Add support for recognizing NetBSD, OpenBSD, FreeBSD, DragonFlyBSD platforms
    in the user agent string.
  * Recognize SeaMonkey browser name and version correctly
  * Recognize Baiduspider, and bingbot user agents
  * If `LocalProxy`'s wrapped object is a function, refer to it with __wrapped__
    attribute.
  * The defaults of ``generate_password_hash`` have been changed to more secure
    ones, see pull request ``#753``.
  * Add support for encoding in options header parsing, see pull request
    ``#933``.
  * ``test.Client`` now properly handles Location headers with relative URLs, see
    pull request ``#879``.
  * When `HTTPException` is raised, it now prints the description, for easier
    debugging.
  * Werkzeug's dict-like datastructures now have ``view``-methods under Python 2,
    see pull request ``#968``.
  * Fix a bug in ``MultiPartParser`` when no ``stream_factory`` was provided
    during initialization, see pull request ``#973``.
  * Disable autocorrect and spellchecker in the debugger middleware's Python
    prompt, see pull request ``#994``.
  * Don't redirect to slash route when method doesn't match, see pull request
    ``#907``.
  * Fix a bug when using ``SharedDataMiddleware`` with frozen packages, see pull
    request ``#959``.
  * `Range` header parsing function fixed for invalid values ``#974``.
  * Add support for byte Range Requests, see pull request ``#978``.
  * Use modern cryptographic defaults in the dev servers ``#1004``.
  * the post() method of the test client now accept file object through the data
    parameter.
  * Color run_simple's terminal output based on HTTP codes ``#1013``.
  * Fix self-XSS in debugger console, see ``#1031``.
  * Fix IPython 5.x shell support, see ``#1033``.</changelog>
</package>
<package pkgid="8d78ac4b05f3a768e5aa69950ce699723931d4acfdcb086d7a79174c048301d2" name="python-Werkzeug" arch="src">
  <version epoch="0" ver="0.12.1" rel="33.3"/>
  <changelog author="phalliday@excelsiorsystems.net" date="1251201600">- Initial package</changelog>
  <changelog author="phalliday@excelsiorsystems.net" date="1267790400">- Updating because upstream release of Werkzeug 0.6</changelog>
  <changelog author="hpj@urpla.net" date="1302696000">- Update to 0.6.2</changelog>
  <changelog author="saschpe@suse.de" date="1302782400">- Add spec file license header
- Use py_requires
- Moved changelog from spec to changes file
- Corrected RPM groups</changelog>
  <changelog author="saschpe@suse.de" date="1317124800">- Package renamed to python-Werkzeug
- Update to version 0.7.1:
  * Fixed a problem with newer versions of IPython
  * Disabled pyinotify based reloader which does not work reliably.
- Changes from version 0.7.0:
  * Add support for python-libmemcached to the Werkzeug cache abstraction
    layer.
  * improved url_decode and url_encode performance.
  * fixed an issue where the SharedDataMiddleware could cause an
    internal server error on weird paths when loading via pkg_resources.
  * fixed an URL generation bug that caused URLs to be invalid if a
    generated component contains a colon.
  * werkzeug.import_string now works with partially set up
    packages properly.
  * disabled automatic socket swiching for IPv6 on the development
    server due to problems it caused.
  * Werkzeug no longer overrides the Date header when creating a
    conditional HTTP response.
  * The routing system provides a method to retrieve the matching
    methods for a given path.
  * The routing system now accepts a parameter to change the encoding
    error behaviour.
  * The local manager can now accept custom ident functions in the
    constructor that are forwarded to the wrapped local objects.
  * url_unquote_plus now accepts unicode strings again.
  * fixed an issues with the filesystem session support's prune
    function and concurrent usage.
  * fixed a problem with external URL generation discarding the port.
  * added support for pylibmc to the Werkzeug cache abstraction layer.
  * fixed an issue with the new multipart parser that happened when
    a linkebreak happend to be on the chunk limit.
  * cookies are now set properly if ports are in use.  A runtime error
    is raised if one tries to set a cookie for a domain without a dot.
  * fixed an issue with Template.from_file not working for file
    descriptors.
  * reloader can now use inotify to track reloads.  This requires the
    pyinotify library to be installed.
  * See more in file CHANGES...
- Generate HTML documentation with Sphinx
- Don't package PKG-INFO
- BuildRequire python-distribute instead of python-setuptools</changelog>
  <changelog author="saschpe@suse.de" date="1320926400">- Update to version 0.8.1:
  * Fixed an issue with the memcache not working properly.
  * Fixed an issue for Python 2.7.1 and higher that broke
    copying of multidicts with :func:`copy.copy`.
  * Changed hashing methodology of immutable ordered multi dicts
    for a potential problem with alternative Python implementations.
- Changes from version 0.8:
  * Removed data structure specific KeyErrors for a general
    purpose :exc:`~werkzeug.exceptions.BadRequestKeyError`.
  * Documented :meth:`werkzeug.wrappers.BaseRequest._load_form_data`.
  * The routing system now also accepts strings instead of
    dictionaries for the `query_args` parameter since we're only
    passing them through for redirects.
  * Werkzeug now automatically sets the content length immediately when
    the :attr:`~werkzeug.wrappers.BaseResponse.data` attribute is set
    for efficiency and simplicity reasons.
  * The routing system will now normalize server names to lowercase.
  * The routing system will no longer raise ValueErrors in case the
    configuration for the server name was incorrect.  This should make
    deployment much easier because you can ignore that factor now.
  * Fixed a bug with parsing HTTP digest headers.  It rejected headers
    with missing nc and nonce params.
  * Proxy fix now also updates wsgi.url_scheme based on X-Forwarded-Proto.
  * Added support for key prefixes to the redis cache.
  * Added the ability to supress some auto corrections in the wrappers
    that are now controlled via `autocorrect_location_header` and
    `automatically_set_content_length` on the response objects.
  * Werkzeug now uses a new method to check that the length of incoming
    data is complete and will raise IO errors by itself if the server
    fails to do so.
  * :func:`~werkzeug.wsgi.make_line_iter` now requires a limit that is
    not higher than the length the stream can provide.
  * Refactored form parsing into a form parser class that makes it possible
    to hook into individual parts of the parsing process for debugging and
    extending.
  * For conditional responses the content length is no longer set when it
    is already there and added if missing.
  * Immutable datastructures are hashable now.
  * Headers datastructure no longer allows newlines in values to avoid
    header injection attacks.
  * Made it possible through subclassing to select a different remote
    addr in the proxy fix.
  * Added stream based URL decoding.  This reduces memory usage on large
    transmitted form data that is URL decoded since Werkzeug will no longer
    load all the unparsed data into memory.
  * Memcache client now no longer uses the buggy cmemcache module and
    supports pylibmc.  GAE is not tried automatically and the dedicated
    class is no longer necessary.
  * Redis cache now properly serializes data.
  * Removed support for Python 2.4
- Changes from version 0.7.2:
  * Fixed a CSRF problem with the debugger.
  * The debugger is now generating private pastes on lodgeit.
  * If URL maps are now bound to environments the query arguments
    are properly decoded from it for redirects.</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Update to version 0.8.3:
  - Fixed another issue with :func:`werkzeug.wsgi.make_line_iter`
    where lines longer than the buffer size were not handled
    properly.
  - Restore stdout after debug console finished executing so
    that the debugger can be used on GAE better.
  - Fixed a bug with the redis cache for int subclasses
    (affects bool caching).
  - Fixed an XSS problem with redirect targets coming from
    untrusted sources.
- Changes from version 0.8.2:
  - Fixed a problem with request handling of the builtin server
    not repsonding to socket errors properly.
  - The routing request redirect exception's code attribute is now
    used properly.
  - Fixed a bug with shutdowns on Windows.
  - Fixed a few unicode issues with non-ascii characters being
    hardcoded in URL rules.
  - Fixed two property docstrings being assigned to fdel instead
    of ``__doc__``.
  - Fixed an issue where CRLF line endings could be split into two
    by the line iter function, causing problems with multipart file
    uploads.</changelog>
  <changelog author="dmueller@suse.com" date="1378209600">- update to 0.9.4:
  - Fixed an issue with Python 3.3 and an edge case in cookie parsing.
  - Fixed decoding errors not handled properly through the WSGI
    decoding dance.
  - Fixed URI to IRI conversion incorrectly decoding percent signs.
  - Restored beahvior of the ``data`` descriptor of the request class to pre 0.9
    behavior.  This now also means that ``.data`` and ``.get_data()`` have
    different behavior.  New code should use ``.get_data()`` always.
    In addition to that there is now a flag for the ``.get_data()`` method that
    controls what should happen with form data parsing and the form parser will
    honor cached data.  This makes dealing with custom form data more consistent.
  - Added `unsafe` parameter to :func:`~werkzeug.urls.url_quote`.
  - Fixed an issue with :func:`~werkzeug.urls.url_quote_plus` not quoting
    `'+'` correctly.
  - Ported remaining parts of :class:`~werkzeug.contrib.RedisCache` to
    Python 3.3.
  - Ported remaining parts of :class:`~werkzeug.contrib.MemcachedCache` to
    Python 3.3
  - Fixed a deprecation warning in the contrib atom module.
  - Fixed a regression with setting of content types through the
    headers dictionary instead with the content type parameter.
  - Use correct name for stdlib secure string comparision function.
  - Fixed a wrong reference in the docstring of
    :func:`~werkzeug.local.release_local`.
  - Fixed an `AttributeError` that sometimes occurred when accessing the
    :attr:`werkzeug.wrappers.BaseResponse.is_streamed` attribute.
  - Fixed an issue with integers no longer being accepted in certain
    parts of the routing system or URL quoting functions.
  - Fixed an issue with `url_quote` not producing the right escape
    codes for single digit codepoints.
  - Fixed an issue with :class:`~werkzeug.wsgi.SharedDataMiddleware` not
    reading the path correctly and breaking on etag generation in some
    cases.
  - Properly handle `Expect: 100-continue` in the development server
    to resolve issues with curl.
  - Automatically exhaust the input stream on request close.  This should
    fix issues where not touching request files results in a timeout.
  - Fixed exhausting of streams not doing anything if a non-limited
    stream was passed into the multipart parser.
  - Raised the buffer sizes for the multipart parser.
  - Added support for :meth:`~werkzeug.wsgi.LimitedStream.tell`
    on the limited stream.
  - :class:`~werkzeug.datastructures.ETags` now is nonzero if it
    contains at least one etag of any kind, including weak ones.
  - Added a workaround for a bug in the stdlib for SSL servers.
  - Improved SSL interface of the devserver so that it can generate
    certificates easily and load them from files.
  - Refactored test client to invoke the open method on the class
    for redirects.  This makes subclassing more powerful.
  - :func:`werkzeug.wsgi.make_chunk_iter` and
    :func:`werkzeug.wsgi.make_line_iter` now support processing of
    iterators and streams.
  - URL generation by the routing system now no longer quotes
    ``+``.
  - URL fixing now no longer quotes certain reserved characters.
  - The :func:`werkzeug.security.generate_password_hash` and
    check functions now support any of the hashlib algorithms.
  - `wsgi.get_current_url` is now ascii safe for browsers sending
    non-ascii data in query strings.
  - improved parsing behavior for :func:`werkzeug.http.parse_options_header`
  - added more operators to local proxies.
  - added a hook to override the default converter in the routing
    system.
  - The description field of HTTP exceptions is now always escaped.
    Use markup objects to disable that.
  - Added number of proxy argument to the proxy fix to make it more
    secure out of the box on common proxy setups.  It will by default
    no longer trust the x-forwarded-for header as much as it did
    before.
  - Added support for fragment handling in URI/IRI functions.
  - Added custom class support for :func:`werkzeug.http.parse_dict_header`.
  - Renamed `LighttpdCGIRootFix` to `CGIRootFix`.
  - Always treat `+` as safe when fixing URLs as people love misusing them.
  - Added support to profiling into directories in the contrib profiler.
  - The escape function now by default escapes quotes.
  - Changed repr of exceptions to be less magical.
  - Simplified exception interface to no longer require environmnts
    to be passed to recieve the response object.
  - Added sentinel argument to IterIO objects.
  - Added pbkdf2 support for the security module.
  - Added a plain request type that disables all form parsing to only
    leave the stream behind.
  - Removed support for deprecated `fix_headers`.
  - Removed support for deprecated `header_list`.
  - Removed support for deprecated parameter for `iter_encoded`.
  - Removed support for deprecated non-silent usage of the limited
    stream object.
  - Removed support for previous dummy `writable` parameter on
    the cached property.
  - Added support for explicitly closing request objects to close
    associated resources.
  - Conditional request handling or access to the data property on responses no
    longer ignores direct passthrough mode.
  - Removed werkzeug.templates and werkzeug.contrib.kickstart.
  - Changed host lookup logic for forwarded hosts to allow lists of
    hosts in which case only the first one is picked up.
  - Added `wsgi.get_query_string`, `wsgi.get_path_info` and
    `wsgi.get_script_name` and made the `wsgi.pop_path_info` and
    `wsgi.peek_path_info` functions perform unicode decoding.  This
    was necessary to avoid having to expose the WSGI encoding dance
    on Python 3.
  - Added `content_encoding` and `content_md5` to the request object's
    common request descriptor mixin.
  - added `options` and `trace` to the test client.
  - Overhauled the utilization of the input stream to be easier to use
    and better to extend.  The detection of content payload on the input
    side is now more compliant with HTTP by detecting off the content
    type header instead of the request method.  This also now means that
    the stream property on the request class is always available instead
    of just when the parsing fails.
  - Added support for using :class:`werkzeug.wrappers.BaseResponse` in a with
    statement.
  - Changed `get_app_iter` to fetch the response early so that it does not
    fail when wrapping a response iterable.  This makes filtering easier.
  - Introduced `get_data` and `set_data` methods for responses.
  - Introduced `get_data` for requests.
  - Soft deprecated the `data` descriptors for request and response objects.
  - Added `as_bytes` operations to some of the headers to simplify working
    with things like cookies.
  - Made the debugger paste tracebacks into github's gist service as
    private pastes.</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405684800">- Update to 0.9.6
  - Added a safe conversion for IRI to URI conversion and use that
    internally to work around issues with spec violations for
    protocols such as ``itms-service``.
- Update to 0.9.5
  - Forward charset argument from request objects to the environ
    builder.
  - Fixed error handling for missing boundaries in multipart data.
  - Fixed session creation on systems without ``os.urandom()``.
  - Fixed pluses in dictionary keys not being properly URL encoded.
  - Fixed a problem with deepcopy not working for multi dicts.
  - Fixed a double quoting issue on redirects.
  - Fixed a problem with unicode keys appearing in headers on 2.x.
  - Fixed a bug with unicode strings in the test builder.
  - Fixed a unicode bug on Python 3 in the WSGI profiler.
  - Fixed an issue with the safe string compare function on
    Python 2.7.7 and Python 3.4.</changelog>
  <changelog author="tbechtold@suse.com" date="1434974400">- update to 0.10.4:
  - Re-release of 0.10.3 with packaging artifacts manually removed.
  - Re-release of 0.10.2 without packaging artifacts.
  - Fixed issue where ``empty`` could break third-party libraries that relied on
    keyword arguments (pull request ``#675``)
  - Improved ``Rule.empty`` by providing a ```get_empty_kwargs`` to allow setting
    custom kwargs without having to override entire ``empty`` method. (pull
    request ``#675``)
  - Fixed ```extra_files``` parameter for reloader to not cause startup
    to crash when included in server params
  - Using `MultiDict` when building URLs is now not supported again. The behavior
    introduced several regressions.
  - Fix performance problems with stat-reloader (pull request ``#715``).
  - Fixed regression with multiple query values for URLs (pull request ``#667``).
  - Fix issues with eventlet's monkeypatching and the builtin server (pull
    request ``#663``).
  - Changed the error handling of and improved testsuite for the caches in
    ``contrib.cache``.
  - Fixed a bug on Python 3 when creating adhoc ssl contexts, due to `sys.maxint`
    not being defined.
  - Fixed a bug on Python 3, that caused
    :func:`~werkzeug.serving.make_ssl_devcert` to fail with an exception.
  - Added exceptions for 504 and 505.
  - Added support for ChromeOS detection.
  - Added UUID converter to the routing system.
  - Added message that explains how to quit the server.
  - Fixed a bug on Python 2, that caused ``len`` for
    :class:`werkzeug.datastructures.CombinedMultiDict` to crash.
  - Added support for stdlib pbkdf2 hmac if a compatible digest
    is found.
  - Ported testsuite to use ``py.test``.
  - Minor optimizations to various middlewares (pull requests ``#496`` and
    ``#571``).
  - Use stdlib ``ssl`` module instead of ``OpenSSL`` for the builtin server
    (issue ``#434``). This means that OpenSSL contexts are not supported anymore,
    but instead ``ssl.SSLContext`` from the stdlib.
  - Allow protocol-relative URLs when building external URLs.
  - Fixed Atom syndication to print time zone offset for tz-aware datetime
    objects (pull request ``#254``).
  - Improved reloader to track added files and to recover from broken
    sys.modules setups with syntax errors in packages.
  - ``cache.RedisCache`` now supports arbitrary ``**kwargs`` for the redis
    object.
  - ``werkzeug.test.Client`` now uses the original request method when resolving
    307 redirects (pull request ``#556``).
  - ``werkzeug.datastructures.MIMEAccept`` now properly deals with mimetype
    parameters (pull request ``#205``).
  - ``werkzeug.datastructures.Accept`` now handles a quality of ``0`` as
    intolerable, as per RFC 2616 (pull request ``#536``).
  - ``werkzeug.urls.url_fix`` now properly encodes hostnames with ``idna``
    encoding (issue ``#559``). It also doesn't crash on malformed URLs anymore
    (issue ``#582``).
  - ``werkzeug.routing.MapAdapter.match`` now recognizes the difference between
    the path ``/`` and an empty one (issue ``#360``).
  - The interactive debugger now tries to decode non-ascii filenames (issue
    ``#469``).
  - Increased default key size of generated SSL certificates to 1024 bits (issue
    ``#611``).
  - Added support for specifying a ``Response`` subclass to use when calling
    :func:`~werkzeug.utils.redirect`\ .
  - ``werkzeug.test.EnvironBuilder`` now doesn't use the request method anymore
    to guess the content type, and purely relies on the ``form``, ``files`` and
  ``input_stream`` properties (issue ``#620``).
  - Added Symbian to the user agent platform list.
  - Fixed make_conditional to respect automatically_set_content_length
  - Unset ``Content-Length`` when writing to response.stream (issue ``#451``)
  - ``wrappers.Request.method`` is now always uppercase, eliminating
    inconsistencies of the WSGI environment (issue ``647``).
  - ``routing.Rule.empty`` now works correctly with subclasses of ``Rule`` (pull
    request ``#645``).
  - Made map updating safe in light of concurrent updates.
  - Allow multiple values for the same field for url building (issue ``#658``).
  - Fix unicode problems in ``werkzeug.debug.tbtools``.
  - Fix Python 3-compatibility problems in ``werkzeug.posixemulation``.
  - Backport fix of fatal typo for ``ImmutableList`` (issue ``#492``).
  - Make creation of the cache dir for ``FileSystemCache`` atomic (issue
    ``#468``).
  - Use native strings for memcached keys to work with Python 3 client (issue
    ``#539``).
  - Fix charset detection for ``werkzeug.debug.tbtools.Frame`` objects (issues
    ``#547`` and ``#532``).
  - Fix ``AttributeError`` masking in ``werkzeug.utils.import_string`` (issue
    ``#182``).
  - Explicitly shut down server (issue ``#519``).
  - Fix timeouts greater than 2592000 being misinterpreted as UNIX timestamps in
    ``werkzeug.contrib.cache.MemcachedCache`` (issue ``#533``).
  - Fix bug where ``werkzeug.exceptions.abort`` would raise an arbitrary subclass
    of the expected class (issue ``#422``).
  - Fix broken ``jsrouting`` (due to removal of ``werkzeug.templates``)
  - ``werkzeug.urls.url_fix`` now doesn't crash on malformed URLs anymore, but
    returns them unmodified. This is a cheap workaround for ``#582``, the proper
    fix is included in version 0.10.
  - The repr of ``werkzeug.wrappers.Request`` doesn't crash on non-ASCII-values
    anymore (pull request ``#466``).
  - Fix bug in ``cache.RedisCache`` when combined with ``redis.StrictRedis``
    object (pull request ``#583``).
  - The ``qop`` parameter for ``WWW-Authenticate`` headers is now always quoted,
    as required by RFC 2617 (issue ``#633``).
  - Fix bug in ``werkzeug.contrib.cache.SimpleCache`` with Python 3 where add/set
    may throw an exception when pruning old entries from the cache (pull request
    ``#651``).</changelog>
  <changelog author="aplanas@suse.com" date="1454932800">- update to 0.11.3:
  - Added reloader_paths option to run_simple and other functions in
    werkzeug.serving. This allows the user to completely override the
    Python module watching of Werkzeug with custom paths.
  - Many custom cached properties of Werkzeug?s classes are now
    subclasses of Python?s property type (issue #616).
  - bind_to_environ now doesn?t differentiate between implicit and
    explicit default port numbers in HTTP_HOST (pull request #204).
  - BuildErrors are now more informative. They come with a complete
    sentence as error message, and also provide suggestions (pull
    request #691).
  - Fix a bug in the user agent parser where Safari?s build number
    instead of version would be extracted (pull request #703).
  - Fixed issue where RedisCache set_many was broken for twemproxy,
    which doesn?t support the default MULTI command (pull request
    [#702]).
  - mimetype parameters on request and response classes are now always
    converted to lowercase.
  - Changed cache so that cache never expires if timeout is 0. This
    also fixes an issue with redis setex (issue #550)
  - Werkzeug now assumes UTF-8 as filesystem encoding on Unix if
    Python detected it as ASCII.
  - New optional has method on caches.
  - Fixed various bugs in parse_options_header (pull request #643).
  - If the reloader is enabled the server will now open the socket in
    the parent process if this is possible. This means that when the
    reloader kicks in the connection from client will wait instead of
    tearing down. This does not work on all Python versions.
  - Implemented PIN based authentication for the debugger. This can
    optionally be disabled but is discouraged. This change was
    necessary as it has been discovered that too many people run the
    debugger in production.
  - Devserver no longer requires SSL module to be installed.
  - Reloader: Correctly detect file changes made by moving temporary
    files over the original, which is e.g. the case with PyCharm (pull
    request #722).
  - Fix bool behavior of werkzeug.datastructures.ETags under Python 3
    (issue #744).</changelog>
  <changelog author="aplanas@suse.com" date="1454932801">- Add 0001_create_a_thread_to_reap_death_process.patch
  Fixes bsc#954591</changelog>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- update to version 0.11.11:
  * Fix JSONRequestMixin for Python3. See #731
  * Fix broken string handling in test client when passing
    integers. See #852
  * Fix a bug in "parse_options_header" where an invalid content type
    starting with comma or semi-colon would result in an invalid
    return value, see issue "#995".
  * Fix a bug in multidicts when passing empty lists as values, see
    issue "#979".
  * Fix a security issue that allows XSS on the Werkzeug debugger. See
    "#1001".
- update to version 0.11.10:
  * Fixed a bug that occurs when running on Python 2.6 and using a
    broken locale.  See pull request #912.
  * Fixed a crash when running the debugger on Google App Engine. See
    issue #925.
  * Fixed an issue with multipart parsing that could cause memory
    exhaustion.
- Update to 0.11.9
  - Corrected an issue that caused the debugger not to use the
    machine GUID on POSIX systems.
  - Corrected an Unicode error on Python 3 for the debugger's
    PIN usage.
  - Corrected the timestamp verification in the pin debug code.
    Without this fix the pin was remebered until too long.
- update to version 0.11.8:
  * fixed a problem with the machine GUID detection code on OS X on
    Python 3.
- changes from version 0.11.7:
  * fixed a regression on Python 3 for the debugger.
- changes from version 0.11.6:
  * werkzeug.serving: Still show the client address on bad requests.
  * improved the PIN based protection for the debugger to make it
    harder to brute force via trying cookies.  Please keep in mind
    that the debugger *is not intended for running on production
    environments*
  * increased the pin timeout to a week to make it less annoying for
    people which should decrease the change that users disable the pin
    check entirely.
  * werkzeug.serving: Fix broken HTTP_HOST when path starts with
    double slash.
- update to version 0.11.5:
  * werkzeug.serving: Fix crash when attempting SSL connection to HTTP
    server.
- update to version 0.11.4:
  * Fixed werkzeug.serving not working from -m flag.
  * Fixed incorrect weak etag handling.
- Rebase 0001_create_a_thread_to_reap_death_process.patch
- Split documentation into own subpackage to speed up build.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1474027200">- Fix download url.</changelog>
  <changelog author="rjschwei@suse.com" date="1479384000">- Include in SLE 12 (FATE#320818, bsc#979331)</changelog>
  <changelog author="jmatejek@suse.com" date="1491307200">- update for singlespec
- update to 0.12.1
  * deprecate werkzeug.script
  * Use `inspect.getfullargspec` internally when available as
    `inspect.getargspec` is gone in 3.6
  * Added support for status code 451 and 423
  * Improved the build error suggestions.  In particular only if
    someone stringifies the error will the suggestions be calculated.
  * Added support for uWSGI's caching backend.
  * Fix a bug where iterating over a `FileStorage` would result in an infinite
    loop.
  * Datastructures now inherit from the relevant baseclasses from the
    `collections` module in the stdlib. See #794.
  * Add support for recognizing NetBSD, OpenBSD, FreeBSD, DragonFlyBSD platforms
    in the user agent string.
  * Recognize SeaMonkey browser name and version correctly
  * Recognize Baiduspider, and bingbot user agents
  * If `LocalProxy`'s wrapped object is a function, refer to it with __wrapped__
    attribute.
  * The defaults of ``generate_password_hash`` have been changed to more secure
    ones, see pull request ``#753``.
  * Add support for encoding in options header parsing, see pull request
    ``#933``.
  * ``test.Client`` now properly handles Location headers with relative URLs, see
    pull request ``#879``.
  * When `HTTPException` is raised, it now prints the description, for easier
    debugging.
  * Werkzeug's dict-like datastructures now have ``view``-methods under Python 2,
    see pull request ``#968``.
  * Fix a bug in ``MultiPartParser`` when no ``stream_factory`` was provided
    during initialization, see pull request ``#973``.
  * Disable autocorrect and spellchecker in the debugger middleware's Python
    prompt, see pull request ``#994``.
  * Don't redirect to slash route when method doesn't match, see pull request
    ``#907``.
  * Fix a bug when using ``SharedDataMiddleware`` with frozen packages, see pull
    request ``#959``.
  * `Range` header parsing function fixed for invalid values ``#974``.
  * Add support for byte Range Requests, see pull request ``#978``.
  * Use modern cryptographic defaults in the dev servers ``#1004``.
  * the post() method of the test client now accept file object through the data
    parameter.
  * Color run_simple's terminal output based on HTTP codes ``#1013``.
  * Fix self-XSS in debugger console, see ``#1031``.
  * Fix IPython 5.x shell support, see ``#1033``.</changelog>
</package>
<package pkgid="ac4813cc310b6ca5a0ad9c9a0f11a944d2148b2c3b2d5d5c488644fc05d848b7" name="python-ZConfig" arch="noarch">
  <version epoch="0" ver="3.0.4" rel="10.2"/>
  <changelog author="hpj@urpla.net" date="1375531200">- version 3.0.3: initial build</changelog>
  <changelog author="toddrme2178@gmail.com" date="1380196800">- Fix source URL</changelog>
  <changelog author="p.drouand@gmail.com" date="1397649600">- Update to version 3.0.4
  + Added Python 3.4 support
- Implement update-alternatives</changelog>
</package>
<package pkgid="1a67ad1d0e6674cb76aff4abcbdeaaed468e73059af81ab2316538c6d9cb357d" name="python-ZConfig" arch="src">
  <version epoch="0" ver="3.0.4" rel="10.2"/>
  <changelog author="hpj@urpla.net" date="1375531200">- version 3.0.3: initial build</changelog>
  <changelog author="toddrme2178@gmail.com" date="1380196800">- Fix source URL</changelog>
  <changelog author="p.drouand@gmail.com" date="1397649600">- Update to version 3.0.4
  + Added Python 3.4 support
- Implement update-alternatives</changelog>
</package>
<package pkgid="10faeb9162085ca53436ff4cabe0619d46e096ebf4cd30dd1b42ed7e009e6b56" name="python-ZConfig-doc" arch="noarch">
  <version epoch="0" ver="3.0.4" rel="10.2"/>
  <changelog author="hpj@urpla.net" date="1375531200">- version 3.0.3: initial build</changelog>
  <changelog author="toddrme2178@gmail.com" date="1380196800">- Fix source URL</changelog>
  <changelog author="p.drouand@gmail.com" date="1397649600">- Update to version 3.0.4
  + Added Python 3.4 support
- Implement update-alternatives</changelog>
</package>
<package pkgid="27cb042a99292467e8d55a5df6bd6bd9b754bfa4de42c79cd00dcea7403353c6" name="python-ZEO" arch="noarch">
  <version epoch="0" ver="4.1.0" rel="10.9"/>
  <changelog author="hpj@urpla.net" date="1375790400">- version 4.0.0b1: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1378814400">- package supports update-alternatives now</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1415448000">- fix bashism in pre script</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.1.0:
  * Add support for Python 3.4.
  * Added a new ruok client protocol for getting server status on
    the ZEO port without creating a full-blown client connection
    and without logging in the server log.
  * Log errors on server side even if using multi threaded delay.
- additional changes from version 4.0.0:
  * Avoid reading excess random bytes when setting up an
    auth_digest session.
  * Optimize socket address enumeration in ZEO client (avoid
    non-TCP types).
  * Improve Travis CI testing support.
  * Assign names to all threads for better runtime debugging.
  * Fix "assignment to keyword" error under Py3k in
    ?ZEO.scripts.zeoqueue?.
- delete backup files found in the sources
- remove unwanted shebang of python files
- do not set the executable bit of python files
- fix update-alternatives: add %{_sysconfdir}/alternatives/...
- add new binary zeo-nagios
- update documentation files: changed upstream</changelog>
</package>
<package pkgid="f7c338597bdd5dfc3b48e6b933286847c4b296d93778e22df57ecf2605c30a53" name="python-ZEO" arch="src">
  <version epoch="0" ver="4.1.0" rel="10.9"/>
  <changelog author="hpj@urpla.net" date="1375790400">- version 4.0.0b1: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1378814400">- package supports update-alternatives now</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1415448000">- fix bashism in pre script</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.1.0:
  * Add support for Python 3.4.
  * Added a new ruok client protocol for getting server status on
    the ZEO port without creating a full-blown client connection
    and without logging in the server log.
  * Log errors on server side even if using multi threaded delay.
- additional changes from version 4.0.0:
  * Avoid reading excess random bytes when setting up an
    auth_digest session.
  * Optimize socket address enumeration in ZEO client (avoid
    non-TCP types).
  * Improve Travis CI testing support.
  * Assign names to all threads for better runtime debugging.
  * Fix "assignment to keyword" error under Py3k in
    ?ZEO.scripts.zeoqueue?.
- delete backup files found in the sources
- remove unwanted shebang of python files
- do not set the executable bit of python files
- fix update-alternatives: add %{_sysconfdir}/alternatives/...
- add new binary zeo-nagios
- update documentation files: changed upstream</changelog>
</package>
<package pkgid="31f4ad5324484ba73c5435fd31f5a489b22fc2dd7764eb4dfbbb02d57bc114a3" name="python-ZEO-doc" arch="noarch">
  <version epoch="0" ver="4.1.0" rel="10.9"/>
  <changelog author="hpj@urpla.net" date="1375790400">- version 4.0.0b1: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1378814400">- package supports update-alternatives now</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1415448000">- fix bashism in pre script</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.1.0:
  * Add support for Python 3.4.
  * Added a new ruok client protocol for getting server status on
    the ZEO port without creating a full-blown client connection
    and without logging in the server log.
  * Log errors on server side even if using multi threaded delay.
- additional changes from version 4.0.0:
  * Avoid reading excess random bytes when setting up an
    auth_digest session.
  * Optimize socket address enumeration in ZEO client (avoid
    non-TCP types).
  * Improve Travis CI testing support.
  * Assign names to all threads for better runtime debugging.
  * Fix "assignment to keyword" error under Py3k in
    ?ZEO.scripts.zeoqueue?.
- delete backup files found in the sources
- remove unwanted shebang of python files
- do not set the executable bit of python files
- fix update-alternatives: add %{_sysconfdir}/alternatives/...
- add new binary zeo-nagios
- update documentation files: changed upstream</changelog>
</package>
<package pkgid="c3ae839991f87efb8a05fa8333cdf54de72f7e542654c23a728c1d84ca1bfc85" name="python-ZODB" arch="noarch">
  <version epoch="0" ver="4.1.0" rel="9.9"/>
  <changelog author="hpj@urpla.net" date="1375531200">- version 4.0.0b3: initial build</changelog>
  <changelog author="os-dev@jacraig.com" date="1391256000">- Add patch to fix test during build.  This is fixed upstream for next release.
- Update old package URL.
- Update to 4.0.0 (minor changes from git commit log):
  * Try invoking parent close() via super(), hoping to squash ResourceWarning.
    Also, avoid shadowing the 'file' builtin / alias with locals.
  * Bend over backward to avoid ResourceWarnings.
  * Use os.pathsep when constructing $PYTHONPATH (fix test failure on Windows).
  * Update to latest 2.2.0 bootstrap.py
  * Correctly quote Windows pathnames</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.1.0:
  * Fix registration of custom logging level names ("BLATHER",
    "TRACE). We have been registering them in the wrong order since
    2004. Before Python 3.4, the stdlib logging module masked the
    error by registering them in both directions.
  * Add support for Python 3.4.
- additional changes from version 4.0.1:
  * Fix POSKeyError during transaction.commit when after
    savepoint.rollback. see #16
  * Ensure that the pickler used in PyPy always has a persistent_id
    attribute (inst_persistent_id is not present on the pure-Python
    pickler). (PR #17)
  * Provide better error reporting when trying to load an object on
    a closed connection.
- drop fix-for-upstream-test.patch: fixed upstream
- delete backup files in sources
- remove unwanted shebang in python file
- do not set the executable bit of python files
- pass -q to the test to avoid spamming the build log</changelog>
</package>
<package pkgid="909f7aa568eef63e74f1e448b731782f535504d8a2596a24778ad2b1172edb5a" name="python-ZODB" arch="src">
  <version epoch="0" ver="4.1.0" rel="9.9"/>
  <changelog author="hpj@urpla.net" date="1375531200">- version 4.0.0b3: initial build</changelog>
  <changelog author="os-dev@jacraig.com" date="1391256000">- Add patch to fix test during build.  This is fixed upstream for next release.
- Update old package URL.
- Update to 4.0.0 (minor changes from git commit log):
  * Try invoking parent close() via super(), hoping to squash ResourceWarning.
    Also, avoid shadowing the 'file' builtin / alias with locals.
  * Bend over backward to avoid ResourceWarnings.
  * Use os.pathsep when constructing $PYTHONPATH (fix test failure on Windows).
  * Update to latest 2.2.0 bootstrap.py
  * Correctly quote Windows pathnames</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.1.0:
  * Fix registration of custom logging level names ("BLATHER",
    "TRACE). We have been registering them in the wrong order since
    2004. Before Python 3.4, the stdlib logging module masked the
    error by registering them in both directions.
  * Add support for Python 3.4.
- additional changes from version 4.0.1:
  * Fix POSKeyError during transaction.commit when after
    savepoint.rollback. see #16
  * Ensure that the pickler used in PyPy always has a persistent_id
    attribute (inst_persistent_id is not present on the pure-Python
    pickler). (PR #17)
  * Provide better error reporting when trying to load an object on
    a closed connection.
- drop fix-for-upstream-test.patch: fixed upstream
- delete backup files in sources
- remove unwanted shebang in python file
- do not set the executable bit of python files
- pass -q to the test to avoid spamming the build log</changelog>
</package>
<package pkgid="90b063cca17f452f608bc302cf967f3c1646e758da3de926a6a976504667f0a1" name="python-ZODB-doc" arch="noarch">
  <version epoch="0" ver="4.1.0" rel="9.9"/>
  <changelog author="hpj@urpla.net" date="1375531200">- version 4.0.0b3: initial build</changelog>
  <changelog author="os-dev@jacraig.com" date="1391256000">- Add patch to fix test during build.  This is fixed upstream for next release.
- Update old package URL.
- Update to 4.0.0 (minor changes from git commit log):
  * Try invoking parent close() via super(), hoping to squash ResourceWarning.
    Also, avoid shadowing the 'file' builtin / alias with locals.
  * Bend over backward to avoid ResourceWarnings.
  * Use os.pathsep when constructing $PYTHONPATH (fix test failure on Windows).
  * Update to latest 2.2.0 bootstrap.py
  * Correctly quote Windows pathnames</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.1.0:
  * Fix registration of custom logging level names ("BLATHER",
    "TRACE). We have been registering them in the wrong order since
    2004. Before Python 3.4, the stdlib logging module masked the
    error by registering them in both directions.
  * Add support for Python 3.4.
- additional changes from version 4.0.1:
  * Fix POSKeyError during transaction.commit when after
    savepoint.rollback. see #16
  * Ensure that the pickler used in PyPy always has a persistent_id
    attribute (inst_persistent_id is not present on the pure-Python
    pickler). (PR #17)
  * Provide better error reporting when trying to load an object on
    a closed connection.
- drop fix-for-upstream-test.patch: fixed upstream
- delete backup files in sources
- remove unwanted shebang in python file
- do not set the executable bit of python files
- pass -q to the test to avoid spamming the build log</changelog>
</package>
<package pkgid="dc046da8e36d73eebca4933d4de990540535f59ad9b87d685da424424a66a1eb" name="python-ZODB3" arch="noarch">
  <version epoch="0" ver="3.11.0" rel="7.1"/>
  <changelog author="hpj@urpla.net" date="1375876800">- version 3.11.0a3: initial build</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 3.11.0:
  * No changes from ZODB3 3.11.0a3: this release just makes the
    meta-package version of ZODB3 installable by default under
    buldout 2.x.
- remove COPYRIGHT.txt and LICENSE.txt: not provided anymore</changelog>
</package>
<package pkgid="aa5ff11f098e9c77c475cb04062d9926462c14cb9162f9a6ece5ae57dfd5a334" name="python-ZODB3" arch="src">
  <version epoch="0" ver="3.11.0" rel="7.1"/>
  <changelog author="hpj@urpla.net" date="1375876800">- version 3.11.0a3: initial build</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 3.11.0:
  * No changes from ZODB3 3.11.0a3: this release just makes the
    meta-package version of ZODB3 installable by default under
    buldout 2.x.
- remove COPYRIGHT.txt and LICENSE.txt: not provided anymore</changelog>
</package>
<package pkgid="b777b9e9a29988ae5e2253083e147e842ab3f28fbe4e24d8939b28d4dd6b8b2b" name="python-acme" arch="noarch">
  <version epoch="0" ver="0.16.0" rel="22.1"/>
  <changelog author="ecsos@opensuse.org" date="1463140800">- update to 0.6.0
  - No changelog provided by upstream
- update Source with new pypi url</changelog>
  <changelog author="ecsos@opensuse.org" date="1464696000">- update to 0.7.0
  - No changelog provided by upstream
- add fix-AttributeError-on-mock-older-than_2.0.patch</changelog>
  <changelog author="ecsos@opensuse.org" date="1465128000">- update to 0.8.0
  - No changelog provided by upstream
- Drop fix-AttributeError-on-mock-older-than_2.0.patch because
  now in upstream</changelog>
  <changelog author="ecsos@opensuse.org" date="1466251200">- update to 0.8.1
  - No changelog provides by upstream</changelog>
  <changelog author="ecsos@opensuse.org" date="1475668800">- update to 0.9.0
  - No changelog provides by upstream
- drop patch acme-build-on-python-older-than-2_7.patch</changelog>
  <changelog author="ecsos@opensuse.org" date="1476964800">- update to 0.9.3
  - No changelog provides by upstream</changelog>
  <changelog author="ecsos@opensuse.org" date="1484136000">- update to 0.10.0
  - No changelog provides by upstream</changelog>
  <changelog author="ecsos@opensuse.org" date="1484654400">- update to 0.10.1
  - No changelog provides by upstream</changelog>
  <changelog author="ecsos@opensuse.org" date="1485604800">- update to 0.10.2
  - No changelog provides by upstream</changelog>
  <changelog author="ecsos@opensuse.org" date="1486555200">- update to 0.11.1
  - No changelog provides by upstream</changelog>
  <changelog author="ecsos@opensuse.org" date="1488542400">- update to 0.12.0
  - No changelog provides by upstream</changelog>
  <changelog author="ecsos@opensuse.org" date="1488801600">- change require version to python-requests &gt;= 2.10</changelog>
  <changelog author="ecsos@opensuse.org" date="1490616000">- insert BuildRequires: python-packaging to prevent build errors
  for Leap 42.1</changelog>
  <changelog author="ecsos@opensuse.org" date="1493121600">- update to 0.13.0
  - No changelog provides by upstream</changelog>
  <changelog author="ecsos@opensuse.org" date="1494849600">- update to 0.14.0
  - No changelog provides by upstream</changelog>
  <changelog author="ecsos@opensuse.org" date="1494936000">- fix build error in Tumbleweed</changelog>
  <changelog author="ecsos@opensuse.org" date="1495022400">- update to 0.14.1
  - No changelog from upstream</changelog>
  <changelog author="ecsos@opensuse.org" date="1496318400">- update to 0.14.2
  - No changelog from upstream</changelog>
  <changelog author="ecsos@opensuse.org" date="1497182400">- update to 0.15.0
  - No changelog from upstream</changelog>
  <changelog author="ecsos@opensuse.org" date="1499428800">- update to 0.16.0
  - No changelog from upstream</changelog>
</package>
<package pkgid="1c536e5f55aefe98c0448bcf0f61f7e0123a52eed386132cd1215d785e9bf63c" name="python-acme" arch="src">
  <version epoch="0" ver="0.16.0" rel="22.1"/>
  <changelog author="ecsos@opensuse.org" date="1463140800">- update to 0.6.0
  - No changelog provided by upstream
- update Source with new pypi url</changelog>
  <changelog author="ecsos@opensuse.org" date="1464696000">- update to 0.7.0
  - No changelog provided by upstream
- add fix-AttributeError-on-mock-older-than_2.0.patch</changelog>
  <changelog author="ecsos@opensuse.org" date="1465128000">- update to 0.8.0
  - No changelog provided by upstream
- Drop fix-AttributeError-on-mock-older-than_2.0.patch because
  now in upstream</changelog>
  <changelog author="ecsos@opensuse.org" date="1466251200">- update to 0.8.1
  - No changelog provides by upstream</changelog>
  <changelog author="ecsos@opensuse.org" date="1475668800">- update to 0.9.0
  - No changelog provides by upstream
- drop patch acme-build-on-python-older-than-2_7.patch</changelog>
  <changelog author="ecsos@opensuse.org" date="1476964800">- update to 0.9.3
  - No changelog provides by upstream</changelog>
  <changelog author="ecsos@opensuse.org" date="1484136000">- update to 0.10.0
  - No changelog provides by upstream</changelog>
  <changelog author="ecsos@opensuse.org" date="1484654400">- update to 0.10.1
  - No changelog provides by upstream</changelog>
  <changelog author="ecsos@opensuse.org" date="1485604800">- update to 0.10.2
  - No changelog provides by upstream</changelog>
  <changelog author="ecsos@opensuse.org" date="1486555200">- update to 0.11.1
  - No changelog provides by upstream</changelog>
  <changelog author="ecsos@opensuse.org" date="1488542400">- update to 0.12.0
  - No changelog provides by upstream</changelog>
  <changelog author="ecsos@opensuse.org" date="1488801600">- change require version to python-requests &gt;= 2.10</changelog>
  <changelog author="ecsos@opensuse.org" date="1490616000">- insert BuildRequires: python-packaging to prevent build errors
  for Leap 42.1</changelog>
  <changelog author="ecsos@opensuse.org" date="1493121600">- update to 0.13.0
  - No changelog provides by upstream</changelog>
  <changelog author="ecsos@opensuse.org" date="1494849600">- update to 0.14.0
  - No changelog provides by upstream</changelog>
  <changelog author="ecsos@opensuse.org" date="1494936000">- fix build error in Tumbleweed</changelog>
  <changelog author="ecsos@opensuse.org" date="1495022400">- update to 0.14.1
  - No changelog from upstream</changelog>
  <changelog author="ecsos@opensuse.org" date="1496318400">- update to 0.14.2
  - No changelog from upstream</changelog>
  <changelog author="ecsos@opensuse.org" date="1497182400">- update to 0.15.0
  - No changelog from upstream</changelog>
  <changelog author="ecsos@opensuse.org" date="1499428800">- update to 0.16.0
  - No changelog from upstream</changelog>
</package>
<package pkgid="7032d5bb1b4b159347ae4b78d08a9f51e003bed1450d5527f5b48f0ad85a4253" name="python-acme-doc" arch="noarch">
  <version epoch="0" ver="0.16.0" rel="22.1"/>
  <changelog author="ecsos@opensuse.org" date="1463140800">- update to 0.6.0
  - No changelog provided by upstream
- update Source with new pypi url</changelog>
  <changelog author="ecsos@opensuse.org" date="1464696000">- update to 0.7.0
  - No changelog provided by upstream
- add fix-AttributeError-on-mock-older-than_2.0.patch</changelog>
  <changelog author="ecsos@opensuse.org" date="1465128000">- update to 0.8.0
  - No changelog provided by upstream
- Drop fix-AttributeError-on-mock-older-than_2.0.patch because
  now in upstream</changelog>
  <changelog author="ecsos@opensuse.org" date="1466251200">- update to 0.8.1
  - No changelog provides by upstream</changelog>
  <changelog author="ecsos@opensuse.org" date="1475668800">- update to 0.9.0
  - No changelog provides by upstream
- drop patch acme-build-on-python-older-than-2_7.patch</changelog>
  <changelog author="ecsos@opensuse.org" date="1476964800">- update to 0.9.3
  - No changelog provides by upstream</changelog>
  <changelog author="ecsos@opensuse.org" date="1484136000">- update to 0.10.0
  - No changelog provides by upstream</changelog>
  <changelog author="ecsos@opensuse.org" date="1484654400">- update to 0.10.1
  - No changelog provides by upstream</changelog>
  <changelog author="ecsos@opensuse.org" date="1485604800">- update to 0.10.2
  - No changelog provides by upstream</changelog>
  <changelog author="ecsos@opensuse.org" date="1486555200">- update to 0.11.1
  - No changelog provides by upstream</changelog>
  <changelog author="ecsos@opensuse.org" date="1488542400">- update to 0.12.0
  - No changelog provides by upstream</changelog>
  <changelog author="ecsos@opensuse.org" date="1488801600">- change require version to python-requests &gt;= 2.10</changelog>
  <changelog author="ecsos@opensuse.org" date="1490616000">- insert BuildRequires: python-packaging to prevent build errors
  for Leap 42.1</changelog>
  <changelog author="ecsos@opensuse.org" date="1493121600">- update to 0.13.0
  - No changelog provides by upstream</changelog>
  <changelog author="ecsos@opensuse.org" date="1494849600">- update to 0.14.0
  - No changelog provides by upstream</changelog>
  <changelog author="ecsos@opensuse.org" date="1494936000">- fix build error in Tumbleweed</changelog>
  <changelog author="ecsos@opensuse.org" date="1495022400">- update to 0.14.1
  - No changelog from upstream</changelog>
  <changelog author="ecsos@opensuse.org" date="1496318400">- update to 0.14.2
  - No changelog from upstream</changelog>
  <changelog author="ecsos@opensuse.org" date="1497182400">- update to 0.15.0
  - No changelog from upstream</changelog>
  <changelog author="ecsos@opensuse.org" date="1499428800">- update to 0.16.0
  - No changelog from upstream</changelog>
</package>
<package pkgid="2dd657240695df054dd491814350a6d9751a9aeb9dea163dec0bf381e4f20292" name="python-aead" arch="noarch">
  <version epoch="0" ver="0.2" rel="3.1"/>
  <changelog author="hpj@urpla.net" date="1429185600">- version 0.2: initial build</changelog>
</package>
<package pkgid="9de9344f4fcda0b9df0c5f01b01653cdea47bc8617e0e6b52158a81eab11f5b3" name="python-aead" arch="src">
  <version epoch="0" ver="0.2" rel="3.1"/>
  <changelog author="hpj@urpla.net" date="1429185600">- version 0.2: initial build</changelog>
</package>
<package pkgid="0a632936958c25256bdbf3d0fdb7f0b0cc69aba4ae67c79f7351e0b5a502b8a4" name="python-alabaster" arch="noarch">
  <version epoch="0" ver="0.7.10" rel="11.1"/>
  <changelog author="arun@gmx.de" date="1426334400">- initial version</changelog>
  <changelog author="arun@gmx.de" date="1426939200">- update to version 0.7.3:
  * Hide shadow related styles on bibliography elements, in addition
    to the earlier change re: border. Thanks again to Philippe Dessus.</changelog>
  <changelog author="termim@gmail.com" date="1428580800">- copied from python3-alabaster
  * add fdupes check</changelog>
  <changelog author="alarrosa@suse.com" date="1428926400">- Removed dependency with python-Sphinx to break a dependency loop when
  building python-Sphinx (which in turns, requires python-alabaster
  to be installed)</changelog>
  <changelog author="mcihar@suse.com" date="1429790400">- Compatibility with SLE11</changelog>
  <changelog author="cdenicolo@suse.com" date="1436356800">- license update: BSD-3-Clause
  see LICENSE file.</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
  <changelog author="dmueller@suse.com" date="1496318400">- update to 0.7.10</changelog>
</package>
<package pkgid="860548ce6bafbbb2c17855c7c2bc13723ef00417a9770ffa4da8a77efd999deb" name="python-alabaster" arch="src">
  <version epoch="0" ver="0.7.10" rel="11.1"/>
  <changelog author="arun@gmx.de" date="1426334400">- initial version</changelog>
  <changelog author="arun@gmx.de" date="1426939200">- update to version 0.7.3:
  * Hide shadow related styles on bibliography elements, in addition
    to the earlier change re: border. Thanks again to Philippe Dessus.</changelog>
  <changelog author="termim@gmail.com" date="1428580800">- copied from python3-alabaster
  * add fdupes check</changelog>
  <changelog author="alarrosa@suse.com" date="1428926400">- Removed dependency with python-Sphinx to break a dependency loop when
  building python-Sphinx (which in turns, requires python-alabaster
  to be installed)</changelog>
  <changelog author="mcihar@suse.com" date="1429790400">- Compatibility with SLE11</changelog>
  <changelog author="cdenicolo@suse.com" date="1436356800">- license update: BSD-3-Clause
  see LICENSE file.</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
  <changelog author="dmueller@suse.com" date="1496318400">- update to 0.7.10</changelog>
</package>
<package pkgid="fef1642ff087a15719b3c300a51a1414b80ed67aa5c3a3014bee3232b37fbf5f" name="python-apipkg" arch="noarch">
  <version epoch="0" ver="1.4" rel="9.6"/>
  <changelog author="saschpe@suse.de" date="1353412800">- Initial version</changelog>
  <changelog author="tbechtold@suse.com" date="1457697600">- update to 1.4:
  - revert the automated version gathering
  - fix issue2 - adapt tests on Jython
  - handle jython __pkgpath__ missabstraction when running python from jar files
  - alias modules pointing to unimportable modules will return None for
    all their attributes instead of raising ImportError.  This addresses
    python3.4 where any call to getframeinfo() can choke on sys.modules
    contents if pytest is not installed (because py.test.* imports it).
  - introduce apipkg.distribution_version(name) as helper to
    obtain the current version number of a package from install metadata
    its used by default with the package name
  - add an eagerloading option and eagerload automatically
    if bpython is used (workaround for their monkeypatching)
- Switch to use .tar.gz sdist instead of zip
- Install LICENSE
- BuildRequires python-setuptools</changelog>
  <changelog author="aloisio@gmx.com" date="1492776000">- Converted to single-spec
- Enabled tests</changelog>
  <changelog author="aloisio@gmx.com" date="1493294400">- Fixed source URL</changelog>
</package>
<package pkgid="38a74626dcf972d2ea6098ed6f2b6e4bc351deaf93f6cb054ed74251c8083555" name="python-apipkg" arch="src">
  <version epoch="0" ver="1.4" rel="9.6"/>
  <changelog author="saschpe@suse.de" date="1353412800">- Initial version</changelog>
  <changelog author="tbechtold@suse.com" date="1457697600">- update to 1.4:
  - revert the automated version gathering
  - fix issue2 - adapt tests on Jython
  - handle jython __pkgpath__ missabstraction when running python from jar files
  - alias modules pointing to unimportable modules will return None for
    all their attributes instead of raising ImportError.  This addresses
    python3.4 where any call to getframeinfo() can choke on sys.modules
    contents if pytest is not installed (because py.test.* imports it).
  - introduce apipkg.distribution_version(name) as helper to
    obtain the current version number of a package from install metadata
    its used by default with the package name
  - add an eagerloading option and eagerload automatically
    if bpython is used (workaround for their monkeypatching)
- Switch to use .tar.gz sdist instead of zip
- Install LICENSE
- BuildRequires python-setuptools</changelog>
  <changelog author="aloisio@gmx.com" date="1492776000">- Converted to single-spec
- Enabled tests</changelog>
  <changelog author="aloisio@gmx.com" date="1493294400">- Fixed source URL</changelog>
</package>
<package pkgid="c5ce5152dddad4e64eec7c26b7be9f49873a4da3635e2a13d513d0744e5aaece" name="python-appdirs" arch="noarch">
  <version epoch="0" ver="1.4.1" rel="7.2"/>
  <changelog author="toddrme2178@gmail.com" date="1395662400">- Initial version</changelog>
  <changelog author="tbechtold@suse.com" date="1433332800">- update to 1.4.0:
  - [PR #42] AppAuthor is now optional on Windows
  - [issue 41] Support Jython on Windows, Mac, and Unix-like platforms. Windows
    support requires `JNA &lt;https://github.com/twall/jna&gt;`_.
  - [PR #44] Fix incorrect behaviour of the site_config_dir method
  - [Unix, issue 16] Conform to XDG standard, instead of breaking it for
    everybody
  - [Unix] Removes gratuitous case mangling of the case, since \*nix-es are
    usually case sensitive, so mangling is not wise
  - [Unix] Fixes the uterly wrong behaviour in ``site_data_dir``, return result
    based on XDG_DATA_DIRS and make room for respecting the standard which
    specifies XDG_DATA_DIRS is a multiple-value variable
  - [Issue 6] Add ``*_config_dir`` which are distinct on nix-es, according to
    XDG specs; on Windows and Mac return the corresponding ``*_data_dir``
- Remove unzip as BuildRequires. tar.gz file now provided and used</changelog>
  <changelog author="jmatejek@suse.com" date="1487851200">- update for single-spec
- desetuptoolize.patch : switch from setuptools to distutils.core
  for installation, as this is now a setuptools dependency
- ensure egg-info is a directory (distutils would install it as file)
- update to 1.4.1
  * [issue 55] make appname optional</changelog>
</package>
<package pkgid="7e0d7212beba6db6f48a9f4754979ce4efefbfa49ef8b8c557110cef06fe814d" name="python-appdirs" arch="src">
  <version epoch="0" ver="1.4.1" rel="7.2"/>
  <changelog author="toddrme2178@gmail.com" date="1395662400">- Initial version</changelog>
  <changelog author="tbechtold@suse.com" date="1433332800">- update to 1.4.0:
  - [PR #42] AppAuthor is now optional on Windows
  - [issue 41] Support Jython on Windows, Mac, and Unix-like platforms. Windows
    support requires `JNA &lt;https://github.com/twall/jna&gt;`_.
  - [PR #44] Fix incorrect behaviour of the site_config_dir method
  - [Unix, issue 16] Conform to XDG standard, instead of breaking it for
    everybody
  - [Unix] Removes gratuitous case mangling of the case, since \*nix-es are
    usually case sensitive, so mangling is not wise
  - [Unix] Fixes the uterly wrong behaviour in ``site_data_dir``, return result
    based on XDG_DATA_DIRS and make room for respecting the standard which
    specifies XDG_DATA_DIRS is a multiple-value variable
  - [Issue 6] Add ``*_config_dir`` which are distinct on nix-es, according to
    XDG specs; on Windows and Mac return the corresponding ``*_data_dir``
- Remove unzip as BuildRequires. tar.gz file now provided and used</changelog>
  <changelog author="jmatejek@suse.com" date="1487851200">- update for single-spec
- desetuptoolize.patch : switch from setuptools to distutils.core
  for installation, as this is now a setuptools dependency
- ensure egg-info is a directory (distutils would install it as file)
- update to 1.4.1
  * [issue 55] make appname optional</changelog>
</package>
<package pkgid="6c78518ed1edc57adef1c0d0052e5fd1c7cf7c249b31b761bc8c306570f45422" name="python-application" arch="i586">
  <version epoch="0" ver="1.2.7" rel="6.1"/>
  <changelog author="Peter Nixon" date="1190635200">- Initial release</changelog>
  <changelog author="poeml@suse.de" date="1190894400">- fixed build, adding python-application-1.0.9.dif</changelog>
  <changelog author="hpj@urpla.net" date="1302177600">- version 1.2.7</changelog>
</package>
<package pkgid="501a009a65f69428aad3d06d44da940f2a8deb129487bc1e9ed4a707f52cd578" name="python-application" arch="src">
  <version epoch="0" ver="1.2.7" rel="6.1"/>
  <changelog author="Peter Nixon" date="1190635200">- Initial release</changelog>
  <changelog author="poeml@suse.de" date="1190894400">- fixed build, adding python-application-1.0.9.dif</changelog>
  <changelog author="hpj@urpla.net" date="1302177600">- version 1.2.7</changelog>
</package>
<package pkgid="64823d9ac9829a8b43050f67c42349df37786d08032fc89b81f79bf8eb847bb9" name="python-application" arch="x86_64">
  <version epoch="0" ver="1.2.7" rel="6.1"/>
  <changelog author="Peter Nixon" date="1190635200">- Initial release</changelog>
  <changelog author="poeml@suse.de" date="1190894400">- fixed build, adding python-application-1.0.9.dif</changelog>
  <changelog author="hpj@urpla.net" date="1302177600">- version 1.2.7</changelog>
</package>
<package pkgid="47cb4157bf722767007b5577c96eabebc3ead2cf478e8b9dcc9f67b423ce9e14" name="python-apsw" arch="i586">
  <version epoch="0" ver="3.7.17_r1" rel="9.1"/>
  <changelog author="pascal.bleser@opensuse.org" date="1281355200">- initial package (3.7.0.1-r1)</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1323691200">- build for all supported versions from a single spec
- link dynamically against the sqlite3 version that ships with each distro
  version, rather than using amalgamation: this is required by s3ql</changelog>
  <changelog author="jw@suse.com" date="1378209600">- osc service localrun format_spec_file
  to add comments and such.</changelog>
  <changelog author="hrvoje.senjan@gmail.com" date="1381320000">- Drop unused tarballs, defines and checks for obsolete openSUSE versions</changelog>
  <changelog author="tchvatal@suse.com" date="1381752000">- Version bump to 3.8.0.2-r1 to use latest sqlite queries.
- Drop the macroed commands in favor of normal ones
- Drop clean section
- Write fully what documents go where.</changelog>
  <changelog author="tomas.chvatal@gmail.com" date="1381838400">- Fix file collision between doc and normal</changelog>
  <changelog author="tchvatal@suse.com" date="1381838401">- Downgrade to 3.7.17 so we build on 13.1 too.</changelog>
</package>
<package pkgid="2a3e55035849f91cc171ce29f11ee25ef75f2dc4855771e4a97162c8e001c78b" name="python-apsw" arch="src">
  <version epoch="0" ver="3.7.17_r1" rel="9.1"/>
  <changelog author="pascal.bleser@opensuse.org" date="1281355200">- initial package (3.7.0.1-r1)</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1323691200">- build for all supported versions from a single spec
- link dynamically against the sqlite3 version that ships with each distro
  version, rather than using amalgamation: this is required by s3ql</changelog>
  <changelog author="jw@suse.com" date="1378209600">- osc service localrun format_spec_file
  to add comments and such.</changelog>
  <changelog author="hrvoje.senjan@gmail.com" date="1381320000">- Drop unused tarballs, defines and checks for obsolete openSUSE versions</changelog>
  <changelog author="tchvatal@suse.com" date="1381752000">- Version bump to 3.8.0.2-r1 to use latest sqlite queries.
- Drop the macroed commands in favor of normal ones
- Drop clean section
- Write fully what documents go where.</changelog>
  <changelog author="tomas.chvatal@gmail.com" date="1381838400">- Fix file collision between doc and normal</changelog>
  <changelog author="tchvatal@suse.com" date="1381838401">- Downgrade to 3.7.17 so we build on 13.1 too.</changelog>
</package>
<package pkgid="188e6c3b25312d8dce91ed240457bd3d687125690cbf6ef503aed9385a0dfdbe" name="python-apsw" arch="x86_64">
  <version epoch="0" ver="3.7.17_r1" rel="9.1"/>
  <changelog author="pascal.bleser@opensuse.org" date="1281355200">- initial package (3.7.0.1-r1)</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1323691200">- build for all supported versions from a single spec
- link dynamically against the sqlite3 version that ships with each distro
  version, rather than using amalgamation: this is required by s3ql</changelog>
  <changelog author="jw@suse.com" date="1378209600">- osc service localrun format_spec_file
  to add comments and such.</changelog>
  <changelog author="hrvoje.senjan@gmail.com" date="1381320000">- Drop unused tarballs, defines and checks for obsolete openSUSE versions</changelog>
  <changelog author="tchvatal@suse.com" date="1381752000">- Version bump to 3.8.0.2-r1 to use latest sqlite queries.
- Drop the macroed commands in favor of normal ones
- Drop clean section
- Write fully what documents go where.</changelog>
  <changelog author="tomas.chvatal@gmail.com" date="1381838400">- Fix file collision between doc and normal</changelog>
  <changelog author="tchvatal@suse.com" date="1381838401">- Downgrade to 3.7.17 so we build on 13.1 too.</changelog>
</package>
<package pkgid="9a6b8f3ed7dea575cd6d162a64ad5b429a5d460c6bd4d7604dcc07664f138424" name="python-apsw-debuginfo" arch="i586">
  <version epoch="0" ver="3.7.17_r1" rel="9.1"/>
  <changelog author="pascal.bleser@opensuse.org" date="1281355200">- initial package (3.7.0.1-r1)</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1323691200">- build for all supported versions from a single spec
- link dynamically against the sqlite3 version that ships with each distro
  version, rather than using amalgamation: this is required by s3ql</changelog>
  <changelog author="jw@suse.com" date="1378209600">- osc service localrun format_spec_file
  to add comments and such.</changelog>
  <changelog author="hrvoje.senjan@gmail.com" date="1381320000">- Drop unused tarballs, defines and checks for obsolete openSUSE versions</changelog>
  <changelog author="tchvatal@suse.com" date="1381752000">- Version bump to 3.8.0.2-r1 to use latest sqlite queries.
- Drop the macroed commands in favor of normal ones
- Drop clean section
- Write fully what documents go where.</changelog>
  <changelog author="tomas.chvatal@gmail.com" date="1381838400">- Fix file collision between doc and normal</changelog>
  <changelog author="tchvatal@suse.com" date="1381838401">- Downgrade to 3.7.17 so we build on 13.1 too.</changelog>
</package>
<package pkgid="1d74f05a141b55cff5b6649748ddfe77d26fc76c5d31777ca7a21209c84a550f" name="python-apsw-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.7.17_r1" rel="9.1"/>
  <changelog author="pascal.bleser@opensuse.org" date="1281355200">- initial package (3.7.0.1-r1)</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1323691200">- build for all supported versions from a single spec
- link dynamically against the sqlite3 version that ships with each distro
  version, rather than using amalgamation: this is required by s3ql</changelog>
  <changelog author="jw@suse.com" date="1378209600">- osc service localrun format_spec_file
  to add comments and such.</changelog>
  <changelog author="hrvoje.senjan@gmail.com" date="1381320000">- Drop unused tarballs, defines and checks for obsolete openSUSE versions</changelog>
  <changelog author="tchvatal@suse.com" date="1381752000">- Version bump to 3.8.0.2-r1 to use latest sqlite queries.
- Drop the macroed commands in favor of normal ones
- Drop clean section
- Write fully what documents go where.</changelog>
  <changelog author="tomas.chvatal@gmail.com" date="1381838400">- Fix file collision between doc and normal</changelog>
  <changelog author="tchvatal@suse.com" date="1381838401">- Downgrade to 3.7.17 so we build on 13.1 too.</changelog>
</package>
<package pkgid="93c3bf5507cfcc64bb4298c7b2d4e0b021a12e9447e7c1e2457851c6ce46f500" name="python-apsw-debugsource" arch="i586">
  <version epoch="0" ver="3.7.17_r1" rel="9.1"/>
  <changelog author="pascal.bleser@opensuse.org" date="1281355200">- initial package (3.7.0.1-r1)</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1323691200">- build for all supported versions from a single spec
- link dynamically against the sqlite3 version that ships with each distro
  version, rather than using amalgamation: this is required by s3ql</changelog>
  <changelog author="jw@suse.com" date="1378209600">- osc service localrun format_spec_file
  to add comments and such.</changelog>
  <changelog author="hrvoje.senjan@gmail.com" date="1381320000">- Drop unused tarballs, defines and checks for obsolete openSUSE versions</changelog>
  <changelog author="tchvatal@suse.com" date="1381752000">- Version bump to 3.8.0.2-r1 to use latest sqlite queries.
- Drop the macroed commands in favor of normal ones
- Drop clean section
- Write fully what documents go where.</changelog>
  <changelog author="tomas.chvatal@gmail.com" date="1381838400">- Fix file collision between doc and normal</changelog>
  <changelog author="tchvatal@suse.com" date="1381838401">- Downgrade to 3.7.17 so we build on 13.1 too.</changelog>
</package>
<package pkgid="7e5a21ad15c91a664c2a3a4c8afc7e3678fc083160759ed2ab50c4af56696550" name="python-apsw-debugsource" arch="x86_64">
  <version epoch="0" ver="3.7.17_r1" rel="9.1"/>
  <changelog author="pascal.bleser@opensuse.org" date="1281355200">- initial package (3.7.0.1-r1)</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1323691200">- build for all supported versions from a single spec
- link dynamically against the sqlite3 version that ships with each distro
  version, rather than using amalgamation: this is required by s3ql</changelog>
  <changelog author="jw@suse.com" date="1378209600">- osc service localrun format_spec_file
  to add comments and such.</changelog>
  <changelog author="hrvoje.senjan@gmail.com" date="1381320000">- Drop unused tarballs, defines and checks for obsolete openSUSE versions</changelog>
  <changelog author="tchvatal@suse.com" date="1381752000">- Version bump to 3.8.0.2-r1 to use latest sqlite queries.
- Drop the macroed commands in favor of normal ones
- Drop clean section
- Write fully what documents go where.</changelog>
  <changelog author="tomas.chvatal@gmail.com" date="1381838400">- Fix file collision between doc and normal</changelog>
  <changelog author="tchvatal@suse.com" date="1381838401">- Downgrade to 3.7.17 so we build on 13.1 too.</changelog>
</package>
<package pkgid="5dd9ed0c7adeeb3fbf33ec679529582d43285053958a1da3e9b0be51f7220ec8" name="python-apsw-doc" arch="i586">
  <version epoch="0" ver="3.7.17_r1" rel="9.1"/>
  <changelog author="pascal.bleser@opensuse.org" date="1281355200">- initial package (3.7.0.1-r1)</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1323691200">- build for all supported versions from a single spec
- link dynamically against the sqlite3 version that ships with each distro
  version, rather than using amalgamation: this is required by s3ql</changelog>
  <changelog author="jw@suse.com" date="1378209600">- osc service localrun format_spec_file
  to add comments and such.</changelog>
  <changelog author="hrvoje.senjan@gmail.com" date="1381320000">- Drop unused tarballs, defines and checks for obsolete openSUSE versions</changelog>
  <changelog author="tchvatal@suse.com" date="1381752000">- Version bump to 3.8.0.2-r1 to use latest sqlite queries.
- Drop the macroed commands in favor of normal ones
- Drop clean section
- Write fully what documents go where.</changelog>
  <changelog author="tomas.chvatal@gmail.com" date="1381838400">- Fix file collision between doc and normal</changelog>
  <changelog author="tchvatal@suse.com" date="1381838401">- Downgrade to 3.7.17 so we build on 13.1 too.</changelog>
</package>
<package pkgid="1b98ccd5c606ba92ec6a7d207a199c68cfe12de77afff9cfc45d4c6460d7d6de" name="python-apsw-doc" arch="x86_64">
  <version epoch="0" ver="3.7.17_r1" rel="9.1"/>
  <changelog author="pascal.bleser@opensuse.org" date="1281355200">- initial package (3.7.0.1-r1)</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1323691200">- build for all supported versions from a single spec
- link dynamically against the sqlite3 version that ships with each distro
  version, rather than using amalgamation: this is required by s3ql</changelog>
  <changelog author="jw@suse.com" date="1378209600">- osc service localrun format_spec_file
  to add comments and such.</changelog>
  <changelog author="hrvoje.senjan@gmail.com" date="1381320000">- Drop unused tarballs, defines and checks for obsolete openSUSE versions</changelog>
  <changelog author="tchvatal@suse.com" date="1381752000">- Version bump to 3.8.0.2-r1 to use latest sqlite queries.
- Drop the macroed commands in favor of normal ones
- Drop clean section
- Write fully what documents go where.</changelog>
  <changelog author="tomas.chvatal@gmail.com" date="1381838400">- Fix file collision between doc and normal</changelog>
  <changelog author="tchvatal@suse.com" date="1381838401">- Downgrade to 3.7.17 so we build on 13.1 too.</changelog>
</package>
<package pkgid="c270475c9bbeb7e03510cfafdd111aada75732ce5f5ff134b411f82bc4fbb7ae" name="python-argparse" arch="noarch">
  <version epoch="0" ver="1.4.0" rel="54.1"/>
  <changelog author="alexandre@exatati.com.br" date="1260446400">- Initial package (1.0.1) for openSUSE.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1267444800">- Update to 1.1.</changelog>
  <changelog author="toms@suse.de" date="1275220800">SPEC file changes:
- Create subpackage for documentation
- Added %changelog
- Used macro "modname"
- Added additionally PDF for documentation subpackage</changelog>
  <changelog author="alexandre@exatati.com.br" date="1283860800">- Bzip2 source file;
- Spec file cleaned with spec-cleaner.</changelog>
  <changelog author="saschpe@gmx.de" date="1292068800">- Re-generated spec file with py2pack, now builds for Fedora and
  Mandriva.</changelog>
  <changelog author="saschpe@suse.de" date="1292414400">- Re-add documentation subpackage
  * Got lost in previous commit
  * Also add NEWS.txt and README.txt</changelog>
  <changelog author="alexandre@exatati.com.br" date="1301313600">- Update to 1.2:
  - fixed Issue #79: re-licensed argparse package under same
    license as py 2.7 stdlib argparse code
  - fixed Issue #80: argparse 1.2 is now same archive on pypi / on
    google code
- Hard-coded PDF version as it is not following release number
  (at least for now).</changelog>
  <changelog author="alexandre@exatati.com.br" date="1301659200">- Update to 1.2.1:
  - fixed Issue #82: argparse 1.2 incompatible with Python 3.1
  - hacked the tests so they don't have the minor failures that were caused
    by the compatibility stuff for python 2.3 and 3.1</changelog>
  <changelog author="saschpe@suse.de" date="1316692800">- Set license to Apache-2.0 (SPDX style)
- Merge doc package back into base package
- Remove %clean section and authors from description
- Require python-distribute instead of python-setuptools</changelog>
  <changelog author="saschpe@suse.de" date="1316692801">- Corrected license to Python-2.0</changelog>
  <changelog author="p.drouand@gmail.com" date="1365940800">- Initial python3 support</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1429444800">- update to version 1.3.0:
  * added aliases support (thanks to Roland Kammerer!) + tests
    for it
  * use tox for testing python &gt;= 2.6
  * tests successfully on 3.4 also (without random hash seed)
  * added argparse.__external_lib__ = True so one can test one is
    really using / testing the external library (and not the
    builtin one in stdlib of recent Pythons)
- additional change from 1.2.2:
  * added universal wheel support, built, signed and uploaded with:
    python setup.py sdist bdist_wheel upload
  - -identity="Thomas Waldmann" --sign
  * host the files on pypi
- set the source URL to pypi
- change obsolete of python-argparse-doc back to '&lt;' after
  version update</changelog>
  <changelog author="toddrme2178@gmail.com" date="1440158400">- Add python-argparse-backport provides
  For some distros, the "python" package provides python-argparse.
  This allows packages to explicitly define that it needs this
  backported version rather than the included version.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- Update to 1.4.0
  - make argparse behave for default args aka
    issue #12776, #11839: call argparse type function only once.
  - move to github:ThomasWaldmann/argparse
  - add TW as maintainer / give TW's email
  - add some usecase to README, clarify issue tracking
  - add a note to tox.ini about testing on dead snakes
- Remove ancient documentation file
- Clean up documentation handling</changelog>
  <changelog author="tbechtold@suse.com" date="1495454400">- Provide python2-argparse</changelog>
</package>
<package pkgid="a83a718e5854c0c8936ffa62e7ddc25402fd90c98d66f884b6d9d0d7da078c83" name="python-argparse" arch="src">
  <version epoch="0" ver="1.4.0" rel="54.1"/>
  <changelog author="alexandre@exatati.com.br" date="1260446400">- Initial package (1.0.1) for openSUSE.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1267444800">- Update to 1.1.</changelog>
  <changelog author="toms@suse.de" date="1275220800">SPEC file changes:
- Create subpackage for documentation
- Added %changelog
- Used macro "modname"
- Added additionally PDF for documentation subpackage</changelog>
  <changelog author="alexandre@exatati.com.br" date="1283860800">- Bzip2 source file;
- Spec file cleaned with spec-cleaner.</changelog>
  <changelog author="saschpe@gmx.de" date="1292068800">- Re-generated spec file with py2pack, now builds for Fedora and
  Mandriva.</changelog>
  <changelog author="saschpe@suse.de" date="1292414400">- Re-add documentation subpackage
  * Got lost in previous commit
  * Also add NEWS.txt and README.txt</changelog>
  <changelog author="alexandre@exatati.com.br" date="1301313600">- Update to 1.2:
  - fixed Issue #79: re-licensed argparse package under same
    license as py 2.7 stdlib argparse code
  - fixed Issue #80: argparse 1.2 is now same archive on pypi / on
    google code
- Hard-coded PDF version as it is not following release number
  (at least for now).</changelog>
  <changelog author="alexandre@exatati.com.br" date="1301659200">- Update to 1.2.1:
  - fixed Issue #82: argparse 1.2 incompatible with Python 3.1
  - hacked the tests so they don't have the minor failures that were caused
    by the compatibility stuff for python 2.3 and 3.1</changelog>
  <changelog author="saschpe@suse.de" date="1316692800">- Set license to Apache-2.0 (SPDX style)
- Merge doc package back into base package
- Remove %clean section and authors from description
- Require python-distribute instead of python-setuptools</changelog>
  <changelog author="saschpe@suse.de" date="1316692801">- Corrected license to Python-2.0</changelog>
  <changelog author="p.drouand@gmail.com" date="1365940800">- Initial python3 support</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1429444800">- update to version 1.3.0:
  * added aliases support (thanks to Roland Kammerer!) + tests
    for it
  * use tox for testing python &gt;= 2.6
  * tests successfully on 3.4 also (without random hash seed)
  * added argparse.__external_lib__ = True so one can test one is
    really using / testing the external library (and not the
    builtin one in stdlib of recent Pythons)
- additional change from 1.2.2:
  * added universal wheel support, built, signed and uploaded with:
    python setup.py sdist bdist_wheel upload
  - -identity="Thomas Waldmann" --sign
  * host the files on pypi
- set the source URL to pypi
- change obsolete of python-argparse-doc back to '&lt;' after
  version update</changelog>
  <changelog author="toddrme2178@gmail.com" date="1440158400">- Add python-argparse-backport provides
  For some distros, the "python" package provides python-argparse.
  This allows packages to explicitly define that it needs this
  backported version rather than the included version.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- Update to 1.4.0
  - make argparse behave for default args aka
    issue #12776, #11839: call argparse type function only once.
  - move to github:ThomasWaldmann/argparse
  - add TW as maintainer / give TW's email
  - add some usecase to README, clarify issue tracking
  - add a note to tox.ini about testing on dead snakes
- Remove ancient documentation file
- Clean up documentation handling</changelog>
  <changelog author="tbechtold@suse.com" date="1495454400">- Provide python2-argparse</changelog>
</package>
<package pkgid="ca12a8eda9bafd82e5a8014e92a95ab35a33ef18721be60bb5f5e47b78fde7c3" name="python-asn1crypto" arch="noarch">
  <version epoch="0" ver="0.22.0" rel="7.1"/>
  <changelog author="tbechtold@suse.com" date="1489665600">- Initial packaging (version 0.22.0)</changelog>
  <changelog author="jengelh@inai.de" date="1489752000">- Ensure neutrality of descriptions</changelog>
</package>
<package pkgid="4745e20cca163fdc16eefb2c4f4bf55178c6528bbab302da916dc41c7e95f472" name="python-asn1crypto" arch="src">
  <version epoch="0" ver="0.22.0" rel="7.1"/>
  <changelog author="tbechtold@suse.com" date="1489665600">- Initial packaging (version 0.22.0)</changelog>
  <changelog author="jengelh@inai.de" date="1489752000">- Ensure neutrality of descriptions</changelog>
</package>
<package pkgid="abdb547f30f4bc9522bd0a96f5dee153e8cfaf07adad55d0b717ee5d3c2eb5cf" name="python-astroid" arch="noarch">
  <version epoch="0" ver="1.4.9.git.1489768950.31f21cd" rel="28.3"/>
  <changelog author="hpj@urpla.net" date="1294401600">- update to 0.21.0:
  * python3.x: first python3.x release
  * fix #37105: Crash on AttributeError: 'NoneType' object has no attribute '_infer_name'
  * python2.4: drop python &lt; 2.4 support
  - 0.20.4:
  * fix #37868 #37665 #33638 #37909: import problems with absolute_import_activated
  * fix #8969: false positive when importing from zip-safe eggs
  * fix #46131: minimal class decorator support
  * minimal python2.7 support (dict and set comprehension)
  * important progress on Py3k compatibility</changelog>
  <changelog author="hpj@urpla.net" date="1302609600">- update to 0.21.1:
  * python3: handle file encoding; fix a lot of tests
  * fix #52006: "True" and "False" can be assigned as variable in Python2x
  * fix #8847: pylint doesn't understand function attributes at all
  * fix #8774: iterator / generator / next method</changelog>
  <changelog author="saschpe@suse.de" date="1316606400">- Update to version 0.22.0:
  * added column offset information on nodes (patch by fawce)
  * #70497: Crash on AttributeError: 'NoneType' object has no attribute '_infer_name'
  * #70381: IndendationError in import causes crash
  * #70565: absolute imports treated as relative (patch by Jacek Konieczny)
  * #70494: fix file encoding detection with python2.x
  * py3k: __builtin__ module renamed to builtins, we should consider this to properly
    build ast for builtin objects
- Run testsuite
- Removed outdated stuff from spec file (%clean section, authors, ...)
- Set license to GPL-2.0+ (SPDX style)</changelog>
  <changelog author="saschpe@gmx.de" date="1316952000">- Don't remove logilab/__init__.py on SLE, where it is not existing.</changelog>
  <changelog author="dmueller@suse.de" date="1317902400">- make it build on old distros</changelog>
  <changelog author="toganm@opensuse.org" date="1329566400">- update to version 0.23.1
  * #62295: avoid "OSError: Too many open files" by moving
    .file_stream as a Module property opening the file only when
    needed
  * Lambda nodes should have a `name` attribute
  * only call transformers if modname specified</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335441600">- Add python 3 package
- Change license to LGPL 2.1+</changelog>
  <changelog author="dmueller@suse.com" date="1370001600">- update to 0.24.3:
  * #124360 [py3.3]: Don't crash on 'yield from' nodes
  * #123062 [pylint-brain]: Use correct names for keywords for urlparse
  * #123056 [pylint-brain]: Add missing methods for hashlib
  * #123068: Fix inference for generator methods to correctly handle yields
  * #123068: Make sure .as_string() returns valid code for yields in
    expressions.
  * #47957: Set literals are now correctly treated as inference leaves.
  * #123074: Add support for inference of subscript operations on dict
    literals.
  * pylint-brain: more subprocess.Popen faking (see #46273)
  * #109562 [jython]: java modules have no __doc__, causing crash
  * #120646 [py3]: fix for python3.3 _ast changes which may cause crash
  * #109988 [py3]: test fixes
  * #106191: fix __future__ absolute import w/ From node
  * #50395: fix function fromlineno when some decorator is splited on
    multiple lines (patch by Mark Gius)
  * #92362: fix pyreverse crash on relative import
  * #104041: fix crash 'module object has no file_encoding attribute'
  * #4294 (pylint-brain): bad inference on mechanize.Browser.open
  * #46273 (pylint-brain): bad inference subprocess.Popen.communicate</changelog>
  <changelog author="speilicke@suse.com" date="1371643200">- Use upstream URL</changelog>
  <changelog author="toddrme2178@gmail.com" date="1385640000">- Rename to python-astroid to match new upstream name.
- Initial version 1.0.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1404993600">- Update to 1.1.1
  * `Class.metaclass()` looks in ancestors when the current class
    does not define explicitly a metaclass.
  * Do not cache modules if a module with the same qname is already
    known, and only return cached modules if both name and filepath
    match. Fixes pylint Bitbucket issue #136.
- Update to 1.1.0
  * All class nodes are marked as new style classes for Py3k.
  * Add a `metaclass` function to `Class` nodes to
    retrieve their metaclass.
  * Add a new YieldFrom node.
  * Add support for inferring arguments to namedtuple invocations.
  * Make sure that objects returned for namedtuple
    inference have parents.
  * Don't crash when inferring nodes from `with` clauses
    with multiple context managers. Closes #18.
  * Don't crash when a class has some __call__ method that is not
    inferable. Closes #17.
  * Unwrap instances found in `.ancestors()`, by using their _proxied
    class.</changelog>
  <changelog author="mcihar@suse.com" date="1407844800">- Update to 1.2.0
  * Function nodes can detect decorator call chain and see if they are
    decorated with builtin descriptors (`classmethod` and `staticmethod`).
  * infer_call_result called on a subtype of the builtin type will now
    return a new `Class` rather than an `Instance`.
  * `Class.metaclass()` now handles module-level __metaclass__ declaration
    on python 2, and no longer looks at the __metaclass__ class attribute on
    python 3.
  * Function nodes can detect if they are decorated with subclasses
    of builtin descriptors when determining their type
    (`classmethod` and `staticmethod`).
  * Add `slots` method to `Class` nodes, for retrieving
    the list of valid slots it defines.
  * Expose function annotation to astroid: `Arguments` node
    exposes 'varargannotation', 'kwargannotation' and 'annotations'
    attributes, while `Function` node has the 'returns' attribute.
  * Backported most of the logilab.common.modutils module there, as
    most things there are for pylint/astroid only and we want to be
    able to fix them without requiring a new logilab.common release
  * Fix names grabed using wildcard import in "absolute import mode"
    (ie with absolute_import activated from the __future__ or with
    python 3). Fix pylint issue #58.
  * Add support in pylint-brain for understanding enum classes.</changelog>
  <changelog author="mcihar@suse.cz" date="1415102400">- Update to 1.2.1:
  * Fix a crash occurred when inferring decorator call chain.
    Closes issue #42.
  * Set the parent of vararg and kwarg nodes when inferring them.
    Closes issue #43.
  * namedtuple inference knows about '_fields' attribute.
  * enum members knows about the methods from the enum class.
  * Name inference will lookup in the parent function
    of the current scope, in case searching in the current scope
    fails.
  * Inference of the functional form of the enums takes into
    consideration the various inputs that enums accepts.
  * The inference engine handles binary operations (add, mul etc.)
    between instances.
  * Fix an infinite loop in the inference, by returning a copy
    of instance attributes, when calling 'instance_attr'.
    Closes issue #34 (patch by Emile Anclin).
  * Don't crash when trying to infer unbound object.__new__ call.
    Closes issue #11.
- Use upstream zip for packaging as .tar.gz is no longer provided</changelog>
  <changelog author="mcihar@suse.cz" date="1416571200">- Update to 1.3.0:
  * Fix a maximum recursion error occured during the inference,
    where statements with the same name weren't filtered properly.
    Closes pylint issue #295.
  * Check that EmptyNode has an underlying object in
    EmptyNode.has_underlying_object.
  * Simplify the understanding of enum members.
  * Fix an infinite loop with decorator call chain inference,
    where the decorator returns itself. Closes issue #50.
  * Various speed improvements. Patch by Alex Munroe.
  * Add pytest brain plugin. Patch by Robbie Coomber.
  * Support for Python versions &lt; 2.7 has been dropped, and the
    source has been made compatible with Python 2 and 3. Running
    2to3 on installation for Python 3 is not needed anymore.
  * astroid now depends on six.
  * modutils._module_file opens __init__.py in binary mode.
    Closes issues #51 and #13.
  * Only C extensions from trusted sources (the standard library)
    are loaded into the examining Python process to build an AST
    from the live module.
  * Path names on case-insensitive filesystems are now properly
    handled. This fixes the stdlib detection code on Windows.
  * Metaclass-generating functions like six.with_metaclass
    are now supported via some explicit detection code.
  * astroid.register_module_extender has been added to generalize
    the support for module extenders as used by many brain plugins.
  * brain plugins can now register hooks to handle failed imports,
    as done by the gobject-introspection plugin.
  * The modules have been moved to a separate package directory,
    `setup.py develop` now works correctly.</changelog>
  <changelog author="mcihar@suse.cz" date="1418040000">- Update to 1.3.2:
  * Fixed a crash with invalid subscript index.
  * Implement proper base class semantics for Python 3, where
    every class derives from object.
  * Allow more fine-grained control over C extension loading
    in the manager.
  * Fixed a crash issue with the pytest brain module.</changelog>
  <changelog author="mcihar@suse.cz" date="1424260800">- Update to 1.3.4:
  * Get the first element from the method list when obtaining
    the functions from nose.tools.trivial. Closes Pylint issue #448.
  * Restore file_stream to a property, but deprecate it in favour of
    the newly added method Module.stream. By using a method instead of a
    property, it will be easier to properly close the file right
    after it is used, which will ensure that no file descriptors are
    leaked. Until now, due to the fact that a module was cached,
    it was not possible to close the file_stream anywhere.
    file_stream will start emitting PendingDeprecationWarnings in
    astroid 1.4, DeprecationWarnings in astroid 1.5 and it will
    be finally removed in astroid 1.6.
  * Add inference tips for 'tuple', 'list', 'dict' and 'set' builtins.
  * Add brain definition for most string and unicode methods
  * Changed the API for Class.slots. It returns None when the class
    doesn't define any slots. Previously, for both the cases where
    the class didn't have slots defined and when it had an empty list
    of slots, Class.slots returned an empty list.
  * Add a new method to Class nodes, 'mro', for obtaining the
    the method resolution order of the class.
  * Add brain tips for six.moves. Closes issue #63.
  * Improve the detection for functions decorated with decorators
    which returns static or class methods.
  * .slots() can contain unicode strings on Python 2.
  * Add inference tips for nose.tools.</changelog>
  <changelog author="mcihar@suse.cz" date="1426507200">-  Update to 1.3.6:
  * Class.slots raises NotImplementedError for old style classes.
    Closes issue #67.
  * Add a new option to AstroidManager, `optimize_ast`, which
    controls if peephole optimizer should be enabled or not.
    This prevents a regression, where the visit_binop method
    wasn't called anymore with astroid 1.3.5, due to the differences
    in the resulting AST. Closes issue #82.
  * Add the ability to optimize small ast subtrees,
    with the first use in the optimization of multiple
    BinOp nodes. This removes recursivity in the rebuilder
    when dealing with a lot of small strings joined by the
    addition operator. Closes issue #59.
  * Obtain the methods for the nose brain tip through an
    unittest.TestCase instance. Closes Pylint issue #457.
  * Fix a crash which occurred when a class was the ancestor
    of itself. Closes issue #78.
  * Improve the scope_lookup method for Classes regarding qualified
    objects, with an attribute name exactly as one provided in the
    class itself.
    For example, a class containing an attribute 'first',
    which was also an import and which had, as a base, a qualified name
    or a Gettattr node, in the form 'module.first', then Pylint would
    have inferred the `first` name as the function from the Class,
    not the import. Closes Pylint issue #466.
  * Implement the assigned_stmts operation for Starred nodes,
    which was omitted when support for Python 3 was added in astroid.
    Closes issue #36.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452686400">- Update to version 1.4.3
  * pkg_resources brain tips are a bit more specific,
    by specifiying proper returns.
  * Standard library modules are properly detected by is_standard_module.
    This should fix issues such as https://github.com/PyCQA/pylint/issues/725.
- Update to version 1.4.2
  * The slots() method conflates all the slots from the ancestors
    into a list of current and parent slots.
    We're doing this because this is the right semantics of slots,
    they get inherited, as long as each parent defines a __slots__
    entry.
  * Revert to using printf-style formatting in as_string, in order
    to avoid a potential problem with encodings when using .format.
    Closes issue #273.
  * assigned_stmts methods have the same signature from now on.
    They used to have different signatures and each one made
    assumptions about what could be passed to other implementations,
    leading to various possible crashes when one or more arguments
    weren't given. Closes issue #277.
- update to version 1.4.1:
  * Add support for handling Uninferable nodes when calling as_string
    Some object, for instance List or Tuple can have, after inference,
    Uninferable as their elements, happening when their components
    weren't couldn't be inferred properly. This means that as_string
    needs to cope with expecting Uninferable nodes part of the other
    nodes coming for a string transformation. The patch adds a visit
    method in AsString and "accept" on Yes / Uninferable nodes.
    Closes issue #270.
- update to version 1.4.0:
  * Class.getattr('__mro__') returns the actual MRO. Closes issue #128.
  * The logilab-common dependency is not needed anymore as the needed code
    was integrated into astroid.
  * Add 'assert_equals' method in nose.tools's brain plugin.
  * Generated enum member stubs now support IntEnum and multiple
    base classes.
  * Add brain tips for multiprocessing.Manager and
    multiprocessing.managers.SyncManager.
  * Add brain tips for multiprocessing post Python 3.4+,
    where the module level functions are retrieved with getattr
    from a context object, leading to many no-member errors
    in Pylint.
  * The Generator objects inferred with `infer_call_result`
    from functions have as parent the function from which they
    are returned.
  * Understand partially the 3-argument form of `type`.
    The only change is that astroid understands members
    passed in as dictionaries as the third argument.
  * Improve the inference of Getattr nodes when dealing with
    abstract properties from the abc module.
    In astroid.bases.Instance._wrap_attr we had a detection
    code for properties, which basically inferred whatever
    a property returned, passing the results up the stack,
    to the igetattr() method. It handled only the builtin property
    but the new patch also handles a couple of other properties,
    such as abc.abstractproperty.
  * UnboundMethod.getattr calls the getattr of its _proxied object
    and doesn't call super(...) anymore.
    It previously crashed, since the first ancestor in its mro was
    bases.Proxy and bases.Proxy doesn't implement the .getattr method.
    Closes issue #91.
  * Don't hard fail when calling .mro() on a class which has
    combined both newstyle and old style classes. The class
    in question is actually newstyle (and the __mro__ can be
    retrieved using Python).
    .mro() fallbacks to using .ancestors() in that case.
  * Class.local_attr and Class.local_attr_ancestors uses internally
    a mro lookup, using .mro() method, if they can.
    That means for newstyle classes, when trying to lookup a member
    using one of these functions, the first one according to the
    mro will be returned. This reflects nicely the reality,
    but it can have as a drawback the fact that it is a behaviour
    change (the previous behaviour was incorrect though). Also,
    having bases which can return multiple values when inferred
    will not work with the new approach, because .mro() only
    retrieves the first value inferred from a base.
  * Expose a implicit_metaclass() method in Class. This will return
    a builtins.type instance for newstyle classes.
  * Add two new exceptions for handling MRO error cases. DuplicateBasesError
    is emitted when duplicate bases are found in a class,
    InconsistentMroError is raised when the method resolution is determined
    to be inconsistent. They share a common class, MroError, which
    is a subclass of ResolveError, meaning that this change is backwards
    compatible.
  * Classes aren't marked as interfaces anymore, in the `type` attribute.
  * Class.has_dynamic_getattr doesn't return True for special methods
    which aren't implemented in pure Python, as it is the case for extension modules.
    Since most likely the methods were coming from a live object, this implies
    that all of them will have __getattr__ and __getattribute__ present and it
    is wrong to consider that those methods were actually implemented.
  * Add `igetattr` method to scoped_nodes.Function.
  * Add support for Python 3.5's MatMul operation: see PEP 465 for more
    details.
  * NotImplemented is detected properly now as being part of the
    builtins module. Previously trying to infer the Name(NotImplemented)
    returned an YES object.
  * Add proper grammatical names for `infered` and `ass_type` methods,
    namely `inferred` and `assign_type`.
    The old methods will raise PendingDeprecationWarning, being slated
    for removal in astroid 2.0.
  * Add new AST names in order to be similar to the ones
    from the builtin ast module.
    With this change, Getattr becomes Attributes, Backquote becomes
    Repr, Class is ClassDef, Function is FunctionDef,  Discard is Expr,
    CallFunc is Call, From is ImportFrom, AssName is AssignName
    and AssAttr is AssignAttr. The old names are maintained for backwards
    compatibility and they are interchangeable, in the sense that using
    Discard will use Expr under the hood and the implemented visit_discard
    in checkers will be called with Expr nodes instead. The AST does not
    contain the old nodes, only the interoperability between them hides this
    fact. Recommandations to move to the new nodes are emitted accordingly,
    the old names will be removed in astroid 2.0.
  * Star unpacking in assignments returns properly a list,
    not the individual components. Closes issue #138.
  * Lambdas found at class level, which have a `self` argument, are considered
  * Add annotation support for function.as_string(). Closes issue #37.
  * Add support for indexing bytes on Python 3.
    BoundMethods when accessing them from instances of their class.
  * Add support for inferring subscript on instances, which will
    use __getitem__. Closes issue #124.
  * Understand metaclasses added with six.add_metaclass decorator. Closes issue #129.
  * Add a new convenience API, `astroid.parse`, which can be used to retrieve
    an astroid AST from a source code string, similar to how ast.parse can be
    used to obtain a Python AST from a source string. This is the test_utils.build_module
    promoted to a public API.
  * do_import_module passes the proper relative_only flag if the level is higher
    than 1. This has the side effect that using `from .something import something`
    in a non-package will finally result in an import-error on Pylint's side.
    Until now relative_only was ignored, leading to the import of `something`,
    if it was globally available.
  * There's a new separate step for transforms.
    Until now, the transforms were applied at the same time the tree was
    being built. This was problematic if the transform functions were
    using inference, since the inference was executed on a partially
    constructed tree, which led to failures when post-building
    information was needed (such as setting the _from_names
    for the From imports).
    Now there's a separate step for transforms, which are applied
    using transform.TransformVisitor.
    There's a couple of other related changes:
    + astroid.parse and AstroidBuilder gained a new parameter
    `apply_transforms`, which is a boolean flag, which will
    control if the transforms are applied. We do this because
    there are uses when the vanilla tree is wanted, without
    any implicit modification.
    + the transforms are also applied for builtin modules,
    as a side effect of the fact that transform visiting
    was moved in AstroidBuilder._post_build from
    AstroidBuilder._data_build.
    Closes issue #116.
  * Add a new node, DictUnpack, which is used to represent the unpacking
    of a dictionary into another dictionary, using PEP 448 specific syntax
    ({1:2, **{2:3})
    This is a different approach than what the builtin ast module does,
    since it just uses None to represent this kind of operation,
    which seems conceptually wrong, due to the fact the AST contains
    non-AST nodes. Closes issue #206.
  * Add a new type of node, called *inference objects*. Inference objects are similar with
    AST nodes, but they can be obtained only after inference, so they can't be found
    inside the AST tree. Their purpose is to handle at astroid level
    some operations which can't be handled when using brain transforms.
    For instance, the first object added is FrozenSet, which can be manipulated
    at astroid's level (inferred, itered etc). Code such as this 'frozenset((1,2))'
    will not return an Instance of frozenset, without having access to its
    content, but a new objects.FrozenSet, which can be used just as a nodes.Set.
  * Add a new *inference object* called Super, which also adds support for understanding
    super calls. astroid understands the zero-argument form of super, specific to
    Python 3, where the interpreter fills itself the arguments of the call. Also, we
    are understanding the 2-argument form of super, both for bounded lookups
    (super(X, instance)) as well as for unbounded lookups (super(X, Y)),
    having as well support for validating that the object-or-type is a subtype
    of the first argument. The unbounded form of super (one argument) is not
    understood, since it's useless in practice and should be removed from
    Python's specification. Closes issue #89.
  * astroid.utils.ASTWalker and astroid.utils.LocalsVisitor
    were moved to pylint.pyreverse.utils.
- update to version 1.3.8:
  * Backport of  40e3176, which fixes issue #84.
- update to version 1.3.7:
  * Improve the inference of six.moves, especially when using `from
    ... import ...` syntax. Also, we added a new fail import hook for
    six.moves, which fixes the import-error false positive from
    pylint. Closes issue #107.</changelog>
  <changelog author="michael@stroeder.com" date="1455105600">- Added missing dependencies on python-lazy_object_proxy
  and python-wrapt
- Update to version 1.4.4
  * unpack_infer raises InferenceError if it can't operate
    with the given sequences of nodes.
  * Support accessing properties with super().
  * Enforce strong updates per frames.</changelog>
  <changelog author="jmatejek@suse.com" date="1488196800">- update for singlespec
- update to 1.4.9
  * classes can now know their definition-time arguments
  * getitem() now accepts node objects
  * explicit namespace package support
  * see more details in ChangeLog
- update to 2.0-pre-release git version for python 3.6 support
  (boo#1026174)
- enable test suite for all pythons</changelog>
</package>
<package pkgid="6af5bb6f12dd8e51085cb5c28bb0a09ee588aef74faa58f401d7304b358acd8e" name="python-astroid" arch="src">
  <version epoch="0" ver="1.4.9.git.1489768950.31f21cd" rel="28.3"/>
  <changelog author="hpj@urpla.net" date="1294401600">- update to 0.21.0:
  * python3.x: first python3.x release
  * fix #37105: Crash on AttributeError: 'NoneType' object has no attribute '_infer_name'
  * python2.4: drop python &lt; 2.4 support
  - 0.20.4:
  * fix #37868 #37665 #33638 #37909: import problems with absolute_import_activated
  * fix #8969: false positive when importing from zip-safe eggs
  * fix #46131: minimal class decorator support
  * minimal python2.7 support (dict and set comprehension)
  * important progress on Py3k compatibility</changelog>
  <changelog author="hpj@urpla.net" date="1302609600">- update to 0.21.1:
  * python3: handle file encoding; fix a lot of tests
  * fix #52006: "True" and "False" can be assigned as variable in Python2x
  * fix #8847: pylint doesn't understand function attributes at all
  * fix #8774: iterator / generator / next method</changelog>
  <changelog author="saschpe@suse.de" date="1316606400">- Update to version 0.22.0:
  * added column offset information on nodes (patch by fawce)
  * #70497: Crash on AttributeError: 'NoneType' object has no attribute '_infer_name'
  * #70381: IndendationError in import causes crash
  * #70565: absolute imports treated as relative (patch by Jacek Konieczny)
  * #70494: fix file encoding detection with python2.x
  * py3k: __builtin__ module renamed to builtins, we should consider this to properly
    build ast for builtin objects
- Run testsuite
- Removed outdated stuff from spec file (%clean section, authors, ...)
- Set license to GPL-2.0+ (SPDX style)</changelog>
  <changelog author="saschpe@gmx.de" date="1316952000">- Don't remove logilab/__init__.py on SLE, where it is not existing.</changelog>
  <changelog author="dmueller@suse.de" date="1317902400">- make it build on old distros</changelog>
  <changelog author="toganm@opensuse.org" date="1329566400">- update to version 0.23.1
  * #62295: avoid "OSError: Too many open files" by moving
    .file_stream as a Module property opening the file only when
    needed
  * Lambda nodes should have a `name` attribute
  * only call transformers if modname specified</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335441600">- Add python 3 package
- Change license to LGPL 2.1+</changelog>
  <changelog author="dmueller@suse.com" date="1370001600">- update to 0.24.3:
  * #124360 [py3.3]: Don't crash on 'yield from' nodes
  * #123062 [pylint-brain]: Use correct names for keywords for urlparse
  * #123056 [pylint-brain]: Add missing methods for hashlib
  * #123068: Fix inference for generator methods to correctly handle yields
  * #123068: Make sure .as_string() returns valid code for yields in
    expressions.
  * #47957: Set literals are now correctly treated as inference leaves.
  * #123074: Add support for inference of subscript operations on dict
    literals.
  * pylint-brain: more subprocess.Popen faking (see #46273)
  * #109562 [jython]: java modules have no __doc__, causing crash
  * #120646 [py3]: fix for python3.3 _ast changes which may cause crash
  * #109988 [py3]: test fixes
  * #106191: fix __future__ absolute import w/ From node
  * #50395: fix function fromlineno when some decorator is splited on
    multiple lines (patch by Mark Gius)
  * #92362: fix pyreverse crash on relative import
  * #104041: fix crash 'module object has no file_encoding attribute'
  * #4294 (pylint-brain): bad inference on mechanize.Browser.open
  * #46273 (pylint-brain): bad inference subprocess.Popen.communicate</changelog>
  <changelog author="speilicke@suse.com" date="1371643200">- Use upstream URL</changelog>
  <changelog author="toddrme2178@gmail.com" date="1385640000">- Rename to python-astroid to match new upstream name.
- Initial version 1.0.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1404993600">- Update to 1.1.1
  * `Class.metaclass()` looks in ancestors when the current class
    does not define explicitly a metaclass.
  * Do not cache modules if a module with the same qname is already
    known, and only return cached modules if both name and filepath
    match. Fixes pylint Bitbucket issue #136.
- Update to 1.1.0
  * All class nodes are marked as new style classes for Py3k.
  * Add a `metaclass` function to `Class` nodes to
    retrieve their metaclass.
  * Add a new YieldFrom node.
  * Add support for inferring arguments to namedtuple invocations.
  * Make sure that objects returned for namedtuple
    inference have parents.
  * Don't crash when inferring nodes from `with` clauses
    with multiple context managers. Closes #18.
  * Don't crash when a class has some __call__ method that is not
    inferable. Closes #17.
  * Unwrap instances found in `.ancestors()`, by using their _proxied
    class.</changelog>
  <changelog author="mcihar@suse.com" date="1407844800">- Update to 1.2.0
  * Function nodes can detect decorator call chain and see if they are
    decorated with builtin descriptors (`classmethod` and `staticmethod`).
  * infer_call_result called on a subtype of the builtin type will now
    return a new `Class` rather than an `Instance`.
  * `Class.metaclass()` now handles module-level __metaclass__ declaration
    on python 2, and no longer looks at the __metaclass__ class attribute on
    python 3.
  * Function nodes can detect if they are decorated with subclasses
    of builtin descriptors when determining their type
    (`classmethod` and `staticmethod`).
  * Add `slots` method to `Class` nodes, for retrieving
    the list of valid slots it defines.
  * Expose function annotation to astroid: `Arguments` node
    exposes 'varargannotation', 'kwargannotation' and 'annotations'
    attributes, while `Function` node has the 'returns' attribute.
  * Backported most of the logilab.common.modutils module there, as
    most things there are for pylint/astroid only and we want to be
    able to fix them without requiring a new logilab.common release
  * Fix names grabed using wildcard import in "absolute import mode"
    (ie with absolute_import activated from the __future__ or with
    python 3). Fix pylint issue #58.
  * Add support in pylint-brain for understanding enum classes.</changelog>
  <changelog author="mcihar@suse.cz" date="1415102400">- Update to 1.2.1:
  * Fix a crash occurred when inferring decorator call chain.
    Closes issue #42.
  * Set the parent of vararg and kwarg nodes when inferring them.
    Closes issue #43.
  * namedtuple inference knows about '_fields' attribute.
  * enum members knows about the methods from the enum class.
  * Name inference will lookup in the parent function
    of the current scope, in case searching in the current scope
    fails.
  * Inference of the functional form of the enums takes into
    consideration the various inputs that enums accepts.
  * The inference engine handles binary operations (add, mul etc.)
    between instances.
  * Fix an infinite loop in the inference, by returning a copy
    of instance attributes, when calling 'instance_attr'.
    Closes issue #34 (patch by Emile Anclin).
  * Don't crash when trying to infer unbound object.__new__ call.
    Closes issue #11.
- Use upstream zip for packaging as .tar.gz is no longer provided</changelog>
  <changelog author="mcihar@suse.cz" date="1416571200">- Update to 1.3.0:
  * Fix a maximum recursion error occured during the inference,
    where statements with the same name weren't filtered properly.
    Closes pylint issue #295.
  * Check that EmptyNode has an underlying object in
    EmptyNode.has_underlying_object.
  * Simplify the understanding of enum members.
  * Fix an infinite loop with decorator call chain inference,
    where the decorator returns itself. Closes issue #50.
  * Various speed improvements. Patch by Alex Munroe.
  * Add pytest brain plugin. Patch by Robbie Coomber.
  * Support for Python versions &lt; 2.7 has been dropped, and the
    source has been made compatible with Python 2 and 3. Running
    2to3 on installation for Python 3 is not needed anymore.
  * astroid now depends on six.
  * modutils._module_file opens __init__.py in binary mode.
    Closes issues #51 and #13.
  * Only C extensions from trusted sources (the standard library)
    are loaded into the examining Python process to build an AST
    from the live module.
  * Path names on case-insensitive filesystems are now properly
    handled. This fixes the stdlib detection code on Windows.
  * Metaclass-generating functions like six.with_metaclass
    are now supported via some explicit detection code.
  * astroid.register_module_extender has been added to generalize
    the support for module extenders as used by many brain plugins.
  * brain plugins can now register hooks to handle failed imports,
    as done by the gobject-introspection plugin.
  * The modules have been moved to a separate package directory,
    `setup.py develop` now works correctly.</changelog>
  <changelog author="mcihar@suse.cz" date="1418040000">- Update to 1.3.2:
  * Fixed a crash with invalid subscript index.
  * Implement proper base class semantics for Python 3, where
    every class derives from object.
  * Allow more fine-grained control over C extension loading
    in the manager.
  * Fixed a crash issue with the pytest brain module.</changelog>
  <changelog author="mcihar@suse.cz" date="1424260800">- Update to 1.3.4:
  * Get the first element from the method list when obtaining
    the functions from nose.tools.trivial. Closes Pylint issue #448.
  * Restore file_stream to a property, but deprecate it in favour of
    the newly added method Module.stream. By using a method instead of a
    property, it will be easier to properly close the file right
    after it is used, which will ensure that no file descriptors are
    leaked. Until now, due to the fact that a module was cached,
    it was not possible to close the file_stream anywhere.
    file_stream will start emitting PendingDeprecationWarnings in
    astroid 1.4, DeprecationWarnings in astroid 1.5 and it will
    be finally removed in astroid 1.6.
  * Add inference tips for 'tuple', 'list', 'dict' and 'set' builtins.
  * Add brain definition for most string and unicode methods
  * Changed the API for Class.slots. It returns None when the class
    doesn't define any slots. Previously, for both the cases where
    the class didn't have slots defined and when it had an empty list
    of slots, Class.slots returned an empty list.
  * Add a new method to Class nodes, 'mro', for obtaining the
    the method resolution order of the class.
  * Add brain tips for six.moves. Closes issue #63.
  * Improve the detection for functions decorated with decorators
    which returns static or class methods.
  * .slots() can contain unicode strings on Python 2.
  * Add inference tips for nose.tools.</changelog>
  <changelog author="mcihar@suse.cz" date="1426507200">-  Update to 1.3.6:
  * Class.slots raises NotImplementedError for old style classes.
    Closes issue #67.
  * Add a new option to AstroidManager, `optimize_ast`, which
    controls if peephole optimizer should be enabled or not.
    This prevents a regression, where the visit_binop method
    wasn't called anymore with astroid 1.3.5, due to the differences
    in the resulting AST. Closes issue #82.
  * Add the ability to optimize small ast subtrees,
    with the first use in the optimization of multiple
    BinOp nodes. This removes recursivity in the rebuilder
    when dealing with a lot of small strings joined by the
    addition operator. Closes issue #59.
  * Obtain the methods for the nose brain tip through an
    unittest.TestCase instance. Closes Pylint issue #457.
  * Fix a crash which occurred when a class was the ancestor
    of itself. Closes issue #78.
  * Improve the scope_lookup method for Classes regarding qualified
    objects, with an attribute name exactly as one provided in the
    class itself.
    For example, a class containing an attribute 'first',
    which was also an import and which had, as a base, a qualified name
    or a Gettattr node, in the form 'module.first', then Pylint would
    have inferred the `first` name as the function from the Class,
    not the import. Closes Pylint issue #466.
  * Implement the assigned_stmts operation for Starred nodes,
    which was omitted when support for Python 3 was added in astroid.
    Closes issue #36.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452686400">- Update to version 1.4.3
  * pkg_resources brain tips are a bit more specific,
    by specifiying proper returns.
  * Standard library modules are properly detected by is_standard_module.
    This should fix issues such as https://github.com/PyCQA/pylint/issues/725.
- Update to version 1.4.2
  * The slots() method conflates all the slots from the ancestors
    into a list of current and parent slots.
    We're doing this because this is the right semantics of slots,
    they get inherited, as long as each parent defines a __slots__
    entry.
  * Revert to using printf-style formatting in as_string, in order
    to avoid a potential problem with encodings when using .format.
    Closes issue #273.
  * assigned_stmts methods have the same signature from now on.
    They used to have different signatures and each one made
    assumptions about what could be passed to other implementations,
    leading to various possible crashes when one or more arguments
    weren't given. Closes issue #277.
- update to version 1.4.1:
  * Add support for handling Uninferable nodes when calling as_string
    Some object, for instance List or Tuple can have, after inference,
    Uninferable as their elements, happening when their components
    weren't couldn't be inferred properly. This means that as_string
    needs to cope with expecting Uninferable nodes part of the other
    nodes coming for a string transformation. The patch adds a visit
    method in AsString and "accept" on Yes / Uninferable nodes.
    Closes issue #270.
- update to version 1.4.0:
  * Class.getattr('__mro__') returns the actual MRO. Closes issue #128.
  * The logilab-common dependency is not needed anymore as the needed code
    was integrated into astroid.
  * Add 'assert_equals' method in nose.tools's brain plugin.
  * Generated enum member stubs now support IntEnum and multiple
    base classes.
  * Add brain tips for multiprocessing.Manager and
    multiprocessing.managers.SyncManager.
  * Add brain tips for multiprocessing post Python 3.4+,
    where the module level functions are retrieved with getattr
    from a context object, leading to many no-member errors
    in Pylint.
  * The Generator objects inferred with `infer_call_result`
    from functions have as parent the function from which they
    are returned.
  * Understand partially the 3-argument form of `type`.
    The only change is that astroid understands members
    passed in as dictionaries as the third argument.
  * Improve the inference of Getattr nodes when dealing with
    abstract properties from the abc module.
    In astroid.bases.Instance._wrap_attr we had a detection
    code for properties, which basically inferred whatever
    a property returned, passing the results up the stack,
    to the igetattr() method. It handled only the builtin property
    but the new patch also handles a couple of other properties,
    such as abc.abstractproperty.
  * UnboundMethod.getattr calls the getattr of its _proxied object
    and doesn't call super(...) anymore.
    It previously crashed, since the first ancestor in its mro was
    bases.Proxy and bases.Proxy doesn't implement the .getattr method.
    Closes issue #91.
  * Don't hard fail when calling .mro() on a class which has
    combined both newstyle and old style classes. The class
    in question is actually newstyle (and the __mro__ can be
    retrieved using Python).
    .mro() fallbacks to using .ancestors() in that case.
  * Class.local_attr and Class.local_attr_ancestors uses internally
    a mro lookup, using .mro() method, if they can.
    That means for newstyle classes, when trying to lookup a member
    using one of these functions, the first one according to the
    mro will be returned. This reflects nicely the reality,
    but it can have as a drawback the fact that it is a behaviour
    change (the previous behaviour was incorrect though). Also,
    having bases which can return multiple values when inferred
    will not work with the new approach, because .mro() only
    retrieves the first value inferred from a base.
  * Expose a implicit_metaclass() method in Class. This will return
    a builtins.type instance for newstyle classes.
  * Add two new exceptions for handling MRO error cases. DuplicateBasesError
    is emitted when duplicate bases are found in a class,
    InconsistentMroError is raised when the method resolution is determined
    to be inconsistent. They share a common class, MroError, which
    is a subclass of ResolveError, meaning that this change is backwards
    compatible.
  * Classes aren't marked as interfaces anymore, in the `type` attribute.
  * Class.has_dynamic_getattr doesn't return True for special methods
    which aren't implemented in pure Python, as it is the case for extension modules.
    Since most likely the methods were coming from a live object, this implies
    that all of them will have __getattr__ and __getattribute__ present and it
    is wrong to consider that those methods were actually implemented.
  * Add `igetattr` method to scoped_nodes.Function.
  * Add support for Python 3.5's MatMul operation: see PEP 465 for more
    details.
  * NotImplemented is detected properly now as being part of the
    builtins module. Previously trying to infer the Name(NotImplemented)
    returned an YES object.
  * Add proper grammatical names for `infered` and `ass_type` methods,
    namely `inferred` and `assign_type`.
    The old methods will raise PendingDeprecationWarning, being slated
    for removal in astroid 2.0.
  * Add new AST names in order to be similar to the ones
    from the builtin ast module.
    With this change, Getattr becomes Attributes, Backquote becomes
    Repr, Class is ClassDef, Function is FunctionDef,  Discard is Expr,
    CallFunc is Call, From is ImportFrom, AssName is AssignName
    and AssAttr is AssignAttr. The old names are maintained for backwards
    compatibility and they are interchangeable, in the sense that using
    Discard will use Expr under the hood and the implemented visit_discard
    in checkers will be called with Expr nodes instead. The AST does not
    contain the old nodes, only the interoperability between them hides this
    fact. Recommandations to move to the new nodes are emitted accordingly,
    the old names will be removed in astroid 2.0.
  * Star unpacking in assignments returns properly a list,
    not the individual components. Closes issue #138.
  * Lambdas found at class level, which have a `self` argument, are considered
  * Add annotation support for function.as_string(). Closes issue #37.
  * Add support for indexing bytes on Python 3.
    BoundMethods when accessing them from instances of their class.
  * Add support for inferring subscript on instances, which will
    use __getitem__. Closes issue #124.
  * Understand metaclasses added with six.add_metaclass decorator. Closes issue #129.
  * Add a new convenience API, `astroid.parse`, which can be used to retrieve
    an astroid AST from a source code string, similar to how ast.parse can be
    used to obtain a Python AST from a source string. This is the test_utils.build_module
    promoted to a public API.
  * do_import_module passes the proper relative_only flag if the level is higher
    than 1. This has the side effect that using `from .something import something`
    in a non-package will finally result in an import-error on Pylint's side.
    Until now relative_only was ignored, leading to the import of `something`,
    if it was globally available.
  * There's a new separate step for transforms.
    Until now, the transforms were applied at the same time the tree was
    being built. This was problematic if the transform functions were
    using inference, since the inference was executed on a partially
    constructed tree, which led to failures when post-building
    information was needed (such as setting the _from_names
    for the From imports).
    Now there's a separate step for transforms, which are applied
    using transform.TransformVisitor.
    There's a couple of other related changes:
    + astroid.parse and AstroidBuilder gained a new parameter
    `apply_transforms`, which is a boolean flag, which will
    control if the transforms are applied. We do this because
    there are uses when the vanilla tree is wanted, without
    any implicit modification.
    + the transforms are also applied for builtin modules,
    as a side effect of the fact that transform visiting
    was moved in AstroidBuilder._post_build from
    AstroidBuilder._data_build.
    Closes issue #116.
  * Add a new node, DictUnpack, which is used to represent the unpacking
    of a dictionary into another dictionary, using PEP 448 specific syntax
    ({1:2, **{2:3})
    This is a different approach than what the builtin ast module does,
    since it just uses None to represent this kind of operation,
    which seems conceptually wrong, due to the fact the AST contains
    non-AST nodes. Closes issue #206.
  * Add a new type of node, called *inference objects*. Inference objects are similar with
    AST nodes, but they can be obtained only after inference, so they can't be found
    inside the AST tree. Their purpose is to handle at astroid level
    some operations which can't be handled when using brain transforms.
    For instance, the first object added is FrozenSet, which can be manipulated
    at astroid's level (inferred, itered etc). Code such as this 'frozenset((1,2))'
    will not return an Instance of frozenset, without having access to its
    content, but a new objects.FrozenSet, which can be used just as a nodes.Set.
  * Add a new *inference object* called Super, which also adds support for understanding
    super calls. astroid understands the zero-argument form of super, specific to
    Python 3, where the interpreter fills itself the arguments of the call. Also, we
    are understanding the 2-argument form of super, both for bounded lookups
    (super(X, instance)) as well as for unbounded lookups (super(X, Y)),
    having as well support for validating that the object-or-type is a subtype
    of the first argument. The unbounded form of super (one argument) is not
    understood, since it's useless in practice and should be removed from
    Python's specification. Closes issue #89.
  * astroid.utils.ASTWalker and astroid.utils.LocalsVisitor
    were moved to pylint.pyreverse.utils.
- update to version 1.3.8:
  * Backport of  40e3176, which fixes issue #84.
- update to version 1.3.7:
  * Improve the inference of six.moves, especially when using `from
    ... import ...` syntax. Also, we added a new fail import hook for
    six.moves, which fixes the import-error false positive from
    pylint. Closes issue #107.</changelog>
  <changelog author="michael@stroeder.com" date="1455105600">- Added missing dependencies on python-lazy_object_proxy
  and python-wrapt
- Update to version 1.4.4
  * unpack_infer raises InferenceError if it can't operate
    with the given sequences of nodes.
  * Support accessing properties with super().
  * Enforce strong updates per frames.</changelog>
  <changelog author="jmatejek@suse.com" date="1488196800">- update for singlespec
- update to 1.4.9
  * classes can now know their definition-time arguments
  * getitem() now accepts node objects
  * explicit namespace package support
  * see more details in ChangeLog
- update to 2.0-pre-release git version for python 3.6 support
  (boo#1026174)
- enable test suite for all pythons</changelog>
</package>
<package pkgid="320ab02a4fa2eb784233e17cdc76c5bf7747a0892cd0fe28fdb309175dc2fbfb" name="python-attrs" arch="noarch">
  <version epoch="0" ver="17.2.0" rel="8.1"/>
  <changelog author="jacobwinski@gmail.com" date="1464868800">- Initial version</changelog>
  <changelog author="tbechtold@suse.com" date="1464868801">- fix Source url</changelog>
  <changelog author="hpj@urpla.net" date="1467720000">- update to 16.0.0
  Backward-incompatible changes:
  * Python 3.3 and 2.6 aren?t supported anymore. They may work by chance but
    any effort to keep them working has ceased.
    The last Python 2.6 release was on October 29, 2013 and isn?t supported by
    the CPython core team anymore. Major Python packages like Django and Twisted
    dropped Python 2.6 a while ago already.
    Python 3.3 never had a significant user base and wasn?t part of any
    distribution?s LTS release.
  Changes:
  * __slots__ have arrived! Classes now can automatically be slots-style (and
    save your precious memory) just by passing slots=True. #35
  * Allow the case of initializing attributes that are set to init=False. This
    allows for clean initializer parameter lists while being able to initialize
    attributes to default values. #32
  * attr.asdict can now produce arbitrary mappings instead of Python dicts when
    provided with a dict_factory argument. #40 Multiple performance improvements.</changelog>
  <changelog author="okurz@suse.com" date="1498910400">- Convert to singlespec</changelog>
  <changelog author="tbechtold@suse.com" date="1499169600">- update to 17.2.0:
  - Validators are hashable again.
  - ``attrs`` will set the ``__hash__()`` method to ``None`` by default now.
    The way hashes were handled before was in conflict with `Python's
    specification
    This *may* break some software although this breakage is most likely just
    surfacing of latent bugs.
    You can always make ``attrs`` create the ``__hash__()`` method using
    ``@attr.s(hash=True)``. See `#136`_ for the rationale of this change.
  - Correspondingly, ``attr.ib``'s ``hash`` argument is ``None`` by default too
    and mirrors the ``cmp`` argument as it should.
  - ``attr.assoc()`` is now deprecated in favor of ``attr.evolve()`` and will
    stop working in 2018.
  - Fix default hashing behavior.
    Now *hash* mirrors the value of *cmp* and classes are unhashable by default.
  - Added ``attr.evolve()`` that, given an instance of an ``attrs`` class and
    field changes as keyword arguments, will instantiate a copy of the given
    instance with the changes applied.
  - ``FrozenInstanceError`` is now raised when trying to delete an attribute
    from a frozen class.
  - Frozen-ness of classes is now inherited.
  - ``__attrs_post_init__()`` is now run if validation is disabled.
  - Added ``attr.validators.in_(options)`` that, given the allowed `options`,
    checks whether the attribute value is in it.
    This can be used to check constants, enums, mappings, etc.
  - Added ``attr.validators.and_()`` that composes multiple validators into one.
  - For convenience, the ``validator`` argument of ``@attr.s`` now can take a
    ``list`` of validators that are wrapped using ``and_()``.
  - Accordingly, ``attr.validators.optional()`` now can take a ``list`` of
    validators too.
  - Validators can now be defined conveniently inline by using the attribute as
    a decorator.
  - ``attr.Factory()`` now has a ``takes_self`` argument that makes the
    initializer to pass the partially initialized instance into the factory.
    In other words you can define attribute defaults based on other attributes.
  - Default factories can now also be defined inline using decorators.
    They are *always* passed the partially initialized instance.
  - Conversion can now be made optional using ``attr.converters.optional()``.
  - ``attr.make_class()`` now accepts the keyword argument ``bases`` which
    allows for subclassing.
  - Metaclasses are now preserved with ``slots=True``.
  - Attributes now can have user-defined metadata which greatly improves
    ``attrs``'s extensibility.
  - Allow for a ``__attrs_post_init__()`` method that -- if defined -- will get
    called at the end of the ``attrs``-generated ``__init__()`` method.
  - Added ``@attr.s(str=True)`` that will optionally create a ``__str__()``
    method that is identical to ``__repr__()``.
  - ``__name__`` is not overwritten with ``__qualname__`` for
    ``attr.s(slots=True)`` classes anymore.
  - Added ``attr.astuple()`` that -- similarly to ``attr.asdict()`` --
    returns the instance as a tuple.
  - Converts now work with frozen classes.
  - Instantiation of ``attrs`` classes with converters is now significantly
    faster.
  - Pickling now works with ``__slots__`` classes.
  - ``attr.assoc()`` now works with ``__slots__`` classes.
  - The tuple returned by ``attr.fields()`` now also allows to access the
    ``Attribute`` instances by name.
  - All instances where function arguments were called ``cl`` have been changed
    to the more Pythonic ``cls``.
  - Accessing ``Attribute`` instances on class objects is now deprecated and
    will stop working in 2017.
  - The serious business aliases ``attr.attributes`` and ``attr.attr`` have been
    deprecated in favor of ``attr.attrs`` and ``attr.attrib`` which are much
    more consistent and frankly obvious in hindsight.
  - ``attr.asdict()``\ 's ``dict_factory`` arguments is now propagated on
    recursion.
  - ``attr.asdict()``, ``attr.has()`` and ``attr.fields()`` are significantly
    faster.
  - Add ``attr.attrs`` and ``attr.attrib`` as a more consistent aliases for
    ``attr.s`` and ``attr.ib``.
  - Add ``frozen`` option to ``attr.s`` that will make instances best-effort
    immutable.
  - ``attr.asdict()`` now takes ``retain_collection_types`` as an argument.</changelog>
</package>
<package pkgid="be0dcec52945a22a4cf0f39b7b9b06e010d2568f6a5ad65582d5eca9c0efcc73" name="python-attrs" arch="src">
  <version epoch="0" ver="17.2.0" rel="8.1"/>
  <changelog author="jacobwinski@gmail.com" date="1464868800">- Initial version</changelog>
  <changelog author="tbechtold@suse.com" date="1464868801">- fix Source url</changelog>
  <changelog author="hpj@urpla.net" date="1467720000">- update to 16.0.0
  Backward-incompatible changes:
  * Python 3.3 and 2.6 aren?t supported anymore. They may work by chance but
    any effort to keep them working has ceased.
    The last Python 2.6 release was on October 29, 2013 and isn?t supported by
    the CPython core team anymore. Major Python packages like Django and Twisted
    dropped Python 2.6 a while ago already.
    Python 3.3 never had a significant user base and wasn?t part of any
    distribution?s LTS release.
  Changes:
  * __slots__ have arrived! Classes now can automatically be slots-style (and
    save your precious memory) just by passing slots=True. #35
  * Allow the case of initializing attributes that are set to init=False. This
    allows for clean initializer parameter lists while being able to initialize
    attributes to default values. #32
  * attr.asdict can now produce arbitrary mappings instead of Python dicts when
    provided with a dict_factory argument. #40 Multiple performance improvements.</changelog>
  <changelog author="okurz@suse.com" date="1498910400">- Convert to singlespec</changelog>
  <changelog author="tbechtold@suse.com" date="1499169600">- update to 17.2.0:
  - Validators are hashable again.
  - ``attrs`` will set the ``__hash__()`` method to ``None`` by default now.
    The way hashes were handled before was in conflict with `Python's
    specification
    This *may* break some software although this breakage is most likely just
    surfacing of latent bugs.
    You can always make ``attrs`` create the ``__hash__()`` method using
    ``@attr.s(hash=True)``. See `#136`_ for the rationale of this change.
  - Correspondingly, ``attr.ib``'s ``hash`` argument is ``None`` by default too
    and mirrors the ``cmp`` argument as it should.
  - ``attr.assoc()`` is now deprecated in favor of ``attr.evolve()`` and will
    stop working in 2018.
  - Fix default hashing behavior.
    Now *hash* mirrors the value of *cmp* and classes are unhashable by default.
  - Added ``attr.evolve()`` that, given an instance of an ``attrs`` class and
    field changes as keyword arguments, will instantiate a copy of the given
    instance with the changes applied.
  - ``FrozenInstanceError`` is now raised when trying to delete an attribute
    from a frozen class.
  - Frozen-ness of classes is now inherited.
  - ``__attrs_post_init__()`` is now run if validation is disabled.
  - Added ``attr.validators.in_(options)`` that, given the allowed `options`,
    checks whether the attribute value is in it.
    This can be used to check constants, enums, mappings, etc.
  - Added ``attr.validators.and_()`` that composes multiple validators into one.
  - For convenience, the ``validator`` argument of ``@attr.s`` now can take a
    ``list`` of validators that are wrapped using ``and_()``.
  - Accordingly, ``attr.validators.optional()`` now can take a ``list`` of
    validators too.
  - Validators can now be defined conveniently inline by using the attribute as
    a decorator.
  - ``attr.Factory()`` now has a ``takes_self`` argument that makes the
    initializer to pass the partially initialized instance into the factory.
    In other words you can define attribute defaults based on other attributes.
  - Default factories can now also be defined inline using decorators.
    They are *always* passed the partially initialized instance.
  - Conversion can now be made optional using ``attr.converters.optional()``.
  - ``attr.make_class()`` now accepts the keyword argument ``bases`` which
    allows for subclassing.
  - Metaclasses are now preserved with ``slots=True``.
  - Attributes now can have user-defined metadata which greatly improves
    ``attrs``'s extensibility.
  - Allow for a ``__attrs_post_init__()`` method that -- if defined -- will get
    called at the end of the ``attrs``-generated ``__init__()`` method.
  - Added ``@attr.s(str=True)`` that will optionally create a ``__str__()``
    method that is identical to ``__repr__()``.
  - ``__name__`` is not overwritten with ``__qualname__`` for
    ``attr.s(slots=True)`` classes anymore.
  - Added ``attr.astuple()`` that -- similarly to ``attr.asdict()`` --
    returns the instance as a tuple.
  - Converts now work with frozen classes.
  - Instantiation of ``attrs`` classes with converters is now significantly
    faster.
  - Pickling now works with ``__slots__`` classes.
  - ``attr.assoc()`` now works with ``__slots__`` classes.
  - The tuple returned by ``attr.fields()`` now also allows to access the
    ``Attribute`` instances by name.
  - All instances where function arguments were called ``cl`` have been changed
    to the more Pythonic ``cls``.
  - Accessing ``Attribute`` instances on class objects is now deprecated and
    will stop working in 2017.
  - The serious business aliases ``attr.attributes`` and ``attr.attr`` have been
    deprecated in favor of ``attr.attrs`` and ``attr.attrib`` which are much
    more consistent and frankly obvious in hindsight.
  - ``attr.asdict()``\ 's ``dict_factory`` arguments is now propagated on
    recursion.
  - ``attr.asdict()``, ``attr.has()`` and ``attr.fields()`` are significantly
    faster.
  - Add ``attr.attrs`` and ``attr.attrib`` as a more consistent aliases for
    ``attr.s`` and ``attr.ib``.
  - Add ``frozen`` option to ``attr.s`` that will make instances best-effort
    immutable.
  - ``attr.asdict()`` now takes ``retain_collection_types`` as an argument.</changelog>
</package>
<package pkgid="7e38ef73b5c96607d43cacca3e006bfdf30df15fffe4a89ab9cfa142597e21e2" name="python-autodoc" arch="noarch">
  <version epoch="0" ver="0.3" rel="7.1"/>
  <changelog author="ecsos@opensuse.org" date="1449316800">- initial version 0.3</changelog>
  <changelog author="jengelh@inai.de" date="1484740800">- Update description</changelog>
</package>
<package pkgid="8d3c99f555c86916172ec2eb29b02c427693ece0df8732edbb3aa5ce72886738" name="python-autodoc" arch="src">
  <version epoch="0" ver="0.3" rel="7.1"/>
  <changelog author="ecsos@opensuse.org" date="1449316800">- initial version 0.3</changelog>
  <changelog author="jengelh@inai.de" date="1484740800">- Update description</changelog>
</package>
<package pkgid="a749798ecbee6b09fb90b65e8bc237f61947d06966c9730e1e393a33a11b0447" name="python-backports.functools_lru_cache" arch="noarch">
  <version epoch="0" ver="1.2.1" rel="9.2"/>
  <changelog author="sor.alexei@meowr.ru" date="1470139200">- Initial package.</changelog>
  <changelog author="jmatejek@suse.com" date="1488801600">- provide python2-backports.functools_lru_cache to seamlessly support
  singlespec</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490875200">- Use the common __init__.py used by the python-backports package
  to avoid conflicts.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490961600">-  %{python_sitelib}/backports is a namespace package, and so under
  python 2.x it must have a proper
  %{python_sitelib}/backports/__init__.py file.
  python-backports provides this __init__.py to prevent backports
  packages from conflicting.
  Please see the following links for more details:
    https://pypi.python.org/pypi/backports/
    https://www.python.org/dev/peps/pep-0420/%23namespace-packages-today</changelog>
</package>
<package pkgid="a03077952c354fe683d918dffd734a3899949109a11cf1d6acb7f0c146fc344c" name="python-backports.functools_lru_cache" arch="src">
  <version epoch="0" ver="1.2.1" rel="9.2"/>
  <changelog author="sor.alexei@meowr.ru" date="1470139200">- Initial package.</changelog>
  <changelog author="jmatejek@suse.com" date="1488801600">- provide python2-backports.functools_lru_cache to seamlessly support
  singlespec</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490875200">- Use the common __init__.py used by the python-backports package
  to avoid conflicts.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490961600">-  %{python_sitelib}/backports is a namespace package, and so under
  python 2.x it must have a proper
  %{python_sitelib}/backports/__init__.py file.
  python-backports provides this __init__.py to prevent backports
  packages from conflicting.
  Please see the following links for more details:
    https://pypi.python.org/pypi/backports/
    https://www.python.org/dev/peps/pep-0420/%23namespace-packages-today</changelog>
</package>
<package pkgid="1ec8a30bab270a530f7c2d39a07b5505a0392c63affd08557cc163ba7d41fcbe" name="python-backports.ssl" arch="noarch">
  <version epoch="0" ver="0.0.9" rel="1.1"/>
</package>
<package pkgid="c830be389693bbb67f7bfbb8f46a114b3bb2c5ed22a1151315126a9ebee1d6f0" name="python-backports.ssl" arch="src">
  <version epoch="0" ver="0.0.9" rel="1.1"/>
</package>
<package pkgid="6b9c329f71934b71828996f63009af9ff574a0f4c746fd4eea49036fd0ee92b3" name="python-backports.ssl_match_hostname" arch="noarch">
  <version epoch="0" ver="3.5.0.1" rel="13.1"/>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Initial version</changelog>
  <changelog author="freitag@owncloud.com" date="1461585600">- Update to upstream version 3.5.0.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490875200">- Use the common __init__.py used by the python-backports package
  to avoid conflicts.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490961600">- Add python2 provides.</changelog>
  <changelog author="tbechtold@suse.com" date="1490961601">- Remove not needed Requires and BuildRequires for python-backports</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490961602">-  %{python_sitelib}/backports is a namespace package, and so under
  python 2.x it must have a proper
  %{python_sitelib}/backports/__init__.py file.
  python-backports provides this __init__.py to prevent backports
  packages from conflicting.
  Please see the following links for more details:
    https://pypi.python.org/pypi/backports/
    https://www.python.org/dev/peps/pep-0420/%23namespace-packages-today</changelog>
</package>
<package pkgid="fd43e5cc033580c7719f1e64b50247470a9013174cca9a18a01f108eb7bfb923" name="python-backports.ssl_match_hostname" arch="src">
  <version epoch="0" ver="3.5.0.1" rel="13.1"/>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Initial version</changelog>
  <changelog author="freitag@owncloud.com" date="1461585600">- Update to upstream version 3.5.0.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490875200">- Use the common __init__.py used by the python-backports package
  to avoid conflicts.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490961600">- Add python2 provides.</changelog>
  <changelog author="tbechtold@suse.com" date="1490961601">- Remove not needed Requires and BuildRequires for python-backports</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490961602">-  %{python_sitelib}/backports is a namespace package, and so under
  python 2.x it must have a proper
  %{python_sitelib}/backports/__init__.py file.
  python-backports provides this __init__.py to prevent backports
  packages from conflicting.
  Please see the following links for more details:
    https://pypi.python.org/pypi/backports/
    https://www.python.org/dev/peps/pep-0420/%23namespace-packages-today</changelog>
</package>
<package pkgid="cee9bfa84a6d69cdf1ced606a5d4eb79f787a416e0f0061c3bbaf23567bdfc00" name="python-backports.unittest_mock" arch="noarch">
  <version epoch="0" ver="1.3" rel="10.1"/>
  <changelog author="arun@gmx.de" date="1468670400">- initial version</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1470139200">- Switch to Python2.
- Add build_sphinx.
- Minor spec cleanups.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490875200">- Add python2 provides.
- Use the common __init__.py used by the python-backports package
  to avoid conflicts.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490961600">-  %{python_sitelib}/backports is a namespace package, and so under
  python 2.x it must have a proper
  %{python_sitelib}/backports/__init__.py file.
  python-backports provides this __init__.py to prevent backports
  packages from conflicting.
  Please see the following links for more details:
    https://pypi.python.org/pypi/backports/
    https://www.python.org/dev/peps/pep-0420/%23namespace-packages-today</changelog>
  <changelog author="jmatejek@suse.com" date="1495627200">- do not build docs, they are available in official Python
  documentation</changelog>
  <changelog author="aloisio@gmx.com" date="1499688000">- Update to version 1.3
  * Merge with skeleton.
  * Use pkgutil for backports namespace package.
  1.2.1:
  * Bump setuptools_scm and other skeleton updates, including:
    Drop support for setup.py build_sphinx because that usage
    conflicts with the usage required by readthedocs, which always
    runs the docs build from ./docs/ instead of ./. Also drop
    support for build_sphinx because the dependency resolution of
    that command relies on easy_install, which is also deprecated.
    The proper way to build docs now is to install the requirements
    in docs/requirements.txt and then invoke sphinx natively.</changelog>
</package>
<package pkgid="44274d93bb8da6090eeca0a78eb035cf5c9568ab4f07cb089704440102ed81ec" name="python-backports.unittest_mock" arch="src">
  <version epoch="0" ver="1.3" rel="10.1"/>
  <changelog author="arun@gmx.de" date="1468670400">- initial version</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1470139200">- Switch to Python2.
- Add build_sphinx.
- Minor spec cleanups.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490875200">- Add python2 provides.
- Use the common __init__.py used by the python-backports package
  to avoid conflicts.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490961600">-  %{python_sitelib}/backports is a namespace package, and so under
  python 2.x it must have a proper
  %{python_sitelib}/backports/__init__.py file.
  python-backports provides this __init__.py to prevent backports
  packages from conflicting.
  Please see the following links for more details:
    https://pypi.python.org/pypi/backports/
    https://www.python.org/dev/peps/pep-0420/%23namespace-packages-today</changelog>
  <changelog author="jmatejek@suse.com" date="1495627200">- do not build docs, they are available in official Python
  documentation</changelog>
  <changelog author="aloisio@gmx.com" date="1499688000">- Update to version 1.3
  * Merge with skeleton.
  * Use pkgutil for backports namespace package.
  1.2.1:
  * Bump setuptools_scm and other skeleton updates, including:
    Drop support for setup.py build_sphinx because that usage
    conflicts with the usage required by readthedocs, which always
    runs the docs build from ./docs/ instead of ./. Also drop
    support for build_sphinx because the dependency resolution of
    that command relies on easy_install, which is also deprecated.
    The proper way to build docs now is to install the requirements
    in docs/requirements.txt and then invoke sphinx natively.</changelog>
</package>
<package pkgid="beaec596a451bff3981b04d36d3259d18eb5b8f9b93b30e7dd2025372475d819" name="python-backports_abc" arch="noarch">
  <version epoch="0" ver="0.5" rel="6.1"/>
  <changelog author="aboe76@gmail.com" date="1450267200">- Initial version</changelog>
  <changelog author="jmatejek@suse.com" date="1491480000">- update for singlespec (this is the one backports module that we
  need in python 3.4 too)
- update to 0.5
  * support old-style (mro-missing) classes</changelog>
</package>
<package pkgid="6a89fbe94d1023ad8af9f8fe797c3dcf7a7c067c77b07722990076ca602f6fca" name="python-backports_abc" arch="src">
  <version epoch="0" ver="0.5" rel="6.1"/>
  <changelog author="aboe76@gmail.com" date="1450267200">- Initial version</changelog>
  <changelog author="jmatejek@suse.com" date="1491480000">- update for singlespec (this is the one backports module that we
  need in python 3.4 too)
- update to 0.5
  * support old-style (mro-missing) classes</changelog>
</package>
<package pkgid="05cc6e7a42360eb525c276cb8ba9a961eea1b520748ef116d5a8497f637919ba" name="python-bcrypt" arch="i586">
  <version epoch="0" ver="2.0.0" rel="1.7"/>
  <changelog author="hpj@urpla.net" date="1452168000">- version 2.0.0: initial build</changelog>
</package>
<package pkgid="b3109b0060bbbbd1b60d84c337ed8d836ad184cba5e29b451c0ecc769b111dce" name="python-bcrypt" arch="src">
  <version epoch="0" ver="2.0.0" rel="1.7"/>
  <changelog author="hpj@urpla.net" date="1452168000">- version 2.0.0: initial build</changelog>
</package>
<package pkgid="192873d8a803146a07e8d7bd5b5894bc9bcbc58609400e0de7713a31dd793fa2" name="python-bcrypt" arch="x86_64">
  <version epoch="0" ver="2.0.0" rel="1.7"/>
  <changelog author="hpj@urpla.net" date="1452168000">- version 2.0.0: initial build</changelog>
</package>
<package pkgid="67f6933a13288b55d23c834bc26be6d75aaeb16c818aa24a88229c538b85a139" name="python-bcrypt-debuginfo" arch="i586">
  <version epoch="0" ver="2.0.0" rel="1.7"/>
  <changelog author="hpj@urpla.net" date="1452168000">- version 2.0.0: initial build</changelog>
</package>
<package pkgid="74b7707da0e0b287087308f3e5a0515baa4130b062edda64f7d19955d976fa13" name="python-bcrypt-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.0" rel="1.7"/>
  <changelog author="hpj@urpla.net" date="1452168000">- version 2.0.0: initial build</changelog>
</package>
<package pkgid="05feab935e22d759fcc1ef0eab41c8fccb731b8714a3293d6a1da379722b92c0" name="python-bcrypt-debugsource" arch="i586">
  <version epoch="0" ver="2.0.0" rel="1.7"/>
  <changelog author="hpj@urpla.net" date="1452168000">- version 2.0.0: initial build</changelog>
</package>
<package pkgid="f5bb22af00101940c6a49243a9b5e0332dd592d96b6f91c1ef208e323af6b53e" name="python-bcrypt-debugsource" arch="x86_64">
  <version epoch="0" ver="2.0.0" rel="1.7"/>
  <changelog author="hpj@urpla.net" date="1452168000">- version 2.0.0: initial build</changelog>
</package>
<package pkgid="c4278394d65900b505e264c495fe11044dd78f4043144c6ab86885aeb882a9ef" name="python-beautifulsoup" arch="noarch">
  <version epoch="0" ver="3.2.1" rel="23.1"/>
  <changelog author="jfunk@funktronics.ca" date="1197979200">- Update to 3.0.5:
  - Beautiful Soup is now licensed under a BSD-style license
  - Soup objects can now be pickled, and copied with copy.deepcopy
  - Tag.append now works properly on existing BS objects. (It wasn't originally
    intended for outside use, but it can be now.) (Giles Radford)
  - Passing in a nonexistent encoding will no longer crash the parser on Python
    2.4 (John Nagle)
  - Fixed an underlying bug in SGMLParser that thinks ASCII has 255 characters
    instead of 127 (John Nagle)
  - Entities are converted more consistently to Unicode characters
  - Entity references in attribute values are now converted to Unicode
    characters when appropriate. Numeric entities are always converted, because
    SGMLParser always converts them outside of attribute values
  - ALL_ENTITIES happens to just be the XHTML entities, so I renamed it to
    XHTML_ENTITIES
  - The regular expression for bare ampersands was too loose. In some cases
    ampersands were not being escaped. (Sam Ruby?)
  - Non-breaking spaces and other special Unicode space characters are no
    longer folded to ASCII spaces. (Robert Leftwich)
  - Information inside a TEXTAREA tag is now parsed literally, not as HTML
    tags. TEXTAREA now works exactly the same way as SCRIPT. (Zephyr Fang)</changelog>
  <changelog author="cfarrell1980@gmail.com" date="1228824000">- Update to 3.0.7a
  - Release 3.0.7a (2008/07/03)
  - Added an import that makes BS work in Python 2.3.
  - Release 3.0.7 (2008/06/22)
  - Fixed a UnicodeDecodeError when unpickling documents that contain non-ASCII characters.
  - Fixed a TypeError that occured in some circumstances when a tag contained no text.
  - Jump through hoops to avoid the use of chardet, which can be slow in some circumstances. UTF-8 documents should never trigger the use of chardet.
  - Whitespace is preserved inside &lt;pre&gt; and &lt;textarea&gt; tags that contain nothing but whitespace.
  - Beautiful Soup can now parse a doctype that's scoped to an XML namespace.
- Update to 3.0.6
  - Release 3.0.6 (2008/04/26)
  - Added a Tag.decompose() method to disconnect a tree or subset, breaking it into bite-sized pieces for the garbage collecter to collect.
  - Got rid of a very old debug line that prevented chardet from working.
  - Tag.extract() now returns the tag that was extracted.
  - Tag.findNext() now does something with the keyword arguments you pass it instead of dropping them on the floor.
  - Fixed a Unicode conversion bug.
  - Fixed a bug that garbled some tags when rewriting them.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1262952000">- Update to 3.0.8;
- Building as noarch for openSUSE &gt;= 11.2.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1270900800">- Update to 3.0.8.1;
- Spec file cleaned with spec-cleaner.</changelog>
  <changelog author="coolo@novell.com" date="1278417600">- fix dates in changelog</changelog>
  <changelog author="jfunk@funktronics.ca" date="1322222400">- Update to 3.2.0
  - Gave the stable series a higher version number than the unstable series,
    to make it very clear which series most people should be using.
  - When creating a Tag object, you can specify its attributes as a dict
    rather than as a list of 2-tuples.</changelog>
  <changelog author="coolo@suse.com" date="1323432000">- fix license to be in spdx.org format</changelog>
  <changelog author="jfunk@funktronics.ca" date="1329825600">- Update to 3.2.1
  * Substitute XML entities for angle brackets and bare ampersands within
    strings, not just within attribute values. This prevents a possible
    cross-site scripting attack when Beautiful Soup is used to sanitize HTML.
    (https://bugs.launchpad.net/beautifulsoup/+bug/868921)</changelog>
  <changelog author="saschpe@suse.de" date="1360584000">- Spec file cleanup, should fix 12.1 build</changelog>
  <changelog author="speilicke@suse.com" date="1373889600">- Use upstream URL
- Run testsuite</changelog>
</package>
<package pkgid="39ba004bdb028119fc4c8bc93fa83b85a2674e5241ea109643016214525b0e9a" name="python-beautifulsoup" arch="src">
  <version epoch="0" ver="3.2.1" rel="23.1"/>
  <changelog author="jfunk@funktronics.ca" date="1156939200">- Initial release</changelog>
  <changelog author="jfunk@funktronics.ca" date="1177329600">- Update to 3.0.4:
  - Fixed a bug that crashed Unicode conversion in some cases
  - Fixed a bug that prevented UnicodeDammit from being used as a general-
    purpose data scrubber
  - Fixed some unit test failures when running against Python 2.5
  - When considering whether to convert smart quotes, UnicodeDammit now looks
    at the original encoding in a case-insensitive way</changelog>
  <changelog author="jfunk@funktronics.ca" date="1197979200">- Update to 3.0.5:
  - Beautiful Soup is now licensed under a BSD-style license
  - Soup objects can now be pickled, and copied with copy.deepcopy
  - Tag.append now works properly on existing BS objects. (It wasn't originally
    intended for outside use, but it can be now.) (Giles Radford)
  - Passing in a nonexistent encoding will no longer crash the parser on Python
    2.4 (John Nagle)
  - Fixed an underlying bug in SGMLParser that thinks ASCII has 255 characters
    instead of 127 (John Nagle)
  - Entities are converted more consistently to Unicode characters
  - Entity references in attribute values are now converted to Unicode
    characters when appropriate. Numeric entities are always converted, because
    SGMLParser always converts them outside of attribute values
  - ALL_ENTITIES happens to just be the XHTML entities, so I renamed it to
    XHTML_ENTITIES
  - The regular expression for bare ampersands was too loose. In some cases
    ampersands were not being escaped. (Sam Ruby?)
  - Non-breaking spaces and other special Unicode space characters are no
    longer folded to ASCII spaces. (Robert Leftwich)
  - Information inside a TEXTAREA tag is now parsed literally, not as HTML
    tags. TEXTAREA now works exactly the same way as SCRIPT. (Zephyr Fang)</changelog>
  <changelog author="cfarrell1980@gmail.com" date="1228824000">- Update to 3.0.7a
  - Release 3.0.7a (2008/07/03)
  - Added an import that makes BS work in Python 2.3.
  - Release 3.0.7 (2008/06/22)
  - Fixed a UnicodeDecodeError when unpickling documents that contain non-ASCII characters.
  - Fixed a TypeError that occured in some circumstances when a tag contained no text.
  - Jump through hoops to avoid the use of chardet, which can be slow in some circumstances. UTF-8 documents should never trigger the use of chardet.
  - Whitespace is preserved inside &lt;pre&gt; and &lt;textarea&gt; tags that contain nothing but whitespace.
  - Beautiful Soup can now parse a doctype that's scoped to an XML namespace.
- Update to 3.0.6
  - Release 3.0.6 (2008/04/26)
  - Added a Tag.decompose() method to disconnect a tree or subset, breaking it into bite-sized pieces for the garbage collecter to collect.
  - Got rid of a very old debug line that prevented chardet from working.
  - Tag.extract() now returns the tag that was extracted.
  - Tag.findNext() now does something with the keyword arguments you pass it instead of dropping them on the floor.
  - Fixed a Unicode conversion bug.
  - Fixed a bug that garbled some tags when rewriting them.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1262952000">- Update to 3.0.8;
- Building as noarch for openSUSE &gt;= 11.2.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1270900800">- Update to 3.0.8.1;
- Spec file cleaned with spec-cleaner.</changelog>
  <changelog author="coolo@novell.com" date="1278417600">- fix dates in changelog</changelog>
  <changelog author="jfunk@funktronics.ca" date="1322222400">- Update to 3.2.0
  - Gave the stable series a higher version number than the unstable series,
    to make it very clear which series most people should be using.
  - When creating a Tag object, you can specify its attributes as a dict
    rather than as a list of 2-tuples.</changelog>
  <changelog author="coolo@suse.com" date="1323432000">- fix license to be in spdx.org format</changelog>
  <changelog author="jfunk@funktronics.ca" date="1329825600">- Update to 3.2.1
  * Substitute XML entities for angle brackets and bare ampersands within
    strings, not just within attribute values. This prevents a possible
    cross-site scripting attack when Beautiful Soup is used to sanitize HTML.
    (https://bugs.launchpad.net/beautifulsoup/+bug/868921)</changelog>
  <changelog author="saschpe@suse.de" date="1360584000">- Spec file cleanup, should fix 12.1 build</changelog>
  <changelog author="speilicke@suse.com" date="1373889600">- Use upstream URL
- Run testsuite</changelog>
</package>
<package pkgid="28856f7541c7f6b56af369b05b5e01973243665350450f52ab6b2da13e9e8a27" name="python-beautifulsoup4" arch="noarch">
  <version epoch="0" ver="4.6.0" rel="61.2"/>
  <changelog author="nmo.marques@gmail.com" date="1347278400">- initial package from version 4.1.3
  - based on spec file from python-beautifulsoup
  - requires python &gt;= 2.6</changelog>
  <changelog author="cfarrell@suse.com" date="1357732800">- license update: MIT
  See COPYING.txt</changelog>
  <changelog author="toddrme2178@gmail.com" date="1357992000">- Use explicit file list
- Fix building on openSUSE 12.1 and 12.2
- Use recommended lxml parser instead of native one
  (native fails fails for some python versions)</changelog>
  <changelog author="dmueller@suse.com" date="1367323200">- remove lxml support (fails unit test)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1368878400">- Update to  4.2.0
  * The Tag.select() method now supports a much wider variety of CSS
    selectors.
  - Added support for the adjacent sibling combinator (+) and the
    general sibling combinator (~). Tests by "liquider". [bug=1082144]
  - The combinators (&gt;, +, and ~) can now combine with any supported
    selector, not just one that selects based on tag name.
  - Added limited support for the "nth-of-type" pseudo-class. Code
    by Sven Slootweg. [bug=1109952]
  * The BeautifulSoup class is now aliased to "_s" and "_soup", making
    it quicker to type the import statement in an interactive session
    The alias may change in the future, so don't use this in code you're
    going to run more than once.
  * Added the 'diagnose' submodule, which includes several useful
    functions for reporting problems and doing tech support.
  - diagnose(data) tries the given markup on every installed parser,
    reporting exceptions and displaying successes. If a parser is not
    installed, diagnose() mentions this fact.
  - lxml_trace(data, html=True) runs the given markup through lxml's
    XML parser or HTML parser, and prints out the parser events as
    they happen. This helps you quickly determine whether a given
    problem occurs in lxml code or Beautiful Soup code.
  - htmlparser_trace(data) is the same thing, but for Python's
    built-in HTMLParser class.
  * In an HTML document, the contents of a &lt;script&gt; or &lt;style&gt; tag will
    no longer undergo entity substitution by default. XML documents work
    the same way they did before. [bug=1085953]
  * Methods like get_text() and properties like .strings now only give
    you strings that are visible in the document--no comments or
    processing commands. [bug=1050164]
  * The prettify() method now leaves the contents of &lt;pre&gt; tags
    alone. [bug=1095654]
  * Fix a bug in the html5lib treebuilder which sometimes created
    disconnected trees. [bug=1039527]
  * Fix a bug in the lxml treebuilder which crashed when a tag included
    an attribute from the predefined "xml:" namespace. [bug=1065617]
  * Fix a bug by which keyword arguments to find_parent() were not
    being passed on. [bug=1126734]
  * Stop a crash when unwisely messing with a tag that's been
    decomposed. [bug=1097699]
  * Now that lxml's segfault on invalid doctype has been fixed, fixed a
    corresponding problem on the Beautiful Soup end that was previously
    invisible. [bug=984936]
  * Fixed an exception when an overspecified CSS selector didn't match
    anything. Code by Stefaan Lippens. [bug=1168167]
- Re-enable lxml support (unit tests require it)
- Build documentation and add doc sub-package</changelog>
  <changelog author="dmueller@suse.com" date="1370865600">- disable tests on SLE_11, fail due to too old python-lxml</changelog>
  <changelog author="dmueller@suse.com" date="1372161600">- update to 4.2.1:
  * The default XML formatter will now replace ampersands even if they
  appear to be part of entities. That is, "&amp;lt;" will become
  "&amp;amp;lt;". The old code was left over from Beautiful Soup 3, which
  didn't always turn entities into Unicode characters.
  If you really want the old behavior (maybe because you add new
  strings to the tree, those strings include entities, and you want
  the formatter to leave them alone on output), it can be found in
  EntitySubstitution.substitute_xml_containing_entities(). [bug=1182183]
  * Gave new_string() the ability to create subclasses of
  NavigableString. [bug=1181986]
  * Fixed another bug by which the html5lib tree builder could create a
  disconnected tree. [bug=1182089]
  * The .previous_element of a BeautifulSoup object is now always None,
  not the last element to be parsed. [bug=1182089]
  * Fixed test failures when lxml is not installed. [bug=1181589]
  * html5lib now supports Python 3. Fixed some Python 2-specific
  code in the html5lib test suite. [bug=1181624]
  * The html.parser treebuilder can now handle numeric attributes in
  text when the hexidecimal name of the attribute starts with a
  capital X. Patch by Tim Shirley. [bug=1186242]</changelog>
  <changelog author="speilicke@suse.com" date="1372334400">- Update upstream URL</changelog>
  <changelog author="berendt@b1-systems.de" date="1374148800">- removed python-lxml as build requirement to be able to
  successfully pass the check section on SLES11 SP3</changelog>
  <changelog author="berendt@b1-systems.de" date="1374235200">- remove .buildinfo before installation</changelog>
  <changelog author="toddrme2178@gmail.com" date="1382443200">- update to 4.3.2
  * Fixed a bug in which short Unicode input was improperly encoded to
    ASCII when checking whether or not it was the name of a file on
    disk. [bug=1227016]
  * Fixed a crash when a short input contains data not valid in
    filenames. [bug=1232604]
  * Fixed a bug that caused Unicode data put into UnicodeDammit to
    return None instead of the original data. [bug=1214983]
  * Combined two tests to stop a spurious test failure when tests are
    run by nosetests. [bug=1212445]
- update to 4.3.1
  * Fixed yet another problem with the html5lib tree builder, caused by
    html5lib's tendency to rearrange the tree during
    parsing. [bug=1189267]
  * Fixed a bug that caused the optimized version of find_all() to
    return nothing. [bug=1212655]
- update to 4.3.0
  * Instead of converting incoming data to Unicode and feeding it to the
    lxml tree builder in chunks, Beautiful Soup now makes successive
    guesses at the encoding of the incoming data, and tells lxml to
    parse the data as that encoding. Giving lxml more control over the
    parsing process improves performance and avoids a number of bugs and
    issues with the lxml parser which had previously required elaborate
    workarounds:
  - An issue in which lxml refuses to parse Unicode strings on some
    systems. [bug=1180527]
  - A returning bug that truncated documents longer than a (very
    small) size. [bug=963880]
  - A returning bug in which extra spaces were added to a document if
    the document defined a charset other than UTF-8. [bug=972466]
    This required a major overhaul of the tree builder architecture. If
    you wrote your own tree builder and didn't tell me, you'll need to
    modify your prepare_markup() method.
  * The UnicodeDammit code that makes guesses at encodings has been
    split into its own class, EncodingDetector. A lot of apparently
    redundant code has been removed from Unicode, Dammit, and some
    undocumented features have also been removed.
  * Beautiful Soup will issue a warning if instead of markup you pass it
    a URL or the name of a file on disk (a common beginner's mistake).
  * A number of optimizations improve the performance of the lxml tree
    builder by about 33%, the html.parser tree builder by about 20%, and
    the html5lib tree builder by about 15%.
  * All find_all calls should now return a ResultSet object. Patch by
    Aaron DeVore. [bug=1194034]</changelog>
  <changelog author="speilicke@suse.com" date="1389182400">- Add beautifulsoup4-lxml-fixes.patch: LXML fixes</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437739200">- fix non-SUSE build by conditionalizing Recommends: tag</changelog>
  <changelog author="aloisio@gmx.com" date="1437998400">- update to 4.4.0
  Especially important changes:
  * Added a warning when you instantiate a BeautifulSoup object without
    explicitly naming a parser. [bug=1398866]
  * __repr__ now returns an ASCII bytestring in Python 2, and a Unicode
    string in Python 3, instead of a UTF8-encoded bytestring in both
    versions. In Python 3, __str__ now returns a Unicode string instead
    of a bytestring. [bug=1420131]
  * The `text` argument to the find_* methods is now called `string`,
    which is more accurate. `text` still works, but `string` is the
    argument described in the documentation. `text` may eventually
    change its meaning, but not for a very long time. [bug=1366856]
  * Changed the way soup objects work under copy.copy(). Copying a
    NavigableString or a Tag will give you a new NavigableString that's
    equal to the old one but not connected to the parse tree. Patch by
    Martijn Peters. [bug=1307490]
  * Started using a standard MIT license. [bug=1294662]
  * Added a Chinese translation of the documentation by Delong .w.
  New features:
  * Introduced the select_one() method, which uses a CSS selector but
    only returns the first match, instead of a list of
    matches. [bug=1349367]
  * You can now create a Tag object without specifying a
    TreeBuilder. Patch by Martijn Pieters. [bug=1307471]
  * You can now create a NavigableString or a subclass just by invoking
    the constructor. [bug=1294315]
  * Added an `exclude_encodings` argument to UnicodeDammit and to the
    Beautiful Soup constructor, which lets you prohibit the detection of
    an encoding that you know is wrong. [bug=1469408]
  * The select() method now supports selector grouping. Patch by
    Francisco Canas [bug=1191917]
  Bug fixes:
  * Fixed yet another problem that caused the html5lib tree builder to
    create a disconnected parse tree. [bug=1237763]
  * Force object_was_parsed() to keep the tree intact even when an element
    from later in the document is moved into place. [bug=1430633]
  * Fixed yet another bug that caused a disconnected tree when html5lib
    copied an element from one part of the tree to another. [bug=1270611]
  * Fixed a bug where Element.extract() could create an infinite loop in
    the remaining tree.
  * The select() method can now find tags whose names contain
    dashes. Patch by Francisco Canas. [bug=1276211]
  * The select() method can now find tags with attributes whose names
    contain dashes. Patch by Marek Kapolka. [bug=1304007]
  * Improved the lxml tree builder's handling of processing
    instructions. [bug=1294645]
  * Restored the helpful syntax error that happens when you try to
    import the Python 2 edition of Beautiful Soup under Python 3.
    [bug=1213387]
  * In Python 3.4 and above, set the new convert_charrefs argument to
    the html.parser constructor to avoid a warning and future
    failures. Patch by Stefano Revera. [bug=1375721]
  * The warning when you pass in a filename or URL as markup will now be
    displayed correctly even if the filename or URL is a Unicode
    string. [bug=1268888]
  * If the initial &lt;html&gt; tag contains a CDATA list attribute such as
    'class', the html5lib tree builder will now turn its value into a
    list, as it would with any other tag. [bug=1296481]
  * Fixed an import error in Python 3.5 caused by the removal of the
    HTMLParseError class. [bug=1420063]
  * Improved docstring for encode_contents() and
    decode_contents(). [bug=1441543]
  * Fixed a crash in Unicode, Dammit's encoding detector when the name
    of the encoding itself contained invalid bytes. [bug=1360913]
  * Improved the exception raised when you call .unwrap() or
    .replace_with() on an element that's not attached to a tree.
  * Raise a NotImplementedError whenever an unsupported CSS pseudoclass
    is used in select(). Previously some cases did not result in a
    NotImplementedError.
  * It's now possible to pickle a BeautifulSoup object no matter which
    tree builder was used to create it. However, the only tree builder
    that survives the pickling process is the HTMLParserTreeBuilder
    ('html.parser'). If you unpickle a BeautifulSoup object created with
    some other tree builder, soup.builder will be None. [bug=1231545]
- Aligned requirement version with PyPI</changelog>
  <changelog author="idonmez@suse.com" date="1447588800">- Update to version 4.4.1
  * Fixed a bug that deranged the tree when part of it was
    removed. Thanks to Eric Weiser for the patch and John Wiseman for a
    test. lp#1481520
  * Fixed a parse bug with the html5lib tree-builder. Thanks to Roel
    Kramer for the patch. lp#1483781
  * Improved the implementation of CSS selector grouping. Thanks to
    Orangain for the patch. lp#1484543
  * Fixed the test_detect_utf8 test so that it works when chardet is
    installed. lp#1471359
  * Corrected the output of Declaration objects. lp#1477847</changelog>
  <changelog author="tbechtold@suse.com" date="1472731200">- update to 4.5.1:
  * Fixed a crash when passing Unicode markup that contained a
    processing instruction into the lxml HTML parser on Python
    3. [bug=1608048]
  * Beautiful Soup is no longer compatible with Python 2.6. This
    actually happened a few releases ago, but it's now official.
  * Beautiful Soup will now work with versions of html5lib greater than
    0.99999999. [bug=1603299]
  * If a search against each individual value of a multi-valued
    attribute fails, the search will be run one final time against the
    complete attribute value considered as a single string. That is, if
    a tag has class="foo bar" and neither "foo" nor "bar" matches, but
    "foo bar" does, the tag is now considered a match.
    This happened in previous versions, but only when the value being
    searched for was a string. Now it also works when that value is
    a regular expression, a list of strings, etc. [bug=1476868]
  * Fixed a bug that deranged the tree when a whitespace element was
    reparented into a tag that contained an identical whitespace
    element. [bug=1505351]
  * Added support for CSS selector values that contain quoted spaces,
    such as tag[style="display: foo"]. [bug=1540588]
  * Corrected handling of XML processing instructions. [bug=1504393]
  * Corrected an encoding error that happened when a BeautifulSoup
    object was copied. [bug=1554439]
  * The contents of &lt;textarea&gt; tags will no longer be modified when the
    tree is prettified. [bug=1555829]
  * When a BeautifulSoup object is pickled but its tree builder cannot
    be pickled, its .builder attribute is set to None instead of being
    destroyed. This avoids a performance problem once the object is
    unpickled. [bug=1523629]
  * Specify the file and line number when warning about a
    BeautifulSoup object being instantiated without a parser being
    specified. [bug=1574647]
  * The `limit` argument to `select()` now works correctly, though it's
    not implemented very efficiently. [bug=1520530]
  * Fixed a Python 3 ByteWarning when a URL was passed in as though it
    were markup. Thanks to James Salter for a patch and
    test. [bug=1533762]
  * We don't run the check for a filename passed in as markup if the
    'filename' contains a less-than character; the less-than character
    indicates it's most likely a very small document. [bug=1577864]</changelog>
  <changelog author="tbechtold@suse.com" date="1472731201">- Relax BuildRequires for python-Sphinx</changelog>
  <changelog author="aloisio@gmx.com" date="1491652800">- update to version 4.5.3:
  * Fixed foster parenting when html5lib is the tree builder. Thanks
    to Geoffrey Sneddon for a patch and test.
  * Fixed yet another problem that caused the html5lib tree builder to
    create a disconnected parse tree. [bug=1629825]
  changes from version 4.5.2:
  * Apart from the version number, this release is identical to
    4.5.3. Due to user error, it could not be completely uploaded to
    PyPI. Use 4.5.3 instead.
- Converted to single-spec</changelog>
  <changelog author="aloisio@gmx.com" date="1495454400">- Fixed failing tests in python3</changelog>
  <changelog author="dmueller@suse.com" date="1499256000">- update to 4.6.0:
  * Added the `Tag.get_attribute_list` method, which acts like `Tag.get` for
    getting the value of an attribute, but which always returns a list,
    whether or not the attribute is a multi-value attribute. [bug=1678589]
  * Improved the handling of empty-element tags like &lt;br&gt; when using the
    html.parser parser. [bug=1676935]
  * HTML parsers treat all HTML4 and HTML5 empty element tags (aka void
    element tags) correctly. [bug=1656909]
  * Namespace prefix is preserved when an XML tag is copied. Thanks
    to Vikas for a patch and test. [bug=1685172]</changelog>
</package>
<package pkgid="b0c1878cddc8f3408d01a1cb4f46ebb1789dded771da74f89a89519e376203f5" name="python-beautifulsoup4" arch="src">
  <version epoch="0" ver="4.6.0" rel="61.2"/>
  <changelog author="nmo.marques@gmail.com" date="1347278400">- initial package from version 4.1.3
  - based on spec file from python-beautifulsoup
  - requires python &gt;= 2.6</changelog>
  <changelog author="cfarrell@suse.com" date="1357732800">- license update: MIT
  See COPYING.txt</changelog>
  <changelog author="toddrme2178@gmail.com" date="1357992000">- Use explicit file list
- Fix building on openSUSE 12.1 and 12.2
- Use recommended lxml parser instead of native one
  (native fails fails for some python versions)</changelog>
  <changelog author="dmueller@suse.com" date="1367323200">- remove lxml support (fails unit test)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1368878400">- Update to  4.2.0
  * The Tag.select() method now supports a much wider variety of CSS
    selectors.
  - Added support for the adjacent sibling combinator (+) and the
    general sibling combinator (~). Tests by "liquider". [bug=1082144]
  - The combinators (&gt;, +, and ~) can now combine with any supported
    selector, not just one that selects based on tag name.
  - Added limited support for the "nth-of-type" pseudo-class. Code
    by Sven Slootweg. [bug=1109952]
  * The BeautifulSoup class is now aliased to "_s" and "_soup", making
    it quicker to type the import statement in an interactive session
    The alias may change in the future, so don't use this in code you're
    going to run more than once.
  * Added the 'diagnose' submodule, which includes several useful
    functions for reporting problems and doing tech support.
  - diagnose(data) tries the given markup on every installed parser,
    reporting exceptions and displaying successes. If a parser is not
    installed, diagnose() mentions this fact.
  - lxml_trace(data, html=True) runs the given markup through lxml's
    XML parser or HTML parser, and prints out the parser events as
    they happen. This helps you quickly determine whether a given
    problem occurs in lxml code or Beautiful Soup code.
  - htmlparser_trace(data) is the same thing, but for Python's
    built-in HTMLParser class.
  * In an HTML document, the contents of a &lt;script&gt; or &lt;style&gt; tag will
    no longer undergo entity substitution by default. XML documents work
    the same way they did before. [bug=1085953]
  * Methods like get_text() and properties like .strings now only give
    you strings that are visible in the document--no comments or
    processing commands. [bug=1050164]
  * The prettify() method now leaves the contents of &lt;pre&gt; tags
    alone. [bug=1095654]
  * Fix a bug in the html5lib treebuilder which sometimes created
    disconnected trees. [bug=1039527]
  * Fix a bug in the lxml treebuilder which crashed when a tag included
    an attribute from the predefined "xml:" namespace. [bug=1065617]
  * Fix a bug by which keyword arguments to find_parent() were not
    being passed on. [bug=1126734]
  * Stop a crash when unwisely messing with a tag that's been
    decomposed. [bug=1097699]
  * Now that lxml's segfault on invalid doctype has been fixed, fixed a
    corresponding problem on the Beautiful Soup end that was previously
    invisible. [bug=984936]
  * Fixed an exception when an overspecified CSS selector didn't match
    anything. Code by Stefaan Lippens. [bug=1168167]
- Re-enable lxml support (unit tests require it)
- Build documentation and add doc sub-package</changelog>
  <changelog author="dmueller@suse.com" date="1370865600">- disable tests on SLE_11, fail due to too old python-lxml</changelog>
  <changelog author="dmueller@suse.com" date="1372161600">- update to 4.2.1:
  * The default XML formatter will now replace ampersands even if they
  appear to be part of entities. That is, "&amp;lt;" will become
  "&amp;amp;lt;". The old code was left over from Beautiful Soup 3, which
  didn't always turn entities into Unicode characters.
  If you really want the old behavior (maybe because you add new
  strings to the tree, those strings include entities, and you want
  the formatter to leave them alone on output), it can be found in
  EntitySubstitution.substitute_xml_containing_entities(). [bug=1182183]
  * Gave new_string() the ability to create subclasses of
  NavigableString. [bug=1181986]
  * Fixed another bug by which the html5lib tree builder could create a
  disconnected tree. [bug=1182089]
  * The .previous_element of a BeautifulSoup object is now always None,
  not the last element to be parsed. [bug=1182089]
  * Fixed test failures when lxml is not installed. [bug=1181589]
  * html5lib now supports Python 3. Fixed some Python 2-specific
  code in the html5lib test suite. [bug=1181624]
  * The html.parser treebuilder can now handle numeric attributes in
  text when the hexidecimal name of the attribute starts with a
  capital X. Patch by Tim Shirley. [bug=1186242]</changelog>
  <changelog author="speilicke@suse.com" date="1372334400">- Update upstream URL</changelog>
  <changelog author="berendt@b1-systems.de" date="1374148800">- removed python-lxml as build requirement to be able to
  successfully pass the check section on SLES11 SP3</changelog>
  <changelog author="berendt@b1-systems.de" date="1374235200">- remove .buildinfo before installation</changelog>
  <changelog author="toddrme2178@gmail.com" date="1382443200">- update to 4.3.2
  * Fixed a bug in which short Unicode input was improperly encoded to
    ASCII when checking whether or not it was the name of a file on
    disk. [bug=1227016]
  * Fixed a crash when a short input contains data not valid in
    filenames. [bug=1232604]
  * Fixed a bug that caused Unicode data put into UnicodeDammit to
    return None instead of the original data. [bug=1214983]
  * Combined two tests to stop a spurious test failure when tests are
    run by nosetests. [bug=1212445]
- update to 4.3.1
  * Fixed yet another problem with the html5lib tree builder, caused by
    html5lib's tendency to rearrange the tree during
    parsing. [bug=1189267]
  * Fixed a bug that caused the optimized version of find_all() to
    return nothing. [bug=1212655]
- update to 4.3.0
  * Instead of converting incoming data to Unicode and feeding it to the
    lxml tree builder in chunks, Beautiful Soup now makes successive
    guesses at the encoding of the incoming data, and tells lxml to
    parse the data as that encoding. Giving lxml more control over the
    parsing process improves performance and avoids a number of bugs and
    issues with the lxml parser which had previously required elaborate
    workarounds:
  - An issue in which lxml refuses to parse Unicode strings on some
    systems. [bug=1180527]
  - A returning bug that truncated documents longer than a (very
    small) size. [bug=963880]
  - A returning bug in which extra spaces were added to a document if
    the document defined a charset other than UTF-8. [bug=972466]
    This required a major overhaul of the tree builder architecture. If
    you wrote your own tree builder and didn't tell me, you'll need to
    modify your prepare_markup() method.
  * The UnicodeDammit code that makes guesses at encodings has been
    split into its own class, EncodingDetector. A lot of apparently
    redundant code has been removed from Unicode, Dammit, and some
    undocumented features have also been removed.
  * Beautiful Soup will issue a warning if instead of markup you pass it
    a URL or the name of a file on disk (a common beginner's mistake).
  * A number of optimizations improve the performance of the lxml tree
    builder by about 33%, the html.parser tree builder by about 20%, and
    the html5lib tree builder by about 15%.
  * All find_all calls should now return a ResultSet object. Patch by
    Aaron DeVore. [bug=1194034]</changelog>
  <changelog author="speilicke@suse.com" date="1389182400">- Add beautifulsoup4-lxml-fixes.patch: LXML fixes</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437739200">- fix non-SUSE build by conditionalizing Recommends: tag</changelog>
  <changelog author="aloisio@gmx.com" date="1437998400">- update to 4.4.0
  Especially important changes:
  * Added a warning when you instantiate a BeautifulSoup object without
    explicitly naming a parser. [bug=1398866]
  * __repr__ now returns an ASCII bytestring in Python 2, and a Unicode
    string in Python 3, instead of a UTF8-encoded bytestring in both
    versions. In Python 3, __str__ now returns a Unicode string instead
    of a bytestring. [bug=1420131]
  * The `text` argument to the find_* methods is now called `string`,
    which is more accurate. `text` still works, but `string` is the
    argument described in the documentation. `text` may eventually
    change its meaning, but not for a very long time. [bug=1366856]
  * Changed the way soup objects work under copy.copy(). Copying a
    NavigableString or a Tag will give you a new NavigableString that's
    equal to the old one but not connected to the parse tree. Patch by
    Martijn Peters. [bug=1307490]
  * Started using a standard MIT license. [bug=1294662]
  * Added a Chinese translation of the documentation by Delong .w.
  New features:
  * Introduced the select_one() method, which uses a CSS selector but
    only returns the first match, instead of a list of
    matches. [bug=1349367]
  * You can now create a Tag object without specifying a
    TreeBuilder. Patch by Martijn Pieters. [bug=1307471]
  * You can now create a NavigableString or a subclass just by invoking
    the constructor. [bug=1294315]
  * Added an `exclude_encodings` argument to UnicodeDammit and to the
    Beautiful Soup constructor, which lets you prohibit the detection of
    an encoding that you know is wrong. [bug=1469408]
  * The select() method now supports selector grouping. Patch by
    Francisco Canas [bug=1191917]
  Bug fixes:
  * Fixed yet another problem that caused the html5lib tree builder to
    create a disconnected parse tree. [bug=1237763]
  * Force object_was_parsed() to keep the tree intact even when an element
    from later in the document is moved into place. [bug=1430633]
  * Fixed yet another bug that caused a disconnected tree when html5lib
    copied an element from one part of the tree to another. [bug=1270611]
  * Fixed a bug where Element.extract() could create an infinite loop in
    the remaining tree.
  * The select() method can now find tags whose names contain
    dashes. Patch by Francisco Canas. [bug=1276211]
  * The select() method can now find tags with attributes whose names
    contain dashes. Patch by Marek Kapolka. [bug=1304007]
  * Improved the lxml tree builder's handling of processing
    instructions. [bug=1294645]
  * Restored the helpful syntax error that happens when you try to
    import the Python 2 edition of Beautiful Soup under Python 3.
    [bug=1213387]
  * In Python 3.4 and above, set the new convert_charrefs argument to
    the html.parser constructor to avoid a warning and future
    failures. Patch by Stefano Revera. [bug=1375721]
  * The warning when you pass in a filename or URL as markup will now be
    displayed correctly even if the filename or URL is a Unicode
    string. [bug=1268888]
  * If the initial &lt;html&gt; tag contains a CDATA list attribute such as
    'class', the html5lib tree builder will now turn its value into a
    list, as it would with any other tag. [bug=1296481]
  * Fixed an import error in Python 3.5 caused by the removal of the
    HTMLParseError class. [bug=1420063]
  * Improved docstring for encode_contents() and
    decode_contents(). [bug=1441543]
  * Fixed a crash in Unicode, Dammit's encoding detector when the name
    of the encoding itself contained invalid bytes. [bug=1360913]
  * Improved the exception raised when you call .unwrap() or
    .replace_with() on an element that's not attached to a tree.
  * Raise a NotImplementedError whenever an unsupported CSS pseudoclass
    is used in select(). Previously some cases did not result in a
    NotImplementedError.
  * It's now possible to pickle a BeautifulSoup object no matter which
    tree builder was used to create it. However, the only tree builder
    that survives the pickling process is the HTMLParserTreeBuilder
    ('html.parser'). If you unpickle a BeautifulSoup object created with
    some other tree builder, soup.builder will be None. [bug=1231545]
- Aligned requirement version with PyPI</changelog>
  <changelog author="idonmez@suse.com" date="1447588800">- Update to version 4.4.1
  * Fixed a bug that deranged the tree when part of it was
    removed. Thanks to Eric Weiser for the patch and John Wiseman for a
    test. lp#1481520
  * Fixed a parse bug with the html5lib tree-builder. Thanks to Roel
    Kramer for the patch. lp#1483781
  * Improved the implementation of CSS selector grouping. Thanks to
    Orangain for the patch. lp#1484543
  * Fixed the test_detect_utf8 test so that it works when chardet is
    installed. lp#1471359
  * Corrected the output of Declaration objects. lp#1477847</changelog>
  <changelog author="tbechtold@suse.com" date="1472731200">- update to 4.5.1:
  * Fixed a crash when passing Unicode markup that contained a
    processing instruction into the lxml HTML parser on Python
    3. [bug=1608048]
  * Beautiful Soup is no longer compatible with Python 2.6. This
    actually happened a few releases ago, but it's now official.
  * Beautiful Soup will now work with versions of html5lib greater than
    0.99999999. [bug=1603299]
  * If a search against each individual value of a multi-valued
    attribute fails, the search will be run one final time against the
    complete attribute value considered as a single string. That is, if
    a tag has class="foo bar" and neither "foo" nor "bar" matches, but
    "foo bar" does, the tag is now considered a match.
    This happened in previous versions, but only when the value being
    searched for was a string. Now it also works when that value is
    a regular expression, a list of strings, etc. [bug=1476868]
  * Fixed a bug that deranged the tree when a whitespace element was
    reparented into a tag that contained an identical whitespace
    element. [bug=1505351]
  * Added support for CSS selector values that contain quoted spaces,
    such as tag[style="display: foo"]. [bug=1540588]
  * Corrected handling of XML processing instructions. [bug=1504393]
  * Corrected an encoding error that happened when a BeautifulSoup
    object was copied. [bug=1554439]
  * The contents of &lt;textarea&gt; tags will no longer be modified when the
    tree is prettified. [bug=1555829]
  * When a BeautifulSoup object is pickled but its tree builder cannot
    be pickled, its .builder attribute is set to None instead of being
    destroyed. This avoids a performance problem once the object is
    unpickled. [bug=1523629]
  * Specify the file and line number when warning about a
    BeautifulSoup object being instantiated without a parser being
    specified. [bug=1574647]
  * The `limit` argument to `select()` now works correctly, though it's
    not implemented very efficiently. [bug=1520530]
  * Fixed a Python 3 ByteWarning when a URL was passed in as though it
    were markup. Thanks to James Salter for a patch and
    test. [bug=1533762]
  * We don't run the check for a filename passed in as markup if the
    'filename' contains a less-than character; the less-than character
    indicates it's most likely a very small document. [bug=1577864]</changelog>
  <changelog author="tbechtold@suse.com" date="1472731201">- Relax BuildRequires for python-Sphinx</changelog>
  <changelog author="aloisio@gmx.com" date="1491652800">- update to version 4.5.3:
  * Fixed foster parenting when html5lib is the tree builder. Thanks
    to Geoffrey Sneddon for a patch and test.
  * Fixed yet another problem that caused the html5lib tree builder to
    create a disconnected parse tree. [bug=1629825]
  changes from version 4.5.2:
  * Apart from the version number, this release is identical to
    4.5.3. Due to user error, it could not be completely uploaded to
    PyPI. Use 4.5.3 instead.
- Converted to single-spec</changelog>
  <changelog author="aloisio@gmx.com" date="1495454400">- Fixed failing tests in python3</changelog>
  <changelog author="dmueller@suse.com" date="1499256000">- update to 4.6.0:
  * Added the `Tag.get_attribute_list` method, which acts like `Tag.get` for
    getting the value of an attribute, but which always returns a list,
    whether or not the attribute is a multi-value attribute. [bug=1678589]
  * Improved the handling of empty-element tags like &lt;br&gt; when using the
    html.parser parser. [bug=1676935]
  * HTML parsers treat all HTML4 and HTML5 empty element tags (aka void
    element tags) correctly. [bug=1656909]
  * Namespace prefix is preserved when an XML tag is copied. Thanks
    to Vikas for a patch and test. [bug=1685172]</changelog>
</package>
<package pkgid="f7cee6767e52d8872c912e509bce1c542f17e936e21ab9bc0d25fe26f3657687" name="python-beautifulsoup4-doc" arch="noarch">
  <version epoch="0" ver="4.6.0" rel="61.2"/>
  <changelog author="nmo.marques@gmail.com" date="1347278400">- initial package from version 4.1.3
  - based on spec file from python-beautifulsoup
  - requires python &gt;= 2.6</changelog>
  <changelog author="cfarrell@suse.com" date="1357732800">- license update: MIT
  See COPYING.txt</changelog>
  <changelog author="toddrme2178@gmail.com" date="1357992000">- Use explicit file list
- Fix building on openSUSE 12.1 and 12.2
- Use recommended lxml parser instead of native one
  (native fails fails for some python versions)</changelog>
  <changelog author="dmueller@suse.com" date="1367323200">- remove lxml support (fails unit test)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1368878400">- Update to  4.2.0
  * The Tag.select() method now supports a much wider variety of CSS
    selectors.
  - Added support for the adjacent sibling combinator (+) and the
    general sibling combinator (~). Tests by "liquider". [bug=1082144]
  - The combinators (&gt;, +, and ~) can now combine with any supported
    selector, not just one that selects based on tag name.
  - Added limited support for the "nth-of-type" pseudo-class. Code
    by Sven Slootweg. [bug=1109952]
  * The BeautifulSoup class is now aliased to "_s" and "_soup", making
    it quicker to type the import statement in an interactive session
    The alias may change in the future, so don't use this in code you're
    going to run more than once.
  * Added the 'diagnose' submodule, which includes several useful
    functions for reporting problems and doing tech support.
  - diagnose(data) tries the given markup on every installed parser,
    reporting exceptions and displaying successes. If a parser is not
    installed, diagnose() mentions this fact.
  - lxml_trace(data, html=True) runs the given markup through lxml's
    XML parser or HTML parser, and prints out the parser events as
    they happen. This helps you quickly determine whether a given
    problem occurs in lxml code or Beautiful Soup code.
  - htmlparser_trace(data) is the same thing, but for Python's
    built-in HTMLParser class.
  * In an HTML document, the contents of a &lt;script&gt; or &lt;style&gt; tag will
    no longer undergo entity substitution by default. XML documents work
    the same way they did before. [bug=1085953]
  * Methods like get_text() and properties like .strings now only give
    you strings that are visible in the document--no comments or
    processing commands. [bug=1050164]
  * The prettify() method now leaves the contents of &lt;pre&gt; tags
    alone. [bug=1095654]
  * Fix a bug in the html5lib treebuilder which sometimes created
    disconnected trees. [bug=1039527]
  * Fix a bug in the lxml treebuilder which crashed when a tag included
    an attribute from the predefined "xml:" namespace. [bug=1065617]
  * Fix a bug by which keyword arguments to find_parent() were not
    being passed on. [bug=1126734]
  * Stop a crash when unwisely messing with a tag that's been
    decomposed. [bug=1097699]
  * Now that lxml's segfault on invalid doctype has been fixed, fixed a
    corresponding problem on the Beautiful Soup end that was previously
    invisible. [bug=984936]
  * Fixed an exception when an overspecified CSS selector didn't match
    anything. Code by Stefaan Lippens. [bug=1168167]
- Re-enable lxml support (unit tests require it)
- Build documentation and add doc sub-package</changelog>
  <changelog author="dmueller@suse.com" date="1370865600">- disable tests on SLE_11, fail due to too old python-lxml</changelog>
  <changelog author="dmueller@suse.com" date="1372161600">- update to 4.2.1:
  * The default XML formatter will now replace ampersands even if they
  appear to be part of entities. That is, "&amp;lt;" will become
  "&amp;amp;lt;". The old code was left over from Beautiful Soup 3, which
  didn't always turn entities into Unicode characters.
  If you really want the old behavior (maybe because you add new
  strings to the tree, those strings include entities, and you want
  the formatter to leave them alone on output), it can be found in
  EntitySubstitution.substitute_xml_containing_entities(). [bug=1182183]
  * Gave new_string() the ability to create subclasses of
  NavigableString. [bug=1181986]
  * Fixed another bug by which the html5lib tree builder could create a
  disconnected tree. [bug=1182089]
  * The .previous_element of a BeautifulSoup object is now always None,
  not the last element to be parsed. [bug=1182089]
  * Fixed test failures when lxml is not installed. [bug=1181589]
  * html5lib now supports Python 3. Fixed some Python 2-specific
  code in the html5lib test suite. [bug=1181624]
  * The html.parser treebuilder can now handle numeric attributes in
  text when the hexidecimal name of the attribute starts with a
  capital X. Patch by Tim Shirley. [bug=1186242]</changelog>
  <changelog author="speilicke@suse.com" date="1372334400">- Update upstream URL</changelog>
  <changelog author="berendt@b1-systems.de" date="1374148800">- removed python-lxml as build requirement to be able to
  successfully pass the check section on SLES11 SP3</changelog>
  <changelog author="berendt@b1-systems.de" date="1374235200">- remove .buildinfo before installation</changelog>
  <changelog author="toddrme2178@gmail.com" date="1382443200">- update to 4.3.2
  * Fixed a bug in which short Unicode input was improperly encoded to
    ASCII when checking whether or not it was the name of a file on
    disk. [bug=1227016]
  * Fixed a crash when a short input contains data not valid in
    filenames. [bug=1232604]
  * Fixed a bug that caused Unicode data put into UnicodeDammit to
    return None instead of the original data. [bug=1214983]
  * Combined two tests to stop a spurious test failure when tests are
    run by nosetests. [bug=1212445]
- update to 4.3.1
  * Fixed yet another problem with the html5lib tree builder, caused by
    html5lib's tendency to rearrange the tree during
    parsing. [bug=1189267]
  * Fixed a bug that caused the optimized version of find_all() to
    return nothing. [bug=1212655]
- update to 4.3.0
  * Instead of converting incoming data to Unicode and feeding it to the
    lxml tree builder in chunks, Beautiful Soup now makes successive
    guesses at the encoding of the incoming data, and tells lxml to
    parse the data as that encoding. Giving lxml more control over the
    parsing process improves performance and avoids a number of bugs and
    issues with the lxml parser which had previously required elaborate
    workarounds:
  - An issue in which lxml refuses to parse Unicode strings on some
    systems. [bug=1180527]
  - A returning bug that truncated documents longer than a (very
    small) size. [bug=963880]
  - A returning bug in which extra spaces were added to a document if
    the document defined a charset other than UTF-8. [bug=972466]
    This required a major overhaul of the tree builder architecture. If
    you wrote your own tree builder and didn't tell me, you'll need to
    modify your prepare_markup() method.
  * The UnicodeDammit code that makes guesses at encodings has been
    split into its own class, EncodingDetector. A lot of apparently
    redundant code has been removed from Unicode, Dammit, and some
    undocumented features have also been removed.
  * Beautiful Soup will issue a warning if instead of markup you pass it
    a URL or the name of a file on disk (a common beginner's mistake).
  * A number of optimizations improve the performance of the lxml tree
    builder by about 33%, the html.parser tree builder by about 20%, and
    the html5lib tree builder by about 15%.
  * All find_all calls should now return a ResultSet object. Patch by
    Aaron DeVore. [bug=1194034]</changelog>
  <changelog author="speilicke@suse.com" date="1389182400">- Add beautifulsoup4-lxml-fixes.patch: LXML fixes</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437739200">- fix non-SUSE build by conditionalizing Recommends: tag</changelog>
  <changelog author="aloisio@gmx.com" date="1437998400">- update to 4.4.0
  Especially important changes:
  * Added a warning when you instantiate a BeautifulSoup object without
    explicitly naming a parser. [bug=1398866]
  * __repr__ now returns an ASCII bytestring in Python 2, and a Unicode
    string in Python 3, instead of a UTF8-encoded bytestring in both
    versions. In Python 3, __str__ now returns a Unicode string instead
    of a bytestring. [bug=1420131]
  * The `text` argument to the find_* methods is now called `string`,
    which is more accurate. `text` still works, but `string` is the
    argument described in the documentation. `text` may eventually
    change its meaning, but not for a very long time. [bug=1366856]
  * Changed the way soup objects work under copy.copy(). Copying a
    NavigableString or a Tag will give you a new NavigableString that's
    equal to the old one but not connected to the parse tree. Patch by
    Martijn Peters. [bug=1307490]
  * Started using a standard MIT license. [bug=1294662]
  * Added a Chinese translation of the documentation by Delong .w.
  New features:
  * Introduced the select_one() method, which uses a CSS selector but
    only returns the first match, instead of a list of
    matches. [bug=1349367]
  * You can now create a Tag object without specifying a
    TreeBuilder. Patch by Martijn Pieters. [bug=1307471]
  * You can now create a NavigableString or a subclass just by invoking
    the constructor. [bug=1294315]
  * Added an `exclude_encodings` argument to UnicodeDammit and to the
    Beautiful Soup constructor, which lets you prohibit the detection of
    an encoding that you know is wrong. [bug=1469408]
  * The select() method now supports selector grouping. Patch by
    Francisco Canas [bug=1191917]
  Bug fixes:
  * Fixed yet another problem that caused the html5lib tree builder to
    create a disconnected parse tree. [bug=1237763]
  * Force object_was_parsed() to keep the tree intact even when an element
    from later in the document is moved into place. [bug=1430633]
  * Fixed yet another bug that caused a disconnected tree when html5lib
    copied an element from one part of the tree to another. [bug=1270611]
  * Fixed a bug where Element.extract() could create an infinite loop in
    the remaining tree.
  * The select() method can now find tags whose names contain
    dashes. Patch by Francisco Canas. [bug=1276211]
  * The select() method can now find tags with attributes whose names
    contain dashes. Patch by Marek Kapolka. [bug=1304007]
  * Improved the lxml tree builder's handling of processing
    instructions. [bug=1294645]
  * Restored the helpful syntax error that happens when you try to
    import the Python 2 edition of Beautiful Soup under Python 3.
    [bug=1213387]
  * In Python 3.4 and above, set the new convert_charrefs argument to
    the html.parser constructor to avoid a warning and future
    failures. Patch by Stefano Revera. [bug=1375721]
  * The warning when you pass in a filename or URL as markup will now be
    displayed correctly even if the filename or URL is a Unicode
    string. [bug=1268888]
  * If the initial &lt;html&gt; tag contains a CDATA list attribute such as
    'class', the html5lib tree builder will now turn its value into a
    list, as it would with any other tag. [bug=1296481]
  * Fixed an import error in Python 3.5 caused by the removal of the
    HTMLParseError class. [bug=1420063]
  * Improved docstring for encode_contents() and
    decode_contents(). [bug=1441543]
  * Fixed a crash in Unicode, Dammit's encoding detector when the name
    of the encoding itself contained invalid bytes. [bug=1360913]
  * Improved the exception raised when you call .unwrap() or
    .replace_with() on an element that's not attached to a tree.
  * Raise a NotImplementedError whenever an unsupported CSS pseudoclass
    is used in select(). Previously some cases did not result in a
    NotImplementedError.
  * It's now possible to pickle a BeautifulSoup object no matter which
    tree builder was used to create it. However, the only tree builder
    that survives the pickling process is the HTMLParserTreeBuilder
    ('html.parser'). If you unpickle a BeautifulSoup object created with
    some other tree builder, soup.builder will be None. [bug=1231545]
- Aligned requirement version with PyPI</changelog>
  <changelog author="idonmez@suse.com" date="1447588800">- Update to version 4.4.1
  * Fixed a bug that deranged the tree when part of it was
    removed. Thanks to Eric Weiser for the patch and John Wiseman for a
    test. lp#1481520
  * Fixed a parse bug with the html5lib tree-builder. Thanks to Roel
    Kramer for the patch. lp#1483781
  * Improved the implementation of CSS selector grouping. Thanks to
    Orangain for the patch. lp#1484543
  * Fixed the test_detect_utf8 test so that it works when chardet is
    installed. lp#1471359
  * Corrected the output of Declaration objects. lp#1477847</changelog>
  <changelog author="tbechtold@suse.com" date="1472731200">- update to 4.5.1:
  * Fixed a crash when passing Unicode markup that contained a
    processing instruction into the lxml HTML parser on Python
    3. [bug=1608048]
  * Beautiful Soup is no longer compatible with Python 2.6. This
    actually happened a few releases ago, but it's now official.
  * Beautiful Soup will now work with versions of html5lib greater than
    0.99999999. [bug=1603299]
  * If a search against each individual value of a multi-valued
    attribute fails, the search will be run one final time against the
    complete attribute value considered as a single string. That is, if
    a tag has class="foo bar" and neither "foo" nor "bar" matches, but
    "foo bar" does, the tag is now considered a match.
    This happened in previous versions, but only when the value being
    searched for was a string. Now it also works when that value is
    a regular expression, a list of strings, etc. [bug=1476868]
  * Fixed a bug that deranged the tree when a whitespace element was
    reparented into a tag that contained an identical whitespace
    element. [bug=1505351]
  * Added support for CSS selector values that contain quoted spaces,
    such as tag[style="display: foo"]. [bug=1540588]
  * Corrected handling of XML processing instructions. [bug=1504393]
  * Corrected an encoding error that happened when a BeautifulSoup
    object was copied. [bug=1554439]
  * The contents of &lt;textarea&gt; tags will no longer be modified when the
    tree is prettified. [bug=1555829]
  * When a BeautifulSoup object is pickled but its tree builder cannot
    be pickled, its .builder attribute is set to None instead of being
    destroyed. This avoids a performance problem once the object is
    unpickled. [bug=1523629]
  * Specify the file and line number when warning about a
    BeautifulSoup object being instantiated without a parser being
    specified. [bug=1574647]
  * The `limit` argument to `select()` now works correctly, though it's
    not implemented very efficiently. [bug=1520530]
  * Fixed a Python 3 ByteWarning when a URL was passed in as though it
    were markup. Thanks to James Salter for a patch and
    test. [bug=1533762]
  * We don't run the check for a filename passed in as markup if the
    'filename' contains a less-than character; the less-than character
    indicates it's most likely a very small document. [bug=1577864]</changelog>
  <changelog author="tbechtold@suse.com" date="1472731201">- Relax BuildRequires for python-Sphinx</changelog>
  <changelog author="aloisio@gmx.com" date="1491652800">- update to version 4.5.3:
  * Fixed foster parenting when html5lib is the tree builder. Thanks
    to Geoffrey Sneddon for a patch and test.
  * Fixed yet another problem that caused the html5lib tree builder to
    create a disconnected parse tree. [bug=1629825]
  changes from version 4.5.2:
  * Apart from the version number, this release is identical to
    4.5.3. Due to user error, it could not be completely uploaded to
    PyPI. Use 4.5.3 instead.
- Converted to single-spec</changelog>
  <changelog author="aloisio@gmx.com" date="1495454400">- Fixed failing tests in python3</changelog>
  <changelog author="dmueller@suse.com" date="1499256000">- update to 4.6.0:
  * Added the `Tag.get_attribute_list` method, which acts like `Tag.get` for
    getting the value of an attribute, but which always returns a list,
    whether or not the attribute is a multi-value attribute. [bug=1678589]
  * Improved the handling of empty-element tags like &lt;br&gt; when using the
    html.parser parser. [bug=1676935]
  * HTML parsers treat all HTML4 and HTML5 empty element tags (aka void
    element tags) correctly. [bug=1656909]
  * Namespace prefix is preserved when an XML tag is copied. Thanks
    to Vikas for a patch and test. [bug=1685172]</changelog>
</package>
<package pkgid="95e6b86a93e93316658be26d35bc5deade8d59dbd1eefcf62f615953ed8e56c2" name="python-betamax" arch="noarch">
  <version epoch="0" ver="0.8.0" rel="12.1"/>
  <changelog author="tbechtold@suse.com" date="1455192000">- Initial packaging (version 0.5.1)</changelog>
  <changelog author="tbechtold@suse.com" date="1465300800">- update to 0.7.0:
  - Add before_record and before_playback hooks
  - Allow per-cassette placeholders to be merged and override global placeholders
  - Fix bug where the QueryMatcher failed matching on high Unicode points
  - Add betamax_recorder pytest fixture
  - Change default behaviour to allow duplicate interactions to be recorded
    in single cassette
  - Add allow_playback_repeats to allow an interaction to be used more than once
    from a single cassette
  - Always return a new Response object from an Interaction to allow for a
    streaming response to be usable multiple times
  - Remove CI support for Pythons 2.6 and 3.2</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 0.8.0:
  - Add ``betamax_parametrized_recorder`` and ``betamax_parametrized_session``
    to our list of pytest fixtures so that users will have parametrized cassette
    names when writing parametrized tests with our fixtures. (I wonder if I can
    mention parametrization a bunch more times so I can say parametrize a lot in
    this bullet note.)
  - Add ``ValidationError`` and a set of subclasses for each possible validation
    error.
  - Raise ``InvalidOption`` on unknown cassette options rather than silently
    ignoring extra options.
  - Raise a subclass of ``ValidationError`` when a particular cassette option is
    invalid, rather than silently ignoring the validation failure.
  - Fix bug with query string matcher where query-strings without values (e.g.,
    ``?foo&amp;bar`` as opposed to ``?foo=1&amp;bar=2``) were treated as if there were
    no query string.
  - Fix issue #108 by effectively copying the items in the match_requests_on
    list into the match_options set on a Cassette instance</changelog>
  <changelog author="dmueller@suse.com" date="1494936000">- convert to singlespec packaging</changelog>
</package>
<package pkgid="0fb7031d0ee568368a9345617e5a89e8dee0103ab4834a43bdeb951eb7e32043" name="python-betamax" arch="src">
  <version epoch="0" ver="0.8.0" rel="12.1"/>
  <changelog author="tbechtold@suse.com" date="1455192000">- Initial packaging (version 0.5.1)</changelog>
  <changelog author="tbechtold@suse.com" date="1465300800">- update to 0.7.0:
  - Add before_record and before_playback hooks
  - Allow per-cassette placeholders to be merged and override global placeholders
  - Fix bug where the QueryMatcher failed matching on high Unicode points
  - Add betamax_recorder pytest fixture
  - Change default behaviour to allow duplicate interactions to be recorded
    in single cassette
  - Add allow_playback_repeats to allow an interaction to be used more than once
    from a single cassette
  - Always return a new Response object from an Interaction to allow for a
    streaming response to be usable multiple times
  - Remove CI support for Pythons 2.6 and 3.2</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 0.8.0:
  - Add ``betamax_parametrized_recorder`` and ``betamax_parametrized_session``
    to our list of pytest fixtures so that users will have parametrized cassette
    names when writing parametrized tests with our fixtures. (I wonder if I can
    mention parametrization a bunch more times so I can say parametrize a lot in
    this bullet note.)
  - Add ``ValidationError`` and a set of subclasses for each possible validation
    error.
  - Raise ``InvalidOption`` on unknown cassette options rather than silently
    ignoring extra options.
  - Raise a subclass of ``ValidationError`` when a particular cassette option is
    invalid, rather than silently ignoring the validation failure.
  - Fix bug with query string matcher where query-strings without values (e.g.,
    ``?foo&amp;bar`` as opposed to ``?foo=1&amp;bar=2``) were treated as if there were
    no query string.
  - Fix issue #108 by effectively copying the items in the match_requests_on
    list into the match_options set on a Cassette instance</changelog>
  <changelog author="dmueller@suse.com" date="1494936000">- convert to singlespec packaging</changelog>
</package>
<package pkgid="7dc526b424ed2a1887683d3980835d297d3e7d544396dc892481ba857f076036" name="python-bleach" arch="noarch">
  <version epoch="0" ver="2.0.0" rel="8.1"/>
  <changelog author="hpj@urpla.net" date="1401105600">- version 1.4: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1434542400">- updated to version 1.4.1</changelog>
  <changelog author="hpj@urpla.net" date="1438257600">- disabled checks: developer unresponsive</changelog>
  <changelog author="hpj@urpla.net" date="1438948800">- eabled checks again: don't know, why they failed in the first place</changelog>
  <changelog author="toddrme2178@gmail.com" date="1441281600">- Fix build on SLE 11</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491480000">- Update to Version 2.0.0
  + Backwards incompatible changes
  * Removed support for Python 2.6. #206
  * Removed support for Python 3.2. #224
  * Bleach no longer supports html5lib &lt; 0.99999999 (8 9s).
  * ``bleach.clean`` and friends were rewrittenped.
  * ``bleach.clean`` and friends attribute callables now take three arguments:
    tag, attribute name and attribute value. Previously they only took attribute
    name and attribute value.
  * ``bleach.linkify`` was rewritten
  * ``bleach.linkify`` and friends had a ``skip_pre`` argument--that's been
    replaced with a more general ``skip_tags`` argument.
  + Changes
  * Supports Python 3.6.
  * Supports html5lib &gt;= 0.99999999 (8 9s).
  * There's a ``bleach.sanitizer.Cleaner`` class that you can instantiate with your
    favorite clean settings for easy reuse.
  * There's a ``bleach.linkifier.Linker`` class that you can instantiate with your
    favorite linkify settings for easy reuse.
  * There's a ``bleach.linkifier.LinkifyFilter`` which is an htm5lib filter that
    you can pass as a filter to ``bleach.sanitizer.Cleaner`` allowing you to clean
    and linkify in one pass.
  * ``bleach.clean`` and friends can now take a callable as an attributes arg value.
  * Tons of bug fixes.
  * Cleaned up tests.
  * Documentation fixes.
- Update to Version 1.5
  + Backwards incompatible changes
  * clean: The list of ``ALLOWED_PROTOCOLS`` now defaults to http, https and
    mailto.
  + Changes
  * clean: Added ``protocols`` to arguments list to let you override the list of
    allowed protocols. Thank you, Andreas Malecki! #149
  * linkify: Fix a bug involving periods at the end of an email address. Thank you,
    Lorenz Schori! #219
  * linkify: Fix linkification of non-ascii ports. Thank you Alexandre, Macabies!
    [#207]
  * linkify: Fix linkify inappropriately removing node tails when dropping nodes.
    [#132]
  * Fixed a test that failed periodically. #161
  * Switched from nose to py.test. #204
  * Add test matrix for all supported Python and html5lib versions. #230
  * Limit to html5lib ``&gt;=0.999,!=0.9999,!=0.99999,&lt;0.99999999`` because 0.9999
    and 0.99999 are busted.
  * Add support for ``python setup.py test``. #97
- Update to Version 1.4.3 (May 23rd, 2016)
  + Changes
  * Limit to html5lib ``&gt;=0.999,&lt;0.99999999`` because of impending change to
    sanitizer api. #195
- Update to Version 1.4.2
  + Changes
  * linkify: Fix hang in linkify with ``parse_email=True``. #124
  * linkify: Fix crash in linkify when removing a link that is a first-child. #136
  * Updated TLDs.
  * linkify: Don't remove exterior brackets when linkifying. #146
- Implemenet single-spec version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998400">- Fix source URL.</changelog>
</package>
<package pkgid="0d0673c45d8bb8ee412e560b563d5c4a44ece9fc8c14a7d8c4668d9072d533b2" name="python-bleach" arch="src">
  <version epoch="0" ver="2.0.0" rel="8.1"/>
  <changelog author="hpj@urpla.net" date="1401105600">- version 1.4: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1434542400">- updated to version 1.4.1</changelog>
  <changelog author="hpj@urpla.net" date="1438257600">- disabled checks: developer unresponsive</changelog>
  <changelog author="hpj@urpla.net" date="1438948800">- eabled checks again: don't know, why they failed in the first place</changelog>
  <changelog author="toddrme2178@gmail.com" date="1441281600">- Fix build on SLE 11</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491480000">- Update to Version 2.0.0
  + Backwards incompatible changes
  * Removed support for Python 2.6. #206
  * Removed support for Python 3.2. #224
  * Bleach no longer supports html5lib &lt; 0.99999999 (8 9s).
  * ``bleach.clean`` and friends were rewrittenped.
  * ``bleach.clean`` and friends attribute callables now take three arguments:
    tag, attribute name and attribute value. Previously they only took attribute
    name and attribute value.
  * ``bleach.linkify`` was rewritten
  * ``bleach.linkify`` and friends had a ``skip_pre`` argument--that's been
    replaced with a more general ``skip_tags`` argument.
  + Changes
  * Supports Python 3.6.
  * Supports html5lib &gt;= 0.99999999 (8 9s).
  * There's a ``bleach.sanitizer.Cleaner`` class that you can instantiate with your
    favorite clean settings for easy reuse.
  * There's a ``bleach.linkifier.Linker`` class that you can instantiate with your
    favorite linkify settings for easy reuse.
  * There's a ``bleach.linkifier.LinkifyFilter`` which is an htm5lib filter that
    you can pass as a filter to ``bleach.sanitizer.Cleaner`` allowing you to clean
    and linkify in one pass.
  * ``bleach.clean`` and friends can now take a callable as an attributes arg value.
  * Tons of bug fixes.
  * Cleaned up tests.
  * Documentation fixes.
- Update to Version 1.5
  + Backwards incompatible changes
  * clean: The list of ``ALLOWED_PROTOCOLS`` now defaults to http, https and
    mailto.
  + Changes
  * clean: Added ``protocols`` to arguments list to let you override the list of
    allowed protocols. Thank you, Andreas Malecki! #149
  * linkify: Fix a bug involving periods at the end of an email address. Thank you,
    Lorenz Schori! #219
  * linkify: Fix linkification of non-ascii ports. Thank you Alexandre, Macabies!
    [#207]
  * linkify: Fix linkify inappropriately removing node tails when dropping nodes.
    [#132]
  * Fixed a test that failed periodically. #161
  * Switched from nose to py.test. #204
  * Add test matrix for all supported Python and html5lib versions. #230
  * Limit to html5lib ``&gt;=0.999,!=0.9999,!=0.99999,&lt;0.99999999`` because 0.9999
    and 0.99999 are busted.
  * Add support for ``python setup.py test``. #97
- Update to Version 1.4.3 (May 23rd, 2016)
  + Changes
  * Limit to html5lib ``&gt;=0.999,&lt;0.99999999`` because of impending change to
    sanitizer api. #195
- Update to Version 1.4.2
  + Changes
  * linkify: Fix hang in linkify with ``parse_email=True``. #124
  * linkify: Fix crash in linkify when removing a link that is a first-child. #136
  * Updated TLDs.
  * linkify: Don't remove exterior brackets when linkifying. #146
- Implemenet single-spec version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998400">- Fix source URL.</changelog>
</package>
<package pkgid="2b2a1e3c774f3f28ee85ebc5dae78792b415c056188f2b04a8fe02495c82bed7" name="python-blinker" arch="noarch">
  <version epoch="0" ver="1.4" rel="30.1"/>
  <changelog author="saschpe@suse.de" date="1316779200">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1340366400">- Update to version 1.2:
  + Added Signal.receiver_connected and
    Signal.receiver_disconnected per-Signal signals.
  + Deprecated the global 'receiver_connected' signal.
  + Verified Python 3.2 support (no changes needed!)</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1345032000">- python3 package added
- spec improved (files section)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1424606400">- update to version 1.3:
  * The global signal stash behind blinker.signal() is now backed
    by a regular name-to-Signal dictionary
  * blinker.Namespace is now built on a regular dict
  * Signal.connect('text-sender') uses an alterate hashing strategy
    to avoid sharp edges in text identity.</changelog>
  <changelog author="freitag@opensuse.org" date="1451822400">- update to version 1.4:
  * Verified Python 3.4 support (no changes needed)
  * Additional bookkeeping cleanup for non-ANY connections at disconnect
    time.
  * Added Signal._cleanup_bookeeping() to prune stale bookkeeping on
    demand</changelog>
  <changelog author="freitag@opensuse.org" date="1451822401">- Fixed doc section in file list</changelog>
  <changelog author="freitag@opensuse.org" date="1457697600">- use setup.py option to record file list for rpm package</changelog>
  <changelog author="rjschwei@suse.com" date="1473940800">- Include in SLES 12 (FATE#321371, bsc#998103)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1494158400">- convert the package to singlespec
- call fdupes to fix duplicated files
- remove unneeded buildrequires: unzip
- remove unneded doc file that trigger rpmlint
- put the documentation in a separate sub-package</changelog>
</package>
<package pkgid="64cb7b715412900fa496ed8ca9949f083f458894983213edf662d75fe65860da" name="python-blinker" arch="src">
  <version epoch="0" ver="1.4" rel="30.1"/>
  <changelog author="saschpe@suse.de" date="1316779200">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1340366400">- Update to version 1.2:
  + Added Signal.receiver_connected and
    Signal.receiver_disconnected per-Signal signals.
  + Deprecated the global 'receiver_connected' signal.
  + Verified Python 3.2 support (no changes needed!)</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1345032000">- python3 package added
- spec improved (files section)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1424606400">- update to version 1.3:
  * The global signal stash behind blinker.signal() is now backed
    by a regular name-to-Signal dictionary
  * blinker.Namespace is now built on a regular dict
  * Signal.connect('text-sender') uses an alterate hashing strategy
    to avoid sharp edges in text identity.</changelog>
  <changelog author="freitag@opensuse.org" date="1451822400">- update to version 1.4:
  * Verified Python 3.4 support (no changes needed)
  * Additional bookkeeping cleanup for non-ANY connections at disconnect
    time.
  * Added Signal._cleanup_bookeeping() to prune stale bookkeeping on
    demand</changelog>
  <changelog author="freitag@opensuse.org" date="1451822401">- Fixed doc section in file list</changelog>
  <changelog author="freitag@opensuse.org" date="1457697600">- use setup.py option to record file list for rpm package</changelog>
  <changelog author="rjschwei@suse.com" date="1473940800">- Include in SLES 12 (FATE#321371, bsc#998103)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1494158400">- convert the package to singlespec
- call fdupes to fix duplicated files
- remove unneeded buildrequires: unzip
- remove unneded doc file that trigger rpmlint
- put the documentation in a separate sub-package</changelog>
</package>
<package pkgid="c97211416ff296570a7be6a8ab477fab2a0f196d96ba03202246bed1206c69b4" name="python-blinker-doc" arch="noarch">
  <version epoch="0" ver="1.4" rel="30.1"/>
  <changelog author="saschpe@suse.de" date="1316779200">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1340366400">- Update to version 1.2:
  + Added Signal.receiver_connected and
    Signal.receiver_disconnected per-Signal signals.
  + Deprecated the global 'receiver_connected' signal.
  + Verified Python 3.2 support (no changes needed!)</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1345032000">- python3 package added
- spec improved (files section)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1424606400">- update to version 1.3:
  * The global signal stash behind blinker.signal() is now backed
    by a regular name-to-Signal dictionary
  * blinker.Namespace is now built on a regular dict
  * Signal.connect('text-sender') uses an alterate hashing strategy
    to avoid sharp edges in text identity.</changelog>
  <changelog author="freitag@opensuse.org" date="1451822400">- update to version 1.4:
  * Verified Python 3.4 support (no changes needed)
  * Additional bookkeeping cleanup for non-ANY connections at disconnect
    time.
  * Added Signal._cleanup_bookeeping() to prune stale bookkeeping on
    demand</changelog>
  <changelog author="freitag@opensuse.org" date="1451822401">- Fixed doc section in file list</changelog>
  <changelog author="freitag@opensuse.org" date="1457697600">- use setup.py option to record file list for rpm package</changelog>
  <changelog author="rjschwei@suse.com" date="1473940800">- Include in SLES 12 (FATE#321371, bsc#998103)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1494158400">- convert the package to singlespec
- call fdupes to fix duplicated files
- remove unneeded buildrequires: unzip
- remove unneded doc file that trigger rpmlint
- put the documentation in a separate sub-package</changelog>
</package>
<package pkgid="9c1a00c46918ad1875236155e5e95c249444f25e377ac3389fad3e60b2a89d02" name="python-bots" arch="noarch">
  <version epoch="0" ver="2.0.2" rel="3.2"/>
  <changelog author="hpj@urpla.net" date="1292587200">- initial build 2.0.2</changelog>
  <changelog author="hpj@urpla.net" date="1292587201">- add django 1.2 compatibility package</changelog>
</package>
<package pkgid="b581c2b4bfd3c3e51ee574d3f5dd82d75b27ecb77161bf75aaf992c918f4f17c" name="python-bots" arch="src">
  <version epoch="0" ver="2.0.2" rel="3.2"/>
  <changelog author="hpj@urpla.net" date="1292587200">- initial build 2.0.2</changelog>
  <changelog author="hpj@urpla.net" date="1292587201">- add django 1.2 compatibility package</changelog>
</package>
<package pkgid="8ec5a376a510cdee82615aa5fdc44b700086a82be1964abd16b189dec39bc840" name="python-bottle" arch="noarch">
  <version epoch="0" ver="0.12.13" rel="27.4"/>
  <changelog author="cfarrell@novell.com" date="1290168000">- Initial build</changelog>
  <changelog author="cfarrell@novell.com" date="1290168001">- Added LICENSE and bottle-docs.pdf.
- Removed dead symlink README</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Update to version 0.9.6
- Removed file LICENSE, upstream now has LICENSE.txt</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- update to version 0.10.9</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1345032000">- updated to 0.10.11
- python3 package added
- spec improved (files section)</changelog>
  <changelog author="saschpe@suse.de" date="1353585600">- Update to version 0.11.4:
  + Upstream provides no changelog
- Changes from version 0.11:
  + Native support for Python 2.x and 3.x syntax. No need to run 2to3 anymore.
  + Support for partial downloads (Range header) in static_file().
  + The new ResourceManager interface helps locating files bundled with an
    application.
  + Added a server adapter for waitress.
  + New Bottle.merge() method to install all routes from one application
    into another.
  + New BaseRequest.app property to get the application object that
    handles a request.
  + Added FormsDict.decode() to get an all-unicode version (needed by WTForms).
  + MultiDict and subclasses are now pickle-able.
  + Response.status is a read-write property that can be assigned either a
    numeric status code or a status string with a reason phrase (200 OK). The
    return value is now a string to better match existing APIs (WebOb,
    werkzeug). To be absolutely clear, you can use the read-only properties
    BaseResponse.status_code and BaseResponse.status_line.
  + SimpleTALTemplate is now deprecating. There seems to be no demand.</changelog>
  <changelog author="os-dev@jacraig.com" date="1379419200">- Update to 0.11.6:
  * Fix content-type header in mounted apps
- Changes from 0.11.5:
  * Update HTTPResponse call when mounting apps
  * BUg fix: Some cookies are lost when using mount()</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Update to 0.12.7
  * No upstream changelog
- Update to 0.12
  * New SimpleTemplate parser implementation
  * Support for multi-line code blocks (&lt;% ... %&gt;).
  * The keywords include and rebase are functions now
    and can accept variable template names.
  * The new BaseRequest.route() property returns the Route
    that originally matched the request.
  * Removed the BaseRequest.MAX_PARAMS limit.
    The hash collision bug in CPythons dict() implementation was
    fixed over a year ago. If you are still using Python 2.5 in
    production, consider upgrading or at least make sure that you
    get security fixed from your distributor.
  * New ConfigDict API (see Configuration (DRAFT))</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430049600">- update to version 0.12.8: no upstream changelog
- update bottle-docs.pdf
- point the source URL of the pdf to the project homepage
- create of separate subpackage for the pdf documentation</changelog>
  <changelog author="jmatejek@suse.com" date="1490270400">- update for singlespec
- use automation for docs
- update to 0.12.13
  * bugfix release
  * fixed TypeError on unicode WSGI headers
  * fixed get_header on FileUpload
  * fixed crlf header injection (CVE-2016-9964)
  * switch to setuptools for build
  * allow multiline dict/list/set comprehensions in templates
  * allow unicode keys in ConfigDict</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490788800">- update pdf doc file.</changelog>
</package>
<package pkgid="9a238c3714137223b7171bd313d0aa36bd7850d0faf659a7f3c1d3ed9a4ad484" name="python-bottle" arch="src">
  <version epoch="0" ver="0.12.13" rel="27.4"/>
  <changelog author="cfarrell@novell.com" date="1290168000">- Initial build</changelog>
  <changelog author="cfarrell@novell.com" date="1290168001">- Added LICENSE and bottle-docs.pdf.
- Removed dead symlink README</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Update to version 0.9.6
- Removed file LICENSE, upstream now has LICENSE.txt</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- update to version 0.10.9</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1345032000">- updated to 0.10.11
- python3 package added
- spec improved (files section)</changelog>
  <changelog author="saschpe@suse.de" date="1353585600">- Update to version 0.11.4:
  + Upstream provides no changelog
- Changes from version 0.11:
  + Native support for Python 2.x and 3.x syntax. No need to run 2to3 anymore.
  + Support for partial downloads (Range header) in static_file().
  + The new ResourceManager interface helps locating files bundled with an
    application.
  + Added a server adapter for waitress.
  + New Bottle.merge() method to install all routes from one application
    into another.
  + New BaseRequest.app property to get the application object that
    handles a request.
  + Added FormsDict.decode() to get an all-unicode version (needed by WTForms).
  + MultiDict and subclasses are now pickle-able.
  + Response.status is a read-write property that can be assigned either a
    numeric status code or a status string with a reason phrase (200 OK). The
    return value is now a string to better match existing APIs (WebOb,
    werkzeug). To be absolutely clear, you can use the read-only properties
    BaseResponse.status_code and BaseResponse.status_line.
  + SimpleTALTemplate is now deprecating. There seems to be no demand.</changelog>
  <changelog author="os-dev@jacraig.com" date="1379419200">- Update to 0.11.6:
  * Fix content-type header in mounted apps
- Changes from 0.11.5:
  * Update HTTPResponse call when mounting apps
  * BUg fix: Some cookies are lost when using mount()</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Update to 0.12.7
  * No upstream changelog
- Update to 0.12
  * New SimpleTemplate parser implementation
  * Support for multi-line code blocks (&lt;% ... %&gt;).
  * The keywords include and rebase are functions now
    and can accept variable template names.
  * The new BaseRequest.route() property returns the Route
    that originally matched the request.
  * Removed the BaseRequest.MAX_PARAMS limit.
    The hash collision bug in CPythons dict() implementation was
    fixed over a year ago. If you are still using Python 2.5 in
    production, consider upgrading or at least make sure that you
    get security fixed from your distributor.
  * New ConfigDict API (see Configuration (DRAFT))</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430049600">- update to version 0.12.8: no upstream changelog
- update bottle-docs.pdf
- point the source URL of the pdf to the project homepage
- create of separate subpackage for the pdf documentation</changelog>
  <changelog author="jmatejek@suse.com" date="1490270400">- update for singlespec
- use automation for docs
- update to 0.12.13
  * bugfix release
  * fixed TypeError on unicode WSGI headers
  * fixed get_header on FileUpload
  * fixed crlf header injection (CVE-2016-9964)
  * switch to setuptools for build
  * allow multiline dict/list/set comprehensions in templates
  * allow unicode keys in ConfigDict</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490788800">- update pdf doc file.</changelog>
</package>
<package pkgid="33d26e23309bb5c482529045f2e21846820eb691f1679d5b277e375029921100" name="python-bottle-doc" arch="noarch">
  <version epoch="0" ver="0.12.13" rel="27.4"/>
  <changelog author="cfarrell@novell.com" date="1290168000">- Initial build</changelog>
  <changelog author="cfarrell@novell.com" date="1290168001">- Added LICENSE and bottle-docs.pdf.
- Removed dead symlink README</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Update to version 0.9.6
- Removed file LICENSE, upstream now has LICENSE.txt</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- update to version 0.10.9</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1345032000">- updated to 0.10.11
- python3 package added
- spec improved (files section)</changelog>
  <changelog author="saschpe@suse.de" date="1353585600">- Update to version 0.11.4:
  + Upstream provides no changelog
- Changes from version 0.11:
  + Native support for Python 2.x and 3.x syntax. No need to run 2to3 anymore.
  + Support for partial downloads (Range header) in static_file().
  + The new ResourceManager interface helps locating files bundled with an
    application.
  + Added a server adapter for waitress.
  + New Bottle.merge() method to install all routes from one application
    into another.
  + New BaseRequest.app property to get the application object that
    handles a request.
  + Added FormsDict.decode() to get an all-unicode version (needed by WTForms).
  + MultiDict and subclasses are now pickle-able.
  + Response.status is a read-write property that can be assigned either a
    numeric status code or a status string with a reason phrase (200 OK). The
    return value is now a string to better match existing APIs (WebOb,
    werkzeug). To be absolutely clear, you can use the read-only properties
    BaseResponse.status_code and BaseResponse.status_line.
  + SimpleTALTemplate is now deprecating. There seems to be no demand.</changelog>
  <changelog author="os-dev@jacraig.com" date="1379419200">- Update to 0.11.6:
  * Fix content-type header in mounted apps
- Changes from 0.11.5:
  * Update HTTPResponse call when mounting apps
  * BUg fix: Some cookies are lost when using mount()</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Update to 0.12.7
  * No upstream changelog
- Update to 0.12
  * New SimpleTemplate parser implementation
  * Support for multi-line code blocks (&lt;% ... %&gt;).
  * The keywords include and rebase are functions now
    and can accept variable template names.
  * The new BaseRequest.route() property returns the Route
    that originally matched the request.
  * Removed the BaseRequest.MAX_PARAMS limit.
    The hash collision bug in CPythons dict() implementation was
    fixed over a year ago. If you are still using Python 2.5 in
    production, consider upgrading or at least make sure that you
    get security fixed from your distributor.
  * New ConfigDict API (see Configuration (DRAFT))</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430049600">- update to version 0.12.8: no upstream changelog
- update bottle-docs.pdf
- point the source URL of the pdf to the project homepage
- create of separate subpackage for the pdf documentation</changelog>
  <changelog author="jmatejek@suse.com" date="1490270400">- update for singlespec
- use automation for docs
- update to 0.12.13
  * bugfix release
  * fixed TypeError on unicode WSGI headers
  * fixed get_header on FileUpload
  * fixed crlf header injection (CVE-2016-9964)
  * switch to setuptools for build
  * allow multiline dict/list/set comprehensions in templates
  * allow unicode keys in ConfigDict</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490788800">- update pdf doc file.</changelog>
</package>
<package pkgid="44c51d5ee4a5dc307643367c9188b4ba4228b0e9e6556272d31c0cc5213a17d5" name="python-cdecimal" arch="i586">
  <version epoch="0" ver="2.3" rel="5.1"/>
  <changelog author="hpj@urpla.net" date="1292846400">- initial build 1.97-rc2</changelog>
  <changelog author="hpj@urpla.net" date="1292846401">- include build tests</changelog>
  <changelog author="hpj@urpla.net" date="1294660800">- update to version 2.2</changelog>
  <changelog author="hpj@urpla.net" date="1294660801">- separate doc into its own package</changelog>
  <changelog author="hpj@urpla.net" date="1391169600">- update to version 2.3
- rebuild spec from scratch
- remove doc package: no docs provided anymore
- remove check: test files have license issues</changelog>
  <changelog author="axel.braun@gmx.de" date="1467374400">- license corrected</changelog>
</package>
<package pkgid="fa964ad84bd527cacf65fdf94b08e64b65c6d578a5e3e89d4f0fc727d0834ed9" name="python-cdecimal" arch="src">
  <version epoch="0" ver="2.3" rel="5.1"/>
  <changelog author="hpj@urpla.net" date="1292846400">- initial build 1.97-rc2</changelog>
  <changelog author="hpj@urpla.net" date="1292846401">- include build tests</changelog>
  <changelog author="hpj@urpla.net" date="1294660800">- update to version 2.2</changelog>
  <changelog author="hpj@urpla.net" date="1294660801">- separate doc into its own package</changelog>
  <changelog author="hpj@urpla.net" date="1391169600">- update to version 2.3
- rebuild spec from scratch
- remove doc package: no docs provided anymore
- remove check: test files have license issues</changelog>
  <changelog author="axel.braun@gmx.de" date="1467374400">- license corrected</changelog>
</package>
<package pkgid="2edc2c1819875fbe0df3b41d63f8ca83cd47c67f66d083634061deebbcbee50c" name="python-cdecimal" arch="x86_64">
  <version epoch="0" ver="2.3" rel="5.1"/>
  <changelog author="hpj@urpla.net" date="1292846400">- initial build 1.97-rc2</changelog>
  <changelog author="hpj@urpla.net" date="1292846401">- include build tests</changelog>
  <changelog author="hpj@urpla.net" date="1294660800">- update to version 2.2</changelog>
  <changelog author="hpj@urpla.net" date="1294660801">- separate doc into its own package</changelog>
  <changelog author="hpj@urpla.net" date="1391169600">- update to version 2.3
- rebuild spec from scratch
- remove doc package: no docs provided anymore
- remove check: test files have license issues</changelog>
  <changelog author="axel.braun@gmx.de" date="1467374400">- license corrected</changelog>
</package>
<package pkgid="56e0bd7226cc8e9389afc05d0e2bac24b0c19041c4f8848240b7bf4fac1bc01c" name="python-cdecimal-debuginfo" arch="i586">
  <version epoch="0" ver="2.3" rel="5.1"/>
  <changelog author="hpj@urpla.net" date="1292846400">- initial build 1.97-rc2</changelog>
  <changelog author="hpj@urpla.net" date="1292846401">- include build tests</changelog>
  <changelog author="hpj@urpla.net" date="1294660800">- update to version 2.2</changelog>
  <changelog author="hpj@urpla.net" date="1294660801">- separate doc into its own package</changelog>
  <changelog author="hpj@urpla.net" date="1391169600">- update to version 2.3
- rebuild spec from scratch
- remove doc package: no docs provided anymore
- remove check: test files have license issues</changelog>
  <changelog author="axel.braun@gmx.de" date="1467374400">- license corrected</changelog>
</package>
<package pkgid="5b119a5b221e9740a733744bedd5e0436392835a27e75481bf526696e60307df" name="python-cdecimal-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.3" rel="5.1"/>
  <changelog author="hpj@urpla.net" date="1292846400">- initial build 1.97-rc2</changelog>
  <changelog author="hpj@urpla.net" date="1292846401">- include build tests</changelog>
  <changelog author="hpj@urpla.net" date="1294660800">- update to version 2.2</changelog>
  <changelog author="hpj@urpla.net" date="1294660801">- separate doc into its own package</changelog>
  <changelog author="hpj@urpla.net" date="1391169600">- update to version 2.3
- rebuild spec from scratch
- remove doc package: no docs provided anymore
- remove check: test files have license issues</changelog>
  <changelog author="axel.braun@gmx.de" date="1467374400">- license corrected</changelog>
</package>
<package pkgid="608d6b710200123bfbd716e362e89fb7742094a1ebc259a4036e795533e76f57" name="python-cdecimal-debugsource" arch="i586">
  <version epoch="0" ver="2.3" rel="5.1"/>
  <changelog author="hpj@urpla.net" date="1292846400">- initial build 1.97-rc2</changelog>
  <changelog author="hpj@urpla.net" date="1292846401">- include build tests</changelog>
  <changelog author="hpj@urpla.net" date="1294660800">- update to version 2.2</changelog>
  <changelog author="hpj@urpla.net" date="1294660801">- separate doc into its own package</changelog>
  <changelog author="hpj@urpla.net" date="1391169600">- update to version 2.3
- rebuild spec from scratch
- remove doc package: no docs provided anymore
- remove check: test files have license issues</changelog>
  <changelog author="axel.braun@gmx.de" date="1467374400">- license corrected</changelog>
</package>
<package pkgid="aa99073b523b2bd0cc1c1e23403fcddecf4d7d627c6cfda12477d6184b093095" name="python-cdecimal-debugsource" arch="x86_64">
  <version epoch="0" ver="2.3" rel="5.1"/>
  <changelog author="hpj@urpla.net" date="1292846400">- initial build 1.97-rc2</changelog>
  <changelog author="hpj@urpla.net" date="1292846401">- include build tests</changelog>
  <changelog author="hpj@urpla.net" date="1294660800">- update to version 2.2</changelog>
  <changelog author="hpj@urpla.net" date="1294660801">- separate doc into its own package</changelog>
  <changelog author="hpj@urpla.net" date="1391169600">- update to version 2.3
- rebuild spec from scratch
- remove doc package: no docs provided anymore
- remove check: test files have license issues</changelog>
  <changelog author="axel.braun@gmx.de" date="1467374400">- license corrected</changelog>
</package>
<package pkgid="e2f4119238f78431d887abae7e44ab08461c0f944ccfe7081949c5ba787f567f" name="python-certbot" arch="noarch">
  <version epoch="0" ver="0.15.0" rel="25.10"/>
  <changelog author="ecsos@opensuse.org" date="1470052800">- python-requests &gt;= 2.0 is required by certbot</changelog>
  <changelog author="ecsos@opensuse.org" date="1475668800">- update to 0.9.0
  See https://github.com/certbot/certbot/milestone/22?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1476964800">- update to 0.9.3
  See https://github.com/certbot/certbot/milestone/27?closed=1
- update to 0.9.2
  See https://github.com/certbot/certbot/milestone/26?closed=1
- update to 0.9.1
  See https://github.com/certbot/certbot/milestone/25?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1478001600">- change certbot-cli.ini.patch
  The flag standalone-supported-challenges is deprecated.
  It is now preferred-challenges instead.</changelog>
  <changelog author="ecsos@opensuse.org" date="1483704000">- rework README.SUSE
- fix sporadic build errors in doc section</changelog>
  <changelog author="ecsos@opensuse.org" date="1484136000">- update to 0.10.0
  See https://github.com/certbot/certbot/milestone/24?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1484654400">- update to 0.10.1
  See https://github.com/certbot/certbot/milestone/29?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1485604800">- update to 0.10.2
  See https://github.com/certbot/certbot/milestone/32?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1486555200">- update to 0.11.1
  See https://github.com/certbot/certbot/milestone/33?closed=1
- update to 0.11.0
  See https://github.com/certbot/certbot/milestone/28?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1488542400">- update to 0.12.0
  See https://github.com/certbot/certbot/milestone/31?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1488801600">- change require version to python-requests &gt;= 2.10</changelog>
  <changelog author="ecsos@opensuse.org" date="1490616000">- insert BuildRequires: python-packaging to prevent build errors
  for Leap 42.1</changelog>
  <changelog author="ecsos@opensuse.org" date="1493121600">- update to 0.13.0
  See https://github.com/certbot/certbot/milestone/34?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1494849600">- update t 0.14.0
  See https://github.com/certbot/certbot/milestone/35?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1494936000">- fix build error in Tumbleweed</changelog>
  <changelog author="ecsos@opensuse.org" date="1495022400">- update to 0.14.1
  See https://github.com/certbot/certbot/milestone/39?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1496318400">- update to 0.14.2
  See https://github.com/certbot/certbot/milestone/40?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1496836800">- add missing dependency to python-future
- rework README.SUSE and certbot.cron</changelog>
  <changelog author="ecsos@opensuse.org" date="1496836801">- add missing domain parameter in cli.ini</changelog>
  <changelog author="ecsos@opensuse.org" date="1497182400">- update to 0.15.0
  See https://github.com/certbot/certbot/blob/master/CHANGELOG.md
  and https://github.com/certbot/certbot/milestone/37?closed=1</changelog>
</package>
<package pkgid="8ef509335d9706bfbe3f03b125dd2d196959087a138c1d1a88bf94d7b104ec60" name="python-certbot-apache" arch="noarch">
  <version epoch="0" ver="0.15.0" rel="25.10"/>
  <changelog author="ecsos@opensuse.org" date="1470052800">- python-requests &gt;= 2.0 is required by certbot</changelog>
  <changelog author="ecsos@opensuse.org" date="1475668800">- update to 0.9.0
  See https://github.com/certbot/certbot/milestone/22?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1476964800">- update to 0.9.3
  See https://github.com/certbot/certbot/milestone/27?closed=1
- update to 0.9.2
  See https://github.com/certbot/certbot/milestone/26?closed=1
- update to 0.9.1
  See https://github.com/certbot/certbot/milestone/25?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1478001600">- change certbot-cli.ini.patch
  The flag standalone-supported-challenges is deprecated.
  It is now preferred-challenges instead.</changelog>
  <changelog author="ecsos@opensuse.org" date="1483704000">- rework README.SUSE
- fix sporadic build errors in doc section</changelog>
  <changelog author="ecsos@opensuse.org" date="1484136000">- update to 0.10.0
  See https://github.com/certbot/certbot/milestone/24?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1484654400">- update to 0.10.1
  See https://github.com/certbot/certbot/milestone/29?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1485604800">- update to 0.10.2
  See https://github.com/certbot/certbot/milestone/32?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1486555200">- update to 0.11.1
  See https://github.com/certbot/certbot/milestone/33?closed=1
- update to 0.11.0
  See https://github.com/certbot/certbot/milestone/28?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1488542400">- update to 0.12.0
  See https://github.com/certbot/certbot/milestone/31?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1488801600">- change require version to python-requests &gt;= 2.10</changelog>
  <changelog author="ecsos@opensuse.org" date="1490616000">- insert BuildRequires: python-packaging to prevent build errors
  for Leap 42.1</changelog>
  <changelog author="ecsos@opensuse.org" date="1493121600">- update to 0.13.0
  See https://github.com/certbot/certbot/milestone/34?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1494849600">- update t 0.14.0
  See https://github.com/certbot/certbot/milestone/35?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1494936000">- fix build error in Tumbleweed</changelog>
  <changelog author="ecsos@opensuse.org" date="1495022400">- update to 0.14.1
  See https://github.com/certbot/certbot/milestone/39?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1496318400">- update to 0.14.2
  See https://github.com/certbot/certbot/milestone/40?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1496836800">- add missing dependency to python-future
- rework README.SUSE and certbot.cron</changelog>
  <changelog author="ecsos@opensuse.org" date="1496836801">- add missing domain parameter in cli.ini</changelog>
  <changelog author="ecsos@opensuse.org" date="1497182400">- update to 0.15.0
  See https://github.com/certbot/certbot/blob/master/CHANGELOG.md
  and https://github.com/certbot/certbot/milestone/37?closed=1</changelog>
</package>
<package pkgid="669b868b4644a19f1f5c773bf19c766e514ee9803d9f63e59adeeaaeb061301c" name="python-certbot-dns-cloudflare" arch="noarch">
  <version epoch="0" ver="0.15.0" rel="25.10"/>
  <changelog author="ecsos@opensuse.org" date="1470052800">- python-requests &gt;= 2.0 is required by certbot</changelog>
  <changelog author="ecsos@opensuse.org" date="1475668800">- update to 0.9.0
  See https://github.com/certbot/certbot/milestone/22?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1476964800">- update to 0.9.3
  See https://github.com/certbot/certbot/milestone/27?closed=1
- update to 0.9.2
  See https://github.com/certbot/certbot/milestone/26?closed=1
- update to 0.9.1
  See https://github.com/certbot/certbot/milestone/25?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1478001600">- change certbot-cli.ini.patch
  The flag standalone-supported-challenges is deprecated.
  It is now preferred-challenges instead.</changelog>
  <changelog author="ecsos@opensuse.org" date="1483704000">- rework README.SUSE
- fix sporadic build errors in doc section</changelog>
  <changelog author="ecsos@opensuse.org" date="1484136000">- update to 0.10.0
  See https://github.com/certbot/certbot/milestone/24?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1484654400">- update to 0.10.1
  See https://github.com/certbot/certbot/milestone/29?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1485604800">- update to 0.10.2
  See https://github.com/certbot/certbot/milestone/32?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1486555200">- update to 0.11.1
  See https://github.com/certbot/certbot/milestone/33?closed=1
- update to 0.11.0
  See https://github.com/certbot/certbot/milestone/28?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1488542400">- update to 0.12.0
  See https://github.com/certbot/certbot/milestone/31?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1488801600">- change require version to python-requests &gt;= 2.10</changelog>
  <changelog author="ecsos@opensuse.org" date="1490616000">- insert BuildRequires: python-packaging to prevent build errors
  for Leap 42.1</changelog>
  <changelog author="ecsos@opensuse.org" date="1493121600">- update to 0.13.0
  See https://github.com/certbot/certbot/milestone/34?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1494849600">- update t 0.14.0
  See https://github.com/certbot/certbot/milestone/35?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1494936000">- fix build error in Tumbleweed</changelog>
  <changelog author="ecsos@opensuse.org" date="1495022400">- update to 0.14.1
  See https://github.com/certbot/certbot/milestone/39?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1496318400">- update to 0.14.2
  See https://github.com/certbot/certbot/milestone/40?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1496836800">- add missing dependency to python-future
- rework README.SUSE and certbot.cron</changelog>
  <changelog author="ecsos@opensuse.org" date="1496836801">- add missing domain parameter in cli.ini</changelog>
  <changelog author="ecsos@opensuse.org" date="1497182400">- update to 0.15.0
  See https://github.com/certbot/certbot/blob/master/CHANGELOG.md
  and https://github.com/certbot/certbot/milestone/37?closed=1</changelog>
</package>
<package pkgid="74d52988e9ccb135abe7ad00b35e7fa44377aded5faabc6e109b888655a66bf1" name="python-certbot-dns-cloudxns" arch="noarch">
  <version epoch="0" ver="0.15.0" rel="25.10"/>
  <changelog author="ecsos@opensuse.org" date="1470052800">- python-requests &gt;= 2.0 is required by certbot</changelog>
  <changelog author="ecsos@opensuse.org" date="1475668800">- update to 0.9.0
  See https://github.com/certbot/certbot/milestone/22?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1476964800">- update to 0.9.3
  See https://github.com/certbot/certbot/milestone/27?closed=1
- update to 0.9.2
  See https://github.com/certbot/certbot/milestone/26?closed=1
- update to 0.9.1
  See https://github.com/certbot/certbot/milestone/25?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1478001600">- change certbot-cli.ini.patch
  The flag standalone-supported-challenges is deprecated.
  It is now preferred-challenges instead.</changelog>
  <changelog author="ecsos@opensuse.org" date="1483704000">- rework README.SUSE
- fix sporadic build errors in doc section</changelog>
  <changelog author="ecsos@opensuse.org" date="1484136000">- update to 0.10.0
  See https://github.com/certbot/certbot/milestone/24?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1484654400">- update to 0.10.1
  See https://github.com/certbot/certbot/milestone/29?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1485604800">- update to 0.10.2
  See https://github.com/certbot/certbot/milestone/32?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1486555200">- update to 0.11.1
  See https://github.com/certbot/certbot/milestone/33?closed=1
- update to 0.11.0
  See https://github.com/certbot/certbot/milestone/28?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1488542400">- update to 0.12.0
  See https://github.com/certbot/certbot/milestone/31?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1488801600">- change require version to python-requests &gt;= 2.10</changelog>
  <changelog author="ecsos@opensuse.org" date="1490616000">- insert BuildRequires: python-packaging to prevent build errors
  for Leap 42.1</changelog>
  <changelog author="ecsos@opensuse.org" date="1493121600">- update to 0.13.0
  See https://github.com/certbot/certbot/milestone/34?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1494849600">- update t 0.14.0
  See https://github.com/certbot/certbot/milestone/35?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1494936000">- fix build error in Tumbleweed</changelog>
  <changelog author="ecsos@opensuse.org" date="1495022400">- update to 0.14.1
  See https://github.com/certbot/certbot/milestone/39?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1496318400">- update to 0.14.2
  See https://github.com/certbot/certbot/milestone/40?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1496836800">- add missing dependency to python-future
- rework README.SUSE and certbot.cron</changelog>
  <changelog author="ecsos@opensuse.org" date="1496836801">- add missing domain parameter in cli.ini</changelog>
  <changelog author="ecsos@opensuse.org" date="1497182400">- update to 0.15.0
  See https://github.com/certbot/certbot/blob/master/CHANGELOG.md
  and https://github.com/certbot/certbot/milestone/37?closed=1</changelog>
</package>
<package pkgid="e9c2bc5b89eb023924160e0795ec61fd7f6b97200f4de4f38eacbd1c8d2b1637" name="python-certbot-dns-digitalocean" arch="noarch">
  <version epoch="0" ver="0.15.0" rel="25.10"/>
  <changelog author="ecsos@opensuse.org" date="1470052800">- python-requests &gt;= 2.0 is required by certbot</changelog>
  <changelog author="ecsos@opensuse.org" date="1475668800">- update to 0.9.0
  See https://github.com/certbot/certbot/milestone/22?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1476964800">- update to 0.9.3
  See https://github.com/certbot/certbot/milestone/27?closed=1
- update to 0.9.2
  See https://github.com/certbot/certbot/milestone/26?closed=1
- update to 0.9.1
  See https://github.com/certbot/certbot/milestone/25?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1478001600">- change certbot-cli.ini.patch
  The flag standalone-supported-challenges is deprecated.
  It is now preferred-challenges instead.</changelog>
  <changelog author="ecsos@opensuse.org" date="1483704000">- rework README.SUSE
- fix sporadic build errors in doc section</changelog>
  <changelog author="ecsos@opensuse.org" date="1484136000">- update to 0.10.0
  See https://github.com/certbot/certbot/milestone/24?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1484654400">- update to 0.10.1
  See https://github.com/certbot/certbot/milestone/29?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1485604800">- update to 0.10.2
  See https://github.com/certbot/certbot/milestone/32?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1486555200">- update to 0.11.1
  See https://github.com/certbot/certbot/milestone/33?closed=1
- update to 0.11.0
  See https://github.com/certbot/certbot/milestone/28?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1488542400">- update to 0.12.0
  See https://github.com/certbot/certbot/milestone/31?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1488801600">- change require version to python-requests &gt;= 2.10</changelog>
  <changelog author="ecsos@opensuse.org" date="1490616000">- insert BuildRequires: python-packaging to prevent build errors
  for Leap 42.1</changelog>
  <changelog author="ecsos@opensuse.org" date="1493121600">- update to 0.13.0
  See https://github.com/certbot/certbot/milestone/34?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1494849600">- update t 0.14.0
  See https://github.com/certbot/certbot/milestone/35?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1494936000">- fix build error in Tumbleweed</changelog>
  <changelog author="ecsos@opensuse.org" date="1495022400">- update to 0.14.1
  See https://github.com/certbot/certbot/milestone/39?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1496318400">- update to 0.14.2
  See https://github.com/certbot/certbot/milestone/40?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1496836800">- add missing dependency to python-future
- rework README.SUSE and certbot.cron</changelog>
  <changelog author="ecsos@opensuse.org" date="1496836801">- add missing domain parameter in cli.ini</changelog>
  <changelog author="ecsos@opensuse.org" date="1497182400">- update to 0.15.0
  See https://github.com/certbot/certbot/blob/master/CHANGELOG.md
  and https://github.com/certbot/certbot/milestone/37?closed=1</changelog>
</package>
<package pkgid="8d02509b10f17a9161516ad2e9719feab4f94ebcda415baadf0c0bbcfbaf700a" name="python-certbot-dns-dnsimple" arch="noarch">
  <version epoch="0" ver="0.15.0" rel="25.10"/>
  <changelog author="ecsos@opensuse.org" date="1470052800">- python-requests &gt;= 2.0 is required by certbot</changelog>
  <changelog author="ecsos@opensuse.org" date="1475668800">- update to 0.9.0
  See https://github.com/certbot/certbot/milestone/22?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1476964800">- update to 0.9.3
  See https://github.com/certbot/certbot/milestone/27?closed=1
- update to 0.9.2
  See https://github.com/certbot/certbot/milestone/26?closed=1
- update to 0.9.1
  See https://github.com/certbot/certbot/milestone/25?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1478001600">- change certbot-cli.ini.patch
  The flag standalone-supported-challenges is deprecated.
  It is now preferred-challenges instead.</changelog>
  <changelog author="ecsos@opensuse.org" date="1483704000">- rework README.SUSE
- fix sporadic build errors in doc section</changelog>
  <changelog author="ecsos@opensuse.org" date="1484136000">- update to 0.10.0
  See https://github.com/certbot/certbot/milestone/24?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1484654400">- update to 0.10.1
  See https://github.com/certbot/certbot/milestone/29?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1485604800">- update to 0.10.2
  See https://github.com/certbot/certbot/milestone/32?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1486555200">- update to 0.11.1
  See https://github.com/certbot/certbot/milestone/33?closed=1
- update to 0.11.0
  See https://github.com/certbot/certbot/milestone/28?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1488542400">- update to 0.12.0
  See https://github.com/certbot/certbot/milestone/31?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1488801600">- change require version to python-requests &gt;= 2.10</changelog>
  <changelog author="ecsos@opensuse.org" date="1490616000">- insert BuildRequires: python-packaging to prevent build errors
  for Leap 42.1</changelog>
  <changelog author="ecsos@opensuse.org" date="1493121600">- update to 0.13.0
  See https://github.com/certbot/certbot/milestone/34?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1494849600">- update t 0.14.0
  See https://github.com/certbot/certbot/milestone/35?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1494936000">- fix build error in Tumbleweed</changelog>
  <changelog author="ecsos@opensuse.org" date="1495022400">- update to 0.14.1
  See https://github.com/certbot/certbot/milestone/39?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1496318400">- update to 0.14.2
  See https://github.com/certbot/certbot/milestone/40?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1496836800">- add missing dependency to python-future
- rework README.SUSE and certbot.cron</changelog>
  <changelog author="ecsos@opensuse.org" date="1496836801">- add missing domain parameter in cli.ini</changelog>
  <changelog author="ecsos@opensuse.org" date="1497182400">- update to 0.15.0
  See https://github.com/certbot/certbot/blob/master/CHANGELOG.md
  and https://github.com/certbot/certbot/milestone/37?closed=1</changelog>
</package>
<package pkgid="3383e63e2404279cff91bc293fd29035eaaca39597e2c35fe30e9b5d7be73e02" name="python-certbot-dns-google" arch="noarch">
  <version epoch="0" ver="0.15.0" rel="25.10"/>
  <changelog author="ecsos@opensuse.org" date="1470052800">- python-requests &gt;= 2.0 is required by certbot</changelog>
  <changelog author="ecsos@opensuse.org" date="1475668800">- update to 0.9.0
  See https://github.com/certbot/certbot/milestone/22?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1476964800">- update to 0.9.3
  See https://github.com/certbot/certbot/milestone/27?closed=1
- update to 0.9.2
  See https://github.com/certbot/certbot/milestone/26?closed=1
- update to 0.9.1
  See https://github.com/certbot/certbot/milestone/25?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1478001600">- change certbot-cli.ini.patch
  The flag standalone-supported-challenges is deprecated.
  It is now preferred-challenges instead.</changelog>
  <changelog author="ecsos@opensuse.org" date="1483704000">- rework README.SUSE
- fix sporadic build errors in doc section</changelog>
  <changelog author="ecsos@opensuse.org" date="1484136000">- update to 0.10.0
  See https://github.com/certbot/certbot/milestone/24?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1484654400">- update to 0.10.1
  See https://github.com/certbot/certbot/milestone/29?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1485604800">- update to 0.10.2
  See https://github.com/certbot/certbot/milestone/32?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1486555200">- update to 0.11.1
  See https://github.com/certbot/certbot/milestone/33?closed=1
- update to 0.11.0
  See https://github.com/certbot/certbot/milestone/28?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1488542400">- update to 0.12.0
  See https://github.com/certbot/certbot/milestone/31?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1488801600">- change require version to python-requests &gt;= 2.10</changelog>
  <changelog author="ecsos@opensuse.org" date="1490616000">- insert BuildRequires: python-packaging to prevent build errors
  for Leap 42.1</changelog>
  <changelog author="ecsos@opensuse.org" date="1493121600">- update to 0.13.0
  See https://github.com/certbot/certbot/milestone/34?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1494849600">- update t 0.14.0
  See https://github.com/certbot/certbot/milestone/35?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1494936000">- fix build error in Tumbleweed</changelog>
  <changelog author="ecsos@opensuse.org" date="1495022400">- update to 0.14.1
  See https://github.com/certbot/certbot/milestone/39?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1496318400">- update to 0.14.2
  See https://github.com/certbot/certbot/milestone/40?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1496836800">- add missing dependency to python-future
- rework README.SUSE and certbot.cron</changelog>
  <changelog author="ecsos@opensuse.org" date="1496836801">- add missing domain parameter in cli.ini</changelog>
  <changelog author="ecsos@opensuse.org" date="1497182400">- update to 0.15.0
  See https://github.com/certbot/certbot/blob/master/CHANGELOG.md
  and https://github.com/certbot/certbot/milestone/37?closed=1</changelog>
</package>
<package pkgid="e9ac20b4f3a8e8bc19af04ce83b6e223b70d4fb90bb1eed01ece27fecba4ee86" name="python-certbot-dns-nsone" arch="noarch">
  <version epoch="0" ver="0.15.0" rel="25.10"/>
  <changelog author="ecsos@opensuse.org" date="1470052800">- python-requests &gt;= 2.0 is required by certbot</changelog>
  <changelog author="ecsos@opensuse.org" date="1475668800">- update to 0.9.0
  See https://github.com/certbot/certbot/milestone/22?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1476964800">- update to 0.9.3
  See https://github.com/certbot/certbot/milestone/27?closed=1
- update to 0.9.2
  See https://github.com/certbot/certbot/milestone/26?closed=1
- update to 0.9.1
  See https://github.com/certbot/certbot/milestone/25?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1478001600">- change certbot-cli.ini.patch
  The flag standalone-supported-challenges is deprecated.
  It is now preferred-challenges instead.</changelog>
  <changelog author="ecsos@opensuse.org" date="1483704000">- rework README.SUSE
- fix sporadic build errors in doc section</changelog>
  <changelog author="ecsos@opensuse.org" date="1484136000">- update to 0.10.0
  See https://github.com/certbot/certbot/milestone/24?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1484654400">- update to 0.10.1
  See https://github.com/certbot/certbot/milestone/29?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1485604800">- update to 0.10.2
  See https://github.com/certbot/certbot/milestone/32?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1486555200">- update to 0.11.1
  See https://github.com/certbot/certbot/milestone/33?closed=1
- update to 0.11.0
  See https://github.com/certbot/certbot/milestone/28?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1488542400">- update to 0.12.0
  See https://github.com/certbot/certbot/milestone/31?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1488801600">- change require version to python-requests &gt;= 2.10</changelog>
  <changelog author="ecsos@opensuse.org" date="1490616000">- insert BuildRequires: python-packaging to prevent build errors
  for Leap 42.1</changelog>
  <changelog author="ecsos@opensuse.org" date="1493121600">- update to 0.13.0
  See https://github.com/certbot/certbot/milestone/34?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1494849600">- update t 0.14.0
  See https://github.com/certbot/certbot/milestone/35?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1494936000">- fix build error in Tumbleweed</changelog>
  <changelog author="ecsos@opensuse.org" date="1495022400">- update to 0.14.1
  See https://github.com/certbot/certbot/milestone/39?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1496318400">- update to 0.14.2
  See https://github.com/certbot/certbot/milestone/40?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1496836800">- add missing dependency to python-future
- rework README.SUSE and certbot.cron</changelog>
  <changelog author="ecsos@opensuse.org" date="1496836801">- add missing domain parameter in cli.ini</changelog>
  <changelog author="ecsos@opensuse.org" date="1497182400">- update to 0.15.0
  See https://github.com/certbot/certbot/blob/master/CHANGELOG.md
  and https://github.com/certbot/certbot/milestone/37?closed=1</changelog>
</package>
<package pkgid="1b1502acb6a994721c94682edecc7de1b68c7f2d2d8eb96d3d7170110b125394" name="python-certbot-dns-route53" arch="noarch">
  <version epoch="0" ver="0.15.0" rel="25.10"/>
  <changelog author="ecsos@opensuse.org" date="1470052800">- python-requests &gt;= 2.0 is required by certbot</changelog>
  <changelog author="ecsos@opensuse.org" date="1475668800">- update to 0.9.0
  See https://github.com/certbot/certbot/milestone/22?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1476964800">- update to 0.9.3
  See https://github.com/certbot/certbot/milestone/27?closed=1
- update to 0.9.2
  See https://github.com/certbot/certbot/milestone/26?closed=1
- update to 0.9.1
  See https://github.com/certbot/certbot/milestone/25?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1478001600">- change certbot-cli.ini.patch
  The flag standalone-supported-challenges is deprecated.
  It is now preferred-challenges instead.</changelog>
  <changelog author="ecsos@opensuse.org" date="1483704000">- rework README.SUSE
- fix sporadic build errors in doc section</changelog>
  <changelog author="ecsos@opensuse.org" date="1484136000">- update to 0.10.0
  See https://github.com/certbot/certbot/milestone/24?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1484654400">- update to 0.10.1
  See https://github.com/certbot/certbot/milestone/29?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1485604800">- update to 0.10.2
  See https://github.com/certbot/certbot/milestone/32?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1486555200">- update to 0.11.1
  See https://github.com/certbot/certbot/milestone/33?closed=1
- update to 0.11.0
  See https://github.com/certbot/certbot/milestone/28?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1488542400">- update to 0.12.0
  See https://github.com/certbot/certbot/milestone/31?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1488801600">- change require version to python-requests &gt;= 2.10</changelog>
  <changelog author="ecsos@opensuse.org" date="1490616000">- insert BuildRequires: python-packaging to prevent build errors
  for Leap 42.1</changelog>
  <changelog author="ecsos@opensuse.org" date="1493121600">- update to 0.13.0
  See https://github.com/certbot/certbot/milestone/34?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1494849600">- update t 0.14.0
  See https://github.com/certbot/certbot/milestone/35?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1494936000">- fix build error in Tumbleweed</changelog>
  <changelog author="ecsos@opensuse.org" date="1495022400">- update to 0.14.1
  See https://github.com/certbot/certbot/milestone/39?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1496318400">- update to 0.14.2
  See https://github.com/certbot/certbot/milestone/40?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1496836800">- add missing dependency to python-future
- rework README.SUSE and certbot.cron</changelog>
  <changelog author="ecsos@opensuse.org" date="1496836801">- add missing domain parameter in cli.ini</changelog>
  <changelog author="ecsos@opensuse.org" date="1497182400">- update to 0.15.0
  See https://github.com/certbot/certbot/blob/master/CHANGELOG.md
  and https://github.com/certbot/certbot/milestone/37?closed=1</changelog>
</package>
<package pkgid="b5fff65f28659b9d68132d5b99086b31c8bb053aa3b325223a0aa51d199cc4de" name="python-certbot-nginx" arch="noarch">
  <version epoch="0" ver="0.15.0" rel="25.10"/>
  <changelog author="ecsos@opensuse.org" date="1470052800">- python-requests &gt;= 2.0 is required by certbot</changelog>
  <changelog author="ecsos@opensuse.org" date="1475668800">- update to 0.9.0
  See https://github.com/certbot/certbot/milestone/22?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1476964800">- update to 0.9.3
  See https://github.com/certbot/certbot/milestone/27?closed=1
- update to 0.9.2
  See https://github.com/certbot/certbot/milestone/26?closed=1
- update to 0.9.1
  See https://github.com/certbot/certbot/milestone/25?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1478001600">- change certbot-cli.ini.patch
  The flag standalone-supported-challenges is deprecated.
  It is now preferred-challenges instead.</changelog>
  <changelog author="ecsos@opensuse.org" date="1483704000">- rework README.SUSE
- fix sporadic build errors in doc section</changelog>
  <changelog author="ecsos@opensuse.org" date="1484136000">- update to 0.10.0
  See https://github.com/certbot/certbot/milestone/24?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1484654400">- update to 0.10.1
  See https://github.com/certbot/certbot/milestone/29?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1485604800">- update to 0.10.2
  See https://github.com/certbot/certbot/milestone/32?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1486555200">- update to 0.11.1
  See https://github.com/certbot/certbot/milestone/33?closed=1
- update to 0.11.0
  See https://github.com/certbot/certbot/milestone/28?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1488542400">- update to 0.12.0
  See https://github.com/certbot/certbot/milestone/31?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1488801600">- change require version to python-requests &gt;= 2.10</changelog>
  <changelog author="ecsos@opensuse.org" date="1490616000">- insert BuildRequires: python-packaging to prevent build errors
  for Leap 42.1</changelog>
  <changelog author="ecsos@opensuse.org" date="1493121600">- update to 0.13.0
  See https://github.com/certbot/certbot/milestone/34?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1494849600">- update t 0.14.0
  See https://github.com/certbot/certbot/milestone/35?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1494936000">- fix build error in Tumbleweed</changelog>
  <changelog author="ecsos@opensuse.org" date="1495022400">- update to 0.14.1
  See https://github.com/certbot/certbot/milestone/39?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1496318400">- update to 0.14.2
  See https://github.com/certbot/certbot/milestone/40?closed=1</changelog>
  <changelog author="ecsos@opensuse.org" date="1496836800">- add missing dependency to python-future
- rework README.SUSE and certbot.cron</changelog>
  <changelog author="ecsos@opensuse.org" date="1496836801">- add missing domain parameter in cli.ini</changelog>
  <changelog author="ecsos@opensuse.org" date="1497182400">- update to 0.15.0
  See https://github.com/certbot/certbot/blob/master/CHANGELOG.md
  and https://github.com/certbot/certbot/milestone/37?closed=1</changelog>
</package>
<package pkgid="462f4a45cc569790dca8a4e086f296be0db062cca6af8dfca93306e008a2b9b8" name="python-certifi" arch="noarch">
  <version epoch="0" ver="2017.4.17" rel="18.1"/>
  <changelog author="mcihar@suse.cz" date="1429704000">- Initial packaging</changelog>
  <changelog author="toddrme2178@gmail.com" date="1443268800">- Update to version 2015.9.6.2:
  * Actually ship weak cert bundle.
  * Provide old cert bundle.
  * Use secure roots by default.
  * Update scripts to use mkcert.org
  * Concatenate the two roots
  * Add the needed 1024-bit roots
  * Move mkcert output to non-core file
- Fix dependencies on SLES 11
- Certifi is released under MPL-2.0; fix the license tag
- Rebase python-certifi-shipped-requests-cabundle.patch</changelog>
  <changelog author="michael@stroeder.com" date="1453464000">- Update to version 2015.11.20.1</changelog>
  <changelog author="jacobwinski@gmail.com" date="1464955200">- Update to version 2016.2.28
- Update copyright year in spec file
- Fix executable warning (fix taken from python3-certifi)</changelog>
  <changelog author="aloisio@gmx.com" date="1491652800">- Updated to version 2017.1.23
- Converted to single-spec
- Updated source URL</changelog>
  <changelog author="dmueller@suse.com" date="1497096000">- update to 2017.4.17</changelog>
  <changelog author="dmueller@suse.com" date="1497182400">- require ca-certificates-mozilla, otherwise certifi does not
  provide any ca bundle (the bundled one that openSUSE patches
  out is the mozilla bundle as well)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1499688000">- Fix wrong-script-interpreter rpmlint error.
- Fix script-without-shebang rpmlint warning.</changelog>
</package>
<package pkgid="84e8e434326a8450e4d46f3ec04d4e70f28df4df76e98af746d991f5feda2118" name="python-certifi" arch="src">
  <version epoch="0" ver="2017.4.17" rel="18.1"/>
  <changelog author="mcihar@suse.cz" date="1429704000">- Initial packaging</changelog>
  <changelog author="toddrme2178@gmail.com" date="1443268800">- Update to version 2015.9.6.2:
  * Actually ship weak cert bundle.
  * Provide old cert bundle.
  * Use secure roots by default.
  * Update scripts to use mkcert.org
  * Concatenate the two roots
  * Add the needed 1024-bit roots
  * Move mkcert output to non-core file
- Fix dependencies on SLES 11
- Certifi is released under MPL-2.0; fix the license tag
- Rebase python-certifi-shipped-requests-cabundle.patch</changelog>
  <changelog author="michael@stroeder.com" date="1453464000">- Update to version 2015.11.20.1</changelog>
  <changelog author="jacobwinski@gmail.com" date="1464955200">- Update to version 2016.2.28
- Update copyright year in spec file
- Fix executable warning (fix taken from python3-certifi)</changelog>
  <changelog author="aloisio@gmx.com" date="1491652800">- Updated to version 2017.1.23
- Converted to single-spec
- Updated source URL</changelog>
  <changelog author="dmueller@suse.com" date="1497096000">- update to 2017.4.17</changelog>
  <changelog author="dmueller@suse.com" date="1497182400">- require ca-certificates-mozilla, otherwise certifi does not
  provide any ca bundle (the bundled one that openSUSE patches
  out is the mozilla bundle as well)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1499688000">- Fix wrong-script-interpreter rpmlint error.
- Fix script-without-shebang rpmlint warning.</changelog>
</package>
<package pkgid="7e4116c2c15d5dce5f23b9354146f865ee7c50eac96ab2e702e1cae4784ac69f" name="python-cffi" arch="i586">
  <version epoch="0" ver="1.10.0" rel="40.1"/>
  <changelog author="mvyskocil@suse.com" date="1376913600">- Update to 0.7.2
  * add implicit bool
  * standard names are handled as defaults in cdef declarations
  * enum types follow GCC rules and not just int
  * supports simple slices x[start:stop]
  * enums are handled like ints
  * new ffi.new_handle(python_object)
  * and various bugfixes</changelog>
  <changelog author="mvyskocil@suse.com" date="1380542400">- use pkgconfig(libffi) to get the most recent ffi</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="mvyskocil@suse.com" date="1384776000">- update to 0.8
  * integrated support for C99 variable-sized structures
  * multi-thread safety
  * ffi.getwinerror()
  * a number of small fixes</changelog>
  <changelog author="mvyskocil@suse.com" date="1393243200">- update to 0.8.1
  * fixes on Python 3 on OS/X, and some FreeBSD fixes (thanks Tobias)
- added a note wrt disabled tests
- add cffi-pytest-integration.patch: allowinf call pytest from setup.py</changelog>
  <changelog author="speilicke@suse.com" date="1396267200">- Require libffi43-devel on SLE_11_SP2 instead of using pkg-config to fix build</changelog>
  <changelog author="jmatejek@suse.com" date="1400500800">- update to 0.8.2
  * minor bugfixes
- remove cffi-pytest-integration.patch as it is no longer necessary</changelog>
  <changelog author="toddrme2178@gmail.com" date="1409054400">- Update to 0.8.6
  * No upstream changelog
    See https://bitbucket.org/cffi/cffi/commits/all for a list of
    commits</changelog>
  <changelog author="mcihar@suse.cz" date="1429790400">- Update to 0.9.2
  * No upstream changelog
    See https://bitbucket.org/cffi/cffi/commits/all for a list of
    commits</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1433160000">- update to version 1.1.0 (fate#318838):
  * Out-of-line API mode: we can now declare integer types with
    typedef int... foo_t;. The exact size and signedness of foo_t
    is figured out by the compiler.
  * Out-of-line API mode: we can now declare multidimensional
    arrays (as fields or as globals) with int n[...][...]. Before,
    only the outermost dimension would support the ... syntax.
  * Out-of-line ABI mode: we now support any constant declaration,
    instead of only integers whose value is given in the cdef. Such
    ?new? constants, i.e. either non-integers or without a value
    given in the cdef, must correspond to actual symbols in the
    lib. At runtime they are looked up the first time we access
    them. This is useful if the library defines extern const
    sometype somename;.
  * ffi.addressof(lib, "func_name") now returns a regular cdata
    object of type ?pointer to function?. You can use it on any
    function from a library in API mode (in ABI mode, all functions
    are already regular cdata objects). To support this, you need
    to recompile your cffi modules.
  * Issue #198: in API mode, if you declare constants of a struct
    type, what you saw from lib.CONSTANT was corrupted.
  * Issue #196: ffi.set_source("package._ffi", None) would
    incorrectly generate the Python source to package._ffi.py
    instead of package/_ffi.py. Also fixed: in some cases, if the C
    file was in build/foo.c, the .o file would be put in
    build/build/foo.o.
- additional changes from version 1.0.3:
  * Same as 1.0.2, apart from doc and test fixes on some platforms
- additional changes from version 1.0.2:
  * Variadic C functions (ending in a ?...? argument) were not
    supported in the out-of-line ABI mode. This was a bug?there was
    even a (non-working) example doing exactly that!
- additional changes from version 1.0.1:
  * ffi.set_source() crashed if passed a sources=[..] argument.
    Fixed by chrippa on pull request #60.
  * Issue #193: if we use a struct between the first cdef() where
    it is declared and another cdef() where its fields are defined,
    then this definition was ignored.
  * Enums were buggy if you used too many ?...? in their definition
- additional changes from version 1.0.0:
  * The main news item is out-of-line module generation:
    + for ABI level, with ffi.dlopen()
    + for API level, which used to be with ffi.verify(), now
    deprecated
- add python-cffi-rpmlintrc: cffi specifically installs C headers
  in site-packages
- add new test dependency gcc-c++
- skip the tests on SLE11 since they fail on i586</changelog>
  <changelog author="p.drouand@gmail.com" date="1442491200">- Update to version 1.2.1
  * No changes entry for this version
- Changes from version 1.2.0
  * Out-of-line mode: ``int a[][...];`` can be used to declare a structure
    field or global variable which is, simultaneously, of total length
    unknown to the C compiler (the ``a[]`` part) and each element is
    itself an array of N integers, where the value of N   *is  * known to the
    C compiler (the ``int`` and ``[...]`` parts around it).    Similarly,
    ``int a[5][...];`` is supported (but probably less useful: remember
    that in C it means ``int (a[5])[...];``).
  * PyPy: the ``lib.some_function`` objects were missing the attributes
    ``__name__``, ``__module__`` and ``__doc__`` that are expected e.g. by
    some decorators-management functions from ``functools``.
  * Out-of-line API mode: you can now do ``from _example.lib import x``
    to import the name ``x`` from ``_example.lib``, even though the
    ``lib`` object is not a standard module object.    (Also works in ``from
    _example.lib import   *``, but this is even more of a hack and will fail
    if ``lib`` happens to declare a name called ``__all__``.    Note that
    ``  *`` excludes the global variables; only the functions and constants
    make sense to import like this.)
  * ``lib.__dict__`` works again and gives you a copy of the
    dict---assuming that ``lib`` has got no symbol called precisely
    ``__dict__``.    (In general, it is safer to use ``dir(lib)``.)
  * Out-of-line API mode: global variables are now fetched on demand at
    every access.    It fixes issue #212 (Windows DLL variables), and also
    allows variables that are defined as dynamic macros (like ``errno``)
    or ``__thread`` -local variables.    (This change might also tighten
    the C compiler's check on the variables' type.)
  * Issue #209: dereferencing NULL pointers now raises RuntimeError
    instead of segfaulting.    Meant as a debugging aid.    The check is
    only for NULL: if you dereference random or dead pointers you might
    still get segfaults.
  * Issue #152: callbacks__: added an argument ``ffi.callback(...,
    onerror=...)``.    If the main callback function raises an exception
    and ``onerror`` is provided, then ``onerror(exception, exc_value,
    traceback)`` is called.    This is similar to writing a ``try:
    except:`` in the main callback function, but in some cases (e.g. a
    signal) an exception can occur at the very start of the callback
    function---before it had time to enter the ``try: except:`` block.
  * Issue #115: added ``ffi.new_allocator()``, which officializes
    support for `alternative allocators`__.
    .. __: using.html#callbacks
    .. __: using.html#alternative-allocators</changelog>
  <changelog author="michael@stroeder.com" date="1452340800">- update to version 1.4.2:
  * Nothing changed from v1.4.1.
- changes from version 1.4.1:
  * Fix the compilation failure of cffi on CPython 3.5.0. (3.5.1
    works; some detail changed that makes some underscore-starting
    macros disappear from view of extension modules, and I worked
    around it, thinking it changed in all 3.5 versions?but no: it was
    only in 3.5.1.)
- changes from version 1.4.0:
  * A better way to do callbacks has been added (faster and more
    portable, and usually cleaner). It is a mechanism for the
    out-of-line API mode that replaces the dynamic creation of
    callback objects (i.e. C functions that invoke Python) with the
    static declaration in cdef() of which callbacks are needed. This
    is more C-like, in that you have to structure your code around the
    idea that you get a fixed number of function pointers, instead of
    creating them on-the-fly.
  * ffi.compile() now takes an optional verbose argument. When True,
    distutils prints the calls to the compiler.
  * ffi.compile() used to fail if given sources with a path that
    includes "..". Fixed.
  * ffi.init_once() added. See docs.
  * dir(lib) now works on libs returned by ffi.dlopen() too.
  * Cleaned up and modernized the content of the demo subdirectory in
    the sources (thanks matti!).
  * ffi.new_handle() is now guaranteed to return unique void * values,
    even if called twice on the same object. Previously, in that case,
    CPython would return two cdata objects with the same void *
    value. This change is useful to add and remove handles from a
    global dict (or set) without worrying about duplicates. It already
    used to work like that on PyPy. This change can break code that
    used to work on CPython by relying on the object to be kept alive
    by other means than keeping the result of ffi.new_handle()
    alive. (The corresponding warning in the docs of ffi.new_handle()
    has been here since v0.8!)
- changes from version 1.3.1:
  * The optional typedefs (bool, FILE and all Windows types) were not
    always available from out-of-line FFI objects.
  * Opaque enums are phased out from the cdefs: they now give a
    warning, instead of (possibly wrongly) being assumed equal to
    unsigned int. Please report if you get a reasonable use case for
    them.
  * Some parsing details, notably volatile is passed along like const
    and restrict. Also, older versions of pycparser mis-parse some
    pointer-to-pointer types like char * const *: the ?const? ends up
    at the wrong place. Added a workaround.
- changes from version 1.3.0:
  * Added ffi.memmove().
  * Pull request #64: out-of-line API mode: we can now declare
    floating-point types with typedef float... foo_t;. This only works
    if foo_t is a float or a double, not long double.
  * Issue #217: fix possible unaligned pointer manipulation, which
    crashes on some architectures (64-bit, non-x86).
  * Issues #64 and #126: when using set_source() or verify(), the
    const and restrict keywords are copied from the cdef to the
    generated C code; this fixes warnings by the C compiler. It also
    fixes corner cases like typedef const int T; T a; which would
    previously not consider a as a constant. (The cdata objects
    themselves are never const.)
  * Win32: support for __stdcall. For callbacks and function pointers;
    regular C functions still don?t need to have their calling
    convention declared.
  * Windows: CPython 2.7 distutils doesn?t work with Microsoft?s
    official Visual Studio for Python, and I?m told this is not a
    bug. For ffi.compile(), we removed a workaround that was inside
    cffi but which had unwanted side-effects. Try saying import
    setuptools first, which patches distutils...</changelog>
  <changelog author="jmatejek@suse.com" date="1460376000">- update to 1.5.2
  * support for cffi-based embedding
  * more robustness for shutdown logic</changelog>
  <changelog author="badshah400@gmail.com" date="1464264000">- Update to version 1.6.0:
  * ffi.list_types()
  * ffi.unpack()
  * extern ?Python+C?
  * in API mode, lib.foo.__doc__ contains the C signature now.
  * Yet another attempt at robustness of ffi.def_extern() against
    CPython?s interpreter shutdown logic.</changelog>
  <changelog author="jmatejek@suse.com" date="1464350400">- disable "negative left shift" warning in test suite to prevent
  failures with gcc6, until upstream fixes the undefined code
  in question (boo#981848, cffi-1.5.2-wnoerror.patch)</changelog>
  <changelog author="badshah400@gmail.com" date="1464523200">- Add python-cffi-avoid-bitshifting-negative-int.patch to actually
  fix the "negative left shift" warning by replacing bitshifting
  in appropriate places by bitwise and comparison to self; patch
  taken from upstream git. Drop cffi-1.5.2-wnoerror.patch: no
  longer required.</changelog>
  <changelog author="jmatejek@suse.com" date="1481025600">- update for multipython build</changelog>
  <changelog author="jmatejek@suse.com" date="1489665600">- update to 1.9.1
  - Structs with variable-sized arrays as their last field: now we track the
    length of the array after ffi.new() is called, just like we always tracked
    the length of ffi.new("int[]", 42). This lets us detect out-of-range
    accesses to array items. This also lets us display a better repr(), and
    have the total size returned by ffi.sizeof() and ffi.buffer(). Previously
    both functions would return a result based on the size of the declared
    structure type, with an assumed empty array. (Thanks andrew for starting
    this refactoring.)
  - Add support in cdef()/set_source() for unspecified-length arrays in
    typedefs: typedef int foo_t[...];. It was already supported for global
    variables or structure fields.
  - I turned in v1.8 a warning from cffi/model.py into an error: 'enum xxx' has
    no values explicitly defined: refusing to guess which integer type it is
    meant to be (unsigned/signed, int/long). Now I?m turning it back to a
    warning again; it seems that guessing that the enum has size int is a
    99%-safe bet. (But not 100%, so it stays as a warning.)
  - Fix leaks in the code handling FILE * arguments. In CPython 3 there is a
    remaining issue that is hard to fix: if you pass a Python file object to a
    FILE * argument, then os.dup() is used and the new file descriptor is only
    closed when the GC reclaims the Python file object?and not at the earlier
    time when you call close(), which only closes the original file descriptor.
    If this is an issue, you should avoid this automatic convertion of Python
    file objects: instead, explicitly manipulate file descriptors and call
    fdopen() from C (...via cffi).
  - When passing a void * argument to a function with a different pointer type,
    or vice-versa, the cast occurs automatically, like in C. The same occurs
    for initialization with ffi.new() and a few other places. However, I
    thought that char * had the same property?but I was mistaken. In C you get
    the usual warning if you try to give a char * to a char ** argument, for
    example. Sorry about the confusion. This has been fixed in CFFI by giving
    for now a warning, too. It will turn into an error in a future version.
  - Issue #283: fixed ffi.new() on structures/unions with nested anonymous
    structures/unions, when there is at least one union in the mix. When
    initialized with a list or a dict, it should now behave more closely like
    the { } syntax does in GCC.
  - CPython 3.x: experimental: the generated C extension modules now use the
    ?limited API?, which means that, as a compiled .so/.dll, it should work
    directly on any version of CPython &gt;= 3.2. The name produced by distutils
    is still version-specific. To get the version-independent name, you can
    rename it manually to NAME.abi3.so, or use the very recent setuptools 26.
  - Added ffi.compile(debug=...), similar to python setup.py build --debug but
    defaulting to True if we are running a debugging version of Python itself.
  - Removed the restriction that ffi.from_buffer() cannot be used on byte
    strings. Now you can get a char * out of a byte string, which is valid as
    long as the string object is kept alive. (But don?t use it to modify the
    string object! If you need this, use bytearray or other official
    techniques.)
  - PyPy 5.4 can now pass a byte string directly to a char * argument (in older
    versions, a copy would be made). This used to be a CPython-only
    optimization.
  - ffi.gc(p, None) removes the destructor on an object previously created by
    another call to ffi.gc()
  - bool(ffi.cast("primitive type", x)) now returns False if the value is zero
    (including -0.0), and True otherwise. Previously this would only return
    False for cdata objects of a pointer type when the pointer is NULL.
  - bytearrays: ffi.from_buffer(bytearray-object) is now supported. (The reason
    it was not supported was that it was hard to do in PyPy, but it works since
    PyPy 5.3.) To call a C function with a char * argument from a buffer
    object?now including bytearrays?you write lib.foo(ffi.from_buffer(x)).
    Additionally, this is now supported: p[0:length] = bytearray-object. The
    problem with this was that a iterating over bytearrays gives numbers
    instead of characters. (Now it is implemented with just a memcpy, of
    course, not actually iterating over the characters.)
  - C++: compiling the generated C code with C++ was supposed to work, but
    failed if you make use the bool type (because that is rendered as the C
    _Bool type, which doesn?t exist in C++).
  - help(lib) and help(lib.myfunc) now give useful information, as well as
    dir(p) where p is a struct or pointer-to-struct.
- drop upstreamed python-cffi-avoid-bitshifting-negative-int.patch</changelog>
  <changelog author="jmatejek@suse.com" date="1490616000">- do not generate HTML documentation for packages that are indirect
  dependencies of Sphinx
  (see docs at https://cffi.readthedocs.org/ )</changelog>
  <changelog author="tbechtold@suse.com" date="1498737600">- update to 1.10.0:
  * Issue #295: use calloc() directly instead of PyObject_Malloc()+memset()
  to handle ffi.new() with a default allocator. Speeds up ffi.new(large-array)
  where most of the time you never touch most of the array.
  * Some OS/X build fixes (?only with Xcode but without CLT?).
  * Improve a couple of error messages: when getting mismatched versions of
    cffi and its backend; and when calling functions which cannot be called with
    libffi because an argument is a struct that is ?too complicated? (and not
    a struct pointer, which always works).
  * Add support for some unusual compilers (non-msvc, non-gcc, non-icc, non-clang)
  * Implemented the remaining cases for ffi.from_buffer. Now all
    buffer/memoryview objects can be passed. The one remaining check is against
    passing unicode strings in Python 2. (They support the buffer interface, but
    that gives the raw bytes behind the UTF16/UCS4 storage, which is most of the
    times not what you expect. In Python 3 this has been fixed and the unicode
    strings don?t support the memoryview interface any more.)
  * The C type _Bool or bool now converts to a Python boolean when reading,
    instead of the content of the byte as an integer. The potential
    incompatibility here is what occurs if the byte contains a value different
    from 0 and 1. Previously, it would just return it; with this change, CFFI
    raises an exception in this case. But this case means ?undefined behavior?
    in C; if you really have to interface with a library relying on this,
    don?t use bool in the CFFI side. Also, it is still valid to use a byte
    string as initializer for a bool[], but now it must only contain \x00 or
    \x01. As an aside, ffi.string() no longer works on bool[] (but it never made
    much sense, as this function stops at the first zero).
  * ffi.buffer is now the name of cffi?s buffer type, and ffi.buffer() works
    like before but is the constructor of that type.
  * ffi.addressof(lib, "name") now works also in in-line mode, not only in
    out-of-line mode. This is useful for taking the address of global variables.
  * Issue #255: cdata objects of a primitive type (integers, floats, char) are
    now compared and ordered by value. For example, &lt;cdata 'int' 42&gt; compares
    equal to 42 and &lt;cdata 'char' b'A'&gt; compares equal to b'A'. Unlike C,
    &lt;cdata 'int' -1&gt; does not compare equal to ffi.cast("unsigned int", -1): it
    compares smaller, because -1 &lt; 4294967295.
  * PyPy: ffi.new() and ffi.new_allocator()() did not record ?memory pressure?,
    causing the GC to run too infrequently if you call ffi.new() very often
    and/or with large arrays. Fixed in PyPy 5.7.
  * Support in ffi.cdef() for numeric expressions with + or -. Assumes that
    there is no overflow; it should be fixed first before we add more general
    support for arbitrary arithmetic on constants.</changelog>
</package>
<package pkgid="52282962d81f7cd00dfc8c616dcc0f7bed467c7c81c80cdeba4adf282dbcd374" name="python-cffi" arch="src">
  <version epoch="0" ver="1.10.0" rel="40.1"/>
  <changelog author="mvyskocil@suse.com" date="1376913600">- Update to 0.7.2
  * add implicit bool
  * standard names are handled as defaults in cdef declarations
  * enum types follow GCC rules and not just int
  * supports simple slices x[start:stop]
  * enums are handled like ints
  * new ffi.new_handle(python_object)
  * and various bugfixes</changelog>
  <changelog author="mvyskocil@suse.com" date="1380542400">- use pkgconfig(libffi) to get the most recent ffi</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="mvyskocil@suse.com" date="1384776000">- update to 0.8
  * integrated support for C99 variable-sized structures
  * multi-thread safety
  * ffi.getwinerror()
  * a number of small fixes</changelog>
  <changelog author="mvyskocil@suse.com" date="1393243200">- update to 0.8.1
  * fixes on Python 3 on OS/X, and some FreeBSD fixes (thanks Tobias)
- added a note wrt disabled tests
- add cffi-pytest-integration.patch: allowinf call pytest from setup.py</changelog>
  <changelog author="speilicke@suse.com" date="1396267200">- Require libffi43-devel on SLE_11_SP2 instead of using pkg-config to fix build</changelog>
  <changelog author="jmatejek@suse.com" date="1400500800">- update to 0.8.2
  * minor bugfixes
- remove cffi-pytest-integration.patch as it is no longer necessary</changelog>
  <changelog author="toddrme2178@gmail.com" date="1409054400">- Update to 0.8.6
  * No upstream changelog
    See https://bitbucket.org/cffi/cffi/commits/all for a list of
    commits</changelog>
  <changelog author="mcihar@suse.cz" date="1429790400">- Update to 0.9.2
  * No upstream changelog
    See https://bitbucket.org/cffi/cffi/commits/all for a list of
    commits</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1433160000">- update to version 1.1.0 (fate#318838):
  * Out-of-line API mode: we can now declare integer types with
    typedef int... foo_t;. The exact size and signedness of foo_t
    is figured out by the compiler.
  * Out-of-line API mode: we can now declare multidimensional
    arrays (as fields or as globals) with int n[...][...]. Before,
    only the outermost dimension would support the ... syntax.
  * Out-of-line ABI mode: we now support any constant declaration,
    instead of only integers whose value is given in the cdef. Such
    ?new? constants, i.e. either non-integers or without a value
    given in the cdef, must correspond to actual symbols in the
    lib. At runtime they are looked up the first time we access
    them. This is useful if the library defines extern const
    sometype somename;.
  * ffi.addressof(lib, "func_name") now returns a regular cdata
    object of type ?pointer to function?. You can use it on any
    function from a library in API mode (in ABI mode, all functions
    are already regular cdata objects). To support this, you need
    to recompile your cffi modules.
  * Issue #198: in API mode, if you declare constants of a struct
    type, what you saw from lib.CONSTANT was corrupted.
  * Issue #196: ffi.set_source("package._ffi", None) would
    incorrectly generate the Python source to package._ffi.py
    instead of package/_ffi.py. Also fixed: in some cases, if the C
    file was in build/foo.c, the .o file would be put in
    build/build/foo.o.
- additional changes from version 1.0.3:
  * Same as 1.0.2, apart from doc and test fixes on some platforms
- additional changes from version 1.0.2:
  * Variadic C functions (ending in a ?...? argument) were not
    supported in the out-of-line ABI mode. This was a bug?there was
    even a (non-working) example doing exactly that!
- additional changes from version 1.0.1:
  * ffi.set_source() crashed if passed a sources=[..] argument.
    Fixed by chrippa on pull request #60.
  * Issue #193: if we use a struct between the first cdef() where
    it is declared and another cdef() where its fields are defined,
    then this definition was ignored.
  * Enums were buggy if you used too many ?...? in their definition
- additional changes from version 1.0.0:
  * The main news item is out-of-line module generation:
    + for ABI level, with ffi.dlopen()
    + for API level, which used to be with ffi.verify(), now
    deprecated
- add python-cffi-rpmlintrc: cffi specifically installs C headers
  in site-packages
- add new test dependency gcc-c++
- skip the tests on SLE11 since they fail on i586</changelog>
  <changelog author="p.drouand@gmail.com" date="1442491200">- Update to version 1.2.1
  * No changes entry for this version
- Changes from version 1.2.0
  * Out-of-line mode: ``int a[][...];`` can be used to declare a structure
    field or global variable which is, simultaneously, of total length
    unknown to the C compiler (the ``a[]`` part) and each element is
    itself an array of N integers, where the value of N   *is  * known to the
    C compiler (the ``int`` and ``[...]`` parts around it).    Similarly,
    ``int a[5][...];`` is supported (but probably less useful: remember
    that in C it means ``int (a[5])[...];``).
  * PyPy: the ``lib.some_function`` objects were missing the attributes
    ``__name__``, ``__module__`` and ``__doc__`` that are expected e.g. by
    some decorators-management functions from ``functools``.
  * Out-of-line API mode: you can now do ``from _example.lib import x``
    to import the name ``x`` from ``_example.lib``, even though the
    ``lib`` object is not a standard module object.    (Also works in ``from
    _example.lib import   *``, but this is even more of a hack and will fail
    if ``lib`` happens to declare a name called ``__all__``.    Note that
    ``  *`` excludes the global variables; only the functions and constants
    make sense to import like this.)
  * ``lib.__dict__`` works again and gives you a copy of the
    dict---assuming that ``lib`` has got no symbol called precisely
    ``__dict__``.    (In general, it is safer to use ``dir(lib)``.)
  * Out-of-line API mode: global variables are now fetched on demand at
    every access.    It fixes issue #212 (Windows DLL variables), and also
    allows variables that are defined as dynamic macros (like ``errno``)
    or ``__thread`` -local variables.    (This change might also tighten
    the C compiler's check on the variables' type.)
  * Issue #209: dereferencing NULL pointers now raises RuntimeError
    instead of segfaulting.    Meant as a debugging aid.    The check is
    only for NULL: if you dereference random or dead pointers you might
    still get segfaults.
  * Issue #152: callbacks__: added an argument ``ffi.callback(...,
    onerror=...)``.    If the main callback function raises an exception
    and ``onerror`` is provided, then ``onerror(exception, exc_value,
    traceback)`` is called.    This is similar to writing a ``try:
    except:`` in the main callback function, but in some cases (e.g. a
    signal) an exception can occur at the very start of the callback
    function---before it had time to enter the ``try: except:`` block.
  * Issue #115: added ``ffi.new_allocator()``, which officializes
    support for `alternative allocators`__.
    .. __: using.html#callbacks
    .. __: using.html#alternative-allocators</changelog>
  <changelog author="michael@stroeder.com" date="1452340800">- update to version 1.4.2:
  * Nothing changed from v1.4.1.
- changes from version 1.4.1:
  * Fix the compilation failure of cffi on CPython 3.5.0. (3.5.1
    works; some detail changed that makes some underscore-starting
    macros disappear from view of extension modules, and I worked
    around it, thinking it changed in all 3.5 versions?but no: it was
    only in 3.5.1.)
- changes from version 1.4.0:
  * A better way to do callbacks has been added (faster and more
    portable, and usually cleaner). It is a mechanism for the
    out-of-line API mode that replaces the dynamic creation of
    callback objects (i.e. C functions that invoke Python) with the
    static declaration in cdef() of which callbacks are needed. This
    is more C-like, in that you have to structure your code around the
    idea that you get a fixed number of function pointers, instead of
    creating them on-the-fly.
  * ffi.compile() now takes an optional verbose argument. When True,
    distutils prints the calls to the compiler.
  * ffi.compile() used to fail if given sources with a path that
    includes "..". Fixed.
  * ffi.init_once() added. See docs.
  * dir(lib) now works on libs returned by ffi.dlopen() too.
  * Cleaned up and modernized the content of the demo subdirectory in
    the sources (thanks matti!).
  * ffi.new_handle() is now guaranteed to return unique void * values,
    even if called twice on the same object. Previously, in that case,
    CPython would return two cdata objects with the same void *
    value. This change is useful to add and remove handles from a
    global dict (or set) without worrying about duplicates. It already
    used to work like that on PyPy. This change can break code that
    used to work on CPython by relying on the object to be kept alive
    by other means than keeping the result of ffi.new_handle()
    alive. (The corresponding warning in the docs of ffi.new_handle()
    has been here since v0.8!)
- changes from version 1.3.1:
  * The optional typedefs (bool, FILE and all Windows types) were not
    always available from out-of-line FFI objects.
  * Opaque enums are phased out from the cdefs: they now give a
    warning, instead of (possibly wrongly) being assumed equal to
    unsigned int. Please report if you get a reasonable use case for
    them.
  * Some parsing details, notably volatile is passed along like const
    and restrict. Also, older versions of pycparser mis-parse some
    pointer-to-pointer types like char * const *: the ?const? ends up
    at the wrong place. Added a workaround.
- changes from version 1.3.0:
  * Added ffi.memmove().
  * Pull request #64: out-of-line API mode: we can now declare
    floating-point types with typedef float... foo_t;. This only works
    if foo_t is a float or a double, not long double.
  * Issue #217: fix possible unaligned pointer manipulation, which
    crashes on some architectures (64-bit, non-x86).
  * Issues #64 and #126: when using set_source() or verify(), the
    const and restrict keywords are copied from the cdef to the
    generated C code; this fixes warnings by the C compiler. It also
    fixes corner cases like typedef const int T; T a; which would
    previously not consider a as a constant. (The cdata objects
    themselves are never const.)
  * Win32: support for __stdcall. For callbacks and function pointers;
    regular C functions still don?t need to have their calling
    convention declared.
  * Windows: CPython 2.7 distutils doesn?t work with Microsoft?s
    official Visual Studio for Python, and I?m told this is not a
    bug. For ffi.compile(), we removed a workaround that was inside
    cffi but which had unwanted side-effects. Try saying import
    setuptools first, which patches distutils...</changelog>
  <changelog author="jmatejek@suse.com" date="1460376000">- update to 1.5.2
  * support for cffi-based embedding
  * more robustness for shutdown logic</changelog>
  <changelog author="badshah400@gmail.com" date="1464264000">- Update to version 1.6.0:
  * ffi.list_types()
  * ffi.unpack()
  * extern ?Python+C?
  * in API mode, lib.foo.__doc__ contains the C signature now.
  * Yet another attempt at robustness of ffi.def_extern() against
    CPython?s interpreter shutdown logic.</changelog>
  <changelog author="jmatejek@suse.com" date="1464350400">- disable "negative left shift" warning in test suite to prevent
  failures with gcc6, until upstream fixes the undefined code
  in question (boo#981848, cffi-1.5.2-wnoerror.patch)</changelog>
  <changelog author="badshah400@gmail.com" date="1464523200">- Add python-cffi-avoid-bitshifting-negative-int.patch to actually
  fix the "negative left shift" warning by replacing bitshifting
  in appropriate places by bitwise and comparison to self; patch
  taken from upstream git. Drop cffi-1.5.2-wnoerror.patch: no
  longer required.</changelog>
  <changelog author="jmatejek@suse.com" date="1481025600">- update for multipython build</changelog>
  <changelog author="jmatejek@suse.com" date="1489665600">- update to 1.9.1
  - Structs with variable-sized arrays as their last field: now we track the
    length of the array after ffi.new() is called, just like we always tracked
    the length of ffi.new("int[]", 42). This lets us detect out-of-range
    accesses to array items. This also lets us display a better repr(), and
    have the total size returned by ffi.sizeof() and ffi.buffer(). Previously
    both functions would return a result based on the size of the declared
    structure type, with an assumed empty array. (Thanks andrew for starting
    this refactoring.)
  - Add support in cdef()/set_source() for unspecified-length arrays in
    typedefs: typedef int foo_t[...];. It was already supported for global
    variables or structure fields.
  - I turned in v1.8 a warning from cffi/model.py into an error: 'enum xxx' has
    no values explicitly defined: refusing to guess which integer type it is
    meant to be (unsigned/signed, int/long). Now I?m turning it back to a
    warning again; it seems that guessing that the enum has size int is a
    99%-safe bet. (But not 100%, so it stays as a warning.)
  - Fix leaks in the code handling FILE * arguments. In CPython 3 there is a
    remaining issue that is hard to fix: if you pass a Python file object to a
    FILE * argument, then os.dup() is used and the new file descriptor is only
    closed when the GC reclaims the Python file object?and not at the earlier
    time when you call close(), which only closes the original file descriptor.
    If this is an issue, you should avoid this automatic convertion of Python
    file objects: instead, explicitly manipulate file descriptors and call
    fdopen() from C (...via cffi).
  - When passing a void * argument to a function with a different pointer type,
    or vice-versa, the cast occurs automatically, like in C. The same occurs
    for initialization with ffi.new() and a few other places. However, I
    thought that char * had the same property?but I was mistaken. In C you get
    the usual warning if you try to give a char * to a char ** argument, for
    example. Sorry about the confusion. This has been fixed in CFFI by giving
    for now a warning, too. It will turn into an error in a future version.
  - Issue #283: fixed ffi.new() on structures/unions with nested anonymous
    structures/unions, when there is at least one union in the mix. When
    initialized with a list or a dict, it should now behave more closely like
    the { } syntax does in GCC.
  - CPython 3.x: experimental: the generated C extension modules now use the
    ?limited API?, which means that, as a compiled .so/.dll, it should work
    directly on any version of CPython &gt;= 3.2. The name produced by distutils
    is still version-specific. To get the version-independent name, you can
    rename it manually to NAME.abi3.so, or use the very recent setuptools 26.
  - Added ffi.compile(debug=...), similar to python setup.py build --debug but
    defaulting to True if we are running a debugging version of Python itself.
  - Removed the restriction that ffi.from_buffer() cannot be used on byte
    strings. Now you can get a char * out of a byte string, which is valid as
    long as the string object is kept alive. (But don?t use it to modify the
    string object! If you need this, use bytearray or other official
    techniques.)
  - PyPy 5.4 can now pass a byte string directly to a char * argument (in older
    versions, a copy would be made). This used to be a CPython-only
    optimization.
  - ffi.gc(p, None) removes the destructor on an object previously created by
    another call to ffi.gc()
  - bool(ffi.cast("primitive type", x)) now returns False if the value is zero
    (including -0.0), and True otherwise. Previously this would only return
    False for cdata objects of a pointer type when the pointer is NULL.
  - bytearrays: ffi.from_buffer(bytearray-object) is now supported. (The reason
    it was not supported was that it was hard to do in PyPy, but it works since
    PyPy 5.3.) To call a C function with a char * argument from a buffer
    object?now including bytearrays?you write lib.foo(ffi.from_buffer(x)).
    Additionally, this is now supported: p[0:length] = bytearray-object. The
    problem with this was that a iterating over bytearrays gives numbers
    instead of characters. (Now it is implemented with just a memcpy, of
    course, not actually iterating over the characters.)
  - C++: compiling the generated C code with C++ was supposed to work, but
    failed if you make use the bool type (because that is rendered as the C
    _Bool type, which doesn?t exist in C++).
  - help(lib) and help(lib.myfunc) now give useful information, as well as
    dir(p) where p is a struct or pointer-to-struct.
- drop upstreamed python-cffi-avoid-bitshifting-negative-int.patch</changelog>
  <changelog author="jmatejek@suse.com" date="1490616000">- do not generate HTML documentation for packages that are indirect
  dependencies of Sphinx
  (see docs at https://cffi.readthedocs.org/ )</changelog>
  <changelog author="tbechtold@suse.com" date="1498737600">- update to 1.10.0:
  * Issue #295: use calloc() directly instead of PyObject_Malloc()+memset()
  to handle ffi.new() with a default allocator. Speeds up ffi.new(large-array)
  where most of the time you never touch most of the array.
  * Some OS/X build fixes (?only with Xcode but without CLT?).
  * Improve a couple of error messages: when getting mismatched versions of
    cffi and its backend; and when calling functions which cannot be called with
    libffi because an argument is a struct that is ?too complicated? (and not
    a struct pointer, which always works).
  * Add support for some unusual compilers (non-msvc, non-gcc, non-icc, non-clang)
  * Implemented the remaining cases for ffi.from_buffer. Now all
    buffer/memoryview objects can be passed. The one remaining check is against
    passing unicode strings in Python 2. (They support the buffer interface, but
    that gives the raw bytes behind the UTF16/UCS4 storage, which is most of the
    times not what you expect. In Python 3 this has been fixed and the unicode
    strings don?t support the memoryview interface any more.)
  * The C type _Bool or bool now converts to a Python boolean when reading,
    instead of the content of the byte as an integer. The potential
    incompatibility here is what occurs if the byte contains a value different
    from 0 and 1. Previously, it would just return it; with this change, CFFI
    raises an exception in this case. But this case means ?undefined behavior?
    in C; if you really have to interface with a library relying on this,
    don?t use bool in the CFFI side. Also, it is still valid to use a byte
    string as initializer for a bool[], but now it must only contain \x00 or
    \x01. As an aside, ffi.string() no longer works on bool[] (but it never made
    much sense, as this function stops at the first zero).
  * ffi.buffer is now the name of cffi?s buffer type, and ffi.buffer() works
    like before but is the constructor of that type.
  * ffi.addressof(lib, "name") now works also in in-line mode, not only in
    out-of-line mode. This is useful for taking the address of global variables.
  * Issue #255: cdata objects of a primitive type (integers, floats, char) are
    now compared and ordered by value. For example, &lt;cdata 'int' 42&gt; compares
    equal to 42 and &lt;cdata 'char' b'A'&gt; compares equal to b'A'. Unlike C,
    &lt;cdata 'int' -1&gt; does not compare equal to ffi.cast("unsigned int", -1): it
    compares smaller, because -1 &lt; 4294967295.
  * PyPy: ffi.new() and ffi.new_allocator()() did not record ?memory pressure?,
    causing the GC to run too infrequently if you call ffi.new() very often
    and/or with large arrays. Fixed in PyPy 5.7.
  * Support in ffi.cdef() for numeric expressions with + or -. Assumes that
    there is no overflow; it should be fixed first before we add more general
    support for arbitrary arithmetic on constants.</changelog>
</package>
<package pkgid="2733944beb010e6f969ac28f477ff0c0435dc2dd969cc89bd8ba5e42c956d7a8" name="python-cffi" arch="x86_64">
  <version epoch="0" ver="1.10.0" rel="40.1"/>
  <changelog author="mvyskocil@suse.com" date="1376913600">- Update to 0.7.2
  * add implicit bool
  * standard names are handled as defaults in cdef declarations
  * enum types follow GCC rules and not just int
  * supports simple slices x[start:stop]
  * enums are handled like ints
  * new ffi.new_handle(python_object)
  * and various bugfixes</changelog>
  <changelog author="mvyskocil@suse.com" date="1380542400">- use pkgconfig(libffi) to get the most recent ffi</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="mvyskocil@suse.com" date="1384776000">- update to 0.8
  * integrated support for C99 variable-sized structures
  * multi-thread safety
  * ffi.getwinerror()
  * a number of small fixes</changelog>
  <changelog author="mvyskocil@suse.com" date="1393243200">- update to 0.8.1
  * fixes on Python 3 on OS/X, and some FreeBSD fixes (thanks Tobias)
- added a note wrt disabled tests
- add cffi-pytest-integration.patch: allowinf call pytest from setup.py</changelog>
  <changelog author="speilicke@suse.com" date="1396267200">- Require libffi43-devel on SLE_11_SP2 instead of using pkg-config to fix build</changelog>
  <changelog author="jmatejek@suse.com" date="1400500800">- update to 0.8.2
  * minor bugfixes
- remove cffi-pytest-integration.patch as it is no longer necessary</changelog>
  <changelog author="toddrme2178@gmail.com" date="1409054400">- Update to 0.8.6
  * No upstream changelog
    See https://bitbucket.org/cffi/cffi/commits/all for a list of
    commits</changelog>
  <changelog author="mcihar@suse.cz" date="1429790400">- Update to 0.9.2
  * No upstream changelog
    See https://bitbucket.org/cffi/cffi/commits/all for a list of
    commits</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1433160000">- update to version 1.1.0 (fate#318838):
  * Out-of-line API mode: we can now declare integer types with
    typedef int... foo_t;. The exact size and signedness of foo_t
    is figured out by the compiler.
  * Out-of-line API mode: we can now declare multidimensional
    arrays (as fields or as globals) with int n[...][...]. Before,
    only the outermost dimension would support the ... syntax.
  * Out-of-line ABI mode: we now support any constant declaration,
    instead of only integers whose value is given in the cdef. Such
    ?new? constants, i.e. either non-integers or without a value
    given in the cdef, must correspond to actual symbols in the
    lib. At runtime they are looked up the first time we access
    them. This is useful if the library defines extern const
    sometype somename;.
  * ffi.addressof(lib, "func_name") now returns a regular cdata
    object of type ?pointer to function?. You can use it on any
    function from a library in API mode (in ABI mode, all functions
    are already regular cdata objects). To support this, you need
    to recompile your cffi modules.
  * Issue #198: in API mode, if you declare constants of a struct
    type, what you saw from lib.CONSTANT was corrupted.
  * Issue #196: ffi.set_source("package._ffi", None) would
    incorrectly generate the Python source to package._ffi.py
    instead of package/_ffi.py. Also fixed: in some cases, if the C
    file was in build/foo.c, the .o file would be put in
    build/build/foo.o.
- additional changes from version 1.0.3:
  * Same as 1.0.2, apart from doc and test fixes on some platforms
- additional changes from version 1.0.2:
  * Variadic C functions (ending in a ?...? argument) were not
    supported in the out-of-line ABI mode. This was a bug?there was
    even a (non-working) example doing exactly that!
- additional changes from version 1.0.1:
  * ffi.set_source() crashed if passed a sources=[..] argument.
    Fixed by chrippa on pull request #60.
  * Issue #193: if we use a struct between the first cdef() where
    it is declared and another cdef() where its fields are defined,
    then this definition was ignored.
  * Enums were buggy if you used too many ?...? in their definition
- additional changes from version 1.0.0:
  * The main news item is out-of-line module generation:
    + for ABI level, with ffi.dlopen()
    + for API level, which used to be with ffi.verify(), now
    deprecated
- add python-cffi-rpmlintrc: cffi specifically installs C headers
  in site-packages
- add new test dependency gcc-c++
- skip the tests on SLE11 since they fail on i586</changelog>
  <changelog author="p.drouand@gmail.com" date="1442491200">- Update to version 1.2.1
  * No changes entry for this version
- Changes from version 1.2.0
  * Out-of-line mode: ``int a[][...];`` can be used to declare a structure
    field or global variable which is, simultaneously, of total length
    unknown to the C compiler (the ``a[]`` part) and each element is
    itself an array of N integers, where the value of N   *is  * known to the
    C compiler (the ``int`` and ``[...]`` parts around it).    Similarly,
    ``int a[5][...];`` is supported (but probably less useful: remember
    that in C it means ``int (a[5])[...];``).
  * PyPy: the ``lib.some_function`` objects were missing the attributes
    ``__name__``, ``__module__`` and ``__doc__`` that are expected e.g. by
    some decorators-management functions from ``functools``.
  * Out-of-line API mode: you can now do ``from _example.lib import x``
    to import the name ``x`` from ``_example.lib``, even though the
    ``lib`` object is not a standard module object.    (Also works in ``from
    _example.lib import   *``, but this is even more of a hack and will fail
    if ``lib`` happens to declare a name called ``__all__``.    Note that
    ``  *`` excludes the global variables; only the functions and constants
    make sense to import like this.)
  * ``lib.__dict__`` works again and gives you a copy of the
    dict---assuming that ``lib`` has got no symbol called precisely
    ``__dict__``.    (In general, it is safer to use ``dir(lib)``.)
  * Out-of-line API mode: global variables are now fetched on demand at
    every access.    It fixes issue #212 (Windows DLL variables), and also
    allows variables that are defined as dynamic macros (like ``errno``)
    or ``__thread`` -local variables.    (This change might also tighten
    the C compiler's check on the variables' type.)
  * Issue #209: dereferencing NULL pointers now raises RuntimeError
    instead of segfaulting.    Meant as a debugging aid.    The check is
    only for NULL: if you dereference random or dead pointers you might
    still get segfaults.
  * Issue #152: callbacks__: added an argument ``ffi.callback(...,
    onerror=...)``.    If the main callback function raises an exception
    and ``onerror`` is provided, then ``onerror(exception, exc_value,
    traceback)`` is called.    This is similar to writing a ``try:
    except:`` in the main callback function, but in some cases (e.g. a
    signal) an exception can occur at the very start of the callback
    function---before it had time to enter the ``try: except:`` block.
  * Issue #115: added ``ffi.new_allocator()``, which officializes
    support for `alternative allocators`__.
    .. __: using.html#callbacks
    .. __: using.html#alternative-allocators</changelog>
  <changelog author="michael@stroeder.com" date="1452340800">- update to version 1.4.2:
  * Nothing changed from v1.4.1.
- changes from version 1.4.1:
  * Fix the compilation failure of cffi on CPython 3.5.0. (3.5.1
    works; some detail changed that makes some underscore-starting
    macros disappear from view of extension modules, and I worked
    around it, thinking it changed in all 3.5 versions?but no: it was
    only in 3.5.1.)
- changes from version 1.4.0:
  * A better way to do callbacks has been added (faster and more
    portable, and usually cleaner). It is a mechanism for the
    out-of-line API mode that replaces the dynamic creation of
    callback objects (i.e. C functions that invoke Python) with the
    static declaration in cdef() of which callbacks are needed. This
    is more C-like, in that you have to structure your code around the
    idea that you get a fixed number of function pointers, instead of
    creating them on-the-fly.
  * ffi.compile() now takes an optional verbose argument. When True,
    distutils prints the calls to the compiler.
  * ffi.compile() used to fail if given sources with a path that
    includes "..". Fixed.
  * ffi.init_once() added. See docs.
  * dir(lib) now works on libs returned by ffi.dlopen() too.
  * Cleaned up and modernized the content of the demo subdirectory in
    the sources (thanks matti!).
  * ffi.new_handle() is now guaranteed to return unique void * values,
    even if called twice on the same object. Previously, in that case,
    CPython would return two cdata objects with the same void *
    value. This change is useful to add and remove handles from a
    global dict (or set) without worrying about duplicates. It already
    used to work like that on PyPy. This change can break code that
    used to work on CPython by relying on the object to be kept alive
    by other means than keeping the result of ffi.new_handle()
    alive. (The corresponding warning in the docs of ffi.new_handle()
    has been here since v0.8!)
- changes from version 1.3.1:
  * The optional typedefs (bool, FILE and all Windows types) were not
    always available from out-of-line FFI objects.
  * Opaque enums are phased out from the cdefs: they now give a
    warning, instead of (possibly wrongly) being assumed equal to
    unsigned int. Please report if you get a reasonable use case for
    them.
  * Some parsing details, notably volatile is passed along like const
    and restrict. Also, older versions of pycparser mis-parse some
    pointer-to-pointer types like char * const *: the ?const? ends up
    at the wrong place. Added a workaround.
- changes from version 1.3.0:
  * Added ffi.memmove().
  * Pull request #64: out-of-line API mode: we can now declare
    floating-point types with typedef float... foo_t;. This only works
    if foo_t is a float or a double, not long double.
  * Issue #217: fix possible unaligned pointer manipulation, which
    crashes on some architectures (64-bit, non-x86).
  * Issues #64 and #126: when using set_source() or verify(), the
    const and restrict keywords are copied from the cdef to the
    generated C code; this fixes warnings by the C compiler. It also
    fixes corner cases like typedef const int T; T a; which would
    previously not consider a as a constant. (The cdata objects
    themselves are never const.)
  * Win32: support for __stdcall. For callbacks and function pointers;
    regular C functions still don?t need to have their calling
    convention declared.
  * Windows: CPython 2.7 distutils doesn?t work with Microsoft?s
    official Visual Studio for Python, and I?m told this is not a
    bug. For ffi.compile(), we removed a workaround that was inside
    cffi but which had unwanted side-effects. Try saying import
    setuptools first, which patches distutils...</changelog>
  <changelog author="jmatejek@suse.com" date="1460376000">- update to 1.5.2
  * support for cffi-based embedding
  * more robustness for shutdown logic</changelog>
  <changelog author="badshah400@gmail.com" date="1464264000">- Update to version 1.6.0:
  * ffi.list_types()
  * ffi.unpack()
  * extern ?Python+C?
  * in API mode, lib.foo.__doc__ contains the C signature now.
  * Yet another attempt at robustness of ffi.def_extern() against
    CPython?s interpreter shutdown logic.</changelog>
  <changelog author="jmatejek@suse.com" date="1464350400">- disable "negative left shift" warning in test suite to prevent
  failures with gcc6, until upstream fixes the undefined code
  in question (boo#981848, cffi-1.5.2-wnoerror.patch)</changelog>
  <changelog author="badshah400@gmail.com" date="1464523200">- Add python-cffi-avoid-bitshifting-negative-int.patch to actually
  fix the "negative left shift" warning by replacing bitshifting
  in appropriate places by bitwise and comparison to self; patch
  taken from upstream git. Drop cffi-1.5.2-wnoerror.patch: no
  longer required.</changelog>
  <changelog author="jmatejek@suse.com" date="1481025600">- update for multipython build</changelog>
  <changelog author="jmatejek@suse.com" date="1489665600">- update to 1.9.1
  - Structs with variable-sized arrays as their last field: now we track the
    length of the array after ffi.new() is called, just like we always tracked
    the length of ffi.new("int[]", 42). This lets us detect out-of-range
    accesses to array items. This also lets us display a better repr(), and
    have the total size returned by ffi.sizeof() and ffi.buffer(). Previously
    both functions would return a result based on the size of the declared
    structure type, with an assumed empty array. (Thanks andrew for starting
    this refactoring.)
  - Add support in cdef()/set_source() for unspecified-length arrays in
    typedefs: typedef int foo_t[...];. It was already supported for global
    variables or structure fields.
  - I turned in v1.8 a warning from cffi/model.py into an error: 'enum xxx' has
    no values explicitly defined: refusing to guess which integer type it is
    meant to be (unsigned/signed, int/long). Now I?m turning it back to a
    warning again; it seems that guessing that the enum has size int is a
    99%-safe bet. (But not 100%, so it stays as a warning.)
  - Fix leaks in the code handling FILE * arguments. In CPython 3 there is a
    remaining issue that is hard to fix: if you pass a Python file object to a
    FILE * argument, then os.dup() is used and the new file descriptor is only
    closed when the GC reclaims the Python file object?and not at the earlier
    time when you call close(), which only closes the original file descriptor.
    If this is an issue, you should avoid this automatic convertion of Python
    file objects: instead, explicitly manipulate file descriptors and call
    fdopen() from C (...via cffi).
  - When passing a void * argument to a function with a different pointer type,
    or vice-versa, the cast occurs automatically, like in C. The same occurs
    for initialization with ffi.new() and a few other places. However, I
    thought that char * had the same property?but I was mistaken. In C you get
    the usual warning if you try to give a char * to a char ** argument, for
    example. Sorry about the confusion. This has been fixed in CFFI by giving
    for now a warning, too. It will turn into an error in a future version.
  - Issue #283: fixed ffi.new() on structures/unions with nested anonymous
    structures/unions, when there is at least one union in the mix. When
    initialized with a list or a dict, it should now behave more closely like
    the { } syntax does in GCC.
  - CPython 3.x: experimental: the generated C extension modules now use the
    ?limited API?, which means that, as a compiled .so/.dll, it should work
    directly on any version of CPython &gt;= 3.2. The name produced by distutils
    is still version-specific. To get the version-independent name, you can
    rename it manually to NAME.abi3.so, or use the very recent setuptools 26.
  - Added ffi.compile(debug=...), similar to python setup.py build --debug but
    defaulting to True if we are running a debugging version of Python itself.
  - Removed the restriction that ffi.from_buffer() cannot be used on byte
    strings. Now you can get a char * out of a byte string, which is valid as
    long as the string object is kept alive. (But don?t use it to modify the
    string object! If you need this, use bytearray or other official
    techniques.)
  - PyPy 5.4 can now pass a byte string directly to a char * argument (in older
    versions, a copy would be made). This used to be a CPython-only
    optimization.
  - ffi.gc(p, None) removes the destructor on an object previously created by
    another call to ffi.gc()
  - bool(ffi.cast("primitive type", x)) now returns False if the value is zero
    (including -0.0), and True otherwise. Previously this would only return
    False for cdata objects of a pointer type when the pointer is NULL.
  - bytearrays: ffi.from_buffer(bytearray-object) is now supported. (The reason
    it was not supported was that it was hard to do in PyPy, but it works since
    PyPy 5.3.) To call a C function with a char * argument from a buffer
    object?now including bytearrays?you write lib.foo(ffi.from_buffer(x)).
    Additionally, this is now supported: p[0:length] = bytearray-object. The
    problem with this was that a iterating over bytearrays gives numbers
    instead of characters. (Now it is implemented with just a memcpy, of
    course, not actually iterating over the characters.)
  - C++: compiling the generated C code with C++ was supposed to work, but
    failed if you make use the bool type (because that is rendered as the C
    _Bool type, which doesn?t exist in C++).
  - help(lib) and help(lib.myfunc) now give useful information, as well as
    dir(p) where p is a struct or pointer-to-struct.
- drop upstreamed python-cffi-avoid-bitshifting-negative-int.patch</changelog>
  <changelog author="jmatejek@suse.com" date="1490616000">- do not generate HTML documentation for packages that are indirect
  dependencies of Sphinx
  (see docs at https://cffi.readthedocs.org/ )</changelog>
  <changelog author="tbechtold@suse.com" date="1498737600">- update to 1.10.0:
  * Issue #295: use calloc() directly instead of PyObject_Malloc()+memset()
  to handle ffi.new() with a default allocator. Speeds up ffi.new(large-array)
  where most of the time you never touch most of the array.
  * Some OS/X build fixes (?only with Xcode but without CLT?).
  * Improve a couple of error messages: when getting mismatched versions of
    cffi and its backend; and when calling functions which cannot be called with
    libffi because an argument is a struct that is ?too complicated? (and not
    a struct pointer, which always works).
  * Add support for some unusual compilers (non-msvc, non-gcc, non-icc, non-clang)
  * Implemented the remaining cases for ffi.from_buffer. Now all
    buffer/memoryview objects can be passed. The one remaining check is against
    passing unicode strings in Python 2. (They support the buffer interface, but
    that gives the raw bytes behind the UTF16/UCS4 storage, which is most of the
    times not what you expect. In Python 3 this has been fixed and the unicode
    strings don?t support the memoryview interface any more.)
  * The C type _Bool or bool now converts to a Python boolean when reading,
    instead of the content of the byte as an integer. The potential
    incompatibility here is what occurs if the byte contains a value different
    from 0 and 1. Previously, it would just return it; with this change, CFFI
    raises an exception in this case. But this case means ?undefined behavior?
    in C; if you really have to interface with a library relying on this,
    don?t use bool in the CFFI side. Also, it is still valid to use a byte
    string as initializer for a bool[], but now it must only contain \x00 or
    \x01. As an aside, ffi.string() no longer works on bool[] (but it never made
    much sense, as this function stops at the first zero).
  * ffi.buffer is now the name of cffi?s buffer type, and ffi.buffer() works
    like before but is the constructor of that type.
  * ffi.addressof(lib, "name") now works also in in-line mode, not only in
    out-of-line mode. This is useful for taking the address of global variables.
  * Issue #255: cdata objects of a primitive type (integers, floats, char) are
    now compared and ordered by value. For example, &lt;cdata 'int' 42&gt; compares
    equal to 42 and &lt;cdata 'char' b'A'&gt; compares equal to b'A'. Unlike C,
    &lt;cdata 'int' -1&gt; does not compare equal to ffi.cast("unsigned int", -1): it
    compares smaller, because -1 &lt; 4294967295.
  * PyPy: ffi.new() and ffi.new_allocator()() did not record ?memory pressure?,
    causing the GC to run too infrequently if you call ffi.new() very often
    and/or with large arrays. Fixed in PyPy 5.7.
  * Support in ffi.cdef() for numeric expressions with + or -. Assumes that
    there is no overflow; it should be fixed first before we add more general
    support for arbitrary arithmetic on constants.</changelog>
</package>
<package pkgid="0e17e31f288100707ec655a0e6809f52b8cd54582809a5ee9288a156e832f754" name="python-cffi-debuginfo" arch="i586">
  <version epoch="0" ver="1.10.0" rel="40.1"/>
  <changelog author="mvyskocil@suse.com" date="1376913600">- Update to 0.7.2
  * add implicit bool
  * standard names are handled as defaults in cdef declarations
  * enum types follow GCC rules and not just int
  * supports simple slices x[start:stop]
  * enums are handled like ints
  * new ffi.new_handle(python_object)
  * and various bugfixes</changelog>
  <changelog author="mvyskocil@suse.com" date="1380542400">- use pkgconfig(libffi) to get the most recent ffi</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="mvyskocil@suse.com" date="1384776000">- update to 0.8
  * integrated support for C99 variable-sized structures
  * multi-thread safety
  * ffi.getwinerror()
  * a number of small fixes</changelog>
  <changelog author="mvyskocil@suse.com" date="1393243200">- update to 0.8.1
  * fixes on Python 3 on OS/X, and some FreeBSD fixes (thanks Tobias)
- added a note wrt disabled tests
- add cffi-pytest-integration.patch: allowinf call pytest from setup.py</changelog>
  <changelog author="speilicke@suse.com" date="1396267200">- Require libffi43-devel on SLE_11_SP2 instead of using pkg-config to fix build</changelog>
  <changelog author="jmatejek@suse.com" date="1400500800">- update to 0.8.2
  * minor bugfixes
- remove cffi-pytest-integration.patch as it is no longer necessary</changelog>
  <changelog author="toddrme2178@gmail.com" date="1409054400">- Update to 0.8.6
  * No upstream changelog
    See https://bitbucket.org/cffi/cffi/commits/all for a list of
    commits</changelog>
  <changelog author="mcihar@suse.cz" date="1429790400">- Update to 0.9.2
  * No upstream changelog
    See https://bitbucket.org/cffi/cffi/commits/all for a list of
    commits</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1433160000">- update to version 1.1.0 (fate#318838):
  * Out-of-line API mode: we can now declare integer types with
    typedef int... foo_t;. The exact size and signedness of foo_t
    is figured out by the compiler.
  * Out-of-line API mode: we can now declare multidimensional
    arrays (as fields or as globals) with int n[...][...]. Before,
    only the outermost dimension would support the ... syntax.
  * Out-of-line ABI mode: we now support any constant declaration,
    instead of only integers whose value is given in the cdef. Such
    ?new? constants, i.e. either non-integers or without a value
    given in the cdef, must correspond to actual symbols in the
    lib. At runtime they are looked up the first time we access
    them. This is useful if the library defines extern const
    sometype somename;.
  * ffi.addressof(lib, "func_name") now returns a regular cdata
    object of type ?pointer to function?. You can use it on any
    function from a library in API mode (in ABI mode, all functions
    are already regular cdata objects). To support this, you need
    to recompile your cffi modules.
  * Issue #198: in API mode, if you declare constants of a struct
    type, what you saw from lib.CONSTANT was corrupted.
  * Issue #196: ffi.set_source("package._ffi", None) would
    incorrectly generate the Python source to package._ffi.py
    instead of package/_ffi.py. Also fixed: in some cases, if the C
    file was in build/foo.c, the .o file would be put in
    build/build/foo.o.
- additional changes from version 1.0.3:
  * Same as 1.0.2, apart from doc and test fixes on some platforms
- additional changes from version 1.0.2:
  * Variadic C functions (ending in a ?...? argument) were not
    supported in the out-of-line ABI mode. This was a bug?there was
    even a (non-working) example doing exactly that!
- additional changes from version 1.0.1:
  * ffi.set_source() crashed if passed a sources=[..] argument.
    Fixed by chrippa on pull request #60.
  * Issue #193: if we use a struct between the first cdef() where
    it is declared and another cdef() where its fields are defined,
    then this definition was ignored.
  * Enums were buggy if you used too many ?...? in their definition
- additional changes from version 1.0.0:
  * The main news item is out-of-line module generation:
    + for ABI level, with ffi.dlopen()
    + for API level, which used to be with ffi.verify(), now
    deprecated
- add python-cffi-rpmlintrc: cffi specifically installs C headers
  in site-packages
- add new test dependency gcc-c++
- skip the tests on SLE11 since they fail on i586</changelog>
  <changelog author="p.drouand@gmail.com" date="1442491200">- Update to version 1.2.1
  * No changes entry for this version
- Changes from version 1.2.0
  * Out-of-line mode: ``int a[][...];`` can be used to declare a structure
    field or global variable which is, simultaneously, of total length
    unknown to the C compiler (the ``a[]`` part) and each element is
    itself an array of N integers, where the value of N   *is  * known to the
    C compiler (the ``int`` and ``[...]`` parts around it).    Similarly,
    ``int a[5][...];`` is supported (but probably less useful: remember
    that in C it means ``int (a[5])[...];``).
  * PyPy: the ``lib.some_function`` objects were missing the attributes
    ``__name__``, ``__module__`` and ``__doc__`` that are expected e.g. by
    some decorators-management functions from ``functools``.
  * Out-of-line API mode: you can now do ``from _example.lib import x``
    to import the name ``x`` from ``_example.lib``, even though the
    ``lib`` object is not a standard module object.    (Also works in ``from
    _example.lib import   *``, but this is even more of a hack and will fail
    if ``lib`` happens to declare a name called ``__all__``.    Note that
    ``  *`` excludes the global variables; only the functions and constants
    make sense to import like this.)
  * ``lib.__dict__`` works again and gives you a copy of the
    dict---assuming that ``lib`` has got no symbol called precisely
    ``__dict__``.    (In general, it is safer to use ``dir(lib)``.)
  * Out-of-line API mode: global variables are now fetched on demand at
    every access.    It fixes issue #212 (Windows DLL variables), and also
    allows variables that are defined as dynamic macros (like ``errno``)
    or ``__thread`` -local variables.    (This change might also tighten
    the C compiler's check on the variables' type.)
  * Issue #209: dereferencing NULL pointers now raises RuntimeError
    instead of segfaulting.    Meant as a debugging aid.    The check is
    only for NULL: if you dereference random or dead pointers you might
    still get segfaults.
  * Issue #152: callbacks__: added an argument ``ffi.callback(...,
    onerror=...)``.    If the main callback function raises an exception
    and ``onerror`` is provided, then ``onerror(exception, exc_value,
    traceback)`` is called.    This is similar to writing a ``try:
    except:`` in the main callback function, but in some cases (e.g. a
    signal) an exception can occur at the very start of the callback
    function---before it had time to enter the ``try: except:`` block.
  * Issue #115: added ``ffi.new_allocator()``, which officializes
    support for `alternative allocators`__.
    .. __: using.html#callbacks
    .. __: using.html#alternative-allocators</changelog>
  <changelog author="michael@stroeder.com" date="1452340800">- update to version 1.4.2:
  * Nothing changed from v1.4.1.
- changes from version 1.4.1:
  * Fix the compilation failure of cffi on CPython 3.5.0. (3.5.1
    works; some detail changed that makes some underscore-starting
    macros disappear from view of extension modules, and I worked
    around it, thinking it changed in all 3.5 versions?but no: it was
    only in 3.5.1.)
- changes from version 1.4.0:
  * A better way to do callbacks has been added (faster and more
    portable, and usually cleaner). It is a mechanism for the
    out-of-line API mode that replaces the dynamic creation of
    callback objects (i.e. C functions that invoke Python) with the
    static declaration in cdef() of which callbacks are needed. This
    is more C-like, in that you have to structure your code around the
    idea that you get a fixed number of function pointers, instead of
    creating them on-the-fly.
  * ffi.compile() now takes an optional verbose argument. When True,
    distutils prints the calls to the compiler.
  * ffi.compile() used to fail if given sources with a path that
    includes "..". Fixed.
  * ffi.init_once() added. See docs.
  * dir(lib) now works on libs returned by ffi.dlopen() too.
  * Cleaned up and modernized the content of the demo subdirectory in
    the sources (thanks matti!).
  * ffi.new_handle() is now guaranteed to return unique void * values,
    even if called twice on the same object. Previously, in that case,
    CPython would return two cdata objects with the same void *
    value. This change is useful to add and remove handles from a
    global dict (or set) without worrying about duplicates. It already
    used to work like that on PyPy. This change can break code that
    used to work on CPython by relying on the object to be kept alive
    by other means than keeping the result of ffi.new_handle()
    alive. (The corresponding warning in the docs of ffi.new_handle()
    has been here since v0.8!)
- changes from version 1.3.1:
  * The optional typedefs (bool, FILE and all Windows types) were not
    always available from out-of-line FFI objects.
  * Opaque enums are phased out from the cdefs: they now give a
    warning, instead of (possibly wrongly) being assumed equal to
    unsigned int. Please report if you get a reasonable use case for
    them.
  * Some parsing details, notably volatile is passed along like const
    and restrict. Also, older versions of pycparser mis-parse some
    pointer-to-pointer types like char * const *: the ?const? ends up
    at the wrong place. Added a workaround.
- changes from version 1.3.0:
  * Added ffi.memmove().
  * Pull request #64: out-of-line API mode: we can now declare
    floating-point types with typedef float... foo_t;. This only works
    if foo_t is a float or a double, not long double.
  * Issue #217: fix possible unaligned pointer manipulation, which
    crashes on some architectures (64-bit, non-x86).
  * Issues #64 and #126: when using set_source() or verify(), the
    const and restrict keywords are copied from the cdef to the
    generated C code; this fixes warnings by the C compiler. It also
    fixes corner cases like typedef const int T; T a; which would
    previously not consider a as a constant. (The cdata objects
    themselves are never const.)
  * Win32: support for __stdcall. For callbacks and function pointers;
    regular C functions still don?t need to have their calling
    convention declared.
  * Windows: CPython 2.7 distutils doesn?t work with Microsoft?s
    official Visual Studio for Python, and I?m told this is not a
    bug. For ffi.compile(), we removed a workaround that was inside
    cffi but which had unwanted side-effects. Try saying import
    setuptools first, which patches distutils...</changelog>
  <changelog author="jmatejek@suse.com" date="1460376000">- update to 1.5.2
  * support for cffi-based embedding
  * more robustness for shutdown logic</changelog>
  <changelog author="badshah400@gmail.com" date="1464264000">- Update to version 1.6.0:
  * ffi.list_types()
  * ffi.unpack()
  * extern ?Python+C?
  * in API mode, lib.foo.__doc__ contains the C signature now.
  * Yet another attempt at robustness of ffi.def_extern() against
    CPython?s interpreter shutdown logic.</changelog>
  <changelog author="jmatejek@suse.com" date="1464350400">- disable "negative left shift" warning in test suite to prevent
  failures with gcc6, until upstream fixes the undefined code
  in question (boo#981848, cffi-1.5.2-wnoerror.patch)</changelog>
  <changelog author="badshah400@gmail.com" date="1464523200">- Add python-cffi-avoid-bitshifting-negative-int.patch to actually
  fix the "negative left shift" warning by replacing bitshifting
  in appropriate places by bitwise and comparison to self; patch
  taken from upstream git. Drop cffi-1.5.2-wnoerror.patch: no
  longer required.</changelog>
  <changelog author="jmatejek@suse.com" date="1481025600">- update for multipython build</changelog>
  <changelog author="jmatejek@suse.com" date="1489665600">- update to 1.9.1
  - Structs with variable-sized arrays as their last field: now we track the
    length of the array after ffi.new() is called, just like we always tracked
    the length of ffi.new("int[]", 42). This lets us detect out-of-range
    accesses to array items. This also lets us display a better repr(), and
    have the total size returned by ffi.sizeof() and ffi.buffer(). Previously
    both functions would return a result based on the size of the declared
    structure type, with an assumed empty array. (Thanks andrew for starting
    this refactoring.)
  - Add support in cdef()/set_source() for unspecified-length arrays in
    typedefs: typedef int foo_t[...];. It was already supported for global
    variables or structure fields.
  - I turned in v1.8 a warning from cffi/model.py into an error: 'enum xxx' has
    no values explicitly defined: refusing to guess which integer type it is
    meant to be (unsigned/signed, int/long). Now I?m turning it back to a
    warning again; it seems that guessing that the enum has size int is a
    99%-safe bet. (But not 100%, so it stays as a warning.)
  - Fix leaks in the code handling FILE * arguments. In CPython 3 there is a
    remaining issue that is hard to fix: if you pass a Python file object to a
    FILE * argument, then os.dup() is used and the new file descriptor is only
    closed when the GC reclaims the Python file object?and not at the earlier
    time when you call close(), which only closes the original file descriptor.
    If this is an issue, you should avoid this automatic convertion of Python
    file objects: instead, explicitly manipulate file descriptors and call
    fdopen() from C (...via cffi).
  - When passing a void * argument to a function with a different pointer type,
    or vice-versa, the cast occurs automatically, like in C. The same occurs
    for initialization with ffi.new() and a few other places. However, I
    thought that char * had the same property?but I was mistaken. In C you get
    the usual warning if you try to give a char * to a char ** argument, for
    example. Sorry about the confusion. This has been fixed in CFFI by giving
    for now a warning, too. It will turn into an error in a future version.
  - Issue #283: fixed ffi.new() on structures/unions with nested anonymous
    structures/unions, when there is at least one union in the mix. When
    initialized with a list or a dict, it should now behave more closely like
    the { } syntax does in GCC.
  - CPython 3.x: experimental: the generated C extension modules now use the
    ?limited API?, which means that, as a compiled .so/.dll, it should work
    directly on any version of CPython &gt;= 3.2. The name produced by distutils
    is still version-specific. To get the version-independent name, you can
    rename it manually to NAME.abi3.so, or use the very recent setuptools 26.
  - Added ffi.compile(debug=...), similar to python setup.py build --debug but
    defaulting to True if we are running a debugging version of Python itself.
  - Removed the restriction that ffi.from_buffer() cannot be used on byte
    strings. Now you can get a char * out of a byte string, which is valid as
    long as the string object is kept alive. (But don?t use it to modify the
    string object! If you need this, use bytearray or other official
    techniques.)
  - PyPy 5.4 can now pass a byte string directly to a char * argument (in older
    versions, a copy would be made). This used to be a CPython-only
    optimization.
  - ffi.gc(p, None) removes the destructor on an object previously created by
    another call to ffi.gc()
  - bool(ffi.cast("primitive type", x)) now returns False if the value is zero
    (including -0.0), and True otherwise. Previously this would only return
    False for cdata objects of a pointer type when the pointer is NULL.
  - bytearrays: ffi.from_buffer(bytearray-object) is now supported. (The reason
    it was not supported was that it was hard to do in PyPy, but it works since
    PyPy 5.3.) To call a C function with a char * argument from a buffer
    object?now including bytearrays?you write lib.foo(ffi.from_buffer(x)).
    Additionally, this is now supported: p[0:length] = bytearray-object. The
    problem with this was that a iterating over bytearrays gives numbers
    instead of characters. (Now it is implemented with just a memcpy, of
    course, not actually iterating over the characters.)
  - C++: compiling the generated C code with C++ was supposed to work, but
    failed if you make use the bool type (because that is rendered as the C
    _Bool type, which doesn?t exist in C++).
  - help(lib) and help(lib.myfunc) now give useful information, as well as
    dir(p) where p is a struct or pointer-to-struct.
- drop upstreamed python-cffi-avoid-bitshifting-negative-int.patch</changelog>
  <changelog author="jmatejek@suse.com" date="1490616000">- do not generate HTML documentation for packages that are indirect
  dependencies of Sphinx
  (see docs at https://cffi.readthedocs.org/ )</changelog>
  <changelog author="tbechtold@suse.com" date="1498737600">- update to 1.10.0:
  * Issue #295: use calloc() directly instead of PyObject_Malloc()+memset()
  to handle ffi.new() with a default allocator. Speeds up ffi.new(large-array)
  where most of the time you never touch most of the array.
  * Some OS/X build fixes (?only with Xcode but without CLT?).
  * Improve a couple of error messages: when getting mismatched versions of
    cffi and its backend; and when calling functions which cannot be called with
    libffi because an argument is a struct that is ?too complicated? (and not
    a struct pointer, which always works).
  * Add support for some unusual compilers (non-msvc, non-gcc, non-icc, non-clang)
  * Implemented the remaining cases for ffi.from_buffer. Now all
    buffer/memoryview objects can be passed. The one remaining check is against
    passing unicode strings in Python 2. (They support the buffer interface, but
    that gives the raw bytes behind the UTF16/UCS4 storage, which is most of the
    times not what you expect. In Python 3 this has been fixed and the unicode
    strings don?t support the memoryview interface any more.)
  * The C type _Bool or bool now converts to a Python boolean when reading,
    instead of the content of the byte as an integer. The potential
    incompatibility here is what occurs if the byte contains a value different
    from 0 and 1. Previously, it would just return it; with this change, CFFI
    raises an exception in this case. But this case means ?undefined behavior?
    in C; if you really have to interface with a library relying on this,
    don?t use bool in the CFFI side. Also, it is still valid to use a byte
    string as initializer for a bool[], but now it must only contain \x00 or
    \x01. As an aside, ffi.string() no longer works on bool[] (but it never made
    much sense, as this function stops at the first zero).
  * ffi.buffer is now the name of cffi?s buffer type, and ffi.buffer() works
    like before but is the constructor of that type.
  * ffi.addressof(lib, "name") now works also in in-line mode, not only in
    out-of-line mode. This is useful for taking the address of global variables.
  * Issue #255: cdata objects of a primitive type (integers, floats, char) are
    now compared and ordered by value. For example, &lt;cdata 'int' 42&gt; compares
    equal to 42 and &lt;cdata 'char' b'A'&gt; compares equal to b'A'. Unlike C,
    &lt;cdata 'int' -1&gt; does not compare equal to ffi.cast("unsigned int", -1): it
    compares smaller, because -1 &lt; 4294967295.
  * PyPy: ffi.new() and ffi.new_allocator()() did not record ?memory pressure?,
    causing the GC to run too infrequently if you call ffi.new() very often
    and/or with large arrays. Fixed in PyPy 5.7.
  * Support in ffi.cdef() for numeric expressions with + or -. Assumes that
    there is no overflow; it should be fixed first before we add more general
    support for arbitrary arithmetic on constants.</changelog>
</package>
<package pkgid="9e643f1ab07ca538e035fdb226c6b46cbf76a7118fdbbc350e86de6e1dad2fb7" name="python-cffi-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.10.0" rel="40.1"/>
  <changelog author="mvyskocil@suse.com" date="1376913600">- Update to 0.7.2
  * add implicit bool
  * standard names are handled as defaults in cdef declarations
  * enum types follow GCC rules and not just int
  * supports simple slices x[start:stop]
  * enums are handled like ints
  * new ffi.new_handle(python_object)
  * and various bugfixes</changelog>
  <changelog author="mvyskocil@suse.com" date="1380542400">- use pkgconfig(libffi) to get the most recent ffi</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="mvyskocil@suse.com" date="1384776000">- update to 0.8
  * integrated support for C99 variable-sized structures
  * multi-thread safety
  * ffi.getwinerror()
  * a number of small fixes</changelog>
  <changelog author="mvyskocil@suse.com" date="1393243200">- update to 0.8.1
  * fixes on Python 3 on OS/X, and some FreeBSD fixes (thanks Tobias)
- added a note wrt disabled tests
- add cffi-pytest-integration.patch: allowinf call pytest from setup.py</changelog>
  <changelog author="speilicke@suse.com" date="1396267200">- Require libffi43-devel on SLE_11_SP2 instead of using pkg-config to fix build</changelog>
  <changelog author="jmatejek@suse.com" date="1400500800">- update to 0.8.2
  * minor bugfixes
- remove cffi-pytest-integration.patch as it is no longer necessary</changelog>
  <changelog author="toddrme2178@gmail.com" date="1409054400">- Update to 0.8.6
  * No upstream changelog
    See https://bitbucket.org/cffi/cffi/commits/all for a list of
    commits</changelog>
  <changelog author="mcihar@suse.cz" date="1429790400">- Update to 0.9.2
  * No upstream changelog
    See https://bitbucket.org/cffi/cffi/commits/all for a list of
    commits</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1433160000">- update to version 1.1.0 (fate#318838):
  * Out-of-line API mode: we can now declare integer types with
    typedef int... foo_t;. The exact size and signedness of foo_t
    is figured out by the compiler.
  * Out-of-line API mode: we can now declare multidimensional
    arrays (as fields or as globals) with int n[...][...]. Before,
    only the outermost dimension would support the ... syntax.
  * Out-of-line ABI mode: we now support any constant declaration,
    instead of only integers whose value is given in the cdef. Such
    ?new? constants, i.e. either non-integers or without a value
    given in the cdef, must correspond to actual symbols in the
    lib. At runtime they are looked up the first time we access
    them. This is useful if the library defines extern const
    sometype somename;.
  * ffi.addressof(lib, "func_name") now returns a regular cdata
    object of type ?pointer to function?. You can use it on any
    function from a library in API mode (in ABI mode, all functions
    are already regular cdata objects). To support this, you need
    to recompile your cffi modules.
  * Issue #198: in API mode, if you declare constants of a struct
    type, what you saw from lib.CONSTANT was corrupted.
  * Issue #196: ffi.set_source("package._ffi", None) would
    incorrectly generate the Python source to package._ffi.py
    instead of package/_ffi.py. Also fixed: in some cases, if the C
    file was in build/foo.c, the .o file would be put in
    build/build/foo.o.
- additional changes from version 1.0.3:
  * Same as 1.0.2, apart from doc and test fixes on some platforms
- additional changes from version 1.0.2:
  * Variadic C functions (ending in a ?...? argument) were not
    supported in the out-of-line ABI mode. This was a bug?there was
    even a (non-working) example doing exactly that!
- additional changes from version 1.0.1:
  * ffi.set_source() crashed if passed a sources=[..] argument.
    Fixed by chrippa on pull request #60.
  * Issue #193: if we use a struct between the first cdef() where
    it is declared and another cdef() where its fields are defined,
    then this definition was ignored.
  * Enums were buggy if you used too many ?...? in their definition
- additional changes from version 1.0.0:
  * The main news item is out-of-line module generation:
    + for ABI level, with ffi.dlopen()
    + for API level, which used to be with ffi.verify(), now
    deprecated
- add python-cffi-rpmlintrc: cffi specifically installs C headers
  in site-packages
- add new test dependency gcc-c++
- skip the tests on SLE11 since they fail on i586</changelog>
  <changelog author="p.drouand@gmail.com" date="1442491200">- Update to version 1.2.1
  * No changes entry for this version
- Changes from version 1.2.0
  * Out-of-line mode: ``int a[][...];`` can be used to declare a structure
    field or global variable which is, simultaneously, of total length
    unknown to the C compiler (the ``a[]`` part) and each element is
    itself an array of N integers, where the value of N   *is  * known to the
    C compiler (the ``int`` and ``[...]`` parts around it).    Similarly,
    ``int a[5][...];`` is supported (but probably less useful: remember
    that in C it means ``int (a[5])[...];``).
  * PyPy: the ``lib.some_function`` objects were missing the attributes
    ``__name__``, ``__module__`` and ``__doc__`` that are expected e.g. by
    some decorators-management functions from ``functools``.
  * Out-of-line API mode: you can now do ``from _example.lib import x``
    to import the name ``x`` from ``_example.lib``, even though the
    ``lib`` object is not a standard module object.    (Also works in ``from
    _example.lib import   *``, but this is even more of a hack and will fail
    if ``lib`` happens to declare a name called ``__all__``.    Note that
    ``  *`` excludes the global variables; only the functions and constants
    make sense to import like this.)
  * ``lib.__dict__`` works again and gives you a copy of the
    dict---assuming that ``lib`` has got no symbol called precisely
    ``__dict__``.    (In general, it is safer to use ``dir(lib)``.)
  * Out-of-line API mode: global variables are now fetched on demand at
    every access.    It fixes issue #212 (Windows DLL variables), and also
    allows variables that are defined as dynamic macros (like ``errno``)
    or ``__thread`` -local variables.    (This change might also tighten
    the C compiler's check on the variables' type.)
  * Issue #209: dereferencing NULL pointers now raises RuntimeError
    instead of segfaulting.    Meant as a debugging aid.    The check is
    only for NULL: if you dereference random or dead pointers you might
    still get segfaults.
  * Issue #152: callbacks__: added an argument ``ffi.callback(...,
    onerror=...)``.    If the main callback function raises an exception
    and ``onerror`` is provided, then ``onerror(exception, exc_value,
    traceback)`` is called.    This is similar to writing a ``try:
    except:`` in the main callback function, but in some cases (e.g. a
    signal) an exception can occur at the very start of the callback
    function---before it had time to enter the ``try: except:`` block.
  * Issue #115: added ``ffi.new_allocator()``, which officializes
    support for `alternative allocators`__.
    .. __: using.html#callbacks
    .. __: using.html#alternative-allocators</changelog>
  <changelog author="michael@stroeder.com" date="1452340800">- update to version 1.4.2:
  * Nothing changed from v1.4.1.
- changes from version 1.4.1:
  * Fix the compilation failure of cffi on CPython 3.5.0. (3.5.1
    works; some detail changed that makes some underscore-starting
    macros disappear from view of extension modules, and I worked
    around it, thinking it changed in all 3.5 versions?but no: it was
    only in 3.5.1.)
- changes from version 1.4.0:
  * A better way to do callbacks has been added (faster and more
    portable, and usually cleaner). It is a mechanism for the
    out-of-line API mode that replaces the dynamic creation of
    callback objects (i.e. C functions that invoke Python) with the
    static declaration in cdef() of which callbacks are needed. This
    is more C-like, in that you have to structure your code around the
    idea that you get a fixed number of function pointers, instead of
    creating them on-the-fly.
  * ffi.compile() now takes an optional verbose argument. When True,
    distutils prints the calls to the compiler.
  * ffi.compile() used to fail if given sources with a path that
    includes "..". Fixed.
  * ffi.init_once() added. See docs.
  * dir(lib) now works on libs returned by ffi.dlopen() too.
  * Cleaned up and modernized the content of the demo subdirectory in
    the sources (thanks matti!).
  * ffi.new_handle() is now guaranteed to return unique void * values,
    even if called twice on the same object. Previously, in that case,
    CPython would return two cdata objects with the same void *
    value. This change is useful to add and remove handles from a
    global dict (or set) without worrying about duplicates. It already
    used to work like that on PyPy. This change can break code that
    used to work on CPython by relying on the object to be kept alive
    by other means than keeping the result of ffi.new_handle()
    alive. (The corresponding warning in the docs of ffi.new_handle()
    has been here since v0.8!)
- changes from version 1.3.1:
  * The optional typedefs (bool, FILE and all Windows types) were not
    always available from out-of-line FFI objects.
  * Opaque enums are phased out from the cdefs: they now give a
    warning, instead of (possibly wrongly) being assumed equal to
    unsigned int. Please report if you get a reasonable use case for
    them.
  * Some parsing details, notably volatile is passed along like const
    and restrict. Also, older versions of pycparser mis-parse some
    pointer-to-pointer types like char * const *: the ?const? ends up
    at the wrong place. Added a workaround.
- changes from version 1.3.0:
  * Added ffi.memmove().
  * Pull request #64: out-of-line API mode: we can now declare
    floating-point types with typedef float... foo_t;. This only works
    if foo_t is a float or a double, not long double.
  * Issue #217: fix possible unaligned pointer manipulation, which
    crashes on some architectures (64-bit, non-x86).
  * Issues #64 and #126: when using set_source() or verify(), the
    const and restrict keywords are copied from the cdef to the
    generated C code; this fixes warnings by the C compiler. It also
    fixes corner cases like typedef const int T; T a; which would
    previously not consider a as a constant. (The cdata objects
    themselves are never const.)
  * Win32: support for __stdcall. For callbacks and function pointers;
    regular C functions still don?t need to have their calling
    convention declared.
  * Windows: CPython 2.7 distutils doesn?t work with Microsoft?s
    official Visual Studio for Python, and I?m told this is not a
    bug. For ffi.compile(), we removed a workaround that was inside
    cffi but which had unwanted side-effects. Try saying import
    setuptools first, which patches distutils...</changelog>
  <changelog author="jmatejek@suse.com" date="1460376000">- update to 1.5.2
  * support for cffi-based embedding
  * more robustness for shutdown logic</changelog>
  <changelog author="badshah400@gmail.com" date="1464264000">- Update to version 1.6.0:
  * ffi.list_types()
  * ffi.unpack()
  * extern ?Python+C?
  * in API mode, lib.foo.__doc__ contains the C signature now.
  * Yet another attempt at robustness of ffi.def_extern() against
    CPython?s interpreter shutdown logic.</changelog>
  <changelog author="jmatejek@suse.com" date="1464350400">- disable "negative left shift" warning in test suite to prevent
  failures with gcc6, until upstream fixes the undefined code
  in question (boo#981848, cffi-1.5.2-wnoerror.patch)</changelog>
  <changelog author="badshah400@gmail.com" date="1464523200">- Add python-cffi-avoid-bitshifting-negative-int.patch to actually
  fix the "negative left shift" warning by replacing bitshifting
  in appropriate places by bitwise and comparison to self; patch
  taken from upstream git. Drop cffi-1.5.2-wnoerror.patch: no
  longer required.</changelog>
  <changelog author="jmatejek@suse.com" date="1481025600">- update for multipython build</changelog>
  <changelog author="jmatejek@suse.com" date="1489665600">- update to 1.9.1
  - Structs with variable-sized arrays as their last field: now we track the
    length of the array after ffi.new() is called, just like we always tracked
    the length of ffi.new("int[]", 42). This lets us detect out-of-range
    accesses to array items. This also lets us display a better repr(), and
    have the total size returned by ffi.sizeof() and ffi.buffer(). Previously
    both functions would return a result based on the size of the declared
    structure type, with an assumed empty array. (Thanks andrew for starting
    this refactoring.)
  - Add support in cdef()/set_source() for unspecified-length arrays in
    typedefs: typedef int foo_t[...];. It was already supported for global
    variables or structure fields.
  - I turned in v1.8 a warning from cffi/model.py into an error: 'enum xxx' has
    no values explicitly defined: refusing to guess which integer type it is
    meant to be (unsigned/signed, int/long). Now I?m turning it back to a
    warning again; it seems that guessing that the enum has size int is a
    99%-safe bet. (But not 100%, so it stays as a warning.)
  - Fix leaks in the code handling FILE * arguments. In CPython 3 there is a
    remaining issue that is hard to fix: if you pass a Python file object to a
    FILE * argument, then os.dup() is used and the new file descriptor is only
    closed when the GC reclaims the Python file object?and not at the earlier
    time when you call close(), which only closes the original file descriptor.
    If this is an issue, you should avoid this automatic convertion of Python
    file objects: instead, explicitly manipulate file descriptors and call
    fdopen() from C (...via cffi).
  - When passing a void * argument to a function with a different pointer type,
    or vice-versa, the cast occurs automatically, like in C. The same occurs
    for initialization with ffi.new() and a few other places. However, I
    thought that char * had the same property?but I was mistaken. In C you get
    the usual warning if you try to give a char * to a char ** argument, for
    example. Sorry about the confusion. This has been fixed in CFFI by giving
    for now a warning, too. It will turn into an error in a future version.
  - Issue #283: fixed ffi.new() on structures/unions with nested anonymous
    structures/unions, when there is at least one union in the mix. When
    initialized with a list or a dict, it should now behave more closely like
    the { } syntax does in GCC.
  - CPython 3.x: experimental: the generated C extension modules now use the
    ?limited API?, which means that, as a compiled .so/.dll, it should work
    directly on any version of CPython &gt;= 3.2. The name produced by distutils
    is still version-specific. To get the version-independent name, you can
    rename it manually to NAME.abi3.so, or use the very recent setuptools 26.
  - Added ffi.compile(debug=...), similar to python setup.py build --debug but
    defaulting to True if we are running a debugging version of Python itself.
  - Removed the restriction that ffi.from_buffer() cannot be used on byte
    strings. Now you can get a char * out of a byte string, which is valid as
    long as the string object is kept alive. (But don?t use it to modify the
    string object! If you need this, use bytearray or other official
    techniques.)
  - PyPy 5.4 can now pass a byte string directly to a char * argument (in older
    versions, a copy would be made). This used to be a CPython-only
    optimization.
  - ffi.gc(p, None) removes the destructor on an object previously created by
    another call to ffi.gc()
  - bool(ffi.cast("primitive type", x)) now returns False if the value is zero
    (including -0.0), and True otherwise. Previously this would only return
    False for cdata objects of a pointer type when the pointer is NULL.
  - bytearrays: ffi.from_buffer(bytearray-object) is now supported. (The reason
    it was not supported was that it was hard to do in PyPy, but it works since
    PyPy 5.3.) To call a C function with a char * argument from a buffer
    object?now including bytearrays?you write lib.foo(ffi.from_buffer(x)).
    Additionally, this is now supported: p[0:length] = bytearray-object. The
    problem with this was that a iterating over bytearrays gives numbers
    instead of characters. (Now it is implemented with just a memcpy, of
    course, not actually iterating over the characters.)
  - C++: compiling the generated C code with C++ was supposed to work, but
    failed if you make use the bool type (because that is rendered as the C
    _Bool type, which doesn?t exist in C++).
  - help(lib) and help(lib.myfunc) now give useful information, as well as
    dir(p) where p is a struct or pointer-to-struct.
- drop upstreamed python-cffi-avoid-bitshifting-negative-int.patch</changelog>
  <changelog author="jmatejek@suse.com" date="1490616000">- do not generate HTML documentation for packages that are indirect
  dependencies of Sphinx
  (see docs at https://cffi.readthedocs.org/ )</changelog>
  <changelog author="tbechtold@suse.com" date="1498737600">- update to 1.10.0:
  * Issue #295: use calloc() directly instead of PyObject_Malloc()+memset()
  to handle ffi.new() with a default allocator. Speeds up ffi.new(large-array)
  where most of the time you never touch most of the array.
  * Some OS/X build fixes (?only with Xcode but without CLT?).
  * Improve a couple of error messages: when getting mismatched versions of
    cffi and its backend; and when calling functions which cannot be called with
    libffi because an argument is a struct that is ?too complicated? (and not
    a struct pointer, which always works).
  * Add support for some unusual compilers (non-msvc, non-gcc, non-icc, non-clang)
  * Implemented the remaining cases for ffi.from_buffer. Now all
    buffer/memoryview objects can be passed. The one remaining check is against
    passing unicode strings in Python 2. (They support the buffer interface, but
    that gives the raw bytes behind the UTF16/UCS4 storage, which is most of the
    times not what you expect. In Python 3 this has been fixed and the unicode
    strings don?t support the memoryview interface any more.)
  * The C type _Bool or bool now converts to a Python boolean when reading,
    instead of the content of the byte as an integer. The potential
    incompatibility here is what occurs if the byte contains a value different
    from 0 and 1. Previously, it would just return it; with this change, CFFI
    raises an exception in this case. But this case means ?undefined behavior?
    in C; if you really have to interface with a library relying on this,
    don?t use bool in the CFFI side. Also, it is still valid to use a byte
    string as initializer for a bool[], but now it must only contain \x00 or
    \x01. As an aside, ffi.string() no longer works on bool[] (but it never made
    much sense, as this function stops at the first zero).
  * ffi.buffer is now the name of cffi?s buffer type, and ffi.buffer() works
    like before but is the constructor of that type.
  * ffi.addressof(lib, "name") now works also in in-line mode, not only in
    out-of-line mode. This is useful for taking the address of global variables.
  * Issue #255: cdata objects of a primitive type (integers, floats, char) are
    now compared and ordered by value. For example, &lt;cdata 'int' 42&gt; compares
    equal to 42 and &lt;cdata 'char' b'A'&gt; compares equal to b'A'. Unlike C,
    &lt;cdata 'int' -1&gt; does not compare equal to ffi.cast("unsigned int", -1): it
    compares smaller, because -1 &lt; 4294967295.
  * PyPy: ffi.new() and ffi.new_allocator()() did not record ?memory pressure?,
    causing the GC to run too infrequently if you call ffi.new() very often
    and/or with large arrays. Fixed in PyPy 5.7.
  * Support in ffi.cdef() for numeric expressions with + or -. Assumes that
    there is no overflow; it should be fixed first before we add more general
    support for arbitrary arithmetic on constants.</changelog>
</package>
<package pkgid="aca98259b515afd93a3ac2fcd247484bb1a8602f8b0a6d0078746244eb887f0b" name="python-cffi-debugsource" arch="i586">
  <version epoch="0" ver="1.10.0" rel="40.1"/>
  <changelog author="mvyskocil@suse.com" date="1376913600">- Update to 0.7.2
  * add implicit bool
  * standard names are handled as defaults in cdef declarations
  * enum types follow GCC rules and not just int
  * supports simple slices x[start:stop]
  * enums are handled like ints
  * new ffi.new_handle(python_object)
  * and various bugfixes</changelog>
  <changelog author="mvyskocil@suse.com" date="1380542400">- use pkgconfig(libffi) to get the most recent ffi</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="mvyskocil@suse.com" date="1384776000">- update to 0.8
  * integrated support for C99 variable-sized structures
  * multi-thread safety
  * ffi.getwinerror()
  * a number of small fixes</changelog>
  <changelog author="mvyskocil@suse.com" date="1393243200">- update to 0.8.1
  * fixes on Python 3 on OS/X, and some FreeBSD fixes (thanks Tobias)
- added a note wrt disabled tests
- add cffi-pytest-integration.patch: allowinf call pytest from setup.py</changelog>
  <changelog author="speilicke@suse.com" date="1396267200">- Require libffi43-devel on SLE_11_SP2 instead of using pkg-config to fix build</changelog>
  <changelog author="jmatejek@suse.com" date="1400500800">- update to 0.8.2
  * minor bugfixes
- remove cffi-pytest-integration.patch as it is no longer necessary</changelog>
  <changelog author="toddrme2178@gmail.com" date="1409054400">- Update to 0.8.6
  * No upstream changelog
    See https://bitbucket.org/cffi/cffi/commits/all for a list of
    commits</changelog>
  <changelog author="mcihar@suse.cz" date="1429790400">- Update to 0.9.2
  * No upstream changelog
    See https://bitbucket.org/cffi/cffi/commits/all for a list of
    commits</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1433160000">- update to version 1.1.0 (fate#318838):
  * Out-of-line API mode: we can now declare integer types with
    typedef int... foo_t;. The exact size and signedness of foo_t
    is figured out by the compiler.
  * Out-of-line API mode: we can now declare multidimensional
    arrays (as fields or as globals) with int n[...][...]. Before,
    only the outermost dimension would support the ... syntax.
  * Out-of-line ABI mode: we now support any constant declaration,
    instead of only integers whose value is given in the cdef. Such
    ?new? constants, i.e. either non-integers or without a value
    given in the cdef, must correspond to actual symbols in the
    lib. At runtime they are looked up the first time we access
    them. This is useful if the library defines extern const
    sometype somename;.
  * ffi.addressof(lib, "func_name") now returns a regular cdata
    object of type ?pointer to function?. You can use it on any
    function from a library in API mode (in ABI mode, all functions
    are already regular cdata objects). To support this, you need
    to recompile your cffi modules.
  * Issue #198: in API mode, if you declare constants of a struct
    type, what you saw from lib.CONSTANT was corrupted.
  * Issue #196: ffi.set_source("package._ffi", None) would
    incorrectly generate the Python source to package._ffi.py
    instead of package/_ffi.py. Also fixed: in some cases, if the C
    file was in build/foo.c, the .o file would be put in
    build/build/foo.o.
- additional changes from version 1.0.3:
  * Same as 1.0.2, apart from doc and test fixes on some platforms
- additional changes from version 1.0.2:
  * Variadic C functions (ending in a ?...? argument) were not
    supported in the out-of-line ABI mode. This was a bug?there was
    even a (non-working) example doing exactly that!
- additional changes from version 1.0.1:
  * ffi.set_source() crashed if passed a sources=[..] argument.
    Fixed by chrippa on pull request #60.
  * Issue #193: if we use a struct between the first cdef() where
    it is declared and another cdef() where its fields are defined,
    then this definition was ignored.
  * Enums were buggy if you used too many ?...? in their definition
- additional changes from version 1.0.0:
  * The main news item is out-of-line module generation:
    + for ABI level, with ffi.dlopen()
    + for API level, which used to be with ffi.verify(), now
    deprecated
- add python-cffi-rpmlintrc: cffi specifically installs C headers
  in site-packages
- add new test dependency gcc-c++
- skip the tests on SLE11 since they fail on i586</changelog>
  <changelog author="p.drouand@gmail.com" date="1442491200">- Update to version 1.2.1
  * No changes entry for this version
- Changes from version 1.2.0
  * Out-of-line mode: ``int a[][...];`` can be used to declare a structure
    field or global variable which is, simultaneously, of total length
    unknown to the C compiler (the ``a[]`` part) and each element is
    itself an array of N integers, where the value of N   *is  * known to the
    C compiler (the ``int`` and ``[...]`` parts around it).    Similarly,
    ``int a[5][...];`` is supported (but probably less useful: remember
    that in C it means ``int (a[5])[...];``).
  * PyPy: the ``lib.some_function`` objects were missing the attributes
    ``__name__``, ``__module__`` and ``__doc__`` that are expected e.g. by
    some decorators-management functions from ``functools``.
  * Out-of-line API mode: you can now do ``from _example.lib import x``
    to import the name ``x`` from ``_example.lib``, even though the
    ``lib`` object is not a standard module object.    (Also works in ``from
    _example.lib import   *``, but this is even more of a hack and will fail
    if ``lib`` happens to declare a name called ``__all__``.    Note that
    ``  *`` excludes the global variables; only the functions and constants
    make sense to import like this.)
  * ``lib.__dict__`` works again and gives you a copy of the
    dict---assuming that ``lib`` has got no symbol called precisely
    ``__dict__``.    (In general, it is safer to use ``dir(lib)``.)
  * Out-of-line API mode: global variables are now fetched on demand at
    every access.    It fixes issue #212 (Windows DLL variables), and also
    allows variables that are defined as dynamic macros (like ``errno``)
    or ``__thread`` -local variables.    (This change might also tighten
    the C compiler's check on the variables' type.)
  * Issue #209: dereferencing NULL pointers now raises RuntimeError
    instead of segfaulting.    Meant as a debugging aid.    The check is
    only for NULL: if you dereference random or dead pointers you might
    still get segfaults.
  * Issue #152: callbacks__: added an argument ``ffi.callback(...,
    onerror=...)``.    If the main callback function raises an exception
    and ``onerror`` is provided, then ``onerror(exception, exc_value,
    traceback)`` is called.    This is similar to writing a ``try:
    except:`` in the main callback function, but in some cases (e.g. a
    signal) an exception can occur at the very start of the callback
    function---before it had time to enter the ``try: except:`` block.
  * Issue #115: added ``ffi.new_allocator()``, which officializes
    support for `alternative allocators`__.
    .. __: using.html#callbacks
    .. __: using.html#alternative-allocators</changelog>
  <changelog author="michael@stroeder.com" date="1452340800">- update to version 1.4.2:
  * Nothing changed from v1.4.1.
- changes from version 1.4.1:
  * Fix the compilation failure of cffi on CPython 3.5.0. (3.5.1
    works; some detail changed that makes some underscore-starting
    macros disappear from view of extension modules, and I worked
    around it, thinking it changed in all 3.5 versions?but no: it was
    only in 3.5.1.)
- changes from version 1.4.0:
  * A better way to do callbacks has been added (faster and more
    portable, and usually cleaner). It is a mechanism for the
    out-of-line API mode that replaces the dynamic creation of
    callback objects (i.e. C functions that invoke Python) with the
    static declaration in cdef() of which callbacks are needed. This
    is more C-like, in that you have to structure your code around the
    idea that you get a fixed number of function pointers, instead of
    creating them on-the-fly.
  * ffi.compile() now takes an optional verbose argument. When True,
    distutils prints the calls to the compiler.
  * ffi.compile() used to fail if given sources with a path that
    includes "..". Fixed.
  * ffi.init_once() added. See docs.
  * dir(lib) now works on libs returned by ffi.dlopen() too.
  * Cleaned up and modernized the content of the demo subdirectory in
    the sources (thanks matti!).
  * ffi.new_handle() is now guaranteed to return unique void * values,
    even if called twice on the same object. Previously, in that case,
    CPython would return two cdata objects with the same void *
    value. This change is useful to add and remove handles from a
    global dict (or set) without worrying about duplicates. It already
    used to work like that on PyPy. This change can break code that
    used to work on CPython by relying on the object to be kept alive
    by other means than keeping the result of ffi.new_handle()
    alive. (The corresponding warning in the docs of ffi.new_handle()
    has been here since v0.8!)
- changes from version 1.3.1:
  * The optional typedefs (bool, FILE and all Windows types) were not
    always available from out-of-line FFI objects.
  * Opaque enums are phased out from the cdefs: they now give a
    warning, instead of (possibly wrongly) being assumed equal to
    unsigned int. Please report if you get a reasonable use case for
    them.
  * Some parsing details, notably volatile is passed along like const
    and restrict. Also, older versions of pycparser mis-parse some
    pointer-to-pointer types like char * const *: the ?const? ends up
    at the wrong place. Added a workaround.
- changes from version 1.3.0:
  * Added ffi.memmove().
  * Pull request #64: out-of-line API mode: we can now declare
    floating-point types with typedef float... foo_t;. This only works
    if foo_t is a float or a double, not long double.
  * Issue #217: fix possible unaligned pointer manipulation, which
    crashes on some architectures (64-bit, non-x86).
  * Issues #64 and #126: when using set_source() or verify(), the
    const and restrict keywords are copied from the cdef to the
    generated C code; this fixes warnings by the C compiler. It also
    fixes corner cases like typedef const int T; T a; which would
    previously not consider a as a constant. (The cdata objects
    themselves are never const.)
  * Win32: support for __stdcall. For callbacks and function pointers;
    regular C functions still don?t need to have their calling
    convention declared.
  * Windows: CPython 2.7 distutils doesn?t work with Microsoft?s
    official Visual Studio for Python, and I?m told this is not a
    bug. For ffi.compile(), we removed a workaround that was inside
    cffi but which had unwanted side-effects. Try saying import
    setuptools first, which patches distutils...</changelog>
  <changelog author="jmatejek@suse.com" date="1460376000">- update to 1.5.2
  * support for cffi-based embedding
  * more robustness for shutdown logic</changelog>
  <changelog author="badshah400@gmail.com" date="1464264000">- Update to version 1.6.0:
  * ffi.list_types()
  * ffi.unpack()
  * extern ?Python+C?
  * in API mode, lib.foo.__doc__ contains the C signature now.
  * Yet another attempt at robustness of ffi.def_extern() against
    CPython?s interpreter shutdown logic.</changelog>
  <changelog author="jmatejek@suse.com" date="1464350400">- disable "negative left shift" warning in test suite to prevent
  failures with gcc6, until upstream fixes the undefined code
  in question (boo#981848, cffi-1.5.2-wnoerror.patch)</changelog>
  <changelog author="badshah400@gmail.com" date="1464523200">- Add python-cffi-avoid-bitshifting-negative-int.patch to actually
  fix the "negative left shift" warning by replacing bitshifting
  in appropriate places by bitwise and comparison to self; patch
  taken from upstream git. Drop cffi-1.5.2-wnoerror.patch: no
  longer required.</changelog>
  <changelog author="jmatejek@suse.com" date="1481025600">- update for multipython build</changelog>
  <changelog author="jmatejek@suse.com" date="1489665600">- update to 1.9.1
  - Structs with variable-sized arrays as their last field: now we track the
    length of the array after ffi.new() is called, just like we always tracked
    the length of ffi.new("int[]", 42). This lets us detect out-of-range
    accesses to array items. This also lets us display a better repr(), and
    have the total size returned by ffi.sizeof() and ffi.buffer(). Previously
    both functions would return a result based on the size of the declared
    structure type, with an assumed empty array. (Thanks andrew for starting
    this refactoring.)
  - Add support in cdef()/set_source() for unspecified-length arrays in
    typedefs: typedef int foo_t[...];. It was already supported for global
    variables or structure fields.
  - I turned in v1.8 a warning from cffi/model.py into an error: 'enum xxx' has
    no values explicitly defined: refusing to guess which integer type it is
    meant to be (unsigned/signed, int/long). Now I?m turning it back to a
    warning again; it seems that guessing that the enum has size int is a
    99%-safe bet. (But not 100%, so it stays as a warning.)
  - Fix leaks in the code handling FILE * arguments. In CPython 3 there is a
    remaining issue that is hard to fix: if you pass a Python file object to a
    FILE * argument, then os.dup() is used and the new file descriptor is only
    closed when the GC reclaims the Python file object?and not at the earlier
    time when you call close(), which only closes the original file descriptor.
    If this is an issue, you should avoid this automatic convertion of Python
    file objects: instead, explicitly manipulate file descriptors and call
    fdopen() from C (...via cffi).
  - When passing a void * argument to a function with a different pointer type,
    or vice-versa, the cast occurs automatically, like in C. The same occurs
    for initialization with ffi.new() and a few other places. However, I
    thought that char * had the same property?but I was mistaken. In C you get
    the usual warning if you try to give a char * to a char ** argument, for
    example. Sorry about the confusion. This has been fixed in CFFI by giving
    for now a warning, too. It will turn into an error in a future version.
  - Issue #283: fixed ffi.new() on structures/unions with nested anonymous
    structures/unions, when there is at least one union in the mix. When
    initialized with a list or a dict, it should now behave more closely like
    the { } syntax does in GCC.
  - CPython 3.x: experimental: the generated C extension modules now use the
    ?limited API?, which means that, as a compiled .so/.dll, it should work
    directly on any version of CPython &gt;= 3.2. The name produced by distutils
    is still version-specific. To get the version-independent name, you can
    rename it manually to NAME.abi3.so, or use the very recent setuptools 26.
  - Added ffi.compile(debug=...), similar to python setup.py build --debug but
    defaulting to True if we are running a debugging version of Python itself.
  - Removed the restriction that ffi.from_buffer() cannot be used on byte
    strings. Now you can get a char * out of a byte string, which is valid as
    long as the string object is kept alive. (But don?t use it to modify the
    string object! If you need this, use bytearray or other official
    techniques.)
  - PyPy 5.4 can now pass a byte string directly to a char * argument (in older
    versions, a copy would be made). This used to be a CPython-only
    optimization.
  - ffi.gc(p, None) removes the destructor on an object previously created by
    another call to ffi.gc()
  - bool(ffi.cast("primitive type", x)) now returns False if the value is zero
    (including -0.0), and True otherwise. Previously this would only return
    False for cdata objects of a pointer type when the pointer is NULL.
  - bytearrays: ffi.from_buffer(bytearray-object) is now supported. (The reason
    it was not supported was that it was hard to do in PyPy, but it works since
    PyPy 5.3.) To call a C function with a char * argument from a buffer
    object?now including bytearrays?you write lib.foo(ffi.from_buffer(x)).
    Additionally, this is now supported: p[0:length] = bytearray-object. The
    problem with this was that a iterating over bytearrays gives numbers
    instead of characters. (Now it is implemented with just a memcpy, of
    course, not actually iterating over the characters.)
  - C++: compiling the generated C code with C++ was supposed to work, but
    failed if you make use the bool type (because that is rendered as the C
    _Bool type, which doesn?t exist in C++).
  - help(lib) and help(lib.myfunc) now give useful information, as well as
    dir(p) where p is a struct or pointer-to-struct.
- drop upstreamed python-cffi-avoid-bitshifting-negative-int.patch</changelog>
  <changelog author="jmatejek@suse.com" date="1490616000">- do not generate HTML documentation for packages that are indirect
  dependencies of Sphinx
  (see docs at https://cffi.readthedocs.org/ )</changelog>
  <changelog author="tbechtold@suse.com" date="1498737600">- update to 1.10.0:
  * Issue #295: use calloc() directly instead of PyObject_Malloc()+memset()
  to handle ffi.new() with a default allocator. Speeds up ffi.new(large-array)
  where most of the time you never touch most of the array.
  * Some OS/X build fixes (?only with Xcode but without CLT?).
  * Improve a couple of error messages: when getting mismatched versions of
    cffi and its backend; and when calling functions which cannot be called with
    libffi because an argument is a struct that is ?too complicated? (and not
    a struct pointer, which always works).
  * Add support for some unusual compilers (non-msvc, non-gcc, non-icc, non-clang)
  * Implemented the remaining cases for ffi.from_buffer. Now all
    buffer/memoryview objects can be passed. The one remaining check is against
    passing unicode strings in Python 2. (They support the buffer interface, but
    that gives the raw bytes behind the UTF16/UCS4 storage, which is most of the
    times not what you expect. In Python 3 this has been fixed and the unicode
    strings don?t support the memoryview interface any more.)
  * The C type _Bool or bool now converts to a Python boolean when reading,
    instead of the content of the byte as an integer. The potential
    incompatibility here is what occurs if the byte contains a value different
    from 0 and 1. Previously, it would just return it; with this change, CFFI
    raises an exception in this case. But this case means ?undefined behavior?
    in C; if you really have to interface with a library relying on this,
    don?t use bool in the CFFI side. Also, it is still valid to use a byte
    string as initializer for a bool[], but now it must only contain \x00 or
    \x01. As an aside, ffi.string() no longer works on bool[] (but it never made
    much sense, as this function stops at the first zero).
  * ffi.buffer is now the name of cffi?s buffer type, and ffi.buffer() works
    like before but is the constructor of that type.
  * ffi.addressof(lib, "name") now works also in in-line mode, not only in
    out-of-line mode. This is useful for taking the address of global variables.
  * Issue #255: cdata objects of a primitive type (integers, floats, char) are
    now compared and ordered by value. For example, &lt;cdata 'int' 42&gt; compares
    equal to 42 and &lt;cdata 'char' b'A'&gt; compares equal to b'A'. Unlike C,
    &lt;cdata 'int' -1&gt; does not compare equal to ffi.cast("unsigned int", -1): it
    compares smaller, because -1 &lt; 4294967295.
  * PyPy: ffi.new() and ffi.new_allocator()() did not record ?memory pressure?,
    causing the GC to run too infrequently if you call ffi.new() very often
    and/or with large arrays. Fixed in PyPy 5.7.
  * Support in ffi.cdef() for numeric expressions with + or -. Assumes that
    there is no overflow; it should be fixed first before we add more general
    support for arbitrary arithmetic on constants.</changelog>
</package>
<package pkgid="044b6ff01f74206918f14903278c0d041157aaa49ed8a847c4e67973ca0fad9e" name="python-cffi-debugsource" arch="x86_64">
  <version epoch="0" ver="1.10.0" rel="40.1"/>
  <changelog author="mvyskocil@suse.com" date="1376913600">- Update to 0.7.2
  * add implicit bool
  * standard names are handled as defaults in cdef declarations
  * enum types follow GCC rules and not just int
  * supports simple slices x[start:stop]
  * enums are handled like ints
  * new ffi.new_handle(python_object)
  * and various bugfixes</changelog>
  <changelog author="mvyskocil@suse.com" date="1380542400">- use pkgconfig(libffi) to get the most recent ffi</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="mvyskocil@suse.com" date="1384776000">- update to 0.8
  * integrated support for C99 variable-sized structures
  * multi-thread safety
  * ffi.getwinerror()
  * a number of small fixes</changelog>
  <changelog author="mvyskocil@suse.com" date="1393243200">- update to 0.8.1
  * fixes on Python 3 on OS/X, and some FreeBSD fixes (thanks Tobias)
- added a note wrt disabled tests
- add cffi-pytest-integration.patch: allowinf call pytest from setup.py</changelog>
  <changelog author="speilicke@suse.com" date="1396267200">- Require libffi43-devel on SLE_11_SP2 instead of using pkg-config to fix build</changelog>
  <changelog author="jmatejek@suse.com" date="1400500800">- update to 0.8.2
  * minor bugfixes
- remove cffi-pytest-integration.patch as it is no longer necessary</changelog>
  <changelog author="toddrme2178@gmail.com" date="1409054400">- Update to 0.8.6
  * No upstream changelog
    See https://bitbucket.org/cffi/cffi/commits/all for a list of
    commits</changelog>
  <changelog author="mcihar@suse.cz" date="1429790400">- Update to 0.9.2
  * No upstream changelog
    See https://bitbucket.org/cffi/cffi/commits/all for a list of
    commits</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1433160000">- update to version 1.1.0 (fate#318838):
  * Out-of-line API mode: we can now declare integer types with
    typedef int... foo_t;. The exact size and signedness of foo_t
    is figured out by the compiler.
  * Out-of-line API mode: we can now declare multidimensional
    arrays (as fields or as globals) with int n[...][...]. Before,
    only the outermost dimension would support the ... syntax.
  * Out-of-line ABI mode: we now support any constant declaration,
    instead of only integers whose value is given in the cdef. Such
    ?new? constants, i.e. either non-integers or without a value
    given in the cdef, must correspond to actual symbols in the
    lib. At runtime they are looked up the first time we access
    them. This is useful if the library defines extern const
    sometype somename;.
  * ffi.addressof(lib, "func_name") now returns a regular cdata
    object of type ?pointer to function?. You can use it on any
    function from a library in API mode (in ABI mode, all functions
    are already regular cdata objects). To support this, you need
    to recompile your cffi modules.
  * Issue #198: in API mode, if you declare constants of a struct
    type, what you saw from lib.CONSTANT was corrupted.
  * Issue #196: ffi.set_source("package._ffi", None) would
    incorrectly generate the Python source to package._ffi.py
    instead of package/_ffi.py. Also fixed: in some cases, if the C
    file was in build/foo.c, the .o file would be put in
    build/build/foo.o.
- additional changes from version 1.0.3:
  * Same as 1.0.2, apart from doc and test fixes on some platforms
- additional changes from version 1.0.2:
  * Variadic C functions (ending in a ?...? argument) were not
    supported in the out-of-line ABI mode. This was a bug?there was
    even a (non-working) example doing exactly that!
- additional changes from version 1.0.1:
  * ffi.set_source() crashed if passed a sources=[..] argument.
    Fixed by chrippa on pull request #60.
  * Issue #193: if we use a struct between the first cdef() where
    it is declared and another cdef() where its fields are defined,
    then this definition was ignored.
  * Enums were buggy if you used too many ?...? in their definition
- additional changes from version 1.0.0:
  * The main news item is out-of-line module generation:
    + for ABI level, with ffi.dlopen()
    + for API level, which used to be with ffi.verify(), now
    deprecated
- add python-cffi-rpmlintrc: cffi specifically installs C headers
  in site-packages
- add new test dependency gcc-c++
- skip the tests on SLE11 since they fail on i586</changelog>
  <changelog author="p.drouand@gmail.com" date="1442491200">- Update to version 1.2.1
  * No changes entry for this version
- Changes from version 1.2.0
  * Out-of-line mode: ``int a[][...];`` can be used to declare a structure
    field or global variable which is, simultaneously, of total length
    unknown to the C compiler (the ``a[]`` part) and each element is
    itself an array of N integers, where the value of N   *is  * known to the
    C compiler (the ``int`` and ``[...]`` parts around it).    Similarly,
    ``int a[5][...];`` is supported (but probably less useful: remember
    that in C it means ``int (a[5])[...];``).
  * PyPy: the ``lib.some_function`` objects were missing the attributes
    ``__name__``, ``__module__`` and ``__doc__`` that are expected e.g. by
    some decorators-management functions from ``functools``.
  * Out-of-line API mode: you can now do ``from _example.lib import x``
    to import the name ``x`` from ``_example.lib``, even though the
    ``lib`` object is not a standard module object.    (Also works in ``from
    _example.lib import   *``, but this is even more of a hack and will fail
    if ``lib`` happens to declare a name called ``__all__``.    Note that
    ``  *`` excludes the global variables; only the functions and constants
    make sense to import like this.)
  * ``lib.__dict__`` works again and gives you a copy of the
    dict---assuming that ``lib`` has got no symbol called precisely
    ``__dict__``.    (In general, it is safer to use ``dir(lib)``.)
  * Out-of-line API mode: global variables are now fetched on demand at
    every access.    It fixes issue #212 (Windows DLL variables), and also
    allows variables that are defined as dynamic macros (like ``errno``)
    or ``__thread`` -local variables.    (This change might also tighten
    the C compiler's check on the variables' type.)
  * Issue #209: dereferencing NULL pointers now raises RuntimeError
    instead of segfaulting.    Meant as a debugging aid.    The check is
    only for NULL: if you dereference random or dead pointers you might
    still get segfaults.
  * Issue #152: callbacks__: added an argument ``ffi.callback(...,
    onerror=...)``.    If the main callback function raises an exception
    and ``onerror`` is provided, then ``onerror(exception, exc_value,
    traceback)`` is called.    This is similar to writing a ``try:
    except:`` in the main callback function, but in some cases (e.g. a
    signal) an exception can occur at the very start of the callback
    function---before it had time to enter the ``try: except:`` block.
  * Issue #115: added ``ffi.new_allocator()``, which officializes
    support for `alternative allocators`__.
    .. __: using.html#callbacks
    .. __: using.html#alternative-allocators</changelog>
  <changelog author="michael@stroeder.com" date="1452340800">- update to version 1.4.2:
  * Nothing changed from v1.4.1.
- changes from version 1.4.1:
  * Fix the compilation failure of cffi on CPython 3.5.0. (3.5.1
    works; some detail changed that makes some underscore-starting
    macros disappear from view of extension modules, and I worked
    around it, thinking it changed in all 3.5 versions?but no: it was
    only in 3.5.1.)
- changes from version 1.4.0:
  * A better way to do callbacks has been added (faster and more
    portable, and usually cleaner). It is a mechanism for the
    out-of-line API mode that replaces the dynamic creation of
    callback objects (i.e. C functions that invoke Python) with the
    static declaration in cdef() of which callbacks are needed. This
    is more C-like, in that you have to structure your code around the
    idea that you get a fixed number of function pointers, instead of
    creating them on-the-fly.
  * ffi.compile() now takes an optional verbose argument. When True,
    distutils prints the calls to the compiler.
  * ffi.compile() used to fail if given sources with a path that
    includes "..". Fixed.
  * ffi.init_once() added. See docs.
  * dir(lib) now works on libs returned by ffi.dlopen() too.
  * Cleaned up and modernized the content of the demo subdirectory in
    the sources (thanks matti!).
  * ffi.new_handle() is now guaranteed to return unique void * values,
    even if called twice on the same object. Previously, in that case,
    CPython would return two cdata objects with the same void *
    value. This change is useful to add and remove handles from a
    global dict (or set) without worrying about duplicates. It already
    used to work like that on PyPy. This change can break code that
    used to work on CPython by relying on the object to be kept alive
    by other means than keeping the result of ffi.new_handle()
    alive. (The corresponding warning in the docs of ffi.new_handle()
    has been here since v0.8!)
- changes from version 1.3.1:
  * The optional typedefs (bool, FILE and all Windows types) were not
    always available from out-of-line FFI objects.
  * Opaque enums are phased out from the cdefs: they now give a
    warning, instead of (possibly wrongly) being assumed equal to
    unsigned int. Please report if you get a reasonable use case for
    them.
  * Some parsing details, notably volatile is passed along like const
    and restrict. Also, older versions of pycparser mis-parse some
    pointer-to-pointer types like char * const *: the ?const? ends up
    at the wrong place. Added a workaround.
- changes from version 1.3.0:
  * Added ffi.memmove().
  * Pull request #64: out-of-line API mode: we can now declare
    floating-point types with typedef float... foo_t;. This only works
    if foo_t is a float or a double, not long double.
  * Issue #217: fix possible unaligned pointer manipulation, which
    crashes on some architectures (64-bit, non-x86).
  * Issues #64 and #126: when using set_source() or verify(), the
    const and restrict keywords are copied from the cdef to the
    generated C code; this fixes warnings by the C compiler. It also
    fixes corner cases like typedef const int T; T a; which would
    previously not consider a as a constant. (The cdata objects
    themselves are never const.)
  * Win32: support for __stdcall. For callbacks and function pointers;
    regular C functions still don?t need to have their calling
    convention declared.
  * Windows: CPython 2.7 distutils doesn?t work with Microsoft?s
    official Visual Studio for Python, and I?m told this is not a
    bug. For ffi.compile(), we removed a workaround that was inside
    cffi but which had unwanted side-effects. Try saying import
    setuptools first, which patches distutils...</changelog>
  <changelog author="jmatejek@suse.com" date="1460376000">- update to 1.5.2
  * support for cffi-based embedding
  * more robustness for shutdown logic</changelog>
  <changelog author="badshah400@gmail.com" date="1464264000">- Update to version 1.6.0:
  * ffi.list_types()
  * ffi.unpack()
  * extern ?Python+C?
  * in API mode, lib.foo.__doc__ contains the C signature now.
  * Yet another attempt at robustness of ffi.def_extern() against
    CPython?s interpreter shutdown logic.</changelog>
  <changelog author="jmatejek@suse.com" date="1464350400">- disable "negative left shift" warning in test suite to prevent
  failures with gcc6, until upstream fixes the undefined code
  in question (boo#981848, cffi-1.5.2-wnoerror.patch)</changelog>
  <changelog author="badshah400@gmail.com" date="1464523200">- Add python-cffi-avoid-bitshifting-negative-int.patch to actually
  fix the "negative left shift" warning by replacing bitshifting
  in appropriate places by bitwise and comparison to self; patch
  taken from upstream git. Drop cffi-1.5.2-wnoerror.patch: no
  longer required.</changelog>
  <changelog author="jmatejek@suse.com" date="1481025600">- update for multipython build</changelog>
  <changelog author="jmatejek@suse.com" date="1489665600">- update to 1.9.1
  - Structs with variable-sized arrays as their last field: now we track the
    length of the array after ffi.new() is called, just like we always tracked
    the length of ffi.new("int[]", 42). This lets us detect out-of-range
    accesses to array items. This also lets us display a better repr(), and
    have the total size returned by ffi.sizeof() and ffi.buffer(). Previously
    both functions would return a result based on the size of the declared
    structure type, with an assumed empty array. (Thanks andrew for starting
    this refactoring.)
  - Add support in cdef()/set_source() for unspecified-length arrays in
    typedefs: typedef int foo_t[...];. It was already supported for global
    variables or structure fields.
  - I turned in v1.8 a warning from cffi/model.py into an error: 'enum xxx' has
    no values explicitly defined: refusing to guess which integer type it is
    meant to be (unsigned/signed, int/long). Now I?m turning it back to a
    warning again; it seems that guessing that the enum has size int is a
    99%-safe bet. (But not 100%, so it stays as a warning.)
  - Fix leaks in the code handling FILE * arguments. In CPython 3 there is a
    remaining issue that is hard to fix: if you pass a Python file object to a
    FILE * argument, then os.dup() is used and the new file descriptor is only
    closed when the GC reclaims the Python file object?and not at the earlier
    time when you call close(), which only closes the original file descriptor.
    If this is an issue, you should avoid this automatic convertion of Python
    file objects: instead, explicitly manipulate file descriptors and call
    fdopen() from C (...via cffi).
  - When passing a void * argument to a function with a different pointer type,
    or vice-versa, the cast occurs automatically, like in C. The same occurs
    for initialization with ffi.new() and a few other places. However, I
    thought that char * had the same property?but I was mistaken. In C you get
    the usual warning if you try to give a char * to a char ** argument, for
    example. Sorry about the confusion. This has been fixed in CFFI by giving
    for now a warning, too. It will turn into an error in a future version.
  - Issue #283: fixed ffi.new() on structures/unions with nested anonymous
    structures/unions, when there is at least one union in the mix. When
    initialized with a list or a dict, it should now behave more closely like
    the { } syntax does in GCC.
  - CPython 3.x: experimental: the generated C extension modules now use the
    ?limited API?, which means that, as a compiled .so/.dll, it should work
    directly on any version of CPython &gt;= 3.2. The name produced by distutils
    is still version-specific. To get the version-independent name, you can
    rename it manually to NAME.abi3.so, or use the very recent setuptools 26.
  - Added ffi.compile(debug=...), similar to python setup.py build --debug but
    defaulting to True if we are running a debugging version of Python itself.
  - Removed the restriction that ffi.from_buffer() cannot be used on byte
    strings. Now you can get a char * out of a byte string, which is valid as
    long as the string object is kept alive. (But don?t use it to modify the
    string object! If you need this, use bytearray or other official
    techniques.)
  - PyPy 5.4 can now pass a byte string directly to a char * argument (in older
    versions, a copy would be made). This used to be a CPython-only
    optimization.
  - ffi.gc(p, None) removes the destructor on an object previously created by
    another call to ffi.gc()
  - bool(ffi.cast("primitive type", x)) now returns False if the value is zero
    (including -0.0), and True otherwise. Previously this would only return
    False for cdata objects of a pointer type when the pointer is NULL.
  - bytearrays: ffi.from_buffer(bytearray-object) is now supported. (The reason
    it was not supported was that it was hard to do in PyPy, but it works since
    PyPy 5.3.) To call a C function with a char * argument from a buffer
    object?now including bytearrays?you write lib.foo(ffi.from_buffer(x)).
    Additionally, this is now supported: p[0:length] = bytearray-object. The
    problem with this was that a iterating over bytearrays gives numbers
    instead of characters. (Now it is implemented with just a memcpy, of
    course, not actually iterating over the characters.)
  - C++: compiling the generated C code with C++ was supposed to work, but
    failed if you make use the bool type (because that is rendered as the C
    _Bool type, which doesn?t exist in C++).
  - help(lib) and help(lib.myfunc) now give useful information, as well as
    dir(p) where p is a struct or pointer-to-struct.
- drop upstreamed python-cffi-avoid-bitshifting-negative-int.patch</changelog>
  <changelog author="jmatejek@suse.com" date="1490616000">- do not generate HTML documentation for packages that are indirect
  dependencies of Sphinx
  (see docs at https://cffi.readthedocs.org/ )</changelog>
  <changelog author="tbechtold@suse.com" date="1498737600">- update to 1.10.0:
  * Issue #295: use calloc() directly instead of PyObject_Malloc()+memset()
  to handle ffi.new() with a default allocator. Speeds up ffi.new(large-array)
  where most of the time you never touch most of the array.
  * Some OS/X build fixes (?only with Xcode but without CLT?).
  * Improve a couple of error messages: when getting mismatched versions of
    cffi and its backend; and when calling functions which cannot be called with
    libffi because an argument is a struct that is ?too complicated? (and not
    a struct pointer, which always works).
  * Add support for some unusual compilers (non-msvc, non-gcc, non-icc, non-clang)
  * Implemented the remaining cases for ffi.from_buffer. Now all
    buffer/memoryview objects can be passed. The one remaining check is against
    passing unicode strings in Python 2. (They support the buffer interface, but
    that gives the raw bytes behind the UTF16/UCS4 storage, which is most of the
    times not what you expect. In Python 3 this has been fixed and the unicode
    strings don?t support the memoryview interface any more.)
  * The C type _Bool or bool now converts to a Python boolean when reading,
    instead of the content of the byte as an integer. The potential
    incompatibility here is what occurs if the byte contains a value different
    from 0 and 1. Previously, it would just return it; with this change, CFFI
    raises an exception in this case. But this case means ?undefined behavior?
    in C; if you really have to interface with a library relying on this,
    don?t use bool in the CFFI side. Also, it is still valid to use a byte
    string as initializer for a bool[], but now it must only contain \x00 or
    \x01. As an aside, ffi.string() no longer works on bool[] (but it never made
    much sense, as this function stops at the first zero).
  * ffi.buffer is now the name of cffi?s buffer type, and ffi.buffer() works
    like before but is the constructor of that type.
  * ffi.addressof(lib, "name") now works also in in-line mode, not only in
    out-of-line mode. This is useful for taking the address of global variables.
  * Issue #255: cdata objects of a primitive type (integers, floats, char) are
    now compared and ordered by value. For example, &lt;cdata 'int' 42&gt; compares
    equal to 42 and &lt;cdata 'char' b'A'&gt; compares equal to b'A'. Unlike C,
    &lt;cdata 'int' -1&gt; does not compare equal to ffi.cast("unsigned int", -1): it
    compares smaller, because -1 &lt; 4294967295.
  * PyPy: ffi.new() and ffi.new_allocator()() did not record ?memory pressure?,
    causing the GC to run too infrequently if you call ffi.new() very often
    and/or with large arrays. Fixed in PyPy 5.7.
  * Support in ffi.cdef() for numeric expressions with + or -. Assumes that
    there is no overflow; it should be fixed first before we add more general
    support for arbitrary arithmetic on constants.</changelog>
</package>
<package pkgid="ef41e32d0d572cf17005f86861e68dc4210499902cf6b634f28dfd13c5b478e4" name="python-characteristic" arch="noarch">
  <version epoch="0" ver="14.3.0" rel="5.2"/>
  <changelog author="toddrme2178@gmail.com" date="1406721600">- Initial version</changelog>
  <changelog author="termim@gmail.com" date="1427371200">- update to version 14.3.0:
  * All decorators now gracefully accept empty attribute lists. [22].
- changes from version 14.2.0:
  * Attributes set by :func:`characteristic.attributes` are now stored
    on the class as well. [20]
  * __init__ methods that are created by
    :func:`characteristic.with_init` are now generated on the fly and
    optimized for each class. [9]
- changes from version 14.1.0:
  * Fix stray deprecation warnings.
  * Don't rely on warnings being switched on by command line. [17]
- changes from version 14.0.0:
  * Deprecations:
    + The defaults argument of :func:`~characteristic.with_init` and
    :func:`~characteristic.attributes` has been deprecated in favor
    of the new explicit :class:`~characteristic.Attribute` class and
    it's superior default_value and default_factory arguments.
    + The create_init argument of :func:`~characteristic.attributes`
    has been deprecated in favor of the new apply_with_init argument
    for the sake of consistency.
  * Changes:
    +  Switch to a year-based version scheme.
    + Add :func:`~characteristic.immutable` to make certain attributes
    of classes immutable. Also add apply_immutable argument to
    :func:`~characteristic.attributes`. [14]
    + Add explicit :class:`~characteristic.Attribute` class and use it
    for default factories. [8]
    + Add aliasing of private attributes for
    :func:`~characteristic.with_init`?s initializer when used
    together with :class:`~characteristic.Attribute`. Allow for
    custom aliasing via a callable. [6, 13]
    + Add type checks to :func:`~characteristic.with_init`?s
    initializer. [12]
    + Add possibility to hand-pick which decorators are applied from
    within :func:`~characteristic.attributes`.
    + Add possibility to exclude single attributes from certain
    decorators.</changelog>
</package>
<package pkgid="4bd6218fdc93d481a094518fea28d293ad94c29b01b3d2446f88884160dd659d" name="python-characteristic" arch="src">
  <version epoch="0" ver="14.3.0" rel="5.2"/>
  <changelog author="toddrme2178@gmail.com" date="1406721600">- Initial version</changelog>
  <changelog author="termim@gmail.com" date="1427371200">- update to version 14.3.0:
  * All decorators now gracefully accept empty attribute lists. [22].
- changes from version 14.2.0:
  * Attributes set by :func:`characteristic.attributes` are now stored
    on the class as well. [20]
  * __init__ methods that are created by
    :func:`characteristic.with_init` are now generated on the fly and
    optimized for each class. [9]
- changes from version 14.1.0:
  * Fix stray deprecation warnings.
  * Don't rely on warnings being switched on by command line. [17]
- changes from version 14.0.0:
  * Deprecations:
    + The defaults argument of :func:`~characteristic.with_init` and
    :func:`~characteristic.attributes` has been deprecated in favor
    of the new explicit :class:`~characteristic.Attribute` class and
    it's superior default_value and default_factory arguments.
    + The create_init argument of :func:`~characteristic.attributes`
    has been deprecated in favor of the new apply_with_init argument
    for the sake of consistency.
  * Changes:
    +  Switch to a year-based version scheme.
    + Add :func:`~characteristic.immutable` to make certain attributes
    of classes immutable. Also add apply_immutable argument to
    :func:`~characteristic.attributes`. [14]
    + Add explicit :class:`~characteristic.Attribute` class and use it
    for default factories. [8]
    + Add aliasing of private attributes for
    :func:`~characteristic.with_init`?s initializer when used
    together with :class:`~characteristic.Attribute`. Allow for
    custom aliasing via a callable. [6, 13]
    + Add type checks to :func:`~characteristic.with_init`?s
    initializer. [12]
    + Add possibility to hand-pick which decorators are applied from
    within :func:`~characteristic.attributes`.
    + Add possibility to exclude single attributes from certain
    decorators.</changelog>
</package>
<package pkgid="f68e0e936a88ec10a595aed4cb171ee4343660ae6a663fa8e2a0025f48101143" name="python-chardet" arch="noarch">
  <version epoch="0" ver="3.0.4" rel="58.4"/>
  <changelog author="alexandre@exatati.com.br" date="1264420800">- Initial package (2.0.1) for openSUSE.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1301140800">- Regenerate spec file with py2pack;
- Bzip2 source file.</changelog>
  <changelog author="coolo@suse.com" date="1323345600">- the license seems to be LGPL-2.1+</changelog>
  <changelog author="alexandre@exatati.com.br" date="1325073600">- Standard in spec file;
- Remove CFLAGS and %clean section from spec file.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1343390400">- Update to 1.1:
  - Sorry, no changelog.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1349179200">- Update to 2.1.1:
  - Sorry, no changelog.</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="hpj@urpla.net" date="1396872000">- update to 2.2.1:
  changelog: https://github.com/chardet/chardet/commits/master
- fix homepage
- /usr/bin/chardetect.py lost its silly .py extension</changelog>
  <changelog author="aloisio@gmx.com" date="1423569600">- Update to version 2.3.0
  * Added support for CP932 detection (thanks to @hashy)
  * Fixed an issue where UTF-8 with a BOM would not be detected
    as UTF-8-SIG (#8)
  * Modified chardetect to use argparse for argument parsing
  * Moved docs to a gh-pages branch. You can now access them
    at http://chardet.github.io
- Changelog on https://github.com/chardet/chardet/commits/2.3.0
- Other minor changes</changelog>
  <changelog author="arun@gmx.de" date="1431345600">- specfile:
  * added update alternative to prevent conflicts with python3 version
  * add tests</changelog>
  <changelog author="rjschwei@suse.com" date="1485777600">- Include in SLE 12 (bsc#1002895, FATE#321630)</changelog>
  <changelog author="aloisio@gmx.com" date="1489924800">- Converted to single spec.</changelog>
  <changelog author="jmatejek@suse.com" date="1490097600">- do not use %py_ver, replace with %python_version</changelog>
  <changelog author="dmueller@suse.com" date="1497096000">- update to 3.0.4</changelog>
  <changelog author="ecsos@opensuse.org" date="1498737600">- fix source link</changelog>
</package>
<package pkgid="23cc4f49132edfeef65880e2108608fbc69773c95285ab27010681a3b2840b14" name="python-chardet" arch="src">
  <version epoch="0" ver="3.0.4" rel="58.4"/>
  <changelog author="alexandre@exatati.com.br" date="1264420800">- Initial package (2.0.1) for openSUSE.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1301140800">- Regenerate spec file with py2pack;
- Bzip2 source file.</changelog>
  <changelog author="coolo@suse.com" date="1323345600">- the license seems to be LGPL-2.1+</changelog>
  <changelog author="alexandre@exatati.com.br" date="1325073600">- Standard in spec file;
- Remove CFLAGS and %clean section from spec file.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1343390400">- Update to 1.1:
  - Sorry, no changelog.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1349179200">- Update to 2.1.1:
  - Sorry, no changelog.</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="hpj@urpla.net" date="1396872000">- update to 2.2.1:
  changelog: https://github.com/chardet/chardet/commits/master
- fix homepage
- /usr/bin/chardetect.py lost its silly .py extension</changelog>
  <changelog author="aloisio@gmx.com" date="1423569600">- Update to version 2.3.0
  * Added support for CP932 detection (thanks to @hashy)
  * Fixed an issue where UTF-8 with a BOM would not be detected
    as UTF-8-SIG (#8)
  * Modified chardetect to use argparse for argument parsing
  * Moved docs to a gh-pages branch. You can now access them
    at http://chardet.github.io
- Changelog on https://github.com/chardet/chardet/commits/2.3.0
- Other minor changes</changelog>
  <changelog author="arun@gmx.de" date="1431345600">- specfile:
  * added update alternative to prevent conflicts with python3 version
  * add tests</changelog>
  <changelog author="rjschwei@suse.com" date="1485777600">- Include in SLE 12 (bsc#1002895, FATE#321630)</changelog>
  <changelog author="aloisio@gmx.com" date="1489924800">- Converted to single spec.</changelog>
  <changelog author="jmatejek@suse.com" date="1490097600">- do not use %py_ver, replace with %python_version</changelog>
  <changelog author="dmueller@suse.com" date="1497096000">- update to 3.0.4</changelog>
  <changelog author="ecsos@opensuse.org" date="1498737600">- fix source link</changelog>
</package>
<package pkgid="c4c9fe612c25593be093c646f9805728fdd281531a7ae9ca1ae724767c78a1eb" name="python-cheroot" arch="noarch">
  <version epoch="0" ver="5.4.0" rel="4.3"/>
  <changelog author="jmatejek@suse.com" date="1490961600">- initial commit</changelog>
</package>
<package pkgid="5bfa9a4ff80ff8a8d8dfd96aa5156482f2d2a99d522c31e29bfb9ef3ae18104a" name="python-cheroot" arch="src">
  <version epoch="0" ver="5.4.0" rel="4.3"/>
  <changelog author="jmatejek@suse.com" date="1490961600">- initial commit</changelog>
</package>
<package pkgid="b9c735c39ba1a879ed8dcb08a884a33fc8a30e7d67724f42ccb24cfa6d99e07a" name="python-click" arch="noarch">
  <version epoch="0" ver="6.7" rel="15.8"/>
  <changelog author="lowks@lowkster.com" date="1409054400">- Initial package of python-click</changelog>
  <changelog author="p.drouand@gmail.com" date="1409054401">- Fix %description</changelog>
  <changelog author="aloisio@gmx.com" date="1437220800">- Update to version 4.1
  * Fix a bug where error messages would include a trailing
    None string.
  * Fix a bug where Click would crash on docstrings with
    trailing newlines.
  Version 4.0:
  * Added color parameters to lots of interfaces that directly
    or indirectly call into echoing. This previously was always
    autodetection (with the exception of the echo_via_pager
    function). Now you can forcefully enable or disable it,
    overriding the auto detection of Click.
  * Added an UNPROCESSED type which does not perform any type
    changes which simplifies text handling on 2.x / 3.x in
    some special advanced usecases.
  * Added NoSuchOption and BadOptionUsage exceptions for more
    generic handling of errors.
  * Added support for handling of unprocessed options which
    can be useful in situations where arguments are forwarded
    to underlying tools.
  * Added max_content_width parameter to the context which
    can be used to change the maximum width of help output.
    By default Click will not format content for more than
    80 characters width.
  * Added support for writing prompts to stderr.
  * Fix a bug when showing the default for multiple arguments.
  * Added support for custom subclasses to option and argument.
  * Fix bug in clear() on Windows when colorama is installed.
  * Reject nargs=-1 for options properly. Options cannot be
    variadic.
  * Fixed an issue with bash completion not working properly
    for commands with non ASCII characters or dashes.
  * Added a way to manually update the progressbar.
  * Changed the formatting of missing arguments. Previously
    the internal argument name was shown in error messages,
    now the metavar is shown if passed. In case an automated
    metavar is selected, it?s stripped of extra formatting first.</changelog>
  <changelog author="ronisbr@gmail.com" date="1449144000">- Update to version 6.2
  * Correct fix for hidden progress bars.
- Changes from version 6.1
  * Resolved an issue with invisible progress bars no longer
    rendering.
  * Disable chain commands with subcommands as they were
    inherently broken.
  * Fix `MissingParameter` not working without parameters passed.
- Changes from version 6.0
  * Optimized the progressbar rendering to not render when it did
    not actually change.
  * Explicitly disallow nargs=-1 with a set default.
  * The context is now closed before it's popped from the stack.
  * Added support for short aliases for the false flag on
    toggles.
  * Click will now attempt to aid you with debugging locale
    errors better by listing with the help of the OS what locales
    are available.
  * Click used to return byte strings on Python 2 in some
    unit-testing situations.  This has been fixed to correctly
    return unicode strings now.
  * For Windows users on Python 2, Click will now handle Unicode
    more correctly handle Unicode coming in from the system.
    This also has the disappointing side effect that filenames
    will now be always unicode by default in the `Path` type
    which means that this can introduce small bugs for code not
    aware of this.
  * Added a `type` parameter to `Path` to force a specific string
    type on the value.
  * For users running Python on Windows the `echo`) and `prompt`
    functions now work with full unicode functionality in the
    Python windows console by emulating an output stream.  This
    also applies to getting the virtual output and input streams
    via `click.get_text_stream(...)`.
  * Unittests now always force a certain virtual terminal width.
  * Added support for allowing dashes to indicate standard
    streams to the `Path` type.
  * Multi commands in chain mode no longer propagate arguments
    left over from parsing to the callbacks.  It's also now
    disallowed through an exception when optional arguments are
    attached to multi commands if chain mode is enabled.
  * Relaxed restriction that disallowed chained commands to have
    other chained commands as child commands.
  * Arguments with positive nargs can now have defaults
    implemented.  Previously this configuration would often
    result in slightly unexpected values be returned.
- Changes from version 5.1
  * Fix a bug in `pass_obj` that would accidentally pass the
    context too.
- Changes from version 5.0
  * Removed various deprecated functionality.
  * Atomic files now only accept the `w` mode.
  * Change the usage part of help output for very long commands
    to wrap their arguments onto the next line, indented by 4
    spaces.
  * Fix a bug where return code and error messages were incorrect
    when using ``CliRunner``.
  * added `get_current_context`.
  * added a `meta` dictionary to the context which is shared
    across the linked list of contexts to allow click utilities
    to place state there.
  * introduced `Context.scope`.
  * The `echo` function is now threadsafe: It calls the `write`
    method of the underlying object only once.
  * `prompt(hide_input=True)` now prints a newline on `^C`.
  * Click will now warn if users are using ``unicode_literals``.
  * Click will now ignore the ``PAGER`` environment variable if
    it is empty or contains only whitespace.
  * The `click-contrib` GitHub organization was created.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- update to version 6.6:
  * Fix bug in `click.Path` where it would crash when passed a
    `-`. See #551.
- update to version 6.4:
  * Fix bug in bash completion where click would discard one or more
    trailing arguments. See #471.
- update to version 6.3:
  * Fix argument checks for interpreter invoke with `-m` and `-c` on
    Windows.
  * Fixed a bug that cased locale detection to error out on Python 3.</changelog>
  <changelog author="rjschwei@suse.com" date="1479384000">- Include in SLE 12 (FATE#320818, bsc#979331)</changelog>
  <changelog author="michael@stroeder.com" date="1489665600">- update to version 6.7:
  * Make `click.progressbar` work with `codecs.open` files. See #637.
  * Fix bug in bash completion with nested subcommands. See #639.
  * Fix test runner not saving caller env correctly. See #644.
  * Fix handling of SIGPIPE. See #626
  * Deal with broken Windows environments such as Google App
    Engine's. See #711.</changelog>
  <changelog author="aloisio@gmx.com" date="1490184000">- Converted to single-spec
- Changed source URL to pypi.io</changelog>
  <changelog author="jmatejek@suse.com" date="1491307200">- better test runner that works with pypy</changelog>
</package>
<package pkgid="6eca52bb78fa1484b8ad56bb5fd34389c0e4a774221c9f563d92dc85e60a56a7" name="python-click" arch="src">
  <version epoch="0" ver="6.7" rel="15.8"/>
  <changelog author="lowks@lowkster.com" date="1409054400">- Initial package of python-click</changelog>
  <changelog author="p.drouand@gmail.com" date="1409054401">- Fix %description</changelog>
  <changelog author="aloisio@gmx.com" date="1437220800">- Update to version 4.1
  * Fix a bug where error messages would include a trailing
    None string.
  * Fix a bug where Click would crash on docstrings with
    trailing newlines.
  Version 4.0:
  * Added color parameters to lots of interfaces that directly
    or indirectly call into echoing. This previously was always
    autodetection (with the exception of the echo_via_pager
    function). Now you can forcefully enable or disable it,
    overriding the auto detection of Click.
  * Added an UNPROCESSED type which does not perform any type
    changes which simplifies text handling on 2.x / 3.x in
    some special advanced usecases.
  * Added NoSuchOption and BadOptionUsage exceptions for more
    generic handling of errors.
  * Added support for handling of unprocessed options which
    can be useful in situations where arguments are forwarded
    to underlying tools.
  * Added max_content_width parameter to the context which
    can be used to change the maximum width of help output.
    By default Click will not format content for more than
    80 characters width.
  * Added support for writing prompts to stderr.
  * Fix a bug when showing the default for multiple arguments.
  * Added support for custom subclasses to option and argument.
  * Fix bug in clear() on Windows when colorama is installed.
  * Reject nargs=-1 for options properly. Options cannot be
    variadic.
  * Fixed an issue with bash completion not working properly
    for commands with non ASCII characters or dashes.
  * Added a way to manually update the progressbar.
  * Changed the formatting of missing arguments. Previously
    the internal argument name was shown in error messages,
    now the metavar is shown if passed. In case an automated
    metavar is selected, it?s stripped of extra formatting first.</changelog>
  <changelog author="ronisbr@gmail.com" date="1449144000">- Update to version 6.2
  * Correct fix for hidden progress bars.
- Changes from version 6.1
  * Resolved an issue with invisible progress bars no longer
    rendering.
  * Disable chain commands with subcommands as they were
    inherently broken.
  * Fix `MissingParameter` not working without parameters passed.
- Changes from version 6.0
  * Optimized the progressbar rendering to not render when it did
    not actually change.
  * Explicitly disallow nargs=-1 with a set default.
  * The context is now closed before it's popped from the stack.
  * Added support for short aliases for the false flag on
    toggles.
  * Click will now attempt to aid you with debugging locale
    errors better by listing with the help of the OS what locales
    are available.
  * Click used to return byte strings on Python 2 in some
    unit-testing situations.  This has been fixed to correctly
    return unicode strings now.
  * For Windows users on Python 2, Click will now handle Unicode
    more correctly handle Unicode coming in from the system.
    This also has the disappointing side effect that filenames
    will now be always unicode by default in the `Path` type
    which means that this can introduce small bugs for code not
    aware of this.
  * Added a `type` parameter to `Path` to force a specific string
    type on the value.
  * For users running Python on Windows the `echo`) and `prompt`
    functions now work with full unicode functionality in the
    Python windows console by emulating an output stream.  This
    also applies to getting the virtual output and input streams
    via `click.get_text_stream(...)`.
  * Unittests now always force a certain virtual terminal width.
  * Added support for allowing dashes to indicate standard
    streams to the `Path` type.
  * Multi commands in chain mode no longer propagate arguments
    left over from parsing to the callbacks.  It's also now
    disallowed through an exception when optional arguments are
    attached to multi commands if chain mode is enabled.
  * Relaxed restriction that disallowed chained commands to have
    other chained commands as child commands.
  * Arguments with positive nargs can now have defaults
    implemented.  Previously this configuration would often
    result in slightly unexpected values be returned.
- Changes from version 5.1
  * Fix a bug in `pass_obj` that would accidentally pass the
    context too.
- Changes from version 5.0
  * Removed various deprecated functionality.
  * Atomic files now only accept the `w` mode.
  * Change the usage part of help output for very long commands
    to wrap their arguments onto the next line, indented by 4
    spaces.
  * Fix a bug where return code and error messages were incorrect
    when using ``CliRunner``.
  * added `get_current_context`.
  * added a `meta` dictionary to the context which is shared
    across the linked list of contexts to allow click utilities
    to place state there.
  * introduced `Context.scope`.
  * The `echo` function is now threadsafe: It calls the `write`
    method of the underlying object only once.
  * `prompt(hide_input=True)` now prints a newline on `^C`.
  * Click will now warn if users are using ``unicode_literals``.
  * Click will now ignore the ``PAGER`` environment variable if
    it is empty or contains only whitespace.
  * The `click-contrib` GitHub organization was created.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- update to version 6.6:
  * Fix bug in `click.Path` where it would crash when passed a
    `-`. See #551.
- update to version 6.4:
  * Fix bug in bash completion where click would discard one or more
    trailing arguments. See #471.
- update to version 6.3:
  * Fix argument checks for interpreter invoke with `-m` and `-c` on
    Windows.
  * Fixed a bug that cased locale detection to error out on Python 3.</changelog>
  <changelog author="rjschwei@suse.com" date="1479384000">- Include in SLE 12 (FATE#320818, bsc#979331)</changelog>
  <changelog author="michael@stroeder.com" date="1489665600">- update to version 6.7:
  * Make `click.progressbar` work with `codecs.open` files. See #637.
  * Fix bug in bash completion with nested subcommands. See #639.
  * Fix test runner not saving caller env correctly. See #644.
  * Fix handling of SIGPIPE. See #626
  * Deal with broken Windows environments such as Google App
    Engine's. See #711.</changelog>
  <changelog author="aloisio@gmx.com" date="1490184000">- Converted to single-spec
- Changed source URL to pypi.io</changelog>
  <changelog author="jmatejek@suse.com" date="1491307200">- better test runner that works with pypy</changelog>
</package>
<package pkgid="5774cc05c8fd408b4fa6a711d0855fbdd2517b7d3294323997d784bdc0365395" name="python-colander" arch="noarch">
  <version epoch="0" ver="1.0" rel="2.121"/>
  <changelog author="hpj@urpla.net" date="1375704000">- version 1.0a5: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- update to version 1.0
  to many changes to list here, check:
  https://pypi.python.org/pypi/colander/1.0</changelog>
</package>
<package pkgid="feb4a5049fe430139a84e4d9b2f3f031834f9fb654046a7aabac3645555fc58d" name="python-colander" arch="src">
  <version epoch="0" ver="1.0" rel="2.121"/>
  <changelog author="hpj@urpla.net" date="1375704000">- version 1.0a5: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- update to version 1.0
  to many changes to list here, check:
  https://pypi.python.org/pypi/colander/1.0</changelog>
</package>
<package pkgid="0ee3ace1d8d0ae7d9d5f4a0bb02c54037f052ca9bc141d4ed9bc2f84bb8c15ee" name="python-colander-doc" arch="noarch">
  <version epoch="0" ver="1.0" rel="2.121"/>
  <changelog author="hpj@urpla.net" date="1375704000">- version 1.0a5: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- update to version 1.0
  to many changes to list here, check:
  https://pypi.python.org/pypi/colander/1.0</changelog>
</package>
<package pkgid="60d908505129b5d88aa41b5105a38c56929b691c83017948f51af0832f487391" name="python-configargparse" arch="noarch">
  <version epoch="0" ver="0.10.0" rel="4.1"/>
  <changelog author="freitag@opensuse.org" date="1425384000">- Initial package release</changelog>
  <changelog author="freitag@owncloud.com" date="1425470400">- Update to upstream version 0.9.3 to make mitmproxy work.</changelog>
  <changelog author="freitag@owncloud.com" date="1425470401">- Some minor cleanups.</changelog>
  <changelog author="freitag@owncloud.com" date="1425902400">- Add LICENSE file to doc section of the package
- Use python-setuptools as dependency
- Use full link to source.</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1450353600">- Updated to version 0.10.0
  * config file syntax is now easier to override or extend using the new
    constructor arg: config_file_parser (via merged gh#bw2/ConfigArgParse#28 - thanks @lahwaacz )
  * support for python 2.6 (via merged gh#bw2/ConfigArgParse#18 - thanks @kuba )
  * replace dashes with underscores in env. var names when using the
    auto-env-var feature (via merged gh#bw2/ConfigArgParse#29 - thanks @helgi )
- Fixed download-link and homepage
- Fixed license</changelog>
</package>
<package pkgid="11d86bed4aec5c4720a26b2a3e1b3c2280da9800c0024d70c56c1f497346af1f" name="python-configargparse" arch="src">
  <version epoch="0" ver="0.10.0" rel="4.1"/>
  <changelog author="freitag@opensuse.org" date="1425384000">- Initial package release</changelog>
  <changelog author="freitag@owncloud.com" date="1425470400">- Update to upstream version 0.9.3 to make mitmproxy work.</changelog>
  <changelog author="freitag@owncloud.com" date="1425470401">- Some minor cleanups.</changelog>
  <changelog author="freitag@owncloud.com" date="1425902400">- Add LICENSE file to doc section of the package
- Use python-setuptools as dependency
- Use full link to source.</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1450353600">- Updated to version 0.10.0
  * config file syntax is now easier to override or extend using the new
    constructor arg: config_file_parser (via merged gh#bw2/ConfigArgParse#28 - thanks @lahwaacz )
  * support for python 2.6 (via merged gh#bw2/ConfigArgParse#18 - thanks @kuba )
  * replace dashes with underscores in env. var names when using the
    auto-env-var feature (via merged gh#bw2/ConfigArgParse#29 - thanks @helgi )
- Fixed download-link and homepage
- Fixed license</changelog>
</package>
<package pkgid="55be26aab3623b42844bd067d5bfecef5bc7805e185f9a4901d2ab84b46695fb" name="python-configobj" arch="noarch">
  <version epoch="0" ver="5.0.6" rel="48.1"/>
  <changelog author="pascal.bleser@opensuse.org" date="1279627200">- update to 4.7.1
- split out -docs subpackage</changelog>
  <changelog author="dimstar@opensuse.org" date="1284379200">- Update to version 4.7.2:
  + BUGFIX: Restore Python 2.3 compatibility
  + BUGFIX: Members that were lists were being returned as copies
    due to interpolation introduced in 4.7. Lists are now only
    copies if interpolation changes a list member.
  + BUGFIX: pop now does interpolation in list values as well.
  + BUGFIX: where interpolation matches a section name rather
    than a value it is ignored instead of raising an exception on
    fetching the item.
  + BUGFIX: values that use interpolation to reference members
    that don't exist can now be repr'd.
  + BUGFIX: Fix to avoid writing '\r\r\n' on Windows when given a
    file opened in text write mode ('w').</changelog>
  <changelog author="coolo@suse.com" date="1323345600">- fix license to be in spdx.org format</changelog>
  <changelog author="saschpe@suse.de" date="1323432000">- Spec file cleanup:
  * Use upstream tarball
  * Obsoleted empty doc package
  * Fix SLE-11 build
  * Use upstream description</changelog>
  <changelog author="bwiedemann@suse.com" date="1327406400">- fix Obsoletes</changelog>
  <changelog author="dimstar@opensuse.org" date="1328443200">- Really make the obsoletes sane: The package was called
  python-configobj-docs before, so that's what we need to obsolete
  (not -doc).
- The Obsoletes tag is for &lt;= %{version}, as the package existed in
  version 4.7.2, which is also when it was merged back. Obsoleting
  only &lt; 4.7.2 would cause conflicts when installing the newly
  merged package.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1337947200">- Spec file cleanups</changelog>
  <changelog author="cfarrell@suse.com" date="1338292800">- license update: BSD-3-Clause
  Refers only to the license available at
  http://www.voidspace.org.uk/python/license.shtml (which is BSD-3-Clause)</changelog>
  <changelog author="fcastelli@suse.com" date="1406116800">- Update to version 5.0.5:
  * BUGFIX: error in writing out config files to disk with non-ascii
    characters
  * BUGFIX: correcting that the code path fixed in 5.0.3 didn?t cover
    reading in config files
  * BUGFIX: not handling unicode encoding well, especially with respect to
    writing out files
  * Specific error message for installing version this version on Python
    versions older than 2.5
  * Documentation corrections
  * BUGFIX: Fixed regression on python 2.x where passing an encoding parameter
    did not convert a bytestring config file (which is the most common) to
    unicode. Added unit tests for this and related cases
  * BUGFIX: A particular error message would fail to display with a type error
    on python 2.6 only
  * Python 3 single-source compatibility at the cost of a more restrictive set
    of versions: 2.6, 2.7, 3.2, 3.3 (otherwise unchanged)</changelog>
  <changelog author="fcastelli@suse.com" date="1406203200">- Added runtime depedency: python-six</changelog>
  <changelog author="toddrme2178@gmail.com" date="1410436800">- Update to version 5.0.6
  * Improves error messages in certain edge cases</changelog>
  <changelog author="toddrme2178@gmail.com" date="1495627200">- Implement single-spec version.
- Fix source URL.</changelog>
</package>
<package pkgid="d9523226104aca3c794a3d5da035b4b68eb80171923e585c81f20bb028915bfa" name="python-configobj" arch="src">
  <version epoch="0" ver="5.0.6" rel="48.1"/>
  <changelog author="poeml@suse.de" date="1178884800">- package created (copy from packman package) - 4.4.0</changelog>
  <changelog author="peter+rpmspam@suntel.com.tr" date="1180267200">- add "unzip" as a builddep so it builds on Factory - 4.4.0</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1279627200">- update to 4.7.1
- split out -docs subpackage</changelog>
  <changelog author="dimstar@opensuse.org" date="1284379200">- Update to version 4.7.2:
  + BUGFIX: Restore Python 2.3 compatibility
  + BUGFIX: Members that were lists were being returned as copies
    due to interpolation introduced in 4.7. Lists are now only
    copies if interpolation changes a list member.
  + BUGFIX: pop now does interpolation in list values as well.
  + BUGFIX: where interpolation matches a section name rather
    than a value it is ignored instead of raising an exception on
    fetching the item.
  + BUGFIX: values that use interpolation to reference members
    that don't exist can now be repr'd.
  + BUGFIX: Fix to avoid writing '\r\r\n' on Windows when given a
    file opened in text write mode ('w').</changelog>
  <changelog author="coolo@suse.com" date="1323345600">- fix license to be in spdx.org format</changelog>
  <changelog author="saschpe@suse.de" date="1323432000">- Spec file cleanup:
  * Use upstream tarball
  * Obsoleted empty doc package
  * Fix SLE-11 build
  * Use upstream description</changelog>
  <changelog author="bwiedemann@suse.com" date="1327406400">- fix Obsoletes</changelog>
  <changelog author="dimstar@opensuse.org" date="1328443200">- Really make the obsoletes sane: The package was called
  python-configobj-docs before, so that's what we need to obsolete
  (not -doc).
- The Obsoletes tag is for &lt;= %{version}, as the package existed in
  version 4.7.2, which is also when it was merged back. Obsoleting
  only &lt; 4.7.2 would cause conflicts when installing the newly
  merged package.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1337947200">- Spec file cleanups</changelog>
  <changelog author="cfarrell@suse.com" date="1338292800">- license update: BSD-3-Clause
  Refers only to the license available at
  http://www.voidspace.org.uk/python/license.shtml (which is BSD-3-Clause)</changelog>
  <changelog author="fcastelli@suse.com" date="1406116800">- Update to version 5.0.5:
  * BUGFIX: error in writing out config files to disk with non-ascii
    characters
  * BUGFIX: correcting that the code path fixed in 5.0.3 didn?t cover
    reading in config files
  * BUGFIX: not handling unicode encoding well, especially with respect to
    writing out files
  * Specific error message for installing version this version on Python
    versions older than 2.5
  * Documentation corrections
  * BUGFIX: Fixed regression on python 2.x where passing an encoding parameter
    did not convert a bytestring config file (which is the most common) to
    unicode. Added unit tests for this and related cases
  * BUGFIX: A particular error message would fail to display with a type error
    on python 2.6 only
  * Python 3 single-source compatibility at the cost of a more restrictive set
    of versions: 2.6, 2.7, 3.2, 3.3 (otherwise unchanged)</changelog>
  <changelog author="fcastelli@suse.com" date="1406203200">- Added runtime depedency: python-six</changelog>
  <changelog author="toddrme2178@gmail.com" date="1410436800">- Update to version 5.0.6
  * Improves error messages in certain edge cases</changelog>
  <changelog author="toddrme2178@gmail.com" date="1495627200">- Implement single-spec version.
- Fix source URL.</changelog>
</package>
<package pkgid="618052f402218c1855535afa75c298b500e7a4d7a87df29eaab46166e8a76156" name="python-configparser" arch="noarch">
  <version epoch="0" ver="3.5.0" rel="14.1"/>
  <changelog author="mardnh@gmx.de" date="1473163200">- initial package, version 3.5.0</changelog>
  <changelog author="jmatejek@suse.com" date="1488801600">- provide python2-configparser to seamlessly support singlespec
- restore "unneeded file" that is actually needed</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490875200">- Split backports directory into subpackage to allow the various
  packages that share the backports namespace to avoid conflicts.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490961600">-  %{python_sitelib}/backports is a namespace package, and so under
  python 2.x it must have a proper
  %{python_sitelib}/backports/__init__.py file.
  python-backports provides this __init__.py to prevent backports
  packages from conflicting.
  Please see the following links for more details:
    https://pypi.python.org/pypi/backports/
    https://www.python.org/dev/peps/pep-0420/%23namespace-packages-today</changelog>
  <changelog author="toddrme2178@gmail.com" date="1500033600">- Remove backports subpackage. Since configparser is unmaintained,
  this is being moved to the maintained configparser2 package.</changelog>
</package>
<package pkgid="8121c19d7b0ea8404bdf0b0fc45b64a3b1ff5e29fdc592f73edda4c58dd4c78d" name="python-configparser" arch="src">
  <version epoch="0" ver="3.5.0" rel="14.1"/>
  <changelog author="mardnh@gmx.de" date="1473163200">- initial package, version 3.5.0</changelog>
  <changelog author="jmatejek@suse.com" date="1488801600">- provide python2-configparser to seamlessly support singlespec
- restore "unneeded file" that is actually needed</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490875200">- Split backports directory into subpackage to allow the various
  packages that share the backports namespace to avoid conflicts.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490961600">-  %{python_sitelib}/backports is a namespace package, and so under
  python 2.x it must have a proper
  %{python_sitelib}/backports/__init__.py file.
  python-backports provides this __init__.py to prevent backports
  packages from conflicting.
  Please see the following links for more details:
    https://pypi.python.org/pypi/backports/
    https://www.python.org/dev/peps/pep-0420/%23namespace-packages-today</changelog>
  <changelog author="toddrme2178@gmail.com" date="1500033600">- Remove backports subpackage. Since configparser is unmaintained,
  this is being moved to the maintained configparser2 package.</changelog>
</package>
<package pkgid="fdf1a2823587f86ba86a58feac78e0e1af42539c1787b060fcd4ae854edf6a1a" name="python-construct" arch="noarch">
  <version epoch="0" ver="2.8.11" rel="20.5"/>
  <changelog author="matwey.kornilov@gmail.com" date="1367236800">- Initial version</changelog>
  <changelog author="speilicke@suse.com" date="1367323200">- Package LICENSE and README.rst</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1368014400">- Add split_debug.patch: reason why do we want to do so is to use
  python-construct in embedded applications like rpmlint-mini</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1373284800">- Version 2.5.1:
  - Misc fixes for python 3
  - Misc fixes in documentation
  - Allow the Pointer to relocate relative to EOF</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1399118400">- Version 2.5.2:
  - Misc minor fixes in docs</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1475323200">- Version 2.5.5:
  - Many minor fixups</changelog>
  <changelog author="dmueller@suse.com" date="1476100800">- correct download url</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1484740800">- Version 2.8.10:
  - no changelog available</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1485432000">- correct download url</changelog>
  <changelog author="aloisio@gmx.com" date="1492862400">- Update to 2.8.11
- Converted to single-spec
- Set proper source URL
- Refreshed split_debug.patch</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1494072000">- Recover split_debug.patch to fix rpmlint</changelog>
</package>
<package pkgid="76ae4464c19acc0d9aa0121bac97da305a95c30a0c5affc7bc21fbd53ddfdd76" name="python-construct" arch="src">
  <version epoch="0" ver="2.8.11" rel="20.5"/>
  <changelog author="matwey.kornilov@gmail.com" date="1367236800">- Initial version</changelog>
  <changelog author="speilicke@suse.com" date="1367323200">- Package LICENSE and README.rst</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1368014400">- Add split_debug.patch: reason why do we want to do so is to use
  python-construct in embedded applications like rpmlint-mini</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1373284800">- Version 2.5.1:
  - Misc fixes for python 3
  - Misc fixes in documentation
  - Allow the Pointer to relocate relative to EOF</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1399118400">- Version 2.5.2:
  - Misc minor fixes in docs</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1475323200">- Version 2.5.5:
  - Many minor fixups</changelog>
  <changelog author="dmueller@suse.com" date="1476100800">- correct download url</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1484740800">- Version 2.8.10:
  - no changelog available</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1485432000">- correct download url</changelog>
  <changelog author="aloisio@gmx.com" date="1492862400">- Update to 2.8.11
- Converted to single-spec
- Set proper source URL
- Refreshed split_debug.patch</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1494072000">- Recover split_debug.patch to fix rpmlint</changelog>
</package>
<package pkgid="7b7aa1deaa7d1210c73470b2e198aee0a73d5929a45b2478a2291e1fa110bbb3" name="python-contextlib2" arch="noarch">
  <version epoch="0" ver="0.5.5" rel="6.1"/>
  <changelog author="hpj@urpla.net" date="1415102400">- version 0.4.0: initial build</changelog>
  <changelog author="toddrme2178@gmail.com" date="1495713600">- Fix source URL.
- Provide python2- package for compatibility with singlespec macros.
- Run unit tests
- Update to version 0.5.5
  * Issue `#13 &lt;https://github.com/jazzband/contextlib2/issues/13&gt;`__:
    ``setup.py`` now falls back to plain ``distutils`` if ``setuptools`` is not
    available (patch by Allan Harwood)
  * Updates to the default compatibility testing matrix:
  * Added: PyPy3, CPython 3.6 (maintenance), CPython 3.7 (development)
  * Dropped: CPython 3.3
- Update to version 0.5.4
  * Thanks to the welcome efforts of Jannis Leidel, contextlib2 is now a
    [Jazzband](https://jazzband.co/) project! This means that I (Nick Coghlan)
    am no longer a single point of failure for backports of future contextlib
    updates to earlier Python versions.
  * Issue `#7 &lt;https://github.com/jazzband/contextlib2/issues/7&gt;`__: Backported
    fix for CPython issue `#27122 &lt;http://bugs.python.org/issue27122&gt;`__,
    preventing a potential infinite loop on Python 3.5 when handling
    ``RuntimeError`` (CPython updates by Gregory P. Smith &amp; Serhiy Storchaka)
- Update to version 0.5.3
  * ``ExitStack`` now correctly handles context managers implemented as old-style
    classes in Python 2.x (such as ``codecs.StreamReader`` and
    ``codecs.StreamWriter``)
  * ``setup.py`` has been migrated to setuptools and configured to emit a
    universal wheel file by default
- Update to version 0.5.2
  * development migrated from BitBucket to GitHub
  * ``redirect_stream``, ``redirect_stdout``, ``redirect_stderr`` and ``suppress``
    now explicitly inherit from ``object``, ensuring compatibility with
    ``ExitStack`` when run under Python 2.x (patch contributed by Devin
    Jeanpierre).
  * ``MANIFEST.in`` is now included in the published sdist, ensuring the archive
    can be precisely recreated even without access to the original source repo
    (patch contributed by Guy Rozendorn)
- Update to version 0.5.1
  * Python 2.6 compatilibity restored (patch contributed by Armin Ronacher)
  * README converted back to reStructured Text formatting
- Update to version 0.5.0
  * Updated to include all features from the Python 3.4 and 3.5 releases of
    contextlib (also includes some ``ExitStack`` enhancements made following
    the integration into the standard library for Python 3.3)
  * The legacy ``ContextStack`` and ``ContextDecorator.refresh_cm`` APIs are
    no longer documented and emit ``DeprecationWarning`` when used
  * Python 2.6, 3.2 and 3.3 have been dropped from compatibility testing
  * tox is now supported for local version compatibility testing (patch by
    Marc Abramowitz)</changelog>
</package>
<package pkgid="dfa7902bd6c0b8792a955e32714b9135462f24322c961f9e753e5079789674a9" name="python-contextlib2" arch="src">
  <version epoch="0" ver="0.5.5" rel="6.1"/>
  <changelog author="hpj@urpla.net" date="1415102400">- version 0.4.0: initial build</changelog>
  <changelog author="toddrme2178@gmail.com" date="1495713600">- Fix source URL.
- Provide python2- package for compatibility with singlespec macros.
- Run unit tests
- Update to version 0.5.5
  * Issue `#13 &lt;https://github.com/jazzband/contextlib2/issues/13&gt;`__:
    ``setup.py`` now falls back to plain ``distutils`` if ``setuptools`` is not
    available (patch by Allan Harwood)
  * Updates to the default compatibility testing matrix:
  * Added: PyPy3, CPython 3.6 (maintenance), CPython 3.7 (development)
  * Dropped: CPython 3.3
- Update to version 0.5.4
  * Thanks to the welcome efforts of Jannis Leidel, contextlib2 is now a
    [Jazzband](https://jazzband.co/) project! This means that I (Nick Coghlan)
    am no longer a single point of failure for backports of future contextlib
    updates to earlier Python versions.
  * Issue `#7 &lt;https://github.com/jazzband/contextlib2/issues/7&gt;`__: Backported
    fix for CPython issue `#27122 &lt;http://bugs.python.org/issue27122&gt;`__,
    preventing a potential infinite loop on Python 3.5 when handling
    ``RuntimeError`` (CPython updates by Gregory P. Smith &amp; Serhiy Storchaka)
- Update to version 0.5.3
  * ``ExitStack`` now correctly handles context managers implemented as old-style
    classes in Python 2.x (such as ``codecs.StreamReader`` and
    ``codecs.StreamWriter``)
  * ``setup.py`` has been migrated to setuptools and configured to emit a
    universal wheel file by default
- Update to version 0.5.2
  * development migrated from BitBucket to GitHub
  * ``redirect_stream``, ``redirect_stdout``, ``redirect_stderr`` and ``suppress``
    now explicitly inherit from ``object``, ensuring compatibility with
    ``ExitStack`` when run under Python 2.x (patch contributed by Devin
    Jeanpierre).
  * ``MANIFEST.in`` is now included in the published sdist, ensuring the archive
    can be precisely recreated even without access to the original source repo
    (patch contributed by Guy Rozendorn)
- Update to version 0.5.1
  * Python 2.6 compatilibity restored (patch contributed by Armin Ronacher)
  * README converted back to reStructured Text formatting
- Update to version 0.5.0
  * Updated to include all features from the Python 3.4 and 3.5 releases of
    contextlib (also includes some ``ExitStack`` enhancements made following
    the integration into the standard library for Python 3.3)
  * The legacy ``ContextStack`` and ``ContextDecorator.refresh_cm`` APIs are
    no longer documented and emit ``DeprecationWarning`` when used
  * Python 2.6, 3.2 and 3.3 have been dropped from compatibility testing
  * tox is now supported for local version compatibility testing (patch by
    Marc Abramowitz)</changelog>
</package>
<package pkgid="8a91cc75cdfb1f6e9f1b4937eb876c9c0aa1b6e5676c050f62f9eea8b2216c5b" name="python-cov-core" arch="noarch">
  <version epoch="0" ver="1.15.0" rel="14.6"/>
  <changelog author="speilicke@suse.com" date="1376308800">- Initial version</changelog>
  <changelog author="speilicke@suse.com" date="1376308801">- Setuptools build requirement got lost</changelog>
  <changelog author="toddrme2178@gmail.com" date="1406721600">- Update to 1.13.0
  * No upstream changelog</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430568000">- update to version 1.15.0: no upstream changelog
- update project URL</changelog>
  <changelog author="aloisio@gmx.com" date="1490961600">- Converted to single-spec
- Fixed source URL</changelog>
</package>
<package pkgid="27790a3cffde759086981ba77ddf8f7b4b3739822699abd197069775d8c47bf0" name="python-cov-core" arch="src">
  <version epoch="0" ver="1.15.0" rel="14.6"/>
  <changelog author="speilicke@suse.com" date="1376308800">- Initial version</changelog>
  <changelog author="speilicke@suse.com" date="1376308801">- Setuptools build requirement got lost</changelog>
  <changelog author="toddrme2178@gmail.com" date="1406721600">- Update to 1.13.0
  * No upstream changelog</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430568000">- update to version 1.15.0: no upstream changelog
- update project URL</changelog>
  <changelog author="aloisio@gmx.com" date="1490961600">- Converted to single-spec
- Fixed source URL</changelog>
</package>
<package pkgid="e1c16427056f27687b54410f4e7308045842066c7af541bc41b98e535b444d08" name="python-coverage" arch="i586">
  <version epoch="0" ver="4.3.4" rel="73.2"/>
  <changelog author="saschpe@gmx.de" date="1331380800">- Simplify macro usage</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337774400">- python3 package added
- minor spec improvement (files section)</changelog>
  <changelog author="cfarrell@suse.com" date="1337860800">- license update: BSD-2-Clause and (GPL-2.0+ or MIT)
  __init__.py is the only file with a definitive license statement
  (BSD-2-Clause). Also, package contains jquery components (GPL-2.0+ or
  MIT)</changelog>
  <changelog author="saschpe@suse.de" date="1353412800">- Update to version 3.5.3:
  + Line numbers in the HTML report line up better with the source lines, fixing
    issue 197
  + When specifying a directory as the source= option, the directory itself no
    longer needs to have a __init__.py file, though its subdirectories do, to
    be considered as source files.
  + Files encoded as UTF-8 with a BOM are now properly handled, fixing
    issue 179_.
  + Fixed more cases of non-Python files being reported as Python source, and
    then not being able to parse them as Python.  Closes issue 82 (again).
  + Fixed memory leaks under Python 3, thanks, Brett Cannon. Closes issue 147_.
  + Optimized .pyo files may not have been handled correctly, issue 195_.
  + Certain unusually named file paths could have been mangled during reporting,
    issue 194_.
  + Try to do a better job of the impossible task of detecting when we can't
    build the C extension, fixing issue 183_.
  + Testing is now done with tox
- Changes from version 3.5.2:
  + No changes since 3.5.2.b1
- Changes from version 3.5.2b1
  + The HTML report has slightly tweaked controls: the buttons at the top of
    the page are color-coded to the source lines they affect.
  + Custom CSS can be applied to the HTML report by specifying a CSS file as
    the extra_css configuration value in the [html] section.
  + Source files with custom encodings declared in a comment at the top are now
    properly handled during reporting on Python 2.  Python 3 always handled them
    properly.  This fixes issue 157_.
  + Backup files left behind by editors are no longer collected by the source=
    option, fixing issue 168_.
  + If a file doesn't parse properly as Python, we don't report it as an error
    if the filename seems like maybe it wasn't meant to be Python.  This is a
    pragmatic fix for issue 82_.
  + The -m switch on coverage report, which includes missing line numbers
    in the summary report, can now be specifed as show_missing in the
    config file.  Closes issue 173_.
  + When running a module with coverage run -m &lt;modulename&gt;, certain details
    of the execution environment weren't the same as for
    python -m &lt;modulename&gt;.  This had the unfortunate side-effect of making
    coverage run -m unittest discover not work if you had tests in a
    directory named "test".  This fixes issue 155_.
  + Now the exit status of your product code is properly used as the process
    status when running python -m coverage run ....  Thanks, JT Olds.
  + When installing into pypy, we no longer attempt (and fail) to compile
    the C tracer function, closing issue 166_.</changelog>
  <changelog author="dmueller@suse.com" date="1367236800">- update to 3.6:
  * Fix Nose support
  * Add --fail-under
  * Over 20 bug fixes, for details see included CHANGELOG</changelog>
  <changelog author="speilicke@suse.com" date="1367582400">- Apply update-alternatives for binaries and man-pages
- Drop buildrequires on python-xml, I don't see it being used</changelog>
  <changelog author="speilicke@suse.com" date="1368619200">- Fix update-alternatives and support upgrade from previous versions</changelog>
  <changelog author="dmueller@suse.com" date="1382356800">- update to 3.7:
  * Added the ``--debug`` switch to ``coverage run``.  It accepts a list of
  options indicating the type of internal activity to log to stderr.
  * Running code with ``coverage run -m`` now behaves more like Python does,
  setting sys.path properly, which fixes `issue 207`_ and `issue 242`_.
  * Coverage can now run .pyc files directly, closing `issue 264`_.
  Over 15 other bugfixes, see included CHANGELOG</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1399550400">- update to 3.7.1:
  - Improved the speed of HTML report generation by about 20%.
  - Fixed the mechanism for finding OS-installed static files for the HTML report
    so that it will actually find OS-installed static files.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1415534400">- fix bashism in pre script</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437739200">- fix rhel deps by depending on /usr/sbin/update-alternatives</changelog>
  <changelog author="arun@gmx.de" date="1444219200">- specfile:
  * updated license
  * updated update-alternatives
  * README.txt -&gt; README.rst
- update to version 4.0:
  (long list, see http://coverage.readthedocs.org/en/latest/changes.html)</changelog>
  <changelog author="bgeuken@suse.com" date="1444996800">- Pre require coreutils. This package is needed for the rm call in the pre section.
    Subprocess failed. Error: RPM failed: /var/tmp/rpm-tmp.gONanE: line 3: rm: command not found</changelog>
  <changelog author="dmueller@suse.com" date="1446292800">- add LICENSE.txt</changelog>
  <changelog author="marec@detebe.org" date="1451304000">- update to 4.0.3:
  - Fixed a mysterious problem that manifested in different ways: sometimes
    hanging the process (`issue 420`_), sometimes making database connections
    fail (`issue 445`_).
  - The XML report now has correct ``&lt;source&gt;`` elements when using a
    ``--source=`` option somewhere besides the current directory.  This fixes
    `issue 439`_. Thanks, Arcady Ivanov.
  - Fixed an unusual edge case of detecting source encodings, described in
    `issue 443`_.
  - Help messages that mention the command to use now properly use the actual
    command name, which might be different than "coverage".  Thanks to Ben Finney,
    this closes `issue 438`_.</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 4.2:
  - Since ``concurrency=multiprocessing`` uses subprocesses, options specified on
    the coverage.py command line will not be communicated down to them.  Only
    options in the configuration file will apply to the subprocesses.
    Previously, the options didn't apply to the subprocesses, but there was no
    indication.  Now it is an error to use ``--concurrency=multiprocessing`` and
    other run-affecting options on the command line.  This prevents
    failures like those reported in `issue 495`_.
  - Filtering the HTML report is now faster, thanks to Ville Skyttä.</changelog>
  <changelog author="hpj@urpla.net" date="1484395200">- update to Version 4.3.1 ? 2016-12-28:
  - Some environments couldn?t install 4.3, as described in issue 540. This is
    now fixed.
  - The check for conflicting --source and --include was too simple in a few
    different ways, breaking a few perfectly reasonable use cases, described in
    issue 541. The check has been reverted while we re-think the fix for issue 265.
- update to Version 4.3 ? 2016-12-27:
  Special thanks to Loïc Dachary, who took an extraordinary interest in
  coverage.py and contributed a number of improvements in this release.
  - The HTML report now supports a --skip-covered option like the other
    reporting commands. Thanks, Loïc Dachary for the implementation, closing
    issue 433.
  - Subprocesses that are measured with automatic subprocess measurement used
    to read in any pre-existing data file. This meant data would be incorrectly
    carried forward from run to run. Now those files are not read, so each
    subprocess only writes its own data. Fixes issue 510.
  - Coverage.py wouldn?t execute sys.excepthook when an exception happened in
    your program. Now it does, thanks to Andrew Hoos. Closes issue 535.
  - The coverage combine command will now fail if there are no data files to
    combine. The combine changes in 4.2 meant that multiple combines could lose
    data, leaving you with an empty .coverage data file. Fixes issues issue 525,
    issue 412, issue 516, and probably issue 511.
  - The branch coverage issues described in issue 493, issue 496, and issue 502
    are now fixed, thanks to Loïc Dachary.
  - Options can now be read from a tox.ini file, if any. Like setup.cfg,
    sections are prefixed with ?coverage:?, so [run] options will be read from
    the [coverage:run] section of tox.ini. Implements part of issue 519. Thanks,
    Stephen Finucane.
  - Specifying both --source and --include no longer silently ignores the
    include setting, instead it fails with a message. Thanks, Nathan Land and
    Loïc Dachary. Closes issue 265.
  - Coverage.py can now search .pex files for source, just as it can .zip and
    .egg. Thanks, Peter Ebden.</changelog>
  <changelog author="jmatejek@suse.com" date="1489406400">- update for singlespec
- update to 4.3.4:
  - Using the --skip-covered option on an HTML report with 100% coverage would
    cause a ?No data to report? error, as reported in issue 549. This is now
    fixed; thanks, Loïc Dachary.
  - If-statements can be optimized away during compilation, for example, if 0:
    or if __debug__:. Coverage.py had problems properly understanding these
    statements which existed in the source, but not in the compiled bytecode.
    This problem, reported in issue 522, is now fixed.
  - If you specified --source as a directory, then coverage.py would look for
    importable Python files in that directory, and could identify ones that had
    never been executed at all. But if you specified it as a package name, that
    detection wasn?t performed. Now it is, closing issue 426. Thanks to Loïc
    Dachary for the fix.
  - If you started and stopped coverage measurement thousands of times in your
    process, you could crash Python with a ?Fatal Python error: deallocating
    None? error. This is now fixed. Thanks to Alex Groce for the bug report.
  - On PyPy, measuring coverage in subprocesses could produce a warning: ?Trace
    function changed, measurement is likely wrong: None?. This was spurious,
    and has been suppressed.
  - Previously, coverage.py couldn?t start on Jython, due to that
    implementation missing the multiprocessing module (issue 551). This problem
    has now been fixed. Also, issue 322 about not being able to invoke coverage
    conveniently, seems much better: jython -m coverage run myprog.py works
    properly.
  - Let?s say you ran the HTML report over and over again in the same output
    directory, with --skip-covered. And imagine due to your heroic test-writing
    efforts, a file just acheived the goal of 100% coverage. With coverage.py
    4.3, the old HTML file with the less-than-100% coverage would be left
    behind. This file is now properly deleted.</changelog>
  <changelog author="jmatejek@suse.com" date="1490788800">- uninstall alternatives in %postun</changelog>
</package>
<package pkgid="e7c390f4df44abf26a6fb40737e5735d99636451098f5ec1edd96b20fc3f433a" name="python-coverage" arch="src">
  <version epoch="0" ver="4.3.4" rel="73.2"/>
  <changelog author="saschpe@gmx.de" date="1331380800">- Simplify macro usage</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337774400">- python3 package added
- minor spec improvement (files section)</changelog>
  <changelog author="cfarrell@suse.com" date="1337860800">- license update: BSD-2-Clause and (GPL-2.0+ or MIT)
  __init__.py is the only file with a definitive license statement
  (BSD-2-Clause). Also, package contains jquery components (GPL-2.0+ or
  MIT)</changelog>
  <changelog author="saschpe@suse.de" date="1353412800">- Update to version 3.5.3:
  + Line numbers in the HTML report line up better with the source lines, fixing
    issue 197
  + When specifying a directory as the source= option, the directory itself no
    longer needs to have a __init__.py file, though its subdirectories do, to
    be considered as source files.
  + Files encoded as UTF-8 with a BOM are now properly handled, fixing
    issue 179_.
  + Fixed more cases of non-Python files being reported as Python source, and
    then not being able to parse them as Python.  Closes issue 82 (again).
  + Fixed memory leaks under Python 3, thanks, Brett Cannon. Closes issue 147_.
  + Optimized .pyo files may not have been handled correctly, issue 195_.
  + Certain unusually named file paths could have been mangled during reporting,
    issue 194_.
  + Try to do a better job of the impossible task of detecting when we can't
    build the C extension, fixing issue 183_.
  + Testing is now done with tox
- Changes from version 3.5.2:
  + No changes since 3.5.2.b1
- Changes from version 3.5.2b1
  + The HTML report has slightly tweaked controls: the buttons at the top of
    the page are color-coded to the source lines they affect.
  + Custom CSS can be applied to the HTML report by specifying a CSS file as
    the extra_css configuration value in the [html] section.
  + Source files with custom encodings declared in a comment at the top are now
    properly handled during reporting on Python 2.  Python 3 always handled them
    properly.  This fixes issue 157_.
  + Backup files left behind by editors are no longer collected by the source=
    option, fixing issue 168_.
  + If a file doesn't parse properly as Python, we don't report it as an error
    if the filename seems like maybe it wasn't meant to be Python.  This is a
    pragmatic fix for issue 82_.
  + The -m switch on coverage report, which includes missing line numbers
    in the summary report, can now be specifed as show_missing in the
    config file.  Closes issue 173_.
  + When running a module with coverage run -m &lt;modulename&gt;, certain details
    of the execution environment weren't the same as for
    python -m &lt;modulename&gt;.  This had the unfortunate side-effect of making
    coverage run -m unittest discover not work if you had tests in a
    directory named "test".  This fixes issue 155_.
  + Now the exit status of your product code is properly used as the process
    status when running python -m coverage run ....  Thanks, JT Olds.
  + When installing into pypy, we no longer attempt (and fail) to compile
    the C tracer function, closing issue 166_.</changelog>
  <changelog author="dmueller@suse.com" date="1367236800">- update to 3.6:
  * Fix Nose support
  * Add --fail-under
  * Over 20 bug fixes, for details see included CHANGELOG</changelog>
  <changelog author="speilicke@suse.com" date="1367582400">- Apply update-alternatives for binaries and man-pages
- Drop buildrequires on python-xml, I don't see it being used</changelog>
  <changelog author="speilicke@suse.com" date="1368619200">- Fix update-alternatives and support upgrade from previous versions</changelog>
  <changelog author="dmueller@suse.com" date="1382356800">- update to 3.7:
  * Added the ``--debug`` switch to ``coverage run``.  It accepts a list of
  options indicating the type of internal activity to log to stderr.
  * Running code with ``coverage run -m`` now behaves more like Python does,
  setting sys.path properly, which fixes `issue 207`_ and `issue 242`_.
  * Coverage can now run .pyc files directly, closing `issue 264`_.
  Over 15 other bugfixes, see included CHANGELOG</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1399550400">- update to 3.7.1:
  - Improved the speed of HTML report generation by about 20%.
  - Fixed the mechanism for finding OS-installed static files for the HTML report
    so that it will actually find OS-installed static files.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1415534400">- fix bashism in pre script</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437739200">- fix rhel deps by depending on /usr/sbin/update-alternatives</changelog>
  <changelog author="arun@gmx.de" date="1444219200">- specfile:
  * updated license
  * updated update-alternatives
  * README.txt -&gt; README.rst
- update to version 4.0:
  (long list, see http://coverage.readthedocs.org/en/latest/changes.html)</changelog>
  <changelog author="bgeuken@suse.com" date="1444996800">- Pre require coreutils. This package is needed for the rm call in the pre section.
    Subprocess failed. Error: RPM failed: /var/tmp/rpm-tmp.gONanE: line 3: rm: command not found</changelog>
  <changelog author="dmueller@suse.com" date="1446292800">- add LICENSE.txt</changelog>
  <changelog author="marec@detebe.org" date="1451304000">- update to 4.0.3:
  - Fixed a mysterious problem that manifested in different ways: sometimes
    hanging the process (`issue 420`_), sometimes making database connections
    fail (`issue 445`_).
  - The XML report now has correct ``&lt;source&gt;`` elements when using a
    ``--source=`` option somewhere besides the current directory.  This fixes
    `issue 439`_. Thanks, Arcady Ivanov.
  - Fixed an unusual edge case of detecting source encodings, described in
    `issue 443`_.
  - Help messages that mention the command to use now properly use the actual
    command name, which might be different than "coverage".  Thanks to Ben Finney,
    this closes `issue 438`_.</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 4.2:
  - Since ``concurrency=multiprocessing`` uses subprocesses, options specified on
    the coverage.py command line will not be communicated down to them.  Only
    options in the configuration file will apply to the subprocesses.
    Previously, the options didn't apply to the subprocesses, but there was no
    indication.  Now it is an error to use ``--concurrency=multiprocessing`` and
    other run-affecting options on the command line.  This prevents
    failures like those reported in `issue 495`_.
  - Filtering the HTML report is now faster, thanks to Ville Skyttä.</changelog>
  <changelog author="hpj@urpla.net" date="1484395200">- update to Version 4.3.1 ? 2016-12-28:
  - Some environments couldn?t install 4.3, as described in issue 540. This is
    now fixed.
  - The check for conflicting --source and --include was too simple in a few
    different ways, breaking a few perfectly reasonable use cases, described in
    issue 541. The check has been reverted while we re-think the fix for issue 265.
- update to Version 4.3 ? 2016-12-27:
  Special thanks to Loïc Dachary, who took an extraordinary interest in
  coverage.py and contributed a number of improvements in this release.
  - The HTML report now supports a --skip-covered option like the other
    reporting commands. Thanks, Loïc Dachary for the implementation, closing
    issue 433.
  - Subprocesses that are measured with automatic subprocess measurement used
    to read in any pre-existing data file. This meant data would be incorrectly
    carried forward from run to run. Now those files are not read, so each
    subprocess only writes its own data. Fixes issue 510.
  - Coverage.py wouldn?t execute sys.excepthook when an exception happened in
    your program. Now it does, thanks to Andrew Hoos. Closes issue 535.
  - The coverage combine command will now fail if there are no data files to
    combine. The combine changes in 4.2 meant that multiple combines could lose
    data, leaving you with an empty .coverage data file. Fixes issues issue 525,
    issue 412, issue 516, and probably issue 511.
  - The branch coverage issues described in issue 493, issue 496, and issue 502
    are now fixed, thanks to Loïc Dachary.
  - Options can now be read from a tox.ini file, if any. Like setup.cfg,
    sections are prefixed with ?coverage:?, so [run] options will be read from
    the [coverage:run] section of tox.ini. Implements part of issue 519. Thanks,
    Stephen Finucane.
  - Specifying both --source and --include no longer silently ignores the
    include setting, instead it fails with a message. Thanks, Nathan Land and
    Loïc Dachary. Closes issue 265.
  - Coverage.py can now search .pex files for source, just as it can .zip and
    .egg. Thanks, Peter Ebden.</changelog>
  <changelog author="jmatejek@suse.com" date="1489406400">- update for singlespec
- update to 4.3.4:
  - Using the --skip-covered option on an HTML report with 100% coverage would
    cause a ?No data to report? error, as reported in issue 549. This is now
    fixed; thanks, Loïc Dachary.
  - If-statements can be optimized away during compilation, for example, if 0:
    or if __debug__:. Coverage.py had problems properly understanding these
    statements which existed in the source, but not in the compiled bytecode.
    This problem, reported in issue 522, is now fixed.
  - If you specified --source as a directory, then coverage.py would look for
    importable Python files in that directory, and could identify ones that had
    never been executed at all. But if you specified it as a package name, that
    detection wasn?t performed. Now it is, closing issue 426. Thanks to Loïc
    Dachary for the fix.
  - If you started and stopped coverage measurement thousands of times in your
    process, you could crash Python with a ?Fatal Python error: deallocating
    None? error. This is now fixed. Thanks to Alex Groce for the bug report.
  - On PyPy, measuring coverage in subprocesses could produce a warning: ?Trace
    function changed, measurement is likely wrong: None?. This was spurious,
    and has been suppressed.
  - Previously, coverage.py couldn?t start on Jython, due to that
    implementation missing the multiprocessing module (issue 551). This problem
    has now been fixed. Also, issue 322 about not being able to invoke coverage
    conveniently, seems much better: jython -m coverage run myprog.py works
    properly.
  - Let?s say you ran the HTML report over and over again in the same output
    directory, with --skip-covered. And imagine due to your heroic test-writing
    efforts, a file just acheived the goal of 100% coverage. With coverage.py
    4.3, the old HTML file with the less-than-100% coverage would be left
    behind. This file is now properly deleted.</changelog>
  <changelog author="jmatejek@suse.com" date="1490788800">- uninstall alternatives in %postun</changelog>
</package>
<package pkgid="c917f5f5a857fafc097f524ff36bf07cd3ade8189d927b6b4c85da027eb5607b" name="python-coverage" arch="x86_64">
  <version epoch="0" ver="4.3.4" rel="73.2"/>
  <changelog author="saschpe@gmx.de" date="1331380800">- Simplify macro usage</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337774400">- python3 package added
- minor spec improvement (files section)</changelog>
  <changelog author="cfarrell@suse.com" date="1337860800">- license update: BSD-2-Clause and (GPL-2.0+ or MIT)
  __init__.py is the only file with a definitive license statement
  (BSD-2-Clause). Also, package contains jquery components (GPL-2.0+ or
  MIT)</changelog>
  <changelog author="saschpe@suse.de" date="1353412800">- Update to version 3.5.3:
  + Line numbers in the HTML report line up better with the source lines, fixing
    issue 197
  + When specifying a directory as the source= option, the directory itself no
    longer needs to have a __init__.py file, though its subdirectories do, to
    be considered as source files.
  + Files encoded as UTF-8 with a BOM are now properly handled, fixing
    issue 179_.
  + Fixed more cases of non-Python files being reported as Python source, and
    then not being able to parse them as Python.  Closes issue 82 (again).
  + Fixed memory leaks under Python 3, thanks, Brett Cannon. Closes issue 147_.
  + Optimized .pyo files may not have been handled correctly, issue 195_.
  + Certain unusually named file paths could have been mangled during reporting,
    issue 194_.
  + Try to do a better job of the impossible task of detecting when we can't
    build the C extension, fixing issue 183_.
  + Testing is now done with tox
- Changes from version 3.5.2:
  + No changes since 3.5.2.b1
- Changes from version 3.5.2b1
  + The HTML report has slightly tweaked controls: the buttons at the top of
    the page are color-coded to the source lines they affect.
  + Custom CSS can be applied to the HTML report by specifying a CSS file as
    the extra_css configuration value in the [html] section.
  + Source files with custom encodings declared in a comment at the top are now
    properly handled during reporting on Python 2.  Python 3 always handled them
    properly.  This fixes issue 157_.
  + Backup files left behind by editors are no longer collected by the source=
    option, fixing issue 168_.
  + If a file doesn't parse properly as Python, we don't report it as an error
    if the filename seems like maybe it wasn't meant to be Python.  This is a
    pragmatic fix for issue 82_.
  + The -m switch on coverage report, which includes missing line numbers
    in the summary report, can now be specifed as show_missing in the
    config file.  Closes issue 173_.
  + When running a module with coverage run -m &lt;modulename&gt;, certain details
    of the execution environment weren't the same as for
    python -m &lt;modulename&gt;.  This had the unfortunate side-effect of making
    coverage run -m unittest discover not work if you had tests in a
    directory named "test".  This fixes issue 155_.
  + Now the exit status of your product code is properly used as the process
    status when running python -m coverage run ....  Thanks, JT Olds.
  + When installing into pypy, we no longer attempt (and fail) to compile
    the C tracer function, closing issue 166_.</changelog>
  <changelog author="dmueller@suse.com" date="1367236800">- update to 3.6:
  * Fix Nose support
  * Add --fail-under
  * Over 20 bug fixes, for details see included CHANGELOG</changelog>
  <changelog author="speilicke@suse.com" date="1367582400">- Apply update-alternatives for binaries and man-pages
- Drop buildrequires on python-xml, I don't see it being used</changelog>
  <changelog author="speilicke@suse.com" date="1368619200">- Fix update-alternatives and support upgrade from previous versions</changelog>
  <changelog author="dmueller@suse.com" date="1382356800">- update to 3.7:
  * Added the ``--debug`` switch to ``coverage run``.  It accepts a list of
  options indicating the type of internal activity to log to stderr.
  * Running code with ``coverage run -m`` now behaves more like Python does,
  setting sys.path properly, which fixes `issue 207`_ and `issue 242`_.
  * Coverage can now run .pyc files directly, closing `issue 264`_.
  Over 15 other bugfixes, see included CHANGELOG</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1399550400">- update to 3.7.1:
  - Improved the speed of HTML report generation by about 20%.
  - Fixed the mechanism for finding OS-installed static files for the HTML report
    so that it will actually find OS-installed static files.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1415534400">- fix bashism in pre script</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437739200">- fix rhel deps by depending on /usr/sbin/update-alternatives</changelog>
  <changelog author="arun@gmx.de" date="1444219200">- specfile:
  * updated license
  * updated update-alternatives
  * README.txt -&gt; README.rst
- update to version 4.0:
  (long list, see http://coverage.readthedocs.org/en/latest/changes.html)</changelog>
  <changelog author="bgeuken@suse.com" date="1444996800">- Pre require coreutils. This package is needed for the rm call in the pre section.
    Subprocess failed. Error: RPM failed: /var/tmp/rpm-tmp.gONanE: line 3: rm: command not found</changelog>
  <changelog author="dmueller@suse.com" date="1446292800">- add LICENSE.txt</changelog>
  <changelog author="marec@detebe.org" date="1451304000">- update to 4.0.3:
  - Fixed a mysterious problem that manifested in different ways: sometimes
    hanging the process (`issue 420`_), sometimes making database connections
    fail (`issue 445`_).
  - The XML report now has correct ``&lt;source&gt;`` elements when using a
    ``--source=`` option somewhere besides the current directory.  This fixes
    `issue 439`_. Thanks, Arcady Ivanov.
  - Fixed an unusual edge case of detecting source encodings, described in
    `issue 443`_.
  - Help messages that mention the command to use now properly use the actual
    command name, which might be different than "coverage".  Thanks to Ben Finney,
    this closes `issue 438`_.</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 4.2:
  - Since ``concurrency=multiprocessing`` uses subprocesses, options specified on
    the coverage.py command line will not be communicated down to them.  Only
    options in the configuration file will apply to the subprocesses.
    Previously, the options didn't apply to the subprocesses, but there was no
    indication.  Now it is an error to use ``--concurrency=multiprocessing`` and
    other run-affecting options on the command line.  This prevents
    failures like those reported in `issue 495`_.
  - Filtering the HTML report is now faster, thanks to Ville Skyttä.</changelog>
  <changelog author="hpj@urpla.net" date="1484395200">- update to Version 4.3.1 ? 2016-12-28:
  - Some environments couldn?t install 4.3, as described in issue 540. This is
    now fixed.
  - The check for conflicting --source and --include was too simple in a few
    different ways, breaking a few perfectly reasonable use cases, described in
    issue 541. The check has been reverted while we re-think the fix for issue 265.
- update to Version 4.3 ? 2016-12-27:
  Special thanks to Loïc Dachary, who took an extraordinary interest in
  coverage.py and contributed a number of improvements in this release.
  - The HTML report now supports a --skip-covered option like the other
    reporting commands. Thanks, Loïc Dachary for the implementation, closing
    issue 433.
  - Subprocesses that are measured with automatic subprocess measurement used
    to read in any pre-existing data file. This meant data would be incorrectly
    carried forward from run to run. Now those files are not read, so each
    subprocess only writes its own data. Fixes issue 510.
  - Coverage.py wouldn?t execute sys.excepthook when an exception happened in
    your program. Now it does, thanks to Andrew Hoos. Closes issue 535.
  - The coverage combine command will now fail if there are no data files to
    combine. The combine changes in 4.2 meant that multiple combines could lose
    data, leaving you with an empty .coverage data file. Fixes issues issue 525,
    issue 412, issue 516, and probably issue 511.
  - The branch coverage issues described in issue 493, issue 496, and issue 502
    are now fixed, thanks to Loïc Dachary.
  - Options can now be read from a tox.ini file, if any. Like setup.cfg,
    sections are prefixed with ?coverage:?, so [run] options will be read from
    the [coverage:run] section of tox.ini. Implements part of issue 519. Thanks,
    Stephen Finucane.
  - Specifying both --source and --include no longer silently ignores the
    include setting, instead it fails with a message. Thanks, Nathan Land and
    Loïc Dachary. Closes issue 265.
  - Coverage.py can now search .pex files for source, just as it can .zip and
    .egg. Thanks, Peter Ebden.</changelog>
  <changelog author="jmatejek@suse.com" date="1489406400">- update for singlespec
- update to 4.3.4:
  - Using the --skip-covered option on an HTML report with 100% coverage would
    cause a ?No data to report? error, as reported in issue 549. This is now
    fixed; thanks, Loïc Dachary.
  - If-statements can be optimized away during compilation, for example, if 0:
    or if __debug__:. Coverage.py had problems properly understanding these
    statements which existed in the source, but not in the compiled bytecode.
    This problem, reported in issue 522, is now fixed.
  - If you specified --source as a directory, then coverage.py would look for
    importable Python files in that directory, and could identify ones that had
    never been executed at all. But if you specified it as a package name, that
    detection wasn?t performed. Now it is, closing issue 426. Thanks to Loïc
    Dachary for the fix.
  - If you started and stopped coverage measurement thousands of times in your
    process, you could crash Python with a ?Fatal Python error: deallocating
    None? error. This is now fixed. Thanks to Alex Groce for the bug report.
  - On PyPy, measuring coverage in subprocesses could produce a warning: ?Trace
    function changed, measurement is likely wrong: None?. This was spurious,
    and has been suppressed.
  - Previously, coverage.py couldn?t start on Jython, due to that
    implementation missing the multiprocessing module (issue 551). This problem
    has now been fixed. Also, issue 322 about not being able to invoke coverage
    conveniently, seems much better: jython -m coverage run myprog.py works
    properly.
  - Let?s say you ran the HTML report over and over again in the same output
    directory, with --skip-covered. And imagine due to your heroic test-writing
    efforts, a file just acheived the goal of 100% coverage. With coverage.py
    4.3, the old HTML file with the less-than-100% coverage would be left
    behind. This file is now properly deleted.</changelog>
  <changelog author="jmatejek@suse.com" date="1490788800">- uninstall alternatives in %postun</changelog>
</package>
<package pkgid="4f1bc8de69901316480d8453b0d5c4ddbe276e1696daf88566221d971865e415" name="python-coverage-debuginfo" arch="i586">
  <version epoch="0" ver="4.3.4" rel="73.2"/>
  <changelog author="saschpe@gmx.de" date="1331380800">- Simplify macro usage</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337774400">- python3 package added
- minor spec improvement (files section)</changelog>
  <changelog author="cfarrell@suse.com" date="1337860800">- license update: BSD-2-Clause and (GPL-2.0+ or MIT)
  __init__.py is the only file with a definitive license statement
  (BSD-2-Clause). Also, package contains jquery components (GPL-2.0+ or
  MIT)</changelog>
  <changelog author="saschpe@suse.de" date="1353412800">- Update to version 3.5.3:
  + Line numbers in the HTML report line up better with the source lines, fixing
    issue 197
  + When specifying a directory as the source= option, the directory itself no
    longer needs to have a __init__.py file, though its subdirectories do, to
    be considered as source files.
  + Files encoded as UTF-8 with a BOM are now properly handled, fixing
    issue 179_.
  + Fixed more cases of non-Python files being reported as Python source, and
    then not being able to parse them as Python.  Closes issue 82 (again).
  + Fixed memory leaks under Python 3, thanks, Brett Cannon. Closes issue 147_.
  + Optimized .pyo files may not have been handled correctly, issue 195_.
  + Certain unusually named file paths could have been mangled during reporting,
    issue 194_.
  + Try to do a better job of the impossible task of detecting when we can't
    build the C extension, fixing issue 183_.
  + Testing is now done with tox
- Changes from version 3.5.2:
  + No changes since 3.5.2.b1
- Changes from version 3.5.2b1
  + The HTML report has slightly tweaked controls: the buttons at the top of
    the page are color-coded to the source lines they affect.
  + Custom CSS can be applied to the HTML report by specifying a CSS file as
    the extra_css configuration value in the [html] section.
  + Source files with custom encodings declared in a comment at the top are now
    properly handled during reporting on Python 2.  Python 3 always handled them
    properly.  This fixes issue 157_.
  + Backup files left behind by editors are no longer collected by the source=
    option, fixing issue 168_.
  + If a file doesn't parse properly as Python, we don't report it as an error
    if the filename seems like maybe it wasn't meant to be Python.  This is a
    pragmatic fix for issue 82_.
  + The -m switch on coverage report, which includes missing line numbers
    in the summary report, can now be specifed as show_missing in the
    config file.  Closes issue 173_.
  + When running a module with coverage run -m &lt;modulename&gt;, certain details
    of the execution environment weren't the same as for
    python -m &lt;modulename&gt;.  This had the unfortunate side-effect of making
    coverage run -m unittest discover not work if you had tests in a
    directory named "test".  This fixes issue 155_.
  + Now the exit status of your product code is properly used as the process
    status when running python -m coverage run ....  Thanks, JT Olds.
  + When installing into pypy, we no longer attempt (and fail) to compile
    the C tracer function, closing issue 166_.</changelog>
  <changelog author="dmueller@suse.com" date="1367236800">- update to 3.6:
  * Fix Nose support
  * Add --fail-under
  * Over 20 bug fixes, for details see included CHANGELOG</changelog>
  <changelog author="speilicke@suse.com" date="1367582400">- Apply update-alternatives for binaries and man-pages
- Drop buildrequires on python-xml, I don't see it being used</changelog>
  <changelog author="speilicke@suse.com" date="1368619200">- Fix update-alternatives and support upgrade from previous versions</changelog>
  <changelog author="dmueller@suse.com" date="1382356800">- update to 3.7:
  * Added the ``--debug`` switch to ``coverage run``.  It accepts a list of
  options indicating the type of internal activity to log to stderr.
  * Running code with ``coverage run -m`` now behaves more like Python does,
  setting sys.path properly, which fixes `issue 207`_ and `issue 242`_.
  * Coverage can now run .pyc files directly, closing `issue 264`_.
  Over 15 other bugfixes, see included CHANGELOG</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1399550400">- update to 3.7.1:
  - Improved the speed of HTML report generation by about 20%.
  - Fixed the mechanism for finding OS-installed static files for the HTML report
    so that it will actually find OS-installed static files.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1415534400">- fix bashism in pre script</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437739200">- fix rhel deps by depending on /usr/sbin/update-alternatives</changelog>
  <changelog author="arun@gmx.de" date="1444219200">- specfile:
  * updated license
  * updated update-alternatives
  * README.txt -&gt; README.rst
- update to version 4.0:
  (long list, see http://coverage.readthedocs.org/en/latest/changes.html)</changelog>
  <changelog author="bgeuken@suse.com" date="1444996800">- Pre require coreutils. This package is needed for the rm call in the pre section.
    Subprocess failed. Error: RPM failed: /var/tmp/rpm-tmp.gONanE: line 3: rm: command not found</changelog>
  <changelog author="dmueller@suse.com" date="1446292800">- add LICENSE.txt</changelog>
  <changelog author="marec@detebe.org" date="1451304000">- update to 4.0.3:
  - Fixed a mysterious problem that manifested in different ways: sometimes
    hanging the process (`issue 420`_), sometimes making database connections
    fail (`issue 445`_).
  - The XML report now has correct ``&lt;source&gt;`` elements when using a
    ``--source=`` option somewhere besides the current directory.  This fixes
    `issue 439`_. Thanks, Arcady Ivanov.
  - Fixed an unusual edge case of detecting source encodings, described in
    `issue 443`_.
  - Help messages that mention the command to use now properly use the actual
    command name, which might be different than "coverage".  Thanks to Ben Finney,
    this closes `issue 438`_.</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 4.2:
  - Since ``concurrency=multiprocessing`` uses subprocesses, options specified on
    the coverage.py command line will not be communicated down to them.  Only
    options in the configuration file will apply to the subprocesses.
    Previously, the options didn't apply to the subprocesses, but there was no
    indication.  Now it is an error to use ``--concurrency=multiprocessing`` and
    other run-affecting options on the command line.  This prevents
    failures like those reported in `issue 495`_.
  - Filtering the HTML report is now faster, thanks to Ville Skyttä.</changelog>
  <changelog author="hpj@urpla.net" date="1484395200">- update to Version 4.3.1 ? 2016-12-28:
  - Some environments couldn?t install 4.3, as described in issue 540. This is
    now fixed.
  - The check for conflicting --source and --include was too simple in a few
    different ways, breaking a few perfectly reasonable use cases, described in
    issue 541. The check has been reverted while we re-think the fix for issue 265.
- update to Version 4.3 ? 2016-12-27:
  Special thanks to Loïc Dachary, who took an extraordinary interest in
  coverage.py and contributed a number of improvements in this release.
  - The HTML report now supports a --skip-covered option like the other
    reporting commands. Thanks, Loïc Dachary for the implementation, closing
    issue 433.
  - Subprocesses that are measured with automatic subprocess measurement used
    to read in any pre-existing data file. This meant data would be incorrectly
    carried forward from run to run. Now those files are not read, so each
    subprocess only writes its own data. Fixes issue 510.
  - Coverage.py wouldn?t execute sys.excepthook when an exception happened in
    your program. Now it does, thanks to Andrew Hoos. Closes issue 535.
  - The coverage combine command will now fail if there are no data files to
    combine. The combine changes in 4.2 meant that multiple combines could lose
    data, leaving you with an empty .coverage data file. Fixes issues issue 525,
    issue 412, issue 516, and probably issue 511.
  - The branch coverage issues described in issue 493, issue 496, and issue 502
    are now fixed, thanks to Loïc Dachary.
  - Options can now be read from a tox.ini file, if any. Like setup.cfg,
    sections are prefixed with ?coverage:?, so [run] options will be read from
    the [coverage:run] section of tox.ini. Implements part of issue 519. Thanks,
    Stephen Finucane.
  - Specifying both --source and --include no longer silently ignores the
    include setting, instead it fails with a message. Thanks, Nathan Land and
    Loïc Dachary. Closes issue 265.
  - Coverage.py can now search .pex files for source, just as it can .zip and
    .egg. Thanks, Peter Ebden.</changelog>
  <changelog author="jmatejek@suse.com" date="1489406400">- update for singlespec
- update to 4.3.4:
  - Using the --skip-covered option on an HTML report with 100% coverage would
    cause a ?No data to report? error, as reported in issue 549. This is now
    fixed; thanks, Loïc Dachary.
  - If-statements can be optimized away during compilation, for example, if 0:
    or if __debug__:. Coverage.py had problems properly understanding these
    statements which existed in the source, but not in the compiled bytecode.
    This problem, reported in issue 522, is now fixed.
  - If you specified --source as a directory, then coverage.py would look for
    importable Python files in that directory, and could identify ones that had
    never been executed at all. But if you specified it as a package name, that
    detection wasn?t performed. Now it is, closing issue 426. Thanks to Loïc
    Dachary for the fix.
  - If you started and stopped coverage measurement thousands of times in your
    process, you could crash Python with a ?Fatal Python error: deallocating
    None? error. This is now fixed. Thanks to Alex Groce for the bug report.
  - On PyPy, measuring coverage in subprocesses could produce a warning: ?Trace
    function changed, measurement is likely wrong: None?. This was spurious,
    and has been suppressed.
  - Previously, coverage.py couldn?t start on Jython, due to that
    implementation missing the multiprocessing module (issue 551). This problem
    has now been fixed. Also, issue 322 about not being able to invoke coverage
    conveniently, seems much better: jython -m coverage run myprog.py works
    properly.
  - Let?s say you ran the HTML report over and over again in the same output
    directory, with --skip-covered. And imagine due to your heroic test-writing
    efforts, a file just acheived the goal of 100% coverage. With coverage.py
    4.3, the old HTML file with the less-than-100% coverage would be left
    behind. This file is now properly deleted.</changelog>
  <changelog author="jmatejek@suse.com" date="1490788800">- uninstall alternatives in %postun</changelog>
</package>
<package pkgid="8bcefb5af6f41c97390157aa413f0a9cc35884ff6e8530060e0feb56a38b75e3" name="python-coverage-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.3.4" rel="73.2"/>
  <changelog author="saschpe@gmx.de" date="1331380800">- Simplify macro usage</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337774400">- python3 package added
- minor spec improvement (files section)</changelog>
  <changelog author="cfarrell@suse.com" date="1337860800">- license update: BSD-2-Clause and (GPL-2.0+ or MIT)
  __init__.py is the only file with a definitive license statement
  (BSD-2-Clause). Also, package contains jquery components (GPL-2.0+ or
  MIT)</changelog>
  <changelog author="saschpe@suse.de" date="1353412800">- Update to version 3.5.3:
  + Line numbers in the HTML report line up better with the source lines, fixing
    issue 197
  + When specifying a directory as the source= option, the directory itself no
    longer needs to have a __init__.py file, though its subdirectories do, to
    be considered as source files.
  + Files encoded as UTF-8 with a BOM are now properly handled, fixing
    issue 179_.
  + Fixed more cases of non-Python files being reported as Python source, and
    then not being able to parse them as Python.  Closes issue 82 (again).
  + Fixed memory leaks under Python 3, thanks, Brett Cannon. Closes issue 147_.
  + Optimized .pyo files may not have been handled correctly, issue 195_.
  + Certain unusually named file paths could have been mangled during reporting,
    issue 194_.
  + Try to do a better job of the impossible task of detecting when we can't
    build the C extension, fixing issue 183_.
  + Testing is now done with tox
- Changes from version 3.5.2:
  + No changes since 3.5.2.b1
- Changes from version 3.5.2b1
  + The HTML report has slightly tweaked controls: the buttons at the top of
    the page are color-coded to the source lines they affect.
  + Custom CSS can be applied to the HTML report by specifying a CSS file as
    the extra_css configuration value in the [html] section.
  + Source files with custom encodings declared in a comment at the top are now
    properly handled during reporting on Python 2.  Python 3 always handled them
    properly.  This fixes issue 157_.
  + Backup files left behind by editors are no longer collected by the source=
    option, fixing issue 168_.
  + If a file doesn't parse properly as Python, we don't report it as an error
    if the filename seems like maybe it wasn't meant to be Python.  This is a
    pragmatic fix for issue 82_.
  + The -m switch on coverage report, which includes missing line numbers
    in the summary report, can now be specifed as show_missing in the
    config file.  Closes issue 173_.
  + When running a module with coverage run -m &lt;modulename&gt;, certain details
    of the execution environment weren't the same as for
    python -m &lt;modulename&gt;.  This had the unfortunate side-effect of making
    coverage run -m unittest discover not work if you had tests in a
    directory named "test".  This fixes issue 155_.
  + Now the exit status of your product code is properly used as the process
    status when running python -m coverage run ....  Thanks, JT Olds.
  + When installing into pypy, we no longer attempt (and fail) to compile
    the C tracer function, closing issue 166_.</changelog>
  <changelog author="dmueller@suse.com" date="1367236800">- update to 3.6:
  * Fix Nose support
  * Add --fail-under
  * Over 20 bug fixes, for details see included CHANGELOG</changelog>
  <changelog author="speilicke@suse.com" date="1367582400">- Apply update-alternatives for binaries and man-pages
- Drop buildrequires on python-xml, I don't see it being used</changelog>
  <changelog author="speilicke@suse.com" date="1368619200">- Fix update-alternatives and support upgrade from previous versions</changelog>
  <changelog author="dmueller@suse.com" date="1382356800">- update to 3.7:
  * Added the ``--debug`` switch to ``coverage run``.  It accepts a list of
  options indicating the type of internal activity to log to stderr.
  * Running code with ``coverage run -m`` now behaves more like Python does,
  setting sys.path properly, which fixes `issue 207`_ and `issue 242`_.
  * Coverage can now run .pyc files directly, closing `issue 264`_.
  Over 15 other bugfixes, see included CHANGELOG</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1399550400">- update to 3.7.1:
  - Improved the speed of HTML report generation by about 20%.
  - Fixed the mechanism for finding OS-installed static files for the HTML report
    so that it will actually find OS-installed static files.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1415534400">- fix bashism in pre script</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437739200">- fix rhel deps by depending on /usr/sbin/update-alternatives</changelog>
  <changelog author="arun@gmx.de" date="1444219200">- specfile:
  * updated license
  * updated update-alternatives
  * README.txt -&gt; README.rst
- update to version 4.0:
  (long list, see http://coverage.readthedocs.org/en/latest/changes.html)</changelog>
  <changelog author="bgeuken@suse.com" date="1444996800">- Pre require coreutils. This package is needed for the rm call in the pre section.
    Subprocess failed. Error: RPM failed: /var/tmp/rpm-tmp.gONanE: line 3: rm: command not found</changelog>
  <changelog author="dmueller@suse.com" date="1446292800">- add LICENSE.txt</changelog>
  <changelog author="marec@detebe.org" date="1451304000">- update to 4.0.3:
  - Fixed a mysterious problem that manifested in different ways: sometimes
    hanging the process (`issue 420`_), sometimes making database connections
    fail (`issue 445`_).
  - The XML report now has correct ``&lt;source&gt;`` elements when using a
    ``--source=`` option somewhere besides the current directory.  This fixes
    `issue 439`_. Thanks, Arcady Ivanov.
  - Fixed an unusual edge case of detecting source encodings, described in
    `issue 443`_.
  - Help messages that mention the command to use now properly use the actual
    command name, which might be different than "coverage".  Thanks to Ben Finney,
    this closes `issue 438`_.</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 4.2:
  - Since ``concurrency=multiprocessing`` uses subprocesses, options specified on
    the coverage.py command line will not be communicated down to them.  Only
    options in the configuration file will apply to the subprocesses.
    Previously, the options didn't apply to the subprocesses, but there was no
    indication.  Now it is an error to use ``--concurrency=multiprocessing`` and
    other run-affecting options on the command line.  This prevents
    failures like those reported in `issue 495`_.
  - Filtering the HTML report is now faster, thanks to Ville Skyttä.</changelog>
  <changelog author="hpj@urpla.net" date="1484395200">- update to Version 4.3.1 ? 2016-12-28:
  - Some environments couldn?t install 4.3, as described in issue 540. This is
    now fixed.
  - The check for conflicting --source and --include was too simple in a few
    different ways, breaking a few perfectly reasonable use cases, described in
    issue 541. The check has been reverted while we re-think the fix for issue 265.
- update to Version 4.3 ? 2016-12-27:
  Special thanks to Loïc Dachary, who took an extraordinary interest in
  coverage.py and contributed a number of improvements in this release.
  - The HTML report now supports a --skip-covered option like the other
    reporting commands. Thanks, Loïc Dachary for the implementation, closing
    issue 433.
  - Subprocesses that are measured with automatic subprocess measurement used
    to read in any pre-existing data file. This meant data would be incorrectly
    carried forward from run to run. Now those files are not read, so each
    subprocess only writes its own data. Fixes issue 510.
  - Coverage.py wouldn?t execute sys.excepthook when an exception happened in
    your program. Now it does, thanks to Andrew Hoos. Closes issue 535.
  - The coverage combine command will now fail if there are no data files to
    combine. The combine changes in 4.2 meant that multiple combines could lose
    data, leaving you with an empty .coverage data file. Fixes issues issue 525,
    issue 412, issue 516, and probably issue 511.
  - The branch coverage issues described in issue 493, issue 496, and issue 502
    are now fixed, thanks to Loïc Dachary.
  - Options can now be read from a tox.ini file, if any. Like setup.cfg,
    sections are prefixed with ?coverage:?, so [run] options will be read from
    the [coverage:run] section of tox.ini. Implements part of issue 519. Thanks,
    Stephen Finucane.
  - Specifying both --source and --include no longer silently ignores the
    include setting, instead it fails with a message. Thanks, Nathan Land and
    Loïc Dachary. Closes issue 265.
  - Coverage.py can now search .pex files for source, just as it can .zip and
    .egg. Thanks, Peter Ebden.</changelog>
  <changelog author="jmatejek@suse.com" date="1489406400">- update for singlespec
- update to 4.3.4:
  - Using the --skip-covered option on an HTML report with 100% coverage would
    cause a ?No data to report? error, as reported in issue 549. This is now
    fixed; thanks, Loïc Dachary.
  - If-statements can be optimized away during compilation, for example, if 0:
    or if __debug__:. Coverage.py had problems properly understanding these
    statements which existed in the source, but not in the compiled bytecode.
    This problem, reported in issue 522, is now fixed.
  - If you specified --source as a directory, then coverage.py would look for
    importable Python files in that directory, and could identify ones that had
    never been executed at all. But if you specified it as a package name, that
    detection wasn?t performed. Now it is, closing issue 426. Thanks to Loïc
    Dachary for the fix.
  - If you started and stopped coverage measurement thousands of times in your
    process, you could crash Python with a ?Fatal Python error: deallocating
    None? error. This is now fixed. Thanks to Alex Groce for the bug report.
  - On PyPy, measuring coverage in subprocesses could produce a warning: ?Trace
    function changed, measurement is likely wrong: None?. This was spurious,
    and has been suppressed.
  - Previously, coverage.py couldn?t start on Jython, due to that
    implementation missing the multiprocessing module (issue 551). This problem
    has now been fixed. Also, issue 322 about not being able to invoke coverage
    conveniently, seems much better: jython -m coverage run myprog.py works
    properly.
  - Let?s say you ran the HTML report over and over again in the same output
    directory, with --skip-covered. And imagine due to your heroic test-writing
    efforts, a file just acheived the goal of 100% coverage. With coverage.py
    4.3, the old HTML file with the less-than-100% coverage would be left
    behind. This file is now properly deleted.</changelog>
  <changelog author="jmatejek@suse.com" date="1490788800">- uninstall alternatives in %postun</changelog>
</package>
<package pkgid="e9d1f9630965f23868f6f092e8ed265bfe90ac116b5377084704df02d561f3cd" name="python-coverage-debugsource" arch="i586">
  <version epoch="0" ver="4.3.4" rel="73.2"/>
  <changelog author="saschpe@gmx.de" date="1331380800">- Simplify macro usage</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337774400">- python3 package added
- minor spec improvement (files section)</changelog>
  <changelog author="cfarrell@suse.com" date="1337860800">- license update: BSD-2-Clause and (GPL-2.0+ or MIT)
  __init__.py is the only file with a definitive license statement
  (BSD-2-Clause). Also, package contains jquery components (GPL-2.0+ or
  MIT)</changelog>
  <changelog author="saschpe@suse.de" date="1353412800">- Update to version 3.5.3:
  + Line numbers in the HTML report line up better with the source lines, fixing
    issue 197
  + When specifying a directory as the source= option, the directory itself no
    longer needs to have a __init__.py file, though its subdirectories do, to
    be considered as source files.
  + Files encoded as UTF-8 with a BOM are now properly handled, fixing
    issue 179_.
  + Fixed more cases of non-Python files being reported as Python source, and
    then not being able to parse them as Python.  Closes issue 82 (again).
  + Fixed memory leaks under Python 3, thanks, Brett Cannon. Closes issue 147_.
  + Optimized .pyo files may not have been handled correctly, issue 195_.
  + Certain unusually named file paths could have been mangled during reporting,
    issue 194_.
  + Try to do a better job of the impossible task of detecting when we can't
    build the C extension, fixing issue 183_.
  + Testing is now done with tox
- Changes from version 3.5.2:
  + No changes since 3.5.2.b1
- Changes from version 3.5.2b1
  + The HTML report has slightly tweaked controls: the buttons at the top of
    the page are color-coded to the source lines they affect.
  + Custom CSS can be applied to the HTML report by specifying a CSS file as
    the extra_css configuration value in the [html] section.
  + Source files with custom encodings declared in a comment at the top are now
    properly handled during reporting on Python 2.  Python 3 always handled them
    properly.  This fixes issue 157_.
  + Backup files left behind by editors are no longer collected by the source=
    option, fixing issue 168_.
  + If a file doesn't parse properly as Python, we don't report it as an error
    if the filename seems like maybe it wasn't meant to be Python.  This is a
    pragmatic fix for issue 82_.
  + The -m switch on coverage report, which includes missing line numbers
    in the summary report, can now be specifed as show_missing in the
    config file.  Closes issue 173_.
  + When running a module with coverage run -m &lt;modulename&gt;, certain details
    of the execution environment weren't the same as for
    python -m &lt;modulename&gt;.  This had the unfortunate side-effect of making
    coverage run -m unittest discover not work if you had tests in a
    directory named "test".  This fixes issue 155_.
  + Now the exit status of your product code is properly used as the process
    status when running python -m coverage run ....  Thanks, JT Olds.
  + When installing into pypy, we no longer attempt (and fail) to compile
    the C tracer function, closing issue 166_.</changelog>
  <changelog author="dmueller@suse.com" date="1367236800">- update to 3.6:
  * Fix Nose support
  * Add --fail-under
  * Over 20 bug fixes, for details see included CHANGELOG</changelog>
  <changelog author="speilicke@suse.com" date="1367582400">- Apply update-alternatives for binaries and man-pages
- Drop buildrequires on python-xml, I don't see it being used</changelog>
  <changelog author="speilicke@suse.com" date="1368619200">- Fix update-alternatives and support upgrade from previous versions</changelog>
  <changelog author="dmueller@suse.com" date="1382356800">- update to 3.7:
  * Added the ``--debug`` switch to ``coverage run``.  It accepts a list of
  options indicating the type of internal activity to log to stderr.
  * Running code with ``coverage run -m`` now behaves more like Python does,
  setting sys.path properly, which fixes `issue 207`_ and `issue 242`_.
  * Coverage can now run .pyc files directly, closing `issue 264`_.
  Over 15 other bugfixes, see included CHANGELOG</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1399550400">- update to 3.7.1:
  - Improved the speed of HTML report generation by about 20%.
  - Fixed the mechanism for finding OS-installed static files for the HTML report
    so that it will actually find OS-installed static files.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1415534400">- fix bashism in pre script</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437739200">- fix rhel deps by depending on /usr/sbin/update-alternatives</changelog>
  <changelog author="arun@gmx.de" date="1444219200">- specfile:
  * updated license
  * updated update-alternatives
  * README.txt -&gt; README.rst
- update to version 4.0:
  (long list, see http://coverage.readthedocs.org/en/latest/changes.html)</changelog>
  <changelog author="bgeuken@suse.com" date="1444996800">- Pre require coreutils. This package is needed for the rm call in the pre section.
    Subprocess failed. Error: RPM failed: /var/tmp/rpm-tmp.gONanE: line 3: rm: command not found</changelog>
  <changelog author="dmueller@suse.com" date="1446292800">- add LICENSE.txt</changelog>
  <changelog author="marec@detebe.org" date="1451304000">- update to 4.0.3:
  - Fixed a mysterious problem that manifested in different ways: sometimes
    hanging the process (`issue 420`_), sometimes making database connections
    fail (`issue 445`_).
  - The XML report now has correct ``&lt;source&gt;`` elements when using a
    ``--source=`` option somewhere besides the current directory.  This fixes
    `issue 439`_. Thanks, Arcady Ivanov.
  - Fixed an unusual edge case of detecting source encodings, described in
    `issue 443`_.
  - Help messages that mention the command to use now properly use the actual
    command name, which might be different than "coverage".  Thanks to Ben Finney,
    this closes `issue 438`_.</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 4.2:
  - Since ``concurrency=multiprocessing`` uses subprocesses, options specified on
    the coverage.py command line will not be communicated down to them.  Only
    options in the configuration file will apply to the subprocesses.
    Previously, the options didn't apply to the subprocesses, but there was no
    indication.  Now it is an error to use ``--concurrency=multiprocessing`` and
    other run-affecting options on the command line.  This prevents
    failures like those reported in `issue 495`_.
  - Filtering the HTML report is now faster, thanks to Ville Skyttä.</changelog>
  <changelog author="hpj@urpla.net" date="1484395200">- update to Version 4.3.1 ? 2016-12-28:
  - Some environments couldn?t install 4.3, as described in issue 540. This is
    now fixed.
  - The check for conflicting --source and --include was too simple in a few
    different ways, breaking a few perfectly reasonable use cases, described in
    issue 541. The check has been reverted while we re-think the fix for issue 265.
- update to Version 4.3 ? 2016-12-27:
  Special thanks to Loïc Dachary, who took an extraordinary interest in
  coverage.py and contributed a number of improvements in this release.
  - The HTML report now supports a --skip-covered option like the other
    reporting commands. Thanks, Loïc Dachary for the implementation, closing
    issue 433.
  - Subprocesses that are measured with automatic subprocess measurement used
    to read in any pre-existing data file. This meant data would be incorrectly
    carried forward from run to run. Now those files are not read, so each
    subprocess only writes its own data. Fixes issue 510.
  - Coverage.py wouldn?t execute sys.excepthook when an exception happened in
    your program. Now it does, thanks to Andrew Hoos. Closes issue 535.
  - The coverage combine command will now fail if there are no data files to
    combine. The combine changes in 4.2 meant that multiple combines could lose
    data, leaving you with an empty .coverage data file. Fixes issues issue 525,
    issue 412, issue 516, and probably issue 511.
  - The branch coverage issues described in issue 493, issue 496, and issue 502
    are now fixed, thanks to Loïc Dachary.
  - Options can now be read from a tox.ini file, if any. Like setup.cfg,
    sections are prefixed with ?coverage:?, so [run] options will be read from
    the [coverage:run] section of tox.ini. Implements part of issue 519. Thanks,
    Stephen Finucane.
  - Specifying both --source and --include no longer silently ignores the
    include setting, instead it fails with a message. Thanks, Nathan Land and
    Loïc Dachary. Closes issue 265.
  - Coverage.py can now search .pex files for source, just as it can .zip and
    .egg. Thanks, Peter Ebden.</changelog>
  <changelog author="jmatejek@suse.com" date="1489406400">- update for singlespec
- update to 4.3.4:
  - Using the --skip-covered option on an HTML report with 100% coverage would
    cause a ?No data to report? error, as reported in issue 549. This is now
    fixed; thanks, Loïc Dachary.
  - If-statements can be optimized away during compilation, for example, if 0:
    or if __debug__:. Coverage.py had problems properly understanding these
    statements which existed in the source, but not in the compiled bytecode.
    This problem, reported in issue 522, is now fixed.
  - If you specified --source as a directory, then coverage.py would look for
    importable Python files in that directory, and could identify ones that had
    never been executed at all. But if you specified it as a package name, that
    detection wasn?t performed. Now it is, closing issue 426. Thanks to Loïc
    Dachary for the fix.
  - If you started and stopped coverage measurement thousands of times in your
    process, you could crash Python with a ?Fatal Python error: deallocating
    None? error. This is now fixed. Thanks to Alex Groce for the bug report.
  - On PyPy, measuring coverage in subprocesses could produce a warning: ?Trace
    function changed, measurement is likely wrong: None?. This was spurious,
    and has been suppressed.
  - Previously, coverage.py couldn?t start on Jython, due to that
    implementation missing the multiprocessing module (issue 551). This problem
    has now been fixed. Also, issue 322 about not being able to invoke coverage
    conveniently, seems much better: jython -m coverage run myprog.py works
    properly.
  - Let?s say you ran the HTML report over and over again in the same output
    directory, with --skip-covered. And imagine due to your heroic test-writing
    efforts, a file just acheived the goal of 100% coverage. With coverage.py
    4.3, the old HTML file with the less-than-100% coverage would be left
    behind. This file is now properly deleted.</changelog>
  <changelog author="jmatejek@suse.com" date="1490788800">- uninstall alternatives in %postun</changelog>
</package>
<package pkgid="759bb736639d021f2d6daededf5aa9ac12317e39e252b7faa21e3804cf76444d" name="python-coverage-debugsource" arch="x86_64">
  <version epoch="0" ver="4.3.4" rel="73.2"/>
  <changelog author="saschpe@gmx.de" date="1331380800">- Simplify macro usage</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337774400">- python3 package added
- minor spec improvement (files section)</changelog>
  <changelog author="cfarrell@suse.com" date="1337860800">- license update: BSD-2-Clause and (GPL-2.0+ or MIT)
  __init__.py is the only file with a definitive license statement
  (BSD-2-Clause). Also, package contains jquery components (GPL-2.0+ or
  MIT)</changelog>
  <changelog author="saschpe@suse.de" date="1353412800">- Update to version 3.5.3:
  + Line numbers in the HTML report line up better with the source lines, fixing
    issue 197
  + When specifying a directory as the source= option, the directory itself no
    longer needs to have a __init__.py file, though its subdirectories do, to
    be considered as source files.
  + Files encoded as UTF-8 with a BOM are now properly handled, fixing
    issue 179_.
  + Fixed more cases of non-Python files being reported as Python source, and
    then not being able to parse them as Python.  Closes issue 82 (again).
  + Fixed memory leaks under Python 3, thanks, Brett Cannon. Closes issue 147_.
  + Optimized .pyo files may not have been handled correctly, issue 195_.
  + Certain unusually named file paths could have been mangled during reporting,
    issue 194_.
  + Try to do a better job of the impossible task of detecting when we can't
    build the C extension, fixing issue 183_.
  + Testing is now done with tox
- Changes from version 3.5.2:
  + No changes since 3.5.2.b1
- Changes from version 3.5.2b1
  + The HTML report has slightly tweaked controls: the buttons at the top of
    the page are color-coded to the source lines they affect.
  + Custom CSS can be applied to the HTML report by specifying a CSS file as
    the extra_css configuration value in the [html] section.
  + Source files with custom encodings declared in a comment at the top are now
    properly handled during reporting on Python 2.  Python 3 always handled them
    properly.  This fixes issue 157_.
  + Backup files left behind by editors are no longer collected by the source=
    option, fixing issue 168_.
  + If a file doesn't parse properly as Python, we don't report it as an error
    if the filename seems like maybe it wasn't meant to be Python.  This is a
    pragmatic fix for issue 82_.
  + The -m switch on coverage report, which includes missing line numbers
    in the summary report, can now be specifed as show_missing in the
    config file.  Closes issue 173_.
  + When running a module with coverage run -m &lt;modulename&gt;, certain details
    of the execution environment weren't the same as for
    python -m &lt;modulename&gt;.  This had the unfortunate side-effect of making
    coverage run -m unittest discover not work if you had tests in a
    directory named "test".  This fixes issue 155_.
  + Now the exit status of your product code is properly used as the process
    status when running python -m coverage run ....  Thanks, JT Olds.
  + When installing into pypy, we no longer attempt (and fail) to compile
    the C tracer function, closing issue 166_.</changelog>
  <changelog author="dmueller@suse.com" date="1367236800">- update to 3.6:
  * Fix Nose support
  * Add --fail-under
  * Over 20 bug fixes, for details see included CHANGELOG</changelog>
  <changelog author="speilicke@suse.com" date="1367582400">- Apply update-alternatives for binaries and man-pages
- Drop buildrequires on python-xml, I don't see it being used</changelog>
  <changelog author="speilicke@suse.com" date="1368619200">- Fix update-alternatives and support upgrade from previous versions</changelog>
  <changelog author="dmueller@suse.com" date="1382356800">- update to 3.7:
  * Added the ``--debug`` switch to ``coverage run``.  It accepts a list of
  options indicating the type of internal activity to log to stderr.
  * Running code with ``coverage run -m`` now behaves more like Python does,
  setting sys.path properly, which fixes `issue 207`_ and `issue 242`_.
  * Coverage can now run .pyc files directly, closing `issue 264`_.
  Over 15 other bugfixes, see included CHANGELOG</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1399550400">- update to 3.7.1:
  - Improved the speed of HTML report generation by about 20%.
  - Fixed the mechanism for finding OS-installed static files for the HTML report
    so that it will actually find OS-installed static files.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1415534400">- fix bashism in pre script</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437739200">- fix rhel deps by depending on /usr/sbin/update-alternatives</changelog>
  <changelog author="arun@gmx.de" date="1444219200">- specfile:
  * updated license
  * updated update-alternatives
  * README.txt -&gt; README.rst
- update to version 4.0:
  (long list, see http://coverage.readthedocs.org/en/latest/changes.html)</changelog>
  <changelog author="bgeuken@suse.com" date="1444996800">- Pre require coreutils. This package is needed for the rm call in the pre section.
    Subprocess failed. Error: RPM failed: /var/tmp/rpm-tmp.gONanE: line 3: rm: command not found</changelog>
  <changelog author="dmueller@suse.com" date="1446292800">- add LICENSE.txt</changelog>
  <changelog author="marec@detebe.org" date="1451304000">- update to 4.0.3:
  - Fixed a mysterious problem that manifested in different ways: sometimes
    hanging the process (`issue 420`_), sometimes making database connections
    fail (`issue 445`_).
  - The XML report now has correct ``&lt;source&gt;`` elements when using a
    ``--source=`` option somewhere besides the current directory.  This fixes
    `issue 439`_. Thanks, Arcady Ivanov.
  - Fixed an unusual edge case of detecting source encodings, described in
    `issue 443`_.
  - Help messages that mention the command to use now properly use the actual
    command name, which might be different than "coverage".  Thanks to Ben Finney,
    this closes `issue 438`_.</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 4.2:
  - Since ``concurrency=multiprocessing`` uses subprocesses, options specified on
    the coverage.py command line will not be communicated down to them.  Only
    options in the configuration file will apply to the subprocesses.
    Previously, the options didn't apply to the subprocesses, but there was no
    indication.  Now it is an error to use ``--concurrency=multiprocessing`` and
    other run-affecting options on the command line.  This prevents
    failures like those reported in `issue 495`_.
  - Filtering the HTML report is now faster, thanks to Ville Skyttä.</changelog>
  <changelog author="hpj@urpla.net" date="1484395200">- update to Version 4.3.1 ? 2016-12-28:
  - Some environments couldn?t install 4.3, as described in issue 540. This is
    now fixed.
  - The check for conflicting --source and --include was too simple in a few
    different ways, breaking a few perfectly reasonable use cases, described in
    issue 541. The check has been reverted while we re-think the fix for issue 265.
- update to Version 4.3 ? 2016-12-27:
  Special thanks to Loïc Dachary, who took an extraordinary interest in
  coverage.py and contributed a number of improvements in this release.
  - The HTML report now supports a --skip-covered option like the other
    reporting commands. Thanks, Loïc Dachary for the implementation, closing
    issue 433.
  - Subprocesses that are measured with automatic subprocess measurement used
    to read in any pre-existing data file. This meant data would be incorrectly
    carried forward from run to run. Now those files are not read, so each
    subprocess only writes its own data. Fixes issue 510.
  - Coverage.py wouldn?t execute sys.excepthook when an exception happened in
    your program. Now it does, thanks to Andrew Hoos. Closes issue 535.
  - The coverage combine command will now fail if there are no data files to
    combine. The combine changes in 4.2 meant that multiple combines could lose
    data, leaving you with an empty .coverage data file. Fixes issues issue 525,
    issue 412, issue 516, and probably issue 511.
  - The branch coverage issues described in issue 493, issue 496, and issue 502
    are now fixed, thanks to Loïc Dachary.
  - Options can now be read from a tox.ini file, if any. Like setup.cfg,
    sections are prefixed with ?coverage:?, so [run] options will be read from
    the [coverage:run] section of tox.ini. Implements part of issue 519. Thanks,
    Stephen Finucane.
  - Specifying both --source and --include no longer silently ignores the
    include setting, instead it fails with a message. Thanks, Nathan Land and
    Loïc Dachary. Closes issue 265.
  - Coverage.py can now search .pex files for source, just as it can .zip and
    .egg. Thanks, Peter Ebden.</changelog>
  <changelog author="jmatejek@suse.com" date="1489406400">- update for singlespec
- update to 4.3.4:
  - Using the --skip-covered option on an HTML report with 100% coverage would
    cause a ?No data to report? error, as reported in issue 549. This is now
    fixed; thanks, Loïc Dachary.
  - If-statements can be optimized away during compilation, for example, if 0:
    or if __debug__:. Coverage.py had problems properly understanding these
    statements which existed in the source, but not in the compiled bytecode.
    This problem, reported in issue 522, is now fixed.
  - If you specified --source as a directory, then coverage.py would look for
    importable Python files in that directory, and could identify ones that had
    never been executed at all. But if you specified it as a package name, that
    detection wasn?t performed. Now it is, closing issue 426. Thanks to Loïc
    Dachary for the fix.
  - If you started and stopped coverage measurement thousands of times in your
    process, you could crash Python with a ?Fatal Python error: deallocating
    None? error. This is now fixed. Thanks to Alex Groce for the bug report.
  - On PyPy, measuring coverage in subprocesses could produce a warning: ?Trace
    function changed, measurement is likely wrong: None?. This was spurious,
    and has been suppressed.
  - Previously, coverage.py couldn?t start on Jython, due to that
    implementation missing the multiprocessing module (issue 551). This problem
    has now been fixed. Also, issue 322 about not being able to invoke coverage
    conveniently, seems much better: jython -m coverage run myprog.py works
    properly.
  - Let?s say you ran the HTML report over and over again in the same output
    directory, with --skip-covered. And imagine due to your heroic test-writing
    efforts, a file just acheived the goal of 100% coverage. With coverage.py
    4.3, the old HTML file with the less-than-100% coverage would be left
    behind. This file is now properly deleted.</changelog>
  <changelog author="jmatejek@suse.com" date="1490788800">- uninstall alternatives in %postun</changelog>
</package>
<package pkgid="379fbd3765bdf440dc2133c181d89848b9e04e2c2daacf213ac93dc129601ad6" name="python-cryptacular" arch="i586">
  <version epoch="0" ver="1.4.1" rel="2.4"/>
  <changelog author="hpj@urpla.net" date="1375617600">- version 1.4.1: initial build</changelog>
</package>
<package pkgid="1dd385d6e2d7fc13c0dccc92d8b38db9b1d64895598fff2e11cdfe265f7064c0" name="python-cryptacular" arch="src">
  <version epoch="0" ver="1.4.1" rel="2.4"/>
  <changelog author="hpj@urpla.net" date="1375617600">- version 1.4.1: initial build</changelog>
</package>
<package pkgid="bc4e22e71a72a4000890f29d15726684c8e2ab53e1033290a920224f9ca6d26b" name="python-cryptacular" arch="x86_64">
  <version epoch="0" ver="1.4.1" rel="2.4"/>
  <changelog author="hpj@urpla.net" date="1375617600">- version 1.4.1: initial build</changelog>
</package>
<package pkgid="5a2dc5ce93b129c985627b371c3fca3a37e0c9ee845fc5499ea7cb7ad9aa9c9f" name="python-cryptacular-debuginfo" arch="i586">
  <version epoch="0" ver="1.4.1" rel="2.4"/>
  <changelog author="hpj@urpla.net" date="1375617600">- version 1.4.1: initial build</changelog>
</package>
<package pkgid="9b7e2c95696538f4e5250ffb4f4f8561693c86e9dc823151ad3a69b283c17df6" name="python-cryptacular-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.4.1" rel="2.4"/>
  <changelog author="hpj@urpla.net" date="1375617600">- version 1.4.1: initial build</changelog>
</package>
<package pkgid="ba051839a86b8a6f094701bfa880f667cff39e4d1db7ae56aa43be6a8c932962" name="python-cryptacular-debugsource" arch="i586">
  <version epoch="0" ver="1.4.1" rel="2.4"/>
  <changelog author="hpj@urpla.net" date="1375617600">- version 1.4.1: initial build</changelog>
</package>
<package pkgid="c71173e94935cc94bd4295bc639cc99684021ad35474dca478428524dd30e7ce" name="python-cryptacular-debugsource" arch="x86_64">
  <version epoch="0" ver="1.4.1" rel="2.4"/>
  <changelog author="hpj@urpla.net" date="1375617600">- version 1.4.1: initial build</changelog>
</package>
<package pkgid="d0ce6f265de4fe24a3543344c4556d6d33ab6d705630afd416f75ca332539e1b" name="python-cryptography" arch="i586">
  <version epoch="0" ver="1.9" rel="73.3"/>
  <changelog author="michael@stroeder.com" date="1452340800">- update to upstream release 1.2.1
  1.2.1 - 2016-01-08
  * Reverts a change to an OpenSSL EVP_PKEY object that caused
    errors with pyOpenSSL.
  1.2 - 2016-01-08
  * BACKWARDS INCOMPATIBLE: RevokedCertificate extensions now
    uses extension classes rather than returning raw values
    inside the Extension value. The new classes are:
    o CertificateIssuer
    o CRLReason
    o InvalidityDate
  * Deprecated support for OpenSSL 0.9.8 and 1.0.0. At this time
    there is no time table for actually dropping support,
    however we strongly encourage all users to upgrade, as those
    versions no longer receive support from the OpenSSL project.
  * The Certificate class now has signature and
    tbs_certificate_bytes attributes.
  * The CertificateSigningRequest class now has signature and
    tbs_certrequest_bytes attributes.
  * The CertificateRevocationList class now has signature and
    tbs_certlist_bytes attributes.
  * NameConstraints are now supported in the CertificateBuilder
    and CertificateSigningRequestBuilder.
  * Support serialization of certificate revocation lists using
    the public_bytes() method of CertificateRevocationList.
  * Add support for parsing CertificateRevocationList extensions
    () in the OpenSSL backend. The following extensions are
    currently supported:
    o AuthorityInformationAccess
    o AuthorityKeyIdentifier
    o CRLNumber
    o IssuerAlternativeName
  * Added CertificateRevocationListBuilder and
    RevokedCertificateBuilder to allow creation of CRLs.
  * Unrecognized non-critical X.509 extensions are now parsed
    into an UnrecognizedExtension object.</changelog>
  <changelog author="meissner@suse.com" date="1456920000">- cryptography-new-bio-new-type.patch: openssl 1.0.2g changed
  the type of BIO_new_mem_buf() (added a const).</changelog>
  <changelog author="dimstar@opensuse.org" date="1456920001">- Add pkg-config BuildRequires: in order for the last introduced
  condition to apply the patch to work, pkg-config has to be
  present.</changelog>
  <changelog author="dmueller@suse.com" date="1457870400">- fix license</changelog>
  <changelog author="michael@stroeder.com" date="1458302400">- removed obsolete cryptography-new-bio-new-type.patch
- update to upstream release 1.3.1
  * Fixed a bug that caused an AttributeError when using mock to patch
    some cryptography modules.
  * Added support for padding ANSI X.923 with ANSIX923.
  * Deprecated support for OpenSSL 0.9.8. Support will be removed in
    cryptography 1.4.
  * Added support for the PolicyConstraints X.509 extension including both
    parsing and generation using CertificateBuilder and
    CertificateSigningRequestBuilder.
  * Added is_signature_valid to CertificateSigningRequest.
  * Fixed an intermittent AssertionError when performing an RSA decryption
    on an invalid ciphertext, ValueError is now correctly raised in all
    cases.
  * Added from_issuer_subject_key_identifier().</changelog>
  <changelog author="michael@stroeder.com" date="1462449600">- update to upstream release 1.3.2
  * Updated Windows and OS X wheels to be compiled against OpenSSL 1.0.2h.
  * Fixed an issue preventing ``cryptography`` from compiling against
    LibreSSL 2.3.x.</changelog>
  <changelog author="dmueller@suse.com" date="1462536000">- correct source urls</changelog>
  <changelog author="michael@stroeder.com" date="1464955200">- update to upstream release 1.3.4
  * Added new OpenSSL functions to the bindings to support an upcoming
    ``pyOpenSSL`` release.</changelog>
  <changelog author="dmueller@suse.com" date="1465214400">- fix download urls</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1468756800">- Introduce requirement setuptools &gt;= 11.3
  to follow egg-info/requires.txt content</changelog>
  <changelog author="meissner@suse.com" date="1474891200">- python-cryptography-enable-gost.patch: temporary patch
  to run tests against 1.0.2i, GOST cert extraction now works.</changelog>
  <changelog author="michael@stroeder.com" date="1478865600">- update to 1.5.3
- python-cryptography-enable-gost.patch is obsolete</changelog>
  <changelog author="michael@stroeder.com" date="1479902400">- update to 1.6</changelog>
  <changelog author="mimi.vx@gmail.com" date="1481630400">- update to 1.7
  * support for OpenSSL 1.0.0 has been removed.
  * Added support for Diffie-Hellman key exchange
  * The OS random engine for OpenSSL has been rewritten</changelog>
  <changelog author="michael@stroeder.com" date="1481716800">- update to 1.7.1 which contains regression fix for 1.7</changelog>
  <changelog author="michael@stroeder.com" date="1485691200">- update to 1.7.2</changelog>
  <changelog author="tbechtold@suse.com" date="1489665600">- update to 1.8.1
- Adust Requires and BuildRequires</changelog>
  <changelog author="tbechtold@suse.com" date="1490011200">- Switch to singlespec approach</changelog>
  <changelog author="jmatejek@suse.com" date="1493726400">- add python-packaging to requirements explicitly instead of relying
  on setuptools to pull it in</changelog>
  <changelog author="michael@stroeder.com" date="1496232000">- update to 1.9</changelog>
</package>
<package pkgid="053f6f002b0b33c975e8fef5365e19a62dda9159070b8109e51eb183f9f0234b" name="python-cryptography" arch="src">
  <version epoch="0" ver="1.9" rel="73.3"/>
  <changelog author="michael@stroeder.com" date="1452340800">- update to upstream release 1.2.1
  1.2.1 - 2016-01-08
  * Reverts a change to an OpenSSL EVP_PKEY object that caused
    errors with pyOpenSSL.
  1.2 - 2016-01-08
  * BACKWARDS INCOMPATIBLE: RevokedCertificate extensions now
    uses extension classes rather than returning raw values
    inside the Extension value. The new classes are:
    o CertificateIssuer
    o CRLReason
    o InvalidityDate
  * Deprecated support for OpenSSL 0.9.8 and 1.0.0. At this time
    there is no time table for actually dropping support,
    however we strongly encourage all users to upgrade, as those
    versions no longer receive support from the OpenSSL project.
  * The Certificate class now has signature and
    tbs_certificate_bytes attributes.
  * The CertificateSigningRequest class now has signature and
    tbs_certrequest_bytes attributes.
  * The CertificateRevocationList class now has signature and
    tbs_certlist_bytes attributes.
  * NameConstraints are now supported in the CertificateBuilder
    and CertificateSigningRequestBuilder.
  * Support serialization of certificate revocation lists using
    the public_bytes() method of CertificateRevocationList.
  * Add support for parsing CertificateRevocationList extensions
    () in the OpenSSL backend. The following extensions are
    currently supported:
    o AuthorityInformationAccess
    o AuthorityKeyIdentifier
    o CRLNumber
    o IssuerAlternativeName
  * Added CertificateRevocationListBuilder and
    RevokedCertificateBuilder to allow creation of CRLs.
  * Unrecognized non-critical X.509 extensions are now parsed
    into an UnrecognizedExtension object.</changelog>
  <changelog author="meissner@suse.com" date="1456920000">- cryptography-new-bio-new-type.patch: openssl 1.0.2g changed
  the type of BIO_new_mem_buf() (added a const).</changelog>
  <changelog author="dimstar@opensuse.org" date="1456920001">- Add pkg-config BuildRequires: in order for the last introduced
  condition to apply the patch to work, pkg-config has to be
  present.</changelog>
  <changelog author="dmueller@suse.com" date="1457870400">- fix license</changelog>
  <changelog author="michael@stroeder.com" date="1458302400">- removed obsolete cryptography-new-bio-new-type.patch
- update to upstream release 1.3.1
  * Fixed a bug that caused an AttributeError when using mock to patch
    some cryptography modules.
  * Added support for padding ANSI X.923 with ANSIX923.
  * Deprecated support for OpenSSL 0.9.8. Support will be removed in
    cryptography 1.4.
  * Added support for the PolicyConstraints X.509 extension including both
    parsing and generation using CertificateBuilder and
    CertificateSigningRequestBuilder.
  * Added is_signature_valid to CertificateSigningRequest.
  * Fixed an intermittent AssertionError when performing an RSA decryption
    on an invalid ciphertext, ValueError is now correctly raised in all
    cases.
  * Added from_issuer_subject_key_identifier().</changelog>
  <changelog author="michael@stroeder.com" date="1462449600">- update to upstream release 1.3.2
  * Updated Windows and OS X wheels to be compiled against OpenSSL 1.0.2h.
  * Fixed an issue preventing ``cryptography`` from compiling against
    LibreSSL 2.3.x.</changelog>
  <changelog author="dmueller@suse.com" date="1462536000">- correct source urls</changelog>
  <changelog author="michael@stroeder.com" date="1464955200">- update to upstream release 1.3.4
  * Added new OpenSSL functions to the bindings to support an upcoming
    ``pyOpenSSL`` release.</changelog>
  <changelog author="dmueller@suse.com" date="1465214400">- fix download urls</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1468756800">- Introduce requirement setuptools &gt;= 11.3
  to follow egg-info/requires.txt content</changelog>
  <changelog author="meissner@suse.com" date="1474891200">- python-cryptography-enable-gost.patch: temporary patch
  to run tests against 1.0.2i, GOST cert extraction now works.</changelog>
  <changelog author="michael@stroeder.com" date="1478865600">- update to 1.5.3
- python-cryptography-enable-gost.patch is obsolete</changelog>
  <changelog author="michael@stroeder.com" date="1479902400">- update to 1.6</changelog>
  <changelog author="mimi.vx@gmail.com" date="1481630400">- update to 1.7
  * support for OpenSSL 1.0.0 has been removed.
  * Added support for Diffie-Hellman key exchange
  * The OS random engine for OpenSSL has been rewritten</changelog>
  <changelog author="michael@stroeder.com" date="1481716800">- update to 1.7.1 which contains regression fix for 1.7</changelog>
  <changelog author="michael@stroeder.com" date="1485691200">- update to 1.7.2</changelog>
  <changelog author="tbechtold@suse.com" date="1489665600">- update to 1.8.1
- Adust Requires and BuildRequires</changelog>
  <changelog author="tbechtold@suse.com" date="1490011200">- Switch to singlespec approach</changelog>
  <changelog author="jmatejek@suse.com" date="1493726400">- add python-packaging to requirements explicitly instead of relying
  on setuptools to pull it in</changelog>
  <changelog author="michael@stroeder.com" date="1496232000">- update to 1.9</changelog>
</package>
<package pkgid="81ecc105be03bd1cf97b4607c02d8c2262ceac5de8b9b756db87b24a24dcb66c" name="python-cryptography" arch="x86_64">
  <version epoch="0" ver="1.9" rel="73.3"/>
  <changelog author="michael@stroeder.com" date="1452340800">- update to upstream release 1.2.1
  1.2.1 - 2016-01-08
  * Reverts a change to an OpenSSL EVP_PKEY object that caused
    errors with pyOpenSSL.
  1.2 - 2016-01-08
  * BACKWARDS INCOMPATIBLE: RevokedCertificate extensions now
    uses extension classes rather than returning raw values
    inside the Extension value. The new classes are:
    o CertificateIssuer
    o CRLReason
    o InvalidityDate
  * Deprecated support for OpenSSL 0.9.8 and 1.0.0. At this time
    there is no time table for actually dropping support,
    however we strongly encourage all users to upgrade, as those
    versions no longer receive support from the OpenSSL project.
  * The Certificate class now has signature and
    tbs_certificate_bytes attributes.
  * The CertificateSigningRequest class now has signature and
    tbs_certrequest_bytes attributes.
  * The CertificateRevocationList class now has signature and
    tbs_certlist_bytes attributes.
  * NameConstraints are now supported in the CertificateBuilder
    and CertificateSigningRequestBuilder.
  * Support serialization of certificate revocation lists using
    the public_bytes() method of CertificateRevocationList.
  * Add support for parsing CertificateRevocationList extensions
    () in the OpenSSL backend. The following extensions are
    currently supported:
    o AuthorityInformationAccess
    o AuthorityKeyIdentifier
    o CRLNumber
    o IssuerAlternativeName
  * Added CertificateRevocationListBuilder and
    RevokedCertificateBuilder to allow creation of CRLs.
  * Unrecognized non-critical X.509 extensions are now parsed
    into an UnrecognizedExtension object.</changelog>
  <changelog author="meissner@suse.com" date="1456920000">- cryptography-new-bio-new-type.patch: openssl 1.0.2g changed
  the type of BIO_new_mem_buf() (added a const).</changelog>
  <changelog author="dimstar@opensuse.org" date="1456920001">- Add pkg-config BuildRequires: in order for the last introduced
  condition to apply the patch to work, pkg-config has to be
  present.</changelog>
  <changelog author="dmueller@suse.com" date="1457870400">- fix license</changelog>
  <changelog author="michael@stroeder.com" date="1458302400">- removed obsolete cryptography-new-bio-new-type.patch
- update to upstream release 1.3.1
  * Fixed a bug that caused an AttributeError when using mock to patch
    some cryptography modules.
  * Added support for padding ANSI X.923 with ANSIX923.
  * Deprecated support for OpenSSL 0.9.8. Support will be removed in
    cryptography 1.4.
  * Added support for the PolicyConstraints X.509 extension including both
    parsing and generation using CertificateBuilder and
    CertificateSigningRequestBuilder.
  * Added is_signature_valid to CertificateSigningRequest.
  * Fixed an intermittent AssertionError when performing an RSA decryption
    on an invalid ciphertext, ValueError is now correctly raised in all
    cases.
  * Added from_issuer_subject_key_identifier().</changelog>
  <changelog author="michael@stroeder.com" date="1462449600">- update to upstream release 1.3.2
  * Updated Windows and OS X wheels to be compiled against OpenSSL 1.0.2h.
  * Fixed an issue preventing ``cryptography`` from compiling against
    LibreSSL 2.3.x.</changelog>
  <changelog author="dmueller@suse.com" date="1462536000">- correct source urls</changelog>
  <changelog author="michael@stroeder.com" date="1464955200">- update to upstream release 1.3.4
  * Added new OpenSSL functions to the bindings to support an upcoming
    ``pyOpenSSL`` release.</changelog>
  <changelog author="dmueller@suse.com" date="1465214400">- fix download urls</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1468756800">- Introduce requirement setuptools &gt;= 11.3
  to follow egg-info/requires.txt content</changelog>
  <changelog author="meissner@suse.com" date="1474891200">- python-cryptography-enable-gost.patch: temporary patch
  to run tests against 1.0.2i, GOST cert extraction now works.</changelog>
  <changelog author="michael@stroeder.com" date="1478865600">- update to 1.5.3
- python-cryptography-enable-gost.patch is obsolete</changelog>
  <changelog author="michael@stroeder.com" date="1479902400">- update to 1.6</changelog>
  <changelog author="mimi.vx@gmail.com" date="1481630400">- update to 1.7
  * support for OpenSSL 1.0.0 has been removed.
  * Added support for Diffie-Hellman key exchange
  * The OS random engine for OpenSSL has been rewritten</changelog>
  <changelog author="michael@stroeder.com" date="1481716800">- update to 1.7.1 which contains regression fix for 1.7</changelog>
  <changelog author="michael@stroeder.com" date="1485691200">- update to 1.7.2</changelog>
  <changelog author="tbechtold@suse.com" date="1489665600">- update to 1.8.1
- Adust Requires and BuildRequires</changelog>
  <changelog author="tbechtold@suse.com" date="1490011200">- Switch to singlespec approach</changelog>
  <changelog author="jmatejek@suse.com" date="1493726400">- add python-packaging to requirements explicitly instead of relying
  on setuptools to pull it in</changelog>
  <changelog author="michael@stroeder.com" date="1496232000">- update to 1.9</changelog>
</package>
<package pkgid="8344b1843fddae1164d9daaa3248ff47968db81ba97cda0bf24d651f206744e3" name="python-cryptography-debuginfo" arch="i586">
  <version epoch="0" ver="1.9" rel="73.3"/>
  <changelog author="michael@stroeder.com" date="1452340800">- update to upstream release 1.2.1
  1.2.1 - 2016-01-08
  * Reverts a change to an OpenSSL EVP_PKEY object that caused
    errors with pyOpenSSL.
  1.2 - 2016-01-08
  * BACKWARDS INCOMPATIBLE: RevokedCertificate extensions now
    uses extension classes rather than returning raw values
    inside the Extension value. The new classes are:
    o CertificateIssuer
    o CRLReason
    o InvalidityDate
  * Deprecated support for OpenSSL 0.9.8 and 1.0.0. At this time
    there is no time table for actually dropping support,
    however we strongly encourage all users to upgrade, as those
    versions no longer receive support from the OpenSSL project.
  * The Certificate class now has signature and
    tbs_certificate_bytes attributes.
  * The CertificateSigningRequest class now has signature and
    tbs_certrequest_bytes attributes.
  * The CertificateRevocationList class now has signature and
    tbs_certlist_bytes attributes.
  * NameConstraints are now supported in the CertificateBuilder
    and CertificateSigningRequestBuilder.
  * Support serialization of certificate revocation lists using
    the public_bytes() method of CertificateRevocationList.
  * Add support for parsing CertificateRevocationList extensions
    () in the OpenSSL backend. The following extensions are
    currently supported:
    o AuthorityInformationAccess
    o AuthorityKeyIdentifier
    o CRLNumber
    o IssuerAlternativeName
  * Added CertificateRevocationListBuilder and
    RevokedCertificateBuilder to allow creation of CRLs.
  * Unrecognized non-critical X.509 extensions are now parsed
    into an UnrecognizedExtension object.</changelog>
  <changelog author="meissner@suse.com" date="1456920000">- cryptography-new-bio-new-type.patch: openssl 1.0.2g changed
  the type of BIO_new_mem_buf() (added a const).</changelog>
  <changelog author="dimstar@opensuse.org" date="1456920001">- Add pkg-config BuildRequires: in order for the last introduced
  condition to apply the patch to work, pkg-config has to be
  present.</changelog>
  <changelog author="dmueller@suse.com" date="1457870400">- fix license</changelog>
  <changelog author="michael@stroeder.com" date="1458302400">- removed obsolete cryptography-new-bio-new-type.patch
- update to upstream release 1.3.1
  * Fixed a bug that caused an AttributeError when using mock to patch
    some cryptography modules.
  * Added support for padding ANSI X.923 with ANSIX923.
  * Deprecated support for OpenSSL 0.9.8. Support will be removed in
    cryptography 1.4.
  * Added support for the PolicyConstraints X.509 extension including both
    parsing and generation using CertificateBuilder and
    CertificateSigningRequestBuilder.
  * Added is_signature_valid to CertificateSigningRequest.
  * Fixed an intermittent AssertionError when performing an RSA decryption
    on an invalid ciphertext, ValueError is now correctly raised in all
    cases.
  * Added from_issuer_subject_key_identifier().</changelog>
  <changelog author="michael@stroeder.com" date="1462449600">- update to upstream release 1.3.2
  * Updated Windows and OS X wheels to be compiled against OpenSSL 1.0.2h.
  * Fixed an issue preventing ``cryptography`` from compiling against
    LibreSSL 2.3.x.</changelog>
  <changelog author="dmueller@suse.com" date="1462536000">- correct source urls</changelog>
  <changelog author="michael@stroeder.com" date="1464955200">- update to upstream release 1.3.4
  * Added new OpenSSL functions to the bindings to support an upcoming
    ``pyOpenSSL`` release.</changelog>
  <changelog author="dmueller@suse.com" date="1465214400">- fix download urls</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1468756800">- Introduce requirement setuptools &gt;= 11.3
  to follow egg-info/requires.txt content</changelog>
  <changelog author="meissner@suse.com" date="1474891200">- python-cryptography-enable-gost.patch: temporary patch
  to run tests against 1.0.2i, GOST cert extraction now works.</changelog>
  <changelog author="michael@stroeder.com" date="1478865600">- update to 1.5.3
- python-cryptography-enable-gost.patch is obsolete</changelog>
  <changelog author="michael@stroeder.com" date="1479902400">- update to 1.6</changelog>
  <changelog author="mimi.vx@gmail.com" date="1481630400">- update to 1.7
  * support for OpenSSL 1.0.0 has been removed.
  * Added support for Diffie-Hellman key exchange
  * The OS random engine for OpenSSL has been rewritten</changelog>
  <changelog author="michael@stroeder.com" date="1481716800">- update to 1.7.1 which contains regression fix for 1.7</changelog>
  <changelog author="michael@stroeder.com" date="1485691200">- update to 1.7.2</changelog>
  <changelog author="tbechtold@suse.com" date="1489665600">- update to 1.8.1
- Adust Requires and BuildRequires</changelog>
  <changelog author="tbechtold@suse.com" date="1490011200">- Switch to singlespec approach</changelog>
  <changelog author="jmatejek@suse.com" date="1493726400">- add python-packaging to requirements explicitly instead of relying
  on setuptools to pull it in</changelog>
  <changelog author="michael@stroeder.com" date="1496232000">- update to 1.9</changelog>
</package>
<package pkgid="4db807615edfc58b674ae8ac14b81f8a1d53ba998a87d80b70e80da153fc13c6" name="python-cryptography-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.9" rel="73.3"/>
  <changelog author="michael@stroeder.com" date="1452340800">- update to upstream release 1.2.1
  1.2.1 - 2016-01-08
  * Reverts a change to an OpenSSL EVP_PKEY object that caused
    errors with pyOpenSSL.
  1.2 - 2016-01-08
  * BACKWARDS INCOMPATIBLE: RevokedCertificate extensions now
    uses extension classes rather than returning raw values
    inside the Extension value. The new classes are:
    o CertificateIssuer
    o CRLReason
    o InvalidityDate
  * Deprecated support for OpenSSL 0.9.8 and 1.0.0. At this time
    there is no time table for actually dropping support,
    however we strongly encourage all users to upgrade, as those
    versions no longer receive support from the OpenSSL project.
  * The Certificate class now has signature and
    tbs_certificate_bytes attributes.
  * The CertificateSigningRequest class now has signature and
    tbs_certrequest_bytes attributes.
  * The CertificateRevocationList class now has signature and
    tbs_certlist_bytes attributes.
  * NameConstraints are now supported in the CertificateBuilder
    and CertificateSigningRequestBuilder.
  * Support serialization of certificate revocation lists using
    the public_bytes() method of CertificateRevocationList.
  * Add support for parsing CertificateRevocationList extensions
    () in the OpenSSL backend. The following extensions are
    currently supported:
    o AuthorityInformationAccess
    o AuthorityKeyIdentifier
    o CRLNumber
    o IssuerAlternativeName
  * Added CertificateRevocationListBuilder and
    RevokedCertificateBuilder to allow creation of CRLs.
  * Unrecognized non-critical X.509 extensions are now parsed
    into an UnrecognizedExtension object.</changelog>
  <changelog author="meissner@suse.com" date="1456920000">- cryptography-new-bio-new-type.patch: openssl 1.0.2g changed
  the type of BIO_new_mem_buf() (added a const).</changelog>
  <changelog author="dimstar@opensuse.org" date="1456920001">- Add pkg-config BuildRequires: in order for the last introduced
  condition to apply the patch to work, pkg-config has to be
  present.</changelog>
  <changelog author="dmueller@suse.com" date="1457870400">- fix license</changelog>
  <changelog author="michael@stroeder.com" date="1458302400">- removed obsolete cryptography-new-bio-new-type.patch
- update to upstream release 1.3.1
  * Fixed a bug that caused an AttributeError when using mock to patch
    some cryptography modules.
  * Added support for padding ANSI X.923 with ANSIX923.
  * Deprecated support for OpenSSL 0.9.8. Support will be removed in
    cryptography 1.4.
  * Added support for the PolicyConstraints X.509 extension including both
    parsing and generation using CertificateBuilder and
    CertificateSigningRequestBuilder.
  * Added is_signature_valid to CertificateSigningRequest.
  * Fixed an intermittent AssertionError when performing an RSA decryption
    on an invalid ciphertext, ValueError is now correctly raised in all
    cases.
  * Added from_issuer_subject_key_identifier().</changelog>
  <changelog author="michael@stroeder.com" date="1462449600">- update to upstream release 1.3.2
  * Updated Windows and OS X wheels to be compiled against OpenSSL 1.0.2h.
  * Fixed an issue preventing ``cryptography`` from compiling against
    LibreSSL 2.3.x.</changelog>
  <changelog author="dmueller@suse.com" date="1462536000">- correct source urls</changelog>
  <changelog author="michael@stroeder.com" date="1464955200">- update to upstream release 1.3.4
  * Added new OpenSSL functions to the bindings to support an upcoming
    ``pyOpenSSL`` release.</changelog>
  <changelog author="dmueller@suse.com" date="1465214400">- fix download urls</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1468756800">- Introduce requirement setuptools &gt;= 11.3
  to follow egg-info/requires.txt content</changelog>
  <changelog author="meissner@suse.com" date="1474891200">- python-cryptography-enable-gost.patch: temporary patch
  to run tests against 1.0.2i, GOST cert extraction now works.</changelog>
  <changelog author="michael@stroeder.com" date="1478865600">- update to 1.5.3
- python-cryptography-enable-gost.patch is obsolete</changelog>
  <changelog author="michael@stroeder.com" date="1479902400">- update to 1.6</changelog>
  <changelog author="mimi.vx@gmail.com" date="1481630400">- update to 1.7
  * support for OpenSSL 1.0.0 has been removed.
  * Added support for Diffie-Hellman key exchange
  * The OS random engine for OpenSSL has been rewritten</changelog>
  <changelog author="michael@stroeder.com" date="1481716800">- update to 1.7.1 which contains regression fix for 1.7</changelog>
  <changelog author="michael@stroeder.com" date="1485691200">- update to 1.7.2</changelog>
  <changelog author="tbechtold@suse.com" date="1489665600">- update to 1.8.1
- Adust Requires and BuildRequires</changelog>
  <changelog author="tbechtold@suse.com" date="1490011200">- Switch to singlespec approach</changelog>
  <changelog author="jmatejek@suse.com" date="1493726400">- add python-packaging to requirements explicitly instead of relying
  on setuptools to pull it in</changelog>
  <changelog author="michael@stroeder.com" date="1496232000">- update to 1.9</changelog>
</package>
<package pkgid="6cc770e24ae30468660316232133147a6d03afe6999bc23a8cd40c6583a05ac2" name="python-cryptography-debugsource" arch="i586">
  <version epoch="0" ver="1.9" rel="73.3"/>
  <changelog author="michael@stroeder.com" date="1452340800">- update to upstream release 1.2.1
  1.2.1 - 2016-01-08
  * Reverts a change to an OpenSSL EVP_PKEY object that caused
    errors with pyOpenSSL.
  1.2 - 2016-01-08
  * BACKWARDS INCOMPATIBLE: RevokedCertificate extensions now
    uses extension classes rather than returning raw values
    inside the Extension value. The new classes are:
    o CertificateIssuer
    o CRLReason
    o InvalidityDate
  * Deprecated support for OpenSSL 0.9.8 and 1.0.0. At this time
    there is no time table for actually dropping support,
    however we strongly encourage all users to upgrade, as those
    versions no longer receive support from the OpenSSL project.
  * The Certificate class now has signature and
    tbs_certificate_bytes attributes.
  * The CertificateSigningRequest class now has signature and
    tbs_certrequest_bytes attributes.
  * The CertificateRevocationList class now has signature and
    tbs_certlist_bytes attributes.
  * NameConstraints are now supported in the CertificateBuilder
    and CertificateSigningRequestBuilder.
  * Support serialization of certificate revocation lists using
    the public_bytes() method of CertificateRevocationList.
  * Add support for parsing CertificateRevocationList extensions
    () in the OpenSSL backend. The following extensions are
    currently supported:
    o AuthorityInformationAccess
    o AuthorityKeyIdentifier
    o CRLNumber
    o IssuerAlternativeName
  * Added CertificateRevocationListBuilder and
    RevokedCertificateBuilder to allow creation of CRLs.
  * Unrecognized non-critical X.509 extensions are now parsed
    into an UnrecognizedExtension object.</changelog>
  <changelog author="meissner@suse.com" date="1456920000">- cryptography-new-bio-new-type.patch: openssl 1.0.2g changed
  the type of BIO_new_mem_buf() (added a const).</changelog>
  <changelog author="dimstar@opensuse.org" date="1456920001">- Add pkg-config BuildRequires: in order for the last introduced
  condition to apply the patch to work, pkg-config has to be
  present.</changelog>
  <changelog author="dmueller@suse.com" date="1457870400">- fix license</changelog>
  <changelog author="michael@stroeder.com" date="1458302400">- removed obsolete cryptography-new-bio-new-type.patch
- update to upstream release 1.3.1
  * Fixed a bug that caused an AttributeError when using mock to patch
    some cryptography modules.
  * Added support for padding ANSI X.923 with ANSIX923.
  * Deprecated support for OpenSSL 0.9.8. Support will be removed in
    cryptography 1.4.
  * Added support for the PolicyConstraints X.509 extension including both
    parsing and generation using CertificateBuilder and
    CertificateSigningRequestBuilder.
  * Added is_signature_valid to CertificateSigningRequest.
  * Fixed an intermittent AssertionError when performing an RSA decryption
    on an invalid ciphertext, ValueError is now correctly raised in all
    cases.
  * Added from_issuer_subject_key_identifier().</changelog>
  <changelog author="michael@stroeder.com" date="1462449600">- update to upstream release 1.3.2
  * Updated Windows and OS X wheels to be compiled against OpenSSL 1.0.2h.
  * Fixed an issue preventing ``cryptography`` from compiling against
    LibreSSL 2.3.x.</changelog>
  <changelog author="dmueller@suse.com" date="1462536000">- correct source urls</changelog>
  <changelog author="michael@stroeder.com" date="1464955200">- update to upstream release 1.3.4
  * Added new OpenSSL functions to the bindings to support an upcoming
    ``pyOpenSSL`` release.</changelog>
  <changelog author="dmueller@suse.com" date="1465214400">- fix download urls</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1468756800">- Introduce requirement setuptools &gt;= 11.3
  to follow egg-info/requires.txt content</changelog>
  <changelog author="meissner@suse.com" date="1474891200">- python-cryptography-enable-gost.patch: temporary patch
  to run tests against 1.0.2i, GOST cert extraction now works.</changelog>
  <changelog author="michael@stroeder.com" date="1478865600">- update to 1.5.3
- python-cryptography-enable-gost.patch is obsolete</changelog>
  <changelog author="michael@stroeder.com" date="1479902400">- update to 1.6</changelog>
  <changelog author="mimi.vx@gmail.com" date="1481630400">- update to 1.7
  * support for OpenSSL 1.0.0 has been removed.
  * Added support for Diffie-Hellman key exchange
  * The OS random engine for OpenSSL has been rewritten</changelog>
  <changelog author="michael@stroeder.com" date="1481716800">- update to 1.7.1 which contains regression fix for 1.7</changelog>
  <changelog author="michael@stroeder.com" date="1485691200">- update to 1.7.2</changelog>
  <changelog author="tbechtold@suse.com" date="1489665600">- update to 1.8.1
- Adust Requires and BuildRequires</changelog>
  <changelog author="tbechtold@suse.com" date="1490011200">- Switch to singlespec approach</changelog>
  <changelog author="jmatejek@suse.com" date="1493726400">- add python-packaging to requirements explicitly instead of relying
  on setuptools to pull it in</changelog>
  <changelog author="michael@stroeder.com" date="1496232000">- update to 1.9</changelog>
</package>
<package pkgid="97cba24ceca887042abbeba87dddf0133a2069de1d16065cdc797ea4e3f1fb40" name="python-cryptography-debugsource" arch="x86_64">
  <version epoch="0" ver="1.9" rel="73.3"/>
  <changelog author="michael@stroeder.com" date="1452340800">- update to upstream release 1.2.1
  1.2.1 - 2016-01-08
  * Reverts a change to an OpenSSL EVP_PKEY object that caused
    errors with pyOpenSSL.
  1.2 - 2016-01-08
  * BACKWARDS INCOMPATIBLE: RevokedCertificate extensions now
    uses extension classes rather than returning raw values
    inside the Extension value. The new classes are:
    o CertificateIssuer
    o CRLReason
    o InvalidityDate
  * Deprecated support for OpenSSL 0.9.8 and 1.0.0. At this time
    there is no time table for actually dropping support,
    however we strongly encourage all users to upgrade, as those
    versions no longer receive support from the OpenSSL project.
  * The Certificate class now has signature and
    tbs_certificate_bytes attributes.
  * The CertificateSigningRequest class now has signature and
    tbs_certrequest_bytes attributes.
  * The CertificateRevocationList class now has signature and
    tbs_certlist_bytes attributes.
  * NameConstraints are now supported in the CertificateBuilder
    and CertificateSigningRequestBuilder.
  * Support serialization of certificate revocation lists using
    the public_bytes() method of CertificateRevocationList.
  * Add support for parsing CertificateRevocationList extensions
    () in the OpenSSL backend. The following extensions are
    currently supported:
    o AuthorityInformationAccess
    o AuthorityKeyIdentifier
    o CRLNumber
    o IssuerAlternativeName
  * Added CertificateRevocationListBuilder and
    RevokedCertificateBuilder to allow creation of CRLs.
  * Unrecognized non-critical X.509 extensions are now parsed
    into an UnrecognizedExtension object.</changelog>
  <changelog author="meissner@suse.com" date="1456920000">- cryptography-new-bio-new-type.patch: openssl 1.0.2g changed
  the type of BIO_new_mem_buf() (added a const).</changelog>
  <changelog author="dimstar@opensuse.org" date="1456920001">- Add pkg-config BuildRequires: in order for the last introduced
  condition to apply the patch to work, pkg-config has to be
  present.</changelog>
  <changelog author="dmueller@suse.com" date="1457870400">- fix license</changelog>
  <changelog author="michael@stroeder.com" date="1458302400">- removed obsolete cryptography-new-bio-new-type.patch
- update to upstream release 1.3.1
  * Fixed a bug that caused an AttributeError when using mock to patch
    some cryptography modules.
  * Added support for padding ANSI X.923 with ANSIX923.
  * Deprecated support for OpenSSL 0.9.8. Support will be removed in
    cryptography 1.4.
  * Added support for the PolicyConstraints X.509 extension including both
    parsing and generation using CertificateBuilder and
    CertificateSigningRequestBuilder.
  * Added is_signature_valid to CertificateSigningRequest.
  * Fixed an intermittent AssertionError when performing an RSA decryption
    on an invalid ciphertext, ValueError is now correctly raised in all
    cases.
  * Added from_issuer_subject_key_identifier().</changelog>
  <changelog author="michael@stroeder.com" date="1462449600">- update to upstream release 1.3.2
  * Updated Windows and OS X wheels to be compiled against OpenSSL 1.0.2h.
  * Fixed an issue preventing ``cryptography`` from compiling against
    LibreSSL 2.3.x.</changelog>
  <changelog author="dmueller@suse.com" date="1462536000">- correct source urls</changelog>
  <changelog author="michael@stroeder.com" date="1464955200">- update to upstream release 1.3.4
  * Added new OpenSSL functions to the bindings to support an upcoming
    ``pyOpenSSL`` release.</changelog>
  <changelog author="dmueller@suse.com" date="1465214400">- fix download urls</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1468756800">- Introduce requirement setuptools &gt;= 11.3
  to follow egg-info/requires.txt content</changelog>
  <changelog author="meissner@suse.com" date="1474891200">- python-cryptography-enable-gost.patch: temporary patch
  to run tests against 1.0.2i, GOST cert extraction now works.</changelog>
  <changelog author="michael@stroeder.com" date="1478865600">- update to 1.5.3
- python-cryptography-enable-gost.patch is obsolete</changelog>
  <changelog author="michael@stroeder.com" date="1479902400">- update to 1.6</changelog>
  <changelog author="mimi.vx@gmail.com" date="1481630400">- update to 1.7
  * support for OpenSSL 1.0.0 has been removed.
  * Added support for Diffie-Hellman key exchange
  * The OS random engine for OpenSSL has been rewritten</changelog>
  <changelog author="michael@stroeder.com" date="1481716800">- update to 1.7.1 which contains regression fix for 1.7</changelog>
  <changelog author="michael@stroeder.com" date="1485691200">- update to 1.7.2</changelog>
  <changelog author="tbechtold@suse.com" date="1489665600">- update to 1.8.1
- Adust Requires and BuildRequires</changelog>
  <changelog author="tbechtold@suse.com" date="1490011200">- Switch to singlespec approach</changelog>
  <changelog author="jmatejek@suse.com" date="1493726400">- add python-packaging to requirements explicitly instead of relying
  on setuptools to pull it in</changelog>
  <changelog author="michael@stroeder.com" date="1496232000">- update to 1.9</changelog>
</package>
<package pkgid="53d5a4d3124cca39d1e55388c3cbf609dab59d451cd5b599cbde6171eee8e647" name="python-cryptopp" arch="i586">
  <version epoch="0" ver="0.5.29" rel="3.3"/>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt;" date="1228219200">- Initial release</changelog>
  <changelog author="cristian.rodriguez@opensuse.org" date="1292500800">- Update to version 0.5.25
  * make setup backwards-compatible to Python 2.4
  * fix incompatibilities between setup script and older versions of darcsver
  * don't attempt to compile Mac OS X extended attribute files (this fixes the build breaking)
  * include a version number of the specific version of Crypto++ in extraversion.h
  * small changes to docs
  Update to version 0.5.20 changes:
  * fix bugs in assembly implementation of SHA-256 from Crypto++
  * fix it to compile on *BSD (#39)
  * improve doc strings
  * add a quick start-up-self-test of SHA256 (#43)
  * execute the quick start-up-self-tests of AES and SHA256 on module import
- build with -fno-strict-aliasing
- use system cryptopp library</changelog>
  <changelog author="andreas.hanke@gmx-topmail.de" date="1292673600">- add pycryptopp-unbundle.patch from Fedora to fix build
- remove extraversion.h, not needed with system cryptopp
- run tests
- merged from package by Toni Graffy &lt;toni@links2linux.de&gt;:
  - remove duplicate documentation
- merged from package by Pascal Bleser &lt;pascal.bleser@opensuse.org&gt;:
  - remove tests</changelog>
  <changelog author="andreas.hanke@gmx-topmail.de" date="1296302400">- Update to version 0.5.29 (no upstream changelog available).
  Changelog of version 0.5.28:
  * re-enable the ECDSA module, but please do not rely on it as it is
    expected to change in backwards-incompatible ways in future releases
  * several changes to the build system to make it tidier and less
    error-prone -- see revision control history for details
- drop pycryptopp-unbundle.patch (now fixed upstream in a different way)
- ship ChangeLog and NEWS.rst</changelog>
  <changelog author="coolo@suse.com" date="1323345600">- COPYING.GPL says it's GPL-2.0+</changelog>
  <changelog author="cfarrell@suse.com" date="1323432000">- license update: GPL-2.0+ or SUSE-TGPPL-1.0+
  Package has a dual license. Use SPDX format (the SUSE prefix indicates
  that the license is not yet upstreamed)</changelog>
</package>
<package pkgid="517d890a663677ed36f5a5f887a592020f31f26ef8e28b9df99023de028cd2f0" name="python-cryptopp" arch="src">
  <version epoch="0" ver="0.5.29" rel="3.3"/>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt;" date="1228219200">- Initial release</changelog>
  <changelog author="cristian.rodriguez@opensuse.org" date="1292500800">- Update to version 0.5.25
  * make setup backwards-compatible to Python 2.4
  * fix incompatibilities between setup script and older versions of darcsver
  * don't attempt to compile Mac OS X extended attribute files (this fixes the build breaking)
  * include a version number of the specific version of Crypto++ in extraversion.h
  * small changes to docs
  Update to version 0.5.20 changes:
  * fix bugs in assembly implementation of SHA-256 from Crypto++
  * fix it to compile on *BSD (#39)
  * improve doc strings
  * add a quick start-up-self-test of SHA256 (#43)
  * execute the quick start-up-self-tests of AES and SHA256 on module import
- build with -fno-strict-aliasing
- use system cryptopp library</changelog>
  <changelog author="andreas.hanke@gmx-topmail.de" date="1292673600">- add pycryptopp-unbundle.patch from Fedora to fix build
- remove extraversion.h, not needed with system cryptopp
- run tests
- merged from package by Toni Graffy &lt;toni@links2linux.de&gt;:
  - remove duplicate documentation
- merged from package by Pascal Bleser &lt;pascal.bleser@opensuse.org&gt;:
  - remove tests</changelog>
  <changelog author="andreas.hanke@gmx-topmail.de" date="1296302400">- Update to version 0.5.29 (no upstream changelog available).
  Changelog of version 0.5.28:
  * re-enable the ECDSA module, but please do not rely on it as it is
    expected to change in backwards-incompatible ways in future releases
  * several changes to the build system to make it tidier and less
    error-prone -- see revision control history for details
- drop pycryptopp-unbundle.patch (now fixed upstream in a different way)
- ship ChangeLog and NEWS.rst</changelog>
  <changelog author="coolo@suse.com" date="1323345600">- COPYING.GPL says it's GPL-2.0+</changelog>
  <changelog author="cfarrell@suse.com" date="1323432000">- license update: GPL-2.0+ or SUSE-TGPPL-1.0+
  Package has a dual license. Use SPDX format (the SUSE prefix indicates
  that the license is not yet upstreamed)</changelog>
</package>
<package pkgid="38168532315a6b59f4cf80cd07e82161e1d3ddf233a8c0f806c946ec14d2d642" name="python-cryptopp" arch="x86_64">
  <version epoch="0" ver="0.5.29" rel="3.3"/>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt;" date="1228219200">- Initial release</changelog>
  <changelog author="cristian.rodriguez@opensuse.org" date="1292500800">- Update to version 0.5.25
  * make setup backwards-compatible to Python 2.4
  * fix incompatibilities between setup script and older versions of darcsver
  * don't attempt to compile Mac OS X extended attribute files (this fixes the build breaking)
  * include a version number of the specific version of Crypto++ in extraversion.h
  * small changes to docs
  Update to version 0.5.20 changes:
  * fix bugs in assembly implementation of SHA-256 from Crypto++
  * fix it to compile on *BSD (#39)
  * improve doc strings
  * add a quick start-up-self-test of SHA256 (#43)
  * execute the quick start-up-self-tests of AES and SHA256 on module import
- build with -fno-strict-aliasing
- use system cryptopp library</changelog>
  <changelog author="andreas.hanke@gmx-topmail.de" date="1292673600">- add pycryptopp-unbundle.patch from Fedora to fix build
- remove extraversion.h, not needed with system cryptopp
- run tests
- merged from package by Toni Graffy &lt;toni@links2linux.de&gt;:
  - remove duplicate documentation
- merged from package by Pascal Bleser &lt;pascal.bleser@opensuse.org&gt;:
  - remove tests</changelog>
  <changelog author="andreas.hanke@gmx-topmail.de" date="1296302400">- Update to version 0.5.29 (no upstream changelog available).
  Changelog of version 0.5.28:
  * re-enable the ECDSA module, but please do not rely on it as it is
    expected to change in backwards-incompatible ways in future releases
  * several changes to the build system to make it tidier and less
    error-prone -- see revision control history for details
- drop pycryptopp-unbundle.patch (now fixed upstream in a different way)
- ship ChangeLog and NEWS.rst</changelog>
  <changelog author="coolo@suse.com" date="1323345600">- COPYING.GPL says it's GPL-2.0+</changelog>
  <changelog author="cfarrell@suse.com" date="1323432000">- license update: GPL-2.0+ or SUSE-TGPPL-1.0+
  Package has a dual license. Use SPDX format (the SUSE prefix indicates
  that the license is not yet upstreamed)</changelog>
</package>
<package pkgid="951ae430de3c1b6dc300accd06231e25d38a30dcf1b2731ffcc601ff3435432a" name="python-cryptopp-debuginfo" arch="i586">
  <version epoch="0" ver="0.5.29" rel="3.3"/>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt;" date="1228219200">- Initial release</changelog>
  <changelog author="cristian.rodriguez@opensuse.org" date="1292500800">- Update to version 0.5.25
  * make setup backwards-compatible to Python 2.4
  * fix incompatibilities between setup script and older versions of darcsver
  * don't attempt to compile Mac OS X extended attribute files (this fixes the build breaking)
  * include a version number of the specific version of Crypto++ in extraversion.h
  * small changes to docs
  Update to version 0.5.20 changes:
  * fix bugs in assembly implementation of SHA-256 from Crypto++
  * fix it to compile on *BSD (#39)
  * improve doc strings
  * add a quick start-up-self-test of SHA256 (#43)
  * execute the quick start-up-self-tests of AES and SHA256 on module import
- build with -fno-strict-aliasing
- use system cryptopp library</changelog>
  <changelog author="andreas.hanke@gmx-topmail.de" date="1292673600">- add pycryptopp-unbundle.patch from Fedora to fix build
- remove extraversion.h, not needed with system cryptopp
- run tests
- merged from package by Toni Graffy &lt;toni@links2linux.de&gt;:
  - remove duplicate documentation
- merged from package by Pascal Bleser &lt;pascal.bleser@opensuse.org&gt;:
  - remove tests</changelog>
  <changelog author="andreas.hanke@gmx-topmail.de" date="1296302400">- Update to version 0.5.29 (no upstream changelog available).
  Changelog of version 0.5.28:
  * re-enable the ECDSA module, but please do not rely on it as it is
    expected to change in backwards-incompatible ways in future releases
  * several changes to the build system to make it tidier and less
    error-prone -- see revision control history for details
- drop pycryptopp-unbundle.patch (now fixed upstream in a different way)
- ship ChangeLog and NEWS.rst</changelog>
  <changelog author="coolo@suse.com" date="1323345600">- COPYING.GPL says it's GPL-2.0+</changelog>
  <changelog author="cfarrell@suse.com" date="1323432000">- license update: GPL-2.0+ or SUSE-TGPPL-1.0+
  Package has a dual license. Use SPDX format (the SUSE prefix indicates
  that the license is not yet upstreamed)</changelog>
</package>
<package pkgid="54cbf7b2e6072321bb3f5f4fc86fa8bff8bfea3ae425d01c7651cf9bc5b121b2" name="python-cryptopp-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.5.29" rel="3.3"/>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt;" date="1228219200">- Initial release</changelog>
  <changelog author="cristian.rodriguez@opensuse.org" date="1292500800">- Update to version 0.5.25
  * make setup backwards-compatible to Python 2.4
  * fix incompatibilities between setup script and older versions of darcsver
  * don't attempt to compile Mac OS X extended attribute files (this fixes the build breaking)
  * include a version number of the specific version of Crypto++ in extraversion.h
  * small changes to docs
  Update to version 0.5.20 changes:
  * fix bugs in assembly implementation of SHA-256 from Crypto++
  * fix it to compile on *BSD (#39)
  * improve doc strings
  * add a quick start-up-self-test of SHA256 (#43)
  * execute the quick start-up-self-tests of AES and SHA256 on module import
- build with -fno-strict-aliasing
- use system cryptopp library</changelog>
  <changelog author="andreas.hanke@gmx-topmail.de" date="1292673600">- add pycryptopp-unbundle.patch from Fedora to fix build
- remove extraversion.h, not needed with system cryptopp
- run tests
- merged from package by Toni Graffy &lt;toni@links2linux.de&gt;:
  - remove duplicate documentation
- merged from package by Pascal Bleser &lt;pascal.bleser@opensuse.org&gt;:
  - remove tests</changelog>
  <changelog author="andreas.hanke@gmx-topmail.de" date="1296302400">- Update to version 0.5.29 (no upstream changelog available).
  Changelog of version 0.5.28:
  * re-enable the ECDSA module, but please do not rely on it as it is
    expected to change in backwards-incompatible ways in future releases
  * several changes to the build system to make it tidier and less
    error-prone -- see revision control history for details
- drop pycryptopp-unbundle.patch (now fixed upstream in a different way)
- ship ChangeLog and NEWS.rst</changelog>
  <changelog author="coolo@suse.com" date="1323345600">- COPYING.GPL says it's GPL-2.0+</changelog>
  <changelog author="cfarrell@suse.com" date="1323432000">- license update: GPL-2.0+ or SUSE-TGPPL-1.0+
  Package has a dual license. Use SPDX format (the SUSE prefix indicates
  that the license is not yet upstreamed)</changelog>
</package>
<package pkgid="9aa6d37d9f9d7398a583e82c1fb128488735a7282fcef63eaface828b108dc27" name="python-cryptopp-debugsource" arch="i586">
  <version epoch="0" ver="0.5.29" rel="3.3"/>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt;" date="1228219200">- Initial release</changelog>
  <changelog author="cristian.rodriguez@opensuse.org" date="1292500800">- Update to version 0.5.25
  * make setup backwards-compatible to Python 2.4
  * fix incompatibilities between setup script and older versions of darcsver
  * don't attempt to compile Mac OS X extended attribute files (this fixes the build breaking)
  * include a version number of the specific version of Crypto++ in extraversion.h
  * small changes to docs
  Update to version 0.5.20 changes:
  * fix bugs in assembly implementation of SHA-256 from Crypto++
  * fix it to compile on *BSD (#39)
  * improve doc strings
  * add a quick start-up-self-test of SHA256 (#43)
  * execute the quick start-up-self-tests of AES and SHA256 on module import
- build with -fno-strict-aliasing
- use system cryptopp library</changelog>
  <changelog author="andreas.hanke@gmx-topmail.de" date="1292673600">- add pycryptopp-unbundle.patch from Fedora to fix build
- remove extraversion.h, not needed with system cryptopp
- run tests
- merged from package by Toni Graffy &lt;toni@links2linux.de&gt;:
  - remove duplicate documentation
- merged from package by Pascal Bleser &lt;pascal.bleser@opensuse.org&gt;:
  - remove tests</changelog>
  <changelog author="andreas.hanke@gmx-topmail.de" date="1296302400">- Update to version 0.5.29 (no upstream changelog available).
  Changelog of version 0.5.28:
  * re-enable the ECDSA module, but please do not rely on it as it is
    expected to change in backwards-incompatible ways in future releases
  * several changes to the build system to make it tidier and less
    error-prone -- see revision control history for details
- drop pycryptopp-unbundle.patch (now fixed upstream in a different way)
- ship ChangeLog and NEWS.rst</changelog>
  <changelog author="coolo@suse.com" date="1323345600">- COPYING.GPL says it's GPL-2.0+</changelog>
  <changelog author="cfarrell@suse.com" date="1323432000">- license update: GPL-2.0+ or SUSE-TGPPL-1.0+
  Package has a dual license. Use SPDX format (the SUSE prefix indicates
  that the license is not yet upstreamed)</changelog>
</package>
<package pkgid="8fd89f44acd2299ab6e73b01113a536f46ac9604f43732d529e08d7591dd4efd" name="python-cryptopp-debugsource" arch="x86_64">
  <version epoch="0" ver="0.5.29" rel="3.3"/>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt;" date="1228219200">- Initial release</changelog>
  <changelog author="cristian.rodriguez@opensuse.org" date="1292500800">- Update to version 0.5.25
  * make setup backwards-compatible to Python 2.4
  * fix incompatibilities between setup script and older versions of darcsver
  * don't attempt to compile Mac OS X extended attribute files (this fixes the build breaking)
  * include a version number of the specific version of Crypto++ in extraversion.h
  * small changes to docs
  Update to version 0.5.20 changes:
  * fix bugs in assembly implementation of SHA-256 from Crypto++
  * fix it to compile on *BSD (#39)
  * improve doc strings
  * add a quick start-up-self-test of SHA256 (#43)
  * execute the quick start-up-self-tests of AES and SHA256 on module import
- build with -fno-strict-aliasing
- use system cryptopp library</changelog>
  <changelog author="andreas.hanke@gmx-topmail.de" date="1292673600">- add pycryptopp-unbundle.patch from Fedora to fix build
- remove extraversion.h, not needed with system cryptopp
- run tests
- merged from package by Toni Graffy &lt;toni@links2linux.de&gt;:
  - remove duplicate documentation
- merged from package by Pascal Bleser &lt;pascal.bleser@opensuse.org&gt;:
  - remove tests</changelog>
  <changelog author="andreas.hanke@gmx-topmail.de" date="1296302400">- Update to version 0.5.29 (no upstream changelog available).
  Changelog of version 0.5.28:
  * re-enable the ECDSA module, but please do not rely on it as it is
    expected to change in backwards-incompatible ways in future releases
  * several changes to the build system to make it tidier and less
    error-prone -- see revision control history for details
- drop pycryptopp-unbundle.patch (now fixed upstream in a different way)
- ship ChangeLog and NEWS.rst</changelog>
  <changelog author="coolo@suse.com" date="1323345600">- COPYING.GPL says it's GPL-2.0+</changelog>
  <changelog author="cfarrell@suse.com" date="1323432000">- license update: GPL-2.0+ or SUSE-TGPPL-1.0+
  Package has a dual license. Use SPDX format (the SUSE prefix indicates
  that the license is not yet upstreamed)</changelog>
</package>
<package pkgid="46cc223f888de1196f87df4d9d0890f8aed4c4533ceb961cacd891e08f8203da" name="python-cssselect" arch="noarch">
  <version epoch="0" ver="1.0.1" rel="20.2"/>
  <changelog author="iacobcatalin@gmail.com" date="1357646400">- Initial package 0.7.1</changelog>
  <changelog author="saschpe@suse.de" date="1358164800">- Minimal cleanup</changelog>
  <changelog author="arun@gmx.de" date="1364472000">- updated to 0.8
  Changelog (http://pythonhosted.org/cssselect/#changelog):
    Released on 2013-03-15.
    Improvements:
    [#22] Let extended translators override what XPathExpr class is used
    [#19] Use the built-in lang() XPath function for implementing the :lang() pseudo-class with XML documents. This is probably faster than ancestor-or-self::.
    Bug fixes:
    [#14] Fix non-ASCII pseudo-classes. (Invalid selector instead of crash.)
    [#20] As per the spec, elements containing only whitespace are not considered empty for the :empty pseudo-class.</changelog>
  <changelog author="arun@gmx.de" date="1373371200">- Packaged LICENSE file
  fixes bnc#828513
  Bug 828513 - LICENSE not packaged in python3-cssselect 0.8</changelog>
  <changelog author="p.drouand@gmail.com" date="1385208000">- Update to version 0.9.1
  + **Backward incompatible change from 0.9**:
    :meth:`~GenericTranslator.selector_to_xpath` defaults to ignoring
    pseudo-elements, as it did in 0.8 and previous versions.
    (:meth:`~GenericTranslator.css_to_xpath` doesn?t change.)
  + Drop official support for Python 2.4 and 3.1,
    as testing was becoming difficult. Nothing will break overnight,
    but future releases may on may not work on these versions.
    Older releases will remain available on PyPI.
- Changes from 0.9
  + Add parser support for :attr:`functional pseudo-elements
    &lt;Selector.pseudo_element&gt;`.
  + This version accidentally introduced a backward incompatible change:
    :meth:`~GenericTranslator.selector_to_xpath` defaults to rejecting
    pseudo-elements instead of ignoring them.
- Remove useless CFLAGS definition
- Add README.rst, CHANGES and AUTHORS in package documentation</changelog>
  <changelog author="tbechtold@suse.com" date="1490788800">- update to 1.0.1:
  * Add support for Python 3.6.
  * Documentation hosted `on Read the Docs &lt;https://cssselect.readthedocs.io/&gt;`_
  * Add code coverage reports.
  * Fix ``:nth-*(an+b)`` pseudo-classes selectors.
    (except ``*:nth-child()`` which looks untranslatable to XPath 1.0.)
  * Distribute as universal wheel.
  * Add support for Python 3.3, 3.4 and 3.5.
  * Drop support for Python 2.5 as testing is getting difficult.
  * Improve tests on pseudo-elements.
- Switch to singlespec approach</changelog>
</package>
<package pkgid="c4815417db0c060e0aa209a87ac346a0673c663fe5352545cd7f26e70017a4e1" name="python-cssselect" arch="src">
  <version epoch="0" ver="1.0.1" rel="20.2"/>
  <changelog author="iacobcatalin@gmail.com" date="1357646400">- Initial package 0.7.1</changelog>
  <changelog author="saschpe@suse.de" date="1358164800">- Minimal cleanup</changelog>
  <changelog author="arun@gmx.de" date="1364472000">- updated to 0.8
  Changelog (http://pythonhosted.org/cssselect/#changelog):
    Released on 2013-03-15.
    Improvements:
    [#22] Let extended translators override what XPathExpr class is used
    [#19] Use the built-in lang() XPath function for implementing the :lang() pseudo-class with XML documents. This is probably faster than ancestor-or-self::.
    Bug fixes:
    [#14] Fix non-ASCII pseudo-classes. (Invalid selector instead of crash.)
    [#20] As per the spec, elements containing only whitespace are not considered empty for the :empty pseudo-class.</changelog>
  <changelog author="arun@gmx.de" date="1373371200">- Packaged LICENSE file
  fixes bnc#828513
  Bug 828513 - LICENSE not packaged in python3-cssselect 0.8</changelog>
  <changelog author="p.drouand@gmail.com" date="1385208000">- Update to version 0.9.1
  + **Backward incompatible change from 0.9**:
    :meth:`~GenericTranslator.selector_to_xpath` defaults to ignoring
    pseudo-elements, as it did in 0.8 and previous versions.
    (:meth:`~GenericTranslator.css_to_xpath` doesn?t change.)
  + Drop official support for Python 2.4 and 3.1,
    as testing was becoming difficult. Nothing will break overnight,
    but future releases may on may not work on these versions.
    Older releases will remain available on PyPI.
- Changes from 0.9
  + Add parser support for :attr:`functional pseudo-elements
    &lt;Selector.pseudo_element&gt;`.
  + This version accidentally introduced a backward incompatible change:
    :meth:`~GenericTranslator.selector_to_xpath` defaults to rejecting
    pseudo-elements instead of ignoring them.
- Remove useless CFLAGS definition
- Add README.rst, CHANGES and AUTHORS in package documentation</changelog>
  <changelog author="tbechtold@suse.com" date="1490788800">- update to 1.0.1:
  * Add support for Python 3.6.
  * Documentation hosted `on Read the Docs &lt;https://cssselect.readthedocs.io/&gt;`_
  * Add code coverage reports.
  * Fix ``:nth-*(an+b)`` pseudo-classes selectors.
    (except ``*:nth-child()`` which looks untranslatable to XPath 1.0.)
  * Distribute as universal wheel.
  * Add support for Python 3.3, 3.4 and 3.5.
  * Drop support for Python 2.5 as testing is getting difficult.
  * Improve tests on pseudo-elements.
- Switch to singlespec approach</changelog>
</package>
<package pkgid="221006996af2ad15246f1c2ac0b10a09fc17c47532741940c22ed905304dd250" name="python-cssutils" arch="noarch">
  <version epoch="0" ver="1.0.2" rel="47.1"/>
  <changelog author="toms@suse.de" date="1274097600">- Update to 0.9.7a3 as needed for FATE#309541
- Added build requirement for python-sphinx
- Added patch for copy.py (sphinx documentation)
- Rebuild HTML documentation with sphinx
- Better separate documentation package from main package</changelog>
  <changelog author="prusnak@suse.cz" date="1274184000">- Update to 0.9.7a4
- cleanup spec file
- api changes:
  * CSSRule values changed: NAMESPACE_RULE, COMMENT, VARIABLES_RULE
  * CSSStyleSheet.setSerializer and CSSStyleSheet.setSerializerPref DEPRECATED
- compliance to http://dev.w3.org/csswg/cssom improved.
- new features:
  * Started CSS Variables &lt;http://disruptive-innovations.com/zoo/cssvariables/&gt;
  * added cssutils.css.CSSStyleSheet.variables
  * cssutils.ser.prefs.resolveVariables switchable
  * cssutils.ser.prefs.normalizedVarNames switchable
  * Added new options to cssutils.script.csscombine: cssText=None, href=None
  * Added CSSRuleList.rulesOfType(type)</changelog>
  <changelog author="coolo@novell.com" date="1284465600">- update to 0.9.7b3
- several changes (see CHANGELOG.txt), just random picks:
  * Massive speed improvement of handling of CSSVariables of a stylesheet
  * CSSFunction value parameters may contain HASH values like ``#fff`` now
  * Changed parameters of script/utility function ``csscombine``.
- sphinx conf no longer provided</changelog>
  <changelog author="pth@suse.de" date="1289217600">- Make package own the documentation subdir.
- Mark documentation as such.</changelog>
  <changelog author="rwobben@hotmail.com" date="1289217601">- Update to 0.9.7b4
  * improves parsing of MS specific (and probably invalid!) values</changelog>
  <changelog author="rwobben@hotmail.com" date="1294315200">- Update to version 0.9.8a1
  * BUGFIX: fixes issue #41, #42, #45, #46</changelog>
  <changelog author="saschpe@suse.de" date="1314964800">- Update to version 0.9.8a3:
  * No HTML docs anymore
- Spec file cleanup</changelog>
  <changelog author="saschpe@suse.de" date="1315396800">- Obsolete/Provide python-cssutils-doc</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Update to version 9.9.9:
  * No changelog provided</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905600">- Initial python3 support</changelog>
  <changelog author="p.drouand@gmail.com" date="1366113600">- Remove BuildRequires: python-2to3, useless since included in main
  python devel package
- Add Requires: python3; fix build for OpenSUSE &lt;= 12.2</changelog>
  <changelog author="toddrme2178@gmail.com" date="1366200000">- Update to version 0.9.10:
  * No changelog provided</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430568000">- update to version 1.0:
  * EXPERIMENTAL: Variable references may have a fallback value now
    (as implemented in Firefox 29). It is available as
    CSSVariable.fallback and example are:
  * FEATURE: (issue #37) Implemented parsing of CSSCalc values.
    General syntax is checked but not if operators in calc are
    actually the right kind like DIMENSION * DIMENSION. Also Values
    using calc do not validate in cssutils but are actually valid.
  * FIXED issue #20 and #35 (Test fail CSSParser.parseUrl() error
    with Python 3.3)
  * FIXED issue #21: (almost all) deprecation warning in Py 3.3
    fixed.
  * FIXED issue #30 (Test failed)
  * FIXED issue #33 (well kinda): Added that cssutils is **not**
    threadsafe!
  * FIXED issue #34: More complext MediaQueries should be parsable
    now. A few slight changes in behavior are:
  - xml.dom.SyntaxErr raised instead of
    xml.dom.InvalidCharacterErr for an unknown media type
  - removed handheld media type special case (for old Opera).</changelog>
  <changelog author="thorsten.behrens@cib.de" date="1493726400">- update to version 1.0.1:
  * Fixed Python 3.5 compatibility</changelog>
  <changelog author="thorsten.behrens@cib.de" date="1493726401">- update to version 1.0.2:
  * Fixed issue #61: Nesting of `@media` rules
  * Fixed issue #51 and #56: Slow font-family regex
  * Fixed issue #68: failing tests on Python 3
  * Fixed issue #69: our DOM implementation now delegates unsupported
    methods
  * Fixed issue #72: importing now faster since regexes are no longer
    pre-cached on import time</changelog>
</package>
<package pkgid="418ec3c1df9d51aa2da36e5f03ee5adbc985feab7f7cce73996902d8fc1011d9" name="python-cssutils" arch="src">
  <version epoch="0" ver="1.0.2" rel="47.1"/>
  <changelog author="pth@suse.de" date="1209384000">- Initial package.</changelog>
  <changelog author="toms@suse.de" date="1274097600">- Update to 0.9.7a3 as needed for FATE#309541
- Added build requirement for python-sphinx
- Added patch for copy.py (sphinx documentation)
- Rebuild HTML documentation with sphinx
- Better separate documentation package from main package</changelog>
  <changelog author="prusnak@suse.cz" date="1274184000">- Update to 0.9.7a4
- cleanup spec file
- api changes:
  * CSSRule values changed: NAMESPACE_RULE, COMMENT, VARIABLES_RULE
  * CSSStyleSheet.setSerializer and CSSStyleSheet.setSerializerPref DEPRECATED
- compliance to http://dev.w3.org/csswg/cssom improved.
- new features:
  * Started CSS Variables &lt;http://disruptive-innovations.com/zoo/cssvariables/&gt;
  * added cssutils.css.CSSStyleSheet.variables
  * cssutils.ser.prefs.resolveVariables switchable
  * cssutils.ser.prefs.normalizedVarNames switchable
  * Added new options to cssutils.script.csscombine: cssText=None, href=None
  * Added CSSRuleList.rulesOfType(type)</changelog>
  <changelog author="coolo@novell.com" date="1284465600">- update to 0.9.7b3
- several changes (see CHANGELOG.txt), just random picks:
  * Massive speed improvement of handling of CSSVariables of a stylesheet
  * CSSFunction value parameters may contain HASH values like ``#fff`` now
  * Changed parameters of script/utility function ``csscombine``.
- sphinx conf no longer provided</changelog>
  <changelog author="pth@suse.de" date="1289217600">- Make package own the documentation subdir.
- Mark documentation as such.</changelog>
  <changelog author="rwobben@hotmail.com" date="1289217601">- Update to 0.9.7b4
  * improves parsing of MS specific (and probably invalid!) values</changelog>
  <changelog author="rwobben@hotmail.com" date="1294315200">- Update to version 0.9.8a1
  * BUGFIX: fixes issue #41, #42, #45, #46</changelog>
  <changelog author="saschpe@suse.de" date="1314964800">- Update to version 0.9.8a3:
  * No HTML docs anymore
- Spec file cleanup</changelog>
  <changelog author="saschpe@suse.de" date="1315396800">- Obsolete/Provide python-cssutils-doc</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Update to version 9.9.9:
  * No changelog provided</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905600">- Initial python3 support</changelog>
  <changelog author="p.drouand@gmail.com" date="1366113600">- Remove BuildRequires: python-2to3, useless since included in main
  python devel package
- Add Requires: python3; fix build for OpenSUSE &lt;= 12.2</changelog>
  <changelog author="toddrme2178@gmail.com" date="1366200000">- Update to version 0.9.10:
  * No changelog provided</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430568000">- update to version 1.0:
  * EXPERIMENTAL: Variable references may have a fallback value now
    (as implemented in Firefox 29). It is available as
    CSSVariable.fallback and example are:
  * FEATURE: (issue #37) Implemented parsing of CSSCalc values.
    General syntax is checked but not if operators in calc are
    actually the right kind like DIMENSION * DIMENSION. Also Values
    using calc do not validate in cssutils but are actually valid.
  * FIXED issue #20 and #35 (Test fail CSSParser.parseUrl() error
    with Python 3.3)
  * FIXED issue #21: (almost all) deprecation warning in Py 3.3
    fixed.
  * FIXED issue #30 (Test failed)
  * FIXED issue #33 (well kinda): Added that cssutils is **not**
    threadsafe!
  * FIXED issue #34: More complext MediaQueries should be parsable
    now. A few slight changes in behavior are:
  - xml.dom.SyntaxErr raised instead of
    xml.dom.InvalidCharacterErr for an unknown media type
  - removed handheld media type special case (for old Opera).</changelog>
  <changelog author="thorsten.behrens@cib.de" date="1493726400">- update to version 1.0.1:
  * Fixed Python 3.5 compatibility</changelog>
  <changelog author="thorsten.behrens@cib.de" date="1493726401">- update to version 1.0.2:
  * Fixed issue #61: Nesting of `@media` rules
  * Fixed issue #51 and #56: Slow font-family regex
  * Fixed issue #68: failing tests on Python 3
  * Fixed issue #69: our DOM implementation now delegates unsupported
    methods
  * Fixed issue #72: importing now faster since regexes are no longer
    pre-cached on import time</changelog>
</package>
<package pkgid="60a38c0624242b0aa9aedc28206d3f87e863ea5421699fba2e49f0ab83e3ea82" name="python-csvkit" arch="noarch">
  <version epoch="0" ver="0.9.1" rel="3.5"/>
  <changelog author="hpj@urpla.net" date="1314014400">- initial package version 0.2.4 git 3f0d6c2</changelog>
  <changelog author="saschpe@suse.de" date="1314792000">- Update to version 0.2.5:
  * Use proper tarball
- Regenerated with py2pack:
  * Proper version checks around fdupes
  * Simpler Buildrequires
  * Fixed several rpmlint issues (non-excutable scripts, summary)</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Update to version 0.3.0</changelog>
  <changelog author="hpj@urpla.net" date="1375272000">- Update to version 0.5.0</changelog>
  <changelog author="p.drouand@gmail.com" date="1380283200">- Update to version 0.6.1
  + No changelog available</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1425816000">- update to version 0.9.0:
  * Write missing sections of the tutorial. (#32)
  * Remove -q arg from sql2csv (conflicts with common flag).
  * Fix csvjoin in case where left dataset rows without all columns.
  * Rewrote tutorial based on LESO data. (#324)
  * Don't error in csvjson if lat/lon columns are null. (#326)
  * Maintain field order in output of csvjson.
  * Add unit test for json in2csv. (#77)
  * Maintain key order when converting JSON into CSV. (#325.)
  * Upgrade python-dateutil to version 2.2 (#304)
  * Fix sorting of columns with null values. (#302)
  * Added release documentation.
  * Fill out short rows with null values. (#313)
  * Fix unicode output for csvlook and csvstat. (#315)
  * Add documentation for --zero. (#323)
  * Fix Integrity error when inserting zero rows in database with
    csvsql. (#299)
  * Add --count option to CSVStat.
  * Implement csvformat.
  * Fix bug causing CSVKitDictWriter to output 'utf-8' for blank
    fields.
- additional changes from 0.8.0:
  * Fix column specification in csvstat. (#236)
  * Added "Tips and Tricks" documentation. (#297, #298)
  * Remove unnecessary enumerate calls. (#292)
  * Deprecated DBF support for Python 3+.
  * Add support for Python 3.3 and 3.4 (#239)
- additional changes from 0.7.3
  * Fix date handling with openpyxl &gt; 2.0 (#285)
  * Support SQL queries "directly" on CSV files. (#276)
  * Fix off-by-one error in open ended column ranges. (#238)
  * Add line numbers flag to csvlook (#244)
  * Only install argparse for Python &lt; 2.7. (#224)
  * Fix DBF dependency. (#270)
- additional changes from 0.7.2
  * Fix CHANGELOG for release.
- additional changes from 0.7.1
  * Fix homepage url in setup.py.
- additional changes from 0.7.0
  * Fix XLSX datetime normalization bug. (#223)
  * Merged sql2csv utility (#259).
  * Validate csvsql DB connections before parsing CSVs. (#257)
  * Clarify install process for Ubuntu. (#249)
  * Clarify docs for --escapechar. (#242)
  * Make ``import csvkit`` API compatible with ``import csv``.
  * Update Travis CI link. (#258)
  * Use case-sensitive name for SQLAlchemy (#237)
- update URL
- add python-six as dependency
- rework the removal of shebangs to make it more generic
- add sql2csv to the package file</changelog>
  <changelog author="bruno@ioda-net.ch" date="1449748800">- Update to version 0.9.1:
  + Typo correction.
  + updated Kansas example data URL
  + Fix csvsort -c help text. Closes #373.
  + Add Dave Stanton to AUTHORS.
  + Fix typo. Closes #378.
  + Fix openpyxl version to work around bug. Closes #391.
    Rev down to 0.9.1 for imminent release.
  + Rev to 0.9.2 for dev.
  + in2csv: Support uppercase file extensions when guessing format.
- Packaging:
  + spec-cleaner
  + packaging with update-alternatives support for python3
    package
  + Added python-dbf and python-et_xmlfile as dependences
  + Add BuildRoot for fixing SLE_11 builds</changelog>
  <changelog author="tbechtold@suse.com" date="1456488000">- Require python-python-dateutil. package was renamed</changelog>
</package>
<package pkgid="45efb442f33bb2c7379ce3ebbfa6734cd183d8389f64abd85a603d43831a4b9d" name="python-csvkit" arch="src">
  <version epoch="0" ver="0.9.1" rel="3.5"/>
  <changelog author="hpj@urpla.net" date="1314014400">- initial package version 0.2.4 git 3f0d6c2</changelog>
  <changelog author="saschpe@suse.de" date="1314792000">- Update to version 0.2.5:
  * Use proper tarball
- Regenerated with py2pack:
  * Proper version checks around fdupes
  * Simpler Buildrequires
  * Fixed several rpmlint issues (non-excutable scripts, summary)</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Update to version 0.3.0</changelog>
  <changelog author="hpj@urpla.net" date="1375272000">- Update to version 0.5.0</changelog>
  <changelog author="p.drouand@gmail.com" date="1380283200">- Update to version 0.6.1
  + No changelog available</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1425816000">- update to version 0.9.0:
  * Write missing sections of the tutorial. (#32)
  * Remove -q arg from sql2csv (conflicts with common flag).
  * Fix csvjoin in case where left dataset rows without all columns.
  * Rewrote tutorial based on LESO data. (#324)
  * Don't error in csvjson if lat/lon columns are null. (#326)
  * Maintain field order in output of csvjson.
  * Add unit test for json in2csv. (#77)
  * Maintain key order when converting JSON into CSV. (#325.)
  * Upgrade python-dateutil to version 2.2 (#304)
  * Fix sorting of columns with null values. (#302)
  * Added release documentation.
  * Fill out short rows with null values. (#313)
  * Fix unicode output for csvlook and csvstat. (#315)
  * Add documentation for --zero. (#323)
  * Fix Integrity error when inserting zero rows in database with
    csvsql. (#299)
  * Add --count option to CSVStat.
  * Implement csvformat.
  * Fix bug causing CSVKitDictWriter to output 'utf-8' for blank
    fields.
- additional changes from 0.8.0:
  * Fix column specification in csvstat. (#236)
  * Added "Tips and Tricks" documentation. (#297, #298)
  * Remove unnecessary enumerate calls. (#292)
  * Deprecated DBF support for Python 3+.
  * Add support for Python 3.3 and 3.4 (#239)
- additional changes from 0.7.3
  * Fix date handling with openpyxl &gt; 2.0 (#285)
  * Support SQL queries "directly" on CSV files. (#276)
  * Fix off-by-one error in open ended column ranges. (#238)
  * Add line numbers flag to csvlook (#244)
  * Only install argparse for Python &lt; 2.7. (#224)
  * Fix DBF dependency. (#270)
- additional changes from 0.7.2
  * Fix CHANGELOG for release.
- additional changes from 0.7.1
  * Fix homepage url in setup.py.
- additional changes from 0.7.0
  * Fix XLSX datetime normalization bug. (#223)
  * Merged sql2csv utility (#259).
  * Validate csvsql DB connections before parsing CSVs. (#257)
  * Clarify install process for Ubuntu. (#249)
  * Clarify docs for --escapechar. (#242)
  * Make ``import csvkit`` API compatible with ``import csv``.
  * Update Travis CI link. (#258)
  * Use case-sensitive name for SQLAlchemy (#237)
- update URL
- add python-six as dependency
- rework the removal of shebangs to make it more generic
- add sql2csv to the package file</changelog>
  <changelog author="bruno@ioda-net.ch" date="1449748800">- Update to version 0.9.1:
  + Typo correction.
  + updated Kansas example data URL
  + Fix csvsort -c help text. Closes #373.
  + Add Dave Stanton to AUTHORS.
  + Fix typo. Closes #378.
  + Fix openpyxl version to work around bug. Closes #391.
    Rev down to 0.9.1 for imminent release.
  + Rev to 0.9.2 for dev.
  + in2csv: Support uppercase file extensions when guessing format.
- Packaging:
  + spec-cleaner
  + packaging with update-alternatives support for python3
    package
  + Added python-dbf and python-et_xmlfile as dependences
  + Add BuildRoot for fixing SLE_11 builds</changelog>
  <changelog author="tbechtold@suse.com" date="1456488000">- Require python-python-dateutil. package was renamed</changelog>
</package>
<package pkgid="493048952f3a55c4e0c7fce9f2312fe6ad3e7ff8e146bb5bb268e3473662f8ec" name="python-datrie" arch="i586">
  <version epoch="0" ver="0.7.1" rel="8.13"/>
  <changelog author="arun@gmx.de" date="1468756800">- initial version 0.7.1</changelog>
  <changelog author="rjschwei@suse.com" date="1488628800">- Convert to single-spec</changelog>
  <changelog author="jmatejek@suse.com" date="1491566400">- update license to LGPL-2.1+</changelog>
  <changelog author="jengelh@inai.de" date="1491912000">- Remove extreme wording from description.</changelog>
</package>
<package pkgid="0c5236d34099f96b34c78e0b5678e69962e7cfd516560ee55654e767d2bd7790" name="python-datrie" arch="src">
  <version epoch="0" ver="0.7.1" rel="8.13"/>
  <changelog author="arun@gmx.de" date="1468756800">- initial version 0.7.1</changelog>
  <changelog author="rjschwei@suse.com" date="1488628800">- Convert to single-spec</changelog>
  <changelog author="jmatejek@suse.com" date="1491566400">- update license to LGPL-2.1+</changelog>
  <changelog author="jengelh@inai.de" date="1491912000">- Remove extreme wording from description.</changelog>
</package>
<package pkgid="1922f4c7166ef75b53f5255f763be7bd0b0ebe60bd54e33fd463e5daa10ddd6e" name="python-datrie" arch="x86_64">
  <version epoch="0" ver="0.7.1" rel="8.13"/>
  <changelog author="arun@gmx.de" date="1468756800">- initial version 0.7.1</changelog>
  <changelog author="rjschwei@suse.com" date="1488628800">- Convert to single-spec</changelog>
  <changelog author="jmatejek@suse.com" date="1491566400">- update license to LGPL-2.1+</changelog>
  <changelog author="jengelh@inai.de" date="1491912000">- Remove extreme wording from description.</changelog>
</package>
<package pkgid="b6a10a408b414378716a50dee57bf4c11eb805c945f221e61f4bfe8265ca696e" name="python-datrie-debuginfo" arch="i586">
  <version epoch="0" ver="0.7.1" rel="8.13"/>
  <changelog author="arun@gmx.de" date="1468756800">- initial version 0.7.1</changelog>
  <changelog author="rjschwei@suse.com" date="1488628800">- Convert to single-spec</changelog>
  <changelog author="jmatejek@suse.com" date="1491566400">- update license to LGPL-2.1+</changelog>
  <changelog author="jengelh@inai.de" date="1491912000">- Remove extreme wording from description.</changelog>
</package>
<package pkgid="743c9bb82ae6277cc9d758a548f42d4ba7317226da07269d2614e97cb27becf4" name="python-datrie-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.7.1" rel="8.13"/>
  <changelog author="arun@gmx.de" date="1468756800">- initial version 0.7.1</changelog>
  <changelog author="rjschwei@suse.com" date="1488628800">- Convert to single-spec</changelog>
  <changelog author="jmatejek@suse.com" date="1491566400">- update license to LGPL-2.1+</changelog>
  <changelog author="jengelh@inai.de" date="1491912000">- Remove extreme wording from description.</changelog>
</package>
<package pkgid="6d8d8fe13359ac791ddf469a468b51af77097b6cc4d5b125f44aa5956fe30d7e" name="python-datrie-debugsource" arch="i586">
  <version epoch="0" ver="0.7.1" rel="8.13"/>
  <changelog author="arun@gmx.de" date="1468756800">- initial version 0.7.1</changelog>
  <changelog author="rjschwei@suse.com" date="1488628800">- Convert to single-spec</changelog>
  <changelog author="jmatejek@suse.com" date="1491566400">- update license to LGPL-2.1+</changelog>
  <changelog author="jengelh@inai.de" date="1491912000">- Remove extreme wording from description.</changelog>
</package>
<package pkgid="fb6b94f49c7f67f94b3180818bac34c42f32ff90464ef76e572de74071765cc8" name="python-datrie-debugsource" arch="x86_64">
  <version epoch="0" ver="0.7.1" rel="8.13"/>
  <changelog author="arun@gmx.de" date="1468756800">- initial version 0.7.1</changelog>
  <changelog author="rjschwei@suse.com" date="1488628800">- Convert to single-spec</changelog>
  <changelog author="jmatejek@suse.com" date="1491566400">- update license to LGPL-2.1+</changelog>
  <changelog author="jengelh@inai.de" date="1491912000">- Remove extreme wording from description.</changelog>
</package>
<package pkgid="786d05734d09489cd138a9b6a5da3fefc1efad4adef80a109fdaa0aef08837a9" name="python-dbf" arch="noarch">
  <version epoch="0" ver="0.96.005" rel="2.2"/>
  <changelog author="bruno@ioda-net.ch" date="1447934400">- Initial packaging on obs
  * Including from upstream missing LICENSE file
  * Fix eol by sed</changelog>
</package>
<package pkgid="c065206ecc2369ddfe1e91c436467ee9e63fa283c9ba0047b6773b505f1c3969" name="python-dbf" arch="src">
  <version epoch="0" ver="0.96.005" rel="2.2"/>
  <changelog author="bruno@ioda-net.ch" date="1447934400">- Initial packaging on obs
  * Including from upstream missing LICENSE file
  * Fix eol by sed</changelog>
</package>
<package pkgid="f5194af4e654b627f1c26ad4d35f5f467aeba2031054ea0f7c50e1a6efb7a6ee" name="python-decorator" arch="noarch">
  <version epoch="0" ver="4.0.11" rel="40.2"/>
  <changelog author="cfarrell1980@gmail.com" date="1249905600">- Update to 3.0.1</changelog>
  <changelog author="hpj@urpla.net" date="1262865600">- Update to 3.3.0</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Update to version 3.3.2
- Added proper changes file</changelog>
  <changelog author="saschpe@suse.de" date="1317038400">- Add python-distribute (setuptools) BuildRequires, seemed to got lost</changelog>
  <changelog author="idoenmez@suse.de" date="1322136000">- Update to upstream tarball, no code changes</changelog>
  <changelog author="cfarrell@suse.com" date="1322568000">- license update: BSD-2-Clause
  SPDX format</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337774400">- update to version 3.3.3
- minor spec improvement
- python3 package added</changelog>
  <changelog author="dmueller@suse.com" date="1372161600">- update to 3.4.0:
  * Added the ability to use classes and generic callables as callers and
  implemented a signature-preserving contexmanager decorator. Fixed a bug
  with the signature f(**kw) in Python 3 and fixed a couple of doctests
  broken by Python 3.3, both issues pointed out by Dominic Sacré (18/10/2012)</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430568000">- update to version 3.4.2:
  * Same as 3.4.1, re-uploaded to PyPI
- additional changes from version 3.4.1:
  * Ported the repository from GoogleCode to GitHub and added
    Travis CI support
  * Tests are executed with the new command `python test.py -v`
  * setuptools is now mandatory in Python 3
  * The suggested installation tool is `pip`, not `easy_install`
  * Supported IronPython and other Python implementations without
    sys._getframe, as requested by Doug Blank
- remove python-nose from BuildRequires, unneeded
- replace README.txt with README.rst: changed upstream</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491048000">- Update to 4.0.11
  * Small improvements to the documentation and tested with Python 3.6
- Update to 4.0.10
  * Improved the documentation thanks to Tony Goodchild (zearin) who also
    provided a much better CSS than the one I was using.
- Update to 4.0.9
  * Same as 4.0.7 and 4.0.8, re-uploaded due to issues on PyPI.
- Update to 4.0.7
  * Switched to a new changelog format (the one in http://keepachangelog.com/)
    since it was contributed by Alexander Artemenko. Re-added a newline to support
    old version of Python, as requested by [azjps](https://github.com/azjps).
- Update to 4.0.6
  * Removed a file x.py accidentally entered in the tarball.
- Update to 4.0.5
  * Documented a quirk signaled by David Goldstein when writing decorators
    for functions with keyword arguments. Avoided copying the globals,
    as signaled by Benjamin Peterson.
- Update to 4.0.4
  * Included a patch from Zev Benjamin: now decorated functions play well
    with cProfile.
- Update to 4.0.3
  * Added a warning about the memoize example, as requested by Robert
    Buchholz.
- Update to 4.0.2
  * docs/README.rst was not included in MANIFEST.in by accident,
    thus breaking the source installation.
- Update to 4.0.1
  * Added docs directory and upload_docs command. Fixed bug with
    `__qualname__`, reported by Lucian Petrut.
- Update to 4.0.0
  * Removed the need for 2to3 by dropping the support for Python 2.5.
  * Added a MANIFEST.in file and produced a proper wheel. Improved
    the integration with setuptools so that `python setup.py test` works.
  * Reworked the documentation and introduced `decorator.decorated`.
  * Removed any dependence from `inspect.getargspec`, which is deprecated
    in Python 3.5, as signaled by Ralf Gommers.
  * Fixed `contextmanager` to work with Python 3.5.
  * Copied the `__qualname__` attribute, as requested by Frazer McLean.
  * Added a `dispatch_on` facility to implement generic functions.
- Implement single-spec version.</changelog>
  <changelog author="jmatejek@suse.com" date="1491393600">- fix source url</changelog>
</package>
<package pkgid="e747d4e298df63dde26b8953a32ba2c96145ae405ac997c7f019cc253f2585c9" name="python-decorator" arch="src">
  <version epoch="0" ver="4.0.11" rel="40.2"/>
  <changelog author="jfunk@funktronics.ca" date="1228219200">- Initial release</changelog>
  <changelog author="cfarrell1980@gmail.com" date="1249905600">- Update to 3.0.1</changelog>
  <changelog author="hpj@urpla.net" date="1262865600">- Update to 3.3.0</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Update to version 3.3.2
- Added proper changes file</changelog>
  <changelog author="saschpe@suse.de" date="1317038400">- Add python-distribute (setuptools) BuildRequires, seemed to got lost</changelog>
  <changelog author="idoenmez@suse.de" date="1322136000">- Update to upstream tarball, no code changes</changelog>
  <changelog author="cfarrell@suse.com" date="1322568000">- license update: BSD-2-Clause
  SPDX format</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337774400">- update to version 3.3.3
- minor spec improvement
- python3 package added</changelog>
  <changelog author="dmueller@suse.com" date="1372161600">- update to 3.4.0:
  * Added the ability to use classes and generic callables as callers and
  implemented a signature-preserving contexmanager decorator. Fixed a bug
  with the signature f(**kw) in Python 3 and fixed a couple of doctests
  broken by Python 3.3, both issues pointed out by Dominic Sacré (18/10/2012)</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430568000">- update to version 3.4.2:
  * Same as 3.4.1, re-uploaded to PyPI
- additional changes from version 3.4.1:
  * Ported the repository from GoogleCode to GitHub and added
    Travis CI support
  * Tests are executed with the new command `python test.py -v`
  * setuptools is now mandatory in Python 3
  * The suggested installation tool is `pip`, not `easy_install`
  * Supported IronPython and other Python implementations without
    sys._getframe, as requested by Doug Blank
- remove python-nose from BuildRequires, unneeded
- replace README.txt with README.rst: changed upstream</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491048000">- Update to 4.0.11
  * Small improvements to the documentation and tested with Python 3.6
- Update to 4.0.10
  * Improved the documentation thanks to Tony Goodchild (zearin) who also
    provided a much better CSS than the one I was using.
- Update to 4.0.9
  * Same as 4.0.7 and 4.0.8, re-uploaded due to issues on PyPI.
- Update to 4.0.7
  * Switched to a new changelog format (the one in http://keepachangelog.com/)
    since it was contributed by Alexander Artemenko. Re-added a newline to support
    old version of Python, as requested by [azjps](https://github.com/azjps).
- Update to 4.0.6
  * Removed a file x.py accidentally entered in the tarball.
- Update to 4.0.5
  * Documented a quirk signaled by David Goldstein when writing decorators
    for functions with keyword arguments. Avoided copying the globals,
    as signaled by Benjamin Peterson.
- Update to 4.0.4
  * Included a patch from Zev Benjamin: now decorated functions play well
    with cProfile.
- Update to 4.0.3
  * Added a warning about the memoize example, as requested by Robert
    Buchholz.
- Update to 4.0.2
  * docs/README.rst was not included in MANIFEST.in by accident,
    thus breaking the source installation.
- Update to 4.0.1
  * Added docs directory and upload_docs command. Fixed bug with
    `__qualname__`, reported by Lucian Petrut.
- Update to 4.0.0
  * Removed the need for 2to3 by dropping the support for Python 2.5.
  * Added a MANIFEST.in file and produced a proper wheel. Improved
    the integration with setuptools so that `python setup.py test` works.
  * Reworked the documentation and introduced `decorator.decorated`.
  * Removed any dependence from `inspect.getargspec`, which is deprecated
    in Python 3.5, as signaled by Ralf Gommers.
  * Fixed `contextmanager` to work with Python 3.5.
  * Copied the `__qualname__` attribute, as requested by Frazer McLean.
  * Added a `dispatch_on` facility to implement generic functions.
- Implement single-spec version.</changelog>
  <changelog author="jmatejek@suse.com" date="1491393600">- fix source url</changelog>
</package>
<package pkgid="e4e04fedb877ca25bab7486852bba90957b678350ee27211d637311bda2765fc" name="python-decoratortools" arch="i586">
  <version epoch="0" ver="1.7" rel="3.4"/>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 1.4-1" date="1192708800">- Initial release</changelog>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 1.7-1" date="1205928000">- Update to 1.7</changelog>
  <changelog author="Ciaran Farrell &lt;cfarrell1980@gmail.com&gt;" date="1226404800">- try building with --record-rpm instead of --record - 1..7-1</changelog>
</package>
<package pkgid="e2576537f56d0c34497c461bc09bf86457298656357f885906fa440c7856b23b" name="python-decoratortools" arch="src">
  <version epoch="0" ver="1.7" rel="3.4"/>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 1.4-1" date="1192708800">- Initial release</changelog>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 1.7-1" date="1205928000">- Update to 1.7</changelog>
  <changelog author="Ciaran Farrell &lt;cfarrell1980@gmail.com&gt;" date="1226404800">- try building with --record-rpm instead of --record - 1..7-1</changelog>
</package>
<package pkgid="ef962a399059d350db3cc4359e689a876ab67ae7619e7e77708ce1f8e6a0e37a" name="python-decoratortools" arch="x86_64">
  <version epoch="0" ver="1.7" rel="3.4"/>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 1.4-1" date="1192708800">- Initial release</changelog>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 1.7-1" date="1205928000">- Update to 1.7</changelog>
  <changelog author="Ciaran Farrell &lt;cfarrell1980@gmail.com&gt;" date="1226404800">- try building with --record-rpm instead of --record - 1..7-1</changelog>
</package>
<package pkgid="a5d91218c7e03995298dafeb3e7e44be2d494c369e3465bf9d383ce9f09dc6a4" name="python-deform" arch="noarch">
  <version epoch="0" ver="2.0a2" rel="2.141"/>
  <changelog author="hpj@urpla.net" date="1375704000">- version 0.9.7: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- version 2.0a2: too many changes to liste here, see:
  https://pypi.python.org/pypi/deform/2.0a2</changelog>
</package>
<package pkgid="c9cdd62210d882b25480f48f99f04494e0087570c8d33395199c09c9607bebaa" name="python-deform" arch="src">
  <version epoch="0" ver="2.0a2" rel="2.141"/>
  <changelog author="hpj@urpla.net" date="1375704000">- version 0.9.7: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- version 2.0a2: too many changes to liste here, see:
  https://pypi.python.org/pypi/deform/2.0a2</changelog>
</package>
<package pkgid="8fc1e77423376559957a101c8f5b0c3e0ea5e194c114e43756cded336b198bf3" name="python-deform-doc" arch="noarch">
  <version epoch="0" ver="2.0a2" rel="2.141"/>
  <changelog author="hpj@urpla.net" date="1375704000">- version 0.9.7: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- version 2.0a2: too many changes to liste here, see:
  https://pypi.python.org/pypi/deform/2.0a2</changelog>
</package>
<package pkgid="82c1d4d08e791bb4113b084762a86f208a62eb0b59c81f493b03736086f5a3e9" name="python-defusedxml" arch="noarch">
  <version epoch="0" ver="0.5.0" rel="10.2"/>
  <changelog author="mcihar@suse.cz" date="1391515200">- Initial packaging.</changelog>
  <changelog author="rsalevsky@suse.com" date="1485864000">- Dummy changelog for bsc#1019074, FATE#322329</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492516800">- Update to 5.0
  * Add compatibility with Python 3.6
  * Drop support for Python 2.6, 3.1, 3.2, 3.3
  * Fix lxml tests (XMLSyntaxError: Detected an entity reference loop)
- Implement single-spec version.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Fix source url.</changelog>
</package>
<package pkgid="66895d481b8165b1bab50107c3a7eb1f0f72b982173303a2fe8fc4ac6799dcef" name="python-defusedxml" arch="src">
  <version epoch="0" ver="0.5.0" rel="10.2"/>
  <changelog author="mcihar@suse.cz" date="1391515200">- Initial packaging.</changelog>
  <changelog author="rsalevsky@suse.com" date="1485864000">- Dummy changelog for bsc#1019074, FATE#322329</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492516800">- Update to 5.0
  * Add compatibility with Python 3.6
  * Drop support for Python 2.6, 3.1, 3.2, 3.3
  * Fix lxml tests (XMLSyntaxError: Detected an entity reference loop)
- Implement single-spec version.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Fix source url.</changelog>
</package>
<package pkgid="2cbd1f01e5eb1dc46df59e23f2b2e24db2c7883c27e7c9d5366952cdfb514856" name="python-dialog" arch="noarch">
  <version epoch="0" ver="3.3.0" rel="423.2"/>
  <changelog author="mcihar@suse.cz" date="1066305600">- inital packaging</changelog>
  <changelog author="mcihar@suse.cz" date="1091620800">- updated to 2.06
- use %py_requires</changelog>
  <changelog author="mcihar@suse.cz" date="1107950400">- update to 2.7</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
  <changelog author="matejcik@suse.cz" date="1249992000">- build as noarch on newer distros
- do not remove buildroot in %install</changelog>
  <changelog author="p.drouand@gmail.com" date="1380283200">- Update to version 2.11
  + README: I thought I was adding a valuable precision in version 2.09
  when I changed "LGPL" to "LGPL version 2.1" in the README file (after
  looking at COPYING), but actually, the terms at the beginning of
  dialog.py are "either version 2.1 of the License, or (at your option)
  any later version". Sorry about that, fixed.
  + demo.py: use "if &lt;test&gt; &lt;expr1&gt; else &lt;expr2&gt;" expressions more
  often, since they are allowed in Python &gt;= 2.5
- Refactor specfile and cleanup</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1447934400">Major update to version 3.3.0.
  This version is a backport of pythondialog to Python 2. Unless you really have
  to use Python 2. For a full changelog see the packaged ChangeLog file or
  http://pythondialog.sourceforge.net/news.html</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1449489600">- Requires dialog package</changelog>
</package>
<package pkgid="b0431838e2400e65c3b440392a8affb116c1a2dec36a43998e01cd58a0aafe6a" name="python-dialog" arch="src">
  <version epoch="0" ver="3.3.0" rel="423.2"/>
  <changelog author="mcihar@suse.cz" date="1066305600">- inital packaging</changelog>
  <changelog author="mcihar@suse.cz" date="1091620800">- updated to 2.06
- use %py_requires</changelog>
  <changelog author="mcihar@suse.cz" date="1107950400">- update to 2.7</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
  <changelog author="matejcik@suse.cz" date="1249992000">- build as noarch on newer distros
- do not remove buildroot in %install</changelog>
  <changelog author="p.drouand@gmail.com" date="1380283200">- Update to version 2.11
  + README: I thought I was adding a valuable precision in version 2.09
  when I changed "LGPL" to "LGPL version 2.1" in the README file (after
  looking at COPYING), but actually, the terms at the beginning of
  dialog.py are "either version 2.1 of the License, or (at your option)
  any later version". Sorry about that, fixed.
  + demo.py: use "if &lt;test&gt; &lt;expr1&gt; else &lt;expr2&gt;" expressions more
  often, since they are allowed in Python &gt;= 2.5
- Refactor specfile and cleanup</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1447934400">Major update to version 3.3.0.
  This version is a backport of pythondialog to Python 2. Unless you really have
  to use Python 2. For a full changelog see the packaged ChangeLog file or
  http://pythondialog.sourceforge.net/news.html</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1449489600">- Requires dialog package</changelog>
</package>
<package pkgid="b587002d7d5869365eed86a6fa7b1f100e40b7323d0a15d0564f11a025b1bd02" name="python-dirspec" arch="noarch">
  <version epoch="0" ver="13.10" rel="2.1"/>
  <changelog author="i@marguerite.su" date="1385985600">- initial version 13.10</changelog>
</package>
<package pkgid="775d7e288394e4813bdb9f7c6695f4b86f2b6e0520b62fee86e3ae9704de9d01" name="python-dirspec" arch="src">
  <version epoch="0" ver="13.10" rel="2.1"/>
  <changelog author="i@marguerite.su" date="1385985600">- initial version 13.10</changelog>
</package>
<package pkgid="d3932433087fc37c68bd90d1dc17757c9cc12e341439d30b1288bc3c82d5502a" name="python-discid" arch="noarch">
  <version epoch="0" ver="1.1.0" rel="16.1"/>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1358164800">- Initial release (0.1.0)</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1359547200">- Update to python-discid 0.2.0
  * API change from DiscId.get_id to DiscId.id
  * added DEFAULT_DEVICE as a module constant
  * added DiscId.submission_url</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1359547201">- Update to python-discid 0.2.1
  * fixed Python 3.2 bug in the tests (upstream #9)</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1359720000">- Add basic doc files to package (license, changes, example)</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1361361600">- Add version requirements</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1363003200">- Update to python-discid 0.3.0
  * feature: add FEATURES list
  * feature: DiscId.put, DiscId.track_offsets, DiscId.sectors,
  DiscId.first_track_num, DiscId.last_track_num
  * fix: prefer libdiscid in current directory
  * fix: find libdiscid in current folder (Linux/Unix)</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1365595200">- Update to python-discid 0.4.0
  * feature: added FEATURES_IMPLEMENTED, DiscId.track_lengths,
  DiscId.webservice_url and DiscId.freedb_id
  * feature: disc access test suite</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1366977600">- Update to python-discid 0.5.0
  * feature: add Disc.mcn and Track.isrc
  * feature: add LIBDISCID_VERSION_STRING
  * feature: add Disc.seconds, Track.seconds
  and aliases Disc.length and Track.sectors
  * move read and put to module level
  * changed parameters for put() to include extra `sectors` and add TOCError
  * rename DiscId to Disc
  * fix: move track attributes to Track
  * fix: only have "real" tracks in the list(s) (0 not special)
  * fix: only read the requested features from disc (sparse)
  * fix: remove DiscId.webservice_url (deprecated)
  * fix: detect the version of libdiscid 0.3.0 also in lib64 installations</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1372161600">- Update to python-discid 1.0.0
  * DEFAULT_DEVICE is now get_default_device()
  * Disc.submission_url doesn?t point to a redirect now
  * fix: seconds are now rounded the same as on MB server (0.5-&gt;up)</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1372334400">- Update to python-discid 1.0.2
  * No code changes compared to 1.0.0 release</changelog>
  <changelog author="jengelh@inai.de" date="1467633600">- Request libdiscid0 since the code looks for exactly .so.0.
- Remove redundant %clean section.</changelog>
  <changelog author="rpm@fthiessen.de" date="1469361600">- Update to current upstream release 1.1.0</changelog>
</package>
<package pkgid="3a9e78204a8e9e774401a4f43d35061fdcbde4097e236e82a4cfc6a407b76064" name="python-discid" arch="src">
  <version epoch="0" ver="1.1.0" rel="16.1"/>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1358164800">- Initial release (0.1.0)</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1359547200">- Update to python-discid 0.2.0
  * API change from DiscId.get_id to DiscId.id
  * added DEFAULT_DEVICE as a module constant
  * added DiscId.submission_url</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1359547201">- Update to python-discid 0.2.1
  * fixed Python 3.2 bug in the tests (upstream #9)</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1359720000">- Add basic doc files to package (license, changes, example)</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1361361600">- Add version requirements</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1363003200">- Update to python-discid 0.3.0
  * feature: add FEATURES list
  * feature: DiscId.put, DiscId.track_offsets, DiscId.sectors,
  DiscId.first_track_num, DiscId.last_track_num
  * fix: prefer libdiscid in current directory
  * fix: find libdiscid in current folder (Linux/Unix)</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1365595200">- Update to python-discid 0.4.0
  * feature: added FEATURES_IMPLEMENTED, DiscId.track_lengths,
  DiscId.webservice_url and DiscId.freedb_id
  * feature: disc access test suite</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1366977600">- Update to python-discid 0.5.0
  * feature: add Disc.mcn and Track.isrc
  * feature: add LIBDISCID_VERSION_STRING
  * feature: add Disc.seconds, Track.seconds
  and aliases Disc.length and Track.sectors
  * move read and put to module level
  * changed parameters for put() to include extra `sectors` and add TOCError
  * rename DiscId to Disc
  * fix: move track attributes to Track
  * fix: only have "real" tracks in the list(s) (0 not special)
  * fix: only read the requested features from disc (sparse)
  * fix: remove DiscId.webservice_url (deprecated)
  * fix: detect the version of libdiscid 0.3.0 also in lib64 installations</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1372161600">- Update to python-discid 1.0.0
  * DEFAULT_DEVICE is now get_default_device()
  * Disc.submission_url doesn?t point to a redirect now
  * fix: seconds are now rounded the same as on MB server (0.5-&gt;up)</changelog>
  <changelog author="Johannes Dewender &lt;novell@JonnyJD.net&gt;" date="1372334400">- Update to python-discid 1.0.2
  * No code changes compared to 1.0.0 release</changelog>
  <changelog author="jengelh@inai.de" date="1467633600">- Request libdiscid0 since the code looks for exactly .so.0.
- Remove redundant %clean section.</changelog>
  <changelog author="rpm@fthiessen.de" date="1469361600">- Update to current upstream release 1.1.0</changelog>
</package>
<package pkgid="969906e185b82157d653faab6d4747bc616292443e8b339b8d2da9b7266aa158" name="python-discogs-client" arch="noarch">
  <version epoch="0" ver="2.2.1" rel="1.1"/>
  <changelog author="hpj@urpla.net" date="1445342400">- version 0.5: initial build</changelog>
</package>
<package pkgid="c2c24e4e9ce2c16af9cea56d71a2553529504116f53b6e30a2e38ab9f1875277" name="python-discogs-client" arch="src">
  <version epoch="0" ver="2.2.1" rel="1.1"/>
  <changelog author="hpj@urpla.net" date="1445342400">- version 0.5: initial build</changelog>
</package>
<package pkgid="c2c122e55767ecbe3b2aff3223e8d834927d08ce2d829e2babb0a9467a1b373b" name="python-distutils_ui" arch="noarch">
  <version epoch="0" ver="0.1.2" rel="3.1"/>
  <changelog author="hpj@urpla.net" date="1480766400">- version 0.1.0: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1480766401">- version 0.1.1: cosmetics</changelog>
  <changelog author="hpj@urpla.net" date="1493121600">- version 0.1.2: add -noobsolete switch</changelog>
</package>
<package pkgid="05b19c8ea7b935d6c8fe725c16730010604d954b431db838ada159fd06fe9853" name="python-distutils_ui" arch="src">
  <version epoch="0" ver="0.1.2" rel="3.1"/>
  <changelog author="hpj@urpla.net" date="1480766400">- version 0.1.0: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1480766401">- version 0.1.1: cosmetics</changelog>
  <changelog author="hpj@urpla.net" date="1493121600">- version 0.1.2: add -noobsolete switch</changelog>
</package>
<package pkgid="7fec1a9da36f9180a283ba57f06b67d1d80ab248dc9e7746f9709b18002aaa41" name="python-django-cms" arch="noarch">
  <version epoch="0" ver="2.4.2" rel="2.45"/>
  <changelog author="alexandre@exatati.com.br" date="1260792000">- Update to 2.0.2.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1269345600">- Update to 2.1.0.beta2.</changelog>
  <changelog author="nix@opensuse.org" date="1274702400">- Recommend python-django-reversion for versioning page content</changelog>
  <changelog author="nix@opensuse.org" date="1274702401">- Recommend python-django-south for DB migration</changelog>
  <changelog author="alexandre@exatati.com.br" date="1274788800">- Update to 2.1.0.beta3;
- Spec file cleaned with spec-cleaner.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1293451200">- Update to 2.1.0 RC1:
  - language namespaces for apphooks (reverse("de:myview"),
    reverse("en:myview"))
  - video plugin switch to
    http://github.com/FlashJunior/OSFlashVideoPlayer
  - frontediting added (cms.middlware.toolbar.ToolbarMiddleware)
  - testsuite works now under sqlite and postgres
  - orphaned text embed plugins get now deleted if not referenced
    in the text anymore
  - placeholder templatetag: "theme" attribute removed in favor of
    "width" (backward incompatible change if theme was used)
  - menu is its own app now
  - menu modifiers (you can register menu modifiers that can
    change menu nodes or rearrange them)
  - menus are now class based.
  - apphooks are now class based and can bring multiple menus
    and urls.py with them.
  - menus and apphooks are auto-discovered now
  - example templates look a lot better now.
  - languages are not a dropdown anymore but fancy tabs
  - placeholderend templatetag added:
    {% placeholder "content" %}There is no content here{% endplaceholder %}
  - plugins can now be used in other apps :) see
    cms/docs/placeholders.txt
  - plugins can now be grouped
  - a lot of bugfixes
  - the cms now depends on the
    cms.middleware.media.PlaceholderMediaMiddleware middleware
  - templatetags refactored: see cms/docs/templatetags.txt for new
    signatures.
  - placeholder has new option: or and a endpalceholder
    templatetag</changelog>
  <changelog author="alexandre@exatati.com.br" date="1296043200">- Update to 2.1.0:
  - Frontend-editing. This is probably the most noticeable new feature,
    allowing you to edit your CMS pages directly on the page, rather
    than in the admin panel. This feature even works for non-CMS pages,
    if they use the newly introduced Placeholder Fields, see the next
    point.
  - Placeholder Fields. A new model field allowing developers to use
    the full power of the CMS plugin system on their own models. This
    feature is already used in some third party extensions, such as
    the cmsplugin-blog, which even uses the full power of plugins and
    placeholders to provide multilingual content.
  - Improved Menu. With the new menu, it is easy for developers to
    extend the menu tree with custom menu nodes, to link to non-CMS
    content on their websites.
  - Better Apphooks. Apphooks are the CMS way to integrate third party
    Django applications into the CMS. Coupled with the new menu and
    possibly Placeholder Fields, it is as easy as never before to make
    your Django application integrate seamlessly into the django CMS.
    You can even make your application CMS-ready, without having the
    CMS as a dependency!
  - Better tests. We've increased our test coverage a lot and have
    more robust continuous integration, building against Django 1.2
    and Django trunk as well as Python 2.5 and 2.6. We also decreased
    the time required to run the test suite by a lot, making it easier
    for developers to test their code.
  - Better documentation. We've listened to all the feedback we got on
    our documentation and carefully improved and extended it. It is also
    hosted on readthedocs.org now, allowing us to provide you with
    multiple versions of our documentation with ease.
  - More core developers. We increased our bus factor by adding more
    core developers, so welcome ?yvind Saltvik and Eric Robitaille to
    the django CMS team! Of course we're looking forward to welcome more
    developers in our team. So go ahead and fork us on github and start
    hacking!</changelog>
  <changelog author="alexandre@exatati.com.br" date="1297252800">- Update to 2.1.1:
  - Fixed CMS AJAX requests not being CSRF protected, thus not working
    in Django 1.2.5;
  - Fixed toolbar CSS issues in Chrome/Firefox.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1297944000">- Update to 2.1.2:
  - Fixed CMS Ajax requests CSRF protection.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1298376000">- Update to 2.1.3:
  - Fixed a serious security issue in PlaceholderAdmin, allowing
    any active staff user to add, edit and delete any plugin, many
    thanks to Ben Hockey for triggering the discovery of this bug.
  - Fixed PlaceholderAdmin not respecting limits set in
    CMS_PLACEHOLDER_CONF, many thanks to Ben Hockey for reporting
    this.
  - Fixed show_submenu template tag not respecting in_navigation
    flags on pages, thanks to Iacopo Spalletti for the patch.
  - Fixed the way we prevent double-patching
    django.core.urlresolvers.reverse, thanks to Benjamin Wohlwend
    for the patch.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1301572800">- Regenerate spec file with py2pack;
- Add CHANGELOG.txt and README.rst files as documentation.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1314187200">- Update to 2.1.4:
  - Fixed a XSS issue in Text Plugins.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1315742400">- Update to 2.2:
  - Replaced the old plugin media framework with django-sekizai.
    (This changed some plugin templates which might cause problems
    with your CSS styling).
  - Made django-mptt a proper dependency
  - Removed support for django-dbgettext
  - Google Maps Plugin now defaults to use HTTPS.
  - Google Maps Plugin now uses the version 3 of their API, no
    longer requiring an API Key.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1340971200">- Update to 2.3:
  - Compatibility with Django 1.3.1 and 1.4 (1.2 support dropped)
  - Lazy admin page tree loading
  - Toolbar JS isolation
  - Destructive plugin actions fixed (cancel button, moving plugins)
  - Refactored tests
  - Fixed or clause of placeholder tag
  - Fixed double escaping of icon sources for inline plugins
  - Fixed order of PageSelectWidget
  - Fixed invalid HTML generated by file plugin
  - Fixed migration order of plugins
  - Fixed internationalized strings in JS not being escaped
  - django-reversion dependency upgraded to 1.6
  - django-sekizai dependency upgraded to 0.6.1 or higher
  - django-mptt dependency upgraded to 0.5.1 or higher</changelog>
  <changelog author="alexandre@exatati.com.br" date="1348142400">- Update to 2.3.2:
  - CMS_FRONTEND_LANGUAGES limits django languages as well during
    language selection
  - Wymeditor updated to 1.0.4a
  - icon_url escape fixed
  - Ukranian translation added
  - Fixed wrong language prefix handling for form actions and admin
    preview
  - Admin icons in django 1.4 fixed
  - Added requirements.txt for pip and testing in test_requirements
  - Google map plugin with height and width properties. Migrations
    will set default values on not-null fields.
  - Docs fixes
  - Code cleanup
  - Switched html5lib to HTML serializer
  - Removed handling of iterables in plugin_pool.register_plugin
  - Performance and reduced queries
  - Link has target support
  - Made the PageAttribute templatetag an 'asTag'
  - JQuery namespace fixes in admin
- Aditional changes from 2.3.1:
  - pinned version of django-mptt to 0.5.1 or 0.5.2</changelog>
  <changelog author="alexandre@exatati.com.br" date="1348228800">- Update to 2.3.3:
  - 2.3.3 restores Python 2.5 suppport for the django CMS.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1352721600">- Update to 2.3.4:
  - Fixed WymEditor
  - Fixed Norwegian translations
  - Fixed a bug that could lead to slug clashes
  - Fixed page change form (jQuery and permissions)
  - Fixed placeholder field permission checks</changelog>
  <changelog author="alexandre@exatati.com.br" date="1354795200">- Update to 2.3.5:
  - Output of page_attribute template tag is escaped.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1365681600">- Update to 2.3.6:
  - Sorry, no changelog.</changelog>
  <changelog author="p.drouand@gmail.com" date="1380283200">- Update to version 2.4.2
  + Apphook edit mode bugfix
  + Added option to render_placeholder tag to set language
  + Huge permission cache invalidation speed up
  + Doc improvements
  + css cleanup in PlaceholderAdmin
  + Log change of page status done via AJAX
  + Use --noinput convention for delete_orphaned_plugins command
  + added Testing docs
  + fixed more issues with only one language
  + locales updated
- Use download url as source url
- Replace python-distribute with python-setuptools BuildRequires
- Use fdupes to remove duplicate files</changelog>
</package>
<package pkgid="91d9eac4990dd2297df6b0473c2f01cea844cd8cf4192fb03981c4a0af1c5556" name="python-django-cms" arch="src">
  <version epoch="0" ver="2.4.2" rel="2.45"/>
  <changelog author="alexandre@exatati.com.br" date="1260792000">- Update to 2.0.2.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1269345600">- Update to 2.1.0.beta2.</changelog>
  <changelog author="nix@opensuse.org" date="1274702400">- Recommend python-django-reversion for versioning page content</changelog>
  <changelog author="nix@opensuse.org" date="1274702401">- Recommend python-django-south for DB migration</changelog>
  <changelog author="alexandre@exatati.com.br" date="1274788800">- Update to 2.1.0.beta3;
- Spec file cleaned with spec-cleaner.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1293451200">- Update to 2.1.0 RC1:
  - language namespaces for apphooks (reverse("de:myview"),
    reverse("en:myview"))
  - video plugin switch to
    http://github.com/FlashJunior/OSFlashVideoPlayer
  - frontediting added (cms.middlware.toolbar.ToolbarMiddleware)
  - testsuite works now under sqlite and postgres
  - orphaned text embed plugins get now deleted if not referenced
    in the text anymore
  - placeholder templatetag: "theme" attribute removed in favor of
    "width" (backward incompatible change if theme was used)
  - menu is its own app now
  - menu modifiers (you can register menu modifiers that can
    change menu nodes or rearrange them)
  - menus are now class based.
  - apphooks are now class based and can bring multiple menus
    and urls.py with them.
  - menus and apphooks are auto-discovered now
  - example templates look a lot better now.
  - languages are not a dropdown anymore but fancy tabs
  - placeholderend templatetag added:
    {% placeholder "content" %}There is no content here{% endplaceholder %}
  - plugins can now be used in other apps :) see
    cms/docs/placeholders.txt
  - plugins can now be grouped
  - a lot of bugfixes
  - the cms now depends on the
    cms.middleware.media.PlaceholderMediaMiddleware middleware
  - templatetags refactored: see cms/docs/templatetags.txt for new
    signatures.
  - placeholder has new option: or and a endpalceholder
    templatetag</changelog>
  <changelog author="alexandre@exatati.com.br" date="1296043200">- Update to 2.1.0:
  - Frontend-editing. This is probably the most noticeable new feature,
    allowing you to edit your CMS pages directly on the page, rather
    than in the admin panel. This feature even works for non-CMS pages,
    if they use the newly introduced Placeholder Fields, see the next
    point.
  - Placeholder Fields. A new model field allowing developers to use
    the full power of the CMS plugin system on their own models. This
    feature is already used in some third party extensions, such as
    the cmsplugin-blog, which even uses the full power of plugins and
    placeholders to provide multilingual content.
  - Improved Menu. With the new menu, it is easy for developers to
    extend the menu tree with custom menu nodes, to link to non-CMS
    content on their websites.
  - Better Apphooks. Apphooks are the CMS way to integrate third party
    Django applications into the CMS. Coupled with the new menu and
    possibly Placeholder Fields, it is as easy as never before to make
    your Django application integrate seamlessly into the django CMS.
    You can even make your application CMS-ready, without having the
    CMS as a dependency!
  - Better tests. We've increased our test coverage a lot and have
    more robust continuous integration, building against Django 1.2
    and Django trunk as well as Python 2.5 and 2.6. We also decreased
    the time required to run the test suite by a lot, making it easier
    for developers to test their code.
  - Better documentation. We've listened to all the feedback we got on
    our documentation and carefully improved and extended it. It is also
    hosted on readthedocs.org now, allowing us to provide you with
    multiple versions of our documentation with ease.
  - More core developers. We increased our bus factor by adding more
    core developers, so welcome ?yvind Saltvik and Eric Robitaille to
    the django CMS team! Of course we're looking forward to welcome more
    developers in our team. So go ahead and fork us on github and start
    hacking!</changelog>
  <changelog author="alexandre@exatati.com.br" date="1297252800">- Update to 2.1.1:
  - Fixed CMS AJAX requests not being CSRF protected, thus not working
    in Django 1.2.5;
  - Fixed toolbar CSS issues in Chrome/Firefox.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1297944000">- Update to 2.1.2:
  - Fixed CMS Ajax requests CSRF protection.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1298376000">- Update to 2.1.3:
  - Fixed a serious security issue in PlaceholderAdmin, allowing
    any active staff user to add, edit and delete any plugin, many
    thanks to Ben Hockey for triggering the discovery of this bug.
  - Fixed PlaceholderAdmin not respecting limits set in
    CMS_PLACEHOLDER_CONF, many thanks to Ben Hockey for reporting
    this.
  - Fixed show_submenu template tag not respecting in_navigation
    flags on pages, thanks to Iacopo Spalletti for the patch.
  - Fixed the way we prevent double-patching
    django.core.urlresolvers.reverse, thanks to Benjamin Wohlwend
    for the patch.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1301572800">- Regenerate spec file with py2pack;
- Add CHANGELOG.txt and README.rst files as documentation.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1314187200">- Update to 2.1.4:
  - Fixed a XSS issue in Text Plugins.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1315742400">- Update to 2.2:
  - Replaced the old plugin media framework with django-sekizai.
    (This changed some plugin templates which might cause problems
    with your CSS styling).
  - Made django-mptt a proper dependency
  - Removed support for django-dbgettext
  - Google Maps Plugin now defaults to use HTTPS.
  - Google Maps Plugin now uses the version 3 of their API, no
    longer requiring an API Key.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1340971200">- Update to 2.3:
  - Compatibility with Django 1.3.1 and 1.4 (1.2 support dropped)
  - Lazy admin page tree loading
  - Toolbar JS isolation
  - Destructive plugin actions fixed (cancel button, moving plugins)
  - Refactored tests
  - Fixed or clause of placeholder tag
  - Fixed double escaping of icon sources for inline plugins
  - Fixed order of PageSelectWidget
  - Fixed invalid HTML generated by file plugin
  - Fixed migration order of plugins
  - Fixed internationalized strings in JS not being escaped
  - django-reversion dependency upgraded to 1.6
  - django-sekizai dependency upgraded to 0.6.1 or higher
  - django-mptt dependency upgraded to 0.5.1 or higher</changelog>
  <changelog author="alexandre@exatati.com.br" date="1348142400">- Update to 2.3.2:
  - CMS_FRONTEND_LANGUAGES limits django languages as well during
    language selection
  - Wymeditor updated to 1.0.4a
  - icon_url escape fixed
  - Ukranian translation added
  - Fixed wrong language prefix handling for form actions and admin
    preview
  - Admin icons in django 1.4 fixed
  - Added requirements.txt for pip and testing in test_requirements
  - Google map plugin with height and width properties. Migrations
    will set default values on not-null fields.
  - Docs fixes
  - Code cleanup
  - Switched html5lib to HTML serializer
  - Removed handling of iterables in plugin_pool.register_plugin
  - Performance and reduced queries
  - Link has target support
  - Made the PageAttribute templatetag an 'asTag'
  - JQuery namespace fixes in admin
- Aditional changes from 2.3.1:
  - pinned version of django-mptt to 0.5.1 or 0.5.2</changelog>
  <changelog author="alexandre@exatati.com.br" date="1348228800">- Update to 2.3.3:
  - 2.3.3 restores Python 2.5 suppport for the django CMS.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1352721600">- Update to 2.3.4:
  - Fixed WymEditor
  - Fixed Norwegian translations
  - Fixed a bug that could lead to slug clashes
  - Fixed page change form (jQuery and permissions)
  - Fixed placeholder field permission checks</changelog>
  <changelog author="alexandre@exatati.com.br" date="1354795200">- Update to 2.3.5:
  - Output of page_attribute template tag is escaped.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1365681600">- Update to 2.3.6:
  - Sorry, no changelog.</changelog>
  <changelog author="p.drouand@gmail.com" date="1380283200">- Update to version 2.4.2
  + Apphook edit mode bugfix
  + Added option to render_placeholder tag to set language
  + Huge permission cache invalidation speed up
  + Doc improvements
  + css cleanup in PlaceholderAdmin
  + Log change of page status done via AJAX
  + Use --noinput convention for delete_orphaned_plugins command
  + added Testing docs
  + fixed more issues with only one language
  + locales updated
- Use download url as source url
- Replace python-distribute with python-setuptools BuildRequires
- Use fdupes to remove duplicate files</changelog>
</package>
<package pkgid="90cf6087b09a1d23d64445ef850803a4da392f800919bebc4b6512c0f7cd1d67" name="python-django-extensions" arch="noarch">
  <version epoch="0" ver="1.2.2" rel="2.1"/>
  <changelog author="alexandre@exatati.com.br" date="1272024000">- Update to 0.5;
- Spec file cleaned with spec-cleaner;
- Building as noarch for openSUSE &gt;= 11.2;
- Fixed Author, Description, Summary and URL tags in spec file.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1318852800">- Update to 0.7.1:
  - Sorry, no changelog atm.
- Regenerate spec file with py2pack;
- Bzip2 source code.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1330344000">- Update to 0.8:
  - Sorry, no changelog atm.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1339156800">- Update to 0.9:
  - Sorry, no changelog atm.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1350907200">- Update to 1.0.0:
  - Sorry, no changelog atm.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1352376000">- Update to 1.0.1:
  - Sorry, no changelog atm.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1355745600">- Update to 1.0.2:
  - Sorry, no changelog atm.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1359288000">- Update to 1.0.3:
  - Sorry, no changelog atm.</changelog>
  <changelog author="p.drouand@gmail.com" date="1380283200">- Update to version 1.2.2
  + No changelog available
- Use download url as source
- Copy documentation from tarball</changelog>
</package>
<package pkgid="673af4053674fde26867e211c15c7d42147913121a4fbd711ccc8a0abab864c1" name="python-django-extensions" arch="src">
  <version epoch="0" ver="1.2.2" rel="2.1"/>
  <changelog author="alexandre@exatati.com.br" date="1272024000">- Update to 0.5;
- Spec file cleaned with spec-cleaner;
- Building as noarch for openSUSE &gt;= 11.2;
- Fixed Author, Description, Summary and URL tags in spec file.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1318852800">- Update to 0.7.1:
  - Sorry, no changelog atm.
- Regenerate spec file with py2pack;
- Bzip2 source code.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1330344000">- Update to 0.8:
  - Sorry, no changelog atm.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1339156800">- Update to 0.9:
  - Sorry, no changelog atm.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1350907200">- Update to 1.0.0:
  - Sorry, no changelog atm.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1352376000">- Update to 1.0.1:
  - Sorry, no changelog atm.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1355745600">- Update to 1.0.2:
  - Sorry, no changelog atm.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1359288000">- Update to 1.0.3:
  - Sorry, no changelog atm.</changelog>
  <changelog author="p.drouand@gmail.com" date="1380283200">- Update to version 1.2.2
  + No changelog available
- Use download url as source
- Copy documentation from tarball</changelog>
</package>
<package pkgid="f791e76aa96ff71480b6182b2e78ee2afda33ef3bf0447c5e458fea08c65c506" name="python-django-filer" arch="noarch">
  <version epoch="0" ver="0.9.5" rel="2.1"/>
  <changelog author="alexandre@exatati.com.br" date="1288872000">- Initial package (0.8.1) for openSUSE.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1292500800">- Update to 0.8.2:
  * sha hash for files
  * packaging fixes
- Fixed spaces in INSTALLED_FILES;
- Fixed script-without-shebang and
  wrong-script-end-of-line-encoding.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1314619200">- Update to 0.8.3:
  - Replaced flash uploader with pure javascript.
- Regenerate spec file with py2pack.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1317124800">- Update to 0.8.4:
  * fix ajax file upload for django &lt; 1.3</changelog>
  <changelog author="alexandre@exatati.com.br" date="1317211200">- Update to 0.8.5:
  * fix thumbnail templatetag support for easy-thumbnails&gt;=1.0-alpha-17</changelog>
  <changelog author="alexandre@exatati.com.br" date="1331640000">- Update to 0.8.6:
  * renamed media to static
  * new dependency: django-staticfiles or django &gt;= 1.3
  * minor bugfixes</changelog>
  <changelog author="alexandre@exatati.com.br" date="1346932800">- Update to 0.9:
  * django-1.4 compatibility
  * separate, customizable file storage backends for public and
    private files
  * deleting a file in filer now deletes the file and all its
    thumbnails from the filesystem
  * many bulk operations (admin actions)
  * backwards incompatible changes
  * storage refactor: path to private files in the db has changed
    (no longer relative to MEDIA_ROOT)
  * filer.server.urls needs to be included to serve private files
  * static media has been moved from 'media' to 'static'
    (as proposed by django.contrib.staticfiles and django 1.3)
  * django 1.2 no longer supported</changelog>
  <changelog author="alexandre@exatati.com.br" date="1350129600">- Update to 0.9.1:
  * removed nginx X-Accel-Redirect Content-Type header (#245)
  * validate_related_name method appears to break in FilerFileField (#148)
  * remember last openened folder in file picker  (#187)</changelog>
  <changelog author="alexandre@exatati.com.br" date="1353844800">- Update to 0.9.2:
  * File.name move to not null (run migrations)
  * Fix popup mode when Folder doesn't exists
  * #271 Remove unused templatetag from django 1.4
  * #269 Hide "Folder permissions" entry for "normal" users
  * #265 click on image thumbnail in popup looses context
  * #264 cancel search button looses popup context
  * #263 deleting images from the image detail view redirects to
    the wrong list view</changelog>
  <changelog author="alexandre@exatati.com.br" date="1354708800">- Update to 0.9.3:
  * Fixes template file permissions (packaging issue)</changelog>
  <changelog author="p.drouand@gmail.com" date="1380283200">- Update to version 0.9.5
  + No changelog available
- Use download url as source
- Replace python-ditribute with python-setuptools BuildRequires
- Add documentation from tarball</changelog>
</package>
<package pkgid="944e0022f1e9d8a57429063e297f5c0fab9215de75812089b6c10aea1967af0b" name="python-django-filer" arch="src">
  <version epoch="0" ver="0.9.5" rel="2.1"/>
  <changelog author="alexandre@exatati.com.br" date="1288872000">- Initial package (0.8.1) for openSUSE.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1292500800">- Update to 0.8.2:
  * sha hash for files
  * packaging fixes
- Fixed spaces in INSTALLED_FILES;
- Fixed script-without-shebang and
  wrong-script-end-of-line-encoding.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1314619200">- Update to 0.8.3:
  - Replaced flash uploader with pure javascript.
- Regenerate spec file with py2pack.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1317124800">- Update to 0.8.4:
  * fix ajax file upload for django &lt; 1.3</changelog>
  <changelog author="alexandre@exatati.com.br" date="1317211200">- Update to 0.8.5:
  * fix thumbnail templatetag support for easy-thumbnails&gt;=1.0-alpha-17</changelog>
  <changelog author="alexandre@exatati.com.br" date="1331640000">- Update to 0.8.6:
  * renamed media to static
  * new dependency: django-staticfiles or django &gt;= 1.3
  * minor bugfixes</changelog>
  <changelog author="alexandre@exatati.com.br" date="1346932800">- Update to 0.9:
  * django-1.4 compatibility
  * separate, customizable file storage backends for public and
    private files
  * deleting a file in filer now deletes the file and all its
    thumbnails from the filesystem
  * many bulk operations (admin actions)
  * backwards incompatible changes
  * storage refactor: path to private files in the db has changed
    (no longer relative to MEDIA_ROOT)
  * filer.server.urls needs to be included to serve private files
  * static media has been moved from 'media' to 'static'
    (as proposed by django.contrib.staticfiles and django 1.3)
  * django 1.2 no longer supported</changelog>
  <changelog author="alexandre@exatati.com.br" date="1350129600">- Update to 0.9.1:
  * removed nginx X-Accel-Redirect Content-Type header (#245)
  * validate_related_name method appears to break in FilerFileField (#148)
  * remember last openened folder in file picker  (#187)</changelog>
  <changelog author="alexandre@exatati.com.br" date="1353844800">- Update to 0.9.2:
  * File.name move to not null (run migrations)
  * Fix popup mode when Folder doesn't exists
  * #271 Remove unused templatetag from django 1.4
  * #269 Hide "Folder permissions" entry for "normal" users
  * #265 click on image thumbnail in popup looses context
  * #264 cancel search button looses popup context
  * #263 deleting images from the image detail view redirects to
    the wrong list view</changelog>
  <changelog author="alexandre@exatati.com.br" date="1354708800">- Update to 0.9.3:
  * Fixes template file permissions (packaging issue)</changelog>
  <changelog author="p.drouand@gmail.com" date="1380283200">- Update to version 0.9.5
  + No changelog available
- Use download url as source
- Replace python-ditribute with python-setuptools BuildRequires
- Add documentation from tarball</changelog>
</package>
<package pkgid="b9295370a9db2b384bce9c0720d93402fda6c0ce50ce812741ad94892dbca502" name="python-django-mptt" arch="noarch">
  <version epoch="0" ver="0.6.0" rel="2.1"/>
  <changelog author="alexandre@exatati.com.br" date="1258113600">- Fixed spec file (Identation, License and BuildRoot);
- Building as noarch for openSUSE &gt;= 11.2.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1283428800">- Update to 0.3;
- Spec file cleaned with spec-cleaner;
- Fixed URL and Author informations.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1288872000">- Update to 0.4.2.</changelog>
  <changelog author="nikolai@prokoschenko.de" date="1322222400">- Update to 0.5.2.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1325592000">- Standard on spec file;
- License in SPDX format;
- Remove CFLAGS from build command;
- Change python-setuptools to python-distribute in Requires tag.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1345550400">- Update to 0.5.3:
  - Sorry, no changelog.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1345723200">- Update to 0.5.3:
  - Sorry, no changelog.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1355140800">- Update to 0.5.5:
  - Sorry, no changelog.</changelog>
  <changelog author="p.drouand@gmail.com" date="1380369600">- Update to version 0.6.0
  + No changelog available
- Use download url as source url
- Replace python-distribute with python-setuptools BuildRequires
- Add documentation from tarball
- Incompatible with SLE11 &lt; SP3</changelog>
</package>
<package pkgid="cfcb3b732e2a39a60f975d227064753e4e171bec87cab509e9dd9c9ba0c15408" name="python-django-mptt" arch="src">
  <version epoch="0" ver="0.6.0" rel="2.1"/>
  <changelog author="alexandre@exatati.com.br" date="1258113600">- Fixed spec file (Identation, License and BuildRoot);
- Building as noarch for openSUSE &gt;= 11.2.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1283428800">- Update to 0.3;
- Spec file cleaned with spec-cleaner;
- Fixed URL and Author informations.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1288872000">- Update to 0.4.2.</changelog>
  <changelog author="nikolai@prokoschenko.de" date="1322222400">- Update to 0.5.2.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1325592000">- Standard on spec file;
- License in SPDX format;
- Remove CFLAGS from build command;
- Change python-setuptools to python-distribute in Requires tag.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1345550400">- Update to 0.5.3:
  - Sorry, no changelog.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1345723200">- Update to 0.5.3:
  - Sorry, no changelog.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1355140800">- Update to 0.5.5:
  - Sorry, no changelog.</changelog>
  <changelog author="p.drouand@gmail.com" date="1380369600">- Update to version 0.6.0
  + No changelog available
- Use download url as source url
- Replace python-distribute with python-setuptools BuildRequires
- Add documentation from tarball
- Incompatible with SLE11 &lt; SP3</changelog>
</package>
<package pkgid="15eac4f6e97aae199fafff5f777e85124ca55f06f023b8bee396534b82f9a7e6" name="python-django-treebeard" arch="noarch">
  <version epoch="0" ver="2.0b2" rel="2.1"/>
  <changelog author="alexandre@exatati.com.br" date="1261051200">- Initial package (1.51) for openSUSE.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1261137600">- Update to 1.52.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1271678400">- Update to 1.60;
- Spec file cleaned with spec-cleaner.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1280145600">- Update to 1.61.</changelog>
  <changelog author="p.drouand@gmail.com" date="1380369600">- Update to version 2.0b2
  + Added support for Django 1.5 and Python 3.X
  + Updated docs: the library supports python 2.5+ and Django 1.4+. Dropped
    support for older versions
  + Revamped admin interface for MP and NS trees, supporting drag&amp;drop to reorder
    nodes. Work on this patch was sponsored by the
  + Updated setup.py to use distribute/setuptools instead of distutils
  + Now using pytest for testing
  + Small optimization to ns_tree.is_root
  + Moved treebeard.tests to it's own directory (instead of tests.py)
  + Added the runtests.py test runner
  + Added tox support
  + Fixed drag&amp;drop bug in the admin
  + Fixed a bug when moving MP_Nodes
  + Using .pk instead of .id when accessing nodes.
  + Removed the Benchmark (tbbench) and example (tbexample) apps.
  + Fixed url parts join issues in the admin.
  + Fixed: Now installing the static resources
  + Fixed ManyToMany form field save handling
  + In the admin, the node is now saved when moving so it can trigger handlers
  and/or signals.
  + Improved translation files, including javascript.
  + Renamed Node.get_database_engine() to Node.get_database_vendor(). As the name
    implies, it returns the database vendor instead of the engine used. Treebeard
    will get the value from Django, but you can subclass the method if needed.
- Use download url as source url
- Add documentation from tarball
- Remove author in description
- Don't use --record-rpm=INSTALLED_FILES; use %{python_sitelib} in %files instead
- Fix non-SPDX license</changelog>
</package>
<package pkgid="6884ad67bc55bade0abbe523cc608536a11b8a1a7f94dea410106b2f993b045f" name="python-django-treebeard" arch="src">
  <version epoch="0" ver="2.0b2" rel="2.1"/>
  <changelog author="alexandre@exatati.com.br" date="1261051200">- Initial package (1.51) for openSUSE.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1261137600">- Update to 1.52.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1271678400">- Update to 1.60;
- Spec file cleaned with spec-cleaner.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1280145600">- Update to 1.61.</changelog>
  <changelog author="p.drouand@gmail.com" date="1380369600">- Update to version 2.0b2
  + Added support for Django 1.5 and Python 3.X
  + Updated docs: the library supports python 2.5+ and Django 1.4+. Dropped
    support for older versions
  + Revamped admin interface for MP and NS trees, supporting drag&amp;drop to reorder
    nodes. Work on this patch was sponsored by the
  + Updated setup.py to use distribute/setuptools instead of distutils
  + Now using pytest for testing
  + Small optimization to ns_tree.is_root
  + Moved treebeard.tests to it's own directory (instead of tests.py)
  + Added the runtests.py test runner
  + Added tox support
  + Fixed drag&amp;drop bug in the admin
  + Fixed a bug when moving MP_Nodes
  + Using .pk instead of .id when accessing nodes.
  + Removed the Benchmark (tbbench) and example (tbexample) apps.
  + Fixed url parts join issues in the admin.
  + Fixed: Now installing the static resources
  + Fixed ManyToMany form field save handling
  + In the admin, the node is now saved when moving so it can trigger handlers
  and/or signals.
  + Improved translation files, including javascript.
  + Renamed Node.get_database_engine() to Node.get_database_vendor(). As the name
    implies, it returns the database vendor instead of the engine used. Treebeard
    will get the value from Django, but you can subclass the method if needed.
- Use download url as source url
- Add documentation from tarball
- Remove author in description
- Don't use --record-rpm=INSTALLED_FILES; use %{python_sitelib} in %files instead
- Fix non-SPDX license</changelog>
</package>
<package pkgid="a1e96f97a25a02bf66451b450472a76f969828176f32178ffdc068070b7e184f" name="python-django_compressor" arch="noarch">
  <version epoch="0" ver="2.1" rel="26.1"/>
  <changelog author="jfunk@funktronics.ca" date="1311768000">- Initial release</changelog>
  <changelog author="jfunk@funktronics.ca" date="1322308800">- Update to 1.1.1:
  - Fixed a stupid ImportError bug introduced in 1.1
  - Fixed Jinja2 docs of since JINJA2_EXTENSIONS expects a class, not a module
  - Fixed a Windows bug with regard to file resolving with staticfiles finders
  - Stopped a potential memory leak when memoizing the rendered output
  - Fixed the integration between staticfiles (e.g. in Django &lt;= 1.3.1) and
    compressor which prevents the collectstatic management command to work
  - Warning - Make sure to remove the path method of your custom remote
    storage class!
- 1.1:
  - Made offline compression completely independent from cache (by writing a
    manifest.json file)
  - You can now easily run the compress management command locally and
    transfer the COMPRESS_ROOT dir to your server
  - Updated installation instructions to properly mention all dependencies,
    even those internally used
  - Fixed a bug introduced in 1.0 which would prevent the proper deactivation
    of the compression in production
  - Added a Jinja2 contrib extension
  - Made sure the rel attribute of link tags can be mixed case
  - Avoid overwriting context variables needed for compressor to work
  - Stopped the compress management command to require model validation
  - Added missing imports and fixed a few PEP 8 issues
- 1.0.1:
  - Fixed regression in compressor.utils.staticfiles compatibility module
- 1.0:
  - BACKWARDS-INCOMPATIBLE Stopped swallowing exceptions raised by rendering
    the template tag in production (DEBUG = False). This has the potential to
    breaking lots of apps but on the other hand will help find bugs
  - BACKWARDS-INCOMPATIBLE The default function to create the cache key
    stopped containing the server hostname. Instead the cache key now only has
    the form 'django_compressor.&lt;KEY&gt;'
  - To revert to the previous way simply set the COMPRESS_CACHE_KEY_FUNCTION
    to 'compressor.cache.socket_cachekey'
  - BACKWARDS-INCOMPATIBLE Renamed ambigously named COMPRESS_DATA_URI_MAX_SIZE
    setting to COMPRESS_DATA_URI_MAX_SIZE. It?s the maximum size the
    compressor.filters.datauri.DataUriFilter filter will embed files as data:
    URIs
  - Added COMPRESS_CSS_HASHING_METHOD setting with the options 'mtime'
    (default) and 'hash' for the CssAbsoluteFilter filter. The latter uses the
    content of the file to calculate the cache-busting hash
  - Added support for {{ block.super }} to compress management command
  - Dropped Django 1.1.X support
  - Fixed compiler filters on Windows
  - Handle new-style cached template loaders in the compress management
    command
  - Documented included filters
  - Added Slim It filter
  - Added new CallbackOutputFilter to ease the implementation of Python-based
    callback filters that only need to pass the content to a callable
  - Make use of django-appconf for settings handling and versiontools for
    versions
  - Uses the current context when rendering the render templates
  - Added post_compress signal</changelog>
  <changelog author="jfunk@funktronics.ca" date="1326369600">- Update to 1.1.2:
  * Fixed an installation issue related to versiontools</changelog>
  <changelog author="jfunk@funktronics.ca" date="1327060800">- Add missing requirement for django-appconf</changelog>
  <changelog author="saschpe@suse.de" date="1328097600">- Spec file cleanup:
  * Simplified macro usage
  * Removed outdated %clean section
  * Buildrequire python-distribute instead of setuptools</changelog>
  <changelog author="jfunk@funktronics.ca" date="1352808000">- Update to 1.2:
  * Added compatibility with Django 1.4 and dropped support for Django 1.2.X.
  * Added contributing docs. Be sure to check them out and start contributing!
  * Moved CI to Travis: http://travis-ci.org/jezdez/django_compressor
  * Introduced a new compressed context dictionary that is passed to the
    templates that are responsible for rendering the compressed snippets.
    This is a backwards-incompatible change if you've overridden any of the included templates:
    compressor/css_file.html
    compressor/css_inline.html
    compressor/js_file.html
    compressor/js_inline.html
    The variables passed to those templates have been namespaced in a
    dictionary, so it's easy to fix your own templates.
    For example, the old compressor/js_file.html:
    &lt;script type="text/javascript" src="{{ url }}"&gt;&lt;/script&gt;
    The new compressor/js_file.html:
    &lt;script type="text/javascript" src="{{ compressed.url }}"&gt;&lt;/script&gt;
  * Removed old templates named compressor/css.html and compressor/js.html
    that were originally left for backwards compatibility. If you've
    overridden them, just rename them to compressor/css_file.html or
    compressor/js_file.html and make sure you've accounted for the backwards
    incompatible change of the template context mentioned above.
  * Reverted an unfortunate change to the YUI filter that prepended
    'java -jar' to the binary name, which doesn't alway work, e.g. if the YUI
    compressor is shipped as a script like /usr/bin/yui-compressor.
  * Changed the sender parameter of the post_compress() signal to be either
    compressor.css.CssCompressor or compressor.js.JsCompressor for easier
    customization.
  * Correctly handle offline compressing files that are found in {% if %}
    template blocks.
  * Renamed the second option for the COMPRESS_CSS_HASHING_METHOD setting from
    'hash' to 'content' to better describe what it does. The old name is also
    supported, as well as the default being 'mtime'.
  * Fixed CssAbsoluteFilter, src attributes in includes now get transformed.
  * Added a new hook to allow developers to completely bypass offline
    compression in CompressorNode subclasses: is_offline_compression_enabled.
  * Dropped versiontools from required dependencies again.</changelog>
  <changelog author="cfarrell@suse.com" date="1353931200">- license update: MIT and BSD-3-Clause and Apache-2.0</changelog>
  <changelog author="saschpe@suse.de" date="1354104000">- Add suggestions for useful additions:
  + python-beautifulsoup
  + python-html5lib
  + python-lxml
  + python-slimit</changelog>
  <changelog author="dmueller@suse.com" date="1368446400">- update to 1.3:
- *Backward incompatible changes*
  - Dropped support for Python 2.5. Removed ``any`` and ``walk`` compatibility
    functions in ``compressor.utils``.
  - Removed compatibility with Django 1.2 for default values of some settings:
  - :attr:`~COMPRESS_ROOT` no longer uses ``MEDIA_ROOT`` if ``STATIC_ROOT`` is
    not defined. It expects ``STATIC_ROOT`` to be defined instead.
  - :attr:`~COMPRESS_URL` no longer uses ``MEDIA_URL`` if ``STATIC_URL`` is
    not defined. It expects ``STATIC_URL`` to be defined instead.
  - :attr:`~COMPRESS_CACHE_BACKEND` no longer uses ``CACHE_BACKEND`` and simply
    defaults to ``default``.
- Added precompiler class support. This enables you to write custom precompilers
  with Python logic in them instead of just relying on executables.
- Made CssAbsoluteFilter smarter: it now handles URLs with hash fragments or
  querystring correctly. In addition, it now leaves alone fragment-only URLs.
- Removed a ``fsync()`` call in ``CompilerFilter`` to improve performance.
  We already called ``self.infile.flush()`` so that call was not necessary.
- Added an extension to provide django-sekizai support.
  See :ref:`django-sekizai Support &lt;django-sekizai_support&gt;` for more
  information.
- Fixed a ``DeprecationWarning`` regarding the use of ``django.utils.hashcompat``
- Updated bundled ``rjsmin.py`` to fix some JavaScript compression errors.</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="dmueller@suse.com" date="1403784000">- update to 1.4:
  - Added Python 3 compatibility.
  - Added compatibility with Django 1.6.x.
  - Fixed compatibility with html5lib 1.0.
  - Added offline compression for Jinja2 with Jingo and Coffin integration.
  - Improved support for template inheritance in offline compression.
  - Made offline compression avoid compressing the same block multiple times.
  - Added a ``testenv`` target in the Makefile to make it easier to set up the
  test environment.
  - Allowed data-uri filter to handle external/protocol-relative references.
  - Made ``CssCompressor`` class easier to extend.
  - Added support for explictly stating the block being ended.
  - Added rcssmin and updated rjsmin.
  - Removed implicit requirement on BeautifulSoup.
  - Made GzipCompressorFileStorage set access and modified times to the same time
  as the corresponding base file.
  - Defaulted to using django's simplejson, if present.
  - Fixed CompilerFilter to always output Unicode strings.
  - Fixed windows line endings in offline compression.</changelog>
  <changelog author="dmueller@suse.com" date="1437652800">- update to 1.5:
  - Fix compress command and run automated tests for Django 1.8
  - Fix Django 1.8 warnings
  - Handle TypeError from import_module
  - Fix reading UTF-8 files which have BOM
  - Fix incompatibility with Windows (shell_quote is not supported)
  - Run automated tests on Django 1.7
  - Ignore non-existent {{ block.super }} in offline compression instead of raising AttributeError
  - Support for clean-css
  - Fix link markup
  - Add support for COMPRESS_CSS_HASHING_METHOD = None
  - Remove compatibility with old 'staticfiles' app
  - In compress command, use get_template() instead of opening template files manually, fixing compatibility issues
  - Fix FilterBase so that does not override self.type for subclasses if filter_type is not specified at init
  - Remove unnecessary filename and existence checks in CssAbsoluteFilter</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437825600">- fix non-suse build by conditionalizing "Suggests" tags</changelog>
  <changelog author="aplanas@suse.com" date="1463745600">- update to 1.6
  - Upgrade rcssmin and rjsmin
  - Apply CssAbsoluteFilter to precompiled css even when compression is disabled
  - Add optional caching to CompilerFilter to avoid re-compiling unchanged files
  - Fix various deprecation warnings on Django 1.7 / 1.8
  - Fix TemplateFilter
  - Fix double-rendering bug with sekizai extension
  - Fix debug mode using destination directory instead of staticfiles finders first
  - Removed some silent exception catching in compress command</changelog>
  <changelog author="dmueller@suse.com" date="1467806400">- update to 2.0:
  - Add Django 1.9 compatibility
  - Remove official support for Django 1.4 and 1.7
  - Add official support for Python 3.5
  - Remove official support for Python 2.6
  - Remove support for coffin and jingo
  - Fix Jinja2 compatibility for Django 1.8+
  - Stop bundling vendored versions of rcssmin and rjsmin, make them proper dependencies
  - Remove support for CSSTidy
  - Remove support for beautifulsoup 3.
  - Replace cssmin by csscompressor (cssmin is still available for backwards-compatibility but points to rcssmin)</changelog>
  <changelog author="sbrabec@suse.com" date="1487764800">- Update to version 2.1:
  * Add Django 1.10 compatibility
  * Add support for inheritance using a variable in offline
    compression
  * Fix recursion error with offline compression when extending
    templates with the same name
  * Fix UnicodeDecodeError when using CompilerFilter and caching
  * Fix CssAbsoluteFilter changing double quotes to single quotes,
    breaking SVG</changelog>
</package>
<package pkgid="5ef2838e0649a615f3825e82dbad354487e8fd580aae6e452499a51fb372fa77" name="python-django_compressor" arch="src">
  <version epoch="0" ver="2.1" rel="26.1"/>
  <changelog author="jfunk@funktronics.ca" date="1311768000">- Initial release</changelog>
  <changelog author="jfunk@funktronics.ca" date="1322308800">- Update to 1.1.1:
  - Fixed a stupid ImportError bug introduced in 1.1
  - Fixed Jinja2 docs of since JINJA2_EXTENSIONS expects a class, not a module
  - Fixed a Windows bug with regard to file resolving with staticfiles finders
  - Stopped a potential memory leak when memoizing the rendered output
  - Fixed the integration between staticfiles (e.g. in Django &lt;= 1.3.1) and
    compressor which prevents the collectstatic management command to work
  - Warning - Make sure to remove the path method of your custom remote
    storage class!
- 1.1:
  - Made offline compression completely independent from cache (by writing a
    manifest.json file)
  - You can now easily run the compress management command locally and
    transfer the COMPRESS_ROOT dir to your server
  - Updated installation instructions to properly mention all dependencies,
    even those internally used
  - Fixed a bug introduced in 1.0 which would prevent the proper deactivation
    of the compression in production
  - Added a Jinja2 contrib extension
  - Made sure the rel attribute of link tags can be mixed case
  - Avoid overwriting context variables needed for compressor to work
  - Stopped the compress management command to require model validation
  - Added missing imports and fixed a few PEP 8 issues
- 1.0.1:
  - Fixed regression in compressor.utils.staticfiles compatibility module
- 1.0:
  - BACKWARDS-INCOMPATIBLE Stopped swallowing exceptions raised by rendering
    the template tag in production (DEBUG = False). This has the potential to
    breaking lots of apps but on the other hand will help find bugs
  - BACKWARDS-INCOMPATIBLE The default function to create the cache key
    stopped containing the server hostname. Instead the cache key now only has
    the form 'django_compressor.&lt;KEY&gt;'
  - To revert to the previous way simply set the COMPRESS_CACHE_KEY_FUNCTION
    to 'compressor.cache.socket_cachekey'
  - BACKWARDS-INCOMPATIBLE Renamed ambigously named COMPRESS_DATA_URI_MAX_SIZE
    setting to COMPRESS_DATA_URI_MAX_SIZE. It?s the maximum size the
    compressor.filters.datauri.DataUriFilter filter will embed files as data:
    URIs
  - Added COMPRESS_CSS_HASHING_METHOD setting with the options 'mtime'
    (default) and 'hash' for the CssAbsoluteFilter filter. The latter uses the
    content of the file to calculate the cache-busting hash
  - Added support for {{ block.super }} to compress management command
  - Dropped Django 1.1.X support
  - Fixed compiler filters on Windows
  - Handle new-style cached template loaders in the compress management
    command
  - Documented included filters
  - Added Slim It filter
  - Added new CallbackOutputFilter to ease the implementation of Python-based
    callback filters that only need to pass the content to a callable
  - Make use of django-appconf for settings handling and versiontools for
    versions
  - Uses the current context when rendering the render templates
  - Added post_compress signal</changelog>
  <changelog author="jfunk@funktronics.ca" date="1326369600">- Update to 1.1.2:
  * Fixed an installation issue related to versiontools</changelog>
  <changelog author="jfunk@funktronics.ca" date="1327060800">- Add missing requirement for django-appconf</changelog>
  <changelog author="saschpe@suse.de" date="1328097600">- Spec file cleanup:
  * Simplified macro usage
  * Removed outdated %clean section
  * Buildrequire python-distribute instead of setuptools</changelog>
  <changelog author="jfunk@funktronics.ca" date="1352808000">- Update to 1.2:
  * Added compatibility with Django 1.4 and dropped support for Django 1.2.X.
  * Added contributing docs. Be sure to check them out and start contributing!
  * Moved CI to Travis: http://travis-ci.org/jezdez/django_compressor
  * Introduced a new compressed context dictionary that is passed to the
    templates that are responsible for rendering the compressed snippets.
    This is a backwards-incompatible change if you've overridden any of the included templates:
    compressor/css_file.html
    compressor/css_inline.html
    compressor/js_file.html
    compressor/js_inline.html
    The variables passed to those templates have been namespaced in a
    dictionary, so it's easy to fix your own templates.
    For example, the old compressor/js_file.html:
    &lt;script type="text/javascript" src="{{ url }}"&gt;&lt;/script&gt;
    The new compressor/js_file.html:
    &lt;script type="text/javascript" src="{{ compressed.url }}"&gt;&lt;/script&gt;
  * Removed old templates named compressor/css.html and compressor/js.html
    that were originally left for backwards compatibility. If you've
    overridden them, just rename them to compressor/css_file.html or
    compressor/js_file.html and make sure you've accounted for the backwards
    incompatible change of the template context mentioned above.
  * Reverted an unfortunate change to the YUI filter that prepended
    'java -jar' to the binary name, which doesn't alway work, e.g. if the YUI
    compressor is shipped as a script like /usr/bin/yui-compressor.
  * Changed the sender parameter of the post_compress() signal to be either
    compressor.css.CssCompressor or compressor.js.JsCompressor for easier
    customization.
  * Correctly handle offline compressing files that are found in {% if %}
    template blocks.
  * Renamed the second option for the COMPRESS_CSS_HASHING_METHOD setting from
    'hash' to 'content' to better describe what it does. The old name is also
    supported, as well as the default being 'mtime'.
  * Fixed CssAbsoluteFilter, src attributes in includes now get transformed.
  * Added a new hook to allow developers to completely bypass offline
    compression in CompressorNode subclasses: is_offline_compression_enabled.
  * Dropped versiontools from required dependencies again.</changelog>
  <changelog author="cfarrell@suse.com" date="1353931200">- license update: MIT and BSD-3-Clause and Apache-2.0</changelog>
  <changelog author="saschpe@suse.de" date="1354104000">- Add suggestions for useful additions:
  + python-beautifulsoup
  + python-html5lib
  + python-lxml
  + python-slimit</changelog>
  <changelog author="dmueller@suse.com" date="1368446400">- update to 1.3:
- *Backward incompatible changes*
  - Dropped support for Python 2.5. Removed ``any`` and ``walk`` compatibility
    functions in ``compressor.utils``.
  - Removed compatibility with Django 1.2 for default values of some settings:
  - :attr:`~COMPRESS_ROOT` no longer uses ``MEDIA_ROOT`` if ``STATIC_ROOT`` is
    not defined. It expects ``STATIC_ROOT`` to be defined instead.
  - :attr:`~COMPRESS_URL` no longer uses ``MEDIA_URL`` if ``STATIC_URL`` is
    not defined. It expects ``STATIC_URL`` to be defined instead.
  - :attr:`~COMPRESS_CACHE_BACKEND` no longer uses ``CACHE_BACKEND`` and simply
    defaults to ``default``.
- Added precompiler class support. This enables you to write custom precompilers
  with Python logic in them instead of just relying on executables.
- Made CssAbsoluteFilter smarter: it now handles URLs with hash fragments or
  querystring correctly. In addition, it now leaves alone fragment-only URLs.
- Removed a ``fsync()`` call in ``CompilerFilter`` to improve performance.
  We already called ``self.infile.flush()`` so that call was not necessary.
- Added an extension to provide django-sekizai support.
  See :ref:`django-sekizai Support &lt;django-sekizai_support&gt;` for more
  information.
- Fixed a ``DeprecationWarning`` regarding the use of ``django.utils.hashcompat``
- Updated bundled ``rjsmin.py`` to fix some JavaScript compression errors.</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="dmueller@suse.com" date="1403784000">- update to 1.4:
  - Added Python 3 compatibility.
  - Added compatibility with Django 1.6.x.
  - Fixed compatibility with html5lib 1.0.
  - Added offline compression for Jinja2 with Jingo and Coffin integration.
  - Improved support for template inheritance in offline compression.
  - Made offline compression avoid compressing the same block multiple times.
  - Added a ``testenv`` target in the Makefile to make it easier to set up the
  test environment.
  - Allowed data-uri filter to handle external/protocol-relative references.
  - Made ``CssCompressor`` class easier to extend.
  - Added support for explictly stating the block being ended.
  - Added rcssmin and updated rjsmin.
  - Removed implicit requirement on BeautifulSoup.
  - Made GzipCompressorFileStorage set access and modified times to the same time
  as the corresponding base file.
  - Defaulted to using django's simplejson, if present.
  - Fixed CompilerFilter to always output Unicode strings.
  - Fixed windows line endings in offline compression.</changelog>
  <changelog author="dmueller@suse.com" date="1437652800">- update to 1.5:
  - Fix compress command and run automated tests for Django 1.8
  - Fix Django 1.8 warnings
  - Handle TypeError from import_module
  - Fix reading UTF-8 files which have BOM
  - Fix incompatibility with Windows (shell_quote is not supported)
  - Run automated tests on Django 1.7
  - Ignore non-existent {{ block.super }} in offline compression instead of raising AttributeError
  - Support for clean-css
  - Fix link markup
  - Add support for COMPRESS_CSS_HASHING_METHOD = None
  - Remove compatibility with old 'staticfiles' app
  - In compress command, use get_template() instead of opening template files manually, fixing compatibility issues
  - Fix FilterBase so that does not override self.type for subclasses if filter_type is not specified at init
  - Remove unnecessary filename and existence checks in CssAbsoluteFilter</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437825600">- fix non-suse build by conditionalizing "Suggests" tags</changelog>
  <changelog author="aplanas@suse.com" date="1463745600">- update to 1.6
  - Upgrade rcssmin and rjsmin
  - Apply CssAbsoluteFilter to precompiled css even when compression is disabled
  - Add optional caching to CompilerFilter to avoid re-compiling unchanged files
  - Fix various deprecation warnings on Django 1.7 / 1.8
  - Fix TemplateFilter
  - Fix double-rendering bug with sekizai extension
  - Fix debug mode using destination directory instead of staticfiles finders first
  - Removed some silent exception catching in compress command</changelog>
  <changelog author="dmueller@suse.com" date="1467806400">- update to 2.0:
  - Add Django 1.9 compatibility
  - Remove official support for Django 1.4 and 1.7
  - Add official support for Python 3.5
  - Remove official support for Python 2.6
  - Remove support for coffin and jingo
  - Fix Jinja2 compatibility for Django 1.8+
  - Stop bundling vendored versions of rcssmin and rjsmin, make them proper dependencies
  - Remove support for CSSTidy
  - Remove support for beautifulsoup 3.
  - Replace cssmin by csscompressor (cssmin is still available for backwards-compatibility but points to rcssmin)</changelog>
  <changelog author="sbrabec@suse.com" date="1487764800">- Update to version 2.1:
  * Add Django 1.10 compatibility
  * Add support for inheritance using a variable in offline
    compression
  * Fix recursion error with offline compression when extending
    templates with the same name
  * Fix UnicodeDecodeError when using CompilerFilter and caching
  * Fix CssAbsoluteFilter changing double quotes to single quotes,
    breaking SVG</changelog>
</package>
<package pkgid="f7049bb87be86e17cee4fff0d535012b64fb9865bc2ed982c52a469084429303" name="python-dnspython" arch="noarch">
  <version epoch="0" ver="1.15.0" rel="48.5"/>
  <changelog author="alexandre@exatati.com.br" date="1264593600">- Update to 1.8.0;
- Building as noarch for openSUSE &gt;= 11.2.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1290427200">- Update to 1.9.0:
  New since 1.8.0:
  - dnspython now uses poll() instead of select() when available.
  - Basic DNSSEC validation can be done using dns.dnsec.validate()
    and dns.dnssec.validate_rrsig() if you have PyCrypto 2.3 or
    later installed. Complete secure resolution is not yet
    available.
  - Added key_id() to the DNSSEC module, which computes the DNSSEC
    key id of a DNSKEY rdata.
  - Added make_ds() to the DNSSEC module, which returns the DS RR
    for a given DNSKEY rdata.
  - dnspython now raises an exception if HMAC-SHA284 or
    HMAC-SHA512 are used with a Python older than 2.5.2. (Older
    Pythons do not compute the correct value.)
  - Symbolic constants are now available for TSIG algorithm names.
  Bugs fixed since 1.8.0:
  - dns.resolver.zone_for_name() didn't handle a query response
    with a CNAME or DNAME correctly in some cases.
  - When specifying rdata types and classes as text, Unicode
    strings may now be used.
  - Hashlib compatibility issues have been fixed.
  - dns.message now imports dns.edns.
  - The TSIG algorithm value was passed incorrectly to use_tsig()
    in some cases.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1290427201">- Update to 1.9.1:
  Bugs fixed since 1.9.0:
  - The dns.dnssec module didn't work with DSA due to namespace
    contamination from a "from"-style import.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1290513600">- Update to 1.9.2:
  - The fix for the import problems was actually bad, but didn't
    show up in testing because the test suite's conditional
    importing code hid the problem.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1300968000">- Update to 1.9.3:
  Bugs fixed since 1.9.2:
  - Dnspython was erroneously doing case-insensitive comparisons
    of the names in NSEC and RRSIG RRs.
  - We now use "is" and not "==" when testing what section an RR
    is in.
  - The resolver now disallows metaqueries.
  New since 1.9.2:
  - A boolean parameter, 'raise_on_no_answer', has been added to
    the query() methods.  In no-error, no-data situations, this
    parameter determines whether NoAnswer should be raised or not.
    If True, NoAnswer is raised.  If False, then an Answer()
    object with a None rrset will be returned.
  - Resolver Answer() objects now have a canonical_name field.
  - Rdata now have a __hash__ method.
- Regenerated spec file with py2pack;
- Removed LICENSE PKG-INFO and TODO files from documentation.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1300968001">- Fix SLE_10 build.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1301313600">- Update to 1.9.4:
  - There is no new functionality in this release;
    just a few bug fixes in RRSIG and SIG code.
  - Legacy code will be eliminated for earlier versions of
    DNSSEC in a future release of dnspython.</changelog>
  <changelog author="jengelh@inai.de" date="1338465600">- Update to new upstream release 1.10.0
  * Added dns.resolver.LRUCache.
  * dns.resolver.query() will try TCP if a UDP response is truncated.
  * The python socket module's DNS methods can be now be overriden
  with implementations that use dnspython's resolver.
- Remove redundant tags/sections from specfile
- Correct license field</changelog>
  <changelog author="cfarrell@suse.com" date="1338465601">- license update: ISC
  See LICENSE (and compare http://www.spdx.org/licenses/MIT with
  http://www.spdx.org/licenses/ISC)</changelog>
  <changelog author="dmueller@suse.com" date="1373544000">- update to 1.11.0:
  * TLSA RR support
  * Added set_flags() method to dns.resolver.Resolver
  * Names with offsets &gt;= 2^14 are no longer added to the compression
    table.
  * The "::" syntax is not used to shorten a single 16-bit section of
  the text form an IPv6 address.
  * Empty rdatasets are not printed.
  * DNSKEY key tags are no longer assumed to be unique.</changelog>
  <changelog author="speilicke@suse.com" date="1373889600">- Package LICENSE, use proper upstream URL
- Run testsuite
- Cleanup macro usage</changelog>
  <changelog author="dmueller@suse.com" date="1378900800">- update to 1.11.1:
  * fix syntax error exception on dns server failure
  * various fixlets for DNSSEC support</changelog>
  <changelog author="lars@linux-schulserver.de" date="1413547200">- update to 1.12.0:
  * The test system can now run the tests without requiring dnspython
    to be installed.
  * When reading from a masterfile, if the first content line
    started with leading whitespace, we raised an ugly exception
    instead of doing the right thing, namely using the zone origin as
    the name. [#73]  Thanks to Tassatux for reporting the issue.
  * Added dns.zone.to_text() convenience method.  Thanks to Brandon
    Whaley &lt;redkrieg@gmail.com&gt; for the patch.
  * The /etc/resolv.conf setting "options rotate" is now understood
    by the resolver.  If present, the resolver will shuffle the
    nameserver list each time dns.resolver.query() is called.  Thanks
    to underrun for the patch.  Note that you don't want to add
    "options rotate" to your /etc/resolv.conf if your system's
    resolver library does not understand it.  In this case, just set
    resolver.rotate = True by hand.
  * Escaping of Unicode has been corrected.  Previously we escaped
    and then converted to Unicode, but the right thing to do is
    convert to Unicode, then escape.  Also, characters &gt; 0x7f should
    NOT be escaped in Unicode mode.  Thanks to Martin Basti for the
    patch.
  * dns.rdtypes.ANY.DNSKEY now has helpers functions to convert
    between the numeric form of the flags and a set of human-friendly
    strings.  Thanks to Petr Spacek for the patch.
  * RRSIGs did not respect relativization settings in to_text().
    Thanks to Brian Smith for reporting the bug and submitting a
    (slightly different) patch.
  * dns/rdtypes/IN/APL.py: The APL from_wire() method did not accept an
    rdata length of 0 as valid.  Thanks to salzmdan for reporting the
    problem.
  * dns/ipv6.py: Add is_mapped()
  * dns/reversename.py: Lookup IPv6 mapped IPv4 addresses in the v4
    reverse namespace.  Thanks to Devin Bayer.  Yes, I finally fixed
    this one :)
  * dns/zone.py: Do not put back an unescaped token.  This was
    causing escape processing for domain names to break.  Thanks to
    connormclaud for reporting the problem.
  * dns/message.py: Making a response didn't work correctly if the
    query was signed with TSIG and we knew the key.  Thanks to Jeffrey
    Stiles for reporting the problem.
  * dns/query.py: Fix problems with the IXFR state machine which caused
    long diffs to fail.  Thanks to James Raftery for the fix and the
    repeated prodding to get it applied :)
- enable some tests
- add python-dnspython-rpmlintrc file
- add python-ecdsa and python-pycrypto to BuildRequires for the
  DNSSec tests
- use /usr/bin/python instead of /usr/bin/env python for the example
  scripts to avoid additional dependencies</changelog>
  <changelog author="dmueller@suse.com" date="1416916800">- fix build on SLE11</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1463400000">- New upstream release 1.13.0</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1465905600">- New upstream release 1.14.0</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1475928000">- New upstream release 1.15.0
  * IDNA 2008 support is now available if the "idna" module has been
    installed and IDNA 2008 is requested.  The default IDNA behavior
    is still IDNA 2003.  The new IDNA codec mechanism is currently
    only useful for direct calls to dns.name.from_text() or
    dns.name.from_unicode(), but in future releases it will be
    deployed throughout dnspython, e.g. so that you can read a
    masterfile with an IDNA 2008 codec in force.
  * By default, dns.name.to_unicode() is not strict about which
    version of IDNA the input complies with.  Strictness can be
    requested by using one of the strict IDNA codecs.
  * Add AVC RR support.
  * Some problems with newlines in various output modes have been
    addressed.
  * dns.name.to_text() now returns text and not bytes on Python 3.x
  * More miscellaneous fixes for the Python 2/3 codeline merge.
- Include readme with readme.patch as not included in upstream tarball
- Fix a bug in the tests code with 210.patch with upstream pull request #210</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1476014400">- use and recommend python-ecdsa and python-pycrypto for dnssec support</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1493726400">- Update for the multipython build.
- Rename python-dnspython.asc to python-dnspython.keyring.
- Spec cleanup.</changelog>
</package>
<package pkgid="b67451e60bdfde69f49a2c725652db6b57407aff86e9b6a8ba22e1387dd5563a" name="python-dnspython" arch="src">
  <version epoch="0" ver="1.15.0" rel="48.5"/>
  <changelog author="judas_iscariote@shorewall.net" date="1169208000">- update to version 1.5.0</changelog>
  <changelog author="alexandre@exatati.com.br" date="1264593600">- Update to 1.8.0;
- Building as noarch for openSUSE &gt;= 11.2.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1290427200">- Update to 1.9.0:
  New since 1.8.0:
  - dnspython now uses poll() instead of select() when available.
  - Basic DNSSEC validation can be done using dns.dnsec.validate()
    and dns.dnssec.validate_rrsig() if you have PyCrypto 2.3 or
    later installed. Complete secure resolution is not yet
    available.
  - Added key_id() to the DNSSEC module, which computes the DNSSEC
    key id of a DNSKEY rdata.
  - Added make_ds() to the DNSSEC module, which returns the DS RR
    for a given DNSKEY rdata.
  - dnspython now raises an exception if HMAC-SHA284 or
    HMAC-SHA512 are used with a Python older than 2.5.2. (Older
    Pythons do not compute the correct value.)
  - Symbolic constants are now available for TSIG algorithm names.
  Bugs fixed since 1.8.0:
  - dns.resolver.zone_for_name() didn't handle a query response
    with a CNAME or DNAME correctly in some cases.
  - When specifying rdata types and classes as text, Unicode
    strings may now be used.
  - Hashlib compatibility issues have been fixed.
  - dns.message now imports dns.edns.
  - The TSIG algorithm value was passed incorrectly to use_tsig()
    in some cases.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1290427201">- Update to 1.9.1:
  Bugs fixed since 1.9.0:
  - The dns.dnssec module didn't work with DSA due to namespace
    contamination from a "from"-style import.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1290513600">- Update to 1.9.2:
  - The fix for the import problems was actually bad, but didn't
    show up in testing because the test suite's conditional
    importing code hid the problem.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1300968000">- Update to 1.9.3:
  Bugs fixed since 1.9.2:
  - Dnspython was erroneously doing case-insensitive comparisons
    of the names in NSEC and RRSIG RRs.
  - We now use "is" and not "==" when testing what section an RR
    is in.
  - The resolver now disallows metaqueries.
  New since 1.9.2:
  - A boolean parameter, 'raise_on_no_answer', has been added to
    the query() methods.  In no-error, no-data situations, this
    parameter determines whether NoAnswer should be raised or not.
    If True, NoAnswer is raised.  If False, then an Answer()
    object with a None rrset will be returned.
  - Resolver Answer() objects now have a canonical_name field.
  - Rdata now have a __hash__ method.
- Regenerated spec file with py2pack;
- Removed LICENSE PKG-INFO and TODO files from documentation.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1300968001">- Fix SLE_10 build.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1301313600">- Update to 1.9.4:
  - There is no new functionality in this release;
    just a few bug fixes in RRSIG and SIG code.
  - Legacy code will be eliminated for earlier versions of
    DNSSEC in a future release of dnspython.</changelog>
  <changelog author="jengelh@inai.de" date="1338465600">- Update to new upstream release 1.10.0
  * Added dns.resolver.LRUCache.
  * dns.resolver.query() will try TCP if a UDP response is truncated.
  * The python socket module's DNS methods can be now be overriden
  with implementations that use dnspython's resolver.
- Remove redundant tags/sections from specfile
- Correct license field</changelog>
  <changelog author="cfarrell@suse.com" date="1338465601">- license update: ISC
  See LICENSE (and compare http://www.spdx.org/licenses/MIT with
  http://www.spdx.org/licenses/ISC)</changelog>
  <changelog author="dmueller@suse.com" date="1373544000">- update to 1.11.0:
  * TLSA RR support
  * Added set_flags() method to dns.resolver.Resolver
  * Names with offsets &gt;= 2^14 are no longer added to the compression
    table.
  * The "::" syntax is not used to shorten a single 16-bit section of
  the text form an IPv6 address.
  * Empty rdatasets are not printed.
  * DNSKEY key tags are no longer assumed to be unique.</changelog>
  <changelog author="speilicke@suse.com" date="1373889600">- Package LICENSE, use proper upstream URL
- Run testsuite
- Cleanup macro usage</changelog>
  <changelog author="dmueller@suse.com" date="1378900800">- update to 1.11.1:
  * fix syntax error exception on dns server failure
  * various fixlets for DNSSEC support</changelog>
  <changelog author="lars@linux-schulserver.de" date="1413547200">- update to 1.12.0:
  * The test system can now run the tests without requiring dnspython
    to be installed.
  * When reading from a masterfile, if the first content line
    started with leading whitespace, we raised an ugly exception
    instead of doing the right thing, namely using the zone origin as
    the name. [#73]  Thanks to Tassatux for reporting the issue.
  * Added dns.zone.to_text() convenience method.  Thanks to Brandon
    Whaley &lt;redkrieg@gmail.com&gt; for the patch.
  * The /etc/resolv.conf setting "options rotate" is now understood
    by the resolver.  If present, the resolver will shuffle the
    nameserver list each time dns.resolver.query() is called.  Thanks
    to underrun for the patch.  Note that you don't want to add
    "options rotate" to your /etc/resolv.conf if your system's
    resolver library does not understand it.  In this case, just set
    resolver.rotate = True by hand.
  * Escaping of Unicode has been corrected.  Previously we escaped
    and then converted to Unicode, but the right thing to do is
    convert to Unicode, then escape.  Also, characters &gt; 0x7f should
    NOT be escaped in Unicode mode.  Thanks to Martin Basti for the
    patch.
  * dns.rdtypes.ANY.DNSKEY now has helpers functions to convert
    between the numeric form of the flags and a set of human-friendly
    strings.  Thanks to Petr Spacek for the patch.
  * RRSIGs did not respect relativization settings in to_text().
    Thanks to Brian Smith for reporting the bug and submitting a
    (slightly different) patch.
  * dns/rdtypes/IN/APL.py: The APL from_wire() method did not accept an
    rdata length of 0 as valid.  Thanks to salzmdan for reporting the
    problem.
  * dns/ipv6.py: Add is_mapped()
  * dns/reversename.py: Lookup IPv6 mapped IPv4 addresses in the v4
    reverse namespace.  Thanks to Devin Bayer.  Yes, I finally fixed
    this one :)
  * dns/zone.py: Do not put back an unescaped token.  This was
    causing escape processing for domain names to break.  Thanks to
    connormclaud for reporting the problem.
  * dns/message.py: Making a response didn't work correctly if the
    query was signed with TSIG and we knew the key.  Thanks to Jeffrey
    Stiles for reporting the problem.
  * dns/query.py: Fix problems with the IXFR state machine which caused
    long diffs to fail.  Thanks to James Raftery for the fix and the
    repeated prodding to get it applied :)
- enable some tests
- add python-dnspython-rpmlintrc file
- add python-ecdsa and python-pycrypto to BuildRequires for the
  DNSSec tests
- use /usr/bin/python instead of /usr/bin/env python for the example
  scripts to avoid additional dependencies</changelog>
  <changelog author="dmueller@suse.com" date="1416916800">- fix build on SLE11</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1463400000">- New upstream release 1.13.0</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1465905600">- New upstream release 1.14.0</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1475928000">- New upstream release 1.15.0
  * IDNA 2008 support is now available if the "idna" module has been
    installed and IDNA 2008 is requested.  The default IDNA behavior
    is still IDNA 2003.  The new IDNA codec mechanism is currently
    only useful for direct calls to dns.name.from_text() or
    dns.name.from_unicode(), but in future releases it will be
    deployed throughout dnspython, e.g. so that you can read a
    masterfile with an IDNA 2008 codec in force.
  * By default, dns.name.to_unicode() is not strict about which
    version of IDNA the input complies with.  Strictness can be
    requested by using one of the strict IDNA codecs.
  * Add AVC RR support.
  * Some problems with newlines in various output modes have been
    addressed.
  * dns.name.to_text() now returns text and not bytes on Python 3.x
  * More miscellaneous fixes for the Python 2/3 codeline merge.
- Include readme with readme.patch as not included in upstream tarball
- Fix a bug in the tests code with 210.patch with upstream pull request #210</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1476014400">- use and recommend python-ecdsa and python-pycrypto for dnssec support</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1493726400">- Update for the multipython build.
- Rename python-dnspython.asc to python-dnspython.keyring.
- Spec cleanup.</changelog>
</package>
<package pkgid="8075899a1d7960db6b3a2da7369d2f47b25af88bbb250e140b4fa88a6737ff5a" name="python-docutils" arch="noarch">
  <version epoch="0" ver="0.13.1" rel="60.2"/>
  <changelog author="saschpe@suse.de" date="1330430400">- Fixed SLE_11_SP2 build by disabling the testsuite</changelog>
  <changelog author="saschpe@suse.de" date="1335268800">- Disable testsuite altogether, fails also on the bleeding_edge_* repos</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335528000">- Fix building python 3 package on openSUSE 11.4 x86_64</changelog>
  <changelog author="cfarrell@suse.com" date="1335787200">- license update: Python-2.0 and BSD-2-Clause and GPL-2.0+ and GPL-3.0+ and
  SUSE-Public-Domain
  tools/editors/emacs/rst.el is GPL-3.0+ - see also COPYING file</changelog>
  <changelog author="toddrme2178@gmail.com" date="1336046400">- Update to version 0.9:
  * reStructuredText "code" role and directive with syntax
    highlighting by Pygments_.
  * "code" option of the "include" directive.
  * Fix [ 3402314 ] allow non-ASCII whitespace, punctuation
    characters and "international" quotes around inline markup.
  * Fix handling of missing stylesheets.
  * Fix [ 2971827 ] and [ 3442827 ] extras/roman.py moved to
    docutils/utils/roman.py
  * docutils.utils is now a package (providing a place for
    sub-modules)
  * change default for `math-output` setting to MathJax
  * Support the `abbreviation` and `acronym` standard roles.
  * Record only files required to generate the LaTeX source as
    dependencies.
  * Use ``\setcounter{secnumdepth}{0}`` instead of ``*``-versions
    when suppressing LaTeX section numbering.
- Cleaned up spec files
- Fix rpmlint warnings</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1351252800">- patch from upstream for python3.3 support
  * Fix [3541369] Relative __import__ also with Python 3.3</changelog>
  <changelog author="saschpe@suse.de" date="1353412800">- Run testsuite
- Correctly fix non-excutable script warning
- Remove outdated macros
- Also remove "*.py" ending in egg-info files</changelog>
  <changelog author="dmueller@suse.com" date="1372852800">- update to 0.10:
  - add rpmlint-non-executable-scripts.diff
  * SmartQuotes transform for typographic quotes and dashes.
  * FileInput/FileOutput: no system-exit on IOError. The handle_io_errors option is ignored.
  * &lt;code&gt; tag for inline "code", do not drop nested inline nodes (syntax highlight tokens).
  * Customizable MathJax URL (based on patch by Dmitry Shachnev).
  * No line break after opening inline math tag.</changelog>
  <changelog author="tchvatal@suse.com" date="1379332800">- Use update-alternatives to allow switching between py2 and py3
  version of doctool binaries.</changelog>
  <changelog author="tchvatal@suse.com" date="1379332801">- Drop r7486-python33-compat.patch as it is not needed.</changelog>
  <changelog author="tchvatal@suse.com" date="1379332802">- Fix the symlink creation.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1380024000">- Update to 0.11
  * Fix for the overwritting of document attributes.
  * Support embedded aliases within hyperlink references.
  * try local import of docutils components (reader, writer, parser,
    language module) before global search.
  * Python 3.3 checks CVS syntax only if "strict" is True.
  * Now, it is easy to add a custom stylesheet to Docutils' default
    stylesheet with, e.g.,
  - -stylesheet_path='html4css1.css, mystyle.css'
  * If there is a file html4css1.css in the working directory of the
    process at launch, it is used instead of the one provided by
    Docutils in the writer source directory.
  * New default for math-output: HTML math.css.
  * Avoid repeated class declarations in html4css1 writer
  * Drop the simple algorithm replacing straight double quotes with
    English typographic ones. Activate the SmartQuotes transform if
    you want this feature.
  * New setting stylesheet_dirs: Comma-separated list of directories
    where stylesheets are found. Used by stylesheet_path when
    expanding relative path arguments.
  * handle lines starting with a period.
  * Fix option separating comma was bold (thanks to Bill Morris).
- Use pypi url and download
- Replace rpmlint-non-executable-scripts.diff with sed in the spec
  file</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405425600">- Update to 0.12
  * docs/ref/rst/directives.txt
  - Update "math" and "csv-table" descriptions.
  * docutils/parsers/rst/directives/images.py
  - Fix [258] figwidth="image" generates unitless width value.
  * docutils/parsers/rst/states.py
  - Improve error report when a non-ASCII character is specified as
    delimiter, quote or escape character under Python 2.
    Fixes [ 249 ] and [ 250 ].
  * docutils/writers/html4css1/__init__.py
  - Don't add newline after inline math.
    Thanks to Yury G. Kudryashov for the patch.
  * docutils/writers/latex2e/__init__.py
  - Fix [ 239 ] Latex writer glues paragraphs with figure floats.
  - Apply [ 116 ] by Kirill Smelkov. Don't hardcode \large for subtitle.
  * docutils/writers/odf_odt/__init__.py
  - Apply patch by Jakub Wilk to fix bug [ 100 ].
  * test/test_error_reporting.py
  - Fix [ 223 ] by removing redundant tests we do not have control over.
  * test/test_nodes.py
  - Apply [ 115 ] respect fixed 2to3 string literal conversion behavior.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1414584000">- fix bashisms in pre script</changelog>
  <changelog author="toddrme2178@gmail.com" date="1471262400">- Fix update-alternatives implementation.</changelog>
  <changelog author="dmueller@suse.com" date="1489060800">- update to 0.13.1:
  * New HTML writer generating HTML 5.
  * languages: persian/farsi (fa) and latvian (la) mappings.
  * change default base url for :rfc: to http://tools.ietf.org/html/
  latex2e: Fix admonition width, remove deprecated options,
  better tablewidth auto, ...</changelog>
  <changelog author="aloisio@gmx.com" date="1490356800">- Converted to single-spec
- Added python-docutils-rpmlintrc</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492689600">- Fix url
- Executables are python-independent so only have the python3
  version provide them.
- Implement update-alternatives to avoid conflict with rst2html5</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493640000">- Make only the python2 package provide the "docutils" package.</changelog>
  <changelog author="jmatejek@suse.com" date="1496750400">- only emit rst2html5 alternatives for python 3
- switch the "docutils" provides to the python 3 package (all the comands live there)
  (this fixes bsc#1039394)</changelog>
</package>
<package pkgid="63986cc59ff65dec3ab2a4e9d6cca711e3da9bbcb3c54ddcfce5e5d1f3a6507a" name="python-docutils" arch="src">
  <version epoch="0" ver="0.13.1" rel="60.2"/>
  <changelog author="saschpe@suse.de" date="1330430400">- Fixed SLE_11_SP2 build by disabling the testsuite</changelog>
  <changelog author="saschpe@suse.de" date="1335268800">- Disable testsuite altogether, fails also on the bleeding_edge_* repos</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335528000">- Fix building python 3 package on openSUSE 11.4 x86_64</changelog>
  <changelog author="cfarrell@suse.com" date="1335787200">- license update: Python-2.0 and BSD-2-Clause and GPL-2.0+ and GPL-3.0+ and
  SUSE-Public-Domain
  tools/editors/emacs/rst.el is GPL-3.0+ - see also COPYING file</changelog>
  <changelog author="toddrme2178@gmail.com" date="1336046400">- Update to version 0.9:
  * reStructuredText "code" role and directive with syntax
    highlighting by Pygments_.
  * "code" option of the "include" directive.
  * Fix [ 3402314 ] allow non-ASCII whitespace, punctuation
    characters and "international" quotes around inline markup.
  * Fix handling of missing stylesheets.
  * Fix [ 2971827 ] and [ 3442827 ] extras/roman.py moved to
    docutils/utils/roman.py
  * docutils.utils is now a package (providing a place for
    sub-modules)
  * change default for `math-output` setting to MathJax
  * Support the `abbreviation` and `acronym` standard roles.
  * Record only files required to generate the LaTeX source as
    dependencies.
  * Use ``\setcounter{secnumdepth}{0}`` instead of ``*``-versions
    when suppressing LaTeX section numbering.
- Cleaned up spec files
- Fix rpmlint warnings</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1351252800">- patch from upstream for python3.3 support
  * Fix [3541369] Relative __import__ also with Python 3.3</changelog>
  <changelog author="saschpe@suse.de" date="1353412800">- Run testsuite
- Correctly fix non-excutable script warning
- Remove outdated macros
- Also remove "*.py" ending in egg-info files</changelog>
  <changelog author="dmueller@suse.com" date="1372852800">- update to 0.10:
  - add rpmlint-non-executable-scripts.diff
  * SmartQuotes transform for typographic quotes and dashes.
  * FileInput/FileOutput: no system-exit on IOError. The handle_io_errors option is ignored.
  * &lt;code&gt; tag for inline "code", do not drop nested inline nodes (syntax highlight tokens).
  * Customizable MathJax URL (based on patch by Dmitry Shachnev).
  * No line break after opening inline math tag.</changelog>
  <changelog author="tchvatal@suse.com" date="1379332800">- Use update-alternatives to allow switching between py2 and py3
  version of doctool binaries.</changelog>
  <changelog author="tchvatal@suse.com" date="1379332801">- Drop r7486-python33-compat.patch as it is not needed.</changelog>
  <changelog author="tchvatal@suse.com" date="1379332802">- Fix the symlink creation.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1380024000">- Update to 0.11
  * Fix for the overwritting of document attributes.
  * Support embedded aliases within hyperlink references.
  * try local import of docutils components (reader, writer, parser,
    language module) before global search.
  * Python 3.3 checks CVS syntax only if "strict" is True.
  * Now, it is easy to add a custom stylesheet to Docutils' default
    stylesheet with, e.g.,
  - -stylesheet_path='html4css1.css, mystyle.css'
  * If there is a file html4css1.css in the working directory of the
    process at launch, it is used instead of the one provided by
    Docutils in the writer source directory.
  * New default for math-output: HTML math.css.
  * Avoid repeated class declarations in html4css1 writer
  * Drop the simple algorithm replacing straight double quotes with
    English typographic ones. Activate the SmartQuotes transform if
    you want this feature.
  * New setting stylesheet_dirs: Comma-separated list of directories
    where stylesheets are found. Used by stylesheet_path when
    expanding relative path arguments.
  * handle lines starting with a period.
  * Fix option separating comma was bold (thanks to Bill Morris).
- Use pypi url and download
- Replace rpmlint-non-executable-scripts.diff with sed in the spec
  file</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405425600">- Update to 0.12
  * docs/ref/rst/directives.txt
  - Update "math" and "csv-table" descriptions.
  * docutils/parsers/rst/directives/images.py
  - Fix [258] figwidth="image" generates unitless width value.
  * docutils/parsers/rst/states.py
  - Improve error report when a non-ASCII character is specified as
    delimiter, quote or escape character under Python 2.
    Fixes [ 249 ] and [ 250 ].
  * docutils/writers/html4css1/__init__.py
  - Don't add newline after inline math.
    Thanks to Yury G. Kudryashov for the patch.
  * docutils/writers/latex2e/__init__.py
  - Fix [ 239 ] Latex writer glues paragraphs with figure floats.
  - Apply [ 116 ] by Kirill Smelkov. Don't hardcode \large for subtitle.
  * docutils/writers/odf_odt/__init__.py
  - Apply patch by Jakub Wilk to fix bug [ 100 ].
  * test/test_error_reporting.py
  - Fix [ 223 ] by removing redundant tests we do not have control over.
  * test/test_nodes.py
  - Apply [ 115 ] respect fixed 2to3 string literal conversion behavior.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1414584000">- fix bashisms in pre script</changelog>
  <changelog author="toddrme2178@gmail.com" date="1471262400">- Fix update-alternatives implementation.</changelog>
  <changelog author="dmueller@suse.com" date="1489060800">- update to 0.13.1:
  * New HTML writer generating HTML 5.
  * languages: persian/farsi (fa) and latvian (la) mappings.
  * change default base url for :rfc: to http://tools.ietf.org/html/
  latex2e: Fix admonition width, remove deprecated options,
  better tablewidth auto, ...</changelog>
  <changelog author="aloisio@gmx.com" date="1490356800">- Converted to single-spec
- Added python-docutils-rpmlintrc</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492689600">- Fix url
- Executables are python-independent so only have the python3
  version provide them.
- Implement update-alternatives to avoid conflict with rst2html5</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493640000">- Make only the python2 package provide the "docutils" package.</changelog>
  <changelog author="jmatejek@suse.com" date="1496750400">- only emit rst2html5 alternatives for python 3
- switch the "docutils" provides to the python 3 package (all the comands live there)
  (this fixes bsc#1039394)</changelog>
</package>
<package pkgid="0db4c1e89bc4d3cb6cf66a95a32bcceedb358a20b03bb57aff35f3b175339ae6" name="python-dtopt" arch="noarch">
  <version epoch="0" ver="0.1" rel="18.1"/>
  <changelog author="cfarrell1980@gmail.com" date="1248609600">- Import to OBS</changelog>
  <changelog author="idoenmez@suse.de" date="1322568000">- Regenerate with py2pack</changelog>
  <changelog author="saschpe@suse.de" date="1322568001">- Minor cleanup
- Run testsuite</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
</package>
<package pkgid="8c8dfb06012973cd7480d6bee6ba82b6f8d72ae962ad5b5120f3ccae0b58f1c4" name="python-dtopt" arch="src">
  <version epoch="0" ver="0.1" rel="18.1"/>
  <changelog author="cfarrell1980@gmail.com" date="1248609600">- Import to OBS</changelog>
  <changelog author="idoenmez@suse.de" date="1322568000">- Regenerate with py2pack</changelog>
  <changelog author="saschpe@suse.de" date="1322568001">- Minor cleanup
- Run testsuite</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
</package>
<package pkgid="9f65f0c122815be6f768c96722b3a9e4879dc04839793f254023ec80038cdbad" name="python-easy-thumbnails" arch="noarch">
  <version epoch="0" ver="1.2" rel="2.1"/>
  <changelog author="alexandre@exatati.com.br" date="1288872000">- Initial package (1.0-alpha-13) for openSUSE.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1323172800">- Update to 1.0-alpha-19:
  - Sorry, no changelog.
- Regenerate spec file with py2pack.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1323259200">- Update to 1.0-alpha-20:
  - Sorry, no changelog.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1324468800">- Update to 1.0-alpha-21:
  - Sorry, no changelog.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1338206400">- Update to 1.0.2:
  - Catch an OSError exception when trying to get the EXIF data of
    a touchy image.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1338379200">- Update to 1.0.3:
  - Changed the exception to catch from 1.0.2 to IOError.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1346241600">- Update to 1.1:
  * Added a way to avoid generating thumbnails if they don't exist
    already (with a signal to deal with them elsewhere).
  * Added a thumbnailer_passive filter to allow templates to use the
    non-generating thumbnails functionality when dealing with aliases.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1358942400">- Update to 1.2:
  * Django 1.5 compatibility.
  * Fixed a problem with the ImageClearableFileInput widget.</changelog>
</package>
<package pkgid="42d1defb5141a0395401f15d96445543280ed0dae9f6f914ad891d3f6423c713" name="python-easy-thumbnails" arch="src">
  <version epoch="0" ver="1.2" rel="2.1"/>
  <changelog author="alexandre@exatati.com.br" date="1288872000">- Initial package (1.0-alpha-13) for openSUSE.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1323172800">- Update to 1.0-alpha-19:
  - Sorry, no changelog.
- Regenerate spec file with py2pack.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1323259200">- Update to 1.0-alpha-20:
  - Sorry, no changelog.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1324468800">- Update to 1.0-alpha-21:
  - Sorry, no changelog.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1338206400">- Update to 1.0.2:
  - Catch an OSError exception when trying to get the EXIF data of
    a touchy image.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1338379200">- Update to 1.0.3:
  - Changed the exception to catch from 1.0.2 to IOError.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1346241600">- Update to 1.1:
  * Added a way to avoid generating thumbnails if they don't exist
    already (with a signal to deal with them elsewhere).
  * Added a thumbnailer_passive filter to allow templates to use the
    non-generating thumbnails functionality when dealing with aliases.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1358942400">- Update to 1.2:
  * Django 1.5 compatibility.
  * Fixed a problem with the ImageClearableFileInput widget.</changelog>
</package>
<package pkgid="f9abb064745cd41b13b87966cd101b2ccc65ee2679e986ec306e6ed5cdd2a29b" name="python-ecdsa" arch="noarch">
  <version epoch="0" ver="0.13" rel="17.3"/>
  <changelog author="prusnak@opensuse.org" date="1355486400">- created package (version 0.8)</changelog>
  <changelog author="prusnak@opensuse.org" date="1381320000">- updated to version 0.9
  * added secp256k1 curve
  * added deterministic (no entropy needed) signatures
  * added py3.2/py3.3 compatibility</changelog>
  <changelog author="dmueller@suse.com" date="1389614400">- update to 0.10:
  * Make the secp256k1 available</changelog>
  <changelog author="rschweikert@suse.com" date="1397822400">- include in SLE 12 (FATE #315990)</changelog>
  <changelog author="tbechtold@suse.com" date="1410782400">- update to version 0.11:
  * update NEWS for 0.11 release
  * VerifyingKey.from_string(): add validate_point= argument
  * Merge pull request #17 from trezor/master
  * README: stop claiming py2.5 compatibility.
  * Merge pull request #18 from alex/patch-2
  * Merge pull request #16 from alex/patch-1
  * Remove Python 2.5 from travis.
  * Added trove classifiers showing versions supported
  * canonical versions of sigencode methods these enforce low S values,
    by negating the value (modulo the order) if above order/2
  * Remove Python 2.5 from travis.
  * Run tests under PyPy</changelog>
  <changelog author="prusnak@opensuse.org" date="1424520000">- update to 0.13
  Fix the argument order for Curve constructor (put openssl_name= at the end,
  with a default value) to unbreak compatibility with external callers who used
  the 0.11 convention.
  * update to 0.12
  Switch to Versioneer for version-string management (fixing the broken
  `ecdsa.__version__` attribute). Add Curve.openssl_name property. Mention
  secp256k1 in README, test against OpenSSL. Produce "wheel" distributions. Add
  py3.4 and pypy3 compatibility testing. Other minor fixes.</changelog>
  <changelog author="pousaduarte@gmail.com" date="1493380800">- Convert to singlespec
- Use "download_files" in _service file to automate source fetching</changelog>
</package>
<package pkgid="4c924d2eff77ee3765f655c9bd11fc9433247d22d7f56b60b4a645d2e154d788" name="python-ecdsa" arch="src">
  <version epoch="0" ver="0.13" rel="17.3"/>
  <changelog author="prusnak@opensuse.org" date="1355486400">- created package (version 0.8)</changelog>
  <changelog author="prusnak@opensuse.org" date="1381320000">- updated to version 0.9
  * added secp256k1 curve
  * added deterministic (no entropy needed) signatures
  * added py3.2/py3.3 compatibility</changelog>
  <changelog author="dmueller@suse.com" date="1389614400">- update to 0.10:
  * Make the secp256k1 available</changelog>
  <changelog author="rschweikert@suse.com" date="1397822400">- include in SLE 12 (FATE #315990)</changelog>
  <changelog author="tbechtold@suse.com" date="1410782400">- update to version 0.11:
  * update NEWS for 0.11 release
  * VerifyingKey.from_string(): add validate_point= argument
  * Merge pull request #17 from trezor/master
  * README: stop claiming py2.5 compatibility.
  * Merge pull request #18 from alex/patch-2
  * Merge pull request #16 from alex/patch-1
  * Remove Python 2.5 from travis.
  * Added trove classifiers showing versions supported
  * canonical versions of sigencode methods these enforce low S values,
    by negating the value (modulo the order) if above order/2
  * Remove Python 2.5 from travis.
  * Run tests under PyPy</changelog>
  <changelog author="prusnak@opensuse.org" date="1424520000">- update to 0.13
  Fix the argument order for Curve constructor (put openssl_name= at the end,
  with a default value) to unbreak compatibility with external callers who used
  the 0.11 convention.
  * update to 0.12
  Switch to Versioneer for version-string management (fixing the broken
  `ecdsa.__version__` attribute). Add Curve.openssl_name property. Mention
  secp256k1 in README, test against OpenSSL. Produce "wheel" distributions. Add
  py3.4 and pypy3 compatibility testing. Other minor fixes.</changelog>
  <changelog author="pousaduarte@gmail.com" date="1493380800">- Convert to singlespec
- Use "download_files" in _service file to automate source fetching</changelog>
</package>
<package pkgid="3aa51e2766cd857f26c95244ac16a854cc731a1e296f29ec44eac05640a3fb59" name="python-editdistance" arch="i586">
  <version epoch="0" ver="0.3.1" rel="7.2"/>
  <changelog author="jmatejek@suse.com" date="1488801600">- initial commit</changelog>
  <changelog author="jengelh@inai.de" date="1489838400">- Ensure neutrality of descriptions</changelog>
</package>
<package pkgid="03930ea6862a7213af58bdecff91511de06d6037afb176f84f58b19a5d8dc23f" name="python-editdistance" arch="src">
  <version epoch="0" ver="0.3.1" rel="7.2"/>
  <changelog author="jmatejek@suse.com" date="1488801600">- initial commit</changelog>
  <changelog author="jengelh@inai.de" date="1489838400">- Ensure neutrality of descriptions</changelog>
</package>
<package pkgid="24ad10853ec45f570da9d05bafeb337add0f8e70c5f7de20a1cba09af2eb8474" name="python-editdistance" arch="x86_64">
  <version epoch="0" ver="0.3.1" rel="7.2"/>
  <changelog author="jmatejek@suse.com" date="1488801600">- initial commit</changelog>
  <changelog author="jengelh@inai.de" date="1489838400">- Ensure neutrality of descriptions</changelog>
</package>
<package pkgid="c096ad45383e23b5c346a514dc683ea22598eae7a1e15442ced755353605eb1a" name="python-editdistance-debuginfo" arch="i586">
  <version epoch="0" ver="0.3.1" rel="7.2"/>
  <changelog author="jmatejek@suse.com" date="1488801600">- initial commit</changelog>
  <changelog author="jengelh@inai.de" date="1489838400">- Ensure neutrality of descriptions</changelog>
</package>
<package pkgid="c0af75c088ab1af9c9372911eb7c15e3aa9a7f6662250da064ecae03cfa3515d" name="python-editdistance-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.3.1" rel="7.2"/>
  <changelog author="jmatejek@suse.com" date="1488801600">- initial commit</changelog>
  <changelog author="jengelh@inai.de" date="1489838400">- Ensure neutrality of descriptions</changelog>
</package>
<package pkgid="1c37d3c88691d092325ede4cc9172fe18dedfedb4084ec371d3dbe6f734cd1a1" name="python-editdistance-debugsource" arch="i586">
  <version epoch="0" ver="0.3.1" rel="7.2"/>
  <changelog author="jmatejek@suse.com" date="1488801600">- initial commit</changelog>
  <changelog author="jengelh@inai.de" date="1489838400">- Ensure neutrality of descriptions</changelog>
</package>
<package pkgid="bde923ae02628e0b554cc9d464adb7657179c42646e4fa77f40ca4f3b65ebab9" name="python-editdistance-debugsource" arch="x86_64">
  <version epoch="0" ver="0.3.1" rel="7.2"/>
  <changelog author="jmatejek@suse.com" date="1488801600">- initial commit</changelog>
  <changelog author="jengelh@inai.de" date="1489838400">- Ensure neutrality of descriptions</changelog>
</package>
<package pkgid="752942f82ae9db2952d7e43db1eba7f004c901659a70453fa347d96d8351c052" name="python-elixir" arch="i586">
  <version epoch="0" ver="0.7.1" rel="5.1"/>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 0.5.1-1" date="1205928000">- Initial release</changelog>
  <changelog author="Ciaran Farrell &lt;cfarrell1980@gmail.com&gt; - 0.6.1-1" date="1226923200">- Updated to 0.6.1 from cheeseshop. fixassoc patch should now be outdated
- Update fixes problem with elixir 0.5 with sqlalchemy &gt;= 5 on e.g. tg 1.0.7 
- Replaced --record with --record-rpm as per bnc#441794</changelog>
  <changelog author="hpj@urpla.net" date="1294401600">- Updated to 0.7.1</changelog>
</package>
<package pkgid="74ff0f514720f27416873f0d47c9f17eb0e82b21f19f9568270a68493683c6bc" name="python-elixir" arch="src">
  <version epoch="0" ver="0.7.1" rel="5.1"/>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 0.5.1-1" date="1205928000">- Initial release</changelog>
  <changelog author="Ciaran Farrell &lt;cfarrell1980@gmail.com&gt; - 0.6.1-1" date="1226923200">- Updated to 0.6.1 from cheeseshop. fixassoc patch should now be outdated
- Update fixes problem with elixir 0.5 with sqlalchemy &gt;= 5 on e.g. tg 1.0.7 
- Replaced --record with --record-rpm as per bnc#441794</changelog>
  <changelog author="hpj@urpla.net" date="1294401600">- Updated to 0.7.1</changelog>
</package>
<package pkgid="bda4e923d612cf1f1d63e6a4f906c9cfc2655ba361aad51cb7e604d3f39ae6f6" name="python-elixir" arch="x86_64">
  <version epoch="0" ver="0.7.1" rel="5.1"/>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 0.5.1-1" date="1205928000">- Initial release</changelog>
  <changelog author="Ciaran Farrell &lt;cfarrell1980@gmail.com&gt; - 0.6.1-1" date="1226923200">- Updated to 0.6.1 from cheeseshop. fixassoc patch should now be outdated
- Update fixes problem with elixir 0.5 with sqlalchemy &gt;= 5 on e.g. tg 1.0.7 
- Replaced --record with --record-rpm as per bnc#441794</changelog>
  <changelog author="hpj@urpla.net" date="1294401600">- Updated to 0.7.1</changelog>
</package>
<package pkgid="cf85a43f8b2ba49fd56e2fb540b2bc908bef7468c0002a48ef016dba40698817" name="python-enchant" arch="noarch">
  <version epoch="0" ver="1.6.6" rel="5.1"/>
  <changelog author="nmarques@opensuse.org" date="1293537600">- Initial package from source: pyenchant-1.5.1.tar.bz2</changelog>
  <changelog author="elchevive@opensuse.org" date="1317556800">- updated to version 1.6.5
- remove patch (ez_setup.patch) as its corrected upstream (now it uses distribute)
- minor .spec enhancments (fdupes)</changelog>
  <changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
  <changelog author="toddrme2178@gmail.com" date="1357214400">- Fix building on SLES 11</changelog>
  <changelog author="os-dev@jacraig.com" date="1379073600">- Add pyenchant-drop-bootstrap-distribute.patch: don't use the distribute
  bootstrapping code, just use setuptools.  Fixes build that was broken by the
  attempt to download distribute.
- Spec file cleanup: remove extra whitespace</changelog>
  <changelog author="mailaender@opensuse.org" date="1482667200">- Update to version 1.6.Update to version 1.6.6
- Drop pyenchant-drop-bootstrap-distribute.patch
- Use https://en.opensuse.org/SourceUrls</changelog>
</package>
<package pkgid="96cc4b5a16dd2ec9452edc989a400e8d6acf2699692a9f55403e09f0cf509bf0" name="python-enchant" arch="src">
  <version epoch="0" ver="1.6.6" rel="5.1"/>
  <changelog author="nmarques@opensuse.org" date="1293537600">- Initial package from source: pyenchant-1.5.1.tar.bz2</changelog>
  <changelog author="elchevive@opensuse.org" date="1317556800">- updated to version 1.6.5
- remove patch (ez_setup.patch) as its corrected upstream (now it uses distribute)
- minor .spec enhancments (fdupes)</changelog>
  <changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
  <changelog author="toddrme2178@gmail.com" date="1357214400">- Fix building on SLES 11</changelog>
  <changelog author="os-dev@jacraig.com" date="1379073600">- Add pyenchant-drop-bootstrap-distribute.patch: don't use the distribute
  bootstrapping code, just use setuptools.  Fixes build that was broken by the
  attempt to download distribute.
- Spec file cleanup: remove extra whitespace</changelog>
  <changelog author="mailaender@opensuse.org" date="1482667200">- Update to version 1.6.Update to version 1.6.6
- Drop pyenchant-drop-bootstrap-distribute.patch
- Use https://en.opensuse.org/SourceUrls</changelog>
</package>
<package pkgid="8a78efa1b9b31a3cd0ede7e706a712e1248fd06fd72e2b874f7d7e14055c186e" name="python-enum34" arch="noarch">
  <version epoch="0" ver="1.1.3" rel="13.1"/>
  <changelog author="aj@ajaissle.de" date="1403784000">- Initial package</changelog>
  <changelog author="fcastelli@suse.com" date="1406721600">- Fixed wrong license
- Run fdupes at build time</changelog>
  <changelog author="p.drouand@gmail.com" date="1406980800">- Do not use depreciated %py_requires
- Some fixes</changelog>
  <changelog author="mc@suse.de" date="1412856000">- fdups only on SUSE systems</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430740800">- update to version 1.0.4:
  * no upstream changelog</changelog>
  <changelog author="gutaper@gmail.com" date="1459771200">- Update to version 1.1.3</changelog>
  <changelog author="jmatejek@suse.com" date="1488801600">- provide python2-enum34 to support singlespec transparently</changelog>
  <changelog author="lchiquitto@suse.de" date="1488888000">- Submit version 1.1.3 to SLE-12 (fate#322171, bsc#1014478)</changelog>
</package>
<package pkgid="6d9c4b6e6ccfab4ca0c684d170d1cf5b85485e06154851177b996fe48be46032" name="python-enum34" arch="src">
  <version epoch="0" ver="1.1.3" rel="13.1"/>
  <changelog author="aj@ajaissle.de" date="1403784000">- Initial package</changelog>
  <changelog author="fcastelli@suse.com" date="1406721600">- Fixed wrong license
- Run fdupes at build time</changelog>
  <changelog author="p.drouand@gmail.com" date="1406980800">- Do not use depreciated %py_requires
- Some fixes</changelog>
  <changelog author="mc@suse.de" date="1412856000">- fdups only on SUSE systems</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430740800">- update to version 1.0.4:
  * no upstream changelog</changelog>
  <changelog author="gutaper@gmail.com" date="1459771200">- Update to version 1.1.3</changelog>
  <changelog author="jmatejek@suse.com" date="1488801600">- provide python2-enum34 to support singlespec transparently</changelog>
  <changelog author="lchiquitto@suse.de" date="1488888000">- Submit version 1.1.3 to SLE-12 (fate#322171, bsc#1014478)</changelog>
</package>
<package pkgid="d22bda265b5dafba8a45881cc3813f874f9aef7c7094ebe7225f74996fe4faa1" name="python-errorhandler" arch="noarch">
  <version epoch="0" ver="1.1.1" rel="2.1"/>
  <changelog author="jfunk@funktronics.ca" date="1273665600">- Initial release</changelog>
</package>
<package pkgid="9b77ca413f3f72b7821a8159edbc2c7b330be7fcae636a43188722adddedee1e" name="python-errorhandler" arch="src">
  <version epoch="0" ver="1.1.1" rel="2.1"/>
  <changelog author="jfunk@funktronics.ca" date="1273665600">- Initial release</changelog>
</package>
<package pkgid="2f8c02f0534b0df9e3bd3e8705ac30a1d5211d41c0ae3a4aecfd9cf910601b8f" name="python-et_xmlfile" arch="noarch">
  <version epoch="0" ver="1.0.1" rel="2.1"/>
  <changelog author="bruno@ioda-net.ch" date="1447934400">- Initial Release : build python3</changelog>
</package>
<package pkgid="062c853a9263437b99c8855ea4f81acc01b47c4ca7cc135ce52dde0b6842919d" name="python-et_xmlfile" arch="src">
  <version epoch="0" ver="1.0.1" rel="2.1"/>
  <changelog author="bruno@ioda-net.ch" date="1447934400">- Initial Release : build python3</changelog>
</package>
<package pkgid="d2eae5dc353e5ca793ffb2f18e34551181845a814c2593f6964ad774dbb3a889" name="python-event" arch="i586">
  <version epoch="0" ver="0.3" rel="9.1"/>
  <changelog author="johnp@redhat.com" date="1188129600">- initial package</changelog>
  <changelog author="dennis@ausil.us" date="1197374400">- apply patch to build on 64 bit systems</changelog>
  <changelog author="rnorwood@redhat.com" date="1217246400">- Spec for Fedora package review</changelog>
  <changelog author="ivazqueznet+rpm@gmail.com" date="1227873600">- Rebuild for Python 2.6</changelog>
  <changelog author="rel-eng@lists.fedoraproject.org" date="1235563200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild</changelog>
  <changelog author="hpj@urpla.net" date="1403179200">- clean up spec file
- fix timeout assignment in event.add
- kill outdated libevent contructs and use proper gil handling
  (stolen from pyevent-0.4.2)</changelog>
</package>
<package pkgid="3547afdaab77a343f0dcc91f029a6ba1625040ce6e3d0862ac498ddf2fd23695" name="python-event" arch="src">
  <version epoch="0" ver="0.3" rel="9.1"/>
  <changelog author="johnp@redhat.com" date="1188129600">- initial package</changelog>
  <changelog author="dennis@ausil.us" date="1197374400">- apply patch to build on 64 bit systems</changelog>
  <changelog author="rnorwood@redhat.com" date="1217246400">- Spec for Fedora package review</changelog>
  <changelog author="ivazqueznet+rpm@gmail.com" date="1227873600">- Rebuild for Python 2.6</changelog>
  <changelog author="rel-eng@lists.fedoraproject.org" date="1235563200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild</changelog>
  <changelog author="hpj@urpla.net" date="1403179200">- clean up spec file
- fix timeout assignment in event.add
- kill outdated libevent contructs and use proper gil handling
  (stolen from pyevent-0.4.2)</changelog>
</package>
<package pkgid="86ae44d0ad7aa8784f6d4a9d03c8c80c805e5c86746b06a2a0cdaa4566cd5e96" name="python-event" arch="x86_64">
  <version epoch="0" ver="0.3" rel="9.1"/>
  <changelog author="johnp@redhat.com" date="1188129600">- initial package</changelog>
  <changelog author="dennis@ausil.us" date="1197374400">- apply patch to build on 64 bit systems</changelog>
  <changelog author="rnorwood@redhat.com" date="1217246400">- Spec for Fedora package review</changelog>
  <changelog author="ivazqueznet+rpm@gmail.com" date="1227873600">- Rebuild for Python 2.6</changelog>
  <changelog author="rel-eng@lists.fedoraproject.org" date="1235563200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild</changelog>
  <changelog author="hpj@urpla.net" date="1403179200">- clean up spec file
- fix timeout assignment in event.add
- kill outdated libevent contructs and use proper gil handling
  (stolen from pyevent-0.4.2)</changelog>
</package>
<package pkgid="70ad1efe8121cc0af8e4be39273df0cbe32a9b8d6d0331a7c6385ce0582c154a" name="python-event-debuginfo" arch="i586">
  <version epoch="0" ver="0.3" rel="9.1"/>
  <changelog author="johnp@redhat.com" date="1188129600">- initial package</changelog>
  <changelog author="dennis@ausil.us" date="1197374400">- apply patch to build on 64 bit systems</changelog>
  <changelog author="rnorwood@redhat.com" date="1217246400">- Spec for Fedora package review</changelog>
  <changelog author="ivazqueznet+rpm@gmail.com" date="1227873600">- Rebuild for Python 2.6</changelog>
  <changelog author="rel-eng@lists.fedoraproject.org" date="1235563200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild</changelog>
  <changelog author="hpj@urpla.net" date="1403179200">- clean up spec file
- fix timeout assignment in event.add
- kill outdated libevent contructs and use proper gil handling
  (stolen from pyevent-0.4.2)</changelog>
</package>
<package pkgid="ba924e6989293654e363de6078419aceabe8b0068a5a66342b10355603002b9d" name="python-event-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.3" rel="9.1"/>
  <changelog author="johnp@redhat.com" date="1188129600">- initial package</changelog>
  <changelog author="dennis@ausil.us" date="1197374400">- apply patch to build on 64 bit systems</changelog>
  <changelog author="rnorwood@redhat.com" date="1217246400">- Spec for Fedora package review</changelog>
  <changelog author="ivazqueznet+rpm@gmail.com" date="1227873600">- Rebuild for Python 2.6</changelog>
  <changelog author="rel-eng@lists.fedoraproject.org" date="1235563200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild</changelog>
  <changelog author="hpj@urpla.net" date="1403179200">- clean up spec file
- fix timeout assignment in event.add
- kill outdated libevent contructs and use proper gil handling
  (stolen from pyevent-0.4.2)</changelog>
</package>
<package pkgid="154ed704a11544374900458d20c789b8ee595b26ce928d7388189f5856b48d0b" name="python-event-debugsource" arch="i586">
  <version epoch="0" ver="0.3" rel="9.1"/>
  <changelog author="johnp@redhat.com" date="1188129600">- initial package</changelog>
  <changelog author="dennis@ausil.us" date="1197374400">- apply patch to build on 64 bit systems</changelog>
  <changelog author="rnorwood@redhat.com" date="1217246400">- Spec for Fedora package review</changelog>
  <changelog author="ivazqueznet+rpm@gmail.com" date="1227873600">- Rebuild for Python 2.6</changelog>
  <changelog author="rel-eng@lists.fedoraproject.org" date="1235563200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild</changelog>
  <changelog author="hpj@urpla.net" date="1403179200">- clean up spec file
- fix timeout assignment in event.add
- kill outdated libevent contructs and use proper gil handling
  (stolen from pyevent-0.4.2)</changelog>
</package>
<package pkgid="cdc616846b011e28eb806afaab7f50fa3462c4999a7d1356265d8ea4abe279a6" name="python-event-debugsource" arch="x86_64">
  <version epoch="0" ver="0.3" rel="9.1"/>
  <changelog author="johnp@redhat.com" date="1188129600">- initial package</changelog>
  <changelog author="dennis@ausil.us" date="1197374400">- apply patch to build on 64 bit systems</changelog>
  <changelog author="rnorwood@redhat.com" date="1217246400">- Spec for Fedora package review</changelog>
  <changelog author="ivazqueznet+rpm@gmail.com" date="1227873600">- Rebuild for Python 2.6</changelog>
  <changelog author="rel-eng@lists.fedoraproject.org" date="1235563200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild</changelog>
  <changelog author="hpj@urpla.net" date="1403179200">- clean up spec file
- fix timeout assignment in event.add
- kill outdated libevent contructs and use proper gil handling
  (stolen from pyevent-0.4.2)</changelog>
</package>
<package pkgid="2eb2c544aca9a0239b273ae567623e790a2e8e8068bca6b7aaca90349acd77bf" name="python-execnet" arch="noarch">
  <version epoch="0" ver="1.4.1" rel="9.35"/>
  <changelog author="mvyskocil@suse.com" date="1380801600">- Initial packaging execnet 1.1 for openSUSE</changelog>
  <changelog author="mvyskocil@suse.com" date="1380888000">- Build documentation with Sphinx</changelog>
  <changelog author="mvyskocil@suse.com" date="1381233600">- Install a generated documentation</changelog>
  <changelog author="p.drouand@gmail.com" date="1381320000">- Disable tests: fails for instance
- Fix build for SLES11</changelog>
  <changelog author="tbechtold@suse.com" date="1418385600">- Update to version 1.2:
  * fix issue22 -- during interpreter shutdown don't throw
    an exception when we can't send a termination sequence
    anymore as we are about to die anyway.
  * fix issue24 -- allow concurrent creation of gateways
    by guarding automatic id creation by a look.
    Thanks tlecomte.
  * majorly refactor internal thread and IO handling.
    execnet can now operate on different thread models,
    defaults to "thread" but allows for eventlet and
    gevent if it is installed.
  * gateway.remote_exec() will now execute in multiple
    threads on the other side by default.  The previous
    neccessity of running "gateway.remote_init_threads()"
    to allow for such concurrency is gone.  The latter
    method is now a no-op and will be removed in future
    versions of execnet.
  * fix issue20: prevent AttributError at interpreter shutdown
    by not trying to send close/last_message messages if the
    world around is half destroyed.
  * fix issue21: allow to create local gateways with sudo aka
    makegateway("popen//python=sudo python").
    Thanks Alfredo Deza for the PR.
  * streamline gateway termination and simplify proxy
    implementation. add more internal tracing.
  * if execution hangs in computation, we now try to
    send a SIGINT to ourselves on Unix platforms
    instead of just calling thread.interrupt_main()
  * change license from GPL to MIT
  * introduce execnet.dump/load variants of dumps/loads
    serializing/unserializing mechanism.
  * improve channel.receive() communication latency on python2
    by changing the default timeout of the underlying Queue.get
    to a regular None instead of the previous default -1
    which caused an internal positive timeout value
    (a hack probably introduced to allow CTRL-C to pass
    through for &lt;python2.5 versions).
  * extended ssh-syntax to allow passing of command line args,
    e.g.  "ssh= -p 50 hostname". The options are passed to
    the underlying ssh client binary.  Thanks tundish.
  * fix issue15: interoperability with inspect.getstack().
    Thanks Peter Feiner.
  * fix issue10 : skip PYTHONDONTWRITEBYTECODE test if
    it we are running with PYTHONDONTWRITEBYTECODE set.
  * dont try the jython pid fixup on a RemoteIO
  * avoid accidentally setting exc_info() in gateway_base.py
- Remove BuildRequires for unzip. .tar.gz release from pypi
  is use now used</changelog>
  <changelog author="osynge@suse.com" date="1456142400">- Update to version 1.4.1:
  * fix issue33 -- index.txt to correctly mention MIT instead of GPL.
  * fix issue35 -- adapt some doctests, fix some channel tests for py3.
  * use subprocess32 when available for python &lt; 3.
  * try to be a bit more careful when interpreter is shutting down
    to avoid random exceptions, thanks Alfredo Deza.
  * ignore errors on orphan file removal when rsyncing
  * fix issue34 -- limit use of import based bootstrap
  * de-vendor apipkg and use the pypi dependency instead
    (this also fixes the bpython interaction issues)
  * Fix issue38: provide ability to connect to Vagrant VMs easily
    using :code:`vagrant_ssh=defaut` or :code:`vagrant_ssh=machinename`
    this feature is experimental and will be refined in future releases.
    Thanks Christian Theune for the discussion and the initial pull request.
  * add support for serializing the "complex" type. Thanks Sebastian
    Koslowski.
  * fix a regression of the Serializer created by the implied opcode ordering
    which resulted in a incompatible opcode mapping</changelog>
  <changelog author="osynge@suse.com" date="1456315200">- Added depenedency on python-apipkg</changelog>
  <changelog author="aloisio@gmx.com" date="1492776000">- Converted to single-spec
- Enabled tests</changelog>
</package>
<package pkgid="695f30855941bb6da5154923f12c1d55bb63b0072b43218750a17be5bbc87b38" name="python-execnet" arch="src">
  <version epoch="0" ver="1.4.1" rel="9.35"/>
  <changelog author="mvyskocil@suse.com" date="1380801600">- Initial packaging execnet 1.1 for openSUSE</changelog>
  <changelog author="mvyskocil@suse.com" date="1380888000">- Build documentation with Sphinx</changelog>
  <changelog author="mvyskocil@suse.com" date="1381233600">- Install a generated documentation</changelog>
  <changelog author="p.drouand@gmail.com" date="1381320000">- Disable tests: fails for instance
- Fix build for SLES11</changelog>
  <changelog author="tbechtold@suse.com" date="1418385600">- Update to version 1.2:
  * fix issue22 -- during interpreter shutdown don't throw
    an exception when we can't send a termination sequence
    anymore as we are about to die anyway.
  * fix issue24 -- allow concurrent creation of gateways
    by guarding automatic id creation by a look.
    Thanks tlecomte.
  * majorly refactor internal thread and IO handling.
    execnet can now operate on different thread models,
    defaults to "thread" but allows for eventlet and
    gevent if it is installed.
  * gateway.remote_exec() will now execute in multiple
    threads on the other side by default.  The previous
    neccessity of running "gateway.remote_init_threads()"
    to allow for such concurrency is gone.  The latter
    method is now a no-op and will be removed in future
    versions of execnet.
  * fix issue20: prevent AttributError at interpreter shutdown
    by not trying to send close/last_message messages if the
    world around is half destroyed.
  * fix issue21: allow to create local gateways with sudo aka
    makegateway("popen//python=sudo python").
    Thanks Alfredo Deza for the PR.
  * streamline gateway termination and simplify proxy
    implementation. add more internal tracing.
  * if execution hangs in computation, we now try to
    send a SIGINT to ourselves on Unix platforms
    instead of just calling thread.interrupt_main()
  * change license from GPL to MIT
  * introduce execnet.dump/load variants of dumps/loads
    serializing/unserializing mechanism.
  * improve channel.receive() communication latency on python2
    by changing the default timeout of the underlying Queue.get
    to a regular None instead of the previous default -1
    which caused an internal positive timeout value
    (a hack probably introduced to allow CTRL-C to pass
    through for &lt;python2.5 versions).
  * extended ssh-syntax to allow passing of command line args,
    e.g.  "ssh= -p 50 hostname". The options are passed to
    the underlying ssh client binary.  Thanks tundish.
  * fix issue15: interoperability with inspect.getstack().
    Thanks Peter Feiner.
  * fix issue10 : skip PYTHONDONTWRITEBYTECODE test if
    it we are running with PYTHONDONTWRITEBYTECODE set.
  * dont try the jython pid fixup on a RemoteIO
  * avoid accidentally setting exc_info() in gateway_base.py
- Remove BuildRequires for unzip. .tar.gz release from pypi
  is use now used</changelog>
  <changelog author="osynge@suse.com" date="1456142400">- Update to version 1.4.1:
  * fix issue33 -- index.txt to correctly mention MIT instead of GPL.
  * fix issue35 -- adapt some doctests, fix some channel tests for py3.
  * use subprocess32 when available for python &lt; 3.
  * try to be a bit more careful when interpreter is shutting down
    to avoid random exceptions, thanks Alfredo Deza.
  * ignore errors on orphan file removal when rsyncing
  * fix issue34 -- limit use of import based bootstrap
  * de-vendor apipkg and use the pypi dependency instead
    (this also fixes the bpython interaction issues)
  * Fix issue38: provide ability to connect to Vagrant VMs easily
    using :code:`vagrant_ssh=defaut` or :code:`vagrant_ssh=machinename`
    this feature is experimental and will be refined in future releases.
    Thanks Christian Theune for the discussion and the initial pull request.
  * add support for serializing the "complex" type. Thanks Sebastian
    Koslowski.
  * fix a regression of the Serializer created by the implied opcode ordering
    which resulted in a incompatible opcode mapping</changelog>
  <changelog author="osynge@suse.com" date="1456315200">- Added depenedency on python-apipkg</changelog>
  <changelog author="aloisio@gmx.com" date="1492776000">- Converted to single-spec
- Enabled tests</changelog>
</package>
<package pkgid="ba593c421fb8b6fa6f995dfdfc4984826e9d645e491c4e588a871faa306ec9b9" name="python-execnet-doc" arch="noarch">
  <version epoch="0" ver="1.4.1" rel="9.35"/>
  <changelog author="mvyskocil@suse.com" date="1380801600">- Initial packaging execnet 1.1 for openSUSE</changelog>
  <changelog author="mvyskocil@suse.com" date="1380888000">- Build documentation with Sphinx</changelog>
  <changelog author="mvyskocil@suse.com" date="1381233600">- Install a generated documentation</changelog>
  <changelog author="p.drouand@gmail.com" date="1381320000">- Disable tests: fails for instance
- Fix build for SLES11</changelog>
  <changelog author="tbechtold@suse.com" date="1418385600">- Update to version 1.2:
  * fix issue22 -- during interpreter shutdown don't throw
    an exception when we can't send a termination sequence
    anymore as we are about to die anyway.
  * fix issue24 -- allow concurrent creation of gateways
    by guarding automatic id creation by a look.
    Thanks tlecomte.
  * majorly refactor internal thread and IO handling.
    execnet can now operate on different thread models,
    defaults to "thread" but allows for eventlet and
    gevent if it is installed.
  * gateway.remote_exec() will now execute in multiple
    threads on the other side by default.  The previous
    neccessity of running "gateway.remote_init_threads()"
    to allow for such concurrency is gone.  The latter
    method is now a no-op and will be removed in future
    versions of execnet.
  * fix issue20: prevent AttributError at interpreter shutdown
    by not trying to send close/last_message messages if the
    world around is half destroyed.
  * fix issue21: allow to create local gateways with sudo aka
    makegateway("popen//python=sudo python").
    Thanks Alfredo Deza for the PR.
  * streamline gateway termination and simplify proxy
    implementation. add more internal tracing.
  * if execution hangs in computation, we now try to
    send a SIGINT to ourselves on Unix platforms
    instead of just calling thread.interrupt_main()
  * change license from GPL to MIT
  * introduce execnet.dump/load variants of dumps/loads
    serializing/unserializing mechanism.
  * improve channel.receive() communication latency on python2
    by changing the default timeout of the underlying Queue.get
    to a regular None instead of the previous default -1
    which caused an internal positive timeout value
    (a hack probably introduced to allow CTRL-C to pass
    through for &lt;python2.5 versions).
  * extended ssh-syntax to allow passing of command line args,
    e.g.  "ssh= -p 50 hostname". The options are passed to
    the underlying ssh client binary.  Thanks tundish.
  * fix issue15: interoperability with inspect.getstack().
    Thanks Peter Feiner.
  * fix issue10 : skip PYTHONDONTWRITEBYTECODE test if
    it we are running with PYTHONDONTWRITEBYTECODE set.
  * dont try the jython pid fixup on a RemoteIO
  * avoid accidentally setting exc_info() in gateway_base.py
- Remove BuildRequires for unzip. .tar.gz release from pypi
  is use now used</changelog>
  <changelog author="osynge@suse.com" date="1456142400">- Update to version 1.4.1:
  * fix issue33 -- index.txt to correctly mention MIT instead of GPL.
  * fix issue35 -- adapt some doctests, fix some channel tests for py3.
  * use subprocess32 when available for python &lt; 3.
  * try to be a bit more careful when interpreter is shutting down
    to avoid random exceptions, thanks Alfredo Deza.
  * ignore errors on orphan file removal when rsyncing
  * fix issue34 -- limit use of import based bootstrap
  * de-vendor apipkg and use the pypi dependency instead
    (this also fixes the bpython interaction issues)
  * Fix issue38: provide ability to connect to Vagrant VMs easily
    using :code:`vagrant_ssh=defaut` or :code:`vagrant_ssh=machinename`
    this feature is experimental and will be refined in future releases.
    Thanks Christian Theune for the discussion and the initial pull request.
  * add support for serializing the "complex" type. Thanks Sebastian
    Koslowski.
  * fix a regression of the Serializer created by the implied opcode ordering
    which resulted in a incompatible opcode mapping</changelog>
  <changelog author="osynge@suse.com" date="1456315200">- Added depenedency on python-apipkg</changelog>
  <changelog author="aloisio@gmx.com" date="1492776000">- Converted to single-spec
- Enabled tests</changelog>
</package>
<package pkgid="1114279e3e2751cd0a92d09e56f8d9072cae66155af0dd12dc8df72381a89c09" name="python-extras" arch="noarch">
  <version epoch="0" ver="1.0.0" rel="30.7"/>
  <changelog author="dmueller@suse.com" date="1358164800">- Initial package (0.0.2)</changelog>
  <changelog author="saschpe@suse.de" date="1358164801">- Run testsuite
- Add documentation
- Use SPDX style license (MIT)</changelog>
  <changelog author="dmueller@suse.com" date="1367236800">- update to 0.0.3:
  * Fix support with older testtools</changelog>
  <changelog author="speilicke@suse.com" date="1385380800">- Drop nose buildrequires, use testtools directly</changelog>
  <changelog author="speilicke@suse.com" date="1394193600">- Add 'tests' build conditional</changelog>
  <changelog author="tbechtold@suse.com" date="1472558400">update to version 1.0.0
  * Add trove classifiers specifying Python 3 support.
  * Release 1.0.0.
  * Add a tox.ini for testing with.
  * Add a .travis.yml.
  * Handle import cycles.
  * Support universal wheels</changelog>
  <changelog author="tbechtold@suse.com" date="1472558401">- Use pypi.io as Source url</changelog>
  <changelog author="aplanas@suse.com" date="1472644800">- User https schema for Source URL</changelog>
  <changelog author="aloisio@gmx.com" date="1491048000">- Converted to single-spec</changelog>
</package>
<package pkgid="8f919f258f1cdc3af315bbc691a6f78ea435c3b2ff2e993ca6d18ea9fb36a0dd" name="python-extras" arch="src">
  <version epoch="0" ver="1.0.0" rel="30.7"/>
  <changelog author="dmueller@suse.com" date="1358164800">- Initial package (0.0.2)</changelog>
  <changelog author="saschpe@suse.de" date="1358164801">- Run testsuite
- Add documentation
- Use SPDX style license (MIT)</changelog>
  <changelog author="dmueller@suse.com" date="1367236800">- update to 0.0.3:
  * Fix support with older testtools</changelog>
  <changelog author="speilicke@suse.com" date="1385380800">- Drop nose buildrequires, use testtools directly</changelog>
  <changelog author="speilicke@suse.com" date="1394193600">- Add 'tests' build conditional</changelog>
  <changelog author="tbechtold@suse.com" date="1472558400">update to version 1.0.0
  * Add trove classifiers specifying Python 3 support.
  * Release 1.0.0.
  * Add a tox.ini for testing with.
  * Add a .travis.yml.
  * Handle import cycles.
  * Support universal wheels</changelog>
  <changelog author="tbechtold@suse.com" date="1472558401">- Use pypi.io as Source url</changelog>
  <changelog author="aplanas@suse.com" date="1472644800">- User https schema for Source URL</changelog>
  <changelog author="aloisio@gmx.com" date="1491048000">- Converted to single-spec</changelog>
</package>
<package pkgid="b6a77ad679788a0a450019647664b7f36c26b300f83802ba06a943c552d4c260" name="python-eyeD3" arch="noarch">
  <version epoch="0" ver="0.7.8" rel="28.6"/>
  <changelog author="jmatejek@suse.cz" date="1185451200">- update to 0.6.14
  * decreased memory consumption
  * .nfo output option
  * extraction of Lame encoding info
  * fixed many write and other bugs</changelog>
  <changelog author="matejcik@suse.cz" date="1221220800">- update to 0.6.16
  * minor bugfixes
  * fixed infinite loop in malformed APIC frames</changelog>
  <changelog author="matejcik@suse.cz" date="1249473600">- update to 0.6.17
  * minor bugfixes
  * proper exit code for eyed3 cmdline tool</changelog>
  <changelog author="matejcik@suse.cz" date="1249992000">- build as noarch on newer distros</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1322395200">- update to 0.6.18:
  * supports disc number frames
  * adds %Y (year) and %G (genre) substitution variables for file renames
  * improves XML (--jep-118) escaping
  * adds and a new output (--rfc822) format
  * makes --rename no longer clobber files
  * adds the new option --itunes to write only iTunes-accepted genres
  * if available, the "magic" module will be used to determine mimetypes when
    the filename is not enough
  * --set-encoding can be used along with a version conversion arg to apply a
    new encoding to the new tag
  * less crashing now occurs when invalid user text frames or invalid BPM
    values are encountered</changelog>
  <changelog author="os-dev@jacraig.com" date="1378641600">- Update to 0.7.3:
  * Allow setup.py to run with having ``paver`` installed.
  * [statistics plgin] Don't crash when 0 files are processed.
- Changes from 0.6.18 to 0.7.2:
  * Many new features and bug fixes.  Please see docs/changelog.rst.
  * This release is **NOT** API compatible with 0.6.x. The majority of the
    command line interface has been preserved although many options have
    either changed or been removed.
- Add python-devel and -setuptools dependencies.
- Update build step: no more ./configure, make.
- Don't use INSTALLED_FILES anymore.</changelog>
  <changelog author="os-dev@jacraig.com" date="1378900800">- Fix build on SLE 11 SP1: add conditional definition of python_sitelib.</changelog>
  <changelog author="jmatejek@suse.com" date="1398686400">- update to 0.7.4:
  * new `fixup` plugin for repairing tags in directories
  * more steps towards Python3 compatibility
  * APIs modified to be more reusable
  * recognize more exotic MIME types for mp3 files
  * fixed crash on non-ascii URLs
  * supports python-magic &gt;= 0.4.4
  * several new features and bugfixes
- added CVE-2014-1934-mktemp.patch: insecure use of temporary files
  (CVE-2014-1934-mktemp.patch, bnc#863744)</changelog>
  <changelog author="hpj@urpla.net" date="1444392000">- update to 0.7.7:
  + New Features:
    [pymod plugin] ? A more procedural plugin interface with modules.
    [art plugin] ? Extract tag art to image files, or add images to tags.
    eyed3.utils.art - High level tag art API
    eyed3.id3.frames.ImageFrame.makeFileName produces the file extension .jpg
    instead of .jpeg for JPEG mime-types.
    Added eyed3.utils.makeUniqueFileName for better reuse.
    [statistics plugin] ? Less score deduction for lower bit rates.
    Split example plugins module into discrete plugin modules.
    [fixup plugin] ? Added ?fix-case for applying title() to names
    [fixup plugin] ? Detects and optionally removes files determined to be cruft.
    eyed3.id3.Tag ? Added frameiter method for iterating over tag frames.
    Added optional preserve_file_time argument to eyed3.id3.Tag.remove.
    Removed python-magic dependency, it not longer offers any value (AFAICT).
  + Bug Fixes:
    [issue 50] Crashing on ?remove-frame PRIV
    [issue 75] Parse lameinfo even if crc16 is not correct
    [issue 77] Typo in docs/installation.rst
    [issue 79] Request to update the GPL License in source files
    Fixes to eyed3.id3.tag.TagTemplate when expanding empty dates.
    eyed3.plugins.Plugin.handleDone return code is not actually used.
    [classic plugin] ? Fixed ID3v1 ?verbose bug.
    [fixup plugin] ? Better date handling, album type, and many bug fixes.
- update to 0.7.6: Aborted
- update to 0.7.5:
  + New Features:
    [issue 49] Support for album artist info. By Cyril Roelandt &lt;tipecaml@gmail.com&gt;
    [fixup plugin] ? Custom patterns for file/directory renaming. By Matt Black
    &lt;https://bitbucket.org/mafrosis&gt;
    API providing simple prompts for plugins to use.
    API and TXXX frame mappings for album type (e.g. various, album, demo, etc.) and
    artist origin (i.e. where the artist/band is from).
    Lower cases ANSI codes and other console fixes.
    [issue 9] Added the ability to set (remove) tag padding. See eyeD3 ?max-padding
    option. By Hans Meine.
    Tag class contains read_only attribute than can be set to True to disable the
    save method.
    [classic plugin] ? Added --track-offset for incrementing/decrementing the track
    number.
    [fixup plugin] ? Check for and fix cover art files.
  + Bug Fixes:
    Build from pypi when paver is not available.
    [issue 46] Disable ANSI color codes when TERM == ?dumb?
    [issue 47] Locking around libmagic.
    [issue 54] Work around for zero-padded utf16 strings.
    [issue 65] Safer tempfile usage.
    [issue 65] Better default v1.x genre.
- outdated patch CVE-2014-1934-mktemp.patch removed</changelog>
  <changelog author="hpj@urpla.net" date="1447243200">- apply a few usability patches</changelog>
</package>
<package pkgid="3c20b44efe3b6cd1b2bdda929d0c191c40d2450096177d7dc6953bc7d1b0c4ef" name="python-eyeD3" arch="src">
  <version epoch="0" ver="0.7.8" rel="28.6"/>
  <changelog author="mcihar@suse.cz" date="1092830400">- initial packaging</changelog>
  <changelog author="mcihar@suse.cz" date="1093435200">- don't need python-optik</changelog>
  <changelog author="mcihar@suse.cz" date="1101297600">- update to 0.6.3</changelog>
  <changelog author="mcihar@suse.cz" date="1107950400">- update to 0.6.4
- drop not needed patch</changelog>
  <changelog author="jmatejek@suse.cz" date="1128945600">- update to 0.6.8</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
  <changelog author="jmatejek@suse.cz" date="1161259200">- update to 0.6.10
- better support for i18n
- faster MP3 header search and other improvements</changelog>
  <changelog author="jmatejek@suse.cz" date="1185451200">- update to 0.6.14
  * decreased memory consumption
  * .nfo output option
  * extraction of Lame encoding info
  * fixed many write and other bugs</changelog>
  <changelog author="matejcik@suse.cz" date="1221220800">- update to 0.6.16
  * minor bugfixes
  * fixed infinite loop in malformed APIC frames</changelog>
  <changelog author="matejcik@suse.cz" date="1249473600">- update to 0.6.17
  * minor bugfixes
  * proper exit code for eyed3 cmdline tool</changelog>
  <changelog author="matejcik@suse.cz" date="1249992000">- build as noarch on newer distros</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1322395200">- update to 0.6.18:
  * supports disc number frames
  * adds %Y (year) and %G (genre) substitution variables for file renames
  * improves XML (--jep-118) escaping
  * adds and a new output (--rfc822) format
  * makes --rename no longer clobber files
  * adds the new option --itunes to write only iTunes-accepted genres
  * if available, the "magic" module will be used to determine mimetypes when
    the filename is not enough
  * --set-encoding can be used along with a version conversion arg to apply a
    new encoding to the new tag
  * less crashing now occurs when invalid user text frames or invalid BPM
    values are encountered</changelog>
  <changelog author="os-dev@jacraig.com" date="1378641600">- Update to 0.7.3:
  * Allow setup.py to run with having ``paver`` installed.
  * [statistics plgin] Don't crash when 0 files are processed.
- Changes from 0.6.18 to 0.7.2:
  * Many new features and bug fixes.  Please see docs/changelog.rst.
  * This release is **NOT** API compatible with 0.6.x. The majority of the
    command line interface has been preserved although many options have
    either changed or been removed.
- Add python-devel and -setuptools dependencies.
- Update build step: no more ./configure, make.
- Don't use INSTALLED_FILES anymore.</changelog>
  <changelog author="os-dev@jacraig.com" date="1378900800">- Fix build on SLE 11 SP1: add conditional definition of python_sitelib.</changelog>
  <changelog author="jmatejek@suse.com" date="1398686400">- update to 0.7.4:
  * new `fixup` plugin for repairing tags in directories
  * more steps towards Python3 compatibility
  * APIs modified to be more reusable
  * recognize more exotic MIME types for mp3 files
  * fixed crash on non-ascii URLs
  * supports python-magic &gt;= 0.4.4
  * several new features and bugfixes
- added CVE-2014-1934-mktemp.patch: insecure use of temporary files
  (CVE-2014-1934-mktemp.patch, bnc#863744)</changelog>
  <changelog author="hpj@urpla.net" date="1444392000">- update to 0.7.7:
  + New Features:
    [pymod plugin] ? A more procedural plugin interface with modules.
    [art plugin] ? Extract tag art to image files, or add images to tags.
    eyed3.utils.art - High level tag art API
    eyed3.id3.frames.ImageFrame.makeFileName produces the file extension .jpg
    instead of .jpeg for JPEG mime-types.
    Added eyed3.utils.makeUniqueFileName for better reuse.
    [statistics plugin] ? Less score deduction for lower bit rates.
    Split example plugins module into discrete plugin modules.
    [fixup plugin] ? Added ?fix-case for applying title() to names
    [fixup plugin] ? Detects and optionally removes files determined to be cruft.
    eyed3.id3.Tag ? Added frameiter method for iterating over tag frames.
    Added optional preserve_file_time argument to eyed3.id3.Tag.remove.
    Removed python-magic dependency, it not longer offers any value (AFAICT).
  + Bug Fixes:
    [issue 50] Crashing on ?remove-frame PRIV
    [issue 75] Parse lameinfo even if crc16 is not correct
    [issue 77] Typo in docs/installation.rst
    [issue 79] Request to update the GPL License in source files
    Fixes to eyed3.id3.tag.TagTemplate when expanding empty dates.
    eyed3.plugins.Plugin.handleDone return code is not actually used.
    [classic plugin] ? Fixed ID3v1 ?verbose bug.
    [fixup plugin] ? Better date handling, album type, and many bug fixes.
- update to 0.7.6: Aborted
- update to 0.7.5:
  + New Features:
    [issue 49] Support for album artist info. By Cyril Roelandt &lt;tipecaml@gmail.com&gt;
    [fixup plugin] ? Custom patterns for file/directory renaming. By Matt Black
    &lt;https://bitbucket.org/mafrosis&gt;
    API providing simple prompts for plugins to use.
    API and TXXX frame mappings for album type (e.g. various, album, demo, etc.) and
    artist origin (i.e. where the artist/band is from).
    Lower cases ANSI codes and other console fixes.
    [issue 9] Added the ability to set (remove) tag padding. See eyeD3 ?max-padding
    option. By Hans Meine.
    Tag class contains read_only attribute than can be set to True to disable the
    save method.
    [classic plugin] ? Added --track-offset for incrementing/decrementing the track
    number.
    [fixup plugin] ? Check for and fix cover art files.
  + Bug Fixes:
    Build from pypi when paver is not available.
    [issue 46] Disable ANSI color codes when TERM == ?dumb?
    [issue 47] Locking around libmagic.
    [issue 54] Work around for zero-padded utf16 strings.
    [issue 65] Safer tempfile usage.
    [issue 65] Better default v1.x genre.
- outdated patch CVE-2014-1934-mktemp.patch removed</changelog>
  <changelog author="hpj@urpla.net" date="1447243200">- apply a few usability patches</changelog>
</package>
<package pkgid="41a50d1e565aa4844aef3f754f97e9d76ce6cca9fe5d492b03dbf81c1164b7db" name="python-fake-factory" arch="noarch">
  <version epoch="0" ver="0.5.7" rel="10.1"/>
  <changelog author="tbechtold@suse.com" date="1447156800">- Initial packaging (version 0.5.3)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1462795200">- Update to 0.5.7
  * Repackage to resolve PyPI issue.
- Update to 0.5.6
  * Add date handling for datetime functions. Thanks @rpkilby.
  * Discern male and female first names in pt_BR. Thanks @gabrielusvicente.
- Update to 0.5.5
  * Specify help text for command line. Thanks @cbaines.
- Update to 0.5.4
  * Expose Provider's random instance. Thank @gsingers for the suggestion.
  * Make sure required characters are in the password. Thanks @craig552uk.
  * Add `internet` and `jobs` Providers for `fa_IR`. Thanks @hamidfzm.
  * Correct Poland phone numbers. Thanks @fizista.
  * Fix brittly tests due to seconds elapsed in-between comparison
  * Allow unicode in emails and domains. Thanks @zdelagrange for the report.
  * Use ``dateutil`` for computing next_month. Thanks @mark-love, @rshk.
  * Fix tests module import. Thanks @jorti for the report.
  * Handle unexpected length in ``ean()``. Thanks @michaelcho.
  * Add internet provider for ``ja_JP``. Thanks @massa142.
  * Add Romanized Japanese person name. Thanks @massa142.
  * Add tzinfo support to datetime methods. Thanks @j0hnsmith.
  * Add an 'office' file extensions category. Thanks @j0hnsmith.
  * Generate name according to profile's sex. Thanks @Dutcho for the report.
  * Add ``bs_BA`` phone number and internet provider. Thanks @elahmo.
  * Add a SSN provider for ``zh_CN``. Thanks @felixonmars.
  * Differentiate male and female first names in ``fr_FR`` locale. Thanks @GregoryVds
  * Add Maestro credit card. Thanks @anthonylauzon.
  * Add ``hr_HR`` localization. Thanks @mislavcimpersak.
  * Update ``de_DE`` first names. Thanks @WarrenFaith and @mschoebel.
  * Allow generation of IPv4 and IPv6 network address with valid CIDR. Thanks @kdeldycke.
  * Unittest IPv4 and IPv6 address and network generation. Thanks @kdeldycke.
  * Add a new provider to generate random binary blob. Thanks @kdeldycke.
  * Check that randomly produced language codes are parseable as locale by the
    factory constructor. Thanks @kdeldycke.
  * Fix chinese random language code. Thanks @kdeldycke.
  * Remove duplicate words from Lorem provider. Thanks @jeffwidman.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1462795201">- Fix update-alternatives usage.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1471262400">- Fix update-alternatives implementation.</changelog>
</package>
<package pkgid="0b5797bff97353520c6c4bcb0726f807ade6b43ee6e5fbc6e6f85f6c83b40665" name="python-fake-factory" arch="src">
  <version epoch="0" ver="0.5.7" rel="10.1"/>
  <changelog author="tbechtold@suse.com" date="1447156800">- Initial packaging (version 0.5.3)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1462795200">- Update to 0.5.7
  * Repackage to resolve PyPI issue.
- Update to 0.5.6
  * Add date handling for datetime functions. Thanks @rpkilby.
  * Discern male and female first names in pt_BR. Thanks @gabrielusvicente.
- Update to 0.5.5
  * Specify help text for command line. Thanks @cbaines.
- Update to 0.5.4
  * Expose Provider's random instance. Thank @gsingers for the suggestion.
  * Make sure required characters are in the password. Thanks @craig552uk.
  * Add `internet` and `jobs` Providers for `fa_IR`. Thanks @hamidfzm.
  * Correct Poland phone numbers. Thanks @fizista.
  * Fix brittly tests due to seconds elapsed in-between comparison
  * Allow unicode in emails and domains. Thanks @zdelagrange for the report.
  * Use ``dateutil`` for computing next_month. Thanks @mark-love, @rshk.
  * Fix tests module import. Thanks @jorti for the report.
  * Handle unexpected length in ``ean()``. Thanks @michaelcho.
  * Add internet provider for ``ja_JP``. Thanks @massa142.
  * Add Romanized Japanese person name. Thanks @massa142.
  * Add tzinfo support to datetime methods. Thanks @j0hnsmith.
  * Add an 'office' file extensions category. Thanks @j0hnsmith.
  * Generate name according to profile's sex. Thanks @Dutcho for the report.
  * Add ``bs_BA`` phone number and internet provider. Thanks @elahmo.
  * Add a SSN provider for ``zh_CN``. Thanks @felixonmars.
  * Differentiate male and female first names in ``fr_FR`` locale. Thanks @GregoryVds
  * Add Maestro credit card. Thanks @anthonylauzon.
  * Add ``hr_HR`` localization. Thanks @mislavcimpersak.
  * Update ``de_DE`` first names. Thanks @WarrenFaith and @mschoebel.
  * Allow generation of IPv4 and IPv6 network address with valid CIDR. Thanks @kdeldycke.
  * Unittest IPv4 and IPv6 address and network generation. Thanks @kdeldycke.
  * Add a new provider to generate random binary blob. Thanks @kdeldycke.
  * Check that randomly produced language codes are parseable as locale by the
    factory constructor. Thanks @kdeldycke.
  * Fix chinese random language code. Thanks @kdeldycke.
  * Remove duplicate words from Lorem provider. Thanks @jeffwidman.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1462795201">- Fix update-alternatives usage.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1471262400">- Fix update-alternatives implementation.</changelog>
</package>
<package pkgid="44507f48c5804c7f9b30b8dcbf61614effa88a5bd3017c1ca5e18f6d16f3a340" name="python-faulthandler" arch="i586">
  <version epoch="0" ver="2.4" rel="9.1"/>
  <changelog author="hpj@urpla.net" date="1314360000">- version 2.0: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375272000">- updated to version 2.2
  * Rename dump_tracebacks_later() to dump_traceback_later():
    use the same API than the faulthandler module of Python 3.3
  * Fix handling of errno variable in the handler of user signals
  * Fix the handler of user signals: chain the previous signal
    handler even if getting the current thread state failed
- updated to version 2.1
  * Add an optional chain argument to faulthandler.register()
  * Fix faulthandler._sigsegv() for Clang 3.0
  * Fix compilation on Visual Studio
- tests enabled</changelog>
  <changelog author="hpj@urpla.net" date="1375358400">- clean up spec file</changelog>
  <changelog author="hpj@urpla.net" date="1447761600">- updated to version 2.4
  * Add a new documentation written with Sphinx used to built a new
    website: http://faulthandler.readthedocs.org/
  * Python issue #19306: Add extra hints to faulthandler stack dumps
    that they are upside down.
  * Python issue #15463: the faulthandler module truncates strings
    to 500 characters, instead of 100, to be able to display long
    file paths.
  * faulthandler issue #7: Ignore Windows SDK message ?This
    application has requested the Runtime to terminate it in an
    unusual way. (...)? in test_fatal_error(). It was not a bug in
    faulthandler, just an issue with the unit test on some Windows
    setup.
  * Python issue #21497: faulthandler functions now raise a better
    error if sys.stderr is None: RuntimeError(?sys.stderr is None?)
    instead of AttributeError(??NoneType? object has no attribute
    ?fileno??).
  * Suppress crash reporter in tests. For example, avoid popup on
    Windows and don?t generate a core dump on Linux.
- updated to ersion 2.3
  * faulthandler.register() now keeps the previous signal handler
    when the function is called twice, so faulthandler.unregister()
    restores correctly the original signal handler.</changelog>
</package>
<package pkgid="4aff54c24a3985790bfdfedbe489eb81c927bcc4bc84b513b993562ff7e5bc8b" name="python-faulthandler" arch="src">
  <version epoch="0" ver="2.4" rel="9.1"/>
  <changelog author="hpj@urpla.net" date="1314360000">- version 2.0: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375272000">- updated to version 2.2
  * Rename dump_tracebacks_later() to dump_traceback_later():
    use the same API than the faulthandler module of Python 3.3
  * Fix handling of errno variable in the handler of user signals
  * Fix the handler of user signals: chain the previous signal
    handler even if getting the current thread state failed
- updated to version 2.1
  * Add an optional chain argument to faulthandler.register()
  * Fix faulthandler._sigsegv() for Clang 3.0
  * Fix compilation on Visual Studio
- tests enabled</changelog>
  <changelog author="hpj@urpla.net" date="1375358400">- clean up spec file</changelog>
  <changelog author="hpj@urpla.net" date="1447761600">- updated to version 2.4
  * Add a new documentation written with Sphinx used to built a new
    website: http://faulthandler.readthedocs.org/
  * Python issue #19306: Add extra hints to faulthandler stack dumps
    that they are upside down.
  * Python issue #15463: the faulthandler module truncates strings
    to 500 characters, instead of 100, to be able to display long
    file paths.
  * faulthandler issue #7: Ignore Windows SDK message ?This
    application has requested the Runtime to terminate it in an
    unusual way. (...)? in test_fatal_error(). It was not a bug in
    faulthandler, just an issue with the unit test on some Windows
    setup.
  * Python issue #21497: faulthandler functions now raise a better
    error if sys.stderr is None: RuntimeError(?sys.stderr is None?)
    instead of AttributeError(??NoneType? object has no attribute
    ?fileno??).
  * Suppress crash reporter in tests. For example, avoid popup on
    Windows and don?t generate a core dump on Linux.
- updated to ersion 2.3
  * faulthandler.register() now keeps the previous signal handler
    when the function is called twice, so faulthandler.unregister()
    restores correctly the original signal handler.</changelog>
</package>
<package pkgid="49a98e8520faba92de88d368ae9c02093f0ef5433f9625c38a669bf7889100b6" name="python-faulthandler" arch="x86_64">
  <version epoch="0" ver="2.4" rel="9.1"/>
  <changelog author="hpj@urpla.net" date="1314360000">- version 2.0: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375272000">- updated to version 2.2
  * Rename dump_tracebacks_later() to dump_traceback_later():
    use the same API than the faulthandler module of Python 3.3
  * Fix handling of errno variable in the handler of user signals
  * Fix the handler of user signals: chain the previous signal
    handler even if getting the current thread state failed
- updated to version 2.1
  * Add an optional chain argument to faulthandler.register()
  * Fix faulthandler._sigsegv() for Clang 3.0
  * Fix compilation on Visual Studio
- tests enabled</changelog>
  <changelog author="hpj@urpla.net" date="1375358400">- clean up spec file</changelog>
  <changelog author="hpj@urpla.net" date="1447761600">- updated to version 2.4
  * Add a new documentation written with Sphinx used to built a new
    website: http://faulthandler.readthedocs.org/
  * Python issue #19306: Add extra hints to faulthandler stack dumps
    that they are upside down.
  * Python issue #15463: the faulthandler module truncates strings
    to 500 characters, instead of 100, to be able to display long
    file paths.
  * faulthandler issue #7: Ignore Windows SDK message ?This
    application has requested the Runtime to terminate it in an
    unusual way. (...)? in test_fatal_error(). It was not a bug in
    faulthandler, just an issue with the unit test on some Windows
    setup.
  * Python issue #21497: faulthandler functions now raise a better
    error if sys.stderr is None: RuntimeError(?sys.stderr is None?)
    instead of AttributeError(??NoneType? object has no attribute
    ?fileno??).
  * Suppress crash reporter in tests. For example, avoid popup on
    Windows and don?t generate a core dump on Linux.
- updated to ersion 2.3
  * faulthandler.register() now keeps the previous signal handler
    when the function is called twice, so faulthandler.unregister()
    restores correctly the original signal handler.</changelog>
</package>
<package pkgid="5223a0016419f3964a261be9f286567f7deb89907ae45cd42d214fcd9c325222" name="python-faulthandler-debuginfo" arch="i586">
  <version epoch="0" ver="2.4" rel="9.1"/>
  <changelog author="hpj@urpla.net" date="1314360000">- version 2.0: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375272000">- updated to version 2.2
  * Rename dump_tracebacks_later() to dump_traceback_later():
    use the same API than the faulthandler module of Python 3.3
  * Fix handling of errno variable in the handler of user signals
  * Fix the handler of user signals: chain the previous signal
    handler even if getting the current thread state failed
- updated to version 2.1
  * Add an optional chain argument to faulthandler.register()
  * Fix faulthandler._sigsegv() for Clang 3.0
  * Fix compilation on Visual Studio
- tests enabled</changelog>
  <changelog author="hpj@urpla.net" date="1375358400">- clean up spec file</changelog>
  <changelog author="hpj@urpla.net" date="1447761600">- updated to version 2.4
  * Add a new documentation written with Sphinx used to built a new
    website: http://faulthandler.readthedocs.org/
  * Python issue #19306: Add extra hints to faulthandler stack dumps
    that they are upside down.
  * Python issue #15463: the faulthandler module truncates strings
    to 500 characters, instead of 100, to be able to display long
    file paths.
  * faulthandler issue #7: Ignore Windows SDK message ?This
    application has requested the Runtime to terminate it in an
    unusual way. (...)? in test_fatal_error(). It was not a bug in
    faulthandler, just an issue with the unit test on some Windows
    setup.
  * Python issue #21497: faulthandler functions now raise a better
    error if sys.stderr is None: RuntimeError(?sys.stderr is None?)
    instead of AttributeError(??NoneType? object has no attribute
    ?fileno??).
  * Suppress crash reporter in tests. For example, avoid popup on
    Windows and don?t generate a core dump on Linux.
- updated to ersion 2.3
  * faulthandler.register() now keeps the previous signal handler
    when the function is called twice, so faulthandler.unregister()
    restores correctly the original signal handler.</changelog>
</package>
<package pkgid="0c99c186025ee03a497d032c882934f83294c448fbb98b0f595a861d42f439de" name="python-faulthandler-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.4" rel="9.1"/>
  <changelog author="hpj@urpla.net" date="1314360000">- version 2.0: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375272000">- updated to version 2.2
  * Rename dump_tracebacks_later() to dump_traceback_later():
    use the same API than the faulthandler module of Python 3.3
  * Fix handling of errno variable in the handler of user signals
  * Fix the handler of user signals: chain the previous signal
    handler even if getting the current thread state failed
- updated to version 2.1
  * Add an optional chain argument to faulthandler.register()
  * Fix faulthandler._sigsegv() for Clang 3.0
  * Fix compilation on Visual Studio
- tests enabled</changelog>
  <changelog author="hpj@urpla.net" date="1375358400">- clean up spec file</changelog>
  <changelog author="hpj@urpla.net" date="1447761600">- updated to version 2.4
  * Add a new documentation written with Sphinx used to built a new
    website: http://faulthandler.readthedocs.org/
  * Python issue #19306: Add extra hints to faulthandler stack dumps
    that they are upside down.
  * Python issue #15463: the faulthandler module truncates strings
    to 500 characters, instead of 100, to be able to display long
    file paths.
  * faulthandler issue #7: Ignore Windows SDK message ?This
    application has requested the Runtime to terminate it in an
    unusual way. (...)? in test_fatal_error(). It was not a bug in
    faulthandler, just an issue with the unit test on some Windows
    setup.
  * Python issue #21497: faulthandler functions now raise a better
    error if sys.stderr is None: RuntimeError(?sys.stderr is None?)
    instead of AttributeError(??NoneType? object has no attribute
    ?fileno??).
  * Suppress crash reporter in tests. For example, avoid popup on
    Windows and don?t generate a core dump on Linux.
- updated to ersion 2.3
  * faulthandler.register() now keeps the previous signal handler
    when the function is called twice, so faulthandler.unregister()
    restores correctly the original signal handler.</changelog>
</package>
<package pkgid="955137a7d5603b4acec57d3233f55a12fde6b905d608ff2c98a797341c9128f7" name="python-faulthandler-debugsource" arch="i586">
  <version epoch="0" ver="2.4" rel="9.1"/>
  <changelog author="hpj@urpla.net" date="1314360000">- version 2.0: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375272000">- updated to version 2.2
  * Rename dump_tracebacks_later() to dump_traceback_later():
    use the same API than the faulthandler module of Python 3.3
  * Fix handling of errno variable in the handler of user signals
  * Fix the handler of user signals: chain the previous signal
    handler even if getting the current thread state failed
- updated to version 2.1
  * Add an optional chain argument to faulthandler.register()
  * Fix faulthandler._sigsegv() for Clang 3.0
  * Fix compilation on Visual Studio
- tests enabled</changelog>
  <changelog author="hpj@urpla.net" date="1375358400">- clean up spec file</changelog>
  <changelog author="hpj@urpla.net" date="1447761600">- updated to version 2.4
  * Add a new documentation written with Sphinx used to built a new
    website: http://faulthandler.readthedocs.org/
  * Python issue #19306: Add extra hints to faulthandler stack dumps
    that they are upside down.
  * Python issue #15463: the faulthandler module truncates strings
    to 500 characters, instead of 100, to be able to display long
    file paths.
  * faulthandler issue #7: Ignore Windows SDK message ?This
    application has requested the Runtime to terminate it in an
    unusual way. (...)? in test_fatal_error(). It was not a bug in
    faulthandler, just an issue with the unit test on some Windows
    setup.
  * Python issue #21497: faulthandler functions now raise a better
    error if sys.stderr is None: RuntimeError(?sys.stderr is None?)
    instead of AttributeError(??NoneType? object has no attribute
    ?fileno??).
  * Suppress crash reporter in tests. For example, avoid popup on
    Windows and don?t generate a core dump on Linux.
- updated to ersion 2.3
  * faulthandler.register() now keeps the previous signal handler
    when the function is called twice, so faulthandler.unregister()
    restores correctly the original signal handler.</changelog>
</package>
<package pkgid="4f65837c4d055d815538727d6541781ded4cb17244c85e4444600aa40b3722ae" name="python-faulthandler-debugsource" arch="x86_64">
  <version epoch="0" ver="2.4" rel="9.1"/>
  <changelog author="hpj@urpla.net" date="1314360000">- version 2.0: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375272000">- updated to version 2.2
  * Rename dump_tracebacks_later() to dump_traceback_later():
    use the same API than the faulthandler module of Python 3.3
  * Fix handling of errno variable in the handler of user signals
  * Fix the handler of user signals: chain the previous signal
    handler even if getting the current thread state failed
- updated to version 2.1
  * Add an optional chain argument to faulthandler.register()
  * Fix faulthandler._sigsegv() for Clang 3.0
  * Fix compilation on Visual Studio
- tests enabled</changelog>
  <changelog author="hpj@urpla.net" date="1375358400">- clean up spec file</changelog>
  <changelog author="hpj@urpla.net" date="1447761600">- updated to version 2.4
  * Add a new documentation written with Sphinx used to built a new
    website: http://faulthandler.readthedocs.org/
  * Python issue #19306: Add extra hints to faulthandler stack dumps
    that they are upside down.
  * Python issue #15463: the faulthandler module truncates strings
    to 500 characters, instead of 100, to be able to display long
    file paths.
  * faulthandler issue #7: Ignore Windows SDK message ?This
    application has requested the Runtime to terminate it in an
    unusual way. (...)? in test_fatal_error(). It was not a bug in
    faulthandler, just an issue with the unit test on some Windows
    setup.
  * Python issue #21497: faulthandler functions now raise a better
    error if sys.stderr is None: RuntimeError(?sys.stderr is None?)
    instead of AttributeError(??NoneType? object has no attribute
    ?fileno??).
  * Suppress crash reporter in tests. For example, avoid popup on
    Windows and don?t generate a core dump on Linux.
- updated to ersion 2.3
  * faulthandler.register() now keeps the previous signal handler
    when the function is called twice, so faulthandler.unregister()
    restores correctly the original signal handler.</changelog>
</package>
<package pkgid="51abe06dcd2b39a9ab11353785b663fae0640edfbc7d723ee11440e269ba2940" name="python-feedparser" arch="noarch">
  <version epoch="0" ver="5.2.1" rel="45.1"/>
  <changelog author="matejcik@suse.cz" date="1251979200">- build as noarch
- import from OBS, original changelog follows:</changelog>
  <changelog author="jfunk@funktronics.ca" date="1306756800">- Update to 5.0.1
  - Fix issue 91 (invalid text in XML declaration causes sanitizer to crash)
  - Fix issue 254 (sanitization can be bypassed by malformed XML comments)
  - Fix issue 255 (sanitizer doesn't strip unsafe URI schemes)
- Previous release: 5.0 - January 25, 2011
  - Improved MathML support
  - Support microformats (rel-tag, rel-enclosure, xfn, hcard)
  - Support IRIs
  - Allow safe CSS through sanitization
  - Allow safe HTML5 through sanitization
  - Support SVG
  - Support inline XML entity declarations
  - Support unescaped quotes and angle brackets in attributes
  - Support additional date formats
  - Added the request_headers argument to parse()
  - Added the response_headers argument to parse()
  - Support multiple entry, feed, and source authors
  - Officially make Python 2.4 the earliest supported version
  - Support Python 3
  - Bug fixes, bug fixes, bug fixes</changelog>
  <changelog author="saschpe@suse.de" date="1306843200">- Spec file cleanup:
  * Moved unittests to %check section
  * Removed authors from description
  * Don't test on SLES_9, fixes build</changelog>
  <changelog author="saschpe@suse.de" date="1307620800">- * Moved chmod 0644 README back to %prep section</changelog>
  <changelog author="coolo@suse.com" date="1323345600">- fix license to be in spdx.org format</changelog>
  <changelog author="jfunk@funktronics.ca" date="1326369600">- Temporarily disabled tests due to false failures. Should be re-enabled in
  5.1.1
- Update to 5.1:
  * Extensive, extensive unit test refactoring
  * Convert the Docbook documentation to ReST
  * Include the documentation in the source distribution
  * Consolidate the disparate README files into one
  * Support Jython somewhat (almost all unit tests pass)
  * Support Python 3.2
  * Fix Python 3 issues exposed by improved unit tests
  * Fix international domain name issues exposed by improved unit tests
  * Issue 148 (loose parser doesn't always return unicode strings)
  * Issue 204 (FeedParserDict behavior should not be controlled by `assert`)
  * Issue 247 (mssql date parser uses hardcoded tokyo timezone)
  * Issue 249 (KeyboardInterrupt and SystemExit exceptions being caught)
  * Issue 250 (`updated` can be a 9-tuple or a string, depending on context)
  * Issue 252 (running setup.py in Python 3 fails due to missing sgmllib)
  * Issue 253 (document that text/plain content isn't sanitized)
  * Issue 260 (Python 3 doesn't decompress gzip'ed or deflate'd content)
  * Issue 261 (popping from empty tag list)
  * Issue 262 (docs are missing from distribution files)
  * Issue 264 (vcard parser crashes on non-ascii characters)
  * Issue 265 (http header comparisons are case sensitive)
  * Issue 271 (monkey-patching sgmllib breaks other libraries)
  * Issue 272 (can't pass bytes or str to `parse()` in Python 3)
  * Issue 275 (`_parse_date()` doesn't catch OverflowError)
  * Issue 276 (mutable types used as default values in `parse()`)
  * Issue 277 (`python3 setup.py install` fails)
  * Issue 281 (`_parse_date()` doesn't catch ValueError)
  * Issue 282 (`_parse_date()` crashes when passed `None`)
  * Issue 285 (crash on empty xmlns attribute)
  * Issue 286 ('apos' character entity not handled properly)
  * Issue 289 (add an option to disable microformat parsing)
  * Issue 290 (Blogger's invalid img tags are unparseable)
  * Issue 292 (atom id element not explicitly supported)
  * Issue 294 ('categories' key exists but raises KeyError)
  * Issue 297 (unresolvable external doctype causes crash)
  * Issue 298 (nested nodes clobber actual values)
  * Issue 300 (performance improvements)
  * Issue 303 (unicode characters cause crash during relative uri resolution)
  * Remove "Hot RSS" support since the format doesn't actually exist
  * Remove the old feedparser.org website files from the source
  * Remove the feedparser command line interface
  * Remove the Zope interoperability hack
  * Remove extraneous whitespace</changelog>
  <changelog author="saschpe@gmx.de" date="1329652800">- Remove outdated %clean section, no CFLAGS for noarch package</changelog>
  <changelog author="saschpe@suse.de" date="1329825600">- Fix feedparser.py syntax error</changelog>
  <changelog author="jfunk@funktronics.ca" date="1332244800">- Update to 5.1.1:
  * Fix mistakes, typos, and bugs in the unit test code
  * Fix crash in Python 2.4 and 2.5 if the feed has a UTF_32 byte order mark
  * Replace the RFC822 date parser for more extensibility
  * Issue 304  (handle RFC822 dates with timezones like GMT+00:00)
  * Issue 309  (itunes:keywords should be split by commas, not whitespace)
  * Issue 310  (pubDate should map to published, not updated)
  * Issue 313  (include the compression test files in MANIFEST.in)
  * Issue 314  (far-flung RFC822 dates don't throw OverflowError on x64)
  * Issue 315  (HTTP server for unit tests runs on 0.0.0.0)
  * Issue 321  (malformed URIs can cause ValueError to be thrown)
  * Issue 322  (HTTP redirect to HTTP 304 causes SAXParseException)
  * Issue 323  (installing chardet causes 11 unit test failures)
  * Issue 325  (map description_detail to summary_detail)
  * Issue 326  (Unicode filename causes UnicodeEncodeError if locale is ASCII)
  * Issue 327  (handle RFC822 dates with extraneous commas)
  * Issue 328  (temporarily map updated to published due to  issue 310 )
  * Issue 329  (escape backslashes in Windows path in docs/introduction.rst)
  * Issue 331  (don't escape backslashes that are in raw strings in the docs)
- Re-enabled tests now that the broken ones are fixed</changelog>
  <changelog author="os-dev@jacraig.com" date="1339243200">- Update to 5.1.2:
  * Minor changes to the documentation
  * Strip potentially dangerous ENTITY declarations in encoded feeds
  * feedparser will now try to continue parsing despite compression errors
  * Fix issue 321 a little more (the initial fix missed a code path)
  * Issue 337 (`_parse_date_rfc822()` returns None on single-digit days)
  * Issue 343 (add magnet links to the ACCEPTABLE_URI_SCHEMES)
  * Issue 344 (handle deflated data with no headers nor checksums)
  * Issue 347 (support `itunes:image` elements with a `url` attribute)
- Remove now-unneeded chmod of README</changelog>
  <changelog author="arun@gmx.de" date="1362312000">- Update to 5.1.3 (taken from google code webpage:
  * feedparser 5.1.3 (December 9, 2012)
  * Consolidated and simplified the character encoding detection code
  * Issue 346  (the gb2312 encoding isn't always upgraded to gb18030)
  * Issue 350  (HTTP Last-Modified example is incorrect in documentation)
  * Issue 352  (importing lxml.etree changes what exceptions libxml2 throws)
  * Issue 356  (add support for the HTML5 attributes poster and preload)
  * Issue 364  (enclosure-sniffing microformat code can throw ValueError)
  * Issue 373  (support RFC822-ish dates with swapped days and months)
  * Issue 376  (uppercase 'X' in hex character references cause ValueError)
  * Issue 382  (don't strip inline user:password credentials from FTP URL's)</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1429704000">- update to version 5.2.0:
  * Support PyPy
  * Remove the HTTP Status 9001 test that caused unit test
    tracebacks
  * Remove the completely-untested HTML tidy code
  * Remove BeautifulSoup as a dependency
  * Remove the XFN microformat parsing code
  * Remove the rel_enclosure microformat parsing code
  * Remove the rel_hcard microformat parsing code
  * Remove the rel_tag microformat parsing code
  * Replace the regex-based RFC 822 date parser with a procedural
    one
  * Replace the Python-licensed W3DTF date parser
  * Support HTML5 audio/source/video element relative URL's
  * Remove the unparsed itunes_keywords key from the result
    dictionary
  * Fix issue 321 just a little more (yet another code path was
    missed)
  * Issue 62 (support georss and gml namespaces)
  * Issue 296 (GUID's are always treated like relative URI's)
  * Issue 334 (media:restriction element content is not returned)
  * Issue 335 (sub-elements of media:group are not parsed and
    returned)
  * Issue 342 (support multiple dc:creator elements)
  * Issue 357 (loose parser breaks ampersands in link element
    URL's)
  * Issue 374 (support the Podlove Simple Chapters namespace)
  * Issue 380 (support media:rating element)
  * Issue 384 (fix chardet support in Python 3)
  * Issue 389 (elements in unknown uppercase namespaces are
    ignored)
  * Issue 392 (tags element subverts 'tags' key in result
    dictionary)
  * Issue 396 (Podlove Simple Chapters version 1.0 causes a
    KeyError)
  * Issue 399 (docs call `request_headers` parameter
    `extra_headers`)
  * Issue 401 (support additional dcterms and media namespaces
    elements)
  * Issue 404 (support asctime datetime strings with timezone
    information)
  * Issue 407 (decode forward slashes encoded as character
    entities)
  * Issue 421 (delay chardet invocation as long as possible)
  * Issue 422 (add return types docstrings)
  * Issue 433 (update the list of allowed MathML elements and
    attributes)
- update URL to project homepage
- point the source URL to pypi and take care of archive naming
- change README to README.rst on package documentation</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493208000">- Update to version 5.2.1
  * Bumpy version number to avoid unnecessary pip reinstalls.
- Implement single-spec version.
- Fix source URL.</changelog>
</package>
<package pkgid="66afd86ec6cabd20c7c60efc175e0ba3b3244bca53198811141210643cb40b8b" name="python-feedparser" arch="src">
  <version epoch="0" ver="5.2.1" rel="45.1"/>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 4.1-1" date="1234699200">- initial release</changelog>
  <changelog author="matejcik@suse.cz" date="1251979200">- build as noarch
- import from OBS, original changelog follows:</changelog>
  <changelog author="jfunk@funktronics.ca" date="1306756800">- Update to 5.0.1
  - Fix issue 91 (invalid text in XML declaration causes sanitizer to crash)
  - Fix issue 254 (sanitization can be bypassed by malformed XML comments)
  - Fix issue 255 (sanitizer doesn't strip unsafe URI schemes)
- Previous release: 5.0 - January 25, 2011
  - Improved MathML support
  - Support microformats (rel-tag, rel-enclosure, xfn, hcard)
  - Support IRIs
  - Allow safe CSS through sanitization
  - Allow safe HTML5 through sanitization
  - Support SVG
  - Support inline XML entity declarations
  - Support unescaped quotes and angle brackets in attributes
  - Support additional date formats
  - Added the request_headers argument to parse()
  - Added the response_headers argument to parse()
  - Support multiple entry, feed, and source authors
  - Officially make Python 2.4 the earliest supported version
  - Support Python 3
  - Bug fixes, bug fixes, bug fixes</changelog>
  <changelog author="saschpe@suse.de" date="1306843200">- Spec file cleanup:
  * Moved unittests to %check section
  * Removed authors from description
  * Don't test on SLES_9, fixes build</changelog>
  <changelog author="saschpe@suse.de" date="1307620800">- * Moved chmod 0644 README back to %prep section</changelog>
  <changelog author="coolo@suse.com" date="1323345600">- fix license to be in spdx.org format</changelog>
  <changelog author="jfunk@funktronics.ca" date="1326369600">- Temporarily disabled tests due to false failures. Should be re-enabled in
  5.1.1
- Update to 5.1:
  * Extensive, extensive unit test refactoring
  * Convert the Docbook documentation to ReST
  * Include the documentation in the source distribution
  * Consolidate the disparate README files into one
  * Support Jython somewhat (almost all unit tests pass)
  * Support Python 3.2
  * Fix Python 3 issues exposed by improved unit tests
  * Fix international domain name issues exposed by improved unit tests
  * Issue 148 (loose parser doesn't always return unicode strings)
  * Issue 204 (FeedParserDict behavior should not be controlled by `assert`)
  * Issue 247 (mssql date parser uses hardcoded tokyo timezone)
  * Issue 249 (KeyboardInterrupt and SystemExit exceptions being caught)
  * Issue 250 (`updated` can be a 9-tuple or a string, depending on context)
  * Issue 252 (running setup.py in Python 3 fails due to missing sgmllib)
  * Issue 253 (document that text/plain content isn't sanitized)
  * Issue 260 (Python 3 doesn't decompress gzip'ed or deflate'd content)
  * Issue 261 (popping from empty tag list)
  * Issue 262 (docs are missing from distribution files)
  * Issue 264 (vcard parser crashes on non-ascii characters)
  * Issue 265 (http header comparisons are case sensitive)
  * Issue 271 (monkey-patching sgmllib breaks other libraries)
  * Issue 272 (can't pass bytes or str to `parse()` in Python 3)
  * Issue 275 (`_parse_date()` doesn't catch OverflowError)
  * Issue 276 (mutable types used as default values in `parse()`)
  * Issue 277 (`python3 setup.py install` fails)
  * Issue 281 (`_parse_date()` doesn't catch ValueError)
  * Issue 282 (`_parse_date()` crashes when passed `None`)
  * Issue 285 (crash on empty xmlns attribute)
  * Issue 286 ('apos' character entity not handled properly)
  * Issue 289 (add an option to disable microformat parsing)
  * Issue 290 (Blogger's invalid img tags are unparseable)
  * Issue 292 (atom id element not explicitly supported)
  * Issue 294 ('categories' key exists but raises KeyError)
  * Issue 297 (unresolvable external doctype causes crash)
  * Issue 298 (nested nodes clobber actual values)
  * Issue 300 (performance improvements)
  * Issue 303 (unicode characters cause crash during relative uri resolution)
  * Remove "Hot RSS" support since the format doesn't actually exist
  * Remove the old feedparser.org website files from the source
  * Remove the feedparser command line interface
  * Remove the Zope interoperability hack
  * Remove extraneous whitespace</changelog>
  <changelog author="saschpe@gmx.de" date="1329652800">- Remove outdated %clean section, no CFLAGS for noarch package</changelog>
  <changelog author="saschpe@suse.de" date="1329825600">- Fix feedparser.py syntax error</changelog>
  <changelog author="jfunk@funktronics.ca" date="1332244800">- Update to 5.1.1:
  * Fix mistakes, typos, and bugs in the unit test code
  * Fix crash in Python 2.4 and 2.5 if the feed has a UTF_32 byte order mark
  * Replace the RFC822 date parser for more extensibility
  * Issue 304  (handle RFC822 dates with timezones like GMT+00:00)
  * Issue 309  (itunes:keywords should be split by commas, not whitespace)
  * Issue 310  (pubDate should map to published, not updated)
  * Issue 313  (include the compression test files in MANIFEST.in)
  * Issue 314  (far-flung RFC822 dates don't throw OverflowError on x64)
  * Issue 315  (HTTP server for unit tests runs on 0.0.0.0)
  * Issue 321  (malformed URIs can cause ValueError to be thrown)
  * Issue 322  (HTTP redirect to HTTP 304 causes SAXParseException)
  * Issue 323  (installing chardet causes 11 unit test failures)
  * Issue 325  (map description_detail to summary_detail)
  * Issue 326  (Unicode filename causes UnicodeEncodeError if locale is ASCII)
  * Issue 327  (handle RFC822 dates with extraneous commas)
  * Issue 328  (temporarily map updated to published due to  issue 310 )
  * Issue 329  (escape backslashes in Windows path in docs/introduction.rst)
  * Issue 331  (don't escape backslashes that are in raw strings in the docs)
- Re-enabled tests now that the broken ones are fixed</changelog>
  <changelog author="os-dev@jacraig.com" date="1339243200">- Update to 5.1.2:
  * Minor changes to the documentation
  * Strip potentially dangerous ENTITY declarations in encoded feeds
  * feedparser will now try to continue parsing despite compression errors
  * Fix issue 321 a little more (the initial fix missed a code path)
  * Issue 337 (`_parse_date_rfc822()` returns None on single-digit days)
  * Issue 343 (add magnet links to the ACCEPTABLE_URI_SCHEMES)
  * Issue 344 (handle deflated data with no headers nor checksums)
  * Issue 347 (support `itunes:image` elements with a `url` attribute)
- Remove now-unneeded chmod of README</changelog>
  <changelog author="arun@gmx.de" date="1362312000">- Update to 5.1.3 (taken from google code webpage:
  * feedparser 5.1.3 (December 9, 2012)
  * Consolidated and simplified the character encoding detection code
  * Issue 346  (the gb2312 encoding isn't always upgraded to gb18030)
  * Issue 350  (HTTP Last-Modified example is incorrect in documentation)
  * Issue 352  (importing lxml.etree changes what exceptions libxml2 throws)
  * Issue 356  (add support for the HTML5 attributes poster and preload)
  * Issue 364  (enclosure-sniffing microformat code can throw ValueError)
  * Issue 373  (support RFC822-ish dates with swapped days and months)
  * Issue 376  (uppercase 'X' in hex character references cause ValueError)
  * Issue 382  (don't strip inline user:password credentials from FTP URL's)</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1429704000">- update to version 5.2.0:
  * Support PyPy
  * Remove the HTTP Status 9001 test that caused unit test
    tracebacks
  * Remove the completely-untested HTML tidy code
  * Remove BeautifulSoup as a dependency
  * Remove the XFN microformat parsing code
  * Remove the rel_enclosure microformat parsing code
  * Remove the rel_hcard microformat parsing code
  * Remove the rel_tag microformat parsing code
  * Replace the regex-based RFC 822 date parser with a procedural
    one
  * Replace the Python-licensed W3DTF date parser
  * Support HTML5 audio/source/video element relative URL's
  * Remove the unparsed itunes_keywords key from the result
    dictionary
  * Fix issue 321 just a little more (yet another code path was
    missed)
  * Issue 62 (support georss and gml namespaces)
  * Issue 296 (GUID's are always treated like relative URI's)
  * Issue 334 (media:restriction element content is not returned)
  * Issue 335 (sub-elements of media:group are not parsed and
    returned)
  * Issue 342 (support multiple dc:creator elements)
  * Issue 357 (loose parser breaks ampersands in link element
    URL's)
  * Issue 374 (support the Podlove Simple Chapters namespace)
  * Issue 380 (support media:rating element)
  * Issue 384 (fix chardet support in Python 3)
  * Issue 389 (elements in unknown uppercase namespaces are
    ignored)
  * Issue 392 (tags element subverts 'tags' key in result
    dictionary)
  * Issue 396 (Podlove Simple Chapters version 1.0 causes a
    KeyError)
  * Issue 399 (docs call `request_headers` parameter
    `extra_headers`)
  * Issue 401 (support additional dcterms and media namespaces
    elements)
  * Issue 404 (support asctime datetime strings with timezone
    information)
  * Issue 407 (decode forward slashes encoded as character
    entities)
  * Issue 421 (delay chardet invocation as long as possible)
  * Issue 422 (add return types docstrings)
  * Issue 433 (update the list of allowed MathML elements and
    attributes)
- update URL to project homepage
- point the source URL to pypi and take care of archive naming
- change README to README.rst on package documentation</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493208000">- Update to version 5.2.1
  * Bumpy version number to avoid unnecessary pip reinstalls.
- Implement single-spec version.
- Fix source URL.</changelog>
</package>
<package pkgid="2a62266a70424dbd5066cff1c496ff79ed924af2e5bba969272a210435489d56" name="python-fixtures" arch="noarch">
  <version epoch="0" ver="3.0.0" rel="43.17"/>
  <changelog author="saschpe@suse.de" date="1358164800">- Initial version</changelog>
  <changelog author="speilicke@suse.com" date="1378296000">- Update to version 0.3.14
  + FakePopen can now override the returncode attribute.
- Changes from version 0.3.13:
  + Documentation hopefully covers TestWithFixtures a little better.
  + FakePopen now accepts all the parameters available in Python 2.7.
  + FakePopen now only passes parameters to the get_info routine if the
    caller supplied them.
  + setup.py now lists the testtools dependency which was missing.</changelog>
  <changelog author="speilicke@suse.com" date="1392379200">- Run testsuite</changelog>
  <changelog author="dmueller@suse.com" date="1392379201">- only run testsuite when it actually runs</changelog>
  <changelog author="speilicke@suse.com" date="1394193600">- Fix the real issue instead</changelog>
  <changelog author="dmueller@suse.com" date="1396958400">- fix license declaration</changelog>
  <changelog author="dmueller@suse.com" date="1400587200">- move unittest2 to the SLE11-specific requires (not needed on python 2.7+)</changelog>
  <changelog author="tbechtold@suse.com" date="1410782400">- update to version 0.3.16:
  * Fixed 0.3.15 on Python 2.6 - version info is a plain tuple there.
  * ``FakePopen`` now supports being called under a context manager (IE: with).
  * ``FakeProcess`` now supports kill().
  * ``FakeProcess`` wait() now supports arguments added in Python 3.
  * ``MonkeyPatch`` now preserves ``staticmethod`` functions.
- Add python-testtools as Requires</changelog>
  <changelog author="tbechtold@suse.com" date="1420718400">- update to version 1.0.0:
  * remote copy/paste from another project
  * Add support for datefmt in FakeLogger
  * Migrate to git and pbr
- Disable parallel builds for now due to some test failures.
- Update BuildRequires</changelog>
  <changelog author="p.drouand@gmail.com" date="1425297600">- Disable tests and python-testrepository require to avoid a build
  cycle</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430827200">- update to version 1.2.0:
  * Release 1.2.0
  * Add a warnings module capture fixure
  * Use universal wheels
- additional changes from version 1.1.0:
  * Release 1.1.0 and use pbr 0.11 features
  * Missing NEWS entry
  * add tox.ini file
  * Fixed test performance on Python 3.5
  * Add NEWS for FakeLogger formatter
  * allow the specification of a custom log formatter
- set a minimum version for python-pbr
- reenable the tests via make check:
  python-testrepository is not needed anymore</changelog>
  <changelog author="dmueller@suse.com" date="1435924800">- update to 1.3.1:
  * Clarify the intent around _setUp
  * Handle BaseException resource leaks as well
  * Remove trailing whitespace
  * Deal with resource leaks during setUp
  * Missed NEWS entry
  * Fine tune the mock patch
  * Add a new mockpatch fixture
  * Document where the project home and source are
  * Ignore built things</changelog>
  <changelog author="tbechtold@suse.com" date="1441108800">- Add missing python-six Requires and BuildRequires</changelog>
  <changelog author="dmueller@suse.com" date="1466424000">- update to 3.0.0:
  * Release 3.0.0
  * Fixup the MonkeyPatch patch
  * Tweak the new tests for consistency
  * Update the semantics on _fixtures.MonkeyPatch
  * Avoid old versions of pbr - we require modern releases
  * Correct MockPatchMultiple example
  * Ignore .tox
  * MonkeyPatch staticmethod
  * Drop support for Python 3.2. It's history
  * Fix print in README
  * Add CompoundFixture
  * Tweak hacking docs
  * Fix "propagate" spelling everywhere
  * Missed one: propogate -&gt; propagate
  * Spelling and lint fixes
  * Release 1.4
  * Trivial pep8 fix to logger.py
  * FakeLogger: Mis-formatted log messages will raise Exception
  * Use mock in preference to unittest.mock
  * Add a .travis.yml
  * Note how to push on releases</changelog>
  <changelog author="hpj@urpla.net" date="1484395200">- fix dependencies: add python-extras</changelog>
  <changelog author="aloisio@gmx.com" date="1490961600">- Converted to single-spec</changelog>
</package>
<package pkgid="8797196442fe118f7bd84b55e0ef06a599de0014e459591e9310d10fafdcd2f3" name="python-fixtures" arch="src">
  <version epoch="0" ver="3.0.0" rel="43.17"/>
  <changelog author="saschpe@suse.de" date="1358164800">- Initial version</changelog>
  <changelog author="speilicke@suse.com" date="1378296000">- Update to version 0.3.14
  + FakePopen can now override the returncode attribute.
- Changes from version 0.3.13:
  + Documentation hopefully covers TestWithFixtures a little better.
  + FakePopen now accepts all the parameters available in Python 2.7.
  + FakePopen now only passes parameters to the get_info routine if the
    caller supplied them.
  + setup.py now lists the testtools dependency which was missing.</changelog>
  <changelog author="speilicke@suse.com" date="1392379200">- Run testsuite</changelog>
  <changelog author="dmueller@suse.com" date="1392379201">- only run testsuite when it actually runs</changelog>
  <changelog author="speilicke@suse.com" date="1394193600">- Fix the real issue instead</changelog>
  <changelog author="dmueller@suse.com" date="1396958400">- fix license declaration</changelog>
  <changelog author="dmueller@suse.com" date="1400587200">- move unittest2 to the SLE11-specific requires (not needed on python 2.7+)</changelog>
  <changelog author="tbechtold@suse.com" date="1410782400">- update to version 0.3.16:
  * Fixed 0.3.15 on Python 2.6 - version info is a plain tuple there.
  * ``FakePopen`` now supports being called under a context manager (IE: with).
  * ``FakeProcess`` now supports kill().
  * ``FakeProcess`` wait() now supports arguments added in Python 3.
  * ``MonkeyPatch`` now preserves ``staticmethod`` functions.
- Add python-testtools as Requires</changelog>
  <changelog author="tbechtold@suse.com" date="1420718400">- update to version 1.0.0:
  * remote copy/paste from another project
  * Add support for datefmt in FakeLogger
  * Migrate to git and pbr
- Disable parallel builds for now due to some test failures.
- Update BuildRequires</changelog>
  <changelog author="p.drouand@gmail.com" date="1425297600">- Disable tests and python-testrepository require to avoid a build
  cycle</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430827200">- update to version 1.2.0:
  * Release 1.2.0
  * Add a warnings module capture fixure
  * Use universal wheels
- additional changes from version 1.1.0:
  * Release 1.1.0 and use pbr 0.11 features
  * Missing NEWS entry
  * add tox.ini file
  * Fixed test performance on Python 3.5
  * Add NEWS for FakeLogger formatter
  * allow the specification of a custom log formatter
- set a minimum version for python-pbr
- reenable the tests via make check:
  python-testrepository is not needed anymore</changelog>
  <changelog author="dmueller@suse.com" date="1435924800">- update to 1.3.1:
  * Clarify the intent around _setUp
  * Handle BaseException resource leaks as well
  * Remove trailing whitespace
  * Deal with resource leaks during setUp
  * Missed NEWS entry
  * Fine tune the mock patch
  * Add a new mockpatch fixture
  * Document where the project home and source are
  * Ignore built things</changelog>
  <changelog author="tbechtold@suse.com" date="1441108800">- Add missing python-six Requires and BuildRequires</changelog>
  <changelog author="dmueller@suse.com" date="1466424000">- update to 3.0.0:
  * Release 3.0.0
  * Fixup the MonkeyPatch patch
  * Tweak the new tests for consistency
  * Update the semantics on _fixtures.MonkeyPatch
  * Avoid old versions of pbr - we require modern releases
  * Correct MockPatchMultiple example
  * Ignore .tox
  * MonkeyPatch staticmethod
  * Drop support for Python 3.2. It's history
  * Fix print in README
  * Add CompoundFixture
  * Tweak hacking docs
  * Fix "propagate" spelling everywhere
  * Missed one: propogate -&gt; propagate
  * Spelling and lint fixes
  * Release 1.4
  * Trivial pep8 fix to logger.py
  * FakeLogger: Mis-formatted log messages will raise Exception
  * Use mock in preference to unittest.mock
  * Add a .travis.yml
  * Note how to push on releases</changelog>
  <changelog author="hpj@urpla.net" date="1484395200">- fix dependencies: add python-extras</changelog>
  <changelog author="aloisio@gmx.com" date="1490961600">- Converted to single-spec</changelog>
</package>
<package pkgid="d68c7438f9950dfa183d41c31f88f847e9cf1cf2f81aefc82e7eec7d789cdefb" name="python-flaky" arch="noarch">
  <version epoch="0" ver="3.3.0" rel="4.2"/>
  <changelog author="jmatejek@suse.com" date="1482235200">- initial commit</changelog>
</package>
<package pkgid="5ee224bc718e652787974674bad45500c5fd66f871a07184d01ee94c3a09f8b9" name="python-flaky" arch="src">
  <version epoch="0" ver="3.3.0" rel="4.2"/>
  <changelog author="jmatejek@suse.com" date="1482235200">- initial commit</changelog>
</package>
<package pkgid="5543ca7b41ac3aed2fe5c4bdbfceb7fee14e6f7e89980acb7b8eeb7e36293bab" name="python-flup" arch="noarch">
  <version epoch="0" ver="1.0.3.dev20161029" rel="27.2"/>
  <changelog author="alexandre@exatati.com.br" date="1254225600">- Update to 1.0.2;
- Building as noarch for openSUSE &gt;= 11.2.
- Minor changes in spec file to make it
  more readable.</changelog>
  <changelog author="saschpe@suse.de" date="1314792000">- Update to 1.0.3.dev-20110405:
  * Re-seed random module after each fork.
  * Add an indication as to which header fails assertion when
    passing in non-string header names and/or values.
- Ran py2pack to cleanup spec file
  * Removed old changelog entries</changelog>
  <changelog author="coolo@suse.com" date="1323345600">- fix license to be in spdx.org format</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492516800">- Add python2-provides for compatibility with singlespec macros.
- Spec file cleanups.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Source url must be https.</changelog>
  <changelog author="hpj@urpla.net" date="1495022400">- update to 1.0.3.dev20161029
  - no changelog available
- implement full singlespec build
- build separate doc package</changelog>
</package>
<package pkgid="ace18a29a24489fe52b037a7492351afa13d13d100fcbf46f48dbf576fe4265b" name="python-flup" arch="src">
  <version epoch="0" ver="1.0.3.dev20161029" rel="27.2"/>
  <changelog author="alexandre@exatati.com.br" date="1254225600">- Update to 1.0.2;
- Building as noarch for openSUSE &gt;= 11.2.
- Minor changes in spec file to make it
  more readable.</changelog>
  <changelog author="saschpe@suse.de" date="1314792000">- Update to 1.0.3.dev-20110405:
  * Re-seed random module after each fork.
  * Add an indication as to which header fails assertion when
    passing in non-string header names and/or values.
- Ran py2pack to cleanup spec file
  * Removed old changelog entries</changelog>
  <changelog author="coolo@suse.com" date="1323345600">- fix license to be in spdx.org format</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492516800">- Add python2-provides for compatibility with singlespec macros.
- Spec file cleanups.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Source url must be https.</changelog>
  <changelog author="hpj@urpla.net" date="1495022400">- update to 1.0.3.dev20161029
  - no changelog available
- implement full singlespec build
- build separate doc package</changelog>
</package>
<package pkgid="584eefae28794712c1968184b838e36587cee269c119cc830874e5757cd9ad18" name="python-flup-doc" arch="noarch">
  <version epoch="0" ver="1.0.3.dev20161029" rel="27.2"/>
  <changelog author="alexandre@exatati.com.br" date="1254225600">- Update to 1.0.2;
- Building as noarch for openSUSE &gt;= 11.2.
- Minor changes in spec file to make it
  more readable.</changelog>
  <changelog author="saschpe@suse.de" date="1314792000">- Update to 1.0.3.dev-20110405:
  * Re-seed random module after each fork.
  * Add an indication as to which header fails assertion when
    passing in non-string header names and/or values.
- Ran py2pack to cleanup spec file
  * Removed old changelog entries</changelog>
  <changelog author="coolo@suse.com" date="1323345600">- fix license to be in spdx.org format</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492516800">- Add python2-provides for compatibility with singlespec macros.
- Spec file cleanups.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Source url must be https.</changelog>
  <changelog author="hpj@urpla.net" date="1495022400">- update to 1.0.3.dev20161029
  - no changelog available
- implement full singlespec build
- build separate doc package</changelog>
</package>
<package pkgid="15bef0f22d6dc123b61cf7f1918eb02006f284a126b959b9bcf2250919814e53" name="python-fs" arch="noarch">
  <version epoch="0" ver="0.5.4" rel="3.5"/>
  <changelog author="hpj@urpla.net" date="1462708800">- version 0.5.4: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1462795200">- disable testing of fuse and paramiko dependent parts:
  - fuse tests need root
  - paramiko tests fail</changelog>
</package>
<package pkgid="ba9d402787288fbd4395db3de6d9685bcc4aa1785c35aade1c1e8ab6ffb531a2" name="python-fs" arch="src">
  <version epoch="0" ver="0.5.4" rel="3.5"/>
  <changelog author="hpj@urpla.net" date="1462708800">- version 0.5.4: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1462795200">- disable testing of fuse and paramiko dependent parts:
  - fuse tests need root
  - paramiko tests fail</changelog>
</package>
<package pkgid="bb6754632c5eb425582534685fc92878a55e671938c6b72f3e8c18fadea72342" name="python-funcsigs" arch="noarch">
  <version epoch="0" ver="1.0.2" rel="10.1"/>
  <changelog author="toddrme2178@gmail.com" date="1425384000">- Initial version</changelog>
  <changelog author="tbechtold@suse.com" date="1464868800">- update to 1.0.2:
  No changelog provided.
- use pypi.io as Source url</changelog>
  <changelog author="aloisio@gmx.com" date="1466078400">- Fixed SLE11 build</changelog>
  <changelog author="tbechtold@suse.com" date="1495454400">- Convert to singlespec</changelog>
</package>
<package pkgid="24d1be64a6ce0a032c2ac22666d71574440529a5886ff6bbecc84467d0372aa3" name="python-funcsigs" arch="src">
  <version epoch="0" ver="1.0.2" rel="10.1"/>
  <changelog author="toddrme2178@gmail.com" date="1425384000">- Initial version</changelog>
  <changelog author="tbechtold@suse.com" date="1464868800">- update to 1.0.2:
  No changelog provided.
- use pypi.io as Source url</changelog>
  <changelog author="aloisio@gmx.com" date="1466078400">- Fixed SLE11 build</changelog>
  <changelog author="tbechtold@suse.com" date="1495454400">- Convert to singlespec</changelog>
</package>
<package pkgid="f964e68ec87b6615c0206d41870e49f2e29c401aae24d74c953d5d3e20f6b932" name="python-functools32" arch="noarch">
  <version epoch="0" ver="3.2.3.2" rel="7.1"/>
  <changelog author="toddrme2178@gmail.com" date="1439467200">- Initial version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566400">- Add python2 provides for singlespec compatibility.</changelog>
</package>
<package pkgid="d30cc655f16c68f23d804dbb49525f11e5beba3b7c0f61f3be1149998ed6e4db" name="python-functools32" arch="src">
  <version epoch="0" ver="3.2.3.2" rel="7.1"/>
  <changelog author="toddrme2178@gmail.com" date="1439467200">- Initial version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566400">- Add python2 provides for singlespec compatibility.</changelog>
</package>
<package pkgid="d7e16ca84a2a0738149ad58ae27396feabc88af4868849cbdf052245233a8d65" name="python-fuse" arch="i586">
  <version epoch="0" ver="0.2.1" rel="18.1"/>
  <changelog author="prusnak@suse.cz" date="1214568000">- created package (v 0.2)
  python-fuse provides python bindings to the fuse library (fuse = userspace filesystem)</changelog>
  <changelog author="Greg.Freemyer@gmail.com" date="1327665600">- upgrade to version 0.2.1
  * make_release.sh:
    Fix generation of MANIFEST.in in make_release.sh
  * fuse.py, fuseparts/__init__.py:
    Fix previous fix for ctors of Timespec and Flock to be backwards
    compatible, bump version to 0.2.1
  * fuseparts/_fusemodule.c:
    Fix incorrect handling of getxattr for the size=0 case
  * fuse.py:
    absolutify the mount path when "fetch_mp" is set</changelog>
  <changelog author="saschpe@suse.de" date="1328011200">- Fix SLE_11 build</changelog>
</package>
<package pkgid="ce0b1b3aa2dfa45175d13087f95ff839c9a53c677dc7de9b83b5ada368427abe" name="python-fuse" arch="src">
  <version epoch="0" ver="0.2.1" rel="18.1"/>
  <changelog author="prusnak@suse.cz" date="1214568000">- created package (v 0.2)
  python-fuse provides python bindings to the fuse library (fuse = userspace filesystem)</changelog>
  <changelog author="Greg.Freemyer@gmail.com" date="1327665600">- upgrade to version 0.2.1
  * make_release.sh:
    Fix generation of MANIFEST.in in make_release.sh
  * fuse.py, fuseparts/__init__.py:
    Fix previous fix for ctors of Timespec and Flock to be backwards
    compatible, bump version to 0.2.1
  * fuseparts/_fusemodule.c:
    Fix incorrect handling of getxattr for the size=0 case
  * fuse.py:
    absolutify the mount path when "fetch_mp" is set</changelog>
  <changelog author="saschpe@suse.de" date="1328011200">- Fix SLE_11 build</changelog>
</package>
<package pkgid="ff7f311bfe3441d69504694759a40bcd380559c211a2022162c85d7009e5525d" name="python-fuse" arch="x86_64">
  <version epoch="0" ver="0.2.1" rel="18.1"/>
  <changelog author="prusnak@suse.cz" date="1214568000">- created package (v 0.2)
  python-fuse provides python bindings to the fuse library (fuse = userspace filesystem)</changelog>
  <changelog author="Greg.Freemyer@gmail.com" date="1327665600">- upgrade to version 0.2.1
  * make_release.sh:
    Fix generation of MANIFEST.in in make_release.sh
  * fuse.py, fuseparts/__init__.py:
    Fix previous fix for ctors of Timespec and Flock to be backwards
    compatible, bump version to 0.2.1
  * fuseparts/_fusemodule.c:
    Fix incorrect handling of getxattr for the size=0 case
  * fuse.py:
    absolutify the mount path when "fetch_mp" is set</changelog>
  <changelog author="saschpe@suse.de" date="1328011200">- Fix SLE_11 build</changelog>
</package>
<package pkgid="c7310a955eae6742928a8e9a918bcdaf0e99b71fc00dc5364244688f88509a5e" name="python-fuse-debuginfo" arch="i586">
  <version epoch="0" ver="0.2.1" rel="18.1"/>
  <changelog author="prusnak@suse.cz" date="1214568000">- created package (v 0.2)
  python-fuse provides python bindings to the fuse library (fuse = userspace filesystem)</changelog>
  <changelog author="Greg.Freemyer@gmail.com" date="1327665600">- upgrade to version 0.2.1
  * make_release.sh:
    Fix generation of MANIFEST.in in make_release.sh
  * fuse.py, fuseparts/__init__.py:
    Fix previous fix for ctors of Timespec and Flock to be backwards
    compatible, bump version to 0.2.1
  * fuseparts/_fusemodule.c:
    Fix incorrect handling of getxattr for the size=0 case
  * fuse.py:
    absolutify the mount path when "fetch_mp" is set</changelog>
  <changelog author="saschpe@suse.de" date="1328011200">- Fix SLE_11 build</changelog>
</package>
<package pkgid="f24a08b01add975ed990ed6fbb74e09135ebe06f2caa4144c9bc402fed2b151d" name="python-fuse-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.2.1" rel="18.1"/>
  <changelog author="prusnak@suse.cz" date="1214568000">- created package (v 0.2)
  python-fuse provides python bindings to the fuse library (fuse = userspace filesystem)</changelog>
  <changelog author="Greg.Freemyer@gmail.com" date="1327665600">- upgrade to version 0.2.1
  * make_release.sh:
    Fix generation of MANIFEST.in in make_release.sh
  * fuse.py, fuseparts/__init__.py:
    Fix previous fix for ctors of Timespec and Flock to be backwards
    compatible, bump version to 0.2.1
  * fuseparts/_fusemodule.c:
    Fix incorrect handling of getxattr for the size=0 case
  * fuse.py:
    absolutify the mount path when "fetch_mp" is set</changelog>
  <changelog author="saschpe@suse.de" date="1328011200">- Fix SLE_11 build</changelog>
</package>
<package pkgid="580aa6a3efd13f4e21b6f809f18a308e310e4d4829e81e8c9c115d5806c4dd3d" name="python-fuse-debugsource" arch="i586">
  <version epoch="0" ver="0.2.1" rel="18.1"/>
  <changelog author="prusnak@suse.cz" date="1214568000">- created package (v 0.2)
  python-fuse provides python bindings to the fuse library (fuse = userspace filesystem)</changelog>
  <changelog author="Greg.Freemyer@gmail.com" date="1327665600">- upgrade to version 0.2.1
  * make_release.sh:
    Fix generation of MANIFEST.in in make_release.sh
  * fuse.py, fuseparts/__init__.py:
    Fix previous fix for ctors of Timespec and Flock to be backwards
    compatible, bump version to 0.2.1
  * fuseparts/_fusemodule.c:
    Fix incorrect handling of getxattr for the size=0 case
  * fuse.py:
    absolutify the mount path when "fetch_mp" is set</changelog>
  <changelog author="saschpe@suse.de" date="1328011200">- Fix SLE_11 build</changelog>
</package>
<package pkgid="8c8a8787962af432af2a5ad264d87d8b9a89fdaf2b4f4267c8b5217d748d9e2c" name="python-fuse-debugsource" arch="x86_64">
  <version epoch="0" ver="0.2.1" rel="18.1"/>
  <changelog author="prusnak@suse.cz" date="1214568000">- created package (v 0.2)
  python-fuse provides python bindings to the fuse library (fuse = userspace filesystem)</changelog>
  <changelog author="Greg.Freemyer@gmail.com" date="1327665600">- upgrade to version 0.2.1
  * make_release.sh:
    Fix generation of MANIFEST.in in make_release.sh
  * fuse.py, fuseparts/__init__.py:
    Fix previous fix for ctors of Timespec and Flock to be backwards
    compatible, bump version to 0.2.1
  * fuseparts/_fusemodule.c:
    Fix incorrect handling of getxattr for the size=0 case
  * fuse.py:
    absolutify the mount path when "fetch_mp" is set</changelog>
  <changelog author="saschpe@suse.de" date="1328011200">- Fix SLE_11 build</changelog>
</package>
<package pkgid="f3f0099fd8996cb070ccb6c86d6bc0652a9ac03e8e0c0305f71ee0887f4dc40c" name="python-future" arch="noarch">
  <version epoch="0" ver="0.16.0" rel="16.1"/>
  <changelog author="glin@suse.com" date="1450094400">- initial import: 0.15.2 (fate#320644)</changelog>
  <changelog author="glin@suse.com" date="1473422400">- Remove %ghost from %{_bindir}/futurize and %{_bindir}/pasteurize
  (fate#320644)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- Fix update-alternatives usage.</changelog>
  <changelog author="okurz@suse.com" date="1474459200">- Fix rpm uninstall warnings by removing alternatives in postun as
  discussed in https://build.opensuse.org/request/show/427095</changelog>
  <changelog author="ms@suse.com" date="1476187200">- Tracker changelog entry to add python-future to SLE12 (bnc#999200)</changelog>
  <changelog author="mimi.vx@gmail.com" date="1480075200">- update to 0.16.0
  * Fix newbytes constructor bug.
  * Fix semantics of bool() with newobject.
  * Fix standard_library.install_aliases() on PyPy
  * Fix assertRaises for pow and compile` on Python 3.5.
  * Fix return argument of future.utils.ensure_new_type
  if conversion to new type does not exist.
  * Add missing cmp_to_key for Py2.6.
  * Allow the old_div fixer to be disabled.
  * Improve compatibility with Google App Engine.
  * Add some missing imports to the tkinter and tkinter.filedialog
  package namespaces
  * Fix raise_from on PY3 when the exception cannot be recreated from its repr.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491480000">- Implement single-spec version</changelog>
</package>
<package pkgid="158fdced4ca189a0618beb31bf0d0384dfecfbd9e87cd072f1e2d6abe6f2b181" name="python-future" arch="src">
  <version epoch="0" ver="0.16.0" rel="16.1"/>
  <changelog author="glin@suse.com" date="1450094400">- initial import: 0.15.2 (fate#320644)</changelog>
  <changelog author="glin@suse.com" date="1473422400">- Remove %ghost from %{_bindir}/futurize and %{_bindir}/pasteurize
  (fate#320644)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- Fix update-alternatives usage.</changelog>
  <changelog author="okurz@suse.com" date="1474459200">- Fix rpm uninstall warnings by removing alternatives in postun as
  discussed in https://build.opensuse.org/request/show/427095</changelog>
  <changelog author="ms@suse.com" date="1476187200">- Tracker changelog entry to add python-future to SLE12 (bnc#999200)</changelog>
  <changelog author="mimi.vx@gmail.com" date="1480075200">- update to 0.16.0
  * Fix newbytes constructor bug.
  * Fix semantics of bool() with newobject.
  * Fix standard_library.install_aliases() on PyPy
  * Fix assertRaises for pow and compile` on Python 3.5.
  * Fix return argument of future.utils.ensure_new_type
  if conversion to new type does not exist.
  * Add missing cmp_to_key for Py2.6.
  * Allow the old_div fixer to be disabled.
  * Improve compatibility with Google App Engine.
  * Add some missing imports to the tkinter and tkinter.filedialog
  package namespaces
  * Fix raise_from on PY3 when the exception cannot be recreated from its repr.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491480000">- Implement single-spec version</changelog>
</package>
<package pkgid="b43c77b9cb40baaa16e79617fd873488dba4067788fa559772fc958e9aba0a2c" name="python-futures" arch="noarch">
  <version epoch="0" ver="3.1.1" rel="28.1"/>
  <changelog author="speilicke@suse.com" date="1365508800">- Initial version</changelog>
  <changelog author="cfarrell@suse.com" date="1366804800">- license update: BSD-2-Clause
  See LICENSE file</changelog>
  <changelog author="toddrme2178@gmail.com" date="1395662400">- Updated to 2.1.6
  - Fixed a problem with files missing from the source distribution
- Updated to 2.1.5
  - Fixed Jython compatibility
  - Added metadata for wheel support
- Updated to 2.1.4
  - Ported the library again from Python 3.2.5 to get the latest bug fixes</changelog>
  <changelog author="tbechtold@suse.com" date="1425038400">- update to version 2.2.0:
  - Added the set_exception_info() and exception_info() methods to Future
    to enable extraction of tracebacks on Python 2.x
  - Added support for Future.set_exception_info() to ThreadPoolExecutor</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430827200">- update to version 3.0.1:
  * Made Executor.map() non-greedy
- additional changes from version 3.0.0:
  * Dropped Python 2.5 and 3.1 support
  * Removed the deprecated "futures" top level package
  * Applied patch for issue 11777 (Executor.map does not submit
    futures until iter.next() is called)
  * Applied patch for issue 15015 (accessing an non-existing
    attribute)
  * Applied patch for issue 16284 (memory leak)
  * Applied patch for issue 20367 (behavior of
    concurrent.futures.as_completed() for duplicate arguments)
- remove CFLAGS: this is a python only module
- remove futures from package files: not provided anymore</changelog>
  <changelog author="mcihar@suse.cz" date="1432036800">- Update to 3.0.2:
  * Made multiprocessing optional again on implementations other than just Jython</changelog>
  <changelog author="mcihar@suse.cz" date="1432036801">- Enable and fix test suite (fix-testsuite.patch)</changelog>
  <changelog author="mcihar@suse.cz" date="1433332800">- Disable tests for SLE 11, the testsuite uses Python 2.7 constructs</changelog>
  <changelog author="ms@suse.com" date="1442232000">- Package required in SLE12 due to fate#319400</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 3.0.5:
  - Fixed OverflowError with ProcessPoolExecutor on Windows (regression introduced in 3.0.4)
  - Fixed inability to forcibly terminate the process if there are pending workers
  - Fixed AttributeErrors on exit on Python 2.x
  - remove upstreamed fix-testsuite.patch</changelog>
  <changelog author="carlos@techbyte.ca" date="1489147200">- Update to singlespec.</changelog>
  <changelog author="carlos@techbyte.ca" date="1489406400">- Update %python_module redefinition, fixing %fdupes call</changelog>
  <changelog author="dmueller@suse.com" date="1496318400">- update to 3.1.1:
- Backported sanity checks for the ``max_workers`` constructor argument for ThreadPoolExecutor and
  ProcessPoolExecutor
- Set the default value of ``max_workers`` in ThreadPoolExecutor to ``None``, as in upstream code
  (computes the thread pool size based on the number of CPUs)
- Added support for old-style exception objects
- Switched to the PSF license</changelog>
</package>
<package pkgid="8f081481c9c89668b3b9806ad9a04425c525510f62b0ef580900b5ab446cd12d" name="python-futures" arch="src">
  <version epoch="0" ver="3.1.1" rel="28.1"/>
  <changelog author="speilicke@suse.com" date="1365508800">- Initial version</changelog>
  <changelog author="cfarrell@suse.com" date="1366804800">- license update: BSD-2-Clause
  See LICENSE file</changelog>
  <changelog author="toddrme2178@gmail.com" date="1395662400">- Updated to 2.1.6
  - Fixed a problem with files missing from the source distribution
- Updated to 2.1.5
  - Fixed Jython compatibility
  - Added metadata for wheel support
- Updated to 2.1.4
  - Ported the library again from Python 3.2.5 to get the latest bug fixes</changelog>
  <changelog author="tbechtold@suse.com" date="1425038400">- update to version 2.2.0:
  - Added the set_exception_info() and exception_info() methods to Future
    to enable extraction of tracebacks on Python 2.x
  - Added support for Future.set_exception_info() to ThreadPoolExecutor</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430827200">- update to version 3.0.1:
  * Made Executor.map() non-greedy
- additional changes from version 3.0.0:
  * Dropped Python 2.5 and 3.1 support
  * Removed the deprecated "futures" top level package
  * Applied patch for issue 11777 (Executor.map does not submit
    futures until iter.next() is called)
  * Applied patch for issue 15015 (accessing an non-existing
    attribute)
  * Applied patch for issue 16284 (memory leak)
  * Applied patch for issue 20367 (behavior of
    concurrent.futures.as_completed() for duplicate arguments)
- remove CFLAGS: this is a python only module
- remove futures from package files: not provided anymore</changelog>
  <changelog author="mcihar@suse.cz" date="1432036800">- Update to 3.0.2:
  * Made multiprocessing optional again on implementations other than just Jython</changelog>
  <changelog author="mcihar@suse.cz" date="1432036801">- Enable and fix test suite (fix-testsuite.patch)</changelog>
  <changelog author="mcihar@suse.cz" date="1433332800">- Disable tests for SLE 11, the testsuite uses Python 2.7 constructs</changelog>
  <changelog author="ms@suse.com" date="1442232000">- Package required in SLE12 due to fate#319400</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 3.0.5:
  - Fixed OverflowError with ProcessPoolExecutor on Windows (regression introduced in 3.0.4)
  - Fixed inability to forcibly terminate the process if there are pending workers
  - Fixed AttributeErrors on exit on Python 2.x
  - remove upstreamed fix-testsuite.patch</changelog>
  <changelog author="carlos@techbyte.ca" date="1489147200">- Update to singlespec.</changelog>
  <changelog author="carlos@techbyte.ca" date="1489406400">- Update %python_module redefinition, fixing %fdupes call</changelog>
  <changelog author="dmueller@suse.com" date="1496318400">- update to 3.1.1:
- Backported sanity checks for the ``max_workers`` constructor argument for ThreadPoolExecutor and
  ProcessPoolExecutor
- Set the default value of ``max_workers`` in ThreadPoolExecutor to ``None``, as in upstream code
  (computes the thread pool size based on the number of CPUs)
- Added support for old-style exception objects
- Switched to the PSF license</changelog>
</package>
<package pkgid="280bc2c5cf7f771d5e6509e73ac9eac30d0e8507f2f616f0f7f0f182dcaa8f07" name="python-gdata" arch="noarch">
  <version epoch="0" ver="2.0.18" rel="50.25"/>
  <changelog author="vuntz@novell.com" date="1237809600">- Update to version 1.3.0:
  + Added support for the Google Health API.
  + Added support for the groups management in the Google Apps
    Provisioning API.
  + Added the following new features for the Google Documents List
    API:
  - Folder create, move docs/folders in and out of other folders.
  - Suppport for modifications to Access Control Lists for
    documents.
  - Export functionality for documents, spreadsheets, and
    presentations.
  - Updated the docs_example.py sample app.
  - New new XML elements: resourceID, lastViewed, and
    lastModifiedBy.
  + Added ability to update web clip settings in the Google Apps
    email settigns API.
  + Fixed a bug in calendarExample that would cause execution to
    fail when an event attendee does not have any attendeeStatus
    data.
  + Fixed AuthSub request URLs which should be https.
  + Fixed logic when changing email settings when using the Google
    Apps API to only send properties which have been specified.
  + Includes a new and experimental client class
    (gdata.client.GDClient) which can be used with version two of
    the Google Data API protocol. This class may change in
    backwards incompatible ways before the 2.0.0 release, so use at
    your own risk.
- Remove AutoReqProv: it's default now.
- Remove check for old version of openSUSE.
- Do not set CFLAGS to the default value.</changelog>
  <changelog author="vuntz@novell.com" date="1240660800">- Update to version 1.3.1:
  + Fixed issues with setting the developer key in the YouTubeService
    constructor.
  + For the Document List API:
  - Added writersCanInvite element
  - Fixed a small errors in Document Entry
  - Added category label when creating different types of docs
  - Fixed DownLoad helpers which shouldn't write a file if server returns
    error.
  - Addied DocumentListEntryFromString converter and using
    DocumentListEntry class instead of GDataEntry class to create
    entries.
  + URLs in HTTP requests can now be unicode strings.
  + Improvements for the upcoming version 2.0.0 release:
  - The v2 auth code now support AuthSub and has been tested on
    App Engine.
  - Unit tests for the v2 client code will default to not use the
    local file cache but will make live requests unless cached
    responses is set to True in the test configuration module.
  - Older v1 unit tests can now use the v2 testing framework,
    migrated contacts API tests as a proof of concept. This will
    come in handy when testing backwards compatibility for the
    2.0 release.
  - Improved support for unicode and other character encodings in
    the v2 XML core module.</changelog>
  <changelog author="vuntz@novell.com" date="1243080000">- Update to version 1.3.2:
  + Added support for the Google Analytics API.
  + Added support for the Google Book Search API.
  + Improved support for 2 legged OAuth and added a sample app.
  + Simplified the way an XML response from the server is parsed
    into the desired class for the version 2.0 API client
    (gdata.client.GDClient).</changelog>
  <changelog author="vuntz@novell.com" date="1244548800">- Update to version 1.3.3:
  + Added support for the Google Finance API.
  + The Google Data Service classes now support version 1.0a of the
    OAuth protocol.
  + Fixed a naming bug in unit tests for atom.service which
    appeared when using Python 2.6.x
  + Fixed URL parameter propogation when calling
    GDataService.Delete. The URL parameters are now preserved.
  + Fixed incorrect return type for gdata.FeedLinkFromString.
  + Added data model classes for the Atom and AtomPub XML elements
    which support version 2 of the Google Data APIs (by means of
    dynamic AtomPub namespace switching). The version 2 XML classes
    are much more backwards compatible with v1 classes than in
    previous releases.</changelog>
  <changelog author="captain.magnus@opensuse.org" date="1249041600">- Update to version 2.0.1:
  + Added support for Secure AuthSub, OAuth with HMAC and with RSA
    to the v2 auth code.
  + Added v2 data model classes for all XML elements in the gd
    namespace
  + Usability improvements in the gdata.docs.service module
  + Made the dependency on elementtree only required if you are
    using Python 2.4 and lower
  + Setting the ssl member in atom.service.AtomService will now
    override a URL which starts with http:
  + Added a proxy HTTP client which will use proxy environment
    variables to send all requests through the desired proxy server
    if present
  + Added user agent string indicating that this is from the gdata
    python v2 library
  + Removed unneeded title parameter from the Blogger client's
    add_comment method
  + Added an all_tests_local script which runs all tests except
    those which would make HTTP requests to remote servers
  + Added the birthday element to contacts entry, the reminder
    element to calendar events, and the method attribute to
    calendar's reminder class
  + The analytics GetData method no longer requires the dimenrions
    argument
- Update to version 2.0.0:
  + Released support for version 2 of the Google Data APIs
    protocol. To use the new version-aware code, use the
    gdata.client, atom.data, gdata.data modules and classes that
    derive from them. For example, use
    gdata.blogger.client.BloggerClient instead of
    gdata.blogger.service.BloggerService. High level, service
    specific classes are not available yet for other services, so
    feel free to migrate as they become available. The v1 service
    classes are still included so your existing code should be
    unaffected
  + Included new Blogger samples to illustrate v2 support, a
    command line demo and an app for App Engine
  + Added OAuth sample app which uses App Engine
  + Added the gCal:sequence element to CalendarEventEntry
  + Added two decorators to diaply warnings when deprecated methods
    are used
  + Added a login utility for command line samples to share to
    standardize the auth process on in a sample program
  + Fixed a bug in v2 XML parsing which prevented multiversion XML
    classes from correctly parsing and generating v2 code
  + Fixed v1 HTTP Host header settings, not default ports should
    now be included in the Host header
  + Fixed pickle error when an OAuth-RSA token is saved to the App
    Engine datastore
  + Fixed missing data in the Document List API unit tests
  + Improved backwards compatibility of v2 data model classes be
    adding aliases to v1 functions.</changelog>
  <changelog author="aj@suse.de" date="1253793600">- Use new python macros to fix build on openSUSE 11.2.
- build as noarch for 11.2 and newer.</changelog>
  <changelog author="vuntz@opensuse.org" date="1261051200">- Update to version 2.0.5:
  + Added new gdata.contacts.client (and data) which uses version
    3.0 of the contacts API.
  + Added new gdata.docs.client which uses version 3.0 of the
    Documents List API.
  + Added new v2 modules for the Analytics API
    (gdata.analytics.client).
  + Added conditional get using etags on get_entry.
  + Fixed bug in how Calendar redirect headers are handled when
    using this library in an App Engine app.
  + Added new Calendar XML elements to the gdata.calendar module.
  + Added v2 data model classes for finance, notebook,
    webmastertools, ACLs, opensearch and youtube.
  + Fixed issues with contacts.service when editing profiles.
  + Fixed bug in GDClient's get_next method.
  + Improved usability in Python2.3.
- Changes from version 2.0.4:
  + Added support for the project hosting issue tracker API.
  + Added a get-with-retries method to the v1 service for use with
    the Google Apps API to automatically retry.
  + Revised Google Sites client to use text input when creating a
    page.
  + Changed demo calendar in the Google Calendar API example.
- Changes from version 2.0.3:
  + Added support for Google Sites Data API.
  + Added support for Google Contacts profiles.
  + Added support for the Spreadsheets v3 API Tables feed and
    Records feed.
  + Added support for the Google Apps Admin Settings API.
  + New sample which illustrates use of the Blogger v1 API on App
    Engine using OAuth.
  + Added a new MediaSource for use with v2 data model classes.
  + The v2 client classes can now force all requests to be made
    over SSL.
  + Revised the test config system to allow test settings to be
    specified as command line arguments or prompt the user to enter
    them interactively.
  + Fixed UTF encoding issue in unittest on big endian
    architectures.
  + Fixed XML parsing bug in Spreadsheets data class.
  + Fixed bug in webmaster tools service verification method
    arguments.
  + Fixed download URL recognition in Document List Data API.
  + Some progress made in re-adding support for Python2.3.
- Changes from version 2.0.2:
  + Added support for the Google Maps Data API.
  + Added experimental data model classes for the v3 Spreadsheets API.
  + Auth token lookups when running in App Engine are now memcached
    which should improve efficiency.
  + Fixed a bug with the v2 HTTP proxy client. If behind a proxy,
    the full URL is now sent as the request selector.
  + Removed the gdata.client.GDataClient class which had been
    deprecated.</changelog>
  <changelog author="vuntz@opensuse.org" date="1261656000">- Update to version 2.0.6:
  + updated the Google Analytics Data Export API to v2.
  + added support for batch operations on contacts and profiles.
  + added a DocsQuery class for the Documents List v3 API.
  + removed now obsolete ACL classes from gdata.docs.data in favor
    of using classes in gdata.acl.data.
  + fixed bug in querying group membership by email.
  + removed import which are not present in Python2.2 from
    gdata.service to maintain support for Python2.2.
  + added additional debug information to MockHttpClient.</changelog>
  <changelog author="vuntz@opensuse.org" date="1264593600">- Update to version 2.0.7:
  - Added gdata.calendar_resource.client to support the management
    of calendar resources (like conference rooms) for Google Apps
    domains.
  - Updated the sites API client to use version 1.1 of the sites
    API.
  - Added support for 2 Legged OAuth to the GDClient and included a
    sample app.
  - Added a revoke_token method to GDClient to invalidate AuthSub
    or OAuth tokens.
  - Added a get_record method to the Spreadsheets client to fetch a
    single record entry.
  - Added includeSuspendedUsers parameter to the apps groups API.
  - Fixed a client login bug present in the Maps API client.
  - The client_id property in the YouTube service object is now
    optional.
  - Added optional 'feed' parameter to YouTube service's Query
    classes.
  - Updated tlslite's use of sha1 to use hashlib if using python2.5
    or higher.
  - Added a deadline parameter to gdata.alt.appengine to allow the
    urlfetch timeout to be modified to as high as 10 seconds.
  - Added GetGeneratorFromLinkFinder to GDataService which
    simplifies pagination across the entries in a feed.
  - Removed the default value for the test domain option.
  - Moved auth scopes to gdata.gauth from gdata.service.</changelog>
  <changelog author="vuntz@opensuse.org" date="1269518400">- Update to version 2.0.9:
  + Fixed URL related bug in gdata.calendar.service. You can now
    edit and delete against https URLs.
  + Removed hard coded Python version from gdata.contacts.
- Changes from version 2.0.8:
  + Added support for resumable uploads with a sample that shows
    it's use with Google Docs.
  + Added the publish element and copy() method to the DocsClient.
  + Added support for the JSON-C data format recently released for
    the YouTube API.
  + Fixed import bug when using cryptomath with Python2.4 and
    lower.
  + Modified gdata.gauth to be usable under Python2.3.
  + Fixed errors which affect RetrieveAllEmailLists
    RetrieveEmailLists RetrieveAllRecipients RetrieveAllNicknames
    RetrieveNicknames RetrieveAllUsers in gdata.apps.service.
  + Fixed issues with contacts client returning a raw get and not a
    ContactEntry and a few auth_tokens are not being passed into
    the HTTP request.
  + Fixed issue parsing worksheet feed, entry was the wrong type,
    corrected to WorksheetEntry.
  + Fixed typo in gdata.spreadsheets.client (auth_service).
  + Fixed bug in Google Apps APIs UpdateSSOSettings.
  + The gdata.data.LinkFinder now looks in both the link and
    feed_link members for an ACL link.
  + Removed client side check on video type in YouTube service.
    Rely on the server to provide an error if the format is not
    supported.
  + Improved documentation for SpreadsheetsService's UpdateRow
    method to explain the use case it addresses and recomment
    alternatives.
  + Changed projecthosting to use the host member with relative
    URLs.
  + Added a get_headers function to be used in Python2.2 and 2.3
    since httplib.HTTPResponse does not have getheaders in those
    versions of Python.
  + Added a client smoke test to check version and auth related
    class members which all gdata.x.client's should have.
  + Updated the docs service_test.py to run as part of
    run_all_tests.py.</changelog>
  <changelog author="vuntz@opensuse.org" date="1281096000">- Update to version 2.0.10:
  + Add check for liveness of proxy in live tests. Also add in
    upload-diffs.py to make using codereview.appspot.com easier.
  + Add the ResourceEmail attribute to CalendarResourceEntry
  + Adding new single page methods to apps.groups.service.
  + Cleanup in service GetWithRetries.
  + Adding much more test coverage for calendar_resource.client.
  + Fixing Calendar Resource get_resource to use correct feed URI
    generator.
  + Adds support for Blogger Pages.</changelog>
  <changelog author="vuntz@opensuse.org" date="1283774400">- Fix build with python 2.7, by fixing a filename in the file list.</changelog>
  <changelog author="vuntz@opensuse.org" date="1285588800">- Update to version 2.0.12:
  + Bug Fixes:
  - PATCH request generates incorrect Content-Type
  - get_blog_name() does not correctly handle blog URLs
    containing hyphens
  - Packages should contain gdata.apps.audit in setup.py
  - Lots of memory usage when uploading big video files
  - gdata.contacts.client.ContactsClient.get_profiles_feed()
    broken
  + Turn on SSL be default for the spreadsheet API
  + Added support for new Analytics feeds
  + All V3 code and development has been out of this project and
    into http://code.google.com/p/google-api-python-client/
  + Added partial support for the YouTube API in v2
- Changes from version 2.0.11:
  + Added the following new APIs:
  - Apps Audit APIs
  - Apps Organization
  - Added Email Settings API client library v2.0
  + Fixes to file permissions for samples.
  + Fixing a broken calendar resource client from r983, removing a
    superfluous call to MakeResourceFeedUri(), adding regression
    tests for edit links.
  + Abstracting out AppsProperty so that it's usable by other libs.
  + Added optional change_password parameter to
    AppsService.CreateUser
  + Fixing minor bugs in analytics samples
  + Switch default connection type back to non-SSL connections.
  + Added OAuth test cases
  + Many APIs now use SSL, and some require it, so the following
    APIs now default to using HTTPS:
  - Spreadsheets
  - Sites
  - Calendar Resource</changelog>
  <changelog author="vuntz@opensuse.org" date="1291723200">- Update to version 2.0.13:
  + Bug Fixes:
  - Correctly constructs queries based on categories for Blogger
    APIs.
  - YouTubeUserQuery constructor passes incorrect overridden
    parameter to base class.
  + Accept proxy username and password in http(s)_proxy environment
    variables.
  + Adding support for specifying URI to v3 docs client.
  + Adding tests for revisions for arbitrary file types in
    Documents List API.
  + Google Base, added bucket node to attributes.
  + Adding ContainsSampledData XML Element to Analytics Data Feed
    and updating samples</changelog>
  <changelog author="saschpe@suse.de" date="1306929600">- Update to version 2.0.14:
  * Fixed issues 456, 462, 482, 491, 493, 501
- Spec file cleanup:
  * Removed rpmlintrc and fixed warnings instead
  * Use fdupes for duplicates</changelog>
  <changelog author="saschpe@suse.de" date="1307620800">- Remove shebang lines for files in Python sitelibdir instead of
  fixing their executable bit.</changelog>
  <changelog author="saschpe@suse.de" date="1320926400">- Update to version 2.0.15:
  * No upstream-provided changes</changelog>
  <changelog author="vuntz@opensuse.org" date="1332936000">- Update to version 2.0.16:
  + Add support for label deletion in the Email Settings API client
    library
  + Fix ACL batching URI in Docs.
  + Update RetrieveAllUsers and RetrieveAllAliases to return all
    pages instead of one.
  + Removing force=True from some ACL requests in DocsClient
  + Add RetrieveGroups method and updated RetrieveAllGroups and
    RetrieveAllMembers method
  + Add a client for organization unit provisioning
  + Add client architecture for group provisioning
  + Add client architecture for provisioning api and tests for
    client
  + Add support for batch requests to update spreadsheet cells.
  + Add GetAcl alias for get_acl in DocsClient
  + Add new ACL and get by ID methods to DocsClient.
  + Add some conditional imports for tlslite.
  + Updates to category handling for Documents list API
  + Add a function to retrieve all the aliases for a given user
    email.
  + Add test for RetrieveAllUserAliases and changed OAuth scopes
    for Apps
  + New and improved samples.</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="os-dev@jacraig.com" date="1390651200">- Update to 2.0.18:
  * Numerous changes, see REALEASE_NOTES.txt.  Major changes below.
  * Fixing identifier_exists attribute for product items.
  * Fixing multipack attribute.
  * Various changes related to products.
  * Various changes related to OAuth.
  * Added support for various feeds in Content API.
- Changes from 2.0.17 also numers, major ones listed here:
  * Fixing behavior in atom.http_core.Uri._get_query_string for query
    parameters with no parameter value.
  * Fixed batch function issues in content api for shopping client.
  * Fixing bug in recent change to the Email Settings API client library.
  * Fix issues 590/591: Contact's gender XML element was wrong.
  * Fixing issue 587.  Wrong URL used for batch ACL changes.
  * Various changes related to OAuth.
  * Added various sample code.
- Update source URL.
- Fix more EOL and exec permissions issues in %prep.</changelog>
</package>
<package pkgid="e04a09ad64a6812f5ffc3356060bbe4665bea102ef4205c5f532bcaa7b168298" name="python-gdata" arch="src">
  <version epoch="0" ver="2.0.18" rel="50.25"/>
  <changelog author="vuntz@novell.com" date="1237809600">- Update to version 1.3.0:
  + Added support for the Google Health API.
  + Added support for the groups management in the Google Apps
    Provisioning API.
  + Added the following new features for the Google Documents List
    API:
  - Folder create, move docs/folders in and out of other folders.
  - Suppport for modifications to Access Control Lists for
    documents.
  - Export functionality for documents, spreadsheets, and
    presentations.
  - Updated the docs_example.py sample app.
  - New new XML elements: resourceID, lastViewed, and
    lastModifiedBy.
  + Added ability to update web clip settings in the Google Apps
    email settigns API.
  + Fixed a bug in calendarExample that would cause execution to
    fail when an event attendee does not have any attendeeStatus
    data.
  + Fixed AuthSub request URLs which should be https.
  + Fixed logic when changing email settings when using the Google
    Apps API to only send properties which have been specified.
  + Includes a new and experimental client class
    (gdata.client.GDClient) which can be used with version two of
    the Google Data API protocol. This class may change in
    backwards incompatible ways before the 2.0.0 release, so use at
    your own risk.
- Remove AutoReqProv: it's default now.
- Remove check for old version of openSUSE.
- Do not set CFLAGS to the default value.</changelog>
  <changelog author="vuntz@novell.com" date="1240660800">- Update to version 1.3.1:
  + Fixed issues with setting the developer key in the YouTubeService
    constructor.
  + For the Document List API:
  - Added writersCanInvite element
  - Fixed a small errors in Document Entry
  - Added category label when creating different types of docs
  - Fixed DownLoad helpers which shouldn't write a file if server returns
    error.
  - Addied DocumentListEntryFromString converter and using
    DocumentListEntry class instead of GDataEntry class to create
    entries.
  + URLs in HTTP requests can now be unicode strings.
  + Improvements for the upcoming version 2.0.0 release:
  - The v2 auth code now support AuthSub and has been tested on
    App Engine.
  - Unit tests for the v2 client code will default to not use the
    local file cache but will make live requests unless cached
    responses is set to True in the test configuration module.
  - Older v1 unit tests can now use the v2 testing framework,
    migrated contacts API tests as a proof of concept. This will
    come in handy when testing backwards compatibility for the
    2.0 release.
  - Improved support for unicode and other character encodings in
    the v2 XML core module.</changelog>
  <changelog author="vuntz@novell.com" date="1243080000">- Update to version 1.3.2:
  + Added support for the Google Analytics API.
  + Added support for the Google Book Search API.
  + Improved support for 2 legged OAuth and added a sample app.
  + Simplified the way an XML response from the server is parsed
    into the desired class for the version 2.0 API client
    (gdata.client.GDClient).</changelog>
  <changelog author="vuntz@novell.com" date="1244548800">- Update to version 1.3.3:
  + Added support for the Google Finance API.
  + The Google Data Service classes now support version 1.0a of the
    OAuth protocol.
  + Fixed a naming bug in unit tests for atom.service which
    appeared when using Python 2.6.x
  + Fixed URL parameter propogation when calling
    GDataService.Delete. The URL parameters are now preserved.
  + Fixed incorrect return type for gdata.FeedLinkFromString.
  + Added data model classes for the Atom and AtomPub XML elements
    which support version 2 of the Google Data APIs (by means of
    dynamic AtomPub namespace switching). The version 2 XML classes
    are much more backwards compatible with v1 classes than in
    previous releases.</changelog>
  <changelog author="captain.magnus@opensuse.org" date="1249041600">- Update to version 2.0.1:
  + Added support for Secure AuthSub, OAuth with HMAC and with RSA
    to the v2 auth code.
  + Added v2 data model classes for all XML elements in the gd
    namespace
  + Usability improvements in the gdata.docs.service module
  + Made the dependency on elementtree only required if you are
    using Python 2.4 and lower
  + Setting the ssl member in atom.service.AtomService will now
    override a URL which starts with http:
  + Added a proxy HTTP client which will use proxy environment
    variables to send all requests through the desired proxy server
    if present
  + Added user agent string indicating that this is from the gdata
    python v2 library
  + Removed unneeded title parameter from the Blogger client's
    add_comment method
  + Added an all_tests_local script which runs all tests except
    those which would make HTTP requests to remote servers
  + Added the birthday element to contacts entry, the reminder
    element to calendar events, and the method attribute to
    calendar's reminder class
  + The analytics GetData method no longer requires the dimenrions
    argument
- Update to version 2.0.0:
  + Released support for version 2 of the Google Data APIs
    protocol. To use the new version-aware code, use the
    gdata.client, atom.data, gdata.data modules and classes that
    derive from them. For example, use
    gdata.blogger.client.BloggerClient instead of
    gdata.blogger.service.BloggerService. High level, service
    specific classes are not available yet for other services, so
    feel free to migrate as they become available. The v1 service
    classes are still included so your existing code should be
    unaffected
  + Included new Blogger samples to illustrate v2 support, a
    command line demo and an app for App Engine
  + Added OAuth sample app which uses App Engine
  + Added the gCal:sequence element to CalendarEventEntry
  + Added two decorators to diaply warnings when deprecated methods
    are used
  + Added a login utility for command line samples to share to
    standardize the auth process on in a sample program
  + Fixed a bug in v2 XML parsing which prevented multiversion XML
    classes from correctly parsing and generating v2 code
  + Fixed v1 HTTP Host header settings, not default ports should
    now be included in the Host header
  + Fixed pickle error when an OAuth-RSA token is saved to the App
    Engine datastore
  + Fixed missing data in the Document List API unit tests
  + Improved backwards compatibility of v2 data model classes be
    adding aliases to v1 functions.</changelog>
  <changelog author="aj@suse.de" date="1253793600">- Use new python macros to fix build on openSUSE 11.2.
- build as noarch for 11.2 and newer.</changelog>
  <changelog author="vuntz@opensuse.org" date="1261051200">- Update to version 2.0.5:
  + Added new gdata.contacts.client (and data) which uses version
    3.0 of the contacts API.
  + Added new gdata.docs.client which uses version 3.0 of the
    Documents List API.
  + Added new v2 modules for the Analytics API
    (gdata.analytics.client).
  + Added conditional get using etags on get_entry.
  + Fixed bug in how Calendar redirect headers are handled when
    using this library in an App Engine app.
  + Added new Calendar XML elements to the gdata.calendar module.
  + Added v2 data model classes for finance, notebook,
    webmastertools, ACLs, opensearch and youtube.
  + Fixed issues with contacts.service when editing profiles.
  + Fixed bug in GDClient's get_next method.
  + Improved usability in Python2.3.
- Changes from version 2.0.4:
  + Added support for the project hosting issue tracker API.
  + Added a get-with-retries method to the v1 service for use with
    the Google Apps API to automatically retry.
  + Revised Google Sites client to use text input when creating a
    page.
  + Changed demo calendar in the Google Calendar API example.
- Changes from version 2.0.3:
  + Added support for Google Sites Data API.
  + Added support for Google Contacts profiles.
  + Added support for the Spreadsheets v3 API Tables feed and
    Records feed.
  + Added support for the Google Apps Admin Settings API.
  + New sample which illustrates use of the Blogger v1 API on App
    Engine using OAuth.
  + Added a new MediaSource for use with v2 data model classes.
  + The v2 client classes can now force all requests to be made
    over SSL.
  + Revised the test config system to allow test settings to be
    specified as command line arguments or prompt the user to enter
    them interactively.
  + Fixed UTF encoding issue in unittest on big endian
    architectures.
  + Fixed XML parsing bug in Spreadsheets data class.
  + Fixed bug in webmaster tools service verification method
    arguments.
  + Fixed download URL recognition in Document List Data API.
  + Some progress made in re-adding support for Python2.3.
- Changes from version 2.0.2:
  + Added support for the Google Maps Data API.
  + Added experimental data model classes for the v3 Spreadsheets API.
  + Auth token lookups when running in App Engine are now memcached
    which should improve efficiency.
  + Fixed a bug with the v2 HTTP proxy client. If behind a proxy,
    the full URL is now sent as the request selector.
  + Removed the gdata.client.GDataClient class which had been
    deprecated.</changelog>
  <changelog author="vuntz@opensuse.org" date="1261656000">- Update to version 2.0.6:
  + updated the Google Analytics Data Export API to v2.
  + added support for batch operations on contacts and profiles.
  + added a DocsQuery class for the Documents List v3 API.
  + removed now obsolete ACL classes from gdata.docs.data in favor
    of using classes in gdata.acl.data.
  + fixed bug in querying group membership by email.
  + removed import which are not present in Python2.2 from
    gdata.service to maintain support for Python2.2.
  + added additional debug information to MockHttpClient.</changelog>
  <changelog author="vuntz@opensuse.org" date="1264593600">- Update to version 2.0.7:
  - Added gdata.calendar_resource.client to support the management
    of calendar resources (like conference rooms) for Google Apps
    domains.
  - Updated the sites API client to use version 1.1 of the sites
    API.
  - Added support for 2 Legged OAuth to the GDClient and included a
    sample app.
  - Added a revoke_token method to GDClient to invalidate AuthSub
    or OAuth tokens.
  - Added a get_record method to the Spreadsheets client to fetch a
    single record entry.
  - Added includeSuspendedUsers parameter to the apps groups API.
  - Fixed a client login bug present in the Maps API client.
  - The client_id property in the YouTube service object is now
    optional.
  - Added optional 'feed' parameter to YouTube service's Query
    classes.
  - Updated tlslite's use of sha1 to use hashlib if using python2.5
    or higher.
  - Added a deadline parameter to gdata.alt.appengine to allow the
    urlfetch timeout to be modified to as high as 10 seconds.
  - Added GetGeneratorFromLinkFinder to GDataService which
    simplifies pagination across the entries in a feed.
  - Removed the default value for the test domain option.
  - Moved auth scopes to gdata.gauth from gdata.service.</changelog>
  <changelog author="vuntz@opensuse.org" date="1269518400">- Update to version 2.0.9:
  + Fixed URL related bug in gdata.calendar.service. You can now
    edit and delete against https URLs.
  + Removed hard coded Python version from gdata.contacts.
- Changes from version 2.0.8:
  + Added support for resumable uploads with a sample that shows
    it's use with Google Docs.
  + Added the publish element and copy() method to the DocsClient.
  + Added support for the JSON-C data format recently released for
    the YouTube API.
  + Fixed import bug when using cryptomath with Python2.4 and
    lower.
  + Modified gdata.gauth to be usable under Python2.3.
  + Fixed errors which affect RetrieveAllEmailLists
    RetrieveEmailLists RetrieveAllRecipients RetrieveAllNicknames
    RetrieveNicknames RetrieveAllUsers in gdata.apps.service.
  + Fixed issues with contacts client returning a raw get and not a
    ContactEntry and a few auth_tokens are not being passed into
    the HTTP request.
  + Fixed issue parsing worksheet feed, entry was the wrong type,
    corrected to WorksheetEntry.
  + Fixed typo in gdata.spreadsheets.client (auth_service).
  + Fixed bug in Google Apps APIs UpdateSSOSettings.
  + The gdata.data.LinkFinder now looks in both the link and
    feed_link members for an ACL link.
  + Removed client side check on video type in YouTube service.
    Rely on the server to provide an error if the format is not
    supported.
  + Improved documentation for SpreadsheetsService's UpdateRow
    method to explain the use case it addresses and recomment
    alternatives.
  + Changed projecthosting to use the host member with relative
    URLs.
  + Added a get_headers function to be used in Python2.2 and 2.3
    since httplib.HTTPResponse does not have getheaders in those
    versions of Python.
  + Added a client smoke test to check version and auth related
    class members which all gdata.x.client's should have.
  + Updated the docs service_test.py to run as part of
    run_all_tests.py.</changelog>
  <changelog author="vuntz@opensuse.org" date="1281096000">- Update to version 2.0.10:
  + Add check for liveness of proxy in live tests. Also add in
    upload-diffs.py to make using codereview.appspot.com easier.
  + Add the ResourceEmail attribute to CalendarResourceEntry
  + Adding new single page methods to apps.groups.service.
  + Cleanup in service GetWithRetries.
  + Adding much more test coverage for calendar_resource.client.
  + Fixing Calendar Resource get_resource to use correct feed URI
    generator.
  + Adds support for Blogger Pages.</changelog>
  <changelog author="vuntz@opensuse.org" date="1283774400">- Fix build with python 2.7, by fixing a filename in the file list.</changelog>
  <changelog author="vuntz@opensuse.org" date="1285588800">- Update to version 2.0.12:
  + Bug Fixes:
  - PATCH request generates incorrect Content-Type
  - get_blog_name() does not correctly handle blog URLs
    containing hyphens
  - Packages should contain gdata.apps.audit in setup.py
  - Lots of memory usage when uploading big video files
  - gdata.contacts.client.ContactsClient.get_profiles_feed()
    broken
  + Turn on SSL be default for the spreadsheet API
  + Added support for new Analytics feeds
  + All V3 code and development has been out of this project and
    into http://code.google.com/p/google-api-python-client/
  + Added partial support for the YouTube API in v2
- Changes from version 2.0.11:
  + Added the following new APIs:
  - Apps Audit APIs
  - Apps Organization
  - Added Email Settings API client library v2.0
  + Fixes to file permissions for samples.
  + Fixing a broken calendar resource client from r983, removing a
    superfluous call to MakeResourceFeedUri(), adding regression
    tests for edit links.
  + Abstracting out AppsProperty so that it's usable by other libs.
  + Added optional change_password parameter to
    AppsService.CreateUser
  + Fixing minor bugs in analytics samples
  + Switch default connection type back to non-SSL connections.
  + Added OAuth test cases
  + Many APIs now use SSL, and some require it, so the following
    APIs now default to using HTTPS:
  - Spreadsheets
  - Sites
  - Calendar Resource</changelog>
  <changelog author="vuntz@opensuse.org" date="1291723200">- Update to version 2.0.13:
  + Bug Fixes:
  - Correctly constructs queries based on categories for Blogger
    APIs.
  - YouTubeUserQuery constructor passes incorrect overridden
    parameter to base class.
  + Accept proxy username and password in http(s)_proxy environment
    variables.
  + Adding support for specifying URI to v3 docs client.
  + Adding tests for revisions for arbitrary file types in
    Documents List API.
  + Google Base, added bucket node to attributes.
  + Adding ContainsSampledData XML Element to Analytics Data Feed
    and updating samples</changelog>
  <changelog author="saschpe@suse.de" date="1306929600">- Update to version 2.0.14:
  * Fixed issues 456, 462, 482, 491, 493, 501
- Spec file cleanup:
  * Removed rpmlintrc and fixed warnings instead
  * Use fdupes for duplicates</changelog>
  <changelog author="saschpe@suse.de" date="1307620800">- Remove shebang lines for files in Python sitelibdir instead of
  fixing their executable bit.</changelog>
  <changelog author="saschpe@suse.de" date="1320926400">- Update to version 2.0.15:
  * No upstream-provided changes</changelog>
  <changelog author="vuntz@opensuse.org" date="1332936000">- Update to version 2.0.16:
  + Add support for label deletion in the Email Settings API client
    library
  + Fix ACL batching URI in Docs.
  + Update RetrieveAllUsers and RetrieveAllAliases to return all
    pages instead of one.
  + Removing force=True from some ACL requests in DocsClient
  + Add RetrieveGroups method and updated RetrieveAllGroups and
    RetrieveAllMembers method
  + Add a client for organization unit provisioning
  + Add client architecture for group provisioning
  + Add client architecture for provisioning api and tests for
    client
  + Add support for batch requests to update spreadsheet cells.
  + Add GetAcl alias for get_acl in DocsClient
  + Add new ACL and get by ID methods to DocsClient.
  + Add some conditional imports for tlslite.
  + Updates to category handling for Documents list API
  + Add a function to retrieve all the aliases for a given user
    email.
  + Add test for RetrieveAllUserAliases and changed OAuth scopes
    for Apps
  + New and improved samples.</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="os-dev@jacraig.com" date="1390651200">- Update to 2.0.18:
  * Numerous changes, see REALEASE_NOTES.txt.  Major changes below.
  * Fixing identifier_exists attribute for product items.
  * Fixing multipack attribute.
  * Various changes related to products.
  * Various changes related to OAuth.
  * Added support for various feeds in Content API.
- Changes from 2.0.17 also numers, major ones listed here:
  * Fixing behavior in atom.http_core.Uri._get_query_string for query
    parameters with no parameter value.
  * Fixed batch function issues in content api for shopping client.
  * Fixing bug in recent change to the Email Settings API client library.
  * Fix issues 590/591: Contact's gender XML element was wrong.
  * Fixing issue 587.  Wrong URL used for batch ACL changes.
  * Various changes related to OAuth.
  * Added various sample code.
- Update source URL.
- Fix more EOL and exec permissions issues in %prep.</changelog>
</package>
<package pkgid="998e971cba84c1ab81df756561746923a82323168761c8a0666881b389de5b2a" name="python-googlemaps" arch="noarch">
  <version epoch="0" ver="1.0.2" rel="2.1"/>
  <changelog author="alexandre@exatati.com.br" date="1253620800">- Initial package (0.1) for openSUSE.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1254398400">- Update to 1.0.1;
- Building as noarch for openSUSE &gt;= 11.2.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1255867200">- Update to 1.0.2;
- Fixed Requires tag in spec file (added python-simplejson).</changelog>
</package>
<package pkgid="9cd4ffa95dab7c63d669612cad4a6461dd66201f8b607ce1cfb9376d0111ff6a" name="python-googlemaps" arch="src">
  <version epoch="0" ver="1.0.2" rel="2.1"/>
  <changelog author="alexandre@exatati.com.br" date="1253620800">- Initial package (0.1) for openSUSE.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1254398400">- Update to 1.0.1;
- Building as noarch for openSUSE &gt;= 11.2.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1255867200">- Update to 1.0.2;
- Fixed Requires tag in spec file (added python-simplejson).</changelog>
</package>
<package pkgid="8a1583ee6fdec45d48a927294dede41b8cd5ee0288b322f57ffe427cf4adbd60" name="python-gprof2dot" arch="noarch">
  <version epoch="0" ver="2015.12.1" rel="2.3"/>
  <changelog author="hpj@urpla.net" date="1403784000">- initial build: 2014.03.12</changelog>
  <changelog author="foss@grueninger.de" date="1462276800">- update to version 2015.12.01
  no changelog available</changelog>
</package>
<package pkgid="17696d86da28a4b0160efe641f2644b7d6fdd254435f190277282270ecd7932f" name="python-gprof2dot" arch="src">
  <version epoch="0" ver="2015.12.1" rel="2.3"/>
  <changelog author="hpj@urpla.net" date="1403784000">- initial build: 2014.03.12</changelog>
  <changelog author="foss@grueninger.de" date="1462276800">- update to version 2015.12.01
  no changelog available</changelog>
</package>
<package pkgid="b5b2ce36bd12cf4488797e181428122d8c29bc813178823af432a6306a4dadb6" name="python-helper" arch="noarch">
  <version epoch="0" ver="2.4.1" rel="1.1"/>
  <changelog author="hpj@urpla.net" date="1445428800">- version 2.4.1: initial build</changelog>
</package>
<package pkgid="66690b7fab0b08f145cf071fff966c970f8b3b7e19bc4726567db448b99b8218" name="python-helper" arch="src">
  <version epoch="0" ver="2.4.1" rel="1.1"/>
  <changelog author="hpj@urpla.net" date="1445428800">- version 2.4.1: initial build</changelog>
</package>
<package pkgid="b5289218974b1ef2306a2cb6c7a0c8d619cd296d57dcbe5a8977549e91d6d9ff" name="python-hem" arch="noarch">
  <version epoch="0" ver="0.4.1" rel="3.1"/>
  <changelog author="hpj@urpla.net" date="1452168000">- version 0.4.1: initial build</changelog>
</package>
<package pkgid="ffd187864a5c3c9e51ba5164b095283b3adadca3afcb67836a3fb289655e440c" name="python-hem" arch="src">
  <version epoch="0" ver="0.4.1" rel="3.1"/>
  <changelog author="hpj@urpla.net" date="1452168000">- version 0.4.1: initial build</changelog>
</package>
<package pkgid="6aef3fb960291b800d6830abfeacb576efdda4af96a6f22133ff0fc47bdca687" name="python-hexdump" arch="noarch">
  <version epoch="0" ver="3.3" rel="5.1"/>
  <changelog author="hpj@urpla.net" date="1400155200">- Version 2.0: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1482408000">- Version 3.3 (2015-01-22):
  - accept input from sys.stdin if ?-? is specified for both dump and
    restore (issue #1)
  - new normalize_py() helper to set sys.stdout to binary mode on Windows
- Version 3.2 (2015-07-02)
  - hexdump is now packaged as .zip on all platforms (on Linux created
    archive was tar.gz)
  - .zip is executable! try python hexdump-3.2.zip
  - dump() now accepts configurable separator, patch by Ian Land (PR #3)
- Version 3.1 (2014-10-20)
  - implemented workaround against mysterious coding issue with Python 3
    (see revision 51302cf)
  - fix Python 3 installs for systems where UTF-8 is not default (Windows),
    thanks to George Schizas (the problem was caused by reading of README.txt)
- Version 3.0 (2014-09-07)
  - remove unused int2byte() helper
  - add dehex(text) helper to convert hex string to binary data
  - add ?size? argument to dump() helper to specify length of chunks</changelog>
</package>
<package pkgid="259229fb3fe100c986fc5a58d6f8628dd4a8c718b07594702f2c077c45e15826" name="python-hexdump" arch="src">
  <version epoch="0" ver="3.3" rel="5.1"/>
  <changelog author="hpj@urpla.net" date="1400155200">- Version 2.0: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1482408000">- Version 3.3 (2015-01-22):
  - accept input from sys.stdin if ?-? is specified for both dump and
    restore (issue #1)
  - new normalize_py() helper to set sys.stdout to binary mode on Windows
- Version 3.2 (2015-07-02)
  - hexdump is now packaged as .zip on all platforms (on Linux created
    archive was tar.gz)
  - .zip is executable! try python hexdump-3.2.zip
  - dump() now accepts configurable separator, patch by Ian Land (PR #3)
- Version 3.1 (2014-10-20)
  - implemented workaround against mysterious coding issue with Python 3
    (see revision 51302cf)
  - fix Python 3 installs for systems where UTF-8 is not default (Windows),
    thanks to George Schizas (the problem was caused by reading of README.txt)
- Version 3.0 (2014-09-07)
  - remove unused int2byte() helper
  - add dehex(text) helper to convert hex string to binary data
  - add ?size? argument to dump() helper to specify length of chunks</changelog>
</package>
<package pkgid="a2fde989ae8c5ad58b7077ed017a0cd6dea16446271837867f9395c0351676a9" name="python-hgtools" arch="noarch">
  <version epoch="0" ver="6.5.2" rel="18.1"/>
  <changelog author="adrian@suse.de" date="1358942400">- initial package of version 2.0.2</changelog>
  <changelog author="saschpe@suse.de" date="1359547200">- Use license from setup.py
- There's no docs to build</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="p.drouand@gmail.com" date="1386590400">- Update to version 4.0
  + No changelog available</changelog>
  <changelog author="tbechtold@suse.com" date="1410782400">- update to version 6.0
  * Issue #23: hgtools no longer imports Mercurial and thus does not link to
    it. Applications that wish to use the in-process Mercurial manager must
    first `import mercurial.dispatch` in their application.
  * Issue #23: hgtools is now licensed under the MIT license.
  * Issue #19: Add file finder support for git. Credit to Berry Phillips.
  * Issue #20: Added support for listing all git tags. Credit to Berry Phillips.
  * In version inference, always fallback to increment (or None) when an
    Exception occurs in the calculation.
  * Issue #17: Fix regression on older versions of setuptools where unspecified
    distribution attributes would cause use_vcs_version of None to supersede
    a supplied use_hg_version.
  * Added new ``use_vcs_version`` distutils parameter to supersede
    ``use_hg_version``. Clients should update to use this new parameter as soon
    as hgtools 5.0 is generally available.
  * Initial git support. The tool now nominally supports eliciting the project
    version from a git tag. Many of the hg features are not yet implemented,
    such as auto-incrementing versions when the current revision is not on a
    tag and file discovery from repo metadata.
    This new Git support provides experimental support for dual-hosted
    repositories (such as those found on Kiln). Since file discovery is not yet
    tested or implemented, there are likely to be yet undiscovered issues.
  * Refactored the Manager models to better support the two repositories.
    Clients that use hgtools to programmatically manipulate repositories will
    need to update to use the new names. In particular, HGRepoManager was
    renamed to RepoManager. SubprocessManager renamed to MercurialManager and
    a new GitManager was created. The LibraryManager was renamed to
    MercurialInProcManager.</changelog>
  <changelog author="ro@suse.de" date="1410782401">- add LICENSE to documentation</changelog>
  <changelog author="tbechtold@suse.com" date="1429704000">- update to 6.3:
  * Updated 'dev' revision to be compatible with setuptools 8 canonical
    pre-release version numbering (now '.dev0').
  * Pull Request #7: Fixed intermittent test failures.
  * Issue #28: Fixed poor parsing of git version. Also provide a nicer error
    message when no repo manager is found.
  * Added support for querying the Mercurial version in cmd.Mercurial.
  * Issue #21: GitManager is now only valid if Git 1.7.10 or later is present.
- Add python-pytest as BuildRequires for testing</changelog>
  <changelog author="toddrme2178@gmail.com" date="1499688000">- Implement single-spec version
- Fix source and homepage URLs.
- Update to version 6.5
  * Issue #31: Add support for Git-backed Mercurial repositories with
    bookmarks on the tip.
- Update to version 6.4
  * Moved hosting to Github.</changelog>
</package>
<package pkgid="cbd47ddc8f69eac4ad3803eae952e0a44ad50e97f7929ade8560b3e33c8f909b" name="python-hgtools" arch="src">
  <version epoch="0" ver="6.5.2" rel="18.1"/>
  <changelog author="adrian@suse.de" date="1358942400">- initial package of version 2.0.2</changelog>
  <changelog author="saschpe@suse.de" date="1359547200">- Use license from setup.py
- There's no docs to build</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="p.drouand@gmail.com" date="1386590400">- Update to version 4.0
  + No changelog available</changelog>
  <changelog author="tbechtold@suse.com" date="1410782400">- update to version 6.0
  * Issue #23: hgtools no longer imports Mercurial and thus does not link to
    it. Applications that wish to use the in-process Mercurial manager must
    first `import mercurial.dispatch` in their application.
  * Issue #23: hgtools is now licensed under the MIT license.
  * Issue #19: Add file finder support for git. Credit to Berry Phillips.
  * Issue #20: Added support for listing all git tags. Credit to Berry Phillips.
  * In version inference, always fallback to increment (or None) when an
    Exception occurs in the calculation.
  * Issue #17: Fix regression on older versions of setuptools where unspecified
    distribution attributes would cause use_vcs_version of None to supersede
    a supplied use_hg_version.
  * Added new ``use_vcs_version`` distutils parameter to supersede
    ``use_hg_version``. Clients should update to use this new parameter as soon
    as hgtools 5.0 is generally available.
  * Initial git support. The tool now nominally supports eliciting the project
    version from a git tag. Many of the hg features are not yet implemented,
    such as auto-incrementing versions when the current revision is not on a
    tag and file discovery from repo metadata.
    This new Git support provides experimental support for dual-hosted
    repositories (such as those found on Kiln). Since file discovery is not yet
    tested or implemented, there are likely to be yet undiscovered issues.
  * Refactored the Manager models to better support the two repositories.
    Clients that use hgtools to programmatically manipulate repositories will
    need to update to use the new names. In particular, HGRepoManager was
    renamed to RepoManager. SubprocessManager renamed to MercurialManager and
    a new GitManager was created. The LibraryManager was renamed to
    MercurialInProcManager.</changelog>
  <changelog author="ro@suse.de" date="1410782401">- add LICENSE to documentation</changelog>
  <changelog author="tbechtold@suse.com" date="1429704000">- update to 6.3:
  * Updated 'dev' revision to be compatible with setuptools 8 canonical
    pre-release version numbering (now '.dev0').
  * Pull Request #7: Fixed intermittent test failures.
  * Issue #28: Fixed poor parsing of git version. Also provide a nicer error
    message when no repo manager is found.
  * Added support for querying the Mercurial version in cmd.Mercurial.
  * Issue #21: GitManager is now only valid if Git 1.7.10 or later is present.
- Add python-pytest as BuildRequires for testing</changelog>
  <changelog author="toddrme2178@gmail.com" date="1499688000">- Implement single-spec version
- Fix source and homepage URLs.
- Update to version 6.5
  * Issue #31: Add support for Git-backed Mercurial repositories with
    bookmarks on the tip.
- Update to version 6.4
  * Moved hosting to Github.</changelog>
</package>
<package pkgid="d39cd32c110611818ebcbbb04e62426009b6b87279f7334fe561a476ef4051b5" name="python-hnmp" arch="noarch">
  <version epoch="0" ver="0.5.0" rel="1.1"/>
  <changelog author="hpj@urpla.net" date="1404734400">- version 0.3.0: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1444219200">- version 0.5.0
  + added configurable timeout and retries
  + added support for SNMP v1
  + preserve order of returned data
- version 0.4.0
  + added SNMP.set()
  + added support for SNMP v3</changelog>
</package>
<package pkgid="8e9a7cf250464a7aad1eb58222a2b08649053393953455284772ff85892fb1b8" name="python-hnmp" arch="src">
  <version epoch="0" ver="0.5.0" rel="1.1"/>
  <changelog author="hpj@urpla.net" date="1404734400">- version 0.3.0: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1444219200">- version 0.5.0
  + added configurable timeout and retries
  + added support for SNMP v1
  + preserve order of returned data
- version 0.4.0
  + added SNMP.set()
  + added support for SNMP v3</changelog>
</package>
<package pkgid="bfa1b5cdbc8da7af7417ee7558ec039e67b033299d89c2b43e587e7aa9e6e832" name="python-horus" arch="noarch">
  <version epoch="0" ver="0.9.15" rel="1.4"/>
  <changelog author="hpj@urpla.net" date="1452168000">- version 0.9.15: initial build</changelog>
</package>
<package pkgid="6bd9b691ea73d7e74570a50ff3584c869c1f7e616b626dfe98e914158df18d1d" name="python-horus" arch="src">
  <version epoch="0" ver="0.9.15" rel="1.4"/>
  <changelog author="hpj@urpla.net" date="1452168000">- version 0.9.15: initial build</changelog>
</package>
<package pkgid="47f4689fa1aa446878760cfc93f8e3c30fc883ebca92c0b1beb6f1bdb176a7be" name="python-html5lib" arch="noarch">
  <version epoch="0" ver="0.999999999" rel="30.20"/>
  <changelog author="alexandre@exatati.com.br" date="1255521600">- Initial package (0.11.1) for openSUSE.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1263816000">- Update to 0.90.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1328961600">- Update to 0.95:
  - Sorry, no changelog atm.
- Regenerate spec file with py2pack.</changelog>
  <changelog author="saschpe@suse.de" date="1333022400">- Use upstream tarball
- Don't install tests, but install README</changelog>
  <changelog author="toddrme2178@gmail.com" date="1382443200">- Update to 0.99
  * No changes, just updated version number
- Add additional dependencies</changelog>
  <changelog author="hpj@urpla.net" date="1401105600">- update to 0.999
  - Fix #127: add work-around for CPython issue #20007: .read(0) on
    http.client.HTTPResponse drops the rest of the content.
  - Fix #115: lxml treewalker can now deal with fragments containing, at their
    root level, text nodes with non-ASCII characters on Python 2.
- enable tests and include test suite for further validations
  for distributions &gt; 11.1 and SLES 10</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430913600">- update to version 0.99999:
  * Fix #188: fix the sanitizer to not throw an exception when
    sanitizing bogus data URLs.
- additional changes from version 0.9999:
  * Fix #153: Sanitizer fails to treat some attributes as URLs.
    Despite how this sounds, this has no known security
    implications. No known version of IE (5.5 to current), Firefox
    (3 to current), Safari (6 to current), Chrome (1 to current),
    or Opera (12 to current) will run any script provided in these
    attributes.
  * Pass error message to the ParseError exception in strict
    parsing mode.
  * Allow data URIs in the sanitizer, with a whitelist of
    content-types.
  * Add support for Python implementations that don?t support lone
    surrogates (read: Jython). Fixes #2.
  * Remove localization of error messages. This functionality was
    totally unused (and untested that everything was localizable),
    so we may as well follow numerous browsers in not supporting
    translating technical strings.
  * Expose treewalkers.pprint as a public API.
  * Add a documentEncoding property to HTML5Parser, fix #121.
- update project URL</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437739200">- Fix non-SUSE build by conditionalizing Recommends: tags</changelog>
  <changelog author="aloisio@gmx.com" date="1437998400">- Update to version 0.999999
  * Fix #189: fix the sanitizer to allow relative URLs again
  (as it did prior to 0.9999/1.0b5).
- Aligned version requirements with PyPI</changelog>
  <changelog author="tbechtold@suse.com" date="1438603200">- Relax python-lxml BuildRequires and Requires. html5lib should
  also work with older python-lxml modules.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 0.9999999:
  * Fix #195: fix the sanitizer to drop broken URLs (it threw an
    exception between 0.9999 and 0.999999).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454414400">- Disable broken tests.
  Check if they are working again in the next release.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1455278400">- Add coerce_comments_to_work_with_lxml.patch
  Fixes compatibility with python-lxml 3.5+, which adds validation
  for xml comments.
  Should be in next release/
- Re-enable tests.</changelog>
  <changelog author="aloisio@gmx.com" date="1491307200">- Updated to version 0.999999999 (see CHANGES.rst)
- Converted to single-spec
- Dropped coerce_comments_to_work_with_lxml.patch (accepted
  upstream)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566400">- html5lib has a hard dependency on python-webencodings.
  It will fail at import time without it.</changelog>
</package>
<package pkgid="40a22b0f4b44c86ba67af2f7dfffdd721cc5666c19fed0ca7fce3098d3e30c5a" name="python-html5lib" arch="src">
  <version epoch="0" ver="0.999999999" rel="30.20"/>
  <changelog author="alexandre@exatati.com.br" date="1255521600">- Initial package (0.11.1) for openSUSE.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1263816000">- Update to 0.90.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1328961600">- Update to 0.95:
  - Sorry, no changelog atm.
- Regenerate spec file with py2pack.</changelog>
  <changelog author="saschpe@suse.de" date="1333022400">- Use upstream tarball
- Don't install tests, but install README</changelog>
  <changelog author="toddrme2178@gmail.com" date="1382443200">- Update to 0.99
  * No changes, just updated version number
- Add additional dependencies</changelog>
  <changelog author="hpj@urpla.net" date="1401105600">- update to 0.999
  - Fix #127: add work-around for CPython issue #20007: .read(0) on
    http.client.HTTPResponse drops the rest of the content.
  - Fix #115: lxml treewalker can now deal with fragments containing, at their
    root level, text nodes with non-ASCII characters on Python 2.
- enable tests and include test suite for further validations
  for distributions &gt; 11.1 and SLES 10</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430913600">- update to version 0.99999:
  * Fix #188: fix the sanitizer to not throw an exception when
    sanitizing bogus data URLs.
- additional changes from version 0.9999:
  * Fix #153: Sanitizer fails to treat some attributes as URLs.
    Despite how this sounds, this has no known security
    implications. No known version of IE (5.5 to current), Firefox
    (3 to current), Safari (6 to current), Chrome (1 to current),
    or Opera (12 to current) will run any script provided in these
    attributes.
  * Pass error message to the ParseError exception in strict
    parsing mode.
  * Allow data URIs in the sanitizer, with a whitelist of
    content-types.
  * Add support for Python implementations that don?t support lone
    surrogates (read: Jython). Fixes #2.
  * Remove localization of error messages. This functionality was
    totally unused (and untested that everything was localizable),
    so we may as well follow numerous browsers in not supporting
    translating technical strings.
  * Expose treewalkers.pprint as a public API.
  * Add a documentEncoding property to HTML5Parser, fix #121.
- update project URL</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437739200">- Fix non-SUSE build by conditionalizing Recommends: tags</changelog>
  <changelog author="aloisio@gmx.com" date="1437998400">- Update to version 0.999999
  * Fix #189: fix the sanitizer to allow relative URLs again
  (as it did prior to 0.9999/1.0b5).
- Aligned version requirements with PyPI</changelog>
  <changelog author="tbechtold@suse.com" date="1438603200">- Relax python-lxml BuildRequires and Requires. html5lib should
  also work with older python-lxml modules.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 0.9999999:
  * Fix #195: fix the sanitizer to drop broken URLs (it threw an
    exception between 0.9999 and 0.999999).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454414400">- Disable broken tests.
  Check if they are working again in the next release.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1455278400">- Add coerce_comments_to_work_with_lxml.patch
  Fixes compatibility with python-lxml 3.5+, which adds validation
  for xml comments.
  Should be in next release/
- Re-enable tests.</changelog>
  <changelog author="aloisio@gmx.com" date="1491307200">- Updated to version 0.999999999 (see CHANGES.rst)
- Converted to single-spec
- Dropped coerce_comments_to_work_with_lxml.patch (accepted
  upstream)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566400">- html5lib has a hard dependency on python-webencodings.
  It will fail at import time without it.</changelog>
</package>
<package pkgid="a81030f29e246214139b2be5b7b84d9c196cdb3b179b83372d6b0c79ac28df38" name="python-http-parser" arch="i586">
  <version epoch="0" ver="0.8.3" rel="33.2"/>
  <changelog author="jfunk@funktronics.ca" date="1308571200">- Initital release</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Update to version 0.7.0</changelog>
  <changelog author="jfunk@funktronics.ca" date="1322395200">- Update to version 0.7.1</changelog>
  <changelog author="jfunk@funktronics.ca" date="1327492800">- Update to version 0.7.2</changelog>
  <changelog author="saschpe@suse.de" date="1328011200">- Update to version 0.7.4</changelog>
  <changelog author="jfunk@funktronics.ca" date="1330430400">- Update to version 0.7.5:
  * fix whitespaces
  * multiple headers values should be separated by a ", " not ","
  * regenerate the C code</changelog>
  <changelog author="os-dev@jacraig.com" date="1347192000">- Update to 0.7.8:
  * fix python 3 compatibility
  * fix categories
  * fix requirements in the readme, add TODO
- Changes from 0.7.7:
  * fix setup
  * add an example: parse a response text file on windows
  * fix issue 14
- Changes from 0.7.6:
  * fix setup.py and rebuild the extension
  * remove support of py25
  * use setuptools to install http_parser
  * chech if self.environ exists before update it
  * add an example for parse windows response file
  * add PURGE method
  * rebuild code
  * sync http-parser C code from joyent
  * only create WSGI environ on demand
- Remove executable bits from example scripts (RPMLINT warning).</changelog>
  <changelog author="os-dev@jacraig.com" date="1349524800">- Update to 0.7.12:
  * fix __eq__
  * fix environ update
- Changes from 0.7.11:
  * api should be consistent
- Changes from 0.7.10:
  * Fixed pyparser.py to work on Python 3
  * Bugfix: match against upper-cased header names
  * Bugfix: looking for popped HTTP_SCRIPT_NAME
- Changes from 0.7.9:
  * Regenerated parser.c from Cython 0.17
  * Updated HTTP parser C code
  * use SocketIO object on python3
  * fix data type, fix iteration
- Remove unnecessary rm from %install, those files no longer exist.</changelog>
  <changelog author="p.drouand@gmail.com" date="1360411200">- Update to 0.8.1:
  * No changelog available</changelog>
  <changelog author="p.drouand@gmail.com" date="1361880000">- Initial python3 support</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="p.drouand@gmail.com" date="1386504000">- Update to version 0.8.3
  + No changelog availalbe
- Remove pre_checkin.sh; python3 packages moved to d:l:p3</changelog>
</package>
<package pkgid="1ebb431d047f546de43a560c8a5cfd7f559919f4f019d01e470f4b3e660402ee" name="python-http-parser" arch="src">
  <version epoch="0" ver="0.8.3" rel="33.2"/>
  <changelog author="jfunk@funktronics.ca" date="1308571200">- Initital release</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Update to version 0.7.0</changelog>
  <changelog author="jfunk@funktronics.ca" date="1322395200">- Update to version 0.7.1</changelog>
  <changelog author="jfunk@funktronics.ca" date="1327492800">- Update to version 0.7.2</changelog>
  <changelog author="saschpe@suse.de" date="1328011200">- Update to version 0.7.4</changelog>
  <changelog author="jfunk@funktronics.ca" date="1330430400">- Update to version 0.7.5:
  * fix whitespaces
  * multiple headers values should be separated by a ", " not ","
  * regenerate the C code</changelog>
  <changelog author="os-dev@jacraig.com" date="1347192000">- Update to 0.7.8:
  * fix python 3 compatibility
  * fix categories
  * fix requirements in the readme, add TODO
- Changes from 0.7.7:
  * fix setup
  * add an example: parse a response text file on windows
  * fix issue 14
- Changes from 0.7.6:
  * fix setup.py and rebuild the extension
  * remove support of py25
  * use setuptools to install http_parser
  * chech if self.environ exists before update it
  * add an example for parse windows response file
  * add PURGE method
  * rebuild code
  * sync http-parser C code from joyent
  * only create WSGI environ on demand
- Remove executable bits from example scripts (RPMLINT warning).</changelog>
  <changelog author="os-dev@jacraig.com" date="1349524800">- Update to 0.7.12:
  * fix __eq__
  * fix environ update
- Changes from 0.7.11:
  * api should be consistent
- Changes from 0.7.10:
  * Fixed pyparser.py to work on Python 3
  * Bugfix: match against upper-cased header names
  * Bugfix: looking for popped HTTP_SCRIPT_NAME
- Changes from 0.7.9:
  * Regenerated parser.c from Cython 0.17
  * Updated HTTP parser C code
  * use SocketIO object on python3
  * fix data type, fix iteration
- Remove unnecessary rm from %install, those files no longer exist.</changelog>
  <changelog author="p.drouand@gmail.com" date="1360411200">- Update to 0.8.1:
  * No changelog available</changelog>
  <changelog author="p.drouand@gmail.com" date="1361880000">- Initial python3 support</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="p.drouand@gmail.com" date="1386504000">- Update to version 0.8.3
  + No changelog availalbe
- Remove pre_checkin.sh; python3 packages moved to d:l:p3</changelog>
</package>
<package pkgid="b195f3bc33fc3974dbde975f8f7951e59b93ccd5610412672a445e84261533c4" name="python-http-parser" arch="x86_64">
  <version epoch="0" ver="0.8.3" rel="33.2"/>
  <changelog author="jfunk@funktronics.ca" date="1308571200">- Initital release</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Update to version 0.7.0</changelog>
  <changelog author="jfunk@funktronics.ca" date="1322395200">- Update to version 0.7.1</changelog>
  <changelog author="jfunk@funktronics.ca" date="1327492800">- Update to version 0.7.2</changelog>
  <changelog author="saschpe@suse.de" date="1328011200">- Update to version 0.7.4</changelog>
  <changelog author="jfunk@funktronics.ca" date="1330430400">- Update to version 0.7.5:
  * fix whitespaces
  * multiple headers values should be separated by a ", " not ","
  * regenerate the C code</changelog>
  <changelog author="os-dev@jacraig.com" date="1347192000">- Update to 0.7.8:
  * fix python 3 compatibility
  * fix categories
  * fix requirements in the readme, add TODO
- Changes from 0.7.7:
  * fix setup
  * add an example: parse a response text file on windows
  * fix issue 14
- Changes from 0.7.6:
  * fix setup.py and rebuild the extension
  * remove support of py25
  * use setuptools to install http_parser
  * chech if self.environ exists before update it
  * add an example for parse windows response file
  * add PURGE method
  * rebuild code
  * sync http-parser C code from joyent
  * only create WSGI environ on demand
- Remove executable bits from example scripts (RPMLINT warning).</changelog>
  <changelog author="os-dev@jacraig.com" date="1349524800">- Update to 0.7.12:
  * fix __eq__
  * fix environ update
- Changes from 0.7.11:
  * api should be consistent
- Changes from 0.7.10:
  * Fixed pyparser.py to work on Python 3
  * Bugfix: match against upper-cased header names
  * Bugfix: looking for popped HTTP_SCRIPT_NAME
- Changes from 0.7.9:
  * Regenerated parser.c from Cython 0.17
  * Updated HTTP parser C code
  * use SocketIO object on python3
  * fix data type, fix iteration
- Remove unnecessary rm from %install, those files no longer exist.</changelog>
  <changelog author="p.drouand@gmail.com" date="1360411200">- Update to 0.8.1:
  * No changelog available</changelog>
  <changelog author="p.drouand@gmail.com" date="1361880000">- Initial python3 support</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="p.drouand@gmail.com" date="1386504000">- Update to version 0.8.3
  + No changelog availalbe
- Remove pre_checkin.sh; python3 packages moved to d:l:p3</changelog>
</package>
<package pkgid="25e662a989570e575d5c80d8a4b3a912cb4d08ea10b80d2f35e6af5374539b83" name="python-http-parser-debuginfo" arch="i586">
  <version epoch="0" ver="0.8.3" rel="33.2"/>
  <changelog author="jfunk@funktronics.ca" date="1308571200">- Initital release</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Update to version 0.7.0</changelog>
  <changelog author="jfunk@funktronics.ca" date="1322395200">- Update to version 0.7.1</changelog>
  <changelog author="jfunk@funktronics.ca" date="1327492800">- Update to version 0.7.2</changelog>
  <changelog author="saschpe@suse.de" date="1328011200">- Update to version 0.7.4</changelog>
  <changelog author="jfunk@funktronics.ca" date="1330430400">- Update to version 0.7.5:
  * fix whitespaces
  * multiple headers values should be separated by a ", " not ","
  * regenerate the C code</changelog>
  <changelog author="os-dev@jacraig.com" date="1347192000">- Update to 0.7.8:
  * fix python 3 compatibility
  * fix categories
  * fix requirements in the readme, add TODO
- Changes from 0.7.7:
  * fix setup
  * add an example: parse a response text file on windows
  * fix issue 14
- Changes from 0.7.6:
  * fix setup.py and rebuild the extension
  * remove support of py25
  * use setuptools to install http_parser
  * chech if self.environ exists before update it
  * add an example for parse windows response file
  * add PURGE method
  * rebuild code
  * sync http-parser C code from joyent
  * only create WSGI environ on demand
- Remove executable bits from example scripts (RPMLINT warning).</changelog>
  <changelog author="os-dev@jacraig.com" date="1349524800">- Update to 0.7.12:
  * fix __eq__
  * fix environ update
- Changes from 0.7.11:
  * api should be consistent
- Changes from 0.7.10:
  * Fixed pyparser.py to work on Python 3
  * Bugfix: match against upper-cased header names
  * Bugfix: looking for popped HTTP_SCRIPT_NAME
- Changes from 0.7.9:
  * Regenerated parser.c from Cython 0.17
  * Updated HTTP parser C code
  * use SocketIO object on python3
  * fix data type, fix iteration
- Remove unnecessary rm from %install, those files no longer exist.</changelog>
  <changelog author="p.drouand@gmail.com" date="1360411200">- Update to 0.8.1:
  * No changelog available</changelog>
  <changelog author="p.drouand@gmail.com" date="1361880000">- Initial python3 support</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="p.drouand@gmail.com" date="1386504000">- Update to version 0.8.3
  + No changelog availalbe
- Remove pre_checkin.sh; python3 packages moved to d:l:p3</changelog>
</package>
<package pkgid="f7054db83462e1ca46b01f74f4f857f44990cd65f5725179f7831fa6fc52bf73" name="python-http-parser-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8.3" rel="33.2"/>
  <changelog author="jfunk@funktronics.ca" date="1308571200">- Initital release</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Update to version 0.7.0</changelog>
  <changelog author="jfunk@funktronics.ca" date="1322395200">- Update to version 0.7.1</changelog>
  <changelog author="jfunk@funktronics.ca" date="1327492800">- Update to version 0.7.2</changelog>
  <changelog author="saschpe@suse.de" date="1328011200">- Update to version 0.7.4</changelog>
  <changelog author="jfunk@funktronics.ca" date="1330430400">- Update to version 0.7.5:
  * fix whitespaces
  * multiple headers values should be separated by a ", " not ","
  * regenerate the C code</changelog>
  <changelog author="os-dev@jacraig.com" date="1347192000">- Update to 0.7.8:
  * fix python 3 compatibility
  * fix categories
  * fix requirements in the readme, add TODO
- Changes from 0.7.7:
  * fix setup
  * add an example: parse a response text file on windows
  * fix issue 14
- Changes from 0.7.6:
  * fix setup.py and rebuild the extension
  * remove support of py25
  * use setuptools to install http_parser
  * chech if self.environ exists before update it
  * add an example for parse windows response file
  * add PURGE method
  * rebuild code
  * sync http-parser C code from joyent
  * only create WSGI environ on demand
- Remove executable bits from example scripts (RPMLINT warning).</changelog>
  <changelog author="os-dev@jacraig.com" date="1349524800">- Update to 0.7.12:
  * fix __eq__
  * fix environ update
- Changes from 0.7.11:
  * api should be consistent
- Changes from 0.7.10:
  * Fixed pyparser.py to work on Python 3
  * Bugfix: match against upper-cased header names
  * Bugfix: looking for popped HTTP_SCRIPT_NAME
- Changes from 0.7.9:
  * Regenerated parser.c from Cython 0.17
  * Updated HTTP parser C code
  * use SocketIO object on python3
  * fix data type, fix iteration
- Remove unnecessary rm from %install, those files no longer exist.</changelog>
  <changelog author="p.drouand@gmail.com" date="1360411200">- Update to 0.8.1:
  * No changelog available</changelog>
  <changelog author="p.drouand@gmail.com" date="1361880000">- Initial python3 support</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="p.drouand@gmail.com" date="1386504000">- Update to version 0.8.3
  + No changelog availalbe
- Remove pre_checkin.sh; python3 packages moved to d:l:p3</changelog>
</package>
<package pkgid="e89cf0972626eb5a58fd2da9dcb6dfa1da3d22d98ac458c45a5c870d7454ea32" name="python-http-parser-debugsource" arch="i586">
  <version epoch="0" ver="0.8.3" rel="33.2"/>
  <changelog author="jfunk@funktronics.ca" date="1308571200">- Initital release</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Update to version 0.7.0</changelog>
  <changelog author="jfunk@funktronics.ca" date="1322395200">- Update to version 0.7.1</changelog>
  <changelog author="jfunk@funktronics.ca" date="1327492800">- Update to version 0.7.2</changelog>
  <changelog author="saschpe@suse.de" date="1328011200">- Update to version 0.7.4</changelog>
  <changelog author="jfunk@funktronics.ca" date="1330430400">- Update to version 0.7.5:
  * fix whitespaces
  * multiple headers values should be separated by a ", " not ","
  * regenerate the C code</changelog>
  <changelog author="os-dev@jacraig.com" date="1347192000">- Update to 0.7.8:
  * fix python 3 compatibility
  * fix categories
  * fix requirements in the readme, add TODO
- Changes from 0.7.7:
  * fix setup
  * add an example: parse a response text file on windows
  * fix issue 14
- Changes from 0.7.6:
  * fix setup.py and rebuild the extension
  * remove support of py25
  * use setuptools to install http_parser
  * chech if self.environ exists before update it
  * add an example for parse windows response file
  * add PURGE method
  * rebuild code
  * sync http-parser C code from joyent
  * only create WSGI environ on demand
- Remove executable bits from example scripts (RPMLINT warning).</changelog>
  <changelog author="os-dev@jacraig.com" date="1349524800">- Update to 0.7.12:
  * fix __eq__
  * fix environ update
- Changes from 0.7.11:
  * api should be consistent
- Changes from 0.7.10:
  * Fixed pyparser.py to work on Python 3
  * Bugfix: match against upper-cased header names
  * Bugfix: looking for popped HTTP_SCRIPT_NAME
- Changes from 0.7.9:
  * Regenerated parser.c from Cython 0.17
  * Updated HTTP parser C code
  * use SocketIO object on python3
  * fix data type, fix iteration
- Remove unnecessary rm from %install, those files no longer exist.</changelog>
  <changelog author="p.drouand@gmail.com" date="1360411200">- Update to 0.8.1:
  * No changelog available</changelog>
  <changelog author="p.drouand@gmail.com" date="1361880000">- Initial python3 support</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="p.drouand@gmail.com" date="1386504000">- Update to version 0.8.3
  + No changelog availalbe
- Remove pre_checkin.sh; python3 packages moved to d:l:p3</changelog>
</package>
<package pkgid="fb0a94391b23cdadcb8324da192bb31fa71d245229a54b104e24e5c6a0b1d6b9" name="python-http-parser-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8.3" rel="33.2"/>
  <changelog author="jfunk@funktronics.ca" date="1308571200">- Initital release</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Update to version 0.7.0</changelog>
  <changelog author="jfunk@funktronics.ca" date="1322395200">- Update to version 0.7.1</changelog>
  <changelog author="jfunk@funktronics.ca" date="1327492800">- Update to version 0.7.2</changelog>
  <changelog author="saschpe@suse.de" date="1328011200">- Update to version 0.7.4</changelog>
  <changelog author="jfunk@funktronics.ca" date="1330430400">- Update to version 0.7.5:
  * fix whitespaces
  * multiple headers values should be separated by a ", " not ","
  * regenerate the C code</changelog>
  <changelog author="os-dev@jacraig.com" date="1347192000">- Update to 0.7.8:
  * fix python 3 compatibility
  * fix categories
  * fix requirements in the readme, add TODO
- Changes from 0.7.7:
  * fix setup
  * add an example: parse a response text file on windows
  * fix issue 14
- Changes from 0.7.6:
  * fix setup.py and rebuild the extension
  * remove support of py25
  * use setuptools to install http_parser
  * chech if self.environ exists before update it
  * add an example for parse windows response file
  * add PURGE method
  * rebuild code
  * sync http-parser C code from joyent
  * only create WSGI environ on demand
- Remove executable bits from example scripts (RPMLINT warning).</changelog>
  <changelog author="os-dev@jacraig.com" date="1349524800">- Update to 0.7.12:
  * fix __eq__
  * fix environ update
- Changes from 0.7.11:
  * api should be consistent
- Changes from 0.7.10:
  * Fixed pyparser.py to work on Python 3
  * Bugfix: match against upper-cased header names
  * Bugfix: looking for popped HTTP_SCRIPT_NAME
- Changes from 0.7.9:
  * Regenerated parser.c from Cython 0.17
  * Updated HTTP parser C code
  * use SocketIO object on python3
  * fix data type, fix iteration
- Remove unnecessary rm from %install, those files no longer exist.</changelog>
  <changelog author="p.drouand@gmail.com" date="1360411200">- Update to 0.8.1:
  * No changelog available</changelog>
  <changelog author="p.drouand@gmail.com" date="1361880000">- Initial python3 support</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="p.drouand@gmail.com" date="1386504000">- Update to version 0.8.3
  + No changelog availalbe
- Remove pre_checkin.sh; python3 packages moved to d:l:p3</changelog>
</package>
<package pkgid="689522dd729374f4b0ddff93ead69a3bd216357669a0f775e0dfcf3252a7872e" name="python-httpbin" arch="noarch">
  <version epoch="0" ver="0.5.0" rel="4.2"/>
  <changelog author="jmatejek@suse.com" date="1491307200">- initial commit as test requirement for python-requests</changelog>
</package>
<package pkgid="19fc9f46df0847a7e894fc1271b4ccae09a8fed46a12d84432cc438a84929129" name="python-httpbin" arch="src">
  <version epoch="0" ver="0.5.0" rel="4.2"/>
  <changelog author="jmatejek@suse.com" date="1491307200">- initial commit as test requirement for python-requests</changelog>
</package>
<package pkgid="fab19f929e36db52385db95a804909371872f2a5b1ab9ab741114b481c43478a" name="python-httplib2" arch="noarch">
  <version epoch="0" ver="0.10.3" rel="85.3"/>
  <changelog author="os-dev@jacraig.com" date="1349524800">- Update to 0.7.6:
  * Fix app engine
  * On Python App Engine 2.7 a body can be passed in that is actually a
    stream. Do a full read of the contents of that stream before proceeding.
- Update URL to one given in setup.py; also where the old one redirects to.</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905600">- Update to 0.7.7 version:
  * More fixes for App Engine, now less likely to swallow important exceptions.
  * Adding proxy_info_from_* methods to Python3. Reviewed in https://codereview.appspot.com/6588078/.
  * Added GeoTrust cert
  * Make httplib2.Http() instances pickleable. Reviewed in https://codereview.appspot.com/6506074/
  * The following issues have been fixed:
  - 229 python3 httplib2 clobbers multiple headers of same key
  - 230 Expose meaningful exception for App Engine URLFetch ResponseTooLargeError
  - 231 Expose App Engine URLFetch DeadlineExceededError for debugging purposes</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905601">- Initial python3 support</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905602">- Drop unneeded python-pyOpenSSL Requires</changelog>
  <changelog author="speilicke@suse.com" date="1363953600">- Update to version 0.8:
  + Improved App Engine behavior</changelog>
  <changelog author="speilicke@suse.com" date="1367496000">- Add httplib2-bnc-818100.patch (bnc#818100): Fix for subsequent
  request SSL certificate validation</changelog>
  <changelog author="speilicke@suse.com" date="1376568000">- Drop pre_checkin.sh</changelog>
  <changelog author="rschweikert@suse.com" date="1385812800">- SUSE internal build service does not recognize %0{sles_version}
  use a different version inidcator to depend on openssl-certs vs
  ca-certificates</changelog>
  <changelog author="rschweikert@suse.com" date="1392292800">- Include in SLE 12 (FATE #316168)</changelog>
  <changelog author="rschweikert@suse.com" date="1394020800">- Modify httplib2-use-system-certs.patch to not depend on a generated bundle.
  OpenSSL has everything built in to do the cert verification, we do not
  need to pass a cert bundle file</changelog>
  <changelog author="tbechtold@suse.com" date="1410782400">- update to version 0.9
  * Release 0.9. The heartbleed release.
  * Add an updated cacerts.txt file and fix some tests. Turns out nginx doesn't support etags on gzip'd content.
  * Merge pull request #259 from snarfed/master
  * use socket.getdefaulttimeout() on App Engine as well as off, take 2
  * Merge pull request #258 from snarfed/master
  * use socket.getdefaulttimeout() on App Engine as well as off
  * Update README.md
  * whitespace fix
  * Remove redundant README
  * Remove unused files.
  * Update README.md
  * Merge ../httplib2.current
  * Update README.md
  * Last fixed for markdown.
  * Update README.md
  * Markdown fixes.
  * Moving README over to README.md
  * Pass method by name, not positionally. Fixes issue #252. Reviewed in https://codereview.appspot.com/7987046/.
  * Fix handling of BadStatusLine. Fixes issue #250. Review in https://codereview.appspot.com/7529045/.
  * Clean up tags
  * Added tag 0.8 for changeset 427a4ff7b7e4</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430913600">- update to version 0.9.1:
  * fix #296: There was a problem with headers when a binary string
    is passed (like b'Authorization').
  * fix #276: Default to doing DNS resolution through a proxy
    server if present.</changelog>
  <changelog author="rjschwei@suse.com" date="1448971200">- Include 0.9.1 in SLE 12 (FATE#319904, bsc#954690)</changelog>
  <changelog author="rjschwei@suse.com" date="1449144000">- Update to version 0.9.2:
  * Fix incorrect ResponseNotReady exceptions, retry on transient errors.</changelog>
  <changelog author="jmatejek@suse.com" date="1456920000">- update and cleanup of httplib2-use-system-certs.patch,
  so that the passthrough is clean for python2 and so that it does
  the right thing in python3</changelog>
  <changelog author="jmatejek@suse.com" date="1461758400">- attempt to build multi-python</changelog>
  <changelog author="rjschwei@suse.com" date="1476273600">- Project moved from code.google.com to GitHub, fix the url
  accordingly</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998400">- Update to 0.10.3
  * Fix certificate validation on Python&lt;=2.7.8 without ssl.CertificateError
- Update to 0.10.2
  * Just a reupload of 0.10.1, which was broken for Python3
    because wheel distribution doesn't play well with our 2/3 split code base.
- Update to 0.10.1
  * Remove VeriSign Class 3 CA from trusted certs
  * Add IdenTrust DST Root CA X3
  * Support for specifying the SSL protocol version (Python v2)
  * On App Engine use urlfetch's default deadline if None is passed.
  * Fix TypeError on AppEngine ?__init__() got an unexpected keyword argument 'ssl_version??
  * Send SNI data for SSL connections on Python 2.7.9+
  * Verify the server hostname if certificate validation is enabled
  * Add proxy_headers argument to ProxyInfo constructor
  * Make disable_ssl_certificate_validation work with Python 3.5.
  * Fix socket error handling
- Remove httplib2-bnc-818100.patch, merged upstream.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Spec file cleanups</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603201">- Source url must be https.</changelog>
</package>
<package pkgid="6d4af3878310d19e06f572a9668c1da1a28153311273fc9a57c54837f63f59bc" name="python-httplib2" arch="src">
  <version epoch="0" ver="0.10.3" rel="85.3"/>
  <changelog author="os-dev@jacraig.com" date="1349524800">- Update to 0.7.6:
  * Fix app engine
  * On Python App Engine 2.7 a body can be passed in that is actually a
    stream. Do a full read of the contents of that stream before proceeding.
- Update URL to one given in setup.py; also where the old one redirects to.</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905600">- Update to 0.7.7 version:
  * More fixes for App Engine, now less likely to swallow important exceptions.
  * Adding proxy_info_from_* methods to Python3. Reviewed in https://codereview.appspot.com/6588078/.
  * Added GeoTrust cert
  * Make httplib2.Http() instances pickleable. Reviewed in https://codereview.appspot.com/6506074/
  * The following issues have been fixed:
  - 229 python3 httplib2 clobbers multiple headers of same key
  - 230 Expose meaningful exception for App Engine URLFetch ResponseTooLargeError
  - 231 Expose App Engine URLFetch DeadlineExceededError for debugging purposes</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905601">- Initial python3 support</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905602">- Drop unneeded python-pyOpenSSL Requires</changelog>
  <changelog author="speilicke@suse.com" date="1363953600">- Update to version 0.8:
  + Improved App Engine behavior</changelog>
  <changelog author="speilicke@suse.com" date="1367496000">- Add httplib2-bnc-818100.patch (bnc#818100): Fix for subsequent
  request SSL certificate validation</changelog>
  <changelog author="speilicke@suse.com" date="1376568000">- Drop pre_checkin.sh</changelog>
  <changelog author="rschweikert@suse.com" date="1385812800">- SUSE internal build service does not recognize %0{sles_version}
  use a different version inidcator to depend on openssl-certs vs
  ca-certificates</changelog>
  <changelog author="rschweikert@suse.com" date="1392292800">- Include in SLE 12 (FATE #316168)</changelog>
  <changelog author="rschweikert@suse.com" date="1394020800">- Modify httplib2-use-system-certs.patch to not depend on a generated bundle.
  OpenSSL has everything built in to do the cert verification, we do not
  need to pass a cert bundle file</changelog>
  <changelog author="tbechtold@suse.com" date="1410782400">- update to version 0.9
  * Release 0.9. The heartbleed release.
  * Add an updated cacerts.txt file and fix some tests. Turns out nginx doesn't support etags on gzip'd content.
  * Merge pull request #259 from snarfed/master
  * use socket.getdefaulttimeout() on App Engine as well as off, take 2
  * Merge pull request #258 from snarfed/master
  * use socket.getdefaulttimeout() on App Engine as well as off
  * Update README.md
  * whitespace fix
  * Remove redundant README
  * Remove unused files.
  * Update README.md
  * Merge ../httplib2.current
  * Update README.md
  * Last fixed for markdown.
  * Update README.md
  * Markdown fixes.
  * Moving README over to README.md
  * Pass method by name, not positionally. Fixes issue #252. Reviewed in https://codereview.appspot.com/7987046/.
  * Fix handling of BadStatusLine. Fixes issue #250. Review in https://codereview.appspot.com/7529045/.
  * Clean up tags
  * Added tag 0.8 for changeset 427a4ff7b7e4</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430913600">- update to version 0.9.1:
  * fix #296: There was a problem with headers when a binary string
    is passed (like b'Authorization').
  * fix #276: Default to doing DNS resolution through a proxy
    server if present.</changelog>
  <changelog author="rjschwei@suse.com" date="1448971200">- Include 0.9.1 in SLE 12 (FATE#319904, bsc#954690)</changelog>
  <changelog author="rjschwei@suse.com" date="1449144000">- Update to version 0.9.2:
  * Fix incorrect ResponseNotReady exceptions, retry on transient errors.</changelog>
  <changelog author="jmatejek@suse.com" date="1456920000">- update and cleanup of httplib2-use-system-certs.patch,
  so that the passthrough is clean for python2 and so that it does
  the right thing in python3</changelog>
  <changelog author="jmatejek@suse.com" date="1461758400">- attempt to build multi-python</changelog>
  <changelog author="rjschwei@suse.com" date="1476273600">- Project moved from code.google.com to GitHub, fix the url
  accordingly</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998400">- Update to 0.10.3
  * Fix certificate validation on Python&lt;=2.7.8 without ssl.CertificateError
- Update to 0.10.2
  * Just a reupload of 0.10.1, which was broken for Python3
    because wheel distribution doesn't play well with our 2/3 split code base.
- Update to 0.10.1
  * Remove VeriSign Class 3 CA from trusted certs
  * Add IdenTrust DST Root CA X3
  * Support for specifying the SSL protocol version (Python v2)
  * On App Engine use urlfetch's default deadline if None is passed.
  * Fix TypeError on AppEngine ?__init__() got an unexpected keyword argument 'ssl_version??
  * Send SNI data for SSL connections on Python 2.7.9+
  * Verify the server hostname if certificate validation is enabled
  * Add proxy_headers argument to ProxyInfo constructor
  * Make disable_ssl_certificate_validation work with Python 3.5.
  * Fix socket error handling
- Remove httplib2-bnc-818100.patch, merged upstream.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Spec file cleanups</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603201">- Source url must be https.</changelog>
</package>
<package pkgid="000dcdac083d7ae6b888ffc70555000208fa5ef03d16f0f55a71ee2d47226265" name="python-httpretty" arch="noarch">
  <version epoch="0" ver="0.8.8" rel="27.1"/>
  <changelog author="dmueller@suse.com" date="1378123200">- Initial package (0.6.3)</changelog>
  <changelog author="dmueller@suse.com" date="1380196800">- update to 0.6.4:
  * Add a way to match the querystrings</changelog>
  <changelog author="dmueller@suse.com" date="1382356800">- update to 0.7.0:
  * Refactored core.py and increased its unit test coverage to 80%.
  HTTPretty is slightly more robust now</changelog>
  <changelog author="speilicke@suse.com" date="1382961600">- Don't install global "tests" module into python_sitelib</changelog>
  <changelog author="speilicke@suse.com" date="1389960000">- Update to version 0.7.1:
  + Bug fix: POST requests being called twice #100
- Rebased deps-cleanup.diff</changelog>
  <changelog author="dmueller@suse.com" date="1392638400">- update to 0.8.0:
  * This new version brings Python 3 support, leaner requirements
- remove deps-cleanup.diff</changelog>
  <changelog author="speilicke@suse.com" date="1392638401">- Drop old tarball</changelog>
  <changelog author="mcihar@suse.cz" date="1406116800">- Upgrate to 0.8.3:
  * various minor fixes</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 0.8.8:
  * many changes</changelog>
  <changelog author="dmueller@suse.com" date="1457870400">- add copying</changelog>
</package>
<package pkgid="fc79ccc93a234d239f23ac4614c2f5d9182773176b97ce27ef1b38db3b5d5327" name="python-httpretty" arch="src">
  <version epoch="0" ver="0.8.8" rel="27.1"/>
  <changelog author="dmueller@suse.com" date="1378123200">- Initial package (0.6.3)</changelog>
  <changelog author="dmueller@suse.com" date="1380196800">- update to 0.6.4:
  * Add a way to match the querystrings</changelog>
  <changelog author="dmueller@suse.com" date="1382356800">- update to 0.7.0:
  * Refactored core.py and increased its unit test coverage to 80%.
  HTTPretty is slightly more robust now</changelog>
  <changelog author="speilicke@suse.com" date="1382961600">- Don't install global "tests" module into python_sitelib</changelog>
  <changelog author="speilicke@suse.com" date="1389960000">- Update to version 0.7.1:
  + Bug fix: POST requests being called twice #100
- Rebased deps-cleanup.diff</changelog>
  <changelog author="dmueller@suse.com" date="1392638400">- update to 0.8.0:
  * This new version brings Python 3 support, leaner requirements
- remove deps-cleanup.diff</changelog>
  <changelog author="speilicke@suse.com" date="1392638401">- Drop old tarball</changelog>
  <changelog author="mcihar@suse.cz" date="1406116800">- Upgrate to 0.8.3:
  * various minor fixes</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 0.8.8:
  * many changes</changelog>
  <changelog author="dmueller@suse.com" date="1457870400">- add copying</changelog>
</package>
<package pkgid="3c3273cf3426697cc1532b7c250628a9e1aad18fae83692941bb34fd88b59256" name="python-hypothesis" arch="noarch">
  <version epoch="0" ver="3.11.6" rel="15.1"/>
  <changelog author="tbechtold@suse.com" date="1447156800">- Initial packaging (version 1.14.0)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1448366400">- Fix license naming.</changelog>
  <changelog author="dmueller@suse.com" date="1449662400">- update to 1.16.0:
  * Functions from hypothesis.strategies will no longer raise InvalidArgument on bad arguments
  * Errors caused by accidentally invoking the legacy API are now much less confusing
  * hypothesis.extra.django is 1.9 compatible.
  * When tests are run with max_shrinks=0 this will now still rerun the test on failure</changelog>
  <changelog author="toddrme2178@gmail.com" date="1462795200">- Update to 3.1.3
  + Single bug fix release
  * Another charmap problem. In 3.1.2 text/characters would break on systems
    which had /tmp/ mounted on a different partition than the Hypothesis
    storage directory (usually in home). This fixes that.
- Update to 3.1.2
  + Single bug fix release:
  * Anything which used a text() or characters() strategy was broken on
    Windows and I hadn?t updated appveyor to use the new repository location
    so I  didn?t notice. This is now fixed and windows support should work
    correctly.
- Update to 3.1.1
  + Minor bug fix release.
  * Fix concurrency issue when running tests that use text() from multiple
    processes at once (Bug #302, thanks to Alex Chan).
  * Improve performance of code using lists with max_size (thanks to Cristi
    Cobzarenco).
  * Fix install on Python 2 with ancient versions of pip so that it installs
    the enum34 backport (thanks to Donald Stufft for telling me how to do
    this).
  * Remove duplicated __all__ exports from hypothesis.strategies (thanks to
    Piët Delport).
  * Update headers to point to new repository location.
  * Allow use of strategies that can?t be used in find() (e.g. choices) in
    stateful testing.
- Update to 3.1.0
  * Add a ?nothing? strategy that never successfully generates values.
  * sampled_from() and one_of() can both now be called with an empty argument
    list, in which case they also never generate any values.
  * one_of may now be called with a single argument that is a collection of
    strategies as well as as varargs.
  * Add a ?runner? strategy which returns the instance of the current test
    object if there is one.
  * ?Bundle? for RuleBasedStateMachine is now a normal(ish) strategy and can be
    used as such.
  * Tests using RuleBasedStateMachine should now shrink significantly better.
  * Hypothesis now uses a pretty-printing library internally, compatible with
    IPython?s pretty printing protocol (actually using the same code). This may
    improve the quality of output in some cases.
  * As a ?phases? setting that allows more fine grained control over which
    parts of the process Hypothesis runs
  * Add a suppress_health_check setting which allows you to turn off specific
    health checks in a fine grained manner.
  * Fix a bug where lists of non fixed size would always draw one more element
    than they included. This mostly didn?t matter, but if would cause problems with
    empty strategies or ones with side effects.
  * Add a mechanism to the Django model generator to allow you to explicitly
    request the default value (thanks to Jeremy Thurgood for this one).
- Update to 3.0.5
  * Fix a bug where Hypothesis would now error on py.test development versions.
- Update to 3.0.4
  * Fix a bug where Hypothesis would error when running on Python 2.7.3 or
    earlier because it was trying to pass a bytearray object to struct.unpack
    (which is only supported since 2.7.4).
- Update to 3.0.3
  * Fix version parsing of py.test to work with py.test release candidates
  * More general handling of the health check problem where things could fail
    because of a cache miss - now one ?free? example is generated before the
    start  of the health check run.
- Update to 3.0.2
  * Under certain circumstances, strategies involving text() buried inside some
    other strategy (e.g. text().filter(...) or recursive(text(), ...)) would
    cause  a test to fail its health checks the first time it ran. This was
    caused by  having to compute some related data and cache it to disk. On
    travis or anywhere else where the .hypothesis directory was recreated this
    would have caused the tests to fail their health check on every run. This
    is now fixed for all the known cases, although there could be others
    lurking.
- Update to 3.0.1
  * Fix a case where it was possible to trigger an ?Unreachable? assertion when
    running certain flaky stateful tests.
  * Improve shrinking of large stateful tests by eliminating a case where it
    was hard to delete early steps.
  * Improve efficiency of drawing binary(min_size=n, max_size=n) significantly
    by provide a custom implementation for fixed size blocks that can bypass a
    lot of machinery.
  * Set default home directory based on the current working directory at the
    point Hypothesis is imported, not whenever the function first happens to be
    called.
- Update to 3.0.0
  + Externally this looks like a very small release. It has one small breaking
    change that probably doesn?t affect anyone at all (some behaviour that
    never really worked correctly is now outright forbidden) but necessitated a
    major version bump and one visible new feature.
    Internally this is a complete rewrite. Almost nothing other than the
    public API is the same.
  + New features:
  * Addition of data() strategy which allows you to draw arbitrary data
    interactively within the test.
  * New ?exploded? database format which allows you to more easily check the
    example database into a source repository while supporting merging.
  * Better management of how examples are saved in the database.
  * Health checks will now raise as errors when they fail. It was too easy to
    have the warnings be swallowed entirely.
  + New limitations:
  * choices and streaming strategies may no longer be used with find().
    Neither may data() (this is the change that necessitated a major version
    bump).
  + Feature removal:
  * The ForkingTestCase executor has gone away. It may return in some more
    working form at a later date.
  + Performance improvements:
  * A new model which allows flatmap, composite strategies and stateful
    testing to perform much better. They should also be more reliable.
  * Filtering may in some circumstances have improved significantly. This
    will help especially in cases where you have lots of values with
    individual filters on them, such as lists(x.filter(...)).
  * Modest performance improvements to the general test runner by avoiding
    expensive operations
  * In general your tests should have got faster. If they?ve instead got
    significantly slower, I?m interested in hearing about it.
  + Data distribution:
  * The data distribution should have changed significantly. This may uncover
    bugs the previous version missed. It may also miss bugs the previous
    version could have uncovered. Hypothesis is now producing less strongly
    correlated data than it used to, but the correlations are extended over
    more of the structure.
  + Shrinking:
  * Shrinking quality should have improved. In particular Hypothesis can now
    perform simultaneous shrinking of separate examples within a single test
    (previously it was only able to do this for elements of a single
    collection).
    In some cases performance will have improved, in some cases it will have
    got worse but generally shouldn?t have by much.
- Update to 2.0.0
  + This release cleans up all of the legacy that accrued in the course of
    Hypothesis 1.0. These are mostly things that were emitting deprecation
    warnings in 1.19.0, but there were a few additional changes.
    In particular:
  * non-strategy values will no longer be converted to strategies when used
    in given or find.
  * FailedHealthCheck is now an error and not a warning.
  * Handling of non-ascii reprs in user types have been simplified by using
    raw strings in more places in Python 2.
  * given no longer allows mixing positional and keyword arguments.
  * given no longer works with functions with defaults.
  * given no longer turns provided arguments into defaults - they will not
    appear in the argspec at all.
  * the basic() strategy no longer exists.
  * the n_ary_tree strategy no longer exists.
  * the average_list_length setting no longer exists. Note: If you?re using
    using recursive() this will cause you a significant slow down. You should
    pass explicit average_size parameters to collections in recursive calls.
  * @rule can no longer be applied to the same method twice.
  * Python 2.6 and 3.3 are no longer officially supported, although in
    practice they still work fine.
  + This also includes two non-deprecation changes:
  * given?s keyword arguments no longer have to be the rightmost arguments
    and can appear anywhere in the method signature.
  * The max_shrinks setting would sometimes not have been respected.
- Update to 1.19.0
  + This release heralds the beginning of a new and terrible age of Hypothesis
    2.0.
    It?s primary purpose is some final deprecations prior to said release. The
    goal is that if your code emits no warnings under this release then it
    will probably run unchanged under Hypothesis 2.0 (there are some caveats
    to this: 2.0 will drop support for some Python versions, and if you?re
    using internal APIs then as usual that may break without warning).
  + It does have two new features:
  * New @seed() decorator which allows you to manually seed a test. This may
    be harmlessly combined with and overrides the derandomize setting.
  * settings objects may now be used as a decorator to fix those settings to
    a particular @given test.
  + API changes (old usage still works but is deprecated):
  * Settings has been renamed to settings (lower casing) in order to make the
    decorator usage more natural.
  * Functions for the storage directory that were in hypothesis.settings are
    now in a new hypothesis.configuration module.
  + Additional deprecations:
  * the average_list_length setting has been deprecated in favour of being
    explicit.
  * the basic() strategy has been deprecated as it is impossible to support
    it under a Conjecture based model, which will hopefully be implemented at
    some point in the 2.x series.
  * the n_ary_tree strategy (which was never actually part of the public API)
    has been deprecated.
  * Passing settings or random as keyword arguments to given is deprecated
    (use the new functionality instead)
  + Bug fixes:
  * No longer emit PendingDeprecationWarning for __iter__ and StopIteration
    in streaming() values.
  * When running in health check mode with non strict, don?t print quite so
    many errors for an exception in reify.
  * When an assumption made in a test or a filter is flaky, tests will now
    raise Flaky instead of UnsatisfiedAssumption.
- Update to 1.18.1
  + Two behind the scenes changes:
  * Hypothesis will no longer write generated code to the file system. This
    will improve performance on some systems (e.g. if you?re using
    PythonAnywhere which is running your code from NFS) and prevent some
    annoying interactions with auto-restarting systems.
  * Hypothesis will cache the creation of some strategies. This can
    significantly improve performance for code that uses flatmap or composite
    and thus has to instantiate strategies a lot.
- Update to 1.18.0
  + Features:
  * Tests and find are now explicitly seeded off the global random module.
    This means that if you nest one inside the other you will now get a
    health check error. It also means that you can control global
    randomization by seeding random.
  * There is a new random_module() strategy which seeds the global random
    module for you and handles things so that you don?t get a health check
    warning if you use it inside your tests.
  * floats() now accepts two new arguments: allow_nan and allow_infinity.
    These default to the old behaviour, but when set to False will do what
    the names suggest.
  + Bug fixes:
  * Fix a bug where tests that used text() on Python 3.4+ would not actually
    be deterministic even when explicitly seeded or using the derandomize
    mode, because generation depended on dictionary iteration order which was
    affected by hash randomization.
  * Fix a bug where with complicated strategies the timing of the initial
    health check could affect the seeding of the subsequent test, which would
    also render supposedly deterministic tests non-deterministic in some
    scenarios.
  * In some circumstances flatmap() could get confused by two structurally
    similar things it could generate and would produce a flaky test where the
    first time it produced an error but the second time it produced the other
    value, which was not an error. The same bug was presumably also possible
    in composite().
  * flatmap() and composite() initial generation should now be moderately
    faster. This will be particularly noticeable when you have many values
    drawn from the same strategy in a single run, e.g. constructs like
    lists(s.flatmap(f)). Shrinking performance may have suffered, but this
    didn?t actually produce an interestingly worse result in any of the
    standard scenarios tested.
- Update to 1.17.1
  * A small bug fix release, which fixes the fact that the ?note? function
    could not be used on tests which used the @example decorator to provide
    explicit examples.
- Update to 1.17.0
  + This is actually the same release as 1.16.1, but 1.16.1 has been pulled
    because it contains the following additional change that was not intended
    to be in a patch release (it?s perfectly stable, but is a larger change
    that should  have required a minor version bump):
  * Hypothesis will now perform a series of ?health checks? as part of
    running your tests. These detect and warn about some common error
    conditions that people often run into which wouldn?t necessarily have
    caued the test to  fail but would cause e.g. degraded performance or
    confusing results.
- Update to 1.16.1
  * A small bugfix release that allows bdists for Hypothesis to be built under
    2.7 - the compat3.py file which had Python 3 syntax wasn?t intended to be
    loaded under Python 2, but when building a bdist it was. In particular
    this would break running setup.py test.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1463054400">- Fix download URL.</changelog>
  <changelog author="jmatejek@suse.com" date="1487678400">- update for singlespec
- test requirements are now conditional --with=test, to shorten build loop
  for new submission
  (this will be reverted soon)
- update to 3.6.1
  * better thread safety
  * support for --hypothesis-show-statistics in pytest
  * better python 3.4 support
  * renamed fake-factory dependency to Faker</changelog>
  <changelog author="aloisio@gmx.com" date="1498737600">- Update to version 3.11.6
  (see https://github.com/HypothesisWorks/hypothesis-python/blob/3.11.6/docs/changes.rst)
- Added fdupes
- Updated homepage URL</changelog>
  <changelog author="jengelh@inai.de" date="1499688000">- Ensure neutrality of description.</changelog>
</package>
<package pkgid="5d5747669d5eacca010b5ae617730652b794cb00aaa09dca9705b05995b03866" name="python-hypothesis" arch="src">
  <version epoch="0" ver="3.11.6" rel="15.1"/>
  <changelog author="tbechtold@suse.com" date="1447156800">- Initial packaging (version 1.14.0)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1448366400">- Fix license naming.</changelog>
  <changelog author="dmueller@suse.com" date="1449662400">- update to 1.16.0:
  * Functions from hypothesis.strategies will no longer raise InvalidArgument on bad arguments
  * Errors caused by accidentally invoking the legacy API are now much less confusing
  * hypothesis.extra.django is 1.9 compatible.
  * When tests are run with max_shrinks=0 this will now still rerun the test on failure</changelog>
  <changelog author="toddrme2178@gmail.com" date="1462795200">- Update to 3.1.3
  + Single bug fix release
  * Another charmap problem. In 3.1.2 text/characters would break on systems
    which had /tmp/ mounted on a different partition than the Hypothesis
    storage directory (usually in home). This fixes that.
- Update to 3.1.2
  + Single bug fix release:
  * Anything which used a text() or characters() strategy was broken on
    Windows and I hadn?t updated appveyor to use the new repository location
    so I  didn?t notice. This is now fixed and windows support should work
    correctly.
- Update to 3.1.1
  + Minor bug fix release.
  * Fix concurrency issue when running tests that use text() from multiple
    processes at once (Bug #302, thanks to Alex Chan).
  * Improve performance of code using lists with max_size (thanks to Cristi
    Cobzarenco).
  * Fix install on Python 2 with ancient versions of pip so that it installs
    the enum34 backport (thanks to Donald Stufft for telling me how to do
    this).
  * Remove duplicated __all__ exports from hypothesis.strategies (thanks to
    Piët Delport).
  * Update headers to point to new repository location.
  * Allow use of strategies that can?t be used in find() (e.g. choices) in
    stateful testing.
- Update to 3.1.0
  * Add a ?nothing? strategy that never successfully generates values.
  * sampled_from() and one_of() can both now be called with an empty argument
    list, in which case they also never generate any values.
  * one_of may now be called with a single argument that is a collection of
    strategies as well as as varargs.
  * Add a ?runner? strategy which returns the instance of the current test
    object if there is one.
  * ?Bundle? for RuleBasedStateMachine is now a normal(ish) strategy and can be
    used as such.
  * Tests using RuleBasedStateMachine should now shrink significantly better.
  * Hypothesis now uses a pretty-printing library internally, compatible with
    IPython?s pretty printing protocol (actually using the same code). This may
    improve the quality of output in some cases.
  * As a ?phases? setting that allows more fine grained control over which
    parts of the process Hypothesis runs
  * Add a suppress_health_check setting which allows you to turn off specific
    health checks in a fine grained manner.
  * Fix a bug where lists of non fixed size would always draw one more element
    than they included. This mostly didn?t matter, but if would cause problems with
    empty strategies or ones with side effects.
  * Add a mechanism to the Django model generator to allow you to explicitly
    request the default value (thanks to Jeremy Thurgood for this one).
- Update to 3.0.5
  * Fix a bug where Hypothesis would now error on py.test development versions.
- Update to 3.0.4
  * Fix a bug where Hypothesis would error when running on Python 2.7.3 or
    earlier because it was trying to pass a bytearray object to struct.unpack
    (which is only supported since 2.7.4).
- Update to 3.0.3
  * Fix version parsing of py.test to work with py.test release candidates
  * More general handling of the health check problem where things could fail
    because of a cache miss - now one ?free? example is generated before the
    start  of the health check run.
- Update to 3.0.2
  * Under certain circumstances, strategies involving text() buried inside some
    other strategy (e.g. text().filter(...) or recursive(text(), ...)) would
    cause  a test to fail its health checks the first time it ran. This was
    caused by  having to compute some related data and cache it to disk. On
    travis or anywhere else where the .hypothesis directory was recreated this
    would have caused the tests to fail their health check on every run. This
    is now fixed for all the known cases, although there could be others
    lurking.
- Update to 3.0.1
  * Fix a case where it was possible to trigger an ?Unreachable? assertion when
    running certain flaky stateful tests.
  * Improve shrinking of large stateful tests by eliminating a case where it
    was hard to delete early steps.
  * Improve efficiency of drawing binary(min_size=n, max_size=n) significantly
    by provide a custom implementation for fixed size blocks that can bypass a
    lot of machinery.
  * Set default home directory based on the current working directory at the
    point Hypothesis is imported, not whenever the function first happens to be
    called.
- Update to 3.0.0
  + Externally this looks like a very small release. It has one small breaking
    change that probably doesn?t affect anyone at all (some behaviour that
    never really worked correctly is now outright forbidden) but necessitated a
    major version bump and one visible new feature.
    Internally this is a complete rewrite. Almost nothing other than the
    public API is the same.
  + New features:
  * Addition of data() strategy which allows you to draw arbitrary data
    interactively within the test.
  * New ?exploded? database format which allows you to more easily check the
    example database into a source repository while supporting merging.
  * Better management of how examples are saved in the database.
  * Health checks will now raise as errors when they fail. It was too easy to
    have the warnings be swallowed entirely.
  + New limitations:
  * choices and streaming strategies may no longer be used with find().
    Neither may data() (this is the change that necessitated a major version
    bump).
  + Feature removal:
  * The ForkingTestCase executor has gone away. It may return in some more
    working form at a later date.
  + Performance improvements:
  * A new model which allows flatmap, composite strategies and stateful
    testing to perform much better. They should also be more reliable.
  * Filtering may in some circumstances have improved significantly. This
    will help especially in cases where you have lots of values with
    individual filters on them, such as lists(x.filter(...)).
  * Modest performance improvements to the general test runner by avoiding
    expensive operations
  * In general your tests should have got faster. If they?ve instead got
    significantly slower, I?m interested in hearing about it.
  + Data distribution:
  * The data distribution should have changed significantly. This may uncover
    bugs the previous version missed. It may also miss bugs the previous
    version could have uncovered. Hypothesis is now producing less strongly
    correlated data than it used to, but the correlations are extended over
    more of the structure.
  + Shrinking:
  * Shrinking quality should have improved. In particular Hypothesis can now
    perform simultaneous shrinking of separate examples within a single test
    (previously it was only able to do this for elements of a single
    collection).
    In some cases performance will have improved, in some cases it will have
    got worse but generally shouldn?t have by much.
- Update to 2.0.0
  + This release cleans up all of the legacy that accrued in the course of
    Hypothesis 1.0. These are mostly things that were emitting deprecation
    warnings in 1.19.0, but there were a few additional changes.
    In particular:
  * non-strategy values will no longer be converted to strategies when used
    in given or find.
  * FailedHealthCheck is now an error and not a warning.
  * Handling of non-ascii reprs in user types have been simplified by using
    raw strings in more places in Python 2.
  * given no longer allows mixing positional and keyword arguments.
  * given no longer works with functions with defaults.
  * given no longer turns provided arguments into defaults - they will not
    appear in the argspec at all.
  * the basic() strategy no longer exists.
  * the n_ary_tree strategy no longer exists.
  * the average_list_length setting no longer exists. Note: If you?re using
    using recursive() this will cause you a significant slow down. You should
    pass explicit average_size parameters to collections in recursive calls.
  * @rule can no longer be applied to the same method twice.
  * Python 2.6 and 3.3 are no longer officially supported, although in
    practice they still work fine.
  + This also includes two non-deprecation changes:
  * given?s keyword arguments no longer have to be the rightmost arguments
    and can appear anywhere in the method signature.
  * The max_shrinks setting would sometimes not have been respected.
- Update to 1.19.0
  + This release heralds the beginning of a new and terrible age of Hypothesis
    2.0.
    It?s primary purpose is some final deprecations prior to said release. The
    goal is that if your code emits no warnings under this release then it
    will probably run unchanged under Hypothesis 2.0 (there are some caveats
    to this: 2.0 will drop support for some Python versions, and if you?re
    using internal APIs then as usual that may break without warning).
  + It does have two new features:
  * New @seed() decorator which allows you to manually seed a test. This may
    be harmlessly combined with and overrides the derandomize setting.
  * settings objects may now be used as a decorator to fix those settings to
    a particular @given test.
  + API changes (old usage still works but is deprecated):
  * Settings has been renamed to settings (lower casing) in order to make the
    decorator usage more natural.
  * Functions for the storage directory that were in hypothesis.settings are
    now in a new hypothesis.configuration module.
  + Additional deprecations:
  * the average_list_length setting has been deprecated in favour of being
    explicit.
  * the basic() strategy has been deprecated as it is impossible to support
    it under a Conjecture based model, which will hopefully be implemented at
    some point in the 2.x series.
  * the n_ary_tree strategy (which was never actually part of the public API)
    has been deprecated.
  * Passing settings or random as keyword arguments to given is deprecated
    (use the new functionality instead)
  + Bug fixes:
  * No longer emit PendingDeprecationWarning for __iter__ and StopIteration
    in streaming() values.
  * When running in health check mode with non strict, don?t print quite so
    many errors for an exception in reify.
  * When an assumption made in a test or a filter is flaky, tests will now
    raise Flaky instead of UnsatisfiedAssumption.
- Update to 1.18.1
  + Two behind the scenes changes:
  * Hypothesis will no longer write generated code to the file system. This
    will improve performance on some systems (e.g. if you?re using
    PythonAnywhere which is running your code from NFS) and prevent some
    annoying interactions with auto-restarting systems.
  * Hypothesis will cache the creation of some strategies. This can
    significantly improve performance for code that uses flatmap or composite
    and thus has to instantiate strategies a lot.
- Update to 1.18.0
  + Features:
  * Tests and find are now explicitly seeded off the global random module.
    This means that if you nest one inside the other you will now get a
    health check error. It also means that you can control global
    randomization by seeding random.
  * There is a new random_module() strategy which seeds the global random
    module for you and handles things so that you don?t get a health check
    warning if you use it inside your tests.
  * floats() now accepts two new arguments: allow_nan and allow_infinity.
    These default to the old behaviour, but when set to False will do what
    the names suggest.
  + Bug fixes:
  * Fix a bug where tests that used text() on Python 3.4+ would not actually
    be deterministic even when explicitly seeded or using the derandomize
    mode, because generation depended on dictionary iteration order which was
    affected by hash randomization.
  * Fix a bug where with complicated strategies the timing of the initial
    health check could affect the seeding of the subsequent test, which would
    also render supposedly deterministic tests non-deterministic in some
    scenarios.
  * In some circumstances flatmap() could get confused by two structurally
    similar things it could generate and would produce a flaky test where the
    first time it produced an error but the second time it produced the other
    value, which was not an error. The same bug was presumably also possible
    in composite().
  * flatmap() and composite() initial generation should now be moderately
    faster. This will be particularly noticeable when you have many values
    drawn from the same strategy in a single run, e.g. constructs like
    lists(s.flatmap(f)). Shrinking performance may have suffered, but this
    didn?t actually produce an interestingly worse result in any of the
    standard scenarios tested.
- Update to 1.17.1
  * A small bug fix release, which fixes the fact that the ?note? function
    could not be used on tests which used the @example decorator to provide
    explicit examples.
- Update to 1.17.0
  + This is actually the same release as 1.16.1, but 1.16.1 has been pulled
    because it contains the following additional change that was not intended
    to be in a patch release (it?s perfectly stable, but is a larger change
    that should  have required a minor version bump):
  * Hypothesis will now perform a series of ?health checks? as part of
    running your tests. These detect and warn about some common error
    conditions that people often run into which wouldn?t necessarily have
    caued the test to  fail but would cause e.g. degraded performance or
    confusing results.
- Update to 1.16.1
  * A small bugfix release that allows bdists for Hypothesis to be built under
    2.7 - the compat3.py file which had Python 3 syntax wasn?t intended to be
    loaded under Python 2, but when building a bdist it was. In particular
    this would break running setup.py test.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1463054400">- Fix download URL.</changelog>
  <changelog author="jmatejek@suse.com" date="1487678400">- update for singlespec
- test requirements are now conditional --with=test, to shorten build loop
  for new submission
  (this will be reverted soon)
- update to 3.6.1
  * better thread safety
  * support for --hypothesis-show-statistics in pytest
  * better python 3.4 support
  * renamed fake-factory dependency to Faker</changelog>
  <changelog author="aloisio@gmx.com" date="1498737600">- Update to version 3.11.6
  (see https://github.com/HypothesisWorks/hypothesis-python/blob/3.11.6/docs/changes.rst)
- Added fdupes
- Updated homepage URL</changelog>
  <changelog author="jengelh@inai.de" date="1499688000">- Ensure neutrality of description.</changelog>
</package>
<package pkgid="42b089384694e59777e822e415707a6f94585477a131b6b270e3f23e186e9687" name="python-icalendar" arch="noarch">
  <version epoch="0" ver="3.11.5" rel="51.2"/>
  <changelog author="Sascha.Manns@open-slx.de" date="1314532800">- updated Ownership
- removed rpmlintrc</changelog>
  <changelog author="Sascha.Manns@open-slx.de" date="1314532801">- fixed fdupes issue</changelog>
  <changelog author="Sascha.Manns@open-slx.de" date="1316692800">- fixed license issue
- closed bug bnx#714664</changelog>
  <changelog author="coolo@suse.com" date="1323950400">- fix license to be in spdx.org format</changelog>
  <changelog author="toddrme2178@gmail.com" date="1340712000">- Fix building on SLE 11
- updated license to BSD-2-Clause
- Note 1: The fork has taken over maintainership and is now the
  official version
- Note 2: The previous package was a git version from what was the
  fork.  The git tarball had version number 3.0, but for
  completeness this changes entry includes changes since the last
  official release, 2.2
- Update to 3.0.1b2
  * For all TZID parameters in DATE-TIME properties, use timezone
    identifiers (e.g. Europe/Vienna) instead of timezone names
    (e.g. CET), as required by RFC5545. Timezone names are used
    together with timezone identifiers in the Timezone components
  * Timezone parsing, issues and test fixes.
  * Since we use pytz for timezones, also use UTC tzinfo object
    from the pytz  library instead of own implementation.
- Update to 3.0.1b1
  * Update Release information.
- Update to 3.0
  * Add API for proper Timezone support. Allow creating ical
    DATE-TIME strings with timezone information from Python
    datetimes with pytz based timezone information and vice versa
  * Unify API to only use to_ical and from_ical and remove string
    casting as a requirement for Python 3 compatibility:
  * New: to_ical.
  * Old: ical, string, as_string and string casting via __str__
    and str.
  * New: from_ical.
  * Old: from_string.</changelog>
  <changelog author="os-dev@jacraig.com" date="1347105600">- Update to 3.1:
  * Make sure parameters to certain properties propagate to the ical output.
  * Re-include doctests.
  * endure correct datatype at instance creation time in ``prop.vCalAddress``
    and ``prop.vText``.
  * Apply TZID parameter to datetimes parsed from RECURRENCE-ID
  * Localize datetimes for timezones to avoid DST transition errors.
  * Allow UTC-OFFSET property value data types in seconds, which follows
    RFC5545 specification.
  * Remove utctz and normalized_timezone methods to simplify the codebase. The
    methods were too tiny to be useful and just used at one place.
  * When using Component.add() to add icalendar properties, force a value
    conversion to UTC for CREATED, DTSTART and LAST-MODIFIED. The RFC expects
    UTC for those properties.
  * Removed last occurrences of old API (from_string).
  * Add 'recursive' argument to property_items() to switch recursive listing.
    For example when parsing a text/calendar text including multiple
    components (e.g. a VCALENDAR with 5 VEVENTs), the previous situation
    required us to look over all properties in VEVENTs even if we just want
    the properties under the VCALENDAR component (VERSION, PRODID, CALSCALE,
    METHOD).
  * All unit tests fixed.
- Remove Sphinx dependency since HTML docs aren't generated anymore.
- Don't rm .swp files anymore, they were removed upstream.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1357128000">- Fix building on SLES</changelog>
  <changelog author="p.drouand@gmail.com" date="1360411200">- Update to version 3.3:
  * Drop support for Python &lt; 2.6.
  * Allow vGeo to be instantiated with list and not only tuples of geo
    coordinates. Fixes #83.
  * Don't force to pass a list to vDDDLists and allow setting individual
    RDATE and EXDATE values without having to wrap them in a list.
  * Fix encoding function to allow setting RDATE and EXDATE values and not
    to have bypass encoding with an icalendar property.
  * Allow setting of timezone for vDDDLists and support timezone properties
    for RDATE and EXDATE component properties.
  * Move setting of TZID properties to vDDDTypes, where it belongs to.
  * Use @staticmethod decorator instead of wrapper function.
  * Extend quoting of parameter values to all of those characters: ",;: ?'".
    This fixes an outlook incompatibility with some characters. Fixes: #79, Fixes: #81.
  * Define VTIMETZONE subcomponents STANDARD and DAYLIGHT for RFC5545 compliance.
- Remove the "Clean" section, useless.</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="aj@ajaissle.de" date="1383912000">- New upstream release 3.5
- Changelog for 3.5
  * Let to_unicode be more graceful for non-unicode strings, as like CMFPlone?s safe_unicode does it. [thet]
- Changelog for 3.4
  * Switch to unicode internally. This should fix all en/decoding errors. [thet]
  * Support for non-ascii parameter values. Fixes #88. [warvariuc]
  * Added functions to transform chars in string with ?\? + any of r?,;:? chars into ?%{:02X}? form to avoid splitting on chars escaped with ?\?. [warvariuc]
  * Allow seconds in vUTCOffset properties. Fixes #55. [thet]
  * Let Component.decode better handle vRecur and vDDDLists properties. Fixes #70. [thet]
  * Don?t let Component.add re-encode already encoded values. This simplifies the API, since there is no need explicitly pass encode=False. Fixes #82. [thet]
  * Rename tzinfo_from_dt to tzid_from_dt, which is what it does. [thet]
  * More support for dateutil parsed tzinfo objects. Fixes #89. [leo-naeka]
  * Remove python-dateutil version fix at all. Current python-dateutil has Py3 and Py2 compatibility. [thet]
  * Declare the required python-dateutil dependency in setup.py. Fixes #90. [kleink]
  * Raise test coverage. [thet]
  * Remove interfaces module, as it is unused. [thet]
  * Remove test_doctests.py, test suite already created properly in test_icalendar.py. [rnix]
  * Transformed doctests into unittests, Test fixes and cleanup. [warvariuc]</changelog>
  <changelog author="p.drouand@gmail.com" date="1383998400">- Use tarball from https://pypi.python.org/
- Fix download link used as source</changelog>
  <changelog author="seiler@b1-systems.de" date="1415188800">update to version 3.8.4 changelog from 3.5
- 3.8.4 (2014-11-01)
  * Add missing BYWEEKNO to recurrence rules. [russkel]
- 3.8.3 (2014-08-26)
  * PERCENT property in VTODO renamed to PERCENT-COMPLETE, according to RFC5545. [thomascube]
- 3.8.2 (2014-07-22)
  * Exclude editor backup files from egg distributions. Fixes #144. [thet]
- 3.8.1 (2014-07-17)
  * The representation of CaselessDicts in 3.8 changed the name attribute of Components and therefore broke the external API. This has been fixed. [untitaker]
- 3.8 (2014-07-17)
  * Allow dots in property names (Needed for vCard compatibility). Refs #143. [untitaker]
  * Change class representation for CaselessDict objects to always include the class name or the class' name attribute, if available. Also show subcomponents for Component objects. [thet]
  * Don't use data_encode for CaselessDict class representation but use dict's __repr__ method. [t-8ch]
  * Handle parameters with multiple values, which is needed for vCard 3.0. Refs #142. [t-8ch]
- 3.7 (2014-06-02)
  * For components with ignore_exceptions set to True, mark unparseable lines as broken instead rising a ValueError. VEVENT components have ignore_exceptions set to True by default. Ref #131. Fixes #104. [jkiang13]
  * Make python-dateutil a soft-dependency. [boltnev]
  * Add optional sorted parameter to Component.to_ical. Setting it to false allows the user to preserve the original property and parameter order. Ref #136. Fixes #133. [untitaker]
  * Fix tests for latest pytz. Don't set tzinfo directly on datetime objects, but use pytz's localize function. Ref #138. [untitaker, thet]
  * Remove incorrect use of __all__. We don't encourage using from package import * imports. Fixes #129. [eric-wieser]
- 3.6.2 (2014-04-05)
  * Pep8 and cleanup. [lasudry]
- 3.6.1 (2014-01-13)
  * Open text files referenced by setup.py as utf-8, no matter what the locale settings are set to. Fixes #122. [sochotnicky]
  * Add tox.ini to source tarball, which simplifies testing for in distributions. [sochotnicky]
- 3.6 (2014-01-06)
  * Python3 (3.3+) + Python 2 (2.6+) support [geier]
  * Made sure to_ical() always returns bytes [geier]
  * Support adding lists to a component property, which value already was a list and remove the Component.set method, which was only used by the add method. [thet]
  * Remove ability to add property parameters via a value's params attribute when adding via cal.add (that was only possible for custom value objects and makes up a strange API), but support a parameter attribute on cal.add's method signature to pass a dictionary with property parameter key/value pairs. Fixes #116. [thet]
  * Backport some of Regebro's changes from his regebro-refactor branch. [thet]
  * Raise explicit error on another malformed content line case. [hajdbo]
  * Correctly parse datetime component property values with timezone information when parsed from ical strings. [untitaker]</changelog>
  <changelog author="mcihar@suse.cz" date="1429790400">- Update to 3.9.0:
  - Creating timezone objects from VTIMEZONE components.
  - Make ``python-dateutil`` a dependency.
  - Made RRULE tolerant of trailing semicolons.
  - Documentation fixes.
- Use .tar.gz as Source
- Add missing dependency on pytz, dateutil
- Run testsuite in %check and adjust build requires</changelog>
  <changelog author="toddrme2178@gmail.com" date="1436788800">- Fix building on SLES 11</changelog>
  <changelog author="michael@stroeder.com" date="1443182400">- Update to 3.9.1:
  - Fix vPeriod.__repr__. [spacekpe]
  - Improve foldline() performance. This improves the foldline
    performance, especially for large strings like base64-encoded
    inline attachements. In some cases (1MB string) from 7 Minutes
    to less than 20ms for ASCII data and 500ms for non-ASCII data.
    Ref: #163. [emfree]</changelog>
  <changelog author="mcihar@suse.cz" date="1445515200">- Removed not needed run time dependency on unittest2</changelog>
  <changelog author="dmueller@suse.com" date="1459252800">- adjust to python-python-dateutil renaming</changelog>
  <changelog author="hpj@urpla.net" date="1484395200">- update to version 3.11.2 (2017-01-12)
  - Run tests with python 3.5 and 3.6. [geier]
  - Allow tests failing with pypy3 on travis.ci. [geier]
- update to version 3.11.1 (2016-12-19)
  - Encode error message before adding it to the stack of collected error
    messages.
- update to version 3.11 (2016-11-18)
  - Successfully test with pypy and pypy3. [gforcada]
  - Minor documentation update. [tpltnt]
- update to version 3.10 (2016-05-26)
  - Updated components description to better comply with RFC 5545. Refs #183.
    [stlaz]
  - Added PERIOD value type to date types. Also fixes incompatibilities
    described in #184. Refs #189. [stlaz]
  - Fix testsuite for use with dateutil&gt;=2.5. Refs #195. [untitaker]
  - Reintroduce cal.Component.is_broken that was removed with 3.9.2. Refs #185.
    [geier]
- update to version 3.9.2 (2016-02-05)
  - Defined test_suite in setup.py. Now tests can be run via python setup.py
    test. [geier]
  - Fixed cal.Component.from_ical() representing an unknown component as one of
    the known. [stlaz]
  - Fixed possible IndexError exception during parsing of an ical string. [stlaz]
  - When doing a boolean test on icalendar.cal.Component, always return True.
    Before it was returning False due to CaselessDict, if it didn?t contain any
    items. [stlaz]
  - Fixed date-time being recognized as date or time during parsing. Added
    better error handling to parsing from ical strings. [stlaz]
  - Added __version__ attribute to init.py. [TomTry]
  - Documentation fixes. [TomTry]
  - Pep 8, UTF 8 headers, dict/list calls to literals. [thet]</changelog>
  <changelog author="dmueller@suse.com" date="1484740800">- correct source url</changelog>
  <changelog author="aloisio@gmx.com" date="1499169600">- Update to version 3.11.5
  * added an assertion that VTIMEZONE sub-components' DTSTART must
    be of type DATETIME [geier]
  * Fix handling of VTIMEZONEs with subcomponents with the same
    DTSTARTs and OFFSETs but which are of different types  [geier]
  3.11.4:
  * Don't break on parameter values which contain equal signs,
    e.g. base64 encoded binary data [geier]
  * Fix handling of VTIMEZONEs with subcomponents with the same
    DTSTARTs. [geier]
  3.11.3:
  * Removed ``setuptools`` as a dependency as it was only required
    by setup.py and not by the package.
  * Don't split content lines on the unicode ``LINE SEPARATOR``
    character ``\u2028`` but only on ``CRLF`` or ``LF``.
- Converted to single-spec</changelog>
</package>
<package pkgid="c47eae9b8c5314a0c255d815c54120828ef6d2909673df4cc78883c0c2c8a147" name="python-icalendar" arch="src">
  <version epoch="0" ver="3.11.5" rel="51.2"/>
  <changelog author="Sascha.Manns@open-slx.de" date="1314532800">- updated Ownership
- removed rpmlintrc</changelog>
  <changelog author="Sascha.Manns@open-slx.de" date="1314532801">- fixed fdupes issue</changelog>
  <changelog author="Sascha.Manns@open-slx.de" date="1316692800">- fixed license issue
- closed bug bnx#714664</changelog>
  <changelog author="coolo@suse.com" date="1323950400">- fix license to be in spdx.org format</changelog>
  <changelog author="toddrme2178@gmail.com" date="1340712000">- Fix building on SLE 11
- updated license to BSD-2-Clause
- Note 1: The fork has taken over maintainership and is now the
  official version
- Note 2: The previous package was a git version from what was the
  fork.  The git tarball had version number 3.0, but for
  completeness this changes entry includes changes since the last
  official release, 2.2
- Update to 3.0.1b2
  * For all TZID parameters in DATE-TIME properties, use timezone
    identifiers (e.g. Europe/Vienna) instead of timezone names
    (e.g. CET), as required by RFC5545. Timezone names are used
    together with timezone identifiers in the Timezone components
  * Timezone parsing, issues and test fixes.
  * Since we use pytz for timezones, also use UTC tzinfo object
    from the pytz  library instead of own implementation.
- Update to 3.0.1b1
  * Update Release information.
- Update to 3.0
  * Add API for proper Timezone support. Allow creating ical
    DATE-TIME strings with timezone information from Python
    datetimes with pytz based timezone information and vice versa
  * Unify API to only use to_ical and from_ical and remove string
    casting as a requirement for Python 3 compatibility:
  * New: to_ical.
  * Old: ical, string, as_string and string casting via __str__
    and str.
  * New: from_ical.
  * Old: from_string.</changelog>
  <changelog author="os-dev@jacraig.com" date="1347105600">- Update to 3.1:
  * Make sure parameters to certain properties propagate to the ical output.
  * Re-include doctests.
  * endure correct datatype at instance creation time in ``prop.vCalAddress``
    and ``prop.vText``.
  * Apply TZID parameter to datetimes parsed from RECURRENCE-ID
  * Localize datetimes for timezones to avoid DST transition errors.
  * Allow UTC-OFFSET property value data types in seconds, which follows
    RFC5545 specification.
  * Remove utctz and normalized_timezone methods to simplify the codebase. The
    methods were too tiny to be useful and just used at one place.
  * When using Component.add() to add icalendar properties, force a value
    conversion to UTC for CREATED, DTSTART and LAST-MODIFIED. The RFC expects
    UTC for those properties.
  * Removed last occurrences of old API (from_string).
  * Add 'recursive' argument to property_items() to switch recursive listing.
    For example when parsing a text/calendar text including multiple
    components (e.g. a VCALENDAR with 5 VEVENTs), the previous situation
    required us to look over all properties in VEVENTs even if we just want
    the properties under the VCALENDAR component (VERSION, PRODID, CALSCALE,
    METHOD).
  * All unit tests fixed.
- Remove Sphinx dependency since HTML docs aren't generated anymore.
- Don't rm .swp files anymore, they were removed upstream.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1357128000">- Fix building on SLES</changelog>
  <changelog author="p.drouand@gmail.com" date="1360411200">- Update to version 3.3:
  * Drop support for Python &lt; 2.6.
  * Allow vGeo to be instantiated with list and not only tuples of geo
    coordinates. Fixes #83.
  * Don't force to pass a list to vDDDLists and allow setting individual
    RDATE and EXDATE values without having to wrap them in a list.
  * Fix encoding function to allow setting RDATE and EXDATE values and not
    to have bypass encoding with an icalendar property.
  * Allow setting of timezone for vDDDLists and support timezone properties
    for RDATE and EXDATE component properties.
  * Move setting of TZID properties to vDDDTypes, where it belongs to.
  * Use @staticmethod decorator instead of wrapper function.
  * Extend quoting of parameter values to all of those characters: ",;: ?'".
    This fixes an outlook incompatibility with some characters. Fixes: #79, Fixes: #81.
  * Define VTIMETZONE subcomponents STANDARD and DAYLIGHT for RFC5545 compliance.
- Remove the "Clean" section, useless.</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="aj@ajaissle.de" date="1383912000">- New upstream release 3.5
- Changelog for 3.5
  * Let to_unicode be more graceful for non-unicode strings, as like CMFPlone?s safe_unicode does it. [thet]
- Changelog for 3.4
  * Switch to unicode internally. This should fix all en/decoding errors. [thet]
  * Support for non-ascii parameter values. Fixes #88. [warvariuc]
  * Added functions to transform chars in string with ?\? + any of r?,;:? chars into ?%{:02X}? form to avoid splitting on chars escaped with ?\?. [warvariuc]
  * Allow seconds in vUTCOffset properties. Fixes #55. [thet]
  * Let Component.decode better handle vRecur and vDDDLists properties. Fixes #70. [thet]
  * Don?t let Component.add re-encode already encoded values. This simplifies the API, since there is no need explicitly pass encode=False. Fixes #82. [thet]
  * Rename tzinfo_from_dt to tzid_from_dt, which is what it does. [thet]
  * More support for dateutil parsed tzinfo objects. Fixes #89. [leo-naeka]
  * Remove python-dateutil version fix at all. Current python-dateutil has Py3 and Py2 compatibility. [thet]
  * Declare the required python-dateutil dependency in setup.py. Fixes #90. [kleink]
  * Raise test coverage. [thet]
  * Remove interfaces module, as it is unused. [thet]
  * Remove test_doctests.py, test suite already created properly in test_icalendar.py. [rnix]
  * Transformed doctests into unittests, Test fixes and cleanup. [warvariuc]</changelog>
  <changelog author="p.drouand@gmail.com" date="1383998400">- Use tarball from https://pypi.python.org/
- Fix download link used as source</changelog>
  <changelog author="seiler@b1-systems.de" date="1415188800">update to version 3.8.4 changelog from 3.5
- 3.8.4 (2014-11-01)
  * Add missing BYWEEKNO to recurrence rules. [russkel]
- 3.8.3 (2014-08-26)
  * PERCENT property in VTODO renamed to PERCENT-COMPLETE, according to RFC5545. [thomascube]
- 3.8.2 (2014-07-22)
  * Exclude editor backup files from egg distributions. Fixes #144. [thet]
- 3.8.1 (2014-07-17)
  * The representation of CaselessDicts in 3.8 changed the name attribute of Components and therefore broke the external API. This has been fixed. [untitaker]
- 3.8 (2014-07-17)
  * Allow dots in property names (Needed for vCard compatibility). Refs #143. [untitaker]
  * Change class representation for CaselessDict objects to always include the class name or the class' name attribute, if available. Also show subcomponents for Component objects. [thet]
  * Don't use data_encode for CaselessDict class representation but use dict's __repr__ method. [t-8ch]
  * Handle parameters with multiple values, which is needed for vCard 3.0. Refs #142. [t-8ch]
- 3.7 (2014-06-02)
  * For components with ignore_exceptions set to True, mark unparseable lines as broken instead rising a ValueError. VEVENT components have ignore_exceptions set to True by default. Ref #131. Fixes #104. [jkiang13]
  * Make python-dateutil a soft-dependency. [boltnev]
  * Add optional sorted parameter to Component.to_ical. Setting it to false allows the user to preserve the original property and parameter order. Ref #136. Fixes #133. [untitaker]
  * Fix tests for latest pytz. Don't set tzinfo directly on datetime objects, but use pytz's localize function. Ref #138. [untitaker, thet]
  * Remove incorrect use of __all__. We don't encourage using from package import * imports. Fixes #129. [eric-wieser]
- 3.6.2 (2014-04-05)
  * Pep8 and cleanup. [lasudry]
- 3.6.1 (2014-01-13)
  * Open text files referenced by setup.py as utf-8, no matter what the locale settings are set to. Fixes #122. [sochotnicky]
  * Add tox.ini to source tarball, which simplifies testing for in distributions. [sochotnicky]
- 3.6 (2014-01-06)
  * Python3 (3.3+) + Python 2 (2.6+) support [geier]
  * Made sure to_ical() always returns bytes [geier]
  * Support adding lists to a component property, which value already was a list and remove the Component.set method, which was only used by the add method. [thet]
  * Remove ability to add property parameters via a value's params attribute when adding via cal.add (that was only possible for custom value objects and makes up a strange API), but support a parameter attribute on cal.add's method signature to pass a dictionary with property parameter key/value pairs. Fixes #116. [thet]
  * Backport some of Regebro's changes from his regebro-refactor branch. [thet]
  * Raise explicit error on another malformed content line case. [hajdbo]
  * Correctly parse datetime component property values with timezone information when parsed from ical strings. [untitaker]</changelog>
  <changelog author="mcihar@suse.cz" date="1429790400">- Update to 3.9.0:
  - Creating timezone objects from VTIMEZONE components.
  - Make ``python-dateutil`` a dependency.
  - Made RRULE tolerant of trailing semicolons.
  - Documentation fixes.
- Use .tar.gz as Source
- Add missing dependency on pytz, dateutil
- Run testsuite in %check and adjust build requires</changelog>
  <changelog author="toddrme2178@gmail.com" date="1436788800">- Fix building on SLES 11</changelog>
  <changelog author="michael@stroeder.com" date="1443182400">- Update to 3.9.1:
  - Fix vPeriod.__repr__. [spacekpe]
  - Improve foldline() performance. This improves the foldline
    performance, especially for large strings like base64-encoded
    inline attachements. In some cases (1MB string) from 7 Minutes
    to less than 20ms for ASCII data and 500ms for non-ASCII data.
    Ref: #163. [emfree]</changelog>
  <changelog author="mcihar@suse.cz" date="1445515200">- Removed not needed run time dependency on unittest2</changelog>
  <changelog author="dmueller@suse.com" date="1459252800">- adjust to python-python-dateutil renaming</changelog>
  <changelog author="hpj@urpla.net" date="1484395200">- update to version 3.11.2 (2017-01-12)
  - Run tests with python 3.5 and 3.6. [geier]
  - Allow tests failing with pypy3 on travis.ci. [geier]
- update to version 3.11.1 (2016-12-19)
  - Encode error message before adding it to the stack of collected error
    messages.
- update to version 3.11 (2016-11-18)
  - Successfully test with pypy and pypy3. [gforcada]
  - Minor documentation update. [tpltnt]
- update to version 3.10 (2016-05-26)
  - Updated components description to better comply with RFC 5545. Refs #183.
    [stlaz]
  - Added PERIOD value type to date types. Also fixes incompatibilities
    described in #184. Refs #189. [stlaz]
  - Fix testsuite for use with dateutil&gt;=2.5. Refs #195. [untitaker]
  - Reintroduce cal.Component.is_broken that was removed with 3.9.2. Refs #185.
    [geier]
- update to version 3.9.2 (2016-02-05)
  - Defined test_suite in setup.py. Now tests can be run via python setup.py
    test. [geier]
  - Fixed cal.Component.from_ical() representing an unknown component as one of
    the known. [stlaz]
  - Fixed possible IndexError exception during parsing of an ical string. [stlaz]
  - When doing a boolean test on icalendar.cal.Component, always return True.
    Before it was returning False due to CaselessDict, if it didn?t contain any
    items. [stlaz]
  - Fixed date-time being recognized as date or time during parsing. Added
    better error handling to parsing from ical strings. [stlaz]
  - Added __version__ attribute to init.py. [TomTry]
  - Documentation fixes. [TomTry]
  - Pep 8, UTF 8 headers, dict/list calls to literals. [thet]</changelog>
  <changelog author="dmueller@suse.com" date="1484740800">- correct source url</changelog>
  <changelog author="aloisio@gmx.com" date="1499169600">- Update to version 3.11.5
  * added an assertion that VTIMEZONE sub-components' DTSTART must
    be of type DATETIME [geier]
  * Fix handling of VTIMEZONEs with subcomponents with the same
    DTSTARTs and OFFSETs but which are of different types  [geier]
  3.11.4:
  * Don't break on parameter values which contain equal signs,
    e.g. base64 encoded binary data [geier]
  * Fix handling of VTIMEZONEs with subcomponents with the same
    DTSTARTs. [geier]
  3.11.3:
  * Removed ``setuptools`` as a dependency as it was only required
    by setup.py and not by the package.
  * Don't split content lines on the unicode ``LINE SEPARATOR``
    character ``\u2028`` but only on ``CRLF`` or ``LF``.
- Converted to single-spec</changelog>
</package>
<package pkgid="7be2c0cf224afe1ece6d0b4fa7609f3895ba07e1ebbe0d9c9e78d759de97d752" name="python-idna" arch="noarch">
  <version epoch="0" ver="2.5" rel="7.2"/>
  <changelog author="nemysis@gmx.ch" date="1437134400">- Initial package creation</changelog>
  <changelog author="tbechtold@suse.com" date="1489665600">update to version v2.5
  * only store scripts that are specifically referenced in logic
  * Fix validation for U+30FB KATAKANA MIDDLE DOT code point (#47)
  * range-based integer containment code
  * Documentation Updates
  * Make test runners Python 2.6 compatible (issue #20)
  * remove DISALLOWED codepoints from datafile, since they're unread
  * Avoid using bare 'except' (#39)
  * Add Python 3.5 support
  * Mark Python Wheels as universal (supports Python 2 and 3)
  * Skip tests that won't work on Python 2.6 (fixes #20)
  * Update Travis configuration to test against Python 2.6 and 3.6
  * Use relative imports (fixes #26)
  * Documentation tidy up
  * Revert to basing IDNAError on UnicodeError (issue #43) (#45)
  * rebuild idnadata
  * Update history with Java-related change
  * ignore vim swapfiles
  * Update Travis CI coverage to 3.6 and 3.7-dev
  * Reduce memory usage even further. (#41)
  * Update trove classifier for Python 3.6
  * Properly report label length exceptions (issue #36)
  * Segment uts46data to avoid Jython limits (#28)
- Switch to singlespec approach</changelog>
  <changelog author="jmatejek@suse.com" date="1490097600">- point download url to PyPI
- drop %oname</changelog>
</package>
<package pkgid="78509bcdd4921dc1bbe462ca2a8e4a65e09f5d3fa957403b6a2c0a8ee31012ed" name="python-idna" arch="src">
  <version epoch="0" ver="2.5" rel="7.2"/>
  <changelog author="nemysis@gmx.ch" date="1437134400">- Initial package creation</changelog>
  <changelog author="tbechtold@suse.com" date="1489665600">update to version v2.5
  * only store scripts that are specifically referenced in logic
  * Fix validation for U+30FB KATAKANA MIDDLE DOT code point (#47)
  * range-based integer containment code
  * Documentation Updates
  * Make test runners Python 2.6 compatible (issue #20)
  * remove DISALLOWED codepoints from datafile, since they're unread
  * Avoid using bare 'except' (#39)
  * Add Python 3.5 support
  * Mark Python Wheels as universal (supports Python 2 and 3)
  * Skip tests that won't work on Python 2.6 (fixes #20)
  * Update Travis configuration to test against Python 2.6 and 3.6
  * Use relative imports (fixes #26)
  * Documentation tidy up
  * Revert to basing IDNAError on UnicodeError (issue #43) (#45)
  * rebuild idnadata
  * Update history with Java-related change
  * ignore vim swapfiles
  * Update Travis CI coverage to 3.6 and 3.7-dev
  * Reduce memory usage even further. (#41)
  * Update trove classifier for Python 3.6
  * Properly report label length exceptions (issue #36)
  * Segment uts46data to avoid Jython limits (#28)
- Switch to singlespec approach</changelog>
  <changelog author="jmatejek@suse.com" date="1490097600">- point download url to PyPI
- drop %oname</changelog>
</package>
<package pkgid="03363c530b2965827e05ed732ff481c5fff8187e4b4c406b12e449b1c453ae0f" name="python-imagesize" arch="noarch">
  <version epoch="0" ver="0.7.1" rel="10.2"/>
  <changelog author="michael@stroeder.com" date="1464523200">- initial version</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
  <changelog author="jengelh@inai.de" date="1489233600">- Typographic corrections to descriptions</changelog>
  <changelog author="tbechtold@suse.com" date="1491393600">- Fix python_module macro definition</changelog>
</package>
<package pkgid="7842d0fc6a7b7dba84bd21c916bc1230c3292fa84da33095181492f853009617" name="python-imagesize" arch="src">
  <version epoch="0" ver="0.7.1" rel="10.2"/>
  <changelog author="michael@stroeder.com" date="1464523200">- initial version</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
  <changelog author="jengelh@inai.de" date="1489233600">- Typographic corrections to descriptions</changelog>
  <changelog author="tbechtold@suse.com" date="1491393600">- Fix python_module macro definition</changelog>
</package>
<package pkgid="a4e783a4651770ce5e5c9900adfd1411c6a66bdff7a2084431ffe05cdd67e424" name="python-iniparse" arch="noarch">
  <version epoch="0" ver="0.4" rel="40.1"/>
  <changelog author="cthiel@suse.de" date="1231329600">- initial package (version 0.2.4)</changelog>
  <changelog author="matejcik@suse.cz" date="1249473600">- update to 0.3.1
  * minor bugfixes
  * better multi-line handling</changelog>
  <changelog author="coolo@novell.com" date="1284638400">- update to 0.4
  * Fixed pickling and multiprocessing bugs
  * Enabled auto-addition of config attributes via square bracket
    syntax
  * Utility function to tidy INI files
  * Ability to change comment syntax for parsing Mercurial config
    files
  * Added ConfigParser exceptions and constants to the top-level
    iniparse module</changelog>
  <changelog author="saschpe@suse.de" date="1328011200">- Spec file cleanup:
  * Simplified macro usage
  * Removed outdated %clean section
  * Buildrequire python-distribute instead of setuptools</changelog>
  <changelog author="berendt@b1-systems.de" date="1329998400">- added missing build requirement python-devel for SLE</changelog>
  <changelog author="speilicke@suse.com" date="1369656000">- Add iniparse-insert-after-commented-option.patch: See
  https://code.google.com/p/iniparse/issues/detail?id=31 for details
- Run testsuite</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="ngompa13@gmail.com" date="1496750400">- Add patches from Fedora to enable Python 3 support
  * iniparse-fix-issue-28.patch
  * python-iniparse-python3-compat.patch
  * python-iniparse-setup-fixes.patch
- Convert to singlespec to offer Python 3 variant</changelog>
</package>
<package pkgid="840405b28ccfae5ce79a174c850c4b923fa4753398f3ad6235150a1fd4ad7033" name="python-iniparse" arch="src">
  <version epoch="0" ver="0.4" rel="40.1"/>
  <changelog author="cthiel@suse.de" date="1231329600">- initial package (version 0.2.4)</changelog>
  <changelog author="matejcik@suse.cz" date="1249473600">- update to 0.3.1
  * minor bugfixes
  * better multi-line handling</changelog>
  <changelog author="coolo@novell.com" date="1284638400">- update to 0.4
  * Fixed pickling and multiprocessing bugs
  * Enabled auto-addition of config attributes via square bracket
    syntax
  * Utility function to tidy INI files
  * Ability to change comment syntax for parsing Mercurial config
    files
  * Added ConfigParser exceptions and constants to the top-level
    iniparse module</changelog>
  <changelog author="saschpe@suse.de" date="1328011200">- Spec file cleanup:
  * Simplified macro usage
  * Removed outdated %clean section
  * Buildrequire python-distribute instead of setuptools</changelog>
  <changelog author="berendt@b1-systems.de" date="1329998400">- added missing build requirement python-devel for SLE</changelog>
  <changelog author="speilicke@suse.com" date="1369656000">- Add iniparse-insert-after-commented-option.patch: See
  https://code.google.com/p/iniparse/issues/detail?id=31 for details
- Run testsuite</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="ngompa13@gmail.com" date="1496750400">- Add patches from Fedora to enable Python 3 support
  * iniparse-fix-issue-28.patch
  * python-iniparse-python3-compat.patch
  * python-iniparse-setup-fixes.patch
- Convert to singlespec to offer Python 3 variant</changelog>
</package>
<package pkgid="8740facf2b67cbfa2765e16c7a270c40705f8a57375c7391f80de3939e0edf6d" name="python-iowait" arch="noarch">
  <version epoch="0" ver="0.2" rel="2.1"/>
  <changelog author="hpj@urpla.net" date="1389960000">- version 0.2: initial build</changelog>
</package>
<package pkgid="065cc754969569d66d1df56a956a6eee18c85b178e9a5255bdd222ec71cdd8b2" name="python-iowait" arch="src">
  <version epoch="0" ver="0.2" rel="2.1"/>
  <changelog author="hpj@urpla.net" date="1389960000">- version 0.2: initial build</changelog>
</package>
<package pkgid="e5c0f85588a4be27cdc07a477ae38efcf9fc91c7a7664a31062ba65378a11d44" name="python-ipaddress" arch="noarch">
  <version epoch="0" ver="1.0.18" rel="11.1"/>
  <changelog author="tbechtold@suse.com" date="1438171200">- Initial packaging</changelog>
  <changelog author="michael@stroeder.com" date="1468065600">- Update to 1.0.16:
  * include license
  * Customize warning when bytes are passed in</changelog>
  <changelog author="michael@stroeder.com" date="1480939200">- Update to 1.0.17</changelog>
  <changelog author="tbechtold@suse.com" date="1489665600">- update to 1.0.18
- add Provides for python2-ipaddress</changelog>
  <changelog author="tbechtold@suse.com" date="1489665601">- Use pypi.io as Source url</changelog>
</package>
<package pkgid="6aadbf7e3515768deb3221b7479e4759c887a2e936e78a90903d99a1ba389982" name="python-ipaddress" arch="src">
  <version epoch="0" ver="1.0.18" rel="11.1"/>
  <changelog author="tbechtold@suse.com" date="1438171200">- Initial packaging</changelog>
  <changelog author="michael@stroeder.com" date="1468065600">- Update to 1.0.16:
  * include license
  * Customize warning when bytes are passed in</changelog>
  <changelog author="michael@stroeder.com" date="1480939200">- Update to 1.0.17</changelog>
  <changelog author="tbechtold@suse.com" date="1489665600">- update to 1.0.18
- add Provides for python2-ipaddress</changelog>
  <changelog author="tbechtold@suse.com" date="1489665601">- Use pypi.io as Source url</changelog>
</package>
<package pkgid="f771ea5204b381413830833145d52a71e44fd48535d71c3251e40960c69af41d" name="python-iso8601" arch="noarch">
  <version epoch="0" ver="0.1.11" rel="26.2"/>
  <changelog author="toms@suse.de" date="1275307200">- Fixed Group: Development/Libraries/Python to make it consistent
  with other Python packages
- Added copyright notice
- Added .changes file</changelog>
  <changelog author="alexandre@exatati.com.br" date="1325937600">- Regenerate spec file with py2pack;
- Now build as noarch;
- Bzip2 source file.</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="dmueller@suse.com" date="1382702400">- update to 0.1.8:
  * Remove +/- chars from README.rst and ensure tox tests run using LC_ALL=C.
  * Fix parsing of microseconds
  * Correct negative timezone offsets
  * Wow, it's alive! First update since 2007
  * Moved over to https://bitbucket.org/micktwomey/pyiso8601
  * Add support for python 3
  * Switched to py.test and tox for testing
  * Make seconds optional in date format
  * Correctly raise ParseError for more invalid inputs
  * Support more variations of ISO 8601 dates, times and time zone specs.
  * Fix microsecond rounding issues
  * Fix pickling and deepcopy of returned datetime objects
  * Fix timezone offsets without a separator
  * "Z" produces default timezone if one is specified
  * Handle compact date format</changelog>
  <changelog author="rschweikert@suse.com" date="1392292800">- Include in SLE 12 (FATE #316168)</changelog>
  <changelog author="speilicke@suse.com" date="1394625600">- Update to version 0.1.10
  + Fixes https://bitbucket.org/micktwomey/pyiso8601/issue/14/regression-yyyy-mm-no-longer-parses
  + Adds YYYY as a valid date (uses 1 for both month and day)
  + Woo, semantic versioning, .10 at last.
- Changes from version 0.1.9:
  + Lots of fixes tightening up parsing from jdanjou.
  + Release addresses https://bitbucket.org/micktwomey/pyiso8601/issue/13/new-release-based-on-critical-bug-fix
- Run tests again</changelog>
  <changelog author="tbechtold@suse.com" date="1457956800">- update to 0.1.11:
  * Remove logging
  * Add support for , as separator for fractional part
  * Add Python 3.4 and 3.5 to tox test config.
  * Add PyPy 3 to tox test config.
  * Link to documentation at http://pyiso8601.readthedocs.org/</changelog>
  <changelog author="tbechtold@suse.com" date="1489665600">- Switch to singlespec approach</changelog>
</package>
<package pkgid="8463936ffc3398609cf19650b4ab0683f6fe265b7226635985b309dd537ea842" name="python-iso8601" arch="src">
  <version epoch="0" ver="0.1.11" rel="26.2"/>
  <changelog author="toms@suse.de" date="1275307200">- Fixed Group: Development/Libraries/Python to make it consistent
  with other Python packages
- Added copyright notice
- Added .changes file</changelog>
  <changelog author="alexandre@exatati.com.br" date="1325937600">- Regenerate spec file with py2pack;
- Now build as noarch;
- Bzip2 source file.</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="dmueller@suse.com" date="1382702400">- update to 0.1.8:
  * Remove +/- chars from README.rst and ensure tox tests run using LC_ALL=C.
  * Fix parsing of microseconds
  * Correct negative timezone offsets
  * Wow, it's alive! First update since 2007
  * Moved over to https://bitbucket.org/micktwomey/pyiso8601
  * Add support for python 3
  * Switched to py.test and tox for testing
  * Make seconds optional in date format
  * Correctly raise ParseError for more invalid inputs
  * Support more variations of ISO 8601 dates, times and time zone specs.
  * Fix microsecond rounding issues
  * Fix pickling and deepcopy of returned datetime objects
  * Fix timezone offsets without a separator
  * "Z" produces default timezone if one is specified
  * Handle compact date format</changelog>
  <changelog author="rschweikert@suse.com" date="1392292800">- Include in SLE 12 (FATE #316168)</changelog>
  <changelog author="speilicke@suse.com" date="1394625600">- Update to version 0.1.10
  + Fixes https://bitbucket.org/micktwomey/pyiso8601/issue/14/regression-yyyy-mm-no-longer-parses
  + Adds YYYY as a valid date (uses 1 for both month and day)
  + Woo, semantic versioning, .10 at last.
- Changes from version 0.1.9:
  + Lots of fixes tightening up parsing from jdanjou.
  + Release addresses https://bitbucket.org/micktwomey/pyiso8601/issue/13/new-release-based-on-critical-bug-fix
- Run tests again</changelog>
  <changelog author="tbechtold@suse.com" date="1457956800">- update to 0.1.11:
  * Remove logging
  * Add support for , as separator for fractional part
  * Add Python 3.4 and 3.5 to tox test config.
  * Add PyPy 3 to tox test config.
  * Link to documentation at http://pyiso8601.readthedocs.org/</changelog>
  <changelog author="tbechtold@suse.com" date="1489665600">- Switch to singlespec approach</changelog>
</package>
<package pkgid="a874896f3d8ec5360bc910b8a871859a80adc2602149752b83a52b957dd44958" name="python-isodate" arch="noarch">
  <version epoch="0" ver="0.5.4" rel="34.1"/>
  <changelog author="jfunk@funktronics.ca" date="1337342400">- Initial release</changelog>
  <changelog author="saschpe@suse.de" date="1353672000">- Update to version 0.4.9:
  + support pickling FixedOffset instances
  + make sure parsed fractional seconds are in microseconds
  + add leading zeros when formattig microseconds (Jarom Loveridge)
- Spec file cleanup</changelog>
  <changelog author="p.drouand@gmail.com" date="1358078400">- Initial python3 support</changelog>
  <changelog author="p.drouand@gmail.com" date="1366113600">- Remove BuildRequires: python-2to3, useless since included in main
  python devel package
- Add Requires: python3; fix build for OpenSUSE &lt;= 12.2</changelog>
  <changelog author="toddrme2178@gmail.com" date="1366200000">- Re-add python-2to3.  It is needed for OpenSUSE &lt;= 12.2</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430913600">- update to version 0.5.1:
  * fixed pickling of Duration objects
  * raise ISO8601Error when there is no 'T' separator in datetime
    strings
- additional changes from version 0.5.0:
  * ISO8601Error are subclasses of ValueError now
  * improve compatibility across various python variants and
    versions
  * raise exceptions when using fractional years and months in date
    maths with durations
  * renamed method todatetime on Duraction objects to totimedelta
- pass -q to test to avoid spamming the build log
- rename README.txt to README.rst: changed upstream</changelog>
  <changelog author="tbechtold@suse.com" date="1485777600">- update to 0.5.4:
  - Fix parsing of Periods (Fabien Bochu)
  - Make Duration objects hashable (Geoffrey Fairchild)
  - Add multiplication to duration (Reinoud Elhorst)
- Use pypi.io as Source url</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493812800">- Implement single-spec version.
- Fix source URL.</changelog>
</package>
<package pkgid="d0529d9149f20615972e41da16392231d74e5e56c60c9ddba340c5c66b3d3982" name="python-isodate" arch="src">
  <version epoch="0" ver="0.5.4" rel="34.1"/>
  <changelog author="jfunk@funktronics.ca" date="1337342400">- Initial release</changelog>
  <changelog author="saschpe@suse.de" date="1353672000">- Update to version 0.4.9:
  + support pickling FixedOffset instances
  + make sure parsed fractional seconds are in microseconds
  + add leading zeros when formattig microseconds (Jarom Loveridge)
- Spec file cleanup</changelog>
  <changelog author="p.drouand@gmail.com" date="1358078400">- Initial python3 support</changelog>
  <changelog author="p.drouand@gmail.com" date="1366113600">- Remove BuildRequires: python-2to3, useless since included in main
  python devel package
- Add Requires: python3; fix build for OpenSUSE &lt;= 12.2</changelog>
  <changelog author="toddrme2178@gmail.com" date="1366200000">- Re-add python-2to3.  It is needed for OpenSUSE &lt;= 12.2</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430913600">- update to version 0.5.1:
  * fixed pickling of Duration objects
  * raise ISO8601Error when there is no 'T' separator in datetime
    strings
- additional changes from version 0.5.0:
  * ISO8601Error are subclasses of ValueError now
  * improve compatibility across various python variants and
    versions
  * raise exceptions when using fractional years and months in date
    maths with durations
  * renamed method todatetime on Duraction objects to totimedelta
- pass -q to test to avoid spamming the build log
- rename README.txt to README.rst: changed upstream</changelog>
  <changelog author="tbechtold@suse.com" date="1485777600">- update to 0.5.4:
  - Fix parsing of Periods (Fabien Bochu)
  - Make Duration objects hashable (Geoffrey Fairchild)
  - Add multiplication to duration (Reinoud Elhorst)
- Use pypi.io as Source url</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493812800">- Implement single-spec version.
- Fix source URL.</changelog>
</package>
<package pkgid="e92e77bd5af4181a25ec56f555b6717a4bb400217a50a6965ee97b6343e6095c" name="python-isort" arch="noarch">
  <version epoch="0" ver="4.2.15" rel="7.1"/>
  <changelog author="arun@gmx.de" date="1466856000">- initial version</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1470398400">-  patch-shebang.patch: removed superfluous shebang for packaged file main</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1475928000">- use github URL to run tests after packaging</changelog>
  <changelog author="jmatejek@suse.com" date="1488801600">- update for singlespec</changelog>
  <changelog author="jmatejek@suse.com" date="1490356800">- install LICENSE file</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1498046400">- update description
- install LICENSE as %license if possible
- update to 4.2.15
  * Fixed certain one line imports not being successfully wrapped
- update to 4.2.14
  * Fixed #559 &amp; #565: Added missing standard library imports
- update to 4.2.13
  * Fixed #553: Check only and --diff now work together again
- update to 4.2.12
  * Fixed a problem with the wheel distribution
- update to 4.2.11
  * Fixed #546: Can't select y/n/c after latest update
  * Fixed #545: Incorrectly moves future imports above encoding comments
- update to 4.2.9
  * Fixed #428: Check only modifies sorting
  * Fixed #540: Not correctly identifying stdlib modules
- update to 4.2.8
  * Added --virtual-env switch command line option
  * Added --enforce-whitespace option to go along with --check-only for more exact checks (issue #423)
  * Fixed imports with a tailing '' and no space in-between getting removed (issue #425)
  * Fixed issue #299: long lines occasionally not wrapped
  * Fixed issue #432: No longer add import inside class when class starts at top of file after encoding comment
  * Fixed issue #440: Added missing --use-parentheses option to command line tool and documentation
  * Fixed issue #496: import* imports now get successfully identified and reformatted instead of deleted
  * Fixed issue #491: Non ending parentheses withing single line comments no longer cause formatting issues
  * Fixed issue #471: Imports that wrap the maximum line length and contain comments on the last line are no longer rendered incorrectly
  * Fixed issue #436: Force sort within section no longer rearranges comments
  * Fixed issue #473: Force_to_top and force_sort_within_sections now work together
  * Fixed issue #484 &amp; #472: Consistent output with imports of same spelling but different case
  * Fixed issue #433: No longer incorrectly add an extra new-line when comment between imports and function definition
  * Fixed issue #419: Path specification for skipped paths is not Unix/Windows inter-operable.
  * Breaking Changes:
  * Fixed issue #511: All command line options with an underscore, have had the underscore replaced with a dash for consistency. This effects: multi-line, add-import, remove-import, force-adds, --force-single-line-imports, and length-sort.
  * Replaced the --enforce-whitespace option with --ignore-whitespace to restore original behavior of strict whitespace by default</changelog>
</package>
<package pkgid="aa2b3739c693d1a753437721bfc6460f2f4903c008e01f265f177d1dd9e3d520" name="python-isort" arch="src">
  <version epoch="0" ver="4.2.15" rel="7.1"/>
  <changelog author="arun@gmx.de" date="1466856000">- initial version</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1470398400">-  patch-shebang.patch: removed superfluous shebang for packaged file main</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1475928000">- use github URL to run tests after packaging</changelog>
  <changelog author="jmatejek@suse.com" date="1488801600">- update for singlespec</changelog>
  <changelog author="jmatejek@suse.com" date="1490356800">- install LICENSE file</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1498046400">- update description
- install LICENSE as %license if possible
- update to 4.2.15
  * Fixed certain one line imports not being successfully wrapped
- update to 4.2.14
  * Fixed #559 &amp; #565: Added missing standard library imports
- update to 4.2.13
  * Fixed #553: Check only and --diff now work together again
- update to 4.2.12
  * Fixed a problem with the wheel distribution
- update to 4.2.11
  * Fixed #546: Can't select y/n/c after latest update
  * Fixed #545: Incorrectly moves future imports above encoding comments
- update to 4.2.9
  * Fixed #428: Check only modifies sorting
  * Fixed #540: Not correctly identifying stdlib modules
- update to 4.2.8
  * Added --virtual-env switch command line option
  * Added --enforce-whitespace option to go along with --check-only for more exact checks (issue #423)
  * Fixed imports with a tailing '' and no space in-between getting removed (issue #425)
  * Fixed issue #299: long lines occasionally not wrapped
  * Fixed issue #432: No longer add import inside class when class starts at top of file after encoding comment
  * Fixed issue #440: Added missing --use-parentheses option to command line tool and documentation
  * Fixed issue #496: import* imports now get successfully identified and reformatted instead of deleted
  * Fixed issue #491: Non ending parentheses withing single line comments no longer cause formatting issues
  * Fixed issue #471: Imports that wrap the maximum line length and contain comments on the last line are no longer rendered incorrectly
  * Fixed issue #436: Force sort within section no longer rearranges comments
  * Fixed issue #473: Force_to_top and force_sort_within_sections now work together
  * Fixed issue #484 &amp; #472: Consistent output with imports of same spelling but different case
  * Fixed issue #433: No longer incorrectly add an extra new-line when comment between imports and function definition
  * Fixed issue #419: Path specification for skipped paths is not Unix/Windows inter-operable.
  * Breaking Changes:
  * Fixed issue #511: All command line options with an underscore, have had the underscore replaced with a dash for consistency. This effects: multi-line, add-import, remove-import, force-adds, --force-single-line-imports, and length-sort.
  * Replaced the --enforce-whitespace option with --ignore-whitespace to restore original behavior of strict whitespace by default</changelog>
</package>
<package pkgid="3971f63240ed3bd5df50da6e75216782ba871e18c27ae42ecbf55e6c74a3546b" name="python-itsdangerous" arch="noarch">
  <version epoch="0" ver="0.24" rel="15.1"/>
  <changelog author="speilicke@suse.com" date="1378123200">- Initial version</changelog>
  <changelog author="cfarrell@suse.com" date="1378209600">- license update: BSD-3-Clause
  See the LICENSE file</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405684800">- Update to 0.24
  - Added a `BadHeader` exception that is used for bad headers
    that replaces the old `BadPayload` exception that was reused
    in those cases.</changelog>
  <changelog author="rjschwei@suse.com" date="1479384000">- Include in SLE 12 (FATE#320818, bsc#979331)</changelog>
  <changelog author="jmatejek@suse.com" date="1491307200">- update for singlespec</changelog>
</package>
<package pkgid="b136cb2625d6bd0eb303a0e7c266b5ecd7c1b58e4def2e351c36fa5ef52e7d9e" name="python-itsdangerous" arch="src">
  <version epoch="0" ver="0.24" rel="15.1"/>
  <changelog author="speilicke@suse.com" date="1378123200">- Initial version</changelog>
  <changelog author="cfarrell@suse.com" date="1378209600">- license update: BSD-3-Clause
  See the LICENSE file</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405684800">- Update to 0.24
  - Added a `BadHeader` exception that is used for bad headers
    that replaces the old `BadPayload` exception that was reused
    in those cases.</changelog>
  <changelog author="rjschwei@suse.com" date="1479384000">- Include in SLE 12 (FATE#320818, bsc#979331)</changelog>
  <changelog author="jmatejek@suse.com" date="1491307200">- update for singlespec</changelog>
</package>
<package pkgid="2ba598b17fa644e713e47f744e19815c89b227aeae6b60037588af54832af3f3" name="python-ivy" arch="noarch">
  <version epoch="0" ver="2.2" rel="5.1"/>
  <changelog author="jfunk@funktronics.ca" date="1184587200">- Initial release</changelog>
  <changelog author="jfunk@funktronics.ca" date="1322395200">- Update to 2.2:
  * It is now possible to stop and restart an IvyServer, without recreating it.
    This is particularly useful for the std_api, where IvyStart() can be called
    again after IvyStop().
    Thanks to Jiri Borovec for reporting the problem.
- v2.1
  * ivyprobe.py is now declared as a runnable script and installed as such when
    installing or upgrading ivy-python
  * Fixed: an exception raised while connecting to a new agent which has just
    sent its initial UDP broadcast message was not handled, stopping the agent
    from listening to broadcast messages and as result, new agents connecting to
    the bus were ignored after this happened.  This is no longer the case:
    exceptions occuring while connecting to new clients (e.g. timeout) are
    logged but ignored, as expected.
  * Fixed std_api.IvyInit(): the default values for parameters on_cnx_fct and
    on_die_cnx were wrong
- v2.0
  * Signatures of ALL callbacks have been changed: 1st parameter passed to the
    callbacks is now *always* an IvyClient object, representing the agent
    whose message/behaviour triggered the callback.
    Example: a callback given to IvyBindMsg() was::
    def on_msg(*regexp_groups)
    must be changed to::
    def on_msg(agent, *regexp_groups)
    Based on an original patch by Olivier Saal who did most of the work, thanks
    Olivier.
  * *IMPORTANT** Please note that this changes breaks backward compatibility:
    agents coded for ivy-python v1.x must be adapted so that their
    callbacks accept the new parameter.
- v1.2
  * The official subversion repository is now located at
    https://svn.tls.cena.fr/svn/ivy/
    Many thanks to the CENA team, and to Olivier Fourdan in particular,
    for setting up the global repository for ivy implementations.
  * New format of UDP broadcast messages, including the agent's id and name is
    now correctly handled.
    (cf. https://sympa.tls.cena.fr/wws/arc/ivy/2006-05/msg00004.html
    &amp;   https://sympa.tls.cena.fr/wws/arc/ivy/2006-11/msg00010.html).
    Thanks to Olivier Saal for reporting.
  * Added examples/ivyprobe.py, a fully-featured ivyprobe in pure-python
  * Added: ivy.IvyClient.get_regexps() and std_api.IvyGetApplicationMessages()
  * Added: ivy.IvyClient.send_error() and std_api.IvySendError()
  * Added the ability to bind a callback for monitoring changes in other agents'
    subscriptions/bindings
    stdapi: IvyBindRegexpChange()
    ivy: IvyServer.bind_regexp_change()
    Callback signature: on_regexp_change(client, event, regexp_id, regexp)
    where
  - 'client' is an IvyClient object,
  - 'event' is either ivy.ivy.IvyRegexpAdded or IvyRegexpRemoved
  * Added the ability to bind a callback for direct messages
    stdapi: IvyBindDirectMsg()
    ivy:    IvyServer.bind_direct_msg()
    Callback signature: on_direct_msg_callback(client, num_id, msg)
    (where 'client' is an IvyClient object)
  * Fixed: stdapi.IvySendMsg() was not returning the number of peers to which
    the message was sent
  * Fixed: the UDP listening socket did not set the SO_REUSEPORT on systems where
    this flag is defined (such as: mac os x). On such systems, when more than one
    ivy-process was launched on the same bus, all processes but one failed with
    an error stating that the (udp broadcast) port was already in use.</changelog>
</package>
<package pkgid="cada61323ffc92462285fc1fb3a37ec9fdbb866f2fe1ef5c6e0aa3427a7324b1" name="python-ivy" arch="src">
  <version epoch="0" ver="2.2" rel="5.1"/>
  <changelog author="jfunk@funktronics.ca" date="1184587200">- Initial release</changelog>
  <changelog author="jfunk@funktronics.ca" date="1322395200">- Update to 2.2:
  * It is now possible to stop and restart an IvyServer, without recreating it.
    This is particularly useful for the std_api, where IvyStart() can be called
    again after IvyStop().
    Thanks to Jiri Borovec for reporting the problem.
- v2.1
  * ivyprobe.py is now declared as a runnable script and installed as such when
    installing or upgrading ivy-python
  * Fixed: an exception raised while connecting to a new agent which has just
    sent its initial UDP broadcast message was not handled, stopping the agent
    from listening to broadcast messages and as result, new agents connecting to
    the bus were ignored after this happened.  This is no longer the case:
    exceptions occuring while connecting to new clients (e.g. timeout) are
    logged but ignored, as expected.
  * Fixed std_api.IvyInit(): the default values for parameters on_cnx_fct and
    on_die_cnx were wrong
- v2.0
  * Signatures of ALL callbacks have been changed: 1st parameter passed to the
    callbacks is now *always* an IvyClient object, representing the agent
    whose message/behaviour triggered the callback.
    Example: a callback given to IvyBindMsg() was::
    def on_msg(*regexp_groups)
    must be changed to::
    def on_msg(agent, *regexp_groups)
    Based on an original patch by Olivier Saal who did most of the work, thanks
    Olivier.
  * *IMPORTANT** Please note that this changes breaks backward compatibility:
    agents coded for ivy-python v1.x must be adapted so that their
    callbacks accept the new parameter.
- v1.2
  * The official subversion repository is now located at
    https://svn.tls.cena.fr/svn/ivy/
    Many thanks to the CENA team, and to Olivier Fourdan in particular,
    for setting up the global repository for ivy implementations.
  * New format of UDP broadcast messages, including the agent's id and name is
    now correctly handled.
    (cf. https://sympa.tls.cena.fr/wws/arc/ivy/2006-05/msg00004.html
    &amp;   https://sympa.tls.cena.fr/wws/arc/ivy/2006-11/msg00010.html).
    Thanks to Olivier Saal for reporting.
  * Added examples/ivyprobe.py, a fully-featured ivyprobe in pure-python
  * Added: ivy.IvyClient.get_regexps() and std_api.IvyGetApplicationMessages()
  * Added: ivy.IvyClient.send_error() and std_api.IvySendError()
  * Added the ability to bind a callback for monitoring changes in other agents'
    subscriptions/bindings
    stdapi: IvyBindRegexpChange()
    ivy: IvyServer.bind_regexp_change()
    Callback signature: on_regexp_change(client, event, regexp_id, regexp)
    where
  - 'client' is an IvyClient object,
  - 'event' is either ivy.ivy.IvyRegexpAdded or IvyRegexpRemoved
  * Added the ability to bind a callback for direct messages
    stdapi: IvyBindDirectMsg()
    ivy:    IvyServer.bind_direct_msg()
    Callback signature: on_direct_msg_callback(client, num_id, msg)
    (where 'client' is an IvyClient object)
  * Fixed: stdapi.IvySendMsg() was not returning the number of peers to which
    the message was sent
  * Fixed: the UDP listening socket did not set the SO_REUSEPORT on systems where
    this flag is defined (such as: mac os x). On such systems, when more than one
    ivy-process was launched on the same bus, all processes but one failed with
    an error stating that the (udp broadcast) port was already in use.</changelog>
</package>
<package pkgid="b4d8cb95c503efd9573c1b79d89a25417ee7a9418276c13f056c6f88d63e2aac" name="python-jdcal" arch="noarch">
  <version epoch="0" ver="1.3" rel="8.1"/>
  <changelog author="toddrme2178@gmail.com" date="1416312000">- Initial version</changelog>
  <changelog author="bruno@ioda-net.ch" date="1449748800">- Update to upstream 1.2 version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Update to version 1.3
- Implement single-spec version.</changelog>
</package>
<package pkgid="0255847d608f2871ed6ee02e187660763ccb4a2739eba65edd63f09bd53b6e74" name="python-jdcal" arch="src">
  <version epoch="0" ver="1.3" rel="8.1"/>
  <changelog author="toddrme2178@gmail.com" date="1416312000">- Initial version</changelog>
  <changelog author="bruno@ioda-net.ch" date="1449748800">- Update to upstream 1.2 version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Update to version 1.3
- Implement single-spec version.</changelog>
</package>
<package pkgid="82514810bd70f815669f87df5a8b26691c0f34e6005f6faf3dbf03b1e25af20b" name="python-jsonrpc" arch="noarch">
  <version epoch="0" ver="1.2" rel="3.1"/>
  <changelog author="hpj@urpla.net" date="1400155200">- version 1.2: initial build</changelog>
  <changelog author="toddrme2178@gmail.com" date="1464955200">- Add conflicts</changelog>
</package>
<package pkgid="b2fa19055250d79a9af3fcdc05bb27e9914778c85977f4124c39d73ae93f342c" name="python-jsonrpc" arch="src">
  <version epoch="0" ver="1.2" rel="3.1"/>
  <changelog author="hpj@urpla.net" date="1400155200">- version 1.2: initial build</changelog>
  <changelog author="toddrme2178@gmail.com" date="1464955200">- Add conflicts</changelog>
</package>
<package pkgid="3eed328959d3814e2c1990c0348faabe271b2e41a0cdd005fe061981760ca479" name="python-jsonschema" arch="noarch">
  <version epoch="0" ver="2.6.0" rel="34.12"/>
  <changelog author="saschpe@suse.de" date="1343304000">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1343390400">- Add BuildRequires: python-unittest2 for SLE-11-SP2</changelog>
  <changelog author="saschpe@suse.de" date="1353585600">- Update to version 0.7:
  + Partial support for (JSON Pointer) $ref
  + Deprecations
  + Validator is replaced by Draft3Validator with a slightly different
    interface
  + validator(meta_validate=False)
- Changes from version 0.6:
  + Issue #30 - Wrong behavior for the dependencies property validation
  + Fix a miswritten test</changelog>
  <changelog author="p.drouand@gmail.com" date="1361793600">- Update to version 1.0.0:
  + Support for Draft 4
  + Support for format
  + Longs are ints too!
  + Fixed a number of issues with ``$ref`` support (#66)
  + Draft4Validator is now the default
  + ``ValidationError.path`` is now in sequential order
  + Added ``ValidatorMixin``</changelog>
  <changelog author="p.drouand@gmail.com" date="1361793601">- Add python3 support
  Tests with python3 fails for instance</changelog>
  <changelog author="toddrme2178@gmail.com" date="1365854400">- Remove pre_checkin.sh since the two packages are not the same</changelog>
  <changelog author="dmueller@suse.com" date="1367236800">- update to 1.3.0:
  * Better error tracebacks (#83)
  * Raise exceptions in ``ErrorTree``\s for keys not in the instance (#92)
  * More attributes for ValidationError (#86)
  * Added ``ValidatorMixin.descend``
  * Fixed bad ``RefResolutionError`` message (#82)
  * Canonicalize URIs (#70)</changelog>
  <changelog author="dmueller@suse.com" date="1370865600">- update to 2.0.0:
  * Added ``create`` and ``extend`` to ``jsonschema.validators``
  * Removed ``ValidatorMixin``
  * Fixed array indices ref resolution (#95)
  * Fixed unknown scheme defragmenting and handling (#102)</changelog>
  <changelog author="dmueller@suse.com" date="1382356800">- update to 2.2.0:
  * Compile the host name regex (#127)
  * Allow arbitrary objects to be types (#129)
  * Support RFC 3339 datetimes in conformance with the spec
  * Fixed error paths for additionalItems + items (#122)
  * Fixed wording for min / maxProperties (#117)</changelog>
  <changelog author="dmueller@suse.com" date="1392292800">- remove dependency on unittest2</changelog>
  <changelog author="tbechtold@suse.com" date="1410782400">- update to version 2.4.0:
  * Added a CLI (#134)
  * Added absolute path and absolute schema path to errors (#120)
  * Added ``relevance``
  * Meta-schemas are now loaded via ``pkgutil``
  * Added ``by_relevance`` and ``best_match`` (#91)
  * Fixed ``format`` to allow adding formats for non-strings (#125)
  * Fixed the ``uri`` format to reject URI references (#131)
- BuildRequires python-setuptools
- Install /usr/bin/jsonschema with update-alternatives support</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1415448000">- fix bashism in pre script</changelog>
  <changelog author="arun@gmx.de" date="1434369600">- update to version 2.5.1:
  (no changelog available)
- update to version 2.5.0:
  * Improved performance on CPython by adding caching around ref
    resolution (#203)
- specfile:
  * add python-vcversioner
- drop test requirements and %check section, which is broken
- Fix update-alternatives usage</changelog>
  <changelog author="mcihar@suse.cz" date="1444046400">- Adjust dependencies for Python 2.6 based SLE 11</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566400">- Update to 2.6.0
  * Improved performance on CPython by adding caching around ref resolution
    (#203)
- Implement single-spec version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492257600">- Fix source url.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Source url must be https.</changelog>
</package>
<package pkgid="babf06953cdb3da175a6658d7cbb0884f2ddae62f01c5953331b9afadf99e44f" name="python-jsonschema" arch="src">
  <version epoch="0" ver="2.6.0" rel="34.12"/>
  <changelog author="saschpe@suse.de" date="1343304000">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1343390400">- Add BuildRequires: python-unittest2 for SLE-11-SP2</changelog>
  <changelog author="saschpe@suse.de" date="1353585600">- Update to version 0.7:
  + Partial support for (JSON Pointer) $ref
  + Deprecations
  + Validator is replaced by Draft3Validator with a slightly different
    interface
  + validator(meta_validate=False)
- Changes from version 0.6:
  + Issue #30 - Wrong behavior for the dependencies property validation
  + Fix a miswritten test</changelog>
  <changelog author="p.drouand@gmail.com" date="1361793600">- Update to version 1.0.0:
  + Support for Draft 4
  + Support for format
  + Longs are ints too!
  + Fixed a number of issues with ``$ref`` support (#66)
  + Draft4Validator is now the default
  + ``ValidationError.path`` is now in sequential order
  + Added ``ValidatorMixin``</changelog>
  <changelog author="p.drouand@gmail.com" date="1361793601">- Add python3 support
  Tests with python3 fails for instance</changelog>
  <changelog author="toddrme2178@gmail.com" date="1365854400">- Remove pre_checkin.sh since the two packages are not the same</changelog>
  <changelog author="dmueller@suse.com" date="1367236800">- update to 1.3.0:
  * Better error tracebacks (#83)
  * Raise exceptions in ``ErrorTree``\s for keys not in the instance (#92)
  * More attributes for ValidationError (#86)
  * Added ``ValidatorMixin.descend``
  * Fixed bad ``RefResolutionError`` message (#82)
  * Canonicalize URIs (#70)</changelog>
  <changelog author="dmueller@suse.com" date="1370865600">- update to 2.0.0:
  * Added ``create`` and ``extend`` to ``jsonschema.validators``
  * Removed ``ValidatorMixin``
  * Fixed array indices ref resolution (#95)
  * Fixed unknown scheme defragmenting and handling (#102)</changelog>
  <changelog author="dmueller@suse.com" date="1382356800">- update to 2.2.0:
  * Compile the host name regex (#127)
  * Allow arbitrary objects to be types (#129)
  * Support RFC 3339 datetimes in conformance with the spec
  * Fixed error paths for additionalItems + items (#122)
  * Fixed wording for min / maxProperties (#117)</changelog>
  <changelog author="dmueller@suse.com" date="1392292800">- remove dependency on unittest2</changelog>
  <changelog author="tbechtold@suse.com" date="1410782400">- update to version 2.4.0:
  * Added a CLI (#134)
  * Added absolute path and absolute schema path to errors (#120)
  * Added ``relevance``
  * Meta-schemas are now loaded via ``pkgutil``
  * Added ``by_relevance`` and ``best_match`` (#91)
  * Fixed ``format`` to allow adding formats for non-strings (#125)
  * Fixed the ``uri`` format to reject URI references (#131)
- BuildRequires python-setuptools
- Install /usr/bin/jsonschema with update-alternatives support</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1415448000">- fix bashism in pre script</changelog>
  <changelog author="arun@gmx.de" date="1434369600">- update to version 2.5.1:
  (no changelog available)
- update to version 2.5.0:
  * Improved performance on CPython by adding caching around ref
    resolution (#203)
- specfile:
  * add python-vcversioner
- drop test requirements and %check section, which is broken
- Fix update-alternatives usage</changelog>
  <changelog author="mcihar@suse.cz" date="1444046400">- Adjust dependencies for Python 2.6 based SLE 11</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566400">- Update to 2.6.0
  * Improved performance on CPython by adding caching around ref resolution
    (#203)
- Implement single-spec version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492257600">- Fix source url.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Source url must be https.</changelog>
</package>
<package pkgid="da35cb5e73ce922c02ce29312b2b11816b4c98b80bf773fc2b68c81861f3b962" name="python-keyczar" arch="noarch">
  <version epoch="0" ver="0.716" rel="12.1"/>
  <changelog author="hpj@urpla.net" date="1250769600">- Initial creation of package python-keyczar-0.6b</changelog>
  <changelog author="hpj@urpla.net" date="1250769601">- add patch to show max oaep size</changelog>
  <changelog author="hpj@urpla.net" date="1286971200">- fix too small rsa key size for test case</changelog>
  <changelog author="hpj@urpla.net" date="1348315200">- update to version 0.71b</changelog>
  <changelog author="lars@linux-schulserver.de" date="1366200000">- update to version 0.71c:
  + Remove hashbangs from code
  + Make test files executable
  + Add LICENSE file to repo and MANIFEST.in to comply with ASL 2.0
  + Bumped version to 0.71c in setup.py etc.
- added man page
- specfile cleanup</changelog>
  <changelog author="lars@linux-schulserver.de" date="1366286400">- add LICENSE file to doc</changelog>
  <changelog author="michael@stroeder.com" date="1443441600">- added build dependency on python-setuptools
- symbolic link /usr/bin/keyczart not needed anymore
- update to version 0.715
  * Change version numbering to match PEP-0440
  * Unpadding happens after MAC validation to prevent padding oracle attacks
  * Added Encoding options to all crypto operations to select whether or not
    not encoding should be used.
  * Python version setup improved for PyPi.
  * AttachedSign with empty nonce now correctly functions.</changelog>
  <changelog author="hpj@urpla.net" date="1484136000">- apply patch keyczar-tests.diff to integrate unit testing with setup.py
- use update-alternatives for keyczart
- clean up spec
- update to version 0.716
  * Replace the Memoize decorator with property cache to avoid memory leak.
  * Add compatiblity with django-environ (Path)</changelog>
</package>
<package pkgid="6c3a55c34cddfdf6bebbea52f8ce488ad5c261e67617690707fc2648f4ab5b43" name="python-keyczar" arch="src">
  <version epoch="0" ver="0.716" rel="12.1"/>
  <changelog author="hpj@urpla.net" date="1250769600">- Initial creation of package python-keyczar-0.6b</changelog>
  <changelog author="hpj@urpla.net" date="1250769601">- add patch to show max oaep size</changelog>
  <changelog author="hpj@urpla.net" date="1286971200">- fix too small rsa key size for test case</changelog>
  <changelog author="hpj@urpla.net" date="1348315200">- update to version 0.71b</changelog>
  <changelog author="lars@linux-schulserver.de" date="1366200000">- update to version 0.71c:
  + Remove hashbangs from code
  + Make test files executable
  + Add LICENSE file to repo and MANIFEST.in to comply with ASL 2.0
  + Bumped version to 0.71c in setup.py etc.
- added man page
- specfile cleanup</changelog>
  <changelog author="lars@linux-schulserver.de" date="1366286400">- add LICENSE file to doc</changelog>
  <changelog author="michael@stroeder.com" date="1443441600">- added build dependency on python-setuptools
- symbolic link /usr/bin/keyczart not needed anymore
- update to version 0.715
  * Change version numbering to match PEP-0440
  * Unpadding happens after MAC validation to prevent padding oracle attacks
  * Added Encoding options to all crypto operations to select whether or not
    not encoding should be used.
  * Python version setup improved for PyPi.
  * AttachedSign with empty nonce now correctly functions.</changelog>
  <changelog author="hpj@urpla.net" date="1484136000">- apply patch keyczar-tests.diff to integrate unit testing with setup.py
- use update-alternatives for keyczart
- clean up spec
- update to version 0.716
  * Replace the Memoize decorator with property cache to avoid memory leak.
  * Add compatiblity with django-environ (Path)</changelog>
</package>
<package pkgid="f187f6ee707eeda162ef46300190540acbb3734e07a8cd9cb6c7b06be47be1a0" name="python-keyring" arch="noarch">
  <version epoch="0" ver="10.2" rel="57.2"/>
  <changelog author="dmueller@suse.com" date="1374235200">- update to 1.6:
  - Use the same attributes (``username`` / ``service``) as the SecretService
    backend uses, allow searching for old ones for compatibility.
  - Also set ``application`` attribute.
  - Correctly handle all types of errors, not only ``CANCELLED`` and ``NO_MATCH``.
  - Avoid printing warnings to stderr when GnomeKeyring is not available.
  - Use a better label for passwords, the same as GNOME Keyring backend uses.</changelog>
  <changelog author="speilicke@suse.com" date="1378296000">- Update to version 1.6.1:
  + Only include pytest-runner in 'setup requirements' when ptr invocation is
    indicated in the command-line (Issue #105).</changelog>
  <changelog author="dmueller@suse.com" date="1380283200">- update to 3.0.5:
  * Simplified the implementation of ``keyring.core.load_keyring``. It now uses
  ``__import__`` instead of loading modules explicitly.
  * Renamed ``keyring.util.platform`` to ``keyring.util.platform_``.
  * Ensure that modules are actually imported even in Mercurial's Demand Import
  environment.
  * Removed support for Python 2.5.
  * Removed names in ``keyring.backend`` moved in 1.1 and previously retained
  for compatibilty.
  * GnomeKeyring: fix availability checks, and make sure the warning
  message from pygobject is not printed.
  * Prioritized backend support. The primary interface for Keyring backend
  classes has been refactored to now emit a 'priority' based on the current
  environment (operating system, libraries available, etc). These priorities
  provide an indication of the applicability of that backend for the current
  environment. Users are still welcome to specify a particular backend in
  configuration, but the default behavior should now be to select the most
  appropriate backend by default.</changelog>
  <changelog author="p.drouand@gmail.com" date="1386504000">- Update to version 3.3
  * KWallet backend will now honor the KDE_FULL_SESSION environment
    variable as found on openSUSE.
- Changes from 3.2.1
  * SecretService backend: use a different function to check that the
    backend is functional. The default collection may not exist, but
    the collection will remain usable in that case.
    Also, make the error message more verbose.
    Resolves https://bugs.launchpad.net/bugs/1242412.
- Changes from 3.2
  * Issue #120: Invoke KeyringBackend.priority during load_keyring
    to ensure that any keyring loaded is actually viable (or raises
    an informative exception).
  * Issue #123: fix removing items.
  * Correctly escape item name when removing.
  * Use with statement when working with files.
  * Add a test for removing one item in group.
  * Issue #81: Added experimental support for third-party backends.
    See keyring.core._load_library_extensions for information on
    supplying a third-party backend.
- Changes from 3.1
  * All code now runs natively on both Python 2 and Python 3,
    no 2to3 conversion is required.
  * Testsuite: clean up, and make more use of unittest2 methods.</changelog>
  <changelog author="speilicke@suse.com" date="1395057600">- Update to version 3.6:
  * Add support for packages that wish to bundle keyring by using relative
    imports throughout.
- Changes from version 3.5:
  * Issue #49: Give the backend priorities a 1.5 multiplier bump when an
    XDG_CURRENT_DESKTOP environment variable matches the keyring's target
    environment.
  * Issue #99: Clarified documentation on location of config and data files.
    Prepared the code base to treat the two differently on Unix-based systems.
    For now, the behavior is unchanged.
- Changes from version 3.4:
  * Extracted FileBacked and Encrypted base classes.
  * Add a pyinstaller hook to expose backend modules. Ref #124
  * Pull request #41: Use errno module instead of hardcoding error codes.
  * SecretService backend: correctly handle cases when user dismissed
    the collection creation or unlock prompt.</changelog>
  <changelog author="dmueller@suse.com" date="1409227200">- reduce/fix build requires</changelog>
  <changelog author="kgronlund@suse.com" date="1413288000">- Update to version 4.0 (boo#901066):
  * Removed ``keyring_path`` parameter from ``load_keyring``. See release notes
    for 3.0.3 for more details.
  * Issue #22: Removed support for loading the config from the current
    directory. The config file must now be located in the platform-specific
    config location.
- Changes from version 3.7:
  * Issue #22: Deprecated loading of config from current directory. Support for
    loading the config in this manner will be removed in a future version.
  * Issue #131: Keyring now will prefer ``pywin32-ctypes
    &lt;https://pypi.python.org/pypi/pywin32-ctypes&gt;``_ to pywin32 if available.
- Changes from version 3.6:
  * Gnome keyring no longer relies on the GNOME_KEYRING_CONTROL environment
    variable.
  * Issue #140: Restore compatibility for older versions of PyWin32.
- Switch to pytest since nose doesn't support test fixtures and fails:
  - Add BuildRequires: python-pytest
  - Remove BuildRequires: python-nose</changelog>
  <changelog author="i@marguerite.su" date="1415707200">- use update-alternatives for /usr/bin/keyring because there'll be
  a python3-keyring package</changelog>
  <changelog author="mimi.vx@gmail.com" date="1430222400">- update to version 5.3
  + changed licence to Python-2.0 and MIT
  * Prefer setuptools_scm to hgtools.
  * Version numbering is now derived from the code repository tags via hgtools.
  * Build and install now requires setuptools.
  * The entry point group must look like a module name, so the group is now ?keyring.backends?.
  * Added preliminary support for loading keyring backends through setuptools entry points, specifically ?keyring backends?.</changelog>
  <changelog author="dimstar@opensuse.org" date="1441627200">- Update to version 5.4:
  + Prefer setuptools_scm to hgtools.
- Replace python-hgtools BuildRequires with python-setuptools_scm,
  following upstreams change back to setuptools_scm.
- Add keyring-gnome-3.18.patch: Silence a warning: on GNOME 3.18,
  it is mandatory to specify the version to be imported.</changelog>
  <changelog author="m0ses@samaxi.de" date="1442491200">- Added keyring-import-gi.patch: gi.require_version is called and not
  found if gi is not imported</changelog>
  <changelog author="michael@stroeder.com" date="1449835200">- Update to version 5.7
- Removed CONTRIBUTORS.txt because not available in upstream
  source anymore.
- dropped patches keyring-import-gi.patch and keyring-gnome-3.18.patch
  because they were obsoleted by fixes in upstream source
  5.7
---
  * Issue #177: Resolve default keyring name on Gnome using the API.
  * Issue #145: Add workaround for password exposure through
  process status for most passwords containing simple
  characters.
  5.6
---
  * Allow keyring to be invoked from command-line with
  ``python -m keyring``.
  5.5.1
-----
  * Issue #156: Fixed test failures in ``pyfs`` keyring related to
  0.5 release.
  5.5
---
  * Pull Request #176: Use recommended mechanism for checking
  GnomeKeyring version.</changelog>
  <changelog author="michael@stroeder.com" date="1452600000">- update to upstream release 7.1.2
- require Python 2.7+
- require python-setuptools_scm 1.9+
  7.1
  * Issue #186: Removed preference for keyrings based on
  ``XDG_CURRENT_DESKTOP`` as these values are to varied
  to be a reliable indicator of which keyring implementation
  might be preferable.
  7.0.2
  * Issue #187: Restore ``Keyring`` name in ``kwallet`` backend.
  Users of keyring 6.1 or later should prefer an explicit reference
  to DBusKeyring or QtKeyring instead.
  7.0.1
  * Issue #183 and Issue #185: Gnome keyring no longer relies
  on environment variables, but instead relies on the GnomeKeyring
  library to determine viability.
  7.0
  * Issue #99: Keyring now expects the config file to be located
  in the XDG_CONFIG_HOME rather than XDG_DATA_HOME and will
  fail to start if the config is found in the old location but not
  the new. On systems where the two locations are distinct,
  simply copy or symlink the config to remain compatible with
  older versions or move the file to work only with 7.0 and later.
  * Replaced Pull Request #182 with a conditional SessionBus
  construction, based on subsequent discussion.
  6.1.1
  * Pull Request #182: Prevent DBus from indicating as a viable
  backend when no viable X DISPLAY variable is present.
  6.1
  * Pull Request #174: Add DBus backend for KWallet, preferred to Qt
  backend. Theoretically, it should be auto-detected based on
  available libraries and interchangeable with the Qt backend.
  6.0
  * Drop support for Python 2.6.
  5.7.1
  * Updated project metadata to match Github hosting and
  generally refreshed the metadata structure to match
  practices with other projects.</changelog>
  <changelog author="michael@stroeder.com" date="1462449600">- update to upstream release 9.0
  9.0
---
  * Issue #217: Once again, the OS X backend uses the
  Framework API for invoking the Keychain service.
  As a result, applications utilizing this API will be
  authorized per application, rather than relying on the
  authorization of the 'security' application. Consequently,
  users will be prompted to authorize the system Python
  executable and also new Python executables, such as
  those created by virtualenv.
  8.7
---
  * Changelog now links to issues and provides dates of
  releases.
  8.6
---
  * Issue #217: Add warning in OS Keyring when 'store'
  is set to 'internet' to determine if this feature is
  used in the wild.
  8.5.1
-----
  * Pull Request #216: Kwallet backend now has lower
  priority than the preferred SecretService backend,
  now that the desktop check is no longer in place.
  8.5
---
  * Issue #168: Now prefer KF5 Kwallet to KF4. Users relying
  on KF4 must use prior releases.
  8.4
---
  * Pull Request #209: Better error message when no backend is
  available (indicating keyrings.alt as a quick workaround).
  * Pull Request #208: Fix pywin32-ctypes package name in
  requirements.
  8.3
---
  * Issue #207: Library now requires win32ctypes on Windows
  systems, which will be installed automatically by
  Setuptools 0.7 or Pip 6 (or later).
  * Actually removed QtKwallet, which was meant to be dropped in
  8.0 but somehow remained.
  8.2
---
  * Update readme to include how-to use with Linux
  non-graphical environments.
  8.1
---
  * Issue #197: Add ``__version__`` attribute to keyring module.
  8.0
---
  * Issue #117: Removed all but the preferred keyring backends
  for each of the major desktop platforms:
  - keyring.backends.kwallet.DBusKeyring
  - keyring.backends.OS_X.Keyring
  - keyring.backends.SecretService.Keyring
  - keyring.backends.Windows.WinVaultKeyring
  All other keyrings
  have been moved to a new package, `keyrings.alt
  &lt;https://pypi.python.org/pypi/keyrings.alt&gt;`_ and
  backward-compatibility aliases removed.
  To retain
  availability of these less preferred keyrings, include
  that package in your installation (install both keyring
  and keyrings.alt).
  As these keyrings have moved, any keyrings indicated
  explicitly in configuration will need to be updated to
  replace "keyring.backends." with "keyrings.alt.". For
  example, "keyring.backends.file.PlaintextKeyring"
  becomes "keyrings.alt.file.PlaintextKeyring".
  7.3.1
-----
  * Issue #194: Redirect away from docs until they have something
  more than the changelog. Users seeking the changelog will
  want to follow the `direct link
  &lt;https://pythonhosted.org/keyring/history.html&gt;`_.
  7.3
---
  * Issue #117: Added support for filtering which
  backends are acceptable. To limit to only loading recommended
  keyrings (those with priority &gt;= 1), call::
    keyring.core.init_backend(limit=keyring.core.recommended)
  7.2
---
  * Pull Request #190: OS X backend now exposes a ``keychain``
  attribute, which if set will be used by ``get_password`` when
  retrieving passwords. Useful in environments such as when
  running under cron where the default keychain is not the same
  as the default keychain in a login session. Example usage::
    keyring.get_keyring().keychain = '/path/to/login.keychain'
    pw = keyring.get_password(...)</changelog>
  <changelog author="michael@stroeder.com" date="1465041600">- require python-setuptools (see bsc#983147)</changelog>
  <changelog author="tbechtold@suse.com" date="1467201600">- update to 9.3:
  9.3
---
  * Pull Request #226: In SecretService backend, unlock
  individual entries.
  9.2.1
-----
  * Issue #230: Don't rely on dbus-python and instead
  defer to SecretStorage to describe the installation
  requirements.
  9.2
---
  * Issue #231 via #233: On Linux, ``secretstorage``
  is now a declared dependency, allowing recommended
  keyring to work simply after installation.
  9.1
---
  * Issue #83 via #229: ``kwallet`` backend now stores
  the service name as a folder name in the backend rather
  than storing all passwords in a Python folder.
- Adjust Requires
- Use pypi.io for Source url</changelog>
  <changelog author="michael@stroeder.com" date="1471003200">- updated project URL
- update to 9.3.1:
  * Link to the new Gitter chat room is now in the
    readme.
  * Issue #235: ``kwallet`` backend now returns
    string objects instead of ``dbus.String`` objects,
    for less surprising reprs.
  * Minor doc fixes.</changelog>
  <changelog author="michael@stroeder.com" date="1478952000">- update to 10.0.2
- build requires python-tox instead of python-pytest-runner
  10.0.2
-----
  * #247: Restored console script.
  10.0.1
------
  * Update readme to reflect test recommendations.
  10.0
----
  * Drop support for Python 3.2.
  * Test suite now uses tox instead of pytest-runner.
  Test requirements are now defined in tests/requirements.txt.</changelog>
  <changelog author="hpj@urpla.net" date="1479816000">- add dbus-1-python requirement, needed by kwallet backend</changelog>
  <changelog author="michael@stroeder.com" date="1484568000">- update copyright year
- update to 10.2 (requires python-setuptools_scm&gt;=1.15.0)
  10.2
----
  * #259: Allow to set a custom application attribute for
  SecretService backend.
  10.1
----
  * #253: Backends now expose a '.name' attribute suitable
  for identifying each backend to users.</changelog>
</package>
<package pkgid="348c2d321736a5f294eaefce55187c140c679d57352dfccfc2ceca7a71290fa6" name="python-keyring" arch="src">
  <version epoch="0" ver="10.2" rel="57.2"/>
  <changelog author="dmueller@suse.com" date="1374235200">- update to 1.6:
  - Use the same attributes (``username`` / ``service``) as the SecretService
    backend uses, allow searching for old ones for compatibility.
  - Also set ``application`` attribute.
  - Correctly handle all types of errors, not only ``CANCELLED`` and ``NO_MATCH``.
  - Avoid printing warnings to stderr when GnomeKeyring is not available.
  - Use a better label for passwords, the same as GNOME Keyring backend uses.</changelog>
  <changelog author="speilicke@suse.com" date="1378296000">- Update to version 1.6.1:
  + Only include pytest-runner in 'setup requirements' when ptr invocation is
    indicated in the command-line (Issue #105).</changelog>
  <changelog author="dmueller@suse.com" date="1380283200">- update to 3.0.5:
  * Simplified the implementation of ``keyring.core.load_keyring``. It now uses
  ``__import__`` instead of loading modules explicitly.
  * Renamed ``keyring.util.platform`` to ``keyring.util.platform_``.
  * Ensure that modules are actually imported even in Mercurial's Demand Import
  environment.
  * Removed support for Python 2.5.
  * Removed names in ``keyring.backend`` moved in 1.1 and previously retained
  for compatibilty.
  * GnomeKeyring: fix availability checks, and make sure the warning
  message from pygobject is not printed.
  * Prioritized backend support. The primary interface for Keyring backend
  classes has been refactored to now emit a 'priority' based on the current
  environment (operating system, libraries available, etc). These priorities
  provide an indication of the applicability of that backend for the current
  environment. Users are still welcome to specify a particular backend in
  configuration, but the default behavior should now be to select the most
  appropriate backend by default.</changelog>
  <changelog author="p.drouand@gmail.com" date="1386504000">- Update to version 3.3
  * KWallet backend will now honor the KDE_FULL_SESSION environment
    variable as found on openSUSE.
- Changes from 3.2.1
  * SecretService backend: use a different function to check that the
    backend is functional. The default collection may not exist, but
    the collection will remain usable in that case.
    Also, make the error message more verbose.
    Resolves https://bugs.launchpad.net/bugs/1242412.
- Changes from 3.2
  * Issue #120: Invoke KeyringBackend.priority during load_keyring
    to ensure that any keyring loaded is actually viable (or raises
    an informative exception).
  * Issue #123: fix removing items.
  * Correctly escape item name when removing.
  * Use with statement when working with files.
  * Add a test for removing one item in group.
  * Issue #81: Added experimental support for third-party backends.
    See keyring.core._load_library_extensions for information on
    supplying a third-party backend.
- Changes from 3.1
  * All code now runs natively on both Python 2 and Python 3,
    no 2to3 conversion is required.
  * Testsuite: clean up, and make more use of unittest2 methods.</changelog>
  <changelog author="speilicke@suse.com" date="1395057600">- Update to version 3.6:
  * Add support for packages that wish to bundle keyring by using relative
    imports throughout.
- Changes from version 3.5:
  * Issue #49: Give the backend priorities a 1.5 multiplier bump when an
    XDG_CURRENT_DESKTOP environment variable matches the keyring's target
    environment.
  * Issue #99: Clarified documentation on location of config and data files.
    Prepared the code base to treat the two differently on Unix-based systems.
    For now, the behavior is unchanged.
- Changes from version 3.4:
  * Extracted FileBacked and Encrypted base classes.
  * Add a pyinstaller hook to expose backend modules. Ref #124
  * Pull request #41: Use errno module instead of hardcoding error codes.
  * SecretService backend: correctly handle cases when user dismissed
    the collection creation or unlock prompt.</changelog>
  <changelog author="dmueller@suse.com" date="1409227200">- reduce/fix build requires</changelog>
  <changelog author="kgronlund@suse.com" date="1413288000">- Update to version 4.0 (boo#901066):
  * Removed ``keyring_path`` parameter from ``load_keyring``. See release notes
    for 3.0.3 for more details.
  * Issue #22: Removed support for loading the config from the current
    directory. The config file must now be located in the platform-specific
    config location.
- Changes from version 3.7:
  * Issue #22: Deprecated loading of config from current directory. Support for
    loading the config in this manner will be removed in a future version.
  * Issue #131: Keyring now will prefer ``pywin32-ctypes
    &lt;https://pypi.python.org/pypi/pywin32-ctypes&gt;``_ to pywin32 if available.
- Changes from version 3.6:
  * Gnome keyring no longer relies on the GNOME_KEYRING_CONTROL environment
    variable.
  * Issue #140: Restore compatibility for older versions of PyWin32.
- Switch to pytest since nose doesn't support test fixtures and fails:
  - Add BuildRequires: python-pytest
  - Remove BuildRequires: python-nose</changelog>
  <changelog author="i@marguerite.su" date="1415707200">- use update-alternatives for /usr/bin/keyring because there'll be
  a python3-keyring package</changelog>
  <changelog author="mimi.vx@gmail.com" date="1430222400">- update to version 5.3
  + changed licence to Python-2.0 and MIT
  * Prefer setuptools_scm to hgtools.
  * Version numbering is now derived from the code repository tags via hgtools.
  * Build and install now requires setuptools.
  * The entry point group must look like a module name, so the group is now ?keyring.backends?.
  * Added preliminary support for loading keyring backends through setuptools entry points, specifically ?keyring backends?.</changelog>
  <changelog author="dimstar@opensuse.org" date="1441627200">- Update to version 5.4:
  + Prefer setuptools_scm to hgtools.
- Replace python-hgtools BuildRequires with python-setuptools_scm,
  following upstreams change back to setuptools_scm.
- Add keyring-gnome-3.18.patch: Silence a warning: on GNOME 3.18,
  it is mandatory to specify the version to be imported.</changelog>
  <changelog author="m0ses@samaxi.de" date="1442491200">- Added keyring-import-gi.patch: gi.require_version is called and not
  found if gi is not imported</changelog>
  <changelog author="michael@stroeder.com" date="1449835200">- Update to version 5.7
- Removed CONTRIBUTORS.txt because not available in upstream
  source anymore.
- dropped patches keyring-import-gi.patch and keyring-gnome-3.18.patch
  because they were obsoleted by fixes in upstream source
  5.7
---
  * Issue #177: Resolve default keyring name on Gnome using the API.
  * Issue #145: Add workaround for password exposure through
  process status for most passwords containing simple
  characters.
  5.6
---
  * Allow keyring to be invoked from command-line with
  ``python -m keyring``.
  5.5.1
-----
  * Issue #156: Fixed test failures in ``pyfs`` keyring related to
  0.5 release.
  5.5
---
  * Pull Request #176: Use recommended mechanism for checking
  GnomeKeyring version.</changelog>
  <changelog author="michael@stroeder.com" date="1452600000">- update to upstream release 7.1.2
- require Python 2.7+
- require python-setuptools_scm 1.9+
  7.1
  * Issue #186: Removed preference for keyrings based on
  ``XDG_CURRENT_DESKTOP`` as these values are to varied
  to be a reliable indicator of which keyring implementation
  might be preferable.
  7.0.2
  * Issue #187: Restore ``Keyring`` name in ``kwallet`` backend.
  Users of keyring 6.1 or later should prefer an explicit reference
  to DBusKeyring or QtKeyring instead.
  7.0.1
  * Issue #183 and Issue #185: Gnome keyring no longer relies
  on environment variables, but instead relies on the GnomeKeyring
  library to determine viability.
  7.0
  * Issue #99: Keyring now expects the config file to be located
  in the XDG_CONFIG_HOME rather than XDG_DATA_HOME and will
  fail to start if the config is found in the old location but not
  the new. On systems where the two locations are distinct,
  simply copy or symlink the config to remain compatible with
  older versions or move the file to work only with 7.0 and later.
  * Replaced Pull Request #182 with a conditional SessionBus
  construction, based on subsequent discussion.
  6.1.1
  * Pull Request #182: Prevent DBus from indicating as a viable
  backend when no viable X DISPLAY variable is present.
  6.1
  * Pull Request #174: Add DBus backend for KWallet, preferred to Qt
  backend. Theoretically, it should be auto-detected based on
  available libraries and interchangeable with the Qt backend.
  6.0
  * Drop support for Python 2.6.
  5.7.1
  * Updated project metadata to match Github hosting and
  generally refreshed the metadata structure to match
  practices with other projects.</changelog>
  <changelog author="michael@stroeder.com" date="1462449600">- update to upstream release 9.0
  9.0
---
  * Issue #217: Once again, the OS X backend uses the
  Framework API for invoking the Keychain service.
  As a result, applications utilizing this API will be
  authorized per application, rather than relying on the
  authorization of the 'security' application. Consequently,
  users will be prompted to authorize the system Python
  executable and also new Python executables, such as
  those created by virtualenv.
  8.7
---
  * Changelog now links to issues and provides dates of
  releases.
  8.6
---
  * Issue #217: Add warning in OS Keyring when 'store'
  is set to 'internet' to determine if this feature is
  used in the wild.
  8.5.1
-----
  * Pull Request #216: Kwallet backend now has lower
  priority than the preferred SecretService backend,
  now that the desktop check is no longer in place.
  8.5
---
  * Issue #168: Now prefer KF5 Kwallet to KF4. Users relying
  on KF4 must use prior releases.
  8.4
---
  * Pull Request #209: Better error message when no backend is
  available (indicating keyrings.alt as a quick workaround).
  * Pull Request #208: Fix pywin32-ctypes package name in
  requirements.
  8.3
---
  * Issue #207: Library now requires win32ctypes on Windows
  systems, which will be installed automatically by
  Setuptools 0.7 or Pip 6 (or later).
  * Actually removed QtKwallet, which was meant to be dropped in
  8.0 but somehow remained.
  8.2
---
  * Update readme to include how-to use with Linux
  non-graphical environments.
  8.1
---
  * Issue #197: Add ``__version__`` attribute to keyring module.
  8.0
---
  * Issue #117: Removed all but the preferred keyring backends
  for each of the major desktop platforms:
  - keyring.backends.kwallet.DBusKeyring
  - keyring.backends.OS_X.Keyring
  - keyring.backends.SecretService.Keyring
  - keyring.backends.Windows.WinVaultKeyring
  All other keyrings
  have been moved to a new package, `keyrings.alt
  &lt;https://pypi.python.org/pypi/keyrings.alt&gt;`_ and
  backward-compatibility aliases removed.
  To retain
  availability of these less preferred keyrings, include
  that package in your installation (install both keyring
  and keyrings.alt).
  As these keyrings have moved, any keyrings indicated
  explicitly in configuration will need to be updated to
  replace "keyring.backends." with "keyrings.alt.". For
  example, "keyring.backends.file.PlaintextKeyring"
  becomes "keyrings.alt.file.PlaintextKeyring".
  7.3.1
-----
  * Issue #194: Redirect away from docs until they have something
  more than the changelog. Users seeking the changelog will
  want to follow the `direct link
  &lt;https://pythonhosted.org/keyring/history.html&gt;`_.
  7.3
---
  * Issue #117: Added support for filtering which
  backends are acceptable. To limit to only loading recommended
  keyrings (those with priority &gt;= 1), call::
    keyring.core.init_backend(limit=keyring.core.recommended)
  7.2
---
  * Pull Request #190: OS X backend now exposes a ``keychain``
  attribute, which if set will be used by ``get_password`` when
  retrieving passwords. Useful in environments such as when
  running under cron where the default keychain is not the same
  as the default keychain in a login session. Example usage::
    keyring.get_keyring().keychain = '/path/to/login.keychain'
    pw = keyring.get_password(...)</changelog>
  <changelog author="michael@stroeder.com" date="1465041600">- require python-setuptools (see bsc#983147)</changelog>
  <changelog author="tbechtold@suse.com" date="1467201600">- update to 9.3:
  9.3
---
  * Pull Request #226: In SecretService backend, unlock
  individual entries.
  9.2.1
-----
  * Issue #230: Don't rely on dbus-python and instead
  defer to SecretStorage to describe the installation
  requirements.
  9.2
---
  * Issue #231 via #233: On Linux, ``secretstorage``
  is now a declared dependency, allowing recommended
  keyring to work simply after installation.
  9.1
---
  * Issue #83 via #229: ``kwallet`` backend now stores
  the service name as a folder name in the backend rather
  than storing all passwords in a Python folder.
- Adjust Requires
- Use pypi.io for Source url</changelog>
  <changelog author="michael@stroeder.com" date="1471003200">- updated project URL
- update to 9.3.1:
  * Link to the new Gitter chat room is now in the
    readme.
  * Issue #235: ``kwallet`` backend now returns
    string objects instead of ``dbus.String`` objects,
    for less surprising reprs.
  * Minor doc fixes.</changelog>
  <changelog author="michael@stroeder.com" date="1478952000">- update to 10.0.2
- build requires python-tox instead of python-pytest-runner
  10.0.2
-----
  * #247: Restored console script.
  10.0.1
------
  * Update readme to reflect test recommendations.
  10.0
----
  * Drop support for Python 3.2.
  * Test suite now uses tox instead of pytest-runner.
  Test requirements are now defined in tests/requirements.txt.</changelog>
  <changelog author="hpj@urpla.net" date="1479816000">- add dbus-1-python requirement, needed by kwallet backend</changelog>
  <changelog author="michael@stroeder.com" date="1484568000">- update copyright year
- update to 10.2 (requires python-setuptools_scm&gt;=1.15.0)
  10.2
----
  * #259: Allow to set a custom application attribute for
  SecretService backend.
  10.1
----
  * #253: Backends now expose a '.name' attribute suitable
  for identifying each backend to users.</changelog>
</package>
<package pkgid="e29c154fbd6f8510725ec9f675133e21bd612bf1f78d84844b553e7982fcc8aa" name="python-keyrings.alt" arch="noarch">
  <version epoch="0" ver="2.2" rel="18.2"/>
  <changelog author="hpj@urpla.net" date="1462795200">- version 1.1.1: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1484395200">- update to version 2.0
  - #12: Drop kwallet support, now superseded by the dual kwallet support in
    keyring. (from me ;)
- update to version 1.3
  - #9: Moved base file backend functionality from 'keyrings.alt.file' to
    'keyrings.alt.base_file'. This allows the 'Windows' module to no longer
    trigger a circular import with the 'file' module.
- update to version 1.2
  - Updated project skeleton. Tests now run under tox. Tagged commits are
    automatically released to PyPI.
  - #6: Added license file.</changelog>
  <changelog author="dmueller@suse.com" date="1485172800">- fix source url</changelog>
  <changelog author="hpj@urpla.net" date="1487332800">- clean up specfile
- switch to pytest testing</changelog>
  <changelog author="dmueller@suse.com" date="1496750400">- update to 2.2.:
  * Drop dependency on keyring.py27compat and use six
  instead.</changelog>
</package>
<package pkgid="330d4b5f497ce568695c6a8d0fd01cda0778c38afce8e0b010d9d073d136d31b" name="python-keyrings.alt" arch="src">
  <version epoch="0" ver="2.2" rel="18.2"/>
  <changelog author="hpj@urpla.net" date="1462795200">- version 1.1.1: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1484395200">- update to version 2.0
  - #12: Drop kwallet support, now superseded by the dual kwallet support in
    keyring. (from me ;)
- update to version 1.3
  - #9: Moved base file backend functionality from 'keyrings.alt.file' to
    'keyrings.alt.base_file'. This allows the 'Windows' module to no longer
    trigger a circular import with the 'file' module.
- update to version 1.2
  - Updated project skeleton. Tests now run under tox. Tagged commits are
    automatically released to PyPI.
  - #6: Added license file.</changelog>
  <changelog author="dmueller@suse.com" date="1485172800">- fix source url</changelog>
  <changelog author="hpj@urpla.net" date="1487332800">- clean up specfile
- switch to pytest testing</changelog>
  <changelog author="dmueller@suse.com" date="1496750400">- update to 2.2.:
  * Drop dependency on keyring.py27compat and use six
  instead.</changelog>
</package>
<package pkgid="15e2fe097b73106042176494ec1b2824a60f2e353215f2f612f8e2867dfb3e65" name="python-kid" arch="noarch">
  <version epoch="0" ver="0.9.6" rel="14.1"/>
  <changelog author="cthiel@suse.de" date="1158840000">- fix build with python 2.5</changelog>
  <changelog author="cthiel@suse.de" date="1159790400">- fix build on older distributions</changelog>
  <changelog author="cthiel@suse.de" date="1164110400">- requires python-xml</changelog>
  <changelog author="cthiel@suse.de" date="1168257600">- Enhancements
  * Error messages
    o XML errors from the Expat parser are now shown along with the
    corresponding line of the erroneous XML code and the exact position of
    the error.
    o Kid is now much less picky about py:extends and py:layout expressions
    and will output much better error messages if they cause an error.
    o Kid will now also check that you dont' use a Template parameter that
    conflicts with the name of a member of the BaseTemplate class.  Output
    Format Control
    o The serialization methods now take an additional attribute format that
    must be an instance of the new Format class or a string referring to
    one of several predefined output formats. This class gives you more
    fine control over how the text content is serialized. You can do
    things like removing redundant whitespace, adding indentation, word
    wrapping, using named entities and using typographic characters for
    quotes etc. You can also plug-in your own text filters here. The
    chapter on Formatting in the User's Guide lists all available
    parameters.
    o The old filter methods of the Serializer class have been replaced by a
    more powerful general method incorporating the specified format.  HTML
    Serializer
    o As discussed on the mailing list, the HTML serializer now produces
    tags in lowercase. You can change this behavior with the transpose
    attribute or using the output method 'HTML' instead of 'html'.
    o Additional HTML output methods have been defined corresponding to
    Mozilla's "full standards mode", "almost standards mode" and "quirks
    mode." XHTML Serializer
    o The XHTML Serializer now also injects a meta tag with the content type
    at the top of the head section. This had been only done by the
    HTMLSerializer before. The content type is not injected if such a meta
    tag already exists. This automatism can be controlled with the
    inject_type parameter.  XML Comments
    o The rule when variable substitution is applied to XML comments has
    been slightly changed, as explained in the Language Specification.
    Additional parameters for parsing templates
    o The load_template() function now takes additional parameters
    entity_map and exec_module. This lets you choose a different XML
    entity map to be used when parsing the template, and gives you more
    control over the way in which the compiled template code is executed
    in the newly created module. The entity_map parameter can also be
    passed to some other functions such as XML() and compile_file().  Full
    compatibility with Python 2.5 and Python eggs
    o The enable_import mechanism has been completely rewritten to support
    both Python 2.5 and Python eggs. The old method based on ihooks is not
    used any more since ihooks is not compatible with Python eggs; and the
    old method based on path_hooks is not used any more since in Python 2.5,
    importers installed via path_hooks do not fall back to the built-in
    import mechanism any more, breaking the previous implementation.
    o The new implementation allows enabling imports from specified paths as
    well as imports from sys.path which is now implemented via meta_path.
    o Python versions older than Python 2.3 are not supported by Kid any
    more.
  * Changes
  o Due to optimizations in kid.template_util, Kid 0.9.3 templates need to
    be re-compiled in order to run with Kid 0.9.4.
  o The 'html' output method now produces lower-case tags. If you want
    upper-case tags, you have to use the 'HTML' method now.
  o The kid.parser and kid.pull modules have been renamed kid.codewriter
    and kid.parser respectively (in anticipation of a parsing subsystem).
  * Bug Fixes
  o A couple of bugs that had been reported as trac tickets have been
    fixed.
  o Using layout templates which are extended by another template did not
    work properly (as reported on the TurboGears mailing list); this has
    been fixed.
  o More unit tests have been added. The testing machinery now supports
    both py.test and nose, or you can simply use the run_tests.py script.
- removed obsolete Requires: python-elementtree</changelog>
  <changelog author="poeml@suse.de" date="1168344000">- re-add python-elementtree requirement if built with python &lt; 2.5</changelog>
  <changelog author="poeml@suse.de" date="1168516800">- use python-xml requirement for python 2.5 only (because that's
  where elementtree lives since then)</changelog>
  <changelog author="cthiel@suse.de" date="1168862400">- fix build, only use BuildRequires: python-elementtree on old dists</changelog>
  <changelog author="saschpe@suse.de" date="1328011200">- Completely replaced crappy spec file
- Run testsuite
- Buildrequire python-distribute</changelog>
  <changelog author="saschpe@suse.de" date="1328097600">- (Re-add) a proper description
- Rebase kid-setuptools.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1499688000">- Fix wrong-script-interpreter rpmlint error.</changelog>
</package>
<package pkgid="9c669e0f3904497747f33f4d63b0f285bd0a81f7173cf7292e83ca08c0286eed" name="python-kid" arch="src">
  <version epoch="0" ver="0.9.6" rel="14.1"/>
  <changelog author="cthiel@suse.de" date="1124193600">- initial package (version 0.6.4)</changelog>
  <changelog author="cthiel@suse.de" date="1126526400">- specfile cleanup</changelog>
  <changelog author="dmueller@suse.de" date="1131451200">- don't build as root</changelog>
  <changelog author="cthiel@suse.de" date="1135425600">- update to version 0.8</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
  <changelog author="cthiel@suse.de" date="1148558400">- update to version 0.9.1
  * Layout Templates:
    o The parameters passed to a template with a py:layout were not visible
    in named template functions or match templates.
    o A small bug existed in Python 2.3 where the dict.update() method was
    being called incorrectly. Python 2.4 allows a list of tuples to be
    passed to update(), whereas Python 2.3 does not.
    o There is a new feature in Kid for a template to specify a layout
    template to which match templates, named template definitions, and
    template parameters will be applied. This is useful for applying a
    generic set of headers, menus, footers, etc. to a many pages without
    duplicating large amounts of code in each page.
  * py:match:
    o The logic to apply the template matches has been reworked. This was
    due to the discovery of some odd behavior when using multiple template
    inheritence.
  * Convenience Functions
    o Kid Template instances now provide convenience funcitons defined(name)
    and value_of(name).
  * Invisible Comments
    o XML comments starting with a ! character will not appear in the
    serialized output of a template.</changelog>
  <changelog author="cthiel@suse.de" date="1151409600">- update to version 0.9.2
  * Enhancements
    o Updated to current version of ez_setup.py.
    o Improved importer.py, resolving tickets #103 (FutureWarnings) and 137
    [#](using new import hooks).
    o The testing code can now figure out what testing modules to run
    dynamically. In addition, the code also determines which functions are
    tests dynamically. Tests that need pylib are skipped for those that
    don't have it. If you run 'python test_kid.py' now you should be
    seeing more tests executed.
    o Removed the revision history from the language and and instead include
    a pointer to the Release Notes.
  * API Changes
    o Allow the kid command to accept XML piped into it's stdin when '-' is
    used as the filename.
    o Patch from #143. The load_template() function accepts an 'ns'keyword
    argument to pre-populate the template module namespace with global
    variables. Thanks!
    o Created an API to replace the various ways that configuration options
    are currently set.
    o Allow the XML function to take a new keword parameter (xmlns) that
    sets the default namespace for a fragment.
  * Add Support for Python 2.5
    o Added support for xml.etree, which is the ElementTree packaged with
    Python 2.5. Running 'make test' only checks xml.etree currently.
    o The __future__ imports have been moved to the top of the module to
    play nicely in Python 2.5. I have also added 2.5 to the makefile so
    it will be tested before each release.
    o makefile regression test includes Python 2.5.</changelog>
  <changelog author="cthiel@suse.de" date="1154692800">- update to version 0.9.3
  * Re-applied a patch from ticket [66] that fix a bug where comments caused
    errors when in base templates.
  * Changed all of the lesscode.org links into kid-templating.org
  * Added and updated a few tests
  * Removed the NamespaceStack.set method and made NamespaceStack.pop return
    the deleted value.
  * Set balanced blocks to be off by default.
  * Updated the parser to better handle interpolation of non-string types in
    comments.</changelog>
  <changelog author="cthiel@suse.de" date="1158840000">- fix build with python 2.5</changelog>
  <changelog author="cthiel@suse.de" date="1159790400">- fix build on older distributions</changelog>
  <changelog author="cthiel@suse.de" date="1164110400">- requires python-xml</changelog>
  <changelog author="cthiel@suse.de" date="1168257600">- Enhancements
  * Error messages
    o XML errors from the Expat parser are now shown along with the
    corresponding line of the erroneous XML code and the exact position of
    the error.
    o Kid is now much less picky about py:extends and py:layout expressions
    and will output much better error messages if they cause an error.
    o Kid will now also check that you dont' use a Template parameter that
    conflicts with the name of a member of the BaseTemplate class.  Output
    Format Control
    o The serialization methods now take an additional attribute format that
    must be an instance of the new Format class or a string referring to
    one of several predefined output formats. This class gives you more
    fine control over how the text content is serialized. You can do
    things like removing redundant whitespace, adding indentation, word
    wrapping, using named entities and using typographic characters for
    quotes etc. You can also plug-in your own text filters here. The
    chapter on Formatting in the User's Guide lists all available
    parameters.
    o The old filter methods of the Serializer class have been replaced by a
    more powerful general method incorporating the specified format.  HTML
    Serializer
    o As discussed on the mailing list, the HTML serializer now produces
    tags in lowercase. You can change this behavior with the transpose
    attribute or using the output method 'HTML' instead of 'html'.
    o Additional HTML output methods have been defined corresponding to
    Mozilla's "full standards mode", "almost standards mode" and "quirks
    mode." XHTML Serializer
    o The XHTML Serializer now also injects a meta tag with the content type
    at the top of the head section. This had been only done by the
    HTMLSerializer before. The content type is not injected if such a meta
    tag already exists. This automatism can be controlled with the
    inject_type parameter.  XML Comments
    o The rule when variable substitution is applied to XML comments has
    been slightly changed, as explained in the Language Specification.
    Additional parameters for parsing templates
    o The load_template() function now takes additional parameters
    entity_map and exec_module. This lets you choose a different XML
    entity map to be used when parsing the template, and gives you more
    control over the way in which the compiled template code is executed
    in the newly created module. The entity_map parameter can also be
    passed to some other functions such as XML() and compile_file().  Full
    compatibility with Python 2.5 and Python eggs
    o The enable_import mechanism has been completely rewritten to support
    both Python 2.5 and Python eggs. The old method based on ihooks is not
    used any more since ihooks is not compatible with Python eggs; and the
    old method based on path_hooks is not used any more since in Python 2.5,
    importers installed via path_hooks do not fall back to the built-in
    import mechanism any more, breaking the previous implementation.
    o The new implementation allows enabling imports from specified paths as
    well as imports from sys.path which is now implemented via meta_path.
    o Python versions older than Python 2.3 are not supported by Kid any
    more.
  * Changes
  o Due to optimizations in kid.template_util, Kid 0.9.3 templates need to
    be re-compiled in order to run with Kid 0.9.4.
  o The 'html' output method now produces lower-case tags. If you want
    upper-case tags, you have to use the 'HTML' method now.
  o The kid.parser and kid.pull modules have been renamed kid.codewriter
    and kid.parser respectively (in anticipation of a parsing subsystem).
  * Bug Fixes
  o A couple of bugs that had been reported as trac tickets have been
    fixed.
  o Using layout templates which are extended by another template did not
    work properly (as reported on the TurboGears mailing list); this has
    been fixed.
  o More unit tests have been added. The testing machinery now supports
    both py.test and nose, or you can simply use the run_tests.py script.
- removed obsolete Requires: python-elementtree</changelog>
  <changelog author="poeml@suse.de" date="1168344000">- re-add python-elementtree requirement if built with python &lt; 2.5</changelog>
  <changelog author="poeml@suse.de" date="1168516800">- use python-xml requirement for python 2.5 only (because that's
  where elementtree lives since then)</changelog>
  <changelog author="cthiel@suse.de" date="1168862400">- fix build, only use BuildRequires: python-elementtree on old dists</changelog>
  <changelog author="saschpe@suse.de" date="1328011200">- Completely replaced crappy spec file
- Run testsuite
- Buildrequire python-distribute</changelog>
  <changelog author="saschpe@suse.de" date="1328097600">- (Re-add) a proper description
- Rebase kid-setuptools.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1499688000">- Fix wrong-script-interpreter rpmlint error.</changelog>
</package>
<package pkgid="5c13c63e316cb098752812666d9d7a24f21b9b1c9cc13aabb1b65fdbe25856ad" name="python-lazy-object-proxy" arch="i586">
  <version epoch="0" ver="1.2.2" rel="7.1"/>
  <changelog author="michael@stroeder.com" date="1455105600">- initial packaging of upstream release 1.2.1</changelog>
  <changelog author="bwiedemann@suse.com" date="1456228800">- fix license string</changelog>
  <changelog author="tchvatal@suse.com" date="1463313600">- Move from python2 to work with python3-astrid</changelog>
  <changelog author="arun@gmx.de" date="1467633600">- update to version 1.2.2:
  * Added `manylinux &lt;https://www.python.org/dev/peps/pep-0513/&gt;`_
    wheels.
  * Minor cleanup in readme.</changelog>
  <changelog author="jmatejek@suse.com" date="1488196800">- update for singlespec
- renamed to lazy-object-proxy for PyPI consistency
- updated download url</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Don't provide python2-lazy_object_proxy, singlespec packages
  should use correct name.</changelog>
</package>
<package pkgid="dd02023ccfb8ea77c6d4ba48e3a452da0303d736164294675f74b7bb8050ee7a" name="python-lazy-object-proxy" arch="src">
  <version epoch="0" ver="1.2.2" rel="7.1"/>
  <changelog author="michael@stroeder.com" date="1455105600">- initial packaging of upstream release 1.2.1</changelog>
  <changelog author="bwiedemann@suse.com" date="1456228800">- fix license string</changelog>
  <changelog author="tchvatal@suse.com" date="1463313600">- Move from python2 to work with python3-astrid</changelog>
  <changelog author="arun@gmx.de" date="1467633600">- update to version 1.2.2:
  * Added `manylinux &lt;https://www.python.org/dev/peps/pep-0513/&gt;`_
    wheels.
  * Minor cleanup in readme.</changelog>
  <changelog author="jmatejek@suse.com" date="1488196800">- update for singlespec
- renamed to lazy-object-proxy for PyPI consistency
- updated download url</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Don't provide python2-lazy_object_proxy, singlespec packages
  should use correct name.</changelog>
</package>
<package pkgid="e749b1fa462373d8b2e37add887f5ca0558e12e6e15244f32abcef9e70b826c8" name="python-lazy-object-proxy" arch="x86_64">
  <version epoch="0" ver="1.2.2" rel="7.1"/>
  <changelog author="michael@stroeder.com" date="1455105600">- initial packaging of upstream release 1.2.1</changelog>
  <changelog author="bwiedemann@suse.com" date="1456228800">- fix license string</changelog>
  <changelog author="tchvatal@suse.com" date="1463313600">- Move from python2 to work with python3-astrid</changelog>
  <changelog author="arun@gmx.de" date="1467633600">- update to version 1.2.2:
  * Added `manylinux &lt;https://www.python.org/dev/peps/pep-0513/&gt;`_
    wheels.
  * Minor cleanup in readme.</changelog>
  <changelog author="jmatejek@suse.com" date="1488196800">- update for singlespec
- renamed to lazy-object-proxy for PyPI consistency
- updated download url</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Don't provide python2-lazy_object_proxy, singlespec packages
  should use correct name.</changelog>
</package>
<package pkgid="4243d7f913aadafb6b5c5d5c3f3d079aa9094bf165ea687d5100bc31453f15ce" name="python-ldap" arch="i586">
  <version epoch="0" ver="2.4.41" rel="95.1"/>
  <changelog author="michael@stroeder.com" date="1411819200">- Update to upstream release 2.4.17</changelog>
  <changelog author="michael@stroeder.com" date="1412856000">- Update to upstream release 2.4.18</changelog>
  <changelog author="michael@stroeder.com" date="1420977600">- Update to upstream release 2.4.19</changelog>
  <changelog author="michael@stroeder.com" date="1436270400">- Update to upstream release 2.4.20</changelog>
  <changelog author="michael@stroeder.com" date="1443182400">- Update to upstream release 2.4.21</changelog>
  <changelog author="michael@stroeder.com" date="1445688000">- Update to upstream release 2.4.22</changelog>
  <changelog author="michael@stroeder.com" date="1453118400">- Update to upstream release 2.4.25</changelog>
  <changelog author="michael@stroeder.com" date="1455105600">- Aligned desciption with project's web site
- Removed obsolete stuff:
  * build flag -DLDAP_DEPRECATED
  * outdated URL in package description
  * removing of CVS files</changelog>
  <changelog author="michael@stroeder.com" date="1456228800">- Use HTTPS links</changelog>
  <changelog author="michael@stroeder.com" date="1469361600">- Update to upstream release 2.4.26
- updated pypi source URL</changelog>
  <changelog author="michael@stroeder.com" date="1470052800">- Update to upstream release 2.4.27</changelog>
  <changelog author="michael@stroeder.com" date="1479470400">- Update to upstream release 2.4.28</changelog>
  <changelog author="michael@stroeder.com" date="1485345600">- Update to upstream release 2.4.29
- added python-ldap.keyring to validate upstream source signatures</changelog>
  <changelog author="michael@stroeder.com" date="1486555200">- Update to upstream release 2.4.30
  (with compability fix for pyasn1 0.2.x)</changelog>
  <changelog author="michael@stroeder.com" date="1493294400">- update to upstream release 2.4.37</changelog>
  <changelog author="michael@stroeder.com" date="1493380800">- update to upstream release 2.4.38</changelog>
  <changelog author="jmatejek@suse.com" date="1495108800">- provide python2-ldap to support singlespec packages</changelog>
  <changelog author="michael@stroeder.com" date="1496232000">- update to upstream release 2.4.39</changelog>
  <changelog author="michael@stroeder.com" date="1498564800">- update to upstream release 2.4.40 (small memleak fix)</changelog>
  <changelog author="michael@stroeder.com" date="1499860800">- update to upstream release 2.4.41 (small LDIF parser enhancement)</changelog>
</package>
<package pkgid="1b432cd5562055c360c168723e24967b8a833fe106706cf3bb56a2ee2cbc9eec" name="python-ldap" arch="src">
  <version epoch="0" ver="2.4.41" rel="95.1"/>
  <changelog author="michael@stroeder.com" date="1411819200">- Update to upstream release 2.4.17</changelog>
  <changelog author="michael@stroeder.com" date="1412856000">- Update to upstream release 2.4.18</changelog>
  <changelog author="michael@stroeder.com" date="1420977600">- Update to upstream release 2.4.19</changelog>
  <changelog author="michael@stroeder.com" date="1436270400">- Update to upstream release 2.4.20</changelog>
  <changelog author="michael@stroeder.com" date="1443182400">- Update to upstream release 2.4.21</changelog>
  <changelog author="michael@stroeder.com" date="1445688000">- Update to upstream release 2.4.22</changelog>
  <changelog author="michael@stroeder.com" date="1453118400">- Update to upstream release 2.4.25</changelog>
  <changelog author="michael@stroeder.com" date="1455105600">- Aligned desciption with project's web site
- Removed obsolete stuff:
  * build flag -DLDAP_DEPRECATED
  * outdated URL in package description
  * removing of CVS files</changelog>
  <changelog author="michael@stroeder.com" date="1456228800">- Use HTTPS links</changelog>
  <changelog author="michael@stroeder.com" date="1469361600">- Update to upstream release 2.4.26
- updated pypi source URL</changelog>
  <changelog author="michael@stroeder.com" date="1470052800">- Update to upstream release 2.4.27</changelog>
  <changelog author="michael@stroeder.com" date="1479470400">- Update to upstream release 2.4.28</changelog>
  <changelog author="michael@stroeder.com" date="1485345600">- Update to upstream release 2.4.29
- added python-ldap.keyring to validate upstream source signatures</changelog>
  <changelog author="michael@stroeder.com" date="1486555200">- Update to upstream release 2.4.30
  (with compability fix for pyasn1 0.2.x)</changelog>
  <changelog author="michael@stroeder.com" date="1493294400">- update to upstream release 2.4.37</changelog>
  <changelog author="michael@stroeder.com" date="1493380800">- update to upstream release 2.4.38</changelog>
  <changelog author="jmatejek@suse.com" date="1495108800">- provide python2-ldap to support singlespec packages</changelog>
  <changelog author="michael@stroeder.com" date="1496232000">- update to upstream release 2.4.39</changelog>
  <changelog author="michael@stroeder.com" date="1498564800">- update to upstream release 2.4.40 (small memleak fix)</changelog>
  <changelog author="michael@stroeder.com" date="1499860800">- update to upstream release 2.4.41 (small LDIF parser enhancement)</changelog>
</package>
<package pkgid="fe2d3c9ff6a001babe81a828f299967a012d4528e77fb53537c3f05483ae9886" name="python-ldap" arch="x86_64">
  <version epoch="0" ver="2.4.41" rel="95.1"/>
  <changelog author="michael@stroeder.com" date="1411819200">- Update to upstream release 2.4.17</changelog>
  <changelog author="michael@stroeder.com" date="1412856000">- Update to upstream release 2.4.18</changelog>
  <changelog author="michael@stroeder.com" date="1420977600">- Update to upstream release 2.4.19</changelog>
  <changelog author="michael@stroeder.com" date="1436270400">- Update to upstream release 2.4.20</changelog>
  <changelog author="michael@stroeder.com" date="1443182400">- Update to upstream release 2.4.21</changelog>
  <changelog author="michael@stroeder.com" date="1445688000">- Update to upstream release 2.4.22</changelog>
  <changelog author="michael@stroeder.com" date="1453118400">- Update to upstream release 2.4.25</changelog>
  <changelog author="michael@stroeder.com" date="1455105600">- Aligned desciption with project's web site
- Removed obsolete stuff:
  * build flag -DLDAP_DEPRECATED
  * outdated URL in package description
  * removing of CVS files</changelog>
  <changelog author="michael@stroeder.com" date="1456228800">- Use HTTPS links</changelog>
  <changelog author="michael@stroeder.com" date="1469361600">- Update to upstream release 2.4.26
- updated pypi source URL</changelog>
  <changelog author="michael@stroeder.com" date="1470052800">- Update to upstream release 2.4.27</changelog>
  <changelog author="michael@stroeder.com" date="1479470400">- Update to upstream release 2.4.28</changelog>
  <changelog author="michael@stroeder.com" date="1485345600">- Update to upstream release 2.4.29
- added python-ldap.keyring to validate upstream source signatures</changelog>
  <changelog author="michael@stroeder.com" date="1486555200">- Update to upstream release 2.4.30
  (with compability fix for pyasn1 0.2.x)</changelog>
  <changelog author="michael@stroeder.com" date="1493294400">- update to upstream release 2.4.37</changelog>
  <changelog author="michael@stroeder.com" date="1493380800">- update to upstream release 2.4.38</changelog>
  <changelog author="jmatejek@suse.com" date="1495108800">- provide python2-ldap to support singlespec packages</changelog>
  <changelog author="michael@stroeder.com" date="1496232000">- update to upstream release 2.4.39</changelog>
  <changelog author="michael@stroeder.com" date="1498564800">- update to upstream release 2.4.40 (small memleak fix)</changelog>
  <changelog author="michael@stroeder.com" date="1499860800">- update to upstream release 2.4.41 (small LDIF parser enhancement)</changelog>
</package>
<package pkgid="de4b694ed887610bbe78ed1ad82d848f1b8c458ea2d59ad4e42baa835e0fc91b" name="python-ldap-debuginfo" arch="i586">
  <version epoch="0" ver="2.4.41" rel="95.1"/>
  <changelog author="michael@stroeder.com" date="1411819200">- Update to upstream release 2.4.17</changelog>
  <changelog author="michael@stroeder.com" date="1412856000">- Update to upstream release 2.4.18</changelog>
  <changelog author="michael@stroeder.com" date="1420977600">- Update to upstream release 2.4.19</changelog>
  <changelog author="michael@stroeder.com" date="1436270400">- Update to upstream release 2.4.20</changelog>
  <changelog author="michael@stroeder.com" date="1443182400">- Update to upstream release 2.4.21</changelog>
  <changelog author="michael@stroeder.com" date="1445688000">- Update to upstream release 2.4.22</changelog>
  <changelog author="michael@stroeder.com" date="1453118400">- Update to upstream release 2.4.25</changelog>
  <changelog author="michael@stroeder.com" date="1455105600">- Aligned desciption with project's web site
- Removed obsolete stuff:
  * build flag -DLDAP_DEPRECATED
  * outdated URL in package description
  * removing of CVS files</changelog>
  <changelog author="michael@stroeder.com" date="1456228800">- Use HTTPS links</changelog>
  <changelog author="michael@stroeder.com" date="1469361600">- Update to upstream release 2.4.26
- updated pypi source URL</changelog>
  <changelog author="michael@stroeder.com" date="1470052800">- Update to upstream release 2.4.27</changelog>
  <changelog author="michael@stroeder.com" date="1479470400">- Update to upstream release 2.4.28</changelog>
  <changelog author="michael@stroeder.com" date="1485345600">- Update to upstream release 2.4.29
- added python-ldap.keyring to validate upstream source signatures</changelog>
  <changelog author="michael@stroeder.com" date="1486555200">- Update to upstream release 2.4.30
  (with compability fix for pyasn1 0.2.x)</changelog>
  <changelog author="michael@stroeder.com" date="1493294400">- update to upstream release 2.4.37</changelog>
  <changelog author="michael@stroeder.com" date="1493380800">- update to upstream release 2.4.38</changelog>
  <changelog author="jmatejek@suse.com" date="1495108800">- provide python2-ldap to support singlespec packages</changelog>
  <changelog author="michael@stroeder.com" date="1496232000">- update to upstream release 2.4.39</changelog>
  <changelog author="michael@stroeder.com" date="1498564800">- update to upstream release 2.4.40 (small memleak fix)</changelog>
  <changelog author="michael@stroeder.com" date="1499860800">- update to upstream release 2.4.41 (small LDIF parser enhancement)</changelog>
</package>
<package pkgid="0111f4549daf33d070cc1a9d3b56a06f2dbb63af779c22b89a4974595aa6aed2" name="python-ldap-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.4.41" rel="95.1"/>
  <changelog author="michael@stroeder.com" date="1411819200">- Update to upstream release 2.4.17</changelog>
  <changelog author="michael@stroeder.com" date="1412856000">- Update to upstream release 2.4.18</changelog>
  <changelog author="michael@stroeder.com" date="1420977600">- Update to upstream release 2.4.19</changelog>
  <changelog author="michael@stroeder.com" date="1436270400">- Update to upstream release 2.4.20</changelog>
  <changelog author="michael@stroeder.com" date="1443182400">- Update to upstream release 2.4.21</changelog>
  <changelog author="michael@stroeder.com" date="1445688000">- Update to upstream release 2.4.22</changelog>
  <changelog author="michael@stroeder.com" date="1453118400">- Update to upstream release 2.4.25</changelog>
  <changelog author="michael@stroeder.com" date="1455105600">- Aligned desciption with project's web site
- Removed obsolete stuff:
  * build flag -DLDAP_DEPRECATED
  * outdated URL in package description
  * removing of CVS files</changelog>
  <changelog author="michael@stroeder.com" date="1456228800">- Use HTTPS links</changelog>
  <changelog author="michael@stroeder.com" date="1469361600">- Update to upstream release 2.4.26
- updated pypi source URL</changelog>
  <changelog author="michael@stroeder.com" date="1470052800">- Update to upstream release 2.4.27</changelog>
  <changelog author="michael@stroeder.com" date="1479470400">- Update to upstream release 2.4.28</changelog>
  <changelog author="michael@stroeder.com" date="1485345600">- Update to upstream release 2.4.29
- added python-ldap.keyring to validate upstream source signatures</changelog>
  <changelog author="michael@stroeder.com" date="1486555200">- Update to upstream release 2.4.30
  (with compability fix for pyasn1 0.2.x)</changelog>
  <changelog author="michael@stroeder.com" date="1493294400">- update to upstream release 2.4.37</changelog>
  <changelog author="michael@stroeder.com" date="1493380800">- update to upstream release 2.4.38</changelog>
  <changelog author="jmatejek@suse.com" date="1495108800">- provide python2-ldap to support singlespec packages</changelog>
  <changelog author="michael@stroeder.com" date="1496232000">- update to upstream release 2.4.39</changelog>
  <changelog author="michael@stroeder.com" date="1498564800">- update to upstream release 2.4.40 (small memleak fix)</changelog>
  <changelog author="michael@stroeder.com" date="1499860800">- update to upstream release 2.4.41 (small LDIF parser enhancement)</changelog>
</package>
<package pkgid="d6ee6fc186b0d86e1b4354aa555c38a723ec8ac95f4c58c228b5c101613ac227" name="python-ldap-debugsource" arch="i586">
  <version epoch="0" ver="2.4.41" rel="95.1"/>
  <changelog author="michael@stroeder.com" date="1411819200">- Update to upstream release 2.4.17</changelog>
  <changelog author="michael@stroeder.com" date="1412856000">- Update to upstream release 2.4.18</changelog>
  <changelog author="michael@stroeder.com" date="1420977600">- Update to upstream release 2.4.19</changelog>
  <changelog author="michael@stroeder.com" date="1436270400">- Update to upstream release 2.4.20</changelog>
  <changelog author="michael@stroeder.com" date="1443182400">- Update to upstream release 2.4.21</changelog>
  <changelog author="michael@stroeder.com" date="1445688000">- Update to upstream release 2.4.22</changelog>
  <changelog author="michael@stroeder.com" date="1453118400">- Update to upstream release 2.4.25</changelog>
  <changelog author="michael@stroeder.com" date="1455105600">- Aligned desciption with project's web site
- Removed obsolete stuff:
  * build flag -DLDAP_DEPRECATED
  * outdated URL in package description
  * removing of CVS files</changelog>
  <changelog author="michael@stroeder.com" date="1456228800">- Use HTTPS links</changelog>
  <changelog author="michael@stroeder.com" date="1469361600">- Update to upstream release 2.4.26
- updated pypi source URL</changelog>
  <changelog author="michael@stroeder.com" date="1470052800">- Update to upstream release 2.4.27</changelog>
  <changelog author="michael@stroeder.com" date="1479470400">- Update to upstream release 2.4.28</changelog>
  <changelog author="michael@stroeder.com" date="1485345600">- Update to upstream release 2.4.29
- added python-ldap.keyring to validate upstream source signatures</changelog>
  <changelog author="michael@stroeder.com" date="1486555200">- Update to upstream release 2.4.30
  (with compability fix for pyasn1 0.2.x)</changelog>
  <changelog author="michael@stroeder.com" date="1493294400">- update to upstream release 2.4.37</changelog>
  <changelog author="michael@stroeder.com" date="1493380800">- update to upstream release 2.4.38</changelog>
  <changelog author="jmatejek@suse.com" date="1495108800">- provide python2-ldap to support singlespec packages</changelog>
  <changelog author="michael@stroeder.com" date="1496232000">- update to upstream release 2.4.39</changelog>
  <changelog author="michael@stroeder.com" date="1498564800">- update to upstream release 2.4.40 (small memleak fix)</changelog>
  <changelog author="michael@stroeder.com" date="1499860800">- update to upstream release 2.4.41 (small LDIF parser enhancement)</changelog>
</package>
<package pkgid="cefec9e5c6ec8e8ab1fc38877d640cee969d87e8f8324eb38cd9dc5c29663197" name="python-ldap-debugsource" arch="x86_64">
  <version epoch="0" ver="2.4.41" rel="95.1"/>
  <changelog author="michael@stroeder.com" date="1411819200">- Update to upstream release 2.4.17</changelog>
  <changelog author="michael@stroeder.com" date="1412856000">- Update to upstream release 2.4.18</changelog>
  <changelog author="michael@stroeder.com" date="1420977600">- Update to upstream release 2.4.19</changelog>
  <changelog author="michael@stroeder.com" date="1436270400">- Update to upstream release 2.4.20</changelog>
  <changelog author="michael@stroeder.com" date="1443182400">- Update to upstream release 2.4.21</changelog>
  <changelog author="michael@stroeder.com" date="1445688000">- Update to upstream release 2.4.22</changelog>
  <changelog author="michael@stroeder.com" date="1453118400">- Update to upstream release 2.4.25</changelog>
  <changelog author="michael@stroeder.com" date="1455105600">- Aligned desciption with project's web site
- Removed obsolete stuff:
  * build flag -DLDAP_DEPRECATED
  * outdated URL in package description
  * removing of CVS files</changelog>
  <changelog author="michael@stroeder.com" date="1456228800">- Use HTTPS links</changelog>
  <changelog author="michael@stroeder.com" date="1469361600">- Update to upstream release 2.4.26
- updated pypi source URL</changelog>
  <changelog author="michael@stroeder.com" date="1470052800">- Update to upstream release 2.4.27</changelog>
  <changelog author="michael@stroeder.com" date="1479470400">- Update to upstream release 2.4.28</changelog>
  <changelog author="michael@stroeder.com" date="1485345600">- Update to upstream release 2.4.29
- added python-ldap.keyring to validate upstream source signatures</changelog>
  <changelog author="michael@stroeder.com" date="1486555200">- Update to upstream release 2.4.30
  (with compability fix for pyasn1 0.2.x)</changelog>
  <changelog author="michael@stroeder.com" date="1493294400">- update to upstream release 2.4.37</changelog>
  <changelog author="michael@stroeder.com" date="1493380800">- update to upstream release 2.4.38</changelog>
  <changelog author="jmatejek@suse.com" date="1495108800">- provide python2-ldap to support singlespec packages</changelog>
  <changelog author="michael@stroeder.com" date="1496232000">- update to upstream release 2.4.39</changelog>
  <changelog author="michael@stroeder.com" date="1498564800">- update to upstream release 2.4.40 (small memleak fix)</changelog>
  <changelog author="michael@stroeder.com" date="1499860800">- update to upstream release 2.4.41 (small LDIF parser enhancement)</changelog>
</package>
<package pkgid="2d631520094fc022a44205fa2d7dd78719a5b5b44888125f3eab31b7649cf867" name="python-libarchive" arch="i586">
  <version epoch="0" ver="3.1.2" rel="2.1"/>
  <changelog author="hpj@urpla.net" date="1375272000">- version 3.1.2: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375358400">- add patch to use unittest2, if available in order to support
  testing with Python &lt; 2.7</changelog>
</package>
<package pkgid="de1576fbf701b8b9debcb96157888009206099d2668ae5b70eaf67bef5436c87" name="python-libarchive" arch="src">
  <version epoch="0" ver="3.1.2" rel="2.1"/>
  <changelog author="hpj@urpla.net" date="1375272000">- version 3.1.2: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375358400">- add patch to use unittest2, if available in order to support
  testing with Python &lt; 2.7</changelog>
</package>
<package pkgid="7b9000cf71895d890528b27b725119dc77f5d2bc6791173f25f2729bb2a5d314" name="python-libarchive" arch="x86_64">
  <version epoch="0" ver="3.1.2" rel="2.1"/>
  <changelog author="hpj@urpla.net" date="1375272000">- version 3.1.2: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375358400">- add patch to use unittest2, if available in order to support
  testing with Python &lt; 2.7</changelog>
</package>
<package pkgid="46c8160f3d1e6841d97cab7833ce69d75d7a69862fcf9dd57990e816178952fd" name="python-libarchive-debuginfo" arch="i586">
  <version epoch="0" ver="3.1.2" rel="2.1"/>
  <changelog author="hpj@urpla.net" date="1375272000">- version 3.1.2: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375358400">- add patch to use unittest2, if available in order to support
  testing with Python &lt; 2.7</changelog>
</package>
<package pkgid="95f46ffabcf669cd7293e36edfff1919acbb83b740ca621fc2c9ccf1c3760b4f" name="python-libarchive-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.1.2" rel="2.1"/>
  <changelog author="hpj@urpla.net" date="1375272000">- version 3.1.2: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375358400">- add patch to use unittest2, if available in order to support
  testing with Python &lt; 2.7</changelog>
</package>
<package pkgid="17d637a3140a231385ef54b95afd65bb0297884b766529a129522698b9d51b6e" name="python-libarchive-debugsource" arch="i586">
  <version epoch="0" ver="3.1.2" rel="2.1"/>
  <changelog author="hpj@urpla.net" date="1375272000">- version 3.1.2: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375358400">- add patch to use unittest2, if available in order to support
  testing with Python &lt; 2.7</changelog>
</package>
<package pkgid="bbb3ed7ed678b9074f05e2e33bc977580156b50a08301b7a7eb78602d8176126" name="python-libarchive-debugsource" arch="x86_64">
  <version epoch="0" ver="3.1.2" rel="2.1"/>
  <changelog author="hpj@urpla.net" date="1375272000">- version 3.1.2: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375358400">- add patch to use unittest2, if available in order to support
  testing with Python &lt; 2.7</changelog>
</package>
<package pkgid="bb286b1a9fbca746b49ded7ce24ac6c4928a46b0d3a1666a7b18bd4c9a808b2e" name="python-line_profiler" arch="i586">
  <version epoch="0" ver="1.0" rel="3.2"/>
  <changelog author="saschpe@suse.de" date="1309521600">- Initial version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1394452800">- Update to 1.0b3
  * Profile generators.
  * Update for compatibility with newer versions of Cython.
    Thanks to Ondrej Certik for spotting the bug.
  * Update IPython compatibility for 0.11+. Thanks to Yaroslav
    Halchenko and others for providing the updated imports.</changelog>
  <changelog author="termim@gmail.com" date="1412251200">- Update to 1.0
  * `kernprof.py` is now installed as `kernprof`.
  * Python 3 support. Thanks to the long-suffering Mikhail Korobov for
    being patient.
  * Dropped 2.6 as it was too annoying.
  * The `stripzeros` and `add_module` options. Thanks to Erik Tollerud
    for contributing it.
  * Support for IPython cell blocks. Thanks to Michael Forbes for adding
    this feature.
  * Better warnings when building without Cython. Thanks to David
    Cournapeau for spotting this.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1415707200">- Implement update-alternatives
- Implement unit tests</changelog>
</package>
<package pkgid="5d5a2a19b82cf976d2948a2499e91cb1b1b638505ef75c139d27190c9e71b724" name="python-line_profiler" arch="src">
  <version epoch="0" ver="1.0" rel="3.2"/>
  <changelog author="saschpe@suse.de" date="1309521600">- Initial version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1394452800">- Update to 1.0b3
  * Profile generators.
  * Update for compatibility with newer versions of Cython.
    Thanks to Ondrej Certik for spotting the bug.
  * Update IPython compatibility for 0.11+. Thanks to Yaroslav
    Halchenko and others for providing the updated imports.</changelog>
  <changelog author="termim@gmail.com" date="1412251200">- Update to 1.0
  * `kernprof.py` is now installed as `kernprof`.
  * Python 3 support. Thanks to the long-suffering Mikhail Korobov for
    being patient.
  * Dropped 2.6 as it was too annoying.
  * The `stripzeros` and `add_module` options. Thanks to Erik Tollerud
    for contributing it.
  * Support for IPython cell blocks. Thanks to Michael Forbes for adding
    this feature.
  * Better warnings when building without Cython. Thanks to David
    Cournapeau for spotting this.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1415707200">- Implement update-alternatives
- Implement unit tests</changelog>
</package>
<package pkgid="1081beb623d45130588d205b1a99a49bf863e446f50c4237c02be7c2cdfffbbc" name="python-line_profiler" arch="x86_64">
  <version epoch="0" ver="1.0" rel="3.2"/>
  <changelog author="saschpe@suse.de" date="1309521600">- Initial version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1394452800">- Update to 1.0b3
  * Profile generators.
  * Update for compatibility with newer versions of Cython.
    Thanks to Ondrej Certik for spotting the bug.
  * Update IPython compatibility for 0.11+. Thanks to Yaroslav
    Halchenko and others for providing the updated imports.</changelog>
  <changelog author="termim@gmail.com" date="1412251200">- Update to 1.0
  * `kernprof.py` is now installed as `kernprof`.
  * Python 3 support. Thanks to the long-suffering Mikhail Korobov for
    being patient.
  * Dropped 2.6 as it was too annoying.
  * The `stripzeros` and `add_module` options. Thanks to Erik Tollerud
    for contributing it.
  * Support for IPython cell blocks. Thanks to Michael Forbes for adding
    this feature.
  * Better warnings when building without Cython. Thanks to David
    Cournapeau for spotting this.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1415707200">- Implement update-alternatives
- Implement unit tests</changelog>
</package>
<package pkgid="bac2f540dc6a2fcd17d6778c975d6e9e87940a67a139d40ebd5db94aa6c51d74" name="python-line_profiler-debuginfo" arch="i586">
  <version epoch="0" ver="1.0" rel="3.2"/>
  <changelog author="saschpe@suse.de" date="1309521600">- Initial version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1394452800">- Update to 1.0b3
  * Profile generators.
  * Update for compatibility with newer versions of Cython.
    Thanks to Ondrej Certik for spotting the bug.
  * Update IPython compatibility for 0.11+. Thanks to Yaroslav
    Halchenko and others for providing the updated imports.</changelog>
  <changelog author="termim@gmail.com" date="1412251200">- Update to 1.0
  * `kernprof.py` is now installed as `kernprof`.
  * Python 3 support. Thanks to the long-suffering Mikhail Korobov for
    being patient.
  * Dropped 2.6 as it was too annoying.
  * The `stripzeros` and `add_module` options. Thanks to Erik Tollerud
    for contributing it.
  * Support for IPython cell blocks. Thanks to Michael Forbes for adding
    this feature.
  * Better warnings when building without Cython. Thanks to David
    Cournapeau for spotting this.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1415707200">- Implement update-alternatives
- Implement unit tests</changelog>
</package>
<package pkgid="06fce3aad6f4566deb32c621ea67ef1bdcc74b79a6b3fb24b5029e09e09e72a5" name="python-line_profiler-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.0" rel="3.2"/>
  <changelog author="saschpe@suse.de" date="1309521600">- Initial version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1394452800">- Update to 1.0b3
  * Profile generators.
  * Update for compatibility with newer versions of Cython.
    Thanks to Ondrej Certik for spotting the bug.
  * Update IPython compatibility for 0.11+. Thanks to Yaroslav
    Halchenko and others for providing the updated imports.</changelog>
  <changelog author="termim@gmail.com" date="1412251200">- Update to 1.0
  * `kernprof.py` is now installed as `kernprof`.
  * Python 3 support. Thanks to the long-suffering Mikhail Korobov for
    being patient.
  * Dropped 2.6 as it was too annoying.
  * The `stripzeros` and `add_module` options. Thanks to Erik Tollerud
    for contributing it.
  * Support for IPython cell blocks. Thanks to Michael Forbes for adding
    this feature.
  * Better warnings when building without Cython. Thanks to David
    Cournapeau for spotting this.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1415707200">- Implement update-alternatives
- Implement unit tests</changelog>
</package>
<package pkgid="8744ba018962aad18ad991c6faf590ea9b4f65bf1818f0d4b938ac9cab1fb704" name="python-line_profiler-debugsource" arch="i586">
  <version epoch="0" ver="1.0" rel="3.2"/>
  <changelog author="saschpe@suse.de" date="1309521600">- Initial version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1394452800">- Update to 1.0b3
  * Profile generators.
  * Update for compatibility with newer versions of Cython.
    Thanks to Ondrej Certik for spotting the bug.
  * Update IPython compatibility for 0.11+. Thanks to Yaroslav
    Halchenko and others for providing the updated imports.</changelog>
  <changelog author="termim@gmail.com" date="1412251200">- Update to 1.0
  * `kernprof.py` is now installed as `kernprof`.
  * Python 3 support. Thanks to the long-suffering Mikhail Korobov for
    being patient.
  * Dropped 2.6 as it was too annoying.
  * The `stripzeros` and `add_module` options. Thanks to Erik Tollerud
    for contributing it.
  * Support for IPython cell blocks. Thanks to Michael Forbes for adding
    this feature.
  * Better warnings when building without Cython. Thanks to David
    Cournapeau for spotting this.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1415707200">- Implement update-alternatives
- Implement unit tests</changelog>
</package>
<package pkgid="6154272ba936b8e40c632523f17ddfefec598bd6be2a30863588a3d72f86f3ae" name="python-line_profiler-debugsource" arch="x86_64">
  <version epoch="0" ver="1.0" rel="3.2"/>
  <changelog author="saschpe@suse.de" date="1309521600">- Initial version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1394452800">- Update to 1.0b3
  * Profile generators.
  * Update for compatibility with newer versions of Cython.
    Thanks to Ondrej Certik for spotting the bug.
  * Update IPython compatibility for 0.11+. Thanks to Yaroslav
    Halchenko and others for providing the updated imports.</changelog>
  <changelog author="termim@gmail.com" date="1412251200">- Update to 1.0
  * `kernprof.py` is now installed as `kernprof`.
  * Python 3 support. Thanks to the long-suffering Mikhail Korobov for
    being patient.
  * Dropped 2.6 as it was too annoying.
  * The `stripzeros` and `add_module` options. Thanks to Erik Tollerud
    for contributing it.
  * Support for IPython cell blocks. Thanks to Michael Forbes for adding
    this feature.
  * Better warnings when building without Cython. Thanks to David
    Cournapeau for spotting this.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1415707200">- Implement update-alternatives
- Implement unit tests</changelog>
</package>
<package pkgid="a53706025bc4ef14aec73b1489c1a2a0dc21133aea95b051fca90cadc5d19ed5" name="python-linecache2" arch="noarch">
  <version epoch="0" ver="1.0.0" rel="8.23"/>
  <changelog author="arun@gmx.de" date="1426334400">- initial version</changelog>
  <changelog author="arun@gmx.de" date="1426507200">- specfile: fix description</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444651200">- Initial python 2 version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444824000">- Fix license.  Should be Python-2.0
- Add license explanation.</changelog>
  <changelog author="aloisio@gmx.com" date="1488369600">- Converted to single-spec
- Replaced the source URL with pypi.io link
- Added fdupes</changelog>
</package>
<package pkgid="9c02d22334eb174b3a8a1ef4986bddd41cf206ece5a6b99dc23ffd2e979a295f" name="python-linecache2" arch="src">
  <version epoch="0" ver="1.0.0" rel="8.23"/>
  <changelog author="arun@gmx.de" date="1426334400">- initial version</changelog>
  <changelog author="arun@gmx.de" date="1426507200">- specfile: fix description</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444651200">- Initial python 2 version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444824000">- Fix license.  Should be Python-2.0
- Add license explanation.</changelog>
  <changelog author="aloisio@gmx.com" date="1488369600">- Converted to single-spec
- Replaced the source URL with pypi.io link
- Added fdupes</changelog>
</package>
<package pkgid="42ebcd86e79131d3836ceb39e4fd1d9ad3c61777f7f711c20255d3779e387102" name="python-lingua" arch="noarch">
  <version epoch="0" ver="4.13" rel="2.2"/>
  <changelog author="hpj@urpla.net" date="1376049600">- version 1.5: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1376395200">- relocate binaries to binary-%{py_ver} and use update-alternatives</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492948800">- Update to version 4.13
  * Enormous number of changes, for a full list please see:
    https://raw.githubusercontent.com/wichert/lingua/4.13/changes.rst
- Update source url
- Implement single-spec version</changelog>
</package>
<package pkgid="adc1a92cdd59e2e902e39f3377913c75e85fbf26ce34efa8ec87aba920679d1b" name="python-lingua" arch="src">
  <version epoch="0" ver="4.13" rel="2.2"/>
  <changelog author="hpj@urpla.net" date="1376049600">- version 1.5: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1376395200">- relocate binaries to binary-%{py_ver} and use update-alternatives</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492948800">- Update to version 4.13
  * Enormous number of changes, for a full list please see:
    https://raw.githubusercontent.com/wichert/lingua/4.13/changes.rst
- Update source url
- Implement single-spec version</changelog>
</package>
<package pkgid="fbd19077db4c46a003bf72f1855218fc3a6a673ef353a47a296f7dbd2d612e84" name="python-lockfile" arch="noarch">
  <version epoch="0" ver="0.10.2" rel="29.5"/>
  <changelog author="alexandre@exatati.com.br" date="1253793600">- Initial package (0.8) for openSUSE.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1284897600">- Update to 0.9.1;
- Bzip2 source file;
- Spec file cleaned with spec-cleaner.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1302955200">- Regenerate spec file with py2pack;
- Add README and RELEASE-NOTES files as documentation.</changelog>
  <changelog author="iartarisi@suse.cz" date="1328184000">- added a patch to fix a TypeError in LockBase.__init__ when the current
  thread has ident == None</changelog>
  <changelog author="saschpe@suse.de" date="1340798400">- Less macros</changelog>
  <changelog author="fcrozat@suse.com" date="1405944000">- Add LICENSE to %doc</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431000000">- update to version 0.10.2:
  * Fix package name
- additional changes from version 0.10.1:
  * Add missing cover env in tox
- additional changes from version 0.10.0:
  * Fix documentation bug report address
  * Add py34 in tox
  * Remove old diff file
  * Add .gitreview, tox targets and use pbr
  * fix for timeout=0
  * remove 2.5, 3.1 and 3.4 from the list for the time being - may
    get added back later
  * Bugfix: locking two different files in the same directory
    caused an error during unlocking the last unlocking
  * typo
- update project URL
- point the source URL to pypi
- add new build dependencies: python-nose,  python-pbr
  and python-setuptools
- run the tests during build with nosetests</changelog>
</package>
<package pkgid="8ccd7033d3133198daa5c96ea5e6e68055d072cd34af139648190016a54bc981" name="python-lockfile" arch="src">
  <version epoch="0" ver="0.10.2" rel="29.5"/>
  <changelog author="alexandre@exatati.com.br" date="1253793600">- Initial package (0.8) for openSUSE.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1284897600">- Update to 0.9.1;
- Bzip2 source file;
- Spec file cleaned with spec-cleaner.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1302955200">- Regenerate spec file with py2pack;
- Add README and RELEASE-NOTES files as documentation.</changelog>
  <changelog author="iartarisi@suse.cz" date="1328184000">- added a patch to fix a TypeError in LockBase.__init__ when the current
  thread has ident == None</changelog>
  <changelog author="saschpe@suse.de" date="1340798400">- Less macros</changelog>
  <changelog author="fcrozat@suse.com" date="1405944000">- Add LICENSE to %doc</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431000000">- update to version 0.10.2:
  * Fix package name
- additional changes from version 0.10.1:
  * Add missing cover env in tox
- additional changes from version 0.10.0:
  * Fix documentation bug report address
  * Add py34 in tox
  * Remove old diff file
  * Add .gitreview, tox targets and use pbr
  * fix for timeout=0
  * remove 2.5, 3.1 and 3.4 from the list for the time being - may
    get added back later
  * Bugfix: locking two different files in the same directory
    caused an error during unlocking the last unlocking
  * typo
- update project URL
- point the source URL to pypi
- add new build dependencies: python-nose,  python-pbr
  and python-setuptools
- run the tests during build with nosetests</changelog>
</package>
<package pkgid="73b57ab3b23511cbcac7e8d586899dda37bd38527d91b840da012f1ef5b1bff3" name="python-logilab-astng" arch="noarch">
  <version epoch="0" ver="0.24.3" rel="43.4"/>
  <changelog author="hpj@urpla.net" date="1249473600">- Update to version 0.19.0:
  * fixed python 2.6 issue (tests ok w/ 2.4, 2.5, 2.6. Anyone using 2.2 / 2.3
    to tell us if it works?)
  * some understanding of the __builtin__.property decorator
  * inference: introduce UnboundMethod / rename InstanceMethod to BoundMethod
    2009-03-19  --  0.18.0
  * major api / tree structure changes to make it works with compiler *and*
    python &gt;= 2.5 _ast module
  * cleanups and refactoring on the way
    2008-11-19  --  0.17.4
  * fix #6015: filter statements bug triggering W0631 false positive in pylint
  * fix #5571: Function.is_method() should return False on module level
    functions decorated by staticmethod/classmethod (avoid some crash in pylint)
  * fix #5010: understand python 2.5 explicit relative imports</changelog>
  <changelog author="hpj@urpla.net" date="1249560000">- apply fix from Derek Harland to handle python-sip C instance methods
  correctly</changelog>
  <changelog author="coolo@novell.com" date="1249819200">- use new python macros</changelog>
  <changelog author="dmueller@suse.de" date="1252324800">- build as noarch</changelog>
  <changelog author="poeml@suse.de" date="1253102400">- update to 0.19.1
  2009-08-27  --  0.19.1
  * fix #8771: crash on yield expression
  * fix #10024: line numbering bug with try/except/finally
  * fix #10020: when building from living object, __name__ may be None
  * fix #9891: help(logilab.astng) throws TypeError
  * fix #9588: false positive E1101 for augmented assignment
- adjusted sip-c-instance-fix.diff</changelog>
  <changelog author="poeml@suse.de" date="1253102401">- fix build on SLE10 by not including %{py_sitedir}/*egg-info in
  the filelist there</changelog>
  <changelog author="dmueller@suse.de" date="1270641600">- update to 0.20.0 (bnc#555993):
  * fix #20464: raises ?TypeError: '_Yes' object is not iterable? on list inference
  * fix #19882: pylint hangs
  * fix #20759: crash on pyreverse UNARY_OP_METHOD KeyError '~'
  * fix #20760: crash on pyreverse : AttributeError: 'Subscript'
    object has no attribute 'infer_lhs'
  * fix #21980: [Python-modules-team] Bug#573229 : Pylint hangs;
    improving the cache yields a speed improvement on big projects
  * major refactoring: rebuild the tree instead of modify / monkey patching
  * fix #19641: "maximum recursion depth exceeded" messages w/ python 2.6
    this was introduced by a refactoring
  * Ned Batchelder patch to properly import eggs with Windows line
    endings.  This fixes a problem with pylint not being able to
    import setuptools.
  * Winfried Plapper patches fixing .op attribute value for AugAssign nodes,
    visit_ifexp in nodes_as_string
  * Edward K. Ream / Tom Fleck patch closes #19641 (maximum recursion depth
    exceeded" messages w/ python 2.6), see https://bugs.launchpad.net/pylint/+bug/456870
  * fix #18773: inference bug on class member (due to bad handling of instance
    / class nodes "bounded" to method calls)
  * fix #9515: strange message for non-class "Class baz has no egg member" (due to
    bad inference of function call)
  * fix #18953: inference fails with augmented assignment (special case for augmented
    assignement in infer_ass method)
  * fix #13944: false positive for class/instance attributes (Instance.getattr
    should return assign nodes on instance classes as well as instance.
  * include spelling fixes provided by Dotan Barak</changelog>
  <changelog author="dmueller@suse.de" date="1285761600">- update to 0.20.3:
  * fix #45959: AttributeError: 'NoneType' object has no attribute 'frame', due
    to handling of __class__ when importing from living object (because of missing
    source code or C-compiled object)
  * fix astng building bug: we've to set module.package flag at the node
    creation time otherwise we'll miss this information when infering relative
    import during the build process (this should fix for instance some problems
    with numpy)
  * added __subclasses__ to special class attribute
  * fix Class.interfaces so that no InferenceError raised on empty __implements__
  * yield YES on multiplication of tuple/list with non valid operand
  * fix licensing to LGPL
  * add ALL_NODES_CLASSES constant to nodes module
  * nodes redirection cleanup (possible since refactoring)
  * bug fix for python &lt; 2.5: add Delete node on Subscript nodes if we are in a
    del context</changelog>
  <changelog author="hpj@urpla.net" date="1294401600">- update to 0.21.0:
  * python3.x: first python3.x release
  * fix #37105: Crash on AttributeError: 'NoneType' object has no attribute '_infer_name'
  * python2.4: drop python &lt; 2.4 support
  - 0.20.4:
  * fix #37868 #37665 #33638 #37909: import problems with absolute_import_activated
  * fix #8969: false positive when importing from zip-safe eggs
  * fix #46131: minimal class decorator support
  * minimal python2.7 support (dict and set comprehension)
  * important progress on Py3k compatibility</changelog>
  <changelog author="hpj@urpla.net" date="1302609600">- update to 0.21.1:
  * python3: handle file encoding; fix a lot of tests
  * fix #52006: "True" and "False" can be assigned as variable in Python2x
  * fix #8847: pylint doesn't understand function attributes at all
  * fix #8774: iterator / generator / next method</changelog>
  <changelog author="saschpe@suse.de" date="1316606400">- Update to version 0.22.0:
  * added column offset information on nodes (patch by fawce)
  * #70497: Crash on AttributeError: 'NoneType' object has no attribute '_infer_name'
  * #70381: IndendationError in import causes crash
  * #70565: absolute imports treated as relative (patch by Jacek Konieczny)
  * #70494: fix file encoding detection with python2.x
  * py3k: __builtin__ module renamed to builtins, we should consider this to properly
    build ast for builtin objects
- Run testsuite
- Removed outdated stuff from spec file (%clean section, authors, ...)
- Set license to GPL-2.0+ (SPDX style)</changelog>
  <changelog author="saschpe@gmx.de" date="1316952000">- Don't remove logilab/__init__.py on SLE, where it is not existing.</changelog>
  <changelog author="dmueller@suse.de" date="1317902400">- make it build on old distros</changelog>
  <changelog author="toganm@opensuse.org" date="1329566400">- update to version 0.23.1
  * #62295: avoid "OSError: Too many open files" by moving
    .file_stream as a Module property opening the file only when
    needed
  * Lambda nodes should have a `name` attribute
  * only call transformers if modname specified</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335441600">- Add python 3 package
- Change license to LGPL 2.1+</changelog>
  <changelog author="dmueller@suse.com" date="1370001600">- update to 0.24.3:
  * #124360 [py3.3]: Don't crash on 'yield from' nodes
  * #123062 [pylint-brain]: Use correct names for keywords for urlparse
  * #123056 [pylint-brain]: Add missing methods for hashlib
  * #123068: Fix inference for generator methods to correctly handle yields
  * #123068: Make sure .as_string() returns valid code for yields in
    expressions.
  * #47957: Set literals are now correctly treated as inference leaves.
  * #123074: Add support for inference of subscript operations on dict
    literals.
  * pylint-brain: more subprocess.Popen faking (see #46273)
  * #109562 [jython]: java modules have no __doc__, causing crash
  * #120646 [py3]: fix for python3.3 _ast changes which may cause crash
  * #109988 [py3]: test fixes
  * #106191: fix __future__ absolute import w/ From node
  * #50395: fix function fromlineno when some decorator is splited on
    multiple lines (patch by Mark Gius)
  * #92362: fix pyreverse crash on relative import
  * #104041: fix crash 'module object has no file_encoding attribute'
  * #4294 (pylint-brain): bad inference on mechanize.Browser.open
  * #46273 (pylint-brain): bad inference subprocess.Popen.communicate</changelog>
  <changelog author="speilicke@suse.com" date="1371643200">- Use upstream URL</changelog>
</package>
<package pkgid="5bb38f5656bad8e198dc2b7bb593754b04a58b622b60f681c1eed48c6c35f6b3" name="python-logilab-astng" arch="src">
  <version epoch="0" ver="0.24.3" rel="43.4"/>
  <changelog author="garloff@suse.de" date="1184587200">- update to version 0.17.1:
  * fix a few crashes
  * lambda has no pytype
- changes from 0.16.3 to 0.17.0
  * various bugfixes with inference
  * list vs function mixup
  * handle setattr class modification
- changes from 0.16.2 to 0.16.3
  * fix simple inference for subscription and loop assignments
- changes from 0.16.1 to 0.16.2
  * compatibility with python2.3 and logilab-common 0.21</changelog>
  <changelog author="garloff@suse.de" date="1219406400">- Update to version 0.17.2:
  * "with" statement support, patch provided by Brian Hawthorne
  * fixed recursion arguments in nodes_of_class method as notified
    by Dave Borowitz
  * new InstanceMethod node introduced to wrap bound method (eg
    Function node), patch provided by Dave Borowitz</changelog>
  <changelog author="garloff@suse.de" date="1221220800">- Update to version 0.17.3:
  * fix #5889: astng crash on certain pyreverse projects
  * fix bug w/ loop assigment in .lookup
  * apply Maarten patch fixing a crash on TryFinalaly.block_range and fixing
    'else'/'final' block line detection</changelog>
  <changelog author="hpj@urpla.net" date="1249473600">- Update to version 0.19.0:
  * fixed python 2.6 issue (tests ok w/ 2.4, 2.5, 2.6. Anyone using 2.2 / 2.3
    to tell us if it works?)
  * some understanding of the __builtin__.property decorator
  * inference: introduce UnboundMethod / rename InstanceMethod to BoundMethod
    2009-03-19  --  0.18.0
  * major api / tree structure changes to make it works with compiler *and*
    python &gt;= 2.5 _ast module
  * cleanups and refactoring on the way
    2008-11-19  --  0.17.4
  * fix #6015: filter statements bug triggering W0631 false positive in pylint
  * fix #5571: Function.is_method() should return False on module level
    functions decorated by staticmethod/classmethod (avoid some crash in pylint)
  * fix #5010: understand python 2.5 explicit relative imports</changelog>
  <changelog author="hpj@urpla.net" date="1249560000">- apply fix from Derek Harland to handle python-sip C instance methods
  correctly</changelog>
  <changelog author="coolo@novell.com" date="1249819200">- use new python macros</changelog>
  <changelog author="dmueller@suse.de" date="1252324800">- build as noarch</changelog>
  <changelog author="poeml@suse.de" date="1253102400">- update to 0.19.1
  2009-08-27  --  0.19.1
  * fix #8771: crash on yield expression
  * fix #10024: line numbering bug with try/except/finally
  * fix #10020: when building from living object, __name__ may be None
  * fix #9891: help(logilab.astng) throws TypeError
  * fix #9588: false positive E1101 for augmented assignment
- adjusted sip-c-instance-fix.diff</changelog>
  <changelog author="poeml@suse.de" date="1253102401">- fix build on SLE10 by not including %{py_sitedir}/*egg-info in
  the filelist there</changelog>
  <changelog author="dmueller@suse.de" date="1270641600">- update to 0.20.0 (bnc#555993):
  * fix #20464: raises ?TypeError: '_Yes' object is not iterable? on list inference
  * fix #19882: pylint hangs
  * fix #20759: crash on pyreverse UNARY_OP_METHOD KeyError '~'
  * fix #20760: crash on pyreverse : AttributeError: 'Subscript'
    object has no attribute 'infer_lhs'
  * fix #21980: [Python-modules-team] Bug#573229 : Pylint hangs;
    improving the cache yields a speed improvement on big projects
  * major refactoring: rebuild the tree instead of modify / monkey patching
  * fix #19641: "maximum recursion depth exceeded" messages w/ python 2.6
    this was introduced by a refactoring
  * Ned Batchelder patch to properly import eggs with Windows line
    endings.  This fixes a problem with pylint not being able to
    import setuptools.
  * Winfried Plapper patches fixing .op attribute value for AugAssign nodes,
    visit_ifexp in nodes_as_string
  * Edward K. Ream / Tom Fleck patch closes #19641 (maximum recursion depth
    exceeded" messages w/ python 2.6), see https://bugs.launchpad.net/pylint/+bug/456870
  * fix #18773: inference bug on class member (due to bad handling of instance
    / class nodes "bounded" to method calls)
  * fix #9515: strange message for non-class "Class baz has no egg member" (due to
    bad inference of function call)
  * fix #18953: inference fails with augmented assignment (special case for augmented
    assignement in infer_ass method)
  * fix #13944: false positive for class/instance attributes (Instance.getattr
    should return assign nodes on instance classes as well as instance.
  * include spelling fixes provided by Dotan Barak</changelog>
  <changelog author="dmueller@suse.de" date="1285761600">- update to 0.20.3:
  * fix #45959: AttributeError: 'NoneType' object has no attribute 'frame', due
    to handling of __class__ when importing from living object (because of missing
    source code or C-compiled object)
  * fix astng building bug: we've to set module.package flag at the node
    creation time otherwise we'll miss this information when infering relative
    import during the build process (this should fix for instance some problems
    with numpy)
  * added __subclasses__ to special class attribute
  * fix Class.interfaces so that no InferenceError raised on empty __implements__
  * yield YES on multiplication of tuple/list with non valid operand
  * fix licensing to LGPL
  * add ALL_NODES_CLASSES constant to nodes module
  * nodes redirection cleanup (possible since refactoring)
  * bug fix for python &lt; 2.5: add Delete node on Subscript nodes if we are in a
    del context</changelog>
  <changelog author="hpj@urpla.net" date="1294401600">- update to 0.21.0:
  * python3.x: first python3.x release
  * fix #37105: Crash on AttributeError: 'NoneType' object has no attribute '_infer_name'
  * python2.4: drop python &lt; 2.4 support
  - 0.20.4:
  * fix #37868 #37665 #33638 #37909: import problems with absolute_import_activated
  * fix #8969: false positive when importing from zip-safe eggs
  * fix #46131: minimal class decorator support
  * minimal python2.7 support (dict and set comprehension)
  * important progress on Py3k compatibility</changelog>
  <changelog author="hpj@urpla.net" date="1302609600">- update to 0.21.1:
  * python3: handle file encoding; fix a lot of tests
  * fix #52006: "True" and "False" can be assigned as variable in Python2x
  * fix #8847: pylint doesn't understand function attributes at all
  * fix #8774: iterator / generator / next method</changelog>
  <changelog author="saschpe@suse.de" date="1316606400">- Update to version 0.22.0:
  * added column offset information on nodes (patch by fawce)
  * #70497: Crash on AttributeError: 'NoneType' object has no attribute '_infer_name'
  * #70381: IndendationError in import causes crash
  * #70565: absolute imports treated as relative (patch by Jacek Konieczny)
  * #70494: fix file encoding detection with python2.x
  * py3k: __builtin__ module renamed to builtins, we should consider this to properly
    build ast for builtin objects
- Run testsuite
- Removed outdated stuff from spec file (%clean section, authors, ...)
- Set license to GPL-2.0+ (SPDX style)</changelog>
  <changelog author="saschpe@gmx.de" date="1316952000">- Don't remove logilab/__init__.py on SLE, where it is not existing.</changelog>
  <changelog author="dmueller@suse.de" date="1317902400">- make it build on old distros</changelog>
  <changelog author="toganm@opensuse.org" date="1329566400">- update to version 0.23.1
  * #62295: avoid "OSError: Too many open files" by moving
    .file_stream as a Module property opening the file only when
    needed
  * Lambda nodes should have a `name` attribute
  * only call transformers if modname specified</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335441600">- Add python 3 package
- Change license to LGPL 2.1+</changelog>
  <changelog author="dmueller@suse.com" date="1370001600">- update to 0.24.3:
  * #124360 [py3.3]: Don't crash on 'yield from' nodes
  * #123062 [pylint-brain]: Use correct names for keywords for urlparse
  * #123056 [pylint-brain]: Add missing methods for hashlib
  * #123068: Fix inference for generator methods to correctly handle yields
  * #123068: Make sure .as_string() returns valid code for yields in
    expressions.
  * #47957: Set literals are now correctly treated as inference leaves.
  * #123074: Add support for inference of subscript operations on dict
    literals.
  * pylint-brain: more subprocess.Popen faking (see #46273)
  * #109562 [jython]: java modules have no __doc__, causing crash
  * #120646 [py3]: fix for python3.3 _ast changes which may cause crash
  * #109988 [py3]: test fixes
  * #106191: fix __future__ absolute import w/ From node
  * #50395: fix function fromlineno when some decorator is splited on
    multiple lines (patch by Mark Gius)
  * #92362: fix pyreverse crash on relative import
  * #104041: fix crash 'module object has no file_encoding attribute'
  * #4294 (pylint-brain): bad inference on mechanize.Browser.open
  * #46273 (pylint-brain): bad inference subprocess.Popen.communicate</changelog>
  <changelog author="speilicke@suse.com" date="1371643200">- Use upstream URL</changelog>
</package>
<package pkgid="8f7ba70252050d154439d3bd48771773d9c8c9b08063122f61e9b50e756d13f4" name="python-logilab-common" arch="noarch">
  <version epoch="0" ver="1.0.2" rel="55.7"/>
  <changelog author="poeml@suse.de" date="1253102400">- update to 0.45.0:
  2009-08-26  --  0.45.0
  * added function for parsing XML processing instructions
  2009-08-07  --  0.44.0
  * remove code deprecated for a while now
  * shellutils: replace confirm function by RawInput class /ASK singleton
  * deprecation: new deprecated decorator, replacing both obsolete and deprecated_function</changelog>
  <changelog author="dmueller@suse.de" date="1256040000">- update to 0.45.1 (bnc#548418):
  * configuration:
  - proper bytes and time option types support
  - make Method usable as 'callback' value
  - fix #8849 Using plugins, options and .pylintrc crashes PyLint</changelog>
  <changelog author="dmueller@suse.de" date="1262260800">- update to 0.46.0:
  * db / adbh: added SQL Server support using Pyodbc
  * db:
  - New optional extra_args argument to get_connection.
  - Support Windows Auth for SQLServer by giving
    extra_args='Trusted_Connection' to the sqlserver2005 driver</changelog>
  <changelog author="dmueller@suse.de" date="1270641600">- update to 0.49.0:
  * date: new 'totime' function
  * adbh, db, sqlgen modules moved to the new logilab-database package
  * pytest: when -x option is given, stop on the first error even if
    there are multiple test directories
  * adbh: added dbport optional argument to [backup|restore]_commands
  * db: fix date processing for SQLServer 2005
  * testlib: improve XML assertion by using ElementTree parser and a new 'context' lines argument
  * date: fixed mx date time compat for date_range (#20651)
  * testlib: generative test should not be interrupted by self.skip() (#20648)
  * adbh: changed backup / restore api (BREAKS COMPAT):
  - backup_command is now backup_commands (eg return a list of commands)
  - each command returned in backup_commands/restore_commands may now
    be list that may be used as argument to subprocess.call, or a string
    which will the requires a subshell
  - new sql_rename_col method
  * deprecation: deprecated now takes an optional 'stacklevel' argument, default to 2
  * date: some functions to ease python's datetime module usage have been backported
    from cubicweb</changelog>
  <changelog author="dmueller@suse.de" date="1272283200">- update to 0.50.1:
  * graph:
  - generate methods now takes an optional mapfile argument to generate
    html image maps
  - new ordered_nodes function taking a dependency graph dict as arguments
    and returning an ordered list of nodes
  * configuration:
  - nicer serialization of bytes / time option
  - may now contains several option provider with the same name
  - consider 'level' in option dict, --help displaying only option with level
    0, and automatically adding --long-help options for higher levels
  * textutils: case insensitive apply_unit
  * sphinx_ext: new module usable as a sphinx pluggin and containing a new
    'autodocstring' directive
  * ureports: output &amp;#160; instead of &amp;nbsp; for strict xhtml compliance
  * decorators: @cached propery copy inner function docstring</changelog>
  <changelog author="dmueller@suse.de" date="1282824000">- update to 0.51.0:
  * testlib: don't raise string exception (closes #35331)
  * hg: new module regrouping some mercurial utility functions
  * clcommands: refactored to get more object oriented api.
  * optparser: module is now deprecated, use clcommands instead
  * textutils: new split_url_or_path and text_to_dict functions
  * logging_ext:
  - init_log now accept optionaly any arbitrary handler
  - threshold default to DEBUG if debug flag is true  and no threshold specified
  * date: new ustrftime implementation working around datetime limitaion on dates &lt; 1900</changelog>
  <changelog author="dmueller@suse.de" date="1285761600">- update to 0.52.0:
  * testlib is now based on unittest2, to prepare its own extinction.
    Warning are printed so you can easily migration step by step.
  * restored python 2.3 compat in some modules, so one get a change to run
    pylint at least
  * textutils: use NFKD decomposition in unormalize()
  * logging_ext: don't try to use ansi colorized formatter when not in debug
    mode
  * logging_ext: init_log function splitted into smaller chunk to ease reuse
    in other contexts
  * clcommands: enhanced/cleaned api, nicer usage display
  * various pylint detected errors fixed</changelog>
  <changelog author="dmueller@suse.de" date="1287316800">- update to 0.52.1:
  * configuration: fix pb with option names as unicode string w/
    python 2.5. Makes OptionError available through the module
  * textutils: text_to_dict skip comments (# lines)
  * compat: dropped some 2.2 compat
  * modutils: Consider arch-specific installation for STD_LIB_DIR definition</changelog>
  <changelog author="hpj@urpla.net" date="1294401600">- update to 0.53.0:
  * python3.x: first python3.x release
  * __init__: tempattr context manager
  * shellutils: progress context manager</changelog>
  <changelog author="hpj@urpla.net" date="1302523200">- fix build
- update to 0.55.2
  * new function for password generation in shellutils
  * pyro_ext: allow to create a server without registering with a pyrons
  2011-03-28 -- 0.55.1
  * fix date.ustrftime break if year &lt;= 1900
  * fix graph.py incorrectly builds command lines using %s to call dot
  * new functions to get UTC datetime / time
  2011-02-18 -- 0.55.0
  * new urllib2ext module providing a GSSAPI authentication handler, based on python-kerberos
  * graph: test and fix ordered_nodes() [closes #60288]
  * changelog: refactor ChangeLog class to ease overriding
  * testlib: Fix tag handling for generator.
  2011-01-12  --  0.54.0
  * dropped python 2.3 support
  * daemon: we can now specify umask to daemonize function, and it return
    different exit code according to the process
  * pyro_ext: new ns_reregister function to ensure a name is still properly
    registered in the pyro name server
  * hg: new incoming/outgoing functions backward compatible with regards to
    mercurial version (eg hg 1.6 and earlier)
  * testlib/pytest: more deprecation and removed code. Still on the way to
    unittest2</changelog>
  <changelog author="saschpe@suse.de" date="1316606400">- Update to version 0.56.2:
  * daemon: call initgroups/setgid before setuid (closes #74173)
  * decorators: @monkeypatch should produce a method object (closes #73920)
  * modutils: allow overriding of _getobj by suppressing mangling
- Changes from version 0.56.1:
  * clcommands: #72450 --rc-file option doesn't work
- Changes from version 0.56.0:
  * clcommands: make registration possible by class decoration
  * date: new datetime/delta &lt;-&gt; seconds/days conversion function
  * decorators: refactored @cached to allow usages such as
    @cached(cacheattr='_cachename') while keeping bw compat
- Spec file cleanup:
  * Set license to GPL-2.0+ (SPDX style)
  * Removed outdated stuff (%clean section, norootforbuild, authors, ...)
  * Packaged COPYING and COPYING.LESSER
  * Don't package testsuite</changelog>
  <changelog author="toddrme2178@gmail.com" date="1322654400">- Add python 3 package</changelog>
  <changelog author="toganm@opensuse.org" date="1329566400">- Update to version 0.57.1
  * daemon: change $HOME after dropping privileges (closes #81297)
  * compat: method_type for py3k use instance of the class to
  * have a real instance method (closes: #79268)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335528000">- Update to version 0.58.0
  * new 'registry' module containing a backport of CubicWeb selectable objects registry (closes #84654)
  * testlib: DocTestCase fix builtins pollution after doctest execution.
  * shellutil: add argument to "ProgressBar.update" to tune cursor progression (closes #88981)
  * deprecated: new DeprecationWrapper class (closes #88942)
- Change license to LGPL 2.1+</changelog>
  <changelog author="p.drouand@gmail.com" date="1383307200">- Update to version 0.60
  * configuration: rename option_name method into option_attrname (#140667)
  * deprecation: new DeprecationManager class (closes #108205)
  * modutils:
  - fix typo causing name error in python3 / bad message in python2
    (#136037)
  - fix python3.3 crash in file_from_modpath due to implementation
    change of imp.find_module wrt builtin modules (#137244)
  * testlib: use assertCountEqual instead of assertSameElements/assertItemsEqual
    (deprecated), fixing crash with python 3.3 (#144526)
  * graph: use codecs.open avoid crash when writing utf-8 data under python3
    (#155138)
- Use download Url as source</changelog>
  <changelog author="dmueller@suse.com" date="1392206400">- update to 0.61:
  * pdf_ext: removed, it had no known users (CVE-2014-1838)
  * shellutils: fix tempfile issue in Execute, and deprecate it
    (CVE-2014-1839)
  * pytest: use 'env' to run the python interpreter
  * graph: ensure output is ordered on node and graph ids (#202314</changelog>
  <changelog author="speilicke@suse.com" date="1392292800">- Change upstream URL</changelog>
  <changelog author="toddrme2178@gmail.com" date="1404993600">- Update to 0.62.0
  * modutils: cleanup_sys_modules returns the list of cleaned modules</changelog>
  <changelog author="mcihar@suse.cz" date="1424260800">- Upgrade to 0.63.2:
  * drop compatibility with python &lt;= 2.5 (#264017)
  * fix textutils.py doctests for py3k
  * produce a clearer exception when dot is not installed (#253516)
  * make source python3-compatible (3.3+), without using 2to3.  This
    introduces a dependency on six (#265740)
  * fix umessage header decoding on python 3.3 and newer (#149345)
  * WARNING: the compat module no longer exports 'callable', 'izip', 'imap',
    'chain', 'sum', 'enumerate', 'frozenset', 'reversed', 'sorted', 'max',
    'relpath', 'InheritableSet', or any subprocess-related names.
  * shellutils: restore py 2.5 compat by removing usage of class decorator
  * pytest: drop broken --coverage option
  * testlib: support for skipping whole test class and conditional skip, don't
    run setUp for skipped tests
  * configuration: load options in config file order (#185648)</changelog>
  <changelog author="mcihar@suse.cz" date="1441195200">- Update to 1.0.2:
  * declare setuptools requirement in __pkginfo__/setup.py
  * randomize order of test modules in pytest -t
  * restore __pkginfo__.version, which pylint &lt; 1.4.4 uses
  * remove unused/deprecated modules: cli, contexts, corbautils, dbf,
    pyro_ext, xmlrpcutils. __pkginfo__ is no longer installed.
  * major layout change
  * use setuptools exclusively
  * 'logilab' is now a proper namespace package
  * modutils: basic support for namespace packages
  * registry: ambiguous selects now raise a specific exception
  * testlib: better support for non-pytest launchers
  * testlib: Tags() now work with py3k
- Now needs setuptools to compile</changelog>
</package>
<package pkgid="7bebfe3323bebbcbead078b0dda4b5b91e1e2132ba3e3b0d7bda6f0ae1112ed6" name="python-logilab-common" arch="src">
  <version epoch="0" ver="1.0.2" rel="55.7"/>
  <changelog author="poeml@suse.de" date="1253102400">- update to 0.45.0:
  2009-08-26  --  0.45.0
  * added function for parsing XML processing instructions
  2009-08-07  --  0.44.0
  * remove code deprecated for a while now
  * shellutils: replace confirm function by RawInput class /ASK singleton
  * deprecation: new deprecated decorator, replacing both obsolete and deprecated_function</changelog>
  <changelog author="dmueller@suse.de" date="1256040000">- update to 0.45.1 (bnc#548418):
  * configuration:
  - proper bytes and time option types support
  - make Method usable as 'callback' value
  - fix #8849 Using plugins, options and .pylintrc crashes PyLint</changelog>
  <changelog author="dmueller@suse.de" date="1262260800">- update to 0.46.0:
  * db / adbh: added SQL Server support using Pyodbc
  * db:
  - New optional extra_args argument to get_connection.
  - Support Windows Auth for SQLServer by giving
    extra_args='Trusted_Connection' to the sqlserver2005 driver</changelog>
  <changelog author="dmueller@suse.de" date="1270641600">- update to 0.49.0:
  * date: new 'totime' function
  * adbh, db, sqlgen modules moved to the new logilab-database package
  * pytest: when -x option is given, stop on the first error even if
    there are multiple test directories
  * adbh: added dbport optional argument to [backup|restore]_commands
  * db: fix date processing for SQLServer 2005
  * testlib: improve XML assertion by using ElementTree parser and a new 'context' lines argument
  * date: fixed mx date time compat for date_range (#20651)
  * testlib: generative test should not be interrupted by self.skip() (#20648)
  * adbh: changed backup / restore api (BREAKS COMPAT):
  - backup_command is now backup_commands (eg return a list of commands)
  - each command returned in backup_commands/restore_commands may now
    be list that may be used as argument to subprocess.call, or a string
    which will the requires a subshell
  - new sql_rename_col method
  * deprecation: deprecated now takes an optional 'stacklevel' argument, default to 2
  * date: some functions to ease python's datetime module usage have been backported
    from cubicweb</changelog>
  <changelog author="dmueller@suse.de" date="1272283200">- update to 0.50.1:
  * graph:
  - generate methods now takes an optional mapfile argument to generate
    html image maps
  - new ordered_nodes function taking a dependency graph dict as arguments
    and returning an ordered list of nodes
  * configuration:
  - nicer serialization of bytes / time option
  - may now contains several option provider with the same name
  - consider 'level' in option dict, --help displaying only option with level
    0, and automatically adding --long-help options for higher levels
  * textutils: case insensitive apply_unit
  * sphinx_ext: new module usable as a sphinx pluggin and containing a new
    'autodocstring' directive
  * ureports: output &amp;#160; instead of &amp;nbsp; for strict xhtml compliance
  * decorators: @cached propery copy inner function docstring</changelog>
  <changelog author="dmueller@suse.de" date="1282824000">- update to 0.51.0:
  * testlib: don't raise string exception (closes #35331)
  * hg: new module regrouping some mercurial utility functions
  * clcommands: refactored to get more object oriented api.
  * optparser: module is now deprecated, use clcommands instead
  * textutils: new split_url_or_path and text_to_dict functions
  * logging_ext:
  - init_log now accept optionaly any arbitrary handler
  - threshold default to DEBUG if debug flag is true  and no threshold specified
  * date: new ustrftime implementation working around datetime limitaion on dates &lt; 1900</changelog>
  <changelog author="dmueller@suse.de" date="1285761600">- update to 0.52.0:
  * testlib is now based on unittest2, to prepare its own extinction.
    Warning are printed so you can easily migration step by step.
  * restored python 2.3 compat in some modules, so one get a change to run
    pylint at least
  * textutils: use NFKD decomposition in unormalize()
  * logging_ext: don't try to use ansi colorized formatter when not in debug
    mode
  * logging_ext: init_log function splitted into smaller chunk to ease reuse
    in other contexts
  * clcommands: enhanced/cleaned api, nicer usage display
  * various pylint detected errors fixed</changelog>
  <changelog author="dmueller@suse.de" date="1287316800">- update to 0.52.1:
  * configuration: fix pb with option names as unicode string w/
    python 2.5. Makes OptionError available through the module
  * textutils: text_to_dict skip comments (# lines)
  * compat: dropped some 2.2 compat
  * modutils: Consider arch-specific installation for STD_LIB_DIR definition</changelog>
  <changelog author="hpj@urpla.net" date="1294401600">- update to 0.53.0:
  * python3.x: first python3.x release
  * __init__: tempattr context manager
  * shellutils: progress context manager</changelog>
  <changelog author="hpj@urpla.net" date="1302523200">- fix build
- update to 0.55.2
  * new function for password generation in shellutils
  * pyro_ext: allow to create a server without registering with a pyrons
  2011-03-28 -- 0.55.1
  * fix date.ustrftime break if year &lt;= 1900
  * fix graph.py incorrectly builds command lines using %s to call dot
  * new functions to get UTC datetime / time
  2011-02-18 -- 0.55.0
  * new urllib2ext module providing a GSSAPI authentication handler, based on python-kerberos
  * graph: test and fix ordered_nodes() [closes #60288]
  * changelog: refactor ChangeLog class to ease overriding
  * testlib: Fix tag handling for generator.
  2011-01-12  --  0.54.0
  * dropped python 2.3 support
  * daemon: we can now specify umask to daemonize function, and it return
    different exit code according to the process
  * pyro_ext: new ns_reregister function to ensure a name is still properly
    registered in the pyro name server
  * hg: new incoming/outgoing functions backward compatible with regards to
    mercurial version (eg hg 1.6 and earlier)
  * testlib/pytest: more deprecation and removed code. Still on the way to
    unittest2</changelog>
  <changelog author="saschpe@suse.de" date="1316606400">- Update to version 0.56.2:
  * daemon: call initgroups/setgid before setuid (closes #74173)
  * decorators: @monkeypatch should produce a method object (closes #73920)
  * modutils: allow overriding of _getobj by suppressing mangling
- Changes from version 0.56.1:
  * clcommands: #72450 --rc-file option doesn't work
- Changes from version 0.56.0:
  * clcommands: make registration possible by class decoration
  * date: new datetime/delta &lt;-&gt; seconds/days conversion function
  * decorators: refactored @cached to allow usages such as
    @cached(cacheattr='_cachename') while keeping bw compat
- Spec file cleanup:
  * Set license to GPL-2.0+ (SPDX style)
  * Removed outdated stuff (%clean section, norootforbuild, authors, ...)
  * Packaged COPYING and COPYING.LESSER
  * Don't package testsuite</changelog>
  <changelog author="toddrme2178@gmail.com" date="1322654400">- Add python 3 package</changelog>
  <changelog author="toganm@opensuse.org" date="1329566400">- Update to version 0.57.1
  * daemon: change $HOME after dropping privileges (closes #81297)
  * compat: method_type for py3k use instance of the class to
  * have a real instance method (closes: #79268)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335528000">- Update to version 0.58.0
  * new 'registry' module containing a backport of CubicWeb selectable objects registry (closes #84654)
  * testlib: DocTestCase fix builtins pollution after doctest execution.
  * shellutil: add argument to "ProgressBar.update" to tune cursor progression (closes #88981)
  * deprecated: new DeprecationWrapper class (closes #88942)
- Change license to LGPL 2.1+</changelog>
  <changelog author="p.drouand@gmail.com" date="1383307200">- Update to version 0.60
  * configuration: rename option_name method into option_attrname (#140667)
  * deprecation: new DeprecationManager class (closes #108205)
  * modutils:
  - fix typo causing name error in python3 / bad message in python2
    (#136037)
  - fix python3.3 crash in file_from_modpath due to implementation
    change of imp.find_module wrt builtin modules (#137244)
  * testlib: use assertCountEqual instead of assertSameElements/assertItemsEqual
    (deprecated), fixing crash with python 3.3 (#144526)
  * graph: use codecs.open avoid crash when writing utf-8 data under python3
    (#155138)
- Use download Url as source</changelog>
  <changelog author="dmueller@suse.com" date="1392206400">- update to 0.61:
  * pdf_ext: removed, it had no known users (CVE-2014-1838)
  * shellutils: fix tempfile issue in Execute, and deprecate it
    (CVE-2014-1839)
  * pytest: use 'env' to run the python interpreter
  * graph: ensure output is ordered on node and graph ids (#202314</changelog>
  <changelog author="speilicke@suse.com" date="1392292800">- Change upstream URL</changelog>
  <changelog author="toddrme2178@gmail.com" date="1404993600">- Update to 0.62.0
  * modutils: cleanup_sys_modules returns the list of cleaned modules</changelog>
  <changelog author="mcihar@suse.cz" date="1424260800">- Upgrade to 0.63.2:
  * drop compatibility with python &lt;= 2.5 (#264017)
  * fix textutils.py doctests for py3k
  * produce a clearer exception when dot is not installed (#253516)
  * make source python3-compatible (3.3+), without using 2to3.  This
    introduces a dependency on six (#265740)
  * fix umessage header decoding on python 3.3 and newer (#149345)
  * WARNING: the compat module no longer exports 'callable', 'izip', 'imap',
    'chain', 'sum', 'enumerate', 'frozenset', 'reversed', 'sorted', 'max',
    'relpath', 'InheritableSet', or any subprocess-related names.
  * shellutils: restore py 2.5 compat by removing usage of class decorator
  * pytest: drop broken --coverage option
  * testlib: support for skipping whole test class and conditional skip, don't
    run setUp for skipped tests
  * configuration: load options in config file order (#185648)</changelog>
  <changelog author="mcihar@suse.cz" date="1441195200">- Update to 1.0.2:
  * declare setuptools requirement in __pkginfo__/setup.py
  * randomize order of test modules in pytest -t
  * restore __pkginfo__.version, which pylint &lt; 1.4.4 uses
  * remove unused/deprecated modules: cli, contexts, corbautils, dbf,
    pyro_ext, xmlrpcutils. __pkginfo__ is no longer installed.
  * major layout change
  * use setuptools exclusively
  * 'logilab' is now a proper namespace package
  * modutils: basic support for namespace packages
  * registry: ambiguous selects now raise a specific exception
  * testlib: better support for non-pytest launchers
  * testlib: Tags() now work with py3k
- Now needs setuptools to compile</changelog>
</package>
<package pkgid="0accd150815381658bea17cf33bd2f5e269f262511efe88c07dca547440d68c9" name="python-lxml" arch="i586">
  <version epoch="0" ver="3.7.3" rel="85.3"/>
  <changelog author="toddrme2178@gmail.com" date="1382529600">- Remove old source file</changelog>
  <changelog author="toms@opensuse.org" date="1390737600">- Update to version 3.3.0:
  * * Features added
    n/a
  * * Bugs fixed
  - The heuristic that distinguishes file paths from URLs was
    tightened to produce less false negatives.
- Changes from 3.3.0beta5
  * * Features added
  - The PEP 393 unicode parsing support gained a fallback for
    wchar strings which might still be somewhat common on Windows systems.
  * * Bugs fixed
  - Several error handling problems were fixed throughout the code base
    that could previously lead to exceptions being silently swallowed or
    not properly reported.
  - The C-API function appendChild() is now deprecated as it does not
    propagate exceptions (its return type is void). The new function
    appendChildToElement() was added as a safe replacement.
  - Passing a string into fromstringlist() raises an exception instead of
    parsing the string character by character.
  * * Other changes
  - Document cleanup code was simplified using the new GC features in Cython 0.20.</changelog>
  <changelog author="speilicke@suse.com" date="1391169600">- Fix requires</changelog>
  <changelog author="speilicke@suse.com" date="1391774400">- Require python-cssselect, it was refactored into a standalone module</changelog>
  <changelog author="toms@opensuse.org" date="1393070400">- Update to version 3.3.1:
  * * Features added
    n/a
  * * Bugs fixed
  - LP#1014290: HTML documents parsed with parser.feed() failed to
    find elements during tag iteration.
  - LP#1273709: Building in PyPy failed due to missing support for
    PyUnicode_Compare() and PyByteArray_*() in PyPy's C-API.
  - LP#1274413: Compilation in MSVC failed due to missing "stdint.h"
    standard header file.
  - LP#1274118: iterparse() failed to parse BOM prefixed files.
  * * Other changes
    n/a
  See also http://lxml.de/3.3/changes-3.3.1.html</changelog>
  <changelog author="mcihar@suse.cz" date="1393588800">- Run tests during build</changelog>
  <changelog author="mcihar@suse.cz" date="1393848000">- Update to version 3.3.2:
  - The properties resolvers and version, as well as the methods
    set_element_class_lookup() and makeelement(), were lost from iterparse
    objects.
  - LP#1222132: instances of XMLSchema, Schematron and RelaxNG did not clear
    their local error_log before running a validation.
  - LP#1238500: lxml.doctestcompare mixed up "expected" and "actual" in
    attribute values.
  - Some file I/O tests were failing in MS-Windows due to incorrect temp file
    usage. Initial patch by Gabi Davar.
  - LP#910014: duplicate IDs in a document were not reported by DTD
    validation.
  - LP#1185332: tostring(method="html") did not use HTML serialisation
    semantics for trailing tail text. Initial patch by Sylvain Viollon.
  - LP#1281139: .attrib value of Comments lost its mutation methods in 3.3.0.
    Even though it is empty and immutable, it should still provide the same
    interface as that returned for Elements.</changelog>
  <changelog author="mcihar@suse.cz" date="1394020800">- Update to version 3.3.3:
  * Bugs fixed
  - Crash when using Element subtypes with __slots__.
  * Other changes
  - The internal classes _LogEntry and _Attrib can no longer be subclassed
    from Python code.</changelog>
  <changelog author="toms@opensuse.org" date="1398340800">- Spec file changes:
  Added BuildRequires for python-cssselect
- Update to version 3.3.5:
  * * Features added
    n/a
  * * Bugs fixed
  - HTML cleaning could fail to strip javascript links that mix
    control characters into the link scheme.
  * * Other changes
    n/a
- Changes in version 3.3.4:
  * * Features added
  - Source line numbers above 65535 are available on Elements when
    using libxml2 2.9 or later.
  * * Bugs fixed
  - lxml.html.fragment_fromstring() failed for bytes input in Py3.
  * * Other changes
    n/a
  See also http://lxml.de/3.3/changes-3.3.5.html</changelog>
  <changelog author="mlin@suse.com" date="1415102400">- Update to 3.4.0
  * Features added
  * * xmlfile(buffered=False) disables output buffering and flushes the
    content after each API operation (starting/ending element blocks or
    writes). A new method xf.flush() can alternatively be used to
    explicitly flush the output.
  * * lxml.html.document_fromstring has a new option ensure_head_body=True
    which will add an empty head and/or body element to the result
    document if missing.
  * * lxml.html.iterlinks now returns links inside meta refresh tags.
  * * New XMLParser option collect_ids=False to disable ID hash table
    creation. This can substantially speed up parsing of documents with
    many different IDs that are not used.
  * * The parser uses per-document hash tables for XML IDs. This reduces
    the load of the global parser dict and speeds up parsing for
    documents with many different IDs.
  * * ElementTree.getelementpath(element) returns a structural ElementPath
    expression for the given element, which can be used for lookups later.
  * * xmlfile() accepts a new argument close=True to close file(-like)
    objects after writing to them. Before, xmlfile() only closed the file
    if it had opened it internally.
  * * Allow "bytearray" type for ASCII text input.
  * Other changes
  * * LP#400588: decoding errors have become hard errors even in recovery
    mode. Previously, they could lead to an internal tree representation
    in a mixed encoding state, which lead to very late errors or even
    silently incorrect behaviour during tree traversal or serialisation.
  * * Requires Python 2.6, 2.7, 3.2 or later. No longer supports Python 2.4,
    2.5 and 3.1, use lxml 3.3.x for those.
  * * Requires libxml2 2.7.0 or later and libxslt 1.1.23 or later, use lxml
    3.3.x with older versions.
- Add updatream patch lxml-dont-depend-on-URL-formatting-in-test.patch
  * fix test
- Changes in 3.3.6
  * Bugs fixed
  * * Prevent tree cycle creation when adding Elements as siblings.
  * * LP#1361948: crash when deallocating Element siblings without parent.
  * * LP#1354652: crash when traversing internally loaded documents in XSLT
    extension functions.</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 3.4.3:
  * Expression cache in ElementPath was ignored.  Fix by Changaco.
  * LP#1426868: Passing a default namespace and a prefixed namespace mapping
    as nsmap into ``xmlfile.element()`` raised a ``TypeError``.
  * LP#1421927: DOCTYPE system URLs were incorrectly quoted when containing
    double quotes.  Patch by Olli Pottonen.
  * LP#1419354: meta-redirect URLs were incorrectly processed by
    ``iterlinks()`` if preceded by whitespace.
  * LP#1415907: Crash when creating an XMLSchema from a non-root element
    of an XML document.
  * LP#1369362: HTML cleaning failed when hitting processing instructions
    with pseudo-attributes.
  * ``CDATA()`` wrapped content was rejected for tail text.
  * CDATA sections were not serialised as tail text of the top-level element.
  * New ``htmlfile`` HTML generator to accompany the incremental ``xmlfile``
    serialisation API.  Patch by Burak Arslan.
  * ``lxml.sax.ElementTreeContentHandler`` did not initialise its superclass.</changelog>
  <changelog author="mcihar@suse.cz" date="1429704001">- Drop lxml-dont-depend-on-URL-formatting-in-test.patch, merged upstream</changelog>
  <changelog author="aloisio@gmx.com" date="1437998400">- Update to version 3.4.4
  Bugs fixed:
  * An ElementTree compatibility test added in lxml 3.4.3 that failed in
    Python 3.4+ was removed again.
- Aligned dependency versions with PyPI ones</changelog>
  <changelog author="mcihar@suse.cz" date="1441195200">- Add devel package with header files in devel package, so that others can use
  C API (needed for dm.xmlsec.binding)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 3.5.0:
  * Unicode string results failed XPath queries in PyPy.
  * LP#1497051: HTML target parser failed to terminate on exceptions
    and continued parsing instead.
  * Deprecated API usage in doctestcompare.
- changes from version 3.5.0b1:
  * cleanup_namespaces() accepts a new argument keep_ns_prefixes that
    does not remove definitions of the provided prefix-namespace
    mapping from the tree.
  * cleanup_namespaces() accepts a new argument top_nsmap that moves
    definitions of the provided prefix-namespace mapping to the top of
    the tree.
  * LP#1490451: Element objects gained a cssselect() method as known
    from lxml.html. Patch by Simon Sapin.
  * API functions and methods behave and look more like Python
    functions, which allows introspection on them etc. One side effect
    to be aware of is that the functions now bind as methods when
    assigned to a class variable. A quick fix is to wrap them in
    staticmethod() (as for normal Python functions).
  * ISO-Schematron support gained an option error_finder that allows
    passing a filter function for picking validation errors from
    reports.
  * LP#1243600: Elements in lxml.html gained a classes property that
    provides a set-like interface to the class attribute. Original
    patch by masklinn.
  * LP#1341964: The soupparser now handles DOCTYPE declarations,
    comments and processing instructions outside of the root
    element. Patch by Olli Pottonen.
  * LP#1421512: The docinfo of a tree was made editable to allow
    setting and removing the public ID and system ID of the
    DOCTYPE. Patch by Olli Pottonen.
  * LP#1442427: More work-arounds for quirks and bugs in pypy and
    pypy3.
  * lxml.html.soupparser now uses BeautifulSoup version 4 instead of
    version 3 if available.
  * Memory errors that occur during tree adaptations (e.g. moving
    subtrees to foreign documents) could leave the tree in a crash
    prone state.
  * Calling process_children() in an XSLT extension element without an
    output_parent argument failed with a TypeError. Fix by Jens
    Tröger.
  * GH#162: Image data in HTML data URLs is considered safe and no
    longer removed by lxml.html.clean JavaScript cleaner.
  * GH#166: Static build could link libraries in wrong order.
  * GH#172: Rely a bit more on libxml2 for encoding detection rather
    than rolling our own in some cases. Patch by Olli Pottonen.
  * GH#159: Validity checks for names and string content were
    tightened to detect the use of illegal characters early. Patch by
    Olli Pottonen.
  * LP#1421921: Comments/PIs before the DOCTYPE declaration were not
    serialised. Patch by Olli Pottonen.
  * LP#659367: Some HTML DOCTYPE declarations were not
    serialised. Patch by Olli Pottonen.
  * LP#1238503: lxml.doctestcompare is now consistent with stdlib's
    doctest in how it uses + and - to refer to unexpected and missing
    output.
  * Empty prefixes are explicitly rejected when a namespace mapping is
    used with ElementPath to avoid hiding bugs in user code.
  * Several problems with PyPy were fixed by switching to Cython 0.23.</changelog>
  <changelog author="tbechtold@suse.com" date="1468411200">- update to 3.6.0:
  * Static builds honour FTP proxy configurations when downloading
    the external libs.
  * Now supports (only) version 5.x and later of PyPy.
  * Soupparser failed to process entities in Python 3.x.
  * Rare encoding related `TypeError` on import was fixed.
  * Direct support for `.rnc` files in `RelaxNG()` if `rnc2rng`
    is installed.</changelog>
  <changelog author="tbechtold@suse.com" date="1471348800">- update to 3.6.1 (FATE #321014):
  * Separate option ``inline_style`` for Cleaner that only removes ``style``
    attributes instead of all styles.
  * Windows build support for Python 3.5.
  * Exclude ``file`` fields from ``FormElement.form_values`` (as browsers do).
  * Try to provide base URL from ``Resolver.resolve_string()``.
  * More accurate float serialisation in ``objectify.FloatElement``.
  * Repair XSLT error logging.</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
  <changelog author="axel.braun@gmx.de" date="1488974400">- Version 3.7.3
  * GH#218 was ineffective in Python 3.
  * GH#222: lxml.html.submit_form() failed in Python 3. Patch by Jakub Wilk.
  * Work around installation problems in recent Python 2.7 versions
  due to FTP download failures.
  * GH#219: ``xmlfile.element()`` was not properly quoting attribute values.
  Patch by Burak Arslan.
  * GH#218: ``xmlfile.element()`` was not properly escaping text content of
  script/style tags.  Patch by Burak Arslan.
  * GH#217: ``XMLSyntaxError`` now behaves more like its ``SyntaxError``
  baseclass.  Patch by Philipp A.
  * GH#216: ``HTMLParser()`` now supports the same ``collect_ids`` parameter
  as ``XMLParser()``.  Patch by Burak Arslan.
  * GH#210: Allow specifying a serialisation method in ``xmlfile.write()``.
  Patch by Burak Arslan.
  * GH#203: New option ``default_doctype`` in ``HTMLParser`` that allows
  disabling the automatic doctype creation.  Patch by Shadab Zafar.
  * GH#201: Calling the method ``.set('attrname')`` without value argument
  (or ``None``) on HTML elements creates an attribute without value that
  serialises like ``&lt;div attrname&gt;&lt;/div&gt;``.  Patch by Daniel Holth.
  * GH#197: Ignore form input fields in ``form_values()`` when they are
  marked as ``disabled`` in HTML.  Patch by Kristian Klemon.
  * GH#206: File name and line number were missing from XSLT error messages.
  Patch by Marcus Brinkmann.
  * Log entries no longer allow anything but plain string objects as message text
  and file name.
  * ``zlib`` is included in the list of statically built libraries.
  * GH#204, LP#1614693: build fix for MacOS-X.
  * LP#1614603: change linker flags to build multi-linux wheels
  * LP#1614603: release without source changes to provide cleanly built Linux wheels</changelog>
  <changelog author="jmatejek@suse.com" date="1491912000">- temporarily disable Source URL for pdf doc (it became unavailable)
- lxml-fix-attribute-quoting.patch - stabilize attribute entity encoding
  across platforms
- force-regenerate C code from Cython sources</changelog>
</package>
<package pkgid="bed86b9a845b5de21d252b236f9b1e72cf8c634e16939cf4f4b21c87a3fb1923" name="python-lxml" arch="src">
  <version epoch="0" ver="3.7.3" rel="85.3"/>
  <changelog author="toddrme2178@gmail.com" date="1382529600">- Remove old source file</changelog>
  <changelog author="toms@opensuse.org" date="1390737600">- Update to version 3.3.0:
  * * Features added
    n/a
  * * Bugs fixed
  - The heuristic that distinguishes file paths from URLs was
    tightened to produce less false negatives.
- Changes from 3.3.0beta5
  * * Features added
  - The PEP 393 unicode parsing support gained a fallback for
    wchar strings which might still be somewhat common on Windows systems.
  * * Bugs fixed
  - Several error handling problems were fixed throughout the code base
    that could previously lead to exceptions being silently swallowed or
    not properly reported.
  - The C-API function appendChild() is now deprecated as it does not
    propagate exceptions (its return type is void). The new function
    appendChildToElement() was added as a safe replacement.
  - Passing a string into fromstringlist() raises an exception instead of
    parsing the string character by character.
  * * Other changes
  - Document cleanup code was simplified using the new GC features in Cython 0.20.</changelog>
  <changelog author="speilicke@suse.com" date="1391169600">- Fix requires</changelog>
  <changelog author="speilicke@suse.com" date="1391774400">- Require python-cssselect, it was refactored into a standalone module</changelog>
  <changelog author="toms@opensuse.org" date="1393070400">- Update to version 3.3.1:
  * * Features added
    n/a
  * * Bugs fixed
  - LP#1014290: HTML documents parsed with parser.feed() failed to
    find elements during tag iteration.
  - LP#1273709: Building in PyPy failed due to missing support for
    PyUnicode_Compare() and PyByteArray_*() in PyPy's C-API.
  - LP#1274413: Compilation in MSVC failed due to missing "stdint.h"
    standard header file.
  - LP#1274118: iterparse() failed to parse BOM prefixed files.
  * * Other changes
    n/a
  See also http://lxml.de/3.3/changes-3.3.1.html</changelog>
  <changelog author="mcihar@suse.cz" date="1393588800">- Run tests during build</changelog>
  <changelog author="mcihar@suse.cz" date="1393848000">- Update to version 3.3.2:
  - The properties resolvers and version, as well as the methods
    set_element_class_lookup() and makeelement(), were lost from iterparse
    objects.
  - LP#1222132: instances of XMLSchema, Schematron and RelaxNG did not clear
    their local error_log before running a validation.
  - LP#1238500: lxml.doctestcompare mixed up "expected" and "actual" in
    attribute values.
  - Some file I/O tests were failing in MS-Windows due to incorrect temp file
    usage. Initial patch by Gabi Davar.
  - LP#910014: duplicate IDs in a document were not reported by DTD
    validation.
  - LP#1185332: tostring(method="html") did not use HTML serialisation
    semantics for trailing tail text. Initial patch by Sylvain Viollon.
  - LP#1281139: .attrib value of Comments lost its mutation methods in 3.3.0.
    Even though it is empty and immutable, it should still provide the same
    interface as that returned for Elements.</changelog>
  <changelog author="mcihar@suse.cz" date="1394020800">- Update to version 3.3.3:
  * Bugs fixed
  - Crash when using Element subtypes with __slots__.
  * Other changes
  - The internal classes _LogEntry and _Attrib can no longer be subclassed
    from Python code.</changelog>
  <changelog author="toms@opensuse.org" date="1398340800">- Spec file changes:
  Added BuildRequires for python-cssselect
- Update to version 3.3.5:
  * * Features added
    n/a
  * * Bugs fixed
  - HTML cleaning could fail to strip javascript links that mix
    control characters into the link scheme.
  * * Other changes
    n/a
- Changes in version 3.3.4:
  * * Features added
  - Source line numbers above 65535 are available on Elements when
    using libxml2 2.9 or later.
  * * Bugs fixed
  - lxml.html.fragment_fromstring() failed for bytes input in Py3.
  * * Other changes
    n/a
  See also http://lxml.de/3.3/changes-3.3.5.html</changelog>
  <changelog author="mlin@suse.com" date="1415102400">- Update to 3.4.0
  * Features added
  * * xmlfile(buffered=False) disables output buffering and flushes the
    content after each API operation (starting/ending element blocks or
    writes). A new method xf.flush() can alternatively be used to
    explicitly flush the output.
  * * lxml.html.document_fromstring has a new option ensure_head_body=True
    which will add an empty head and/or body element to the result
    document if missing.
  * * lxml.html.iterlinks now returns links inside meta refresh tags.
  * * New XMLParser option collect_ids=False to disable ID hash table
    creation. This can substantially speed up parsing of documents with
    many different IDs that are not used.
  * * The parser uses per-document hash tables for XML IDs. This reduces
    the load of the global parser dict and speeds up parsing for
    documents with many different IDs.
  * * ElementTree.getelementpath(element) returns a structural ElementPath
    expression for the given element, which can be used for lookups later.
  * * xmlfile() accepts a new argument close=True to close file(-like)
    objects after writing to them. Before, xmlfile() only closed the file
    if it had opened it internally.
  * * Allow "bytearray" type for ASCII text input.
  * Other changes
  * * LP#400588: decoding errors have become hard errors even in recovery
    mode. Previously, they could lead to an internal tree representation
    in a mixed encoding state, which lead to very late errors or even
    silently incorrect behaviour during tree traversal or serialisation.
  * * Requires Python 2.6, 2.7, 3.2 or later. No longer supports Python 2.4,
    2.5 and 3.1, use lxml 3.3.x for those.
  * * Requires libxml2 2.7.0 or later and libxslt 1.1.23 or later, use lxml
    3.3.x with older versions.
- Add updatream patch lxml-dont-depend-on-URL-formatting-in-test.patch
  * fix test
- Changes in 3.3.6
  * Bugs fixed
  * * Prevent tree cycle creation when adding Elements as siblings.
  * * LP#1361948: crash when deallocating Element siblings without parent.
  * * LP#1354652: crash when traversing internally loaded documents in XSLT
    extension functions.</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 3.4.3:
  * Expression cache in ElementPath was ignored.  Fix by Changaco.
  * LP#1426868: Passing a default namespace and a prefixed namespace mapping
    as nsmap into ``xmlfile.element()`` raised a ``TypeError``.
  * LP#1421927: DOCTYPE system URLs were incorrectly quoted when containing
    double quotes.  Patch by Olli Pottonen.
  * LP#1419354: meta-redirect URLs were incorrectly processed by
    ``iterlinks()`` if preceded by whitespace.
  * LP#1415907: Crash when creating an XMLSchema from a non-root element
    of an XML document.
  * LP#1369362: HTML cleaning failed when hitting processing instructions
    with pseudo-attributes.
  * ``CDATA()`` wrapped content was rejected for tail text.
  * CDATA sections were not serialised as tail text of the top-level element.
  * New ``htmlfile`` HTML generator to accompany the incremental ``xmlfile``
    serialisation API.  Patch by Burak Arslan.
  * ``lxml.sax.ElementTreeContentHandler`` did not initialise its superclass.</changelog>
  <changelog author="mcihar@suse.cz" date="1429704001">- Drop lxml-dont-depend-on-URL-formatting-in-test.patch, merged upstream</changelog>
  <changelog author="aloisio@gmx.com" date="1437998400">- Update to version 3.4.4
  Bugs fixed:
  * An ElementTree compatibility test added in lxml 3.4.3 that failed in
    Python 3.4+ was removed again.
- Aligned dependency versions with PyPI ones</changelog>
  <changelog author="mcihar@suse.cz" date="1441195200">- Add devel package with header files in devel package, so that others can use
  C API (needed for dm.xmlsec.binding)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 3.5.0:
  * Unicode string results failed XPath queries in PyPy.
  * LP#1497051: HTML target parser failed to terminate on exceptions
    and continued parsing instead.
  * Deprecated API usage in doctestcompare.
- changes from version 3.5.0b1:
  * cleanup_namespaces() accepts a new argument keep_ns_prefixes that
    does not remove definitions of the provided prefix-namespace
    mapping from the tree.
  * cleanup_namespaces() accepts a new argument top_nsmap that moves
    definitions of the provided prefix-namespace mapping to the top of
    the tree.
  * LP#1490451: Element objects gained a cssselect() method as known
    from lxml.html. Patch by Simon Sapin.
  * API functions and methods behave and look more like Python
    functions, which allows introspection on them etc. One side effect
    to be aware of is that the functions now bind as methods when
    assigned to a class variable. A quick fix is to wrap them in
    staticmethod() (as for normal Python functions).
  * ISO-Schematron support gained an option error_finder that allows
    passing a filter function for picking validation errors from
    reports.
  * LP#1243600: Elements in lxml.html gained a classes property that
    provides a set-like interface to the class attribute. Original
    patch by masklinn.
  * LP#1341964: The soupparser now handles DOCTYPE declarations,
    comments and processing instructions outside of the root
    element. Patch by Olli Pottonen.
  * LP#1421512: The docinfo of a tree was made editable to allow
    setting and removing the public ID and system ID of the
    DOCTYPE. Patch by Olli Pottonen.
  * LP#1442427: More work-arounds for quirks and bugs in pypy and
    pypy3.
  * lxml.html.soupparser now uses BeautifulSoup version 4 instead of
    version 3 if available.
  * Memory errors that occur during tree adaptations (e.g. moving
    subtrees to foreign documents) could leave the tree in a crash
    prone state.
  * Calling process_children() in an XSLT extension element without an
    output_parent argument failed with a TypeError. Fix by Jens
    Tröger.
  * GH#162: Image data in HTML data URLs is considered safe and no
    longer removed by lxml.html.clean JavaScript cleaner.
  * GH#166: Static build could link libraries in wrong order.
  * GH#172: Rely a bit more on libxml2 for encoding detection rather
    than rolling our own in some cases. Patch by Olli Pottonen.
  * GH#159: Validity checks for names and string content were
    tightened to detect the use of illegal characters early. Patch by
    Olli Pottonen.
  * LP#1421921: Comments/PIs before the DOCTYPE declaration were not
    serialised. Patch by Olli Pottonen.
  * LP#659367: Some HTML DOCTYPE declarations were not
    serialised. Patch by Olli Pottonen.
  * LP#1238503: lxml.doctestcompare is now consistent with stdlib's
    doctest in how it uses + and - to refer to unexpected and missing
    output.
  * Empty prefixes are explicitly rejected when a namespace mapping is
    used with ElementPath to avoid hiding bugs in user code.
  * Several problems with PyPy were fixed by switching to Cython 0.23.</changelog>
  <changelog author="tbechtold@suse.com" date="1468411200">- update to 3.6.0:
  * Static builds honour FTP proxy configurations when downloading
    the external libs.
  * Now supports (only) version 5.x and later of PyPy.
  * Soupparser failed to process entities in Python 3.x.
  * Rare encoding related `TypeError` on import was fixed.
  * Direct support for `.rnc` files in `RelaxNG()` if `rnc2rng`
    is installed.</changelog>
  <changelog author="tbechtold@suse.com" date="1471348800">- update to 3.6.1 (FATE #321014):
  * Separate option ``inline_style`` for Cleaner that only removes ``style``
    attributes instead of all styles.
  * Windows build support for Python 3.5.
  * Exclude ``file`` fields from ``FormElement.form_values`` (as browsers do).
  * Try to provide base URL from ``Resolver.resolve_string()``.
  * More accurate float serialisation in ``objectify.FloatElement``.
  * Repair XSLT error logging.</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
  <changelog author="axel.braun@gmx.de" date="1488974400">- Version 3.7.3
  * GH#218 was ineffective in Python 3.
  * GH#222: lxml.html.submit_form() failed in Python 3. Patch by Jakub Wilk.
  * Work around installation problems in recent Python 2.7 versions
  due to FTP download failures.
  * GH#219: ``xmlfile.element()`` was not properly quoting attribute values.
  Patch by Burak Arslan.
  * GH#218: ``xmlfile.element()`` was not properly escaping text content of
  script/style tags.  Patch by Burak Arslan.
  * GH#217: ``XMLSyntaxError`` now behaves more like its ``SyntaxError``
  baseclass.  Patch by Philipp A.
  * GH#216: ``HTMLParser()`` now supports the same ``collect_ids`` parameter
  as ``XMLParser()``.  Patch by Burak Arslan.
  * GH#210: Allow specifying a serialisation method in ``xmlfile.write()``.
  Patch by Burak Arslan.
  * GH#203: New option ``default_doctype`` in ``HTMLParser`` that allows
  disabling the automatic doctype creation.  Patch by Shadab Zafar.
  * GH#201: Calling the method ``.set('attrname')`` without value argument
  (or ``None``) on HTML elements creates an attribute without value that
  serialises like ``&lt;div attrname&gt;&lt;/div&gt;``.  Patch by Daniel Holth.
  * GH#197: Ignore form input fields in ``form_values()`` when they are
  marked as ``disabled`` in HTML.  Patch by Kristian Klemon.
  * GH#206: File name and line number were missing from XSLT error messages.
  Patch by Marcus Brinkmann.
  * Log entries no longer allow anything but plain string objects as message text
  and file name.
  * ``zlib`` is included in the list of statically built libraries.
  * GH#204, LP#1614693: build fix for MacOS-X.
  * LP#1614603: change linker flags to build multi-linux wheels
  * LP#1614603: release without source changes to provide cleanly built Linux wheels</changelog>
  <changelog author="jmatejek@suse.com" date="1491912000">- temporarily disable Source URL for pdf doc (it became unavailable)
- lxml-fix-attribute-quoting.patch - stabilize attribute entity encoding
  across platforms
- force-regenerate C code from Cython sources</changelog>
</package>
<package pkgid="a4504c8483e0ec903802cc95602f25252b31a698f63d02b0ed8783e87c40cf53" name="python-lxml" arch="x86_64">
  <version epoch="0" ver="3.7.3" rel="85.3"/>
  <changelog author="toddrme2178@gmail.com" date="1382529600">- Remove old source file</changelog>
  <changelog author="toms@opensuse.org" date="1390737600">- Update to version 3.3.0:
  * * Features added
    n/a
  * * Bugs fixed
  - The heuristic that distinguishes file paths from URLs was
    tightened to produce less false negatives.
- Changes from 3.3.0beta5
  * * Features added
  - The PEP 393 unicode parsing support gained a fallback for
    wchar strings which might still be somewhat common on Windows systems.
  * * Bugs fixed
  - Several error handling problems were fixed throughout the code base
    that could previously lead to exceptions being silently swallowed or
    not properly reported.
  - The C-API function appendChild() is now deprecated as it does not
    propagate exceptions (its return type is void). The new function
    appendChildToElement() was added as a safe replacement.
  - Passing a string into fromstringlist() raises an exception instead of
    parsing the string character by character.
  * * Other changes
  - Document cleanup code was simplified using the new GC features in Cython 0.20.</changelog>
  <changelog author="speilicke@suse.com" date="1391169600">- Fix requires</changelog>
  <changelog author="speilicke@suse.com" date="1391774400">- Require python-cssselect, it was refactored into a standalone module</changelog>
  <changelog author="toms@opensuse.org" date="1393070400">- Update to version 3.3.1:
  * * Features added
    n/a
  * * Bugs fixed
  - LP#1014290: HTML documents parsed with parser.feed() failed to
    find elements during tag iteration.
  - LP#1273709: Building in PyPy failed due to missing support for
    PyUnicode_Compare() and PyByteArray_*() in PyPy's C-API.
  - LP#1274413: Compilation in MSVC failed due to missing "stdint.h"
    standard header file.
  - LP#1274118: iterparse() failed to parse BOM prefixed files.
  * * Other changes
    n/a
  See also http://lxml.de/3.3/changes-3.3.1.html</changelog>
  <changelog author="mcihar@suse.cz" date="1393588800">- Run tests during build</changelog>
  <changelog author="mcihar@suse.cz" date="1393848000">- Update to version 3.3.2:
  - The properties resolvers and version, as well as the methods
    set_element_class_lookup() and makeelement(), were lost from iterparse
    objects.
  - LP#1222132: instances of XMLSchema, Schematron and RelaxNG did not clear
    their local error_log before running a validation.
  - LP#1238500: lxml.doctestcompare mixed up "expected" and "actual" in
    attribute values.
  - Some file I/O tests were failing in MS-Windows due to incorrect temp file
    usage. Initial patch by Gabi Davar.
  - LP#910014: duplicate IDs in a document were not reported by DTD
    validation.
  - LP#1185332: tostring(method="html") did not use HTML serialisation
    semantics for trailing tail text. Initial patch by Sylvain Viollon.
  - LP#1281139: .attrib value of Comments lost its mutation methods in 3.3.0.
    Even though it is empty and immutable, it should still provide the same
    interface as that returned for Elements.</changelog>
  <changelog author="mcihar@suse.cz" date="1394020800">- Update to version 3.3.3:
  * Bugs fixed
  - Crash when using Element subtypes with __slots__.
  * Other changes
  - The internal classes _LogEntry and _Attrib can no longer be subclassed
    from Python code.</changelog>
  <changelog author="toms@opensuse.org" date="1398340800">- Spec file changes:
  Added BuildRequires for python-cssselect
- Update to version 3.3.5:
  * * Features added
    n/a
  * * Bugs fixed
  - HTML cleaning could fail to strip javascript links that mix
    control characters into the link scheme.
  * * Other changes
    n/a
- Changes in version 3.3.4:
  * * Features added
  - Source line numbers above 65535 are available on Elements when
    using libxml2 2.9 or later.
  * * Bugs fixed
  - lxml.html.fragment_fromstring() failed for bytes input in Py3.
  * * Other changes
    n/a
  See also http://lxml.de/3.3/changes-3.3.5.html</changelog>
  <changelog author="mlin@suse.com" date="1415102400">- Update to 3.4.0
  * Features added
  * * xmlfile(buffered=False) disables output buffering and flushes the
    content after each API operation (starting/ending element blocks or
    writes). A new method xf.flush() can alternatively be used to
    explicitly flush the output.
  * * lxml.html.document_fromstring has a new option ensure_head_body=True
    which will add an empty head and/or body element to the result
    document if missing.
  * * lxml.html.iterlinks now returns links inside meta refresh tags.
  * * New XMLParser option collect_ids=False to disable ID hash table
    creation. This can substantially speed up parsing of documents with
    many different IDs that are not used.
  * * The parser uses per-document hash tables for XML IDs. This reduces
    the load of the global parser dict and speeds up parsing for
    documents with many different IDs.
  * * ElementTree.getelementpath(element) returns a structural ElementPath
    expression for the given element, which can be used for lookups later.
  * * xmlfile() accepts a new argument close=True to close file(-like)
    objects after writing to them. Before, xmlfile() only closed the file
    if it had opened it internally.
  * * Allow "bytearray" type for ASCII text input.
  * Other changes
  * * LP#400588: decoding errors have become hard errors even in recovery
    mode. Previously, they could lead to an internal tree representation
    in a mixed encoding state, which lead to very late errors or even
    silently incorrect behaviour during tree traversal or serialisation.
  * * Requires Python 2.6, 2.7, 3.2 or later. No longer supports Python 2.4,
    2.5 and 3.1, use lxml 3.3.x for those.
  * * Requires libxml2 2.7.0 or later and libxslt 1.1.23 or later, use lxml
    3.3.x with older versions.
- Add updatream patch lxml-dont-depend-on-URL-formatting-in-test.patch
  * fix test
- Changes in 3.3.6
  * Bugs fixed
  * * Prevent tree cycle creation when adding Elements as siblings.
  * * LP#1361948: crash when deallocating Element siblings without parent.
  * * LP#1354652: crash when traversing internally loaded documents in XSLT
    extension functions.</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 3.4.3:
  * Expression cache in ElementPath was ignored.  Fix by Changaco.
  * LP#1426868: Passing a default namespace and a prefixed namespace mapping
    as nsmap into ``xmlfile.element()`` raised a ``TypeError``.
  * LP#1421927: DOCTYPE system URLs were incorrectly quoted when containing
    double quotes.  Patch by Olli Pottonen.
  * LP#1419354: meta-redirect URLs were incorrectly processed by
    ``iterlinks()`` if preceded by whitespace.
  * LP#1415907: Crash when creating an XMLSchema from a non-root element
    of an XML document.
  * LP#1369362: HTML cleaning failed when hitting processing instructions
    with pseudo-attributes.
  * ``CDATA()`` wrapped content was rejected for tail text.
  * CDATA sections were not serialised as tail text of the top-level element.
  * New ``htmlfile`` HTML generator to accompany the incremental ``xmlfile``
    serialisation API.  Patch by Burak Arslan.
  * ``lxml.sax.ElementTreeContentHandler`` did not initialise its superclass.</changelog>
  <changelog author="mcihar@suse.cz" date="1429704001">- Drop lxml-dont-depend-on-URL-formatting-in-test.patch, merged upstream</changelog>
  <changelog author="aloisio@gmx.com" date="1437998400">- Update to version 3.4.4
  Bugs fixed:
  * An ElementTree compatibility test added in lxml 3.4.3 that failed in
    Python 3.4+ was removed again.
- Aligned dependency versions with PyPI ones</changelog>
  <changelog author="mcihar@suse.cz" date="1441195200">- Add devel package with header files in devel package, so that others can use
  C API (needed for dm.xmlsec.binding)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 3.5.0:
  * Unicode string results failed XPath queries in PyPy.
  * LP#1497051: HTML target parser failed to terminate on exceptions
    and continued parsing instead.
  * Deprecated API usage in doctestcompare.
- changes from version 3.5.0b1:
  * cleanup_namespaces() accepts a new argument keep_ns_prefixes that
    does not remove definitions of the provided prefix-namespace
    mapping from the tree.
  * cleanup_namespaces() accepts a new argument top_nsmap that moves
    definitions of the provided prefix-namespace mapping to the top of
    the tree.
  * LP#1490451: Element objects gained a cssselect() method as known
    from lxml.html. Patch by Simon Sapin.
  * API functions and methods behave and look more like Python
    functions, which allows introspection on them etc. One side effect
    to be aware of is that the functions now bind as methods when
    assigned to a class variable. A quick fix is to wrap them in
    staticmethod() (as for normal Python functions).
  * ISO-Schematron support gained an option error_finder that allows
    passing a filter function for picking validation errors from
    reports.
  * LP#1243600: Elements in lxml.html gained a classes property that
    provides a set-like interface to the class attribute. Original
    patch by masklinn.
  * LP#1341964: The soupparser now handles DOCTYPE declarations,
    comments and processing instructions outside of the root
    element. Patch by Olli Pottonen.
  * LP#1421512: The docinfo of a tree was made editable to allow
    setting and removing the public ID and system ID of the
    DOCTYPE. Patch by Olli Pottonen.
  * LP#1442427: More work-arounds for quirks and bugs in pypy and
    pypy3.
  * lxml.html.soupparser now uses BeautifulSoup version 4 instead of
    version 3 if available.
  * Memory errors that occur during tree adaptations (e.g. moving
    subtrees to foreign documents) could leave the tree in a crash
    prone state.
  * Calling process_children() in an XSLT extension element without an
    output_parent argument failed with a TypeError. Fix by Jens
    Tröger.
  * GH#162: Image data in HTML data URLs is considered safe and no
    longer removed by lxml.html.clean JavaScript cleaner.
  * GH#166: Static build could link libraries in wrong order.
  * GH#172: Rely a bit more on libxml2 for encoding detection rather
    than rolling our own in some cases. Patch by Olli Pottonen.
  * GH#159: Validity checks for names and string content were
    tightened to detect the use of illegal characters early. Patch by
    Olli Pottonen.
  * LP#1421921: Comments/PIs before the DOCTYPE declaration were not
    serialised. Patch by Olli Pottonen.
  * LP#659367: Some HTML DOCTYPE declarations were not
    serialised. Patch by Olli Pottonen.
  * LP#1238503: lxml.doctestcompare is now consistent with stdlib's
    doctest in how it uses + and - to refer to unexpected and missing
    output.
  * Empty prefixes are explicitly rejected when a namespace mapping is
    used with ElementPath to avoid hiding bugs in user code.
  * Several problems with PyPy were fixed by switching to Cython 0.23.</changelog>
  <changelog author="tbechtold@suse.com" date="1468411200">- update to 3.6.0:
  * Static builds honour FTP proxy configurations when downloading
    the external libs.
  * Now supports (only) version 5.x and later of PyPy.
  * Soupparser failed to process entities in Python 3.x.
  * Rare encoding related `TypeError` on import was fixed.
  * Direct support for `.rnc` files in `RelaxNG()` if `rnc2rng`
    is installed.</changelog>
  <changelog author="tbechtold@suse.com" date="1471348800">- update to 3.6.1 (FATE #321014):
  * Separate option ``inline_style`` for Cleaner that only removes ``style``
    attributes instead of all styles.
  * Windows build support for Python 3.5.
  * Exclude ``file`` fields from ``FormElement.form_values`` (as browsers do).
  * Try to provide base URL from ``Resolver.resolve_string()``.
  * More accurate float serialisation in ``objectify.FloatElement``.
  * Repair XSLT error logging.</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
  <changelog author="axel.braun@gmx.de" date="1488974400">- Version 3.7.3
  * GH#218 was ineffective in Python 3.
  * GH#222: lxml.html.submit_form() failed in Python 3. Patch by Jakub Wilk.
  * Work around installation problems in recent Python 2.7 versions
  due to FTP download failures.
  * GH#219: ``xmlfile.element()`` was not properly quoting attribute values.
  Patch by Burak Arslan.
  * GH#218: ``xmlfile.element()`` was not properly escaping text content of
  script/style tags.  Patch by Burak Arslan.
  * GH#217: ``XMLSyntaxError`` now behaves more like its ``SyntaxError``
  baseclass.  Patch by Philipp A.
  * GH#216: ``HTMLParser()`` now supports the same ``collect_ids`` parameter
  as ``XMLParser()``.  Patch by Burak Arslan.
  * GH#210: Allow specifying a serialisation method in ``xmlfile.write()``.
  Patch by Burak Arslan.
  * GH#203: New option ``default_doctype`` in ``HTMLParser`` that allows
  disabling the automatic doctype creation.  Patch by Shadab Zafar.
  * GH#201: Calling the method ``.set('attrname')`` without value argument
  (or ``None``) on HTML elements creates an attribute without value that
  serialises like ``&lt;div attrname&gt;&lt;/div&gt;``.  Patch by Daniel Holth.
  * GH#197: Ignore form input fields in ``form_values()`` when they are
  marked as ``disabled`` in HTML.  Patch by Kristian Klemon.
  * GH#206: File name and line number were missing from XSLT error messages.
  Patch by Marcus Brinkmann.
  * Log entries no longer allow anything but plain string objects as message text
  and file name.
  * ``zlib`` is included in the list of statically built libraries.
  * GH#204, LP#1614693: build fix for MacOS-X.
  * LP#1614603: change linker flags to build multi-linux wheels
  * LP#1614603: release without source changes to provide cleanly built Linux wheels</changelog>
  <changelog author="jmatejek@suse.com" date="1491912000">- temporarily disable Source URL for pdf doc (it became unavailable)
- lxml-fix-attribute-quoting.patch - stabilize attribute entity encoding
  across platforms
- force-regenerate C code from Cython sources</changelog>
</package>
<package pkgid="cfd2826d1b163d46de71edb8a86bcf1eb3eb80e4ac1db309c23c7e1877037791" name="python-lxml-debuginfo" arch="i586">
  <version epoch="0" ver="3.7.3" rel="85.3"/>
  <changelog author="toddrme2178@gmail.com" date="1382529600">- Remove old source file</changelog>
  <changelog author="toms@opensuse.org" date="1390737600">- Update to version 3.3.0:
  * * Features added
    n/a
  * * Bugs fixed
  - The heuristic that distinguishes file paths from URLs was
    tightened to produce less false negatives.
- Changes from 3.3.0beta5
  * * Features added
  - The PEP 393 unicode parsing support gained a fallback for
    wchar strings which might still be somewhat common on Windows systems.
  * * Bugs fixed
  - Several error handling problems were fixed throughout the code base
    that could previously lead to exceptions being silently swallowed or
    not properly reported.
  - The C-API function appendChild() is now deprecated as it does not
    propagate exceptions (its return type is void). The new function
    appendChildToElement() was added as a safe replacement.
  - Passing a string into fromstringlist() raises an exception instead of
    parsing the string character by character.
  * * Other changes
  - Document cleanup code was simplified using the new GC features in Cython 0.20.</changelog>
  <changelog author="speilicke@suse.com" date="1391169600">- Fix requires</changelog>
  <changelog author="speilicke@suse.com" date="1391774400">- Require python-cssselect, it was refactored into a standalone module</changelog>
  <changelog author="toms@opensuse.org" date="1393070400">- Update to version 3.3.1:
  * * Features added
    n/a
  * * Bugs fixed
  - LP#1014290: HTML documents parsed with parser.feed() failed to
    find elements during tag iteration.
  - LP#1273709: Building in PyPy failed due to missing support for
    PyUnicode_Compare() and PyByteArray_*() in PyPy's C-API.
  - LP#1274413: Compilation in MSVC failed due to missing "stdint.h"
    standard header file.
  - LP#1274118: iterparse() failed to parse BOM prefixed files.
  * * Other changes
    n/a
  See also http://lxml.de/3.3/changes-3.3.1.html</changelog>
  <changelog author="mcihar@suse.cz" date="1393588800">- Run tests during build</changelog>
  <changelog author="mcihar@suse.cz" date="1393848000">- Update to version 3.3.2:
  - The properties resolvers and version, as well as the methods
    set_element_class_lookup() and makeelement(), were lost from iterparse
    objects.
  - LP#1222132: instances of XMLSchema, Schematron and RelaxNG did not clear
    their local error_log before running a validation.
  - LP#1238500: lxml.doctestcompare mixed up "expected" and "actual" in
    attribute values.
  - Some file I/O tests were failing in MS-Windows due to incorrect temp file
    usage. Initial patch by Gabi Davar.
  - LP#910014: duplicate IDs in a document were not reported by DTD
    validation.
  - LP#1185332: tostring(method="html") did not use HTML serialisation
    semantics for trailing tail text. Initial patch by Sylvain Viollon.
  - LP#1281139: .attrib value of Comments lost its mutation methods in 3.3.0.
    Even though it is empty and immutable, it should still provide the same
    interface as that returned for Elements.</changelog>
  <changelog author="mcihar@suse.cz" date="1394020800">- Update to version 3.3.3:
  * Bugs fixed
  - Crash when using Element subtypes with __slots__.
  * Other changes
  - The internal classes _LogEntry and _Attrib can no longer be subclassed
    from Python code.</changelog>
  <changelog author="toms@opensuse.org" date="1398340800">- Spec file changes:
  Added BuildRequires for python-cssselect
- Update to version 3.3.5:
  * * Features added
    n/a
  * * Bugs fixed
  - HTML cleaning could fail to strip javascript links that mix
    control characters into the link scheme.
  * * Other changes
    n/a
- Changes in version 3.3.4:
  * * Features added
  - Source line numbers above 65535 are available on Elements when
    using libxml2 2.9 or later.
  * * Bugs fixed
  - lxml.html.fragment_fromstring() failed for bytes input in Py3.
  * * Other changes
    n/a
  See also http://lxml.de/3.3/changes-3.3.5.html</changelog>
  <changelog author="mlin@suse.com" date="1415102400">- Update to 3.4.0
  * Features added
  * * xmlfile(buffered=False) disables output buffering and flushes the
    content after each API operation (starting/ending element blocks or
    writes). A new method xf.flush() can alternatively be used to
    explicitly flush the output.
  * * lxml.html.document_fromstring has a new option ensure_head_body=True
    which will add an empty head and/or body element to the result
    document if missing.
  * * lxml.html.iterlinks now returns links inside meta refresh tags.
  * * New XMLParser option collect_ids=False to disable ID hash table
    creation. This can substantially speed up parsing of documents with
    many different IDs that are not used.
  * * The parser uses per-document hash tables for XML IDs. This reduces
    the load of the global parser dict and speeds up parsing for
    documents with many different IDs.
  * * ElementTree.getelementpath(element) returns a structural ElementPath
    expression for the given element, which can be used for lookups later.
  * * xmlfile() accepts a new argument close=True to close file(-like)
    objects after writing to them. Before, xmlfile() only closed the file
    if it had opened it internally.
  * * Allow "bytearray" type for ASCII text input.
  * Other changes
  * * LP#400588: decoding errors have become hard errors even in recovery
    mode. Previously, they could lead to an internal tree representation
    in a mixed encoding state, which lead to very late errors or even
    silently incorrect behaviour during tree traversal or serialisation.
  * * Requires Python 2.6, 2.7, 3.2 or later. No longer supports Python 2.4,
    2.5 and 3.1, use lxml 3.3.x for those.
  * * Requires libxml2 2.7.0 or later and libxslt 1.1.23 or later, use lxml
    3.3.x with older versions.
- Add updatream patch lxml-dont-depend-on-URL-formatting-in-test.patch
  * fix test
- Changes in 3.3.6
  * Bugs fixed
  * * Prevent tree cycle creation when adding Elements as siblings.
  * * LP#1361948: crash when deallocating Element siblings without parent.
  * * LP#1354652: crash when traversing internally loaded documents in XSLT
    extension functions.</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 3.4.3:
  * Expression cache in ElementPath was ignored.  Fix by Changaco.
  * LP#1426868: Passing a default namespace and a prefixed namespace mapping
    as nsmap into ``xmlfile.element()`` raised a ``TypeError``.
  * LP#1421927: DOCTYPE system URLs were incorrectly quoted when containing
    double quotes.  Patch by Olli Pottonen.
  * LP#1419354: meta-redirect URLs were incorrectly processed by
    ``iterlinks()`` if preceded by whitespace.
  * LP#1415907: Crash when creating an XMLSchema from a non-root element
    of an XML document.
  * LP#1369362: HTML cleaning failed when hitting processing instructions
    with pseudo-attributes.
  * ``CDATA()`` wrapped content was rejected for tail text.
  * CDATA sections were not serialised as tail text of the top-level element.
  * New ``htmlfile`` HTML generator to accompany the incremental ``xmlfile``
    serialisation API.  Patch by Burak Arslan.
  * ``lxml.sax.ElementTreeContentHandler`` did not initialise its superclass.</changelog>
  <changelog author="mcihar@suse.cz" date="1429704001">- Drop lxml-dont-depend-on-URL-formatting-in-test.patch, merged upstream</changelog>
  <changelog author="aloisio@gmx.com" date="1437998400">- Update to version 3.4.4
  Bugs fixed:
  * An ElementTree compatibility test added in lxml 3.4.3 that failed in
    Python 3.4+ was removed again.
- Aligned dependency versions with PyPI ones</changelog>
  <changelog author="mcihar@suse.cz" date="1441195200">- Add devel package with header files in devel package, so that others can use
  C API (needed for dm.xmlsec.binding)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 3.5.0:
  * Unicode string results failed XPath queries in PyPy.
  * LP#1497051: HTML target parser failed to terminate on exceptions
    and continued parsing instead.
  * Deprecated API usage in doctestcompare.
- changes from version 3.5.0b1:
  * cleanup_namespaces() accepts a new argument keep_ns_prefixes that
    does not remove definitions of the provided prefix-namespace
    mapping from the tree.
  * cleanup_namespaces() accepts a new argument top_nsmap that moves
    definitions of the provided prefix-namespace mapping to the top of
    the tree.
  * LP#1490451: Element objects gained a cssselect() method as known
    from lxml.html. Patch by Simon Sapin.
  * API functions and methods behave and look more like Python
    functions, which allows introspection on them etc. One side effect
    to be aware of is that the functions now bind as methods when
    assigned to a class variable. A quick fix is to wrap them in
    staticmethod() (as for normal Python functions).
  * ISO-Schematron support gained an option error_finder that allows
    passing a filter function for picking validation errors from
    reports.
  * LP#1243600: Elements in lxml.html gained a classes property that
    provides a set-like interface to the class attribute. Original
    patch by masklinn.
  * LP#1341964: The soupparser now handles DOCTYPE declarations,
    comments and processing instructions outside of the root
    element. Patch by Olli Pottonen.
  * LP#1421512: The docinfo of a tree was made editable to allow
    setting and removing the public ID and system ID of the
    DOCTYPE. Patch by Olli Pottonen.
  * LP#1442427: More work-arounds for quirks and bugs in pypy and
    pypy3.
  * lxml.html.soupparser now uses BeautifulSoup version 4 instead of
    version 3 if available.
  * Memory errors that occur during tree adaptations (e.g. moving
    subtrees to foreign documents) could leave the tree in a crash
    prone state.
  * Calling process_children() in an XSLT extension element without an
    output_parent argument failed with a TypeError. Fix by Jens
    Tröger.
  * GH#162: Image data in HTML data URLs is considered safe and no
    longer removed by lxml.html.clean JavaScript cleaner.
  * GH#166: Static build could link libraries in wrong order.
  * GH#172: Rely a bit more on libxml2 for encoding detection rather
    than rolling our own in some cases. Patch by Olli Pottonen.
  * GH#159: Validity checks for names and string content were
    tightened to detect the use of illegal characters early. Patch by
    Olli Pottonen.
  * LP#1421921: Comments/PIs before the DOCTYPE declaration were not
    serialised. Patch by Olli Pottonen.
  * LP#659367: Some HTML DOCTYPE declarations were not
    serialised. Patch by Olli Pottonen.
  * LP#1238503: lxml.doctestcompare is now consistent with stdlib's
    doctest in how it uses + and - to refer to unexpected and missing
    output.
  * Empty prefixes are explicitly rejected when a namespace mapping is
    used with ElementPath to avoid hiding bugs in user code.
  * Several problems with PyPy were fixed by switching to Cython 0.23.</changelog>
  <changelog author="tbechtold@suse.com" date="1468411200">- update to 3.6.0:
  * Static builds honour FTP proxy configurations when downloading
    the external libs.
  * Now supports (only) version 5.x and later of PyPy.
  * Soupparser failed to process entities in Python 3.x.
  * Rare encoding related `TypeError` on import was fixed.
  * Direct support for `.rnc` files in `RelaxNG()` if `rnc2rng`
    is installed.</changelog>
  <changelog author="tbechtold@suse.com" date="1471348800">- update to 3.6.1 (FATE #321014):
  * Separate option ``inline_style`` for Cleaner that only removes ``style``
    attributes instead of all styles.
  * Windows build support for Python 3.5.
  * Exclude ``file`` fields from ``FormElement.form_values`` (as browsers do).
  * Try to provide base URL from ``Resolver.resolve_string()``.
  * More accurate float serialisation in ``objectify.FloatElement``.
  * Repair XSLT error logging.</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
  <changelog author="axel.braun@gmx.de" date="1488974400">- Version 3.7.3
  * GH#218 was ineffective in Python 3.
  * GH#222: lxml.html.submit_form() failed in Python 3. Patch by Jakub Wilk.
  * Work around installation problems in recent Python 2.7 versions
  due to FTP download failures.
  * GH#219: ``xmlfile.element()`` was not properly quoting attribute values.
  Patch by Burak Arslan.
  * GH#218: ``xmlfile.element()`` was not properly escaping text content of
  script/style tags.  Patch by Burak Arslan.
  * GH#217: ``XMLSyntaxError`` now behaves more like its ``SyntaxError``
  baseclass.  Patch by Philipp A.
  * GH#216: ``HTMLParser()`` now supports the same ``collect_ids`` parameter
  as ``XMLParser()``.  Patch by Burak Arslan.
  * GH#210: Allow specifying a serialisation method in ``xmlfile.write()``.
  Patch by Burak Arslan.
  * GH#203: New option ``default_doctype`` in ``HTMLParser`` that allows
  disabling the automatic doctype creation.  Patch by Shadab Zafar.
  * GH#201: Calling the method ``.set('attrname')`` without value argument
  (or ``None``) on HTML elements creates an attribute without value that
  serialises like ``&lt;div attrname&gt;&lt;/div&gt;``.  Patch by Daniel Holth.
  * GH#197: Ignore form input fields in ``form_values()`` when they are
  marked as ``disabled`` in HTML.  Patch by Kristian Klemon.
  * GH#206: File name and line number were missing from XSLT error messages.
  Patch by Marcus Brinkmann.
  * Log entries no longer allow anything but plain string objects as message text
  and file name.
  * ``zlib`` is included in the list of statically built libraries.
  * GH#204, LP#1614693: build fix for MacOS-X.
  * LP#1614603: change linker flags to build multi-linux wheels
  * LP#1614603: release without source changes to provide cleanly built Linux wheels</changelog>
  <changelog author="jmatejek@suse.com" date="1491912000">- temporarily disable Source URL for pdf doc (it became unavailable)
- lxml-fix-attribute-quoting.patch - stabilize attribute entity encoding
  across platforms
- force-regenerate C code from Cython sources</changelog>
</package>
<package pkgid="c9eebb4bbaa1f09caa32ff82f5b1be433cf95832eba2fd2dc736caf979fc4da9" name="python-lxml-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.7.3" rel="85.3"/>
  <changelog author="toddrme2178@gmail.com" date="1382529600">- Remove old source file</changelog>
  <changelog author="toms@opensuse.org" date="1390737600">- Update to version 3.3.0:
  * * Features added
    n/a
  * * Bugs fixed
  - The heuristic that distinguishes file paths from URLs was
    tightened to produce less false negatives.
- Changes from 3.3.0beta5
  * * Features added
  - The PEP 393 unicode parsing support gained a fallback for
    wchar strings which might still be somewhat common on Windows systems.
  * * Bugs fixed
  - Several error handling problems were fixed throughout the code base
    that could previously lead to exceptions being silently swallowed or
    not properly reported.
  - The C-API function appendChild() is now deprecated as it does not
    propagate exceptions (its return type is void). The new function
    appendChildToElement() was added as a safe replacement.
  - Passing a string into fromstringlist() raises an exception instead of
    parsing the string character by character.
  * * Other changes
  - Document cleanup code was simplified using the new GC features in Cython 0.20.</changelog>
  <changelog author="speilicke@suse.com" date="1391169600">- Fix requires</changelog>
  <changelog author="speilicke@suse.com" date="1391774400">- Require python-cssselect, it was refactored into a standalone module</changelog>
  <changelog author="toms@opensuse.org" date="1393070400">- Update to version 3.3.1:
  * * Features added
    n/a
  * * Bugs fixed
  - LP#1014290: HTML documents parsed with parser.feed() failed to
    find elements during tag iteration.
  - LP#1273709: Building in PyPy failed due to missing support for
    PyUnicode_Compare() and PyByteArray_*() in PyPy's C-API.
  - LP#1274413: Compilation in MSVC failed due to missing "stdint.h"
    standard header file.
  - LP#1274118: iterparse() failed to parse BOM prefixed files.
  * * Other changes
    n/a
  See also http://lxml.de/3.3/changes-3.3.1.html</changelog>
  <changelog author="mcihar@suse.cz" date="1393588800">- Run tests during build</changelog>
  <changelog author="mcihar@suse.cz" date="1393848000">- Update to version 3.3.2:
  - The properties resolvers and version, as well as the methods
    set_element_class_lookup() and makeelement(), were lost from iterparse
    objects.
  - LP#1222132: instances of XMLSchema, Schematron and RelaxNG did not clear
    their local error_log before running a validation.
  - LP#1238500: lxml.doctestcompare mixed up "expected" and "actual" in
    attribute values.
  - Some file I/O tests were failing in MS-Windows due to incorrect temp file
    usage. Initial patch by Gabi Davar.
  - LP#910014: duplicate IDs in a document were not reported by DTD
    validation.
  - LP#1185332: tostring(method="html") did not use HTML serialisation
    semantics for trailing tail text. Initial patch by Sylvain Viollon.
  - LP#1281139: .attrib value of Comments lost its mutation methods in 3.3.0.
    Even though it is empty and immutable, it should still provide the same
    interface as that returned for Elements.</changelog>
  <changelog author="mcihar@suse.cz" date="1394020800">- Update to version 3.3.3:
  * Bugs fixed
  - Crash when using Element subtypes with __slots__.
  * Other changes
  - The internal classes _LogEntry and _Attrib can no longer be subclassed
    from Python code.</changelog>
  <changelog author="toms@opensuse.org" date="1398340800">- Spec file changes:
  Added BuildRequires for python-cssselect
- Update to version 3.3.5:
  * * Features added
    n/a
  * * Bugs fixed
  - HTML cleaning could fail to strip javascript links that mix
    control characters into the link scheme.
  * * Other changes
    n/a
- Changes in version 3.3.4:
  * * Features added
  - Source line numbers above 65535 are available on Elements when
    using libxml2 2.9 or later.
  * * Bugs fixed
  - lxml.html.fragment_fromstring() failed for bytes input in Py3.
  * * Other changes
    n/a
  See also http://lxml.de/3.3/changes-3.3.5.html</changelog>
  <changelog author="mlin@suse.com" date="1415102400">- Update to 3.4.0
  * Features added
  * * xmlfile(buffered=False) disables output buffering and flushes the
    content after each API operation (starting/ending element blocks or
    writes). A new method xf.flush() can alternatively be used to
    explicitly flush the output.
  * * lxml.html.document_fromstring has a new option ensure_head_body=True
    which will add an empty head and/or body element to the result
    document if missing.
  * * lxml.html.iterlinks now returns links inside meta refresh tags.
  * * New XMLParser option collect_ids=False to disable ID hash table
    creation. This can substantially speed up parsing of documents with
    many different IDs that are not used.
  * * The parser uses per-document hash tables for XML IDs. This reduces
    the load of the global parser dict and speeds up parsing for
    documents with many different IDs.
  * * ElementTree.getelementpath(element) returns a structural ElementPath
    expression for the given element, which can be used for lookups later.
  * * xmlfile() accepts a new argument close=True to close file(-like)
    objects after writing to them. Before, xmlfile() only closed the file
    if it had opened it internally.
  * * Allow "bytearray" type for ASCII text input.
  * Other changes
  * * LP#400588: decoding errors have become hard errors even in recovery
    mode. Previously, they could lead to an internal tree representation
    in a mixed encoding state, which lead to very late errors or even
    silently incorrect behaviour during tree traversal or serialisation.
  * * Requires Python 2.6, 2.7, 3.2 or later. No longer supports Python 2.4,
    2.5 and 3.1, use lxml 3.3.x for those.
  * * Requires libxml2 2.7.0 or later and libxslt 1.1.23 or later, use lxml
    3.3.x with older versions.
- Add updatream patch lxml-dont-depend-on-URL-formatting-in-test.patch
  * fix test
- Changes in 3.3.6
  * Bugs fixed
  * * Prevent tree cycle creation when adding Elements as siblings.
  * * LP#1361948: crash when deallocating Element siblings without parent.
  * * LP#1354652: crash when traversing internally loaded documents in XSLT
    extension functions.</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 3.4.3:
  * Expression cache in ElementPath was ignored.  Fix by Changaco.
  * LP#1426868: Passing a default namespace and a prefixed namespace mapping
    as nsmap into ``xmlfile.element()`` raised a ``TypeError``.
  * LP#1421927: DOCTYPE system URLs were incorrectly quoted when containing
    double quotes.  Patch by Olli Pottonen.
  * LP#1419354: meta-redirect URLs were incorrectly processed by
    ``iterlinks()`` if preceded by whitespace.
  * LP#1415907: Crash when creating an XMLSchema from a non-root element
    of an XML document.
  * LP#1369362: HTML cleaning failed when hitting processing instructions
    with pseudo-attributes.
  * ``CDATA()`` wrapped content was rejected for tail text.
  * CDATA sections were not serialised as tail text of the top-level element.
  * New ``htmlfile`` HTML generator to accompany the incremental ``xmlfile``
    serialisation API.  Patch by Burak Arslan.
  * ``lxml.sax.ElementTreeContentHandler`` did not initialise its superclass.</changelog>
  <changelog author="mcihar@suse.cz" date="1429704001">- Drop lxml-dont-depend-on-URL-formatting-in-test.patch, merged upstream</changelog>
  <changelog author="aloisio@gmx.com" date="1437998400">- Update to version 3.4.4
  Bugs fixed:
  * An ElementTree compatibility test added in lxml 3.4.3 that failed in
    Python 3.4+ was removed again.
- Aligned dependency versions with PyPI ones</changelog>
  <changelog author="mcihar@suse.cz" date="1441195200">- Add devel package with header files in devel package, so that others can use
  C API (needed for dm.xmlsec.binding)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 3.5.0:
  * Unicode string results failed XPath queries in PyPy.
  * LP#1497051: HTML target parser failed to terminate on exceptions
    and continued parsing instead.
  * Deprecated API usage in doctestcompare.
- changes from version 3.5.0b1:
  * cleanup_namespaces() accepts a new argument keep_ns_prefixes that
    does not remove definitions of the provided prefix-namespace
    mapping from the tree.
  * cleanup_namespaces() accepts a new argument top_nsmap that moves
    definitions of the provided prefix-namespace mapping to the top of
    the tree.
  * LP#1490451: Element objects gained a cssselect() method as known
    from lxml.html. Patch by Simon Sapin.
  * API functions and methods behave and look more like Python
    functions, which allows introspection on them etc. One side effect
    to be aware of is that the functions now bind as methods when
    assigned to a class variable. A quick fix is to wrap them in
    staticmethod() (as for normal Python functions).
  * ISO-Schematron support gained an option error_finder that allows
    passing a filter function for picking validation errors from
    reports.
  * LP#1243600: Elements in lxml.html gained a classes property that
    provides a set-like interface to the class attribute. Original
    patch by masklinn.
  * LP#1341964: The soupparser now handles DOCTYPE declarations,
    comments and processing instructions outside of the root
    element. Patch by Olli Pottonen.
  * LP#1421512: The docinfo of a tree was made editable to allow
    setting and removing the public ID and system ID of the
    DOCTYPE. Patch by Olli Pottonen.
  * LP#1442427: More work-arounds for quirks and bugs in pypy and
    pypy3.
  * lxml.html.soupparser now uses BeautifulSoup version 4 instead of
    version 3 if available.
  * Memory errors that occur during tree adaptations (e.g. moving
    subtrees to foreign documents) could leave the tree in a crash
    prone state.
  * Calling process_children() in an XSLT extension element without an
    output_parent argument failed with a TypeError. Fix by Jens
    Tröger.
  * GH#162: Image data in HTML data URLs is considered safe and no
    longer removed by lxml.html.clean JavaScript cleaner.
  * GH#166: Static build could link libraries in wrong order.
  * GH#172: Rely a bit more on libxml2 for encoding detection rather
    than rolling our own in some cases. Patch by Olli Pottonen.
  * GH#159: Validity checks for names and string content were
    tightened to detect the use of illegal characters early. Patch by
    Olli Pottonen.
  * LP#1421921: Comments/PIs before the DOCTYPE declaration were not
    serialised. Patch by Olli Pottonen.
  * LP#659367: Some HTML DOCTYPE declarations were not
    serialised. Patch by Olli Pottonen.
  * LP#1238503: lxml.doctestcompare is now consistent with stdlib's
    doctest in how it uses + and - to refer to unexpected and missing
    output.
  * Empty prefixes are explicitly rejected when a namespace mapping is
    used with ElementPath to avoid hiding bugs in user code.
  * Several problems with PyPy were fixed by switching to Cython 0.23.</changelog>
  <changelog author="tbechtold@suse.com" date="1468411200">- update to 3.6.0:
  * Static builds honour FTP proxy configurations when downloading
    the external libs.
  * Now supports (only) version 5.x and later of PyPy.
  * Soupparser failed to process entities in Python 3.x.
  * Rare encoding related `TypeError` on import was fixed.
  * Direct support for `.rnc` files in `RelaxNG()` if `rnc2rng`
    is installed.</changelog>
  <changelog author="tbechtold@suse.com" date="1471348800">- update to 3.6.1 (FATE #321014):
  * Separate option ``inline_style`` for Cleaner that only removes ``style``
    attributes instead of all styles.
  * Windows build support for Python 3.5.
  * Exclude ``file`` fields from ``FormElement.form_values`` (as browsers do).
  * Try to provide base URL from ``Resolver.resolve_string()``.
  * More accurate float serialisation in ``objectify.FloatElement``.
  * Repair XSLT error logging.</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
  <changelog author="axel.braun@gmx.de" date="1488974400">- Version 3.7.3
  * GH#218 was ineffective in Python 3.
  * GH#222: lxml.html.submit_form() failed in Python 3. Patch by Jakub Wilk.
  * Work around installation problems in recent Python 2.7 versions
  due to FTP download failures.
  * GH#219: ``xmlfile.element()`` was not properly quoting attribute values.
  Patch by Burak Arslan.
  * GH#218: ``xmlfile.element()`` was not properly escaping text content of
  script/style tags.  Patch by Burak Arslan.
  * GH#217: ``XMLSyntaxError`` now behaves more like its ``SyntaxError``
  baseclass.  Patch by Philipp A.
  * GH#216: ``HTMLParser()`` now supports the same ``collect_ids`` parameter
  as ``XMLParser()``.  Patch by Burak Arslan.
  * GH#210: Allow specifying a serialisation method in ``xmlfile.write()``.
  Patch by Burak Arslan.
  * GH#203: New option ``default_doctype`` in ``HTMLParser`` that allows
  disabling the automatic doctype creation.  Patch by Shadab Zafar.
  * GH#201: Calling the method ``.set('attrname')`` without value argument
  (or ``None``) on HTML elements creates an attribute without value that
  serialises like ``&lt;div attrname&gt;&lt;/div&gt;``.  Patch by Daniel Holth.
  * GH#197: Ignore form input fields in ``form_values()`` when they are
  marked as ``disabled`` in HTML.  Patch by Kristian Klemon.
  * GH#206: File name and line number were missing from XSLT error messages.
  Patch by Marcus Brinkmann.
  * Log entries no longer allow anything but plain string objects as message text
  and file name.
  * ``zlib`` is included in the list of statically built libraries.
  * GH#204, LP#1614693: build fix for MacOS-X.
  * LP#1614603: change linker flags to build multi-linux wheels
  * LP#1614603: release without source changes to provide cleanly built Linux wheels</changelog>
  <changelog author="jmatejek@suse.com" date="1491912000">- temporarily disable Source URL for pdf doc (it became unavailable)
- lxml-fix-attribute-quoting.patch - stabilize attribute entity encoding
  across platforms
- force-regenerate C code from Cython sources</changelog>
</package>
<package pkgid="e2e56181f3bd867424b137be549a6f9f786ee66599e335321afe0514019580a4" name="python-lxml-debugsource" arch="i586">
  <version epoch="0" ver="3.7.3" rel="85.3"/>
  <changelog author="toddrme2178@gmail.com" date="1382529600">- Remove old source file</changelog>
  <changelog author="toms@opensuse.org" date="1390737600">- Update to version 3.3.0:
  * * Features added
    n/a
  * * Bugs fixed
  - The heuristic that distinguishes file paths from URLs was
    tightened to produce less false negatives.
- Changes from 3.3.0beta5
  * * Features added
  - The PEP 393 unicode parsing support gained a fallback for
    wchar strings which might still be somewhat common on Windows systems.
  * * Bugs fixed
  - Several error handling problems were fixed throughout the code base
    that could previously lead to exceptions being silently swallowed or
    not properly reported.
  - The C-API function appendChild() is now deprecated as it does not
    propagate exceptions (its return type is void). The new function
    appendChildToElement() was added as a safe replacement.
  - Passing a string into fromstringlist() raises an exception instead of
    parsing the string character by character.
  * * Other changes
  - Document cleanup code was simplified using the new GC features in Cython 0.20.</changelog>
  <changelog author="speilicke@suse.com" date="1391169600">- Fix requires</changelog>
  <changelog author="speilicke@suse.com" date="1391774400">- Require python-cssselect, it was refactored into a standalone module</changelog>
  <changelog author="toms@opensuse.org" date="1393070400">- Update to version 3.3.1:
  * * Features added
    n/a
  * * Bugs fixed
  - LP#1014290: HTML documents parsed with parser.feed() failed to
    find elements during tag iteration.
  - LP#1273709: Building in PyPy failed due to missing support for
    PyUnicode_Compare() and PyByteArray_*() in PyPy's C-API.
  - LP#1274413: Compilation in MSVC failed due to missing "stdint.h"
    standard header file.
  - LP#1274118: iterparse() failed to parse BOM prefixed files.
  * * Other changes
    n/a
  See also http://lxml.de/3.3/changes-3.3.1.html</changelog>
  <changelog author="mcihar@suse.cz" date="1393588800">- Run tests during build</changelog>
  <changelog author="mcihar@suse.cz" date="1393848000">- Update to version 3.3.2:
  - The properties resolvers and version, as well as the methods
    set_element_class_lookup() and makeelement(), were lost from iterparse
    objects.
  - LP#1222132: instances of XMLSchema, Schematron and RelaxNG did not clear
    their local error_log before running a validation.
  - LP#1238500: lxml.doctestcompare mixed up "expected" and "actual" in
    attribute values.
  - Some file I/O tests were failing in MS-Windows due to incorrect temp file
    usage. Initial patch by Gabi Davar.
  - LP#910014: duplicate IDs in a document were not reported by DTD
    validation.
  - LP#1185332: tostring(method="html") did not use HTML serialisation
    semantics for trailing tail text. Initial patch by Sylvain Viollon.
  - LP#1281139: .attrib value of Comments lost its mutation methods in 3.3.0.
    Even though it is empty and immutable, it should still provide the same
    interface as that returned for Elements.</changelog>
  <changelog author="mcihar@suse.cz" date="1394020800">- Update to version 3.3.3:
  * Bugs fixed
  - Crash when using Element subtypes with __slots__.
  * Other changes
  - The internal classes _LogEntry and _Attrib can no longer be subclassed
    from Python code.</changelog>
  <changelog author="toms@opensuse.org" date="1398340800">- Spec file changes:
  Added BuildRequires for python-cssselect
- Update to version 3.3.5:
  * * Features added
    n/a
  * * Bugs fixed
  - HTML cleaning could fail to strip javascript links that mix
    control characters into the link scheme.
  * * Other changes
    n/a
- Changes in version 3.3.4:
  * * Features added
  - Source line numbers above 65535 are available on Elements when
    using libxml2 2.9 or later.
  * * Bugs fixed
  - lxml.html.fragment_fromstring() failed for bytes input in Py3.
  * * Other changes
    n/a
  See also http://lxml.de/3.3/changes-3.3.5.html</changelog>
  <changelog author="mlin@suse.com" date="1415102400">- Update to 3.4.0
  * Features added
  * * xmlfile(buffered=False) disables output buffering and flushes the
    content after each API operation (starting/ending element blocks or
    writes). A new method xf.flush() can alternatively be used to
    explicitly flush the output.
  * * lxml.html.document_fromstring has a new option ensure_head_body=True
    which will add an empty head and/or body element to the result
    document if missing.
  * * lxml.html.iterlinks now returns links inside meta refresh tags.
  * * New XMLParser option collect_ids=False to disable ID hash table
    creation. This can substantially speed up parsing of documents with
    many different IDs that are not used.
  * * The parser uses per-document hash tables for XML IDs. This reduces
    the load of the global parser dict and speeds up parsing for
    documents with many different IDs.
  * * ElementTree.getelementpath(element) returns a structural ElementPath
    expression for the given element, which can be used for lookups later.
  * * xmlfile() accepts a new argument close=True to close file(-like)
    objects after writing to them. Before, xmlfile() only closed the file
    if it had opened it internally.
  * * Allow "bytearray" type for ASCII text input.
  * Other changes
  * * LP#400588: decoding errors have become hard errors even in recovery
    mode. Previously, they could lead to an internal tree representation
    in a mixed encoding state, which lead to very late errors or even
    silently incorrect behaviour during tree traversal or serialisation.
  * * Requires Python 2.6, 2.7, 3.2 or later. No longer supports Python 2.4,
    2.5 and 3.1, use lxml 3.3.x for those.
  * * Requires libxml2 2.7.0 or later and libxslt 1.1.23 or later, use lxml
    3.3.x with older versions.
- Add updatream patch lxml-dont-depend-on-URL-formatting-in-test.patch
  * fix test
- Changes in 3.3.6
  * Bugs fixed
  * * Prevent tree cycle creation when adding Elements as siblings.
  * * LP#1361948: crash when deallocating Element siblings without parent.
  * * LP#1354652: crash when traversing internally loaded documents in XSLT
    extension functions.</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 3.4.3:
  * Expression cache in ElementPath was ignored.  Fix by Changaco.
  * LP#1426868: Passing a default namespace and a prefixed namespace mapping
    as nsmap into ``xmlfile.element()`` raised a ``TypeError``.
  * LP#1421927: DOCTYPE system URLs were incorrectly quoted when containing
    double quotes.  Patch by Olli Pottonen.
  * LP#1419354: meta-redirect URLs were incorrectly processed by
    ``iterlinks()`` if preceded by whitespace.
  * LP#1415907: Crash when creating an XMLSchema from a non-root element
    of an XML document.
  * LP#1369362: HTML cleaning failed when hitting processing instructions
    with pseudo-attributes.
  * ``CDATA()`` wrapped content was rejected for tail text.
  * CDATA sections were not serialised as tail text of the top-level element.
  * New ``htmlfile`` HTML generator to accompany the incremental ``xmlfile``
    serialisation API.  Patch by Burak Arslan.
  * ``lxml.sax.ElementTreeContentHandler`` did not initialise its superclass.</changelog>
  <changelog author="mcihar@suse.cz" date="1429704001">- Drop lxml-dont-depend-on-URL-formatting-in-test.patch, merged upstream</changelog>
  <changelog author="aloisio@gmx.com" date="1437998400">- Update to version 3.4.4
  Bugs fixed:
  * An ElementTree compatibility test added in lxml 3.4.3 that failed in
    Python 3.4+ was removed again.
- Aligned dependency versions with PyPI ones</changelog>
  <changelog author="mcihar@suse.cz" date="1441195200">- Add devel package with header files in devel package, so that others can use
  C API (needed for dm.xmlsec.binding)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 3.5.0:
  * Unicode string results failed XPath queries in PyPy.
  * LP#1497051: HTML target parser failed to terminate on exceptions
    and continued parsing instead.
  * Deprecated API usage in doctestcompare.
- changes from version 3.5.0b1:
  * cleanup_namespaces() accepts a new argument keep_ns_prefixes that
    does not remove definitions of the provided prefix-namespace
    mapping from the tree.
  * cleanup_namespaces() accepts a new argument top_nsmap that moves
    definitions of the provided prefix-namespace mapping to the top of
    the tree.
  * LP#1490451: Element objects gained a cssselect() method as known
    from lxml.html. Patch by Simon Sapin.
  * API functions and methods behave and look more like Python
    functions, which allows introspection on them etc. One side effect
    to be aware of is that the functions now bind as methods when
    assigned to a class variable. A quick fix is to wrap them in
    staticmethod() (as for normal Python functions).
  * ISO-Schematron support gained an option error_finder that allows
    passing a filter function for picking validation errors from
    reports.
  * LP#1243600: Elements in lxml.html gained a classes property that
    provides a set-like interface to the class attribute. Original
    patch by masklinn.
  * LP#1341964: The soupparser now handles DOCTYPE declarations,
    comments and processing instructions outside of the root
    element. Patch by Olli Pottonen.
  * LP#1421512: The docinfo of a tree was made editable to allow
    setting and removing the public ID and system ID of the
    DOCTYPE. Patch by Olli Pottonen.
  * LP#1442427: More work-arounds for quirks and bugs in pypy and
    pypy3.
  * lxml.html.soupparser now uses BeautifulSoup version 4 instead of
    version 3 if available.
  * Memory errors that occur during tree adaptations (e.g. moving
    subtrees to foreign documents) could leave the tree in a crash
    prone state.
  * Calling process_children() in an XSLT extension element without an
    output_parent argument failed with a TypeError. Fix by Jens
    Tröger.
  * GH#162: Image data in HTML data URLs is considered safe and no
    longer removed by lxml.html.clean JavaScript cleaner.
  * GH#166: Static build could link libraries in wrong order.
  * GH#172: Rely a bit more on libxml2 for encoding detection rather
    than rolling our own in some cases. Patch by Olli Pottonen.
  * GH#159: Validity checks for names and string content were
    tightened to detect the use of illegal characters early. Patch by
    Olli Pottonen.
  * LP#1421921: Comments/PIs before the DOCTYPE declaration were not
    serialised. Patch by Olli Pottonen.
  * LP#659367: Some HTML DOCTYPE declarations were not
    serialised. Patch by Olli Pottonen.
  * LP#1238503: lxml.doctestcompare is now consistent with stdlib's
    doctest in how it uses + and - to refer to unexpected and missing
    output.
  * Empty prefixes are explicitly rejected when a namespace mapping is
    used with ElementPath to avoid hiding bugs in user code.
  * Several problems with PyPy were fixed by switching to Cython 0.23.</changelog>
  <changelog author="tbechtold@suse.com" date="1468411200">- update to 3.6.0:
  * Static builds honour FTP proxy configurations when downloading
    the external libs.
  * Now supports (only) version 5.x and later of PyPy.
  * Soupparser failed to process entities in Python 3.x.
  * Rare encoding related `TypeError` on import was fixed.
  * Direct support for `.rnc` files in `RelaxNG()` if `rnc2rng`
    is installed.</changelog>
  <changelog author="tbechtold@suse.com" date="1471348800">- update to 3.6.1 (FATE #321014):
  * Separate option ``inline_style`` for Cleaner that only removes ``style``
    attributes instead of all styles.
  * Windows build support for Python 3.5.
  * Exclude ``file`` fields from ``FormElement.form_values`` (as browsers do).
  * Try to provide base URL from ``Resolver.resolve_string()``.
  * More accurate float serialisation in ``objectify.FloatElement``.
  * Repair XSLT error logging.</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
  <changelog author="axel.braun@gmx.de" date="1488974400">- Version 3.7.3
  * GH#218 was ineffective in Python 3.
  * GH#222: lxml.html.submit_form() failed in Python 3. Patch by Jakub Wilk.
  * Work around installation problems in recent Python 2.7 versions
  due to FTP download failures.
  * GH#219: ``xmlfile.element()`` was not properly quoting attribute values.
  Patch by Burak Arslan.
  * GH#218: ``xmlfile.element()`` was not properly escaping text content of
  script/style tags.  Patch by Burak Arslan.
  * GH#217: ``XMLSyntaxError`` now behaves more like its ``SyntaxError``
  baseclass.  Patch by Philipp A.
  * GH#216: ``HTMLParser()`` now supports the same ``collect_ids`` parameter
  as ``XMLParser()``.  Patch by Burak Arslan.
  * GH#210: Allow specifying a serialisation method in ``xmlfile.write()``.
  Patch by Burak Arslan.
  * GH#203: New option ``default_doctype`` in ``HTMLParser`` that allows
  disabling the automatic doctype creation.  Patch by Shadab Zafar.
  * GH#201: Calling the method ``.set('attrname')`` without value argument
  (or ``None``) on HTML elements creates an attribute without value that
  serialises like ``&lt;div attrname&gt;&lt;/div&gt;``.  Patch by Daniel Holth.
  * GH#197: Ignore form input fields in ``form_values()`` when they are
  marked as ``disabled`` in HTML.  Patch by Kristian Klemon.
  * GH#206: File name and line number were missing from XSLT error messages.
  Patch by Marcus Brinkmann.
  * Log entries no longer allow anything but plain string objects as message text
  and file name.
  * ``zlib`` is included in the list of statically built libraries.
  * GH#204, LP#1614693: build fix for MacOS-X.
  * LP#1614603: change linker flags to build multi-linux wheels
  * LP#1614603: release without source changes to provide cleanly built Linux wheels</changelog>
  <changelog author="jmatejek@suse.com" date="1491912000">- temporarily disable Source URL for pdf doc (it became unavailable)
- lxml-fix-attribute-quoting.patch - stabilize attribute entity encoding
  across platforms
- force-regenerate C code from Cython sources</changelog>
</package>
<package pkgid="91eb02b0607f12a57a9a993be84ea01c98948a7ef41a0c10970f2633eca82a88" name="python-lxml-debugsource" arch="x86_64">
  <version epoch="0" ver="3.7.3" rel="85.3"/>
  <changelog author="toddrme2178@gmail.com" date="1382529600">- Remove old source file</changelog>
  <changelog author="toms@opensuse.org" date="1390737600">- Update to version 3.3.0:
  * * Features added
    n/a
  * * Bugs fixed
  - The heuristic that distinguishes file paths from URLs was
    tightened to produce less false negatives.
- Changes from 3.3.0beta5
  * * Features added
  - The PEP 393 unicode parsing support gained a fallback for
    wchar strings which might still be somewhat common on Windows systems.
  * * Bugs fixed
  - Several error handling problems were fixed throughout the code base
    that could previously lead to exceptions being silently swallowed or
    not properly reported.
  - The C-API function appendChild() is now deprecated as it does not
    propagate exceptions (its return type is void). The new function
    appendChildToElement() was added as a safe replacement.
  - Passing a string into fromstringlist() raises an exception instead of
    parsing the string character by character.
  * * Other changes
  - Document cleanup code was simplified using the new GC features in Cython 0.20.</changelog>
  <changelog author="speilicke@suse.com" date="1391169600">- Fix requires</changelog>
  <changelog author="speilicke@suse.com" date="1391774400">- Require python-cssselect, it was refactored into a standalone module</changelog>
  <changelog author="toms@opensuse.org" date="1393070400">- Update to version 3.3.1:
  * * Features added
    n/a
  * * Bugs fixed
  - LP#1014290: HTML documents parsed with parser.feed() failed to
    find elements during tag iteration.
  - LP#1273709: Building in PyPy failed due to missing support for
    PyUnicode_Compare() and PyByteArray_*() in PyPy's C-API.
  - LP#1274413: Compilation in MSVC failed due to missing "stdint.h"
    standard header file.
  - LP#1274118: iterparse() failed to parse BOM prefixed files.
  * * Other changes
    n/a
  See also http://lxml.de/3.3/changes-3.3.1.html</changelog>
  <changelog author="mcihar@suse.cz" date="1393588800">- Run tests during build</changelog>
  <changelog author="mcihar@suse.cz" date="1393848000">- Update to version 3.3.2:
  - The properties resolvers and version, as well as the methods
    set_element_class_lookup() and makeelement(), were lost from iterparse
    objects.
  - LP#1222132: instances of XMLSchema, Schematron and RelaxNG did not clear
    their local error_log before running a validation.
  - LP#1238500: lxml.doctestcompare mixed up "expected" and "actual" in
    attribute values.
  - Some file I/O tests were failing in MS-Windows due to incorrect temp file
    usage. Initial patch by Gabi Davar.
  - LP#910014: duplicate IDs in a document were not reported by DTD
    validation.
  - LP#1185332: tostring(method="html") did not use HTML serialisation
    semantics for trailing tail text. Initial patch by Sylvain Viollon.
  - LP#1281139: .attrib value of Comments lost its mutation methods in 3.3.0.
    Even though it is empty and immutable, it should still provide the same
    interface as that returned for Elements.</changelog>
  <changelog author="mcihar@suse.cz" date="1394020800">- Update to version 3.3.3:
  * Bugs fixed
  - Crash when using Element subtypes with __slots__.
  * Other changes
  - The internal classes _LogEntry and _Attrib can no longer be subclassed
    from Python code.</changelog>
  <changelog author="toms@opensuse.org" date="1398340800">- Spec file changes:
  Added BuildRequires for python-cssselect
- Update to version 3.3.5:
  * * Features added
    n/a
  * * Bugs fixed
  - HTML cleaning could fail to strip javascript links that mix
    control characters into the link scheme.
  * * Other changes
    n/a
- Changes in version 3.3.4:
  * * Features added
  - Source line numbers above 65535 are available on Elements when
    using libxml2 2.9 or later.
  * * Bugs fixed
  - lxml.html.fragment_fromstring() failed for bytes input in Py3.
  * * Other changes
    n/a
  See also http://lxml.de/3.3/changes-3.3.5.html</changelog>
  <changelog author="mlin@suse.com" date="1415102400">- Update to 3.4.0
  * Features added
  * * xmlfile(buffered=False) disables output buffering and flushes the
    content after each API operation (starting/ending element blocks or
    writes). A new method xf.flush() can alternatively be used to
    explicitly flush the output.
  * * lxml.html.document_fromstring has a new option ensure_head_body=True
    which will add an empty head and/or body element to the result
    document if missing.
  * * lxml.html.iterlinks now returns links inside meta refresh tags.
  * * New XMLParser option collect_ids=False to disable ID hash table
    creation. This can substantially speed up parsing of documents with
    many different IDs that are not used.
  * * The parser uses per-document hash tables for XML IDs. This reduces
    the load of the global parser dict and speeds up parsing for
    documents with many different IDs.
  * * ElementTree.getelementpath(element) returns a structural ElementPath
    expression for the given element, which can be used for lookups later.
  * * xmlfile() accepts a new argument close=True to close file(-like)
    objects after writing to them. Before, xmlfile() only closed the file
    if it had opened it internally.
  * * Allow "bytearray" type for ASCII text input.
  * Other changes
  * * LP#400588: decoding errors have become hard errors even in recovery
    mode. Previously, they could lead to an internal tree representation
    in a mixed encoding state, which lead to very late errors or even
    silently incorrect behaviour during tree traversal or serialisation.
  * * Requires Python 2.6, 2.7, 3.2 or later. No longer supports Python 2.4,
    2.5 and 3.1, use lxml 3.3.x for those.
  * * Requires libxml2 2.7.0 or later and libxslt 1.1.23 or later, use lxml
    3.3.x with older versions.
- Add updatream patch lxml-dont-depend-on-URL-formatting-in-test.patch
  * fix test
- Changes in 3.3.6
  * Bugs fixed
  * * Prevent tree cycle creation when adding Elements as siblings.
  * * LP#1361948: crash when deallocating Element siblings without parent.
  * * LP#1354652: crash when traversing internally loaded documents in XSLT
    extension functions.</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 3.4.3:
  * Expression cache in ElementPath was ignored.  Fix by Changaco.
  * LP#1426868: Passing a default namespace and a prefixed namespace mapping
    as nsmap into ``xmlfile.element()`` raised a ``TypeError``.
  * LP#1421927: DOCTYPE system URLs were incorrectly quoted when containing
    double quotes.  Patch by Olli Pottonen.
  * LP#1419354: meta-redirect URLs were incorrectly processed by
    ``iterlinks()`` if preceded by whitespace.
  * LP#1415907: Crash when creating an XMLSchema from a non-root element
    of an XML document.
  * LP#1369362: HTML cleaning failed when hitting processing instructions
    with pseudo-attributes.
  * ``CDATA()`` wrapped content was rejected for tail text.
  * CDATA sections were not serialised as tail text of the top-level element.
  * New ``htmlfile`` HTML generator to accompany the incremental ``xmlfile``
    serialisation API.  Patch by Burak Arslan.
  * ``lxml.sax.ElementTreeContentHandler`` did not initialise its superclass.</changelog>
  <changelog author="mcihar@suse.cz" date="1429704001">- Drop lxml-dont-depend-on-URL-formatting-in-test.patch, merged upstream</changelog>
  <changelog author="aloisio@gmx.com" date="1437998400">- Update to version 3.4.4
  Bugs fixed:
  * An ElementTree compatibility test added in lxml 3.4.3 that failed in
    Python 3.4+ was removed again.
- Aligned dependency versions with PyPI ones</changelog>
  <changelog author="mcihar@suse.cz" date="1441195200">- Add devel package with header files in devel package, so that others can use
  C API (needed for dm.xmlsec.binding)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 3.5.0:
  * Unicode string results failed XPath queries in PyPy.
  * LP#1497051: HTML target parser failed to terminate on exceptions
    and continued parsing instead.
  * Deprecated API usage in doctestcompare.
- changes from version 3.5.0b1:
  * cleanup_namespaces() accepts a new argument keep_ns_prefixes that
    does not remove definitions of the provided prefix-namespace
    mapping from the tree.
  * cleanup_namespaces() accepts a new argument top_nsmap that moves
    definitions of the provided prefix-namespace mapping to the top of
    the tree.
  * LP#1490451: Element objects gained a cssselect() method as known
    from lxml.html. Patch by Simon Sapin.
  * API functions and methods behave and look more like Python
    functions, which allows introspection on them etc. One side effect
    to be aware of is that the functions now bind as methods when
    assigned to a class variable. A quick fix is to wrap them in
    staticmethod() (as for normal Python functions).
  * ISO-Schematron support gained an option error_finder that allows
    passing a filter function for picking validation errors from
    reports.
  * LP#1243600: Elements in lxml.html gained a classes property that
    provides a set-like interface to the class attribute. Original
    patch by masklinn.
  * LP#1341964: The soupparser now handles DOCTYPE declarations,
    comments and processing instructions outside of the root
    element. Patch by Olli Pottonen.
  * LP#1421512: The docinfo of a tree was made editable to allow
    setting and removing the public ID and system ID of the
    DOCTYPE. Patch by Olli Pottonen.
  * LP#1442427: More work-arounds for quirks and bugs in pypy and
    pypy3.
  * lxml.html.soupparser now uses BeautifulSoup version 4 instead of
    version 3 if available.
  * Memory errors that occur during tree adaptations (e.g. moving
    subtrees to foreign documents) could leave the tree in a crash
    prone state.
  * Calling process_children() in an XSLT extension element without an
    output_parent argument failed with a TypeError. Fix by Jens
    Tröger.
  * GH#162: Image data in HTML data URLs is considered safe and no
    longer removed by lxml.html.clean JavaScript cleaner.
  * GH#166: Static build could link libraries in wrong order.
  * GH#172: Rely a bit more on libxml2 for encoding detection rather
    than rolling our own in some cases. Patch by Olli Pottonen.
  * GH#159: Validity checks for names and string content were
    tightened to detect the use of illegal characters early. Patch by
    Olli Pottonen.
  * LP#1421921: Comments/PIs before the DOCTYPE declaration were not
    serialised. Patch by Olli Pottonen.
  * LP#659367: Some HTML DOCTYPE declarations were not
    serialised. Patch by Olli Pottonen.
  * LP#1238503: lxml.doctestcompare is now consistent with stdlib's
    doctest in how it uses + and - to refer to unexpected and missing
    output.
  * Empty prefixes are explicitly rejected when a namespace mapping is
    used with ElementPath to avoid hiding bugs in user code.
  * Several problems with PyPy were fixed by switching to Cython 0.23.</changelog>
  <changelog author="tbechtold@suse.com" date="1468411200">- update to 3.6.0:
  * Static builds honour FTP proxy configurations when downloading
    the external libs.
  * Now supports (only) version 5.x and later of PyPy.
  * Soupparser failed to process entities in Python 3.x.
  * Rare encoding related `TypeError` on import was fixed.
  * Direct support for `.rnc` files in `RelaxNG()` if `rnc2rng`
    is installed.</changelog>
  <changelog author="tbechtold@suse.com" date="1471348800">- update to 3.6.1 (FATE #321014):
  * Separate option ``inline_style`` for Cleaner that only removes ``style``
    attributes instead of all styles.
  * Windows build support for Python 3.5.
  * Exclude ``file`` fields from ``FormElement.form_values`` (as browsers do).
  * Try to provide base URL from ``Resolver.resolve_string()``.
  * More accurate float serialisation in ``objectify.FloatElement``.
  * Repair XSLT error logging.</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
  <changelog author="axel.braun@gmx.de" date="1488974400">- Version 3.7.3
  * GH#218 was ineffective in Python 3.
  * GH#222: lxml.html.submit_form() failed in Python 3. Patch by Jakub Wilk.
  * Work around installation problems in recent Python 2.7 versions
  due to FTP download failures.
  * GH#219: ``xmlfile.element()`` was not properly quoting attribute values.
  Patch by Burak Arslan.
  * GH#218: ``xmlfile.element()`` was not properly escaping text content of
  script/style tags.  Patch by Burak Arslan.
  * GH#217: ``XMLSyntaxError`` now behaves more like its ``SyntaxError``
  baseclass.  Patch by Philipp A.
  * GH#216: ``HTMLParser()`` now supports the same ``collect_ids`` parameter
  as ``XMLParser()``.  Patch by Burak Arslan.
  * GH#210: Allow specifying a serialisation method in ``xmlfile.write()``.
  Patch by Burak Arslan.
  * GH#203: New option ``default_doctype`` in ``HTMLParser`` that allows
  disabling the automatic doctype creation.  Patch by Shadab Zafar.
  * GH#201: Calling the method ``.set('attrname')`` without value argument
  (or ``None``) on HTML elements creates an attribute without value that
  serialises like ``&lt;div attrname&gt;&lt;/div&gt;``.  Patch by Daniel Holth.
  * GH#197: Ignore form input fields in ``form_values()`` when they are
  marked as ``disabled`` in HTML.  Patch by Kristian Klemon.
  * GH#206: File name and line number were missing from XSLT error messages.
  Patch by Marcus Brinkmann.
  * Log entries no longer allow anything but plain string objects as message text
  and file name.
  * ``zlib`` is included in the list of statically built libraries.
  * GH#204, LP#1614693: build fix for MacOS-X.
  * LP#1614603: change linker flags to build multi-linux wheels
  * LP#1614603: release without source changes to provide cleanly built Linux wheels</changelog>
  <changelog author="jmatejek@suse.com" date="1491912000">- temporarily disable Source URL for pdf doc (it became unavailable)
- lxml-fix-attribute-quoting.patch - stabilize attribute entity encoding
  across platforms
- force-regenerate C code from Cython sources</changelog>
</package>
<package pkgid="627fd620e50113440350d05c4a6869e0ada6944a5a7221f436e2c311594a591d" name="python-lxml-devel" arch="i586">
  <version epoch="0" ver="3.7.3" rel="85.3"/>
  <changelog author="toddrme2178@gmail.com" date="1382529600">- Remove old source file</changelog>
  <changelog author="toms@opensuse.org" date="1390737600">- Update to version 3.3.0:
  * * Features added
    n/a
  * * Bugs fixed
  - The heuristic that distinguishes file paths from URLs was
    tightened to produce less false negatives.
- Changes from 3.3.0beta5
  * * Features added
  - The PEP 393 unicode parsing support gained a fallback for
    wchar strings which might still be somewhat common on Windows systems.
  * * Bugs fixed
  - Several error handling problems were fixed throughout the code base
    that could previously lead to exceptions being silently swallowed or
    not properly reported.
  - The C-API function appendChild() is now deprecated as it does not
    propagate exceptions (its return type is void). The new function
    appendChildToElement() was added as a safe replacement.
  - Passing a string into fromstringlist() raises an exception instead of
    parsing the string character by character.
  * * Other changes
  - Document cleanup code was simplified using the new GC features in Cython 0.20.</changelog>
  <changelog author="speilicke@suse.com" date="1391169600">- Fix requires</changelog>
  <changelog author="speilicke@suse.com" date="1391774400">- Require python-cssselect, it was refactored into a standalone module</changelog>
  <changelog author="toms@opensuse.org" date="1393070400">- Update to version 3.3.1:
  * * Features added
    n/a
  * * Bugs fixed
  - LP#1014290: HTML documents parsed with parser.feed() failed to
    find elements during tag iteration.
  - LP#1273709: Building in PyPy failed due to missing support for
    PyUnicode_Compare() and PyByteArray_*() in PyPy's C-API.
  - LP#1274413: Compilation in MSVC failed due to missing "stdint.h"
    standard header file.
  - LP#1274118: iterparse() failed to parse BOM prefixed files.
  * * Other changes
    n/a
  See also http://lxml.de/3.3/changes-3.3.1.html</changelog>
  <changelog author="mcihar@suse.cz" date="1393588800">- Run tests during build</changelog>
  <changelog author="mcihar@suse.cz" date="1393848000">- Update to version 3.3.2:
  - The properties resolvers and version, as well as the methods
    set_element_class_lookup() and makeelement(), were lost from iterparse
    objects.
  - LP#1222132: instances of XMLSchema, Schematron and RelaxNG did not clear
    their local error_log before running a validation.
  - LP#1238500: lxml.doctestcompare mixed up "expected" and "actual" in
    attribute values.
  - Some file I/O tests were failing in MS-Windows due to incorrect temp file
    usage. Initial patch by Gabi Davar.
  - LP#910014: duplicate IDs in a document were not reported by DTD
    validation.
  - LP#1185332: tostring(method="html") did not use HTML serialisation
    semantics for trailing tail text. Initial patch by Sylvain Viollon.
  - LP#1281139: .attrib value of Comments lost its mutation methods in 3.3.0.
    Even though it is empty and immutable, it should still provide the same
    interface as that returned for Elements.</changelog>
  <changelog author="mcihar@suse.cz" date="1394020800">- Update to version 3.3.3:
  * Bugs fixed
  - Crash when using Element subtypes with __slots__.
  * Other changes
  - The internal classes _LogEntry and _Attrib can no longer be subclassed
    from Python code.</changelog>
  <changelog author="toms@opensuse.org" date="1398340800">- Spec file changes:
  Added BuildRequires for python-cssselect
- Update to version 3.3.5:
  * * Features added
    n/a
  * * Bugs fixed
  - HTML cleaning could fail to strip javascript links that mix
    control characters into the link scheme.
  * * Other changes
    n/a
- Changes in version 3.3.4:
  * * Features added
  - Source line numbers above 65535 are available on Elements when
    using libxml2 2.9 or later.
  * * Bugs fixed
  - lxml.html.fragment_fromstring() failed for bytes input in Py3.
  * * Other changes
    n/a
  See also http://lxml.de/3.3/changes-3.3.5.html</changelog>
  <changelog author="mlin@suse.com" date="1415102400">- Update to 3.4.0
  * Features added
  * * xmlfile(buffered=False) disables output buffering and flushes the
    content after each API operation (starting/ending element blocks or
    writes). A new method xf.flush() can alternatively be used to
    explicitly flush the output.
  * * lxml.html.document_fromstring has a new option ensure_head_body=True
    which will add an empty head and/or body element to the result
    document if missing.
  * * lxml.html.iterlinks now returns links inside meta refresh tags.
  * * New XMLParser option collect_ids=False to disable ID hash table
    creation. This can substantially speed up parsing of documents with
    many different IDs that are not used.
  * * The parser uses per-document hash tables for XML IDs. This reduces
    the load of the global parser dict and speeds up parsing for
    documents with many different IDs.
  * * ElementTree.getelementpath(element) returns a structural ElementPath
    expression for the given element, which can be used for lookups later.
  * * xmlfile() accepts a new argument close=True to close file(-like)
    objects after writing to them. Before, xmlfile() only closed the file
    if it had opened it internally.
  * * Allow "bytearray" type for ASCII text input.
  * Other changes
  * * LP#400588: decoding errors have become hard errors even in recovery
    mode. Previously, they could lead to an internal tree representation
    in a mixed encoding state, which lead to very late errors or even
    silently incorrect behaviour during tree traversal or serialisation.
  * * Requires Python 2.6, 2.7, 3.2 or later. No longer supports Python 2.4,
    2.5 and 3.1, use lxml 3.3.x for those.
  * * Requires libxml2 2.7.0 or later and libxslt 1.1.23 or later, use lxml
    3.3.x with older versions.
- Add updatream patch lxml-dont-depend-on-URL-formatting-in-test.patch
  * fix test
- Changes in 3.3.6
  * Bugs fixed
  * * Prevent tree cycle creation when adding Elements as siblings.
  * * LP#1361948: crash when deallocating Element siblings without parent.
  * * LP#1354652: crash when traversing internally loaded documents in XSLT
    extension functions.</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 3.4.3:
  * Expression cache in ElementPath was ignored.  Fix by Changaco.
  * LP#1426868: Passing a default namespace and a prefixed namespace mapping
    as nsmap into ``xmlfile.element()`` raised a ``TypeError``.
  * LP#1421927: DOCTYPE system URLs were incorrectly quoted when containing
    double quotes.  Patch by Olli Pottonen.
  * LP#1419354: meta-redirect URLs were incorrectly processed by
    ``iterlinks()`` if preceded by whitespace.
  * LP#1415907: Crash when creating an XMLSchema from a non-root element
    of an XML document.
  * LP#1369362: HTML cleaning failed when hitting processing instructions
    with pseudo-attributes.
  * ``CDATA()`` wrapped content was rejected for tail text.
  * CDATA sections were not serialised as tail text of the top-level element.
  * New ``htmlfile`` HTML generator to accompany the incremental ``xmlfile``
    serialisation API.  Patch by Burak Arslan.
  * ``lxml.sax.ElementTreeContentHandler`` did not initialise its superclass.</changelog>
  <changelog author="mcihar@suse.cz" date="1429704001">- Drop lxml-dont-depend-on-URL-formatting-in-test.patch, merged upstream</changelog>
  <changelog author="aloisio@gmx.com" date="1437998400">- Update to version 3.4.4
  Bugs fixed:
  * An ElementTree compatibility test added in lxml 3.4.3 that failed in
    Python 3.4+ was removed again.
- Aligned dependency versions with PyPI ones</changelog>
  <changelog author="mcihar@suse.cz" date="1441195200">- Add devel package with header files in devel package, so that others can use
  C API (needed for dm.xmlsec.binding)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 3.5.0:
  * Unicode string results failed XPath queries in PyPy.
  * LP#1497051: HTML target parser failed to terminate on exceptions
    and continued parsing instead.
  * Deprecated API usage in doctestcompare.
- changes from version 3.5.0b1:
  * cleanup_namespaces() accepts a new argument keep_ns_prefixes that
    does not remove definitions of the provided prefix-namespace
    mapping from the tree.
  * cleanup_namespaces() accepts a new argument top_nsmap that moves
    definitions of the provided prefix-namespace mapping to the top of
    the tree.
  * LP#1490451: Element objects gained a cssselect() method as known
    from lxml.html. Patch by Simon Sapin.
  * API functions and methods behave and look more like Python
    functions, which allows introspection on them etc. One side effect
    to be aware of is that the functions now bind as methods when
    assigned to a class variable. A quick fix is to wrap them in
    staticmethod() (as for normal Python functions).
  * ISO-Schematron support gained an option error_finder that allows
    passing a filter function for picking validation errors from
    reports.
  * LP#1243600: Elements in lxml.html gained a classes property that
    provides a set-like interface to the class attribute. Original
    patch by masklinn.
  * LP#1341964: The soupparser now handles DOCTYPE declarations,
    comments and processing instructions outside of the root
    element. Patch by Olli Pottonen.
  * LP#1421512: The docinfo of a tree was made editable to allow
    setting and removing the public ID and system ID of the
    DOCTYPE. Patch by Olli Pottonen.
  * LP#1442427: More work-arounds for quirks and bugs in pypy and
    pypy3.
  * lxml.html.soupparser now uses BeautifulSoup version 4 instead of
    version 3 if available.
  * Memory errors that occur during tree adaptations (e.g. moving
    subtrees to foreign documents) could leave the tree in a crash
    prone state.
  * Calling process_children() in an XSLT extension element without an
    output_parent argument failed with a TypeError. Fix by Jens
    Tröger.
  * GH#162: Image data in HTML data URLs is considered safe and no
    longer removed by lxml.html.clean JavaScript cleaner.
  * GH#166: Static build could link libraries in wrong order.
  * GH#172: Rely a bit more on libxml2 for encoding detection rather
    than rolling our own in some cases. Patch by Olli Pottonen.
  * GH#159: Validity checks for names and string content were
    tightened to detect the use of illegal characters early. Patch by
    Olli Pottonen.
  * LP#1421921: Comments/PIs before the DOCTYPE declaration were not
    serialised. Patch by Olli Pottonen.
  * LP#659367: Some HTML DOCTYPE declarations were not
    serialised. Patch by Olli Pottonen.
  * LP#1238503: lxml.doctestcompare is now consistent with stdlib's
    doctest in how it uses + and - to refer to unexpected and missing
    output.
  * Empty prefixes are explicitly rejected when a namespace mapping is
    used with ElementPath to avoid hiding bugs in user code.
  * Several problems with PyPy were fixed by switching to Cython 0.23.</changelog>
  <changelog author="tbechtold@suse.com" date="1468411200">- update to 3.6.0:
  * Static builds honour FTP proxy configurations when downloading
    the external libs.
  * Now supports (only) version 5.x and later of PyPy.
  * Soupparser failed to process entities in Python 3.x.
  * Rare encoding related `TypeError` on import was fixed.
  * Direct support for `.rnc` files in `RelaxNG()` if `rnc2rng`
    is installed.</changelog>
  <changelog author="tbechtold@suse.com" date="1471348800">- update to 3.6.1 (FATE #321014):
  * Separate option ``inline_style`` for Cleaner that only removes ``style``
    attributes instead of all styles.
  * Windows build support for Python 3.5.
  * Exclude ``file`` fields from ``FormElement.form_values`` (as browsers do).
  * Try to provide base URL from ``Resolver.resolve_string()``.
  * More accurate float serialisation in ``objectify.FloatElement``.
  * Repair XSLT error logging.</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
  <changelog author="axel.braun@gmx.de" date="1488974400">- Version 3.7.3
  * GH#218 was ineffective in Python 3.
  * GH#222: lxml.html.submit_form() failed in Python 3. Patch by Jakub Wilk.
  * Work around installation problems in recent Python 2.7 versions
  due to FTP download failures.
  * GH#219: ``xmlfile.element()`` was not properly quoting attribute values.
  Patch by Burak Arslan.
  * GH#218: ``xmlfile.element()`` was not properly escaping text content of
  script/style tags.  Patch by Burak Arslan.
  * GH#217: ``XMLSyntaxError`` now behaves more like its ``SyntaxError``
  baseclass.  Patch by Philipp A.
  * GH#216: ``HTMLParser()`` now supports the same ``collect_ids`` parameter
  as ``XMLParser()``.  Patch by Burak Arslan.
  * GH#210: Allow specifying a serialisation method in ``xmlfile.write()``.
  Patch by Burak Arslan.
  * GH#203: New option ``default_doctype`` in ``HTMLParser`` that allows
  disabling the automatic doctype creation.  Patch by Shadab Zafar.
  * GH#201: Calling the method ``.set('attrname')`` without value argument
  (or ``None``) on HTML elements creates an attribute without value that
  serialises like ``&lt;div attrname&gt;&lt;/div&gt;``.  Patch by Daniel Holth.
  * GH#197: Ignore form input fields in ``form_values()`` when they are
  marked as ``disabled`` in HTML.  Patch by Kristian Klemon.
  * GH#206: File name and line number were missing from XSLT error messages.
  Patch by Marcus Brinkmann.
  * Log entries no longer allow anything but plain string objects as message text
  and file name.
  * ``zlib`` is included in the list of statically built libraries.
  * GH#204, LP#1614693: build fix for MacOS-X.
  * LP#1614603: change linker flags to build multi-linux wheels
  * LP#1614603: release without source changes to provide cleanly built Linux wheels</changelog>
  <changelog author="jmatejek@suse.com" date="1491912000">- temporarily disable Source URL for pdf doc (it became unavailable)
- lxml-fix-attribute-quoting.patch - stabilize attribute entity encoding
  across platforms
- force-regenerate C code from Cython sources</changelog>
</package>
<package pkgid="18d61ed2a492a46fbb8d53bce4e2c74dc2f2704706fe4a0819ca6a3e61300cd3" name="python-lxml-devel" arch="x86_64">
  <version epoch="0" ver="3.7.3" rel="85.3"/>
  <changelog author="toddrme2178@gmail.com" date="1382529600">- Remove old source file</changelog>
  <changelog author="toms@opensuse.org" date="1390737600">- Update to version 3.3.0:
  * * Features added
    n/a
  * * Bugs fixed
  - The heuristic that distinguishes file paths from URLs was
    tightened to produce less false negatives.
- Changes from 3.3.0beta5
  * * Features added
  - The PEP 393 unicode parsing support gained a fallback for
    wchar strings which might still be somewhat common on Windows systems.
  * * Bugs fixed
  - Several error handling problems were fixed throughout the code base
    that could previously lead to exceptions being silently swallowed or
    not properly reported.
  - The C-API function appendChild() is now deprecated as it does not
    propagate exceptions (its return type is void). The new function
    appendChildToElement() was added as a safe replacement.
  - Passing a string into fromstringlist() raises an exception instead of
    parsing the string character by character.
  * * Other changes
  - Document cleanup code was simplified using the new GC features in Cython 0.20.</changelog>
  <changelog author="speilicke@suse.com" date="1391169600">- Fix requires</changelog>
  <changelog author="speilicke@suse.com" date="1391774400">- Require python-cssselect, it was refactored into a standalone module</changelog>
  <changelog author="toms@opensuse.org" date="1393070400">- Update to version 3.3.1:
  * * Features added
    n/a
  * * Bugs fixed
  - LP#1014290: HTML documents parsed with parser.feed() failed to
    find elements during tag iteration.
  - LP#1273709: Building in PyPy failed due to missing support for
    PyUnicode_Compare() and PyByteArray_*() in PyPy's C-API.
  - LP#1274413: Compilation in MSVC failed due to missing "stdint.h"
    standard header file.
  - LP#1274118: iterparse() failed to parse BOM prefixed files.
  * * Other changes
    n/a
  See also http://lxml.de/3.3/changes-3.3.1.html</changelog>
  <changelog author="mcihar@suse.cz" date="1393588800">- Run tests during build</changelog>
  <changelog author="mcihar@suse.cz" date="1393848000">- Update to version 3.3.2:
  - The properties resolvers and version, as well as the methods
    set_element_class_lookup() and makeelement(), were lost from iterparse
    objects.
  - LP#1222132: instances of XMLSchema, Schematron and RelaxNG did not clear
    their local error_log before running a validation.
  - LP#1238500: lxml.doctestcompare mixed up "expected" and "actual" in
    attribute values.
  - Some file I/O tests were failing in MS-Windows due to incorrect temp file
    usage. Initial patch by Gabi Davar.
  - LP#910014: duplicate IDs in a document were not reported by DTD
    validation.
  - LP#1185332: tostring(method="html") did not use HTML serialisation
    semantics for trailing tail text. Initial patch by Sylvain Viollon.
  - LP#1281139: .attrib value of Comments lost its mutation methods in 3.3.0.
    Even though it is empty and immutable, it should still provide the same
    interface as that returned for Elements.</changelog>
  <changelog author="mcihar@suse.cz" date="1394020800">- Update to version 3.3.3:
  * Bugs fixed
  - Crash when using Element subtypes with __slots__.
  * Other changes
  - The internal classes _LogEntry and _Attrib can no longer be subclassed
    from Python code.</changelog>
  <changelog author="toms@opensuse.org" date="1398340800">- Spec file changes:
  Added BuildRequires for python-cssselect
- Update to version 3.3.5:
  * * Features added
    n/a
  * * Bugs fixed
  - HTML cleaning could fail to strip javascript links that mix
    control characters into the link scheme.
  * * Other changes
    n/a
- Changes in version 3.3.4:
  * * Features added
  - Source line numbers above 65535 are available on Elements when
    using libxml2 2.9 or later.
  * * Bugs fixed
  - lxml.html.fragment_fromstring() failed for bytes input in Py3.
  * * Other changes
    n/a
  See also http://lxml.de/3.3/changes-3.3.5.html</changelog>
  <changelog author="mlin@suse.com" date="1415102400">- Update to 3.4.0
  * Features added
  * * xmlfile(buffered=False) disables output buffering and flushes the
    content after each API operation (starting/ending element blocks or
    writes). A new method xf.flush() can alternatively be used to
    explicitly flush the output.
  * * lxml.html.document_fromstring has a new option ensure_head_body=True
    which will add an empty head and/or body element to the result
    document if missing.
  * * lxml.html.iterlinks now returns links inside meta refresh tags.
  * * New XMLParser option collect_ids=False to disable ID hash table
    creation. This can substantially speed up parsing of documents with
    many different IDs that are not used.
  * * The parser uses per-document hash tables for XML IDs. This reduces
    the load of the global parser dict and speeds up parsing for
    documents with many different IDs.
  * * ElementTree.getelementpath(element) returns a structural ElementPath
    expression for the given element, which can be used for lookups later.
  * * xmlfile() accepts a new argument close=True to close file(-like)
    objects after writing to them. Before, xmlfile() only closed the file
    if it had opened it internally.
  * * Allow "bytearray" type for ASCII text input.
  * Other changes
  * * LP#400588: decoding errors have become hard errors even in recovery
    mode. Previously, they could lead to an internal tree representation
    in a mixed encoding state, which lead to very late errors or even
    silently incorrect behaviour during tree traversal or serialisation.
  * * Requires Python 2.6, 2.7, 3.2 or later. No longer supports Python 2.4,
    2.5 and 3.1, use lxml 3.3.x for those.
  * * Requires libxml2 2.7.0 or later and libxslt 1.1.23 or later, use lxml
    3.3.x with older versions.
- Add updatream patch lxml-dont-depend-on-URL-formatting-in-test.patch
  * fix test
- Changes in 3.3.6
  * Bugs fixed
  * * Prevent tree cycle creation when adding Elements as siblings.
  * * LP#1361948: crash when deallocating Element siblings without parent.
  * * LP#1354652: crash when traversing internally loaded documents in XSLT
    extension functions.</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 3.4.3:
  * Expression cache in ElementPath was ignored.  Fix by Changaco.
  * LP#1426868: Passing a default namespace and a prefixed namespace mapping
    as nsmap into ``xmlfile.element()`` raised a ``TypeError``.
  * LP#1421927: DOCTYPE system URLs were incorrectly quoted when containing
    double quotes.  Patch by Olli Pottonen.
  * LP#1419354: meta-redirect URLs were incorrectly processed by
    ``iterlinks()`` if preceded by whitespace.
  * LP#1415907: Crash when creating an XMLSchema from a non-root element
    of an XML document.
  * LP#1369362: HTML cleaning failed when hitting processing instructions
    with pseudo-attributes.
  * ``CDATA()`` wrapped content was rejected for tail text.
  * CDATA sections were not serialised as tail text of the top-level element.
  * New ``htmlfile`` HTML generator to accompany the incremental ``xmlfile``
    serialisation API.  Patch by Burak Arslan.
  * ``lxml.sax.ElementTreeContentHandler`` did not initialise its superclass.</changelog>
  <changelog author="mcihar@suse.cz" date="1429704001">- Drop lxml-dont-depend-on-URL-formatting-in-test.patch, merged upstream</changelog>
  <changelog author="aloisio@gmx.com" date="1437998400">- Update to version 3.4.4
  Bugs fixed:
  * An ElementTree compatibility test added in lxml 3.4.3 that failed in
    Python 3.4+ was removed again.
- Aligned dependency versions with PyPI ones</changelog>
  <changelog author="mcihar@suse.cz" date="1441195200">- Add devel package with header files in devel package, so that others can use
  C API (needed for dm.xmlsec.binding)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 3.5.0:
  * Unicode string results failed XPath queries in PyPy.
  * LP#1497051: HTML target parser failed to terminate on exceptions
    and continued parsing instead.
  * Deprecated API usage in doctestcompare.
- changes from version 3.5.0b1:
  * cleanup_namespaces() accepts a new argument keep_ns_prefixes that
    does not remove definitions of the provided prefix-namespace
    mapping from the tree.
  * cleanup_namespaces() accepts a new argument top_nsmap that moves
    definitions of the provided prefix-namespace mapping to the top of
    the tree.
  * LP#1490451: Element objects gained a cssselect() method as known
    from lxml.html. Patch by Simon Sapin.
  * API functions and methods behave and look more like Python
    functions, which allows introspection on them etc. One side effect
    to be aware of is that the functions now bind as methods when
    assigned to a class variable. A quick fix is to wrap them in
    staticmethod() (as for normal Python functions).
  * ISO-Schematron support gained an option error_finder that allows
    passing a filter function for picking validation errors from
    reports.
  * LP#1243600: Elements in lxml.html gained a classes property that
    provides a set-like interface to the class attribute. Original
    patch by masklinn.
  * LP#1341964: The soupparser now handles DOCTYPE declarations,
    comments and processing instructions outside of the root
    element. Patch by Olli Pottonen.
  * LP#1421512: The docinfo of a tree was made editable to allow
    setting and removing the public ID and system ID of the
    DOCTYPE. Patch by Olli Pottonen.
  * LP#1442427: More work-arounds for quirks and bugs in pypy and
    pypy3.
  * lxml.html.soupparser now uses BeautifulSoup version 4 instead of
    version 3 if available.
  * Memory errors that occur during tree adaptations (e.g. moving
    subtrees to foreign documents) could leave the tree in a crash
    prone state.
  * Calling process_children() in an XSLT extension element without an
    output_parent argument failed with a TypeError. Fix by Jens
    Tröger.
  * GH#162: Image data in HTML data URLs is considered safe and no
    longer removed by lxml.html.clean JavaScript cleaner.
  * GH#166: Static build could link libraries in wrong order.
  * GH#172: Rely a bit more on libxml2 for encoding detection rather
    than rolling our own in some cases. Patch by Olli Pottonen.
  * GH#159: Validity checks for names and string content were
    tightened to detect the use of illegal characters early. Patch by
    Olli Pottonen.
  * LP#1421921: Comments/PIs before the DOCTYPE declaration were not
    serialised. Patch by Olli Pottonen.
  * LP#659367: Some HTML DOCTYPE declarations were not
    serialised. Patch by Olli Pottonen.
  * LP#1238503: lxml.doctestcompare is now consistent with stdlib's
    doctest in how it uses + and - to refer to unexpected and missing
    output.
  * Empty prefixes are explicitly rejected when a namespace mapping is
    used with ElementPath to avoid hiding bugs in user code.
  * Several problems with PyPy were fixed by switching to Cython 0.23.</changelog>
  <changelog author="tbechtold@suse.com" date="1468411200">- update to 3.6.0:
  * Static builds honour FTP proxy configurations when downloading
    the external libs.
  * Now supports (only) version 5.x and later of PyPy.
  * Soupparser failed to process entities in Python 3.x.
  * Rare encoding related `TypeError` on import was fixed.
  * Direct support for `.rnc` files in `RelaxNG()` if `rnc2rng`
    is installed.</changelog>
  <changelog author="tbechtold@suse.com" date="1471348800">- update to 3.6.1 (FATE #321014):
  * Separate option ``inline_style`` for Cleaner that only removes ``style``
    attributes instead of all styles.
  * Windows build support for Python 3.5.
  * Exclude ``file`` fields from ``FormElement.form_values`` (as browsers do).
  * Try to provide base URL from ``Resolver.resolve_string()``.
  * More accurate float serialisation in ``objectify.FloatElement``.
  * Repair XSLT error logging.</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
  <changelog author="axel.braun@gmx.de" date="1488974400">- Version 3.7.3
  * GH#218 was ineffective in Python 3.
  * GH#222: lxml.html.submit_form() failed in Python 3. Patch by Jakub Wilk.
  * Work around installation problems in recent Python 2.7 versions
  due to FTP download failures.
  * GH#219: ``xmlfile.element()`` was not properly quoting attribute values.
  Patch by Burak Arslan.
  * GH#218: ``xmlfile.element()`` was not properly escaping text content of
  script/style tags.  Patch by Burak Arslan.
  * GH#217: ``XMLSyntaxError`` now behaves more like its ``SyntaxError``
  baseclass.  Patch by Philipp A.
  * GH#216: ``HTMLParser()`` now supports the same ``collect_ids`` parameter
  as ``XMLParser()``.  Patch by Burak Arslan.
  * GH#210: Allow specifying a serialisation method in ``xmlfile.write()``.
  Patch by Burak Arslan.
  * GH#203: New option ``default_doctype`` in ``HTMLParser`` that allows
  disabling the automatic doctype creation.  Patch by Shadab Zafar.
  * GH#201: Calling the method ``.set('attrname')`` without value argument
  (or ``None``) on HTML elements creates an attribute without value that
  serialises like ``&lt;div attrname&gt;&lt;/div&gt;``.  Patch by Daniel Holth.
  * GH#197: Ignore form input fields in ``form_values()`` when they are
  marked as ``disabled`` in HTML.  Patch by Kristian Klemon.
  * GH#206: File name and line number were missing from XSLT error messages.
  Patch by Marcus Brinkmann.
  * Log entries no longer allow anything but plain string objects as message text
  and file name.
  * ``zlib`` is included in the list of statically built libraries.
  * GH#204, LP#1614693: build fix for MacOS-X.
  * LP#1614603: change linker flags to build multi-linux wheels
  * LP#1614603: release without source changes to provide cleanly built Linux wheels</changelog>
  <changelog author="jmatejek@suse.com" date="1491912000">- temporarily disable Source URL for pdf doc (it became unavailable)
- lxml-fix-attribute-quoting.patch - stabilize attribute entity encoding
  across platforms
- force-regenerate C code from Cython sources</changelog>
</package>
<package pkgid="aad180397f35f22992daccefb90b106778a1576094bc3a5ee54b2682caf78117" name="python-lxml-doc" arch="noarch">
  <version epoch="0" ver="3.7.3" rel="85.3"/>
  <changelog author="toddrme2178@gmail.com" date="1382529600">- Remove old source file</changelog>
  <changelog author="toms@opensuse.org" date="1390737600">- Update to version 3.3.0:
  * * Features added
    n/a
  * * Bugs fixed
  - The heuristic that distinguishes file paths from URLs was
    tightened to produce less false negatives.
- Changes from 3.3.0beta5
  * * Features added
  - The PEP 393 unicode parsing support gained a fallback for
    wchar strings which might still be somewhat common on Windows systems.
  * * Bugs fixed
  - Several error handling problems were fixed throughout the code base
    that could previously lead to exceptions being silently swallowed or
    not properly reported.
  - The C-API function appendChild() is now deprecated as it does not
    propagate exceptions (its return type is void). The new function
    appendChildToElement() was added as a safe replacement.
  - Passing a string into fromstringlist() raises an exception instead of
    parsing the string character by character.
  * * Other changes
  - Document cleanup code was simplified using the new GC features in Cython 0.20.</changelog>
  <changelog author="speilicke@suse.com" date="1391169600">- Fix requires</changelog>
  <changelog author="speilicke@suse.com" date="1391774400">- Require python-cssselect, it was refactored into a standalone module</changelog>
  <changelog author="toms@opensuse.org" date="1393070400">- Update to version 3.3.1:
  * * Features added
    n/a
  * * Bugs fixed
  - LP#1014290: HTML documents parsed with parser.feed() failed to
    find elements during tag iteration.
  - LP#1273709: Building in PyPy failed due to missing support for
    PyUnicode_Compare() and PyByteArray_*() in PyPy's C-API.
  - LP#1274413: Compilation in MSVC failed due to missing "stdint.h"
    standard header file.
  - LP#1274118: iterparse() failed to parse BOM prefixed files.
  * * Other changes
    n/a
  See also http://lxml.de/3.3/changes-3.3.1.html</changelog>
  <changelog author="mcihar@suse.cz" date="1393588800">- Run tests during build</changelog>
  <changelog author="mcihar@suse.cz" date="1393848000">- Update to version 3.3.2:
  - The properties resolvers and version, as well as the methods
    set_element_class_lookup() and makeelement(), were lost from iterparse
    objects.
  - LP#1222132: instances of XMLSchema, Schematron and RelaxNG did not clear
    their local error_log before running a validation.
  - LP#1238500: lxml.doctestcompare mixed up "expected" and "actual" in
    attribute values.
  - Some file I/O tests were failing in MS-Windows due to incorrect temp file
    usage. Initial patch by Gabi Davar.
  - LP#910014: duplicate IDs in a document were not reported by DTD
    validation.
  - LP#1185332: tostring(method="html") did not use HTML serialisation
    semantics for trailing tail text. Initial patch by Sylvain Viollon.
  - LP#1281139: .attrib value of Comments lost its mutation methods in 3.3.0.
    Even though it is empty and immutable, it should still provide the same
    interface as that returned for Elements.</changelog>
  <changelog author="mcihar@suse.cz" date="1394020800">- Update to version 3.3.3:
  * Bugs fixed
  - Crash when using Element subtypes with __slots__.
  * Other changes
  - The internal classes _LogEntry and _Attrib can no longer be subclassed
    from Python code.</changelog>
  <changelog author="toms@opensuse.org" date="1398340800">- Spec file changes:
  Added BuildRequires for python-cssselect
- Update to version 3.3.5:
  * * Features added
    n/a
  * * Bugs fixed
  - HTML cleaning could fail to strip javascript links that mix
    control characters into the link scheme.
  * * Other changes
    n/a
- Changes in version 3.3.4:
  * * Features added
  - Source line numbers above 65535 are available on Elements when
    using libxml2 2.9 or later.
  * * Bugs fixed
  - lxml.html.fragment_fromstring() failed for bytes input in Py3.
  * * Other changes
    n/a
  See also http://lxml.de/3.3/changes-3.3.5.html</changelog>
  <changelog author="mlin@suse.com" date="1415102400">- Update to 3.4.0
  * Features added
  * * xmlfile(buffered=False) disables output buffering and flushes the
    content after each API operation (starting/ending element blocks or
    writes). A new method xf.flush() can alternatively be used to
    explicitly flush the output.
  * * lxml.html.document_fromstring has a new option ensure_head_body=True
    which will add an empty head and/or body element to the result
    document if missing.
  * * lxml.html.iterlinks now returns links inside meta refresh tags.
  * * New XMLParser option collect_ids=False to disable ID hash table
    creation. This can substantially speed up parsing of documents with
    many different IDs that are not used.
  * * The parser uses per-document hash tables for XML IDs. This reduces
    the load of the global parser dict and speeds up parsing for
    documents with many different IDs.
  * * ElementTree.getelementpath(element) returns a structural ElementPath
    expression for the given element, which can be used for lookups later.
  * * xmlfile() accepts a new argument close=True to close file(-like)
    objects after writing to them. Before, xmlfile() only closed the file
    if it had opened it internally.
  * * Allow "bytearray" type for ASCII text input.
  * Other changes
  * * LP#400588: decoding errors have become hard errors even in recovery
    mode. Previously, they could lead to an internal tree representation
    in a mixed encoding state, which lead to very late errors or even
    silently incorrect behaviour during tree traversal or serialisation.
  * * Requires Python 2.6, 2.7, 3.2 or later. No longer supports Python 2.4,
    2.5 and 3.1, use lxml 3.3.x for those.
  * * Requires libxml2 2.7.0 or later and libxslt 1.1.23 or later, use lxml
    3.3.x with older versions.
- Add updatream patch lxml-dont-depend-on-URL-formatting-in-test.patch
  * fix test
- Changes in 3.3.6
  * Bugs fixed
  * * Prevent tree cycle creation when adding Elements as siblings.
  * * LP#1361948: crash when deallocating Element siblings without parent.
  * * LP#1354652: crash when traversing internally loaded documents in XSLT
    extension functions.</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 3.4.3:
  * Expression cache in ElementPath was ignored.  Fix by Changaco.
  * LP#1426868: Passing a default namespace and a prefixed namespace mapping
    as nsmap into ``xmlfile.element()`` raised a ``TypeError``.
  * LP#1421927: DOCTYPE system URLs were incorrectly quoted when containing
    double quotes.  Patch by Olli Pottonen.
  * LP#1419354: meta-redirect URLs were incorrectly processed by
    ``iterlinks()`` if preceded by whitespace.
  * LP#1415907: Crash when creating an XMLSchema from a non-root element
    of an XML document.
  * LP#1369362: HTML cleaning failed when hitting processing instructions
    with pseudo-attributes.
  * ``CDATA()`` wrapped content was rejected for tail text.
  * CDATA sections were not serialised as tail text of the top-level element.
  * New ``htmlfile`` HTML generator to accompany the incremental ``xmlfile``
    serialisation API.  Patch by Burak Arslan.
  * ``lxml.sax.ElementTreeContentHandler`` did not initialise its superclass.</changelog>
  <changelog author="mcihar@suse.cz" date="1429704001">- Drop lxml-dont-depend-on-URL-formatting-in-test.patch, merged upstream</changelog>
  <changelog author="aloisio@gmx.com" date="1437998400">- Update to version 3.4.4
  Bugs fixed:
  * An ElementTree compatibility test added in lxml 3.4.3 that failed in
    Python 3.4+ was removed again.
- Aligned dependency versions with PyPI ones</changelog>
  <changelog author="mcihar@suse.cz" date="1441195200">- Add devel package with header files in devel package, so that others can use
  C API (needed for dm.xmlsec.binding)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 3.5.0:
  * Unicode string results failed XPath queries in PyPy.
  * LP#1497051: HTML target parser failed to terminate on exceptions
    and continued parsing instead.
  * Deprecated API usage in doctestcompare.
- changes from version 3.5.0b1:
  * cleanup_namespaces() accepts a new argument keep_ns_prefixes that
    does not remove definitions of the provided prefix-namespace
    mapping from the tree.
  * cleanup_namespaces() accepts a new argument top_nsmap that moves
    definitions of the provided prefix-namespace mapping to the top of
    the tree.
  * LP#1490451: Element objects gained a cssselect() method as known
    from lxml.html. Patch by Simon Sapin.
  * API functions and methods behave and look more like Python
    functions, which allows introspection on them etc. One side effect
    to be aware of is that the functions now bind as methods when
    assigned to a class variable. A quick fix is to wrap them in
    staticmethod() (as for normal Python functions).
  * ISO-Schematron support gained an option error_finder that allows
    passing a filter function for picking validation errors from
    reports.
  * LP#1243600: Elements in lxml.html gained a classes property that
    provides a set-like interface to the class attribute. Original
    patch by masklinn.
  * LP#1341964: The soupparser now handles DOCTYPE declarations,
    comments and processing instructions outside of the root
    element. Patch by Olli Pottonen.
  * LP#1421512: The docinfo of a tree was made editable to allow
    setting and removing the public ID and system ID of the
    DOCTYPE. Patch by Olli Pottonen.
  * LP#1442427: More work-arounds for quirks and bugs in pypy and
    pypy3.
  * lxml.html.soupparser now uses BeautifulSoup version 4 instead of
    version 3 if available.
  * Memory errors that occur during tree adaptations (e.g. moving
    subtrees to foreign documents) could leave the tree in a crash
    prone state.
  * Calling process_children() in an XSLT extension element without an
    output_parent argument failed with a TypeError. Fix by Jens
    Tröger.
  * GH#162: Image data in HTML data URLs is considered safe and no
    longer removed by lxml.html.clean JavaScript cleaner.
  * GH#166: Static build could link libraries in wrong order.
  * GH#172: Rely a bit more on libxml2 for encoding detection rather
    than rolling our own in some cases. Patch by Olli Pottonen.
  * GH#159: Validity checks for names and string content were
    tightened to detect the use of illegal characters early. Patch by
    Olli Pottonen.
  * LP#1421921: Comments/PIs before the DOCTYPE declaration were not
    serialised. Patch by Olli Pottonen.
  * LP#659367: Some HTML DOCTYPE declarations were not
    serialised. Patch by Olli Pottonen.
  * LP#1238503: lxml.doctestcompare is now consistent with stdlib's
    doctest in how it uses + and - to refer to unexpected and missing
    output.
  * Empty prefixes are explicitly rejected when a namespace mapping is
    used with ElementPath to avoid hiding bugs in user code.
  * Several problems with PyPy were fixed by switching to Cython 0.23.</changelog>
  <changelog author="tbechtold@suse.com" date="1468411200">- update to 3.6.0:
  * Static builds honour FTP proxy configurations when downloading
    the external libs.
  * Now supports (only) version 5.x and later of PyPy.
  * Soupparser failed to process entities in Python 3.x.
  * Rare encoding related `TypeError` on import was fixed.
  * Direct support for `.rnc` files in `RelaxNG()` if `rnc2rng`
    is installed.</changelog>
  <changelog author="tbechtold@suse.com" date="1471348800">- update to 3.6.1 (FATE #321014):
  * Separate option ``inline_style`` for Cleaner that only removes ``style``
    attributes instead of all styles.
  * Windows build support for Python 3.5.
  * Exclude ``file`` fields from ``FormElement.form_values`` (as browsers do).
  * Try to provide base URL from ``Resolver.resolve_string()``.
  * More accurate float serialisation in ``objectify.FloatElement``.
  * Repair XSLT error logging.</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
  <changelog author="axel.braun@gmx.de" date="1488974400">- Version 3.7.3
  * GH#218 was ineffective in Python 3.
  * GH#222: lxml.html.submit_form() failed in Python 3. Patch by Jakub Wilk.
  * Work around installation problems in recent Python 2.7 versions
  due to FTP download failures.
  * GH#219: ``xmlfile.element()`` was not properly quoting attribute values.
  Patch by Burak Arslan.
  * GH#218: ``xmlfile.element()`` was not properly escaping text content of
  script/style tags.  Patch by Burak Arslan.
  * GH#217: ``XMLSyntaxError`` now behaves more like its ``SyntaxError``
  baseclass.  Patch by Philipp A.
  * GH#216: ``HTMLParser()`` now supports the same ``collect_ids`` parameter
  as ``XMLParser()``.  Patch by Burak Arslan.
  * GH#210: Allow specifying a serialisation method in ``xmlfile.write()``.
  Patch by Burak Arslan.
  * GH#203: New option ``default_doctype`` in ``HTMLParser`` that allows
  disabling the automatic doctype creation.  Patch by Shadab Zafar.
  * GH#201: Calling the method ``.set('attrname')`` without value argument
  (or ``None``) on HTML elements creates an attribute without value that
  serialises like ``&lt;div attrname&gt;&lt;/div&gt;``.  Patch by Daniel Holth.
  * GH#197: Ignore form input fields in ``form_values()`` when they are
  marked as ``disabled`` in HTML.  Patch by Kristian Klemon.
  * GH#206: File name and line number were missing from XSLT error messages.
  Patch by Marcus Brinkmann.
  * Log entries no longer allow anything but plain string objects as message text
  and file name.
  * ``zlib`` is included in the list of statically built libraries.
  * GH#204, LP#1614693: build fix for MacOS-X.
  * LP#1614603: change linker flags to build multi-linux wheels
  * LP#1614603: release without source changes to provide cleanly built Linux wheels</changelog>
  <changelog author="jmatejek@suse.com" date="1491912000">- temporarily disable Source URL for pdf doc (it became unavailable)
- lxml-fix-attribute-quoting.patch - stabilize attribute entity encoding
  across platforms
- force-regenerate C code from Cython sources</changelog>
</package>
<package pkgid="078e72062ad6e1bdede04dfd9abd2bf7897b8b802cb9d0d89a501948d92ab51c" name="python-manuel" arch="noarch">
  <version epoch="0" ver="1.8.0" rel="7.2"/>
  <changelog author="hpj@urpla.net" date="1375531200">- version 1.7.2: initial build</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431000000">- update to version 1.8.0:
  * Fixed ResourceWarnings under Python 3.
  * Added support for PyPy and Python 3.4.
  * Drop official support for Python 3.1 and 3.2.
  * Fix odd ImportError problems when used with tox and coverage.
  * Fix parsing of reST codeblock options with hyphens.
- rename documentation files .txt to .rst: changed upstream</changelog>
</package>
<package pkgid="4d0a85a26349bf683013d8d53ea05dc1c4c9b7b1dbafa9fc6a3a17b8aadbcc41" name="python-manuel" arch="src">
  <version epoch="0" ver="1.8.0" rel="7.2"/>
  <changelog author="hpj@urpla.net" date="1375531200">- version 1.7.2: initial build</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431000000">- update to version 1.8.0:
  * Fixed ResourceWarnings under Python 3.
  * Added support for PyPy and Python 3.4.
  * Drop official support for Python 3.1 and 3.2.
  * Fix odd ImportError problems when used with tox and coverage.
  * Fix parsing of reST codeblock options with hyphens.
- rename documentation files .txt to .rst: changed upstream</changelog>
</package>
<package pkgid="344a446944e8879da801d966992c1eeeb1db19e56b2d109eedc4863cfd2d2430" name="python-manuel-doc" arch="noarch">
  <version epoch="0" ver="1.8.0" rel="7.2"/>
  <changelog author="hpj@urpla.net" date="1375531200">- version 1.7.2: initial build</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431000000">- update to version 1.8.0:
  * Fixed ResourceWarnings under Python 3.
  * Added support for PyPy and Python 3.4.
  * Drop official support for Python 3.1 and 3.2.
  * Fix odd ImportError problems when used with tox and coverage.
  * Fix parsing of reST codeblock options with hyphens.
- rename documentation files .txt to .rst: changed upstream</changelog>
</package>
<package pkgid="8eebc669d8698f0d6019232377edb22795a9494d4b9aa0f8f8055088d6cf39bf" name="python-matplotlib" arch="i586">
  <version epoch="0" ver="2.0.0" rel="127.1"/>
  <changelog author="toddrme2178@gmail.com" date="1411041600">- Create subpackage to pull in latex dependencies so they are more
  visible to users.
- Comment out testing BuildRequires since we aren't doing testing.
  We aren't doing testing because it takes a long time and a lot
  of packages depend on matplotlib, so it slows down the build
  process for python packages too much.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1413806400">- Update to 1.4.1.  This is a bug-fix release for the 1.4 series.
  - reverts the changes to interactive plotting so ion will work as
    before in all cases fixed boxplot regressions
  - fixes for finding freetype and libpng
  - sundry unicode fixes (looking up user folders, importing
    seaborn/pandas/networkx with macosx backend)
  - nbagg works with python 3 + new font awesome
  - fixed saving dialogue in QT5</changelog>
  <changelog author="toddrme2178@gmail.com" date="1414411200">- Update to 1.4.2.  This is a bug-fix release for the 1.4 series.
  - corrected boxplot in pyplot.py
  - added extra paths to default search paths for freetype</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- specfile:
  * update url
  * update source url to point to pypi
- update to version 1.4.3:
  * Many bugs are fixed including:
  - fixing drawing of edge-only markers in AGG
  - fix run-away memory usage when using %inline or saving with a
    tight bounding box with QuadMesh artists
  - improvements to wx and tk gui backends
  * Additionally the webagg and nbagg backends were brought closer to
    feature parity with the desktop backends with the addition of
    keyboard and scroll events thanks to Steven Silvester.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432209600">- Fix installed files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- Disable qt5 on SLE 12
- Disable wx on SLE 11 and 12
- Disable latex and gtk3 on SLE 11
- Don't require texlive-sfmath on SLE 12
- Disable qt5 on ppc and arm
- Depend on libxml2 instead of libxml2-tools</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206400">- Update to 1.5.0
  * Auto-redraw using the object-oriented API.
  * Most plotting functions now support labeled data API.
  * Color cycling has extended to all style properties.
  * Four new perceptually uniform color maps, including the
    soon-to-be default 'viridis'.
  * More included style sheets.
  * Many small plotting improvements.
  * Proposed new framework for managing the GUI toolbar and tools.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206401">- Add new python-Cycler dependency</changelog>
  <changelog author="p.drouand@gmail.com" date="1448452800">- Drop agg-devel dependenxy; useless</changelog>
  <changelog author="egeorget@openmailbox.org" date="1449057600">- Enabled qt5 on Leap 42.1
- Enabled wx on Leap 42.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452513600">- Update to version 1.5.1:
  First bug fix release for 1.5.x series.</changelog>
  <changelog author="tbechtold@suse.com" date="1456488000">- Require python-python-dateutil. package was renamed</changelog>
  <changelog author="jengelh@inai.de" date="1469880000">- Make use of wxWidgets 3</changelog>
  <changelog author="sbahling@suse.com" date="1480680000">- update to version 1.5.3
  * Changed default autorange behavior in boxplots (introduced with
    1.5.2)
- Change BuildRequires and Recommends from python-Pillow to
  python-imaging to allow for SLE 12 builds. (python-Pillow
  provides python-imaging)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 2.0.0
  + Highlights include:
  * 'viridis' is default color map instead of jet.
  * Modernized the default color cycle.
  * Many more functions respect the color cycle.
  * Line dash patterns scale with linewidth.
  * Change default font to DejaVu, now supports most Western alphabets (including Greek, Cyrillic and Latin with diacritics), math symbols and emoji out of the box.
  * Faster text rendering.
  * Improved auto-limits.
  * Ticks out and only on the right and bottom spines by default.
  * Improved auto-ticking, particularly for log scales and dates.
  * Improved image support (imshow respects scales and eliminated a class of artifacts).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484913600">- Add python-functools32 dependency.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1489147200">- Fix file list</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490616000">- Implement single-spec version
- Drop old qt4 and gtk2 backends
- Drop unmaintained qt designer widget</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493553600">- Restore qt4 backend since qt4 still has maintained,
  python3-comptible python bindings.
- Provide/obsolete gtk backend to avoid conflicts.
  It doesn't have maintained, python3-compatible python bindings.</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1499947200">- Add 0001-Fix-include-path-for-system-libqhull.patch
  Avoid falling back to outdated bundled version</changelog>
</package>
<package pkgid="3536702d1b1edc5d705b1d710cb1a30ca295eab7b3be228a76f86d17853719cd" name="python-matplotlib" arch="src">
  <version epoch="0" ver="2.0.0" rel="127.1"/>
  <changelog author="toddrme2178@gmail.com" date="1411041600">- Create subpackage to pull in latex dependencies so they are more
  visible to users.
- Comment out testing BuildRequires since we aren't doing testing.
  We aren't doing testing because it takes a long time and a lot
  of packages depend on matplotlib, so it slows down the build
  process for python packages too much.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1413806400">- Update to 1.4.1.  This is a bug-fix release for the 1.4 series.
  - reverts the changes to interactive plotting so ion will work as
    before in all cases fixed boxplot regressions
  - fixes for finding freetype and libpng
  - sundry unicode fixes (looking up user folders, importing
    seaborn/pandas/networkx with macosx backend)
  - nbagg works with python 3 + new font awesome
  - fixed saving dialogue in QT5</changelog>
  <changelog author="toddrme2178@gmail.com" date="1414411200">- Update to 1.4.2.  This is a bug-fix release for the 1.4 series.
  - corrected boxplot in pyplot.py
  - added extra paths to default search paths for freetype</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- specfile:
  * update url
  * update source url to point to pypi
- update to version 1.4.3:
  * Many bugs are fixed including:
  - fixing drawing of edge-only markers in AGG
  - fix run-away memory usage when using %inline or saving with a
    tight bounding box with QuadMesh artists
  - improvements to wx and tk gui backends
  * Additionally the webagg and nbagg backends were brought closer to
    feature parity with the desktop backends with the addition of
    keyboard and scroll events thanks to Steven Silvester.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432209600">- Fix installed files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- Disable qt5 on SLE 12
- Disable wx on SLE 11 and 12
- Disable latex and gtk3 on SLE 11
- Don't require texlive-sfmath on SLE 12
- Disable qt5 on ppc and arm
- Depend on libxml2 instead of libxml2-tools</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206400">- Update to 1.5.0
  * Auto-redraw using the object-oriented API.
  * Most plotting functions now support labeled data API.
  * Color cycling has extended to all style properties.
  * Four new perceptually uniform color maps, including the
    soon-to-be default 'viridis'.
  * More included style sheets.
  * Many small plotting improvements.
  * Proposed new framework for managing the GUI toolbar and tools.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206401">- Add new python-Cycler dependency</changelog>
  <changelog author="p.drouand@gmail.com" date="1448452800">- Drop agg-devel dependenxy; useless</changelog>
  <changelog author="egeorget@openmailbox.org" date="1449057600">- Enabled qt5 on Leap 42.1
- Enabled wx on Leap 42.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452513600">- Update to version 1.5.1:
  First bug fix release for 1.5.x series.</changelog>
  <changelog author="tbechtold@suse.com" date="1456488000">- Require python-python-dateutil. package was renamed</changelog>
  <changelog author="jengelh@inai.de" date="1469880000">- Make use of wxWidgets 3</changelog>
  <changelog author="sbahling@suse.com" date="1480680000">- update to version 1.5.3
  * Changed default autorange behavior in boxplots (introduced with
    1.5.2)
- Change BuildRequires and Recommends from python-Pillow to
  python-imaging to allow for SLE 12 builds. (python-Pillow
  provides python-imaging)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 2.0.0
  + Highlights include:
  * 'viridis' is default color map instead of jet.
  * Modernized the default color cycle.
  * Many more functions respect the color cycle.
  * Line dash patterns scale with linewidth.
  * Change default font to DejaVu, now supports most Western alphabets (including Greek, Cyrillic and Latin with diacritics), math symbols and emoji out of the box.
  * Faster text rendering.
  * Improved auto-limits.
  * Ticks out and only on the right and bottom spines by default.
  * Improved auto-ticking, particularly for log scales and dates.
  * Improved image support (imshow respects scales and eliminated a class of artifacts).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484913600">- Add python-functools32 dependency.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1489147200">- Fix file list</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490616000">- Implement single-spec version
- Drop old qt4 and gtk2 backends
- Drop unmaintained qt designer widget</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493553600">- Restore qt4 backend since qt4 still has maintained,
  python3-comptible python bindings.
- Provide/obsolete gtk backend to avoid conflicts.
  It doesn't have maintained, python3-compatible python bindings.</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1499947200">- Add 0001-Fix-include-path-for-system-libqhull.patch
  Avoid falling back to outdated bundled version</changelog>
</package>
<package pkgid="2a79a8438fb55f8309ddafea83dd5d1dca440e84e332c18cbe9c7a5dfdd1209d" name="python-matplotlib" arch="x86_64">
  <version epoch="0" ver="2.0.0" rel="127.1"/>
  <changelog author="toddrme2178@gmail.com" date="1411041600">- Create subpackage to pull in latex dependencies so they are more
  visible to users.
- Comment out testing BuildRequires since we aren't doing testing.
  We aren't doing testing because it takes a long time and a lot
  of packages depend on matplotlib, so it slows down the build
  process for python packages too much.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1413806400">- Update to 1.4.1.  This is a bug-fix release for the 1.4 series.
  - reverts the changes to interactive plotting so ion will work as
    before in all cases fixed boxplot regressions
  - fixes for finding freetype and libpng
  - sundry unicode fixes (looking up user folders, importing
    seaborn/pandas/networkx with macosx backend)
  - nbagg works with python 3 + new font awesome
  - fixed saving dialogue in QT5</changelog>
  <changelog author="toddrme2178@gmail.com" date="1414411200">- Update to 1.4.2.  This is a bug-fix release for the 1.4 series.
  - corrected boxplot in pyplot.py
  - added extra paths to default search paths for freetype</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- specfile:
  * update url
  * update source url to point to pypi
- update to version 1.4.3:
  * Many bugs are fixed including:
  - fixing drawing of edge-only markers in AGG
  - fix run-away memory usage when using %inline or saving with a
    tight bounding box with QuadMesh artists
  - improvements to wx and tk gui backends
  * Additionally the webagg and nbagg backends were brought closer to
    feature parity with the desktop backends with the addition of
    keyboard and scroll events thanks to Steven Silvester.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432209600">- Fix installed files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- Disable qt5 on SLE 12
- Disable wx on SLE 11 and 12
- Disable latex and gtk3 on SLE 11
- Don't require texlive-sfmath on SLE 12
- Disable qt5 on ppc and arm
- Depend on libxml2 instead of libxml2-tools</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206400">- Update to 1.5.0
  * Auto-redraw using the object-oriented API.
  * Most plotting functions now support labeled data API.
  * Color cycling has extended to all style properties.
  * Four new perceptually uniform color maps, including the
    soon-to-be default 'viridis'.
  * More included style sheets.
  * Many small plotting improvements.
  * Proposed new framework for managing the GUI toolbar and tools.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206401">- Add new python-Cycler dependency</changelog>
  <changelog author="p.drouand@gmail.com" date="1448452800">- Drop agg-devel dependenxy; useless</changelog>
  <changelog author="egeorget@openmailbox.org" date="1449057600">- Enabled qt5 on Leap 42.1
- Enabled wx on Leap 42.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452513600">- Update to version 1.5.1:
  First bug fix release for 1.5.x series.</changelog>
  <changelog author="tbechtold@suse.com" date="1456488000">- Require python-python-dateutil. package was renamed</changelog>
  <changelog author="jengelh@inai.de" date="1469880000">- Make use of wxWidgets 3</changelog>
  <changelog author="sbahling@suse.com" date="1480680000">- update to version 1.5.3
  * Changed default autorange behavior in boxplots (introduced with
    1.5.2)
- Change BuildRequires and Recommends from python-Pillow to
  python-imaging to allow for SLE 12 builds. (python-Pillow
  provides python-imaging)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 2.0.0
  + Highlights include:
  * 'viridis' is default color map instead of jet.
  * Modernized the default color cycle.
  * Many more functions respect the color cycle.
  * Line dash patterns scale with linewidth.
  * Change default font to DejaVu, now supports most Western alphabets (including Greek, Cyrillic and Latin with diacritics), math symbols and emoji out of the box.
  * Faster text rendering.
  * Improved auto-limits.
  * Ticks out and only on the right and bottom spines by default.
  * Improved auto-ticking, particularly for log scales and dates.
  * Improved image support (imshow respects scales and eliminated a class of artifacts).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484913600">- Add python-functools32 dependency.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1489147200">- Fix file list</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490616000">- Implement single-spec version
- Drop old qt4 and gtk2 backends
- Drop unmaintained qt designer widget</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493553600">- Restore qt4 backend since qt4 still has maintained,
  python3-comptible python bindings.
- Provide/obsolete gtk backend to avoid conflicts.
  It doesn't have maintained, python3-compatible python bindings.</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1499947200">- Add 0001-Fix-include-path-for-system-libqhull.patch
  Avoid falling back to outdated bundled version</changelog>
</package>
<package pkgid="a3f4bbe7899483ed15f29688bccf2e93b0e86f8321117e42af0c2b64471bcb29" name="python-matplotlib-cairo" arch="i586">
  <version epoch="0" ver="2.0.0" rel="127.1"/>
  <changelog author="toddrme2178@gmail.com" date="1411041600">- Create subpackage to pull in latex dependencies so they are more
  visible to users.
- Comment out testing BuildRequires since we aren't doing testing.
  We aren't doing testing because it takes a long time and a lot
  of packages depend on matplotlib, so it slows down the build
  process for python packages too much.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1413806400">- Update to 1.4.1.  This is a bug-fix release for the 1.4 series.
  - reverts the changes to interactive plotting so ion will work as
    before in all cases fixed boxplot regressions
  - fixes for finding freetype and libpng
  - sundry unicode fixes (looking up user folders, importing
    seaborn/pandas/networkx with macosx backend)
  - nbagg works with python 3 + new font awesome
  - fixed saving dialogue in QT5</changelog>
  <changelog author="toddrme2178@gmail.com" date="1414411200">- Update to 1.4.2.  This is a bug-fix release for the 1.4 series.
  - corrected boxplot in pyplot.py
  - added extra paths to default search paths for freetype</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- specfile:
  * update url
  * update source url to point to pypi
- update to version 1.4.3:
  * Many bugs are fixed including:
  - fixing drawing of edge-only markers in AGG
  - fix run-away memory usage when using %inline or saving with a
    tight bounding box with QuadMesh artists
  - improvements to wx and tk gui backends
  * Additionally the webagg and nbagg backends were brought closer to
    feature parity with the desktop backends with the addition of
    keyboard and scroll events thanks to Steven Silvester.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432209600">- Fix installed files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- Disable qt5 on SLE 12
- Disable wx on SLE 11 and 12
- Disable latex and gtk3 on SLE 11
- Don't require texlive-sfmath on SLE 12
- Disable qt5 on ppc and arm
- Depend on libxml2 instead of libxml2-tools</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206400">- Update to 1.5.0
  * Auto-redraw using the object-oriented API.
  * Most plotting functions now support labeled data API.
  * Color cycling has extended to all style properties.
  * Four new perceptually uniform color maps, including the
    soon-to-be default 'viridis'.
  * More included style sheets.
  * Many small plotting improvements.
  * Proposed new framework for managing the GUI toolbar and tools.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206401">- Add new python-Cycler dependency</changelog>
  <changelog author="p.drouand@gmail.com" date="1448452800">- Drop agg-devel dependenxy; useless</changelog>
  <changelog author="egeorget@openmailbox.org" date="1449057600">- Enabled qt5 on Leap 42.1
- Enabled wx on Leap 42.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452513600">- Update to version 1.5.1:
  First bug fix release for 1.5.x series.</changelog>
  <changelog author="tbechtold@suse.com" date="1456488000">- Require python-python-dateutil. package was renamed</changelog>
  <changelog author="jengelh@inai.de" date="1469880000">- Make use of wxWidgets 3</changelog>
  <changelog author="sbahling@suse.com" date="1480680000">- update to version 1.5.3
  * Changed default autorange behavior in boxplots (introduced with
    1.5.2)
- Change BuildRequires and Recommends from python-Pillow to
  python-imaging to allow for SLE 12 builds. (python-Pillow
  provides python-imaging)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 2.0.0
  + Highlights include:
  * 'viridis' is default color map instead of jet.
  * Modernized the default color cycle.
  * Many more functions respect the color cycle.
  * Line dash patterns scale with linewidth.
  * Change default font to DejaVu, now supports most Western alphabets (including Greek, Cyrillic and Latin with diacritics), math symbols and emoji out of the box.
  * Faster text rendering.
  * Improved auto-limits.
  * Ticks out and only on the right and bottom spines by default.
  * Improved auto-ticking, particularly for log scales and dates.
  * Improved image support (imshow respects scales and eliminated a class of artifacts).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484913600">- Add python-functools32 dependency.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1489147200">- Fix file list</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490616000">- Implement single-spec version
- Drop old qt4 and gtk2 backends
- Drop unmaintained qt designer widget</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493553600">- Restore qt4 backend since qt4 still has maintained,
  python3-comptible python bindings.
- Provide/obsolete gtk backend to avoid conflicts.
  It doesn't have maintained, python3-compatible python bindings.</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1499947200">- Add 0001-Fix-include-path-for-system-libqhull.patch
  Avoid falling back to outdated bundled version</changelog>
</package>
<package pkgid="37c7607d14126776eaa7d36313be7eb89e7fb4f66df7ac0e84244a9b13b36f26" name="python-matplotlib-cairo" arch="x86_64">
  <version epoch="0" ver="2.0.0" rel="127.1"/>
  <changelog author="toddrme2178@gmail.com" date="1411041600">- Create subpackage to pull in latex dependencies so they are more
  visible to users.
- Comment out testing BuildRequires since we aren't doing testing.
  We aren't doing testing because it takes a long time and a lot
  of packages depend on matplotlib, so it slows down the build
  process for python packages too much.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1413806400">- Update to 1.4.1.  This is a bug-fix release for the 1.4 series.
  - reverts the changes to interactive plotting so ion will work as
    before in all cases fixed boxplot regressions
  - fixes for finding freetype and libpng
  - sundry unicode fixes (looking up user folders, importing
    seaborn/pandas/networkx with macosx backend)
  - nbagg works with python 3 + new font awesome
  - fixed saving dialogue in QT5</changelog>
  <changelog author="toddrme2178@gmail.com" date="1414411200">- Update to 1.4.2.  This is a bug-fix release for the 1.4 series.
  - corrected boxplot in pyplot.py
  - added extra paths to default search paths for freetype</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- specfile:
  * update url
  * update source url to point to pypi
- update to version 1.4.3:
  * Many bugs are fixed including:
  - fixing drawing of edge-only markers in AGG
  - fix run-away memory usage when using %inline or saving with a
    tight bounding box with QuadMesh artists
  - improvements to wx and tk gui backends
  * Additionally the webagg and nbagg backends were brought closer to
    feature parity with the desktop backends with the addition of
    keyboard and scroll events thanks to Steven Silvester.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432209600">- Fix installed files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- Disable qt5 on SLE 12
- Disable wx on SLE 11 and 12
- Disable latex and gtk3 on SLE 11
- Don't require texlive-sfmath on SLE 12
- Disable qt5 on ppc and arm
- Depend on libxml2 instead of libxml2-tools</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206400">- Update to 1.5.0
  * Auto-redraw using the object-oriented API.
  * Most plotting functions now support labeled data API.
  * Color cycling has extended to all style properties.
  * Four new perceptually uniform color maps, including the
    soon-to-be default 'viridis'.
  * More included style sheets.
  * Many small plotting improvements.
  * Proposed new framework for managing the GUI toolbar and tools.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206401">- Add new python-Cycler dependency</changelog>
  <changelog author="p.drouand@gmail.com" date="1448452800">- Drop agg-devel dependenxy; useless</changelog>
  <changelog author="egeorget@openmailbox.org" date="1449057600">- Enabled qt5 on Leap 42.1
- Enabled wx on Leap 42.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452513600">- Update to version 1.5.1:
  First bug fix release for 1.5.x series.</changelog>
  <changelog author="tbechtold@suse.com" date="1456488000">- Require python-python-dateutil. package was renamed</changelog>
  <changelog author="jengelh@inai.de" date="1469880000">- Make use of wxWidgets 3</changelog>
  <changelog author="sbahling@suse.com" date="1480680000">- update to version 1.5.3
  * Changed default autorange behavior in boxplots (introduced with
    1.5.2)
- Change BuildRequires and Recommends from python-Pillow to
  python-imaging to allow for SLE 12 builds. (python-Pillow
  provides python-imaging)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 2.0.0
  + Highlights include:
  * 'viridis' is default color map instead of jet.
  * Modernized the default color cycle.
  * Many more functions respect the color cycle.
  * Line dash patterns scale with linewidth.
  * Change default font to DejaVu, now supports most Western alphabets (including Greek, Cyrillic and Latin with diacritics), math symbols and emoji out of the box.
  * Faster text rendering.
  * Improved auto-limits.
  * Ticks out and only on the right and bottom spines by default.
  * Improved auto-ticking, particularly for log scales and dates.
  * Improved image support (imshow respects scales and eliminated a class of artifacts).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484913600">- Add python-functools32 dependency.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1489147200">- Fix file list</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490616000">- Implement single-spec version
- Drop old qt4 and gtk2 backends
- Drop unmaintained qt designer widget</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493553600">- Restore qt4 backend since qt4 still has maintained,
  python3-comptible python bindings.
- Provide/obsolete gtk backend to avoid conflicts.
  It doesn't have maintained, python3-compatible python bindings.</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1499947200">- Add 0001-Fix-include-path-for-system-libqhull.patch
  Avoid falling back to outdated bundled version</changelog>
</package>
<package pkgid="1ab5c2e3d0d91afc63851555763fe9ac9f5435603bc77b33e20f446d8549ffff" name="python-matplotlib-debuginfo" arch="i586">
  <version epoch="0" ver="2.0.0" rel="127.1"/>
  <changelog author="toddrme2178@gmail.com" date="1411041600">- Create subpackage to pull in latex dependencies so they are more
  visible to users.
- Comment out testing BuildRequires since we aren't doing testing.
  We aren't doing testing because it takes a long time and a lot
  of packages depend on matplotlib, so it slows down the build
  process for python packages too much.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1413806400">- Update to 1.4.1.  This is a bug-fix release for the 1.4 series.
  - reverts the changes to interactive plotting so ion will work as
    before in all cases fixed boxplot regressions
  - fixes for finding freetype and libpng
  - sundry unicode fixes (looking up user folders, importing
    seaborn/pandas/networkx with macosx backend)
  - nbagg works with python 3 + new font awesome
  - fixed saving dialogue in QT5</changelog>
  <changelog author="toddrme2178@gmail.com" date="1414411200">- Update to 1.4.2.  This is a bug-fix release for the 1.4 series.
  - corrected boxplot in pyplot.py
  - added extra paths to default search paths for freetype</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- specfile:
  * update url
  * update source url to point to pypi
- update to version 1.4.3:
  * Many bugs are fixed including:
  - fixing drawing of edge-only markers in AGG
  - fix run-away memory usage when using %inline or saving with a
    tight bounding box with QuadMesh artists
  - improvements to wx and tk gui backends
  * Additionally the webagg and nbagg backends were brought closer to
    feature parity with the desktop backends with the addition of
    keyboard and scroll events thanks to Steven Silvester.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432209600">- Fix installed files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- Disable qt5 on SLE 12
- Disable wx on SLE 11 and 12
- Disable latex and gtk3 on SLE 11
- Don't require texlive-sfmath on SLE 12
- Disable qt5 on ppc and arm
- Depend on libxml2 instead of libxml2-tools</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206400">- Update to 1.5.0
  * Auto-redraw using the object-oriented API.
  * Most plotting functions now support labeled data API.
  * Color cycling has extended to all style properties.
  * Four new perceptually uniform color maps, including the
    soon-to-be default 'viridis'.
  * More included style sheets.
  * Many small plotting improvements.
  * Proposed new framework for managing the GUI toolbar and tools.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206401">- Add new python-Cycler dependency</changelog>
  <changelog author="p.drouand@gmail.com" date="1448452800">- Drop agg-devel dependenxy; useless</changelog>
  <changelog author="egeorget@openmailbox.org" date="1449057600">- Enabled qt5 on Leap 42.1
- Enabled wx on Leap 42.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452513600">- Update to version 1.5.1:
  First bug fix release for 1.5.x series.</changelog>
  <changelog author="tbechtold@suse.com" date="1456488000">- Require python-python-dateutil. package was renamed</changelog>
  <changelog author="jengelh@inai.de" date="1469880000">- Make use of wxWidgets 3</changelog>
  <changelog author="sbahling@suse.com" date="1480680000">- update to version 1.5.3
  * Changed default autorange behavior in boxplots (introduced with
    1.5.2)
- Change BuildRequires and Recommends from python-Pillow to
  python-imaging to allow for SLE 12 builds. (python-Pillow
  provides python-imaging)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 2.0.0
  + Highlights include:
  * 'viridis' is default color map instead of jet.
  * Modernized the default color cycle.
  * Many more functions respect the color cycle.
  * Line dash patterns scale with linewidth.
  * Change default font to DejaVu, now supports most Western alphabets (including Greek, Cyrillic and Latin with diacritics), math symbols and emoji out of the box.
  * Faster text rendering.
  * Improved auto-limits.
  * Ticks out and only on the right and bottom spines by default.
  * Improved auto-ticking, particularly for log scales and dates.
  * Improved image support (imshow respects scales and eliminated a class of artifacts).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484913600">- Add python-functools32 dependency.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1489147200">- Fix file list</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490616000">- Implement single-spec version
- Drop old qt4 and gtk2 backends
- Drop unmaintained qt designer widget</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493553600">- Restore qt4 backend since qt4 still has maintained,
  python3-comptible python bindings.
- Provide/obsolete gtk backend to avoid conflicts.
  It doesn't have maintained, python3-compatible python bindings.</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1499947200">- Add 0001-Fix-include-path-for-system-libqhull.patch
  Avoid falling back to outdated bundled version</changelog>
</package>
<package pkgid="ff00385c4c78cd824be509ff68f9cb925c679788e5922348bcb8263e9b76330c" name="python-matplotlib-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.0" rel="127.1"/>
  <changelog author="toddrme2178@gmail.com" date="1411041600">- Create subpackage to pull in latex dependencies so they are more
  visible to users.
- Comment out testing BuildRequires since we aren't doing testing.
  We aren't doing testing because it takes a long time and a lot
  of packages depend on matplotlib, so it slows down the build
  process for python packages too much.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1413806400">- Update to 1.4.1.  This is a bug-fix release for the 1.4 series.
  - reverts the changes to interactive plotting so ion will work as
    before in all cases fixed boxplot regressions
  - fixes for finding freetype and libpng
  - sundry unicode fixes (looking up user folders, importing
    seaborn/pandas/networkx with macosx backend)
  - nbagg works with python 3 + new font awesome
  - fixed saving dialogue in QT5</changelog>
  <changelog author="toddrme2178@gmail.com" date="1414411200">- Update to 1.4.2.  This is a bug-fix release for the 1.4 series.
  - corrected boxplot in pyplot.py
  - added extra paths to default search paths for freetype</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- specfile:
  * update url
  * update source url to point to pypi
- update to version 1.4.3:
  * Many bugs are fixed including:
  - fixing drawing of edge-only markers in AGG
  - fix run-away memory usage when using %inline or saving with a
    tight bounding box with QuadMesh artists
  - improvements to wx and tk gui backends
  * Additionally the webagg and nbagg backends were brought closer to
    feature parity with the desktop backends with the addition of
    keyboard and scroll events thanks to Steven Silvester.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432209600">- Fix installed files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- Disable qt5 on SLE 12
- Disable wx on SLE 11 and 12
- Disable latex and gtk3 on SLE 11
- Don't require texlive-sfmath on SLE 12
- Disable qt5 on ppc and arm
- Depend on libxml2 instead of libxml2-tools</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206400">- Update to 1.5.0
  * Auto-redraw using the object-oriented API.
  * Most plotting functions now support labeled data API.
  * Color cycling has extended to all style properties.
  * Four new perceptually uniform color maps, including the
    soon-to-be default 'viridis'.
  * More included style sheets.
  * Many small plotting improvements.
  * Proposed new framework for managing the GUI toolbar and tools.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206401">- Add new python-Cycler dependency</changelog>
  <changelog author="p.drouand@gmail.com" date="1448452800">- Drop agg-devel dependenxy; useless</changelog>
  <changelog author="egeorget@openmailbox.org" date="1449057600">- Enabled qt5 on Leap 42.1
- Enabled wx on Leap 42.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452513600">- Update to version 1.5.1:
  First bug fix release for 1.5.x series.</changelog>
  <changelog author="tbechtold@suse.com" date="1456488000">- Require python-python-dateutil. package was renamed</changelog>
  <changelog author="jengelh@inai.de" date="1469880000">- Make use of wxWidgets 3</changelog>
  <changelog author="sbahling@suse.com" date="1480680000">- update to version 1.5.3
  * Changed default autorange behavior in boxplots (introduced with
    1.5.2)
- Change BuildRequires and Recommends from python-Pillow to
  python-imaging to allow for SLE 12 builds. (python-Pillow
  provides python-imaging)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 2.0.0
  + Highlights include:
  * 'viridis' is default color map instead of jet.
  * Modernized the default color cycle.
  * Many more functions respect the color cycle.
  * Line dash patterns scale with linewidth.
  * Change default font to DejaVu, now supports most Western alphabets (including Greek, Cyrillic and Latin with diacritics), math symbols and emoji out of the box.
  * Faster text rendering.
  * Improved auto-limits.
  * Ticks out and only on the right and bottom spines by default.
  * Improved auto-ticking, particularly for log scales and dates.
  * Improved image support (imshow respects scales and eliminated a class of artifacts).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484913600">- Add python-functools32 dependency.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1489147200">- Fix file list</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490616000">- Implement single-spec version
- Drop old qt4 and gtk2 backends
- Drop unmaintained qt designer widget</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493553600">- Restore qt4 backend since qt4 still has maintained,
  python3-comptible python bindings.
- Provide/obsolete gtk backend to avoid conflicts.
  It doesn't have maintained, python3-compatible python bindings.</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1499947200">- Add 0001-Fix-include-path-for-system-libqhull.patch
  Avoid falling back to outdated bundled version</changelog>
</package>
<package pkgid="419f05257a0096967f995a82d0c7394063cee1f116152ea8131b8bcafb7b1816" name="python-matplotlib-debugsource" arch="i586">
  <version epoch="0" ver="2.0.0" rel="127.1"/>
  <changelog author="toddrme2178@gmail.com" date="1411041600">- Create subpackage to pull in latex dependencies so they are more
  visible to users.
- Comment out testing BuildRequires since we aren't doing testing.
  We aren't doing testing because it takes a long time and a lot
  of packages depend on matplotlib, so it slows down the build
  process for python packages too much.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1413806400">- Update to 1.4.1.  This is a bug-fix release for the 1.4 series.
  - reverts the changes to interactive plotting so ion will work as
    before in all cases fixed boxplot regressions
  - fixes for finding freetype and libpng
  - sundry unicode fixes (looking up user folders, importing
    seaborn/pandas/networkx with macosx backend)
  - nbagg works with python 3 + new font awesome
  - fixed saving dialogue in QT5</changelog>
  <changelog author="toddrme2178@gmail.com" date="1414411200">- Update to 1.4.2.  This is a bug-fix release for the 1.4 series.
  - corrected boxplot in pyplot.py
  - added extra paths to default search paths for freetype</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- specfile:
  * update url
  * update source url to point to pypi
- update to version 1.4.3:
  * Many bugs are fixed including:
  - fixing drawing of edge-only markers in AGG
  - fix run-away memory usage when using %inline or saving with a
    tight bounding box with QuadMesh artists
  - improvements to wx and tk gui backends
  * Additionally the webagg and nbagg backends were brought closer to
    feature parity with the desktop backends with the addition of
    keyboard and scroll events thanks to Steven Silvester.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432209600">- Fix installed files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- Disable qt5 on SLE 12
- Disable wx on SLE 11 and 12
- Disable latex and gtk3 on SLE 11
- Don't require texlive-sfmath on SLE 12
- Disable qt5 on ppc and arm
- Depend on libxml2 instead of libxml2-tools</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206400">- Update to 1.5.0
  * Auto-redraw using the object-oriented API.
  * Most plotting functions now support labeled data API.
  * Color cycling has extended to all style properties.
  * Four new perceptually uniform color maps, including the
    soon-to-be default 'viridis'.
  * More included style sheets.
  * Many small plotting improvements.
  * Proposed new framework for managing the GUI toolbar and tools.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206401">- Add new python-Cycler dependency</changelog>
  <changelog author="p.drouand@gmail.com" date="1448452800">- Drop agg-devel dependenxy; useless</changelog>
  <changelog author="egeorget@openmailbox.org" date="1449057600">- Enabled qt5 on Leap 42.1
- Enabled wx on Leap 42.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452513600">- Update to version 1.5.1:
  First bug fix release for 1.5.x series.</changelog>
  <changelog author="tbechtold@suse.com" date="1456488000">- Require python-python-dateutil. package was renamed</changelog>
  <changelog author="jengelh@inai.de" date="1469880000">- Make use of wxWidgets 3</changelog>
  <changelog author="sbahling@suse.com" date="1480680000">- update to version 1.5.3
  * Changed default autorange behavior in boxplots (introduced with
    1.5.2)
- Change BuildRequires and Recommends from python-Pillow to
  python-imaging to allow for SLE 12 builds. (python-Pillow
  provides python-imaging)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 2.0.0
  + Highlights include:
  * 'viridis' is default color map instead of jet.
  * Modernized the default color cycle.
  * Many more functions respect the color cycle.
  * Line dash patterns scale with linewidth.
  * Change default font to DejaVu, now supports most Western alphabets (including Greek, Cyrillic and Latin with diacritics), math symbols and emoji out of the box.
  * Faster text rendering.
  * Improved auto-limits.
  * Ticks out and only on the right and bottom spines by default.
  * Improved auto-ticking, particularly for log scales and dates.
  * Improved image support (imshow respects scales and eliminated a class of artifacts).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484913600">- Add python-functools32 dependency.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1489147200">- Fix file list</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490616000">- Implement single-spec version
- Drop old qt4 and gtk2 backends
- Drop unmaintained qt designer widget</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493553600">- Restore qt4 backend since qt4 still has maintained,
  python3-comptible python bindings.
- Provide/obsolete gtk backend to avoid conflicts.
  It doesn't have maintained, python3-compatible python bindings.</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1499947200">- Add 0001-Fix-include-path-for-system-libqhull.patch
  Avoid falling back to outdated bundled version</changelog>
</package>
<package pkgid="5a35e3d6e8254d31d530704425cdbe0d56bc4934af5b0b19dbeaaff810cc64e3" name="python-matplotlib-debugsource" arch="x86_64">
  <version epoch="0" ver="2.0.0" rel="127.1"/>
  <changelog author="toddrme2178@gmail.com" date="1411041600">- Create subpackage to pull in latex dependencies so they are more
  visible to users.
- Comment out testing BuildRequires since we aren't doing testing.
  We aren't doing testing because it takes a long time and a lot
  of packages depend on matplotlib, so it slows down the build
  process for python packages too much.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1413806400">- Update to 1.4.1.  This is a bug-fix release for the 1.4 series.
  - reverts the changes to interactive plotting so ion will work as
    before in all cases fixed boxplot regressions
  - fixes for finding freetype and libpng
  - sundry unicode fixes (looking up user folders, importing
    seaborn/pandas/networkx with macosx backend)
  - nbagg works with python 3 + new font awesome
  - fixed saving dialogue in QT5</changelog>
  <changelog author="toddrme2178@gmail.com" date="1414411200">- Update to 1.4.2.  This is a bug-fix release for the 1.4 series.
  - corrected boxplot in pyplot.py
  - added extra paths to default search paths for freetype</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- specfile:
  * update url
  * update source url to point to pypi
- update to version 1.4.3:
  * Many bugs are fixed including:
  - fixing drawing of edge-only markers in AGG
  - fix run-away memory usage when using %inline or saving with a
    tight bounding box with QuadMesh artists
  - improvements to wx and tk gui backends
  * Additionally the webagg and nbagg backends were brought closer to
    feature parity with the desktop backends with the addition of
    keyboard and scroll events thanks to Steven Silvester.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432209600">- Fix installed files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- Disable qt5 on SLE 12
- Disable wx on SLE 11 and 12
- Disable latex and gtk3 on SLE 11
- Don't require texlive-sfmath on SLE 12
- Disable qt5 on ppc and arm
- Depend on libxml2 instead of libxml2-tools</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206400">- Update to 1.5.0
  * Auto-redraw using the object-oriented API.
  * Most plotting functions now support labeled data API.
  * Color cycling has extended to all style properties.
  * Four new perceptually uniform color maps, including the
    soon-to-be default 'viridis'.
  * More included style sheets.
  * Many small plotting improvements.
  * Proposed new framework for managing the GUI toolbar and tools.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206401">- Add new python-Cycler dependency</changelog>
  <changelog author="p.drouand@gmail.com" date="1448452800">- Drop agg-devel dependenxy; useless</changelog>
  <changelog author="egeorget@openmailbox.org" date="1449057600">- Enabled qt5 on Leap 42.1
- Enabled wx on Leap 42.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452513600">- Update to version 1.5.1:
  First bug fix release for 1.5.x series.</changelog>
  <changelog author="tbechtold@suse.com" date="1456488000">- Require python-python-dateutil. package was renamed</changelog>
  <changelog author="jengelh@inai.de" date="1469880000">- Make use of wxWidgets 3</changelog>
  <changelog author="sbahling@suse.com" date="1480680000">- update to version 1.5.3
  * Changed default autorange behavior in boxplots (introduced with
    1.5.2)
- Change BuildRequires and Recommends from python-Pillow to
  python-imaging to allow for SLE 12 builds. (python-Pillow
  provides python-imaging)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 2.0.0
  + Highlights include:
  * 'viridis' is default color map instead of jet.
  * Modernized the default color cycle.
  * Many more functions respect the color cycle.
  * Line dash patterns scale with linewidth.
  * Change default font to DejaVu, now supports most Western alphabets (including Greek, Cyrillic and Latin with diacritics), math symbols and emoji out of the box.
  * Faster text rendering.
  * Improved auto-limits.
  * Ticks out and only on the right and bottom spines by default.
  * Improved auto-ticking, particularly for log scales and dates.
  * Improved image support (imshow respects scales and eliminated a class of artifacts).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484913600">- Add python-functools32 dependency.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1489147200">- Fix file list</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490616000">- Implement single-spec version
- Drop old qt4 and gtk2 backends
- Drop unmaintained qt designer widget</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493553600">- Restore qt4 backend since qt4 still has maintained,
  python3-comptible python bindings.
- Provide/obsolete gtk backend to avoid conflicts.
  It doesn't have maintained, python3-compatible python bindings.</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1499947200">- Add 0001-Fix-include-path-for-system-libqhull.patch
  Avoid falling back to outdated bundled version</changelog>
</package>
<package pkgid="d55af49c8e5dd294314eab76cdd6381e504677c354abda3ecd177789bfbefc8f" name="python-matplotlib-gtk3" arch="i586">
  <version epoch="0" ver="2.0.0" rel="127.1"/>
  <changelog author="toddrme2178@gmail.com" date="1411041600">- Create subpackage to pull in latex dependencies so they are more
  visible to users.
- Comment out testing BuildRequires since we aren't doing testing.
  We aren't doing testing because it takes a long time and a lot
  of packages depend on matplotlib, so it slows down the build
  process for python packages too much.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1413806400">- Update to 1.4.1.  This is a bug-fix release for the 1.4 series.
  - reverts the changes to interactive plotting so ion will work as
    before in all cases fixed boxplot regressions
  - fixes for finding freetype and libpng
  - sundry unicode fixes (looking up user folders, importing
    seaborn/pandas/networkx with macosx backend)
  - nbagg works with python 3 + new font awesome
  - fixed saving dialogue in QT5</changelog>
  <changelog author="toddrme2178@gmail.com" date="1414411200">- Update to 1.4.2.  This is a bug-fix release for the 1.4 series.
  - corrected boxplot in pyplot.py
  - added extra paths to default search paths for freetype</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- specfile:
  * update url
  * update source url to point to pypi
- update to version 1.4.3:
  * Many bugs are fixed including:
  - fixing drawing of edge-only markers in AGG
  - fix run-away memory usage when using %inline or saving with a
    tight bounding box with QuadMesh artists
  - improvements to wx and tk gui backends
  * Additionally the webagg and nbagg backends were brought closer to
    feature parity with the desktop backends with the addition of
    keyboard and scroll events thanks to Steven Silvester.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432209600">- Fix installed files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- Disable qt5 on SLE 12
- Disable wx on SLE 11 and 12
- Disable latex and gtk3 on SLE 11
- Don't require texlive-sfmath on SLE 12
- Disable qt5 on ppc and arm
- Depend on libxml2 instead of libxml2-tools</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206400">- Update to 1.5.0
  * Auto-redraw using the object-oriented API.
  * Most plotting functions now support labeled data API.
  * Color cycling has extended to all style properties.
  * Four new perceptually uniform color maps, including the
    soon-to-be default 'viridis'.
  * More included style sheets.
  * Many small plotting improvements.
  * Proposed new framework for managing the GUI toolbar and tools.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206401">- Add new python-Cycler dependency</changelog>
  <changelog author="p.drouand@gmail.com" date="1448452800">- Drop agg-devel dependenxy; useless</changelog>
  <changelog author="egeorget@openmailbox.org" date="1449057600">- Enabled qt5 on Leap 42.1
- Enabled wx on Leap 42.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452513600">- Update to version 1.5.1:
  First bug fix release for 1.5.x series.</changelog>
  <changelog author="tbechtold@suse.com" date="1456488000">- Require python-python-dateutil. package was renamed</changelog>
  <changelog author="jengelh@inai.de" date="1469880000">- Make use of wxWidgets 3</changelog>
  <changelog author="sbahling@suse.com" date="1480680000">- update to version 1.5.3
  * Changed default autorange behavior in boxplots (introduced with
    1.5.2)
- Change BuildRequires and Recommends from python-Pillow to
  python-imaging to allow for SLE 12 builds. (python-Pillow
  provides python-imaging)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 2.0.0
  + Highlights include:
  * 'viridis' is default color map instead of jet.
  * Modernized the default color cycle.
  * Many more functions respect the color cycle.
  * Line dash patterns scale with linewidth.
  * Change default font to DejaVu, now supports most Western alphabets (including Greek, Cyrillic and Latin with diacritics), math symbols and emoji out of the box.
  * Faster text rendering.
  * Improved auto-limits.
  * Ticks out and only on the right and bottom spines by default.
  * Improved auto-ticking, particularly for log scales and dates.
  * Improved image support (imshow respects scales and eliminated a class of artifacts).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484913600">- Add python-functools32 dependency.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1489147200">- Fix file list</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490616000">- Implement single-spec version
- Drop old qt4 and gtk2 backends
- Drop unmaintained qt designer widget</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493553600">- Restore qt4 backend since qt4 still has maintained,
  python3-comptible python bindings.
- Provide/obsolete gtk backend to avoid conflicts.
  It doesn't have maintained, python3-compatible python bindings.</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1499947200">- Add 0001-Fix-include-path-for-system-libqhull.patch
  Avoid falling back to outdated bundled version</changelog>
</package>
<package pkgid="c56acb6d8d682f7fdb6957849e93b06c2d6eff26ac3c30b7dc6c16add5bf241d" name="python-matplotlib-gtk3" arch="x86_64">
  <version epoch="0" ver="2.0.0" rel="127.1"/>
  <changelog author="toddrme2178@gmail.com" date="1411041600">- Create subpackage to pull in latex dependencies so they are more
  visible to users.
- Comment out testing BuildRequires since we aren't doing testing.
  We aren't doing testing because it takes a long time and a lot
  of packages depend on matplotlib, so it slows down the build
  process for python packages too much.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1413806400">- Update to 1.4.1.  This is a bug-fix release for the 1.4 series.
  - reverts the changes to interactive plotting so ion will work as
    before in all cases fixed boxplot regressions
  - fixes for finding freetype and libpng
  - sundry unicode fixes (looking up user folders, importing
    seaborn/pandas/networkx with macosx backend)
  - nbagg works with python 3 + new font awesome
  - fixed saving dialogue in QT5</changelog>
  <changelog author="toddrme2178@gmail.com" date="1414411200">- Update to 1.4.2.  This is a bug-fix release for the 1.4 series.
  - corrected boxplot in pyplot.py
  - added extra paths to default search paths for freetype</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- specfile:
  * update url
  * update source url to point to pypi
- update to version 1.4.3:
  * Many bugs are fixed including:
  - fixing drawing of edge-only markers in AGG
  - fix run-away memory usage when using %inline or saving with a
    tight bounding box with QuadMesh artists
  - improvements to wx and tk gui backends
  * Additionally the webagg and nbagg backends were brought closer to
    feature parity with the desktop backends with the addition of
    keyboard and scroll events thanks to Steven Silvester.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432209600">- Fix installed files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- Disable qt5 on SLE 12
- Disable wx on SLE 11 and 12
- Disable latex and gtk3 on SLE 11
- Don't require texlive-sfmath on SLE 12
- Disable qt5 on ppc and arm
- Depend on libxml2 instead of libxml2-tools</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206400">- Update to 1.5.0
  * Auto-redraw using the object-oriented API.
  * Most plotting functions now support labeled data API.
  * Color cycling has extended to all style properties.
  * Four new perceptually uniform color maps, including the
    soon-to-be default 'viridis'.
  * More included style sheets.
  * Many small plotting improvements.
  * Proposed new framework for managing the GUI toolbar and tools.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206401">- Add new python-Cycler dependency</changelog>
  <changelog author="p.drouand@gmail.com" date="1448452800">- Drop agg-devel dependenxy; useless</changelog>
  <changelog author="egeorget@openmailbox.org" date="1449057600">- Enabled qt5 on Leap 42.1
- Enabled wx on Leap 42.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452513600">- Update to version 1.5.1:
  First bug fix release for 1.5.x series.</changelog>
  <changelog author="tbechtold@suse.com" date="1456488000">- Require python-python-dateutil. package was renamed</changelog>
  <changelog author="jengelh@inai.de" date="1469880000">- Make use of wxWidgets 3</changelog>
  <changelog author="sbahling@suse.com" date="1480680000">- update to version 1.5.3
  * Changed default autorange behavior in boxplots (introduced with
    1.5.2)
- Change BuildRequires and Recommends from python-Pillow to
  python-imaging to allow for SLE 12 builds. (python-Pillow
  provides python-imaging)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 2.0.0
  + Highlights include:
  * 'viridis' is default color map instead of jet.
  * Modernized the default color cycle.
  * Many more functions respect the color cycle.
  * Line dash patterns scale with linewidth.
  * Change default font to DejaVu, now supports most Western alphabets (including Greek, Cyrillic and Latin with diacritics), math symbols and emoji out of the box.
  * Faster text rendering.
  * Improved auto-limits.
  * Ticks out and only on the right and bottom spines by default.
  * Improved auto-ticking, particularly for log scales and dates.
  * Improved image support (imshow respects scales and eliminated a class of artifacts).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484913600">- Add python-functools32 dependency.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1489147200">- Fix file list</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490616000">- Implement single-spec version
- Drop old qt4 and gtk2 backends
- Drop unmaintained qt designer widget</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493553600">- Restore qt4 backend since qt4 still has maintained,
  python3-comptible python bindings.
- Provide/obsolete gtk backend to avoid conflicts.
  It doesn't have maintained, python3-compatible python bindings.</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1499947200">- Add 0001-Fix-include-path-for-system-libqhull.patch
  Avoid falling back to outdated bundled version</changelog>
</package>
<package pkgid="bef45489441f8bffc0c80d8128322e9a84e1728939de8f575b3c2c27dfc2df08" name="python-matplotlib-latex" arch="i586">
  <version epoch="0" ver="2.0.0" rel="127.1"/>
  <changelog author="toddrme2178@gmail.com" date="1411041600">- Create subpackage to pull in latex dependencies so they are more
  visible to users.
- Comment out testing BuildRequires since we aren't doing testing.
  We aren't doing testing because it takes a long time and a lot
  of packages depend on matplotlib, so it slows down the build
  process for python packages too much.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1413806400">- Update to 1.4.1.  This is a bug-fix release for the 1.4 series.
  - reverts the changes to interactive plotting so ion will work as
    before in all cases fixed boxplot regressions
  - fixes for finding freetype and libpng
  - sundry unicode fixes (looking up user folders, importing
    seaborn/pandas/networkx with macosx backend)
  - nbagg works with python 3 + new font awesome
  - fixed saving dialogue in QT5</changelog>
  <changelog author="toddrme2178@gmail.com" date="1414411200">- Update to 1.4.2.  This is a bug-fix release for the 1.4 series.
  - corrected boxplot in pyplot.py
  - added extra paths to default search paths for freetype</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- specfile:
  * update url
  * update source url to point to pypi
- update to version 1.4.3:
  * Many bugs are fixed including:
  - fixing drawing of edge-only markers in AGG
  - fix run-away memory usage when using %inline or saving with a
    tight bounding box with QuadMesh artists
  - improvements to wx and tk gui backends
  * Additionally the webagg and nbagg backends were brought closer to
    feature parity with the desktop backends with the addition of
    keyboard and scroll events thanks to Steven Silvester.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432209600">- Fix installed files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- Disable qt5 on SLE 12
- Disable wx on SLE 11 and 12
- Disable latex and gtk3 on SLE 11
- Don't require texlive-sfmath on SLE 12
- Disable qt5 on ppc and arm
- Depend on libxml2 instead of libxml2-tools</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206400">- Update to 1.5.0
  * Auto-redraw using the object-oriented API.
  * Most plotting functions now support labeled data API.
  * Color cycling has extended to all style properties.
  * Four new perceptually uniform color maps, including the
    soon-to-be default 'viridis'.
  * More included style sheets.
  * Many small plotting improvements.
  * Proposed new framework for managing the GUI toolbar and tools.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206401">- Add new python-Cycler dependency</changelog>
  <changelog author="p.drouand@gmail.com" date="1448452800">- Drop agg-devel dependenxy; useless</changelog>
  <changelog author="egeorget@openmailbox.org" date="1449057600">- Enabled qt5 on Leap 42.1
- Enabled wx on Leap 42.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452513600">- Update to version 1.5.1:
  First bug fix release for 1.5.x series.</changelog>
  <changelog author="tbechtold@suse.com" date="1456488000">- Require python-python-dateutil. package was renamed</changelog>
  <changelog author="jengelh@inai.de" date="1469880000">- Make use of wxWidgets 3</changelog>
  <changelog author="sbahling@suse.com" date="1480680000">- update to version 1.5.3
  * Changed default autorange behavior in boxplots (introduced with
    1.5.2)
- Change BuildRequires and Recommends from python-Pillow to
  python-imaging to allow for SLE 12 builds. (python-Pillow
  provides python-imaging)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 2.0.0
  + Highlights include:
  * 'viridis' is default color map instead of jet.
  * Modernized the default color cycle.
  * Many more functions respect the color cycle.
  * Line dash patterns scale with linewidth.
  * Change default font to DejaVu, now supports most Western alphabets (including Greek, Cyrillic and Latin with diacritics), math symbols and emoji out of the box.
  * Faster text rendering.
  * Improved auto-limits.
  * Ticks out and only on the right and bottom spines by default.
  * Improved auto-ticking, particularly for log scales and dates.
  * Improved image support (imshow respects scales and eliminated a class of artifacts).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484913600">- Add python-functools32 dependency.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1489147200">- Fix file list</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490616000">- Implement single-spec version
- Drop old qt4 and gtk2 backends
- Drop unmaintained qt designer widget</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493553600">- Restore qt4 backend since qt4 still has maintained,
  python3-comptible python bindings.
- Provide/obsolete gtk backend to avoid conflicts.
  It doesn't have maintained, python3-compatible python bindings.</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1499947200">- Add 0001-Fix-include-path-for-system-libqhull.patch
  Avoid falling back to outdated bundled version</changelog>
</package>
<package pkgid="72537bd68470cf43f37f29ea861cd761aad27d08e76b308255f475ac2b0a27e3" name="python-matplotlib-latex" arch="x86_64">
  <version epoch="0" ver="2.0.0" rel="127.1"/>
  <changelog author="toddrme2178@gmail.com" date="1411041600">- Create subpackage to pull in latex dependencies so they are more
  visible to users.
- Comment out testing BuildRequires since we aren't doing testing.
  We aren't doing testing because it takes a long time and a lot
  of packages depend on matplotlib, so it slows down the build
  process for python packages too much.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1413806400">- Update to 1.4.1.  This is a bug-fix release for the 1.4 series.
  - reverts the changes to interactive plotting so ion will work as
    before in all cases fixed boxplot regressions
  - fixes for finding freetype and libpng
  - sundry unicode fixes (looking up user folders, importing
    seaborn/pandas/networkx with macosx backend)
  - nbagg works with python 3 + new font awesome
  - fixed saving dialogue in QT5</changelog>
  <changelog author="toddrme2178@gmail.com" date="1414411200">- Update to 1.4.2.  This is a bug-fix release for the 1.4 series.
  - corrected boxplot in pyplot.py
  - added extra paths to default search paths for freetype</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- specfile:
  * update url
  * update source url to point to pypi
- update to version 1.4.3:
  * Many bugs are fixed including:
  - fixing drawing of edge-only markers in AGG
  - fix run-away memory usage when using %inline or saving with a
    tight bounding box with QuadMesh artists
  - improvements to wx and tk gui backends
  * Additionally the webagg and nbagg backends were brought closer to
    feature parity with the desktop backends with the addition of
    keyboard and scroll events thanks to Steven Silvester.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432209600">- Fix installed files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- Disable qt5 on SLE 12
- Disable wx on SLE 11 and 12
- Disable latex and gtk3 on SLE 11
- Don't require texlive-sfmath on SLE 12
- Disable qt5 on ppc and arm
- Depend on libxml2 instead of libxml2-tools</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206400">- Update to 1.5.0
  * Auto-redraw using the object-oriented API.
  * Most plotting functions now support labeled data API.
  * Color cycling has extended to all style properties.
  * Four new perceptually uniform color maps, including the
    soon-to-be default 'viridis'.
  * More included style sheets.
  * Many small plotting improvements.
  * Proposed new framework for managing the GUI toolbar and tools.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206401">- Add new python-Cycler dependency</changelog>
  <changelog author="p.drouand@gmail.com" date="1448452800">- Drop agg-devel dependenxy; useless</changelog>
  <changelog author="egeorget@openmailbox.org" date="1449057600">- Enabled qt5 on Leap 42.1
- Enabled wx on Leap 42.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452513600">- Update to version 1.5.1:
  First bug fix release for 1.5.x series.</changelog>
  <changelog author="tbechtold@suse.com" date="1456488000">- Require python-python-dateutil. package was renamed</changelog>
  <changelog author="jengelh@inai.de" date="1469880000">- Make use of wxWidgets 3</changelog>
  <changelog author="sbahling@suse.com" date="1480680000">- update to version 1.5.3
  * Changed default autorange behavior in boxplots (introduced with
    1.5.2)
- Change BuildRequires and Recommends from python-Pillow to
  python-imaging to allow for SLE 12 builds. (python-Pillow
  provides python-imaging)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 2.0.0
  + Highlights include:
  * 'viridis' is default color map instead of jet.
  * Modernized the default color cycle.
  * Many more functions respect the color cycle.
  * Line dash patterns scale with linewidth.
  * Change default font to DejaVu, now supports most Western alphabets (including Greek, Cyrillic and Latin with diacritics), math symbols and emoji out of the box.
  * Faster text rendering.
  * Improved auto-limits.
  * Ticks out and only on the right and bottom spines by default.
  * Improved auto-ticking, particularly for log scales and dates.
  * Improved image support (imshow respects scales and eliminated a class of artifacts).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484913600">- Add python-functools32 dependency.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1489147200">- Fix file list</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490616000">- Implement single-spec version
- Drop old qt4 and gtk2 backends
- Drop unmaintained qt designer widget</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493553600">- Restore qt4 backend since qt4 still has maintained,
  python3-comptible python bindings.
- Provide/obsolete gtk backend to avoid conflicts.
  It doesn't have maintained, python3-compatible python bindings.</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1499947200">- Add 0001-Fix-include-path-for-system-libqhull.patch
  Avoid falling back to outdated bundled version</changelog>
</package>
<package pkgid="a6eb50a8b0912fd29da586ac2b5650f457ea643a950730208fe22c51e2343a48" name="python-matplotlib-qt-shared" arch="i586">
  <version epoch="0" ver="2.0.0" rel="127.1"/>
  <changelog author="toddrme2178@gmail.com" date="1411041600">- Create subpackage to pull in latex dependencies so they are more
  visible to users.
- Comment out testing BuildRequires since we aren't doing testing.
  We aren't doing testing because it takes a long time and a lot
  of packages depend on matplotlib, so it slows down the build
  process for python packages too much.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1413806400">- Update to 1.4.1.  This is a bug-fix release for the 1.4 series.
  - reverts the changes to interactive plotting so ion will work as
    before in all cases fixed boxplot regressions
  - fixes for finding freetype and libpng
  - sundry unicode fixes (looking up user folders, importing
    seaborn/pandas/networkx with macosx backend)
  - nbagg works with python 3 + new font awesome
  - fixed saving dialogue in QT5</changelog>
  <changelog author="toddrme2178@gmail.com" date="1414411200">- Update to 1.4.2.  This is a bug-fix release for the 1.4 series.
  - corrected boxplot in pyplot.py
  - added extra paths to default search paths for freetype</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- specfile:
  * update url
  * update source url to point to pypi
- update to version 1.4.3:
  * Many bugs are fixed including:
  - fixing drawing of edge-only markers in AGG
  - fix run-away memory usage when using %inline or saving with a
    tight bounding box with QuadMesh artists
  - improvements to wx and tk gui backends
  * Additionally the webagg and nbagg backends were brought closer to
    feature parity with the desktop backends with the addition of
    keyboard and scroll events thanks to Steven Silvester.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432209600">- Fix installed files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- Disable qt5 on SLE 12
- Disable wx on SLE 11 and 12
- Disable latex and gtk3 on SLE 11
- Don't require texlive-sfmath on SLE 12
- Disable qt5 on ppc and arm
- Depend on libxml2 instead of libxml2-tools</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206400">- Update to 1.5.0
  * Auto-redraw using the object-oriented API.
  * Most plotting functions now support labeled data API.
  * Color cycling has extended to all style properties.
  * Four new perceptually uniform color maps, including the
    soon-to-be default 'viridis'.
  * More included style sheets.
  * Many small plotting improvements.
  * Proposed new framework for managing the GUI toolbar and tools.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206401">- Add new python-Cycler dependency</changelog>
  <changelog author="p.drouand@gmail.com" date="1448452800">- Drop agg-devel dependenxy; useless</changelog>
  <changelog author="egeorget@openmailbox.org" date="1449057600">- Enabled qt5 on Leap 42.1
- Enabled wx on Leap 42.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452513600">- Update to version 1.5.1:
  First bug fix release for 1.5.x series.</changelog>
  <changelog author="tbechtold@suse.com" date="1456488000">- Require python-python-dateutil. package was renamed</changelog>
  <changelog author="jengelh@inai.de" date="1469880000">- Make use of wxWidgets 3</changelog>
  <changelog author="sbahling@suse.com" date="1480680000">- update to version 1.5.3
  * Changed default autorange behavior in boxplots (introduced with
    1.5.2)
- Change BuildRequires and Recommends from python-Pillow to
  python-imaging to allow for SLE 12 builds. (python-Pillow
  provides python-imaging)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 2.0.0
  + Highlights include:
  * 'viridis' is default color map instead of jet.
  * Modernized the default color cycle.
  * Many more functions respect the color cycle.
  * Line dash patterns scale with linewidth.
  * Change default font to DejaVu, now supports most Western alphabets (including Greek, Cyrillic and Latin with diacritics), math symbols and emoji out of the box.
  * Faster text rendering.
  * Improved auto-limits.
  * Ticks out and only on the right and bottom spines by default.
  * Improved auto-ticking, particularly for log scales and dates.
  * Improved image support (imshow respects scales and eliminated a class of artifacts).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484913600">- Add python-functools32 dependency.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1489147200">- Fix file list</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490616000">- Implement single-spec version
- Drop old qt4 and gtk2 backends
- Drop unmaintained qt designer widget</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493553600">- Restore qt4 backend since qt4 still has maintained,
  python3-comptible python bindings.
- Provide/obsolete gtk backend to avoid conflicts.
  It doesn't have maintained, python3-compatible python bindings.</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1499947200">- Add 0001-Fix-include-path-for-system-libqhull.patch
  Avoid falling back to outdated bundled version</changelog>
</package>
<package pkgid="eb6c40658f5f6dc4bd23f0c0ca4cbaa423196e9bc495848d0ba48eeb402469b8" name="python-matplotlib-qt-shared" arch="x86_64">
  <version epoch="0" ver="2.0.0" rel="127.1"/>
  <changelog author="toddrme2178@gmail.com" date="1411041600">- Create subpackage to pull in latex dependencies so they are more
  visible to users.
- Comment out testing BuildRequires since we aren't doing testing.
  We aren't doing testing because it takes a long time and a lot
  of packages depend on matplotlib, so it slows down the build
  process for python packages too much.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1413806400">- Update to 1.4.1.  This is a bug-fix release for the 1.4 series.
  - reverts the changes to interactive plotting so ion will work as
    before in all cases fixed boxplot regressions
  - fixes for finding freetype and libpng
  - sundry unicode fixes (looking up user folders, importing
    seaborn/pandas/networkx with macosx backend)
  - nbagg works with python 3 + new font awesome
  - fixed saving dialogue in QT5</changelog>
  <changelog author="toddrme2178@gmail.com" date="1414411200">- Update to 1.4.2.  This is a bug-fix release for the 1.4 series.
  - corrected boxplot in pyplot.py
  - added extra paths to default search paths for freetype</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- specfile:
  * update url
  * update source url to point to pypi
- update to version 1.4.3:
  * Many bugs are fixed including:
  - fixing drawing of edge-only markers in AGG
  - fix run-away memory usage when using %inline or saving with a
    tight bounding box with QuadMesh artists
  - improvements to wx and tk gui backends
  * Additionally the webagg and nbagg backends were brought closer to
    feature parity with the desktop backends with the addition of
    keyboard and scroll events thanks to Steven Silvester.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432209600">- Fix installed files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- Disable qt5 on SLE 12
- Disable wx on SLE 11 and 12
- Disable latex and gtk3 on SLE 11
- Don't require texlive-sfmath on SLE 12
- Disable qt5 on ppc and arm
- Depend on libxml2 instead of libxml2-tools</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206400">- Update to 1.5.0
  * Auto-redraw using the object-oriented API.
  * Most plotting functions now support labeled data API.
  * Color cycling has extended to all style properties.
  * Four new perceptually uniform color maps, including the
    soon-to-be default 'viridis'.
  * More included style sheets.
  * Many small plotting improvements.
  * Proposed new framework for managing the GUI toolbar and tools.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206401">- Add new python-Cycler dependency</changelog>
  <changelog author="p.drouand@gmail.com" date="1448452800">- Drop agg-devel dependenxy; useless</changelog>
  <changelog author="egeorget@openmailbox.org" date="1449057600">- Enabled qt5 on Leap 42.1
- Enabled wx on Leap 42.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452513600">- Update to version 1.5.1:
  First bug fix release for 1.5.x series.</changelog>
  <changelog author="tbechtold@suse.com" date="1456488000">- Require python-python-dateutil. package was renamed</changelog>
  <changelog author="jengelh@inai.de" date="1469880000">- Make use of wxWidgets 3</changelog>
  <changelog author="sbahling@suse.com" date="1480680000">- update to version 1.5.3
  * Changed default autorange behavior in boxplots (introduced with
    1.5.2)
- Change BuildRequires and Recommends from python-Pillow to
  python-imaging to allow for SLE 12 builds. (python-Pillow
  provides python-imaging)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 2.0.0
  + Highlights include:
  * 'viridis' is default color map instead of jet.
  * Modernized the default color cycle.
  * Many more functions respect the color cycle.
  * Line dash patterns scale with linewidth.
  * Change default font to DejaVu, now supports most Western alphabets (including Greek, Cyrillic and Latin with diacritics), math symbols and emoji out of the box.
  * Faster text rendering.
  * Improved auto-limits.
  * Ticks out and only on the right and bottom spines by default.
  * Improved auto-ticking, particularly for log scales and dates.
  * Improved image support (imshow respects scales and eliminated a class of artifacts).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484913600">- Add python-functools32 dependency.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1489147200">- Fix file list</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490616000">- Implement single-spec version
- Drop old qt4 and gtk2 backends
- Drop unmaintained qt designer widget</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493553600">- Restore qt4 backend since qt4 still has maintained,
  python3-comptible python bindings.
- Provide/obsolete gtk backend to avoid conflicts.
  It doesn't have maintained, python3-compatible python bindings.</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1499947200">- Add 0001-Fix-include-path-for-system-libqhull.patch
  Avoid falling back to outdated bundled version</changelog>
</package>
<package pkgid="fd45c4cf0a430e1d8259187fd37880314ccc9a42a8e2bc9b9f418151f1a65cd0" name="python-matplotlib-qt4" arch="i586">
  <version epoch="0" ver="2.0.0" rel="127.1"/>
  <changelog author="toddrme2178@gmail.com" date="1411041600">- Create subpackage to pull in latex dependencies so they are more
  visible to users.
- Comment out testing BuildRequires since we aren't doing testing.
  We aren't doing testing because it takes a long time and a lot
  of packages depend on matplotlib, so it slows down the build
  process for python packages too much.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1413806400">- Update to 1.4.1.  This is a bug-fix release for the 1.4 series.
  - reverts the changes to interactive plotting so ion will work as
    before in all cases fixed boxplot regressions
  - fixes for finding freetype and libpng
  - sundry unicode fixes (looking up user folders, importing
    seaborn/pandas/networkx with macosx backend)
  - nbagg works with python 3 + new font awesome
  - fixed saving dialogue in QT5</changelog>
  <changelog author="toddrme2178@gmail.com" date="1414411200">- Update to 1.4.2.  This is a bug-fix release for the 1.4 series.
  - corrected boxplot in pyplot.py
  - added extra paths to default search paths for freetype</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- specfile:
  * update url
  * update source url to point to pypi
- update to version 1.4.3:
  * Many bugs are fixed including:
  - fixing drawing of edge-only markers in AGG
  - fix run-away memory usage when using %inline or saving with a
    tight bounding box with QuadMesh artists
  - improvements to wx and tk gui backends
  * Additionally the webagg and nbagg backends were brought closer to
    feature parity with the desktop backends with the addition of
    keyboard and scroll events thanks to Steven Silvester.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432209600">- Fix installed files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- Disable qt5 on SLE 12
- Disable wx on SLE 11 and 12
- Disable latex and gtk3 on SLE 11
- Don't require texlive-sfmath on SLE 12
- Disable qt5 on ppc and arm
- Depend on libxml2 instead of libxml2-tools</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206400">- Update to 1.5.0
  * Auto-redraw using the object-oriented API.
  * Most plotting functions now support labeled data API.
  * Color cycling has extended to all style properties.
  * Four new perceptually uniform color maps, including the
    soon-to-be default 'viridis'.
  * More included style sheets.
  * Many small plotting improvements.
  * Proposed new framework for managing the GUI toolbar and tools.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206401">- Add new python-Cycler dependency</changelog>
  <changelog author="p.drouand@gmail.com" date="1448452800">- Drop agg-devel dependenxy; useless</changelog>
  <changelog author="egeorget@openmailbox.org" date="1449057600">- Enabled qt5 on Leap 42.1
- Enabled wx on Leap 42.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452513600">- Update to version 1.5.1:
  First bug fix release for 1.5.x series.</changelog>
  <changelog author="tbechtold@suse.com" date="1456488000">- Require python-python-dateutil. package was renamed</changelog>
  <changelog author="jengelh@inai.de" date="1469880000">- Make use of wxWidgets 3</changelog>
  <changelog author="sbahling@suse.com" date="1480680000">- update to version 1.5.3
  * Changed default autorange behavior in boxplots (introduced with
    1.5.2)
- Change BuildRequires and Recommends from python-Pillow to
  python-imaging to allow for SLE 12 builds. (python-Pillow
  provides python-imaging)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 2.0.0
  + Highlights include:
  * 'viridis' is default color map instead of jet.
  * Modernized the default color cycle.
  * Many more functions respect the color cycle.
  * Line dash patterns scale with linewidth.
  * Change default font to DejaVu, now supports most Western alphabets (including Greek, Cyrillic and Latin with diacritics), math symbols and emoji out of the box.
  * Faster text rendering.
  * Improved auto-limits.
  * Ticks out and only on the right and bottom spines by default.
  * Improved auto-ticking, particularly for log scales and dates.
  * Improved image support (imshow respects scales and eliminated a class of artifacts).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484913600">- Add python-functools32 dependency.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1489147200">- Fix file list</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490616000">- Implement single-spec version
- Drop old qt4 and gtk2 backends
- Drop unmaintained qt designer widget</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493553600">- Restore qt4 backend since qt4 still has maintained,
  python3-comptible python bindings.
- Provide/obsolete gtk backend to avoid conflicts.
  It doesn't have maintained, python3-compatible python bindings.</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1499947200">- Add 0001-Fix-include-path-for-system-libqhull.patch
  Avoid falling back to outdated bundled version</changelog>
</package>
<package pkgid="130ee31dc7b7d592a63e0b612330e8c74fe8b3a6b8bbe7019c2b966c3532cb21" name="python-matplotlib-qt4" arch="x86_64">
  <version epoch="0" ver="2.0.0" rel="127.1"/>
  <changelog author="toddrme2178@gmail.com" date="1411041600">- Create subpackage to pull in latex dependencies so they are more
  visible to users.
- Comment out testing BuildRequires since we aren't doing testing.
  We aren't doing testing because it takes a long time and a lot
  of packages depend on matplotlib, so it slows down the build
  process for python packages too much.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1413806400">- Update to 1.4.1.  This is a bug-fix release for the 1.4 series.
  - reverts the changes to interactive plotting so ion will work as
    before in all cases fixed boxplot regressions
  - fixes for finding freetype and libpng
  - sundry unicode fixes (looking up user folders, importing
    seaborn/pandas/networkx with macosx backend)
  - nbagg works with python 3 + new font awesome
  - fixed saving dialogue in QT5</changelog>
  <changelog author="toddrme2178@gmail.com" date="1414411200">- Update to 1.4.2.  This is a bug-fix release for the 1.4 series.
  - corrected boxplot in pyplot.py
  - added extra paths to default search paths for freetype</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- specfile:
  * update url
  * update source url to point to pypi
- update to version 1.4.3:
  * Many bugs are fixed including:
  - fixing drawing of edge-only markers in AGG
  - fix run-away memory usage when using %inline or saving with a
    tight bounding box with QuadMesh artists
  - improvements to wx and tk gui backends
  * Additionally the webagg and nbagg backends were brought closer to
    feature parity with the desktop backends with the addition of
    keyboard and scroll events thanks to Steven Silvester.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432209600">- Fix installed files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- Disable qt5 on SLE 12
- Disable wx on SLE 11 and 12
- Disable latex and gtk3 on SLE 11
- Don't require texlive-sfmath on SLE 12
- Disable qt5 on ppc and arm
- Depend on libxml2 instead of libxml2-tools</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206400">- Update to 1.5.0
  * Auto-redraw using the object-oriented API.
  * Most plotting functions now support labeled data API.
  * Color cycling has extended to all style properties.
  * Four new perceptually uniform color maps, including the
    soon-to-be default 'viridis'.
  * More included style sheets.
  * Many small plotting improvements.
  * Proposed new framework for managing the GUI toolbar and tools.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206401">- Add new python-Cycler dependency</changelog>
  <changelog author="p.drouand@gmail.com" date="1448452800">- Drop agg-devel dependenxy; useless</changelog>
  <changelog author="egeorget@openmailbox.org" date="1449057600">- Enabled qt5 on Leap 42.1
- Enabled wx on Leap 42.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452513600">- Update to version 1.5.1:
  First bug fix release for 1.5.x series.</changelog>
  <changelog author="tbechtold@suse.com" date="1456488000">- Require python-python-dateutil. package was renamed</changelog>
  <changelog author="jengelh@inai.de" date="1469880000">- Make use of wxWidgets 3</changelog>
  <changelog author="sbahling@suse.com" date="1480680000">- update to version 1.5.3
  * Changed default autorange behavior in boxplots (introduced with
    1.5.2)
- Change BuildRequires and Recommends from python-Pillow to
  python-imaging to allow for SLE 12 builds. (python-Pillow
  provides python-imaging)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 2.0.0
  + Highlights include:
  * 'viridis' is default color map instead of jet.
  * Modernized the default color cycle.
  * Many more functions respect the color cycle.
  * Line dash patterns scale with linewidth.
  * Change default font to DejaVu, now supports most Western alphabets (including Greek, Cyrillic and Latin with diacritics), math symbols and emoji out of the box.
  * Faster text rendering.
  * Improved auto-limits.
  * Ticks out and only on the right and bottom spines by default.
  * Improved auto-ticking, particularly for log scales and dates.
  * Improved image support (imshow respects scales and eliminated a class of artifacts).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484913600">- Add python-functools32 dependency.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1489147200">- Fix file list</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490616000">- Implement single-spec version
- Drop old qt4 and gtk2 backends
- Drop unmaintained qt designer widget</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493553600">- Restore qt4 backend since qt4 still has maintained,
  python3-comptible python bindings.
- Provide/obsolete gtk backend to avoid conflicts.
  It doesn't have maintained, python3-compatible python bindings.</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1499947200">- Add 0001-Fix-include-path-for-system-libqhull.patch
  Avoid falling back to outdated bundled version</changelog>
</package>
<package pkgid="e62a168c90f6fd16616bccfed92cd58190a1b0b9f836d6608db7af9932e7608d" name="python-matplotlib-qt5" arch="i586">
  <version epoch="0" ver="2.0.0" rel="127.1"/>
  <changelog author="toddrme2178@gmail.com" date="1411041600">- Create subpackage to pull in latex dependencies so they are more
  visible to users.
- Comment out testing BuildRequires since we aren't doing testing.
  We aren't doing testing because it takes a long time and a lot
  of packages depend on matplotlib, so it slows down the build
  process for python packages too much.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1413806400">- Update to 1.4.1.  This is a bug-fix release for the 1.4 series.
  - reverts the changes to interactive plotting so ion will work as
    before in all cases fixed boxplot regressions
  - fixes for finding freetype and libpng
  - sundry unicode fixes (looking up user folders, importing
    seaborn/pandas/networkx with macosx backend)
  - nbagg works with python 3 + new font awesome
  - fixed saving dialogue in QT5</changelog>
  <changelog author="toddrme2178@gmail.com" date="1414411200">- Update to 1.4.2.  This is a bug-fix release for the 1.4 series.
  - corrected boxplot in pyplot.py
  - added extra paths to default search paths for freetype</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- specfile:
  * update url
  * update source url to point to pypi
- update to version 1.4.3:
  * Many bugs are fixed including:
  - fixing drawing of edge-only markers in AGG
  - fix run-away memory usage when using %inline or saving with a
    tight bounding box with QuadMesh artists
  - improvements to wx and tk gui backends
  * Additionally the webagg and nbagg backends were brought closer to
    feature parity with the desktop backends with the addition of
    keyboard and scroll events thanks to Steven Silvester.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432209600">- Fix installed files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- Disable qt5 on SLE 12
- Disable wx on SLE 11 and 12
- Disable latex and gtk3 on SLE 11
- Don't require texlive-sfmath on SLE 12
- Disable qt5 on ppc and arm
- Depend on libxml2 instead of libxml2-tools</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206400">- Update to 1.5.0
  * Auto-redraw using the object-oriented API.
  * Most plotting functions now support labeled data API.
  * Color cycling has extended to all style properties.
  * Four new perceptually uniform color maps, including the
    soon-to-be default 'viridis'.
  * More included style sheets.
  * Many small plotting improvements.
  * Proposed new framework for managing the GUI toolbar and tools.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206401">- Add new python-Cycler dependency</changelog>
  <changelog author="p.drouand@gmail.com" date="1448452800">- Drop agg-devel dependenxy; useless</changelog>
  <changelog author="egeorget@openmailbox.org" date="1449057600">- Enabled qt5 on Leap 42.1
- Enabled wx on Leap 42.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452513600">- Update to version 1.5.1:
  First bug fix release for 1.5.x series.</changelog>
  <changelog author="tbechtold@suse.com" date="1456488000">- Require python-python-dateutil. package was renamed</changelog>
  <changelog author="jengelh@inai.de" date="1469880000">- Make use of wxWidgets 3</changelog>
  <changelog author="sbahling@suse.com" date="1480680000">- update to version 1.5.3
  * Changed default autorange behavior in boxplots (introduced with
    1.5.2)
- Change BuildRequires and Recommends from python-Pillow to
  python-imaging to allow for SLE 12 builds. (python-Pillow
  provides python-imaging)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 2.0.0
  + Highlights include:
  * 'viridis' is default color map instead of jet.
  * Modernized the default color cycle.
  * Many more functions respect the color cycle.
  * Line dash patterns scale with linewidth.
  * Change default font to DejaVu, now supports most Western alphabets (including Greek, Cyrillic and Latin with diacritics), math symbols and emoji out of the box.
  * Faster text rendering.
  * Improved auto-limits.
  * Ticks out and only on the right and bottom spines by default.
  * Improved auto-ticking, particularly for log scales and dates.
  * Improved image support (imshow respects scales and eliminated a class of artifacts).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484913600">- Add python-functools32 dependency.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1489147200">- Fix file list</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490616000">- Implement single-spec version
- Drop old qt4 and gtk2 backends
- Drop unmaintained qt designer widget</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493553600">- Restore qt4 backend since qt4 still has maintained,
  python3-comptible python bindings.
- Provide/obsolete gtk backend to avoid conflicts.
  It doesn't have maintained, python3-compatible python bindings.</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1499947200">- Add 0001-Fix-include-path-for-system-libqhull.patch
  Avoid falling back to outdated bundled version</changelog>
</package>
<package pkgid="b3ece663e46e68e8303e0d6414b9ec7a9473cec62184a9d5cebfaa6430b29f40" name="python-matplotlib-qt5" arch="x86_64">
  <version epoch="0" ver="2.0.0" rel="127.1"/>
  <changelog author="toddrme2178@gmail.com" date="1411041600">- Create subpackage to pull in latex dependencies so they are more
  visible to users.
- Comment out testing BuildRequires since we aren't doing testing.
  We aren't doing testing because it takes a long time and a lot
  of packages depend on matplotlib, so it slows down the build
  process for python packages too much.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1413806400">- Update to 1.4.1.  This is a bug-fix release for the 1.4 series.
  - reverts the changes to interactive plotting so ion will work as
    before in all cases fixed boxplot regressions
  - fixes for finding freetype and libpng
  - sundry unicode fixes (looking up user folders, importing
    seaborn/pandas/networkx with macosx backend)
  - nbagg works with python 3 + new font awesome
  - fixed saving dialogue in QT5</changelog>
  <changelog author="toddrme2178@gmail.com" date="1414411200">- Update to 1.4.2.  This is a bug-fix release for the 1.4 series.
  - corrected boxplot in pyplot.py
  - added extra paths to default search paths for freetype</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- specfile:
  * update url
  * update source url to point to pypi
- update to version 1.4.3:
  * Many bugs are fixed including:
  - fixing drawing of edge-only markers in AGG
  - fix run-away memory usage when using %inline or saving with a
    tight bounding box with QuadMesh artists
  - improvements to wx and tk gui backends
  * Additionally the webagg and nbagg backends were brought closer to
    feature parity with the desktop backends with the addition of
    keyboard and scroll events thanks to Steven Silvester.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432209600">- Fix installed files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- Disable qt5 on SLE 12
- Disable wx on SLE 11 and 12
- Disable latex and gtk3 on SLE 11
- Don't require texlive-sfmath on SLE 12
- Disable qt5 on ppc and arm
- Depend on libxml2 instead of libxml2-tools</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206400">- Update to 1.5.0
  * Auto-redraw using the object-oriented API.
  * Most plotting functions now support labeled data API.
  * Color cycling has extended to all style properties.
  * Four new perceptually uniform color maps, including the
    soon-to-be default 'viridis'.
  * More included style sheets.
  * Many small plotting improvements.
  * Proposed new framework for managing the GUI toolbar and tools.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206401">- Add new python-Cycler dependency</changelog>
  <changelog author="p.drouand@gmail.com" date="1448452800">- Drop agg-devel dependenxy; useless</changelog>
  <changelog author="egeorget@openmailbox.org" date="1449057600">- Enabled qt5 on Leap 42.1
- Enabled wx on Leap 42.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452513600">- Update to version 1.5.1:
  First bug fix release for 1.5.x series.</changelog>
  <changelog author="tbechtold@suse.com" date="1456488000">- Require python-python-dateutil. package was renamed</changelog>
  <changelog author="jengelh@inai.de" date="1469880000">- Make use of wxWidgets 3</changelog>
  <changelog author="sbahling@suse.com" date="1480680000">- update to version 1.5.3
  * Changed default autorange behavior in boxplots (introduced with
    1.5.2)
- Change BuildRequires and Recommends from python-Pillow to
  python-imaging to allow for SLE 12 builds. (python-Pillow
  provides python-imaging)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 2.0.0
  + Highlights include:
  * 'viridis' is default color map instead of jet.
  * Modernized the default color cycle.
  * Many more functions respect the color cycle.
  * Line dash patterns scale with linewidth.
  * Change default font to DejaVu, now supports most Western alphabets (including Greek, Cyrillic and Latin with diacritics), math symbols and emoji out of the box.
  * Faster text rendering.
  * Improved auto-limits.
  * Ticks out and only on the right and bottom spines by default.
  * Improved auto-ticking, particularly for log scales and dates.
  * Improved image support (imshow respects scales and eliminated a class of artifacts).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484913600">- Add python-functools32 dependency.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1489147200">- Fix file list</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490616000">- Implement single-spec version
- Drop old qt4 and gtk2 backends
- Drop unmaintained qt designer widget</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493553600">- Restore qt4 backend since qt4 still has maintained,
  python3-comptible python bindings.
- Provide/obsolete gtk backend to avoid conflicts.
  It doesn't have maintained, python3-compatible python bindings.</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1499947200">- Add 0001-Fix-include-path-for-system-libqhull.patch
  Avoid falling back to outdated bundled version</changelog>
</package>
<package pkgid="f753ef1a4c529a073e25611ef602bea96b1fc0c20e6baaa5e70bf38eb0ffbe74" name="python-matplotlib-tk" arch="i586">
  <version epoch="0" ver="2.0.0" rel="127.1"/>
  <changelog author="toddrme2178@gmail.com" date="1411041600">- Create subpackage to pull in latex dependencies so they are more
  visible to users.
- Comment out testing BuildRequires since we aren't doing testing.
  We aren't doing testing because it takes a long time and a lot
  of packages depend on matplotlib, so it slows down the build
  process for python packages too much.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1413806400">- Update to 1.4.1.  This is a bug-fix release for the 1.4 series.
  - reverts the changes to interactive plotting so ion will work as
    before in all cases fixed boxplot regressions
  - fixes for finding freetype and libpng
  - sundry unicode fixes (looking up user folders, importing
    seaborn/pandas/networkx with macosx backend)
  - nbagg works with python 3 + new font awesome
  - fixed saving dialogue in QT5</changelog>
  <changelog author="toddrme2178@gmail.com" date="1414411200">- Update to 1.4.2.  This is a bug-fix release for the 1.4 series.
  - corrected boxplot in pyplot.py
  - added extra paths to default search paths for freetype</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- specfile:
  * update url
  * update source url to point to pypi
- update to version 1.4.3:
  * Many bugs are fixed including:
  - fixing drawing of edge-only markers in AGG
  - fix run-away memory usage when using %inline or saving with a
    tight bounding box with QuadMesh artists
  - improvements to wx and tk gui backends
  * Additionally the webagg and nbagg backends were brought closer to
    feature parity with the desktop backends with the addition of
    keyboard and scroll events thanks to Steven Silvester.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432209600">- Fix installed files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- Disable qt5 on SLE 12
- Disable wx on SLE 11 and 12
- Disable latex and gtk3 on SLE 11
- Don't require texlive-sfmath on SLE 12
- Disable qt5 on ppc and arm
- Depend on libxml2 instead of libxml2-tools</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206400">- Update to 1.5.0
  * Auto-redraw using the object-oriented API.
  * Most plotting functions now support labeled data API.
  * Color cycling has extended to all style properties.
  * Four new perceptually uniform color maps, including the
    soon-to-be default 'viridis'.
  * More included style sheets.
  * Many small plotting improvements.
  * Proposed new framework for managing the GUI toolbar and tools.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206401">- Add new python-Cycler dependency</changelog>
  <changelog author="p.drouand@gmail.com" date="1448452800">- Drop agg-devel dependenxy; useless</changelog>
  <changelog author="egeorget@openmailbox.org" date="1449057600">- Enabled qt5 on Leap 42.1
- Enabled wx on Leap 42.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452513600">- Update to version 1.5.1:
  First bug fix release for 1.5.x series.</changelog>
  <changelog author="tbechtold@suse.com" date="1456488000">- Require python-python-dateutil. package was renamed</changelog>
  <changelog author="jengelh@inai.de" date="1469880000">- Make use of wxWidgets 3</changelog>
  <changelog author="sbahling@suse.com" date="1480680000">- update to version 1.5.3
  * Changed default autorange behavior in boxplots (introduced with
    1.5.2)
- Change BuildRequires and Recommends from python-Pillow to
  python-imaging to allow for SLE 12 builds. (python-Pillow
  provides python-imaging)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 2.0.0
  + Highlights include:
  * 'viridis' is default color map instead of jet.
  * Modernized the default color cycle.
  * Many more functions respect the color cycle.
  * Line dash patterns scale with linewidth.
  * Change default font to DejaVu, now supports most Western alphabets (including Greek, Cyrillic and Latin with diacritics), math symbols and emoji out of the box.
  * Faster text rendering.
  * Improved auto-limits.
  * Ticks out and only on the right and bottom spines by default.
  * Improved auto-ticking, particularly for log scales and dates.
  * Improved image support (imshow respects scales and eliminated a class of artifacts).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484913600">- Add python-functools32 dependency.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1489147200">- Fix file list</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490616000">- Implement single-spec version
- Drop old qt4 and gtk2 backends
- Drop unmaintained qt designer widget</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493553600">- Restore qt4 backend since qt4 still has maintained,
  python3-comptible python bindings.
- Provide/obsolete gtk backend to avoid conflicts.
  It doesn't have maintained, python3-compatible python bindings.</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1499947200">- Add 0001-Fix-include-path-for-system-libqhull.patch
  Avoid falling back to outdated bundled version</changelog>
</package>
<package pkgid="41b60fc6d870bf3766cd5a7f50d204907a10ed248220b001bea994af328d752d" name="python-matplotlib-tk" arch="x86_64">
  <version epoch="0" ver="2.0.0" rel="127.1"/>
  <changelog author="toddrme2178@gmail.com" date="1411041600">- Create subpackage to pull in latex dependencies so they are more
  visible to users.
- Comment out testing BuildRequires since we aren't doing testing.
  We aren't doing testing because it takes a long time and a lot
  of packages depend on matplotlib, so it slows down the build
  process for python packages too much.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1413806400">- Update to 1.4.1.  This is a bug-fix release for the 1.4 series.
  - reverts the changes to interactive plotting so ion will work as
    before in all cases fixed boxplot regressions
  - fixes for finding freetype and libpng
  - sundry unicode fixes (looking up user folders, importing
    seaborn/pandas/networkx with macosx backend)
  - nbagg works with python 3 + new font awesome
  - fixed saving dialogue in QT5</changelog>
  <changelog author="toddrme2178@gmail.com" date="1414411200">- Update to 1.4.2.  This is a bug-fix release for the 1.4 series.
  - corrected boxplot in pyplot.py
  - added extra paths to default search paths for freetype</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- specfile:
  * update url
  * update source url to point to pypi
- update to version 1.4.3:
  * Many bugs are fixed including:
  - fixing drawing of edge-only markers in AGG
  - fix run-away memory usage when using %inline or saving with a
    tight bounding box with QuadMesh artists
  - improvements to wx and tk gui backends
  * Additionally the webagg and nbagg backends were brought closer to
    feature parity with the desktop backends with the addition of
    keyboard and scroll events thanks to Steven Silvester.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432209600">- Fix installed files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- Disable qt5 on SLE 12
- Disable wx on SLE 11 and 12
- Disable latex and gtk3 on SLE 11
- Don't require texlive-sfmath on SLE 12
- Disable qt5 on ppc and arm
- Depend on libxml2 instead of libxml2-tools</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206400">- Update to 1.5.0
  * Auto-redraw using the object-oriented API.
  * Most plotting functions now support labeled data API.
  * Color cycling has extended to all style properties.
  * Four new perceptually uniform color maps, including the
    soon-to-be default 'viridis'.
  * More included style sheets.
  * Many small plotting improvements.
  * Proposed new framework for managing the GUI toolbar and tools.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206401">- Add new python-Cycler dependency</changelog>
  <changelog author="p.drouand@gmail.com" date="1448452800">- Drop agg-devel dependenxy; useless</changelog>
  <changelog author="egeorget@openmailbox.org" date="1449057600">- Enabled qt5 on Leap 42.1
- Enabled wx on Leap 42.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452513600">- Update to version 1.5.1:
  First bug fix release for 1.5.x series.</changelog>
  <changelog author="tbechtold@suse.com" date="1456488000">- Require python-python-dateutil. package was renamed</changelog>
  <changelog author="jengelh@inai.de" date="1469880000">- Make use of wxWidgets 3</changelog>
  <changelog author="sbahling@suse.com" date="1480680000">- update to version 1.5.3
  * Changed default autorange behavior in boxplots (introduced with
    1.5.2)
- Change BuildRequires and Recommends from python-Pillow to
  python-imaging to allow for SLE 12 builds. (python-Pillow
  provides python-imaging)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 2.0.0
  + Highlights include:
  * 'viridis' is default color map instead of jet.
  * Modernized the default color cycle.
  * Many more functions respect the color cycle.
  * Line dash patterns scale with linewidth.
  * Change default font to DejaVu, now supports most Western alphabets (including Greek, Cyrillic and Latin with diacritics), math symbols and emoji out of the box.
  * Faster text rendering.
  * Improved auto-limits.
  * Ticks out and only on the right and bottom spines by default.
  * Improved auto-ticking, particularly for log scales and dates.
  * Improved image support (imshow respects scales and eliminated a class of artifacts).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484913600">- Add python-functools32 dependency.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1489147200">- Fix file list</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490616000">- Implement single-spec version
- Drop old qt4 and gtk2 backends
- Drop unmaintained qt designer widget</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493553600">- Restore qt4 backend since qt4 still has maintained,
  python3-comptible python bindings.
- Provide/obsolete gtk backend to avoid conflicts.
  It doesn't have maintained, python3-compatible python bindings.</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1499947200">- Add 0001-Fix-include-path-for-system-libqhull.patch
  Avoid falling back to outdated bundled version</changelog>
</package>
<package pkgid="472d9d23c9383bca683a7c96ea2e38ff4fc166a9cdb851670f245af29135b004" name="python-matplotlib-web" arch="i586">
  <version epoch="0" ver="2.0.0" rel="127.1"/>
  <changelog author="toddrme2178@gmail.com" date="1411041600">- Create subpackage to pull in latex dependencies so they are more
  visible to users.
- Comment out testing BuildRequires since we aren't doing testing.
  We aren't doing testing because it takes a long time and a lot
  of packages depend on matplotlib, so it slows down the build
  process for python packages too much.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1413806400">- Update to 1.4.1.  This is a bug-fix release for the 1.4 series.
  - reverts the changes to interactive plotting so ion will work as
    before in all cases fixed boxplot regressions
  - fixes for finding freetype and libpng
  - sundry unicode fixes (looking up user folders, importing
    seaborn/pandas/networkx with macosx backend)
  - nbagg works with python 3 + new font awesome
  - fixed saving dialogue in QT5</changelog>
  <changelog author="toddrme2178@gmail.com" date="1414411200">- Update to 1.4.2.  This is a bug-fix release for the 1.4 series.
  - corrected boxplot in pyplot.py
  - added extra paths to default search paths for freetype</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- specfile:
  * update url
  * update source url to point to pypi
- update to version 1.4.3:
  * Many bugs are fixed including:
  - fixing drawing of edge-only markers in AGG
  - fix run-away memory usage when using %inline or saving with a
    tight bounding box with QuadMesh artists
  - improvements to wx and tk gui backends
  * Additionally the webagg and nbagg backends were brought closer to
    feature parity with the desktop backends with the addition of
    keyboard and scroll events thanks to Steven Silvester.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432209600">- Fix installed files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- Disable qt5 on SLE 12
- Disable wx on SLE 11 and 12
- Disable latex and gtk3 on SLE 11
- Don't require texlive-sfmath on SLE 12
- Disable qt5 on ppc and arm
- Depend on libxml2 instead of libxml2-tools</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206400">- Update to 1.5.0
  * Auto-redraw using the object-oriented API.
  * Most plotting functions now support labeled data API.
  * Color cycling has extended to all style properties.
  * Four new perceptually uniform color maps, including the
    soon-to-be default 'viridis'.
  * More included style sheets.
  * Many small plotting improvements.
  * Proposed new framework for managing the GUI toolbar and tools.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206401">- Add new python-Cycler dependency</changelog>
  <changelog author="p.drouand@gmail.com" date="1448452800">- Drop agg-devel dependenxy; useless</changelog>
  <changelog author="egeorget@openmailbox.org" date="1449057600">- Enabled qt5 on Leap 42.1
- Enabled wx on Leap 42.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452513600">- Update to version 1.5.1:
  First bug fix release for 1.5.x series.</changelog>
  <changelog author="tbechtold@suse.com" date="1456488000">- Require python-python-dateutil. package was renamed</changelog>
  <changelog author="jengelh@inai.de" date="1469880000">- Make use of wxWidgets 3</changelog>
  <changelog author="sbahling@suse.com" date="1480680000">- update to version 1.5.3
  * Changed default autorange behavior in boxplots (introduced with
    1.5.2)
- Change BuildRequires and Recommends from python-Pillow to
  python-imaging to allow for SLE 12 builds. (python-Pillow
  provides python-imaging)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 2.0.0
  + Highlights include:
  * 'viridis' is default color map instead of jet.
  * Modernized the default color cycle.
  * Many more functions respect the color cycle.
  * Line dash patterns scale with linewidth.
  * Change default font to DejaVu, now supports most Western alphabets (including Greek, Cyrillic and Latin with diacritics), math symbols and emoji out of the box.
  * Faster text rendering.
  * Improved auto-limits.
  * Ticks out and only on the right and bottom spines by default.
  * Improved auto-ticking, particularly for log scales and dates.
  * Improved image support (imshow respects scales and eliminated a class of artifacts).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484913600">- Add python-functools32 dependency.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1489147200">- Fix file list</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490616000">- Implement single-spec version
- Drop old qt4 and gtk2 backends
- Drop unmaintained qt designer widget</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493553600">- Restore qt4 backend since qt4 still has maintained,
  python3-comptible python bindings.
- Provide/obsolete gtk backend to avoid conflicts.
  It doesn't have maintained, python3-compatible python bindings.</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1499947200">- Add 0001-Fix-include-path-for-system-libqhull.patch
  Avoid falling back to outdated bundled version</changelog>
</package>
<package pkgid="a6bfb4d9254b5c0bd1ab85846c07c528fabadb2b43d32b55bf335525494aeebd" name="python-matplotlib-web" arch="x86_64">
  <version epoch="0" ver="2.0.0" rel="127.1"/>
  <changelog author="toddrme2178@gmail.com" date="1411041600">- Create subpackage to pull in latex dependencies so they are more
  visible to users.
- Comment out testing BuildRequires since we aren't doing testing.
  We aren't doing testing because it takes a long time and a lot
  of packages depend on matplotlib, so it slows down the build
  process for python packages too much.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1413806400">- Update to 1.4.1.  This is a bug-fix release for the 1.4 series.
  - reverts the changes to interactive plotting so ion will work as
    before in all cases fixed boxplot regressions
  - fixes for finding freetype and libpng
  - sundry unicode fixes (looking up user folders, importing
    seaborn/pandas/networkx with macosx backend)
  - nbagg works with python 3 + new font awesome
  - fixed saving dialogue in QT5</changelog>
  <changelog author="toddrme2178@gmail.com" date="1414411200">- Update to 1.4.2.  This is a bug-fix release for the 1.4 series.
  - corrected boxplot in pyplot.py
  - added extra paths to default search paths for freetype</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- specfile:
  * update url
  * update source url to point to pypi
- update to version 1.4.3:
  * Many bugs are fixed including:
  - fixing drawing of edge-only markers in AGG
  - fix run-away memory usage when using %inline or saving with a
    tight bounding box with QuadMesh artists
  - improvements to wx and tk gui backends
  * Additionally the webagg and nbagg backends were brought closer to
    feature parity with the desktop backends with the addition of
    keyboard and scroll events thanks to Steven Silvester.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432209600">- Fix installed files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- Disable qt5 on SLE 12
- Disable wx on SLE 11 and 12
- Disable latex and gtk3 on SLE 11
- Don't require texlive-sfmath on SLE 12
- Disable qt5 on ppc and arm
- Depend on libxml2 instead of libxml2-tools</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206400">- Update to 1.5.0
  * Auto-redraw using the object-oriented API.
  * Most plotting functions now support labeled data API.
  * Color cycling has extended to all style properties.
  * Four new perceptually uniform color maps, including the
    soon-to-be default 'viridis'.
  * More included style sheets.
  * Many small plotting improvements.
  * Proposed new framework for managing the GUI toolbar and tools.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206401">- Add new python-Cycler dependency</changelog>
  <changelog author="p.drouand@gmail.com" date="1448452800">- Drop agg-devel dependenxy; useless</changelog>
  <changelog author="egeorget@openmailbox.org" date="1449057600">- Enabled qt5 on Leap 42.1
- Enabled wx on Leap 42.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452513600">- Update to version 1.5.1:
  First bug fix release for 1.5.x series.</changelog>
  <changelog author="tbechtold@suse.com" date="1456488000">- Require python-python-dateutil. package was renamed</changelog>
  <changelog author="jengelh@inai.de" date="1469880000">- Make use of wxWidgets 3</changelog>
  <changelog author="sbahling@suse.com" date="1480680000">- update to version 1.5.3
  * Changed default autorange behavior in boxplots (introduced with
    1.5.2)
- Change BuildRequires and Recommends from python-Pillow to
  python-imaging to allow for SLE 12 builds. (python-Pillow
  provides python-imaging)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 2.0.0
  + Highlights include:
  * 'viridis' is default color map instead of jet.
  * Modernized the default color cycle.
  * Many more functions respect the color cycle.
  * Line dash patterns scale with linewidth.
  * Change default font to DejaVu, now supports most Western alphabets (including Greek, Cyrillic and Latin with diacritics), math symbols and emoji out of the box.
  * Faster text rendering.
  * Improved auto-limits.
  * Ticks out and only on the right and bottom spines by default.
  * Improved auto-ticking, particularly for log scales and dates.
  * Improved image support (imshow respects scales and eliminated a class of artifacts).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484913600">- Add python-functools32 dependency.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1489147200">- Fix file list</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490616000">- Implement single-spec version
- Drop old qt4 and gtk2 backends
- Drop unmaintained qt designer widget</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493553600">- Restore qt4 backend since qt4 still has maintained,
  python3-comptible python bindings.
- Provide/obsolete gtk backend to avoid conflicts.
  It doesn't have maintained, python3-compatible python bindings.</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1499947200">- Add 0001-Fix-include-path-for-system-libqhull.patch
  Avoid falling back to outdated bundled version</changelog>
</package>
<package pkgid="f9b4508e8fb6a9eb5098de7c88155af5c2c3cecdfdf9699cbab98c888a424daf" name="python-matplotlib-wx" arch="i586">
  <version epoch="0" ver="2.0.0" rel="127.1"/>
  <changelog author="toddrme2178@gmail.com" date="1411041600">- Create subpackage to pull in latex dependencies so they are more
  visible to users.
- Comment out testing BuildRequires since we aren't doing testing.
  We aren't doing testing because it takes a long time and a lot
  of packages depend on matplotlib, so it slows down the build
  process for python packages too much.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1413806400">- Update to 1.4.1.  This is a bug-fix release for the 1.4 series.
  - reverts the changes to interactive plotting so ion will work as
    before in all cases fixed boxplot regressions
  - fixes for finding freetype and libpng
  - sundry unicode fixes (looking up user folders, importing
    seaborn/pandas/networkx with macosx backend)
  - nbagg works with python 3 + new font awesome
  - fixed saving dialogue in QT5</changelog>
  <changelog author="toddrme2178@gmail.com" date="1414411200">- Update to 1.4.2.  This is a bug-fix release for the 1.4 series.
  - corrected boxplot in pyplot.py
  - added extra paths to default search paths for freetype</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- specfile:
  * update url
  * update source url to point to pypi
- update to version 1.4.3:
  * Many bugs are fixed including:
  - fixing drawing of edge-only markers in AGG
  - fix run-away memory usage when using %inline or saving with a
    tight bounding box with QuadMesh artists
  - improvements to wx and tk gui backends
  * Additionally the webagg and nbagg backends were brought closer to
    feature parity with the desktop backends with the addition of
    keyboard and scroll events thanks to Steven Silvester.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432209600">- Fix installed files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- Disable qt5 on SLE 12
- Disable wx on SLE 11 and 12
- Disable latex and gtk3 on SLE 11
- Don't require texlive-sfmath on SLE 12
- Disable qt5 on ppc and arm
- Depend on libxml2 instead of libxml2-tools</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206400">- Update to 1.5.0
  * Auto-redraw using the object-oriented API.
  * Most plotting functions now support labeled data API.
  * Color cycling has extended to all style properties.
  * Four new perceptually uniform color maps, including the
    soon-to-be default 'viridis'.
  * More included style sheets.
  * Many small plotting improvements.
  * Proposed new framework for managing the GUI toolbar and tools.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206401">- Add new python-Cycler dependency</changelog>
  <changelog author="p.drouand@gmail.com" date="1448452800">- Drop agg-devel dependenxy; useless</changelog>
  <changelog author="egeorget@openmailbox.org" date="1449057600">- Enabled qt5 on Leap 42.1
- Enabled wx on Leap 42.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452513600">- Update to version 1.5.1:
  First bug fix release for 1.5.x series.</changelog>
  <changelog author="tbechtold@suse.com" date="1456488000">- Require python-python-dateutil. package was renamed</changelog>
  <changelog author="jengelh@inai.de" date="1469880000">- Make use of wxWidgets 3</changelog>
  <changelog author="sbahling@suse.com" date="1480680000">- update to version 1.5.3
  * Changed default autorange behavior in boxplots (introduced with
    1.5.2)
- Change BuildRequires and Recommends from python-Pillow to
  python-imaging to allow for SLE 12 builds. (python-Pillow
  provides python-imaging)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 2.0.0
  + Highlights include:
  * 'viridis' is default color map instead of jet.
  * Modernized the default color cycle.
  * Many more functions respect the color cycle.
  * Line dash patterns scale with linewidth.
  * Change default font to DejaVu, now supports most Western alphabets (including Greek, Cyrillic and Latin with diacritics), math symbols and emoji out of the box.
  * Faster text rendering.
  * Improved auto-limits.
  * Ticks out and only on the right and bottom spines by default.
  * Improved auto-ticking, particularly for log scales and dates.
  * Improved image support (imshow respects scales and eliminated a class of artifacts).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484913600">- Add python-functools32 dependency.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1489147200">- Fix file list</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490616000">- Implement single-spec version
- Drop old qt4 and gtk2 backends
- Drop unmaintained qt designer widget</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493553600">- Restore qt4 backend since qt4 still has maintained,
  python3-comptible python bindings.
- Provide/obsolete gtk backend to avoid conflicts.
  It doesn't have maintained, python3-compatible python bindings.</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1499947200">- Add 0001-Fix-include-path-for-system-libqhull.patch
  Avoid falling back to outdated bundled version</changelog>
</package>
<package pkgid="4e68f0c7ac5ec5977ba4df7cf38be349bddf1ee2adcfbddfa2afe584c5730f86" name="python-matplotlib-wx" arch="x86_64">
  <version epoch="0" ver="2.0.0" rel="127.1"/>
  <changelog author="toddrme2178@gmail.com" date="1411041600">- Create subpackage to pull in latex dependencies so they are more
  visible to users.
- Comment out testing BuildRequires since we aren't doing testing.
  We aren't doing testing because it takes a long time and a lot
  of packages depend on matplotlib, so it slows down the build
  process for python packages too much.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1413806400">- Update to 1.4.1.  This is a bug-fix release for the 1.4 series.
  - reverts the changes to interactive plotting so ion will work as
    before in all cases fixed boxplot regressions
  - fixes for finding freetype and libpng
  - sundry unicode fixes (looking up user folders, importing
    seaborn/pandas/networkx with macosx backend)
  - nbagg works with python 3 + new font awesome
  - fixed saving dialogue in QT5</changelog>
  <changelog author="toddrme2178@gmail.com" date="1414411200">- Update to 1.4.2.  This is a bug-fix release for the 1.4 series.
  - corrected boxplot in pyplot.py
  - added extra paths to default search paths for freetype</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- specfile:
  * update url
  * update source url to point to pypi
- update to version 1.4.3:
  * Many bugs are fixed including:
  - fixing drawing of edge-only markers in AGG
  - fix run-away memory usage when using %inline or saving with a
    tight bounding box with QuadMesh artists
  - improvements to wx and tk gui backends
  * Additionally the webagg and nbagg backends were brought closer to
    feature parity with the desktop backends with the addition of
    keyboard and scroll events thanks to Steven Silvester.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432209600">- Fix installed files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- Disable qt5 on SLE 12
- Disable wx on SLE 11 and 12
- Disable latex and gtk3 on SLE 11
- Don't require texlive-sfmath on SLE 12
- Disable qt5 on ppc and arm
- Depend on libxml2 instead of libxml2-tools</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206400">- Update to 1.5.0
  * Auto-redraw using the object-oriented API.
  * Most plotting functions now support labeled data API.
  * Color cycling has extended to all style properties.
  * Four new perceptually uniform color maps, including the
    soon-to-be default 'viridis'.
  * More included style sheets.
  * Many small plotting improvements.
  * Proposed new framework for managing the GUI toolbar and tools.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206401">- Add new python-Cycler dependency</changelog>
  <changelog author="p.drouand@gmail.com" date="1448452800">- Drop agg-devel dependenxy; useless</changelog>
  <changelog author="egeorget@openmailbox.org" date="1449057600">- Enabled qt5 on Leap 42.1
- Enabled wx on Leap 42.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452513600">- Update to version 1.5.1:
  First bug fix release for 1.5.x series.</changelog>
  <changelog author="tbechtold@suse.com" date="1456488000">- Require python-python-dateutil. package was renamed</changelog>
  <changelog author="jengelh@inai.de" date="1469880000">- Make use of wxWidgets 3</changelog>
  <changelog author="sbahling@suse.com" date="1480680000">- update to version 1.5.3
  * Changed default autorange behavior in boxplots (introduced with
    1.5.2)
- Change BuildRequires and Recommends from python-Pillow to
  python-imaging to allow for SLE 12 builds. (python-Pillow
  provides python-imaging)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 2.0.0
  + Highlights include:
  * 'viridis' is default color map instead of jet.
  * Modernized the default color cycle.
  * Many more functions respect the color cycle.
  * Line dash patterns scale with linewidth.
  * Change default font to DejaVu, now supports most Western alphabets (including Greek, Cyrillic and Latin with diacritics), math symbols and emoji out of the box.
  * Faster text rendering.
  * Improved auto-limits.
  * Ticks out and only on the right and bottom spines by default.
  * Improved auto-ticking, particularly for log scales and dates.
  * Improved image support (imshow respects scales and eliminated a class of artifacts).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484913600">- Add python-functools32 dependency.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1489147200">- Fix file list</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490616000">- Implement single-spec version
- Drop old qt4 and gtk2 backends
- Drop unmaintained qt designer widget</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493553600">- Restore qt4 backend since qt4 still has maintained,
  python3-comptible python bindings.
- Provide/obsolete gtk backend to avoid conflicts.
  It doesn't have maintained, python3-compatible python bindings.</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1499947200">- Add 0001-Fix-include-path-for-system-libqhull.patch
  Avoid falling back to outdated bundled version</changelog>
</package>
<package pkgid="7170898ea1ace74d3eebd55bfcd2189cfc0ad76c28cb95a12702b2b17b79302d" name="python-mccabe" arch="noarch">
  <version epoch="0" ver="0.6.1" rel="24.2"/>
  <changelog author="dmueller@suse.com" date="1366545600">- Initial package (0.2.1)</changelog>
  <changelog author="speilicke@suse.com" date="1366718400">- Fix SLE_11_SP2 build
- Set license to MIT (SPDX mapping from Expat)</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431000000">- update to version 0.3:
  * Computation was wrong: the mccabe complexity starts at 1, not 2
  * The max-complexity value is now inclusive. E.g.: if the value
    is 10 and the reported complexity is 10, then it passes
  * Add tests
- add the LICENSE to the package documentation</changelog>
  <changelog author="kkaempf@suse.com" date="1487160000">- update to version 0.6.1:
  * Fix signature for PathGraphingAstVisitor.default to match the
    signature for ASTVisitor
- update to version 0.6.0:
  * Add support for Python 3.6
  * Fix handling for missing statement types
- update to version 0.5.3:
  * Report actual column number of violation instead of the start
    of the line
- update to version 0.5.2:
  * When opening files ourselves, make sure we always name the file
    variable
- update to version 0.5.1:
  * Set default maximum complexity to -1 on the class itself
- update to version 0.5.0:
  * PyCon 2016 PDX release
  * Add support for Flake8 3.0
- update to version 0.4.0:
  * Stop testing on Python 3.2
  * Add support for async/await keywords on Python 3.5 from PEP 0492
- update to version 0.3.1:
  * Include test_mccabe.py in releases.
  * Always coerce the max_complexity value from Flake8?s entry-point
    to an integer.</changelog>
  <changelog author="tbechtold@suse.com" date="1487592000">- Use pypi.io and https in Source</changelog>
  <changelog author="jmatejek@suse.com" date="1488801600">- update for singlespec
- enable tests</changelog>
</package>
<package pkgid="d8b8c56bf80ad7601a28f39f83eaf2fa5170024c1c422a43ea7bea3b111d588e" name="python-mccabe" arch="src">
  <version epoch="0" ver="0.6.1" rel="24.2"/>
  <changelog author="dmueller@suse.com" date="1366545600">- Initial package (0.2.1)</changelog>
  <changelog author="speilicke@suse.com" date="1366718400">- Fix SLE_11_SP2 build
- Set license to MIT (SPDX mapping from Expat)</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431000000">- update to version 0.3:
  * Computation was wrong: the mccabe complexity starts at 1, not 2
  * The max-complexity value is now inclusive. E.g.: if the value
    is 10 and the reported complexity is 10, then it passes
  * Add tests
- add the LICENSE to the package documentation</changelog>
  <changelog author="kkaempf@suse.com" date="1487160000">- update to version 0.6.1:
  * Fix signature for PathGraphingAstVisitor.default to match the
    signature for ASTVisitor
- update to version 0.6.0:
  * Add support for Python 3.6
  * Fix handling for missing statement types
- update to version 0.5.3:
  * Report actual column number of violation instead of the start
    of the line
- update to version 0.5.2:
  * When opening files ourselves, make sure we always name the file
    variable
- update to version 0.5.1:
  * Set default maximum complexity to -1 on the class itself
- update to version 0.5.0:
  * PyCon 2016 PDX release
  * Add support for Flake8 3.0
- update to version 0.4.0:
  * Stop testing on Python 3.2
  * Add support for async/await keywords on Python 3.5 from PEP 0492
- update to version 0.3.1:
  * Include test_mccabe.py in releases.
  * Always coerce the max_complexity value from Flake8?s entry-point
    to an integer.</changelog>
  <changelog author="tbechtold@suse.com" date="1487592000">- Use pypi.io and https in Source</changelog>
  <changelog author="jmatejek@suse.com" date="1488801600">- update for singlespec
- enable tests</changelog>
</package>
<package pkgid="1be1ab1f6bb5cbeed9d131c747806ecc33a17a60aacdb81a727fa65dd1271849" name="python-mechanize" arch="noarch">
  <version epoch="0" ver="0.2.5" rel="35.4"/>
  <changelog author="toms@suse.de" date="1244894400">- Fixed package typo: python-clientform -&gt; python-ClientForm.
  Thanks to Alfredo J. V. P.!</changelog>
  <changelog author="toms@suse.de" date="1246363200">- Added provides for python-ClientForm</changelog>
  <changelog author="toms@suse.de" date="1246536000">- Removed provides (wrong package)</changelog>
  <changelog author="toms@suse.de" date="1277985600">- Merging from my home repo:
  - updated to 0.1.11
  - Set buildarch to noarch
  - Extended changelog
  - Added rpmlintrc file</changelog>
  <changelog author="toms@suse.de" date="1277985601">- Added check for openSUSE 11.1 and build arch</changelog>
  <changelog author="rwobben@hotmail.com" date="1288353600">- update to version 0.2.4
  * Fix IndexError on empty Content-type header value. (GH-18)
  * Fall back to another encoding if an unknown one is declared.
    Fixes traceback on unknoqn encoding in Content-type header. (GH-30)
- additional changes from version 0.2.3
  * Fix str(ParseError()) traceback. (GH-25)
  * Add equality methods to mechanize.Cookie . (GH-29)
- additional changes from version 0.2.2
  * Officially support Python 2.7 (no changes were required)
  * Fix TypeError on .open()ing ftp: URL (only affects Python 2.4
    and 2.5)
  * Don't include HTTPSHandler in __all__ if it's not available
- additional changes from version 0.2.0
  * Behaviour change: merged upstream urllib2 change (allegedly a
    "bug fix") to return a response for all 2** HTTP responses (e.g.
    206 Partial Content).  Previously, only 200 caused a response
    object to be returned.  All other HTTP response codes resulted
    in a response object being raised as an exception.
  * Behaviour change: Use of mechanize classes with `urllib2` (and
    vice-versa) is no longer supported.  However, existing classes
    implementing the urllib2 Handler interface are likely to work
    unchanged with mechanize.  Removed RequestUpgradeProcessor,
    ResponseUpgradeProcessor, SeekableProcessor.
  * ClientForm has been merged into mechanize.  This means that
    mechanize has no dependencies other than Python itself.  The
    ClientForm API is still available -- to switch from ClientForm to
    mechanize, just s/ClientForm/mechanize in your source code, and
    ensure any use of the module logging logger named "ClientForm" is
    updated to use the new logger name "mechanize.forms".  I probably
    won't do further standalone releases of ClientForm.
  for the remaining changes in 0.2.0 and 0.2.1 see
  /usr/share/doc/packages/python-mechanize/ChangeLog.txt</changelog>
  <changelog author="saschpe@suse.de" date="1316520000">- Update to version 0.2.5:
  * This is essentially a no-changes release to fix easy_install
    breakage caused by a SourceForge issue
  * Sourceforge is returning invalid HTTP responses, make download
    links point to PyPI instead
  * Include cookietest.cgi in source distribution
  * Note new IETF cookie standardisation effort
- Fixed doc-file-dependency rpmlint issue</changelog>
  <changelog author="saschpe@suse.de" date="1316606400">- Set license to "(BSD-3-Clause or ZPL-2.1) and BSD-3-Clause", bnc#719310</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Simplified macro usage</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="saigkill@opensuse.org" date="1383998400">- changed BR python-clientform to python-ClientForm (now it matches)</changelog>
  <changelog author="p.drouand@gmail.com" date="1383998401">- Fix changes file by removing name of committer
- Fix Group : Development/Libraries/Python &gt; Development/Languages/Python</changelog>
</package>
<package pkgid="0613f035ba90eb60f6d757082624eec6e86c1d3a20f2d23682674486af7e4b20" name="python-mechanize" arch="src">
  <version epoch="0" ver="0.2.5" rel="35.4"/>
  <changelog author="jfunk@funktronics.ca" date="1156939200">- Initial release</changelog>
  <changelog author="judas_iscariote@shorewall.net" date="1169208000">- update</changelog>
  <changelog author="poeml@suse.de" date="1202817600">- update to 0.1.7b</changelog>
  <changelog author="toms@suse.de" date="1235217600">- Update to 0.1.11</changelog>
  <changelog author="toms@suse.de" date="1244894400">- Fixed package typo: python-clientform -&gt; python-ClientForm.
  Thanks to Alfredo J. V. P.!</changelog>
  <changelog author="toms@suse.de" date="1246363200">- Added provides for python-ClientForm</changelog>
  <changelog author="toms@suse.de" date="1246536000">- Removed provides (wrong package)</changelog>
  <changelog author="toms@suse.de" date="1277985600">- Merging from my home repo:
  - updated to 0.1.11
  - Set buildarch to noarch
  - Extended changelog
  - Added rpmlintrc file</changelog>
  <changelog author="toms@suse.de" date="1277985601">- Added check for openSUSE 11.1 and build arch</changelog>
  <changelog author="rwobben@hotmail.com" date="1288353600">- update to version 0.2.4
  * Fix IndexError on empty Content-type header value. (GH-18)
  * Fall back to another encoding if an unknown one is declared.
    Fixes traceback on unknoqn encoding in Content-type header. (GH-30)
- additional changes from version 0.2.3
  * Fix str(ParseError()) traceback. (GH-25)
  * Add equality methods to mechanize.Cookie . (GH-29)
- additional changes from version 0.2.2
  * Officially support Python 2.7 (no changes were required)
  * Fix TypeError on .open()ing ftp: URL (only affects Python 2.4
    and 2.5)
  * Don't include HTTPSHandler in __all__ if it's not available
- additional changes from version 0.2.0
  * Behaviour change: merged upstream urllib2 change (allegedly a
    "bug fix") to return a response for all 2** HTTP responses (e.g.
    206 Partial Content).  Previously, only 200 caused a response
    object to be returned.  All other HTTP response codes resulted
    in a response object being raised as an exception.
  * Behaviour change: Use of mechanize classes with `urllib2` (and
    vice-versa) is no longer supported.  However, existing classes
    implementing the urllib2 Handler interface are likely to work
    unchanged with mechanize.  Removed RequestUpgradeProcessor,
    ResponseUpgradeProcessor, SeekableProcessor.
  * ClientForm has been merged into mechanize.  This means that
    mechanize has no dependencies other than Python itself.  The
    ClientForm API is still available -- to switch from ClientForm to
    mechanize, just s/ClientForm/mechanize in your source code, and
    ensure any use of the module logging logger named "ClientForm" is
    updated to use the new logger name "mechanize.forms".  I probably
    won't do further standalone releases of ClientForm.
  for the remaining changes in 0.2.0 and 0.2.1 see
  /usr/share/doc/packages/python-mechanize/ChangeLog.txt</changelog>
  <changelog author="saschpe@suse.de" date="1316520000">- Update to version 0.2.5:
  * This is essentially a no-changes release to fix easy_install
    breakage caused by a SourceForge issue
  * Sourceforge is returning invalid HTTP responses, make download
    links point to PyPI instead
  * Include cookietest.cgi in source distribution
  * Note new IETF cookie standardisation effort
- Fixed doc-file-dependency rpmlint issue</changelog>
  <changelog author="saschpe@suse.de" date="1316606400">- Set license to "(BSD-3-Clause or ZPL-2.1) and BSD-3-Clause", bnc#719310</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Simplified macro usage</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="saigkill@opensuse.org" date="1383998400">- changed BR python-clientform to python-ClientForm (now it matches)</changelog>
  <changelog author="p.drouand@gmail.com" date="1383998401">- Fix changes file by removing name of committer
- Fix Group : Development/Libraries/Python &gt; Development/Languages/Python</changelog>
</package>
<package pkgid="47463a8c6cf19f4a378dfaebeb9babbd015cf43081e6e43284ad138f699d0313" name="python-medusa" arch="i586">
  <version epoch="0" ver="0.5.4" rel="5.2"/>
  <changelog author="James Oakley &lt;joakley@solutioninc.com&gt; - 0.5.3-1" date="1047470400">- Initial package</changelog>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 0.5.3-2" date="1054296000">- Build for SuSE 8.2</changelog>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 0.5.4-1" date="1067947200">- Update
- Build for SUSE 9.0</changelog>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 0.5.4-ft.1" date="1104494400">- Build for SL92</changelog>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 0.5.4-ft.2" date="1130241600">- Build for SL10</changelog>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 0.5.4-3" date="1150977600">- Build under buildservice</changelog>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 0.5.4-4" date="1218456000">- Fix rpmlint errors</changelog>
</package>
<package pkgid="c681091f0da1aa79b90595998a477c17eee894a062fed84d132b589b3e82bbef" name="python-medusa" arch="src">
  <version epoch="0" ver="0.5.4" rel="5.2"/>
  <changelog author="James Oakley &lt;joakley@solutioninc.com&gt; - 0.5.3-1" date="1047470400">- Initial package</changelog>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 0.5.3-2" date="1054296000">- Build for SuSE 8.2</changelog>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 0.5.4-1" date="1067947200">- Update
- Build for SUSE 9.0</changelog>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 0.5.4-ft.1" date="1104494400">- Build for SL92</changelog>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 0.5.4-ft.2" date="1130241600">- Build for SL10</changelog>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 0.5.4-3" date="1150977600">- Build under buildservice</changelog>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 0.5.4-4" date="1218456000">- Fix rpmlint errors</changelog>
</package>
<package pkgid="95fa686ba8396bb3a426a8c470615771f0f7e858b006e1c37bbef68d60fe9bb7" name="python-medusa" arch="x86_64">
  <version epoch="0" ver="0.5.4" rel="5.2"/>
  <changelog author="James Oakley &lt;joakley@solutioninc.com&gt; - 0.5.3-1" date="1047470400">- Initial package</changelog>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 0.5.3-2" date="1054296000">- Build for SuSE 8.2</changelog>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 0.5.4-1" date="1067947200">- Update
- Build for SUSE 9.0</changelog>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 0.5.4-ft.1" date="1104494400">- Build for SL92</changelog>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 0.5.4-ft.2" date="1130241600">- Build for SL10</changelog>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 0.5.4-3" date="1150977600">- Build under buildservice</changelog>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 0.5.4-4" date="1218456000">- Fix rpmlint errors</changelog>
</package>
<package pkgid="b1a5f6d216fbcb014a2aa687f5e2a61cc5d047dc9f77a83bfa920f90017f7782" name="python-meld3" arch="noarch">
  <version epoch="0" ver="1.0.2" rel="3.1"/>
  <changelog author="alexandre@exatati.com.br" date="1277121600">- Initial package (0.6.5) for openSUSE.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1306497600">- Update to 0.6.7:
  - Make compatible with Python 2.7 (patch kindly contributed by
    Jonathan Riboux).
- Aditional changes from 0.6.6:
  - Change download location.  This really should be a setuptools
    package so we can upload it to PyPI. No functionality changes.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1326456000">- Update 0.6.8:
  - Added the C extension source (cmeld3.c) to the release package
    by including it in MANIFEST.in. Thanks to Soren Hansen for
    noticing it was missing from prior releases.
    Running setup.py will now halt on error if a compatible version
    of Python is not detected.</changelog>
  <changelog author="saschpe@suse.de" date="1352289600">- Update suse macro usage
- No need to BUildRequire python-elementree, the elementree xml
  library is part of python now</changelog>
  <changelog author="alexandre@exatati.com.br" date="1354795200">- Update to 0.6.10:
  - Fixed a bug where an exception could be raised when escaping certain
    attribute or cdata values.  This was caused by meld3 trying to use
    _encode_entity from xml.etree without importing it first.  Thanks to
    Jorge Puente Sarrin for contributing the patch.
- Aditional changes from 0.6.9:
  - Fixed a test failure that only occurred on some builds of
    Python 2.7 where parsing an unknown entity could raise
    an expat.error instead of SyntaxError.</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="hpj@urpla.net" date="1399982400">- Update to 1.0.0
  - Dropped support for Python 2.3 / 2.4.  Users of those Python versions
    should pin to earlier releases, (e.g., "meld3&lt;1.0.0dev").
  - Added compatibility with Python 3.2, 3.3, and 3.4.  Thanks to Scott
    Maxwell and Tres Seaver for contributing the patches.
  - Installation now requires setuptools.
  - The optional C extension has been removed.  It was only used internally
    by meld3, was not enabled by default, and did not support all meld3
    features.  The pure Python version has very acceptable performance.
  - The license has been changed from ZPL 2.1 to the BSD-derived Repoze
    license, which is the same license used by Supervisor.
  - Profiling scripts that had been used early in meld3 development have
    been removed.
  - The example scripts example.py and melddiff.py have been removed.  See
    README.rst for the same example that was in example.py and the unit tests
    for examples of the ``diffmeld`` function.
  - Support for using meld3 directly from the command line with
    ``python meld3.py &lt;file&gt; &lt;mutator&gt;`` has been removed.</changelog>
  <changelog author="dmueller@suse.com" date="1481630400">- update to 1.0.2:
  - Released to fix an issue where the universal wheel was tagged on PyPI
    as Py Version "2.7" instead of "py2.py3".
  - Fixed a bug introduced in 1.0.0 where unicode strings could not be used
    as attribute values.  Thanks to Terrence Brannon for reporting the issue
    and supplying the initial patch.
  - A ``setup.cfg`` file has been added with a ``[bdist_wheel]`` section to
    mark this package as a universal wheel.</changelog>
  <changelog author="dmueller@suse.com" date="1490443200">- fix licensing</changelog>
</package>
<package pkgid="96f4151534e7493afa08522f9b95b105ab149f7ca0150657ed2ff6f80a648fce" name="python-meld3" arch="src">
  <version epoch="0" ver="1.0.2" rel="3.1"/>
  <changelog author="alexandre@exatati.com.br" date="1277121600">- Initial package (0.6.5) for openSUSE.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1306497600">- Update to 0.6.7:
  - Make compatible with Python 2.7 (patch kindly contributed by
    Jonathan Riboux).
- Aditional changes from 0.6.6:
  - Change download location.  This really should be a setuptools
    package so we can upload it to PyPI. No functionality changes.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1326456000">- Update 0.6.8:
  - Added the C extension source (cmeld3.c) to the release package
    by including it in MANIFEST.in. Thanks to Soren Hansen for
    noticing it was missing from prior releases.
    Running setup.py will now halt on error if a compatible version
    of Python is not detected.</changelog>
  <changelog author="saschpe@suse.de" date="1352289600">- Update suse macro usage
- No need to BUildRequire python-elementree, the elementree xml
  library is part of python now</changelog>
  <changelog author="alexandre@exatati.com.br" date="1354795200">- Update to 0.6.10:
  - Fixed a bug where an exception could be raised when escaping certain
    attribute or cdata values.  This was caused by meld3 trying to use
    _encode_entity from xml.etree without importing it first.  Thanks to
    Jorge Puente Sarrin for contributing the patch.
- Aditional changes from 0.6.9:
  - Fixed a test failure that only occurred on some builds of
    Python 2.7 where parsing an unknown entity could raise
    an expat.error instead of SyntaxError.</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="hpj@urpla.net" date="1399982400">- Update to 1.0.0
  - Dropped support for Python 2.3 / 2.4.  Users of those Python versions
    should pin to earlier releases, (e.g., "meld3&lt;1.0.0dev").
  - Added compatibility with Python 3.2, 3.3, and 3.4.  Thanks to Scott
    Maxwell and Tres Seaver for contributing the patches.
  - Installation now requires setuptools.
  - The optional C extension has been removed.  It was only used internally
    by meld3, was not enabled by default, and did not support all meld3
    features.  The pure Python version has very acceptable performance.
  - The license has been changed from ZPL 2.1 to the BSD-derived Repoze
    license, which is the same license used by Supervisor.
  - Profiling scripts that had been used early in meld3 development have
    been removed.
  - The example scripts example.py and melddiff.py have been removed.  See
    README.rst for the same example that was in example.py and the unit tests
    for examples of the ``diffmeld`` function.
  - Support for using meld3 directly from the command line with
    ``python meld3.py &lt;file&gt; &lt;mutator&gt;`` has been removed.</changelog>
  <changelog author="dmueller@suse.com" date="1481630400">- update to 1.0.2:
  - Released to fix an issue where the universal wheel was tagged on PyPI
    as Py Version "2.7" instead of "py2.py3".
  - Fixed a bug introduced in 1.0.0 where unicode strings could not be used
    as attribute values.  Thanks to Terrence Brannon for reporting the issue
    and supplying the initial patch.
  - A ``setup.cfg`` file has been added with a ``[bdist_wheel]`` section to
    mark this package as a universal wheel.</changelog>
  <changelog author="dmueller@suse.com" date="1490443200">- fix licensing</changelog>
</package>
<package pkgid="989396765974427c52ec931d021f42b38f9577ad0a72dbd6ffd843f318aec28a" name="python-metaextract" arch="noarch">
  <version epoch="0" ver="1.0.2" rel="14.1"/>
  <changelog author="tbechtold@suse.com" date="1472385600">- Initial packaging (version 0.0.6)</changelog>
  <changelog author="tbechtold@suse.com" date="1472472000">update to version 0.0.7
  * Sort some of the data keys
  * Post release version bump to 0.0.7
  * Sort json dump by key</changelog>
  <changelog author="tbechtold@suse.com" date="1488283200">update to version 0.0.9
  * Improve tests with extras_require
  * Fix documentation link in README
  * Post release version bump to 0.0.9
  * Support "python_requires"
  * Use same version for doc and sdist
  * Add doc badge to README
  * Use already used python interpreter
  * Post release version bump to 0.0.8
  * Use Sphinx to build documentation</changelog>
  <changelog author="tbechtold@suse.com" date="1488283201">update to version 1.0.0
  * Allow to specify the used python interpreter
  * Fix utils import in python3 case
  * Post release version bump to 1.0.0</changelog>
  <changelog author="tbechtold@suse.com" date="1493035200">update to version 1.0.2
  * Fix entrypoint typo 'metaextact'</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493294400">- Implement single-spec version.</changelog>
</package>
<package pkgid="fd7ddc9c63c3e13953680e5458a929365172c080691f69cc0ee815ae958268cc" name="python-metaextract" arch="src">
  <version epoch="0" ver="1.0.2" rel="14.1"/>
  <changelog author="tbechtold@suse.com" date="1472385600">- Initial packaging (version 0.0.6)</changelog>
  <changelog author="tbechtold@suse.com" date="1472472000">update to version 0.0.7
  * Sort some of the data keys
  * Post release version bump to 0.0.7
  * Sort json dump by key</changelog>
  <changelog author="tbechtold@suse.com" date="1488283200">update to version 0.0.9
  * Improve tests with extras_require
  * Fix documentation link in README
  * Post release version bump to 0.0.9
  * Support "python_requires"
  * Use same version for doc and sdist
  * Add doc badge to README
  * Use already used python interpreter
  * Post release version bump to 0.0.8
  * Use Sphinx to build documentation</changelog>
  <changelog author="tbechtold@suse.com" date="1488283201">update to version 1.0.0
  * Allow to specify the used python interpreter
  * Fix utils import in python3 case
  * Post release version bump to 1.0.0</changelog>
  <changelog author="tbechtold@suse.com" date="1493035200">update to version 1.0.2
  * Fix entrypoint typo 'metaextact'</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493294400">- Implement single-spec version.</changelog>
</package>
<package pkgid="6eed1e23c22c9ca465fb1fcd2aacfc20671a72223cbce2be8c03a543e08a754f" name="python-mistune" arch="i586">
  <version epoch="0" ver="0.7.4" rel="10.2"/>
  <changelog author="nevion@gmail.com" date="1412769600">-initial import</changelog>
  <changelog author="tbehrens@suse.com" date="1423310400">- Update to mistune 0.5:
  * For custom lexers, *features* is replaced with *rules*
  * Refactor on function names and codes
  * Add a way to output the render tree via `#20`
  * Fix emphasis and strikethrough regular expressions
- Changes from version 0.4.1
  * Add option for parse markdown in block level html
  * Fix on lheading, any number of underline = or - will work
  * Patch for setup if Cython is available but no C compiler</changelog>
  <changelog author="tbehrens@suse.com" date="1425816000">- Add 0001-Fix-when-list-item-is-blank.-Refer-https-github.com-.patch
  to fix #8 in odpdown, and
  https://github.com/ipython/ipython/issues/7929. This is a backport
  from upstream master.</changelog>
  <changelog author="zaitor@opensuse.org" date="1428408000">- Update to version 0.5.1:
  + Fix a bug when list item is blank via ipython#7929.
  + Use python-wheels to build wheels for Mac.
- Drop 0001-Fix-when-list-item-is-blank.-Refer-https-github.com-.patch
  fixed upstream.
- Fix source URL.
- Add fdupes BuildRequires and fdupes macro, remove duplicated
  files.
- Package LICENSE README.rst.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1439467200">- update to version 0.7:
  * Fix the breaking change in version 0.6 with options:
    parse_inline_html and parse_block_html
  * Breaking change: remove parse_html option for explicit
  * Change option escape default value to True for security reason
- update to version 0.6:
  * Breaking change on inline HTML, text in inline HTML will not be
    parsed per #38.
  * Replace tag renderer with inline_html for breaking change on
    inline HTML
  * Double emphasis, emphasis, code, and strikethrough can contain one
    linebreak per #48.
  * Match autolinks that do not have / in their URI via #53.
  * A work around on link that contains ) per #46.
  * Add &lt;font&gt; tag for inline tags per #55.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566400">- update to version 0.7.4:
  * Fix escape_link method by Marcos Ojeda
  * Handle block HTML with no content by David Baumgold
  * Use expandtabs for tab
  * Fix escape option for text renderer
  * Fix HTML attribute regex pattern
- update to version 0.7.3:
  * Fix strikethrough regex
  * Fix HTML attribute regex
  * Fix close tag regex
- update to version 0.7.2:
  * Fix hard_wrap options on renderer.
  * Fix emphasis regex pattern
  * Fix base64 image link #80.
  * Fix link security per #87.
- update to version 0.7.1:
  * Fix inline html when there is no content per #71.
- specfile:
  * Initial singlespec version
  * update copyright year
  * updated source url to files.pythonhosted.org</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566401">- Fix source url.</changelog>
</package>
<package pkgid="bc63e7833dae2c8e61f028120db55da08729357b2f8f8fc5d9b2ab8fdf113a39" name="python-mistune" arch="src">
  <version epoch="0" ver="0.7.4" rel="10.2"/>
  <changelog author="nevion@gmail.com" date="1412769600">-initial import</changelog>
  <changelog author="tbehrens@suse.com" date="1423310400">- Update to mistune 0.5:
  * For custom lexers, *features* is replaced with *rules*
  * Refactor on function names and codes
  * Add a way to output the render tree via `#20`
  * Fix emphasis and strikethrough regular expressions
- Changes from version 0.4.1
  * Add option for parse markdown in block level html
  * Fix on lheading, any number of underline = or - will work
  * Patch for setup if Cython is available but no C compiler</changelog>
  <changelog author="tbehrens@suse.com" date="1425816000">- Add 0001-Fix-when-list-item-is-blank.-Refer-https-github.com-.patch
  to fix #8 in odpdown, and
  https://github.com/ipython/ipython/issues/7929. This is a backport
  from upstream master.</changelog>
  <changelog author="zaitor@opensuse.org" date="1428408000">- Update to version 0.5.1:
  + Fix a bug when list item is blank via ipython#7929.
  + Use python-wheels to build wheels for Mac.
- Drop 0001-Fix-when-list-item-is-blank.-Refer-https-github.com-.patch
  fixed upstream.
- Fix source URL.
- Add fdupes BuildRequires and fdupes macro, remove duplicated
  files.
- Package LICENSE README.rst.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1439467200">- update to version 0.7:
  * Fix the breaking change in version 0.6 with options:
    parse_inline_html and parse_block_html
  * Breaking change: remove parse_html option for explicit
  * Change option escape default value to True for security reason
- update to version 0.6:
  * Breaking change on inline HTML, text in inline HTML will not be
    parsed per #38.
  * Replace tag renderer with inline_html for breaking change on
    inline HTML
  * Double emphasis, emphasis, code, and strikethrough can contain one
    linebreak per #48.
  * Match autolinks that do not have / in their URI via #53.
  * A work around on link that contains ) per #46.
  * Add &lt;font&gt; tag for inline tags per #55.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566400">- update to version 0.7.4:
  * Fix escape_link method by Marcos Ojeda
  * Handle block HTML with no content by David Baumgold
  * Use expandtabs for tab
  * Fix escape option for text renderer
  * Fix HTML attribute regex pattern
- update to version 0.7.3:
  * Fix strikethrough regex
  * Fix HTML attribute regex
  * Fix close tag regex
- update to version 0.7.2:
  * Fix hard_wrap options on renderer.
  * Fix emphasis regex pattern
  * Fix base64 image link #80.
  * Fix link security per #87.
- update to version 0.7.1:
  * Fix inline html when there is no content per #71.
- specfile:
  * Initial singlespec version
  * update copyright year
  * updated source url to files.pythonhosted.org</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566401">- Fix source url.</changelog>
</package>
<package pkgid="8a8eab84dc60b53b58957b868ca26627c861072d88f87f732262ab1cd56b3295" name="python-mistune" arch="x86_64">
  <version epoch="0" ver="0.7.4" rel="10.2"/>
  <changelog author="nevion@gmail.com" date="1412769600">-initial import</changelog>
  <changelog author="tbehrens@suse.com" date="1423310400">- Update to mistune 0.5:
  * For custom lexers, *features* is replaced with *rules*
  * Refactor on function names and codes
  * Add a way to output the render tree via `#20`
  * Fix emphasis and strikethrough regular expressions
- Changes from version 0.4.1
  * Add option for parse markdown in block level html
  * Fix on lheading, any number of underline = or - will work
  * Patch for setup if Cython is available but no C compiler</changelog>
  <changelog author="tbehrens@suse.com" date="1425816000">- Add 0001-Fix-when-list-item-is-blank.-Refer-https-github.com-.patch
  to fix #8 in odpdown, and
  https://github.com/ipython/ipython/issues/7929. This is a backport
  from upstream master.</changelog>
  <changelog author="zaitor@opensuse.org" date="1428408000">- Update to version 0.5.1:
  + Fix a bug when list item is blank via ipython#7929.
  + Use python-wheels to build wheels for Mac.
- Drop 0001-Fix-when-list-item-is-blank.-Refer-https-github.com-.patch
  fixed upstream.
- Fix source URL.
- Add fdupes BuildRequires and fdupes macro, remove duplicated
  files.
- Package LICENSE README.rst.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1439467200">- update to version 0.7:
  * Fix the breaking change in version 0.6 with options:
    parse_inline_html and parse_block_html
  * Breaking change: remove parse_html option for explicit
  * Change option escape default value to True for security reason
- update to version 0.6:
  * Breaking change on inline HTML, text in inline HTML will not be
    parsed per #38.
  * Replace tag renderer with inline_html for breaking change on
    inline HTML
  * Double emphasis, emphasis, code, and strikethrough can contain one
    linebreak per #48.
  * Match autolinks that do not have / in their URI via #53.
  * A work around on link that contains ) per #46.
  * Add &lt;font&gt; tag for inline tags per #55.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566400">- update to version 0.7.4:
  * Fix escape_link method by Marcos Ojeda
  * Handle block HTML with no content by David Baumgold
  * Use expandtabs for tab
  * Fix escape option for text renderer
  * Fix HTML attribute regex pattern
- update to version 0.7.3:
  * Fix strikethrough regex
  * Fix HTML attribute regex
  * Fix close tag regex
- update to version 0.7.2:
  * Fix hard_wrap options on renderer.
  * Fix emphasis regex pattern
  * Fix base64 image link #80.
  * Fix link security per #87.
- update to version 0.7.1:
  * Fix inline html when there is no content per #71.
- specfile:
  * Initial singlespec version
  * update copyright year
  * updated source url to files.pythonhosted.org</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566401">- Fix source url.</changelog>
</package>
<package pkgid="c35d441c15bd600b7500f1553442526ed774b4aecfd1afb2a138b0dffc8828dd" name="python-mistune-debuginfo" arch="i586">
  <version epoch="0" ver="0.7.4" rel="10.2"/>
  <changelog author="nevion@gmail.com" date="1412769600">-initial import</changelog>
  <changelog author="tbehrens@suse.com" date="1423310400">- Update to mistune 0.5:
  * For custom lexers, *features* is replaced with *rules*
  * Refactor on function names and codes
  * Add a way to output the render tree via `#20`
  * Fix emphasis and strikethrough regular expressions
- Changes from version 0.4.1
  * Add option for parse markdown in block level html
  * Fix on lheading, any number of underline = or - will work
  * Patch for setup if Cython is available but no C compiler</changelog>
  <changelog author="tbehrens@suse.com" date="1425816000">- Add 0001-Fix-when-list-item-is-blank.-Refer-https-github.com-.patch
  to fix #8 in odpdown, and
  https://github.com/ipython/ipython/issues/7929. This is a backport
  from upstream master.</changelog>
  <changelog author="zaitor@opensuse.org" date="1428408000">- Update to version 0.5.1:
  + Fix a bug when list item is blank via ipython#7929.
  + Use python-wheels to build wheels for Mac.
- Drop 0001-Fix-when-list-item-is-blank.-Refer-https-github.com-.patch
  fixed upstream.
- Fix source URL.
- Add fdupes BuildRequires and fdupes macro, remove duplicated
  files.
- Package LICENSE README.rst.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1439467200">- update to version 0.7:
  * Fix the breaking change in version 0.6 with options:
    parse_inline_html and parse_block_html
  * Breaking change: remove parse_html option for explicit
  * Change option escape default value to True for security reason
- update to version 0.6:
  * Breaking change on inline HTML, text in inline HTML will not be
    parsed per #38.
  * Replace tag renderer with inline_html for breaking change on
    inline HTML
  * Double emphasis, emphasis, code, and strikethrough can contain one
    linebreak per #48.
  * Match autolinks that do not have / in their URI via #53.
  * A work around on link that contains ) per #46.
  * Add &lt;font&gt; tag for inline tags per #55.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566400">- update to version 0.7.4:
  * Fix escape_link method by Marcos Ojeda
  * Handle block HTML with no content by David Baumgold
  * Use expandtabs for tab
  * Fix escape option for text renderer
  * Fix HTML attribute regex pattern
- update to version 0.7.3:
  * Fix strikethrough regex
  * Fix HTML attribute regex
  * Fix close tag regex
- update to version 0.7.2:
  * Fix hard_wrap options on renderer.
  * Fix emphasis regex pattern
  * Fix base64 image link #80.
  * Fix link security per #87.
- update to version 0.7.1:
  * Fix inline html when there is no content per #71.
- specfile:
  * Initial singlespec version
  * update copyright year
  * updated source url to files.pythonhosted.org</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566401">- Fix source url.</changelog>
</package>
<package pkgid="ac267f2501b1b03336aa28552e2a2bff7f485555edb925cdc495560373a0607c" name="python-mistune-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.7.4" rel="10.2"/>
  <changelog author="nevion@gmail.com" date="1412769600">-initial import</changelog>
  <changelog author="tbehrens@suse.com" date="1423310400">- Update to mistune 0.5:
  * For custom lexers, *features* is replaced with *rules*
  * Refactor on function names and codes
  * Add a way to output the render tree via `#20`
  * Fix emphasis and strikethrough regular expressions
- Changes from version 0.4.1
  * Add option for parse markdown in block level html
  * Fix on lheading, any number of underline = or - will work
  * Patch for setup if Cython is available but no C compiler</changelog>
  <changelog author="tbehrens@suse.com" date="1425816000">- Add 0001-Fix-when-list-item-is-blank.-Refer-https-github.com-.patch
  to fix #8 in odpdown, and
  https://github.com/ipython/ipython/issues/7929. This is a backport
  from upstream master.</changelog>
  <changelog author="zaitor@opensuse.org" date="1428408000">- Update to version 0.5.1:
  + Fix a bug when list item is blank via ipython#7929.
  + Use python-wheels to build wheels for Mac.
- Drop 0001-Fix-when-list-item-is-blank.-Refer-https-github.com-.patch
  fixed upstream.
- Fix source URL.
- Add fdupes BuildRequires and fdupes macro, remove duplicated
  files.
- Package LICENSE README.rst.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1439467200">- update to version 0.7:
  * Fix the breaking change in version 0.6 with options:
    parse_inline_html and parse_block_html
  * Breaking change: remove parse_html option for explicit
  * Change option escape default value to True for security reason
- update to version 0.6:
  * Breaking change on inline HTML, text in inline HTML will not be
    parsed per #38.
  * Replace tag renderer with inline_html for breaking change on
    inline HTML
  * Double emphasis, emphasis, code, and strikethrough can contain one
    linebreak per #48.
  * Match autolinks that do not have / in their URI via #53.
  * A work around on link that contains ) per #46.
  * Add &lt;font&gt; tag for inline tags per #55.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566400">- update to version 0.7.4:
  * Fix escape_link method by Marcos Ojeda
  * Handle block HTML with no content by David Baumgold
  * Use expandtabs for tab
  * Fix escape option for text renderer
  * Fix HTML attribute regex pattern
- update to version 0.7.3:
  * Fix strikethrough regex
  * Fix HTML attribute regex
  * Fix close tag regex
- update to version 0.7.2:
  * Fix hard_wrap options on renderer.
  * Fix emphasis regex pattern
  * Fix base64 image link #80.
  * Fix link security per #87.
- update to version 0.7.1:
  * Fix inline html when there is no content per #71.
- specfile:
  * Initial singlespec version
  * update copyright year
  * updated source url to files.pythonhosted.org</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566401">- Fix source url.</changelog>
</package>
<package pkgid="377e6f730ad02670e822b99bebdf42393150c682129228d36896b52909f95fde" name="python-mistune-debugsource" arch="i586">
  <version epoch="0" ver="0.7.4" rel="10.2"/>
  <changelog author="nevion@gmail.com" date="1412769600">-initial import</changelog>
  <changelog author="tbehrens@suse.com" date="1423310400">- Update to mistune 0.5:
  * For custom lexers, *features* is replaced with *rules*
  * Refactor on function names and codes
  * Add a way to output the render tree via `#20`
  * Fix emphasis and strikethrough regular expressions
- Changes from version 0.4.1
  * Add option for parse markdown in block level html
  * Fix on lheading, any number of underline = or - will work
  * Patch for setup if Cython is available but no C compiler</changelog>
  <changelog author="tbehrens@suse.com" date="1425816000">- Add 0001-Fix-when-list-item-is-blank.-Refer-https-github.com-.patch
  to fix #8 in odpdown, and
  https://github.com/ipython/ipython/issues/7929. This is a backport
  from upstream master.</changelog>
  <changelog author="zaitor@opensuse.org" date="1428408000">- Update to version 0.5.1:
  + Fix a bug when list item is blank via ipython#7929.
  + Use python-wheels to build wheels for Mac.
- Drop 0001-Fix-when-list-item-is-blank.-Refer-https-github.com-.patch
  fixed upstream.
- Fix source URL.
- Add fdupes BuildRequires and fdupes macro, remove duplicated
  files.
- Package LICENSE README.rst.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1439467200">- update to version 0.7:
  * Fix the breaking change in version 0.6 with options:
    parse_inline_html and parse_block_html
  * Breaking change: remove parse_html option for explicit
  * Change option escape default value to True for security reason
- update to version 0.6:
  * Breaking change on inline HTML, text in inline HTML will not be
    parsed per #38.
  * Replace tag renderer with inline_html for breaking change on
    inline HTML
  * Double emphasis, emphasis, code, and strikethrough can contain one
    linebreak per #48.
  * Match autolinks that do not have / in their URI via #53.
  * A work around on link that contains ) per #46.
  * Add &lt;font&gt; tag for inline tags per #55.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566400">- update to version 0.7.4:
  * Fix escape_link method by Marcos Ojeda
  * Handle block HTML with no content by David Baumgold
  * Use expandtabs for tab
  * Fix escape option for text renderer
  * Fix HTML attribute regex pattern
- update to version 0.7.3:
  * Fix strikethrough regex
  * Fix HTML attribute regex
  * Fix close tag regex
- update to version 0.7.2:
  * Fix hard_wrap options on renderer.
  * Fix emphasis regex pattern
  * Fix base64 image link #80.
  * Fix link security per #87.
- update to version 0.7.1:
  * Fix inline html when there is no content per #71.
- specfile:
  * Initial singlespec version
  * update copyright year
  * updated source url to files.pythonhosted.org</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566401">- Fix source url.</changelog>
</package>
<package pkgid="27729f3965db95406e65ddaf7a8e5a0bac49332514d6b8cbf6e29fe1a9426e71" name="python-mistune-debugsource" arch="x86_64">
  <version epoch="0" ver="0.7.4" rel="10.2"/>
  <changelog author="nevion@gmail.com" date="1412769600">-initial import</changelog>
  <changelog author="tbehrens@suse.com" date="1423310400">- Update to mistune 0.5:
  * For custom lexers, *features* is replaced with *rules*
  * Refactor on function names and codes
  * Add a way to output the render tree via `#20`
  * Fix emphasis and strikethrough regular expressions
- Changes from version 0.4.1
  * Add option for parse markdown in block level html
  * Fix on lheading, any number of underline = or - will work
  * Patch for setup if Cython is available but no C compiler</changelog>
  <changelog author="tbehrens@suse.com" date="1425816000">- Add 0001-Fix-when-list-item-is-blank.-Refer-https-github.com-.patch
  to fix #8 in odpdown, and
  https://github.com/ipython/ipython/issues/7929. This is a backport
  from upstream master.</changelog>
  <changelog author="zaitor@opensuse.org" date="1428408000">- Update to version 0.5.1:
  + Fix a bug when list item is blank via ipython#7929.
  + Use python-wheels to build wheels for Mac.
- Drop 0001-Fix-when-list-item-is-blank.-Refer-https-github.com-.patch
  fixed upstream.
- Fix source URL.
- Add fdupes BuildRequires and fdupes macro, remove duplicated
  files.
- Package LICENSE README.rst.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1439467200">- update to version 0.7:
  * Fix the breaking change in version 0.6 with options:
    parse_inline_html and parse_block_html
  * Breaking change: remove parse_html option for explicit
  * Change option escape default value to True for security reason
- update to version 0.6:
  * Breaking change on inline HTML, text in inline HTML will not be
    parsed per #38.
  * Replace tag renderer with inline_html for breaking change on
    inline HTML
  * Double emphasis, emphasis, code, and strikethrough can contain one
    linebreak per #48.
  * Match autolinks that do not have / in their URI via #53.
  * A work around on link that contains ) per #46.
  * Add &lt;font&gt; tag for inline tags per #55.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566400">- update to version 0.7.4:
  * Fix escape_link method by Marcos Ojeda
  * Handle block HTML with no content by David Baumgold
  * Use expandtabs for tab
  * Fix escape option for text renderer
  * Fix HTML attribute regex pattern
- update to version 0.7.3:
  * Fix strikethrough regex
  * Fix HTML attribute regex
  * Fix close tag regex
- update to version 0.7.2:
  * Fix hard_wrap options on renderer.
  * Fix emphasis regex pattern
  * Fix base64 image link #80.
  * Fix link security per #87.
- update to version 0.7.1:
  * Fix inline html when there is no content per #71.
- specfile:
  * Initial singlespec version
  * update copyright year
  * updated source url to files.pythonhosted.org</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566401">- Fix source url.</changelog>
</package>
<package pkgid="883148f925165d0207c32ae89e0372719f4005831345cfbfb9cffde8bd5692dc" name="python-mock" arch="noarch">
  <version epoch="0" ver="2.0.0" rel="53.3"/>
  <changelog author="mapleoin@lavabit.com" date="1295524800">- added README, docs and tests
  - run tests during %%check phase</changelog>
  <changelog author="mapleoin@lavabit.com" date="1295611200">- removed DOS line-endings from doc file
  - removed spurious permissions from docs</changelog>
  <changelog author="mapleoin@lavabit.com" date="1295611201">- fixed SourceURL</changelog>
  <changelog author="saschpe@suse.de" date="1295956800">- cleaned up spec file:
  * fixed noarch check (to make openSUSE-11.1 x86_64 bit work)
  * recompressed tarball with bzip2
  * set RPM optflags</changelog>
  <changelog author="saschpe@suse.de" date="1314964800">- Update to version 0.7.2:
  * BUGFIX: instances of list subclasses can now be used as mock specs
  * BUGFIX: MagicMock equality / inequality protocol methods changed to use the
    default equality / inequality.
- Simpler spec file</changelog>
  <changelog author="saschpe@gmx.de" date="1331380800">- Update to version 0.8.0:
  - See docs/changelog.txt for details</changelog>
  <changelog author="saschpe@suse.de" date="1353672000">- Update to version 1.0.1
  + Functions decorated with patch variants have a __wrapped__ attribute
    pointing to the original function. This brings compatibility with the
    default behaviour in Python 3.3 (due to a new feature in functools.wraps).
  + See docs/changelog.txt for details</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905600">- Initial python3 support</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="dmueller@suse.com" date="1392033600">- add python27x.diff: Avoid dependency on unittest2 for anything
  newer than Python 2.7.x (bnc#863813)</changelog>
  <changelog author="speilicke@suse.com" date="1392206400">- Replace python27x.diff with mock-unittest2py27.patch
- Rather use "setup.py test"</changelog>
  <changelog author="cfarrell@suse.com" date="1392206401">- license update: BSD-2-Clause
  See the License.txt file</changelog>
  <changelog author="ro@suse.de" date="1392724800">- added LICENSE.txt as doc file</changelog>
  <changelog author="dmueller@suse.com" date="1437998400">- update to 1.3.0:
  * Update sync point
  * Issue #21750: Further fixup to be styled like other mock APIs
  * Typo fix in mock.patch
  * Revert "Issue #21750: mock_open.read_data can now be read from each instance, as it"
  * Add 2.6 back to classifiers
  * Record sync point
  * Issue #21750: mock_open.read_data can now be read from each instance, as it could in Python 3.3
  * Issue #18622: unittest.mock.mock_open().reset_mock would recurse infinitely
  * Folk should test 2.6 locally too
  * Closes #279: setuptools.version is too new
  * Support python 2.6
  * Update sync point and sync docs
  * Issue #23661: unittest.mock side_effects can now be exceptions again
  * Abort installation if the installer is using setuptools&lt;17.1
  * Closes #269: setup_requires pbr 1.3
  * Closes #257: version the dependency on six
  * Rename README.txt to README.rst
  * Make reproducing travis behaviour somewhat easier
  * Cleanup version number handling
  * Overhaul docs
  * Update docs
  * Remove stale MANIFEST.in, ignore pbr outputs
  * Convert to a package, use pbr, update metadata
  * Bump versions
  * Officially drop 2.6 support
  * Issue #23310: Fix MagicMock's initializer to work with __methods__. Behavior equivalent to m.configure_mock(). Patch by Kasia Jachim
  * Issue #23568: Add rdivmod support to MagicMock() objects
  * Issue #23581: Add matmul support to MagicMock
  * Issue #23326: Removed __ne__ implementations. Since fixing default __ne__ implementation in issue #21408 they are redundant
  * Issue #22823: Use set literals instead of creating a set from a list. Fixed an output of sets in examples
  * Closes #21270 : We now override tuple methods in mock.call objects
  * Suppress a couple more DeprecationWarnings in the test suite
  * Closes #21256: Printout of keyword args in deterministic order in mock calls
  * Removes unused varargs and varkwargs from assert_not_called()
  * Closes Issue 21262: New method assert_not_called for Mock
  * Closes Issue 21238: New keyword argument `unsafe` to Mock
  * Closes issue 21239. unittest.mock.patch.stopall() did not work deterministically when the same name was patched multiple times
  * Closes Issue 21222
  * Closes issue 17660. You no longer need to explicitly pass create=True when patching builtin names
  * Issue 17826. Setting an iterable side_effect on a mock created by create_autospec now works
  * Issue 20968. unittest.mock.MagicMock now supports division
  * Issue #20189: Four additional builtin types (PyTypeObject, PyMethodDescr_Type, _PyMethodWrapper_Type, and PyWrapperDescr_Type) have been modified to provide introspection information for builtins. Also: many additional Lib, test suite, and Argument Clinic fixes
  * Issue #19594: Use specific asserts in unittest tests
  * Remove shadowed test
  * Adjust comment
  * Issue #19013: add a __main__ to unittest.test.testmock to ease CLI invocation
  * Issue #19013: add unittest.main() epilogs to unittest.mock's own test modules
  * Process DEFAULT values in mock side_effect that returns iterator
  * Closes issue 17467. Add readline and readlines support to unittest.mock.mock_open
  * Issue #17047: remove doubled words added in 3.3 as reported by Serhiy Storchaka and Matthew Barnett
  * Issue #17015: When it has a spec, a Mock object now inspects its signature when matching calls, so that arguments can be matched positionally or by name
  * Closes issue 15323. Improve failure message of Mock.assert_called_once_with
  * Close #14857: fix regression in references to PEP 3135 implicit __class__ closure variable. Reopens issue #12370, but also updates unittest.mock to workaround that issue
  * Remove incorrect comment
  * Closes issue 14634. unittest.mock.create_autospec now supports keyword only arguments
  * unittest.mock: removed another bit of Python 2 only code
  * Adding unittest.mock documentation
  * unittest.mock: remove another piece of Python 2 specific code
  * Remove more Python 2 code from unittest.mock (obsolete function attributes)
  * Support subclassing unittest.mock._patch and fix various obscure bugs around patcher spec arguments
  * unittest.mock.MagicMock objects are now unorderable by default
  * Removed XXX from unittest.mock docstring and switch to a nicer try...except...finally
  * Remove more Python 2 compatibility cruft from unittest.mock
  * PEP 417: Adding unittest.mock
  * Ignore patch rejects too
  * Add NEWS
  * Add PyPy to travis
  * Issue #20189: Four additional builtin types
  * Just hard-depend on unittest2
  * Fix typo in test name
  * Some basic release process notes
  * Ignore more editor files
  * Add testrepository configuration
  * We never need sudo. Containers FTW
  * Fixup ignores
  * Iterating on .travis.yml
  * Setup Travis-CI
- drop mock-unittest2py27.patch, no longer needed</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437998401">- python-mock now requires python-pbr</changelog>
  <changelog author="toddrme2178@gmail.com" date="1445860800">- BuildRequires python-funcsigs.  It was already in Requires,
  but is also needed at build time for unit tests.</changelog>
  <changelog author="frede@b1-systems.de" date="1452254400">- BuildRequires python-setuptools &gt;= 17.1 If you have a lower
  version the build will fail.</changelog>
  <changelog author="tbechtold@suse.com" date="1464868800">- update to 2.0.0:
  * Fix #338: depend on a fixed version of funcsigs
  * More 3.2 support dropping cleanup
  * Update sync point
  * Add Mock.assert_called()
  * Issue25347 - Format the error message output of mock's assert_has_calls method
  * Issue #22138: Fix mock.patch behavior when patching descriptors. Restore original values after patching
  * Issue #24857: Comparing call_args to a long sequence now correctly returns a boolean result instead of raising an exception
  * Issue #23004: mock_open() now reads binary data correctly when the type of read_data is bytes
  * Add version info in the docs
  * Update six to a version with raises_from
  * Fix #328 - handle unicode __repr__ on Python 2.x
  * Drop support for Python 3.2
  * Fix typo in docs/index.txt
  * Fix README.rst checking
  * Be clearer about Python version compat
  * Issue #295: use a setup_requires dependency
  * Improve grouping of imports in tests
  * Use six to detect python2/3 in main module
  * Use six to detect python2/3 in test modules
- adjust Requires
- use pypi.io as Source url</changelog>
  <changelog author="tbechtold@suse.com" date="1475755200">- Fix pytohn-funcsigs Requires</changelog>
  <changelog author="jmatejek@suse.com" date="1475755201">- update for multipython build
- remove test runner because it performs dark magic that
  causes a failure in test suite
- implement fallback to python's own unittest instead of unittest2
  if we're on Python 3 (to avoid dependencies on funcsigs and unittest2)
  (unittest2-fallback.patch)</changelog>
</package>
<package pkgid="1acd5f326ab621ca011e570aa9c660cf60c25a536ea10b4a29b851796a3a9e00" name="python-mock" arch="src">
  <version epoch="0" ver="2.0.0" rel="53.3"/>
  <changelog author="mapleoin@lavabit.com" date="1295524800">- added README, docs and tests
  - run tests during %%check phase</changelog>
  <changelog author="mapleoin@lavabit.com" date="1295611200">- removed DOS line-endings from doc file
  - removed spurious permissions from docs</changelog>
  <changelog author="mapleoin@lavabit.com" date="1295611201">- fixed SourceURL</changelog>
  <changelog author="saschpe@suse.de" date="1295956800">- cleaned up spec file:
  * fixed noarch check (to make openSUSE-11.1 x86_64 bit work)
  * recompressed tarball with bzip2
  * set RPM optflags</changelog>
  <changelog author="saschpe@suse.de" date="1314964800">- Update to version 0.7.2:
  * BUGFIX: instances of list subclasses can now be used as mock specs
  * BUGFIX: MagicMock equality / inequality protocol methods changed to use the
    default equality / inequality.
- Simpler spec file</changelog>
  <changelog author="saschpe@gmx.de" date="1331380800">- Update to version 0.8.0:
  - See docs/changelog.txt for details</changelog>
  <changelog author="saschpe@suse.de" date="1353672000">- Update to version 1.0.1
  + Functions decorated with patch variants have a __wrapped__ attribute
    pointing to the original function. This brings compatibility with the
    default behaviour in Python 3.3 (due to a new feature in functools.wraps).
  + See docs/changelog.txt for details</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905600">- Initial python3 support</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="dmueller@suse.com" date="1392033600">- add python27x.diff: Avoid dependency on unittest2 for anything
  newer than Python 2.7.x (bnc#863813)</changelog>
  <changelog author="speilicke@suse.com" date="1392206400">- Replace python27x.diff with mock-unittest2py27.patch
- Rather use "setup.py test"</changelog>
  <changelog author="cfarrell@suse.com" date="1392206401">- license update: BSD-2-Clause
  See the License.txt file</changelog>
  <changelog author="ro@suse.de" date="1392724800">- added LICENSE.txt as doc file</changelog>
  <changelog author="dmueller@suse.com" date="1437998400">- update to 1.3.0:
  * Update sync point
  * Issue #21750: Further fixup to be styled like other mock APIs
  * Typo fix in mock.patch
  * Revert "Issue #21750: mock_open.read_data can now be read from each instance, as it"
  * Add 2.6 back to classifiers
  * Record sync point
  * Issue #21750: mock_open.read_data can now be read from each instance, as it could in Python 3.3
  * Issue #18622: unittest.mock.mock_open().reset_mock would recurse infinitely
  * Folk should test 2.6 locally too
  * Closes #279: setuptools.version is too new
  * Support python 2.6
  * Update sync point and sync docs
  * Issue #23661: unittest.mock side_effects can now be exceptions again
  * Abort installation if the installer is using setuptools&lt;17.1
  * Closes #269: setup_requires pbr 1.3
  * Closes #257: version the dependency on six
  * Rename README.txt to README.rst
  * Make reproducing travis behaviour somewhat easier
  * Cleanup version number handling
  * Overhaul docs
  * Update docs
  * Remove stale MANIFEST.in, ignore pbr outputs
  * Convert to a package, use pbr, update metadata
  * Bump versions
  * Officially drop 2.6 support
  * Issue #23310: Fix MagicMock's initializer to work with __methods__. Behavior equivalent to m.configure_mock(). Patch by Kasia Jachim
  * Issue #23568: Add rdivmod support to MagicMock() objects
  * Issue #23581: Add matmul support to MagicMock
  * Issue #23326: Removed __ne__ implementations. Since fixing default __ne__ implementation in issue #21408 they are redundant
  * Issue #22823: Use set literals instead of creating a set from a list. Fixed an output of sets in examples
  * Closes #21270 : We now override tuple methods in mock.call objects
  * Suppress a couple more DeprecationWarnings in the test suite
  * Closes #21256: Printout of keyword args in deterministic order in mock calls
  * Removes unused varargs and varkwargs from assert_not_called()
  * Closes Issue 21262: New method assert_not_called for Mock
  * Closes Issue 21238: New keyword argument `unsafe` to Mock
  * Closes issue 21239. unittest.mock.patch.stopall() did not work deterministically when the same name was patched multiple times
  * Closes Issue 21222
  * Closes issue 17660. You no longer need to explicitly pass create=True when patching builtin names
  * Issue 17826. Setting an iterable side_effect on a mock created by create_autospec now works
  * Issue 20968. unittest.mock.MagicMock now supports division
  * Issue #20189: Four additional builtin types (PyTypeObject, PyMethodDescr_Type, _PyMethodWrapper_Type, and PyWrapperDescr_Type) have been modified to provide introspection information for builtins. Also: many additional Lib, test suite, and Argument Clinic fixes
  * Issue #19594: Use specific asserts in unittest tests
  * Remove shadowed test
  * Adjust comment
  * Issue #19013: add a __main__ to unittest.test.testmock to ease CLI invocation
  * Issue #19013: add unittest.main() epilogs to unittest.mock's own test modules
  * Process DEFAULT values in mock side_effect that returns iterator
  * Closes issue 17467. Add readline and readlines support to unittest.mock.mock_open
  * Issue #17047: remove doubled words added in 3.3 as reported by Serhiy Storchaka and Matthew Barnett
  * Issue #17015: When it has a spec, a Mock object now inspects its signature when matching calls, so that arguments can be matched positionally or by name
  * Closes issue 15323. Improve failure message of Mock.assert_called_once_with
  * Close #14857: fix regression in references to PEP 3135 implicit __class__ closure variable. Reopens issue #12370, but also updates unittest.mock to workaround that issue
  * Remove incorrect comment
  * Closes issue 14634. unittest.mock.create_autospec now supports keyword only arguments
  * unittest.mock: removed another bit of Python 2 only code
  * Adding unittest.mock documentation
  * unittest.mock: remove another piece of Python 2 specific code
  * Remove more Python 2 code from unittest.mock (obsolete function attributes)
  * Support subclassing unittest.mock._patch and fix various obscure bugs around patcher spec arguments
  * unittest.mock.MagicMock objects are now unorderable by default
  * Removed XXX from unittest.mock docstring and switch to a nicer try...except...finally
  * Remove more Python 2 compatibility cruft from unittest.mock
  * PEP 417: Adding unittest.mock
  * Ignore patch rejects too
  * Add NEWS
  * Add PyPy to travis
  * Issue #20189: Four additional builtin types
  * Just hard-depend on unittest2
  * Fix typo in test name
  * Some basic release process notes
  * Ignore more editor files
  * Add testrepository configuration
  * We never need sudo. Containers FTW
  * Fixup ignores
  * Iterating on .travis.yml
  * Setup Travis-CI
- drop mock-unittest2py27.patch, no longer needed</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437998401">- python-mock now requires python-pbr</changelog>
  <changelog author="toddrme2178@gmail.com" date="1445860800">- BuildRequires python-funcsigs.  It was already in Requires,
  but is also needed at build time for unit tests.</changelog>
  <changelog author="frede@b1-systems.de" date="1452254400">- BuildRequires python-setuptools &gt;= 17.1 If you have a lower
  version the build will fail.</changelog>
  <changelog author="tbechtold@suse.com" date="1464868800">- update to 2.0.0:
  * Fix #338: depend on a fixed version of funcsigs
  * More 3.2 support dropping cleanup
  * Update sync point
  * Add Mock.assert_called()
  * Issue25347 - Format the error message output of mock's assert_has_calls method
  * Issue #22138: Fix mock.patch behavior when patching descriptors. Restore original values after patching
  * Issue #24857: Comparing call_args to a long sequence now correctly returns a boolean result instead of raising an exception
  * Issue #23004: mock_open() now reads binary data correctly when the type of read_data is bytes
  * Add version info in the docs
  * Update six to a version with raises_from
  * Fix #328 - handle unicode __repr__ on Python 2.x
  * Drop support for Python 3.2
  * Fix typo in docs/index.txt
  * Fix README.rst checking
  * Be clearer about Python version compat
  * Issue #295: use a setup_requires dependency
  * Improve grouping of imports in tests
  * Use six to detect python2/3 in main module
  * Use six to detect python2/3 in test modules
- adjust Requires
- use pypi.io as Source url</changelog>
  <changelog author="tbechtold@suse.com" date="1475755200">- Fix pytohn-funcsigs Requires</changelog>
  <changelog author="jmatejek@suse.com" date="1475755201">- update for multipython build
- remove test runner because it performs dark magic that
  causes a failure in test suite
- implement fallback to python's own unittest instead of unittest2
  if we're on Python 3 (to avoid dependencies on funcsigs and unittest2)
  (unittest2-fallback.patch)</changelog>
</package>
<package pkgid="05be672cf55e57f2e17ea32d5168a55a0d953845b222aa4b6ca39875b7c3a6a2" name="python-msgpack-python" arch="i586">
  <version epoch="0" ver="0.4.8" rel="46.1"/>
  <changelog author="alexandre@exatati.com.br" date="1340366400">- Initial package (0.1.13) for openSUSE.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1340798400">- Update to 0.2.0:
  - Sorry, no changelog.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1345464000">- Update to 0.2.1:
  - Add max_buffer_size parameter to Unpacker. It limits internal
    buffer size and allows unpack data from untrusted source safely.
  - Unpacker's buffer reallocation algorithm is less greedy now. It
    cause perforamce derease in rare case but memory efficient and
    don't allocate than max_buffer_size.
  - Fix msgpack didn't work on SPARC Solaris. It was because
    choosing wrong byteorder on compilation time. Use sys.byteorder
    to get correct byte order. Very thanks to Chris Casey for giving
    test environment to me.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1348228800">- Update to 0.2.2:
  - Add use_single_float option to Packer. When it is true, packs
    float object in single precision format.
  - unpack() didn't restores gc state when it called with gc
    disabled. unpack() doesn't control gc now instead of restoring
    gc state collectly. User can control gc state when gc cause
    performance issue.
  - Unpacker's read_size option didn't used.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1355227200">- Update to 0.2.3:
  - Warn when use_list is not specified. It's default value will be
    changed in 0.3.
  - Can't pack subclass of dict.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1356177600">- Update to 0.2.4:
  - Fix SEGV when object_hook or object_pairs_hook raise Exception. (#39)</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905600">- Initial python3 support</changelog>
  <changelog author="saschpe@suse.de" date="1358164800">- Simplify macro usage</changelog>
  <changelog author="alexandre@exatati.com.br" date="1361188800">- Update to 0.3.0:
  Incompatible Changes
  - Default value of use_list is True for now. (It was False for
    0.2.x) You should pass it explicitly for compatibility to 0.2.x.
  Changes
  - Pure Python fallback module is added. (thanks to bwesterb)
  - Add .skip() method to Unpacker (thanks to jnothman)
  - Add capturing feature. You can pass the writable object to
    Unpacker.unpack() as a second parameter.
  - Add Packer.pack_array_header and Packer.pack_map_header. These
    methods only pack header of each type.
  - Add autoreset option to Packer (default: True). Packer doesn't
    return packed bytes and clear internal buffer.
  - Add Packer.pack_map_pairs. It packs sequence of pair to map type.</changelog>
  <changelog author="speilicke@suse.com" date="1367496000">- Package COPYING and README.rst
- Run testsuite</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="p.drouand@gmail.com" date="1386504000">- Update to version 0.4.0
  + Raises TypeError instead of ValueError when packer receives
    unsupported type.
  + Support New msgpack spec.
- Use download Url as source
- Add python-argparse requirement for SLE11SP3 to get tests working</changelog>
  <changelog author="toddrme2178@gmail.com" date="1416312000">- Update to 0.4.2
  Bugfixes
  - Unpacker doesn't increment refcount of ExtType hook.
  - Packer raises no exception for inputs doesn't fit to msgpack format.
- Update to 0.4.1
  Changes
  - fallback.Unpacker.feed() supports bytearray.
  Bugs fixed
  - Unpacker doesn't increment refcount of hooks. Hooks may be GCed while unpacking.
  - Unpacker may read unfilled internal buffer.</changelog>
  <changelog author="hpj@urpla.net" date="1426507200">- Update to version 0.4.6
  * fallback.Unpacker: Fix Data corruption when OutOfData. This bug
    only affects "Streaming unpacking."
- Changes from version 0.4.5
  * Fix test failure on pytest 2.3.
  * Fix typos in ChangeLog.
  * Improve README.rst
- Changes from version 0.4.4
  * Fix compile error.
- Changes from version 0.4.3
  * Unpacker may unpack wrong uint32 value on 32bit or LLP64
    environment. (#101)
  * Build failed on Windows Python 2.7.</changelog>
  <changelog author="mc@suse.com" date="1445083200">- build conditionally without tests</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 0.4.8</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Implement single-spec version.</changelog>
</package>
<package pkgid="3b72d9e0145a17780fc369bbb7b9782a2f19402a85f57dd6d438a7ff3b803d06" name="python-msgpack-python" arch="src">
  <version epoch="0" ver="0.4.8" rel="46.1"/>
  <changelog author="alexandre@exatati.com.br" date="1340366400">- Initial package (0.1.13) for openSUSE.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1340798400">- Update to 0.2.0:
  - Sorry, no changelog.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1345464000">- Update to 0.2.1:
  - Add max_buffer_size parameter to Unpacker. It limits internal
    buffer size and allows unpack data from untrusted source safely.
  - Unpacker's buffer reallocation algorithm is less greedy now. It
    cause perforamce derease in rare case but memory efficient and
    don't allocate than max_buffer_size.
  - Fix msgpack didn't work on SPARC Solaris. It was because
    choosing wrong byteorder on compilation time. Use sys.byteorder
    to get correct byte order. Very thanks to Chris Casey for giving
    test environment to me.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1348228800">- Update to 0.2.2:
  - Add use_single_float option to Packer. When it is true, packs
    float object in single precision format.
  - unpack() didn't restores gc state when it called with gc
    disabled. unpack() doesn't control gc now instead of restoring
    gc state collectly. User can control gc state when gc cause
    performance issue.
  - Unpacker's read_size option didn't used.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1355227200">- Update to 0.2.3:
  - Warn when use_list is not specified. It's default value will be
    changed in 0.3.
  - Can't pack subclass of dict.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1356177600">- Update to 0.2.4:
  - Fix SEGV when object_hook or object_pairs_hook raise Exception. (#39)</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905600">- Initial python3 support</changelog>
  <changelog author="saschpe@suse.de" date="1358164800">- Simplify macro usage</changelog>
  <changelog author="alexandre@exatati.com.br" date="1361188800">- Update to 0.3.0:
  Incompatible Changes
  - Default value of use_list is True for now. (It was False for
    0.2.x) You should pass it explicitly for compatibility to 0.2.x.
  Changes
  - Pure Python fallback module is added. (thanks to bwesterb)
  - Add .skip() method to Unpacker (thanks to jnothman)
  - Add capturing feature. You can pass the writable object to
    Unpacker.unpack() as a second parameter.
  - Add Packer.pack_array_header and Packer.pack_map_header. These
    methods only pack header of each type.
  - Add autoreset option to Packer (default: True). Packer doesn't
    return packed bytes and clear internal buffer.
  - Add Packer.pack_map_pairs. It packs sequence of pair to map type.</changelog>
  <changelog author="speilicke@suse.com" date="1367496000">- Package COPYING and README.rst
- Run testsuite</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="p.drouand@gmail.com" date="1386504000">- Update to version 0.4.0
  + Raises TypeError instead of ValueError when packer receives
    unsupported type.
  + Support New msgpack spec.
- Use download Url as source
- Add python-argparse requirement for SLE11SP3 to get tests working</changelog>
  <changelog author="toddrme2178@gmail.com" date="1416312000">- Update to 0.4.2
  Bugfixes
  - Unpacker doesn't increment refcount of ExtType hook.
  - Packer raises no exception for inputs doesn't fit to msgpack format.
- Update to 0.4.1
  Changes
  - fallback.Unpacker.feed() supports bytearray.
  Bugs fixed
  - Unpacker doesn't increment refcount of hooks. Hooks may be GCed while unpacking.
  - Unpacker may read unfilled internal buffer.</changelog>
  <changelog author="hpj@urpla.net" date="1426507200">- Update to version 0.4.6
  * fallback.Unpacker: Fix Data corruption when OutOfData. This bug
    only affects "Streaming unpacking."
- Changes from version 0.4.5
  * Fix test failure on pytest 2.3.
  * Fix typos in ChangeLog.
  * Improve README.rst
- Changes from version 0.4.4
  * Fix compile error.
- Changes from version 0.4.3
  * Unpacker may unpack wrong uint32 value on 32bit or LLP64
    environment. (#101)
  * Build failed on Windows Python 2.7.</changelog>
  <changelog author="mc@suse.com" date="1445083200">- build conditionally without tests</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 0.4.8</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Implement single-spec version.</changelog>
</package>
<package pkgid="7c657035a76c13559908b7c58865510c862e6683d1ab66e93357e9539732b417" name="python-msgpack-python" arch="x86_64">
  <version epoch="0" ver="0.4.8" rel="46.1"/>
  <changelog author="alexandre@exatati.com.br" date="1340366400">- Initial package (0.1.13) for openSUSE.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1340798400">- Update to 0.2.0:
  - Sorry, no changelog.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1345464000">- Update to 0.2.1:
  - Add max_buffer_size parameter to Unpacker. It limits internal
    buffer size and allows unpack data from untrusted source safely.
  - Unpacker's buffer reallocation algorithm is less greedy now. It
    cause perforamce derease in rare case but memory efficient and
    don't allocate than max_buffer_size.
  - Fix msgpack didn't work on SPARC Solaris. It was because
    choosing wrong byteorder on compilation time. Use sys.byteorder
    to get correct byte order. Very thanks to Chris Casey for giving
    test environment to me.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1348228800">- Update to 0.2.2:
  - Add use_single_float option to Packer. When it is true, packs
    float object in single precision format.
  - unpack() didn't restores gc state when it called with gc
    disabled. unpack() doesn't control gc now instead of restoring
    gc state collectly. User can control gc state when gc cause
    performance issue.
  - Unpacker's read_size option didn't used.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1355227200">- Update to 0.2.3:
  - Warn when use_list is not specified. It's default value will be
    changed in 0.3.
  - Can't pack subclass of dict.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1356177600">- Update to 0.2.4:
  - Fix SEGV when object_hook or object_pairs_hook raise Exception. (#39)</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905600">- Initial python3 support</changelog>
  <changelog author="saschpe@suse.de" date="1358164800">- Simplify macro usage</changelog>
  <changelog author="alexandre@exatati.com.br" date="1361188800">- Update to 0.3.0:
  Incompatible Changes
  - Default value of use_list is True for now. (It was False for
    0.2.x) You should pass it explicitly for compatibility to 0.2.x.
  Changes
  - Pure Python fallback module is added. (thanks to bwesterb)
  - Add .skip() method to Unpacker (thanks to jnothman)
  - Add capturing feature. You can pass the writable object to
    Unpacker.unpack() as a second parameter.
  - Add Packer.pack_array_header and Packer.pack_map_header. These
    methods only pack header of each type.
  - Add autoreset option to Packer (default: True). Packer doesn't
    return packed bytes and clear internal buffer.
  - Add Packer.pack_map_pairs. It packs sequence of pair to map type.</changelog>
  <changelog author="speilicke@suse.com" date="1367496000">- Package COPYING and README.rst
- Run testsuite</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="p.drouand@gmail.com" date="1386504000">- Update to version 0.4.0
  + Raises TypeError instead of ValueError when packer receives
    unsupported type.
  + Support New msgpack spec.
- Use download Url as source
- Add python-argparse requirement for SLE11SP3 to get tests working</changelog>
  <changelog author="toddrme2178@gmail.com" date="1416312000">- Update to 0.4.2
  Bugfixes
  - Unpacker doesn't increment refcount of ExtType hook.
  - Packer raises no exception for inputs doesn't fit to msgpack format.
- Update to 0.4.1
  Changes
  - fallback.Unpacker.feed() supports bytearray.
  Bugs fixed
  - Unpacker doesn't increment refcount of hooks. Hooks may be GCed while unpacking.
  - Unpacker may read unfilled internal buffer.</changelog>
  <changelog author="hpj@urpla.net" date="1426507200">- Update to version 0.4.6
  * fallback.Unpacker: Fix Data corruption when OutOfData. This bug
    only affects "Streaming unpacking."
- Changes from version 0.4.5
  * Fix test failure on pytest 2.3.
  * Fix typos in ChangeLog.
  * Improve README.rst
- Changes from version 0.4.4
  * Fix compile error.
- Changes from version 0.4.3
  * Unpacker may unpack wrong uint32 value on 32bit or LLP64
    environment. (#101)
  * Build failed on Windows Python 2.7.</changelog>
  <changelog author="mc@suse.com" date="1445083200">- build conditionally without tests</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 0.4.8</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Implement single-spec version.</changelog>
</package>
<package pkgid="3d64049a43232ed50c4a6b5dc8816156189b88811e7a7f39fea444540c9a9a5c" name="python-msgpack-python-debuginfo" arch="i586">
  <version epoch="0" ver="0.4.8" rel="46.1"/>
  <changelog author="alexandre@exatati.com.br" date="1340366400">- Initial package (0.1.13) for openSUSE.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1340798400">- Update to 0.2.0:
  - Sorry, no changelog.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1345464000">- Update to 0.2.1:
  - Add max_buffer_size parameter to Unpacker. It limits internal
    buffer size and allows unpack data from untrusted source safely.
  - Unpacker's buffer reallocation algorithm is less greedy now. It
    cause perforamce derease in rare case but memory efficient and
    don't allocate than max_buffer_size.
  - Fix msgpack didn't work on SPARC Solaris. It was because
    choosing wrong byteorder on compilation time. Use sys.byteorder
    to get correct byte order. Very thanks to Chris Casey for giving
    test environment to me.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1348228800">- Update to 0.2.2:
  - Add use_single_float option to Packer. When it is true, packs
    float object in single precision format.
  - unpack() didn't restores gc state when it called with gc
    disabled. unpack() doesn't control gc now instead of restoring
    gc state collectly. User can control gc state when gc cause
    performance issue.
  - Unpacker's read_size option didn't used.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1355227200">- Update to 0.2.3:
  - Warn when use_list is not specified. It's default value will be
    changed in 0.3.
  - Can't pack subclass of dict.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1356177600">- Update to 0.2.4:
  - Fix SEGV when object_hook or object_pairs_hook raise Exception. (#39)</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905600">- Initial python3 support</changelog>
  <changelog author="saschpe@suse.de" date="1358164800">- Simplify macro usage</changelog>
  <changelog author="alexandre@exatati.com.br" date="1361188800">- Update to 0.3.0:
  Incompatible Changes
  - Default value of use_list is True for now. (It was False for
    0.2.x) You should pass it explicitly for compatibility to 0.2.x.
  Changes
  - Pure Python fallback module is added. (thanks to bwesterb)
  - Add .skip() method to Unpacker (thanks to jnothman)
  - Add capturing feature. You can pass the writable object to
    Unpacker.unpack() as a second parameter.
  - Add Packer.pack_array_header and Packer.pack_map_header. These
    methods only pack header of each type.
  - Add autoreset option to Packer (default: True). Packer doesn't
    return packed bytes and clear internal buffer.
  - Add Packer.pack_map_pairs. It packs sequence of pair to map type.</changelog>
  <changelog author="speilicke@suse.com" date="1367496000">- Package COPYING and README.rst
- Run testsuite</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="p.drouand@gmail.com" date="1386504000">- Update to version 0.4.0
  + Raises TypeError instead of ValueError when packer receives
    unsupported type.
  + Support New msgpack spec.
- Use download Url as source
- Add python-argparse requirement for SLE11SP3 to get tests working</changelog>
  <changelog author="toddrme2178@gmail.com" date="1416312000">- Update to 0.4.2
  Bugfixes
  - Unpacker doesn't increment refcount of ExtType hook.
  - Packer raises no exception for inputs doesn't fit to msgpack format.
- Update to 0.4.1
  Changes
  - fallback.Unpacker.feed() supports bytearray.
  Bugs fixed
  - Unpacker doesn't increment refcount of hooks. Hooks may be GCed while unpacking.
  - Unpacker may read unfilled internal buffer.</changelog>
  <changelog author="hpj@urpla.net" date="1426507200">- Update to version 0.4.6
  * fallback.Unpacker: Fix Data corruption when OutOfData. This bug
    only affects "Streaming unpacking."
- Changes from version 0.4.5
  * Fix test failure on pytest 2.3.
  * Fix typos in ChangeLog.
  * Improve README.rst
- Changes from version 0.4.4
  * Fix compile error.
- Changes from version 0.4.3
  * Unpacker may unpack wrong uint32 value on 32bit or LLP64
    environment. (#101)
  * Build failed on Windows Python 2.7.</changelog>
  <changelog author="mc@suse.com" date="1445083200">- build conditionally without tests</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 0.4.8</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Implement single-spec version.</changelog>
</package>
<package pkgid="1750eeb77ac97e1d61b6379974e5c2c38220e9168c01bbe36aa259977ea8bc47" name="python-msgpack-python-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.4.8" rel="46.1"/>
  <changelog author="alexandre@exatati.com.br" date="1340366400">- Initial package (0.1.13) for openSUSE.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1340798400">- Update to 0.2.0:
  - Sorry, no changelog.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1345464000">- Update to 0.2.1:
  - Add max_buffer_size parameter to Unpacker. It limits internal
    buffer size and allows unpack data from untrusted source safely.
  - Unpacker's buffer reallocation algorithm is less greedy now. It
    cause perforamce derease in rare case but memory efficient and
    don't allocate than max_buffer_size.
  - Fix msgpack didn't work on SPARC Solaris. It was because
    choosing wrong byteorder on compilation time. Use sys.byteorder
    to get correct byte order. Very thanks to Chris Casey for giving
    test environment to me.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1348228800">- Update to 0.2.2:
  - Add use_single_float option to Packer. When it is true, packs
    float object in single precision format.
  - unpack() didn't restores gc state when it called with gc
    disabled. unpack() doesn't control gc now instead of restoring
    gc state collectly. User can control gc state when gc cause
    performance issue.
  - Unpacker's read_size option didn't used.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1355227200">- Update to 0.2.3:
  - Warn when use_list is not specified. It's default value will be
    changed in 0.3.
  - Can't pack subclass of dict.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1356177600">- Update to 0.2.4:
  - Fix SEGV when object_hook or object_pairs_hook raise Exception. (#39)</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905600">- Initial python3 support</changelog>
  <changelog author="saschpe@suse.de" date="1358164800">- Simplify macro usage</changelog>
  <changelog author="alexandre@exatati.com.br" date="1361188800">- Update to 0.3.0:
  Incompatible Changes
  - Default value of use_list is True for now. (It was False for
    0.2.x) You should pass it explicitly for compatibility to 0.2.x.
  Changes
  - Pure Python fallback module is added. (thanks to bwesterb)
  - Add .skip() method to Unpacker (thanks to jnothman)
  - Add capturing feature. You can pass the writable object to
    Unpacker.unpack() as a second parameter.
  - Add Packer.pack_array_header and Packer.pack_map_header. These
    methods only pack header of each type.
  - Add autoreset option to Packer (default: True). Packer doesn't
    return packed bytes and clear internal buffer.
  - Add Packer.pack_map_pairs. It packs sequence of pair to map type.</changelog>
  <changelog author="speilicke@suse.com" date="1367496000">- Package COPYING and README.rst
- Run testsuite</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="p.drouand@gmail.com" date="1386504000">- Update to version 0.4.0
  + Raises TypeError instead of ValueError when packer receives
    unsupported type.
  + Support New msgpack spec.
- Use download Url as source
- Add python-argparse requirement for SLE11SP3 to get tests working</changelog>
  <changelog author="toddrme2178@gmail.com" date="1416312000">- Update to 0.4.2
  Bugfixes
  - Unpacker doesn't increment refcount of ExtType hook.
  - Packer raises no exception for inputs doesn't fit to msgpack format.
- Update to 0.4.1
  Changes
  - fallback.Unpacker.feed() supports bytearray.
  Bugs fixed
  - Unpacker doesn't increment refcount of hooks. Hooks may be GCed while unpacking.
  - Unpacker may read unfilled internal buffer.</changelog>
  <changelog author="hpj@urpla.net" date="1426507200">- Update to version 0.4.6
  * fallback.Unpacker: Fix Data corruption when OutOfData. This bug
    only affects "Streaming unpacking."
- Changes from version 0.4.5
  * Fix test failure on pytest 2.3.
  * Fix typos in ChangeLog.
  * Improve README.rst
- Changes from version 0.4.4
  * Fix compile error.
- Changes from version 0.4.3
  * Unpacker may unpack wrong uint32 value on 32bit or LLP64
    environment. (#101)
  * Build failed on Windows Python 2.7.</changelog>
  <changelog author="mc@suse.com" date="1445083200">- build conditionally without tests</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 0.4.8</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Implement single-spec version.</changelog>
</package>
<package pkgid="5875a6696e568b161c2f4b6c63eee5f5ea98eafa594e009befe0d1bfcee2c8ec" name="python-msgpack-python-debugsource" arch="i586">
  <version epoch="0" ver="0.4.8" rel="46.1"/>
  <changelog author="alexandre@exatati.com.br" date="1340366400">- Initial package (0.1.13) for openSUSE.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1340798400">- Update to 0.2.0:
  - Sorry, no changelog.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1345464000">- Update to 0.2.1:
  - Add max_buffer_size parameter to Unpacker. It limits internal
    buffer size and allows unpack data from untrusted source safely.
  - Unpacker's buffer reallocation algorithm is less greedy now. It
    cause perforamce derease in rare case but memory efficient and
    don't allocate than max_buffer_size.
  - Fix msgpack didn't work on SPARC Solaris. It was because
    choosing wrong byteorder on compilation time. Use sys.byteorder
    to get correct byte order. Very thanks to Chris Casey for giving
    test environment to me.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1348228800">- Update to 0.2.2:
  - Add use_single_float option to Packer. When it is true, packs
    float object in single precision format.
  - unpack() didn't restores gc state when it called with gc
    disabled. unpack() doesn't control gc now instead of restoring
    gc state collectly. User can control gc state when gc cause
    performance issue.
  - Unpacker's read_size option didn't used.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1355227200">- Update to 0.2.3:
  - Warn when use_list is not specified. It's default value will be
    changed in 0.3.
  - Can't pack subclass of dict.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1356177600">- Update to 0.2.4:
  - Fix SEGV when object_hook or object_pairs_hook raise Exception. (#39)</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905600">- Initial python3 support</changelog>
  <changelog author="saschpe@suse.de" date="1358164800">- Simplify macro usage</changelog>
  <changelog author="alexandre@exatati.com.br" date="1361188800">- Update to 0.3.0:
  Incompatible Changes
  - Default value of use_list is True for now. (It was False for
    0.2.x) You should pass it explicitly for compatibility to 0.2.x.
  Changes
  - Pure Python fallback module is added. (thanks to bwesterb)
  - Add .skip() method to Unpacker (thanks to jnothman)
  - Add capturing feature. You can pass the writable object to
    Unpacker.unpack() as a second parameter.
  - Add Packer.pack_array_header and Packer.pack_map_header. These
    methods only pack header of each type.
  - Add autoreset option to Packer (default: True). Packer doesn't
    return packed bytes and clear internal buffer.
  - Add Packer.pack_map_pairs. It packs sequence of pair to map type.</changelog>
  <changelog author="speilicke@suse.com" date="1367496000">- Package COPYING and README.rst
- Run testsuite</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="p.drouand@gmail.com" date="1386504000">- Update to version 0.4.0
  + Raises TypeError instead of ValueError when packer receives
    unsupported type.
  + Support New msgpack spec.
- Use download Url as source
- Add python-argparse requirement for SLE11SP3 to get tests working</changelog>
  <changelog author="toddrme2178@gmail.com" date="1416312000">- Update to 0.4.2
  Bugfixes
  - Unpacker doesn't increment refcount of ExtType hook.
  - Packer raises no exception for inputs doesn't fit to msgpack format.
- Update to 0.4.1
  Changes
  - fallback.Unpacker.feed() supports bytearray.
  Bugs fixed
  - Unpacker doesn't increment refcount of hooks. Hooks may be GCed while unpacking.
  - Unpacker may read unfilled internal buffer.</changelog>
  <changelog author="hpj@urpla.net" date="1426507200">- Update to version 0.4.6
  * fallback.Unpacker: Fix Data corruption when OutOfData. This bug
    only affects "Streaming unpacking."
- Changes from version 0.4.5
  * Fix test failure on pytest 2.3.
  * Fix typos in ChangeLog.
  * Improve README.rst
- Changes from version 0.4.4
  * Fix compile error.
- Changes from version 0.4.3
  * Unpacker may unpack wrong uint32 value on 32bit or LLP64
    environment. (#101)
  * Build failed on Windows Python 2.7.</changelog>
  <changelog author="mc@suse.com" date="1445083200">- build conditionally without tests</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 0.4.8</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Implement single-spec version.</changelog>
</package>
<package pkgid="ecbf6f9fa70be80f2d3dfb34901eff813bd92cebccfa12611b3084a4e28a4b66" name="python-msgpack-python-debugsource" arch="x86_64">
  <version epoch="0" ver="0.4.8" rel="46.1"/>
  <changelog author="alexandre@exatati.com.br" date="1340366400">- Initial package (0.1.13) for openSUSE.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1340798400">- Update to 0.2.0:
  - Sorry, no changelog.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1345464000">- Update to 0.2.1:
  - Add max_buffer_size parameter to Unpacker. It limits internal
    buffer size and allows unpack data from untrusted source safely.
  - Unpacker's buffer reallocation algorithm is less greedy now. It
    cause perforamce derease in rare case but memory efficient and
    don't allocate than max_buffer_size.
  - Fix msgpack didn't work on SPARC Solaris. It was because
    choosing wrong byteorder on compilation time. Use sys.byteorder
    to get correct byte order. Very thanks to Chris Casey for giving
    test environment to me.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1348228800">- Update to 0.2.2:
  - Add use_single_float option to Packer. When it is true, packs
    float object in single precision format.
  - unpack() didn't restores gc state when it called with gc
    disabled. unpack() doesn't control gc now instead of restoring
    gc state collectly. User can control gc state when gc cause
    performance issue.
  - Unpacker's read_size option didn't used.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1355227200">- Update to 0.2.3:
  - Warn when use_list is not specified. It's default value will be
    changed in 0.3.
  - Can't pack subclass of dict.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1356177600">- Update to 0.2.4:
  - Fix SEGV when object_hook or object_pairs_hook raise Exception. (#39)</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905600">- Initial python3 support</changelog>
  <changelog author="saschpe@suse.de" date="1358164800">- Simplify macro usage</changelog>
  <changelog author="alexandre@exatati.com.br" date="1361188800">- Update to 0.3.0:
  Incompatible Changes
  - Default value of use_list is True for now. (It was False for
    0.2.x) You should pass it explicitly for compatibility to 0.2.x.
  Changes
  - Pure Python fallback module is added. (thanks to bwesterb)
  - Add .skip() method to Unpacker (thanks to jnothman)
  - Add capturing feature. You can pass the writable object to
    Unpacker.unpack() as a second parameter.
  - Add Packer.pack_array_header and Packer.pack_map_header. These
    methods only pack header of each type.
  - Add autoreset option to Packer (default: True). Packer doesn't
    return packed bytes and clear internal buffer.
  - Add Packer.pack_map_pairs. It packs sequence of pair to map type.</changelog>
  <changelog author="speilicke@suse.com" date="1367496000">- Package COPYING and README.rst
- Run testsuite</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="p.drouand@gmail.com" date="1386504000">- Update to version 0.4.0
  + Raises TypeError instead of ValueError when packer receives
    unsupported type.
  + Support New msgpack spec.
- Use download Url as source
- Add python-argparse requirement for SLE11SP3 to get tests working</changelog>
  <changelog author="toddrme2178@gmail.com" date="1416312000">- Update to 0.4.2
  Bugfixes
  - Unpacker doesn't increment refcount of ExtType hook.
  - Packer raises no exception for inputs doesn't fit to msgpack format.
- Update to 0.4.1
  Changes
  - fallback.Unpacker.feed() supports bytearray.
  Bugs fixed
  - Unpacker doesn't increment refcount of hooks. Hooks may be GCed while unpacking.
  - Unpacker may read unfilled internal buffer.</changelog>
  <changelog author="hpj@urpla.net" date="1426507200">- Update to version 0.4.6
  * fallback.Unpacker: Fix Data corruption when OutOfData. This bug
    only affects "Streaming unpacking."
- Changes from version 0.4.5
  * Fix test failure on pytest 2.3.
  * Fix typos in ChangeLog.
  * Improve README.rst
- Changes from version 0.4.4
  * Fix compile error.
- Changes from version 0.4.3
  * Unpacker may unpack wrong uint32 value on 32bit or LLP64
    environment. (#101)
  * Build failed on Windows Python 2.7.</changelog>
  <changelog author="mc@suse.com" date="1445083200">- build conditionally without tests</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 0.4.8</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Implement single-spec version.</changelog>
</package>
<package pkgid="70f747f160d9eeada9b07c7842b650426f8da11e5253ed763bc993edc96e6c0c" name="python-musicbrainzngs" arch="noarch">
  <version epoch="0" ver="0.6" rel="1.1"/>
  <changelog author="hpj@urpla.net" date="1445342400">- version 0.5: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1467201600">- update to 0.6 (2016-04-11):
  * don't require authentication when getting public collections (#87)
  * allow submit_ratings() and submit_tags() to submit for all supported
    entities (Ian McEwen, #145)
  * allow 'tags' and 'user-tags' includes on releases (Jérémie Detrey, #150)
  * set the parser when the webservice format is changed
  * read the error message from musicbrainz and return it in
    a raised exception
  * send authenticaion headers when required (Ryan Helinski, #153)
  * added get_series_by_id(), search_areas(), search_series() (Ian McEwen, #148)
  * updated options for get_releases_by_discid() to support 'media-format'
    and discid-less requests (Ian McEwen, #148)
  * parse work attributes (Wieland Hoffmann, #151)
  * added various methods to retrieve data from the Cover Art Archive
    (Alastair Porter &amp; Wieland Hoffmann, #115)
  * added support for pregap tracks (Rui Gonçalves, #154 &amp; #165)
  * return 'offset-list' and 'offset-count' for get_releases_by_discid()
    (Johannes Dewender, #169)
  * added support for search and browse of events (Shadab Zafar, #168)
  * added support for 'data-track-list' elements (Jérémie Detrey, #180)
  * added support for get and search instruments
  * added support to read all collection types (#175)
  * added support for search and browse of places (#176)
  * allow single strings to be used as includes for browse requests (#172)
  * allow single strings to be used at tag submission (#172)
  * added support for browse artist by work and work by artist
  * added support for 'track-count' elements in 'medium-list's returned by search
  * added support to read xml attributes in 'attribute-list' elements (#142)</changelog>
</package>
<package pkgid="3ff8ce6474a3503003db31b4f121f4787d57ca893aac507b237c36eff596da26" name="python-musicbrainzngs" arch="src">
  <version epoch="0" ver="0.6" rel="1.1"/>
  <changelog author="hpj@urpla.net" date="1445342400">- version 0.5: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1467201600">- update to 0.6 (2016-04-11):
  * don't require authentication when getting public collections (#87)
  * allow submit_ratings() and submit_tags() to submit for all supported
    entities (Ian McEwen, #145)
  * allow 'tags' and 'user-tags' includes on releases (Jérémie Detrey, #150)
  * set the parser when the webservice format is changed
  * read the error message from musicbrainz and return it in
    a raised exception
  * send authenticaion headers when required (Ryan Helinski, #153)
  * added get_series_by_id(), search_areas(), search_series() (Ian McEwen, #148)
  * updated options for get_releases_by_discid() to support 'media-format'
    and discid-less requests (Ian McEwen, #148)
  * parse work attributes (Wieland Hoffmann, #151)
  * added various methods to retrieve data from the Cover Art Archive
    (Alastair Porter &amp; Wieland Hoffmann, #115)
  * added support for pregap tracks (Rui Gonçalves, #154 &amp; #165)
  * return 'offset-list' and 'offset-count' for get_releases_by_discid()
    (Johannes Dewender, #169)
  * added support for search and browse of events (Shadab Zafar, #168)
  * added support for 'data-track-list' elements (Jérémie Detrey, #180)
  * added support for get and search instruments
  * added support to read all collection types (#175)
  * added support for search and browse of places (#176)
  * allow single strings to be used as includes for browse requests (#172)
  * allow single strings to be used at tag submission (#172)
  * added support for browse artist by work and work by artist
  * added support for 'track-count' elements in 'medium-list's returned by search
  * added support to read xml attributes in 'attribute-list' elements (#142)</changelog>
</package>
<package pkgid="2e05a092eda41e9eacec28c9a5617e94b1b1369fb5d6ead80632ed222212cba3" name="python-mutagen" arch="noarch">
  <version epoch="0" ver="1.37" rel="113.2"/>
  <changelog author="coolo@novell.com" date="1284465600">- update to 1.20:
  * tons of changes in two years time, support for almost everything
    improved, see NEWS file for a lengthy description</changelog>
  <changelog author="boris@steki.net" date="1288094400">- spec file fixes
  * fixed suse version for OS11.2 as it have noarch detected correctly
  * remove shebangs from library files
  * simplified fix for compressed manual pages</changelog>
  <changelog author="i@marguerite.su" date="1381579200">- update to 1.22:
  * Minimum required Python version is now 2.6
  * Online API reference at https://mutagen.readthedocs.org/
  * EasyID3:
  * Fix crash with empty TXXX values. (#135)
  * ID3:
  * id3v2.3 writing support (#85)
  * Add iTunes podcast frames (TGID, TDES, WFED) (#141)
  * Updated id3v1 genre list
  * MP4:
  * add_tags() will not replace existing tags. (#101)
  * Don't ignore tags if parsing unknown atoms fails.
  * Raise on invalid 64bit atom size (#132, Sidnei da Silva)
  * APEv2:
  * Handle invalid tag item count. (#145, Dawid Zamirski)
  * Ogg:
  * Faster parsing of files with large packets.
  * VComment:
  * Preserve text case for field names added through the dict interface (#152)
  * mid3v2:
  * New -e,--escape switch to enable interpretation of escape sequences and
    makes escaping of the colon separator possible. (#159)
  * mid3iconv:
  * Convert COMM frames (#128)
- clean spec and don't use the INSTALLED_FILES way, which make this spec
  contains no useful information exposed on web
  * expand %py_requires or SP1 won't build
  * add BuildRequires: python-distrubite because it used setup.py
  * remove the entire %clean section, unneeded now
  * TUTORIAL is no more, so no need of dos2unix too.</changelog>
  <changelog author="p.drouand@gmail.com" date="1381665600">- Replace python-distribute with python-setuptools BuildRequires
- Remove Requires: python = %{py_ver}; it's useless</changelog>
  <changelog author="i@marguerite.su" date="1381752000">- Implement update-alternatives
  * prepare for python3-mutagenx, which has the same binaries/manpages
    as this one but still in python2 state.
  * it just doesn't hurt...</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1415448000">- fix bashisms in pre script</changelog>
  <changelog author="aplanas@suse.com" date="1427976000">- Updated to 1.28
  * Various minor fixes to make mutagen behave the same under Python3 as under Python2.
  * Update gpl text [205]
  * Documentation: Add example for how to create a new flac.Picture [209]
  * ID3:
  * Various error handling fixes ([110], [211], ...)
  * Don?t hide ID3 loading errors with ID3FileType.
  * In case a synch safe marked frame isn?t sync safe, only warn [210]
  * Removed PEDANTIC mode
  * Tools:
  * Add signal handling [170]
  * mid3cp: Make it work under Windows.
  * mutagen-inspect: Make it work under Windows+Python3 [216]
  * Support unicode file paths under Windows+Python2 [214]
  * Support file paths with invalid encoding under Unix+Python3.
- Adapt the spec file for SLE11
- Replace names of scripts in setup.py</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452772800">- Update to 1.31
  * New padding control API for flac/id3/mp4/asf/ogg/aiff and everything
    based on it, except oggflac :bug:`229`
  * Mutagen will now reduce padding on save if there is lots of it.
  * delete() will remove padding in addition to tags.
  * ASF:
  * Padding support :bug:`201`
  * Don't report negative lengths for some broken files
  * New :class:`asf.ASFInfo`.codec_type/codec_name/codec_description
  * Implement ASF.delete()
  * OGG: Padding support for Opus/Vorbis/Theora/Speex
  * M4A: Implementation removed. Every operation will raise. Use mp4 instead.
  * Tools: Support Unicode output under Windows :bug:`232`
- Update to 1.30
  * FLAC:
  * Fix :meth:`flac.FLAC.save` in case the source contained a too large
    (invalid but recovered) image block :bug:`226`
  * MP3:
  * Improved length and bitrate accuracy:
  * Read lame "Info" tags for improved bitrate/length accuracy
  * Use bytes info of VBRI headers for improved bitrate accuracy
  * Subtract encoder delay/padding from length for improved length accuracy
    (especially for short tracks)
  * Fix rare false identification of Xing headers :bug:`182`
  * New :class:`mp3.MPEGInfo`.encoder_info attribute containing the encoder
    name and version :bug:`66`
  * New :class:`mp3.MPEGInfo`.bitrate_mode attribute exposing if the file is
    VBR, ABR or CBR :bug:`24` :bug:`66`
  * New :class:`mp3.MPEGInfo`.channels attribute providing the channel count
  * New :class:`mp3.MPEGInfo`.track_gain/track_peak/album_gain values exposing
    the replaygain info provided by the lame header :bug:`36`
  * ID3:
  * New :class:`id3.PictureType` enum for the picture type used in APIC frames :bug:`222`
  * MP4:
  * Fix MP4FreeForm.__eq__ and MP4Cover.__eq__ when comparing with bytes
    :bug:`218`
  * Don't raise on :meth:`FileType.save` if there are no tags. :bug:`227`
  * Minor fixes: :bug:`228`
- Update to 1.29
  * mid3v2: Fix an error under Python 3 with files without tags :bug:`219`
  * mid3v2: Various Windows+Python2+Unicode fixes :bug:`214`
  * Don't emit warnings during loading (ID3Warning) :bug:`223`
  * py.test support
- Clean up update-alternatives
- Implement unit tests</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1460376000">- fix_SynchronizedTextSpec_test_on_BE.patch for ppc64 archi
  as per upstream commit Id c4d43fa</changelog>
  <changelog author="toddrme2178@gmail.com" date="1471262400">- Fix update-alternatives implementation.</changelog>
  <changelog author="alarrosa@suse.com" date="1485345600">- update to version 1.36.2:
  * ID3: Always write little endian utf-16 with BOM.
    Fixes tests on big endian machines :pr:`289`
- update to version 1.36.1:
  * Support GAE runtime :bug:`286`
  * FLAC: Fix crash when loading files with zero samples :bug:`287`
  * MP3: Handle broken lame tags written by older lame versions
- update to version 1.36:
  * ID3: Ignore trailing empty values for v2.3 text frames :bug:`276`
  * ID3: Write large APIC frames last :bug:`278`
  * EasyID3: support saving as v2.3 :bug:`188`
  * FLAC: Add StreamInfo.bitrate :bug:`279`
  * mid3cp: Add ``--merge`` option :bug:`277`
  * MP4: Allow loading files without audio tracks :bug:`272`
- update to version 1.35.1:
  * Revert back to distutils :bug:`273`
- update to version 1.35:
  * Tests: Require pytest
  * Tools: Install .exe launchers on Windows
  * setup.py: Require setuptools
  * ID3:
  * Fix loading files with CRM frames :bug:`239`
  * Fix loading AENC, LINK, GRID frames with no payload
  * Merge duplicate text frames with same key on load :bug:`172`
  * Allow parsing of duplicate APIC frames :bug:`172`
  * Parse utf-16 text fields with missing BOM :bug:`267`
  * Increase max resyncs for the mpeg frame search :bug:`268`
- Add fix-tests-tools-names.diff. This fixes the tests to run
  successfully since they try to extract the module name from the tool
  name, but we changed the tools names so they can be co-installed
  with the python2 version of the tools, so we have to remove the
  "-3" suffix before importing the modules.
- Fix update-alternatives execution as mutagen-inspect and mutagen-pony
  binaries had manpage suffixes so alternative links were not created.
- Drop fix_SynchronizedTextSpec_test_on_BE.patch (upstream included it).</changelog>
  <changelog author="alarrosa@suse.com" date="1489665600">- update to version 1.37:
  * Relicense "GPLv2" ? "GPLv2 or later" :bug:`291`
  * DSF: add `mutagen.dsf` module for DSF (DSD Stream File) support
    :pr:`283` (Boris Pruessmann)
  * MP3: Add `mp3.MPEGInfo.encoder_settings` containing a guess of the encoder
    settings used, for example ``"-V2"`` for LAME :bug:`66`
  * ID3: add iTunes movement related frames `id3.MVIN` and `id3.MVNM`
  * MP4: support ``mvi``, ``mvc``, ``shwm``, ``stik``, ``rtng``, ``tves``,
    ``tvsn``, ``plID``, ``cnID``, ``geID``, ``atID``, ``sfID``, ``cmID``,
    ``akID`` :bug:`130`
- update to version 1.36.3:
  * MP3: fix error with xing frames without a frame count :bug:`292`
- Run spec file through spec-cleaner</changelog>
  <changelog author="tbechtold@suse.com" date="1490184000">- Use files.pythonhosted.org for Source url</changelog>
  <changelog author="alarrosa@suse.com" date="1491480000">- Use singlespec macros.
- Drop fix-tests-tools-names.diff which is not needed anymore.
- Add reduce-test-length.diff to reduce the number of iterations in a test
  that is repeated for each data test file, for every byte, so it only tests
  each file for the first 10 bytes. This way we reduce the time it takes to
  test mutagen (and the corresponding cpu usage in obs) from 1078 seconds
  (nearly 18 minutes) to 53 seconds (for each python version).</changelog>
</package>
<package pkgid="80a2e3a70b796a42d817a9d82d4386cb2bd47ae4e8bdb810572d685000406541" name="python-mutagen" arch="src">
  <version epoch="0" ver="1.37" rel="113.2"/>
  <changelog author="hvogel@suse.de" date="1183550400">- Initial package, Version 1.11</changelog>
  <changelog author="hvogel@suse.de" date="1200484800">- Update to version 1.13
  * FLAC: Raise IOError, instead of UnboundLocalError, when trying
    to open a non-existant file. (Luká? Lalinský, Debian #448734)
  * Throw out invalid frames when upgrading from 2.3 to 2.4.
  * Fixed reading of Unicode strings from ASF files on big-endian
  platforms.
  * TCP/TCMP support.
  * Faster implementation of file-writing when mmap fails, and
  exclusive advisory locking when available.
  * Use VBRI header to calculate length of VBR MP3 files if the Xing
  header is not found.
  * Write important ID3v2 frames near the start. (Luká? Lalinský)</changelog>
  <changelog author="dmueller@suse.de" date="1214308800">- update to 1.14:
  * MP4/M4A: Fixed saving of atoms with 64-bit size on 64-bit platforms.
  * MP4: Conversion of 'gnre' atoms to '\xa9gen' text atoms now correctly
    produces a list of string values, not just a single value.
  * ID3: Broken RVA2 frames are now discarded. (Vladislav Naumov)
  * ID3: Use long integers when appropriate.
  * VCommentDict: Raise UnicodeEncodeErrors when trying to use a Unicode
    key that is not valid ASCII; keys are also normalized to ASCII
    str objects. (Forest Bond)</changelog>
  <changelog author="coolo@novell.com" date="1284465600">- update to 1.20:
  * tons of changes in two years time, support for almost everything
    improved, see NEWS file for a lengthy description</changelog>
  <changelog author="boris@steki.net" date="1288094400">- spec file fixes
  * fixed suse version for OS11.2 as it have noarch detected correctly
  * remove shebangs from library files
  * simplified fix for compressed manual pages</changelog>
  <changelog author="i@marguerite.su" date="1381579200">- update to 1.22:
  * Minimum required Python version is now 2.6
  * Online API reference at https://mutagen.readthedocs.org/
  * EasyID3:
  * Fix crash with empty TXXX values. (#135)
  * ID3:
  * id3v2.3 writing support (#85)
  * Add iTunes podcast frames (TGID, TDES, WFED) (#141)
  * Updated id3v1 genre list
  * MP4:
  * add_tags() will not replace existing tags. (#101)
  * Don't ignore tags if parsing unknown atoms fails.
  * Raise on invalid 64bit atom size (#132, Sidnei da Silva)
  * APEv2:
  * Handle invalid tag item count. (#145, Dawid Zamirski)
  * Ogg:
  * Faster parsing of files with large packets.
  * VComment:
  * Preserve text case for field names added through the dict interface (#152)
  * mid3v2:
  * New -e,--escape switch to enable interpretation of escape sequences and
    makes escaping of the colon separator possible. (#159)
  * mid3iconv:
  * Convert COMM frames (#128)
- clean spec and don't use the INSTALLED_FILES way, which make this spec
  contains no useful information exposed on web
  * expand %py_requires or SP1 won't build
  * add BuildRequires: python-distrubite because it used setup.py
  * remove the entire %clean section, unneeded now
  * TUTORIAL is no more, so no need of dos2unix too.</changelog>
  <changelog author="p.drouand@gmail.com" date="1381665600">- Replace python-distribute with python-setuptools BuildRequires
- Remove Requires: python = %{py_ver}; it's useless</changelog>
  <changelog author="i@marguerite.su" date="1381752000">- Implement update-alternatives
  * prepare for python3-mutagenx, which has the same binaries/manpages
    as this one but still in python2 state.
  * it just doesn't hurt...</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1415448000">- fix bashisms in pre script</changelog>
  <changelog author="aplanas@suse.com" date="1427976000">- Updated to 1.28
  * Various minor fixes to make mutagen behave the same under Python3 as under Python2.
  * Update gpl text [205]
  * Documentation: Add example for how to create a new flac.Picture [209]
  * ID3:
  * Various error handling fixes ([110], [211], ...)
  * Don?t hide ID3 loading errors with ID3FileType.
  * In case a synch safe marked frame isn?t sync safe, only warn [210]
  * Removed PEDANTIC mode
  * Tools:
  * Add signal handling [170]
  * mid3cp: Make it work under Windows.
  * mutagen-inspect: Make it work under Windows+Python3 [216]
  * Support unicode file paths under Windows+Python2 [214]
  * Support file paths with invalid encoding under Unix+Python3.
- Adapt the spec file for SLE11
- Replace names of scripts in setup.py</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452772800">- Update to 1.31
  * New padding control API for flac/id3/mp4/asf/ogg/aiff and everything
    based on it, except oggflac :bug:`229`
  * Mutagen will now reduce padding on save if there is lots of it.
  * delete() will remove padding in addition to tags.
  * ASF:
  * Padding support :bug:`201`
  * Don't report negative lengths for some broken files
  * New :class:`asf.ASFInfo`.codec_type/codec_name/codec_description
  * Implement ASF.delete()
  * OGG: Padding support for Opus/Vorbis/Theora/Speex
  * M4A: Implementation removed. Every operation will raise. Use mp4 instead.
  * Tools: Support Unicode output under Windows :bug:`232`
- Update to 1.30
  * FLAC:
  * Fix :meth:`flac.FLAC.save` in case the source contained a too large
    (invalid but recovered) image block :bug:`226`
  * MP3:
  * Improved length and bitrate accuracy:
  * Read lame "Info" tags for improved bitrate/length accuracy
  * Use bytes info of VBRI headers for improved bitrate accuracy
  * Subtract encoder delay/padding from length for improved length accuracy
    (especially for short tracks)
  * Fix rare false identification of Xing headers :bug:`182`
  * New :class:`mp3.MPEGInfo`.encoder_info attribute containing the encoder
    name and version :bug:`66`
  * New :class:`mp3.MPEGInfo`.bitrate_mode attribute exposing if the file is
    VBR, ABR or CBR :bug:`24` :bug:`66`
  * New :class:`mp3.MPEGInfo`.channels attribute providing the channel count
  * New :class:`mp3.MPEGInfo`.track_gain/track_peak/album_gain values exposing
    the replaygain info provided by the lame header :bug:`36`
  * ID3:
  * New :class:`id3.PictureType` enum for the picture type used in APIC frames :bug:`222`
  * MP4:
  * Fix MP4FreeForm.__eq__ and MP4Cover.__eq__ when comparing with bytes
    :bug:`218`
  * Don't raise on :meth:`FileType.save` if there are no tags. :bug:`227`
  * Minor fixes: :bug:`228`
- Update to 1.29
  * mid3v2: Fix an error under Python 3 with files without tags :bug:`219`
  * mid3v2: Various Windows+Python2+Unicode fixes :bug:`214`
  * Don't emit warnings during loading (ID3Warning) :bug:`223`
  * py.test support
- Clean up update-alternatives
- Implement unit tests</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1460376000">- fix_SynchronizedTextSpec_test_on_BE.patch for ppc64 archi
  as per upstream commit Id c4d43fa</changelog>
  <changelog author="toddrme2178@gmail.com" date="1471262400">- Fix update-alternatives implementation.</changelog>
  <changelog author="alarrosa@suse.com" date="1485345600">- update to version 1.36.2:
  * ID3: Always write little endian utf-16 with BOM.
    Fixes tests on big endian machines :pr:`289`
- update to version 1.36.1:
  * Support GAE runtime :bug:`286`
  * FLAC: Fix crash when loading files with zero samples :bug:`287`
  * MP3: Handle broken lame tags written by older lame versions
- update to version 1.36:
  * ID3: Ignore trailing empty values for v2.3 text frames :bug:`276`
  * ID3: Write large APIC frames last :bug:`278`
  * EasyID3: support saving as v2.3 :bug:`188`
  * FLAC: Add StreamInfo.bitrate :bug:`279`
  * mid3cp: Add ``--merge`` option :bug:`277`
  * MP4: Allow loading files without audio tracks :bug:`272`
- update to version 1.35.1:
  * Revert back to distutils :bug:`273`
- update to version 1.35:
  * Tests: Require pytest
  * Tools: Install .exe launchers on Windows
  * setup.py: Require setuptools
  * ID3:
  * Fix loading files with CRM frames :bug:`239`
  * Fix loading AENC, LINK, GRID frames with no payload
  * Merge duplicate text frames with same key on load :bug:`172`
  * Allow parsing of duplicate APIC frames :bug:`172`
  * Parse utf-16 text fields with missing BOM :bug:`267`
  * Increase max resyncs for the mpeg frame search :bug:`268`
- Add fix-tests-tools-names.diff. This fixes the tests to run
  successfully since they try to extract the module name from the tool
  name, but we changed the tools names so they can be co-installed
  with the python2 version of the tools, so we have to remove the
  "-3" suffix before importing the modules.
- Fix update-alternatives execution as mutagen-inspect and mutagen-pony
  binaries had manpage suffixes so alternative links were not created.
- Drop fix_SynchronizedTextSpec_test_on_BE.patch (upstream included it).</changelog>
  <changelog author="alarrosa@suse.com" date="1489665600">- update to version 1.37:
  * Relicense "GPLv2" ? "GPLv2 or later" :bug:`291`
  * DSF: add `mutagen.dsf` module for DSF (DSD Stream File) support
    :pr:`283` (Boris Pruessmann)
  * MP3: Add `mp3.MPEGInfo.encoder_settings` containing a guess of the encoder
    settings used, for example ``"-V2"`` for LAME :bug:`66`
  * ID3: add iTunes movement related frames `id3.MVIN` and `id3.MVNM`
  * MP4: support ``mvi``, ``mvc``, ``shwm``, ``stik``, ``rtng``, ``tves``,
    ``tvsn``, ``plID``, ``cnID``, ``geID``, ``atID``, ``sfID``, ``cmID``,
    ``akID`` :bug:`130`
- update to version 1.36.3:
  * MP3: fix error with xing frames without a frame count :bug:`292`
- Run spec file through spec-cleaner</changelog>
  <changelog author="tbechtold@suse.com" date="1490184000">- Use files.pythonhosted.org for Source url</changelog>
  <changelog author="alarrosa@suse.com" date="1491480000">- Use singlespec macros.
- Drop fix-tests-tools-names.diff which is not needed anymore.
- Add reduce-test-length.diff to reduce the number of iterations in a test
  that is repeated for each data test file, for every byte, so it only tests
  each file for the first 10 bytes. This way we reduce the time it takes to
  test mutagen (and the corresponding cpu usage in obs) from 1078 seconds
  (nearly 18 minutes) to 53 seconds (for each python version).</changelog>
</package>
<package pkgid="ca705778c85f54a3654a230030453a0d908ff0dac98f9d6731fbbb0cb3228279" name="python-ndg-httpsclient" arch="noarch">
  <version epoch="0" ver="0.4.0" rel="4.5"/>
  <changelog author="t.gruner@katodev.de" date="1434110400">- Initial Version 0.4.0
  * Made dual compatible with Python 2 / 3.
  0.3.3
-----
  * Fix to add in AnotherName for ``subjectAltNames`` field - added for support for CACert issued
  certs (thanks to Gu1).
  * Fix to HTTP Basic Auth option for ``ndg.httpsclient.utils.main``
  * Fix to ``ServerSSLCertVerification`` so that it can pass a function-based callback instead of using ``__call__``. In newer versions of OpenSSL (&gt;= 0.14) the latter failed because of a request for ``__name__`` attribute.
  0.3.2
-----
  * Fix to SubjectAltNames support check - should only be enabled if pyasn1 is
  installed.
  * Fix to open_url: HTTP Request object was being created inside if headers is
  None block - now corrected to create regardless.
  * Added http basic auth support to script. (Thanks to Willem van Engen)
  0.3.1
-----
  * extended utils functions to support keyword for passing additional urllib2
  handlers.
  0.3.0
-----
  * Added ndg.httpsclient.utils.fetch_stream_from_url function and added
  parameter for data to post in open_url and fetch_* methods.
  * fix to ndg.httpsclient.utils module _should_use_proxy and open_url functions
  0.2.0
-----
  * added support for SSL verification with subjectAltNames using pyasn1
  * fixed minor bug - SSL cert DN prefix matching
  0.1.0
-----
  Initial release</changelog>
</package>
<package pkgid="bc28c58090bd50895257af264c6625ca32ae4ecb368cf18434425863fbdd544f" name="python-ndg-httpsclient" arch="src">
  <version epoch="0" ver="0.4.0" rel="4.5"/>
  <changelog author="t.gruner@katodev.de" date="1434110400">- Initial Version 0.4.0
  * Made dual compatible with Python 2 / 3.
  0.3.3
-----
  * Fix to add in AnotherName for ``subjectAltNames`` field - added for support for CACert issued
  certs (thanks to Gu1).
  * Fix to HTTP Basic Auth option for ``ndg.httpsclient.utils.main``
  * Fix to ``ServerSSLCertVerification`` so that it can pass a function-based callback instead of using ``__call__``. In newer versions of OpenSSL (&gt;= 0.14) the latter failed because of a request for ``__name__`` attribute.
  0.3.2
-----
  * Fix to SubjectAltNames support check - should only be enabled if pyasn1 is
  installed.
  * Fix to open_url: HTTP Request object was being created inside if headers is
  None block - now corrected to create regardless.
  * Added http basic auth support to script. (Thanks to Willem van Engen)
  0.3.1
-----
  * extended utils functions to support keyword for passing additional urllib2
  handlers.
  0.3.0
-----
  * Added ndg.httpsclient.utils.fetch_stream_from_url function and added
  parameter for data to post in open_url and fetch_* methods.
  * fix to ndg.httpsclient.utils module _should_use_proxy and open_url functions
  0.2.0
-----
  * added support for SSL verification with subjectAltNames using pyasn1
  * fixed minor bug - SSL cert DN prefix matching
  0.1.0
-----
  Initial release</changelog>
</package>
<package pkgid="c49ad17bc51e6082d6ebc17bd6b8b857baaeed846015e5c281959e510595d30c" name="python-netaddr" arch="noarch">
  <version epoch="0" ver="0.7.19" rel="3.2"/>
  <changelog author="alexandre@exatati.com.br" date="1273665600">- Initial package (0.7.4) for openSUSE.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1286366400">- Update to 0.7.5:
  * Python 3.x is now fully supported. The paint is still drying on this so
    please help with testing and raise bug tickets when you find any issues!
  * Moved code hosting to github. All history ported thanks to the most
    excellent tool, svn2git (http://github.com/nirvdrum/svn2git).
  * All netaddr objects now use approx. 65% less memory due to the use of
    __slots__ in classes throughout the codebase. Thanks to Stefan Nordhausen
  and his Python guru for this suggestion!
  * Applied many optimisations and speedups throughout the codebase.
  * Fixed the behaviour of the IPNetwork constructor so it now behaves in
    a much more sensible and expected way (i.e. no longer uses inet_aton
    semantics which is just plain odd for network addresses).
  * One minor change to behaviour in this version is that the .value property
    on IPAddress and IPNetwork objects no longer support assignment using a
    string IP address. Only integer value assignments are now valid. The impact
    of this change should be minimal for the majority of users.
  * FIXED Issue 49 - http://code.google.com/p/netaddr/issues/detail?id=49
  - Incorrect IP range recognition on IPs with leading zeros
  * FIXED Issue 50 - http://code.google.com/p/netaddr/issues/detail?id=50
  - CIDR block parsing
  * FIXED Issue 52 - http://code.google.com/p/netaddr/issues/detail?id=52
  - ipv6 cidr matches incorrectly match ipv4 [sic]
  * FIXED Issue 53 - http://code.google.com/p/netaddr/issues/detail?id=53
  - Error in online documentation
  * FIXED Issue 54 - http://code.google.com/p/netaddr/issues/detail?id=54
  - IP recognition failure
  * FIXED Issue 55 - http://code.google.com/p/netaddr/issues/detail?id=55
  - Support for Python 3.x
  * FIXED Issue 56 - http://code.google.com/p/netaddr/issues/detail?id=56
  - checking IPAddress in IPNetwork
  * FIXED Issue 57 - http://code.google.com/p/netaddr/issues/detail?id=57
  - netaddr objects can't pickle
  * FIXED Issue 58 - http://code.google.com/p/netaddr/issues/detail?id=58
  - IPSet operations should accept the same arguments as IPAddress
  * FIXED Issue 59 - http://code.google.com/p/netaddr/issues/detail?id=59
  - netaddr fails to load when imported by a PowerDNS coprocess</changelog>
  <changelog author="saschpe@suse.de" date="1299153600">- Spec file cleanup:
  * Added %changelog
  * Removed empty lines
  * Added AUTHORS, CHANGELOG, COPYRIGHT, README, LICENSE and
    THANKS files (all documentation)</changelog>
  <changelog author="alexandre@exatati.com.br" date="1316001600">- Regenerate spec file with py2pack;
- Removed unneded python-setuptools BuildRequires;
- Update to 0.7.6:
  * A bug fix point release
  * Refreshed 3rd party data caches
  * Tested against Python 3.2.x and PyPy 1.6.x
  * Fixed unit tests under for Mac OSX
  Specific bug fixes addressed in this release
  - -------------------------------------------
  * FIXED Issue 15 - http://github.com/drkjam/netaddr/issues/15
  - Incorrect and invalid glob produced when last octet is not *
  * FIXED Issue 13 - http://github.com/drkjam/netaddr/issues/13
  - Added support for IPython 0.11 API changes. Thanks juliantaylor
  * FIXED Issue 11 - http://github.com/drkjam/netaddr/issues/11
  - Calling valid_glob on cidr raises ValueError. Thanks radicand
  * FIXED Issue 7 - http://github.com/drkjam/netaddr/issues/7
  - Unpickling Bug in IPSet. Thanks LuizOz and labeneator
  * FIXED Issue 2 - http://github.com/drkjam/netaddr/issues/2
  - UnboundLocalError raised in IPNetwork constructor. Thanks keesbos
  Miscellanea
  - ----------
  - Has a famous soft drink company started making it own NICs?</changelog>
  <changelog author="saschpe@suse.de" date="1316520000">- Fixed non-executable script rpmlint warning
- Readded dependency on python-setuptools (with python-distribute):
  You can't simply remove this, it will break RPMs update mechanism!
- Preparatory stuff belongs into the %prep section and the %clean
  section has a sane default</changelog>
  <changelog author="saschpe@suse.de" date="1316520001">- Changed license to 'BSD-3-Clause' (SPDX style)</changelog>
  <changelog author="alexandre@exatati.com.br" date="1338465600">- Update to 0.7.7:
  * Comprehensive documentation update! It's only taken 4 years
    to get around to using Sphinx and I can confirm it is
  * *TOTALLY AWESOME!**
  * Various bug fixes
  * Refreshed IEEE OUI and IAB data
  * FIXED Issue 24 - http://github.com/drkjam/netaddr/issues/24
  - Fixed TypeError when comparing BaseIP instance with
    non-BaseIP objects. Thanks pvaret
  * FIXED Issue 17 - http://github.com/drkjam/netaddr/issues/17
  - For large ipv6 networks the .subnet() method fails. Thanks
    daveyss
  * FIXED Issue 20 - http://github.com/drkjam/netaddr/issues/20
  - Test failure with Python 3. Thanks Arfrever</changelog>
  <changelog author="alexandre@exatati.com.br" date="1346241600">- Update to 0.7.9:
  * Re-release to fix build removing Sphinx dependency.
- Aditional changes from 0.7.8:
  * New SAX parser for IANA data source files (contributed by
    Andrew Stromnov)
  * Fixed pickling failures with EUI, OUI and IAB classes.
  FIXED Issue 31 - http://github.com/drkjam/netaddr/issues/31
  - Exclude '39.0.0.0/8' network from reserved set. Thanks
    Andrew Stromnov
  FIXED Issue 28 - http://github.com/drkjam/netaddr/issues/28
  - Fix algorithm in ipv6_link_local to fully conform to rfc4291.
    Thanks Philipp Wollermann
  FIXED Issue 25 - http://github.com/drkjam/netaddr/issues/25
  - install_requires is too aggressive? Thanks Adam Lindsay and
    commenters.
  FIXED Issue 21 - http://github.com/drkjam/netaddr/issues/21
  - deepcopy for EUI fails. Thanks Ryan Nowakowski.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1347278400">- Update to 0.7.10:
  * A bunch of Python 3.x bug fixes. Thanks Arfrever.
  * Extended nmap support to cover full target specification.
  FIXED Issue 36 - http://github.com/drkjam/netaddr/issues/36
  - ResourceWarnings with Python &gt;=3.2
  FIXED Issue 35 - http://github.com/drkjam/netaddr/issues/35
  - netaddr-0.7.9: Test failure with Python 3
  FIXED Issue 34 - http://github.com/drkjam/netaddr/issues/34
  - netaddr.ip.iana.SaxRecordParser.endElement() incompatible
    with Python 3.1
  FIXED Issue 33 - http://github.com/drkjam/netaddr/issues/33
  - netaddr script not installed with Python 3
  FIXED Issue 23 - http://github.com/drkjam/netaddr/issues/23
  - valid_nmap_range() does not validate nmap format case.
  FIXED Issue 22 - http://github.com/drkjam/netaddr/issues/22
  - all_matching_cidrs: documentation incorrect</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="hpj@urpla.net" date="1399896000">- Update to 0.7.11:
  * Performance of IPSet increased dramatically, implemented by
    Stefan Nordhausen and Martijn van Oosterhout. As a side effect,
    IPSet(IPNetwork("10.0.0.0/8")) is now as fast as you'd expect.
  * Various performance improvements all over the place.
  * netaddr is now hosted on PyPI and can be installed via pip.
  * Doing "10.0.0.42" in IPNetwork("10.0.0.0/24") works now.
  * IPSet has two new methods: iscontiguous() and iprange(), thanks to Louis des Landes.
  * Re-added the IPAddress.netmask_bits() method that was accidently removed.
  * Networks 128.0.0.0/16, 191.255.0.0/16, and 223.255.255.0/24 are not marked as
    reserved IPv4 addresses any more. Thanks to marnickv for pointing that out.
  * Various bug fixes contributed by Wilfred Hughes, 2*yo and Adam Goodman.
  FIXED Issue 58: https://github.com/drkjam/netaddr/issues/58
  - foo.bar doesn't throw AddrFormatError
  FIXED Issue 57: https://github.com/drkjam/netaddr/issues/57
  - netaddr packages not hosted on PyPI
  FIXED Issue 56: https://github.com/drkjam/netaddr/issues/56
  - Fix comparison with large IPSet()
  FIXED Issue 55: https://github.com/drkjam/netaddr/pull/55
  - Fix smallest_matching_cidr and all_matching_cidrs
  FIXED Issue 53: https://github.com/drkjam/netaddr/issues/53
  - Exclude 128.0.0.0/16 and possibly others from reserved range set?
  FIXED Issue 51: https://github.com/drkjam/netaddr/issues/51
  - Encoding errors in netaddr/eui/oui.txt
  FIXED Issue 46: https://github.com/drkjam/netaddr/issues/46
  - len(IPSet()) fails on python3
  FIXED Issue 43: https://github.com/drkjam/netaddr/issues/43
  - Method to check if IPSet is contiguous
  FIXED Issue 38: https://github.com/drkjam/netaddr/issues/38
  - netmask_bits is missing from the IPAddress
  FIXED Issue 37: https://github.com/drkjam/netaddr/issues/37
  - Test failures with Python 3.3</changelog>
  <changelog author="dmueller@suse.com" date="1410436800">- update to 0.7.12:
  * Added method IPSet.iter_ipranges().
  * bool(IPSet()) works now for large IPSets, e.g. IPSet(['2405:8100::/32']).
  * IPNetwork.iter_hosts now skips the subnet-router anycast address for IPv6.
  * Removed function fbsocket.inet_aton because it is unused and unnecessary</changelog>
  <changelog author="michael@stroeder.com" date="1420545600">- update to 0.7.13:
  * IPAddress objects can now be added to/subtracted from each other
  * compute static global ipv6 addr from the net prefix and mac address
  * add classifiers for python 3.3 and 3.4 support</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1429444800">- update to 0.7.14:
  * Fix weird build breakage in 0.7.13
  * EUI, OUI, and IAB objects can now be compared with strings
  * Implement the "!=" operator for OUI and IAB under Python2
  * 64 bit EUIs could only be created from strings with "-" as
    a separator
  * FIXED: Compare L2 addresses with their representations
  * FIXED: OUI database tests fail in 0.7.13
  * FIXED: Incorrect python executable path in
    netaddr-0.7.13-py2.py3-none-any.whl
  * FIXED: Handle eui64 addresses with colon as a delimiter and
    without delimeter
- set the source URL to pypi
- remove chmod call: file mode fixed upstream</changelog>
  <changelog author="michael@stroeder.com" date="1443182400">- update to 0.7.18:
  * cidr_merge() algorithm is now O(n) and much faster.
  * nmap target specification now fully supported including IPv4 CIDR
    prefixes and IPv6 addresses.
    FIXED Issue 100: https://github.com/drkjam/netaddr/issues/100
  - nmap.py - CIDR targets
    FIXED Issue 112: https://github.com/drkjam/netaddr/issues/112
  - Observation: netaddr slower under pypy
  * Fixed a regression with valid_mac due to shadow import in the
    netaddr module.
    FIXED Issue 114: https://github.com/drkjam/netaddr/issues/114
  - netaddr.valid_mac('00-B0-D0-86-BB-F7')==False for 0.7.16 but True for 0.7.15
  * IPv4 networks with /31 and /32 netmasks are now treated according to
    RFC 3021. Thanks to kalombos and braaen.
    FIXED Issue 109: https://github.com/drkjam/netaddr/issues/109
  - Identify registry of global IPv6 unicast allocations
    FIXED Issue 108: https://github.com/drkjam/netaddr/issues/108
  - One part of docs unclear?
    FIXED Issue 106: https://github.com/drkjam/netaddr/issues/106
  - Eui64 Updated (pull request for Issue 105)
    FIXED Issue 105: https://github.com/drkjam/netaddr/issues/105
  - Support dialects for EUI-64 addresses
    FIXED Issue 102: https://github.com/drkjam/netaddr/issues/102
  - 0.7.15 tarball is missing tests.
    FIXED Issue 96: https://github.com/drkjam/netaddr/issues/96
  - Wrong hosts and broadcasts for /31 and /32 networks.
  * Fix slowness in IPSet.__contains__. Thanks to novas0x2a for noticing.
  * Normalize IPNetworks when they are added to an IPSet
  * Converted test suite to py.test</changelog>
  <changelog author="michael@stroeder.com" date="1484395200">- update to 0.7.19:
  * added a new SubnetSplitter class for those looking to divide up subnets.
    Thanks alanwill and RyPeck and those on (Stack Overflow discussion).
  * removed bundled pytest dependency code for "python setup.py test".
  * setup.py now uses setuptools only (no more distutils) and setup_egg.py removed.
  * cleaned up INSTALL docs so they accurately reflect current Python packaging.
  * fixed broken parsing, generating and reading of IEEE index files when switching
    between Python 2.x and 3.x.
  FIXED Issue 133: https://github.com/drkjam/netaddr/issues/133
  - Splitting a single network into multiple prefixed networks
  FIXED Issue 129: https://github.com/drkjam/netaddr/issues/129
  - fix IPAddress().netmask_bits to return 0 for 0.0.0.0 and [::] addresses
  FIXED Issue 117: https://github.com/drkjam/netaddr/issues/117
  - (python setup.py test) failing with python3 &gt;= 3.5
  FIXED Issue 137: https://github.com/drkjam/netaddr/issues/137
  - API reference is broken on ReadTheDocs
  FIXED Issue 143: https://github.com/drkjam/netaddr/issues/143
  - Please refresh the bundled IANA and IEEE databases</changelog>
</package>
<package pkgid="62bf6e612e2cdfff5514efb7834239a7df907915759a090585310aba4ee1c021" name="python-netaddr" arch="src">
  <version epoch="0" ver="0.7.19" rel="3.2"/>
  <changelog author="alexandre@exatati.com.br" date="1273665600">- Initial package (0.7.4) for openSUSE.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1286366400">- Update to 0.7.5:
  * Python 3.x is now fully supported. The paint is still drying on this so
    please help with testing and raise bug tickets when you find any issues!
  * Moved code hosting to github. All history ported thanks to the most
    excellent tool, svn2git (http://github.com/nirvdrum/svn2git).
  * All netaddr objects now use approx. 65% less memory due to the use of
    __slots__ in classes throughout the codebase. Thanks to Stefan Nordhausen
  and his Python guru for this suggestion!
  * Applied many optimisations and speedups throughout the codebase.
  * Fixed the behaviour of the IPNetwork constructor so it now behaves in
    a much more sensible and expected way (i.e. no longer uses inet_aton
    semantics which is just plain odd for network addresses).
  * One minor change to behaviour in this version is that the .value property
    on IPAddress and IPNetwork objects no longer support assignment using a
    string IP address. Only integer value assignments are now valid. The impact
    of this change should be minimal for the majority of users.
  * FIXED Issue 49 - http://code.google.com/p/netaddr/issues/detail?id=49
  - Incorrect IP range recognition on IPs with leading zeros
  * FIXED Issue 50 - http://code.google.com/p/netaddr/issues/detail?id=50
  - CIDR block parsing
  * FIXED Issue 52 - http://code.google.com/p/netaddr/issues/detail?id=52
  - ipv6 cidr matches incorrectly match ipv4 [sic]
  * FIXED Issue 53 - http://code.google.com/p/netaddr/issues/detail?id=53
  - Error in online documentation
  * FIXED Issue 54 - http://code.google.com/p/netaddr/issues/detail?id=54
  - IP recognition failure
  * FIXED Issue 55 - http://code.google.com/p/netaddr/issues/detail?id=55
  - Support for Python 3.x
  * FIXED Issue 56 - http://code.google.com/p/netaddr/issues/detail?id=56
  - checking IPAddress in IPNetwork
  * FIXED Issue 57 - http://code.google.com/p/netaddr/issues/detail?id=57
  - netaddr objects can't pickle
  * FIXED Issue 58 - http://code.google.com/p/netaddr/issues/detail?id=58
  - IPSet operations should accept the same arguments as IPAddress
  * FIXED Issue 59 - http://code.google.com/p/netaddr/issues/detail?id=59
  - netaddr fails to load when imported by a PowerDNS coprocess</changelog>
  <changelog author="saschpe@suse.de" date="1299153600">- Spec file cleanup:
  * Added %changelog
  * Removed empty lines
  * Added AUTHORS, CHANGELOG, COPYRIGHT, README, LICENSE and
    THANKS files (all documentation)</changelog>
  <changelog author="alexandre@exatati.com.br" date="1316001600">- Regenerate spec file with py2pack;
- Removed unneded python-setuptools BuildRequires;
- Update to 0.7.6:
  * A bug fix point release
  * Refreshed 3rd party data caches
  * Tested against Python 3.2.x and PyPy 1.6.x
  * Fixed unit tests under for Mac OSX
  Specific bug fixes addressed in this release
  - -------------------------------------------
  * FIXED Issue 15 - http://github.com/drkjam/netaddr/issues/15
  - Incorrect and invalid glob produced when last octet is not *
  * FIXED Issue 13 - http://github.com/drkjam/netaddr/issues/13
  - Added support for IPython 0.11 API changes. Thanks juliantaylor
  * FIXED Issue 11 - http://github.com/drkjam/netaddr/issues/11
  - Calling valid_glob on cidr raises ValueError. Thanks radicand
  * FIXED Issue 7 - http://github.com/drkjam/netaddr/issues/7
  - Unpickling Bug in IPSet. Thanks LuizOz and labeneator
  * FIXED Issue 2 - http://github.com/drkjam/netaddr/issues/2
  - UnboundLocalError raised in IPNetwork constructor. Thanks keesbos
  Miscellanea
  - ----------
  - Has a famous soft drink company started making it own NICs?</changelog>
  <changelog author="saschpe@suse.de" date="1316520000">- Fixed non-executable script rpmlint warning
- Readded dependency on python-setuptools (with python-distribute):
  You can't simply remove this, it will break RPMs update mechanism!
- Preparatory stuff belongs into the %prep section and the %clean
  section has a sane default</changelog>
  <changelog author="saschpe@suse.de" date="1316520001">- Changed license to 'BSD-3-Clause' (SPDX style)</changelog>
  <changelog author="alexandre@exatati.com.br" date="1338465600">- Update to 0.7.7:
  * Comprehensive documentation update! It's only taken 4 years
    to get around to using Sphinx and I can confirm it is
  * *TOTALLY AWESOME!**
  * Various bug fixes
  * Refreshed IEEE OUI and IAB data
  * FIXED Issue 24 - http://github.com/drkjam/netaddr/issues/24
  - Fixed TypeError when comparing BaseIP instance with
    non-BaseIP objects. Thanks pvaret
  * FIXED Issue 17 - http://github.com/drkjam/netaddr/issues/17
  - For large ipv6 networks the .subnet() method fails. Thanks
    daveyss
  * FIXED Issue 20 - http://github.com/drkjam/netaddr/issues/20
  - Test failure with Python 3. Thanks Arfrever</changelog>
  <changelog author="alexandre@exatati.com.br" date="1346241600">- Update to 0.7.9:
  * Re-release to fix build removing Sphinx dependency.
- Aditional changes from 0.7.8:
  * New SAX parser for IANA data source files (contributed by
    Andrew Stromnov)
  * Fixed pickling failures with EUI, OUI and IAB classes.
  FIXED Issue 31 - http://github.com/drkjam/netaddr/issues/31
  - Exclude '39.0.0.0/8' network from reserved set. Thanks
    Andrew Stromnov
  FIXED Issue 28 - http://github.com/drkjam/netaddr/issues/28
  - Fix algorithm in ipv6_link_local to fully conform to rfc4291.
    Thanks Philipp Wollermann
  FIXED Issue 25 - http://github.com/drkjam/netaddr/issues/25
  - install_requires is too aggressive? Thanks Adam Lindsay and
    commenters.
  FIXED Issue 21 - http://github.com/drkjam/netaddr/issues/21
  - deepcopy for EUI fails. Thanks Ryan Nowakowski.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1347278400">- Update to 0.7.10:
  * A bunch of Python 3.x bug fixes. Thanks Arfrever.
  * Extended nmap support to cover full target specification.
  FIXED Issue 36 - http://github.com/drkjam/netaddr/issues/36
  - ResourceWarnings with Python &gt;=3.2
  FIXED Issue 35 - http://github.com/drkjam/netaddr/issues/35
  - netaddr-0.7.9: Test failure with Python 3
  FIXED Issue 34 - http://github.com/drkjam/netaddr/issues/34
  - netaddr.ip.iana.SaxRecordParser.endElement() incompatible
    with Python 3.1
  FIXED Issue 33 - http://github.com/drkjam/netaddr/issues/33
  - netaddr script not installed with Python 3
  FIXED Issue 23 - http://github.com/drkjam/netaddr/issues/23
  - valid_nmap_range() does not validate nmap format case.
  FIXED Issue 22 - http://github.com/drkjam/netaddr/issues/22
  - all_matching_cidrs: documentation incorrect</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="hpj@urpla.net" date="1399896000">- Update to 0.7.11:
  * Performance of IPSet increased dramatically, implemented by
    Stefan Nordhausen and Martijn van Oosterhout. As a side effect,
    IPSet(IPNetwork("10.0.0.0/8")) is now as fast as you'd expect.
  * Various performance improvements all over the place.
  * netaddr is now hosted on PyPI and can be installed via pip.
  * Doing "10.0.0.42" in IPNetwork("10.0.0.0/24") works now.
  * IPSet has two new methods: iscontiguous() and iprange(), thanks to Louis des Landes.
  * Re-added the IPAddress.netmask_bits() method that was accidently removed.
  * Networks 128.0.0.0/16, 191.255.0.0/16, and 223.255.255.0/24 are not marked as
    reserved IPv4 addresses any more. Thanks to marnickv for pointing that out.
  * Various bug fixes contributed by Wilfred Hughes, 2*yo and Adam Goodman.
  FIXED Issue 58: https://github.com/drkjam/netaddr/issues/58
  - foo.bar doesn't throw AddrFormatError
  FIXED Issue 57: https://github.com/drkjam/netaddr/issues/57
  - netaddr packages not hosted on PyPI
  FIXED Issue 56: https://github.com/drkjam/netaddr/issues/56
  - Fix comparison with large IPSet()
  FIXED Issue 55: https://github.com/drkjam/netaddr/pull/55
  - Fix smallest_matching_cidr and all_matching_cidrs
  FIXED Issue 53: https://github.com/drkjam/netaddr/issues/53
  - Exclude 128.0.0.0/16 and possibly others from reserved range set?
  FIXED Issue 51: https://github.com/drkjam/netaddr/issues/51
  - Encoding errors in netaddr/eui/oui.txt
  FIXED Issue 46: https://github.com/drkjam/netaddr/issues/46
  - len(IPSet()) fails on python3
  FIXED Issue 43: https://github.com/drkjam/netaddr/issues/43
  - Method to check if IPSet is contiguous
  FIXED Issue 38: https://github.com/drkjam/netaddr/issues/38
  - netmask_bits is missing from the IPAddress
  FIXED Issue 37: https://github.com/drkjam/netaddr/issues/37
  - Test failures with Python 3.3</changelog>
  <changelog author="dmueller@suse.com" date="1410436800">- update to 0.7.12:
  * Added method IPSet.iter_ipranges().
  * bool(IPSet()) works now for large IPSets, e.g. IPSet(['2405:8100::/32']).
  * IPNetwork.iter_hosts now skips the subnet-router anycast address for IPv6.
  * Removed function fbsocket.inet_aton because it is unused and unnecessary</changelog>
  <changelog author="michael@stroeder.com" date="1420545600">- update to 0.7.13:
  * IPAddress objects can now be added to/subtracted from each other
  * compute static global ipv6 addr from the net prefix and mac address
  * add classifiers for python 3.3 and 3.4 support</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1429444800">- update to 0.7.14:
  * Fix weird build breakage in 0.7.13
  * EUI, OUI, and IAB objects can now be compared with strings
  * Implement the "!=" operator for OUI and IAB under Python2
  * 64 bit EUIs could only be created from strings with "-" as
    a separator
  * FIXED: Compare L2 addresses with their representations
  * FIXED: OUI database tests fail in 0.7.13
  * FIXED: Incorrect python executable path in
    netaddr-0.7.13-py2.py3-none-any.whl
  * FIXED: Handle eui64 addresses with colon as a delimiter and
    without delimeter
- set the source URL to pypi
- remove chmod call: file mode fixed upstream</changelog>
  <changelog author="michael@stroeder.com" date="1443182400">- update to 0.7.18:
  * cidr_merge() algorithm is now O(n) and much faster.
  * nmap target specification now fully supported including IPv4 CIDR
    prefixes and IPv6 addresses.
    FIXED Issue 100: https://github.com/drkjam/netaddr/issues/100
  - nmap.py - CIDR targets
    FIXED Issue 112: https://github.com/drkjam/netaddr/issues/112
  - Observation: netaddr slower under pypy
  * Fixed a regression with valid_mac due to shadow import in the
    netaddr module.
    FIXED Issue 114: https://github.com/drkjam/netaddr/issues/114
  - netaddr.valid_mac('00-B0-D0-86-BB-F7')==False for 0.7.16 but True for 0.7.15
  * IPv4 networks with /31 and /32 netmasks are now treated according to
    RFC 3021. Thanks to kalombos and braaen.
    FIXED Issue 109: https://github.com/drkjam/netaddr/issues/109
  - Identify registry of global IPv6 unicast allocations
    FIXED Issue 108: https://github.com/drkjam/netaddr/issues/108
  - One part of docs unclear?
    FIXED Issue 106: https://github.com/drkjam/netaddr/issues/106
  - Eui64 Updated (pull request for Issue 105)
    FIXED Issue 105: https://github.com/drkjam/netaddr/issues/105
  - Support dialects for EUI-64 addresses
    FIXED Issue 102: https://github.com/drkjam/netaddr/issues/102
  - 0.7.15 tarball is missing tests.
    FIXED Issue 96: https://github.com/drkjam/netaddr/issues/96
  - Wrong hosts and broadcasts for /31 and /32 networks.
  * Fix slowness in IPSet.__contains__. Thanks to novas0x2a for noticing.
  * Normalize IPNetworks when they are added to an IPSet
  * Converted test suite to py.test</changelog>
  <changelog author="michael@stroeder.com" date="1484395200">- update to 0.7.19:
  * added a new SubnetSplitter class for those looking to divide up subnets.
    Thanks alanwill and RyPeck and those on (Stack Overflow discussion).
  * removed bundled pytest dependency code for "python setup.py test".
  * setup.py now uses setuptools only (no more distutils) and setup_egg.py removed.
  * cleaned up INSTALL docs so they accurately reflect current Python packaging.
  * fixed broken parsing, generating and reading of IEEE index files when switching
    between Python 2.x and 3.x.
  FIXED Issue 133: https://github.com/drkjam/netaddr/issues/133
  - Splitting a single network into multiple prefixed networks
  FIXED Issue 129: https://github.com/drkjam/netaddr/issues/129
  - fix IPAddress().netmask_bits to return 0 for 0.0.0.0 and [::] addresses
  FIXED Issue 117: https://github.com/drkjam/netaddr/issues/117
  - (python setup.py test) failing with python3 &gt;= 3.5
  FIXED Issue 137: https://github.com/drkjam/netaddr/issues/137
  - API reference is broken on ReadTheDocs
  FIXED Issue 143: https://github.com/drkjam/netaddr/issues/143
  - Please refresh the bundled IANA and IEEE databases</changelog>
</package>
<package pkgid="f5de9b7e85e7fd99bba71a0f5ec53d8034d81cc85d2a63fd17af7e6859d5abc5" name="python-netifaces" arch="i586">
  <version epoch="0" ver="0.10.6" rel="26.1"/>
  <changelog author="rschweikert@novell.com" date="1296129600">- Initial build to meet swift dependency requirement</changelog>
  <changelog author="saschpe@suse.de" date="1322568000">- Minor cleanup</changelog>
  <changelog author="saschpe@suse.de" date="1339416000">- Spec header cleanup</changelog>
  <changelog author="saschpe@suse.de" date="1339761600">- Update to version 0.6:
  + Added a workaround for a FreeBSD kernel bug (kern/152036).
  + Added address_families dictionary to allow code to look up the symbolic
    name corresponding to a given numeric address family code.</changelog>
  <changelog author="saschpe@suse.de" date="1340625600">- Update to version 0.8:
  + Fixed bit-rot in the ioctl() code path.
  + Fixed a problem with setup.py that might manifest itself if the
    config.cache file was manually edited.
  + Fixed the ioctl() code path to cope with systems that have sa_len and
    return longer than normal struct ifreq results from SIOCG[L]IFCONF;</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="hpj@urpla.net" date="1399896000">- Update to version 0.10.3:
  - Version 0.10.3
    + When using Netlink (i.e. Linux), check for the constant
    NLM_F_DUMP_INTR, since it only appeared in kernel version 3.1
  - Version 0.10.2
    + Added a workaround for broken netlink headers on certain Linux
    distributions (the problem being that the netlink headers fail to
    include &lt;bits/sockaddr.h&gt;, which causes a build failure).
  - Version 0.10.1
    + Fixed a problem with the gateways() function that caused it a
    crash on PyPy.
    + The CI system is now set up to build for PyPy as well, so
    problems will be found sooner.
  - Version 0.10.0
    + Python 3 compatibility.
    + Improved Windows source code compatibility.
    + Added gateway detection via gateways() function.
    + New version number format (skipped 0.9.0 due to its use by
    the netifaces-merged fork).</changelog>
  <changelog author="tchvatal@suse.com" date="1400932800">- Version bump to 0.10.4:
  * Various small fixes
- Fix source download url
- Fix homepage</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1489838400">- Update to version 0.10.5:
  * Fix setup.py in case there's no print
  * Fix a potential one-byte stack overwrite
  * Fix possible null pointer deference
  * Respect interface priorities when determining default gateway
  * Use CIDR notation for IPv6 netmasks
  * Ignore broadcast addresses in the 169.254.0.0/16 range
- Convert package to python singlespec.</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1490961600">- Use pypi.io as source url.</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1499428800">- Update to version 0.10.6:
  * All addresses are now unicode strings on all platforms,
    regardless of Python version.</changelog>
</package>
<package pkgid="2245c0afa5e317835747b6524e4c3dab67cab379375b798f405eb12cbffef991" name="python-netifaces" arch="src">
  <version epoch="0" ver="0.10.6" rel="26.1"/>
  <changelog author="rschweikert@novell.com" date="1296129600">- Initial build to meet swift dependency requirement</changelog>
  <changelog author="saschpe@suse.de" date="1322568000">- Minor cleanup</changelog>
  <changelog author="saschpe@suse.de" date="1339416000">- Spec header cleanup</changelog>
  <changelog author="saschpe@suse.de" date="1339761600">- Update to version 0.6:
  + Added a workaround for a FreeBSD kernel bug (kern/152036).
  + Added address_families dictionary to allow code to look up the symbolic
    name corresponding to a given numeric address family code.</changelog>
  <changelog author="saschpe@suse.de" date="1340625600">- Update to version 0.8:
  + Fixed bit-rot in the ioctl() code path.
  + Fixed a problem with setup.py that might manifest itself if the
    config.cache file was manually edited.
  + Fixed the ioctl() code path to cope with systems that have sa_len and
    return longer than normal struct ifreq results from SIOCG[L]IFCONF;</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="hpj@urpla.net" date="1399896000">- Update to version 0.10.3:
  - Version 0.10.3
    + When using Netlink (i.e. Linux), check for the constant
    NLM_F_DUMP_INTR, since it only appeared in kernel version 3.1
  - Version 0.10.2
    + Added a workaround for broken netlink headers on certain Linux
    distributions (the problem being that the netlink headers fail to
    include &lt;bits/sockaddr.h&gt;, which causes a build failure).
  - Version 0.10.1
    + Fixed a problem with the gateways() function that caused it a
    crash on PyPy.
    + The CI system is now set up to build for PyPy as well, so
    problems will be found sooner.
  - Version 0.10.0
    + Python 3 compatibility.
    + Improved Windows source code compatibility.
    + Added gateway detection via gateways() function.
    + New version number format (skipped 0.9.0 due to its use by
    the netifaces-merged fork).</changelog>
  <changelog author="tchvatal@suse.com" date="1400932800">- Version bump to 0.10.4:
  * Various small fixes
- Fix source download url
- Fix homepage</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1489838400">- Update to version 0.10.5:
  * Fix setup.py in case there's no print
  * Fix a potential one-byte stack overwrite
  * Fix possible null pointer deference
  * Respect interface priorities when determining default gateway
  * Use CIDR notation for IPv6 netmasks
  * Ignore broadcast addresses in the 169.254.0.0/16 range
- Convert package to python singlespec.</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1490961600">- Use pypi.io as source url.</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1499428800">- Update to version 0.10.6:
  * All addresses are now unicode strings on all platforms,
    regardless of Python version.</changelog>
</package>
<package pkgid="4ec7ff151579938143f9834b5dca4acf18cf2c414ea409d2efc267664dc032b0" name="python-netifaces" arch="x86_64">
  <version epoch="0" ver="0.10.6" rel="26.1"/>
  <changelog author="rschweikert@novell.com" date="1296129600">- Initial build to meet swift dependency requirement</changelog>
  <changelog author="saschpe@suse.de" date="1322568000">- Minor cleanup</changelog>
  <changelog author="saschpe@suse.de" date="1339416000">- Spec header cleanup</changelog>
  <changelog author="saschpe@suse.de" date="1339761600">- Update to version 0.6:
  + Added a workaround for a FreeBSD kernel bug (kern/152036).
  + Added address_families dictionary to allow code to look up the symbolic
    name corresponding to a given numeric address family code.</changelog>
  <changelog author="saschpe@suse.de" date="1340625600">- Update to version 0.8:
  + Fixed bit-rot in the ioctl() code path.
  + Fixed a problem with setup.py that might manifest itself if the
    config.cache file was manually edited.
  + Fixed the ioctl() code path to cope with systems that have sa_len and
    return longer than normal struct ifreq results from SIOCG[L]IFCONF;</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="hpj@urpla.net" date="1399896000">- Update to version 0.10.3:
  - Version 0.10.3
    + When using Netlink (i.e. Linux), check for the constant
    NLM_F_DUMP_INTR, since it only appeared in kernel version 3.1
  - Version 0.10.2
    + Added a workaround for broken netlink headers on certain Linux
    distributions (the problem being that the netlink headers fail to
    include &lt;bits/sockaddr.h&gt;, which causes a build failure).
  - Version 0.10.1
    + Fixed a problem with the gateways() function that caused it a
    crash on PyPy.
    + The CI system is now set up to build for PyPy as well, so
    problems will be found sooner.
  - Version 0.10.0
    + Python 3 compatibility.
    + Improved Windows source code compatibility.
    + Added gateway detection via gateways() function.
    + New version number format (skipped 0.9.0 due to its use by
    the netifaces-merged fork).</changelog>
  <changelog author="tchvatal@suse.com" date="1400932800">- Version bump to 0.10.4:
  * Various small fixes
- Fix source download url
- Fix homepage</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1489838400">- Update to version 0.10.5:
  * Fix setup.py in case there's no print
  * Fix a potential one-byte stack overwrite
  * Fix possible null pointer deference
  * Respect interface priorities when determining default gateway
  * Use CIDR notation for IPv6 netmasks
  * Ignore broadcast addresses in the 169.254.0.0/16 range
- Convert package to python singlespec.</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1490961600">- Use pypi.io as source url.</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1499428800">- Update to version 0.10.6:
  * All addresses are now unicode strings on all platforms,
    regardless of Python version.</changelog>
</package>
<package pkgid="fa887b13822573e64712ac21313ec1d5f194ce52b6ce5cceb0be8772081e9c8f" name="python-netifaces-debuginfo" arch="i586">
  <version epoch="0" ver="0.10.6" rel="26.1"/>
  <changelog author="rschweikert@novell.com" date="1296129600">- Initial build to meet swift dependency requirement</changelog>
  <changelog author="saschpe@suse.de" date="1322568000">- Minor cleanup</changelog>
  <changelog author="saschpe@suse.de" date="1339416000">- Spec header cleanup</changelog>
  <changelog author="saschpe@suse.de" date="1339761600">- Update to version 0.6:
  + Added a workaround for a FreeBSD kernel bug (kern/152036).
  + Added address_families dictionary to allow code to look up the symbolic
    name corresponding to a given numeric address family code.</changelog>
  <changelog author="saschpe@suse.de" date="1340625600">- Update to version 0.8:
  + Fixed bit-rot in the ioctl() code path.
  + Fixed a problem with setup.py that might manifest itself if the
    config.cache file was manually edited.
  + Fixed the ioctl() code path to cope with systems that have sa_len and
    return longer than normal struct ifreq results from SIOCG[L]IFCONF;</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="hpj@urpla.net" date="1399896000">- Update to version 0.10.3:
  - Version 0.10.3
    + When using Netlink (i.e. Linux), check for the constant
    NLM_F_DUMP_INTR, since it only appeared in kernel version 3.1
  - Version 0.10.2
    + Added a workaround for broken netlink headers on certain Linux
    distributions (the problem being that the netlink headers fail to
    include &lt;bits/sockaddr.h&gt;, which causes a build failure).
  - Version 0.10.1
    + Fixed a problem with the gateways() function that caused it a
    crash on PyPy.
    + The CI system is now set up to build for PyPy as well, so
    problems will be found sooner.
  - Version 0.10.0
    + Python 3 compatibility.
    + Improved Windows source code compatibility.
    + Added gateway detection via gateways() function.
    + New version number format (skipped 0.9.0 due to its use by
    the netifaces-merged fork).</changelog>
  <changelog author="tchvatal@suse.com" date="1400932800">- Version bump to 0.10.4:
  * Various small fixes
- Fix source download url
- Fix homepage</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1489838400">- Update to version 0.10.5:
  * Fix setup.py in case there's no print
  * Fix a potential one-byte stack overwrite
  * Fix possible null pointer deference
  * Respect interface priorities when determining default gateway
  * Use CIDR notation for IPv6 netmasks
  * Ignore broadcast addresses in the 169.254.0.0/16 range
- Convert package to python singlespec.</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1490961600">- Use pypi.io as source url.</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1499428800">- Update to version 0.10.6:
  * All addresses are now unicode strings on all platforms,
    regardless of Python version.</changelog>
</package>
<package pkgid="e7fbc10e29e34d82404ba11c7dc4061d22ea1d485378cbdc9b7794b5fdb356f4" name="python-netifaces-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.10.6" rel="26.1"/>
  <changelog author="rschweikert@novell.com" date="1296129600">- Initial build to meet swift dependency requirement</changelog>
  <changelog author="saschpe@suse.de" date="1322568000">- Minor cleanup</changelog>
  <changelog author="saschpe@suse.de" date="1339416000">- Spec header cleanup</changelog>
  <changelog author="saschpe@suse.de" date="1339761600">- Update to version 0.6:
  + Added a workaround for a FreeBSD kernel bug (kern/152036).
  + Added address_families dictionary to allow code to look up the symbolic
    name corresponding to a given numeric address family code.</changelog>
  <changelog author="saschpe@suse.de" date="1340625600">- Update to version 0.8:
  + Fixed bit-rot in the ioctl() code path.
  + Fixed a problem with setup.py that might manifest itself if the
    config.cache file was manually edited.
  + Fixed the ioctl() code path to cope with systems that have sa_len and
    return longer than normal struct ifreq results from SIOCG[L]IFCONF;</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="hpj@urpla.net" date="1399896000">- Update to version 0.10.3:
  - Version 0.10.3
    + When using Netlink (i.e. Linux), check for the constant
    NLM_F_DUMP_INTR, since it only appeared in kernel version 3.1
  - Version 0.10.2
    + Added a workaround for broken netlink headers on certain Linux
    distributions (the problem being that the netlink headers fail to
    include &lt;bits/sockaddr.h&gt;, which causes a build failure).
  - Version 0.10.1
    + Fixed a problem with the gateways() function that caused it a
    crash on PyPy.
    + The CI system is now set up to build for PyPy as well, so
    problems will be found sooner.
  - Version 0.10.0
    + Python 3 compatibility.
    + Improved Windows source code compatibility.
    + Added gateway detection via gateways() function.
    + New version number format (skipped 0.9.0 due to its use by
    the netifaces-merged fork).</changelog>
  <changelog author="tchvatal@suse.com" date="1400932800">- Version bump to 0.10.4:
  * Various small fixes
- Fix source download url
- Fix homepage</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1489838400">- Update to version 0.10.5:
  * Fix setup.py in case there's no print
  * Fix a potential one-byte stack overwrite
  * Fix possible null pointer deference
  * Respect interface priorities when determining default gateway
  * Use CIDR notation for IPv6 netmasks
  * Ignore broadcast addresses in the 169.254.0.0/16 range
- Convert package to python singlespec.</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1490961600">- Use pypi.io as source url.</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1499428800">- Update to version 0.10.6:
  * All addresses are now unicode strings on all platforms,
    regardless of Python version.</changelog>
</package>
<package pkgid="debe71e17e24ad2880c5bfe5f22a83e2f25940aa37a514d87f4011346f99527c" name="python-netifaces-debugsource" arch="i586">
  <version epoch="0" ver="0.10.6" rel="26.1"/>
  <changelog author="rschweikert@novell.com" date="1296129600">- Initial build to meet swift dependency requirement</changelog>
  <changelog author="saschpe@suse.de" date="1322568000">- Minor cleanup</changelog>
  <changelog author="saschpe@suse.de" date="1339416000">- Spec header cleanup</changelog>
  <changelog author="saschpe@suse.de" date="1339761600">- Update to version 0.6:
  + Added a workaround for a FreeBSD kernel bug (kern/152036).
  + Added address_families dictionary to allow code to look up the symbolic
    name corresponding to a given numeric address family code.</changelog>
  <changelog author="saschpe@suse.de" date="1340625600">- Update to version 0.8:
  + Fixed bit-rot in the ioctl() code path.
  + Fixed a problem with setup.py that might manifest itself if the
    config.cache file was manually edited.
  + Fixed the ioctl() code path to cope with systems that have sa_len and
    return longer than normal struct ifreq results from SIOCG[L]IFCONF;</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="hpj@urpla.net" date="1399896000">- Update to version 0.10.3:
  - Version 0.10.3
    + When using Netlink (i.e. Linux), check for the constant
    NLM_F_DUMP_INTR, since it only appeared in kernel version 3.1
  - Version 0.10.2
    + Added a workaround for broken netlink headers on certain Linux
    distributions (the problem being that the netlink headers fail to
    include &lt;bits/sockaddr.h&gt;, which causes a build failure).
  - Version 0.10.1
    + Fixed a problem with the gateways() function that caused it a
    crash on PyPy.
    + The CI system is now set up to build for PyPy as well, so
    problems will be found sooner.
  - Version 0.10.0
    + Python 3 compatibility.
    + Improved Windows source code compatibility.
    + Added gateway detection via gateways() function.
    + New version number format (skipped 0.9.0 due to its use by
    the netifaces-merged fork).</changelog>
  <changelog author="tchvatal@suse.com" date="1400932800">- Version bump to 0.10.4:
  * Various small fixes
- Fix source download url
- Fix homepage</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1489838400">- Update to version 0.10.5:
  * Fix setup.py in case there's no print
  * Fix a potential one-byte stack overwrite
  * Fix possible null pointer deference
  * Respect interface priorities when determining default gateway
  * Use CIDR notation for IPv6 netmasks
  * Ignore broadcast addresses in the 169.254.0.0/16 range
- Convert package to python singlespec.</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1490961600">- Use pypi.io as source url.</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1499428800">- Update to version 0.10.6:
  * All addresses are now unicode strings on all platforms,
    regardless of Python version.</changelog>
</package>
<package pkgid="7d52e45a1e310ea4e0696ee2855b47936524eeed83575ad620e45e39ea6a6237" name="python-netifaces-debugsource" arch="x86_64">
  <version epoch="0" ver="0.10.6" rel="26.1"/>
  <changelog author="rschweikert@novell.com" date="1296129600">- Initial build to meet swift dependency requirement</changelog>
  <changelog author="saschpe@suse.de" date="1322568000">- Minor cleanup</changelog>
  <changelog author="saschpe@suse.de" date="1339416000">- Spec header cleanup</changelog>
  <changelog author="saschpe@suse.de" date="1339761600">- Update to version 0.6:
  + Added a workaround for a FreeBSD kernel bug (kern/152036).
  + Added address_families dictionary to allow code to look up the symbolic
    name corresponding to a given numeric address family code.</changelog>
  <changelog author="saschpe@suse.de" date="1340625600">- Update to version 0.8:
  + Fixed bit-rot in the ioctl() code path.
  + Fixed a problem with setup.py that might manifest itself if the
    config.cache file was manually edited.
  + Fixed the ioctl() code path to cope with systems that have sa_len and
    return longer than normal struct ifreq results from SIOCG[L]IFCONF;</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="hpj@urpla.net" date="1399896000">- Update to version 0.10.3:
  - Version 0.10.3
    + When using Netlink (i.e. Linux), check for the constant
    NLM_F_DUMP_INTR, since it only appeared in kernel version 3.1
  - Version 0.10.2
    + Added a workaround for broken netlink headers on certain Linux
    distributions (the problem being that the netlink headers fail to
    include &lt;bits/sockaddr.h&gt;, which causes a build failure).
  - Version 0.10.1
    + Fixed a problem with the gateways() function that caused it a
    crash on PyPy.
    + The CI system is now set up to build for PyPy as well, so
    problems will be found sooner.
  - Version 0.10.0
    + Python 3 compatibility.
    + Improved Windows source code compatibility.
    + Added gateway detection via gateways() function.
    + New version number format (skipped 0.9.0 due to its use by
    the netifaces-merged fork).</changelog>
  <changelog author="tchvatal@suse.com" date="1400932800">- Version bump to 0.10.4:
  * Various small fixes
- Fix source download url
- Fix homepage</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1489838400">- Update to version 0.10.5:
  * Fix setup.py in case there's no print
  * Fix a potential one-byte stack overwrite
  * Fix possible null pointer deference
  * Respect interface priorities when determining default gateway
  * Use CIDR notation for IPv6 netmasks
  * Ignore broadcast addresses in the 169.254.0.0/16 range
- Convert package to python singlespec.</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1490961600">- Use pypi.io as source url.</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1499428800">- Update to version 0.10.6:
  * All addresses are now unicode strings on all platforms,
    regardless of Python version.</changelog>
</package>
<package pkgid="37c0c2608872c054ba4abd8edc5bfb0237ac3d534ec820b5692fee126d0e4e61" name="python-nose" arch="noarch">
  <version epoch="0" ver="1.3.7" rel="94.2"/>
  <changelog author="saschpe@suse.de" date="1353412800">- Update to version 1.2.1:
  + Correct nose.__version__ (#549). Thanks to Chris Withers for the bug report.
- Changes from version 1.2.0:
  + Fixed issue where plugins included with `addplugins` keyword could
    be overridden by built-in plugins (or third-party plugins registered
    with setuptools) of the same name (#466).
  + Adds :option:`--cover-xml` and :option:`--cover-xml-file` (#311).
  + Adds support for :option:`--cover-branches` (related to #370).
  + Fixed Unicode issue on Python 3.1 with coverage (#442)
  + fixed class level fixture handling in multiprocessing plugin
  + Clue in the ``unittest`` module so it no longer prints traceback frames for
    our clones of their simple assertion helpers (#453). Patch by Erik Rose.
  + Stop using the ``assert`` statement in ``ok_`` and ``eq_`` so they work under
    ``python -O`` (#504). Patch by Erik Rose.
  + Add loglevel option to logcapture plugin (#493).
  + Add doctest options flag (#7 from google code tracker).
  + Add support for using 2to3 with the nosetests setuptools command.
  + Add --cover-min-percentage flag to force test runs without sufficient
    coverage to fail (#540). Patch by Domen Ko?ar.
  + Add travis-ci configuraion (#545).
  + Call reactor.stop from twisted thread (#301).
- Changes from version 1.1.2:
  + Fixed regression where the .coverage file was not saved (#439).
- Testsuite seems to work on SLE_11_SP2, reenable
- Symlink nosetests.1 manpage to nosetests-%{py_ver}.1</changelog>
  <changelog author="saschpe@suse.de" date="1358510400">- Add nose-1.2.1-plugin-failuredetail-no-tb.patch: Don't fail if
  traceback is missing</changelog>
  <changelog author="dmueller@suse.com" date="1366632000">- update to 1.3.0:
  * very long list of bugfixes, see included CHANGELOG for details</changelog>
  <changelog author="speilicke@suse.com" date="1367582400">- Apply update-alternatives for binaries and man-pages</changelog>
  <changelog author="speilicke@suse.com" date="1368619200">- Fix update-alternatives and support upgrade from previous versions</changelog>
  <changelog author="speilicke@suse.com" date="1368619201">- Don't damage entry points</changelog>
  <changelog author="speilicke@suse.com" date="1372680000">- Drop functional_tests/test_multiprocessing/test_concurrent_shared.py,
  it randomly fails (due to timing checks)</changelog>
  <changelog author="speilicke@suse.com" date="1379332800">- Add nose-drop-timing-dependent-tests.patch: Drop several tests that
  depend on proper timing which creates random fails (includes last
  commit)</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require setuptools instead of now obsolete distribute</changelog>
  <changelog author="speilicke@suse.com" date="1392033600">- Fix update-alternatives usage</changelog>
  <changelog author="toddrme2178@gmail.com" date="1397736000">- update to 1.3.1:
  * very long list of bugfixes, see included CHANGELOG for details</changelog>
  <changelog author="mjura@suse.com" date="1399550400">- Add nose-fix-skip-test-plugin.patch
  - Fix skip test plugin and revert upstream commit</changelog>
  <changelog author="mjura@suse.com" date="1399550401">- update to 1.3.3:
  - Fixed a minor issue with the reported version number.
- update to 1.3.2:
  - Fixed an issue where build_ext was not working under setup.py nosetest
  - Fixed #786: generator method fails with callable instance
  - Fixed a traceback when using string exceptions
  - Fixed #792: "Not a directory" error when using python setup.py nosetests
  - Fixed #779: xunit report file is written in --where directory
  - Fixed #782: Test failures with Python &gt;= 3.3
  - Fixed #780: Fix a regression with Python 3
  - Fixed #783: try_run is broken with Python 3.4
  - Fixed an issue where build_ext was not working under setup.py nosetest
  - Fixed #786: generator method fails with callable instance
  - Fixed a traceback when using string exceptions
  - Fixed #792: "Not a directory" error when using python setup.py nosetests
  - Fixed #779: xunit report file is written in --where directory
  - Fixed #782: Test failures with Python &gt;= 3.3
  - Fixed #780: Fix a regression with Python 3
  - Fixed #783: try_run is broken with Python 3.4</changelog>
  <changelog author="hpj@urpla.net" date="1429099200">- Update to version 1.3.6:
  * Re-release of 1.3.5 with wheels fixed.
- Changes from version 1.3.5
  * Fix #875: nose doesn't collect tests when subpackage is given as arg
  * Fix #809: tests not discovered for namespace packages on Windows
  * Fix #815: "ValueError: unsupported pickle protocol" with --with-id
  * Wrap the working dir path name in quotes when reporting an error.
  * Fix #887: Fix a discrepancy in test names between Python 2 and Python 3
  * Fix #131: Use os.stat() to check if file is executable
  * Fix #820 and #719: Fix coverage plugin with multiprocess
- Changes from version 1.3.4
  * Recognize doctest options defined in other plugins
  * Another fix for Python 3.4: Call super in LazySuite to access
    _removed_tests variable
  * Fix for try_run when using bound methods</changelog>
  <changelog author="aloisio@gmx.com" date="1437998400">- Update to version 1.3.7:
  * Fix loading packages from capitalised package on Windows
    Patch by Thomas Kluyver
- Aligned dependency requirements with PyPI
- Dropped nose-drop-timing-dependent-tests.patch because
  the test is already excluded upstream</changelog>
  <changelog author="mjura@suse.com" date="1469102400">- Update license to "LGPL-2.1+"</changelog>
  <changelog author="hpj@urpla.net" date="1484395200">- disable functional_tests/test_coverage_plugin: fails consistently</changelog>
  <changelog author="jmatejek@suse.com" date="1487851200">- update for multipython build
- drop unneeded nose-fix-skip-test-plugin.patch
- use fdupes</changelog>
  <changelog author="jmatejek@suse.com" date="1490097600">- use same script for %bindir/nosetests-*, to allow for the usage
  `%python_exec %{_bindir}/nosetests`</changelog>
  <changelog author="jmatejek@suse.com" date="1490788800">- uninstall alternatives in %postun</changelog>
</package>
<package pkgid="7379fef31cbc6cc848100a0b8e429d3d39215026244da6e7087c057885be3662" name="python-nose" arch="src">
  <version epoch="0" ver="1.3.7" rel="94.2"/>
  <changelog author="saschpe@suse.de" date="1353412800">- Update to version 1.2.1:
  + Correct nose.__version__ (#549). Thanks to Chris Withers for the bug report.
- Changes from version 1.2.0:
  + Fixed issue where plugins included with `addplugins` keyword could
    be overridden by built-in plugins (or third-party plugins registered
    with setuptools) of the same name (#466).
  + Adds :option:`--cover-xml` and :option:`--cover-xml-file` (#311).
  + Adds support for :option:`--cover-branches` (related to #370).
  + Fixed Unicode issue on Python 3.1 with coverage (#442)
  + fixed class level fixture handling in multiprocessing plugin
  + Clue in the ``unittest`` module so it no longer prints traceback frames for
    our clones of their simple assertion helpers (#453). Patch by Erik Rose.
  + Stop using the ``assert`` statement in ``ok_`` and ``eq_`` so they work under
    ``python -O`` (#504). Patch by Erik Rose.
  + Add loglevel option to logcapture plugin (#493).
  + Add doctest options flag (#7 from google code tracker).
  + Add support for using 2to3 with the nosetests setuptools command.
  + Add --cover-min-percentage flag to force test runs without sufficient
    coverage to fail (#540). Patch by Domen Ko?ar.
  + Add travis-ci configuraion (#545).
  + Call reactor.stop from twisted thread (#301).
- Changes from version 1.1.2:
  + Fixed regression where the .coverage file was not saved (#439).
- Testsuite seems to work on SLE_11_SP2, reenable
- Symlink nosetests.1 manpage to nosetests-%{py_ver}.1</changelog>
  <changelog author="saschpe@suse.de" date="1358510400">- Add nose-1.2.1-plugin-failuredetail-no-tb.patch: Don't fail if
  traceback is missing</changelog>
  <changelog author="dmueller@suse.com" date="1366632000">- update to 1.3.0:
  * very long list of bugfixes, see included CHANGELOG for details</changelog>
  <changelog author="speilicke@suse.com" date="1367582400">- Apply update-alternatives for binaries and man-pages</changelog>
  <changelog author="speilicke@suse.com" date="1368619200">- Fix update-alternatives and support upgrade from previous versions</changelog>
  <changelog author="speilicke@suse.com" date="1368619201">- Don't damage entry points</changelog>
  <changelog author="speilicke@suse.com" date="1372680000">- Drop functional_tests/test_multiprocessing/test_concurrent_shared.py,
  it randomly fails (due to timing checks)</changelog>
  <changelog author="speilicke@suse.com" date="1379332800">- Add nose-drop-timing-dependent-tests.patch: Drop several tests that
  depend on proper timing which creates random fails (includes last
  commit)</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require setuptools instead of now obsolete distribute</changelog>
  <changelog author="speilicke@suse.com" date="1392033600">- Fix update-alternatives usage</changelog>
  <changelog author="toddrme2178@gmail.com" date="1397736000">- update to 1.3.1:
  * very long list of bugfixes, see included CHANGELOG for details</changelog>
  <changelog author="mjura@suse.com" date="1399550400">- Add nose-fix-skip-test-plugin.patch
  - Fix skip test plugin and revert upstream commit</changelog>
  <changelog author="mjura@suse.com" date="1399550401">- update to 1.3.3:
  - Fixed a minor issue with the reported version number.
- update to 1.3.2:
  - Fixed an issue where build_ext was not working under setup.py nosetest
  - Fixed #786: generator method fails with callable instance
  - Fixed a traceback when using string exceptions
  - Fixed #792: "Not a directory" error when using python setup.py nosetests
  - Fixed #779: xunit report file is written in --where directory
  - Fixed #782: Test failures with Python &gt;= 3.3
  - Fixed #780: Fix a regression with Python 3
  - Fixed #783: try_run is broken with Python 3.4
  - Fixed an issue where build_ext was not working under setup.py nosetest
  - Fixed #786: generator method fails with callable instance
  - Fixed a traceback when using string exceptions
  - Fixed #792: "Not a directory" error when using python setup.py nosetests
  - Fixed #779: xunit report file is written in --where directory
  - Fixed #782: Test failures with Python &gt;= 3.3
  - Fixed #780: Fix a regression with Python 3
  - Fixed #783: try_run is broken with Python 3.4</changelog>
  <changelog author="hpj@urpla.net" date="1429099200">- Update to version 1.3.6:
  * Re-release of 1.3.5 with wheels fixed.
- Changes from version 1.3.5
  * Fix #875: nose doesn't collect tests when subpackage is given as arg
  * Fix #809: tests not discovered for namespace packages on Windows
  * Fix #815: "ValueError: unsupported pickle protocol" with --with-id
  * Wrap the working dir path name in quotes when reporting an error.
  * Fix #887: Fix a discrepancy in test names between Python 2 and Python 3
  * Fix #131: Use os.stat() to check if file is executable
  * Fix #820 and #719: Fix coverage plugin with multiprocess
- Changes from version 1.3.4
  * Recognize doctest options defined in other plugins
  * Another fix for Python 3.4: Call super in LazySuite to access
    _removed_tests variable
  * Fix for try_run when using bound methods</changelog>
  <changelog author="aloisio@gmx.com" date="1437998400">- Update to version 1.3.7:
  * Fix loading packages from capitalised package on Windows
    Patch by Thomas Kluyver
- Aligned dependency requirements with PyPI
- Dropped nose-drop-timing-dependent-tests.patch because
  the test is already excluded upstream</changelog>
  <changelog author="mjura@suse.com" date="1469102400">- Update license to "LGPL-2.1+"</changelog>
  <changelog author="hpj@urpla.net" date="1484395200">- disable functional_tests/test_coverage_plugin: fails consistently</changelog>
  <changelog author="jmatejek@suse.com" date="1487851200">- update for multipython build
- drop unneeded nose-fix-skip-test-plugin.patch
- use fdupes</changelog>
  <changelog author="jmatejek@suse.com" date="1490097600">- use same script for %bindir/nosetests-*, to allow for the usage
  `%python_exec %{_bindir}/nosetests`</changelog>
  <changelog author="jmatejek@suse.com" date="1490788800">- uninstall alternatives in %postun</changelog>
</package>
<package pkgid="bb992d3984d875d6ce4c3d94a6123003cf997f0d4b7b1fe83630adab25c5da0d" name="python-nose-cover3" arch="noarch">
  <version epoch="0" ver="0.1.0" rel="24.1"/>
  <changelog author="saschpe@gmx.de" date="1331380800">- Initial version</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905600">- Initial python3 support</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494504000">- Implement single-spec version.
- Fix source URL.</changelog>
</package>
<package pkgid="192435536bcf21bd4ac2d6766a9b4a2932c5a659013977f9791b071c4a0e9323" name="python-nose-cover3" arch="src">
  <version epoch="0" ver="0.1.0" rel="24.1"/>
  <changelog author="saschpe@gmx.de" date="1331380800">- Initial version</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905600">- Initial python3 support</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494504000">- Implement single-spec version.
- Fix source URL.</changelog>
</package>
<package pkgid="34d3b4693752f7b5f48462f48f9278a872af0d1f32ba4e5a80d3c83764778fce" name="python-nose-exclude" arch="noarch">
  <version epoch="0" ver="0.5.0" rel="19.2"/>
  <changelog author="jweberhofer@weberhofer.at" date="1326196800">- Initial checkin of version 0.1.7</changelog>
  <changelog author="saschpe@suse.de" date="1326369600">- Spec file cleanup:
  * Use SPDX style license with version (LPGL-2.0+)
  * Don't rm -rf %buildroot
  * BuildRequire python-distribute instead of python-setuptools
  * Always use group Development/Languages/Python</changelog>
  <changelog author="dmueller@suse.com" date="1367236800">- update to 0.1.9:
  * Add support for NOSE_EXCLUDE_DIRS</changelog>
  <changelog author="dmueller@suse.com" date="1376395200">- update to 0.1.10:
  * add unit tests</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431000000">- update to  version 0.2.0:
  * no changelog available
- point the source URL to pypi
- add fix_testsuite.patch to fix tests with nose &gt; 1.3.0
  (issue #12, PR #6)
- pass -q to test to avoid spamming the build log</changelog>
  <changelog author="p.drouand@gmail.com" date="1443182400">- Update to version 0.4.1
  * No changelog available
- Remove fix_testsuite.patch; fixed on upstream release</changelog>
  <changelog author="jmatejek@suse.com" date="1490097600">- update for singlespec
- update to 0.5.0
  * minor fixes
  * support for NOSE_EXCLUDE_TESTS env var</changelog>
</package>
<package pkgid="d1a82d32238ac7177223cb825e49850d62514087128f27decef00671fd92596c" name="python-nose-exclude" arch="src">
  <version epoch="0" ver="0.5.0" rel="19.2"/>
  <changelog author="jweberhofer@weberhofer.at" date="1326196800">- Initial checkin of version 0.1.7</changelog>
  <changelog author="saschpe@suse.de" date="1326369600">- Spec file cleanup:
  * Use SPDX style license with version (LPGL-2.0+)
  * Don't rm -rf %buildroot
  * BuildRequire python-distribute instead of python-setuptools
  * Always use group Development/Languages/Python</changelog>
  <changelog author="dmueller@suse.com" date="1367236800">- update to 0.1.9:
  * Add support for NOSE_EXCLUDE_DIRS</changelog>
  <changelog author="dmueller@suse.com" date="1376395200">- update to 0.1.10:
  * add unit tests</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431000000">- update to  version 0.2.0:
  * no changelog available
- point the source URL to pypi
- add fix_testsuite.patch to fix tests with nose &gt; 1.3.0
  (issue #12, PR #6)
- pass -q to test to avoid spamming the build log</changelog>
  <changelog author="p.drouand@gmail.com" date="1443182400">- Update to version 0.4.1
  * No changelog available
- Remove fix_testsuite.patch; fixed on upstream release</changelog>
  <changelog author="jmatejek@suse.com" date="1490097600">- update for singlespec
- update to 0.5.0
  * minor fixes
  * support for NOSE_EXCLUDE_TESTS env var</changelog>
</package>
<package pkgid="64b970af3985089ca1a77712df47c158b22129919ddb834a504863f949763961" name="python-numarray" arch="i586">
  <version epoch="0" ver="1.5.2" rel="4.6"/>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 1.3.0-1" date="1113480000">- Initial release</changelog>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 1.5.1-1" date="1152100800">- Update</changelog>
  <changelog author="Cristian Rodriguez &lt;judas_iscariote@shorewall.net&gt; - 1.5.2-1" date="1169208000">- update</changelog>
</package>
<package pkgid="a5d5f36250140a9439b677a8fc0229b66b9700583a4dda83ba654768ac369d7b" name="python-numarray" arch="src">
  <version epoch="0" ver="1.5.2" rel="4.6"/>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 1.3.0-1" date="1113480000">- Initial release</changelog>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 1.5.1-1" date="1152100800">- Update</changelog>
  <changelog author="Cristian Rodriguez &lt;judas_iscariote@shorewall.net&gt; - 1.5.2-1" date="1169208000">- update</changelog>
</package>
<package pkgid="9cf49ad7ef3833fcce250b892e2425542f9ec258da8304b1905d01c9c98da7d2" name="python-numarray" arch="x86_64">
  <version epoch="0" ver="1.5.2" rel="4.6"/>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 1.3.0-1" date="1113480000">- Initial release</changelog>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 1.5.1-1" date="1152100800">- Update</changelog>
  <changelog author="Cristian Rodriguez &lt;judas_iscariote@shorewall.net&gt; - 1.5.2-1" date="1169208000">- update</changelog>
</package>
<package pkgid="1a76bca633cd881b5a82b51d816f5e5fea6b90ba9ff96ee537d9895e60458446" name="python-numarray-debuginfo" arch="i586">
  <version epoch="0" ver="1.5.2" rel="4.6"/>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 1.3.0-1" date="1113480000">- Initial release</changelog>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 1.5.1-1" date="1152100800">- Update</changelog>
  <changelog author="Cristian Rodriguez &lt;judas_iscariote@shorewall.net&gt; - 1.5.2-1" date="1169208000">- update</changelog>
</package>
<package pkgid="51497d318d042d6e175bbebbb64c8ffbd5c779d09d254ca3cb1cdaac98f606a1" name="python-numarray-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.5.2" rel="4.6"/>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 1.3.0-1" date="1113480000">- Initial release</changelog>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 1.5.1-1" date="1152100800">- Update</changelog>
  <changelog author="Cristian Rodriguez &lt;judas_iscariote@shorewall.net&gt; - 1.5.2-1" date="1169208000">- update</changelog>
</package>
<package pkgid="856ad06ef0f2394ed506f9d00df48813b23f4d10613c62e2bb634f4235d2fccb" name="python-numarray-debugsource" arch="i586">
  <version epoch="0" ver="1.5.2" rel="4.6"/>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 1.3.0-1" date="1113480000">- Initial release</changelog>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 1.5.1-1" date="1152100800">- Update</changelog>
  <changelog author="Cristian Rodriguez &lt;judas_iscariote@shorewall.net&gt; - 1.5.2-1" date="1169208000">- update</changelog>
</package>
<package pkgid="cfa5850725afe17653e629080f4d0f918b645476b727454a75deb770da44897c" name="python-numarray-debugsource" arch="x86_64">
  <version epoch="0" ver="1.5.2" rel="4.6"/>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 1.3.0-1" date="1113480000">- Initial release</changelog>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 1.5.1-1" date="1152100800">- Update</changelog>
  <changelog author="Cristian Rodriguez &lt;judas_iscariote@shorewall.net&gt; - 1.5.2-1" date="1169208000">- update</changelog>
</package>
<package pkgid="069049115e1801f2d9ad2d28e1becbaf087ae7ff48936d695297c86215e71338" name="python-numpy" arch="i586">
  <version epoch="0" ver="1.12.1" rel="134.2"/>
  <changelog author="toddrme2178@gmail.com" date="1407758400">- Update to 1.8.2: Bugfix release
  * gh-4836: partition produces wrong results for multiple selections in equal ranges
  * gh-4656: Make fftpack._raw_fft threadsafe
  * gh-4628: incorrect argument order to _copyto in in np.nanmax, np.nanmin
  * gh-4642: Hold GIL for converting dtypes types with fields
  * gh-4733: fix np.linalg.svd(b, compute_uv=False)
  * gh-4853: avoid unaligned simd load on reductions on i386
  * gh-4722: Fix seg fault converting empty string to object
  * gh-4613: Fix lack of NULL check in array_richcompare
  * gh-4774: avoid unaligned access for strided byteswap
  * gh-650: Prevent division by zero when creating arrays from some buffers
  * gh-4602: ifort has issues with optimization flag O2, use O1
- Switch to pypi download location
- Changed Url to current home page
- Minor spec file cleanups</changelog>
  <changelog author="toddrme2178@gmail.com" date="1410177600">- Update to 1.9.0
  Highlights
  * Numerous performance improvements in various areas, most
    notably indexing and operations on small arrays are
    significantly faster. Indexing operations now also release the
    GIL.
  * Addition of nanmedian and nanpercentile rounds out the
    nanfunction set.
- Remove upstreamed numpy-double-double-le.patch
- Add numpy-1.9.0-remove-__declspec.patch
  Fixes spurious warnings during build.  These warnings are related
  to a windows-specific function that is not built, so the patch
  just removed the function.
  See:
  http://lists.opensuse.org/opensuse-packaging/2014-09/msg00004.html
- Added patch tag for numpy-buildfix.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1415275200">- Update to 1.9.1: Bugfix release
  * gh-5184: restore linear edge behaviour of gradient to as it was in &lt; 1.9.
    The second order behaviour is available via the `edge_order` keyword
  * gh-4007: workaround Accelerate sgemv crash on OSX 10.9
  * gh-5100: restore object dtype inference from iterable objects without
    `len()`
  * gh-5163: avoid gcc-4.1.2 (red hat 5) miscompilation causing a crash
  * gh-5138: fix nanmedian on arrays containing inf
  * gh-5203: copy inherited masks in MaskedArray.__array_finalize__
  * gh-2317: genfromtxt did not handle filling_values=0 correctly
  * gh-5067: restore api of npy_PyFile_DupClose in python2
  * gh-5063: cannot convert invalid sequence index to tuple
  * gh-5082: Segmentation fault with argmin() on unicode arrays
  * gh-5095: don't propagate subtypes from np.where
  * gh-5104: np.inner segfaults with SciPy's sparse matrices
  * gh-5136: Import dummy_threading if importing threading fails
  * gh-5148: Make numpy import when run with Python flag '-OO'
  * gh-5147: Einsum double contraction in particular order causes ValueError
  * gh-479: Make f2py work with intent(in out)
  * gh-5170: Make python2 .npy files readable in python3
  * gh-5027: Use 'll' as the default length specifier for long long
  * gh-4896: fix build error with MSVC 2013 caused by C99 complex support
  * gh-4465: Make PyArray_PutTo respect writeable flag
  * gh-5225: fix crash when using arange on datetime without dtype set
  * gh-5231: fix build in c99 mode</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- Update to 1.9.2: Bugfix release
  * #5316: fix too large dtype alignment of strings and complex types
  * #5424: fix ma.median when used on ndarrays
  * #5481: Fix astype for structured array fields of different byte order
  * #5354: fix segfault when clipping complex arrays
  * #5524: allow np.argpartition on non ndarrays
  * #5612: Fixes ndarray.fill to accept full range of uint64
  * #5155: Fix loadtxt with comments=None and a string None data
  * #4476: Masked array view fails if structured dtype has datetime component
  * #5388: Make RandomState.set_state and RandomState.get_state threadsafe
  * #5390: make seed, randint and shuffle threadsafe
  * #5374: Fixed incorrect assert_array_almost_equal_nulp documentation
  * #5393: Add support for ATLAS &gt; 3.9.33.
  * #5313: PyArray_AsCArray caused segfault for 3d arrays
  * #5492: handle out of memory in rfftf
  * #4181: fix a few bugs in the random.pareto docstring
  * #5359: minor changes to linspace docstring
  * #4723: fix a compile issues on AIX</changelog>
  <changelog author="toddrme2178@gmail.com" date="1443009600">- update to version 1.9.3:
  * #5866: fix error finding Python headers when build_ext --include-dirs is set;
  * #6016: fix np.loadtxt error on Python 3.5 when reading from gzip files;
  * #5555: Replace deprecated options for ifort;
  * #6096: remove /GL for VS2015 in check_long_double_representation;
  * #6141: enable Visual Studio 2015 C99 features;
  * #6171: revert C99 complex for MSVC14.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444132800">- Update to version 1.10.0
  + Highlights
  * numpy.distutils now supports parallel compilation via the --parallel/-j
    argument passed to setup.py build
  * numpy.distutils now supports additional customization via site.cfg to
    control compilation parameters, i.e. runtime libraries, extra
    linking/compilation flags.
  * Addition of *np.linalg.multi_dot*: compute the dot product of two or more
    arrays in a single function call, while automatically selecting the
    fastest evaluation order.
  * The new function `np.stack` provides a general interface for joining a
    sequence of arrays along a new axis, complementing `np.concatenate` for
    joining along an existing axis.
  * Addition of `nanprod` to the set of nanfunctions.
  * Support for the '@' operator in Python 3.5.
  + Dropped Support:
  * The _dotblas module has been removed. CBLAS Support is now in
    Multiarray.
  * The testcalcs.py file has been removed.
  * The polytemplate.py file has been removed.
  * npy_PyFile_Dup and npy_PyFile_DupClose have been removed from
    npy_3kcompat.h.
  * splitcmdline has been removed from numpy/distutils/exec_command.py.
  * try_run and get_output have been removed from
    numpy/distutils/command/config.py
  * The a._format attribute is no longer supported for array printing.
  * Keywords ``skiprows`` and ``missing`` removed from np.genfromtxt.
  * Keyword ``old_behavior`` removed from np.correlate.
  + Future Changes:
  * In array comparisons like ``arr1 == arr2``, many corner cases
    involving strings or structured dtypes that used to return scalars
    now issue ``FutureWarning`` or ``DeprecationWarning``, and in the
    future will be change to either perform elementwise comparisons or
    raise an error.
  * The SafeEval class will be removed.
  * The alterdot and restoredot functions will be removed.
- Rebase numpy-1.9.0-remove-__declspec.patch
- Add numpy-1.10.0-remove_Wreturn_type_warnings.patch
  This patch is already merged upstream and should be present in
  numpy-1.10.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444737600">- Update to 1.10.1
  + Bugfix for build problems
  * Compiling with msvc9 or msvc10 for 32 bit Windows now requires SSE2.
    This was the easiest fix for what looked to be some miscompiled code when
    SSE2 was not used. If you need to compile for 32 bit Windows systems
    without SSE2 support, mingw32 should still work.
  * Make compiling with VS2008 python2.7 SDK easier
  * Change Intel compiler options so that code will also be generated to
    support systems without SSE4.2.
  * Some _config test functions needed an explicit integer return in
    order to avoid the openSUSE rpmlinter erring out.
  * We ran into a problem with pipy not allowing reuse of filenames and a
    resulting proliferation of *.*.*.postN releases. Not only were the names
    getting out of hand, some packages were unable to work with the postN
    suffix.
- Remove upstream-included numpy-1.10.0-remove_Wreturn_type_warnings.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452254400">- update to version 1.10.4:
  * see https://github.com/numpy/numpy/blob/master/doc/release/1.10.4-notes.rst
  * There is no 1.10.3 due to packaging issues.
- update to version 1.10.2:
  * see https://github.com/numpy/numpy/blob/master/doc/release/1.10.2-notes.rst</changelog>
  <changelog author="stecue@gmail.com" date="1459339200">- Add numpy-1.10.4-cblas.patch to build against system cblas.
  Numpy assumes either libblas.so or libcblas.so to contain all CBLAS
  and BLAS functions. However the cblas-devel in Leap and Tumbleweed
  contains only the CBLAS interface and libblas.so is also needed.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1459771200">specfile:
  * require setuptools
- update to version 1.11.0:
  * Highlights
    + The datetime64 type is now timezone naive.
    + A dtype parameter has been added to randint.
    + Improved detection of two arrays possibly sharing memory.
    + Automatic bin size estimation for np.histogram.
    + Speed optimization of A @ A.T and dot(A, A.T).
    + New function np.moveaxis for reordering array axes.
  * full changelog at https://github.com/numpy/numpy/blob/master/doc/release/1.11.0-notes.rst</changelog>
  <changelog author="dmueller@suse.com" date="1467979200">- update to 1.11.1:
  - #7506 BUG: Make sure numpy imports on python 2.6 when nose is unavailable.
  - #7530 BUG: Floating exception with invalid axis in np.lexsort.
  - #7535 BUG: Extend glibc complex trig functions blacklist to glibc &lt; 2.18.
  - #7551 BUG: Allow graceful recovery for no compiler.
  - #7558 BUG: Constant padding expected wrong type in constant_values.
  - #7578 BUG: Fix OverflowError in Python 3.x. in swig interface.
  - #7590 BLD: Fix configparser.InterpolationSyntaxError.
  - #7597 BUG: Make np.ma.take work on scalars.
  - #7608 BUG: linalg.norm(): Don't convert object arrays to float.
  - #7638 BLD: Correct C compiler customization in system_info.py.
  - #7654 BUG: ma.median of 1d array should return a scalar.
  - #7656 BLD: Remove hardcoded Intel compiler flag -xSSE4.2.
  - #7660 BUG: Temporary fix for str(mvoid) for object field types.
  - #7665 BUG: Fix incorrect printing of 1D masked arrays.
  - #7670 BUG: Correct initial index estimate in histogram.
  - #7671 BUG: Boolean assignment no GIL release when transfer needs API.
  - #7676 BUG: Fix handling of right edge of final histogram bin.
  - #7680 BUG: Fix np.clip bug NaN handling for Visual Studio 2015.
  - #7724 BUG: Fix segfaults in np.random.shuffle.
  - #7731 MAINT: Change mkl_info.dir_env_var from MKL to MKLROOT.</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1473163200">- Don't include cblas-devel on SLES 12</changelog>
  <changelog author="dmueller@suse.com" date="1473681600">- use pypi.io as Source URL</changelog>
  <changelog author="toddrme2178@gmail.com" date="1479816000">- Fix cblas handling for SLES 12.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 1.12.0:
  * Highlights
    + Order of operations in np.einsum can now be optimized for large
    speed improvements.
    + New signature argument to np.vectorize for vectorizing with core
    dimensions.
    + The keepdims argument was added to many functions.
    + New context manager for testing warnings
    + Support for BLIS in numpy.distutils
    + Much improved support for PyPy (not yet finished)
  * full changelog at:
    https://github.com/numpy/numpy/blob/master/doc/release/1.12.0-notes.rst
- changes from version 1.11.3:
  * #8341: BUG: Fix ndarray.tofile large file corruption in append
    mode.
  * #8346: TST: Fix tests in PR #8341 for NumPy 1.11.x
- update to version 1.11.2:
  * #7736 BUG: Many functions silently drop 'keepdims' kwarg.
  * #7738 ENH: Add extra kwargs and update doc of many MA methods.
  * #7778 DOC: Update Numpy 1.11.1 release notes.
  * #7793 BUG: MaskedArray.count treats negative axes incorrectly.
  * #7816 BUG: Fix array too big error for wide dtypes.
  * #7821 BUG: Make sure npy_mul_with_overflow_&lt;type&gt; detects
    overflow.
  * #7824 MAINT: Allocate fewer bytes for empty arrays.
  * #7847 MAINT,DOC: Fix some imp module uses and update f2py.compile
    docstring.
  * #7849 MAINT: Fix remaining uses of deprecated Python imp module.
  * #7851 BLD: Fix ATLAS version detection.
  * #7896 BUG: Construct ma.array from np.array which contains
    padding.
  * #7904 BUG: Fix float16 type not being called due to wrong
    ordering.
  * #7917 BUG: Production install of numpy should not require nose.
  * #7919 BLD: Fixed MKL detection for recent versions of this
    library.
  * #7920 BUG: Fix for issue #7835 (ma.median of 1d).
  * #7932 BUG: Monkey-patch _msvccompile.gen_lib_option like other
    compilers.
  * #7939 BUG: Check for HAVE_LDOUBLE_DOUBLE_DOUBLE_LE in
    npy_math_complex.
  * #7953 BUG: Guard against buggy comparisons in generic quicksort.
  * #7954 BUG: Use keyword arguments to initialize Extension base
    class.
  * #7955 BUG: Make sure numpy globals keep identity after reload.
  * #7972 BUG: MSVCCompiler grows 'lib' &amp; 'include' env strings
    exponentially.
  * #8005 BLD: Remove __NUMPY_SETUP__ from builtins at end of
    setup.py.
  * #8010 MAINT: Remove leftover imp module imports.
  * #8020 BUG: Fix return of np.ma.count if keepdims is True and axis
    is None.
  * #8024 BUG: Fix numpy.ma.median.
  * #8031 BUG: Fix np.ma.median with only one non-masked value.
  * #8044 BUG: Fix bug in NpyIter buffering with discontinuous arrays.
- update copyright year
- changed from tar.gz to zip on pypi
- Remove long-unused atlas support.
- Use preferrered pypi.io download url.
- Add openBLAS support.
  This can improve performance in many situations.
- Remove numpy-1.10.4-cblas.patch since openblas handles this.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1487332800">- Switch to single-spec version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1487851200">- Fix -devel package dependency</changelog>
  <changelog author="toddrme2178@gmail.com" date="1488196800">- Fix macro usage.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491480000">- Update to version 1.12.1
  * Fix wrong future nat warning and equiv type logic error...
  * Fix wrong masked median for some special cases
  * Place np.average in inline code
  * Work around isfinite inconsistency on i386
  * Guard against replacing constants without '_' spec in f2py.
  * Fix mean for float 16 non-array inputs for 1.12
  * Fix calling python api with error set and minor leaks for...
  * Make iscomplexobj compatible with custom dtypes again
  * Fix undefined behaviour induced by bad __array_wrap__
  * Fix MaskedArray.__setitem__
  * PPC64el machines are POWER for Fortran in f2py
  * Look up methods on MaskedArray in `_frommethod`
  * Remove extra digit in binary_repr at limit
  * Fix deepcopy regression for empty arrays.
  * Fix ma.median for empty ndarrays
- Further updates to macro usage.</changelog>
  <changelog author="manfred99@gmx.ch" date="1496750400">- allow building numpy on fedora by making fdupes dependency optional</changelog>
</package>
<package pkgid="b6f29e5b7d96473fd3b5923f0b194fdbb5d1a43e37b39f211ce59f11dbaefa30" name="python-numpy" arch="src">
  <version epoch="0" ver="1.12.1" rel="134.2"/>
  <changelog author="toddrme2178@gmail.com" date="1407758400">- Update to 1.8.2: Bugfix release
  * gh-4836: partition produces wrong results for multiple selections in equal ranges
  * gh-4656: Make fftpack._raw_fft threadsafe
  * gh-4628: incorrect argument order to _copyto in in np.nanmax, np.nanmin
  * gh-4642: Hold GIL for converting dtypes types with fields
  * gh-4733: fix np.linalg.svd(b, compute_uv=False)
  * gh-4853: avoid unaligned simd load on reductions on i386
  * gh-4722: Fix seg fault converting empty string to object
  * gh-4613: Fix lack of NULL check in array_richcompare
  * gh-4774: avoid unaligned access for strided byteswap
  * gh-650: Prevent division by zero when creating arrays from some buffers
  * gh-4602: ifort has issues with optimization flag O2, use O1
- Switch to pypi download location
- Changed Url to current home page
- Minor spec file cleanups</changelog>
  <changelog author="toddrme2178@gmail.com" date="1410177600">- Update to 1.9.0
  Highlights
  * Numerous performance improvements in various areas, most
    notably indexing and operations on small arrays are
    significantly faster. Indexing operations now also release the
    GIL.
  * Addition of nanmedian and nanpercentile rounds out the
    nanfunction set.
- Remove upstreamed numpy-double-double-le.patch
- Add numpy-1.9.0-remove-__declspec.patch
  Fixes spurious warnings during build.  These warnings are related
  to a windows-specific function that is not built, so the patch
  just removed the function.
  See:
  http://lists.opensuse.org/opensuse-packaging/2014-09/msg00004.html
- Added patch tag for numpy-buildfix.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1415275200">- Update to 1.9.1: Bugfix release
  * gh-5184: restore linear edge behaviour of gradient to as it was in &lt; 1.9.
    The second order behaviour is available via the `edge_order` keyword
  * gh-4007: workaround Accelerate sgemv crash on OSX 10.9
  * gh-5100: restore object dtype inference from iterable objects without
    `len()`
  * gh-5163: avoid gcc-4.1.2 (red hat 5) miscompilation causing a crash
  * gh-5138: fix nanmedian on arrays containing inf
  * gh-5203: copy inherited masks in MaskedArray.__array_finalize__
  * gh-2317: genfromtxt did not handle filling_values=0 correctly
  * gh-5067: restore api of npy_PyFile_DupClose in python2
  * gh-5063: cannot convert invalid sequence index to tuple
  * gh-5082: Segmentation fault with argmin() on unicode arrays
  * gh-5095: don't propagate subtypes from np.where
  * gh-5104: np.inner segfaults with SciPy's sparse matrices
  * gh-5136: Import dummy_threading if importing threading fails
  * gh-5148: Make numpy import when run with Python flag '-OO'
  * gh-5147: Einsum double contraction in particular order causes ValueError
  * gh-479: Make f2py work with intent(in out)
  * gh-5170: Make python2 .npy files readable in python3
  * gh-5027: Use 'll' as the default length specifier for long long
  * gh-4896: fix build error with MSVC 2013 caused by C99 complex support
  * gh-4465: Make PyArray_PutTo respect writeable flag
  * gh-5225: fix crash when using arange on datetime without dtype set
  * gh-5231: fix build in c99 mode</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- Update to 1.9.2: Bugfix release
  * #5316: fix too large dtype alignment of strings and complex types
  * #5424: fix ma.median when used on ndarrays
  * #5481: Fix astype for structured array fields of different byte order
  * #5354: fix segfault when clipping complex arrays
  * #5524: allow np.argpartition on non ndarrays
  * #5612: Fixes ndarray.fill to accept full range of uint64
  * #5155: Fix loadtxt with comments=None and a string None data
  * #4476: Masked array view fails if structured dtype has datetime component
  * #5388: Make RandomState.set_state and RandomState.get_state threadsafe
  * #5390: make seed, randint and shuffle threadsafe
  * #5374: Fixed incorrect assert_array_almost_equal_nulp documentation
  * #5393: Add support for ATLAS &gt; 3.9.33.
  * #5313: PyArray_AsCArray caused segfault for 3d arrays
  * #5492: handle out of memory in rfftf
  * #4181: fix a few bugs in the random.pareto docstring
  * #5359: minor changes to linspace docstring
  * #4723: fix a compile issues on AIX</changelog>
  <changelog author="toddrme2178@gmail.com" date="1443009600">- update to version 1.9.3:
  * #5866: fix error finding Python headers when build_ext --include-dirs is set;
  * #6016: fix np.loadtxt error on Python 3.5 when reading from gzip files;
  * #5555: Replace deprecated options for ifort;
  * #6096: remove /GL for VS2015 in check_long_double_representation;
  * #6141: enable Visual Studio 2015 C99 features;
  * #6171: revert C99 complex for MSVC14.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444132800">- Update to version 1.10.0
  + Highlights
  * numpy.distutils now supports parallel compilation via the --parallel/-j
    argument passed to setup.py build
  * numpy.distutils now supports additional customization via site.cfg to
    control compilation parameters, i.e. runtime libraries, extra
    linking/compilation flags.
  * Addition of *np.linalg.multi_dot*: compute the dot product of two or more
    arrays in a single function call, while automatically selecting the
    fastest evaluation order.
  * The new function `np.stack` provides a general interface for joining a
    sequence of arrays along a new axis, complementing `np.concatenate` for
    joining along an existing axis.
  * Addition of `nanprod` to the set of nanfunctions.
  * Support for the '@' operator in Python 3.5.
  + Dropped Support:
  * The _dotblas module has been removed. CBLAS Support is now in
    Multiarray.
  * The testcalcs.py file has been removed.
  * The polytemplate.py file has been removed.
  * npy_PyFile_Dup and npy_PyFile_DupClose have been removed from
    npy_3kcompat.h.
  * splitcmdline has been removed from numpy/distutils/exec_command.py.
  * try_run and get_output have been removed from
    numpy/distutils/command/config.py
  * The a._format attribute is no longer supported for array printing.
  * Keywords ``skiprows`` and ``missing`` removed from np.genfromtxt.
  * Keyword ``old_behavior`` removed from np.correlate.
  + Future Changes:
  * In array comparisons like ``arr1 == arr2``, many corner cases
    involving strings or structured dtypes that used to return scalars
    now issue ``FutureWarning`` or ``DeprecationWarning``, and in the
    future will be change to either perform elementwise comparisons or
    raise an error.
  * The SafeEval class will be removed.
  * The alterdot and restoredot functions will be removed.
- Rebase numpy-1.9.0-remove-__declspec.patch
- Add numpy-1.10.0-remove_Wreturn_type_warnings.patch
  This patch is already merged upstream and should be present in
  numpy-1.10.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444737600">- Update to 1.10.1
  + Bugfix for build problems
  * Compiling with msvc9 or msvc10 for 32 bit Windows now requires SSE2.
    This was the easiest fix for what looked to be some miscompiled code when
    SSE2 was not used. If you need to compile for 32 bit Windows systems
    without SSE2 support, mingw32 should still work.
  * Make compiling with VS2008 python2.7 SDK easier
  * Change Intel compiler options so that code will also be generated to
    support systems without SSE4.2.
  * Some _config test functions needed an explicit integer return in
    order to avoid the openSUSE rpmlinter erring out.
  * We ran into a problem with pipy not allowing reuse of filenames and a
    resulting proliferation of *.*.*.postN releases. Not only were the names
    getting out of hand, some packages were unable to work with the postN
    suffix.
- Remove upstream-included numpy-1.10.0-remove_Wreturn_type_warnings.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452254400">- update to version 1.10.4:
  * see https://github.com/numpy/numpy/blob/master/doc/release/1.10.4-notes.rst
  * There is no 1.10.3 due to packaging issues.
- update to version 1.10.2:
  * see https://github.com/numpy/numpy/blob/master/doc/release/1.10.2-notes.rst</changelog>
  <changelog author="stecue@gmail.com" date="1459339200">- Add numpy-1.10.4-cblas.patch to build against system cblas.
  Numpy assumes either libblas.so or libcblas.so to contain all CBLAS
  and BLAS functions. However the cblas-devel in Leap and Tumbleweed
  contains only the CBLAS interface and libblas.so is also needed.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1459771200">specfile:
  * require setuptools
- update to version 1.11.0:
  * Highlights
    + The datetime64 type is now timezone naive.
    + A dtype parameter has been added to randint.
    + Improved detection of two arrays possibly sharing memory.
    + Automatic bin size estimation for np.histogram.
    + Speed optimization of A @ A.T and dot(A, A.T).
    + New function np.moveaxis for reordering array axes.
  * full changelog at https://github.com/numpy/numpy/blob/master/doc/release/1.11.0-notes.rst</changelog>
  <changelog author="dmueller@suse.com" date="1467979200">- update to 1.11.1:
  - #7506 BUG: Make sure numpy imports on python 2.6 when nose is unavailable.
  - #7530 BUG: Floating exception with invalid axis in np.lexsort.
  - #7535 BUG: Extend glibc complex trig functions blacklist to glibc &lt; 2.18.
  - #7551 BUG: Allow graceful recovery for no compiler.
  - #7558 BUG: Constant padding expected wrong type in constant_values.
  - #7578 BUG: Fix OverflowError in Python 3.x. in swig interface.
  - #7590 BLD: Fix configparser.InterpolationSyntaxError.
  - #7597 BUG: Make np.ma.take work on scalars.
  - #7608 BUG: linalg.norm(): Don't convert object arrays to float.
  - #7638 BLD: Correct C compiler customization in system_info.py.
  - #7654 BUG: ma.median of 1d array should return a scalar.
  - #7656 BLD: Remove hardcoded Intel compiler flag -xSSE4.2.
  - #7660 BUG: Temporary fix for str(mvoid) for object field types.
  - #7665 BUG: Fix incorrect printing of 1D masked arrays.
  - #7670 BUG: Correct initial index estimate in histogram.
  - #7671 BUG: Boolean assignment no GIL release when transfer needs API.
  - #7676 BUG: Fix handling of right edge of final histogram bin.
  - #7680 BUG: Fix np.clip bug NaN handling for Visual Studio 2015.
  - #7724 BUG: Fix segfaults in np.random.shuffle.
  - #7731 MAINT: Change mkl_info.dir_env_var from MKL to MKLROOT.</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1473163200">- Don't include cblas-devel on SLES 12</changelog>
  <changelog author="dmueller@suse.com" date="1473681600">- use pypi.io as Source URL</changelog>
  <changelog author="toddrme2178@gmail.com" date="1479816000">- Fix cblas handling for SLES 12.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 1.12.0:
  * Highlights
    + Order of operations in np.einsum can now be optimized for large
    speed improvements.
    + New signature argument to np.vectorize for vectorizing with core
    dimensions.
    + The keepdims argument was added to many functions.
    + New context manager for testing warnings
    + Support for BLIS in numpy.distutils
    + Much improved support for PyPy (not yet finished)
  * full changelog at:
    https://github.com/numpy/numpy/blob/master/doc/release/1.12.0-notes.rst
- changes from version 1.11.3:
  * #8341: BUG: Fix ndarray.tofile large file corruption in append
    mode.
  * #8346: TST: Fix tests in PR #8341 for NumPy 1.11.x
- update to version 1.11.2:
  * #7736 BUG: Many functions silently drop 'keepdims' kwarg.
  * #7738 ENH: Add extra kwargs and update doc of many MA methods.
  * #7778 DOC: Update Numpy 1.11.1 release notes.
  * #7793 BUG: MaskedArray.count treats negative axes incorrectly.
  * #7816 BUG: Fix array too big error for wide dtypes.
  * #7821 BUG: Make sure npy_mul_with_overflow_&lt;type&gt; detects
    overflow.
  * #7824 MAINT: Allocate fewer bytes for empty arrays.
  * #7847 MAINT,DOC: Fix some imp module uses and update f2py.compile
    docstring.
  * #7849 MAINT: Fix remaining uses of deprecated Python imp module.
  * #7851 BLD: Fix ATLAS version detection.
  * #7896 BUG: Construct ma.array from np.array which contains
    padding.
  * #7904 BUG: Fix float16 type not being called due to wrong
    ordering.
  * #7917 BUG: Production install of numpy should not require nose.
  * #7919 BLD: Fixed MKL detection for recent versions of this
    library.
  * #7920 BUG: Fix for issue #7835 (ma.median of 1d).
  * #7932 BUG: Monkey-patch _msvccompile.gen_lib_option like other
    compilers.
  * #7939 BUG: Check for HAVE_LDOUBLE_DOUBLE_DOUBLE_LE in
    npy_math_complex.
  * #7953 BUG: Guard against buggy comparisons in generic quicksort.
  * #7954 BUG: Use keyword arguments to initialize Extension base
    class.
  * #7955 BUG: Make sure numpy globals keep identity after reload.
  * #7972 BUG: MSVCCompiler grows 'lib' &amp; 'include' env strings
    exponentially.
  * #8005 BLD: Remove __NUMPY_SETUP__ from builtins at end of
    setup.py.
  * #8010 MAINT: Remove leftover imp module imports.
  * #8020 BUG: Fix return of np.ma.count if keepdims is True and axis
    is None.
  * #8024 BUG: Fix numpy.ma.median.
  * #8031 BUG: Fix np.ma.median with only one non-masked value.
  * #8044 BUG: Fix bug in NpyIter buffering with discontinuous arrays.
- update copyright year
- changed from tar.gz to zip on pypi
- Remove long-unused atlas support.
- Use preferrered pypi.io download url.
- Add openBLAS support.
  This can improve performance in many situations.
- Remove numpy-1.10.4-cblas.patch since openblas handles this.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1487332800">- Switch to single-spec version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1487851200">- Fix -devel package dependency</changelog>
  <changelog author="toddrme2178@gmail.com" date="1488196800">- Fix macro usage.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491480000">- Update to version 1.12.1
  * Fix wrong future nat warning and equiv type logic error...
  * Fix wrong masked median for some special cases
  * Place np.average in inline code
  * Work around isfinite inconsistency on i386
  * Guard against replacing constants without '_' spec in f2py.
  * Fix mean for float 16 non-array inputs for 1.12
  * Fix calling python api with error set and minor leaks for...
  * Make iscomplexobj compatible with custom dtypes again
  * Fix undefined behaviour induced by bad __array_wrap__
  * Fix MaskedArray.__setitem__
  * PPC64el machines are POWER for Fortran in f2py
  * Look up methods on MaskedArray in `_frommethod`
  * Remove extra digit in binary_repr at limit
  * Fix deepcopy regression for empty arrays.
  * Fix ma.median for empty ndarrays
- Further updates to macro usage.</changelog>
  <changelog author="manfred99@gmx.ch" date="1496750400">- allow building numpy on fedora by making fdupes dependency optional</changelog>
</package>
<package pkgid="d4620ba45e87bb3e8cc5d11f2dc9964453218aef17704554f82cffcdd8b08c4f" name="python-numpy" arch="x86_64">
  <version epoch="0" ver="1.12.1" rel="134.2"/>
  <changelog author="toddrme2178@gmail.com" date="1407758400">- Update to 1.8.2: Bugfix release
  * gh-4836: partition produces wrong results for multiple selections in equal ranges
  * gh-4656: Make fftpack._raw_fft threadsafe
  * gh-4628: incorrect argument order to _copyto in in np.nanmax, np.nanmin
  * gh-4642: Hold GIL for converting dtypes types with fields
  * gh-4733: fix np.linalg.svd(b, compute_uv=False)
  * gh-4853: avoid unaligned simd load on reductions on i386
  * gh-4722: Fix seg fault converting empty string to object
  * gh-4613: Fix lack of NULL check in array_richcompare
  * gh-4774: avoid unaligned access for strided byteswap
  * gh-650: Prevent division by zero when creating arrays from some buffers
  * gh-4602: ifort has issues with optimization flag O2, use O1
- Switch to pypi download location
- Changed Url to current home page
- Minor spec file cleanups</changelog>
  <changelog author="toddrme2178@gmail.com" date="1410177600">- Update to 1.9.0
  Highlights
  * Numerous performance improvements in various areas, most
    notably indexing and operations on small arrays are
    significantly faster. Indexing operations now also release the
    GIL.
  * Addition of nanmedian and nanpercentile rounds out the
    nanfunction set.
- Remove upstreamed numpy-double-double-le.patch
- Add numpy-1.9.0-remove-__declspec.patch
  Fixes spurious warnings during build.  These warnings are related
  to a windows-specific function that is not built, so the patch
  just removed the function.
  See:
  http://lists.opensuse.org/opensuse-packaging/2014-09/msg00004.html
- Added patch tag for numpy-buildfix.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1415275200">- Update to 1.9.1: Bugfix release
  * gh-5184: restore linear edge behaviour of gradient to as it was in &lt; 1.9.
    The second order behaviour is available via the `edge_order` keyword
  * gh-4007: workaround Accelerate sgemv crash on OSX 10.9
  * gh-5100: restore object dtype inference from iterable objects without
    `len()`
  * gh-5163: avoid gcc-4.1.2 (red hat 5) miscompilation causing a crash
  * gh-5138: fix nanmedian on arrays containing inf
  * gh-5203: copy inherited masks in MaskedArray.__array_finalize__
  * gh-2317: genfromtxt did not handle filling_values=0 correctly
  * gh-5067: restore api of npy_PyFile_DupClose in python2
  * gh-5063: cannot convert invalid sequence index to tuple
  * gh-5082: Segmentation fault with argmin() on unicode arrays
  * gh-5095: don't propagate subtypes from np.where
  * gh-5104: np.inner segfaults with SciPy's sparse matrices
  * gh-5136: Import dummy_threading if importing threading fails
  * gh-5148: Make numpy import when run with Python flag '-OO'
  * gh-5147: Einsum double contraction in particular order causes ValueError
  * gh-479: Make f2py work with intent(in out)
  * gh-5170: Make python2 .npy files readable in python3
  * gh-5027: Use 'll' as the default length specifier for long long
  * gh-4896: fix build error with MSVC 2013 caused by C99 complex support
  * gh-4465: Make PyArray_PutTo respect writeable flag
  * gh-5225: fix crash when using arange on datetime without dtype set
  * gh-5231: fix build in c99 mode</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- Update to 1.9.2: Bugfix release
  * #5316: fix too large dtype alignment of strings and complex types
  * #5424: fix ma.median when used on ndarrays
  * #5481: Fix astype for structured array fields of different byte order
  * #5354: fix segfault when clipping complex arrays
  * #5524: allow np.argpartition on non ndarrays
  * #5612: Fixes ndarray.fill to accept full range of uint64
  * #5155: Fix loadtxt with comments=None and a string None data
  * #4476: Masked array view fails if structured dtype has datetime component
  * #5388: Make RandomState.set_state and RandomState.get_state threadsafe
  * #5390: make seed, randint and shuffle threadsafe
  * #5374: Fixed incorrect assert_array_almost_equal_nulp documentation
  * #5393: Add support for ATLAS &gt; 3.9.33.
  * #5313: PyArray_AsCArray caused segfault for 3d arrays
  * #5492: handle out of memory in rfftf
  * #4181: fix a few bugs in the random.pareto docstring
  * #5359: minor changes to linspace docstring
  * #4723: fix a compile issues on AIX</changelog>
  <changelog author="toddrme2178@gmail.com" date="1443009600">- update to version 1.9.3:
  * #5866: fix error finding Python headers when build_ext --include-dirs is set;
  * #6016: fix np.loadtxt error on Python 3.5 when reading from gzip files;
  * #5555: Replace deprecated options for ifort;
  * #6096: remove /GL for VS2015 in check_long_double_representation;
  * #6141: enable Visual Studio 2015 C99 features;
  * #6171: revert C99 complex for MSVC14.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444132800">- Update to version 1.10.0
  + Highlights
  * numpy.distutils now supports parallel compilation via the --parallel/-j
    argument passed to setup.py build
  * numpy.distutils now supports additional customization via site.cfg to
    control compilation parameters, i.e. runtime libraries, extra
    linking/compilation flags.
  * Addition of *np.linalg.multi_dot*: compute the dot product of two or more
    arrays in a single function call, while automatically selecting the
    fastest evaluation order.
  * The new function `np.stack` provides a general interface for joining a
    sequence of arrays along a new axis, complementing `np.concatenate` for
    joining along an existing axis.
  * Addition of `nanprod` to the set of nanfunctions.
  * Support for the '@' operator in Python 3.5.
  + Dropped Support:
  * The _dotblas module has been removed. CBLAS Support is now in
    Multiarray.
  * The testcalcs.py file has been removed.
  * The polytemplate.py file has been removed.
  * npy_PyFile_Dup and npy_PyFile_DupClose have been removed from
    npy_3kcompat.h.
  * splitcmdline has been removed from numpy/distutils/exec_command.py.
  * try_run and get_output have been removed from
    numpy/distutils/command/config.py
  * The a._format attribute is no longer supported for array printing.
  * Keywords ``skiprows`` and ``missing`` removed from np.genfromtxt.
  * Keyword ``old_behavior`` removed from np.correlate.
  + Future Changes:
  * In array comparisons like ``arr1 == arr2``, many corner cases
    involving strings or structured dtypes that used to return scalars
    now issue ``FutureWarning`` or ``DeprecationWarning``, and in the
    future will be change to either perform elementwise comparisons or
    raise an error.
  * The SafeEval class will be removed.
  * The alterdot and restoredot functions will be removed.
- Rebase numpy-1.9.0-remove-__declspec.patch
- Add numpy-1.10.0-remove_Wreturn_type_warnings.patch
  This patch is already merged upstream and should be present in
  numpy-1.10.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444737600">- Update to 1.10.1
  + Bugfix for build problems
  * Compiling with msvc9 or msvc10 for 32 bit Windows now requires SSE2.
    This was the easiest fix for what looked to be some miscompiled code when
    SSE2 was not used. If you need to compile for 32 bit Windows systems
    without SSE2 support, mingw32 should still work.
  * Make compiling with VS2008 python2.7 SDK easier
  * Change Intel compiler options so that code will also be generated to
    support systems without SSE4.2.
  * Some _config test functions needed an explicit integer return in
    order to avoid the openSUSE rpmlinter erring out.
  * We ran into a problem with pipy not allowing reuse of filenames and a
    resulting proliferation of *.*.*.postN releases. Not only were the names
    getting out of hand, some packages were unable to work with the postN
    suffix.
- Remove upstream-included numpy-1.10.0-remove_Wreturn_type_warnings.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452254400">- update to version 1.10.4:
  * see https://github.com/numpy/numpy/blob/master/doc/release/1.10.4-notes.rst
  * There is no 1.10.3 due to packaging issues.
- update to version 1.10.2:
  * see https://github.com/numpy/numpy/blob/master/doc/release/1.10.2-notes.rst</changelog>
  <changelog author="stecue@gmail.com" date="1459339200">- Add numpy-1.10.4-cblas.patch to build against system cblas.
  Numpy assumes either libblas.so or libcblas.so to contain all CBLAS
  and BLAS functions. However the cblas-devel in Leap and Tumbleweed
  contains only the CBLAS interface and libblas.so is also needed.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1459771200">specfile:
  * require setuptools
- update to version 1.11.0:
  * Highlights
    + The datetime64 type is now timezone naive.
    + A dtype parameter has been added to randint.
    + Improved detection of two arrays possibly sharing memory.
    + Automatic bin size estimation for np.histogram.
    + Speed optimization of A @ A.T and dot(A, A.T).
    + New function np.moveaxis for reordering array axes.
  * full changelog at https://github.com/numpy/numpy/blob/master/doc/release/1.11.0-notes.rst</changelog>
  <changelog author="dmueller@suse.com" date="1467979200">- update to 1.11.1:
  - #7506 BUG: Make sure numpy imports on python 2.6 when nose is unavailable.
  - #7530 BUG: Floating exception with invalid axis in np.lexsort.
  - #7535 BUG: Extend glibc complex trig functions blacklist to glibc &lt; 2.18.
  - #7551 BUG: Allow graceful recovery for no compiler.
  - #7558 BUG: Constant padding expected wrong type in constant_values.
  - #7578 BUG: Fix OverflowError in Python 3.x. in swig interface.
  - #7590 BLD: Fix configparser.InterpolationSyntaxError.
  - #7597 BUG: Make np.ma.take work on scalars.
  - #7608 BUG: linalg.norm(): Don't convert object arrays to float.
  - #7638 BLD: Correct C compiler customization in system_info.py.
  - #7654 BUG: ma.median of 1d array should return a scalar.
  - #7656 BLD: Remove hardcoded Intel compiler flag -xSSE4.2.
  - #7660 BUG: Temporary fix for str(mvoid) for object field types.
  - #7665 BUG: Fix incorrect printing of 1D masked arrays.
  - #7670 BUG: Correct initial index estimate in histogram.
  - #7671 BUG: Boolean assignment no GIL release when transfer needs API.
  - #7676 BUG: Fix handling of right edge of final histogram bin.
  - #7680 BUG: Fix np.clip bug NaN handling for Visual Studio 2015.
  - #7724 BUG: Fix segfaults in np.random.shuffle.
  - #7731 MAINT: Change mkl_info.dir_env_var from MKL to MKLROOT.</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1473163200">- Don't include cblas-devel on SLES 12</changelog>
  <changelog author="dmueller@suse.com" date="1473681600">- use pypi.io as Source URL</changelog>
  <changelog author="toddrme2178@gmail.com" date="1479816000">- Fix cblas handling for SLES 12.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 1.12.0:
  * Highlights
    + Order of operations in np.einsum can now be optimized for large
    speed improvements.
    + New signature argument to np.vectorize for vectorizing with core
    dimensions.
    + The keepdims argument was added to many functions.
    + New context manager for testing warnings
    + Support for BLIS in numpy.distutils
    + Much improved support for PyPy (not yet finished)
  * full changelog at:
    https://github.com/numpy/numpy/blob/master/doc/release/1.12.0-notes.rst
- changes from version 1.11.3:
  * #8341: BUG: Fix ndarray.tofile large file corruption in append
    mode.
  * #8346: TST: Fix tests in PR #8341 for NumPy 1.11.x
- update to version 1.11.2:
  * #7736 BUG: Many functions silently drop 'keepdims' kwarg.
  * #7738 ENH: Add extra kwargs and update doc of many MA methods.
  * #7778 DOC: Update Numpy 1.11.1 release notes.
  * #7793 BUG: MaskedArray.count treats negative axes incorrectly.
  * #7816 BUG: Fix array too big error for wide dtypes.
  * #7821 BUG: Make sure npy_mul_with_overflow_&lt;type&gt; detects
    overflow.
  * #7824 MAINT: Allocate fewer bytes for empty arrays.
  * #7847 MAINT,DOC: Fix some imp module uses and update f2py.compile
    docstring.
  * #7849 MAINT: Fix remaining uses of deprecated Python imp module.
  * #7851 BLD: Fix ATLAS version detection.
  * #7896 BUG: Construct ma.array from np.array which contains
    padding.
  * #7904 BUG: Fix float16 type not being called due to wrong
    ordering.
  * #7917 BUG: Production install of numpy should not require nose.
  * #7919 BLD: Fixed MKL detection for recent versions of this
    library.
  * #7920 BUG: Fix for issue #7835 (ma.median of 1d).
  * #7932 BUG: Monkey-patch _msvccompile.gen_lib_option like other
    compilers.
  * #7939 BUG: Check for HAVE_LDOUBLE_DOUBLE_DOUBLE_LE in
    npy_math_complex.
  * #7953 BUG: Guard against buggy comparisons in generic quicksort.
  * #7954 BUG: Use keyword arguments to initialize Extension base
    class.
  * #7955 BUG: Make sure numpy globals keep identity after reload.
  * #7972 BUG: MSVCCompiler grows 'lib' &amp; 'include' env strings
    exponentially.
  * #8005 BLD: Remove __NUMPY_SETUP__ from builtins at end of
    setup.py.
  * #8010 MAINT: Remove leftover imp module imports.
  * #8020 BUG: Fix return of np.ma.count if keepdims is True and axis
    is None.
  * #8024 BUG: Fix numpy.ma.median.
  * #8031 BUG: Fix np.ma.median with only one non-masked value.
  * #8044 BUG: Fix bug in NpyIter buffering with discontinuous arrays.
- update copyright year
- changed from tar.gz to zip on pypi
- Remove long-unused atlas support.
- Use preferrered pypi.io download url.
- Add openBLAS support.
  This can improve performance in many situations.
- Remove numpy-1.10.4-cblas.patch since openblas handles this.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1487332800">- Switch to single-spec version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1487851200">- Fix -devel package dependency</changelog>
  <changelog author="toddrme2178@gmail.com" date="1488196800">- Fix macro usage.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491480000">- Update to version 1.12.1
  * Fix wrong future nat warning and equiv type logic error...
  * Fix wrong masked median for some special cases
  * Place np.average in inline code
  * Work around isfinite inconsistency on i386
  * Guard against replacing constants without '_' spec in f2py.
  * Fix mean for float 16 non-array inputs for 1.12
  * Fix calling python api with error set and minor leaks for...
  * Make iscomplexobj compatible with custom dtypes again
  * Fix undefined behaviour induced by bad __array_wrap__
  * Fix MaskedArray.__setitem__
  * PPC64el machines are POWER for Fortran in f2py
  * Look up methods on MaskedArray in `_frommethod`
  * Remove extra digit in binary_repr at limit
  * Fix deepcopy regression for empty arrays.
  * Fix ma.median for empty ndarrays
- Further updates to macro usage.</changelog>
  <changelog author="manfred99@gmx.ch" date="1496750400">- allow building numpy on fedora by making fdupes dependency optional</changelog>
</package>
<package pkgid="b0260d232aed045d6cdf3655f384b5be9727b917b61206bd16a678dcfbb0ad8a" name="python-numpy-debuginfo" arch="i586">
  <version epoch="0" ver="1.12.1" rel="134.2"/>
  <changelog author="toddrme2178@gmail.com" date="1407758400">- Update to 1.8.2: Bugfix release
  * gh-4836: partition produces wrong results for multiple selections in equal ranges
  * gh-4656: Make fftpack._raw_fft threadsafe
  * gh-4628: incorrect argument order to _copyto in in np.nanmax, np.nanmin
  * gh-4642: Hold GIL for converting dtypes types with fields
  * gh-4733: fix np.linalg.svd(b, compute_uv=False)
  * gh-4853: avoid unaligned simd load on reductions on i386
  * gh-4722: Fix seg fault converting empty string to object
  * gh-4613: Fix lack of NULL check in array_richcompare
  * gh-4774: avoid unaligned access for strided byteswap
  * gh-650: Prevent division by zero when creating arrays from some buffers
  * gh-4602: ifort has issues with optimization flag O2, use O1
- Switch to pypi download location
- Changed Url to current home page
- Minor spec file cleanups</changelog>
  <changelog author="toddrme2178@gmail.com" date="1410177600">- Update to 1.9.0
  Highlights
  * Numerous performance improvements in various areas, most
    notably indexing and operations on small arrays are
    significantly faster. Indexing operations now also release the
    GIL.
  * Addition of nanmedian and nanpercentile rounds out the
    nanfunction set.
- Remove upstreamed numpy-double-double-le.patch
- Add numpy-1.9.0-remove-__declspec.patch
  Fixes spurious warnings during build.  These warnings are related
  to a windows-specific function that is not built, so the patch
  just removed the function.
  See:
  http://lists.opensuse.org/opensuse-packaging/2014-09/msg00004.html
- Added patch tag for numpy-buildfix.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1415275200">- Update to 1.9.1: Bugfix release
  * gh-5184: restore linear edge behaviour of gradient to as it was in &lt; 1.9.
    The second order behaviour is available via the `edge_order` keyword
  * gh-4007: workaround Accelerate sgemv crash on OSX 10.9
  * gh-5100: restore object dtype inference from iterable objects without
    `len()`
  * gh-5163: avoid gcc-4.1.2 (red hat 5) miscompilation causing a crash
  * gh-5138: fix nanmedian on arrays containing inf
  * gh-5203: copy inherited masks in MaskedArray.__array_finalize__
  * gh-2317: genfromtxt did not handle filling_values=0 correctly
  * gh-5067: restore api of npy_PyFile_DupClose in python2
  * gh-5063: cannot convert invalid sequence index to tuple
  * gh-5082: Segmentation fault with argmin() on unicode arrays
  * gh-5095: don't propagate subtypes from np.where
  * gh-5104: np.inner segfaults with SciPy's sparse matrices
  * gh-5136: Import dummy_threading if importing threading fails
  * gh-5148: Make numpy import when run with Python flag '-OO'
  * gh-5147: Einsum double contraction in particular order causes ValueError
  * gh-479: Make f2py work with intent(in out)
  * gh-5170: Make python2 .npy files readable in python3
  * gh-5027: Use 'll' as the default length specifier for long long
  * gh-4896: fix build error with MSVC 2013 caused by C99 complex support
  * gh-4465: Make PyArray_PutTo respect writeable flag
  * gh-5225: fix crash when using arange on datetime without dtype set
  * gh-5231: fix build in c99 mode</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- Update to 1.9.2: Bugfix release
  * #5316: fix too large dtype alignment of strings and complex types
  * #5424: fix ma.median when used on ndarrays
  * #5481: Fix astype for structured array fields of different byte order
  * #5354: fix segfault when clipping complex arrays
  * #5524: allow np.argpartition on non ndarrays
  * #5612: Fixes ndarray.fill to accept full range of uint64
  * #5155: Fix loadtxt with comments=None and a string None data
  * #4476: Masked array view fails if structured dtype has datetime component
  * #5388: Make RandomState.set_state and RandomState.get_state threadsafe
  * #5390: make seed, randint and shuffle threadsafe
  * #5374: Fixed incorrect assert_array_almost_equal_nulp documentation
  * #5393: Add support for ATLAS &gt; 3.9.33.
  * #5313: PyArray_AsCArray caused segfault for 3d arrays
  * #5492: handle out of memory in rfftf
  * #4181: fix a few bugs in the random.pareto docstring
  * #5359: minor changes to linspace docstring
  * #4723: fix a compile issues on AIX</changelog>
  <changelog author="toddrme2178@gmail.com" date="1443009600">- update to version 1.9.3:
  * #5866: fix error finding Python headers when build_ext --include-dirs is set;
  * #6016: fix np.loadtxt error on Python 3.5 when reading from gzip files;
  * #5555: Replace deprecated options for ifort;
  * #6096: remove /GL for VS2015 in check_long_double_representation;
  * #6141: enable Visual Studio 2015 C99 features;
  * #6171: revert C99 complex for MSVC14.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444132800">- Update to version 1.10.0
  + Highlights
  * numpy.distutils now supports parallel compilation via the --parallel/-j
    argument passed to setup.py build
  * numpy.distutils now supports additional customization via site.cfg to
    control compilation parameters, i.e. runtime libraries, extra
    linking/compilation flags.
  * Addition of *np.linalg.multi_dot*: compute the dot product of two or more
    arrays in a single function call, while automatically selecting the
    fastest evaluation order.
  * The new function `np.stack` provides a general interface for joining a
    sequence of arrays along a new axis, complementing `np.concatenate` for
    joining along an existing axis.
  * Addition of `nanprod` to the set of nanfunctions.
  * Support for the '@' operator in Python 3.5.
  + Dropped Support:
  * The _dotblas module has been removed. CBLAS Support is now in
    Multiarray.
  * The testcalcs.py file has been removed.
  * The polytemplate.py file has been removed.
  * npy_PyFile_Dup and npy_PyFile_DupClose have been removed from
    npy_3kcompat.h.
  * splitcmdline has been removed from numpy/distutils/exec_command.py.
  * try_run and get_output have been removed from
    numpy/distutils/command/config.py
  * The a._format attribute is no longer supported for array printing.
  * Keywords ``skiprows`` and ``missing`` removed from np.genfromtxt.
  * Keyword ``old_behavior`` removed from np.correlate.
  + Future Changes:
  * In array comparisons like ``arr1 == arr2``, many corner cases
    involving strings or structured dtypes that used to return scalars
    now issue ``FutureWarning`` or ``DeprecationWarning``, and in the
    future will be change to either perform elementwise comparisons or
    raise an error.
  * The SafeEval class will be removed.
  * The alterdot and restoredot functions will be removed.
- Rebase numpy-1.9.0-remove-__declspec.patch
- Add numpy-1.10.0-remove_Wreturn_type_warnings.patch
  This patch is already merged upstream and should be present in
  numpy-1.10.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444737600">- Update to 1.10.1
  + Bugfix for build problems
  * Compiling with msvc9 or msvc10 for 32 bit Windows now requires SSE2.
    This was the easiest fix for what looked to be some miscompiled code when
    SSE2 was not used. If you need to compile for 32 bit Windows systems
    without SSE2 support, mingw32 should still work.
  * Make compiling with VS2008 python2.7 SDK easier
  * Change Intel compiler options so that code will also be generated to
    support systems without SSE4.2.
  * Some _config test functions needed an explicit integer return in
    order to avoid the openSUSE rpmlinter erring out.
  * We ran into a problem with pipy not allowing reuse of filenames and a
    resulting proliferation of *.*.*.postN releases. Not only were the names
    getting out of hand, some packages were unable to work with the postN
    suffix.
- Remove upstream-included numpy-1.10.0-remove_Wreturn_type_warnings.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452254400">- update to version 1.10.4:
  * see https://github.com/numpy/numpy/blob/master/doc/release/1.10.4-notes.rst
  * There is no 1.10.3 due to packaging issues.
- update to version 1.10.2:
  * see https://github.com/numpy/numpy/blob/master/doc/release/1.10.2-notes.rst</changelog>
  <changelog author="stecue@gmail.com" date="1459339200">- Add numpy-1.10.4-cblas.patch to build against system cblas.
  Numpy assumes either libblas.so or libcblas.so to contain all CBLAS
  and BLAS functions. However the cblas-devel in Leap and Tumbleweed
  contains only the CBLAS interface and libblas.so is also needed.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1459771200">specfile:
  * require setuptools
- update to version 1.11.0:
  * Highlights
    + The datetime64 type is now timezone naive.
    + A dtype parameter has been added to randint.
    + Improved detection of two arrays possibly sharing memory.
    + Automatic bin size estimation for np.histogram.
    + Speed optimization of A @ A.T and dot(A, A.T).
    + New function np.moveaxis for reordering array axes.
  * full changelog at https://github.com/numpy/numpy/blob/master/doc/release/1.11.0-notes.rst</changelog>
  <changelog author="dmueller@suse.com" date="1467979200">- update to 1.11.1:
  - #7506 BUG: Make sure numpy imports on python 2.6 when nose is unavailable.
  - #7530 BUG: Floating exception with invalid axis in np.lexsort.
  - #7535 BUG: Extend glibc complex trig functions blacklist to glibc &lt; 2.18.
  - #7551 BUG: Allow graceful recovery for no compiler.
  - #7558 BUG: Constant padding expected wrong type in constant_values.
  - #7578 BUG: Fix OverflowError in Python 3.x. in swig interface.
  - #7590 BLD: Fix configparser.InterpolationSyntaxError.
  - #7597 BUG: Make np.ma.take work on scalars.
  - #7608 BUG: linalg.norm(): Don't convert object arrays to float.
  - #7638 BLD: Correct C compiler customization in system_info.py.
  - #7654 BUG: ma.median of 1d array should return a scalar.
  - #7656 BLD: Remove hardcoded Intel compiler flag -xSSE4.2.
  - #7660 BUG: Temporary fix for str(mvoid) for object field types.
  - #7665 BUG: Fix incorrect printing of 1D masked arrays.
  - #7670 BUG: Correct initial index estimate in histogram.
  - #7671 BUG: Boolean assignment no GIL release when transfer needs API.
  - #7676 BUG: Fix handling of right edge of final histogram bin.
  - #7680 BUG: Fix np.clip bug NaN handling for Visual Studio 2015.
  - #7724 BUG: Fix segfaults in np.random.shuffle.
  - #7731 MAINT: Change mkl_info.dir_env_var from MKL to MKLROOT.</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1473163200">- Don't include cblas-devel on SLES 12</changelog>
  <changelog author="dmueller@suse.com" date="1473681600">- use pypi.io as Source URL</changelog>
  <changelog author="toddrme2178@gmail.com" date="1479816000">- Fix cblas handling for SLES 12.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 1.12.0:
  * Highlights
    + Order of operations in np.einsum can now be optimized for large
    speed improvements.
    + New signature argument to np.vectorize for vectorizing with core
    dimensions.
    + The keepdims argument was added to many functions.
    + New context manager for testing warnings
    + Support for BLIS in numpy.distutils
    + Much improved support for PyPy (not yet finished)
  * full changelog at:
    https://github.com/numpy/numpy/blob/master/doc/release/1.12.0-notes.rst
- changes from version 1.11.3:
  * #8341: BUG: Fix ndarray.tofile large file corruption in append
    mode.
  * #8346: TST: Fix tests in PR #8341 for NumPy 1.11.x
- update to version 1.11.2:
  * #7736 BUG: Many functions silently drop 'keepdims' kwarg.
  * #7738 ENH: Add extra kwargs and update doc of many MA methods.
  * #7778 DOC: Update Numpy 1.11.1 release notes.
  * #7793 BUG: MaskedArray.count treats negative axes incorrectly.
  * #7816 BUG: Fix array too big error for wide dtypes.
  * #7821 BUG: Make sure npy_mul_with_overflow_&lt;type&gt; detects
    overflow.
  * #7824 MAINT: Allocate fewer bytes for empty arrays.
  * #7847 MAINT,DOC: Fix some imp module uses and update f2py.compile
    docstring.
  * #7849 MAINT: Fix remaining uses of deprecated Python imp module.
  * #7851 BLD: Fix ATLAS version detection.
  * #7896 BUG: Construct ma.array from np.array which contains
    padding.
  * #7904 BUG: Fix float16 type not being called due to wrong
    ordering.
  * #7917 BUG: Production install of numpy should not require nose.
  * #7919 BLD: Fixed MKL detection for recent versions of this
    library.
  * #7920 BUG: Fix for issue #7835 (ma.median of 1d).
  * #7932 BUG: Monkey-patch _msvccompile.gen_lib_option like other
    compilers.
  * #7939 BUG: Check for HAVE_LDOUBLE_DOUBLE_DOUBLE_LE in
    npy_math_complex.
  * #7953 BUG: Guard against buggy comparisons in generic quicksort.
  * #7954 BUG: Use keyword arguments to initialize Extension base
    class.
  * #7955 BUG: Make sure numpy globals keep identity after reload.
  * #7972 BUG: MSVCCompiler grows 'lib' &amp; 'include' env strings
    exponentially.
  * #8005 BLD: Remove __NUMPY_SETUP__ from builtins at end of
    setup.py.
  * #8010 MAINT: Remove leftover imp module imports.
  * #8020 BUG: Fix return of np.ma.count if keepdims is True and axis
    is None.
  * #8024 BUG: Fix numpy.ma.median.
  * #8031 BUG: Fix np.ma.median with only one non-masked value.
  * #8044 BUG: Fix bug in NpyIter buffering with discontinuous arrays.
- update copyright year
- changed from tar.gz to zip on pypi
- Remove long-unused atlas support.
- Use preferrered pypi.io download url.
- Add openBLAS support.
  This can improve performance in many situations.
- Remove numpy-1.10.4-cblas.patch since openblas handles this.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1487332800">- Switch to single-spec version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1487851200">- Fix -devel package dependency</changelog>
  <changelog author="toddrme2178@gmail.com" date="1488196800">- Fix macro usage.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491480000">- Update to version 1.12.1
  * Fix wrong future nat warning and equiv type logic error...
  * Fix wrong masked median for some special cases
  * Place np.average in inline code
  * Work around isfinite inconsistency on i386
  * Guard against replacing constants without '_' spec in f2py.
  * Fix mean for float 16 non-array inputs for 1.12
  * Fix calling python api with error set and minor leaks for...
  * Make iscomplexobj compatible with custom dtypes again
  * Fix undefined behaviour induced by bad __array_wrap__
  * Fix MaskedArray.__setitem__
  * PPC64el machines are POWER for Fortran in f2py
  * Look up methods on MaskedArray in `_frommethod`
  * Remove extra digit in binary_repr at limit
  * Fix deepcopy regression for empty arrays.
  * Fix ma.median for empty ndarrays
- Further updates to macro usage.</changelog>
  <changelog author="manfred99@gmx.ch" date="1496750400">- allow building numpy on fedora by making fdupes dependency optional</changelog>
</package>
<package pkgid="8109181d9d71f0201b0868f6c8f423bb3fa364f03026a68c3f404b50cdbc8976" name="python-numpy-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.12.1" rel="134.2"/>
  <changelog author="toddrme2178@gmail.com" date="1407758400">- Update to 1.8.2: Bugfix release
  * gh-4836: partition produces wrong results for multiple selections in equal ranges
  * gh-4656: Make fftpack._raw_fft threadsafe
  * gh-4628: incorrect argument order to _copyto in in np.nanmax, np.nanmin
  * gh-4642: Hold GIL for converting dtypes types with fields
  * gh-4733: fix np.linalg.svd(b, compute_uv=False)
  * gh-4853: avoid unaligned simd load on reductions on i386
  * gh-4722: Fix seg fault converting empty string to object
  * gh-4613: Fix lack of NULL check in array_richcompare
  * gh-4774: avoid unaligned access for strided byteswap
  * gh-650: Prevent division by zero when creating arrays from some buffers
  * gh-4602: ifort has issues with optimization flag O2, use O1
- Switch to pypi download location
- Changed Url to current home page
- Minor spec file cleanups</changelog>
  <changelog author="toddrme2178@gmail.com" date="1410177600">- Update to 1.9.0
  Highlights
  * Numerous performance improvements in various areas, most
    notably indexing and operations on small arrays are
    significantly faster. Indexing operations now also release the
    GIL.
  * Addition of nanmedian and nanpercentile rounds out the
    nanfunction set.
- Remove upstreamed numpy-double-double-le.patch
- Add numpy-1.9.0-remove-__declspec.patch
  Fixes spurious warnings during build.  These warnings are related
  to a windows-specific function that is not built, so the patch
  just removed the function.
  See:
  http://lists.opensuse.org/opensuse-packaging/2014-09/msg00004.html
- Added patch tag for numpy-buildfix.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1415275200">- Update to 1.9.1: Bugfix release
  * gh-5184: restore linear edge behaviour of gradient to as it was in &lt; 1.9.
    The second order behaviour is available via the `edge_order` keyword
  * gh-4007: workaround Accelerate sgemv crash on OSX 10.9
  * gh-5100: restore object dtype inference from iterable objects without
    `len()`
  * gh-5163: avoid gcc-4.1.2 (red hat 5) miscompilation causing a crash
  * gh-5138: fix nanmedian on arrays containing inf
  * gh-5203: copy inherited masks in MaskedArray.__array_finalize__
  * gh-2317: genfromtxt did not handle filling_values=0 correctly
  * gh-5067: restore api of npy_PyFile_DupClose in python2
  * gh-5063: cannot convert invalid sequence index to tuple
  * gh-5082: Segmentation fault with argmin() on unicode arrays
  * gh-5095: don't propagate subtypes from np.where
  * gh-5104: np.inner segfaults with SciPy's sparse matrices
  * gh-5136: Import dummy_threading if importing threading fails
  * gh-5148: Make numpy import when run with Python flag '-OO'
  * gh-5147: Einsum double contraction in particular order causes ValueError
  * gh-479: Make f2py work with intent(in out)
  * gh-5170: Make python2 .npy files readable in python3
  * gh-5027: Use 'll' as the default length specifier for long long
  * gh-4896: fix build error with MSVC 2013 caused by C99 complex support
  * gh-4465: Make PyArray_PutTo respect writeable flag
  * gh-5225: fix crash when using arange on datetime without dtype set
  * gh-5231: fix build in c99 mode</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- Update to 1.9.2: Bugfix release
  * #5316: fix too large dtype alignment of strings and complex types
  * #5424: fix ma.median when used on ndarrays
  * #5481: Fix astype for structured array fields of different byte order
  * #5354: fix segfault when clipping complex arrays
  * #5524: allow np.argpartition on non ndarrays
  * #5612: Fixes ndarray.fill to accept full range of uint64
  * #5155: Fix loadtxt with comments=None and a string None data
  * #4476: Masked array view fails if structured dtype has datetime component
  * #5388: Make RandomState.set_state and RandomState.get_state threadsafe
  * #5390: make seed, randint and shuffle threadsafe
  * #5374: Fixed incorrect assert_array_almost_equal_nulp documentation
  * #5393: Add support for ATLAS &gt; 3.9.33.
  * #5313: PyArray_AsCArray caused segfault for 3d arrays
  * #5492: handle out of memory in rfftf
  * #4181: fix a few bugs in the random.pareto docstring
  * #5359: minor changes to linspace docstring
  * #4723: fix a compile issues on AIX</changelog>
  <changelog author="toddrme2178@gmail.com" date="1443009600">- update to version 1.9.3:
  * #5866: fix error finding Python headers when build_ext --include-dirs is set;
  * #6016: fix np.loadtxt error on Python 3.5 when reading from gzip files;
  * #5555: Replace deprecated options for ifort;
  * #6096: remove /GL for VS2015 in check_long_double_representation;
  * #6141: enable Visual Studio 2015 C99 features;
  * #6171: revert C99 complex for MSVC14.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444132800">- Update to version 1.10.0
  + Highlights
  * numpy.distutils now supports parallel compilation via the --parallel/-j
    argument passed to setup.py build
  * numpy.distutils now supports additional customization via site.cfg to
    control compilation parameters, i.e. runtime libraries, extra
    linking/compilation flags.
  * Addition of *np.linalg.multi_dot*: compute the dot product of two or more
    arrays in a single function call, while automatically selecting the
    fastest evaluation order.
  * The new function `np.stack` provides a general interface for joining a
    sequence of arrays along a new axis, complementing `np.concatenate` for
    joining along an existing axis.
  * Addition of `nanprod` to the set of nanfunctions.
  * Support for the '@' operator in Python 3.5.
  + Dropped Support:
  * The _dotblas module has been removed. CBLAS Support is now in
    Multiarray.
  * The testcalcs.py file has been removed.
  * The polytemplate.py file has been removed.
  * npy_PyFile_Dup and npy_PyFile_DupClose have been removed from
    npy_3kcompat.h.
  * splitcmdline has been removed from numpy/distutils/exec_command.py.
  * try_run and get_output have been removed from
    numpy/distutils/command/config.py
  * The a._format attribute is no longer supported for array printing.
  * Keywords ``skiprows`` and ``missing`` removed from np.genfromtxt.
  * Keyword ``old_behavior`` removed from np.correlate.
  + Future Changes:
  * In array comparisons like ``arr1 == arr2``, many corner cases
    involving strings or structured dtypes that used to return scalars
    now issue ``FutureWarning`` or ``DeprecationWarning``, and in the
    future will be change to either perform elementwise comparisons or
    raise an error.
  * The SafeEval class will be removed.
  * The alterdot and restoredot functions will be removed.
- Rebase numpy-1.9.0-remove-__declspec.patch
- Add numpy-1.10.0-remove_Wreturn_type_warnings.patch
  This patch is already merged upstream and should be present in
  numpy-1.10.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444737600">- Update to 1.10.1
  + Bugfix for build problems
  * Compiling with msvc9 or msvc10 for 32 bit Windows now requires SSE2.
    This was the easiest fix for what looked to be some miscompiled code when
    SSE2 was not used. If you need to compile for 32 bit Windows systems
    without SSE2 support, mingw32 should still work.
  * Make compiling with VS2008 python2.7 SDK easier
  * Change Intel compiler options so that code will also be generated to
    support systems without SSE4.2.
  * Some _config test functions needed an explicit integer return in
    order to avoid the openSUSE rpmlinter erring out.
  * We ran into a problem with pipy not allowing reuse of filenames and a
    resulting proliferation of *.*.*.postN releases. Not only were the names
    getting out of hand, some packages were unable to work with the postN
    suffix.
- Remove upstream-included numpy-1.10.0-remove_Wreturn_type_warnings.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452254400">- update to version 1.10.4:
  * see https://github.com/numpy/numpy/blob/master/doc/release/1.10.4-notes.rst
  * There is no 1.10.3 due to packaging issues.
- update to version 1.10.2:
  * see https://github.com/numpy/numpy/blob/master/doc/release/1.10.2-notes.rst</changelog>
  <changelog author="stecue@gmail.com" date="1459339200">- Add numpy-1.10.4-cblas.patch to build against system cblas.
  Numpy assumes either libblas.so or libcblas.so to contain all CBLAS
  and BLAS functions. However the cblas-devel in Leap and Tumbleweed
  contains only the CBLAS interface and libblas.so is also needed.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1459771200">specfile:
  * require setuptools
- update to version 1.11.0:
  * Highlights
    + The datetime64 type is now timezone naive.
    + A dtype parameter has been added to randint.
    + Improved detection of two arrays possibly sharing memory.
    + Automatic bin size estimation for np.histogram.
    + Speed optimization of A @ A.T and dot(A, A.T).
    + New function np.moveaxis for reordering array axes.
  * full changelog at https://github.com/numpy/numpy/blob/master/doc/release/1.11.0-notes.rst</changelog>
  <changelog author="dmueller@suse.com" date="1467979200">- update to 1.11.1:
  - #7506 BUG: Make sure numpy imports on python 2.6 when nose is unavailable.
  - #7530 BUG: Floating exception with invalid axis in np.lexsort.
  - #7535 BUG: Extend glibc complex trig functions blacklist to glibc &lt; 2.18.
  - #7551 BUG: Allow graceful recovery for no compiler.
  - #7558 BUG: Constant padding expected wrong type in constant_values.
  - #7578 BUG: Fix OverflowError in Python 3.x. in swig interface.
  - #7590 BLD: Fix configparser.InterpolationSyntaxError.
  - #7597 BUG: Make np.ma.take work on scalars.
  - #7608 BUG: linalg.norm(): Don't convert object arrays to float.
  - #7638 BLD: Correct C compiler customization in system_info.py.
  - #7654 BUG: ma.median of 1d array should return a scalar.
  - #7656 BLD: Remove hardcoded Intel compiler flag -xSSE4.2.
  - #7660 BUG: Temporary fix for str(mvoid) for object field types.
  - #7665 BUG: Fix incorrect printing of 1D masked arrays.
  - #7670 BUG: Correct initial index estimate in histogram.
  - #7671 BUG: Boolean assignment no GIL release when transfer needs API.
  - #7676 BUG: Fix handling of right edge of final histogram bin.
  - #7680 BUG: Fix np.clip bug NaN handling for Visual Studio 2015.
  - #7724 BUG: Fix segfaults in np.random.shuffle.
  - #7731 MAINT: Change mkl_info.dir_env_var from MKL to MKLROOT.</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1473163200">- Don't include cblas-devel on SLES 12</changelog>
  <changelog author="dmueller@suse.com" date="1473681600">- use pypi.io as Source URL</changelog>
  <changelog author="toddrme2178@gmail.com" date="1479816000">- Fix cblas handling for SLES 12.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 1.12.0:
  * Highlights
    + Order of operations in np.einsum can now be optimized for large
    speed improvements.
    + New signature argument to np.vectorize for vectorizing with core
    dimensions.
    + The keepdims argument was added to many functions.
    + New context manager for testing warnings
    + Support for BLIS in numpy.distutils
    + Much improved support for PyPy (not yet finished)
  * full changelog at:
    https://github.com/numpy/numpy/blob/master/doc/release/1.12.0-notes.rst
- changes from version 1.11.3:
  * #8341: BUG: Fix ndarray.tofile large file corruption in append
    mode.
  * #8346: TST: Fix tests in PR #8341 for NumPy 1.11.x
- update to version 1.11.2:
  * #7736 BUG: Many functions silently drop 'keepdims' kwarg.
  * #7738 ENH: Add extra kwargs and update doc of many MA methods.
  * #7778 DOC: Update Numpy 1.11.1 release notes.
  * #7793 BUG: MaskedArray.count treats negative axes incorrectly.
  * #7816 BUG: Fix array too big error for wide dtypes.
  * #7821 BUG: Make sure npy_mul_with_overflow_&lt;type&gt; detects
    overflow.
  * #7824 MAINT: Allocate fewer bytes for empty arrays.
  * #7847 MAINT,DOC: Fix some imp module uses and update f2py.compile
    docstring.
  * #7849 MAINT: Fix remaining uses of deprecated Python imp module.
  * #7851 BLD: Fix ATLAS version detection.
  * #7896 BUG: Construct ma.array from np.array which contains
    padding.
  * #7904 BUG: Fix float16 type not being called due to wrong
    ordering.
  * #7917 BUG: Production install of numpy should not require nose.
  * #7919 BLD: Fixed MKL detection for recent versions of this
    library.
  * #7920 BUG: Fix for issue #7835 (ma.median of 1d).
  * #7932 BUG: Monkey-patch _msvccompile.gen_lib_option like other
    compilers.
  * #7939 BUG: Check for HAVE_LDOUBLE_DOUBLE_DOUBLE_LE in
    npy_math_complex.
  * #7953 BUG: Guard against buggy comparisons in generic quicksort.
  * #7954 BUG: Use keyword arguments to initialize Extension base
    class.
  * #7955 BUG: Make sure numpy globals keep identity after reload.
  * #7972 BUG: MSVCCompiler grows 'lib' &amp; 'include' env strings
    exponentially.
  * #8005 BLD: Remove __NUMPY_SETUP__ from builtins at end of
    setup.py.
  * #8010 MAINT: Remove leftover imp module imports.
  * #8020 BUG: Fix return of np.ma.count if keepdims is True and axis
    is None.
  * #8024 BUG: Fix numpy.ma.median.
  * #8031 BUG: Fix np.ma.median with only one non-masked value.
  * #8044 BUG: Fix bug in NpyIter buffering with discontinuous arrays.
- update copyright year
- changed from tar.gz to zip on pypi
- Remove long-unused atlas support.
- Use preferrered pypi.io download url.
- Add openBLAS support.
  This can improve performance in many situations.
- Remove numpy-1.10.4-cblas.patch since openblas handles this.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1487332800">- Switch to single-spec version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1487851200">- Fix -devel package dependency</changelog>
  <changelog author="toddrme2178@gmail.com" date="1488196800">- Fix macro usage.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491480000">- Update to version 1.12.1
  * Fix wrong future nat warning and equiv type logic error...
  * Fix wrong masked median for some special cases
  * Place np.average in inline code
  * Work around isfinite inconsistency on i386
  * Guard against replacing constants without '_' spec in f2py.
  * Fix mean for float 16 non-array inputs for 1.12
  * Fix calling python api with error set and minor leaks for...
  * Make iscomplexobj compatible with custom dtypes again
  * Fix undefined behaviour induced by bad __array_wrap__
  * Fix MaskedArray.__setitem__
  * PPC64el machines are POWER for Fortran in f2py
  * Look up methods on MaskedArray in `_frommethod`
  * Remove extra digit in binary_repr at limit
  * Fix deepcopy regression for empty arrays.
  * Fix ma.median for empty ndarrays
- Further updates to macro usage.</changelog>
  <changelog author="manfred99@gmx.ch" date="1496750400">- allow building numpy on fedora by making fdupes dependency optional</changelog>
</package>
<package pkgid="db954e57d560402d64dd19a47c619b4ca79d9cea9b40f78b09bf5a558e449dd3" name="python-numpy-debugsource" arch="i586">
  <version epoch="0" ver="1.12.1" rel="134.2"/>
  <changelog author="toddrme2178@gmail.com" date="1407758400">- Update to 1.8.2: Bugfix release
  * gh-4836: partition produces wrong results for multiple selections in equal ranges
  * gh-4656: Make fftpack._raw_fft threadsafe
  * gh-4628: incorrect argument order to _copyto in in np.nanmax, np.nanmin
  * gh-4642: Hold GIL for converting dtypes types with fields
  * gh-4733: fix np.linalg.svd(b, compute_uv=False)
  * gh-4853: avoid unaligned simd load on reductions on i386
  * gh-4722: Fix seg fault converting empty string to object
  * gh-4613: Fix lack of NULL check in array_richcompare
  * gh-4774: avoid unaligned access for strided byteswap
  * gh-650: Prevent division by zero when creating arrays from some buffers
  * gh-4602: ifort has issues with optimization flag O2, use O1
- Switch to pypi download location
- Changed Url to current home page
- Minor spec file cleanups</changelog>
  <changelog author="toddrme2178@gmail.com" date="1410177600">- Update to 1.9.0
  Highlights
  * Numerous performance improvements in various areas, most
    notably indexing and operations on small arrays are
    significantly faster. Indexing operations now also release the
    GIL.
  * Addition of nanmedian and nanpercentile rounds out the
    nanfunction set.
- Remove upstreamed numpy-double-double-le.patch
- Add numpy-1.9.0-remove-__declspec.patch
  Fixes spurious warnings during build.  These warnings are related
  to a windows-specific function that is not built, so the patch
  just removed the function.
  See:
  http://lists.opensuse.org/opensuse-packaging/2014-09/msg00004.html
- Added patch tag for numpy-buildfix.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1415275200">- Update to 1.9.1: Bugfix release
  * gh-5184: restore linear edge behaviour of gradient to as it was in &lt; 1.9.
    The second order behaviour is available via the `edge_order` keyword
  * gh-4007: workaround Accelerate sgemv crash on OSX 10.9
  * gh-5100: restore object dtype inference from iterable objects without
    `len()`
  * gh-5163: avoid gcc-4.1.2 (red hat 5) miscompilation causing a crash
  * gh-5138: fix nanmedian on arrays containing inf
  * gh-5203: copy inherited masks in MaskedArray.__array_finalize__
  * gh-2317: genfromtxt did not handle filling_values=0 correctly
  * gh-5067: restore api of npy_PyFile_DupClose in python2
  * gh-5063: cannot convert invalid sequence index to tuple
  * gh-5082: Segmentation fault with argmin() on unicode arrays
  * gh-5095: don't propagate subtypes from np.where
  * gh-5104: np.inner segfaults with SciPy's sparse matrices
  * gh-5136: Import dummy_threading if importing threading fails
  * gh-5148: Make numpy import when run with Python flag '-OO'
  * gh-5147: Einsum double contraction in particular order causes ValueError
  * gh-479: Make f2py work with intent(in out)
  * gh-5170: Make python2 .npy files readable in python3
  * gh-5027: Use 'll' as the default length specifier for long long
  * gh-4896: fix build error with MSVC 2013 caused by C99 complex support
  * gh-4465: Make PyArray_PutTo respect writeable flag
  * gh-5225: fix crash when using arange on datetime without dtype set
  * gh-5231: fix build in c99 mode</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- Update to 1.9.2: Bugfix release
  * #5316: fix too large dtype alignment of strings and complex types
  * #5424: fix ma.median when used on ndarrays
  * #5481: Fix astype for structured array fields of different byte order
  * #5354: fix segfault when clipping complex arrays
  * #5524: allow np.argpartition on non ndarrays
  * #5612: Fixes ndarray.fill to accept full range of uint64
  * #5155: Fix loadtxt with comments=None and a string None data
  * #4476: Masked array view fails if structured dtype has datetime component
  * #5388: Make RandomState.set_state and RandomState.get_state threadsafe
  * #5390: make seed, randint and shuffle threadsafe
  * #5374: Fixed incorrect assert_array_almost_equal_nulp documentation
  * #5393: Add support for ATLAS &gt; 3.9.33.
  * #5313: PyArray_AsCArray caused segfault for 3d arrays
  * #5492: handle out of memory in rfftf
  * #4181: fix a few bugs in the random.pareto docstring
  * #5359: minor changes to linspace docstring
  * #4723: fix a compile issues on AIX</changelog>
  <changelog author="toddrme2178@gmail.com" date="1443009600">- update to version 1.9.3:
  * #5866: fix error finding Python headers when build_ext --include-dirs is set;
  * #6016: fix np.loadtxt error on Python 3.5 when reading from gzip files;
  * #5555: Replace deprecated options for ifort;
  * #6096: remove /GL for VS2015 in check_long_double_representation;
  * #6141: enable Visual Studio 2015 C99 features;
  * #6171: revert C99 complex for MSVC14.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444132800">- Update to version 1.10.0
  + Highlights
  * numpy.distutils now supports parallel compilation via the --parallel/-j
    argument passed to setup.py build
  * numpy.distutils now supports additional customization via site.cfg to
    control compilation parameters, i.e. runtime libraries, extra
    linking/compilation flags.
  * Addition of *np.linalg.multi_dot*: compute the dot product of two or more
    arrays in a single function call, while automatically selecting the
    fastest evaluation order.
  * The new function `np.stack` provides a general interface for joining a
    sequence of arrays along a new axis, complementing `np.concatenate` for
    joining along an existing axis.
  * Addition of `nanprod` to the set of nanfunctions.
  * Support for the '@' operator in Python 3.5.
  + Dropped Support:
  * The _dotblas module has been removed. CBLAS Support is now in
    Multiarray.
  * The testcalcs.py file has been removed.
  * The polytemplate.py file has been removed.
  * npy_PyFile_Dup and npy_PyFile_DupClose have been removed from
    npy_3kcompat.h.
  * splitcmdline has been removed from numpy/distutils/exec_command.py.
  * try_run and get_output have been removed from
    numpy/distutils/command/config.py
  * The a._format attribute is no longer supported for array printing.
  * Keywords ``skiprows`` and ``missing`` removed from np.genfromtxt.
  * Keyword ``old_behavior`` removed from np.correlate.
  + Future Changes:
  * In array comparisons like ``arr1 == arr2``, many corner cases
    involving strings or structured dtypes that used to return scalars
    now issue ``FutureWarning`` or ``DeprecationWarning``, and in the
    future will be change to either perform elementwise comparisons or
    raise an error.
  * The SafeEval class will be removed.
  * The alterdot and restoredot functions will be removed.
- Rebase numpy-1.9.0-remove-__declspec.patch
- Add numpy-1.10.0-remove_Wreturn_type_warnings.patch
  This patch is already merged upstream and should be present in
  numpy-1.10.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444737600">- Update to 1.10.1
  + Bugfix for build problems
  * Compiling with msvc9 or msvc10 for 32 bit Windows now requires SSE2.
    This was the easiest fix for what looked to be some miscompiled code when
    SSE2 was not used. If you need to compile for 32 bit Windows systems
    without SSE2 support, mingw32 should still work.
  * Make compiling with VS2008 python2.7 SDK easier
  * Change Intel compiler options so that code will also be generated to
    support systems without SSE4.2.
  * Some _config test functions needed an explicit integer return in
    order to avoid the openSUSE rpmlinter erring out.
  * We ran into a problem with pipy not allowing reuse of filenames and a
    resulting proliferation of *.*.*.postN releases. Not only were the names
    getting out of hand, some packages were unable to work with the postN
    suffix.
- Remove upstream-included numpy-1.10.0-remove_Wreturn_type_warnings.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452254400">- update to version 1.10.4:
  * see https://github.com/numpy/numpy/blob/master/doc/release/1.10.4-notes.rst
  * There is no 1.10.3 due to packaging issues.
- update to version 1.10.2:
  * see https://github.com/numpy/numpy/blob/master/doc/release/1.10.2-notes.rst</changelog>
  <changelog author="stecue@gmail.com" date="1459339200">- Add numpy-1.10.4-cblas.patch to build against system cblas.
  Numpy assumes either libblas.so or libcblas.so to contain all CBLAS
  and BLAS functions. However the cblas-devel in Leap and Tumbleweed
  contains only the CBLAS interface and libblas.so is also needed.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1459771200">specfile:
  * require setuptools
- update to version 1.11.0:
  * Highlights
    + The datetime64 type is now timezone naive.
    + A dtype parameter has been added to randint.
    + Improved detection of two arrays possibly sharing memory.
    + Automatic bin size estimation for np.histogram.
    + Speed optimization of A @ A.T and dot(A, A.T).
    + New function np.moveaxis for reordering array axes.
  * full changelog at https://github.com/numpy/numpy/blob/master/doc/release/1.11.0-notes.rst</changelog>
  <changelog author="dmueller@suse.com" date="1467979200">- update to 1.11.1:
  - #7506 BUG: Make sure numpy imports on python 2.6 when nose is unavailable.
  - #7530 BUG: Floating exception with invalid axis in np.lexsort.
  - #7535 BUG: Extend glibc complex trig functions blacklist to glibc &lt; 2.18.
  - #7551 BUG: Allow graceful recovery for no compiler.
  - #7558 BUG: Constant padding expected wrong type in constant_values.
  - #7578 BUG: Fix OverflowError in Python 3.x. in swig interface.
  - #7590 BLD: Fix configparser.InterpolationSyntaxError.
  - #7597 BUG: Make np.ma.take work on scalars.
  - #7608 BUG: linalg.norm(): Don't convert object arrays to float.
  - #7638 BLD: Correct C compiler customization in system_info.py.
  - #7654 BUG: ma.median of 1d array should return a scalar.
  - #7656 BLD: Remove hardcoded Intel compiler flag -xSSE4.2.
  - #7660 BUG: Temporary fix for str(mvoid) for object field types.
  - #7665 BUG: Fix incorrect printing of 1D masked arrays.
  - #7670 BUG: Correct initial index estimate in histogram.
  - #7671 BUG: Boolean assignment no GIL release when transfer needs API.
  - #7676 BUG: Fix handling of right edge of final histogram bin.
  - #7680 BUG: Fix np.clip bug NaN handling for Visual Studio 2015.
  - #7724 BUG: Fix segfaults in np.random.shuffle.
  - #7731 MAINT: Change mkl_info.dir_env_var from MKL to MKLROOT.</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1473163200">- Don't include cblas-devel on SLES 12</changelog>
  <changelog author="dmueller@suse.com" date="1473681600">- use pypi.io as Source URL</changelog>
  <changelog author="toddrme2178@gmail.com" date="1479816000">- Fix cblas handling for SLES 12.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 1.12.0:
  * Highlights
    + Order of operations in np.einsum can now be optimized for large
    speed improvements.
    + New signature argument to np.vectorize for vectorizing with core
    dimensions.
    + The keepdims argument was added to many functions.
    + New context manager for testing warnings
    + Support for BLIS in numpy.distutils
    + Much improved support for PyPy (not yet finished)
  * full changelog at:
    https://github.com/numpy/numpy/blob/master/doc/release/1.12.0-notes.rst
- changes from version 1.11.3:
  * #8341: BUG: Fix ndarray.tofile large file corruption in append
    mode.
  * #8346: TST: Fix tests in PR #8341 for NumPy 1.11.x
- update to version 1.11.2:
  * #7736 BUG: Many functions silently drop 'keepdims' kwarg.
  * #7738 ENH: Add extra kwargs and update doc of many MA methods.
  * #7778 DOC: Update Numpy 1.11.1 release notes.
  * #7793 BUG: MaskedArray.count treats negative axes incorrectly.
  * #7816 BUG: Fix array too big error for wide dtypes.
  * #7821 BUG: Make sure npy_mul_with_overflow_&lt;type&gt; detects
    overflow.
  * #7824 MAINT: Allocate fewer bytes for empty arrays.
  * #7847 MAINT,DOC: Fix some imp module uses and update f2py.compile
    docstring.
  * #7849 MAINT: Fix remaining uses of deprecated Python imp module.
  * #7851 BLD: Fix ATLAS version detection.
  * #7896 BUG: Construct ma.array from np.array which contains
    padding.
  * #7904 BUG: Fix float16 type not being called due to wrong
    ordering.
  * #7917 BUG: Production install of numpy should not require nose.
  * #7919 BLD: Fixed MKL detection for recent versions of this
    library.
  * #7920 BUG: Fix for issue #7835 (ma.median of 1d).
  * #7932 BUG: Monkey-patch _msvccompile.gen_lib_option like other
    compilers.
  * #7939 BUG: Check for HAVE_LDOUBLE_DOUBLE_DOUBLE_LE in
    npy_math_complex.
  * #7953 BUG: Guard against buggy comparisons in generic quicksort.
  * #7954 BUG: Use keyword arguments to initialize Extension base
    class.
  * #7955 BUG: Make sure numpy globals keep identity after reload.
  * #7972 BUG: MSVCCompiler grows 'lib' &amp; 'include' env strings
    exponentially.
  * #8005 BLD: Remove __NUMPY_SETUP__ from builtins at end of
    setup.py.
  * #8010 MAINT: Remove leftover imp module imports.
  * #8020 BUG: Fix return of np.ma.count if keepdims is True and axis
    is None.
  * #8024 BUG: Fix numpy.ma.median.
  * #8031 BUG: Fix np.ma.median with only one non-masked value.
  * #8044 BUG: Fix bug in NpyIter buffering with discontinuous arrays.
- update copyright year
- changed from tar.gz to zip on pypi
- Remove long-unused atlas support.
- Use preferrered pypi.io download url.
- Add openBLAS support.
  This can improve performance in many situations.
- Remove numpy-1.10.4-cblas.patch since openblas handles this.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1487332800">- Switch to single-spec version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1487851200">- Fix -devel package dependency</changelog>
  <changelog author="toddrme2178@gmail.com" date="1488196800">- Fix macro usage.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491480000">- Update to version 1.12.1
  * Fix wrong future nat warning and equiv type logic error...
  * Fix wrong masked median for some special cases
  * Place np.average in inline code
  * Work around isfinite inconsistency on i386
  * Guard against replacing constants without '_' spec in f2py.
  * Fix mean for float 16 non-array inputs for 1.12
  * Fix calling python api with error set and minor leaks for...
  * Make iscomplexobj compatible with custom dtypes again
  * Fix undefined behaviour induced by bad __array_wrap__
  * Fix MaskedArray.__setitem__
  * PPC64el machines are POWER for Fortran in f2py
  * Look up methods on MaskedArray in `_frommethod`
  * Remove extra digit in binary_repr at limit
  * Fix deepcopy regression for empty arrays.
  * Fix ma.median for empty ndarrays
- Further updates to macro usage.</changelog>
  <changelog author="manfred99@gmx.ch" date="1496750400">- allow building numpy on fedora by making fdupes dependency optional</changelog>
</package>
<package pkgid="c126a18970cff35eee284e13395387f775768b18be8ccb91f840be8f0ac94c11" name="python-numpy-debugsource" arch="x86_64">
  <version epoch="0" ver="1.12.1" rel="134.2"/>
  <changelog author="toddrme2178@gmail.com" date="1407758400">- Update to 1.8.2: Bugfix release
  * gh-4836: partition produces wrong results for multiple selections in equal ranges
  * gh-4656: Make fftpack._raw_fft threadsafe
  * gh-4628: incorrect argument order to _copyto in in np.nanmax, np.nanmin
  * gh-4642: Hold GIL for converting dtypes types with fields
  * gh-4733: fix np.linalg.svd(b, compute_uv=False)
  * gh-4853: avoid unaligned simd load on reductions on i386
  * gh-4722: Fix seg fault converting empty string to object
  * gh-4613: Fix lack of NULL check in array_richcompare
  * gh-4774: avoid unaligned access for strided byteswap
  * gh-650: Prevent division by zero when creating arrays from some buffers
  * gh-4602: ifort has issues with optimization flag O2, use O1
- Switch to pypi download location
- Changed Url to current home page
- Minor spec file cleanups</changelog>
  <changelog author="toddrme2178@gmail.com" date="1410177600">- Update to 1.9.0
  Highlights
  * Numerous performance improvements in various areas, most
    notably indexing and operations on small arrays are
    significantly faster. Indexing operations now also release the
    GIL.
  * Addition of nanmedian and nanpercentile rounds out the
    nanfunction set.
- Remove upstreamed numpy-double-double-le.patch
- Add numpy-1.9.0-remove-__declspec.patch
  Fixes spurious warnings during build.  These warnings are related
  to a windows-specific function that is not built, so the patch
  just removed the function.
  See:
  http://lists.opensuse.org/opensuse-packaging/2014-09/msg00004.html
- Added patch tag for numpy-buildfix.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1415275200">- Update to 1.9.1: Bugfix release
  * gh-5184: restore linear edge behaviour of gradient to as it was in &lt; 1.9.
    The second order behaviour is available via the `edge_order` keyword
  * gh-4007: workaround Accelerate sgemv crash on OSX 10.9
  * gh-5100: restore object dtype inference from iterable objects without
    `len()`
  * gh-5163: avoid gcc-4.1.2 (red hat 5) miscompilation causing a crash
  * gh-5138: fix nanmedian on arrays containing inf
  * gh-5203: copy inherited masks in MaskedArray.__array_finalize__
  * gh-2317: genfromtxt did not handle filling_values=0 correctly
  * gh-5067: restore api of npy_PyFile_DupClose in python2
  * gh-5063: cannot convert invalid sequence index to tuple
  * gh-5082: Segmentation fault with argmin() on unicode arrays
  * gh-5095: don't propagate subtypes from np.where
  * gh-5104: np.inner segfaults with SciPy's sparse matrices
  * gh-5136: Import dummy_threading if importing threading fails
  * gh-5148: Make numpy import when run with Python flag '-OO'
  * gh-5147: Einsum double contraction in particular order causes ValueError
  * gh-479: Make f2py work with intent(in out)
  * gh-5170: Make python2 .npy files readable in python3
  * gh-5027: Use 'll' as the default length specifier for long long
  * gh-4896: fix build error with MSVC 2013 caused by C99 complex support
  * gh-4465: Make PyArray_PutTo respect writeable flag
  * gh-5225: fix crash when using arange on datetime without dtype set
  * gh-5231: fix build in c99 mode</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- Update to 1.9.2: Bugfix release
  * #5316: fix too large dtype alignment of strings and complex types
  * #5424: fix ma.median when used on ndarrays
  * #5481: Fix astype for structured array fields of different byte order
  * #5354: fix segfault when clipping complex arrays
  * #5524: allow np.argpartition on non ndarrays
  * #5612: Fixes ndarray.fill to accept full range of uint64
  * #5155: Fix loadtxt with comments=None and a string None data
  * #4476: Masked array view fails if structured dtype has datetime component
  * #5388: Make RandomState.set_state and RandomState.get_state threadsafe
  * #5390: make seed, randint and shuffle threadsafe
  * #5374: Fixed incorrect assert_array_almost_equal_nulp documentation
  * #5393: Add support for ATLAS &gt; 3.9.33.
  * #5313: PyArray_AsCArray caused segfault for 3d arrays
  * #5492: handle out of memory in rfftf
  * #4181: fix a few bugs in the random.pareto docstring
  * #5359: minor changes to linspace docstring
  * #4723: fix a compile issues on AIX</changelog>
  <changelog author="toddrme2178@gmail.com" date="1443009600">- update to version 1.9.3:
  * #5866: fix error finding Python headers when build_ext --include-dirs is set;
  * #6016: fix np.loadtxt error on Python 3.5 when reading from gzip files;
  * #5555: Replace deprecated options for ifort;
  * #6096: remove /GL for VS2015 in check_long_double_representation;
  * #6141: enable Visual Studio 2015 C99 features;
  * #6171: revert C99 complex for MSVC14.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444132800">- Update to version 1.10.0
  + Highlights
  * numpy.distutils now supports parallel compilation via the --parallel/-j
    argument passed to setup.py build
  * numpy.distutils now supports additional customization via site.cfg to
    control compilation parameters, i.e. runtime libraries, extra
    linking/compilation flags.
  * Addition of *np.linalg.multi_dot*: compute the dot product of two or more
    arrays in a single function call, while automatically selecting the
    fastest evaluation order.
  * The new function `np.stack` provides a general interface for joining a
    sequence of arrays along a new axis, complementing `np.concatenate` for
    joining along an existing axis.
  * Addition of `nanprod` to the set of nanfunctions.
  * Support for the '@' operator in Python 3.5.
  + Dropped Support:
  * The _dotblas module has been removed. CBLAS Support is now in
    Multiarray.
  * The testcalcs.py file has been removed.
  * The polytemplate.py file has been removed.
  * npy_PyFile_Dup and npy_PyFile_DupClose have been removed from
    npy_3kcompat.h.
  * splitcmdline has been removed from numpy/distutils/exec_command.py.
  * try_run and get_output have been removed from
    numpy/distutils/command/config.py
  * The a._format attribute is no longer supported for array printing.
  * Keywords ``skiprows`` and ``missing`` removed from np.genfromtxt.
  * Keyword ``old_behavior`` removed from np.correlate.
  + Future Changes:
  * In array comparisons like ``arr1 == arr2``, many corner cases
    involving strings or structured dtypes that used to return scalars
    now issue ``FutureWarning`` or ``DeprecationWarning``, and in the
    future will be change to either perform elementwise comparisons or
    raise an error.
  * The SafeEval class will be removed.
  * The alterdot and restoredot functions will be removed.
- Rebase numpy-1.9.0-remove-__declspec.patch
- Add numpy-1.10.0-remove_Wreturn_type_warnings.patch
  This patch is already merged upstream and should be present in
  numpy-1.10.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444737600">- Update to 1.10.1
  + Bugfix for build problems
  * Compiling with msvc9 or msvc10 for 32 bit Windows now requires SSE2.
    This was the easiest fix for what looked to be some miscompiled code when
    SSE2 was not used. If you need to compile for 32 bit Windows systems
    without SSE2 support, mingw32 should still work.
  * Make compiling with VS2008 python2.7 SDK easier
  * Change Intel compiler options so that code will also be generated to
    support systems without SSE4.2.
  * Some _config test functions needed an explicit integer return in
    order to avoid the openSUSE rpmlinter erring out.
  * We ran into a problem with pipy not allowing reuse of filenames and a
    resulting proliferation of *.*.*.postN releases. Not only were the names
    getting out of hand, some packages were unable to work with the postN
    suffix.
- Remove upstream-included numpy-1.10.0-remove_Wreturn_type_warnings.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452254400">- update to version 1.10.4:
  * see https://github.com/numpy/numpy/blob/master/doc/release/1.10.4-notes.rst
  * There is no 1.10.3 due to packaging issues.
- update to version 1.10.2:
  * see https://github.com/numpy/numpy/blob/master/doc/release/1.10.2-notes.rst</changelog>
  <changelog author="stecue@gmail.com" date="1459339200">- Add numpy-1.10.4-cblas.patch to build against system cblas.
  Numpy assumes either libblas.so or libcblas.so to contain all CBLAS
  and BLAS functions. However the cblas-devel in Leap and Tumbleweed
  contains only the CBLAS interface and libblas.so is also needed.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1459771200">specfile:
  * require setuptools
- update to version 1.11.0:
  * Highlights
    + The datetime64 type is now timezone naive.
    + A dtype parameter has been added to randint.
    + Improved detection of two arrays possibly sharing memory.
    + Automatic bin size estimation for np.histogram.
    + Speed optimization of A @ A.T and dot(A, A.T).
    + New function np.moveaxis for reordering array axes.
  * full changelog at https://github.com/numpy/numpy/blob/master/doc/release/1.11.0-notes.rst</changelog>
  <changelog author="dmueller@suse.com" date="1467979200">- update to 1.11.1:
  - #7506 BUG: Make sure numpy imports on python 2.6 when nose is unavailable.
  - #7530 BUG: Floating exception with invalid axis in np.lexsort.
  - #7535 BUG: Extend glibc complex trig functions blacklist to glibc &lt; 2.18.
  - #7551 BUG: Allow graceful recovery for no compiler.
  - #7558 BUG: Constant padding expected wrong type in constant_values.
  - #7578 BUG: Fix OverflowError in Python 3.x. in swig interface.
  - #7590 BLD: Fix configparser.InterpolationSyntaxError.
  - #7597 BUG: Make np.ma.take work on scalars.
  - #7608 BUG: linalg.norm(): Don't convert object arrays to float.
  - #7638 BLD: Correct C compiler customization in system_info.py.
  - #7654 BUG: ma.median of 1d array should return a scalar.
  - #7656 BLD: Remove hardcoded Intel compiler flag -xSSE4.2.
  - #7660 BUG: Temporary fix for str(mvoid) for object field types.
  - #7665 BUG: Fix incorrect printing of 1D masked arrays.
  - #7670 BUG: Correct initial index estimate in histogram.
  - #7671 BUG: Boolean assignment no GIL release when transfer needs API.
  - #7676 BUG: Fix handling of right edge of final histogram bin.
  - #7680 BUG: Fix np.clip bug NaN handling for Visual Studio 2015.
  - #7724 BUG: Fix segfaults in np.random.shuffle.
  - #7731 MAINT: Change mkl_info.dir_env_var from MKL to MKLROOT.</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1473163200">- Don't include cblas-devel on SLES 12</changelog>
  <changelog author="dmueller@suse.com" date="1473681600">- use pypi.io as Source URL</changelog>
  <changelog author="toddrme2178@gmail.com" date="1479816000">- Fix cblas handling for SLES 12.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 1.12.0:
  * Highlights
    + Order of operations in np.einsum can now be optimized for large
    speed improvements.
    + New signature argument to np.vectorize for vectorizing with core
    dimensions.
    + The keepdims argument was added to many functions.
    + New context manager for testing warnings
    + Support for BLIS in numpy.distutils
    + Much improved support for PyPy (not yet finished)
  * full changelog at:
    https://github.com/numpy/numpy/blob/master/doc/release/1.12.0-notes.rst
- changes from version 1.11.3:
  * #8341: BUG: Fix ndarray.tofile large file corruption in append
    mode.
  * #8346: TST: Fix tests in PR #8341 for NumPy 1.11.x
- update to version 1.11.2:
  * #7736 BUG: Many functions silently drop 'keepdims' kwarg.
  * #7738 ENH: Add extra kwargs and update doc of many MA methods.
  * #7778 DOC: Update Numpy 1.11.1 release notes.
  * #7793 BUG: MaskedArray.count treats negative axes incorrectly.
  * #7816 BUG: Fix array too big error for wide dtypes.
  * #7821 BUG: Make sure npy_mul_with_overflow_&lt;type&gt; detects
    overflow.
  * #7824 MAINT: Allocate fewer bytes for empty arrays.
  * #7847 MAINT,DOC: Fix some imp module uses and update f2py.compile
    docstring.
  * #7849 MAINT: Fix remaining uses of deprecated Python imp module.
  * #7851 BLD: Fix ATLAS version detection.
  * #7896 BUG: Construct ma.array from np.array which contains
    padding.
  * #7904 BUG: Fix float16 type not being called due to wrong
    ordering.
  * #7917 BUG: Production install of numpy should not require nose.
  * #7919 BLD: Fixed MKL detection for recent versions of this
    library.
  * #7920 BUG: Fix for issue #7835 (ma.median of 1d).
  * #7932 BUG: Monkey-patch _msvccompile.gen_lib_option like other
    compilers.
  * #7939 BUG: Check for HAVE_LDOUBLE_DOUBLE_DOUBLE_LE in
    npy_math_complex.
  * #7953 BUG: Guard against buggy comparisons in generic quicksort.
  * #7954 BUG: Use keyword arguments to initialize Extension base
    class.
  * #7955 BUG: Make sure numpy globals keep identity after reload.
  * #7972 BUG: MSVCCompiler grows 'lib' &amp; 'include' env strings
    exponentially.
  * #8005 BLD: Remove __NUMPY_SETUP__ from builtins at end of
    setup.py.
  * #8010 MAINT: Remove leftover imp module imports.
  * #8020 BUG: Fix return of np.ma.count if keepdims is True and axis
    is None.
  * #8024 BUG: Fix numpy.ma.median.
  * #8031 BUG: Fix np.ma.median with only one non-masked value.
  * #8044 BUG: Fix bug in NpyIter buffering with discontinuous arrays.
- update copyright year
- changed from tar.gz to zip on pypi
- Remove long-unused atlas support.
- Use preferrered pypi.io download url.
- Add openBLAS support.
  This can improve performance in many situations.
- Remove numpy-1.10.4-cblas.patch since openblas handles this.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1487332800">- Switch to single-spec version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1487851200">- Fix -devel package dependency</changelog>
  <changelog author="toddrme2178@gmail.com" date="1488196800">- Fix macro usage.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491480000">- Update to version 1.12.1
  * Fix wrong future nat warning and equiv type logic error...
  * Fix wrong masked median for some special cases
  * Place np.average in inline code
  * Work around isfinite inconsistency on i386
  * Guard against replacing constants without '_' spec in f2py.
  * Fix mean for float 16 non-array inputs for 1.12
  * Fix calling python api with error set and minor leaks for...
  * Make iscomplexobj compatible with custom dtypes again
  * Fix undefined behaviour induced by bad __array_wrap__
  * Fix MaskedArray.__setitem__
  * PPC64el machines are POWER for Fortran in f2py
  * Look up methods on MaskedArray in `_frommethod`
  * Remove extra digit in binary_repr at limit
  * Fix deepcopy regression for empty arrays.
  * Fix ma.median for empty ndarrays
- Further updates to macro usage.</changelog>
  <changelog author="manfred99@gmx.ch" date="1496750400">- allow building numpy on fedora by making fdupes dependency optional</changelog>
</package>
<package pkgid="528dadecf37dcd54445d4dff48f3a1c46758f6473df0cacdfbf3adc8fa219cf2" name="python-numpy-devel" arch="i586">
  <version epoch="0" ver="1.12.1" rel="134.2"/>
  <changelog author="toddrme2178@gmail.com" date="1407758400">- Update to 1.8.2: Bugfix release
  * gh-4836: partition produces wrong results for multiple selections in equal ranges
  * gh-4656: Make fftpack._raw_fft threadsafe
  * gh-4628: incorrect argument order to _copyto in in np.nanmax, np.nanmin
  * gh-4642: Hold GIL for converting dtypes types with fields
  * gh-4733: fix np.linalg.svd(b, compute_uv=False)
  * gh-4853: avoid unaligned simd load on reductions on i386
  * gh-4722: Fix seg fault converting empty string to object
  * gh-4613: Fix lack of NULL check in array_richcompare
  * gh-4774: avoid unaligned access for strided byteswap
  * gh-650: Prevent division by zero when creating arrays from some buffers
  * gh-4602: ifort has issues with optimization flag O2, use O1
- Switch to pypi download location
- Changed Url to current home page
- Minor spec file cleanups</changelog>
  <changelog author="toddrme2178@gmail.com" date="1410177600">- Update to 1.9.0
  Highlights
  * Numerous performance improvements in various areas, most
    notably indexing and operations on small arrays are
    significantly faster. Indexing operations now also release the
    GIL.
  * Addition of nanmedian and nanpercentile rounds out the
    nanfunction set.
- Remove upstreamed numpy-double-double-le.patch
- Add numpy-1.9.0-remove-__declspec.patch
  Fixes spurious warnings during build.  These warnings are related
  to a windows-specific function that is not built, so the patch
  just removed the function.
  See:
  http://lists.opensuse.org/opensuse-packaging/2014-09/msg00004.html
- Added patch tag for numpy-buildfix.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1415275200">- Update to 1.9.1: Bugfix release
  * gh-5184: restore linear edge behaviour of gradient to as it was in &lt; 1.9.
    The second order behaviour is available via the `edge_order` keyword
  * gh-4007: workaround Accelerate sgemv crash on OSX 10.9
  * gh-5100: restore object dtype inference from iterable objects without
    `len()`
  * gh-5163: avoid gcc-4.1.2 (red hat 5) miscompilation causing a crash
  * gh-5138: fix nanmedian on arrays containing inf
  * gh-5203: copy inherited masks in MaskedArray.__array_finalize__
  * gh-2317: genfromtxt did not handle filling_values=0 correctly
  * gh-5067: restore api of npy_PyFile_DupClose in python2
  * gh-5063: cannot convert invalid sequence index to tuple
  * gh-5082: Segmentation fault with argmin() on unicode arrays
  * gh-5095: don't propagate subtypes from np.where
  * gh-5104: np.inner segfaults with SciPy's sparse matrices
  * gh-5136: Import dummy_threading if importing threading fails
  * gh-5148: Make numpy import when run with Python flag '-OO'
  * gh-5147: Einsum double contraction in particular order causes ValueError
  * gh-479: Make f2py work with intent(in out)
  * gh-5170: Make python2 .npy files readable in python3
  * gh-5027: Use 'll' as the default length specifier for long long
  * gh-4896: fix build error with MSVC 2013 caused by C99 complex support
  * gh-4465: Make PyArray_PutTo respect writeable flag
  * gh-5225: fix crash when using arange on datetime without dtype set
  * gh-5231: fix build in c99 mode</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- Update to 1.9.2: Bugfix release
  * #5316: fix too large dtype alignment of strings and complex types
  * #5424: fix ma.median when used on ndarrays
  * #5481: Fix astype for structured array fields of different byte order
  * #5354: fix segfault when clipping complex arrays
  * #5524: allow np.argpartition on non ndarrays
  * #5612: Fixes ndarray.fill to accept full range of uint64
  * #5155: Fix loadtxt with comments=None and a string None data
  * #4476: Masked array view fails if structured dtype has datetime component
  * #5388: Make RandomState.set_state and RandomState.get_state threadsafe
  * #5390: make seed, randint and shuffle threadsafe
  * #5374: Fixed incorrect assert_array_almost_equal_nulp documentation
  * #5393: Add support for ATLAS &gt; 3.9.33.
  * #5313: PyArray_AsCArray caused segfault for 3d arrays
  * #5492: handle out of memory in rfftf
  * #4181: fix a few bugs in the random.pareto docstring
  * #5359: minor changes to linspace docstring
  * #4723: fix a compile issues on AIX</changelog>
  <changelog author="toddrme2178@gmail.com" date="1443009600">- update to version 1.9.3:
  * #5866: fix error finding Python headers when build_ext --include-dirs is set;
  * #6016: fix np.loadtxt error on Python 3.5 when reading from gzip files;
  * #5555: Replace deprecated options for ifort;
  * #6096: remove /GL for VS2015 in check_long_double_representation;
  * #6141: enable Visual Studio 2015 C99 features;
  * #6171: revert C99 complex for MSVC14.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444132800">- Update to version 1.10.0
  + Highlights
  * numpy.distutils now supports parallel compilation via the --parallel/-j
    argument passed to setup.py build
  * numpy.distutils now supports additional customization via site.cfg to
    control compilation parameters, i.e. runtime libraries, extra
    linking/compilation flags.
  * Addition of *np.linalg.multi_dot*: compute the dot product of two or more
    arrays in a single function call, while automatically selecting the
    fastest evaluation order.
  * The new function `np.stack` provides a general interface for joining a
    sequence of arrays along a new axis, complementing `np.concatenate` for
    joining along an existing axis.
  * Addition of `nanprod` to the set of nanfunctions.
  * Support for the '@' operator in Python 3.5.
  + Dropped Support:
  * The _dotblas module has been removed. CBLAS Support is now in
    Multiarray.
  * The testcalcs.py file has been removed.
  * The polytemplate.py file has been removed.
  * npy_PyFile_Dup and npy_PyFile_DupClose have been removed from
    npy_3kcompat.h.
  * splitcmdline has been removed from numpy/distutils/exec_command.py.
  * try_run and get_output have been removed from
    numpy/distutils/command/config.py
  * The a._format attribute is no longer supported for array printing.
  * Keywords ``skiprows`` and ``missing`` removed from np.genfromtxt.
  * Keyword ``old_behavior`` removed from np.correlate.
  + Future Changes:
  * In array comparisons like ``arr1 == arr2``, many corner cases
    involving strings or structured dtypes that used to return scalars
    now issue ``FutureWarning`` or ``DeprecationWarning``, and in the
    future will be change to either perform elementwise comparisons or
    raise an error.
  * The SafeEval class will be removed.
  * The alterdot and restoredot functions will be removed.
- Rebase numpy-1.9.0-remove-__declspec.patch
- Add numpy-1.10.0-remove_Wreturn_type_warnings.patch
  This patch is already merged upstream and should be present in
  numpy-1.10.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444737600">- Update to 1.10.1
  + Bugfix for build problems
  * Compiling with msvc9 or msvc10 for 32 bit Windows now requires SSE2.
    This was the easiest fix for what looked to be some miscompiled code when
    SSE2 was not used. If you need to compile for 32 bit Windows systems
    without SSE2 support, mingw32 should still work.
  * Make compiling with VS2008 python2.7 SDK easier
  * Change Intel compiler options so that code will also be generated to
    support systems without SSE4.2.
  * Some _config test functions needed an explicit integer return in
    order to avoid the openSUSE rpmlinter erring out.
  * We ran into a problem with pipy not allowing reuse of filenames and a
    resulting proliferation of *.*.*.postN releases. Not only were the names
    getting out of hand, some packages were unable to work with the postN
    suffix.
- Remove upstream-included numpy-1.10.0-remove_Wreturn_type_warnings.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452254400">- update to version 1.10.4:
  * see https://github.com/numpy/numpy/blob/master/doc/release/1.10.4-notes.rst
  * There is no 1.10.3 due to packaging issues.
- update to version 1.10.2:
  * see https://github.com/numpy/numpy/blob/master/doc/release/1.10.2-notes.rst</changelog>
  <changelog author="stecue@gmail.com" date="1459339200">- Add numpy-1.10.4-cblas.patch to build against system cblas.
  Numpy assumes either libblas.so or libcblas.so to contain all CBLAS
  and BLAS functions. However the cblas-devel in Leap and Tumbleweed
  contains only the CBLAS interface and libblas.so is also needed.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1459771200">specfile:
  * require setuptools
- update to version 1.11.0:
  * Highlights
    + The datetime64 type is now timezone naive.
    + A dtype parameter has been added to randint.
    + Improved detection of two arrays possibly sharing memory.
    + Automatic bin size estimation for np.histogram.
    + Speed optimization of A @ A.T and dot(A, A.T).
    + New function np.moveaxis for reordering array axes.
  * full changelog at https://github.com/numpy/numpy/blob/master/doc/release/1.11.0-notes.rst</changelog>
  <changelog author="dmueller@suse.com" date="1467979200">- update to 1.11.1:
  - #7506 BUG: Make sure numpy imports on python 2.6 when nose is unavailable.
  - #7530 BUG: Floating exception with invalid axis in np.lexsort.
  - #7535 BUG: Extend glibc complex trig functions blacklist to glibc &lt; 2.18.
  - #7551 BUG: Allow graceful recovery for no compiler.
  - #7558 BUG: Constant padding expected wrong type in constant_values.
  - #7578 BUG: Fix OverflowError in Python 3.x. in swig interface.
  - #7590 BLD: Fix configparser.InterpolationSyntaxError.
  - #7597 BUG: Make np.ma.take work on scalars.
  - #7608 BUG: linalg.norm(): Don't convert object arrays to float.
  - #7638 BLD: Correct C compiler customization in system_info.py.
  - #7654 BUG: ma.median of 1d array should return a scalar.
  - #7656 BLD: Remove hardcoded Intel compiler flag -xSSE4.2.
  - #7660 BUG: Temporary fix for str(mvoid) for object field types.
  - #7665 BUG: Fix incorrect printing of 1D masked arrays.
  - #7670 BUG: Correct initial index estimate in histogram.
  - #7671 BUG: Boolean assignment no GIL release when transfer needs API.
  - #7676 BUG: Fix handling of right edge of final histogram bin.
  - #7680 BUG: Fix np.clip bug NaN handling for Visual Studio 2015.
  - #7724 BUG: Fix segfaults in np.random.shuffle.
  - #7731 MAINT: Change mkl_info.dir_env_var from MKL to MKLROOT.</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1473163200">- Don't include cblas-devel on SLES 12</changelog>
  <changelog author="dmueller@suse.com" date="1473681600">- use pypi.io as Source URL</changelog>
  <changelog author="toddrme2178@gmail.com" date="1479816000">- Fix cblas handling for SLES 12.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 1.12.0:
  * Highlights
    + Order of operations in np.einsum can now be optimized for large
    speed improvements.
    + New signature argument to np.vectorize for vectorizing with core
    dimensions.
    + The keepdims argument was added to many functions.
    + New context manager for testing warnings
    + Support for BLIS in numpy.distutils
    + Much improved support for PyPy (not yet finished)
  * full changelog at:
    https://github.com/numpy/numpy/blob/master/doc/release/1.12.0-notes.rst
- changes from version 1.11.3:
  * #8341: BUG: Fix ndarray.tofile large file corruption in append
    mode.
  * #8346: TST: Fix tests in PR #8341 for NumPy 1.11.x
- update to version 1.11.2:
  * #7736 BUG: Many functions silently drop 'keepdims' kwarg.
  * #7738 ENH: Add extra kwargs and update doc of many MA methods.
  * #7778 DOC: Update Numpy 1.11.1 release notes.
  * #7793 BUG: MaskedArray.count treats negative axes incorrectly.
  * #7816 BUG: Fix array too big error for wide dtypes.
  * #7821 BUG: Make sure npy_mul_with_overflow_&lt;type&gt; detects
    overflow.
  * #7824 MAINT: Allocate fewer bytes for empty arrays.
  * #7847 MAINT,DOC: Fix some imp module uses and update f2py.compile
    docstring.
  * #7849 MAINT: Fix remaining uses of deprecated Python imp module.
  * #7851 BLD: Fix ATLAS version detection.
  * #7896 BUG: Construct ma.array from np.array which contains
    padding.
  * #7904 BUG: Fix float16 type not being called due to wrong
    ordering.
  * #7917 BUG: Production install of numpy should not require nose.
  * #7919 BLD: Fixed MKL detection for recent versions of this
    library.
  * #7920 BUG: Fix for issue #7835 (ma.median of 1d).
  * #7932 BUG: Monkey-patch _msvccompile.gen_lib_option like other
    compilers.
  * #7939 BUG: Check for HAVE_LDOUBLE_DOUBLE_DOUBLE_LE in
    npy_math_complex.
  * #7953 BUG: Guard against buggy comparisons in generic quicksort.
  * #7954 BUG: Use keyword arguments to initialize Extension base
    class.
  * #7955 BUG: Make sure numpy globals keep identity after reload.
  * #7972 BUG: MSVCCompiler grows 'lib' &amp; 'include' env strings
    exponentially.
  * #8005 BLD: Remove __NUMPY_SETUP__ from builtins at end of
    setup.py.
  * #8010 MAINT: Remove leftover imp module imports.
  * #8020 BUG: Fix return of np.ma.count if keepdims is True and axis
    is None.
  * #8024 BUG: Fix numpy.ma.median.
  * #8031 BUG: Fix np.ma.median with only one non-masked value.
  * #8044 BUG: Fix bug in NpyIter buffering with discontinuous arrays.
- update copyright year
- changed from tar.gz to zip on pypi
- Remove long-unused atlas support.
- Use preferrered pypi.io download url.
- Add openBLAS support.
  This can improve performance in many situations.
- Remove numpy-1.10.4-cblas.patch since openblas handles this.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1487332800">- Switch to single-spec version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1487851200">- Fix -devel package dependency</changelog>
  <changelog author="toddrme2178@gmail.com" date="1488196800">- Fix macro usage.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491480000">- Update to version 1.12.1
  * Fix wrong future nat warning and equiv type logic error...
  * Fix wrong masked median for some special cases
  * Place np.average in inline code
  * Work around isfinite inconsistency on i386
  * Guard against replacing constants without '_' spec in f2py.
  * Fix mean for float 16 non-array inputs for 1.12
  * Fix calling python api with error set and minor leaks for...
  * Make iscomplexobj compatible with custom dtypes again
  * Fix undefined behaviour induced by bad __array_wrap__
  * Fix MaskedArray.__setitem__
  * PPC64el machines are POWER for Fortran in f2py
  * Look up methods on MaskedArray in `_frommethod`
  * Remove extra digit in binary_repr at limit
  * Fix deepcopy regression for empty arrays.
  * Fix ma.median for empty ndarrays
- Further updates to macro usage.</changelog>
  <changelog author="manfred99@gmx.ch" date="1496750400">- allow building numpy on fedora by making fdupes dependency optional</changelog>
</package>
<package pkgid="b92d6dcff13b933eb002e661a53dd0d13b51b101df5692f15df3a53928533790" name="python-numpy-devel" arch="x86_64">
  <version epoch="0" ver="1.12.1" rel="134.2"/>
  <changelog author="toddrme2178@gmail.com" date="1407758400">- Update to 1.8.2: Bugfix release
  * gh-4836: partition produces wrong results for multiple selections in equal ranges
  * gh-4656: Make fftpack._raw_fft threadsafe
  * gh-4628: incorrect argument order to _copyto in in np.nanmax, np.nanmin
  * gh-4642: Hold GIL for converting dtypes types with fields
  * gh-4733: fix np.linalg.svd(b, compute_uv=False)
  * gh-4853: avoid unaligned simd load on reductions on i386
  * gh-4722: Fix seg fault converting empty string to object
  * gh-4613: Fix lack of NULL check in array_richcompare
  * gh-4774: avoid unaligned access for strided byteswap
  * gh-650: Prevent division by zero when creating arrays from some buffers
  * gh-4602: ifort has issues with optimization flag O2, use O1
- Switch to pypi download location
- Changed Url to current home page
- Minor spec file cleanups</changelog>
  <changelog author="toddrme2178@gmail.com" date="1410177600">- Update to 1.9.0
  Highlights
  * Numerous performance improvements in various areas, most
    notably indexing and operations on small arrays are
    significantly faster. Indexing operations now also release the
    GIL.
  * Addition of nanmedian and nanpercentile rounds out the
    nanfunction set.
- Remove upstreamed numpy-double-double-le.patch
- Add numpy-1.9.0-remove-__declspec.patch
  Fixes spurious warnings during build.  These warnings are related
  to a windows-specific function that is not built, so the patch
  just removed the function.
  See:
  http://lists.opensuse.org/opensuse-packaging/2014-09/msg00004.html
- Added patch tag for numpy-buildfix.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1415275200">- Update to 1.9.1: Bugfix release
  * gh-5184: restore linear edge behaviour of gradient to as it was in &lt; 1.9.
    The second order behaviour is available via the `edge_order` keyword
  * gh-4007: workaround Accelerate sgemv crash on OSX 10.9
  * gh-5100: restore object dtype inference from iterable objects without
    `len()`
  * gh-5163: avoid gcc-4.1.2 (red hat 5) miscompilation causing a crash
  * gh-5138: fix nanmedian on arrays containing inf
  * gh-5203: copy inherited masks in MaskedArray.__array_finalize__
  * gh-2317: genfromtxt did not handle filling_values=0 correctly
  * gh-5067: restore api of npy_PyFile_DupClose in python2
  * gh-5063: cannot convert invalid sequence index to tuple
  * gh-5082: Segmentation fault with argmin() on unicode arrays
  * gh-5095: don't propagate subtypes from np.where
  * gh-5104: np.inner segfaults with SciPy's sparse matrices
  * gh-5136: Import dummy_threading if importing threading fails
  * gh-5148: Make numpy import when run with Python flag '-OO'
  * gh-5147: Einsum double contraction in particular order causes ValueError
  * gh-479: Make f2py work with intent(in out)
  * gh-5170: Make python2 .npy files readable in python3
  * gh-5027: Use 'll' as the default length specifier for long long
  * gh-4896: fix build error with MSVC 2013 caused by C99 complex support
  * gh-4465: Make PyArray_PutTo respect writeable flag
  * gh-5225: fix crash when using arange on datetime without dtype set
  * gh-5231: fix build in c99 mode</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- Update to 1.9.2: Bugfix release
  * #5316: fix too large dtype alignment of strings and complex types
  * #5424: fix ma.median when used on ndarrays
  * #5481: Fix astype for structured array fields of different byte order
  * #5354: fix segfault when clipping complex arrays
  * #5524: allow np.argpartition on non ndarrays
  * #5612: Fixes ndarray.fill to accept full range of uint64
  * #5155: Fix loadtxt with comments=None and a string None data
  * #4476: Masked array view fails if structured dtype has datetime component
  * #5388: Make RandomState.set_state and RandomState.get_state threadsafe
  * #5390: make seed, randint and shuffle threadsafe
  * #5374: Fixed incorrect assert_array_almost_equal_nulp documentation
  * #5393: Add support for ATLAS &gt; 3.9.33.
  * #5313: PyArray_AsCArray caused segfault for 3d arrays
  * #5492: handle out of memory in rfftf
  * #4181: fix a few bugs in the random.pareto docstring
  * #5359: minor changes to linspace docstring
  * #4723: fix a compile issues on AIX</changelog>
  <changelog author="toddrme2178@gmail.com" date="1443009600">- update to version 1.9.3:
  * #5866: fix error finding Python headers when build_ext --include-dirs is set;
  * #6016: fix np.loadtxt error on Python 3.5 when reading from gzip files;
  * #5555: Replace deprecated options for ifort;
  * #6096: remove /GL for VS2015 in check_long_double_representation;
  * #6141: enable Visual Studio 2015 C99 features;
  * #6171: revert C99 complex for MSVC14.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444132800">- Update to version 1.10.0
  + Highlights
  * numpy.distutils now supports parallel compilation via the --parallel/-j
    argument passed to setup.py build
  * numpy.distutils now supports additional customization via site.cfg to
    control compilation parameters, i.e. runtime libraries, extra
    linking/compilation flags.
  * Addition of *np.linalg.multi_dot*: compute the dot product of two or more
    arrays in a single function call, while automatically selecting the
    fastest evaluation order.
  * The new function `np.stack` provides a general interface for joining a
    sequence of arrays along a new axis, complementing `np.concatenate` for
    joining along an existing axis.
  * Addition of `nanprod` to the set of nanfunctions.
  * Support for the '@' operator in Python 3.5.
  + Dropped Support:
  * The _dotblas module has been removed. CBLAS Support is now in
    Multiarray.
  * The testcalcs.py file has been removed.
  * The polytemplate.py file has been removed.
  * npy_PyFile_Dup and npy_PyFile_DupClose have been removed from
    npy_3kcompat.h.
  * splitcmdline has been removed from numpy/distutils/exec_command.py.
  * try_run and get_output have been removed from
    numpy/distutils/command/config.py
  * The a._format attribute is no longer supported for array printing.
  * Keywords ``skiprows`` and ``missing`` removed from np.genfromtxt.
  * Keyword ``old_behavior`` removed from np.correlate.
  + Future Changes:
  * In array comparisons like ``arr1 == arr2``, many corner cases
    involving strings or structured dtypes that used to return scalars
    now issue ``FutureWarning`` or ``DeprecationWarning``, and in the
    future will be change to either perform elementwise comparisons or
    raise an error.
  * The SafeEval class will be removed.
  * The alterdot and restoredot functions will be removed.
- Rebase numpy-1.9.0-remove-__declspec.patch
- Add numpy-1.10.0-remove_Wreturn_type_warnings.patch
  This patch is already merged upstream and should be present in
  numpy-1.10.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444737600">- Update to 1.10.1
  + Bugfix for build problems
  * Compiling with msvc9 or msvc10 for 32 bit Windows now requires SSE2.
    This was the easiest fix for what looked to be some miscompiled code when
    SSE2 was not used. If you need to compile for 32 bit Windows systems
    without SSE2 support, mingw32 should still work.
  * Make compiling with VS2008 python2.7 SDK easier
  * Change Intel compiler options so that code will also be generated to
    support systems without SSE4.2.
  * Some _config test functions needed an explicit integer return in
    order to avoid the openSUSE rpmlinter erring out.
  * We ran into a problem with pipy not allowing reuse of filenames and a
    resulting proliferation of *.*.*.postN releases. Not only were the names
    getting out of hand, some packages were unable to work with the postN
    suffix.
- Remove upstream-included numpy-1.10.0-remove_Wreturn_type_warnings.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452254400">- update to version 1.10.4:
  * see https://github.com/numpy/numpy/blob/master/doc/release/1.10.4-notes.rst
  * There is no 1.10.3 due to packaging issues.
- update to version 1.10.2:
  * see https://github.com/numpy/numpy/blob/master/doc/release/1.10.2-notes.rst</changelog>
  <changelog author="stecue@gmail.com" date="1459339200">- Add numpy-1.10.4-cblas.patch to build against system cblas.
  Numpy assumes either libblas.so or libcblas.so to contain all CBLAS
  and BLAS functions. However the cblas-devel in Leap and Tumbleweed
  contains only the CBLAS interface and libblas.so is also needed.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1459771200">specfile:
  * require setuptools
- update to version 1.11.0:
  * Highlights
    + The datetime64 type is now timezone naive.
    + A dtype parameter has been added to randint.
    + Improved detection of two arrays possibly sharing memory.
    + Automatic bin size estimation for np.histogram.
    + Speed optimization of A @ A.T and dot(A, A.T).
    + New function np.moveaxis for reordering array axes.
  * full changelog at https://github.com/numpy/numpy/blob/master/doc/release/1.11.0-notes.rst</changelog>
  <changelog author="dmueller@suse.com" date="1467979200">- update to 1.11.1:
  - #7506 BUG: Make sure numpy imports on python 2.6 when nose is unavailable.
  - #7530 BUG: Floating exception with invalid axis in np.lexsort.
  - #7535 BUG: Extend glibc complex trig functions blacklist to glibc &lt; 2.18.
  - #7551 BUG: Allow graceful recovery for no compiler.
  - #7558 BUG: Constant padding expected wrong type in constant_values.
  - #7578 BUG: Fix OverflowError in Python 3.x. in swig interface.
  - #7590 BLD: Fix configparser.InterpolationSyntaxError.
  - #7597 BUG: Make np.ma.take work on scalars.
  - #7608 BUG: linalg.norm(): Don't convert object arrays to float.
  - #7638 BLD: Correct C compiler customization in system_info.py.
  - #7654 BUG: ma.median of 1d array should return a scalar.
  - #7656 BLD: Remove hardcoded Intel compiler flag -xSSE4.2.
  - #7660 BUG: Temporary fix for str(mvoid) for object field types.
  - #7665 BUG: Fix incorrect printing of 1D masked arrays.
  - #7670 BUG: Correct initial index estimate in histogram.
  - #7671 BUG: Boolean assignment no GIL release when transfer needs API.
  - #7676 BUG: Fix handling of right edge of final histogram bin.
  - #7680 BUG: Fix np.clip bug NaN handling for Visual Studio 2015.
  - #7724 BUG: Fix segfaults in np.random.shuffle.
  - #7731 MAINT: Change mkl_info.dir_env_var from MKL to MKLROOT.</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1473163200">- Don't include cblas-devel on SLES 12</changelog>
  <changelog author="dmueller@suse.com" date="1473681600">- use pypi.io as Source URL</changelog>
  <changelog author="toddrme2178@gmail.com" date="1479816000">- Fix cblas handling for SLES 12.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 1.12.0:
  * Highlights
    + Order of operations in np.einsum can now be optimized for large
    speed improvements.
    + New signature argument to np.vectorize for vectorizing with core
    dimensions.
    + The keepdims argument was added to many functions.
    + New context manager for testing warnings
    + Support for BLIS in numpy.distutils
    + Much improved support for PyPy (not yet finished)
  * full changelog at:
    https://github.com/numpy/numpy/blob/master/doc/release/1.12.0-notes.rst
- changes from version 1.11.3:
  * #8341: BUG: Fix ndarray.tofile large file corruption in append
    mode.
  * #8346: TST: Fix tests in PR #8341 for NumPy 1.11.x
- update to version 1.11.2:
  * #7736 BUG: Many functions silently drop 'keepdims' kwarg.
  * #7738 ENH: Add extra kwargs and update doc of many MA methods.
  * #7778 DOC: Update Numpy 1.11.1 release notes.
  * #7793 BUG: MaskedArray.count treats negative axes incorrectly.
  * #7816 BUG: Fix array too big error for wide dtypes.
  * #7821 BUG: Make sure npy_mul_with_overflow_&lt;type&gt; detects
    overflow.
  * #7824 MAINT: Allocate fewer bytes for empty arrays.
  * #7847 MAINT,DOC: Fix some imp module uses and update f2py.compile
    docstring.
  * #7849 MAINT: Fix remaining uses of deprecated Python imp module.
  * #7851 BLD: Fix ATLAS version detection.
  * #7896 BUG: Construct ma.array from np.array which contains
    padding.
  * #7904 BUG: Fix float16 type not being called due to wrong
    ordering.
  * #7917 BUG: Production install of numpy should not require nose.
  * #7919 BLD: Fixed MKL detection for recent versions of this
    library.
  * #7920 BUG: Fix for issue #7835 (ma.median of 1d).
  * #7932 BUG: Monkey-patch _msvccompile.gen_lib_option like other
    compilers.
  * #7939 BUG: Check for HAVE_LDOUBLE_DOUBLE_DOUBLE_LE in
    npy_math_complex.
  * #7953 BUG: Guard against buggy comparisons in generic quicksort.
  * #7954 BUG: Use keyword arguments to initialize Extension base
    class.
  * #7955 BUG: Make sure numpy globals keep identity after reload.
  * #7972 BUG: MSVCCompiler grows 'lib' &amp; 'include' env strings
    exponentially.
  * #8005 BLD: Remove __NUMPY_SETUP__ from builtins at end of
    setup.py.
  * #8010 MAINT: Remove leftover imp module imports.
  * #8020 BUG: Fix return of np.ma.count if keepdims is True and axis
    is None.
  * #8024 BUG: Fix numpy.ma.median.
  * #8031 BUG: Fix np.ma.median with only one non-masked value.
  * #8044 BUG: Fix bug in NpyIter buffering with discontinuous arrays.
- update copyright year
- changed from tar.gz to zip on pypi
- Remove long-unused atlas support.
- Use preferrered pypi.io download url.
- Add openBLAS support.
  This can improve performance in many situations.
- Remove numpy-1.10.4-cblas.patch since openblas handles this.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1487332800">- Switch to single-spec version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1487851200">- Fix -devel package dependency</changelog>
  <changelog author="toddrme2178@gmail.com" date="1488196800">- Fix macro usage.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491480000">- Update to version 1.12.1
  * Fix wrong future nat warning and equiv type logic error...
  * Fix wrong masked median for some special cases
  * Place np.average in inline code
  * Work around isfinite inconsistency on i386
  * Guard against replacing constants without '_' spec in f2py.
  * Fix mean for float 16 non-array inputs for 1.12
  * Fix calling python api with error set and minor leaks for...
  * Make iscomplexobj compatible with custom dtypes again
  * Fix undefined behaviour induced by bad __array_wrap__
  * Fix MaskedArray.__setitem__
  * PPC64el machines are POWER for Fortran in f2py
  * Look up methods on MaskedArray in `_frommethod`
  * Remove extra digit in binary_repr at limit
  * Fix deepcopy regression for empty arrays.
  * Fix ma.median for empty ndarrays
- Further updates to macro usage.</changelog>
  <changelog author="manfred99@gmx.ch" date="1496750400">- allow building numpy on fedora by making fdupes dependency optional</changelog>
</package>
<package pkgid="e3f2a302cb44b436c0505427432f617c14263d6e5e64f20391cde628ae56e2ff" name="python-numpy-doc" arch="noarch">
  <version epoch="0" ver="1.12.1" rel="134.12"/>
  <changelog author="speilicke@suse.com" date="1375358400">- The *.egg-info is a file, not a directory</changelog>
  <changelog author="toddrme2178@gmail.com" date="1383220800">- Update to 1.8.0
  Highlights:
  * New, no 2to3, Python 2 and Python 3 are supported by a common code base.
  * New, gufuncs for linear algebra, enabling operations on stacked arrays.
  * New, inplace fancy indexing for ufuncs with the ``.at`` method.
  * New, ``partition`` function, partial sorting via selection for fast median.
  * New, ``nanmean``, ``nanvar``, and ``nanstd`` functions skipping NaNs.
  * New, ``full`` and ``full_like`` functions to create value initialized arrays.
  * New, ``PyUFunc_RegisterLoopForDescr``, better ufunc support for user dtypes.
  * Numerous performance improvements in many areas.
- Add a new flag to easily enable/disable atlas support for if it
  ever gets fixed in the future
- Rebase numpy-buildfix.patch</changelog>
  <changelog author="dvaleev@suse.com" date="1391515200">- add numpy-double-double-le.patch for ppc64le</changelog>
  <changelog author="arun@gmx.de" date="1397476800">- bugfix release 1.8.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1407758400">- Update to 1.8.2: Bugfix release
  * gh-4836: partition produces wrong results for multiple selections in equal ranges
  * gh-4656: Make fftpack._raw_fft threadsafe
  * gh-4628: incorrect argument order to _copyto in in np.nanmax, np.nanmin
  * gh-4642: Hold GIL for converting dtypes types with fields
  * gh-4733: fix np.linalg.svd(b, compute_uv=False)
  * gh-4853: avoid unaligned simd load on reductions on i386
  * gh-4722: Fix seg fault converting empty string to object
  * gh-4613: Fix lack of NULL check in array_richcompare
  * gh-4774: avoid unaligned access for strided byteswap
  * gh-650: Prevent division by zero when creating arrays from some buffers
  * gh-4602: ifort has issues with optimization flag O2, use O1
- Switch to pypi download location
- Changed Url to current home page
- Minor spec file cleanups</changelog>
  <changelog author="toddrme2178@gmail.com" date="1410177600">- Update to 1.9.0
  Highlights
  * Numerous performance improvements in various areas, most
    notably indexing and operations on small arrays are
    significantly faster. Indexing operations now also release the
    GIL.
  * Addition of nanmedian and nanpercentile rounds out the
    nanfunction set.
- Remove upstreamed numpy-double-double-le.patch
- Add numpy-1.9.0-remove-__declspec.patch
  Fixes spurious warnings during build.  These warnings are related
  to a windows-specific function that is not built, so the patch
  just removed the function.
  See:
  http://lists.opensuse.org/opensuse-packaging/2014-09/msg00004.html
- Added patch tag for numpy-buildfix.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1415275200">- Update to 1.9.1: Bugfix release
  * gh-5184: restore linear edge behaviour of gradient to as it was in &lt; 1.9.
    The second order behaviour is available via the `edge_order` keyword
  * gh-4007: workaround Accelerate sgemv crash on OSX 10.9
  * gh-5100: restore object dtype inference from iterable objects without
    `len()`
  * gh-5163: avoid gcc-4.1.2 (red hat 5) miscompilation causing a crash
  * gh-5138: fix nanmedian on arrays containing inf
  * gh-5203: copy inherited masks in MaskedArray.__array_finalize__
  * gh-2317: genfromtxt did not handle filling_values=0 correctly
  * gh-5067: restore api of npy_PyFile_DupClose in python2
  * gh-5063: cannot convert invalid sequence index to tuple
  * gh-5082: Segmentation fault with argmin() on unicode arrays
  * gh-5095: don't propagate subtypes from np.where
  * gh-5104: np.inner segfaults with SciPy's sparse matrices
  * gh-5136: Import dummy_threading if importing threading fails
  * gh-5148: Make numpy import when run with Python flag '-OO'
  * gh-5147: Einsum double contraction in particular order causes ValueError
  * gh-479: Make f2py work with intent(in out)
  * gh-5170: Make python2 .npy files readable in python3
  * gh-5027: Use 'll' as the default length specifier for long long
  * gh-4896: fix build error with MSVC 2013 caused by C99 complex support
  * gh-4465: Make PyArray_PutTo respect writeable flag
  * gh-5225: fix crash when using arange on datetime without dtype set
  * gh-5231: fix build in c99 mode</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- Update to 1.9.2: Bugfix release
  * #5316: fix too large dtype alignment of strings and complex types
  * #5424: fix ma.median when used on ndarrays
  * #5481: Fix astype for structured array fields of different byte order
  * #5354: fix segfault when clipping complex arrays
  * #5524: allow np.argpartition on non ndarrays
  * #5612: Fixes ndarray.fill to accept full range of uint64
  * #5155: Fix loadtxt with comments=None and a string None data
  * #4476: Masked array view fails if structured dtype has datetime component
  * #5388: Make RandomState.set_state and RandomState.get_state threadsafe
  * #5390: make seed, randint and shuffle threadsafe
  * #5374: Fixed incorrect assert_array_almost_equal_nulp documentation
  * #5393: Add support for ATLAS &gt; 3.9.33.
  * #5313: PyArray_AsCArray caused segfault for 3d arrays
  * #5492: handle out of memory in rfftf
  * #4181: fix a few bugs in the random.pareto docstring
  * #5359: minor changes to linspace docstring
  * #4723: fix a compile issues on AIX</changelog>
  <changelog author="toddrme2178@gmail.com" date="1443009600">- update to version 1.9.3:
  * #5866: fix error finding Python headers when build_ext --include-dirs is set;
  * #6016: fix np.loadtxt error on Python 3.5 when reading from gzip files;
  * #5555: Replace deprecated options for ifort;
  * #6096: remove /GL for VS2015 in check_long_double_representation;
  * #6141: enable Visual Studio 2015 C99 features;
  * #6171: revert C99 complex for MSVC14.
- Fix latex dependencies.
- Disable building of latex packages on distros that don't support it
- Disable building of latex packages entirely since it is currently broken</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444132800">- Update to version 1.10.0
  + Highlights
  * numpy.distutils now supports parallel compilation via the --parallel/-j
    argument passed to setup.py build
  * numpy.distutils now supports additional customization via site.cfg to
    control compilation parameters, i.e. runtime libraries, extra
    linking/compilation flags.
  * Addition of *np.linalg.multi_dot*: compute the dot product of two or more
    arrays in a single function call, while automatically selecting the
    fastest evaluation order.
  * The new function `np.stack` provides a general interface for joining a
    sequence of arrays along a new axis, complementing `np.concatenate` for
    joining along an existing axis.
  * Addition of `nanprod` to the set of nanfunctions.
  * Support for the '@' operator in Python 3.5.
  + Dropped Support:
  * The _dotblas module has been removed. CBLAS Support is now in
    Multiarray.
  * The testcalcs.py file has been removed.
  * The polytemplate.py file has been removed.
  * npy_PyFile_Dup and npy_PyFile_DupClose have been removed from
    npy_3kcompat.h.
  * splitcmdline has been removed from numpy/distutils/exec_command.py.
  * try_run and get_output have been removed from
    numpy/distutils/command/config.py
  * The a._format attribute is no longer supported for array printing.
  * Keywords ``skiprows`` and ``missing`` removed from np.genfromtxt.
  * Keyword ``old_behavior`` removed from np.correlate.
  + Future Changes:
  * In array comparisons like ``arr1 == arr2``, many corner cases
    involving strings or structured dtypes that used to return scalars
    now issue ``FutureWarning`` or ``DeprecationWarning``, and in the
    future will be change to either perform elementwise comparisons or
    raise an error.
  * The SafeEval class will be removed.
  * The alterdot and restoredot functions will be removed.
- Rebase numpy-1.9.0-remove-__declspec.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444737600">- Update to 1.10.1
  + Bugfix for build problems
  * Compiling with msvc9 or msvc10 for 32 bit Windows now requires SSE2.
    This was the easiest fix for what looked to be some miscompiled code when
    SSE2 was not used. If you need to compile for 32 bit Windows systems
    without SSE2 support, mingw32 should still work.
  * Make compiling with VS2008 python2.7 SDK easier
  * Change Intel compiler options so that code will also be generated to
    support systems without SSE4.2.
  * Some _config test functions needed an explicit integer return in
    order to avoid the openSUSE rpmlinter erring out.
  * We ran into a problem with pipy not allowing reuse of filenames and a
    resulting proliferation of *.*.*.postN releases. Not only were the names
    getting out of hand, some packages were unable to work with the postN
    suffix.
- Remove upstream-included numpy-1.10.0-remove_Wreturn_type_warnings.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452254400">- update to version 1.10.4:
  * see https://github.com/numpy/numpy/blob/master/doc/release/1.10.4-notes.rst
  * There is no 1.10.3 due to packaging issues.
- update to version 1.10.2:
  * see https://github.com/numpy/numpy/blob/master/doc/release/1.10.2-notes.rst</changelog>
  <changelog author="bwiedemann@suse.com" date="1458388800">- Drop build date from doc to fix build-compare</changelog>
  <changelog author="stecue@gmail.com" date="1459339200">- Add numpy-1.10.4-cblas.patch to build against system cblas.
  Numpy assumes either libblas.so or libcblas.so to contain all CBLAS
  and BLAS functions. However the cblas-devel in Leap and Tumbleweed
  contains only the CBLAS interface and libblas.so is also needed.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1459771200">specfile:
  * require setuptools
- update to version 1.11.0:
  * Highlights
    + The datetime64 type is now timezone naive.
    + A dtype parameter has been added to randint.
    + Improved detection of two arrays possibly sharing memory.
    + Automatic bin size estimation for np.histogram.
    + Speed optimization of A @ A.T and dot(A, A.T).
    + New function np.moveaxis for reordering array axes.
  * full changelog at https://github.com/numpy/numpy/blob/master/doc/release/1.11.0-notes.rst</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 1.12.0:
  * Highlights
    + Order of operations in np.einsum can now be optimized for large
    speed improvements.
    + New signature argument to np.vectorize for vectorizing with core
    dimensions.
    + The keepdims argument was added to many functions.
    + New context manager for testing warnings
    + Support for BLIS in numpy.distutils
    + Much improved support for PyPy (not yet finished)
  * full changelog at:
    https://github.com/numpy/numpy/blob/master/doc/release/1.12.0-notes.rst
- changes from version 1.11.3:
  * #8341: BUG: Fix ndarray.tofile large file corruption in append
    mode.
  * #8346: TST: Fix tests in PR #8341 for NumPy 1.11.x
- update to version 1.11.2:
  * #7736 BUG: Many functions silently drop 'keepdims' kwarg.
  * #7738 ENH: Add extra kwargs and update doc of many MA methods.
  * #7778 DOC: Update Numpy 1.11.1 release notes.
  * #7793 BUG: MaskedArray.count treats negative axes incorrectly.
  * #7816 BUG: Fix array too big error for wide dtypes.
  * #7821 BUG: Make sure npy_mul_with_overflow_&lt;type&gt; detects
    overflow.
  * #7824 MAINT: Allocate fewer bytes for empty arrays.
  * #7847 MAINT,DOC: Fix some imp module uses and update f2py.compile
    docstring.
  * #7849 MAINT: Fix remaining uses of deprecated Python imp module.
  * #7851 BLD: Fix ATLAS version detection.
  * #7896 BUG: Construct ma.array from np.array which contains
    padding.
  * #7904 BUG: Fix float16 type not being called due to wrong
    ordering.
  * #7917 BUG: Production install of numpy should not require nose.
  * #7919 BLD: Fixed MKL detection for recent versions of this
    library.
  * #7920 BUG: Fix for issue #7835 (ma.median of 1d).
  * #7932 BUG: Monkey-patch _msvccompile.gen_lib_option like other
    compilers.
  * #7939 BUG: Check for HAVE_LDOUBLE_DOUBLE_DOUBLE_LE in
    npy_math_complex.
  * #7953 BUG: Guard against buggy comparisons in generic quicksort.
  * #7954 BUG: Use keyword arguments to initialize Extension base
    class.
  * #7955 BUG: Make sure numpy globals keep identity after reload.
  * #7972 BUG: MSVCCompiler grows 'lib' &amp; 'include' env strings
    exponentially.
  * #8005 BLD: Remove __NUMPY_SETUP__ from builtins at end of
    setup.py.
  * #8010 MAINT: Remove leftover imp module imports.
  * #8020 BUG: Fix return of np.ma.count if keepdims is True and axis
    is None.
  * #8024 BUG: Fix numpy.ma.median.
  * #8031 BUG: Fix np.ma.median with only one non-masked value.
  * #8044 BUG: Fix bug in NpyIter buffering with discontinuous arrays.
- update copyright year
- changed from tar.gz to zip on pypi
- Remove long-unused atlas support.
- Use preferrered pypi.io download url.
- Add openBLAS support.
  This can improve performance in many situations.
- Remove numpy-1.10.4-cblas.patch since openblas handles this.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484740800">- Fix version number</changelog>
  <changelog author="toddrme2178@gmail.com" date="1485000000">- Fix dependencies</changelog>
  <changelog author="toddrme2178@gmail.com" date="1487332800">- Switch to single-spec version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491480000">- Update to version 1.12.1
  * Fix wrong future nat warning and equiv type logic error...
  * Fix wrong masked median for some special cases
  * Place np.average in inline code
  * Work around isfinite inconsistency on i386
  * Guard against replacing constants without '_' spec in f2py.
  * Fix mean for float 16 non-array inputs for 1.12
  * Fix calling python api with error set and minor leaks for...
  * Make iscomplexobj compatible with custom dtypes again
  * Fix undefined behaviour induced by bad __array_wrap__
  * Fix MaskedArray.__setitem__
  * PPC64el machines are POWER for Fortran in f2py
  * Look up methods on MaskedArray in `_frommethod`
  * Remove extra digit in binary_repr at limit
  * Fix deepcopy regression for empty arrays.
  * Fix ma.median for empty ndarrays</changelog>
</package>
<package pkgid="f99f81e1558f53464f24e92946d86a96490a848913b4a9a93b2d71e4676c0488" name="python-numpy-doc" arch="src">
  <version epoch="0" ver="1.12.1" rel="134.12"/>
  <changelog author="speilicke@suse.com" date="1375358400">- The *.egg-info is a file, not a directory</changelog>
  <changelog author="toddrme2178@gmail.com" date="1383220800">- Update to 1.8.0
  Highlights:
  * New, no 2to3, Python 2 and Python 3 are supported by a common code base.
  * New, gufuncs for linear algebra, enabling operations on stacked arrays.
  * New, inplace fancy indexing for ufuncs with the ``.at`` method.
  * New, ``partition`` function, partial sorting via selection for fast median.
  * New, ``nanmean``, ``nanvar``, and ``nanstd`` functions skipping NaNs.
  * New, ``full`` and ``full_like`` functions to create value initialized arrays.
  * New, ``PyUFunc_RegisterLoopForDescr``, better ufunc support for user dtypes.
  * Numerous performance improvements in many areas.
- Add a new flag to easily enable/disable atlas support for if it
  ever gets fixed in the future
- Rebase numpy-buildfix.patch</changelog>
  <changelog author="dvaleev@suse.com" date="1391515200">- add numpy-double-double-le.patch for ppc64le</changelog>
  <changelog author="arun@gmx.de" date="1397476800">- bugfix release 1.8.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1407758400">- Update to 1.8.2: Bugfix release
  * gh-4836: partition produces wrong results for multiple selections in equal ranges
  * gh-4656: Make fftpack._raw_fft threadsafe
  * gh-4628: incorrect argument order to _copyto in in np.nanmax, np.nanmin
  * gh-4642: Hold GIL for converting dtypes types with fields
  * gh-4733: fix np.linalg.svd(b, compute_uv=False)
  * gh-4853: avoid unaligned simd load on reductions on i386
  * gh-4722: Fix seg fault converting empty string to object
  * gh-4613: Fix lack of NULL check in array_richcompare
  * gh-4774: avoid unaligned access for strided byteswap
  * gh-650: Prevent division by zero when creating arrays from some buffers
  * gh-4602: ifort has issues with optimization flag O2, use O1
- Switch to pypi download location
- Changed Url to current home page
- Minor spec file cleanups</changelog>
  <changelog author="toddrme2178@gmail.com" date="1410177600">- Update to 1.9.0
  Highlights
  * Numerous performance improvements in various areas, most
    notably indexing and operations on small arrays are
    significantly faster. Indexing operations now also release the
    GIL.
  * Addition of nanmedian and nanpercentile rounds out the
    nanfunction set.
- Remove upstreamed numpy-double-double-le.patch
- Add numpy-1.9.0-remove-__declspec.patch
  Fixes spurious warnings during build.  These warnings are related
  to a windows-specific function that is not built, so the patch
  just removed the function.
  See:
  http://lists.opensuse.org/opensuse-packaging/2014-09/msg00004.html
- Added patch tag for numpy-buildfix.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1415275200">- Update to 1.9.1: Bugfix release
  * gh-5184: restore linear edge behaviour of gradient to as it was in &lt; 1.9.
    The second order behaviour is available via the `edge_order` keyword
  * gh-4007: workaround Accelerate sgemv crash on OSX 10.9
  * gh-5100: restore object dtype inference from iterable objects without
    `len()`
  * gh-5163: avoid gcc-4.1.2 (red hat 5) miscompilation causing a crash
  * gh-5138: fix nanmedian on arrays containing inf
  * gh-5203: copy inherited masks in MaskedArray.__array_finalize__
  * gh-2317: genfromtxt did not handle filling_values=0 correctly
  * gh-5067: restore api of npy_PyFile_DupClose in python2
  * gh-5063: cannot convert invalid sequence index to tuple
  * gh-5082: Segmentation fault with argmin() on unicode arrays
  * gh-5095: don't propagate subtypes from np.where
  * gh-5104: np.inner segfaults with SciPy's sparse matrices
  * gh-5136: Import dummy_threading if importing threading fails
  * gh-5148: Make numpy import when run with Python flag '-OO'
  * gh-5147: Einsum double contraction in particular order causes ValueError
  * gh-479: Make f2py work with intent(in out)
  * gh-5170: Make python2 .npy files readable in python3
  * gh-5027: Use 'll' as the default length specifier for long long
  * gh-4896: fix build error with MSVC 2013 caused by C99 complex support
  * gh-4465: Make PyArray_PutTo respect writeable flag
  * gh-5225: fix crash when using arange on datetime without dtype set
  * gh-5231: fix build in c99 mode</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- Update to 1.9.2: Bugfix release
  * #5316: fix too large dtype alignment of strings and complex types
  * #5424: fix ma.median when used on ndarrays
  * #5481: Fix astype for structured array fields of different byte order
  * #5354: fix segfault when clipping complex arrays
  * #5524: allow np.argpartition on non ndarrays
  * #5612: Fixes ndarray.fill to accept full range of uint64
  * #5155: Fix loadtxt with comments=None and a string None data
  * #4476: Masked array view fails if structured dtype has datetime component
  * #5388: Make RandomState.set_state and RandomState.get_state threadsafe
  * #5390: make seed, randint and shuffle threadsafe
  * #5374: Fixed incorrect assert_array_almost_equal_nulp documentation
  * #5393: Add support for ATLAS &gt; 3.9.33.
  * #5313: PyArray_AsCArray caused segfault for 3d arrays
  * #5492: handle out of memory in rfftf
  * #4181: fix a few bugs in the random.pareto docstring
  * #5359: minor changes to linspace docstring
  * #4723: fix a compile issues on AIX</changelog>
  <changelog author="toddrme2178@gmail.com" date="1443009600">- update to version 1.9.3:
  * #5866: fix error finding Python headers when build_ext --include-dirs is set;
  * #6016: fix np.loadtxt error on Python 3.5 when reading from gzip files;
  * #5555: Replace deprecated options for ifort;
  * #6096: remove /GL for VS2015 in check_long_double_representation;
  * #6141: enable Visual Studio 2015 C99 features;
  * #6171: revert C99 complex for MSVC14.
- Fix latex dependencies.
- Disable building of latex packages on distros that don't support it
- Disable building of latex packages entirely since it is currently broken</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444132800">- Update to version 1.10.0
  + Highlights
  * numpy.distutils now supports parallel compilation via the --parallel/-j
    argument passed to setup.py build
  * numpy.distutils now supports additional customization via site.cfg to
    control compilation parameters, i.e. runtime libraries, extra
    linking/compilation flags.
  * Addition of *np.linalg.multi_dot*: compute the dot product of two or more
    arrays in a single function call, while automatically selecting the
    fastest evaluation order.
  * The new function `np.stack` provides a general interface for joining a
    sequence of arrays along a new axis, complementing `np.concatenate` for
    joining along an existing axis.
  * Addition of `nanprod` to the set of nanfunctions.
  * Support for the '@' operator in Python 3.5.
  + Dropped Support:
  * The _dotblas module has been removed. CBLAS Support is now in
    Multiarray.
  * The testcalcs.py file has been removed.
  * The polytemplate.py file has been removed.
  * npy_PyFile_Dup and npy_PyFile_DupClose have been removed from
    npy_3kcompat.h.
  * splitcmdline has been removed from numpy/distutils/exec_command.py.
  * try_run and get_output have been removed from
    numpy/distutils/command/config.py
  * The a._format attribute is no longer supported for array printing.
  * Keywords ``skiprows`` and ``missing`` removed from np.genfromtxt.
  * Keyword ``old_behavior`` removed from np.correlate.
  + Future Changes:
  * In array comparisons like ``arr1 == arr2``, many corner cases
    involving strings or structured dtypes that used to return scalars
    now issue ``FutureWarning`` or ``DeprecationWarning``, and in the
    future will be change to either perform elementwise comparisons or
    raise an error.
  * The SafeEval class will be removed.
  * The alterdot and restoredot functions will be removed.
- Rebase numpy-1.9.0-remove-__declspec.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444737600">- Update to 1.10.1
  + Bugfix for build problems
  * Compiling with msvc9 or msvc10 for 32 bit Windows now requires SSE2.
    This was the easiest fix for what looked to be some miscompiled code when
    SSE2 was not used. If you need to compile for 32 bit Windows systems
    without SSE2 support, mingw32 should still work.
  * Make compiling with VS2008 python2.7 SDK easier
  * Change Intel compiler options so that code will also be generated to
    support systems without SSE4.2.
  * Some _config test functions needed an explicit integer return in
    order to avoid the openSUSE rpmlinter erring out.
  * We ran into a problem with pipy not allowing reuse of filenames and a
    resulting proliferation of *.*.*.postN releases. Not only were the names
    getting out of hand, some packages were unable to work with the postN
    suffix.
- Remove upstream-included numpy-1.10.0-remove_Wreturn_type_warnings.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452254400">- update to version 1.10.4:
  * see https://github.com/numpy/numpy/blob/master/doc/release/1.10.4-notes.rst
  * There is no 1.10.3 due to packaging issues.
- update to version 1.10.2:
  * see https://github.com/numpy/numpy/blob/master/doc/release/1.10.2-notes.rst</changelog>
  <changelog author="bwiedemann@suse.com" date="1458388800">- Drop build date from doc to fix build-compare</changelog>
  <changelog author="stecue@gmail.com" date="1459339200">- Add numpy-1.10.4-cblas.patch to build against system cblas.
  Numpy assumes either libblas.so or libcblas.so to contain all CBLAS
  and BLAS functions. However the cblas-devel in Leap and Tumbleweed
  contains only the CBLAS interface and libblas.so is also needed.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1459771200">specfile:
  * require setuptools
- update to version 1.11.0:
  * Highlights
    + The datetime64 type is now timezone naive.
    + A dtype parameter has been added to randint.
    + Improved detection of two arrays possibly sharing memory.
    + Automatic bin size estimation for np.histogram.
    + Speed optimization of A @ A.T and dot(A, A.T).
    + New function np.moveaxis for reordering array axes.
  * full changelog at https://github.com/numpy/numpy/blob/master/doc/release/1.11.0-notes.rst</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 1.12.0:
  * Highlights
    + Order of operations in np.einsum can now be optimized for large
    speed improvements.
    + New signature argument to np.vectorize for vectorizing with core
    dimensions.
    + The keepdims argument was added to many functions.
    + New context manager for testing warnings
    + Support for BLIS in numpy.distutils
    + Much improved support for PyPy (not yet finished)
  * full changelog at:
    https://github.com/numpy/numpy/blob/master/doc/release/1.12.0-notes.rst
- changes from version 1.11.3:
  * #8341: BUG: Fix ndarray.tofile large file corruption in append
    mode.
  * #8346: TST: Fix tests in PR #8341 for NumPy 1.11.x
- update to version 1.11.2:
  * #7736 BUG: Many functions silently drop 'keepdims' kwarg.
  * #7738 ENH: Add extra kwargs and update doc of many MA methods.
  * #7778 DOC: Update Numpy 1.11.1 release notes.
  * #7793 BUG: MaskedArray.count treats negative axes incorrectly.
  * #7816 BUG: Fix array too big error for wide dtypes.
  * #7821 BUG: Make sure npy_mul_with_overflow_&lt;type&gt; detects
    overflow.
  * #7824 MAINT: Allocate fewer bytes for empty arrays.
  * #7847 MAINT,DOC: Fix some imp module uses and update f2py.compile
    docstring.
  * #7849 MAINT: Fix remaining uses of deprecated Python imp module.
  * #7851 BLD: Fix ATLAS version detection.
  * #7896 BUG: Construct ma.array from np.array which contains
    padding.
  * #7904 BUG: Fix float16 type not being called due to wrong
    ordering.
  * #7917 BUG: Production install of numpy should not require nose.
  * #7919 BLD: Fixed MKL detection for recent versions of this
    library.
  * #7920 BUG: Fix for issue #7835 (ma.median of 1d).
  * #7932 BUG: Monkey-patch _msvccompile.gen_lib_option like other
    compilers.
  * #7939 BUG: Check for HAVE_LDOUBLE_DOUBLE_DOUBLE_LE in
    npy_math_complex.
  * #7953 BUG: Guard against buggy comparisons in generic quicksort.
  * #7954 BUG: Use keyword arguments to initialize Extension base
    class.
  * #7955 BUG: Make sure numpy globals keep identity after reload.
  * #7972 BUG: MSVCCompiler grows 'lib' &amp; 'include' env strings
    exponentially.
  * #8005 BLD: Remove __NUMPY_SETUP__ from builtins at end of
    setup.py.
  * #8010 MAINT: Remove leftover imp module imports.
  * #8020 BUG: Fix return of np.ma.count if keepdims is True and axis
    is None.
  * #8024 BUG: Fix numpy.ma.median.
  * #8031 BUG: Fix np.ma.median with only one non-masked value.
  * #8044 BUG: Fix bug in NpyIter buffering with discontinuous arrays.
- update copyright year
- changed from tar.gz to zip on pypi
- Remove long-unused atlas support.
- Use preferrered pypi.io download url.
- Add openBLAS support.
  This can improve performance in many situations.
- Remove numpy-1.10.4-cblas.patch since openblas handles this.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484740800">- Fix version number</changelog>
  <changelog author="toddrme2178@gmail.com" date="1485000000">- Fix dependencies</changelog>
  <changelog author="toddrme2178@gmail.com" date="1487332800">- Switch to single-spec version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491480000">- Update to version 1.12.1
  * Fix wrong future nat warning and equiv type logic error...
  * Fix wrong masked median for some special cases
  * Place np.average in inline code
  * Work around isfinite inconsistency on i386
  * Guard against replacing constants without '_' spec in f2py.
  * Fix mean for float 16 non-array inputs for 1.12
  * Fix calling python api with error set and minor leaks for...
  * Make iscomplexobj compatible with custom dtypes again
  * Fix undefined behaviour induced by bad __array_wrap__
  * Fix MaskedArray.__setitem__
  * PPC64el machines are POWER for Fortran in f2py
  * Look up methods on MaskedArray in `_frommethod`
  * Remove extra digit in binary_repr at limit
  * Fix deepcopy regression for empty arrays.
  * Fix ma.median for empty ndarrays</changelog>
</package>
<package pkgid="3bb166cf2096389bf1fac520199c9f702c78b230d1a5fa441f23287bb14e052c" name="python-oauthlib" arch="noarch">
  <version epoch="0" ver="2.0.1" rel="35.1"/>
  <changelog author="jfunk@funktronics.ca" date="1337342400">- Initial release</changelog>
  <changelog author="saschpe@suse.de" date="1353672000">- Update to version 0.3.4:
  + A number of small features and bug fixes.
- Changes from version 0.3.3:
  + OAuth 1 Provider verify now return useful params
- Changes from version 0.3.2:
  + Fixed #62, all Python 3 tests pass.
- Changes from version 0.3.1:
  + Python 3.1, 3.2, 3.3 support (experimental)
- Changes from version 0.3.0:
  + Initial OAuth 2 client support
- Changes from version 0.2.1:
  + Exclude non urlencoded bodies during request verification
- Changes from version 0.2.0:
  + OAuth provider support
- Changes from version 0.1.4:
  + soft dependency on PyCrypto</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="p.drouand@gmail.com" date="1383307200">- Update to version 0.6.0
  + All endpoint methods change contract to return 3 values instead
    of 4. The new signature is `headers`, `body`, `status code` where
    the initial `redirect_uri` has been relocated to its rightful place
    inside headers as `Location`.
  + OAuth 1 Access Token Endpoint has a new required validator method
    `invalidate_request_token`.
  + OAuth 1 Authorization Endpoint now returns a 200 response instead
    of 302 on `oob` callbacks.
- Changes from version 0.5.1
  + OAuth 1 provider fix for incorrect token param in nonce validation.
- Changes from version 0.5.0
  + OAuth 1 provider refactor. OAuth 2 refresh token validation fix.
- Changes from version 0.4.2
  + OAuth 2 draft to RFC. Removed OAuth 2 framework decorators.
- Changes from version 0.4.1
  + Documentation corrections and various small code fixes.
- Changes from version 0.4.0
  + OAuth 2 Provider support (experimental).
- Changes from version 0.3.8
  + OAuth 2 Client now uses custom errors and raise on expire
- Changes from version 0.3.7
  + OAuth 1 optional encoding of Client.sign return values
- Changes from version 0.3.6
  + Revert default urlencoding.
- Changes from version 0.3.5
  + Default unicode conversion (utf-8) and urlencoding of input.</changelog>
  <changelog author="speilicke@suse.com" date="1390219200">- Add pycrypto requirement for "rsa" submodule</changelog>
  <changelog author="dmueller@suse.com" date="1390305600">- use pycrypto, not python-rsa</changelog>
  <changelog author="p.drouand@gmail.com" date="1397390400">- Update to version 0.6.1
  + (OAuth 2 Provider) is_within_original_scope to check whether a
    refresh token is trying to aquire a new set of scopes that are
    a subset of the original scope.
  + (OAuth 2 Provider) expires_in token lifetime can be set per request.
  + (OAuth 2 Provider) client_authentication_required method added to
    differentiate between public and confidential clients.
  + (OAuth 2 Provider) rotate_refresh_token now indicates whether a
    new refresh token should be generated during token refresh or
    if old should be kept.
  + (OAuth 2 Provider) returned JSON headers no longer include charset.
  + (OAuth 2 Provider) validate_authorizatoin_request now also includes
    the internal request object in the returned dictionary. Note that
    this is not meant to be relied upon heavily and its interface might
    change.
  + many style and typo fixes.</changelog>
  <changelog author="mcihar@suse.cz" date="1406116800">- Update to version 0.6.3:
  + 0.6.3:
  * Quick fix. OAuth 1 client repr in 0.6.2 overwrote secrets when
    scrubbing for print.
  + 0.6.2:
  * Numerous OAuth2 provider errors now suggest a status code of 401 instead
    of 400 (#247.
  * Added support for JSON web tokens with oauthlib.common.generate_signed_token.
    Install extra dependency with oauthlib[signedtoken] (#237).
  * OAuth2 scopes can be arbitrary objects with __str__ defined (#240).
  * OAuth 1 Clients can now register custom signature methods (#239).
  * Exposed new method oauthlib.oauth2.is_secure_transport that checks whether
    the given URL is HTTPS. Checks using this method can be disabled by setting
    the environment variable OAUTHLIB_INSECURE_TRANSPORT (#249).
  * OAuth1 clients now has __repr__ and will be printed with secrets scrubbed.
  * OAuth1 Client.get_oauth_params now takes an oauthlib.Request as an argument.
  * urldecode will now raise a much more informative error message on
    incorrectly encoded strings.
  * Plenty of typo and other doc fixes.
- new dependency on PyJWT</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 0.7.2:
  * (Quick fix) Unpushed locally modified files got included in the PyPI 0.7.1
    release. Doing a new clean release to address this. Please upgrade quickly
    and report any issues you are running into.
  * (Quick fix) Add oauthlib.common.log object back in for libraries using it.
  * (Change) OAuth2 clients will not raise a Warning on scope change if
    the environment variable ``OAUTHLIB_RELAX_TOKEN_SCOPE`` is set. The token
    will now be available as an attribute on the error, ``error.token``.
    Token changes will now also be announced using blinker.
  * (Fix/Feature) Automatic fixes of non-compliant OAuth2 provider responses (e.g. Facebook).
  * (Fix) Logging is now tiered (per file) as opposed to logging all under ``oauthlib``.
  * (Fix) Error messages should now include a description in their message.
  * (Fix/Feature) Optional support for jsonp callbacks after token revocation.
  * (Feature) Client side preparation of OAuth 2 token revocation requests.
  * (Feature) New OAuth2 client API methods for preparing full requests.
  * (Feature) OAuth1 SignatureOnlyEndpoint that only verifies signatures and client IDs.
  * (Fix/Feature) Refresh token grant now allow optional refresh tokens.
  * (Fix) add missing state param to OAuth2 errors.
  * (Fix) add_params_to_uri now properly parse fragment.
  * (Fix/Feature) All OAuth1 errors can now be imported from oauthlib.oauth1.
  * (Fix/Security) OAuth2 logs will now strip client provided password, if present.
  * Allow unescaped @ in urlencoded parameters.
- New dependency on python-blinker
- Add pycrypto.patch to be compatible with latest PyJWT</changelog>
  <changelog author="rjschwei@suse.com" date="1473940800">- Include in SLES 12 (FATE#321371, bsc#998103)</changelog>
  <changelog author="michael@stroeder.com" date="1483272000">- update to 2.0.1:
  too many changes to be listed herein
  (see /usr/share/doc/packages/python-oauthlib/CHANGELOG.rst)
- removed obsolete pycrypto.patch because changes were made upstream</changelog>
  <changelog author="tbechtold@suse.com" date="1483358400">- Use pypi.io and htttps as Source</changelog>
  <changelog author="pousaduarte@gmail.com" date="1494158400">- Convert to singlespec</changelog>
</package>
<package pkgid="ea3331d4ffc2b5766d2a681cfa35ab98e3207cbb4426294a133175574c001553" name="python-oauthlib" arch="src">
  <version epoch="0" ver="2.0.1" rel="35.1"/>
  <changelog author="jfunk@funktronics.ca" date="1337342400">- Initial release</changelog>
  <changelog author="saschpe@suse.de" date="1353672000">- Update to version 0.3.4:
  + A number of small features and bug fixes.
- Changes from version 0.3.3:
  + OAuth 1 Provider verify now return useful params
- Changes from version 0.3.2:
  + Fixed #62, all Python 3 tests pass.
- Changes from version 0.3.1:
  + Python 3.1, 3.2, 3.3 support (experimental)
- Changes from version 0.3.0:
  + Initial OAuth 2 client support
- Changes from version 0.2.1:
  + Exclude non urlencoded bodies during request verification
- Changes from version 0.2.0:
  + OAuth provider support
- Changes from version 0.1.4:
  + soft dependency on PyCrypto</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="p.drouand@gmail.com" date="1383307200">- Update to version 0.6.0
  + All endpoint methods change contract to return 3 values instead
    of 4. The new signature is `headers`, `body`, `status code` where
    the initial `redirect_uri` has been relocated to its rightful place
    inside headers as `Location`.
  + OAuth 1 Access Token Endpoint has a new required validator method
    `invalidate_request_token`.
  + OAuth 1 Authorization Endpoint now returns a 200 response instead
    of 302 on `oob` callbacks.
- Changes from version 0.5.1
  + OAuth 1 provider fix for incorrect token param in nonce validation.
- Changes from version 0.5.0
  + OAuth 1 provider refactor. OAuth 2 refresh token validation fix.
- Changes from version 0.4.2
  + OAuth 2 draft to RFC. Removed OAuth 2 framework decorators.
- Changes from version 0.4.1
  + Documentation corrections and various small code fixes.
- Changes from version 0.4.0
  + OAuth 2 Provider support (experimental).
- Changes from version 0.3.8
  + OAuth 2 Client now uses custom errors and raise on expire
- Changes from version 0.3.7
  + OAuth 1 optional encoding of Client.sign return values
- Changes from version 0.3.6
  + Revert default urlencoding.
- Changes from version 0.3.5
  + Default unicode conversion (utf-8) and urlencoding of input.</changelog>
  <changelog author="speilicke@suse.com" date="1390219200">- Add pycrypto requirement for "rsa" submodule</changelog>
  <changelog author="dmueller@suse.com" date="1390305600">- use pycrypto, not python-rsa</changelog>
  <changelog author="p.drouand@gmail.com" date="1397390400">- Update to version 0.6.1
  + (OAuth 2 Provider) is_within_original_scope to check whether a
    refresh token is trying to aquire a new set of scopes that are
    a subset of the original scope.
  + (OAuth 2 Provider) expires_in token lifetime can be set per request.
  + (OAuth 2 Provider) client_authentication_required method added to
    differentiate between public and confidential clients.
  + (OAuth 2 Provider) rotate_refresh_token now indicates whether a
    new refresh token should be generated during token refresh or
    if old should be kept.
  + (OAuth 2 Provider) returned JSON headers no longer include charset.
  + (OAuth 2 Provider) validate_authorizatoin_request now also includes
    the internal request object in the returned dictionary. Note that
    this is not meant to be relied upon heavily and its interface might
    change.
  + many style and typo fixes.</changelog>
  <changelog author="mcihar@suse.cz" date="1406116800">- Update to version 0.6.3:
  + 0.6.3:
  * Quick fix. OAuth 1 client repr in 0.6.2 overwrote secrets when
    scrubbing for print.
  + 0.6.2:
  * Numerous OAuth2 provider errors now suggest a status code of 401 instead
    of 400 (#247.
  * Added support for JSON web tokens with oauthlib.common.generate_signed_token.
    Install extra dependency with oauthlib[signedtoken] (#237).
  * OAuth2 scopes can be arbitrary objects with __str__ defined (#240).
  * OAuth 1 Clients can now register custom signature methods (#239).
  * Exposed new method oauthlib.oauth2.is_secure_transport that checks whether
    the given URL is HTTPS. Checks using this method can be disabled by setting
    the environment variable OAUTHLIB_INSECURE_TRANSPORT (#249).
  * OAuth1 clients now has __repr__ and will be printed with secrets scrubbed.
  * OAuth1 Client.get_oauth_params now takes an oauthlib.Request as an argument.
  * urldecode will now raise a much more informative error message on
    incorrectly encoded strings.
  * Plenty of typo and other doc fixes.
- new dependency on PyJWT</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 0.7.2:
  * (Quick fix) Unpushed locally modified files got included in the PyPI 0.7.1
    release. Doing a new clean release to address this. Please upgrade quickly
    and report any issues you are running into.
  * (Quick fix) Add oauthlib.common.log object back in for libraries using it.
  * (Change) OAuth2 clients will not raise a Warning on scope change if
    the environment variable ``OAUTHLIB_RELAX_TOKEN_SCOPE`` is set. The token
    will now be available as an attribute on the error, ``error.token``.
    Token changes will now also be announced using blinker.
  * (Fix/Feature) Automatic fixes of non-compliant OAuth2 provider responses (e.g. Facebook).
  * (Fix) Logging is now tiered (per file) as opposed to logging all under ``oauthlib``.
  * (Fix) Error messages should now include a description in their message.
  * (Fix/Feature) Optional support for jsonp callbacks after token revocation.
  * (Feature) Client side preparation of OAuth 2 token revocation requests.
  * (Feature) New OAuth2 client API methods for preparing full requests.
  * (Feature) OAuth1 SignatureOnlyEndpoint that only verifies signatures and client IDs.
  * (Fix/Feature) Refresh token grant now allow optional refresh tokens.
  * (Fix) add missing state param to OAuth2 errors.
  * (Fix) add_params_to_uri now properly parse fragment.
  * (Fix/Feature) All OAuth1 errors can now be imported from oauthlib.oauth1.
  * (Fix/Security) OAuth2 logs will now strip client provided password, if present.
  * Allow unescaped @ in urlencoded parameters.
- New dependency on python-blinker
- Add pycrypto.patch to be compatible with latest PyJWT</changelog>
  <changelog author="rjschwei@suse.com" date="1473940800">- Include in SLES 12 (FATE#321371, bsc#998103)</changelog>
  <changelog author="michael@stroeder.com" date="1483272000">- update to 2.0.1:
  too many changes to be listed herein
  (see /usr/share/doc/packages/python-oauthlib/CHANGELOG.rst)
- removed obsolete pycrypto.patch because changes were made upstream</changelog>
  <changelog author="tbechtold@suse.com" date="1483358400">- Use pypi.io and htttps as Source</changelog>
  <changelog author="pousaduarte@gmail.com" date="1494158400">- Convert to singlespec</changelog>
</package>
<package pkgid="090d235f7eeb1ec0eb96931bef0e455e7109378bf56c15c837e611ff7b8e3adf" name="python-odfpy" arch="noarch">
  <version epoch="0" ver="0.9.6" rel="2.5"/>
  <changelog author="cfarrell1980@gmail.com" date="1218542400">- Initial import and build.
- darix suggested to use perl to gather the man files.</changelog>
  <changelog author="cfarrell1980@gmail.com" date="1257249600">- Update to 0.9.1</changelog>
  <changelog author="cfarrell1980@gmail.com" date="1266408000">- Update to 0.9.2</changelog>
  <changelog author="toms@suse.de" date="1282910400">- Added .changes file</changelog>
  <changelog author="saschpe@suse.de" date="1299153600">- Update to 0.9.3:
  * No changelog
- Spec file cleanup:
  * Removed empty lines, fixed indentation and license header
  * No Perl build dependency</changelog>
  <changelog author="saschpe@suse.de" date="1301572800">- Removed *.egg-info from %%files section</changelog>
  <changelog author="saschpe@suse.de" date="1316606400">- Fix non-executable scripts
- Removed %clean section and CFLAGS, not needed</changelog>
  <changelog author="cfarrell@suse.com" date="1349697600">- license update: GPL-2.0+ and Apache-2.0
  See setup.py</changelog>
  <changelog author="os-dev@jacraig.com" date="1379073600">- Update to 0.9.6:
  * This maintenance release adds the sources for the man-pages, and replaces
    the thumbnail icon because the original has disappeared from
    http://www.zwahlendesign.ch/en/node/20 along with the license statement.
- Changes from 0.9.5:
  * Added missing license declarations.
- Changes from 0.9.4:
  * This is a patch to fix an issue where chart styles were lost when saving a
    ODT document.
- Change BuildRequires from distribute to setuptools.
- Spec file cleanup:
  * Only add python_sitelib definition if needed and add braces when it is
    used.</changelog>
</package>
<package pkgid="da09568da9017c124df95f237a59fadb7ebe6a903b9d64839bd9ed377fb0be5b" name="python-odfpy" arch="src">
  <version epoch="0" ver="0.9.6" rel="2.5"/>
  <changelog author="cfarrell1980@gmail.com" date="1218542400">- Initial import and build.
- darix suggested to use perl to gather the man files.</changelog>
  <changelog author="cfarrell1980@gmail.com" date="1257249600">- Update to 0.9.1</changelog>
  <changelog author="cfarrell1980@gmail.com" date="1266408000">- Update to 0.9.2</changelog>
  <changelog author="toms@suse.de" date="1282910400">- Added .changes file</changelog>
  <changelog author="saschpe@suse.de" date="1299153600">- Update to 0.9.3:
  * No changelog
- Spec file cleanup:
  * Removed empty lines, fixed indentation and license header
  * No Perl build dependency</changelog>
  <changelog author="saschpe@suse.de" date="1301572800">- Removed *.egg-info from %%files section</changelog>
  <changelog author="saschpe@suse.de" date="1316606400">- Fix non-executable scripts
- Removed %clean section and CFLAGS, not needed</changelog>
  <changelog author="cfarrell@suse.com" date="1349697600">- license update: GPL-2.0+ and Apache-2.0
  See setup.py</changelog>
  <changelog author="os-dev@jacraig.com" date="1379073600">- Update to 0.9.6:
  * This maintenance release adds the sources for the man-pages, and replaces
    the thumbnail icon because the original has disappeared from
    http://www.zwahlendesign.ch/en/node/20 along with the license statement.
- Changes from 0.9.5:
  * Added missing license declarations.
- Changes from 0.9.4:
  * This is a patch to fix an issue where chart styles were lost when saving a
    ODT document.
- Change BuildRequires from distribute to setuptools.
- Spec file cleanup:
  * Only add python_sitelib definition if needed and add braces when it is
    used.</changelog>
</package>
<package pkgid="cc951ce45ce80727fe212b64e5888a8a4e8abb31d2cff750df2acb7675ced3d7" name="python-olefile" arch="noarch">
  <version epoch="0" ver="0.44" rel="8.6"/>
  <changelog author="arun@gmx.de" date="1483790400">- initial version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1486382400">- Fix license</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998400">- Implement single-spec version.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493294400">- Provide/obsolete python(2|3)-OleFileIO_PL</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Don't provide python2-OleFileIO_PL, singlespec packages should
  use correct name.</changelog>
</package>
<package pkgid="34559c78803e519b90799329c666fd19416bc6a34bf865aed8c06616f6147819" name="python-olefile" arch="src">
  <version epoch="0" ver="0.44" rel="8.6"/>
  <changelog author="arun@gmx.de" date="1483790400">- initial version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1486382400">- Fix license</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998400">- Implement single-spec version.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493294400">- Provide/obsolete python(2|3)-OleFileIO_PL</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Don't provide python2-OleFileIO_PL, singlespec packages should
  use correct name.</changelog>
</package>
<package pkgid="31ea69a8326d18f9dbc4eeb488dd0e82d568d1647a894044ed6f76f85fdd5c4c" name="python-ooopy" arch="noarch">
  <version epoch="0" ver="1.11" rel="1.2"/>
  <changelog author="hpj@urpla.net" date="1297857600">- initial package: 1.6.7680</changelog>
  <changelog author="hpj@urpla.net" date="1348660800">- version 1.7.9569</changelog>
  <changelog author="hpj@urpla.net" date="1494936000">- Version 1.11:
  - Small Bug fix ooo_mailmerge
    Now ooo_mailmerge uses the delimiter option, it was ignored before.
    Thanks to Bob Danek for report and test.
  - Fix setting csv delimiter in ooo_mailmerge
- Version 1.10:
  - Fix table styles when concatenating
    Now ooo_cat fixes tables styles when concatenating (renaming): We
    optimize style usage by re-using existing styles. But for some table
    styles the original names were not renamed to the re-used ones. Fixes
    SF Bug 10, thanks to Claudio Girlanda for reporting.
  - Fix style renaming for table styles when concatenating documents
  - Add some missing namespaces (ooo 2009)
- Version 1.9:
  - Add Picture Handling for Concatenation
    Now ooo_cat supports pictures, thanks to Antonio Sánchez for reporting
    that this wasn?t working.
  - Add a list of filenames + contents to Transformer
  - Update this file-list in Concatenate
  - Add Manifest_Append transform to update META-INF/manifest.xml with
    added filenames
  - Add hook in OOoPy for adding files
  - Update tests
  - Update ooo_cat to use new transform
  - This is the first release after migration of the version control from
    Subversion to GIT
- Version 1.8:
  - Minor bugfixes
  - Distribute a missing file that is used in the doctest. Fix directory
    structure. Thanks to Michael Nagel for suggesting the change and
    reporting the bug.
  - The file testenum.odt was missing from MANIFEST.in
  - All OOo files and other files needed for testing are now in the
    subdirectory testfiles.
  - All command line utilities are now in subdirectory bin.
- spec file clean up</changelog>
</package>
<package pkgid="d7b6087ab9557adf9b60a1ac72c4cea9e10b4b460beaa982f5a200a1f99c3a96" name="python-ooopy" arch="src">
  <version epoch="0" ver="1.11" rel="1.2"/>
  <changelog author="hpj@urpla.net" date="1297857600">- initial package: 1.6.7680</changelog>
  <changelog author="hpj@urpla.net" date="1348660800">- version 1.7.9569</changelog>
  <changelog author="hpj@urpla.net" date="1494936000">- Version 1.11:
  - Small Bug fix ooo_mailmerge
    Now ooo_mailmerge uses the delimiter option, it was ignored before.
    Thanks to Bob Danek for report and test.
  - Fix setting csv delimiter in ooo_mailmerge
- Version 1.10:
  - Fix table styles when concatenating
    Now ooo_cat fixes tables styles when concatenating (renaming): We
    optimize style usage by re-using existing styles. But for some table
    styles the original names were not renamed to the re-used ones. Fixes
    SF Bug 10, thanks to Claudio Girlanda for reporting.
  - Fix style renaming for table styles when concatenating documents
  - Add some missing namespaces (ooo 2009)
- Version 1.9:
  - Add Picture Handling for Concatenation
    Now ooo_cat supports pictures, thanks to Antonio Sánchez for reporting
    that this wasn?t working.
  - Add a list of filenames + contents to Transformer
  - Update this file-list in Concatenate
  - Add Manifest_Append transform to update META-INF/manifest.xml with
    added filenames
  - Add hook in OOoPy for adding files
  - Update tests
  - Update ooo_cat to use new transform
  - This is the first release after migration of the version control from
    Subversion to GIT
- Version 1.8:
  - Minor bugfixes
  - Distribute a missing file that is used in the doctest. Fix directory
    structure. Thanks to Michael Nagel for suggesting the change and
    reporting the bug.
  - The file testenum.odt was missing from MANIFEST.in
  - All OOo files and other files needed for testing are now in the
    subdirectory testfiles.
  - All command line utilities are now in subdirectory bin.
- spec file clean up</changelog>
</package>
<package pkgid="3e38c0272ae6fe770ac568a9da1c072cceef7e15da9ae59c9183b9100a6b778b" name="python-opengl" arch="noarch">
  <version epoch="0" ver="3.1.1a1" rel="39.5"/>
  <changelog author="prusnak@suse.cz" date="1164110400">- changes according to PEP353 (pep353.diff)</changelog>
  <changelog author="jmatejek@suse.cz" date="1169812800">- removed strict-aliasing warnings
- removed invalid operations</changelog>
  <changelog author="ro@suse.de" date="1241438400">- buildrequires: replace python-numeric by python-numpy
  for &gt;= 11.2</changelog>
  <changelog author="ro@suse.de" date="1244635200">- buildreq: replace gle by libgle-devel for &gt;= 11.2</changelog>
  <changelog author="matejcik@suse.cz" date="1249560000">- update to 3.0.0
  * big under-the-hood rewrite while using backwards-compatible API
  * support for entire OGL3.0 api and most extensions
  * plug-in API
  * lower performance (accelerator module is not done yet)
  * package-level configuration flags</changelog>
  <changelog author="matejcik@suse.cz" date="1249992000">- removed non-applied patches
- switched to noarch (accelerator is not present, so no
  platform-dependent parts)</changelog>
  <changelog author="coolo@novell.com" date="1284465600">- update to 3.0.1
  * tons of changes, but no upstream documentation beside
    ChangeLog.txt</changelog>
  <changelog author="toddrme2178@gmail.com" date="1366372800">- Update to 3.0.2
  * no changelog
- Add python 3 version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405339200">- Update to 3.1.0
  * no changelog</changelog>
  <changelog author="aloisio@gmx.com" date="1496664000">- Update to version 3.1.1a1
- Added python-opengl.changes as source
- Converted to single-spec</changelog>
</package>
<package pkgid="e2919007e9b00a3d6c778628dc3a69e8376b56ad00087ba2fd58f0903d8dcd77" name="python-opengl" arch="src">
  <version epoch="0" ver="3.1.1a1" rel="39.5"/>
  <changelog author="mcihar@suse.cz" date="1055764800">- added some magic to generate correct filelist</changelog>
  <changelog author="adrian@suse.de" date="1073736000">- build as user</changelog>
  <changelog author="mcihar@suse.cz" date="1082548800">- fix gcc warning
- fixed python requires
- use sed instead of patch for lib64</changelog>
  <changelog author="mcihar@suse.cz" date="1091620800">- update to 2.0.1.08</changelog>
  <changelog author="mcihar@suse.cz" date="1101211200">- update to 2.0.1.09
- simplified filelist generating</changelog>
  <changelog author="ltinkl@suse.cz" date="1119268800">- added freeglut* packages to fix dependencies (#80605), plus
  optional (but recommended) dependency on python-imaging (pil)</changelog>
  <changelog author="jmatejek@suse.cz" date="1138017600">- added build dependency on tk-devel
- fixed build not to require X server</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
  <changelog author="jmatejek@suse.cz" date="1157976000">- replaced a mistyped unicode nonbreakspace with a
  regular space, thus fixing build with python2.5</changelog>
  <changelog author="prusnak@suse.cz" date="1164110400">- changes according to PEP353 (pep353.diff)</changelog>
  <changelog author="jmatejek@suse.cz" date="1169812800">- removed strict-aliasing warnings
- removed invalid operations</changelog>
  <changelog author="ro@suse.de" date="1241438400">- buildrequires: replace python-numeric by python-numpy
  for &gt;= 11.2</changelog>
  <changelog author="ro@suse.de" date="1244635200">- buildreq: replace gle by libgle-devel for &gt;= 11.2</changelog>
  <changelog author="matejcik@suse.cz" date="1249560000">- update to 3.0.0
  * big under-the-hood rewrite while using backwards-compatible API
  * support for entire OGL3.0 api and most extensions
  * plug-in API
  * lower performance (accelerator module is not done yet)
  * package-level configuration flags</changelog>
  <changelog author="matejcik@suse.cz" date="1249992000">- removed non-applied patches
- switched to noarch (accelerator is not present, so no
  platform-dependent parts)</changelog>
  <changelog author="coolo@novell.com" date="1284465600">- update to 3.0.1
  * tons of changes, but no upstream documentation beside
    ChangeLog.txt</changelog>
  <changelog author="toddrme2178@gmail.com" date="1366372800">- Update to 3.0.2
  * no changelog
- Add python 3 version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405339200">- Update to 3.1.0
  * no changelog</changelog>
  <changelog author="aloisio@gmx.com" date="1496664000">- Update to version 3.1.1a1
- Added python-opengl.changes as source
- Converted to single-spec</changelog>
</package>
<package pkgid="588254daf6ca7822f43b28f84befa68abe886b8cb1fb5dc73d963d82e707c3fa" name="python-openpyxl" arch="noarch">
  <version epoch="0" ver="2.4.7" rel="14.1"/>
  <changelog author="toddrme2178@gmail.com" date="1368187200">- Initial version</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="p.drouand@gmail.com" date="1386244800">- Update to version 1.7.0
  + Read CHANGES file from package documentation</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405598400">- Add LICENSE to %doc</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431086400">- update to version 2.2.2:
  * #447 Uppercase datetime number formats not recognised.
  * #453 Borders broken in shared_styles.
- additional changes from version 2.2.1:
  * PR54 Improved precision on times near midnight.
  * PR55 Preserve macro buttons
  * #429 Workbook fails to load because header and footers cannot
    be parsed.
  * #433 File-like object with encoding=None
  * #434 SyntaxError when writing page breaks.
  * #436 Read-only mode duplicates empty rows.
  * #437 Cell.offset raises an exception
  * #438 Cells with pivotButton and quotePrefix styles cannot be
    read
  * #440 Error when customised versions of builtin formats
  * #442 Exception raised when a fill element contains no children
  * #444 Styles cannot be copied
- additional changes from version 2.2.0:
  * #415 Improved exception when passing in invalid in memory files.
- additional changes from version 2.2.0-b1:
  * Cell styles deprecated, use formatting objects (fonts, fills,
    borders, etc.) directly instead
  * Charts will no longer try and calculate axes by default
  * Support for template file types - PR21
  * Moved ancillary functions and classes into utils package -
    single place of reference
  * PR 34 Fully support page setup
  * Removed SAX-based XML Generator. Special thanks to Elias Rabel
    for implementing xmlfile for xml.etree
  * Preserve sheet view definitions in existing files (frozen
    panes, zoom, etc.)
  * #103 Set the zoom of a sheet
  * #199 Hide gridlines
  * #215 Preserve sheet view setings
  * #262 Set the zoom of a sheet
  * #392 Worksheet header not read
  * #387 Cannot read files without styles.xml
  * #410 Exception when preserving whitespace in strings
  * #417 Cannot create print titles
  * #420 Rename confusing constants
  * #422 Preserve color index in a workbook if it differs from the
    standard
  * Use a 2-way cache for column index lookups
  * Clean up tests in cells
  * PR 40 Support frozen panes and autofilter in write-only mode
  * Use ws.calculate_dimension(force=True) in read-only mode for
    unsized worksheets
- additional changes from version 2.1.5:
  * #403 Cannot add comments in write-only mode
  * #401 Creating cells in an empty row raises an exception
  * #408 from_excel adjustment for Julian dates 1 &lt; x &lt; 60
  * #409 refersTo is an optional attribute
  * Allow cells to be appended to standard worksheets for code
    compatibility with write-only mode.
- additional changes from version 2.1.4:
  * #393 IterableWorksheet skips empty cells in rows
  * #394 Date format is applied to all columns (while only first
    column contains dates)
  * #395 temporary files not cleaned properly
  * #396 Cannot write ?=? in Excel file
  * #398 Cannot write empty rows in write-only mode with LXML
    installed
  * Add relation namespace to root element for compatibility with
    iWork
  * Serialize comments relation in LXML-backend
- additional changes from version 2.1.3:
  * PR 31 Correct tutorial
  * PR 32 See #380
  * PR 37 Bind worksheet to ColumnDimension objects
  * #379 ws.append() doesn?t set RowDimension Correctly
  * #380 empty cells formatted as datetimes raise exceptions
- additional changes from version 2.1.2:
  * PR 30 Fix regex for positive exponentials
  * PR 28 Fix for #328
  * #120, #168 defined names with formulae raise exceptions, #292
  * #328 ValueError when reading cells with hyperlinks
  * #369 IndexError when reading definedNames
  * #372 number_format not consistently applied from styles
- additional changes from version 2.1.1:
  * PR 20 Support different workbook code names
  * Allow auto_axis keyword for ScatterCharts
  * #332 Fills lost in ConditionalFormatting
  * #360 Support value=?none? in attributes
  * #363 Support undocumented value for textRotation
  * #364 Preserve integers in read-only mode
  * #366 Complete read support for DataValidation
  * #367 Iterate over unsized worksheets
- additional changes from version 2.1.0:
  * ?read_only? and ?write_only? new flags for workbooks
  * Support for reading and writing worksheet protection
  * Support for reading hidden rows
  * Cells now manage their styles directly
  * ColumnDimension and RowDimension object manage their styles
    directly
  * Use xmlfile for writing worksheets if available - around 3
    times faster
  * Datavalidation now part of the worksheet package
  * Number formats are now just strings
  * Strings can be used for RGB and aRGB colours for Fonts, Fills
    and Borders
  * Create all style tags in a single pass
  * Performance improvement when appending rows
  * Cleaner conversion of Python to Excel values
  * PR6 reserve formatting for empty rows
  * standard worksheets can append from ranges and generators
  * #153 Cannot read visibility of sheets and rows
  * #181 No content type for worksheets
  * #153 Cannot read visibility of sheets and rows
  * #181 No content type for worksheets
  * #241 Cannot read sheets with inline strings
  * #322 1-indexing for merged cells
  * #339 Correctly handle removal of cell protection
  * #341 Cells with formulae do not round-trip
  * #347 Read DataValidations
  * #353 Support Defined Named Ranges to external workbooks
- additional changes from version 2.0.5:
  * #348 incorrect casting of boolean strings
  * #349 roundtripping cells with formulae
- additional changes from version 2.0.4:
  * Add a sample file illustrating colours
  * #331 DARKYELLOW was incorrect
  * Correctly handle extend attribute for fonts
- additional changes from version 2.0.3:
  * Updated docs
  * #319 Cannot load Workbooks with vertAlign styling for fonts
- additional changes from version 2.0.2:
  * This is last release that will support Python 3.2
  * Cells are referenced with 1-indexing: A1 == cell(row=1,
    column=1)
  * Use jdcal for more efficient and reliable conversion of
    datetimes
  * Significant speed up when reading files
  * Merged immutable styles
  * Type inference is disabled by default
  * RawCell renamed ReadOnlyCell
  * ReadOnlyCell.internal_value and ReadOnlyCell.value now behave
    the same as Cell
  * Provide no size information on unsized worksheets
  * Lower memory footprint when reading files
  * All tests converted to pytest
  * Pyflakes used for static code analysis
  * Sample code in the documentation is automatically run
  * Support GradientFills
  * BaseColWidth set
  * #70 Add filterColumn, sortCondition support to AutoFilter
  * #80 Reorder worksheets parts
  * #82 Update API for conditional formatting
  * #87 Add support for writing Protection styles, others
  * #89 Better handling of content types when preserving macros
  * #46 ColumnDimension style error
  * #86 reader.worksheet.fast_parse sets booleans to integers
  * #98 Auto sizing column widths does not work
  * #137 Workbooks with chartsheets
  * #185 Invalid PageMargins
  * #230 Using v in cells creates invalid files
  * #243 - IndexError when loading workbook
  * #263 - Forded conversion of line breaks
  * #267 - Raise exceptions when passed invalid types
  * #270 - Cannot open files which use non-standard sheet names or
    reference Ids
  * #269 - Handling unsized worksheets in IterableWorksheet
  * #270 - Handling Workbooks with non-standard references
  * #275 - Handling auto filters where there are only custom filters
  * #277 - Harmonise chart and cell coordinates
  * #280- Explicit exception raising for invalid characters
  * #286 - Optimized writer can not handle a datetime.time value
  * #296 - Cell coordinates not consistent with documentation
  * #300 - Missing column width causes load_workbook() exception
  * #304 - Handling Workbooks with absolute paths for worksheets
    (from Sharepoint)
- additional changes from version 1.8.6:
  * Fixed typo for import Elementtree
  * #279 Incorrect path for comments files on Windows
- additional changes from version 1.8.5:
  * The ?=? string is no longer interpreted as a formula
  * When a client writes empty xml tags for cells (e.g.
    &lt;c r=?A1?&gt;&lt;/c&gt;), reader will not crash
- additional changes from version 1.8.4:
  * #260 better handling of undimensioned worksheets
  * #268 non-ascii in formualae
  * #282 correct implementation of register_namepsace for Python 2.6
- additional changes from version 1.8.3:
  * Always parse using cElementTree
  * Slight improvements in memory use when parsing
  * #256 - error when trying to read comments with optimised reader
  * #260 - unsized worksheets
  * #264 - only numeric cells can be dates
- additional changes from version 1.8.2:
  * #247 - iterable worksheets open too many files
  * #252 - improved handling of lxml
  * #253 - better handling of unique sheetnames
- additional changes from version 1.8.1:
  * #246
- additional changes from version 1.8.0:
  * Support for Python 2.5 dropped.
  * Support conditional formatting
  * Support lxml as backend
  * Support reading and writing comments
  * pytest as testrunner now required
  * Improvements in charts: new types, more reliable
  * load_workbook now accepts data_only to allow extracting values
    only from formulae. Default is false.
  * Images can now be anchored to cells
  * Docs updated
  * Provisional benchmarking
  * Added convenience methods for accessing worksheets and cells by
    key
- add python-jdcal as dependency
- remove python-nose and %check: tests are not provided in
  the archive anymore
- rename documentation files: changed upstream
- remove CHANGES: not provided anymore</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 2.3.3:
  * Bug fixes
    + #540 Cannot read merged cells in read-only mode
    + #565 Empty styled text blocks cannot be parsed
    + #569 Issue warning rather than raise Exception raised for
    unparsable definedNames
    + #575 Cannot open workbooks with embdedded OLE files
    + #584 Exception when saving borders with attribues
  * Minor changes
    + PR 103 Documentation about chart scaling and axis limits
    + Raise an exception when trying to copy cells from other
    workbooks.
- changes from version 2.3.2:
  * Bug fixes
    + #554 Cannot add comments to a worksheet when preserving VBA
    + #561 Exception when reading phonetic text
    + #562 DARKBLUE is the same as RED
    + #563 Minimum for row and column indexes not enforced
  * Minor changes
    + PR 97 One VML file per worksheet.
    + PR 96 Correct descriptor for CharacterProperties.rtl
    + #498 Metadata is not essential to use the package.
- update to version 2.3.1:
  * #534 Exception when using columns property in read-only mode.
  * #536 Incorrectly handle comments from Google Docs files.
  * #539 Flexible value types for conditional formatting.
  * #542 Missing content types for images.
  * #543 Make sure images fit containers on all OSes.
  * #544 Gracefully handle missing cell styles.
  * #546 ExternalLink duplicated when editing a file with macros.
  * #548 Exception with non-ASCII worksheet titles
  * #551 Combine multiple LineCharts
  * PR 88 Fix page margins in parser.
- update to version 2.3.0:
  * Support the creation of chartsheets
  * #532 Problems when cells have no style in read-only mode.
  * PR 79 Make PlotArea editable in charts
  * Use graphicalProperties as the alias for spPr
  * #488 Support hashValue attribute for sheetProtection
  * #493 Warn that unsupported extensions will be dropped
  * #494 Cells with exponentials causes a ValueError
  * #497 Scatter charts are broken
  * #499 Inconsistent conversion of localised datetimes
  * #500 Adding images leads to unreadable files
  * #509 Improve handling of sheet names
  * #515 Non-ascii titles have bad repr
  * #516 Ignore unassigned worksheets
  * Worksheets are now iterable by row.
  * Assign individual cell styles only if they are explicitly set.
  * Shift to using (row, column) indexing for cells. Cells will at some point lose coordinates.
  * New implementation of conditional formatting. Databars now partially preserved.
  * et_xmlfile is now a standalone library.
  * Complete rewrite of chart package
  * Include a tokenizer for fomulae to be able to adjust cell references in them. PR 63
  * Read-only and write-only worksheets renamed.
  * Write-only workbooks support charts and images.
  * PR76 Prevent comment images from conflicting with VBA
  * #81 Support stacked bar charts
  * #88 Charts break hyperlinks
  * #97 Pie and combination charts
  * #99 Quote worksheet names in chart references
  * #150 Support additional chart options
  * #172 Support surface charts
  * #381 Preserve named styles
  * #470 Adding more than 10 worksheets with the same name leads to
    duplicates sheet names and an invalid file
- changes from version 2.2.6
  * #502 Unexpected keyword "mergeCell"
  * #503 tostring missing in dump_worksheet
  * #506 Non-ASCII formulae cannot be parsed
  * #508 Cannot save files with coloured tabs
  * Regex for ignoring named ranges is wrong (character class instead
    of prefix)
- changes from version 2.2.5:
  * #463 Unexpected keyword "mergeCell"
  * #484 Unusual dimensions breaks read-only mode
  * #485 Move return out of loop
- update to version 2.2.4:
  * #464 Cannot use images when preserving macros
  * #465 ws.cell() returns an empty cell on read-only workbooks
  * #467 Cannot edit a file with ActiveX components
  * #471 Sheet properties elements must be in order
  * #475 Do not redefine class __slots__ in subclasses
  * #477 Write-only support for SheetProtection
  * #478 Write-only support for DataValidation
  * Improved regex when checking for datetime formats
- update to version 2.2.3:
  * Enable 64bit extensions for all versions of Python.
  * Update docs.
  * Do not preserve relation to printer part without preserving the
    printer part.
  * Don't force namespace on worksheet child as we set the default
    namespace for all worksheets.
  * Use print() instead of print statement
  * Pass locale settings into envs (needed for somethings for tox 2 &gt;=
    2).
  * Fix failing doctest.
  * Correct the schema for saving strings.
  * fixed typo in sample code</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493121600">- Update to version 2.4.7
  * Sample files being included by mistake in sdist`
- Update to version 2.4.6
  + Bugfixes
  * Cannot apply formatting to plot area`
  * Exception when element attributes are Python keywords`
  * Exception raised when saving files with styled columns`
  * Number formats for data labels are incorrect`
  * Worksheet titles not quoted in defined names`
  * Font underlines not read correctly`
- Update to version 2.4.5
  + Bugfixes
  * Adding images keeps file handles open
  * Exception for column-only ranges
  * Cannot copy worksheets with non-ascii titles on Python 2
  + Pull requests
  * Support for non-standard names for Workbook part.
  * Documentation correction
- Update to version 2.4.4
  + Bugfixes
  * Add close method to workbooks
  * openpyxl can create files with invalid style indices
  * Allow images in write-only mode
  * Rounded corners for charts
  * Use repr when handling non-convertible objects
  * Hashing function is incorrect
  * Named styles share underlying array
  + Minor Changes
  * Add roundtrip support for worksheet tables.
  + Pull requests
  * Don't init mimetypes more than once.
- Update to version 2.4.2
  + Bug fixes
  * DeprecationWarning is incorrect
  * Exception raised if userName is missing
  * Always provide a date1904 attribute
  * Hashes should be stored as Base64
  * Print titles broken on sheetnames with spaces
  * Workbook breaks when active sheet is removed
  * Incorrect descriptor for Filter values
  * Potential XXE vulerability
  * Cannot create files with page breaks and charts
  * Problems with worksheets with commas in their titles
  + Minor Changes
  * Add unicode support for sheet name incrementation.
- Update to version 2.4.1
  + Bug fixes
  * Make checking for duplicate sheet titles case insensitive
  * Trouble handling LibreOffice files with named styles
  * Directly assigned new named styles always refer to "Normal"
  * Cannot parse print titles with multiple sheet names
  * Cannot work with macro files created by LibreOffice
  * Prevent duplicate differential styles
  * Allow sheet titles longer than 31 characters
  * Cannot unset hyperlinks
  * Exception raised when format objects use cell references
  * Copy height and width when copying comments
  * Incorrect content type for VBA macros
  * IndexError raised in read-only mode when accessing individual cells
  * Files with external links become corrupted
  * Cannot read files containing macro sheets
  * Details from named styles not preserved when reading files
  * Remove broken Print Title and Print Area definitions
  + Minor changes
  * Add support for Python 3.6
  * Correct documentation for headers and footers
  + Deprecations
  * Worksheet methods `get_named_range()` and `get_sqaured_range()`
  + Bug fixes
- Update to version 2.4.0
  + Bug fixes
  * Exception raised when epoch is 1904
  * Cannot handle unicode in headers and footers in Python 2
  * Cannot handle unicode sheetnames in Python 2
  * Chart styles, and axis units should not be 0
  * Strings in external workbooks not unicode
  + Major changes
  * Add support for builtin styles and include one for Pandas
  + Minor changes
  * Add a `keep_links` option to `load_workbook`. External links contain cached
    copies of the external workbooks. If these are big it can be advantageous to
    be able to disable them.
  * Provide an example for using cell ranges in DataValidation.
  * PR 138 - add copy support to comments.
- Update to 2.4.0-b1
  + Minor changes
  * Add an the alias `hide_drop_down` to DataValidation for `showDropDown` because that is how Excel works.
  + Bug fixes
  * Exception raises when inspecting EmptyCells in read-only mode
  * Functions for handling OOXML "escaped" ST_XStrings
  * Row Dimensions not supported in write-only mode
  * Problems when removing worksheets with charts
  * Cannot use SheetProtection in write-only mode
  + Features
  * Add write support for worksheet tables
- Update to 2.4.0-a1
  + Minor changes
  * Remove deprecated methods from DataValidation
  * Remove deprecated methods from PrintPageSetup
  * Convert AutoFilter to Serialisable and extend support for filters
  * Add support for SortState
  * Removed `use_iterators` keyword when loading workbooks. Use `read_only` instead.
  * Removed `optimized_write` keyword for new workbooks. Use `write_only` instead.
  * Improve print title support
  * Add print area support
  * New implementation of defined names
  * New implementation of page headers and footers
  * Add support for Python's NaN
  * Added iter_cols method for worksheets
  * ws.rows and ws.columns now always return generators and start at the top of the worksheet
  * Add a `values` property for worksheets
  * Default column width changed to 8 as per the specification
  + Deprecations
  * Cell anchor method
  * Worksheet point_pos method
  * Worksheet add_print_title method
  * Worksheet HeaderFooter attribute, replaced by individual ones
  * Flatten function for cells
  * Workbook get_named_range, add_named_range, remove_named_range, get_sheet_names, get_sheet_by_name
  * Comment text attribute
  * Use of range strings deprecated for ws.iter_rows()
  * Use of coordinates deprecated for ws.cell()
  * Deprecate .copy() method for StyleProxy objects
  + Bug fixes
  * Hyperlinks lost when reading files
  * Add function for copying worksheets
  * Cells with inline strings considered empty
  * Add support for ranges of rows and columns
  * Workbook with definedNames corrupted by openpyxl
  * "safe" reserved ranges are not read from workbooks
  * Discarding named ranges can lead to corrupt files
  * Exception raised when using the class method to parse Relationships
  * Crashes when reading defined names with no content
  * Cannot read worksheets without coordinates
  * Customised named styles not correctly preserved
- Update to version 2.3.5
  + Bug fixes
  * Comments not written in write-only mode
- Update to version 2.3.4
  + Bug fixes
  * Content types might be missing when keeping VBA
  * Cells with only one cell look empty
  * Serialise NaN as ''
  + Minor changes
  * Preserve the order of external references because formualae use numerical indices.
  * Typo corrected in cell unit tests (PR 118)
- Fix source url
- Implement single-spec version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493121601">- Fix URL.</changelog>
</package>
<package pkgid="5eedc8f32ac59180c77c843781d428ca1c8f39f707daf50a7990017848e82dbf" name="python-openpyxl" arch="src">
  <version epoch="0" ver="2.4.7" rel="14.1"/>
  <changelog author="toddrme2178@gmail.com" date="1368187200">- Initial version</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="p.drouand@gmail.com" date="1386244800">- Update to version 1.7.0
  + Read CHANGES file from package documentation</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405598400">- Add LICENSE to %doc</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431086400">- update to version 2.2.2:
  * #447 Uppercase datetime number formats not recognised.
  * #453 Borders broken in shared_styles.
- additional changes from version 2.2.1:
  * PR54 Improved precision on times near midnight.
  * PR55 Preserve macro buttons
  * #429 Workbook fails to load because header and footers cannot
    be parsed.
  * #433 File-like object with encoding=None
  * #434 SyntaxError when writing page breaks.
  * #436 Read-only mode duplicates empty rows.
  * #437 Cell.offset raises an exception
  * #438 Cells with pivotButton and quotePrefix styles cannot be
    read
  * #440 Error when customised versions of builtin formats
  * #442 Exception raised when a fill element contains no children
  * #444 Styles cannot be copied
- additional changes from version 2.2.0:
  * #415 Improved exception when passing in invalid in memory files.
- additional changes from version 2.2.0-b1:
  * Cell styles deprecated, use formatting objects (fonts, fills,
    borders, etc.) directly instead
  * Charts will no longer try and calculate axes by default
  * Support for template file types - PR21
  * Moved ancillary functions and classes into utils package -
    single place of reference
  * PR 34 Fully support page setup
  * Removed SAX-based XML Generator. Special thanks to Elias Rabel
    for implementing xmlfile for xml.etree
  * Preserve sheet view definitions in existing files (frozen
    panes, zoom, etc.)
  * #103 Set the zoom of a sheet
  * #199 Hide gridlines
  * #215 Preserve sheet view setings
  * #262 Set the zoom of a sheet
  * #392 Worksheet header not read
  * #387 Cannot read files without styles.xml
  * #410 Exception when preserving whitespace in strings
  * #417 Cannot create print titles
  * #420 Rename confusing constants
  * #422 Preserve color index in a workbook if it differs from the
    standard
  * Use a 2-way cache for column index lookups
  * Clean up tests in cells
  * PR 40 Support frozen panes and autofilter in write-only mode
  * Use ws.calculate_dimension(force=True) in read-only mode for
    unsized worksheets
- additional changes from version 2.1.5:
  * #403 Cannot add comments in write-only mode
  * #401 Creating cells in an empty row raises an exception
  * #408 from_excel adjustment for Julian dates 1 &lt; x &lt; 60
  * #409 refersTo is an optional attribute
  * Allow cells to be appended to standard worksheets for code
    compatibility with write-only mode.
- additional changes from version 2.1.4:
  * #393 IterableWorksheet skips empty cells in rows
  * #394 Date format is applied to all columns (while only first
    column contains dates)
  * #395 temporary files not cleaned properly
  * #396 Cannot write ?=? in Excel file
  * #398 Cannot write empty rows in write-only mode with LXML
    installed
  * Add relation namespace to root element for compatibility with
    iWork
  * Serialize comments relation in LXML-backend
- additional changes from version 2.1.3:
  * PR 31 Correct tutorial
  * PR 32 See #380
  * PR 37 Bind worksheet to ColumnDimension objects
  * #379 ws.append() doesn?t set RowDimension Correctly
  * #380 empty cells formatted as datetimes raise exceptions
- additional changes from version 2.1.2:
  * PR 30 Fix regex for positive exponentials
  * PR 28 Fix for #328
  * #120, #168 defined names with formulae raise exceptions, #292
  * #328 ValueError when reading cells with hyperlinks
  * #369 IndexError when reading definedNames
  * #372 number_format not consistently applied from styles
- additional changes from version 2.1.1:
  * PR 20 Support different workbook code names
  * Allow auto_axis keyword for ScatterCharts
  * #332 Fills lost in ConditionalFormatting
  * #360 Support value=?none? in attributes
  * #363 Support undocumented value for textRotation
  * #364 Preserve integers in read-only mode
  * #366 Complete read support for DataValidation
  * #367 Iterate over unsized worksheets
- additional changes from version 2.1.0:
  * ?read_only? and ?write_only? new flags for workbooks
  * Support for reading and writing worksheet protection
  * Support for reading hidden rows
  * Cells now manage their styles directly
  * ColumnDimension and RowDimension object manage their styles
    directly
  * Use xmlfile for writing worksheets if available - around 3
    times faster
  * Datavalidation now part of the worksheet package
  * Number formats are now just strings
  * Strings can be used for RGB and aRGB colours for Fonts, Fills
    and Borders
  * Create all style tags in a single pass
  * Performance improvement when appending rows
  * Cleaner conversion of Python to Excel values
  * PR6 reserve formatting for empty rows
  * standard worksheets can append from ranges and generators
  * #153 Cannot read visibility of sheets and rows
  * #181 No content type for worksheets
  * #153 Cannot read visibility of sheets and rows
  * #181 No content type for worksheets
  * #241 Cannot read sheets with inline strings
  * #322 1-indexing for merged cells
  * #339 Correctly handle removal of cell protection
  * #341 Cells with formulae do not round-trip
  * #347 Read DataValidations
  * #353 Support Defined Named Ranges to external workbooks
- additional changes from version 2.0.5:
  * #348 incorrect casting of boolean strings
  * #349 roundtripping cells with formulae
- additional changes from version 2.0.4:
  * Add a sample file illustrating colours
  * #331 DARKYELLOW was incorrect
  * Correctly handle extend attribute for fonts
- additional changes from version 2.0.3:
  * Updated docs
  * #319 Cannot load Workbooks with vertAlign styling for fonts
- additional changes from version 2.0.2:
  * This is last release that will support Python 3.2
  * Cells are referenced with 1-indexing: A1 == cell(row=1,
    column=1)
  * Use jdcal for more efficient and reliable conversion of
    datetimes
  * Significant speed up when reading files
  * Merged immutable styles
  * Type inference is disabled by default
  * RawCell renamed ReadOnlyCell
  * ReadOnlyCell.internal_value and ReadOnlyCell.value now behave
    the same as Cell
  * Provide no size information on unsized worksheets
  * Lower memory footprint when reading files
  * All tests converted to pytest
  * Pyflakes used for static code analysis
  * Sample code in the documentation is automatically run
  * Support GradientFills
  * BaseColWidth set
  * #70 Add filterColumn, sortCondition support to AutoFilter
  * #80 Reorder worksheets parts
  * #82 Update API for conditional formatting
  * #87 Add support for writing Protection styles, others
  * #89 Better handling of content types when preserving macros
  * #46 ColumnDimension style error
  * #86 reader.worksheet.fast_parse sets booleans to integers
  * #98 Auto sizing column widths does not work
  * #137 Workbooks with chartsheets
  * #185 Invalid PageMargins
  * #230 Using v in cells creates invalid files
  * #243 - IndexError when loading workbook
  * #263 - Forded conversion of line breaks
  * #267 - Raise exceptions when passed invalid types
  * #270 - Cannot open files which use non-standard sheet names or
    reference Ids
  * #269 - Handling unsized worksheets in IterableWorksheet
  * #270 - Handling Workbooks with non-standard references
  * #275 - Handling auto filters where there are only custom filters
  * #277 - Harmonise chart and cell coordinates
  * #280- Explicit exception raising for invalid characters
  * #286 - Optimized writer can not handle a datetime.time value
  * #296 - Cell coordinates not consistent with documentation
  * #300 - Missing column width causes load_workbook() exception
  * #304 - Handling Workbooks with absolute paths for worksheets
    (from Sharepoint)
- additional changes from version 1.8.6:
  * Fixed typo for import Elementtree
  * #279 Incorrect path for comments files on Windows
- additional changes from version 1.8.5:
  * The ?=? string is no longer interpreted as a formula
  * When a client writes empty xml tags for cells (e.g.
    &lt;c r=?A1?&gt;&lt;/c&gt;), reader will not crash
- additional changes from version 1.8.4:
  * #260 better handling of undimensioned worksheets
  * #268 non-ascii in formualae
  * #282 correct implementation of register_namepsace for Python 2.6
- additional changes from version 1.8.3:
  * Always parse using cElementTree
  * Slight improvements in memory use when parsing
  * #256 - error when trying to read comments with optimised reader
  * #260 - unsized worksheets
  * #264 - only numeric cells can be dates
- additional changes from version 1.8.2:
  * #247 - iterable worksheets open too many files
  * #252 - improved handling of lxml
  * #253 - better handling of unique sheetnames
- additional changes from version 1.8.1:
  * #246
- additional changes from version 1.8.0:
  * Support for Python 2.5 dropped.
  * Support conditional formatting
  * Support lxml as backend
  * Support reading and writing comments
  * pytest as testrunner now required
  * Improvements in charts: new types, more reliable
  * load_workbook now accepts data_only to allow extracting values
    only from formulae. Default is false.
  * Images can now be anchored to cells
  * Docs updated
  * Provisional benchmarking
  * Added convenience methods for accessing worksheets and cells by
    key
- add python-jdcal as dependency
- remove python-nose and %check: tests are not provided in
  the archive anymore
- rename documentation files: changed upstream
- remove CHANGES: not provided anymore</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 2.3.3:
  * Bug fixes
    + #540 Cannot read merged cells in read-only mode
    + #565 Empty styled text blocks cannot be parsed
    + #569 Issue warning rather than raise Exception raised for
    unparsable definedNames
    + #575 Cannot open workbooks with embdedded OLE files
    + #584 Exception when saving borders with attribues
  * Minor changes
    + PR 103 Documentation about chart scaling and axis limits
    + Raise an exception when trying to copy cells from other
    workbooks.
- changes from version 2.3.2:
  * Bug fixes
    + #554 Cannot add comments to a worksheet when preserving VBA
    + #561 Exception when reading phonetic text
    + #562 DARKBLUE is the same as RED
    + #563 Minimum for row and column indexes not enforced
  * Minor changes
    + PR 97 One VML file per worksheet.
    + PR 96 Correct descriptor for CharacterProperties.rtl
    + #498 Metadata is not essential to use the package.
- update to version 2.3.1:
  * #534 Exception when using columns property in read-only mode.
  * #536 Incorrectly handle comments from Google Docs files.
  * #539 Flexible value types for conditional formatting.
  * #542 Missing content types for images.
  * #543 Make sure images fit containers on all OSes.
  * #544 Gracefully handle missing cell styles.
  * #546 ExternalLink duplicated when editing a file with macros.
  * #548 Exception with non-ASCII worksheet titles
  * #551 Combine multiple LineCharts
  * PR 88 Fix page margins in parser.
- update to version 2.3.0:
  * Support the creation of chartsheets
  * #532 Problems when cells have no style in read-only mode.
  * PR 79 Make PlotArea editable in charts
  * Use graphicalProperties as the alias for spPr
  * #488 Support hashValue attribute for sheetProtection
  * #493 Warn that unsupported extensions will be dropped
  * #494 Cells with exponentials causes a ValueError
  * #497 Scatter charts are broken
  * #499 Inconsistent conversion of localised datetimes
  * #500 Adding images leads to unreadable files
  * #509 Improve handling of sheet names
  * #515 Non-ascii titles have bad repr
  * #516 Ignore unassigned worksheets
  * Worksheets are now iterable by row.
  * Assign individual cell styles only if they are explicitly set.
  * Shift to using (row, column) indexing for cells. Cells will at some point lose coordinates.
  * New implementation of conditional formatting. Databars now partially preserved.
  * et_xmlfile is now a standalone library.
  * Complete rewrite of chart package
  * Include a tokenizer for fomulae to be able to adjust cell references in them. PR 63
  * Read-only and write-only worksheets renamed.
  * Write-only workbooks support charts and images.
  * PR76 Prevent comment images from conflicting with VBA
  * #81 Support stacked bar charts
  * #88 Charts break hyperlinks
  * #97 Pie and combination charts
  * #99 Quote worksheet names in chart references
  * #150 Support additional chart options
  * #172 Support surface charts
  * #381 Preserve named styles
  * #470 Adding more than 10 worksheets with the same name leads to
    duplicates sheet names and an invalid file
- changes from version 2.2.6
  * #502 Unexpected keyword "mergeCell"
  * #503 tostring missing in dump_worksheet
  * #506 Non-ASCII formulae cannot be parsed
  * #508 Cannot save files with coloured tabs
  * Regex for ignoring named ranges is wrong (character class instead
    of prefix)
- changes from version 2.2.5:
  * #463 Unexpected keyword "mergeCell"
  * #484 Unusual dimensions breaks read-only mode
  * #485 Move return out of loop
- update to version 2.2.4:
  * #464 Cannot use images when preserving macros
  * #465 ws.cell() returns an empty cell on read-only workbooks
  * #467 Cannot edit a file with ActiveX components
  * #471 Sheet properties elements must be in order
  * #475 Do not redefine class __slots__ in subclasses
  * #477 Write-only support for SheetProtection
  * #478 Write-only support for DataValidation
  * Improved regex when checking for datetime formats
- update to version 2.2.3:
  * Enable 64bit extensions for all versions of Python.
  * Update docs.
  * Do not preserve relation to printer part without preserving the
    printer part.
  * Don't force namespace on worksheet child as we set the default
    namespace for all worksheets.
  * Use print() instead of print statement
  * Pass locale settings into envs (needed for somethings for tox 2 &gt;=
    2).
  * Fix failing doctest.
  * Correct the schema for saving strings.
  * fixed typo in sample code</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493121600">- Update to version 2.4.7
  * Sample files being included by mistake in sdist`
- Update to version 2.4.6
  + Bugfixes
  * Cannot apply formatting to plot area`
  * Exception when element attributes are Python keywords`
  * Exception raised when saving files with styled columns`
  * Number formats for data labels are incorrect`
  * Worksheet titles not quoted in defined names`
  * Font underlines not read correctly`
- Update to version 2.4.5
  + Bugfixes
  * Adding images keeps file handles open
  * Exception for column-only ranges
  * Cannot copy worksheets with non-ascii titles on Python 2
  + Pull requests
  * Support for non-standard names for Workbook part.
  * Documentation correction
- Update to version 2.4.4
  + Bugfixes
  * Add close method to workbooks
  * openpyxl can create files with invalid style indices
  * Allow images in write-only mode
  * Rounded corners for charts
  * Use repr when handling non-convertible objects
  * Hashing function is incorrect
  * Named styles share underlying array
  + Minor Changes
  * Add roundtrip support for worksheet tables.
  + Pull requests
  * Don't init mimetypes more than once.
- Update to version 2.4.2
  + Bug fixes
  * DeprecationWarning is incorrect
  * Exception raised if userName is missing
  * Always provide a date1904 attribute
  * Hashes should be stored as Base64
  * Print titles broken on sheetnames with spaces
  * Workbook breaks when active sheet is removed
  * Incorrect descriptor for Filter values
  * Potential XXE vulerability
  * Cannot create files with page breaks and charts
  * Problems with worksheets with commas in their titles
  + Minor Changes
  * Add unicode support for sheet name incrementation.
- Update to version 2.4.1
  + Bug fixes
  * Make checking for duplicate sheet titles case insensitive
  * Trouble handling LibreOffice files with named styles
  * Directly assigned new named styles always refer to "Normal"
  * Cannot parse print titles with multiple sheet names
  * Cannot work with macro files created by LibreOffice
  * Prevent duplicate differential styles
  * Allow sheet titles longer than 31 characters
  * Cannot unset hyperlinks
  * Exception raised when format objects use cell references
  * Copy height and width when copying comments
  * Incorrect content type for VBA macros
  * IndexError raised in read-only mode when accessing individual cells
  * Files with external links become corrupted
  * Cannot read files containing macro sheets
  * Details from named styles not preserved when reading files
  * Remove broken Print Title and Print Area definitions
  + Minor changes
  * Add support for Python 3.6
  * Correct documentation for headers and footers
  + Deprecations
  * Worksheet methods `get_named_range()` and `get_sqaured_range()`
  + Bug fixes
- Update to version 2.4.0
  + Bug fixes
  * Exception raised when epoch is 1904
  * Cannot handle unicode in headers and footers in Python 2
  * Cannot handle unicode sheetnames in Python 2
  * Chart styles, and axis units should not be 0
  * Strings in external workbooks not unicode
  + Major changes
  * Add support for builtin styles and include one for Pandas
  + Minor changes
  * Add a `keep_links` option to `load_workbook`. External links contain cached
    copies of the external workbooks. If these are big it can be advantageous to
    be able to disable them.
  * Provide an example for using cell ranges in DataValidation.
  * PR 138 - add copy support to comments.
- Update to 2.4.0-b1
  + Minor changes
  * Add an the alias `hide_drop_down` to DataValidation for `showDropDown` because that is how Excel works.
  + Bug fixes
  * Exception raises when inspecting EmptyCells in read-only mode
  * Functions for handling OOXML "escaped" ST_XStrings
  * Row Dimensions not supported in write-only mode
  * Problems when removing worksheets with charts
  * Cannot use SheetProtection in write-only mode
  + Features
  * Add write support for worksheet tables
- Update to 2.4.0-a1
  + Minor changes
  * Remove deprecated methods from DataValidation
  * Remove deprecated methods from PrintPageSetup
  * Convert AutoFilter to Serialisable and extend support for filters
  * Add support for SortState
  * Removed `use_iterators` keyword when loading workbooks. Use `read_only` instead.
  * Removed `optimized_write` keyword for new workbooks. Use `write_only` instead.
  * Improve print title support
  * Add print area support
  * New implementation of defined names
  * New implementation of page headers and footers
  * Add support for Python's NaN
  * Added iter_cols method for worksheets
  * ws.rows and ws.columns now always return generators and start at the top of the worksheet
  * Add a `values` property for worksheets
  * Default column width changed to 8 as per the specification
  + Deprecations
  * Cell anchor method
  * Worksheet point_pos method
  * Worksheet add_print_title method
  * Worksheet HeaderFooter attribute, replaced by individual ones
  * Flatten function for cells
  * Workbook get_named_range, add_named_range, remove_named_range, get_sheet_names, get_sheet_by_name
  * Comment text attribute
  * Use of range strings deprecated for ws.iter_rows()
  * Use of coordinates deprecated for ws.cell()
  * Deprecate .copy() method for StyleProxy objects
  + Bug fixes
  * Hyperlinks lost when reading files
  * Add function for copying worksheets
  * Cells with inline strings considered empty
  * Add support for ranges of rows and columns
  * Workbook with definedNames corrupted by openpyxl
  * "safe" reserved ranges are not read from workbooks
  * Discarding named ranges can lead to corrupt files
  * Exception raised when using the class method to parse Relationships
  * Crashes when reading defined names with no content
  * Cannot read worksheets without coordinates
  * Customised named styles not correctly preserved
- Update to version 2.3.5
  + Bug fixes
  * Comments not written in write-only mode
- Update to version 2.3.4
  + Bug fixes
  * Content types might be missing when keeping VBA
  * Cells with only one cell look empty
  * Serialise NaN as ''
  + Minor changes
  * Preserve the order of external references because formualae use numerical indices.
  * Typo corrected in cell unit tests (PR 118)
- Fix source url
- Implement single-spec version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493121601">- Fix URL.</changelog>
</package>
<package pkgid="948aee8fbd77b246aea7bca49a3b085568690f008711b6a843acb25628773945" name="python-packaging" arch="noarch">
  <version epoch="0" ver="16.8" rel="21.1"/>
  <changelog author="tbechtold@suse.com" date="1429790400">- Initial packaging</changelog>
  <changelog author="tbechtold@suse.com" date="1435233600">- update to 15.2:
  * Fix an error where the arbitary specifier (``===``) was not correctly
    allowing pre-releases when it was being used.
  * Expose the specifier and version parts through properties on the
    ``Specifier`` classes.
  * Allow iterating over the ``SpecifierSet`` to get access to all of the
    ``Specifier`` instances.
  * Allow testing if a version is contained within a specifier via the ``in``
    operator.</changelog>
  <changelog author="tbechtold@suse.com" date="1439294400">- update to 15.3:
  * Normalize post-release spellings for rev/r prefixes. :issue:`35`</changelog>
  <changelog author="tbechtold@suse.com" date="1457438400">- update to 16.5:
  * Fix a regression in parsing requirements with whitespaces between the comma
    separators.
  * Fix a regression in parsing requirements like ``foo (==4)``.
  * Fix a bug where ``packaging.requirements:Requirement`` was overly strict when
    matching legacy requirements.
  * Add a function that implements the name canonicalization from PEP 503.
  * Implement requirement specifiers from PEP 508.
  * Relicense so that packaging is available under *either* the Apache License,
    Version 2.0 or a 2 Clause BSD license.
  * Support installation of packaging when only distutils is available.
  * Fix ``==`` comparison when there is a prefix and a local version in play.
    (:issue:`41`).
  * Implement environment markers from PEP 508.
- Adjust Requires according to requires.txt</changelog>
  <changelog author="tbechtold@suse.com" date="1464177600">- update to 16.7:
  * Add support for the deprecated ``python_implementation`` marker which was
    an undocumented setuptools marker in addition to the newer markers.
  * Add support for the deprecated, PEP 345 environment markers in addition to
    the newer markers.</changelog>
  <changelog author="tbechtold@suse.com" date="1480680000">- update to 16.8:
  * Fix markers that utilize ``in`` so that they render correctly.
  * Fix an erroneous test on Python RC releases.</changelog>
  <changelog author="jmatejek@suse.com" date="1487851200">- update for single-spec
- drop setuptools dependency, as this is itself now a dependency
  of setuptools
- run tests conditionally, to minimize dependency tree
- ensure egg-info is a directory (distutils would install it as file)</changelog>
  <changelog author="dmueller@suse.com" date="1493726400">- fix pyparsing requirement</changelog>
</package>
<package pkgid="c303c7a01313ed7b8630dcdd23c27e53171d31bcccd6613d4052a95490c4fb76" name="python-packaging" arch="src">
  <version epoch="0" ver="16.8" rel="21.1"/>
  <changelog author="tbechtold@suse.com" date="1429790400">- Initial packaging</changelog>
  <changelog author="tbechtold@suse.com" date="1435233600">- update to 15.2:
  * Fix an error where the arbitary specifier (``===``) was not correctly
    allowing pre-releases when it was being used.
  * Expose the specifier and version parts through properties on the
    ``Specifier`` classes.
  * Allow iterating over the ``SpecifierSet`` to get access to all of the
    ``Specifier`` instances.
  * Allow testing if a version is contained within a specifier via the ``in``
    operator.</changelog>
  <changelog author="tbechtold@suse.com" date="1439294400">- update to 15.3:
  * Normalize post-release spellings for rev/r prefixes. :issue:`35`</changelog>
  <changelog author="tbechtold@suse.com" date="1457438400">- update to 16.5:
  * Fix a regression in parsing requirements with whitespaces between the comma
    separators.
  * Fix a regression in parsing requirements like ``foo (==4)``.
  * Fix a bug where ``packaging.requirements:Requirement`` was overly strict when
    matching legacy requirements.
  * Add a function that implements the name canonicalization from PEP 503.
  * Implement requirement specifiers from PEP 508.
  * Relicense so that packaging is available under *either* the Apache License,
    Version 2.0 or a 2 Clause BSD license.
  * Support installation of packaging when only distutils is available.
  * Fix ``==`` comparison when there is a prefix and a local version in play.
    (:issue:`41`).
  * Implement environment markers from PEP 508.
- Adjust Requires according to requires.txt</changelog>
  <changelog author="tbechtold@suse.com" date="1464177600">- update to 16.7:
  * Add support for the deprecated ``python_implementation`` marker which was
    an undocumented setuptools marker in addition to the newer markers.
  * Add support for the deprecated, PEP 345 environment markers in addition to
    the newer markers.</changelog>
  <changelog author="tbechtold@suse.com" date="1480680000">- update to 16.8:
  * Fix markers that utilize ``in`` so that they render correctly.
  * Fix an erroneous test on Python RC releases.</changelog>
  <changelog author="jmatejek@suse.com" date="1487851200">- update for single-spec
- drop setuptools dependency, as this is itself now a dependency
  of setuptools
- run tests conditionally, to minimize dependency tree
- ensure egg-info is a directory (distutils would install it as file)</changelog>
  <changelog author="dmueller@suse.com" date="1493726400">- fix pyparsing requirement</changelog>
</package>
<package pkgid="f776ba7ab734a9acac4ab288ce78a8db5295eaa0b4ee1dc915ff7d00fa3389b8" name="python-pam" arch="i586">
  <version epoch="0" ver="0.5.0" rel="163.1"/>
  <changelog author="dmueller@suse.de" date="1131451200">- don't build as root</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
  <changelog author="jmatejek@suse.cz" date="1167998400">- fixed segfault on deallocation (#231541)</changelog>
  <changelog author="matejcik@suse.cz" date="1201694400">- update to 0.5.0:
  - license changed to LGPL
  - natively uses distutils
  - "userdata" can be attached to PAM object
- patches cleaned up and commented</changelog>
  <changelog author="matejcik@suse.cz" date="1201694401">- submitting to SLES10 SP2, as per fate#302853</changelog>
  <changelog author="matejcik@suse.cz" date="1201867200">- removed errorneous free() calls on pam_response structures</changelog>
  <changelog author="coolo@novell.com" date="1257249600">- updated patches to apply with fuzz=0</changelog>
  <changelog author="coolo@suse.com" date="1362052800">- update license to new format</changelog>
  <changelog author="cfarrell@suse.com" date="1362052801">- license update: LGPL-2.1+
  HPND and Public-Domain files are removed</changelog>
</package>
<package pkgid="25e10c5f7cf9b84540a06a9269f849fa23e779fe529e7438f2098c76112e6276" name="python-pam" arch="src">
  <version epoch="0" ver="0.5.0" rel="163.1"/>
  <changelog author="tcrhak@suse.cz" date="1092398400">- created new package, version 0.4.2</changelog>
  <changelog author="mcihar@suse.cz" date="1092744000">- use distutils for building/installing</changelog>
  <changelog author="tcrhak@suse.cz" date="1098792000">- dlopen *.so.{version} instead of *.so,
  so that pam-devel is not needed,
  and fail if a library does not exist</changelog>
  <changelog author="mcihar@suse.cz" date="1107864000">- don't ship binary in examples</changelog>
  <changelog author="mcihar@suse.cz" date="1113480000">- rename to python-pam to match python modules policy</changelog>
  <changelog author="dmueller@suse.de" date="1131451200">- don't build as root</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
  <changelog author="jmatejek@suse.cz" date="1167998400">- fixed segfault on deallocation (#231541)</changelog>
  <changelog author="matejcik@suse.cz" date="1201694400">- update to 0.5.0:
  - license changed to LGPL
  - natively uses distutils
  - "userdata" can be attached to PAM object
- patches cleaned up and commented</changelog>
  <changelog author="matejcik@suse.cz" date="1201694401">- submitting to SLES10 SP2, as per fate#302853</changelog>
  <changelog author="matejcik@suse.cz" date="1201867200">- removed errorneous free() calls on pam_response structures</changelog>
  <changelog author="coolo@novell.com" date="1257249600">- updated patches to apply with fuzz=0</changelog>
  <changelog author="coolo@suse.com" date="1362052800">- update license to new format</changelog>
  <changelog author="cfarrell@suse.com" date="1362052801">- license update: LGPL-2.1+
  HPND and Public-Domain files are removed</changelog>
</package>
<package pkgid="b094f1cb1ddc2588bb4cf0449b120f89ee0588255ac1cb5bd34d1431b41747ac" name="python-pam" arch="x86_64">
  <version epoch="0" ver="0.5.0" rel="163.1"/>
  <changelog author="dmueller@suse.de" date="1131451200">- don't build as root</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
  <changelog author="jmatejek@suse.cz" date="1167998400">- fixed segfault on deallocation (#231541)</changelog>
  <changelog author="matejcik@suse.cz" date="1201694400">- update to 0.5.0:
  - license changed to LGPL
  - natively uses distutils
  - "userdata" can be attached to PAM object
- patches cleaned up and commented</changelog>
  <changelog author="matejcik@suse.cz" date="1201694401">- submitting to SLES10 SP2, as per fate#302853</changelog>
  <changelog author="matejcik@suse.cz" date="1201867200">- removed errorneous free() calls on pam_response structures</changelog>
  <changelog author="coolo@novell.com" date="1257249600">- updated patches to apply with fuzz=0</changelog>
  <changelog author="coolo@suse.com" date="1362052800">- update license to new format</changelog>
  <changelog author="cfarrell@suse.com" date="1362052801">- license update: LGPL-2.1+
  HPND and Public-Domain files are removed</changelog>
</package>
<package pkgid="53372926cb6f912cf51a4fe9d6f7b3b70784771a8b8131265f2ffee7e347ed50" name="python-pam-debuginfo" arch="i586">
  <version epoch="0" ver="0.5.0" rel="163.1"/>
  <changelog author="tcrhak@suse.cz" date="1092398400">- created new package, version 0.4.2</changelog>
  <changelog author="mcihar@suse.cz" date="1092744000">- use distutils for building/installing</changelog>
  <changelog author="tcrhak@suse.cz" date="1098792000">- dlopen *.so.{version} instead of *.so,
  so that pam-devel is not needed,
  and fail if a library does not exist</changelog>
  <changelog author="mcihar@suse.cz" date="1107864000">- don't ship binary in examples</changelog>
  <changelog author="mcihar@suse.cz" date="1113480000">- rename to python-pam to match python modules policy</changelog>
  <changelog author="dmueller@suse.de" date="1131451200">- don't build as root</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
  <changelog author="jmatejek@suse.cz" date="1167998400">- fixed segfault on deallocation (#231541)</changelog>
  <changelog author="matejcik@suse.cz" date="1201694400">- update to 0.5.0:
  - license changed to LGPL
  - natively uses distutils
  - "userdata" can be attached to PAM object
- patches cleaned up and commented</changelog>
  <changelog author="matejcik@suse.cz" date="1201694401">- submitting to SLES10 SP2, as per fate#302853</changelog>
  <changelog author="matejcik@suse.cz" date="1201867200">- removed errorneous free() calls on pam_response structures</changelog>
  <changelog author="coolo@novell.com" date="1257249600">- updated patches to apply with fuzz=0</changelog>
  <changelog author="coolo@suse.com" date="1362052800">- update license to new format</changelog>
  <changelog author="cfarrell@suse.com" date="1362052801">- license update: LGPL-2.1+
  HPND and Public-Domain files are removed</changelog>
</package>
<package pkgid="2c249db54b99ecd75b2ac5de7d02ded764b17f5d7c9dcfb5bb97e2ecc30b53ac" name="python-pam-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.5.0" rel="163.1"/>
  <changelog author="tcrhak@suse.cz" date="1092398400">- created new package, version 0.4.2</changelog>
  <changelog author="mcihar@suse.cz" date="1092744000">- use distutils for building/installing</changelog>
  <changelog author="tcrhak@suse.cz" date="1098792000">- dlopen *.so.{version} instead of *.so,
  so that pam-devel is not needed,
  and fail if a library does not exist</changelog>
  <changelog author="mcihar@suse.cz" date="1107864000">- don't ship binary in examples</changelog>
  <changelog author="mcihar@suse.cz" date="1113480000">- rename to python-pam to match python modules policy</changelog>
  <changelog author="dmueller@suse.de" date="1131451200">- don't build as root</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
  <changelog author="jmatejek@suse.cz" date="1167998400">- fixed segfault on deallocation (#231541)</changelog>
  <changelog author="matejcik@suse.cz" date="1201694400">- update to 0.5.0:
  - license changed to LGPL
  - natively uses distutils
  - "userdata" can be attached to PAM object
- patches cleaned up and commented</changelog>
  <changelog author="matejcik@suse.cz" date="1201694401">- submitting to SLES10 SP2, as per fate#302853</changelog>
  <changelog author="matejcik@suse.cz" date="1201867200">- removed errorneous free() calls on pam_response structures</changelog>
  <changelog author="coolo@novell.com" date="1257249600">- updated patches to apply with fuzz=0</changelog>
  <changelog author="coolo@suse.com" date="1362052800">- update license to new format</changelog>
  <changelog author="cfarrell@suse.com" date="1362052801">- license update: LGPL-2.1+
  HPND and Public-Domain files are removed</changelog>
</package>
<package pkgid="fa5e1699b916fba45cc3f3d1e91a06085c64f7e20850587584ba8d378ae369b4" name="python-pam-debugsource" arch="i586">
  <version epoch="0" ver="0.5.0" rel="163.1"/>
  <changelog author="dmueller@suse.de" date="1131451200">- don't build as root</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
  <changelog author="jmatejek@suse.cz" date="1167998400">- fixed segfault on deallocation (#231541)</changelog>
  <changelog author="matejcik@suse.cz" date="1201694400">- update to 0.5.0:
  - license changed to LGPL
  - natively uses distutils
  - "userdata" can be attached to PAM object
- patches cleaned up and commented</changelog>
  <changelog author="matejcik@suse.cz" date="1201694401">- submitting to SLES10 SP2, as per fate#302853</changelog>
  <changelog author="matejcik@suse.cz" date="1201867200">- removed errorneous free() calls on pam_response structures</changelog>
  <changelog author="coolo@novell.com" date="1257249600">- updated patches to apply with fuzz=0</changelog>
  <changelog author="coolo@suse.com" date="1362052800">- update license to new format</changelog>
  <changelog author="cfarrell@suse.com" date="1362052801">- license update: LGPL-2.1+
  HPND and Public-Domain files are removed</changelog>
</package>
<package pkgid="4f0731aae3ba7b1392fb60e507db82f06ac2eef3f135ef9b75e185189aaa9161" name="python-pam-debugsource" arch="x86_64">
  <version epoch="0" ver="0.5.0" rel="163.1"/>
  <changelog author="dmueller@suse.de" date="1131451200">- don't build as root</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
  <changelog author="jmatejek@suse.cz" date="1167998400">- fixed segfault on deallocation (#231541)</changelog>
  <changelog author="matejcik@suse.cz" date="1201694400">- update to 0.5.0:
  - license changed to LGPL
  - natively uses distutils
  - "userdata" can be attached to PAM object
- patches cleaned up and commented</changelog>
  <changelog author="matejcik@suse.cz" date="1201694401">- submitting to SLES10 SP2, as per fate#302853</changelog>
  <changelog author="matejcik@suse.cz" date="1201867200">- removed errorneous free() calls on pam_response structures</changelog>
  <changelog author="coolo@novell.com" date="1257249600">- updated patches to apply with fuzz=0</changelog>
  <changelog author="coolo@suse.com" date="1362052800">- update license to new format</changelog>
  <changelog author="cfarrell@suse.com" date="1362052801">- license update: LGPL-2.1+
  HPND and Public-Domain files are removed</changelog>
</package>
<package pkgid="239022149be028b946d1af6ff8f79e26b678543e1b77bd4f9d2bfc149b154961" name="python-paramiko" arch="noarch">
  <version epoch="0" ver="2.1.3" rel="63.2"/>
  <changelog author="dmueller@suse.com" date="1378209600">- update to 1.11.0:
  * #98: On Windows, when interacting with the PuTTY PAgeant, Paramiko now
  creates the shared memory map with explicit Security Attributes of the user,
  which is the same technique employed by the canonical PuTTY library to avoid
  permissions issues when Paramiko is running under a different UAC context
  than the PuTTY Ageant process. Thanks to Jason R. Coombs for the patch.
  * #100: Remove use of PyWin32 in `win_pageant` module. Module was already
  dependent on ctypes for constructing appropriate structures and had ctypes
  implementations of all functionality. Thanks to Jason R. Coombs for the
  patch.
  * #87: Ensure updates to `known_hosts` files account for any updates to said
  files after Paramiko initially read them. (Includes related fix to guard
  against duplicate entries during subsequent `known_hosts` loads.) Thanks to
  `@sunweaver` for the contribution.</changelog>
  <changelog author="lukas@wunner.de" date="1382875200">- update to 1.11.2:
  * #156: Fix potential deadlock condition when using Channel objects as
  sockets (e.g. when using SSH gatewaying). Thanks to Steven Noonan and
  Frank Arnold for catch &amp; patch.
  * #179: Fix a missing variable causing errors when an ssh_config file
  has a non-default AddressFamily set. Thanks to Ed Marshall &amp; Tomaz
  Muraus for catch &amp; patch.
  * #200: Fix an exception-causing typo in `demo_simple.py`. Thanks to
  Alex Buchanan for catch &amp; Dave Foster for patch.
  * #199: Typo fix in the license header cross-project. Thanks to Armin
  Ronacher for catch &amp; patch.
  * #162: Clean up HMAC module import to avoid deadlocks in certain uses
  of SSHClient. Thanks to Gernot Hillier for the catch &amp; suggested fix.
  * #36: Fix the port-forwarding demo to avoid file descriptor errors.
  Thanks to Jonathan Halcrow for catch &amp; patch.
  * #168: Update config handling to properly handle multiple 'localforward'
  and 'remoteforward' keys. Thanks to Emre Yilmaz for the patch.</changelog>
  <changelog author="p.drouand@gmail.com" date="1385380800">- Update to version 1.12
  * #152: Add tentative support for ECDSA keys. *This adds the ecdsa
    module as a new dependency of Paramiko.* The module is available at
    [warner/python-ecdsa on Github](https://github.com/warner/python-ecdsa) and
    [ecdsa on PyPI](https://pypi.python.org/pypi/ecdsa).
  * Note that you might still run into problems with key negotiation --
    Paramiko picks the first key that the server offers, which might not be
    what you have in your known_hosts file.
  * Mega thanks to Ethan Glasser-Camp for the patch.
  * #136: Add server-side support for the SSH protocol's 'env' command
- Use local source instead of service
- Add python-ecdsa requirement; new dependency</changelog>
  <changelog author="rschweikert@suse.com" date="1397822400">- include in SLE 12 (FATE #315990)</changelog>
  <changelog author="dmueller@suse.com" date="1401537600">- update to 1.13.1:
  * :support:`256 backported` Convert API documentation to Sphinx, yielding a new
  API docs website to replace the old Epydoc one.
  * :bug:`-` Use constant-time hash comparison operations where possible, to
  protect against `timing-based attacks
  &lt;http://codahale.com/a-lesson-in-timing-attacks/&gt;`_. Thanks to Alex Gaynor
  for the patch.
  * :feature:`58` Allow client code to access the stored SSH server banner via
  `Transport.get_banner &lt;paramiko.transport.Transport.get_banner&gt;`. Thanks to
  ``@Jhoanor`` for the patch.
  * :bug:`252` (`Fabric #1020 &lt;https://github.com/fabric/fabric/issues/1020&gt;`_)
  Enhanced the implementation of ``ProxyCommand`` to avoid a deadlock/hang
  condition that frequently occurs at ``Transport`` shutdown time. Thanks to
  Mateusz Kobos, Matthijs van der Vleuten and Guillaume Zitta for the original
  reports and to Marius Gedminas for helping test nontrivial use cases.
  * :bug:`268` Fix some missed renames of ``ProxyCommand`` related error classes.
  Thanks to Marius Gedminas for catch &amp; patch.
  * :bug:`34` (PR :issue:`35`) Fix SFTP prefetching incompatibility with some
  SFTP servers regarding request/response ordering. Thanks to Richard
  Kettlewell.
  * :bug:`193` (and its attentant PRs :issue:`230` &amp; :issue:`253`) Fix SSH agent
  problems present on Windows. Thanks to David Hobbs for initial report and to
  Aarni Koskela &amp; Olle Lundberg for the patches.
  * :bug:`225 (1.12+)` Note ecdsa requirement in README. Thanks to Amaury
  Rodriguez for the catch.
  * :bug:`176` Fix AttributeError bugs in known_hosts file (re)loading. Thanks
  to Nathan Scowcroft for the patch &amp; Martin Blumenstingl for the initial test
  case.</changelog>
  <changelog author="andrea@opensuse.org" date="1412251200">- new upsteam version 1.15.1
  * fixed from previous version: Bug] #399: SSH agent forwarding
    would hang due to incorrect values passed into the new window
    size arguments for Transport
  * detailed changelog available on pramiko website:
    http://paramiko-www.readthedocs.org/en/latest/changelog.html</changelog>
  <changelog author="tbechtold@suse.com" date="1424952000">- update to version 1.15.2 (bsc#962291)
  * [Bug] #320: Update our win_pageant module to be Python 3 compatible
  * [Bug] #429: Server-level debug message logging was overlooked during the
    Python 3 compatibility update; Python 3 clients attempting to log SSH
    debug packets encountered type errors. This is now fixed
  * [Bug] #459: Tighten up agent connection closure behavior to avoid
    spurious ResourceWarning display in some situations
  * [Bug] #266: Change numbering of Transport channels to start at 0
    instead of 1 for better compatibility with OpenSSH &amp; certain server
    implementations which break on 1-indexed channels
  * [Support] #419: Modernize a bunch of the codebase internals to
    leverage decorators. Props to @beckjake for realizing we?re no longer
    on Python 2.2 :D
  * [Support] #421: Modernize threading calls to user newer API
  * [Support] #422: Clean up some unused imports
  * [Support] #431: Replace handrolled ssh_config parsing code with
    use of the shlex module
  * [Bug] #415: Fix ssh_config parsing to correctly interpret ProxyCommand
    none as the lack of a proxy command, instead of as a literal command
    string of "none"
  * [Bug] #428: Fix an issue in BufferedFile (primarily used in the SFTP
    modules) concerning incorrect behavior by readlines on files whose
    size exceeds the buffer size
  * [Bug] #455: Tweak packet size handling to conform better to the
    OpenSSH RFCs; this helps address issues with interactive program cursors
  * [Bug] #413: (also #414, #420, #454) Be significantly smarter about polling
    &amp; timing behavior when running proxy commands, to avoid unnecessary
    (often 100%!) CPU usage</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- Add --no-transport to fix a known issue with the tests
  https://github.com/paramiko/paramiko/issues/574
  Check if still failing on next release.
  The tests is currently failing on Python 3.5, but it is not
  actually Python 3.5 specific, it is just more likely to be
  encountered on Python 3.5
- update to version 1.16.0:
  * Streamline use of stat when downloading SFTP files via
    SFTPClient.get &lt;paramiko.sftp_client.SFTPClient.get&gt;; this avoids
    triggering bugs in some off-spec SFTP servers such as IBM
    Sterling. Thanks to @muraleee for the initial report and to Torkil
    Gustavsen for the patch.
  * Fully enable two-factor authentication (e.g. when a server
    requires AuthenticationMethods
    pubkey,keyboard-interactive). Thanks to @perryjrandall for the
    patch and to @nevins-b and Matt Robenolt for additional support.
  * Fix 'exec' requests in server mode to use get_string instead of
    get_text to avoid UnicodeDecodeError on non-UTF-8 input. Thanks to
    Anselm Kruis for the patch &amp; discussion.
  * Fix line number reporting in log output regarding invalid
    known_hosts line entries. Thanks to Dylan Thacker-Smith for catch
    &amp; patch.
  * Update the vendored Windows API addon to a more recent
    edition. Also fixes :issue:`193`, :issue:`488`,
    :issue:`498`. Thanks to Jason Coombs.</changelog>
  <changelog author="hpj@urpla.net" date="1462708800">- update to 2.0.0:
  * Add support for 384- and 512-bit elliptic curve groups in ECDSA
    key types (aka ecdsa-sha2-nistp384 / ecdsa-sha2-nistp521).
  * Due to an earlier bugfix, less-specific Host blocks' ProxyCommand
    values were overriding ProxyCommand none in more-specific Host
    blocks. This has been fixed in a backwards compatible manner (i.e.
    ProxyCommand none continues to appear as a total lack of any
    proxycommand key in parsed config structures).
  * Fix a backwards incompatibility issue that cropped up in
    SFTPFile.prefetch &lt;~paramiko.sftp_file.prefetch&gt; re: the
    erroneously non-optional file_size parameter. Should only affect
    users who manually call prefetch.
  * Replace PyCrypto with the Python Cryptographic Authority (PyCA)
    'Cryptography' library suite. This improves security,
    installability, and performance; adds PyPy support; and much more.
  * Fix stalled/hung SFTP downloads by cleaning up some threading lock
    issues.
  * Fix a Python 3 compatibility issue when handling two-factor
    authentication.
  * Clean up setup.py to always use setuptools, not doing so was a
    historical artifact from bygone days.
  * Update the module in charge of handling SSH moduli so it's
    consistent with OpenSSH behavior re: prime number selection.
  * Fix up ~paramiko.ssh_exception.NoValidConnectionsError so it
    pickles correctly, and fix a related Python 3 compatibility issue.
  * Update to jaraco.windows 3.4.1 to fix some errors related to
    ctypes on Windows platforms.
  * Annotate some public attributes on ~paramiko.channel.Channel such
    as .closed.
  * Fix logic bug in the SFTP client's callback-calling functionality;
    previously there was a chance the given callback would fire twice
    at the end of a transfer.
  * Identify &amp; work around a race condition in the test for handshake
    timeouts, which was causing frequent test failures for a subset of
    contributors as well as Travis-CI (usually, but not always,
    limited to Python 3.5).
  * Remove whitespace in our setup.py's install_requires as it
    triggers occasional bugs in some versions of setuptools.
  * Strip trailing/leading whitespace from lines when parsing SSH
    config files - this brings things in line with OpenSSH behavior.
  * Fix behavior of gssapi-with-mic auth requests so they fail
    gracefully (allowing followup via other auth methods) instead of
    raising an exception.
  * Add missing file-like object methods for ~paramiko.file.BufferedFile
    and ~paramiko.sftp_file.SFTPFile.
  * Clean up and enhance the README (and rename it to README.rst from
    just README).</changelog>
  <changelog author="dmueller@suse.com" date="1465214400">- fix source url</changelog>
  <changelog author="dmueller@suse.com" date="1467979200">- fix build</changelog>
  <changelog author="michael@stroeder.com" date="1469275200">- updated homepage URL
- update to 2.0.1:
  * [Bug] #537: Fix a bug in BufferedPipe.set_event which could cause
    deadlocks/hangs when one uses select.select against Channel objects (or
    otherwise calls Channel.fileno after the channel has closed).
  * [Bug] #520: (Partial fix) Fix at least one instance of race condition
    driven threading hangs at end of the Python interpreter session.
    (Includes a docs update as well - always make sure to .close() your
    clients!)</changelog>
  <changelog author="michael@stroeder.com" date="1469966400">- update to 2.0.2
  * [Bug] #758: Apply type definitions to _winapi module from
    jaraco.windows 3.6.1. This should address issues on Windows platforms
    that often result in errors like ArgumentError: [...] int too long to
    convert. Thanks to @swohlerLL for the report and Jason R. Coombs for the
    patch.
  * [Bug] #774: Add a _closed private attribute to Channel objects so that
    they continue functioning when used as proxy sockets under Python 3 (e.g.
    as direct-tcpip gateways for other Paramiko connections.)
  * [Bug] #673: (via #681) Fix protocol banner read errors (SSHException)
    which would occasionally pop up when using ProxyCommand gatewaying.
    Thanks to @Depado for the initial report and Paul Kapp for the fix.</changelog>
  <changelog author="tbechtold@suse.com" date="1475841600">- Fix Requires for python-cryptography
- Add missing Requires for python-pyasn1</changelog>
  <changelog author="mimi.vx@gmail.com" date="1481630400">- update to 2.1.1
  * A tweak to the original patch implementing gh#398 was not fully applied,
    causing calls to ~paramiko.client.SSHClient.invoke_shell to fail with
    AttributeError. This has been fixed.
  * Fix the implementation of PKey.write_private_key_file (this method is only
    publicly defined on subclasses; the fix was in the private real
    implementation) so it passes the correct params to open()
  * Add an optional timeout parameter to Transport.start_clienti
    &lt;paramiko.transport.Transport.start_client&gt; (and feed it the value of the
    configured connection timeout when used within SSHClient
    &lt;paramiko.client.SSHClient&gt;.)
  * Catch AssertionError thrown by Cryptography when attempting to load bad
    ECDSA keys, turning it into an SSHException.
  * Add a missing .closed attribute (plus ._closed because reasons) to
    ProxyCommand &lt;paramiko.proxy.ProxyCommand&gt;
  * Make the subprocess import in proxy.py lazy so users on platforms without
    it (such as Google App Engine) can import Paramiko successfully
  * Fix incorrect docstring/param-list for Transport.auth_gssapi_keyex
    &lt;paramiko.transport.Transport.auth_gssapi_keyex&gt; so it matches
    the real signature.
  * Add an environment dict argument to Client.exec_command</changelog>
  <changelog author="mimi.vx@gmail.com" date="1487937600">- update to 2.1.2
  * Fix a bug in server-mode concerning multiple interactive auth steps
  * SSHClient now gives its internal Transport a handle on itself, preventing
    garbage collection of the client until the session is closed. Without this,
    some code which returns stream or transport objects without the client that
    generated them, would result in premature session closure
    when the client was GCd
  * Avoid test suite exceptions on platforms lacking errno.ETIME
  * weak how RSAKey.__str__ behaves so it doesn?t cause TypeError under Python 3.</changelog>
  <changelog author="rjschwei@suse.com" date="1489665600">- Add python-pyasn1 as Buildrequires for testing</changelog>
  <changelog author="rjschwei@suse.com" date="1489752000">- Fix version setting for cryptography for build</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Implement single-spec version.</changelog>
  <changelog author="mimi.vx@gmail.com" date="1497182400">- update to 2.1.3
  * Make util.log_to_file append instead of replace.
  * SSHClient and Transport could cause a memory leak if there?s a connection
  problem or protocol error, even if Transport.close() is called.
  * Prior support for ecdsa-sha2-nistp(384|521) algorithms didn?t fully extend
  to covering host keys, preventing connection to hosts which only offer
  these key types and no others. This is now fixed.
  * Prefer newer ecdsa-sha2-nistp keys over RSA and DSA keys during host key
  selection. This improves compatibility with OpenSSH, both in terms of general
  behavior, and also re: ability to properly leverage OpenSSH-modified
  known_hosts files.
  * The RC4/arcfour family of ciphers has been broken since version 2.0; but since
  the algorithm is now known to be completely insecure, we are opting
  to remove support outright instead of fixing it.
  * Move sha1 above the now-arguably-broken md5 in the list of preferred MAC
  algorithms, as an incremental security improvement for users whose target
  systems offer both.
  * Writing encrypted/password-protected private key files was silently broken
  since 2.0 due to an incorrect API call
    Includes a directly related fix, namely adding the ability to read AES-256-CBC
  ciphered private keys (which is now what we tend to write out as it is
  Cryptography?s default private key cipher.)
  * Allow any type implementing the buffer API to be used with BufferedFile,
  Channel, and SFTPFile. This resolves a regression introduced in 1.13
  with the Python 3 porting changes, when using types such as memoryview.
  * Enhance default cipher preference order such that aes(192|256)-cbc are preferred
  over blowfish-cbc.
  * SSHClient now requests the type of host key it has (e.g. from known_hosts)
  and does not consider a different type to be a ?Missing? host key. This fixes
  a common case where an ECDSA key is in known_hosts and the server also has
  an RSA host key.
  * Overhaul the codebase to be PEP-8</changelog>
</package>
<package pkgid="9b8b1db291934ba6eff6d8ca1c33371033f417ffff2b882c820c52dc97a4448f" name="python-paramiko" arch="src">
  <version epoch="0" ver="2.1.3" rel="63.2"/>
  <changelog author="dmueller@suse.com" date="1378209600">- update to 1.11.0:
  * #98: On Windows, when interacting with the PuTTY PAgeant, Paramiko now
  creates the shared memory map with explicit Security Attributes of the user,
  which is the same technique employed by the canonical PuTTY library to avoid
  permissions issues when Paramiko is running under a different UAC context
  than the PuTTY Ageant process. Thanks to Jason R. Coombs for the patch.
  * #100: Remove use of PyWin32 in `win_pageant` module. Module was already
  dependent on ctypes for constructing appropriate structures and had ctypes
  implementations of all functionality. Thanks to Jason R. Coombs for the
  patch.
  * #87: Ensure updates to `known_hosts` files account for any updates to said
  files after Paramiko initially read them. (Includes related fix to guard
  against duplicate entries during subsequent `known_hosts` loads.) Thanks to
  `@sunweaver` for the contribution.</changelog>
  <changelog author="lukas@wunner.de" date="1382875200">- update to 1.11.2:
  * #156: Fix potential deadlock condition when using Channel objects as
  sockets (e.g. when using SSH gatewaying). Thanks to Steven Noonan and
  Frank Arnold for catch &amp; patch.
  * #179: Fix a missing variable causing errors when an ssh_config file
  has a non-default AddressFamily set. Thanks to Ed Marshall &amp; Tomaz
  Muraus for catch &amp; patch.
  * #200: Fix an exception-causing typo in `demo_simple.py`. Thanks to
  Alex Buchanan for catch &amp; Dave Foster for patch.
  * #199: Typo fix in the license header cross-project. Thanks to Armin
  Ronacher for catch &amp; patch.
  * #162: Clean up HMAC module import to avoid deadlocks in certain uses
  of SSHClient. Thanks to Gernot Hillier for the catch &amp; suggested fix.
  * #36: Fix the port-forwarding demo to avoid file descriptor errors.
  Thanks to Jonathan Halcrow for catch &amp; patch.
  * #168: Update config handling to properly handle multiple 'localforward'
  and 'remoteforward' keys. Thanks to Emre Yilmaz for the patch.</changelog>
  <changelog author="p.drouand@gmail.com" date="1385380800">- Update to version 1.12
  * #152: Add tentative support for ECDSA keys. *This adds the ecdsa
    module as a new dependency of Paramiko.* The module is available at
    [warner/python-ecdsa on Github](https://github.com/warner/python-ecdsa) and
    [ecdsa on PyPI](https://pypi.python.org/pypi/ecdsa).
  * Note that you might still run into problems with key negotiation --
    Paramiko picks the first key that the server offers, which might not be
    what you have in your known_hosts file.
  * Mega thanks to Ethan Glasser-Camp for the patch.
  * #136: Add server-side support for the SSH protocol's 'env' command
- Use local source instead of service
- Add python-ecdsa requirement; new dependency</changelog>
  <changelog author="rschweikert@suse.com" date="1397822400">- include in SLE 12 (FATE #315990)</changelog>
  <changelog author="dmueller@suse.com" date="1401537600">- update to 1.13.1:
  * :support:`256 backported` Convert API documentation to Sphinx, yielding a new
  API docs website to replace the old Epydoc one.
  * :bug:`-` Use constant-time hash comparison operations where possible, to
  protect against `timing-based attacks
  &lt;http://codahale.com/a-lesson-in-timing-attacks/&gt;`_. Thanks to Alex Gaynor
  for the patch.
  * :feature:`58` Allow client code to access the stored SSH server banner via
  `Transport.get_banner &lt;paramiko.transport.Transport.get_banner&gt;`. Thanks to
  ``@Jhoanor`` for the patch.
  * :bug:`252` (`Fabric #1020 &lt;https://github.com/fabric/fabric/issues/1020&gt;`_)
  Enhanced the implementation of ``ProxyCommand`` to avoid a deadlock/hang
  condition that frequently occurs at ``Transport`` shutdown time. Thanks to
  Mateusz Kobos, Matthijs van der Vleuten and Guillaume Zitta for the original
  reports and to Marius Gedminas for helping test nontrivial use cases.
  * :bug:`268` Fix some missed renames of ``ProxyCommand`` related error classes.
  Thanks to Marius Gedminas for catch &amp; patch.
  * :bug:`34` (PR :issue:`35`) Fix SFTP prefetching incompatibility with some
  SFTP servers regarding request/response ordering. Thanks to Richard
  Kettlewell.
  * :bug:`193` (and its attentant PRs :issue:`230` &amp; :issue:`253`) Fix SSH agent
  problems present on Windows. Thanks to David Hobbs for initial report and to
  Aarni Koskela &amp; Olle Lundberg for the patches.
  * :bug:`225 (1.12+)` Note ecdsa requirement in README. Thanks to Amaury
  Rodriguez for the catch.
  * :bug:`176` Fix AttributeError bugs in known_hosts file (re)loading. Thanks
  to Nathan Scowcroft for the patch &amp; Martin Blumenstingl for the initial test
  case.</changelog>
  <changelog author="andrea@opensuse.org" date="1412251200">- new upsteam version 1.15.1
  * fixed from previous version: Bug] #399: SSH agent forwarding
    would hang due to incorrect values passed into the new window
    size arguments for Transport
  * detailed changelog available on pramiko website:
    http://paramiko-www.readthedocs.org/en/latest/changelog.html</changelog>
  <changelog author="tbechtold@suse.com" date="1424952000">- update to version 1.15.2 (bsc#962291)
  * [Bug] #320: Update our win_pageant module to be Python 3 compatible
  * [Bug] #429: Server-level debug message logging was overlooked during the
    Python 3 compatibility update; Python 3 clients attempting to log SSH
    debug packets encountered type errors. This is now fixed
  * [Bug] #459: Tighten up agent connection closure behavior to avoid
    spurious ResourceWarning display in some situations
  * [Bug] #266: Change numbering of Transport channels to start at 0
    instead of 1 for better compatibility with OpenSSH &amp; certain server
    implementations which break on 1-indexed channels
  * [Support] #419: Modernize a bunch of the codebase internals to
    leverage decorators. Props to @beckjake for realizing we?re no longer
    on Python 2.2 :D
  * [Support] #421: Modernize threading calls to user newer API
  * [Support] #422: Clean up some unused imports
  * [Support] #431: Replace handrolled ssh_config parsing code with
    use of the shlex module
  * [Bug] #415: Fix ssh_config parsing to correctly interpret ProxyCommand
    none as the lack of a proxy command, instead of as a literal command
    string of "none"
  * [Bug] #428: Fix an issue in BufferedFile (primarily used in the SFTP
    modules) concerning incorrect behavior by readlines on files whose
    size exceeds the buffer size
  * [Bug] #455: Tweak packet size handling to conform better to the
    OpenSSH RFCs; this helps address issues with interactive program cursors
  * [Bug] #413: (also #414, #420, #454) Be significantly smarter about polling
    &amp; timing behavior when running proxy commands, to avoid unnecessary
    (often 100%!) CPU usage</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- Add --no-transport to fix a known issue with the tests
  https://github.com/paramiko/paramiko/issues/574
  Check if still failing on next release.
  The tests is currently failing on Python 3.5, but it is not
  actually Python 3.5 specific, it is just more likely to be
  encountered on Python 3.5
- update to version 1.16.0:
  * Streamline use of stat when downloading SFTP files via
    SFTPClient.get &lt;paramiko.sftp_client.SFTPClient.get&gt;; this avoids
    triggering bugs in some off-spec SFTP servers such as IBM
    Sterling. Thanks to @muraleee for the initial report and to Torkil
    Gustavsen for the patch.
  * Fully enable two-factor authentication (e.g. when a server
    requires AuthenticationMethods
    pubkey,keyboard-interactive). Thanks to @perryjrandall for the
    patch and to @nevins-b and Matt Robenolt for additional support.
  * Fix 'exec' requests in server mode to use get_string instead of
    get_text to avoid UnicodeDecodeError on non-UTF-8 input. Thanks to
    Anselm Kruis for the patch &amp; discussion.
  * Fix line number reporting in log output regarding invalid
    known_hosts line entries. Thanks to Dylan Thacker-Smith for catch
    &amp; patch.
  * Update the vendored Windows API addon to a more recent
    edition. Also fixes :issue:`193`, :issue:`488`,
    :issue:`498`. Thanks to Jason Coombs.</changelog>
  <changelog author="hpj@urpla.net" date="1462708800">- update to 2.0.0:
  * Add support for 384- and 512-bit elliptic curve groups in ECDSA
    key types (aka ecdsa-sha2-nistp384 / ecdsa-sha2-nistp521).
  * Due to an earlier bugfix, less-specific Host blocks' ProxyCommand
    values were overriding ProxyCommand none in more-specific Host
    blocks. This has been fixed in a backwards compatible manner (i.e.
    ProxyCommand none continues to appear as a total lack of any
    proxycommand key in parsed config structures).
  * Fix a backwards incompatibility issue that cropped up in
    SFTPFile.prefetch &lt;~paramiko.sftp_file.prefetch&gt; re: the
    erroneously non-optional file_size parameter. Should only affect
    users who manually call prefetch.
  * Replace PyCrypto with the Python Cryptographic Authority (PyCA)
    'Cryptography' library suite. This improves security,
    installability, and performance; adds PyPy support; and much more.
  * Fix stalled/hung SFTP downloads by cleaning up some threading lock
    issues.
  * Fix a Python 3 compatibility issue when handling two-factor
    authentication.
  * Clean up setup.py to always use setuptools, not doing so was a
    historical artifact from bygone days.
  * Update the module in charge of handling SSH moduli so it's
    consistent with OpenSSH behavior re: prime number selection.
  * Fix up ~paramiko.ssh_exception.NoValidConnectionsError so it
    pickles correctly, and fix a related Python 3 compatibility issue.
  * Update to jaraco.windows 3.4.1 to fix some errors related to
    ctypes on Windows platforms.
  * Annotate some public attributes on ~paramiko.channel.Channel such
    as .closed.
  * Fix logic bug in the SFTP client's callback-calling functionality;
    previously there was a chance the given callback would fire twice
    at the end of a transfer.
  * Identify &amp; work around a race condition in the test for handshake
    timeouts, which was causing frequent test failures for a subset of
    contributors as well as Travis-CI (usually, but not always,
    limited to Python 3.5).
  * Remove whitespace in our setup.py's install_requires as it
    triggers occasional bugs in some versions of setuptools.
  * Strip trailing/leading whitespace from lines when parsing SSH
    config files - this brings things in line with OpenSSH behavior.
  * Fix behavior of gssapi-with-mic auth requests so they fail
    gracefully (allowing followup via other auth methods) instead of
    raising an exception.
  * Add missing file-like object methods for ~paramiko.file.BufferedFile
    and ~paramiko.sftp_file.SFTPFile.
  * Clean up and enhance the README (and rename it to README.rst from
    just README).</changelog>
  <changelog author="dmueller@suse.com" date="1465214400">- fix source url</changelog>
  <changelog author="dmueller@suse.com" date="1467979200">- fix build</changelog>
  <changelog author="michael@stroeder.com" date="1469275200">- updated homepage URL
- update to 2.0.1:
  * [Bug] #537: Fix a bug in BufferedPipe.set_event which could cause
    deadlocks/hangs when one uses select.select against Channel objects (or
    otherwise calls Channel.fileno after the channel has closed).
  * [Bug] #520: (Partial fix) Fix at least one instance of race condition
    driven threading hangs at end of the Python interpreter session.
    (Includes a docs update as well - always make sure to .close() your
    clients!)</changelog>
  <changelog author="michael@stroeder.com" date="1469966400">- update to 2.0.2
  * [Bug] #758: Apply type definitions to _winapi module from
    jaraco.windows 3.6.1. This should address issues on Windows platforms
    that often result in errors like ArgumentError: [...] int too long to
    convert. Thanks to @swohlerLL for the report and Jason R. Coombs for the
    patch.
  * [Bug] #774: Add a _closed private attribute to Channel objects so that
    they continue functioning when used as proxy sockets under Python 3 (e.g.
    as direct-tcpip gateways for other Paramiko connections.)
  * [Bug] #673: (via #681) Fix protocol banner read errors (SSHException)
    which would occasionally pop up when using ProxyCommand gatewaying.
    Thanks to @Depado for the initial report and Paul Kapp for the fix.</changelog>
  <changelog author="tbechtold@suse.com" date="1475841600">- Fix Requires for python-cryptography
- Add missing Requires for python-pyasn1</changelog>
  <changelog author="mimi.vx@gmail.com" date="1481630400">- update to 2.1.1
  * A tweak to the original patch implementing gh#398 was not fully applied,
    causing calls to ~paramiko.client.SSHClient.invoke_shell to fail with
    AttributeError. This has been fixed.
  * Fix the implementation of PKey.write_private_key_file (this method is only
    publicly defined on subclasses; the fix was in the private real
    implementation) so it passes the correct params to open()
  * Add an optional timeout parameter to Transport.start_clienti
    &lt;paramiko.transport.Transport.start_client&gt; (and feed it the value of the
    configured connection timeout when used within SSHClient
    &lt;paramiko.client.SSHClient&gt;.)
  * Catch AssertionError thrown by Cryptography when attempting to load bad
    ECDSA keys, turning it into an SSHException.
  * Add a missing .closed attribute (plus ._closed because reasons) to
    ProxyCommand &lt;paramiko.proxy.ProxyCommand&gt;
  * Make the subprocess import in proxy.py lazy so users on platforms without
    it (such as Google App Engine) can import Paramiko successfully
  * Fix incorrect docstring/param-list for Transport.auth_gssapi_keyex
    &lt;paramiko.transport.Transport.auth_gssapi_keyex&gt; so it matches
    the real signature.
  * Add an environment dict argument to Client.exec_command</changelog>
  <changelog author="mimi.vx@gmail.com" date="1487937600">- update to 2.1.2
  * Fix a bug in server-mode concerning multiple interactive auth steps
  * SSHClient now gives its internal Transport a handle on itself, preventing
    garbage collection of the client until the session is closed. Without this,
    some code which returns stream or transport objects without the client that
    generated them, would result in premature session closure
    when the client was GCd
  * Avoid test suite exceptions on platforms lacking errno.ETIME
  * weak how RSAKey.__str__ behaves so it doesn?t cause TypeError under Python 3.</changelog>
  <changelog author="rjschwei@suse.com" date="1489665600">- Add python-pyasn1 as Buildrequires for testing</changelog>
  <changelog author="rjschwei@suse.com" date="1489752000">- Fix version setting for cryptography for build</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Implement single-spec version.</changelog>
  <changelog author="mimi.vx@gmail.com" date="1497182400">- update to 2.1.3
  * Make util.log_to_file append instead of replace.
  * SSHClient and Transport could cause a memory leak if there?s a connection
  problem or protocol error, even if Transport.close() is called.
  * Prior support for ecdsa-sha2-nistp(384|521) algorithms didn?t fully extend
  to covering host keys, preventing connection to hosts which only offer
  these key types and no others. This is now fixed.
  * Prefer newer ecdsa-sha2-nistp keys over RSA and DSA keys during host key
  selection. This improves compatibility with OpenSSH, both in terms of general
  behavior, and also re: ability to properly leverage OpenSSH-modified
  known_hosts files.
  * The RC4/arcfour family of ciphers has been broken since version 2.0; but since
  the algorithm is now known to be completely insecure, we are opting
  to remove support outright instead of fixing it.
  * Move sha1 above the now-arguably-broken md5 in the list of preferred MAC
  algorithms, as an incremental security improvement for users whose target
  systems offer both.
  * Writing encrypted/password-protected private key files was silently broken
  since 2.0 due to an incorrect API call
    Includes a directly related fix, namely adding the ability to read AES-256-CBC
  ciphered private keys (which is now what we tend to write out as it is
  Cryptography?s default private key cipher.)
  * Allow any type implementing the buffer API to be used with BufferedFile,
  Channel, and SFTPFile. This resolves a regression introduced in 1.13
  with the Python 3 porting changes, when using types such as memoryview.
  * Enhance default cipher preference order such that aes(192|256)-cbc are preferred
  over blowfish-cbc.
  * SSHClient now requests the type of host key it has (e.g. from known_hosts)
  and does not consider a different type to be a ?Missing? host key. This fixes
  a common case where an ECDSA key is in known_hosts and the server also has
  an RSA host key.
  * Overhaul the codebase to be PEP-8</changelog>
</package>
<package pkgid="a5820d1cca869494c98a786f17eaacde64c2365257cf50c3e4f9f634759625ed" name="python-parsedatetime" arch="noarch">
  <version epoch="0" ver="1.5" rel="10.1"/>
  <changelog author="jkeil@suse.de" date="1433851200">- Initial package</changelog>
  <changelog author="jkeil@suse.de" date="1433851201">- Fix source url</changelog>
  <changelog author="jkeil@suse.de" date="1436529600">- Fix service file</changelog>
  <changelog author="toddrme2178@gmail.com" date="1436788800">- Fix building on SLES 11</changelog>
  <changelog author="t.gruner@katodev.de" date="1444996800">- Version 1.5 (25 Jun 2015)
    Issue #99 Which year is implied when given just a month and day? Next and last? question
    Issue #96 Word boundary issues for specials (on, at, in) in nlp
    Issue #94 inconsistent application of sourceTime in Calendar.parseDT
    Issue #87 nlp() doesn't recognize some "next ..." expressions
    Issue #84 Afternoon? bug
    Issue #82 'last week' and 'next week' are broken
    Issue #81 parse returns default time of 0900 with dates like 'next friday' despite passed struct_time bug
    Issue #78 Link for Travis in README is wrong
    Issue #72 Enable travis
    Issue #71 Calendar() class can not be initialized 1.4 (it's fine)
    Issue #66 Unexpected struct_time flag with Calendar.parse on HTML &lt;a href&gt; string
    Issue #65 NLP false positives
    Issue #63 Supporting multiple shortweekday abbreviations
    Issue #61 Short weekday abbreviations bug
    Issue #56 Parse words to numbers (thirteen =&gt; 13)
    Issue #54 testMonths fails
    commit 107c7e4655 fix for issue 95 - parsing 'next june 15'
    commit 2c0c8ec778 Fixed faulty test, "730am" parses as "73:0 am" which is a bug for a later day.
    commit 6f244e891d Fix "ones" parsing as "1s." Require a word boundary between spelled numbers and units.
    commit 035818edef Fix "1 day ago" parsing like "1d 1y ago" where "a" within the word "day" is interpreted as 1.
    commit 45002e6eec Fixes "next week" and similar modifier + unit pairs in nlp()
    commit 47d2e1d527 Fixed "last week"</changelog>
</package>
<package pkgid="1a28df066dd2c27e898d43a19e57c95e3179b54eae0d44b3286a521db2d42819" name="python-parsedatetime" arch="src">
  <version epoch="0" ver="1.5" rel="10.1"/>
  <changelog author="jkeil@suse.de" date="1433851200">- Initial package</changelog>
  <changelog author="jkeil@suse.de" date="1433851201">- Fix source url</changelog>
  <changelog author="jkeil@suse.de" date="1436529600">- Fix service file</changelog>
  <changelog author="toddrme2178@gmail.com" date="1436788800">- Fix building on SLES 11</changelog>
  <changelog author="t.gruner@katodev.de" date="1444996800">- Version 1.5 (25 Jun 2015)
    Issue #99 Which year is implied when given just a month and day? Next and last? question
    Issue #96 Word boundary issues for specials (on, at, in) in nlp
    Issue #94 inconsistent application of sourceTime in Calendar.parseDT
    Issue #87 nlp() doesn't recognize some "next ..." expressions
    Issue #84 Afternoon? bug
    Issue #82 'last week' and 'next week' are broken
    Issue #81 parse returns default time of 0900 with dates like 'next friday' despite passed struct_time bug
    Issue #78 Link for Travis in README is wrong
    Issue #72 Enable travis
    Issue #71 Calendar() class can not be initialized 1.4 (it's fine)
    Issue #66 Unexpected struct_time flag with Calendar.parse on HTML &lt;a href&gt; string
    Issue #65 NLP false positives
    Issue #63 Supporting multiple shortweekday abbreviations
    Issue #61 Short weekday abbreviations bug
    Issue #56 Parse words to numbers (thirteen =&gt; 13)
    Issue #54 testMonths fails
    commit 107c7e4655 fix for issue 95 - parsing 'next june 15'
    commit 2c0c8ec778 Fixed faulty test, "730am" parses as "73:0 am" which is a bug for a later day.
    commit 6f244e891d Fix "ones" parsing as "1s." Require a word boundary between spelled numbers and units.
    commit 035818edef Fix "1 day ago" parsing like "1d 1y ago" where "a" within the word "day" is interpreted as 1.
    commit 45002e6eec Fixes "next week" and similar modifier + unit pairs in nlp()
    commit 47d2e1d527 Fixed "last week"</changelog>
</package>
<package pkgid="b3f37002be2dbc61eb47780e7e61598504bba157f3641c6c109f8059916a56c6" name="python-pathlib" arch="noarch">
  <version epoch="0" ver="1.0.1" rel="2.1"/>
  <changelog author="i@marguerite.su" date="1406980800">- initial version 1.0
  * Python issue #20765: Add missing documentation for PurePath.with_name()
    and PurePath.with_suffix().
  * Fix test_mkdir_parents when the working directory has additional bits
    set (such as the setgid or sticky bits).
  * Python issue #20111: pathlib.Path.with_suffix() now sanity checks the
    given suffix.
  * Python issue #19918: Fix PurePath.relative_to() under Windows.
  * Python issue #19921: When Path.mkdir() is called with parents=True,
    any missing parent is created with the default permissions, ignoring
    the mode argument (mimicking the POSIX "mkdir -p" command).
  * Python issue #19887: Improve the Path.resolve() algorithm to support
    certain symlink chains.
  * Make pathlib usable under Python 2.7 with unicode pathnames (only pure
    ASCII, though).
  * Issue #21: fix TypeError under Python 2.7 when using new division.
  * Add tox support for easier testing.</changelog>
  <changelog author="p.drouand@gmail.com" date="1406980801">- Use download Url as source</changelog>
  <changelog author="infroma@gmail.com" date="1411732800">- Use a python3-pathlib package as a base of python-pathlib package</changelog>
  <changelog author="infroma@gmail.com" date="1411732801">- Use glob to catch cached *.pyc</changelog>
  <changelog author="infroma@gmail.com" date="1412596800">- Change BuildRequires (python-setuptools -&gt; python3-setuptools)
- Reformat .spec file</changelog>
  <changelog author="p.drouand@gmail.com" date="1412596801">- Remove redundant requirements</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 1.0.1</changelog>
</package>
<package pkgid="eec01a3963055a2191a9d922afb5c4728bab02aac6ea563cabaa908131dfd72e" name="python-pathlib" arch="src">
  <version epoch="0" ver="1.0.1" rel="2.1"/>
  <changelog author="i@marguerite.su" date="1406980800">- initial version 1.0
  * Python issue #20765: Add missing documentation for PurePath.with_name()
    and PurePath.with_suffix().
  * Fix test_mkdir_parents when the working directory has additional bits
    set (such as the setgid or sticky bits).
  * Python issue #20111: pathlib.Path.with_suffix() now sanity checks the
    given suffix.
  * Python issue #19918: Fix PurePath.relative_to() under Windows.
  * Python issue #19921: When Path.mkdir() is called with parents=True,
    any missing parent is created with the default permissions, ignoring
    the mode argument (mimicking the POSIX "mkdir -p" command).
  * Python issue #19887: Improve the Path.resolve() algorithm to support
    certain symlink chains.
  * Make pathlib usable under Python 2.7 with unicode pathnames (only pure
    ASCII, though).
  * Issue #21: fix TypeError under Python 2.7 when using new division.
  * Add tox support for easier testing.</changelog>
  <changelog author="p.drouand@gmail.com" date="1406980801">- Use download Url as source</changelog>
  <changelog author="infroma@gmail.com" date="1411732800">- Use a python3-pathlib package as a base of python-pathlib package</changelog>
  <changelog author="infroma@gmail.com" date="1411732801">- Use glob to catch cached *.pyc</changelog>
  <changelog author="infroma@gmail.com" date="1412596800">- Change BuildRequires (python-setuptools -&gt; python3-setuptools)
- Reformat .spec file</changelog>
  <changelog author="p.drouand@gmail.com" date="1412596801">- Remove redundant requirements</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 1.0.1</changelog>
</package>
<package pkgid="fb5f659a787820bfe5b1e7dd90dda50bcfc65cef2d4838525c90e1e6d5c03de5" name="python-pbkdf2" arch="noarch">
  <version epoch="0" ver="1.3" rel="2.1"/>
  <changelog author="hpj@urpla.net" date="1375617600">- version 1.3: initial build</changelog>
</package>
<package pkgid="42e8b46223e33ffd596e6d4d1a57d1f6059326bf905471966328506b9c212be0" name="python-pbkdf2" arch="src">
  <version epoch="0" ver="1.3" rel="2.1"/>
  <changelog author="hpj@urpla.net" date="1375617600">- version 1.3: initial build</changelog>
</package>
<package pkgid="42320e1a48cb2e126cb2f706452beebd1097f7afd94e7329a7feebc48e915747" name="python-pbr" arch="noarch">
  <version epoch="0" ver="3.1.1" rel="70.1"/>
  <changelog author="seife+obs@b1-systems.com" date="1439294400">- update to version 1.4.0
  * Fix docs for environment markers in extras
  * Export ChangeLog and AUTHORS in install
  * Show how long the git querying takes
  * Add wsgi_scripts support to PBR
  * Updated from global requirements
- requires python-mock &gt;= 1.2</changelog>
  <changelog author="dmueller@suse.com" date="1439380800">- add 0001-Handle-git-being-entirely-absent.patch
- revert dependency on git (see comment in the specfile)</changelog>
  <changelog author="tbechtold@suse.com" date="1440590400">- update to 1.6.0:
  * Strip comments in requirements files
  * Handle git being entirely absent
  * We require the use of setuptools
  * Fix retrieval of commit data and most recent tag
- Remove 0001-Handle-git-being-entirely-absent.patch .
  Applied upstream</changelog>
  <changelog author="tbechtold@suse.com" date="1441800000">- update to 1.7.0:
  * Have pbr egg_info.writer check PBR is enabled</changelog>
  <changelog author="tbechtold@suse.com" date="1442750400">- update to 1.8.0:
  * Strip comments present in setup.cfg
  * Protect WSGI application with a critical section
- Remove 0001-Remove-sphinx_config.init_values-manual-call.patch
  Fixed upstream</changelog>
  <changelog author="tbechtold@suse.com" date="1459512000">- update to 1.8.1:
  * Handle the case where cmd.distribution has no pbr attribute
  * test_integration cleanups
  * Remove redundant testscenarios glue
  * Add standard code coverage configuration file
  * Add shields.io version/downloads links/badges into README.rst</changelog>
  <changelog author="tbechtold@suse.com" date="1464091200">- update to 1.10.0:
  * File is wrongly marked as executable
  * Fix wsgiref script use with oslo.config
  * Update Preversioning explanation to avoid double that
  * Handle IndexError during version string parsing
  * Correct server test
  * Updated from global requirements
  * Fix soabi tests with pypy
  * package: fix wrong catch in email parsing
  * Do not convert git tags when searching history
  * Include wsgi_scripts in generated wheels
  * Correct the indentation in the classifiers example
  * Do not silently drop markers that fail to evaluate
  * Clarifications around tags and version numbers
  * Correct typo - s/enabeld/enabled/
  * Use apt-cache generated packages to provide build deps
  * fix some variable names
  * Don't attempt to test with 0.6c11 with Py3
  * Support entry point patching on setuptools &lt; 12
  * Updated from global requirements
  * Split changelog on nulls instead of (
  * Add libjpeg and liberasurecode for tests
  * Handle markers to support sdist on pip &lt; 6
  * Deprecated tox -downloadcache option removed
  * passenv integration environment variables re-enabling integration tests
  * Enable pep8 H405 tests
  * Add patch to properly get all commands from dist
  * doc: Remove 'MANIFEST.in'
  * doc: Trivial cleanup of 'index.rst'
  * doc: Add deprecation note for 'requirements-pyN'
  * doc: Restructure 'Requirements' section
  * doc: Restructure 'Usage' section
  * doc: Add details of manifest generation
  * Support git://, git+ssh://, git+https:// without -e flag
  * More support Sphinx &gt;=1.3b1 and &lt;1.3.1
  * Fix docs for markers
  * Do not error when running pep8 with py3
  * Ensure changelog log output is written if it already exists
  * Cleanup jeepyb and pypi-mirror special casing
- Adjust BuildRequires</changelog>
  <changelog author="tbechtold@suse.com" date="1464091201">- Fix pypi source</changelog>
  <changelog author="tbechtold@suse.com" date="1474977600">- Remove unneeded Requires for python-pip. It's only used
  for testing.</changelog>
  <changelog author="tbechtold@suse.com" date="1474977601">- Add missing python-setuptools Requires.</changelog>
  <changelog author="dmueller@suse.com" date="1487592000">- add 0001-Don-t-raise-exception-on-missing-man-pages.patch,
  0001-Don-t-ignore-data-files.patch</changelog>
  <changelog author="jmatejek@suse.com" date="1487678400">- update for singlespec</changelog>
  <changelog author="jmatejek@suse.com" date="1488196800">- use hardlinks instead of symlinks for %fdupes, because
  symlinks would point across subpackages</changelog>
  <changelog author="aplanas@suse.com" date="1488974400">- Update to pbr-2.0.0
  * tox: Don't set skipsdist=True
  * Stop using 'warnerrors'
  * doc: Clarify sections in 'setup.cfg'
  * Updated from global requirements
  * Remove discover from test-requirements
  * Add Constraints support
  * Don't raise exception on missing man pages
  * Updated from global requirements
  * Clean imports in code
  * Updated from global requirements
  * Docstrings should not start with a space
  * Changed the home-page link
  * Update .coveragerc after the removal of openstack directory
  * coverage package name option, doc improvement
  * Updated from global requirements
  * Deprecated warning for SafeConfigParser
  * Add more words to a confusing error message
  * Don't ignore data-files
  * Change assertTrue(isinstance()) by optimal assert
  * Fix handling of old git log output
  * Fix typo in the index.rst
  * Expose deb version to match exposing rpm version
  * Replace OpenStack LLC with OpenStack Foundation
  * Updated from global requirements
  * Fix pypy soabi tests
  * Add Python 3.5 classifier and venv
  * Fix argument order for assertEqual to (expected, observed)
  * Move to oslosphinx
  * Updated from global requirements
  * Restore warnerrors behavior and support Sphinx 1.4
  * Updated from global requirements
  * Updated from global requirements
  * Updated from global requirements
  * Fix pypy wsgi tests
  * Remember the insertion order for pbr.json
- Remove 0001-Don-t-ignore-data-files.patch (included)
- Remove 0001-Don-t-raise-exception-on-missing-man-pages.patch (included)</changelog>
  <changelog author="tbechtold@suse.com" date="1490788800">- Fix Source url</changelog>
  <changelog author="jmatejek@suse.com" date="1490788801">- uninstall alternatives in %postun</changelog>
  <changelog author="tbechtold@suse.com" date="1491220800">- Add 0001-Initialize-sphinx-config-using-application-instead-o.patch</changelog>
  <changelog author="dmueller@suse.com" date="1495108800">- Update to pbr-3.0.1:
  * builddoc: uses the new Sphinx 1.6 code for multiple builder
  * Updated from global requirements
  * Fix missing comment from previous change
  * trivial: Add note about multiple builders support
  * Remove 'build\_sphinx\_latex'
  * Stop building man pages by default
  * docs: Use definition lists
  * add image.nonlocal\_uri to the list of warnings ignored
  * doc: Document Sphinx integration
  * add changelog to published documentation
  * Lazy import pkg\_resources
  * Add Changelog build handling for invalid chars
  * Initialize sphinx config using application instead of config
  * Make oslosphinx optional
  * Updated from global requirements
  * Also generate XML coverage report
  * Update to a newer hacking library
- drop 0001-Initialize-sphinx-config-using-application-instead-o.patch
  Upstream</changelog>
  <changelog author="tbechtold@suse.com" date="1498737600">- update to 3.1.1:
  * Restore previous IP binding
  * allow user to override the output location of api docs
  * fix tests based on API change in Sphinx
  * Updated from global requirements
  * Add binding option for WSGI server
  * Ignore index URL lines in requirements.txt files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1499688000">- Fix wrong-script-interpreter rpmlint error.</changelog>
</package>
<package pkgid="fe3778157dcca565a98c369323ccda8292b2939d17d2f51d4e36ddd28eec4a78" name="python-pbr" arch="src">
  <version epoch="0" ver="3.1.1" rel="70.1"/>
  <changelog author="seife+obs@b1-systems.com" date="1439294400">- update to version 1.4.0
  * Fix docs for environment markers in extras
  * Export ChangeLog and AUTHORS in install
  * Show how long the git querying takes
  * Add wsgi_scripts support to PBR
  * Updated from global requirements
- requires python-mock &gt;= 1.2</changelog>
  <changelog author="dmueller@suse.com" date="1439380800">- add 0001-Handle-git-being-entirely-absent.patch
- revert dependency on git (see comment in the specfile)</changelog>
  <changelog author="tbechtold@suse.com" date="1440590400">- update to 1.6.0:
  * Strip comments in requirements files
  * Handle git being entirely absent
  * We require the use of setuptools
  * Fix retrieval of commit data and most recent tag
- Remove 0001-Handle-git-being-entirely-absent.patch .
  Applied upstream</changelog>
  <changelog author="tbechtold@suse.com" date="1441800000">- update to 1.7.0:
  * Have pbr egg_info.writer check PBR is enabled</changelog>
  <changelog author="tbechtold@suse.com" date="1442750400">- update to 1.8.0:
  * Strip comments present in setup.cfg
  * Protect WSGI application with a critical section
- Remove 0001-Remove-sphinx_config.init_values-manual-call.patch
  Fixed upstream</changelog>
  <changelog author="tbechtold@suse.com" date="1459512000">- update to 1.8.1:
  * Handle the case where cmd.distribution has no pbr attribute
  * test_integration cleanups
  * Remove redundant testscenarios glue
  * Add standard code coverage configuration file
  * Add shields.io version/downloads links/badges into README.rst</changelog>
  <changelog author="tbechtold@suse.com" date="1464091200">- update to 1.10.0:
  * File is wrongly marked as executable
  * Fix wsgiref script use with oslo.config
  * Update Preversioning explanation to avoid double that
  * Handle IndexError during version string parsing
  * Correct server test
  * Updated from global requirements
  * Fix soabi tests with pypy
  * package: fix wrong catch in email parsing
  * Do not convert git tags when searching history
  * Include wsgi_scripts in generated wheels
  * Correct the indentation in the classifiers example
  * Do not silently drop markers that fail to evaluate
  * Clarifications around tags and version numbers
  * Correct typo - s/enabeld/enabled/
  * Use apt-cache generated packages to provide build deps
  * fix some variable names
  * Don't attempt to test with 0.6c11 with Py3
  * Support entry point patching on setuptools &lt; 12
  * Updated from global requirements
  * Split changelog on nulls instead of (
  * Add libjpeg and liberasurecode for tests
  * Handle markers to support sdist on pip &lt; 6
  * Deprecated tox -downloadcache option removed
  * passenv integration environment variables re-enabling integration tests
  * Enable pep8 H405 tests
  * Add patch to properly get all commands from dist
  * doc: Remove 'MANIFEST.in'
  * doc: Trivial cleanup of 'index.rst'
  * doc: Add deprecation note for 'requirements-pyN'
  * doc: Restructure 'Requirements' section
  * doc: Restructure 'Usage' section
  * doc: Add details of manifest generation
  * Support git://, git+ssh://, git+https:// without -e flag
  * More support Sphinx &gt;=1.3b1 and &lt;1.3.1
  * Fix docs for markers
  * Do not error when running pep8 with py3
  * Ensure changelog log output is written if it already exists
  * Cleanup jeepyb and pypi-mirror special casing
- Adjust BuildRequires</changelog>
  <changelog author="tbechtold@suse.com" date="1464091201">- Fix pypi source</changelog>
  <changelog author="tbechtold@suse.com" date="1474977600">- Remove unneeded Requires for python-pip. It's only used
  for testing.</changelog>
  <changelog author="tbechtold@suse.com" date="1474977601">- Add missing python-setuptools Requires.</changelog>
  <changelog author="dmueller@suse.com" date="1487592000">- add 0001-Don-t-raise-exception-on-missing-man-pages.patch,
  0001-Don-t-ignore-data-files.patch</changelog>
  <changelog author="jmatejek@suse.com" date="1487678400">- update for singlespec</changelog>
  <changelog author="jmatejek@suse.com" date="1488196800">- use hardlinks instead of symlinks for %fdupes, because
  symlinks would point across subpackages</changelog>
  <changelog author="aplanas@suse.com" date="1488974400">- Update to pbr-2.0.0
  * tox: Don't set skipsdist=True
  * Stop using 'warnerrors'
  * doc: Clarify sections in 'setup.cfg'
  * Updated from global requirements
  * Remove discover from test-requirements
  * Add Constraints support
  * Don't raise exception on missing man pages
  * Updated from global requirements
  * Clean imports in code
  * Updated from global requirements
  * Docstrings should not start with a space
  * Changed the home-page link
  * Update .coveragerc after the removal of openstack directory
  * coverage package name option, doc improvement
  * Updated from global requirements
  * Deprecated warning for SafeConfigParser
  * Add more words to a confusing error message
  * Don't ignore data-files
  * Change assertTrue(isinstance()) by optimal assert
  * Fix handling of old git log output
  * Fix typo in the index.rst
  * Expose deb version to match exposing rpm version
  * Replace OpenStack LLC with OpenStack Foundation
  * Updated from global requirements
  * Fix pypy soabi tests
  * Add Python 3.5 classifier and venv
  * Fix argument order for assertEqual to (expected, observed)
  * Move to oslosphinx
  * Updated from global requirements
  * Restore warnerrors behavior and support Sphinx 1.4
  * Updated from global requirements
  * Updated from global requirements
  * Updated from global requirements
  * Fix pypy wsgi tests
  * Remember the insertion order for pbr.json
- Remove 0001-Don-t-ignore-data-files.patch (included)
- Remove 0001-Don-t-raise-exception-on-missing-man-pages.patch (included)</changelog>
  <changelog author="tbechtold@suse.com" date="1490788800">- Fix Source url</changelog>
  <changelog author="jmatejek@suse.com" date="1490788801">- uninstall alternatives in %postun</changelog>
  <changelog author="tbechtold@suse.com" date="1491220800">- Add 0001-Initialize-sphinx-config-using-application-instead-o.patch</changelog>
  <changelog author="dmueller@suse.com" date="1495108800">- Update to pbr-3.0.1:
  * builddoc: uses the new Sphinx 1.6 code for multiple builder
  * Updated from global requirements
  * Fix missing comment from previous change
  * trivial: Add note about multiple builders support
  * Remove 'build\_sphinx\_latex'
  * Stop building man pages by default
  * docs: Use definition lists
  * add image.nonlocal\_uri to the list of warnings ignored
  * doc: Document Sphinx integration
  * add changelog to published documentation
  * Lazy import pkg\_resources
  * Add Changelog build handling for invalid chars
  * Initialize sphinx config using application instead of config
  * Make oslosphinx optional
  * Updated from global requirements
  * Also generate XML coverage report
  * Update to a newer hacking library
- drop 0001-Initialize-sphinx-config-using-application-instead-o.patch
  Upstream</changelog>
  <changelog author="tbechtold@suse.com" date="1498737600">- update to 3.1.1:
  * Restore previous IP binding
  * allow user to override the output location of api docs
  * fix tests based on API change in Sphinx
  * Updated from global requirements
  * Add binding option for WSGI server
  * Ignore index URL lines in requirements.txt files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1499688000">- Fix wrong-script-interpreter rpmlint error.</changelog>
</package>
<package pkgid="97abf66d975e37db0ee51f51a525c804f05562ad06e9b6832de6815485562fba" name="python-peppercorn" arch="noarch">
  <version epoch="0" ver="0.5" rel="2.118"/>
  <changelog author="hpj@urpla.net" date="1375704000">- version 0.4: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- version 0.5
  - Switch to an iterative parser rather than a recursive parser to avoid DoS
    attacks.
  - Add the ignore operation. The subsequent data elements in the stream will
    be ignored until the corresponding __end__ marker. This feature is useful
    for form elements designed for client-side scripting, such as a ?select all?
    checkbox in the middle of a list of other kinds of fields.
  - Add support for Python 3.3.
  - Drop support for Python 2.5 / Jython.</changelog>
</package>
<package pkgid="66cbb4c5019242dab5bc17aa19994cb1d02212619a1f3779b88964cfb80cc088" name="python-peppercorn" arch="src">
  <version epoch="0" ver="0.5" rel="2.118"/>
  <changelog author="hpj@urpla.net" date="1375704000">- version 0.4: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- version 0.5
  - Switch to an iterative parser rather than a recursive parser to avoid DoS
    attacks.
  - Add the ignore operation. The subsequent data elements in the stream will
    be ignored until the corresponding __end__ marker. This feature is useful
    for form elements designed for client-side scripting, such as a ?select all?
    checkbox in the middle of a list of other kinds of fields.
  - Add support for Python 3.3.
  - Drop support for Python 2.5 / Jython.</changelog>
</package>
<package pkgid="dce5859b52a2fd4c9aaf12bfff004be31b67aca8033bd5f60a5019ac3170381a" name="python-peppercorn-doc" arch="noarch">
  <version epoch="0" ver="0.5" rel="2.118"/>
  <changelog author="hpj@urpla.net" date="1375704000">- version 0.4: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- version 0.5
  - Switch to an iterative parser rather than a recursive parser to avoid DoS
    attacks.
  - Add the ignore operation. The subsequent data elements in the stream will
    be ignored until the corresponding __end__ marker. This feature is useful
    for form elements designed for client-side scripting, such as a ?select all?
    checkbox in the middle of a list of other kinds of fields.
  - Add support for Python 3.3.
  - Drop support for Python 2.5 / Jython.</changelog>
</package>
<package pkgid="a73b1068a3e5f9e957ef4ceb4fa1923d86fcfef322b8065062ffa1a72abff14c" name="python-persistent" arch="i586">
  <version epoch="0" ver="4.2.4.2" rel="11.5"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.6: initial build</changelog>
  <changelog author="schwab@linux-m68k.org" date="1395403200">- type-mismatch.patch: Use Py_ssize_t rather than PY_LONG_LONG for sizes</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431259200">- update to version 4.0.9:
  * Make the C and Python TimeStamp objects behave more alike
  * Intern keys of object state in __setstate__ to reduce memory
    usage when unpickling multiple objects with the same attributes
  * Add support for PyPy3
  * 100% branch coverage
- additional changes from version 4.0.8:
  * Add support for Python 3.4
  * In pure-Python Persistent, avoid loading state in _p_activate
    for non-ghost objects (which could corrupt their state). (PR #9)
  * In pure-Python, and don?t throw POSKeyError if _p_activate is
    called on an object that has never been committed. (PR #9)
  * In pure-Python Persistent, avoid calling a subclass?s
    __setattr__ at instance creation time. (PR #8)
  * Make it possible to delete _p_jar / _p_oid of a pure-Python
    Persistent object which has been removed from the jar?s cache
    (fixes aborting a ZODB Connection that has added objects).
    (PR #7)
- additional changes from version 4.0.7:
  * Avoid a KeyError from _p_accessed() on newly-created objects
    under pure-Python: these objects may be assigned to a jar, but
    not yet added to its cache. (PR #6)
  * Avoid a failure in Persistent.__setstate__ when the state dict
    contains exactly two keys. (PR #5)
  * Fix a hang in picklecache invalidation if OIDs are manually
    passed out-of-order. (PR #4)
  * Add PURE_PYTHON environment variable support: if set, the C
    extensions will not be built, imported, or tested
- update project URL
- point the source URL to pypi
- drop type-mismatch.patch: fixed upstream
- add fix_32-bit_timestamp_hashcode.patch: fix timestamp hash
  computation on 32 bit platform
- pass -q to test to avoid spamming the build log
- rename CHANGES.txt and README.txt to CHANGES.rst and README.rst:
  changed upstream</changelog>
  <changelog author="aloisio@gmx.com" date="1498305600">- Update to 4.2.4.2
  * Packaging-only release: fix Python 2.7 manylinux wheels.
  4.2.4.1:
  * Packaging-only release: get manylinux wheel built
    automatically.
  4.2.4:
  * Avoid raising a SystemError: error return without exception
    set when loading an object with slots whose jar generates an
    exception (such as a ZODB POSKeyError) in setstate.
  4.2.3:
  * Fix the hashcode of Python TimeStamp objects on 64-bit
    Python on Windows. See
    https://github.com/zopefoundation/persistent/pull/55
  * Stop calling gc.collect every time PickleCache.incrgc is
    called (every transaction boundary) in pure-Python mode (PyPy).
    This means that the reported size of the cache may be wrong
    (until the next GC), but it is much faster. This should not
    have any observable effects for user code.
  * Stop clearing the dict and slots of objects added to
    PickleCache.new_ghost (typically these values are passed to
    __new__ from the pickle data) in pure-Python mode (PyPy). This
    matches the behaviour of the C code.
  * Add support for Python 3.6.
  * Fix __setstate__ interning when state parameter is not a
    built-in dict
  4.2.2:
  * Drop use of ctypes for determining maximum integer size, to
    increase pure-Python compatibility. See
    https://github.com/zopefoundation/persistent/pull/31
  * Ensure that __slots__ attributes are cleared when a
    persistent object is ghostified. (This excluses classes that
    override __new__. See
    https://github.com/zopefoundation/persistent/wiki/Notes_on_state_
    new_and_slots if you?re curious.)
  4.2.1:
  * Fix the hashcode of C TimeStamp objects on 64-bit Python 3
    on Windows.
  4.2.0:
  * Fixed the Python(/PYPY) implementation TimeStamp.timeTime
    method to have subsecond precision.
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Add support for Python 3.5.
  * Drop support for Python 2.6 and 3.2.
  4.1.1:
  * Fix manifest and re-upload to fix stray files included in
    4.1.0.
  4.1.0:
  * Make the Python implementation of Persistent and PickleCache
    behave more similarly to the C implementation. In particular,
    the Python version can now run the complete ZODB and ZEO test
    suites.
  * Fix the hashcode of the Python TimeStamp on 32-bit platforms.
- Converted to single-spec
- Dropped fix_32-bit_timestamp_hashcode.patch (fixed upstream)</changelog>
</package>
<package pkgid="78590a6d44a4c6fd5f4bedefb2e4be95ee071f2294ba05fcba48f5c23910d410" name="python-persistent" arch="src">
  <version epoch="0" ver="4.2.4.2" rel="11.5"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.6: initial build</changelog>
  <changelog author="schwab@linux-m68k.org" date="1395403200">- type-mismatch.patch: Use Py_ssize_t rather than PY_LONG_LONG for sizes</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431259200">- update to version 4.0.9:
  * Make the C and Python TimeStamp objects behave more alike
  * Intern keys of object state in __setstate__ to reduce memory
    usage when unpickling multiple objects with the same attributes
  * Add support for PyPy3
  * 100% branch coverage
- additional changes from version 4.0.8:
  * Add support for Python 3.4
  * In pure-Python Persistent, avoid loading state in _p_activate
    for non-ghost objects (which could corrupt their state). (PR #9)
  * In pure-Python, and don?t throw POSKeyError if _p_activate is
    called on an object that has never been committed. (PR #9)
  * In pure-Python Persistent, avoid calling a subclass?s
    __setattr__ at instance creation time. (PR #8)
  * Make it possible to delete _p_jar / _p_oid of a pure-Python
    Persistent object which has been removed from the jar?s cache
    (fixes aborting a ZODB Connection that has added objects).
    (PR #7)
- additional changes from version 4.0.7:
  * Avoid a KeyError from _p_accessed() on newly-created objects
    under pure-Python: these objects may be assigned to a jar, but
    not yet added to its cache. (PR #6)
  * Avoid a failure in Persistent.__setstate__ when the state dict
    contains exactly two keys. (PR #5)
  * Fix a hang in picklecache invalidation if OIDs are manually
    passed out-of-order. (PR #4)
  * Add PURE_PYTHON environment variable support: if set, the C
    extensions will not be built, imported, or tested
- update project URL
- point the source URL to pypi
- drop type-mismatch.patch: fixed upstream
- add fix_32-bit_timestamp_hashcode.patch: fix timestamp hash
  computation on 32 bit platform
- pass -q to test to avoid spamming the build log
- rename CHANGES.txt and README.txt to CHANGES.rst and README.rst:
  changed upstream</changelog>
  <changelog author="aloisio@gmx.com" date="1498305600">- Update to 4.2.4.2
  * Packaging-only release: fix Python 2.7 manylinux wheels.
  4.2.4.1:
  * Packaging-only release: get manylinux wheel built
    automatically.
  4.2.4:
  * Avoid raising a SystemError: error return without exception
    set when loading an object with slots whose jar generates an
    exception (such as a ZODB POSKeyError) in setstate.
  4.2.3:
  * Fix the hashcode of Python TimeStamp objects on 64-bit
    Python on Windows. See
    https://github.com/zopefoundation/persistent/pull/55
  * Stop calling gc.collect every time PickleCache.incrgc is
    called (every transaction boundary) in pure-Python mode (PyPy).
    This means that the reported size of the cache may be wrong
    (until the next GC), but it is much faster. This should not
    have any observable effects for user code.
  * Stop clearing the dict and slots of objects added to
    PickleCache.new_ghost (typically these values are passed to
    __new__ from the pickle data) in pure-Python mode (PyPy). This
    matches the behaviour of the C code.
  * Add support for Python 3.6.
  * Fix __setstate__ interning when state parameter is not a
    built-in dict
  4.2.2:
  * Drop use of ctypes for determining maximum integer size, to
    increase pure-Python compatibility. See
    https://github.com/zopefoundation/persistent/pull/31
  * Ensure that __slots__ attributes are cleared when a
    persistent object is ghostified. (This excluses classes that
    override __new__. See
    https://github.com/zopefoundation/persistent/wiki/Notes_on_state_
    new_and_slots if you?re curious.)
  4.2.1:
  * Fix the hashcode of C TimeStamp objects on 64-bit Python 3
    on Windows.
  4.2.0:
  * Fixed the Python(/PYPY) implementation TimeStamp.timeTime
    method to have subsecond precision.
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Add support for Python 3.5.
  * Drop support for Python 2.6 and 3.2.
  4.1.1:
  * Fix manifest and re-upload to fix stray files included in
    4.1.0.
  4.1.0:
  * Make the Python implementation of Persistent and PickleCache
    behave more similarly to the C implementation. In particular,
    the Python version can now run the complete ZODB and ZEO test
    suites.
  * Fix the hashcode of the Python TimeStamp on 32-bit platforms.
- Converted to single-spec
- Dropped fix_32-bit_timestamp_hashcode.patch (fixed upstream)</changelog>
</package>
<package pkgid="07b0dedf789fe6a6d9cf2767dc6db9e4d55228b995799d5bfa645cc81065e322" name="python-persistent" arch="x86_64">
  <version epoch="0" ver="4.2.4.2" rel="11.5"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.6: initial build</changelog>
  <changelog author="schwab@linux-m68k.org" date="1395403200">- type-mismatch.patch: Use Py_ssize_t rather than PY_LONG_LONG for sizes</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431259200">- update to version 4.0.9:
  * Make the C and Python TimeStamp objects behave more alike
  * Intern keys of object state in __setstate__ to reduce memory
    usage when unpickling multiple objects with the same attributes
  * Add support for PyPy3
  * 100% branch coverage
- additional changes from version 4.0.8:
  * Add support for Python 3.4
  * In pure-Python Persistent, avoid loading state in _p_activate
    for non-ghost objects (which could corrupt their state). (PR #9)
  * In pure-Python, and don?t throw POSKeyError if _p_activate is
    called on an object that has never been committed. (PR #9)
  * In pure-Python Persistent, avoid calling a subclass?s
    __setattr__ at instance creation time. (PR #8)
  * Make it possible to delete _p_jar / _p_oid of a pure-Python
    Persistent object which has been removed from the jar?s cache
    (fixes aborting a ZODB Connection that has added objects).
    (PR #7)
- additional changes from version 4.0.7:
  * Avoid a KeyError from _p_accessed() on newly-created objects
    under pure-Python: these objects may be assigned to a jar, but
    not yet added to its cache. (PR #6)
  * Avoid a failure in Persistent.__setstate__ when the state dict
    contains exactly two keys. (PR #5)
  * Fix a hang in picklecache invalidation if OIDs are manually
    passed out-of-order. (PR #4)
  * Add PURE_PYTHON environment variable support: if set, the C
    extensions will not be built, imported, or tested
- update project URL
- point the source URL to pypi
- drop type-mismatch.patch: fixed upstream
- add fix_32-bit_timestamp_hashcode.patch: fix timestamp hash
  computation on 32 bit platform
- pass -q to test to avoid spamming the build log
- rename CHANGES.txt and README.txt to CHANGES.rst and README.rst:
  changed upstream</changelog>
  <changelog author="aloisio@gmx.com" date="1498305600">- Update to 4.2.4.2
  * Packaging-only release: fix Python 2.7 manylinux wheels.
  4.2.4.1:
  * Packaging-only release: get manylinux wheel built
    automatically.
  4.2.4:
  * Avoid raising a SystemError: error return without exception
    set when loading an object with slots whose jar generates an
    exception (such as a ZODB POSKeyError) in setstate.
  4.2.3:
  * Fix the hashcode of Python TimeStamp objects on 64-bit
    Python on Windows. See
    https://github.com/zopefoundation/persistent/pull/55
  * Stop calling gc.collect every time PickleCache.incrgc is
    called (every transaction boundary) in pure-Python mode (PyPy).
    This means that the reported size of the cache may be wrong
    (until the next GC), but it is much faster. This should not
    have any observable effects for user code.
  * Stop clearing the dict and slots of objects added to
    PickleCache.new_ghost (typically these values are passed to
    __new__ from the pickle data) in pure-Python mode (PyPy). This
    matches the behaviour of the C code.
  * Add support for Python 3.6.
  * Fix __setstate__ interning when state parameter is not a
    built-in dict
  4.2.2:
  * Drop use of ctypes for determining maximum integer size, to
    increase pure-Python compatibility. See
    https://github.com/zopefoundation/persistent/pull/31
  * Ensure that __slots__ attributes are cleared when a
    persistent object is ghostified. (This excluses classes that
    override __new__. See
    https://github.com/zopefoundation/persistent/wiki/Notes_on_state_
    new_and_slots if you?re curious.)
  4.2.1:
  * Fix the hashcode of C TimeStamp objects on 64-bit Python 3
    on Windows.
  4.2.0:
  * Fixed the Python(/PYPY) implementation TimeStamp.timeTime
    method to have subsecond precision.
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Add support for Python 3.5.
  * Drop support for Python 2.6 and 3.2.
  4.1.1:
  * Fix manifest and re-upload to fix stray files included in
    4.1.0.
  4.1.0:
  * Make the Python implementation of Persistent and PickleCache
    behave more similarly to the C implementation. In particular,
    the Python version can now run the complete ZODB and ZEO test
    suites.
  * Fix the hashcode of the Python TimeStamp on 32-bit platforms.
- Converted to single-spec
- Dropped fix_32-bit_timestamp_hashcode.patch (fixed upstream)</changelog>
</package>
<package pkgid="d096e12cdf50c5ed6895ff76f4d83ef5f167e6881b0dff88845cae2b85d2c89b" name="python-persistent-debuginfo" arch="i586">
  <version epoch="0" ver="4.2.4.2" rel="11.5"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.6: initial build</changelog>
  <changelog author="schwab@linux-m68k.org" date="1395403200">- type-mismatch.patch: Use Py_ssize_t rather than PY_LONG_LONG for sizes</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431259200">- update to version 4.0.9:
  * Make the C and Python TimeStamp objects behave more alike
  * Intern keys of object state in __setstate__ to reduce memory
    usage when unpickling multiple objects with the same attributes
  * Add support for PyPy3
  * 100% branch coverage
- additional changes from version 4.0.8:
  * Add support for Python 3.4
  * In pure-Python Persistent, avoid loading state in _p_activate
    for non-ghost objects (which could corrupt their state). (PR #9)
  * In pure-Python, and don?t throw POSKeyError if _p_activate is
    called on an object that has never been committed. (PR #9)
  * In pure-Python Persistent, avoid calling a subclass?s
    __setattr__ at instance creation time. (PR #8)
  * Make it possible to delete _p_jar / _p_oid of a pure-Python
    Persistent object which has been removed from the jar?s cache
    (fixes aborting a ZODB Connection that has added objects).
    (PR #7)
- additional changes from version 4.0.7:
  * Avoid a KeyError from _p_accessed() on newly-created objects
    under pure-Python: these objects may be assigned to a jar, but
    not yet added to its cache. (PR #6)
  * Avoid a failure in Persistent.__setstate__ when the state dict
    contains exactly two keys. (PR #5)
  * Fix a hang in picklecache invalidation if OIDs are manually
    passed out-of-order. (PR #4)
  * Add PURE_PYTHON environment variable support: if set, the C
    extensions will not be built, imported, or tested
- update project URL
- point the source URL to pypi
- drop type-mismatch.patch: fixed upstream
- add fix_32-bit_timestamp_hashcode.patch: fix timestamp hash
  computation on 32 bit platform
- pass -q to test to avoid spamming the build log
- rename CHANGES.txt and README.txt to CHANGES.rst and README.rst:
  changed upstream</changelog>
  <changelog author="aloisio@gmx.com" date="1498305600">- Update to 4.2.4.2
  * Packaging-only release: fix Python 2.7 manylinux wheels.
  4.2.4.1:
  * Packaging-only release: get manylinux wheel built
    automatically.
  4.2.4:
  * Avoid raising a SystemError: error return without exception
    set when loading an object with slots whose jar generates an
    exception (such as a ZODB POSKeyError) in setstate.
  4.2.3:
  * Fix the hashcode of Python TimeStamp objects on 64-bit
    Python on Windows. See
    https://github.com/zopefoundation/persistent/pull/55
  * Stop calling gc.collect every time PickleCache.incrgc is
    called (every transaction boundary) in pure-Python mode (PyPy).
    This means that the reported size of the cache may be wrong
    (until the next GC), but it is much faster. This should not
    have any observable effects for user code.
  * Stop clearing the dict and slots of objects added to
    PickleCache.new_ghost (typically these values are passed to
    __new__ from the pickle data) in pure-Python mode (PyPy). This
    matches the behaviour of the C code.
  * Add support for Python 3.6.
  * Fix __setstate__ interning when state parameter is not a
    built-in dict
  4.2.2:
  * Drop use of ctypes for determining maximum integer size, to
    increase pure-Python compatibility. See
    https://github.com/zopefoundation/persistent/pull/31
  * Ensure that __slots__ attributes are cleared when a
    persistent object is ghostified. (This excluses classes that
    override __new__. See
    https://github.com/zopefoundation/persistent/wiki/Notes_on_state_
    new_and_slots if you?re curious.)
  4.2.1:
  * Fix the hashcode of C TimeStamp objects on 64-bit Python 3
    on Windows.
  4.2.0:
  * Fixed the Python(/PYPY) implementation TimeStamp.timeTime
    method to have subsecond precision.
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Add support for Python 3.5.
  * Drop support for Python 2.6 and 3.2.
  4.1.1:
  * Fix manifest and re-upload to fix stray files included in
    4.1.0.
  4.1.0:
  * Make the Python implementation of Persistent and PickleCache
    behave more similarly to the C implementation. In particular,
    the Python version can now run the complete ZODB and ZEO test
    suites.
  * Fix the hashcode of the Python TimeStamp on 32-bit platforms.
- Converted to single-spec
- Dropped fix_32-bit_timestamp_hashcode.patch (fixed upstream)</changelog>
</package>
<package pkgid="ccc0f1d418c60275aa2d4674f1b5daf2bcd63589259db7858efcb2f3d8cbd985" name="python-persistent-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.2.4.2" rel="11.5"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.6: initial build</changelog>
  <changelog author="schwab@linux-m68k.org" date="1395403200">- type-mismatch.patch: Use Py_ssize_t rather than PY_LONG_LONG for sizes</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431259200">- update to version 4.0.9:
  * Make the C and Python TimeStamp objects behave more alike
  * Intern keys of object state in __setstate__ to reduce memory
    usage when unpickling multiple objects with the same attributes
  * Add support for PyPy3
  * 100% branch coverage
- additional changes from version 4.0.8:
  * Add support for Python 3.4
  * In pure-Python Persistent, avoid loading state in _p_activate
    for non-ghost objects (which could corrupt their state). (PR #9)
  * In pure-Python, and don?t throw POSKeyError if _p_activate is
    called on an object that has never been committed. (PR #9)
  * In pure-Python Persistent, avoid calling a subclass?s
    __setattr__ at instance creation time. (PR #8)
  * Make it possible to delete _p_jar / _p_oid of a pure-Python
    Persistent object which has been removed from the jar?s cache
    (fixes aborting a ZODB Connection that has added objects).
    (PR #7)
- additional changes from version 4.0.7:
  * Avoid a KeyError from _p_accessed() on newly-created objects
    under pure-Python: these objects may be assigned to a jar, but
    not yet added to its cache. (PR #6)
  * Avoid a failure in Persistent.__setstate__ when the state dict
    contains exactly two keys. (PR #5)
  * Fix a hang in picklecache invalidation if OIDs are manually
    passed out-of-order. (PR #4)
  * Add PURE_PYTHON environment variable support: if set, the C
    extensions will not be built, imported, or tested
- update project URL
- point the source URL to pypi
- drop type-mismatch.patch: fixed upstream
- add fix_32-bit_timestamp_hashcode.patch: fix timestamp hash
  computation on 32 bit platform
- pass -q to test to avoid spamming the build log
- rename CHANGES.txt and README.txt to CHANGES.rst and README.rst:
  changed upstream</changelog>
  <changelog author="aloisio@gmx.com" date="1498305600">- Update to 4.2.4.2
  * Packaging-only release: fix Python 2.7 manylinux wheels.
  4.2.4.1:
  * Packaging-only release: get manylinux wheel built
    automatically.
  4.2.4:
  * Avoid raising a SystemError: error return without exception
    set when loading an object with slots whose jar generates an
    exception (such as a ZODB POSKeyError) in setstate.
  4.2.3:
  * Fix the hashcode of Python TimeStamp objects on 64-bit
    Python on Windows. See
    https://github.com/zopefoundation/persistent/pull/55
  * Stop calling gc.collect every time PickleCache.incrgc is
    called (every transaction boundary) in pure-Python mode (PyPy).
    This means that the reported size of the cache may be wrong
    (until the next GC), but it is much faster. This should not
    have any observable effects for user code.
  * Stop clearing the dict and slots of objects added to
    PickleCache.new_ghost (typically these values are passed to
    __new__ from the pickle data) in pure-Python mode (PyPy). This
    matches the behaviour of the C code.
  * Add support for Python 3.6.
  * Fix __setstate__ interning when state parameter is not a
    built-in dict
  4.2.2:
  * Drop use of ctypes for determining maximum integer size, to
    increase pure-Python compatibility. See
    https://github.com/zopefoundation/persistent/pull/31
  * Ensure that __slots__ attributes are cleared when a
    persistent object is ghostified. (This excluses classes that
    override __new__. See
    https://github.com/zopefoundation/persistent/wiki/Notes_on_state_
    new_and_slots if you?re curious.)
  4.2.1:
  * Fix the hashcode of C TimeStamp objects on 64-bit Python 3
    on Windows.
  4.2.0:
  * Fixed the Python(/PYPY) implementation TimeStamp.timeTime
    method to have subsecond precision.
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Add support for Python 3.5.
  * Drop support for Python 2.6 and 3.2.
  4.1.1:
  * Fix manifest and re-upload to fix stray files included in
    4.1.0.
  4.1.0:
  * Make the Python implementation of Persistent and PickleCache
    behave more similarly to the C implementation. In particular,
    the Python version can now run the complete ZODB and ZEO test
    suites.
  * Fix the hashcode of the Python TimeStamp on 32-bit platforms.
- Converted to single-spec
- Dropped fix_32-bit_timestamp_hashcode.patch (fixed upstream)</changelog>
</package>
<package pkgid="0945652bb14f6386c519777312b8f363be89671ef807e3ea612a3709a6784a40" name="python-persistent-debugsource" arch="i586">
  <version epoch="0" ver="4.2.4.2" rel="11.5"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.6: initial build</changelog>
  <changelog author="schwab@linux-m68k.org" date="1395403200">- type-mismatch.patch: Use Py_ssize_t rather than PY_LONG_LONG for sizes</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431259200">- update to version 4.0.9:
  * Make the C and Python TimeStamp objects behave more alike
  * Intern keys of object state in __setstate__ to reduce memory
    usage when unpickling multiple objects with the same attributes
  * Add support for PyPy3
  * 100% branch coverage
- additional changes from version 4.0.8:
  * Add support for Python 3.4
  * In pure-Python Persistent, avoid loading state in _p_activate
    for non-ghost objects (which could corrupt their state). (PR #9)
  * In pure-Python, and don?t throw POSKeyError if _p_activate is
    called on an object that has never been committed. (PR #9)
  * In pure-Python Persistent, avoid calling a subclass?s
    __setattr__ at instance creation time. (PR #8)
  * Make it possible to delete _p_jar / _p_oid of a pure-Python
    Persistent object which has been removed from the jar?s cache
    (fixes aborting a ZODB Connection that has added objects).
    (PR #7)
- additional changes from version 4.0.7:
  * Avoid a KeyError from _p_accessed() on newly-created objects
    under pure-Python: these objects may be assigned to a jar, but
    not yet added to its cache. (PR #6)
  * Avoid a failure in Persistent.__setstate__ when the state dict
    contains exactly two keys. (PR #5)
  * Fix a hang in picklecache invalidation if OIDs are manually
    passed out-of-order. (PR #4)
  * Add PURE_PYTHON environment variable support: if set, the C
    extensions will not be built, imported, or tested
- update project URL
- point the source URL to pypi
- drop type-mismatch.patch: fixed upstream
- add fix_32-bit_timestamp_hashcode.patch: fix timestamp hash
  computation on 32 bit platform
- pass -q to test to avoid spamming the build log
- rename CHANGES.txt and README.txt to CHANGES.rst and README.rst:
  changed upstream</changelog>
  <changelog author="aloisio@gmx.com" date="1498305600">- Update to 4.2.4.2
  * Packaging-only release: fix Python 2.7 manylinux wheels.
  4.2.4.1:
  * Packaging-only release: get manylinux wheel built
    automatically.
  4.2.4:
  * Avoid raising a SystemError: error return without exception
    set when loading an object with slots whose jar generates an
    exception (such as a ZODB POSKeyError) in setstate.
  4.2.3:
  * Fix the hashcode of Python TimeStamp objects on 64-bit
    Python on Windows. See
    https://github.com/zopefoundation/persistent/pull/55
  * Stop calling gc.collect every time PickleCache.incrgc is
    called (every transaction boundary) in pure-Python mode (PyPy).
    This means that the reported size of the cache may be wrong
    (until the next GC), but it is much faster. This should not
    have any observable effects for user code.
  * Stop clearing the dict and slots of objects added to
    PickleCache.new_ghost (typically these values are passed to
    __new__ from the pickle data) in pure-Python mode (PyPy). This
    matches the behaviour of the C code.
  * Add support for Python 3.6.
  * Fix __setstate__ interning when state parameter is not a
    built-in dict
  4.2.2:
  * Drop use of ctypes for determining maximum integer size, to
    increase pure-Python compatibility. See
    https://github.com/zopefoundation/persistent/pull/31
  * Ensure that __slots__ attributes are cleared when a
    persistent object is ghostified. (This excluses classes that
    override __new__. See
    https://github.com/zopefoundation/persistent/wiki/Notes_on_state_
    new_and_slots if you?re curious.)
  4.2.1:
  * Fix the hashcode of C TimeStamp objects on 64-bit Python 3
    on Windows.
  4.2.0:
  * Fixed the Python(/PYPY) implementation TimeStamp.timeTime
    method to have subsecond precision.
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Add support for Python 3.5.
  * Drop support for Python 2.6 and 3.2.
  4.1.1:
  * Fix manifest and re-upload to fix stray files included in
    4.1.0.
  4.1.0:
  * Make the Python implementation of Persistent and PickleCache
    behave more similarly to the C implementation. In particular,
    the Python version can now run the complete ZODB and ZEO test
    suites.
  * Fix the hashcode of the Python TimeStamp on 32-bit platforms.
- Converted to single-spec
- Dropped fix_32-bit_timestamp_hashcode.patch (fixed upstream)</changelog>
</package>
<package pkgid="7f45e172746cbdcd96c1f3af373bfe0af72ca7e3fe617c302434b0836ae0ca1e" name="python-persistent-debugsource" arch="x86_64">
  <version epoch="0" ver="4.2.4.2" rel="11.5"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.6: initial build</changelog>
  <changelog author="schwab@linux-m68k.org" date="1395403200">- type-mismatch.patch: Use Py_ssize_t rather than PY_LONG_LONG for sizes</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431259200">- update to version 4.0.9:
  * Make the C and Python TimeStamp objects behave more alike
  * Intern keys of object state in __setstate__ to reduce memory
    usage when unpickling multiple objects with the same attributes
  * Add support for PyPy3
  * 100% branch coverage
- additional changes from version 4.0.8:
  * Add support for Python 3.4
  * In pure-Python Persistent, avoid loading state in _p_activate
    for non-ghost objects (which could corrupt their state). (PR #9)
  * In pure-Python, and don?t throw POSKeyError if _p_activate is
    called on an object that has never been committed. (PR #9)
  * In pure-Python Persistent, avoid calling a subclass?s
    __setattr__ at instance creation time. (PR #8)
  * Make it possible to delete _p_jar / _p_oid of a pure-Python
    Persistent object which has been removed from the jar?s cache
    (fixes aborting a ZODB Connection that has added objects).
    (PR #7)
- additional changes from version 4.0.7:
  * Avoid a KeyError from _p_accessed() on newly-created objects
    under pure-Python: these objects may be assigned to a jar, but
    not yet added to its cache. (PR #6)
  * Avoid a failure in Persistent.__setstate__ when the state dict
    contains exactly two keys. (PR #5)
  * Fix a hang in picklecache invalidation if OIDs are manually
    passed out-of-order. (PR #4)
  * Add PURE_PYTHON environment variable support: if set, the C
    extensions will not be built, imported, or tested
- update project URL
- point the source URL to pypi
- drop type-mismatch.patch: fixed upstream
- add fix_32-bit_timestamp_hashcode.patch: fix timestamp hash
  computation on 32 bit platform
- pass -q to test to avoid spamming the build log
- rename CHANGES.txt and README.txt to CHANGES.rst and README.rst:
  changed upstream</changelog>
  <changelog author="aloisio@gmx.com" date="1498305600">- Update to 4.2.4.2
  * Packaging-only release: fix Python 2.7 manylinux wheels.
  4.2.4.1:
  * Packaging-only release: get manylinux wheel built
    automatically.
  4.2.4:
  * Avoid raising a SystemError: error return without exception
    set when loading an object with slots whose jar generates an
    exception (such as a ZODB POSKeyError) in setstate.
  4.2.3:
  * Fix the hashcode of Python TimeStamp objects on 64-bit
    Python on Windows. See
    https://github.com/zopefoundation/persistent/pull/55
  * Stop calling gc.collect every time PickleCache.incrgc is
    called (every transaction boundary) in pure-Python mode (PyPy).
    This means that the reported size of the cache may be wrong
    (until the next GC), but it is much faster. This should not
    have any observable effects for user code.
  * Stop clearing the dict and slots of objects added to
    PickleCache.new_ghost (typically these values are passed to
    __new__ from the pickle data) in pure-Python mode (PyPy). This
    matches the behaviour of the C code.
  * Add support for Python 3.6.
  * Fix __setstate__ interning when state parameter is not a
    built-in dict
  4.2.2:
  * Drop use of ctypes for determining maximum integer size, to
    increase pure-Python compatibility. See
    https://github.com/zopefoundation/persistent/pull/31
  * Ensure that __slots__ attributes are cleared when a
    persistent object is ghostified. (This excluses classes that
    override __new__. See
    https://github.com/zopefoundation/persistent/wiki/Notes_on_state_
    new_and_slots if you?re curious.)
  4.2.1:
  * Fix the hashcode of C TimeStamp objects on 64-bit Python 3
    on Windows.
  4.2.0:
  * Fixed the Python(/PYPY) implementation TimeStamp.timeTime
    method to have subsecond precision.
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Add support for Python 3.5.
  * Drop support for Python 2.6 and 3.2.
  4.1.1:
  * Fix manifest and re-upload to fix stray files included in
    4.1.0.
  4.1.0:
  * Make the Python implementation of Persistent and PickleCache
    behave more similarly to the C implementation. In particular,
    the Python version can now run the complete ZODB and ZEO test
    suites.
  * Fix the hashcode of the Python TimeStamp on 32-bit platforms.
- Converted to single-spec
- Dropped fix_32-bit_timestamp_hashcode.patch (fixed upstream)</changelog>
</package>
<package pkgid="6a3b873ac19c0c9098b79d80135c795e09506a6d300596e13efd7bd3b22469bc" name="python-persistent-devel" arch="i586">
  <version epoch="0" ver="4.2.4.2" rel="11.5"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.6: initial build</changelog>
  <changelog author="schwab@linux-m68k.org" date="1395403200">- type-mismatch.patch: Use Py_ssize_t rather than PY_LONG_LONG for sizes</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431259200">- update to version 4.0.9:
  * Make the C and Python TimeStamp objects behave more alike
  * Intern keys of object state in __setstate__ to reduce memory
    usage when unpickling multiple objects with the same attributes
  * Add support for PyPy3
  * 100% branch coverage
- additional changes from version 4.0.8:
  * Add support for Python 3.4
  * In pure-Python Persistent, avoid loading state in _p_activate
    for non-ghost objects (which could corrupt their state). (PR #9)
  * In pure-Python, and don?t throw POSKeyError if _p_activate is
    called on an object that has never been committed. (PR #9)
  * In pure-Python Persistent, avoid calling a subclass?s
    __setattr__ at instance creation time. (PR #8)
  * Make it possible to delete _p_jar / _p_oid of a pure-Python
    Persistent object which has been removed from the jar?s cache
    (fixes aborting a ZODB Connection that has added objects).
    (PR #7)
- additional changes from version 4.0.7:
  * Avoid a KeyError from _p_accessed() on newly-created objects
    under pure-Python: these objects may be assigned to a jar, but
    not yet added to its cache. (PR #6)
  * Avoid a failure in Persistent.__setstate__ when the state dict
    contains exactly two keys. (PR #5)
  * Fix a hang in picklecache invalidation if OIDs are manually
    passed out-of-order. (PR #4)
  * Add PURE_PYTHON environment variable support: if set, the C
    extensions will not be built, imported, or tested
- update project URL
- point the source URL to pypi
- drop type-mismatch.patch: fixed upstream
- add fix_32-bit_timestamp_hashcode.patch: fix timestamp hash
  computation on 32 bit platform
- pass -q to test to avoid spamming the build log
- rename CHANGES.txt and README.txt to CHANGES.rst and README.rst:
  changed upstream</changelog>
  <changelog author="aloisio@gmx.com" date="1498305600">- Update to 4.2.4.2
  * Packaging-only release: fix Python 2.7 manylinux wheels.
  4.2.4.1:
  * Packaging-only release: get manylinux wheel built
    automatically.
  4.2.4:
  * Avoid raising a SystemError: error return without exception
    set when loading an object with slots whose jar generates an
    exception (such as a ZODB POSKeyError) in setstate.
  4.2.3:
  * Fix the hashcode of Python TimeStamp objects on 64-bit
    Python on Windows. See
    https://github.com/zopefoundation/persistent/pull/55
  * Stop calling gc.collect every time PickleCache.incrgc is
    called (every transaction boundary) in pure-Python mode (PyPy).
    This means that the reported size of the cache may be wrong
    (until the next GC), but it is much faster. This should not
    have any observable effects for user code.
  * Stop clearing the dict and slots of objects added to
    PickleCache.new_ghost (typically these values are passed to
    __new__ from the pickle data) in pure-Python mode (PyPy). This
    matches the behaviour of the C code.
  * Add support for Python 3.6.
  * Fix __setstate__ interning when state parameter is not a
    built-in dict
  4.2.2:
  * Drop use of ctypes for determining maximum integer size, to
    increase pure-Python compatibility. See
    https://github.com/zopefoundation/persistent/pull/31
  * Ensure that __slots__ attributes are cleared when a
    persistent object is ghostified. (This excluses classes that
    override __new__. See
    https://github.com/zopefoundation/persistent/wiki/Notes_on_state_
    new_and_slots if you?re curious.)
  4.2.1:
  * Fix the hashcode of C TimeStamp objects on 64-bit Python 3
    on Windows.
  4.2.0:
  * Fixed the Python(/PYPY) implementation TimeStamp.timeTime
    method to have subsecond precision.
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Add support for Python 3.5.
  * Drop support for Python 2.6 and 3.2.
  4.1.1:
  * Fix manifest and re-upload to fix stray files included in
    4.1.0.
  4.1.0:
  * Make the Python implementation of Persistent and PickleCache
    behave more similarly to the C implementation. In particular,
    the Python version can now run the complete ZODB and ZEO test
    suites.
  * Fix the hashcode of the Python TimeStamp on 32-bit platforms.
- Converted to single-spec
- Dropped fix_32-bit_timestamp_hashcode.patch (fixed upstream)</changelog>
</package>
<package pkgid="b69210ebadabebec5cf4897159f1c37c168143c02b98a7363379240fc52c6aa9" name="python-persistent-devel" arch="x86_64">
  <version epoch="0" ver="4.2.4.2" rel="11.5"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.6: initial build</changelog>
  <changelog author="schwab@linux-m68k.org" date="1395403200">- type-mismatch.patch: Use Py_ssize_t rather than PY_LONG_LONG for sizes</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431259200">- update to version 4.0.9:
  * Make the C and Python TimeStamp objects behave more alike
  * Intern keys of object state in __setstate__ to reduce memory
    usage when unpickling multiple objects with the same attributes
  * Add support for PyPy3
  * 100% branch coverage
- additional changes from version 4.0.8:
  * Add support for Python 3.4
  * In pure-Python Persistent, avoid loading state in _p_activate
    for non-ghost objects (which could corrupt their state). (PR #9)
  * In pure-Python, and don?t throw POSKeyError if _p_activate is
    called on an object that has never been committed. (PR #9)
  * In pure-Python Persistent, avoid calling a subclass?s
    __setattr__ at instance creation time. (PR #8)
  * Make it possible to delete _p_jar / _p_oid of a pure-Python
    Persistent object which has been removed from the jar?s cache
    (fixes aborting a ZODB Connection that has added objects).
    (PR #7)
- additional changes from version 4.0.7:
  * Avoid a KeyError from _p_accessed() on newly-created objects
    under pure-Python: these objects may be assigned to a jar, but
    not yet added to its cache. (PR #6)
  * Avoid a failure in Persistent.__setstate__ when the state dict
    contains exactly two keys. (PR #5)
  * Fix a hang in picklecache invalidation if OIDs are manually
    passed out-of-order. (PR #4)
  * Add PURE_PYTHON environment variable support: if set, the C
    extensions will not be built, imported, or tested
- update project URL
- point the source URL to pypi
- drop type-mismatch.patch: fixed upstream
- add fix_32-bit_timestamp_hashcode.patch: fix timestamp hash
  computation on 32 bit platform
- pass -q to test to avoid spamming the build log
- rename CHANGES.txt and README.txt to CHANGES.rst and README.rst:
  changed upstream</changelog>
  <changelog author="aloisio@gmx.com" date="1498305600">- Update to 4.2.4.2
  * Packaging-only release: fix Python 2.7 manylinux wheels.
  4.2.4.1:
  * Packaging-only release: get manylinux wheel built
    automatically.
  4.2.4:
  * Avoid raising a SystemError: error return without exception
    set when loading an object with slots whose jar generates an
    exception (such as a ZODB POSKeyError) in setstate.
  4.2.3:
  * Fix the hashcode of Python TimeStamp objects on 64-bit
    Python on Windows. See
    https://github.com/zopefoundation/persistent/pull/55
  * Stop calling gc.collect every time PickleCache.incrgc is
    called (every transaction boundary) in pure-Python mode (PyPy).
    This means that the reported size of the cache may be wrong
    (until the next GC), but it is much faster. This should not
    have any observable effects for user code.
  * Stop clearing the dict and slots of objects added to
    PickleCache.new_ghost (typically these values are passed to
    __new__ from the pickle data) in pure-Python mode (PyPy). This
    matches the behaviour of the C code.
  * Add support for Python 3.6.
  * Fix __setstate__ interning when state parameter is not a
    built-in dict
  4.2.2:
  * Drop use of ctypes for determining maximum integer size, to
    increase pure-Python compatibility. See
    https://github.com/zopefoundation/persistent/pull/31
  * Ensure that __slots__ attributes are cleared when a
    persistent object is ghostified. (This excluses classes that
    override __new__. See
    https://github.com/zopefoundation/persistent/wiki/Notes_on_state_
    new_and_slots if you?re curious.)
  4.2.1:
  * Fix the hashcode of C TimeStamp objects on 64-bit Python 3
    on Windows.
  4.2.0:
  * Fixed the Python(/PYPY) implementation TimeStamp.timeTime
    method to have subsecond precision.
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Add support for Python 3.5.
  * Drop support for Python 2.6 and 3.2.
  4.1.1:
  * Fix manifest and re-upload to fix stray files included in
    4.1.0.
  4.1.0:
  * Make the Python implementation of Persistent and PickleCache
    behave more similarly to the C implementation. In particular,
    the Python version can now run the complete ZODB and ZEO test
    suites.
  * Fix the hashcode of the Python TimeStamp on 32-bit platforms.
- Converted to single-spec
- Dropped fix_32-bit_timestamp_hashcode.patch (fixed upstream)</changelog>
</package>
<package pkgid="e643f8c8667b60782e9ebc6c7646288c5b2ffce952d828ead351effa1687458a" name="python-persistent-doc" arch="i586">
  <version epoch="0" ver="4.2.4.2" rel="11.5"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.6: initial build</changelog>
  <changelog author="schwab@linux-m68k.org" date="1395403200">- type-mismatch.patch: Use Py_ssize_t rather than PY_LONG_LONG for sizes</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431259200">- update to version 4.0.9:
  * Make the C and Python TimeStamp objects behave more alike
  * Intern keys of object state in __setstate__ to reduce memory
    usage when unpickling multiple objects with the same attributes
  * Add support for PyPy3
  * 100% branch coverage
- additional changes from version 4.0.8:
  * Add support for Python 3.4
  * In pure-Python Persistent, avoid loading state in _p_activate
    for non-ghost objects (which could corrupt their state). (PR #9)
  * In pure-Python, and don?t throw POSKeyError if _p_activate is
    called on an object that has never been committed. (PR #9)
  * In pure-Python Persistent, avoid calling a subclass?s
    __setattr__ at instance creation time. (PR #8)
  * Make it possible to delete _p_jar / _p_oid of a pure-Python
    Persistent object which has been removed from the jar?s cache
    (fixes aborting a ZODB Connection that has added objects).
    (PR #7)
- additional changes from version 4.0.7:
  * Avoid a KeyError from _p_accessed() on newly-created objects
    under pure-Python: these objects may be assigned to a jar, but
    not yet added to its cache. (PR #6)
  * Avoid a failure in Persistent.__setstate__ when the state dict
    contains exactly two keys. (PR #5)
  * Fix a hang in picklecache invalidation if OIDs are manually
    passed out-of-order. (PR #4)
  * Add PURE_PYTHON environment variable support: if set, the C
    extensions will not be built, imported, or tested
- update project URL
- point the source URL to pypi
- drop type-mismatch.patch: fixed upstream
- add fix_32-bit_timestamp_hashcode.patch: fix timestamp hash
  computation on 32 bit platform
- pass -q to test to avoid spamming the build log
- rename CHANGES.txt and README.txt to CHANGES.rst and README.rst:
  changed upstream</changelog>
  <changelog author="aloisio@gmx.com" date="1498305600">- Update to 4.2.4.2
  * Packaging-only release: fix Python 2.7 manylinux wheels.
  4.2.4.1:
  * Packaging-only release: get manylinux wheel built
    automatically.
  4.2.4:
  * Avoid raising a SystemError: error return without exception
    set when loading an object with slots whose jar generates an
    exception (such as a ZODB POSKeyError) in setstate.
  4.2.3:
  * Fix the hashcode of Python TimeStamp objects on 64-bit
    Python on Windows. See
    https://github.com/zopefoundation/persistent/pull/55
  * Stop calling gc.collect every time PickleCache.incrgc is
    called (every transaction boundary) in pure-Python mode (PyPy).
    This means that the reported size of the cache may be wrong
    (until the next GC), but it is much faster. This should not
    have any observable effects for user code.
  * Stop clearing the dict and slots of objects added to
    PickleCache.new_ghost (typically these values are passed to
    __new__ from the pickle data) in pure-Python mode (PyPy). This
    matches the behaviour of the C code.
  * Add support for Python 3.6.
  * Fix __setstate__ interning when state parameter is not a
    built-in dict
  4.2.2:
  * Drop use of ctypes for determining maximum integer size, to
    increase pure-Python compatibility. See
    https://github.com/zopefoundation/persistent/pull/31
  * Ensure that __slots__ attributes are cleared when a
    persistent object is ghostified. (This excluses classes that
    override __new__. See
    https://github.com/zopefoundation/persistent/wiki/Notes_on_state_
    new_and_slots if you?re curious.)
  4.2.1:
  * Fix the hashcode of C TimeStamp objects on 64-bit Python 3
    on Windows.
  4.2.0:
  * Fixed the Python(/PYPY) implementation TimeStamp.timeTime
    method to have subsecond precision.
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Add support for Python 3.5.
  * Drop support for Python 2.6 and 3.2.
  4.1.1:
  * Fix manifest and re-upload to fix stray files included in
    4.1.0.
  4.1.0:
  * Make the Python implementation of Persistent and PickleCache
    behave more similarly to the C implementation. In particular,
    the Python version can now run the complete ZODB and ZEO test
    suites.
  * Fix the hashcode of the Python TimeStamp on 32-bit platforms.
- Converted to single-spec
- Dropped fix_32-bit_timestamp_hashcode.patch (fixed upstream)</changelog>
</package>
<package pkgid="83abe1b090d67d51e602337e7d59fd2938f48fe5d160c31c3dfee097bb06025b" name="python-persistent-doc" arch="x86_64">
  <version epoch="0" ver="4.2.4.2" rel="11.5"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.6: initial build</changelog>
  <changelog author="schwab@linux-m68k.org" date="1395403200">- type-mismatch.patch: Use Py_ssize_t rather than PY_LONG_LONG for sizes</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431259200">- update to version 4.0.9:
  * Make the C and Python TimeStamp objects behave more alike
  * Intern keys of object state in __setstate__ to reduce memory
    usage when unpickling multiple objects with the same attributes
  * Add support for PyPy3
  * 100% branch coverage
- additional changes from version 4.0.8:
  * Add support for Python 3.4
  * In pure-Python Persistent, avoid loading state in _p_activate
    for non-ghost objects (which could corrupt their state). (PR #9)
  * In pure-Python, and don?t throw POSKeyError if _p_activate is
    called on an object that has never been committed. (PR #9)
  * In pure-Python Persistent, avoid calling a subclass?s
    __setattr__ at instance creation time. (PR #8)
  * Make it possible to delete _p_jar / _p_oid of a pure-Python
    Persistent object which has been removed from the jar?s cache
    (fixes aborting a ZODB Connection that has added objects).
    (PR #7)
- additional changes from version 4.0.7:
  * Avoid a KeyError from _p_accessed() on newly-created objects
    under pure-Python: these objects may be assigned to a jar, but
    not yet added to its cache. (PR #6)
  * Avoid a failure in Persistent.__setstate__ when the state dict
    contains exactly two keys. (PR #5)
  * Fix a hang in picklecache invalidation if OIDs are manually
    passed out-of-order. (PR #4)
  * Add PURE_PYTHON environment variable support: if set, the C
    extensions will not be built, imported, or tested
- update project URL
- point the source URL to pypi
- drop type-mismatch.patch: fixed upstream
- add fix_32-bit_timestamp_hashcode.patch: fix timestamp hash
  computation on 32 bit platform
- pass -q to test to avoid spamming the build log
- rename CHANGES.txt and README.txt to CHANGES.rst and README.rst:
  changed upstream</changelog>
  <changelog author="aloisio@gmx.com" date="1498305600">- Update to 4.2.4.2
  * Packaging-only release: fix Python 2.7 manylinux wheels.
  4.2.4.1:
  * Packaging-only release: get manylinux wheel built
    automatically.
  4.2.4:
  * Avoid raising a SystemError: error return without exception
    set when loading an object with slots whose jar generates an
    exception (such as a ZODB POSKeyError) in setstate.
  4.2.3:
  * Fix the hashcode of Python TimeStamp objects on 64-bit
    Python on Windows. See
    https://github.com/zopefoundation/persistent/pull/55
  * Stop calling gc.collect every time PickleCache.incrgc is
    called (every transaction boundary) in pure-Python mode (PyPy).
    This means that the reported size of the cache may be wrong
    (until the next GC), but it is much faster. This should not
    have any observable effects for user code.
  * Stop clearing the dict and slots of objects added to
    PickleCache.new_ghost (typically these values are passed to
    __new__ from the pickle data) in pure-Python mode (PyPy). This
    matches the behaviour of the C code.
  * Add support for Python 3.6.
  * Fix __setstate__ interning when state parameter is not a
    built-in dict
  4.2.2:
  * Drop use of ctypes for determining maximum integer size, to
    increase pure-Python compatibility. See
    https://github.com/zopefoundation/persistent/pull/31
  * Ensure that __slots__ attributes are cleared when a
    persistent object is ghostified. (This excluses classes that
    override __new__. See
    https://github.com/zopefoundation/persistent/wiki/Notes_on_state_
    new_and_slots if you?re curious.)
  4.2.1:
  * Fix the hashcode of C TimeStamp objects on 64-bit Python 3
    on Windows.
  4.2.0:
  * Fixed the Python(/PYPY) implementation TimeStamp.timeTime
    method to have subsecond precision.
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Add support for Python 3.5.
  * Drop support for Python 2.6 and 3.2.
  4.1.1:
  * Fix manifest and re-upload to fix stray files included in
    4.1.0.
  4.1.0:
  * Make the Python implementation of Persistent and PickleCache
    behave more similarly to the C implementation. In particular,
    the Python version can now run the complete ZODB and ZEO test
    suites.
  * Fix the hashcode of the Python TimeStamp on 32-bit platforms.
- Converted to single-spec
- Dropped fix_32-bit_timestamp_hashcode.patch (fixed upstream)</changelog>
</package>
<package pkgid="7463d754a446bbb5a114d80be52bb329aea609aef5ce46241d65e8e43e34d782" name="python-pexpect" arch="noarch">
  <version epoch="0" ver="4.2.1" rel="80.1"/>
  <changelog author="timlee@suse.de" date="1169640000">- initial submission to autobuild, version 2.1</changelog>
  <changelog author="bwalle@suse.de" date="1217592000">- update to 2.3 (no upstream changelog available)</changelog>
  <changelog author="dmueller@suse.de" date="1221825600">- fix requires</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Update to version 2.4:
  + No changelog</changelog>
  <changelog author="dmueller@suse.com" date="1396526400">- update to 3.1:
  * Fix an issue that prevented importing pexpect on Python 3 when ``sys.stdout``
    was reassigned
  * Improve prompt synchronisation in :mod:`~pexpect.pxssh`
  * Fix pickling exception instances
  * Fix handling exceptions from :func:`select.select` on Python 3
  * A new :ref:`unicode API &lt;unicode&gt;` was introduced.
  * Python 3 is now supported, using a single codebase.
  * Pexpect now requires at least Python 2.6 or 3.2.
  * The modules other than pexpect, such as :mod:`pexpect.fdpexpect` and
  * Ignoring ``SIGHUP`` is now optional</changelog>
  <changelog author="dmueller@suse.com" date="1397217600">- fix license (ISC)</changelog>
  <changelog author="tbechtold@suse.com" date="1430136000">- update to 3.3:
  * Added a mechanism to wrap REPLs, or shells, in an object which can
    conveniently be used to send commands and wait for the output
    (:mod:`pexpect.replwrap`).
  * Fixed issue where pexpect would attempt to execute a directory because
    it has the 'execute' bit set (:ghissue:`37`).
  * Removed the ``pexpect.psh`` module. This was never documented, and we found
    no evidence that people use it. The new :mod:`pexpect.replwrap` module
    provides a more flexible alternative.
  * Fixed ``TypeError: got &lt;type 'str'&gt; ('\r\n') as pattern`` in
    :meth:`spawnu.readline`
    method (:ghissue:`67`).
  * Fixed issue where EOF was not correctly detected in :meth:`~.interact`,
    causing a repeating loop of output on Linux, and blocking before EOF
    on BSD and Solaris (:ghissue:`49`).
  * Several Solaris (SmartOS) bugfixes, preventing :exc:`IOError` exceptions,
    especially when used with cron(1) (:ghissue:`44`).
  * Added new keyword argument ``echo=True`` for :class:`spawn`.  On SVR4-like
    systems, the method :meth:`~.isatty` will always return *False*: the child
    pty does not appear as a terminal.  Therefore, :meth:`~.setecho`,
    :meth:`~.getwinsize
  * Fix exception handling from :func:`select.select` on Python 2 (:ghpull:`38`)
    This was accidentally broken in the previous release when it was fixed for
    Python 3.
  * Removed a workaround for ``TIOCSWINSZ`` on very old systems, which was
    causing issues on some BSD systems (:ghpull:`40`).
  * Fixed an issue with exception handling in :mod:`~pexpect.pxssh`
    (:ghpull:`43`)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- update to version 4.2.1:
  * Fix to allow running ``env`` in replwrap-ed bash.
  * Raise more informative exception from pxssh if it fails to connect.
  * Change ``passmass`` example to not log passwords entered.
- update to version 4.2.0:
  * Change: When an "env" parameter is specified to the
    :class:`~.spawn` or :class:`~.run` family of calls containing a
    value for "PATH", its value is used to discover the target
    executable from a relative path, rather than the current process's
    environment "PATH".  This mirrors the behavior of
    :func:`subprocess.Popen` in the standard library (:ghissue:`348`).
  * Regression: Re-introduce capability for :meth:`read_nonblocking`
    in class :class:`fdspawn` as previously supported in version 3.3
    (:ghissue:`359`).
- update to version 4.1.0:
  * No upstream changelog
- update to version 4.0.1:
  * Integration with :mod:`asyncio`: passing "async=True" to :meth:`~.spawn.expect`,
    :meth:`~.spawn.expect_exact` or :meth:`~.spawn.expect_list` will make them return a
    coroutine. You can get the result using "yield from", or wrap it in an
    :class:`asyncio.Task`. This allows the event loop to do other things while
    waiting for output that matches a pattern.
  * Experimental support for Windows (with some caveats)?see :ref:`windows`.
  * Enhancement: allow method as callbacks of argument "events" for
    :func:`pexpect.run` (:ghissue:`176`).
  * It is now possible to call :meth:`~.spawn.wait` multiple times, or after a process
    is already determined to be terminated without raising an exception
    (:ghpull:`211`).
  * New :class:`pexpect.spawn` keyword argument, "dimensions=(rows, columns)"
    allows setting terminal screen dimensions before launching a program
    (:ghissue:`122`).
  * Fix regression that prevented executable, but unreadable files from
    being found when not specified by absolute path -- such as
    /usr/bin/sudo (:ghissue:`104`).
  * Fixed regression when executing pexpect with some prior releases of
    the multiprocessing module where stdin has been closed (:ghissue:`86`).
  * Deprecated "pexpect.screen" and "pexpect.ANSI". Please use other packages
    such as `pyte &lt;https://pypi.python.org/pypi/pyte&gt;`__ to emulate a terminal.
  * Removed the independent top-level modules ("pxssh fdpexpect FSM screen ANSI")
    which were installed alongside Pexpect. These were moved into the Pexpect
    package in 3.0, but the old names were left as aliases.
  * Child processes created by Pexpect no longer ignore SIGHUP by default: the
    "ignore_sighup" parameter of :class:`pexpect.spawn` defaults to False. To
    get the old behaviour, pass "ignore_sighup=True".</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Implement single-spec version.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1499688000">- Fix wrong-script-interpreter rpmlint error.</changelog>
</package>
<package pkgid="8cda609c6ecfea40f20c3b14dfd8897429edb8b786fb9e4fbffe909350bcac95" name="python-pexpect" arch="src">
  <version epoch="0" ver="4.2.1" rel="80.1"/>
  <changelog author="timlee@suse.de" date="1169640000">- initial submission to autobuild, version 2.1</changelog>
  <changelog author="bwalle@suse.de" date="1217592000">- update to 2.3 (no upstream changelog available)</changelog>
  <changelog author="dmueller@suse.de" date="1221825600">- fix requires</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Update to version 2.4:
  + No changelog</changelog>
  <changelog author="dmueller@suse.com" date="1396526400">- update to 3.1:
  * Fix an issue that prevented importing pexpect on Python 3 when ``sys.stdout``
    was reassigned
  * Improve prompt synchronisation in :mod:`~pexpect.pxssh`
  * Fix pickling exception instances
  * Fix handling exceptions from :func:`select.select` on Python 3
  * A new :ref:`unicode API &lt;unicode&gt;` was introduced.
  * Python 3 is now supported, using a single codebase.
  * Pexpect now requires at least Python 2.6 or 3.2.
  * The modules other than pexpect, such as :mod:`pexpect.fdpexpect` and
  * Ignoring ``SIGHUP`` is now optional</changelog>
  <changelog author="dmueller@suse.com" date="1397217600">- fix license (ISC)</changelog>
  <changelog author="tbechtold@suse.com" date="1430136000">- update to 3.3:
  * Added a mechanism to wrap REPLs, or shells, in an object which can
    conveniently be used to send commands and wait for the output
    (:mod:`pexpect.replwrap`).
  * Fixed issue where pexpect would attempt to execute a directory because
    it has the 'execute' bit set (:ghissue:`37`).
  * Removed the ``pexpect.psh`` module. This was never documented, and we found
    no evidence that people use it. The new :mod:`pexpect.replwrap` module
    provides a more flexible alternative.
  * Fixed ``TypeError: got &lt;type 'str'&gt; ('\r\n') as pattern`` in
    :meth:`spawnu.readline`
    method (:ghissue:`67`).
  * Fixed issue where EOF was not correctly detected in :meth:`~.interact`,
    causing a repeating loop of output on Linux, and blocking before EOF
    on BSD and Solaris (:ghissue:`49`).
  * Several Solaris (SmartOS) bugfixes, preventing :exc:`IOError` exceptions,
    especially when used with cron(1) (:ghissue:`44`).
  * Added new keyword argument ``echo=True`` for :class:`spawn`.  On SVR4-like
    systems, the method :meth:`~.isatty` will always return *False*: the child
    pty does not appear as a terminal.  Therefore, :meth:`~.setecho`,
    :meth:`~.getwinsize
  * Fix exception handling from :func:`select.select` on Python 2 (:ghpull:`38`)
    This was accidentally broken in the previous release when it was fixed for
    Python 3.
  * Removed a workaround for ``TIOCSWINSZ`` on very old systems, which was
    causing issues on some BSD systems (:ghpull:`40`).
  * Fixed an issue with exception handling in :mod:`~pexpect.pxssh`
    (:ghpull:`43`)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- update to version 4.2.1:
  * Fix to allow running ``env`` in replwrap-ed bash.
  * Raise more informative exception from pxssh if it fails to connect.
  * Change ``passmass`` example to not log passwords entered.
- update to version 4.2.0:
  * Change: When an "env" parameter is specified to the
    :class:`~.spawn` or :class:`~.run` family of calls containing a
    value for "PATH", its value is used to discover the target
    executable from a relative path, rather than the current process's
    environment "PATH".  This mirrors the behavior of
    :func:`subprocess.Popen` in the standard library (:ghissue:`348`).
  * Regression: Re-introduce capability for :meth:`read_nonblocking`
    in class :class:`fdspawn` as previously supported in version 3.3
    (:ghissue:`359`).
- update to version 4.1.0:
  * No upstream changelog
- update to version 4.0.1:
  * Integration with :mod:`asyncio`: passing "async=True" to :meth:`~.spawn.expect`,
    :meth:`~.spawn.expect_exact` or :meth:`~.spawn.expect_list` will make them return a
    coroutine. You can get the result using "yield from", or wrap it in an
    :class:`asyncio.Task`. This allows the event loop to do other things while
    waiting for output that matches a pattern.
  * Experimental support for Windows (with some caveats)?see :ref:`windows`.
  * Enhancement: allow method as callbacks of argument "events" for
    :func:`pexpect.run` (:ghissue:`176`).
  * It is now possible to call :meth:`~.spawn.wait` multiple times, or after a process
    is already determined to be terminated without raising an exception
    (:ghpull:`211`).
  * New :class:`pexpect.spawn` keyword argument, "dimensions=(rows, columns)"
    allows setting terminal screen dimensions before launching a program
    (:ghissue:`122`).
  * Fix regression that prevented executable, but unreadable files from
    being found when not specified by absolute path -- such as
    /usr/bin/sudo (:ghissue:`104`).
  * Fixed regression when executing pexpect with some prior releases of
    the multiprocessing module where stdin has been closed (:ghissue:`86`).
  * Deprecated "pexpect.screen" and "pexpect.ANSI". Please use other packages
    such as `pyte &lt;https://pypi.python.org/pypi/pyte&gt;`__ to emulate a terminal.
  * Removed the independent top-level modules ("pxssh fdpexpect FSM screen ANSI")
    which were installed alongside Pexpect. These were moved into the Pexpect
    package in 3.0, but the old names were left as aliases.
  * Child processes created by Pexpect no longer ignore SIGHUP by default: the
    "ignore_sighup" parameter of :class:`pexpect.spawn` defaults to False. To
    get the old behaviour, pass "ignore_sighup=True".</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Implement single-spec version.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1499688000">- Fix wrong-script-interpreter rpmlint error.</changelog>
</package>
<package pkgid="b068f58b5f90244c88ffb9c0e5a05a926d76292cca5cacea97fbf9600af4d60d" name="python-pip" arch="noarch">
  <version epoch="0" ver="9.0.1" rel="11.8"/>
  <changelog author="alexandre@exatati.com.br" date="1362744000">- Update to 1.3.1:
  * Fixed a major backward incompatible change of parsing URLs to
    externally hosted packages that got accidentily included in 1.3.
- Aditional changes from 1.3:
  * SSL Cert Verification; Make https the default for PyPI access.
    Thanks James Cleveland, Giovanni Bajo, Marcus Smith and many
    others (Pull #789).
  * Added "pip list" for listing installed packages and the latest
    version available. Thanks Rafael Caricio, Miguel Araujo, Dmitry
    Gladkov (Pull #752)
  * Fixed security issues with pip's use of temp build directories.
    Thanks David (d1b) and Thomas Guttler. (Pull #780)
  * Improvements to sphinx docs and cli help. (Pull #773)
  * Fixed issue #707, dealing with OS X temp dir handling, which was
    causing global NumPy installs to fail. (Pull #768)
  * Split help output into general vs command-specific option groups.
    Thanks Georgi Valkov. (Pull #744; Pull #721 contains preceding
    refactor)
  * Fixed dependency resolution when installing from archives with
    uppercase project names. (Pull #724)
  * Fixed problem where re-installs always occurred when using
    file:// find-links. (Pulls #683/#702)
  * "pip install -v" now shows the full download url, not just the
    archive name. Thanks Marc Abramowitz (Pull #687)
  * Fix to prevent unnecessary PyPI redirects. Thanks Alex
    Gronholm (Pull #695)
  * Fixed issue #670 - install failure under Python 3 when the same
    version of a package is found under 2 different URLs. Thanks
    Paul Moore (Pull #671)
  * Fix git submodule recursive updates.  Thanks Roey Berman.
    (Pulls #674)
  * Explicitly ignore rel='download' links while looking for html
    pages. Thanks Maxime R. (Pull #677)
  * --user/--upgrade install options now work together. Thanks
    'eevee' for discovering the problem. (Pull #705)
  * Added check in install --download to prevent re-downloading
    if the target file already exists. Thanks Andrey Bulgakov.
    (Pull #669)
  * Added support for bare paths (including relative paths) as
    argument to --find-links. Thanks Paul Moore for draft patch.
  * Added support for --no-index in requirements files.
  * Added "pip show" command to get information about an installed
    package. Fixes #131. Thanks Kelsey Hightower and Rafael Caricio.
  * Added --root option for "pip install" to specify root
    directory. Behaves like the same option in distutils but also
    plays nice with pip's egg-info. Thanks Przemek Wrzos.
    (Issue #253 / Pull #693)</changelog>
  <changelog author="speilicke@suse.com" date="1375099200">- Update to version 1.4:
  * **BACKWARD INCOMPATIBLE** pip now only installs stable versions by default,
    and offers a new --pre option to also find pre-release and development
    versions. (Pull #834)
  * **BACKWARD INCOMPATIBLE** Dropped support for Python 2.5. The minimum
    supported Python version for pip 1.4 is Python 2.6.
  * Added support for installing and building wheel archives.
    Thanks Daniel Holth, Marcus Smith, Paul Moore, and Michele Lacchia
    (Pull #845)
  * Applied security patch to pip's ssl support related to certificate DNS
    wildcard matching (http://bugs.python.org/issue17980).
  * To satisfy pip's setuptools requirement, pip now recommends setuptools&gt;=0.8,
    not distribute. setuptools and distribute are now merged into one project
    called 'setuptools'. (Pull #1003)
  * pip will now warn when installing a file that is either hosted externally to
    the index or cannot be verified with a hash. In the future pip will default
    to not installing them and will require the flags --allow-external NAME, and
  - -allow-insecure NAME respectively. (Pull #985)
  * If an already-downloaded or cached file has a bad hash, re-download it rather
    than erroring out. (Issue #963).
  * pip bundle and support for installing from pybundle files is now
    considered deprecated and will be removed in pip v1.5.
  * Fixed a number of issues (#413, #709, #634, #602, and #939) related to
    cleaning up and not reusing build directories. (Pull #865, #948)
  * Added a User Agent so that pip is identifiable in logs. (Pull #901)
  * Added ssl and --user support to get-pip.py. Thanks Gabriel de Perthuis.
    (Pull #895)
  * Fixed the proxy support, which was broken in pip 1.3.x (Pull #840)
  * Fixed issue #32 - pip fails when server does not send content-type header.
    Thanks Hugo Lopes Tavares and Kelsey Hightower (Pull #872).
  * "Vendorized" distlib as pip.vendor.distlib (https://distlib.readthedocs.org/).
  * Fixed git VCS backend with git 1.8.3. (Pull #967)
- Require setuptools instead of distribute again (merged upstream)
- Use update-alternatives for parallel-installability with Python3</changelog>
  <changelog author="dmueller@suse.com" date="1375963200">- update to 1.4.1:
  * Fixed issues with installing from pybundle files (Pull #1116).
  * Fixed error when sysconfig module throws an exception (Pull #1095).
  * Don't ignore already installed pre-releases (Pull #1076).
  * Fixes related to upgrading setuptools (Pull #1092).
  * Fixes so that --download works with wheel archives (Pull #1113).
  * Fixes related to recognizing and cleaning global build dirs (Pull #1080)</changelog>
  <changelog author="rhafer@suse.com" date="1380196800">- Fixed missing Requires for python-xml (bnc#842516)</changelog>
  <changelog author="speilicke@suse.com" date="1385121600">- Fix alternative link in buildroot</changelog>
  <changelog author="speilicke@suse.com" date="1389096000">- Update to version 1.5:
  * **BACKWARD INCOMPATIBLE** pip no longer supports the --use-mirrors,
  - M, and --mirrors flags. The mirroring support has been removed. In
    order to use a mirror specify it as the primary index with -i or
  - -index-url, or as an additional index with --extra-index-url. (Pull #1098, CVE-2013-5123)
  * **BACKWARD INCOMPATIBLE** pip no longer will scrape insecure external urls by
    default nor will it install externally hosted files by default. Users may opt
    into installing externally hosted or insecure files or urls using
  - -allow-external PROJECT and --allow-unverified PROJECT. (Pull #1055)
  * **BACKWARD INCOMPATIBLE** pip no longer respects dependency links by default.
    Users may opt into respecting them again using --process-dependency-links.
  * **DEPRECATION** pip install --no-install and pip install
  - -no-download are now formally deprecated.  See Issue #906 for discussion on
    possible alternatives, or lack thereof, in future releases.
  * **DEPRECATION** pip zip and pip unzip are now formally deprecated.
  * pip will now install Mac OSX platform wheels from PyPI. (Pull #1278)
  * pip now generates the appropriate platform-specific console scripts when
    installing wheels. (Pull #1251)
  * Pip now confirms a wheel is supported when installing directly from a path or
    url. (Pull #1315)
  * Fixed #1097, --ignore-installed now behaves again as designed, after it was
    unintentionally broke in v0.8.3 when fixing Issue #14 (Pull #1352).
  * Fixed a bug where global scripts were being removed when uninstalling --user
    installed packages (Pull #1353).
  * Fixed #1163, --user wasn't being respected when installing scripts from wheels (Pull #1176).
  * Fixed #1150, we now assume '_' means '-' in versions from wheel filenames (Pull #1158).
  * Fixed #219, error when using --log with a failed install (Pull #1205).
  * Fixed #1131, logging was buffered and choppy in Python 3.
  * Fixed #70,  --timeout was being ignored (Pull #1202).
  * Fixed #772, error when setting PIP_EXISTS_ACTION (Pull #1201).
  * Added colors to the logging output in order to draw attention to important
    warnings and errors. (Pull #1109)
  * Added warnings when using an insecure index, find-link, or dependency link. (Pull #1121)
  * Added support for installing packages from a subdirectory using the subdirectory
    editable option. ( Pull #1082 )
  * Fixed #1192. "TypeError: bad operand type for unary" in some cases when
    installing wheels using --find-links (Pull #1218).
  * Fixed #1133 and #317. Archive contents are now written based on system
    defaults and umask (i.e. permissions are not preserved), except that regular
    files with any execute permissions have the equivalent of "chmod +x" applied
    after being written (Pull #1146).
  * PreviousBuildDirError now returns a non-zero exit code and prevents the
    previous build dir from being cleaned in all cases (Pull #1162).
  * Renamed --allow-insecure to --allow-unverified, however the old name will
    continue to work for a period of time (Pull #1257).
  * Fixed #1006, error when installing local projects with symlinks in
    Python 3. (Pull #1311)
  * The previously hidden --log-file otion, is now shown as a general option.
    (Pull #1316)
- Rename binary from pip-2.7 to pip2.7 to match upstream
- Run testsuite</changelog>
  <changelog author="speilicke@suse.com" date="1389182400">- Readd argparse requirement for SLE</changelog>
  <changelog author="speilicke@suse.com" date="1389182401">- Package /usr/bin/pip2</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1415448000">- fix bashism in pre script</changelog>
  <changelog author="tbechtold@suse.com" date="1426680000">- update to 6.0.8:
  * Fix an issue where the ``--download`` flag would cause pip to no longer use
    randomized build directories.
  * Fix an issue where pip did not properly unquote quoted URLs which contain
    characters like PEP 440's epoch separator (``!``).
  * Fix an issue where distutils installed projects were not actually uninstalled
    and deprecate attempting to uninstall them altogether.
  * Retry deleting directories incase a process like an antivirus is holding the
    directory open temporarily.
  * Fix an issue where pip would hide the cursor on Windows but would not reshow
    it.
  * Fix a regression where Numpy requires a build path without symlinks to
    properly build.
  * Fix a broken log message when running ``pip wheel`` without a requirement.
  * Don't mask network errors while downloading the file as a hash failure.
  * Properly create the state file for the pip version check so it only happens
    once a week.
  * Fix an issue where switching between Python 3 and Python 2 would evict cached
    items.
  * Fix a regression where pip would be unable to successfully uninstall a
    project without a normalized version.
  * Continue the regression fix from 6.0.5 which was not a complete fix.
  * Fix a regression with 6.0.4 under Windows where most commands would raise an
    exception due to Windows not having the ``os.geteuid()`` function.
  * Fix an issue where ANSI escape codes would be used on Windows even though the
    Windows shell does not support them, causing odd characters to appear with
    the progress bar.
  * Fix an issue where using -v would cause an exception saying
    ``TypeError: not all arguments converted during string formatting``.
  * Fix an issue where using -v with dependency links would cause an exception
    saying ``TypeError: 'InstallationCandidate' object is not iterable``.
  * Fix an issue where upgrading distribute would cause an exception saying
    ``TypeError: expected string or buffer``.
  * Show a warning and disable the use of the cache directory when the cache
    directory is not owned by the current use, commonly caused by using ``sudo``
    without the ``-H`` flag.
  * Update PEP 440 support to handle the latest changes to PEP 440, particularly
    the changes to ``&gt;V`` and ``&lt;V`` so that they no longer imply ``!=V.*``.
  * Document the default cache directories for each operating system.
  * Create the cache directory when the pip version check needs to save to it
    instead of silently logging an error.
  * Fix a regression where the ``-q`` flag would not properly suppress the
    display of the progress bars.
  * Fix an issue where the implicit version check new in pip 6.0 could cause pip
    to block for up to 75 seconds if PyPI was not accessible.
  * Make ``--no-index`` imply ``--disable-pip-version-check``.
  * Fix an issue where the output saying that a package was installed would
    report the old version instead of the new version during an upgrade.
  * Fix left over merge conflict markers in the documentation.
  * Document the backwards incompatible PEP 440 change in the 6.0.0 changelog.
  * Fix executable file permissions for Wheel files when using the distutils
    scripts option.
  * Fix a confusing error message when an exceptions was raised at certain
    points in pip's execution.
  * Fix the missing list of versions when a version cannot be found that matches
    the specifiers.
  * Add a warning about the possibly problematic use of &gt; when the given
    specifier doesn't match anything.
  * Fix an issue where installing from a directory would not copy over certain
    directories which were being excluded, however some build systems rely on
    them.
  * **PROCESS** Version numbers are now simply ``X.Y`` where the leading ``1``
    has been dropped.
  * **BACKWARD INCOMPATIBLE** Dropped support for Python 3.1.
  * **BACKWARD INCOMPATIBLE** Removed the bundle support which was deprecated in
    1.4. (:pull:`1806`)
  * **BACKWARD INCOMPATIBLE** File lists generated by `pip show -f` are now
    rooted at the location reported by show, rather than one (unstated)
    directory lower. (:pull:`1933`)
  * **BACKWARD INCOMPATIBLE** The ability to install files over the FTP protocol
    was accidently lost in pip 1.5 and it has now been decided to not restore
    that ability.
  * **BACKWARD INCOMPATIBLE** PEP 440 is now fully implemented, this means that
    in some cases versions will sort differently or version specifiers will be
    interpreted differently than previously. The common cases should all function
    similarly to before.
  * **DEPRECATION** ``pip install --download-cache`` and
    ``pip wheel --download-cache`` command line flags have been deprecated and
    the functionality removed. Since pip now automatically configures and uses
    it's internal HTTP cache which supplants the ``--download-cache`` the
    existing options have been made non functional but will still be accepted
    until their removal in pip v8.0. For more information please see
    https://pip.pypa.io/en/latest/reference/pip_install.html#caching
  * **DEPRECATION** ``pip install --build`` and ``pip install --no-clean`` are now
  * NOT* deprecated.  This reverses the deprecation that occurred in v1.5.3. See
    :issue:`906` for discussion.
  * **DEPRECATION** Implicitly accessing URLs which point to an origin which is
    not a secure origin, instead requiring an opt-in for each host using the new
    ``--trusted-host`` flag (``pip install --trusted-host example.com foo``).
  * Allow the new ``--trusted-host`` flag to also disable TLS verification for
    a particular hostname.
  * Added a ``--user`` flag to ``pip freeze`` and ``pip list`` to check the
    user site directory only.
  * Fixed :issue:`1873`. Silence byte compile errors when installation succeed.
  * Added a virtualenv-specific configuration file. (:pull:`1364`)
  * Added site-wide configuation files. (:pull:`1978`)
  * Added an automatic check to warn if there is an updated version of pip
    available (:pull:`2049`).
  * `wsgiref` and `argparse` (for &gt;py26) are now excluded from `pip list` and `pip
    freeze` (:pull:`1606`, :pull:`1369`)
  * Fixed :issue:`1424`. Add ``--client-cert`` option for SSL client certificates.
  * Fixed :issue:`1484`. `pip show --files` was broken for wheel installs. (:pull:`35`)
  * Fixed :issue:`1641`. install_lib should take precedence when reading distutils nfig.
    (:pull:`1642`)
  * Send `Accept-Encoding: identity` when downloading files in an attempt to
    convince some servers who double compress the downloaded file to stop doing
    so. (:pull:`1688`)
  * Fixed :issue:`1559`. Stop breaking when given pip commands in uppercase (:pull:725`)
  * Fixed :issue:`1618`. Pip no longer adds duplicate logging consumers, so it
    won't create duplicate output when being called multiple times. (:pull:`1723`)
  * Fixed :issue:`1769`. `pip wheel` now returns an error code if any wheels
    fail to build.
  * Fixed :issue:`1775`. `pip wheel` wasn't building wheels for dependencies of
    editable requirements.
  * Allow the use of ``--no-use-wheel`` within a requirements file. (:pull:`1859`)
  * Fixed :issue:`1680`. Attempt to locate system TLS certificates to use instead
    of the included CA Bundle if possible. (:pull:`1866`)
  * Fixed :issue:`1319`. Allow use of Zip64 extension in Wheels and other zip
    files. (:pull:`1868`)
  * Fixed :issue:`1101`. Properly handle an index or --find-links target which
    has a &lt;base&gt; without a href attribute. (:pull:`1869`)
  * Fixed :issue:`1885`. Properly handle extras when a project is installed
    via Wheel. (:pull:`1896`)
  * Fixed :issue:`1180`. Added support to respect proxies in ``pip search``. It
    also fixes :issue:`932` and :issue:`1104`. (:pull:`1902`)
  * Fixed :issue:`798` and :issue:`1060`. `pip install --download` works with vcs lks.
    (:pull:`1926`)
  * Fixed :issue:`1456`. Disabled warning about insecure index host when using locaost.
    Based off of Guy Rozendorn's work in :pull:`1718`. (:pull:`1967`)
  * Allow the use of OS standard user configuration files instead of ones simply
    based around ``$HOME``. (:pull:`2021`)
  * Fixed :issue:`1825`. When installing directly from wheel paths or urls,
    previous versions were not uninstalled. This also fixes :issue:`804`
    specifically for the case of wheel archives. (:pull:`1838`)
  * Fixed :issue:`2075`, detect the location of the ``.egg-info`` directory by
    looking for any file located inside of it instead of relying on the record
    file listing a directory. (:pull:`2076`)
  * Fixed :issue:`1964`, :issue:`1935`, :issue:`676`, Use a randomized and secure
    default build directory when possible. (:pull:`2122`, CVE-2014-8991)
  * Fixed :issue:`1433`. Support environment markers in requirements.txt files.
    (pull:`2134`)
  * Automatically retry failed HTTP requests by default. (:pull:`1444`, pull:`2147`    * Fixed :issue:`1100` - Handle HTML Encoding better using a method that is more
    similar to how browsers handle it. (:pull:`1874`)
  * Reduce the verbosity of the pip command by default. (:pull:`2175`,
    :pull:`2177`, :pull:`2178`)
  * Fixed :issue:`2031` - Respect sys.executable on OSX when installing from
    Wheels.
  * Display the entire URL of the file that is being downloaded when downloading
    from a non PyPI repository (:pull:`2183`).
  * Support setuptools style environment markers in a source distribution
    (:pull:`2153`).
  * Upgrade requests to 2.3.0 to fix an issue with proxies on Python 3.4.1
    (:pull:`1821`).
  * Fixes :issue:`1632`.  Uninstall issues on debianized pypy, specifically issues th
    setuptools upgrades. (:pull:`1743`)
  * Update documentation to point at https://bootstrap.pypa.io/get-pip.py for
    bootstrapping pip.
  * Update docs to point to https://pip.pypa.io/
  * Upgrade the bundled projects (distlib==0.1.8, html5lib==1.0b3, six==1.6.1,
    colorama==0.3.1, setuptools==3.4.4).
  * Correct deprecation warning for ``pip install --build`` to only notify when
    the `--build` value is different than the default.
  * **DEPRECATION** ``pip install --build`` and ``pip install --no-clean`` are now
    deprecated.  See :issue:`906` for discussion.
  * Fixed :issue:`1112`. Couldn't download directly from wheel paths/urls, and whenheel
    downloads did occur using requirement specifiers, dependencies weren't
    downloaded (:pull:`1527`)
  * Fixed :issue:`1320`. ``pip wheel`` was not downloading wheels that already exisd (PR
    :issue:`1524`)
  * Fixed :issue:`1111`. ``pip install --download`` was failing using local
    ``--find-links`` (:pull:`1524`)
  * Workaround for Python bug http://bugs.python.org/issue20053 (:pull:`1544`)
  * Don't pass a unicode __file__ to setup.py on Python 2.x (:pull:`1583`)
  * Verify that the Wheel version is compatible with this pip (:pull:`1569`)
  * Upgraded the vendored ``pkg_resources`` and ``_markerlib`` to setuptools 2.1.
  * Fixed an error that prevented accessing PyPI when pyopenssl, ndg-httpsclient,
    and pyasn1 are installed
  * Fixed an issue that caused trailing comments to be incorrectly included as
    part of the URL in a requirements file
  * pip now only requires setuptools (any setuptools, not a certain version) when
    installing distributions from src (i.e. not from wheel). (:pull:`1434`).
  * `get-pip.py` now installs setuptools, when it's not already installed
    (:pull:`1475`)
  * Don't decode downloaded files that have a ``Content-Encoding`` header.
    (:pull:`1435`)
  * Fix to correctly parse wheel filenames with single digit versions.
    (:pull:`1445`)
  * If `--allow-unverified` is used assume it also means `--allow-external`.
    (:pull:`1457`)
- Adjust BuildRequires for python-virtualenv</changelog>
  <changelog author="toddrme2178@gmail.com" date="1438171200">- Make tests conditional to avoid dependency loop.</changelog>
  <changelog author="axel.braun@gmx.de" date="1443009600">- added coreutils are requirement, to work around SLE12 error in Studio</changelog>
  <changelog author="tbechtold@suse.com" date="1443182400">- update to 7.1.2:
  * Don't raise an error if pip is not installed when checking for the latest pip
    version.
  * Check that the wheel cache directory is writable before we attempt to write
    cached files to them.
  * Move the pip version check until *after* any installs have been performed,
    thus removing the extraenous warning when upgrading pip.
  * Added debug logging when using a cached wheel.
  * Respect platlib by default on platforms that have it separated from purlib.
  * Upgrade packaging to 15.3.
  * Normalize post-release spellings for rev/r prefixes.
  * Upgrade distlib to 0.2.1.
  * Updated launchers to decode shebangs using UTF-8. This allows non-ASCII
    pathnames to be correctly handled.
  * Ensured that the executable written to shebangs is normcased.
  * Changed ScriptMaker to work better under Jython.
  * Upgrade ipaddress to 1.0.13.
  * Allow constraining versions globally without having to know exactly what will
    be installed by the pip command. :issue:`2731`.
  * Accept --no-binary and --only-binary via pip.conf. :issue:`2867`.
  * Allow ``--allow-all-external`` within a requirements file.
  * Fixed an issue where ``--user`` could not be used when ``--prefix`` was used
    in a distutils configuration file.
  * Fixed an issue where the SOABI tags were not correctly being generated on
    Python 3.5.
  * Fixed an issue where we were advising windows users to upgrade by directly
    executing pip, when that would always fail on Windows.
  * Allow ``~`` to be expanded within a cache directory in all situations.
  * Fixed a regression where ``--no-cache-dir`` would raise an exception, fixes
    :issue:`2855`.
  * **BACKWARD INCOMPATIBLE** Revert the change (released in v7.0.0) that
    required quoting in requirements files around specifiers containing
    environment markers. (:pull:`2841`)
  * **BACKWARD INCOMPATIBLE** Revert the accidental introduction of support for
    options interleaved with requirements, version specifiers etc in
    ``requirements`` files. (:pull:`2841`)
  * Expand ``~`` in the cache directory when caching wheels, fixes :issue:`2816`.
  * Use ``python -m pip`` instead of ``pip`` when recommending an upgrade command
    to Windows users.
  * Don't build and cache wheels for non-editable installations from VCSs.
  * Allow ``--allow-all-external`` inside of a requirements.txt file, fixing a
    regression in 7.0.
  * **BACKWARD INCOMPATIBLE** Removed the deprecated ``--mirror``,
    ``--use-mirrors``, and ``-M`` options.
  * **BACKWARD INCOMPATIBLE** Removed the deprecated ``zip`` and ``unzip``
    commands.
  * **BACKWARD INCOMPATIBLE** Removed the deprecated ``--no-install`` and
    ``--no-download`` options.
  * **BACKWARD INCOMPATIBLE** No longer implicitly support an insecure origin
    origin, and instead require insecure origins be explicitly trusted with the
    ``--trusted-host`` option.
  * **BACKWARD INCOMPATIBLE** Removed the deprecated link scraping that attempted
    to parse HTML comments for a specially formatted comment.
  * **BACKWARD INCOMPATIBLE** Requirements in requirements files containing
    markers must now be quoted due to parser changes from (:pull:`2697`) and
    (:pull:`2725`).  For example, use ``"SomeProject; python_version &lt; '2.7'"``,
    not simply ``SomeProject; python_version &lt; '2.7'``
  * Ignores bz2 archives if Python wasn't compiled with bz2 support.
    Fixes :issue:`497`
  * Support ``--install-option`` and ``--global-option`` per requirement in
    requirement files (:pull:`2537`)
  * Build Wheels prior to installing from sdist, caching them in the pip cache
    directory to speed up subsequent installs. (:pull:`2618`)
  * Allow fine grained control over the use of wheels and source builds.
    (:pull:`2699`)
  * ``--no-use-wheel`` and ``--use-wheel`` are deprecated in favour of new
    options ``--no-binary`` and ``--only-binary``. The equivalent of
    ``--no-use-wheel`` is ``--no-binary=:all:``. (:pull:`2699`)
  * The use of ``--install-option``, ``--global-option`` or ``--build-option``
    disable the use of wheels, and the autobuilding of wheels. (:pull:`2711`)
    Fixes :issue:`2677`
  * Improve logging when a requirement marker doesn't match your environment
    (:pull:`2735`)
  * Removed the temporary modifications (that began in pip v1.4 when distribute
    and setuptools merged) that allowed distribute to be considered a conflict to
    setuptools. ``pip install -U setuptools`` will no longer upgrade "distribute"
    to "setuptools".  Instead, use ``pip install -U distribute`` (:pull:`2767`).
  * Only display a warning to upgrade pip when the newest version is a final
    release and it is not a post release of the version we already have
    installed (:pull:`2766`).
  * Display a warning when attempting to access a repository that uses HTTPS when
    we don't have Python compiled with SSL support (:pull:`2761`).
  * Allowing using extras when installing from a file path without requiring the
    use of an editable (:pull:`2785`).
  * Fix an infinite loop when the cache directory is stored on a file system
    which does not support hard links (:pull:`2796`).
  * Remove the implicit debug log that was written on every invocation, instead
    users will need to use ``--log`` if they wish to have one (:pull:`2798`).
  * No longer ignore dependencies which have been added to the standard library,
    instead continue to install them.
  * Fixes :issue:`2502`. Upgrades were failing when no potential links were found
    for dependencies other than the current installation. (:pull:`2538`)
  * Use a smoother progress bar when the terminal is capable of handling it,
    otherwise fallback to the original ASCII based progress bar.
  * Display much less output when `pip install` succeeds, because on success,
    users probably don't care about all the nitty gritty details of compiling and
    installing. When `pip install` fails, display the failed install output once
    instead of twice, because once is enough. (:pull:`2487`)
  * Upgrade the bundled copy of requests to 2.6.0, fixing CVE-2015-2296.
  * Display format of latest package when using ``pip list --outdated``.
    (:pull:`2475`)
  * Don't use pywin32 as ctypes should always be available on Windows, using
    pywin32 prevented uninstallation of pywin32 on Windows. (:pull:`2467`)
  * Normalize the ``--wheel-dir`` option, expanding out constructs such as ``~``
    when used (:pull:`2441`).
  * Display a warning when an undefined extra has been requested. (:pull:`2142`)
  * Speed up installing a directory in certain cases by creating a sdist instead
    of copying the entire directory. (:pull:`2535`)
  * Don't follow symlinks when uninstalling files (:pull:`2552`)
  * Upgrade the bundled copy of cachecontrol from 0.11.1 to 0.11.2.
    Fixes :issue:`2481` (:pull:`2595`)
  * Attempt to more smartly choose the order of installation to try and install
    dependencies before the projects that depend on them. (:pull:`2616`)
  * Skip trying to install libraries which are part of the standard library.
    (:pull:`2636`, :pull:`2602`)
  * Support arch specific wheels that are not tied to a specific Python ABI.
    (:pull:`2561`)
  * Output warnings and errors to stderr instead of stdout. (:pull:`2543`)
  * Adjust the cache dir file checks to only check ownership if the effective
    user is root. (:pull:`2396`)
  * Install headers into a per project name directory instead of all of them into
    the root directory when inside of a virtual environment. (:pull:`2421`)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1453291200">- Update to 0.8.0
  * BACKWARD INCOMPATIBLE Drop support for Python 3.2.
  * BACKWARD INCOMPATIBLE Remove the ability to find any files other than the
    ones directly linked from the index or find-links pages.
  * BACKWARD INCOMPATIBLE Remove the ``--download-cache`` which had been
    deprecated and no-op'd in 6.0.
  * BACKWARD INCOMPATIBLE Remove the ``--log-explicit-levels`` which had been
    deprecated in 6.0.
  * BACKWARD INCOMPATIBLE Change pip wheel --wheel-dir default path from
    &lt;cwd&gt;/wheelhouse to &lt;cwd&gt;.
  * Deprecate and no-op the ``--allow-external``, ``--allow-all-external``, and
    ``--allow-unverified`` functionality that was added as part of PEP 438. With
    changes made to the repository protocol made in PEP 470, these options are no
    longer functional.
  * Allow ``--trusted-host`` within a requirements file. :issue:`2822`.
  * Allow ``--process-dependency-links`` within a requirements file. :issue:`1274`.
  * Allow ``--pre`` within a requirements file. :issue:`1273`.
  * Allow repository URLs with secure transports to count as trusted. (E.g.,
    "git+ssh" is okay.) :issue:`2811`.
  * Implement a top-level ``pip download`` command and deprecate
    ``pip install --download``.
  * Fixed :issue:`3141`, when uninstalling, look for the case of paths containing
    symlinked directories (:pull:`3154`)
  * When installing, if building a wheel fails, clear up the build directory
    before falling back to a source install. :issue:`3047`.
  * Fix user directory expansion when ``HOME=/``. Workaround for Python bug
    http://bugs.python.org/issue14768, reported in :issue:`2996`.
  * Fixed :issue:`3009`, correct reporting of requirements file line numbers
    (:pull:`3125`)
  * Fixed :issue:`1062`, Exception(IOError) for ``pip freeze`` and ``pip list``
    commands with subversion &gt;= 1.7. (:pull:`3346`)
  * Provide a spinner showing that progress is happening when installing or
    building a package via ``setup.py``. This will alleviate concerns that
    projects with unusually long build times have with pip appearing to stall.
  * Include the functionality of ``peep`` into pip, allowing hashes to be baked
    into a requirements file and ensuring that the packages being downloaded
    match one of those hashes. This is an additional, opt-in security measure
    that, when used, removes the need to trust the repository.
  * Fix a bug causing pip to not select a wheel compiled against an OSX SDK later
    than what Python itself was compiled against when running on a newer version
    of OSX.
  * Add a new ``--prefix`` option for ``pip install`` that supports wheels and
    sdists. (:pull:`3252`)
  * Fixed :issue:`2042` regarding wheel building with setup.py using a different
    encoding than the system.
  * Drop PasteScript specific egg_info hack. (:pull:`3270`)
  * Allow combination of pip list options --editable with --outdated/--updtodate.
    (:issue:`933`)
  * Gives VCS implementations control over saying whether a project
    is under their control (:pull:`3258`)
  * Git detection now works when ``setup.py`` is not at the Git repo root
    and when ``package_dir`` is used, so ``pip freeze`` works in more
    cases (:pull:`3258`)
  * Correctly freeze Git develop packages in presence of the &amp;subdirectory
    option (:pull:`3258`)
  * The detection of editable packages now relies on the presence of ``.egg-link``
    instead of looking for a VCS, so ``pip list -e`` is more reliable
    (:pull:`3258`)
  * Add the ``--prefix`` flag to ``pip install`` which allows specifying a root
    prefix to use instead of ``sys.prefix`` (:pull:`3252`).
  * Allow duplicate specifications in the case that only the extras differ, and
    union all specified extras together (:pull:`3198`).
  * Fix the detection of the user's current platform on OSX when determining the
    OSX SDK version (:pull:`3232`).
  * Prevent the automatically built wheels from mistakenly being used across
    multiple versions of Python when they may not be correctly configured for
    that by making the wheel specific to a specific version of Python and
    specific interpreter (:pull:`3225`).
  * Emulate the SOABI support in wheels from Python 2.x on Python 2.x as closely
    as we can with the information available within the interpreter
    (:pull:`3075`).
  * Don't roundtrip to the network when git is pinned to a specific commit hash
    and that hash already exists locally (:pull:`3066`).
  * Prefer wheels built against a newer SDK to wheels built against an older SDK
    on OSX (:pull:`3163`).
  * Show entry points for projects installed via wheel (:pull:`3122`).
  * Improve message when an unexisting path is passed to --find-links option
    (:issue:`2968`).
  * pip freeze does not add the VCS branch/tag name in the #egg=... fragment anymore
    (:pull:`3312`).
  * Warn on installation of editable if the provided #egg=name part does not
    match the metadata produced by `setup.py egg_info`. :issue:`3143`.
  * Add support for .xz files for python versions supporting them (&gt;= 3.3).
    :issue:`722`.</changelog>
  <changelog author="tbechtold@suse.com" date="1457524800">- update to 8.1.0:
  * Implement PEP 513, which adds support for the manylinux1 platform tag,
    allowing carefully compiled binary wheels to be installed on compatible Linux
    platforms.
  * Allow wheels which are not specific to a particular Python interpreter but
    which are specific to a particular platform (:issue:`3202`).
  * Fixed an issue where ``call_subprocess`` would crash trying to print debug
    data on child process failure (:issue:`3521`, :pull:`3522`).
  * Exclude the wheel package from the `pip freeze` output (like pip and setuptools).
    :issue:`2989`.
  * Allow installing modules from a subdirectory of a vcs repository
    in non-editable mode (:issue:`3217`, :pull:`3466`).
  * Make pip wheel and pip download work with vcs urls with subdirectory option
    (:pull:`3466`).
  * Show classifiers in ``pip show``.
  * Show PEP376 Installer in ``pip show`` (:issue:`3517`).
  * Unhide completion command (:pull:`1810`).
  * Show latest version number in ``pip search`` results (:pull:`1415`).
  * Decode requirement files according to their BOM if present (:pull:`3485`,
    :issue:`2865`).
  * Fix and deprecate package name detection from url path (:issue:`3523` and
    :pull:`3495`).
  * Correct the behavior where interpreter specific tags (such as cp34) were
    being used on later versions of the same interprter instead of only for that
    specific interpreter (:issue:`3472`).
  * Fix an issue where pip would erroneously install a 64 bit wheel on a 32 bit
    Python running on a 64 bit OS X machine.
  * Do not assume that all git repositories have an origin remote.
  * Correctly display the line to add to a requirements.txt for an URL based
    dependency when ``--require-hashes`` is enabled.
  * Make ``install --quiet`` really quiet. See :issue:`3418`.
  * Fix a bug when removing packages in python 3: disable INI-style parsing of the
    entry_point.txt file to allow entry point names with colons (:pull:`3434`)
  * Normalize generated script files path in RECORD files. (:pull:`3448`)
  * Fix bug introduced in 8.0.0 where subcommand output was not shown,
    even when the user specified ``-v`` / ``--verbose``. :issue:`3486`.
  * Enable python -W with respect to PipDeprecationWarning. (:pull:`3455`)
  * Upgrade distlib to 0.2.2 (fix :issue:`3467`):
  * Improved support for Jython when quoting executables in output scripts.
  * Add a `--all` option to `pip freeze` to include usually skipped package
    (like pip, setuptools and wheel) to the freeze output. :issue:`1610`.
  * Stop attempting to trust the system CA trust store because it's extremely
    common for them to be broken, often in incompatible ways. See :pull:`3416`.
  * Detect CAPaths in addition to CAFiles on platforms that provide them.
  * Installing argparse or wsgiref will no longer warn or error - pip will allow
    the installation even though it may be useless (since the installed thing
    will be shadowed by the standard library).
  * Upgrading a distutils installed item that is installed outside of a virtual
    environment, while inside of a virtual environment will no longer warn or
    error.
  * Fix a bug where pre-releases were showing up in ``pip list --outdated``
    without the ``--pre`` flag.
  * Switch the SOABI emulation from using RuntimeWarnings to debug logging.
  * Rollback the removal of the ability to uninstall distutils installed items
    until a future date.</changelog>
  <changelog author="tbechtold@suse.com" date="1463227200">- update to 8.1.2:
  * Fix a regression on systems with uninitialized locale (:issue:`3575`).
  * Use environment markers to filter packages before determining if a
    required wheel is supported. Solves (:issue:`3254`).
  * Make glibc parsing for `manylinux1` support more robust for the variety of
    glibc versions found in the wild (:issue:`3588`).
  * Update environment marker support to fully support PEP 508 and legacy
    environment markers (:issue:`3624`).
  * Always use debug logging to the ``--log`` file (:issue:`3351`).
  * Don't attempt to wrap search results for extremely narrow terminal windows
    (:issue:`3655`).
  * Fix regression with non-ascii requirement files on Python 2 and add support
    for encoding headers in requirement files (:issue:`3548`, :pull:`3547`).</changelog>
  <changelog author="tbechtold@suse.com" date="1467288000">- Use pypi.io as Source url.</changelog>
  <changelog author="michael@stroeder.com" date="1483876800">- update to version 9.0.1:
  * Correct the deprecation message when not specifying a --format so
    that it uses the correct setting name ("format") rather than the
    incorrect one ("list_format") (:issue:`4058`).
  * Fix "pip check" to check all available distributions and not just
    the local ones (:issue:`4083`).
  * Fix a crash on non ASCII characters from `lsb_release`
    (:issue:`4062`).
  * Fix an SyntaxError in an an used module of a vendored dependency
    (:issue:`4059`).
  * Fix UNC paths on Windows (:issue:`4064`).
- update to version 9.0.0:
  * **BACKWARD INCOMPATIBLE** Remove the attempted autodetection of
    requirement names from URLs, URLs must include a name via
    "#egg=".
  * **DEPRECATION** "pip install --egg" have been deprecated and will
    be removed in the future. This "feature" has a long list of
    drawbacks which break nearly all of pip's other features in
    subtle and hard-to-diagnose ways.
  * **DEPRECATION** "--default-vcs" option (:issue:`4052`).
  * **WARNING** pip 9 cache can break forward compatibility with
    previous pip versions if your package repository allows chunked
    responses (:issue:`4078`).
  * Add a "pip check" command to check installed packages dependencies
    (:pull:`3750`).
  * Add option allowing user to abort pip operation if file/directory
    exists
  * Add Appveyor CI
  * Uninstall existing packages when performing an editable
    installation of the same packages (:issue:`1548`).
  * "pip show" is less verbose by default. "--verbose" prints
    multiline fields.  (:pull:`3858`).
  * Add optional column formatting to "pip list" (:issue:`3651`).
  * Add "--not-required" option to "pip list", which lists packages
    that are not dependencies of other packages.
  * Fix builds on systems with symlinked "/tmp" directory for custom
    builds such as numpy (:pull:`3701`).
  * Fix regression in "pip freeze": when there is more than one git
    remote, priority is given to the remote named "origin"
    (:pull:`3708`, :issue:`3616`).
  * Fix crash when calling "pip freeze" with invalid requirement
    installed (:pull:`3704`, :issue:`3681`).
  * Allow multiple "--requirement" files in "pip freeze"
    (:pull:`3703`).
  * Implementation of pep-503 "data-requires-python". When this field
    is present for a release link, pip will ignore the download when
    installing to a Python version that doesn't satisfy the
    requirement.
  * "pip wheel" now works on editable packages too (it was only
    working on editable dependencies before); this allows running "pip
    wheel" on the result of "pip freeze" in presence of editable
    requirements (:pull:`3695`, :issue:`3291`).
  * Load credentials from ".netrc" files (:pull:`3715`,
    :issue:`3569`).
  * Add "--platform", "--python-version", "--implementation" and
    "--abi" parameters to "pip download". These allow utilities and
    advanced users to gather distributions for interpreters other than
    the one pip is being run on.  (:pull:`3760`)
  * Skip scanning virtual environments, even when venv/bin/python is a
    dangling symlink.
  * Added "pip completion" support for the "fish" shell.
  * Fix problems on Windows on Python 2 when username or hostname
    contains non-ASCII characters (:issue:`3463`, :pull:`3970`,
    :pull:`4000`).
  * Use "git fetch --tags" to fetch tags in addition to everything
    else that is normally fetched; this is necessary in case a git
    requirement url points to a tag or commit that is not on a branch
    (:pull:`3791`)
  * Normalize package names before using in "pip show" (:issue:`3976`)
  * Raise when Requires-Python do not match the running version and
    add "--ignore-requires-python" option as escape hatch
    (:pull:`3846`).
  * Report the correct installed version when performing an upgrade in
    some corner cases (:issue:`2382`)
  * Add "-i" shorthand for "--index" flag in "pip search"
  * Do not optionally load C dependencies in requests (:issue:`1840`,
    :issue:`2930`, :issue:`3024`)
  * Strip authentication from SVN url prior to passing it to "svn"
    (:pull:`3697`, :issue:`3209`).
  * Also install in platlib with "--target" option (:pull:`3694`,
    :issue:`3682`).
  * Restore the ability to use inline comments in requirements files
    passed to "pip freeze" (:issue:`3680`).</changelog>
  <changelog author="jmatejek@suse.com" date="1487851200">- update for singlespec
- fix alternative priorities
- drop cacert.pem and add pip-8.1.2-shipped-requests-cabundle.patch
  to ensure function without it
- add ca-certificates{,-mozilla} dependency to ensure existence of CA bundle
- add fdupes</changelog>
  <changelog author="jmatejek@suse.com" date="1490788800">- uninstall alternatives in %postun</changelog>
</package>
<package pkgid="53e7428edd444580404cbae12abb9cb652705289825f6718b527bd9eba017c8d" name="python-pip" arch="src">
  <version epoch="0" ver="9.0.1" rel="11.8"/>
  <changelog author="alexandre@exatati.com.br" date="1362744000">- Update to 1.3.1:
  * Fixed a major backward incompatible change of parsing URLs to
    externally hosted packages that got accidentily included in 1.3.
- Aditional changes from 1.3:
  * SSL Cert Verification; Make https the default for PyPI access.
    Thanks James Cleveland, Giovanni Bajo, Marcus Smith and many
    others (Pull #789).
  * Added "pip list" for listing installed packages and the latest
    version available. Thanks Rafael Caricio, Miguel Araujo, Dmitry
    Gladkov (Pull #752)
  * Fixed security issues with pip's use of temp build directories.
    Thanks David (d1b) and Thomas Guttler. (Pull #780)
  * Improvements to sphinx docs and cli help. (Pull #773)
  * Fixed issue #707, dealing with OS X temp dir handling, which was
    causing global NumPy installs to fail. (Pull #768)
  * Split help output into general vs command-specific option groups.
    Thanks Georgi Valkov. (Pull #744; Pull #721 contains preceding
    refactor)
  * Fixed dependency resolution when installing from archives with
    uppercase project names. (Pull #724)
  * Fixed problem where re-installs always occurred when using
    file:// find-links. (Pulls #683/#702)
  * "pip install -v" now shows the full download url, not just the
    archive name. Thanks Marc Abramowitz (Pull #687)
  * Fix to prevent unnecessary PyPI redirects. Thanks Alex
    Gronholm (Pull #695)
  * Fixed issue #670 - install failure under Python 3 when the same
    version of a package is found under 2 different URLs. Thanks
    Paul Moore (Pull #671)
  * Fix git submodule recursive updates.  Thanks Roey Berman.
    (Pulls #674)
  * Explicitly ignore rel='download' links while looking for html
    pages. Thanks Maxime R. (Pull #677)
  * --user/--upgrade install options now work together. Thanks
    'eevee' for discovering the problem. (Pull #705)
  * Added check in install --download to prevent re-downloading
    if the target file already exists. Thanks Andrey Bulgakov.
    (Pull #669)
  * Added support for bare paths (including relative paths) as
    argument to --find-links. Thanks Paul Moore for draft patch.
  * Added support for --no-index in requirements files.
  * Added "pip show" command to get information about an installed
    package. Fixes #131. Thanks Kelsey Hightower and Rafael Caricio.
  * Added --root option for "pip install" to specify root
    directory. Behaves like the same option in distutils but also
    plays nice with pip's egg-info. Thanks Przemek Wrzos.
    (Issue #253 / Pull #693)</changelog>
  <changelog author="speilicke@suse.com" date="1375099200">- Update to version 1.4:
  * **BACKWARD INCOMPATIBLE** pip now only installs stable versions by default,
    and offers a new --pre option to also find pre-release and development
    versions. (Pull #834)
  * **BACKWARD INCOMPATIBLE** Dropped support for Python 2.5. The minimum
    supported Python version for pip 1.4 is Python 2.6.
  * Added support for installing and building wheel archives.
    Thanks Daniel Holth, Marcus Smith, Paul Moore, and Michele Lacchia
    (Pull #845)
  * Applied security patch to pip's ssl support related to certificate DNS
    wildcard matching (http://bugs.python.org/issue17980).
  * To satisfy pip's setuptools requirement, pip now recommends setuptools&gt;=0.8,
    not distribute. setuptools and distribute are now merged into one project
    called 'setuptools'. (Pull #1003)
  * pip will now warn when installing a file that is either hosted externally to
    the index or cannot be verified with a hash. In the future pip will default
    to not installing them and will require the flags --allow-external NAME, and
  - -allow-insecure NAME respectively. (Pull #985)
  * If an already-downloaded or cached file has a bad hash, re-download it rather
    than erroring out. (Issue #963).
  * pip bundle and support for installing from pybundle files is now
    considered deprecated and will be removed in pip v1.5.
  * Fixed a number of issues (#413, #709, #634, #602, and #939) related to
    cleaning up and not reusing build directories. (Pull #865, #948)
  * Added a User Agent so that pip is identifiable in logs. (Pull #901)
  * Added ssl and --user support to get-pip.py. Thanks Gabriel de Perthuis.
    (Pull #895)
  * Fixed the proxy support, which was broken in pip 1.3.x (Pull #840)
  * Fixed issue #32 - pip fails when server does not send content-type header.
    Thanks Hugo Lopes Tavares and Kelsey Hightower (Pull #872).
  * "Vendorized" distlib as pip.vendor.distlib (https://distlib.readthedocs.org/).
  * Fixed git VCS backend with git 1.8.3. (Pull #967)
- Require setuptools instead of distribute again (merged upstream)
- Use update-alternatives for parallel-installability with Python3</changelog>
  <changelog author="dmueller@suse.com" date="1375963200">- update to 1.4.1:
  * Fixed issues with installing from pybundle files (Pull #1116).
  * Fixed error when sysconfig module throws an exception (Pull #1095).
  * Don't ignore already installed pre-releases (Pull #1076).
  * Fixes related to upgrading setuptools (Pull #1092).
  * Fixes so that --download works with wheel archives (Pull #1113).
  * Fixes related to recognizing and cleaning global build dirs (Pull #1080)</changelog>
  <changelog author="rhafer@suse.com" date="1380196800">- Fixed missing Requires for python-xml (bnc#842516)</changelog>
  <changelog author="speilicke@suse.com" date="1385121600">- Fix alternative link in buildroot</changelog>
  <changelog author="speilicke@suse.com" date="1389096000">- Update to version 1.5:
  * **BACKWARD INCOMPATIBLE** pip no longer supports the --use-mirrors,
  - M, and --mirrors flags. The mirroring support has been removed. In
    order to use a mirror specify it as the primary index with -i or
  - -index-url, or as an additional index with --extra-index-url. (Pull #1098, CVE-2013-5123)
  * **BACKWARD INCOMPATIBLE** pip no longer will scrape insecure external urls by
    default nor will it install externally hosted files by default. Users may opt
    into installing externally hosted or insecure files or urls using
  - -allow-external PROJECT and --allow-unverified PROJECT. (Pull #1055)
  * **BACKWARD INCOMPATIBLE** pip no longer respects dependency links by default.
    Users may opt into respecting them again using --process-dependency-links.
  * **DEPRECATION** pip install --no-install and pip install
  - -no-download are now formally deprecated.  See Issue #906 for discussion on
    possible alternatives, or lack thereof, in future releases.
  * **DEPRECATION** pip zip and pip unzip are now formally deprecated.
  * pip will now install Mac OSX platform wheels from PyPI. (Pull #1278)
  * pip now generates the appropriate platform-specific console scripts when
    installing wheels. (Pull #1251)
  * Pip now confirms a wheel is supported when installing directly from a path or
    url. (Pull #1315)
  * Fixed #1097, --ignore-installed now behaves again as designed, after it was
    unintentionally broke in v0.8.3 when fixing Issue #14 (Pull #1352).
  * Fixed a bug where global scripts were being removed when uninstalling --user
    installed packages (Pull #1353).
  * Fixed #1163, --user wasn't being respected when installing scripts from wheels (Pull #1176).
  * Fixed #1150, we now assume '_' means '-' in versions from wheel filenames (Pull #1158).
  * Fixed #219, error when using --log with a failed install (Pull #1205).
  * Fixed #1131, logging was buffered and choppy in Python 3.
  * Fixed #70,  --timeout was being ignored (Pull #1202).
  * Fixed #772, error when setting PIP_EXISTS_ACTION (Pull #1201).
  * Added colors to the logging output in order to draw attention to important
    warnings and errors. (Pull #1109)
  * Added warnings when using an insecure index, find-link, or dependency link. (Pull #1121)
  * Added support for installing packages from a subdirectory using the subdirectory
    editable option. ( Pull #1082 )
  * Fixed #1192. "TypeError: bad operand type for unary" in some cases when
    installing wheels using --find-links (Pull #1218).
  * Fixed #1133 and #317. Archive contents are now written based on system
    defaults and umask (i.e. permissions are not preserved), except that regular
    files with any execute permissions have the equivalent of "chmod +x" applied
    after being written (Pull #1146).
  * PreviousBuildDirError now returns a non-zero exit code and prevents the
    previous build dir from being cleaned in all cases (Pull #1162).
  * Renamed --allow-insecure to --allow-unverified, however the old name will
    continue to work for a period of time (Pull #1257).
  * Fixed #1006, error when installing local projects with symlinks in
    Python 3. (Pull #1311)
  * The previously hidden --log-file otion, is now shown as a general option.
    (Pull #1316)
- Rename binary from pip-2.7 to pip2.7 to match upstream
- Run testsuite</changelog>
  <changelog author="speilicke@suse.com" date="1389182400">- Readd argparse requirement for SLE</changelog>
  <changelog author="speilicke@suse.com" date="1389182401">- Package /usr/bin/pip2</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1415448000">- fix bashism in pre script</changelog>
  <changelog author="tbechtold@suse.com" date="1426680000">- update to 6.0.8:
  * Fix an issue where the ``--download`` flag would cause pip to no longer use
    randomized build directories.
  * Fix an issue where pip did not properly unquote quoted URLs which contain
    characters like PEP 440's epoch separator (``!``).
  * Fix an issue where distutils installed projects were not actually uninstalled
    and deprecate attempting to uninstall them altogether.
  * Retry deleting directories incase a process like an antivirus is holding the
    directory open temporarily.
  * Fix an issue where pip would hide the cursor on Windows but would not reshow
    it.
  * Fix a regression where Numpy requires a build path without symlinks to
    properly build.
  * Fix a broken log message when running ``pip wheel`` without a requirement.
  * Don't mask network errors while downloading the file as a hash failure.
  * Properly create the state file for the pip version check so it only happens
    once a week.
  * Fix an issue where switching between Python 3 and Python 2 would evict cached
    items.
  * Fix a regression where pip would be unable to successfully uninstall a
    project without a normalized version.
  * Continue the regression fix from 6.0.5 which was not a complete fix.
  * Fix a regression with 6.0.4 under Windows where most commands would raise an
    exception due to Windows not having the ``os.geteuid()`` function.
  * Fix an issue where ANSI escape codes would be used on Windows even though the
    Windows shell does not support them, causing odd characters to appear with
    the progress bar.
  * Fix an issue where using -v would cause an exception saying
    ``TypeError: not all arguments converted during string formatting``.
  * Fix an issue where using -v with dependency links would cause an exception
    saying ``TypeError: 'InstallationCandidate' object is not iterable``.
  * Fix an issue where upgrading distribute would cause an exception saying
    ``TypeError: expected string or buffer``.
  * Show a warning and disable the use of the cache directory when the cache
    directory is not owned by the current use, commonly caused by using ``sudo``
    without the ``-H`` flag.
  * Update PEP 440 support to handle the latest changes to PEP 440, particularly
    the changes to ``&gt;V`` and ``&lt;V`` so that they no longer imply ``!=V.*``.
  * Document the default cache directories for each operating system.
  * Create the cache directory when the pip version check needs to save to it
    instead of silently logging an error.
  * Fix a regression where the ``-q`` flag would not properly suppress the
    display of the progress bars.
  * Fix an issue where the implicit version check new in pip 6.0 could cause pip
    to block for up to 75 seconds if PyPI was not accessible.
  * Make ``--no-index`` imply ``--disable-pip-version-check``.
  * Fix an issue where the output saying that a package was installed would
    report the old version instead of the new version during an upgrade.
  * Fix left over merge conflict markers in the documentation.
  * Document the backwards incompatible PEP 440 change in the 6.0.0 changelog.
  * Fix executable file permissions for Wheel files when using the distutils
    scripts option.
  * Fix a confusing error message when an exceptions was raised at certain
    points in pip's execution.
  * Fix the missing list of versions when a version cannot be found that matches
    the specifiers.
  * Add a warning about the possibly problematic use of &gt; when the given
    specifier doesn't match anything.
  * Fix an issue where installing from a directory would not copy over certain
    directories which were being excluded, however some build systems rely on
    them.
  * **PROCESS** Version numbers are now simply ``X.Y`` where the leading ``1``
    has been dropped.
  * **BACKWARD INCOMPATIBLE** Dropped support for Python 3.1.
  * **BACKWARD INCOMPATIBLE** Removed the bundle support which was deprecated in
    1.4. (:pull:`1806`)
  * **BACKWARD INCOMPATIBLE** File lists generated by `pip show -f` are now
    rooted at the location reported by show, rather than one (unstated)
    directory lower. (:pull:`1933`)
  * **BACKWARD INCOMPATIBLE** The ability to install files over the FTP protocol
    was accidently lost in pip 1.5 and it has now been decided to not restore
    that ability.
  * **BACKWARD INCOMPATIBLE** PEP 440 is now fully implemented, this means that
    in some cases versions will sort differently or version specifiers will be
    interpreted differently than previously. The common cases should all function
    similarly to before.
  * **DEPRECATION** ``pip install --download-cache`` and
    ``pip wheel --download-cache`` command line flags have been deprecated and
    the functionality removed. Since pip now automatically configures and uses
    it's internal HTTP cache which supplants the ``--download-cache`` the
    existing options have been made non functional but will still be accepted
    until their removal in pip v8.0. For more information please see
    https://pip.pypa.io/en/latest/reference/pip_install.html#caching
  * **DEPRECATION** ``pip install --build`` and ``pip install --no-clean`` are now
  * NOT* deprecated.  This reverses the deprecation that occurred in v1.5.3. See
    :issue:`906` for discussion.
  * **DEPRECATION** Implicitly accessing URLs which point to an origin which is
    not a secure origin, instead requiring an opt-in for each host using the new
    ``--trusted-host`` flag (``pip install --trusted-host example.com foo``).
  * Allow the new ``--trusted-host`` flag to also disable TLS verification for
    a particular hostname.
  * Added a ``--user`` flag to ``pip freeze`` and ``pip list`` to check the
    user site directory only.
  * Fixed :issue:`1873`. Silence byte compile errors when installation succeed.
  * Added a virtualenv-specific configuration file. (:pull:`1364`)
  * Added site-wide configuation files. (:pull:`1978`)
  * Added an automatic check to warn if there is an updated version of pip
    available (:pull:`2049`).
  * `wsgiref` and `argparse` (for &gt;py26) are now excluded from `pip list` and `pip
    freeze` (:pull:`1606`, :pull:`1369`)
  * Fixed :issue:`1424`. Add ``--client-cert`` option for SSL client certificates.
  * Fixed :issue:`1484`. `pip show --files` was broken for wheel installs. (:pull:`35`)
  * Fixed :issue:`1641`. install_lib should take precedence when reading distutils nfig.
    (:pull:`1642`)
  * Send `Accept-Encoding: identity` when downloading files in an attempt to
    convince some servers who double compress the downloaded file to stop doing
    so. (:pull:`1688`)
  * Fixed :issue:`1559`. Stop breaking when given pip commands in uppercase (:pull:725`)
  * Fixed :issue:`1618`. Pip no longer adds duplicate logging consumers, so it
    won't create duplicate output when being called multiple times. (:pull:`1723`)
  * Fixed :issue:`1769`. `pip wheel` now returns an error code if any wheels
    fail to build.
  * Fixed :issue:`1775`. `pip wheel` wasn't building wheels for dependencies of
    editable requirements.
  * Allow the use of ``--no-use-wheel`` within a requirements file. (:pull:`1859`)
  * Fixed :issue:`1680`. Attempt to locate system TLS certificates to use instead
    of the included CA Bundle if possible. (:pull:`1866`)
  * Fixed :issue:`1319`. Allow use of Zip64 extension in Wheels and other zip
    files. (:pull:`1868`)
  * Fixed :issue:`1101`. Properly handle an index or --find-links target which
    has a &lt;base&gt; without a href attribute. (:pull:`1869`)
  * Fixed :issue:`1885`. Properly handle extras when a project is installed
    via Wheel. (:pull:`1896`)
  * Fixed :issue:`1180`. Added support to respect proxies in ``pip search``. It
    also fixes :issue:`932` and :issue:`1104`. (:pull:`1902`)
  * Fixed :issue:`798` and :issue:`1060`. `pip install --download` works with vcs lks.
    (:pull:`1926`)
  * Fixed :issue:`1456`. Disabled warning about insecure index host when using locaost.
    Based off of Guy Rozendorn's work in :pull:`1718`. (:pull:`1967`)
  * Allow the use of OS standard user configuration files instead of ones simply
    based around ``$HOME``. (:pull:`2021`)
  * Fixed :issue:`1825`. When installing directly from wheel paths or urls,
    previous versions were not uninstalled. This also fixes :issue:`804`
    specifically for the case of wheel archives. (:pull:`1838`)
  * Fixed :issue:`2075`, detect the location of the ``.egg-info`` directory by
    looking for any file located inside of it instead of relying on the record
    file listing a directory. (:pull:`2076`)
  * Fixed :issue:`1964`, :issue:`1935`, :issue:`676`, Use a randomized and secure
    default build directory when possible. (:pull:`2122`, CVE-2014-8991)
  * Fixed :issue:`1433`. Support environment markers in requirements.txt files.
    (pull:`2134`)
  * Automatically retry failed HTTP requests by default. (:pull:`1444`, pull:`2147`    * Fixed :issue:`1100` - Handle HTML Encoding better using a method that is more
    similar to how browsers handle it. (:pull:`1874`)
  * Reduce the verbosity of the pip command by default. (:pull:`2175`,
    :pull:`2177`, :pull:`2178`)
  * Fixed :issue:`2031` - Respect sys.executable on OSX when installing from
    Wheels.
  * Display the entire URL of the file that is being downloaded when downloading
    from a non PyPI repository (:pull:`2183`).
  * Support setuptools style environment markers in a source distribution
    (:pull:`2153`).
  * Upgrade requests to 2.3.0 to fix an issue with proxies on Python 3.4.1
    (:pull:`1821`).
  * Fixes :issue:`1632`.  Uninstall issues on debianized pypy, specifically issues th
    setuptools upgrades. (:pull:`1743`)
  * Update documentation to point at https://bootstrap.pypa.io/get-pip.py for
    bootstrapping pip.
  * Update docs to point to https://pip.pypa.io/
  * Upgrade the bundled projects (distlib==0.1.8, html5lib==1.0b3, six==1.6.1,
    colorama==0.3.1, setuptools==3.4.4).
  * Correct deprecation warning for ``pip install --build`` to only notify when
    the `--build` value is different than the default.
  * **DEPRECATION** ``pip install --build`` and ``pip install --no-clean`` are now
    deprecated.  See :issue:`906` for discussion.
  * Fixed :issue:`1112`. Couldn't download directly from wheel paths/urls, and whenheel
    downloads did occur using requirement specifiers, dependencies weren't
    downloaded (:pull:`1527`)
  * Fixed :issue:`1320`. ``pip wheel`` was not downloading wheels that already exisd (PR
    :issue:`1524`)
  * Fixed :issue:`1111`. ``pip install --download`` was failing using local
    ``--find-links`` (:pull:`1524`)
  * Workaround for Python bug http://bugs.python.org/issue20053 (:pull:`1544`)
  * Don't pass a unicode __file__ to setup.py on Python 2.x (:pull:`1583`)
  * Verify that the Wheel version is compatible with this pip (:pull:`1569`)
  * Upgraded the vendored ``pkg_resources`` and ``_markerlib`` to setuptools 2.1.
  * Fixed an error that prevented accessing PyPI when pyopenssl, ndg-httpsclient,
    and pyasn1 are installed
  * Fixed an issue that caused trailing comments to be incorrectly included as
    part of the URL in a requirements file
  * pip now only requires setuptools (any setuptools, not a certain version) when
    installing distributions from src (i.e. not from wheel). (:pull:`1434`).
  * `get-pip.py` now installs setuptools, when it's not already installed
    (:pull:`1475`)
  * Don't decode downloaded files that have a ``Content-Encoding`` header.
    (:pull:`1435`)
  * Fix to correctly parse wheel filenames with single digit versions.
    (:pull:`1445`)
  * If `--allow-unverified` is used assume it also means `--allow-external`.
    (:pull:`1457`)
- Adjust BuildRequires for python-virtualenv</changelog>
  <changelog author="toddrme2178@gmail.com" date="1438171200">- Make tests conditional to avoid dependency loop.</changelog>
  <changelog author="axel.braun@gmx.de" date="1443009600">- added coreutils are requirement, to work around SLE12 error in Studio</changelog>
  <changelog author="tbechtold@suse.com" date="1443182400">- update to 7.1.2:
  * Don't raise an error if pip is not installed when checking for the latest pip
    version.
  * Check that the wheel cache directory is writable before we attempt to write
    cached files to them.
  * Move the pip version check until *after* any installs have been performed,
    thus removing the extraenous warning when upgrading pip.
  * Added debug logging when using a cached wheel.
  * Respect platlib by default on platforms that have it separated from purlib.
  * Upgrade packaging to 15.3.
  * Normalize post-release spellings for rev/r prefixes.
  * Upgrade distlib to 0.2.1.
  * Updated launchers to decode shebangs using UTF-8. This allows non-ASCII
    pathnames to be correctly handled.
  * Ensured that the executable written to shebangs is normcased.
  * Changed ScriptMaker to work better under Jython.
  * Upgrade ipaddress to 1.0.13.
  * Allow constraining versions globally without having to know exactly what will
    be installed by the pip command. :issue:`2731`.
  * Accept --no-binary and --only-binary via pip.conf. :issue:`2867`.
  * Allow ``--allow-all-external`` within a requirements file.
  * Fixed an issue where ``--user`` could not be used when ``--prefix`` was used
    in a distutils configuration file.
  * Fixed an issue where the SOABI tags were not correctly being generated on
    Python 3.5.
  * Fixed an issue where we were advising windows users to upgrade by directly
    executing pip, when that would always fail on Windows.
  * Allow ``~`` to be expanded within a cache directory in all situations.
  * Fixed a regression where ``--no-cache-dir`` would raise an exception, fixes
    :issue:`2855`.
  * **BACKWARD INCOMPATIBLE** Revert the change (released in v7.0.0) that
    required quoting in requirements files around specifiers containing
    environment markers. (:pull:`2841`)
  * **BACKWARD INCOMPATIBLE** Revert the accidental introduction of support for
    options interleaved with requirements, version specifiers etc in
    ``requirements`` files. (:pull:`2841`)
  * Expand ``~`` in the cache directory when caching wheels, fixes :issue:`2816`.
  * Use ``python -m pip`` instead of ``pip`` when recommending an upgrade command
    to Windows users.
  * Don't build and cache wheels for non-editable installations from VCSs.
  * Allow ``--allow-all-external`` inside of a requirements.txt file, fixing a
    regression in 7.0.
  * **BACKWARD INCOMPATIBLE** Removed the deprecated ``--mirror``,
    ``--use-mirrors``, and ``-M`` options.
  * **BACKWARD INCOMPATIBLE** Removed the deprecated ``zip`` and ``unzip``
    commands.
  * **BACKWARD INCOMPATIBLE** Removed the deprecated ``--no-install`` and
    ``--no-download`` options.
  * **BACKWARD INCOMPATIBLE** No longer implicitly support an insecure origin
    origin, and instead require insecure origins be explicitly trusted with the
    ``--trusted-host`` option.
  * **BACKWARD INCOMPATIBLE** Removed the deprecated link scraping that attempted
    to parse HTML comments for a specially formatted comment.
  * **BACKWARD INCOMPATIBLE** Requirements in requirements files containing
    markers must now be quoted due to parser changes from (:pull:`2697`) and
    (:pull:`2725`).  For example, use ``"SomeProject; python_version &lt; '2.7'"``,
    not simply ``SomeProject; python_version &lt; '2.7'``
  * Ignores bz2 archives if Python wasn't compiled with bz2 support.
    Fixes :issue:`497`
  * Support ``--install-option`` and ``--global-option`` per requirement in
    requirement files (:pull:`2537`)
  * Build Wheels prior to installing from sdist, caching them in the pip cache
    directory to speed up subsequent installs. (:pull:`2618`)
  * Allow fine grained control over the use of wheels and source builds.
    (:pull:`2699`)
  * ``--no-use-wheel`` and ``--use-wheel`` are deprecated in favour of new
    options ``--no-binary`` and ``--only-binary``. The equivalent of
    ``--no-use-wheel`` is ``--no-binary=:all:``. (:pull:`2699`)
  * The use of ``--install-option``, ``--global-option`` or ``--build-option``
    disable the use of wheels, and the autobuilding of wheels. (:pull:`2711`)
    Fixes :issue:`2677`
  * Improve logging when a requirement marker doesn't match your environment
    (:pull:`2735`)
  * Removed the temporary modifications (that began in pip v1.4 when distribute
    and setuptools merged) that allowed distribute to be considered a conflict to
    setuptools. ``pip install -U setuptools`` will no longer upgrade "distribute"
    to "setuptools".  Instead, use ``pip install -U distribute`` (:pull:`2767`).
  * Only display a warning to upgrade pip when the newest version is a final
    release and it is not a post release of the version we already have
    installed (:pull:`2766`).
  * Display a warning when attempting to access a repository that uses HTTPS when
    we don't have Python compiled with SSL support (:pull:`2761`).
  * Allowing using extras when installing from a file path without requiring the
    use of an editable (:pull:`2785`).
  * Fix an infinite loop when the cache directory is stored on a file system
    which does not support hard links (:pull:`2796`).
  * Remove the implicit debug log that was written on every invocation, instead
    users will need to use ``--log`` if they wish to have one (:pull:`2798`).
  * No longer ignore dependencies which have been added to the standard library,
    instead continue to install them.
  * Fixes :issue:`2502`. Upgrades were failing when no potential links were found
    for dependencies other than the current installation. (:pull:`2538`)
  * Use a smoother progress bar when the terminal is capable of handling it,
    otherwise fallback to the original ASCII based progress bar.
  * Display much less output when `pip install` succeeds, because on success,
    users probably don't care about all the nitty gritty details of compiling and
    installing. When `pip install` fails, display the failed install output once
    instead of twice, because once is enough. (:pull:`2487`)
  * Upgrade the bundled copy of requests to 2.6.0, fixing CVE-2015-2296.
  * Display format of latest package when using ``pip list --outdated``.
    (:pull:`2475`)
  * Don't use pywin32 as ctypes should always be available on Windows, using
    pywin32 prevented uninstallation of pywin32 on Windows. (:pull:`2467`)
  * Normalize the ``--wheel-dir`` option, expanding out constructs such as ``~``
    when used (:pull:`2441`).
  * Display a warning when an undefined extra has been requested. (:pull:`2142`)
  * Speed up installing a directory in certain cases by creating a sdist instead
    of copying the entire directory. (:pull:`2535`)
  * Don't follow symlinks when uninstalling files (:pull:`2552`)
  * Upgrade the bundled copy of cachecontrol from 0.11.1 to 0.11.2.
    Fixes :issue:`2481` (:pull:`2595`)
  * Attempt to more smartly choose the order of installation to try and install
    dependencies before the projects that depend on them. (:pull:`2616`)
  * Skip trying to install libraries which are part of the standard library.
    (:pull:`2636`, :pull:`2602`)
  * Support arch specific wheels that are not tied to a specific Python ABI.
    (:pull:`2561`)
  * Output warnings and errors to stderr instead of stdout. (:pull:`2543`)
  * Adjust the cache dir file checks to only check ownership if the effective
    user is root. (:pull:`2396`)
  * Install headers into a per project name directory instead of all of them into
    the root directory when inside of a virtual environment. (:pull:`2421`)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1453291200">- Update to 0.8.0
  * BACKWARD INCOMPATIBLE Drop support for Python 3.2.
  * BACKWARD INCOMPATIBLE Remove the ability to find any files other than the
    ones directly linked from the index or find-links pages.
  * BACKWARD INCOMPATIBLE Remove the ``--download-cache`` which had been
    deprecated and no-op'd in 6.0.
  * BACKWARD INCOMPATIBLE Remove the ``--log-explicit-levels`` which had been
    deprecated in 6.0.
  * BACKWARD INCOMPATIBLE Change pip wheel --wheel-dir default path from
    &lt;cwd&gt;/wheelhouse to &lt;cwd&gt;.
  * Deprecate and no-op the ``--allow-external``, ``--allow-all-external``, and
    ``--allow-unverified`` functionality that was added as part of PEP 438. With
    changes made to the repository protocol made in PEP 470, these options are no
    longer functional.
  * Allow ``--trusted-host`` within a requirements file. :issue:`2822`.
  * Allow ``--process-dependency-links`` within a requirements file. :issue:`1274`.
  * Allow ``--pre`` within a requirements file. :issue:`1273`.
  * Allow repository URLs with secure transports to count as trusted. (E.g.,
    "git+ssh" is okay.) :issue:`2811`.
  * Implement a top-level ``pip download`` command and deprecate
    ``pip install --download``.
  * Fixed :issue:`3141`, when uninstalling, look for the case of paths containing
    symlinked directories (:pull:`3154`)
  * When installing, if building a wheel fails, clear up the build directory
    before falling back to a source install. :issue:`3047`.
  * Fix user directory expansion when ``HOME=/``. Workaround for Python bug
    http://bugs.python.org/issue14768, reported in :issue:`2996`.
  * Fixed :issue:`3009`, correct reporting of requirements file line numbers
    (:pull:`3125`)
  * Fixed :issue:`1062`, Exception(IOError) for ``pip freeze`` and ``pip list``
    commands with subversion &gt;= 1.7. (:pull:`3346`)
  * Provide a spinner showing that progress is happening when installing or
    building a package via ``setup.py``. This will alleviate concerns that
    projects with unusually long build times have with pip appearing to stall.
  * Include the functionality of ``peep`` into pip, allowing hashes to be baked
    into a requirements file and ensuring that the packages being downloaded
    match one of those hashes. This is an additional, opt-in security measure
    that, when used, removes the need to trust the repository.
  * Fix a bug causing pip to not select a wheel compiled against an OSX SDK later
    than what Python itself was compiled against when running on a newer version
    of OSX.
  * Add a new ``--prefix`` option for ``pip install`` that supports wheels and
    sdists. (:pull:`3252`)
  * Fixed :issue:`2042` regarding wheel building with setup.py using a different
    encoding than the system.
  * Drop PasteScript specific egg_info hack. (:pull:`3270`)
  * Allow combination of pip list options --editable with --outdated/--updtodate.
    (:issue:`933`)
  * Gives VCS implementations control over saying whether a project
    is under their control (:pull:`3258`)
  * Git detection now works when ``setup.py`` is not at the Git repo root
    and when ``package_dir`` is used, so ``pip freeze`` works in more
    cases (:pull:`3258`)
  * Correctly freeze Git develop packages in presence of the &amp;subdirectory
    option (:pull:`3258`)
  * The detection of editable packages now relies on the presence of ``.egg-link``
    instead of looking for a VCS, so ``pip list -e`` is more reliable
    (:pull:`3258`)
  * Add the ``--prefix`` flag to ``pip install`` which allows specifying a root
    prefix to use instead of ``sys.prefix`` (:pull:`3252`).
  * Allow duplicate specifications in the case that only the extras differ, and
    union all specified extras together (:pull:`3198`).
  * Fix the detection of the user's current platform on OSX when determining the
    OSX SDK version (:pull:`3232`).
  * Prevent the automatically built wheels from mistakenly being used across
    multiple versions of Python when they may not be correctly configured for
    that by making the wheel specific to a specific version of Python and
    specific interpreter (:pull:`3225`).
  * Emulate the SOABI support in wheels from Python 2.x on Python 2.x as closely
    as we can with the information available within the interpreter
    (:pull:`3075`).
  * Don't roundtrip to the network when git is pinned to a specific commit hash
    and that hash already exists locally (:pull:`3066`).
  * Prefer wheels built against a newer SDK to wheels built against an older SDK
    on OSX (:pull:`3163`).
  * Show entry points for projects installed via wheel (:pull:`3122`).
  * Improve message when an unexisting path is passed to --find-links option
    (:issue:`2968`).
  * pip freeze does not add the VCS branch/tag name in the #egg=... fragment anymore
    (:pull:`3312`).
  * Warn on installation of editable if the provided #egg=name part does not
    match the metadata produced by `setup.py egg_info`. :issue:`3143`.
  * Add support for .xz files for python versions supporting them (&gt;= 3.3).
    :issue:`722`.</changelog>
  <changelog author="tbechtold@suse.com" date="1457524800">- update to 8.1.0:
  * Implement PEP 513, which adds support for the manylinux1 platform tag,
    allowing carefully compiled binary wheels to be installed on compatible Linux
    platforms.
  * Allow wheels which are not specific to a particular Python interpreter but
    which are specific to a particular platform (:issue:`3202`).
  * Fixed an issue where ``call_subprocess`` would crash trying to print debug
    data on child process failure (:issue:`3521`, :pull:`3522`).
  * Exclude the wheel package from the `pip freeze` output (like pip and setuptools).
    :issue:`2989`.
  * Allow installing modules from a subdirectory of a vcs repository
    in non-editable mode (:issue:`3217`, :pull:`3466`).
  * Make pip wheel and pip download work with vcs urls with subdirectory option
    (:pull:`3466`).
  * Show classifiers in ``pip show``.
  * Show PEP376 Installer in ``pip show`` (:issue:`3517`).
  * Unhide completion command (:pull:`1810`).
  * Show latest version number in ``pip search`` results (:pull:`1415`).
  * Decode requirement files according to their BOM if present (:pull:`3485`,
    :issue:`2865`).
  * Fix and deprecate package name detection from url path (:issue:`3523` and
    :pull:`3495`).
  * Correct the behavior where interpreter specific tags (such as cp34) were
    being used on later versions of the same interprter instead of only for that
    specific interpreter (:issue:`3472`).
  * Fix an issue where pip would erroneously install a 64 bit wheel on a 32 bit
    Python running on a 64 bit OS X machine.
  * Do not assume that all git repositories have an origin remote.
  * Correctly display the line to add to a requirements.txt for an URL based
    dependency when ``--require-hashes`` is enabled.
  * Make ``install --quiet`` really quiet. See :issue:`3418`.
  * Fix a bug when removing packages in python 3: disable INI-style parsing of the
    entry_point.txt file to allow entry point names with colons (:pull:`3434`)
  * Normalize generated script files path in RECORD files. (:pull:`3448`)
  * Fix bug introduced in 8.0.0 where subcommand output was not shown,
    even when the user specified ``-v`` / ``--verbose``. :issue:`3486`.
  * Enable python -W with respect to PipDeprecationWarning. (:pull:`3455`)
  * Upgrade distlib to 0.2.2 (fix :issue:`3467`):
  * Improved support for Jython when quoting executables in output scripts.
  * Add a `--all` option to `pip freeze` to include usually skipped package
    (like pip, setuptools and wheel) to the freeze output. :issue:`1610`.
  * Stop attempting to trust the system CA trust store because it's extremely
    common for them to be broken, often in incompatible ways. See :pull:`3416`.
  * Detect CAPaths in addition to CAFiles on platforms that provide them.
  * Installing argparse or wsgiref will no longer warn or error - pip will allow
    the installation even though it may be useless (since the installed thing
    will be shadowed by the standard library).
  * Upgrading a distutils installed item that is installed outside of a virtual
    environment, while inside of a virtual environment will no longer warn or
    error.
  * Fix a bug where pre-releases were showing up in ``pip list --outdated``
    without the ``--pre`` flag.
  * Switch the SOABI emulation from using RuntimeWarnings to debug logging.
  * Rollback the removal of the ability to uninstall distutils installed items
    until a future date.</changelog>
  <changelog author="tbechtold@suse.com" date="1463227200">- update to 8.1.2:
  * Fix a regression on systems with uninitialized locale (:issue:`3575`).
  * Use environment markers to filter packages before determining if a
    required wheel is supported. Solves (:issue:`3254`).
  * Make glibc parsing for `manylinux1` support more robust for the variety of
    glibc versions found in the wild (:issue:`3588`).
  * Update environment marker support to fully support PEP 508 and legacy
    environment markers (:issue:`3624`).
  * Always use debug logging to the ``--log`` file (:issue:`3351`).
  * Don't attempt to wrap search results for extremely narrow terminal windows
    (:issue:`3655`).
  * Fix regression with non-ascii requirement files on Python 2 and add support
    for encoding headers in requirement files (:issue:`3548`, :pull:`3547`).</changelog>
  <changelog author="tbechtold@suse.com" date="1467288000">- Use pypi.io as Source url.</changelog>
  <changelog author="michael@stroeder.com" date="1483876800">- update to version 9.0.1:
  * Correct the deprecation message when not specifying a --format so
    that it uses the correct setting name ("format") rather than the
    incorrect one ("list_format") (:issue:`4058`).
  * Fix "pip check" to check all available distributions and not just
    the local ones (:issue:`4083`).
  * Fix a crash on non ASCII characters from `lsb_release`
    (:issue:`4062`).
  * Fix an SyntaxError in an an used module of a vendored dependency
    (:issue:`4059`).
  * Fix UNC paths on Windows (:issue:`4064`).
- update to version 9.0.0:
  * **BACKWARD INCOMPATIBLE** Remove the attempted autodetection of
    requirement names from URLs, URLs must include a name via
    "#egg=".
  * **DEPRECATION** "pip install --egg" have been deprecated and will
    be removed in the future. This "feature" has a long list of
    drawbacks which break nearly all of pip's other features in
    subtle and hard-to-diagnose ways.
  * **DEPRECATION** "--default-vcs" option (:issue:`4052`).
  * **WARNING** pip 9 cache can break forward compatibility with
    previous pip versions if your package repository allows chunked
    responses (:issue:`4078`).
  * Add a "pip check" command to check installed packages dependencies
    (:pull:`3750`).
  * Add option allowing user to abort pip operation if file/directory
    exists
  * Add Appveyor CI
  * Uninstall existing packages when performing an editable
    installation of the same packages (:issue:`1548`).
  * "pip show" is less verbose by default. "--verbose" prints
    multiline fields.  (:pull:`3858`).
  * Add optional column formatting to "pip list" (:issue:`3651`).
  * Add "--not-required" option to "pip list", which lists packages
    that are not dependencies of other packages.
  * Fix builds on systems with symlinked "/tmp" directory for custom
    builds such as numpy (:pull:`3701`).
  * Fix regression in "pip freeze": when there is more than one git
    remote, priority is given to the remote named "origin"
    (:pull:`3708`, :issue:`3616`).
  * Fix crash when calling "pip freeze" with invalid requirement
    installed (:pull:`3704`, :issue:`3681`).
  * Allow multiple "--requirement" files in "pip freeze"
    (:pull:`3703`).
  * Implementation of pep-503 "data-requires-python". When this field
    is present for a release link, pip will ignore the download when
    installing to a Python version that doesn't satisfy the
    requirement.
  * "pip wheel" now works on editable packages too (it was only
    working on editable dependencies before); this allows running "pip
    wheel" on the result of "pip freeze" in presence of editable
    requirements (:pull:`3695`, :issue:`3291`).
  * Load credentials from ".netrc" files (:pull:`3715`,
    :issue:`3569`).
  * Add "--platform", "--python-version", "--implementation" and
    "--abi" parameters to "pip download". These allow utilities and
    advanced users to gather distributions for interpreters other than
    the one pip is being run on.  (:pull:`3760`)
  * Skip scanning virtual environments, even when venv/bin/python is a
    dangling symlink.
  * Added "pip completion" support for the "fish" shell.
  * Fix problems on Windows on Python 2 when username or hostname
    contains non-ASCII characters (:issue:`3463`, :pull:`3970`,
    :pull:`4000`).
  * Use "git fetch --tags" to fetch tags in addition to everything
    else that is normally fetched; this is necessary in case a git
    requirement url points to a tag or commit that is not on a branch
    (:pull:`3791`)
  * Normalize package names before using in "pip show" (:issue:`3976`)
  * Raise when Requires-Python do not match the running version and
    add "--ignore-requires-python" option as escape hatch
    (:pull:`3846`).
  * Report the correct installed version when performing an upgrade in
    some corner cases (:issue:`2382`)
  * Add "-i" shorthand for "--index" flag in "pip search"
  * Do not optionally load C dependencies in requests (:issue:`1840`,
    :issue:`2930`, :issue:`3024`)
  * Strip authentication from SVN url prior to passing it to "svn"
    (:pull:`3697`, :issue:`3209`).
  * Also install in platlib with "--target" option (:pull:`3694`,
    :issue:`3682`).
  * Restore the ability to use inline comments in requirements files
    passed to "pip freeze" (:issue:`3680`).</changelog>
  <changelog author="jmatejek@suse.com" date="1487851200">- update for singlespec
- fix alternative priorities
- drop cacert.pem and add pip-8.1.2-shipped-requests-cabundle.patch
  to ensure function without it
- add ca-certificates{,-mozilla} dependency to ensure existence of CA bundle
- add fdupes</changelog>
  <changelog author="jmatejek@suse.com" date="1490788800">- uninstall alternatives in %postun</changelog>
</package>
<package pkgid="809d1d77d7125589d8517c0c16b4d56170ee1d0552b01701456532fac60c7843" name="python-pkginfo" arch="noarch">
  <version epoch="0" ver="1.4.1" rel="6.1"/>
  <changelog author="speilicke@suse.com" date="1391515200">- Initial version</changelog>
  <changelog author="p.drouand@gmail.com" date="1433246400">- Update to version 1.2.1
  * Add overlooked Trove classifier for Python 3.4.
- Changes from version 1.2 final
  * Add support for Python 3.4, PyPy3.
  * Add 100% coverage for pkginfo.commandline module.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Update to version 1.4.1
  * Packaging only change (invalid sdist bulit for 1.4.0).
- Update to version 1.4.0
  * Relicense under MIT license: the PSF license is not suitable for third-party libraries.
- Update to version 1.3.2
  * Packaging-only change (automate fix for wheel built for 1.3.1).
- Update to version 1.3.1
  * Packaging-only change (invalid wheel built for 1.3.0).
- Update to version 1.3.0
  * Update homepage URL to point to Launchpad, rather than PyPI.
  * Add support for building wheels.
  * Add support for Python 3.5.
  * Drop support for Python 2.6 and 3.2.
- Implement single-spec version.</changelog>
</package>
<package pkgid="2cde3330d0b624eb14c3586e843e6fc9e8e702fc2204541ac6addf8e957b5ef6" name="python-pkginfo" arch="src">
  <version epoch="0" ver="1.4.1" rel="6.1"/>
  <changelog author="speilicke@suse.com" date="1391515200">- Initial version</changelog>
  <changelog author="p.drouand@gmail.com" date="1433246400">- Update to version 1.2.1
  * Add overlooked Trove classifier for Python 3.4.
- Changes from version 1.2 final
  * Add support for Python 3.4, PyPy3.
  * Add 100% coverage for pkginfo.commandline module.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Update to version 1.4.1
  * Packaging only change (invalid sdist bulit for 1.4.0).
- Update to version 1.4.0
  * Relicense under MIT license: the PSF license is not suitable for third-party libraries.
- Update to version 1.3.2
  * Packaging-only change (automate fix for wheel built for 1.3.1).
- Update to version 1.3.1
  * Packaging-only change (invalid wheel built for 1.3.0).
- Update to version 1.3.0
  * Update homepage URL to point to Launchpad, rather than PyPI.
  * Add support for building wheels.
  * Add support for Python 3.5.
  * Drop support for Python 2.6 and 3.2.
- Implement single-spec version.</changelog>
</package>
<package pkgid="c6ea32ee73be9a75c94346736a8d32a1f073babfc4f0c3b660907965b3f406fe" name="python-pluggy" arch="noarch">
  <version epoch="0" ver="0.4.0" rel="6.2"/>
  <changelog author="tbechtold@suse.com" date="1442404800">- Initial packagin (version 0.3.0)</changelog>
  <changelog author="jmatejek@suse.com" date="1491566400">- update for singlespec
- add project URL
- enable test
- update to 0.4.0
  * add has_plugin(name) method to pluginmanager.  thanks Bruno Oliveira.
  * fix issue11: make plugin parsing more resilient against exceptions
    from __getattr__ functions. Thanks Bruno Oliveira.
  * fix issue #4: specific HookCallError exception for when a hook call
    provides not enough arguments.
  * better error message when loading setuptools entrypoints fails
    due to a VersionConflict.  Thanks Daniel Hahler.</changelog>
</package>
<package pkgid="15436f584d127240298257bdbd3f6a2cf4214bcae0cf5d8c87905a016a5b3a87" name="python-pluggy" arch="src">
  <version epoch="0" ver="0.4.0" rel="6.2"/>
  <changelog author="tbechtold@suse.com" date="1442404800">- Initial packagin (version 0.3.0)</changelog>
  <changelog author="jmatejek@suse.com" date="1491566400">- update for singlespec
- add project URL
- enable test
- update to 0.4.0
  * add has_plugin(name) method to pluginmanager.  thanks Bruno Oliveira.
  * fix issue11: make plugin parsing more resilient against exceptions
    from __getattr__ functions. Thanks Bruno Oliveira.
  * fix issue #4: specific HookCallError exception for when a hook call
    provides not enough arguments.
  * better error message when loading setuptools entrypoints fails
    due to a VersionConflict.  Thanks Daniel Hahler.</changelog>
</package>
<package pkgid="efd3993a2e476948a1dc5ef0a65b1e5251a69d7c172ccfb38ab4e6633425b51d" name="python-ply" arch="noarch">
  <version epoch="0" ver="3.10" rel="67.1"/>
  <changelog author="coolo@novell.com" date="1249819200">- Use new python macros</changelog>
  <changelog author="coolo@novell.com" date="1284465600">- Update to 3.3:
  + PLY-3.3 is a minor bug fix release, it supports both Python 2
    and Python 3.
- License changed to BSD</changelog>
  <changelog author="saschpe@suse.de" date="1301400000">- Update to 3.4:
  + Minor patch to make cpp.py compatible with Python 3.
  + Fixed setup.py trove classifiers to properly list PLY as Python
    3 compatible.
- License changed to BSD3c
- Packaged more doc files
- Moved important docs (README, ..) to base package
- Fixed build for non-SUSE distros</changelog>
  <changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337947200">- python3 package added</changelog>
  <changelog author="toddrme2178@gmail.com" date="1337947201">- spec file cleanups</changelog>
  <changelog author="toddrme2178@gmail.com" date="1357128000">- Fix building on SLES</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431345600">- update to version 3.6:
  * If PLY is unable to create the 'parser.out' or 'parsetab.py'
    files due to permission issues, it now just issues a warning
    message and continues to operate
  * Fixed some issues related to use of packages and table file
    modules
- additional changes from version 3.5:
  * Added support for defaulted_states in the parser
  * Fixed debug logging in the parser
  * Added actions to be defined to character literals (Issue #32)
  * Import of the 'parsetab.py' file is now constrained to only
    consider the directory specified by the outputdir argument to
    yacc()
  * Changed default output directory to be the same as that in
    which the yacc grammar is defined
  * Changed the parsetab.py file signature slightly so that the
    parsetab won't regenerate if created on a different major
    version of Python
  * Fixed Issue #44 call_errorfunc() should return the result of
    errorfunc()
  * Support for versions of Python &lt;2.7 is officially dropped
  * Fixed bug related to calling yacc(start=...)
  * Added skipped tests for PyPy and Java
  * Added filter to make unit tests pass under 'python -3'
  * Fixed CPP_INTEGER regex in ply/cpp.py (Issue 21)
  * Fixed yacc validation bugs when from __future__ import
    unicode_literals is being used
  * Added support for Travis-CI
  * Added a .gitignore file
  * Fixed validation problems for source files that include a
    different source code encoding specifier
  * Fixed unit tests for yacc to eliminate random failures due to
    dict hash value randomization in Python 3.3
  * Fixed comment whitespace processing bugs in ply/cpp.py
  * Fixed token names in ply/ctokens.py to match rule names
  * Changes to functions available in panic mode error recover
  * Fixed some problems with line and position tracking and the use
    of error symbols
  * Change to doc string handling in lex module
  * Fixed issue #1: Fixed _tabversion. It should use __tabversion__
    instead of __version__
  * Fixed issue #8: Literals empty list causes IndexError
  * Fixed issue #12: Typo in code snippet in documentation
  * Fixed issue #10: Correctly escape t_XOREQUAL pattern.
- clean the test and example directories
- remove stray backup files in doc
- remove unneeded executable bit of testlex.py
- remove CFLAGS export: unneeded
- do not drop executable bit of everything in test since
  it contains subdirectories
- remove useless clean section
- remove README from package: not provided anymore</changelog>
  <changelog author="hpj@urpla.net" date="1444219200">- update to version 3.8:
  * Fixed issues related to Python 3.5. Patch contributed by Barry Warsaw.
- update to version 3.7
  * Fixed problems when reading table files from pickled data.
  * Fixed regression in handling of table modules if specified as module
    objects.   See https://github.com/dabeaz/ply/issues/63
- clean up spec
- add testing rig</changelog>
  <changelog author="tbechtold@suse.com" date="1472817600">- update to 3.9:
  * Exposed the parser state number as the parser.state attribute
    in productions and error functions.
  * Fixed Issue #88. Python3 compatibility with ply/cpp.
  * Fixed Issue #93. Ply can crash if SyntaxError is raised inside
    a production.   Not actually sure if the original implementation
    worked as documented at all.  Yacc has been modified to follow
    the spec as outlined in the CHANGES noted for 11/27/07 below.
  * Fixed Issue #97. Failure with code validation when the original
    source files aren't present.   Validation step now ignores
    the missing file.
  * Minor fixes to version numbers.</changelog>
  <changelog author="rjschwei@suse.com" date="1489665600">- Switch to single-spec build
- Update to 3.10
  * Changed grammar signature computation to not involve hashing
    functions. Parts are just combined into a big string.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1499688000">- Fix wrong-script-interpreter rpmlint error.</changelog>
</package>
<package pkgid="43b0ef74a05c9cd766c1c92c7407f114a70e158e43f3ade71a66f8f0acae5322" name="python-ply" arch="src">
  <version epoch="0" ver="3.10" rel="67.1"/>
  <changelog author="maw@suse.de" date="1176465600">- Initial import into the build service
- Rename ply.spec to python-ply.spec as that is what the resultant
  package is called.</changelog>
  <changelog author="maw@suse.de" date="1193140800">- Don't build as noarch.</changelog>
  <changelog author="maw@suse.de" date="1205755200">- Import into autobuild
- Add a -doc subpackage
- Add python-ply-shebangs.patch</changelog>
  <changelog author="maw@suse.de" date="1217246400">- Update to version 2.5:
  + Various bug fixes
  + Some performance improvements
  + For a blow-by-blow account of changes, see the file CHANGES
    in the package python-ply-doc.</changelog>
  <changelog author="coolo@novell.com" date="1249819200">- Use new python macros</changelog>
  <changelog author="coolo@novell.com" date="1284465600">- Update to 3.3:
  + PLY-3.3 is a minor bug fix release, it supports both Python 2
    and Python 3.
- License changed to BSD</changelog>
  <changelog author="saschpe@suse.de" date="1301400000">- Update to 3.4:
  + Minor patch to make cpp.py compatible with Python 3.
  + Fixed setup.py trove classifiers to properly list PLY as Python
    3 compatible.
- License changed to BSD3c
- Packaged more doc files
- Moved important docs (README, ..) to base package
- Fixed build for non-SUSE distros</changelog>
  <changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337947200">- python3 package added</changelog>
  <changelog author="toddrme2178@gmail.com" date="1337947201">- spec file cleanups</changelog>
  <changelog author="toddrme2178@gmail.com" date="1357128000">- Fix building on SLES</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431345600">- update to version 3.6:
  * If PLY is unable to create the 'parser.out' or 'parsetab.py'
    files due to permission issues, it now just issues a warning
    message and continues to operate
  * Fixed some issues related to use of packages and table file
    modules
- additional changes from version 3.5:
  * Added support for defaulted_states in the parser
  * Fixed debug logging in the parser
  * Added actions to be defined to character literals (Issue #32)
  * Import of the 'parsetab.py' file is now constrained to only
    consider the directory specified by the outputdir argument to
    yacc()
  * Changed default output directory to be the same as that in
    which the yacc grammar is defined
  * Changed the parsetab.py file signature slightly so that the
    parsetab won't regenerate if created on a different major
    version of Python
  * Fixed Issue #44 call_errorfunc() should return the result of
    errorfunc()
  * Support for versions of Python &lt;2.7 is officially dropped
  * Fixed bug related to calling yacc(start=...)
  * Added skipped tests for PyPy and Java
  * Added filter to make unit tests pass under 'python -3'
  * Fixed CPP_INTEGER regex in ply/cpp.py (Issue 21)
  * Fixed yacc validation bugs when from __future__ import
    unicode_literals is being used
  * Added support for Travis-CI
  * Added a .gitignore file
  * Fixed validation problems for source files that include a
    different source code encoding specifier
  * Fixed unit tests for yacc to eliminate random failures due to
    dict hash value randomization in Python 3.3
  * Fixed comment whitespace processing bugs in ply/cpp.py
  * Fixed token names in ply/ctokens.py to match rule names
  * Changes to functions available in panic mode error recover
  * Fixed some problems with line and position tracking and the use
    of error symbols
  * Change to doc string handling in lex module
  * Fixed issue #1: Fixed _tabversion. It should use __tabversion__
    instead of __version__
  * Fixed issue #8: Literals empty list causes IndexError
  * Fixed issue #12: Typo in code snippet in documentation
  * Fixed issue #10: Correctly escape t_XOREQUAL pattern.
- clean the test and example directories
- remove stray backup files in doc
- remove unneeded executable bit of testlex.py
- remove CFLAGS export: unneeded
- do not drop executable bit of everything in test since
  it contains subdirectories
- remove useless clean section
- remove README from package: not provided anymore</changelog>
  <changelog author="hpj@urpla.net" date="1444219200">- update to version 3.8:
  * Fixed issues related to Python 3.5. Patch contributed by Barry Warsaw.
- update to version 3.7
  * Fixed problems when reading table files from pickled data.
  * Fixed regression in handling of table modules if specified as module
    objects.   See https://github.com/dabeaz/ply/issues/63
- clean up spec
- add testing rig</changelog>
  <changelog author="tbechtold@suse.com" date="1472817600">- update to 3.9:
  * Exposed the parser state number as the parser.state attribute
    in productions and error functions.
  * Fixed Issue #88. Python3 compatibility with ply/cpp.
  * Fixed Issue #93. Ply can crash if SyntaxError is raised inside
    a production.   Not actually sure if the original implementation
    worked as documented at all.  Yacc has been modified to follow
    the spec as outlined in the CHANGES noted for 11/27/07 below.
  * Fixed Issue #97. Failure with code validation when the original
    source files aren't present.   Validation step now ignores
    the missing file.
  * Minor fixes to version numbers.</changelog>
  <changelog author="rjschwei@suse.com" date="1489665600">- Switch to single-spec build
- Update to 3.10
  * Changed grammar signature computation to not involve hashing
    functions. Parts are just combined into a big string.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1499688000">- Fix wrong-script-interpreter rpmlint error.</changelog>
</package>
<package pkgid="adb55ab185e0ca8c2f67c18ec6449ef794e531ce6ce3ef779c95129b3e6d93bb" name="python-ply-doc" arch="noarch">
  <version epoch="0" ver="3.10" rel="67.1"/>
  <changelog author="coolo@novell.com" date="1249819200">- Use new python macros</changelog>
  <changelog author="coolo@novell.com" date="1284465600">- Update to 3.3:
  + PLY-3.3 is a minor bug fix release, it supports both Python 2
    and Python 3.
- License changed to BSD</changelog>
  <changelog author="saschpe@suse.de" date="1301400000">- Update to 3.4:
  + Minor patch to make cpp.py compatible with Python 3.
  + Fixed setup.py trove classifiers to properly list PLY as Python
    3 compatible.
- License changed to BSD3c
- Packaged more doc files
- Moved important docs (README, ..) to base package
- Fixed build for non-SUSE distros</changelog>
  <changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337947200">- python3 package added</changelog>
  <changelog author="toddrme2178@gmail.com" date="1337947201">- spec file cleanups</changelog>
  <changelog author="toddrme2178@gmail.com" date="1357128000">- Fix building on SLES</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431345600">- update to version 3.6:
  * If PLY is unable to create the 'parser.out' or 'parsetab.py'
    files due to permission issues, it now just issues a warning
    message and continues to operate
  * Fixed some issues related to use of packages and table file
    modules
- additional changes from version 3.5:
  * Added support for defaulted_states in the parser
  * Fixed debug logging in the parser
  * Added actions to be defined to character literals (Issue #32)
  * Import of the 'parsetab.py' file is now constrained to only
    consider the directory specified by the outputdir argument to
    yacc()
  * Changed default output directory to be the same as that in
    which the yacc grammar is defined
  * Changed the parsetab.py file signature slightly so that the
    parsetab won't regenerate if created on a different major
    version of Python
  * Fixed Issue #44 call_errorfunc() should return the result of
    errorfunc()
  * Support for versions of Python &lt;2.7 is officially dropped
  * Fixed bug related to calling yacc(start=...)
  * Added skipped tests for PyPy and Java
  * Added filter to make unit tests pass under 'python -3'
  * Fixed CPP_INTEGER regex in ply/cpp.py (Issue 21)
  * Fixed yacc validation bugs when from __future__ import
    unicode_literals is being used
  * Added support for Travis-CI
  * Added a .gitignore file
  * Fixed validation problems for source files that include a
    different source code encoding specifier
  * Fixed unit tests for yacc to eliminate random failures due to
    dict hash value randomization in Python 3.3
  * Fixed comment whitespace processing bugs in ply/cpp.py
  * Fixed token names in ply/ctokens.py to match rule names
  * Changes to functions available in panic mode error recover
  * Fixed some problems with line and position tracking and the use
    of error symbols
  * Change to doc string handling in lex module
  * Fixed issue #1: Fixed _tabversion. It should use __tabversion__
    instead of __version__
  * Fixed issue #8: Literals empty list causes IndexError
  * Fixed issue #12: Typo in code snippet in documentation
  * Fixed issue #10: Correctly escape t_XOREQUAL pattern.
- clean the test and example directories
- remove stray backup files in doc
- remove unneeded executable bit of testlex.py
- remove CFLAGS export: unneeded
- do not drop executable bit of everything in test since
  it contains subdirectories
- remove useless clean section
- remove README from package: not provided anymore</changelog>
  <changelog author="hpj@urpla.net" date="1444219200">- update to version 3.8:
  * Fixed issues related to Python 3.5. Patch contributed by Barry Warsaw.
- update to version 3.7
  * Fixed problems when reading table files from pickled data.
  * Fixed regression in handling of table modules if specified as module
    objects.   See https://github.com/dabeaz/ply/issues/63
- clean up spec
- add testing rig</changelog>
  <changelog author="tbechtold@suse.com" date="1472817600">- update to 3.9:
  * Exposed the parser state number as the parser.state attribute
    in productions and error functions.
  * Fixed Issue #88. Python3 compatibility with ply/cpp.
  * Fixed Issue #93. Ply can crash if SyntaxError is raised inside
    a production.   Not actually sure if the original implementation
    worked as documented at all.  Yacc has been modified to follow
    the spec as outlined in the CHANGES noted for 11/27/07 below.
  * Fixed Issue #97. Failure with code validation when the original
    source files aren't present.   Validation step now ignores
    the missing file.
  * Minor fixes to version numbers.</changelog>
  <changelog author="rjschwei@suse.com" date="1489665600">- Switch to single-spec build
- Update to 3.10
  * Changed grammar signature computation to not involve hashing
    functions. Parts are just combined into a big string.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1499688000">- Fix wrong-script-interpreter rpmlint error.</changelog>
</package>
<package pkgid="1631d6f81da05bf4c2417541cacdea71579f553cb2544a00988c150a0e3a93e5" name="python-polib" arch="noarch">
  <version epoch="0" ver="1.0.8" rel="35.2"/>
  <changelog author="fcrozat@novell.com" date="1284984000">- Release 0.5.3</changelog>
  <changelog author="hpj@urpla.net" date="1313236800">- Release 0.7.0
- create and package docs</changelog>
  <changelog author="hpj@urpla.net" date="1313323200">- install docs in the package doc dir</changelog>
  <changelog author="saschpe@suse.de" date="1313409600">- Spec file cleanup:
  * Remove authors from description
  * Much simpler docs generation and installation (don't install
    Makefile and reStructuredText sources)</changelog>
  <changelog author="saschpe@suse.de" date="1313496000">- Fix build on SLE_10 by adding a version check around fdupes and
  by removing the %check section</changelog>
  <changelog author="saschpe@suse.de" date="1328011200">- Resolved spec file conflict
- Remove obsolete SUSE version check (for 10.1)</changelog>
  <changelog author="os-dev@jacraig.com" date="1339588800">- Update to 1.0.0:
  * polib.pofile and polib.mofile functions can now return a custom class
    (thanks Craig Blaszczyk)
  * polib now can find the metadata entry no matter where it is located (thanks
    François Poirotte)
  * fixed issue #28 (IOError on reading obsolete "previous msgid" entries)
    (thanks James Ni)
  * Dropped python 2.4 support
- Add %check section to run unit tests</changelog>
  <changelog author="os-dev@jacraig.com" date="1347451200">- Update to 1.0.1:
  * speed up POFile.merge method
  * allow comments starting with two '#' characters</changelog>
  <changelog author="p.drouand@gmail.com" date="1360411200">- Update to 1.0.3
  * Fixed issue #38: POFile.append() raised a duplicate exception when
    you tried to add a new entry with the same msgid and a different msgctxt
    (only when check_for_duplicates option is set to True)
  * Fixed issue #39: Added __init__.py file for convenience
  * Fixed issue #41: UnicodeDecodeError when running setup.py build on
    python3 with C locale
  * polib is now fully PEP8 compliant
  * Small improvements: remove unused "typ" var, mproved Makefile, Make sure
    BaseFile.__contains__ returns a boolean value</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1360584000">- Correct RPM group.
- Use full URL as a source.
- Doesn't require fdupes.</changelog>
  <changelog author="dvaleev@suse.com" date="1378987200">- Fixed issue #53 (bad magic number written on big endian platforms)
  endian_magic.patch</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431345600">- update to version 1.0.6:
  * Wheel support
  * Add missing 'Language' and 'Plural-Forms' to metadata ordering
  * More accurate float operation for POFile.percent_translated()
- additional changes from version 1.0.5:
  * Fixed issue #59: tokens variable referenced before assignment
  * Implemented feature request #56: line number information in PO
    entries
  * Fixed issue #61: polib does not handle previous msgid on
    multines properly
- additional changes from version 1.0.4:
  * Fixed issue #43: improved check that determine if polib is
    dealing with a filepath or unicode content
  * Fixed issue #44: polib now checks MO files revision number and
    throws an error if the number is unexpected
  * Fixed issue #45: parse properly mo files with no header entry
  * Fixed issue #47: added flags attribute for MOEntry to be
    consistant with POEntry
  * Fixed issue #49: use integers rather than strings for
    msgstr_plural keys
  * Fixed issue #51: if a PO file ends with a comment, polib adds a
    spurious empty entry at the end
  * Fixed issue #52: bad magic number written on big endian
    platforms
  * Fixed issue #53: added a __hash__() method to POEntry and
    MOEntry classes
  * Fixed issue #54: use lowercase for state identifiers. This
    fixes issues with certain locales and string.lower()
  * Fixed issue #58: use io.open() instead of codecs.open() because
    the latter doesn't handle very well universal line endings
  * Make sure the mo file is closed at garbage collection, this
    prevents warnings on unclosed file when running tests with
    python &gt;= 3.2
  * Better way to test indianness
  * polib download URL is now on Pypi
- drop endian_magic.patch: fixed upstream
- point the source URL to pypi</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492948800">- Update to version 1.0.8
  * Fixed issue #70 (occurrences parsing for windows pathes)
  * Fixed issue #71 (tcomment and flags not saved for obsolete entries)
  * Fixed issue #72 (wrong metadata ordering)
  * Fixed issue #73 (can't always unpickle POFile)
  * Use natural sorting for additional headers (metadata)
  * Fixed typos in various documents
- Update to version 1.0.7
  * Fixed bad parsing of indented msgstr_plural
  * Fixed ordering of "Language" metadata entry
  * Removed space after "#" in header if comment line is empty (like gettext tools)
  * Fixed typos / grammar errors (thanks Jakub Wilk)
  * Take into account msgid_plural if needed when comparing entries (thanks Leonardo Constantino Oliveira)
  * Fixed issue #63 (str() on a bytes instance when using python3) (thanks Jakub Wilk)
- Implement single-spec version
- Fix source url.</changelog>
</package>
<package pkgid="33275e5bdd43ef2d649fb273e2c66ee1e8447d60cdf2f05b7d9f3f7d4616f568" name="python-polib" arch="src">
  <version epoch="0" ver="1.0.8" rel="35.2"/>
  <changelog author="fcrozat@novell.com" date="1284984000">- Release 0.5.3</changelog>
  <changelog author="hpj@urpla.net" date="1313236800">- Release 0.7.0
- create and package docs</changelog>
  <changelog author="hpj@urpla.net" date="1313323200">- install docs in the package doc dir</changelog>
  <changelog author="saschpe@suse.de" date="1313409600">- Spec file cleanup:
  * Remove authors from description
  * Much simpler docs generation and installation (don't install
    Makefile and reStructuredText sources)</changelog>
  <changelog author="saschpe@suse.de" date="1313496000">- Fix build on SLE_10 by adding a version check around fdupes and
  by removing the %check section</changelog>
  <changelog author="saschpe@suse.de" date="1328011200">- Resolved spec file conflict
- Remove obsolete SUSE version check (for 10.1)</changelog>
  <changelog author="os-dev@jacraig.com" date="1339588800">- Update to 1.0.0:
  * polib.pofile and polib.mofile functions can now return a custom class
    (thanks Craig Blaszczyk)
  * polib now can find the metadata entry no matter where it is located (thanks
    François Poirotte)
  * fixed issue #28 (IOError on reading obsolete "previous msgid" entries)
    (thanks James Ni)
  * Dropped python 2.4 support
- Add %check section to run unit tests</changelog>
  <changelog author="os-dev@jacraig.com" date="1347451200">- Update to 1.0.1:
  * speed up POFile.merge method
  * allow comments starting with two '#' characters</changelog>
  <changelog author="p.drouand@gmail.com" date="1360411200">- Update to 1.0.3
  * Fixed issue #38: POFile.append() raised a duplicate exception when
    you tried to add a new entry with the same msgid and a different msgctxt
    (only when check_for_duplicates option is set to True)
  * Fixed issue #39: Added __init__.py file for convenience
  * Fixed issue #41: UnicodeDecodeError when running setup.py build on
    python3 with C locale
  * polib is now fully PEP8 compliant
  * Small improvements: remove unused "typ" var, mproved Makefile, Make sure
    BaseFile.__contains__ returns a boolean value</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1360584000">- Correct RPM group.
- Use full URL as a source.
- Doesn't require fdupes.</changelog>
  <changelog author="dvaleev@suse.com" date="1378987200">- Fixed issue #53 (bad magic number written on big endian platforms)
  endian_magic.patch</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431345600">- update to version 1.0.6:
  * Wheel support
  * Add missing 'Language' and 'Plural-Forms' to metadata ordering
  * More accurate float operation for POFile.percent_translated()
- additional changes from version 1.0.5:
  * Fixed issue #59: tokens variable referenced before assignment
  * Implemented feature request #56: line number information in PO
    entries
  * Fixed issue #61: polib does not handle previous msgid on
    multines properly
- additional changes from version 1.0.4:
  * Fixed issue #43: improved check that determine if polib is
    dealing with a filepath or unicode content
  * Fixed issue #44: polib now checks MO files revision number and
    throws an error if the number is unexpected
  * Fixed issue #45: parse properly mo files with no header entry
  * Fixed issue #47: added flags attribute for MOEntry to be
    consistant with POEntry
  * Fixed issue #49: use integers rather than strings for
    msgstr_plural keys
  * Fixed issue #51: if a PO file ends with a comment, polib adds a
    spurious empty entry at the end
  * Fixed issue #52: bad magic number written on big endian
    platforms
  * Fixed issue #53: added a __hash__() method to POEntry and
    MOEntry classes
  * Fixed issue #54: use lowercase for state identifiers. This
    fixes issues with certain locales and string.lower()
  * Fixed issue #58: use io.open() instead of codecs.open() because
    the latter doesn't handle very well universal line endings
  * Make sure the mo file is closed at garbage collection, this
    prevents warnings on unclosed file when running tests with
    python &gt;= 3.2
  * Better way to test indianness
  * polib download URL is now on Pypi
- drop endian_magic.patch: fixed upstream
- point the source URL to pypi</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492948800">- Update to version 1.0.8
  * Fixed issue #70 (occurrences parsing for windows pathes)
  * Fixed issue #71 (tcomment and flags not saved for obsolete entries)
  * Fixed issue #72 (wrong metadata ordering)
  * Fixed issue #73 (can't always unpickle POFile)
  * Use natural sorting for additional headers (metadata)
  * Fixed typos in various documents
- Update to version 1.0.7
  * Fixed bad parsing of indented msgstr_plural
  * Fixed ordering of "Language" metadata entry
  * Removed space after "#" in header if comment line is empty (like gettext tools)
  * Fixed typos / grammar errors (thanks Jakub Wilk)
  * Take into account msgid_plural if needed when comparing entries (thanks Leonardo Constantino Oliveira)
  * Fixed issue #63 (str() on a bytes instance when using python3) (thanks Jakub Wilk)
- Implement single-spec version
- Fix source url.</changelog>
</package>
<package pkgid="4d7babcc36afdb4a5d39870434704aab2302bc196e5d72f944f3eae1b4798e2f" name="python-polib-doc" arch="noarch">
  <version epoch="0" ver="1.0.8" rel="35.2"/>
  <changelog author="fcrozat@novell.com" date="1284984000">- Release 0.5.3</changelog>
  <changelog author="hpj@urpla.net" date="1313236800">- Release 0.7.0
- create and package docs</changelog>
  <changelog author="hpj@urpla.net" date="1313323200">- install docs in the package doc dir</changelog>
  <changelog author="saschpe@suse.de" date="1313409600">- Spec file cleanup:
  * Remove authors from description
  * Much simpler docs generation and installation (don't install
    Makefile and reStructuredText sources)</changelog>
  <changelog author="saschpe@suse.de" date="1313496000">- Fix build on SLE_10 by adding a version check around fdupes and
  by removing the %check section</changelog>
  <changelog author="saschpe@suse.de" date="1328011200">- Resolved spec file conflict
- Remove obsolete SUSE version check (for 10.1)</changelog>
  <changelog author="os-dev@jacraig.com" date="1339588800">- Update to 1.0.0:
  * polib.pofile and polib.mofile functions can now return a custom class
    (thanks Craig Blaszczyk)
  * polib now can find the metadata entry no matter where it is located (thanks
    François Poirotte)
  * fixed issue #28 (IOError on reading obsolete "previous msgid" entries)
    (thanks James Ni)
  * Dropped python 2.4 support
- Add %check section to run unit tests</changelog>
  <changelog author="os-dev@jacraig.com" date="1347451200">- Update to 1.0.1:
  * speed up POFile.merge method
  * allow comments starting with two '#' characters</changelog>
  <changelog author="p.drouand@gmail.com" date="1360411200">- Update to 1.0.3
  * Fixed issue #38: POFile.append() raised a duplicate exception when
    you tried to add a new entry with the same msgid and a different msgctxt
    (only when check_for_duplicates option is set to True)
  * Fixed issue #39: Added __init__.py file for convenience
  * Fixed issue #41: UnicodeDecodeError when running setup.py build on
    python3 with C locale
  * polib is now fully PEP8 compliant
  * Small improvements: remove unused "typ" var, mproved Makefile, Make sure
    BaseFile.__contains__ returns a boolean value</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1360584000">- Correct RPM group.
- Use full URL as a source.
- Doesn't require fdupes.</changelog>
  <changelog author="dvaleev@suse.com" date="1378987200">- Fixed issue #53 (bad magic number written on big endian platforms)
  endian_magic.patch</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431345600">- update to version 1.0.6:
  * Wheel support
  * Add missing 'Language' and 'Plural-Forms' to metadata ordering
  * More accurate float operation for POFile.percent_translated()
- additional changes from version 1.0.5:
  * Fixed issue #59: tokens variable referenced before assignment
  * Implemented feature request #56: line number information in PO
    entries
  * Fixed issue #61: polib does not handle previous msgid on
    multines properly
- additional changes from version 1.0.4:
  * Fixed issue #43: improved check that determine if polib is
    dealing with a filepath or unicode content
  * Fixed issue #44: polib now checks MO files revision number and
    throws an error if the number is unexpected
  * Fixed issue #45: parse properly mo files with no header entry
  * Fixed issue #47: added flags attribute for MOEntry to be
    consistant with POEntry
  * Fixed issue #49: use integers rather than strings for
    msgstr_plural keys
  * Fixed issue #51: if a PO file ends with a comment, polib adds a
    spurious empty entry at the end
  * Fixed issue #52: bad magic number written on big endian
    platforms
  * Fixed issue #53: added a __hash__() method to POEntry and
    MOEntry classes
  * Fixed issue #54: use lowercase for state identifiers. This
    fixes issues with certain locales and string.lower()
  * Fixed issue #58: use io.open() instead of codecs.open() because
    the latter doesn't handle very well universal line endings
  * Make sure the mo file is closed at garbage collection, this
    prevents warnings on unclosed file when running tests with
    python &gt;= 3.2
  * Better way to test indianness
  * polib download URL is now on Pypi
- drop endian_magic.patch: fixed upstream
- point the source URL to pypi</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492948800">- Update to version 1.0.8
  * Fixed issue #70 (occurrences parsing for windows pathes)
  * Fixed issue #71 (tcomment and flags not saved for obsolete entries)
  * Fixed issue #72 (wrong metadata ordering)
  * Fixed issue #73 (can't always unpickle POFile)
  * Use natural sorting for additional headers (metadata)
  * Fixed typos in various documents
- Update to version 1.0.7
  * Fixed bad parsing of indented msgstr_plural
  * Fixed ordering of "Language" metadata entry
  * Removed space after "#" in header if comment line is empty (like gettext tools)
  * Fixed typos / grammar errors (thanks Jakub Wilk)
  * Take into account msgid_plural if needed when comparing entries (thanks Leonardo Constantino Oliveira)
  * Fixed issue #63 (str() on a bytes instance when using python3) (thanks Jakub Wilk)
- Implement single-spec version
- Fix source url.</changelog>
</package>
<package pkgid="99eee0e2fae0c2ecf39e4d517247ca956c3e1b3c8c42c53c45520441cb0cbf82" name="python-portend" arch="noarch">
  <version epoch="0" ver="1.8" rel="4.2"/>
  <changelog author="jmatejek@suse.com" date="1490961600">- initial commit</changelog>
</package>
<package pkgid="15c7f92b9673737ff4c823d82c05390afe519ba3900d5f579240bf956cd0a623" name="python-portend" arch="src">
  <version epoch="0" ver="1.8" rel="4.2"/>
  <changelog author="jmatejek@suse.com" date="1490961600">- initial commit</changelog>
</package>
<package pkgid="14db23d3df82385e2988dbb8eb7b80b5568f4996d3baed78e57463d66031d452" name="python-pretend" arch="noarch">
  <version epoch="0" ver="1.0.8" rel="10.2"/>
  <changelog author="speilicke@suse.com" date="1396267200">- Initial version</changelog>
  <changelog author="tbechtold@suse.com" date="1489665600">- Switch to singlespec approach</changelog>
</package>
<package pkgid="9f3d3c57309cf7867f2e099da1ad58389c82eaf1c4c86841b36b868cad1b9a39" name="python-pretend" arch="src">
  <version epoch="0" ver="1.0.8" rel="10.2"/>
  <changelog author="speilicke@suse.com" date="1396267200">- Initial version</changelog>
  <changelog author="tbechtold@suse.com" date="1489665600">- Switch to singlespec approach</changelog>
</package>
<package pkgid="8864e94699d8cf216aff495850e11b22e99b81d9df846a04f414c1106d45251d" name="python-process-tests" arch="noarch">
  <version epoch="0" ver="1.2.0" rel="7.1"/>
  <changelog author="hpj@urpla.net" date="1445428800">- version 1.2.0: initial build</changelog>
</package>
<package pkgid="5a12901e9061ed076aad4d98e449dc6ccdf4b262183274f323b9a4585d26613a" name="python-process-tests" arch="src">
  <version epoch="0" ver="1.2.0" rel="7.1"/>
  <changelog author="hpj@urpla.net" date="1445428800">- version 1.2.0: initial build</changelog>
</package>
<package pkgid="cdae601f42cdebd004fb03fb6fd418a4f1381fb35b3eec2d4c7d67656e323975" name="python-psutil" arch="i586">
  <version epoch="0" ver="5.2.2" rel="85.1"/>
  <changelog author="michael@stroeder.com" date="1442404800">- update to version 3.2.1
  * #677: [Linux] can't install psutil due to bug in setup.py.</changelog>
  <changelog author="michael@stroeder.com" date="1445860800">- update to version 3.2.2
  * *Bug fixes**
- #623: [Linux] process or system connections raises ValueError if IPv6 is not
  supported by the system.
- #678: [Linux] can't install psutil due to bug in setup.py.</changelog>
  <changelog author="michael@stroeder.com" date="1448625600">- update to version 3.3.0
  * *Enhancements**
- #558: [Linux] exposed psutil.PROCFS_PATH constant to change the default
  location of /proc filesystem.
- #615: [OpenBSD] added OpenBSD support.  (contributed by Landry Breuil)
  * *Bug fixes**
- #692: [UNIX] Process.name() is no longer cached as it may change.</changelog>
  <changelog author="michael@stroeder.com" date="1452859200">- update to version 3.4.1
  * *Enhancements**
- #557: [NetBSD] added NetBSD support.  (contributed by Ryo Onodera and
  Thomas Klausner)
- #708: [Linux] psutil.net_connections() and Process.connections() on Python 2
  can be up to 3x faster in case of many connections.
  Also psutil.Process.memory_maps() is slightly faster.
- #718: process_iter() is now thread safe.
  * *Bug fixes**
- #714: [OpenBSD] virtual_memory().cached value was always set to 0.
- #715: don't crash at import time if cpu_times() fail for some reason.
- #717: [Linux] Process.open_files fails if deleted files still visible.
- #722: [Linux] swap_memory() no longer crashes if sin/sout can't be determined
  due to missing /proc/vmstat.
- #724: [FreeBSD] virtual_memory().total is slightly incorrect.</changelog>
  <changelog author="michael@stroeder.com" date="1453377600">- update to version 3.4.2 (fixes for non-Linux platforms)</changelog>
  <changelog author="michael@stroeder.com" date="1455710400">- update to version 4.0.0
  * *Enhancements**
- #523: [Linux, FreeBSD] disk_io_counters() return a new "busy_time" field.
- #660: [Windows] make.bat is smarter in finding alternative VS install
  locations.  (patch by mpderbec)
- #732: Process.environ().  (patch by Frank Benkstein)
- #753: [Linux, OSX, Windows] Process USS and PSS (Linux) "real" memory stats.
  (patch by Eric Rahm)
- #755: Process.memory_percent() "memtype" parameter.
- #758: tests now live in psutil namespace.
- #760: expose OS constants (psutil.LINUX, psutil.OSX, etc.)
- #756: [Linux] disk_io_counters() return 2 new fields: read_merged_count and
  write_merged_count.
- #762: new scripts/procsmem.py script.
  * *Bug fixes**
- #704: [Solaris] psutil does not compile on Solaris sparc.
- #734: on Python 3 invalid UTF-8 data is not correctly handled for process
  name(), cwd(), exe(), cmdline() and open_files() methods resulting in
  UnicodeDecodeError exceptions. 'surrogateescape' error handler is now
  used as a workaround for replacing the corrupted data.
- #737: [Windows] when the bitness of psutil and the target process was
  different cmdline() and cwd() could return a wrong result or incorrectly
  report an AccessDenied error.
- #741: [OpenBSD] psutil does not compile on mips64.
- #751: [Linux] fixed call to Py_DECREF on possible Null object.
- #754: [Linux] cmdline() can be wrong in case of zombie process.
- #759: [Linux] Process.memory_maps() may return paths ending with " (deleted)"
- #761: [Windows] psutil.boot_time() wraps to 0 after 49 days.
- #764: [NetBSD] fix compilation on NetBSD-6.x.
- #766: [Linux] net_connections() can't handle malformed /proc/net/unix file.
- #767: [Linux] disk_io_counters() may raise ValueError on 2.6 kernels and it's
  broken on 2.4 kernels.
- #770: [NetBSD] disk_io_counters() metrics didn't update.</changelog>
  <changelog author="michael@stroeder.com" date="1457870400">- removed TODO from %doc, not in upstream tar-ball anymore
- update to version 4.1.0:
  * Enhancements
    + #777: [Linux] Process.open_files() on Linux return 3 new fields:
    position, mode and flags.
    + #779: Process.cpu_times() returns two new fields,
    'children_user' and 'children_system' (always set to 0 on OSX
    and Windows).
    + #789: [Windows] psutil.cpu_times() return two new fields:
    "interrupt" and "dpc". Same for psutil.cpu_times_percent().
    + #792: new psutil.cpu_stats() function returning number of CPU
    ctx switches interrupts, soft interrupts and syscalls.
  * Bug fixes
    + #774: [FreeBSD] net_io_counters() dropout is no longer set to 0
    if the kernel provides it.
    + #776: [Linux] Process.cpu_affinity() may erroneously raise
    NoSuchProcess. (patch by wxwright)
    + #780: [OSX] psutil does not compile with some gcc versions.
    + #786: net_if_addrs() may report incomplete MAC addresses.
    + #788: [NetBSD] virtual_memory()'s buffers and shared values were
    set to 0.
    + #790: [OSX] psutil won't compile on OSX 10.4.</changelog>
  <changelog author="michael@stroeder.com" date="1464436800">- update to version 4.2.0:
  * Enhancements
    + #795: [Windows] new APIs to deal with Windows services:
    win_service_iter() and win_service_get().
    + #800: [Linux] psutil.virtual_memory() returns a new "shared"
    memory field.
    + #819: [Linux] speedup /proc parsing: - Process.ppid() is 20%
    faster - Process.status() is 28% faster - Process.name() is 25%
    faster - Process.num_threads is 20% faster on Python 3
  * Bug fixes
    + #797: [Linux] net_if_stats() may raise OSError for certain NIC
    cards.
    + #813: Process.as_dict() should ignore extraneous attribute names
    which gets attached to the Process instance.</changelog>
  <changelog author="tbechtold@suse.com" date="1464609600">- Update Source url</changelog>
  <changelog author="michael@stroeder.com" date="1466424000">- update to version 4.3.0:
  * #819: [Linux] different speedup improvements:
    Process.ppid() is 20% faster
    Process.status() is 28% faster
    Process.name() is 25% faster
    Process.num_threads is 20% faster on Python 3
  * #810: [Windows] Windows wheels are incompatible with pip 7.1.2.
  * #812: [NetBSD] fix compilation on NetBSD-5.x.
  * #823: [NetBSD] virtual_memory() raises TypeError on Python 3.
  * #829: [UNIX] psutil.disk_usage() percent field takes root reserved space
    into account.
  * #816: [Windows] fixed net_io_counter() values wrapping after 4.3GB in
    Windows Vista (NT 6.0) and above using 64bit values from newer win APIs.</changelog>
  <changelog author="dmueller@suse.com" date="1467979200">- fix source url</changelog>
  <changelog author="michael@stroeder.com" date="1474718400">- update to version 4.3.1:
  * #881: "make install" now works also when using a virtual env.
  * #854: Process.as_dict() raises ValueError if passed an erroneous attrs name.
  * #857: [SunOS] Process cpu_times(), cpu_percent(), threads() amd
    memory_maps() may raise RuntimeError if attempting to query a 64bit
    process with a 32bit python. "Null" values are returned as a fallback.
  * #858: Process.as_dict() should not return memory_info_ex() because it's
    deprecated.
  * #863: [Windows] memory_map truncates addresses above 32 bits
  * #866: [Windows] win_service_iter() and services in general are not able
    to handle unicode service names / descriptions.
  * #869: [Windows] Process.wait() may raise TimeoutExpired with wrong
    timeout unit (ms instead of sec).
  * #870: [Windows] Handle leak inside psutil_get_process_data.</changelog>
  <changelog author="michael@stroeder.com" date="1477396800">- Update to version 4.4.1:
  * 927: Popen.__del__() may cause maximum recursion depth error.
- Update to version 4.4.0:
  Enhancements
  * 887: [Linux] virtual_memory()'s 'available' and 'used'
    values are more precise and match "free" cmdline utility.
    "available" also takes into account LCX containers
    preventing "available" to overflow "total".
  * 891: procinfo.py script has been updated and provides a
    lot more info.
  Bug fixes
  * 825: [Linux] cpu_affinity; fix possible double close and
    use of unopened socket.
  * 885: ValueError is raised if a negative integer is passed
    to cpu_percent() functions.
  * 892: [Linux] Process.cpu_affinity([-1]) raise SystemError
    with no error set; now ValueError is raised.</changelog>
  <changelog author="michael@stroeder.com" date="1478347200">- Update to version 4.4.2:
  * 931: psutil no longer compiles on Solaris.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1478606400">- update to version 5.0.0:
  * Enhncements
    + 799: new Process.oneshot() context manager making Process
    methods around +2x faster in general and from +2x to +6x faster
    on Windows.
    + 943: better error message in case of version conflict on import.
  * Bug fixes
    + 932: [NetBSD] net_connections() and Process.connections() may
    fail without raising an exception.
    + 933: [Windows] memory leak in cpu_stats() and
    WindowsService.description().</changelog>
  <changelog author="michael@stroeder.com" date="1486555200">- update to version 5.1.3
  5.1.3
  =====
  * *Bug fixes**
- 971_: [Linux] sensors_temperatures() didn't work on CentOS 7.
- 973_: cpu_percent() may raise ZeroDivisionError.
  5.1.2
  =====
  * 2017-02-03*
  * *Bug fixes**
- 966_: [Linux] sensors_battery().power_plugged may erroneously return None on
  Python 3.
- 968_: [Linux] disk_io_counters() raises TypeError on python 3.
- 970_: [Linux] sensors_battery()'s name and label fields on Python 3 are bytes
  instead of str.
  5.1.1
  =====
  * 2017-02-03*
  * *Enhancements**
- 966_: [Linux] sensors_battery().percent is a float and is more precise.
  * *Bug fixes**
- 964_: [Windows] Process.username() and psutil.users() may return badly
  decoding character on Python 3.
- 965_: [Linux] disk_io_counters() may miscalculate sector size and report the
  wrong number of bytes read and written.
- 966_: [Linux] sensors_battery() may fail with "no such file error".
- 966_: [Linux] sensors_battery().power_plugged may lie.
  5.1.0
  =====
  * *Enhancements**
- 357_: added psutil.Process.cpu_num() (what CPU a process is on).
- 371_: added psutil.sensors_temperatures() (Linux only).
- 941_: added psutil.cpu_freq() (CPU frequency).
- 955_: added psutil.sensors_battery() (Linux, Windows, only).
- 956_: cpu_affinity([]) can now be used as an alias to set affinity against
  all eligible CPUs.
  * *Bug fixes**
- 687_: [Linux] pid_exists() no longer returns True if passed a process thread
  ID.
- 948_: cannot install psutil with PYTHONOPTIMIZE=2.
- 950_: [Windows] Process.cpu_percent() was calculated incorrectly and showed
  higher number than real usage.
- 951_: [Windows] the uploaded wheels for Python 3.6 64 bit didn't work.
- 959_: psutil exception objects could not be pickled.
- 960_: Popen.wait() did not return the correct negative exit status if process
  is ``kill()``ed by a signal.
- 961_: [Windows] WindowsService.description() may fail with
  ERROR_MUI_FILE_NOT_FOUND.
  5.0.1
  =====
  * *Enhancements**
- 939_: tar.gz distribution went from 1.8M to 258K.
- 811_: [Windows] provide a more meaningful error message if trying to use
  psutil on unsupported Windows XP.
  * *Bug fixes**
- 609_: [SunOS] psutil does not compile on Solaris 10.
- 936_: [Windows] fix compilation error on VS 2013 (patch by Max Bélanger).
- 940_: [Linux] cpu_percent() and cpu_times_percent() was calculated
  incorrectly as "iowait", "guest" and "guest_nice" times were not properly
  taken into account.
- 944_: [OpenBSD] psutil.pids() was omitting PID 0.</changelog>
  <changelog author="michael@stroeder.com" date="1489579200">- update to version 5.2.0
  * *Enhancements**
- 971_: [Linux] Add psutil.sensors_fans() function.  (patch by Nicolas Hennion)
- 976_: [Windows] Process.io_counters() has 2 new fields: *other_count* and
  * other_bytes*.
- 976_: [Linux] Process.io_counters() has 2 new fields: *read_chars* and
  * write_chars*.
  * *Bug fixes**
- 872_: [Linux] can now compile on Linux by using MUSL C library.
- 985_: [Windows] Fix a crash in `Process.open_files` when the worker thread for `NtQueryObject` times out.
- 986_: [Linux] Process.cwd() may raise NoSuchProcess instead of ZombieProcess.</changelog>
  <changelog author="jmatejek@suse.com" date="1489665600">- update for singlespec</changelog>
  <changelog author="michael@stroeder.com" date="1493467200">- update to version 5.2.2
  * *Bug fixes**
- 1000_: fixed some setup.py warnings.
- 1002_: [SunOS] remove C macro which will not be available on new Solaris
  versions. (patch by Danek Duvall)
- 1004_: [Linux] Process.io_counters() may raise ValueError.
- 1006_: [Linux] cpu_freq() may return None on some Linux versions does not
  support the function; now the function is not declared instead.
- 1009_: [Linux] sensors_temperatures() may raise OSError.
- 1010_: [Linux] virtual_memory() may raise ValueError on Ubuntu 14.04.
- 981_: [Linux] cpu_freq() may return an empty list.
- 993_: [Windows] Process.memory_maps() on Python 3 may raise
  UnicodeDecodeError.
- 996_: [Linux] sensors_temperatures() may not show all temperatures.
- 997_: [FreeBSD] virtual_memory() may fail due to missing sysctl parameter on
  FreeBSD 12.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1499774400">- Fix various rpmlint warnings and errors</changelog>
</package>
<package pkgid="30bb79ff2dd0a4efa0eff3021eaebbce019826dcdba1c5acc6b0a9295dd6fa37" name="python-psutil" arch="src">
  <version epoch="0" ver="5.2.2" rel="85.1"/>
  <changelog author="michael@stroeder.com" date="1442404800">- update to version 3.2.1
  * #677: [Linux] can't install psutil due to bug in setup.py.</changelog>
  <changelog author="michael@stroeder.com" date="1445860800">- update to version 3.2.2
  * *Bug fixes**
- #623: [Linux] process or system connections raises ValueError if IPv6 is not
  supported by the system.
- #678: [Linux] can't install psutil due to bug in setup.py.</changelog>
  <changelog author="michael@stroeder.com" date="1448625600">- update to version 3.3.0
  * *Enhancements**
- #558: [Linux] exposed psutil.PROCFS_PATH constant to change the default
  location of /proc filesystem.
- #615: [OpenBSD] added OpenBSD support.  (contributed by Landry Breuil)
  * *Bug fixes**
- #692: [UNIX] Process.name() is no longer cached as it may change.</changelog>
  <changelog author="michael@stroeder.com" date="1452859200">- update to version 3.4.1
  * *Enhancements**
- #557: [NetBSD] added NetBSD support.  (contributed by Ryo Onodera and
  Thomas Klausner)
- #708: [Linux] psutil.net_connections() and Process.connections() on Python 2
  can be up to 3x faster in case of many connections.
  Also psutil.Process.memory_maps() is slightly faster.
- #718: process_iter() is now thread safe.
  * *Bug fixes**
- #714: [OpenBSD] virtual_memory().cached value was always set to 0.
- #715: don't crash at import time if cpu_times() fail for some reason.
- #717: [Linux] Process.open_files fails if deleted files still visible.
- #722: [Linux] swap_memory() no longer crashes if sin/sout can't be determined
  due to missing /proc/vmstat.
- #724: [FreeBSD] virtual_memory().total is slightly incorrect.</changelog>
  <changelog author="michael@stroeder.com" date="1453377600">- update to version 3.4.2 (fixes for non-Linux platforms)</changelog>
  <changelog author="michael@stroeder.com" date="1455710400">- update to version 4.0.0
  * *Enhancements**
- #523: [Linux, FreeBSD] disk_io_counters() return a new "busy_time" field.
- #660: [Windows] make.bat is smarter in finding alternative VS install
  locations.  (patch by mpderbec)
- #732: Process.environ().  (patch by Frank Benkstein)
- #753: [Linux, OSX, Windows] Process USS and PSS (Linux) "real" memory stats.
  (patch by Eric Rahm)
- #755: Process.memory_percent() "memtype" parameter.
- #758: tests now live in psutil namespace.
- #760: expose OS constants (psutil.LINUX, psutil.OSX, etc.)
- #756: [Linux] disk_io_counters() return 2 new fields: read_merged_count and
  write_merged_count.
- #762: new scripts/procsmem.py script.
  * *Bug fixes**
- #704: [Solaris] psutil does not compile on Solaris sparc.
- #734: on Python 3 invalid UTF-8 data is not correctly handled for process
  name(), cwd(), exe(), cmdline() and open_files() methods resulting in
  UnicodeDecodeError exceptions. 'surrogateescape' error handler is now
  used as a workaround for replacing the corrupted data.
- #737: [Windows] when the bitness of psutil and the target process was
  different cmdline() and cwd() could return a wrong result or incorrectly
  report an AccessDenied error.
- #741: [OpenBSD] psutil does not compile on mips64.
- #751: [Linux] fixed call to Py_DECREF on possible Null object.
- #754: [Linux] cmdline() can be wrong in case of zombie process.
- #759: [Linux] Process.memory_maps() may return paths ending with " (deleted)"
- #761: [Windows] psutil.boot_time() wraps to 0 after 49 days.
- #764: [NetBSD] fix compilation on NetBSD-6.x.
- #766: [Linux] net_connections() can't handle malformed /proc/net/unix file.
- #767: [Linux] disk_io_counters() may raise ValueError on 2.6 kernels and it's
  broken on 2.4 kernels.
- #770: [NetBSD] disk_io_counters() metrics didn't update.</changelog>
  <changelog author="michael@stroeder.com" date="1457870400">- removed TODO from %doc, not in upstream tar-ball anymore
- update to version 4.1.0:
  * Enhancements
    + #777: [Linux] Process.open_files() on Linux return 3 new fields:
    position, mode and flags.
    + #779: Process.cpu_times() returns two new fields,
    'children_user' and 'children_system' (always set to 0 on OSX
    and Windows).
    + #789: [Windows] psutil.cpu_times() return two new fields:
    "interrupt" and "dpc". Same for psutil.cpu_times_percent().
    + #792: new psutil.cpu_stats() function returning number of CPU
    ctx switches interrupts, soft interrupts and syscalls.
  * Bug fixes
    + #774: [FreeBSD] net_io_counters() dropout is no longer set to 0
    if the kernel provides it.
    + #776: [Linux] Process.cpu_affinity() may erroneously raise
    NoSuchProcess. (patch by wxwright)
    + #780: [OSX] psutil does not compile with some gcc versions.
    + #786: net_if_addrs() may report incomplete MAC addresses.
    + #788: [NetBSD] virtual_memory()'s buffers and shared values were
    set to 0.
    + #790: [OSX] psutil won't compile on OSX 10.4.</changelog>
  <changelog author="michael@stroeder.com" date="1464436800">- update to version 4.2.0:
  * Enhancements
    + #795: [Windows] new APIs to deal with Windows services:
    win_service_iter() and win_service_get().
    + #800: [Linux] psutil.virtual_memory() returns a new "shared"
    memory field.
    + #819: [Linux] speedup /proc parsing: - Process.ppid() is 20%
    faster - Process.status() is 28% faster - Process.name() is 25%
    faster - Process.num_threads is 20% faster on Python 3
  * Bug fixes
    + #797: [Linux] net_if_stats() may raise OSError for certain NIC
    cards.
    + #813: Process.as_dict() should ignore extraneous attribute names
    which gets attached to the Process instance.</changelog>
  <changelog author="tbechtold@suse.com" date="1464609600">- Update Source url</changelog>
  <changelog author="michael@stroeder.com" date="1466424000">- update to version 4.3.0:
  * #819: [Linux] different speedup improvements:
    Process.ppid() is 20% faster
    Process.status() is 28% faster
    Process.name() is 25% faster
    Process.num_threads is 20% faster on Python 3
  * #810: [Windows] Windows wheels are incompatible with pip 7.1.2.
  * #812: [NetBSD] fix compilation on NetBSD-5.x.
  * #823: [NetBSD] virtual_memory() raises TypeError on Python 3.
  * #829: [UNIX] psutil.disk_usage() percent field takes root reserved space
    into account.
  * #816: [Windows] fixed net_io_counter() values wrapping after 4.3GB in
    Windows Vista (NT 6.0) and above using 64bit values from newer win APIs.</changelog>
  <changelog author="dmueller@suse.com" date="1467979200">- fix source url</changelog>
  <changelog author="michael@stroeder.com" date="1474718400">- update to version 4.3.1:
  * #881: "make install" now works also when using a virtual env.
  * #854: Process.as_dict() raises ValueError if passed an erroneous attrs name.
  * #857: [SunOS] Process cpu_times(), cpu_percent(), threads() amd
    memory_maps() may raise RuntimeError if attempting to query a 64bit
    process with a 32bit python. "Null" values are returned as a fallback.
  * #858: Process.as_dict() should not return memory_info_ex() because it's
    deprecated.
  * #863: [Windows] memory_map truncates addresses above 32 bits
  * #866: [Windows] win_service_iter() and services in general are not able
    to handle unicode service names / descriptions.
  * #869: [Windows] Process.wait() may raise TimeoutExpired with wrong
    timeout unit (ms instead of sec).
  * #870: [Windows] Handle leak inside psutil_get_process_data.</changelog>
  <changelog author="michael@stroeder.com" date="1477396800">- Update to version 4.4.1:
  * 927: Popen.__del__() may cause maximum recursion depth error.
- Update to version 4.4.0:
  Enhancements
  * 887: [Linux] virtual_memory()'s 'available' and 'used'
    values are more precise and match "free" cmdline utility.
    "available" also takes into account LCX containers
    preventing "available" to overflow "total".
  * 891: procinfo.py script has been updated and provides a
    lot more info.
  Bug fixes
  * 825: [Linux] cpu_affinity; fix possible double close and
    use of unopened socket.
  * 885: ValueError is raised if a negative integer is passed
    to cpu_percent() functions.
  * 892: [Linux] Process.cpu_affinity([-1]) raise SystemError
    with no error set; now ValueError is raised.</changelog>
  <changelog author="michael@stroeder.com" date="1478347200">- Update to version 4.4.2:
  * 931: psutil no longer compiles on Solaris.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1478606400">- update to version 5.0.0:
  * Enhncements
    + 799: new Process.oneshot() context manager making Process
    methods around +2x faster in general and from +2x to +6x faster
    on Windows.
    + 943: better error message in case of version conflict on import.
  * Bug fixes
    + 932: [NetBSD] net_connections() and Process.connections() may
    fail without raising an exception.
    + 933: [Windows] memory leak in cpu_stats() and
    WindowsService.description().</changelog>
  <changelog author="michael@stroeder.com" date="1486555200">- update to version 5.1.3
  5.1.3
  =====
  * *Bug fixes**
- 971_: [Linux] sensors_temperatures() didn't work on CentOS 7.
- 973_: cpu_percent() may raise ZeroDivisionError.
  5.1.2
  =====
  * 2017-02-03*
  * *Bug fixes**
- 966_: [Linux] sensors_battery().power_plugged may erroneously return None on
  Python 3.
- 968_: [Linux] disk_io_counters() raises TypeError on python 3.
- 970_: [Linux] sensors_battery()'s name and label fields on Python 3 are bytes
  instead of str.
  5.1.1
  =====
  * 2017-02-03*
  * *Enhancements**
- 966_: [Linux] sensors_battery().percent is a float and is more precise.
  * *Bug fixes**
- 964_: [Windows] Process.username() and psutil.users() may return badly
  decoding character on Python 3.
- 965_: [Linux] disk_io_counters() may miscalculate sector size and report the
  wrong number of bytes read and written.
- 966_: [Linux] sensors_battery() may fail with "no such file error".
- 966_: [Linux] sensors_battery().power_plugged may lie.
  5.1.0
  =====
  * *Enhancements**
- 357_: added psutil.Process.cpu_num() (what CPU a process is on).
- 371_: added psutil.sensors_temperatures() (Linux only).
- 941_: added psutil.cpu_freq() (CPU frequency).
- 955_: added psutil.sensors_battery() (Linux, Windows, only).
- 956_: cpu_affinity([]) can now be used as an alias to set affinity against
  all eligible CPUs.
  * *Bug fixes**
- 687_: [Linux] pid_exists() no longer returns True if passed a process thread
  ID.
- 948_: cannot install psutil with PYTHONOPTIMIZE=2.
- 950_: [Windows] Process.cpu_percent() was calculated incorrectly and showed
  higher number than real usage.
- 951_: [Windows] the uploaded wheels for Python 3.6 64 bit didn't work.
- 959_: psutil exception objects could not be pickled.
- 960_: Popen.wait() did not return the correct negative exit status if process
  is ``kill()``ed by a signal.
- 961_: [Windows] WindowsService.description() may fail with
  ERROR_MUI_FILE_NOT_FOUND.
  5.0.1
  =====
  * *Enhancements**
- 939_: tar.gz distribution went from 1.8M to 258K.
- 811_: [Windows] provide a more meaningful error message if trying to use
  psutil on unsupported Windows XP.
  * *Bug fixes**
- 609_: [SunOS] psutil does not compile on Solaris 10.
- 936_: [Windows] fix compilation error on VS 2013 (patch by Max Bélanger).
- 940_: [Linux] cpu_percent() and cpu_times_percent() was calculated
  incorrectly as "iowait", "guest" and "guest_nice" times were not properly
  taken into account.
- 944_: [OpenBSD] psutil.pids() was omitting PID 0.</changelog>
  <changelog author="michael@stroeder.com" date="1489579200">- update to version 5.2.0
  * *Enhancements**
- 971_: [Linux] Add psutil.sensors_fans() function.  (patch by Nicolas Hennion)
- 976_: [Windows] Process.io_counters() has 2 new fields: *other_count* and
  * other_bytes*.
- 976_: [Linux] Process.io_counters() has 2 new fields: *read_chars* and
  * write_chars*.
  * *Bug fixes**
- 872_: [Linux] can now compile on Linux by using MUSL C library.
- 985_: [Windows] Fix a crash in `Process.open_files` when the worker thread for `NtQueryObject` times out.
- 986_: [Linux] Process.cwd() may raise NoSuchProcess instead of ZombieProcess.</changelog>
  <changelog author="jmatejek@suse.com" date="1489665600">- update for singlespec</changelog>
  <changelog author="michael@stroeder.com" date="1493467200">- update to version 5.2.2
  * *Bug fixes**
- 1000_: fixed some setup.py warnings.
- 1002_: [SunOS] remove C macro which will not be available on new Solaris
  versions. (patch by Danek Duvall)
- 1004_: [Linux] Process.io_counters() may raise ValueError.
- 1006_: [Linux] cpu_freq() may return None on some Linux versions does not
  support the function; now the function is not declared instead.
- 1009_: [Linux] sensors_temperatures() may raise OSError.
- 1010_: [Linux] virtual_memory() may raise ValueError on Ubuntu 14.04.
- 981_: [Linux] cpu_freq() may return an empty list.
- 993_: [Windows] Process.memory_maps() on Python 3 may raise
  UnicodeDecodeError.
- 996_: [Linux] sensors_temperatures() may not show all temperatures.
- 997_: [FreeBSD] virtual_memory() may fail due to missing sysctl parameter on
  FreeBSD 12.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1499774400">- Fix various rpmlint warnings and errors</changelog>
</package>
<package pkgid="039fb356e3946e4ab0b9653d2f31ce000676d80d8b3831c8c72fdea5ae3f7947" name="python-psutil" arch="x86_64">
  <version epoch="0" ver="5.2.2" rel="85.1"/>
  <changelog author="michael@stroeder.com" date="1442404800">- update to version 3.2.1
  * #677: [Linux] can't install psutil due to bug in setup.py.</changelog>
  <changelog author="michael@stroeder.com" date="1445860800">- update to version 3.2.2
  * *Bug fixes**
- #623: [Linux] process or system connections raises ValueError if IPv6 is not
  supported by the system.
- #678: [Linux] can't install psutil due to bug in setup.py.</changelog>
  <changelog author="michael@stroeder.com" date="1448625600">- update to version 3.3.0
  * *Enhancements**
- #558: [Linux] exposed psutil.PROCFS_PATH constant to change the default
  location of /proc filesystem.
- #615: [OpenBSD] added OpenBSD support.  (contributed by Landry Breuil)
  * *Bug fixes**
- #692: [UNIX] Process.name() is no longer cached as it may change.</changelog>
  <changelog author="michael@stroeder.com" date="1452859200">- update to version 3.4.1
  * *Enhancements**
- #557: [NetBSD] added NetBSD support.  (contributed by Ryo Onodera and
  Thomas Klausner)
- #708: [Linux] psutil.net_connections() and Process.connections() on Python 2
  can be up to 3x faster in case of many connections.
  Also psutil.Process.memory_maps() is slightly faster.
- #718: process_iter() is now thread safe.
  * *Bug fixes**
- #714: [OpenBSD] virtual_memory().cached value was always set to 0.
- #715: don't crash at import time if cpu_times() fail for some reason.
- #717: [Linux] Process.open_files fails if deleted files still visible.
- #722: [Linux] swap_memory() no longer crashes if sin/sout can't be determined
  due to missing /proc/vmstat.
- #724: [FreeBSD] virtual_memory().total is slightly incorrect.</changelog>
  <changelog author="michael@stroeder.com" date="1453377600">- update to version 3.4.2 (fixes for non-Linux platforms)</changelog>
  <changelog author="michael@stroeder.com" date="1455710400">- update to version 4.0.0
  * *Enhancements**
- #523: [Linux, FreeBSD] disk_io_counters() return a new "busy_time" field.
- #660: [Windows] make.bat is smarter in finding alternative VS install
  locations.  (patch by mpderbec)
- #732: Process.environ().  (patch by Frank Benkstein)
- #753: [Linux, OSX, Windows] Process USS and PSS (Linux) "real" memory stats.
  (patch by Eric Rahm)
- #755: Process.memory_percent() "memtype" parameter.
- #758: tests now live in psutil namespace.
- #760: expose OS constants (psutil.LINUX, psutil.OSX, etc.)
- #756: [Linux] disk_io_counters() return 2 new fields: read_merged_count and
  write_merged_count.
- #762: new scripts/procsmem.py script.
  * *Bug fixes**
- #704: [Solaris] psutil does not compile on Solaris sparc.
- #734: on Python 3 invalid UTF-8 data is not correctly handled for process
  name(), cwd(), exe(), cmdline() and open_files() methods resulting in
  UnicodeDecodeError exceptions. 'surrogateescape' error handler is now
  used as a workaround for replacing the corrupted data.
- #737: [Windows] when the bitness of psutil and the target process was
  different cmdline() and cwd() could return a wrong result or incorrectly
  report an AccessDenied error.
- #741: [OpenBSD] psutil does not compile on mips64.
- #751: [Linux] fixed call to Py_DECREF on possible Null object.
- #754: [Linux] cmdline() can be wrong in case of zombie process.
- #759: [Linux] Process.memory_maps() may return paths ending with " (deleted)"
- #761: [Windows] psutil.boot_time() wraps to 0 after 49 days.
- #764: [NetBSD] fix compilation on NetBSD-6.x.
- #766: [Linux] net_connections() can't handle malformed /proc/net/unix file.
- #767: [Linux] disk_io_counters() may raise ValueError on 2.6 kernels and it's
  broken on 2.4 kernels.
- #770: [NetBSD] disk_io_counters() metrics didn't update.</changelog>
  <changelog author="michael@stroeder.com" date="1457870400">- removed TODO from %doc, not in upstream tar-ball anymore
- update to version 4.1.0:
  * Enhancements
    + #777: [Linux] Process.open_files() on Linux return 3 new fields:
    position, mode and flags.
    + #779: Process.cpu_times() returns two new fields,
    'children_user' and 'children_system' (always set to 0 on OSX
    and Windows).
    + #789: [Windows] psutil.cpu_times() return two new fields:
    "interrupt" and "dpc". Same for psutil.cpu_times_percent().
    + #792: new psutil.cpu_stats() function returning number of CPU
    ctx switches interrupts, soft interrupts and syscalls.
  * Bug fixes
    + #774: [FreeBSD] net_io_counters() dropout is no longer set to 0
    if the kernel provides it.
    + #776: [Linux] Process.cpu_affinity() may erroneously raise
    NoSuchProcess. (patch by wxwright)
    + #780: [OSX] psutil does not compile with some gcc versions.
    + #786: net_if_addrs() may report incomplete MAC addresses.
    + #788: [NetBSD] virtual_memory()'s buffers and shared values were
    set to 0.
    + #790: [OSX] psutil won't compile on OSX 10.4.</changelog>
  <changelog author="michael@stroeder.com" date="1464436800">- update to version 4.2.0:
  * Enhancements
    + #795: [Windows] new APIs to deal with Windows services:
    win_service_iter() and win_service_get().
    + #800: [Linux] psutil.virtual_memory() returns a new "shared"
    memory field.
    + #819: [Linux] speedup /proc parsing: - Process.ppid() is 20%
    faster - Process.status() is 28% faster - Process.name() is 25%
    faster - Process.num_threads is 20% faster on Python 3
  * Bug fixes
    + #797: [Linux] net_if_stats() may raise OSError for certain NIC
    cards.
    + #813: Process.as_dict() should ignore extraneous attribute names
    which gets attached to the Process instance.</changelog>
  <changelog author="tbechtold@suse.com" date="1464609600">- Update Source url</changelog>
  <changelog author="michael@stroeder.com" date="1466424000">- update to version 4.3.0:
  * #819: [Linux] different speedup improvements:
    Process.ppid() is 20% faster
    Process.status() is 28% faster
    Process.name() is 25% faster
    Process.num_threads is 20% faster on Python 3
  * #810: [Windows] Windows wheels are incompatible with pip 7.1.2.
  * #812: [NetBSD] fix compilation on NetBSD-5.x.
  * #823: [NetBSD] virtual_memory() raises TypeError on Python 3.
  * #829: [UNIX] psutil.disk_usage() percent field takes root reserved space
    into account.
  * #816: [Windows] fixed net_io_counter() values wrapping after 4.3GB in
    Windows Vista (NT 6.0) and above using 64bit values from newer win APIs.</changelog>
  <changelog author="dmueller@suse.com" date="1467979200">- fix source url</changelog>
  <changelog author="michael@stroeder.com" date="1474718400">- update to version 4.3.1:
  * #881: "make install" now works also when using a virtual env.
  * #854: Process.as_dict() raises ValueError if passed an erroneous attrs name.
  * #857: [SunOS] Process cpu_times(), cpu_percent(), threads() amd
    memory_maps() may raise RuntimeError if attempting to query a 64bit
    process with a 32bit python. "Null" values are returned as a fallback.
  * #858: Process.as_dict() should not return memory_info_ex() because it's
    deprecated.
  * #863: [Windows] memory_map truncates addresses above 32 bits
  * #866: [Windows] win_service_iter() and services in general are not able
    to handle unicode service names / descriptions.
  * #869: [Windows] Process.wait() may raise TimeoutExpired with wrong
    timeout unit (ms instead of sec).
  * #870: [Windows] Handle leak inside psutil_get_process_data.</changelog>
  <changelog author="michael@stroeder.com" date="1477396800">- Update to version 4.4.1:
  * 927: Popen.__del__() may cause maximum recursion depth error.
- Update to version 4.4.0:
  Enhancements
  * 887: [Linux] virtual_memory()'s 'available' and 'used'
    values are more precise and match "free" cmdline utility.
    "available" also takes into account LCX containers
    preventing "available" to overflow "total".
  * 891: procinfo.py script has been updated and provides a
    lot more info.
  Bug fixes
  * 825: [Linux] cpu_affinity; fix possible double close and
    use of unopened socket.
  * 885: ValueError is raised if a negative integer is passed
    to cpu_percent() functions.
  * 892: [Linux] Process.cpu_affinity([-1]) raise SystemError
    with no error set; now ValueError is raised.</changelog>
  <changelog author="michael@stroeder.com" date="1478347200">- Update to version 4.4.2:
  * 931: psutil no longer compiles on Solaris.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1478606400">- update to version 5.0.0:
  * Enhncements
    + 799: new Process.oneshot() context manager making Process
    methods around +2x faster in general and from +2x to +6x faster
    on Windows.
    + 943: better error message in case of version conflict on import.
  * Bug fixes
    + 932: [NetBSD] net_connections() and Process.connections() may
    fail without raising an exception.
    + 933: [Windows] memory leak in cpu_stats() and
    WindowsService.description().</changelog>
  <changelog author="michael@stroeder.com" date="1486555200">- update to version 5.1.3
  5.1.3
  =====
  * *Bug fixes**
- 971_: [Linux] sensors_temperatures() didn't work on CentOS 7.
- 973_: cpu_percent() may raise ZeroDivisionError.
  5.1.2
  =====
  * 2017-02-03*
  * *Bug fixes**
- 966_: [Linux] sensors_battery().power_plugged may erroneously return None on
  Python 3.
- 968_: [Linux] disk_io_counters() raises TypeError on python 3.
- 970_: [Linux] sensors_battery()'s name and label fields on Python 3 are bytes
  instead of str.
  5.1.1
  =====
  * 2017-02-03*
  * *Enhancements**
- 966_: [Linux] sensors_battery().percent is a float and is more precise.
  * *Bug fixes**
- 964_: [Windows] Process.username() and psutil.users() may return badly
  decoding character on Python 3.
- 965_: [Linux] disk_io_counters() may miscalculate sector size and report the
  wrong number of bytes read and written.
- 966_: [Linux] sensors_battery() may fail with "no such file error".
- 966_: [Linux] sensors_battery().power_plugged may lie.
  5.1.0
  =====
  * *Enhancements**
- 357_: added psutil.Process.cpu_num() (what CPU a process is on).
- 371_: added psutil.sensors_temperatures() (Linux only).
- 941_: added psutil.cpu_freq() (CPU frequency).
- 955_: added psutil.sensors_battery() (Linux, Windows, only).
- 956_: cpu_affinity([]) can now be used as an alias to set affinity against
  all eligible CPUs.
  * *Bug fixes**
- 687_: [Linux] pid_exists() no longer returns True if passed a process thread
  ID.
- 948_: cannot install psutil with PYTHONOPTIMIZE=2.
- 950_: [Windows] Process.cpu_percent() was calculated incorrectly and showed
  higher number than real usage.
- 951_: [Windows] the uploaded wheels for Python 3.6 64 bit didn't work.
- 959_: psutil exception objects could not be pickled.
- 960_: Popen.wait() did not return the correct negative exit status if process
  is ``kill()``ed by a signal.
- 961_: [Windows] WindowsService.description() may fail with
  ERROR_MUI_FILE_NOT_FOUND.
  5.0.1
  =====
  * *Enhancements**
- 939_: tar.gz distribution went from 1.8M to 258K.
- 811_: [Windows] provide a more meaningful error message if trying to use
  psutil on unsupported Windows XP.
  * *Bug fixes**
- 609_: [SunOS] psutil does not compile on Solaris 10.
- 936_: [Windows] fix compilation error on VS 2013 (patch by Max Bélanger).
- 940_: [Linux] cpu_percent() and cpu_times_percent() was calculated
  incorrectly as "iowait", "guest" and "guest_nice" times were not properly
  taken into account.
- 944_: [OpenBSD] psutil.pids() was omitting PID 0.</changelog>
  <changelog author="michael@stroeder.com" date="1489579200">- update to version 5.2.0
  * *Enhancements**
- 971_: [Linux] Add psutil.sensors_fans() function.  (patch by Nicolas Hennion)
- 976_: [Windows] Process.io_counters() has 2 new fields: *other_count* and
  * other_bytes*.
- 976_: [Linux] Process.io_counters() has 2 new fields: *read_chars* and
  * write_chars*.
  * *Bug fixes**
- 872_: [Linux] can now compile on Linux by using MUSL C library.
- 985_: [Windows] Fix a crash in `Process.open_files` when the worker thread for `NtQueryObject` times out.
- 986_: [Linux] Process.cwd() may raise NoSuchProcess instead of ZombieProcess.</changelog>
  <changelog author="jmatejek@suse.com" date="1489665600">- update for singlespec</changelog>
  <changelog author="michael@stroeder.com" date="1493467200">- update to version 5.2.2
  * *Bug fixes**
- 1000_: fixed some setup.py warnings.
- 1002_: [SunOS] remove C macro which will not be available on new Solaris
  versions. (patch by Danek Duvall)
- 1004_: [Linux] Process.io_counters() may raise ValueError.
- 1006_: [Linux] cpu_freq() may return None on some Linux versions does not
  support the function; now the function is not declared instead.
- 1009_: [Linux] sensors_temperatures() may raise OSError.
- 1010_: [Linux] virtual_memory() may raise ValueError on Ubuntu 14.04.
- 981_: [Linux] cpu_freq() may return an empty list.
- 993_: [Windows] Process.memory_maps() on Python 3 may raise
  UnicodeDecodeError.
- 996_: [Linux] sensors_temperatures() may not show all temperatures.
- 997_: [FreeBSD] virtual_memory() may fail due to missing sysctl parameter on
  FreeBSD 12.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1499774400">- Fix various rpmlint warnings and errors</changelog>
</package>
<package pkgid="1d67432ca27d3ca207198240e598b160deaacd179e9bdc1427e36b2b54e3f1ef" name="python-psutil-debuginfo" arch="i586">
  <version epoch="0" ver="5.2.2" rel="85.1"/>
  <changelog author="michael@stroeder.com" date="1442404800">- update to version 3.2.1
  * #677: [Linux] can't install psutil due to bug in setup.py.</changelog>
  <changelog author="michael@stroeder.com" date="1445860800">- update to version 3.2.2
  * *Bug fixes**
- #623: [Linux] process or system connections raises ValueError if IPv6 is not
  supported by the system.
- #678: [Linux] can't install psutil due to bug in setup.py.</changelog>
  <changelog author="michael@stroeder.com" date="1448625600">- update to version 3.3.0
  * *Enhancements**
- #558: [Linux] exposed psutil.PROCFS_PATH constant to change the default
  location of /proc filesystem.
- #615: [OpenBSD] added OpenBSD support.  (contributed by Landry Breuil)
  * *Bug fixes**
- #692: [UNIX] Process.name() is no longer cached as it may change.</changelog>
  <changelog author="michael@stroeder.com" date="1452859200">- update to version 3.4.1
  * *Enhancements**
- #557: [NetBSD] added NetBSD support.  (contributed by Ryo Onodera and
  Thomas Klausner)
- #708: [Linux] psutil.net_connections() and Process.connections() on Python 2
  can be up to 3x faster in case of many connections.
  Also psutil.Process.memory_maps() is slightly faster.
- #718: process_iter() is now thread safe.
  * *Bug fixes**
- #714: [OpenBSD] virtual_memory().cached value was always set to 0.
- #715: don't crash at import time if cpu_times() fail for some reason.
- #717: [Linux] Process.open_files fails if deleted files still visible.
- #722: [Linux] swap_memory() no longer crashes if sin/sout can't be determined
  due to missing /proc/vmstat.
- #724: [FreeBSD] virtual_memory().total is slightly incorrect.</changelog>
  <changelog author="michael@stroeder.com" date="1453377600">- update to version 3.4.2 (fixes for non-Linux platforms)</changelog>
  <changelog author="michael@stroeder.com" date="1455710400">- update to version 4.0.0
  * *Enhancements**
- #523: [Linux, FreeBSD] disk_io_counters() return a new "busy_time" field.
- #660: [Windows] make.bat is smarter in finding alternative VS install
  locations.  (patch by mpderbec)
- #732: Process.environ().  (patch by Frank Benkstein)
- #753: [Linux, OSX, Windows] Process USS and PSS (Linux) "real" memory stats.
  (patch by Eric Rahm)
- #755: Process.memory_percent() "memtype" parameter.
- #758: tests now live in psutil namespace.
- #760: expose OS constants (psutil.LINUX, psutil.OSX, etc.)
- #756: [Linux] disk_io_counters() return 2 new fields: read_merged_count and
  write_merged_count.
- #762: new scripts/procsmem.py script.
  * *Bug fixes**
- #704: [Solaris] psutil does not compile on Solaris sparc.
- #734: on Python 3 invalid UTF-8 data is not correctly handled for process
  name(), cwd(), exe(), cmdline() and open_files() methods resulting in
  UnicodeDecodeError exceptions. 'surrogateescape' error handler is now
  used as a workaround for replacing the corrupted data.
- #737: [Windows] when the bitness of psutil and the target process was
  different cmdline() and cwd() could return a wrong result or incorrectly
  report an AccessDenied error.
- #741: [OpenBSD] psutil does not compile on mips64.
- #751: [Linux] fixed call to Py_DECREF on possible Null object.
- #754: [Linux] cmdline() can be wrong in case of zombie process.
- #759: [Linux] Process.memory_maps() may return paths ending with " (deleted)"
- #761: [Windows] psutil.boot_time() wraps to 0 after 49 days.
- #764: [NetBSD] fix compilation on NetBSD-6.x.
- #766: [Linux] net_connections() can't handle malformed /proc/net/unix file.
- #767: [Linux] disk_io_counters() may raise ValueError on 2.6 kernels and it's
  broken on 2.4 kernels.
- #770: [NetBSD] disk_io_counters() metrics didn't update.</changelog>
  <changelog author="michael@stroeder.com" date="1457870400">- removed TODO from %doc, not in upstream tar-ball anymore
- update to version 4.1.0:
  * Enhancements
    + #777: [Linux] Process.open_files() on Linux return 3 new fields:
    position, mode and flags.
    + #779: Process.cpu_times() returns two new fields,
    'children_user' and 'children_system' (always set to 0 on OSX
    and Windows).
    + #789: [Windows] psutil.cpu_times() return two new fields:
    "interrupt" and "dpc". Same for psutil.cpu_times_percent().
    + #792: new psutil.cpu_stats() function returning number of CPU
    ctx switches interrupts, soft interrupts and syscalls.
  * Bug fixes
    + #774: [FreeBSD] net_io_counters() dropout is no longer set to 0
    if the kernel provides it.
    + #776: [Linux] Process.cpu_affinity() may erroneously raise
    NoSuchProcess. (patch by wxwright)
    + #780: [OSX] psutil does not compile with some gcc versions.
    + #786: net_if_addrs() may report incomplete MAC addresses.
    + #788: [NetBSD] virtual_memory()'s buffers and shared values were
    set to 0.
    + #790: [OSX] psutil won't compile on OSX 10.4.</changelog>
  <changelog author="michael@stroeder.com" date="1464436800">- update to version 4.2.0:
  * Enhancements
    + #795: [Windows] new APIs to deal with Windows services:
    win_service_iter() and win_service_get().
    + #800: [Linux] psutil.virtual_memory() returns a new "shared"
    memory field.
    + #819: [Linux] speedup /proc parsing: - Process.ppid() is 20%
    faster - Process.status() is 28% faster - Process.name() is 25%
    faster - Process.num_threads is 20% faster on Python 3
  * Bug fixes
    + #797: [Linux] net_if_stats() may raise OSError for certain NIC
    cards.
    + #813: Process.as_dict() should ignore extraneous attribute names
    which gets attached to the Process instance.</changelog>
  <changelog author="tbechtold@suse.com" date="1464609600">- Update Source url</changelog>
  <changelog author="michael@stroeder.com" date="1466424000">- update to version 4.3.0:
  * #819: [Linux] different speedup improvements:
    Process.ppid() is 20% faster
    Process.status() is 28% faster
    Process.name() is 25% faster
    Process.num_threads is 20% faster on Python 3
  * #810: [Windows] Windows wheels are incompatible with pip 7.1.2.
  * #812: [NetBSD] fix compilation on NetBSD-5.x.
  * #823: [NetBSD] virtual_memory() raises TypeError on Python 3.
  * #829: [UNIX] psutil.disk_usage() percent field takes root reserved space
    into account.
  * #816: [Windows] fixed net_io_counter() values wrapping after 4.3GB in
    Windows Vista (NT 6.0) and above using 64bit values from newer win APIs.</changelog>
  <changelog author="dmueller@suse.com" date="1467979200">- fix source url</changelog>
  <changelog author="michael@stroeder.com" date="1474718400">- update to version 4.3.1:
  * #881: "make install" now works also when using a virtual env.
  * #854: Process.as_dict() raises ValueError if passed an erroneous attrs name.
  * #857: [SunOS] Process cpu_times(), cpu_percent(), threads() amd
    memory_maps() may raise RuntimeError if attempting to query a 64bit
    process with a 32bit python. "Null" values are returned as a fallback.
  * #858: Process.as_dict() should not return memory_info_ex() because it's
    deprecated.
  * #863: [Windows] memory_map truncates addresses above 32 bits
  * #866: [Windows] win_service_iter() and services in general are not able
    to handle unicode service names / descriptions.
  * #869: [Windows] Process.wait() may raise TimeoutExpired with wrong
    timeout unit (ms instead of sec).
  * #870: [Windows] Handle leak inside psutil_get_process_data.</changelog>
  <changelog author="michael@stroeder.com" date="1477396800">- Update to version 4.4.1:
  * 927: Popen.__del__() may cause maximum recursion depth error.
- Update to version 4.4.0:
  Enhancements
  * 887: [Linux] virtual_memory()'s 'available' and 'used'
    values are more precise and match "free" cmdline utility.
    "available" also takes into account LCX containers
    preventing "available" to overflow "total".
  * 891: procinfo.py script has been updated and provides a
    lot more info.
  Bug fixes
  * 825: [Linux] cpu_affinity; fix possible double close and
    use of unopened socket.
  * 885: ValueError is raised if a negative integer is passed
    to cpu_percent() functions.
  * 892: [Linux] Process.cpu_affinity([-1]) raise SystemError
    with no error set; now ValueError is raised.</changelog>
  <changelog author="michael@stroeder.com" date="1478347200">- Update to version 4.4.2:
  * 931: psutil no longer compiles on Solaris.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1478606400">- update to version 5.0.0:
  * Enhncements
    + 799: new Process.oneshot() context manager making Process
    methods around +2x faster in general and from +2x to +6x faster
    on Windows.
    + 943: better error message in case of version conflict on import.
  * Bug fixes
    + 932: [NetBSD] net_connections() and Process.connections() may
    fail without raising an exception.
    + 933: [Windows] memory leak in cpu_stats() and
    WindowsService.description().</changelog>
  <changelog author="michael@stroeder.com" date="1486555200">- update to version 5.1.3
  5.1.3
  =====
  * *Bug fixes**
- 971_: [Linux] sensors_temperatures() didn't work on CentOS 7.
- 973_: cpu_percent() may raise ZeroDivisionError.
  5.1.2
  =====
  * 2017-02-03*
  * *Bug fixes**
- 966_: [Linux] sensors_battery().power_plugged may erroneously return None on
  Python 3.
- 968_: [Linux] disk_io_counters() raises TypeError on python 3.
- 970_: [Linux] sensors_battery()'s name and label fields on Python 3 are bytes
  instead of str.
  5.1.1
  =====
  * 2017-02-03*
  * *Enhancements**
- 966_: [Linux] sensors_battery().percent is a float and is more precise.
  * *Bug fixes**
- 964_: [Windows] Process.username() and psutil.users() may return badly
  decoding character on Python 3.
- 965_: [Linux] disk_io_counters() may miscalculate sector size and report the
  wrong number of bytes read and written.
- 966_: [Linux] sensors_battery() may fail with "no such file error".
- 966_: [Linux] sensors_battery().power_plugged may lie.
  5.1.0
  =====
  * *Enhancements**
- 357_: added psutil.Process.cpu_num() (what CPU a process is on).
- 371_: added psutil.sensors_temperatures() (Linux only).
- 941_: added psutil.cpu_freq() (CPU frequency).
- 955_: added psutil.sensors_battery() (Linux, Windows, only).
- 956_: cpu_affinity([]) can now be used as an alias to set affinity against
  all eligible CPUs.
  * *Bug fixes**
- 687_: [Linux] pid_exists() no longer returns True if passed a process thread
  ID.
- 948_: cannot install psutil with PYTHONOPTIMIZE=2.
- 950_: [Windows] Process.cpu_percent() was calculated incorrectly and showed
  higher number than real usage.
- 951_: [Windows] the uploaded wheels for Python 3.6 64 bit didn't work.
- 959_: psutil exception objects could not be pickled.
- 960_: Popen.wait() did not return the correct negative exit status if process
  is ``kill()``ed by a signal.
- 961_: [Windows] WindowsService.description() may fail with
  ERROR_MUI_FILE_NOT_FOUND.
  5.0.1
  =====
  * *Enhancements**
- 939_: tar.gz distribution went from 1.8M to 258K.
- 811_: [Windows] provide a more meaningful error message if trying to use
  psutil on unsupported Windows XP.
  * *Bug fixes**
- 609_: [SunOS] psutil does not compile on Solaris 10.
- 936_: [Windows] fix compilation error on VS 2013 (patch by Max Bélanger).
- 940_: [Linux] cpu_percent() and cpu_times_percent() was calculated
  incorrectly as "iowait", "guest" and "guest_nice" times were not properly
  taken into account.
- 944_: [OpenBSD] psutil.pids() was omitting PID 0.</changelog>
  <changelog author="michael@stroeder.com" date="1489579200">- update to version 5.2.0
  * *Enhancements**
- 971_: [Linux] Add psutil.sensors_fans() function.  (patch by Nicolas Hennion)
- 976_: [Windows] Process.io_counters() has 2 new fields: *other_count* and
  * other_bytes*.
- 976_: [Linux] Process.io_counters() has 2 new fields: *read_chars* and
  * write_chars*.
  * *Bug fixes**
- 872_: [Linux] can now compile on Linux by using MUSL C library.
- 985_: [Windows] Fix a crash in `Process.open_files` when the worker thread for `NtQueryObject` times out.
- 986_: [Linux] Process.cwd() may raise NoSuchProcess instead of ZombieProcess.</changelog>
  <changelog author="jmatejek@suse.com" date="1489665600">- update for singlespec</changelog>
  <changelog author="michael@stroeder.com" date="1493467200">- update to version 5.2.2
  * *Bug fixes**
- 1000_: fixed some setup.py warnings.
- 1002_: [SunOS] remove C macro which will not be available on new Solaris
  versions. (patch by Danek Duvall)
- 1004_: [Linux] Process.io_counters() may raise ValueError.
- 1006_: [Linux] cpu_freq() may return None on some Linux versions does not
  support the function; now the function is not declared instead.
- 1009_: [Linux] sensors_temperatures() may raise OSError.
- 1010_: [Linux] virtual_memory() may raise ValueError on Ubuntu 14.04.
- 981_: [Linux] cpu_freq() may return an empty list.
- 993_: [Windows] Process.memory_maps() on Python 3 may raise
  UnicodeDecodeError.
- 996_: [Linux] sensors_temperatures() may not show all temperatures.
- 997_: [FreeBSD] virtual_memory() may fail due to missing sysctl parameter on
  FreeBSD 12.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1499774400">- Fix various rpmlint warnings and errors</changelog>
</package>
<package pkgid="fc534a5fe29b13faf4ca0b6c0d2402bda037d79ca08481933a14f2835afacc6b" name="python-psutil-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.2.2" rel="85.1"/>
  <changelog author="michael@stroeder.com" date="1442404800">- update to version 3.2.1
  * #677: [Linux] can't install psutil due to bug in setup.py.</changelog>
  <changelog author="michael@stroeder.com" date="1445860800">- update to version 3.2.2
  * *Bug fixes**
- #623: [Linux] process or system connections raises ValueError if IPv6 is not
  supported by the system.
- #678: [Linux] can't install psutil due to bug in setup.py.</changelog>
  <changelog author="michael@stroeder.com" date="1448625600">- update to version 3.3.0
  * *Enhancements**
- #558: [Linux] exposed psutil.PROCFS_PATH constant to change the default
  location of /proc filesystem.
- #615: [OpenBSD] added OpenBSD support.  (contributed by Landry Breuil)
  * *Bug fixes**
- #692: [UNIX] Process.name() is no longer cached as it may change.</changelog>
  <changelog author="michael@stroeder.com" date="1452859200">- update to version 3.4.1
  * *Enhancements**
- #557: [NetBSD] added NetBSD support.  (contributed by Ryo Onodera and
  Thomas Klausner)
- #708: [Linux] psutil.net_connections() and Process.connections() on Python 2
  can be up to 3x faster in case of many connections.
  Also psutil.Process.memory_maps() is slightly faster.
- #718: process_iter() is now thread safe.
  * *Bug fixes**
- #714: [OpenBSD] virtual_memory().cached value was always set to 0.
- #715: don't crash at import time if cpu_times() fail for some reason.
- #717: [Linux] Process.open_files fails if deleted files still visible.
- #722: [Linux] swap_memory() no longer crashes if sin/sout can't be determined
  due to missing /proc/vmstat.
- #724: [FreeBSD] virtual_memory().total is slightly incorrect.</changelog>
  <changelog author="michael@stroeder.com" date="1453377600">- update to version 3.4.2 (fixes for non-Linux platforms)</changelog>
  <changelog author="michael@stroeder.com" date="1455710400">- update to version 4.0.0
  * *Enhancements**
- #523: [Linux, FreeBSD] disk_io_counters() return a new "busy_time" field.
- #660: [Windows] make.bat is smarter in finding alternative VS install
  locations.  (patch by mpderbec)
- #732: Process.environ().  (patch by Frank Benkstein)
- #753: [Linux, OSX, Windows] Process USS and PSS (Linux) "real" memory stats.
  (patch by Eric Rahm)
- #755: Process.memory_percent() "memtype" parameter.
- #758: tests now live in psutil namespace.
- #760: expose OS constants (psutil.LINUX, psutil.OSX, etc.)
- #756: [Linux] disk_io_counters() return 2 new fields: read_merged_count and
  write_merged_count.
- #762: new scripts/procsmem.py script.
  * *Bug fixes**
- #704: [Solaris] psutil does not compile on Solaris sparc.
- #734: on Python 3 invalid UTF-8 data is not correctly handled for process
  name(), cwd(), exe(), cmdline() and open_files() methods resulting in
  UnicodeDecodeError exceptions. 'surrogateescape' error handler is now
  used as a workaround for replacing the corrupted data.
- #737: [Windows] when the bitness of psutil and the target process was
  different cmdline() and cwd() could return a wrong result or incorrectly
  report an AccessDenied error.
- #741: [OpenBSD] psutil does not compile on mips64.
- #751: [Linux] fixed call to Py_DECREF on possible Null object.
- #754: [Linux] cmdline() can be wrong in case of zombie process.
- #759: [Linux] Process.memory_maps() may return paths ending with " (deleted)"
- #761: [Windows] psutil.boot_time() wraps to 0 after 49 days.
- #764: [NetBSD] fix compilation on NetBSD-6.x.
- #766: [Linux] net_connections() can't handle malformed /proc/net/unix file.
- #767: [Linux] disk_io_counters() may raise ValueError on 2.6 kernels and it's
  broken on 2.4 kernels.
- #770: [NetBSD] disk_io_counters() metrics didn't update.</changelog>
  <changelog author="michael@stroeder.com" date="1457870400">- removed TODO from %doc, not in upstream tar-ball anymore
- update to version 4.1.0:
  * Enhancements
    + #777: [Linux] Process.open_files() on Linux return 3 new fields:
    position, mode and flags.
    + #779: Process.cpu_times() returns two new fields,
    'children_user' and 'children_system' (always set to 0 on OSX
    and Windows).
    + #789: [Windows] psutil.cpu_times() return two new fields:
    "interrupt" and "dpc". Same for psutil.cpu_times_percent().
    + #792: new psutil.cpu_stats() function returning number of CPU
    ctx switches interrupts, soft interrupts and syscalls.
  * Bug fixes
    + #774: [FreeBSD] net_io_counters() dropout is no longer set to 0
    if the kernel provides it.
    + #776: [Linux] Process.cpu_affinity() may erroneously raise
    NoSuchProcess. (patch by wxwright)
    + #780: [OSX] psutil does not compile with some gcc versions.
    + #786: net_if_addrs() may report incomplete MAC addresses.
    + #788: [NetBSD] virtual_memory()'s buffers and shared values were
    set to 0.
    + #790: [OSX] psutil won't compile on OSX 10.4.</changelog>
  <changelog author="michael@stroeder.com" date="1464436800">- update to version 4.2.0:
  * Enhancements
    + #795: [Windows] new APIs to deal with Windows services:
    win_service_iter() and win_service_get().
    + #800: [Linux] psutil.virtual_memory() returns a new "shared"
    memory field.
    + #819: [Linux] speedup /proc parsing: - Process.ppid() is 20%
    faster - Process.status() is 28% faster - Process.name() is 25%
    faster - Process.num_threads is 20% faster on Python 3
  * Bug fixes
    + #797: [Linux] net_if_stats() may raise OSError for certain NIC
    cards.
    + #813: Process.as_dict() should ignore extraneous attribute names
    which gets attached to the Process instance.</changelog>
  <changelog author="tbechtold@suse.com" date="1464609600">- Update Source url</changelog>
  <changelog author="michael@stroeder.com" date="1466424000">- update to version 4.3.0:
  * #819: [Linux] different speedup improvements:
    Process.ppid() is 20% faster
    Process.status() is 28% faster
    Process.name() is 25% faster
    Process.num_threads is 20% faster on Python 3
  * #810: [Windows] Windows wheels are incompatible with pip 7.1.2.
  * #812: [NetBSD] fix compilation on NetBSD-5.x.
  * #823: [NetBSD] virtual_memory() raises TypeError on Python 3.
  * #829: [UNIX] psutil.disk_usage() percent field takes root reserved space
    into account.
  * #816: [Windows] fixed net_io_counter() values wrapping after 4.3GB in
    Windows Vista (NT 6.0) and above using 64bit values from newer win APIs.</changelog>
  <changelog author="dmueller@suse.com" date="1467979200">- fix source url</changelog>
  <changelog author="michael@stroeder.com" date="1474718400">- update to version 4.3.1:
  * #881: "make install" now works also when using a virtual env.
  * #854: Process.as_dict() raises ValueError if passed an erroneous attrs name.
  * #857: [SunOS] Process cpu_times(), cpu_percent(), threads() amd
    memory_maps() may raise RuntimeError if attempting to query a 64bit
    process with a 32bit python. "Null" values are returned as a fallback.
  * #858: Process.as_dict() should not return memory_info_ex() because it's
    deprecated.
  * #863: [Windows] memory_map truncates addresses above 32 bits
  * #866: [Windows] win_service_iter() and services in general are not able
    to handle unicode service names / descriptions.
  * #869: [Windows] Process.wait() may raise TimeoutExpired with wrong
    timeout unit (ms instead of sec).
  * #870: [Windows] Handle leak inside psutil_get_process_data.</changelog>
  <changelog author="michael@stroeder.com" date="1477396800">- Update to version 4.4.1:
  * 927: Popen.__del__() may cause maximum recursion depth error.
- Update to version 4.4.0:
  Enhancements
  * 887: [Linux] virtual_memory()'s 'available' and 'used'
    values are more precise and match "free" cmdline utility.
    "available" also takes into account LCX containers
    preventing "available" to overflow "total".
  * 891: procinfo.py script has been updated and provides a
    lot more info.
  Bug fixes
  * 825: [Linux] cpu_affinity; fix possible double close and
    use of unopened socket.
  * 885: ValueError is raised if a negative integer is passed
    to cpu_percent() functions.
  * 892: [Linux] Process.cpu_affinity([-1]) raise SystemError
    with no error set; now ValueError is raised.</changelog>
  <changelog author="michael@stroeder.com" date="1478347200">- Update to version 4.4.2:
  * 931: psutil no longer compiles on Solaris.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1478606400">- update to version 5.0.0:
  * Enhncements
    + 799: new Process.oneshot() context manager making Process
    methods around +2x faster in general and from +2x to +6x faster
    on Windows.
    + 943: better error message in case of version conflict on import.
  * Bug fixes
    + 932: [NetBSD] net_connections() and Process.connections() may
    fail without raising an exception.
    + 933: [Windows] memory leak in cpu_stats() and
    WindowsService.description().</changelog>
  <changelog author="michael@stroeder.com" date="1486555200">- update to version 5.1.3
  5.1.3
  =====
  * *Bug fixes**
- 971_: [Linux] sensors_temperatures() didn't work on CentOS 7.
- 973_: cpu_percent() may raise ZeroDivisionError.
  5.1.2
  =====
  * 2017-02-03*
  * *Bug fixes**
- 966_: [Linux] sensors_battery().power_plugged may erroneously return None on
  Python 3.
- 968_: [Linux] disk_io_counters() raises TypeError on python 3.
- 970_: [Linux] sensors_battery()'s name and label fields on Python 3 are bytes
  instead of str.
  5.1.1
  =====
  * 2017-02-03*
  * *Enhancements**
- 966_: [Linux] sensors_battery().percent is a float and is more precise.
  * *Bug fixes**
- 964_: [Windows] Process.username() and psutil.users() may return badly
  decoding character on Python 3.
- 965_: [Linux] disk_io_counters() may miscalculate sector size and report the
  wrong number of bytes read and written.
- 966_: [Linux] sensors_battery() may fail with "no such file error".
- 966_: [Linux] sensors_battery().power_plugged may lie.
  5.1.0
  =====
  * *Enhancements**
- 357_: added psutil.Process.cpu_num() (what CPU a process is on).
- 371_: added psutil.sensors_temperatures() (Linux only).
- 941_: added psutil.cpu_freq() (CPU frequency).
- 955_: added psutil.sensors_battery() (Linux, Windows, only).
- 956_: cpu_affinity([]) can now be used as an alias to set affinity against
  all eligible CPUs.
  * *Bug fixes**
- 687_: [Linux] pid_exists() no longer returns True if passed a process thread
  ID.
- 948_: cannot install psutil with PYTHONOPTIMIZE=2.
- 950_: [Windows] Process.cpu_percent() was calculated incorrectly and showed
  higher number than real usage.
- 951_: [Windows] the uploaded wheels for Python 3.6 64 bit didn't work.
- 959_: psutil exception objects could not be pickled.
- 960_: Popen.wait() did not return the correct negative exit status if process
  is ``kill()``ed by a signal.
- 961_: [Windows] WindowsService.description() may fail with
  ERROR_MUI_FILE_NOT_FOUND.
  5.0.1
  =====
  * *Enhancements**
- 939_: tar.gz distribution went from 1.8M to 258K.
- 811_: [Windows] provide a more meaningful error message if trying to use
  psutil on unsupported Windows XP.
  * *Bug fixes**
- 609_: [SunOS] psutil does not compile on Solaris 10.
- 936_: [Windows] fix compilation error on VS 2013 (patch by Max Bélanger).
- 940_: [Linux] cpu_percent() and cpu_times_percent() was calculated
  incorrectly as "iowait", "guest" and "guest_nice" times were not properly
  taken into account.
- 944_: [OpenBSD] psutil.pids() was omitting PID 0.</changelog>
  <changelog author="michael@stroeder.com" date="1489579200">- update to version 5.2.0
  * *Enhancements**
- 971_: [Linux] Add psutil.sensors_fans() function.  (patch by Nicolas Hennion)
- 976_: [Windows] Process.io_counters() has 2 new fields: *other_count* and
  * other_bytes*.
- 976_: [Linux] Process.io_counters() has 2 new fields: *read_chars* and
  * write_chars*.
  * *Bug fixes**
- 872_: [Linux] can now compile on Linux by using MUSL C library.
- 985_: [Windows] Fix a crash in `Process.open_files` when the worker thread for `NtQueryObject` times out.
- 986_: [Linux] Process.cwd() may raise NoSuchProcess instead of ZombieProcess.</changelog>
  <changelog author="jmatejek@suse.com" date="1489665600">- update for singlespec</changelog>
  <changelog author="michael@stroeder.com" date="1493467200">- update to version 5.2.2
  * *Bug fixes**
- 1000_: fixed some setup.py warnings.
- 1002_: [SunOS] remove C macro which will not be available on new Solaris
  versions. (patch by Danek Duvall)
- 1004_: [Linux] Process.io_counters() may raise ValueError.
- 1006_: [Linux] cpu_freq() may return None on some Linux versions does not
  support the function; now the function is not declared instead.
- 1009_: [Linux] sensors_temperatures() may raise OSError.
- 1010_: [Linux] virtual_memory() may raise ValueError on Ubuntu 14.04.
- 981_: [Linux] cpu_freq() may return an empty list.
- 993_: [Windows] Process.memory_maps() on Python 3 may raise
  UnicodeDecodeError.
- 996_: [Linux] sensors_temperatures() may not show all temperatures.
- 997_: [FreeBSD] virtual_memory() may fail due to missing sysctl parameter on
  FreeBSD 12.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1499774400">- Fix various rpmlint warnings and errors</changelog>
</package>
<package pkgid="fc85de6a0d056ccabb94de63e389f7863cc7c4edd1509d5d95ed83426bdbb0cd" name="python-psutil-debugsource" arch="i586">
  <version epoch="0" ver="5.2.2" rel="85.1"/>
  <changelog author="michael@stroeder.com" date="1442404800">- update to version 3.2.1
  * #677: [Linux] can't install psutil due to bug in setup.py.</changelog>
  <changelog author="michael@stroeder.com" date="1445860800">- update to version 3.2.2
  * *Bug fixes**
- #623: [Linux] process or system connections raises ValueError if IPv6 is not
  supported by the system.
- #678: [Linux] can't install psutil due to bug in setup.py.</changelog>
  <changelog author="michael@stroeder.com" date="1448625600">- update to version 3.3.0
  * *Enhancements**
- #558: [Linux] exposed psutil.PROCFS_PATH constant to change the default
  location of /proc filesystem.
- #615: [OpenBSD] added OpenBSD support.  (contributed by Landry Breuil)
  * *Bug fixes**
- #692: [UNIX] Process.name() is no longer cached as it may change.</changelog>
  <changelog author="michael@stroeder.com" date="1452859200">- update to version 3.4.1
  * *Enhancements**
- #557: [NetBSD] added NetBSD support.  (contributed by Ryo Onodera and
  Thomas Klausner)
- #708: [Linux] psutil.net_connections() and Process.connections() on Python 2
  can be up to 3x faster in case of many connections.
  Also psutil.Process.memory_maps() is slightly faster.
- #718: process_iter() is now thread safe.
  * *Bug fixes**
- #714: [OpenBSD] virtual_memory().cached value was always set to 0.
- #715: don't crash at import time if cpu_times() fail for some reason.
- #717: [Linux] Process.open_files fails if deleted files still visible.
- #722: [Linux] swap_memory() no longer crashes if sin/sout can't be determined
  due to missing /proc/vmstat.
- #724: [FreeBSD] virtual_memory().total is slightly incorrect.</changelog>
  <changelog author="michael@stroeder.com" date="1453377600">- update to version 3.4.2 (fixes for non-Linux platforms)</changelog>
  <changelog author="michael@stroeder.com" date="1455710400">- update to version 4.0.0
  * *Enhancements**
- #523: [Linux, FreeBSD] disk_io_counters() return a new "busy_time" field.
- #660: [Windows] make.bat is smarter in finding alternative VS install
  locations.  (patch by mpderbec)
- #732: Process.environ().  (patch by Frank Benkstein)
- #753: [Linux, OSX, Windows] Process USS and PSS (Linux) "real" memory stats.
  (patch by Eric Rahm)
- #755: Process.memory_percent() "memtype" parameter.
- #758: tests now live in psutil namespace.
- #760: expose OS constants (psutil.LINUX, psutil.OSX, etc.)
- #756: [Linux] disk_io_counters() return 2 new fields: read_merged_count and
  write_merged_count.
- #762: new scripts/procsmem.py script.
  * *Bug fixes**
- #704: [Solaris] psutil does not compile on Solaris sparc.
- #734: on Python 3 invalid UTF-8 data is not correctly handled for process
  name(), cwd(), exe(), cmdline() and open_files() methods resulting in
  UnicodeDecodeError exceptions. 'surrogateescape' error handler is now
  used as a workaround for replacing the corrupted data.
- #737: [Windows] when the bitness of psutil and the target process was
  different cmdline() and cwd() could return a wrong result or incorrectly
  report an AccessDenied error.
- #741: [OpenBSD] psutil does not compile on mips64.
- #751: [Linux] fixed call to Py_DECREF on possible Null object.
- #754: [Linux] cmdline() can be wrong in case of zombie process.
- #759: [Linux] Process.memory_maps() may return paths ending with " (deleted)"
- #761: [Windows] psutil.boot_time() wraps to 0 after 49 days.
- #764: [NetBSD] fix compilation on NetBSD-6.x.
- #766: [Linux] net_connections() can't handle malformed /proc/net/unix file.
- #767: [Linux] disk_io_counters() may raise ValueError on 2.6 kernels and it's
  broken on 2.4 kernels.
- #770: [NetBSD] disk_io_counters() metrics didn't update.</changelog>
  <changelog author="michael@stroeder.com" date="1457870400">- removed TODO from %doc, not in upstream tar-ball anymore
- update to version 4.1.0:
  * Enhancements
    + #777: [Linux] Process.open_files() on Linux return 3 new fields:
    position, mode and flags.
    + #779: Process.cpu_times() returns two new fields,
    'children_user' and 'children_system' (always set to 0 on OSX
    and Windows).
    + #789: [Windows] psutil.cpu_times() return two new fields:
    "interrupt" and "dpc". Same for psutil.cpu_times_percent().
    + #792: new psutil.cpu_stats() function returning number of CPU
    ctx switches interrupts, soft interrupts and syscalls.
  * Bug fixes
    + #774: [FreeBSD] net_io_counters() dropout is no longer set to 0
    if the kernel provides it.
    + #776: [Linux] Process.cpu_affinity() may erroneously raise
    NoSuchProcess. (patch by wxwright)
    + #780: [OSX] psutil does not compile with some gcc versions.
    + #786: net_if_addrs() may report incomplete MAC addresses.
    + #788: [NetBSD] virtual_memory()'s buffers and shared values were
    set to 0.
    + #790: [OSX] psutil won't compile on OSX 10.4.</changelog>
  <changelog author="michael@stroeder.com" date="1464436800">- update to version 4.2.0:
  * Enhancements
    + #795: [Windows] new APIs to deal with Windows services:
    win_service_iter() and win_service_get().
    + #800: [Linux] psutil.virtual_memory() returns a new "shared"
    memory field.
    + #819: [Linux] speedup /proc parsing: - Process.ppid() is 20%
    faster - Process.status() is 28% faster - Process.name() is 25%
    faster - Process.num_threads is 20% faster on Python 3
  * Bug fixes
    + #797: [Linux] net_if_stats() may raise OSError for certain NIC
    cards.
    + #813: Process.as_dict() should ignore extraneous attribute names
    which gets attached to the Process instance.</changelog>
  <changelog author="tbechtold@suse.com" date="1464609600">- Update Source url</changelog>
  <changelog author="michael@stroeder.com" date="1466424000">- update to version 4.3.0:
  * #819: [Linux] different speedup improvements:
    Process.ppid() is 20% faster
    Process.status() is 28% faster
    Process.name() is 25% faster
    Process.num_threads is 20% faster on Python 3
  * #810: [Windows] Windows wheels are incompatible with pip 7.1.2.
  * #812: [NetBSD] fix compilation on NetBSD-5.x.
  * #823: [NetBSD] virtual_memory() raises TypeError on Python 3.
  * #829: [UNIX] psutil.disk_usage() percent field takes root reserved space
    into account.
  * #816: [Windows] fixed net_io_counter() values wrapping after 4.3GB in
    Windows Vista (NT 6.0) and above using 64bit values from newer win APIs.</changelog>
  <changelog author="dmueller@suse.com" date="1467979200">- fix source url</changelog>
  <changelog author="michael@stroeder.com" date="1474718400">- update to version 4.3.1:
  * #881: "make install" now works also when using a virtual env.
  * #854: Process.as_dict() raises ValueError if passed an erroneous attrs name.
  * #857: [SunOS] Process cpu_times(), cpu_percent(), threads() amd
    memory_maps() may raise RuntimeError if attempting to query a 64bit
    process with a 32bit python. "Null" values are returned as a fallback.
  * #858: Process.as_dict() should not return memory_info_ex() because it's
    deprecated.
  * #863: [Windows] memory_map truncates addresses above 32 bits
  * #866: [Windows] win_service_iter() and services in general are not able
    to handle unicode service names / descriptions.
  * #869: [Windows] Process.wait() may raise TimeoutExpired with wrong
    timeout unit (ms instead of sec).
  * #870: [Windows] Handle leak inside psutil_get_process_data.</changelog>
  <changelog author="michael@stroeder.com" date="1477396800">- Update to version 4.4.1:
  * 927: Popen.__del__() may cause maximum recursion depth error.
- Update to version 4.4.0:
  Enhancements
  * 887: [Linux] virtual_memory()'s 'available' and 'used'
    values are more precise and match "free" cmdline utility.
    "available" also takes into account LCX containers
    preventing "available" to overflow "total".
  * 891: procinfo.py script has been updated and provides a
    lot more info.
  Bug fixes
  * 825: [Linux] cpu_affinity; fix possible double close and
    use of unopened socket.
  * 885: ValueError is raised if a negative integer is passed
    to cpu_percent() functions.
  * 892: [Linux] Process.cpu_affinity([-1]) raise SystemError
    with no error set; now ValueError is raised.</changelog>
  <changelog author="michael@stroeder.com" date="1478347200">- Update to version 4.4.2:
  * 931: psutil no longer compiles on Solaris.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1478606400">- update to version 5.0.0:
  * Enhncements
    + 799: new Process.oneshot() context manager making Process
    methods around +2x faster in general and from +2x to +6x faster
    on Windows.
    + 943: better error message in case of version conflict on import.
  * Bug fixes
    + 932: [NetBSD] net_connections() and Process.connections() may
    fail without raising an exception.
    + 933: [Windows] memory leak in cpu_stats() and
    WindowsService.description().</changelog>
  <changelog author="michael@stroeder.com" date="1486555200">- update to version 5.1.3
  5.1.3
  =====
  * *Bug fixes**
- 971_: [Linux] sensors_temperatures() didn't work on CentOS 7.
- 973_: cpu_percent() may raise ZeroDivisionError.
  5.1.2
  =====
  * 2017-02-03*
  * *Bug fixes**
- 966_: [Linux] sensors_battery().power_plugged may erroneously return None on
  Python 3.
- 968_: [Linux] disk_io_counters() raises TypeError on python 3.
- 970_: [Linux] sensors_battery()'s name and label fields on Python 3 are bytes
  instead of str.
  5.1.1
  =====
  * 2017-02-03*
  * *Enhancements**
- 966_: [Linux] sensors_battery().percent is a float and is more precise.
  * *Bug fixes**
- 964_: [Windows] Process.username() and psutil.users() may return badly
  decoding character on Python 3.
- 965_: [Linux] disk_io_counters() may miscalculate sector size and report the
  wrong number of bytes read and written.
- 966_: [Linux] sensors_battery() may fail with "no such file error".
- 966_: [Linux] sensors_battery().power_plugged may lie.
  5.1.0
  =====
  * *Enhancements**
- 357_: added psutil.Process.cpu_num() (what CPU a process is on).
- 371_: added psutil.sensors_temperatures() (Linux only).
- 941_: added psutil.cpu_freq() (CPU frequency).
- 955_: added psutil.sensors_battery() (Linux, Windows, only).
- 956_: cpu_affinity([]) can now be used as an alias to set affinity against
  all eligible CPUs.
  * *Bug fixes**
- 687_: [Linux] pid_exists() no longer returns True if passed a process thread
  ID.
- 948_: cannot install psutil with PYTHONOPTIMIZE=2.
- 950_: [Windows] Process.cpu_percent() was calculated incorrectly and showed
  higher number than real usage.
- 951_: [Windows] the uploaded wheels for Python 3.6 64 bit didn't work.
- 959_: psutil exception objects could not be pickled.
- 960_: Popen.wait() did not return the correct negative exit status if process
  is ``kill()``ed by a signal.
- 961_: [Windows] WindowsService.description() may fail with
  ERROR_MUI_FILE_NOT_FOUND.
  5.0.1
  =====
  * *Enhancements**
- 939_: tar.gz distribution went from 1.8M to 258K.
- 811_: [Windows] provide a more meaningful error message if trying to use
  psutil on unsupported Windows XP.
  * *Bug fixes**
- 609_: [SunOS] psutil does not compile on Solaris 10.
- 936_: [Windows] fix compilation error on VS 2013 (patch by Max Bélanger).
- 940_: [Linux] cpu_percent() and cpu_times_percent() was calculated
  incorrectly as "iowait", "guest" and "guest_nice" times were not properly
  taken into account.
- 944_: [OpenBSD] psutil.pids() was omitting PID 0.</changelog>
  <changelog author="michael@stroeder.com" date="1489579200">- update to version 5.2.0
  * *Enhancements**
- 971_: [Linux] Add psutil.sensors_fans() function.  (patch by Nicolas Hennion)
- 976_: [Windows] Process.io_counters() has 2 new fields: *other_count* and
  * other_bytes*.
- 976_: [Linux] Process.io_counters() has 2 new fields: *read_chars* and
  * write_chars*.
  * *Bug fixes**
- 872_: [Linux] can now compile on Linux by using MUSL C library.
- 985_: [Windows] Fix a crash in `Process.open_files` when the worker thread for `NtQueryObject` times out.
- 986_: [Linux] Process.cwd() may raise NoSuchProcess instead of ZombieProcess.</changelog>
  <changelog author="jmatejek@suse.com" date="1489665600">- update for singlespec</changelog>
  <changelog author="michael@stroeder.com" date="1493467200">- update to version 5.2.2
  * *Bug fixes**
- 1000_: fixed some setup.py warnings.
- 1002_: [SunOS] remove C macro which will not be available on new Solaris
  versions. (patch by Danek Duvall)
- 1004_: [Linux] Process.io_counters() may raise ValueError.
- 1006_: [Linux] cpu_freq() may return None on some Linux versions does not
  support the function; now the function is not declared instead.
- 1009_: [Linux] sensors_temperatures() may raise OSError.
- 1010_: [Linux] virtual_memory() may raise ValueError on Ubuntu 14.04.
- 981_: [Linux] cpu_freq() may return an empty list.
- 993_: [Windows] Process.memory_maps() on Python 3 may raise
  UnicodeDecodeError.
- 996_: [Linux] sensors_temperatures() may not show all temperatures.
- 997_: [FreeBSD] virtual_memory() may fail due to missing sysctl parameter on
  FreeBSD 12.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1499774400">- Fix various rpmlint warnings and errors</changelog>
</package>
<package pkgid="03da06099ab98b71c16b96036af099c845dca9f21473110b4ca2533e84e301ad" name="python-psutil-debugsource" arch="x86_64">
  <version epoch="0" ver="5.2.2" rel="85.1"/>
  <changelog author="michael@stroeder.com" date="1442404800">- update to version 3.2.1
  * #677: [Linux] can't install psutil due to bug in setup.py.</changelog>
  <changelog author="michael@stroeder.com" date="1445860800">- update to version 3.2.2
  * *Bug fixes**
- #623: [Linux] process or system connections raises ValueError if IPv6 is not
  supported by the system.
- #678: [Linux] can't install psutil due to bug in setup.py.</changelog>
  <changelog author="michael@stroeder.com" date="1448625600">- update to version 3.3.0
  * *Enhancements**
- #558: [Linux] exposed psutil.PROCFS_PATH constant to change the default
  location of /proc filesystem.
- #615: [OpenBSD] added OpenBSD support.  (contributed by Landry Breuil)
  * *Bug fixes**
- #692: [UNIX] Process.name() is no longer cached as it may change.</changelog>
  <changelog author="michael@stroeder.com" date="1452859200">- update to version 3.4.1
  * *Enhancements**
- #557: [NetBSD] added NetBSD support.  (contributed by Ryo Onodera and
  Thomas Klausner)
- #708: [Linux] psutil.net_connections() and Process.connections() on Python 2
  can be up to 3x faster in case of many connections.
  Also psutil.Process.memory_maps() is slightly faster.
- #718: process_iter() is now thread safe.
  * *Bug fixes**
- #714: [OpenBSD] virtual_memory().cached value was always set to 0.
- #715: don't crash at import time if cpu_times() fail for some reason.
- #717: [Linux] Process.open_files fails if deleted files still visible.
- #722: [Linux] swap_memory() no longer crashes if sin/sout can't be determined
  due to missing /proc/vmstat.
- #724: [FreeBSD] virtual_memory().total is slightly incorrect.</changelog>
  <changelog author="michael@stroeder.com" date="1453377600">- update to version 3.4.2 (fixes for non-Linux platforms)</changelog>
  <changelog author="michael@stroeder.com" date="1455710400">- update to version 4.0.0
  * *Enhancements**
- #523: [Linux, FreeBSD] disk_io_counters() return a new "busy_time" field.
- #660: [Windows] make.bat is smarter in finding alternative VS install
  locations.  (patch by mpderbec)
- #732: Process.environ().  (patch by Frank Benkstein)
- #753: [Linux, OSX, Windows] Process USS and PSS (Linux) "real" memory stats.
  (patch by Eric Rahm)
- #755: Process.memory_percent() "memtype" parameter.
- #758: tests now live in psutil namespace.
- #760: expose OS constants (psutil.LINUX, psutil.OSX, etc.)
- #756: [Linux] disk_io_counters() return 2 new fields: read_merged_count and
  write_merged_count.
- #762: new scripts/procsmem.py script.
  * *Bug fixes**
- #704: [Solaris] psutil does not compile on Solaris sparc.
- #734: on Python 3 invalid UTF-8 data is not correctly handled for process
  name(), cwd(), exe(), cmdline() and open_files() methods resulting in
  UnicodeDecodeError exceptions. 'surrogateescape' error handler is now
  used as a workaround for replacing the corrupted data.
- #737: [Windows] when the bitness of psutil and the target process was
  different cmdline() and cwd() could return a wrong result or incorrectly
  report an AccessDenied error.
- #741: [OpenBSD] psutil does not compile on mips64.
- #751: [Linux] fixed call to Py_DECREF on possible Null object.
- #754: [Linux] cmdline() can be wrong in case of zombie process.
- #759: [Linux] Process.memory_maps() may return paths ending with " (deleted)"
- #761: [Windows] psutil.boot_time() wraps to 0 after 49 days.
- #764: [NetBSD] fix compilation on NetBSD-6.x.
- #766: [Linux] net_connections() can't handle malformed /proc/net/unix file.
- #767: [Linux] disk_io_counters() may raise ValueError on 2.6 kernels and it's
  broken on 2.4 kernels.
- #770: [NetBSD] disk_io_counters() metrics didn't update.</changelog>
  <changelog author="michael@stroeder.com" date="1457870400">- removed TODO from %doc, not in upstream tar-ball anymore
- update to version 4.1.0:
  * Enhancements
    + #777: [Linux] Process.open_files() on Linux return 3 new fields:
    position, mode and flags.
    + #779: Process.cpu_times() returns two new fields,
    'children_user' and 'children_system' (always set to 0 on OSX
    and Windows).
    + #789: [Windows] psutil.cpu_times() return two new fields:
    "interrupt" and "dpc". Same for psutil.cpu_times_percent().
    + #792: new psutil.cpu_stats() function returning number of CPU
    ctx switches interrupts, soft interrupts and syscalls.
  * Bug fixes
    + #774: [FreeBSD] net_io_counters() dropout is no longer set to 0
    if the kernel provides it.
    + #776: [Linux] Process.cpu_affinity() may erroneously raise
    NoSuchProcess. (patch by wxwright)
    + #780: [OSX] psutil does not compile with some gcc versions.
    + #786: net_if_addrs() may report incomplete MAC addresses.
    + #788: [NetBSD] virtual_memory()'s buffers and shared values were
    set to 0.
    + #790: [OSX] psutil won't compile on OSX 10.4.</changelog>
  <changelog author="michael@stroeder.com" date="1464436800">- update to version 4.2.0:
  * Enhancements
    + #795: [Windows] new APIs to deal with Windows services:
    win_service_iter() and win_service_get().
    + #800: [Linux] psutil.virtual_memory() returns a new "shared"
    memory field.
    + #819: [Linux] speedup /proc parsing: - Process.ppid() is 20%
    faster - Process.status() is 28% faster - Process.name() is 25%
    faster - Process.num_threads is 20% faster on Python 3
  * Bug fixes
    + #797: [Linux] net_if_stats() may raise OSError for certain NIC
    cards.
    + #813: Process.as_dict() should ignore extraneous attribute names
    which gets attached to the Process instance.</changelog>
  <changelog author="tbechtold@suse.com" date="1464609600">- Update Source url</changelog>
  <changelog author="michael@stroeder.com" date="1466424000">- update to version 4.3.0:
  * #819: [Linux] different speedup improvements:
    Process.ppid() is 20% faster
    Process.status() is 28% faster
    Process.name() is 25% faster
    Process.num_threads is 20% faster on Python 3
  * #810: [Windows] Windows wheels are incompatible with pip 7.1.2.
  * #812: [NetBSD] fix compilation on NetBSD-5.x.
  * #823: [NetBSD] virtual_memory() raises TypeError on Python 3.
  * #829: [UNIX] psutil.disk_usage() percent field takes root reserved space
    into account.
  * #816: [Windows] fixed net_io_counter() values wrapping after 4.3GB in
    Windows Vista (NT 6.0) and above using 64bit values from newer win APIs.</changelog>
  <changelog author="dmueller@suse.com" date="1467979200">- fix source url</changelog>
  <changelog author="michael@stroeder.com" date="1474718400">- update to version 4.3.1:
  * #881: "make install" now works also when using a virtual env.
  * #854: Process.as_dict() raises ValueError if passed an erroneous attrs name.
  * #857: [SunOS] Process cpu_times(), cpu_percent(), threads() amd
    memory_maps() may raise RuntimeError if attempting to query a 64bit
    process with a 32bit python. "Null" values are returned as a fallback.
  * #858: Process.as_dict() should not return memory_info_ex() because it's
    deprecated.
  * #863: [Windows] memory_map truncates addresses above 32 bits
  * #866: [Windows] win_service_iter() and services in general are not able
    to handle unicode service names / descriptions.
  * #869: [Windows] Process.wait() may raise TimeoutExpired with wrong
    timeout unit (ms instead of sec).
  * #870: [Windows] Handle leak inside psutil_get_process_data.</changelog>
  <changelog author="michael@stroeder.com" date="1477396800">- Update to version 4.4.1:
  * 927: Popen.__del__() may cause maximum recursion depth error.
- Update to version 4.4.0:
  Enhancements
  * 887: [Linux] virtual_memory()'s 'available' and 'used'
    values are more precise and match "free" cmdline utility.
    "available" also takes into account LCX containers
    preventing "available" to overflow "total".
  * 891: procinfo.py script has been updated and provides a
    lot more info.
  Bug fixes
  * 825: [Linux] cpu_affinity; fix possible double close and
    use of unopened socket.
  * 885: ValueError is raised if a negative integer is passed
    to cpu_percent() functions.
  * 892: [Linux] Process.cpu_affinity([-1]) raise SystemError
    with no error set; now ValueError is raised.</changelog>
  <changelog author="michael@stroeder.com" date="1478347200">- Update to version 4.4.2:
  * 931: psutil no longer compiles on Solaris.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1478606400">- update to version 5.0.0:
  * Enhncements
    + 799: new Process.oneshot() context manager making Process
    methods around +2x faster in general and from +2x to +6x faster
    on Windows.
    + 943: better error message in case of version conflict on import.
  * Bug fixes
    + 932: [NetBSD] net_connections() and Process.connections() may
    fail without raising an exception.
    + 933: [Windows] memory leak in cpu_stats() and
    WindowsService.description().</changelog>
  <changelog author="michael@stroeder.com" date="1486555200">- update to version 5.1.3
  5.1.3
  =====
  * *Bug fixes**
- 971_: [Linux] sensors_temperatures() didn't work on CentOS 7.
- 973_: cpu_percent() may raise ZeroDivisionError.
  5.1.2
  =====
  * 2017-02-03*
  * *Bug fixes**
- 966_: [Linux] sensors_battery().power_plugged may erroneously return None on
  Python 3.
- 968_: [Linux] disk_io_counters() raises TypeError on python 3.
- 970_: [Linux] sensors_battery()'s name and label fields on Python 3 are bytes
  instead of str.
  5.1.1
  =====
  * 2017-02-03*
  * *Enhancements**
- 966_: [Linux] sensors_battery().percent is a float and is more precise.
  * *Bug fixes**
- 964_: [Windows] Process.username() and psutil.users() may return badly
  decoding character on Python 3.
- 965_: [Linux] disk_io_counters() may miscalculate sector size and report the
  wrong number of bytes read and written.
- 966_: [Linux] sensors_battery() may fail with "no such file error".
- 966_: [Linux] sensors_battery().power_plugged may lie.
  5.1.0
  =====
  * *Enhancements**
- 357_: added psutil.Process.cpu_num() (what CPU a process is on).
- 371_: added psutil.sensors_temperatures() (Linux only).
- 941_: added psutil.cpu_freq() (CPU frequency).
- 955_: added psutil.sensors_battery() (Linux, Windows, only).
- 956_: cpu_affinity([]) can now be used as an alias to set affinity against
  all eligible CPUs.
  * *Bug fixes**
- 687_: [Linux] pid_exists() no longer returns True if passed a process thread
  ID.
- 948_: cannot install psutil with PYTHONOPTIMIZE=2.
- 950_: [Windows] Process.cpu_percent() was calculated incorrectly and showed
  higher number than real usage.
- 951_: [Windows] the uploaded wheels for Python 3.6 64 bit didn't work.
- 959_: psutil exception objects could not be pickled.
- 960_: Popen.wait() did not return the correct negative exit status if process
  is ``kill()``ed by a signal.
- 961_: [Windows] WindowsService.description() may fail with
  ERROR_MUI_FILE_NOT_FOUND.
  5.0.1
  =====
  * *Enhancements**
- 939_: tar.gz distribution went from 1.8M to 258K.
- 811_: [Windows] provide a more meaningful error message if trying to use
  psutil on unsupported Windows XP.
  * *Bug fixes**
- 609_: [SunOS] psutil does not compile on Solaris 10.
- 936_: [Windows] fix compilation error on VS 2013 (patch by Max Bélanger).
- 940_: [Linux] cpu_percent() and cpu_times_percent() was calculated
  incorrectly as "iowait", "guest" and "guest_nice" times were not properly
  taken into account.
- 944_: [OpenBSD] psutil.pids() was omitting PID 0.</changelog>
  <changelog author="michael@stroeder.com" date="1489579200">- update to version 5.2.0
  * *Enhancements**
- 971_: [Linux] Add psutil.sensors_fans() function.  (patch by Nicolas Hennion)
- 976_: [Windows] Process.io_counters() has 2 new fields: *other_count* and
  * other_bytes*.
- 976_: [Linux] Process.io_counters() has 2 new fields: *read_chars* and
  * write_chars*.
  * *Bug fixes**
- 872_: [Linux] can now compile on Linux by using MUSL C library.
- 985_: [Windows] Fix a crash in `Process.open_files` when the worker thread for `NtQueryObject` times out.
- 986_: [Linux] Process.cwd() may raise NoSuchProcess instead of ZombieProcess.</changelog>
  <changelog author="jmatejek@suse.com" date="1489665600">- update for singlespec</changelog>
  <changelog author="michael@stroeder.com" date="1493467200">- update to version 5.2.2
  * *Bug fixes**
- 1000_: fixed some setup.py warnings.
- 1002_: [SunOS] remove C macro which will not be available on new Solaris
  versions. (patch by Danek Duvall)
- 1004_: [Linux] Process.io_counters() may raise ValueError.
- 1006_: [Linux] cpu_freq() may return None on some Linux versions does not
  support the function; now the function is not declared instead.
- 1009_: [Linux] sensors_temperatures() may raise OSError.
- 1010_: [Linux] virtual_memory() may raise ValueError on Ubuntu 14.04.
- 981_: [Linux] cpu_freq() may return an empty list.
- 993_: [Windows] Process.memory_maps() on Python 3 may raise
  UnicodeDecodeError.
- 996_: [Linux] sensors_temperatures() may not show all temperatures.
- 997_: [FreeBSD] virtual_memory() may fail due to missing sysctl parameter on
  FreeBSD 12.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1499774400">- Fix various rpmlint warnings and errors</changelog>
</package>
<package pkgid="62185d44d2d06fe10148b6bf7c406d4b6ef577f277417f0ebbb78a0691b17ca8" name="python-psycopg2" arch="i586">
  <version epoch="0" ver="2.7.1" rel="11.1"/>
  <changelog author="termim@gmail.com" date="1288180800">- Update to 2.2.2:
    Bux fixes:
  * the call to logging.basicConfig() in pool.py has been dropped:
    it was messing with some projects using logging (and a library
    should not initialize the logging system anyway.)
  * psycopg now correctly handles time zones with seconds in the
    UTC offset. The old register_tstz_w_secs() function is deprecated
    and will raise a warning if called.
  * Exceptions raised by the column iterator are propagated.
  * Exceptions raised by executemany() interators are propagated.</changelog>
  <changelog author="elchevive@opensuse.org" date="1293451200">- Update to version 2.3.2</changelog>
  <changelog author="saschpe@suse.de" date="1298894400">- Spec file changes:
  * Added LICENSE and NEWS files
  * Added ZPL license to preamble (psycopg2 is dual-licensed)
  * Use upstream description
  * Fixed SLE build errors
  * Repacked tarball to bzip2
- Update to version 2.4
  * Added support for Python 3.1 and 3.2. The conversion has also
    brought several improvements:
  * Improvements to the named cusors and data handling
  * Fixed adaptation of None in composite types (ticket #26). Bug
    report by Karsten Hilbert.
  * Fixed several reference leaks in less common code paths.
  * Fixed segfault when a large object is closed and its connection no
    more available.
  * Added missing icon to ZPsycopgDA package, not available in Zope
    2.12.9 (ticket #30). Bug report and patch by Pumukel.
  * Fixed conversion of negative infinity (ticket #40). Bug report and
    patch by Marti Raudsepp.</changelog>
  <changelog author="saschpe@suse.de" date="1316606400">- Update to version 2.4.2:
  * connection.h: added codec attribute to avoid repeated codec name
    lookups during unicode query/params manipulations.
  * setup.py: bumped to version 2.3.2.dev0
  * psycopg/connection_int.c: applied patch from Marti Raudsepp to close
    ticket #24. Fixed segfault in connection when DateStyle not available
    (e.g.  pgbouncer appars not passing it to the client)
  * psycopg/utils.c: Added psycopg_strdup function.
  - See ChangeLog for more...
- Don't package testsuite
- Fix non-executable script rpmlint warning</changelog>
  <changelog author="jfunk@funktronics.ca" date="1326369600">- Update to 2.4.4:
  * register_composite() also works with the types implicitly defined after a
    table row, not only with the ones created by CREATE TYPE.
  * Values for the isolation level symbolic constants restored to what they
    were before release 2.4.2 to avoid breaking apps using the values instead
    of the constants.
  * Named DictCursor/RealDictCursor honour itersize (ticket #80).
  * Fixed rollback on error on Zope (ticket #73).
  * Raise DatabaseError instead of Error with empty libpq errors, consistently
    with other disconnection-related errors: regression introduced in release
    2.4.1 (ticket #82).
- Version 2.4.3:
  * connect() supports all the keyword arguments supported by the database
  * Added new_array_type() function for easy creation of array typecasters.
  * Added support for arrays of hstores and composite types (ticket #66).
  * Fixed segfault in case of transaction started with connection lost (and
    possibly other events).
  * Fixed adaptation of Decimal type in sub-interpreters, such as in certain
    mod_wsgi configurations (ticket #52).
  * Rollback connections in transaction or in error before putting them back
    into a pool. Also discard broken connections (ticket #62).
  * Lazy import of the slow uuid module, thanks to Marko Kreen.
  * Fixed NamedTupleCursor.executemany() (ticket #65).
  * Fixed --static-libpq setup option (ticket #64).
  * Fixed interaction between RealDictCursor and named cursors (ticket #67).
  * Dropped limit on the columns length in COPY operations (ticket #68).
  * Fixed reference leak with arguments referenced more than once in queries
    (ticket #81).
  * Fixed typecasting of arrays containing consecutive backslashes.
  * errorcodes map updated to PostgreSQL 9.1.</changelog>
  <changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Simplify macro usage
- Remove outdated SUSE version checks</changelog>
  <changelog author="saschpe@suse.de" date="1332849600">- Can't hurt to suggest postgresql-server</changelog>
  <changelog author="jfunk@funktronics.ca" date="1333713600">- Update to 2.4.5:
  * The close() methods on connections and cursors don't raise exceptions
    if called on already closed objects.
  * Fixed fetchmany() with no argument in cursor subclasses
    (ticket #84).
  * Use lo_creat() instead of lo_create() when possible for better
    interaction with pgpool-II (ticket #88).
  * Error and its subclasses are picklable, useful for multiprocessing
    interaction (ticket #90).
  * Better efficiency and formatting of timezone offset objects thanks
    to Menno Smits (tickets #94, #95).
  * Fixed 'rownumber' during iteration on cursor subclasses.
    Regression introduced in 2.4.4 (ticket #100).
  * Added support for 'inet' arrays.
  * Fixed 'commit()' concurrency problem (ticket #103).
  * Codebase cleaned up using the GCC Python plugin's static analysis
    tool, which has revealed several unchecked return values, possible
    NULL dereferences, reference counting problems. Many thanks to David
    Malcolm for the useful tool and the assistance provided using it.</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337947200">- python3 package added
- minor spec improvement</changelog>
  <changelog author="cfarrell@suse.com" date="1337947201">- license update: LGPL-3.0+ and (LGPL-3.0+ or ZPL-2.0) and
  SUSE-GPL-2.0-with-openssl-exception
  See the COPYING file. There are GPL-2.0+ (with openssl linking exceptions
  for pgsql) in the package. Also, the ZPL option is only available for one
  particular subdirectory in the package</changelog>
  <changelog author="jfunk@funktronics.ca" date="1366113600">- Update to 2.5:
  - Added JSON adaptation.
  - Added support for PostgreSQL 9.2 range types.
  - `connection` and `cursor` objects can be used in ``with`` statements as
    context managers as specified by recent DBAPI extension.
  - Added `psycopg2.extensions.Diagnostics` object to get extended info from
    a database error.  Many thanks to Matthew Woodcraft for the implementation
    (ticket #149).
  - Added `connection.cursor_factory` attribute to customize the default
    object returned by `connection.cursor()`.
  - Added support for backward scrollable cursors. Thanks to Jon Nelson for
    the initial patch (ticket #108).
  - Added a simple way to customize casting of composite types into Python
    objects other than namedtuples. Many thanks to Ronan Dunklau and Tobias
    Oberstein for the feature development.
  - `connection.reset()` implemented using `DISCARD ALL` on server versions
    supporting it.
  - Properly cleanup memory of broken connections (ticket #148).
  - Fixed bad interaction of ``setup.py`` with other dependencies in
    Distribute projects on Python 3 (ticket #153).
  - Added support for Python 3.3.
  - Dropped support for Python 2.4. Please use Psycopg 2.4.x if you need it.
  - `psycopg2.errorcodes` map updated to PostgreSQL 9.2.
  - Dropped Zope adapter from source repository. ZPsycopgDA now has its own
    project at &lt;http://github.com/psycopg/ZPsycopgDA&gt;.
- Changes from 2.4.6:
  - Fixed 'cursor()' arguments propagation in connection subclasses and
    overriding of the 'cursor_factory' argument. Thanks to Corry Haines for
    the report and the initial patch (ticket #105).
  - Dropped GIL release during string adaptation around a function call
    invoking a Python API function, which could cause interpreter crash.
    Thanks to Manu Cupcic for the report (ticket #110).
  - Close a green connection if there is an error in the callback. Maybe a
    harsh solution but it leaves the program responsive (ticket #113).
  - 'register_hstore()', 'register_composite()', 'tpc_recover()' work with
    RealDictConnection and Cursor (ticket #114).
  - Fixed broken pool for Zope and connections re-init across ZSQL methods in
    the same request (tickets #123, #125, #142).
  - connect() raises an exception instead of swallowing keyword arguments when
    a connection string is specified as well (ticket #131).
  - Discard any result produced by 'executemany()' (ticket #133).
  - Fixed pickling of FixedOffsetTimezone objects (ticket #135).
  - Release the GIL around PQgetResult calls after COPY (ticket #140).
  - Fixed empty strings handling in composite caster (ticket #141).
  - Fixed pickling of DictRow and RealDictRow objects.</changelog>
  <changelog author="dmueller@suse.com" date="1372161600">- update to 2.5.1:
  - Fixed build on Solaris 10 and 11 where the round() function is already
  declared (:ticket:`#146`).
  - Fixed comparison of `Range` with non-range objects (:ticket:`#164`).
  Thanks to Chris Withers for the patch.
  - Fixed double-free on connection dealloc (:ticket:`#166`). Thanks to
  Gangadharan S.A. for the report and fix suggestion.</changelog>
  <changelog author="dmueller@suse.com" date="1389614400">- update to 2.5.2:
  - Fixed segfault pickling the exception raised on connection error
  - Meaningful connection errors report a meaningful message
  - Manually creating `lobject` with the wrong parameter doesn't segfault</changelog>
  <changelog author="tbechtold@suse.com" date="1424779200">- update to version 2.6:
  - Added support for large objects larger than 2GB. Many thanks to Blake Rouse
    and the MAAS Team for the feature development.
  - Python `time` objects with a tzinfo specified and PostgreSQL :sql:`timetz`
    data are converted into each other (:ticket:`#272`).
  - Json apapter's `!str()` returns the adapted content instead of the `!repr()`
    (:ticket:`#191`).
  - Named cursors used as context manager don't swallow the exception on exit
    (:ticket:`#262`).
  - `cursor.description` can be pickled (:ticket:`#265`).
  - Propagate read error messages in COPY FROM (:ticket:`#270`).
  - PostgreSQL time 24:00 is converted to Python 00:00 (:ticket:`#278`).
  - Added :sql:`jsonb` support for PostgreSQL 9.4 (:ticket:`#226`).
  - Fixed segfault if COPY statements are passed to `~cursor.execute()` instead
    of using the proper methods (:ticket:`#219`).
  - Force conversion of pool arguments to integer to avoid potentially unbounded
    pools (:ticket:`#220`).
  - Cursors :sql:`WITH HOLD` don't begin a new transaction upon move/fetch/close
    (:ticket:`#228`).
  - Cursors :sql:`WITH HOLD` can be used in autocommit (:ticket:`#229`).
  - `~cursor.callproc()` doesn't silently ignore an argument without a length.
  - Fixed memory leak with large objects (:ticket:`#256`).
  - Make sure the internal ``_psycopg.so`` module can be imported stand-alone (to
    allow modules juggling such as the one described in :ticket:`#201`).
  - Work around `pip issue #1630 &lt;https://github.com/pypa/pip/issues/1630&gt;`__
    making installation via ``pip -e git+url`` impossible (:ticket:`#18`).
  - Copy operations correctly set the `cursor.rowcount` attribute
    (:ticket:`#180`).
  - It is now possible to call `get_transaction_status()` on closed connections.
  - Fixed unsafe access to object names causing assertion failures in
    Python 3 debug builds (:ticket:`#188`).
  - Mark the connection closed if found broken on `poll()` (from :ticket:`#192`
    discussion)
  - Fixed handling of dsn and closed attributes in connection subclasses
    failing to connect (from :ticket:`#192` discussion).
  - Added arbitrary but stable order to `Range` objects, thanks to
    Chris Withers (:ticket:`#193`).
  - Avoid blocking async connections on connect (:ticket:`#194`). Thanks to
    Adam Petrovich for the bug report and diagnosis.
  - Don't segfault using poorly defined cursor subclasses which forgot to call
    the superclass init (:ticket:`#195`).
  - Mark the connection closed when a Socket connection is broken, as it
    happens for TCP connections instead (:ticket:`#196`).
  - Fixed overflow opening a lobject with an oid not fitting in a signed int
    (:ticket:`#203`).
  - Fixed handling of explicit default ``cursor_factory=None`` in
    `connection.cursor()` (:ticket:`#210`).
  - Fixed possible segfault in named cursors creation.
  - Fixed debug build on Windows, thanks to James Emerton.
- Add python-Sphinx as BuilrRequires to build documenation. Also adjust
  the build process for html docs.</changelog>
  <changelog author="bwiedemann@suse.com" date="1457524800">- use the year from source gzip header instead of current one
  to make reproducible rpms</changelog>
  <changelog author="dmueller@suse.com" date="1479124800">- update to 2.6.2:
  * Fixed inconsistent state in externally closed connections (tickets #263, #311, #443).
  * Report the server response status on errors (such as ticket #281).
  * Raise NotSupportedError on unhandled server response status (ticket #352).
  * Allow overriding string adapter encoding with no connection (ticket #331).
  * The wait_select callback allows interrupting a long-running query in an interactive shell using Ctrl-C (ticket #333).
  * Fixed PersistentConnectionPool on Python 3 (ticket #348).
  * Fixed segfault on repr() of an uninitialized connection (ticket #361).
  * Allow adapting bytes using QuotedString on Python 3 (ticket #365).
  * Added support for setuptools/wheel (ticket #370).
  * Fix build on Windows with Python 3.5, VS 2015 (ticket #380).
  * Fixed errorcodes.lookup initialization thread-safety (ticket #382).
  * Fixed read() exception propagation in copy_from (ticket #412).
  * Fixed possible NULL TZ decref (ticket #424).
  * errorcodes map updated to PostgreSQL 9.5.
  * Lists consisting of only None are escaped correctly (ticket #285).
  * Fixed deadlock in multithread programs using OpenSSL (ticket #290).
  * Correctly unlock the connection after error in flush (ticket #294).
  * Fixed MinTimeLoggingCursor.callproc() (ticket #309).
  * Added support for MSVC 2015 compiler (ticket #350).</changelog>
  <changelog author="bwiedemann@suse.com" date="1498046400">- Do not include unneccessary undeterministic environment.pickle in package to fix build-compare</changelog>
  <changelog author="jmatejek@suse.com" date="1498219200">- convert to singlespec
- update to 2.7.1
  * Added sql module to generate SQL dynamically (ticket #308).
  * Added Replication protocol support (ticket #322). Main authors are
    Oleksandr Shulgin and Craig Ringer, who deserve a huge thank you.
  * Added parse_dsn() and make_dsn() functions (tickets #321, #363). connect()
    now can take both dsn and keyword arguments, merging them together.
  * Added __libpq_version__ and libpq_version() to inspect the version of the
    libpq library the module was compiled/loaded with (tickets #35, #323).
  * The attributes notices and notifies can be customized replacing them with
    any object exposing an append() method (ticket #326).
  * Adapt network types to ipaddress objects when available. When not enabled,
    convert arrays of network types to lists by default. The old Inet adapter is
    deprecated (tickets #317, #343, #387).
  * Added quote_ident() function (ticket #359).
  * Added get_dsn_parameters() connection method (ticket #364).
  * callproc() now accepts a dictionary of parameters (ticket #381).
  * Give precedence to __conform__() over superclasses to choose an object
    adapter (ticket #456).
  * Using Python C API decoding functions and codecs caching for faster
    unicode encoding/decoding (ticket #473).
  * executemany() slowness addressed by execute_batch() and execute_values()
    (ticket #491).
  * Added async_ as an alias for async to support Python 3.7 where async will
    become a keyword (ticket #495).
  * Unless in autocommit, do not use default_transaction_* settings to control
    the session characteristics as it may create problems with external
    connection pools such as pgbouncer; use BEGIN options instead (ticket #503).
  * isolation_level is now writable and entirely separated from autocommit;
    added readonly, deferrable writable attributes.
  * dropped support for python 2.5 and postgres client library &lt; 9.1
  * many bugs fixed
- drop doc subpackage, html docs available from http://pythonhosted.org/psycopg2/</changelog>
  <changelog author="jengelh@inai.de" date="1499688000">- Trim filler wording from description.</changelog>
</package>
<package pkgid="9b4e04c8700b71b94e112fbb1d847b107d3e642c69a99fec848ed9c979e6e63e" name="python-psycopg2" arch="src">
  <version epoch="0" ver="2.7.1" rel="11.1"/>
  <changelog author="termim@gmail.com" date="1288180800">- Update to 2.2.2:
    Bux fixes:
  * the call to logging.basicConfig() in pool.py has been dropped:
    it was messing with some projects using logging (and a library
    should not initialize the logging system anyway.)
  * psycopg now correctly handles time zones with seconds in the
    UTC offset. The old register_tstz_w_secs() function is deprecated
    and will raise a warning if called.
  * Exceptions raised by the column iterator are propagated.
  * Exceptions raised by executemany() interators are propagated.</changelog>
  <changelog author="elchevive@opensuse.org" date="1293451200">- Update to version 2.3.2</changelog>
  <changelog author="saschpe@suse.de" date="1298894400">- Spec file changes:
  * Added LICENSE and NEWS files
  * Added ZPL license to preamble (psycopg2 is dual-licensed)
  * Use upstream description
  * Fixed SLE build errors
  * Repacked tarball to bzip2
- Update to version 2.4
  * Added support for Python 3.1 and 3.2. The conversion has also
    brought several improvements:
  * Improvements to the named cusors and data handling
  * Fixed adaptation of None in composite types (ticket #26). Bug
    report by Karsten Hilbert.
  * Fixed several reference leaks in less common code paths.
  * Fixed segfault when a large object is closed and its connection no
    more available.
  * Added missing icon to ZPsycopgDA package, not available in Zope
    2.12.9 (ticket #30). Bug report and patch by Pumukel.
  * Fixed conversion of negative infinity (ticket #40). Bug report and
    patch by Marti Raudsepp.</changelog>
  <changelog author="saschpe@suse.de" date="1316606400">- Update to version 2.4.2:
  * connection.h: added codec attribute to avoid repeated codec name
    lookups during unicode query/params manipulations.
  * setup.py: bumped to version 2.3.2.dev0
  * psycopg/connection_int.c: applied patch from Marti Raudsepp to close
    ticket #24. Fixed segfault in connection when DateStyle not available
    (e.g.  pgbouncer appars not passing it to the client)
  * psycopg/utils.c: Added psycopg_strdup function.
  - See ChangeLog for more...
- Don't package testsuite
- Fix non-executable script rpmlint warning</changelog>
  <changelog author="jfunk@funktronics.ca" date="1326369600">- Update to 2.4.4:
  * register_composite() also works with the types implicitly defined after a
    table row, not only with the ones created by CREATE TYPE.
  * Values for the isolation level symbolic constants restored to what they
    were before release 2.4.2 to avoid breaking apps using the values instead
    of the constants.
  * Named DictCursor/RealDictCursor honour itersize (ticket #80).
  * Fixed rollback on error on Zope (ticket #73).
  * Raise DatabaseError instead of Error with empty libpq errors, consistently
    with other disconnection-related errors: regression introduced in release
    2.4.1 (ticket #82).
- Version 2.4.3:
  * connect() supports all the keyword arguments supported by the database
  * Added new_array_type() function for easy creation of array typecasters.
  * Added support for arrays of hstores and composite types (ticket #66).
  * Fixed segfault in case of transaction started with connection lost (and
    possibly other events).
  * Fixed adaptation of Decimal type in sub-interpreters, such as in certain
    mod_wsgi configurations (ticket #52).
  * Rollback connections in transaction or in error before putting them back
    into a pool. Also discard broken connections (ticket #62).
  * Lazy import of the slow uuid module, thanks to Marko Kreen.
  * Fixed NamedTupleCursor.executemany() (ticket #65).
  * Fixed --static-libpq setup option (ticket #64).
  * Fixed interaction between RealDictCursor and named cursors (ticket #67).
  * Dropped limit on the columns length in COPY operations (ticket #68).
  * Fixed reference leak with arguments referenced more than once in queries
    (ticket #81).
  * Fixed typecasting of arrays containing consecutive backslashes.
  * errorcodes map updated to PostgreSQL 9.1.</changelog>
  <changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Simplify macro usage
- Remove outdated SUSE version checks</changelog>
  <changelog author="saschpe@suse.de" date="1332849600">- Can't hurt to suggest postgresql-server</changelog>
  <changelog author="jfunk@funktronics.ca" date="1333713600">- Update to 2.4.5:
  * The close() methods on connections and cursors don't raise exceptions
    if called on already closed objects.
  * Fixed fetchmany() with no argument in cursor subclasses
    (ticket #84).
  * Use lo_creat() instead of lo_create() when possible for better
    interaction with pgpool-II (ticket #88).
  * Error and its subclasses are picklable, useful for multiprocessing
    interaction (ticket #90).
  * Better efficiency and formatting of timezone offset objects thanks
    to Menno Smits (tickets #94, #95).
  * Fixed 'rownumber' during iteration on cursor subclasses.
    Regression introduced in 2.4.4 (ticket #100).
  * Added support for 'inet' arrays.
  * Fixed 'commit()' concurrency problem (ticket #103).
  * Codebase cleaned up using the GCC Python plugin's static analysis
    tool, which has revealed several unchecked return values, possible
    NULL dereferences, reference counting problems. Many thanks to David
    Malcolm for the useful tool and the assistance provided using it.</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337947200">- python3 package added
- minor spec improvement</changelog>
  <changelog author="cfarrell@suse.com" date="1337947201">- license update: LGPL-3.0+ and (LGPL-3.0+ or ZPL-2.0) and
  SUSE-GPL-2.0-with-openssl-exception
  See the COPYING file. There are GPL-2.0+ (with openssl linking exceptions
  for pgsql) in the package. Also, the ZPL option is only available for one
  particular subdirectory in the package</changelog>
  <changelog author="jfunk@funktronics.ca" date="1366113600">- Update to 2.5:
  - Added JSON adaptation.
  - Added support for PostgreSQL 9.2 range types.
  - `connection` and `cursor` objects can be used in ``with`` statements as
    context managers as specified by recent DBAPI extension.
  - Added `psycopg2.extensions.Diagnostics` object to get extended info from
    a database error.  Many thanks to Matthew Woodcraft for the implementation
    (ticket #149).
  - Added `connection.cursor_factory` attribute to customize the default
    object returned by `connection.cursor()`.
  - Added support for backward scrollable cursors. Thanks to Jon Nelson for
    the initial patch (ticket #108).
  - Added a simple way to customize casting of composite types into Python
    objects other than namedtuples. Many thanks to Ronan Dunklau and Tobias
    Oberstein for the feature development.
  - `connection.reset()` implemented using `DISCARD ALL` on server versions
    supporting it.
  - Properly cleanup memory of broken connections (ticket #148).
  - Fixed bad interaction of ``setup.py`` with other dependencies in
    Distribute projects on Python 3 (ticket #153).
  - Added support for Python 3.3.
  - Dropped support for Python 2.4. Please use Psycopg 2.4.x if you need it.
  - `psycopg2.errorcodes` map updated to PostgreSQL 9.2.
  - Dropped Zope adapter from source repository. ZPsycopgDA now has its own
    project at &lt;http://github.com/psycopg/ZPsycopgDA&gt;.
- Changes from 2.4.6:
  - Fixed 'cursor()' arguments propagation in connection subclasses and
    overriding of the 'cursor_factory' argument. Thanks to Corry Haines for
    the report and the initial patch (ticket #105).
  - Dropped GIL release during string adaptation around a function call
    invoking a Python API function, which could cause interpreter crash.
    Thanks to Manu Cupcic for the report (ticket #110).
  - Close a green connection if there is an error in the callback. Maybe a
    harsh solution but it leaves the program responsive (ticket #113).
  - 'register_hstore()', 'register_composite()', 'tpc_recover()' work with
    RealDictConnection and Cursor (ticket #114).
  - Fixed broken pool for Zope and connections re-init across ZSQL methods in
    the same request (tickets #123, #125, #142).
  - connect() raises an exception instead of swallowing keyword arguments when
    a connection string is specified as well (ticket #131).
  - Discard any result produced by 'executemany()' (ticket #133).
  - Fixed pickling of FixedOffsetTimezone objects (ticket #135).
  - Release the GIL around PQgetResult calls after COPY (ticket #140).
  - Fixed empty strings handling in composite caster (ticket #141).
  - Fixed pickling of DictRow and RealDictRow objects.</changelog>
  <changelog author="dmueller@suse.com" date="1372161600">- update to 2.5.1:
  - Fixed build on Solaris 10 and 11 where the round() function is already
  declared (:ticket:`#146`).
  - Fixed comparison of `Range` with non-range objects (:ticket:`#164`).
  Thanks to Chris Withers for the patch.
  - Fixed double-free on connection dealloc (:ticket:`#166`). Thanks to
  Gangadharan S.A. for the report and fix suggestion.</changelog>
  <changelog author="dmueller@suse.com" date="1389614400">- update to 2.5.2:
  - Fixed segfault pickling the exception raised on connection error
  - Meaningful connection errors report a meaningful message
  - Manually creating `lobject` with the wrong parameter doesn't segfault</changelog>
  <changelog author="tbechtold@suse.com" date="1424779200">- update to version 2.6:
  - Added support for large objects larger than 2GB. Many thanks to Blake Rouse
    and the MAAS Team for the feature development.
  - Python `time` objects with a tzinfo specified and PostgreSQL :sql:`timetz`
    data are converted into each other (:ticket:`#272`).
  - Json apapter's `!str()` returns the adapted content instead of the `!repr()`
    (:ticket:`#191`).
  - Named cursors used as context manager don't swallow the exception on exit
    (:ticket:`#262`).
  - `cursor.description` can be pickled (:ticket:`#265`).
  - Propagate read error messages in COPY FROM (:ticket:`#270`).
  - PostgreSQL time 24:00 is converted to Python 00:00 (:ticket:`#278`).
  - Added :sql:`jsonb` support for PostgreSQL 9.4 (:ticket:`#226`).
  - Fixed segfault if COPY statements are passed to `~cursor.execute()` instead
    of using the proper methods (:ticket:`#219`).
  - Force conversion of pool arguments to integer to avoid potentially unbounded
    pools (:ticket:`#220`).
  - Cursors :sql:`WITH HOLD` don't begin a new transaction upon move/fetch/close
    (:ticket:`#228`).
  - Cursors :sql:`WITH HOLD` can be used in autocommit (:ticket:`#229`).
  - `~cursor.callproc()` doesn't silently ignore an argument without a length.
  - Fixed memory leak with large objects (:ticket:`#256`).
  - Make sure the internal ``_psycopg.so`` module can be imported stand-alone (to
    allow modules juggling such as the one described in :ticket:`#201`).
  - Work around `pip issue #1630 &lt;https://github.com/pypa/pip/issues/1630&gt;`__
    making installation via ``pip -e git+url`` impossible (:ticket:`#18`).
  - Copy operations correctly set the `cursor.rowcount` attribute
    (:ticket:`#180`).
  - It is now possible to call `get_transaction_status()` on closed connections.
  - Fixed unsafe access to object names causing assertion failures in
    Python 3 debug builds (:ticket:`#188`).
  - Mark the connection closed if found broken on `poll()` (from :ticket:`#192`
    discussion)
  - Fixed handling of dsn and closed attributes in connection subclasses
    failing to connect (from :ticket:`#192` discussion).
  - Added arbitrary but stable order to `Range` objects, thanks to
    Chris Withers (:ticket:`#193`).
  - Avoid blocking async connections on connect (:ticket:`#194`). Thanks to
    Adam Petrovich for the bug report and diagnosis.
  - Don't segfault using poorly defined cursor subclasses which forgot to call
    the superclass init (:ticket:`#195`).
  - Mark the connection closed when a Socket connection is broken, as it
    happens for TCP connections instead (:ticket:`#196`).
  - Fixed overflow opening a lobject with an oid not fitting in a signed int
    (:ticket:`#203`).
  - Fixed handling of explicit default ``cursor_factory=None`` in
    `connection.cursor()` (:ticket:`#210`).
  - Fixed possible segfault in named cursors creation.
  - Fixed debug build on Windows, thanks to James Emerton.
- Add python-Sphinx as BuilrRequires to build documenation. Also adjust
  the build process for html docs.</changelog>
  <changelog author="bwiedemann@suse.com" date="1457524800">- use the year from source gzip header instead of current one
  to make reproducible rpms</changelog>
  <changelog author="dmueller@suse.com" date="1479124800">- update to 2.6.2:
  * Fixed inconsistent state in externally closed connections (tickets #263, #311, #443).
  * Report the server response status on errors (such as ticket #281).
  * Raise NotSupportedError on unhandled server response status (ticket #352).
  * Allow overriding string adapter encoding with no connection (ticket #331).
  * The wait_select callback allows interrupting a long-running query in an interactive shell using Ctrl-C (ticket #333).
  * Fixed PersistentConnectionPool on Python 3 (ticket #348).
  * Fixed segfault on repr() of an uninitialized connection (ticket #361).
  * Allow adapting bytes using QuotedString on Python 3 (ticket #365).
  * Added support for setuptools/wheel (ticket #370).
  * Fix build on Windows with Python 3.5, VS 2015 (ticket #380).
  * Fixed errorcodes.lookup initialization thread-safety (ticket #382).
  * Fixed read() exception propagation in copy_from (ticket #412).
  * Fixed possible NULL TZ decref (ticket #424).
  * errorcodes map updated to PostgreSQL 9.5.
  * Lists consisting of only None are escaped correctly (ticket #285).
  * Fixed deadlock in multithread programs using OpenSSL (ticket #290).
  * Correctly unlock the connection after error in flush (ticket #294).
  * Fixed MinTimeLoggingCursor.callproc() (ticket #309).
  * Added support for MSVC 2015 compiler (ticket #350).</changelog>
  <changelog author="bwiedemann@suse.com" date="1498046400">- Do not include unneccessary undeterministic environment.pickle in package to fix build-compare</changelog>
  <changelog author="jmatejek@suse.com" date="1498219200">- convert to singlespec
- update to 2.7.1
  * Added sql module to generate SQL dynamically (ticket #308).
  * Added Replication protocol support (ticket #322). Main authors are
    Oleksandr Shulgin and Craig Ringer, who deserve a huge thank you.
  * Added parse_dsn() and make_dsn() functions (tickets #321, #363). connect()
    now can take both dsn and keyword arguments, merging them together.
  * Added __libpq_version__ and libpq_version() to inspect the version of the
    libpq library the module was compiled/loaded with (tickets #35, #323).
  * The attributes notices and notifies can be customized replacing them with
    any object exposing an append() method (ticket #326).
  * Adapt network types to ipaddress objects when available. When not enabled,
    convert arrays of network types to lists by default. The old Inet adapter is
    deprecated (tickets #317, #343, #387).
  * Added quote_ident() function (ticket #359).
  * Added get_dsn_parameters() connection method (ticket #364).
  * callproc() now accepts a dictionary of parameters (ticket #381).
  * Give precedence to __conform__() over superclasses to choose an object
    adapter (ticket #456).
  * Using Python C API decoding functions and codecs caching for faster
    unicode encoding/decoding (ticket #473).
  * executemany() slowness addressed by execute_batch() and execute_values()
    (ticket #491).
  * Added async_ as an alias for async to support Python 3.7 where async will
    become a keyword (ticket #495).
  * Unless in autocommit, do not use default_transaction_* settings to control
    the session characteristics as it may create problems with external
    connection pools such as pgbouncer; use BEGIN options instead (ticket #503).
  * isolation_level is now writable and entirely separated from autocommit;
    added readonly, deferrable writable attributes.
  * dropped support for python 2.5 and postgres client library &lt; 9.1
  * many bugs fixed
- drop doc subpackage, html docs available from http://pythonhosted.org/psycopg2/</changelog>
  <changelog author="jengelh@inai.de" date="1499688000">- Trim filler wording from description.</changelog>
</package>
<package pkgid="51ed516bea82fd4a21abbbbe977b692e11951aa13cf53b0deca1b1515641d29a" name="python-psycopg2" arch="x86_64">
  <version epoch="0" ver="2.7.1" rel="11.1"/>
  <changelog author="termim@gmail.com" date="1288180800">- Update to 2.2.2:
    Bux fixes:
  * the call to logging.basicConfig() in pool.py has been dropped:
    it was messing with some projects using logging (and a library
    should not initialize the logging system anyway.)
  * psycopg now correctly handles time zones with seconds in the
    UTC offset. The old register_tstz_w_secs() function is deprecated
    and will raise a warning if called.
  * Exceptions raised by the column iterator are propagated.
  * Exceptions raised by executemany() interators are propagated.</changelog>
  <changelog author="elchevive@opensuse.org" date="1293451200">- Update to version 2.3.2</changelog>
  <changelog author="saschpe@suse.de" date="1298894400">- Spec file changes:
  * Added LICENSE and NEWS files
  * Added ZPL license to preamble (psycopg2 is dual-licensed)
  * Use upstream description
  * Fixed SLE build errors
  * Repacked tarball to bzip2
- Update to version 2.4
  * Added support for Python 3.1 and 3.2. The conversion has also
    brought several improvements:
  * Improvements to the named cusors and data handling
  * Fixed adaptation of None in composite types (ticket #26). Bug
    report by Karsten Hilbert.
  * Fixed several reference leaks in less common code paths.
  * Fixed segfault when a large object is closed and its connection no
    more available.
  * Added missing icon to ZPsycopgDA package, not available in Zope
    2.12.9 (ticket #30). Bug report and patch by Pumukel.
  * Fixed conversion of negative infinity (ticket #40). Bug report and
    patch by Marti Raudsepp.</changelog>
  <changelog author="saschpe@suse.de" date="1316606400">- Update to version 2.4.2:
  * connection.h: added codec attribute to avoid repeated codec name
    lookups during unicode query/params manipulations.
  * setup.py: bumped to version 2.3.2.dev0
  * psycopg/connection_int.c: applied patch from Marti Raudsepp to close
    ticket #24. Fixed segfault in connection when DateStyle not available
    (e.g.  pgbouncer appars not passing it to the client)
  * psycopg/utils.c: Added psycopg_strdup function.
  - See ChangeLog for more...
- Don't package testsuite
- Fix non-executable script rpmlint warning</changelog>
  <changelog author="jfunk@funktronics.ca" date="1326369600">- Update to 2.4.4:
  * register_composite() also works with the types implicitly defined after a
    table row, not only with the ones created by CREATE TYPE.
  * Values for the isolation level symbolic constants restored to what they
    were before release 2.4.2 to avoid breaking apps using the values instead
    of the constants.
  * Named DictCursor/RealDictCursor honour itersize (ticket #80).
  * Fixed rollback on error on Zope (ticket #73).
  * Raise DatabaseError instead of Error with empty libpq errors, consistently
    with other disconnection-related errors: regression introduced in release
    2.4.1 (ticket #82).
- Version 2.4.3:
  * connect() supports all the keyword arguments supported by the database
  * Added new_array_type() function for easy creation of array typecasters.
  * Added support for arrays of hstores and composite types (ticket #66).
  * Fixed segfault in case of transaction started with connection lost (and
    possibly other events).
  * Fixed adaptation of Decimal type in sub-interpreters, such as in certain
    mod_wsgi configurations (ticket #52).
  * Rollback connections in transaction or in error before putting them back
    into a pool. Also discard broken connections (ticket #62).
  * Lazy import of the slow uuid module, thanks to Marko Kreen.
  * Fixed NamedTupleCursor.executemany() (ticket #65).
  * Fixed --static-libpq setup option (ticket #64).
  * Fixed interaction between RealDictCursor and named cursors (ticket #67).
  * Dropped limit on the columns length in COPY operations (ticket #68).
  * Fixed reference leak with arguments referenced more than once in queries
    (ticket #81).
  * Fixed typecasting of arrays containing consecutive backslashes.
  * errorcodes map updated to PostgreSQL 9.1.</changelog>
  <changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Simplify macro usage
- Remove outdated SUSE version checks</changelog>
  <changelog author="saschpe@suse.de" date="1332849600">- Can't hurt to suggest postgresql-server</changelog>
  <changelog author="jfunk@funktronics.ca" date="1333713600">- Update to 2.4.5:
  * The close() methods on connections and cursors don't raise exceptions
    if called on already closed objects.
  * Fixed fetchmany() with no argument in cursor subclasses
    (ticket #84).
  * Use lo_creat() instead of lo_create() when possible for better
    interaction with pgpool-II (ticket #88).
  * Error and its subclasses are picklable, useful for multiprocessing
    interaction (ticket #90).
  * Better efficiency and formatting of timezone offset objects thanks
    to Menno Smits (tickets #94, #95).
  * Fixed 'rownumber' during iteration on cursor subclasses.
    Regression introduced in 2.4.4 (ticket #100).
  * Added support for 'inet' arrays.
  * Fixed 'commit()' concurrency problem (ticket #103).
  * Codebase cleaned up using the GCC Python plugin's static analysis
    tool, which has revealed several unchecked return values, possible
    NULL dereferences, reference counting problems. Many thanks to David
    Malcolm for the useful tool and the assistance provided using it.</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337947200">- python3 package added
- minor spec improvement</changelog>
  <changelog author="cfarrell@suse.com" date="1337947201">- license update: LGPL-3.0+ and (LGPL-3.0+ or ZPL-2.0) and
  SUSE-GPL-2.0-with-openssl-exception
  See the COPYING file. There are GPL-2.0+ (with openssl linking exceptions
  for pgsql) in the package. Also, the ZPL option is only available for one
  particular subdirectory in the package</changelog>
  <changelog author="jfunk@funktronics.ca" date="1366113600">- Update to 2.5:
  - Added JSON adaptation.
  - Added support for PostgreSQL 9.2 range types.
  - `connection` and `cursor` objects can be used in ``with`` statements as
    context managers as specified by recent DBAPI extension.
  - Added `psycopg2.extensions.Diagnostics` object to get extended info from
    a database error.  Many thanks to Matthew Woodcraft for the implementation
    (ticket #149).
  - Added `connection.cursor_factory` attribute to customize the default
    object returned by `connection.cursor()`.
  - Added support for backward scrollable cursors. Thanks to Jon Nelson for
    the initial patch (ticket #108).
  - Added a simple way to customize casting of composite types into Python
    objects other than namedtuples. Many thanks to Ronan Dunklau and Tobias
    Oberstein for the feature development.
  - `connection.reset()` implemented using `DISCARD ALL` on server versions
    supporting it.
  - Properly cleanup memory of broken connections (ticket #148).
  - Fixed bad interaction of ``setup.py`` with other dependencies in
    Distribute projects on Python 3 (ticket #153).
  - Added support for Python 3.3.
  - Dropped support for Python 2.4. Please use Psycopg 2.4.x if you need it.
  - `psycopg2.errorcodes` map updated to PostgreSQL 9.2.
  - Dropped Zope adapter from source repository. ZPsycopgDA now has its own
    project at &lt;http://github.com/psycopg/ZPsycopgDA&gt;.
- Changes from 2.4.6:
  - Fixed 'cursor()' arguments propagation in connection subclasses and
    overriding of the 'cursor_factory' argument. Thanks to Corry Haines for
    the report and the initial patch (ticket #105).
  - Dropped GIL release during string adaptation around a function call
    invoking a Python API function, which could cause interpreter crash.
    Thanks to Manu Cupcic for the report (ticket #110).
  - Close a green connection if there is an error in the callback. Maybe a
    harsh solution but it leaves the program responsive (ticket #113).
  - 'register_hstore()', 'register_composite()', 'tpc_recover()' work with
    RealDictConnection and Cursor (ticket #114).
  - Fixed broken pool for Zope and connections re-init across ZSQL methods in
    the same request (tickets #123, #125, #142).
  - connect() raises an exception instead of swallowing keyword arguments when
    a connection string is specified as well (ticket #131).
  - Discard any result produced by 'executemany()' (ticket #133).
  - Fixed pickling of FixedOffsetTimezone objects (ticket #135).
  - Release the GIL around PQgetResult calls after COPY (ticket #140).
  - Fixed empty strings handling in composite caster (ticket #141).
  - Fixed pickling of DictRow and RealDictRow objects.</changelog>
  <changelog author="dmueller@suse.com" date="1372161600">- update to 2.5.1:
  - Fixed build on Solaris 10 and 11 where the round() function is already
  declared (:ticket:`#146`).
  - Fixed comparison of `Range` with non-range objects (:ticket:`#164`).
  Thanks to Chris Withers for the patch.
  - Fixed double-free on connection dealloc (:ticket:`#166`). Thanks to
  Gangadharan S.A. for the report and fix suggestion.</changelog>
  <changelog author="dmueller@suse.com" date="1389614400">- update to 2.5.2:
  - Fixed segfault pickling the exception raised on connection error
  - Meaningful connection errors report a meaningful message
  - Manually creating `lobject` with the wrong parameter doesn't segfault</changelog>
  <changelog author="tbechtold@suse.com" date="1424779200">- update to version 2.6:
  - Added support for large objects larger than 2GB. Many thanks to Blake Rouse
    and the MAAS Team for the feature development.
  - Python `time` objects with a tzinfo specified and PostgreSQL :sql:`timetz`
    data are converted into each other (:ticket:`#272`).
  - Json apapter's `!str()` returns the adapted content instead of the `!repr()`
    (:ticket:`#191`).
  - Named cursors used as context manager don't swallow the exception on exit
    (:ticket:`#262`).
  - `cursor.description` can be pickled (:ticket:`#265`).
  - Propagate read error messages in COPY FROM (:ticket:`#270`).
  - PostgreSQL time 24:00 is converted to Python 00:00 (:ticket:`#278`).
  - Added :sql:`jsonb` support for PostgreSQL 9.4 (:ticket:`#226`).
  - Fixed segfault if COPY statements are passed to `~cursor.execute()` instead
    of using the proper methods (:ticket:`#219`).
  - Force conversion of pool arguments to integer to avoid potentially unbounded
    pools (:ticket:`#220`).
  - Cursors :sql:`WITH HOLD` don't begin a new transaction upon move/fetch/close
    (:ticket:`#228`).
  - Cursors :sql:`WITH HOLD` can be used in autocommit (:ticket:`#229`).
  - `~cursor.callproc()` doesn't silently ignore an argument without a length.
  - Fixed memory leak with large objects (:ticket:`#256`).
  - Make sure the internal ``_psycopg.so`` module can be imported stand-alone (to
    allow modules juggling such as the one described in :ticket:`#201`).
  - Work around `pip issue #1630 &lt;https://github.com/pypa/pip/issues/1630&gt;`__
    making installation via ``pip -e git+url`` impossible (:ticket:`#18`).
  - Copy operations correctly set the `cursor.rowcount` attribute
    (:ticket:`#180`).
  - It is now possible to call `get_transaction_status()` on closed connections.
  - Fixed unsafe access to object names causing assertion failures in
    Python 3 debug builds (:ticket:`#188`).
  - Mark the connection closed if found broken on `poll()` (from :ticket:`#192`
    discussion)
  - Fixed handling of dsn and closed attributes in connection subclasses
    failing to connect (from :ticket:`#192` discussion).
  - Added arbitrary but stable order to `Range` objects, thanks to
    Chris Withers (:ticket:`#193`).
  - Avoid blocking async connections on connect (:ticket:`#194`). Thanks to
    Adam Petrovich for the bug report and diagnosis.
  - Don't segfault using poorly defined cursor subclasses which forgot to call
    the superclass init (:ticket:`#195`).
  - Mark the connection closed when a Socket connection is broken, as it
    happens for TCP connections instead (:ticket:`#196`).
  - Fixed overflow opening a lobject with an oid not fitting in a signed int
    (:ticket:`#203`).
  - Fixed handling of explicit default ``cursor_factory=None`` in
    `connection.cursor()` (:ticket:`#210`).
  - Fixed possible segfault in named cursors creation.
  - Fixed debug build on Windows, thanks to James Emerton.
- Add python-Sphinx as BuilrRequires to build documenation. Also adjust
  the build process for html docs.</changelog>
  <changelog author="bwiedemann@suse.com" date="1457524800">- use the year from source gzip header instead of current one
  to make reproducible rpms</changelog>
  <changelog author="dmueller@suse.com" date="1479124800">- update to 2.6.2:
  * Fixed inconsistent state in externally closed connections (tickets #263, #311, #443).
  * Report the server response status on errors (such as ticket #281).
  * Raise NotSupportedError on unhandled server response status (ticket #352).
  * Allow overriding string adapter encoding with no connection (ticket #331).
  * The wait_select callback allows interrupting a long-running query in an interactive shell using Ctrl-C (ticket #333).
  * Fixed PersistentConnectionPool on Python 3 (ticket #348).
  * Fixed segfault on repr() of an uninitialized connection (ticket #361).
  * Allow adapting bytes using QuotedString on Python 3 (ticket #365).
  * Added support for setuptools/wheel (ticket #370).
  * Fix build on Windows with Python 3.5, VS 2015 (ticket #380).
  * Fixed errorcodes.lookup initialization thread-safety (ticket #382).
  * Fixed read() exception propagation in copy_from (ticket #412).
  * Fixed possible NULL TZ decref (ticket #424).
  * errorcodes map updated to PostgreSQL 9.5.
  * Lists consisting of only None are escaped correctly (ticket #285).
  * Fixed deadlock in multithread programs using OpenSSL (ticket #290).
  * Correctly unlock the connection after error in flush (ticket #294).
  * Fixed MinTimeLoggingCursor.callproc() (ticket #309).
  * Added support for MSVC 2015 compiler (ticket #350).</changelog>
  <changelog author="bwiedemann@suse.com" date="1498046400">- Do not include unneccessary undeterministic environment.pickle in package to fix build-compare</changelog>
  <changelog author="jmatejek@suse.com" date="1498219200">- convert to singlespec
- update to 2.7.1
  * Added sql module to generate SQL dynamically (ticket #308).
  * Added Replication protocol support (ticket #322). Main authors are
    Oleksandr Shulgin and Craig Ringer, who deserve a huge thank you.
  * Added parse_dsn() and make_dsn() functions (tickets #321, #363). connect()
    now can take both dsn and keyword arguments, merging them together.
  * Added __libpq_version__ and libpq_version() to inspect the version of the
    libpq library the module was compiled/loaded with (tickets #35, #323).
  * The attributes notices and notifies can be customized replacing them with
    any object exposing an append() method (ticket #326).
  * Adapt network types to ipaddress objects when available. When not enabled,
    convert arrays of network types to lists by default. The old Inet adapter is
    deprecated (tickets #317, #343, #387).
  * Added quote_ident() function (ticket #359).
  * Added get_dsn_parameters() connection method (ticket #364).
  * callproc() now accepts a dictionary of parameters (ticket #381).
  * Give precedence to __conform__() over superclasses to choose an object
    adapter (ticket #456).
  * Using Python C API decoding functions and codecs caching for faster
    unicode encoding/decoding (ticket #473).
  * executemany() slowness addressed by execute_batch() and execute_values()
    (ticket #491).
  * Added async_ as an alias for async to support Python 3.7 where async will
    become a keyword (ticket #495).
  * Unless in autocommit, do not use default_transaction_* settings to control
    the session characteristics as it may create problems with external
    connection pools such as pgbouncer; use BEGIN options instead (ticket #503).
  * isolation_level is now writable and entirely separated from autocommit;
    added readonly, deferrable writable attributes.
  * dropped support for python 2.5 and postgres client library &lt; 9.1
  * many bugs fixed
- drop doc subpackage, html docs available from http://pythonhosted.org/psycopg2/</changelog>
  <changelog author="jengelh@inai.de" date="1499688000">- Trim filler wording from description.</changelog>
</package>
<package pkgid="d271d725538ba9baac06287189ca0684efd2324a785ce52af389e00d492b3a6f" name="python-psycopg2-debuginfo" arch="i586">
  <version epoch="0" ver="2.7.1" rel="11.1"/>
  <changelog author="termim@gmail.com" date="1288180800">- Update to 2.2.2:
    Bux fixes:
  * the call to logging.basicConfig() in pool.py has been dropped:
    it was messing with some projects using logging (and a library
    should not initialize the logging system anyway.)
  * psycopg now correctly handles time zones with seconds in the
    UTC offset. The old register_tstz_w_secs() function is deprecated
    and will raise a warning if called.
  * Exceptions raised by the column iterator are propagated.
  * Exceptions raised by executemany() interators are propagated.</changelog>
  <changelog author="elchevive@opensuse.org" date="1293451200">- Update to version 2.3.2</changelog>
  <changelog author="saschpe@suse.de" date="1298894400">- Spec file changes:
  * Added LICENSE and NEWS files
  * Added ZPL license to preamble (psycopg2 is dual-licensed)
  * Use upstream description
  * Fixed SLE build errors
  * Repacked tarball to bzip2
- Update to version 2.4
  * Added support for Python 3.1 and 3.2. The conversion has also
    brought several improvements:
  * Improvements to the named cusors and data handling
  * Fixed adaptation of None in composite types (ticket #26). Bug
    report by Karsten Hilbert.
  * Fixed several reference leaks in less common code paths.
  * Fixed segfault when a large object is closed and its connection no
    more available.
  * Added missing icon to ZPsycopgDA package, not available in Zope
    2.12.9 (ticket #30). Bug report and patch by Pumukel.
  * Fixed conversion of negative infinity (ticket #40). Bug report and
    patch by Marti Raudsepp.</changelog>
  <changelog author="saschpe@suse.de" date="1316606400">- Update to version 2.4.2:
  * connection.h: added codec attribute to avoid repeated codec name
    lookups during unicode query/params manipulations.
  * setup.py: bumped to version 2.3.2.dev0
  * psycopg/connection_int.c: applied patch from Marti Raudsepp to close
    ticket #24. Fixed segfault in connection when DateStyle not available
    (e.g.  pgbouncer appars not passing it to the client)
  * psycopg/utils.c: Added psycopg_strdup function.
  - See ChangeLog for more...
- Don't package testsuite
- Fix non-executable script rpmlint warning</changelog>
  <changelog author="jfunk@funktronics.ca" date="1326369600">- Update to 2.4.4:
  * register_composite() also works with the types implicitly defined after a
    table row, not only with the ones created by CREATE TYPE.
  * Values for the isolation level symbolic constants restored to what they
    were before release 2.4.2 to avoid breaking apps using the values instead
    of the constants.
  * Named DictCursor/RealDictCursor honour itersize (ticket #80).
  * Fixed rollback on error on Zope (ticket #73).
  * Raise DatabaseError instead of Error with empty libpq errors, consistently
    with other disconnection-related errors: regression introduced in release
    2.4.1 (ticket #82).
- Version 2.4.3:
  * connect() supports all the keyword arguments supported by the database
  * Added new_array_type() function for easy creation of array typecasters.
  * Added support for arrays of hstores and composite types (ticket #66).
  * Fixed segfault in case of transaction started with connection lost (and
    possibly other events).
  * Fixed adaptation of Decimal type in sub-interpreters, such as in certain
    mod_wsgi configurations (ticket #52).
  * Rollback connections in transaction or in error before putting them back
    into a pool. Also discard broken connections (ticket #62).
  * Lazy import of the slow uuid module, thanks to Marko Kreen.
  * Fixed NamedTupleCursor.executemany() (ticket #65).
  * Fixed --static-libpq setup option (ticket #64).
  * Fixed interaction between RealDictCursor and named cursors (ticket #67).
  * Dropped limit on the columns length in COPY operations (ticket #68).
  * Fixed reference leak with arguments referenced more than once in queries
    (ticket #81).
  * Fixed typecasting of arrays containing consecutive backslashes.
  * errorcodes map updated to PostgreSQL 9.1.</changelog>
  <changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Simplify macro usage
- Remove outdated SUSE version checks</changelog>
  <changelog author="saschpe@suse.de" date="1332849600">- Can't hurt to suggest postgresql-server</changelog>
  <changelog author="jfunk@funktronics.ca" date="1333713600">- Update to 2.4.5:
  * The close() methods on connections and cursors don't raise exceptions
    if called on already closed objects.
  * Fixed fetchmany() with no argument in cursor subclasses
    (ticket #84).
  * Use lo_creat() instead of lo_create() when possible for better
    interaction with pgpool-II (ticket #88).
  * Error and its subclasses are picklable, useful for multiprocessing
    interaction (ticket #90).
  * Better efficiency and formatting of timezone offset objects thanks
    to Menno Smits (tickets #94, #95).
  * Fixed 'rownumber' during iteration on cursor subclasses.
    Regression introduced in 2.4.4 (ticket #100).
  * Added support for 'inet' arrays.
  * Fixed 'commit()' concurrency problem (ticket #103).
  * Codebase cleaned up using the GCC Python plugin's static analysis
    tool, which has revealed several unchecked return values, possible
    NULL dereferences, reference counting problems. Many thanks to David
    Malcolm for the useful tool and the assistance provided using it.</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337947200">- python3 package added
- minor spec improvement</changelog>
  <changelog author="cfarrell@suse.com" date="1337947201">- license update: LGPL-3.0+ and (LGPL-3.0+ or ZPL-2.0) and
  SUSE-GPL-2.0-with-openssl-exception
  See the COPYING file. There are GPL-2.0+ (with openssl linking exceptions
  for pgsql) in the package. Also, the ZPL option is only available for one
  particular subdirectory in the package</changelog>
  <changelog author="jfunk@funktronics.ca" date="1366113600">- Update to 2.5:
  - Added JSON adaptation.
  - Added support for PostgreSQL 9.2 range types.
  - `connection` and `cursor` objects can be used in ``with`` statements as
    context managers as specified by recent DBAPI extension.
  - Added `psycopg2.extensions.Diagnostics` object to get extended info from
    a database error.  Many thanks to Matthew Woodcraft for the implementation
    (ticket #149).
  - Added `connection.cursor_factory` attribute to customize the default
    object returned by `connection.cursor()`.
  - Added support for backward scrollable cursors. Thanks to Jon Nelson for
    the initial patch (ticket #108).
  - Added a simple way to customize casting of composite types into Python
    objects other than namedtuples. Many thanks to Ronan Dunklau and Tobias
    Oberstein for the feature development.
  - `connection.reset()` implemented using `DISCARD ALL` on server versions
    supporting it.
  - Properly cleanup memory of broken connections (ticket #148).
  - Fixed bad interaction of ``setup.py`` with other dependencies in
    Distribute projects on Python 3 (ticket #153).
  - Added support for Python 3.3.
  - Dropped support for Python 2.4. Please use Psycopg 2.4.x if you need it.
  - `psycopg2.errorcodes` map updated to PostgreSQL 9.2.
  - Dropped Zope adapter from source repository. ZPsycopgDA now has its own
    project at &lt;http://github.com/psycopg/ZPsycopgDA&gt;.
- Changes from 2.4.6:
  - Fixed 'cursor()' arguments propagation in connection subclasses and
    overriding of the 'cursor_factory' argument. Thanks to Corry Haines for
    the report and the initial patch (ticket #105).
  - Dropped GIL release during string adaptation around a function call
    invoking a Python API function, which could cause interpreter crash.
    Thanks to Manu Cupcic for the report (ticket #110).
  - Close a green connection if there is an error in the callback. Maybe a
    harsh solution but it leaves the program responsive (ticket #113).
  - 'register_hstore()', 'register_composite()', 'tpc_recover()' work with
    RealDictConnection and Cursor (ticket #114).
  - Fixed broken pool for Zope and connections re-init across ZSQL methods in
    the same request (tickets #123, #125, #142).
  - connect() raises an exception instead of swallowing keyword arguments when
    a connection string is specified as well (ticket #131).
  - Discard any result produced by 'executemany()' (ticket #133).
  - Fixed pickling of FixedOffsetTimezone objects (ticket #135).
  - Release the GIL around PQgetResult calls after COPY (ticket #140).
  - Fixed empty strings handling in composite caster (ticket #141).
  - Fixed pickling of DictRow and RealDictRow objects.</changelog>
  <changelog author="dmueller@suse.com" date="1372161600">- update to 2.5.1:
  - Fixed build on Solaris 10 and 11 where the round() function is already
  declared (:ticket:`#146`).
  - Fixed comparison of `Range` with non-range objects (:ticket:`#164`).
  Thanks to Chris Withers for the patch.
  - Fixed double-free on connection dealloc (:ticket:`#166`). Thanks to
  Gangadharan S.A. for the report and fix suggestion.</changelog>
  <changelog author="dmueller@suse.com" date="1389614400">- update to 2.5.2:
  - Fixed segfault pickling the exception raised on connection error
  - Meaningful connection errors report a meaningful message
  - Manually creating `lobject` with the wrong parameter doesn't segfault</changelog>
  <changelog author="tbechtold@suse.com" date="1424779200">- update to version 2.6:
  - Added support for large objects larger than 2GB. Many thanks to Blake Rouse
    and the MAAS Team for the feature development.
  - Python `time` objects with a tzinfo specified and PostgreSQL :sql:`timetz`
    data are converted into each other (:ticket:`#272`).
  - Json apapter's `!str()` returns the adapted content instead of the `!repr()`
    (:ticket:`#191`).
  - Named cursors used as context manager don't swallow the exception on exit
    (:ticket:`#262`).
  - `cursor.description` can be pickled (:ticket:`#265`).
  - Propagate read error messages in COPY FROM (:ticket:`#270`).
  - PostgreSQL time 24:00 is converted to Python 00:00 (:ticket:`#278`).
  - Added :sql:`jsonb` support for PostgreSQL 9.4 (:ticket:`#226`).
  - Fixed segfault if COPY statements are passed to `~cursor.execute()` instead
    of using the proper methods (:ticket:`#219`).
  - Force conversion of pool arguments to integer to avoid potentially unbounded
    pools (:ticket:`#220`).
  - Cursors :sql:`WITH HOLD` don't begin a new transaction upon move/fetch/close
    (:ticket:`#228`).
  - Cursors :sql:`WITH HOLD` can be used in autocommit (:ticket:`#229`).
  - `~cursor.callproc()` doesn't silently ignore an argument without a length.
  - Fixed memory leak with large objects (:ticket:`#256`).
  - Make sure the internal ``_psycopg.so`` module can be imported stand-alone (to
    allow modules juggling such as the one described in :ticket:`#201`).
  - Work around `pip issue #1630 &lt;https://github.com/pypa/pip/issues/1630&gt;`__
    making installation via ``pip -e git+url`` impossible (:ticket:`#18`).
  - Copy operations correctly set the `cursor.rowcount` attribute
    (:ticket:`#180`).
  - It is now possible to call `get_transaction_status()` on closed connections.
  - Fixed unsafe access to object names causing assertion failures in
    Python 3 debug builds (:ticket:`#188`).
  - Mark the connection closed if found broken on `poll()` (from :ticket:`#192`
    discussion)
  - Fixed handling of dsn and closed attributes in connection subclasses
    failing to connect (from :ticket:`#192` discussion).
  - Added arbitrary but stable order to `Range` objects, thanks to
    Chris Withers (:ticket:`#193`).
  - Avoid blocking async connections on connect (:ticket:`#194`). Thanks to
    Adam Petrovich for the bug report and diagnosis.
  - Don't segfault using poorly defined cursor subclasses which forgot to call
    the superclass init (:ticket:`#195`).
  - Mark the connection closed when a Socket connection is broken, as it
    happens for TCP connections instead (:ticket:`#196`).
  - Fixed overflow opening a lobject with an oid not fitting in a signed int
    (:ticket:`#203`).
  - Fixed handling of explicit default ``cursor_factory=None`` in
    `connection.cursor()` (:ticket:`#210`).
  - Fixed possible segfault in named cursors creation.
  - Fixed debug build on Windows, thanks to James Emerton.
- Add python-Sphinx as BuilrRequires to build documenation. Also adjust
  the build process for html docs.</changelog>
  <changelog author="bwiedemann@suse.com" date="1457524800">- use the year from source gzip header instead of current one
  to make reproducible rpms</changelog>
  <changelog author="dmueller@suse.com" date="1479124800">- update to 2.6.2:
  * Fixed inconsistent state in externally closed connections (tickets #263, #311, #443).
  * Report the server response status on errors (such as ticket #281).
  * Raise NotSupportedError on unhandled server response status (ticket #352).
  * Allow overriding string adapter encoding with no connection (ticket #331).
  * The wait_select callback allows interrupting a long-running query in an interactive shell using Ctrl-C (ticket #333).
  * Fixed PersistentConnectionPool on Python 3 (ticket #348).
  * Fixed segfault on repr() of an uninitialized connection (ticket #361).
  * Allow adapting bytes using QuotedString on Python 3 (ticket #365).
  * Added support for setuptools/wheel (ticket #370).
  * Fix build on Windows with Python 3.5, VS 2015 (ticket #380).
  * Fixed errorcodes.lookup initialization thread-safety (ticket #382).
  * Fixed read() exception propagation in copy_from (ticket #412).
  * Fixed possible NULL TZ decref (ticket #424).
  * errorcodes map updated to PostgreSQL 9.5.
  * Lists consisting of only None are escaped correctly (ticket #285).
  * Fixed deadlock in multithread programs using OpenSSL (ticket #290).
  * Correctly unlock the connection after error in flush (ticket #294).
  * Fixed MinTimeLoggingCursor.callproc() (ticket #309).
  * Added support for MSVC 2015 compiler (ticket #350).</changelog>
  <changelog author="bwiedemann@suse.com" date="1498046400">- Do not include unneccessary undeterministic environment.pickle in package to fix build-compare</changelog>
  <changelog author="jmatejek@suse.com" date="1498219200">- convert to singlespec
- update to 2.7.1
  * Added sql module to generate SQL dynamically (ticket #308).
  * Added Replication protocol support (ticket #322). Main authors are
    Oleksandr Shulgin and Craig Ringer, who deserve a huge thank you.
  * Added parse_dsn() and make_dsn() functions (tickets #321, #363). connect()
    now can take both dsn and keyword arguments, merging them together.
  * Added __libpq_version__ and libpq_version() to inspect the version of the
    libpq library the module was compiled/loaded with (tickets #35, #323).
  * The attributes notices and notifies can be customized replacing them with
    any object exposing an append() method (ticket #326).
  * Adapt network types to ipaddress objects when available. When not enabled,
    convert arrays of network types to lists by default. The old Inet adapter is
    deprecated (tickets #317, #343, #387).
  * Added quote_ident() function (ticket #359).
  * Added get_dsn_parameters() connection method (ticket #364).
  * callproc() now accepts a dictionary of parameters (ticket #381).
  * Give precedence to __conform__() over superclasses to choose an object
    adapter (ticket #456).
  * Using Python C API decoding functions and codecs caching for faster
    unicode encoding/decoding (ticket #473).
  * executemany() slowness addressed by execute_batch() and execute_values()
    (ticket #491).
  * Added async_ as an alias for async to support Python 3.7 where async will
    become a keyword (ticket #495).
  * Unless in autocommit, do not use default_transaction_* settings to control
    the session characteristics as it may create problems with external
    connection pools such as pgbouncer; use BEGIN options instead (ticket #503).
  * isolation_level is now writable and entirely separated from autocommit;
    added readonly, deferrable writable attributes.
  * dropped support for python 2.5 and postgres client library &lt; 9.1
  * many bugs fixed
- drop doc subpackage, html docs available from http://pythonhosted.org/psycopg2/</changelog>
  <changelog author="jengelh@inai.de" date="1499688000">- Trim filler wording from description.</changelog>
</package>
<package pkgid="1904a7d9002227b2519e7f552f92d71eb180a13fd954bf42e49e9cb56f306f85" name="python-psycopg2-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.7.1" rel="11.1"/>
  <changelog author="termim@gmail.com" date="1288180800">- Update to 2.2.2:
    Bux fixes:
  * the call to logging.basicConfig() in pool.py has been dropped:
    it was messing with some projects using logging (and a library
    should not initialize the logging system anyway.)
  * psycopg now correctly handles time zones with seconds in the
    UTC offset. The old register_tstz_w_secs() function is deprecated
    and will raise a warning if called.
  * Exceptions raised by the column iterator are propagated.
  * Exceptions raised by executemany() interators are propagated.</changelog>
  <changelog author="elchevive@opensuse.org" date="1293451200">- Update to version 2.3.2</changelog>
  <changelog author="saschpe@suse.de" date="1298894400">- Spec file changes:
  * Added LICENSE and NEWS files
  * Added ZPL license to preamble (psycopg2 is dual-licensed)
  * Use upstream description
  * Fixed SLE build errors
  * Repacked tarball to bzip2
- Update to version 2.4
  * Added support for Python 3.1 and 3.2. The conversion has also
    brought several improvements:
  * Improvements to the named cusors and data handling
  * Fixed adaptation of None in composite types (ticket #26). Bug
    report by Karsten Hilbert.
  * Fixed several reference leaks in less common code paths.
  * Fixed segfault when a large object is closed and its connection no
    more available.
  * Added missing icon to ZPsycopgDA package, not available in Zope
    2.12.9 (ticket #30). Bug report and patch by Pumukel.
  * Fixed conversion of negative infinity (ticket #40). Bug report and
    patch by Marti Raudsepp.</changelog>
  <changelog author="saschpe@suse.de" date="1316606400">- Update to version 2.4.2:
  * connection.h: added codec attribute to avoid repeated codec name
    lookups during unicode query/params manipulations.
  * setup.py: bumped to version 2.3.2.dev0
  * psycopg/connection_int.c: applied patch from Marti Raudsepp to close
    ticket #24. Fixed segfault in connection when DateStyle not available
    (e.g.  pgbouncer appars not passing it to the client)
  * psycopg/utils.c: Added psycopg_strdup function.
  - See ChangeLog for more...
- Don't package testsuite
- Fix non-executable script rpmlint warning</changelog>
  <changelog author="jfunk@funktronics.ca" date="1326369600">- Update to 2.4.4:
  * register_composite() also works with the types implicitly defined after a
    table row, not only with the ones created by CREATE TYPE.
  * Values for the isolation level symbolic constants restored to what they
    were before release 2.4.2 to avoid breaking apps using the values instead
    of the constants.
  * Named DictCursor/RealDictCursor honour itersize (ticket #80).
  * Fixed rollback on error on Zope (ticket #73).
  * Raise DatabaseError instead of Error with empty libpq errors, consistently
    with other disconnection-related errors: regression introduced in release
    2.4.1 (ticket #82).
- Version 2.4.3:
  * connect() supports all the keyword arguments supported by the database
  * Added new_array_type() function for easy creation of array typecasters.
  * Added support for arrays of hstores and composite types (ticket #66).
  * Fixed segfault in case of transaction started with connection lost (and
    possibly other events).
  * Fixed adaptation of Decimal type in sub-interpreters, such as in certain
    mod_wsgi configurations (ticket #52).
  * Rollback connections in transaction or in error before putting them back
    into a pool. Also discard broken connections (ticket #62).
  * Lazy import of the slow uuid module, thanks to Marko Kreen.
  * Fixed NamedTupleCursor.executemany() (ticket #65).
  * Fixed --static-libpq setup option (ticket #64).
  * Fixed interaction between RealDictCursor and named cursors (ticket #67).
  * Dropped limit on the columns length in COPY operations (ticket #68).
  * Fixed reference leak with arguments referenced more than once in queries
    (ticket #81).
  * Fixed typecasting of arrays containing consecutive backslashes.
  * errorcodes map updated to PostgreSQL 9.1.</changelog>
  <changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Simplify macro usage
- Remove outdated SUSE version checks</changelog>
  <changelog author="saschpe@suse.de" date="1332849600">- Can't hurt to suggest postgresql-server</changelog>
  <changelog author="jfunk@funktronics.ca" date="1333713600">- Update to 2.4.5:
  * The close() methods on connections and cursors don't raise exceptions
    if called on already closed objects.
  * Fixed fetchmany() with no argument in cursor subclasses
    (ticket #84).
  * Use lo_creat() instead of lo_create() when possible for better
    interaction with pgpool-II (ticket #88).
  * Error and its subclasses are picklable, useful for multiprocessing
    interaction (ticket #90).
  * Better efficiency and formatting of timezone offset objects thanks
    to Menno Smits (tickets #94, #95).
  * Fixed 'rownumber' during iteration on cursor subclasses.
    Regression introduced in 2.4.4 (ticket #100).
  * Added support for 'inet' arrays.
  * Fixed 'commit()' concurrency problem (ticket #103).
  * Codebase cleaned up using the GCC Python plugin's static analysis
    tool, which has revealed several unchecked return values, possible
    NULL dereferences, reference counting problems. Many thanks to David
    Malcolm for the useful tool and the assistance provided using it.</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337947200">- python3 package added
- minor spec improvement</changelog>
  <changelog author="cfarrell@suse.com" date="1337947201">- license update: LGPL-3.0+ and (LGPL-3.0+ or ZPL-2.0) and
  SUSE-GPL-2.0-with-openssl-exception
  See the COPYING file. There are GPL-2.0+ (with openssl linking exceptions
  for pgsql) in the package. Also, the ZPL option is only available for one
  particular subdirectory in the package</changelog>
  <changelog author="jfunk@funktronics.ca" date="1366113600">- Update to 2.5:
  - Added JSON adaptation.
  - Added support for PostgreSQL 9.2 range types.
  - `connection` and `cursor` objects can be used in ``with`` statements as
    context managers as specified by recent DBAPI extension.
  - Added `psycopg2.extensions.Diagnostics` object to get extended info from
    a database error.  Many thanks to Matthew Woodcraft for the implementation
    (ticket #149).
  - Added `connection.cursor_factory` attribute to customize the default
    object returned by `connection.cursor()`.
  - Added support for backward scrollable cursors. Thanks to Jon Nelson for
    the initial patch (ticket #108).
  - Added a simple way to customize casting of composite types into Python
    objects other than namedtuples. Many thanks to Ronan Dunklau and Tobias
    Oberstein for the feature development.
  - `connection.reset()` implemented using `DISCARD ALL` on server versions
    supporting it.
  - Properly cleanup memory of broken connections (ticket #148).
  - Fixed bad interaction of ``setup.py`` with other dependencies in
    Distribute projects on Python 3 (ticket #153).
  - Added support for Python 3.3.
  - Dropped support for Python 2.4. Please use Psycopg 2.4.x if you need it.
  - `psycopg2.errorcodes` map updated to PostgreSQL 9.2.
  - Dropped Zope adapter from source repository. ZPsycopgDA now has its own
    project at &lt;http://github.com/psycopg/ZPsycopgDA&gt;.
- Changes from 2.4.6:
  - Fixed 'cursor()' arguments propagation in connection subclasses and
    overriding of the 'cursor_factory' argument. Thanks to Corry Haines for
    the report and the initial patch (ticket #105).
  - Dropped GIL release during string adaptation around a function call
    invoking a Python API function, which could cause interpreter crash.
    Thanks to Manu Cupcic for the report (ticket #110).
  - Close a green connection if there is an error in the callback. Maybe a
    harsh solution but it leaves the program responsive (ticket #113).
  - 'register_hstore()', 'register_composite()', 'tpc_recover()' work with
    RealDictConnection and Cursor (ticket #114).
  - Fixed broken pool for Zope and connections re-init across ZSQL methods in
    the same request (tickets #123, #125, #142).
  - connect() raises an exception instead of swallowing keyword arguments when
    a connection string is specified as well (ticket #131).
  - Discard any result produced by 'executemany()' (ticket #133).
  - Fixed pickling of FixedOffsetTimezone objects (ticket #135).
  - Release the GIL around PQgetResult calls after COPY (ticket #140).
  - Fixed empty strings handling in composite caster (ticket #141).
  - Fixed pickling of DictRow and RealDictRow objects.</changelog>
  <changelog author="dmueller@suse.com" date="1372161600">- update to 2.5.1:
  - Fixed build on Solaris 10 and 11 where the round() function is already
  declared (:ticket:`#146`).
  - Fixed comparison of `Range` with non-range objects (:ticket:`#164`).
  Thanks to Chris Withers for the patch.
  - Fixed double-free on connection dealloc (:ticket:`#166`). Thanks to
  Gangadharan S.A. for the report and fix suggestion.</changelog>
  <changelog author="dmueller@suse.com" date="1389614400">- update to 2.5.2:
  - Fixed segfault pickling the exception raised on connection error
  - Meaningful connection errors report a meaningful message
  - Manually creating `lobject` with the wrong parameter doesn't segfault</changelog>
  <changelog author="tbechtold@suse.com" date="1424779200">- update to version 2.6:
  - Added support for large objects larger than 2GB. Many thanks to Blake Rouse
    and the MAAS Team for the feature development.
  - Python `time` objects with a tzinfo specified and PostgreSQL :sql:`timetz`
    data are converted into each other (:ticket:`#272`).
  - Json apapter's `!str()` returns the adapted content instead of the `!repr()`
    (:ticket:`#191`).
  - Named cursors used as context manager don't swallow the exception on exit
    (:ticket:`#262`).
  - `cursor.description` can be pickled (:ticket:`#265`).
  - Propagate read error messages in COPY FROM (:ticket:`#270`).
  - PostgreSQL time 24:00 is converted to Python 00:00 (:ticket:`#278`).
  - Added :sql:`jsonb` support for PostgreSQL 9.4 (:ticket:`#226`).
  - Fixed segfault if COPY statements are passed to `~cursor.execute()` instead
    of using the proper methods (:ticket:`#219`).
  - Force conversion of pool arguments to integer to avoid potentially unbounded
    pools (:ticket:`#220`).
  - Cursors :sql:`WITH HOLD` don't begin a new transaction upon move/fetch/close
    (:ticket:`#228`).
  - Cursors :sql:`WITH HOLD` can be used in autocommit (:ticket:`#229`).
  - `~cursor.callproc()` doesn't silently ignore an argument without a length.
  - Fixed memory leak with large objects (:ticket:`#256`).
  - Make sure the internal ``_psycopg.so`` module can be imported stand-alone (to
    allow modules juggling such as the one described in :ticket:`#201`).
  - Work around `pip issue #1630 &lt;https://github.com/pypa/pip/issues/1630&gt;`__
    making installation via ``pip -e git+url`` impossible (:ticket:`#18`).
  - Copy operations correctly set the `cursor.rowcount` attribute
    (:ticket:`#180`).
  - It is now possible to call `get_transaction_status()` on closed connections.
  - Fixed unsafe access to object names causing assertion failures in
    Python 3 debug builds (:ticket:`#188`).
  - Mark the connection closed if found broken on `poll()` (from :ticket:`#192`
    discussion)
  - Fixed handling of dsn and closed attributes in connection subclasses
    failing to connect (from :ticket:`#192` discussion).
  - Added arbitrary but stable order to `Range` objects, thanks to
    Chris Withers (:ticket:`#193`).
  - Avoid blocking async connections on connect (:ticket:`#194`). Thanks to
    Adam Petrovich for the bug report and diagnosis.
  - Don't segfault using poorly defined cursor subclasses which forgot to call
    the superclass init (:ticket:`#195`).
  - Mark the connection closed when a Socket connection is broken, as it
    happens for TCP connections instead (:ticket:`#196`).
  - Fixed overflow opening a lobject with an oid not fitting in a signed int
    (:ticket:`#203`).
  - Fixed handling of explicit default ``cursor_factory=None`` in
    `connection.cursor()` (:ticket:`#210`).
  - Fixed possible segfault in named cursors creation.
  - Fixed debug build on Windows, thanks to James Emerton.
- Add python-Sphinx as BuilrRequires to build documenation. Also adjust
  the build process for html docs.</changelog>
  <changelog author="bwiedemann@suse.com" date="1457524800">- use the year from source gzip header instead of current one
  to make reproducible rpms</changelog>
  <changelog author="dmueller@suse.com" date="1479124800">- update to 2.6.2:
  * Fixed inconsistent state in externally closed connections (tickets #263, #311, #443).
  * Report the server response status on errors (such as ticket #281).
  * Raise NotSupportedError on unhandled server response status (ticket #352).
  * Allow overriding string adapter encoding with no connection (ticket #331).
  * The wait_select callback allows interrupting a long-running query in an interactive shell using Ctrl-C (ticket #333).
  * Fixed PersistentConnectionPool on Python 3 (ticket #348).
  * Fixed segfault on repr() of an uninitialized connection (ticket #361).
  * Allow adapting bytes using QuotedString on Python 3 (ticket #365).
  * Added support for setuptools/wheel (ticket #370).
  * Fix build on Windows with Python 3.5, VS 2015 (ticket #380).
  * Fixed errorcodes.lookup initialization thread-safety (ticket #382).
  * Fixed read() exception propagation in copy_from (ticket #412).
  * Fixed possible NULL TZ decref (ticket #424).
  * errorcodes map updated to PostgreSQL 9.5.
  * Lists consisting of only None are escaped correctly (ticket #285).
  * Fixed deadlock in multithread programs using OpenSSL (ticket #290).
  * Correctly unlock the connection after error in flush (ticket #294).
  * Fixed MinTimeLoggingCursor.callproc() (ticket #309).
  * Added support for MSVC 2015 compiler (ticket #350).</changelog>
  <changelog author="bwiedemann@suse.com" date="1498046400">- Do not include unneccessary undeterministic environment.pickle in package to fix build-compare</changelog>
  <changelog author="jmatejek@suse.com" date="1498219200">- convert to singlespec
- update to 2.7.1
  * Added sql module to generate SQL dynamically (ticket #308).
  * Added Replication protocol support (ticket #322). Main authors are
    Oleksandr Shulgin and Craig Ringer, who deserve a huge thank you.
  * Added parse_dsn() and make_dsn() functions (tickets #321, #363). connect()
    now can take both dsn and keyword arguments, merging them together.
  * Added __libpq_version__ and libpq_version() to inspect the version of the
    libpq library the module was compiled/loaded with (tickets #35, #323).
  * The attributes notices and notifies can be customized replacing them with
    any object exposing an append() method (ticket #326).
  * Adapt network types to ipaddress objects when available. When not enabled,
    convert arrays of network types to lists by default. The old Inet adapter is
    deprecated (tickets #317, #343, #387).
  * Added quote_ident() function (ticket #359).
  * Added get_dsn_parameters() connection method (ticket #364).
  * callproc() now accepts a dictionary of parameters (ticket #381).
  * Give precedence to __conform__() over superclasses to choose an object
    adapter (ticket #456).
  * Using Python C API decoding functions and codecs caching for faster
    unicode encoding/decoding (ticket #473).
  * executemany() slowness addressed by execute_batch() and execute_values()
    (ticket #491).
  * Added async_ as an alias for async to support Python 3.7 where async will
    become a keyword (ticket #495).
  * Unless in autocommit, do not use default_transaction_* settings to control
    the session characteristics as it may create problems with external
    connection pools such as pgbouncer; use BEGIN options instead (ticket #503).
  * isolation_level is now writable and entirely separated from autocommit;
    added readonly, deferrable writable attributes.
  * dropped support for python 2.5 and postgres client library &lt; 9.1
  * many bugs fixed
- drop doc subpackage, html docs available from http://pythonhosted.org/psycopg2/</changelog>
  <changelog author="jengelh@inai.de" date="1499688000">- Trim filler wording from description.</changelog>
</package>
<package pkgid="a419364bca17cf6edccbcbcaca86b84cc631a622be5a7104d8bb74e93fe8a6af" name="python-psycopg2-debugsource" arch="i586">
  <version epoch="0" ver="2.7.1" rel="11.1"/>
  <changelog author="termim@gmail.com" date="1288180800">- Update to 2.2.2:
    Bux fixes:
  * the call to logging.basicConfig() in pool.py has been dropped:
    it was messing with some projects using logging (and a library
    should not initialize the logging system anyway.)
  * psycopg now correctly handles time zones with seconds in the
    UTC offset. The old register_tstz_w_secs() function is deprecated
    and will raise a warning if called.
  * Exceptions raised by the column iterator are propagated.
  * Exceptions raised by executemany() interators are propagated.</changelog>
  <changelog author="elchevive@opensuse.org" date="1293451200">- Update to version 2.3.2</changelog>
  <changelog author="saschpe@suse.de" date="1298894400">- Spec file changes:
  * Added LICENSE and NEWS files
  * Added ZPL license to preamble (psycopg2 is dual-licensed)
  * Use upstream description
  * Fixed SLE build errors
  * Repacked tarball to bzip2
- Update to version 2.4
  * Added support for Python 3.1 and 3.2. The conversion has also
    brought several improvements:
  * Improvements to the named cusors and data handling
  * Fixed adaptation of None in composite types (ticket #26). Bug
    report by Karsten Hilbert.
  * Fixed several reference leaks in less common code paths.
  * Fixed segfault when a large object is closed and its connection no
    more available.
  * Added missing icon to ZPsycopgDA package, not available in Zope
    2.12.9 (ticket #30). Bug report and patch by Pumukel.
  * Fixed conversion of negative infinity (ticket #40). Bug report and
    patch by Marti Raudsepp.</changelog>
  <changelog author="saschpe@suse.de" date="1316606400">- Update to version 2.4.2:
  * connection.h: added codec attribute to avoid repeated codec name
    lookups during unicode query/params manipulations.
  * setup.py: bumped to version 2.3.2.dev0
  * psycopg/connection_int.c: applied patch from Marti Raudsepp to close
    ticket #24. Fixed segfault in connection when DateStyle not available
    (e.g.  pgbouncer appars not passing it to the client)
  * psycopg/utils.c: Added psycopg_strdup function.
  - See ChangeLog for more...
- Don't package testsuite
- Fix non-executable script rpmlint warning</changelog>
  <changelog author="jfunk@funktronics.ca" date="1326369600">- Update to 2.4.4:
  * register_composite() also works with the types implicitly defined after a
    table row, not only with the ones created by CREATE TYPE.
  * Values for the isolation level symbolic constants restored to what they
    were before release 2.4.2 to avoid breaking apps using the values instead
    of the constants.
  * Named DictCursor/RealDictCursor honour itersize (ticket #80).
  * Fixed rollback on error on Zope (ticket #73).
  * Raise DatabaseError instead of Error with empty libpq errors, consistently
    with other disconnection-related errors: regression introduced in release
    2.4.1 (ticket #82).
- Version 2.4.3:
  * connect() supports all the keyword arguments supported by the database
  * Added new_array_type() function for easy creation of array typecasters.
  * Added support for arrays of hstores and composite types (ticket #66).
  * Fixed segfault in case of transaction started with connection lost (and
    possibly other events).
  * Fixed adaptation of Decimal type in sub-interpreters, such as in certain
    mod_wsgi configurations (ticket #52).
  * Rollback connections in transaction or in error before putting them back
    into a pool. Also discard broken connections (ticket #62).
  * Lazy import of the slow uuid module, thanks to Marko Kreen.
  * Fixed NamedTupleCursor.executemany() (ticket #65).
  * Fixed --static-libpq setup option (ticket #64).
  * Fixed interaction between RealDictCursor and named cursors (ticket #67).
  * Dropped limit on the columns length in COPY operations (ticket #68).
  * Fixed reference leak with arguments referenced more than once in queries
    (ticket #81).
  * Fixed typecasting of arrays containing consecutive backslashes.
  * errorcodes map updated to PostgreSQL 9.1.</changelog>
  <changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Simplify macro usage
- Remove outdated SUSE version checks</changelog>
  <changelog author="saschpe@suse.de" date="1332849600">- Can't hurt to suggest postgresql-server</changelog>
  <changelog author="jfunk@funktronics.ca" date="1333713600">- Update to 2.4.5:
  * The close() methods on connections and cursors don't raise exceptions
    if called on already closed objects.
  * Fixed fetchmany() with no argument in cursor subclasses
    (ticket #84).
  * Use lo_creat() instead of lo_create() when possible for better
    interaction with pgpool-II (ticket #88).
  * Error and its subclasses are picklable, useful for multiprocessing
    interaction (ticket #90).
  * Better efficiency and formatting of timezone offset objects thanks
    to Menno Smits (tickets #94, #95).
  * Fixed 'rownumber' during iteration on cursor subclasses.
    Regression introduced in 2.4.4 (ticket #100).
  * Added support for 'inet' arrays.
  * Fixed 'commit()' concurrency problem (ticket #103).
  * Codebase cleaned up using the GCC Python plugin's static analysis
    tool, which has revealed several unchecked return values, possible
    NULL dereferences, reference counting problems. Many thanks to David
    Malcolm for the useful tool and the assistance provided using it.</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337947200">- python3 package added
- minor spec improvement</changelog>
  <changelog author="cfarrell@suse.com" date="1337947201">- license update: LGPL-3.0+ and (LGPL-3.0+ or ZPL-2.0) and
  SUSE-GPL-2.0-with-openssl-exception
  See the COPYING file. There are GPL-2.0+ (with openssl linking exceptions
  for pgsql) in the package. Also, the ZPL option is only available for one
  particular subdirectory in the package</changelog>
  <changelog author="jfunk@funktronics.ca" date="1366113600">- Update to 2.5:
  - Added JSON adaptation.
  - Added support for PostgreSQL 9.2 range types.
  - `connection` and `cursor` objects can be used in ``with`` statements as
    context managers as specified by recent DBAPI extension.
  - Added `psycopg2.extensions.Diagnostics` object to get extended info from
    a database error.  Many thanks to Matthew Woodcraft for the implementation
    (ticket #149).
  - Added `connection.cursor_factory` attribute to customize the default
    object returned by `connection.cursor()`.
  - Added support for backward scrollable cursors. Thanks to Jon Nelson for
    the initial patch (ticket #108).
  - Added a simple way to customize casting of composite types into Python
    objects other than namedtuples. Many thanks to Ronan Dunklau and Tobias
    Oberstein for the feature development.
  - `connection.reset()` implemented using `DISCARD ALL` on server versions
    supporting it.
  - Properly cleanup memory of broken connections (ticket #148).
  - Fixed bad interaction of ``setup.py`` with other dependencies in
    Distribute projects on Python 3 (ticket #153).
  - Added support for Python 3.3.
  - Dropped support for Python 2.4. Please use Psycopg 2.4.x if you need it.
  - `psycopg2.errorcodes` map updated to PostgreSQL 9.2.
  - Dropped Zope adapter from source repository. ZPsycopgDA now has its own
    project at &lt;http://github.com/psycopg/ZPsycopgDA&gt;.
- Changes from 2.4.6:
  - Fixed 'cursor()' arguments propagation in connection subclasses and
    overriding of the 'cursor_factory' argument. Thanks to Corry Haines for
    the report and the initial patch (ticket #105).
  - Dropped GIL release during string adaptation around a function call
    invoking a Python API function, which could cause interpreter crash.
    Thanks to Manu Cupcic for the report (ticket #110).
  - Close a green connection if there is an error in the callback. Maybe a
    harsh solution but it leaves the program responsive (ticket #113).
  - 'register_hstore()', 'register_composite()', 'tpc_recover()' work with
    RealDictConnection and Cursor (ticket #114).
  - Fixed broken pool for Zope and connections re-init across ZSQL methods in
    the same request (tickets #123, #125, #142).
  - connect() raises an exception instead of swallowing keyword arguments when
    a connection string is specified as well (ticket #131).
  - Discard any result produced by 'executemany()' (ticket #133).
  - Fixed pickling of FixedOffsetTimezone objects (ticket #135).
  - Release the GIL around PQgetResult calls after COPY (ticket #140).
  - Fixed empty strings handling in composite caster (ticket #141).
  - Fixed pickling of DictRow and RealDictRow objects.</changelog>
  <changelog author="dmueller@suse.com" date="1372161600">- update to 2.5.1:
  - Fixed build on Solaris 10 and 11 where the round() function is already
  declared (:ticket:`#146`).
  - Fixed comparison of `Range` with non-range objects (:ticket:`#164`).
  Thanks to Chris Withers for the patch.
  - Fixed double-free on connection dealloc (:ticket:`#166`). Thanks to
  Gangadharan S.A. for the report and fix suggestion.</changelog>
  <changelog author="dmueller@suse.com" date="1389614400">- update to 2.5.2:
  - Fixed segfault pickling the exception raised on connection error
  - Meaningful connection errors report a meaningful message
  - Manually creating `lobject` with the wrong parameter doesn't segfault</changelog>
  <changelog author="tbechtold@suse.com" date="1424779200">- update to version 2.6:
  - Added support for large objects larger than 2GB. Many thanks to Blake Rouse
    and the MAAS Team for the feature development.
  - Python `time` objects with a tzinfo specified and PostgreSQL :sql:`timetz`
    data are converted into each other (:ticket:`#272`).
  - Json apapter's `!str()` returns the adapted content instead of the `!repr()`
    (:ticket:`#191`).
  - Named cursors used as context manager don't swallow the exception on exit
    (:ticket:`#262`).
  - `cursor.description` can be pickled (:ticket:`#265`).
  - Propagate read error messages in COPY FROM (:ticket:`#270`).
  - PostgreSQL time 24:00 is converted to Python 00:00 (:ticket:`#278`).
  - Added :sql:`jsonb` support for PostgreSQL 9.4 (:ticket:`#226`).
  - Fixed segfault if COPY statements are passed to `~cursor.execute()` instead
    of using the proper methods (:ticket:`#219`).
  - Force conversion of pool arguments to integer to avoid potentially unbounded
    pools (:ticket:`#220`).
  - Cursors :sql:`WITH HOLD` don't begin a new transaction upon move/fetch/close
    (:ticket:`#228`).
  - Cursors :sql:`WITH HOLD` can be used in autocommit (:ticket:`#229`).
  - `~cursor.callproc()` doesn't silently ignore an argument without a length.
  - Fixed memory leak with large objects (:ticket:`#256`).
  - Make sure the internal ``_psycopg.so`` module can be imported stand-alone (to
    allow modules juggling such as the one described in :ticket:`#201`).
  - Work around `pip issue #1630 &lt;https://github.com/pypa/pip/issues/1630&gt;`__
    making installation via ``pip -e git+url`` impossible (:ticket:`#18`).
  - Copy operations correctly set the `cursor.rowcount` attribute
    (:ticket:`#180`).
  - It is now possible to call `get_transaction_status()` on closed connections.
  - Fixed unsafe access to object names causing assertion failures in
    Python 3 debug builds (:ticket:`#188`).
  - Mark the connection closed if found broken on `poll()` (from :ticket:`#192`
    discussion)
  - Fixed handling of dsn and closed attributes in connection subclasses
    failing to connect (from :ticket:`#192` discussion).
  - Added arbitrary but stable order to `Range` objects, thanks to
    Chris Withers (:ticket:`#193`).
  - Avoid blocking async connections on connect (:ticket:`#194`). Thanks to
    Adam Petrovich for the bug report and diagnosis.
  - Don't segfault using poorly defined cursor subclasses which forgot to call
    the superclass init (:ticket:`#195`).
  - Mark the connection closed when a Socket connection is broken, as it
    happens for TCP connections instead (:ticket:`#196`).
  - Fixed overflow opening a lobject with an oid not fitting in a signed int
    (:ticket:`#203`).
  - Fixed handling of explicit default ``cursor_factory=None`` in
    `connection.cursor()` (:ticket:`#210`).
  - Fixed possible segfault in named cursors creation.
  - Fixed debug build on Windows, thanks to James Emerton.
- Add python-Sphinx as BuilrRequires to build documenation. Also adjust
  the build process for html docs.</changelog>
  <changelog author="bwiedemann@suse.com" date="1457524800">- use the year from source gzip header instead of current one
  to make reproducible rpms</changelog>
  <changelog author="dmueller@suse.com" date="1479124800">- update to 2.6.2:
  * Fixed inconsistent state in externally closed connections (tickets #263, #311, #443).
  * Report the server response status on errors (such as ticket #281).
  * Raise NotSupportedError on unhandled server response status (ticket #352).
  * Allow overriding string adapter encoding with no connection (ticket #331).
  * The wait_select callback allows interrupting a long-running query in an interactive shell using Ctrl-C (ticket #333).
  * Fixed PersistentConnectionPool on Python 3 (ticket #348).
  * Fixed segfault on repr() of an uninitialized connection (ticket #361).
  * Allow adapting bytes using QuotedString on Python 3 (ticket #365).
  * Added support for setuptools/wheel (ticket #370).
  * Fix build on Windows with Python 3.5, VS 2015 (ticket #380).
  * Fixed errorcodes.lookup initialization thread-safety (ticket #382).
  * Fixed read() exception propagation in copy_from (ticket #412).
  * Fixed possible NULL TZ decref (ticket #424).
  * errorcodes map updated to PostgreSQL 9.5.
  * Lists consisting of only None are escaped correctly (ticket #285).
  * Fixed deadlock in multithread programs using OpenSSL (ticket #290).
  * Correctly unlock the connection after error in flush (ticket #294).
  * Fixed MinTimeLoggingCursor.callproc() (ticket #309).
  * Added support for MSVC 2015 compiler (ticket #350).</changelog>
  <changelog author="bwiedemann@suse.com" date="1498046400">- Do not include unneccessary undeterministic environment.pickle in package to fix build-compare</changelog>
  <changelog author="jmatejek@suse.com" date="1498219200">- convert to singlespec
- update to 2.7.1
  * Added sql module to generate SQL dynamically (ticket #308).
  * Added Replication protocol support (ticket #322). Main authors are
    Oleksandr Shulgin and Craig Ringer, who deserve a huge thank you.
  * Added parse_dsn() and make_dsn() functions (tickets #321, #363). connect()
    now can take both dsn and keyword arguments, merging them together.
  * Added __libpq_version__ and libpq_version() to inspect the version of the
    libpq library the module was compiled/loaded with (tickets #35, #323).
  * The attributes notices and notifies can be customized replacing them with
    any object exposing an append() method (ticket #326).
  * Adapt network types to ipaddress objects when available. When not enabled,
    convert arrays of network types to lists by default. The old Inet adapter is
    deprecated (tickets #317, #343, #387).
  * Added quote_ident() function (ticket #359).
  * Added get_dsn_parameters() connection method (ticket #364).
  * callproc() now accepts a dictionary of parameters (ticket #381).
  * Give precedence to __conform__() over superclasses to choose an object
    adapter (ticket #456).
  * Using Python C API decoding functions and codecs caching for faster
    unicode encoding/decoding (ticket #473).
  * executemany() slowness addressed by execute_batch() and execute_values()
    (ticket #491).
  * Added async_ as an alias for async to support Python 3.7 where async will
    become a keyword (ticket #495).
  * Unless in autocommit, do not use default_transaction_* settings to control
    the session characteristics as it may create problems with external
    connection pools such as pgbouncer; use BEGIN options instead (ticket #503).
  * isolation_level is now writable and entirely separated from autocommit;
    added readonly, deferrable writable attributes.
  * dropped support for python 2.5 and postgres client library &lt; 9.1
  * many bugs fixed
- drop doc subpackage, html docs available from http://pythonhosted.org/psycopg2/</changelog>
  <changelog author="jengelh@inai.de" date="1499688000">- Trim filler wording from description.</changelog>
</package>
<package pkgid="eecf9a9f2a3b687b02d73307cd7e1de75fddb22bb40b432dc3530425f752578b" name="python-psycopg2-debugsource" arch="x86_64">
  <version epoch="0" ver="2.7.1" rel="11.1"/>
  <changelog author="termim@gmail.com" date="1288180800">- Update to 2.2.2:
    Bux fixes:
  * the call to logging.basicConfig() in pool.py has been dropped:
    it was messing with some projects using logging (and a library
    should not initialize the logging system anyway.)
  * psycopg now correctly handles time zones with seconds in the
    UTC offset. The old register_tstz_w_secs() function is deprecated
    and will raise a warning if called.
  * Exceptions raised by the column iterator are propagated.
  * Exceptions raised by executemany() interators are propagated.</changelog>
  <changelog author="elchevive@opensuse.org" date="1293451200">- Update to version 2.3.2</changelog>
  <changelog author="saschpe@suse.de" date="1298894400">- Spec file changes:
  * Added LICENSE and NEWS files
  * Added ZPL license to preamble (psycopg2 is dual-licensed)
  * Use upstream description
  * Fixed SLE build errors
  * Repacked tarball to bzip2
- Update to version 2.4
  * Added support for Python 3.1 and 3.2. The conversion has also
    brought several improvements:
  * Improvements to the named cusors and data handling
  * Fixed adaptation of None in composite types (ticket #26). Bug
    report by Karsten Hilbert.
  * Fixed several reference leaks in less common code paths.
  * Fixed segfault when a large object is closed and its connection no
    more available.
  * Added missing icon to ZPsycopgDA package, not available in Zope
    2.12.9 (ticket #30). Bug report and patch by Pumukel.
  * Fixed conversion of negative infinity (ticket #40). Bug report and
    patch by Marti Raudsepp.</changelog>
  <changelog author="saschpe@suse.de" date="1316606400">- Update to version 2.4.2:
  * connection.h: added codec attribute to avoid repeated codec name
    lookups during unicode query/params manipulations.
  * setup.py: bumped to version 2.3.2.dev0
  * psycopg/connection_int.c: applied patch from Marti Raudsepp to close
    ticket #24. Fixed segfault in connection when DateStyle not available
    (e.g.  pgbouncer appars not passing it to the client)
  * psycopg/utils.c: Added psycopg_strdup function.
  - See ChangeLog for more...
- Don't package testsuite
- Fix non-executable script rpmlint warning</changelog>
  <changelog author="jfunk@funktronics.ca" date="1326369600">- Update to 2.4.4:
  * register_composite() also works with the types implicitly defined after a
    table row, not only with the ones created by CREATE TYPE.
  * Values for the isolation level symbolic constants restored to what they
    were before release 2.4.2 to avoid breaking apps using the values instead
    of the constants.
  * Named DictCursor/RealDictCursor honour itersize (ticket #80).
  * Fixed rollback on error on Zope (ticket #73).
  * Raise DatabaseError instead of Error with empty libpq errors, consistently
    with other disconnection-related errors: regression introduced in release
    2.4.1 (ticket #82).
- Version 2.4.3:
  * connect() supports all the keyword arguments supported by the database
  * Added new_array_type() function for easy creation of array typecasters.
  * Added support for arrays of hstores and composite types (ticket #66).
  * Fixed segfault in case of transaction started with connection lost (and
    possibly other events).
  * Fixed adaptation of Decimal type in sub-interpreters, such as in certain
    mod_wsgi configurations (ticket #52).
  * Rollback connections in transaction or in error before putting them back
    into a pool. Also discard broken connections (ticket #62).
  * Lazy import of the slow uuid module, thanks to Marko Kreen.
  * Fixed NamedTupleCursor.executemany() (ticket #65).
  * Fixed --static-libpq setup option (ticket #64).
  * Fixed interaction between RealDictCursor and named cursors (ticket #67).
  * Dropped limit on the columns length in COPY operations (ticket #68).
  * Fixed reference leak with arguments referenced more than once in queries
    (ticket #81).
  * Fixed typecasting of arrays containing consecutive backslashes.
  * errorcodes map updated to PostgreSQL 9.1.</changelog>
  <changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Simplify macro usage
- Remove outdated SUSE version checks</changelog>
  <changelog author="saschpe@suse.de" date="1332849600">- Can't hurt to suggest postgresql-server</changelog>
  <changelog author="jfunk@funktronics.ca" date="1333713600">- Update to 2.4.5:
  * The close() methods on connections and cursors don't raise exceptions
    if called on already closed objects.
  * Fixed fetchmany() with no argument in cursor subclasses
    (ticket #84).
  * Use lo_creat() instead of lo_create() when possible for better
    interaction with pgpool-II (ticket #88).
  * Error and its subclasses are picklable, useful for multiprocessing
    interaction (ticket #90).
  * Better efficiency and formatting of timezone offset objects thanks
    to Menno Smits (tickets #94, #95).
  * Fixed 'rownumber' during iteration on cursor subclasses.
    Regression introduced in 2.4.4 (ticket #100).
  * Added support for 'inet' arrays.
  * Fixed 'commit()' concurrency problem (ticket #103).
  * Codebase cleaned up using the GCC Python plugin's static analysis
    tool, which has revealed several unchecked return values, possible
    NULL dereferences, reference counting problems. Many thanks to David
    Malcolm for the useful tool and the assistance provided using it.</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337947200">- python3 package added
- minor spec improvement</changelog>
  <changelog author="cfarrell@suse.com" date="1337947201">- license update: LGPL-3.0+ and (LGPL-3.0+ or ZPL-2.0) and
  SUSE-GPL-2.0-with-openssl-exception
  See the COPYING file. There are GPL-2.0+ (with openssl linking exceptions
  for pgsql) in the package. Also, the ZPL option is only available for one
  particular subdirectory in the package</changelog>
  <changelog author="jfunk@funktronics.ca" date="1366113600">- Update to 2.5:
  - Added JSON adaptation.
  - Added support for PostgreSQL 9.2 range types.
  - `connection` and `cursor` objects can be used in ``with`` statements as
    context managers as specified by recent DBAPI extension.
  - Added `psycopg2.extensions.Diagnostics` object to get extended info from
    a database error.  Many thanks to Matthew Woodcraft for the implementation
    (ticket #149).
  - Added `connection.cursor_factory` attribute to customize the default
    object returned by `connection.cursor()`.
  - Added support for backward scrollable cursors. Thanks to Jon Nelson for
    the initial patch (ticket #108).
  - Added a simple way to customize casting of composite types into Python
    objects other than namedtuples. Many thanks to Ronan Dunklau and Tobias
    Oberstein for the feature development.
  - `connection.reset()` implemented using `DISCARD ALL` on server versions
    supporting it.
  - Properly cleanup memory of broken connections (ticket #148).
  - Fixed bad interaction of ``setup.py`` with other dependencies in
    Distribute projects on Python 3 (ticket #153).
  - Added support for Python 3.3.
  - Dropped support for Python 2.4. Please use Psycopg 2.4.x if you need it.
  - `psycopg2.errorcodes` map updated to PostgreSQL 9.2.
  - Dropped Zope adapter from source repository. ZPsycopgDA now has its own
    project at &lt;http://github.com/psycopg/ZPsycopgDA&gt;.
- Changes from 2.4.6:
  - Fixed 'cursor()' arguments propagation in connection subclasses and
    overriding of the 'cursor_factory' argument. Thanks to Corry Haines for
    the report and the initial patch (ticket #105).
  - Dropped GIL release during string adaptation around a function call
    invoking a Python API function, which could cause interpreter crash.
    Thanks to Manu Cupcic for the report (ticket #110).
  - Close a green connection if there is an error in the callback. Maybe a
    harsh solution but it leaves the program responsive (ticket #113).
  - 'register_hstore()', 'register_composite()', 'tpc_recover()' work with
    RealDictConnection and Cursor (ticket #114).
  - Fixed broken pool for Zope and connections re-init across ZSQL methods in
    the same request (tickets #123, #125, #142).
  - connect() raises an exception instead of swallowing keyword arguments when
    a connection string is specified as well (ticket #131).
  - Discard any result produced by 'executemany()' (ticket #133).
  - Fixed pickling of FixedOffsetTimezone objects (ticket #135).
  - Release the GIL around PQgetResult calls after COPY (ticket #140).
  - Fixed empty strings handling in composite caster (ticket #141).
  - Fixed pickling of DictRow and RealDictRow objects.</changelog>
  <changelog author="dmueller@suse.com" date="1372161600">- update to 2.5.1:
  - Fixed build on Solaris 10 and 11 where the round() function is already
  declared (:ticket:`#146`).
  - Fixed comparison of `Range` with non-range objects (:ticket:`#164`).
  Thanks to Chris Withers for the patch.
  - Fixed double-free on connection dealloc (:ticket:`#166`). Thanks to
  Gangadharan S.A. for the report and fix suggestion.</changelog>
  <changelog author="dmueller@suse.com" date="1389614400">- update to 2.5.2:
  - Fixed segfault pickling the exception raised on connection error
  - Meaningful connection errors report a meaningful message
  - Manually creating `lobject` with the wrong parameter doesn't segfault</changelog>
  <changelog author="tbechtold@suse.com" date="1424779200">- update to version 2.6:
  - Added support for large objects larger than 2GB. Many thanks to Blake Rouse
    and the MAAS Team for the feature development.
  - Python `time` objects with a tzinfo specified and PostgreSQL :sql:`timetz`
    data are converted into each other (:ticket:`#272`).
  - Json apapter's `!str()` returns the adapted content instead of the `!repr()`
    (:ticket:`#191`).
  - Named cursors used as context manager don't swallow the exception on exit
    (:ticket:`#262`).
  - `cursor.description` can be pickled (:ticket:`#265`).
  - Propagate read error messages in COPY FROM (:ticket:`#270`).
  - PostgreSQL time 24:00 is converted to Python 00:00 (:ticket:`#278`).
  - Added :sql:`jsonb` support for PostgreSQL 9.4 (:ticket:`#226`).
  - Fixed segfault if COPY statements are passed to `~cursor.execute()` instead
    of using the proper methods (:ticket:`#219`).
  - Force conversion of pool arguments to integer to avoid potentially unbounded
    pools (:ticket:`#220`).
  - Cursors :sql:`WITH HOLD` don't begin a new transaction upon move/fetch/close
    (:ticket:`#228`).
  - Cursors :sql:`WITH HOLD` can be used in autocommit (:ticket:`#229`).
  - `~cursor.callproc()` doesn't silently ignore an argument without a length.
  - Fixed memory leak with large objects (:ticket:`#256`).
  - Make sure the internal ``_psycopg.so`` module can be imported stand-alone (to
    allow modules juggling such as the one described in :ticket:`#201`).
  - Work around `pip issue #1630 &lt;https://github.com/pypa/pip/issues/1630&gt;`__
    making installation via ``pip -e git+url`` impossible (:ticket:`#18`).
  - Copy operations correctly set the `cursor.rowcount` attribute
    (:ticket:`#180`).
  - It is now possible to call `get_transaction_status()` on closed connections.
  - Fixed unsafe access to object names causing assertion failures in
    Python 3 debug builds (:ticket:`#188`).
  - Mark the connection closed if found broken on `poll()` (from :ticket:`#192`
    discussion)
  - Fixed handling of dsn and closed attributes in connection subclasses
    failing to connect (from :ticket:`#192` discussion).
  - Added arbitrary but stable order to `Range` objects, thanks to
    Chris Withers (:ticket:`#193`).
  - Avoid blocking async connections on connect (:ticket:`#194`). Thanks to
    Adam Petrovich for the bug report and diagnosis.
  - Don't segfault using poorly defined cursor subclasses which forgot to call
    the superclass init (:ticket:`#195`).
  - Mark the connection closed when a Socket connection is broken, as it
    happens for TCP connections instead (:ticket:`#196`).
  - Fixed overflow opening a lobject with an oid not fitting in a signed int
    (:ticket:`#203`).
  - Fixed handling of explicit default ``cursor_factory=None`` in
    `connection.cursor()` (:ticket:`#210`).
  - Fixed possible segfault in named cursors creation.
  - Fixed debug build on Windows, thanks to James Emerton.
- Add python-Sphinx as BuilrRequires to build documenation. Also adjust
  the build process for html docs.</changelog>
  <changelog author="bwiedemann@suse.com" date="1457524800">- use the year from source gzip header instead of current one
  to make reproducible rpms</changelog>
  <changelog author="dmueller@suse.com" date="1479124800">- update to 2.6.2:
  * Fixed inconsistent state in externally closed connections (tickets #263, #311, #443).
  * Report the server response status on errors (such as ticket #281).
  * Raise NotSupportedError on unhandled server response status (ticket #352).
  * Allow overriding string adapter encoding with no connection (ticket #331).
  * The wait_select callback allows interrupting a long-running query in an interactive shell using Ctrl-C (ticket #333).
  * Fixed PersistentConnectionPool on Python 3 (ticket #348).
  * Fixed segfault on repr() of an uninitialized connection (ticket #361).
  * Allow adapting bytes using QuotedString on Python 3 (ticket #365).
  * Added support for setuptools/wheel (ticket #370).
  * Fix build on Windows with Python 3.5, VS 2015 (ticket #380).
  * Fixed errorcodes.lookup initialization thread-safety (ticket #382).
  * Fixed read() exception propagation in copy_from (ticket #412).
  * Fixed possible NULL TZ decref (ticket #424).
  * errorcodes map updated to PostgreSQL 9.5.
  * Lists consisting of only None are escaped correctly (ticket #285).
  * Fixed deadlock in multithread programs using OpenSSL (ticket #290).
  * Correctly unlock the connection after error in flush (ticket #294).
  * Fixed MinTimeLoggingCursor.callproc() (ticket #309).
  * Added support for MSVC 2015 compiler (ticket #350).</changelog>
  <changelog author="bwiedemann@suse.com" date="1498046400">- Do not include unneccessary undeterministic environment.pickle in package to fix build-compare</changelog>
  <changelog author="jmatejek@suse.com" date="1498219200">- convert to singlespec
- update to 2.7.1
  * Added sql module to generate SQL dynamically (ticket #308).
  * Added Replication protocol support (ticket #322). Main authors are
    Oleksandr Shulgin and Craig Ringer, who deserve a huge thank you.
  * Added parse_dsn() and make_dsn() functions (tickets #321, #363). connect()
    now can take both dsn and keyword arguments, merging them together.
  * Added __libpq_version__ and libpq_version() to inspect the version of the
    libpq library the module was compiled/loaded with (tickets #35, #323).
  * The attributes notices and notifies can be customized replacing them with
    any object exposing an append() method (ticket #326).
  * Adapt network types to ipaddress objects when available. When not enabled,
    convert arrays of network types to lists by default. The old Inet adapter is
    deprecated (tickets #317, #343, #387).
  * Added quote_ident() function (ticket #359).
  * Added get_dsn_parameters() connection method (ticket #364).
  * callproc() now accepts a dictionary of parameters (ticket #381).
  * Give precedence to __conform__() over superclasses to choose an object
    adapter (ticket #456).
  * Using Python C API decoding functions and codecs caching for faster
    unicode encoding/decoding (ticket #473).
  * executemany() slowness addressed by execute_batch() and execute_values()
    (ticket #491).
  * Added async_ as an alias for async to support Python 3.7 where async will
    become a keyword (ticket #495).
  * Unless in autocommit, do not use default_transaction_* settings to control
    the session characteristics as it may create problems with external
    connection pools such as pgbouncer; use BEGIN options instead (ticket #503).
  * isolation_level is now writable and entirely separated from autocommit;
    added readonly, deferrable writable attributes.
  * dropped support for python 2.5 and postgres client library &lt; 9.1
  * many bugs fixed
- drop doc subpackage, html docs available from http://pythonhosted.org/psycopg2/</changelog>
  <changelog author="jengelh@inai.de" date="1499688000">- Trim filler wording from description.</changelog>
</package>
<package pkgid="641a26197289bb631a6c88fda67d4bad410be2b888da5cc4001064fcbaf0c5b8" name="python-ptyprocess" arch="noarch">
  <version epoch="0" ver="0.5.1" rel="9.2"/>
  <changelog author="toddrme2178@gmail.com" date="1439553600">- Initial version</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 0.5.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Implement single-spec version.</changelog>
</package>
<package pkgid="e85ba756d30abe0a28560cd4e487c21a264180fe13955604a7ab8b059fa9aef7" name="python-ptyprocess" arch="src">
  <version epoch="0" ver="0.5.1" rel="9.2"/>
  <changelog author="toddrme2178@gmail.com" date="1439553600">- Initial version</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 0.5.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Implement single-spec version.</changelog>
</package>
<package pkgid="4bdb3b88d4bc0b0185646a3b4758cb82443e32b43b0ecfbcb6551edb720fc2b4" name="python-py" arch="noarch">
  <version epoch="0" ver="1.4.34" rel="56.1"/>
  <changelog author="p.drouand@gmail.com" date="1357992000">- Update to 1.4.12 version:
  * fix python2.4 support - for pre-AST interpreters re-introduce
    old way to find statements in exceptions (closes pytest issue 209)
  * add tox.ini to distribution
  * fix issue23 - print *,** args information in tracebacks,
    thanks Manuel Jacob</changelog>
  <changelog author="p.drouand@gmail.com" date="1357992001">- Initial python3 support</changelog>
  <changelog author="dmueller@suse.com" date="1369656000">- update to 1.4.14:
  - fix dupfile to work with files that don't carry a mode.
  - fix getting statementrange/compiling a file ending
  in a comment line without newline (on python2.5)
  - for local paths you can pass "mode=True" to a copy()
  in order to copy permission bits (underlying mechanism
  is using shutil.copymode)
  - add paths arguments to py.path.local.sysfind to restrict
  search to the diretories in the path.
  - add isdir/isfile/islink to path.stat() objects allowing to perform
  multiple checks without calling out multiple times
  - drop py.path.local.__new__ in favour of a simpler __init__
  - iniconfig: allow "name:value" settings in config files, no space after
  "name" required
  - fix issue 27 - NameError in unlikely untested case of saferepr</changelog>
  <changelog author="dmueller@suse.com" date="1372161600">- update to 1.4.15:
  - majorly speed up some common calling patterns with
    LocalPath.listdir()/join/check/stat functions considerably.
  - fix an edge case with fnmatch where a glob style pattern appeared
    in an absolute path.</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="p.drouand@gmail.com" date="1386504000">- Update to version 1.4.18
  + introduce path.ensure_dir() as a synonym for ensure(..., dir=1)
  + some unicode/python3 related fixes wrt to path manipulations
    (if you start passing unicode particular in py2 you might
    still get problems, though)
- Changes from 1.4.17
  + make py.io.TerminalWriter() prefer colorama if it is available
    and avoid empty lines when separator-lines are printed by
    being defensive and reducing the working terminalwidth by 1
  + introduce optional "expanduser" argument to py.path.local
    to that local("~", expanduser=True) gives the home
    directory of "user".
- Changes from 1.4.16
  + fix issue35 - define __gt__ ordering between a local path
    and strings
  + fix issue36 - make chdir() work even if os.getcwd() fails.
  + add path.exists/isdir/isfile/islink shortcuts
  + introduce local path.as_cwd() context manager.
  + introduce p.write(ensure=1) and p.open(ensure=1)
    where ensure triggers creation of neccessary parent dirs.</changelog>
  <changelog author="mvyskocil@suse.com" date="1388750400">- update to 1.4.19:
  - merge in apipkg fixes
  - some micro-optimizations in py/_code/code.py for speeding
    up pytest runs.  Thanks Alex Gaynor for initiative.
  - check PY_COLORS=1 or PY_COLORS=0 to force coloring/not-coloring
    for py.io.TerminalWriter() independently from capabilities
    of the output file.  Thanks Marc Abramowitz for the PR.
  - some fixes to unicode handling in assertion handling.
    Thanks for the PR to Floris Bruynooghe.  (This helps
    to fix pytest issue 319).
  - depend on setuptools presence, remove distribute_setup</changelog>
  <changelog author="speilicke@suse.com" date="1394625600">- Update to version 1.4.20:
  + ignore unicode decode errors in xmlescape.  Thanks Anatoly Bubenkoff.
  + on python2 modify traceback.format_exception_only to match python3
    behaviour, namely trying to print unicode for Exception instances
  + use a safer way for serializing exception reports (helps to fix
    pytest issue413)
- Drop %check section, we never ran tests. That would need python-pytest
  and introduce a cycle</changelog>
  <changelog author="osynge@suse.com" date="1399377600">- Removed unnessisary dependency on python-setuptools especially as this
  causes a conflict with SLE11sp3</changelog>
  <changelog author="toddrme2178@gmail.com" date="1406721600">- Update to 1.4.22
  - refactor class-level registry on ForkedFunc child start/finish
    event to become instance based (i.e. passed into the constructor)
- Update to 1.4.21
  - ForkedFunc now has class-level register_on_start/on_exit()
    methods to allow adding information in the boxed process.
    Thanks Marc Schlaich.
  - ForkedFunc in the child opens in "auto-flush" mode for
    stdout/stderr so that when a subprocess dies you can see
    its output even if it didn't flush itself.
  - refactor traceback generation in light of pytest issue 364
    (shortening tracebacks).   you can now set a new traceback style
    on a per-entry basis such that a caller can force entries to be
    isplayed as short or long entries.
  - win32: py.path.local.sysfind(name) will preferrably return files with
    extensions so that if "X" and "X.bat" or "X.exe" is on the PATH,
    one of the latter two will be returned.</changelog>
  <changelog author="dmueller@suse.com" date="1411819200">- update to 1.4.25:
  - fix issue52: vaguely fix py25 compat of py.path.local (it's not
  officially supported), also fix docs
  - fix pytest issue 589: when checking if we have a recursion error
  check for the specific "maximum recursion depth" text of the exception.
- update to 1.4.24:
  - Fix retrieving source when an else: line has an other statement on
  the same line.
  - add localpath read_text/write_text/read_bytes/write_bytes methods
  as shortcuts and clearer bytes/text interfaces for read/write.
  Adapted from a PR from Paul Moore.
- update to 1.4.23:
  - use newer apipkg version which makes attribute access on
  alias modules resolve to None rather than an ImportError.
  This helps with code that uses inspect.getframeinfo()
  on py34 which causes a complete walk on sys.modules
  thus triggering the alias module to resolve and blowing
  up with ImportError.  The negative side is that something
  like "py.test.X" will now result in None instead of "importerror: pytest"
  if pytest is not installed.  But you shouldn't import "py.test"
  anyway anymore.
  - adapt one svn test to only check for any exception instead
  of specific ones because different svn versions cause different
  errors and we don't care.</changelog>
  <changelog author="tbechtold@suse.com" date="1423051200">- update to version 1.4.26:
  - avoid calling normpath twice in py.path.local
  - py.builtin._reraise properly reraises under Python3 now.
  - fix issue53 - remove module index, thanks jenisys.
  - allow posix path separators when "fnmatch" is called.
    Thanks Christian Long for the complete PR.</changelog>
  <changelog author="tbechtold@suse.com" date="1434974400">- update to 1.4.28:
  - fix issue64 -- dirpath regression when "abs=True" is passed.
  - fix issue59: point to new repo site
  - allow a new ensuresyspath="append" mode for py.path.local.pyimport()
    so that a neccessary import path is appended instead of prepended to
    sys.path
  - strike undocumented, untested argument to py.path.local.pypkgpath
  - speed up py.path.local.dirpath by a factor of 10</changelog>
  <changelog author="aj@ajaissle.de" date="1435665600">- Split documentation into separate package to avoid build loop</changelog>
  <changelog author="aj@ajaissle.de" date="1435838400">- update to version 1.4.30:
  * fix issue68 an assert with a multiline list comprehension was not
    reported correctly. Thanks Henrik Heibuerger.
- changes from version 1.4.29:
  * fix issue55: revert a change to the statement finding algorithm
    which is used by pytest for generating tracebacks. Thanks Daniel
    Hahler for initial analysis.
  * fix pytest issue254 for when traceback rendering can?t find valid
    source code. Thanks Ionel Cristian Maries.</changelog>
  <changelog author="michael@stroeder.com" date="1469275200">- corrected homepage URL
- HTTPS URL for pypi source link
- update to version 1.4.31
  * fix local().copy(dest, mode=True) to also work with unicode.
  * pass better error message with svn EEXIST paths</changelog>
  <changelog author="p.drouand@gmail.com" date="1472904000">- Update download Url</changelog>
  <changelog author="jmatejek@suse.com" date="1475668800">- update for singlespec</changelog>
  <changelog author="jmatejek@suse.com" date="1487851200">- update to 1.4.32
  - fix issue70: added ability to copy all stat info in py.path.local.copy.
  - make TerminalWriter.fullwidth a property.  This results in the correct
    value when the terminal gets resized.
  - update supported html tags to include recent additions.
    Thanks Denis Afonso for the PR.
  - Remove internal code in ``Source.compile`` meant to support earlier Python 3 versions that produced the side effect
    of leaving ``None`` in ``sys.modules`` when called (see pytest-dev/pytest#2103).
    Thanks Bruno Oliveira for the PR.</changelog>
  <changelog author="aloisio@gmx.com" date="1498824000">- Update to 1.4.34
  * fix issue119 / pytest issue708 where tmpdir may fail to make
    numbered directories when the filesystem is case-insensitive.
  1.4.33:
  * avoid imports in calls to py.path.local().fnmatch(). Thanks
    Andreas Pelme for the PR.
  * fix issue106: Naive unicode encoding when calling fspath() in
    python2. Thanks Tiago Nobrega for the PR.
  * fix issue110: unittest.TestCase.assertWarns fails with py
    imported.</changelog>
</package>
<package pkgid="14d5be24a627d7391ddf669c18121e2908ded7299040bf7c474c3d9fd88a6a02" name="python-py" arch="src">
  <version epoch="0" ver="1.4.34" rel="56.1"/>
  <changelog author="p.drouand@gmail.com" date="1357992000">- Update to 1.4.12 version:
  * fix python2.4 support - for pre-AST interpreters re-introduce
    old way to find statements in exceptions (closes pytest issue 209)
  * add tox.ini to distribution
  * fix issue23 - print *,** args information in tracebacks,
    thanks Manuel Jacob</changelog>
  <changelog author="p.drouand@gmail.com" date="1357992001">- Initial python3 support</changelog>
  <changelog author="dmueller@suse.com" date="1369656000">- update to 1.4.14:
  - fix dupfile to work with files that don't carry a mode.
  - fix getting statementrange/compiling a file ending
  in a comment line without newline (on python2.5)
  - for local paths you can pass "mode=True" to a copy()
  in order to copy permission bits (underlying mechanism
  is using shutil.copymode)
  - add paths arguments to py.path.local.sysfind to restrict
  search to the diretories in the path.
  - add isdir/isfile/islink to path.stat() objects allowing to perform
  multiple checks without calling out multiple times
  - drop py.path.local.__new__ in favour of a simpler __init__
  - iniconfig: allow "name:value" settings in config files, no space after
  "name" required
  - fix issue 27 - NameError in unlikely untested case of saferepr</changelog>
  <changelog author="dmueller@suse.com" date="1372161600">- update to 1.4.15:
  - majorly speed up some common calling patterns with
    LocalPath.listdir()/join/check/stat functions considerably.
  - fix an edge case with fnmatch where a glob style pattern appeared
    in an absolute path.</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="p.drouand@gmail.com" date="1386504000">- Update to version 1.4.18
  + introduce path.ensure_dir() as a synonym for ensure(..., dir=1)
  + some unicode/python3 related fixes wrt to path manipulations
    (if you start passing unicode particular in py2 you might
    still get problems, though)
- Changes from 1.4.17
  + make py.io.TerminalWriter() prefer colorama if it is available
    and avoid empty lines when separator-lines are printed by
    being defensive and reducing the working terminalwidth by 1
  + introduce optional "expanduser" argument to py.path.local
    to that local("~", expanduser=True) gives the home
    directory of "user".
- Changes from 1.4.16
  + fix issue35 - define __gt__ ordering between a local path
    and strings
  + fix issue36 - make chdir() work even if os.getcwd() fails.
  + add path.exists/isdir/isfile/islink shortcuts
  + introduce local path.as_cwd() context manager.
  + introduce p.write(ensure=1) and p.open(ensure=1)
    where ensure triggers creation of neccessary parent dirs.</changelog>
  <changelog author="mvyskocil@suse.com" date="1388750400">- update to 1.4.19:
  - merge in apipkg fixes
  - some micro-optimizations in py/_code/code.py for speeding
    up pytest runs.  Thanks Alex Gaynor for initiative.
  - check PY_COLORS=1 or PY_COLORS=0 to force coloring/not-coloring
    for py.io.TerminalWriter() independently from capabilities
    of the output file.  Thanks Marc Abramowitz for the PR.
  - some fixes to unicode handling in assertion handling.
    Thanks for the PR to Floris Bruynooghe.  (This helps
    to fix pytest issue 319).
  - depend on setuptools presence, remove distribute_setup</changelog>
  <changelog author="speilicke@suse.com" date="1394625600">- Update to version 1.4.20:
  + ignore unicode decode errors in xmlescape.  Thanks Anatoly Bubenkoff.
  + on python2 modify traceback.format_exception_only to match python3
    behaviour, namely trying to print unicode for Exception instances
  + use a safer way for serializing exception reports (helps to fix
    pytest issue413)
- Drop %check section, we never ran tests. That would need python-pytest
  and introduce a cycle</changelog>
  <changelog author="osynge@suse.com" date="1399377600">- Removed unnessisary dependency on python-setuptools especially as this
  causes a conflict with SLE11sp3</changelog>
  <changelog author="toddrme2178@gmail.com" date="1406721600">- Update to 1.4.22
  - refactor class-level registry on ForkedFunc child start/finish
    event to become instance based (i.e. passed into the constructor)
- Update to 1.4.21
  - ForkedFunc now has class-level register_on_start/on_exit()
    methods to allow adding information in the boxed process.
    Thanks Marc Schlaich.
  - ForkedFunc in the child opens in "auto-flush" mode for
    stdout/stderr so that when a subprocess dies you can see
    its output even if it didn't flush itself.
  - refactor traceback generation in light of pytest issue 364
    (shortening tracebacks).   you can now set a new traceback style
    on a per-entry basis such that a caller can force entries to be
    isplayed as short or long entries.
  - win32: py.path.local.sysfind(name) will preferrably return files with
    extensions so that if "X" and "X.bat" or "X.exe" is on the PATH,
    one of the latter two will be returned.</changelog>
  <changelog author="dmueller@suse.com" date="1411819200">- update to 1.4.25:
  - fix issue52: vaguely fix py25 compat of py.path.local (it's not
  officially supported), also fix docs
  - fix pytest issue 589: when checking if we have a recursion error
  check for the specific "maximum recursion depth" text of the exception.
- update to 1.4.24:
  - Fix retrieving source when an else: line has an other statement on
  the same line.
  - add localpath read_text/write_text/read_bytes/write_bytes methods
  as shortcuts and clearer bytes/text interfaces for read/write.
  Adapted from a PR from Paul Moore.
- update to 1.4.23:
  - use newer apipkg version which makes attribute access on
  alias modules resolve to None rather than an ImportError.
  This helps with code that uses inspect.getframeinfo()
  on py34 which causes a complete walk on sys.modules
  thus triggering the alias module to resolve and blowing
  up with ImportError.  The negative side is that something
  like "py.test.X" will now result in None instead of "importerror: pytest"
  if pytest is not installed.  But you shouldn't import "py.test"
  anyway anymore.
  - adapt one svn test to only check for any exception instead
  of specific ones because different svn versions cause different
  errors and we don't care.</changelog>
  <changelog author="tbechtold@suse.com" date="1423051200">- update to version 1.4.26:
  - avoid calling normpath twice in py.path.local
  - py.builtin._reraise properly reraises under Python3 now.
  - fix issue53 - remove module index, thanks jenisys.
  - allow posix path separators when "fnmatch" is called.
    Thanks Christian Long for the complete PR.</changelog>
  <changelog author="tbechtold@suse.com" date="1434974400">- update to 1.4.28:
  - fix issue64 -- dirpath regression when "abs=True" is passed.
  - fix issue59: point to new repo site
  - allow a new ensuresyspath="append" mode for py.path.local.pyimport()
    so that a neccessary import path is appended instead of prepended to
    sys.path
  - strike undocumented, untested argument to py.path.local.pypkgpath
  - speed up py.path.local.dirpath by a factor of 10</changelog>
  <changelog author="aj@ajaissle.de" date="1435665600">- Split documentation into separate package to avoid build loop</changelog>
  <changelog author="aj@ajaissle.de" date="1435838400">- update to version 1.4.30:
  * fix issue68 an assert with a multiline list comprehension was not
    reported correctly. Thanks Henrik Heibuerger.
- changes from version 1.4.29:
  * fix issue55: revert a change to the statement finding algorithm
    which is used by pytest for generating tracebacks. Thanks Daniel
    Hahler for initial analysis.
  * fix pytest issue254 for when traceback rendering can?t find valid
    source code. Thanks Ionel Cristian Maries.</changelog>
  <changelog author="michael@stroeder.com" date="1469275200">- corrected homepage URL
- HTTPS URL for pypi source link
- update to version 1.4.31
  * fix local().copy(dest, mode=True) to also work with unicode.
  * pass better error message with svn EEXIST paths</changelog>
  <changelog author="p.drouand@gmail.com" date="1472904000">- Update download Url</changelog>
  <changelog author="jmatejek@suse.com" date="1475668800">- update for singlespec</changelog>
  <changelog author="jmatejek@suse.com" date="1487851200">- update to 1.4.32
  - fix issue70: added ability to copy all stat info in py.path.local.copy.
  - make TerminalWriter.fullwidth a property.  This results in the correct
    value when the terminal gets resized.
  - update supported html tags to include recent additions.
    Thanks Denis Afonso for the PR.
  - Remove internal code in ``Source.compile`` meant to support earlier Python 3 versions that produced the side effect
    of leaving ``None`` in ``sys.modules`` when called (see pytest-dev/pytest#2103).
    Thanks Bruno Oliveira for the PR.</changelog>
  <changelog author="aloisio@gmx.com" date="1498824000">- Update to 1.4.34
  * fix issue119 / pytest issue708 where tmpdir may fail to make
    numbered directories when the filesystem is case-insensitive.
  1.4.33:
  * avoid imports in calls to py.path.local().fnmatch(). Thanks
    Andreas Pelme for the PR.
  * fix issue106: Naive unicode encoding when calling fspath() in
    python2. Thanks Tiago Nobrega for the PR.
  * fix issue110: unittest.TestCase.assertWarns fails with py
    imported.</changelog>
</package>
<package pkgid="87a24521b4978b930915c83ae6b92c4a0eeba66a479d29fbeb20089136323b46" name="python-py2pack" arch="noarch">
  <version epoch="0" ver="0.8.0" rel="32.1"/>
  <changelog author="speilicke@suse.com" date="1367236800">- Update to version 0.4.3:
  + Generate SPDX-style licenses
  + Find documentation files from local tarball
  + Detect C extensions from local tarball</changelog>
  <changelog author="speilicke@suse.com" date="1367496000">- Update to version 0.4.3.3:
  + Various bugfixes</changelog>
  <changelog author="speilicke@suse.com" date="1367582400">- Update to version 0.4.3.4:
  + catch more doc files</changelog>
  <changelog author="speilicke@suse.com" date="1371470400">- Only require python-argparse on SLE, it's part of Python-2.7</changelog>
  <changelog author="speilicke@suse.com" date="1372075200">- Update to version 0.4.4:
  + Package scripts (setup.py) as binaries</changelog>
  <changelog author="speilicke@suse.com" date="1392033600">- Update to version 0.4.9:
  + Fix coverage report source
  + Add cssselect setup_requires
  + Update SPDX license map
  + Change 'flake8' to 'pep8' target
  + Fix recursive-include for doc
  ...</changelog>
  <changelog author="speilicke@suse.com" date="1394107200">- Update to version 0.4.10
  + Fix PyPI URL to avoid 301 moved permanently
  + Minor bugfixes</changelog>
  <changelog author="toddrme2178@gmail.com" date="1439380800">- Update to version 0.5.0
  + Fix flake8 issues
  + Fix console_script handling
  + Sanitize collected requirements
  + Remove unused 'requires' from opensuse template
  + Quote %doc filenames if they contain shell metacharacters
  + Add support for "entry_points" and "console_scripts" parameters
  + Support syntactic variations as per the setuptools spec
  + Make "parse" and "run" two separate modes
  + Support same set of setup() parameters in parse and run modes
  + Use setuptools instead of distutils in _run_setup_py() ?
  + Run setup.py (instead of just parsing it) to gather more data
  + Adjust Travis CI build
  + Remove commented code and make pep8 happy
  + Remove package create function
  + Fix license detection when license is None
  + Don't include comma in _parse_setup_py regexp
  + fix indentation in README
  + Fix KeyError for license and summary
- Add update-alternatives support for compatibility with
  python 3 version of the package.</changelog>
  <changelog author="tbechtold@suse.com" date="1467201600">- update to 0.6.0:
  * Bump version to 0.6.0
  * Add myself as co-maintainer
  * Mention the "--run" as note in README
  * protect against failed eval of setup.py code fragments
  * Also collect tests_require metadata
  * Remove distutils cleanup command
  * Remove pypip.in images from README
  * Use distutils command when running setup.py
  * Add contextmanager to extract a zip/tar into a tempdir
  * Remove bitdeli image from README
  * Relicense under Apache-2.0
  * Move setup.py sandbox run to extra file
  * Also parse entry_points when given as dict
  * Use a "fake" unicode literal from six for decoding
  * Move setup.py parsing to extra file
  * tox: Add possibility to run single test cases
  * Ignore .eggs/ dir in git
  * Update the SPDX mapping file
  * travis: Use matrix to execute tox envs
  * tox: Ignore E402
  * Don't require argparse
  * Remove python 2.6 support
  * travis: remove --use-mirrors pip flag usage
  * tests: ignore console_scripts order during tests
  * Add python 3.4 and 3.5 support
  * Fix company name in spec template
- Update license. It's now Apache-2.0
- Adjust Requires
- USe pypi.io as Source url</changelog>
  <changelog author="tbechtold@suse.com" date="1467201601">- update to 0.6.1:
  * Bump version to 0.6.1
  * Improve _canonicalize_setup_data() tests
  * Rerun _canonicalize_setup_data()
  * Remove py33 and py34 from travis and tox
  * travis: Fix python 3 test env variables
  * Don't list "./" in names for extracted zip/tar file
  * Fix minimal version detection for requirements
  * Support requirement markers
  * Fix tests_require handling
  * Adjust some comments
  * Use xmlrpc_client from six
  * Adjust docs for testing
  * Remove whitespaces from README</changelog>
  <changelog author="tbechtold@suse.com" date="1467288000">- update to 0.6.2:
  * Bump version to 0.6.2
  * Also list tests_require as BuildRequires for openSUSE
  * Reorder Requires/BuildRequires for openSUSE
  * Requirement markers are only available in newer setuptools versions</changelog>
  <changelog author="tbechtold@suse.com" date="1467288001">- update to 0.6.3:
  * Bump version to 0.6.3
  * Set setup.py encoding and retry parsing in error case
  * Move Jinja2 env creation to own function
  * Don't call nosetests when a testsuite was found
  * Fix get_metadata for distutils setup()
  * Also try to get license from classifiers
  * Fix --run deprecation
  * Move requirements related code to requires.py
  * Remove setup.py parsing code
  * Always run setup.py to get metadata
  * Fix README.rst style</changelog>
  <changelog author="tbechtold@suse.com" date="1467633600">- Use https for Source url</changelog>
  <changelog author="tbechtold@suse.com" date="1469188800">- Add missing python-six BuildRequires</changelog>
  <changelog author="tbechtold@suse.com" date="1471262400">- update to version 0.6.4
  * Fix urlretrieve for py3
  * Remove obsolete workaround for old suse in template
  * Update travis.yml
  * Bump version to 0.6.4
  * Add "metadata" subcommand</changelog>
  <changelog author="tbechtold@suse.com" date="1487073600">- update to 0.7.0:
  * Switch to pbr
  * Include doc/* in sdist tarball
  * Add Shinx config to setup.cfg
  * Post release version bump to 0.6.7
  * Bump version to 0.6.6
  * Set files.pythonhosted.org as Source url
  * Also search for tarballs with underscores
  * Set pypi.io url for Source
  * Remove deprecated metadata subcommand
  * doc: Move CLI help to extra document
  * Support multiple template directories
  * Fix pep8 error
  * Use Sphinx for documentation
  * Remove hardcoded markers
  * Add license wit FIXME if available
  * Fix extensions for openSUSE template
  * Add script to create packages for OBS
  * Switch to metaextract
  * Improve openSUSE template checks
  * Update repository name after move to openSUSE
- Adjust Requires</changelog>
  <changelog author="tbechtold@suse.com" date="1488456000">- update to 0.8.0:
  * Ignore the required python version for now
  * Add build condition for tests in opensuse template
  * Install setup_requires as BuildRequires during build
  * Update opensuse template for singlespec approach
  * Remove useless '(' and ')' replacements from opensuse template
  * travis: Update credential to deploy on pypi
- Remove manpage for now. Build is broken.</changelog>
  <changelog author="p.seiler@linuxmail.org" date="1488888000">- Add missing "Requires: python-setuptools" to get py2pack working</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493294400">- Fix source URL.
- Implement single-spec version.</changelog>
  <changelog author="tbechtold@suse.com" date="1498132800">- Use update-alternatives for the py2pack executable</changelog>
</package>
<package pkgid="243e0a3ad6ed441ebf0cadace39f358b5f2f57a702bf1191420a89cdd136fa5c" name="python-py2pack" arch="src">
  <version epoch="0" ver="0.8.0" rel="32.1"/>
  <changelog author="speilicke@suse.com" date="1367236800">- Update to version 0.4.3:
  + Generate SPDX-style licenses
  + Find documentation files from local tarball
  + Detect C extensions from local tarball</changelog>
  <changelog author="speilicke@suse.com" date="1367496000">- Update to version 0.4.3.3:
  + Various bugfixes</changelog>
  <changelog author="speilicke@suse.com" date="1367582400">- Update to version 0.4.3.4:
  + catch more doc files</changelog>
  <changelog author="speilicke@suse.com" date="1371470400">- Only require python-argparse on SLE, it's part of Python-2.7</changelog>
  <changelog author="speilicke@suse.com" date="1372075200">- Update to version 0.4.4:
  + Package scripts (setup.py) as binaries</changelog>
  <changelog author="speilicke@suse.com" date="1392033600">- Update to version 0.4.9:
  + Fix coverage report source
  + Add cssselect setup_requires
  + Update SPDX license map
  + Change 'flake8' to 'pep8' target
  + Fix recursive-include for doc
  ...</changelog>
  <changelog author="speilicke@suse.com" date="1394107200">- Update to version 0.4.10
  + Fix PyPI URL to avoid 301 moved permanently
  + Minor bugfixes</changelog>
  <changelog author="toddrme2178@gmail.com" date="1439380800">- Update to version 0.5.0
  + Fix flake8 issues
  + Fix console_script handling
  + Sanitize collected requirements
  + Remove unused 'requires' from opensuse template
  + Quote %doc filenames if they contain shell metacharacters
  + Add support for "entry_points" and "console_scripts" parameters
  + Support syntactic variations as per the setuptools spec
  + Make "parse" and "run" two separate modes
  + Support same set of setup() parameters in parse and run modes
  + Use setuptools instead of distutils in _run_setup_py() ?
  + Run setup.py (instead of just parsing it) to gather more data
  + Adjust Travis CI build
  + Remove commented code and make pep8 happy
  + Remove package create function
  + Fix license detection when license is None
  + Don't include comma in _parse_setup_py regexp
  + fix indentation in README
  + Fix KeyError for license and summary
- Add update-alternatives support for compatibility with
  python 3 version of the package.</changelog>
  <changelog author="tbechtold@suse.com" date="1467201600">- update to 0.6.0:
  * Bump version to 0.6.0
  * Add myself as co-maintainer
  * Mention the "--run" as note in README
  * protect against failed eval of setup.py code fragments
  * Also collect tests_require metadata
  * Remove distutils cleanup command
  * Remove pypip.in images from README
  * Use distutils command when running setup.py
  * Add contextmanager to extract a zip/tar into a tempdir
  * Remove bitdeli image from README
  * Relicense under Apache-2.0
  * Move setup.py sandbox run to extra file
  * Also parse entry_points when given as dict
  * Use a "fake" unicode literal from six for decoding
  * Move setup.py parsing to extra file
  * tox: Add possibility to run single test cases
  * Ignore .eggs/ dir in git
  * Update the SPDX mapping file
  * travis: Use matrix to execute tox envs
  * tox: Ignore E402
  * Don't require argparse
  * Remove python 2.6 support
  * travis: remove --use-mirrors pip flag usage
  * tests: ignore console_scripts order during tests
  * Add python 3.4 and 3.5 support
  * Fix company name in spec template
- Update license. It's now Apache-2.0
- Adjust Requires
- USe pypi.io as Source url</changelog>
  <changelog author="tbechtold@suse.com" date="1467201601">- update to 0.6.1:
  * Bump version to 0.6.1
  * Improve _canonicalize_setup_data() tests
  * Rerun _canonicalize_setup_data()
  * Remove py33 and py34 from travis and tox
  * travis: Fix python 3 test env variables
  * Don't list "./" in names for extracted zip/tar file
  * Fix minimal version detection for requirements
  * Support requirement markers
  * Fix tests_require handling
  * Adjust some comments
  * Use xmlrpc_client from six
  * Adjust docs for testing
  * Remove whitespaces from README</changelog>
  <changelog author="tbechtold@suse.com" date="1467288000">- update to 0.6.2:
  * Bump version to 0.6.2
  * Also list tests_require as BuildRequires for openSUSE
  * Reorder Requires/BuildRequires for openSUSE
  * Requirement markers are only available in newer setuptools versions</changelog>
  <changelog author="tbechtold@suse.com" date="1467288001">- update to 0.6.3:
  * Bump version to 0.6.3
  * Set setup.py encoding and retry parsing in error case
  * Move Jinja2 env creation to own function
  * Don't call nosetests when a testsuite was found
  * Fix get_metadata for distutils setup()
  * Also try to get license from classifiers
  * Fix --run deprecation
  * Move requirements related code to requires.py
  * Remove setup.py parsing code
  * Always run setup.py to get metadata
  * Fix README.rst style</changelog>
  <changelog author="tbechtold@suse.com" date="1467633600">- Use https for Source url</changelog>
  <changelog author="tbechtold@suse.com" date="1469188800">- Add missing python-six BuildRequires</changelog>
  <changelog author="tbechtold@suse.com" date="1471262400">- update to version 0.6.4
  * Fix urlretrieve for py3
  * Remove obsolete workaround for old suse in template
  * Update travis.yml
  * Bump version to 0.6.4
  * Add "metadata" subcommand</changelog>
  <changelog author="tbechtold@suse.com" date="1487073600">- update to 0.7.0:
  * Switch to pbr
  * Include doc/* in sdist tarball
  * Add Shinx config to setup.cfg
  * Post release version bump to 0.6.7
  * Bump version to 0.6.6
  * Set files.pythonhosted.org as Source url
  * Also search for tarballs with underscores
  * Set pypi.io url for Source
  * Remove deprecated metadata subcommand
  * doc: Move CLI help to extra document
  * Support multiple template directories
  * Fix pep8 error
  * Use Sphinx for documentation
  * Remove hardcoded markers
  * Add license wit FIXME if available
  * Fix extensions for openSUSE template
  * Add script to create packages for OBS
  * Switch to metaextract
  * Improve openSUSE template checks
  * Update repository name after move to openSUSE
- Adjust Requires</changelog>
  <changelog author="tbechtold@suse.com" date="1488456000">- update to 0.8.0:
  * Ignore the required python version for now
  * Add build condition for tests in opensuse template
  * Install setup_requires as BuildRequires during build
  * Update opensuse template for singlespec approach
  * Remove useless '(' and ')' replacements from opensuse template
  * travis: Update credential to deploy on pypi
- Remove manpage for now. Build is broken.</changelog>
  <changelog author="p.seiler@linuxmail.org" date="1488888000">- Add missing "Requires: python-setuptools" to get py2pack working</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493294400">- Fix source URL.
- Implement single-spec version.</changelog>
  <changelog author="tbechtold@suse.com" date="1498132800">- Use update-alternatives for the py2pack executable</changelog>
</package>
<package pkgid="4ba2859ea091a3e353712d42b9e96f86602a63ad2f75c9f414e3b562eb26e982" name="python-py2pack-doc" arch="noarch">
  <version epoch="0" ver="0.8.0" rel="32.1"/>
  <changelog author="speilicke@suse.com" date="1367236800">- Update to version 0.4.3:
  + Generate SPDX-style licenses
  + Find documentation files from local tarball
  + Detect C extensions from local tarball</changelog>
  <changelog author="speilicke@suse.com" date="1367496000">- Update to version 0.4.3.3:
  + Various bugfixes</changelog>
  <changelog author="speilicke@suse.com" date="1367582400">- Update to version 0.4.3.4:
  + catch more doc files</changelog>
  <changelog author="speilicke@suse.com" date="1371470400">- Only require python-argparse on SLE, it's part of Python-2.7</changelog>
  <changelog author="speilicke@suse.com" date="1372075200">- Update to version 0.4.4:
  + Package scripts (setup.py) as binaries</changelog>
  <changelog author="speilicke@suse.com" date="1392033600">- Update to version 0.4.9:
  + Fix coverage report source
  + Add cssselect setup_requires
  + Update SPDX license map
  + Change 'flake8' to 'pep8' target
  + Fix recursive-include for doc
  ...</changelog>
  <changelog author="speilicke@suse.com" date="1394107200">- Update to version 0.4.10
  + Fix PyPI URL to avoid 301 moved permanently
  + Minor bugfixes</changelog>
  <changelog author="toddrme2178@gmail.com" date="1439380800">- Update to version 0.5.0
  + Fix flake8 issues
  + Fix console_script handling
  + Sanitize collected requirements
  + Remove unused 'requires' from opensuse template
  + Quote %doc filenames if they contain shell metacharacters
  + Add support for "entry_points" and "console_scripts" parameters
  + Support syntactic variations as per the setuptools spec
  + Make "parse" and "run" two separate modes
  + Support same set of setup() parameters in parse and run modes
  + Use setuptools instead of distutils in _run_setup_py() ?
  + Run setup.py (instead of just parsing it) to gather more data
  + Adjust Travis CI build
  + Remove commented code and make pep8 happy
  + Remove package create function
  + Fix license detection when license is None
  + Don't include comma in _parse_setup_py regexp
  + fix indentation in README
  + Fix KeyError for license and summary
- Add update-alternatives support for compatibility with
  python 3 version of the package.</changelog>
  <changelog author="tbechtold@suse.com" date="1467201600">- update to 0.6.0:
  * Bump version to 0.6.0
  * Add myself as co-maintainer
  * Mention the "--run" as note in README
  * protect against failed eval of setup.py code fragments
  * Also collect tests_require metadata
  * Remove distutils cleanup command
  * Remove pypip.in images from README
  * Use distutils command when running setup.py
  * Add contextmanager to extract a zip/tar into a tempdir
  * Remove bitdeli image from README
  * Relicense under Apache-2.0
  * Move setup.py sandbox run to extra file
  * Also parse entry_points when given as dict
  * Use a "fake" unicode literal from six for decoding
  * Move setup.py parsing to extra file
  * tox: Add possibility to run single test cases
  * Ignore .eggs/ dir in git
  * Update the SPDX mapping file
  * travis: Use matrix to execute tox envs
  * tox: Ignore E402
  * Don't require argparse
  * Remove python 2.6 support
  * travis: remove --use-mirrors pip flag usage
  * tests: ignore console_scripts order during tests
  * Add python 3.4 and 3.5 support
  * Fix company name in spec template
- Update license. It's now Apache-2.0
- Adjust Requires
- USe pypi.io as Source url</changelog>
  <changelog author="tbechtold@suse.com" date="1467201601">- update to 0.6.1:
  * Bump version to 0.6.1
  * Improve _canonicalize_setup_data() tests
  * Rerun _canonicalize_setup_data()
  * Remove py33 and py34 from travis and tox
  * travis: Fix python 3 test env variables
  * Don't list "./" in names for extracted zip/tar file
  * Fix minimal version detection for requirements
  * Support requirement markers
  * Fix tests_require handling
  * Adjust some comments
  * Use xmlrpc_client from six
  * Adjust docs for testing
  * Remove whitespaces from README</changelog>
  <changelog author="tbechtold@suse.com" date="1467288000">- update to 0.6.2:
  * Bump version to 0.6.2
  * Also list tests_require as BuildRequires for openSUSE
  * Reorder Requires/BuildRequires for openSUSE
  * Requirement markers are only available in newer setuptools versions</changelog>
  <changelog author="tbechtold@suse.com" date="1467288001">- update to 0.6.3:
  * Bump version to 0.6.3
  * Set setup.py encoding and retry parsing in error case
  * Move Jinja2 env creation to own function
  * Don't call nosetests when a testsuite was found
  * Fix get_metadata for distutils setup()
  * Also try to get license from classifiers
  * Fix --run deprecation
  * Move requirements related code to requires.py
  * Remove setup.py parsing code
  * Always run setup.py to get metadata
  * Fix README.rst style</changelog>
  <changelog author="tbechtold@suse.com" date="1467633600">- Use https for Source url</changelog>
  <changelog author="tbechtold@suse.com" date="1469188800">- Add missing python-six BuildRequires</changelog>
  <changelog author="tbechtold@suse.com" date="1471262400">- update to version 0.6.4
  * Fix urlretrieve for py3
  * Remove obsolete workaround for old suse in template
  * Update travis.yml
  * Bump version to 0.6.4
  * Add "metadata" subcommand</changelog>
  <changelog author="tbechtold@suse.com" date="1487073600">- update to 0.7.0:
  * Switch to pbr
  * Include doc/* in sdist tarball
  * Add Shinx config to setup.cfg
  * Post release version bump to 0.6.7
  * Bump version to 0.6.6
  * Set files.pythonhosted.org as Source url
  * Also search for tarballs with underscores
  * Set pypi.io url for Source
  * Remove deprecated metadata subcommand
  * doc: Move CLI help to extra document
  * Support multiple template directories
  * Fix pep8 error
  * Use Sphinx for documentation
  * Remove hardcoded markers
  * Add license wit FIXME if available
  * Fix extensions for openSUSE template
  * Add script to create packages for OBS
  * Switch to metaextract
  * Improve openSUSE template checks
  * Update repository name after move to openSUSE
- Adjust Requires</changelog>
  <changelog author="tbechtold@suse.com" date="1488456000">- update to 0.8.0:
  * Ignore the required python version for now
  * Add build condition for tests in opensuse template
  * Install setup_requires as BuildRequires during build
  * Update opensuse template for singlespec approach
  * Remove useless '(' and ')' replacements from opensuse template
  * travis: Update credential to deploy on pypi
- Remove manpage for now. Build is broken.</changelog>
  <changelog author="p.seiler@linuxmail.org" date="1488888000">- Add missing "Requires: python-setuptools" to get py2pack working</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493294400">- Fix source URL.
- Implement single-spec version.</changelog>
  <changelog author="tbechtold@suse.com" date="1498132800">- Use update-alternatives for the py2pack executable</changelog>
</package>
<package pkgid="435df523f5c595b1a83a77d503647f1d3b1a987f0b795b68469c28d728841d0c" name="python-pyOpenSSL" arch="noarch">
  <version epoch="0" ver="17.0.0" rel="6.1"/>
  <changelog author="saschpe@suse.de" date="1314792000">- Initial version, obsoletes 'python-openssl':
  * Builds properly on all SUSE version
  * Has real HTML documentation</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Changed license to Apache-2.0, to fix bnc#715423</changelog>
  <changelog author="msuman@opensuse.org" date="1341921600">- Update to version 0.13
  * Add OPENSSL_VERSION_NUMBER, SSLeay_version and related
    constants for retrieving version information about the
    underlying OpenSSL library.
  * Support OpenSSL 1.0.0a and related changes.
  * Remove SSLv2 support if the underlying OpenSSL library does
    not provide it.
  * Add a new method to the X509 type, get_signature_algorithm.
  * Add a new method to the Connection type, get_peer_cert_chain.
  * Add the PKey.check method to verify the internal consistency
    of a PKey instance.
  * Bug fixes.</changelog>
  <changelog author="speilicke@suse.com" date="1365163200">- Package LICENSE</changelog>
  <changelog author="jmatejek@suse.com" date="1379073600">- update to 0.13.1
  * fixes NUL byte handling in subjectAltName (bnc#839107, CVE-2013-4314)</changelog>
  <changelog author="dmueller@suse.com" date="1388664000">-Add bug-lp-1265482.diff; fix testsuite for SLE11 (bnc#855666)</changelog>
  <changelog author="mvyskocil@suse.com" date="1393243200">- update to 0.14
  * Support for TLSv1.1 and TLSv1.2
  * First-class support for PyPy
  * New flags, such as MODE_RELEASE_BUFFERS and OP_NO_COMPRESSION
  * Some APIs to access to the SSL session cache
  * A variety of bug fixes for error handling cases
  * Documentation has been converted from LaTeX
    + python-pyOpenSSL-doc is now build from single spec file
  * pyOpenSSL now depends on cryptography, so it became pure-python
    module
    + changed to noarch package, add proper dependencies
  * Development moved to github
    + changed Url tag respectivelly
- refreshed bug-lp-1265482.diff</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- udapte to 0.15.1
  * OpenSSL/SSL.py, OpenSSL/test/test_ssl.py: Fix a regression
  present in 0.15, where when an error occurs and no errno() is set,
  a KeyError is raised.  This happens, for example, if
  Connection.shutdown() is called when the underlying transport has
  gone away.
  * OpenSSL/rand.py, OpenSSL/SSL.py: APIs which previously accepted
  filenames only as bytes now accept them as either bytes or
  unicode (and respect sys.getfilesystemencoding()).
  * OpenSSL/SSL.py: Add Cory Benfield's next-protocol-negotiation
  (NPN) bindings.
  * OpenSSL/SSL.py: Add ``Connection.recv_into``, mirroring the
  builtin ``socket.recv_into``.  Based on work from Cory Benfield.
  * OpenSSL/test/test_ssl.py: Add tests for ``recv_into``.
  * OpenSSL/crypto.py: Expose ``X509StoreContext`` for verifying certificates.
  * OpenSSL/test/test_crypto.py: Add intermediate certificates for
  * OpenSSL/SSL.py: ``Connection.shutdown`` now propagates errors from the
  underlying socket.
  * OpenSSL/SSL.py: Fixed a regression ``Context.check_privatekey``
  causing it to always succeed - even if it should fail.
  * OpenSSL/crypto.py: Fixed a regression where calling ``load_pkcs7_data``
  with ``FILETYPE_ASN1`` would fail with a ``NameError``.
  * OpenSSL/SSL.py: Fix a regression in which the first argument of</changelog>
  <changelog author="mcihar@suse.cz" date="1429704001">- Do not hardcode version in file list</changelog>
  <changelog author="toddrme2178@gmail.com" date="1436875200">- Fix building on SLES 11</changelog>
  <changelog author="hpj@urpla.net" date="1462795200">- update to 16.0.0
  Backward-incompatible changes:
  * Python 3.2 support has been dropped. It never had significant real world
    usage and has been dropped by our main dependency cryptography. Affected
    users should upgrade to Python 3.3 or later.
  Deprecations:
  * The support for EGD has been removed. The only affected function
    OpenSSL.rand.egd() now uses os.urandom() to seed the internal PRNG instead.
    Please see pyca/cryptography#1636 for more background information on this
    decision. In accordance with our backward compatibility policy
    OpenSSL.rand.egd() will be removed no sooner than a year from the release of
    16.0.0.
  * Please note that you should use urandom for all your secure random number
    needs.
  * Python 2.6 support has been deprecated. Our main dependency cryptography
    deprecated 2.6 in version 0.9 (2015-05-14) with no time table for actually
    dropping it. pyOpenSSL will drop Python 2.6 support once cryptography does.
  Changes:
  * Fixed OpenSSL.SSL.Context.set_session_id, OpenSSL.SSL.Connection.renegotiate,
    OpenSSL.SSL.Connection.renegotiate_pending, and
    OpenSSL.SSL.Context.load_client_ca. They were lacking an implementation since
    0.14. #422
  * Fixed segmentation fault when using keys larger than 4096-bit to sign data.
    [#428]
  * Fixed AttributeError when OpenSSL.SSL.Connection.get_app_data() was called
    before setting any app data. #304
  * Added OpenSSL.crypto.dump_publickey() to dump OpenSSL.crypto.PKey objects
    that represent public keys, and OpenSSL.crypto.load_publickey() to load such
    objects from serialized representations. #382
  * Added OpenSSL.crypto.dump_crl() to dump a certificate revocation list out to
    a string buffer. #368
  * Added OpenSSL.SSL.Connection.get_state_string() using the OpenSSL binding
    state_string_long. #358
  * Added support for the socket.MSG_PEEK flag to OpenSSL.SSL.Connection.recv()
    and OpenSSL.SSL.Connection.recv_into(). #294
  * Added OpenSSL.SSL.Connection.get_protocol_version() and
    OpenSSL.SSL.Connection.get_protocol_version_name(). #244
  * Switched to utf8string mask by default. OpenSSL formerly defaulted to a
    T61String if there were UTF-8 characters present. This was changed to
    default to UTF8String in the config around 2005, but the actual code didn?t
    change it until late last year. This will default us to the setting that
    actually works. To revert this you can call
    OpenSSL.crypto._lib.ASN1_STRING_set_default_mask_asc(b"default"). #234
- fixed paths in bug-lp-1265482.diff
- fixed doc generation
- spec clean up</changelog>
  <changelog author="jmatejek@suse.com" date="1463400000">- added %check section with testsuite
- skip-networked-test.patch - mark a test as networked so that we can
  specify non-network test run
- rsa128-i586.patch - sidestep a crasher bug on 32bit platforms
  by generating reasonably-sized RSA keys instead of small 128bit ones</changelog>
  <changelog author="mlin@suse.com" date="1479124800">- Update to 16.2.0
  * Deprecations
  * * Dropped support for OpenSSL 0.9.8.
  * Changes
  * * Fix memory leak in OpenSSL.crypto.dump_privatekey() with FILETYPE_TEXT. #496
  * * Enable use of CRL (and more) in verify context. #483
  * * OpenSSL.crypto.PKey can now be constructed from cryptography objects and also
    exported as such. #439
  * * Support newer versions of cryptography which use opaque structs for OpenSSL
    1.1.0 compatibility.
  * * Fixed compatibility errors with OpenSSL 1.1.0.
  * * Fixed an issue that caused failures with subinterpreters and embedded Pythons.
    [#552]</changelog>
  <changelog author="mlin@suse.com" date="1479211200">- Change source url to pypi.io
  * version 16.2.0 source tarball failed to download from pypi.python.org</changelog>
  <changelog author="dmueller@suse.com" date="1479297600">- fix source url</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493208000">- Implement single-spec version
- Fix source URL
- Update to 17.0.0
  * Added ``OpenSSL.X509Store.set_time()`` to set a custom
    verification time when verifying certificate chains.
  * Added a collection of functions for working with OCSP stapling.
    None of these functions make it possible to validate OCSP
    assertions, only to staple them into the handshake and to
    retrieve the stapled assertion if provided.
    Users will need to write their own code to handle OCSP
    assertions.
    We specifically added: ``Context.set_ocsp_server_callback``,
    ``Context.set_ocsp_client_callback``, and
    ``Connection.request_ocsp``.
  * Changed the ``SSL`` module's memory allocation policy to
    avoid zeroing memory it allocates when unnecessary.
    This reduces CPU usage and memory allocation time by an amount
    proportional to the size of the allocation.
    For applications that process a lot of TLS data or that use
    very lage allocations this can provide considerable performance
    improvements.
  * Automatically set ``SSL_CTX_set_ecdh_auto()`` on
    ``OpenSSL.SSL.Context``.
  - Fix empty exceptions from ``OpenSSL.crypto.load_privatekey()``.
- Rebase bug-lp-1265482.diff
- Rebase rsa128-i586.patch
- Rebase skip-networked-test.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493985600">- Fix Provides/Obsoletes.</changelog>
  <changelog author="dimstar@opensuse.org" date="1497355200">- Add python-pyOpenSSL=replace-expired-cert.patch: the root cert
  expired, mking the test suite fail. Replace the certificate with
  a new one, valid for 20 years (gh#pyca/pyopenssl#637).</changelog>
</package>
<package pkgid="735332fc6edee3339b83945b8fc9718c2b33187e79e23aa83a1d6d7e99d5de6d" name="python-pyOpenSSL" arch="src">
  <version epoch="0" ver="17.0.0" rel="6.1"/>
  <changelog author="saschpe@suse.de" date="1314792000">- Initial version, obsoletes 'python-openssl':
  * Builds properly on all SUSE version
  * Has real HTML documentation</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Changed license to Apache-2.0, to fix bnc#715423</changelog>
  <changelog author="msuman@opensuse.org" date="1341921600">- Update to version 0.13
  * Add OPENSSL_VERSION_NUMBER, SSLeay_version and related
    constants for retrieving version information about the
    underlying OpenSSL library.
  * Support OpenSSL 1.0.0a and related changes.
  * Remove SSLv2 support if the underlying OpenSSL library does
    not provide it.
  * Add a new method to the X509 type, get_signature_algorithm.
  * Add a new method to the Connection type, get_peer_cert_chain.
  * Add the PKey.check method to verify the internal consistency
    of a PKey instance.
  * Bug fixes.</changelog>
  <changelog author="speilicke@suse.com" date="1365163200">- Package LICENSE</changelog>
  <changelog author="jmatejek@suse.com" date="1379073600">- update to 0.13.1
  * fixes NUL byte handling in subjectAltName (bnc#839107, CVE-2013-4314)</changelog>
  <changelog author="dmueller@suse.com" date="1388664000">-Add bug-lp-1265482.diff; fix testsuite for SLE11 (bnc#855666)</changelog>
  <changelog author="mvyskocil@suse.com" date="1393243200">- update to 0.14
  * Support for TLSv1.1 and TLSv1.2
  * First-class support for PyPy
  * New flags, such as MODE_RELEASE_BUFFERS and OP_NO_COMPRESSION
  * Some APIs to access to the SSL session cache
  * A variety of bug fixes for error handling cases
  * Documentation has been converted from LaTeX
    + python-pyOpenSSL-doc is now build from single spec file
  * pyOpenSSL now depends on cryptography, so it became pure-python
    module
    + changed to noarch package, add proper dependencies
  * Development moved to github
    + changed Url tag respectivelly
- refreshed bug-lp-1265482.diff</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- udapte to 0.15.1
  * OpenSSL/SSL.py, OpenSSL/test/test_ssl.py: Fix a regression
  present in 0.15, where when an error occurs and no errno() is set,
  a KeyError is raised.  This happens, for example, if
  Connection.shutdown() is called when the underlying transport has
  gone away.
  * OpenSSL/rand.py, OpenSSL/SSL.py: APIs which previously accepted
  filenames only as bytes now accept them as either bytes or
  unicode (and respect sys.getfilesystemencoding()).
  * OpenSSL/SSL.py: Add Cory Benfield's next-protocol-negotiation
  (NPN) bindings.
  * OpenSSL/SSL.py: Add ``Connection.recv_into``, mirroring the
  builtin ``socket.recv_into``.  Based on work from Cory Benfield.
  * OpenSSL/test/test_ssl.py: Add tests for ``recv_into``.
  * OpenSSL/crypto.py: Expose ``X509StoreContext`` for verifying certificates.
  * OpenSSL/test/test_crypto.py: Add intermediate certificates for
  * OpenSSL/SSL.py: ``Connection.shutdown`` now propagates errors from the
  underlying socket.
  * OpenSSL/SSL.py: Fixed a regression ``Context.check_privatekey``
  causing it to always succeed - even if it should fail.
  * OpenSSL/crypto.py: Fixed a regression where calling ``load_pkcs7_data``
  with ``FILETYPE_ASN1`` would fail with a ``NameError``.
  * OpenSSL/SSL.py: Fix a regression in which the first argument of</changelog>
  <changelog author="mcihar@suse.cz" date="1429704001">- Do not hardcode version in file list</changelog>
  <changelog author="toddrme2178@gmail.com" date="1436875200">- Fix building on SLES 11</changelog>
  <changelog author="hpj@urpla.net" date="1462795200">- update to 16.0.0
  Backward-incompatible changes:
  * Python 3.2 support has been dropped. It never had significant real world
    usage and has been dropped by our main dependency cryptography. Affected
    users should upgrade to Python 3.3 or later.
  Deprecations:
  * The support for EGD has been removed. The only affected function
    OpenSSL.rand.egd() now uses os.urandom() to seed the internal PRNG instead.
    Please see pyca/cryptography#1636 for more background information on this
    decision. In accordance with our backward compatibility policy
    OpenSSL.rand.egd() will be removed no sooner than a year from the release of
    16.0.0.
  * Please note that you should use urandom for all your secure random number
    needs.
  * Python 2.6 support has been deprecated. Our main dependency cryptography
    deprecated 2.6 in version 0.9 (2015-05-14) with no time table for actually
    dropping it. pyOpenSSL will drop Python 2.6 support once cryptography does.
  Changes:
  * Fixed OpenSSL.SSL.Context.set_session_id, OpenSSL.SSL.Connection.renegotiate,
    OpenSSL.SSL.Connection.renegotiate_pending, and
    OpenSSL.SSL.Context.load_client_ca. They were lacking an implementation since
    0.14. #422
  * Fixed segmentation fault when using keys larger than 4096-bit to sign data.
    [#428]
  * Fixed AttributeError when OpenSSL.SSL.Connection.get_app_data() was called
    before setting any app data. #304
  * Added OpenSSL.crypto.dump_publickey() to dump OpenSSL.crypto.PKey objects
    that represent public keys, and OpenSSL.crypto.load_publickey() to load such
    objects from serialized representations. #382
  * Added OpenSSL.crypto.dump_crl() to dump a certificate revocation list out to
    a string buffer. #368
  * Added OpenSSL.SSL.Connection.get_state_string() using the OpenSSL binding
    state_string_long. #358
  * Added support for the socket.MSG_PEEK flag to OpenSSL.SSL.Connection.recv()
    and OpenSSL.SSL.Connection.recv_into(). #294
  * Added OpenSSL.SSL.Connection.get_protocol_version() and
    OpenSSL.SSL.Connection.get_protocol_version_name(). #244
  * Switched to utf8string mask by default. OpenSSL formerly defaulted to a
    T61String if there were UTF-8 characters present. This was changed to
    default to UTF8String in the config around 2005, but the actual code didn?t
    change it until late last year. This will default us to the setting that
    actually works. To revert this you can call
    OpenSSL.crypto._lib.ASN1_STRING_set_default_mask_asc(b"default"). #234
- fixed paths in bug-lp-1265482.diff
- fixed doc generation
- spec clean up</changelog>
  <changelog author="jmatejek@suse.com" date="1463400000">- added %check section with testsuite
- skip-networked-test.patch - mark a test as networked so that we can
  specify non-network test run
- rsa128-i586.patch - sidestep a crasher bug on 32bit platforms
  by generating reasonably-sized RSA keys instead of small 128bit ones</changelog>
  <changelog author="mlin@suse.com" date="1479124800">- Update to 16.2.0
  * Deprecations
  * * Dropped support for OpenSSL 0.9.8.
  * Changes
  * * Fix memory leak in OpenSSL.crypto.dump_privatekey() with FILETYPE_TEXT. #496
  * * Enable use of CRL (and more) in verify context. #483
  * * OpenSSL.crypto.PKey can now be constructed from cryptography objects and also
    exported as such. #439
  * * Support newer versions of cryptography which use opaque structs for OpenSSL
    1.1.0 compatibility.
  * * Fixed compatibility errors with OpenSSL 1.1.0.
  * * Fixed an issue that caused failures with subinterpreters and embedded Pythons.
    [#552]</changelog>
  <changelog author="mlin@suse.com" date="1479211200">- Change source url to pypi.io
  * version 16.2.0 source tarball failed to download from pypi.python.org</changelog>
  <changelog author="dmueller@suse.com" date="1479297600">- fix source url</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493208000">- Implement single-spec version
- Fix source URL
- Update to 17.0.0
  * Added ``OpenSSL.X509Store.set_time()`` to set a custom
    verification time when verifying certificate chains.
  * Added a collection of functions for working with OCSP stapling.
    None of these functions make it possible to validate OCSP
    assertions, only to staple them into the handshake and to
    retrieve the stapled assertion if provided.
    Users will need to write their own code to handle OCSP
    assertions.
    We specifically added: ``Context.set_ocsp_server_callback``,
    ``Context.set_ocsp_client_callback``, and
    ``Connection.request_ocsp``.
  * Changed the ``SSL`` module's memory allocation policy to
    avoid zeroing memory it allocates when unnecessary.
    This reduces CPU usage and memory allocation time by an amount
    proportional to the size of the allocation.
    For applications that process a lot of TLS data or that use
    very lage allocations this can provide considerable performance
    improvements.
  * Automatically set ``SSL_CTX_set_ecdh_auto()`` on
    ``OpenSSL.SSL.Context``.
  - Fix empty exceptions from ``OpenSSL.crypto.load_privatekey()``.
- Rebase bug-lp-1265482.diff
- Rebase rsa128-i586.patch
- Rebase skip-networked-test.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493985600">- Fix Provides/Obsoletes.</changelog>
  <changelog author="dimstar@opensuse.org" date="1497355200">- Add python-pyOpenSSL=replace-expired-cert.patch: the root cert
  expired, mking the test suite fail. Replace the certificate with
  a new one, valid for 20 years (gh#pyca/pyopenssl#637).</changelog>
</package>
<package pkgid="65cf305d745b5c8ac6d994a57191f90c34a5a7f147ab1bc8656898e6865f4f68" name="python-pyOpenSSL-doc" arch="noarch">
  <version epoch="0" ver="17.0.0" rel="6.1"/>
  <changelog author="saschpe@suse.de" date="1314792000">- Initial version, obsoletes 'python-openssl':
  * Builds properly on all SUSE version
  * Has real HTML documentation</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Changed license to Apache-2.0, to fix bnc#715423</changelog>
  <changelog author="msuman@opensuse.org" date="1341921600">- Update to version 0.13
  * Add OPENSSL_VERSION_NUMBER, SSLeay_version and related
    constants for retrieving version information about the
    underlying OpenSSL library.
  * Support OpenSSL 1.0.0a and related changes.
  * Remove SSLv2 support if the underlying OpenSSL library does
    not provide it.
  * Add a new method to the X509 type, get_signature_algorithm.
  * Add a new method to the Connection type, get_peer_cert_chain.
  * Add the PKey.check method to verify the internal consistency
    of a PKey instance.
  * Bug fixes.</changelog>
  <changelog author="speilicke@suse.com" date="1365163200">- Package LICENSE</changelog>
  <changelog author="jmatejek@suse.com" date="1379073600">- update to 0.13.1
  * fixes NUL byte handling in subjectAltName (bnc#839107, CVE-2013-4314)</changelog>
  <changelog author="dmueller@suse.com" date="1388664000">-Add bug-lp-1265482.diff; fix testsuite for SLE11 (bnc#855666)</changelog>
  <changelog author="mvyskocil@suse.com" date="1393243200">- update to 0.14
  * Support for TLSv1.1 and TLSv1.2
  * First-class support for PyPy
  * New flags, such as MODE_RELEASE_BUFFERS and OP_NO_COMPRESSION
  * Some APIs to access to the SSL session cache
  * A variety of bug fixes for error handling cases
  * Documentation has been converted from LaTeX
    + python-pyOpenSSL-doc is now build from single spec file
  * pyOpenSSL now depends on cryptography, so it became pure-python
    module
    + changed to noarch package, add proper dependencies
  * Development moved to github
    + changed Url tag respectivelly
- refreshed bug-lp-1265482.diff</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- udapte to 0.15.1
  * OpenSSL/SSL.py, OpenSSL/test/test_ssl.py: Fix a regression
  present in 0.15, where when an error occurs and no errno() is set,
  a KeyError is raised.  This happens, for example, if
  Connection.shutdown() is called when the underlying transport has
  gone away.
  * OpenSSL/rand.py, OpenSSL/SSL.py: APIs which previously accepted
  filenames only as bytes now accept them as either bytes or
  unicode (and respect sys.getfilesystemencoding()).
  * OpenSSL/SSL.py: Add Cory Benfield's next-protocol-negotiation
  (NPN) bindings.
  * OpenSSL/SSL.py: Add ``Connection.recv_into``, mirroring the
  builtin ``socket.recv_into``.  Based on work from Cory Benfield.
  * OpenSSL/test/test_ssl.py: Add tests for ``recv_into``.
  * OpenSSL/crypto.py: Expose ``X509StoreContext`` for verifying certificates.
  * OpenSSL/test/test_crypto.py: Add intermediate certificates for
  * OpenSSL/SSL.py: ``Connection.shutdown`` now propagates errors from the
  underlying socket.
  * OpenSSL/SSL.py: Fixed a regression ``Context.check_privatekey``
  causing it to always succeed - even if it should fail.
  * OpenSSL/crypto.py: Fixed a regression where calling ``load_pkcs7_data``
  with ``FILETYPE_ASN1`` would fail with a ``NameError``.
  * OpenSSL/SSL.py: Fix a regression in which the first argument of</changelog>
  <changelog author="mcihar@suse.cz" date="1429704001">- Do not hardcode version in file list</changelog>
  <changelog author="toddrme2178@gmail.com" date="1436875200">- Fix building on SLES 11</changelog>
  <changelog author="hpj@urpla.net" date="1462795200">- update to 16.0.0
  Backward-incompatible changes:
  * Python 3.2 support has been dropped. It never had significant real world
    usage and has been dropped by our main dependency cryptography. Affected
    users should upgrade to Python 3.3 or later.
  Deprecations:
  * The support for EGD has been removed. The only affected function
    OpenSSL.rand.egd() now uses os.urandom() to seed the internal PRNG instead.
    Please see pyca/cryptography#1636 for more background information on this
    decision. In accordance with our backward compatibility policy
    OpenSSL.rand.egd() will be removed no sooner than a year from the release of
    16.0.0.
  * Please note that you should use urandom for all your secure random number
    needs.
  * Python 2.6 support has been deprecated. Our main dependency cryptography
    deprecated 2.6 in version 0.9 (2015-05-14) with no time table for actually
    dropping it. pyOpenSSL will drop Python 2.6 support once cryptography does.
  Changes:
  * Fixed OpenSSL.SSL.Context.set_session_id, OpenSSL.SSL.Connection.renegotiate,
    OpenSSL.SSL.Connection.renegotiate_pending, and
    OpenSSL.SSL.Context.load_client_ca. They were lacking an implementation since
    0.14. #422
  * Fixed segmentation fault when using keys larger than 4096-bit to sign data.
    [#428]
  * Fixed AttributeError when OpenSSL.SSL.Connection.get_app_data() was called
    before setting any app data. #304
  * Added OpenSSL.crypto.dump_publickey() to dump OpenSSL.crypto.PKey objects
    that represent public keys, and OpenSSL.crypto.load_publickey() to load such
    objects from serialized representations. #382
  * Added OpenSSL.crypto.dump_crl() to dump a certificate revocation list out to
    a string buffer. #368
  * Added OpenSSL.SSL.Connection.get_state_string() using the OpenSSL binding
    state_string_long. #358
  * Added support for the socket.MSG_PEEK flag to OpenSSL.SSL.Connection.recv()
    and OpenSSL.SSL.Connection.recv_into(). #294
  * Added OpenSSL.SSL.Connection.get_protocol_version() and
    OpenSSL.SSL.Connection.get_protocol_version_name(). #244
  * Switched to utf8string mask by default. OpenSSL formerly defaulted to a
    T61String if there were UTF-8 characters present. This was changed to
    default to UTF8String in the config around 2005, but the actual code didn?t
    change it until late last year. This will default us to the setting that
    actually works. To revert this you can call
    OpenSSL.crypto._lib.ASN1_STRING_set_default_mask_asc(b"default"). #234
- fixed paths in bug-lp-1265482.diff
- fixed doc generation
- spec clean up</changelog>
  <changelog author="jmatejek@suse.com" date="1463400000">- added %check section with testsuite
- skip-networked-test.patch - mark a test as networked so that we can
  specify non-network test run
- rsa128-i586.patch - sidestep a crasher bug on 32bit platforms
  by generating reasonably-sized RSA keys instead of small 128bit ones</changelog>
  <changelog author="mlin@suse.com" date="1479124800">- Update to 16.2.0
  * Deprecations
  * * Dropped support for OpenSSL 0.9.8.
  * Changes
  * * Fix memory leak in OpenSSL.crypto.dump_privatekey() with FILETYPE_TEXT. #496
  * * Enable use of CRL (and more) in verify context. #483
  * * OpenSSL.crypto.PKey can now be constructed from cryptography objects and also
    exported as such. #439
  * * Support newer versions of cryptography which use opaque structs for OpenSSL
    1.1.0 compatibility.
  * * Fixed compatibility errors with OpenSSL 1.1.0.
  * * Fixed an issue that caused failures with subinterpreters and embedded Pythons.
    [#552]</changelog>
  <changelog author="mlin@suse.com" date="1479211200">- Change source url to pypi.io
  * version 16.2.0 source tarball failed to download from pypi.python.org</changelog>
  <changelog author="dmueller@suse.com" date="1479297600">- fix source url</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493208000">- Implement single-spec version
- Fix source URL
- Update to 17.0.0
  * Added ``OpenSSL.X509Store.set_time()`` to set a custom
    verification time when verifying certificate chains.
  * Added a collection of functions for working with OCSP stapling.
    None of these functions make it possible to validate OCSP
    assertions, only to staple them into the handshake and to
    retrieve the stapled assertion if provided.
    Users will need to write their own code to handle OCSP
    assertions.
    We specifically added: ``Context.set_ocsp_server_callback``,
    ``Context.set_ocsp_client_callback``, and
    ``Connection.request_ocsp``.
  * Changed the ``SSL`` module's memory allocation policy to
    avoid zeroing memory it allocates when unnecessary.
    This reduces CPU usage and memory allocation time by an amount
    proportional to the size of the allocation.
    For applications that process a lot of TLS data or that use
    very lage allocations this can provide considerable performance
    improvements.
  * Automatically set ``SSL_CTX_set_ecdh_auto()`` on
    ``OpenSSL.SSL.Context``.
  - Fix empty exceptions from ``OpenSSL.crypto.load_privatekey()``.
- Rebase bug-lp-1265482.diff
- Rebase rsa128-i586.patch
- Rebase skip-networked-test.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493985600">- Fix Provides/Obsoletes.</changelog>
  <changelog author="dimstar@opensuse.org" date="1497355200">- Add python-pyOpenSSL=replace-expired-cert.patch: the root cert
  expired, mking the test suite fail. Replace the certificate with
  a new one, valid for 20 years (gh#pyca/pyopenssl#637).</changelog>
</package>
<package pkgid="a53f2eb7536a41d6e1aeb1349e38a2852ed827548ffabb1a431d9e9ff9d8b6ef" name="python-pyRFC3339" arch="noarch">
  <version epoch="0" ver="1.0" rel="4.1"/>
  <changelog author="t.gruner@katodev.de" date="1434024000">- Initial Release 0.2</changelog>
  <changelog author="ecsos@schirra.net" date="1439467200">- insert url in spec</changelog>
  <changelog author="t.gruner@katodev.de" date="1447243200">- Update to version 1.0</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1450353600">- Reviewed and reformatted spec</changelog>
</package>
<package pkgid="b88e13b2ae1c2281c649cb9551ae282615da52eb8680dd7bfe5a665dc9b8e073" name="python-pyRFC3339" arch="src">
  <version epoch="0" ver="1.0" rel="4.1"/>
  <changelog author="t.gruner@katodev.de" date="1434024000">- Initial Release 0.2</changelog>
  <changelog author="ecsos@schirra.net" date="1439467200">- insert url in spec</changelog>
  <changelog author="t.gruner@katodev.de" date="1447243200">- Update to version 1.0</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1450353600">- Reviewed and reformatted spec</changelog>
</package>
<package pkgid="20eee825d3be0f658d3e308ba8cb90200d705b43e1c03370e60cff5888912a33" name="python-pyScss" arch="i586">
  <version epoch="0" ver="1.3.5" rel="2.2"/>
  <changelog author="hpj@urpla.net" date="1401105600">- version 1.1.5: initial build</changelog>
  <changelog author="dmueller@suse.com" date="1410523200">- update to 1.2.0post3:
  * This is a significant release that greatly increases
  compatibility with the reference compiler; in particular,
  the Sass port of Bootstrap now compiles.
  * There are a lot of changes here, so please feel free to
  report any bugs you see! The goal is 100% compatibility
  with the Ruby project.
  * Python 3 support. As a result, Python 2.5 no longer works;
  whether this is a bug or a feature is not yet clear.
  * It's possible to write custom Sass functions in Python,
  though the API for this is not final.
  * Experimental support for the map type and destructuring
  @each, both unreleased additions to the Ruby project.
  * Support for the new string and list functions in Sass 3.3.
  * Added background-brushed.
  Backwards-incompatible changes
  * Configuration via monkeypatching the scss module no
  longer works. Monkeypatch scss.config instead.
  * em and px are no longer compatible.
  * Unrecognized variable names are now a fatal error.</changelog>
  <changelog author="dmueller@suse.com" date="1411819200">- update to 1.2.1:
  * Bootstrap 3.2 compatibility fixes</changelog>
  <changelog author="p.drouand@gmail.com" date="1412596800">- Add python-six requirement; new dependency</changelog>
  <changelog author="dmueller@suse.com" date="1412942400">- install README/LICENSE</changelog>
  <changelog author="dmueller@suse.com" date="1430740800">- update to 1.3.4:
  * no changelog available</changelog>
  <changelog author="dmueller@suse.com" date="1431086400">- add missing dependency on python-enum34</changelog>
  <changelog author="aplanas@suse.com" date="1467720000">- update to 1.3.5
  * The new less2scss module attempts to convert Less syntax to SCSS.
  * The *-exists functions from Sass 3.3 are now supported.
  * The contents of a file @import-ed in the middle of an input file
    now appears in the expected place, not at the end of the output.
  * Double-slashes within URLs, as often happens with base64-encoded
    data URLs, are no longer stripped as comments.
  * Nesting selectors that end with a combinator, e.g. div &gt; { p {
    ... } }, now works correctly.
  * invert() is now left alone when the argument is a number,
    indicating the CSS filter rather than the Sass function.
  * if() now evaluates its arguments lazily.
  * str-slice() now silently corrects out-of-bounds indices.
  * append() now defaults to returning a space-delimited list, when
    the given list has fewer than two elements.
  * -moz-calc and -webkit-calc are recognized as variants of the
    calc() CSS function.
  * Filenames containing dots can now be imported.
  * Properties with a computed value of null are now omitted from the
    output.
  * The opacity token in IE's strange alpha(opacity=N) construct is
    now recognized case-insensitively.
  * The Compass gradient functions now recognize currentColor as a
    color.
  * The fonts extension should now work under Python 3.
  * Escaped astral plane characters no longer crash narrow Python 2
    builds.
  * The alpha value in rgba(...) is no longer truncated to only two
    decimal places.
  * Some edge cases with float precision were fixed, so 742px - 40px
    is no longer 701.99999999px.</changelog>
</package>
<package pkgid="a89adc20eb40d2902a66733fb0ab64081c305270bdf2dead6a5796db4459b6b2" name="python-pyScss" arch="src">
  <version epoch="0" ver="1.3.5" rel="2.2"/>
  <changelog author="hpj@urpla.net" date="1401105600">- version 1.1.5: initial build</changelog>
  <changelog author="dmueller@suse.com" date="1410523200">- update to 1.2.0post3:
  * This is a significant release that greatly increases
  compatibility with the reference compiler; in particular,
  the Sass port of Bootstrap now compiles.
  * There are a lot of changes here, so please feel free to
  report any bugs you see! The goal is 100% compatibility
  with the Ruby project.
  * Python 3 support. As a result, Python 2.5 no longer works;
  whether this is a bug or a feature is not yet clear.
  * It's possible to write custom Sass functions in Python,
  though the API for this is not final.
  * Experimental support for the map type and destructuring
  @each, both unreleased additions to the Ruby project.
  * Support for the new string and list functions in Sass 3.3.
  * Added background-brushed.
  Backwards-incompatible changes
  * Configuration via monkeypatching the scss module no
  longer works. Monkeypatch scss.config instead.
  * em and px are no longer compatible.
  * Unrecognized variable names are now a fatal error.</changelog>
  <changelog author="dmueller@suse.com" date="1411819200">- update to 1.2.1:
  * Bootstrap 3.2 compatibility fixes</changelog>
  <changelog author="p.drouand@gmail.com" date="1412596800">- Add python-six requirement; new dependency</changelog>
  <changelog author="dmueller@suse.com" date="1412942400">- install README/LICENSE</changelog>
  <changelog author="dmueller@suse.com" date="1430740800">- update to 1.3.4:
  * no changelog available</changelog>
  <changelog author="dmueller@suse.com" date="1431086400">- add missing dependency on python-enum34</changelog>
  <changelog author="aplanas@suse.com" date="1467720000">- update to 1.3.5
  * The new less2scss module attempts to convert Less syntax to SCSS.
  * The *-exists functions from Sass 3.3 are now supported.
  * The contents of a file @import-ed in the middle of an input file
    now appears in the expected place, not at the end of the output.
  * Double-slashes within URLs, as often happens with base64-encoded
    data URLs, are no longer stripped as comments.
  * Nesting selectors that end with a combinator, e.g. div &gt; { p {
    ... } }, now works correctly.
  * invert() is now left alone when the argument is a number,
    indicating the CSS filter rather than the Sass function.
  * if() now evaluates its arguments lazily.
  * str-slice() now silently corrects out-of-bounds indices.
  * append() now defaults to returning a space-delimited list, when
    the given list has fewer than two elements.
  * -moz-calc and -webkit-calc are recognized as variants of the
    calc() CSS function.
  * Filenames containing dots can now be imported.
  * Properties with a computed value of null are now omitted from the
    output.
  * The opacity token in IE's strange alpha(opacity=N) construct is
    now recognized case-insensitively.
  * The Compass gradient functions now recognize currentColor as a
    color.
  * The fonts extension should now work under Python 3.
  * Escaped astral plane characters no longer crash narrow Python 2
    builds.
  * The alpha value in rgba(...) is no longer truncated to only two
    decimal places.
  * Some edge cases with float precision were fixed, so 742px - 40px
    is no longer 701.99999999px.</changelog>
</package>
<package pkgid="21edf03feac1a5f580b272f72e69f4c2503f18b45bd954ab729bce86d81a7a72" name="python-pyScss" arch="x86_64">
  <version epoch="0" ver="1.3.5" rel="2.2"/>
  <changelog author="hpj@urpla.net" date="1401105600">- version 1.1.5: initial build</changelog>
  <changelog author="dmueller@suse.com" date="1410523200">- update to 1.2.0post3:
  * This is a significant release that greatly increases
  compatibility with the reference compiler; in particular,
  the Sass port of Bootstrap now compiles.
  * There are a lot of changes here, so please feel free to
  report any bugs you see! The goal is 100% compatibility
  with the Ruby project.
  * Python 3 support. As a result, Python 2.5 no longer works;
  whether this is a bug or a feature is not yet clear.
  * It's possible to write custom Sass functions in Python,
  though the API for this is not final.
  * Experimental support for the map type and destructuring
  @each, both unreleased additions to the Ruby project.
  * Support for the new string and list functions in Sass 3.3.
  * Added background-brushed.
  Backwards-incompatible changes
  * Configuration via monkeypatching the scss module no
  longer works. Monkeypatch scss.config instead.
  * em and px are no longer compatible.
  * Unrecognized variable names are now a fatal error.</changelog>
  <changelog author="dmueller@suse.com" date="1411819200">- update to 1.2.1:
  * Bootstrap 3.2 compatibility fixes</changelog>
  <changelog author="p.drouand@gmail.com" date="1412596800">- Add python-six requirement; new dependency</changelog>
  <changelog author="dmueller@suse.com" date="1412942400">- install README/LICENSE</changelog>
  <changelog author="dmueller@suse.com" date="1430740800">- update to 1.3.4:
  * no changelog available</changelog>
  <changelog author="dmueller@suse.com" date="1431086400">- add missing dependency on python-enum34</changelog>
  <changelog author="aplanas@suse.com" date="1467720000">- update to 1.3.5
  * The new less2scss module attempts to convert Less syntax to SCSS.
  * The *-exists functions from Sass 3.3 are now supported.
  * The contents of a file @import-ed in the middle of an input file
    now appears in the expected place, not at the end of the output.
  * Double-slashes within URLs, as often happens with base64-encoded
    data URLs, are no longer stripped as comments.
  * Nesting selectors that end with a combinator, e.g. div &gt; { p {
    ... } }, now works correctly.
  * invert() is now left alone when the argument is a number,
    indicating the CSS filter rather than the Sass function.
  * if() now evaluates its arguments lazily.
  * str-slice() now silently corrects out-of-bounds indices.
  * append() now defaults to returning a space-delimited list, when
    the given list has fewer than two elements.
  * -moz-calc and -webkit-calc are recognized as variants of the
    calc() CSS function.
  * Filenames containing dots can now be imported.
  * Properties with a computed value of null are now omitted from the
    output.
  * The opacity token in IE's strange alpha(opacity=N) construct is
    now recognized case-insensitively.
  * The Compass gradient functions now recognize currentColor as a
    color.
  * The fonts extension should now work under Python 3.
  * Escaped astral plane characters no longer crash narrow Python 2
    builds.
  * The alpha value in rgba(...) is no longer truncated to only two
    decimal places.
  * Some edge cases with float precision were fixed, so 742px - 40px
    is no longer 701.99999999px.</changelog>
</package>
<package pkgid="f520165940fc9030b714cd3959c4fc3b122331b2b1fbd8c2e36f6a5bf544d6de" name="python-pyScss-debuginfo" arch="i586">
  <version epoch="0" ver="1.3.5" rel="2.2"/>
  <changelog author="hpj@urpla.net" date="1401105600">- version 1.1.5: initial build</changelog>
  <changelog author="dmueller@suse.com" date="1410523200">- update to 1.2.0post3:
  * This is a significant release that greatly increases
  compatibility with the reference compiler; in particular,
  the Sass port of Bootstrap now compiles.
  * There are a lot of changes here, so please feel free to
  report any bugs you see! The goal is 100% compatibility
  with the Ruby project.
  * Python 3 support. As a result, Python 2.5 no longer works;
  whether this is a bug or a feature is not yet clear.
  * It's possible to write custom Sass functions in Python,
  though the API for this is not final.
  * Experimental support for the map type and destructuring
  @each, both unreleased additions to the Ruby project.
  * Support for the new string and list functions in Sass 3.3.
  * Added background-brushed.
  Backwards-incompatible changes
  * Configuration via monkeypatching the scss module no
  longer works. Monkeypatch scss.config instead.
  * em and px are no longer compatible.
  * Unrecognized variable names are now a fatal error.</changelog>
  <changelog author="dmueller@suse.com" date="1411819200">- update to 1.2.1:
  * Bootstrap 3.2 compatibility fixes</changelog>
  <changelog author="p.drouand@gmail.com" date="1412596800">- Add python-six requirement; new dependency</changelog>
  <changelog author="dmueller@suse.com" date="1412942400">- install README/LICENSE</changelog>
  <changelog author="dmueller@suse.com" date="1430740800">- update to 1.3.4:
  * no changelog available</changelog>
  <changelog author="dmueller@suse.com" date="1431086400">- add missing dependency on python-enum34</changelog>
  <changelog author="aplanas@suse.com" date="1467720000">- update to 1.3.5
  * The new less2scss module attempts to convert Less syntax to SCSS.
  * The *-exists functions from Sass 3.3 are now supported.
  * The contents of a file @import-ed in the middle of an input file
    now appears in the expected place, not at the end of the output.
  * Double-slashes within URLs, as often happens with base64-encoded
    data URLs, are no longer stripped as comments.
  * Nesting selectors that end with a combinator, e.g. div &gt; { p {
    ... } }, now works correctly.
  * invert() is now left alone when the argument is a number,
    indicating the CSS filter rather than the Sass function.
  * if() now evaluates its arguments lazily.
  * str-slice() now silently corrects out-of-bounds indices.
  * append() now defaults to returning a space-delimited list, when
    the given list has fewer than two elements.
  * -moz-calc and -webkit-calc are recognized as variants of the
    calc() CSS function.
  * Filenames containing dots can now be imported.
  * Properties with a computed value of null are now omitted from the
    output.
  * The opacity token in IE's strange alpha(opacity=N) construct is
    now recognized case-insensitively.
  * The Compass gradient functions now recognize currentColor as a
    color.
  * The fonts extension should now work under Python 3.
  * Escaped astral plane characters no longer crash narrow Python 2
    builds.
  * The alpha value in rgba(...) is no longer truncated to only two
    decimal places.
  * Some edge cases with float precision were fixed, so 742px - 40px
    is no longer 701.99999999px.</changelog>
</package>
<package pkgid="17eb9d738f6c8edec4bb825fa15613c1d97c88181dd089c00edc4240f593fd0b" name="python-pyScss-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.3.5" rel="2.2"/>
  <changelog author="hpj@urpla.net" date="1401105600">- version 1.1.5: initial build</changelog>
  <changelog author="dmueller@suse.com" date="1410523200">- update to 1.2.0post3:
  * This is a significant release that greatly increases
  compatibility with the reference compiler; in particular,
  the Sass port of Bootstrap now compiles.
  * There are a lot of changes here, so please feel free to
  report any bugs you see! The goal is 100% compatibility
  with the Ruby project.
  * Python 3 support. As a result, Python 2.5 no longer works;
  whether this is a bug or a feature is not yet clear.
  * It's possible to write custom Sass functions in Python,
  though the API for this is not final.
  * Experimental support for the map type and destructuring
  @each, both unreleased additions to the Ruby project.
  * Support for the new string and list functions in Sass 3.3.
  * Added background-brushed.
  Backwards-incompatible changes
  * Configuration via monkeypatching the scss module no
  longer works. Monkeypatch scss.config instead.
  * em and px are no longer compatible.
  * Unrecognized variable names are now a fatal error.</changelog>
  <changelog author="dmueller@suse.com" date="1411819200">- update to 1.2.1:
  * Bootstrap 3.2 compatibility fixes</changelog>
  <changelog author="p.drouand@gmail.com" date="1412596800">- Add python-six requirement; new dependency</changelog>
  <changelog author="dmueller@suse.com" date="1412942400">- install README/LICENSE</changelog>
  <changelog author="dmueller@suse.com" date="1430740800">- update to 1.3.4:
  * no changelog available</changelog>
  <changelog author="dmueller@suse.com" date="1431086400">- add missing dependency on python-enum34</changelog>
  <changelog author="aplanas@suse.com" date="1467720000">- update to 1.3.5
  * The new less2scss module attempts to convert Less syntax to SCSS.
  * The *-exists functions from Sass 3.3 are now supported.
  * The contents of a file @import-ed in the middle of an input file
    now appears in the expected place, not at the end of the output.
  * Double-slashes within URLs, as often happens with base64-encoded
    data URLs, are no longer stripped as comments.
  * Nesting selectors that end with a combinator, e.g. div &gt; { p {
    ... } }, now works correctly.
  * invert() is now left alone when the argument is a number,
    indicating the CSS filter rather than the Sass function.
  * if() now evaluates its arguments lazily.
  * str-slice() now silently corrects out-of-bounds indices.
  * append() now defaults to returning a space-delimited list, when
    the given list has fewer than two elements.
  * -moz-calc and -webkit-calc are recognized as variants of the
    calc() CSS function.
  * Filenames containing dots can now be imported.
  * Properties with a computed value of null are now omitted from the
    output.
  * The opacity token in IE's strange alpha(opacity=N) construct is
    now recognized case-insensitively.
  * The Compass gradient functions now recognize currentColor as a
    color.
  * The fonts extension should now work under Python 3.
  * Escaped astral plane characters no longer crash narrow Python 2
    builds.
  * The alpha value in rgba(...) is no longer truncated to only two
    decimal places.
  * Some edge cases with float precision were fixed, so 742px - 40px
    is no longer 701.99999999px.</changelog>
</package>
<package pkgid="d372a0125bda9793cb6ec97970b5614e8411784114b7428f3082c16dc77e71b5" name="python-pyScss-debugsource" arch="i586">
  <version epoch="0" ver="1.3.5" rel="2.2"/>
  <changelog author="hpj@urpla.net" date="1401105600">- version 1.1.5: initial build</changelog>
  <changelog author="dmueller@suse.com" date="1410523200">- update to 1.2.0post3:
  * This is a significant release that greatly increases
  compatibility with the reference compiler; in particular,
  the Sass port of Bootstrap now compiles.
  * There are a lot of changes here, so please feel free to
  report any bugs you see! The goal is 100% compatibility
  with the Ruby project.
  * Python 3 support. As a result, Python 2.5 no longer works;
  whether this is a bug or a feature is not yet clear.
  * It's possible to write custom Sass functions in Python,
  though the API for this is not final.
  * Experimental support for the map type and destructuring
  @each, both unreleased additions to the Ruby project.
  * Support for the new string and list functions in Sass 3.3.
  * Added background-brushed.
  Backwards-incompatible changes
  * Configuration via monkeypatching the scss module no
  longer works. Monkeypatch scss.config instead.
  * em and px are no longer compatible.
  * Unrecognized variable names are now a fatal error.</changelog>
  <changelog author="dmueller@suse.com" date="1411819200">- update to 1.2.1:
  * Bootstrap 3.2 compatibility fixes</changelog>
  <changelog author="p.drouand@gmail.com" date="1412596800">- Add python-six requirement; new dependency</changelog>
  <changelog author="dmueller@suse.com" date="1412942400">- install README/LICENSE</changelog>
  <changelog author="dmueller@suse.com" date="1430740800">- update to 1.3.4:
  * no changelog available</changelog>
  <changelog author="dmueller@suse.com" date="1431086400">- add missing dependency on python-enum34</changelog>
  <changelog author="aplanas@suse.com" date="1467720000">- update to 1.3.5
  * The new less2scss module attempts to convert Less syntax to SCSS.
  * The *-exists functions from Sass 3.3 are now supported.
  * The contents of a file @import-ed in the middle of an input file
    now appears in the expected place, not at the end of the output.
  * Double-slashes within URLs, as often happens with base64-encoded
    data URLs, are no longer stripped as comments.
  * Nesting selectors that end with a combinator, e.g. div &gt; { p {
    ... } }, now works correctly.
  * invert() is now left alone when the argument is a number,
    indicating the CSS filter rather than the Sass function.
  * if() now evaluates its arguments lazily.
  * str-slice() now silently corrects out-of-bounds indices.
  * append() now defaults to returning a space-delimited list, when
    the given list has fewer than two elements.
  * -moz-calc and -webkit-calc are recognized as variants of the
    calc() CSS function.
  * Filenames containing dots can now be imported.
  * Properties with a computed value of null are now omitted from the
    output.
  * The opacity token in IE's strange alpha(opacity=N) construct is
    now recognized case-insensitively.
  * The Compass gradient functions now recognize currentColor as a
    color.
  * The fonts extension should now work under Python 3.
  * Escaped astral plane characters no longer crash narrow Python 2
    builds.
  * The alpha value in rgba(...) is no longer truncated to only two
    decimal places.
  * Some edge cases with float precision were fixed, so 742px - 40px
    is no longer 701.99999999px.</changelog>
</package>
<package pkgid="b5573d7d9d6023d54e1f907defa53094bf22a01dc68df64d445ad179c7f1a7cb" name="python-pyScss-debugsource" arch="x86_64">
  <version epoch="0" ver="1.3.5" rel="2.2"/>
  <changelog author="hpj@urpla.net" date="1401105600">- version 1.1.5: initial build</changelog>
  <changelog author="dmueller@suse.com" date="1410523200">- update to 1.2.0post3:
  * This is a significant release that greatly increases
  compatibility with the reference compiler; in particular,
  the Sass port of Bootstrap now compiles.
  * There are a lot of changes here, so please feel free to
  report any bugs you see! The goal is 100% compatibility
  with the Ruby project.
  * Python 3 support. As a result, Python 2.5 no longer works;
  whether this is a bug or a feature is not yet clear.
  * It's possible to write custom Sass functions in Python,
  though the API for this is not final.
  * Experimental support for the map type and destructuring
  @each, both unreleased additions to the Ruby project.
  * Support for the new string and list functions in Sass 3.3.
  * Added background-brushed.
  Backwards-incompatible changes
  * Configuration via monkeypatching the scss module no
  longer works. Monkeypatch scss.config instead.
  * em and px are no longer compatible.
  * Unrecognized variable names are now a fatal error.</changelog>
  <changelog author="dmueller@suse.com" date="1411819200">- update to 1.2.1:
  * Bootstrap 3.2 compatibility fixes</changelog>
  <changelog author="p.drouand@gmail.com" date="1412596800">- Add python-six requirement; new dependency</changelog>
  <changelog author="dmueller@suse.com" date="1412942400">- install README/LICENSE</changelog>
  <changelog author="dmueller@suse.com" date="1430740800">- update to 1.3.4:
  * no changelog available</changelog>
  <changelog author="dmueller@suse.com" date="1431086400">- add missing dependency on python-enum34</changelog>
  <changelog author="aplanas@suse.com" date="1467720000">- update to 1.3.5
  * The new less2scss module attempts to convert Less syntax to SCSS.
  * The *-exists functions from Sass 3.3 are now supported.
  * The contents of a file @import-ed in the middle of an input file
    now appears in the expected place, not at the end of the output.
  * Double-slashes within URLs, as often happens with base64-encoded
    data URLs, are no longer stripped as comments.
  * Nesting selectors that end with a combinator, e.g. div &gt; { p {
    ... } }, now works correctly.
  * invert() is now left alone when the argument is a number,
    indicating the CSS filter rather than the Sass function.
  * if() now evaluates its arguments lazily.
  * str-slice() now silently corrects out-of-bounds indices.
  * append() now defaults to returning a space-delimited list, when
    the given list has fewer than two elements.
  * -moz-calc and -webkit-calc are recognized as variants of the
    calc() CSS function.
  * Filenames containing dots can now be imported.
  * Properties with a computed value of null are now omitted from the
    output.
  * The opacity token in IE's strange alpha(opacity=N) construct is
    now recognized case-insensitively.
  * The Compass gradient functions now recognize currentColor as a
    color.
  * The fonts extension should now work under Python 3.
  * Escaped astral plane characters no longer crash narrow Python 2
    builds.
  * The alpha value in rgba(...) is no longer truncated to only two
    decimal places.
  * Some edge cases with float precision were fixed, so 742px - 40px
    is no longer 701.99999999px.</changelog>
</package>
<package pkgid="ac629c8e3277a1cdeba24ee0ae5e85e2ffb9c25593467c4b2bf2aff028db13ed" name="python-pyasn1" arch="noarch">
  <version epoch="0" ver="0.2.3" rel="69.1"/>
  <changelog author="saschpe@gmx.de" date="1314792000">- Packaged documentation</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1320753600">- updated to 0.1.1
  * Hex/bin string initializer to OctetString object reworked
  (in a backward-incompatible manner)
  * Fixed float() infinity compatibility issue (affects 2.5 and earlier)
  * Fixed a bug/typo at Boolean CER encoder
  * Major overhawl for Python 2.4 -- 3.2 compatibility
  +  get rid of old-style types
  + drop string module usage
  + switch to rich comparation
  + drop explicit long integer type use
  + map()/filter() replaced with list comprehension
  + apply() replaced with */**args
  + switched to use 'key' sort() callback function
  + support both __nonzero__() and __bool__() methods
  + modified not to use py3k-incompatible exception syntax
  + getslice() operator fully replaced with getitem()
  + dictionary operations made 2K/3K compatible
  + base type for encoding substrate and OctetString-based types
    is now 'bytes' when running py3k and 'str' otherwise
  + OctetString and derivatives now unicode compliant.
  + OctetString now supports two python-neutral getters: asOcts() &amp; asInts()
  + print OctetString content in hex whenever it is not printable otherwise
  + in test suite, implicit relative import replaced with the absolute one
  + in test suite, string constants replaced with numerics</changelog>
  <changelog author="coolo@suse.com" date="1323345600">- fix license to be in spdx.org format</changelog>
  <changelog author="michael@stroeder.com" date="1332504000">- updated to upstrean release 0.1.2
  - Fix to __long__() to actually return longs on py2k
  - Fix to OctetString.__str__() workings of a non-initialized object.
  - Fix to quote initializer of OctetString.__repr__()
  - Minor fix towards ObjectIdentifier.prettyIn() reliability
  - ObjectIdentifier.__str__() is aliased to prettyPrint()
  - Exlicit repr() calls replaced with '%r'</changelog>
  <changelog author="dmueller@suse.com" date="1334664000">- remove self-obsoletes</changelog>
  <changelog author="saschpe@suse.de" date="1334750400">- Fix obsoletes for python-asn1 instead</changelog>
  <changelog author="michael@stroeder.com" date="1335355200">- updated to upstrean release 0.1.3
  - Include class name into asn1 value constraint violation exception.
  - Fix to OctetString.prettyOut() method that looses leading zero when
    building hex string.</changelog>
  <changelog author="michael@stroeder.com" date="1343390400">- updated to upstrean release 0.1.4
  * A built-in de/serialization debugging facility added
  * Package versioning added (pyasn1.__version__)
  * Leading sub-OIDs overflow condition handled
  * REAL type exponent encoding implemented properly at BER codec
  * Boolean BER decoder fixed to allow arbitrary payload
  * Leading 0x80 octet now handled properly by DER/CER/DER
    ObjectIdentifier decoder
- includes fix needed by python-ldap's module ldap.syncrepl</changelog>
  <changelog author="michael@stroeder.com" date="1358510400">- updated to upstrean release 0.1.6
  - The compact (valueless) way of encoding zero INTEGERs introduced in
    0.1.5 seems to fail miserably as the world is filled with broken
    BER decoders. So we had to back off the *encoder* for a while.
    There's still the IntegerEncoder.supportCompactZero flag which
    enables compact encoding form whenever it evaluates to True.
  - Report package version on debugging code initialization.
- Changes from version 0.1.5:
  - Documentation updated and split into chapters to better match
    web-site contents.
  - Make prettyPrint() working for non-initialized pyasn1 data objects. It
    used to throw an exception.
  - Fix to encoder to produce empty-payload INTEGER values for zeros
  - Fix to decoder to support empty-payload INTEGER and REAL values
  - Fix to unit test suites imports to be able to run each from
    their current directory</changelog>
  <changelog author="michael@stroeder.com" date="1367928000">- updated to upstrean release 0.1.7
  - License updated to vanilla BSD 2-Clause to ease package use
    (http://opensource.org/licenses/BSD-2-Clause).
  - Test suite made discoverable by unittest/unittest2 discovery feature.
  - Fix to decoder working on indefinite length substrate -- end-of-octets
    marker is now detected by both tag and value. Otherwise zero values may
    interfere with end-of-octets marker.
  - Fix to decoder to fail in cases where tagFormat indicates inappropriate
    format for the type (e.g. BOOLEAN is always PRIMITIVE, SET is always
    CONSTRUCTED and OCTET STRING is either of the two)
  - Fix to REAL type encoder to force primitive encoding form encoding.
  - Fix to CHOICE decoder to handle explicitly tagged, indefinite length
    mode encoding
  - Fix to REAL type decoder to handle negative REAL values correctly. Test
    case added.</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)
- Fix changes file</changelog>
  <changelog author="lchiquitto@suse.com" date="1425384000">- Reflect license change (from BSD-3-Clause to BSD-2-Clause) which
  happened in version 0.1.7 in the spec file</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Run testsuite in %check</changelog>
  <changelog author="michael@stroeder.com" date="1436011200">- updated to upstrean release 0.1.8 (fate#318838)
  - ObjectIdentifier codec fixed to work properly with arc 0 and arc 2 values.
  - Explicit limit on ObjectIdentifier arc value size removed.
  - Unicode initializer support added to OctetString type and derivatives.
  - New prettyPrintType() abstract method implemented to base pyasn1 types
    to facilitate encoding errors analisys.
  - The __str__() method implemented to Tag, TagSet and TagMap classes to
    ease encoding errors troubleshooting.
    easing encoding errors
  - Fix to SEQUENCE and SET types to give them their private componentTypes
    collection (which is a NamedTypes object) so that they won't collide in
    a MT execution environment.
  - Missing T61String,ISO646String character types and ObjectDescriptor useful
    type added.
  - Distribute is gone, switched to setuptools completely.
  - Missing NamedValues.__repr__() added.
  - The base.NoValue() class, that indicates uninitialized ASN.1 object,
    made public.
  - The base.NoValue() class instances now support __repr__() what makes
    possible to perform repr() on uninitialized pyasn1 types objects.
  - When comparing ASN.1 types, by-tag and/or by-constraints matching
    can now be performed with the isSuperTypeOf()/isSameTypeWith() optional
    flags.
  - Constructed types now verify their consistency by invoking
    isSameTypeWith(matchTags=True, matchConstraints=False) and
    isSuperTypeOf(matchTags=False, matchConstraints=True) for each of their
    components rather than isSuperTypeOf() as it used to be. Constriants check
    could be enforced to isSameTypeWith() with the strictConstraints=True
    constructed classes attribute.
  - Constructed types can now be initialized with new .setComponents() method
    which accepts both var-args and keyword-args. Default repr() modified to
    reflect this change.
  - NamedTypes() and NamedValues() made comparable.
  - Test coverage extended to cover pyasn1 types __repr__() function.
  - The abs(Integer()) &amp; abs(Real()) operation now returns respective pyasn1
    type, not a Python type.
  - More Python magic methods implementations added to Integer &amp; Real classes
    (e.g.  __pos__, __neg__, __round__, __floor__, __ceil__, __trunc__)
  - The Integer.__invert__ Python magic method implemented.
  - The OctetString.__int__() and .__float__() magic methods implemented.
  - Handle the case of null writer at Debug printer.
  - BitString encoder/decoder performance improved.
  - Built-in debugging is now based on Python logging module.
  - Fix to NamedType.__repr__() to work properly.
  - Fixes to __repr__() implementation of many built-in ASN.1 types to take into
    account all of their initializers such as tagSet, subtypeSpec etc.
  - String typed float initializer to REAL type now supported.
  - Float typed mantissa initializer to REAL type for base 2 added.
  - Encoding bases 8 and 16 support for REAL type binary encoder added.
  - More strict CER/DER encoders added for GeneralizedTime and UTCTime types.
  - Asn1Item.hasValue() added to easily distinguish initalized ASN.1 objects
    from uninitialized ones (e.g. pure types).
  - Fix to REAL type binary decoder to handle different bases and scale factor.
  - Fix to TagSet.repr() to include [obsolete] baseTag information.
  - Fix to broken REAL type decoding handling.
  - Fix to BitString and OctetString decoders dealing with constructed
    encoding -- it used to be possible to embed other types in substrate.
  - Fix to end-of-octest sentinel handling:
  * require strict two-zeros sentinel encoding
  * recognize EOO sentinel only when explicitly requested by caller
    of the decoder via allowEoo=True parameter (warning: API change)
  - DER codec hardened not to tolerate indefinite length encoding/decoding.</changelog>
  <changelog author="hpj@urpla.net" date="1444132800">- updated to upstream release 0.1.9
  - Wheel distribution format now supported.
  - Extensions added to text files, CVS attic flushed.
  - Fix to make uninitilaized pyasn1 objects failing properly on hash().
  - Fix to ObjectIdentifier initialization from unicode string.
  - Fix to CER/DER Boolean decoder - fail on non single-octet payload.</changelog>
  <changelog author="michael@stroeder.com" date="1486468800">- updated to upstream release 0.2.2 with security fixes
- updated project and source URLs and list of doc files
  Revision 0.2.2, released 07-02-2017
- FIX TO A SECURITY WEAKNESS: define length only decoders could have successfully
  processed indefinite length serialization.
- FIX TO A SECURITY WEAKNESS: canonical decoders (CER/DER) may have successfully
  consumed non-canonical variations of (otherwise valid) serialization.
- Broken Enumerated subtyping fixed.
  Revision 0.2.1, released 05-02-2017
- FIX TO A SECURITY WEAKNESS: BER decoder improperly cached long tags.
- New "native" codec implemented to transform pyasn1 types to Python built-in types and back.
- Switched to new-style classes.
- Sphinx documentation added.
- BitString improvements:
  * simple string of binary digits is now supported as initializer
  * default str() yields string of binary digits (used to yield str(tuple())
  * binValue and hexValue initializers added
  * .asNumbers(), .asOctets() and asInteger() representation added
- Components of constructed ASN.1 types can now be populated with
  uninitialized ASN.1 objects by assigning either noValue sentinel or
  setupComponent() function return in addition to now-legacy None sentinel.
  This should improve code readability.
- NoValue class improved to become a singleton and catch more kinds
  of access to it.
- Compatibility wrappers str2octs() and oct2strs() fixed to run over
  iso-8859-1 encoding.
- Integer changed to emit Real instance if division produces a float.
- True division operation now supported by Integer type.
- The __contains__(), __reverse__() methods implemented for container types
- Iterator protocol support implemented for all container types.
  Warning, warning, warning: this change may potentially affect backward
  compatibility when:
  * user class overrides __getitem__() without overriding __iter__()
  * when user code iterates over SEQUENCE object to get its components (now keys will be yielded)
- Almost complete Python list and dict protocols added to SequenceOf/SetOf and
  Sequence/Set respectively
- Fix to divmod operation implementation in Integer type.
- Fix to IntegerDecoder's precomputed value map on Python 3.
- Fix to base ASN.1 types to run in "unicode_literals" mode.
- Fix to composite constraints "+" operands ordering (AbstractConstraintSet.__radd__)
- Fix to constraints merge in .subtype() -- on merge existing constraints are
  expanded to accommodate new constraints, not the other way round. When existing
  constraints are wrapped in ConstraintsIntersection composite, additional
  constraints being added on subtyping effectively further narrow the set of
  allowed values, which aligns well with the notion of subtyping.
- Fix to NamedTypes methods to handle .getTagMap() returning None
- Fix to Set/Sequence.setDefaultComponents() to return self
- Copyright notice added to non-trivial source code files.
- Author's email changed, copyright extended to 2017</changelog>
  <changelog author="michael@stroeder.com" date="1488801600">- updated to upstream release 0.2.3
  Revision 0.2.3, released 25-02-2017
- Improved SEQUENCE/SET/CHOICE decoding performance by maintaining a single shared
  NamedType object for all instances of SEQUENCE/SET object.
- Improved INTEGER encoding/decoding by switching to Python's built-in
  integer serialization functions.
- Improved BitString performance by rebasing it onto Python int type and leveraging
  fast Integer serialization functions.
- BitString type usability improved in many ways: for example bitshifting and
  numeric operation on BitString is now possible.
- Minor ObjectIdentifier type performance optimization.
- ASN.1 character types refactored to keep unicode contents internally
  (rather than serialized octet stream) and duck-type it directly.
- ASN.1 OctetString initialized from a Python object performs bytes()
  on it when running on Python 3 (used to do str() which is probably
  less logical).
- Missing support for NoValue.__sizeof__ added.
- Added checks to make sure SEQUENCE/SET components being assigned
  match the prototypes.
- Setter methods for constructed types consistently accept matchTags
  and matchConstraints flags to control the strictness of inner
  components compatibility verification. Previously, these checks
  were tied to verifyConstraints flag, now they are all independent.
- General documentation improvements here and there.
- Fix to __reversed__() magic to make it returning an iterator.
- Test suite simplified and unified.
- The __all__ variable added to most of the Python modules.
- The "test" directory renamed into "tests" not to collide with
  the "test" module.</changelog>
  <changelog author="tbechtold@suse.com" date="1489665600">- Switch to singlespec approach</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Fix Provides/Obsoletes.</changelog>
  <changelog author="okurz@suse.com" date="1497873600">- Cleanup duplicates with fdupes</changelog>
</package>
<package pkgid="4290d5d6c555d5f697cb6a226c99661c24a7ea4deed49ff4fea05cb1f6787714" name="python-pyasn1" arch="src">
  <version epoch="0" ver="0.2.3" rel="69.1"/>
  <changelog author="saschpe@gmx.de" date="1314792000">- Packaged documentation</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1320753600">- updated to 0.1.1
  * Hex/bin string initializer to OctetString object reworked
  (in a backward-incompatible manner)
  * Fixed float() infinity compatibility issue (affects 2.5 and earlier)
  * Fixed a bug/typo at Boolean CER encoder
  * Major overhawl for Python 2.4 -- 3.2 compatibility
  +  get rid of old-style types
  + drop string module usage
  + switch to rich comparation
  + drop explicit long integer type use
  + map()/filter() replaced with list comprehension
  + apply() replaced with */**args
  + switched to use 'key' sort() callback function
  + support both __nonzero__() and __bool__() methods
  + modified not to use py3k-incompatible exception syntax
  + getslice() operator fully replaced with getitem()
  + dictionary operations made 2K/3K compatible
  + base type for encoding substrate and OctetString-based types
    is now 'bytes' when running py3k and 'str' otherwise
  + OctetString and derivatives now unicode compliant.
  + OctetString now supports two python-neutral getters: asOcts() &amp; asInts()
  + print OctetString content in hex whenever it is not printable otherwise
  + in test suite, implicit relative import replaced with the absolute one
  + in test suite, string constants replaced with numerics</changelog>
  <changelog author="coolo@suse.com" date="1323345600">- fix license to be in spdx.org format</changelog>
  <changelog author="michael@stroeder.com" date="1332504000">- updated to upstrean release 0.1.2
  - Fix to __long__() to actually return longs on py2k
  - Fix to OctetString.__str__() workings of a non-initialized object.
  - Fix to quote initializer of OctetString.__repr__()
  - Minor fix towards ObjectIdentifier.prettyIn() reliability
  - ObjectIdentifier.__str__() is aliased to prettyPrint()
  - Exlicit repr() calls replaced with '%r'</changelog>
  <changelog author="dmueller@suse.com" date="1334664000">- remove self-obsoletes</changelog>
  <changelog author="saschpe@suse.de" date="1334750400">- Fix obsoletes for python-asn1 instead</changelog>
  <changelog author="michael@stroeder.com" date="1335355200">- updated to upstrean release 0.1.3
  - Include class name into asn1 value constraint violation exception.
  - Fix to OctetString.prettyOut() method that looses leading zero when
    building hex string.</changelog>
  <changelog author="michael@stroeder.com" date="1343390400">- updated to upstrean release 0.1.4
  * A built-in de/serialization debugging facility added
  * Package versioning added (pyasn1.__version__)
  * Leading sub-OIDs overflow condition handled
  * REAL type exponent encoding implemented properly at BER codec
  * Boolean BER decoder fixed to allow arbitrary payload
  * Leading 0x80 octet now handled properly by DER/CER/DER
    ObjectIdentifier decoder
- includes fix needed by python-ldap's module ldap.syncrepl</changelog>
  <changelog author="michael@stroeder.com" date="1358510400">- updated to upstrean release 0.1.6
  - The compact (valueless) way of encoding zero INTEGERs introduced in
    0.1.5 seems to fail miserably as the world is filled with broken
    BER decoders. So we had to back off the *encoder* for a while.
    There's still the IntegerEncoder.supportCompactZero flag which
    enables compact encoding form whenever it evaluates to True.
  - Report package version on debugging code initialization.
- Changes from version 0.1.5:
  - Documentation updated and split into chapters to better match
    web-site contents.
  - Make prettyPrint() working for non-initialized pyasn1 data objects. It
    used to throw an exception.
  - Fix to encoder to produce empty-payload INTEGER values for zeros
  - Fix to decoder to support empty-payload INTEGER and REAL values
  - Fix to unit test suites imports to be able to run each from
    their current directory</changelog>
  <changelog author="michael@stroeder.com" date="1367928000">- updated to upstrean release 0.1.7
  - License updated to vanilla BSD 2-Clause to ease package use
    (http://opensource.org/licenses/BSD-2-Clause).
  - Test suite made discoverable by unittest/unittest2 discovery feature.
  - Fix to decoder working on indefinite length substrate -- end-of-octets
    marker is now detected by both tag and value. Otherwise zero values may
    interfere with end-of-octets marker.
  - Fix to decoder to fail in cases where tagFormat indicates inappropriate
    format for the type (e.g. BOOLEAN is always PRIMITIVE, SET is always
    CONSTRUCTED and OCTET STRING is either of the two)
  - Fix to REAL type encoder to force primitive encoding form encoding.
  - Fix to CHOICE decoder to handle explicitly tagged, indefinite length
    mode encoding
  - Fix to REAL type decoder to handle negative REAL values correctly. Test
    case added.</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)
- Fix changes file</changelog>
  <changelog author="lchiquitto@suse.com" date="1425384000">- Reflect license change (from BSD-3-Clause to BSD-2-Clause) which
  happened in version 0.1.7 in the spec file</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Run testsuite in %check</changelog>
  <changelog author="michael@stroeder.com" date="1436011200">- updated to upstrean release 0.1.8 (fate#318838)
  - ObjectIdentifier codec fixed to work properly with arc 0 and arc 2 values.
  - Explicit limit on ObjectIdentifier arc value size removed.
  - Unicode initializer support added to OctetString type and derivatives.
  - New prettyPrintType() abstract method implemented to base pyasn1 types
    to facilitate encoding errors analisys.
  - The __str__() method implemented to Tag, TagSet and TagMap classes to
    ease encoding errors troubleshooting.
    easing encoding errors
  - Fix to SEQUENCE and SET types to give them their private componentTypes
    collection (which is a NamedTypes object) so that they won't collide in
    a MT execution environment.
  - Missing T61String,ISO646String character types and ObjectDescriptor useful
    type added.
  - Distribute is gone, switched to setuptools completely.
  - Missing NamedValues.__repr__() added.
  - The base.NoValue() class, that indicates uninitialized ASN.1 object,
    made public.
  - The base.NoValue() class instances now support __repr__() what makes
    possible to perform repr() on uninitialized pyasn1 types objects.
  - When comparing ASN.1 types, by-tag and/or by-constraints matching
    can now be performed with the isSuperTypeOf()/isSameTypeWith() optional
    flags.
  - Constructed types now verify their consistency by invoking
    isSameTypeWith(matchTags=True, matchConstraints=False) and
    isSuperTypeOf(matchTags=False, matchConstraints=True) for each of their
    components rather than isSuperTypeOf() as it used to be. Constriants check
    could be enforced to isSameTypeWith() with the strictConstraints=True
    constructed classes attribute.
  - Constructed types can now be initialized with new .setComponents() method
    which accepts both var-args and keyword-args. Default repr() modified to
    reflect this change.
  - NamedTypes() and NamedValues() made comparable.
  - Test coverage extended to cover pyasn1 types __repr__() function.
  - The abs(Integer()) &amp; abs(Real()) operation now returns respective pyasn1
    type, not a Python type.
  - More Python magic methods implementations added to Integer &amp; Real classes
    (e.g.  __pos__, __neg__, __round__, __floor__, __ceil__, __trunc__)
  - The Integer.__invert__ Python magic method implemented.
  - The OctetString.__int__() and .__float__() magic methods implemented.
  - Handle the case of null writer at Debug printer.
  - BitString encoder/decoder performance improved.
  - Built-in debugging is now based on Python logging module.
  - Fix to NamedType.__repr__() to work properly.
  - Fixes to __repr__() implementation of many built-in ASN.1 types to take into
    account all of their initializers such as tagSet, subtypeSpec etc.
  - String typed float initializer to REAL type now supported.
  - Float typed mantissa initializer to REAL type for base 2 added.
  - Encoding bases 8 and 16 support for REAL type binary encoder added.
  - More strict CER/DER encoders added for GeneralizedTime and UTCTime types.
  - Asn1Item.hasValue() added to easily distinguish initalized ASN.1 objects
    from uninitialized ones (e.g. pure types).
  - Fix to REAL type binary decoder to handle different bases and scale factor.
  - Fix to TagSet.repr() to include [obsolete] baseTag information.
  - Fix to broken REAL type decoding handling.
  - Fix to BitString and OctetString decoders dealing with constructed
    encoding -- it used to be possible to embed other types in substrate.
  - Fix to end-of-octest sentinel handling:
  * require strict two-zeros sentinel encoding
  * recognize EOO sentinel only when explicitly requested by caller
    of the decoder via allowEoo=True parameter (warning: API change)
  - DER codec hardened not to tolerate indefinite length encoding/decoding.</changelog>
  <changelog author="hpj@urpla.net" date="1444132800">- updated to upstream release 0.1.9
  - Wheel distribution format now supported.
  - Extensions added to text files, CVS attic flushed.
  - Fix to make uninitilaized pyasn1 objects failing properly on hash().
  - Fix to ObjectIdentifier initialization from unicode string.
  - Fix to CER/DER Boolean decoder - fail on non single-octet payload.</changelog>
  <changelog author="michael@stroeder.com" date="1486468800">- updated to upstream release 0.2.2 with security fixes
- updated project and source URLs and list of doc files
  Revision 0.2.2, released 07-02-2017
- FIX TO A SECURITY WEAKNESS: define length only decoders could have successfully
  processed indefinite length serialization.
- FIX TO A SECURITY WEAKNESS: canonical decoders (CER/DER) may have successfully
  consumed non-canonical variations of (otherwise valid) serialization.
- Broken Enumerated subtyping fixed.
  Revision 0.2.1, released 05-02-2017
- FIX TO A SECURITY WEAKNESS: BER decoder improperly cached long tags.
- New "native" codec implemented to transform pyasn1 types to Python built-in types and back.
- Switched to new-style classes.
- Sphinx documentation added.
- BitString improvements:
  * simple string of binary digits is now supported as initializer
  * default str() yields string of binary digits (used to yield str(tuple())
  * binValue and hexValue initializers added
  * .asNumbers(), .asOctets() and asInteger() representation added
- Components of constructed ASN.1 types can now be populated with
  uninitialized ASN.1 objects by assigning either noValue sentinel or
  setupComponent() function return in addition to now-legacy None sentinel.
  This should improve code readability.
- NoValue class improved to become a singleton and catch more kinds
  of access to it.
- Compatibility wrappers str2octs() and oct2strs() fixed to run over
  iso-8859-1 encoding.
- Integer changed to emit Real instance if division produces a float.
- True division operation now supported by Integer type.
- The __contains__(), __reverse__() methods implemented for container types
- Iterator protocol support implemented for all container types.
  Warning, warning, warning: this change may potentially affect backward
  compatibility when:
  * user class overrides __getitem__() without overriding __iter__()
  * when user code iterates over SEQUENCE object to get its components (now keys will be yielded)
- Almost complete Python list and dict protocols added to SequenceOf/SetOf and
  Sequence/Set respectively
- Fix to divmod operation implementation in Integer type.
- Fix to IntegerDecoder's precomputed value map on Python 3.
- Fix to base ASN.1 types to run in "unicode_literals" mode.
- Fix to composite constraints "+" operands ordering (AbstractConstraintSet.__radd__)
- Fix to constraints merge in .subtype() -- on merge existing constraints are
  expanded to accommodate new constraints, not the other way round. When existing
  constraints are wrapped in ConstraintsIntersection composite, additional
  constraints being added on subtyping effectively further narrow the set of
  allowed values, which aligns well with the notion of subtyping.
- Fix to NamedTypes methods to handle .getTagMap() returning None
- Fix to Set/Sequence.setDefaultComponents() to return self
- Copyright notice added to non-trivial source code files.
- Author's email changed, copyright extended to 2017</changelog>
  <changelog author="michael@stroeder.com" date="1488801600">- updated to upstream release 0.2.3
  Revision 0.2.3, released 25-02-2017
- Improved SEQUENCE/SET/CHOICE decoding performance by maintaining a single shared
  NamedType object for all instances of SEQUENCE/SET object.
- Improved INTEGER encoding/decoding by switching to Python's built-in
  integer serialization functions.
- Improved BitString performance by rebasing it onto Python int type and leveraging
  fast Integer serialization functions.
- BitString type usability improved in many ways: for example bitshifting and
  numeric operation on BitString is now possible.
- Minor ObjectIdentifier type performance optimization.
- ASN.1 character types refactored to keep unicode contents internally
  (rather than serialized octet stream) and duck-type it directly.
- ASN.1 OctetString initialized from a Python object performs bytes()
  on it when running on Python 3 (used to do str() which is probably
  less logical).
- Missing support for NoValue.__sizeof__ added.
- Added checks to make sure SEQUENCE/SET components being assigned
  match the prototypes.
- Setter methods for constructed types consistently accept matchTags
  and matchConstraints flags to control the strictness of inner
  components compatibility verification. Previously, these checks
  were tied to verifyConstraints flag, now they are all independent.
- General documentation improvements here and there.
- Fix to __reversed__() magic to make it returning an iterator.
- Test suite simplified and unified.
- The __all__ variable added to most of the Python modules.
- The "test" directory renamed into "tests" not to collide with
  the "test" module.</changelog>
  <changelog author="tbechtold@suse.com" date="1489665600">- Switch to singlespec approach</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Fix Provides/Obsoletes.</changelog>
  <changelog author="okurz@suse.com" date="1497873600">- Cleanup duplicates with fdupes</changelog>
</package>
<package pkgid="6caf93c34de176c886825d15f30a9439aee962e0c4c2f1247c026aa3af237049" name="python-pyasn1-modules" arch="noarch">
  <version epoch="0" ver="0.0.9" rel="40.2"/>
  <changelog author="michael@stroeder.com" date="1332504000">- Initial submission of upstream release 0.0.2</changelog>
  <changelog author="michael@stroeder.com" date="1335182400">- Update to upstream release 0.0.3</changelog>
  <changelog author="michael@stroeder.com" date="1343390400">- Update to upstream release 0.0.4
  The pyasn1-modules collection now includes Certificate Management Protocol
  (RFC4210) data structures.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1357128000">- Fix building on SLES</changelog>
  <changelog author="michael@stroeder.com" date="1367928000">- Update to upstream release 0.0.5
  Revision 0.0.5
- License updated to vanilla BSD 2-Clause to ease package use
  (http://opensource.org/licenses/BSD-2-Clause).</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="michael@stroeder.com" date="1436011200">- Update to upstream release 0.0.6
  - Typo fix to id_kp_serverAuth object value
  - A test case for indefinite length encoding eliminated as it's
    forbidden in DER.</changelog>
  <changelog author="michael@stroeder.com" date="1439467200">- Added file ext .txt to doc files like in upstream
- Update to upstream release 0.0.7
  - Extensions added to text files, CVS attic flushed.
  - Fix to rfc2459.BasicConstraints syntax.</changelog>
  <changelog author="michael@stroeder.com" date="1451390400">- Update to upstream release 0.0.8
  - Wheel distribution format now supported
  - Fix to misspelled rfc2459.id_at_sutname variable
  - Fix to misspelled rfc2459.NameConstraints component tag ID
  - Fix to misspelled rfc2459.GeneralSubtree component default status</changelog>
  <changelog author="tbechtold@suse.com" date="1489665600">- Switch to singlespec approach</changelog>
  <changelog author="michael@stroeder.com" date="1497441600">- Update to upstream release 0.0.9
  * More CRL data structures added (RFC3279)
  * Added X.509 certificate extensions map
  * Added X.509 attribute type map
  * Fix to __doc__ use in setup.py to make -O0 installation mode working
  * Copyright added to source files
  * More PEP-8'ing done on the code
  * Author's e-mail changed</changelog>
</package>
<package pkgid="772bfa9db27ec2868814ca09be39a33bee14af98d1459cb216644c5199876c49" name="python-pyasn1-modules" arch="src">
  <version epoch="0" ver="0.0.9" rel="40.2"/>
  <changelog author="michael@stroeder.com" date="1332504000">- Initial submission of upstream release 0.0.2</changelog>
  <changelog author="michael@stroeder.com" date="1335182400">- Update to upstream release 0.0.3</changelog>
  <changelog author="michael@stroeder.com" date="1343390400">- Update to upstream release 0.0.4
  The pyasn1-modules collection now includes Certificate Management Protocol
  (RFC4210) data structures.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1357128000">- Fix building on SLES</changelog>
  <changelog author="michael@stroeder.com" date="1367928000">- Update to upstream release 0.0.5
  Revision 0.0.5
- License updated to vanilla BSD 2-Clause to ease package use
  (http://opensource.org/licenses/BSD-2-Clause).</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="michael@stroeder.com" date="1436011200">- Update to upstream release 0.0.6
  - Typo fix to id_kp_serverAuth object value
  - A test case for indefinite length encoding eliminated as it's
    forbidden in DER.</changelog>
  <changelog author="michael@stroeder.com" date="1439467200">- Added file ext .txt to doc files like in upstream
- Update to upstream release 0.0.7
  - Extensions added to text files, CVS attic flushed.
  - Fix to rfc2459.BasicConstraints syntax.</changelog>
  <changelog author="michael@stroeder.com" date="1451390400">- Update to upstream release 0.0.8
  - Wheel distribution format now supported
  - Fix to misspelled rfc2459.id_at_sutname variable
  - Fix to misspelled rfc2459.NameConstraints component tag ID
  - Fix to misspelled rfc2459.GeneralSubtree component default status</changelog>
  <changelog author="tbechtold@suse.com" date="1489665600">- Switch to singlespec approach</changelog>
  <changelog author="michael@stroeder.com" date="1497441600">- Update to upstream release 0.0.9
  * More CRL data structures added (RFC3279)
  * Added X.509 certificate extensions map
  * Added X.509 attribute type map
  * Fix to __doc__ use in setup.py to make -O0 installation mode working
  * Copyright added to source files
  * More PEP-8'ing done on the code
  * Author's e-mail changed</changelog>
</package>
<package pkgid="33d7b5fe7c999ea3d344218577fb54b4618c7997cf69d337a7cdca6411b5e6fe" name="python-pybeam" arch="noarch">
  <version epoch="0" ver="0.4" rel="17.1"/>
  <changelog author="matwey.kornilov@gmail.com" date="1367409600">- Initial version</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1367841600">- Version 0.2:
  - fixed floating point parsing
  - fixed Atom lists indexation</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1392897600">- Version 0.3:
  - python 3.3 support
  - minor fixes and add more unit-tests
  - Code LitT FunT chunk now understood</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1396094400">- Verision 0.3.1:
  - fix parsing lists with not-null tail
  - fix parsing strings ( six &gt; 1.4.0 is required to support both
    python 2 and python 3 )</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1401537600">- Version 0.3.2:
  - add support for Erlang 17.0 (maps)</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1483876800">- Only consruct 2.5.x is supported by pybeam 0.3.x</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1484740800">- Update Source url</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1484913600">- Version 0.4:
  - ported to construct 2.8.x</changelog>
</package>
<package pkgid="64300df1f2596b08a20c2137faa39ebe70221fd653940fdf3b574b2b060a4392" name="python-pybeam" arch="src">
  <version epoch="0" ver="0.4" rel="17.1"/>
  <changelog author="matwey.kornilov@gmail.com" date="1367409600">- Initial version</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1367841600">- Version 0.2:
  - fixed floating point parsing
  - fixed Atom lists indexation</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1392897600">- Version 0.3:
  - python 3.3 support
  - minor fixes and add more unit-tests
  - Code LitT FunT chunk now understood</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1396094400">- Verision 0.3.1:
  - fix parsing lists with not-null tail
  - fix parsing strings ( six &gt; 1.4.0 is required to support both
    python 2 and python 3 )</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1401537600">- Version 0.3.2:
  - add support for Erlang 17.0 (maps)</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1483876800">- Only consruct 2.5.x is supported by pybeam 0.3.x</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1484740800">- Update Source url</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1484913600">- Version 0.4:
  - ported to construct 2.8.x</changelog>
</package>
<package pkgid="13f11118c1799f34124031bed8de2db52664f07de85b680e64726261c6fd1e43" name="python-pybluez" arch="i586">
  <version epoch="0" ver="0.18" rel="30.5"/>
  <changelog author="dgollub@suse.de" date="1168776000">- initial version of PyBluez 0.9.2</changelog>
  <changelog author="crrodriguez@suse.de" date="1212494400">- needs to be built with -fno-strict-aliasing</changelog>
  <changelog author="cstender@suse.de" date="1220961600">- renamed package to python-pybluez
- updated to version 0.15
  o fix segfault on trying to SDP advertise when sdpd not running
    (reported by Eric Butler)
  o fixed _checkaddr bug (reported by Giovanni)
  o fix device class parsing bug in inquiry-with-rssi (Pepe Aracil)
  o don't hardcode duration in discover_devices() to 8 (Gustavo Chain)</changelog>
  <changelog author="dmueller@suse.de" date="1221480000">- adjust buildrequires</changelog>
  <changelog author="cstender@novell.com" date="1249387200">- updated to version 0.16
  * fix variable naming in example/simple/inquiry.py (M. Harris Bhatti)
  * fix examples to import bluetooth._bluetooth</changelog>
  <changelog author="cstender@suse.de" date="1271764800">- updated to version 0.18
  * bugfix for linux 2.6.30+ zero out struct sockaddr
  * DeviceDiscoverer may specify bluetooth device_id (roelhuybrechts)
  * DeviceDiscoverer do not override duration parameter (roelhuybrechts)</changelog>
  <changelog author="gankov@opensuse.org" date="1314187200">- fix detection on linux3</changelog>
</package>
<package pkgid="b334c2d0ed3a72f8af6e835103c03478186e95f990cdd20f93d64fa09936e7b1" name="python-pybluez" arch="src">
  <version epoch="0" ver="0.18" rel="30.5"/>
  <changelog author="dgollub@suse.de" date="1168776000">- initial version of PyBluez 0.9.2</changelog>
  <changelog author="crrodriguez@suse.de" date="1212494400">- needs to be built with -fno-strict-aliasing</changelog>
  <changelog author="cstender@suse.de" date="1220961600">- renamed package to python-pybluez
- updated to version 0.15
  o fix segfault on trying to SDP advertise when sdpd not running
    (reported by Eric Butler)
  o fixed _checkaddr bug (reported by Giovanni)
  o fix device class parsing bug in inquiry-with-rssi (Pepe Aracil)
  o don't hardcode duration in discover_devices() to 8 (Gustavo Chain)</changelog>
  <changelog author="dmueller@suse.de" date="1221480000">- adjust buildrequires</changelog>
  <changelog author="cstender@novell.com" date="1249387200">- updated to version 0.16
  * fix variable naming in example/simple/inquiry.py (M. Harris Bhatti)
  * fix examples to import bluetooth._bluetooth</changelog>
  <changelog author="cstender@suse.de" date="1271764800">- updated to version 0.18
  * bugfix for linux 2.6.30+ zero out struct sockaddr
  * DeviceDiscoverer may specify bluetooth device_id (roelhuybrechts)
  * DeviceDiscoverer do not override duration parameter (roelhuybrechts)</changelog>
  <changelog author="gankov@opensuse.org" date="1314187200">- fix detection on linux3</changelog>
</package>
<package pkgid="ccb3a97aff6e07377eb395f0f87dcbc204b2ad1bd6caa2790b6378597d914a08" name="python-pybluez" arch="x86_64">
  <version epoch="0" ver="0.18" rel="30.5"/>
  <changelog author="dgollub@suse.de" date="1168776000">- initial version of PyBluez 0.9.2</changelog>
  <changelog author="crrodriguez@suse.de" date="1212494400">- needs to be built with -fno-strict-aliasing</changelog>
  <changelog author="cstender@suse.de" date="1220961600">- renamed package to python-pybluez
- updated to version 0.15
  o fix segfault on trying to SDP advertise when sdpd not running
    (reported by Eric Butler)
  o fixed _checkaddr bug (reported by Giovanni)
  o fix device class parsing bug in inquiry-with-rssi (Pepe Aracil)
  o don't hardcode duration in discover_devices() to 8 (Gustavo Chain)</changelog>
  <changelog author="dmueller@suse.de" date="1221480000">- adjust buildrequires</changelog>
  <changelog author="cstender@novell.com" date="1249387200">- updated to version 0.16
  * fix variable naming in example/simple/inquiry.py (M. Harris Bhatti)
  * fix examples to import bluetooth._bluetooth</changelog>
  <changelog author="cstender@suse.de" date="1271764800">- updated to version 0.18
  * bugfix for linux 2.6.30+ zero out struct sockaddr
  * DeviceDiscoverer may specify bluetooth device_id (roelhuybrechts)
  * DeviceDiscoverer do not override duration parameter (roelhuybrechts)</changelog>
  <changelog author="gankov@opensuse.org" date="1314187200">- fix detection on linux3</changelog>
</package>
<package pkgid="628b8d79da4f2d380934fca1915612ba27d8d302087baf782e27e90b8ebf8b55" name="python-pybluez-debuginfo" arch="i586">
  <version epoch="0" ver="0.18" rel="30.5"/>
  <changelog author="dgollub@suse.de" date="1168776000">- initial version of PyBluez 0.9.2</changelog>
  <changelog author="crrodriguez@suse.de" date="1212494400">- needs to be built with -fno-strict-aliasing</changelog>
  <changelog author="cstender@suse.de" date="1220961600">- renamed package to python-pybluez
- updated to version 0.15
  o fix segfault on trying to SDP advertise when sdpd not running
    (reported by Eric Butler)
  o fixed _checkaddr bug (reported by Giovanni)
  o fix device class parsing bug in inquiry-with-rssi (Pepe Aracil)
  o don't hardcode duration in discover_devices() to 8 (Gustavo Chain)</changelog>
  <changelog author="dmueller@suse.de" date="1221480000">- adjust buildrequires</changelog>
  <changelog author="cstender@novell.com" date="1249387200">- updated to version 0.16
  * fix variable naming in example/simple/inquiry.py (M. Harris Bhatti)
  * fix examples to import bluetooth._bluetooth</changelog>
  <changelog author="cstender@suse.de" date="1271764800">- updated to version 0.18
  * bugfix for linux 2.6.30+ zero out struct sockaddr
  * DeviceDiscoverer may specify bluetooth device_id (roelhuybrechts)
  * DeviceDiscoverer do not override duration parameter (roelhuybrechts)</changelog>
  <changelog author="gankov@opensuse.org" date="1314187200">- fix detection on linux3</changelog>
</package>
<package pkgid="bf8fd9ab59459f5238d4112ccd3e29f2e3f20f63c6b1ffbf76e079f90f40a9ae" name="python-pybluez-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.18" rel="30.5"/>
  <changelog author="dgollub@suse.de" date="1168776000">- initial version of PyBluez 0.9.2</changelog>
  <changelog author="crrodriguez@suse.de" date="1212494400">- needs to be built with -fno-strict-aliasing</changelog>
  <changelog author="cstender@suse.de" date="1220961600">- renamed package to python-pybluez
- updated to version 0.15
  o fix segfault on trying to SDP advertise when sdpd not running
    (reported by Eric Butler)
  o fixed _checkaddr bug (reported by Giovanni)
  o fix device class parsing bug in inquiry-with-rssi (Pepe Aracil)
  o don't hardcode duration in discover_devices() to 8 (Gustavo Chain)</changelog>
  <changelog author="dmueller@suse.de" date="1221480000">- adjust buildrequires</changelog>
  <changelog author="cstender@novell.com" date="1249387200">- updated to version 0.16
  * fix variable naming in example/simple/inquiry.py (M. Harris Bhatti)
  * fix examples to import bluetooth._bluetooth</changelog>
  <changelog author="cstender@suse.de" date="1271764800">- updated to version 0.18
  * bugfix for linux 2.6.30+ zero out struct sockaddr
  * DeviceDiscoverer may specify bluetooth device_id (roelhuybrechts)
  * DeviceDiscoverer do not override duration parameter (roelhuybrechts)</changelog>
  <changelog author="gankov@opensuse.org" date="1314187200">- fix detection on linux3</changelog>
</package>
<package pkgid="0c64a3723aee0ca160a83b7933ab2eb79afe0d3066e1f975f9acb680e2252fbc" name="python-pybluez-debugsource" arch="i586">
  <version epoch="0" ver="0.18" rel="30.5"/>
  <changelog author="dgollub@suse.de" date="1168776000">- initial version of PyBluez 0.9.2</changelog>
  <changelog author="crrodriguez@suse.de" date="1212494400">- needs to be built with -fno-strict-aliasing</changelog>
  <changelog author="cstender@suse.de" date="1220961600">- renamed package to python-pybluez
- updated to version 0.15
  o fix segfault on trying to SDP advertise when sdpd not running
    (reported by Eric Butler)
  o fixed _checkaddr bug (reported by Giovanni)
  o fix device class parsing bug in inquiry-with-rssi (Pepe Aracil)
  o don't hardcode duration in discover_devices() to 8 (Gustavo Chain)</changelog>
  <changelog author="dmueller@suse.de" date="1221480000">- adjust buildrequires</changelog>
  <changelog author="cstender@novell.com" date="1249387200">- updated to version 0.16
  * fix variable naming in example/simple/inquiry.py (M. Harris Bhatti)
  * fix examples to import bluetooth._bluetooth</changelog>
  <changelog author="cstender@suse.de" date="1271764800">- updated to version 0.18
  * bugfix for linux 2.6.30+ zero out struct sockaddr
  * DeviceDiscoverer may specify bluetooth device_id (roelhuybrechts)
  * DeviceDiscoverer do not override duration parameter (roelhuybrechts)</changelog>
  <changelog author="gankov@opensuse.org" date="1314187200">- fix detection on linux3</changelog>
</package>
<package pkgid="301aa583cc41ce8b8f5ec669efc7c9c495eaa32c50ba637e6d54ef157ecaa9f0" name="python-pybluez-debugsource" arch="x86_64">
  <version epoch="0" ver="0.18" rel="30.5"/>
  <changelog author="dgollub@suse.de" date="1168776000">- initial version of PyBluez 0.9.2</changelog>
  <changelog author="crrodriguez@suse.de" date="1212494400">- needs to be built with -fno-strict-aliasing</changelog>
  <changelog author="cstender@suse.de" date="1220961600">- renamed package to python-pybluez
- updated to version 0.15
  o fix segfault on trying to SDP advertise when sdpd not running
    (reported by Eric Butler)
  o fixed _checkaddr bug (reported by Giovanni)
  o fix device class parsing bug in inquiry-with-rssi (Pepe Aracil)
  o don't hardcode duration in discover_devices() to 8 (Gustavo Chain)</changelog>
  <changelog author="dmueller@suse.de" date="1221480000">- adjust buildrequires</changelog>
  <changelog author="cstender@novell.com" date="1249387200">- updated to version 0.16
  * fix variable naming in example/simple/inquiry.py (M. Harris Bhatti)
  * fix examples to import bluetooth._bluetooth</changelog>
  <changelog author="cstender@suse.de" date="1271764800">- updated to version 0.18
  * bugfix for linux 2.6.30+ zero out struct sockaddr
  * DeviceDiscoverer may specify bluetooth device_id (roelhuybrechts)
  * DeviceDiscoverer do not override duration parameter (roelhuybrechts)</changelog>
  <changelog author="gankov@opensuse.org" date="1314187200">- fix detection on linux3</changelog>
</package>
<package pkgid="e6114462ecce4d18940e45fdf5d6c67ba10bb07d4a8471d5976118b3d5848432" name="python-pycallgraph" arch="noarch">
  <version epoch="0" ver="1.0.1" rel="2.2"/>
  <changelog author="p.drouand@gmail.com" date="1385553600">- python-pycallgraph didn't have a .changes file
- Update to version 1.0.1
  + No changelog available
- Various improvements</changelog>
</package>
<package pkgid="3eeac42346c68691abb32aec9da8a6227a5ed0b06349998a3525244fd49c8be0" name="python-pycallgraph" arch="src">
  <version epoch="0" ver="1.0.1" rel="2.2"/>
  <changelog author="p.drouand@gmail.com" date="1385553600">- python-pycallgraph didn't have a .changes file
- Update to version 1.0.1
  + No changelog available
- Various improvements</changelog>
</package>
<package pkgid="e5c66a251e8385feaf2be3ff506257900185996ad289b009b7bf2eaf6f763735" name="python-pycares" arch="i586">
  <version epoch="0" ver="0.6.1" rel="3.1"/>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Initial version</changelog>
</package>
<package pkgid="5342b38a1a7c56b36c649ab9fd8c31ee068800e9bb5387d62dc0b76cef2249a8" name="python-pycares" arch="src">
  <version epoch="0" ver="0.6.1" rel="3.1"/>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Initial version</changelog>
</package>
<package pkgid="d0443706d0f8057ceb0aca23def98d254278dbf843041a1e02298fca52e692f3" name="python-pycares" arch="x86_64">
  <version epoch="0" ver="0.6.1" rel="3.1"/>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Initial version</changelog>
</package>
<package pkgid="5ef85410471b4efe1d0a26c578cfaf9a7c8c2d0d58e30643c692db9498291e77" name="python-pycares-debuginfo" arch="i586">
  <version epoch="0" ver="0.6.1" rel="3.1"/>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Initial version</changelog>
</package>
<package pkgid="9204d632c9cab02fa5d9105256ef589a8684d72030f59fd3157e7d25a425ab58" name="python-pycares-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.1" rel="3.1"/>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Initial version</changelog>
</package>
<package pkgid="d62775ff43cf2a2dae40f4838723047f28650df3f8b37c3582fb8c48f4f8ff1a" name="python-pycares-debugsource" arch="i586">
  <version epoch="0" ver="0.6.1" rel="3.1"/>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Initial version</changelog>
</package>
<package pkgid="052e237a65b22a001b809a1e82fd660fb631a683a757786c42a0651f9aedc7a5" name="python-pycares-debugsource" arch="x86_64">
  <version epoch="0" ver="0.6.1" rel="3.1"/>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Initial version</changelog>
</package>
<package pkgid="8ce1413618b58e523316b9294a42db8dbfb6fb43a68889169600ccdbf51f3530" name="python-pycparser" arch="noarch">
  <version epoch="0" ver="2.18" rel="18.1"/>
  <changelog author="saschpe@suse.de" date="1360497600">- Initial version</changelog>
  <changelog author="p.drouand@gmail.com" date="1361966400">- Initial python3 support</changelog>
  <changelog author="toddrme2178@gmail.com" date="1365854400">- Remove pre_checkin.sh since the two packages are not the same</changelog>
  <changelog author="speilicke@suse.com" date="1376308800">- Update to version 2.10:
  - A number of improvements in the handling of typedef-name ambiguities,
    contributed by Sye van der Veen in GitHub issue #1:
  * Allow shadowing of types by identifiers in inner scopes.
  * Allow struct field names to reside in a separate namespace and have
    the same names as types.
  * Allow duplicate typedefs in some cases to mimic real compiler behavior.
  - c_generator error for ExprList in expression context.
  - Assume default int type for functions whose argument or return types were
    not specified.
  - Relax the lexer a bit w.r.t. some integer suffixes and $ in identifier names
    (which is supported by some other compilers).
- Package LICENSE</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431345600">- update to version 2.12:
  * This is a fix release for 2.11; the memory optimization with
    __slots__ on Coord and AST nodes didn't take weakrefs into
    account, which broke cffi and its many dependents (issue #76).
    Fixed by adding __weakref__ to __slots__.
- additional changes from version 2.11:
  * Add support for C99 6.5.3.7 p7 - qualifiers within array
    dimensions in function declarations. Started with issue #21
    (reported with initial patch by Robin Martinjak).
  * Issue #27: bug in handling of unified wstring literals.
  * Issue #28: fix coord reporting for 'for' loops.
  * Added ``examples/using_gcc_E_libc.py`` to demonstrate how ``gcc
  - E`` can be used instead of ``cpp`` for preprocessing.
  * Pull request #64: support keywords like const, volatile,
    restrict and static in dimensions in array declarations.
  * Reduce memory usage of AST nodes (issue #72).
  * Parsing order of nested pointer declarations fixed (issue #68).
- update project URL
- fix end of line encoding of LICENSE</changelog>
  <changelog author="mvyskocil@opensuse.org" date="1448884800">- Update to version 2.14
  * Added CParser parameter to specify output directory for generated parsing
    tables (#84).
  * Removed lcc's cpp and its license from the distribution. Using lcc's cpp
    is no longer recommended, now that Clang has binary builds available for
    Windows.
  2.13:
  * Added support for offsetof() the way gcc implements it (special builtin
    that takes a type as an argument).
  * Added faked va_* macros (these are expected to come from stdarg.h)
  * Added a bunch more fake headers and typedefs to support parsing C projects
    like Git and SQLite without modifications to pycparser.
  * Added support for empty initializer lists (#79).
- Package fake_libc_include
  * switch to github release as pypi tarball don't contains all files
- Add 0002-Add-missing-typedef-sa_family_t-from-sys-socket.h.patch
  * upstream patch enhancing the fake_libc_include</changelog>
  <changelog author="mvyskocil@opensuse.org" date="1452168000">- Tag added patch better</changelog>
  <changelog author="p.drouand@gmail.com" date="1452945600">- Add python-pycparser-rpmlintrc to sources</changelog>
  <changelog author="jmatejek@suse.com" date="1481198400">- update for multipython build
- move fake_libc to site-packages, where it can be found by pkg_resources
  * this also prevents file conflict between python2 and python3
- fix-lexer-build.patch: fix build process to better generate parser/lexer
  files</changelog>
  <changelog author="jmatejek@suse.com" date="1489665600">- update to 2.17
  - PR #121: Update bundled PLY version to 3.8
  - Issue #117: Fix parsing of extra semi-colons inside structure declarations.
  - PR #109: Update c_generator to add {} around nested named initializers.
  - PR #101: Added support for parsing pragmas into the AST.
  - Additional fake headers and typedefs, manifest fixes (#97, #106, #111).
  - Testing with Python 3.5 instead of 3.3 now (3.4 and 3.5 are the 3.x versions
    tested).
  - PR #145: More complete support for offsetof()
  - Issue #116: Fix line numbers recorded for empty and compound statements.
  - Minor performance improvement to the invalid string literal regex.
- drop upstreamed 0002-Add-missing-typedef-sa_family_t-from-sys-socket.h.patch
- move source url to pypi</changelog>
  <changelog author="jmatejek@suse.com" date="1490356800">- sort out duplicate rpmlintrc</changelog>
  <changelog author="tbechtold@suse.com" date="1499860800">- update to 2.18:
  - PR #161 &amp; #184: Update bundled PLY version to 3.10
  - PR #158: Add support for the __int128 type.
  - PR #169: Handle more tricky TYPEID in declarators.
  - PR #178: Add columns to the coord of each node</changelog>
</package>
<package pkgid="a7141acb37c03d9f75b922d08b8ec2a5181f08ccbccc40e06aae4a07383f8ea6" name="python-pycparser" arch="src">
  <version epoch="0" ver="2.18" rel="18.1"/>
  <changelog author="saschpe@suse.de" date="1360497600">- Initial version</changelog>
  <changelog author="p.drouand@gmail.com" date="1361966400">- Initial python3 support</changelog>
  <changelog author="toddrme2178@gmail.com" date="1365854400">- Remove pre_checkin.sh since the two packages are not the same</changelog>
  <changelog author="speilicke@suse.com" date="1376308800">- Update to version 2.10:
  - A number of improvements in the handling of typedef-name ambiguities,
    contributed by Sye van der Veen in GitHub issue #1:
  * Allow shadowing of types by identifiers in inner scopes.
  * Allow struct field names to reside in a separate namespace and have
    the same names as types.
  * Allow duplicate typedefs in some cases to mimic real compiler behavior.
  - c_generator error for ExprList in expression context.
  - Assume default int type for functions whose argument or return types were
    not specified.
  - Relax the lexer a bit w.r.t. some integer suffixes and $ in identifier names
    (which is supported by some other compilers).
- Package LICENSE</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431345600">- update to version 2.12:
  * This is a fix release for 2.11; the memory optimization with
    __slots__ on Coord and AST nodes didn't take weakrefs into
    account, which broke cffi and its many dependents (issue #76).
    Fixed by adding __weakref__ to __slots__.
- additional changes from version 2.11:
  * Add support for C99 6.5.3.7 p7 - qualifiers within array
    dimensions in function declarations. Started with issue #21
    (reported with initial patch by Robin Martinjak).
  * Issue #27: bug in handling of unified wstring literals.
  * Issue #28: fix coord reporting for 'for' loops.
  * Added ``examples/using_gcc_E_libc.py`` to demonstrate how ``gcc
  - E`` can be used instead of ``cpp`` for preprocessing.
  * Pull request #64: support keywords like const, volatile,
    restrict and static in dimensions in array declarations.
  * Reduce memory usage of AST nodes (issue #72).
  * Parsing order of nested pointer declarations fixed (issue #68).
- update project URL
- fix end of line encoding of LICENSE</changelog>
  <changelog author="mvyskocil@opensuse.org" date="1448884800">- Update to version 2.14
  * Added CParser parameter to specify output directory for generated parsing
    tables (#84).
  * Removed lcc's cpp and its license from the distribution. Using lcc's cpp
    is no longer recommended, now that Clang has binary builds available for
    Windows.
  2.13:
  * Added support for offsetof() the way gcc implements it (special builtin
    that takes a type as an argument).
  * Added faked va_* macros (these are expected to come from stdarg.h)
  * Added a bunch more fake headers and typedefs to support parsing C projects
    like Git and SQLite without modifications to pycparser.
  * Added support for empty initializer lists (#79).
- Package fake_libc_include
  * switch to github release as pypi tarball don't contains all files
- Add 0002-Add-missing-typedef-sa_family_t-from-sys-socket.h.patch
  * upstream patch enhancing the fake_libc_include</changelog>
  <changelog author="mvyskocil@opensuse.org" date="1452168000">- Tag added patch better</changelog>
  <changelog author="p.drouand@gmail.com" date="1452945600">- Add python-pycparser-rpmlintrc to sources</changelog>
  <changelog author="jmatejek@suse.com" date="1481198400">- update for multipython build
- move fake_libc to site-packages, where it can be found by pkg_resources
  * this also prevents file conflict between python2 and python3
- fix-lexer-build.patch: fix build process to better generate parser/lexer
  files</changelog>
  <changelog author="jmatejek@suse.com" date="1489665600">- update to 2.17
  - PR #121: Update bundled PLY version to 3.8
  - Issue #117: Fix parsing of extra semi-colons inside structure declarations.
  - PR #109: Update c_generator to add {} around nested named initializers.
  - PR #101: Added support for parsing pragmas into the AST.
  - Additional fake headers and typedefs, manifest fixes (#97, #106, #111).
  - Testing with Python 3.5 instead of 3.3 now (3.4 and 3.5 are the 3.x versions
    tested).
  - PR #145: More complete support for offsetof()
  - Issue #116: Fix line numbers recorded for empty and compound statements.
  - Minor performance improvement to the invalid string literal regex.
- drop upstreamed 0002-Add-missing-typedef-sa_family_t-from-sys-socket.h.patch
- move source url to pypi</changelog>
  <changelog author="jmatejek@suse.com" date="1490356800">- sort out duplicate rpmlintrc</changelog>
  <changelog author="tbechtold@suse.com" date="1499860800">- update to 2.18:
  - PR #161 &amp; #184: Update bundled PLY version to 3.10
  - PR #158: Add support for the __int128 type.
  - PR #169: Handle more tricky TYPEID in declarators.
  - PR #178: Add columns to the coord of each node</changelog>
</package>
<package pkgid="6a5773886942869f5bc8a21ea7dc1980f3be37ed4e8f26fe3b9ab56ef27c07bd" name="python-pycrypto" arch="i586">
  <version epoch="0" ver="2.6.1" rel="50.2"/>
  <changelog author="saschpe@gmx.de" date="1314792000">- Initial version, replaces python-crypto</changelog>
  <changelog author="saschpe@gmx.de" date="1314792001">- Drop pycrypto-2.1.0-ssize.patch to fix SLE build</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Set license to Python-2.0, fixes bnc#715456</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Update to version 2.5:
  * Added PKCS#1 encryption schemes (v1.5 and OAEP).  We now have
    a decent, easy-to-use non-textbook RSA implementation.  Yay!
  * Added PKCS#1 signature schemes (v1.5 and PSS). v1.5 required some
    extensive changes to Hash modules to contain the algorithm specific
    ASN.1 OID. To that end, we now always have a (thin) Python module to
    hide the one in pure C.
  * Added 2 standard Key Derivation Functions (PBKDF1 and PBKDF2).
  * Added export/import of RSA keys in OpenSSH and PKCS#8 formats.
  * Added password-protected export/import of RSA keys (one old method
    for PKCS#8 PEM only).
  * Added ability to generate RSA key pairs with configurable public
    exponent e.
  * Added ability to construct an RSA key pair even if only the private
    exponent d is known, and not p and q.
  * Added SHA-2 C source code (fully from Lorenz Quack).
  * Unit tests for all the above.
  * Updates to documentation (both inline and in Doc/pycrypt.rst)
  * All of the above changes were put together by Legrandin (Thanks!)
  * Minor bug fixes (setup.py and tests).
- Changes from version 2.4.1:
  * Fix "error: Setup script exited with error: src/config.h: No such file or
    directory" when installing via easy_install.  (Sebastian Ramacher)
- Changes from version 2.4:
  * Python 3 support!  (Thorsten E. Behrens, Anders Sundman)
    PyCrypto now supports every version of Python from 2.1 through 3.2.
  * Timing-attack countermeasures in _fastmath: When built against
    libgmp version 5 or later, we use mpz_powm_sec instead of mpz_powm.
    This should prevent the timing attack described by Geremy Condra at
    PyCon 2011:
    http://blip.tv/pycon-us-videos-2009-2010-2011/pycon-2011-through-the-side-channel-timing-and-implementation-attacks-in-python-4897955
  * New hash modules (for Python &gt;= 2.5 only): SHA224, SHA384, and
    SHA512 (Frédéric Bertolus)
  * Configuration using GNU autoconf.  This should help fix a bunch of
    build issues.
  * Support using MPIR as an alternative to GMP.
  * Improve the test command in setup.py, by allowing tests to be
    performed on a single sub-package or module only. (Legrandin)
  * Fix double-decref of "counter" when Cipher object initialisation
    fails (Ryan Kelly)
  * Apply patches from Debian's python-crypto 2.3-3 package (Jan
    Dittberner, Sebastian Ramacher):
  - fix-RSA-generate-exception.patch
  - epydoc-exclude-introspect.patch
  - no-usr-local.patch
  * Fix launchpad bug #702835: "Import key code is not compatible with
    GMP library" (Legrandin)
  * More tests, better documentation, various bugfixes.</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337860800">- python3 package added
- minor spec improvement</changelog>
  <changelog author="jengelh@inai.de" date="1346673600">- Make package build on RH6-like systems</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1366804800">- update to 2.6
  * [CVE-2012-2417] Fix LP#985164: insecure ElGamal key generation.
    (thanks: Legrandin)
    In the ElGamal schemes (for both encryption and signatures), g is
    supposed to be the generator of the entire Z^*_p group.  However, in
    PyCrypto 2.5 and earlier, g is more simply the generator of a random
    sub-group of Z^*_p.
    The result is that the signature space (when the key is used for
    signing) or the public key space (when the key is used for encryption)
    may be greatly reduced from its expected size of log(p) bits, possibly
    down to 1 bit (the worst case if the order of g is 2).
    While it has not been confirmed, it has also been suggested that an
    attacker might be able to use this fact to determine the private key.
    Anyone using ElGamal keys should generate new keys as soon as practical.
    Any additional information about this bug will be tracked at
    https://bugs.launchpad.net/pycrypto/+bug/985164
  * Huge documentation cleanup (thanks: Legrandin).
  * Added more tests, including test vectors from NIST 800-38A
    (thanks: Legrandin)
  * Remove broken MODE_PGP, which never actually worked properly.
    A new mode, MODE_OPENPGP, has been added for people wishing to write
    OpenPGP implementations.  Note that this does not implement the full
    OpenPGP specification, only the "OpenPGP CFB mode" part of that
    specification.
    https://bugs.launchpad.net/pycrypto/+bug/996814
  * Fix: getPrime with invalid input causes Python to abort with fatal error
    https://bugs.launchpad.net/pycrypto/+bug/988431
  * Fix: Segfaults within error-handling paths
    (thanks: Paul Howarth &amp; Dave Malcolm)
    https://bugs.launchpad.net/pycrypto/+bug/934294
  * Fix: Block ciphers allow empty string as IV
    https://bugs.launchpad.net/pycrypto/+bug/997464
  * Fix DevURandomRNG to work with Python3's new I/O stack.
    (thanks: Sebastian Ramacher)
  * Remove automagic dependencies on libgmp and libmpir, let the caller
    disable them using args.
  * Many other minor bug fixes and improvements (mostly thanks to Legrandin)</changelog>
  <changelog author="dmueller@suse.com" date="1371038400">- add ignore-fastmath-warning.diff for SLE11 and older</changelog>
  <changelog author="p.drouand@gmail.com" date="1385553600">- Update to version 2.6.1
  * [CVE-2013-1445] Fix PRNG not correctly reseeded in some situations.
  In previous versions of PyCrypto, the Crypto.Random PRNG exhibits a
  race condition that may cause forked processes to generate identical
  sequences of 'random' numbers.
  This is a fairly obscure bug that will (hopefully) not affect many
  applications, but the failure scenario is pretty bad.  Here is some
  sample code that illustrates the problem:
  from binascii import hexlify
  import multiprocessing, pprint, time
  import Crypto.Random
  def task_main(arg):
  a = Crypto.Random.get_random_bytes(8)
  time.sleep(0.1)
  b = Crypto.Random.get_random_bytes(8)
  rdy, ack = arg
  rdy.set()
  ack.wait()
  return "%s,%s" % (hexlify(a).decode(),
  hexlify(b).decode())
  n_procs = 4
  manager = multiprocessing.Manager()
  rdys = [manager.Event() for i in range(n_procs)]
  acks = [manager.Event() for i in range(n_procs)]
  Crypto.Random.get_random_bytes(1)
  pool = multiprocessing.Pool(processes=n_procs,
  initializer=Crypto.Random.atfork)
  res_async = pool.map_async(task_main, zip(rdys, acks))
  pool.close()
  [rdy.wait() for rdy in rdys]
  [ack.set() for ack in acks]
  res = res_async.get()
  pprint.pprint(sorted(res))
  pool.join()
  The output should be random, but it looked like this:
  ['c607803ae01aa8c0,2e4de6457a304b34',
  'c607803ae01aa8c0,af80d08942b4c987',
  'c607803ae01aa8c0,b0e4c0853de927c4',
  'c607803ae01aa8c0,f0362585b3fceba4']
  This release fixes the problem by resetting the rate-limiter when
  Crypto.Random.atfork() is invoked.  It also adds some tests and a
  few related comments.
- Add "-fno-strict-aliasing" to CFLAGS</changelog>
  <changelog author="rschweikert@suse.com" date="1398254400">- Include in SLE 12 (FATE #315990)</changelog>
  <changelog author="vuntz@suse.com" date="1483531200">- Add CVE-2013-7459.patch: python-pycrypto: Heap buffer overflow in
  ALGnew (bsc#1017420).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493640000">- Implement single-spec version.
- Use Pypi source URL.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493985600">- There was never a python3-crypto so don't provide it.</changelog>
</package>
<package pkgid="fcbbac7d85fc112c704173de86d19f05c4391333349dac637aa9c47d7759d09d" name="python-pycrypto" arch="src">
  <version epoch="0" ver="2.6.1" rel="50.2"/>
  <changelog author="saschpe@gmx.de" date="1314792000">- Initial version, replaces python-crypto</changelog>
  <changelog author="saschpe@gmx.de" date="1314792001">- Drop pycrypto-2.1.0-ssize.patch to fix SLE build</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Set license to Python-2.0, fixes bnc#715456</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Update to version 2.5:
  * Added PKCS#1 encryption schemes (v1.5 and OAEP).  We now have
    a decent, easy-to-use non-textbook RSA implementation.  Yay!
  * Added PKCS#1 signature schemes (v1.5 and PSS). v1.5 required some
    extensive changes to Hash modules to contain the algorithm specific
    ASN.1 OID. To that end, we now always have a (thin) Python module to
    hide the one in pure C.
  * Added 2 standard Key Derivation Functions (PBKDF1 and PBKDF2).
  * Added export/import of RSA keys in OpenSSH and PKCS#8 formats.
  * Added password-protected export/import of RSA keys (one old method
    for PKCS#8 PEM only).
  * Added ability to generate RSA key pairs with configurable public
    exponent e.
  * Added ability to construct an RSA key pair even if only the private
    exponent d is known, and not p and q.
  * Added SHA-2 C source code (fully from Lorenz Quack).
  * Unit tests for all the above.
  * Updates to documentation (both inline and in Doc/pycrypt.rst)
  * All of the above changes were put together by Legrandin (Thanks!)
  * Minor bug fixes (setup.py and tests).
- Changes from version 2.4.1:
  * Fix "error: Setup script exited with error: src/config.h: No such file or
    directory" when installing via easy_install.  (Sebastian Ramacher)
- Changes from version 2.4:
  * Python 3 support!  (Thorsten E. Behrens, Anders Sundman)
    PyCrypto now supports every version of Python from 2.1 through 3.2.
  * Timing-attack countermeasures in _fastmath: When built against
    libgmp version 5 or later, we use mpz_powm_sec instead of mpz_powm.
    This should prevent the timing attack described by Geremy Condra at
    PyCon 2011:
    http://blip.tv/pycon-us-videos-2009-2010-2011/pycon-2011-through-the-side-channel-timing-and-implementation-attacks-in-python-4897955
  * New hash modules (for Python &gt;= 2.5 only): SHA224, SHA384, and
    SHA512 (Frédéric Bertolus)
  * Configuration using GNU autoconf.  This should help fix a bunch of
    build issues.
  * Support using MPIR as an alternative to GMP.
  * Improve the test command in setup.py, by allowing tests to be
    performed on a single sub-package or module only. (Legrandin)
  * Fix double-decref of "counter" when Cipher object initialisation
    fails (Ryan Kelly)
  * Apply patches from Debian's python-crypto 2.3-3 package (Jan
    Dittberner, Sebastian Ramacher):
  - fix-RSA-generate-exception.patch
  - epydoc-exclude-introspect.patch
  - no-usr-local.patch
  * Fix launchpad bug #702835: "Import key code is not compatible with
    GMP library" (Legrandin)
  * More tests, better documentation, various bugfixes.</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337860800">- python3 package added
- minor spec improvement</changelog>
  <changelog author="jengelh@inai.de" date="1346673600">- Make package build on RH6-like systems</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1366804800">- update to 2.6
  * [CVE-2012-2417] Fix LP#985164: insecure ElGamal key generation.
    (thanks: Legrandin)
    In the ElGamal schemes (for both encryption and signatures), g is
    supposed to be the generator of the entire Z^*_p group.  However, in
    PyCrypto 2.5 and earlier, g is more simply the generator of a random
    sub-group of Z^*_p.
    The result is that the signature space (when the key is used for
    signing) or the public key space (when the key is used for encryption)
    may be greatly reduced from its expected size of log(p) bits, possibly
    down to 1 bit (the worst case if the order of g is 2).
    While it has not been confirmed, it has also been suggested that an
    attacker might be able to use this fact to determine the private key.
    Anyone using ElGamal keys should generate new keys as soon as practical.
    Any additional information about this bug will be tracked at
    https://bugs.launchpad.net/pycrypto/+bug/985164
  * Huge documentation cleanup (thanks: Legrandin).
  * Added more tests, including test vectors from NIST 800-38A
    (thanks: Legrandin)
  * Remove broken MODE_PGP, which never actually worked properly.
    A new mode, MODE_OPENPGP, has been added for people wishing to write
    OpenPGP implementations.  Note that this does not implement the full
    OpenPGP specification, only the "OpenPGP CFB mode" part of that
    specification.
    https://bugs.launchpad.net/pycrypto/+bug/996814
  * Fix: getPrime with invalid input causes Python to abort with fatal error
    https://bugs.launchpad.net/pycrypto/+bug/988431
  * Fix: Segfaults within error-handling paths
    (thanks: Paul Howarth &amp; Dave Malcolm)
    https://bugs.launchpad.net/pycrypto/+bug/934294
  * Fix: Block ciphers allow empty string as IV
    https://bugs.launchpad.net/pycrypto/+bug/997464
  * Fix DevURandomRNG to work with Python3's new I/O stack.
    (thanks: Sebastian Ramacher)
  * Remove automagic dependencies on libgmp and libmpir, let the caller
    disable them using args.
  * Many other minor bug fixes and improvements (mostly thanks to Legrandin)</changelog>
  <changelog author="dmueller@suse.com" date="1371038400">- add ignore-fastmath-warning.diff for SLE11 and older</changelog>
  <changelog author="p.drouand@gmail.com" date="1385553600">- Update to version 2.6.1
  * [CVE-2013-1445] Fix PRNG not correctly reseeded in some situations.
  In previous versions of PyCrypto, the Crypto.Random PRNG exhibits a
  race condition that may cause forked processes to generate identical
  sequences of 'random' numbers.
  This is a fairly obscure bug that will (hopefully) not affect many
  applications, but the failure scenario is pretty bad.  Here is some
  sample code that illustrates the problem:
  from binascii import hexlify
  import multiprocessing, pprint, time
  import Crypto.Random
  def task_main(arg):
  a = Crypto.Random.get_random_bytes(8)
  time.sleep(0.1)
  b = Crypto.Random.get_random_bytes(8)
  rdy, ack = arg
  rdy.set()
  ack.wait()
  return "%s,%s" % (hexlify(a).decode(),
  hexlify(b).decode())
  n_procs = 4
  manager = multiprocessing.Manager()
  rdys = [manager.Event() for i in range(n_procs)]
  acks = [manager.Event() for i in range(n_procs)]
  Crypto.Random.get_random_bytes(1)
  pool = multiprocessing.Pool(processes=n_procs,
  initializer=Crypto.Random.atfork)
  res_async = pool.map_async(task_main, zip(rdys, acks))
  pool.close()
  [rdy.wait() for rdy in rdys]
  [ack.set() for ack in acks]
  res = res_async.get()
  pprint.pprint(sorted(res))
  pool.join()
  The output should be random, but it looked like this:
  ['c607803ae01aa8c0,2e4de6457a304b34',
  'c607803ae01aa8c0,af80d08942b4c987',
  'c607803ae01aa8c0,b0e4c0853de927c4',
  'c607803ae01aa8c0,f0362585b3fceba4']
  This release fixes the problem by resetting the rate-limiter when
  Crypto.Random.atfork() is invoked.  It also adds some tests and a
  few related comments.
- Add "-fno-strict-aliasing" to CFLAGS</changelog>
  <changelog author="rschweikert@suse.com" date="1398254400">- Include in SLE 12 (FATE #315990)</changelog>
  <changelog author="vuntz@suse.com" date="1483531200">- Add CVE-2013-7459.patch: python-pycrypto: Heap buffer overflow in
  ALGnew (bsc#1017420).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493640000">- Implement single-spec version.
- Use Pypi source URL.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493985600">- There was never a python3-crypto so don't provide it.</changelog>
</package>
<package pkgid="b13a10c6ef3293aa9a492f8e6171e0c4b338f289c931c9c63bddc35d7b2205be" name="python-pycrypto" arch="x86_64">
  <version epoch="0" ver="2.6.1" rel="50.2"/>
  <changelog author="saschpe@gmx.de" date="1314792000">- Initial version, replaces python-crypto</changelog>
  <changelog author="saschpe@gmx.de" date="1314792001">- Drop pycrypto-2.1.0-ssize.patch to fix SLE build</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Set license to Python-2.0, fixes bnc#715456</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Update to version 2.5:
  * Added PKCS#1 encryption schemes (v1.5 and OAEP).  We now have
    a decent, easy-to-use non-textbook RSA implementation.  Yay!
  * Added PKCS#1 signature schemes (v1.5 and PSS). v1.5 required some
    extensive changes to Hash modules to contain the algorithm specific
    ASN.1 OID. To that end, we now always have a (thin) Python module to
    hide the one in pure C.
  * Added 2 standard Key Derivation Functions (PBKDF1 and PBKDF2).
  * Added export/import of RSA keys in OpenSSH and PKCS#8 formats.
  * Added password-protected export/import of RSA keys (one old method
    for PKCS#8 PEM only).
  * Added ability to generate RSA key pairs with configurable public
    exponent e.
  * Added ability to construct an RSA key pair even if only the private
    exponent d is known, and not p and q.
  * Added SHA-2 C source code (fully from Lorenz Quack).
  * Unit tests for all the above.
  * Updates to documentation (both inline and in Doc/pycrypt.rst)
  * All of the above changes were put together by Legrandin (Thanks!)
  * Minor bug fixes (setup.py and tests).
- Changes from version 2.4.1:
  * Fix "error: Setup script exited with error: src/config.h: No such file or
    directory" when installing via easy_install.  (Sebastian Ramacher)
- Changes from version 2.4:
  * Python 3 support!  (Thorsten E. Behrens, Anders Sundman)
    PyCrypto now supports every version of Python from 2.1 through 3.2.
  * Timing-attack countermeasures in _fastmath: When built against
    libgmp version 5 or later, we use mpz_powm_sec instead of mpz_powm.
    This should prevent the timing attack described by Geremy Condra at
    PyCon 2011:
    http://blip.tv/pycon-us-videos-2009-2010-2011/pycon-2011-through-the-side-channel-timing-and-implementation-attacks-in-python-4897955
  * New hash modules (for Python &gt;= 2.5 only): SHA224, SHA384, and
    SHA512 (Frédéric Bertolus)
  * Configuration using GNU autoconf.  This should help fix a bunch of
    build issues.
  * Support using MPIR as an alternative to GMP.
  * Improve the test command in setup.py, by allowing tests to be
    performed on a single sub-package or module only. (Legrandin)
  * Fix double-decref of "counter" when Cipher object initialisation
    fails (Ryan Kelly)
  * Apply patches from Debian's python-crypto 2.3-3 package (Jan
    Dittberner, Sebastian Ramacher):
  - fix-RSA-generate-exception.patch
  - epydoc-exclude-introspect.patch
  - no-usr-local.patch
  * Fix launchpad bug #702835: "Import key code is not compatible with
    GMP library" (Legrandin)
  * More tests, better documentation, various bugfixes.</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337860800">- python3 package added
- minor spec improvement</changelog>
  <changelog author="jengelh@inai.de" date="1346673600">- Make package build on RH6-like systems</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1366804800">- update to 2.6
  * [CVE-2012-2417] Fix LP#985164: insecure ElGamal key generation.
    (thanks: Legrandin)
    In the ElGamal schemes (for both encryption and signatures), g is
    supposed to be the generator of the entire Z^*_p group.  However, in
    PyCrypto 2.5 and earlier, g is more simply the generator of a random
    sub-group of Z^*_p.
    The result is that the signature space (when the key is used for
    signing) or the public key space (when the key is used for encryption)
    may be greatly reduced from its expected size of log(p) bits, possibly
    down to 1 bit (the worst case if the order of g is 2).
    While it has not been confirmed, it has also been suggested that an
    attacker might be able to use this fact to determine the private key.
    Anyone using ElGamal keys should generate new keys as soon as practical.
    Any additional information about this bug will be tracked at
    https://bugs.launchpad.net/pycrypto/+bug/985164
  * Huge documentation cleanup (thanks: Legrandin).
  * Added more tests, including test vectors from NIST 800-38A
    (thanks: Legrandin)
  * Remove broken MODE_PGP, which never actually worked properly.
    A new mode, MODE_OPENPGP, has been added for people wishing to write
    OpenPGP implementations.  Note that this does not implement the full
    OpenPGP specification, only the "OpenPGP CFB mode" part of that
    specification.
    https://bugs.launchpad.net/pycrypto/+bug/996814
  * Fix: getPrime with invalid input causes Python to abort with fatal error
    https://bugs.launchpad.net/pycrypto/+bug/988431
  * Fix: Segfaults within error-handling paths
    (thanks: Paul Howarth &amp; Dave Malcolm)
    https://bugs.launchpad.net/pycrypto/+bug/934294
  * Fix: Block ciphers allow empty string as IV
    https://bugs.launchpad.net/pycrypto/+bug/997464
  * Fix DevURandomRNG to work with Python3's new I/O stack.
    (thanks: Sebastian Ramacher)
  * Remove automagic dependencies on libgmp and libmpir, let the caller
    disable them using args.
  * Many other minor bug fixes and improvements (mostly thanks to Legrandin)</changelog>
  <changelog author="dmueller@suse.com" date="1371038400">- add ignore-fastmath-warning.diff for SLE11 and older</changelog>
  <changelog author="p.drouand@gmail.com" date="1385553600">- Update to version 2.6.1
  * [CVE-2013-1445] Fix PRNG not correctly reseeded in some situations.
  In previous versions of PyCrypto, the Crypto.Random PRNG exhibits a
  race condition that may cause forked processes to generate identical
  sequences of 'random' numbers.
  This is a fairly obscure bug that will (hopefully) not affect many
  applications, but the failure scenario is pretty bad.  Here is some
  sample code that illustrates the problem:
  from binascii import hexlify
  import multiprocessing, pprint, time
  import Crypto.Random
  def task_main(arg):
  a = Crypto.Random.get_random_bytes(8)
  time.sleep(0.1)
  b = Crypto.Random.get_random_bytes(8)
  rdy, ack = arg
  rdy.set()
  ack.wait()
  return "%s,%s" % (hexlify(a).decode(),
  hexlify(b).decode())
  n_procs = 4
  manager = multiprocessing.Manager()
  rdys = [manager.Event() for i in range(n_procs)]
  acks = [manager.Event() for i in range(n_procs)]
  Crypto.Random.get_random_bytes(1)
  pool = multiprocessing.Pool(processes=n_procs,
  initializer=Crypto.Random.atfork)
  res_async = pool.map_async(task_main, zip(rdys, acks))
  pool.close()
  [rdy.wait() for rdy in rdys]
  [ack.set() for ack in acks]
  res = res_async.get()
  pprint.pprint(sorted(res))
  pool.join()
  The output should be random, but it looked like this:
  ['c607803ae01aa8c0,2e4de6457a304b34',
  'c607803ae01aa8c0,af80d08942b4c987',
  'c607803ae01aa8c0,b0e4c0853de927c4',
  'c607803ae01aa8c0,f0362585b3fceba4']
  This release fixes the problem by resetting the rate-limiter when
  Crypto.Random.atfork() is invoked.  It also adds some tests and a
  few related comments.
- Add "-fno-strict-aliasing" to CFLAGS</changelog>
  <changelog author="rschweikert@suse.com" date="1398254400">- Include in SLE 12 (FATE #315990)</changelog>
  <changelog author="vuntz@suse.com" date="1483531200">- Add CVE-2013-7459.patch: python-pycrypto: Heap buffer overflow in
  ALGnew (bsc#1017420).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493640000">- Implement single-spec version.
- Use Pypi source URL.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493985600">- There was never a python3-crypto so don't provide it.</changelog>
</package>
<package pkgid="8b2c9b659fee292944b3293db9611edac1ec9012cae0b7ddc18467dcb07f6261" name="python-pycrypto-debuginfo" arch="i586">
  <version epoch="0" ver="2.6.1" rel="50.2"/>
  <changelog author="saschpe@gmx.de" date="1314792000">- Initial version, replaces python-crypto</changelog>
  <changelog author="saschpe@gmx.de" date="1314792001">- Drop pycrypto-2.1.0-ssize.patch to fix SLE build</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Set license to Python-2.0, fixes bnc#715456</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Update to version 2.5:
  * Added PKCS#1 encryption schemes (v1.5 and OAEP).  We now have
    a decent, easy-to-use non-textbook RSA implementation.  Yay!
  * Added PKCS#1 signature schemes (v1.5 and PSS). v1.5 required some
    extensive changes to Hash modules to contain the algorithm specific
    ASN.1 OID. To that end, we now always have a (thin) Python module to
    hide the one in pure C.
  * Added 2 standard Key Derivation Functions (PBKDF1 and PBKDF2).
  * Added export/import of RSA keys in OpenSSH and PKCS#8 formats.
  * Added password-protected export/import of RSA keys (one old method
    for PKCS#8 PEM only).
  * Added ability to generate RSA key pairs with configurable public
    exponent e.
  * Added ability to construct an RSA key pair even if only the private
    exponent d is known, and not p and q.
  * Added SHA-2 C source code (fully from Lorenz Quack).
  * Unit tests for all the above.
  * Updates to documentation (both inline and in Doc/pycrypt.rst)
  * All of the above changes were put together by Legrandin (Thanks!)
  * Minor bug fixes (setup.py and tests).
- Changes from version 2.4.1:
  * Fix "error: Setup script exited with error: src/config.h: No such file or
    directory" when installing via easy_install.  (Sebastian Ramacher)
- Changes from version 2.4:
  * Python 3 support!  (Thorsten E. Behrens, Anders Sundman)
    PyCrypto now supports every version of Python from 2.1 through 3.2.
  * Timing-attack countermeasures in _fastmath: When built against
    libgmp version 5 or later, we use mpz_powm_sec instead of mpz_powm.
    This should prevent the timing attack described by Geremy Condra at
    PyCon 2011:
    http://blip.tv/pycon-us-videos-2009-2010-2011/pycon-2011-through-the-side-channel-timing-and-implementation-attacks-in-python-4897955
  * New hash modules (for Python &gt;= 2.5 only): SHA224, SHA384, and
    SHA512 (Frédéric Bertolus)
  * Configuration using GNU autoconf.  This should help fix a bunch of
    build issues.
  * Support using MPIR as an alternative to GMP.
  * Improve the test command in setup.py, by allowing tests to be
    performed on a single sub-package or module only. (Legrandin)
  * Fix double-decref of "counter" when Cipher object initialisation
    fails (Ryan Kelly)
  * Apply patches from Debian's python-crypto 2.3-3 package (Jan
    Dittberner, Sebastian Ramacher):
  - fix-RSA-generate-exception.patch
  - epydoc-exclude-introspect.patch
  - no-usr-local.patch
  * Fix launchpad bug #702835: "Import key code is not compatible with
    GMP library" (Legrandin)
  * More tests, better documentation, various bugfixes.</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337860800">- python3 package added
- minor spec improvement</changelog>
  <changelog author="jengelh@inai.de" date="1346673600">- Make package build on RH6-like systems</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1366804800">- update to 2.6
  * [CVE-2012-2417] Fix LP#985164: insecure ElGamal key generation.
    (thanks: Legrandin)
    In the ElGamal schemes (for both encryption and signatures), g is
    supposed to be the generator of the entire Z^*_p group.  However, in
    PyCrypto 2.5 and earlier, g is more simply the generator of a random
    sub-group of Z^*_p.
    The result is that the signature space (when the key is used for
    signing) or the public key space (when the key is used for encryption)
    may be greatly reduced from its expected size of log(p) bits, possibly
    down to 1 bit (the worst case if the order of g is 2).
    While it has not been confirmed, it has also been suggested that an
    attacker might be able to use this fact to determine the private key.
    Anyone using ElGamal keys should generate new keys as soon as practical.
    Any additional information about this bug will be tracked at
    https://bugs.launchpad.net/pycrypto/+bug/985164
  * Huge documentation cleanup (thanks: Legrandin).
  * Added more tests, including test vectors from NIST 800-38A
    (thanks: Legrandin)
  * Remove broken MODE_PGP, which never actually worked properly.
    A new mode, MODE_OPENPGP, has been added for people wishing to write
    OpenPGP implementations.  Note that this does not implement the full
    OpenPGP specification, only the "OpenPGP CFB mode" part of that
    specification.
    https://bugs.launchpad.net/pycrypto/+bug/996814
  * Fix: getPrime with invalid input causes Python to abort with fatal error
    https://bugs.launchpad.net/pycrypto/+bug/988431
  * Fix: Segfaults within error-handling paths
    (thanks: Paul Howarth &amp; Dave Malcolm)
    https://bugs.launchpad.net/pycrypto/+bug/934294
  * Fix: Block ciphers allow empty string as IV
    https://bugs.launchpad.net/pycrypto/+bug/997464
  * Fix DevURandomRNG to work with Python3's new I/O stack.
    (thanks: Sebastian Ramacher)
  * Remove automagic dependencies on libgmp and libmpir, let the caller
    disable them using args.
  * Many other minor bug fixes and improvements (mostly thanks to Legrandin)</changelog>
  <changelog author="dmueller@suse.com" date="1371038400">- add ignore-fastmath-warning.diff for SLE11 and older</changelog>
  <changelog author="p.drouand@gmail.com" date="1385553600">- Update to version 2.6.1
  * [CVE-2013-1445] Fix PRNG not correctly reseeded in some situations.
  In previous versions of PyCrypto, the Crypto.Random PRNG exhibits a
  race condition that may cause forked processes to generate identical
  sequences of 'random' numbers.
  This is a fairly obscure bug that will (hopefully) not affect many
  applications, but the failure scenario is pretty bad.  Here is some
  sample code that illustrates the problem:
  from binascii import hexlify
  import multiprocessing, pprint, time
  import Crypto.Random
  def task_main(arg):
  a = Crypto.Random.get_random_bytes(8)
  time.sleep(0.1)
  b = Crypto.Random.get_random_bytes(8)
  rdy, ack = arg
  rdy.set()
  ack.wait()
  return "%s,%s" % (hexlify(a).decode(),
  hexlify(b).decode())
  n_procs = 4
  manager = multiprocessing.Manager()
  rdys = [manager.Event() for i in range(n_procs)]
  acks = [manager.Event() for i in range(n_procs)]
  Crypto.Random.get_random_bytes(1)
  pool = multiprocessing.Pool(processes=n_procs,
  initializer=Crypto.Random.atfork)
  res_async = pool.map_async(task_main, zip(rdys, acks))
  pool.close()
  [rdy.wait() for rdy in rdys]
  [ack.set() for ack in acks]
  res = res_async.get()
  pprint.pprint(sorted(res))
  pool.join()
  The output should be random, but it looked like this:
  ['c607803ae01aa8c0,2e4de6457a304b34',
  'c607803ae01aa8c0,af80d08942b4c987',
  'c607803ae01aa8c0,b0e4c0853de927c4',
  'c607803ae01aa8c0,f0362585b3fceba4']
  This release fixes the problem by resetting the rate-limiter when
  Crypto.Random.atfork() is invoked.  It also adds some tests and a
  few related comments.
- Add "-fno-strict-aliasing" to CFLAGS</changelog>
  <changelog author="rschweikert@suse.com" date="1398254400">- Include in SLE 12 (FATE #315990)</changelog>
  <changelog author="vuntz@suse.com" date="1483531200">- Add CVE-2013-7459.patch: python-pycrypto: Heap buffer overflow in
  ALGnew (bsc#1017420).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493640000">- Implement single-spec version.
- Use Pypi source URL.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493985600">- There was never a python3-crypto so don't provide it.</changelog>
</package>
<package pkgid="4d2e5b03b5a92b2761d728e5b783c65560c9b11a206fc0b91b763ae87178d83e" name="python-pycrypto-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.6.1" rel="50.2"/>
  <changelog author="saschpe@gmx.de" date="1314792000">- Initial version, replaces python-crypto</changelog>
  <changelog author="saschpe@gmx.de" date="1314792001">- Drop pycrypto-2.1.0-ssize.patch to fix SLE build</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Set license to Python-2.0, fixes bnc#715456</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Update to version 2.5:
  * Added PKCS#1 encryption schemes (v1.5 and OAEP).  We now have
    a decent, easy-to-use non-textbook RSA implementation.  Yay!
  * Added PKCS#1 signature schemes (v1.5 and PSS). v1.5 required some
    extensive changes to Hash modules to contain the algorithm specific
    ASN.1 OID. To that end, we now always have a (thin) Python module to
    hide the one in pure C.
  * Added 2 standard Key Derivation Functions (PBKDF1 and PBKDF2).
  * Added export/import of RSA keys in OpenSSH and PKCS#8 formats.
  * Added password-protected export/import of RSA keys (one old method
    for PKCS#8 PEM only).
  * Added ability to generate RSA key pairs with configurable public
    exponent e.
  * Added ability to construct an RSA key pair even if only the private
    exponent d is known, and not p and q.
  * Added SHA-2 C source code (fully from Lorenz Quack).
  * Unit tests for all the above.
  * Updates to documentation (both inline and in Doc/pycrypt.rst)
  * All of the above changes were put together by Legrandin (Thanks!)
  * Minor bug fixes (setup.py and tests).
- Changes from version 2.4.1:
  * Fix "error: Setup script exited with error: src/config.h: No such file or
    directory" when installing via easy_install.  (Sebastian Ramacher)
- Changes from version 2.4:
  * Python 3 support!  (Thorsten E. Behrens, Anders Sundman)
    PyCrypto now supports every version of Python from 2.1 through 3.2.
  * Timing-attack countermeasures in _fastmath: When built against
    libgmp version 5 or later, we use mpz_powm_sec instead of mpz_powm.
    This should prevent the timing attack described by Geremy Condra at
    PyCon 2011:
    http://blip.tv/pycon-us-videos-2009-2010-2011/pycon-2011-through-the-side-channel-timing-and-implementation-attacks-in-python-4897955
  * New hash modules (for Python &gt;= 2.5 only): SHA224, SHA384, and
    SHA512 (Frédéric Bertolus)
  * Configuration using GNU autoconf.  This should help fix a bunch of
    build issues.
  * Support using MPIR as an alternative to GMP.
  * Improve the test command in setup.py, by allowing tests to be
    performed on a single sub-package or module only. (Legrandin)
  * Fix double-decref of "counter" when Cipher object initialisation
    fails (Ryan Kelly)
  * Apply patches from Debian's python-crypto 2.3-3 package (Jan
    Dittberner, Sebastian Ramacher):
  - fix-RSA-generate-exception.patch
  - epydoc-exclude-introspect.patch
  - no-usr-local.patch
  * Fix launchpad bug #702835: "Import key code is not compatible with
    GMP library" (Legrandin)
  * More tests, better documentation, various bugfixes.</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337860800">- python3 package added
- minor spec improvement</changelog>
  <changelog author="jengelh@inai.de" date="1346673600">- Make package build on RH6-like systems</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1366804800">- update to 2.6
  * [CVE-2012-2417] Fix LP#985164: insecure ElGamal key generation.
    (thanks: Legrandin)
    In the ElGamal schemes (for both encryption and signatures), g is
    supposed to be the generator of the entire Z^*_p group.  However, in
    PyCrypto 2.5 and earlier, g is more simply the generator of a random
    sub-group of Z^*_p.
    The result is that the signature space (when the key is used for
    signing) or the public key space (when the key is used for encryption)
    may be greatly reduced from its expected size of log(p) bits, possibly
    down to 1 bit (the worst case if the order of g is 2).
    While it has not been confirmed, it has also been suggested that an
    attacker might be able to use this fact to determine the private key.
    Anyone using ElGamal keys should generate new keys as soon as practical.
    Any additional information about this bug will be tracked at
    https://bugs.launchpad.net/pycrypto/+bug/985164
  * Huge documentation cleanup (thanks: Legrandin).
  * Added more tests, including test vectors from NIST 800-38A
    (thanks: Legrandin)
  * Remove broken MODE_PGP, which never actually worked properly.
    A new mode, MODE_OPENPGP, has been added for people wishing to write
    OpenPGP implementations.  Note that this does not implement the full
    OpenPGP specification, only the "OpenPGP CFB mode" part of that
    specification.
    https://bugs.launchpad.net/pycrypto/+bug/996814
  * Fix: getPrime with invalid input causes Python to abort with fatal error
    https://bugs.launchpad.net/pycrypto/+bug/988431
  * Fix: Segfaults within error-handling paths
    (thanks: Paul Howarth &amp; Dave Malcolm)
    https://bugs.launchpad.net/pycrypto/+bug/934294
  * Fix: Block ciphers allow empty string as IV
    https://bugs.launchpad.net/pycrypto/+bug/997464
  * Fix DevURandomRNG to work with Python3's new I/O stack.
    (thanks: Sebastian Ramacher)
  * Remove automagic dependencies on libgmp and libmpir, let the caller
    disable them using args.
  * Many other minor bug fixes and improvements (mostly thanks to Legrandin)</changelog>
  <changelog author="dmueller@suse.com" date="1371038400">- add ignore-fastmath-warning.diff for SLE11 and older</changelog>
  <changelog author="p.drouand@gmail.com" date="1385553600">- Update to version 2.6.1
  * [CVE-2013-1445] Fix PRNG not correctly reseeded in some situations.
  In previous versions of PyCrypto, the Crypto.Random PRNG exhibits a
  race condition that may cause forked processes to generate identical
  sequences of 'random' numbers.
  This is a fairly obscure bug that will (hopefully) not affect many
  applications, but the failure scenario is pretty bad.  Here is some
  sample code that illustrates the problem:
  from binascii import hexlify
  import multiprocessing, pprint, time
  import Crypto.Random
  def task_main(arg):
  a = Crypto.Random.get_random_bytes(8)
  time.sleep(0.1)
  b = Crypto.Random.get_random_bytes(8)
  rdy, ack = arg
  rdy.set()
  ack.wait()
  return "%s,%s" % (hexlify(a).decode(),
  hexlify(b).decode())
  n_procs = 4
  manager = multiprocessing.Manager()
  rdys = [manager.Event() for i in range(n_procs)]
  acks = [manager.Event() for i in range(n_procs)]
  Crypto.Random.get_random_bytes(1)
  pool = multiprocessing.Pool(processes=n_procs,
  initializer=Crypto.Random.atfork)
  res_async = pool.map_async(task_main, zip(rdys, acks))
  pool.close()
  [rdy.wait() for rdy in rdys]
  [ack.set() for ack in acks]
  res = res_async.get()
  pprint.pprint(sorted(res))
  pool.join()
  The output should be random, but it looked like this:
  ['c607803ae01aa8c0,2e4de6457a304b34',
  'c607803ae01aa8c0,af80d08942b4c987',
  'c607803ae01aa8c0,b0e4c0853de927c4',
  'c607803ae01aa8c0,f0362585b3fceba4']
  This release fixes the problem by resetting the rate-limiter when
  Crypto.Random.atfork() is invoked.  It also adds some tests and a
  few related comments.
- Add "-fno-strict-aliasing" to CFLAGS</changelog>
  <changelog author="rschweikert@suse.com" date="1398254400">- Include in SLE 12 (FATE #315990)</changelog>
  <changelog author="vuntz@suse.com" date="1483531200">- Add CVE-2013-7459.patch: python-pycrypto: Heap buffer overflow in
  ALGnew (bsc#1017420).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493640000">- Implement single-spec version.
- Use Pypi source URL.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493985600">- There was never a python3-crypto so don't provide it.</changelog>
</package>
<package pkgid="c9ec20b2b4502a41363e42a36be7a79d88835cdaed9b92eff27691825eb32cee" name="python-pycryptodome" arch="i586">
  <version epoch="0" ver="3.4.3" rel="7.1"/>
  <changelog author="hpj@urpla.net" date="1484395200">- version 3.4.3: initial build</changelog>
</package>
<package pkgid="c595d7103787c640a343ccc80ad56cac78c05c4f1ac677e81671bec427162d16" name="python-pycryptodome" arch="src">
  <version epoch="0" ver="3.4.3" rel="7.1"/>
  <changelog author="hpj@urpla.net" date="1484395200">- version 3.4.3: initial build</changelog>
</package>
<package pkgid="16d02732ba2fa0984678f1b1c7e05257799da0246523cb882f00e9864f549d5b" name="python-pycryptodome" arch="x86_64">
  <version epoch="0" ver="3.4.3" rel="7.1"/>
  <changelog author="hpj@urpla.net" date="1484395200">- version 3.4.3: initial build</changelog>
</package>
<package pkgid="35c95e2d80fb339fbbd30aaf35ae668114e8c6c8986f86b55de977e488edc6ea" name="python-pycryptodome-debuginfo" arch="i586">
  <version epoch="0" ver="3.4.3" rel="7.1"/>
  <changelog author="hpj@urpla.net" date="1484395200">- version 3.4.3: initial build</changelog>
</package>
<package pkgid="bdaba8a572f2538c0b9638a0ef3036bac6431bc0d39da155378d32d8ff590bf1" name="python-pycryptodome-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.4.3" rel="7.1"/>
  <changelog author="hpj@urpla.net" date="1484395200">- version 3.4.3: initial build</changelog>
</package>
<package pkgid="b1b5dba65f22bbd5e70e503a2675e3134d78567dd23bed6497716eadbc25bcb0" name="python-pycryptodome-debugsource" arch="i586">
  <version epoch="0" ver="3.4.3" rel="7.1"/>
  <changelog author="hpj@urpla.net" date="1484395200">- version 3.4.3: initial build</changelog>
</package>
<package pkgid="f447320717c9aba492a6a9d2a54e4ad5bb2bcfdaaab06083321823162eab1a4f" name="python-pycryptodome-debugsource" arch="x86_64">
  <version epoch="0" ver="3.4.3" rel="7.1"/>
  <changelog author="hpj@urpla.net" date="1484395200">- version 3.4.3: initial build</changelog>
</package>
<package pkgid="0a732893d59627776af97e15ffe35b057ec603409461fb985b10c6e68121ea92" name="python-pycryptopp" arch="i586">
  <version epoch="0" ver="0.7.1.869544967005693312591928092448767568728501330214" rel="4.20"/>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt;" date="1228219200">- Initial release</changelog>
  <changelog author="cristian.rodriguez@opensuse.org" date="1292500800">- Update to version 0.5.25
  * make setup backwards-compatible to Python 2.4
  * fix incompatibilities between setup script and older versions of darcsver
  * don't attempt to compile Mac OS X extended attribute files (this fixes the build breaking)
  * include a version number of the specific version of Crypto++ in extraversion.h
  * small changes to docs
  Update to version 0.5.20 changes:
  * fix bugs in assembly implementation of SHA-256 from Crypto++
  * fix it to compile on *BSD (#39)
  * improve doc strings
  * add a quick start-up-self-test of SHA256 (#43)
  * execute the quick start-up-self-tests of AES and SHA256 on module import
- build with -fno-strict-aliasing
- use system cryptopp library</changelog>
  <changelog author="andreas.hanke@gmx-topmail.de" date="1292673600">- add pycryptopp-unbundle.patch from Fedora to fix build
- remove extraversion.h, not needed with system cryptopp
- run tests
- merged from package by Toni Graffy &lt;toni@links2linux.de&gt;:
  - remove duplicate documentation
- merged from package by Pascal Bleser &lt;pascal.bleser@opensuse.org&gt;:
  - remove tests</changelog>
  <changelog author="andreas.hanke@gmx-topmail.de" date="1296302400">- Update to version 0.5.29 (no upstream changelog available).
  Changelog of version 0.5.28:
  * re-enable the ECDSA module, but please do not rely on it as it is
    expected to change in backwards-incompatible ways in future releases
  * several changes to the build system to make it tidier and less
    error-prone -- see revision control history for details
- drop pycryptopp-unbundle.patch (now fixed upstream in a different way)
- ship ChangeLog and NEWS.rst</changelog>
  <changelog author="coolo@suse.com" date="1323345600">- COPYING.GPL says it's GPL-2.0+</changelog>
  <changelog author="cfarrell@suse.com" date="1323432000">- license update: GPL-2.0+ or SUSE-TGPPL-1.0+
  Package has a dual license. Use SPDX format (the SUSE prefix indicates
  that the license is not yet upstreamed)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- Update to 0.7.1.869544967005693312591928092448767568728501330214
  * No upstream changelog
- Rename to python-pycryptopp to match python package naming rules.</changelog>
</package>
<package pkgid="7bd8e14acefecb1fa7082f18ca27fca0a3bc79d54ae3765abec06cc5e5fc6278" name="python-pycryptopp" arch="src">
  <version epoch="0" ver="0.7.1.869544967005693312591928092448767568728501330214" rel="4.20"/>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt;" date="1228219200">- Initial release</changelog>
  <changelog author="cristian.rodriguez@opensuse.org" date="1292500800">- Update to version 0.5.25
  * make setup backwards-compatible to Python 2.4
  * fix incompatibilities between setup script and older versions of darcsver
  * don't attempt to compile Mac OS X extended attribute files (this fixes the build breaking)
  * include a version number of the specific version of Crypto++ in extraversion.h
  * small changes to docs
  Update to version 0.5.20 changes:
  * fix bugs in assembly implementation of SHA-256 from Crypto++
  * fix it to compile on *BSD (#39)
  * improve doc strings
  * add a quick start-up-self-test of SHA256 (#43)
  * execute the quick start-up-self-tests of AES and SHA256 on module import
- build with -fno-strict-aliasing
- use system cryptopp library</changelog>
  <changelog author="andreas.hanke@gmx-topmail.de" date="1292673600">- add pycryptopp-unbundle.patch from Fedora to fix build
- remove extraversion.h, not needed with system cryptopp
- run tests
- merged from package by Toni Graffy &lt;toni@links2linux.de&gt;:
  - remove duplicate documentation
- merged from package by Pascal Bleser &lt;pascal.bleser@opensuse.org&gt;:
  - remove tests</changelog>
  <changelog author="andreas.hanke@gmx-topmail.de" date="1296302400">- Update to version 0.5.29 (no upstream changelog available).
  Changelog of version 0.5.28:
  * re-enable the ECDSA module, but please do not rely on it as it is
    expected to change in backwards-incompatible ways in future releases
  * several changes to the build system to make it tidier and less
    error-prone -- see revision control history for details
- drop pycryptopp-unbundle.patch (now fixed upstream in a different way)
- ship ChangeLog and NEWS.rst</changelog>
  <changelog author="coolo@suse.com" date="1323345600">- COPYING.GPL says it's GPL-2.0+</changelog>
  <changelog author="cfarrell@suse.com" date="1323432000">- license update: GPL-2.0+ or SUSE-TGPPL-1.0+
  Package has a dual license. Use SPDX format (the SUSE prefix indicates
  that the license is not yet upstreamed)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- Update to 0.7.1.869544967005693312591928092448767568728501330214
  * No upstream changelog
- Rename to python-pycryptopp to match python package naming rules.</changelog>
</package>
<package pkgid="0be2002c5ff90ebf3d75bfc309446be772a3f6633a348afc5cb71011b93de79f" name="python-pycryptopp" arch="x86_64">
  <version epoch="0" ver="0.7.1.869544967005693312591928092448767568728501330214" rel="4.20"/>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt;" date="1228219200">- Initial release</changelog>
  <changelog author="cristian.rodriguez@opensuse.org" date="1292500800">- Update to version 0.5.25
  * make setup backwards-compatible to Python 2.4
  * fix incompatibilities between setup script and older versions of darcsver
  * don't attempt to compile Mac OS X extended attribute files (this fixes the build breaking)
  * include a version number of the specific version of Crypto++ in extraversion.h
  * small changes to docs
  Update to version 0.5.20 changes:
  * fix bugs in assembly implementation of SHA-256 from Crypto++
  * fix it to compile on *BSD (#39)
  * improve doc strings
  * add a quick start-up-self-test of SHA256 (#43)
  * execute the quick start-up-self-tests of AES and SHA256 on module import
- build with -fno-strict-aliasing
- use system cryptopp library</changelog>
  <changelog author="andreas.hanke@gmx-topmail.de" date="1292673600">- add pycryptopp-unbundle.patch from Fedora to fix build
- remove extraversion.h, not needed with system cryptopp
- run tests
- merged from package by Toni Graffy &lt;toni@links2linux.de&gt;:
  - remove duplicate documentation
- merged from package by Pascal Bleser &lt;pascal.bleser@opensuse.org&gt;:
  - remove tests</changelog>
  <changelog author="andreas.hanke@gmx-topmail.de" date="1296302400">- Update to version 0.5.29 (no upstream changelog available).
  Changelog of version 0.5.28:
  * re-enable the ECDSA module, but please do not rely on it as it is
    expected to change in backwards-incompatible ways in future releases
  * several changes to the build system to make it tidier and less
    error-prone -- see revision control history for details
- drop pycryptopp-unbundle.patch (now fixed upstream in a different way)
- ship ChangeLog and NEWS.rst</changelog>
  <changelog author="coolo@suse.com" date="1323345600">- COPYING.GPL says it's GPL-2.0+</changelog>
  <changelog author="cfarrell@suse.com" date="1323432000">- license update: GPL-2.0+ or SUSE-TGPPL-1.0+
  Package has a dual license. Use SPDX format (the SUSE prefix indicates
  that the license is not yet upstreamed)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- Update to 0.7.1.869544967005693312591928092448767568728501330214
  * No upstream changelog
- Rename to python-pycryptopp to match python package naming rules.</changelog>
</package>
<package pkgid="0359e6350b1184536a2045ed67b66468aa5c6da3320ac51c4d395a4b88b85f47" name="python-pycryptopp-debuginfo" arch="i586">
  <version epoch="0" ver="0.7.1.869544967005693312591928092448767568728501330214" rel="4.20"/>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt;" date="1228219200">- Initial release</changelog>
  <changelog author="cristian.rodriguez@opensuse.org" date="1292500800">- Update to version 0.5.25
  * make setup backwards-compatible to Python 2.4
  * fix incompatibilities between setup script and older versions of darcsver
  * don't attempt to compile Mac OS X extended attribute files (this fixes the build breaking)
  * include a version number of the specific version of Crypto++ in extraversion.h
  * small changes to docs
  Update to version 0.5.20 changes:
  * fix bugs in assembly implementation of SHA-256 from Crypto++
  * fix it to compile on *BSD (#39)
  * improve doc strings
  * add a quick start-up-self-test of SHA256 (#43)
  * execute the quick start-up-self-tests of AES and SHA256 on module import
- build with -fno-strict-aliasing
- use system cryptopp library</changelog>
  <changelog author="andreas.hanke@gmx-topmail.de" date="1292673600">- add pycryptopp-unbundle.patch from Fedora to fix build
- remove extraversion.h, not needed with system cryptopp
- run tests
- merged from package by Toni Graffy &lt;toni@links2linux.de&gt;:
  - remove duplicate documentation
- merged from package by Pascal Bleser &lt;pascal.bleser@opensuse.org&gt;:
  - remove tests</changelog>
  <changelog author="andreas.hanke@gmx-topmail.de" date="1296302400">- Update to version 0.5.29 (no upstream changelog available).
  Changelog of version 0.5.28:
  * re-enable the ECDSA module, but please do not rely on it as it is
    expected to change in backwards-incompatible ways in future releases
  * several changes to the build system to make it tidier and less
    error-prone -- see revision control history for details
- drop pycryptopp-unbundle.patch (now fixed upstream in a different way)
- ship ChangeLog and NEWS.rst</changelog>
  <changelog author="coolo@suse.com" date="1323345600">- COPYING.GPL says it's GPL-2.0+</changelog>
  <changelog author="cfarrell@suse.com" date="1323432000">- license update: GPL-2.0+ or SUSE-TGPPL-1.0+
  Package has a dual license. Use SPDX format (the SUSE prefix indicates
  that the license is not yet upstreamed)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- Update to 0.7.1.869544967005693312591928092448767568728501330214
  * No upstream changelog
- Rename to python-pycryptopp to match python package naming rules.</changelog>
</package>
<package pkgid="e5b2cc4252191cad3f1f92c7f998de08eea44183698972909f24e22e7d521aef" name="python-pycryptopp-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.7.1.869544967005693312591928092448767568728501330214" rel="4.20"/>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt;" date="1228219200">- Initial release</changelog>
  <changelog author="cristian.rodriguez@opensuse.org" date="1292500800">- Update to version 0.5.25
  * make setup backwards-compatible to Python 2.4
  * fix incompatibilities between setup script and older versions of darcsver
  * don't attempt to compile Mac OS X extended attribute files (this fixes the build breaking)
  * include a version number of the specific version of Crypto++ in extraversion.h
  * small changes to docs
  Update to version 0.5.20 changes:
  * fix bugs in assembly implementation of SHA-256 from Crypto++
  * fix it to compile on *BSD (#39)
  * improve doc strings
  * add a quick start-up-self-test of SHA256 (#43)
  * execute the quick start-up-self-tests of AES and SHA256 on module import
- build with -fno-strict-aliasing
- use system cryptopp library</changelog>
  <changelog author="andreas.hanke@gmx-topmail.de" date="1292673600">- add pycryptopp-unbundle.patch from Fedora to fix build
- remove extraversion.h, not needed with system cryptopp
- run tests
- merged from package by Toni Graffy &lt;toni@links2linux.de&gt;:
  - remove duplicate documentation
- merged from package by Pascal Bleser &lt;pascal.bleser@opensuse.org&gt;:
  - remove tests</changelog>
  <changelog author="andreas.hanke@gmx-topmail.de" date="1296302400">- Update to version 0.5.29 (no upstream changelog available).
  Changelog of version 0.5.28:
  * re-enable the ECDSA module, but please do not rely on it as it is
    expected to change in backwards-incompatible ways in future releases
  * several changes to the build system to make it tidier and less
    error-prone -- see revision control history for details
- drop pycryptopp-unbundle.patch (now fixed upstream in a different way)
- ship ChangeLog and NEWS.rst</changelog>
  <changelog author="coolo@suse.com" date="1323345600">- COPYING.GPL says it's GPL-2.0+</changelog>
  <changelog author="cfarrell@suse.com" date="1323432000">- license update: GPL-2.0+ or SUSE-TGPPL-1.0+
  Package has a dual license. Use SPDX format (the SUSE prefix indicates
  that the license is not yet upstreamed)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- Update to 0.7.1.869544967005693312591928092448767568728501330214
  * No upstream changelog
- Rename to python-pycryptopp to match python package naming rules.</changelog>
</package>
<package pkgid="d526b610711a9f38001ebe1cb540b0c8e18ed068ffe4ebb6023b9e97e9dde9c3" name="python-pycryptopp-debugsource" arch="i586">
  <version epoch="0" ver="0.7.1.869544967005693312591928092448767568728501330214" rel="4.20"/>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt;" date="1228219200">- Initial release</changelog>
  <changelog author="cristian.rodriguez@opensuse.org" date="1292500800">- Update to version 0.5.25
  * make setup backwards-compatible to Python 2.4
  * fix incompatibilities between setup script and older versions of darcsver
  * don't attempt to compile Mac OS X extended attribute files (this fixes the build breaking)
  * include a version number of the specific version of Crypto++ in extraversion.h
  * small changes to docs
  Update to version 0.5.20 changes:
  * fix bugs in assembly implementation of SHA-256 from Crypto++
  * fix it to compile on *BSD (#39)
  * improve doc strings
  * add a quick start-up-self-test of SHA256 (#43)
  * execute the quick start-up-self-tests of AES and SHA256 on module import
- build with -fno-strict-aliasing
- use system cryptopp library</changelog>
  <changelog author="andreas.hanke@gmx-topmail.de" date="1292673600">- add pycryptopp-unbundle.patch from Fedora to fix build
- remove extraversion.h, not needed with system cryptopp
- run tests
- merged from package by Toni Graffy &lt;toni@links2linux.de&gt;:
  - remove duplicate documentation
- merged from package by Pascal Bleser &lt;pascal.bleser@opensuse.org&gt;:
  - remove tests</changelog>
  <changelog author="andreas.hanke@gmx-topmail.de" date="1296302400">- Update to version 0.5.29 (no upstream changelog available).
  Changelog of version 0.5.28:
  * re-enable the ECDSA module, but please do not rely on it as it is
    expected to change in backwards-incompatible ways in future releases
  * several changes to the build system to make it tidier and less
    error-prone -- see revision control history for details
- drop pycryptopp-unbundle.patch (now fixed upstream in a different way)
- ship ChangeLog and NEWS.rst</changelog>
  <changelog author="coolo@suse.com" date="1323345600">- COPYING.GPL says it's GPL-2.0+</changelog>
  <changelog author="cfarrell@suse.com" date="1323432000">- license update: GPL-2.0+ or SUSE-TGPPL-1.0+
  Package has a dual license. Use SPDX format (the SUSE prefix indicates
  that the license is not yet upstreamed)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- Update to 0.7.1.869544967005693312591928092448767568728501330214
  * No upstream changelog
- Rename to python-pycryptopp to match python package naming rules.</changelog>
</package>
<package pkgid="e7a3babf41ab75e16f149b60179ff55ad4dc2fa3a967b711fe426563663c4a74" name="python-pycryptopp-debugsource" arch="x86_64">
  <version epoch="0" ver="0.7.1.869544967005693312591928092448767568728501330214" rel="4.20"/>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt;" date="1228219200">- Initial release</changelog>
  <changelog author="cristian.rodriguez@opensuse.org" date="1292500800">- Update to version 0.5.25
  * make setup backwards-compatible to Python 2.4
  * fix incompatibilities between setup script and older versions of darcsver
  * don't attempt to compile Mac OS X extended attribute files (this fixes the build breaking)
  * include a version number of the specific version of Crypto++ in extraversion.h
  * small changes to docs
  Update to version 0.5.20 changes:
  * fix bugs in assembly implementation of SHA-256 from Crypto++
  * fix it to compile on *BSD (#39)
  * improve doc strings
  * add a quick start-up-self-test of SHA256 (#43)
  * execute the quick start-up-self-tests of AES and SHA256 on module import
- build with -fno-strict-aliasing
- use system cryptopp library</changelog>
  <changelog author="andreas.hanke@gmx-topmail.de" date="1292673600">- add pycryptopp-unbundle.patch from Fedora to fix build
- remove extraversion.h, not needed with system cryptopp
- run tests
- merged from package by Toni Graffy &lt;toni@links2linux.de&gt;:
  - remove duplicate documentation
- merged from package by Pascal Bleser &lt;pascal.bleser@opensuse.org&gt;:
  - remove tests</changelog>
  <changelog author="andreas.hanke@gmx-topmail.de" date="1296302400">- Update to version 0.5.29 (no upstream changelog available).
  Changelog of version 0.5.28:
  * re-enable the ECDSA module, but please do not rely on it as it is
    expected to change in backwards-incompatible ways in future releases
  * several changes to the build system to make it tidier and less
    error-prone -- see revision control history for details
- drop pycryptopp-unbundle.patch (now fixed upstream in a different way)
- ship ChangeLog and NEWS.rst</changelog>
  <changelog author="coolo@suse.com" date="1323345600">- COPYING.GPL says it's GPL-2.0+</changelog>
  <changelog author="cfarrell@suse.com" date="1323432000">- license update: GPL-2.0+ or SUSE-TGPPL-1.0+
  Package has a dual license. Use SPDX format (the SUSE prefix indicates
  that the license is not yet upstreamed)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- Update to 0.7.1.869544967005693312591928092448767568728501330214
  * No upstream changelog
- Rename to python-pycryptopp to match python package naming rules.</changelog>
</package>
<package pkgid="10be7c9040d819f754c4dd5a72e26adbe5c36471566771c6752c916992b629fa" name="python-pycurl" arch="i586">
  <version epoch="0" ver="7.43.0" rel="46.1"/>
  <changelog author="jfunk@funktronics.ca" date="1265803200">- Update to 7.19.0:
  * Added CURLFILE, ADDRESS_SCOPE and ISSUERCERT options,
    as well as the APPCONNECT_TIME info.
  * Added PRIMARY_IP info (patch by
    Yuhui H &lt;eyecat at gmail.com&gt;).
  * Added support for curl_easy_reset through a
    new 'reset' method on curl objects
    (patch by Nick Pilon &lt;npilon at oreilly.com&gt;).
  * Added support for OPENSOCKET callbacks.
    See 'tests/test_opensocket.py' for example
    usage (patch by Thomas Hunger &lt;teh at camvine.com&gt;).
- Version 7.18.2:
  * Added REDIRECT_URL info and M_MAXCONNECTS option
    (patch by Yuhui H &lt;eyecat at gmail.com&gt;).
  * Added socket_action() method to CurlMulti objects.
    See 'tests/test_multi_socket_select.py' for example
    usage (patch by Yuhui H &lt;eyecat at gmail.com&gt;).
  * Added AUTOREFERER option.
  * Allow resetting some list operations (HTTPHEADER,
    QUOTE, POSTQUOTE, PREQUOTE) by passing an empty
    list to setopt (patch by Jim Patterson).
- Split off doc subpackage</changelog>
  <changelog author="saschpe@suse.de" date="1316520000">- Renamed package to 'python-pycurl' to match upstream name
- Removed authors from description</changelog>
  <changelog author="coolo@suse.com" date="1326369600">- change license to be in spdx.org format</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1335614400">- added python3 package
- spec file slighly cleaned (old buildroot macro replaced)</changelog>
  <changelog author="idonmez@suse.com" date="1365163200">- Add Source URL, see https://en.opensuse.org/SourceUrls</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1377864000">- remove runtime curl version check and __DATE__ __TIME__ usage
  (pycurl-no-runtime-curlvercheck.patch)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Update to version 7.19.3.1
  * Added --avoid-stdio setup.py option to avoid passing FILE
    pointers from Python to libcurl. Applies to Python 2 only.
  * Added CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE,
    CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE, CURLMOPT_MAX_HOST_CONNECTIONS
    CURLMOPT_MAX_PIPELINE_LENGTH, CURLMOPT_MAX_TOTAL_CONNECTIONS
    multi options (patch by Jakob Truelsen).
  * SSL detection logic changed to consult `curl-config --static-libs`
    even if `curl-config --libs` succeeded. This should achieve
    pre-7.19.3 behavior with respect to automatic SSL detection
    (patch by Andjelko Horvat).
- Update to version 7.19.3
  * Added CURLOPT_NOPROXY.
  * Added CURLINFO_LOCAL_PORT, CURLINFO_PRIMARY_PORT and
    CURLINFO_LOCAL_IP (patch by Adam Jacob Muller).
  * When running on Python 2.x, for compatibility with Python 3.x,
    Unicode strings containing ASCII code points only are now accepted
    in setopt() calls.
  * PycURL now requires that compile time SSL backend used by libcurl
    is the same as the one used at runtime. setup.py supports
  - -with-ssl, --with-gnutls and --with-nss options like libcurl does,
    to specify which backend libcurl uses. On some systems PycURL can
    automatically figure out libcurl's backend.
    If the backend is not one for which PycURL provides crypto locks
    (i.e., any of the other backends supported by libcurl),
    no runtime SSL backend check is performed.
  * Default PycURL user agent string is now built at runtime, and will
    include the user agent string of libcurl loaded at runtime rather
    than the one present at compile time.
  * PycURL will now use WSAduplicateSocket rather than dup on Windows
    to duplicate sockets obtained from OPENSOCKETFUNCTION.
    Using dup may have caused crashes, OPENSOCKETFUNCTION should
    now be usable on Windows.
  * A new script, winbuild.py, was added to build PycURL on Windows
    against Python 2.6, 2.7, 3.2 and 3.3.
  * Added CURL_LOCK_DATA_SSL_SESSION (patch by Tom Pierce).
  * Added E_OPERATION_TIMEDOUT (patch by Romuald Brunet).
  * setup.py now handles --help argument and will print PycURL-specific
    configuration options in addition to distutils help.
  * Windows build configuration has been redone:
    PYCURL_USE_LIBCURL_DLL #define is gone, use --use-libcurl-dll
    argument to setup.py to build against a libcurl DLL.
    CURL_STATICLIB is now #defined only when --use-libcurl-dll is not
    given to setup.py, and PycURL is built against libcurl statically.
  - -libcurl-lib-name option can be used to override libcurl import
    library name.
  * Added CURLAUTH_DIGEST_IE as pycurl.HTTPAUTH_DIGEST_IE.
  * Added CURLOPT_POSTREDIR option and CURL_REDIR_POST_301,
    CURL_REDIR_POST_302, CURL_REDIR_POST_303 and CURL_REDIR_POST_ALL
    constants. CURL_REDIR_POST_303 requires libcurl 7.26.0 or higher,
    all others require libcurl 7.19.1 or higher.
  * PycURL now supports Python 3.1 through 3.3. Python 3.0 might
    work but it appears to ship with broken distutils, making virtualenv
    not function on it.
  * PycURL multi objects now have the multi constants defined on them.
    Previously the constants were only available on pycurl module.
    The new behavior matches that of curl and share objects.
  * PycURL share objects can now be closed via the close() method.
  * PycURL will no longer call `curl-config --static-libs` if
    `curl-config --libs` succeeds and returns output.
    Systems on which neither `curl-config --libs` nor
    `curl-config --static-libs` do the right thing should provide
    a `curl-config` wrapper that is sane.
  * Added CURLFORM_BUFFER and CURLFORM_BUFFERPTR.
  * pycurl.version and user agent string now include both
    PycURL version and libcurl version as separate items.
  * Added CURLOPT_DNS_SERVERS.
  * PycURL can now be dynamically linked against libcurl on Windows
    if PYCURL_USE_LIBCURL_DLL is #defined during compilation.
  * Breaking change: opensocket callback now takes an additional
    (address, port) tuple argument. Existing callbacks will need to
    be modified to accept this new argument.
    https://github.com/pycurl/pycurl/pull/18
- Update to version 7.19.0.3
  * Re-release of 7.19.0.2 with minor changes to build Windows packages
    due to botched 7.19.0.2 files on PyPi.
    http://curl.haxx.se/mail/curlpython-2013-12/0021.html
- Update to version 7.19.0.2 [requires libcurl-7.19.0 or better] - 2013-10-08
  * Fixed a bug in a commit made in 2008 but not released until 7.19.0.1
    which caused CURLOPT_POSTFIELDS to not correctly increment reference
    count of the object being given as its argument, despite libcurl not
    copying the data provided by said object.
  * Added support for libcurl pause/unpause functionality,
    via curl_easy_pause call and returning READFUNC_PAUSE from
    read callback function.
- Update to version 7.19.0.1 [requires libcurl-7.19.0 or better] - 2013-09-23
  * Test matrix tool added to test against all supported Python and
    libcurl versions.
  * Python 2.4 is now the minimum required version.
  * Source code, bugs and patches are now kept on GitHub.
  * Added CURLINFO_CERTINFO and CURLOPT_CERTINFO.
  * Added CURLOPT_RESOLVE.
  * PycURL can now be used with Python binaries without thread
    support.
  * gcrypt is no longer initialized when a newer version of gnutls
    is used.
  * Marked NSS as supported.
  * Fixed relative URL request logic.
  * Fixed a memory leak in util_curl_init.
  * Added CURLOPT_USERNAME and CURLOPT_PASSWORD.
  * Fixed handling of big timeout values.
  * Added GLOBAL_ACK_EINTR.
  * setopt(..., None) can be used as unsetopt().
  * CURLOPT_RANGE can now be unset.
  * Write callback can return -1 to signal user abort.
  * Reorganized tests into an automated test suite.
  * Added CURLOPT_SEEKFUNCTION and CURLOPT_SEEKDATA.
  * Cleaned up website.
  * Fix pycurl.reset() (patch by &lt;johansen at sun.com&gt;).
  * Fix install routine in setup.py where
    certain platforms (Solaris, Mac OSX, etc)
    would search for a static copy of libcurl (dbp).
  * Fixed build on OpenSolaris 0906 and other platforms on which
    curl-config does not have a --static-libs option.
  * No longer keep string options copies in the
    Curl Python objects, since string options are
    now managed by libcurl.
- Add additional dependencies
- Remove no longer necessary patch:
  * pycurl-7.18.1-nostaticlibs.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400673600">- Removed patch specific to python3-pycurl: pycurl-python3.patch
- Rebase patch: pycurl-no-runtime-curlvercheck.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1401105600">- Removed part of patch that breaks now necessary things:
  pycurl-no-runtime-curlvercheck.patch
- Specify ssl type since it is not automatically detected.</changelog>
  <changelog author="mcihar@suse.cz" date="1427284800">- Update to 7.19.5.1:
  * Added CURLPROXY_SOCKS4A and CURLPROXY_SOCKS5_HOSTNAME.
  * setup.py now prints PycURL-specific option help when -h is used.
  * LibreSSL is now supported (patch by JiCiT.)
  * Fixed an oversight that broke PycURL building against libcurl 7.19.4
    through 7.21.1. The bug was introduced in PycURL 7.19.5.
  * Tests are now included in source distributions again, thanks to
    Kamil Dudka and Johan Bergstroem.
  * Added CURLOPT_MAIL_FROM and CURLOPT_MAIL_RCPT (libcurl 7.20.0+)
    and CURLOPT_MAIL_AUTH (libcurl 7.25.0+).
  * Tests removed from source and binary distributions.
  * Documentation greatly improved. Quickstart guide added.
  * pycurl.Curl, pycurl.CurlMulti and pycurl.CurlShare are now classes
    rather than factory functions. Previously, the classes were "hidden"
    (they were accessible as e.g. type(pycurl.Curl()), but could not be
    instantiated, nor could class methods be obtained from the classes.
    Please see this mailing list post for further information:
    http://curl.haxx.se/mail/curlpython-2014-06/0004.html
  * When passing a file-like object to READDATA option, PycURL was
    mistakenly looking for write method on this object. Now read method
    is looked up, as would be expected.
  * Python 3.4 is now officially supported.
  * Windows packages now build libcurl against zlib.
  * CherryPy is no longer required for the test suite, ssl module from
    the Python standard library is used instead.
  * Fixed a reference leak of SOCKET and TIMER callbacks on
    CurlMulti instances, thanks to Ben Darnell.
  * Fixed build against openssl on cygwin, where pycurl needs to link
    against libcrypto rather than libssl.
  * Added CURLOPT_SSH_KNOWNHOSTS (libcurl 7.19.6+).
  * Added CURLE_FTP_ACCEPT_FAILED (libcurl 7.24.0+).</changelog>
  <changelog author="mcihar@suse.cz" date="1427284801">- Run testsuite during build</changelog>
  <changelog author="arun@gmx.de" date="1446465600">- update to version 7.19.5.2:
  * C sources made 64-bit clean on Windows.
  * Support for building against Python 3.5 added to winbuild.py.
  * Fixed build on Windows when using MS SDK 8.1+ or MSVC 14/2015
    (patch by Gisle Vanem).
  * Added automatic SSL library detection on CentOS 6 by loading
    libcurl shared library in setup.py. This automatic detection is
    meant to permit installing pycurl seamlessly via `pip install pycurl`
    on CentOS; as such, it is only employed when no other configuration
    options or configuration environment variables are given to setup.py
    (original patch by Francisco Alves).
  * Added --libcurl-dll option to setup.py to take SSL library
    information out of libcurl shared library (original patch by
    Francisco Alves). This option is only usable
    with Python 2.5 or higher.
  * --with-ssl, --with-gnutls and --with-nss options to setup.py now
    result in PycURL explicitly linking against the respective SSL
    library. Previously setup.py relied on curl-config to supply the
    needed libraries in this case.
  * List and tuples are now accepted in all positions of HTTPPOST
    option values.
  * Tuples are now accepted for options taking list values (e.g.
    HTTPHEADER).
  * Fixed a use after free in HTTPPOST when using FORM_BUFFERPTR with
    a Unicode string (patch by Clint Clayton).
  * Fixed a memory leak in HTTPPOST for multiple FORM_BUFFERPTR
    (patch by Clint Clayton).
  * CURLMOPT_* option constants were mistakenly defined on Curl
    instances but not on CurlMulti instances. These option constants
    are now defined on CurlMulti instances and on pycurl module,
    but not on Curl instances.
  * Fixed several memory leaks when setting string options to
    Unicode values failed.
  * Fixed a memory leak when using POSTFIELDS with unicode objects
    on Python 2 (patch by Clint Clayton).
  * Official support for Python 2.4 and 2.5 dropped. PycURL is no
    longer tested against these Python versions on Travis.
  * Added CURLAUTH_NEGOTIATE (libcurl 7.38.0+), CURLAUTH_NTLM_WB
    (libcurl 7.22.0+), CURLAUTH_ONLY (libcurl 7.21.3+),
  * Added CURLOPT_SERVICE_NAME (libcurl 7.43.0+).
  * Added CURLOPT_PROXY_SERVICE_NAME (libcurl 7.43.0+).
  * Added CURLE_SSL_CRL_BADFILE, CURLE_SSL_INVALIDCERTSTATUS
    (libcurl 7.41.0+), CURLE_SSL_ISSUER_ERROR and
    CURLE_SSL_PINNEDPUBKEYNOTMATCH (libcurl 7.39.0+).
  * Added CURLOPT_SSL_VERIFYSTATUS (libcurl 7.41.0+).
  * Added CURL_SSLVERSION_TLSv1_0, CURL_SSLVERSION_TLSv1_1
    and CURL_SSLVERSION_TLSv1_2 (libcurl 7.34.0+).
  * The second argument of DEBUGFUNCTION callback is now of type bytes on
    Python 3. When response body contains non-ASCII data and
    DEBUGFUNCTION is enabled, this argument would receive non-ASCII data.
    Which encoding this data is in is unknown by PycURL, and e.g. in
    the case of HTTP requires parsing response headers. GitHub issue
    [#210], patch by Barry Warsaw with help from Gregory Petukhov.
  * Fixed build on GCC 4.4.5 (patch by Travis Jensen).
  * Added CURLOPT_GSSAPI_DELEGATION, CURLGSSAPI_DELEGATION_FLAG,
    CURLGSSAPI_DELEGATION_NONE and CURLGSSAPI_DELEGATION_POLICY_FLAG
    (libcurl 7.22.0+, patch by Dmitry Ketov).</changelog>
  <changelog author="arun@gmx.de" date="1446552000">- update to version 7.19.5.3:
  * python and nosetests binaries can now be overridden when running
    the test suite (patch by Kamil Dudka).
  * Files needed to run the test suite are distributed in sdist
    (patch by Kamil Dudka).</changelog>
  <changelog author="arun@gmx.de" date="1454155200">- specfile:
  * update copyright year
  * update patch
- update to version 7.21.5:
  * Highlights of this release:
    + Socket callbacks are now fully implemented
    ("CURLOPT_OPENSOCKETFUNCTION", "CURLOPT_SOCKOPTFUNCTION",
    "CURLOPT_CLOSESOCKETFUNCTION"). Unfortunately this required
    changing "OPENSOCKETFUNCTION" API once again in a
    backwards-incompatible manner. Support for "SOCKOPTFUNCTION" and
    "CLOSESOCKETFUNCTION" was added in this
    release. "OPENSOCKETFUNCTION" now supports Unix sockets.
    + Many other libcurl options and constants have been added to
    PycURL.
    + When "pycurl" module initialization fails, "ImportError" is
    raised instead of a fatal error terminating the process.
    + Usability of official Windows builds has been greatly improved</changelog>
  <changelog author="arun@gmx.de" date="1454760000">- update to version 7.43.0:
  * Highlights of this release:
    + Binary wheels are now built for Windows systems.
    + setopt_string method added to Curl objects to permit setting
    string libcurl options that PycURL does not know about.
    + curl module can now be imported on Windows again.
    + OPENSOCKETFUNCTION callback is now invoked with the address as
    bytes on Python 3 as was documented.
    + Support for many libcurl options and constants was added.</changelog>
  <changelog author="jmatejek@suse.com" date="1482235200">- update for multipython build
- merge python3 project
- update and apply pycurl-no-runtime-curlvercheck.patch
- run test suite
- single doc package for all pythons</changelog>
  <changelog author="lnussel@suse.de" date="1496923200">- exclude http2 and ssh tests if curl(-mini) doesn't support it</changelog>
  <changelog author="alarrosa@suse.com" date="1498046400">- Add increase_test_timeout.diff so tests don't fail when obs is
  overloaded and it takes more than 1 second to start a service.</changelog>
</package>
<package pkgid="4ab44046c83059768d37c988a520cfd633bb16c3382d315a08b16541c44ed634" name="python-pycurl" arch="src">
  <version epoch="0" ver="7.43.0" rel="46.1"/>
  <changelog author="cthiel@suse.de" date="1159790400">- fix build on older distributions</changelog>
  <changelog author="jfunk@funktronics.ca" date="1209124800">- Update to 7.18.1:
  * Added POST301, SSH_HOST_PUBLIC_KEY_MD5,
    COPYPOSTFIELDS and PROXY_TRANSFER_MODE options.
  * Check for static libs in setup.py to better detect
    whether libcurl was linked with OpenSSL or GNUTLS.
  * PycURL is now dual licensed under the LGPL and
    a license similar to the cURL license (an MIT/X
    derivate).
- Version 7.16.4:
  * Allow any callable object as the callback function.
    This change comes handy when you would like to use objects
    which are callable but are not functions or methods, for
    example those objects created by the functions in the functools
    module (patch by Daniel Pena Arteaga &lt;dpena at ph.tum.de&gt;).
  * Added NEW_DIRECTORY_PERMS and NEW_FILE_PERMS options.
- Version 7.16.2.1:
  * Added IOCMD_NOP and IOCMD_RESTARTREAD for ioctl callback
    handling (patch by Mark Eichin).
  * Use Py_ssize_t where appropriate for Python 2.5 and 64-bit
    compatibility.  This fixes the problem reported by Aaron
    Hill, where the exception "pycurl.error: (2, '')" is thrown
    when calling setopt(pycurl.POSTFIELDS,...) on 64-bit
    platforms.
- Version 7.16.2:
  * Added options HTTP_TRANSFER_DECODING, HTTP_CONTENT_DECODING,
    TIMEOUT_MS, CONNECTTIMEOUT_MS from libcurl 7.16.2.
  * Right-strip URLs read from files in the test scripts
    to avoid sending requests with '\n' at the end.
- Version 7.16.1:
  * Added constants for all libcurl (error) return codes.  They
    are named the same as the macro constants in curl.h but prefixed
    with E_ instead of CURLE.  Return codes for the multi API are
    prefixed with M_ instead of CURLM.
  * Added CURLOPT_FTP_SSL_CCC, CURLOPT_SSH_PUBLIC_KEYFILE,
    CURLOPT_SSH_PRIVATE_KEYFILE, CURLOPT_SSH_AUTH_TYPES.
  * Removed CLOSEPOLICY and friends since this option is now
    deprecated in libcurl.
  * Set the _use_datetime attribute on the CURLTransport class
    to unbreak xmlrpc_curl.py on Python 2.5.
- Version 7.16.0 [no public release]:
  * Added CURLOPT_SSL_SESSIONID_CACHE.
  * Removed SOURCE_* options since they are no longer
    supported by libcurl.</changelog>
  <changelog author="jfunk@funktronics.ca" date="1265803200">- Update to 7.19.0:
  * Added CURLFILE, ADDRESS_SCOPE and ISSUERCERT options,
    as well as the APPCONNECT_TIME info.
  * Added PRIMARY_IP info (patch by
    Yuhui H &lt;eyecat at gmail.com&gt;).
  * Added support for curl_easy_reset through a
    new 'reset' method on curl objects
    (patch by Nick Pilon &lt;npilon at oreilly.com&gt;).
  * Added support for OPENSOCKET callbacks.
    See 'tests/test_opensocket.py' for example
    usage (patch by Thomas Hunger &lt;teh at camvine.com&gt;).
- Version 7.18.2:
  * Added REDIRECT_URL info and M_MAXCONNECTS option
    (patch by Yuhui H &lt;eyecat at gmail.com&gt;).
  * Added socket_action() method to CurlMulti objects.
    See 'tests/test_multi_socket_select.py' for example
    usage (patch by Yuhui H &lt;eyecat at gmail.com&gt;).
  * Added AUTOREFERER option.
  * Allow resetting some list operations (HTTPHEADER,
    QUOTE, POSTQUOTE, PREQUOTE) by passing an empty
    list to setopt (patch by Jim Patterson).
- Split off doc subpackage</changelog>
  <changelog author="saschpe@suse.de" date="1316520000">- Renamed package to 'python-pycurl' to match upstream name
- Removed authors from description</changelog>
  <changelog author="coolo@suse.com" date="1326369600">- change license to be in spdx.org format</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1335614400">- added python3 package
- spec file slighly cleaned (old buildroot macro replaced)</changelog>
  <changelog author="idonmez@suse.com" date="1365163200">- Add Source URL, see https://en.opensuse.org/SourceUrls</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1377864000">- remove runtime curl version check and __DATE__ __TIME__ usage
  (pycurl-no-runtime-curlvercheck.patch)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Update to version 7.19.3.1
  * Added --avoid-stdio setup.py option to avoid passing FILE
    pointers from Python to libcurl. Applies to Python 2 only.
  * Added CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE,
    CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE, CURLMOPT_MAX_HOST_CONNECTIONS
    CURLMOPT_MAX_PIPELINE_LENGTH, CURLMOPT_MAX_TOTAL_CONNECTIONS
    multi options (patch by Jakob Truelsen).
  * SSL detection logic changed to consult `curl-config --static-libs`
    even if `curl-config --libs` succeeded. This should achieve
    pre-7.19.3 behavior with respect to automatic SSL detection
    (patch by Andjelko Horvat).
- Update to version 7.19.3
  * Added CURLOPT_NOPROXY.
  * Added CURLINFO_LOCAL_PORT, CURLINFO_PRIMARY_PORT and
    CURLINFO_LOCAL_IP (patch by Adam Jacob Muller).
  * When running on Python 2.x, for compatibility with Python 3.x,
    Unicode strings containing ASCII code points only are now accepted
    in setopt() calls.
  * PycURL now requires that compile time SSL backend used by libcurl
    is the same as the one used at runtime. setup.py supports
  - -with-ssl, --with-gnutls and --with-nss options like libcurl does,
    to specify which backend libcurl uses. On some systems PycURL can
    automatically figure out libcurl's backend.
    If the backend is not one for which PycURL provides crypto locks
    (i.e., any of the other backends supported by libcurl),
    no runtime SSL backend check is performed.
  * Default PycURL user agent string is now built at runtime, and will
    include the user agent string of libcurl loaded at runtime rather
    than the one present at compile time.
  * PycURL will now use WSAduplicateSocket rather than dup on Windows
    to duplicate sockets obtained from OPENSOCKETFUNCTION.
    Using dup may have caused crashes, OPENSOCKETFUNCTION should
    now be usable on Windows.
  * A new script, winbuild.py, was added to build PycURL on Windows
    against Python 2.6, 2.7, 3.2 and 3.3.
  * Added CURL_LOCK_DATA_SSL_SESSION (patch by Tom Pierce).
  * Added E_OPERATION_TIMEDOUT (patch by Romuald Brunet).
  * setup.py now handles --help argument and will print PycURL-specific
    configuration options in addition to distutils help.
  * Windows build configuration has been redone:
    PYCURL_USE_LIBCURL_DLL #define is gone, use --use-libcurl-dll
    argument to setup.py to build against a libcurl DLL.
    CURL_STATICLIB is now #defined only when --use-libcurl-dll is not
    given to setup.py, and PycURL is built against libcurl statically.
  - -libcurl-lib-name option can be used to override libcurl import
    library name.
  * Added CURLAUTH_DIGEST_IE as pycurl.HTTPAUTH_DIGEST_IE.
  * Added CURLOPT_POSTREDIR option and CURL_REDIR_POST_301,
    CURL_REDIR_POST_302, CURL_REDIR_POST_303 and CURL_REDIR_POST_ALL
    constants. CURL_REDIR_POST_303 requires libcurl 7.26.0 or higher,
    all others require libcurl 7.19.1 or higher.
  * PycURL now supports Python 3.1 through 3.3. Python 3.0 might
    work but it appears to ship with broken distutils, making virtualenv
    not function on it.
  * PycURL multi objects now have the multi constants defined on them.
    Previously the constants were only available on pycurl module.
    The new behavior matches that of curl and share objects.
  * PycURL share objects can now be closed via the close() method.
  * PycURL will no longer call `curl-config --static-libs` if
    `curl-config --libs` succeeds and returns output.
    Systems on which neither `curl-config --libs` nor
    `curl-config --static-libs` do the right thing should provide
    a `curl-config` wrapper that is sane.
  * Added CURLFORM_BUFFER and CURLFORM_BUFFERPTR.
  * pycurl.version and user agent string now include both
    PycURL version and libcurl version as separate items.
  * Added CURLOPT_DNS_SERVERS.
  * PycURL can now be dynamically linked against libcurl on Windows
    if PYCURL_USE_LIBCURL_DLL is #defined during compilation.
  * Breaking change: opensocket callback now takes an additional
    (address, port) tuple argument. Existing callbacks will need to
    be modified to accept this new argument.
    https://github.com/pycurl/pycurl/pull/18
- Update to version 7.19.0.3
  * Re-release of 7.19.0.2 with minor changes to build Windows packages
    due to botched 7.19.0.2 files on PyPi.
    http://curl.haxx.se/mail/curlpython-2013-12/0021.html
- Update to version 7.19.0.2 [requires libcurl-7.19.0 or better] - 2013-10-08
  * Fixed a bug in a commit made in 2008 but not released until 7.19.0.1
    which caused CURLOPT_POSTFIELDS to not correctly increment reference
    count of the object being given as its argument, despite libcurl not
    copying the data provided by said object.
  * Added support for libcurl pause/unpause functionality,
    via curl_easy_pause call and returning READFUNC_PAUSE from
    read callback function.
- Update to version 7.19.0.1 [requires libcurl-7.19.0 or better] - 2013-09-23
  * Test matrix tool added to test against all supported Python and
    libcurl versions.
  * Python 2.4 is now the minimum required version.
  * Source code, bugs and patches are now kept on GitHub.
  * Added CURLINFO_CERTINFO and CURLOPT_CERTINFO.
  * Added CURLOPT_RESOLVE.
  * PycURL can now be used with Python binaries without thread
    support.
  * gcrypt is no longer initialized when a newer version of gnutls
    is used.
  * Marked NSS as supported.
  * Fixed relative URL request logic.
  * Fixed a memory leak in util_curl_init.
  * Added CURLOPT_USERNAME and CURLOPT_PASSWORD.
  * Fixed handling of big timeout values.
  * Added GLOBAL_ACK_EINTR.
  * setopt(..., None) can be used as unsetopt().
  * CURLOPT_RANGE can now be unset.
  * Write callback can return -1 to signal user abort.
  * Reorganized tests into an automated test suite.
  * Added CURLOPT_SEEKFUNCTION and CURLOPT_SEEKDATA.
  * Cleaned up website.
  * Fix pycurl.reset() (patch by &lt;johansen at sun.com&gt;).
  * Fix install routine in setup.py where
    certain platforms (Solaris, Mac OSX, etc)
    would search for a static copy of libcurl (dbp).
  * Fixed build on OpenSolaris 0906 and other platforms on which
    curl-config does not have a --static-libs option.
  * No longer keep string options copies in the
    Curl Python objects, since string options are
    now managed by libcurl.
- Add additional dependencies
- Remove no longer necessary patch:
  * pycurl-7.18.1-nostaticlibs.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400673600">- Removed patch specific to python3-pycurl: pycurl-python3.patch
- Rebase patch: pycurl-no-runtime-curlvercheck.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1401105600">- Removed part of patch that breaks now necessary things:
  pycurl-no-runtime-curlvercheck.patch
- Specify ssl type since it is not automatically detected.</changelog>
  <changelog author="mcihar@suse.cz" date="1427284800">- Update to 7.19.5.1:
  * Added CURLPROXY_SOCKS4A and CURLPROXY_SOCKS5_HOSTNAME.
  * setup.py now prints PycURL-specific option help when -h is used.
  * LibreSSL is now supported (patch by JiCiT.)
  * Fixed an oversight that broke PycURL building against libcurl 7.19.4
    through 7.21.1. The bug was introduced in PycURL 7.19.5.
  * Tests are now included in source distributions again, thanks to
    Kamil Dudka and Johan Bergstroem.
  * Added CURLOPT_MAIL_FROM and CURLOPT_MAIL_RCPT (libcurl 7.20.0+)
    and CURLOPT_MAIL_AUTH (libcurl 7.25.0+).
  * Tests removed from source and binary distributions.
  * Documentation greatly improved. Quickstart guide added.
  * pycurl.Curl, pycurl.CurlMulti and pycurl.CurlShare are now classes
    rather than factory functions. Previously, the classes were "hidden"
    (they were accessible as e.g. type(pycurl.Curl()), but could not be
    instantiated, nor could class methods be obtained from the classes.
    Please see this mailing list post for further information:
    http://curl.haxx.se/mail/curlpython-2014-06/0004.html
  * When passing a file-like object to READDATA option, PycURL was
    mistakenly looking for write method on this object. Now read method
    is looked up, as would be expected.
  * Python 3.4 is now officially supported.
  * Windows packages now build libcurl against zlib.
  * CherryPy is no longer required for the test suite, ssl module from
    the Python standard library is used instead.
  * Fixed a reference leak of SOCKET and TIMER callbacks on
    CurlMulti instances, thanks to Ben Darnell.
  * Fixed build against openssl on cygwin, where pycurl needs to link
    against libcrypto rather than libssl.
  * Added CURLOPT_SSH_KNOWNHOSTS (libcurl 7.19.6+).
  * Added CURLE_FTP_ACCEPT_FAILED (libcurl 7.24.0+).</changelog>
  <changelog author="mcihar@suse.cz" date="1427284801">- Run testsuite during build</changelog>
  <changelog author="arun@gmx.de" date="1446465600">- update to version 7.19.5.2:
  * C sources made 64-bit clean on Windows.
  * Support for building against Python 3.5 added to winbuild.py.
  * Fixed build on Windows when using MS SDK 8.1+ or MSVC 14/2015
    (patch by Gisle Vanem).
  * Added automatic SSL library detection on CentOS 6 by loading
    libcurl shared library in setup.py. This automatic detection is
    meant to permit installing pycurl seamlessly via `pip install pycurl`
    on CentOS; as such, it is only employed when no other configuration
    options or configuration environment variables are given to setup.py
    (original patch by Francisco Alves).
  * Added --libcurl-dll option to setup.py to take SSL library
    information out of libcurl shared library (original patch by
    Francisco Alves). This option is only usable
    with Python 2.5 or higher.
  * --with-ssl, --with-gnutls and --with-nss options to setup.py now
    result in PycURL explicitly linking against the respective SSL
    library. Previously setup.py relied on curl-config to supply the
    needed libraries in this case.
  * List and tuples are now accepted in all positions of HTTPPOST
    option values.
  * Tuples are now accepted for options taking list values (e.g.
    HTTPHEADER).
  * Fixed a use after free in HTTPPOST when using FORM_BUFFERPTR with
    a Unicode string (patch by Clint Clayton).
  * Fixed a memory leak in HTTPPOST for multiple FORM_BUFFERPTR
    (patch by Clint Clayton).
  * CURLMOPT_* option constants were mistakenly defined on Curl
    instances but not on CurlMulti instances. These option constants
    are now defined on CurlMulti instances and on pycurl module,
    but not on Curl instances.
  * Fixed several memory leaks when setting string options to
    Unicode values failed.
  * Fixed a memory leak when using POSTFIELDS with unicode objects
    on Python 2 (patch by Clint Clayton).
  * Official support for Python 2.4 and 2.5 dropped. PycURL is no
    longer tested against these Python versions on Travis.
  * Added CURLAUTH_NEGOTIATE (libcurl 7.38.0+), CURLAUTH_NTLM_WB
    (libcurl 7.22.0+), CURLAUTH_ONLY (libcurl 7.21.3+),
  * Added CURLOPT_SERVICE_NAME (libcurl 7.43.0+).
  * Added CURLOPT_PROXY_SERVICE_NAME (libcurl 7.43.0+).
  * Added CURLE_SSL_CRL_BADFILE, CURLE_SSL_INVALIDCERTSTATUS
    (libcurl 7.41.0+), CURLE_SSL_ISSUER_ERROR and
    CURLE_SSL_PINNEDPUBKEYNOTMATCH (libcurl 7.39.0+).
  * Added CURLOPT_SSL_VERIFYSTATUS (libcurl 7.41.0+).
  * Added CURL_SSLVERSION_TLSv1_0, CURL_SSLVERSION_TLSv1_1
    and CURL_SSLVERSION_TLSv1_2 (libcurl 7.34.0+).
  * The second argument of DEBUGFUNCTION callback is now of type bytes on
    Python 3. When response body contains non-ASCII data and
    DEBUGFUNCTION is enabled, this argument would receive non-ASCII data.
    Which encoding this data is in is unknown by PycURL, and e.g. in
    the case of HTTP requires parsing response headers. GitHub issue
    [#210], patch by Barry Warsaw with help from Gregory Petukhov.
  * Fixed build on GCC 4.4.5 (patch by Travis Jensen).
  * Added CURLOPT_GSSAPI_DELEGATION, CURLGSSAPI_DELEGATION_FLAG,
    CURLGSSAPI_DELEGATION_NONE and CURLGSSAPI_DELEGATION_POLICY_FLAG
    (libcurl 7.22.0+, patch by Dmitry Ketov).</changelog>
  <changelog author="arun@gmx.de" date="1446552000">- update to version 7.19.5.3:
  * python and nosetests binaries can now be overridden when running
    the test suite (patch by Kamil Dudka).
  * Files needed to run the test suite are distributed in sdist
    (patch by Kamil Dudka).</changelog>
  <changelog author="arun@gmx.de" date="1454155200">- specfile:
  * update copyright year
  * update patch
- update to version 7.21.5:
  * Highlights of this release:
    + Socket callbacks are now fully implemented
    ("CURLOPT_OPENSOCKETFUNCTION", "CURLOPT_SOCKOPTFUNCTION",
    "CURLOPT_CLOSESOCKETFUNCTION"). Unfortunately this required
    changing "OPENSOCKETFUNCTION" API once again in a
    backwards-incompatible manner. Support for "SOCKOPTFUNCTION" and
    "CLOSESOCKETFUNCTION" was added in this
    release. "OPENSOCKETFUNCTION" now supports Unix sockets.
    + Many other libcurl options and constants have been added to
    PycURL.
    + When "pycurl" module initialization fails, "ImportError" is
    raised instead of a fatal error terminating the process.
    + Usability of official Windows builds has been greatly improved</changelog>
  <changelog author="arun@gmx.de" date="1454760000">- update to version 7.43.0:
  * Highlights of this release:
    + Binary wheels are now built for Windows systems.
    + setopt_string method added to Curl objects to permit setting
    string libcurl options that PycURL does not know about.
    + curl module can now be imported on Windows again.
    + OPENSOCKETFUNCTION callback is now invoked with the address as
    bytes on Python 3 as was documented.
    + Support for many libcurl options and constants was added.</changelog>
  <changelog author="jmatejek@suse.com" date="1482235200">- update for multipython build
- merge python3 project
- update and apply pycurl-no-runtime-curlvercheck.patch
- run test suite
- single doc package for all pythons</changelog>
  <changelog author="lnussel@suse.de" date="1496923200">- exclude http2 and ssh tests if curl(-mini) doesn't support it</changelog>
  <changelog author="alarrosa@suse.com" date="1498046400">- Add increase_test_timeout.diff so tests don't fail when obs is
  overloaded and it takes more than 1 second to start a service.</changelog>
</package>
<package pkgid="e6f3277f8665179d099714287e6057821f810e485608efbd6f9f01e6f74f4da6" name="python-pycurl" arch="x86_64">
  <version epoch="0" ver="7.43.0" rel="46.1"/>
  <changelog author="jfunk@funktronics.ca" date="1265803200">- Update to 7.19.0:
  * Added CURLFILE, ADDRESS_SCOPE and ISSUERCERT options,
    as well as the APPCONNECT_TIME info.
  * Added PRIMARY_IP info (patch by
    Yuhui H &lt;eyecat at gmail.com&gt;).
  * Added support for curl_easy_reset through a
    new 'reset' method on curl objects
    (patch by Nick Pilon &lt;npilon at oreilly.com&gt;).
  * Added support for OPENSOCKET callbacks.
    See 'tests/test_opensocket.py' for example
    usage (patch by Thomas Hunger &lt;teh at camvine.com&gt;).
- Version 7.18.2:
  * Added REDIRECT_URL info and M_MAXCONNECTS option
    (patch by Yuhui H &lt;eyecat at gmail.com&gt;).
  * Added socket_action() method to CurlMulti objects.
    See 'tests/test_multi_socket_select.py' for example
    usage (patch by Yuhui H &lt;eyecat at gmail.com&gt;).
  * Added AUTOREFERER option.
  * Allow resetting some list operations (HTTPHEADER,
    QUOTE, POSTQUOTE, PREQUOTE) by passing an empty
    list to setopt (patch by Jim Patterson).
- Split off doc subpackage</changelog>
  <changelog author="saschpe@suse.de" date="1316520000">- Renamed package to 'python-pycurl' to match upstream name
- Removed authors from description</changelog>
  <changelog author="coolo@suse.com" date="1326369600">- change license to be in spdx.org format</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1335614400">- added python3 package
- spec file slighly cleaned (old buildroot macro replaced)</changelog>
  <changelog author="idonmez@suse.com" date="1365163200">- Add Source URL, see https://en.opensuse.org/SourceUrls</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1377864000">- remove runtime curl version check and __DATE__ __TIME__ usage
  (pycurl-no-runtime-curlvercheck.patch)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Update to version 7.19.3.1
  * Added --avoid-stdio setup.py option to avoid passing FILE
    pointers from Python to libcurl. Applies to Python 2 only.
  * Added CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE,
    CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE, CURLMOPT_MAX_HOST_CONNECTIONS
    CURLMOPT_MAX_PIPELINE_LENGTH, CURLMOPT_MAX_TOTAL_CONNECTIONS
    multi options (patch by Jakob Truelsen).
  * SSL detection logic changed to consult `curl-config --static-libs`
    even if `curl-config --libs` succeeded. This should achieve
    pre-7.19.3 behavior with respect to automatic SSL detection
    (patch by Andjelko Horvat).
- Update to version 7.19.3
  * Added CURLOPT_NOPROXY.
  * Added CURLINFO_LOCAL_PORT, CURLINFO_PRIMARY_PORT and
    CURLINFO_LOCAL_IP (patch by Adam Jacob Muller).
  * When running on Python 2.x, for compatibility with Python 3.x,
    Unicode strings containing ASCII code points only are now accepted
    in setopt() calls.
  * PycURL now requires that compile time SSL backend used by libcurl
    is the same as the one used at runtime. setup.py supports
  - -with-ssl, --with-gnutls and --with-nss options like libcurl does,
    to specify which backend libcurl uses. On some systems PycURL can
    automatically figure out libcurl's backend.
    If the backend is not one for which PycURL provides crypto locks
    (i.e., any of the other backends supported by libcurl),
    no runtime SSL backend check is performed.
  * Default PycURL user agent string is now built at runtime, and will
    include the user agent string of libcurl loaded at runtime rather
    than the one present at compile time.
  * PycURL will now use WSAduplicateSocket rather than dup on Windows
    to duplicate sockets obtained from OPENSOCKETFUNCTION.
    Using dup may have caused crashes, OPENSOCKETFUNCTION should
    now be usable on Windows.
  * A new script, winbuild.py, was added to build PycURL on Windows
    against Python 2.6, 2.7, 3.2 and 3.3.
  * Added CURL_LOCK_DATA_SSL_SESSION (patch by Tom Pierce).
  * Added E_OPERATION_TIMEDOUT (patch by Romuald Brunet).
  * setup.py now handles --help argument and will print PycURL-specific
    configuration options in addition to distutils help.
  * Windows build configuration has been redone:
    PYCURL_USE_LIBCURL_DLL #define is gone, use --use-libcurl-dll
    argument to setup.py to build against a libcurl DLL.
    CURL_STATICLIB is now #defined only when --use-libcurl-dll is not
    given to setup.py, and PycURL is built against libcurl statically.
  - -libcurl-lib-name option can be used to override libcurl import
    library name.
  * Added CURLAUTH_DIGEST_IE as pycurl.HTTPAUTH_DIGEST_IE.
  * Added CURLOPT_POSTREDIR option and CURL_REDIR_POST_301,
    CURL_REDIR_POST_302, CURL_REDIR_POST_303 and CURL_REDIR_POST_ALL
    constants. CURL_REDIR_POST_303 requires libcurl 7.26.0 or higher,
    all others require libcurl 7.19.1 or higher.
  * PycURL now supports Python 3.1 through 3.3. Python 3.0 might
    work but it appears to ship with broken distutils, making virtualenv
    not function on it.
  * PycURL multi objects now have the multi constants defined on them.
    Previously the constants were only available on pycurl module.
    The new behavior matches that of curl and share objects.
  * PycURL share objects can now be closed via the close() method.
  * PycURL will no longer call `curl-config --static-libs` if
    `curl-config --libs` succeeds and returns output.
    Systems on which neither `curl-config --libs` nor
    `curl-config --static-libs` do the right thing should provide
    a `curl-config` wrapper that is sane.
  * Added CURLFORM_BUFFER and CURLFORM_BUFFERPTR.
  * pycurl.version and user agent string now include both
    PycURL version and libcurl version as separate items.
  * Added CURLOPT_DNS_SERVERS.
  * PycURL can now be dynamically linked against libcurl on Windows
    if PYCURL_USE_LIBCURL_DLL is #defined during compilation.
  * Breaking change: opensocket callback now takes an additional
    (address, port) tuple argument. Existing callbacks will need to
    be modified to accept this new argument.
    https://github.com/pycurl/pycurl/pull/18
- Update to version 7.19.0.3
  * Re-release of 7.19.0.2 with minor changes to build Windows packages
    due to botched 7.19.0.2 files on PyPi.
    http://curl.haxx.se/mail/curlpython-2013-12/0021.html
- Update to version 7.19.0.2 [requires libcurl-7.19.0 or better] - 2013-10-08
  * Fixed a bug in a commit made in 2008 but not released until 7.19.0.1
    which caused CURLOPT_POSTFIELDS to not correctly increment reference
    count of the object being given as its argument, despite libcurl not
    copying the data provided by said object.
  * Added support for libcurl pause/unpause functionality,
    via curl_easy_pause call and returning READFUNC_PAUSE from
    read callback function.
- Update to version 7.19.0.1 [requires libcurl-7.19.0 or better] - 2013-09-23
  * Test matrix tool added to test against all supported Python and
    libcurl versions.
  * Python 2.4 is now the minimum required version.
  * Source code, bugs and patches are now kept on GitHub.
  * Added CURLINFO_CERTINFO and CURLOPT_CERTINFO.
  * Added CURLOPT_RESOLVE.
  * PycURL can now be used with Python binaries without thread
    support.
  * gcrypt is no longer initialized when a newer version of gnutls
    is used.
  * Marked NSS as supported.
  * Fixed relative URL request logic.
  * Fixed a memory leak in util_curl_init.
  * Added CURLOPT_USERNAME and CURLOPT_PASSWORD.
  * Fixed handling of big timeout values.
  * Added GLOBAL_ACK_EINTR.
  * setopt(..., None) can be used as unsetopt().
  * CURLOPT_RANGE can now be unset.
  * Write callback can return -1 to signal user abort.
  * Reorganized tests into an automated test suite.
  * Added CURLOPT_SEEKFUNCTION and CURLOPT_SEEKDATA.
  * Cleaned up website.
  * Fix pycurl.reset() (patch by &lt;johansen at sun.com&gt;).
  * Fix install routine in setup.py where
    certain platforms (Solaris, Mac OSX, etc)
    would search for a static copy of libcurl (dbp).
  * Fixed build on OpenSolaris 0906 and other platforms on which
    curl-config does not have a --static-libs option.
  * No longer keep string options copies in the
    Curl Python objects, since string options are
    now managed by libcurl.
- Add additional dependencies
- Remove no longer necessary patch:
  * pycurl-7.18.1-nostaticlibs.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400673600">- Removed patch specific to python3-pycurl: pycurl-python3.patch
- Rebase patch: pycurl-no-runtime-curlvercheck.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1401105600">- Removed part of patch that breaks now necessary things:
  pycurl-no-runtime-curlvercheck.patch
- Specify ssl type since it is not automatically detected.</changelog>
  <changelog author="mcihar@suse.cz" date="1427284800">- Update to 7.19.5.1:
  * Added CURLPROXY_SOCKS4A and CURLPROXY_SOCKS5_HOSTNAME.
  * setup.py now prints PycURL-specific option help when -h is used.
  * LibreSSL is now supported (patch by JiCiT.)
  * Fixed an oversight that broke PycURL building against libcurl 7.19.4
    through 7.21.1. The bug was introduced in PycURL 7.19.5.
  * Tests are now included in source distributions again, thanks to
    Kamil Dudka and Johan Bergstroem.
  * Added CURLOPT_MAIL_FROM and CURLOPT_MAIL_RCPT (libcurl 7.20.0+)
    and CURLOPT_MAIL_AUTH (libcurl 7.25.0+).
  * Tests removed from source and binary distributions.
  * Documentation greatly improved. Quickstart guide added.
  * pycurl.Curl, pycurl.CurlMulti and pycurl.CurlShare are now classes
    rather than factory functions. Previously, the classes were "hidden"
    (they were accessible as e.g. type(pycurl.Curl()), but could not be
    instantiated, nor could class methods be obtained from the classes.
    Please see this mailing list post for further information:
    http://curl.haxx.se/mail/curlpython-2014-06/0004.html
  * When passing a file-like object to READDATA option, PycURL was
    mistakenly looking for write method on this object. Now read method
    is looked up, as would be expected.
  * Python 3.4 is now officially supported.
  * Windows packages now build libcurl against zlib.
  * CherryPy is no longer required for the test suite, ssl module from
    the Python standard library is used instead.
  * Fixed a reference leak of SOCKET and TIMER callbacks on
    CurlMulti instances, thanks to Ben Darnell.
  * Fixed build against openssl on cygwin, where pycurl needs to link
    against libcrypto rather than libssl.
  * Added CURLOPT_SSH_KNOWNHOSTS (libcurl 7.19.6+).
  * Added CURLE_FTP_ACCEPT_FAILED (libcurl 7.24.0+).</changelog>
  <changelog author="mcihar@suse.cz" date="1427284801">- Run testsuite during build</changelog>
  <changelog author="arun@gmx.de" date="1446465600">- update to version 7.19.5.2:
  * C sources made 64-bit clean on Windows.
  * Support for building against Python 3.5 added to winbuild.py.
  * Fixed build on Windows when using MS SDK 8.1+ or MSVC 14/2015
    (patch by Gisle Vanem).
  * Added automatic SSL library detection on CentOS 6 by loading
    libcurl shared library in setup.py. This automatic detection is
    meant to permit installing pycurl seamlessly via `pip install pycurl`
    on CentOS; as such, it is only employed when no other configuration
    options or configuration environment variables are given to setup.py
    (original patch by Francisco Alves).
  * Added --libcurl-dll option to setup.py to take SSL library
    information out of libcurl shared library (original patch by
    Francisco Alves). This option is only usable
    with Python 2.5 or higher.
  * --with-ssl, --with-gnutls and --with-nss options to setup.py now
    result in PycURL explicitly linking against the respective SSL
    library. Previously setup.py relied on curl-config to supply the
    needed libraries in this case.
  * List and tuples are now accepted in all positions of HTTPPOST
    option values.
  * Tuples are now accepted for options taking list values (e.g.
    HTTPHEADER).
  * Fixed a use after free in HTTPPOST when using FORM_BUFFERPTR with
    a Unicode string (patch by Clint Clayton).
  * Fixed a memory leak in HTTPPOST for multiple FORM_BUFFERPTR
    (patch by Clint Clayton).
  * CURLMOPT_* option constants were mistakenly defined on Curl
    instances but not on CurlMulti instances. These option constants
    are now defined on CurlMulti instances and on pycurl module,
    but not on Curl instances.
  * Fixed several memory leaks when setting string options to
    Unicode values failed.
  * Fixed a memory leak when using POSTFIELDS with unicode objects
    on Python 2 (patch by Clint Clayton).
  * Official support for Python 2.4 and 2.5 dropped. PycURL is no
    longer tested against these Python versions on Travis.
  * Added CURLAUTH_NEGOTIATE (libcurl 7.38.0+), CURLAUTH_NTLM_WB
    (libcurl 7.22.0+), CURLAUTH_ONLY (libcurl 7.21.3+),
  * Added CURLOPT_SERVICE_NAME (libcurl 7.43.0+).
  * Added CURLOPT_PROXY_SERVICE_NAME (libcurl 7.43.0+).
  * Added CURLE_SSL_CRL_BADFILE, CURLE_SSL_INVALIDCERTSTATUS
    (libcurl 7.41.0+), CURLE_SSL_ISSUER_ERROR and
    CURLE_SSL_PINNEDPUBKEYNOTMATCH (libcurl 7.39.0+).
  * Added CURLOPT_SSL_VERIFYSTATUS (libcurl 7.41.0+).
  * Added CURL_SSLVERSION_TLSv1_0, CURL_SSLVERSION_TLSv1_1
    and CURL_SSLVERSION_TLSv1_2 (libcurl 7.34.0+).
  * The second argument of DEBUGFUNCTION callback is now of type bytes on
    Python 3. When response body contains non-ASCII data and
    DEBUGFUNCTION is enabled, this argument would receive non-ASCII data.
    Which encoding this data is in is unknown by PycURL, and e.g. in
    the case of HTTP requires parsing response headers. GitHub issue
    [#210], patch by Barry Warsaw with help from Gregory Petukhov.
  * Fixed build on GCC 4.4.5 (patch by Travis Jensen).
  * Added CURLOPT_GSSAPI_DELEGATION, CURLGSSAPI_DELEGATION_FLAG,
    CURLGSSAPI_DELEGATION_NONE and CURLGSSAPI_DELEGATION_POLICY_FLAG
    (libcurl 7.22.0+, patch by Dmitry Ketov).</changelog>
  <changelog author="arun@gmx.de" date="1446552000">- update to version 7.19.5.3:
  * python and nosetests binaries can now be overridden when running
    the test suite (patch by Kamil Dudka).
  * Files needed to run the test suite are distributed in sdist
    (patch by Kamil Dudka).</changelog>
  <changelog author="arun@gmx.de" date="1454155200">- specfile:
  * update copyright year
  * update patch
- update to version 7.21.5:
  * Highlights of this release:
    + Socket callbacks are now fully implemented
    ("CURLOPT_OPENSOCKETFUNCTION", "CURLOPT_SOCKOPTFUNCTION",
    "CURLOPT_CLOSESOCKETFUNCTION"). Unfortunately this required
    changing "OPENSOCKETFUNCTION" API once again in a
    backwards-incompatible manner. Support for "SOCKOPTFUNCTION" and
    "CLOSESOCKETFUNCTION" was added in this
    release. "OPENSOCKETFUNCTION" now supports Unix sockets.
    + Many other libcurl options and constants have been added to
    PycURL.
    + When "pycurl" module initialization fails, "ImportError" is
    raised instead of a fatal error terminating the process.
    + Usability of official Windows builds has been greatly improved</changelog>
  <changelog author="arun@gmx.de" date="1454760000">- update to version 7.43.0:
  * Highlights of this release:
    + Binary wheels are now built for Windows systems.
    + setopt_string method added to Curl objects to permit setting
    string libcurl options that PycURL does not know about.
    + curl module can now be imported on Windows again.
    + OPENSOCKETFUNCTION callback is now invoked with the address as
    bytes on Python 3 as was documented.
    + Support for many libcurl options and constants was added.</changelog>
  <changelog author="jmatejek@suse.com" date="1482235200">- update for multipython build
- merge python3 project
- update and apply pycurl-no-runtime-curlvercheck.patch
- run test suite
- single doc package for all pythons</changelog>
  <changelog author="lnussel@suse.de" date="1496923200">- exclude http2 and ssh tests if curl(-mini) doesn't support it</changelog>
  <changelog author="alarrosa@suse.com" date="1498046400">- Add increase_test_timeout.diff so tests don't fail when obs is
  overloaded and it takes more than 1 second to start a service.</changelog>
</package>
<package pkgid="4568b695a2bcf8774905f8b8d98055fd56e07e08fd00d9364596dd0d72934058" name="python-pycurl-debuginfo" arch="i586">
  <version epoch="0" ver="7.43.0" rel="46.1"/>
  <changelog author="cthiel@suse.de" date="1159790400">- fix build on older distributions</changelog>
  <changelog author="jfunk@funktronics.ca" date="1209124800">- Update to 7.18.1:
  * Added POST301, SSH_HOST_PUBLIC_KEY_MD5,
    COPYPOSTFIELDS and PROXY_TRANSFER_MODE options.
  * Check for static libs in setup.py to better detect
    whether libcurl was linked with OpenSSL or GNUTLS.
  * PycURL is now dual licensed under the LGPL and
    a license similar to the cURL license (an MIT/X
    derivate).
- Version 7.16.4:
  * Allow any callable object as the callback function.
    This change comes handy when you would like to use objects
    which are callable but are not functions or methods, for
    example those objects created by the functions in the functools
    module (patch by Daniel Pena Arteaga &lt;dpena at ph.tum.de&gt;).
  * Added NEW_DIRECTORY_PERMS and NEW_FILE_PERMS options.
- Version 7.16.2.1:
  * Added IOCMD_NOP and IOCMD_RESTARTREAD for ioctl callback
    handling (patch by Mark Eichin).
  * Use Py_ssize_t where appropriate for Python 2.5 and 64-bit
    compatibility.  This fixes the problem reported by Aaron
    Hill, where the exception "pycurl.error: (2, '')" is thrown
    when calling setopt(pycurl.POSTFIELDS,...) on 64-bit
    platforms.
- Version 7.16.2:
  * Added options HTTP_TRANSFER_DECODING, HTTP_CONTENT_DECODING,
    TIMEOUT_MS, CONNECTTIMEOUT_MS from libcurl 7.16.2.
  * Right-strip URLs read from files in the test scripts
    to avoid sending requests with '\n' at the end.
- Version 7.16.1:
  * Added constants for all libcurl (error) return codes.  They
    are named the same as the macro constants in curl.h but prefixed
    with E_ instead of CURLE.  Return codes for the multi API are
    prefixed with M_ instead of CURLM.
  * Added CURLOPT_FTP_SSL_CCC, CURLOPT_SSH_PUBLIC_KEYFILE,
    CURLOPT_SSH_PRIVATE_KEYFILE, CURLOPT_SSH_AUTH_TYPES.
  * Removed CLOSEPOLICY and friends since this option is now
    deprecated in libcurl.
  * Set the _use_datetime attribute on the CURLTransport class
    to unbreak xmlrpc_curl.py on Python 2.5.
- Version 7.16.0 [no public release]:
  * Added CURLOPT_SSL_SESSIONID_CACHE.
  * Removed SOURCE_* options since they are no longer
    supported by libcurl.</changelog>
  <changelog author="jfunk@funktronics.ca" date="1265803200">- Update to 7.19.0:
  * Added CURLFILE, ADDRESS_SCOPE and ISSUERCERT options,
    as well as the APPCONNECT_TIME info.
  * Added PRIMARY_IP info (patch by
    Yuhui H &lt;eyecat at gmail.com&gt;).
  * Added support for curl_easy_reset through a
    new 'reset' method on curl objects
    (patch by Nick Pilon &lt;npilon at oreilly.com&gt;).
  * Added support for OPENSOCKET callbacks.
    See 'tests/test_opensocket.py' for example
    usage (patch by Thomas Hunger &lt;teh at camvine.com&gt;).
- Version 7.18.2:
  * Added REDIRECT_URL info and M_MAXCONNECTS option
    (patch by Yuhui H &lt;eyecat at gmail.com&gt;).
  * Added socket_action() method to CurlMulti objects.
    See 'tests/test_multi_socket_select.py' for example
    usage (patch by Yuhui H &lt;eyecat at gmail.com&gt;).
  * Added AUTOREFERER option.
  * Allow resetting some list operations (HTTPHEADER,
    QUOTE, POSTQUOTE, PREQUOTE) by passing an empty
    list to setopt (patch by Jim Patterson).
- Split off doc subpackage</changelog>
  <changelog author="saschpe@suse.de" date="1316520000">- Renamed package to 'python-pycurl' to match upstream name
- Removed authors from description</changelog>
  <changelog author="coolo@suse.com" date="1326369600">- change license to be in spdx.org format</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1335614400">- added python3 package
- spec file slighly cleaned (old buildroot macro replaced)</changelog>
  <changelog author="idonmez@suse.com" date="1365163200">- Add Source URL, see https://en.opensuse.org/SourceUrls</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1377864000">- remove runtime curl version check and __DATE__ __TIME__ usage
  (pycurl-no-runtime-curlvercheck.patch)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Update to version 7.19.3.1
  * Added --avoid-stdio setup.py option to avoid passing FILE
    pointers from Python to libcurl. Applies to Python 2 only.
  * Added CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE,
    CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE, CURLMOPT_MAX_HOST_CONNECTIONS
    CURLMOPT_MAX_PIPELINE_LENGTH, CURLMOPT_MAX_TOTAL_CONNECTIONS
    multi options (patch by Jakob Truelsen).
  * SSL detection logic changed to consult `curl-config --static-libs`
    even if `curl-config --libs` succeeded. This should achieve
    pre-7.19.3 behavior with respect to automatic SSL detection
    (patch by Andjelko Horvat).
- Update to version 7.19.3
  * Added CURLOPT_NOPROXY.
  * Added CURLINFO_LOCAL_PORT, CURLINFO_PRIMARY_PORT and
    CURLINFO_LOCAL_IP (patch by Adam Jacob Muller).
  * When running on Python 2.x, for compatibility with Python 3.x,
    Unicode strings containing ASCII code points only are now accepted
    in setopt() calls.
  * PycURL now requires that compile time SSL backend used by libcurl
    is the same as the one used at runtime. setup.py supports
  - -with-ssl, --with-gnutls and --with-nss options like libcurl does,
    to specify which backend libcurl uses. On some systems PycURL can
    automatically figure out libcurl's backend.
    If the backend is not one for which PycURL provides crypto locks
    (i.e., any of the other backends supported by libcurl),
    no runtime SSL backend check is performed.
  * Default PycURL user agent string is now built at runtime, and will
    include the user agent string of libcurl loaded at runtime rather
    than the one present at compile time.
  * PycURL will now use WSAduplicateSocket rather than dup on Windows
    to duplicate sockets obtained from OPENSOCKETFUNCTION.
    Using dup may have caused crashes, OPENSOCKETFUNCTION should
    now be usable on Windows.
  * A new script, winbuild.py, was added to build PycURL on Windows
    against Python 2.6, 2.7, 3.2 and 3.3.
  * Added CURL_LOCK_DATA_SSL_SESSION (patch by Tom Pierce).
  * Added E_OPERATION_TIMEDOUT (patch by Romuald Brunet).
  * setup.py now handles --help argument and will print PycURL-specific
    configuration options in addition to distutils help.
  * Windows build configuration has been redone:
    PYCURL_USE_LIBCURL_DLL #define is gone, use --use-libcurl-dll
    argument to setup.py to build against a libcurl DLL.
    CURL_STATICLIB is now #defined only when --use-libcurl-dll is not
    given to setup.py, and PycURL is built against libcurl statically.
  - -libcurl-lib-name option can be used to override libcurl import
    library name.
  * Added CURLAUTH_DIGEST_IE as pycurl.HTTPAUTH_DIGEST_IE.
  * Added CURLOPT_POSTREDIR option and CURL_REDIR_POST_301,
    CURL_REDIR_POST_302, CURL_REDIR_POST_303 and CURL_REDIR_POST_ALL
    constants. CURL_REDIR_POST_303 requires libcurl 7.26.0 or higher,
    all others require libcurl 7.19.1 or higher.
  * PycURL now supports Python 3.1 through 3.3. Python 3.0 might
    work but it appears to ship with broken distutils, making virtualenv
    not function on it.
  * PycURL multi objects now have the multi constants defined on them.
    Previously the constants were only available on pycurl module.
    The new behavior matches that of curl and share objects.
  * PycURL share objects can now be closed via the close() method.
  * PycURL will no longer call `curl-config --static-libs` if
    `curl-config --libs` succeeds and returns output.
    Systems on which neither `curl-config --libs` nor
    `curl-config --static-libs` do the right thing should provide
    a `curl-config` wrapper that is sane.
  * Added CURLFORM_BUFFER and CURLFORM_BUFFERPTR.
  * pycurl.version and user agent string now include both
    PycURL version and libcurl version as separate items.
  * Added CURLOPT_DNS_SERVERS.
  * PycURL can now be dynamically linked against libcurl on Windows
    if PYCURL_USE_LIBCURL_DLL is #defined during compilation.
  * Breaking change: opensocket callback now takes an additional
    (address, port) tuple argument. Existing callbacks will need to
    be modified to accept this new argument.
    https://github.com/pycurl/pycurl/pull/18
- Update to version 7.19.0.3
  * Re-release of 7.19.0.2 with minor changes to build Windows packages
    due to botched 7.19.0.2 files on PyPi.
    http://curl.haxx.se/mail/curlpython-2013-12/0021.html
- Update to version 7.19.0.2 [requires libcurl-7.19.0 or better] - 2013-10-08
  * Fixed a bug in a commit made in 2008 but not released until 7.19.0.1
    which caused CURLOPT_POSTFIELDS to not correctly increment reference
    count of the object being given as its argument, despite libcurl not
    copying the data provided by said object.
  * Added support for libcurl pause/unpause functionality,
    via curl_easy_pause call and returning READFUNC_PAUSE from
    read callback function.
- Update to version 7.19.0.1 [requires libcurl-7.19.0 or better] - 2013-09-23
  * Test matrix tool added to test against all supported Python and
    libcurl versions.
  * Python 2.4 is now the minimum required version.
  * Source code, bugs and patches are now kept on GitHub.
  * Added CURLINFO_CERTINFO and CURLOPT_CERTINFO.
  * Added CURLOPT_RESOLVE.
  * PycURL can now be used with Python binaries without thread
    support.
  * gcrypt is no longer initialized when a newer version of gnutls
    is used.
  * Marked NSS as supported.
  * Fixed relative URL request logic.
  * Fixed a memory leak in util_curl_init.
  * Added CURLOPT_USERNAME and CURLOPT_PASSWORD.
  * Fixed handling of big timeout values.
  * Added GLOBAL_ACK_EINTR.
  * setopt(..., None) can be used as unsetopt().
  * CURLOPT_RANGE can now be unset.
  * Write callback can return -1 to signal user abort.
  * Reorganized tests into an automated test suite.
  * Added CURLOPT_SEEKFUNCTION and CURLOPT_SEEKDATA.
  * Cleaned up website.
  * Fix pycurl.reset() (patch by &lt;johansen at sun.com&gt;).
  * Fix install routine in setup.py where
    certain platforms (Solaris, Mac OSX, etc)
    would search for a static copy of libcurl (dbp).
  * Fixed build on OpenSolaris 0906 and other platforms on which
    curl-config does not have a --static-libs option.
  * No longer keep string options copies in the
    Curl Python objects, since string options are
    now managed by libcurl.
- Add additional dependencies
- Remove no longer necessary patch:
  * pycurl-7.18.1-nostaticlibs.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400673600">- Removed patch specific to python3-pycurl: pycurl-python3.patch
- Rebase patch: pycurl-no-runtime-curlvercheck.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1401105600">- Removed part of patch that breaks now necessary things:
  pycurl-no-runtime-curlvercheck.patch
- Specify ssl type since it is not automatically detected.</changelog>
  <changelog author="mcihar@suse.cz" date="1427284800">- Update to 7.19.5.1:
  * Added CURLPROXY_SOCKS4A and CURLPROXY_SOCKS5_HOSTNAME.
  * setup.py now prints PycURL-specific option help when -h is used.
  * LibreSSL is now supported (patch by JiCiT.)
  * Fixed an oversight that broke PycURL building against libcurl 7.19.4
    through 7.21.1. The bug was introduced in PycURL 7.19.5.
  * Tests are now included in source distributions again, thanks to
    Kamil Dudka and Johan Bergstroem.
  * Added CURLOPT_MAIL_FROM and CURLOPT_MAIL_RCPT (libcurl 7.20.0+)
    and CURLOPT_MAIL_AUTH (libcurl 7.25.0+).
  * Tests removed from source and binary distributions.
  * Documentation greatly improved. Quickstart guide added.
  * pycurl.Curl, pycurl.CurlMulti and pycurl.CurlShare are now classes
    rather than factory functions. Previously, the classes were "hidden"
    (they were accessible as e.g. type(pycurl.Curl()), but could not be
    instantiated, nor could class methods be obtained from the classes.
    Please see this mailing list post for further information:
    http://curl.haxx.se/mail/curlpython-2014-06/0004.html
  * When passing a file-like object to READDATA option, PycURL was
    mistakenly looking for write method on this object. Now read method
    is looked up, as would be expected.
  * Python 3.4 is now officially supported.
  * Windows packages now build libcurl against zlib.
  * CherryPy is no longer required for the test suite, ssl module from
    the Python standard library is used instead.
  * Fixed a reference leak of SOCKET and TIMER callbacks on
    CurlMulti instances, thanks to Ben Darnell.
  * Fixed build against openssl on cygwin, where pycurl needs to link
    against libcrypto rather than libssl.
  * Added CURLOPT_SSH_KNOWNHOSTS (libcurl 7.19.6+).
  * Added CURLE_FTP_ACCEPT_FAILED (libcurl 7.24.0+).</changelog>
  <changelog author="mcihar@suse.cz" date="1427284801">- Run testsuite during build</changelog>
  <changelog author="arun@gmx.de" date="1446465600">- update to version 7.19.5.2:
  * C sources made 64-bit clean on Windows.
  * Support for building against Python 3.5 added to winbuild.py.
  * Fixed build on Windows when using MS SDK 8.1+ or MSVC 14/2015
    (patch by Gisle Vanem).
  * Added automatic SSL library detection on CentOS 6 by loading
    libcurl shared library in setup.py. This automatic detection is
    meant to permit installing pycurl seamlessly via `pip install pycurl`
    on CentOS; as such, it is only employed when no other configuration
    options or configuration environment variables are given to setup.py
    (original patch by Francisco Alves).
  * Added --libcurl-dll option to setup.py to take SSL library
    information out of libcurl shared library (original patch by
    Francisco Alves). This option is only usable
    with Python 2.5 or higher.
  * --with-ssl, --with-gnutls and --with-nss options to setup.py now
    result in PycURL explicitly linking against the respective SSL
    library. Previously setup.py relied on curl-config to supply the
    needed libraries in this case.
  * List and tuples are now accepted in all positions of HTTPPOST
    option values.
  * Tuples are now accepted for options taking list values (e.g.
    HTTPHEADER).
  * Fixed a use after free in HTTPPOST when using FORM_BUFFERPTR with
    a Unicode string (patch by Clint Clayton).
  * Fixed a memory leak in HTTPPOST for multiple FORM_BUFFERPTR
    (patch by Clint Clayton).
  * CURLMOPT_* option constants were mistakenly defined on Curl
    instances but not on CurlMulti instances. These option constants
    are now defined on CurlMulti instances and on pycurl module,
    but not on Curl instances.
  * Fixed several memory leaks when setting string options to
    Unicode values failed.
  * Fixed a memory leak when using POSTFIELDS with unicode objects
    on Python 2 (patch by Clint Clayton).
  * Official support for Python 2.4 and 2.5 dropped. PycURL is no
    longer tested against these Python versions on Travis.
  * Added CURLAUTH_NEGOTIATE (libcurl 7.38.0+), CURLAUTH_NTLM_WB
    (libcurl 7.22.0+), CURLAUTH_ONLY (libcurl 7.21.3+),
  * Added CURLOPT_SERVICE_NAME (libcurl 7.43.0+).
  * Added CURLOPT_PROXY_SERVICE_NAME (libcurl 7.43.0+).
  * Added CURLE_SSL_CRL_BADFILE, CURLE_SSL_INVALIDCERTSTATUS
    (libcurl 7.41.0+), CURLE_SSL_ISSUER_ERROR and
    CURLE_SSL_PINNEDPUBKEYNOTMATCH (libcurl 7.39.0+).
  * Added CURLOPT_SSL_VERIFYSTATUS (libcurl 7.41.0+).
  * Added CURL_SSLVERSION_TLSv1_0, CURL_SSLVERSION_TLSv1_1
    and CURL_SSLVERSION_TLSv1_2 (libcurl 7.34.0+).
  * The second argument of DEBUGFUNCTION callback is now of type bytes on
    Python 3. When response body contains non-ASCII data and
    DEBUGFUNCTION is enabled, this argument would receive non-ASCII data.
    Which encoding this data is in is unknown by PycURL, and e.g. in
    the case of HTTP requires parsing response headers. GitHub issue
    [#210], patch by Barry Warsaw with help from Gregory Petukhov.
  * Fixed build on GCC 4.4.5 (patch by Travis Jensen).
  * Added CURLOPT_GSSAPI_DELEGATION, CURLGSSAPI_DELEGATION_FLAG,
    CURLGSSAPI_DELEGATION_NONE and CURLGSSAPI_DELEGATION_POLICY_FLAG
    (libcurl 7.22.0+, patch by Dmitry Ketov).</changelog>
  <changelog author="arun@gmx.de" date="1446552000">- update to version 7.19.5.3:
  * python and nosetests binaries can now be overridden when running
    the test suite (patch by Kamil Dudka).
  * Files needed to run the test suite are distributed in sdist
    (patch by Kamil Dudka).</changelog>
  <changelog author="arun@gmx.de" date="1454155200">- specfile:
  * update copyright year
  * update patch
- update to version 7.21.5:
  * Highlights of this release:
    + Socket callbacks are now fully implemented
    ("CURLOPT_OPENSOCKETFUNCTION", "CURLOPT_SOCKOPTFUNCTION",
    "CURLOPT_CLOSESOCKETFUNCTION"). Unfortunately this required
    changing "OPENSOCKETFUNCTION" API once again in a
    backwards-incompatible manner. Support for "SOCKOPTFUNCTION" and
    "CLOSESOCKETFUNCTION" was added in this
    release. "OPENSOCKETFUNCTION" now supports Unix sockets.
    + Many other libcurl options and constants have been added to
    PycURL.
    + When "pycurl" module initialization fails, "ImportError" is
    raised instead of a fatal error terminating the process.
    + Usability of official Windows builds has been greatly improved</changelog>
  <changelog author="arun@gmx.de" date="1454760000">- update to version 7.43.0:
  * Highlights of this release:
    + Binary wheels are now built for Windows systems.
    + setopt_string method added to Curl objects to permit setting
    string libcurl options that PycURL does not know about.
    + curl module can now be imported on Windows again.
    + OPENSOCKETFUNCTION callback is now invoked with the address as
    bytes on Python 3 as was documented.
    + Support for many libcurl options and constants was added.</changelog>
  <changelog author="jmatejek@suse.com" date="1482235200">- update for multipython build
- merge python3 project
- update and apply pycurl-no-runtime-curlvercheck.patch
- run test suite
- single doc package for all pythons</changelog>
  <changelog author="lnussel@suse.de" date="1496923200">- exclude http2 and ssh tests if curl(-mini) doesn't support it</changelog>
  <changelog author="alarrosa@suse.com" date="1498046400">- Add increase_test_timeout.diff so tests don't fail when obs is
  overloaded and it takes more than 1 second to start a service.</changelog>
</package>
<package pkgid="d03c6c8f667bc7ba1e139d7dc7099d736a12ae9b22778b75f587a29dc5255693" name="python-pycurl-debuginfo" arch="x86_64">
  <version epoch="0" ver="7.43.0" rel="46.1"/>
  <changelog author="cthiel@suse.de" date="1159790400">- fix build on older distributions</changelog>
  <changelog author="jfunk@funktronics.ca" date="1209124800">- Update to 7.18.1:
  * Added POST301, SSH_HOST_PUBLIC_KEY_MD5,
    COPYPOSTFIELDS and PROXY_TRANSFER_MODE options.
  * Check for static libs in setup.py to better detect
    whether libcurl was linked with OpenSSL or GNUTLS.
  * PycURL is now dual licensed under the LGPL and
    a license similar to the cURL license (an MIT/X
    derivate).
- Version 7.16.4:
  * Allow any callable object as the callback function.
    This change comes handy when you would like to use objects
    which are callable but are not functions or methods, for
    example those objects created by the functions in the functools
    module (patch by Daniel Pena Arteaga &lt;dpena at ph.tum.de&gt;).
  * Added NEW_DIRECTORY_PERMS and NEW_FILE_PERMS options.
- Version 7.16.2.1:
  * Added IOCMD_NOP and IOCMD_RESTARTREAD for ioctl callback
    handling (patch by Mark Eichin).
  * Use Py_ssize_t where appropriate for Python 2.5 and 64-bit
    compatibility.  This fixes the problem reported by Aaron
    Hill, where the exception "pycurl.error: (2, '')" is thrown
    when calling setopt(pycurl.POSTFIELDS,...) on 64-bit
    platforms.
- Version 7.16.2:
  * Added options HTTP_TRANSFER_DECODING, HTTP_CONTENT_DECODING,
    TIMEOUT_MS, CONNECTTIMEOUT_MS from libcurl 7.16.2.
  * Right-strip URLs read from files in the test scripts
    to avoid sending requests with '\n' at the end.
- Version 7.16.1:
  * Added constants for all libcurl (error) return codes.  They
    are named the same as the macro constants in curl.h but prefixed
    with E_ instead of CURLE.  Return codes for the multi API are
    prefixed with M_ instead of CURLM.
  * Added CURLOPT_FTP_SSL_CCC, CURLOPT_SSH_PUBLIC_KEYFILE,
    CURLOPT_SSH_PRIVATE_KEYFILE, CURLOPT_SSH_AUTH_TYPES.
  * Removed CLOSEPOLICY and friends since this option is now
    deprecated in libcurl.
  * Set the _use_datetime attribute on the CURLTransport class
    to unbreak xmlrpc_curl.py on Python 2.5.
- Version 7.16.0 [no public release]:
  * Added CURLOPT_SSL_SESSIONID_CACHE.
  * Removed SOURCE_* options since they are no longer
    supported by libcurl.</changelog>
  <changelog author="jfunk@funktronics.ca" date="1265803200">- Update to 7.19.0:
  * Added CURLFILE, ADDRESS_SCOPE and ISSUERCERT options,
    as well as the APPCONNECT_TIME info.
  * Added PRIMARY_IP info (patch by
    Yuhui H &lt;eyecat at gmail.com&gt;).
  * Added support for curl_easy_reset through a
    new 'reset' method on curl objects
    (patch by Nick Pilon &lt;npilon at oreilly.com&gt;).
  * Added support for OPENSOCKET callbacks.
    See 'tests/test_opensocket.py' for example
    usage (patch by Thomas Hunger &lt;teh at camvine.com&gt;).
- Version 7.18.2:
  * Added REDIRECT_URL info and M_MAXCONNECTS option
    (patch by Yuhui H &lt;eyecat at gmail.com&gt;).
  * Added socket_action() method to CurlMulti objects.
    See 'tests/test_multi_socket_select.py' for example
    usage (patch by Yuhui H &lt;eyecat at gmail.com&gt;).
  * Added AUTOREFERER option.
  * Allow resetting some list operations (HTTPHEADER,
    QUOTE, POSTQUOTE, PREQUOTE) by passing an empty
    list to setopt (patch by Jim Patterson).
- Split off doc subpackage</changelog>
  <changelog author="saschpe@suse.de" date="1316520000">- Renamed package to 'python-pycurl' to match upstream name
- Removed authors from description</changelog>
  <changelog author="coolo@suse.com" date="1326369600">- change license to be in spdx.org format</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1335614400">- added python3 package
- spec file slighly cleaned (old buildroot macro replaced)</changelog>
  <changelog author="idonmez@suse.com" date="1365163200">- Add Source URL, see https://en.opensuse.org/SourceUrls</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1377864000">- remove runtime curl version check and __DATE__ __TIME__ usage
  (pycurl-no-runtime-curlvercheck.patch)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Update to version 7.19.3.1
  * Added --avoid-stdio setup.py option to avoid passing FILE
    pointers from Python to libcurl. Applies to Python 2 only.
  * Added CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE,
    CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE, CURLMOPT_MAX_HOST_CONNECTIONS
    CURLMOPT_MAX_PIPELINE_LENGTH, CURLMOPT_MAX_TOTAL_CONNECTIONS
    multi options (patch by Jakob Truelsen).
  * SSL detection logic changed to consult `curl-config --static-libs`
    even if `curl-config --libs` succeeded. This should achieve
    pre-7.19.3 behavior with respect to automatic SSL detection
    (patch by Andjelko Horvat).
- Update to version 7.19.3
  * Added CURLOPT_NOPROXY.
  * Added CURLINFO_LOCAL_PORT, CURLINFO_PRIMARY_PORT and
    CURLINFO_LOCAL_IP (patch by Adam Jacob Muller).
  * When running on Python 2.x, for compatibility with Python 3.x,
    Unicode strings containing ASCII code points only are now accepted
    in setopt() calls.
  * PycURL now requires that compile time SSL backend used by libcurl
    is the same as the one used at runtime. setup.py supports
  - -with-ssl, --with-gnutls and --with-nss options like libcurl does,
    to specify which backend libcurl uses. On some systems PycURL can
    automatically figure out libcurl's backend.
    If the backend is not one for which PycURL provides crypto locks
    (i.e., any of the other backends supported by libcurl),
    no runtime SSL backend check is performed.
  * Default PycURL user agent string is now built at runtime, and will
    include the user agent string of libcurl loaded at runtime rather
    than the one present at compile time.
  * PycURL will now use WSAduplicateSocket rather than dup on Windows
    to duplicate sockets obtained from OPENSOCKETFUNCTION.
    Using dup may have caused crashes, OPENSOCKETFUNCTION should
    now be usable on Windows.
  * A new script, winbuild.py, was added to build PycURL on Windows
    against Python 2.6, 2.7, 3.2 and 3.3.
  * Added CURL_LOCK_DATA_SSL_SESSION (patch by Tom Pierce).
  * Added E_OPERATION_TIMEDOUT (patch by Romuald Brunet).
  * setup.py now handles --help argument and will print PycURL-specific
    configuration options in addition to distutils help.
  * Windows build configuration has been redone:
    PYCURL_USE_LIBCURL_DLL #define is gone, use --use-libcurl-dll
    argument to setup.py to build against a libcurl DLL.
    CURL_STATICLIB is now #defined only when --use-libcurl-dll is not
    given to setup.py, and PycURL is built against libcurl statically.
  - -libcurl-lib-name option can be used to override libcurl import
    library name.
  * Added CURLAUTH_DIGEST_IE as pycurl.HTTPAUTH_DIGEST_IE.
  * Added CURLOPT_POSTREDIR option and CURL_REDIR_POST_301,
    CURL_REDIR_POST_302, CURL_REDIR_POST_303 and CURL_REDIR_POST_ALL
    constants. CURL_REDIR_POST_303 requires libcurl 7.26.0 or higher,
    all others require libcurl 7.19.1 or higher.
  * PycURL now supports Python 3.1 through 3.3. Python 3.0 might
    work but it appears to ship with broken distutils, making virtualenv
    not function on it.
  * PycURL multi objects now have the multi constants defined on them.
    Previously the constants were only available on pycurl module.
    The new behavior matches that of curl and share objects.
  * PycURL share objects can now be closed via the close() method.
  * PycURL will no longer call `curl-config --static-libs` if
    `curl-config --libs` succeeds and returns output.
    Systems on which neither `curl-config --libs` nor
    `curl-config --static-libs` do the right thing should provide
    a `curl-config` wrapper that is sane.
  * Added CURLFORM_BUFFER and CURLFORM_BUFFERPTR.
  * pycurl.version and user agent string now include both
    PycURL version and libcurl version as separate items.
  * Added CURLOPT_DNS_SERVERS.
  * PycURL can now be dynamically linked against libcurl on Windows
    if PYCURL_USE_LIBCURL_DLL is #defined during compilation.
  * Breaking change: opensocket callback now takes an additional
    (address, port) tuple argument. Existing callbacks will need to
    be modified to accept this new argument.
    https://github.com/pycurl/pycurl/pull/18
- Update to version 7.19.0.3
  * Re-release of 7.19.0.2 with minor changes to build Windows packages
    due to botched 7.19.0.2 files on PyPi.
    http://curl.haxx.se/mail/curlpython-2013-12/0021.html
- Update to version 7.19.0.2 [requires libcurl-7.19.0 or better] - 2013-10-08
  * Fixed a bug in a commit made in 2008 but not released until 7.19.0.1
    which caused CURLOPT_POSTFIELDS to not correctly increment reference
    count of the object being given as its argument, despite libcurl not
    copying the data provided by said object.
  * Added support for libcurl pause/unpause functionality,
    via curl_easy_pause call and returning READFUNC_PAUSE from
    read callback function.
- Update to version 7.19.0.1 [requires libcurl-7.19.0 or better] - 2013-09-23
  * Test matrix tool added to test against all supported Python and
    libcurl versions.
  * Python 2.4 is now the minimum required version.
  * Source code, bugs and patches are now kept on GitHub.
  * Added CURLINFO_CERTINFO and CURLOPT_CERTINFO.
  * Added CURLOPT_RESOLVE.
  * PycURL can now be used with Python binaries without thread
    support.
  * gcrypt is no longer initialized when a newer version of gnutls
    is used.
  * Marked NSS as supported.
  * Fixed relative URL request logic.
  * Fixed a memory leak in util_curl_init.
  * Added CURLOPT_USERNAME and CURLOPT_PASSWORD.
  * Fixed handling of big timeout values.
  * Added GLOBAL_ACK_EINTR.
  * setopt(..., None) can be used as unsetopt().
  * CURLOPT_RANGE can now be unset.
  * Write callback can return -1 to signal user abort.
  * Reorganized tests into an automated test suite.
  * Added CURLOPT_SEEKFUNCTION and CURLOPT_SEEKDATA.
  * Cleaned up website.
  * Fix pycurl.reset() (patch by &lt;johansen at sun.com&gt;).
  * Fix install routine in setup.py where
    certain platforms (Solaris, Mac OSX, etc)
    would search for a static copy of libcurl (dbp).
  * Fixed build on OpenSolaris 0906 and other platforms on which
    curl-config does not have a --static-libs option.
  * No longer keep string options copies in the
    Curl Python objects, since string options are
    now managed by libcurl.
- Add additional dependencies
- Remove no longer necessary patch:
  * pycurl-7.18.1-nostaticlibs.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400673600">- Removed patch specific to python3-pycurl: pycurl-python3.patch
- Rebase patch: pycurl-no-runtime-curlvercheck.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1401105600">- Removed part of patch that breaks now necessary things:
  pycurl-no-runtime-curlvercheck.patch
- Specify ssl type since it is not automatically detected.</changelog>
  <changelog author="mcihar@suse.cz" date="1427284800">- Update to 7.19.5.1:
  * Added CURLPROXY_SOCKS4A and CURLPROXY_SOCKS5_HOSTNAME.
  * setup.py now prints PycURL-specific option help when -h is used.
  * LibreSSL is now supported (patch by JiCiT.)
  * Fixed an oversight that broke PycURL building against libcurl 7.19.4
    through 7.21.1. The bug was introduced in PycURL 7.19.5.
  * Tests are now included in source distributions again, thanks to
    Kamil Dudka and Johan Bergstroem.
  * Added CURLOPT_MAIL_FROM and CURLOPT_MAIL_RCPT (libcurl 7.20.0+)
    and CURLOPT_MAIL_AUTH (libcurl 7.25.0+).
  * Tests removed from source and binary distributions.
  * Documentation greatly improved. Quickstart guide added.
  * pycurl.Curl, pycurl.CurlMulti and pycurl.CurlShare are now classes
    rather than factory functions. Previously, the classes were "hidden"
    (they were accessible as e.g. type(pycurl.Curl()), but could not be
    instantiated, nor could class methods be obtained from the classes.
    Please see this mailing list post for further information:
    http://curl.haxx.se/mail/curlpython-2014-06/0004.html
  * When passing a file-like object to READDATA option, PycURL was
    mistakenly looking for write method on this object. Now read method
    is looked up, as would be expected.
  * Python 3.4 is now officially supported.
  * Windows packages now build libcurl against zlib.
  * CherryPy is no longer required for the test suite, ssl module from
    the Python standard library is used instead.
  * Fixed a reference leak of SOCKET and TIMER callbacks on
    CurlMulti instances, thanks to Ben Darnell.
  * Fixed build against openssl on cygwin, where pycurl needs to link
    against libcrypto rather than libssl.
  * Added CURLOPT_SSH_KNOWNHOSTS (libcurl 7.19.6+).
  * Added CURLE_FTP_ACCEPT_FAILED (libcurl 7.24.0+).</changelog>
  <changelog author="mcihar@suse.cz" date="1427284801">- Run testsuite during build</changelog>
  <changelog author="arun@gmx.de" date="1446465600">- update to version 7.19.5.2:
  * C sources made 64-bit clean on Windows.
  * Support for building against Python 3.5 added to winbuild.py.
  * Fixed build on Windows when using MS SDK 8.1+ or MSVC 14/2015
    (patch by Gisle Vanem).
  * Added automatic SSL library detection on CentOS 6 by loading
    libcurl shared library in setup.py. This automatic detection is
    meant to permit installing pycurl seamlessly via `pip install pycurl`
    on CentOS; as such, it is only employed when no other configuration
    options or configuration environment variables are given to setup.py
    (original patch by Francisco Alves).
  * Added --libcurl-dll option to setup.py to take SSL library
    information out of libcurl shared library (original patch by
    Francisco Alves). This option is only usable
    with Python 2.5 or higher.
  * --with-ssl, --with-gnutls and --with-nss options to setup.py now
    result in PycURL explicitly linking against the respective SSL
    library. Previously setup.py relied on curl-config to supply the
    needed libraries in this case.
  * List and tuples are now accepted in all positions of HTTPPOST
    option values.
  * Tuples are now accepted for options taking list values (e.g.
    HTTPHEADER).
  * Fixed a use after free in HTTPPOST when using FORM_BUFFERPTR with
    a Unicode string (patch by Clint Clayton).
  * Fixed a memory leak in HTTPPOST for multiple FORM_BUFFERPTR
    (patch by Clint Clayton).
  * CURLMOPT_* option constants were mistakenly defined on Curl
    instances but not on CurlMulti instances. These option constants
    are now defined on CurlMulti instances and on pycurl module,
    but not on Curl instances.
  * Fixed several memory leaks when setting string options to
    Unicode values failed.
  * Fixed a memory leak when using POSTFIELDS with unicode objects
    on Python 2 (patch by Clint Clayton).
  * Official support for Python 2.4 and 2.5 dropped. PycURL is no
    longer tested against these Python versions on Travis.
  * Added CURLAUTH_NEGOTIATE (libcurl 7.38.0+), CURLAUTH_NTLM_WB
    (libcurl 7.22.0+), CURLAUTH_ONLY (libcurl 7.21.3+),
  * Added CURLOPT_SERVICE_NAME (libcurl 7.43.0+).
  * Added CURLOPT_PROXY_SERVICE_NAME (libcurl 7.43.0+).
  * Added CURLE_SSL_CRL_BADFILE, CURLE_SSL_INVALIDCERTSTATUS
    (libcurl 7.41.0+), CURLE_SSL_ISSUER_ERROR and
    CURLE_SSL_PINNEDPUBKEYNOTMATCH (libcurl 7.39.0+).
  * Added CURLOPT_SSL_VERIFYSTATUS (libcurl 7.41.0+).
  * Added CURL_SSLVERSION_TLSv1_0, CURL_SSLVERSION_TLSv1_1
    and CURL_SSLVERSION_TLSv1_2 (libcurl 7.34.0+).
  * The second argument of DEBUGFUNCTION callback is now of type bytes on
    Python 3. When response body contains non-ASCII data and
    DEBUGFUNCTION is enabled, this argument would receive non-ASCII data.
    Which encoding this data is in is unknown by PycURL, and e.g. in
    the case of HTTP requires parsing response headers. GitHub issue
    [#210], patch by Barry Warsaw with help from Gregory Petukhov.
  * Fixed build on GCC 4.4.5 (patch by Travis Jensen).
  * Added CURLOPT_GSSAPI_DELEGATION, CURLGSSAPI_DELEGATION_FLAG,
    CURLGSSAPI_DELEGATION_NONE and CURLGSSAPI_DELEGATION_POLICY_FLAG
    (libcurl 7.22.0+, patch by Dmitry Ketov).</changelog>
  <changelog author="arun@gmx.de" date="1446552000">- update to version 7.19.5.3:
  * python and nosetests binaries can now be overridden when running
    the test suite (patch by Kamil Dudka).
  * Files needed to run the test suite are distributed in sdist
    (patch by Kamil Dudka).</changelog>
  <changelog author="arun@gmx.de" date="1454155200">- specfile:
  * update copyright year
  * update patch
- update to version 7.21.5:
  * Highlights of this release:
    + Socket callbacks are now fully implemented
    ("CURLOPT_OPENSOCKETFUNCTION", "CURLOPT_SOCKOPTFUNCTION",
    "CURLOPT_CLOSESOCKETFUNCTION"). Unfortunately this required
    changing "OPENSOCKETFUNCTION" API once again in a
    backwards-incompatible manner. Support for "SOCKOPTFUNCTION" and
    "CLOSESOCKETFUNCTION" was added in this
    release. "OPENSOCKETFUNCTION" now supports Unix sockets.
    + Many other libcurl options and constants have been added to
    PycURL.
    + When "pycurl" module initialization fails, "ImportError" is
    raised instead of a fatal error terminating the process.
    + Usability of official Windows builds has been greatly improved</changelog>
  <changelog author="arun@gmx.de" date="1454760000">- update to version 7.43.0:
  * Highlights of this release:
    + Binary wheels are now built for Windows systems.
    + setopt_string method added to Curl objects to permit setting
    string libcurl options that PycURL does not know about.
    + curl module can now be imported on Windows again.
    + OPENSOCKETFUNCTION callback is now invoked with the address as
    bytes on Python 3 as was documented.
    + Support for many libcurl options and constants was added.</changelog>
  <changelog author="jmatejek@suse.com" date="1482235200">- update for multipython build
- merge python3 project
- update and apply pycurl-no-runtime-curlvercheck.patch
- run test suite
- single doc package for all pythons</changelog>
  <changelog author="lnussel@suse.de" date="1496923200">- exclude http2 and ssh tests if curl(-mini) doesn't support it</changelog>
  <changelog author="alarrosa@suse.com" date="1498046400">- Add increase_test_timeout.diff so tests don't fail when obs is
  overloaded and it takes more than 1 second to start a service.</changelog>
</package>
<package pkgid="01f2c93bdafd119cee3e982e8087c68356fdacca0c91e68d0b629fbdb787a1b1" name="python-pycurl-debugsource" arch="i586">
  <version epoch="0" ver="7.43.0" rel="46.1"/>
  <changelog author="jfunk@funktronics.ca" date="1265803200">- Update to 7.19.0:
  * Added CURLFILE, ADDRESS_SCOPE and ISSUERCERT options,
    as well as the APPCONNECT_TIME info.
  * Added PRIMARY_IP info (patch by
    Yuhui H &lt;eyecat at gmail.com&gt;).
  * Added support for curl_easy_reset through a
    new 'reset' method on curl objects
    (patch by Nick Pilon &lt;npilon at oreilly.com&gt;).
  * Added support for OPENSOCKET callbacks.
    See 'tests/test_opensocket.py' for example
    usage (patch by Thomas Hunger &lt;teh at camvine.com&gt;).
- Version 7.18.2:
  * Added REDIRECT_URL info and M_MAXCONNECTS option
    (patch by Yuhui H &lt;eyecat at gmail.com&gt;).
  * Added socket_action() method to CurlMulti objects.
    See 'tests/test_multi_socket_select.py' for example
    usage (patch by Yuhui H &lt;eyecat at gmail.com&gt;).
  * Added AUTOREFERER option.
  * Allow resetting some list operations (HTTPHEADER,
    QUOTE, POSTQUOTE, PREQUOTE) by passing an empty
    list to setopt (patch by Jim Patterson).
- Split off doc subpackage</changelog>
  <changelog author="saschpe@suse.de" date="1316520000">- Renamed package to 'python-pycurl' to match upstream name
- Removed authors from description</changelog>
  <changelog author="coolo@suse.com" date="1326369600">- change license to be in spdx.org format</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1335614400">- added python3 package
- spec file slighly cleaned (old buildroot macro replaced)</changelog>
  <changelog author="idonmez@suse.com" date="1365163200">- Add Source URL, see https://en.opensuse.org/SourceUrls</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1377864000">- remove runtime curl version check and __DATE__ __TIME__ usage
  (pycurl-no-runtime-curlvercheck.patch)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Update to version 7.19.3.1
  * Added --avoid-stdio setup.py option to avoid passing FILE
    pointers from Python to libcurl. Applies to Python 2 only.
  * Added CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE,
    CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE, CURLMOPT_MAX_HOST_CONNECTIONS
    CURLMOPT_MAX_PIPELINE_LENGTH, CURLMOPT_MAX_TOTAL_CONNECTIONS
    multi options (patch by Jakob Truelsen).
  * SSL detection logic changed to consult `curl-config --static-libs`
    even if `curl-config --libs` succeeded. This should achieve
    pre-7.19.3 behavior with respect to automatic SSL detection
    (patch by Andjelko Horvat).
- Update to version 7.19.3
  * Added CURLOPT_NOPROXY.
  * Added CURLINFO_LOCAL_PORT, CURLINFO_PRIMARY_PORT and
    CURLINFO_LOCAL_IP (patch by Adam Jacob Muller).
  * When running on Python 2.x, for compatibility with Python 3.x,
    Unicode strings containing ASCII code points only are now accepted
    in setopt() calls.
  * PycURL now requires that compile time SSL backend used by libcurl
    is the same as the one used at runtime. setup.py supports
  - -with-ssl, --with-gnutls and --with-nss options like libcurl does,
    to specify which backend libcurl uses. On some systems PycURL can
    automatically figure out libcurl's backend.
    If the backend is not one for which PycURL provides crypto locks
    (i.e., any of the other backends supported by libcurl),
    no runtime SSL backend check is performed.
  * Default PycURL user agent string is now built at runtime, and will
    include the user agent string of libcurl loaded at runtime rather
    than the one present at compile time.
  * PycURL will now use WSAduplicateSocket rather than dup on Windows
    to duplicate sockets obtained from OPENSOCKETFUNCTION.
    Using dup may have caused crashes, OPENSOCKETFUNCTION should
    now be usable on Windows.
  * A new script, winbuild.py, was added to build PycURL on Windows
    against Python 2.6, 2.7, 3.2 and 3.3.
  * Added CURL_LOCK_DATA_SSL_SESSION (patch by Tom Pierce).
  * Added E_OPERATION_TIMEDOUT (patch by Romuald Brunet).
  * setup.py now handles --help argument and will print PycURL-specific
    configuration options in addition to distutils help.
  * Windows build configuration has been redone:
    PYCURL_USE_LIBCURL_DLL #define is gone, use --use-libcurl-dll
    argument to setup.py to build against a libcurl DLL.
    CURL_STATICLIB is now #defined only when --use-libcurl-dll is not
    given to setup.py, and PycURL is built against libcurl statically.
  - -libcurl-lib-name option can be used to override libcurl import
    library name.
  * Added CURLAUTH_DIGEST_IE as pycurl.HTTPAUTH_DIGEST_IE.
  * Added CURLOPT_POSTREDIR option and CURL_REDIR_POST_301,
    CURL_REDIR_POST_302, CURL_REDIR_POST_303 and CURL_REDIR_POST_ALL
    constants. CURL_REDIR_POST_303 requires libcurl 7.26.0 or higher,
    all others require libcurl 7.19.1 or higher.
  * PycURL now supports Python 3.1 through 3.3. Python 3.0 might
    work but it appears to ship with broken distutils, making virtualenv
    not function on it.
  * PycURL multi objects now have the multi constants defined on them.
    Previously the constants were only available on pycurl module.
    The new behavior matches that of curl and share objects.
  * PycURL share objects can now be closed via the close() method.
  * PycURL will no longer call `curl-config --static-libs` if
    `curl-config --libs` succeeds and returns output.
    Systems on which neither `curl-config --libs` nor
    `curl-config --static-libs` do the right thing should provide
    a `curl-config` wrapper that is sane.
  * Added CURLFORM_BUFFER and CURLFORM_BUFFERPTR.
  * pycurl.version and user agent string now include both
    PycURL version and libcurl version as separate items.
  * Added CURLOPT_DNS_SERVERS.
  * PycURL can now be dynamically linked against libcurl on Windows
    if PYCURL_USE_LIBCURL_DLL is #defined during compilation.
  * Breaking change: opensocket callback now takes an additional
    (address, port) tuple argument. Existing callbacks will need to
    be modified to accept this new argument.
    https://github.com/pycurl/pycurl/pull/18
- Update to version 7.19.0.3
  * Re-release of 7.19.0.2 with minor changes to build Windows packages
    due to botched 7.19.0.2 files on PyPi.
    http://curl.haxx.se/mail/curlpython-2013-12/0021.html
- Update to version 7.19.0.2 [requires libcurl-7.19.0 or better] - 2013-10-08
  * Fixed a bug in a commit made in 2008 but not released until 7.19.0.1
    which caused CURLOPT_POSTFIELDS to not correctly increment reference
    count of the object being given as its argument, despite libcurl not
    copying the data provided by said object.
  * Added support for libcurl pause/unpause functionality,
    via curl_easy_pause call and returning READFUNC_PAUSE from
    read callback function.
- Update to version 7.19.0.1 [requires libcurl-7.19.0 or better] - 2013-09-23
  * Test matrix tool added to test against all supported Python and
    libcurl versions.
  * Python 2.4 is now the minimum required version.
  * Source code, bugs and patches are now kept on GitHub.
  * Added CURLINFO_CERTINFO and CURLOPT_CERTINFO.
  * Added CURLOPT_RESOLVE.
  * PycURL can now be used with Python binaries without thread
    support.
  * gcrypt is no longer initialized when a newer version of gnutls
    is used.
  * Marked NSS as supported.
  * Fixed relative URL request logic.
  * Fixed a memory leak in util_curl_init.
  * Added CURLOPT_USERNAME and CURLOPT_PASSWORD.
  * Fixed handling of big timeout values.
  * Added GLOBAL_ACK_EINTR.
  * setopt(..., None) can be used as unsetopt().
  * CURLOPT_RANGE can now be unset.
  * Write callback can return -1 to signal user abort.
  * Reorganized tests into an automated test suite.
  * Added CURLOPT_SEEKFUNCTION and CURLOPT_SEEKDATA.
  * Cleaned up website.
  * Fix pycurl.reset() (patch by &lt;johansen at sun.com&gt;).
  * Fix install routine in setup.py where
    certain platforms (Solaris, Mac OSX, etc)
    would search for a static copy of libcurl (dbp).
  * Fixed build on OpenSolaris 0906 and other platforms on which
    curl-config does not have a --static-libs option.
  * No longer keep string options copies in the
    Curl Python objects, since string options are
    now managed by libcurl.
- Add additional dependencies
- Remove no longer necessary patch:
  * pycurl-7.18.1-nostaticlibs.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400673600">- Removed patch specific to python3-pycurl: pycurl-python3.patch
- Rebase patch: pycurl-no-runtime-curlvercheck.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1401105600">- Removed part of patch that breaks now necessary things:
  pycurl-no-runtime-curlvercheck.patch
- Specify ssl type since it is not automatically detected.</changelog>
  <changelog author="mcihar@suse.cz" date="1427284800">- Update to 7.19.5.1:
  * Added CURLPROXY_SOCKS4A and CURLPROXY_SOCKS5_HOSTNAME.
  * setup.py now prints PycURL-specific option help when -h is used.
  * LibreSSL is now supported (patch by JiCiT.)
  * Fixed an oversight that broke PycURL building against libcurl 7.19.4
    through 7.21.1. The bug was introduced in PycURL 7.19.5.
  * Tests are now included in source distributions again, thanks to
    Kamil Dudka and Johan Bergstroem.
  * Added CURLOPT_MAIL_FROM and CURLOPT_MAIL_RCPT (libcurl 7.20.0+)
    and CURLOPT_MAIL_AUTH (libcurl 7.25.0+).
  * Tests removed from source and binary distributions.
  * Documentation greatly improved. Quickstart guide added.
  * pycurl.Curl, pycurl.CurlMulti and pycurl.CurlShare are now classes
    rather than factory functions. Previously, the classes were "hidden"
    (they were accessible as e.g. type(pycurl.Curl()), but could not be
    instantiated, nor could class methods be obtained from the classes.
    Please see this mailing list post for further information:
    http://curl.haxx.se/mail/curlpython-2014-06/0004.html
  * When passing a file-like object to READDATA option, PycURL was
    mistakenly looking for write method on this object. Now read method
    is looked up, as would be expected.
  * Python 3.4 is now officially supported.
  * Windows packages now build libcurl against zlib.
  * CherryPy is no longer required for the test suite, ssl module from
    the Python standard library is used instead.
  * Fixed a reference leak of SOCKET and TIMER callbacks on
    CurlMulti instances, thanks to Ben Darnell.
  * Fixed build against openssl on cygwin, where pycurl needs to link
    against libcrypto rather than libssl.
  * Added CURLOPT_SSH_KNOWNHOSTS (libcurl 7.19.6+).
  * Added CURLE_FTP_ACCEPT_FAILED (libcurl 7.24.0+).</changelog>
  <changelog author="mcihar@suse.cz" date="1427284801">- Run testsuite during build</changelog>
  <changelog author="arun@gmx.de" date="1446465600">- update to version 7.19.5.2:
  * C sources made 64-bit clean on Windows.
  * Support for building against Python 3.5 added to winbuild.py.
  * Fixed build on Windows when using MS SDK 8.1+ or MSVC 14/2015
    (patch by Gisle Vanem).
  * Added automatic SSL library detection on CentOS 6 by loading
    libcurl shared library in setup.py. This automatic detection is
    meant to permit installing pycurl seamlessly via `pip install pycurl`
    on CentOS; as such, it is only employed when no other configuration
    options or configuration environment variables are given to setup.py
    (original patch by Francisco Alves).
  * Added --libcurl-dll option to setup.py to take SSL library
    information out of libcurl shared library (original patch by
    Francisco Alves). This option is only usable
    with Python 2.5 or higher.
  * --with-ssl, --with-gnutls and --with-nss options to setup.py now
    result in PycURL explicitly linking against the respective SSL
    library. Previously setup.py relied on curl-config to supply the
    needed libraries in this case.
  * List and tuples are now accepted in all positions of HTTPPOST
    option values.
  * Tuples are now accepted for options taking list values (e.g.
    HTTPHEADER).
  * Fixed a use after free in HTTPPOST when using FORM_BUFFERPTR with
    a Unicode string (patch by Clint Clayton).
  * Fixed a memory leak in HTTPPOST for multiple FORM_BUFFERPTR
    (patch by Clint Clayton).
  * CURLMOPT_* option constants were mistakenly defined on Curl
    instances but not on CurlMulti instances. These option constants
    are now defined on CurlMulti instances and on pycurl module,
    but not on Curl instances.
  * Fixed several memory leaks when setting string options to
    Unicode values failed.
  * Fixed a memory leak when using POSTFIELDS with unicode objects
    on Python 2 (patch by Clint Clayton).
  * Official support for Python 2.4 and 2.5 dropped. PycURL is no
    longer tested against these Python versions on Travis.
  * Added CURLAUTH_NEGOTIATE (libcurl 7.38.0+), CURLAUTH_NTLM_WB
    (libcurl 7.22.0+), CURLAUTH_ONLY (libcurl 7.21.3+),
  * Added CURLOPT_SERVICE_NAME (libcurl 7.43.0+).
  * Added CURLOPT_PROXY_SERVICE_NAME (libcurl 7.43.0+).
  * Added CURLE_SSL_CRL_BADFILE, CURLE_SSL_INVALIDCERTSTATUS
    (libcurl 7.41.0+), CURLE_SSL_ISSUER_ERROR and
    CURLE_SSL_PINNEDPUBKEYNOTMATCH (libcurl 7.39.0+).
  * Added CURLOPT_SSL_VERIFYSTATUS (libcurl 7.41.0+).
  * Added CURL_SSLVERSION_TLSv1_0, CURL_SSLVERSION_TLSv1_1
    and CURL_SSLVERSION_TLSv1_2 (libcurl 7.34.0+).
  * The second argument of DEBUGFUNCTION callback is now of type bytes on
    Python 3. When response body contains non-ASCII data and
    DEBUGFUNCTION is enabled, this argument would receive non-ASCII data.
    Which encoding this data is in is unknown by PycURL, and e.g. in
    the case of HTTP requires parsing response headers. GitHub issue
    [#210], patch by Barry Warsaw with help from Gregory Petukhov.
  * Fixed build on GCC 4.4.5 (patch by Travis Jensen).
  * Added CURLOPT_GSSAPI_DELEGATION, CURLGSSAPI_DELEGATION_FLAG,
    CURLGSSAPI_DELEGATION_NONE and CURLGSSAPI_DELEGATION_POLICY_FLAG
    (libcurl 7.22.0+, patch by Dmitry Ketov).</changelog>
  <changelog author="arun@gmx.de" date="1446552000">- update to version 7.19.5.3:
  * python and nosetests binaries can now be overridden when running
    the test suite (patch by Kamil Dudka).
  * Files needed to run the test suite are distributed in sdist
    (patch by Kamil Dudka).</changelog>
  <changelog author="arun@gmx.de" date="1454155200">- specfile:
  * update copyright year
  * update patch
- update to version 7.21.5:
  * Highlights of this release:
    + Socket callbacks are now fully implemented
    ("CURLOPT_OPENSOCKETFUNCTION", "CURLOPT_SOCKOPTFUNCTION",
    "CURLOPT_CLOSESOCKETFUNCTION"). Unfortunately this required
    changing "OPENSOCKETFUNCTION" API once again in a
    backwards-incompatible manner. Support for "SOCKOPTFUNCTION" and
    "CLOSESOCKETFUNCTION" was added in this
    release. "OPENSOCKETFUNCTION" now supports Unix sockets.
    + Many other libcurl options and constants have been added to
    PycURL.
    + When "pycurl" module initialization fails, "ImportError" is
    raised instead of a fatal error terminating the process.
    + Usability of official Windows builds has been greatly improved</changelog>
  <changelog author="arun@gmx.de" date="1454760000">- update to version 7.43.0:
  * Highlights of this release:
    + Binary wheels are now built for Windows systems.
    + setopt_string method added to Curl objects to permit setting
    string libcurl options that PycURL does not know about.
    + curl module can now be imported on Windows again.
    + OPENSOCKETFUNCTION callback is now invoked with the address as
    bytes on Python 3 as was documented.
    + Support for many libcurl options and constants was added.</changelog>
  <changelog author="jmatejek@suse.com" date="1482235200">- update for multipython build
- merge python3 project
- update and apply pycurl-no-runtime-curlvercheck.patch
- run test suite
- single doc package for all pythons</changelog>
  <changelog author="lnussel@suse.de" date="1496923200">- exclude http2 and ssh tests if curl(-mini) doesn't support it</changelog>
  <changelog author="alarrosa@suse.com" date="1498046400">- Add increase_test_timeout.diff so tests don't fail when obs is
  overloaded and it takes more than 1 second to start a service.</changelog>
</package>
<package pkgid="47b676a7dfc5257f3ed81a59ba89d9d0951c4f77895aa7a57a569e1ef77099b6" name="python-pycurl-debugsource" arch="x86_64">
  <version epoch="0" ver="7.43.0" rel="46.1"/>
  <changelog author="jfunk@funktronics.ca" date="1265803200">- Update to 7.19.0:
  * Added CURLFILE, ADDRESS_SCOPE and ISSUERCERT options,
    as well as the APPCONNECT_TIME info.
  * Added PRIMARY_IP info (patch by
    Yuhui H &lt;eyecat at gmail.com&gt;).
  * Added support for curl_easy_reset through a
    new 'reset' method on curl objects
    (patch by Nick Pilon &lt;npilon at oreilly.com&gt;).
  * Added support for OPENSOCKET callbacks.
    See 'tests/test_opensocket.py' for example
    usage (patch by Thomas Hunger &lt;teh at camvine.com&gt;).
- Version 7.18.2:
  * Added REDIRECT_URL info and M_MAXCONNECTS option
    (patch by Yuhui H &lt;eyecat at gmail.com&gt;).
  * Added socket_action() method to CurlMulti objects.
    See 'tests/test_multi_socket_select.py' for example
    usage (patch by Yuhui H &lt;eyecat at gmail.com&gt;).
  * Added AUTOREFERER option.
  * Allow resetting some list operations (HTTPHEADER,
    QUOTE, POSTQUOTE, PREQUOTE) by passing an empty
    list to setopt (patch by Jim Patterson).
- Split off doc subpackage</changelog>
  <changelog author="saschpe@suse.de" date="1316520000">- Renamed package to 'python-pycurl' to match upstream name
- Removed authors from description</changelog>
  <changelog author="coolo@suse.com" date="1326369600">- change license to be in spdx.org format</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1335614400">- added python3 package
- spec file slighly cleaned (old buildroot macro replaced)</changelog>
  <changelog author="idonmez@suse.com" date="1365163200">- Add Source URL, see https://en.opensuse.org/SourceUrls</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1377864000">- remove runtime curl version check and __DATE__ __TIME__ usage
  (pycurl-no-runtime-curlvercheck.patch)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Update to version 7.19.3.1
  * Added --avoid-stdio setup.py option to avoid passing FILE
    pointers from Python to libcurl. Applies to Python 2 only.
  * Added CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE,
    CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE, CURLMOPT_MAX_HOST_CONNECTIONS
    CURLMOPT_MAX_PIPELINE_LENGTH, CURLMOPT_MAX_TOTAL_CONNECTIONS
    multi options (patch by Jakob Truelsen).
  * SSL detection logic changed to consult `curl-config --static-libs`
    even if `curl-config --libs` succeeded. This should achieve
    pre-7.19.3 behavior with respect to automatic SSL detection
    (patch by Andjelko Horvat).
- Update to version 7.19.3
  * Added CURLOPT_NOPROXY.
  * Added CURLINFO_LOCAL_PORT, CURLINFO_PRIMARY_PORT and
    CURLINFO_LOCAL_IP (patch by Adam Jacob Muller).
  * When running on Python 2.x, for compatibility with Python 3.x,
    Unicode strings containing ASCII code points only are now accepted
    in setopt() calls.
  * PycURL now requires that compile time SSL backend used by libcurl
    is the same as the one used at runtime. setup.py supports
  - -with-ssl, --with-gnutls and --with-nss options like libcurl does,
    to specify which backend libcurl uses. On some systems PycURL can
    automatically figure out libcurl's backend.
    If the backend is not one for which PycURL provides crypto locks
    (i.e., any of the other backends supported by libcurl),
    no runtime SSL backend check is performed.
  * Default PycURL user agent string is now built at runtime, and will
    include the user agent string of libcurl loaded at runtime rather
    than the one present at compile time.
  * PycURL will now use WSAduplicateSocket rather than dup on Windows
    to duplicate sockets obtained from OPENSOCKETFUNCTION.
    Using dup may have caused crashes, OPENSOCKETFUNCTION should
    now be usable on Windows.
  * A new script, winbuild.py, was added to build PycURL on Windows
    against Python 2.6, 2.7, 3.2 and 3.3.
  * Added CURL_LOCK_DATA_SSL_SESSION (patch by Tom Pierce).
  * Added E_OPERATION_TIMEDOUT (patch by Romuald Brunet).
  * setup.py now handles --help argument and will print PycURL-specific
    configuration options in addition to distutils help.
  * Windows build configuration has been redone:
    PYCURL_USE_LIBCURL_DLL #define is gone, use --use-libcurl-dll
    argument to setup.py to build against a libcurl DLL.
    CURL_STATICLIB is now #defined only when --use-libcurl-dll is not
    given to setup.py, and PycURL is built against libcurl statically.
  - -libcurl-lib-name option can be used to override libcurl import
    library name.
  * Added CURLAUTH_DIGEST_IE as pycurl.HTTPAUTH_DIGEST_IE.
  * Added CURLOPT_POSTREDIR option and CURL_REDIR_POST_301,
    CURL_REDIR_POST_302, CURL_REDIR_POST_303 and CURL_REDIR_POST_ALL
    constants. CURL_REDIR_POST_303 requires libcurl 7.26.0 or higher,
    all others require libcurl 7.19.1 or higher.
  * PycURL now supports Python 3.1 through 3.3. Python 3.0 might
    work but it appears to ship with broken distutils, making virtualenv
    not function on it.
  * PycURL multi objects now have the multi constants defined on them.
    Previously the constants were only available on pycurl module.
    The new behavior matches that of curl and share objects.
  * PycURL share objects can now be closed via the close() method.
  * PycURL will no longer call `curl-config --static-libs` if
    `curl-config --libs` succeeds and returns output.
    Systems on which neither `curl-config --libs` nor
    `curl-config --static-libs` do the right thing should provide
    a `curl-config` wrapper that is sane.
  * Added CURLFORM_BUFFER and CURLFORM_BUFFERPTR.
  * pycurl.version and user agent string now include both
    PycURL version and libcurl version as separate items.
  * Added CURLOPT_DNS_SERVERS.
  * PycURL can now be dynamically linked against libcurl on Windows
    if PYCURL_USE_LIBCURL_DLL is #defined during compilation.
  * Breaking change: opensocket callback now takes an additional
    (address, port) tuple argument. Existing callbacks will need to
    be modified to accept this new argument.
    https://github.com/pycurl/pycurl/pull/18
- Update to version 7.19.0.3
  * Re-release of 7.19.0.2 with minor changes to build Windows packages
    due to botched 7.19.0.2 files on PyPi.
    http://curl.haxx.se/mail/curlpython-2013-12/0021.html
- Update to version 7.19.0.2 [requires libcurl-7.19.0 or better] - 2013-10-08
  * Fixed a bug in a commit made in 2008 but not released until 7.19.0.1
    which caused CURLOPT_POSTFIELDS to not correctly increment reference
    count of the object being given as its argument, despite libcurl not
    copying the data provided by said object.
  * Added support for libcurl pause/unpause functionality,
    via curl_easy_pause call and returning READFUNC_PAUSE from
    read callback function.
- Update to version 7.19.0.1 [requires libcurl-7.19.0 or better] - 2013-09-23
  * Test matrix tool added to test against all supported Python and
    libcurl versions.
  * Python 2.4 is now the minimum required version.
  * Source code, bugs and patches are now kept on GitHub.
  * Added CURLINFO_CERTINFO and CURLOPT_CERTINFO.
  * Added CURLOPT_RESOLVE.
  * PycURL can now be used with Python binaries without thread
    support.
  * gcrypt is no longer initialized when a newer version of gnutls
    is used.
  * Marked NSS as supported.
  * Fixed relative URL request logic.
  * Fixed a memory leak in util_curl_init.
  * Added CURLOPT_USERNAME and CURLOPT_PASSWORD.
  * Fixed handling of big timeout values.
  * Added GLOBAL_ACK_EINTR.
  * setopt(..., None) can be used as unsetopt().
  * CURLOPT_RANGE can now be unset.
  * Write callback can return -1 to signal user abort.
  * Reorganized tests into an automated test suite.
  * Added CURLOPT_SEEKFUNCTION and CURLOPT_SEEKDATA.
  * Cleaned up website.
  * Fix pycurl.reset() (patch by &lt;johansen at sun.com&gt;).
  * Fix install routine in setup.py where
    certain platforms (Solaris, Mac OSX, etc)
    would search for a static copy of libcurl (dbp).
  * Fixed build on OpenSolaris 0906 and other platforms on which
    curl-config does not have a --static-libs option.
  * No longer keep string options copies in the
    Curl Python objects, since string options are
    now managed by libcurl.
- Add additional dependencies
- Remove no longer necessary patch:
  * pycurl-7.18.1-nostaticlibs.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400673600">- Removed patch specific to python3-pycurl: pycurl-python3.patch
- Rebase patch: pycurl-no-runtime-curlvercheck.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1401105600">- Removed part of patch that breaks now necessary things:
  pycurl-no-runtime-curlvercheck.patch
- Specify ssl type since it is not automatically detected.</changelog>
  <changelog author="mcihar@suse.cz" date="1427284800">- Update to 7.19.5.1:
  * Added CURLPROXY_SOCKS4A and CURLPROXY_SOCKS5_HOSTNAME.
  * setup.py now prints PycURL-specific option help when -h is used.
  * LibreSSL is now supported (patch by JiCiT.)
  * Fixed an oversight that broke PycURL building against libcurl 7.19.4
    through 7.21.1. The bug was introduced in PycURL 7.19.5.
  * Tests are now included in source distributions again, thanks to
    Kamil Dudka and Johan Bergstroem.
  * Added CURLOPT_MAIL_FROM and CURLOPT_MAIL_RCPT (libcurl 7.20.0+)
    and CURLOPT_MAIL_AUTH (libcurl 7.25.0+).
  * Tests removed from source and binary distributions.
  * Documentation greatly improved. Quickstart guide added.
  * pycurl.Curl, pycurl.CurlMulti and pycurl.CurlShare are now classes
    rather than factory functions. Previously, the classes were "hidden"
    (they were accessible as e.g. type(pycurl.Curl()), but could not be
    instantiated, nor could class methods be obtained from the classes.
    Please see this mailing list post for further information:
    http://curl.haxx.se/mail/curlpython-2014-06/0004.html
  * When passing a file-like object to READDATA option, PycURL was
    mistakenly looking for write method on this object. Now read method
    is looked up, as would be expected.
  * Python 3.4 is now officially supported.
  * Windows packages now build libcurl against zlib.
  * CherryPy is no longer required for the test suite, ssl module from
    the Python standard library is used instead.
  * Fixed a reference leak of SOCKET and TIMER callbacks on
    CurlMulti instances, thanks to Ben Darnell.
  * Fixed build against openssl on cygwin, where pycurl needs to link
    against libcrypto rather than libssl.
  * Added CURLOPT_SSH_KNOWNHOSTS (libcurl 7.19.6+).
  * Added CURLE_FTP_ACCEPT_FAILED (libcurl 7.24.0+).</changelog>
  <changelog author="mcihar@suse.cz" date="1427284801">- Run testsuite during build</changelog>
  <changelog author="arun@gmx.de" date="1446465600">- update to version 7.19.5.2:
  * C sources made 64-bit clean on Windows.
  * Support for building against Python 3.5 added to winbuild.py.
  * Fixed build on Windows when using MS SDK 8.1+ or MSVC 14/2015
    (patch by Gisle Vanem).
  * Added automatic SSL library detection on CentOS 6 by loading
    libcurl shared library in setup.py. This automatic detection is
    meant to permit installing pycurl seamlessly via `pip install pycurl`
    on CentOS; as such, it is only employed when no other configuration
    options or configuration environment variables are given to setup.py
    (original patch by Francisco Alves).
  * Added --libcurl-dll option to setup.py to take SSL library
    information out of libcurl shared library (original patch by
    Francisco Alves). This option is only usable
    with Python 2.5 or higher.
  * --with-ssl, --with-gnutls and --with-nss options to setup.py now
    result in PycURL explicitly linking against the respective SSL
    library. Previously setup.py relied on curl-config to supply the
    needed libraries in this case.
  * List and tuples are now accepted in all positions of HTTPPOST
    option values.
  * Tuples are now accepted for options taking list values (e.g.
    HTTPHEADER).
  * Fixed a use after free in HTTPPOST when using FORM_BUFFERPTR with
    a Unicode string (patch by Clint Clayton).
  * Fixed a memory leak in HTTPPOST for multiple FORM_BUFFERPTR
    (patch by Clint Clayton).
  * CURLMOPT_* option constants were mistakenly defined on Curl
    instances but not on CurlMulti instances. These option constants
    are now defined on CurlMulti instances and on pycurl module,
    but not on Curl instances.
  * Fixed several memory leaks when setting string options to
    Unicode values failed.
  * Fixed a memory leak when using POSTFIELDS with unicode objects
    on Python 2 (patch by Clint Clayton).
  * Official support for Python 2.4 and 2.5 dropped. PycURL is no
    longer tested against these Python versions on Travis.
  * Added CURLAUTH_NEGOTIATE (libcurl 7.38.0+), CURLAUTH_NTLM_WB
    (libcurl 7.22.0+), CURLAUTH_ONLY (libcurl 7.21.3+),
  * Added CURLOPT_SERVICE_NAME (libcurl 7.43.0+).
  * Added CURLOPT_PROXY_SERVICE_NAME (libcurl 7.43.0+).
  * Added CURLE_SSL_CRL_BADFILE, CURLE_SSL_INVALIDCERTSTATUS
    (libcurl 7.41.0+), CURLE_SSL_ISSUER_ERROR and
    CURLE_SSL_PINNEDPUBKEYNOTMATCH (libcurl 7.39.0+).
  * Added CURLOPT_SSL_VERIFYSTATUS (libcurl 7.41.0+).
  * Added CURL_SSLVERSION_TLSv1_0, CURL_SSLVERSION_TLSv1_1
    and CURL_SSLVERSION_TLSv1_2 (libcurl 7.34.0+).
  * The second argument of DEBUGFUNCTION callback is now of type bytes on
    Python 3. When response body contains non-ASCII data and
    DEBUGFUNCTION is enabled, this argument would receive non-ASCII data.
    Which encoding this data is in is unknown by PycURL, and e.g. in
    the case of HTTP requires parsing response headers. GitHub issue
    [#210], patch by Barry Warsaw with help from Gregory Petukhov.
  * Fixed build on GCC 4.4.5 (patch by Travis Jensen).
  * Added CURLOPT_GSSAPI_DELEGATION, CURLGSSAPI_DELEGATION_FLAG,
    CURLGSSAPI_DELEGATION_NONE and CURLGSSAPI_DELEGATION_POLICY_FLAG
    (libcurl 7.22.0+, patch by Dmitry Ketov).</changelog>
  <changelog author="arun@gmx.de" date="1446552000">- update to version 7.19.5.3:
  * python and nosetests binaries can now be overridden when running
    the test suite (patch by Kamil Dudka).
  * Files needed to run the test suite are distributed in sdist
    (patch by Kamil Dudka).</changelog>
  <changelog author="arun@gmx.de" date="1454155200">- specfile:
  * update copyright year
  * update patch
- update to version 7.21.5:
  * Highlights of this release:
    + Socket callbacks are now fully implemented
    ("CURLOPT_OPENSOCKETFUNCTION", "CURLOPT_SOCKOPTFUNCTION",
    "CURLOPT_CLOSESOCKETFUNCTION"). Unfortunately this required
    changing "OPENSOCKETFUNCTION" API once again in a
    backwards-incompatible manner. Support for "SOCKOPTFUNCTION" and
    "CLOSESOCKETFUNCTION" was added in this
    release. "OPENSOCKETFUNCTION" now supports Unix sockets.
    + Many other libcurl options and constants have been added to
    PycURL.
    + When "pycurl" module initialization fails, "ImportError" is
    raised instead of a fatal error terminating the process.
    + Usability of official Windows builds has been greatly improved</changelog>
  <changelog author="arun@gmx.de" date="1454760000">- update to version 7.43.0:
  * Highlights of this release:
    + Binary wheels are now built for Windows systems.
    + setopt_string method added to Curl objects to permit setting
    string libcurl options that PycURL does not know about.
    + curl module can now be imported on Windows again.
    + OPENSOCKETFUNCTION callback is now invoked with the address as
    bytes on Python 3 as was documented.
    + Support for many libcurl options and constants was added.</changelog>
  <changelog author="jmatejek@suse.com" date="1482235200">- update for multipython build
- merge python3 project
- update and apply pycurl-no-runtime-curlvercheck.patch
- run test suite
- single doc package for all pythons</changelog>
  <changelog author="lnussel@suse.de" date="1496923200">- exclude http2 and ssh tests if curl(-mini) doesn't support it</changelog>
  <changelog author="alarrosa@suse.com" date="1498046400">- Add increase_test_timeout.diff so tests don't fail when obs is
  overloaded and it takes more than 1 second to start a service.</changelog>
</package>
<package pkgid="8d84851b308bb03eac7abea4c084c40ed4cc0303a2812dde4a875887088cb93a" name="python-pycurl-doc" arch="noarch">
  <version epoch="0" ver="7.43.0" rel="46.1"/>
  <changelog author="jfunk@funktronics.ca" date="1265803200">- Update to 7.19.0:
  * Added CURLFILE, ADDRESS_SCOPE and ISSUERCERT options,
    as well as the APPCONNECT_TIME info.
  * Added PRIMARY_IP info (patch by
    Yuhui H &lt;eyecat at gmail.com&gt;).
  * Added support for curl_easy_reset through a
    new 'reset' method on curl objects
    (patch by Nick Pilon &lt;npilon at oreilly.com&gt;).
  * Added support for OPENSOCKET callbacks.
    See 'tests/test_opensocket.py' for example
    usage (patch by Thomas Hunger &lt;teh at camvine.com&gt;).
- Version 7.18.2:
  * Added REDIRECT_URL info and M_MAXCONNECTS option
    (patch by Yuhui H &lt;eyecat at gmail.com&gt;).
  * Added socket_action() method to CurlMulti objects.
    See 'tests/test_multi_socket_select.py' for example
    usage (patch by Yuhui H &lt;eyecat at gmail.com&gt;).
  * Added AUTOREFERER option.
  * Allow resetting some list operations (HTTPHEADER,
    QUOTE, POSTQUOTE, PREQUOTE) by passing an empty
    list to setopt (patch by Jim Patterson).
- Split off doc subpackage</changelog>
  <changelog author="saschpe@suse.de" date="1316520000">- Renamed package to 'python-pycurl' to match upstream name
- Removed authors from description</changelog>
  <changelog author="coolo@suse.com" date="1326369600">- change license to be in spdx.org format</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1335614400">- added python3 package
- spec file slighly cleaned (old buildroot macro replaced)</changelog>
  <changelog author="idonmez@suse.com" date="1365163200">- Add Source URL, see https://en.opensuse.org/SourceUrls</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1377864000">- remove runtime curl version check and __DATE__ __TIME__ usage
  (pycurl-no-runtime-curlvercheck.patch)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Update to version 7.19.3.1
  * Added --avoid-stdio setup.py option to avoid passing FILE
    pointers from Python to libcurl. Applies to Python 2 only.
  * Added CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE,
    CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE, CURLMOPT_MAX_HOST_CONNECTIONS
    CURLMOPT_MAX_PIPELINE_LENGTH, CURLMOPT_MAX_TOTAL_CONNECTIONS
    multi options (patch by Jakob Truelsen).
  * SSL detection logic changed to consult `curl-config --static-libs`
    even if `curl-config --libs` succeeded. This should achieve
    pre-7.19.3 behavior with respect to automatic SSL detection
    (patch by Andjelko Horvat).
- Update to version 7.19.3
  * Added CURLOPT_NOPROXY.
  * Added CURLINFO_LOCAL_PORT, CURLINFO_PRIMARY_PORT and
    CURLINFO_LOCAL_IP (patch by Adam Jacob Muller).
  * When running on Python 2.x, for compatibility with Python 3.x,
    Unicode strings containing ASCII code points only are now accepted
    in setopt() calls.
  * PycURL now requires that compile time SSL backend used by libcurl
    is the same as the one used at runtime. setup.py supports
  - -with-ssl, --with-gnutls and --with-nss options like libcurl does,
    to specify which backend libcurl uses. On some systems PycURL can
    automatically figure out libcurl's backend.
    If the backend is not one for which PycURL provides crypto locks
    (i.e., any of the other backends supported by libcurl),
    no runtime SSL backend check is performed.
  * Default PycURL user agent string is now built at runtime, and will
    include the user agent string of libcurl loaded at runtime rather
    than the one present at compile time.
  * PycURL will now use WSAduplicateSocket rather than dup on Windows
    to duplicate sockets obtained from OPENSOCKETFUNCTION.
    Using dup may have caused crashes, OPENSOCKETFUNCTION should
    now be usable on Windows.
  * A new script, winbuild.py, was added to build PycURL on Windows
    against Python 2.6, 2.7, 3.2 and 3.3.
  * Added CURL_LOCK_DATA_SSL_SESSION (patch by Tom Pierce).
  * Added E_OPERATION_TIMEDOUT (patch by Romuald Brunet).
  * setup.py now handles --help argument and will print PycURL-specific
    configuration options in addition to distutils help.
  * Windows build configuration has been redone:
    PYCURL_USE_LIBCURL_DLL #define is gone, use --use-libcurl-dll
    argument to setup.py to build against a libcurl DLL.
    CURL_STATICLIB is now #defined only when --use-libcurl-dll is not
    given to setup.py, and PycURL is built against libcurl statically.
  - -libcurl-lib-name option can be used to override libcurl import
    library name.
  * Added CURLAUTH_DIGEST_IE as pycurl.HTTPAUTH_DIGEST_IE.
  * Added CURLOPT_POSTREDIR option and CURL_REDIR_POST_301,
    CURL_REDIR_POST_302, CURL_REDIR_POST_303 and CURL_REDIR_POST_ALL
    constants. CURL_REDIR_POST_303 requires libcurl 7.26.0 or higher,
    all others require libcurl 7.19.1 or higher.
  * PycURL now supports Python 3.1 through 3.3. Python 3.0 might
    work but it appears to ship with broken distutils, making virtualenv
    not function on it.
  * PycURL multi objects now have the multi constants defined on them.
    Previously the constants were only available on pycurl module.
    The new behavior matches that of curl and share objects.
  * PycURL share objects can now be closed via the close() method.
  * PycURL will no longer call `curl-config --static-libs` if
    `curl-config --libs` succeeds and returns output.
    Systems on which neither `curl-config --libs` nor
    `curl-config --static-libs` do the right thing should provide
    a `curl-config` wrapper that is sane.
  * Added CURLFORM_BUFFER and CURLFORM_BUFFERPTR.
  * pycurl.version and user agent string now include both
    PycURL version and libcurl version as separate items.
  * Added CURLOPT_DNS_SERVERS.
  * PycURL can now be dynamically linked against libcurl on Windows
    if PYCURL_USE_LIBCURL_DLL is #defined during compilation.
  * Breaking change: opensocket callback now takes an additional
    (address, port) tuple argument. Existing callbacks will need to
    be modified to accept this new argument.
    https://github.com/pycurl/pycurl/pull/18
- Update to version 7.19.0.3
  * Re-release of 7.19.0.2 with minor changes to build Windows packages
    due to botched 7.19.0.2 files on PyPi.
    http://curl.haxx.se/mail/curlpython-2013-12/0021.html
- Update to version 7.19.0.2 [requires libcurl-7.19.0 or better] - 2013-10-08
  * Fixed a bug in a commit made in 2008 but not released until 7.19.0.1
    which caused CURLOPT_POSTFIELDS to not correctly increment reference
    count of the object being given as its argument, despite libcurl not
    copying the data provided by said object.
  * Added support for libcurl pause/unpause functionality,
    via curl_easy_pause call and returning READFUNC_PAUSE from
    read callback function.
- Update to version 7.19.0.1 [requires libcurl-7.19.0 or better] - 2013-09-23
  * Test matrix tool added to test against all supported Python and
    libcurl versions.
  * Python 2.4 is now the minimum required version.
  * Source code, bugs and patches are now kept on GitHub.
  * Added CURLINFO_CERTINFO and CURLOPT_CERTINFO.
  * Added CURLOPT_RESOLVE.
  * PycURL can now be used with Python binaries without thread
    support.
  * gcrypt is no longer initialized when a newer version of gnutls
    is used.
  * Marked NSS as supported.
  * Fixed relative URL request logic.
  * Fixed a memory leak in util_curl_init.
  * Added CURLOPT_USERNAME and CURLOPT_PASSWORD.
  * Fixed handling of big timeout values.
  * Added GLOBAL_ACK_EINTR.
  * setopt(..., None) can be used as unsetopt().
  * CURLOPT_RANGE can now be unset.
  * Write callback can return -1 to signal user abort.
  * Reorganized tests into an automated test suite.
  * Added CURLOPT_SEEKFUNCTION and CURLOPT_SEEKDATA.
  * Cleaned up website.
  * Fix pycurl.reset() (patch by &lt;johansen at sun.com&gt;).
  * Fix install routine in setup.py where
    certain platforms (Solaris, Mac OSX, etc)
    would search for a static copy of libcurl (dbp).
  * Fixed build on OpenSolaris 0906 and other platforms on which
    curl-config does not have a --static-libs option.
  * No longer keep string options copies in the
    Curl Python objects, since string options are
    now managed by libcurl.
- Add additional dependencies
- Remove no longer necessary patch:
  * pycurl-7.18.1-nostaticlibs.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400673600">- Removed patch specific to python3-pycurl: pycurl-python3.patch
- Rebase patch: pycurl-no-runtime-curlvercheck.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1401105600">- Removed part of patch that breaks now necessary things:
  pycurl-no-runtime-curlvercheck.patch
- Specify ssl type since it is not automatically detected.</changelog>
  <changelog author="mcihar@suse.cz" date="1427284800">- Update to 7.19.5.1:
  * Added CURLPROXY_SOCKS4A and CURLPROXY_SOCKS5_HOSTNAME.
  * setup.py now prints PycURL-specific option help when -h is used.
  * LibreSSL is now supported (patch by JiCiT.)
  * Fixed an oversight that broke PycURL building against libcurl 7.19.4
    through 7.21.1. The bug was introduced in PycURL 7.19.5.
  * Tests are now included in source distributions again, thanks to
    Kamil Dudka and Johan Bergstroem.
  * Added CURLOPT_MAIL_FROM and CURLOPT_MAIL_RCPT (libcurl 7.20.0+)
    and CURLOPT_MAIL_AUTH (libcurl 7.25.0+).
  * Tests removed from source and binary distributions.
  * Documentation greatly improved. Quickstart guide added.
  * pycurl.Curl, pycurl.CurlMulti and pycurl.CurlShare are now classes
    rather than factory functions. Previously, the classes were "hidden"
    (they were accessible as e.g. type(pycurl.Curl()), but could not be
    instantiated, nor could class methods be obtained from the classes.
    Please see this mailing list post for further information:
    http://curl.haxx.se/mail/curlpython-2014-06/0004.html
  * When passing a file-like object to READDATA option, PycURL was
    mistakenly looking for write method on this object. Now read method
    is looked up, as would be expected.
  * Python 3.4 is now officially supported.
  * Windows packages now build libcurl against zlib.
  * CherryPy is no longer required for the test suite, ssl module from
    the Python standard library is used instead.
  * Fixed a reference leak of SOCKET and TIMER callbacks on
    CurlMulti instances, thanks to Ben Darnell.
  * Fixed build against openssl on cygwin, where pycurl needs to link
    against libcrypto rather than libssl.
  * Added CURLOPT_SSH_KNOWNHOSTS (libcurl 7.19.6+).
  * Added CURLE_FTP_ACCEPT_FAILED (libcurl 7.24.0+).</changelog>
  <changelog author="mcihar@suse.cz" date="1427284801">- Run testsuite during build</changelog>
  <changelog author="arun@gmx.de" date="1446465600">- update to version 7.19.5.2:
  * C sources made 64-bit clean on Windows.
  * Support for building against Python 3.5 added to winbuild.py.
  * Fixed build on Windows when using MS SDK 8.1+ or MSVC 14/2015
    (patch by Gisle Vanem).
  * Added automatic SSL library detection on CentOS 6 by loading
    libcurl shared library in setup.py. This automatic detection is
    meant to permit installing pycurl seamlessly via `pip install pycurl`
    on CentOS; as such, it is only employed when no other configuration
    options or configuration environment variables are given to setup.py
    (original patch by Francisco Alves).
  * Added --libcurl-dll option to setup.py to take SSL library
    information out of libcurl shared library (original patch by
    Francisco Alves). This option is only usable
    with Python 2.5 or higher.
  * --with-ssl, --with-gnutls and --with-nss options to setup.py now
    result in PycURL explicitly linking against the respective SSL
    library. Previously setup.py relied on curl-config to supply the
    needed libraries in this case.
  * List and tuples are now accepted in all positions of HTTPPOST
    option values.
  * Tuples are now accepted for options taking list values (e.g.
    HTTPHEADER).
  * Fixed a use after free in HTTPPOST when using FORM_BUFFERPTR with
    a Unicode string (patch by Clint Clayton).
  * Fixed a memory leak in HTTPPOST for multiple FORM_BUFFERPTR
    (patch by Clint Clayton).
  * CURLMOPT_* option constants were mistakenly defined on Curl
    instances but not on CurlMulti instances. These option constants
    are now defined on CurlMulti instances and on pycurl module,
    but not on Curl instances.
  * Fixed several memory leaks when setting string options to
    Unicode values failed.
  * Fixed a memory leak when using POSTFIELDS with unicode objects
    on Python 2 (patch by Clint Clayton).
  * Official support for Python 2.4 and 2.5 dropped. PycURL is no
    longer tested against these Python versions on Travis.
  * Added CURLAUTH_NEGOTIATE (libcurl 7.38.0+), CURLAUTH_NTLM_WB
    (libcurl 7.22.0+), CURLAUTH_ONLY (libcurl 7.21.3+),
  * Added CURLOPT_SERVICE_NAME (libcurl 7.43.0+).
  * Added CURLOPT_PROXY_SERVICE_NAME (libcurl 7.43.0+).
  * Added CURLE_SSL_CRL_BADFILE, CURLE_SSL_INVALIDCERTSTATUS
    (libcurl 7.41.0+), CURLE_SSL_ISSUER_ERROR and
    CURLE_SSL_PINNEDPUBKEYNOTMATCH (libcurl 7.39.0+).
  * Added CURLOPT_SSL_VERIFYSTATUS (libcurl 7.41.0+).
  * Added CURL_SSLVERSION_TLSv1_0, CURL_SSLVERSION_TLSv1_1
    and CURL_SSLVERSION_TLSv1_2 (libcurl 7.34.0+).
  * The second argument of DEBUGFUNCTION callback is now of type bytes on
    Python 3. When response body contains non-ASCII data and
    DEBUGFUNCTION is enabled, this argument would receive non-ASCII data.
    Which encoding this data is in is unknown by PycURL, and e.g. in
    the case of HTTP requires parsing response headers. GitHub issue
    [#210], patch by Barry Warsaw with help from Gregory Petukhov.
  * Fixed build on GCC 4.4.5 (patch by Travis Jensen).
  * Added CURLOPT_GSSAPI_DELEGATION, CURLGSSAPI_DELEGATION_FLAG,
    CURLGSSAPI_DELEGATION_NONE and CURLGSSAPI_DELEGATION_POLICY_FLAG
    (libcurl 7.22.0+, patch by Dmitry Ketov).</changelog>
  <changelog author="arun@gmx.de" date="1446552000">- update to version 7.19.5.3:
  * python and nosetests binaries can now be overridden when running
    the test suite (patch by Kamil Dudka).
  * Files needed to run the test suite are distributed in sdist
    (patch by Kamil Dudka).</changelog>
  <changelog author="arun@gmx.de" date="1454155200">- specfile:
  * update copyright year
  * update patch
- update to version 7.21.5:
  * Highlights of this release:
    + Socket callbacks are now fully implemented
    ("CURLOPT_OPENSOCKETFUNCTION", "CURLOPT_SOCKOPTFUNCTION",
    "CURLOPT_CLOSESOCKETFUNCTION"). Unfortunately this required
    changing "OPENSOCKETFUNCTION" API once again in a
    backwards-incompatible manner. Support for "SOCKOPTFUNCTION" and
    "CLOSESOCKETFUNCTION" was added in this
    release. "OPENSOCKETFUNCTION" now supports Unix sockets.
    + Many other libcurl options and constants have been added to
    PycURL.
    + When "pycurl" module initialization fails, "ImportError" is
    raised instead of a fatal error terminating the process.
    + Usability of official Windows builds has been greatly improved</changelog>
  <changelog author="arun@gmx.de" date="1454760000">- update to version 7.43.0:
  * Highlights of this release:
    + Binary wheels are now built for Windows systems.
    + setopt_string method added to Curl objects to permit setting
    string libcurl options that PycURL does not know about.
    + curl module can now be imported on Windows again.
    + OPENSOCKETFUNCTION callback is now invoked with the address as
    bytes on Python 3 as was documented.
    + Support for many libcurl options and constants was added.</changelog>
  <changelog author="jmatejek@suse.com" date="1482235200">- update for multipython build
- merge python3 project
- update and apply pycurl-no-runtime-curlvercheck.patch
- run test suite
- single doc package for all pythons</changelog>
  <changelog author="lnussel@suse.de" date="1496923200">- exclude http2 and ssh tests if curl(-mini) doesn't support it</changelog>
  <changelog author="alarrosa@suse.com" date="1498046400">- Add increase_test_timeout.diff so tests don't fail when obs is
  overloaded and it takes more than 1 second to start a service.</changelog>
</package>
<package pkgid="87c4df2b900755245a6987a61d77e803cb6304a01fa32db196f080d4f7bbd659" name="python-pyexcelerator" arch="i586">
  <version epoch="0" ver="0.6.4.1" rel="2.2"/>
  <changelog author="bitshuffler #suse@irc.freenode.org" date="1254484800">- Initial RPM</changelog>
</package>
<package pkgid="8286087ea781f240a78401bc03de045a58808b16e8e63621d01ed1b914b13a17" name="python-pyexcelerator" arch="src">
  <version epoch="0" ver="0.6.4.1" rel="2.2"/>
  <changelog author="bitshuffler #suse@irc.freenode.org" date="1254484800">- Initial RPM</changelog>
</package>
<package pkgid="749a762f231a221e6a67884414a27c8ac187758d055bc7434130e2d1c3d1bf75" name="python-pyexcelerator" arch="x86_64">
  <version epoch="0" ver="0.6.4.1" rel="2.2"/>
  <changelog author="bitshuffler #suse@irc.freenode.org" date="1254484800">- Initial RPM</changelog>
</package>
<package pkgid="6e5ae3f9f7177a0b45ba0566d23257e9f3c5e44c487fc75b6c9dc07d3118b9f7" name="python-pyflakes" arch="noarch">
  <version epoch="0" ver="1.5.0" rel="46.4"/>
  <changelog author="alexandre@exatati.com.br" date="1262001600">- Initial package (0.4.0) for openSUSE.</changelog>
  <changelog author="werner.ho@gmx.de" date="1329048000">- New version 0.5.0:
  - Convert pyflakes to use newer _ast infrastructure rather than compiler.
  - Support for new syntax in 2.7 (including set literals, set comprehensions,
    and dictionary comprehensions).
  - Make sure class names don't get bound until after class definition.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1329134400">- Renegerate spec file with py2pack;
- Add missing changes for 0.5.0.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335441600">- Add python 3 package</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335528000">- Fix building python 3 package on openSUSE 11.4 x86_64</changelog>
  <changelog author="dmueller@suse.com" date="1366545600">- update to 0.7:
  - Add --version and --help options.
  - Support `python -m pyflakes` (Python 2.7 and Python 3.x).
  - Add attribute `Message.col` to report column offset.
  - Do not report redefinition of variable for a variable used in a list
    comprehension in a conditional.
  - Do not report redefinition of variable for generator expressions and
    set or dict comprehensions.
  - Do not report undefined name when the code is protected with a
    `NameError` exception handler.
  - Do not report redefinition of variable when unassigning a module imported
    for its side-effect.
  - Support special locals like `__tracebackhide__` for py.test.
  - Support checking doctests.
  - Fix issue with Turkish locale where `'i'.upper() == 'i'` in Python 2.
  - Fix detection of variables in augmented assignments.
  - Support Python 3 up to 3.3, based on the pyflakes3k project.
  - Preserve compatibility with Python 2.5 and all recent versions of Python.
  - Support custom reporters in addition to the default Reporter.
  - Allow function redefinition for modern property construction via
    property.setter/deleter.
  - Fix spurious redefinition warnings in conditionals.
  - Do not report undefined name in __all__ if import * is used.
  - Add WindowsError as a known built-in name on all platforms.
  - Support specifying additional built-ins in the `Checker` constructor.
  - Don't issue Unused Variable warning when using locals() in current scope.
  - Handle problems with the encoding of source files.
  - Remove dependency on Twisted for the tests.
  - Support `python setup.py test` and `python setup.py develop`.
  - Create script using setuptools `entry_points` to support all platforms,</changelog>
  <changelog author="dmueller@suse.com" date="1368446400">- update to 0.7.2:
  - Fix computation of `DoctestSyntaxError.lineno` and `col`.
  - Add boolean attribute `Checker.withDoctest` to ignore doctests.
  - If environment variable `PYFLAKES_NODOCTEST` is set, skip doctests.
  - Environment variable `PYFLAKES_BUILTINS` accepts a comma-separated
    list of additional built-in names.
  - File `bin/pyflakes` was missing in tarball generated with distribute.
  - Fix reporting errors in non-ASCII filenames (Python 2.x)</changelog>
  <changelog author="dmueller@suse.com" date="1372852800">- update to 0.7.3:
  - Do not report undefined name for generator expression and dict or
    set comprehension at class level.
  - Deprecate `Checker.pushFunctionScope` and `Checker.pushClassScope`:
    use `Checker.pushScope` instead.
  - Remove dependency on Unittest2 for the tests.</changelog>
  <changelog author="dmueller@suse.com" date="1384862400">- install LICENSE (and other usual boilerplate)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1397217600">- Update to 0.8.1:
  - Detect the declared encoding in Python 3.
  - Do not report redefinition of import in a local scope, if the
    global name is used elsewhere in the module.
  - Catch undefined variable in loop generator when it is also used as
    loop variable.
  - Report undefined name for `(a, b) = (1, 2)` but not for the general
    unpacking `(a, b) = func()`.
  - Correctly detect when an imported module is used in default arguments
    of a method, when the method and the module use the same name.
  - Distribute a universal wheel file.
- Update to 0.8.0:
  - Adapt for the AST in Python 3.4.
  - Fix caret position on SyntaxError.
  - Fix crash on Python 2.x with some doctest SyntaxError.
  - Add tox.ini.
  - The `PYFLAKES_NODOCTEST` environment variable has been replaced with the
    `PYFLAKES_DOCTEST` environment variable (with the opposite meaning).
    Doctest checking is now disabled by default; set the environment variable
    to enable it.
  - Correctly parse incremental `__all__ += [...]`.
  - Catch return with arguments inside a generator (Python &lt;= 3.2).
  - Do not complain about `_` in doctests.
  - Drop deprecated methods `pushFunctionScope` and `pushClassScope`.</changelog>
  <changelog author="tbechtold@suse.com" date="1434974400">- update to 0.9.2:
  - Fix a traceback when a global is defined in one scope, and used in another.
  - Update NEWS.txt to include 0.9.0, which had been forgotten.
  - Exit gracefully, not with a traceback, on SIGINT and SIGPIPE.
  - Fix incorrect report of undefined name when using lambda expressions in
    generator expressions.
  - Don't crash on DOS line endings on Windows and Python 2.6.
  - Don't report an undefined name if the 'del' which caused a name to become
    undefined is only conditionally executed.
  - Properly handle differences in list comprehension scope in Python 3.
  - Improve handling of edge cases around 'global' defined variables.
  - Report an error for 'return' outside a function.</changelog>
  <changelog author="opensuse@cboltz.de" date="1447156800">- add dependency on python-setuptools (the pkg_resources module is needed
  at runtime)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452686400">- update to version 1.0.0:
  * Python 3.5 support. async/await statements in particular.
  * test_api.py works on Windows now
  * Eliminated a false UnusedImport warning when the name has been
    declared "global"
- Implement update-alternatives.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1471262400">- Fix update-alternatives implementation.</changelog>
  <changelog author="kkaempf@suse.com" date="1487160000">- update to version 1.5.0:
  * Enable support for PEP 526 annotated assignments
- update to version 1.4.0:
  * Change formatting of ImportStarMessage to be consistent with
    other errors
  * Support PEP 498 "f-strings"
- update to version 1.3.0:
  * Fix PyPy2 Windows IntegrationTests
  * Check for duplicate dictionary keys
  * Fix TestMain tests on Windows
  * Fix "continue" and "break" checks ignoring py3.5's "async for" loop
- update to version 1.2.3:
  * Fix TypeError when processing relative imports
- update to version 1.2.2:
  * Avoid traceback when exception is del-ed in except
- update to version 1.2.1:
  * Fix false RedefinedWhileUnesed for submodule imports
- update to version 1.2.0:
  * Warn against reusing exception names after the except: block on
    Python 3
  * Improve the error messages for imports
- update to version 1.1.0:
  * main() can now accept arguments
  * the matrix-multiplication operator (@) is now supported
  * imports from __future__ are checked for validity
  * fixes to doctest scope testing
  * asserts against a tuple (which are always true) now emits a warning
  * "import *" not at the module level on python3 emits a warning
  * many kinds of SyntaxErrors not previously caught now are
  * PEP 498 f-strings are checked
  * and a few more sundry bugfixes</changelog>
  <changelog author="jmatejek@suse.com" date="1487592000">- update for singlespec</changelog>
  <changelog author="jmatejek@suse.com" date="1490788800">- uninstall alternatives in %postun</changelog>
</package>
<package pkgid="b6770dee277dbe88fa799286dca102a4df8398d2ed2dfe4d732f8627d3688804" name="python-pyflakes" arch="src">
  <version epoch="0" ver="1.5.0" rel="46.4"/>
  <changelog author="alexandre@exatati.com.br" date="1262001600">- Initial package (0.4.0) for openSUSE.</changelog>
  <changelog author="werner.ho@gmx.de" date="1329048000">- New version 0.5.0:
  - Convert pyflakes to use newer _ast infrastructure rather than compiler.
  - Support for new syntax in 2.7 (including set literals, set comprehensions,
    and dictionary comprehensions).
  - Make sure class names don't get bound until after class definition.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1329134400">- Renegerate spec file with py2pack;
- Add missing changes for 0.5.0.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335441600">- Add python 3 package</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335528000">- Fix building python 3 package on openSUSE 11.4 x86_64</changelog>
  <changelog author="dmueller@suse.com" date="1366545600">- update to 0.7:
  - Add --version and --help options.
  - Support `python -m pyflakes` (Python 2.7 and Python 3.x).
  - Add attribute `Message.col` to report column offset.
  - Do not report redefinition of variable for a variable used in a list
    comprehension in a conditional.
  - Do not report redefinition of variable for generator expressions and
    set or dict comprehensions.
  - Do not report undefined name when the code is protected with a
    `NameError` exception handler.
  - Do not report redefinition of variable when unassigning a module imported
    for its side-effect.
  - Support special locals like `__tracebackhide__` for py.test.
  - Support checking doctests.
  - Fix issue with Turkish locale where `'i'.upper() == 'i'` in Python 2.
  - Fix detection of variables in augmented assignments.
  - Support Python 3 up to 3.3, based on the pyflakes3k project.
  - Preserve compatibility with Python 2.5 and all recent versions of Python.
  - Support custom reporters in addition to the default Reporter.
  - Allow function redefinition for modern property construction via
    property.setter/deleter.
  - Fix spurious redefinition warnings in conditionals.
  - Do not report undefined name in __all__ if import * is used.
  - Add WindowsError as a known built-in name on all platforms.
  - Support specifying additional built-ins in the `Checker` constructor.
  - Don't issue Unused Variable warning when using locals() in current scope.
  - Handle problems with the encoding of source files.
  - Remove dependency on Twisted for the tests.
  - Support `python setup.py test` and `python setup.py develop`.
  - Create script using setuptools `entry_points` to support all platforms,</changelog>
  <changelog author="dmueller@suse.com" date="1368446400">- update to 0.7.2:
  - Fix computation of `DoctestSyntaxError.lineno` and `col`.
  - Add boolean attribute `Checker.withDoctest` to ignore doctests.
  - If environment variable `PYFLAKES_NODOCTEST` is set, skip doctests.
  - Environment variable `PYFLAKES_BUILTINS` accepts a comma-separated
    list of additional built-in names.
  - File `bin/pyflakes` was missing in tarball generated with distribute.
  - Fix reporting errors in non-ASCII filenames (Python 2.x)</changelog>
  <changelog author="dmueller@suse.com" date="1372852800">- update to 0.7.3:
  - Do not report undefined name for generator expression and dict or
    set comprehension at class level.
  - Deprecate `Checker.pushFunctionScope` and `Checker.pushClassScope`:
    use `Checker.pushScope` instead.
  - Remove dependency on Unittest2 for the tests.</changelog>
  <changelog author="dmueller@suse.com" date="1384862400">- install LICENSE (and other usual boilerplate)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1397217600">- Update to 0.8.1:
  - Detect the declared encoding in Python 3.
  - Do not report redefinition of import in a local scope, if the
    global name is used elsewhere in the module.
  - Catch undefined variable in loop generator when it is also used as
    loop variable.
  - Report undefined name for `(a, b) = (1, 2)` but not for the general
    unpacking `(a, b) = func()`.
  - Correctly detect when an imported module is used in default arguments
    of a method, when the method and the module use the same name.
  - Distribute a universal wheel file.
- Update to 0.8.0:
  - Adapt for the AST in Python 3.4.
  - Fix caret position on SyntaxError.
  - Fix crash on Python 2.x with some doctest SyntaxError.
  - Add tox.ini.
  - The `PYFLAKES_NODOCTEST` environment variable has been replaced with the
    `PYFLAKES_DOCTEST` environment variable (with the opposite meaning).
    Doctest checking is now disabled by default; set the environment variable
    to enable it.
  - Correctly parse incremental `__all__ += [...]`.
  - Catch return with arguments inside a generator (Python &lt;= 3.2).
  - Do not complain about `_` in doctests.
  - Drop deprecated methods `pushFunctionScope` and `pushClassScope`.</changelog>
  <changelog author="tbechtold@suse.com" date="1434974400">- update to 0.9.2:
  - Fix a traceback when a global is defined in one scope, and used in another.
  - Update NEWS.txt to include 0.9.0, which had been forgotten.
  - Exit gracefully, not with a traceback, on SIGINT and SIGPIPE.
  - Fix incorrect report of undefined name when using lambda expressions in
    generator expressions.
  - Don't crash on DOS line endings on Windows and Python 2.6.
  - Don't report an undefined name if the 'del' which caused a name to become
    undefined is only conditionally executed.
  - Properly handle differences in list comprehension scope in Python 3.
  - Improve handling of edge cases around 'global' defined variables.
  - Report an error for 'return' outside a function.</changelog>
  <changelog author="opensuse@cboltz.de" date="1447156800">- add dependency on python-setuptools (the pkg_resources module is needed
  at runtime)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452686400">- update to version 1.0.0:
  * Python 3.5 support. async/await statements in particular.
  * test_api.py works on Windows now
  * Eliminated a false UnusedImport warning when the name has been
    declared "global"
- Implement update-alternatives.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1471262400">- Fix update-alternatives implementation.</changelog>
  <changelog author="kkaempf@suse.com" date="1487160000">- update to version 1.5.0:
  * Enable support for PEP 526 annotated assignments
- update to version 1.4.0:
  * Change formatting of ImportStarMessage to be consistent with
    other errors
  * Support PEP 498 "f-strings"
- update to version 1.3.0:
  * Fix PyPy2 Windows IntegrationTests
  * Check for duplicate dictionary keys
  * Fix TestMain tests on Windows
  * Fix "continue" and "break" checks ignoring py3.5's "async for" loop
- update to version 1.2.3:
  * Fix TypeError when processing relative imports
- update to version 1.2.2:
  * Avoid traceback when exception is del-ed in except
- update to version 1.2.1:
  * Fix false RedefinedWhileUnesed for submodule imports
- update to version 1.2.0:
  * Warn against reusing exception names after the except: block on
    Python 3
  * Improve the error messages for imports
- update to version 1.1.0:
  * main() can now accept arguments
  * the matrix-multiplication operator (@) is now supported
  * imports from __future__ are checked for validity
  * fixes to doctest scope testing
  * asserts against a tuple (which are always true) now emits a warning
  * "import *" not at the module level on python3 emits a warning
  * many kinds of SyntaxErrors not previously caught now are
  * PEP 498 f-strings are checked
  * and a few more sundry bugfixes</changelog>
  <changelog author="jmatejek@suse.com" date="1487592000">- update for singlespec</changelog>
  <changelog author="jmatejek@suse.com" date="1490788800">- uninstall alternatives in %postun</changelog>
</package>
<package pkgid="5d9f97df57cb787bc1ea72d03ce108516b7a20835a03d50362fd9b8b62d989d1" name="python-pyftpdlib" arch="noarch">
  <version epoch="0" ver="1.5.1" rel="6.6"/>
  <changelog author="hpj@urpla.net" date="1462708800">- version 1.5.1: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1462795200">- add patch to disable a test, that triggers an error 0 in ssl</changelog>
  <changelog author="hpj@urpla.net" date="1462795201">- add patch to test SSLv3 only, if available</changelog>
  <changelog author="hpj@urpla.net" date="1462795202">- add patch to disable another failing test, related to icomplete
  file receptions</changelog>
</package>
<package pkgid="9fe8099f958137ec3076fc62910b8bc9a6f95f17b618ded5f0acecffa775dc94" name="python-pyftpdlib" arch="src">
  <version epoch="0" ver="1.5.1" rel="6.6"/>
  <changelog author="hpj@urpla.net" date="1462708800">- version 1.5.1: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1462795200">- add patch to disable a test, that triggers an error 0 in ssl</changelog>
  <changelog author="hpj@urpla.net" date="1462795201">- add patch to test SSLv3 only, if available</changelog>
  <changelog author="hpj@urpla.net" date="1462795202">- add patch to disable another failing test, related to icomplete
  file receptions</changelog>
</package>
<package pkgid="a2cf96e47fcc7e2077b02c2c77f4e730fbc1075055a5943958abd72e0796824a" name="python-pylibacl" arch="i586">
  <version epoch="0" ver="0.5.3" rel="4.4"/>
  <changelog author="hpj@urpla.net" date="1363262400">- version 0.5.1: initial build</changelog>
  <changelog author="speilicke@suse.com" date="1363780800">- Use "-fno-strict-aliasing"
- Simply documentation build</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="ecsos@opensuse.org" date="1445169600">- update to 0.5.3
  - Enable all FreeBSD versions after 7.x at level 2
  - Make test suite pass under FreeBSD, which has a stricter
    behaviour with regards to invalid ACLs (which we do exercise
    in the test suite)
- update to 0.5.2
  - No visible changes release: just fix tests when running under
    pypy.</changelog>
</package>
<package pkgid="5f342a6c4cc8cfe53e1cb52bb35096dae8b1e85123be3365b8736170b40df6da" name="python-pylibacl" arch="src">
  <version epoch="0" ver="0.5.3" rel="4.4"/>
  <changelog author="hpj@urpla.net" date="1363262400">- version 0.5.1: initial build</changelog>
  <changelog author="speilicke@suse.com" date="1363780800">- Use "-fno-strict-aliasing"
- Simply documentation build</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="ecsos@opensuse.org" date="1445169600">- update to 0.5.3
  - Enable all FreeBSD versions after 7.x at level 2
  - Make test suite pass under FreeBSD, which has a stricter
    behaviour with regards to invalid ACLs (which we do exercise
    in the test suite)
- update to 0.5.2
  - No visible changes release: just fix tests when running under
    pypy.</changelog>
</package>
<package pkgid="ad0bf8db52b0e33aace67e6036af6f3c9aec451652e6049ab28fd40b5c67969e" name="python-pylibacl" arch="x86_64">
  <version epoch="0" ver="0.5.3" rel="4.4"/>
  <changelog author="hpj@urpla.net" date="1363262400">- version 0.5.1: initial build</changelog>
  <changelog author="speilicke@suse.com" date="1363780800">- Use "-fno-strict-aliasing"
- Simply documentation build</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="ecsos@opensuse.org" date="1445169600">- update to 0.5.3
  - Enable all FreeBSD versions after 7.x at level 2
  - Make test suite pass under FreeBSD, which has a stricter
    behaviour with regards to invalid ACLs (which we do exercise
    in the test suite)
- update to 0.5.2
  - No visible changes release: just fix tests when running under
    pypy.</changelog>
</package>
<package pkgid="3bcfaf5aa0dea1293b98d15dbe79f9e2e493de1356df9dfd7557ab7b7f87ab42" name="python-pylibacl-debuginfo" arch="i586">
  <version epoch="0" ver="0.5.3" rel="4.4"/>
  <changelog author="hpj@urpla.net" date="1363262400">- version 0.5.1: initial build</changelog>
  <changelog author="speilicke@suse.com" date="1363780800">- Use "-fno-strict-aliasing"
- Simply documentation build</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="ecsos@opensuse.org" date="1445169600">- update to 0.5.3
  - Enable all FreeBSD versions after 7.x at level 2
  - Make test suite pass under FreeBSD, which has a stricter
    behaviour with regards to invalid ACLs (which we do exercise
    in the test suite)
- update to 0.5.2
  - No visible changes release: just fix tests when running under
    pypy.</changelog>
</package>
<package pkgid="b35eb714b2f0cbd0e7717276f8cbd89a7df63647270f73b53c647d659e6387e5" name="python-pylibacl-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.5.3" rel="4.4"/>
  <changelog author="hpj@urpla.net" date="1363262400">- version 0.5.1: initial build</changelog>
  <changelog author="speilicke@suse.com" date="1363780800">- Use "-fno-strict-aliasing"
- Simply documentation build</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="ecsos@opensuse.org" date="1445169600">- update to 0.5.3
  - Enable all FreeBSD versions after 7.x at level 2
  - Make test suite pass under FreeBSD, which has a stricter
    behaviour with regards to invalid ACLs (which we do exercise
    in the test suite)
- update to 0.5.2
  - No visible changes release: just fix tests when running under
    pypy.</changelog>
</package>
<package pkgid="3cb95551a496d4278978ea8128aab1b25e58b4b869d0b08b323cc638b8d87424" name="python-pylibacl-debugsource" arch="i586">
  <version epoch="0" ver="0.5.3" rel="4.4"/>
  <changelog author="hpj@urpla.net" date="1363262400">- version 0.5.1: initial build</changelog>
  <changelog author="speilicke@suse.com" date="1363780800">- Use "-fno-strict-aliasing"
- Simply documentation build</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="ecsos@opensuse.org" date="1445169600">- update to 0.5.3
  - Enable all FreeBSD versions after 7.x at level 2
  - Make test suite pass under FreeBSD, which has a stricter
    behaviour with regards to invalid ACLs (which we do exercise
    in the test suite)
- update to 0.5.2
  - No visible changes release: just fix tests when running under
    pypy.</changelog>
</package>
<package pkgid="338fb512bb38d6c76226b4d92ab03f16624e2bcaf7f55aba7c96819bff8ff9ae" name="python-pylibacl-debugsource" arch="x86_64">
  <version epoch="0" ver="0.5.3" rel="4.4"/>
  <changelog author="hpj@urpla.net" date="1363262400">- version 0.5.1: initial build</changelog>
  <changelog author="speilicke@suse.com" date="1363780800">- Use "-fno-strict-aliasing"
- Simply documentation build</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="ecsos@opensuse.org" date="1445169600">- update to 0.5.3
  - Enable all FreeBSD versions after 7.x at level 2
  - Make test suite pass under FreeBSD, which has a stricter
    behaviour with regards to invalid ACLs (which we do exercise
    in the test suite)
- update to 0.5.2
  - No visible changes release: just fix tests when running under
    pypy.</changelog>
</package>
<package pkgid="d49748bccb0bcade252136611e272b3116e7d72f50a071efe53f7e45d8a9ebbf" name="python-pylibacl-doc" arch="i586">
  <version epoch="0" ver="0.5.3" rel="4.4"/>
  <changelog author="hpj@urpla.net" date="1363262400">- version 0.5.1: initial build</changelog>
  <changelog author="speilicke@suse.com" date="1363780800">- Use "-fno-strict-aliasing"
- Simply documentation build</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="ecsos@opensuse.org" date="1445169600">- update to 0.5.3
  - Enable all FreeBSD versions after 7.x at level 2
  - Make test suite pass under FreeBSD, which has a stricter
    behaviour with regards to invalid ACLs (which we do exercise
    in the test suite)
- update to 0.5.2
  - No visible changes release: just fix tests when running under
    pypy.</changelog>
</package>
<package pkgid="ec3dfc1a3924fcfa5a2d539aedebe5fec28b17e8be2c9a2653d725a7dee0fb36" name="python-pylibacl-doc" arch="x86_64">
  <version epoch="0" ver="0.5.3" rel="4.4"/>
  <changelog author="hpj@urpla.net" date="1363262400">- version 0.5.1: initial build</changelog>
  <changelog author="speilicke@suse.com" date="1363780800">- Use "-fno-strict-aliasing"
- Simply documentation build</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="ecsos@opensuse.org" date="1445169600">- update to 0.5.3
  - Enable all FreeBSD versions after 7.x at level 2
  - Make test suite pass under FreeBSD, which has a stricter
    behaviour with regards to invalid ACLs (which we do exercise
    in the test suite)
- update to 0.5.2
  - No visible changes release: just fix tests when running under
    pypy.</changelog>
</package>
<package pkgid="04faa34993f50db1eca9a7f7ae1433e67365f0e58c9a2de5ca9f4042d89e3ce9" name="python-pylibmc" arch="i586">
  <version epoch="0" ver="1.4.2" rel="9.1"/>
  <changelog author="speilicke@suse.com" date="1376049600">- Initial version</changelog>
  <changelog author="speilicke@suse.com" date="1376049601">- Fix license (SPDX style)</changelog>
  <changelog author="speilicke@suse.com" date="1379505600">- Fix license spelling</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431345600">- update to version 1.4.2:
  * no changelog available
- additional changes from version 1.4.0:
  * Python 3.x support
  * miscellaneous bug fixes
  * testing improvements
  * documentation updates
- additional changes from version 1.3.0:
  * Added touch support
  * Added compress_level
  * Added weighted distribution
  * Added automated benchmarking utility
  * Added Travis CI and build status
  * Added behavior dead_timeout
  * Added behaviors tcp_keepalive
  * Added behavior callback_prefix_key
  * Lots of bug tuning, fixes, tests, and documentation
- remove LICENSE from package: not provided anymore</changelog>
</package>
<package pkgid="0a384b46ac72770887a6e02297809b55c3a8a45b6a0b0c91aac64db43ab1aeb6" name="python-pylibmc" arch="src">
  <version epoch="0" ver="1.4.2" rel="9.1"/>
  <changelog author="speilicke@suse.com" date="1376049600">- Initial version</changelog>
  <changelog author="speilicke@suse.com" date="1376049601">- Fix license (SPDX style)</changelog>
  <changelog author="speilicke@suse.com" date="1379505600">- Fix license spelling</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431345600">- update to version 1.4.2:
  * no changelog available
- additional changes from version 1.4.0:
  * Python 3.x support
  * miscellaneous bug fixes
  * testing improvements
  * documentation updates
- additional changes from version 1.3.0:
  * Added touch support
  * Added compress_level
  * Added weighted distribution
  * Added automated benchmarking utility
  * Added Travis CI and build status
  * Added behavior dead_timeout
  * Added behaviors tcp_keepalive
  * Added behavior callback_prefix_key
  * Lots of bug tuning, fixes, tests, and documentation
- remove LICENSE from package: not provided anymore</changelog>
</package>
<package pkgid="4d91d6206b40773c9ad6a7d9987d5c6b6f8768dcee10fd445ed2e3d9cbf6f5b1" name="python-pylibmc" arch="x86_64">
  <version epoch="0" ver="1.4.2" rel="9.1"/>
  <changelog author="speilicke@suse.com" date="1376049600">- Initial version</changelog>
  <changelog author="speilicke@suse.com" date="1376049601">- Fix license (SPDX style)</changelog>
  <changelog author="speilicke@suse.com" date="1379505600">- Fix license spelling</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431345600">- update to version 1.4.2:
  * no changelog available
- additional changes from version 1.4.0:
  * Python 3.x support
  * miscellaneous bug fixes
  * testing improvements
  * documentation updates
- additional changes from version 1.3.0:
  * Added touch support
  * Added compress_level
  * Added weighted distribution
  * Added automated benchmarking utility
  * Added Travis CI and build status
  * Added behavior dead_timeout
  * Added behaviors tcp_keepalive
  * Added behavior callback_prefix_key
  * Lots of bug tuning, fixes, tests, and documentation
- remove LICENSE from package: not provided anymore</changelog>
</package>
<package pkgid="f9c3c2b5f787199c412e1c7b53868cc34b038364268b0d5e0b3e690bd10426b6" name="python-pylibmc-debuginfo" arch="i586">
  <version epoch="0" ver="1.4.2" rel="9.1"/>
  <changelog author="speilicke@suse.com" date="1376049600">- Initial version</changelog>
  <changelog author="speilicke@suse.com" date="1376049601">- Fix license (SPDX style)</changelog>
  <changelog author="speilicke@suse.com" date="1379505600">- Fix license spelling</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431345600">- update to version 1.4.2:
  * no changelog available
- additional changes from version 1.4.0:
  * Python 3.x support
  * miscellaneous bug fixes
  * testing improvements
  * documentation updates
- additional changes from version 1.3.0:
  * Added touch support
  * Added compress_level
  * Added weighted distribution
  * Added automated benchmarking utility
  * Added Travis CI and build status
  * Added behavior dead_timeout
  * Added behaviors tcp_keepalive
  * Added behavior callback_prefix_key
  * Lots of bug tuning, fixes, tests, and documentation
- remove LICENSE from package: not provided anymore</changelog>
</package>
<package pkgid="7354759371cd3a6bb8568432ba0575170479019cbfca210a20e99c54a86592f5" name="python-pylibmc-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.4.2" rel="9.1"/>
  <changelog author="speilicke@suse.com" date="1376049600">- Initial version</changelog>
  <changelog author="speilicke@suse.com" date="1376049601">- Fix license (SPDX style)</changelog>
  <changelog author="speilicke@suse.com" date="1379505600">- Fix license spelling</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431345600">- update to version 1.4.2:
  * no changelog available
- additional changes from version 1.4.0:
  * Python 3.x support
  * miscellaneous bug fixes
  * testing improvements
  * documentation updates
- additional changes from version 1.3.0:
  * Added touch support
  * Added compress_level
  * Added weighted distribution
  * Added automated benchmarking utility
  * Added Travis CI and build status
  * Added behavior dead_timeout
  * Added behaviors tcp_keepalive
  * Added behavior callback_prefix_key
  * Lots of bug tuning, fixes, tests, and documentation
- remove LICENSE from package: not provided anymore</changelog>
</package>
<package pkgid="a1422f108ae2307b47d9dc6043db9fb9d66a7648bfaa34b6710fe3ad8522e2c4" name="python-pylibmc-debugsource" arch="i586">
  <version epoch="0" ver="1.4.2" rel="9.1"/>
  <changelog author="speilicke@suse.com" date="1376049600">- Initial version</changelog>
  <changelog author="speilicke@suse.com" date="1376049601">- Fix license (SPDX style)</changelog>
  <changelog author="speilicke@suse.com" date="1379505600">- Fix license spelling</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431345600">- update to version 1.4.2:
  * no changelog available
- additional changes from version 1.4.0:
  * Python 3.x support
  * miscellaneous bug fixes
  * testing improvements
  * documentation updates
- additional changes from version 1.3.0:
  * Added touch support
  * Added compress_level
  * Added weighted distribution
  * Added automated benchmarking utility
  * Added Travis CI and build status
  * Added behavior dead_timeout
  * Added behaviors tcp_keepalive
  * Added behavior callback_prefix_key
  * Lots of bug tuning, fixes, tests, and documentation
- remove LICENSE from package: not provided anymore</changelog>
</package>
<package pkgid="93d5362abed2c9de8bb37ade8a16554e841ae360f3f66a8f895f06466ce2d3df" name="python-pylibmc-debugsource" arch="x86_64">
  <version epoch="0" ver="1.4.2" rel="9.1"/>
  <changelog author="speilicke@suse.com" date="1376049600">- Initial version</changelog>
  <changelog author="speilicke@suse.com" date="1376049601">- Fix license (SPDX style)</changelog>
  <changelog author="speilicke@suse.com" date="1379505600">- Fix license spelling</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431345600">- update to version 1.4.2:
  * no changelog available
- additional changes from version 1.4.0:
  * Python 3.x support
  * miscellaneous bug fixes
  * testing improvements
  * documentation updates
- additional changes from version 1.3.0:
  * Added touch support
  * Added compress_level
  * Added weighted distribution
  * Added automated benchmarking utility
  * Added Travis CI and build status
  * Added behavior dead_timeout
  * Added behaviors tcp_keepalive
  * Added behavior callback_prefix_key
  * Lots of bug tuning, fixes, tests, and documentation
- remove LICENSE from package: not provided anymore</changelog>
</package>
<package pkgid="fcd90f831aceca59ffa95f5cfbe008f73d38eab04514e9a6c4656a3cf59d60f3" name="python-pylint" arch="noarch">
  <version epoch="0" ver="1.6.5" rel="53.1"/>
  <changelog author="toddrme2178@gmail.com" date="1385726400">- Implement update-alternatives</changelog>
  <changelog author="arun@gmx.de" date="1394020800">- update to version 1.1.0
  * Add new check for use of deprecated pragma directives "pylint:disable-msg"
    or "pylint:enable-msg" (I0022, deprecated-pragma) which was previously
    emmited as a regular warn().
  * Avoid false used-before-assignment for except handler defined
    identifier used on the same line (#111).
  * Combine 'no-space-after-operator', 'no-space-after-comma' and
    'no-space-before-operator' into a new warning 'bad-whitespace'.
  * Add a new warning 'superfluous-parens' for unnecessary
    parentheses after certain keywords.
  * Fix a potential crash in the redefine-in-handler warning
    if the redefined name is a nested getattr node.
  * Add a new option for the multi-statement warning to
    allow single-line if statements.
  * Add 'bad-context-manager' error, checking that '__exit__'
    special method accepts the right number of arguments.
  * Run pylint as a python module 'python -m pylint' (anatoly techtonik).
  * Check for non-exception classes inside an except clause.
  * epylint support options to give to pylint after the file to analyze and
    have basic input validation (bitbucket #53 and #54), patches provided by
    felipeochoa and Brian Lane.
  * Added a new warning, 'non-iterator-returned', for non-iterators
    returned by '__iter__'.
  * Add new checks for unpacking non-sequences in assignments
    (unpacking-non-sequence) as well as unbalanced tuple unpacking
    (unbalanced-tuple-unpacking).
  * useless-else-on-loop not emited if there is a break in the
    else clause of inner loop (#117).
  * don't mark `input` as a bad function when using python3 (#110).
  * badly-implemented-container caused several problems in its
    current implementation. Deactivate it until we have something
    better. See #112 for instance.
  * Use attribute regexp for properties in python3, as in python2
  * Create the PYLINTHOME directory when needed, it might fail and lead to
    spurious warnings on import of pylint.config.
  * Fix setup.py so that pylint properly install on Windows when using python3
  * Various documentation fixes and enhancements
  * Fix issue #55 (false-positive trailing-whitespace on Windows)</changelog>
  <changelog author="mcihar@suse.cz" date="1398340800">- update to version 1.2.0
  * Pass the current python paths to pylint process when invoked via
    epylint.  Fixes BitBucket issue #133.
  * Add -i / --include-ids and -s / --symbols back as completely ignored
    options. Fixes BitBucket issue #180.
  * Extend the number of cases in which logging calls are detected. Fixes
    bitbucket issue #182.
  * Improve pragma handling to not detect pylint:* strings in non-comments.
    Fixes BitBucket issue #79.
  * Do not crash with UnknownMessage if an unknown message ID/name appears
    in disable or enable in the configuration. Patch by Cole Robinson.
    Fixes bitbucket issue #170.
  * Add new warning 'eval-used', checking that the builtin function `eval`
    was used.
  * Make it possible to show a naming hint for invalid name by setting
    include-naming-hint. Also make the naming hints configurable. Fixes
    BitBucket issue #138.
  * Added support for enforcing multiple, but consistent name styles for
    different name types inside a single module; based on a patch written
    by morbo@google.com.
  * Also warn about empty docstrings on overridden methods; contributed
    by sebastianu@google.com.
  * Also inspect arguments to constructor calls, and emit relevant
    warnings; contributed by sebastianu@google.com.
  * Added a new configuration option logging-modules to make the list
    of module names that can be checked for 'logging-not-lazy' et. al.
    configurable; contributed by morbo@google.com.
  * ensure init-hooks is evaluated before other options, notably load-plugins
    (#166)
  * Python 2.5 support restored: fixed small issues preventing pylint to run
    on python 2.5. Bitbucket issues #50 and #62.
  * bitbucket #128: pylint doesn't crash when looking
    for used-before-assignment in context manager
    assignments.
  * Add new warning, 'bad-reversed-sequence', for checking that the
    reversed() builtin receive a sequence (implements __getitem__ and __len__,
    without being a dict or a dict subclass) or an instance which implements</changelog>
  <changelog author="toddrme2178@gmail.com" date="1404993600">- Update to version 1.2.1
  * Restore the ability to specify the init-hook option via the
    configuration file, which was accidentally broken in 1.2.0.
  * Add a new warning [bad-continuation] for badly indentend continued
    lines.
  * Emit [assignment-from-none] when the function contains bare returns.
    Fixes BitBucket issue #191.
  * Added a new warning for closing over variables that are
    defined in loops. Fixes Bitbucket issue #176.
  * Do not warn about \u escapes in string literals when Unicode literals
    are used for Python 2.*. Fixes BitBucket issue #151.
  * Extend the checking for unbalanced-tuple-unpacking and
    unpacking-non-sequence to instance attribute unpacking as well.
  * Fix explicit checking of python script (1.2 regression, #219)
  * Restore --init-hook, renamed accidentally into --init-hooks in 1.2.0
    (#211)
  * Add 'indexing-exception' warning, which detects that indexing
    an exception occurs in Python 2 (behaviour removed in Python 3).</changelog>
  <changelog author="mcihar@suse.cz" date="1407758400">- Update to version 1.3.0
  * Allow hanging continued indentation for implicitly concatenated
    strings. Closes issue #232.
  * PyLint works under Python 2.5 again, and its test suite passes.
  * Fix some false positives for the cellvar-from-loop warnings.
    Closes issue #233.
  * Return new astroid class nodes when the inferencer can detect that
    that result of a function invocation on a type (like `type` or
    `abc.ABCMeta`) is requested. Closes #205.
  * Emit 'undefined-variable' for undefined names when using the
    Python 3 `metaclass=` argument.
  * Checkers respect priority now. Close issue #229.
  * Fix a false positive regarding W0511. Closes issue #149.
  * Fix unused-import false positive with Python 3 metaclasses (#143).
  * Don't warn with 'bad-format-character' when encountering
    the 'a' format on Python 3.
  * Add multiple checks for PEP 3101 advanced string formatting:
    'bad-format-string', 'missing-format-argument-key',
    'unused-format-string-argument', 'format-combined-specification',
    'missing-format-attribute' and 'invalid-format-index'.
  * Issue broad-except and bare-except even if the number
    of except handlers is different than 1. Fixes issue #113.
  * Issue attribute-defined-outside-init for all cases, not just
    for the last assignment. Closes issue #262.
  * Emit 'not-callable' when calling properties. Closes issue #268.
  * Fix a false positive with unbalanced iterable unpacking,
    when encountering starred nodes. Closes issue #273.
  * Add new checks, 'invalid-slice-index' and 'invalid-sequence-index'
    for invalid sequence and slice indices.
  * Add 'assigning-non-slot' warning, which detects assignments to
    attributes not defined in slots.
  * Don't emit 'no-name-in-module' for ignored modules.
    Closes issue #223.
  * Fix an 'unused-variable' false positive, where the variable is
    assigned through an import. Closes issue #196.
  * Definition order is considered for classes, function arguments
    and annotations. Closes issue #257.
  * Don't emit 'unused-variable' when assigning to a nonlocal.
    Closes issue #275.
  * Do not let ImportError propagate from the import checker, leading to crash
    in some namespace package related cases. Closes issue #203.
  * Don't emit 'pointless-string-statement' for attribute docstrings.
    Closes issue #193.
  * Use the proper mode for pickle when opening and writing the stats file.
    Closes issue #148.
  * Don't emit hidden-method message when the attribute has been
    monkey-patched, you're on your own when you do that.
  * Only emit attribute-defined-outside-init for definition within the same
    module as the offended class, avoiding to mangle the output in some cases.
  * Don't emit 'unnecessary-lambda' if the body of the lambda call contains
    call chaining. Closes issue #243.
  * Don't emit 'missing-docstring' when the actual docstring uses `.format`.
    Closes issue #281.
- Use zip from pypi as this now the only distribution channel
- Add unzip to BuildRequires to above</changelog>
  <changelog author="mcihar@suse.cz" date="1407844800">- Adjusted dependencies as pylint 1.3.0 needs atroid 1.2.0 or newer</changelog>
  <changelog author="mcihar@suse.cz" date="1415102400">- Update to 1.3.1:
  * Fix a false positive with string formatting checker, when
    encountering a string which uses only position-based arguments.
    Closes issue #285.
  * Fix a false positive with string formatting checker, when using
    keyword argument packing. Closes issue #288.
  * Handle 'too-few-format-args' or 'too-many-format-args' for format
    strings with both named and positional fields. Closes issue #286.
  * Analyze only strings by the string format checker. Closes issue #287.
  * Properly handle nested format string fields. Closes issue #294.
  * Properly handle unicode format strings for Python 2.
    Closes issue #296.
  * Fix a false positive with 'too-few-format-args', when the format
    strings contains duplicate manual position arguments.
    Closes issue #310.
  * fixme regex handles comments without spaces after the hash.
    Closes issue #311.
  * Fix a crash encountered when looking for attribute docstrings.
  * Fix a crash which ocurred while checking for 'method-hidden',
    when the parent frame was something different than a function.</changelog>
  <changelog author="mcihar@suse.cz" date="1418040000">- Update to 1.4.0:
  * Added new options for controlling the loading of C extensions.
    By default, only C extensions from the stdlib will be loaded
    into the active Python interpreter for inspection, because they
    can run arbitrary code on import. The option
    `--extension-pkg-whitelist` can be used to specify modules
    or packages that are safe to load.
  * Change default max-line-length to 100 rather than 80
  * Drop BaseRawChecker class which were only there for backward
    compat for a while now
  * Don't try to analyze string formatting with objects coming from
    function arguments. Closes issue #373.
  * Port source code to be Python 2/3 compatible. This drops the
    need for 2to3, but does drop support for Python 2.5.
  * Each message now comes with a confidence level attached, and
    can be filtered base on this level. This allows to filter out
    all messages that were emitted even though an inference failure
    happened during checking.
  * Improved presenting unused-import message. Closes issue #293.
  * Add new checker for finding spelling errors. New messages:
    wrong-spelling-in-comment, wrong-spelling-in-docstring.
    New options: spelling-dict, spelling-ignore-words.
  * Add new '-j' option for running checks in sub-processes.
  * Added new checks for line endings if they are mixed (LF vs CRLF)
    or if they are not as expected. New messages: mixed-line-endings,
    unexpected-line-ending-format. New option: expected-line-ending-format.
  * 'dangerous-default-value' no longer evaluates the value of the arguments,
    which could result in long error messages or sensitive data being leaked.
    Closes issue #282
  * Fix a false positive with string formatting checker, when
    encountering a string which uses only position-based arguments.
    Closes issue #285.
  * Fix a false positive with string formatting checker, when using
    keyword argument packing. Closes issue #288.
  * Proper handle class level scope for lambdas.
  * Handle 'too-few-format-args' or 'too-many-format-args' for format
    strings with both named and positional fields. Closes issue #286.
- Switched to tar.gz upstream</changelog>
  <changelog author="mcihar@suse.cz" date="1418040001">- Lower tk dependency to Recommends as it's only needed for optional GUI</changelog>
  <changelog author="mcihar@suse.cz" date="1424260800">- Update to 1.4.1:
  * Look only in the current function's scope for bad-super-call.
    Closes issue #403.
  * Check the return of properties when checking for not-callable.
    Closes issue #406.
  * Warn about using the input() or round() built-ins for Python 3.
    Closes issue #411.
  * Proper abstract method lookup while checking for
    abstract-class-instantiated. Closes issue #401.
  * Use a mro traversal for finding abstract methods. Closes issue #415.
  * Fix a false positive with catching-non-exception and tuples of
    exceptions.
  * Fix a false negative with raising-non-exception, when the raise used
    an uninferrable exception context.
  * Fix a false positive on Python 2 for raising-bad-type, when
    raising tuples in the form 'raise (ZeroDivisionError, None)'.
  * Fix a false positive with invalid-slots-objects, where the slot entry
    was an unicode string on Python 2. Closes issue #421.
  * Add a new warning, 'redundant-unittest-assert', emitted when using
    unittest's methods assertTrue and assertFalse with constant value
    as argument. Patch by Vlad Temian.
  * Add a new JSON reporter, usable through -f flag.
  * Add the method names for the 'signature-differs' and 'argument-differs'
    warnings. Closes issue #433.
  * Don't compile test files when installing.
  * Fix a crash which occurred when using multiple jobs and the files
    given as argument didn't exist at all.</changelog>
  <changelog author="mcihar@suse.cz" date="1426161600">- Update to 1.4.2:
  * Don't require a docstring for empty modules. Closes issue #261.
  * Fix a false positive with `too-few-format-args` string warning,
    emitted when the string format contained a normal positional
    argument ('{0}'), mixed with a positional argument which did
    an attribute access ('{0.__class__}').
    Closes issue #463.
  * Take in account all the methods from the ancestors
    when checking for too-few-public-methods. Closes issue #471.
  * Catch enchant errors and emit 'invalid-characters-in-docstring'
    when checking for spelling errors. Closes issue #469.
  * Use all the inferred statements for the super-init-not-called
    check. Closes issue #389.
  * Add a new warning, 'unichr-builtin', emitted by the Python 3
    porting checker, when the unichr builtin is found. Closes issue #472.
  * Add a new warning, 'intern-builtin', emitted by the Python 3
    porting checker, when the intern builtin is found. Closes issue #473.
  * Add support for editable installations.
  * The HTML output accepts the `--msg-template` option. Patch by
    Dan Goldsmith.
  * Add 'map-builtin-not-iterating' (replacing 'implicit-map-evaluation'),
    'zip-builtin-not-iterating', 'range-builtin-not-iterating', and
    'filter-builtin-not-iterating' which are emitted by `--py3k` when the
    appropriate built-in is not used in an iterating context (semantics
    taken from 2to3).
  * Add a new warning, 'unidiomatic-typecheck', emitted when an explicit
    typecheck uses type() instead of isinstance(). For example,
    `type(x) == Y` instead of `isinstance(x, Y)`. Patch by Chris Rebert.
    Closes issue #299.
  * Add support for combining the Python 3 checker mode with the --jobs
    flag (--py3k and --jobs). Closes issue #467.
  * Add a new warning for the Python 3 porting checker, 'using-cmp-argument',
    emitted when the `cmp` argument for the `list.sort` or `sorted builtin`
    is encountered.
  * Make the --py3k flag commutative with the -E flag. Also, this patch
    fixes the leaks of error messages from the Python 3 checker when
    the errors mode was activated. Closes issue #437.</changelog>
  <changelog author="mcihar@suse.cz" date="1426507200">- Update to 1.4.3:
  * Remove three warnings: star-args, abstract-class-little-used,
    abstract-class-not-used. These warnings don't add any real value
    and they don't imply errors or problems in the code.
  * Added a new option for controlling the peephole optimizer in astroid.
    The option ``--optimize-ast`` will control the peephole optimizer,
    which is used to optimize a couple of AST subtrees. The current problem
    solved by the peephole optimizer is when multiple joined strings,
    with the addition operator, are encountered. If the numbers of such
    strings is high enough, Pylint will then fail with a maximum recursion
    depth exceeded error, due to its visitor architecture. The peephole
    just transforms such calls, if it can, into the final resulting string
    and this exhibit a problem, because the visit_binop method stops being
    called (in the optimized AST it will be a Const node).</changelog>
  <changelog author="mcihar@suse.cz" date="1441195200">- Update to 1.4.4:
  * Avoid breaking pylint when using logilab.common &gt;= 1.0.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452686400">- Update to version 1.5.3:
  * Handle the import fallback idiom with regard to wrong-import-order.
    Closes issue #750.
  * Decouple the displaying of reports from the displaying of messages
    Some reporters are aggregating the messages instead of displaying
    them when they are available. The actual displaying was conflatted
    in the generate_reports. Unfortunately this behaviour was flaky
    and in the case of the JSON reporter, the messages weren't shown
    at all if a file had syntax errors or if it was missing.
    In order to fix this, the aggregated messages can now be
    displayed with Reporter.display_message, while the reports are
    displayed with display_reports.
    Closes issues #766 and #765.
  * Ignore function calls with variadic arguments without a context.
    Inferring variadic positional arguments and keyword arguments
    will result into empty Tuples and Dicts, which can lead in
    some cases to false positives with regard to no-value-for-parameter.
    In order to avoid this, until we'll have support for call context
    propagation, we're ignoring such cases if detected.
    Closes issue #722.
  * Treat AsyncFunctionDef just like FunctionDef nodes,
    by implementing visit_asyncfunctiondef in terms of
    visit_functiondef.
    Closes issue #767.
  * Take in account kwonlyargs when verifying that arguments
    are defined with the check_docs extension.
    Closes issue #745.
  * Suppress reporting 'unneeded-not' inside `__ne__` methods
    Closes issue #749.
- update to version 1.5.2:
  * Don't crash if graphviz is not installed, instead emit a warning
    letting the user to know.  Closes issue #168.
  * Accept only functions and methods for the deprecated-method
    checker.  This prevents a crash which can occur when an object
    doesn't have .qname() method after the inference.
  * Don't emit super-on-old-class on classes with unknown bases.
    Closes issue #721.
  * Allow statements in `if` or `try` blocks containing imports.
    Closes issue #714.
- update to version 1.5.1:
  * Fix a crash which occurred when old visit methods are encountered
    in plugin modules. Closes issue #711.
  * Add wrong-import-position to check_messages's decorator arguments
    for ImportChecker.leave_module This fixes an esoteric bug which
    occurs when ungrouped-imports and wrong-import-order are disabled
    and pylint is executed on multiple files.  What happens is that
    without wrong-import-position in check_messages, leave_module will
    never be called, which means that the first non-import node from
    other files might leak into the current file, leading to
    wrong-import-position being emitted by pylint.
  * Fix a crash which occurred when old visit methods are encountered
    in plugin modules. Closes issue #711.
  * Don't emit import-self and cyclic-import for relative imports of
    modules with the same name as the package itself.  Closes issues
    [#708] and #706.
- update to version 1.5.0:
  * long list of changes, see Changelog file for details
- Cleanup update-alternatives</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1455278400">- Update to version 1.5.4
  * Merge StringMethodChecker with StringFormatChecker. This fixes a
    bug where disabling all the messages and enabling only a handful of
    messages from the StringFormatChecker would have resulted in no
    messages at all.
  * Don't apply unneeded-not over sets.</changelog>
  <changelog author="michael@stroeder.com" date="1462622400">- Update to version 1.5.5:
  * Let visit_importfrom from Python 3 porting checker be called when everything is disabled
    Because the visit method was filtering the patterns it was expecting to be activated,
    it didn't run when everything but one pattern was disabled, leading to spurious false
    positives
  * Don't emit unsubscriptable-value for classes with unknown
    base classes.
  * Use an OrderedDict for storing the configuration elements
    This fixes an issue related to impredictible order of the disable / enable
    elements from a config file. In certain cases, the disable was coming before
    the enable which resulted in classes of errors to be enabled, even though the intention
    was to disable them. The best example for this was in the context of running multiple
    processes, each one of it having different enables / disables that affected the output.
  * Don't consider bare and broad except handlers as ignoring NameError,
    AttributeError and similar exceptions, in the context of checkers for
    these issues.</changelog>
  <changelog author="michael@stroeder.com" date="1467892800">- Update to version 1.6.1
  see changes in /usr/share/doc/packages/python-pylint/ChangeLog</changelog>
  <changelog author="michael@stroeder.com" date="1471262400">- Update to version 1.6.4
  see changes in /usr/share/doc/packages/python-pylint/ChangeLog</changelog>
  <changelog author="ecsos@opensuse.org" date="1484136000">- update source url</changelog>
  <changelog author="michael@stroeder.com" date="1485950400">- Update to version 1.6.5
  see changes in /usr/share/doc/packages/python-pylint/ChangeLog</changelog>
</package>
<package pkgid="1d3b0babe953b1017c8ec4e6bebd7e3650f91340e7073fc9e8313b8d1703dfda" name="python-pylint" arch="src">
  <version epoch="0" ver="1.6.5" rel="53.1"/>
  <changelog author="toddrme2178@gmail.com" date="1385726400">- Implement update-alternatives</changelog>
  <changelog author="arun@gmx.de" date="1394020800">- update to version 1.1.0
  * Add new check for use of deprecated pragma directives "pylint:disable-msg"
    or "pylint:enable-msg" (I0022, deprecated-pragma) which was previously
    emmited as a regular warn().
  * Avoid false used-before-assignment for except handler defined
    identifier used on the same line (#111).
  * Combine 'no-space-after-operator', 'no-space-after-comma' and
    'no-space-before-operator' into a new warning 'bad-whitespace'.
  * Add a new warning 'superfluous-parens' for unnecessary
    parentheses after certain keywords.
  * Fix a potential crash in the redefine-in-handler warning
    if the redefined name is a nested getattr node.
  * Add a new option for the multi-statement warning to
    allow single-line if statements.
  * Add 'bad-context-manager' error, checking that '__exit__'
    special method accepts the right number of arguments.
  * Run pylint as a python module 'python -m pylint' (anatoly techtonik).
  * Check for non-exception classes inside an except clause.
  * epylint support options to give to pylint after the file to analyze and
    have basic input validation (bitbucket #53 and #54), patches provided by
    felipeochoa and Brian Lane.
  * Added a new warning, 'non-iterator-returned', for non-iterators
    returned by '__iter__'.
  * Add new checks for unpacking non-sequences in assignments
    (unpacking-non-sequence) as well as unbalanced tuple unpacking
    (unbalanced-tuple-unpacking).
  * useless-else-on-loop not emited if there is a break in the
    else clause of inner loop (#117).
  * don't mark `input` as a bad function when using python3 (#110).
  * badly-implemented-container caused several problems in its
    current implementation. Deactivate it until we have something
    better. See #112 for instance.
  * Use attribute regexp for properties in python3, as in python2
  * Create the PYLINTHOME directory when needed, it might fail and lead to
    spurious warnings on import of pylint.config.
  * Fix setup.py so that pylint properly install on Windows when using python3
  * Various documentation fixes and enhancements
  * Fix issue #55 (false-positive trailing-whitespace on Windows)</changelog>
  <changelog author="mcihar@suse.cz" date="1398340800">- update to version 1.2.0
  * Pass the current python paths to pylint process when invoked via
    epylint.  Fixes BitBucket issue #133.
  * Add -i / --include-ids and -s / --symbols back as completely ignored
    options. Fixes BitBucket issue #180.
  * Extend the number of cases in which logging calls are detected. Fixes
    bitbucket issue #182.
  * Improve pragma handling to not detect pylint:* strings in non-comments.
    Fixes BitBucket issue #79.
  * Do not crash with UnknownMessage if an unknown message ID/name appears
    in disable or enable in the configuration. Patch by Cole Robinson.
    Fixes bitbucket issue #170.
  * Add new warning 'eval-used', checking that the builtin function `eval`
    was used.
  * Make it possible to show a naming hint for invalid name by setting
    include-naming-hint. Also make the naming hints configurable. Fixes
    BitBucket issue #138.
  * Added support for enforcing multiple, but consistent name styles for
    different name types inside a single module; based on a patch written
    by morbo@google.com.
  * Also warn about empty docstrings on overridden methods; contributed
    by sebastianu@google.com.
  * Also inspect arguments to constructor calls, and emit relevant
    warnings; contributed by sebastianu@google.com.
  * Added a new configuration option logging-modules to make the list
    of module names that can be checked for 'logging-not-lazy' et. al.
    configurable; contributed by morbo@google.com.
  * ensure init-hooks is evaluated before other options, notably load-plugins
    (#166)
  * Python 2.5 support restored: fixed small issues preventing pylint to run
    on python 2.5. Bitbucket issues #50 and #62.
  * bitbucket #128: pylint doesn't crash when looking
    for used-before-assignment in context manager
    assignments.
  * Add new warning, 'bad-reversed-sequence', for checking that the
    reversed() builtin receive a sequence (implements __getitem__ and __len__,
    without being a dict or a dict subclass) or an instance which implements</changelog>
  <changelog author="toddrme2178@gmail.com" date="1404993600">- Update to version 1.2.1
  * Restore the ability to specify the init-hook option via the
    configuration file, which was accidentally broken in 1.2.0.
  * Add a new warning [bad-continuation] for badly indentend continued
    lines.
  * Emit [assignment-from-none] when the function contains bare returns.
    Fixes BitBucket issue #191.
  * Added a new warning for closing over variables that are
    defined in loops. Fixes Bitbucket issue #176.
  * Do not warn about \u escapes in string literals when Unicode literals
    are used for Python 2.*. Fixes BitBucket issue #151.
  * Extend the checking for unbalanced-tuple-unpacking and
    unpacking-non-sequence to instance attribute unpacking as well.
  * Fix explicit checking of python script (1.2 regression, #219)
  * Restore --init-hook, renamed accidentally into --init-hooks in 1.2.0
    (#211)
  * Add 'indexing-exception' warning, which detects that indexing
    an exception occurs in Python 2 (behaviour removed in Python 3).</changelog>
  <changelog author="mcihar@suse.cz" date="1407758400">- Update to version 1.3.0
  * Allow hanging continued indentation for implicitly concatenated
    strings. Closes issue #232.
  * PyLint works under Python 2.5 again, and its test suite passes.
  * Fix some false positives for the cellvar-from-loop warnings.
    Closes issue #233.
  * Return new astroid class nodes when the inferencer can detect that
    that result of a function invocation on a type (like `type` or
    `abc.ABCMeta`) is requested. Closes #205.
  * Emit 'undefined-variable' for undefined names when using the
    Python 3 `metaclass=` argument.
  * Checkers respect priority now. Close issue #229.
  * Fix a false positive regarding W0511. Closes issue #149.
  * Fix unused-import false positive with Python 3 metaclasses (#143).
  * Don't warn with 'bad-format-character' when encountering
    the 'a' format on Python 3.
  * Add multiple checks for PEP 3101 advanced string formatting:
    'bad-format-string', 'missing-format-argument-key',
    'unused-format-string-argument', 'format-combined-specification',
    'missing-format-attribute' and 'invalid-format-index'.
  * Issue broad-except and bare-except even if the number
    of except handlers is different than 1. Fixes issue #113.
  * Issue attribute-defined-outside-init for all cases, not just
    for the last assignment. Closes issue #262.
  * Emit 'not-callable' when calling properties. Closes issue #268.
  * Fix a false positive with unbalanced iterable unpacking,
    when encountering starred nodes. Closes issue #273.
  * Add new checks, 'invalid-slice-index' and 'invalid-sequence-index'
    for invalid sequence and slice indices.
  * Add 'assigning-non-slot' warning, which detects assignments to
    attributes not defined in slots.
  * Don't emit 'no-name-in-module' for ignored modules.
    Closes issue #223.
  * Fix an 'unused-variable' false positive, where the variable is
    assigned through an import. Closes issue #196.
  * Definition order is considered for classes, function arguments
    and annotations. Closes issue #257.
  * Don't emit 'unused-variable' when assigning to a nonlocal.
    Closes issue #275.
  * Do not let ImportError propagate from the import checker, leading to crash
    in some namespace package related cases. Closes issue #203.
  * Don't emit 'pointless-string-statement' for attribute docstrings.
    Closes issue #193.
  * Use the proper mode for pickle when opening and writing the stats file.
    Closes issue #148.
  * Don't emit hidden-method message when the attribute has been
    monkey-patched, you're on your own when you do that.
  * Only emit attribute-defined-outside-init for definition within the same
    module as the offended class, avoiding to mangle the output in some cases.
  * Don't emit 'unnecessary-lambda' if the body of the lambda call contains
    call chaining. Closes issue #243.
  * Don't emit 'missing-docstring' when the actual docstring uses `.format`.
    Closes issue #281.
- Use zip from pypi as this now the only distribution channel
- Add unzip to BuildRequires to above</changelog>
  <changelog author="mcihar@suse.cz" date="1407844800">- Adjusted dependencies as pylint 1.3.0 needs atroid 1.2.0 or newer</changelog>
  <changelog author="mcihar@suse.cz" date="1415102400">- Update to 1.3.1:
  * Fix a false positive with string formatting checker, when
    encountering a string which uses only position-based arguments.
    Closes issue #285.
  * Fix a false positive with string formatting checker, when using
    keyword argument packing. Closes issue #288.
  * Handle 'too-few-format-args' or 'too-many-format-args' for format
    strings with both named and positional fields. Closes issue #286.
  * Analyze only strings by the string format checker. Closes issue #287.
  * Properly handle nested format string fields. Closes issue #294.
  * Properly handle unicode format strings for Python 2.
    Closes issue #296.
  * Fix a false positive with 'too-few-format-args', when the format
    strings contains duplicate manual position arguments.
    Closes issue #310.
  * fixme regex handles comments without spaces after the hash.
    Closes issue #311.
  * Fix a crash encountered when looking for attribute docstrings.
  * Fix a crash which ocurred while checking for 'method-hidden',
    when the parent frame was something different than a function.</changelog>
  <changelog author="mcihar@suse.cz" date="1418040000">- Update to 1.4.0:
  * Added new options for controlling the loading of C extensions.
    By default, only C extensions from the stdlib will be loaded
    into the active Python interpreter for inspection, because they
    can run arbitrary code on import. The option
    `--extension-pkg-whitelist` can be used to specify modules
    or packages that are safe to load.
  * Change default max-line-length to 100 rather than 80
  * Drop BaseRawChecker class which were only there for backward
    compat for a while now
  * Don't try to analyze string formatting with objects coming from
    function arguments. Closes issue #373.
  * Port source code to be Python 2/3 compatible. This drops the
    need for 2to3, but does drop support for Python 2.5.
  * Each message now comes with a confidence level attached, and
    can be filtered base on this level. This allows to filter out
    all messages that were emitted even though an inference failure
    happened during checking.
  * Improved presenting unused-import message. Closes issue #293.
  * Add new checker for finding spelling errors. New messages:
    wrong-spelling-in-comment, wrong-spelling-in-docstring.
    New options: spelling-dict, spelling-ignore-words.
  * Add new '-j' option for running checks in sub-processes.
  * Added new checks for line endings if they are mixed (LF vs CRLF)
    or if they are not as expected. New messages: mixed-line-endings,
    unexpected-line-ending-format. New option: expected-line-ending-format.
  * 'dangerous-default-value' no longer evaluates the value of the arguments,
    which could result in long error messages or sensitive data being leaked.
    Closes issue #282
  * Fix a false positive with string formatting checker, when
    encountering a string which uses only position-based arguments.
    Closes issue #285.
  * Fix a false positive with string formatting checker, when using
    keyword argument packing. Closes issue #288.
  * Proper handle class level scope for lambdas.
  * Handle 'too-few-format-args' or 'too-many-format-args' for format
    strings with both named and positional fields. Closes issue #286.
- Switched to tar.gz upstream</changelog>
  <changelog author="mcihar@suse.cz" date="1418040001">- Lower tk dependency to Recommends as it's only needed for optional GUI</changelog>
  <changelog author="mcihar@suse.cz" date="1424260800">- Update to 1.4.1:
  * Look only in the current function's scope for bad-super-call.
    Closes issue #403.
  * Check the return of properties when checking for not-callable.
    Closes issue #406.
  * Warn about using the input() or round() built-ins for Python 3.
    Closes issue #411.
  * Proper abstract method lookup while checking for
    abstract-class-instantiated. Closes issue #401.
  * Use a mro traversal for finding abstract methods. Closes issue #415.
  * Fix a false positive with catching-non-exception and tuples of
    exceptions.
  * Fix a false negative with raising-non-exception, when the raise used
    an uninferrable exception context.
  * Fix a false positive on Python 2 for raising-bad-type, when
    raising tuples in the form 'raise (ZeroDivisionError, None)'.
  * Fix a false positive with invalid-slots-objects, where the slot entry
    was an unicode string on Python 2. Closes issue #421.
  * Add a new warning, 'redundant-unittest-assert', emitted when using
    unittest's methods assertTrue and assertFalse with constant value
    as argument. Patch by Vlad Temian.
  * Add a new JSON reporter, usable through -f flag.
  * Add the method names for the 'signature-differs' and 'argument-differs'
    warnings. Closes issue #433.
  * Don't compile test files when installing.
  * Fix a crash which occurred when using multiple jobs and the files
    given as argument didn't exist at all.</changelog>
  <changelog author="mcihar@suse.cz" date="1426161600">- Update to 1.4.2:
  * Don't require a docstring for empty modules. Closes issue #261.
  * Fix a false positive with `too-few-format-args` string warning,
    emitted when the string format contained a normal positional
    argument ('{0}'), mixed with a positional argument which did
    an attribute access ('{0.__class__}').
    Closes issue #463.
  * Take in account all the methods from the ancestors
    when checking for too-few-public-methods. Closes issue #471.
  * Catch enchant errors and emit 'invalid-characters-in-docstring'
    when checking for spelling errors. Closes issue #469.
  * Use all the inferred statements for the super-init-not-called
    check. Closes issue #389.
  * Add a new warning, 'unichr-builtin', emitted by the Python 3
    porting checker, when the unichr builtin is found. Closes issue #472.
  * Add a new warning, 'intern-builtin', emitted by the Python 3
    porting checker, when the intern builtin is found. Closes issue #473.
  * Add support for editable installations.
  * The HTML output accepts the `--msg-template` option. Patch by
    Dan Goldsmith.
  * Add 'map-builtin-not-iterating' (replacing 'implicit-map-evaluation'),
    'zip-builtin-not-iterating', 'range-builtin-not-iterating', and
    'filter-builtin-not-iterating' which are emitted by `--py3k` when the
    appropriate built-in is not used in an iterating context (semantics
    taken from 2to3).
  * Add a new warning, 'unidiomatic-typecheck', emitted when an explicit
    typecheck uses type() instead of isinstance(). For example,
    `type(x) == Y` instead of `isinstance(x, Y)`. Patch by Chris Rebert.
    Closes issue #299.
  * Add support for combining the Python 3 checker mode with the --jobs
    flag (--py3k and --jobs). Closes issue #467.
  * Add a new warning for the Python 3 porting checker, 'using-cmp-argument',
    emitted when the `cmp` argument for the `list.sort` or `sorted builtin`
    is encountered.
  * Make the --py3k flag commutative with the -E flag. Also, this patch
    fixes the leaks of error messages from the Python 3 checker when
    the errors mode was activated. Closes issue #437.</changelog>
  <changelog author="mcihar@suse.cz" date="1426507200">- Update to 1.4.3:
  * Remove three warnings: star-args, abstract-class-little-used,
    abstract-class-not-used. These warnings don't add any real value
    and they don't imply errors or problems in the code.
  * Added a new option for controlling the peephole optimizer in astroid.
    The option ``--optimize-ast`` will control the peephole optimizer,
    which is used to optimize a couple of AST subtrees. The current problem
    solved by the peephole optimizer is when multiple joined strings,
    with the addition operator, are encountered. If the numbers of such
    strings is high enough, Pylint will then fail with a maximum recursion
    depth exceeded error, due to its visitor architecture. The peephole
    just transforms such calls, if it can, into the final resulting string
    and this exhibit a problem, because the visit_binop method stops being
    called (in the optimized AST it will be a Const node).</changelog>
  <changelog author="mcihar@suse.cz" date="1441195200">- Update to 1.4.4:
  * Avoid breaking pylint when using logilab.common &gt;= 1.0.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452686400">- Update to version 1.5.3:
  * Handle the import fallback idiom with regard to wrong-import-order.
    Closes issue #750.
  * Decouple the displaying of reports from the displaying of messages
    Some reporters are aggregating the messages instead of displaying
    them when they are available. The actual displaying was conflatted
    in the generate_reports. Unfortunately this behaviour was flaky
    and in the case of the JSON reporter, the messages weren't shown
    at all if a file had syntax errors or if it was missing.
    In order to fix this, the aggregated messages can now be
    displayed with Reporter.display_message, while the reports are
    displayed with display_reports.
    Closes issues #766 and #765.
  * Ignore function calls with variadic arguments without a context.
    Inferring variadic positional arguments and keyword arguments
    will result into empty Tuples and Dicts, which can lead in
    some cases to false positives with regard to no-value-for-parameter.
    In order to avoid this, until we'll have support for call context
    propagation, we're ignoring such cases if detected.
    Closes issue #722.
  * Treat AsyncFunctionDef just like FunctionDef nodes,
    by implementing visit_asyncfunctiondef in terms of
    visit_functiondef.
    Closes issue #767.
  * Take in account kwonlyargs when verifying that arguments
    are defined with the check_docs extension.
    Closes issue #745.
  * Suppress reporting 'unneeded-not' inside `__ne__` methods
    Closes issue #749.
- update to version 1.5.2:
  * Don't crash if graphviz is not installed, instead emit a warning
    letting the user to know.  Closes issue #168.
  * Accept only functions and methods for the deprecated-method
    checker.  This prevents a crash which can occur when an object
    doesn't have .qname() method after the inference.
  * Don't emit super-on-old-class on classes with unknown bases.
    Closes issue #721.
  * Allow statements in `if` or `try` blocks containing imports.
    Closes issue #714.
- update to version 1.5.1:
  * Fix a crash which occurred when old visit methods are encountered
    in plugin modules. Closes issue #711.
  * Add wrong-import-position to check_messages's decorator arguments
    for ImportChecker.leave_module This fixes an esoteric bug which
    occurs when ungrouped-imports and wrong-import-order are disabled
    and pylint is executed on multiple files.  What happens is that
    without wrong-import-position in check_messages, leave_module will
    never be called, which means that the first non-import node from
    other files might leak into the current file, leading to
    wrong-import-position being emitted by pylint.
  * Fix a crash which occurred when old visit methods are encountered
    in plugin modules. Closes issue #711.
  * Don't emit import-self and cyclic-import for relative imports of
    modules with the same name as the package itself.  Closes issues
    [#708] and #706.
- update to version 1.5.0:
  * long list of changes, see Changelog file for details
- Cleanup update-alternatives</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1455278400">- Update to version 1.5.4
  * Merge StringMethodChecker with StringFormatChecker. This fixes a
    bug where disabling all the messages and enabling only a handful of
    messages from the StringFormatChecker would have resulted in no
    messages at all.
  * Don't apply unneeded-not over sets.</changelog>
  <changelog author="michael@stroeder.com" date="1462622400">- Update to version 1.5.5:
  * Let visit_importfrom from Python 3 porting checker be called when everything is disabled
    Because the visit method was filtering the patterns it was expecting to be activated,
    it didn't run when everything but one pattern was disabled, leading to spurious false
    positives
  * Don't emit unsubscriptable-value for classes with unknown
    base classes.
  * Use an OrderedDict for storing the configuration elements
    This fixes an issue related to impredictible order of the disable / enable
    elements from a config file. In certain cases, the disable was coming before
    the enable which resulted in classes of errors to be enabled, even though the intention
    was to disable them. The best example for this was in the context of running multiple
    processes, each one of it having different enables / disables that affected the output.
  * Don't consider bare and broad except handlers as ignoring NameError,
    AttributeError and similar exceptions, in the context of checkers for
    these issues.</changelog>
  <changelog author="michael@stroeder.com" date="1467892800">- Update to version 1.6.1
  see changes in /usr/share/doc/packages/python-pylint/ChangeLog</changelog>
  <changelog author="michael@stroeder.com" date="1471262400">- Update to version 1.6.4
  see changes in /usr/share/doc/packages/python-pylint/ChangeLog</changelog>
  <changelog author="ecsos@opensuse.org" date="1484136000">- update source url</changelog>
  <changelog author="michael@stroeder.com" date="1485950400">- Update to version 1.6.5
  see changes in /usr/share/doc/packages/python-pylint/ChangeLog</changelog>
</package>
<package pkgid="c07ff24588b0c3ae01b71354eba274dc3f70e012d92e2f9676c984d5822c8232" name="python-pylons-sphinx-themes" arch="noarch">
  <version epoch="0" ver="0.3.1" rel="1.1"/>
  <changelog author="hpj@urpla.net" date="1444219200">- version 0.3.1: initial build</changelog>
</package>
<package pkgid="c08cb68e0178e9bf61a7978cc5df5b852afaebebe9ddf58c41910557ff7d10fd" name="python-pylons-sphinx-themes" arch="src">
  <version epoch="0" ver="0.3.1" rel="1.1"/>
  <changelog author="hpj@urpla.net" date="1444219200">- version 0.3.1: initial build</changelog>
</package>
<package pkgid="51b67a0451ea89b9b0b82b9bbe9d4c371c9d04ed862e66384de02b23bd689309" name="python-pylons_sphinx_theme" arch="noarch">
  <version epoch="0" ver="git.20130712" rel="10.1"/>
  <changelog author="hpj@urpla.net" date="1375012800">- git.20130712: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375704000">- install pylons_theme_support.py module, now that python-pyramid
  and python-pyramid_beaker depend on it</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1415448000">- fix bashisms in post/postun scripts</changelog>
</package>
<package pkgid="a4d4451e8c9da57e808871abd4d6b9cb32a0355a01ceade3761c33b2735268d4" name="python-pylons_sphinx_theme" arch="src">
  <version epoch="0" ver="git.20130712" rel="10.1"/>
  <changelog author="hpj@urpla.net" date="1375012800">- git.20130712: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375704000">- install pylons_theme_support.py module, now that python-pyramid
  and python-pyramid_beaker depend on it</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1415448000">- fix bashisms in post/postun scripts</changelog>
</package>
<package pkgid="0aeffa9d023fb6912b3e0ad58a59498ae29153458d94c6ce193b7ec8c70987cf" name="python-pylzma" arch="i586">
  <version epoch="0" ver="0.4.8" rel="6.4"/>
  <changelog author="poeml@suse.de" date="1213012800">- package created (scrounged from Mandriva) (0.3.0)</changelog>
  <changelog author="p.drouand@gmail.com" date="1385553600">- Update to version 0.4.4
  + No changelog available
- Add Python prefix to spec file and .changes file
- Add a head to spec file
- Others improvements</changelog>
  <changelog author="nemysis@gmx.ch" date="1433678400">- Update to 0.4.6, no changelog entry
- Use %{oname} instead of pylzma
- Use %{module} instead of py7zlib
- Change URL
- Add BuildRequires for fdupes and use %fdupes macro to reduce size of the package
- Change Description
- Add sed, fix Shebang
- Use right files name instead of %{python_sitearch}</changelog>
  <changelog author="nemysis@openSUSE.org" date="1439985600">- Update to 0.4.8, no changelog entry</changelog>
</package>
<package pkgid="1138586e15af4afe8d58c4b108c8b89e5cddf30b6df4eec3b0ddf64228c23cee" name="python-pylzma" arch="src">
  <version epoch="0" ver="0.4.8" rel="6.4"/>
  <changelog author="poeml@suse.de" date="1213012800">- package created (scrounged from Mandriva) (0.3.0)</changelog>
  <changelog author="p.drouand@gmail.com" date="1385553600">- Update to version 0.4.4
  + No changelog available
- Add Python prefix to spec file and .changes file
- Add a head to spec file
- Others improvements</changelog>
  <changelog author="nemysis@gmx.ch" date="1433678400">- Update to 0.4.6, no changelog entry
- Use %{oname} instead of pylzma
- Use %{module} instead of py7zlib
- Change URL
- Add BuildRequires for fdupes and use %fdupes macro to reduce size of the package
- Change Description
- Add sed, fix Shebang
- Use right files name instead of %{python_sitearch}</changelog>
  <changelog author="nemysis@openSUSE.org" date="1439985600">- Update to 0.4.8, no changelog entry</changelog>
</package>
<package pkgid="bc5c3074b1584ec01142257fbe5ca6df9cf6bb5457b60e18f76b7fd684e49b07" name="python-pylzma" arch="x86_64">
  <version epoch="0" ver="0.4.8" rel="6.4"/>
  <changelog author="poeml@suse.de" date="1213012800">- package created (scrounged from Mandriva) (0.3.0)</changelog>
  <changelog author="p.drouand@gmail.com" date="1385553600">- Update to version 0.4.4
  + No changelog available
- Add Python prefix to spec file and .changes file
- Add a head to spec file
- Others improvements</changelog>
  <changelog author="nemysis@gmx.ch" date="1433678400">- Update to 0.4.6, no changelog entry
- Use %{oname} instead of pylzma
- Use %{module} instead of py7zlib
- Change URL
- Add BuildRequires for fdupes and use %fdupes macro to reduce size of the package
- Change Description
- Add sed, fix Shebang
- Use right files name instead of %{python_sitearch}</changelog>
  <changelog author="nemysis@openSUSE.org" date="1439985600">- Update to 0.4.8, no changelog entry</changelog>
</package>
<package pkgid="b315ae75461b3bbeddc994dee91c908f9f9a4756eb5c8cb5944335bf969f7f49" name="python-pylzma-debuginfo" arch="i586">
  <version epoch="0" ver="0.4.8" rel="6.4"/>
  <changelog author="poeml@suse.de" date="1213012800">- package created (scrounged from Mandriva) (0.3.0)</changelog>
  <changelog author="p.drouand@gmail.com" date="1385553600">- Update to version 0.4.4
  + No changelog available
- Add Python prefix to spec file and .changes file
- Add a head to spec file
- Others improvements</changelog>
  <changelog author="nemysis@gmx.ch" date="1433678400">- Update to 0.4.6, no changelog entry
- Use %{oname} instead of pylzma
- Use %{module} instead of py7zlib
- Change URL
- Add BuildRequires for fdupes and use %fdupes macro to reduce size of the package
- Change Description
- Add sed, fix Shebang
- Use right files name instead of %{python_sitearch}</changelog>
  <changelog author="nemysis@openSUSE.org" date="1439985600">- Update to 0.4.8, no changelog entry</changelog>
</package>
<package pkgid="8e7e83e2d6e3d5cc2119621282896826233c599dea2908d44e7fe730e839e709" name="python-pylzma-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.4.8" rel="6.4"/>
  <changelog author="poeml@suse.de" date="1213012800">- package created (scrounged from Mandriva) (0.3.0)</changelog>
  <changelog author="p.drouand@gmail.com" date="1385553600">- Update to version 0.4.4
  + No changelog available
- Add Python prefix to spec file and .changes file
- Add a head to spec file
- Others improvements</changelog>
  <changelog author="nemysis@gmx.ch" date="1433678400">- Update to 0.4.6, no changelog entry
- Use %{oname} instead of pylzma
- Use %{module} instead of py7zlib
- Change URL
- Add BuildRequires for fdupes and use %fdupes macro to reduce size of the package
- Change Description
- Add sed, fix Shebang
- Use right files name instead of %{python_sitearch}</changelog>
  <changelog author="nemysis@openSUSE.org" date="1439985600">- Update to 0.4.8, no changelog entry</changelog>
</package>
<package pkgid="274d4f1defdfea3a628093ee3c4d0f7e93d95b95b4eb27ca851ea697103f5749" name="python-pylzma-debugsource" arch="i586">
  <version epoch="0" ver="0.4.8" rel="6.4"/>
  <changelog author="poeml@suse.de" date="1213012800">- package created (scrounged from Mandriva) (0.3.0)</changelog>
  <changelog author="p.drouand@gmail.com" date="1385553600">- Update to version 0.4.4
  + No changelog available
- Add Python prefix to spec file and .changes file
- Add a head to spec file
- Others improvements</changelog>
  <changelog author="nemysis@gmx.ch" date="1433678400">- Update to 0.4.6, no changelog entry
- Use %{oname} instead of pylzma
- Use %{module} instead of py7zlib
- Change URL
- Add BuildRequires for fdupes and use %fdupes macro to reduce size of the package
- Change Description
- Add sed, fix Shebang
- Use right files name instead of %{python_sitearch}</changelog>
  <changelog author="nemysis@openSUSE.org" date="1439985600">- Update to 0.4.8, no changelog entry</changelog>
</package>
<package pkgid="779b7622164d70bd65385336adcb8fbb6c6c91f83494437efcd26f3ad1374fc4" name="python-pylzma-debugsource" arch="x86_64">
  <version epoch="0" ver="0.4.8" rel="6.4"/>
  <changelog author="poeml@suse.de" date="1213012800">- package created (scrounged from Mandriva) (0.3.0)</changelog>
  <changelog author="p.drouand@gmail.com" date="1385553600">- Update to version 0.4.4
  + No changelog available
- Add Python prefix to spec file and .changes file
- Add a head to spec file
- Others improvements</changelog>
  <changelog author="nemysis@gmx.ch" date="1433678400">- Update to 0.4.6, no changelog entry
- Use %{oname} instead of pylzma
- Use %{module} instead of py7zlib
- Change URL
- Add BuildRequires for fdupes and use %fdupes macro to reduce size of the package
- Change Description
- Add sed, fix Shebang
- Use right files name instead of %{python_sitearch}</changelog>
  <changelog author="nemysis@openSUSE.org" date="1439985600">- Update to 0.4.8, no changelog entry</changelog>
</package>
<package pkgid="3af02ae83b6458b7374dc7c4913beeaa976fc31a08d2330b272f51b4bf9c78b5" name="python-pymongo" arch="i586">
  <version epoch="0" ver="3.4.0" rel="50.1"/>
  <changelog author="mlin@suse.com" date="1364385600">- Update to version 2.5
  * See https://jira.mongodb.org/secure/ReleaseNote.jspa?projectId=10004&amp;version=11981
    for details</changelog>
  <changelog author="dvaleev@suse.com" date="1364990400">- Set Exclusive arch for LittleEndian machines. mongodb is not
  BigEndian compatible.</changelog>
  <changelog author="mlin@suse.com" date="1370347200">- Update to version 2.5.1
  * Version 2.5.1 is a minor release that fixes issues discovered after the
    release of 2.5. Most importantly, this release addresses some race
    conditions in replica set monitoring. See release notes in JIRA:
    https://jira.mongodb.org/browse/PYTHON/fixforversion/12484 for details.</changelog>
  <changelog author="mlin@suse.com" date="1370347201">- Update to version 2.5.2
  * Version 2.5.2 fixes a NULL pointer dereference issue when decoding
    an invalid :class:`~bson.dbref.DBRef`(bnc#822798, CVE-2013-2132).
    See release notes in JIRA:
    https://jira.mongodb.org/browse/PYTHON/fixforversion/12581 for details.</changelog>
  <changelog author="speilicke@suse.com" date="1375963200">- Drop ExclusiveArch, mongodb is only a Suggets which is plain documentation.
  Nobody says that a PPC machine with the Python bindings can't talk to an
  x86_64 machine hosting mongodb.</changelog>
  <changelog author="dvaleev@suse.com" date="1375963201">- on bigendian platforms we don't build native exentions, so
  package to python_sitelib instead of python_sitearch on those
  platforms</changelog>
  <changelog author="dmueller@suse.com" date="1378123200">- update to 2.6:
  - The ``max_pool_size`` option for :class:`~pymongo.mongo_client.MongoClient`
    and :class:`~pymongo.mongo_replica_set_client.MongoReplicaSetClient` now
    actually caps the number of sockets the pool will open concurrently.
    Once the pool has reached :attr:`~pymongo.mongo_client.MongoClient.max_pool_size`
    operations will block waiting for a socket to become available. If
    ``waitQueueTimeoutMS`` is set, an operation that blocks waiting for a socket
    will raise :exc:`~pymongo.errors.ConnectionFailure` after the timeout. By
    default ``waitQueueTimeoutMS`` is not set.
    See :ref:`connection-pooling` for more information.
  - The :meth:`~pymongo.collection.Collection.insert` method automatically splits
    large batches of documents into multiple insert messages based on
    :attr:`~pymongo.mongo_client.MongoClient.max_message_size`
  - Support for the exhaust cursor flag.
    See :meth:`~pymongo.collection.Collection.find` for details and caveats.
  - Support for the PLAIN and MONGODB-X509 authentication mechanisms.
    See :doc:`the authentication docs &lt;/examples/authentication&gt;` for more
    information.
  - Support aggregation output as a :class:`~pymongo.cursor.Cursor`. See
    :meth:`~pymongo.collection.Collection.aggregate` for details.</changelog>
  <changelog author="dmueller@suse.com" date="1378900800">- update to 2.6.2:
  Version 2.6.2 fixes a :exc:`TypeError` problem when max_pool_size=None
  is used in Python 3.
  Version 2.6.1 fixes a reference leak in
  the :meth:`~pymongo.collection.Collection.insert` method.</changelog>
  <changelog author="schwab@suse.de" date="1379160000">- Fix file list for aarch64</changelog>
  <changelog author="p.drouand@gmail.com" date="1385553600">- Update to version 2.6.3
  + fix : AttributeError raised when use_greenlets=True is specified
    without gevent (https://jira.mongodb.org/browse/PYTHON-561)
  + fix : Semaphore leak during connection failure.
    (https://jira.mongodb.org/browse/PYTHON-580)
  + fix : MongoReplicaSetClient ignores waitQueueMultiple and
    waitQueueTimeoutMS
    (https://jira.mongodb.org/browse/PYTHON-579)</changelog>
  <changelog author="matz@suse.com" date="1386417600">- Fix filelist on ppc64le</changelog>
  <changelog author="mlin@suse.com" date="1406289600">- Update to version 2.7.1
  * Ensure _cbson can encode types with broken __getattr__
    implementations (https://jira.mongodb.org/browse/PYTHON-698)
  * Index and user manipulation broken with mongos versions before
    2.4.0 (https://jira.mongodb.org/browse/PYTHON-696)
  * Wrong Python object name for UTC in C module
    (https://jira.mongodb.org/browse/PYTHON-695)
  * Helpers and internal command calls that don't obey read
    preference shouldn't raise UserWarning
    (https://jira.mongodb.org/browse/PYTHON-691)
  * jnote and wnote should not raise errors when connected to
    legacy servers (https://jira.mongodb.org/browse/PYTHON-684)
  * Possible resource leak in _cmessage
    (https://jira.mongodb.org/browse/PYTHON-685)
  * v 2.7 breaks backward compatibility on results returned by
    update with upsert (https://jira.mongodb.org/browse/PYTHON-697)
  * drop_index fails with OperationFailure if no index found on
    collection (https://jira.mongodb.org/browse/PYTHON-667)
  * PyMongo driver docs don't mention text search
    (https://jira.mongodb.org/browse/PYTHON-690)
- PyMongo 2.7 is a major release with a large number of new features
  and bug fixes. Highlights include:
  * Full support for MongoDB 2.6.
  * A new :doc:`bulk write operations API &lt;/examples/bulk&gt;`.
  * Support for server side query timeouts using
    :meth:`~pymongo.cursor.Cursor.max_time_ms`.
  * Support for writing :meth:`~pymongo.collection.Collection.aggregate`
    output to a collection.
  * A new :meth:`~pymongo.collection.Collection.parallel_scan` helper.
  * :class:`~pymongo.errors.OperationFailure` and its subclasses now
    include a :attr:`~pymongo.errors.OperationFailure.details`
    attribute with complete error details from the server.
  * A new GridFS :meth:`~gridfs.GridFS.find` method that returns
    a :class:`~gridfs.grid_file.GridOutCursor`.
  * Greatly improved :doc:`support for mod_wsgi &lt;/examples/mod_wsgi&gt;`
    when using PyMongo's C extensions. Read Jesse's blog post for
    details.
  * Improved C extension support for ARM little endian.
  * Version 2.7 drops support for replica sets running MongoDB versions
    older than 1.6.2.
  * More details please see https://jira.mongodb.org/browse/PYTHON/fixforversion/12892</changelog>
  <changelog author="mlin@suse.com" date="1409054400">- Update to version 2.7.2
  * Insert _id in document after applying non-copying SONManipulators
    (https://jira.mongodb.org/browse/PYTHON-709)
  * Fix exhaust cursor error-handling (https://jira.mongodb.org/browse/PYTHON-736)
  * Handle network errors when adding existing credentials to sockets
    (https://jira.mongodb.org/browse/PYTHON-732)
  * ObjectId.is_valid(None) should be False (https://jira.mongodb.org/browse/PYTHON-712)
  * Clarify versionchanged line for bulk insert (https://jira.mongodb.org/browse/PYTHON-738)
  * Work around localhost exception issues in add_user when connected to
    MongoDB &gt;= 2.7.1 (https://jira.mongodb.org/browse/PYTHON-714)
  * Fix Bulk API legacy upsert _id compatibility (https://jira.mongodb.org/browse/PYTHON-705)
  * SON.to_dict shouldn't change original data (https://jira.mongodb.org/browse/PYTHON-710)</changelog>
  <changelog author="tbechtold@suse.com" date="1428494400">- update to 3.0:
  - BUMP 3.0
  - Update install docs.
  - Capitalize "Python" in changelog.
  - Note the loss of Connection and ReplicaSetConnection.
  - Add TLS/SSL example docs.
  - PYTHON-821 - Note that the new CRUD API methods don't apply SON manipulators.
  - Update collection.py
  - PYTHON-874 - Support wincertstore as ca_certs fallback on Windows.
  - PYTHON-874 - Support certifi as ca_certs fallback on old pythons.
  - PYTHON-863 - Fix heartbeatFrequencyMS.
  - PYTHON-863 - Don't take a lock from a weakref callback.
  - PYTHON-863 - Ref cycle in Monitor.
  - Post rc1.
  - BUMP 3.0rc1
  - Update install docs.
  - PYTHON-872 - Update changelog.
  - PYTHON-872 - Test ConfigurationError.
  - PYTHON-872 - Can't test loading system CA certs on Windows.
  - PYTHON-872 - Add tests.
  - PYTHON-872 - Better error message on handshake failure.
  - PYTHON-872 - Default to ssl.CERT_REQUIRED when ssl=True.
  - Delete obsolete test_pool_with_fork.
  - Fix racy tests of legacy unacknowledged writes.
  - Redundant assignment in test_crud.py.
  - Reuse global test client in test_crud.py.
  - PYTHON-871 - Fix encoding of defaultdict.
  - PYTHON-818 - Remove unicode_literals future imports.
  - PYTHON-870 - Fix two unlikely reference leaks.
  - PYTHON-869 - Use ReadPreference.PRIMARY for current_op and unlock.
  - Post rc0.
  - BUMP 3.0rc0
  - Fix up copyright dates.
  - Update install docs.
  - Define and use some constants.
  - Close socket in test_pool_check.
  - PYTHON-857 - Remove MongoClient.(min|max)_wire_version.
  - Various doc fixes.
  - PYTHON-857 - Delete test_wire_version_mongos_ha.
  - PYTHON-857 - Clean up _command helper return values.
  - PYTHON-868 - Apply local threshold for mongos load balancing.
  - PYTHON-868 - Fix secondary reads in Sharded mode.
  - PYTHON-865 - Fix mongos $readPreference issues.
  - PYTHON-857 - Fix options() for legacy server versions.
  - PYTHON-857 - Fix race in collection_names and options.
  - Fix bulk result for legacy insert with write concern failure.
  - Set SlaveOkay bit for list_indexes / index_information.
  - Fix test of mapreduce and read preference.
  - PYTHON-857 - Update C version of batch writes.
  - PYTHON-857 - Fix SlaveOkay wire protocol bit for mapreduce.
  - PYTHON-866 - Change MIN_HEARTBEAT_INTERVAL to 500ms.
  - PYTHON-857 - Delete MongoClient._writable_max_wire_version().
  - PYTHON-842 - SSL URI config support.
  - PYTHON-864 - Support RFC-3339 offset format for $date.
  - PYTHON-857 - Rename _get_socket_for_writes to _socket_for_writes.
  - PYTHON-857 - Delete MongoClient._send_message.
  - PYTHON-857 - Fix "not master" error handling.
  - Fix up doc formatting for parallel_scan.
  - Fix formatting in find() docs.
  - PYTHON-798 - Improve docs and add examples.
  - PYTHON-857 - Remove MongoClient.__check_gle_response.
  - PYTHON-857 - Collection and Database use SocketInfo.command.
  - PYTHON-677 - Really make WriteConcern immutable.
  - PYTHON-822 - Remove no longer necessary test workaround.
  - PYTHON-822: Added CRUD YAML tests.
  - PYTHON-821 - Improve docs for write result acknowledged attribute.
  - PYTHON-857 - Complete wire-protocol race fix in Bulk API.
  - PYTHON-857 - Simplify _Bulk.execute_no_results.
  - PYTHON-857 - Pass socket to Collection._insert() etc.
  - PYTHON-820 - Ignore useCursor and batchSize when appropriate.
  - PYTHON-857 - Faster attribute access on SocketInfo.
  - Remove MongoDB 2.5.x-specific code for retrieving an upserted _id.
  - PYTHON-820 - Set batchSize on aggregate CommandCursor.
  - PYTHON-862 - Add batch_size to Cursor constructor.
  - PYTHON-857 - Use SocketInfo, not MongoClient, in message.py.
  - Post b1.
  - BUMP 3.0b1
  - Update install docs for b1.
  - PYTHON-861 - Doc updates and compliance.
  - Obsolete comment about max write command size.
  - PYTHON-857 - Fix server-reset logic.
  - PYTHON-857 - Use client._get_socket_for_writes for write commands.
  - PYTHON-857 - Use client._get_socket_for_writes for OP_UPDATE and OP_DELETE.
  - PYTHON-857 - Use client._get_socket_for_writes for OP_INSERT.
  - PYTHON-861 - Implement list_indexes.
  - PYTHON-861 - Implement create_indexes.
  - PYTHON-728 - Fix signal handling in gevent / eventlet.
  - PYTHON-861 - Fix dropDups tests.
  - PYTHON-861 - create/ensure index changes
  - Feature to run a subset of tests in a green framework.
  - Typo in test_ha.
  - PYTHON-858 - Clean up high availability docs.
  - Some unused imports in tests.
  - PYTHON-728 - Translate socket.error to ConnectionFailure in pool.py.
  - Added server selection timeout to hanging tests.
  - PYTHON-813 Removed client_knobs where no longer needed
  - Add Anna Herlihy to contributors.
  - Don't call ismaster twice when opening a monitor socket.
  - PYTHON-512 - Remove gevent from tox.ini.
  - Delete racy test_selection_failure.
  - Revert "Mock the clock in test_selection_failure."
  - Revert "Python 3.4 compatibility in test_selection_failure."
  - Revert "Unused import in test_topology."
  - Post b0
  - BUMP 3.0b0
  - Changelog updates.
  - Mention beta releases in install docs.
  - PYTHON-856 - as_class -&gt; document_class
  - PYTHON-813 Added support for serverSelectionTimeoutMS
  - PYTHON-854 max_pool_size -&gt; maxPoolSize
  - PYTHON-851 - Fix a test.
  - PYTHON-851 - Clean up MongoClient properties.
  - PYTHON-815 - Fix rtt test runner.
  - PYTHON-815 - Fix server selection spec test runner.
  - Rename test_mongos_ha to test_mongos_load_balancing.
  - PYTHON-852 - Mongos load balancing.
  - Don't remove a mongos on disconnect.
  - Ease-of-use testing with ha_tools.py.
  - PYTHON-836 - Fix command routing for aggregate and map_reduce helpers.
  - PYTHON-836 - Fix new test under auth.
  - PYTHON-836 - Always set slaveOk bit for non-mongos direct connection.
  - PYTHON-815: Added YAML tests for server selection.
  - Move another legacy test.
  - Bring changelog up to date.
  - PYTHON-834 - Add option to disable match_hostname.
  - Fix ReturnDocument examples.
  - Finalize option locations and exports.
  - Simplify TopologyDescription.reset_server.
  - Unused import in test_topology.
  - PYTHON-845 - Add examples to CRUD docstrings.
  - Correct the description of waitQueueMultiple.
  - PYTHON-770 - Update SDAM tests from specs repo.
  - PYTHON-726 - Test in gevent and eventlet.
  - PYTHON-850 - Fix an authentication test.
  - PYTHON-850 - Change some uses of ConfigurationError to Type/ValueError.
  - PYTHON-844 - Use the Python 3 docs' HTML theme.
  - PYTHON-841 FAQ entry for key order and subdocument matching.
  - PYTHON-846 - Database.connection -&gt; Database.client
  - PYTHON-847 Remove disconnect(), synonym of MongoClient.close().
  - PYTHON-848 Remove MongoClient.alive.
  - PYTHON-839 - Better validation error messages.
  - PYTHON-838 - Deprecate Database.add_son_manipulator
  - Typo in FAQ.
  - PYTHON-837 - Implement CRUD spec exception hierarchy.
  - PYTHON-835 - Consistent method signatures.
  - PEP8 / Pylint cleanups.
  - Debug a test.
  - Fix a racy test.
  - PYTHON-821 - Deprecated legacy API.
  - PYTHON-821 - Small test fixes.
  - PYTHON-821 - Add test_legacy_api.py
  - Skip forking tests if we don't have multiprocessing.
  - PYTHON-821 - Switch internals to the new CRUD API.
  - Debug some tests.
  - Fix typo.
  - PYTHON-821 - Use new CRUD API in GridFS.
  - PYTHON-821 - Migrate most tests to new the CRUD API.
  - PYTHON-821 - Add insert_many to built docs.
  - PYTHON-821 - Implement insert_many
  - PYTHON-821 - Implement delete_one and delete_many.
  - PYTHON-821 - Implement replace_one, update_one, and update_many.
  - PYTHON-821 - Introduce results and options modules.
  - PYTHON-821 - Implement insert_one.
  - PYTHON-821 - Implement find_one_and_*.
  - PYTHON-825 BSON API changes and internal options handling.
  - PYTHON-821 - Implement Collection.bulk_write.
  - PYTHON-826 Move codec_options submodule from pymongo to bson.
  - Python 3.4 compatibility in test_selection_failure.
  - Mock the clock in test_selection_failure.
  - PYTHON-829 Call ismaster on each new connection.
  - PYTHON-829 Move some network code to network.py.
  - Clean up a stray user.
  - Replace more tearDowns with addCleanup.
  - No more need to call MongoClient.close in tests.
  - Use with-statement to flush test key-file.
  - Replace some tearDowns with addCleanup.
  - Remove tearDowns from test_ha.
  - Remove pre-MongoDB-2.0 version checks from tests.
  - Reset average round trip time if a server is disconnected.
  - Correct a comment in test_round_trip_time.
  - Update MongoDB version references from 2.8 to 3.0.
  - PYTHON-830 - Fix bad uses of _get_wc_override.
  - Longer timeouts in test_insert_large_batch.
  - Fix and clarify test_insert_large_batch.
  - Debug test_insert_large_batch.
  - Fix test_init_disconnected.
  - Race in test_exhaust_getmore_server_error.
  - Lock the Pool to return a socket.
  - Update comments in test_insert_large_batch.
  - Race in test_continue_on_error.
  - Import SkipTest correctly in Python 2.6.
  - Two test failures on Windows.
  - Let test_network_error_on_operation succeed without a server.
  - PYTHON-820 - API changes for find/find_one to comply with CRUD spec.
  - PYTHON-820 - count and distinct changes to comply with CRUD.
  - Work around Vim's poor parsing of python docstrings.
  - PYTHON-820 - Change aggregate to comply with the CRUD spec.
  - Race in test_round_trip_time.
  - PYTHON-816 Improved test coverage for Pool.
  - PYTHON-816 Simplify Pool.
  - Python 2 compatibility in TestMonitor.test_atexit_hook.
  - Stop thread sooner after Monitor is deleted.
  - Simplify TestMonitor.
  - Shorter timeout in TestMonitor.
  - PYTHON-798 - Fix auth tests.
  - PYTHON-818 - Work around issues with unicode_literals and pbkdf2_hmac.
  - PYTHON-798 - Make common.BaseObject immutable
  - PYTHON-814 - API and behavior changes for Database.command.
  - PYTHON-812 - Make local threshold global and immutable.
  - PYTHON-811 - latencyThresholdMS -&gt; localThresholdMS
  - Don't test 'text' command with MongoDB 2.8.
  - PYTHON-799 Avoid deadlock in Cursor destructor with PyPy.
  - PYTHON-799 Break ref cycle in Monitor.
  - Add codec_options to MongoReplicaSetClient docs.
  - PYTHON-805 - Fix docs for find() and Cursor.
  - PYTHON-801 - Remove BaseObject.uuid_subtype
  - PYTHON-801 - Add STANDARD and PYTHON_LEGACY to bson.binary
  - PYTHON-800 - Clean up internal use of CodecOptions.
  - PYTHON-785 - Really check Collection's write_concern in GridFS.
  - Clean up test_auto_ref_and_deref_list.
  - Delete references to missing file /examples/requests.
  - PYTHON-677 - Finish transition to WriteConcern.
  - PYTHON-677 - WriteConcern docs.
  - PYTHON-785 - Check Collection's write_concern in GridFS
  - PYTHON-807 Silence warnings when testing Database.error().
  - PYTHON-785 No need for getlasterror before filemd5.
  - PYTHON-807 Deprecate Database.error() and related methods.
  - PYTHON-805 - Fix legacy internals that pass read_preference to Cursor
  - PYTHON-804 - Add codec_options, etc. to Database.create_collection
  - Updated minimongo repository location
  - PYTHON-806 - Always use command cursor 'ns' value for OP_GET_MORE
  - PYTHON-796 - Support listCollections and listIndexes command cursors
  - Race in test_network_error_on_operation.
  - PYTHON-805 - Add with_options and remove per helper read_preference
  - PYTHON-799 Create a PeriodicExecutor class for background monitoring.
  - Delete test_errors.py.
  - PYTHON-803 - Don't use Collection.find() for commands.
  - PYTHON-802 - Add get_database and get_collection methods
  - PYTHON-800 - Docs for codec_options.
  - PYTHON-800 - Add __eq__ and __ne__ methods to CodecOptions.
  - PYTHON-800 - Add CodecOptions class.
  - Fix how unittests check for "enableTestCommands" server option.
  - Indentation style in Topology.
  - Update a comment in Monitor.
  - Long line.
  - Unused imports in tests.
  - Unused imports in mongo_client.
  - Update docstring for a test utility, SocketGetter.
  - Update comments in select_server().
  - PYTHON-785 Update connection-pooling FAQ.
  - Tests detect when Mongo Orchestration has enabled test commands.
  - Avoid ResourceWarnings in TestPooling.
  - Dead code in test_read_preferences.
  - Race in test_round_trip_time.
  - Unused import
  - Python 3 compatibility in TestJsonUtil.test_regex.
  - Rename maybe_return_socket to return_socket.
  - PYTHON-526 Remove 'compile_re' option.
  - Race in test_round_trip_time.
  - Style in pymongo_mocks.py.
  - Avoid ResourceWarning with MockPool tests in Python 3.3.
  - More reliable test_round_trip_time.
  - Long line in test_cursor.
  - Don't reassign "address" parameter in _send_message().
  - Changelog formatting.
  - Update cursor management for PyMongo 3.0.
  - Rely on standard json module.
  - Delete an ancient FAQ about the Year 2038 Problem.
  - Dead code.
  - Make Pool.get_socket a context manager.
  - Delete an ancient note about MongoDB 1.5.
  - New method to calculate average round trip time.
  - Raise if nonce or server signature don't match.
  - PYTHON-795 - Fix password handling for None and the empty string.
  - PYTHON-785 Changelog: how to adapt to a world without start_request.
  - Fix race in TestMongoClientFailover.test_discover_primary.
  - PYTHON-785 Delete examples/requests.rst.
  - PYTHON-785 Remove start_request().
  - PYTHON-785 Don't call start_request in mod_wsgi test.
  - PYTHON-785 Delete TestReplicaSetRequest.
  - PYTHON-792 - Update create collection and index docs.
  - test_client style.
  - test_network_error_on_operation can run without a server.
  - Unused import in monitor.
  - Use _UNPACK_INT in new BSON helpers.
  - Add Heewa Barfchin to contributors.
  - Update changelog to mention new BSON helpers.
  - Document uuid_subtype parameter for BSON.encode/decode.
  - Document to uuid_subtype parameter for decoders.
  - Fix up docs for decode_(file_)iter.
  - Fix decode_(file_)iter tests for 3.0-dev.
  - Allow decode_(file_)iter to use C extensions.
  - Add compile_re support to decode_(file_)iter.
  - Add generator versions of decode_all in bson.
  - Fix test_default_roles to work with mongo-orchestration.
  - test_lazy_connect_w0 can break the next test.
  - Unused import in test_pooling.
  - Update test_cert_ssl_validation_hostname_fail for replica set in 3.0-dev.
  - More reliable test_max_pool_size.
  - Optional packages: backports.pbkdf2, pykerberos, monotime.
  - Use a monotonic clock if possible.
  - Tests can rely on Javascript sleep() function.
  - PYTHON-785 Don't use requests in GridFS.
  - PYTHON-791 - Fix JSON support for Timestamp.
  - Changelog and related fixes.
  - PYTHON-789 Clarify valid ObjectId input (3.0-dev).
  - PYTHON-785 Don't use requests in tests.
  - Rename connection_id and conn_id to "address".
  - Finish renaming 'set_name' to 'replica_set_name'.
  - PYTHON-525 Helpful connection error messages.
  - Simplify auth tests, don't create additional root users.
  - Remove TestClientLazyConnectBadSeeds.
  - Shorter timeout in connection-failure tests.
  - Typo in test_host_w_port.
  - Undeprecate message.insert().
  - Rename "set_name" to "replica_set_name".
  - Unused imports in test files.
  - Unused imports.
  - Fix test_stale_getmore and test_stale_killcursors.
  - Fix add_user tests for MongoDB 2.4.
  - Fix race with disconnect, auth, and getMore.
  - Two typos
  - Fix wtimeout tests for MongoDB 2.8.
  - Fix require_test_commands decorator for unittests.
  - PYTHON-788 Remove copy_database helper method.
  - PyMongo 2.8 changelog.
  - PYTHON-778 - Document URI quoting rules.
  - Typo in README.rst.
  - Fix whitespace in test/utils.py.
  - PYTHON-782 Verify readchunk() works for a disconnected GridOut.
  - Add a user and authenticate before copy_database specifying fromhost.
  - Assert that MongoClient raises OperationFailure when connecting to a host with bad credentials using SASL PLAIN.
  - Force all tests to run in alphabetical order by module name.
  - Test the right client in TestClient.test_contextlib.
  - Re-authenticate after logging out from TestThreadsAuth.
  - Fix races in TestTopologyErrors.
  - Remove unused class SocketSettings.
  - All TopologySettings options should default to None.
  - Import style in test_gridfs.
  - More consistent use of 'reset' and 'close'.
  - Monitors stop themselves when the Topology is GC'ed.
  - MongoClient.close() stops monitors.
  - Faster method of checking server compatibility.
  - Longer timeout in test_request_with_fork.
  - Fix race in test_common.
  - Use a separate db for manipulator test.
  - Add Sergey Azovskov to contributors.
  - Add version information to docstring.
  - Manipulate defaults to False in find_and_modify.
  - Added support for manipulate param in find_and_modify for consistency with find method
  - Update travis.yml
  - PYTHON-762 - Fix tests for python3.2.
  - Remove pymongo.errors.UnsupportedOption.
  - Fix tests of MongoClient.host property.
  - Remove obsolete GridFile test.
  - PYTHON-781 - Fix tests for multiple storage engines.
  - PYTHON-761 - Use listCollections for helper methods
  - PYTHON-762 - Use listIndexes for index_information
  - test_atexit_hook wasn't testing what it meant to.
  - Remove GridFS.open and close, and GridFile.
  - PEP 257.
  - Remove warnings about MongoDB versions before 1.8.
  - Remove ancient version annotations.
  - PYTHON-768 - Support authMechanismProperties.
  - Standardize how tests construct MongoClients.
  - Redundant test code.
  - Test GridFS.find_one.
  - Style.
  - Add find_one() method for gridfs.
  - PYTHON-703 Remove slow SON.__contains__ method.
  - Allow destructive ops during son iteration and let python handle (identical to iter on list)
  - Don't unnecessarily copy the key list
  - PYTHON-706 Mention that backports.pbkdf2 provides the best performance.
  - PYTHON-706 - Optimize XOR in SCRAM HI.
  - PYTHON-706 Use fastest SCRAM-SHA-1 implementation available.
  - PYTHON-764 Update auth examples for MongoDB 2.8.
  - PYTHON-764 SCRAM-SHA-1 automatic upgrade / downgrade.
  - Update grid_file.py
  - PYTHON-757 Warn against installing third-party "bson" package.
  - Avoid TypeError in Pool.__del__ during shutdown.
  - PYTHON-749 Handle floating-point chunkSize in GridOut.
  - PYTHON-749 Test that GridOut handles chunkSize as a float.
  - PYTHON-766 Fix KeyError when parsing certain mongos error responses.
  - PYTHON-766 Demonstrate a bug parsing an error message from mongos.
  - Use replica set connection in tests wherever possible.
  - Silence DeprecationWarnings in add_user tests.
  - PYTHON-763 - Bump MAX_SUPPORTED_WIRE_VERSION to 3.
  - Fix MongoClient.__getattr__ implementation.
  - Modern exception-handling syntax in ha_tools.
  - Use with-statements to acquire locks.
  - Remove _TestLazyConnectMixin class.
  - PYTHON-737 Raise AutoReconnect on exhaust cursor error.
  - Update Topology tests.
  - Fix TestMonitor.test_atexit_hook.
  - PYTHON-525 Update replica set docs for new MongoClient.
  - PYTHON-493 - Add **kwargs to Database.dereference
  - PYTHON-679 - Add simple test for socketKeepAlive.
  - PYTHON-693 - Fix parsing of default values for keyword args.
  - PYTHON-525 Redundant server discovery tests.
  - Debug TestMonitor.test_atexit_hook.
  - PYTHON-525 Use MongoClient in test_ha.
  - Test dropping an index twice.
  - Test MongoClient with invalid URI scheme.
  - Spelling: "test_drop_indexes_non_existent".
  - Fix test_not_master_error for auth.
  - Unused imports.
  - Redundant implementation of partition_node().
  - Improve MongoClient test coverage.
  - Unused helper function "shuffled()".
  - PYTHON-753 - Add "How To Ask For Help" in README.rst
  - NotMasterError, not AutoReconnect, on w=0 write to secondary.
  - Dead code in Pool.
  - PYTHON-525 Remove "force" param for Pool.get_socket().
  - PYTHON-525 Socket timeout for monitoring is connect_timeout.
  - Note that Topology.select_server() calls open() if needed.
  - PYTHON-525 Try to halt monitors before exiting.
  - Fix test_server.py's docstring.
  - PYTHON-739 - Add namespace to command failure message.
  - PYTHON-525 Update ReadPreference doc.
  - PYTHON-525 Obsolete attributes in RS client doc.
  - Fix docs for latency_threshold_ms.
  - PYTHON-752 - Fix escaping in SocketInfo.command.
  - PYTHON-700 - Support subclassing of son manipulators
  - TestCursorManager need not inherit from TestRequestMixin.
  - Remove "functools.partial" backport.
  - Remove "itertools.permutations" backport.
  - Remove "assertIsInstance" backport.
  - Remove unused test method "assertSoon".
  - Instructions to compile python for mod_wsgi testing.
  - PYTHON-480 - Filter __getattr__ lookups.
  - Python 3 compatibility in mod_wsgi test.
  - PYTHON-760 - BSONInt64 -&gt; Int64
  - Use lower() to canonicalize hostnames.
  - Update JSON test files from spec repo.
  - PYTHON-525 Use MongoClient in replica set tests.
  - PYTHON-758 Allow tests to use an existing user when running under auth.
  - Restore copy_database fromhost test...
  - Obsolete docs for "authenticate" and "logout".
  - Auth doc should use term "deployment", not "cluster".
  - Replace "Cluster" term with "Topology".
  - Rename "cluster" files to "topology".
  - PYTHON-759 - Support $date as ISO-8601 or $numberLong
  - Raise OperationFailure if command response has no document.
  - PYTHON-525 Deprecate MongoReplicaSetClient.
  - PYTHON-314, PYTHON-744 - Hint by index name, count with hint.
  - PYTHON-525 Restart monitor threads after fork.
  - PYTHON-525 Don't reset whole Cluster on network error.
  - PYTHON-525 Python 3 compatibility in SocketInfo.check_auth.
  - PYTHON-525 Update obsolete docstring.
  - PYTHON-525 Fix race in test_max_wire_version.
  - PYTHON-525 Don't use auto_start_request in mod_wsgi tests.
  - PYTHON-525 - Fix overflow error when testing on Windows
  - Fix index tests for MongoDB 2.7.x explain output
  - PYTHON-706 - Optimize our use of HMAC.
  - Fix long comment line.
  - PYTHON-525 Fix test_cluster_spec.
  - PYTHON-706 - Use SystemRandom for secure nonces.
  - Convert YAML to JSON.
  - PYTHON-525 Test direct connection to an RS member via external IP.
  - Rename test to more accurate direct_connection_slave.yml.
  - PYTHON-525 Better test_cluster_spec messages.
  - PYTHON-525 Handle a new primary with wrong setName.
  - Correct cluster type if a primary uses internal IP.
  - Fix style in test_cluster_spec.
  - YAML files should end with a newline.
  - Update discovery.yml test from spec.
  - Fixed hosts in discovery test
  - Fixed yml formatting
  - Implemented Cluster Monitor tests and test harness to consume them
  - PYTHON-346 - Use codecs for all string decoding/encoding.
  - PYTHON-525 Reimplement auth for new MongoClient.
  - PYTHON-525 Update test_ssl for new MongoClient.
  - Run tests even if prior run didn't clean up users.
  - PYTHON-525 Tests determine quickly if a mongod is available.
  - Fix test_unix_socket for narrowed localhost exception.
  - PYTHON-525 Speed up ConnectionFailure tests.
  - PYTHON-525 Skip SSL tests quickly if SSL is disabled.
  - PYTHON-525 Bugfix, allow tests to override SERVER_WAIT_TIME.
  - PYTHON-346 - Type lookup and caching improvements.
  - PYTHON-754 - Deprecate dropDups / drop_dups
  - PYTHON-346 - Add _encode_mapping, cache subtypes.
  - PYTHON-226 - Optimize ObjectId creation from BSON
  - Skip kill_cursors tests for mongos before 2.4.7.
  - PYTHON-525 Reimplement MongoClient to use Cluster.
  - PYTHON-525 Cluster improvements.
  - PYTHON-525 Move SERVER_TYPE to its own file.
  - PYTHON-525 Add method Cluster.select_server().
  - Undeprecate MongoClient.set_cursor_manager.
  - Missing import.
  - PYTHON-525 Server selection implemented within ReadPreference classes.
  - PYTHON-346 - Remove buffer copies.
  - PYTHON-505 - Fix bson tests under Jython2.7.
  - Clean up an unnecessary constant definition.
  - PYTHON-346 - Eliminate second _bson_to_dict return value
  - PYTHON-346 - Eliminate unnecessary datetime.replace call
  - Skip dropDups test on mongo versions newer than 2.6.x
  - PYTHON-346 - Optimize decoding of most types.
  - PYTHON-346 - Relocate _make_c_string and friends.
  - PYTHON-346 - Cleanup style and silence a host of pylint complaints.
  - PYTHON-505 - Fix C extension build with VC++.
  - PYTHON-346 - Eliminate _get_int unsigned option
  - PYTHON-346 - Use a tuple for decoder options.
  - PYTHON-706 - SCRAM-SHA-1
  - PYTHON-505 Allow C extensions to encode any mapping type, not just dicts.
  - No-rendezvous pool tests use the correct pool.
  - Enable MongoClient unittests that were disabled by mistake.
  - PYTHON-525 Race condition in TestClusterErrors.test_pool_reset.
  - Tiny style fix.
  - PYTHON-743 - Add ClientOptions class.
  - PYTHON-719 - Fix imports and indentation.
  - PYTHON-525 Avoid lost notifications in Monitor.request_check().
  - PYTHON-525 Configurable heartbeat_frequency.
  - Allow certificate-validation tests to run.
  - close_cursors requires 'address' parameter.
  - Wrap server responses in a Response or ExhaustResponse object.
  - PYTHON-682 Add .coveragerc
  - PYTHON-346 - Fix DBRef encoding under jython2.7
  - PYTHON-346 - Fix unhashable types issue in python 3.4.
  - PYTHON-707 - Fix -Werror=declaration-after-statement
  - PYTHON-738 - Clarify versionchanged line for bulk insert.
  - PYTHON-707 Update bson.son.SON's documentation in light of new BSONInt64 type.
  - PYTHON-346 - Reimplement pure python BSON encoder.
  - PYTHON-707 Encode BSONInt64 in C extensions.
  - PYTHON-708 Support $undefined and $numberLong extended JSON types.
  - PYTHON-707 Add a BSONInt64 type.
  - SocketInfo's 'host' parameter is no longer optional.
  - Unused imports.
  - PYTHON-726 Document how to run tests with Gevent.
  - PYTHON-726 Fix tests to run with Gevent's monkey-patching.
  - PYTHON-724 Remove Gevent-specific code.
  - Fix intermittent failure in test_exhaust_network_error.
  - PYTHON-724 Fix test_pooling for PyPy.
  - Unused import.
  - PYTHON-724 Remove greenlet- and gevent-specific client tests.
  - PYTHON-724 Remove use_greenlets from high-availability tests.
  - PYTHON-724 Remove greenlet- and gevent-specific pool tests.
  - Skip test_exhuast_network_error when connected to a mongos, since mongos doesn't support exhaust cursors.
  - PYTHON-724 Explain changes in PyMongo 3.0's Gevent support.
  - PYTHON-724 Remove use_greenlets from docs and comments.
  - Redundant imports.
  - PYTHON-732 Test network error during authentication.
  - Don't test MongoClientNew with auth until it supports auth.
  - PYTHON-715 Fix ipv6 tests for restricted localhost exception.
  - PYTHON-679 add 'socketKeepAlive' option to MongoClient and MongoReplicaSetClient.
  - Fix ResourceWarning in test_dead_request_socket_with_max_size.
  - PYTHON-722 Use SocketInfo in a with-statement.
  - More robust stepdown testing.
  - Fix test.utils.read_from_which_host for the new read preferences.
  - PYTHON-730 - Add a validate option to uri_parser
  - Clean up SSL support.
  - connection_string() helper should use given seed list even without auth enabled.
  - PYTHON-715 Fix tests for MongoDB &gt;= 2.7.1 when running with auth enabled.
  - PYTHON-727 - Implement and use PoolOptions class
  - Add docstrings in Cluster and related classes.
  - Skip MongoClientNew tests when necessary.
  - Minor cluster update optimization.
  - Another fix for test_client_new.
  - Fix test_client_new for standalone and mongos.
  - PYTHON-525 - Cluster monitoring python 3 support.
  - PYTHON-525 - Add required properties to MongoClientNew
  - PYTHON-525 Implement Cluster, Server, and Monitor.
  - PYTHON-683 Separate unit tests and integration tests in the pymongo test suite. Raise SkipTest in tests that require a connection to MongoDB when none is available.
  - Spelling.
  - Fix read preference tests.
  - PYTHON-719 Read preference backward compatibility
  - Make gridfs tests pass regardless of execution order.
  - Fix an issue with mongos read preferences.
  - PYTHON-718 - Use SSLContext when available.
  - PYTHON-717 - Implement MongoCredential
  - PYTHON-714 Work around localhost exception issues in add_user when connected to MongoDB &gt;= 2.7.1.
  - Fix tests under pypy3.
  - PYTHON-709 insert _id in document after applying non-copying SONManipulators.
  - Revert "PYTHON-710, simplify SON's equality operator."
  - Use modern 'distinct' syntax in tests.
  - PYTHON-710, simplify SON's equality operator.
  - PYTHON-710, SON.to_dict shouldn't change original data.
  - PYTHON-710 test that SON.to_dict doesn't change data.
  - PYTHON-712 ObjectId.is_valid(None) should be False.
  - Fix autoreconnect test.
  - PYTHON-705 - Fix python 3.2 support.
  - PYTHON-705 - Fix Bulk API legacy upsert _id compatibility
  - PYTHON-681 All requests with w=0 must be wrapped in client.start_request() in the tests when using the shared client
  - PYTHON-681 Make sure forceerror command and subsequent calls to error() and previous_error() happen on same socket in tests
  - PYTHON-681 Reuse MongoClient whenever possible in the tests
  - PYTHON-697 - Fix upsert _id backward compatibility
  - Primary -&gt; PRIMARY
  - PYTHON-698 - Try encoding types with broken __getattr__ methods
  - Fix an aggregation test.
  - Fix a few tests for MongoDB 2.7.0
  - PYTHON-526 - Remaining test fixes.
  - Various fixes for auth tests with old mongos versions.
  - Move test module-wide setup and teardown to a custom TestRunner class
  - Fix a few tests with really old mongos versions.
  - PYTHON-696 - Fix remove_user for old mongos versions.
  - PYTHON-696 - Fix user and index creation with old mongos versions.
  - The 'test' command in setup.py should use exit status to communicate test pass/failure
  - Added Jaroslav Seman?ík (girogiro) to contributors
  - Fixed wrong Python object name for UTC
  - PYTHON-667 - Clarify drop_index behavior when an index does not exist.
  - PYTHON-690 - Various fixes to indexing docstrings.
  - PYTHON-680 Add new test command to setup.py in order to avoid DeprecationWarning when raising SkipTest
  - PYTHON-691 - Fix UserWarning command issues.
  - PYTHON-685 - Fix rare resource leak in _cmessage
  - PYTHON-684 - Ignore wnote/jnote from legacy servers.
  - Always raise warnings in tests.
  - Use catch_warnings to test warnings.
  - PYTHON-680 Remove all references to nose
  - PYTHON-680 Stop using nose in favor of pure unittest/unittest2
  - PYTHON-686 - Remove a bunch of references to 2.4 and 2.5
  - Remove mod_wsgi test client's dependency on py3compat.
  - Explain how to test PyMongo with mod_wsgi.
  - Remove workaround for python issue7380.
  - PYTHON-686 - Finish updating docs related to python 3.
  - Remove useless uuid module checks.
  - PYTHON-673 - Use bytes and remove binary_type
  - PYTHON-676 - Use bytes instead of binary_type
  - PYTHON-675 - Use bytes instead of binary_type
  - PYTHON-676 python 2/3 single-source for the test module
  - PYTHON-675 python 2/3 single-source for the gridfs module
  - PYTHON-674 python 2/3 single-source for the pymongo module
  - PYTHON-672 - Add __ne__ to read preferences
  - PYTHON-673 - Fix a json_util issue in python 3.x
  - PYTHON-673 - Add a few things back to py3compat temporarily
  - PYTHON-677 - Update docstrings.
  - PYTHON-677 - Switch internals to new WriteConcern class
  - PYTHON-673 python 2/3 single-source for the bson module
  - PYTHON-672 - Make read preference a class
  - PYTHON-526 secondaryAcceptableLatencyMS changes.
  - PYTHON-525 Remove (_must)_use_master.
  - PYTHON-526 Remove get/set/unset_lasterror_options
  - PYTHON-525 Remove MasterSlaveConnection
  - PYTHON-526 Remove the network_timeout query option.
  - PYTHON-526 Remove the "safe" option.
  - PYTHON-525 Remove (ReplicaSet)Connection.
  - PYTHON-526 Drop support for slaveOk/slave_okay.
  - PYTHON-665 Drop support for Python 2.4, 2.5, and 3.1
  - Version -&gt; dev0
- enable testsuite run after build</changelog>
  <changelog author="mlin@suse.com" date="1428494401">- Add BuildRequires: python-unittest2 for fix fails in tests on SLE11 SP3</changelog>
  <changelog author="bwiedemann@suse.com" date="1434715200">- update to 3.0.2
  - fix a bug that could route operations to replica set members
    that are not in primary or secondary state when using
  - fix bug in GridFS.delete</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437825600">- fix non-SUSE build by conditionalizing "Suggests:" tag</changelog>
  <changelog author="jacobwinski@gmail.com" date="1438776000">- Update to 3.0.3, fixes:
  * PYTHON-942: Error in changelog guidance for Python 3 (find timeout parameter)
  * PYTHON-934: Unable to specify ssl_match_hostname option using URI style connection string
  * PYTHON-946: Undocumented regression in Collection.find - projection tuple no longer allowed
  * PYTHON-939: Monitor threads slow to terminate on application shutdown.
  * PYTHON-932: Error in GSSAPI / Kerberos
  * PYTHON-954: TxMongo is recommended for production use
  * PYTHON-945: Remove validation of the OP_REPLY "startingFrom" field
  * PYTHON-951: Corrupt GridFS files can send GridOut.read / readline into an infinite loop
  * PYTHON-940: Unhelpful and pretty wrong error message
  * PYTHON-933: "maxPoolSize=0" allowed, causes hang</changelog>
  <changelog author="eshmarnev@suse.com" date="1455796800">- Update to 3.1.1:
  * Command monitoring support.
  * Configurable error handling for UnicodeDecodeError.
  * Optional automatic timezone conversion when decoding BSON datetime.
  * An implementation of GridFSBucket from the new GridFS spec.
  * Compliance with the new Connection String spec.
  * Reduced idle CPU usage in Python 2.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493208000">- Update to Version3.4
  * Complete support for MongoDB 3.4
  * Improved support for logging server discovery and monitoring events. See
    :mod:`~pymongo.monitoring` for examples.
  * Support for matching iPAddress subjectAltName values for TLS certificate
    verification.
  * TLS compression is now explicitly disabled when possible.
  * The Server Name Indication (SNI) TLS extension is used when possible.
  * Finer control over JSON encoding/decoding with
    :class:`~bson.json_util.JSONOptions`.
  * Allow :class:`~bson.code.Code` objects to have a scope of ``None``,
    signifying no scope. Also allow encoding Code objects with an empty scope
  (i.e. ``{}``).
- Update to Version3.3
  * C extensions support on big endian systems.
  * Kerberos authentication support on Windows using `WinKerberos
    &lt;https://pypi.python.org/pypi/winkerberos&gt;`_.
  * A new ``ssl_clrfile`` option to support certificate revocation lists.
  * A new ``ssl_pem_passphrase`` option to support encrypted key files.
  * Support for publishing server discovery and monitoring events. See
    :mod:`~pymongo.monitoring` for details.
  * New connection pool options ``minPoolSize`` and ``maxIdleTimeMS``.
  * New ``heartbeatFrequencyMS`` option controls the rate at which background
    monitoring threads re-check servers. Default is once every 10 seconds.
- Update to Version3.2.2
  * Version 3.2.2 fixes a few issues reported since the release of 3.2.1, including
    a fix for using the `connect` option in the MongoDB URI and support for setting
    the batch size for a query to 1 when using MongoDB 3.2+.
    Changes in Version 3.2.1
  * Version 3.2.1 fixes a few issues reported since the release of 3.2, including
    running the mapreduce command twice when calling the
    :meth:`~pymongo.collection.Collection.inline_map_reduce` method and a
    :exc:`TypeError` being raised when calling
    :meth:`~gridfs.GridFSBucket.download_to_stream`. This release also
    improves error messaging around BSON decoding.
- Update to Version3.2
  + Version 3.2 implements the new server features introduced in MongoDB 3.2.
  + Highlights include:
  - Full support for MongoDB 3.2
  - Support for reading and writing raw BSON with
    :class:`~bson.raw_bson.RawBSONDocument`
- Add tests_should_pass_without_MongoDB_running.patch
- Fix source URL
- Implement single-spec version</changelog>
</package>
<package pkgid="383924ead3bf33eab7a4980ce0fde282124f265642bda24530ca6c743ce131bb" name="python-pymongo" arch="src">
  <version epoch="0" ver="3.4.0" rel="50.1"/>
  <changelog author="mlin@suse.com" date="1364385600">- Update to version 2.5
  * See https://jira.mongodb.org/secure/ReleaseNote.jspa?projectId=10004&amp;version=11981
    for details</changelog>
  <changelog author="dvaleev@suse.com" date="1364990400">- Set Exclusive arch for LittleEndian machines. mongodb is not
  BigEndian compatible.</changelog>
  <changelog author="mlin@suse.com" date="1370347200">- Update to version 2.5.1
  * Version 2.5.1 is a minor release that fixes issues discovered after the
    release of 2.5. Most importantly, this release addresses some race
    conditions in replica set monitoring. See release notes in JIRA:
    https://jira.mongodb.org/browse/PYTHON/fixforversion/12484 for details.</changelog>
  <changelog author="mlin@suse.com" date="1370347201">- Update to version 2.5.2
  * Version 2.5.2 fixes a NULL pointer dereference issue when decoding
    an invalid :class:`~bson.dbref.DBRef`(bnc#822798, CVE-2013-2132).
    See release notes in JIRA:
    https://jira.mongodb.org/browse/PYTHON/fixforversion/12581 for details.</changelog>
  <changelog author="speilicke@suse.com" date="1375963200">- Drop ExclusiveArch, mongodb is only a Suggets which is plain documentation.
  Nobody says that a PPC machine with the Python bindings can't talk to an
  x86_64 machine hosting mongodb.</changelog>
  <changelog author="dvaleev@suse.com" date="1375963201">- on bigendian platforms we don't build native exentions, so
  package to python_sitelib instead of python_sitearch on those
  platforms</changelog>
  <changelog author="dmueller@suse.com" date="1378123200">- update to 2.6:
  - The ``max_pool_size`` option for :class:`~pymongo.mongo_client.MongoClient`
    and :class:`~pymongo.mongo_replica_set_client.MongoReplicaSetClient` now
    actually caps the number of sockets the pool will open concurrently.
    Once the pool has reached :attr:`~pymongo.mongo_client.MongoClient.max_pool_size`
    operations will block waiting for a socket to become available. If
    ``waitQueueTimeoutMS`` is set, an operation that blocks waiting for a socket
    will raise :exc:`~pymongo.errors.ConnectionFailure` after the timeout. By
    default ``waitQueueTimeoutMS`` is not set.
    See :ref:`connection-pooling` for more information.
  - The :meth:`~pymongo.collection.Collection.insert` method automatically splits
    large batches of documents into multiple insert messages based on
    :attr:`~pymongo.mongo_client.MongoClient.max_message_size`
  - Support for the exhaust cursor flag.
    See :meth:`~pymongo.collection.Collection.find` for details and caveats.
  - Support for the PLAIN and MONGODB-X509 authentication mechanisms.
    See :doc:`the authentication docs &lt;/examples/authentication&gt;` for more
    information.
  - Support aggregation output as a :class:`~pymongo.cursor.Cursor`. See
    :meth:`~pymongo.collection.Collection.aggregate` for details.</changelog>
  <changelog author="dmueller@suse.com" date="1378900800">- update to 2.6.2:
  Version 2.6.2 fixes a :exc:`TypeError` problem when max_pool_size=None
  is used in Python 3.
  Version 2.6.1 fixes a reference leak in
  the :meth:`~pymongo.collection.Collection.insert` method.</changelog>
  <changelog author="schwab@suse.de" date="1379160000">- Fix file list for aarch64</changelog>
  <changelog author="p.drouand@gmail.com" date="1385553600">- Update to version 2.6.3
  + fix : AttributeError raised when use_greenlets=True is specified
    without gevent (https://jira.mongodb.org/browse/PYTHON-561)
  + fix : Semaphore leak during connection failure.
    (https://jira.mongodb.org/browse/PYTHON-580)
  + fix : MongoReplicaSetClient ignores waitQueueMultiple and
    waitQueueTimeoutMS
    (https://jira.mongodb.org/browse/PYTHON-579)</changelog>
  <changelog author="matz@suse.com" date="1386417600">- Fix filelist on ppc64le</changelog>
  <changelog author="mlin@suse.com" date="1406289600">- Update to version 2.7.1
  * Ensure _cbson can encode types with broken __getattr__
    implementations (https://jira.mongodb.org/browse/PYTHON-698)
  * Index and user manipulation broken with mongos versions before
    2.4.0 (https://jira.mongodb.org/browse/PYTHON-696)
  * Wrong Python object name for UTC in C module
    (https://jira.mongodb.org/browse/PYTHON-695)
  * Helpers and internal command calls that don't obey read
    preference shouldn't raise UserWarning
    (https://jira.mongodb.org/browse/PYTHON-691)
  * jnote and wnote should not raise errors when connected to
    legacy servers (https://jira.mongodb.org/browse/PYTHON-684)
  * Possible resource leak in _cmessage
    (https://jira.mongodb.org/browse/PYTHON-685)
  * v 2.7 breaks backward compatibility on results returned by
    update with upsert (https://jira.mongodb.org/browse/PYTHON-697)
  * drop_index fails with OperationFailure if no index found on
    collection (https://jira.mongodb.org/browse/PYTHON-667)
  * PyMongo driver docs don't mention text search
    (https://jira.mongodb.org/browse/PYTHON-690)
- PyMongo 2.7 is a major release with a large number of new features
  and bug fixes. Highlights include:
  * Full support for MongoDB 2.6.
  * A new :doc:`bulk write operations API &lt;/examples/bulk&gt;`.
  * Support for server side query timeouts using
    :meth:`~pymongo.cursor.Cursor.max_time_ms`.
  * Support for writing :meth:`~pymongo.collection.Collection.aggregate`
    output to a collection.
  * A new :meth:`~pymongo.collection.Collection.parallel_scan` helper.
  * :class:`~pymongo.errors.OperationFailure` and its subclasses now
    include a :attr:`~pymongo.errors.OperationFailure.details`
    attribute with complete error details from the server.
  * A new GridFS :meth:`~gridfs.GridFS.find` method that returns
    a :class:`~gridfs.grid_file.GridOutCursor`.
  * Greatly improved :doc:`support for mod_wsgi &lt;/examples/mod_wsgi&gt;`
    when using PyMongo's C extensions. Read Jesse's blog post for
    details.
  * Improved C extension support for ARM little endian.
  * Version 2.7 drops support for replica sets running MongoDB versions
    older than 1.6.2.
  * More details please see https://jira.mongodb.org/browse/PYTHON/fixforversion/12892</changelog>
  <changelog author="mlin@suse.com" date="1409054400">- Update to version 2.7.2
  * Insert _id in document after applying non-copying SONManipulators
    (https://jira.mongodb.org/browse/PYTHON-709)
  * Fix exhaust cursor error-handling (https://jira.mongodb.org/browse/PYTHON-736)
  * Handle network errors when adding existing credentials to sockets
    (https://jira.mongodb.org/browse/PYTHON-732)
  * ObjectId.is_valid(None) should be False (https://jira.mongodb.org/browse/PYTHON-712)
  * Clarify versionchanged line for bulk insert (https://jira.mongodb.org/browse/PYTHON-738)
  * Work around localhost exception issues in add_user when connected to
    MongoDB &gt;= 2.7.1 (https://jira.mongodb.org/browse/PYTHON-714)
  * Fix Bulk API legacy upsert _id compatibility (https://jira.mongodb.org/browse/PYTHON-705)
  * SON.to_dict shouldn't change original data (https://jira.mongodb.org/browse/PYTHON-710)</changelog>
  <changelog author="tbechtold@suse.com" date="1428494400">- update to 3.0:
  - BUMP 3.0
  - Update install docs.
  - Capitalize "Python" in changelog.
  - Note the loss of Connection and ReplicaSetConnection.
  - Add TLS/SSL example docs.
  - PYTHON-821 - Note that the new CRUD API methods don't apply SON manipulators.
  - Update collection.py
  - PYTHON-874 - Support wincertstore as ca_certs fallback on Windows.
  - PYTHON-874 - Support certifi as ca_certs fallback on old pythons.
  - PYTHON-863 - Fix heartbeatFrequencyMS.
  - PYTHON-863 - Don't take a lock from a weakref callback.
  - PYTHON-863 - Ref cycle in Monitor.
  - Post rc1.
  - BUMP 3.0rc1
  - Update install docs.
  - PYTHON-872 - Update changelog.
  - PYTHON-872 - Test ConfigurationError.
  - PYTHON-872 - Can't test loading system CA certs on Windows.
  - PYTHON-872 - Add tests.
  - PYTHON-872 - Better error message on handshake failure.
  - PYTHON-872 - Default to ssl.CERT_REQUIRED when ssl=True.
  - Delete obsolete test_pool_with_fork.
  - Fix racy tests of legacy unacknowledged writes.
  - Redundant assignment in test_crud.py.
  - Reuse global test client in test_crud.py.
  - PYTHON-871 - Fix encoding of defaultdict.
  - PYTHON-818 - Remove unicode_literals future imports.
  - PYTHON-870 - Fix two unlikely reference leaks.
  - PYTHON-869 - Use ReadPreference.PRIMARY for current_op and unlock.
  - Post rc0.
  - BUMP 3.0rc0
  - Fix up copyright dates.
  - Update install docs.
  - Define and use some constants.
  - Close socket in test_pool_check.
  - PYTHON-857 - Remove MongoClient.(min|max)_wire_version.
  - Various doc fixes.
  - PYTHON-857 - Delete test_wire_version_mongos_ha.
  - PYTHON-857 - Clean up _command helper return values.
  - PYTHON-868 - Apply local threshold for mongos load balancing.
  - PYTHON-868 - Fix secondary reads in Sharded mode.
  - PYTHON-865 - Fix mongos $readPreference issues.
  - PYTHON-857 - Fix options() for legacy server versions.
  - PYTHON-857 - Fix race in collection_names and options.
  - Fix bulk result for legacy insert with write concern failure.
  - Set SlaveOkay bit for list_indexes / index_information.
  - Fix test of mapreduce and read preference.
  - PYTHON-857 - Update C version of batch writes.
  - PYTHON-857 - Fix SlaveOkay wire protocol bit for mapreduce.
  - PYTHON-866 - Change MIN_HEARTBEAT_INTERVAL to 500ms.
  - PYTHON-857 - Delete MongoClient._writable_max_wire_version().
  - PYTHON-842 - SSL URI config support.
  - PYTHON-864 - Support RFC-3339 offset format for $date.
  - PYTHON-857 - Rename _get_socket_for_writes to _socket_for_writes.
  - PYTHON-857 - Delete MongoClient._send_message.
  - PYTHON-857 - Fix "not master" error handling.
  - Fix up doc formatting for parallel_scan.
  - Fix formatting in find() docs.
  - PYTHON-798 - Improve docs and add examples.
  - PYTHON-857 - Remove MongoClient.__check_gle_response.
  - PYTHON-857 - Collection and Database use SocketInfo.command.
  - PYTHON-677 - Really make WriteConcern immutable.
  - PYTHON-822 - Remove no longer necessary test workaround.
  - PYTHON-822: Added CRUD YAML tests.
  - PYTHON-821 - Improve docs for write result acknowledged attribute.
  - PYTHON-857 - Complete wire-protocol race fix in Bulk API.
  - PYTHON-857 - Simplify _Bulk.execute_no_results.
  - PYTHON-857 - Pass socket to Collection._insert() etc.
  - PYTHON-820 - Ignore useCursor and batchSize when appropriate.
  - PYTHON-857 - Faster attribute access on SocketInfo.
  - Remove MongoDB 2.5.x-specific code for retrieving an upserted _id.
  - PYTHON-820 - Set batchSize on aggregate CommandCursor.
  - PYTHON-862 - Add batch_size to Cursor constructor.
  - PYTHON-857 - Use SocketInfo, not MongoClient, in message.py.
  - Post b1.
  - BUMP 3.0b1
  - Update install docs for b1.
  - PYTHON-861 - Doc updates and compliance.
  - Obsolete comment about max write command size.
  - PYTHON-857 - Fix server-reset logic.
  - PYTHON-857 - Use client._get_socket_for_writes for write commands.
  - PYTHON-857 - Use client._get_socket_for_writes for OP_UPDATE and OP_DELETE.
  - PYTHON-857 - Use client._get_socket_for_writes for OP_INSERT.
  - PYTHON-861 - Implement list_indexes.
  - PYTHON-861 - Implement create_indexes.
  - PYTHON-728 - Fix signal handling in gevent / eventlet.
  - PYTHON-861 - Fix dropDups tests.
  - PYTHON-861 - create/ensure index changes
  - Feature to run a subset of tests in a green framework.
  - Typo in test_ha.
  - PYTHON-858 - Clean up high availability docs.
  - Some unused imports in tests.
  - PYTHON-728 - Translate socket.error to ConnectionFailure in pool.py.
  - Added server selection timeout to hanging tests.
  - PYTHON-813 Removed client_knobs where no longer needed
  - Add Anna Herlihy to contributors.
  - Don't call ismaster twice when opening a monitor socket.
  - PYTHON-512 - Remove gevent from tox.ini.
  - Delete racy test_selection_failure.
  - Revert "Mock the clock in test_selection_failure."
  - Revert "Python 3.4 compatibility in test_selection_failure."
  - Revert "Unused import in test_topology."
  - Post b0
  - BUMP 3.0b0
  - Changelog updates.
  - Mention beta releases in install docs.
  - PYTHON-856 - as_class -&gt; document_class
  - PYTHON-813 Added support for serverSelectionTimeoutMS
  - PYTHON-854 max_pool_size -&gt; maxPoolSize
  - PYTHON-851 - Fix a test.
  - PYTHON-851 - Clean up MongoClient properties.
  - PYTHON-815 - Fix rtt test runner.
  - PYTHON-815 - Fix server selection spec test runner.
  - Rename test_mongos_ha to test_mongos_load_balancing.
  - PYTHON-852 - Mongos load balancing.
  - Don't remove a mongos on disconnect.
  - Ease-of-use testing with ha_tools.py.
  - PYTHON-836 - Fix command routing for aggregate and map_reduce helpers.
  - PYTHON-836 - Fix new test under auth.
  - PYTHON-836 - Always set slaveOk bit for non-mongos direct connection.
  - PYTHON-815: Added YAML tests for server selection.
  - Move another legacy test.
  - Bring changelog up to date.
  - PYTHON-834 - Add option to disable match_hostname.
  - Fix ReturnDocument examples.
  - Finalize option locations and exports.
  - Simplify TopologyDescription.reset_server.
  - Unused import in test_topology.
  - PYTHON-845 - Add examples to CRUD docstrings.
  - Correct the description of waitQueueMultiple.
  - PYTHON-770 - Update SDAM tests from specs repo.
  - PYTHON-726 - Test in gevent and eventlet.
  - PYTHON-850 - Fix an authentication test.
  - PYTHON-850 - Change some uses of ConfigurationError to Type/ValueError.
  - PYTHON-844 - Use the Python 3 docs' HTML theme.
  - PYTHON-841 FAQ entry for key order and subdocument matching.
  - PYTHON-846 - Database.connection -&gt; Database.client
  - PYTHON-847 Remove disconnect(), synonym of MongoClient.close().
  - PYTHON-848 Remove MongoClient.alive.
  - PYTHON-839 - Better validation error messages.
  - PYTHON-838 - Deprecate Database.add_son_manipulator
  - Typo in FAQ.
  - PYTHON-837 - Implement CRUD spec exception hierarchy.
  - PYTHON-835 - Consistent method signatures.
  - PEP8 / Pylint cleanups.
  - Debug a test.
  - Fix a racy test.
  - PYTHON-821 - Deprecated legacy API.
  - PYTHON-821 - Small test fixes.
  - PYTHON-821 - Add test_legacy_api.py
  - Skip forking tests if we don't have multiprocessing.
  - PYTHON-821 - Switch internals to the new CRUD API.
  - Debug some tests.
  - Fix typo.
  - PYTHON-821 - Use new CRUD API in GridFS.
  - PYTHON-821 - Migrate most tests to new the CRUD API.
  - PYTHON-821 - Add insert_many to built docs.
  - PYTHON-821 - Implement insert_many
  - PYTHON-821 - Implement delete_one and delete_many.
  - PYTHON-821 - Implement replace_one, update_one, and update_many.
  - PYTHON-821 - Introduce results and options modules.
  - PYTHON-821 - Implement insert_one.
  - PYTHON-821 - Implement find_one_and_*.
  - PYTHON-825 BSON API changes and internal options handling.
  - PYTHON-821 - Implement Collection.bulk_write.
  - PYTHON-826 Move codec_options submodule from pymongo to bson.
  - Python 3.4 compatibility in test_selection_failure.
  - Mock the clock in test_selection_failure.
  - PYTHON-829 Call ismaster on each new connection.
  - PYTHON-829 Move some network code to network.py.
  - Clean up a stray user.
  - Replace more tearDowns with addCleanup.
  - No more need to call MongoClient.close in tests.
  - Use with-statement to flush test key-file.
  - Replace some tearDowns with addCleanup.
  - Remove tearDowns from test_ha.
  - Remove pre-MongoDB-2.0 version checks from tests.
  - Reset average round trip time if a server is disconnected.
  - Correct a comment in test_round_trip_time.
  - Update MongoDB version references from 2.8 to 3.0.
  - PYTHON-830 - Fix bad uses of _get_wc_override.
  - Longer timeouts in test_insert_large_batch.
  - Fix and clarify test_insert_large_batch.
  - Debug test_insert_large_batch.
  - Fix test_init_disconnected.
  - Race in test_exhaust_getmore_server_error.
  - Lock the Pool to return a socket.
  - Update comments in test_insert_large_batch.
  - Race in test_continue_on_error.
  - Import SkipTest correctly in Python 2.6.
  - Two test failures on Windows.
  - Let test_network_error_on_operation succeed without a server.
  - PYTHON-820 - API changes for find/find_one to comply with CRUD spec.
  - PYTHON-820 - count and distinct changes to comply with CRUD.
  - Work around Vim's poor parsing of python docstrings.
  - PYTHON-820 - Change aggregate to comply with the CRUD spec.
  - Race in test_round_trip_time.
  - PYTHON-816 Improved test coverage for Pool.
  - PYTHON-816 Simplify Pool.
  - Python 2 compatibility in TestMonitor.test_atexit_hook.
  - Stop thread sooner after Monitor is deleted.
  - Simplify TestMonitor.
  - Shorter timeout in TestMonitor.
  - PYTHON-798 - Fix auth tests.
  - PYTHON-818 - Work around issues with unicode_literals and pbkdf2_hmac.
  - PYTHON-798 - Make common.BaseObject immutable
  - PYTHON-814 - API and behavior changes for Database.command.
  - PYTHON-812 - Make local threshold global and immutable.
  - PYTHON-811 - latencyThresholdMS -&gt; localThresholdMS
  - Don't test 'text' command with MongoDB 2.8.
  - PYTHON-799 Avoid deadlock in Cursor destructor with PyPy.
  - PYTHON-799 Break ref cycle in Monitor.
  - Add codec_options to MongoReplicaSetClient docs.
  - PYTHON-805 - Fix docs for find() and Cursor.
  - PYTHON-801 - Remove BaseObject.uuid_subtype
  - PYTHON-801 - Add STANDARD and PYTHON_LEGACY to bson.binary
  - PYTHON-800 - Clean up internal use of CodecOptions.
  - PYTHON-785 - Really check Collection's write_concern in GridFS.
  - Clean up test_auto_ref_and_deref_list.
  - Delete references to missing file /examples/requests.
  - PYTHON-677 - Finish transition to WriteConcern.
  - PYTHON-677 - WriteConcern docs.
  - PYTHON-785 - Check Collection's write_concern in GridFS
  - PYTHON-807 Silence warnings when testing Database.error().
  - PYTHON-785 No need for getlasterror before filemd5.
  - PYTHON-807 Deprecate Database.error() and related methods.
  - PYTHON-805 - Fix legacy internals that pass read_preference to Cursor
  - PYTHON-804 - Add codec_options, etc. to Database.create_collection
  - Updated minimongo repository location
  - PYTHON-806 - Always use command cursor 'ns' value for OP_GET_MORE
  - PYTHON-796 - Support listCollections and listIndexes command cursors
  - Race in test_network_error_on_operation.
  - PYTHON-805 - Add with_options and remove per helper read_preference
  - PYTHON-799 Create a PeriodicExecutor class for background monitoring.
  - Delete test_errors.py.
  - PYTHON-803 - Don't use Collection.find() for commands.
  - PYTHON-802 - Add get_database and get_collection methods
  - PYTHON-800 - Docs for codec_options.
  - PYTHON-800 - Add __eq__ and __ne__ methods to CodecOptions.
  - PYTHON-800 - Add CodecOptions class.
  - Fix how unittests check for "enableTestCommands" server option.
  - Indentation style in Topology.
  - Update a comment in Monitor.
  - Long line.
  - Unused imports in tests.
  - Unused imports in mongo_client.
  - Update docstring for a test utility, SocketGetter.
  - Update comments in select_server().
  - PYTHON-785 Update connection-pooling FAQ.
  - Tests detect when Mongo Orchestration has enabled test commands.
  - Avoid ResourceWarnings in TestPooling.
  - Dead code in test_read_preferences.
  - Race in test_round_trip_time.
  - Unused import
  - Python 3 compatibility in TestJsonUtil.test_regex.
  - Rename maybe_return_socket to return_socket.
  - PYTHON-526 Remove 'compile_re' option.
  - Race in test_round_trip_time.
  - Style in pymongo_mocks.py.
  - Avoid ResourceWarning with MockPool tests in Python 3.3.
  - More reliable test_round_trip_time.
  - Long line in test_cursor.
  - Don't reassign "address" parameter in _send_message().
  - Changelog formatting.
  - Update cursor management for PyMongo 3.0.
  - Rely on standard json module.
  - Delete an ancient FAQ about the Year 2038 Problem.
  - Dead code.
  - Make Pool.get_socket a context manager.
  - Delete an ancient note about MongoDB 1.5.
  - New method to calculate average round trip time.
  - Raise if nonce or server signature don't match.
  - PYTHON-795 - Fix password handling for None and the empty string.
  - PYTHON-785 Changelog: how to adapt to a world without start_request.
  - Fix race in TestMongoClientFailover.test_discover_primary.
  - PYTHON-785 Delete examples/requests.rst.
  - PYTHON-785 Remove start_request().
  - PYTHON-785 Don't call start_request in mod_wsgi test.
  - PYTHON-785 Delete TestReplicaSetRequest.
  - PYTHON-792 - Update create collection and index docs.
  - test_client style.
  - test_network_error_on_operation can run without a server.
  - Unused import in monitor.
  - Use _UNPACK_INT in new BSON helpers.
  - Add Heewa Barfchin to contributors.
  - Update changelog to mention new BSON helpers.
  - Document uuid_subtype parameter for BSON.encode/decode.
  - Document to uuid_subtype parameter for decoders.
  - Fix up docs for decode_(file_)iter.
  - Fix decode_(file_)iter tests for 3.0-dev.
  - Allow decode_(file_)iter to use C extensions.
  - Add compile_re support to decode_(file_)iter.
  - Add generator versions of decode_all in bson.
  - Fix test_default_roles to work with mongo-orchestration.
  - test_lazy_connect_w0 can break the next test.
  - Unused import in test_pooling.
  - Update test_cert_ssl_validation_hostname_fail for replica set in 3.0-dev.
  - More reliable test_max_pool_size.
  - Optional packages: backports.pbkdf2, pykerberos, monotime.
  - Use a monotonic clock if possible.
  - Tests can rely on Javascript sleep() function.
  - PYTHON-785 Don't use requests in GridFS.
  - PYTHON-791 - Fix JSON support for Timestamp.
  - Changelog and related fixes.
  - PYTHON-789 Clarify valid ObjectId input (3.0-dev).
  - PYTHON-785 Don't use requests in tests.
  - Rename connection_id and conn_id to "address".
  - Finish renaming 'set_name' to 'replica_set_name'.
  - PYTHON-525 Helpful connection error messages.
  - Simplify auth tests, don't create additional root users.
  - Remove TestClientLazyConnectBadSeeds.
  - Shorter timeout in connection-failure tests.
  - Typo in test_host_w_port.
  - Undeprecate message.insert().
  - Rename "set_name" to "replica_set_name".
  - Unused imports in test files.
  - Unused imports.
  - Fix test_stale_getmore and test_stale_killcursors.
  - Fix add_user tests for MongoDB 2.4.
  - Fix race with disconnect, auth, and getMore.
  - Two typos
  - Fix wtimeout tests for MongoDB 2.8.
  - Fix require_test_commands decorator for unittests.
  - PYTHON-788 Remove copy_database helper method.
  - PyMongo 2.8 changelog.
  - PYTHON-778 - Document URI quoting rules.
  - Typo in README.rst.
  - Fix whitespace in test/utils.py.
  - PYTHON-782 Verify readchunk() works for a disconnected GridOut.
  - Add a user and authenticate before copy_database specifying fromhost.
  - Assert that MongoClient raises OperationFailure when connecting to a host with bad credentials using SASL PLAIN.
  - Force all tests to run in alphabetical order by module name.
  - Test the right client in TestClient.test_contextlib.
  - Re-authenticate after logging out from TestThreadsAuth.
  - Fix races in TestTopologyErrors.
  - Remove unused class SocketSettings.
  - All TopologySettings options should default to None.
  - Import style in test_gridfs.
  - More consistent use of 'reset' and 'close'.
  - Monitors stop themselves when the Topology is GC'ed.
  - MongoClient.close() stops monitors.
  - Faster method of checking server compatibility.
  - Longer timeout in test_request_with_fork.
  - Fix race in test_common.
  - Use a separate db for manipulator test.
  - Add Sergey Azovskov to contributors.
  - Add version information to docstring.
  - Manipulate defaults to False in find_and_modify.
  - Added support for manipulate param in find_and_modify for consistency with find method
  - Update travis.yml
  - PYTHON-762 - Fix tests for python3.2.
  - Remove pymongo.errors.UnsupportedOption.
  - Fix tests of MongoClient.host property.
  - Remove obsolete GridFile test.
  - PYTHON-781 - Fix tests for multiple storage engines.
  - PYTHON-761 - Use listCollections for helper methods
  - PYTHON-762 - Use listIndexes for index_information
  - test_atexit_hook wasn't testing what it meant to.
  - Remove GridFS.open and close, and GridFile.
  - PEP 257.
  - Remove warnings about MongoDB versions before 1.8.
  - Remove ancient version annotations.
  - PYTHON-768 - Support authMechanismProperties.
  - Standardize how tests construct MongoClients.
  - Redundant test code.
  - Test GridFS.find_one.
  - Style.
  - Add find_one() method for gridfs.
  - PYTHON-703 Remove slow SON.__contains__ method.
  - Allow destructive ops during son iteration and let python handle (identical to iter on list)
  - Don't unnecessarily copy the key list
  - PYTHON-706 Mention that backports.pbkdf2 provides the best performance.
  - PYTHON-706 - Optimize XOR in SCRAM HI.
  - PYTHON-706 Use fastest SCRAM-SHA-1 implementation available.
  - PYTHON-764 Update auth examples for MongoDB 2.8.
  - PYTHON-764 SCRAM-SHA-1 automatic upgrade / downgrade.
  - Update grid_file.py
  - PYTHON-757 Warn against installing third-party "bson" package.
  - Avoid TypeError in Pool.__del__ during shutdown.
  - PYTHON-749 Handle floating-point chunkSize in GridOut.
  - PYTHON-749 Test that GridOut handles chunkSize as a float.
  - PYTHON-766 Fix KeyError when parsing certain mongos error responses.
  - PYTHON-766 Demonstrate a bug parsing an error message from mongos.
  - Use replica set connection in tests wherever possible.
  - Silence DeprecationWarnings in add_user tests.
  - PYTHON-763 - Bump MAX_SUPPORTED_WIRE_VERSION to 3.
  - Fix MongoClient.__getattr__ implementation.
  - Modern exception-handling syntax in ha_tools.
  - Use with-statements to acquire locks.
  - Remove _TestLazyConnectMixin class.
  - PYTHON-737 Raise AutoReconnect on exhaust cursor error.
  - Update Topology tests.
  - Fix TestMonitor.test_atexit_hook.
  - PYTHON-525 Update replica set docs for new MongoClient.
  - PYTHON-493 - Add **kwargs to Database.dereference
  - PYTHON-679 - Add simple test for socketKeepAlive.
  - PYTHON-693 - Fix parsing of default values for keyword args.
  - PYTHON-525 Redundant server discovery tests.
  - Debug TestMonitor.test_atexit_hook.
  - PYTHON-525 Use MongoClient in test_ha.
  - Test dropping an index twice.
  - Test MongoClient with invalid URI scheme.
  - Spelling: "test_drop_indexes_non_existent".
  - Fix test_not_master_error for auth.
  - Unused imports.
  - Redundant implementation of partition_node().
  - Improve MongoClient test coverage.
  - Unused helper function "shuffled()".
  - PYTHON-753 - Add "How To Ask For Help" in README.rst
  - NotMasterError, not AutoReconnect, on w=0 write to secondary.
  - Dead code in Pool.
  - PYTHON-525 Remove "force" param for Pool.get_socket().
  - PYTHON-525 Socket timeout for monitoring is connect_timeout.
  - Note that Topology.select_server() calls open() if needed.
  - PYTHON-525 Try to halt monitors before exiting.
  - Fix test_server.py's docstring.
  - PYTHON-739 - Add namespace to command failure message.
  - PYTHON-525 Update ReadPreference doc.
  - PYTHON-525 Obsolete attributes in RS client doc.
  - Fix docs for latency_threshold_ms.
  - PYTHON-752 - Fix escaping in SocketInfo.command.
  - PYTHON-700 - Support subclassing of son manipulators
  - TestCursorManager need not inherit from TestRequestMixin.
  - Remove "functools.partial" backport.
  - Remove "itertools.permutations" backport.
  - Remove "assertIsInstance" backport.
  - Remove unused test method "assertSoon".
  - Instructions to compile python for mod_wsgi testing.
  - PYTHON-480 - Filter __getattr__ lookups.
  - Python 3 compatibility in mod_wsgi test.
  - PYTHON-760 - BSONInt64 -&gt; Int64
  - Use lower() to canonicalize hostnames.
  - Update JSON test files from spec repo.
  - PYTHON-525 Use MongoClient in replica set tests.
  - PYTHON-758 Allow tests to use an existing user when running under auth.
  - Restore copy_database fromhost test...
  - Obsolete docs for "authenticate" and "logout".
  - Auth doc should use term "deployment", not "cluster".
  - Replace "Cluster" term with "Topology".
  - Rename "cluster" files to "topology".
  - PYTHON-759 - Support $date as ISO-8601 or $numberLong
  - Raise OperationFailure if command response has no document.
  - PYTHON-525 Deprecate MongoReplicaSetClient.
  - PYTHON-314, PYTHON-744 - Hint by index name, count with hint.
  - PYTHON-525 Restart monitor threads after fork.
  - PYTHON-525 Don't reset whole Cluster on network error.
  - PYTHON-525 Python 3 compatibility in SocketInfo.check_auth.
  - PYTHON-525 Update obsolete docstring.
  - PYTHON-525 Fix race in test_max_wire_version.
  - PYTHON-525 Don't use auto_start_request in mod_wsgi tests.
  - PYTHON-525 - Fix overflow error when testing on Windows
  - Fix index tests for MongoDB 2.7.x explain output
  - PYTHON-706 - Optimize our use of HMAC.
  - Fix long comment line.
  - PYTHON-525 Fix test_cluster_spec.
  - PYTHON-706 - Use SystemRandom for secure nonces.
  - Convert YAML to JSON.
  - PYTHON-525 Test direct connection to an RS member via external IP.
  - Rename test to more accurate direct_connection_slave.yml.
  - PYTHON-525 Better test_cluster_spec messages.
  - PYTHON-525 Handle a new primary with wrong setName.
  - Correct cluster type if a primary uses internal IP.
  - Fix style in test_cluster_spec.
  - YAML files should end with a newline.
  - Update discovery.yml test from spec.
  - Fixed hosts in discovery test
  - Fixed yml formatting
  - Implemented Cluster Monitor tests and test harness to consume them
  - PYTHON-346 - Use codecs for all string decoding/encoding.
  - PYTHON-525 Reimplement auth for new MongoClient.
  - PYTHON-525 Update test_ssl for new MongoClient.
  - Run tests even if prior run didn't clean up users.
  - PYTHON-525 Tests determine quickly if a mongod is available.
  - Fix test_unix_socket for narrowed localhost exception.
  - PYTHON-525 Speed up ConnectionFailure tests.
  - PYTHON-525 Skip SSL tests quickly if SSL is disabled.
  - PYTHON-525 Bugfix, allow tests to override SERVER_WAIT_TIME.
  - PYTHON-346 - Type lookup and caching improvements.
  - PYTHON-754 - Deprecate dropDups / drop_dups
  - PYTHON-346 - Add _encode_mapping, cache subtypes.
  - PYTHON-226 - Optimize ObjectId creation from BSON
  - Skip kill_cursors tests for mongos before 2.4.7.
  - PYTHON-525 Reimplement MongoClient to use Cluster.
  - PYTHON-525 Cluster improvements.
  - PYTHON-525 Move SERVER_TYPE to its own file.
  - PYTHON-525 Add method Cluster.select_server().
  - Undeprecate MongoClient.set_cursor_manager.
  - Missing import.
  - PYTHON-525 Server selection implemented within ReadPreference classes.
  - PYTHON-346 - Remove buffer copies.
  - PYTHON-505 - Fix bson tests under Jython2.7.
  - Clean up an unnecessary constant definition.
  - PYTHON-346 - Eliminate second _bson_to_dict return value
  - PYTHON-346 - Eliminate unnecessary datetime.replace call
  - Skip dropDups test on mongo versions newer than 2.6.x
  - PYTHON-346 - Optimize decoding of most types.
  - PYTHON-346 - Relocate _make_c_string and friends.
  - PYTHON-346 - Cleanup style and silence a host of pylint complaints.
  - PYTHON-505 - Fix C extension build with VC++.
  - PYTHON-346 - Eliminate _get_int unsigned option
  - PYTHON-346 - Use a tuple for decoder options.
  - PYTHON-706 - SCRAM-SHA-1
  - PYTHON-505 Allow C extensions to encode any mapping type, not just dicts.
  - No-rendezvous pool tests use the correct pool.
  - Enable MongoClient unittests that were disabled by mistake.
  - PYTHON-525 Race condition in TestClusterErrors.test_pool_reset.
  - Tiny style fix.
  - PYTHON-743 - Add ClientOptions class.
  - PYTHON-719 - Fix imports and indentation.
  - PYTHON-525 Avoid lost notifications in Monitor.request_check().
  - PYTHON-525 Configurable heartbeat_frequency.
  - Allow certificate-validation tests to run.
  - close_cursors requires 'address' parameter.
  - Wrap server responses in a Response or ExhaustResponse object.
  - PYTHON-682 Add .coveragerc
  - PYTHON-346 - Fix DBRef encoding under jython2.7
  - PYTHON-346 - Fix unhashable types issue in python 3.4.
  - PYTHON-707 - Fix -Werror=declaration-after-statement
  - PYTHON-738 - Clarify versionchanged line for bulk insert.
  - PYTHON-707 Update bson.son.SON's documentation in light of new BSONInt64 type.
  - PYTHON-346 - Reimplement pure python BSON encoder.
  - PYTHON-707 Encode BSONInt64 in C extensions.
  - PYTHON-708 Support $undefined and $numberLong extended JSON types.
  - PYTHON-707 Add a BSONInt64 type.
  - SocketInfo's 'host' parameter is no longer optional.
  - Unused imports.
  - PYTHON-726 Document how to run tests with Gevent.
  - PYTHON-726 Fix tests to run with Gevent's monkey-patching.
  - PYTHON-724 Remove Gevent-specific code.
  - Fix intermittent failure in test_exhaust_network_error.
  - PYTHON-724 Fix test_pooling for PyPy.
  - Unused import.
  - PYTHON-724 Remove greenlet- and gevent-specific client tests.
  - PYTHON-724 Remove use_greenlets from high-availability tests.
  - PYTHON-724 Remove greenlet- and gevent-specific pool tests.
  - Skip test_exhuast_network_error when connected to a mongos, since mongos doesn't support exhaust cursors.
  - PYTHON-724 Explain changes in PyMongo 3.0's Gevent support.
  - PYTHON-724 Remove use_greenlets from docs and comments.
  - Redundant imports.
  - PYTHON-732 Test network error during authentication.
  - Don't test MongoClientNew with auth until it supports auth.
  - PYTHON-715 Fix ipv6 tests for restricted localhost exception.
  - PYTHON-679 add 'socketKeepAlive' option to MongoClient and MongoReplicaSetClient.
  - Fix ResourceWarning in test_dead_request_socket_with_max_size.
  - PYTHON-722 Use SocketInfo in a with-statement.
  - More robust stepdown testing.
  - Fix test.utils.read_from_which_host for the new read preferences.
  - PYTHON-730 - Add a validate option to uri_parser
  - Clean up SSL support.
  - connection_string() helper should use given seed list even without auth enabled.
  - PYTHON-715 Fix tests for MongoDB &gt;= 2.7.1 when running with auth enabled.
  - PYTHON-727 - Implement and use PoolOptions class
  - Add docstrings in Cluster and related classes.
  - Skip MongoClientNew tests when necessary.
  - Minor cluster update optimization.
  - Another fix for test_client_new.
  - Fix test_client_new for standalone and mongos.
  - PYTHON-525 - Cluster monitoring python 3 support.
  - PYTHON-525 - Add required properties to MongoClientNew
  - PYTHON-525 Implement Cluster, Server, and Monitor.
  - PYTHON-683 Separate unit tests and integration tests in the pymongo test suite. Raise SkipTest in tests that require a connection to MongoDB when none is available.
  - Spelling.
  - Fix read preference tests.
  - PYTHON-719 Read preference backward compatibility
  - Make gridfs tests pass regardless of execution order.
  - Fix an issue with mongos read preferences.
  - PYTHON-718 - Use SSLContext when available.
  - PYTHON-717 - Implement MongoCredential
  - PYTHON-714 Work around localhost exception issues in add_user when connected to MongoDB &gt;= 2.7.1.
  - Fix tests under pypy3.
  - PYTHON-709 insert _id in document after applying non-copying SONManipulators.
  - Revert "PYTHON-710, simplify SON's equality operator."
  - Use modern 'distinct' syntax in tests.
  - PYTHON-710, simplify SON's equality operator.
  - PYTHON-710, SON.to_dict shouldn't change original data.
  - PYTHON-710 test that SON.to_dict doesn't change data.
  - PYTHON-712 ObjectId.is_valid(None) should be False.
  - Fix autoreconnect test.
  - PYTHON-705 - Fix python 3.2 support.
  - PYTHON-705 - Fix Bulk API legacy upsert _id compatibility
  - PYTHON-681 All requests with w=0 must be wrapped in client.start_request() in the tests when using the shared client
  - PYTHON-681 Make sure forceerror command and subsequent calls to error() and previous_error() happen on same socket in tests
  - PYTHON-681 Reuse MongoClient whenever possible in the tests
  - PYTHON-697 - Fix upsert _id backward compatibility
  - Primary -&gt; PRIMARY
  - PYTHON-698 - Try encoding types with broken __getattr__ methods
  - Fix an aggregation test.
  - Fix a few tests for MongoDB 2.7.0
  - PYTHON-526 - Remaining test fixes.
  - Various fixes for auth tests with old mongos versions.
  - Move test module-wide setup and teardown to a custom TestRunner class
  - Fix a few tests with really old mongos versions.
  - PYTHON-696 - Fix remove_user for old mongos versions.
  - PYTHON-696 - Fix user and index creation with old mongos versions.
  - The 'test' command in setup.py should use exit status to communicate test pass/failure
  - Added Jaroslav Seman?ík (girogiro) to contributors
  - Fixed wrong Python object name for UTC
  - PYTHON-667 - Clarify drop_index behavior when an index does not exist.
  - PYTHON-690 - Various fixes to indexing docstrings.
  - PYTHON-680 Add new test command to setup.py in order to avoid DeprecationWarning when raising SkipTest
  - PYTHON-691 - Fix UserWarning command issues.
  - PYTHON-685 - Fix rare resource leak in _cmessage
  - PYTHON-684 - Ignore wnote/jnote from legacy servers.
  - Always raise warnings in tests.
  - Use catch_warnings to test warnings.
  - PYTHON-680 Remove all references to nose
  - PYTHON-680 Stop using nose in favor of pure unittest/unittest2
  - PYTHON-686 - Remove a bunch of references to 2.4 and 2.5
  - Remove mod_wsgi test client's dependency on py3compat.
  - Explain how to test PyMongo with mod_wsgi.
  - Remove workaround for python issue7380.
  - PYTHON-686 - Finish updating docs related to python 3.
  - Remove useless uuid module checks.
  - PYTHON-673 - Use bytes and remove binary_type
  - PYTHON-676 - Use bytes instead of binary_type
  - PYTHON-675 - Use bytes instead of binary_type
  - PYTHON-676 python 2/3 single-source for the test module
  - PYTHON-675 python 2/3 single-source for the gridfs module
  - PYTHON-674 python 2/3 single-source for the pymongo module
  - PYTHON-672 - Add __ne__ to read preferences
  - PYTHON-673 - Fix a json_util issue in python 3.x
  - PYTHON-673 - Add a few things back to py3compat temporarily
  - PYTHON-677 - Update docstrings.
  - PYTHON-677 - Switch internals to new WriteConcern class
  - PYTHON-673 python 2/3 single-source for the bson module
  - PYTHON-672 - Make read preference a class
  - PYTHON-526 secondaryAcceptableLatencyMS changes.
  - PYTHON-525 Remove (_must)_use_master.
  - PYTHON-526 Remove get/set/unset_lasterror_options
  - PYTHON-525 Remove MasterSlaveConnection
  - PYTHON-526 Remove the network_timeout query option.
  - PYTHON-526 Remove the "safe" option.
  - PYTHON-525 Remove (ReplicaSet)Connection.
  - PYTHON-526 Drop support for slaveOk/slave_okay.
  - PYTHON-665 Drop support for Python 2.4, 2.5, and 3.1
  - Version -&gt; dev0
- enable testsuite run after build</changelog>
  <changelog author="mlin@suse.com" date="1428494401">- Add BuildRequires: python-unittest2 for fix fails in tests on SLE11 SP3</changelog>
  <changelog author="bwiedemann@suse.com" date="1434715200">- update to 3.0.2
  - fix a bug that could route operations to replica set members
    that are not in primary or secondary state when using
  - fix bug in GridFS.delete</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437825600">- fix non-SUSE build by conditionalizing "Suggests:" tag</changelog>
  <changelog author="jacobwinski@gmail.com" date="1438776000">- Update to 3.0.3, fixes:
  * PYTHON-942: Error in changelog guidance for Python 3 (find timeout parameter)
  * PYTHON-934: Unable to specify ssl_match_hostname option using URI style connection string
  * PYTHON-946: Undocumented regression in Collection.find - projection tuple no longer allowed
  * PYTHON-939: Monitor threads slow to terminate on application shutdown.
  * PYTHON-932: Error in GSSAPI / Kerberos
  * PYTHON-954: TxMongo is recommended for production use
  * PYTHON-945: Remove validation of the OP_REPLY "startingFrom" field
  * PYTHON-951: Corrupt GridFS files can send GridOut.read / readline into an infinite loop
  * PYTHON-940: Unhelpful and pretty wrong error message
  * PYTHON-933: "maxPoolSize=0" allowed, causes hang</changelog>
  <changelog author="eshmarnev@suse.com" date="1455796800">- Update to 3.1.1:
  * Command monitoring support.
  * Configurable error handling for UnicodeDecodeError.
  * Optional automatic timezone conversion when decoding BSON datetime.
  * An implementation of GridFSBucket from the new GridFS spec.
  * Compliance with the new Connection String spec.
  * Reduced idle CPU usage in Python 2.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493208000">- Update to Version3.4
  * Complete support for MongoDB 3.4
  * Improved support for logging server discovery and monitoring events. See
    :mod:`~pymongo.monitoring` for examples.
  * Support for matching iPAddress subjectAltName values for TLS certificate
    verification.
  * TLS compression is now explicitly disabled when possible.
  * The Server Name Indication (SNI) TLS extension is used when possible.
  * Finer control over JSON encoding/decoding with
    :class:`~bson.json_util.JSONOptions`.
  * Allow :class:`~bson.code.Code` objects to have a scope of ``None``,
    signifying no scope. Also allow encoding Code objects with an empty scope
  (i.e. ``{}``).
- Update to Version3.3
  * C extensions support on big endian systems.
  * Kerberos authentication support on Windows using `WinKerberos
    &lt;https://pypi.python.org/pypi/winkerberos&gt;`_.
  * A new ``ssl_clrfile`` option to support certificate revocation lists.
  * A new ``ssl_pem_passphrase`` option to support encrypted key files.
  * Support for publishing server discovery and monitoring events. See
    :mod:`~pymongo.monitoring` for details.
  * New connection pool options ``minPoolSize`` and ``maxIdleTimeMS``.
  * New ``heartbeatFrequencyMS`` option controls the rate at which background
    monitoring threads re-check servers. Default is once every 10 seconds.
- Update to Version3.2.2
  * Version 3.2.2 fixes a few issues reported since the release of 3.2.1, including
    a fix for using the `connect` option in the MongoDB URI and support for setting
    the batch size for a query to 1 when using MongoDB 3.2+.
    Changes in Version 3.2.1
  * Version 3.2.1 fixes a few issues reported since the release of 3.2, including
    running the mapreduce command twice when calling the
    :meth:`~pymongo.collection.Collection.inline_map_reduce` method and a
    :exc:`TypeError` being raised when calling
    :meth:`~gridfs.GridFSBucket.download_to_stream`. This release also
    improves error messaging around BSON decoding.
- Update to Version3.2
  + Version 3.2 implements the new server features introduced in MongoDB 3.2.
  + Highlights include:
  - Full support for MongoDB 3.2
  - Support for reading and writing raw BSON with
    :class:`~bson.raw_bson.RawBSONDocument`
- Add tests_should_pass_without_MongoDB_running.patch
- Fix source URL
- Implement single-spec version</changelog>
</package>
<package pkgid="59e491d0f3ba1eb632d39251be9a636b02392441cbfe2956a9953bc7c727c2c6" name="python-pymongo" arch="x86_64">
  <version epoch="0" ver="3.4.0" rel="50.1"/>
  <changelog author="mlin@suse.com" date="1364385600">- Update to version 2.5
  * See https://jira.mongodb.org/secure/ReleaseNote.jspa?projectId=10004&amp;version=11981
    for details</changelog>
  <changelog author="dvaleev@suse.com" date="1364990400">- Set Exclusive arch for LittleEndian machines. mongodb is not
  BigEndian compatible.</changelog>
  <changelog author="mlin@suse.com" date="1370347200">- Update to version 2.5.1
  * Version 2.5.1 is a minor release that fixes issues discovered after the
    release of 2.5. Most importantly, this release addresses some race
    conditions in replica set monitoring. See release notes in JIRA:
    https://jira.mongodb.org/browse/PYTHON/fixforversion/12484 for details.</changelog>
  <changelog author="mlin@suse.com" date="1370347201">- Update to version 2.5.2
  * Version 2.5.2 fixes a NULL pointer dereference issue when decoding
    an invalid :class:`~bson.dbref.DBRef`(bnc#822798, CVE-2013-2132).
    See release notes in JIRA:
    https://jira.mongodb.org/browse/PYTHON/fixforversion/12581 for details.</changelog>
  <changelog author="speilicke@suse.com" date="1375963200">- Drop ExclusiveArch, mongodb is only a Suggets which is plain documentation.
  Nobody says that a PPC machine with the Python bindings can't talk to an
  x86_64 machine hosting mongodb.</changelog>
  <changelog author="dvaleev@suse.com" date="1375963201">- on bigendian platforms we don't build native exentions, so
  package to python_sitelib instead of python_sitearch on those
  platforms</changelog>
  <changelog author="dmueller@suse.com" date="1378123200">- update to 2.6:
  - The ``max_pool_size`` option for :class:`~pymongo.mongo_client.MongoClient`
    and :class:`~pymongo.mongo_replica_set_client.MongoReplicaSetClient` now
    actually caps the number of sockets the pool will open concurrently.
    Once the pool has reached :attr:`~pymongo.mongo_client.MongoClient.max_pool_size`
    operations will block waiting for a socket to become available. If
    ``waitQueueTimeoutMS`` is set, an operation that blocks waiting for a socket
    will raise :exc:`~pymongo.errors.ConnectionFailure` after the timeout. By
    default ``waitQueueTimeoutMS`` is not set.
    See :ref:`connection-pooling` for more information.
  - The :meth:`~pymongo.collection.Collection.insert` method automatically splits
    large batches of documents into multiple insert messages based on
    :attr:`~pymongo.mongo_client.MongoClient.max_message_size`
  - Support for the exhaust cursor flag.
    See :meth:`~pymongo.collection.Collection.find` for details and caveats.
  - Support for the PLAIN and MONGODB-X509 authentication mechanisms.
    See :doc:`the authentication docs &lt;/examples/authentication&gt;` for more
    information.
  - Support aggregation output as a :class:`~pymongo.cursor.Cursor`. See
    :meth:`~pymongo.collection.Collection.aggregate` for details.</changelog>
  <changelog author="dmueller@suse.com" date="1378900800">- update to 2.6.2:
  Version 2.6.2 fixes a :exc:`TypeError` problem when max_pool_size=None
  is used in Python 3.
  Version 2.6.1 fixes a reference leak in
  the :meth:`~pymongo.collection.Collection.insert` method.</changelog>
  <changelog author="schwab@suse.de" date="1379160000">- Fix file list for aarch64</changelog>
  <changelog author="p.drouand@gmail.com" date="1385553600">- Update to version 2.6.3
  + fix : AttributeError raised when use_greenlets=True is specified
    without gevent (https://jira.mongodb.org/browse/PYTHON-561)
  + fix : Semaphore leak during connection failure.
    (https://jira.mongodb.org/browse/PYTHON-580)
  + fix : MongoReplicaSetClient ignores waitQueueMultiple and
    waitQueueTimeoutMS
    (https://jira.mongodb.org/browse/PYTHON-579)</changelog>
  <changelog author="matz@suse.com" date="1386417600">- Fix filelist on ppc64le</changelog>
  <changelog author="mlin@suse.com" date="1406289600">- Update to version 2.7.1
  * Ensure _cbson can encode types with broken __getattr__
    implementations (https://jira.mongodb.org/browse/PYTHON-698)
  * Index and user manipulation broken with mongos versions before
    2.4.0 (https://jira.mongodb.org/browse/PYTHON-696)
  * Wrong Python object name for UTC in C module
    (https://jira.mongodb.org/browse/PYTHON-695)
  * Helpers and internal command calls that don't obey read
    preference shouldn't raise UserWarning
    (https://jira.mongodb.org/browse/PYTHON-691)
  * jnote and wnote should not raise errors when connected to
    legacy servers (https://jira.mongodb.org/browse/PYTHON-684)
  * Possible resource leak in _cmessage
    (https://jira.mongodb.org/browse/PYTHON-685)
  * v 2.7 breaks backward compatibility on results returned by
    update with upsert (https://jira.mongodb.org/browse/PYTHON-697)
  * drop_index fails with OperationFailure if no index found on
    collection (https://jira.mongodb.org/browse/PYTHON-667)
  * PyMongo driver docs don't mention text search
    (https://jira.mongodb.org/browse/PYTHON-690)
- PyMongo 2.7 is a major release with a large number of new features
  and bug fixes. Highlights include:
  * Full support for MongoDB 2.6.
  * A new :doc:`bulk write operations API &lt;/examples/bulk&gt;`.
  * Support for server side query timeouts using
    :meth:`~pymongo.cursor.Cursor.max_time_ms`.
  * Support for writing :meth:`~pymongo.collection.Collection.aggregate`
    output to a collection.
  * A new :meth:`~pymongo.collection.Collection.parallel_scan` helper.
  * :class:`~pymongo.errors.OperationFailure` and its subclasses now
    include a :attr:`~pymongo.errors.OperationFailure.details`
    attribute with complete error details from the server.
  * A new GridFS :meth:`~gridfs.GridFS.find` method that returns
    a :class:`~gridfs.grid_file.GridOutCursor`.
  * Greatly improved :doc:`support for mod_wsgi &lt;/examples/mod_wsgi&gt;`
    when using PyMongo's C extensions. Read Jesse's blog post for
    details.
  * Improved C extension support for ARM little endian.
  * Version 2.7 drops support for replica sets running MongoDB versions
    older than 1.6.2.
  * More details please see https://jira.mongodb.org/browse/PYTHON/fixforversion/12892</changelog>
  <changelog author="mlin@suse.com" date="1409054400">- Update to version 2.7.2
  * Insert _id in document after applying non-copying SONManipulators
    (https://jira.mongodb.org/browse/PYTHON-709)
  * Fix exhaust cursor error-handling (https://jira.mongodb.org/browse/PYTHON-736)
  * Handle network errors when adding existing credentials to sockets
    (https://jira.mongodb.org/browse/PYTHON-732)
  * ObjectId.is_valid(None) should be False (https://jira.mongodb.org/browse/PYTHON-712)
  * Clarify versionchanged line for bulk insert (https://jira.mongodb.org/browse/PYTHON-738)
  * Work around localhost exception issues in add_user when connected to
    MongoDB &gt;= 2.7.1 (https://jira.mongodb.org/browse/PYTHON-714)
  * Fix Bulk API legacy upsert _id compatibility (https://jira.mongodb.org/browse/PYTHON-705)
  * SON.to_dict shouldn't change original data (https://jira.mongodb.org/browse/PYTHON-710)</changelog>
  <changelog author="tbechtold@suse.com" date="1428494400">- update to 3.0:
  - BUMP 3.0
  - Update install docs.
  - Capitalize "Python" in changelog.
  - Note the loss of Connection and ReplicaSetConnection.
  - Add TLS/SSL example docs.
  - PYTHON-821 - Note that the new CRUD API methods don't apply SON manipulators.
  - Update collection.py
  - PYTHON-874 - Support wincertstore as ca_certs fallback on Windows.
  - PYTHON-874 - Support certifi as ca_certs fallback on old pythons.
  - PYTHON-863 - Fix heartbeatFrequencyMS.
  - PYTHON-863 - Don't take a lock from a weakref callback.
  - PYTHON-863 - Ref cycle in Monitor.
  - Post rc1.
  - BUMP 3.0rc1
  - Update install docs.
  - PYTHON-872 - Update changelog.
  - PYTHON-872 - Test ConfigurationError.
  - PYTHON-872 - Can't test loading system CA certs on Windows.
  - PYTHON-872 - Add tests.
  - PYTHON-872 - Better error message on handshake failure.
  - PYTHON-872 - Default to ssl.CERT_REQUIRED when ssl=True.
  - Delete obsolete test_pool_with_fork.
  - Fix racy tests of legacy unacknowledged writes.
  - Redundant assignment in test_crud.py.
  - Reuse global test client in test_crud.py.
  - PYTHON-871 - Fix encoding of defaultdict.
  - PYTHON-818 - Remove unicode_literals future imports.
  - PYTHON-870 - Fix two unlikely reference leaks.
  - PYTHON-869 - Use ReadPreference.PRIMARY for current_op and unlock.
  - Post rc0.
  - BUMP 3.0rc0
  - Fix up copyright dates.
  - Update install docs.
  - Define and use some constants.
  - Close socket in test_pool_check.
  - PYTHON-857 - Remove MongoClient.(min|max)_wire_version.
  - Various doc fixes.
  - PYTHON-857 - Delete test_wire_version_mongos_ha.
  - PYTHON-857 - Clean up _command helper return values.
  - PYTHON-868 - Apply local threshold for mongos load balancing.
  - PYTHON-868 - Fix secondary reads in Sharded mode.
  - PYTHON-865 - Fix mongos $readPreference issues.
  - PYTHON-857 - Fix options() for legacy server versions.
  - PYTHON-857 - Fix race in collection_names and options.
  - Fix bulk result for legacy insert with write concern failure.
  - Set SlaveOkay bit for list_indexes / index_information.
  - Fix test of mapreduce and read preference.
  - PYTHON-857 - Update C version of batch writes.
  - PYTHON-857 - Fix SlaveOkay wire protocol bit for mapreduce.
  - PYTHON-866 - Change MIN_HEARTBEAT_INTERVAL to 500ms.
  - PYTHON-857 - Delete MongoClient._writable_max_wire_version().
  - PYTHON-842 - SSL URI config support.
  - PYTHON-864 - Support RFC-3339 offset format for $date.
  - PYTHON-857 - Rename _get_socket_for_writes to _socket_for_writes.
  - PYTHON-857 - Delete MongoClient._send_message.
  - PYTHON-857 - Fix "not master" error handling.
  - Fix up doc formatting for parallel_scan.
  - Fix formatting in find() docs.
  - PYTHON-798 - Improve docs and add examples.
  - PYTHON-857 - Remove MongoClient.__check_gle_response.
  - PYTHON-857 - Collection and Database use SocketInfo.command.
  - PYTHON-677 - Really make WriteConcern immutable.
  - PYTHON-822 - Remove no longer necessary test workaround.
  - PYTHON-822: Added CRUD YAML tests.
  - PYTHON-821 - Improve docs for write result acknowledged attribute.
  - PYTHON-857 - Complete wire-protocol race fix in Bulk API.
  - PYTHON-857 - Simplify _Bulk.execute_no_results.
  - PYTHON-857 - Pass socket to Collection._insert() etc.
  - PYTHON-820 - Ignore useCursor and batchSize when appropriate.
  - PYTHON-857 - Faster attribute access on SocketInfo.
  - Remove MongoDB 2.5.x-specific code for retrieving an upserted _id.
  - PYTHON-820 - Set batchSize on aggregate CommandCursor.
  - PYTHON-862 - Add batch_size to Cursor constructor.
  - PYTHON-857 - Use SocketInfo, not MongoClient, in message.py.
  - Post b1.
  - BUMP 3.0b1
  - Update install docs for b1.
  - PYTHON-861 - Doc updates and compliance.
  - Obsolete comment about max write command size.
  - PYTHON-857 - Fix server-reset logic.
  - PYTHON-857 - Use client._get_socket_for_writes for write commands.
  - PYTHON-857 - Use client._get_socket_for_writes for OP_UPDATE and OP_DELETE.
  - PYTHON-857 - Use client._get_socket_for_writes for OP_INSERT.
  - PYTHON-861 - Implement list_indexes.
  - PYTHON-861 - Implement create_indexes.
  - PYTHON-728 - Fix signal handling in gevent / eventlet.
  - PYTHON-861 - Fix dropDups tests.
  - PYTHON-861 - create/ensure index changes
  - Feature to run a subset of tests in a green framework.
  - Typo in test_ha.
  - PYTHON-858 - Clean up high availability docs.
  - Some unused imports in tests.
  - PYTHON-728 - Translate socket.error to ConnectionFailure in pool.py.
  - Added server selection timeout to hanging tests.
  - PYTHON-813 Removed client_knobs where no longer needed
  - Add Anna Herlihy to contributors.
  - Don't call ismaster twice when opening a monitor socket.
  - PYTHON-512 - Remove gevent from tox.ini.
  - Delete racy test_selection_failure.
  - Revert "Mock the clock in test_selection_failure."
  - Revert "Python 3.4 compatibility in test_selection_failure."
  - Revert "Unused import in test_topology."
  - Post b0
  - BUMP 3.0b0
  - Changelog updates.
  - Mention beta releases in install docs.
  - PYTHON-856 - as_class -&gt; document_class
  - PYTHON-813 Added support for serverSelectionTimeoutMS
  - PYTHON-854 max_pool_size -&gt; maxPoolSize
  - PYTHON-851 - Fix a test.
  - PYTHON-851 - Clean up MongoClient properties.
  - PYTHON-815 - Fix rtt test runner.
  - PYTHON-815 - Fix server selection spec test runner.
  - Rename test_mongos_ha to test_mongos_load_balancing.
  - PYTHON-852 - Mongos load balancing.
  - Don't remove a mongos on disconnect.
  - Ease-of-use testing with ha_tools.py.
  - PYTHON-836 - Fix command routing for aggregate and map_reduce helpers.
  - PYTHON-836 - Fix new test under auth.
  - PYTHON-836 - Always set slaveOk bit for non-mongos direct connection.
  - PYTHON-815: Added YAML tests for server selection.
  - Move another legacy test.
  - Bring changelog up to date.
  - PYTHON-834 - Add option to disable match_hostname.
  - Fix ReturnDocument examples.
  - Finalize option locations and exports.
  - Simplify TopologyDescription.reset_server.
  - Unused import in test_topology.
  - PYTHON-845 - Add examples to CRUD docstrings.
  - Correct the description of waitQueueMultiple.
  - PYTHON-770 - Update SDAM tests from specs repo.
  - PYTHON-726 - Test in gevent and eventlet.
  - PYTHON-850 - Fix an authentication test.
  - PYTHON-850 - Change some uses of ConfigurationError to Type/ValueError.
  - PYTHON-844 - Use the Python 3 docs' HTML theme.
  - PYTHON-841 FAQ entry for key order and subdocument matching.
  - PYTHON-846 - Database.connection -&gt; Database.client
  - PYTHON-847 Remove disconnect(), synonym of MongoClient.close().
  - PYTHON-848 Remove MongoClient.alive.
  - PYTHON-839 - Better validation error messages.
  - PYTHON-838 - Deprecate Database.add_son_manipulator
  - Typo in FAQ.
  - PYTHON-837 - Implement CRUD spec exception hierarchy.
  - PYTHON-835 - Consistent method signatures.
  - PEP8 / Pylint cleanups.
  - Debug a test.
  - Fix a racy test.
  - PYTHON-821 - Deprecated legacy API.
  - PYTHON-821 - Small test fixes.
  - PYTHON-821 - Add test_legacy_api.py
  - Skip forking tests if we don't have multiprocessing.
  - PYTHON-821 - Switch internals to the new CRUD API.
  - Debug some tests.
  - Fix typo.
  - PYTHON-821 - Use new CRUD API in GridFS.
  - PYTHON-821 - Migrate most tests to new the CRUD API.
  - PYTHON-821 - Add insert_many to built docs.
  - PYTHON-821 - Implement insert_many
  - PYTHON-821 - Implement delete_one and delete_many.
  - PYTHON-821 - Implement replace_one, update_one, and update_many.
  - PYTHON-821 - Introduce results and options modules.
  - PYTHON-821 - Implement insert_one.
  - PYTHON-821 - Implement find_one_and_*.
  - PYTHON-825 BSON API changes and internal options handling.
  - PYTHON-821 - Implement Collection.bulk_write.
  - PYTHON-826 Move codec_options submodule from pymongo to bson.
  - Python 3.4 compatibility in test_selection_failure.
  - Mock the clock in test_selection_failure.
  - PYTHON-829 Call ismaster on each new connection.
  - PYTHON-829 Move some network code to network.py.
  - Clean up a stray user.
  - Replace more tearDowns with addCleanup.
  - No more need to call MongoClient.close in tests.
  - Use with-statement to flush test key-file.
  - Replace some tearDowns with addCleanup.
  - Remove tearDowns from test_ha.
  - Remove pre-MongoDB-2.0 version checks from tests.
  - Reset average round trip time if a server is disconnected.
  - Correct a comment in test_round_trip_time.
  - Update MongoDB version references from 2.8 to 3.0.
  - PYTHON-830 - Fix bad uses of _get_wc_override.
  - Longer timeouts in test_insert_large_batch.
  - Fix and clarify test_insert_large_batch.
  - Debug test_insert_large_batch.
  - Fix test_init_disconnected.
  - Race in test_exhaust_getmore_server_error.
  - Lock the Pool to return a socket.
  - Update comments in test_insert_large_batch.
  - Race in test_continue_on_error.
  - Import SkipTest correctly in Python 2.6.
  - Two test failures on Windows.
  - Let test_network_error_on_operation succeed without a server.
  - PYTHON-820 - API changes for find/find_one to comply with CRUD spec.
  - PYTHON-820 - count and distinct changes to comply with CRUD.
  - Work around Vim's poor parsing of python docstrings.
  - PYTHON-820 - Change aggregate to comply with the CRUD spec.
  - Race in test_round_trip_time.
  - PYTHON-816 Improved test coverage for Pool.
  - PYTHON-816 Simplify Pool.
  - Python 2 compatibility in TestMonitor.test_atexit_hook.
  - Stop thread sooner after Monitor is deleted.
  - Simplify TestMonitor.
  - Shorter timeout in TestMonitor.
  - PYTHON-798 - Fix auth tests.
  - PYTHON-818 - Work around issues with unicode_literals and pbkdf2_hmac.
  - PYTHON-798 - Make common.BaseObject immutable
  - PYTHON-814 - API and behavior changes for Database.command.
  - PYTHON-812 - Make local threshold global and immutable.
  - PYTHON-811 - latencyThresholdMS -&gt; localThresholdMS
  - Don't test 'text' command with MongoDB 2.8.
  - PYTHON-799 Avoid deadlock in Cursor destructor with PyPy.
  - PYTHON-799 Break ref cycle in Monitor.
  - Add codec_options to MongoReplicaSetClient docs.
  - PYTHON-805 - Fix docs for find() and Cursor.
  - PYTHON-801 - Remove BaseObject.uuid_subtype
  - PYTHON-801 - Add STANDARD and PYTHON_LEGACY to bson.binary
  - PYTHON-800 - Clean up internal use of CodecOptions.
  - PYTHON-785 - Really check Collection's write_concern in GridFS.
  - Clean up test_auto_ref_and_deref_list.
  - Delete references to missing file /examples/requests.
  - PYTHON-677 - Finish transition to WriteConcern.
  - PYTHON-677 - WriteConcern docs.
  - PYTHON-785 - Check Collection's write_concern in GridFS
  - PYTHON-807 Silence warnings when testing Database.error().
  - PYTHON-785 No need for getlasterror before filemd5.
  - PYTHON-807 Deprecate Database.error() and related methods.
  - PYTHON-805 - Fix legacy internals that pass read_preference to Cursor
  - PYTHON-804 - Add codec_options, etc. to Database.create_collection
  - Updated minimongo repository location
  - PYTHON-806 - Always use command cursor 'ns' value for OP_GET_MORE
  - PYTHON-796 - Support listCollections and listIndexes command cursors
  - Race in test_network_error_on_operation.
  - PYTHON-805 - Add with_options and remove per helper read_preference
  - PYTHON-799 Create a PeriodicExecutor class for background monitoring.
  - Delete test_errors.py.
  - PYTHON-803 - Don't use Collection.find() for commands.
  - PYTHON-802 - Add get_database and get_collection methods
  - PYTHON-800 - Docs for codec_options.
  - PYTHON-800 - Add __eq__ and __ne__ methods to CodecOptions.
  - PYTHON-800 - Add CodecOptions class.
  - Fix how unittests check for "enableTestCommands" server option.
  - Indentation style in Topology.
  - Update a comment in Monitor.
  - Long line.
  - Unused imports in tests.
  - Unused imports in mongo_client.
  - Update docstring for a test utility, SocketGetter.
  - Update comments in select_server().
  - PYTHON-785 Update connection-pooling FAQ.
  - Tests detect when Mongo Orchestration has enabled test commands.
  - Avoid ResourceWarnings in TestPooling.
  - Dead code in test_read_preferences.
  - Race in test_round_trip_time.
  - Unused import
  - Python 3 compatibility in TestJsonUtil.test_regex.
  - Rename maybe_return_socket to return_socket.
  - PYTHON-526 Remove 'compile_re' option.
  - Race in test_round_trip_time.
  - Style in pymongo_mocks.py.
  - Avoid ResourceWarning with MockPool tests in Python 3.3.
  - More reliable test_round_trip_time.
  - Long line in test_cursor.
  - Don't reassign "address" parameter in _send_message().
  - Changelog formatting.
  - Update cursor management for PyMongo 3.0.
  - Rely on standard json module.
  - Delete an ancient FAQ about the Year 2038 Problem.
  - Dead code.
  - Make Pool.get_socket a context manager.
  - Delete an ancient note about MongoDB 1.5.
  - New method to calculate average round trip time.
  - Raise if nonce or server signature don't match.
  - PYTHON-795 - Fix password handling for None and the empty string.
  - PYTHON-785 Changelog: how to adapt to a world without start_request.
  - Fix race in TestMongoClientFailover.test_discover_primary.
  - PYTHON-785 Delete examples/requests.rst.
  - PYTHON-785 Remove start_request().
  - PYTHON-785 Don't call start_request in mod_wsgi test.
  - PYTHON-785 Delete TestReplicaSetRequest.
  - PYTHON-792 - Update create collection and index docs.
  - test_client style.
  - test_network_error_on_operation can run without a server.
  - Unused import in monitor.
  - Use _UNPACK_INT in new BSON helpers.
  - Add Heewa Barfchin to contributors.
  - Update changelog to mention new BSON helpers.
  - Document uuid_subtype parameter for BSON.encode/decode.
  - Document to uuid_subtype parameter for decoders.
  - Fix up docs for decode_(file_)iter.
  - Fix decode_(file_)iter tests for 3.0-dev.
  - Allow decode_(file_)iter to use C extensions.
  - Add compile_re support to decode_(file_)iter.
  - Add generator versions of decode_all in bson.
  - Fix test_default_roles to work with mongo-orchestration.
  - test_lazy_connect_w0 can break the next test.
  - Unused import in test_pooling.
  - Update test_cert_ssl_validation_hostname_fail for replica set in 3.0-dev.
  - More reliable test_max_pool_size.
  - Optional packages: backports.pbkdf2, pykerberos, monotime.
  - Use a monotonic clock if possible.
  - Tests can rely on Javascript sleep() function.
  - PYTHON-785 Don't use requests in GridFS.
  - PYTHON-791 - Fix JSON support for Timestamp.
  - Changelog and related fixes.
  - PYTHON-789 Clarify valid ObjectId input (3.0-dev).
  - PYTHON-785 Don't use requests in tests.
  - Rename connection_id and conn_id to "address".
  - Finish renaming 'set_name' to 'replica_set_name'.
  - PYTHON-525 Helpful connection error messages.
  - Simplify auth tests, don't create additional root users.
  - Remove TestClientLazyConnectBadSeeds.
  - Shorter timeout in connection-failure tests.
  - Typo in test_host_w_port.
  - Undeprecate message.insert().
  - Rename "set_name" to "replica_set_name".
  - Unused imports in test files.
  - Unused imports.
  - Fix test_stale_getmore and test_stale_killcursors.
  - Fix add_user tests for MongoDB 2.4.
  - Fix race with disconnect, auth, and getMore.
  - Two typos
  - Fix wtimeout tests for MongoDB 2.8.
  - Fix require_test_commands decorator for unittests.
  - PYTHON-788 Remove copy_database helper method.
  - PyMongo 2.8 changelog.
  - PYTHON-778 - Document URI quoting rules.
  - Typo in README.rst.
  - Fix whitespace in test/utils.py.
  - PYTHON-782 Verify readchunk() works for a disconnected GridOut.
  - Add a user and authenticate before copy_database specifying fromhost.
  - Assert that MongoClient raises OperationFailure when connecting to a host with bad credentials using SASL PLAIN.
  - Force all tests to run in alphabetical order by module name.
  - Test the right client in TestClient.test_contextlib.
  - Re-authenticate after logging out from TestThreadsAuth.
  - Fix races in TestTopologyErrors.
  - Remove unused class SocketSettings.
  - All TopologySettings options should default to None.
  - Import style in test_gridfs.
  - More consistent use of 'reset' and 'close'.
  - Monitors stop themselves when the Topology is GC'ed.
  - MongoClient.close() stops monitors.
  - Faster method of checking server compatibility.
  - Longer timeout in test_request_with_fork.
  - Fix race in test_common.
  - Use a separate db for manipulator test.
  - Add Sergey Azovskov to contributors.
  - Add version information to docstring.
  - Manipulate defaults to False in find_and_modify.
  - Added support for manipulate param in find_and_modify for consistency with find method
  - Update travis.yml
  - PYTHON-762 - Fix tests for python3.2.
  - Remove pymongo.errors.UnsupportedOption.
  - Fix tests of MongoClient.host property.
  - Remove obsolete GridFile test.
  - PYTHON-781 - Fix tests for multiple storage engines.
  - PYTHON-761 - Use listCollections for helper methods
  - PYTHON-762 - Use listIndexes for index_information
  - test_atexit_hook wasn't testing what it meant to.
  - Remove GridFS.open and close, and GridFile.
  - PEP 257.
  - Remove warnings about MongoDB versions before 1.8.
  - Remove ancient version annotations.
  - PYTHON-768 - Support authMechanismProperties.
  - Standardize how tests construct MongoClients.
  - Redundant test code.
  - Test GridFS.find_one.
  - Style.
  - Add find_one() method for gridfs.
  - PYTHON-703 Remove slow SON.__contains__ method.
  - Allow destructive ops during son iteration and let python handle (identical to iter on list)
  - Don't unnecessarily copy the key list
  - PYTHON-706 Mention that backports.pbkdf2 provides the best performance.
  - PYTHON-706 - Optimize XOR in SCRAM HI.
  - PYTHON-706 Use fastest SCRAM-SHA-1 implementation available.
  - PYTHON-764 Update auth examples for MongoDB 2.8.
  - PYTHON-764 SCRAM-SHA-1 automatic upgrade / downgrade.
  - Update grid_file.py
  - PYTHON-757 Warn against installing third-party "bson" package.
  - Avoid TypeError in Pool.__del__ during shutdown.
  - PYTHON-749 Handle floating-point chunkSize in GridOut.
  - PYTHON-749 Test that GridOut handles chunkSize as a float.
  - PYTHON-766 Fix KeyError when parsing certain mongos error responses.
  - PYTHON-766 Demonstrate a bug parsing an error message from mongos.
  - Use replica set connection in tests wherever possible.
  - Silence DeprecationWarnings in add_user tests.
  - PYTHON-763 - Bump MAX_SUPPORTED_WIRE_VERSION to 3.
  - Fix MongoClient.__getattr__ implementation.
  - Modern exception-handling syntax in ha_tools.
  - Use with-statements to acquire locks.
  - Remove _TestLazyConnectMixin class.
  - PYTHON-737 Raise AutoReconnect on exhaust cursor error.
  - Update Topology tests.
  - Fix TestMonitor.test_atexit_hook.
  - PYTHON-525 Update replica set docs for new MongoClient.
  - PYTHON-493 - Add **kwargs to Database.dereference
  - PYTHON-679 - Add simple test for socketKeepAlive.
  - PYTHON-693 - Fix parsing of default values for keyword args.
  - PYTHON-525 Redundant server discovery tests.
  - Debug TestMonitor.test_atexit_hook.
  - PYTHON-525 Use MongoClient in test_ha.
  - Test dropping an index twice.
  - Test MongoClient with invalid URI scheme.
  - Spelling: "test_drop_indexes_non_existent".
  - Fix test_not_master_error for auth.
  - Unused imports.
  - Redundant implementation of partition_node().
  - Improve MongoClient test coverage.
  - Unused helper function "shuffled()".
  - PYTHON-753 - Add "How To Ask For Help" in README.rst
  - NotMasterError, not AutoReconnect, on w=0 write to secondary.
  - Dead code in Pool.
  - PYTHON-525 Remove "force" param for Pool.get_socket().
  - PYTHON-525 Socket timeout for monitoring is connect_timeout.
  - Note that Topology.select_server() calls open() if needed.
  - PYTHON-525 Try to halt monitors before exiting.
  - Fix test_server.py's docstring.
  - PYTHON-739 - Add namespace to command failure message.
  - PYTHON-525 Update ReadPreference doc.
  - PYTHON-525 Obsolete attributes in RS client doc.
  - Fix docs for latency_threshold_ms.
  - PYTHON-752 - Fix escaping in SocketInfo.command.
  - PYTHON-700 - Support subclassing of son manipulators
  - TestCursorManager need not inherit from TestRequestMixin.
  - Remove "functools.partial" backport.
  - Remove "itertools.permutations" backport.
  - Remove "assertIsInstance" backport.
  - Remove unused test method "assertSoon".
  - Instructions to compile python for mod_wsgi testing.
  - PYTHON-480 - Filter __getattr__ lookups.
  - Python 3 compatibility in mod_wsgi test.
  - PYTHON-760 - BSONInt64 -&gt; Int64
  - Use lower() to canonicalize hostnames.
  - Update JSON test files from spec repo.
  - PYTHON-525 Use MongoClient in replica set tests.
  - PYTHON-758 Allow tests to use an existing user when running under auth.
  - Restore copy_database fromhost test...
  - Obsolete docs for "authenticate" and "logout".
  - Auth doc should use term "deployment", not "cluster".
  - Replace "Cluster" term with "Topology".
  - Rename "cluster" files to "topology".
  - PYTHON-759 - Support $date as ISO-8601 or $numberLong
  - Raise OperationFailure if command response has no document.
  - PYTHON-525 Deprecate MongoReplicaSetClient.
  - PYTHON-314, PYTHON-744 - Hint by index name, count with hint.
  - PYTHON-525 Restart monitor threads after fork.
  - PYTHON-525 Don't reset whole Cluster on network error.
  - PYTHON-525 Python 3 compatibility in SocketInfo.check_auth.
  - PYTHON-525 Update obsolete docstring.
  - PYTHON-525 Fix race in test_max_wire_version.
  - PYTHON-525 Don't use auto_start_request in mod_wsgi tests.
  - PYTHON-525 - Fix overflow error when testing on Windows
  - Fix index tests for MongoDB 2.7.x explain output
  - PYTHON-706 - Optimize our use of HMAC.
  - Fix long comment line.
  - PYTHON-525 Fix test_cluster_spec.
  - PYTHON-706 - Use SystemRandom for secure nonces.
  - Convert YAML to JSON.
  - PYTHON-525 Test direct connection to an RS member via external IP.
  - Rename test to more accurate direct_connection_slave.yml.
  - PYTHON-525 Better test_cluster_spec messages.
  - PYTHON-525 Handle a new primary with wrong setName.
  - Correct cluster type if a primary uses internal IP.
  - Fix style in test_cluster_spec.
  - YAML files should end with a newline.
  - Update discovery.yml test from spec.
  - Fixed hosts in discovery test
  - Fixed yml formatting
  - Implemented Cluster Monitor tests and test harness to consume them
  - PYTHON-346 - Use codecs for all string decoding/encoding.
  - PYTHON-525 Reimplement auth for new MongoClient.
  - PYTHON-525 Update test_ssl for new MongoClient.
  - Run tests even if prior run didn't clean up users.
  - PYTHON-525 Tests determine quickly if a mongod is available.
  - Fix test_unix_socket for narrowed localhost exception.
  - PYTHON-525 Speed up ConnectionFailure tests.
  - PYTHON-525 Skip SSL tests quickly if SSL is disabled.
  - PYTHON-525 Bugfix, allow tests to override SERVER_WAIT_TIME.
  - PYTHON-346 - Type lookup and caching improvements.
  - PYTHON-754 - Deprecate dropDups / drop_dups
  - PYTHON-346 - Add _encode_mapping, cache subtypes.
  - PYTHON-226 - Optimize ObjectId creation from BSON
  - Skip kill_cursors tests for mongos before 2.4.7.
  - PYTHON-525 Reimplement MongoClient to use Cluster.
  - PYTHON-525 Cluster improvements.
  - PYTHON-525 Move SERVER_TYPE to its own file.
  - PYTHON-525 Add method Cluster.select_server().
  - Undeprecate MongoClient.set_cursor_manager.
  - Missing import.
  - PYTHON-525 Server selection implemented within ReadPreference classes.
  - PYTHON-346 - Remove buffer copies.
  - PYTHON-505 - Fix bson tests under Jython2.7.
  - Clean up an unnecessary constant definition.
  - PYTHON-346 - Eliminate second _bson_to_dict return value
  - PYTHON-346 - Eliminate unnecessary datetime.replace call
  - Skip dropDups test on mongo versions newer than 2.6.x
  - PYTHON-346 - Optimize decoding of most types.
  - PYTHON-346 - Relocate _make_c_string and friends.
  - PYTHON-346 - Cleanup style and silence a host of pylint complaints.
  - PYTHON-505 - Fix C extension build with VC++.
  - PYTHON-346 - Eliminate _get_int unsigned option
  - PYTHON-346 - Use a tuple for decoder options.
  - PYTHON-706 - SCRAM-SHA-1
  - PYTHON-505 Allow C extensions to encode any mapping type, not just dicts.
  - No-rendezvous pool tests use the correct pool.
  - Enable MongoClient unittests that were disabled by mistake.
  - PYTHON-525 Race condition in TestClusterErrors.test_pool_reset.
  - Tiny style fix.
  - PYTHON-743 - Add ClientOptions class.
  - PYTHON-719 - Fix imports and indentation.
  - PYTHON-525 Avoid lost notifications in Monitor.request_check().
  - PYTHON-525 Configurable heartbeat_frequency.
  - Allow certificate-validation tests to run.
  - close_cursors requires 'address' parameter.
  - Wrap server responses in a Response or ExhaustResponse object.
  - PYTHON-682 Add .coveragerc
  - PYTHON-346 - Fix DBRef encoding under jython2.7
  - PYTHON-346 - Fix unhashable types issue in python 3.4.
  - PYTHON-707 - Fix -Werror=declaration-after-statement
  - PYTHON-738 - Clarify versionchanged line for bulk insert.
  - PYTHON-707 Update bson.son.SON's documentation in light of new BSONInt64 type.
  - PYTHON-346 - Reimplement pure python BSON encoder.
  - PYTHON-707 Encode BSONInt64 in C extensions.
  - PYTHON-708 Support $undefined and $numberLong extended JSON types.
  - PYTHON-707 Add a BSONInt64 type.
  - SocketInfo's 'host' parameter is no longer optional.
  - Unused imports.
  - PYTHON-726 Document how to run tests with Gevent.
  - PYTHON-726 Fix tests to run with Gevent's monkey-patching.
  - PYTHON-724 Remove Gevent-specific code.
  - Fix intermittent failure in test_exhaust_network_error.
  - PYTHON-724 Fix test_pooling for PyPy.
  - Unused import.
  - PYTHON-724 Remove greenlet- and gevent-specific client tests.
  - PYTHON-724 Remove use_greenlets from high-availability tests.
  - PYTHON-724 Remove greenlet- and gevent-specific pool tests.
  - Skip test_exhuast_network_error when connected to a mongos, since mongos doesn't support exhaust cursors.
  - PYTHON-724 Explain changes in PyMongo 3.0's Gevent support.
  - PYTHON-724 Remove use_greenlets from docs and comments.
  - Redundant imports.
  - PYTHON-732 Test network error during authentication.
  - Don't test MongoClientNew with auth until it supports auth.
  - PYTHON-715 Fix ipv6 tests for restricted localhost exception.
  - PYTHON-679 add 'socketKeepAlive' option to MongoClient and MongoReplicaSetClient.
  - Fix ResourceWarning in test_dead_request_socket_with_max_size.
  - PYTHON-722 Use SocketInfo in a with-statement.
  - More robust stepdown testing.
  - Fix test.utils.read_from_which_host for the new read preferences.
  - PYTHON-730 - Add a validate option to uri_parser
  - Clean up SSL support.
  - connection_string() helper should use given seed list even without auth enabled.
  - PYTHON-715 Fix tests for MongoDB &gt;= 2.7.1 when running with auth enabled.
  - PYTHON-727 - Implement and use PoolOptions class
  - Add docstrings in Cluster and related classes.
  - Skip MongoClientNew tests when necessary.
  - Minor cluster update optimization.
  - Another fix for test_client_new.
  - Fix test_client_new for standalone and mongos.
  - PYTHON-525 - Cluster monitoring python 3 support.
  - PYTHON-525 - Add required properties to MongoClientNew
  - PYTHON-525 Implement Cluster, Server, and Monitor.
  - PYTHON-683 Separate unit tests and integration tests in the pymongo test suite. Raise SkipTest in tests that require a connection to MongoDB when none is available.
  - Spelling.
  - Fix read preference tests.
  - PYTHON-719 Read preference backward compatibility
  - Make gridfs tests pass regardless of execution order.
  - Fix an issue with mongos read preferences.
  - PYTHON-718 - Use SSLContext when available.
  - PYTHON-717 - Implement MongoCredential
  - PYTHON-714 Work around localhost exception issues in add_user when connected to MongoDB &gt;= 2.7.1.
  - Fix tests under pypy3.
  - PYTHON-709 insert _id in document after applying non-copying SONManipulators.
  - Revert "PYTHON-710, simplify SON's equality operator."
  - Use modern 'distinct' syntax in tests.
  - PYTHON-710, simplify SON's equality operator.
  - PYTHON-710, SON.to_dict shouldn't change original data.
  - PYTHON-710 test that SON.to_dict doesn't change data.
  - PYTHON-712 ObjectId.is_valid(None) should be False.
  - Fix autoreconnect test.
  - PYTHON-705 - Fix python 3.2 support.
  - PYTHON-705 - Fix Bulk API legacy upsert _id compatibility
  - PYTHON-681 All requests with w=0 must be wrapped in client.start_request() in the tests when using the shared client
  - PYTHON-681 Make sure forceerror command and subsequent calls to error() and previous_error() happen on same socket in tests
  - PYTHON-681 Reuse MongoClient whenever possible in the tests
  - PYTHON-697 - Fix upsert _id backward compatibility
  - Primary -&gt; PRIMARY
  - PYTHON-698 - Try encoding types with broken __getattr__ methods
  - Fix an aggregation test.
  - Fix a few tests for MongoDB 2.7.0
  - PYTHON-526 - Remaining test fixes.
  - Various fixes for auth tests with old mongos versions.
  - Move test module-wide setup and teardown to a custom TestRunner class
  - Fix a few tests with really old mongos versions.
  - PYTHON-696 - Fix remove_user for old mongos versions.
  - PYTHON-696 - Fix user and index creation with old mongos versions.
  - The 'test' command in setup.py should use exit status to communicate test pass/failure
  - Added Jaroslav Seman?ík (girogiro) to contributors
  - Fixed wrong Python object name for UTC
  - PYTHON-667 - Clarify drop_index behavior when an index does not exist.
  - PYTHON-690 - Various fixes to indexing docstrings.
  - PYTHON-680 Add new test command to setup.py in order to avoid DeprecationWarning when raising SkipTest
  - PYTHON-691 - Fix UserWarning command issues.
  - PYTHON-685 - Fix rare resource leak in _cmessage
  - PYTHON-684 - Ignore wnote/jnote from legacy servers.
  - Always raise warnings in tests.
  - Use catch_warnings to test warnings.
  - PYTHON-680 Remove all references to nose
  - PYTHON-680 Stop using nose in favor of pure unittest/unittest2
  - PYTHON-686 - Remove a bunch of references to 2.4 and 2.5
  - Remove mod_wsgi test client's dependency on py3compat.
  - Explain how to test PyMongo with mod_wsgi.
  - Remove workaround for python issue7380.
  - PYTHON-686 - Finish updating docs related to python 3.
  - Remove useless uuid module checks.
  - PYTHON-673 - Use bytes and remove binary_type
  - PYTHON-676 - Use bytes instead of binary_type
  - PYTHON-675 - Use bytes instead of binary_type
  - PYTHON-676 python 2/3 single-source for the test module
  - PYTHON-675 python 2/3 single-source for the gridfs module
  - PYTHON-674 python 2/3 single-source for the pymongo module
  - PYTHON-672 - Add __ne__ to read preferences
  - PYTHON-673 - Fix a json_util issue in python 3.x
  - PYTHON-673 - Add a few things back to py3compat temporarily
  - PYTHON-677 - Update docstrings.
  - PYTHON-677 - Switch internals to new WriteConcern class
  - PYTHON-673 python 2/3 single-source for the bson module
  - PYTHON-672 - Make read preference a class
  - PYTHON-526 secondaryAcceptableLatencyMS changes.
  - PYTHON-525 Remove (_must)_use_master.
  - PYTHON-526 Remove get/set/unset_lasterror_options
  - PYTHON-525 Remove MasterSlaveConnection
  - PYTHON-526 Remove the network_timeout query option.
  - PYTHON-526 Remove the "safe" option.
  - PYTHON-525 Remove (ReplicaSet)Connection.
  - PYTHON-526 Drop support for slaveOk/slave_okay.
  - PYTHON-665 Drop support for Python 2.4, 2.5, and 3.1
  - Version -&gt; dev0
- enable testsuite run after build</changelog>
  <changelog author="mlin@suse.com" date="1428494401">- Add BuildRequires: python-unittest2 for fix fails in tests on SLE11 SP3</changelog>
  <changelog author="bwiedemann@suse.com" date="1434715200">- update to 3.0.2
  - fix a bug that could route operations to replica set members
    that are not in primary or secondary state when using
  - fix bug in GridFS.delete</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437825600">- fix non-SUSE build by conditionalizing "Suggests:" tag</changelog>
  <changelog author="jacobwinski@gmail.com" date="1438776000">- Update to 3.0.3, fixes:
  * PYTHON-942: Error in changelog guidance for Python 3 (find timeout parameter)
  * PYTHON-934: Unable to specify ssl_match_hostname option using URI style connection string
  * PYTHON-946: Undocumented regression in Collection.find - projection tuple no longer allowed
  * PYTHON-939: Monitor threads slow to terminate on application shutdown.
  * PYTHON-932: Error in GSSAPI / Kerberos
  * PYTHON-954: TxMongo is recommended for production use
  * PYTHON-945: Remove validation of the OP_REPLY "startingFrom" field
  * PYTHON-951: Corrupt GridFS files can send GridOut.read / readline into an infinite loop
  * PYTHON-940: Unhelpful and pretty wrong error message
  * PYTHON-933: "maxPoolSize=0" allowed, causes hang</changelog>
  <changelog author="eshmarnev@suse.com" date="1455796800">- Update to 3.1.1:
  * Command monitoring support.
  * Configurable error handling for UnicodeDecodeError.
  * Optional automatic timezone conversion when decoding BSON datetime.
  * An implementation of GridFSBucket from the new GridFS spec.
  * Compliance with the new Connection String spec.
  * Reduced idle CPU usage in Python 2.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493208000">- Update to Version3.4
  * Complete support for MongoDB 3.4
  * Improved support for logging server discovery and monitoring events. See
    :mod:`~pymongo.monitoring` for examples.
  * Support for matching iPAddress subjectAltName values for TLS certificate
    verification.
  * TLS compression is now explicitly disabled when possible.
  * The Server Name Indication (SNI) TLS extension is used when possible.
  * Finer control over JSON encoding/decoding with
    :class:`~bson.json_util.JSONOptions`.
  * Allow :class:`~bson.code.Code` objects to have a scope of ``None``,
    signifying no scope. Also allow encoding Code objects with an empty scope
  (i.e. ``{}``).
- Update to Version3.3
  * C extensions support on big endian systems.
  * Kerberos authentication support on Windows using `WinKerberos
    &lt;https://pypi.python.org/pypi/winkerberos&gt;`_.
  * A new ``ssl_clrfile`` option to support certificate revocation lists.
  * A new ``ssl_pem_passphrase`` option to support encrypted key files.
  * Support for publishing server discovery and monitoring events. See
    :mod:`~pymongo.monitoring` for details.
  * New connection pool options ``minPoolSize`` and ``maxIdleTimeMS``.
  * New ``heartbeatFrequencyMS`` option controls the rate at which background
    monitoring threads re-check servers. Default is once every 10 seconds.
- Update to Version3.2.2
  * Version 3.2.2 fixes a few issues reported since the release of 3.2.1, including
    a fix for using the `connect` option in the MongoDB URI and support for setting
    the batch size for a query to 1 when using MongoDB 3.2+.
    Changes in Version 3.2.1
  * Version 3.2.1 fixes a few issues reported since the release of 3.2, including
    running the mapreduce command twice when calling the
    :meth:`~pymongo.collection.Collection.inline_map_reduce` method and a
    :exc:`TypeError` being raised when calling
    :meth:`~gridfs.GridFSBucket.download_to_stream`. This release also
    improves error messaging around BSON decoding.
- Update to Version3.2
  + Version 3.2 implements the new server features introduced in MongoDB 3.2.
  + Highlights include:
  - Full support for MongoDB 3.2
  - Support for reading and writing raw BSON with
    :class:`~bson.raw_bson.RawBSONDocument`
- Add tests_should_pass_without_MongoDB_running.patch
- Fix source URL
- Implement single-spec version</changelog>
</package>
<package pkgid="b7fed5666a2a25b26473ac77da169e7f7594afbce04b05965eaeae02dbe20a8e" name="python-pymongo-debuginfo" arch="i586">
  <version epoch="0" ver="3.4.0" rel="50.1"/>
  <changelog author="mlin@suse.com" date="1364385600">- Update to version 2.5
  * See https://jira.mongodb.org/secure/ReleaseNote.jspa?projectId=10004&amp;version=11981
    for details</changelog>
  <changelog author="dvaleev@suse.com" date="1364990400">- Set Exclusive arch for LittleEndian machines. mongodb is not
  BigEndian compatible.</changelog>
  <changelog author="mlin@suse.com" date="1370347200">- Update to version 2.5.1
  * Version 2.5.1 is a minor release that fixes issues discovered after the
    release of 2.5. Most importantly, this release addresses some race
    conditions in replica set monitoring. See release notes in JIRA:
    https://jira.mongodb.org/browse/PYTHON/fixforversion/12484 for details.</changelog>
  <changelog author="mlin@suse.com" date="1370347201">- Update to version 2.5.2
  * Version 2.5.2 fixes a NULL pointer dereference issue when decoding
    an invalid :class:`~bson.dbref.DBRef`(bnc#822798, CVE-2013-2132).
    See release notes in JIRA:
    https://jira.mongodb.org/browse/PYTHON/fixforversion/12581 for details.</changelog>
  <changelog author="speilicke@suse.com" date="1375963200">- Drop ExclusiveArch, mongodb is only a Suggets which is plain documentation.
  Nobody says that a PPC machine with the Python bindings can't talk to an
  x86_64 machine hosting mongodb.</changelog>
  <changelog author="dvaleev@suse.com" date="1375963201">- on bigendian platforms we don't build native exentions, so
  package to python_sitelib instead of python_sitearch on those
  platforms</changelog>
  <changelog author="dmueller@suse.com" date="1378123200">- update to 2.6:
  - The ``max_pool_size`` option for :class:`~pymongo.mongo_client.MongoClient`
    and :class:`~pymongo.mongo_replica_set_client.MongoReplicaSetClient` now
    actually caps the number of sockets the pool will open concurrently.
    Once the pool has reached :attr:`~pymongo.mongo_client.MongoClient.max_pool_size`
    operations will block waiting for a socket to become available. If
    ``waitQueueTimeoutMS`` is set, an operation that blocks waiting for a socket
    will raise :exc:`~pymongo.errors.ConnectionFailure` after the timeout. By
    default ``waitQueueTimeoutMS`` is not set.
    See :ref:`connection-pooling` for more information.
  - The :meth:`~pymongo.collection.Collection.insert` method automatically splits
    large batches of documents into multiple insert messages based on
    :attr:`~pymongo.mongo_client.MongoClient.max_message_size`
  - Support for the exhaust cursor flag.
    See :meth:`~pymongo.collection.Collection.find` for details and caveats.
  - Support for the PLAIN and MONGODB-X509 authentication mechanisms.
    See :doc:`the authentication docs &lt;/examples/authentication&gt;` for more
    information.
  - Support aggregation output as a :class:`~pymongo.cursor.Cursor`. See
    :meth:`~pymongo.collection.Collection.aggregate` for details.</changelog>
  <changelog author="dmueller@suse.com" date="1378900800">- update to 2.6.2:
  Version 2.6.2 fixes a :exc:`TypeError` problem when max_pool_size=None
  is used in Python 3.
  Version 2.6.1 fixes a reference leak in
  the :meth:`~pymongo.collection.Collection.insert` method.</changelog>
  <changelog author="schwab@suse.de" date="1379160000">- Fix file list for aarch64</changelog>
  <changelog author="p.drouand@gmail.com" date="1385553600">- Update to version 2.6.3
  + fix : AttributeError raised when use_greenlets=True is specified
    without gevent (https://jira.mongodb.org/browse/PYTHON-561)
  + fix : Semaphore leak during connection failure.
    (https://jira.mongodb.org/browse/PYTHON-580)
  + fix : MongoReplicaSetClient ignores waitQueueMultiple and
    waitQueueTimeoutMS
    (https://jira.mongodb.org/browse/PYTHON-579)</changelog>
  <changelog author="matz@suse.com" date="1386417600">- Fix filelist on ppc64le</changelog>
  <changelog author="mlin@suse.com" date="1406289600">- Update to version 2.7.1
  * Ensure _cbson can encode types with broken __getattr__
    implementations (https://jira.mongodb.org/browse/PYTHON-698)
  * Index and user manipulation broken with mongos versions before
    2.4.0 (https://jira.mongodb.org/browse/PYTHON-696)
  * Wrong Python object name for UTC in C module
    (https://jira.mongodb.org/browse/PYTHON-695)
  * Helpers and internal command calls that don't obey read
    preference shouldn't raise UserWarning
    (https://jira.mongodb.org/browse/PYTHON-691)
  * jnote and wnote should not raise errors when connected to
    legacy servers (https://jira.mongodb.org/browse/PYTHON-684)
  * Possible resource leak in _cmessage
    (https://jira.mongodb.org/browse/PYTHON-685)
  * v 2.7 breaks backward compatibility on results returned by
    update with upsert (https://jira.mongodb.org/browse/PYTHON-697)
  * drop_index fails with OperationFailure if no index found on
    collection (https://jira.mongodb.org/browse/PYTHON-667)
  * PyMongo driver docs don't mention text search
    (https://jira.mongodb.org/browse/PYTHON-690)
- PyMongo 2.7 is a major release with a large number of new features
  and bug fixes. Highlights include:
  * Full support for MongoDB 2.6.
  * A new :doc:`bulk write operations API &lt;/examples/bulk&gt;`.
  * Support for server side query timeouts using
    :meth:`~pymongo.cursor.Cursor.max_time_ms`.
  * Support for writing :meth:`~pymongo.collection.Collection.aggregate`
    output to a collection.
  * A new :meth:`~pymongo.collection.Collection.parallel_scan` helper.
  * :class:`~pymongo.errors.OperationFailure` and its subclasses now
    include a :attr:`~pymongo.errors.OperationFailure.details`
    attribute with complete error details from the server.
  * A new GridFS :meth:`~gridfs.GridFS.find` method that returns
    a :class:`~gridfs.grid_file.GridOutCursor`.
  * Greatly improved :doc:`support for mod_wsgi &lt;/examples/mod_wsgi&gt;`
    when using PyMongo's C extensions. Read Jesse's blog post for
    details.
  * Improved C extension support for ARM little endian.
  * Version 2.7 drops support for replica sets running MongoDB versions
    older than 1.6.2.
  * More details please see https://jira.mongodb.org/browse/PYTHON/fixforversion/12892</changelog>
  <changelog author="mlin@suse.com" date="1409054400">- Update to version 2.7.2
  * Insert _id in document after applying non-copying SONManipulators
    (https://jira.mongodb.org/browse/PYTHON-709)
  * Fix exhaust cursor error-handling (https://jira.mongodb.org/browse/PYTHON-736)
  * Handle network errors when adding existing credentials to sockets
    (https://jira.mongodb.org/browse/PYTHON-732)
  * ObjectId.is_valid(None) should be False (https://jira.mongodb.org/browse/PYTHON-712)
  * Clarify versionchanged line for bulk insert (https://jira.mongodb.org/browse/PYTHON-738)
  * Work around localhost exception issues in add_user when connected to
    MongoDB &gt;= 2.7.1 (https://jira.mongodb.org/browse/PYTHON-714)
  * Fix Bulk API legacy upsert _id compatibility (https://jira.mongodb.org/browse/PYTHON-705)
  * SON.to_dict shouldn't change original data (https://jira.mongodb.org/browse/PYTHON-710)</changelog>
  <changelog author="tbechtold@suse.com" date="1428494400">- update to 3.0:
  - BUMP 3.0
  - Update install docs.
  - Capitalize "Python" in changelog.
  - Note the loss of Connection and ReplicaSetConnection.
  - Add TLS/SSL example docs.
  - PYTHON-821 - Note that the new CRUD API methods don't apply SON manipulators.
  - Update collection.py
  - PYTHON-874 - Support wincertstore as ca_certs fallback on Windows.
  - PYTHON-874 - Support certifi as ca_certs fallback on old pythons.
  - PYTHON-863 - Fix heartbeatFrequencyMS.
  - PYTHON-863 - Don't take a lock from a weakref callback.
  - PYTHON-863 - Ref cycle in Monitor.
  - Post rc1.
  - BUMP 3.0rc1
  - Update install docs.
  - PYTHON-872 - Update changelog.
  - PYTHON-872 - Test ConfigurationError.
  - PYTHON-872 - Can't test loading system CA certs on Windows.
  - PYTHON-872 - Add tests.
  - PYTHON-872 - Better error message on handshake failure.
  - PYTHON-872 - Default to ssl.CERT_REQUIRED when ssl=True.
  - Delete obsolete test_pool_with_fork.
  - Fix racy tests of legacy unacknowledged writes.
  - Redundant assignment in test_crud.py.
  - Reuse global test client in test_crud.py.
  - PYTHON-871 - Fix encoding of defaultdict.
  - PYTHON-818 - Remove unicode_literals future imports.
  - PYTHON-870 - Fix two unlikely reference leaks.
  - PYTHON-869 - Use ReadPreference.PRIMARY for current_op and unlock.
  - Post rc0.
  - BUMP 3.0rc0
  - Fix up copyright dates.
  - Update install docs.
  - Define and use some constants.
  - Close socket in test_pool_check.
  - PYTHON-857 - Remove MongoClient.(min|max)_wire_version.
  - Various doc fixes.
  - PYTHON-857 - Delete test_wire_version_mongos_ha.
  - PYTHON-857 - Clean up _command helper return values.
  - PYTHON-868 - Apply local threshold for mongos load balancing.
  - PYTHON-868 - Fix secondary reads in Sharded mode.
  - PYTHON-865 - Fix mongos $readPreference issues.
  - PYTHON-857 - Fix options() for legacy server versions.
  - PYTHON-857 - Fix race in collection_names and options.
  - Fix bulk result for legacy insert with write concern failure.
  - Set SlaveOkay bit for list_indexes / index_information.
  - Fix test of mapreduce and read preference.
  - PYTHON-857 - Update C version of batch writes.
  - PYTHON-857 - Fix SlaveOkay wire protocol bit for mapreduce.
  - PYTHON-866 - Change MIN_HEARTBEAT_INTERVAL to 500ms.
  - PYTHON-857 - Delete MongoClient._writable_max_wire_version().
  - PYTHON-842 - SSL URI config support.
  - PYTHON-864 - Support RFC-3339 offset format for $date.
  - PYTHON-857 - Rename _get_socket_for_writes to _socket_for_writes.
  - PYTHON-857 - Delete MongoClient._send_message.
  - PYTHON-857 - Fix "not master" error handling.
  - Fix up doc formatting for parallel_scan.
  - Fix formatting in find() docs.
  - PYTHON-798 - Improve docs and add examples.
  - PYTHON-857 - Remove MongoClient.__check_gle_response.
  - PYTHON-857 - Collection and Database use SocketInfo.command.
  - PYTHON-677 - Really make WriteConcern immutable.
  - PYTHON-822 - Remove no longer necessary test workaround.
  - PYTHON-822: Added CRUD YAML tests.
  - PYTHON-821 - Improve docs for write result acknowledged attribute.
  - PYTHON-857 - Complete wire-protocol race fix in Bulk API.
  - PYTHON-857 - Simplify _Bulk.execute_no_results.
  - PYTHON-857 - Pass socket to Collection._insert() etc.
  - PYTHON-820 - Ignore useCursor and batchSize when appropriate.
  - PYTHON-857 - Faster attribute access on SocketInfo.
  - Remove MongoDB 2.5.x-specific code for retrieving an upserted _id.
  - PYTHON-820 - Set batchSize on aggregate CommandCursor.
  - PYTHON-862 - Add batch_size to Cursor constructor.
  - PYTHON-857 - Use SocketInfo, not MongoClient, in message.py.
  - Post b1.
  - BUMP 3.0b1
  - Update install docs for b1.
  - PYTHON-861 - Doc updates and compliance.
  - Obsolete comment about max write command size.
  - PYTHON-857 - Fix server-reset logic.
  - PYTHON-857 - Use client._get_socket_for_writes for write commands.
  - PYTHON-857 - Use client._get_socket_for_writes for OP_UPDATE and OP_DELETE.
  - PYTHON-857 - Use client._get_socket_for_writes for OP_INSERT.
  - PYTHON-861 - Implement list_indexes.
  - PYTHON-861 - Implement create_indexes.
  - PYTHON-728 - Fix signal handling in gevent / eventlet.
  - PYTHON-861 - Fix dropDups tests.
  - PYTHON-861 - create/ensure index changes
  - Feature to run a subset of tests in a green framework.
  - Typo in test_ha.
  - PYTHON-858 - Clean up high availability docs.
  - Some unused imports in tests.
  - PYTHON-728 - Translate socket.error to ConnectionFailure in pool.py.
  - Added server selection timeout to hanging tests.
  - PYTHON-813 Removed client_knobs where no longer needed
  - Add Anna Herlihy to contributors.
  - Don't call ismaster twice when opening a monitor socket.
  - PYTHON-512 - Remove gevent from tox.ini.
  - Delete racy test_selection_failure.
  - Revert "Mock the clock in test_selection_failure."
  - Revert "Python 3.4 compatibility in test_selection_failure."
  - Revert "Unused import in test_topology."
  - Post b0
  - BUMP 3.0b0
  - Changelog updates.
  - Mention beta releases in install docs.
  - PYTHON-856 - as_class -&gt; document_class
  - PYTHON-813 Added support for serverSelectionTimeoutMS
  - PYTHON-854 max_pool_size -&gt; maxPoolSize
  - PYTHON-851 - Fix a test.
  - PYTHON-851 - Clean up MongoClient properties.
  - PYTHON-815 - Fix rtt test runner.
  - PYTHON-815 - Fix server selection spec test runner.
  - Rename test_mongos_ha to test_mongos_load_balancing.
  - PYTHON-852 - Mongos load balancing.
  - Don't remove a mongos on disconnect.
  - Ease-of-use testing with ha_tools.py.
  - PYTHON-836 - Fix command routing for aggregate and map_reduce helpers.
  - PYTHON-836 - Fix new test under auth.
  - PYTHON-836 - Always set slaveOk bit for non-mongos direct connection.
  - PYTHON-815: Added YAML tests for server selection.
  - Move another legacy test.
  - Bring changelog up to date.
  - PYTHON-834 - Add option to disable match_hostname.
  - Fix ReturnDocument examples.
  - Finalize option locations and exports.
  - Simplify TopologyDescription.reset_server.
  - Unused import in test_topology.
  - PYTHON-845 - Add examples to CRUD docstrings.
  - Correct the description of waitQueueMultiple.
  - PYTHON-770 - Update SDAM tests from specs repo.
  - PYTHON-726 - Test in gevent and eventlet.
  - PYTHON-850 - Fix an authentication test.
  - PYTHON-850 - Change some uses of ConfigurationError to Type/ValueError.
  - PYTHON-844 - Use the Python 3 docs' HTML theme.
  - PYTHON-841 FAQ entry for key order and subdocument matching.
  - PYTHON-846 - Database.connection -&gt; Database.client
  - PYTHON-847 Remove disconnect(), synonym of MongoClient.close().
  - PYTHON-848 Remove MongoClient.alive.
  - PYTHON-839 - Better validation error messages.
  - PYTHON-838 - Deprecate Database.add_son_manipulator
  - Typo in FAQ.
  - PYTHON-837 - Implement CRUD spec exception hierarchy.
  - PYTHON-835 - Consistent method signatures.
  - PEP8 / Pylint cleanups.
  - Debug a test.
  - Fix a racy test.
  - PYTHON-821 - Deprecated legacy API.
  - PYTHON-821 - Small test fixes.
  - PYTHON-821 - Add test_legacy_api.py
  - Skip forking tests if we don't have multiprocessing.
  - PYTHON-821 - Switch internals to the new CRUD API.
  - Debug some tests.
  - Fix typo.
  - PYTHON-821 - Use new CRUD API in GridFS.
  - PYTHON-821 - Migrate most tests to new the CRUD API.
  - PYTHON-821 - Add insert_many to built docs.
  - PYTHON-821 - Implement insert_many
  - PYTHON-821 - Implement delete_one and delete_many.
  - PYTHON-821 - Implement replace_one, update_one, and update_many.
  - PYTHON-821 - Introduce results and options modules.
  - PYTHON-821 - Implement insert_one.
  - PYTHON-821 - Implement find_one_and_*.
  - PYTHON-825 BSON API changes and internal options handling.
  - PYTHON-821 - Implement Collection.bulk_write.
  - PYTHON-826 Move codec_options submodule from pymongo to bson.
  - Python 3.4 compatibility in test_selection_failure.
  - Mock the clock in test_selection_failure.
  - PYTHON-829 Call ismaster on each new connection.
  - PYTHON-829 Move some network code to network.py.
  - Clean up a stray user.
  - Replace more tearDowns with addCleanup.
  - No more need to call MongoClient.close in tests.
  - Use with-statement to flush test key-file.
  - Replace some tearDowns with addCleanup.
  - Remove tearDowns from test_ha.
  - Remove pre-MongoDB-2.0 version checks from tests.
  - Reset average round trip time if a server is disconnected.
  - Correct a comment in test_round_trip_time.
  - Update MongoDB version references from 2.8 to 3.0.
  - PYTHON-830 - Fix bad uses of _get_wc_override.
  - Longer timeouts in test_insert_large_batch.
  - Fix and clarify test_insert_large_batch.
  - Debug test_insert_large_batch.
  - Fix test_init_disconnected.
  - Race in test_exhaust_getmore_server_error.
  - Lock the Pool to return a socket.
  - Update comments in test_insert_large_batch.
  - Race in test_continue_on_error.
  - Import SkipTest correctly in Python 2.6.
  - Two test failures on Windows.
  - Let test_network_error_on_operation succeed without a server.
  - PYTHON-820 - API changes for find/find_one to comply with CRUD spec.
  - PYTHON-820 - count and distinct changes to comply with CRUD.
  - Work around Vim's poor parsing of python docstrings.
  - PYTHON-820 - Change aggregate to comply with the CRUD spec.
  - Race in test_round_trip_time.
  - PYTHON-816 Improved test coverage for Pool.
  - PYTHON-816 Simplify Pool.
  - Python 2 compatibility in TestMonitor.test_atexit_hook.
  - Stop thread sooner after Monitor is deleted.
  - Simplify TestMonitor.
  - Shorter timeout in TestMonitor.
  - PYTHON-798 - Fix auth tests.
  - PYTHON-818 - Work around issues with unicode_literals and pbkdf2_hmac.
  - PYTHON-798 - Make common.BaseObject immutable
  - PYTHON-814 - API and behavior changes for Database.command.
  - PYTHON-812 - Make local threshold global and immutable.
  - PYTHON-811 - latencyThresholdMS -&gt; localThresholdMS
  - Don't test 'text' command with MongoDB 2.8.
  - PYTHON-799 Avoid deadlock in Cursor destructor with PyPy.
  - PYTHON-799 Break ref cycle in Monitor.
  - Add codec_options to MongoReplicaSetClient docs.
  - PYTHON-805 - Fix docs for find() and Cursor.
  - PYTHON-801 - Remove BaseObject.uuid_subtype
  - PYTHON-801 - Add STANDARD and PYTHON_LEGACY to bson.binary
  - PYTHON-800 - Clean up internal use of CodecOptions.
  - PYTHON-785 - Really check Collection's write_concern in GridFS.
  - Clean up test_auto_ref_and_deref_list.
  - Delete references to missing file /examples/requests.
  - PYTHON-677 - Finish transition to WriteConcern.
  - PYTHON-677 - WriteConcern docs.
  - PYTHON-785 - Check Collection's write_concern in GridFS
  - PYTHON-807 Silence warnings when testing Database.error().
  - PYTHON-785 No need for getlasterror before filemd5.
  - PYTHON-807 Deprecate Database.error() and related methods.
  - PYTHON-805 - Fix legacy internals that pass read_preference to Cursor
  - PYTHON-804 - Add codec_options, etc. to Database.create_collection
  - Updated minimongo repository location
  - PYTHON-806 - Always use command cursor 'ns' value for OP_GET_MORE
  - PYTHON-796 - Support listCollections and listIndexes command cursors
  - Race in test_network_error_on_operation.
  - PYTHON-805 - Add with_options and remove per helper read_preference
  - PYTHON-799 Create a PeriodicExecutor class for background monitoring.
  - Delete test_errors.py.
  - PYTHON-803 - Don't use Collection.find() for commands.
  - PYTHON-802 - Add get_database and get_collection methods
  - PYTHON-800 - Docs for codec_options.
  - PYTHON-800 - Add __eq__ and __ne__ methods to CodecOptions.
  - PYTHON-800 - Add CodecOptions class.
  - Fix how unittests check for "enableTestCommands" server option.
  - Indentation style in Topology.
  - Update a comment in Monitor.
  - Long line.
  - Unused imports in tests.
  - Unused imports in mongo_client.
  - Update docstring for a test utility, SocketGetter.
  - Update comments in select_server().
  - PYTHON-785 Update connection-pooling FAQ.
  - Tests detect when Mongo Orchestration has enabled test commands.
  - Avoid ResourceWarnings in TestPooling.
  - Dead code in test_read_preferences.
  - Race in test_round_trip_time.
  - Unused import
  - Python 3 compatibility in TestJsonUtil.test_regex.
  - Rename maybe_return_socket to return_socket.
  - PYTHON-526 Remove 'compile_re' option.
  - Race in test_round_trip_time.
  - Style in pymongo_mocks.py.
  - Avoid ResourceWarning with MockPool tests in Python 3.3.
  - More reliable test_round_trip_time.
  - Long line in test_cursor.
  - Don't reassign "address" parameter in _send_message().
  - Changelog formatting.
  - Update cursor management for PyMongo 3.0.
  - Rely on standard json module.
  - Delete an ancient FAQ about the Year 2038 Problem.
  - Dead code.
  - Make Pool.get_socket a context manager.
  - Delete an ancient note about MongoDB 1.5.
  - New method to calculate average round trip time.
  - Raise if nonce or server signature don't match.
  - PYTHON-795 - Fix password handling for None and the empty string.
  - PYTHON-785 Changelog: how to adapt to a world without start_request.
  - Fix race in TestMongoClientFailover.test_discover_primary.
  - PYTHON-785 Delete examples/requests.rst.
  - PYTHON-785 Remove start_request().
  - PYTHON-785 Don't call start_request in mod_wsgi test.
  - PYTHON-785 Delete TestReplicaSetRequest.
  - PYTHON-792 - Update create collection and index docs.
  - test_client style.
  - test_network_error_on_operation can run without a server.
  - Unused import in monitor.
  - Use _UNPACK_INT in new BSON helpers.
  - Add Heewa Barfchin to contributors.
  - Update changelog to mention new BSON helpers.
  - Document uuid_subtype parameter for BSON.encode/decode.
  - Document to uuid_subtype parameter for decoders.
  - Fix up docs for decode_(file_)iter.
  - Fix decode_(file_)iter tests for 3.0-dev.
  - Allow decode_(file_)iter to use C extensions.
  - Add compile_re support to decode_(file_)iter.
  - Add generator versions of decode_all in bson.
  - Fix test_default_roles to work with mongo-orchestration.
  - test_lazy_connect_w0 can break the next test.
  - Unused import in test_pooling.
  - Update test_cert_ssl_validation_hostname_fail for replica set in 3.0-dev.
  - More reliable test_max_pool_size.
  - Optional packages: backports.pbkdf2, pykerberos, monotime.
  - Use a monotonic clock if possible.
  - Tests can rely on Javascript sleep() function.
  - PYTHON-785 Don't use requests in GridFS.
  - PYTHON-791 - Fix JSON support for Timestamp.
  - Changelog and related fixes.
  - PYTHON-789 Clarify valid ObjectId input (3.0-dev).
  - PYTHON-785 Don't use requests in tests.
  - Rename connection_id and conn_id to "address".
  - Finish renaming 'set_name' to 'replica_set_name'.
  - PYTHON-525 Helpful connection error messages.
  - Simplify auth tests, don't create additional root users.
  - Remove TestClientLazyConnectBadSeeds.
  - Shorter timeout in connection-failure tests.
  - Typo in test_host_w_port.
  - Undeprecate message.insert().
  - Rename "set_name" to "replica_set_name".
  - Unused imports in test files.
  - Unused imports.
  - Fix test_stale_getmore and test_stale_killcursors.
  - Fix add_user tests for MongoDB 2.4.
  - Fix race with disconnect, auth, and getMore.
  - Two typos
  - Fix wtimeout tests for MongoDB 2.8.
  - Fix require_test_commands decorator for unittests.
  - PYTHON-788 Remove copy_database helper method.
  - PyMongo 2.8 changelog.
  - PYTHON-778 - Document URI quoting rules.
  - Typo in README.rst.
  - Fix whitespace in test/utils.py.
  - PYTHON-782 Verify readchunk() works for a disconnected GridOut.
  - Add a user and authenticate before copy_database specifying fromhost.
  - Assert that MongoClient raises OperationFailure when connecting to a host with bad credentials using SASL PLAIN.
  - Force all tests to run in alphabetical order by module name.
  - Test the right client in TestClient.test_contextlib.
  - Re-authenticate after logging out from TestThreadsAuth.
  - Fix races in TestTopologyErrors.
  - Remove unused class SocketSettings.
  - All TopologySettings options should default to None.
  - Import style in test_gridfs.
  - More consistent use of 'reset' and 'close'.
  - Monitors stop themselves when the Topology is GC'ed.
  - MongoClient.close() stops monitors.
  - Faster method of checking server compatibility.
  - Longer timeout in test_request_with_fork.
  - Fix race in test_common.
  - Use a separate db for manipulator test.
  - Add Sergey Azovskov to contributors.
  - Add version information to docstring.
  - Manipulate defaults to False in find_and_modify.
  - Added support for manipulate param in find_and_modify for consistency with find method
  - Update travis.yml
  - PYTHON-762 - Fix tests for python3.2.
  - Remove pymongo.errors.UnsupportedOption.
  - Fix tests of MongoClient.host property.
  - Remove obsolete GridFile test.
  - PYTHON-781 - Fix tests for multiple storage engines.
  - PYTHON-761 - Use listCollections for helper methods
  - PYTHON-762 - Use listIndexes for index_information
  - test_atexit_hook wasn't testing what it meant to.
  - Remove GridFS.open and close, and GridFile.
  - PEP 257.
  - Remove warnings about MongoDB versions before 1.8.
  - Remove ancient version annotations.
  - PYTHON-768 - Support authMechanismProperties.
  - Standardize how tests construct MongoClients.
  - Redundant test code.
  - Test GridFS.find_one.
  - Style.
  - Add find_one() method for gridfs.
  - PYTHON-703 Remove slow SON.__contains__ method.
  - Allow destructive ops during son iteration and let python handle (identical to iter on list)
  - Don't unnecessarily copy the key list
  - PYTHON-706 Mention that backports.pbkdf2 provides the best performance.
  - PYTHON-706 - Optimize XOR in SCRAM HI.
  - PYTHON-706 Use fastest SCRAM-SHA-1 implementation available.
  - PYTHON-764 Update auth examples for MongoDB 2.8.
  - PYTHON-764 SCRAM-SHA-1 automatic upgrade / downgrade.
  - Update grid_file.py
  - PYTHON-757 Warn against installing third-party "bson" package.
  - Avoid TypeError in Pool.__del__ during shutdown.
  - PYTHON-749 Handle floating-point chunkSize in GridOut.
  - PYTHON-749 Test that GridOut handles chunkSize as a float.
  - PYTHON-766 Fix KeyError when parsing certain mongos error responses.
  - PYTHON-766 Demonstrate a bug parsing an error message from mongos.
  - Use replica set connection in tests wherever possible.
  - Silence DeprecationWarnings in add_user tests.
  - PYTHON-763 - Bump MAX_SUPPORTED_WIRE_VERSION to 3.
  - Fix MongoClient.__getattr__ implementation.
  - Modern exception-handling syntax in ha_tools.
  - Use with-statements to acquire locks.
  - Remove _TestLazyConnectMixin class.
  - PYTHON-737 Raise AutoReconnect on exhaust cursor error.
  - Update Topology tests.
  - Fix TestMonitor.test_atexit_hook.
  - PYTHON-525 Update replica set docs for new MongoClient.
  - PYTHON-493 - Add **kwargs to Database.dereference
  - PYTHON-679 - Add simple test for socketKeepAlive.
  - PYTHON-693 - Fix parsing of default values for keyword args.
  - PYTHON-525 Redundant server discovery tests.
  - Debug TestMonitor.test_atexit_hook.
  - PYTHON-525 Use MongoClient in test_ha.
  - Test dropping an index twice.
  - Test MongoClient with invalid URI scheme.
  - Spelling: "test_drop_indexes_non_existent".
  - Fix test_not_master_error for auth.
  - Unused imports.
  - Redundant implementation of partition_node().
  - Improve MongoClient test coverage.
  - Unused helper function "shuffled()".
  - PYTHON-753 - Add "How To Ask For Help" in README.rst
  - NotMasterError, not AutoReconnect, on w=0 write to secondary.
  - Dead code in Pool.
  - PYTHON-525 Remove "force" param for Pool.get_socket().
  - PYTHON-525 Socket timeout for monitoring is connect_timeout.
  - Note that Topology.select_server() calls open() if needed.
  - PYTHON-525 Try to halt monitors before exiting.
  - Fix test_server.py's docstring.
  - PYTHON-739 - Add namespace to command failure message.
  - PYTHON-525 Update ReadPreference doc.
  - PYTHON-525 Obsolete attributes in RS client doc.
  - Fix docs for latency_threshold_ms.
  - PYTHON-752 - Fix escaping in SocketInfo.command.
  - PYTHON-700 - Support subclassing of son manipulators
  - TestCursorManager need not inherit from TestRequestMixin.
  - Remove "functools.partial" backport.
  - Remove "itertools.permutations" backport.
  - Remove "assertIsInstance" backport.
  - Remove unused test method "assertSoon".
  - Instructions to compile python for mod_wsgi testing.
  - PYTHON-480 - Filter __getattr__ lookups.
  - Python 3 compatibility in mod_wsgi test.
  - PYTHON-760 - BSONInt64 -&gt; Int64
  - Use lower() to canonicalize hostnames.
  - Update JSON test files from spec repo.
  - PYTHON-525 Use MongoClient in replica set tests.
  - PYTHON-758 Allow tests to use an existing user when running under auth.
  - Restore copy_database fromhost test...
  - Obsolete docs for "authenticate" and "logout".
  - Auth doc should use term "deployment", not "cluster".
  - Replace "Cluster" term with "Topology".
  - Rename "cluster" files to "topology".
  - PYTHON-759 - Support $date as ISO-8601 or $numberLong
  - Raise OperationFailure if command response has no document.
  - PYTHON-525 Deprecate MongoReplicaSetClient.
  - PYTHON-314, PYTHON-744 - Hint by index name, count with hint.
  - PYTHON-525 Restart monitor threads after fork.
  - PYTHON-525 Don't reset whole Cluster on network error.
  - PYTHON-525 Python 3 compatibility in SocketInfo.check_auth.
  - PYTHON-525 Update obsolete docstring.
  - PYTHON-525 Fix race in test_max_wire_version.
  - PYTHON-525 Don't use auto_start_request in mod_wsgi tests.
  - PYTHON-525 - Fix overflow error when testing on Windows
  - Fix index tests for MongoDB 2.7.x explain output
  - PYTHON-706 - Optimize our use of HMAC.
  - Fix long comment line.
  - PYTHON-525 Fix test_cluster_spec.
  - PYTHON-706 - Use SystemRandom for secure nonces.
  - Convert YAML to JSON.
  - PYTHON-525 Test direct connection to an RS member via external IP.
  - Rename test to more accurate direct_connection_slave.yml.
  - PYTHON-525 Better test_cluster_spec messages.
  - PYTHON-525 Handle a new primary with wrong setName.
  - Correct cluster type if a primary uses internal IP.
  - Fix style in test_cluster_spec.
  - YAML files should end with a newline.
  - Update discovery.yml test from spec.
  - Fixed hosts in discovery test
  - Fixed yml formatting
  - Implemented Cluster Monitor tests and test harness to consume them
  - PYTHON-346 - Use codecs for all string decoding/encoding.
  - PYTHON-525 Reimplement auth for new MongoClient.
  - PYTHON-525 Update test_ssl for new MongoClient.
  - Run tests even if prior run didn't clean up users.
  - PYTHON-525 Tests determine quickly if a mongod is available.
  - Fix test_unix_socket for narrowed localhost exception.
  - PYTHON-525 Speed up ConnectionFailure tests.
  - PYTHON-525 Skip SSL tests quickly if SSL is disabled.
  - PYTHON-525 Bugfix, allow tests to override SERVER_WAIT_TIME.
  - PYTHON-346 - Type lookup and caching improvements.
  - PYTHON-754 - Deprecate dropDups / drop_dups
  - PYTHON-346 - Add _encode_mapping, cache subtypes.
  - PYTHON-226 - Optimize ObjectId creation from BSON
  - Skip kill_cursors tests for mongos before 2.4.7.
  - PYTHON-525 Reimplement MongoClient to use Cluster.
  - PYTHON-525 Cluster improvements.
  - PYTHON-525 Move SERVER_TYPE to its own file.
  - PYTHON-525 Add method Cluster.select_server().
  - Undeprecate MongoClient.set_cursor_manager.
  - Missing import.
  - PYTHON-525 Server selection implemented within ReadPreference classes.
  - PYTHON-346 - Remove buffer copies.
  - PYTHON-505 - Fix bson tests under Jython2.7.
  - Clean up an unnecessary constant definition.
  - PYTHON-346 - Eliminate second _bson_to_dict return value
  - PYTHON-346 - Eliminate unnecessary datetime.replace call
  - Skip dropDups test on mongo versions newer than 2.6.x
  - PYTHON-346 - Optimize decoding of most types.
  - PYTHON-346 - Relocate _make_c_string and friends.
  - PYTHON-346 - Cleanup style and silence a host of pylint complaints.
  - PYTHON-505 - Fix C extension build with VC++.
  - PYTHON-346 - Eliminate _get_int unsigned option
  - PYTHON-346 - Use a tuple for decoder options.
  - PYTHON-706 - SCRAM-SHA-1
  - PYTHON-505 Allow C extensions to encode any mapping type, not just dicts.
  - No-rendezvous pool tests use the correct pool.
  - Enable MongoClient unittests that were disabled by mistake.
  - PYTHON-525 Race condition in TestClusterErrors.test_pool_reset.
  - Tiny style fix.
  - PYTHON-743 - Add ClientOptions class.
  - PYTHON-719 - Fix imports and indentation.
  - PYTHON-525 Avoid lost notifications in Monitor.request_check().
  - PYTHON-525 Configurable heartbeat_frequency.
  - Allow certificate-validation tests to run.
  - close_cursors requires 'address' parameter.
  - Wrap server responses in a Response or ExhaustResponse object.
  - PYTHON-682 Add .coveragerc
  - PYTHON-346 - Fix DBRef encoding under jython2.7
  - PYTHON-346 - Fix unhashable types issue in python 3.4.
  - PYTHON-707 - Fix -Werror=declaration-after-statement
  - PYTHON-738 - Clarify versionchanged line for bulk insert.
  - PYTHON-707 Update bson.son.SON's documentation in light of new BSONInt64 type.
  - PYTHON-346 - Reimplement pure python BSON encoder.
  - PYTHON-707 Encode BSONInt64 in C extensions.
  - PYTHON-708 Support $undefined and $numberLong extended JSON types.
  - PYTHON-707 Add a BSONInt64 type.
  - SocketInfo's 'host' parameter is no longer optional.
  - Unused imports.
  - PYTHON-726 Document how to run tests with Gevent.
  - PYTHON-726 Fix tests to run with Gevent's monkey-patching.
  - PYTHON-724 Remove Gevent-specific code.
  - Fix intermittent failure in test_exhaust_network_error.
  - PYTHON-724 Fix test_pooling for PyPy.
  - Unused import.
  - PYTHON-724 Remove greenlet- and gevent-specific client tests.
  - PYTHON-724 Remove use_greenlets from high-availability tests.
  - PYTHON-724 Remove greenlet- and gevent-specific pool tests.
  - Skip test_exhuast_network_error when connected to a mongos, since mongos doesn't support exhaust cursors.
  - PYTHON-724 Explain changes in PyMongo 3.0's Gevent support.
  - PYTHON-724 Remove use_greenlets from docs and comments.
  - Redundant imports.
  - PYTHON-732 Test network error during authentication.
  - Don't test MongoClientNew with auth until it supports auth.
  - PYTHON-715 Fix ipv6 tests for restricted localhost exception.
  - PYTHON-679 add 'socketKeepAlive' option to MongoClient and MongoReplicaSetClient.
  - Fix ResourceWarning in test_dead_request_socket_with_max_size.
  - PYTHON-722 Use SocketInfo in a with-statement.
  - More robust stepdown testing.
  - Fix test.utils.read_from_which_host for the new read preferences.
  - PYTHON-730 - Add a validate option to uri_parser
  - Clean up SSL support.
  - connection_string() helper should use given seed list even without auth enabled.
  - PYTHON-715 Fix tests for MongoDB &gt;= 2.7.1 when running with auth enabled.
  - PYTHON-727 - Implement and use PoolOptions class
  - Add docstrings in Cluster and related classes.
  - Skip MongoClientNew tests when necessary.
  - Minor cluster update optimization.
  - Another fix for test_client_new.
  - Fix test_client_new for standalone and mongos.
  - PYTHON-525 - Cluster monitoring python 3 support.
  - PYTHON-525 - Add required properties to MongoClientNew
  - PYTHON-525 Implement Cluster, Server, and Monitor.
  - PYTHON-683 Separate unit tests and integration tests in the pymongo test suite. Raise SkipTest in tests that require a connection to MongoDB when none is available.
  - Spelling.
  - Fix read preference tests.
  - PYTHON-719 Read preference backward compatibility
  - Make gridfs tests pass regardless of execution order.
  - Fix an issue with mongos read preferences.
  - PYTHON-718 - Use SSLContext when available.
  - PYTHON-717 - Implement MongoCredential
  - PYTHON-714 Work around localhost exception issues in add_user when connected to MongoDB &gt;= 2.7.1.
  - Fix tests under pypy3.
  - PYTHON-709 insert _id in document after applying non-copying SONManipulators.
  - Revert "PYTHON-710, simplify SON's equality operator."
  - Use modern 'distinct' syntax in tests.
  - PYTHON-710, simplify SON's equality operator.
  - PYTHON-710, SON.to_dict shouldn't change original data.
  - PYTHON-710 test that SON.to_dict doesn't change data.
  - PYTHON-712 ObjectId.is_valid(None) should be False.
  - Fix autoreconnect test.
  - PYTHON-705 - Fix python 3.2 support.
  - PYTHON-705 - Fix Bulk API legacy upsert _id compatibility
  - PYTHON-681 All requests with w=0 must be wrapped in client.start_request() in the tests when using the shared client
  - PYTHON-681 Make sure forceerror command and subsequent calls to error() and previous_error() happen on same socket in tests
  - PYTHON-681 Reuse MongoClient whenever possible in the tests
  - PYTHON-697 - Fix upsert _id backward compatibility
  - Primary -&gt; PRIMARY
  - PYTHON-698 - Try encoding types with broken __getattr__ methods
  - Fix an aggregation test.
  - Fix a few tests for MongoDB 2.7.0
  - PYTHON-526 - Remaining test fixes.
  - Various fixes for auth tests with old mongos versions.
  - Move test module-wide setup and teardown to a custom TestRunner class
  - Fix a few tests with really old mongos versions.
  - PYTHON-696 - Fix remove_user for old mongos versions.
  - PYTHON-696 - Fix user and index creation with old mongos versions.
  - The 'test' command in setup.py should use exit status to communicate test pass/failure
  - Added Jaroslav Seman?ík (girogiro) to contributors
  - Fixed wrong Python object name for UTC
  - PYTHON-667 - Clarify drop_index behavior when an index does not exist.
  - PYTHON-690 - Various fixes to indexing docstrings.
  - PYTHON-680 Add new test command to setup.py in order to avoid DeprecationWarning when raising SkipTest
  - PYTHON-691 - Fix UserWarning command issues.
  - PYTHON-685 - Fix rare resource leak in _cmessage
  - PYTHON-684 - Ignore wnote/jnote from legacy servers.
  - Always raise warnings in tests.
  - Use catch_warnings to test warnings.
  - PYTHON-680 Remove all references to nose
  - PYTHON-680 Stop using nose in favor of pure unittest/unittest2
  - PYTHON-686 - Remove a bunch of references to 2.4 and 2.5
  - Remove mod_wsgi test client's dependency on py3compat.
  - Explain how to test PyMongo with mod_wsgi.
  - Remove workaround for python issue7380.
  - PYTHON-686 - Finish updating docs related to python 3.
  - Remove useless uuid module checks.
  - PYTHON-673 - Use bytes and remove binary_type
  - PYTHON-676 - Use bytes instead of binary_type
  - PYTHON-675 - Use bytes instead of binary_type
  - PYTHON-676 python 2/3 single-source for the test module
  - PYTHON-675 python 2/3 single-source for the gridfs module
  - PYTHON-674 python 2/3 single-source for the pymongo module
  - PYTHON-672 - Add __ne__ to read preferences
  - PYTHON-673 - Fix a json_util issue in python 3.x
  - PYTHON-673 - Add a few things back to py3compat temporarily
  - PYTHON-677 - Update docstrings.
  - PYTHON-677 - Switch internals to new WriteConcern class
  - PYTHON-673 python 2/3 single-source for the bson module
  - PYTHON-672 - Make read preference a class
  - PYTHON-526 secondaryAcceptableLatencyMS changes.
  - PYTHON-525 Remove (_must)_use_master.
  - PYTHON-526 Remove get/set/unset_lasterror_options
  - PYTHON-525 Remove MasterSlaveConnection
  - PYTHON-526 Remove the network_timeout query option.
  - PYTHON-526 Remove the "safe" option.
  - PYTHON-525 Remove (ReplicaSet)Connection.
  - PYTHON-526 Drop support for slaveOk/slave_okay.
  - PYTHON-665 Drop support for Python 2.4, 2.5, and 3.1
  - Version -&gt; dev0
- enable testsuite run after build</changelog>
  <changelog author="mlin@suse.com" date="1428494401">- Add BuildRequires: python-unittest2 for fix fails in tests on SLE11 SP3</changelog>
  <changelog author="bwiedemann@suse.com" date="1434715200">- update to 3.0.2
  - fix a bug that could route operations to replica set members
    that are not in primary or secondary state when using
  - fix bug in GridFS.delete</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437825600">- fix non-SUSE build by conditionalizing "Suggests:" tag</changelog>
  <changelog author="jacobwinski@gmail.com" date="1438776000">- Update to 3.0.3, fixes:
  * PYTHON-942: Error in changelog guidance for Python 3 (find timeout parameter)
  * PYTHON-934: Unable to specify ssl_match_hostname option using URI style connection string
  * PYTHON-946: Undocumented regression in Collection.find - projection tuple no longer allowed
  * PYTHON-939: Monitor threads slow to terminate on application shutdown.
  * PYTHON-932: Error in GSSAPI / Kerberos
  * PYTHON-954: TxMongo is recommended for production use
  * PYTHON-945: Remove validation of the OP_REPLY "startingFrom" field
  * PYTHON-951: Corrupt GridFS files can send GridOut.read / readline into an infinite loop
  * PYTHON-940: Unhelpful and pretty wrong error message
  * PYTHON-933: "maxPoolSize=0" allowed, causes hang</changelog>
  <changelog author="eshmarnev@suse.com" date="1455796800">- Update to 3.1.1:
  * Command monitoring support.
  * Configurable error handling for UnicodeDecodeError.
  * Optional automatic timezone conversion when decoding BSON datetime.
  * An implementation of GridFSBucket from the new GridFS spec.
  * Compliance with the new Connection String spec.
  * Reduced idle CPU usage in Python 2.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493208000">- Update to Version3.4
  * Complete support for MongoDB 3.4
  * Improved support for logging server discovery and monitoring events. See
    :mod:`~pymongo.monitoring` for examples.
  * Support for matching iPAddress subjectAltName values for TLS certificate
    verification.
  * TLS compression is now explicitly disabled when possible.
  * The Server Name Indication (SNI) TLS extension is used when possible.
  * Finer control over JSON encoding/decoding with
    :class:`~bson.json_util.JSONOptions`.
  * Allow :class:`~bson.code.Code` objects to have a scope of ``None``,
    signifying no scope. Also allow encoding Code objects with an empty scope
  (i.e. ``{}``).
- Update to Version3.3
  * C extensions support on big endian systems.
  * Kerberos authentication support on Windows using `WinKerberos
    &lt;https://pypi.python.org/pypi/winkerberos&gt;`_.
  * A new ``ssl_clrfile`` option to support certificate revocation lists.
  * A new ``ssl_pem_passphrase`` option to support encrypted key files.
  * Support for publishing server discovery and monitoring events. See
    :mod:`~pymongo.monitoring` for details.
  * New connection pool options ``minPoolSize`` and ``maxIdleTimeMS``.
  * New ``heartbeatFrequencyMS`` option controls the rate at which background
    monitoring threads re-check servers. Default is once every 10 seconds.
- Update to Version3.2.2
  * Version 3.2.2 fixes a few issues reported since the release of 3.2.1, including
    a fix for using the `connect` option in the MongoDB URI and support for setting
    the batch size for a query to 1 when using MongoDB 3.2+.
    Changes in Version 3.2.1
  * Version 3.2.1 fixes a few issues reported since the release of 3.2, including
    running the mapreduce command twice when calling the
    :meth:`~pymongo.collection.Collection.inline_map_reduce` method and a
    :exc:`TypeError` being raised when calling
    :meth:`~gridfs.GridFSBucket.download_to_stream`. This release also
    improves error messaging around BSON decoding.
- Update to Version3.2
  + Version 3.2 implements the new server features introduced in MongoDB 3.2.
  + Highlights include:
  - Full support for MongoDB 3.2
  - Support for reading and writing raw BSON with
    :class:`~bson.raw_bson.RawBSONDocument`
- Add tests_should_pass_without_MongoDB_running.patch
- Fix source URL
- Implement single-spec version</changelog>
</package>
<package pkgid="918be8302803d4b029ab8409c3a9d019be69c18ba9aecb1066c3f652cc2d226f" name="python-pymongo-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.4.0" rel="50.1"/>
  <changelog author="mlin@suse.com" date="1364385600">- Update to version 2.5
  * See https://jira.mongodb.org/secure/ReleaseNote.jspa?projectId=10004&amp;version=11981
    for details</changelog>
  <changelog author="dvaleev@suse.com" date="1364990400">- Set Exclusive arch for LittleEndian machines. mongodb is not
  BigEndian compatible.</changelog>
  <changelog author="mlin@suse.com" date="1370347200">- Update to version 2.5.1
  * Version 2.5.1 is a minor release that fixes issues discovered after the
    release of 2.5. Most importantly, this release addresses some race
    conditions in replica set monitoring. See release notes in JIRA:
    https://jira.mongodb.org/browse/PYTHON/fixforversion/12484 for details.</changelog>
  <changelog author="mlin@suse.com" date="1370347201">- Update to version 2.5.2
  * Version 2.5.2 fixes a NULL pointer dereference issue when decoding
    an invalid :class:`~bson.dbref.DBRef`(bnc#822798, CVE-2013-2132).
    See release notes in JIRA:
    https://jira.mongodb.org/browse/PYTHON/fixforversion/12581 for details.</changelog>
  <changelog author="speilicke@suse.com" date="1375963200">- Drop ExclusiveArch, mongodb is only a Suggets which is plain documentation.
  Nobody says that a PPC machine with the Python bindings can't talk to an
  x86_64 machine hosting mongodb.</changelog>
  <changelog author="dvaleev@suse.com" date="1375963201">- on bigendian platforms we don't build native exentions, so
  package to python_sitelib instead of python_sitearch on those
  platforms</changelog>
  <changelog author="dmueller@suse.com" date="1378123200">- update to 2.6:
  - The ``max_pool_size`` option for :class:`~pymongo.mongo_client.MongoClient`
    and :class:`~pymongo.mongo_replica_set_client.MongoReplicaSetClient` now
    actually caps the number of sockets the pool will open concurrently.
    Once the pool has reached :attr:`~pymongo.mongo_client.MongoClient.max_pool_size`
    operations will block waiting for a socket to become available. If
    ``waitQueueTimeoutMS`` is set, an operation that blocks waiting for a socket
    will raise :exc:`~pymongo.errors.ConnectionFailure` after the timeout. By
    default ``waitQueueTimeoutMS`` is not set.
    See :ref:`connection-pooling` for more information.
  - The :meth:`~pymongo.collection.Collection.insert` method automatically splits
    large batches of documents into multiple insert messages based on
    :attr:`~pymongo.mongo_client.MongoClient.max_message_size`
  - Support for the exhaust cursor flag.
    See :meth:`~pymongo.collection.Collection.find` for details and caveats.
  - Support for the PLAIN and MONGODB-X509 authentication mechanisms.
    See :doc:`the authentication docs &lt;/examples/authentication&gt;` for more
    information.
  - Support aggregation output as a :class:`~pymongo.cursor.Cursor`. See
    :meth:`~pymongo.collection.Collection.aggregate` for details.</changelog>
  <changelog author="dmueller@suse.com" date="1378900800">- update to 2.6.2:
  Version 2.6.2 fixes a :exc:`TypeError` problem when max_pool_size=None
  is used in Python 3.
  Version 2.6.1 fixes a reference leak in
  the :meth:`~pymongo.collection.Collection.insert` method.</changelog>
  <changelog author="schwab@suse.de" date="1379160000">- Fix file list for aarch64</changelog>
  <changelog author="p.drouand@gmail.com" date="1385553600">- Update to version 2.6.3
  + fix : AttributeError raised when use_greenlets=True is specified
    without gevent (https://jira.mongodb.org/browse/PYTHON-561)
  + fix : Semaphore leak during connection failure.
    (https://jira.mongodb.org/browse/PYTHON-580)
  + fix : MongoReplicaSetClient ignores waitQueueMultiple and
    waitQueueTimeoutMS
    (https://jira.mongodb.org/browse/PYTHON-579)</changelog>
  <changelog author="matz@suse.com" date="1386417600">- Fix filelist on ppc64le</changelog>
  <changelog author="mlin@suse.com" date="1406289600">- Update to version 2.7.1
  * Ensure _cbson can encode types with broken __getattr__
    implementations (https://jira.mongodb.org/browse/PYTHON-698)
  * Index and user manipulation broken with mongos versions before
    2.4.0 (https://jira.mongodb.org/browse/PYTHON-696)
  * Wrong Python object name for UTC in C module
    (https://jira.mongodb.org/browse/PYTHON-695)
  * Helpers and internal command calls that don't obey read
    preference shouldn't raise UserWarning
    (https://jira.mongodb.org/browse/PYTHON-691)
  * jnote and wnote should not raise errors when connected to
    legacy servers (https://jira.mongodb.org/browse/PYTHON-684)
  * Possible resource leak in _cmessage
    (https://jira.mongodb.org/browse/PYTHON-685)
  * v 2.7 breaks backward compatibility on results returned by
    update with upsert (https://jira.mongodb.org/browse/PYTHON-697)
  * drop_index fails with OperationFailure if no index found on
    collection (https://jira.mongodb.org/browse/PYTHON-667)
  * PyMongo driver docs don't mention text search
    (https://jira.mongodb.org/browse/PYTHON-690)
- PyMongo 2.7 is a major release with a large number of new features
  and bug fixes. Highlights include:
  * Full support for MongoDB 2.6.
  * A new :doc:`bulk write operations API &lt;/examples/bulk&gt;`.
  * Support for server side query timeouts using
    :meth:`~pymongo.cursor.Cursor.max_time_ms`.
  * Support for writing :meth:`~pymongo.collection.Collection.aggregate`
    output to a collection.
  * A new :meth:`~pymongo.collection.Collection.parallel_scan` helper.
  * :class:`~pymongo.errors.OperationFailure` and its subclasses now
    include a :attr:`~pymongo.errors.OperationFailure.details`
    attribute with complete error details from the server.
  * A new GridFS :meth:`~gridfs.GridFS.find` method that returns
    a :class:`~gridfs.grid_file.GridOutCursor`.
  * Greatly improved :doc:`support for mod_wsgi &lt;/examples/mod_wsgi&gt;`
    when using PyMongo's C extensions. Read Jesse's blog post for
    details.
  * Improved C extension support for ARM little endian.
  * Version 2.7 drops support for replica sets running MongoDB versions
    older than 1.6.2.
  * More details please see https://jira.mongodb.org/browse/PYTHON/fixforversion/12892</changelog>
  <changelog author="mlin@suse.com" date="1409054400">- Update to version 2.7.2
  * Insert _id in document after applying non-copying SONManipulators
    (https://jira.mongodb.org/browse/PYTHON-709)
  * Fix exhaust cursor error-handling (https://jira.mongodb.org/browse/PYTHON-736)
  * Handle network errors when adding existing credentials to sockets
    (https://jira.mongodb.org/browse/PYTHON-732)
  * ObjectId.is_valid(None) should be False (https://jira.mongodb.org/browse/PYTHON-712)
  * Clarify versionchanged line for bulk insert (https://jira.mongodb.org/browse/PYTHON-738)
  * Work around localhost exception issues in add_user when connected to
    MongoDB &gt;= 2.7.1 (https://jira.mongodb.org/browse/PYTHON-714)
  * Fix Bulk API legacy upsert _id compatibility (https://jira.mongodb.org/browse/PYTHON-705)
  * SON.to_dict shouldn't change original data (https://jira.mongodb.org/browse/PYTHON-710)</changelog>
  <changelog author="tbechtold@suse.com" date="1428494400">- update to 3.0:
  - BUMP 3.0
  - Update install docs.
  - Capitalize "Python" in changelog.
  - Note the loss of Connection and ReplicaSetConnection.
  - Add TLS/SSL example docs.
  - PYTHON-821 - Note that the new CRUD API methods don't apply SON manipulators.
  - Update collection.py
  - PYTHON-874 - Support wincertstore as ca_certs fallback on Windows.
  - PYTHON-874 - Support certifi as ca_certs fallback on old pythons.
  - PYTHON-863 - Fix heartbeatFrequencyMS.
  - PYTHON-863 - Don't take a lock from a weakref callback.
  - PYTHON-863 - Ref cycle in Monitor.
  - Post rc1.
  - BUMP 3.0rc1
  - Update install docs.
  - PYTHON-872 - Update changelog.
  - PYTHON-872 - Test ConfigurationError.
  - PYTHON-872 - Can't test loading system CA certs on Windows.
  - PYTHON-872 - Add tests.
  - PYTHON-872 - Better error message on handshake failure.
  - PYTHON-872 - Default to ssl.CERT_REQUIRED when ssl=True.
  - Delete obsolete test_pool_with_fork.
  - Fix racy tests of legacy unacknowledged writes.
  - Redundant assignment in test_crud.py.
  - Reuse global test client in test_crud.py.
  - PYTHON-871 - Fix encoding of defaultdict.
  - PYTHON-818 - Remove unicode_literals future imports.
  - PYTHON-870 - Fix two unlikely reference leaks.
  - PYTHON-869 - Use ReadPreference.PRIMARY for current_op and unlock.
  - Post rc0.
  - BUMP 3.0rc0
  - Fix up copyright dates.
  - Update install docs.
  - Define and use some constants.
  - Close socket in test_pool_check.
  - PYTHON-857 - Remove MongoClient.(min|max)_wire_version.
  - Various doc fixes.
  - PYTHON-857 - Delete test_wire_version_mongos_ha.
  - PYTHON-857 - Clean up _command helper return values.
  - PYTHON-868 - Apply local threshold for mongos load balancing.
  - PYTHON-868 - Fix secondary reads in Sharded mode.
  - PYTHON-865 - Fix mongos $readPreference issues.
  - PYTHON-857 - Fix options() for legacy server versions.
  - PYTHON-857 - Fix race in collection_names and options.
  - Fix bulk result for legacy insert with write concern failure.
  - Set SlaveOkay bit for list_indexes / index_information.
  - Fix test of mapreduce and read preference.
  - PYTHON-857 - Update C version of batch writes.
  - PYTHON-857 - Fix SlaveOkay wire protocol bit for mapreduce.
  - PYTHON-866 - Change MIN_HEARTBEAT_INTERVAL to 500ms.
  - PYTHON-857 - Delete MongoClient._writable_max_wire_version().
  - PYTHON-842 - SSL URI config support.
  - PYTHON-864 - Support RFC-3339 offset format for $date.
  - PYTHON-857 - Rename _get_socket_for_writes to _socket_for_writes.
  - PYTHON-857 - Delete MongoClient._send_message.
  - PYTHON-857 - Fix "not master" error handling.
  - Fix up doc formatting for parallel_scan.
  - Fix formatting in find() docs.
  - PYTHON-798 - Improve docs and add examples.
  - PYTHON-857 - Remove MongoClient.__check_gle_response.
  - PYTHON-857 - Collection and Database use SocketInfo.command.
  - PYTHON-677 - Really make WriteConcern immutable.
  - PYTHON-822 - Remove no longer necessary test workaround.
  - PYTHON-822: Added CRUD YAML tests.
  - PYTHON-821 - Improve docs for write result acknowledged attribute.
  - PYTHON-857 - Complete wire-protocol race fix in Bulk API.
  - PYTHON-857 - Simplify _Bulk.execute_no_results.
  - PYTHON-857 - Pass socket to Collection._insert() etc.
  - PYTHON-820 - Ignore useCursor and batchSize when appropriate.
  - PYTHON-857 - Faster attribute access on SocketInfo.
  - Remove MongoDB 2.5.x-specific code for retrieving an upserted _id.
  - PYTHON-820 - Set batchSize on aggregate CommandCursor.
  - PYTHON-862 - Add batch_size to Cursor constructor.
  - PYTHON-857 - Use SocketInfo, not MongoClient, in message.py.
  - Post b1.
  - BUMP 3.0b1
  - Update install docs for b1.
  - PYTHON-861 - Doc updates and compliance.
  - Obsolete comment about max write command size.
  - PYTHON-857 - Fix server-reset logic.
  - PYTHON-857 - Use client._get_socket_for_writes for write commands.
  - PYTHON-857 - Use client._get_socket_for_writes for OP_UPDATE and OP_DELETE.
  - PYTHON-857 - Use client._get_socket_for_writes for OP_INSERT.
  - PYTHON-861 - Implement list_indexes.
  - PYTHON-861 - Implement create_indexes.
  - PYTHON-728 - Fix signal handling in gevent / eventlet.
  - PYTHON-861 - Fix dropDups tests.
  - PYTHON-861 - create/ensure index changes
  - Feature to run a subset of tests in a green framework.
  - Typo in test_ha.
  - PYTHON-858 - Clean up high availability docs.
  - Some unused imports in tests.
  - PYTHON-728 - Translate socket.error to ConnectionFailure in pool.py.
  - Added server selection timeout to hanging tests.
  - PYTHON-813 Removed client_knobs where no longer needed
  - Add Anna Herlihy to contributors.
  - Don't call ismaster twice when opening a monitor socket.
  - PYTHON-512 - Remove gevent from tox.ini.
  - Delete racy test_selection_failure.
  - Revert "Mock the clock in test_selection_failure."
  - Revert "Python 3.4 compatibility in test_selection_failure."
  - Revert "Unused import in test_topology."
  - Post b0
  - BUMP 3.0b0
  - Changelog updates.
  - Mention beta releases in install docs.
  - PYTHON-856 - as_class -&gt; document_class
  - PYTHON-813 Added support for serverSelectionTimeoutMS
  - PYTHON-854 max_pool_size -&gt; maxPoolSize
  - PYTHON-851 - Fix a test.
  - PYTHON-851 - Clean up MongoClient properties.
  - PYTHON-815 - Fix rtt test runner.
  - PYTHON-815 - Fix server selection spec test runner.
  - Rename test_mongos_ha to test_mongos_load_balancing.
  - PYTHON-852 - Mongos load balancing.
  - Don't remove a mongos on disconnect.
  - Ease-of-use testing with ha_tools.py.
  - PYTHON-836 - Fix command routing for aggregate and map_reduce helpers.
  - PYTHON-836 - Fix new test under auth.
  - PYTHON-836 - Always set slaveOk bit for non-mongos direct connection.
  - PYTHON-815: Added YAML tests for server selection.
  - Move another legacy test.
  - Bring changelog up to date.
  - PYTHON-834 - Add option to disable match_hostname.
  - Fix ReturnDocument examples.
  - Finalize option locations and exports.
  - Simplify TopologyDescription.reset_server.
  - Unused import in test_topology.
  - PYTHON-845 - Add examples to CRUD docstrings.
  - Correct the description of waitQueueMultiple.
  - PYTHON-770 - Update SDAM tests from specs repo.
  - PYTHON-726 - Test in gevent and eventlet.
  - PYTHON-850 - Fix an authentication test.
  - PYTHON-850 - Change some uses of ConfigurationError to Type/ValueError.
  - PYTHON-844 - Use the Python 3 docs' HTML theme.
  - PYTHON-841 FAQ entry for key order and subdocument matching.
  - PYTHON-846 - Database.connection -&gt; Database.client
  - PYTHON-847 Remove disconnect(), synonym of MongoClient.close().
  - PYTHON-848 Remove MongoClient.alive.
  - PYTHON-839 - Better validation error messages.
  - PYTHON-838 - Deprecate Database.add_son_manipulator
  - Typo in FAQ.
  - PYTHON-837 - Implement CRUD spec exception hierarchy.
  - PYTHON-835 - Consistent method signatures.
  - PEP8 / Pylint cleanups.
  - Debug a test.
  - Fix a racy test.
  - PYTHON-821 - Deprecated legacy API.
  - PYTHON-821 - Small test fixes.
  - PYTHON-821 - Add test_legacy_api.py
  - Skip forking tests if we don't have multiprocessing.
  - PYTHON-821 - Switch internals to the new CRUD API.
  - Debug some tests.
  - Fix typo.
  - PYTHON-821 - Use new CRUD API in GridFS.
  - PYTHON-821 - Migrate most tests to new the CRUD API.
  - PYTHON-821 - Add insert_many to built docs.
  - PYTHON-821 - Implement insert_many
  - PYTHON-821 - Implement delete_one and delete_many.
  - PYTHON-821 - Implement replace_one, update_one, and update_many.
  - PYTHON-821 - Introduce results and options modules.
  - PYTHON-821 - Implement insert_one.
  - PYTHON-821 - Implement find_one_and_*.
  - PYTHON-825 BSON API changes and internal options handling.
  - PYTHON-821 - Implement Collection.bulk_write.
  - PYTHON-826 Move codec_options submodule from pymongo to bson.
  - Python 3.4 compatibility in test_selection_failure.
  - Mock the clock in test_selection_failure.
  - PYTHON-829 Call ismaster on each new connection.
  - PYTHON-829 Move some network code to network.py.
  - Clean up a stray user.
  - Replace more tearDowns with addCleanup.
  - No more need to call MongoClient.close in tests.
  - Use with-statement to flush test key-file.
  - Replace some tearDowns with addCleanup.
  - Remove tearDowns from test_ha.
  - Remove pre-MongoDB-2.0 version checks from tests.
  - Reset average round trip time if a server is disconnected.
  - Correct a comment in test_round_trip_time.
  - Update MongoDB version references from 2.8 to 3.0.
  - PYTHON-830 - Fix bad uses of _get_wc_override.
  - Longer timeouts in test_insert_large_batch.
  - Fix and clarify test_insert_large_batch.
  - Debug test_insert_large_batch.
  - Fix test_init_disconnected.
  - Race in test_exhaust_getmore_server_error.
  - Lock the Pool to return a socket.
  - Update comments in test_insert_large_batch.
  - Race in test_continue_on_error.
  - Import SkipTest correctly in Python 2.6.
  - Two test failures on Windows.
  - Let test_network_error_on_operation succeed without a server.
  - PYTHON-820 - API changes for find/find_one to comply with CRUD spec.
  - PYTHON-820 - count and distinct changes to comply with CRUD.
  - Work around Vim's poor parsing of python docstrings.
  - PYTHON-820 - Change aggregate to comply with the CRUD spec.
  - Race in test_round_trip_time.
  - PYTHON-816 Improved test coverage for Pool.
  - PYTHON-816 Simplify Pool.
  - Python 2 compatibility in TestMonitor.test_atexit_hook.
  - Stop thread sooner after Monitor is deleted.
  - Simplify TestMonitor.
  - Shorter timeout in TestMonitor.
  - PYTHON-798 - Fix auth tests.
  - PYTHON-818 - Work around issues with unicode_literals and pbkdf2_hmac.
  - PYTHON-798 - Make common.BaseObject immutable
  - PYTHON-814 - API and behavior changes for Database.command.
  - PYTHON-812 - Make local threshold global and immutable.
  - PYTHON-811 - latencyThresholdMS -&gt; localThresholdMS
  - Don't test 'text' command with MongoDB 2.8.
  - PYTHON-799 Avoid deadlock in Cursor destructor with PyPy.
  - PYTHON-799 Break ref cycle in Monitor.
  - Add codec_options to MongoReplicaSetClient docs.
  - PYTHON-805 - Fix docs for find() and Cursor.
  - PYTHON-801 - Remove BaseObject.uuid_subtype
  - PYTHON-801 - Add STANDARD and PYTHON_LEGACY to bson.binary
  - PYTHON-800 - Clean up internal use of CodecOptions.
  - PYTHON-785 - Really check Collection's write_concern in GridFS.
  - Clean up test_auto_ref_and_deref_list.
  - Delete references to missing file /examples/requests.
  - PYTHON-677 - Finish transition to WriteConcern.
  - PYTHON-677 - WriteConcern docs.
  - PYTHON-785 - Check Collection's write_concern in GridFS
  - PYTHON-807 Silence warnings when testing Database.error().
  - PYTHON-785 No need for getlasterror before filemd5.
  - PYTHON-807 Deprecate Database.error() and related methods.
  - PYTHON-805 - Fix legacy internals that pass read_preference to Cursor
  - PYTHON-804 - Add codec_options, etc. to Database.create_collection
  - Updated minimongo repository location
  - PYTHON-806 - Always use command cursor 'ns' value for OP_GET_MORE
  - PYTHON-796 - Support listCollections and listIndexes command cursors
  - Race in test_network_error_on_operation.
  - PYTHON-805 - Add with_options and remove per helper read_preference
  - PYTHON-799 Create a PeriodicExecutor class for background monitoring.
  - Delete test_errors.py.
  - PYTHON-803 - Don't use Collection.find() for commands.
  - PYTHON-802 - Add get_database and get_collection methods
  - PYTHON-800 - Docs for codec_options.
  - PYTHON-800 - Add __eq__ and __ne__ methods to CodecOptions.
  - PYTHON-800 - Add CodecOptions class.
  - Fix how unittests check for "enableTestCommands" server option.
  - Indentation style in Topology.
  - Update a comment in Monitor.
  - Long line.
  - Unused imports in tests.
  - Unused imports in mongo_client.
  - Update docstring for a test utility, SocketGetter.
  - Update comments in select_server().
  - PYTHON-785 Update connection-pooling FAQ.
  - Tests detect when Mongo Orchestration has enabled test commands.
  - Avoid ResourceWarnings in TestPooling.
  - Dead code in test_read_preferences.
  - Race in test_round_trip_time.
  - Unused import
  - Python 3 compatibility in TestJsonUtil.test_regex.
  - Rename maybe_return_socket to return_socket.
  - PYTHON-526 Remove 'compile_re' option.
  - Race in test_round_trip_time.
  - Style in pymongo_mocks.py.
  - Avoid ResourceWarning with MockPool tests in Python 3.3.
  - More reliable test_round_trip_time.
  - Long line in test_cursor.
  - Don't reassign "address" parameter in _send_message().
  - Changelog formatting.
  - Update cursor management for PyMongo 3.0.
  - Rely on standard json module.
  - Delete an ancient FAQ about the Year 2038 Problem.
  - Dead code.
  - Make Pool.get_socket a context manager.
  - Delete an ancient note about MongoDB 1.5.
  - New method to calculate average round trip time.
  - Raise if nonce or server signature don't match.
  - PYTHON-795 - Fix password handling for None and the empty string.
  - PYTHON-785 Changelog: how to adapt to a world without start_request.
  - Fix race in TestMongoClientFailover.test_discover_primary.
  - PYTHON-785 Delete examples/requests.rst.
  - PYTHON-785 Remove start_request().
  - PYTHON-785 Don't call start_request in mod_wsgi test.
  - PYTHON-785 Delete TestReplicaSetRequest.
  - PYTHON-792 - Update create collection and index docs.
  - test_client style.
  - test_network_error_on_operation can run without a server.
  - Unused import in monitor.
  - Use _UNPACK_INT in new BSON helpers.
  - Add Heewa Barfchin to contributors.
  - Update changelog to mention new BSON helpers.
  - Document uuid_subtype parameter for BSON.encode/decode.
  - Document to uuid_subtype parameter for decoders.
  - Fix up docs for decode_(file_)iter.
  - Fix decode_(file_)iter tests for 3.0-dev.
  - Allow decode_(file_)iter to use C extensions.
  - Add compile_re support to decode_(file_)iter.
  - Add generator versions of decode_all in bson.
  - Fix test_default_roles to work with mongo-orchestration.
  - test_lazy_connect_w0 can break the next test.
  - Unused import in test_pooling.
  - Update test_cert_ssl_validation_hostname_fail for replica set in 3.0-dev.
  - More reliable test_max_pool_size.
  - Optional packages: backports.pbkdf2, pykerberos, monotime.
  - Use a monotonic clock if possible.
  - Tests can rely on Javascript sleep() function.
  - PYTHON-785 Don't use requests in GridFS.
  - PYTHON-791 - Fix JSON support for Timestamp.
  - Changelog and related fixes.
  - PYTHON-789 Clarify valid ObjectId input (3.0-dev).
  - PYTHON-785 Don't use requests in tests.
  - Rename connection_id and conn_id to "address".
  - Finish renaming 'set_name' to 'replica_set_name'.
  - PYTHON-525 Helpful connection error messages.
  - Simplify auth tests, don't create additional root users.
  - Remove TestClientLazyConnectBadSeeds.
  - Shorter timeout in connection-failure tests.
  - Typo in test_host_w_port.
  - Undeprecate message.insert().
  - Rename "set_name" to "replica_set_name".
  - Unused imports in test files.
  - Unused imports.
  - Fix test_stale_getmore and test_stale_killcursors.
  - Fix add_user tests for MongoDB 2.4.
  - Fix race with disconnect, auth, and getMore.
  - Two typos
  - Fix wtimeout tests for MongoDB 2.8.
  - Fix require_test_commands decorator for unittests.
  - PYTHON-788 Remove copy_database helper method.
  - PyMongo 2.8 changelog.
  - PYTHON-778 - Document URI quoting rules.
  - Typo in README.rst.
  - Fix whitespace in test/utils.py.
  - PYTHON-782 Verify readchunk() works for a disconnected GridOut.
  - Add a user and authenticate before copy_database specifying fromhost.
  - Assert that MongoClient raises OperationFailure when connecting to a host with bad credentials using SASL PLAIN.
  - Force all tests to run in alphabetical order by module name.
  - Test the right client in TestClient.test_contextlib.
  - Re-authenticate after logging out from TestThreadsAuth.
  - Fix races in TestTopologyErrors.
  - Remove unused class SocketSettings.
  - All TopologySettings options should default to None.
  - Import style in test_gridfs.
  - More consistent use of 'reset' and 'close'.
  - Monitors stop themselves when the Topology is GC'ed.
  - MongoClient.close() stops monitors.
  - Faster method of checking server compatibility.
  - Longer timeout in test_request_with_fork.
  - Fix race in test_common.
  - Use a separate db for manipulator test.
  - Add Sergey Azovskov to contributors.
  - Add version information to docstring.
  - Manipulate defaults to False in find_and_modify.
  - Added support for manipulate param in find_and_modify for consistency with find method
  - Update travis.yml
  - PYTHON-762 - Fix tests for python3.2.
  - Remove pymongo.errors.UnsupportedOption.
  - Fix tests of MongoClient.host property.
  - Remove obsolete GridFile test.
  - PYTHON-781 - Fix tests for multiple storage engines.
  - PYTHON-761 - Use listCollections for helper methods
  - PYTHON-762 - Use listIndexes for index_information
  - test_atexit_hook wasn't testing what it meant to.
  - Remove GridFS.open and close, and GridFile.
  - PEP 257.
  - Remove warnings about MongoDB versions before 1.8.
  - Remove ancient version annotations.
  - PYTHON-768 - Support authMechanismProperties.
  - Standardize how tests construct MongoClients.
  - Redundant test code.
  - Test GridFS.find_one.
  - Style.
  - Add find_one() method for gridfs.
  - PYTHON-703 Remove slow SON.__contains__ method.
  - Allow destructive ops during son iteration and let python handle (identical to iter on list)
  - Don't unnecessarily copy the key list
  - PYTHON-706 Mention that backports.pbkdf2 provides the best performance.
  - PYTHON-706 - Optimize XOR in SCRAM HI.
  - PYTHON-706 Use fastest SCRAM-SHA-1 implementation available.
  - PYTHON-764 Update auth examples for MongoDB 2.8.
  - PYTHON-764 SCRAM-SHA-1 automatic upgrade / downgrade.
  - Update grid_file.py
  - PYTHON-757 Warn against installing third-party "bson" package.
  - Avoid TypeError in Pool.__del__ during shutdown.
  - PYTHON-749 Handle floating-point chunkSize in GridOut.
  - PYTHON-749 Test that GridOut handles chunkSize as a float.
  - PYTHON-766 Fix KeyError when parsing certain mongos error responses.
  - PYTHON-766 Demonstrate a bug parsing an error message from mongos.
  - Use replica set connection in tests wherever possible.
  - Silence DeprecationWarnings in add_user tests.
  - PYTHON-763 - Bump MAX_SUPPORTED_WIRE_VERSION to 3.
  - Fix MongoClient.__getattr__ implementation.
  - Modern exception-handling syntax in ha_tools.
  - Use with-statements to acquire locks.
  - Remove _TestLazyConnectMixin class.
  - PYTHON-737 Raise AutoReconnect on exhaust cursor error.
  - Update Topology tests.
  - Fix TestMonitor.test_atexit_hook.
  - PYTHON-525 Update replica set docs for new MongoClient.
  - PYTHON-493 - Add **kwargs to Database.dereference
  - PYTHON-679 - Add simple test for socketKeepAlive.
  - PYTHON-693 - Fix parsing of default values for keyword args.
  - PYTHON-525 Redundant server discovery tests.
  - Debug TestMonitor.test_atexit_hook.
  - PYTHON-525 Use MongoClient in test_ha.
  - Test dropping an index twice.
  - Test MongoClient with invalid URI scheme.
  - Spelling: "test_drop_indexes_non_existent".
  - Fix test_not_master_error for auth.
  - Unused imports.
  - Redundant implementation of partition_node().
  - Improve MongoClient test coverage.
  - Unused helper function "shuffled()".
  - PYTHON-753 - Add "How To Ask For Help" in README.rst
  - NotMasterError, not AutoReconnect, on w=0 write to secondary.
  - Dead code in Pool.
  - PYTHON-525 Remove "force" param for Pool.get_socket().
  - PYTHON-525 Socket timeout for monitoring is connect_timeout.
  - Note that Topology.select_server() calls open() if needed.
  - PYTHON-525 Try to halt monitors before exiting.
  - Fix test_server.py's docstring.
  - PYTHON-739 - Add namespace to command failure message.
  - PYTHON-525 Update ReadPreference doc.
  - PYTHON-525 Obsolete attributes in RS client doc.
  - Fix docs for latency_threshold_ms.
  - PYTHON-752 - Fix escaping in SocketInfo.command.
  - PYTHON-700 - Support subclassing of son manipulators
  - TestCursorManager need not inherit from TestRequestMixin.
  - Remove "functools.partial" backport.
  - Remove "itertools.permutations" backport.
  - Remove "assertIsInstance" backport.
  - Remove unused test method "assertSoon".
  - Instructions to compile python for mod_wsgi testing.
  - PYTHON-480 - Filter __getattr__ lookups.
  - Python 3 compatibility in mod_wsgi test.
  - PYTHON-760 - BSONInt64 -&gt; Int64
  - Use lower() to canonicalize hostnames.
  - Update JSON test files from spec repo.
  - PYTHON-525 Use MongoClient in replica set tests.
  - PYTHON-758 Allow tests to use an existing user when running under auth.
  - Restore copy_database fromhost test...
  - Obsolete docs for "authenticate" and "logout".
  - Auth doc should use term "deployment", not "cluster".
  - Replace "Cluster" term with "Topology".
  - Rename "cluster" files to "topology".
  - PYTHON-759 - Support $date as ISO-8601 or $numberLong
  - Raise OperationFailure if command response has no document.
  - PYTHON-525 Deprecate MongoReplicaSetClient.
  - PYTHON-314, PYTHON-744 - Hint by index name, count with hint.
  - PYTHON-525 Restart monitor threads after fork.
  - PYTHON-525 Don't reset whole Cluster on network error.
  - PYTHON-525 Python 3 compatibility in SocketInfo.check_auth.
  - PYTHON-525 Update obsolete docstring.
  - PYTHON-525 Fix race in test_max_wire_version.
  - PYTHON-525 Don't use auto_start_request in mod_wsgi tests.
  - PYTHON-525 - Fix overflow error when testing on Windows
  - Fix index tests for MongoDB 2.7.x explain output
  - PYTHON-706 - Optimize our use of HMAC.
  - Fix long comment line.
  - PYTHON-525 Fix test_cluster_spec.
  - PYTHON-706 - Use SystemRandom for secure nonces.
  - Convert YAML to JSON.
  - PYTHON-525 Test direct connection to an RS member via external IP.
  - Rename test to more accurate direct_connection_slave.yml.
  - PYTHON-525 Better test_cluster_spec messages.
  - PYTHON-525 Handle a new primary with wrong setName.
  - Correct cluster type if a primary uses internal IP.
  - Fix style in test_cluster_spec.
  - YAML files should end with a newline.
  - Update discovery.yml test from spec.
  - Fixed hosts in discovery test
  - Fixed yml formatting
  - Implemented Cluster Monitor tests and test harness to consume them
  - PYTHON-346 - Use codecs for all string decoding/encoding.
  - PYTHON-525 Reimplement auth for new MongoClient.
  - PYTHON-525 Update test_ssl for new MongoClient.
  - Run tests even if prior run didn't clean up users.
  - PYTHON-525 Tests determine quickly if a mongod is available.
  - Fix test_unix_socket for narrowed localhost exception.
  - PYTHON-525 Speed up ConnectionFailure tests.
  - PYTHON-525 Skip SSL tests quickly if SSL is disabled.
  - PYTHON-525 Bugfix, allow tests to override SERVER_WAIT_TIME.
  - PYTHON-346 - Type lookup and caching improvements.
  - PYTHON-754 - Deprecate dropDups / drop_dups
  - PYTHON-346 - Add _encode_mapping, cache subtypes.
  - PYTHON-226 - Optimize ObjectId creation from BSON
  - Skip kill_cursors tests for mongos before 2.4.7.
  - PYTHON-525 Reimplement MongoClient to use Cluster.
  - PYTHON-525 Cluster improvements.
  - PYTHON-525 Move SERVER_TYPE to its own file.
  - PYTHON-525 Add method Cluster.select_server().
  - Undeprecate MongoClient.set_cursor_manager.
  - Missing import.
  - PYTHON-525 Server selection implemented within ReadPreference classes.
  - PYTHON-346 - Remove buffer copies.
  - PYTHON-505 - Fix bson tests under Jython2.7.
  - Clean up an unnecessary constant definition.
  - PYTHON-346 - Eliminate second _bson_to_dict return value
  - PYTHON-346 - Eliminate unnecessary datetime.replace call
  - Skip dropDups test on mongo versions newer than 2.6.x
  - PYTHON-346 - Optimize decoding of most types.
  - PYTHON-346 - Relocate _make_c_string and friends.
  - PYTHON-346 - Cleanup style and silence a host of pylint complaints.
  - PYTHON-505 - Fix C extension build with VC++.
  - PYTHON-346 - Eliminate _get_int unsigned option
  - PYTHON-346 - Use a tuple for decoder options.
  - PYTHON-706 - SCRAM-SHA-1
  - PYTHON-505 Allow C extensions to encode any mapping type, not just dicts.
  - No-rendezvous pool tests use the correct pool.
  - Enable MongoClient unittests that were disabled by mistake.
  - PYTHON-525 Race condition in TestClusterErrors.test_pool_reset.
  - Tiny style fix.
  - PYTHON-743 - Add ClientOptions class.
  - PYTHON-719 - Fix imports and indentation.
  - PYTHON-525 Avoid lost notifications in Monitor.request_check().
  - PYTHON-525 Configurable heartbeat_frequency.
  - Allow certificate-validation tests to run.
  - close_cursors requires 'address' parameter.
  - Wrap server responses in a Response or ExhaustResponse object.
  - PYTHON-682 Add .coveragerc
  - PYTHON-346 - Fix DBRef encoding under jython2.7
  - PYTHON-346 - Fix unhashable types issue in python 3.4.
  - PYTHON-707 - Fix -Werror=declaration-after-statement
  - PYTHON-738 - Clarify versionchanged line for bulk insert.
  - PYTHON-707 Update bson.son.SON's documentation in light of new BSONInt64 type.
  - PYTHON-346 - Reimplement pure python BSON encoder.
  - PYTHON-707 Encode BSONInt64 in C extensions.
  - PYTHON-708 Support $undefined and $numberLong extended JSON types.
  - PYTHON-707 Add a BSONInt64 type.
  - SocketInfo's 'host' parameter is no longer optional.
  - Unused imports.
  - PYTHON-726 Document how to run tests with Gevent.
  - PYTHON-726 Fix tests to run with Gevent's monkey-patching.
  - PYTHON-724 Remove Gevent-specific code.
  - Fix intermittent failure in test_exhaust_network_error.
  - PYTHON-724 Fix test_pooling for PyPy.
  - Unused import.
  - PYTHON-724 Remove greenlet- and gevent-specific client tests.
  - PYTHON-724 Remove use_greenlets from high-availability tests.
  - PYTHON-724 Remove greenlet- and gevent-specific pool tests.
  - Skip test_exhuast_network_error when connected to a mongos, since mongos doesn't support exhaust cursors.
  - PYTHON-724 Explain changes in PyMongo 3.0's Gevent support.
  - PYTHON-724 Remove use_greenlets from docs and comments.
  - Redundant imports.
  - PYTHON-732 Test network error during authentication.
  - Don't test MongoClientNew with auth until it supports auth.
  - PYTHON-715 Fix ipv6 tests for restricted localhost exception.
  - PYTHON-679 add 'socketKeepAlive' option to MongoClient and MongoReplicaSetClient.
  - Fix ResourceWarning in test_dead_request_socket_with_max_size.
  - PYTHON-722 Use SocketInfo in a with-statement.
  - More robust stepdown testing.
  - Fix test.utils.read_from_which_host for the new read preferences.
  - PYTHON-730 - Add a validate option to uri_parser
  - Clean up SSL support.
  - connection_string() helper should use given seed list even without auth enabled.
  - PYTHON-715 Fix tests for MongoDB &gt;= 2.7.1 when running with auth enabled.
  - PYTHON-727 - Implement and use PoolOptions class
  - Add docstrings in Cluster and related classes.
  - Skip MongoClientNew tests when necessary.
  - Minor cluster update optimization.
  - Another fix for test_client_new.
  - Fix test_client_new for standalone and mongos.
  - PYTHON-525 - Cluster monitoring python 3 support.
  - PYTHON-525 - Add required properties to MongoClientNew
  - PYTHON-525 Implement Cluster, Server, and Monitor.
  - PYTHON-683 Separate unit tests and integration tests in the pymongo test suite. Raise SkipTest in tests that require a connection to MongoDB when none is available.
  - Spelling.
  - Fix read preference tests.
  - PYTHON-719 Read preference backward compatibility
  - Make gridfs tests pass regardless of execution order.
  - Fix an issue with mongos read preferences.
  - PYTHON-718 - Use SSLContext when available.
  - PYTHON-717 - Implement MongoCredential
  - PYTHON-714 Work around localhost exception issues in add_user when connected to MongoDB &gt;= 2.7.1.
  - Fix tests under pypy3.
  - PYTHON-709 insert _id in document after applying non-copying SONManipulators.
  - Revert "PYTHON-710, simplify SON's equality operator."
  - Use modern 'distinct' syntax in tests.
  - PYTHON-710, simplify SON's equality operator.
  - PYTHON-710, SON.to_dict shouldn't change original data.
  - PYTHON-710 test that SON.to_dict doesn't change data.
  - PYTHON-712 ObjectId.is_valid(None) should be False.
  - Fix autoreconnect test.
  - PYTHON-705 - Fix python 3.2 support.
  - PYTHON-705 - Fix Bulk API legacy upsert _id compatibility
  - PYTHON-681 All requests with w=0 must be wrapped in client.start_request() in the tests when using the shared client
  - PYTHON-681 Make sure forceerror command and subsequent calls to error() and previous_error() happen on same socket in tests
  - PYTHON-681 Reuse MongoClient whenever possible in the tests
  - PYTHON-697 - Fix upsert _id backward compatibility
  - Primary -&gt; PRIMARY
  - PYTHON-698 - Try encoding types with broken __getattr__ methods
  - Fix an aggregation test.
  - Fix a few tests for MongoDB 2.7.0
  - PYTHON-526 - Remaining test fixes.
  - Various fixes for auth tests with old mongos versions.
  - Move test module-wide setup and teardown to a custom TestRunner class
  - Fix a few tests with really old mongos versions.
  - PYTHON-696 - Fix remove_user for old mongos versions.
  - PYTHON-696 - Fix user and index creation with old mongos versions.
  - The 'test' command in setup.py should use exit status to communicate test pass/failure
  - Added Jaroslav Seman?ík (girogiro) to contributors
  - Fixed wrong Python object name for UTC
  - PYTHON-667 - Clarify drop_index behavior when an index does not exist.
  - PYTHON-690 - Various fixes to indexing docstrings.
  - PYTHON-680 Add new test command to setup.py in order to avoid DeprecationWarning when raising SkipTest
  - PYTHON-691 - Fix UserWarning command issues.
  - PYTHON-685 - Fix rare resource leak in _cmessage
  - PYTHON-684 - Ignore wnote/jnote from legacy servers.
  - Always raise warnings in tests.
  - Use catch_warnings to test warnings.
  - PYTHON-680 Remove all references to nose
  - PYTHON-680 Stop using nose in favor of pure unittest/unittest2
  - PYTHON-686 - Remove a bunch of references to 2.4 and 2.5
  - Remove mod_wsgi test client's dependency on py3compat.
  - Explain how to test PyMongo with mod_wsgi.
  - Remove workaround for python issue7380.
  - PYTHON-686 - Finish updating docs related to python 3.
  - Remove useless uuid module checks.
  - PYTHON-673 - Use bytes and remove binary_type
  - PYTHON-676 - Use bytes instead of binary_type
  - PYTHON-675 - Use bytes instead of binary_type
  - PYTHON-676 python 2/3 single-source for the test module
  - PYTHON-675 python 2/3 single-source for the gridfs module
  - PYTHON-674 python 2/3 single-source for the pymongo module
  - PYTHON-672 - Add __ne__ to read preferences
  - PYTHON-673 - Fix a json_util issue in python 3.x
  - PYTHON-673 - Add a few things back to py3compat temporarily
  - PYTHON-677 - Update docstrings.
  - PYTHON-677 - Switch internals to new WriteConcern class
  - PYTHON-673 python 2/3 single-source for the bson module
  - PYTHON-672 - Make read preference a class
  - PYTHON-526 secondaryAcceptableLatencyMS changes.
  - PYTHON-525 Remove (_must)_use_master.
  - PYTHON-526 Remove get/set/unset_lasterror_options
  - PYTHON-525 Remove MasterSlaveConnection
  - PYTHON-526 Remove the network_timeout query option.
  - PYTHON-526 Remove the "safe" option.
  - PYTHON-525 Remove (ReplicaSet)Connection.
  - PYTHON-526 Drop support for slaveOk/slave_okay.
  - PYTHON-665 Drop support for Python 2.4, 2.5, and 3.1
  - Version -&gt; dev0
- enable testsuite run after build</changelog>
  <changelog author="mlin@suse.com" date="1428494401">- Add BuildRequires: python-unittest2 for fix fails in tests on SLE11 SP3</changelog>
  <changelog author="bwiedemann@suse.com" date="1434715200">- update to 3.0.2
  - fix a bug that could route operations to replica set members
    that are not in primary or secondary state when using
  - fix bug in GridFS.delete</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437825600">- fix non-SUSE build by conditionalizing "Suggests:" tag</changelog>
  <changelog author="jacobwinski@gmail.com" date="1438776000">- Update to 3.0.3, fixes:
  * PYTHON-942: Error in changelog guidance for Python 3 (find timeout parameter)
  * PYTHON-934: Unable to specify ssl_match_hostname option using URI style connection string
  * PYTHON-946: Undocumented regression in Collection.find - projection tuple no longer allowed
  * PYTHON-939: Monitor threads slow to terminate on application shutdown.
  * PYTHON-932: Error in GSSAPI / Kerberos
  * PYTHON-954: TxMongo is recommended for production use
  * PYTHON-945: Remove validation of the OP_REPLY "startingFrom" field
  * PYTHON-951: Corrupt GridFS files can send GridOut.read / readline into an infinite loop
  * PYTHON-940: Unhelpful and pretty wrong error message
  * PYTHON-933: "maxPoolSize=0" allowed, causes hang</changelog>
  <changelog author="eshmarnev@suse.com" date="1455796800">- Update to 3.1.1:
  * Command monitoring support.
  * Configurable error handling for UnicodeDecodeError.
  * Optional automatic timezone conversion when decoding BSON datetime.
  * An implementation of GridFSBucket from the new GridFS spec.
  * Compliance with the new Connection String spec.
  * Reduced idle CPU usage in Python 2.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493208000">- Update to Version3.4
  * Complete support for MongoDB 3.4
  * Improved support for logging server discovery and monitoring events. See
    :mod:`~pymongo.monitoring` for examples.
  * Support for matching iPAddress subjectAltName values for TLS certificate
    verification.
  * TLS compression is now explicitly disabled when possible.
  * The Server Name Indication (SNI) TLS extension is used when possible.
  * Finer control over JSON encoding/decoding with
    :class:`~bson.json_util.JSONOptions`.
  * Allow :class:`~bson.code.Code` objects to have a scope of ``None``,
    signifying no scope. Also allow encoding Code objects with an empty scope
  (i.e. ``{}``).
- Update to Version3.3
  * C extensions support on big endian systems.
  * Kerberos authentication support on Windows using `WinKerberos
    &lt;https://pypi.python.org/pypi/winkerberos&gt;`_.
  * A new ``ssl_clrfile`` option to support certificate revocation lists.
  * A new ``ssl_pem_passphrase`` option to support encrypted key files.
  * Support for publishing server discovery and monitoring events. See
    :mod:`~pymongo.monitoring` for details.
  * New connection pool options ``minPoolSize`` and ``maxIdleTimeMS``.
  * New ``heartbeatFrequencyMS`` option controls the rate at which background
    monitoring threads re-check servers. Default is once every 10 seconds.
- Update to Version3.2.2
  * Version 3.2.2 fixes a few issues reported since the release of 3.2.1, including
    a fix for using the `connect` option in the MongoDB URI and support for setting
    the batch size for a query to 1 when using MongoDB 3.2+.
    Changes in Version 3.2.1
  * Version 3.2.1 fixes a few issues reported since the release of 3.2, including
    running the mapreduce command twice when calling the
    :meth:`~pymongo.collection.Collection.inline_map_reduce` method and a
    :exc:`TypeError` being raised when calling
    :meth:`~gridfs.GridFSBucket.download_to_stream`. This release also
    improves error messaging around BSON decoding.
- Update to Version3.2
  + Version 3.2 implements the new server features introduced in MongoDB 3.2.
  + Highlights include:
  - Full support for MongoDB 3.2
  - Support for reading and writing raw BSON with
    :class:`~bson.raw_bson.RawBSONDocument`
- Add tests_should_pass_without_MongoDB_running.patch
- Fix source URL
- Implement single-spec version</changelog>
</package>
<package pkgid="68c2272aafa69fa11dab5d30eec014504747bdac647898b7c83d40d07998738b" name="python-pymongo-debugsource" arch="i586">
  <version epoch="0" ver="3.4.0" rel="50.1"/>
  <changelog author="mlin@suse.com" date="1364385600">- Update to version 2.5
  * See https://jira.mongodb.org/secure/ReleaseNote.jspa?projectId=10004&amp;version=11981
    for details</changelog>
  <changelog author="dvaleev@suse.com" date="1364990400">- Set Exclusive arch for LittleEndian machines. mongodb is not
  BigEndian compatible.</changelog>
  <changelog author="mlin@suse.com" date="1370347200">- Update to version 2.5.1
  * Version 2.5.1 is a minor release that fixes issues discovered after the
    release of 2.5. Most importantly, this release addresses some race
    conditions in replica set monitoring. See release notes in JIRA:
    https://jira.mongodb.org/browse/PYTHON/fixforversion/12484 for details.</changelog>
  <changelog author="mlin@suse.com" date="1370347201">- Update to version 2.5.2
  * Version 2.5.2 fixes a NULL pointer dereference issue when decoding
    an invalid :class:`~bson.dbref.DBRef`(bnc#822798, CVE-2013-2132).
    See release notes in JIRA:
    https://jira.mongodb.org/browse/PYTHON/fixforversion/12581 for details.</changelog>
  <changelog author="speilicke@suse.com" date="1375963200">- Drop ExclusiveArch, mongodb is only a Suggets which is plain documentation.
  Nobody says that a PPC machine with the Python bindings can't talk to an
  x86_64 machine hosting mongodb.</changelog>
  <changelog author="dvaleev@suse.com" date="1375963201">- on bigendian platforms we don't build native exentions, so
  package to python_sitelib instead of python_sitearch on those
  platforms</changelog>
  <changelog author="dmueller@suse.com" date="1378123200">- update to 2.6:
  - The ``max_pool_size`` option for :class:`~pymongo.mongo_client.MongoClient`
    and :class:`~pymongo.mongo_replica_set_client.MongoReplicaSetClient` now
    actually caps the number of sockets the pool will open concurrently.
    Once the pool has reached :attr:`~pymongo.mongo_client.MongoClient.max_pool_size`
    operations will block waiting for a socket to become available. If
    ``waitQueueTimeoutMS`` is set, an operation that blocks waiting for a socket
    will raise :exc:`~pymongo.errors.ConnectionFailure` after the timeout. By
    default ``waitQueueTimeoutMS`` is not set.
    See :ref:`connection-pooling` for more information.
  - The :meth:`~pymongo.collection.Collection.insert` method automatically splits
    large batches of documents into multiple insert messages based on
    :attr:`~pymongo.mongo_client.MongoClient.max_message_size`
  - Support for the exhaust cursor flag.
    See :meth:`~pymongo.collection.Collection.find` for details and caveats.
  - Support for the PLAIN and MONGODB-X509 authentication mechanisms.
    See :doc:`the authentication docs &lt;/examples/authentication&gt;` for more
    information.
  - Support aggregation output as a :class:`~pymongo.cursor.Cursor`. See
    :meth:`~pymongo.collection.Collection.aggregate` for details.</changelog>
  <changelog author="dmueller@suse.com" date="1378900800">- update to 2.6.2:
  Version 2.6.2 fixes a :exc:`TypeError` problem when max_pool_size=None
  is used in Python 3.
  Version 2.6.1 fixes a reference leak in
  the :meth:`~pymongo.collection.Collection.insert` method.</changelog>
  <changelog author="schwab@suse.de" date="1379160000">- Fix file list for aarch64</changelog>
  <changelog author="p.drouand@gmail.com" date="1385553600">- Update to version 2.6.3
  + fix : AttributeError raised when use_greenlets=True is specified
    without gevent (https://jira.mongodb.org/browse/PYTHON-561)
  + fix : Semaphore leak during connection failure.
    (https://jira.mongodb.org/browse/PYTHON-580)
  + fix : MongoReplicaSetClient ignores waitQueueMultiple and
    waitQueueTimeoutMS
    (https://jira.mongodb.org/browse/PYTHON-579)</changelog>
  <changelog author="matz@suse.com" date="1386417600">- Fix filelist on ppc64le</changelog>
  <changelog author="mlin@suse.com" date="1406289600">- Update to version 2.7.1
  * Ensure _cbson can encode types with broken __getattr__
    implementations (https://jira.mongodb.org/browse/PYTHON-698)
  * Index and user manipulation broken with mongos versions before
    2.4.0 (https://jira.mongodb.org/browse/PYTHON-696)
  * Wrong Python object name for UTC in C module
    (https://jira.mongodb.org/browse/PYTHON-695)
  * Helpers and internal command calls that don't obey read
    preference shouldn't raise UserWarning
    (https://jira.mongodb.org/browse/PYTHON-691)
  * jnote and wnote should not raise errors when connected to
    legacy servers (https://jira.mongodb.org/browse/PYTHON-684)
  * Possible resource leak in _cmessage
    (https://jira.mongodb.org/browse/PYTHON-685)
  * v 2.7 breaks backward compatibility on results returned by
    update with upsert (https://jira.mongodb.org/browse/PYTHON-697)
  * drop_index fails with OperationFailure if no index found on
    collection (https://jira.mongodb.org/browse/PYTHON-667)
  * PyMongo driver docs don't mention text search
    (https://jira.mongodb.org/browse/PYTHON-690)
- PyMongo 2.7 is a major release with a large number of new features
  and bug fixes. Highlights include:
  * Full support for MongoDB 2.6.
  * A new :doc:`bulk write operations API &lt;/examples/bulk&gt;`.
  * Support for server side query timeouts using
    :meth:`~pymongo.cursor.Cursor.max_time_ms`.
  * Support for writing :meth:`~pymongo.collection.Collection.aggregate`
    output to a collection.
  * A new :meth:`~pymongo.collection.Collection.parallel_scan` helper.
  * :class:`~pymongo.errors.OperationFailure` and its subclasses now
    include a :attr:`~pymongo.errors.OperationFailure.details`
    attribute with complete error details from the server.
  * A new GridFS :meth:`~gridfs.GridFS.find` method that returns
    a :class:`~gridfs.grid_file.GridOutCursor`.
  * Greatly improved :doc:`support for mod_wsgi &lt;/examples/mod_wsgi&gt;`
    when using PyMongo's C extensions. Read Jesse's blog post for
    details.
  * Improved C extension support for ARM little endian.
  * Version 2.7 drops support for replica sets running MongoDB versions
    older than 1.6.2.
  * More details please see https://jira.mongodb.org/browse/PYTHON/fixforversion/12892</changelog>
  <changelog author="mlin@suse.com" date="1409054400">- Update to version 2.7.2
  * Insert _id in document after applying non-copying SONManipulators
    (https://jira.mongodb.org/browse/PYTHON-709)
  * Fix exhaust cursor error-handling (https://jira.mongodb.org/browse/PYTHON-736)
  * Handle network errors when adding existing credentials to sockets
    (https://jira.mongodb.org/browse/PYTHON-732)
  * ObjectId.is_valid(None) should be False (https://jira.mongodb.org/browse/PYTHON-712)
  * Clarify versionchanged line for bulk insert (https://jira.mongodb.org/browse/PYTHON-738)
  * Work around localhost exception issues in add_user when connected to
    MongoDB &gt;= 2.7.1 (https://jira.mongodb.org/browse/PYTHON-714)
  * Fix Bulk API legacy upsert _id compatibility (https://jira.mongodb.org/browse/PYTHON-705)
  * SON.to_dict shouldn't change original data (https://jira.mongodb.org/browse/PYTHON-710)</changelog>
  <changelog author="tbechtold@suse.com" date="1428494400">- update to 3.0:
  - BUMP 3.0
  - Update install docs.
  - Capitalize "Python" in changelog.
  - Note the loss of Connection and ReplicaSetConnection.
  - Add TLS/SSL example docs.
  - PYTHON-821 - Note that the new CRUD API methods don't apply SON manipulators.
  - Update collection.py
  - PYTHON-874 - Support wincertstore as ca_certs fallback on Windows.
  - PYTHON-874 - Support certifi as ca_certs fallback on old pythons.
  - PYTHON-863 - Fix heartbeatFrequencyMS.
  - PYTHON-863 - Don't take a lock from a weakref callback.
  - PYTHON-863 - Ref cycle in Monitor.
  - Post rc1.
  - BUMP 3.0rc1
  - Update install docs.
  - PYTHON-872 - Update changelog.
  - PYTHON-872 - Test ConfigurationError.
  - PYTHON-872 - Can't test loading system CA certs on Windows.
  - PYTHON-872 - Add tests.
  - PYTHON-872 - Better error message on handshake failure.
  - PYTHON-872 - Default to ssl.CERT_REQUIRED when ssl=True.
  - Delete obsolete test_pool_with_fork.
  - Fix racy tests of legacy unacknowledged writes.
  - Redundant assignment in test_crud.py.
  - Reuse global test client in test_crud.py.
  - PYTHON-871 - Fix encoding of defaultdict.
  - PYTHON-818 - Remove unicode_literals future imports.
  - PYTHON-870 - Fix two unlikely reference leaks.
  - PYTHON-869 - Use ReadPreference.PRIMARY for current_op and unlock.
  - Post rc0.
  - BUMP 3.0rc0
  - Fix up copyright dates.
  - Update install docs.
  - Define and use some constants.
  - Close socket in test_pool_check.
  - PYTHON-857 - Remove MongoClient.(min|max)_wire_version.
  - Various doc fixes.
  - PYTHON-857 - Delete test_wire_version_mongos_ha.
  - PYTHON-857 - Clean up _command helper return values.
  - PYTHON-868 - Apply local threshold for mongos load balancing.
  - PYTHON-868 - Fix secondary reads in Sharded mode.
  - PYTHON-865 - Fix mongos $readPreference issues.
  - PYTHON-857 - Fix options() for legacy server versions.
  - PYTHON-857 - Fix race in collection_names and options.
  - Fix bulk result for legacy insert with write concern failure.
  - Set SlaveOkay bit for list_indexes / index_information.
  - Fix test of mapreduce and read preference.
  - PYTHON-857 - Update C version of batch writes.
  - PYTHON-857 - Fix SlaveOkay wire protocol bit for mapreduce.
  - PYTHON-866 - Change MIN_HEARTBEAT_INTERVAL to 500ms.
  - PYTHON-857 - Delete MongoClient._writable_max_wire_version().
  - PYTHON-842 - SSL URI config support.
  - PYTHON-864 - Support RFC-3339 offset format for $date.
  - PYTHON-857 - Rename _get_socket_for_writes to _socket_for_writes.
  - PYTHON-857 - Delete MongoClient._send_message.
  - PYTHON-857 - Fix "not master" error handling.
  - Fix up doc formatting for parallel_scan.
  - Fix formatting in find() docs.
  - PYTHON-798 - Improve docs and add examples.
  - PYTHON-857 - Remove MongoClient.__check_gle_response.
  - PYTHON-857 - Collection and Database use SocketInfo.command.
  - PYTHON-677 - Really make WriteConcern immutable.
  - PYTHON-822 - Remove no longer necessary test workaround.
  - PYTHON-822: Added CRUD YAML tests.
  - PYTHON-821 - Improve docs for write result acknowledged attribute.
  - PYTHON-857 - Complete wire-protocol race fix in Bulk API.
  - PYTHON-857 - Simplify _Bulk.execute_no_results.
  - PYTHON-857 - Pass socket to Collection._insert() etc.
  - PYTHON-820 - Ignore useCursor and batchSize when appropriate.
  - PYTHON-857 - Faster attribute access on SocketInfo.
  - Remove MongoDB 2.5.x-specific code for retrieving an upserted _id.
  - PYTHON-820 - Set batchSize on aggregate CommandCursor.
  - PYTHON-862 - Add batch_size to Cursor constructor.
  - PYTHON-857 - Use SocketInfo, not MongoClient, in message.py.
  - Post b1.
  - BUMP 3.0b1
  - Update install docs for b1.
  - PYTHON-861 - Doc updates and compliance.
  - Obsolete comment about max write command size.
  - PYTHON-857 - Fix server-reset logic.
  - PYTHON-857 - Use client._get_socket_for_writes for write commands.
  - PYTHON-857 - Use client._get_socket_for_writes for OP_UPDATE and OP_DELETE.
  - PYTHON-857 - Use client._get_socket_for_writes for OP_INSERT.
  - PYTHON-861 - Implement list_indexes.
  - PYTHON-861 - Implement create_indexes.
  - PYTHON-728 - Fix signal handling in gevent / eventlet.
  - PYTHON-861 - Fix dropDups tests.
  - PYTHON-861 - create/ensure index changes
  - Feature to run a subset of tests in a green framework.
  - Typo in test_ha.
  - PYTHON-858 - Clean up high availability docs.
  - Some unused imports in tests.
  - PYTHON-728 - Translate socket.error to ConnectionFailure in pool.py.
  - Added server selection timeout to hanging tests.
  - PYTHON-813 Removed client_knobs where no longer needed
  - Add Anna Herlihy to contributors.
  - Don't call ismaster twice when opening a monitor socket.
  - PYTHON-512 - Remove gevent from tox.ini.
  - Delete racy test_selection_failure.
  - Revert "Mock the clock in test_selection_failure."
  - Revert "Python 3.4 compatibility in test_selection_failure."
  - Revert "Unused import in test_topology."
  - Post b0
  - BUMP 3.0b0
  - Changelog updates.
  - Mention beta releases in install docs.
  - PYTHON-856 - as_class -&gt; document_class
  - PYTHON-813 Added support for serverSelectionTimeoutMS
  - PYTHON-854 max_pool_size -&gt; maxPoolSize
  - PYTHON-851 - Fix a test.
  - PYTHON-851 - Clean up MongoClient properties.
  - PYTHON-815 - Fix rtt test runner.
  - PYTHON-815 - Fix server selection spec test runner.
  - Rename test_mongos_ha to test_mongos_load_balancing.
  - PYTHON-852 - Mongos load balancing.
  - Don't remove a mongos on disconnect.
  - Ease-of-use testing with ha_tools.py.
  - PYTHON-836 - Fix command routing for aggregate and map_reduce helpers.
  - PYTHON-836 - Fix new test under auth.
  - PYTHON-836 - Always set slaveOk bit for non-mongos direct connection.
  - PYTHON-815: Added YAML tests for server selection.
  - Move another legacy test.
  - Bring changelog up to date.
  - PYTHON-834 - Add option to disable match_hostname.
  - Fix ReturnDocument examples.
  - Finalize option locations and exports.
  - Simplify TopologyDescription.reset_server.
  - Unused import in test_topology.
  - PYTHON-845 - Add examples to CRUD docstrings.
  - Correct the description of waitQueueMultiple.
  - PYTHON-770 - Update SDAM tests from specs repo.
  - PYTHON-726 - Test in gevent and eventlet.
  - PYTHON-850 - Fix an authentication test.
  - PYTHON-850 - Change some uses of ConfigurationError to Type/ValueError.
  - PYTHON-844 - Use the Python 3 docs' HTML theme.
  - PYTHON-841 FAQ entry for key order and subdocument matching.
  - PYTHON-846 - Database.connection -&gt; Database.client
  - PYTHON-847 Remove disconnect(), synonym of MongoClient.close().
  - PYTHON-848 Remove MongoClient.alive.
  - PYTHON-839 - Better validation error messages.
  - PYTHON-838 - Deprecate Database.add_son_manipulator
  - Typo in FAQ.
  - PYTHON-837 - Implement CRUD spec exception hierarchy.
  - PYTHON-835 - Consistent method signatures.
  - PEP8 / Pylint cleanups.
  - Debug a test.
  - Fix a racy test.
  - PYTHON-821 - Deprecated legacy API.
  - PYTHON-821 - Small test fixes.
  - PYTHON-821 - Add test_legacy_api.py
  - Skip forking tests if we don't have multiprocessing.
  - PYTHON-821 - Switch internals to the new CRUD API.
  - Debug some tests.
  - Fix typo.
  - PYTHON-821 - Use new CRUD API in GridFS.
  - PYTHON-821 - Migrate most tests to new the CRUD API.
  - PYTHON-821 - Add insert_many to built docs.
  - PYTHON-821 - Implement insert_many
  - PYTHON-821 - Implement delete_one and delete_many.
  - PYTHON-821 - Implement replace_one, update_one, and update_many.
  - PYTHON-821 - Introduce results and options modules.
  - PYTHON-821 - Implement insert_one.
  - PYTHON-821 - Implement find_one_and_*.
  - PYTHON-825 BSON API changes and internal options handling.
  - PYTHON-821 - Implement Collection.bulk_write.
  - PYTHON-826 Move codec_options submodule from pymongo to bson.
  - Python 3.4 compatibility in test_selection_failure.
  - Mock the clock in test_selection_failure.
  - PYTHON-829 Call ismaster on each new connection.
  - PYTHON-829 Move some network code to network.py.
  - Clean up a stray user.
  - Replace more tearDowns with addCleanup.
  - No more need to call MongoClient.close in tests.
  - Use with-statement to flush test key-file.
  - Replace some tearDowns with addCleanup.
  - Remove tearDowns from test_ha.
  - Remove pre-MongoDB-2.0 version checks from tests.
  - Reset average round trip time if a server is disconnected.
  - Correct a comment in test_round_trip_time.
  - Update MongoDB version references from 2.8 to 3.0.
  - PYTHON-830 - Fix bad uses of _get_wc_override.
  - Longer timeouts in test_insert_large_batch.
  - Fix and clarify test_insert_large_batch.
  - Debug test_insert_large_batch.
  - Fix test_init_disconnected.
  - Race in test_exhaust_getmore_server_error.
  - Lock the Pool to return a socket.
  - Update comments in test_insert_large_batch.
  - Race in test_continue_on_error.
  - Import SkipTest correctly in Python 2.6.
  - Two test failures on Windows.
  - Let test_network_error_on_operation succeed without a server.
  - PYTHON-820 - API changes for find/find_one to comply with CRUD spec.
  - PYTHON-820 - count and distinct changes to comply with CRUD.
  - Work around Vim's poor parsing of python docstrings.
  - PYTHON-820 - Change aggregate to comply with the CRUD spec.
  - Race in test_round_trip_time.
  - PYTHON-816 Improved test coverage for Pool.
  - PYTHON-816 Simplify Pool.
  - Python 2 compatibility in TestMonitor.test_atexit_hook.
  - Stop thread sooner after Monitor is deleted.
  - Simplify TestMonitor.
  - Shorter timeout in TestMonitor.
  - PYTHON-798 - Fix auth tests.
  - PYTHON-818 - Work around issues with unicode_literals and pbkdf2_hmac.
  - PYTHON-798 - Make common.BaseObject immutable
  - PYTHON-814 - API and behavior changes for Database.command.
  - PYTHON-812 - Make local threshold global and immutable.
  - PYTHON-811 - latencyThresholdMS -&gt; localThresholdMS
  - Don't test 'text' command with MongoDB 2.8.
  - PYTHON-799 Avoid deadlock in Cursor destructor with PyPy.
  - PYTHON-799 Break ref cycle in Monitor.
  - Add codec_options to MongoReplicaSetClient docs.
  - PYTHON-805 - Fix docs for find() and Cursor.
  - PYTHON-801 - Remove BaseObject.uuid_subtype
  - PYTHON-801 - Add STANDARD and PYTHON_LEGACY to bson.binary
  - PYTHON-800 - Clean up internal use of CodecOptions.
  - PYTHON-785 - Really check Collection's write_concern in GridFS.
  - Clean up test_auto_ref_and_deref_list.
  - Delete references to missing file /examples/requests.
  - PYTHON-677 - Finish transition to WriteConcern.
  - PYTHON-677 - WriteConcern docs.
  - PYTHON-785 - Check Collection's write_concern in GridFS
  - PYTHON-807 Silence warnings when testing Database.error().
  - PYTHON-785 No need for getlasterror before filemd5.
  - PYTHON-807 Deprecate Database.error() and related methods.
  - PYTHON-805 - Fix legacy internals that pass read_preference to Cursor
  - PYTHON-804 - Add codec_options, etc. to Database.create_collection
  - Updated minimongo repository location
  - PYTHON-806 - Always use command cursor 'ns' value for OP_GET_MORE
  - PYTHON-796 - Support listCollections and listIndexes command cursors
  - Race in test_network_error_on_operation.
  - PYTHON-805 - Add with_options and remove per helper read_preference
  - PYTHON-799 Create a PeriodicExecutor class for background monitoring.
  - Delete test_errors.py.
  - PYTHON-803 - Don't use Collection.find() for commands.
  - PYTHON-802 - Add get_database and get_collection methods
  - PYTHON-800 - Docs for codec_options.
  - PYTHON-800 - Add __eq__ and __ne__ methods to CodecOptions.
  - PYTHON-800 - Add CodecOptions class.
  - Fix how unittests check for "enableTestCommands" server option.
  - Indentation style in Topology.
  - Update a comment in Monitor.
  - Long line.
  - Unused imports in tests.
  - Unused imports in mongo_client.
  - Update docstring for a test utility, SocketGetter.
  - Update comments in select_server().
  - PYTHON-785 Update connection-pooling FAQ.
  - Tests detect when Mongo Orchestration has enabled test commands.
  - Avoid ResourceWarnings in TestPooling.
  - Dead code in test_read_preferences.
  - Race in test_round_trip_time.
  - Unused import
  - Python 3 compatibility in TestJsonUtil.test_regex.
  - Rename maybe_return_socket to return_socket.
  - PYTHON-526 Remove 'compile_re' option.
  - Race in test_round_trip_time.
  - Style in pymongo_mocks.py.
  - Avoid ResourceWarning with MockPool tests in Python 3.3.
  - More reliable test_round_trip_time.
  - Long line in test_cursor.
  - Don't reassign "address" parameter in _send_message().
  - Changelog formatting.
  - Update cursor management for PyMongo 3.0.
  - Rely on standard json module.
  - Delete an ancient FAQ about the Year 2038 Problem.
  - Dead code.
  - Make Pool.get_socket a context manager.
  - Delete an ancient note about MongoDB 1.5.
  - New method to calculate average round trip time.
  - Raise if nonce or server signature don't match.
  - PYTHON-795 - Fix password handling for None and the empty string.
  - PYTHON-785 Changelog: how to adapt to a world without start_request.
  - Fix race in TestMongoClientFailover.test_discover_primary.
  - PYTHON-785 Delete examples/requests.rst.
  - PYTHON-785 Remove start_request().
  - PYTHON-785 Don't call start_request in mod_wsgi test.
  - PYTHON-785 Delete TestReplicaSetRequest.
  - PYTHON-792 - Update create collection and index docs.
  - test_client style.
  - test_network_error_on_operation can run without a server.
  - Unused import in monitor.
  - Use _UNPACK_INT in new BSON helpers.
  - Add Heewa Barfchin to contributors.
  - Update changelog to mention new BSON helpers.
  - Document uuid_subtype parameter for BSON.encode/decode.
  - Document to uuid_subtype parameter for decoders.
  - Fix up docs for decode_(file_)iter.
  - Fix decode_(file_)iter tests for 3.0-dev.
  - Allow decode_(file_)iter to use C extensions.
  - Add compile_re support to decode_(file_)iter.
  - Add generator versions of decode_all in bson.
  - Fix test_default_roles to work with mongo-orchestration.
  - test_lazy_connect_w0 can break the next test.
  - Unused import in test_pooling.
  - Update test_cert_ssl_validation_hostname_fail for replica set in 3.0-dev.
  - More reliable test_max_pool_size.
  - Optional packages: backports.pbkdf2, pykerberos, monotime.
  - Use a monotonic clock if possible.
  - Tests can rely on Javascript sleep() function.
  - PYTHON-785 Don't use requests in GridFS.
  - PYTHON-791 - Fix JSON support for Timestamp.
  - Changelog and related fixes.
  - PYTHON-789 Clarify valid ObjectId input (3.0-dev).
  - PYTHON-785 Don't use requests in tests.
  - Rename connection_id and conn_id to "address".
  - Finish renaming 'set_name' to 'replica_set_name'.
  - PYTHON-525 Helpful connection error messages.
  - Simplify auth tests, don't create additional root users.
  - Remove TestClientLazyConnectBadSeeds.
  - Shorter timeout in connection-failure tests.
  - Typo in test_host_w_port.
  - Undeprecate message.insert().
  - Rename "set_name" to "replica_set_name".
  - Unused imports in test files.
  - Unused imports.
  - Fix test_stale_getmore and test_stale_killcursors.
  - Fix add_user tests for MongoDB 2.4.
  - Fix race with disconnect, auth, and getMore.
  - Two typos
  - Fix wtimeout tests for MongoDB 2.8.
  - Fix require_test_commands decorator for unittests.
  - PYTHON-788 Remove copy_database helper method.
  - PyMongo 2.8 changelog.
  - PYTHON-778 - Document URI quoting rules.
  - Typo in README.rst.
  - Fix whitespace in test/utils.py.
  - PYTHON-782 Verify readchunk() works for a disconnected GridOut.
  - Add a user and authenticate before copy_database specifying fromhost.
  - Assert that MongoClient raises OperationFailure when connecting to a host with bad credentials using SASL PLAIN.
  - Force all tests to run in alphabetical order by module name.
  - Test the right client in TestClient.test_contextlib.
  - Re-authenticate after logging out from TestThreadsAuth.
  - Fix races in TestTopologyErrors.
  - Remove unused class SocketSettings.
  - All TopologySettings options should default to None.
  - Import style in test_gridfs.
  - More consistent use of 'reset' and 'close'.
  - Monitors stop themselves when the Topology is GC'ed.
  - MongoClient.close() stops monitors.
  - Faster method of checking server compatibility.
  - Longer timeout in test_request_with_fork.
  - Fix race in test_common.
  - Use a separate db for manipulator test.
  - Add Sergey Azovskov to contributors.
  - Add version information to docstring.
  - Manipulate defaults to False in find_and_modify.
  - Added support for manipulate param in find_and_modify for consistency with find method
  - Update travis.yml
  - PYTHON-762 - Fix tests for python3.2.
  - Remove pymongo.errors.UnsupportedOption.
  - Fix tests of MongoClient.host property.
  - Remove obsolete GridFile test.
  - PYTHON-781 - Fix tests for multiple storage engines.
  - PYTHON-761 - Use listCollections for helper methods
  - PYTHON-762 - Use listIndexes for index_information
  - test_atexit_hook wasn't testing what it meant to.
  - Remove GridFS.open and close, and GridFile.
  - PEP 257.
  - Remove warnings about MongoDB versions before 1.8.
  - Remove ancient version annotations.
  - PYTHON-768 - Support authMechanismProperties.
  - Standardize how tests construct MongoClients.
  - Redundant test code.
  - Test GridFS.find_one.
  - Style.
  - Add find_one() method for gridfs.
  - PYTHON-703 Remove slow SON.__contains__ method.
  - Allow destructive ops during son iteration and let python handle (identical to iter on list)
  - Don't unnecessarily copy the key list
  - PYTHON-706 Mention that backports.pbkdf2 provides the best performance.
  - PYTHON-706 - Optimize XOR in SCRAM HI.
  - PYTHON-706 Use fastest SCRAM-SHA-1 implementation available.
  - PYTHON-764 Update auth examples for MongoDB 2.8.
  - PYTHON-764 SCRAM-SHA-1 automatic upgrade / downgrade.
  - Update grid_file.py
  - PYTHON-757 Warn against installing third-party "bson" package.
  - Avoid TypeError in Pool.__del__ during shutdown.
  - PYTHON-749 Handle floating-point chunkSize in GridOut.
  - PYTHON-749 Test that GridOut handles chunkSize as a float.
  - PYTHON-766 Fix KeyError when parsing certain mongos error responses.
  - PYTHON-766 Demonstrate a bug parsing an error message from mongos.
  - Use replica set connection in tests wherever possible.
  - Silence DeprecationWarnings in add_user tests.
  - PYTHON-763 - Bump MAX_SUPPORTED_WIRE_VERSION to 3.
  - Fix MongoClient.__getattr__ implementation.
  - Modern exception-handling syntax in ha_tools.
  - Use with-statements to acquire locks.
  - Remove _TestLazyConnectMixin class.
  - PYTHON-737 Raise AutoReconnect on exhaust cursor error.
  - Update Topology tests.
  - Fix TestMonitor.test_atexit_hook.
  - PYTHON-525 Update replica set docs for new MongoClient.
  - PYTHON-493 - Add **kwargs to Database.dereference
  - PYTHON-679 - Add simple test for socketKeepAlive.
  - PYTHON-693 - Fix parsing of default values for keyword args.
  - PYTHON-525 Redundant server discovery tests.
  - Debug TestMonitor.test_atexit_hook.
  - PYTHON-525 Use MongoClient in test_ha.
  - Test dropping an index twice.
  - Test MongoClient with invalid URI scheme.
  - Spelling: "test_drop_indexes_non_existent".
  - Fix test_not_master_error for auth.
  - Unused imports.
  - Redundant implementation of partition_node().
  - Improve MongoClient test coverage.
  - Unused helper function "shuffled()".
  - PYTHON-753 - Add "How To Ask For Help" in README.rst
  - NotMasterError, not AutoReconnect, on w=0 write to secondary.
  - Dead code in Pool.
  - PYTHON-525 Remove "force" param for Pool.get_socket().
  - PYTHON-525 Socket timeout for monitoring is connect_timeout.
  - Note that Topology.select_server() calls open() if needed.
  - PYTHON-525 Try to halt monitors before exiting.
  - Fix test_server.py's docstring.
  - PYTHON-739 - Add namespace to command failure message.
  - PYTHON-525 Update ReadPreference doc.
  - PYTHON-525 Obsolete attributes in RS client doc.
  - Fix docs for latency_threshold_ms.
  - PYTHON-752 - Fix escaping in SocketInfo.command.
  - PYTHON-700 - Support subclassing of son manipulators
  - TestCursorManager need not inherit from TestRequestMixin.
  - Remove "functools.partial" backport.
  - Remove "itertools.permutations" backport.
  - Remove "assertIsInstance" backport.
  - Remove unused test method "assertSoon".
  - Instructions to compile python for mod_wsgi testing.
  - PYTHON-480 - Filter __getattr__ lookups.
  - Python 3 compatibility in mod_wsgi test.
  - PYTHON-760 - BSONInt64 -&gt; Int64
  - Use lower() to canonicalize hostnames.
  - Update JSON test files from spec repo.
  - PYTHON-525 Use MongoClient in replica set tests.
  - PYTHON-758 Allow tests to use an existing user when running under auth.
  - Restore copy_database fromhost test...
  - Obsolete docs for "authenticate" and "logout".
  - Auth doc should use term "deployment", not "cluster".
  - Replace "Cluster" term with "Topology".
  - Rename "cluster" files to "topology".
  - PYTHON-759 - Support $date as ISO-8601 or $numberLong
  - Raise OperationFailure if command response has no document.
  - PYTHON-525 Deprecate MongoReplicaSetClient.
  - PYTHON-314, PYTHON-744 - Hint by index name, count with hint.
  - PYTHON-525 Restart monitor threads after fork.
  - PYTHON-525 Don't reset whole Cluster on network error.
  - PYTHON-525 Python 3 compatibility in SocketInfo.check_auth.
  - PYTHON-525 Update obsolete docstring.
  - PYTHON-525 Fix race in test_max_wire_version.
  - PYTHON-525 Don't use auto_start_request in mod_wsgi tests.
  - PYTHON-525 - Fix overflow error when testing on Windows
  - Fix index tests for MongoDB 2.7.x explain output
  - PYTHON-706 - Optimize our use of HMAC.
  - Fix long comment line.
  - PYTHON-525 Fix test_cluster_spec.
  - PYTHON-706 - Use SystemRandom for secure nonces.
  - Convert YAML to JSON.
  - PYTHON-525 Test direct connection to an RS member via external IP.
  - Rename test to more accurate direct_connection_slave.yml.
  - PYTHON-525 Better test_cluster_spec messages.
  - PYTHON-525 Handle a new primary with wrong setName.
  - Correct cluster type if a primary uses internal IP.
  - Fix style in test_cluster_spec.
  - YAML files should end with a newline.
  - Update discovery.yml test from spec.
  - Fixed hosts in discovery test
  - Fixed yml formatting
  - Implemented Cluster Monitor tests and test harness to consume them
  - PYTHON-346 - Use codecs for all string decoding/encoding.
  - PYTHON-525 Reimplement auth for new MongoClient.
  - PYTHON-525 Update test_ssl for new MongoClient.
  - Run tests even if prior run didn't clean up users.
  - PYTHON-525 Tests determine quickly if a mongod is available.
  - Fix test_unix_socket for narrowed localhost exception.
  - PYTHON-525 Speed up ConnectionFailure tests.
  - PYTHON-525 Skip SSL tests quickly if SSL is disabled.
  - PYTHON-525 Bugfix, allow tests to override SERVER_WAIT_TIME.
  - PYTHON-346 - Type lookup and caching improvements.
  - PYTHON-754 - Deprecate dropDups / drop_dups
  - PYTHON-346 - Add _encode_mapping, cache subtypes.
  - PYTHON-226 - Optimize ObjectId creation from BSON
  - Skip kill_cursors tests for mongos before 2.4.7.
  - PYTHON-525 Reimplement MongoClient to use Cluster.
  - PYTHON-525 Cluster improvements.
  - PYTHON-525 Move SERVER_TYPE to its own file.
  - PYTHON-525 Add method Cluster.select_server().
  - Undeprecate MongoClient.set_cursor_manager.
  - Missing import.
  - PYTHON-525 Server selection implemented within ReadPreference classes.
  - PYTHON-346 - Remove buffer copies.
  - PYTHON-505 - Fix bson tests under Jython2.7.
  - Clean up an unnecessary constant definition.
  - PYTHON-346 - Eliminate second _bson_to_dict return value
  - PYTHON-346 - Eliminate unnecessary datetime.replace call
  - Skip dropDups test on mongo versions newer than 2.6.x
  - PYTHON-346 - Optimize decoding of most types.
  - PYTHON-346 - Relocate _make_c_string and friends.
  - PYTHON-346 - Cleanup style and silence a host of pylint complaints.
  - PYTHON-505 - Fix C extension build with VC++.
  - PYTHON-346 - Eliminate _get_int unsigned option
  - PYTHON-346 - Use a tuple for decoder options.
  - PYTHON-706 - SCRAM-SHA-1
  - PYTHON-505 Allow C extensions to encode any mapping type, not just dicts.
  - No-rendezvous pool tests use the correct pool.
  - Enable MongoClient unittests that were disabled by mistake.
  - PYTHON-525 Race condition in TestClusterErrors.test_pool_reset.
  - Tiny style fix.
  - PYTHON-743 - Add ClientOptions class.
  - PYTHON-719 - Fix imports and indentation.
  - PYTHON-525 Avoid lost notifications in Monitor.request_check().
  - PYTHON-525 Configurable heartbeat_frequency.
  - Allow certificate-validation tests to run.
  - close_cursors requires 'address' parameter.
  - Wrap server responses in a Response or ExhaustResponse object.
  - PYTHON-682 Add .coveragerc
  - PYTHON-346 - Fix DBRef encoding under jython2.7
  - PYTHON-346 - Fix unhashable types issue in python 3.4.
  - PYTHON-707 - Fix -Werror=declaration-after-statement
  - PYTHON-738 - Clarify versionchanged line for bulk insert.
  - PYTHON-707 Update bson.son.SON's documentation in light of new BSONInt64 type.
  - PYTHON-346 - Reimplement pure python BSON encoder.
  - PYTHON-707 Encode BSONInt64 in C extensions.
  - PYTHON-708 Support $undefined and $numberLong extended JSON types.
  - PYTHON-707 Add a BSONInt64 type.
  - SocketInfo's 'host' parameter is no longer optional.
  - Unused imports.
  - PYTHON-726 Document how to run tests with Gevent.
  - PYTHON-726 Fix tests to run with Gevent's monkey-patching.
  - PYTHON-724 Remove Gevent-specific code.
  - Fix intermittent failure in test_exhaust_network_error.
  - PYTHON-724 Fix test_pooling for PyPy.
  - Unused import.
  - PYTHON-724 Remove greenlet- and gevent-specific client tests.
  - PYTHON-724 Remove use_greenlets from high-availability tests.
  - PYTHON-724 Remove greenlet- and gevent-specific pool tests.
  - Skip test_exhuast_network_error when connected to a mongos, since mongos doesn't support exhaust cursors.
  - PYTHON-724 Explain changes in PyMongo 3.0's Gevent support.
  - PYTHON-724 Remove use_greenlets from docs and comments.
  - Redundant imports.
  - PYTHON-732 Test network error during authentication.
  - Don't test MongoClientNew with auth until it supports auth.
  - PYTHON-715 Fix ipv6 tests for restricted localhost exception.
  - PYTHON-679 add 'socketKeepAlive' option to MongoClient and MongoReplicaSetClient.
  - Fix ResourceWarning in test_dead_request_socket_with_max_size.
  - PYTHON-722 Use SocketInfo in a with-statement.
  - More robust stepdown testing.
  - Fix test.utils.read_from_which_host for the new read preferences.
  - PYTHON-730 - Add a validate option to uri_parser
  - Clean up SSL support.
  - connection_string() helper should use given seed list even without auth enabled.
  - PYTHON-715 Fix tests for MongoDB &gt;= 2.7.1 when running with auth enabled.
  - PYTHON-727 - Implement and use PoolOptions class
  - Add docstrings in Cluster and related classes.
  - Skip MongoClientNew tests when necessary.
  - Minor cluster update optimization.
  - Another fix for test_client_new.
  - Fix test_client_new for standalone and mongos.
  - PYTHON-525 - Cluster monitoring python 3 support.
  - PYTHON-525 - Add required properties to MongoClientNew
  - PYTHON-525 Implement Cluster, Server, and Monitor.
  - PYTHON-683 Separate unit tests and integration tests in the pymongo test suite. Raise SkipTest in tests that require a connection to MongoDB when none is available.
  - Spelling.
  - Fix read preference tests.
  - PYTHON-719 Read preference backward compatibility
  - Make gridfs tests pass regardless of execution order.
  - Fix an issue with mongos read preferences.
  - PYTHON-718 - Use SSLContext when available.
  - PYTHON-717 - Implement MongoCredential
  - PYTHON-714 Work around localhost exception issues in add_user when connected to MongoDB &gt;= 2.7.1.
  - Fix tests under pypy3.
  - PYTHON-709 insert _id in document after applying non-copying SONManipulators.
  - Revert "PYTHON-710, simplify SON's equality operator."
  - Use modern 'distinct' syntax in tests.
  - PYTHON-710, simplify SON's equality operator.
  - PYTHON-710, SON.to_dict shouldn't change original data.
  - PYTHON-710 test that SON.to_dict doesn't change data.
  - PYTHON-712 ObjectId.is_valid(None) should be False.
  - Fix autoreconnect test.
  - PYTHON-705 - Fix python 3.2 support.
  - PYTHON-705 - Fix Bulk API legacy upsert _id compatibility
  - PYTHON-681 All requests with w=0 must be wrapped in client.start_request() in the tests when using the shared client
  - PYTHON-681 Make sure forceerror command and subsequent calls to error() and previous_error() happen on same socket in tests
  - PYTHON-681 Reuse MongoClient whenever possible in the tests
  - PYTHON-697 - Fix upsert _id backward compatibility
  - Primary -&gt; PRIMARY
  - PYTHON-698 - Try encoding types with broken __getattr__ methods
  - Fix an aggregation test.
  - Fix a few tests for MongoDB 2.7.0
  - PYTHON-526 - Remaining test fixes.
  - Various fixes for auth tests with old mongos versions.
  - Move test module-wide setup and teardown to a custom TestRunner class
  - Fix a few tests with really old mongos versions.
  - PYTHON-696 - Fix remove_user for old mongos versions.
  - PYTHON-696 - Fix user and index creation with old mongos versions.
  - The 'test' command in setup.py should use exit status to communicate test pass/failure
  - Added Jaroslav Seman?ík (girogiro) to contributors
  - Fixed wrong Python object name for UTC
  - PYTHON-667 - Clarify drop_index behavior when an index does not exist.
  - PYTHON-690 - Various fixes to indexing docstrings.
  - PYTHON-680 Add new test command to setup.py in order to avoid DeprecationWarning when raising SkipTest
  - PYTHON-691 - Fix UserWarning command issues.
  - PYTHON-685 - Fix rare resource leak in _cmessage
  - PYTHON-684 - Ignore wnote/jnote from legacy servers.
  - Always raise warnings in tests.
  - Use catch_warnings to test warnings.
  - PYTHON-680 Remove all references to nose
  - PYTHON-680 Stop using nose in favor of pure unittest/unittest2
  - PYTHON-686 - Remove a bunch of references to 2.4 and 2.5
  - Remove mod_wsgi test client's dependency on py3compat.
  - Explain how to test PyMongo with mod_wsgi.
  - Remove workaround for python issue7380.
  - PYTHON-686 - Finish updating docs related to python 3.
  - Remove useless uuid module checks.
  - PYTHON-673 - Use bytes and remove binary_type
  - PYTHON-676 - Use bytes instead of binary_type
  - PYTHON-675 - Use bytes instead of binary_type
  - PYTHON-676 python 2/3 single-source for the test module
  - PYTHON-675 python 2/3 single-source for the gridfs module
  - PYTHON-674 python 2/3 single-source for the pymongo module
  - PYTHON-672 - Add __ne__ to read preferences
  - PYTHON-673 - Fix a json_util issue in python 3.x
  - PYTHON-673 - Add a few things back to py3compat temporarily
  - PYTHON-677 - Update docstrings.
  - PYTHON-677 - Switch internals to new WriteConcern class
  - PYTHON-673 python 2/3 single-source for the bson module
  - PYTHON-672 - Make read preference a class
  - PYTHON-526 secondaryAcceptableLatencyMS changes.
  - PYTHON-525 Remove (_must)_use_master.
  - PYTHON-526 Remove get/set/unset_lasterror_options
  - PYTHON-525 Remove MasterSlaveConnection
  - PYTHON-526 Remove the network_timeout query option.
  - PYTHON-526 Remove the "safe" option.
  - PYTHON-525 Remove (ReplicaSet)Connection.
  - PYTHON-526 Drop support for slaveOk/slave_okay.
  - PYTHON-665 Drop support for Python 2.4, 2.5, and 3.1
  - Version -&gt; dev0
- enable testsuite run after build</changelog>
  <changelog author="mlin@suse.com" date="1428494401">- Add BuildRequires: python-unittest2 for fix fails in tests on SLE11 SP3</changelog>
  <changelog author="bwiedemann@suse.com" date="1434715200">- update to 3.0.2
  - fix a bug that could route operations to replica set members
    that are not in primary or secondary state when using
  - fix bug in GridFS.delete</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437825600">- fix non-SUSE build by conditionalizing "Suggests:" tag</changelog>
  <changelog author="jacobwinski@gmail.com" date="1438776000">- Update to 3.0.3, fixes:
  * PYTHON-942: Error in changelog guidance for Python 3 (find timeout parameter)
  * PYTHON-934: Unable to specify ssl_match_hostname option using URI style connection string
  * PYTHON-946: Undocumented regression in Collection.find - projection tuple no longer allowed
  * PYTHON-939: Monitor threads slow to terminate on application shutdown.
  * PYTHON-932: Error in GSSAPI / Kerberos
  * PYTHON-954: TxMongo is recommended for production use
  * PYTHON-945: Remove validation of the OP_REPLY "startingFrom" field
  * PYTHON-951: Corrupt GridFS files can send GridOut.read / readline into an infinite loop
  * PYTHON-940: Unhelpful and pretty wrong error message
  * PYTHON-933: "maxPoolSize=0" allowed, causes hang</changelog>
  <changelog author="eshmarnev@suse.com" date="1455796800">- Update to 3.1.1:
  * Command monitoring support.
  * Configurable error handling for UnicodeDecodeError.
  * Optional automatic timezone conversion when decoding BSON datetime.
  * An implementation of GridFSBucket from the new GridFS spec.
  * Compliance with the new Connection String spec.
  * Reduced idle CPU usage in Python 2.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493208000">- Update to Version3.4
  * Complete support for MongoDB 3.4
  * Improved support for logging server discovery and monitoring events. See
    :mod:`~pymongo.monitoring` for examples.
  * Support for matching iPAddress subjectAltName values for TLS certificate
    verification.
  * TLS compression is now explicitly disabled when possible.
  * The Server Name Indication (SNI) TLS extension is used when possible.
  * Finer control over JSON encoding/decoding with
    :class:`~bson.json_util.JSONOptions`.
  * Allow :class:`~bson.code.Code` objects to have a scope of ``None``,
    signifying no scope. Also allow encoding Code objects with an empty scope
  (i.e. ``{}``).
- Update to Version3.3
  * C extensions support on big endian systems.
  * Kerberos authentication support on Windows using `WinKerberos
    &lt;https://pypi.python.org/pypi/winkerberos&gt;`_.
  * A new ``ssl_clrfile`` option to support certificate revocation lists.
  * A new ``ssl_pem_passphrase`` option to support encrypted key files.
  * Support for publishing server discovery and monitoring events. See
    :mod:`~pymongo.monitoring` for details.
  * New connection pool options ``minPoolSize`` and ``maxIdleTimeMS``.
  * New ``heartbeatFrequencyMS`` option controls the rate at which background
    monitoring threads re-check servers. Default is once every 10 seconds.
- Update to Version3.2.2
  * Version 3.2.2 fixes a few issues reported since the release of 3.2.1, including
    a fix for using the `connect` option in the MongoDB URI and support for setting
    the batch size for a query to 1 when using MongoDB 3.2+.
    Changes in Version 3.2.1
  * Version 3.2.1 fixes a few issues reported since the release of 3.2, including
    running the mapreduce command twice when calling the
    :meth:`~pymongo.collection.Collection.inline_map_reduce` method and a
    :exc:`TypeError` being raised when calling
    :meth:`~gridfs.GridFSBucket.download_to_stream`. This release also
    improves error messaging around BSON decoding.
- Update to Version3.2
  + Version 3.2 implements the new server features introduced in MongoDB 3.2.
  + Highlights include:
  - Full support for MongoDB 3.2
  - Support for reading and writing raw BSON with
    :class:`~bson.raw_bson.RawBSONDocument`
- Add tests_should_pass_without_MongoDB_running.patch
- Fix source URL
- Implement single-spec version</changelog>
</package>
<package pkgid="fed601bde98f3f1962823f36eb0f028fcf4e731d6588df4efdba366111924923" name="python-pymongo-debugsource" arch="x86_64">
  <version epoch="0" ver="3.4.0" rel="50.1"/>
  <changelog author="mlin@suse.com" date="1364385600">- Update to version 2.5
  * See https://jira.mongodb.org/secure/ReleaseNote.jspa?projectId=10004&amp;version=11981
    for details</changelog>
  <changelog author="dvaleev@suse.com" date="1364990400">- Set Exclusive arch for LittleEndian machines. mongodb is not
  BigEndian compatible.</changelog>
  <changelog author="mlin@suse.com" date="1370347200">- Update to version 2.5.1
  * Version 2.5.1 is a minor release that fixes issues discovered after the
    release of 2.5. Most importantly, this release addresses some race
    conditions in replica set monitoring. See release notes in JIRA:
    https://jira.mongodb.org/browse/PYTHON/fixforversion/12484 for details.</changelog>
  <changelog author="mlin@suse.com" date="1370347201">- Update to version 2.5.2
  * Version 2.5.2 fixes a NULL pointer dereference issue when decoding
    an invalid :class:`~bson.dbref.DBRef`(bnc#822798, CVE-2013-2132).
    See release notes in JIRA:
    https://jira.mongodb.org/browse/PYTHON/fixforversion/12581 for details.</changelog>
  <changelog author="speilicke@suse.com" date="1375963200">- Drop ExclusiveArch, mongodb is only a Suggets which is plain documentation.
  Nobody says that a PPC machine with the Python bindings can't talk to an
  x86_64 machine hosting mongodb.</changelog>
  <changelog author="dvaleev@suse.com" date="1375963201">- on bigendian platforms we don't build native exentions, so
  package to python_sitelib instead of python_sitearch on those
  platforms</changelog>
  <changelog author="dmueller@suse.com" date="1378123200">- update to 2.6:
  - The ``max_pool_size`` option for :class:`~pymongo.mongo_client.MongoClient`
    and :class:`~pymongo.mongo_replica_set_client.MongoReplicaSetClient` now
    actually caps the number of sockets the pool will open concurrently.
    Once the pool has reached :attr:`~pymongo.mongo_client.MongoClient.max_pool_size`
    operations will block waiting for a socket to become available. If
    ``waitQueueTimeoutMS`` is set, an operation that blocks waiting for a socket
    will raise :exc:`~pymongo.errors.ConnectionFailure` after the timeout. By
    default ``waitQueueTimeoutMS`` is not set.
    See :ref:`connection-pooling` for more information.
  - The :meth:`~pymongo.collection.Collection.insert` method automatically splits
    large batches of documents into multiple insert messages based on
    :attr:`~pymongo.mongo_client.MongoClient.max_message_size`
  - Support for the exhaust cursor flag.
    See :meth:`~pymongo.collection.Collection.find` for details and caveats.
  - Support for the PLAIN and MONGODB-X509 authentication mechanisms.
    See :doc:`the authentication docs &lt;/examples/authentication&gt;` for more
    information.
  - Support aggregation output as a :class:`~pymongo.cursor.Cursor`. See
    :meth:`~pymongo.collection.Collection.aggregate` for details.</changelog>
  <changelog author="dmueller@suse.com" date="1378900800">- update to 2.6.2:
  Version 2.6.2 fixes a :exc:`TypeError` problem when max_pool_size=None
  is used in Python 3.
  Version 2.6.1 fixes a reference leak in
  the :meth:`~pymongo.collection.Collection.insert` method.</changelog>
  <changelog author="schwab@suse.de" date="1379160000">- Fix file list for aarch64</changelog>
  <changelog author="p.drouand@gmail.com" date="1385553600">- Update to version 2.6.3
  + fix : AttributeError raised when use_greenlets=True is specified
    without gevent (https://jira.mongodb.org/browse/PYTHON-561)
  + fix : Semaphore leak during connection failure.
    (https://jira.mongodb.org/browse/PYTHON-580)
  + fix : MongoReplicaSetClient ignores waitQueueMultiple and
    waitQueueTimeoutMS
    (https://jira.mongodb.org/browse/PYTHON-579)</changelog>
  <changelog author="matz@suse.com" date="1386417600">- Fix filelist on ppc64le</changelog>
  <changelog author="mlin@suse.com" date="1406289600">- Update to version 2.7.1
  * Ensure _cbson can encode types with broken __getattr__
    implementations (https://jira.mongodb.org/browse/PYTHON-698)
  * Index and user manipulation broken with mongos versions before
    2.4.0 (https://jira.mongodb.org/browse/PYTHON-696)
  * Wrong Python object name for UTC in C module
    (https://jira.mongodb.org/browse/PYTHON-695)
  * Helpers and internal command calls that don't obey read
    preference shouldn't raise UserWarning
    (https://jira.mongodb.org/browse/PYTHON-691)
  * jnote and wnote should not raise errors when connected to
    legacy servers (https://jira.mongodb.org/browse/PYTHON-684)
  * Possible resource leak in _cmessage
    (https://jira.mongodb.org/browse/PYTHON-685)
  * v 2.7 breaks backward compatibility on results returned by
    update with upsert (https://jira.mongodb.org/browse/PYTHON-697)
  * drop_index fails with OperationFailure if no index found on
    collection (https://jira.mongodb.org/browse/PYTHON-667)
  * PyMongo driver docs don't mention text search
    (https://jira.mongodb.org/browse/PYTHON-690)
- PyMongo 2.7 is a major release with a large number of new features
  and bug fixes. Highlights include:
  * Full support for MongoDB 2.6.
  * A new :doc:`bulk write operations API &lt;/examples/bulk&gt;`.
  * Support for server side query timeouts using
    :meth:`~pymongo.cursor.Cursor.max_time_ms`.
  * Support for writing :meth:`~pymongo.collection.Collection.aggregate`
    output to a collection.
  * A new :meth:`~pymongo.collection.Collection.parallel_scan` helper.
  * :class:`~pymongo.errors.OperationFailure` and its subclasses now
    include a :attr:`~pymongo.errors.OperationFailure.details`
    attribute with complete error details from the server.
  * A new GridFS :meth:`~gridfs.GridFS.find` method that returns
    a :class:`~gridfs.grid_file.GridOutCursor`.
  * Greatly improved :doc:`support for mod_wsgi &lt;/examples/mod_wsgi&gt;`
    when using PyMongo's C extensions. Read Jesse's blog post for
    details.
  * Improved C extension support for ARM little endian.
  * Version 2.7 drops support for replica sets running MongoDB versions
    older than 1.6.2.
  * More details please see https://jira.mongodb.org/browse/PYTHON/fixforversion/12892</changelog>
  <changelog author="mlin@suse.com" date="1409054400">- Update to version 2.7.2
  * Insert _id in document after applying non-copying SONManipulators
    (https://jira.mongodb.org/browse/PYTHON-709)
  * Fix exhaust cursor error-handling (https://jira.mongodb.org/browse/PYTHON-736)
  * Handle network errors when adding existing credentials to sockets
    (https://jira.mongodb.org/browse/PYTHON-732)
  * ObjectId.is_valid(None) should be False (https://jira.mongodb.org/browse/PYTHON-712)
  * Clarify versionchanged line for bulk insert (https://jira.mongodb.org/browse/PYTHON-738)
  * Work around localhost exception issues in add_user when connected to
    MongoDB &gt;= 2.7.1 (https://jira.mongodb.org/browse/PYTHON-714)
  * Fix Bulk API legacy upsert _id compatibility (https://jira.mongodb.org/browse/PYTHON-705)
  * SON.to_dict shouldn't change original data (https://jira.mongodb.org/browse/PYTHON-710)</changelog>
  <changelog author="tbechtold@suse.com" date="1428494400">- update to 3.0:
  - BUMP 3.0
  - Update install docs.
  - Capitalize "Python" in changelog.
  - Note the loss of Connection and ReplicaSetConnection.
  - Add TLS/SSL example docs.
  - PYTHON-821 - Note that the new CRUD API methods don't apply SON manipulators.
  - Update collection.py
  - PYTHON-874 - Support wincertstore as ca_certs fallback on Windows.
  - PYTHON-874 - Support certifi as ca_certs fallback on old pythons.
  - PYTHON-863 - Fix heartbeatFrequencyMS.
  - PYTHON-863 - Don't take a lock from a weakref callback.
  - PYTHON-863 - Ref cycle in Monitor.
  - Post rc1.
  - BUMP 3.0rc1
  - Update install docs.
  - PYTHON-872 - Update changelog.
  - PYTHON-872 - Test ConfigurationError.
  - PYTHON-872 - Can't test loading system CA certs on Windows.
  - PYTHON-872 - Add tests.
  - PYTHON-872 - Better error message on handshake failure.
  - PYTHON-872 - Default to ssl.CERT_REQUIRED when ssl=True.
  - Delete obsolete test_pool_with_fork.
  - Fix racy tests of legacy unacknowledged writes.
  - Redundant assignment in test_crud.py.
  - Reuse global test client in test_crud.py.
  - PYTHON-871 - Fix encoding of defaultdict.
  - PYTHON-818 - Remove unicode_literals future imports.
  - PYTHON-870 - Fix two unlikely reference leaks.
  - PYTHON-869 - Use ReadPreference.PRIMARY for current_op and unlock.
  - Post rc0.
  - BUMP 3.0rc0
  - Fix up copyright dates.
  - Update install docs.
  - Define and use some constants.
  - Close socket in test_pool_check.
  - PYTHON-857 - Remove MongoClient.(min|max)_wire_version.
  - Various doc fixes.
  - PYTHON-857 - Delete test_wire_version_mongos_ha.
  - PYTHON-857 - Clean up _command helper return values.
  - PYTHON-868 - Apply local threshold for mongos load balancing.
  - PYTHON-868 - Fix secondary reads in Sharded mode.
  - PYTHON-865 - Fix mongos $readPreference issues.
  - PYTHON-857 - Fix options() for legacy server versions.
  - PYTHON-857 - Fix race in collection_names and options.
  - Fix bulk result for legacy insert with write concern failure.
  - Set SlaveOkay bit for list_indexes / index_information.
  - Fix test of mapreduce and read preference.
  - PYTHON-857 - Update C version of batch writes.
  - PYTHON-857 - Fix SlaveOkay wire protocol bit for mapreduce.
  - PYTHON-866 - Change MIN_HEARTBEAT_INTERVAL to 500ms.
  - PYTHON-857 - Delete MongoClient._writable_max_wire_version().
  - PYTHON-842 - SSL URI config support.
  - PYTHON-864 - Support RFC-3339 offset format for $date.
  - PYTHON-857 - Rename _get_socket_for_writes to _socket_for_writes.
  - PYTHON-857 - Delete MongoClient._send_message.
  - PYTHON-857 - Fix "not master" error handling.
  - Fix up doc formatting for parallel_scan.
  - Fix formatting in find() docs.
  - PYTHON-798 - Improve docs and add examples.
  - PYTHON-857 - Remove MongoClient.__check_gle_response.
  - PYTHON-857 - Collection and Database use SocketInfo.command.
  - PYTHON-677 - Really make WriteConcern immutable.
  - PYTHON-822 - Remove no longer necessary test workaround.
  - PYTHON-822: Added CRUD YAML tests.
  - PYTHON-821 - Improve docs for write result acknowledged attribute.
  - PYTHON-857 - Complete wire-protocol race fix in Bulk API.
  - PYTHON-857 - Simplify _Bulk.execute_no_results.
  - PYTHON-857 - Pass socket to Collection._insert() etc.
  - PYTHON-820 - Ignore useCursor and batchSize when appropriate.
  - PYTHON-857 - Faster attribute access on SocketInfo.
  - Remove MongoDB 2.5.x-specific code for retrieving an upserted _id.
  - PYTHON-820 - Set batchSize on aggregate CommandCursor.
  - PYTHON-862 - Add batch_size to Cursor constructor.
  - PYTHON-857 - Use SocketInfo, not MongoClient, in message.py.
  - Post b1.
  - BUMP 3.0b1
  - Update install docs for b1.
  - PYTHON-861 - Doc updates and compliance.
  - Obsolete comment about max write command size.
  - PYTHON-857 - Fix server-reset logic.
  - PYTHON-857 - Use client._get_socket_for_writes for write commands.
  - PYTHON-857 - Use client._get_socket_for_writes for OP_UPDATE and OP_DELETE.
  - PYTHON-857 - Use client._get_socket_for_writes for OP_INSERT.
  - PYTHON-861 - Implement list_indexes.
  - PYTHON-861 - Implement create_indexes.
  - PYTHON-728 - Fix signal handling in gevent / eventlet.
  - PYTHON-861 - Fix dropDups tests.
  - PYTHON-861 - create/ensure index changes
  - Feature to run a subset of tests in a green framework.
  - Typo in test_ha.
  - PYTHON-858 - Clean up high availability docs.
  - Some unused imports in tests.
  - PYTHON-728 - Translate socket.error to ConnectionFailure in pool.py.
  - Added server selection timeout to hanging tests.
  - PYTHON-813 Removed client_knobs where no longer needed
  - Add Anna Herlihy to contributors.
  - Don't call ismaster twice when opening a monitor socket.
  - PYTHON-512 - Remove gevent from tox.ini.
  - Delete racy test_selection_failure.
  - Revert "Mock the clock in test_selection_failure."
  - Revert "Python 3.4 compatibility in test_selection_failure."
  - Revert "Unused import in test_topology."
  - Post b0
  - BUMP 3.0b0
  - Changelog updates.
  - Mention beta releases in install docs.
  - PYTHON-856 - as_class -&gt; document_class
  - PYTHON-813 Added support for serverSelectionTimeoutMS
  - PYTHON-854 max_pool_size -&gt; maxPoolSize
  - PYTHON-851 - Fix a test.
  - PYTHON-851 - Clean up MongoClient properties.
  - PYTHON-815 - Fix rtt test runner.
  - PYTHON-815 - Fix server selection spec test runner.
  - Rename test_mongos_ha to test_mongos_load_balancing.
  - PYTHON-852 - Mongos load balancing.
  - Don't remove a mongos on disconnect.
  - Ease-of-use testing with ha_tools.py.
  - PYTHON-836 - Fix command routing for aggregate and map_reduce helpers.
  - PYTHON-836 - Fix new test under auth.
  - PYTHON-836 - Always set slaveOk bit for non-mongos direct connection.
  - PYTHON-815: Added YAML tests for server selection.
  - Move another legacy test.
  - Bring changelog up to date.
  - PYTHON-834 - Add option to disable match_hostname.
  - Fix ReturnDocument examples.
  - Finalize option locations and exports.
  - Simplify TopologyDescription.reset_server.
  - Unused import in test_topology.
  - PYTHON-845 - Add examples to CRUD docstrings.
  - Correct the description of waitQueueMultiple.
  - PYTHON-770 - Update SDAM tests from specs repo.
  - PYTHON-726 - Test in gevent and eventlet.
  - PYTHON-850 - Fix an authentication test.
  - PYTHON-850 - Change some uses of ConfigurationError to Type/ValueError.
  - PYTHON-844 - Use the Python 3 docs' HTML theme.
  - PYTHON-841 FAQ entry for key order and subdocument matching.
  - PYTHON-846 - Database.connection -&gt; Database.client
  - PYTHON-847 Remove disconnect(), synonym of MongoClient.close().
  - PYTHON-848 Remove MongoClient.alive.
  - PYTHON-839 - Better validation error messages.
  - PYTHON-838 - Deprecate Database.add_son_manipulator
  - Typo in FAQ.
  - PYTHON-837 - Implement CRUD spec exception hierarchy.
  - PYTHON-835 - Consistent method signatures.
  - PEP8 / Pylint cleanups.
  - Debug a test.
  - Fix a racy test.
  - PYTHON-821 - Deprecated legacy API.
  - PYTHON-821 - Small test fixes.
  - PYTHON-821 - Add test_legacy_api.py
  - Skip forking tests if we don't have multiprocessing.
  - PYTHON-821 - Switch internals to the new CRUD API.
  - Debug some tests.
  - Fix typo.
  - PYTHON-821 - Use new CRUD API in GridFS.
  - PYTHON-821 - Migrate most tests to new the CRUD API.
  - PYTHON-821 - Add insert_many to built docs.
  - PYTHON-821 - Implement insert_many
  - PYTHON-821 - Implement delete_one and delete_many.
  - PYTHON-821 - Implement replace_one, update_one, and update_many.
  - PYTHON-821 - Introduce results and options modules.
  - PYTHON-821 - Implement insert_one.
  - PYTHON-821 - Implement find_one_and_*.
  - PYTHON-825 BSON API changes and internal options handling.
  - PYTHON-821 - Implement Collection.bulk_write.
  - PYTHON-826 Move codec_options submodule from pymongo to bson.
  - Python 3.4 compatibility in test_selection_failure.
  - Mock the clock in test_selection_failure.
  - PYTHON-829 Call ismaster on each new connection.
  - PYTHON-829 Move some network code to network.py.
  - Clean up a stray user.
  - Replace more tearDowns with addCleanup.
  - No more need to call MongoClient.close in tests.
  - Use with-statement to flush test key-file.
  - Replace some tearDowns with addCleanup.
  - Remove tearDowns from test_ha.
  - Remove pre-MongoDB-2.0 version checks from tests.
  - Reset average round trip time if a server is disconnected.
  - Correct a comment in test_round_trip_time.
  - Update MongoDB version references from 2.8 to 3.0.
  - PYTHON-830 - Fix bad uses of _get_wc_override.
  - Longer timeouts in test_insert_large_batch.
  - Fix and clarify test_insert_large_batch.
  - Debug test_insert_large_batch.
  - Fix test_init_disconnected.
  - Race in test_exhaust_getmore_server_error.
  - Lock the Pool to return a socket.
  - Update comments in test_insert_large_batch.
  - Race in test_continue_on_error.
  - Import SkipTest correctly in Python 2.6.
  - Two test failures on Windows.
  - Let test_network_error_on_operation succeed without a server.
  - PYTHON-820 - API changes for find/find_one to comply with CRUD spec.
  - PYTHON-820 - count and distinct changes to comply with CRUD.
  - Work around Vim's poor parsing of python docstrings.
  - PYTHON-820 - Change aggregate to comply with the CRUD spec.
  - Race in test_round_trip_time.
  - PYTHON-816 Improved test coverage for Pool.
  - PYTHON-816 Simplify Pool.
  - Python 2 compatibility in TestMonitor.test_atexit_hook.
  - Stop thread sooner after Monitor is deleted.
  - Simplify TestMonitor.
  - Shorter timeout in TestMonitor.
  - PYTHON-798 - Fix auth tests.
  - PYTHON-818 - Work around issues with unicode_literals and pbkdf2_hmac.
  - PYTHON-798 - Make common.BaseObject immutable
  - PYTHON-814 - API and behavior changes for Database.command.
  - PYTHON-812 - Make local threshold global and immutable.
  - PYTHON-811 - latencyThresholdMS -&gt; localThresholdMS
  - Don't test 'text' command with MongoDB 2.8.
  - PYTHON-799 Avoid deadlock in Cursor destructor with PyPy.
  - PYTHON-799 Break ref cycle in Monitor.
  - Add codec_options to MongoReplicaSetClient docs.
  - PYTHON-805 - Fix docs for find() and Cursor.
  - PYTHON-801 - Remove BaseObject.uuid_subtype
  - PYTHON-801 - Add STANDARD and PYTHON_LEGACY to bson.binary
  - PYTHON-800 - Clean up internal use of CodecOptions.
  - PYTHON-785 - Really check Collection's write_concern in GridFS.
  - Clean up test_auto_ref_and_deref_list.
  - Delete references to missing file /examples/requests.
  - PYTHON-677 - Finish transition to WriteConcern.
  - PYTHON-677 - WriteConcern docs.
  - PYTHON-785 - Check Collection's write_concern in GridFS
  - PYTHON-807 Silence warnings when testing Database.error().
  - PYTHON-785 No need for getlasterror before filemd5.
  - PYTHON-807 Deprecate Database.error() and related methods.
  - PYTHON-805 - Fix legacy internals that pass read_preference to Cursor
  - PYTHON-804 - Add codec_options, etc. to Database.create_collection
  - Updated minimongo repository location
  - PYTHON-806 - Always use command cursor 'ns' value for OP_GET_MORE
  - PYTHON-796 - Support listCollections and listIndexes command cursors
  - Race in test_network_error_on_operation.
  - PYTHON-805 - Add with_options and remove per helper read_preference
  - PYTHON-799 Create a PeriodicExecutor class for background monitoring.
  - Delete test_errors.py.
  - PYTHON-803 - Don't use Collection.find() for commands.
  - PYTHON-802 - Add get_database and get_collection methods
  - PYTHON-800 - Docs for codec_options.
  - PYTHON-800 - Add __eq__ and __ne__ methods to CodecOptions.
  - PYTHON-800 - Add CodecOptions class.
  - Fix how unittests check for "enableTestCommands" server option.
  - Indentation style in Topology.
  - Update a comment in Monitor.
  - Long line.
  - Unused imports in tests.
  - Unused imports in mongo_client.
  - Update docstring for a test utility, SocketGetter.
  - Update comments in select_server().
  - PYTHON-785 Update connection-pooling FAQ.
  - Tests detect when Mongo Orchestration has enabled test commands.
  - Avoid ResourceWarnings in TestPooling.
  - Dead code in test_read_preferences.
  - Race in test_round_trip_time.
  - Unused import
  - Python 3 compatibility in TestJsonUtil.test_regex.
  - Rename maybe_return_socket to return_socket.
  - PYTHON-526 Remove 'compile_re' option.
  - Race in test_round_trip_time.
  - Style in pymongo_mocks.py.
  - Avoid ResourceWarning with MockPool tests in Python 3.3.
  - More reliable test_round_trip_time.
  - Long line in test_cursor.
  - Don't reassign "address" parameter in _send_message().
  - Changelog formatting.
  - Update cursor management for PyMongo 3.0.
  - Rely on standard json module.
  - Delete an ancient FAQ about the Year 2038 Problem.
  - Dead code.
  - Make Pool.get_socket a context manager.
  - Delete an ancient note about MongoDB 1.5.
  - New method to calculate average round trip time.
  - Raise if nonce or server signature don't match.
  - PYTHON-795 - Fix password handling for None and the empty string.
  - PYTHON-785 Changelog: how to adapt to a world without start_request.
  - Fix race in TestMongoClientFailover.test_discover_primary.
  - PYTHON-785 Delete examples/requests.rst.
  - PYTHON-785 Remove start_request().
  - PYTHON-785 Don't call start_request in mod_wsgi test.
  - PYTHON-785 Delete TestReplicaSetRequest.
  - PYTHON-792 - Update create collection and index docs.
  - test_client style.
  - test_network_error_on_operation can run without a server.
  - Unused import in monitor.
  - Use _UNPACK_INT in new BSON helpers.
  - Add Heewa Barfchin to contributors.
  - Update changelog to mention new BSON helpers.
  - Document uuid_subtype parameter for BSON.encode/decode.
  - Document to uuid_subtype parameter for decoders.
  - Fix up docs for decode_(file_)iter.
  - Fix decode_(file_)iter tests for 3.0-dev.
  - Allow decode_(file_)iter to use C extensions.
  - Add compile_re support to decode_(file_)iter.
  - Add generator versions of decode_all in bson.
  - Fix test_default_roles to work with mongo-orchestration.
  - test_lazy_connect_w0 can break the next test.
  - Unused import in test_pooling.
  - Update test_cert_ssl_validation_hostname_fail for replica set in 3.0-dev.
  - More reliable test_max_pool_size.
  - Optional packages: backports.pbkdf2, pykerberos, monotime.
  - Use a monotonic clock if possible.
  - Tests can rely on Javascript sleep() function.
  - PYTHON-785 Don't use requests in GridFS.
  - PYTHON-791 - Fix JSON support for Timestamp.
  - Changelog and related fixes.
  - PYTHON-789 Clarify valid ObjectId input (3.0-dev).
  - PYTHON-785 Don't use requests in tests.
  - Rename connection_id and conn_id to "address".
  - Finish renaming 'set_name' to 'replica_set_name'.
  - PYTHON-525 Helpful connection error messages.
  - Simplify auth tests, don't create additional root users.
  - Remove TestClientLazyConnectBadSeeds.
  - Shorter timeout in connection-failure tests.
  - Typo in test_host_w_port.
  - Undeprecate message.insert().
  - Rename "set_name" to "replica_set_name".
  - Unused imports in test files.
  - Unused imports.
  - Fix test_stale_getmore and test_stale_killcursors.
  - Fix add_user tests for MongoDB 2.4.
  - Fix race with disconnect, auth, and getMore.
  - Two typos
  - Fix wtimeout tests for MongoDB 2.8.
  - Fix require_test_commands decorator for unittests.
  - PYTHON-788 Remove copy_database helper method.
  - PyMongo 2.8 changelog.
  - PYTHON-778 - Document URI quoting rules.
  - Typo in README.rst.
  - Fix whitespace in test/utils.py.
  - PYTHON-782 Verify readchunk() works for a disconnected GridOut.
  - Add a user and authenticate before copy_database specifying fromhost.
  - Assert that MongoClient raises OperationFailure when connecting to a host with bad credentials using SASL PLAIN.
  - Force all tests to run in alphabetical order by module name.
  - Test the right client in TestClient.test_contextlib.
  - Re-authenticate after logging out from TestThreadsAuth.
  - Fix races in TestTopologyErrors.
  - Remove unused class SocketSettings.
  - All TopologySettings options should default to None.
  - Import style in test_gridfs.
  - More consistent use of 'reset' and 'close'.
  - Monitors stop themselves when the Topology is GC'ed.
  - MongoClient.close() stops monitors.
  - Faster method of checking server compatibility.
  - Longer timeout in test_request_with_fork.
  - Fix race in test_common.
  - Use a separate db for manipulator test.
  - Add Sergey Azovskov to contributors.
  - Add version information to docstring.
  - Manipulate defaults to False in find_and_modify.
  - Added support for manipulate param in find_and_modify for consistency with find method
  - Update travis.yml
  - PYTHON-762 - Fix tests for python3.2.
  - Remove pymongo.errors.UnsupportedOption.
  - Fix tests of MongoClient.host property.
  - Remove obsolete GridFile test.
  - PYTHON-781 - Fix tests for multiple storage engines.
  - PYTHON-761 - Use listCollections for helper methods
  - PYTHON-762 - Use listIndexes for index_information
  - test_atexit_hook wasn't testing what it meant to.
  - Remove GridFS.open and close, and GridFile.
  - PEP 257.
  - Remove warnings about MongoDB versions before 1.8.
  - Remove ancient version annotations.
  - PYTHON-768 - Support authMechanismProperties.
  - Standardize how tests construct MongoClients.
  - Redundant test code.
  - Test GridFS.find_one.
  - Style.
  - Add find_one() method for gridfs.
  - PYTHON-703 Remove slow SON.__contains__ method.
  - Allow destructive ops during son iteration and let python handle (identical to iter on list)
  - Don't unnecessarily copy the key list
  - PYTHON-706 Mention that backports.pbkdf2 provides the best performance.
  - PYTHON-706 - Optimize XOR in SCRAM HI.
  - PYTHON-706 Use fastest SCRAM-SHA-1 implementation available.
  - PYTHON-764 Update auth examples for MongoDB 2.8.
  - PYTHON-764 SCRAM-SHA-1 automatic upgrade / downgrade.
  - Update grid_file.py
  - PYTHON-757 Warn against installing third-party "bson" package.
  - Avoid TypeError in Pool.__del__ during shutdown.
  - PYTHON-749 Handle floating-point chunkSize in GridOut.
  - PYTHON-749 Test that GridOut handles chunkSize as a float.
  - PYTHON-766 Fix KeyError when parsing certain mongos error responses.
  - PYTHON-766 Demonstrate a bug parsing an error message from mongos.
  - Use replica set connection in tests wherever possible.
  - Silence DeprecationWarnings in add_user tests.
  - PYTHON-763 - Bump MAX_SUPPORTED_WIRE_VERSION to 3.
  - Fix MongoClient.__getattr__ implementation.
  - Modern exception-handling syntax in ha_tools.
  - Use with-statements to acquire locks.
  - Remove _TestLazyConnectMixin class.
  - PYTHON-737 Raise AutoReconnect on exhaust cursor error.
  - Update Topology tests.
  - Fix TestMonitor.test_atexit_hook.
  - PYTHON-525 Update replica set docs for new MongoClient.
  - PYTHON-493 - Add **kwargs to Database.dereference
  - PYTHON-679 - Add simple test for socketKeepAlive.
  - PYTHON-693 - Fix parsing of default values for keyword args.
  - PYTHON-525 Redundant server discovery tests.
  - Debug TestMonitor.test_atexit_hook.
  - PYTHON-525 Use MongoClient in test_ha.
  - Test dropping an index twice.
  - Test MongoClient with invalid URI scheme.
  - Spelling: "test_drop_indexes_non_existent".
  - Fix test_not_master_error for auth.
  - Unused imports.
  - Redundant implementation of partition_node().
  - Improve MongoClient test coverage.
  - Unused helper function "shuffled()".
  - PYTHON-753 - Add "How To Ask For Help" in README.rst
  - NotMasterError, not AutoReconnect, on w=0 write to secondary.
  - Dead code in Pool.
  - PYTHON-525 Remove "force" param for Pool.get_socket().
  - PYTHON-525 Socket timeout for monitoring is connect_timeout.
  - Note that Topology.select_server() calls open() if needed.
  - PYTHON-525 Try to halt monitors before exiting.
  - Fix test_server.py's docstring.
  - PYTHON-739 - Add namespace to command failure message.
  - PYTHON-525 Update ReadPreference doc.
  - PYTHON-525 Obsolete attributes in RS client doc.
  - Fix docs for latency_threshold_ms.
  - PYTHON-752 - Fix escaping in SocketInfo.command.
  - PYTHON-700 - Support subclassing of son manipulators
  - TestCursorManager need not inherit from TestRequestMixin.
  - Remove "functools.partial" backport.
  - Remove "itertools.permutations" backport.
  - Remove "assertIsInstance" backport.
  - Remove unused test method "assertSoon".
  - Instructions to compile python for mod_wsgi testing.
  - PYTHON-480 - Filter __getattr__ lookups.
  - Python 3 compatibility in mod_wsgi test.
  - PYTHON-760 - BSONInt64 -&gt; Int64
  - Use lower() to canonicalize hostnames.
  - Update JSON test files from spec repo.
  - PYTHON-525 Use MongoClient in replica set tests.
  - PYTHON-758 Allow tests to use an existing user when running under auth.
  - Restore copy_database fromhost test...
  - Obsolete docs for "authenticate" and "logout".
  - Auth doc should use term "deployment", not "cluster".
  - Replace "Cluster" term with "Topology".
  - Rename "cluster" files to "topology".
  - PYTHON-759 - Support $date as ISO-8601 or $numberLong
  - Raise OperationFailure if command response has no document.
  - PYTHON-525 Deprecate MongoReplicaSetClient.
  - PYTHON-314, PYTHON-744 - Hint by index name, count with hint.
  - PYTHON-525 Restart monitor threads after fork.
  - PYTHON-525 Don't reset whole Cluster on network error.
  - PYTHON-525 Python 3 compatibility in SocketInfo.check_auth.
  - PYTHON-525 Update obsolete docstring.
  - PYTHON-525 Fix race in test_max_wire_version.
  - PYTHON-525 Don't use auto_start_request in mod_wsgi tests.
  - PYTHON-525 - Fix overflow error when testing on Windows
  - Fix index tests for MongoDB 2.7.x explain output
  - PYTHON-706 - Optimize our use of HMAC.
  - Fix long comment line.
  - PYTHON-525 Fix test_cluster_spec.
  - PYTHON-706 - Use SystemRandom for secure nonces.
  - Convert YAML to JSON.
  - PYTHON-525 Test direct connection to an RS member via external IP.
  - Rename test to more accurate direct_connection_slave.yml.
  - PYTHON-525 Better test_cluster_spec messages.
  - PYTHON-525 Handle a new primary with wrong setName.
  - Correct cluster type if a primary uses internal IP.
  - Fix style in test_cluster_spec.
  - YAML files should end with a newline.
  - Update discovery.yml test from spec.
  - Fixed hosts in discovery test
  - Fixed yml formatting
  - Implemented Cluster Monitor tests and test harness to consume them
  - PYTHON-346 - Use codecs for all string decoding/encoding.
  - PYTHON-525 Reimplement auth for new MongoClient.
  - PYTHON-525 Update test_ssl for new MongoClient.
  - Run tests even if prior run didn't clean up users.
  - PYTHON-525 Tests determine quickly if a mongod is available.
  - Fix test_unix_socket for narrowed localhost exception.
  - PYTHON-525 Speed up ConnectionFailure tests.
  - PYTHON-525 Skip SSL tests quickly if SSL is disabled.
  - PYTHON-525 Bugfix, allow tests to override SERVER_WAIT_TIME.
  - PYTHON-346 - Type lookup and caching improvements.
  - PYTHON-754 - Deprecate dropDups / drop_dups
  - PYTHON-346 - Add _encode_mapping, cache subtypes.
  - PYTHON-226 - Optimize ObjectId creation from BSON
  - Skip kill_cursors tests for mongos before 2.4.7.
  - PYTHON-525 Reimplement MongoClient to use Cluster.
  - PYTHON-525 Cluster improvements.
  - PYTHON-525 Move SERVER_TYPE to its own file.
  - PYTHON-525 Add method Cluster.select_server().
  - Undeprecate MongoClient.set_cursor_manager.
  - Missing import.
  - PYTHON-525 Server selection implemented within ReadPreference classes.
  - PYTHON-346 - Remove buffer copies.
  - PYTHON-505 - Fix bson tests under Jython2.7.
  - Clean up an unnecessary constant definition.
  - PYTHON-346 - Eliminate second _bson_to_dict return value
  - PYTHON-346 - Eliminate unnecessary datetime.replace call
  - Skip dropDups test on mongo versions newer than 2.6.x
  - PYTHON-346 - Optimize decoding of most types.
  - PYTHON-346 - Relocate _make_c_string and friends.
  - PYTHON-346 - Cleanup style and silence a host of pylint complaints.
  - PYTHON-505 - Fix C extension build with VC++.
  - PYTHON-346 - Eliminate _get_int unsigned option
  - PYTHON-346 - Use a tuple for decoder options.
  - PYTHON-706 - SCRAM-SHA-1
  - PYTHON-505 Allow C extensions to encode any mapping type, not just dicts.
  - No-rendezvous pool tests use the correct pool.
  - Enable MongoClient unittests that were disabled by mistake.
  - PYTHON-525 Race condition in TestClusterErrors.test_pool_reset.
  - Tiny style fix.
  - PYTHON-743 - Add ClientOptions class.
  - PYTHON-719 - Fix imports and indentation.
  - PYTHON-525 Avoid lost notifications in Monitor.request_check().
  - PYTHON-525 Configurable heartbeat_frequency.
  - Allow certificate-validation tests to run.
  - close_cursors requires 'address' parameter.
  - Wrap server responses in a Response or ExhaustResponse object.
  - PYTHON-682 Add .coveragerc
  - PYTHON-346 - Fix DBRef encoding under jython2.7
  - PYTHON-346 - Fix unhashable types issue in python 3.4.
  - PYTHON-707 - Fix -Werror=declaration-after-statement
  - PYTHON-738 - Clarify versionchanged line for bulk insert.
  - PYTHON-707 Update bson.son.SON's documentation in light of new BSONInt64 type.
  - PYTHON-346 - Reimplement pure python BSON encoder.
  - PYTHON-707 Encode BSONInt64 in C extensions.
  - PYTHON-708 Support $undefined and $numberLong extended JSON types.
  - PYTHON-707 Add a BSONInt64 type.
  - SocketInfo's 'host' parameter is no longer optional.
  - Unused imports.
  - PYTHON-726 Document how to run tests with Gevent.
  - PYTHON-726 Fix tests to run with Gevent's monkey-patching.
  - PYTHON-724 Remove Gevent-specific code.
  - Fix intermittent failure in test_exhaust_network_error.
  - PYTHON-724 Fix test_pooling for PyPy.
  - Unused import.
  - PYTHON-724 Remove greenlet- and gevent-specific client tests.
  - PYTHON-724 Remove use_greenlets from high-availability tests.
  - PYTHON-724 Remove greenlet- and gevent-specific pool tests.
  - Skip test_exhuast_network_error when connected to a mongos, since mongos doesn't support exhaust cursors.
  - PYTHON-724 Explain changes in PyMongo 3.0's Gevent support.
  - PYTHON-724 Remove use_greenlets from docs and comments.
  - Redundant imports.
  - PYTHON-732 Test network error during authentication.
  - Don't test MongoClientNew with auth until it supports auth.
  - PYTHON-715 Fix ipv6 tests for restricted localhost exception.
  - PYTHON-679 add 'socketKeepAlive' option to MongoClient and MongoReplicaSetClient.
  - Fix ResourceWarning in test_dead_request_socket_with_max_size.
  - PYTHON-722 Use SocketInfo in a with-statement.
  - More robust stepdown testing.
  - Fix test.utils.read_from_which_host for the new read preferences.
  - PYTHON-730 - Add a validate option to uri_parser
  - Clean up SSL support.
  - connection_string() helper should use given seed list even without auth enabled.
  - PYTHON-715 Fix tests for MongoDB &gt;= 2.7.1 when running with auth enabled.
  - PYTHON-727 - Implement and use PoolOptions class
  - Add docstrings in Cluster and related classes.
  - Skip MongoClientNew tests when necessary.
  - Minor cluster update optimization.
  - Another fix for test_client_new.
  - Fix test_client_new for standalone and mongos.
  - PYTHON-525 - Cluster monitoring python 3 support.
  - PYTHON-525 - Add required properties to MongoClientNew
  - PYTHON-525 Implement Cluster, Server, and Monitor.
  - PYTHON-683 Separate unit tests and integration tests in the pymongo test suite. Raise SkipTest in tests that require a connection to MongoDB when none is available.
  - Spelling.
  - Fix read preference tests.
  - PYTHON-719 Read preference backward compatibility
  - Make gridfs tests pass regardless of execution order.
  - Fix an issue with mongos read preferences.
  - PYTHON-718 - Use SSLContext when available.
  - PYTHON-717 - Implement MongoCredential
  - PYTHON-714 Work around localhost exception issues in add_user when connected to MongoDB &gt;= 2.7.1.
  - Fix tests under pypy3.
  - PYTHON-709 insert _id in document after applying non-copying SONManipulators.
  - Revert "PYTHON-710, simplify SON's equality operator."
  - Use modern 'distinct' syntax in tests.
  - PYTHON-710, simplify SON's equality operator.
  - PYTHON-710, SON.to_dict shouldn't change original data.
  - PYTHON-710 test that SON.to_dict doesn't change data.
  - PYTHON-712 ObjectId.is_valid(None) should be False.
  - Fix autoreconnect test.
  - PYTHON-705 - Fix python 3.2 support.
  - PYTHON-705 - Fix Bulk API legacy upsert _id compatibility
  - PYTHON-681 All requests with w=0 must be wrapped in client.start_request() in the tests when using the shared client
  - PYTHON-681 Make sure forceerror command and subsequent calls to error() and previous_error() happen on same socket in tests
  - PYTHON-681 Reuse MongoClient whenever possible in the tests
  - PYTHON-697 - Fix upsert _id backward compatibility
  - Primary -&gt; PRIMARY
  - PYTHON-698 - Try encoding types with broken __getattr__ methods
  - Fix an aggregation test.
  - Fix a few tests for MongoDB 2.7.0
  - PYTHON-526 - Remaining test fixes.
  - Various fixes for auth tests with old mongos versions.
  - Move test module-wide setup and teardown to a custom TestRunner class
  - Fix a few tests with really old mongos versions.
  - PYTHON-696 - Fix remove_user for old mongos versions.
  - PYTHON-696 - Fix user and index creation with old mongos versions.
  - The 'test' command in setup.py should use exit status to communicate test pass/failure
  - Added Jaroslav Seman?ík (girogiro) to contributors
  - Fixed wrong Python object name for UTC
  - PYTHON-667 - Clarify drop_index behavior when an index does not exist.
  - PYTHON-690 - Various fixes to indexing docstrings.
  - PYTHON-680 Add new test command to setup.py in order to avoid DeprecationWarning when raising SkipTest
  - PYTHON-691 - Fix UserWarning command issues.
  - PYTHON-685 - Fix rare resource leak in _cmessage
  - PYTHON-684 - Ignore wnote/jnote from legacy servers.
  - Always raise warnings in tests.
  - Use catch_warnings to test warnings.
  - PYTHON-680 Remove all references to nose
  - PYTHON-680 Stop using nose in favor of pure unittest/unittest2
  - PYTHON-686 - Remove a bunch of references to 2.4 and 2.5
  - Remove mod_wsgi test client's dependency on py3compat.
  - Explain how to test PyMongo with mod_wsgi.
  - Remove workaround for python issue7380.
  - PYTHON-686 - Finish updating docs related to python 3.
  - Remove useless uuid module checks.
  - PYTHON-673 - Use bytes and remove binary_type
  - PYTHON-676 - Use bytes instead of binary_type
  - PYTHON-675 - Use bytes instead of binary_type
  - PYTHON-676 python 2/3 single-source for the test module
  - PYTHON-675 python 2/3 single-source for the gridfs module
  - PYTHON-674 python 2/3 single-source for the pymongo module
  - PYTHON-672 - Add __ne__ to read preferences
  - PYTHON-673 - Fix a json_util issue in python 3.x
  - PYTHON-673 - Add a few things back to py3compat temporarily
  - PYTHON-677 - Update docstrings.
  - PYTHON-677 - Switch internals to new WriteConcern class
  - PYTHON-673 python 2/3 single-source for the bson module
  - PYTHON-672 - Make read preference a class
  - PYTHON-526 secondaryAcceptableLatencyMS changes.
  - PYTHON-525 Remove (_must)_use_master.
  - PYTHON-526 Remove get/set/unset_lasterror_options
  - PYTHON-525 Remove MasterSlaveConnection
  - PYTHON-526 Remove the network_timeout query option.
  - PYTHON-526 Remove the "safe" option.
  - PYTHON-525 Remove (ReplicaSet)Connection.
  - PYTHON-526 Drop support for slaveOk/slave_okay.
  - PYTHON-665 Drop support for Python 2.4, 2.5, and 3.1
  - Version -&gt; dev0
- enable testsuite run after build</changelog>
  <changelog author="mlin@suse.com" date="1428494401">- Add BuildRequires: python-unittest2 for fix fails in tests on SLE11 SP3</changelog>
  <changelog author="bwiedemann@suse.com" date="1434715200">- update to 3.0.2
  - fix a bug that could route operations to replica set members
    that are not in primary or secondary state when using
  - fix bug in GridFS.delete</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437825600">- fix non-SUSE build by conditionalizing "Suggests:" tag</changelog>
  <changelog author="jacobwinski@gmail.com" date="1438776000">- Update to 3.0.3, fixes:
  * PYTHON-942: Error in changelog guidance for Python 3 (find timeout parameter)
  * PYTHON-934: Unable to specify ssl_match_hostname option using URI style connection string
  * PYTHON-946: Undocumented regression in Collection.find - projection tuple no longer allowed
  * PYTHON-939: Monitor threads slow to terminate on application shutdown.
  * PYTHON-932: Error in GSSAPI / Kerberos
  * PYTHON-954: TxMongo is recommended for production use
  * PYTHON-945: Remove validation of the OP_REPLY "startingFrom" field
  * PYTHON-951: Corrupt GridFS files can send GridOut.read / readline into an infinite loop
  * PYTHON-940: Unhelpful and pretty wrong error message
  * PYTHON-933: "maxPoolSize=0" allowed, causes hang</changelog>
  <changelog author="eshmarnev@suse.com" date="1455796800">- Update to 3.1.1:
  * Command monitoring support.
  * Configurable error handling for UnicodeDecodeError.
  * Optional automatic timezone conversion when decoding BSON datetime.
  * An implementation of GridFSBucket from the new GridFS spec.
  * Compliance with the new Connection String spec.
  * Reduced idle CPU usage in Python 2.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493208000">- Update to Version3.4
  * Complete support for MongoDB 3.4
  * Improved support for logging server discovery and monitoring events. See
    :mod:`~pymongo.monitoring` for examples.
  * Support for matching iPAddress subjectAltName values for TLS certificate
    verification.
  * TLS compression is now explicitly disabled when possible.
  * The Server Name Indication (SNI) TLS extension is used when possible.
  * Finer control over JSON encoding/decoding with
    :class:`~bson.json_util.JSONOptions`.
  * Allow :class:`~bson.code.Code` objects to have a scope of ``None``,
    signifying no scope. Also allow encoding Code objects with an empty scope
  (i.e. ``{}``).
- Update to Version3.3
  * C extensions support on big endian systems.
  * Kerberos authentication support on Windows using `WinKerberos
    &lt;https://pypi.python.org/pypi/winkerberos&gt;`_.
  * A new ``ssl_clrfile`` option to support certificate revocation lists.
  * A new ``ssl_pem_passphrase`` option to support encrypted key files.
  * Support for publishing server discovery and monitoring events. See
    :mod:`~pymongo.monitoring` for details.
  * New connection pool options ``minPoolSize`` and ``maxIdleTimeMS``.
  * New ``heartbeatFrequencyMS`` option controls the rate at which background
    monitoring threads re-check servers. Default is once every 10 seconds.
- Update to Version3.2.2
  * Version 3.2.2 fixes a few issues reported since the release of 3.2.1, including
    a fix for using the `connect` option in the MongoDB URI and support for setting
    the batch size for a query to 1 when using MongoDB 3.2+.
    Changes in Version 3.2.1
  * Version 3.2.1 fixes a few issues reported since the release of 3.2, including
    running the mapreduce command twice when calling the
    :meth:`~pymongo.collection.Collection.inline_map_reduce` method and a
    :exc:`TypeError` being raised when calling
    :meth:`~gridfs.GridFSBucket.download_to_stream`. This release also
    improves error messaging around BSON decoding.
- Update to Version3.2
  + Version 3.2 implements the new server features introduced in MongoDB 3.2.
  + Highlights include:
  - Full support for MongoDB 3.2
  - Support for reading and writing raw BSON with
    :class:`~bson.raw_bson.RawBSONDocument`
- Add tests_should_pass_without_MongoDB_running.patch
- Fix source URL
- Implement single-spec version</changelog>
</package>
<package pkgid="1bcf3d7a03f99d567c47b1e84e9ad493b030f90d48b2e442a8d72116c6d1b632" name="python-pyp" arch="noarch">
  <version epoch="0" ver="2.11" rel="1.1"/>
  <changelog author="hpj@urpla.net" date="1446379200">- version 2.11: initial build</changelog>
</package>
<package pkgid="f515dd98f10d2d6962e718d23990abdd87ad168ea137f43ead3f81aac36b7da5" name="python-pyp" arch="src">
  <version epoch="0" ver="2.11" rel="1.1"/>
  <changelog author="hpj@urpla.net" date="1446379200">- version 2.11: initial build</changelog>
</package>
<package pkgid="7502a5585bdd67181ce444242e3075d3a56ecbde4d42d9147371b461e4e31611" name="python-pyparsing" arch="noarch">
  <version epoch="0" ver="2.2.0" rel="2.4"/>
  <changelog author="pascal.bleser@opensuse.org" date="1278504000">- Initial package (1.5.3)</changelog>
  <changelog author="saschpe@suse.de" date="1309435200">- Update to version 1.5.6:
  * Cleanup of parse action normalizing code, to be more version-tolerant,
    and robust in the face of future Python versions
  * Removal of exception cacheing, addressing a memory leak condition
    in Python 3.
  * Fixed bug when using packrat parsing, where a previously parsed
    expression would duplicate subsequent tokens
  * Fixed bug in srange, which accepted escaped hex characters of the
    form '\0x##', but should be '\x##'.  Both forms will be supported
    for backwards compatibility.
  * Added the Verilog parser to the provided set of examples, under the
    MIT license.
  * Added the excludeChars argument to the Word class, to simplify defining
    a word composed of all characters in a large range except for one or two.
  * Added optional overlap parameter to scanString, to return overlapping
    matches found in the source text.
  * Updated oneOf internal regular expression generation, with improved
    parse time performance.
  * Slight performance improvement in transformString, removing empty
    strings from the list of string fragments built while scanning the
    source text, before calling ''.join. Especially useful when using
    transformString to strip out selected text.
  * Enhanced form of using the "expr('name')" style of results naming,
    in lieu of calling setResultsName.  If name ends with an '*', then
    this is equivalent to expr.setResultsName('name',listAllMatches=True).
  * Fixed up internal list flattener to use iteration instead of recursion,
    to avoid stack overflow when transforming large files.
- Changes from version 1.5.5:
  * Typo in Python3 version of pyparsing, "builtin" should be "builtins".
- Changes from version 1.5.4:
  * Fixed __builtins__ and file references in Python 3 code, thanks to
    Greg Watson, saulspatz, sminos, and Mark Summerfield for reporting
    their Python 3 experiences.
- Spec file cleanup:
  * Regenerated with py2pack, much simpler spec file
  * Fixed license to MIT, it's not GPLv2+</changelog>
  <changelog author="saschpe@gmx.de" date="1309694400">- Add Provides/Obsoletes for python-parsing</changelog>
  <changelog author="saschpe@suse.de" date="1353672000">- Package examples
- Spec file cleanup</changelog>
  <changelog author="p.drouand@gmail.com" date="1357560000">- Initial support of python3</changelog>
  <changelog author="saschpe@suse.de" date="1357732800">- Don't ship examples twice</changelog>
  <changelog author="saschpe@suse.de" date="1358164800">- Fix license (MIT and GPL-2.0+ and GPL-3.0+)</changelog>
  <changelog author="dmueller@suse.com" date="1363176000">- update to 1.5.7:
  * NOTE: This is the last release of pyparsing that will try to
  maintain compatibility with Python versions &lt; 2.6. The next
  release of pyparsing will be version 2.0.0, using new Python
  syntax that will not be compatible for Python version 2.5 or
  older.
  * An awesome new example is included in this release, submitted
  by Luca DellOlio, for parsing ANTLR grammar definitions, nice
  work Luca!
  * Fixed implementation of ParseResults.__str__ to use Pythonic
  ''.join() instead of repeated string concatenation. This
  purportedly has been a performance issue under PyPy.
  * Fixed bug in ParseResults.__dir__ under Python 3, reported by
  Thomas Kluyver, thank you Thomas!
  * Added ParserElement.inlineLiteralsUsing static method, to
  override pyparsing's default behavior of converting string
  literals to Literal instances, to use other classes (such
  as Suppress or CaselessLiteral).
  * Added new operator '&lt;&lt;=', which will eventually replace '&lt;&lt;' for
  storing the contents of a Forward(). '&lt;&lt;=' does not have the same
  operator precedence problems that '&lt;&lt;' does.
  * 'operatorPrecedence' is being renamed 'infixNotation' as a better
  description of what this helper function creates. 'operatorPrecedence'
  is deprecated, and will be dropped entirely in a future release.
  * Added optional arguments lpar and rpar to operatorPrecedence, so that
  expressions that use it can override the default suppression of the
  grouping characters.
  * Added support for using single argument builtin functions as parse
  actions.  Now you can write 'expr.setParseAction(len)' and get back
  the length of the list of matched tokens.  Supported builtins are:
  sum, len, sorted, reversed, list, tuple, set, any, all, min, and max.
  A script demonstrating this feature is included in the examples
  directory.
  * Fixed a bug in the definition of 'alphas', which was based on the
  string.uppercase and string.lowercase "constants", which in fact
  * aren't* constant, but vary with locale settings. This could make
  parsers locale-sensitive in a subtle way. Thanks to Kef Schecter for
  his diligence in following through on reporting and monitoring
  this bugfix!
  * Fixed a bug in the Py3 version of pyparsing, during exception
  handling with packrat parsing enabled, reported by Catherine
  Devlin - thanks Catherine!
  * Fixed typo in ParseBaseException.__dir__, reported anonymously on
  the SourceForge bug tracker, thank you Pyparsing User With No Name.
  * Fixed bug in srange when using '\x###' hex character codes.
  * Addeed optional 'intExpr' argument to countedArray, so that you
  can define your own expression that will evaluate to an integer,
  to be used as the count for the following elements. Allows you
  to define a countedArray with the count given in hex, for example,
  by defining intExpr as "Word(hexnums).setParseAction(int(t[0],16))".</changelog>
  <changelog author="dmueller@suse.com" date="1379419200">- remove nonsensical tarball</changelog>
  <changelog author="speilicke@suse.com" date="1379419201">- Update to version 2.0.1:
  - Removed use of "nonlocal" that prevented using this version of
    pyparsing with Python 2.6 and 2.7. This will make it easier to
    install for packages that depend on pyparsing, under Python
    versions 2.6 and later. Those using older versions of Python
    will have to manually install pyparsing 1.5.7.
  - Fixed implementation of &lt;&lt;= operator to return self; reported by
    Luc J. Bourhis, with patch fix by Mathias Mamsch - thanks, Luc
    and Mathias!
- Changes from version 2.0.0:
  - Rather than release another combined Python 2.x/3.x release
    I've decided to start a new major version that is only
    compatible with Python 3.x (and consequently Python 2.7 as
    well due to backporting of key features). This version will
    be the main development path from now on, with little follow-on
    development on the 1.5.x path.
  - Operator '&lt;&lt;' is now deprecated, in favor of operator '&lt;&lt;=' for
    attaching parsing expressions to Forward() expressions. This is
    being done to address precedence of operations problems with '&lt;&lt;'.
    Operator '&lt;&lt;' will be removed in a future version of pyparsing.</changelog>
  <changelog author="hpj@urpla.net" date="1379937600">- include examples in -doc package</changelog>
  <changelog author="Greg.Freemyer@gmail.com" date="1415707200">- update to v2.0.2
  - Extended "expr(name)" shortcut (same as "expr.setResultsName(name)")
  to accept "expr()" as a shortcut for "expr.copy()".
  - Added "locatedExpr(expr)" helper, to decorate any returned tokens
  with their location within the input string. Adds the results names
  locn_start and locn_end to the output parse results.
  - Added "pprint()" method to ParseResults, to simplify troubleshooting
  and prettified output. Now instead of importing the pprint module
  and then writing "pprint.pprint(result)", you can just write
  "result.pprint()".  This method also accepts addtional positional and
  keyword arguments (such as indent, width, etc.), which get passed
  through directly to the pprint method
  (see http://docs.python.org/2/library/pprint.html#pprint.pprint).
  - Removed deprecation warnings when using '&lt;&lt;' for Forward expression
  assignment. '&lt;&lt;=' is still preferred, but '&lt;&lt;' will be retained
  for cases whre '&lt;&lt;=' operator is not suitable (such as in defining
  lambda expressions).
  - Expanded argument compatibility for classes and functions that
  take list arguments, to now accept generators as well.
  - Extended list-like behavior of ParseResults, adding support for
  append and extend. NOTE: if you have existing applications using
  these names as results names, you will have to access them using
  dict-style syntax: res["append"] and res["extend"]
  - ParseResults emulates the change in list vs. iterator semantics for
  methods like keys(), values(), and items(). Under Python 2.x, these
  methods will return lists, under Python 3.x, these methods will
  return iterators.
  - ParseResults now has a method haskeys() which returns True or False
  depending on whether any results names have been defined. This simplifies
  testing for the existence of results names under Python 3.x, which
  returns keys() as an iterator, not a list.
  - ParseResults now supports both list and dict semantics for pop().
  If passed no argument or an integer argument, it will use list semantics
  and pop tokens from the list of parsed tokens. If passed a non-integer
  argument (most likely a string), it will use dict semantics and
  pop the corresponding value from any defined results names. A
  second default return value argument is supported, just as in
  dict.pop().
  - Fixed bug in markInputline, thanks for reporting this, Matt Grant!
  - Cleaned up my unit test environment, now runs with Python 2.6 and
  3.3.</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431345600">- update to version 2.0.3:
  * Fixed escaping behavior in QuotedString. Formerly, only
    quotation marks (or characters designated as quotation marks in
    the QuotedString constructor) would be escaped. Now all escaped
    characters will be escaped, and the escaping backslashes will
    be removed.
  * Fixed regression in ParseResults.pop() - pop() was pretty much
    broken after I added *improvements* in 2.0.2. Reported by Iain
    Shelvington, thanks Iain!
  * Fixed bug in And class when initializing using a generator.
  * Enhanced ParseResults.dump() method to list out nested
    ParseResults that are unnamed arrays of sub-structures.
  * Fixed UnboundLocalError under Python 3.4 in oneOf method,
    reported on Sourceforge by aldanor, thanks!
  * Fixed bug in ParseResults __init__ method, when returning
    non-ParseResults types from parse actions that implement
    __eq__. Raised during discussion on the pyparsing wiki with
    cyrfer.
- fix end of line encoding of every file in examples</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 2.0.7:
  * Simplified string representation of Forward class, to avoid memory
    and performance errors while building ParseException
    messages. Thanks, Will McGugan, Andrea Censi, and Martijn Vermaat
    for the bug reports and test code.
  * Cleaned up additional issues from enhancing the error messages for
    Or and MatchFirst, handling Unicode values in expressions. Fixes
    Unicode encoding issues in Python 2, thanks to Evan Hubinger for
    the bug report.
  * Fixed implementation of dir() for ParseResults - was leaving out
    all the defined methods and just adding the custom results names.
  * Fixed bug in ignore() that was introduced in pyparsing 1.5.3, that
    would not accept a string literal as the ignore expression.
  * Added new example parseTabularData.py to illustrate parsing of
    data formatted in columns, with detection of empty cells.
  * Updated a number of examples to more current Python and pyparsing
    forms.
- update to version 2.0.6:
  * Fixed a bug in Each when multiple Optional elements are present.
    Thanks for reporting this, whereswalden on SO.
  * Fixed another bug in Each, when Optional elements have results
    names or parse actions, reported by Max Rothman - thank you, Max!
  * Added optional parseAll argument to runTests, whether tests should
    require the entire input string to be parsed or not (similar to
    parseAll argument to parseString). Plus a little neaten-up of the
    output on Python 2 (no stray ()'s).
  * Modified exception messages from MatchFirst and Or
    expressions. These were formerly misleading as they would only
    give the first or longest exception mismatch error message. Now
    the error message includes all the alternatives that were possible
    matches. Originally proposed by a pyparsing user, but I've lost
    the email thread - finally figured out a fairly clean way to do
    this.
  * Fixed a bug in Or, when a parse action on an alternative raises an
    exception, other potentially matching alternatives were not always
    tried.  Reported by TheVeryOmni on the pyparsing wiki, thanks!
  * Fixed a bug to dump() introduced in 2.0.4, where list values were
    shown in duplicate.
- update to version 2.0.5:
  * (&amp;$(@#&amp;$(@!!!!  Some "print" statements snuck into pyparsing
    v2.0.4, breaking Python 3 compatibility! Fixed. Reported by
    jenshn, thanks!
- changes from Version 2.0.4:
  * Added ParserElement.addCondition, to simplify adding parse actions
    that act primarily as filters. If the given condition evaluates
    False, pyparsing will raise a ParseException. The condition should
    be a method with the same method signature as a parse action, but
    should return a boolean. Suggested by Victor Porton, nice idea
    Victor, thanks!
  * Slight mod to srange to accept unicode literals for the input
    string, such as "[?-??-?]" instead of
    "[\u0430-\u044f\u0410-\u042f]". Thanks to Alexandr Suchkov for the
    patch!
  * Enhanced implementation of replaceWith.
  * Fixed enhanced ParseResults.dump() method when the results
    consists only of an unnamed array of sub-structure
    results. Reported by Robin Siebler, thanks for your patience and
    persistence, Robin!
  * Fixed bug in fourFn.py example code, where pi and e were defined
    using CaselessLiteral instead of CaselessKeyword. This was not a
    problem until adding a new function 'exp', and the leading 'e' of
    'exp' was accidentally parsed as the mathematical constant
    'e'. Nice catch, Tom Grydeland - thanks!
  * Adopt new-fangled Python features, like decorators and ternary
    expressions, per suggestions from Williamzjc - thanks William! (Oh
    yeah, I'm not supporting Python 2.3 with this code any more...)
    Plus, some additional code fixes/cleanup - thanks again!
  * Added ParserElement.runTests, a little test bench for quickly
    running an expression against a list of sample input
    strings. Basically, I got tired of writing the same test code over
    and over, and finally added it as a test point method on
    ParserElement.
  * Added withClass helper method, a simplified version of
    withAttribute for the common but annoying case when defining a
    filter on a div's class - made difficult because 'class' is a
    Python reserved word.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1478001600">- update to version 2.1.10:
  * Fixed bug in reporting named parse results for ZeroOrMore
    expressions, thanks Ethan Nash for reporting this!
  * Fixed behavior of LineStart to be much more predictable.
    LineStart can now be used to detect if the next parse position is
    col 1, factoring in potential leading whitespace (which would
    cause LineStart to fail). Also fixed a bug in col, which is used
    in LineStart, where '\n's were erroneously considered to be column
    1.
  * Added support for multiline test strings in runTests.
  * Fixed bug in ParseResults.dump when keys were not strings.  Also
    changed display of string values to show them in quotes, to help
    distinguish parsed numeric strings from parsed integers that have
    been converted to Python ints.
- update to version 2.1.9:
  * Added class CloseMatch, a variation on Literal which matches
    "close" matches, that is, strings with at most 'n' mismatching
    characters.
  * Fixed bug in Keyword.setDefaultKeywordChars(), reported by
    Kobayashi Shinji - nice catch, thanks!
  * Minor API change in pyparsing_common. Renamed some of the common
    expressions to PEP8 format (to be consistent with the other
    pyparsing_common expressions):
    + signedInteger -&gt; signed_integer
    + sciReal -&gt; sci_real
    Also, in trying to stem the API bloat of pyparsing, I've copied
    some of the global expressions and helper parse actions into
    pyparsing_common, with the originals to be deprecated and removed
    in a future release:
    + commaSeparatedList -&gt; pyparsing_common.comma_separated_list
    + upcaseTokens -&gt; pyparsing_common.upcaseTokens
    + downcaseTokens -&gt; pyparsing_common.downcaseTokens
  * Fixed Python3 compatibility bug when using dict keys() and
    values() in ParseResults.getName().
  * After some prodding, I've reworked the unitTests.py file for
    pyparsing over the past few releases. It uses some variations on
    unittest to handle my testing style. The test now:
    + auto-discovers its test classes (while maintining their order
    of definition)
    + suppresses voluminous 'print' output for tests that pass
- update to version 2.1.8:
  * Fixed issue in the optimization to _trim_arity, when the full
    stacktrace is retrieved to determine if a TypeError is raised in
    pyparsing or in the caller's parse action. Code was traversing the
    full stacktrace, and potentially encountering UnicodeDecodeError.
  * Fixed bug in ParserElement.inlineLiteralsUsing, causing infinite
    loop with Suppress.
  * Fixed bug in Each, when merging named results from multiple
    expressions in a ZeroOrMore or OneOrMore. Also fixed bug when
    ZeroOrMore expressions were erroneously treated as required
    expressions in an Each expression.
  * Added a few more inline doc examples.
  * Improved use of runTests in several example scripts.
- changes from version 2.1.7:
  * Fixed regression reported by Andrea Censi (surfaced in PyContracts
    tests) when using ParseSyntaxExceptions (raised when using
    operator '-') with packrat parsing.
  * Minor fix to oneOf, to accept all iterables, not just
    space-delimited strings and lists. (If you have a list or set of
    strings, it is not necessary to concat them using ' '.join to pass
    them to oneOf, oneOf will accept the list or set or generator
    directly.)
- changes from version 2.1.6 :
  * *Major packrat upgrade*, inspired by patch provided by Tal Einat -
    many, many, thanks to Tal for working on this! Tal's tests show
    faster parsing performance (2X in some tests), *and* memory
    reduction from 3GB down to ~100MB! Requires no changes to
    existing code using packratting. (Uses OrderedDict, available in
    Python 2.7 and later.  For Python 2.6 users, will attempt to
    import from ordereddict backport. If not present, will implement
    pure-Python Fifo dict.)
  * Minor API change - to better distinguish between the flexible
    numeric types defined in pyparsing_common, I've changed "numeric"
    (which parsed numbers of different types and returned int for
    ints, float for floats, etc.) and "number" (which parsed numbers
    of int or float type, and returned all floats) to "number" and
    "fnumber" respectively. I hope the "f" prefix of "fnumber" will be
    a better indicator of its internal conversion of parsed values to
    floats, while the generic "number" is similar to the flexible
    number syntax in other languages. Also fixed a bug in
    pyparsing_common.numeric (now renamed to pyparsing_common.number),
    integers were parsed and returned as floats instead of being
    retained as ints.
  * Fixed bug in upcaseTokens and downcaseTokens introduced in 2.1.5,
    when the parse action was used in conjunction with results names.
    Reported by Steven Arcangeli from the dql project, thanks for your
    patience, Steven!
  * Major change to docs! After seeing some comments on reddit about
    general issue with docs of Python modules, and thinking that I'm a
    little overdue in doing some doc tuneup on pyparsing, I decided to
    following the suggestions of the redditor and add more inline
    examples to the pyparsing reference documentation. I hope this
    addition will clarify some of the more common questions people
    have, especially when first starting with pyparsing/Python.
  * Deprecated ParseResults.asXML. I've never been too happy with this
    method, and it usually forces some unnatural code in the parsers
    in order to get decent tag names. The amount of guesswork that
    asXML has to do to try to match names with values should have been
    a red flag from day one. If you are using asXML, you will need to
    implement your own ParseResults-&gt;XML serialization. Or consider
    migrating to a more current format such as JSON (which is very
    easy to do: results_as_json = json.dumps(parse_result.asDict())
    Hopefully, when I remove this code in a future version, I'll also
    be able to simplify some of the craziness in ParseResults, which
    IIRC was only there to try to make asXML work.
  * Updated traceParseAction parse action decorator to show the repr
    of the input and output tokens, instead of the str format, since
    str has been simplified to just show the token list content.
- update to version 2.1.5:
  * Added ParserElement.split() generator method, similar to
    re.split().  Includes optional arguments maxsplit (to limit the
    number of splits), and includeSeparators (to include the
    separating matched text in the returned output, default=False).
  * Added a new parse action construction helper tokenMap, which will
    apply a function and optional arguments to each element in a
    ParseResults.
  * Added more expressions to pyparsing_common:
    + IPv4 and IPv6 addresses (including long, short, and mixed
    forms of IPv6)
    + MAC address
    + ISO8601 date and date time strings (with named fields for
    year, month, etc.)
    + UUID (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)
    + hex integer (returned as int)
    + fraction (integer '/' integer, returned as float)
    + mixed integer (integer '-' fraction, or just fraction,
    returned as float)
    + stripHTMLTags (parse action to remove tags from HTML source)
    + parse action helpers convertToDate and convertToDatetime to do
    custom parse time conversions of parsed ISO8601 strings
  * runTests now returns a two-tuple: success if all tests succeed,
    and an output list of each test and its output lines.
  * Added failureTests argument (default=False) to runTests, so that
    tests can be run that are expected failures, and runTests' success
    value will return True only if all tests *fail* as expected. Also,
    parseAll now defaults to True.
  * New example numerics.py, shows samples of parsing integer and real
    numbers using locale-dependent formats
- changes from version 2.1.4:
  * Split out the '==' behavior in ParserElement, now implemented as
    the ParserElement.matches() method. Using '==' for string test
    purposes will be removed in a future release.
  * Expanded capabilities of runTests(). Will now accept embedded
    comments (default is Python style, leading '#' character, but
    customizable). Comments will be emitted along with the tests and
    test output. Useful during test development, to create a test
    string consisting only of test case description comments separated
    by blank lines, and then fill in the test cases. Will also
    highlight ParseFatalExceptions with "(FATAL)".
  * Added a 'pyparsing_common' class containing common/helpful little
    expressions such as integer, float, identifier, etc. I used this
    class as a sort of embedded namespace, to contain these helpers
    without further adding to pyparsing's namespace bloat.
  * Minor enhancement to traceParseAction decorator, to retain the
    parse action's name for the trace output.
  * Added optional 'fatal' keyword arg to addCondition, to indicate
    that a condition failure should halt parsing immediately.
- changes from version 2.1.3:
  * _trim_arity fix in 2.1.2 was very version-dependent on Py 3.5.0.
    Now works for Python 2.x, 3.3, 3.4, 3.5.0, and 3.5.1 (and
    hopefully beyond).
- changes from version 2.1.2:
  * Fixed bug in _trim_arity when pyparsing code is included in a
    PyInstaller, reported by maluwa.
  * Fixed catastrophic regex backtracking in implementation of the
    quoted string expressions (dblQuotedString, sglQuotedString, and
    quotedString). Reported on the pyparsing wiki by webpentest, good
    catch! (Also tuned up some other expressions susceptible to the
    same backtracking problem, such as cStyleComment, cppStyleComment,
    etc.)
- update to version 2.1.1:
  * Added support for assigning to ParseResults using slices.
  * Fixed bug in ParseResults.toDict(), in which dict values were
    always converted to dicts, even if they were just unkeyed lists of
    tokens.  Reported on SO by Gerald Thibault, thanks Gerald!
  * Fixed bug in SkipTo when using failOn, reported by robyschek,
    thanks!
  * Fixed bug in Each introduced in 2.1.0, reported by AND patch and
    unit test submitted by robyschek, well done!
  * Removed use of functools.partial in replaceWith, as this creates
    an ambiguous signature for the generated parse action, which fails
    in PyPy. Reported by Evan Hubinger, thanks Evan!
  * Added default behavior to QuotedString to convert embedded '\t',
    '\n', etc. characters to their whitespace counterparts. Found
    during Q&amp;A exchange on SO with Maxim.
- update to version 2.1.0:
  * Modified the internal _trim_arity method to distinguish between
    TypeError's raised while trying to determine parse action arity
    and those raised within the parse action itself. This will clear
    up those confusing "&lt;lambda&gt;() takes exactly 1 argument (0 given)"
    error messages when there is an actual TypeError in the body of
    the parse action. Thanks to all who have raised this issue in the
    past, and most recently to Michael Cohen, who sent in a proposed
    patch, and got me to finally tackle this problem.
  * Added compatibility for pickle protocols 2-4 when pickling
    ParseResults.  In Python 2.x, protocol 0 was the default, and
    protocol 2 did not work.  In Python 3.x, protocol 3 is the
    default, so explicitly naming protocol 0 or 1 was required to
    pickle ParseResults. With this release, all protocols 0-4 are
    supported. Thanks for reporting this on StackOverflow, Arne
    Wolframm, and for providing a nice simple test case!
  * Added optional 'stopOn' argument to ZeroOrMore and OneOrMore, to
    simplify breaking on stop tokens that would match the repetition
    expression.
    It is a common problem to fail to look ahead when matching
    repetitive tokens if the sentinel at the end also matches the
    repetition expression, as when parsing "BEGIN aaa bbb ccc END"
    with:
    "BEGIN" + OneOrMore(Word(alphas)) + "END"
    Since "END" matches the repetition expression "Word(alphas)", it
    will never get parsed as the terminating sentinel. Up until now,
    this has to be resolved by the user inserting their own negative
    lookahead:
    "BEGIN" + OneOrMore(~Literal("END") + Word(alphas)) + "END"
    Using stopOn, they can more easily write:
    "BEGIN" + OneOrMore(Word(alphas), stopOn="END") + "END"
    The stopOn argument can be a literal string or a pyparsing
    expression.  Inspired by a question by Lamakaha on StackOverflow
    (and many previous questions with the same negative-lookahead
    resolution).
  * Added expression names for many internal and builtin expressions,
    to reduce name and error message overhead during parsing.
  * Converted helper lambdas to functions to refactor and add
    docstring support.
  * Fixed ParseResults.asDict() to correctly convert nested
    ParseResults values to dicts.
  * Cleaned up some examples, fixed typo in fourFn.py identified by
    aristotle2600 on reddit.
  * Removed keepOriginalText helper method, which was deprecated ages
    ago. Superceded by originalTextFor.
  * Same for the Upcase class, which was long ago deprecated and
    replaced with the upcaseTokens method.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1480680000">- Fix SLE 11 build.</changelog>
  <changelog author="jmatejek@suse.com" date="1487851200">- update for single-spec
- desetuptoolize.patch : switch from setuptools to distutils.core
  for installation, as this is now a setuptools dependency
- ensure egg-info is a directory (distutils would install it as file)</changelog>
  <changelog author="dmueller@suse.com" date="1489492800">- update to 2.2.0:
  - Bumped minor version number to reflect compatibility issues with
    OneOrMore and ZeroOrMore bugfixes in 2.1.10. (2.1.10 fixed a bug
    that was introduced in 2.1.4, but the fix could break code
    written against 2.1.4 - 2.1.9.)
  - Updated setup.py to address recursive import problems now
    that pyparsing is part of 'packaging' (used by setuptools).
    Patch submitted by Joshua Root, much thanks!
  - Fixed KeyError issue reported by Yann Bizeul when using packrat
    parsing in the Graphite time series database, thanks Yann!
  - Fixed incorrect usages of '\' in literals, as described in
    https://docs.python.org/3/whatsnew/3.6.html#deprecated-python-behavior
    Patch submitted by Ville Skyttä - thanks!
  - Minor internal change when using '-' operator, to be compatible
    with ParserElement.streamline() method.
  - Expanded infixNotation to accept a list or tuple of parse actions
    to attach to an operation.
  - New unit test added for dill support for storing pyparsing parsers.
    Ordinary Python pickle can be used to pickle pyparsing parsers as
    long as they do not use any parse actions. The 'dill' module is an
    extension to pickle which *does* support pickling of attached
- drop desetuptoolize.patch: this is not needed</changelog>
</package>
<package pkgid="5cd0941143a76bb33a69dd3573b0dc4cedb778862881d0ab2c55c25af01f2094" name="python-pyparsing" arch="src">
  <version epoch="0" ver="2.2.0" rel="2.4"/>
  <changelog author="pascal.bleser@opensuse.org" date="1278504000">- Initial package (1.5.3)</changelog>
  <changelog author="saschpe@suse.de" date="1309435200">- Update to version 1.5.6:
  * Cleanup of parse action normalizing code, to be more version-tolerant,
    and robust in the face of future Python versions
  * Removal of exception cacheing, addressing a memory leak condition
    in Python 3.
  * Fixed bug when using packrat parsing, where a previously parsed
    expression would duplicate subsequent tokens
  * Fixed bug in srange, which accepted escaped hex characters of the
    form '\0x##', but should be '\x##'.  Both forms will be supported
    for backwards compatibility.
  * Added the Verilog parser to the provided set of examples, under the
    MIT license.
  * Added the excludeChars argument to the Word class, to simplify defining
    a word composed of all characters in a large range except for one or two.
  * Added optional overlap parameter to scanString, to return overlapping
    matches found in the source text.
  * Updated oneOf internal regular expression generation, with improved
    parse time performance.
  * Slight performance improvement in transformString, removing empty
    strings from the list of string fragments built while scanning the
    source text, before calling ''.join. Especially useful when using
    transformString to strip out selected text.
  * Enhanced form of using the "expr('name')" style of results naming,
    in lieu of calling setResultsName.  If name ends with an '*', then
    this is equivalent to expr.setResultsName('name',listAllMatches=True).
  * Fixed up internal list flattener to use iteration instead of recursion,
    to avoid stack overflow when transforming large files.
- Changes from version 1.5.5:
  * Typo in Python3 version of pyparsing, "builtin" should be "builtins".
- Changes from version 1.5.4:
  * Fixed __builtins__ and file references in Python 3 code, thanks to
    Greg Watson, saulspatz, sminos, and Mark Summerfield for reporting
    their Python 3 experiences.
- Spec file cleanup:
  * Regenerated with py2pack, much simpler spec file
  * Fixed license to MIT, it's not GPLv2+</changelog>
  <changelog author="saschpe@gmx.de" date="1309694400">- Add Provides/Obsoletes for python-parsing</changelog>
  <changelog author="saschpe@suse.de" date="1353672000">- Package examples
- Spec file cleanup</changelog>
  <changelog author="p.drouand@gmail.com" date="1357560000">- Initial support of python3</changelog>
  <changelog author="saschpe@suse.de" date="1357732800">- Don't ship examples twice</changelog>
  <changelog author="saschpe@suse.de" date="1358164800">- Fix license (MIT and GPL-2.0+ and GPL-3.0+)</changelog>
  <changelog author="dmueller@suse.com" date="1363176000">- update to 1.5.7:
  * NOTE: This is the last release of pyparsing that will try to
  maintain compatibility with Python versions &lt; 2.6. The next
  release of pyparsing will be version 2.0.0, using new Python
  syntax that will not be compatible for Python version 2.5 or
  older.
  * An awesome new example is included in this release, submitted
  by Luca DellOlio, for parsing ANTLR grammar definitions, nice
  work Luca!
  * Fixed implementation of ParseResults.__str__ to use Pythonic
  ''.join() instead of repeated string concatenation. This
  purportedly has been a performance issue under PyPy.
  * Fixed bug in ParseResults.__dir__ under Python 3, reported by
  Thomas Kluyver, thank you Thomas!
  * Added ParserElement.inlineLiteralsUsing static method, to
  override pyparsing's default behavior of converting string
  literals to Literal instances, to use other classes (such
  as Suppress or CaselessLiteral).
  * Added new operator '&lt;&lt;=', which will eventually replace '&lt;&lt;' for
  storing the contents of a Forward(). '&lt;&lt;=' does not have the same
  operator precedence problems that '&lt;&lt;' does.
  * 'operatorPrecedence' is being renamed 'infixNotation' as a better
  description of what this helper function creates. 'operatorPrecedence'
  is deprecated, and will be dropped entirely in a future release.
  * Added optional arguments lpar and rpar to operatorPrecedence, so that
  expressions that use it can override the default suppression of the
  grouping characters.
  * Added support for using single argument builtin functions as parse
  actions.  Now you can write 'expr.setParseAction(len)' and get back
  the length of the list of matched tokens.  Supported builtins are:
  sum, len, sorted, reversed, list, tuple, set, any, all, min, and max.
  A script demonstrating this feature is included in the examples
  directory.
  * Fixed a bug in the definition of 'alphas', which was based on the
  string.uppercase and string.lowercase "constants", which in fact
  * aren't* constant, but vary with locale settings. This could make
  parsers locale-sensitive in a subtle way. Thanks to Kef Schecter for
  his diligence in following through on reporting and monitoring
  this bugfix!
  * Fixed a bug in the Py3 version of pyparsing, during exception
  handling with packrat parsing enabled, reported by Catherine
  Devlin - thanks Catherine!
  * Fixed typo in ParseBaseException.__dir__, reported anonymously on
  the SourceForge bug tracker, thank you Pyparsing User With No Name.
  * Fixed bug in srange when using '\x###' hex character codes.
  * Addeed optional 'intExpr' argument to countedArray, so that you
  can define your own expression that will evaluate to an integer,
  to be used as the count for the following elements. Allows you
  to define a countedArray with the count given in hex, for example,
  by defining intExpr as "Word(hexnums).setParseAction(int(t[0],16))".</changelog>
  <changelog author="dmueller@suse.com" date="1379419200">- remove nonsensical tarball</changelog>
  <changelog author="speilicke@suse.com" date="1379419201">- Update to version 2.0.1:
  - Removed use of "nonlocal" that prevented using this version of
    pyparsing with Python 2.6 and 2.7. This will make it easier to
    install for packages that depend on pyparsing, under Python
    versions 2.6 and later. Those using older versions of Python
    will have to manually install pyparsing 1.5.7.
  - Fixed implementation of &lt;&lt;= operator to return self; reported by
    Luc J. Bourhis, with patch fix by Mathias Mamsch - thanks, Luc
    and Mathias!
- Changes from version 2.0.0:
  - Rather than release another combined Python 2.x/3.x release
    I've decided to start a new major version that is only
    compatible with Python 3.x (and consequently Python 2.7 as
    well due to backporting of key features). This version will
    be the main development path from now on, with little follow-on
    development on the 1.5.x path.
  - Operator '&lt;&lt;' is now deprecated, in favor of operator '&lt;&lt;=' for
    attaching parsing expressions to Forward() expressions. This is
    being done to address precedence of operations problems with '&lt;&lt;'.
    Operator '&lt;&lt;' will be removed in a future version of pyparsing.</changelog>
  <changelog author="hpj@urpla.net" date="1379937600">- include examples in -doc package</changelog>
  <changelog author="Greg.Freemyer@gmail.com" date="1415707200">- update to v2.0.2
  - Extended "expr(name)" shortcut (same as "expr.setResultsName(name)")
  to accept "expr()" as a shortcut for "expr.copy()".
  - Added "locatedExpr(expr)" helper, to decorate any returned tokens
  with their location within the input string. Adds the results names
  locn_start and locn_end to the output parse results.
  - Added "pprint()" method to ParseResults, to simplify troubleshooting
  and prettified output. Now instead of importing the pprint module
  and then writing "pprint.pprint(result)", you can just write
  "result.pprint()".  This method also accepts addtional positional and
  keyword arguments (such as indent, width, etc.), which get passed
  through directly to the pprint method
  (see http://docs.python.org/2/library/pprint.html#pprint.pprint).
  - Removed deprecation warnings when using '&lt;&lt;' for Forward expression
  assignment. '&lt;&lt;=' is still preferred, but '&lt;&lt;' will be retained
  for cases whre '&lt;&lt;=' operator is not suitable (such as in defining
  lambda expressions).
  - Expanded argument compatibility for classes and functions that
  take list arguments, to now accept generators as well.
  - Extended list-like behavior of ParseResults, adding support for
  append and extend. NOTE: if you have existing applications using
  these names as results names, you will have to access them using
  dict-style syntax: res["append"] and res["extend"]
  - ParseResults emulates the change in list vs. iterator semantics for
  methods like keys(), values(), and items(). Under Python 2.x, these
  methods will return lists, under Python 3.x, these methods will
  return iterators.
  - ParseResults now has a method haskeys() which returns True or False
  depending on whether any results names have been defined. This simplifies
  testing for the existence of results names under Python 3.x, which
  returns keys() as an iterator, not a list.
  - ParseResults now supports both list and dict semantics for pop().
  If passed no argument or an integer argument, it will use list semantics
  and pop tokens from the list of parsed tokens. If passed a non-integer
  argument (most likely a string), it will use dict semantics and
  pop the corresponding value from any defined results names. A
  second default return value argument is supported, just as in
  dict.pop().
  - Fixed bug in markInputline, thanks for reporting this, Matt Grant!
  - Cleaned up my unit test environment, now runs with Python 2.6 and
  3.3.</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431345600">- update to version 2.0.3:
  * Fixed escaping behavior in QuotedString. Formerly, only
    quotation marks (or characters designated as quotation marks in
    the QuotedString constructor) would be escaped. Now all escaped
    characters will be escaped, and the escaping backslashes will
    be removed.
  * Fixed regression in ParseResults.pop() - pop() was pretty much
    broken after I added *improvements* in 2.0.2. Reported by Iain
    Shelvington, thanks Iain!
  * Fixed bug in And class when initializing using a generator.
  * Enhanced ParseResults.dump() method to list out nested
    ParseResults that are unnamed arrays of sub-structures.
  * Fixed UnboundLocalError under Python 3.4 in oneOf method,
    reported on Sourceforge by aldanor, thanks!
  * Fixed bug in ParseResults __init__ method, when returning
    non-ParseResults types from parse actions that implement
    __eq__. Raised during discussion on the pyparsing wiki with
    cyrfer.
- fix end of line encoding of every file in examples</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 2.0.7:
  * Simplified string representation of Forward class, to avoid memory
    and performance errors while building ParseException
    messages. Thanks, Will McGugan, Andrea Censi, and Martijn Vermaat
    for the bug reports and test code.
  * Cleaned up additional issues from enhancing the error messages for
    Or and MatchFirst, handling Unicode values in expressions. Fixes
    Unicode encoding issues in Python 2, thanks to Evan Hubinger for
    the bug report.
  * Fixed implementation of dir() for ParseResults - was leaving out
    all the defined methods and just adding the custom results names.
  * Fixed bug in ignore() that was introduced in pyparsing 1.5.3, that
    would not accept a string literal as the ignore expression.
  * Added new example parseTabularData.py to illustrate parsing of
    data formatted in columns, with detection of empty cells.
  * Updated a number of examples to more current Python and pyparsing
    forms.
- update to version 2.0.6:
  * Fixed a bug in Each when multiple Optional elements are present.
    Thanks for reporting this, whereswalden on SO.
  * Fixed another bug in Each, when Optional elements have results
    names or parse actions, reported by Max Rothman - thank you, Max!
  * Added optional parseAll argument to runTests, whether tests should
    require the entire input string to be parsed or not (similar to
    parseAll argument to parseString). Plus a little neaten-up of the
    output on Python 2 (no stray ()'s).
  * Modified exception messages from MatchFirst and Or
    expressions. These were formerly misleading as they would only
    give the first or longest exception mismatch error message. Now
    the error message includes all the alternatives that were possible
    matches. Originally proposed by a pyparsing user, but I've lost
    the email thread - finally figured out a fairly clean way to do
    this.
  * Fixed a bug in Or, when a parse action on an alternative raises an
    exception, other potentially matching alternatives were not always
    tried.  Reported by TheVeryOmni on the pyparsing wiki, thanks!
  * Fixed a bug to dump() introduced in 2.0.4, where list values were
    shown in duplicate.
- update to version 2.0.5:
  * (&amp;$(@#&amp;$(@!!!!  Some "print" statements snuck into pyparsing
    v2.0.4, breaking Python 3 compatibility! Fixed. Reported by
    jenshn, thanks!
- changes from Version 2.0.4:
  * Added ParserElement.addCondition, to simplify adding parse actions
    that act primarily as filters. If the given condition evaluates
    False, pyparsing will raise a ParseException. The condition should
    be a method with the same method signature as a parse action, but
    should return a boolean. Suggested by Victor Porton, nice idea
    Victor, thanks!
  * Slight mod to srange to accept unicode literals for the input
    string, such as "[?-??-?]" instead of
    "[\u0430-\u044f\u0410-\u042f]". Thanks to Alexandr Suchkov for the
    patch!
  * Enhanced implementation of replaceWith.
  * Fixed enhanced ParseResults.dump() method when the results
    consists only of an unnamed array of sub-structure
    results. Reported by Robin Siebler, thanks for your patience and
    persistence, Robin!
  * Fixed bug in fourFn.py example code, where pi and e were defined
    using CaselessLiteral instead of CaselessKeyword. This was not a
    problem until adding a new function 'exp', and the leading 'e' of
    'exp' was accidentally parsed as the mathematical constant
    'e'. Nice catch, Tom Grydeland - thanks!
  * Adopt new-fangled Python features, like decorators and ternary
    expressions, per suggestions from Williamzjc - thanks William! (Oh
    yeah, I'm not supporting Python 2.3 with this code any more...)
    Plus, some additional code fixes/cleanup - thanks again!
  * Added ParserElement.runTests, a little test bench for quickly
    running an expression against a list of sample input
    strings. Basically, I got tired of writing the same test code over
    and over, and finally added it as a test point method on
    ParserElement.
  * Added withClass helper method, a simplified version of
    withAttribute for the common but annoying case when defining a
    filter on a div's class - made difficult because 'class' is a
    Python reserved word.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1478001600">- update to version 2.1.10:
  * Fixed bug in reporting named parse results for ZeroOrMore
    expressions, thanks Ethan Nash for reporting this!
  * Fixed behavior of LineStart to be much more predictable.
    LineStart can now be used to detect if the next parse position is
    col 1, factoring in potential leading whitespace (which would
    cause LineStart to fail). Also fixed a bug in col, which is used
    in LineStart, where '\n's were erroneously considered to be column
    1.
  * Added support for multiline test strings in runTests.
  * Fixed bug in ParseResults.dump when keys were not strings.  Also
    changed display of string values to show them in quotes, to help
    distinguish parsed numeric strings from parsed integers that have
    been converted to Python ints.
- update to version 2.1.9:
  * Added class CloseMatch, a variation on Literal which matches
    "close" matches, that is, strings with at most 'n' mismatching
    characters.
  * Fixed bug in Keyword.setDefaultKeywordChars(), reported by
    Kobayashi Shinji - nice catch, thanks!
  * Minor API change in pyparsing_common. Renamed some of the common
    expressions to PEP8 format (to be consistent with the other
    pyparsing_common expressions):
    + signedInteger -&gt; signed_integer
    + sciReal -&gt; sci_real
    Also, in trying to stem the API bloat of pyparsing, I've copied
    some of the global expressions and helper parse actions into
    pyparsing_common, with the originals to be deprecated and removed
    in a future release:
    + commaSeparatedList -&gt; pyparsing_common.comma_separated_list
    + upcaseTokens -&gt; pyparsing_common.upcaseTokens
    + downcaseTokens -&gt; pyparsing_common.downcaseTokens
  * Fixed Python3 compatibility bug when using dict keys() and
    values() in ParseResults.getName().
  * After some prodding, I've reworked the unitTests.py file for
    pyparsing over the past few releases. It uses some variations on
    unittest to handle my testing style. The test now:
    + auto-discovers its test classes (while maintining their order
    of definition)
    + suppresses voluminous 'print' output for tests that pass
- update to version 2.1.8:
  * Fixed issue in the optimization to _trim_arity, when the full
    stacktrace is retrieved to determine if a TypeError is raised in
    pyparsing or in the caller's parse action. Code was traversing the
    full stacktrace, and potentially encountering UnicodeDecodeError.
  * Fixed bug in ParserElement.inlineLiteralsUsing, causing infinite
    loop with Suppress.
  * Fixed bug in Each, when merging named results from multiple
    expressions in a ZeroOrMore or OneOrMore. Also fixed bug when
    ZeroOrMore expressions were erroneously treated as required
    expressions in an Each expression.
  * Added a few more inline doc examples.
  * Improved use of runTests in several example scripts.
- changes from version 2.1.7:
  * Fixed regression reported by Andrea Censi (surfaced in PyContracts
    tests) when using ParseSyntaxExceptions (raised when using
    operator '-') with packrat parsing.
  * Minor fix to oneOf, to accept all iterables, not just
    space-delimited strings and lists. (If you have a list or set of
    strings, it is not necessary to concat them using ' '.join to pass
    them to oneOf, oneOf will accept the list or set or generator
    directly.)
- changes from version 2.1.6 :
  * *Major packrat upgrade*, inspired by patch provided by Tal Einat -
    many, many, thanks to Tal for working on this! Tal's tests show
    faster parsing performance (2X in some tests), *and* memory
    reduction from 3GB down to ~100MB! Requires no changes to
    existing code using packratting. (Uses OrderedDict, available in
    Python 2.7 and later.  For Python 2.6 users, will attempt to
    import from ordereddict backport. If not present, will implement
    pure-Python Fifo dict.)
  * Minor API change - to better distinguish between the flexible
    numeric types defined in pyparsing_common, I've changed "numeric"
    (which parsed numbers of different types and returned int for
    ints, float for floats, etc.) and "number" (which parsed numbers
    of int or float type, and returned all floats) to "number" and
    "fnumber" respectively. I hope the "f" prefix of "fnumber" will be
    a better indicator of its internal conversion of parsed values to
    floats, while the generic "number" is similar to the flexible
    number syntax in other languages. Also fixed a bug in
    pyparsing_common.numeric (now renamed to pyparsing_common.number),
    integers were parsed and returned as floats instead of being
    retained as ints.
  * Fixed bug in upcaseTokens and downcaseTokens introduced in 2.1.5,
    when the parse action was used in conjunction with results names.
    Reported by Steven Arcangeli from the dql project, thanks for your
    patience, Steven!
  * Major change to docs! After seeing some comments on reddit about
    general issue with docs of Python modules, and thinking that I'm a
    little overdue in doing some doc tuneup on pyparsing, I decided to
    following the suggestions of the redditor and add more inline
    examples to the pyparsing reference documentation. I hope this
    addition will clarify some of the more common questions people
    have, especially when first starting with pyparsing/Python.
  * Deprecated ParseResults.asXML. I've never been too happy with this
    method, and it usually forces some unnatural code in the parsers
    in order to get decent tag names. The amount of guesswork that
    asXML has to do to try to match names with values should have been
    a red flag from day one. If you are using asXML, you will need to
    implement your own ParseResults-&gt;XML serialization. Or consider
    migrating to a more current format such as JSON (which is very
    easy to do: results_as_json = json.dumps(parse_result.asDict())
    Hopefully, when I remove this code in a future version, I'll also
    be able to simplify some of the craziness in ParseResults, which
    IIRC was only there to try to make asXML work.
  * Updated traceParseAction parse action decorator to show the repr
    of the input and output tokens, instead of the str format, since
    str has been simplified to just show the token list content.
- update to version 2.1.5:
  * Added ParserElement.split() generator method, similar to
    re.split().  Includes optional arguments maxsplit (to limit the
    number of splits), and includeSeparators (to include the
    separating matched text in the returned output, default=False).
  * Added a new parse action construction helper tokenMap, which will
    apply a function and optional arguments to each element in a
    ParseResults.
  * Added more expressions to pyparsing_common:
    + IPv4 and IPv6 addresses (including long, short, and mixed
    forms of IPv6)
    + MAC address
    + ISO8601 date and date time strings (with named fields for
    year, month, etc.)
    + UUID (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)
    + hex integer (returned as int)
    + fraction (integer '/' integer, returned as float)
    + mixed integer (integer '-' fraction, or just fraction,
    returned as float)
    + stripHTMLTags (parse action to remove tags from HTML source)
    + parse action helpers convertToDate and convertToDatetime to do
    custom parse time conversions of parsed ISO8601 strings
  * runTests now returns a two-tuple: success if all tests succeed,
    and an output list of each test and its output lines.
  * Added failureTests argument (default=False) to runTests, so that
    tests can be run that are expected failures, and runTests' success
    value will return True only if all tests *fail* as expected. Also,
    parseAll now defaults to True.
  * New example numerics.py, shows samples of parsing integer and real
    numbers using locale-dependent formats
- changes from version 2.1.4:
  * Split out the '==' behavior in ParserElement, now implemented as
    the ParserElement.matches() method. Using '==' for string test
    purposes will be removed in a future release.
  * Expanded capabilities of runTests(). Will now accept embedded
    comments (default is Python style, leading '#' character, but
    customizable). Comments will be emitted along with the tests and
    test output. Useful during test development, to create a test
    string consisting only of test case description comments separated
    by blank lines, and then fill in the test cases. Will also
    highlight ParseFatalExceptions with "(FATAL)".
  * Added a 'pyparsing_common' class containing common/helpful little
    expressions such as integer, float, identifier, etc. I used this
    class as a sort of embedded namespace, to contain these helpers
    without further adding to pyparsing's namespace bloat.
  * Minor enhancement to traceParseAction decorator, to retain the
    parse action's name for the trace output.
  * Added optional 'fatal' keyword arg to addCondition, to indicate
    that a condition failure should halt parsing immediately.
- changes from version 2.1.3:
  * _trim_arity fix in 2.1.2 was very version-dependent on Py 3.5.0.
    Now works for Python 2.x, 3.3, 3.4, 3.5.0, and 3.5.1 (and
    hopefully beyond).
- changes from version 2.1.2:
  * Fixed bug in _trim_arity when pyparsing code is included in a
    PyInstaller, reported by maluwa.
  * Fixed catastrophic regex backtracking in implementation of the
    quoted string expressions (dblQuotedString, sglQuotedString, and
    quotedString). Reported on the pyparsing wiki by webpentest, good
    catch! (Also tuned up some other expressions susceptible to the
    same backtracking problem, such as cStyleComment, cppStyleComment,
    etc.)
- update to version 2.1.1:
  * Added support for assigning to ParseResults using slices.
  * Fixed bug in ParseResults.toDict(), in which dict values were
    always converted to dicts, even if they were just unkeyed lists of
    tokens.  Reported on SO by Gerald Thibault, thanks Gerald!
  * Fixed bug in SkipTo when using failOn, reported by robyschek,
    thanks!
  * Fixed bug in Each introduced in 2.1.0, reported by AND patch and
    unit test submitted by robyschek, well done!
  * Removed use of functools.partial in replaceWith, as this creates
    an ambiguous signature for the generated parse action, which fails
    in PyPy. Reported by Evan Hubinger, thanks Evan!
  * Added default behavior to QuotedString to convert embedded '\t',
    '\n', etc. characters to their whitespace counterparts. Found
    during Q&amp;A exchange on SO with Maxim.
- update to version 2.1.0:
  * Modified the internal _trim_arity method to distinguish between
    TypeError's raised while trying to determine parse action arity
    and those raised within the parse action itself. This will clear
    up those confusing "&lt;lambda&gt;() takes exactly 1 argument (0 given)"
    error messages when there is an actual TypeError in the body of
    the parse action. Thanks to all who have raised this issue in the
    past, and most recently to Michael Cohen, who sent in a proposed
    patch, and got me to finally tackle this problem.
  * Added compatibility for pickle protocols 2-4 when pickling
    ParseResults.  In Python 2.x, protocol 0 was the default, and
    protocol 2 did not work.  In Python 3.x, protocol 3 is the
    default, so explicitly naming protocol 0 or 1 was required to
    pickle ParseResults. With this release, all protocols 0-4 are
    supported. Thanks for reporting this on StackOverflow, Arne
    Wolframm, and for providing a nice simple test case!
  * Added optional 'stopOn' argument to ZeroOrMore and OneOrMore, to
    simplify breaking on stop tokens that would match the repetition
    expression.
    It is a common problem to fail to look ahead when matching
    repetitive tokens if the sentinel at the end also matches the
    repetition expression, as when parsing "BEGIN aaa bbb ccc END"
    with:
    "BEGIN" + OneOrMore(Word(alphas)) + "END"
    Since "END" matches the repetition expression "Word(alphas)", it
    will never get parsed as the terminating sentinel. Up until now,
    this has to be resolved by the user inserting their own negative
    lookahead:
    "BEGIN" + OneOrMore(~Literal("END") + Word(alphas)) + "END"
    Using stopOn, they can more easily write:
    "BEGIN" + OneOrMore(Word(alphas), stopOn="END") + "END"
    The stopOn argument can be a literal string or a pyparsing
    expression.  Inspired by a question by Lamakaha on StackOverflow
    (and many previous questions with the same negative-lookahead
    resolution).
  * Added expression names for many internal and builtin expressions,
    to reduce name and error message overhead during parsing.
  * Converted helper lambdas to functions to refactor and add
    docstring support.
  * Fixed ParseResults.asDict() to correctly convert nested
    ParseResults values to dicts.
  * Cleaned up some examples, fixed typo in fourFn.py identified by
    aristotle2600 on reddit.
  * Removed keepOriginalText helper method, which was deprecated ages
    ago. Superceded by originalTextFor.
  * Same for the Upcase class, which was long ago deprecated and
    replaced with the upcaseTokens method.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1480680000">- Fix SLE 11 build.</changelog>
  <changelog author="jmatejek@suse.com" date="1487851200">- update for single-spec
- desetuptoolize.patch : switch from setuptools to distutils.core
  for installation, as this is now a setuptools dependency
- ensure egg-info is a directory (distutils would install it as file)</changelog>
  <changelog author="dmueller@suse.com" date="1489492800">- update to 2.2.0:
  - Bumped minor version number to reflect compatibility issues with
    OneOrMore and ZeroOrMore bugfixes in 2.1.10. (2.1.10 fixed a bug
    that was introduced in 2.1.4, but the fix could break code
    written against 2.1.4 - 2.1.9.)
  - Updated setup.py to address recursive import problems now
    that pyparsing is part of 'packaging' (used by setuptools).
    Patch submitted by Joshua Root, much thanks!
  - Fixed KeyError issue reported by Yann Bizeul when using packrat
    parsing in the Graphite time series database, thanks Yann!
  - Fixed incorrect usages of '\' in literals, as described in
    https://docs.python.org/3/whatsnew/3.6.html#deprecated-python-behavior
    Patch submitted by Ville Skyttä - thanks!
  - Minor internal change when using '-' operator, to be compatible
    with ParserElement.streamline() method.
  - Expanded infixNotation to accept a list or tuple of parse actions
    to attach to an operation.
  - New unit test added for dill support for storing pyparsing parsers.
    Ordinary Python pickle can be used to pickle pyparsing parsers as
    long as they do not use any parse actions. The 'dill' module is an
    extension to pickle which *does* support pickling of attached
- drop desetuptoolize.patch: this is not needed</changelog>
</package>
<package pkgid="efae6edd6263b7b51fb1b8cb453626c133faab76c74aa08504055d09b784765f" name="python-pyparsing-doc" arch="noarch">
  <version epoch="0" ver="2.2.0" rel="2.4"/>
  <changelog author="pascal.bleser@opensuse.org" date="1278504000">- Initial package (1.5.3)</changelog>
  <changelog author="saschpe@suse.de" date="1309435200">- Update to version 1.5.6:
  * Cleanup of parse action normalizing code, to be more version-tolerant,
    and robust in the face of future Python versions
  * Removal of exception cacheing, addressing a memory leak condition
    in Python 3.
  * Fixed bug when using packrat parsing, where a previously parsed
    expression would duplicate subsequent tokens
  * Fixed bug in srange, which accepted escaped hex characters of the
    form '\0x##', but should be '\x##'.  Both forms will be supported
    for backwards compatibility.
  * Added the Verilog parser to the provided set of examples, under the
    MIT license.
  * Added the excludeChars argument to the Word class, to simplify defining
    a word composed of all characters in a large range except for one or two.
  * Added optional overlap parameter to scanString, to return overlapping
    matches found in the source text.
  * Updated oneOf internal regular expression generation, with improved
    parse time performance.
  * Slight performance improvement in transformString, removing empty
    strings from the list of string fragments built while scanning the
    source text, before calling ''.join. Especially useful when using
    transformString to strip out selected text.
  * Enhanced form of using the "expr('name')" style of results naming,
    in lieu of calling setResultsName.  If name ends with an '*', then
    this is equivalent to expr.setResultsName('name',listAllMatches=True).
  * Fixed up internal list flattener to use iteration instead of recursion,
    to avoid stack overflow when transforming large files.
- Changes from version 1.5.5:
  * Typo in Python3 version of pyparsing, "builtin" should be "builtins".
- Changes from version 1.5.4:
  * Fixed __builtins__ and file references in Python 3 code, thanks to
    Greg Watson, saulspatz, sminos, and Mark Summerfield for reporting
    their Python 3 experiences.
- Spec file cleanup:
  * Regenerated with py2pack, much simpler spec file
  * Fixed license to MIT, it's not GPLv2+</changelog>
  <changelog author="saschpe@gmx.de" date="1309694400">- Add Provides/Obsoletes for python-parsing</changelog>
  <changelog author="saschpe@suse.de" date="1353672000">- Package examples
- Spec file cleanup</changelog>
  <changelog author="p.drouand@gmail.com" date="1357560000">- Initial support of python3</changelog>
  <changelog author="saschpe@suse.de" date="1357732800">- Don't ship examples twice</changelog>
  <changelog author="saschpe@suse.de" date="1358164800">- Fix license (MIT and GPL-2.0+ and GPL-3.0+)</changelog>
  <changelog author="dmueller@suse.com" date="1363176000">- update to 1.5.7:
  * NOTE: This is the last release of pyparsing that will try to
  maintain compatibility with Python versions &lt; 2.6. The next
  release of pyparsing will be version 2.0.0, using new Python
  syntax that will not be compatible for Python version 2.5 or
  older.
  * An awesome new example is included in this release, submitted
  by Luca DellOlio, for parsing ANTLR grammar definitions, nice
  work Luca!
  * Fixed implementation of ParseResults.__str__ to use Pythonic
  ''.join() instead of repeated string concatenation. This
  purportedly has been a performance issue under PyPy.
  * Fixed bug in ParseResults.__dir__ under Python 3, reported by
  Thomas Kluyver, thank you Thomas!
  * Added ParserElement.inlineLiteralsUsing static method, to
  override pyparsing's default behavior of converting string
  literals to Literal instances, to use other classes (such
  as Suppress or CaselessLiteral).
  * Added new operator '&lt;&lt;=', which will eventually replace '&lt;&lt;' for
  storing the contents of a Forward(). '&lt;&lt;=' does not have the same
  operator precedence problems that '&lt;&lt;' does.
  * 'operatorPrecedence' is being renamed 'infixNotation' as a better
  description of what this helper function creates. 'operatorPrecedence'
  is deprecated, and will be dropped entirely in a future release.
  * Added optional arguments lpar and rpar to operatorPrecedence, so that
  expressions that use it can override the default suppression of the
  grouping characters.
  * Added support for using single argument builtin functions as parse
  actions.  Now you can write 'expr.setParseAction(len)' and get back
  the length of the list of matched tokens.  Supported builtins are:
  sum, len, sorted, reversed, list, tuple, set, any, all, min, and max.
  A script demonstrating this feature is included in the examples
  directory.
  * Fixed a bug in the definition of 'alphas', which was based on the
  string.uppercase and string.lowercase "constants", which in fact
  * aren't* constant, but vary with locale settings. This could make
  parsers locale-sensitive in a subtle way. Thanks to Kef Schecter for
  his diligence in following through on reporting and monitoring
  this bugfix!
  * Fixed a bug in the Py3 version of pyparsing, during exception
  handling with packrat parsing enabled, reported by Catherine
  Devlin - thanks Catherine!
  * Fixed typo in ParseBaseException.__dir__, reported anonymously on
  the SourceForge bug tracker, thank you Pyparsing User With No Name.
  * Fixed bug in srange when using '\x###' hex character codes.
  * Addeed optional 'intExpr' argument to countedArray, so that you
  can define your own expression that will evaluate to an integer,
  to be used as the count for the following elements. Allows you
  to define a countedArray with the count given in hex, for example,
  by defining intExpr as "Word(hexnums).setParseAction(int(t[0],16))".</changelog>
  <changelog author="dmueller@suse.com" date="1379419200">- remove nonsensical tarball</changelog>
  <changelog author="speilicke@suse.com" date="1379419201">- Update to version 2.0.1:
  - Removed use of "nonlocal" that prevented using this version of
    pyparsing with Python 2.6 and 2.7. This will make it easier to
    install for packages that depend on pyparsing, under Python
    versions 2.6 and later. Those using older versions of Python
    will have to manually install pyparsing 1.5.7.
  - Fixed implementation of &lt;&lt;= operator to return self; reported by
    Luc J. Bourhis, with patch fix by Mathias Mamsch - thanks, Luc
    and Mathias!
- Changes from version 2.0.0:
  - Rather than release another combined Python 2.x/3.x release
    I've decided to start a new major version that is only
    compatible with Python 3.x (and consequently Python 2.7 as
    well due to backporting of key features). This version will
    be the main development path from now on, with little follow-on
    development on the 1.5.x path.
  - Operator '&lt;&lt;' is now deprecated, in favor of operator '&lt;&lt;=' for
    attaching parsing expressions to Forward() expressions. This is
    being done to address precedence of operations problems with '&lt;&lt;'.
    Operator '&lt;&lt;' will be removed in a future version of pyparsing.</changelog>
  <changelog author="hpj@urpla.net" date="1379937600">- include examples in -doc package</changelog>
  <changelog author="Greg.Freemyer@gmail.com" date="1415707200">- update to v2.0.2
  - Extended "expr(name)" shortcut (same as "expr.setResultsName(name)")
  to accept "expr()" as a shortcut for "expr.copy()".
  - Added "locatedExpr(expr)" helper, to decorate any returned tokens
  with their location within the input string. Adds the results names
  locn_start and locn_end to the output parse results.
  - Added "pprint()" method to ParseResults, to simplify troubleshooting
  and prettified output. Now instead of importing the pprint module
  and then writing "pprint.pprint(result)", you can just write
  "result.pprint()".  This method also accepts addtional positional and
  keyword arguments (such as indent, width, etc.), which get passed
  through directly to the pprint method
  (see http://docs.python.org/2/library/pprint.html#pprint.pprint).
  - Removed deprecation warnings when using '&lt;&lt;' for Forward expression
  assignment. '&lt;&lt;=' is still preferred, but '&lt;&lt;' will be retained
  for cases whre '&lt;&lt;=' operator is not suitable (such as in defining
  lambda expressions).
  - Expanded argument compatibility for classes and functions that
  take list arguments, to now accept generators as well.
  - Extended list-like behavior of ParseResults, adding support for
  append and extend. NOTE: if you have existing applications using
  these names as results names, you will have to access them using
  dict-style syntax: res["append"] and res["extend"]
  - ParseResults emulates the change in list vs. iterator semantics for
  methods like keys(), values(), and items(). Under Python 2.x, these
  methods will return lists, under Python 3.x, these methods will
  return iterators.
  - ParseResults now has a method haskeys() which returns True or False
  depending on whether any results names have been defined. This simplifies
  testing for the existence of results names under Python 3.x, which
  returns keys() as an iterator, not a list.
  - ParseResults now supports both list and dict semantics for pop().
  If passed no argument or an integer argument, it will use list semantics
  and pop tokens from the list of parsed tokens. If passed a non-integer
  argument (most likely a string), it will use dict semantics and
  pop the corresponding value from any defined results names. A
  second default return value argument is supported, just as in
  dict.pop().
  - Fixed bug in markInputline, thanks for reporting this, Matt Grant!
  - Cleaned up my unit test environment, now runs with Python 2.6 and
  3.3.</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431345600">- update to version 2.0.3:
  * Fixed escaping behavior in QuotedString. Formerly, only
    quotation marks (or characters designated as quotation marks in
    the QuotedString constructor) would be escaped. Now all escaped
    characters will be escaped, and the escaping backslashes will
    be removed.
  * Fixed regression in ParseResults.pop() - pop() was pretty much
    broken after I added *improvements* in 2.0.2. Reported by Iain
    Shelvington, thanks Iain!
  * Fixed bug in And class when initializing using a generator.
  * Enhanced ParseResults.dump() method to list out nested
    ParseResults that are unnamed arrays of sub-structures.
  * Fixed UnboundLocalError under Python 3.4 in oneOf method,
    reported on Sourceforge by aldanor, thanks!
  * Fixed bug in ParseResults __init__ method, when returning
    non-ParseResults types from parse actions that implement
    __eq__. Raised during discussion on the pyparsing wiki with
    cyrfer.
- fix end of line encoding of every file in examples</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 2.0.7:
  * Simplified string representation of Forward class, to avoid memory
    and performance errors while building ParseException
    messages. Thanks, Will McGugan, Andrea Censi, and Martijn Vermaat
    for the bug reports and test code.
  * Cleaned up additional issues from enhancing the error messages for
    Or and MatchFirst, handling Unicode values in expressions. Fixes
    Unicode encoding issues in Python 2, thanks to Evan Hubinger for
    the bug report.
  * Fixed implementation of dir() for ParseResults - was leaving out
    all the defined methods and just adding the custom results names.
  * Fixed bug in ignore() that was introduced in pyparsing 1.5.3, that
    would not accept a string literal as the ignore expression.
  * Added new example parseTabularData.py to illustrate parsing of
    data formatted in columns, with detection of empty cells.
  * Updated a number of examples to more current Python and pyparsing
    forms.
- update to version 2.0.6:
  * Fixed a bug in Each when multiple Optional elements are present.
    Thanks for reporting this, whereswalden on SO.
  * Fixed another bug in Each, when Optional elements have results
    names or parse actions, reported by Max Rothman - thank you, Max!
  * Added optional parseAll argument to runTests, whether tests should
    require the entire input string to be parsed or not (similar to
    parseAll argument to parseString). Plus a little neaten-up of the
    output on Python 2 (no stray ()'s).
  * Modified exception messages from MatchFirst and Or
    expressions. These were formerly misleading as they would only
    give the first or longest exception mismatch error message. Now
    the error message includes all the alternatives that were possible
    matches. Originally proposed by a pyparsing user, but I've lost
    the email thread - finally figured out a fairly clean way to do
    this.
  * Fixed a bug in Or, when a parse action on an alternative raises an
    exception, other potentially matching alternatives were not always
    tried.  Reported by TheVeryOmni on the pyparsing wiki, thanks!
  * Fixed a bug to dump() introduced in 2.0.4, where list values were
    shown in duplicate.
- update to version 2.0.5:
  * (&amp;$(@#&amp;$(@!!!!  Some "print" statements snuck into pyparsing
    v2.0.4, breaking Python 3 compatibility! Fixed. Reported by
    jenshn, thanks!
- changes from Version 2.0.4:
  * Added ParserElement.addCondition, to simplify adding parse actions
    that act primarily as filters. If the given condition evaluates
    False, pyparsing will raise a ParseException. The condition should
    be a method with the same method signature as a parse action, but
    should return a boolean. Suggested by Victor Porton, nice idea
    Victor, thanks!
  * Slight mod to srange to accept unicode literals for the input
    string, such as "[?-??-?]" instead of
    "[\u0430-\u044f\u0410-\u042f]". Thanks to Alexandr Suchkov for the
    patch!
  * Enhanced implementation of replaceWith.
  * Fixed enhanced ParseResults.dump() method when the results
    consists only of an unnamed array of sub-structure
    results. Reported by Robin Siebler, thanks for your patience and
    persistence, Robin!
  * Fixed bug in fourFn.py example code, where pi and e were defined
    using CaselessLiteral instead of CaselessKeyword. This was not a
    problem until adding a new function 'exp', and the leading 'e' of
    'exp' was accidentally parsed as the mathematical constant
    'e'. Nice catch, Tom Grydeland - thanks!
  * Adopt new-fangled Python features, like decorators and ternary
    expressions, per suggestions from Williamzjc - thanks William! (Oh
    yeah, I'm not supporting Python 2.3 with this code any more...)
    Plus, some additional code fixes/cleanup - thanks again!
  * Added ParserElement.runTests, a little test bench for quickly
    running an expression against a list of sample input
    strings. Basically, I got tired of writing the same test code over
    and over, and finally added it as a test point method on
    ParserElement.
  * Added withClass helper method, a simplified version of
    withAttribute for the common but annoying case when defining a
    filter on a div's class - made difficult because 'class' is a
    Python reserved word.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1478001600">- update to version 2.1.10:
  * Fixed bug in reporting named parse results for ZeroOrMore
    expressions, thanks Ethan Nash for reporting this!
  * Fixed behavior of LineStart to be much more predictable.
    LineStart can now be used to detect if the next parse position is
    col 1, factoring in potential leading whitespace (which would
    cause LineStart to fail). Also fixed a bug in col, which is used
    in LineStart, where '\n's were erroneously considered to be column
    1.
  * Added support for multiline test strings in runTests.
  * Fixed bug in ParseResults.dump when keys were not strings.  Also
    changed display of string values to show them in quotes, to help
    distinguish parsed numeric strings from parsed integers that have
    been converted to Python ints.
- update to version 2.1.9:
  * Added class CloseMatch, a variation on Literal which matches
    "close" matches, that is, strings with at most 'n' mismatching
    characters.
  * Fixed bug in Keyword.setDefaultKeywordChars(), reported by
    Kobayashi Shinji - nice catch, thanks!
  * Minor API change in pyparsing_common. Renamed some of the common
    expressions to PEP8 format (to be consistent with the other
    pyparsing_common expressions):
    + signedInteger -&gt; signed_integer
    + sciReal -&gt; sci_real
    Also, in trying to stem the API bloat of pyparsing, I've copied
    some of the global expressions and helper parse actions into
    pyparsing_common, with the originals to be deprecated and removed
    in a future release:
    + commaSeparatedList -&gt; pyparsing_common.comma_separated_list
    + upcaseTokens -&gt; pyparsing_common.upcaseTokens
    + downcaseTokens -&gt; pyparsing_common.downcaseTokens
  * Fixed Python3 compatibility bug when using dict keys() and
    values() in ParseResults.getName().
  * After some prodding, I've reworked the unitTests.py file for
    pyparsing over the past few releases. It uses some variations on
    unittest to handle my testing style. The test now:
    + auto-discovers its test classes (while maintining their order
    of definition)
    + suppresses voluminous 'print' output for tests that pass
- update to version 2.1.8:
  * Fixed issue in the optimization to _trim_arity, when the full
    stacktrace is retrieved to determine if a TypeError is raised in
    pyparsing or in the caller's parse action. Code was traversing the
    full stacktrace, and potentially encountering UnicodeDecodeError.
  * Fixed bug in ParserElement.inlineLiteralsUsing, causing infinite
    loop with Suppress.
  * Fixed bug in Each, when merging named results from multiple
    expressions in a ZeroOrMore or OneOrMore. Also fixed bug when
    ZeroOrMore expressions were erroneously treated as required
    expressions in an Each expression.
  * Added a few more inline doc examples.
  * Improved use of runTests in several example scripts.
- changes from version 2.1.7:
  * Fixed regression reported by Andrea Censi (surfaced in PyContracts
    tests) when using ParseSyntaxExceptions (raised when using
    operator '-') with packrat parsing.
  * Minor fix to oneOf, to accept all iterables, not just
    space-delimited strings and lists. (If you have a list or set of
    strings, it is not necessary to concat them using ' '.join to pass
    them to oneOf, oneOf will accept the list or set or generator
    directly.)
- changes from version 2.1.6 :
  * *Major packrat upgrade*, inspired by patch provided by Tal Einat -
    many, many, thanks to Tal for working on this! Tal's tests show
    faster parsing performance (2X in some tests), *and* memory
    reduction from 3GB down to ~100MB! Requires no changes to
    existing code using packratting. (Uses OrderedDict, available in
    Python 2.7 and later.  For Python 2.6 users, will attempt to
    import from ordereddict backport. If not present, will implement
    pure-Python Fifo dict.)
  * Minor API change - to better distinguish between the flexible
    numeric types defined in pyparsing_common, I've changed "numeric"
    (which parsed numbers of different types and returned int for
    ints, float for floats, etc.) and "number" (which parsed numbers
    of int or float type, and returned all floats) to "number" and
    "fnumber" respectively. I hope the "f" prefix of "fnumber" will be
    a better indicator of its internal conversion of parsed values to
    floats, while the generic "number" is similar to the flexible
    number syntax in other languages. Also fixed a bug in
    pyparsing_common.numeric (now renamed to pyparsing_common.number),
    integers were parsed and returned as floats instead of being
    retained as ints.
  * Fixed bug in upcaseTokens and downcaseTokens introduced in 2.1.5,
    when the parse action was used in conjunction with results names.
    Reported by Steven Arcangeli from the dql project, thanks for your
    patience, Steven!
  * Major change to docs! After seeing some comments on reddit about
    general issue with docs of Python modules, and thinking that I'm a
    little overdue in doing some doc tuneup on pyparsing, I decided to
    following the suggestions of the redditor and add more inline
    examples to the pyparsing reference documentation. I hope this
    addition will clarify some of the more common questions people
    have, especially when first starting with pyparsing/Python.
  * Deprecated ParseResults.asXML. I've never been too happy with this
    method, and it usually forces some unnatural code in the parsers
    in order to get decent tag names. The amount of guesswork that
    asXML has to do to try to match names with values should have been
    a red flag from day one. If you are using asXML, you will need to
    implement your own ParseResults-&gt;XML serialization. Or consider
    migrating to a more current format such as JSON (which is very
    easy to do: results_as_json = json.dumps(parse_result.asDict())
    Hopefully, when I remove this code in a future version, I'll also
    be able to simplify some of the craziness in ParseResults, which
    IIRC was only there to try to make asXML work.
  * Updated traceParseAction parse action decorator to show the repr
    of the input and output tokens, instead of the str format, since
    str has been simplified to just show the token list content.
- update to version 2.1.5:
  * Added ParserElement.split() generator method, similar to
    re.split().  Includes optional arguments maxsplit (to limit the
    number of splits), and includeSeparators (to include the
    separating matched text in the returned output, default=False).
  * Added a new parse action construction helper tokenMap, which will
    apply a function and optional arguments to each element in a
    ParseResults.
  * Added more expressions to pyparsing_common:
    + IPv4 and IPv6 addresses (including long, short, and mixed
    forms of IPv6)
    + MAC address
    + ISO8601 date and date time strings (with named fields for
    year, month, etc.)
    + UUID (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)
    + hex integer (returned as int)
    + fraction (integer '/' integer, returned as float)
    + mixed integer (integer '-' fraction, or just fraction,
    returned as float)
    + stripHTMLTags (parse action to remove tags from HTML source)
    + parse action helpers convertToDate and convertToDatetime to do
    custom parse time conversions of parsed ISO8601 strings
  * runTests now returns a two-tuple: success if all tests succeed,
    and an output list of each test and its output lines.
  * Added failureTests argument (default=False) to runTests, so that
    tests can be run that are expected failures, and runTests' success
    value will return True only if all tests *fail* as expected. Also,
    parseAll now defaults to True.
  * New example numerics.py, shows samples of parsing integer and real
    numbers using locale-dependent formats
- changes from version 2.1.4:
  * Split out the '==' behavior in ParserElement, now implemented as
    the ParserElement.matches() method. Using '==' for string test
    purposes will be removed in a future release.
  * Expanded capabilities of runTests(). Will now accept embedded
    comments (default is Python style, leading '#' character, but
    customizable). Comments will be emitted along with the tests and
    test output. Useful during test development, to create a test
    string consisting only of test case description comments separated
    by blank lines, and then fill in the test cases. Will also
    highlight ParseFatalExceptions with "(FATAL)".
  * Added a 'pyparsing_common' class containing common/helpful little
    expressions such as integer, float, identifier, etc. I used this
    class as a sort of embedded namespace, to contain these helpers
    without further adding to pyparsing's namespace bloat.
  * Minor enhancement to traceParseAction decorator, to retain the
    parse action's name for the trace output.
  * Added optional 'fatal' keyword arg to addCondition, to indicate
    that a condition failure should halt parsing immediately.
- changes from version 2.1.3:
  * _trim_arity fix in 2.1.2 was very version-dependent on Py 3.5.0.
    Now works for Python 2.x, 3.3, 3.4, 3.5.0, and 3.5.1 (and
    hopefully beyond).
- changes from version 2.1.2:
  * Fixed bug in _trim_arity when pyparsing code is included in a
    PyInstaller, reported by maluwa.
  * Fixed catastrophic regex backtracking in implementation of the
    quoted string expressions (dblQuotedString, sglQuotedString, and
    quotedString). Reported on the pyparsing wiki by webpentest, good
    catch! (Also tuned up some other expressions susceptible to the
    same backtracking problem, such as cStyleComment, cppStyleComment,
    etc.)
- update to version 2.1.1:
  * Added support for assigning to ParseResults using slices.
  * Fixed bug in ParseResults.toDict(), in which dict values were
    always converted to dicts, even if they were just unkeyed lists of
    tokens.  Reported on SO by Gerald Thibault, thanks Gerald!
  * Fixed bug in SkipTo when using failOn, reported by robyschek,
    thanks!
  * Fixed bug in Each introduced in 2.1.0, reported by AND patch and
    unit test submitted by robyschek, well done!
  * Removed use of functools.partial in replaceWith, as this creates
    an ambiguous signature for the generated parse action, which fails
    in PyPy. Reported by Evan Hubinger, thanks Evan!
  * Added default behavior to QuotedString to convert embedded '\t',
    '\n', etc. characters to their whitespace counterparts. Found
    during Q&amp;A exchange on SO with Maxim.
- update to version 2.1.0:
  * Modified the internal _trim_arity method to distinguish between
    TypeError's raised while trying to determine parse action arity
    and those raised within the parse action itself. This will clear
    up those confusing "&lt;lambda&gt;() takes exactly 1 argument (0 given)"
    error messages when there is an actual TypeError in the body of
    the parse action. Thanks to all who have raised this issue in the
    past, and most recently to Michael Cohen, who sent in a proposed
    patch, and got me to finally tackle this problem.
  * Added compatibility for pickle protocols 2-4 when pickling
    ParseResults.  In Python 2.x, protocol 0 was the default, and
    protocol 2 did not work.  In Python 3.x, protocol 3 is the
    default, so explicitly naming protocol 0 or 1 was required to
    pickle ParseResults. With this release, all protocols 0-4 are
    supported. Thanks for reporting this on StackOverflow, Arne
    Wolframm, and for providing a nice simple test case!
  * Added optional 'stopOn' argument to ZeroOrMore and OneOrMore, to
    simplify breaking on stop tokens that would match the repetition
    expression.
    It is a common problem to fail to look ahead when matching
    repetitive tokens if the sentinel at the end also matches the
    repetition expression, as when parsing "BEGIN aaa bbb ccc END"
    with:
    "BEGIN" + OneOrMore(Word(alphas)) + "END"
    Since "END" matches the repetition expression "Word(alphas)", it
    will never get parsed as the terminating sentinel. Up until now,
    this has to be resolved by the user inserting their own negative
    lookahead:
    "BEGIN" + OneOrMore(~Literal("END") + Word(alphas)) + "END"
    Using stopOn, they can more easily write:
    "BEGIN" + OneOrMore(Word(alphas), stopOn="END") + "END"
    The stopOn argument can be a literal string or a pyparsing
    expression.  Inspired by a question by Lamakaha on StackOverflow
    (and many previous questions with the same negative-lookahead
    resolution).
  * Added expression names for many internal and builtin expressions,
    to reduce name and error message overhead during parsing.
  * Converted helper lambdas to functions to refactor and add
    docstring support.
  * Fixed ParseResults.asDict() to correctly convert nested
    ParseResults values to dicts.
  * Cleaned up some examples, fixed typo in fourFn.py identified by
    aristotle2600 on reddit.
  * Removed keepOriginalText helper method, which was deprecated ages
    ago. Superceded by originalTextFor.
  * Same for the Upcase class, which was long ago deprecated and
    replaced with the upcaseTokens method.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1480680000">- Fix SLE 11 build.</changelog>
  <changelog author="jmatejek@suse.com" date="1487851200">- update for single-spec
- desetuptoolize.patch : switch from setuptools to distutils.core
  for installation, as this is now a setuptools dependency
- ensure egg-info is a directory (distutils would install it as file)</changelog>
  <changelog author="dmueller@suse.com" date="1489492800">- update to 2.2.0:
  - Bumped minor version number to reflect compatibility issues with
    OneOrMore and ZeroOrMore bugfixes in 2.1.10. (2.1.10 fixed a bug
    that was introduced in 2.1.4, but the fix could break code
    written against 2.1.4 - 2.1.9.)
  - Updated setup.py to address recursive import problems now
    that pyparsing is part of 'packaging' (used by setuptools).
    Patch submitted by Joshua Root, much thanks!
  - Fixed KeyError issue reported by Yann Bizeul when using packrat
    parsing in the Graphite time series database, thanks Yann!
  - Fixed incorrect usages of '\' in literals, as described in
    https://docs.python.org/3/whatsnew/3.6.html#deprecated-python-behavior
    Patch submitted by Ville Skyttä - thanks!
  - Minor internal change when using '-' operator, to be compatible
    with ParserElement.streamline() method.
  - Expanded infixNotation to accept a list or tuple of parse actions
    to attach to an operation.
  - New unit test added for dill support for storing pyparsing parsers.
    Ordinary Python pickle can be used to pickle pyparsing parsers as
    long as they do not use any parse actions. The 'dill' module is an
    extension to pickle which *does* support pickling of attached
- drop desetuptoolize.patch: this is not needed</changelog>
</package>
<package pkgid="7f272a1f49b9fa40d60f99ca9ecc422d0de0431f03de5323d03a6c38eb2b11cf" name="python-pypdf" arch="noarch">
  <version epoch="0" ver="1.13+20130112" rel="2.6"/>
  <changelog author="pascal.bleser@opensuse.org" date="1260619200">- New package (1.12), based on home:babelworx:python/python-pypdf</changelog>
  <changelog author="saschpe@suse.de" date="1301400000">- Update to 1.13:
  - Fixed a typo in code for reading a "\b" escape character in strings.
  - Improved __repr__ in FloatObject.
  - Fixed a bug in reading octal escape sequences in strings.
  - Added getWidth and getHeight methods to the RectangleObject class.
  - Fixed compatibility warnings with Python 2.4 and 2.5.
  - Added addBlankPage and insertBlankPage methods on PdfFileWriter class.
  - Fixed a bug with circular references in page's object trees (typically
    annotations) that prevented correctly writing out a copy of those pages.
  - New merge page functions allow application of a transformation matrix.
  - To all patch contributors: I did a poor job of keeping this ChangeLog
    up-to-date for this release, so I an missing attributions here for any
    changes you submitted.  Sorry!  I'll do better in the future.
- Cleaned up spec file:
  - Changed license to BSD2c
  - Removed authors
  - Fixed build for non-SUSE distros
  - Added spec license header
  - Use %%py_requires macro</changelog>
  <changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
  <changelog author="jw@suse.com" date="1357992000">- bumping version number to 1.13+20130112 to allow Requires: &gt; 1.13
- added pypdf_encryption_string_unicode_bug.patch
  fixing https://bugs.launchpad.net/pypdf/+bug/242756
  The codebase at http://pybrary.net/pyPdf/
  has not accepted any of the 13 pull requests waiting at
  https://github.com/mfenniak/pyPdf/pulls
  The patch above is pull/29 of this set.</changelog>
</package>
<package pkgid="0f4f325cabce56247ff9b0213177dafcfb1cbc6828c4d0315813524df3b03b3a" name="python-pypdf" arch="src">
  <version epoch="0" ver="1.13+20130112" rel="2.6"/>
  <changelog author="pascal.bleser@opensuse.org" date="1260619200">- New package (1.12), based on home:babelworx:python/python-pypdf</changelog>
  <changelog author="saschpe@suse.de" date="1301400000">- Update to 1.13:
  - Fixed a typo in code for reading a "\b" escape character in strings.
  - Improved __repr__ in FloatObject.
  - Fixed a bug in reading octal escape sequences in strings.
  - Added getWidth and getHeight methods to the RectangleObject class.
  - Fixed compatibility warnings with Python 2.4 and 2.5.
  - Added addBlankPage and insertBlankPage methods on PdfFileWriter class.
  - Fixed a bug with circular references in page's object trees (typically
    annotations) that prevented correctly writing out a copy of those pages.
  - New merge page functions allow application of a transformation matrix.
  - To all patch contributors: I did a poor job of keeping this ChangeLog
    up-to-date for this release, so I an missing attributions here for any
    changes you submitted.  Sorry!  I'll do better in the future.
- Cleaned up spec file:
  - Changed license to BSD2c
  - Removed authors
  - Fixed build for non-SUSE distros
  - Added spec license header
  - Use %%py_requires macro</changelog>
  <changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
  <changelog author="jw@suse.com" date="1357992000">- bumping version number to 1.13+20130112 to allow Requires: &gt; 1.13
- added pypdf_encryption_string_unicode_bug.patch
  fixing https://bugs.launchpad.net/pypdf/+bug/242756
  The codebase at http://pybrary.net/pyPdf/
  has not accepted any of the 13 pull requests waiting at
  https://github.com/mfenniak/pyPdf/pulls
  The patch above is pull/29 of this set.</changelog>
</package>
<package pkgid="4441e9432870e5478040d7428333e544c16e9d59673f6ecb17ab80335b9ede12" name="python-pyplete" arch="noarch">
  <version epoch="0" ver="0.0.5" rel="7.1"/>
  <changelog author="toddrme2178@gmail.com" date="1354190400">- Initial spec file</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 0.5
  + fix a little error in get_pysmell_code_walk_to_text (only if the
    text was unicode characters)
- Changes from version 0.4
  + fix a little error in get_pysmell_code_walk_to_text (only if the
    text was unicode characters)
- Changes from version 0.3
  + fix a little error in get_importables_from_line
- Remove useless CFLAGS="%{optflags}"
- Simplify files list in %files section
- Remove useless python(abi) requirement</changelog>
  <changelog author="toddrme2178@gmail.com" date="1407931200">- Spec file cleanups</changelog>
</package>
<package pkgid="7ee59a1143dc89b40131cd03ebd504a1a4a169324c66b61809e5095bf70341da" name="python-pyplete" arch="src">
  <version epoch="0" ver="0.0.5" rel="7.1"/>
  <changelog author="toddrme2178@gmail.com" date="1354190400">- Initial spec file</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 0.5
  + fix a little error in get_pysmell_code_walk_to_text (only if the
    text was unicode characters)
- Changes from version 0.4
  + fix a little error in get_pysmell_code_walk_to_text (only if the
    text was unicode characters)
- Changes from version 0.3
  + fix a little error in get_importables_from_line
- Remove useless CFLAGS="%{optflags}"
- Simplify files list in %files section
- Remove useless python(abi) requirement</changelog>
  <changelog author="toddrme2178@gmail.com" date="1407931200">- Spec file cleanups</changelog>
</package>
<package pkgid="9fbe28df438761362f80b14c57f770589eb9e435e7f427e014c6df63ff9c52ed" name="python-pyprof2calltree" arch="noarch">
  <version epoch="0" ver="1.3.1" rel="2.2"/>
  <changelog author="hpj@urpla.net" date="1403956800">- version 1.3.1: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1404216000">- don't require, just recommend kcachegrind</changelog>
</package>
<package pkgid="33cf0dd5b18f39e8e77ff3167b023d3c639fc87ba245cbdb8d3a5ee0a82c7c57" name="python-pyprof2calltree" arch="src">
  <version epoch="0" ver="1.3.1" rel="2.2"/>
  <changelog author="hpj@urpla.net" date="1403956800">- version 1.3.1: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1404216000">- don't require, just recommend kcachegrind</changelog>
</package>
<package pkgid="a931c2d1764d3a46b5f78ac9b46da65d6a4bccd365ccc1f8053dfcfd89c706a9" name="python-pyquery" arch="noarch">
  <version epoch="0" ver="1.2.17" rel="30.1"/>
  <changelog author="pascal.bleser@opensuse.org" date="1299326400">- initial version (0.7)</changelog>
  <changelog author="prusnak@opensuse.org" date="1318161600">- updated to version 1.0</changelog>
  <changelog author="saschpe@suse.de" date="1328011200">- Simplified macro usage
- Buildrequire python-distribute instead of (outdated) setuptools
- Set license to SDPX style (BSD-3-Clause)</changelog>
  <changelog author="arun@gmx.de" date="1364299200">- updated to 1.2.4
  changes as listed on https://pypi.python.org/pypi/pyquery:
  1.2.4
    Moved to github. So a few files are renamed from .txt to .rst
    Added .xhtml_to_html() and .remove_namespaces()
    Use requests to fetch urls (if available)
    Use restkit's proxy instead of Paste (which will die with py3)
    Allow to open https urls
    python2.5 is no longer supported (may work, but tests are broken)
  1.2.3
    Allow to pass this in .filter() callback
    Add .contents() .items()
    Add tox.ini
    Bug fixes: fix #35 #55 #64 #66
  1.2.2
    Fix cssselectpatch to match the newer implementation of cssselect. Fixes issue #62, #52 and #59 (Haoyu Bai)
    Fix issue #37 (Caleb Burns)
  1.2.1
    Allow to use a custom css translator.
    Fix issue 44: case problem with xml documents
  1.2
    PyQuery now use cssselect. See issue 43.
    Fix issue 40: forward .html() extra arguments to lxml.etree.tostring</changelog>
  <changelog author="arun@gmx.de" date="1364299201">- updated copyright year in spec file</changelog>
  <changelog author="dmueller@suse.com" date="1367323200">- add buildroot</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 1.2.6
  + README_fixt.py was not include in the release. Fix #54.
- Changes from version 1.2.5
  + cssselect compat. See https://github.com/SimonSapin/cssselect/pull/22
  + tests improvments. no longer require a eth connection.
    fix #55
- Add unzip BuildRequires to support format of tarball</changelog>
  <changelog author="dmueller@suse.com" date="1389614400">- update to 1.2.8:
  * Fixed #22: Open by filename fails when file contains invalid xml
- changes from 1.2.7:
  * Use pep8 name for methods but keep an alias for camel case method.
  * text() now return an empty string instead of None if there is no text node</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431345600">- update to version 1.2.9:
  * Support for keyword arguments in PyQuery custom functions
  * Fixed #78: items must take care or the parent
  * Fixed #65 PyQuery.make_links_absolute() no longer creates
    'href' attribute
  * when it isn't there
  * Fixed #19. is_() was broken.
  * Fixed #9. .replaceWith(PyQuery element) raises error
  * Remove official python3.2 support (mostly because of 3rd party
    semi-deps)
- update project URL
- add new dependency python-cssselect
- set a minimum version for python-lxml
- add test dependencies python-WebOb, python-WebTest,
  python-beautifulsoup, python-nose, python-restkit,
  python-unittest2
- add test dependency python-ordereddict for SLE11
- run the tests during build</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1435838400">- add a build conditional for the test: work around a circular
  dependency between python-pyquery and python-WebTest</changelog>
  <changelog author="arun@gmx.de" date="1454155200">- specfile:
  * update copyright year
  * changed from zip to tar.gz
- update to version 1.2.10:
  * Fixed #118: implemented usage lxml.etree.tostring within
    outer_html method
  * Fixed #117: Raise HTTP Error if HTTP status code is not equal to
    200
  * Fixed #112: make_links_absolute does not apply to form actions
  * Fixed #98: contains act like jQuery</changelog>
  <changelog author="arun@gmx.de" date="1454500800">- update to version 1.2.11:
  * Preserve namespaces attribute on PyQuery copies.
  * Do not raise an error when the http response code is 2XX</changelog>
  <changelog author="arun@gmx.de" date="1461412800">- update to version 1.2.13:
  * Note explicit support for Python 3.5
- changes from version 1.2.12:
  * make_links_absolute now take care of whitespaces
  * added pseudo selector :has()
  * add cookies arguments as allowed arguments for requests</changelog>
  <changelog author="arun@gmx.de" date="1462708800">- specfile:
  * changed to https for source url
  * updated source url to files.pythonhosted.org</changelog>
  <changelog author="arun@gmx.de" date="1477396800">- update to version 1.2.17:
  * PyQuery('&lt;input value=""&gt;').val() is ''
  * PyQuery('&lt;input&gt;').val() is ''
- changes from version 1.2.16:
  * .attr('value', '') no longer removes the value attribute
  * &lt;input type="checkbox"&gt; without value="..." have a .val() of 'on'
  * &lt;input type="radio"&gt; without value="..." have a .val() of 'on'
  * &lt;select&gt; without &lt;option selected&gt; have the value of their first
    &lt;option&gt; (or None if there are no options)
- changes from version 1.2.15:
  * .val() should never raise
  * drop py26 support
  * improve .extend() by returning self
- changes from version 1.2.14:
  * fix val() for &lt;textarea&gt; and &lt;select&gt;, to match jQuery behavior</changelog>
  <changelog author="alarrosa@suse.com" date="1490788800">- Converted to singlespec</changelog>
</package>
<package pkgid="775eb6a8911aa23868613ea1eb1c95f78ff0983652ba66000e7b1204ffbc16a9" name="python-pyquery" arch="src">
  <version epoch="0" ver="1.2.17" rel="30.1"/>
  <changelog author="pascal.bleser@opensuse.org" date="1299326400">- initial version (0.7)</changelog>
  <changelog author="prusnak@opensuse.org" date="1318161600">- updated to version 1.0</changelog>
  <changelog author="saschpe@suse.de" date="1328011200">- Simplified macro usage
- Buildrequire python-distribute instead of (outdated) setuptools
- Set license to SDPX style (BSD-3-Clause)</changelog>
  <changelog author="arun@gmx.de" date="1364299200">- updated to 1.2.4
  changes as listed on https://pypi.python.org/pypi/pyquery:
  1.2.4
    Moved to github. So a few files are renamed from .txt to .rst
    Added .xhtml_to_html() and .remove_namespaces()
    Use requests to fetch urls (if available)
    Use restkit's proxy instead of Paste (which will die with py3)
    Allow to open https urls
    python2.5 is no longer supported (may work, but tests are broken)
  1.2.3
    Allow to pass this in .filter() callback
    Add .contents() .items()
    Add tox.ini
    Bug fixes: fix #35 #55 #64 #66
  1.2.2
    Fix cssselectpatch to match the newer implementation of cssselect. Fixes issue #62, #52 and #59 (Haoyu Bai)
    Fix issue #37 (Caleb Burns)
  1.2.1
    Allow to use a custom css translator.
    Fix issue 44: case problem with xml documents
  1.2
    PyQuery now use cssselect. See issue 43.
    Fix issue 40: forward .html() extra arguments to lxml.etree.tostring</changelog>
  <changelog author="arun@gmx.de" date="1364299201">- updated copyright year in spec file</changelog>
  <changelog author="dmueller@suse.com" date="1367323200">- add buildroot</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 1.2.6
  + README_fixt.py was not include in the release. Fix #54.
- Changes from version 1.2.5
  + cssselect compat. See https://github.com/SimonSapin/cssselect/pull/22
  + tests improvments. no longer require a eth connection.
    fix #55
- Add unzip BuildRequires to support format of tarball</changelog>
  <changelog author="dmueller@suse.com" date="1389614400">- update to 1.2.8:
  * Fixed #22: Open by filename fails when file contains invalid xml
- changes from 1.2.7:
  * Use pep8 name for methods but keep an alias for camel case method.
  * text() now return an empty string instead of None if there is no text node</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431345600">- update to version 1.2.9:
  * Support for keyword arguments in PyQuery custom functions
  * Fixed #78: items must take care or the parent
  * Fixed #65 PyQuery.make_links_absolute() no longer creates
    'href' attribute
  * when it isn't there
  * Fixed #19. is_() was broken.
  * Fixed #9. .replaceWith(PyQuery element) raises error
  * Remove official python3.2 support (mostly because of 3rd party
    semi-deps)
- update project URL
- add new dependency python-cssselect
- set a minimum version for python-lxml
- add test dependencies python-WebOb, python-WebTest,
  python-beautifulsoup, python-nose, python-restkit,
  python-unittest2
- add test dependency python-ordereddict for SLE11
- run the tests during build</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1435838400">- add a build conditional for the test: work around a circular
  dependency between python-pyquery and python-WebTest</changelog>
  <changelog author="arun@gmx.de" date="1454155200">- specfile:
  * update copyright year
  * changed from zip to tar.gz
- update to version 1.2.10:
  * Fixed #118: implemented usage lxml.etree.tostring within
    outer_html method
  * Fixed #117: Raise HTTP Error if HTTP status code is not equal to
    200
  * Fixed #112: make_links_absolute does not apply to form actions
  * Fixed #98: contains act like jQuery</changelog>
  <changelog author="arun@gmx.de" date="1454500800">- update to version 1.2.11:
  * Preserve namespaces attribute on PyQuery copies.
  * Do not raise an error when the http response code is 2XX</changelog>
  <changelog author="arun@gmx.de" date="1461412800">- update to version 1.2.13:
  * Note explicit support for Python 3.5
- changes from version 1.2.12:
  * make_links_absolute now take care of whitespaces
  * added pseudo selector :has()
  * add cookies arguments as allowed arguments for requests</changelog>
  <changelog author="arun@gmx.de" date="1462708800">- specfile:
  * changed to https for source url
  * updated source url to files.pythonhosted.org</changelog>
  <changelog author="arun@gmx.de" date="1477396800">- update to version 1.2.17:
  * PyQuery('&lt;input value=""&gt;').val() is ''
  * PyQuery('&lt;input&gt;').val() is ''
- changes from version 1.2.16:
  * .attr('value', '') no longer removes the value attribute
  * &lt;input type="checkbox"&gt; without value="..." have a .val() of 'on'
  * &lt;input type="radio"&gt; without value="..." have a .val() of 'on'
  * &lt;select&gt; without &lt;option selected&gt; have the value of their first
    &lt;option&gt; (or None if there are no options)
- changes from version 1.2.15:
  * .val() should never raise
  * drop py26 support
  * improve .extend() by returning self
- changes from version 1.2.14:
  * fix val() for &lt;textarea&gt; and &lt;select&gt;, to match jQuery behavior</changelog>
  <changelog author="alarrosa@suse.com" date="1490788800">- Converted to singlespec</changelog>
</package>
<package pkgid="437e2a7603f0e1aa9fc4d0e27095f3a8d6c7c7e7fa5246cef5cff1564c1c8314" name="python-pyramid" arch="noarch">
  <version epoch="0" ver="1.6" rel="35.4"/>
  <changelog author="saschpe@gmx.de" date="1310212800">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1328097600">- Update to 1.3a6
- Set license to SDPX style
- Simplified macro usage</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Update to version 1.3.b2
  * No changelog provided</changelog>
  <changelog author="saschpe@suse.de" date="1332244800">- Update to version 1.3.b3
  * No changelog provided
- Don't install documentation with problematic licensing terms (bnc#753015)</changelog>
  <changelog author="coolo@suse.com" date="1362139200">- update license to new format</changelog>
  <changelog author="hpj@urpla.net" date="1373976000">- add python-zope-deprecation dependency</changelog>
  <changelog author="hpj@urpla.net" date="1375185600">- Update to version 1.4.3
- generate documentation
- fix dependencies
- enable nose tests with coverage</changelog>
  <changelog author="hpj@urpla.net" date="1375272000">- add python-unittest2 and python-ordereddict deps for 11.1</changelog>
  <changelog author="hpj@urpla.net" date="1375704000">- remove pylons_theme_support.py module, as it is provided by
  python-pylons_sphinx_theme now</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 1.4.5
  + The ``alchemy`` scaffold would break when the database was MySQL during
    tables creation.  See https://github.com/Pylons/pyramid/pull/1049.  Backport
    from master.
  + It was not possible to use ``pyramid.httpexceptions.HTTPException`` as
    the ``context`` of an exception view as very general catchall for
    http-related exceptions when you wanted that exception view to override the
    default exception view. See https://github.com/Pylons/pyramid/issues/985.
    Backport from master.
  + When the ``pyramid.reload_templates`` setting was true, and a Chameleon
    template was reloaded, and the renderer specification named a macro
    (e.g. ``foo#macroname.pt``), renderings of the template after the template
    was reloaded due to a file change would produce the entire template body
    instead of just a rendering of the macro.  See
    https://github.com/Pylons/pyramid/issues/1013.  Backport from master.
  + Fixed a Mako renderer bug returning a tuple with a previous defname value
    in some circumstances. See https://github.com/Pylons/pyramid/issues/1037 for
    more information.  Backport from master.
  + Make ``pserve.cherrypy_server_runner`` Python 3 compatible. See
    https://github.com/Pylons/pyramid/issues/718.  Backport from master.
- Changes from version 1.4.4
  + Fix an obscure problem when combining a virtual root with a route with a
    ``*traverse`` in its pattern.  Now the traversal path generated in
    such a configuration will be correct, instead of an element missing
    a leading slash.
- Remove pyramid-dont-load-external-sphinx-theme.patch; merged on upstream
  release</changelog>
  <changelog author="tbechtold@suse.com" date="1418385600">- Update to version 1.5.2
  - ``pyramid.wsgi.wsgiapp`` and ``pyramid.wsgi.wsgiapp2`` now raise
    ``ValueError`` when accidentally passed ``None``.
    See https://github.com/Pylons/pyramid/pull/1320
  - Work around a bug introduced in Python 2.7.7 on Windows where
    ``mimetypes.guess_type`` returns Unicode rather than str for the content
    type, unlike any previous version of Python.  See
    https://github.com/Pylons/pyramid/issues/1360 for more information.
  - Update scaffold generating machinery to return the version of pyramid and
    pyramid docs for use in scaffolds. Updated starter, alchemy and zodb
    templates to have links to correctly versioned documentation and reflect
    which pyramid was used to generate the scaffold.
  - Fix an issue whereby predicates would be resolved as maybe_dotted in the
    introspectable but not when passed for registration. This would mean that
    ``add_route_predicate`` for example can not take a string and turn it into
    the actual callable function.
    See https://github.com/Pylons/pyramid/pull/1306
  - Fix ``pyramid.testing.setUp`` to return a ``Configurator`` with a proper
    package. Previously it was not possible to do package-relative includes
    using the returned ``Configurator`` during testing. There is now a
    ``package`` argument that can override this behavior as well.
    See https://github.com/Pylons/pyramid/pull/1322
  - Removed non-ascii copyright symbol from templates, as this was
    causing the scaffolds to fail for project generation on some systems.
  - Fix an issue where a ``pyramid.response.FileResponse`` may apply a charset
    where it does not belong. See https://github.com/Pylons/pyramid/pull/1251
  - Avoid crash in ``pserve --reload`` under Py3k, when iterating over possibly
    mutated ``sys.modules``.
  - ``UnencryptedCookieSessionFactoryConfig`` failed if the secret contained
    higher order characters. See https://github.com/Pylons/pyramid/issues/1246
  - Fixed a bug in ``UnencryptedCookieSessionFactoryConfig`` and
    ``SignedCookieSessionFactory`` where ``timeout=None`` would cause a new
    session to always be created. Also in ``SignedCookieSessionFactory`` a
    ``reissue_time=None`` would cause an exception when modifying the session.
    See https://github.com/Pylons/pyramid/issues/1247
  - Updated docs and scaffolds to keep in step with new 2.0 release of
    ``Lingua``.  This included removing all ``setup.cfg`` files from scaffolds
    and documentation environments.
  - We no longer eagerly clear ``request.exception`` and ``request.exc_info`` in
    the exception view tween.  This makes it possible to inspect exception
    information within a finished callback.  See
    https://github.com/Pylons/pyramid/issues/1223.
  - Updated scaffolds with new theme, fixed documentation and sample project.
  - Depend on a newer version of WebOb so that we pull in some crucial bug-fixes
    that were showstoppers for functionality in Pyramid.
  - Add a trailing semicolon to the JSONP response. This fixes JavaScript syntax
    errors for old IE versions. See https://github.com/Pylons/pyramid/pull/1205
  - Fix a memory leak when the configurator's ``set_request_property`` method was
    used or when the configurator's ``add_request_method`` method was used with
    the ``property=True`` attribute.  See
    https://github.com/Pylons/pyramid/issues/1212 .
  - An authorization API has been added as a method of the
    request: ``request.has_permission``.
    ``request.has_permission`` is a method-based alternative to the
    ``pyramid.security.has_permission`` API and works exactly the same.  The
    older API is now deprecated.
  - Property API attributes have been added to the request for easier access to
    authentication data: ``request.authenticated_userid``,
    ``request.unauthenticated_userid``, and ``request.effective_principals``.
    These are analogues, respectively, of
    ``pyramid.security.authenticated_userid``,
    ``pyramid.security.unauthenticated_userid``, and
    ``pyramid.security.effective_principals``.  They operate exactly the same,
    except they are attributes of the request instead of functions accepting a
    request.  They are properties, so they cannot be assigned to.  The older
    function-based APIs are now deprecated.
  - Pyramid's console scripts (``pserve``, ``pviews``, etc) can now be run
    directly, allowing custom arguments to be sent to the python interpreter
    at runtime. For example::
    python -3 -m pyramid.scripts.pserve development.ini
  - Added a specific subclass of ``HTTPBadRequest`` named
    ``pyramid.exceptions.BadCSRFToken`` which will now be raised in response
    to failures in ``check_csrf_token``.
    See https://github.com/Pylons/pyramid/pull/1149
  - Added a new ``SignedCookieSessionFactory`` which is very similar to the
    ``UnencryptedCookieSessionFactoryConfig`` but with a clearer focus on signing
    content. The custom serializer arguments to this function should only focus
    on serializing, unlike its predecessor which required the serializer to also
    perform signing.  See https://github.com/Pylons/pyramid/pull/1142 .  Note
    that cookies generated using ``SignedCookieSessionFactory`` are not
    compatible with cookies generated using ``UnencryptedCookieSessionFactory``,
    so existing user session data will be destroyed if you switch to it.
  - Added a new ``BaseCookieSessionFactory`` which acts as a generic cookie
    factory that can be used by framework implementors to create their own
    session implementations. It provides a reusable API which focuses strictly
    on providing a dictionary-like object that properly handles renewals,
    timeouts, and conformance with the ``ISession`` API.
    See https://github.com/Pylons/pyramid/pull/1142
  - The anchor argument to ``pyramid.request.Request.route_url`` and
    ``pyramid.request.Request.resource_url`` and their derivatives will now be
    escaped via URL quoting to ensure minimal conformance.  See
    https://github.com/Pylons/pyramid/pull/1183
  - Allow sending of ``_query`` and ``_anchor`` options to
    ``pyramid.request.Request.static_url`` when an external URL is being
    generated.
    See https://github.com/Pylons/pyramid/pull/1183
  - You can now send a string as the ``_query`` argument to
    ``pyramid.request.Request.route_url`` and
    ``pyramid.request.Request.resource_url`` and their derivatives.  When a
    string is sent instead of a list or dictionary. it is URL-quoted however it
    does not need to be in ``k=v`` form.  This is useful if you want to be able
    to use a different query string format than ``x-www-form-urlencoded``.  See
    https://github.com/Pylons/pyramid/pull/1183
  - ``pyramid.testing.DummyRequest`` now has a ``domain`` attribute to match the
    new WebOb 1.3 API.  Its value is ``example.com``.
  - Fix the ``pcreate`` script so that when the target directory name ends with a
    slash it does not produce a non-working project directory structure.
    Previously saying ``pcreate -s starter /foo/bar/`` produced different output
    than  saying ``pcreate -s starter /foo/bar``.  The former did not work
    properly.
  - Fix the ``principals_allowed_by_permission`` method of
    ``ACLAuthorizationPolicy`` so it anticipates a callable ``__acl__``
    on resources.  Previously it did not try to call the ``__acl__``
    if it was callable.
  - The ``pviews`` script did not work when a url required custom request
    methods in order to perform traversal. Custom methods and descriptors added
    via ``pyramid.config.Configurator.add_request_method`` will now be present,
    allowing traversal to continue.
    See https://github.com/Pylons/pyramid/issues/1104
  - Remove unused ``renderer`` argument from ``Configurator.add_route``.
  - Allow the ``BasicAuthenticationPolicy`` to work with non-ascii usernames
    and passwords. The charset is not passed as part of the header and different
    browsers alternate between UTF-8 and Latin-1, so the policy now attempts
    to decode with UTF-8 first, and will fallback to Latin-1.
    See https://github.com/Pylons/pyramid/pull/1170
  - The ``@view_defaults`` now apply to notfound and forbidden views
    that are defined as methods of a decorated class.
    See https://github.com/Pylons/pyramid/issues/1173
  - The key/values in the ``_query`` parameter of ``request.route_url`` and the
    ``query`` parameter of ``request.resource_url`` (and their variants), used
    to encode a value of ``None`` as the string ``'None'``, leaving the resulting
    query string to be ``a=b&amp;key=None``. The value is now dropped in this
    situation, leaving a query string of ``a=b&amp;key=``.
    See https://github.com/Pylons/pyramid/issues/1119
  - Deprecate the ``pyramid.interfaces.ITemplateRenderer`` interface. It was
    ill-defined and became unused when Mako and Chameleon template bindings were
    split into their own packages.
  - The ``pyramid.session.UnencryptedCookieSessionFactoryConfig`` API has been
    deprecated and is superseded by the
    ``pyramid.session.SignedCookieSessionFactory``.  Note that while the cookies
    generated by the ``UnencryptedCookieSessionFactoryConfig``
    are compatible with cookies generated by old releases, cookies generated by
    the SignedCookieSessionFactory are not. See
    https://github.com/Pylons/pyramid/pull/1142
  - The ``pyramid.security.has_permission`` API is now deprecated.  Instead, use
    the newly-added ``has_permission`` method of the request object.
  - The ``pyramid.security.effective_principals`` API is now deprecated.
    Instead, use the newly-added ``effective_principals`` attribute of the
    request object.
  - The ``pyramid.security.authenticated_userid`` API is now deprecated.
    Instead, use the newly-added ``authenticated_userid`` attribute of the
    request object.
  - The ``pyramid.security.unauthenticated_userid`` API is now deprecated.
    Instead, use the newly-added ``unauthenticated_userid`` attribute of the
    request object.
  - Pyramid now depends on WebOb&gt;=1.3 (it uses ``webob.cookies.CookieProfile``
    from 1.3+).
  - Users can now provide dotted Python names to as the ``factory`` argument
    the Configurator methods named ``add_{view,route,subscriber}_predicate``
    (instead of passing the predicate factory directly, you can pass a
    dotted name which refers to the factory).
  - Fix an exception in ``pyramid.path.package_name`` when resolving the package
    name for namespace packages that had no ``__file__`` attribute.
  - Pyramid no longer depends on or configures the Mako and Chameleon templating
    system renderers by default.  Disincluding these templating systems by
    default means that the Pyramid core has fewer dependencies and can run on
    future platforms without immediate concern for the compatibility of its
    templating add-ons.  It also makes maintenance slightly more effective, as
    different people can maintain the templating system add-ons that they
    understand and care about without needing commit access to the Pyramid core,
    and it allows users who just don't want to see any packages they don't use
    come along for the ride when they install Pyramid.
    This means that upon upgrading to Pyramid 1.5a2+, projects that use either
    of these templating systems will see a traceback that ends something like
    this when their application attempts to render a Chameleon or Mako template::
    ValueError: No such renderer factory .pt
    Or::
    ValueError: No such renderer factory .mako
    Or::
    ValueError: No such renderer factory .mak
    Support for Mako templating has been moved into an add-on package named
    ``pyramid_mako``, and support for Chameleon templating has been moved into
    an add-on package named ``pyramid_chameleon``.  These packages are drop-in
    replacements for the old built-in support for these templating langauges.
    All you have to do is install them and make them active in your configuration
    to register renderer factories for ``.pt`` and/or ``.mako`` (or ``.mak``) to
    make your application work again.
    To re-add support for Chameleon and/or Mako template renderers into your
    existing projects, follow the below steps.
    If you depend on Mako templates:
  * Make sure the ``pyramid_mako`` package is installed.  One way to do this
    is by adding ``pyramid_mako`` to the ``install_requires`` section of your
    package's ``setup.py`` file and afterwards rerunning ``setup.py develop``::
    setup(
    [#]...
    install_requires=[
    'pyramid_mako',         # new dependency
    'pyramid',
    [#]...
    ],
    )
  * Within the portion of your application which instantiates a Pyramid
    ``pyramid.config.Configurator`` (often the ``main()`` function in
    your project's ``__init__.py`` file), tell Pyramid to include the
    ``pyramid_mako`` includeme::
    config = Configurator(.....)
    config.include('pyramid_mako')
    If you depend on Chameleon templates:
  * Make sure the ``pyramid_chameleon`` package is installed.  One way to do
    this is by adding ``pyramid_chameleon`` to the ``install_requires`` section
    of your package's ``setup.py`` file and afterwards rerunning
    ``setup.py develop``::
    setup(
    [#]...
    install_requires=[
    'pyramid_chameleon',         # new dependency
    'pyramid',
    [#]...
    ],
    )
  * Within the portion of your application which instantiates a Pyramid
    ``~pyramid.config.Configurator`` (often the ``main()`` function in
    your project's ``__init__.py`` file), tell Pyramid to include the
    ``pyramid_chameleon`` includeme::
    config = Configurator(.....)
    config.include('pyramid_chameleon')
    Note that it's also fine to install these packages into *older* Pyramids for
    forward compatibility purposes.  Even if you don't upgrade to Pyramid 1.5
    immediately, performing the above steps in a Pyramid 1.4 installation is
    perfectly fine, won't cause any difference, and will give you forward
    compatibility when you eventually do upgrade to Pyramid 1.5.
    With the removal of Mako and Chameleon support from the core, some
    unit tests that use the ``pyramid.renderers.render*`` methods may begin to
    fail.  If any of your unit tests are invoking either
    ``pyramid.renderers.render()``  or ``pyramid.renderers.render_to_response()``
    with either Mako or Chameleon templates then the
    ``pyramid.config.Configurator`` instance in effect during
    the unit test should be also be updated to include the addons, as shown
    above. For example::
    class ATest(unittest.TestCase):
    def setUp(self):
    self.config = pyramid.testing.setUp()
    self.config.include('pyramid_mako')
    def test_it(self):
    result = pyramid.renderers.render('mypkg:templates/home.mako', {}                           )
    Or::
    class ATest(unittest.TestCase):
    def setUp(self):
    self.config = pyramid.testing.setUp()
    self.config.include('pyramid_chameleon')
    def test_it(self):
    result = pyramid.renderers.render('mypkg:templates/home.pt', {})
  - If you're using the Pyramid debug toolbar, when you upgrade Pyramid to
    1.5a2+, you'll also need to upgrade the ``pyramid_debugtoolbar`` package to
    at least version 1.0.8, as older toolbar versions are not compatible with
    Pyramid 1.5a2+ due to the removal of Mako support from the core.  It's
    fine to use this newer version of the toolbar code with older Pyramids too.
  - Removed the ``request.response_*`` varying attributes. These attributes
    have been deprecated since Pyramid 1.1, and as per the deprecation policy,
    have now been removed.
  - ``request.response`` will no longer be mutated when using the
    ``pyramid.renderers.render()`` API.  Almost all renderers mutate the
    ``request.response`` response object (for example, the JSON renderer sets
    ``request.response.content_type`` to ``application/json``), but this is
    only necessary when the renderer is generating a response; it was a bug
    when it was done as a side effect of calling ``pyramid.renderers.render()``.
  - Removed the ``bfg2pyramid`` fixer script.
  - The ``pyramid.events.NewResponse`` event is now sent **after** response
    callbacks are executed.  It previously executed before response callbacks
    were executed.  Rationale: it's more useful to be able to inspect the response
    after response callbacks have done their jobs instead of before.
  - Removed the class named ``pyramid.view.static`` that had been deprecated
    since Pyramid 1.1.  Instead use ``pyramid.static.static_view`` with
    ``use_subpath=True`` argument.
  - Removed the ``pyramid.view.is_response`` function that had been deprecated
    since Pyramid 1.1.  Use the ``pyramid.request.Request.is_response`` method
    instead.
  - Removed the ability to pass the following arguments to
    ``pyramid.config.Configurator.add_route``: ``view``, ``view_context``.
    ``view_for``, ``view_permission``, ``view_renderer``, and ``view_attr``.
    Using these arguments had been deprecated since Pyramid 1.1.  Instead of
    passing view-related arguments to ``add_route``, use a separate call to
    ``pyramid.config.Configurator.add_view`` to associate a view with a route
    using its ``route_name`` argument.  Note that this impacts the
    ``pyramid.config.Configurator.add_static_view`` function too, because it
    delegates to ``add_route``.
  - Removed the ability to influence and query a ``pyramid.request.Request``
    object as if it were a dictionary.  Previously it was possible to use methods
    like ``__getitem__``, ``get``, ``items``, and other dictlike methods to
    access values in the WSGI environment.  This behavior had been deprecated
    since Pyramid 1.1.  Use methods of ``request.environ`` (a real dictionary)
    instead.
  - Removed ancient backwards compatibily hack in
    ``pyramid.traversal.DefaultRootFactory`` which populated the ``__dict__`` of
    the factory with the matchdict values for compatibility with BFG 0.9.
  - The ``renderer_globals_factory`` argument to the
    ``pyramid.config.Configurator` constructor and its ``setup_registry`` method
    has been removed.  The ``set_renderer_globals_factory`` method of
    ``pyramid.config.Configurator`` has also been removed.  The (internal)
    ``pyramid.interfaces.IRendererGlobals`` interface was also removed.  These
    arguments, methods and interfaces had been deprecated since 1.1.  Use a
    ``BeforeRender`` event subscriber as documented in the "Hooks" chapter of the
    Pyramid narrative documentation instead of providing renderer globals values
    to the configurator.
  - The ``pyramid.config.Configurator.set_request_property`` method now issues
    a deprecation warning when used.  It had been docs-deprecated in 1.4
    but did not issue a deprecation warning when used.
  - A new http exception subclass named ``pyramid.httpexceptions.HTTPSuccessful``
    was added.  You can use this class as the ``context`` of an exception
    view to catch all 200-series "exceptions" (e.g. "raise HTTPOk").  This
    also allows you to catch *only* the ``HTTPOk`` exception itself; previously
    this was impossible because a number of other exceptions
    (such as ``HTTPNoContent``) inherited from ``HTTPOk``, but now they do not.
  - You can now generate "hybrid" urldispatch/traversal URLs more easily
    by using the new ``route_name``, ``route_kw`` and ``route_remainder_name``
    arguments to  ``request.resource_url`` and ``request.resource_path``.  See
    the new section of the "Combining Traversal and URL Dispatch" documentation
    chapter entitled  "Hybrid URL Generation".
  - It is now possible to escape double braces in Pyramid scaffolds (unescaped,
    these represent replacement values).  You can use ``\{\{a\}\}`` to
    represent a "bare" ``{{a}}``.  See
    https://github.com/Pylons/pyramid/pull/862
  - Add ``localizer`` and ``locale_name`` properties (reified) to the request.
    See https://github.com/Pylons/pyramid/issues/508.  Note that the
    ``pyramid.i18n.get_localizer`` and ``pyramid.i18n.get_locale_name`` functions
    now simply look up these properties on the request.
  - Add ``pdistreport`` script, which prints the Python version in use, the
    Pyramid version in use, and the version number and location of all Python
    distributions currently installed.
  - Add the ability to invert the result of any view, route, or subscriber
    predicate using the ``not_`` class.  For example::
    from pyramid.config import not_
    @view_config(route_name='myroute', request_method=not_('POST'))
    def myview(request): ...
    The above example will ensure that the view is called if the request method
    is not POST (at least if no other view is more specific).
    The ``pyramid.config.not_`` class can be used against any value that is
    a predicate value passed in any of these contexts:
  - ``pyramid.config.Configurator.add_view``
  - ``pyramid.config.Configurator.add_route``
  - ``pyramid.config.Configurator.add_subscriber``
  - ``pyramid.view.view_config``
  - ``pyramid.events.subscriber``
  - ``scripts/prequest.py``: add support for submitting ``PUT`` and ``PATCH``
    requests.  See https://github.com/Pylons/pyramid/pull/1033.  add support for
    submitting ``OPTIONS`` and ``PROPFIND`` requests, and  allow users to specify
    basic authentication credentials in the request via a ``--login`` argument to
    the script.  See https://github.com/Pylons/pyramid/pull/1039.
  - ``ACLAuthorizationPolicy`` supports ``__acl__`` as a callable. This
    removes the ambiguity between the potential ``AttributeError`` that would
    be raised on the ``context`` when the property was not defined and the
    ``AttributeError`` that could be raised from any user-defined code within
    a dynamic property. It is recommended to define a dynamic ACL as a callable
    to avoid this ambiguity. See https://github.com/Pylons/pyramid/issues/735.
  - Allow a protocol-relative URL (e.g. ``//example.com/images``) to be passed to
    ``pyramid.config.Configurator.add_static_view``. This allows
    externally-hosted static URLs to be generated based on the current protocol.
  - The ``AuthTktAuthenticationPolicy`` has two new options to configure its
    domain usage:
  * ``parent_domain``: if set the authentication cookie is set on
    the parent domain. This is useful if you have multiple sites sharing the
    same domain.
  * ``domain``: if provided the cookie is always set for this domain, bypassing
    all usual logic.
    See https://github.com/Pylons/pyramid/pull/1028,
    https://github.com/Pylons/pyramid/pull/1072 and
    https://github.com/Pylons/pyramid/pull/1078.
  - The ``AuthTktAuthenticationPolicy`` now supports IPv6 addresses when using
    the ``include_ip=True`` option. This is possibly incompatible with
    alternative ``auth_tkt`` implementations, as the specification does not
    define how to properly handle IPv6. See
    https://github.com/Pylons/pyramid/issues/831.
  - Make it possible to use variable arguments via
    ``pyramid.paster.get_appsettings``. This also allowed the generated
    ``initialize_db`` script from the ``alchemy`` scaffold to grow support
    for options in the form ``a=1 b=2`` so you can fill in
    values in a parameterized ``.ini`` file, e.g.
    ``initialize_myapp_db etc/development.ini a=1 b=2``.
    See https://github.com/Pylons/pyramid/pull/911
  - The ``request.session.check_csrf_token()`` method and the ``check_csrf`` view
    predicate now take into account the value of the HTTP header named
    ``X-CSRF-Token`` (as well as the ``csrf_token`` form parameter, which they
    always did).  The header is tried when the form parameter does not exist.
  - View lookup will now search for valid views based on the inheritance
    hierarchy of the context. It tries to find views based on the most
    specific context first, and upon predicate failure, will move up the
    inheritance chain to test views found by the super-type of the context.
    In the past, only the most specific type containing views would be checked
    and if no matching view could be found then a PredicateMismatch would be
    raised. Now predicate mismatches don't hide valid views registered on
    super-types. Here's an example that now works::
    class IResource(Interface):
    ...
    @view_config(context=IResource)
    def get(context, request):
    ...
    @view_config(context=IResource, request_method='POST')
    def post(context, request):
    ...
    @view_config(context=IResource, request_method='DELETE')
    def delete(context, request):
    ...
    @implementer(IResource)
    class MyResource:
    ...
    @view_config(context=MyResource, request_method='POST')
    def override_post(context, request):
    ...
    Previously the override_post view registration would hide the get
    and delete views in the context of MyResource -- leading to a
    predicate mismatch error when trying to use GET or DELETE
    methods. Now the views are found and no predicate mismatch is
    raised.
    See https://github.com/Pylons/pyramid/pull/786 and
    https://github.com/Pylons/pyramid/pull/1004 and
    https://github.com/Pylons/pyramid/pull/1046
  - The ``pserve`` command now takes a ``-v`` (or ``--verbose``) flag and a
    ``-q`` (or ``--quiet``) flag.  Output from running ``pserve`` can be
    controlled using these flags.  ``-v`` can be specified multiple times to
    increase verbosity.  ``-q`` sets verbosity to ``0`` unconditionally.  The
    default verbosity level is ``1``.
  - The ``alchemy`` scaffold tests now provide better coverage.  See
    https://github.com/Pylons/pyramid/pull/1029
  - The ``pyramid.config.Configurator.add_route`` method now supports being
    called with an external URL as pattern. See
    https://github.com/Pylons/pyramid/issues/611 and the documentation section
    in the "URL Dispatch" chapter entitled "External Routes" for more information.
  Bug Fixes
  - --------
  - It was not possible to use ``pyramid.httpexceptions.HTTPException`` as
    the ``context`` of an exception view as very general catchall for
    http-related exceptions when you wanted that exception view to override the
    default exception view.  See https://github.com/Pylons/pyramid/issues/985
  - When the ``pyramid.reload_templates`` setting was true, and a Chameleon
    template was reloaded, and the renderer specification named a macro
    (e.g. ``foo#macroname.pt``), renderings of the template after the template
    was reloaded due to a file change would produce the entire template body
    instead of just a rendering of the macro.  See
    https://github.com/Pylons/pyramid/issues/1013.
  - Fix an obscure problem when combining a virtual root with a route with a
    ``*traverse`` in its pattern.  Now the traversal path generated in
    such a configuration will be correct, instead of an element missing
    a leading slash.
  - Fixed a Mako renderer bug returning a tuple with a previous defname value
    in some circumstances. See https://github.com/Pylons/pyramid/issues/1037
    for more information.
  - Make the ``pyramid.config.assets.PackageOverrides`` object implement the API
    for ``__loader__`` objects specified in PEP 302.  Proxies to the
    ``__loader__`` set by the importer, if present; otherwise, raises
    ``NotImplementedError``.  This makes Pyramid static view overrides work
    properly under Python 3.3 (previously they would not).  See
    https://github.com/Pylons/pyramid/pull/1015 for more information.
  - ``mako_templating``: added defensive workaround for non-importability of
    ``mako`` due to upstream ``markupsafe`` dropping Python 3.2 support.  Mako
    templating will no longer work under the combination of MarkupSafe 0.17 and
    Python 3.2 (although the combination of MarkupSafe 0.17 and Python 3.3 or any
    supported Python 2 version will work OK).
  - Spaces and dots may now be in mako renderer template paths. This was
    broken when support for the new makodef syntax was added in 1.4a1.
    See https://github.com/Pylons/pyramid/issues/950
  - ``pyramid.debug_authorization=true`` will now correctly print out
    ``Allowed`` for views registered with ``NO_PERMISSION_REQUIRED`` instead
    of invoking the ``permits`` method of the authorization policy.
    See https://github.com/Pylons/pyramid/issues/954
  - Pyramid failed to install on some systems due to being packaged with
    some test files containing higher order characters in their names. These
    files have now been removed. See
    https://github.com/Pylons/pyramid/issues/981
  - ``pyramid.testing.DummyResource`` didn't define ``__bool__``, so code under
    Python 3 would use ``__len__`` to find truthiness; this usually caused an
    instance of DummyResource to be "falsy" instead of "truthy".  See
    https://github.com/Pylons/pyramid/pull/1032
  - The ``alchemy`` scaffold would break when the database was MySQL during
    tables creation.  See https://github.com/Pylons/pyramid/pull/1049
  - The ``current_route_url`` method now attaches the query string to the URL by
    default. See
    https://github.com/Pylons/pyramid/issues/1040
  - Make ``pserve.cherrypy_server_runner`` Python 3 compatible. See
    https://github.com/Pylons/pyramid/issues/718
  - Modified the ``current_route_url`` method in pyramid.Request. The method
    previously returned the URL without the query string by default, it now does
    attach the query string unless it is overriden.
  - The ``route_url`` and ``route_path`` APIs no longer quote ``/``
    to ``%2F`` when a replacement value contains a ``/``.  This was pointless,
    as WSGI servers always unquote the slash anyway, and Pyramid never sees the
    quoted value.
  - It is no longer possible to set a ``locale_name`` attribute of the request,
    nor is it possible to set a ``localizer`` attribute of the request.  These
    are now "reified" properties that look up a locale name and localizer
    respectively using the machinery described in the "Internationalization"
    chapter of the documentation.
  - If you send an ``X-Vhm-Root`` header with a value that ends with a slash (or
    any number of slashes), the trailing slash(es) will be removed before a URL
    is generated when you use use ``request.resource_url`` or
    ``request.resource_path``.  Previously the virtual root path would not have
    trailing slashes stripped, which would influence URL generation.
  - The ``pyramid.interfaces.IResourceURL`` interface has now grown two new
    attributes: ``virtual_path_tuple`` and ``physical_path_tuple``.  These should
    be the tuple form of the resource's path (physical and virtual).
- Update python-WebOb requirement
- Add fix_mimetype_tests.patch (from upstream) to fix testcase
- Set LANG=en_US.UTF-8 during testrun
- Remove /usr/bin/bfg2pyramid . Removed upstream
- Add /usr/bin/pdistreport</changelog>
  <changelog author="toddrme2178@gmail.com" date="1422964800">- Update year
- Implement update-alternatives for compatibility with an unpcoming
  python 3 version
- Removed dependencies that are not longer needed.</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- fix python-venusian version: 1.0a3 is greater than 1.0 unfortunately</changelog>
  <changelog author="hpj@urpla.net" date="1438257600">- 1.5.7 (2015-04-28)
  * Further fix the JSONP renderer by prefixing the returned content with a comment.
    This should mitigate attacks from Flash (See CVE-2014-4671).
    See https://github.com/Pylons/pyramid/pull/1648
  * Allow periods and brackets ([]) in the JSONP callback. The original fix was
    overly-restrictive and broke Angular. See https://github.com/Pylons/pyramid/pull/1648
- 1.5.6 (2015-04-14)
  * 1.5.5 was a brown-bag release which was missing files.
- 1.5.5 (2015-04-14)
  * The JSONP renderer created JavaScript code in such a way that a callback variable
    could be used to arbitrarily inject javascript into the response object.
    https://github.com/Pylons/pyramid/pull/1626
- 1.5.4 (2015-02-24)
  * Fix regression where pserve --reload would not work when running as a daemon.
    Backported from https://github.com/Pylons/pyramid/pull/1592
- 1.5.3 (2015-02-22)
  * Work around an issue where pserve --reload would leave terminal echo disabled if it
    reloaded during a pdb session. Backported from https://github.com/Pylons/pyramid/pull/1577
  * Fixed a failing unittest caused by differing mimetypes on various OS platforms.
    See https://github.com/Pylons/pyramid/issues/1405
  * Overall improvments for the proutes command. Added --format and --glob arguments to the
    command, introduced the method column for displaying available request methods, and
    improved the view output by showing the module instead of just __repr__.
    See: https://github.com/Pylons/pyramid/pull/1542
  * The pyramid.renderers.JSONP renderer would raise an exception if used without a request
    object. It will now fallback to behave like the pyramid.renderers.JSON renderer if
    there is no request object to derive a callback from.
    See https://github.com/Pylons/pyramid/pull/1562
  * Prevent ?parameters to load are deprecated? DeprecationWarning from setuptools&gt;=11.3.
    See https://github.com/Pylons/pyramid/pull/1541
  * Avoiding timing attacks against CSRF tokens. Backported from
    https://github.com/Pylons/pyramid/pull/1574
  * pserve can now take a -b or --browser option to open the server URL in a web browser.
    See https://github.com/Pylons/pyramid/pull/1533
- remove fix_mimetype_tests.patch, applied upstream</changelog>
  <changelog author="hpj@urpla.net" date="1451995200">- 1.6.0 (2016-01-03)
  Too many changes to list here, check:
  https://github.com/Pylons/pyramid/blob/master/CHANGES.txt</changelog>
  <changelog author="hpj@urpla.net" date="1451995201">- use the PyPI tarball instead of github</changelog>
</package>
<package pkgid="38567ae6c4c5e4c906a41f05b3e5edee5236264438f115f8f9a407500a5ee0fd" name="python-pyramid" arch="src">
  <version epoch="0" ver="1.6" rel="35.4"/>
  <changelog author="saschpe@gmx.de" date="1310212800">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1328097600">- Update to 1.3a6
- Set license to SDPX style
- Simplified macro usage</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Update to version 1.3.b2
  * No changelog provided</changelog>
  <changelog author="saschpe@suse.de" date="1332244800">- Update to version 1.3.b3
  * No changelog provided
- Don't install documentation with problematic licensing terms (bnc#753015)</changelog>
  <changelog author="coolo@suse.com" date="1362139200">- update license to new format</changelog>
  <changelog author="hpj@urpla.net" date="1373976000">- add python-zope-deprecation dependency</changelog>
  <changelog author="hpj@urpla.net" date="1375185600">- Update to version 1.4.3
- generate documentation
- fix dependencies
- enable nose tests with coverage</changelog>
  <changelog author="hpj@urpla.net" date="1375272000">- add python-unittest2 and python-ordereddict deps for 11.1</changelog>
  <changelog author="hpj@urpla.net" date="1375704000">- remove pylons_theme_support.py module, as it is provided by
  python-pylons_sphinx_theme now</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 1.4.5
  + The ``alchemy`` scaffold would break when the database was MySQL during
    tables creation.  See https://github.com/Pylons/pyramid/pull/1049.  Backport
    from master.
  + It was not possible to use ``pyramid.httpexceptions.HTTPException`` as
    the ``context`` of an exception view as very general catchall for
    http-related exceptions when you wanted that exception view to override the
    default exception view. See https://github.com/Pylons/pyramid/issues/985.
    Backport from master.
  + When the ``pyramid.reload_templates`` setting was true, and a Chameleon
    template was reloaded, and the renderer specification named a macro
    (e.g. ``foo#macroname.pt``), renderings of the template after the template
    was reloaded due to a file change would produce the entire template body
    instead of just a rendering of the macro.  See
    https://github.com/Pylons/pyramid/issues/1013.  Backport from master.
  + Fixed a Mako renderer bug returning a tuple with a previous defname value
    in some circumstances. See https://github.com/Pylons/pyramid/issues/1037 for
    more information.  Backport from master.
  + Make ``pserve.cherrypy_server_runner`` Python 3 compatible. See
    https://github.com/Pylons/pyramid/issues/718.  Backport from master.
- Changes from version 1.4.4
  + Fix an obscure problem when combining a virtual root with a route with a
    ``*traverse`` in its pattern.  Now the traversal path generated in
    such a configuration will be correct, instead of an element missing
    a leading slash.
- Remove pyramid-dont-load-external-sphinx-theme.patch; merged on upstream
  release</changelog>
  <changelog author="tbechtold@suse.com" date="1418385600">- Update to version 1.5.2
  - ``pyramid.wsgi.wsgiapp`` and ``pyramid.wsgi.wsgiapp2`` now raise
    ``ValueError`` when accidentally passed ``None``.
    See https://github.com/Pylons/pyramid/pull/1320
  - Work around a bug introduced in Python 2.7.7 on Windows where
    ``mimetypes.guess_type`` returns Unicode rather than str for the content
    type, unlike any previous version of Python.  See
    https://github.com/Pylons/pyramid/issues/1360 for more information.
  - Update scaffold generating machinery to return the version of pyramid and
    pyramid docs for use in scaffolds. Updated starter, alchemy and zodb
    templates to have links to correctly versioned documentation and reflect
    which pyramid was used to generate the scaffold.
  - Fix an issue whereby predicates would be resolved as maybe_dotted in the
    introspectable but not when passed for registration. This would mean that
    ``add_route_predicate`` for example can not take a string and turn it into
    the actual callable function.
    See https://github.com/Pylons/pyramid/pull/1306
  - Fix ``pyramid.testing.setUp`` to return a ``Configurator`` with a proper
    package. Previously it was not possible to do package-relative includes
    using the returned ``Configurator`` during testing. There is now a
    ``package`` argument that can override this behavior as well.
    See https://github.com/Pylons/pyramid/pull/1322
  - Removed non-ascii copyright symbol from templates, as this was
    causing the scaffolds to fail for project generation on some systems.
  - Fix an issue where a ``pyramid.response.FileResponse`` may apply a charset
    where it does not belong. See https://github.com/Pylons/pyramid/pull/1251
  - Avoid crash in ``pserve --reload`` under Py3k, when iterating over possibly
    mutated ``sys.modules``.
  - ``UnencryptedCookieSessionFactoryConfig`` failed if the secret contained
    higher order characters. See https://github.com/Pylons/pyramid/issues/1246
  - Fixed a bug in ``UnencryptedCookieSessionFactoryConfig`` and
    ``SignedCookieSessionFactory`` where ``timeout=None`` would cause a new
    session to always be created. Also in ``SignedCookieSessionFactory`` a
    ``reissue_time=None`` would cause an exception when modifying the session.
    See https://github.com/Pylons/pyramid/issues/1247
  - Updated docs and scaffolds to keep in step with new 2.0 release of
    ``Lingua``.  This included removing all ``setup.cfg`` files from scaffolds
    and documentation environments.
  - We no longer eagerly clear ``request.exception`` and ``request.exc_info`` in
    the exception view tween.  This makes it possible to inspect exception
    information within a finished callback.  See
    https://github.com/Pylons/pyramid/issues/1223.
  - Updated scaffolds with new theme, fixed documentation and sample project.
  - Depend on a newer version of WebOb so that we pull in some crucial bug-fixes
    that were showstoppers for functionality in Pyramid.
  - Add a trailing semicolon to the JSONP response. This fixes JavaScript syntax
    errors for old IE versions. See https://github.com/Pylons/pyramid/pull/1205
  - Fix a memory leak when the configurator's ``set_request_property`` method was
    used or when the configurator's ``add_request_method`` method was used with
    the ``property=True`` attribute.  See
    https://github.com/Pylons/pyramid/issues/1212 .
  - An authorization API has been added as a method of the
    request: ``request.has_permission``.
    ``request.has_permission`` is a method-based alternative to the
    ``pyramid.security.has_permission`` API and works exactly the same.  The
    older API is now deprecated.
  - Property API attributes have been added to the request for easier access to
    authentication data: ``request.authenticated_userid``,
    ``request.unauthenticated_userid``, and ``request.effective_principals``.
    These are analogues, respectively, of
    ``pyramid.security.authenticated_userid``,
    ``pyramid.security.unauthenticated_userid``, and
    ``pyramid.security.effective_principals``.  They operate exactly the same,
    except they are attributes of the request instead of functions accepting a
    request.  They are properties, so they cannot be assigned to.  The older
    function-based APIs are now deprecated.
  - Pyramid's console scripts (``pserve``, ``pviews``, etc) can now be run
    directly, allowing custom arguments to be sent to the python interpreter
    at runtime. For example::
    python -3 -m pyramid.scripts.pserve development.ini
  - Added a specific subclass of ``HTTPBadRequest`` named
    ``pyramid.exceptions.BadCSRFToken`` which will now be raised in response
    to failures in ``check_csrf_token``.
    See https://github.com/Pylons/pyramid/pull/1149
  - Added a new ``SignedCookieSessionFactory`` which is very similar to the
    ``UnencryptedCookieSessionFactoryConfig`` but with a clearer focus on signing
    content. The custom serializer arguments to this function should only focus
    on serializing, unlike its predecessor which required the serializer to also
    perform signing.  See https://github.com/Pylons/pyramid/pull/1142 .  Note
    that cookies generated using ``SignedCookieSessionFactory`` are not
    compatible with cookies generated using ``UnencryptedCookieSessionFactory``,
    so existing user session data will be destroyed if you switch to it.
  - Added a new ``BaseCookieSessionFactory`` which acts as a generic cookie
    factory that can be used by framework implementors to create their own
    session implementations. It provides a reusable API which focuses strictly
    on providing a dictionary-like object that properly handles renewals,
    timeouts, and conformance with the ``ISession`` API.
    See https://github.com/Pylons/pyramid/pull/1142
  - The anchor argument to ``pyramid.request.Request.route_url`` and
    ``pyramid.request.Request.resource_url`` and their derivatives will now be
    escaped via URL quoting to ensure minimal conformance.  See
    https://github.com/Pylons/pyramid/pull/1183
  - Allow sending of ``_query`` and ``_anchor`` options to
    ``pyramid.request.Request.static_url`` when an external URL is being
    generated.
    See https://github.com/Pylons/pyramid/pull/1183
  - You can now send a string as the ``_query`` argument to
    ``pyramid.request.Request.route_url`` and
    ``pyramid.request.Request.resource_url`` and their derivatives.  When a
    string is sent instead of a list or dictionary. it is URL-quoted however it
    does not need to be in ``k=v`` form.  This is useful if you want to be able
    to use a different query string format than ``x-www-form-urlencoded``.  See
    https://github.com/Pylons/pyramid/pull/1183
  - ``pyramid.testing.DummyRequest`` now has a ``domain`` attribute to match the
    new WebOb 1.3 API.  Its value is ``example.com``.
  - Fix the ``pcreate`` script so that when the target directory name ends with a
    slash it does not produce a non-working project directory structure.
    Previously saying ``pcreate -s starter /foo/bar/`` produced different output
    than  saying ``pcreate -s starter /foo/bar``.  The former did not work
    properly.
  - Fix the ``principals_allowed_by_permission`` method of
    ``ACLAuthorizationPolicy`` so it anticipates a callable ``__acl__``
    on resources.  Previously it did not try to call the ``__acl__``
    if it was callable.
  - The ``pviews`` script did not work when a url required custom request
    methods in order to perform traversal. Custom methods and descriptors added
    via ``pyramid.config.Configurator.add_request_method`` will now be present,
    allowing traversal to continue.
    See https://github.com/Pylons/pyramid/issues/1104
  - Remove unused ``renderer`` argument from ``Configurator.add_route``.
  - Allow the ``BasicAuthenticationPolicy`` to work with non-ascii usernames
    and passwords. The charset is not passed as part of the header and different
    browsers alternate between UTF-8 and Latin-1, so the policy now attempts
    to decode with UTF-8 first, and will fallback to Latin-1.
    See https://github.com/Pylons/pyramid/pull/1170
  - The ``@view_defaults`` now apply to notfound and forbidden views
    that are defined as methods of a decorated class.
    See https://github.com/Pylons/pyramid/issues/1173
  - The key/values in the ``_query`` parameter of ``request.route_url`` and the
    ``query`` parameter of ``request.resource_url`` (and their variants), used
    to encode a value of ``None`` as the string ``'None'``, leaving the resulting
    query string to be ``a=b&amp;key=None``. The value is now dropped in this
    situation, leaving a query string of ``a=b&amp;key=``.
    See https://github.com/Pylons/pyramid/issues/1119
  - Deprecate the ``pyramid.interfaces.ITemplateRenderer`` interface. It was
    ill-defined and became unused when Mako and Chameleon template bindings were
    split into their own packages.
  - The ``pyramid.session.UnencryptedCookieSessionFactoryConfig`` API has been
    deprecated and is superseded by the
    ``pyramid.session.SignedCookieSessionFactory``.  Note that while the cookies
    generated by the ``UnencryptedCookieSessionFactoryConfig``
    are compatible with cookies generated by old releases, cookies generated by
    the SignedCookieSessionFactory are not. See
    https://github.com/Pylons/pyramid/pull/1142
  - The ``pyramid.security.has_permission`` API is now deprecated.  Instead, use
    the newly-added ``has_permission`` method of the request object.
  - The ``pyramid.security.effective_principals`` API is now deprecated.
    Instead, use the newly-added ``effective_principals`` attribute of the
    request object.
  - The ``pyramid.security.authenticated_userid`` API is now deprecated.
    Instead, use the newly-added ``authenticated_userid`` attribute of the
    request object.
  - The ``pyramid.security.unauthenticated_userid`` API is now deprecated.
    Instead, use the newly-added ``unauthenticated_userid`` attribute of the
    request object.
  - Pyramid now depends on WebOb&gt;=1.3 (it uses ``webob.cookies.CookieProfile``
    from 1.3+).
  - Users can now provide dotted Python names to as the ``factory`` argument
    the Configurator methods named ``add_{view,route,subscriber}_predicate``
    (instead of passing the predicate factory directly, you can pass a
    dotted name which refers to the factory).
  - Fix an exception in ``pyramid.path.package_name`` when resolving the package
    name for namespace packages that had no ``__file__`` attribute.
  - Pyramid no longer depends on or configures the Mako and Chameleon templating
    system renderers by default.  Disincluding these templating systems by
    default means that the Pyramid core has fewer dependencies and can run on
    future platforms without immediate concern for the compatibility of its
    templating add-ons.  It also makes maintenance slightly more effective, as
    different people can maintain the templating system add-ons that they
    understand and care about without needing commit access to the Pyramid core,
    and it allows users who just don't want to see any packages they don't use
    come along for the ride when they install Pyramid.
    This means that upon upgrading to Pyramid 1.5a2+, projects that use either
    of these templating systems will see a traceback that ends something like
    this when their application attempts to render a Chameleon or Mako template::
    ValueError: No such renderer factory .pt
    Or::
    ValueError: No such renderer factory .mako
    Or::
    ValueError: No such renderer factory .mak
    Support for Mako templating has been moved into an add-on package named
    ``pyramid_mako``, and support for Chameleon templating has been moved into
    an add-on package named ``pyramid_chameleon``.  These packages are drop-in
    replacements for the old built-in support for these templating langauges.
    All you have to do is install them and make them active in your configuration
    to register renderer factories for ``.pt`` and/or ``.mako`` (or ``.mak``) to
    make your application work again.
    To re-add support for Chameleon and/or Mako template renderers into your
    existing projects, follow the below steps.
    If you depend on Mako templates:
  * Make sure the ``pyramid_mako`` package is installed.  One way to do this
    is by adding ``pyramid_mako`` to the ``install_requires`` section of your
    package's ``setup.py`` file and afterwards rerunning ``setup.py develop``::
    setup(
    [#]...
    install_requires=[
    'pyramid_mako',         # new dependency
    'pyramid',
    [#]...
    ],
    )
  * Within the portion of your application which instantiates a Pyramid
    ``pyramid.config.Configurator`` (often the ``main()`` function in
    your project's ``__init__.py`` file), tell Pyramid to include the
    ``pyramid_mako`` includeme::
    config = Configurator(.....)
    config.include('pyramid_mako')
    If you depend on Chameleon templates:
  * Make sure the ``pyramid_chameleon`` package is installed.  One way to do
    this is by adding ``pyramid_chameleon`` to the ``install_requires`` section
    of your package's ``setup.py`` file and afterwards rerunning
    ``setup.py develop``::
    setup(
    [#]...
    install_requires=[
    'pyramid_chameleon',         # new dependency
    'pyramid',
    [#]...
    ],
    )
  * Within the portion of your application which instantiates a Pyramid
    ``~pyramid.config.Configurator`` (often the ``main()`` function in
    your project's ``__init__.py`` file), tell Pyramid to include the
    ``pyramid_chameleon`` includeme::
    config = Configurator(.....)
    config.include('pyramid_chameleon')
    Note that it's also fine to install these packages into *older* Pyramids for
    forward compatibility purposes.  Even if you don't upgrade to Pyramid 1.5
    immediately, performing the above steps in a Pyramid 1.4 installation is
    perfectly fine, won't cause any difference, and will give you forward
    compatibility when you eventually do upgrade to Pyramid 1.5.
    With the removal of Mako and Chameleon support from the core, some
    unit tests that use the ``pyramid.renderers.render*`` methods may begin to
    fail.  If any of your unit tests are invoking either
    ``pyramid.renderers.render()``  or ``pyramid.renderers.render_to_response()``
    with either Mako or Chameleon templates then the
    ``pyramid.config.Configurator`` instance in effect during
    the unit test should be also be updated to include the addons, as shown
    above. For example::
    class ATest(unittest.TestCase):
    def setUp(self):
    self.config = pyramid.testing.setUp()
    self.config.include('pyramid_mako')
    def test_it(self):
    result = pyramid.renderers.render('mypkg:templates/home.mako', {}                           )
    Or::
    class ATest(unittest.TestCase):
    def setUp(self):
    self.config = pyramid.testing.setUp()
    self.config.include('pyramid_chameleon')
    def test_it(self):
    result = pyramid.renderers.render('mypkg:templates/home.pt', {})
  - If you're using the Pyramid debug toolbar, when you upgrade Pyramid to
    1.5a2+, you'll also need to upgrade the ``pyramid_debugtoolbar`` package to
    at least version 1.0.8, as older toolbar versions are not compatible with
    Pyramid 1.5a2+ due to the removal of Mako support from the core.  It's
    fine to use this newer version of the toolbar code with older Pyramids too.
  - Removed the ``request.response_*`` varying attributes. These attributes
    have been deprecated since Pyramid 1.1, and as per the deprecation policy,
    have now been removed.
  - ``request.response`` will no longer be mutated when using the
    ``pyramid.renderers.render()`` API.  Almost all renderers mutate the
    ``request.response`` response object (for example, the JSON renderer sets
    ``request.response.content_type`` to ``application/json``), but this is
    only necessary when the renderer is generating a response; it was a bug
    when it was done as a side effect of calling ``pyramid.renderers.render()``.
  - Removed the ``bfg2pyramid`` fixer script.
  - The ``pyramid.events.NewResponse`` event is now sent **after** response
    callbacks are executed.  It previously executed before response callbacks
    were executed.  Rationale: it's more useful to be able to inspect the response
    after response callbacks have done their jobs instead of before.
  - Removed the class named ``pyramid.view.static`` that had been deprecated
    since Pyramid 1.1.  Instead use ``pyramid.static.static_view`` with
    ``use_subpath=True`` argument.
  - Removed the ``pyramid.view.is_response`` function that had been deprecated
    since Pyramid 1.1.  Use the ``pyramid.request.Request.is_response`` method
    instead.
  - Removed the ability to pass the following arguments to
    ``pyramid.config.Configurator.add_route``: ``view``, ``view_context``.
    ``view_for``, ``view_permission``, ``view_renderer``, and ``view_attr``.
    Using these arguments had been deprecated since Pyramid 1.1.  Instead of
    passing view-related arguments to ``add_route``, use a separate call to
    ``pyramid.config.Configurator.add_view`` to associate a view with a route
    using its ``route_name`` argument.  Note that this impacts the
    ``pyramid.config.Configurator.add_static_view`` function too, because it
    delegates to ``add_route``.
  - Removed the ability to influence and query a ``pyramid.request.Request``
    object as if it were a dictionary.  Previously it was possible to use methods
    like ``__getitem__``, ``get``, ``items``, and other dictlike methods to
    access values in the WSGI environment.  This behavior had been deprecated
    since Pyramid 1.1.  Use methods of ``request.environ`` (a real dictionary)
    instead.
  - Removed ancient backwards compatibily hack in
    ``pyramid.traversal.DefaultRootFactory`` which populated the ``__dict__`` of
    the factory with the matchdict values for compatibility with BFG 0.9.
  - The ``renderer_globals_factory`` argument to the
    ``pyramid.config.Configurator` constructor and its ``setup_registry`` method
    has been removed.  The ``set_renderer_globals_factory`` method of
    ``pyramid.config.Configurator`` has also been removed.  The (internal)
    ``pyramid.interfaces.IRendererGlobals`` interface was also removed.  These
    arguments, methods and interfaces had been deprecated since 1.1.  Use a
    ``BeforeRender`` event subscriber as documented in the "Hooks" chapter of the
    Pyramid narrative documentation instead of providing renderer globals values
    to the configurator.
  - The ``pyramid.config.Configurator.set_request_property`` method now issues
    a deprecation warning when used.  It had been docs-deprecated in 1.4
    but did not issue a deprecation warning when used.
  - A new http exception subclass named ``pyramid.httpexceptions.HTTPSuccessful``
    was added.  You can use this class as the ``context`` of an exception
    view to catch all 200-series "exceptions" (e.g. "raise HTTPOk").  This
    also allows you to catch *only* the ``HTTPOk`` exception itself; previously
    this was impossible because a number of other exceptions
    (such as ``HTTPNoContent``) inherited from ``HTTPOk``, but now they do not.
  - You can now generate "hybrid" urldispatch/traversal URLs more easily
    by using the new ``route_name``, ``route_kw`` and ``route_remainder_name``
    arguments to  ``request.resource_url`` and ``request.resource_path``.  See
    the new section of the "Combining Traversal and URL Dispatch" documentation
    chapter entitled  "Hybrid URL Generation".
  - It is now possible to escape double braces in Pyramid scaffolds (unescaped,
    these represent replacement values).  You can use ``\{\{a\}\}`` to
    represent a "bare" ``{{a}}``.  See
    https://github.com/Pylons/pyramid/pull/862
  - Add ``localizer`` and ``locale_name`` properties (reified) to the request.
    See https://github.com/Pylons/pyramid/issues/508.  Note that the
    ``pyramid.i18n.get_localizer`` and ``pyramid.i18n.get_locale_name`` functions
    now simply look up these properties on the request.
  - Add ``pdistreport`` script, which prints the Python version in use, the
    Pyramid version in use, and the version number and location of all Python
    distributions currently installed.
  - Add the ability to invert the result of any view, route, or subscriber
    predicate using the ``not_`` class.  For example::
    from pyramid.config import not_
    @view_config(route_name='myroute', request_method=not_('POST'))
    def myview(request): ...
    The above example will ensure that the view is called if the request method
    is not POST (at least if no other view is more specific).
    The ``pyramid.config.not_`` class can be used against any value that is
    a predicate value passed in any of these contexts:
  - ``pyramid.config.Configurator.add_view``
  - ``pyramid.config.Configurator.add_route``
  - ``pyramid.config.Configurator.add_subscriber``
  - ``pyramid.view.view_config``
  - ``pyramid.events.subscriber``
  - ``scripts/prequest.py``: add support for submitting ``PUT`` and ``PATCH``
    requests.  See https://github.com/Pylons/pyramid/pull/1033.  add support for
    submitting ``OPTIONS`` and ``PROPFIND`` requests, and  allow users to specify
    basic authentication credentials in the request via a ``--login`` argument to
    the script.  See https://github.com/Pylons/pyramid/pull/1039.
  - ``ACLAuthorizationPolicy`` supports ``__acl__`` as a callable. This
    removes the ambiguity between the potential ``AttributeError`` that would
    be raised on the ``context`` when the property was not defined and the
    ``AttributeError`` that could be raised from any user-defined code within
    a dynamic property. It is recommended to define a dynamic ACL as a callable
    to avoid this ambiguity. See https://github.com/Pylons/pyramid/issues/735.
  - Allow a protocol-relative URL (e.g. ``//example.com/images``) to be passed to
    ``pyramid.config.Configurator.add_static_view``. This allows
    externally-hosted static URLs to be generated based on the current protocol.
  - The ``AuthTktAuthenticationPolicy`` has two new options to configure its
    domain usage:
  * ``parent_domain``: if set the authentication cookie is set on
    the parent domain. This is useful if you have multiple sites sharing the
    same domain.
  * ``domain``: if provided the cookie is always set for this domain, bypassing
    all usual logic.
    See https://github.com/Pylons/pyramid/pull/1028,
    https://github.com/Pylons/pyramid/pull/1072 and
    https://github.com/Pylons/pyramid/pull/1078.
  - The ``AuthTktAuthenticationPolicy`` now supports IPv6 addresses when using
    the ``include_ip=True`` option. This is possibly incompatible with
    alternative ``auth_tkt`` implementations, as the specification does not
    define how to properly handle IPv6. See
    https://github.com/Pylons/pyramid/issues/831.
  - Make it possible to use variable arguments via
    ``pyramid.paster.get_appsettings``. This also allowed the generated
    ``initialize_db`` script from the ``alchemy`` scaffold to grow support
    for options in the form ``a=1 b=2`` so you can fill in
    values in a parameterized ``.ini`` file, e.g.
    ``initialize_myapp_db etc/development.ini a=1 b=2``.
    See https://github.com/Pylons/pyramid/pull/911
  - The ``request.session.check_csrf_token()`` method and the ``check_csrf`` view
    predicate now take into account the value of the HTTP header named
    ``X-CSRF-Token`` (as well as the ``csrf_token`` form parameter, which they
    always did).  The header is tried when the form parameter does not exist.
  - View lookup will now search for valid views based on the inheritance
    hierarchy of the context. It tries to find views based on the most
    specific context first, and upon predicate failure, will move up the
    inheritance chain to test views found by the super-type of the context.
    In the past, only the most specific type containing views would be checked
    and if no matching view could be found then a PredicateMismatch would be
    raised. Now predicate mismatches don't hide valid views registered on
    super-types. Here's an example that now works::
    class IResource(Interface):
    ...
    @view_config(context=IResource)
    def get(context, request):
    ...
    @view_config(context=IResource, request_method='POST')
    def post(context, request):
    ...
    @view_config(context=IResource, request_method='DELETE')
    def delete(context, request):
    ...
    @implementer(IResource)
    class MyResource:
    ...
    @view_config(context=MyResource, request_method='POST')
    def override_post(context, request):
    ...
    Previously the override_post view registration would hide the get
    and delete views in the context of MyResource -- leading to a
    predicate mismatch error when trying to use GET or DELETE
    methods. Now the views are found and no predicate mismatch is
    raised.
    See https://github.com/Pylons/pyramid/pull/786 and
    https://github.com/Pylons/pyramid/pull/1004 and
    https://github.com/Pylons/pyramid/pull/1046
  - The ``pserve`` command now takes a ``-v`` (or ``--verbose``) flag and a
    ``-q`` (or ``--quiet``) flag.  Output from running ``pserve`` can be
    controlled using these flags.  ``-v`` can be specified multiple times to
    increase verbosity.  ``-q`` sets verbosity to ``0`` unconditionally.  The
    default verbosity level is ``1``.
  - The ``alchemy`` scaffold tests now provide better coverage.  See
    https://github.com/Pylons/pyramid/pull/1029
  - The ``pyramid.config.Configurator.add_route`` method now supports being
    called with an external URL as pattern. See
    https://github.com/Pylons/pyramid/issues/611 and the documentation section
    in the "URL Dispatch" chapter entitled "External Routes" for more information.
  Bug Fixes
  - --------
  - It was not possible to use ``pyramid.httpexceptions.HTTPException`` as
    the ``context`` of an exception view as very general catchall for
    http-related exceptions when you wanted that exception view to override the
    default exception view.  See https://github.com/Pylons/pyramid/issues/985
  - When the ``pyramid.reload_templates`` setting was true, and a Chameleon
    template was reloaded, and the renderer specification named a macro
    (e.g. ``foo#macroname.pt``), renderings of the template after the template
    was reloaded due to a file change would produce the entire template body
    instead of just a rendering of the macro.  See
    https://github.com/Pylons/pyramid/issues/1013.
  - Fix an obscure problem when combining a virtual root with a route with a
    ``*traverse`` in its pattern.  Now the traversal path generated in
    such a configuration will be correct, instead of an element missing
    a leading slash.
  - Fixed a Mako renderer bug returning a tuple with a previous defname value
    in some circumstances. See https://github.com/Pylons/pyramid/issues/1037
    for more information.
  - Make the ``pyramid.config.assets.PackageOverrides`` object implement the API
    for ``__loader__`` objects specified in PEP 302.  Proxies to the
    ``__loader__`` set by the importer, if present; otherwise, raises
    ``NotImplementedError``.  This makes Pyramid static view overrides work
    properly under Python 3.3 (previously they would not).  See
    https://github.com/Pylons/pyramid/pull/1015 for more information.
  - ``mako_templating``: added defensive workaround for non-importability of
    ``mako`` due to upstream ``markupsafe`` dropping Python 3.2 support.  Mako
    templating will no longer work under the combination of MarkupSafe 0.17 and
    Python 3.2 (although the combination of MarkupSafe 0.17 and Python 3.3 or any
    supported Python 2 version will work OK).
  - Spaces and dots may now be in mako renderer template paths. This was
    broken when support for the new makodef syntax was added in 1.4a1.
    See https://github.com/Pylons/pyramid/issues/950
  - ``pyramid.debug_authorization=true`` will now correctly print out
    ``Allowed`` for views registered with ``NO_PERMISSION_REQUIRED`` instead
    of invoking the ``permits`` method of the authorization policy.
    See https://github.com/Pylons/pyramid/issues/954
  - Pyramid failed to install on some systems due to being packaged with
    some test files containing higher order characters in their names. These
    files have now been removed. See
    https://github.com/Pylons/pyramid/issues/981
  - ``pyramid.testing.DummyResource`` didn't define ``__bool__``, so code under
    Python 3 would use ``__len__`` to find truthiness; this usually caused an
    instance of DummyResource to be "falsy" instead of "truthy".  See
    https://github.com/Pylons/pyramid/pull/1032
  - The ``alchemy`` scaffold would break when the database was MySQL during
    tables creation.  See https://github.com/Pylons/pyramid/pull/1049
  - The ``current_route_url`` method now attaches the query string to the URL by
    default. See
    https://github.com/Pylons/pyramid/issues/1040
  - Make ``pserve.cherrypy_server_runner`` Python 3 compatible. See
    https://github.com/Pylons/pyramid/issues/718
  - Modified the ``current_route_url`` method in pyramid.Request. The method
    previously returned the URL without the query string by default, it now does
    attach the query string unless it is overriden.
  - The ``route_url`` and ``route_path`` APIs no longer quote ``/``
    to ``%2F`` when a replacement value contains a ``/``.  This was pointless,
    as WSGI servers always unquote the slash anyway, and Pyramid never sees the
    quoted value.
  - It is no longer possible to set a ``locale_name`` attribute of the request,
    nor is it possible to set a ``localizer`` attribute of the request.  These
    are now "reified" properties that look up a locale name and localizer
    respectively using the machinery described in the "Internationalization"
    chapter of the documentation.
  - If you send an ``X-Vhm-Root`` header with a value that ends with a slash (or
    any number of slashes), the trailing slash(es) will be removed before a URL
    is generated when you use use ``request.resource_url`` or
    ``request.resource_path``.  Previously the virtual root path would not have
    trailing slashes stripped, which would influence URL generation.
  - The ``pyramid.interfaces.IResourceURL`` interface has now grown two new
    attributes: ``virtual_path_tuple`` and ``physical_path_tuple``.  These should
    be the tuple form of the resource's path (physical and virtual).
- Update python-WebOb requirement
- Add fix_mimetype_tests.patch (from upstream) to fix testcase
- Set LANG=en_US.UTF-8 during testrun
- Remove /usr/bin/bfg2pyramid . Removed upstream
- Add /usr/bin/pdistreport</changelog>
  <changelog author="toddrme2178@gmail.com" date="1422964800">- Update year
- Implement update-alternatives for compatibility with an unpcoming
  python 3 version
- Removed dependencies that are not longer needed.</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- fix python-venusian version: 1.0a3 is greater than 1.0 unfortunately</changelog>
  <changelog author="hpj@urpla.net" date="1438257600">- 1.5.7 (2015-04-28)
  * Further fix the JSONP renderer by prefixing the returned content with a comment.
    This should mitigate attacks from Flash (See CVE-2014-4671).
    See https://github.com/Pylons/pyramid/pull/1648
  * Allow periods and brackets ([]) in the JSONP callback. The original fix was
    overly-restrictive and broke Angular. See https://github.com/Pylons/pyramid/pull/1648
- 1.5.6 (2015-04-14)
  * 1.5.5 was a brown-bag release which was missing files.
- 1.5.5 (2015-04-14)
  * The JSONP renderer created JavaScript code in such a way that a callback variable
    could be used to arbitrarily inject javascript into the response object.
    https://github.com/Pylons/pyramid/pull/1626
- 1.5.4 (2015-02-24)
  * Fix regression where pserve --reload would not work when running as a daemon.
    Backported from https://github.com/Pylons/pyramid/pull/1592
- 1.5.3 (2015-02-22)
  * Work around an issue where pserve --reload would leave terminal echo disabled if it
    reloaded during a pdb session. Backported from https://github.com/Pylons/pyramid/pull/1577
  * Fixed a failing unittest caused by differing mimetypes on various OS platforms.
    See https://github.com/Pylons/pyramid/issues/1405
  * Overall improvments for the proutes command. Added --format and --glob arguments to the
    command, introduced the method column for displaying available request methods, and
    improved the view output by showing the module instead of just __repr__.
    See: https://github.com/Pylons/pyramid/pull/1542
  * The pyramid.renderers.JSONP renderer would raise an exception if used without a request
    object. It will now fallback to behave like the pyramid.renderers.JSON renderer if
    there is no request object to derive a callback from.
    See https://github.com/Pylons/pyramid/pull/1562
  * Prevent ?parameters to load are deprecated? DeprecationWarning from setuptools&gt;=11.3.
    See https://github.com/Pylons/pyramid/pull/1541
  * Avoiding timing attacks against CSRF tokens. Backported from
    https://github.com/Pylons/pyramid/pull/1574
  * pserve can now take a -b or --browser option to open the server URL in a web browser.
    See https://github.com/Pylons/pyramid/pull/1533
- remove fix_mimetype_tests.patch, applied upstream</changelog>
  <changelog author="hpj@urpla.net" date="1451995200">- 1.6.0 (2016-01-03)
  Too many changes to list here, check:
  https://github.com/Pylons/pyramid/blob/master/CHANGES.txt</changelog>
  <changelog author="hpj@urpla.net" date="1451995201">- use the PyPI tarball instead of github</changelog>
</package>
<package pkgid="dda7dd11e2a628d6922f33e0e46fc906c013b03508be12d9d67af4811cf11f5d" name="python-pyramid-doc" arch="noarch">
  <version epoch="0" ver="1.6" rel="35.4"/>
  <changelog author="saschpe@gmx.de" date="1310212800">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1328097600">- Update to 1.3a6
- Set license to SDPX style
- Simplified macro usage</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Update to version 1.3.b2
  * No changelog provided</changelog>
  <changelog author="saschpe@suse.de" date="1332244800">- Update to version 1.3.b3
  * No changelog provided
- Don't install documentation with problematic licensing terms (bnc#753015)</changelog>
  <changelog author="coolo@suse.com" date="1362139200">- update license to new format</changelog>
  <changelog author="hpj@urpla.net" date="1373976000">- add python-zope-deprecation dependency</changelog>
  <changelog author="hpj@urpla.net" date="1375185600">- Update to version 1.4.3
- generate documentation
- fix dependencies
- enable nose tests with coverage</changelog>
  <changelog author="hpj@urpla.net" date="1375272000">- add python-unittest2 and python-ordereddict deps for 11.1</changelog>
  <changelog author="hpj@urpla.net" date="1375704000">- remove pylons_theme_support.py module, as it is provided by
  python-pylons_sphinx_theme now</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 1.4.5
  + The ``alchemy`` scaffold would break when the database was MySQL during
    tables creation.  See https://github.com/Pylons/pyramid/pull/1049.  Backport
    from master.
  + It was not possible to use ``pyramid.httpexceptions.HTTPException`` as
    the ``context`` of an exception view as very general catchall for
    http-related exceptions when you wanted that exception view to override the
    default exception view. See https://github.com/Pylons/pyramid/issues/985.
    Backport from master.
  + When the ``pyramid.reload_templates`` setting was true, and a Chameleon
    template was reloaded, and the renderer specification named a macro
    (e.g. ``foo#macroname.pt``), renderings of the template after the template
    was reloaded due to a file change would produce the entire template body
    instead of just a rendering of the macro.  See
    https://github.com/Pylons/pyramid/issues/1013.  Backport from master.
  + Fixed a Mako renderer bug returning a tuple with a previous defname value
    in some circumstances. See https://github.com/Pylons/pyramid/issues/1037 for
    more information.  Backport from master.
  + Make ``pserve.cherrypy_server_runner`` Python 3 compatible. See
    https://github.com/Pylons/pyramid/issues/718.  Backport from master.
- Changes from version 1.4.4
  + Fix an obscure problem when combining a virtual root with a route with a
    ``*traverse`` in its pattern.  Now the traversal path generated in
    such a configuration will be correct, instead of an element missing
    a leading slash.
- Remove pyramid-dont-load-external-sphinx-theme.patch; merged on upstream
  release</changelog>
  <changelog author="tbechtold@suse.com" date="1418385600">- Update to version 1.5.2
  - ``pyramid.wsgi.wsgiapp`` and ``pyramid.wsgi.wsgiapp2`` now raise
    ``ValueError`` when accidentally passed ``None``.
    See https://github.com/Pylons/pyramid/pull/1320
  - Work around a bug introduced in Python 2.7.7 on Windows where
    ``mimetypes.guess_type`` returns Unicode rather than str for the content
    type, unlike any previous version of Python.  See
    https://github.com/Pylons/pyramid/issues/1360 for more information.
  - Update scaffold generating machinery to return the version of pyramid and
    pyramid docs for use in scaffolds. Updated starter, alchemy and zodb
    templates to have links to correctly versioned documentation and reflect
    which pyramid was used to generate the scaffold.
  - Fix an issue whereby predicates would be resolved as maybe_dotted in the
    introspectable but not when passed for registration. This would mean that
    ``add_route_predicate`` for example can not take a string and turn it into
    the actual callable function.
    See https://github.com/Pylons/pyramid/pull/1306
  - Fix ``pyramid.testing.setUp`` to return a ``Configurator`` with a proper
    package. Previously it was not possible to do package-relative includes
    using the returned ``Configurator`` during testing. There is now a
    ``package`` argument that can override this behavior as well.
    See https://github.com/Pylons/pyramid/pull/1322
  - Removed non-ascii copyright symbol from templates, as this was
    causing the scaffolds to fail for project generation on some systems.
  - Fix an issue where a ``pyramid.response.FileResponse`` may apply a charset
    where it does not belong. See https://github.com/Pylons/pyramid/pull/1251
  - Avoid crash in ``pserve --reload`` under Py3k, when iterating over possibly
    mutated ``sys.modules``.
  - ``UnencryptedCookieSessionFactoryConfig`` failed if the secret contained
    higher order characters. See https://github.com/Pylons/pyramid/issues/1246
  - Fixed a bug in ``UnencryptedCookieSessionFactoryConfig`` and
    ``SignedCookieSessionFactory`` where ``timeout=None`` would cause a new
    session to always be created. Also in ``SignedCookieSessionFactory`` a
    ``reissue_time=None`` would cause an exception when modifying the session.
    See https://github.com/Pylons/pyramid/issues/1247
  - Updated docs and scaffolds to keep in step with new 2.0 release of
    ``Lingua``.  This included removing all ``setup.cfg`` files from scaffolds
    and documentation environments.
  - We no longer eagerly clear ``request.exception`` and ``request.exc_info`` in
    the exception view tween.  This makes it possible to inspect exception
    information within a finished callback.  See
    https://github.com/Pylons/pyramid/issues/1223.
  - Updated scaffolds with new theme, fixed documentation and sample project.
  - Depend on a newer version of WebOb so that we pull in some crucial bug-fixes
    that were showstoppers for functionality in Pyramid.
  - Add a trailing semicolon to the JSONP response. This fixes JavaScript syntax
    errors for old IE versions. See https://github.com/Pylons/pyramid/pull/1205
  - Fix a memory leak when the configurator's ``set_request_property`` method was
    used or when the configurator's ``add_request_method`` method was used with
    the ``property=True`` attribute.  See
    https://github.com/Pylons/pyramid/issues/1212 .
  - An authorization API has been added as a method of the
    request: ``request.has_permission``.
    ``request.has_permission`` is a method-based alternative to the
    ``pyramid.security.has_permission`` API and works exactly the same.  The
    older API is now deprecated.
  - Property API attributes have been added to the request for easier access to
    authentication data: ``request.authenticated_userid``,
    ``request.unauthenticated_userid``, and ``request.effective_principals``.
    These are analogues, respectively, of
    ``pyramid.security.authenticated_userid``,
    ``pyramid.security.unauthenticated_userid``, and
    ``pyramid.security.effective_principals``.  They operate exactly the same,
    except they are attributes of the request instead of functions accepting a
    request.  They are properties, so they cannot be assigned to.  The older
    function-based APIs are now deprecated.
  - Pyramid's console scripts (``pserve``, ``pviews``, etc) can now be run
    directly, allowing custom arguments to be sent to the python interpreter
    at runtime. For example::
    python -3 -m pyramid.scripts.pserve development.ini
  - Added a specific subclass of ``HTTPBadRequest`` named
    ``pyramid.exceptions.BadCSRFToken`` which will now be raised in response
    to failures in ``check_csrf_token``.
    See https://github.com/Pylons/pyramid/pull/1149
  - Added a new ``SignedCookieSessionFactory`` which is very similar to the
    ``UnencryptedCookieSessionFactoryConfig`` but with a clearer focus on signing
    content. The custom serializer arguments to this function should only focus
    on serializing, unlike its predecessor which required the serializer to also
    perform signing.  See https://github.com/Pylons/pyramid/pull/1142 .  Note
    that cookies generated using ``SignedCookieSessionFactory`` are not
    compatible with cookies generated using ``UnencryptedCookieSessionFactory``,
    so existing user session data will be destroyed if you switch to it.
  - Added a new ``BaseCookieSessionFactory`` which acts as a generic cookie
    factory that can be used by framework implementors to create their own
    session implementations. It provides a reusable API which focuses strictly
    on providing a dictionary-like object that properly handles renewals,
    timeouts, and conformance with the ``ISession`` API.
    See https://github.com/Pylons/pyramid/pull/1142
  - The anchor argument to ``pyramid.request.Request.route_url`` and
    ``pyramid.request.Request.resource_url`` and their derivatives will now be
    escaped via URL quoting to ensure minimal conformance.  See
    https://github.com/Pylons/pyramid/pull/1183
  - Allow sending of ``_query`` and ``_anchor`` options to
    ``pyramid.request.Request.static_url`` when an external URL is being
    generated.
    See https://github.com/Pylons/pyramid/pull/1183
  - You can now send a string as the ``_query`` argument to
    ``pyramid.request.Request.route_url`` and
    ``pyramid.request.Request.resource_url`` and their derivatives.  When a
    string is sent instead of a list or dictionary. it is URL-quoted however it
    does not need to be in ``k=v`` form.  This is useful if you want to be able
    to use a different query string format than ``x-www-form-urlencoded``.  See
    https://github.com/Pylons/pyramid/pull/1183
  - ``pyramid.testing.DummyRequest`` now has a ``domain`` attribute to match the
    new WebOb 1.3 API.  Its value is ``example.com``.
  - Fix the ``pcreate`` script so that when the target directory name ends with a
    slash it does not produce a non-working project directory structure.
    Previously saying ``pcreate -s starter /foo/bar/`` produced different output
    than  saying ``pcreate -s starter /foo/bar``.  The former did not work
    properly.
  - Fix the ``principals_allowed_by_permission`` method of
    ``ACLAuthorizationPolicy`` so it anticipates a callable ``__acl__``
    on resources.  Previously it did not try to call the ``__acl__``
    if it was callable.
  - The ``pviews`` script did not work when a url required custom request
    methods in order to perform traversal. Custom methods and descriptors added
    via ``pyramid.config.Configurator.add_request_method`` will now be present,
    allowing traversal to continue.
    See https://github.com/Pylons/pyramid/issues/1104
  - Remove unused ``renderer`` argument from ``Configurator.add_route``.
  - Allow the ``BasicAuthenticationPolicy`` to work with non-ascii usernames
    and passwords. The charset is not passed as part of the header and different
    browsers alternate between UTF-8 and Latin-1, so the policy now attempts
    to decode with UTF-8 first, and will fallback to Latin-1.
    See https://github.com/Pylons/pyramid/pull/1170
  - The ``@view_defaults`` now apply to notfound and forbidden views
    that are defined as methods of a decorated class.
    See https://github.com/Pylons/pyramid/issues/1173
  - The key/values in the ``_query`` parameter of ``request.route_url`` and the
    ``query`` parameter of ``request.resource_url`` (and their variants), used
    to encode a value of ``None`` as the string ``'None'``, leaving the resulting
    query string to be ``a=b&amp;key=None``. The value is now dropped in this
    situation, leaving a query string of ``a=b&amp;key=``.
    See https://github.com/Pylons/pyramid/issues/1119
  - Deprecate the ``pyramid.interfaces.ITemplateRenderer`` interface. It was
    ill-defined and became unused when Mako and Chameleon template bindings were
    split into their own packages.
  - The ``pyramid.session.UnencryptedCookieSessionFactoryConfig`` API has been
    deprecated and is superseded by the
    ``pyramid.session.SignedCookieSessionFactory``.  Note that while the cookies
    generated by the ``UnencryptedCookieSessionFactoryConfig``
    are compatible with cookies generated by old releases, cookies generated by
    the SignedCookieSessionFactory are not. See
    https://github.com/Pylons/pyramid/pull/1142
  - The ``pyramid.security.has_permission`` API is now deprecated.  Instead, use
    the newly-added ``has_permission`` method of the request object.
  - The ``pyramid.security.effective_principals`` API is now deprecated.
    Instead, use the newly-added ``effective_principals`` attribute of the
    request object.
  - The ``pyramid.security.authenticated_userid`` API is now deprecated.
    Instead, use the newly-added ``authenticated_userid`` attribute of the
    request object.
  - The ``pyramid.security.unauthenticated_userid`` API is now deprecated.
    Instead, use the newly-added ``unauthenticated_userid`` attribute of the
    request object.
  - Pyramid now depends on WebOb&gt;=1.3 (it uses ``webob.cookies.CookieProfile``
    from 1.3+).
  - Users can now provide dotted Python names to as the ``factory`` argument
    the Configurator methods named ``add_{view,route,subscriber}_predicate``
    (instead of passing the predicate factory directly, you can pass a
    dotted name which refers to the factory).
  - Fix an exception in ``pyramid.path.package_name`` when resolving the package
    name for namespace packages that had no ``__file__`` attribute.
  - Pyramid no longer depends on or configures the Mako and Chameleon templating
    system renderers by default.  Disincluding these templating systems by
    default means that the Pyramid core has fewer dependencies and can run on
    future platforms without immediate concern for the compatibility of its
    templating add-ons.  It also makes maintenance slightly more effective, as
    different people can maintain the templating system add-ons that they
    understand and care about without needing commit access to the Pyramid core,
    and it allows users who just don't want to see any packages they don't use
    come along for the ride when they install Pyramid.
    This means that upon upgrading to Pyramid 1.5a2+, projects that use either
    of these templating systems will see a traceback that ends something like
    this when their application attempts to render a Chameleon or Mako template::
    ValueError: No such renderer factory .pt
    Or::
    ValueError: No such renderer factory .mako
    Or::
    ValueError: No such renderer factory .mak
    Support for Mako templating has been moved into an add-on package named
    ``pyramid_mako``, and support for Chameleon templating has been moved into
    an add-on package named ``pyramid_chameleon``.  These packages are drop-in
    replacements for the old built-in support for these templating langauges.
    All you have to do is install them and make them active in your configuration
    to register renderer factories for ``.pt`` and/or ``.mako`` (or ``.mak``) to
    make your application work again.
    To re-add support for Chameleon and/or Mako template renderers into your
    existing projects, follow the below steps.
    If you depend on Mako templates:
  * Make sure the ``pyramid_mako`` package is installed.  One way to do this
    is by adding ``pyramid_mako`` to the ``install_requires`` section of your
    package's ``setup.py`` file and afterwards rerunning ``setup.py develop``::
    setup(
    [#]...
    install_requires=[
    'pyramid_mako',         # new dependency
    'pyramid',
    [#]...
    ],
    )
  * Within the portion of your application which instantiates a Pyramid
    ``pyramid.config.Configurator`` (often the ``main()`` function in
    your project's ``__init__.py`` file), tell Pyramid to include the
    ``pyramid_mako`` includeme::
    config = Configurator(.....)
    config.include('pyramid_mako')
    If you depend on Chameleon templates:
  * Make sure the ``pyramid_chameleon`` package is installed.  One way to do
    this is by adding ``pyramid_chameleon`` to the ``install_requires`` section
    of your package's ``setup.py`` file and afterwards rerunning
    ``setup.py develop``::
    setup(
    [#]...
    install_requires=[
    'pyramid_chameleon',         # new dependency
    'pyramid',
    [#]...
    ],
    )
  * Within the portion of your application which instantiates a Pyramid
    ``~pyramid.config.Configurator`` (often the ``main()`` function in
    your project's ``__init__.py`` file), tell Pyramid to include the
    ``pyramid_chameleon`` includeme::
    config = Configurator(.....)
    config.include('pyramid_chameleon')
    Note that it's also fine to install these packages into *older* Pyramids for
    forward compatibility purposes.  Even if you don't upgrade to Pyramid 1.5
    immediately, performing the above steps in a Pyramid 1.4 installation is
    perfectly fine, won't cause any difference, and will give you forward
    compatibility when you eventually do upgrade to Pyramid 1.5.
    With the removal of Mako and Chameleon support from the core, some
    unit tests that use the ``pyramid.renderers.render*`` methods may begin to
    fail.  If any of your unit tests are invoking either
    ``pyramid.renderers.render()``  or ``pyramid.renderers.render_to_response()``
    with either Mako or Chameleon templates then the
    ``pyramid.config.Configurator`` instance in effect during
    the unit test should be also be updated to include the addons, as shown
    above. For example::
    class ATest(unittest.TestCase):
    def setUp(self):
    self.config = pyramid.testing.setUp()
    self.config.include('pyramid_mako')
    def test_it(self):
    result = pyramid.renderers.render('mypkg:templates/home.mako', {}                           )
    Or::
    class ATest(unittest.TestCase):
    def setUp(self):
    self.config = pyramid.testing.setUp()
    self.config.include('pyramid_chameleon')
    def test_it(self):
    result = pyramid.renderers.render('mypkg:templates/home.pt', {})
  - If you're using the Pyramid debug toolbar, when you upgrade Pyramid to
    1.5a2+, you'll also need to upgrade the ``pyramid_debugtoolbar`` package to
    at least version 1.0.8, as older toolbar versions are not compatible with
    Pyramid 1.5a2+ due to the removal of Mako support from the core.  It's
    fine to use this newer version of the toolbar code with older Pyramids too.
  - Removed the ``request.response_*`` varying attributes. These attributes
    have been deprecated since Pyramid 1.1, and as per the deprecation policy,
    have now been removed.
  - ``request.response`` will no longer be mutated when using the
    ``pyramid.renderers.render()`` API.  Almost all renderers mutate the
    ``request.response`` response object (for example, the JSON renderer sets
    ``request.response.content_type`` to ``application/json``), but this is
    only necessary when the renderer is generating a response; it was a bug
    when it was done as a side effect of calling ``pyramid.renderers.render()``.
  - Removed the ``bfg2pyramid`` fixer script.
  - The ``pyramid.events.NewResponse`` event is now sent **after** response
    callbacks are executed.  It previously executed before response callbacks
    were executed.  Rationale: it's more useful to be able to inspect the response
    after response callbacks have done their jobs instead of before.
  - Removed the class named ``pyramid.view.static`` that had been deprecated
    since Pyramid 1.1.  Instead use ``pyramid.static.static_view`` with
    ``use_subpath=True`` argument.
  - Removed the ``pyramid.view.is_response`` function that had been deprecated
    since Pyramid 1.1.  Use the ``pyramid.request.Request.is_response`` method
    instead.
  - Removed the ability to pass the following arguments to
    ``pyramid.config.Configurator.add_route``: ``view``, ``view_context``.
    ``view_for``, ``view_permission``, ``view_renderer``, and ``view_attr``.
    Using these arguments had been deprecated since Pyramid 1.1.  Instead of
    passing view-related arguments to ``add_route``, use a separate call to
    ``pyramid.config.Configurator.add_view`` to associate a view with a route
    using its ``route_name`` argument.  Note that this impacts the
    ``pyramid.config.Configurator.add_static_view`` function too, because it
    delegates to ``add_route``.
  - Removed the ability to influence and query a ``pyramid.request.Request``
    object as if it were a dictionary.  Previously it was possible to use methods
    like ``__getitem__``, ``get``, ``items``, and other dictlike methods to
    access values in the WSGI environment.  This behavior had been deprecated
    since Pyramid 1.1.  Use methods of ``request.environ`` (a real dictionary)
    instead.
  - Removed ancient backwards compatibily hack in
    ``pyramid.traversal.DefaultRootFactory`` which populated the ``__dict__`` of
    the factory with the matchdict values for compatibility with BFG 0.9.
  - The ``renderer_globals_factory`` argument to the
    ``pyramid.config.Configurator` constructor and its ``setup_registry`` method
    has been removed.  The ``set_renderer_globals_factory`` method of
    ``pyramid.config.Configurator`` has also been removed.  The (internal)
    ``pyramid.interfaces.IRendererGlobals`` interface was also removed.  These
    arguments, methods and interfaces had been deprecated since 1.1.  Use a
    ``BeforeRender`` event subscriber as documented in the "Hooks" chapter of the
    Pyramid narrative documentation instead of providing renderer globals values
    to the configurator.
  - The ``pyramid.config.Configurator.set_request_property`` method now issues
    a deprecation warning when used.  It had been docs-deprecated in 1.4
    but did not issue a deprecation warning when used.
  - A new http exception subclass named ``pyramid.httpexceptions.HTTPSuccessful``
    was added.  You can use this class as the ``context`` of an exception
    view to catch all 200-series "exceptions" (e.g. "raise HTTPOk").  This
    also allows you to catch *only* the ``HTTPOk`` exception itself; previously
    this was impossible because a number of other exceptions
    (such as ``HTTPNoContent``) inherited from ``HTTPOk``, but now they do not.
  - You can now generate "hybrid" urldispatch/traversal URLs more easily
    by using the new ``route_name``, ``route_kw`` and ``route_remainder_name``
    arguments to  ``request.resource_url`` and ``request.resource_path``.  See
    the new section of the "Combining Traversal and URL Dispatch" documentation
    chapter entitled  "Hybrid URL Generation".
  - It is now possible to escape double braces in Pyramid scaffolds (unescaped,
    these represent replacement values).  You can use ``\{\{a\}\}`` to
    represent a "bare" ``{{a}}``.  See
    https://github.com/Pylons/pyramid/pull/862
  - Add ``localizer`` and ``locale_name`` properties (reified) to the request.
    See https://github.com/Pylons/pyramid/issues/508.  Note that the
    ``pyramid.i18n.get_localizer`` and ``pyramid.i18n.get_locale_name`` functions
    now simply look up these properties on the request.
  - Add ``pdistreport`` script, which prints the Python version in use, the
    Pyramid version in use, and the version number and location of all Python
    distributions currently installed.
  - Add the ability to invert the result of any view, route, or subscriber
    predicate using the ``not_`` class.  For example::
    from pyramid.config import not_
    @view_config(route_name='myroute', request_method=not_('POST'))
    def myview(request): ...
    The above example will ensure that the view is called if the request method
    is not POST (at least if no other view is more specific).
    The ``pyramid.config.not_`` class can be used against any value that is
    a predicate value passed in any of these contexts:
  - ``pyramid.config.Configurator.add_view``
  - ``pyramid.config.Configurator.add_route``
  - ``pyramid.config.Configurator.add_subscriber``
  - ``pyramid.view.view_config``
  - ``pyramid.events.subscriber``
  - ``scripts/prequest.py``: add support for submitting ``PUT`` and ``PATCH``
    requests.  See https://github.com/Pylons/pyramid/pull/1033.  add support for
    submitting ``OPTIONS`` and ``PROPFIND`` requests, and  allow users to specify
    basic authentication credentials in the request via a ``--login`` argument to
    the script.  See https://github.com/Pylons/pyramid/pull/1039.
  - ``ACLAuthorizationPolicy`` supports ``__acl__`` as a callable. This
    removes the ambiguity between the potential ``AttributeError`` that would
    be raised on the ``context`` when the property was not defined and the
    ``AttributeError`` that could be raised from any user-defined code within
    a dynamic property. It is recommended to define a dynamic ACL as a callable
    to avoid this ambiguity. See https://github.com/Pylons/pyramid/issues/735.
  - Allow a protocol-relative URL (e.g. ``//example.com/images``) to be passed to
    ``pyramid.config.Configurator.add_static_view``. This allows
    externally-hosted static URLs to be generated based on the current protocol.
  - The ``AuthTktAuthenticationPolicy`` has two new options to configure its
    domain usage:
  * ``parent_domain``: if set the authentication cookie is set on
    the parent domain. This is useful if you have multiple sites sharing the
    same domain.
  * ``domain``: if provided the cookie is always set for this domain, bypassing
    all usual logic.
    See https://github.com/Pylons/pyramid/pull/1028,
    https://github.com/Pylons/pyramid/pull/1072 and
    https://github.com/Pylons/pyramid/pull/1078.
  - The ``AuthTktAuthenticationPolicy`` now supports IPv6 addresses when using
    the ``include_ip=True`` option. This is possibly incompatible with
    alternative ``auth_tkt`` implementations, as the specification does not
    define how to properly handle IPv6. See
    https://github.com/Pylons/pyramid/issues/831.
  - Make it possible to use variable arguments via
    ``pyramid.paster.get_appsettings``. This also allowed the generated
    ``initialize_db`` script from the ``alchemy`` scaffold to grow support
    for options in the form ``a=1 b=2`` so you can fill in
    values in a parameterized ``.ini`` file, e.g.
    ``initialize_myapp_db etc/development.ini a=1 b=2``.
    See https://github.com/Pylons/pyramid/pull/911
  - The ``request.session.check_csrf_token()`` method and the ``check_csrf`` view
    predicate now take into account the value of the HTTP header named
    ``X-CSRF-Token`` (as well as the ``csrf_token`` form parameter, which they
    always did).  The header is tried when the form parameter does not exist.
  - View lookup will now search for valid views based on the inheritance
    hierarchy of the context. It tries to find views based on the most
    specific context first, and upon predicate failure, will move up the
    inheritance chain to test views found by the super-type of the context.
    In the past, only the most specific type containing views would be checked
    and if no matching view could be found then a PredicateMismatch would be
    raised. Now predicate mismatches don't hide valid views registered on
    super-types. Here's an example that now works::
    class IResource(Interface):
    ...
    @view_config(context=IResource)
    def get(context, request):
    ...
    @view_config(context=IResource, request_method='POST')
    def post(context, request):
    ...
    @view_config(context=IResource, request_method='DELETE')
    def delete(context, request):
    ...
    @implementer(IResource)
    class MyResource:
    ...
    @view_config(context=MyResource, request_method='POST')
    def override_post(context, request):
    ...
    Previously the override_post view registration would hide the get
    and delete views in the context of MyResource -- leading to a
    predicate mismatch error when trying to use GET or DELETE
    methods. Now the views are found and no predicate mismatch is
    raised.
    See https://github.com/Pylons/pyramid/pull/786 and
    https://github.com/Pylons/pyramid/pull/1004 and
    https://github.com/Pylons/pyramid/pull/1046
  - The ``pserve`` command now takes a ``-v`` (or ``--verbose``) flag and a
    ``-q`` (or ``--quiet``) flag.  Output from running ``pserve`` can be
    controlled using these flags.  ``-v`` can be specified multiple times to
    increase verbosity.  ``-q`` sets verbosity to ``0`` unconditionally.  The
    default verbosity level is ``1``.
  - The ``alchemy`` scaffold tests now provide better coverage.  See
    https://github.com/Pylons/pyramid/pull/1029
  - The ``pyramid.config.Configurator.add_route`` method now supports being
    called with an external URL as pattern. See
    https://github.com/Pylons/pyramid/issues/611 and the documentation section
    in the "URL Dispatch" chapter entitled "External Routes" for more information.
  Bug Fixes
  - --------
  - It was not possible to use ``pyramid.httpexceptions.HTTPException`` as
    the ``context`` of an exception view as very general catchall for
    http-related exceptions when you wanted that exception view to override the
    default exception view.  See https://github.com/Pylons/pyramid/issues/985
  - When the ``pyramid.reload_templates`` setting was true, and a Chameleon
    template was reloaded, and the renderer specification named a macro
    (e.g. ``foo#macroname.pt``), renderings of the template after the template
    was reloaded due to a file change would produce the entire template body
    instead of just a rendering of the macro.  See
    https://github.com/Pylons/pyramid/issues/1013.
  - Fix an obscure problem when combining a virtual root with a route with a
    ``*traverse`` in its pattern.  Now the traversal path generated in
    such a configuration will be correct, instead of an element missing
    a leading slash.
  - Fixed a Mako renderer bug returning a tuple with a previous defname value
    in some circumstances. See https://github.com/Pylons/pyramid/issues/1037
    for more information.
  - Make the ``pyramid.config.assets.PackageOverrides`` object implement the API
    for ``__loader__`` objects specified in PEP 302.  Proxies to the
    ``__loader__`` set by the importer, if present; otherwise, raises
    ``NotImplementedError``.  This makes Pyramid static view overrides work
    properly under Python 3.3 (previously they would not).  See
    https://github.com/Pylons/pyramid/pull/1015 for more information.
  - ``mako_templating``: added defensive workaround for non-importability of
    ``mako`` due to upstream ``markupsafe`` dropping Python 3.2 support.  Mako
    templating will no longer work under the combination of MarkupSafe 0.17 and
    Python 3.2 (although the combination of MarkupSafe 0.17 and Python 3.3 or any
    supported Python 2 version will work OK).
  - Spaces and dots may now be in mako renderer template paths. This was
    broken when support for the new makodef syntax was added in 1.4a1.
    See https://github.com/Pylons/pyramid/issues/950
  - ``pyramid.debug_authorization=true`` will now correctly print out
    ``Allowed`` for views registered with ``NO_PERMISSION_REQUIRED`` instead
    of invoking the ``permits`` method of the authorization policy.
    See https://github.com/Pylons/pyramid/issues/954
  - Pyramid failed to install on some systems due to being packaged with
    some test files containing higher order characters in their names. These
    files have now been removed. See
    https://github.com/Pylons/pyramid/issues/981
  - ``pyramid.testing.DummyResource`` didn't define ``__bool__``, so code under
    Python 3 would use ``__len__`` to find truthiness; this usually caused an
    instance of DummyResource to be "falsy" instead of "truthy".  See
    https://github.com/Pylons/pyramid/pull/1032
  - The ``alchemy`` scaffold would break when the database was MySQL during
    tables creation.  See https://github.com/Pylons/pyramid/pull/1049
  - The ``current_route_url`` method now attaches the query string to the URL by
    default. See
    https://github.com/Pylons/pyramid/issues/1040
  - Make ``pserve.cherrypy_server_runner`` Python 3 compatible. See
    https://github.com/Pylons/pyramid/issues/718
  - Modified the ``current_route_url`` method in pyramid.Request. The method
    previously returned the URL without the query string by default, it now does
    attach the query string unless it is overriden.
  - The ``route_url`` and ``route_path`` APIs no longer quote ``/``
    to ``%2F`` when a replacement value contains a ``/``.  This was pointless,
    as WSGI servers always unquote the slash anyway, and Pyramid never sees the
    quoted value.
  - It is no longer possible to set a ``locale_name`` attribute of the request,
    nor is it possible to set a ``localizer`` attribute of the request.  These
    are now "reified" properties that look up a locale name and localizer
    respectively using the machinery described in the "Internationalization"
    chapter of the documentation.
  - If you send an ``X-Vhm-Root`` header with a value that ends with a slash (or
    any number of slashes), the trailing slash(es) will be removed before a URL
    is generated when you use use ``request.resource_url`` or
    ``request.resource_path``.  Previously the virtual root path would not have
    trailing slashes stripped, which would influence URL generation.
  - The ``pyramid.interfaces.IResourceURL`` interface has now grown two new
    attributes: ``virtual_path_tuple`` and ``physical_path_tuple``.  These should
    be the tuple form of the resource's path (physical and virtual).
- Update python-WebOb requirement
- Add fix_mimetype_tests.patch (from upstream) to fix testcase
- Set LANG=en_US.UTF-8 during testrun
- Remove /usr/bin/bfg2pyramid . Removed upstream
- Add /usr/bin/pdistreport</changelog>
  <changelog author="toddrme2178@gmail.com" date="1422964800">- Update year
- Implement update-alternatives for compatibility with an unpcoming
  python 3 version
- Removed dependencies that are not longer needed.</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- fix python-venusian version: 1.0a3 is greater than 1.0 unfortunately</changelog>
  <changelog author="hpj@urpla.net" date="1438257600">- 1.5.7 (2015-04-28)
  * Further fix the JSONP renderer by prefixing the returned content with a comment.
    This should mitigate attacks from Flash (See CVE-2014-4671).
    See https://github.com/Pylons/pyramid/pull/1648
  * Allow periods and brackets ([]) in the JSONP callback. The original fix was
    overly-restrictive and broke Angular. See https://github.com/Pylons/pyramid/pull/1648
- 1.5.6 (2015-04-14)
  * 1.5.5 was a brown-bag release which was missing files.
- 1.5.5 (2015-04-14)
  * The JSONP renderer created JavaScript code in such a way that a callback variable
    could be used to arbitrarily inject javascript into the response object.
    https://github.com/Pylons/pyramid/pull/1626
- 1.5.4 (2015-02-24)
  * Fix regression where pserve --reload would not work when running as a daemon.
    Backported from https://github.com/Pylons/pyramid/pull/1592
- 1.5.3 (2015-02-22)
  * Work around an issue where pserve --reload would leave terminal echo disabled if it
    reloaded during a pdb session. Backported from https://github.com/Pylons/pyramid/pull/1577
  * Fixed a failing unittest caused by differing mimetypes on various OS platforms.
    See https://github.com/Pylons/pyramid/issues/1405
  * Overall improvments for the proutes command. Added --format and --glob arguments to the
    command, introduced the method column for displaying available request methods, and
    improved the view output by showing the module instead of just __repr__.
    See: https://github.com/Pylons/pyramid/pull/1542
  * The pyramid.renderers.JSONP renderer would raise an exception if used without a request
    object. It will now fallback to behave like the pyramid.renderers.JSON renderer if
    there is no request object to derive a callback from.
    See https://github.com/Pylons/pyramid/pull/1562
  * Prevent ?parameters to load are deprecated? DeprecationWarning from setuptools&gt;=11.3.
    See https://github.com/Pylons/pyramid/pull/1541
  * Avoiding timing attacks against CSRF tokens. Backported from
    https://github.com/Pylons/pyramid/pull/1574
  * pserve can now take a -b or --browser option to open the server URL in a web browser.
    See https://github.com/Pylons/pyramid/pull/1533
- remove fix_mimetype_tests.patch, applied upstream</changelog>
  <changelog author="hpj@urpla.net" date="1451995200">- 1.6.0 (2016-01-03)
  Too many changes to list here, check:
  https://github.com/Pylons/pyramid/blob/master/CHANGES.txt</changelog>
  <changelog author="hpj@urpla.net" date="1451995201">- use the PyPI tarball instead of github</changelog>
</package>
<package pkgid="cddea6b80e3f4e9307fab2b7ab245d19759c4a39fca43365e7992c355259a895" name="python-pyramid_beaker" arch="noarch">
  <version epoch="0" ver="0.8" rel="5.57"/>
  <changelog author="hpj@urpla.net" date="1375704000">- version 0.8: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1484481600">- fix build: add python-funcsigs to build dependencies</changelog>
</package>
<package pkgid="4617812cf73ae7bbe68ec176f7cc17b92973cd8477a88702467cb6e7d4a0aaa3" name="python-pyramid_beaker" arch="src">
  <version epoch="0" ver="0.8" rel="5.57"/>
  <changelog author="hpj@urpla.net" date="1375704000">- version 0.8: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1484481600">- fix build: add python-funcsigs to build dependencies</changelog>
</package>
<package pkgid="dc46843cb9cc0602743def7989589d11f6fd91bf4c450fef07e9e91f3d4182d4" name="python-pyramid_beaker-doc" arch="noarch">
  <version epoch="0" ver="0.8" rel="5.57"/>
  <changelog author="hpj@urpla.net" date="1375704000">- version 0.8: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1484481600">- fix build: add python-funcsigs to build dependencies</changelog>
</package>
<package pkgid="0ff2372f90ad24cad97f964a50de1f8a262a67c958d12c2188ab0d6c6ee63803" name="python-pyramid_debugtoolbar" arch="noarch">
  <version epoch="0" ver="2.4" rel="2.1"/>
  <changelog author="hpj@urpla.net" date="1375704000">- version 1.0.6: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375790400">- provide local intersphinx file</changelog>
  <changelog author="mardnh@gmx.de" date="1419854400">- update to version 2.2.2</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- update to 2.3: too many changes to list here
  check: https://pypi.python.org/pypi/pyramid_debugtoolbar/2.3</changelog>
  <changelog author="hpj@urpla.net" date="1438257600">- update to 2.4 (2015-06-04)
  * This release changes some details of the panel API, so if you are writing
    any custom panels for the toolbar please review the changes.
  * Document the cookie used to activate panels on a per-request basis. It is
    possible to specify the cookie per-request to turn on certain panels. This
    is used by default in the browser, but may also be used on a per-request
    basis by curl or other http APIs.
  * Add new debugtoolbar.active_panels setting which can specify certain panels
    to be always active.
  * Modify DebugPanel.name to be a valid python identifier, used for settings
    and lookup.
  * The toolbar no longer will clobber the request.id property. It now
    namespaces its usage as request.pdtb_id, freeing up request.id for
    applications.
  * Add a lock icon next to the request method in the sidebar if the request
    was accessed over https.
    See https://github.com/Pylons/pyramid_debugtoolbar/pull/213
  * Update to bootstrap 3.1.1.
    See https://github.com/Pylons/pyramid_debugtoolbar/pull/213
  * Fix display of POST variables where the same key is used multiple times.
    See https://github.com/Pylons/pyramid_debugtoolbar/pull/210
  * Fix auth callback so it protects the toolbar views. Auth system is tested
    now. See https://github.com/Pylons/pyramid_debugtoolbar/pull/226
  * Convert SQLAlchemy views to obtain the query and params internally; this
    allows executing queries with parameters that are not serializable.
    See https://github.com/Pylons/pyramid_debugtoolbar/pull/227
  * Adds Pyramid version tests and bumps required Pyramid version to 1.4. The
    pyramid_mako dependency requires 1.3, but debugtoolbar also uses
    invoke_subrequest which was added in 1.4. The invoke_subrequest call was
    added in pyramid_debugtoolbar 2.0; if you need Pyramid 1.3 compatibility,
    try an older version.
    See https://github.com/Pylons/pyramid_debugtoolbar/issues/183 and
  https://github.com/Pylons/pyramid_debugtoolbar/pull/225
- add python-webtest test dependency</changelog>
</package>
<package pkgid="535a91d10064d421fa881f120f9bcc0d84a7fd49c0b52a044824d2329e0f67f7" name="python-pyramid_debugtoolbar" arch="src">
  <version epoch="0" ver="2.4" rel="2.1"/>
  <changelog author="hpj@urpla.net" date="1375704000">- version 1.0.6: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375790400">- provide local intersphinx file</changelog>
  <changelog author="mardnh@gmx.de" date="1419854400">- update to version 2.2.2</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- update to 2.3: too many changes to list here
  check: https://pypi.python.org/pypi/pyramid_debugtoolbar/2.3</changelog>
  <changelog author="hpj@urpla.net" date="1438257600">- update to 2.4 (2015-06-04)
  * This release changes some details of the panel API, so if you are writing
    any custom panels for the toolbar please review the changes.
  * Document the cookie used to activate panels on a per-request basis. It is
    possible to specify the cookie per-request to turn on certain panels. This
    is used by default in the browser, but may also be used on a per-request
    basis by curl or other http APIs.
  * Add new debugtoolbar.active_panels setting which can specify certain panels
    to be always active.
  * Modify DebugPanel.name to be a valid python identifier, used for settings
    and lookup.
  * The toolbar no longer will clobber the request.id property. It now
    namespaces its usage as request.pdtb_id, freeing up request.id for
    applications.
  * Add a lock icon next to the request method in the sidebar if the request
    was accessed over https.
    See https://github.com/Pylons/pyramid_debugtoolbar/pull/213
  * Update to bootstrap 3.1.1.
    See https://github.com/Pylons/pyramid_debugtoolbar/pull/213
  * Fix display of POST variables where the same key is used multiple times.
    See https://github.com/Pylons/pyramid_debugtoolbar/pull/210
  * Fix auth callback so it protects the toolbar views. Auth system is tested
    now. See https://github.com/Pylons/pyramid_debugtoolbar/pull/226
  * Convert SQLAlchemy views to obtain the query and params internally; this
    allows executing queries with parameters that are not serializable.
    See https://github.com/Pylons/pyramid_debugtoolbar/pull/227
  * Adds Pyramid version tests and bumps required Pyramid version to 1.4. The
    pyramid_mako dependency requires 1.3, but debugtoolbar also uses
    invoke_subrequest which was added in 1.4. The invoke_subrequest call was
    added in pyramid_debugtoolbar 2.0; if you need Pyramid 1.3 compatibility,
    try an older version.
    See https://github.com/Pylons/pyramid_debugtoolbar/issues/183 and
  https://github.com/Pylons/pyramid_debugtoolbar/pull/225
- add python-webtest test dependency</changelog>
</package>
<package pkgid="b3cb7e94a9ab9f8255c98e1b60e268fc10f97584a5633f8a599b96eb90c988cb" name="python-pyramid_debugtoolbar-doc" arch="noarch">
  <version epoch="0" ver="2.4" rel="2.1"/>
  <changelog author="hpj@urpla.net" date="1375704000">- version 1.0.6: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375790400">- provide local intersphinx file</changelog>
  <changelog author="mardnh@gmx.de" date="1419854400">- update to version 2.2.2</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- update to 2.3: too many changes to list here
  check: https://pypi.python.org/pypi/pyramid_debugtoolbar/2.3</changelog>
  <changelog author="hpj@urpla.net" date="1438257600">- update to 2.4 (2015-06-04)
  * This release changes some details of the panel API, so if you are writing
    any custom panels for the toolbar please review the changes.
  * Document the cookie used to activate panels on a per-request basis. It is
    possible to specify the cookie per-request to turn on certain panels. This
    is used by default in the browser, but may also be used on a per-request
    basis by curl or other http APIs.
  * Add new debugtoolbar.active_panels setting which can specify certain panels
    to be always active.
  * Modify DebugPanel.name to be a valid python identifier, used for settings
    and lookup.
  * The toolbar no longer will clobber the request.id property. It now
    namespaces its usage as request.pdtb_id, freeing up request.id for
    applications.
  * Add a lock icon next to the request method in the sidebar if the request
    was accessed over https.
    See https://github.com/Pylons/pyramid_debugtoolbar/pull/213
  * Update to bootstrap 3.1.1.
    See https://github.com/Pylons/pyramid_debugtoolbar/pull/213
  * Fix display of POST variables where the same key is used multiple times.
    See https://github.com/Pylons/pyramid_debugtoolbar/pull/210
  * Fix auth callback so it protects the toolbar views. Auth system is tested
    now. See https://github.com/Pylons/pyramid_debugtoolbar/pull/226
  * Convert SQLAlchemy views to obtain the query and params internally; this
    allows executing queries with parameters that are not serializable.
    See https://github.com/Pylons/pyramid_debugtoolbar/pull/227
  * Adds Pyramid version tests and bumps required Pyramid version to 1.4. The
    pyramid_mako dependency requires 1.3, but debugtoolbar also uses
    invoke_subrequest which was added in 1.4. The invoke_subrequest call was
    added in pyramid_debugtoolbar 2.0; if you need Pyramid 1.3 compatibility,
    try an older version.
    See https://github.com/Pylons/pyramid_debugtoolbar/issues/183 and
  https://github.com/Pylons/pyramid_debugtoolbar/pull/225
- add python-webtest test dependency</changelog>
</package>
<package pkgid="a0eaaca942b47b79343f9b7c6eacbdd7047039797d66ad7d4a6537f91ce2c3c2" name="python-pyramid_deform" arch="noarch">
  <version epoch="0" ver="0.2" rel="2.164"/>
  <changelog author="hpj@urpla.net" date="1375704000">- version 0.2: initial build</changelog>
</package>
<package pkgid="66a04550e38deb8e8bbe143916fadfd401e9a6842d0bece1af3b9f85bc91293d" name="python-pyramid_deform" arch="src">
  <version epoch="0" ver="0.2" rel="2.164"/>
  <changelog author="hpj@urpla.net" date="1375704000">- version 0.2: initial build</changelog>
</package>
<package pkgid="734724356a4f4545cc6db28f249a2a6bca1e621f5541f10bf892ef9a715f98b8" name="python-pyramid_deform-doc" arch="noarch">
  <version epoch="0" ver="0.2" rel="2.164"/>
  <changelog author="hpj@urpla.net" date="1375704000">- version 0.2: initial build</changelog>
</package>
<package pkgid="46d561342341fa18dd42aaa154b9b75f8467aaff8d5d6fad881e5e213c062904" name="python-pyramid_exclog" arch="noarch">
  <version epoch="0" ver="0.7" rel="4.127"/>
  <changelog author="hpj@urpla.net" date="1375704000">- version 0.7: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375790400">- provide local intersphinx file</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- fix dependencies</changelog>
</package>
<package pkgid="38b44d5109f4f9f5a4f7607a436e2ab00cd5d7e6c1bdb797ca35ffca64f4dd52" name="python-pyramid_exclog" arch="src">
  <version epoch="0" ver="0.7" rel="4.127"/>
  <changelog author="hpj@urpla.net" date="1375704000">- version 0.7: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375790400">- provide local intersphinx file</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- fix dependencies</changelog>
</package>
<package pkgid="d78638dd6be6760d7b2e31d76c28b158fed9f4ec157f04298399b6254bb486c7" name="python-pyramid_exclog-doc" arch="noarch">
  <version epoch="0" ver="0.7" rel="4.127"/>
  <changelog author="hpj@urpla.net" date="1375704000">- version 0.7: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375790400">- provide local intersphinx file</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- fix dependencies</changelog>
</package>
<package pkgid="a1cc4ade9980358a911481f840b43f63202b8aee3ffc9508f40588eb9c9f43c7" name="python-pyramid_handlers" arch="noarch">
  <version epoch="0" ver="0.5" rel="2.134"/>
  <changelog author="hpj@urpla.net" date="1375704000">- version 0.5: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375790400">- provide local intersphinx file</changelog>
</package>
<package pkgid="f97665ebc9589a9d24d2ab7afc3f115169e23f82699673b5f0389fd42915cff6" name="python-pyramid_handlers" arch="src">
  <version epoch="0" ver="0.5" rel="2.134"/>
  <changelog author="hpj@urpla.net" date="1375704000">- version 0.5: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375790400">- provide local intersphinx file</changelog>
</package>
<package pkgid="d92025aa5d8428ce649bd0b06858f00025b1e7d3948aa92498041ff3e511b039" name="python-pyramid_handlers-doc" arch="noarch">
  <version epoch="0" ver="0.5" rel="2.134"/>
  <changelog author="hpj@urpla.net" date="1375704000">- version 0.5: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375790400">- provide local intersphinx file</changelog>
</package>
<package pkgid="9910daec8352ae26a72881e2795103ac369cae74fff707ed93bc2be461fdf37a" name="python-pyramid_jinja2" arch="noarch">
  <version epoch="0" ver="2.3.3" rel="2.151"/>
  <changelog author="hpj@urpla.net" date="1375704000">- version 1.6: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375704001">- provide intersphinx files locally</changelog>
  <changelog author="hpj@urpla.net" date="1423051200">- version 2.3.3: too many changes to list here
  check: https://pypi.python.org/pypi/pyramid_jinja2/2.3.3</changelog>
</package>
<package pkgid="e0269b72fbd50034a759e76aa825b812efb9dd10b890b38b77a4da2f38879863" name="python-pyramid_jinja2" arch="src">
  <version epoch="0" ver="2.3.3" rel="2.151"/>
  <changelog author="hpj@urpla.net" date="1375704000">- version 1.6: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375704001">- provide intersphinx files locally</changelog>
  <changelog author="hpj@urpla.net" date="1423051200">- version 2.3.3: too many changes to list here
  check: https://pypi.python.org/pypi/pyramid_jinja2/2.3.3</changelog>
</package>
<package pkgid="76f8351e6c595f7fcbbdef1aae9f6a7014963c0c78574772fa1036b35d13ca13" name="python-pyramid_jinja2-doc" arch="noarch">
  <version epoch="0" ver="2.3.3" rel="2.151"/>
  <changelog author="hpj@urpla.net" date="1375704000">- version 1.6: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375704001">- provide intersphinx files locally</changelog>
  <changelog author="hpj@urpla.net" date="1423051200">- version 2.3.3: too many changes to list here
  check: https://pypi.python.org/pypi/pyramid_jinja2/2.3.3</changelog>
</package>
<package pkgid="5bb3e1725e2adc42cf021517c4e429caf37294a88cc223d9bfa78898fbff7213" name="python-pyramid_jqm" arch="noarch">
  <version epoch="0" ver="0.3" rel="2.130"/>
  <changelog author="hpj@urpla.net" date="1375704000">- version 0.3: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375790400">- provide local intersphinx file</changelog>
</package>
<package pkgid="1d80b777a50359db7cd0332628bc244dd186221b3ae056cfd0edd7d4b6589a96" name="python-pyramid_jqm" arch="src">
  <version epoch="0" ver="0.3" rel="2.130"/>
  <changelog author="hpj@urpla.net" date="1375704000">- version 0.3: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375790400">- provide local intersphinx file</changelog>
</package>
<package pkgid="a32fd2bdafb8a926dac51ab128a3d0f1fa0d7390354b38dc357e15b4f87189cf" name="python-pyramid_jqm-doc" arch="noarch">
  <version epoch="0" ver="0.3" rel="2.130"/>
  <changelog author="hpj@urpla.net" date="1375704000">- version 0.3: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375790400">- provide local intersphinx file</changelog>
</package>
<package pkgid="15207ce5587c9cc8576f8d5b5afd4519c1348460bca734a5e3debc23fe051c01" name="python-pyramid_layout" arch="noarch">
  <version epoch="0" ver="1.0" rel="2.10"/>
  <changelog author="hpj@urpla.net" date="1375704000">- version 0.7: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375790400">- provide local intersphinx file in a less invasive way</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- updated to 1.0
  - 1.0 (2014-08-29)
    Fixed a compatability issue with pyramid_jinja&gt;=2.0.
  - 0.9 (2014-04-17)
    Fixed compatability issues with Pyramid 1.5. This version and later will
    require Pyramid 1.5 or later.  Fixed issue where panel context could not be a
    boolean.
  - 0.8 (2013-08-31)
    Added configure.zcml file to top-level package for easier inclusion in
    client ZCML configurations.  Switched from Configurator.with_context method,
    which was removed from Pyramid in 1.3 release, to pyramid_zcml.with_context.
    This change introduces new dependency - pyramid_zcml.  Fixed Python 3.1 and 3.2
    support in zcml module by removing unicode literals.  It is now possible to use
    panels without a layout.
    It is now possible to provide a context other than the current request?s
    context to a panel.</changelog>
</package>
<package pkgid="fc50e01b49f17848520f581678d8d6dbfbbe3538e5c90db7cfdb90be6c15f859" name="python-pyramid_layout" arch="src">
  <version epoch="0" ver="1.0" rel="2.10"/>
  <changelog author="hpj@urpla.net" date="1375704000">- version 0.7: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375790400">- provide local intersphinx file in a less invasive way</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- updated to 1.0
  - 1.0 (2014-08-29)
    Fixed a compatability issue with pyramid_jinja&gt;=2.0.
  - 0.9 (2014-04-17)
    Fixed compatability issues with Pyramid 1.5. This version and later will
    require Pyramid 1.5 or later.  Fixed issue where panel context could not be a
    boolean.
  - 0.8 (2013-08-31)
    Added configure.zcml file to top-level package for easier inclusion in
    client ZCML configurations.  Switched from Configurator.with_context method,
    which was removed from Pyramid in 1.3 release, to pyramid_zcml.with_context.
    This change introduces new dependency - pyramid_zcml.  Fixed Python 3.1 and 3.2
    support in zcml module by removing unicode literals.  It is now possible to use
    panels without a layout.
    It is now possible to provide a context other than the current request?s
    context to a panel.</changelog>
</package>
<package pkgid="37a62161729213aa6ed0a0efd8d99c673230891e3fb85ccd45cb251ee0f898eb" name="python-pyramid_layout-doc" arch="noarch">
  <version epoch="0" ver="1.0" rel="2.10"/>
  <changelog author="hpj@urpla.net" date="1375704000">- version 0.7: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375790400">- provide local intersphinx file in a less invasive way</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- updated to 1.0
  - 1.0 (2014-08-29)
    Fixed a compatability issue with pyramid_jinja&gt;=2.0.
  - 0.9 (2014-04-17)
    Fixed compatability issues with Pyramid 1.5. This version and later will
    require Pyramid 1.5 or later.  Fixed issue where panel context could not be a
    boolean.
  - 0.8 (2013-08-31)
    Added configure.zcml file to top-level package for easier inclusion in
    client ZCML configurations.  Switched from Configurator.with_context method,
    which was removed from Pyramid in 1.3 release, to pyramid_zcml.with_context.
    This change introduces new dependency - pyramid_zcml.  Fixed Python 3.1 and 3.2
    support in zcml module by removing unicode literals.  It is now possible to use
    panels without a layout.
    It is now possible to provide a context other than the current request?s
    context to a panel.</changelog>
</package>
<package pkgid="f3d6e78e4d6ea68a2bf57ba658076b41e9fec86c6c34719ae36e473e1f62a1e1" name="python-pyramid_mailer" arch="noarch">
  <version epoch="0" ver="0.14.1" rel="1.1"/>
  <changelog author="hpj@urpla.net" date="1452168000">- version 0.14.1: initial build</changelog>
</package>
<package pkgid="9a9e9c0ba958c5cb644e9a581a84714d78496d3c7e5ad162f4e1f468b760ac79" name="python-pyramid_mailer" arch="src">
  <version epoch="0" ver="0.14.1" rel="1.1"/>
  <changelog author="hpj@urpla.net" date="1452168000">- version 0.14.1: initial build</changelog>
</package>
<package pkgid="9bec2c9b59b23468a702299503a9d86ec83680c1dabcce5ea34087220d26297c" name="python-pyramid_mako" arch="noarch">
  <version epoch="0" ver="1.0.2" rel="7.154"/>
  <changelog author="mardnh@gmx.de" date="1419854400">- initial package, version 1.0.2</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- cleanup dependencies
- allow building with python 2.6 and ancient distributions</changelog>
  <changelog author="toddrme2178@gmail.com" date="1436788800">- Fix building on SLES 11</changelog>
  <changelog author="hpj@urpla.net" date="1439121600">- build and package docs separately</changelog>
</package>
<package pkgid="62dcd165e6bab6a69b3adef82a55db8668534c527d1181e47afc591f5bfa9f91" name="python-pyramid_mako" arch="src">
  <version epoch="0" ver="1.0.2" rel="7.154"/>
  <changelog author="mardnh@gmx.de" date="1419854400">- initial package, version 1.0.2</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- cleanup dependencies
- allow building with python 2.6 and ancient distributions</changelog>
  <changelog author="toddrme2178@gmail.com" date="1436788800">- Fix building on SLES 11</changelog>
  <changelog author="hpj@urpla.net" date="1439121600">- build and package docs separately</changelog>
</package>
<package pkgid="54dae9873e3d347aa42ef61231a8dc8311d5c116ff7ede8dcb3f115905d9d1bf" name="python-pyramid_mako-doc" arch="noarch">
  <version epoch="0" ver="1.0.2" rel="7.154"/>
  <changelog author="mardnh@gmx.de" date="1419854400">- initial package, version 1.0.2</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- cleanup dependencies
- allow building with python 2.6 and ancient distributions</changelog>
  <changelog author="toddrme2178@gmail.com" date="1436788800">- Fix building on SLES 11</changelog>
  <changelog author="hpj@urpla.net" date="1439121600">- build and package docs separately</changelog>
</package>
<package pkgid="a70506c11f56eb634cf693c6460be7c54ece3eb3597afbe7b5c6bb7387b11056" name="python-pyramid_rpc" arch="noarch">
  <version epoch="0" ver="0.7.2" rel="8.124"/>
  <changelog author="hpj@urpla.net" date="1375876800">- version 0.5.1: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1444219200">- update to version 0.7.1
  - JSON-RPC
    + Fix a bug in request handling that could occur if an unknown method was
    requested. It was generating an internal error instead of a notfound-like
    response. See https://github.com/Pylons/pyramid_rpc/pull/40
- update to version 0.7
  - XML-RPC
    + Add support for overriding the renderer with extra options via the
    new ``renderer`` option on ``add_xmlrpc_method`` and the
    ``default_renderer`` option on ``add_xmlrpc_endpoint``.
- update to version 0.6.1
  - Releasing is hard, and I missed it up. So now we have 0.6.1 with no
    changes from 0.6.
- update to version 0.6
  - Pyramid version compatibility
    + pyramid_rpc now requires Pyramid &gt;= 1.4. (Version 0.5.3 will run on
    Pyramid &gt;= 1.2, but will not run on Pyramid 1.1.x despite what
    setup.py indicates.)
    + Removed pre-1.4 backwards compatibility for custom predicates.
  - Tox configuration
    + Added Tox environments checking against older Pyramid versions.
  - JSON-RPC
    + Added support for batched JSON-RPC requests (on POST requests only)
    See https://github.com/Pylons/pyramid_rpc/pull/35
- update to version 0.5.3
  - XML-RPC, JSON-RPC
    + Fix deprecation warnings on versions of Pyramid &gt;= 1.4 due to the
    usage of custom predicates.
- update to version 0.5.2
  - XML-RPC
    + Add support for ``_depth`` argument to
    :func:`pyramid_rpc.xmlrpc.xmlrpc_method` to allow it to be used from
    within another decorator.
  - JSON-RPC
    + Add support for ``_depth`` argument to
    :func:`pyramid_rpc.jsonrpc.jsonrpc_method` to allow it to be used from
    within another decorator.
- finally disabling PyAMF checks</changelog>
  <changelog author="hpj@urpla.net" date="1452254400">- update to version 0.7.2 (2015-11-17)
  - JSON-RPC
    + Fix a bug in batched requests where the Content-Length header was being
    copied to the subrequests, causing broken expectations as we were
    re-serializing the body with a larger length than the original request.
    See https://github.com/Pylons/pyramid_rpc/pull/41
- add upstream patch to fix PyAMF issue</changelog>
</package>
<package pkgid="b62815b5db8a4a47fb3b055a53a11412e5eeec9a83a7032c54ba45ea768a9d0e" name="python-pyramid_rpc" arch="src">
  <version epoch="0" ver="0.7.2" rel="8.124"/>
  <changelog author="hpj@urpla.net" date="1375876800">- version 0.5.1: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1444219200">- update to version 0.7.1
  - JSON-RPC
    + Fix a bug in request handling that could occur if an unknown method was
    requested. It was generating an internal error instead of a notfound-like
    response. See https://github.com/Pylons/pyramid_rpc/pull/40
- update to version 0.7
  - XML-RPC
    + Add support for overriding the renderer with extra options via the
    new ``renderer`` option on ``add_xmlrpc_method`` and the
    ``default_renderer`` option on ``add_xmlrpc_endpoint``.
- update to version 0.6.1
  - Releasing is hard, and I missed it up. So now we have 0.6.1 with no
    changes from 0.6.
- update to version 0.6
  - Pyramid version compatibility
    + pyramid_rpc now requires Pyramid &gt;= 1.4. (Version 0.5.3 will run on
    Pyramid &gt;= 1.2, but will not run on Pyramid 1.1.x despite what
    setup.py indicates.)
    + Removed pre-1.4 backwards compatibility for custom predicates.
  - Tox configuration
    + Added Tox environments checking against older Pyramid versions.
  - JSON-RPC
    + Added support for batched JSON-RPC requests (on POST requests only)
    See https://github.com/Pylons/pyramid_rpc/pull/35
- update to version 0.5.3
  - XML-RPC, JSON-RPC
    + Fix deprecation warnings on versions of Pyramid &gt;= 1.4 due to the
    usage of custom predicates.
- update to version 0.5.2
  - XML-RPC
    + Add support for ``_depth`` argument to
    :func:`pyramid_rpc.xmlrpc.xmlrpc_method` to allow it to be used from
    within another decorator.
  - JSON-RPC
    + Add support for ``_depth`` argument to
    :func:`pyramid_rpc.jsonrpc.jsonrpc_method` to allow it to be used from
    within another decorator.
- finally disabling PyAMF checks</changelog>
  <changelog author="hpj@urpla.net" date="1452254400">- update to version 0.7.2 (2015-11-17)
  - JSON-RPC
    + Fix a bug in batched requests where the Content-Length header was being
    copied to the subrequests, causing broken expectations as we were
    re-serializing the body with a larger length than the original request.
    See https://github.com/Pylons/pyramid_rpc/pull/41
- add upstream patch to fix PyAMF issue</changelog>
</package>
<package pkgid="70b757c3c3ba1b8c719601724952e9cbeb80cb626d44269d4990fd5a72a47f50" name="python-pyramid_rpc-doc" arch="noarch">
  <version epoch="0" ver="0.7.2" rel="8.124"/>
  <changelog author="hpj@urpla.net" date="1375876800">- version 0.5.1: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1444219200">- update to version 0.7.1
  - JSON-RPC
    + Fix a bug in request handling that could occur if an unknown method was
    requested. It was generating an internal error instead of a notfound-like
    response. See https://github.com/Pylons/pyramid_rpc/pull/40
- update to version 0.7
  - XML-RPC
    + Add support for overriding the renderer with extra options via the
    new ``renderer`` option on ``add_xmlrpc_method`` and the
    ``default_renderer`` option on ``add_xmlrpc_endpoint``.
- update to version 0.6.1
  - Releasing is hard, and I missed it up. So now we have 0.6.1 with no
    changes from 0.6.
- update to version 0.6
  - Pyramid version compatibility
    + pyramid_rpc now requires Pyramid &gt;= 1.4. (Version 0.5.3 will run on
    Pyramid &gt;= 1.2, but will not run on Pyramid 1.1.x despite what
    setup.py indicates.)
    + Removed pre-1.4 backwards compatibility for custom predicates.
  - Tox configuration
    + Added Tox environments checking against older Pyramid versions.
  - JSON-RPC
    + Added support for batched JSON-RPC requests (on POST requests only)
    See https://github.com/Pylons/pyramid_rpc/pull/35
- update to version 0.5.3
  - XML-RPC, JSON-RPC
    + Fix deprecation warnings on versions of Pyramid &gt;= 1.4 due to the
    usage of custom predicates.
- update to version 0.5.2
  - XML-RPC
    + Add support for ``_depth`` argument to
    :func:`pyramid_rpc.xmlrpc.xmlrpc_method` to allow it to be used from
    within another decorator.
  - JSON-RPC
    + Add support for ``_depth`` argument to
    :func:`pyramid_rpc.jsonrpc.jsonrpc_method` to allow it to be used from
    within another decorator.
- finally disabling PyAMF checks</changelog>
  <changelog author="hpj@urpla.net" date="1452254400">- update to version 0.7.2 (2015-11-17)
  - JSON-RPC
    + Fix a bug in batched requests where the Content-Length header was being
    copied to the subrequests, causing broken expectations as we were
    re-serializing the body with a larger length than the original request.
    See https://github.com/Pylons/pyramid_rpc/pull/41
- add upstream patch to fix PyAMF issue</changelog>
</package>
<package pkgid="c00ee1cee6343a14527f8d14fdf041e23f628d7bccf2304ed9ea393116b34002" name="python-pyramid_simpleform" arch="noarch">
  <version epoch="0" ver="0.6.1" rel="3.155"/>
  <changelog author="hpj@urpla.net" date="1375704000">- version 0.6.1 (+ git 7004f60f): initial build
  - git fixes where necessary for clean build and successful tests</changelog>
  <changelog author="hpj@urpla.net" date="1423051200">- apply git e22834c5
- fix tests, broken by update to pyramid 1.5a2+</changelog>
</package>
<package pkgid="fecdf83b8f419555f19c130d643d59245a7a9f949b92215368783a7391f2ced2" name="python-pyramid_simpleform" arch="src">
  <version epoch="0" ver="0.6.1" rel="3.155"/>
  <changelog author="hpj@urpla.net" date="1375704000">- version 0.6.1 (+ git 7004f60f): initial build
  - git fixes where necessary for clean build and successful tests</changelog>
  <changelog author="hpj@urpla.net" date="1423051200">- apply git e22834c5
- fix tests, broken by update to pyramid 1.5a2+</changelog>
</package>
<package pkgid="7a9d41cd6d90fc3ed44bbdf81b1aa56d7ee7246cd7300a0255105d1295f1a81c" name="python-pyramid_simpleform-doc" arch="noarch">
  <version epoch="0" ver="0.6.1" rel="3.155"/>
  <changelog author="hpj@urpla.net" date="1375704000">- version 0.6.1 (+ git 7004f60f): initial build
  - git fixes where necessary for clean build and successful tests</changelog>
  <changelog author="hpj@urpla.net" date="1423051200">- apply git e22834c5
- fix tests, broken by update to pyramid 1.5a2+</changelog>
</package>
<package pkgid="8579fa76daf0b13fd1991092f409a785aab5a6d8ea1d0b2421181f57666fe5cb" name="python-pyramid_tm" arch="noarch">
  <version epoch="0" ver="0.12" rel="2.1"/>
  <changelog author="hpj@urpla.net" date="1375704000">- version 0.7: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375790400">- provide local intersphinx file</changelog>
  <changelog author="hpj@urpla.net" date="1423051200">- update to 0.10: changes are too many to list here, see:
  https://pypi.python.org/pypi/pyramid_tm/0.10</changelog>
  <changelog author="hpj@urpla.net" date="1438257600">- 0.12 (2015-05-21)
  * Expose a tm.annotate_user option to avoid computing
    request.unauthenticated_userid on every request.
    See https://github.com/Pylons/pyramid_tm/pull/36
  * Restore compatibility with Pyramid 1.2 and 1.3.
- 0.11 (2015-02-04)
  * Add a hook to override creation of the transaction manager (the default
    remains the thread-local one accessed through transaction.manager).
    See: https://github.com/Pylons/pyramid_tm/pull/31</changelog>
</package>
<package pkgid="cb4a76e493538dc25ae8d242b656dcea1ebdb9b4f8c1d7e61d64233db35677b7" name="python-pyramid_tm" arch="src">
  <version epoch="0" ver="0.12" rel="2.1"/>
  <changelog author="hpj@urpla.net" date="1375704000">- version 0.7: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375790400">- provide local intersphinx file</changelog>
  <changelog author="hpj@urpla.net" date="1423051200">- update to 0.10: changes are too many to list here, see:
  https://pypi.python.org/pypi/pyramid_tm/0.10</changelog>
  <changelog author="hpj@urpla.net" date="1438257600">- 0.12 (2015-05-21)
  * Expose a tm.annotate_user option to avoid computing
    request.unauthenticated_userid on every request.
    See https://github.com/Pylons/pyramid_tm/pull/36
  * Restore compatibility with Pyramid 1.2 and 1.3.
- 0.11 (2015-02-04)
  * Add a hook to override creation of the transaction manager (the default
    remains the thread-local one accessed through transaction.manager).
    See: https://github.com/Pylons/pyramid_tm/pull/31</changelog>
</package>
<package pkgid="d7ca59736b39d557415702acf963bf64dece43e6f49683b4022b048334fcd3fe" name="python-pyramid_tm-doc" arch="noarch">
  <version epoch="0" ver="0.12" rel="2.1"/>
  <changelog author="hpj@urpla.net" date="1375704000">- version 0.7: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375790400">- provide local intersphinx file</changelog>
  <changelog author="hpj@urpla.net" date="1423051200">- update to 0.10: changes are too many to list here, see:
  https://pypi.python.org/pypi/pyramid_tm/0.10</changelog>
  <changelog author="hpj@urpla.net" date="1438257600">- 0.12 (2015-05-21)
  * Expose a tm.annotate_user option to avoid computing
    request.unauthenticated_userid on every request.
    See https://github.com/Pylons/pyramid_tm/pull/36
  * Restore compatibility with Pyramid 1.2 and 1.3.
- 0.11 (2015-02-04)
  * Add a hook to override creation of the transaction manager (the default
    remains the thread-local one accessed through transaction.manager).
    See: https://github.com/Pylons/pyramid_tm/pull/31</changelog>
</package>
<package pkgid="e0bb45364c2436a10e00e856754242deeb62e933051cd55f69660584a8bc612d" name="python-pyramid_zcml" arch="noarch">
  <version epoch="0" ver="1.0.0" rel="3.29"/>
  <changelog author="hpj@urpla.net" date="1375704000">- version 1.0.0: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375790400">- provide local intersphinx file in a less invasive way</changelog>
  <changelog author="hpj@urpla.net" date="1423051200">- fix tests</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- apply git up to d12ad862 in order to fix various interoperability
  issues with other packages</changelog>
</package>
<package pkgid="e13a3810c17f990b062ca307203f75e8e1af2d3c7ca986a4f2af8c4a40350124" name="python-pyramid_zcml" arch="src">
  <version epoch="0" ver="1.0.0" rel="3.29"/>
  <changelog author="hpj@urpla.net" date="1375704000">- version 1.0.0: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375790400">- provide local intersphinx file in a less invasive way</changelog>
  <changelog author="hpj@urpla.net" date="1423051200">- fix tests</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- apply git up to d12ad862 in order to fix various interoperability
  issues with other packages</changelog>
</package>
<package pkgid="7f2c8e2b83eed11a9aab47a5baab8234c02d076a16d3eddfb429a9fbbf1d6023" name="python-pyramid_zcml-doc" arch="noarch">
  <version epoch="0" ver="1.0.0" rel="3.29"/>
  <changelog author="hpj@urpla.net" date="1375704000">- version 1.0.0: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375790400">- provide local intersphinx file in a less invasive way</changelog>
  <changelog author="hpj@urpla.net" date="1423051200">- fix tests</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- apply git up to d12ad862 in order to fix various interoperability
  issues with other packages</changelog>
</package>
<package pkgid="0661a949a7fbbbe6c2647db7cc2c8d91c9f5b32505951232abcedd273f17d6ea" name="python-pyramid_zodbconn" arch="noarch">
  <version epoch="0" ver="0.4" rel="3.142"/>
  <changelog author="hpj@urpla.net" date="1375876800">- version 0.4: initial build</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405512000">- BuildRequires:  python-mock</changelog>
</package>
<package pkgid="5e3f3dd76adb493e283c1b5e6103f3443bb1e078604ee6c5f160e75b1ef67b25" name="python-pyramid_zodbconn" arch="src">
  <version epoch="0" ver="0.4" rel="3.142"/>
  <changelog author="hpj@urpla.net" date="1375876800">- version 0.4: initial build</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405512000">- BuildRequires:  python-mock</changelog>
</package>
<package pkgid="7eaf630e852054d0f6bbdbce0545192c4c27f7564147593b5620a1a32fa854a9" name="python-pyramid_zodbconn-doc" arch="noarch">
  <version epoch="0" ver="0.4" rel="3.142"/>
  <changelog author="hpj@urpla.net" date="1375876800">- version 0.4: initial build</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405512000">- BuildRequires:  python-mock</changelog>
</package>
<package pkgid="1dd1e15381f5540be6bc2dd90ddf0c0541d3c2d3a14b0b27ed6eb6c115a00820" name="python-pysendfile" arch="i586">
  <version epoch="0" ver="2.0.1" rel="21.1"/>
  <changelog author="saschpe@suse.de" date="1352376000">- Initial version</changelog>
  <changelog author="p.drouand@gmail.com" date="1358769600">- Add python3 support</changelog>
  <changelog author="toddrme2178@gmail.com" date="1365854400">- Remove pre_checkin.sh since the two packages are not the same</changelog>
  <changelog author="dmueller@suse.com" date="1410523200">- update to 2.0.1:
  - #20: host tarball on PYPI
  - #21: project migrated from google code to github
  - #21: project migrated from SVN to GIT
  - #22: pysendfile won't compile on python 3.4
  - #23: add a Makefile
  - #24: use of travis continuous integration
  - #25: use tox for multiple python versions testing</changelog>
  <changelog author="p.drouand@gmail.com" date="1412251200">- Use tarball from pypi as source</changelog>
</package>
<package pkgid="9f8d2f358dc7be89cc9c3066c2b505160bbce01cf7b76f1c3cd07ed6964eae37" name="python-pysendfile" arch="src">
  <version epoch="0" ver="2.0.1" rel="21.1"/>
  <changelog author="saschpe@suse.de" date="1352376000">- Initial version</changelog>
  <changelog author="p.drouand@gmail.com" date="1358769600">- Add python3 support</changelog>
  <changelog author="toddrme2178@gmail.com" date="1365854400">- Remove pre_checkin.sh since the two packages are not the same</changelog>
  <changelog author="dmueller@suse.com" date="1410523200">- update to 2.0.1:
  - #20: host tarball on PYPI
  - #21: project migrated from google code to github
  - #21: project migrated from SVN to GIT
  - #22: pysendfile won't compile on python 3.4
  - #23: add a Makefile
  - #24: use of travis continuous integration
  - #25: use tox for multiple python versions testing</changelog>
  <changelog author="p.drouand@gmail.com" date="1412251200">- Use tarball from pypi as source</changelog>
</package>
<package pkgid="d78ab8a7181d0a2de31aadb0f3aaac5467839f362595afbfd869c73000deb174" name="python-pysendfile" arch="x86_64">
  <version epoch="0" ver="2.0.1" rel="21.1"/>
  <changelog author="saschpe@suse.de" date="1352376000">- Initial version</changelog>
  <changelog author="p.drouand@gmail.com" date="1358769600">- Add python3 support</changelog>
  <changelog author="toddrme2178@gmail.com" date="1365854400">- Remove pre_checkin.sh since the two packages are not the same</changelog>
  <changelog author="dmueller@suse.com" date="1410523200">- update to 2.0.1:
  - #20: host tarball on PYPI
  - #21: project migrated from google code to github
  - #21: project migrated from SVN to GIT
  - #22: pysendfile won't compile on python 3.4
  - #23: add a Makefile
  - #24: use of travis continuous integration
  - #25: use tox for multiple python versions testing</changelog>
  <changelog author="p.drouand@gmail.com" date="1412251200">- Use tarball from pypi as source</changelog>
</package>
<package pkgid="26d5c5317aa579a9c77f65a75554aa1ff2d5a654691b9deea1f213d68bbaf930" name="python-pysendfile-debuginfo" arch="i586">
  <version epoch="0" ver="2.0.1" rel="21.1"/>
  <changelog author="saschpe@suse.de" date="1352376000">- Initial version</changelog>
  <changelog author="p.drouand@gmail.com" date="1358769600">- Add python3 support</changelog>
  <changelog author="toddrme2178@gmail.com" date="1365854400">- Remove pre_checkin.sh since the two packages are not the same</changelog>
  <changelog author="dmueller@suse.com" date="1410523200">- update to 2.0.1:
  - #20: host tarball on PYPI
  - #21: project migrated from google code to github
  - #21: project migrated from SVN to GIT
  - #22: pysendfile won't compile on python 3.4
  - #23: add a Makefile
  - #24: use of travis continuous integration
  - #25: use tox for multiple python versions testing</changelog>
  <changelog author="p.drouand@gmail.com" date="1412251200">- Use tarball from pypi as source</changelog>
</package>
<package pkgid="43f44edfca98c97b940dd689966c38925d40c4ae81a39ae554da7019decf93f6" name="python-pysendfile-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.1" rel="21.1"/>
  <changelog author="saschpe@suse.de" date="1352376000">- Initial version</changelog>
  <changelog author="p.drouand@gmail.com" date="1358769600">- Add python3 support</changelog>
  <changelog author="toddrme2178@gmail.com" date="1365854400">- Remove pre_checkin.sh since the two packages are not the same</changelog>
  <changelog author="dmueller@suse.com" date="1410523200">- update to 2.0.1:
  - #20: host tarball on PYPI
  - #21: project migrated from google code to github
  - #21: project migrated from SVN to GIT
  - #22: pysendfile won't compile on python 3.4
  - #23: add a Makefile
  - #24: use of travis continuous integration
  - #25: use tox for multiple python versions testing</changelog>
  <changelog author="p.drouand@gmail.com" date="1412251200">- Use tarball from pypi as source</changelog>
</package>
<package pkgid="9f2e7d783faacc2899b4eedb823af7959e34e623b74b415829cd9fd71b7c62e4" name="python-pysendfile-debugsource" arch="i586">
  <version epoch="0" ver="2.0.1" rel="21.1"/>
  <changelog author="saschpe@suse.de" date="1352376000">- Initial version</changelog>
  <changelog author="p.drouand@gmail.com" date="1358769600">- Add python3 support</changelog>
  <changelog author="toddrme2178@gmail.com" date="1365854400">- Remove pre_checkin.sh since the two packages are not the same</changelog>
  <changelog author="dmueller@suse.com" date="1410523200">- update to 2.0.1:
  - #20: host tarball on PYPI
  - #21: project migrated from google code to github
  - #21: project migrated from SVN to GIT
  - #22: pysendfile won't compile on python 3.4
  - #23: add a Makefile
  - #24: use of travis continuous integration
  - #25: use tox for multiple python versions testing</changelog>
  <changelog author="p.drouand@gmail.com" date="1412251200">- Use tarball from pypi as source</changelog>
</package>
<package pkgid="11ed9d67fcc0a5829069bde3c3f058c9f6b3ca7888493784968938cf988501c7" name="python-pysendfile-debugsource" arch="x86_64">
  <version epoch="0" ver="2.0.1" rel="21.1"/>
  <changelog author="saschpe@suse.de" date="1352376000">- Initial version</changelog>
  <changelog author="p.drouand@gmail.com" date="1358769600">- Add python3 support</changelog>
  <changelog author="toddrme2178@gmail.com" date="1365854400">- Remove pre_checkin.sh since the two packages are not the same</changelog>
  <changelog author="dmueller@suse.com" date="1410523200">- update to 2.0.1:
  - #20: host tarball on PYPI
  - #21: project migrated from google code to github
  - #21: project migrated from SVN to GIT
  - #22: pysendfile won't compile on python 3.4
  - #23: add a Makefile
  - #24: use of travis continuous integration
  - #25: use tox for multiple python versions testing</changelog>
  <changelog author="p.drouand@gmail.com" date="1412251200">- Use tarball from pypi as source</changelog>
</package>
<package pkgid="32de3ca71026bdccae914ddfa9bb7759f09ec407fddc64d9f6c15dd01c871734" name="python-pyserial" arch="noarch">
  <version epoch="0" ver="3.3" rel="32.5"/>
  <changelog author="matejcik@suse.cz" date="1221220800">- update to 2.4
  * iterator interface
  * inter-character timeout
  * support for Jython and IronPython
  * bugfixes</changelog>
  <changelog author="matejcik@suse.cz" date="1250078400">- build as noarch on newer distros</changelog>
  <changelog author="coolo@novell.com" date="1286798400">- update to 2.5
  * python 3 compatibility
  * many bugfixes and features, see CHANGES.txt</changelog>
  <changelog author="saschpe@suse.de" date="1315310400">- Renamed to python-pyserial (from python-serial)
- Fixed mon-executable scripts and wrong EOL encoding rpmlint issues</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1366804800">- update to 2.6 version
  * Moved some of the examples to serial.tools so that they can be
  used with ``python -m``
  * serial port enumeration now included as ``serial.tools.list_ports``
  * URL handers for ``serial_for_url`` are now imported dynamically.
  This allows to add protocols w/o editing files. The list
  ``serial.protocol_handler_packages`` can be used to add or remove
  user packages with protocol handlers (see docs for details).
  * new URL type: hwgrep://&lt;regexp&gt; uses list_ports module to search
  for ports by their description
  * serveral internal changes to improve Python 3.x compatibility
  (setup.py, use of absolute imports and more)
  * [Bug 3093882] calling open() on an already open port now
  raises an exception
  * [Bug 3245627] connection-lost let rfc2217 hangs in closed loop
  * [Patch 3147043] readlines() to support multi-character eol
  * [Patch 3316943] Avoid unneeded termios.tcsetattr calls in serialposix.py
  * [Patch 2912349] Serial Scan as a Module with Mac Support</changelog>
  <changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 2.7
  + Win32: setRTS and setDTR can be called before the port is opened and it will
    set the initial state on port open.
  + Posix: add platform specific method: outWaiting (already present for Win32)
  + Posix: rename flowControl to setXON to match name on Win32, add
    flowControlOut function
  + rfc2217: zero polls value (baudrate, data size, stop bits, parity)
  + Posix: [Patch pyserial:28] Accept any speed on Linux [update]
  + Posix: [Patch pyserial:29] PosixSerial.read() should "ignore" errno.EINTR
  + OSX: [Patch pyserial:27] Scan by VendorID/Product ID for USB Serial devices
  + Ensure working with bytes in write() calls
  + [Bug 3540332] SerialException not returned
  + [Bug pyserial:145] Error in socket_connection.py
  + [Bug pyserial:135] reading from socket with timeout=None causes TypeError
  + [Bug pyserial:130] setup.py should not append py3k to package name
  + [Bug pyserial:117] no error on lost conn w/socket://
  + [Patch 3462364] Fix: NameError: global name 'base' is not defined
  + list_ports and device() for BSD updated (Anders Langworthy)
  + [Bug 3518380] python3.2   +m serial.tools.list_ports error
  + [Bug pyserial:137] Patch to add non  +standard baudrates to Cygwin
  + [Bug pyserial:141] open: Pass errno from IOError to SerialException
  + [Bug pyserial:125] Undefined 'base' on list_ports_posix.py, function usb_lsusb
  + [Bug pyserial:151] Serial.write() without a timeout uses 100% CPU on POSIX
  + [Patch pyserial:30] [PATCH 1/1]serial.Serial() should not raise IOError.
  + [Bug 3444941] ctypes.WinError() unicode error
  + [Bug 3550043] on Windows in tools global name 'GetLastError' is not defined
  + [Bug pyserial:146] flush() does nothing in windows (despite docs)
  + [Bug pyserial:144] com0com ports ignored due to missing "friendly name"
  + [Bug pyserial:152] Cannot configure port, some setting was wrong. Can leave
    port handle open but port not accessible</changelog>
  <changelog author="toddrme2178@gmail.com" date="1463745600">- 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 "&amp;") for
    arguments instead of "/"
    (e.g. "rfc2217://localhost:7000?ign_set_control&amp;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 -&gt; CHANGES.rst
  * README.txt -&gt; README.rst
  * Implement update-alternatives</changelog>
  <changelog author="toddrme2178@gmail.com" date="1471262400">- Fix update-alternatives implementation.
- Split documentation into subpackage.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491480000">- Update to Version 3.3   2017-03-08
  + Improvements:
  * [#206] Exclusive access on POSIX. ``exclusive`` flag added.
  * [#172] list_ports_windows: list_ports with 'manufacturer' info property
  * [#174] miniterm: change cancel impl. for console
  * [#182] serialutil: add overall timeout for read_until
  * socket: use non-blocking socket and new Timeout class
  * socket: implement a functional a reset_input_buffer
  * rfc2217: improve read timeout implementation
  * win32: include error message from system in ClearCommError exception
  * and a few minor changes, docs
  + Bugfixes:
  * [#183] rfc2217: Fix broken calls to to_bytes on Python3.
  * [#188] rfc2217: fix auto-open use case when port is given as parameter
  + Bugfixes (posix):
  * [#178] in read, count length of converted data
  * [#189] fix return value of write
  + Bugfixes (win32):
  * [#194] spurious write fails with ERROR_SUCCESS
- Update to Version 3.2.1
  + Improvements:
  * remove ``serial.aio`` in favor of separate package, ``pyserial-asyncio``
  * add client mode to example ``tcp_serial_redirect.py``
  * use of monotonic clock for timeouts, when available (Python 3.3 and up)
  * [#169] arbitrary baud rate support for BSD family
  * improve tests, improve ``loop://``
  + Bugfixes:
  * [#137] Exception while cancel in miniterm (python3)
  * [#143] Class Serial in protocol_loop.py references variable before assigning
    to it
  * [#149] Python 3 fix for threaded.FramedPacket
  + Bugfixes (posix):
  * [#133] _update_dtr_state throws Inappropriate ioctl for virtual serial
    port created by socat on OS X
  * [#157] Broken handling of CMSPAR in serialposix.py
  + Bugfixes (win32):
  * [#144] Use Unicode API for list_ports
  * [#145] list_ports_windows: support devices with only VID
  * [#162] Write in non-blocking mode returns incorrect value on windows
- Update to Version 3.2.0
  + See 3.2.1, this one missed a merge request related to removing aio.
- Update to Version 3.1.1
  + Improvements:
  * deprecate ``nonblocking()`` method on posix, the port is already in this
    mode.
  * style: use .format() in various places instead of "%" formatting
  + Bugfixes:
  * [#122] fix bug in FramedPacket
  * [#127] The Serial class in the .NET/Mono (IronPython) backend does not
    implement the _reconfigure_port method
  * [#123, #128] Avoid Python 3 syntax in aio module
  + Bugfixes (posix):
  * [#126] PATCH: Check delay_before_tx/rx for None in serialposix.py
  * posix: retry if interrupted in Serial.read
  + Bugfixes (win32):
  * win32: handle errors of GetOverlappedResult in read(), fixes #121
- Update to Version 3.1.0
  + Improvements:
  * improve error handling in ``alt://`` handler
  * ``socket://`` internally used select, improves timeout behavior
  * initial state of RTS/DTR: ignore error when setting on open posix
    (support connecting to pty's)
  * code style updates
  * posix: remove "number_to_device" which is not called anymore
  * add cancel_read and cancel_write to win32 and posix implementations
  + Bugfixes:
  * [#68] aio: catch errors and close connection
  * [#87] hexlify: update codec for Python 2
  * [#100] setPort not implemented
  * [#101] bug in serial.threaded.Packetizer with easy fix
  * [#104] rfc2217 and socket: set timeout in create_connection
  * [#107] miniterm.py fails to exit on failed serial port
  + Bugfixes (posix):
  * [#59] fixes for RTS/DTR handling on open
  * [#77] list_ports_osx: add missing import
  * [#85] serialposix.py _set_rs485_mode() tries to read non-existing
    rs485_settings.delay_rts_before_send
  * [#96] patch: native RS485 is never enabled
  + Bugfixes (win32):
  * fix bad super call and duplicate old-style __init__ call
  * [#80] list_ports: Compatibility issue between Windows/Linux
- Implement single-spec version.</changelog>
  <changelog author="bwiedemann@suse.com" date="1498046400">- Do not include unneccessary undeterministic environment.pickle in package to fix build-compare</changelog>
</package>
<package pkgid="4bf426d53d6e0f5d15ac354ccb80d861647ab26ae3fbe78fd55dfa2fe3abfb86" name="python-pyserial" arch="src">
  <version epoch="0" ver="3.3" rel="32.5"/>
  <changelog author="garloff@suse.de" date="1093435200">- Initial creation of package python-serial (pyserial).</changelog>
  <changelog author="mcihar@suse.cz" date="1101816000">- spec file cleanup</changelog>
  <changelog author="matejcik@suse.cz" date="1128600000">- update to 2.2</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
  <changelog author="matejcik@suse.cz" date="1221220800">- update to 2.4
  * iterator interface
  * inter-character timeout
  * support for Jython and IronPython
  * bugfixes</changelog>
  <changelog author="matejcik@suse.cz" date="1250078400">- build as noarch on newer distros</changelog>
  <changelog author="coolo@novell.com" date="1286798400">- update to 2.5
  * python 3 compatibility
  * many bugfixes and features, see CHANGES.txt</changelog>
  <changelog author="saschpe@suse.de" date="1315310400">- Renamed to python-pyserial (from python-serial)
- Fixed mon-executable scripts and wrong EOL encoding rpmlint issues</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1366804800">- update to 2.6 version
  * Moved some of the examples to serial.tools so that they can be
  used with ``python -m``
  * serial port enumeration now included as ``serial.tools.list_ports``
  * URL handers for ``serial_for_url`` are now imported dynamically.
  This allows to add protocols w/o editing files. The list
  ``serial.protocol_handler_packages`` can be used to add or remove
  user packages with protocol handlers (see docs for details).
  * new URL type: hwgrep://&lt;regexp&gt; uses list_ports module to search
  for ports by their description
  * serveral internal changes to improve Python 3.x compatibility
  (setup.py, use of absolute imports and more)
  * [Bug 3093882] calling open() on an already open port now
  raises an exception
  * [Bug 3245627] connection-lost let rfc2217 hangs in closed loop
  * [Patch 3147043] readlines() to support multi-character eol
  * [Patch 3316943] Avoid unneeded termios.tcsetattr calls in serialposix.py
  * [Patch 2912349] Serial Scan as a Module with Mac Support</changelog>
  <changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 2.7
  + Win32: setRTS and setDTR can be called before the port is opened and it will
    set the initial state on port open.
  + Posix: add platform specific method: outWaiting (already present for Win32)
  + Posix: rename flowControl to setXON to match name on Win32, add
    flowControlOut function
  + rfc2217: zero polls value (baudrate, data size, stop bits, parity)
  + Posix: [Patch pyserial:28] Accept any speed on Linux [update]
  + Posix: [Patch pyserial:29] PosixSerial.read() should "ignore" errno.EINTR
  + OSX: [Patch pyserial:27] Scan by VendorID/Product ID for USB Serial devices
  + Ensure working with bytes in write() calls
  + [Bug 3540332] SerialException not returned
  + [Bug pyserial:145] Error in socket_connection.py
  + [Bug pyserial:135] reading from socket with timeout=None causes TypeError
  + [Bug pyserial:130] setup.py should not append py3k to package name
  + [Bug pyserial:117] no error on lost conn w/socket://
  + [Patch 3462364] Fix: NameError: global name 'base' is not defined
  + list_ports and device() for BSD updated (Anders Langworthy)
  + [Bug 3518380] python3.2   +m serial.tools.list_ports error
  + [Bug pyserial:137] Patch to add non  +standard baudrates to Cygwin
  + [Bug pyserial:141] open: Pass errno from IOError to SerialException
  + [Bug pyserial:125] Undefined 'base' on list_ports_posix.py, function usb_lsusb
  + [Bug pyserial:151] Serial.write() without a timeout uses 100% CPU on POSIX
  + [Patch pyserial:30] [PATCH 1/1]serial.Serial() should not raise IOError.
  + [Bug 3444941] ctypes.WinError() unicode error
  + [Bug 3550043] on Windows in tools global name 'GetLastError' is not defined
  + [Bug pyserial:146] flush() does nothing in windows (despite docs)
  + [Bug pyserial:144] com0com ports ignored due to missing "friendly name"
  + [Bug pyserial:152] Cannot configure port, some setting was wrong. Can leave
    port handle open but port not accessible</changelog>
  <changelog author="toddrme2178@gmail.com" date="1463745600">- 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 "&amp;") for
    arguments instead of "/"
    (e.g. "rfc2217://localhost:7000?ign_set_control&amp;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 -&gt; CHANGES.rst
  * README.txt -&gt; README.rst
  * Implement update-alternatives</changelog>
  <changelog author="toddrme2178@gmail.com" date="1471262400">- Fix update-alternatives implementation.
- Split documentation into subpackage.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491480000">- Update to Version 3.3   2017-03-08
  + Improvements:
  * [#206] Exclusive access on POSIX. ``exclusive`` flag added.
  * [#172] list_ports_windows: list_ports with 'manufacturer' info property
  * [#174] miniterm: change cancel impl. for console
  * [#182] serialutil: add overall timeout for read_until
  * socket: use non-blocking socket and new Timeout class
  * socket: implement a functional a reset_input_buffer
  * rfc2217: improve read timeout implementation
  * win32: include error message from system in ClearCommError exception
  * and a few minor changes, docs
  + Bugfixes:
  * [#183] rfc2217: Fix broken calls to to_bytes on Python3.
  * [#188] rfc2217: fix auto-open use case when port is given as parameter
  + Bugfixes (posix):
  * [#178] in read, count length of converted data
  * [#189] fix return value of write
  + Bugfixes (win32):
  * [#194] spurious write fails with ERROR_SUCCESS
- Update to Version 3.2.1
  + Improvements:
  * remove ``serial.aio`` in favor of separate package, ``pyserial-asyncio``
  * add client mode to example ``tcp_serial_redirect.py``
  * use of monotonic clock for timeouts, when available (Python 3.3 and up)
  * [#169] arbitrary baud rate support for BSD family
  * improve tests, improve ``loop://``
  + Bugfixes:
  * [#137] Exception while cancel in miniterm (python3)
  * [#143] Class Serial in protocol_loop.py references variable before assigning
    to it
  * [#149] Python 3 fix for threaded.FramedPacket
  + Bugfixes (posix):
  * [#133] _update_dtr_state throws Inappropriate ioctl for virtual serial
    port created by socat on OS X
  * [#157] Broken handling of CMSPAR in serialposix.py
  + Bugfixes (win32):
  * [#144] Use Unicode API for list_ports
  * [#145] list_ports_windows: support devices with only VID
  * [#162] Write in non-blocking mode returns incorrect value on windows
- Update to Version 3.2.0
  + See 3.2.1, this one missed a merge request related to removing aio.
- Update to Version 3.1.1
  + Improvements:
  * deprecate ``nonblocking()`` method on posix, the port is already in this
    mode.
  * style: use .format() in various places instead of "%" formatting
  + Bugfixes:
  * [#122] fix bug in FramedPacket
  * [#127] The Serial class in the .NET/Mono (IronPython) backend does not
    implement the _reconfigure_port method
  * [#123, #128] Avoid Python 3 syntax in aio module
  + Bugfixes (posix):
  * [#126] PATCH: Check delay_before_tx/rx for None in serialposix.py
  * posix: retry if interrupted in Serial.read
  + Bugfixes (win32):
  * win32: handle errors of GetOverlappedResult in read(), fixes #121
- Update to Version 3.1.0
  + Improvements:
  * improve error handling in ``alt://`` handler
  * ``socket://`` internally used select, improves timeout behavior
  * initial state of RTS/DTR: ignore error when setting on open posix
    (support connecting to pty's)
  * code style updates
  * posix: remove "number_to_device" which is not called anymore
  * add cancel_read and cancel_write to win32 and posix implementations
  + Bugfixes:
  * [#68] aio: catch errors and close connection
  * [#87] hexlify: update codec for Python 2
  * [#100] setPort not implemented
  * [#101] bug in serial.threaded.Packetizer with easy fix
  * [#104] rfc2217 and socket: set timeout in create_connection
  * [#107] miniterm.py fails to exit on failed serial port
  + Bugfixes (posix):
  * [#59] fixes for RTS/DTR handling on open
  * [#77] list_ports_osx: add missing import
  * [#85] serialposix.py _set_rs485_mode() tries to read non-existing
    rs485_settings.delay_rts_before_send
  * [#96] patch: native RS485 is never enabled
  + Bugfixes (win32):
  * fix bad super call and duplicate old-style __init__ call
  * [#80] list_ports: Compatibility issue between Windows/Linux
- Implement single-spec version.</changelog>
  <changelog author="bwiedemann@suse.com" date="1498046400">- Do not include unneccessary undeterministic environment.pickle in package to fix build-compare</changelog>
</package>
<package pkgid="abcff5ac0230bb3a4c15379d52875f36cb56be89d98510291bb31e3d40ff2c4a" name="python-pyserial-doc" arch="noarch">
  <version epoch="0" ver="3.3" rel="32.5"/>
  <changelog author="matejcik@suse.cz" date="1221220800">- update to 2.4
  * iterator interface
  * inter-character timeout
  * support for Jython and IronPython
  * bugfixes</changelog>
  <changelog author="matejcik@suse.cz" date="1250078400">- build as noarch on newer distros</changelog>
  <changelog author="coolo@novell.com" date="1286798400">- update to 2.5
  * python 3 compatibility
  * many bugfixes and features, see CHANGES.txt</changelog>
  <changelog author="saschpe@suse.de" date="1315310400">- Renamed to python-pyserial (from python-serial)
- Fixed mon-executable scripts and wrong EOL encoding rpmlint issues</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1366804800">- update to 2.6 version
  * Moved some of the examples to serial.tools so that they can be
  used with ``python -m``
  * serial port enumeration now included as ``serial.tools.list_ports``
  * URL handers for ``serial_for_url`` are now imported dynamically.
  This allows to add protocols w/o editing files. The list
  ``serial.protocol_handler_packages`` can be used to add or remove
  user packages with protocol handlers (see docs for details).
  * new URL type: hwgrep://&lt;regexp&gt; uses list_ports module to search
  for ports by their description
  * serveral internal changes to improve Python 3.x compatibility
  (setup.py, use of absolute imports and more)
  * [Bug 3093882] calling open() on an already open port now
  raises an exception
  * [Bug 3245627] connection-lost let rfc2217 hangs in closed loop
  * [Patch 3147043] readlines() to support multi-character eol
  * [Patch 3316943] Avoid unneeded termios.tcsetattr calls in serialposix.py
  * [Patch 2912349] Serial Scan as a Module with Mac Support</changelog>
  <changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 2.7
  + Win32: setRTS and setDTR can be called before the port is opened and it will
    set the initial state on port open.
  + Posix: add platform specific method: outWaiting (already present for Win32)
  + Posix: rename flowControl to setXON to match name on Win32, add
    flowControlOut function
  + rfc2217: zero polls value (baudrate, data size, stop bits, parity)
  + Posix: [Patch pyserial:28] Accept any speed on Linux [update]
  + Posix: [Patch pyserial:29] PosixSerial.read() should "ignore" errno.EINTR
  + OSX: [Patch pyserial:27] Scan by VendorID/Product ID for USB Serial devices
  + Ensure working with bytes in write() calls
  + [Bug 3540332] SerialException not returned
  + [Bug pyserial:145] Error in socket_connection.py
  + [Bug pyserial:135] reading from socket with timeout=None causes TypeError
  + [Bug pyserial:130] setup.py should not append py3k to package name
  + [Bug pyserial:117] no error on lost conn w/socket://
  + [Patch 3462364] Fix: NameError: global name 'base' is not defined
  + list_ports and device() for BSD updated (Anders Langworthy)
  + [Bug 3518380] python3.2   +m serial.tools.list_ports error
  + [Bug pyserial:137] Patch to add non  +standard baudrates to Cygwin
  + [Bug pyserial:141] open: Pass errno from IOError to SerialException
  + [Bug pyserial:125] Undefined 'base' on list_ports_posix.py, function usb_lsusb
  + [Bug pyserial:151] Serial.write() without a timeout uses 100% CPU on POSIX
  + [Patch pyserial:30] [PATCH 1/1]serial.Serial() should not raise IOError.
  + [Bug 3444941] ctypes.WinError() unicode error
  + [Bug 3550043] on Windows in tools global name 'GetLastError' is not defined
  + [Bug pyserial:146] flush() does nothing in windows (despite docs)
  + [Bug pyserial:144] com0com ports ignored due to missing "friendly name"
  + [Bug pyserial:152] Cannot configure port, some setting was wrong. Can leave
    port handle open but port not accessible</changelog>
  <changelog author="toddrme2178@gmail.com" date="1463745600">- 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 "&amp;") for
    arguments instead of "/"
    (e.g. "rfc2217://localhost:7000?ign_set_control&amp;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 -&gt; CHANGES.rst
  * README.txt -&gt; README.rst
  * Implement update-alternatives</changelog>
  <changelog author="toddrme2178@gmail.com" date="1471262400">- Fix update-alternatives implementation.
- Split documentation into subpackage.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491480000">- Update to Version 3.3   2017-03-08
  + Improvements:
  * [#206] Exclusive access on POSIX. ``exclusive`` flag added.
  * [#172] list_ports_windows: list_ports with 'manufacturer' info property
  * [#174] miniterm: change cancel impl. for console
  * [#182] serialutil: add overall timeout for read_until
  * socket: use non-blocking socket and new Timeout class
  * socket: implement a functional a reset_input_buffer
  * rfc2217: improve read timeout implementation
  * win32: include error message from system in ClearCommError exception
  * and a few minor changes, docs
  + Bugfixes:
  * [#183] rfc2217: Fix broken calls to to_bytes on Python3.
  * [#188] rfc2217: fix auto-open use case when port is given as parameter
  + Bugfixes (posix):
  * [#178] in read, count length of converted data
  * [#189] fix return value of write
  + Bugfixes (win32):
  * [#194] spurious write fails with ERROR_SUCCESS
- Update to Version 3.2.1
  + Improvements:
  * remove ``serial.aio`` in favor of separate package, ``pyserial-asyncio``
  * add client mode to example ``tcp_serial_redirect.py``
  * use of monotonic clock for timeouts, when available (Python 3.3 and up)
  * [#169] arbitrary baud rate support for BSD family
  * improve tests, improve ``loop://``
  + Bugfixes:
  * [#137] Exception while cancel in miniterm (python3)
  * [#143] Class Serial in protocol_loop.py references variable before assigning
    to it
  * [#149] Python 3 fix for threaded.FramedPacket
  + Bugfixes (posix):
  * [#133] _update_dtr_state throws Inappropriate ioctl for virtual serial
    port created by socat on OS X
  * [#157] Broken handling of CMSPAR in serialposix.py
  + Bugfixes (win32):
  * [#144] Use Unicode API for list_ports
  * [#145] list_ports_windows: support devices with only VID
  * [#162] Write in non-blocking mode returns incorrect value on windows
- Update to Version 3.2.0
  + See 3.2.1, this one missed a merge request related to removing aio.
- Update to Version 3.1.1
  + Improvements:
  * deprecate ``nonblocking()`` method on posix, the port is already in this
    mode.
  * style: use .format() in various places instead of "%" formatting
  + Bugfixes:
  * [#122] fix bug in FramedPacket
  * [#127] The Serial class in the .NET/Mono (IronPython) backend does not
    implement the _reconfigure_port method
  * [#123, #128] Avoid Python 3 syntax in aio module
  + Bugfixes (posix):
  * [#126] PATCH: Check delay_before_tx/rx for None in serialposix.py
  * posix: retry if interrupted in Serial.read
  + Bugfixes (win32):
  * win32: handle errors of GetOverlappedResult in read(), fixes #121
- Update to Version 3.1.0
  + Improvements:
  * improve error handling in ``alt://`` handler
  * ``socket://`` internally used select, improves timeout behavior
  * initial state of RTS/DTR: ignore error when setting on open posix
    (support connecting to pty's)
  * code style updates
  * posix: remove "number_to_device" which is not called anymore
  * add cancel_read and cancel_write to win32 and posix implementations
  + Bugfixes:
  * [#68] aio: catch errors and close connection
  * [#87] hexlify: update codec for Python 2
  * [#100] setPort not implemented
  * [#101] bug in serial.threaded.Packetizer with easy fix
  * [#104] rfc2217 and socket: set timeout in create_connection
  * [#107] miniterm.py fails to exit on failed serial port
  + Bugfixes (posix):
  * [#59] fixes for RTS/DTR handling on open
  * [#77] list_ports_osx: add missing import
  * [#85] serialposix.py _set_rs485_mode() tries to read non-existing
    rs485_settings.delay_rts_before_send
  * [#96] patch: native RS485 is never enabled
  + Bugfixes (win32):
  * fix bad super call and duplicate old-style __init__ call
  * [#80] list_ports: Compatibility issue between Windows/Linux
- Implement single-spec version.</changelog>
  <changelog author="bwiedemann@suse.com" date="1498046400">- Do not include unneccessary undeterministic environment.pickle in package to fix build-compare</changelog>
</package>
<package pkgid="fdc5e413b48e6f5cbf558792464e385584652fcc9aea602ead9ffd4431a2b01c" name="python-pysmell" arch="noarch">
  <version epoch="0" ver="0.7.3" rel="8.2"/>
  <changelog author="toddrme2178@gmail.com" date="1354190400">- Initial spec file</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1408017600">- Clean up spec file</changelog>
</package>
<package pkgid="005a2d72ecb0d3158ab8cbd93561206ba8bc14a3b167fe55a434fca44d2fac66" name="python-pysmell" arch="src">
  <version epoch="0" ver="0.7.3" rel="8.2"/>
  <changelog author="toddrme2178@gmail.com" date="1354190400">- Initial spec file</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1408017600">- Clean up spec file</changelog>
</package>
<package pkgid="72aea660d87e3d79c691d4a5069bff72fbf6436c817f6353470888c375f728dc" name="python-pysmi" arch="noarch">
  <version epoch="0" ver="0.0.6" rel="2.1"/>
  <changelog author="hpj@urpla.net" date="1444132800">- version 0.0.6: initial build</changelog>
</package>
<package pkgid="71764490680684309ee4281328b9a3abeb321674387416f4a36f46f24668bc3f" name="python-pysmi" arch="src">
  <version epoch="0" ver="0.0.6" rel="2.1"/>
  <changelog author="hpj@urpla.net" date="1444132800">- version 0.0.6: initial build</changelog>
</package>
<package pkgid="2428bb307fd932d0b06a831d85175bb2f99bec5779c09726bfbe886976e71e0c" name="python-pysnmp" arch="noarch">
  <version epoch="0" ver="4.3.2" rel="14.1"/>
  <changelog author="boris@steki.net" date="1269345600">- Updated spec file - created subpackage utils
- Added required libsmi require statement and its minimum version
  for utils sub package main package.</changelog>
  <changelog author="boris@steki.net" date="1269345601">- Changed package arch to "noarch"</changelog>
  <changelog author="jfunk@funktronics.ca" date="1284465600">- Update to 4.1.14a
  - Fix to maxSizeResponseScopedPDU calculation at USM security module: now
    more precise and robust against screwed values on input.
  - Fix to MIB loading logic that used to load same-name modules at
    disticts search paths on each loadModules() call.
  - Fix to AsynsockDispatcher.runDispatcher() to make use of optional
    non-default select() timeout value.
  - AbstractTransportDispatcher now allows user application registering
    multiple timer callbacks each with dedicated call period.
  - Asynsock mainloop default idle period reduced to 0.5 sec for better
    timer resolution.
  - Fix to SNMPv1-&gt;SNMPv2c error status handling at proxy module. This
    defect may have caused an infinite loop on a multiple var-bind
    SNMPv1 GetNext operation.
  - Fix to contextName processing at config.addV1System -- typo rendered
    passed contextName not committed into LCD.
  - Fix to unknown ContextName exception handling at CommandResponder App.
  - config.addVacmUser() now accepts an optional contextName what makes
    it usable for configuring multiple contextName-bound bases of Managed
    Objects to SnmpEngine.
  - MP pending states cache management re-worked so that SNMP engine will
    now handle an unlimited number of pending request/responses.
  - Fix to SNMP discovery procedure: include ContentName in SNMP discovery
    messaging.
  - Many fixes to AES crypto code that makes it actually working.
  - Fix to SNMPv2-SMI createUndo operations.
  - Fix to INFORM sending error handling at oneliner.
  - Fix to mismatched response PDU handling at CommandGenerator application.
  - Debug category 'app' (for Application) added to facilitate
    Standard SNMP Applications debugging.
  - The retryCount semantic of CommandGenerator application changed to include
    sole retries and do not include initial request. Thus, retryCount=1 will
    now send up to two packets, not just one as it used to be.
  - Debugging printout now escapes non-printable characters.
- Revision 4.1.13a
  - UDP over IPv6 transport implemented.
  - Fix to MIB tree walking code that used to fail on table columns where
    indices have identical leading parts.
  - SNMPv1/v2c snmpCommunityTransportTag-based imcoming message filtering
    implemented (rfc2576).
- Revision 4.1.12a
  - API versioning retired (pysnmp.v4 -&gt; pysnmp).
  - MIB loading mechanics re-designed to allow ZIP import.
  - MIB loader supports code objects (py[co])
  - Installer now uses setuptools for package management whenever available.
  - The libsmi2pysnmp tool improved to build constraints of more than
    256 items (Python has a limit on the number of function params).
  - Missing SNMPTrap PDU API implemented at proto.api.v2c, RFC2576 proxy
    code reworked.
  - Fix to sysUpTime OID at SNMPv2 TRAP PDU.
  Revision 4.1.11a
  - Twisted integration implemented.
  - Attempt to use hashlib whenever available.
  - Fix to oneliner Manager code on &lt; Python 2.4.
  - Let NotificationReceiver and CommandResponder Apps browsing request details
    (transport information at the moment) at SNMP engine.
  - Fix to config.addV1System() to allow multiple systems to co-exist in LCD.
  - Fix to wrongly succeeding user-parameters-by-community-name searching code
    in rfc2576 processIncomingMsg() method.
  - Do sanity checking on PYSNMP_MODULE_ID, Groups and Notifications in
    libsmi2pysnmp (SF bug #2122489).
  - Fix to oneliner Notification Originator that sometimes used to send multiple
    requests at once.
  - Oneliners LCD names generation code reworked to avoid accidental clashes.
  - Fix and re-work of sysUpTime value management in LCD.
  - Fix to pending inform request data caching in mpmod/rfc2576.py -- previous
    code led to cache data corruption on multple outstanding requests.
  - In SMI configuration wrapper functions, catch access to non-configured
    entries and raise an exception.
  - Allow multuple callback timer functions in all transport dispatchers.
  - Fix to libsmi2pysnmp code to preserve more underscored object names and
    to guess the right type between indistinguishable ObjectGroup &amp;
    NotificationGroup
  - Fix to MibScalarInstance value setting logic - previous code failed
    when modifying the same OID multiple times within a single SET operation.
  - Minor usability improvements to tools/build-pysnmp-mib.
  - Made MIB objects unexport feature operational.</changelog>
  <changelog author="jfunk@funktronics.ca" date="1284724800">- Fix required libsmi version</changelog>
  <changelog author="jfunk@funktronics.ca" date="1322395200">- Update to 4.2.1
  - Support string OIDs at one-liner API.
  - Code quality of libsmi2pysnmp tool improved, MIBs re-built.
  - SNMP-PROXY-MIB &amp; SNMP-USER-BASED-SM-3DES-MIB added
  - v1arch bulkgen.py example added
  - Major overhawl for Python 2.4 -- 3.2 compatibility:
    + get rid of old-style types
    + drop string module usage
    + switch to rich comparation
    + drop explicit long integer type use
    + map()/filter() replaced with list comprehension
    + apply() replaced with */**args
    + dictionary operations made 2K/3K compatible
    + division operator made 2K/3K compatible
    + sorting function now operates on key
    + iterators returned by some funcs in py3k converted to lists
    + exception syntax made 2K/3K compatible
    + tuple function arguments resolved to scalars to become py3k compatible
    + BER octetstream is now of type bytes (Py3k) or still string (Py2k)
- 4.1.16d
  - Fix to SNMPv1 Trap PDU agentAddress setter shortcut method.
- 4.1.16c
  - Missing module import fixed in privacy subsystem
- 4.1.16b
  - Oneliner CommandGenerator can now optionally ignore non-increasing OIDs.
  - Default CommandResponder now skips non-compliant (Counter64) values
    when responding to a v1 Manager.
  - Fix to state information handling at CommandResponder app.
  - Fix to Twisted reactor shutdown condition.
  - Fix to distutils dependencies syntax.
- 4.1.16a
  - Extended Security Options (3DESEDE, AES192, AES256) privacy
    protocols implemented.
  - The error-indication codes moved from literals to objects for reliability
    and clarity
  - Fix to v1.TrapPDUAPI.getVarBinds() to address PDU component at the right
    position.
  - Fix to rfc1902.Bits initialization from named bits sequence.
  - Fix to MIB builder by-extension module filtering code to cope with .pyw
    files.
  - Internal caches structure improved.
  - Sync versions of oneliner apps split off async implementation for clarity.
  - Randomize initial in various numeric sequences.
  - MsgAndPduDsp expectResponse parameters passing reworked.
  - GetNext/GetBulk response processing logic moved to getNextVarBinds()
  - Changes towards performance improvement:
    + all dict.has_key() &amp; dict.get() invocations replaced with modern syntax
    (this breaks compatibility with Python 2.1 and older).
    + introduce the MibInstrumControlle.readVarsFast() method (which skips
    the "testing" phase of MIB value readin) for dealing with internal
    configuration (LCD).
    + default debug.logger is now just a zero value instead of an object
    what saves big on frequent calls
    + SNMPv2-SMI columnar indices &lt;-&gt; index values convertion code optimized.
    + pre-compute and re-use some of ASN.1 structures.
    + avoid setting PDU defaults to save on unnecessary initialization.
    + skip ASN.1 types verification where possible.
    + at oneliner Command Generator, avoid looking up pure OID arguments
    at MIB as it's pointless but takes time.
    + cache MIB columnar objects instance ID &lt;-&gt; symbolic index representation
    mapping
- 4.1.15a
  - SNMP Proxy example added.
  - End-of-MIB condition detection reworked what caused backward
    incompatibility at v1arch GETNEXT API. Previous pysnmp versions
    used value = None in var-binds as returned by getVarBindTable()
    API method. This version uses rfc1905 exception values (v2c/v3)
    or pyasn1 Null (v1).
    Built-in GETNEXT/GETBULK apps now do not require user to track
    end-of-mib conditions anymore -- this is now done automatically.
  - CommandResponder API now supports async mode of operation.
  - SNMP exception values now exported from rfc1905 module, and made
    pretty printable.
  - Lexicographic walking mode is now supported at oneliner CommandGenerator.
  - ContextEngineId&amp;ContextName parameters passing implemented at
    v3arch oneliner API.
  - Multiple instances of the same transport domain now supported.
  - Initial snmpEngineId value generation improved not to accidentally
    collide within an administrative domain.
  - MibTableColumn instances now build value-to-column-instance map
    to speedup by-value search.
  - SNMPv2-CONF::AgentCapabilities macro implemented.
  - The libsmi2pysnmp tool handles some more MACROs.
  - Void access control module implemented to let apps disabling [default] VACM.
  - Allow standard SNMP apps to choose access control method to use.
  - Twisted-based CommandResponder example added.
  - Fix/rework of Twisted GETNEXT/BULK CommandGenerator callback API to
    make it simpler and uniform with other CommandGenerators
  - Fix to SNMPv3 security module to store peer SNMP engine timeline
    only if taken from an authenticated message. Prior to this fix
    SNMP engine was not been protected from spoofing.
  - Fix to $SMIPATH initialization at build-pysnmp-mib.
  - Fix to maxSizeResponseScopedPDU calculation.
  - Fix to Next/Bulk CommandGenerators to catch a non-increasing OID
    error condition (what prevents looping).
  - Fix to Opaque value tagging at rfc1155.Opaque type.
  - Fix to handle (fail gracefully) zero-length user password.
  - Fix to SNMP error propagation at Twisted driver (SF tracker ID #3054505).
  - Fix to Agent-role snmpEngineId discovery procedure that allows
    authenticated ReportPDU generation.
  - Fix to SNMPv1 PDU handling at CommandResponder &amp; NotificationReceiver
    apps.
  - Fix to CommandResponder app to skip Counter64 SMI values when responding
    to SNMPv1 Manager.
  - Fix to protocol translator code (rfc2576) to handle Counter64 type
    in v2c-to-v1 PDU translation.
  - Fix to non-response var-binds translation in rfc2576.v2ToV1().
  - Fix to wrong exceptions used in pysnmp/entity modules.
  - Fix to noauth/nopriv security module so that it would not crash SNMP
    engine if called accidentally.
  - Fix to CommandResponder not to return out-of-range errorIndex along
    with genErr
  - Fix to GETBULK CommandResponder to do a by-column MIB walk, not by-raw.
  - Fix to getVarBindTable() API function logic.
  - Fix to example Manager scripts to use errorIndex when available.
  - Fix to dummy encryptData()/decryptData() API
  - Fix to oneliner GETBULK table collection code to make it stripping
    uneven rows off table tail.</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1366804800">- update to 4.2.4
  Revision 4.2.4
  - -------------
  - SNMPv3 high-level and native API examples reworked and extended to cover
    many use cases.
  - The missing functionality of NOTIFICATION-TYPE objects being looked up
    at local Management Instrumentation and attached to TRAP/INFORM message
    by Notification Originator is now fully implemented.
  - The missing functionality of passing Response PDU contents of INFORM
    request is now implemented at Notification Originator app. The return
    value of NotificationOriginator.sendNotification is now a composite object
    that includes errorStatus, errorIndex and varBinds.
  - The missing functionality of passing lookupNames &amp; lookupValues params
    to Notification Originator is now implemented. It may make sense for
    INFORMs.
  - The missing functionality of passing contextName to oneliner
    version of NotificationOriginator.sendNotification is now implemented.
  - Oneliner example apps now include cases where non-default SNMP
    ContextEngineId/ContextName/SecurityEngineId is used.
  - The contextName parameter of SnmpContext.getMibInstrum made optional.
  - AbstractMibInstrumController class added as a base class for all possible
    kinds of Management Instrumentation controllers.
  - Report package version on debugging code initialization.
  - MibInstrumController.getMibBuilder() added.
  - I/O sockets buffer sizes made configurable, minimum default is now
    forced to be no less than 2**17 (to fit two huge datagrams).
  - Catch possible exceptions on pyasn1 encoder invocation.
  - VACM modules converted from a function into an object to let it keep
    state (caches) in the future.
  - Unnecessary *MibSource explicit initialization calls removed at MibBuilder.
  - Example configuration for Net-SNMP's snmptrapd added.
  - Cast additionalVarBinds into ObjectIdentifier type at
    NotificationOriginator.sendNotification()
  - Standard SNMPv3 Apps hardened to catch protocol-related exceptions and
    report them as errorIndication's.
  - Catch and mute possible failure of getsockname(), that seems to happen
    on Windows only so far.
  - Memory leak fixed at oneliner cache of already configured targets.
  - Fixes to at AsynNotificationOriginator.sendNotification() to make
    a) the notificationType param mandatory b)t e varBinds param really
    optional
  - Fixes to ContextEngineId/ContextName support at the oneliner API: now
    both items should be passed to request PDU through *Cmd() request
    initiation method, the items of authData object should be used only for
    LCD configuration.
  - Fix to MibVariable handling of the MIB, &lt;empty-symbol&gt; initializers.
  - Fix to outgoing queue processing order at socket transport. Now
    it's a FIFO discipline rather than LIFO.
  - Fix to NotificationOriginator's additionalVarBinds parameter - it is
    not mandatory anymore with the oneliner API. Also additionalVarBinds
    defaulted value changed from None to () meaning no var-binds.
  - Attempt to convert Windows style EOL into UNIX ones in MIB source
    modules appeared to be unnecessary and even destructive to modules
    data in some cases. So the convertion code removed altogether.
  - Fix to isAccessAllowed() error handling at NotificationOriginator. System
    used to crash on access denied condition.
  - Fix to NotificationOriginator to make it use system uptime and trap OID
    values from SNMP engine's instrumentation rather then from SNMP context.
  - Fix a couple of bugs at MibTable* logic involved for table instances
    creation.
  - Fix to Management Instrumentation code to handle cases of non-initialized
    or not-compliant-to-constraints Managed Objects Instances.
  - Fix to Management Instrumentation code to make table row removal through
    SNMP working again. Wrong method (instumClone) was probed at terminal
    MIB nodes values instead of the right one (setValue).
  Revision 4.2.3
  - -------------
  - SECURITY FIX: USM subsystem did not verify securityLevel of a request
    to an authoritative SNMP engineinbound against auth/priv protocols
    configured for the user in question. That allowed unauthenticated/unciphered
    access to pysnmp-based Agent even if USM user is configured to provide one.
  - Oneliner [Asyn]CommandGenerator now supports optional keyword args
    lookupNames, lookupValues that enable response OID / value looked up at
    MIB and reported as a MibVariable container object carrying relevant
    MIB info.
  - Oneliner [Asyn]CommandGenerator now supports symbolic MIB object names to be
    passed within a MibVariable container object which would do a deferred
    MIB lookup for name resolution. This is a new and preferred API which
    obsoletes the tuple-based one (it is still suppored though).
  - Oneliner CommandGenerator's class attributes lexicographicMode, maxRows
    and ignoreNonIncreasingOid moved to optional keyword args of nextGen()
    and bulkGen() methods.
  - IPv6/UDP and Local Domain Socket transport interfaces added to the
    oneliner API.
  - Mib Instrumentation subsystem re-worked to replace excessive
    MibNode's smiCreate()/smiWrite()/smiDestroy() methods with
    MibScalarInstance's getValue()/setValue()
  - MibTree.readTest[Get]Next() reworked to be called uniformely so
    user could tap on these methods at any level of the MIB tree.
  - MibTableColumn.getNextNodeWithValue() unpublished API method obsoleted
    and removed for clarity.
  - Hex dumps of binary parts of the protocol added to ease system
    operations analysis.
  - SnmpEngineId autogeneration does not call DNS resolver but uses
    local hostname not to depend upon local IP availability and performance.
  - Example apps reworked, additional SNMPv3 auth/priv protocols and transports
    added.
  - Package version is now available as __init__.__version__ and it is
    in-sync with distutils.
  - Package meta-information updated.
  - The __init__.py's made non-empty (rumors are that they may be optimized
    out by package managers).
  - Multiple fixes to UNIX domain socket transport to make it fully
    operational again.
  - Use sysUpTime value whenever it is included in Notification PDU, otheriwese
    resort to SNMP engine uptime reading.
  - SNMPv2c Message is now defined in rfc1901.py what matches standard
    definition.
  - Types defined within SNMPv1/v2c data structures (rfc1157.py/rfc1905.py)
    moved to module scope to become accessible by wrapper routines
    (v1.py/v2c.py). This is used for setting strictly typed default values
    to corresponding SNMP data structures.
  - The obsolete and unpublished MibInstrumController.readVarsFast() method
    removed for API clarity.
  - MibBuilder now distinguishes case of MIB modules filenames even if
    underlying OS does not.
  - LCD configuration caching is implemented at pysnmp.entity.rfc3413.config
    that improves performance of repetitive calls by 10% and might hugely
    improve NotificationOriginator's performance when working on a large
    number of targets.
  - A caching maps implemented at rfc2576 subsystem to speed-up communityName
    to/from securityName resolution. The also makes transport tags processing
    better compliant to the standard.
  - Community and Transport tags processing changed at the oneliner interface
    to make the whole mechanism more compliant with the standard. Most
    importantly, it is now possible to tag authentication and transport
    information separately.
  - The NoSuchInstanceError exception class is no more inherits from
    NoSuchObjectError to make class hierarchy closer to SNMP specification
    which states that these errors are separate and independent.
  - The Next &amp; BulkCommandGenerator's split onto single-run and iterative
    impementations. The former just process a single interaction and complete
    while the latter run as many interactions as user callback function
    indicates to.
  - The pysnmp.entity.rfc3413.mibvar module is now obsolete by
    pysnmp.entity.rfc3413.oneliner.mibvar featuring basically the same
    features but within a stateful, dedicated object.
  - Auth &amp; target configuration container classes moved to their separate
    modules at oneliner API.
  - The notificationType parameter of AsynNotificationOriginator.sendNotification
    made defaulted to reflect its optional nature.
  - Oneliner UsmUserData, UdpTransportTarget, Udp6TransportTarget instances
    are not hashable anymore as they are intended to act more like a data
    structure than object.
  - Built-in debugger now supports negating debugging categories.
  - An async/getgen.py example script added.
  - Fix to MIB data reading routine to make it working with possible
    Windows end-of-line's.
  - Fix to CommandGenerator's SNMPv3 engine autodiscovery algorithm
    when retryCount is administratively set to 0.
  - Fix to Notification Originator to make it communicating a single
    sendPduHandle to an application even when multiple INFORMs are triggered
    and processed by a single call by way of transport tagging feature.
  - Fix to rfc2576:processIncomingMessage() to take SecurityModel into account
    when lookup up SecurityName by CommunityName. This allows mixed SNMPv1/v2c
    communication with the same target.
  - Fix to internal MessageProcessing and SecurityModel timers so they become
    dependant on system timer resolution.
  - Fix to v1.PDUAPI.setDefaults() method that used to set wrongly typed
    time-stamp component.
  - Fix to IPv6 address handling to prevent system from crashing whilst
    running Python3.
  - Fix to SNMPv2 exception objects translation into SNMPv1 PDU and NEXT
    OIDs calculation.
  - Fix to MibTree class to properly report noSuchObject &amp; noSuchInstance
    SNMP special values.
  - Fix to libsmi2pysnmp tool to make it working again in Python &lt; 2.7
  - Fix to exception handling at decodeMessageVersion() caller to prevent
    ASN.1 parsing errors crashing the whole app.
  - Fix to GenericTrap type processing at rfc2576:v1Tov2c() which used to
    crash the whole SNMP engine.
  - Fix to [possibly uninizilaized] pyasn1 objects printouts at
    MibInstrumController.__indexMib()
  - Fix to maxSizeResponseScopedPDU calculation at rfc3414/service.py.
  - Dedicated 'withmib' example set is obsolete and removed.
  - Another SNMP proxy example app added (1to3.py).
  - Fix to MIB modules loading code to make it using __import__() properly.
    This also makes pysnmp working again with Python 3.3rc0.
  - Typo fix to snmpInASNParseErrs MIB instance object.
  - Typo fix to errind.EngineIdMismatch class and its instance.
  Revision 4.2.2
  - -------------
  - Oneliner CommandGenerator can now limit the number of SNMP table
    rows returned by nextCmd()/bulkCmd() methods.
  - Oneliner CommunityData configuration object can now be initialized
    with community name only, security name will be chosen automatically.
  - Oneliner LCD configuration routines reworked towards clarity. The
    side-effect of this change is that repetitive oneliner call with the same
    securityName and different configuration options will only honor
    the first settings. Previous implementation would override older settings.
  - Transport dispatcher now provides its own time expressed in
    fractions of second. SNMP engine uses this notion of time for
    handling requests timeout to make packet flow time bound
    to async I/O core operations rather than to real time.
  - The libsmi2pysnmp tool improved to handle incomplete SMI v1-&gt;v2
    conversion performed by smidump. The remaining core SMIv1 modules
    excluded from the core MIB set.
  - The pyasn1 constraint and enumeration objects put into ASN1-*
    MIB modules what appears to be more in-line with SMI. Existing
    MIB modules as well as libsmi2pysnmp tool corrected accordingly.
  - SMIv1 MIB modules (including RFC1155 and RFC1213) were moved to
    pysnmp-mibs as pysnmp is SMIv2-based.
  - The MibBuilder.importSymbols() now takes optional kwargs and
    push them into MIB modules globals(). This is to facilitate
    passing user infomation, such as DB connection handler, to MIB
    module namespace so it could be used by ManagedObjects implementations.
  - When running on Python3, SMI will re-raise exceptions with the original
    traceback for easier diagnostics.
  - Out of PYTHONPATH MIB paths now supported.
  - Added pyasn1 decoder failures diagnistics in debug mode.
  - Fix to non-MT-safe class attributes at SNMPv3 MP &amp; SEC modules.
  - Fix to ContextName handling in bytes form whilst running Python3. Data
    mismatch error would return otherwise.
  - Fix to SNMPv3 MP peer engine ID discovery not to learn and use
    user-specified ContextEngineId.
  - Fix to socket.error processing at Py3 on Windows.
  - Fix to oneliner GETNEXT/GETBULK implementation to properly support
    ignoreNonIncreasingOIDs option.
  - Fix to setEndOfMibError()/setNoSuchInstanceError() at v1 PDU not to
    loose errorIndex.
  - Fix to api.v2c.getVarBindTable() to ignore possible non-rectangular GETBULK
    response tables.
  - Fix to oneliner getnext/getbulk response table rectangulation procedure
    to gracefully handle an empty column condition.
  - Fix to legacy MibBuilder.getMibPath() to prevent it from missing
    .egg-based components in path.
  - Fix to oneliner configuration routine that used to implicitly
    tag SNMPv1/v2c auth and transport LCD rows what resulted in
    huge delays when processing incoming messages with large number
    of peers configured.
  - Fix to UDP6 transport handling at rfc2576 security module.
  - Fix to SnmpEngineID value autogeneration (used to fail on Mac).
  - SNMPv2-SMI.ObjectType.__repr__() fixed to do a repr() on its components.
  - All SNMPv2-SMI.MibNode-based objects, once exported to a mibBuilder, will
    carry an embedded label symbol.
  - Exlicit repr() calls replaced with '%r'
  - Fix to error processing at GETNEXT &amp; GETBULK apps response handlers.
  - Fix to libsmi2pysnmp to make it supporting long (256+) list of function
    params.
  - Fix to libsmi2pysnmp to support inheritance of MIB types.</changelog>
  <changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 4.2.5
  + License updated to vanilla BSD 2  +Clause to ease package use
    (http://opensource.org/licenses/BSD  +2  +Clause).
  + A dozen of lightweight Twisted  +based example scripts replaced more
  complex example implementations used previously.
  + SNMP Proxy example apps separated into a larger set of more specialized
  ones.
  + Most of Command Generator examples re  +pointed to a live SNMP Agent
    at demo.snmplabs.com to ease experimentation and adoption.
  + Multithreaded oneliner CommandGenerator example added.
  + Packet  +level SNMP API (pysnmp.proto.api) getErrorIndex() method can now
    be instructed to ignore portentially malformed errorIndex SNMP packet
  value what sometimes happens with buggy SNMP implementations.
  + Standard SNMP Apps and built  +in proxy now ignores malformed errorIndex
    value.
  + Built  +in logging now includes timestamps.
  + Multi  +lingual capabilities of all CommandGenerator &amp; NotificationOriginator
    apps re  +worked and improved. For instance it is now it's possible to run
    getBulk() against a SNMPv1 Agent invoking built  +in SNMP Proxy behind the
    scene.
  + The $PYSNMP_MIB_DIR &amp; $PYSNMP_MIB_DIRS &amp; $PYSNMP_MIB_PKGS path separator
    made platform  +specific.
  + Change to rfc2576.v1tov2() logic: errorStatus = noSuchName is now
    translated into rfc1905.noSuchObject exception value for *all* var  +bindings
    at once. Although RFC2576 does not suggest error  +status   +&gt; v2c exception
    translation, historically pysnmp used to perform it for a long time so we
    can't easily stop doing that.
  + Exception re  +raising improved at MibInstrumController.flipFlopFsm() and
    asynsock/twisted dispatchers so that original traceback is preserved.
  + A single instance of transport dispatcher can now serve multiple
    receivers (identified by IDs) chosen by a public data routing method.
  + SnmpEngine.[un]registerTransportDispatcher() methods now accept optional
    receiver ID token to be used by transport dispatcher's data router. This
    allows for multiple SNMP engines registration with a single transport
    dispatcher.
  + Distribute is gone, switched to setuptools completely.
  + The snmpCommunityTable row selection improved to follow RFC2576, clause
    5.2.1.
  + Asyncore  +based dispatcher attempts to use poll() whenever available
    on the platform. It would help handling a really large number (&gt;1024)
    of file descriptors.
  + AsynCommandGenerator.makeReadVarBinds() generalized into a new
    makeVarBinds() method which replaces somewhat redundant code at setCmd()
    and AsynNotificationOriginator.sendNotification().
  + AsynCommandGenerator.uncfgCmdGen() &amp; AsynNotificationOriginator.uncfgCmdGen()
    methods now accept optional authData parameter to remove specific entries
    from LCD. This can be useful for modifying security parameters for
    specific securityName.
  + SNMP credentials management reworked to separate userName from securityName
    in snmpCommunityEntry and usmUserEntry tables. Changes made to addV1System(),
    addV3User() functions as well as to their oneliner's wrappers.
  + The contextEngineId parameter of config.addV3User() and auth.UsmUserData()
    renamed into securityEngineId as it's semantically correct
  + Oneliner UsmUserData() and CommunityData() classes now support clone()'ing
    to facilitate authentication data management in user applications.
  + Oneliner transport target classes now support the getTransportInfo()
    method that returns network addresses used on protocol level.
  + The config.addSocketTransport() helper renamed into config.addTransport()
    and improved by automatically instantiating compatible TransportDispatcher
    making it dispatcher  +agnostic. As an additional bonus, application may not
    call registerTransportDispatcher() as it would be called by addTransport().
  + The SnmpV3MessageProcessingModel.getPeerEngineInfo() method is implemented
    to communicate discovered peer SNMP engine information to SNMP apps what
    can be used for fine usmUserTable configuration.
  + AsynNotificationOriginator.cfgCmdGen() does not take into account
    securityModel &amp; securityLevel when reducing LCD access via addTrapUser().
    This improves LCD consistency on sparse add/del operatons but also
    does not let you to configure different securityModels per securityname
    at VACM though the cfgCmdGen() wrapper.
  + MIB builder traceback formatting and reporting improved.
  + SNMP Engine object now has a snmpEngineID attribute exposed.
  + Fix to inet_ntop()/inet_pton() support on Windows at TRANSPORT  +ADDRESS  +MIB.
  + Fix to usmUserSecurityName table column implementation   +  + automatic value
    generation from index value removed.
  + Fix and significant logic rework of snmpCommunityTable to make it working
    in both Generator and Responder modes and better follow RFC2576
    requirements on sequential entries lookup and selection. As a side effect,
    untagged snmpCommunityTable entries will *not* match tagged
    snmpTargetAddrTable entries and vice versa.
  + Fix to Twisted  +based NotificationOriginator to make it serving INFORMs again.
  + Fix to rfc2576.v1tov2() logic: errorStatus = noSuchName is now translated
    into rfc1905.noSuchObject exception value for *all* var  +bindings. Although
    this is not mentioned in RFC, it looks as a more consistent approach.
  + Fix of rounding error to base I/O dispatcher's next timer call calculation.
  + Explicit twisted dispatcher's timer resolution (of 1 sec) removed to make
    use of global default of 0.5 sec.
  + Fix to twisted/udp non  +default local endpoint binding features. Common
    socket ('host', port) notation is now supported.
  + Fix to Twisted  +based transport to make it closing UDP port / UNIX pipe
    on shutdown.
  + Fix to Twisted  +based dispatcher not to close transport on unregistration
    at dispatcher as transports can potentially be reused elsewhere.
  + Fix to asyncore  +based transport to work only with AsynsockDispatcher's
    socket map and not to touch default asyncore's one. The latter have caused
    dispatcher/transport restarting issues.
  + The delV3User() function improved to drop all rows from USM table that
    were cloned from the target one.
  + Fix to exceptions handling at MsgAndPduDispatcher.sendPdu() to avoid
    sendPduHandle miss (followed by system crash) on cache expiration run.
  + Break cyclic references at CommandResponder and NotificationReceiver apps
    through close() method.
  + Fix to octet string typing at 3DES codec (used to throw an exception).
  + Fix to SnmpAdminString, SnmpTagList, SnmpTagValue types to make them
    supporting UTF  +8 initializers.
  + Fix to v1/v2c message processing module which used to refer to a
    bogus stateReference in some cases what causes SNMP engine crashes.
  + Fix to IPv6 transport to zero ZoneID, FlowID and ScopeID components
    sometimes coming along with incoming packet.
  + Fix to SNMPv1 MP module to pass stateReference to registered app on
    unconfirmed notifications reception (to let NotificationReceiver
    Apps browsing request details).
    (transport information at the moment) at SNMP engine.
  + Asyncsock sockets now configured with SO_REUSEADDR option to fix possible
    Windows error 10048.
  + Gracefully handle malformed SnmpEngineID at USM coming from SNMPv3 header.
  + Typos fixed in error  +status constants at CommandResponder
  + Missing import added to oneliner auth module.
  + Cosmetic changes to v3arch example scripts.
- Change license; in changelog, BSD-2-Clause is explicit</changelog>
  <changelog author="speilicke@suse.com" date="1396008000">- GPL-2.0 license for the twisted backend</changelog>
  <changelog author="hpj@urpla.net" date="1404734400">- updated to 4.2.6-rc0</changelog>
  <changelog author="hpj@urpla.net" date="1444132800">- updated to 4.3.0
  + Critical error fixed in key localization procedure for AES192/AES256/3DES
    cyphers. Previous versions might never worked properly in this respect.
    Initial PySMI integration. Original ASN.1 MIBs could now be parsed, stored
    at a local pysnmp MIBs repository and loaded into SNMP Engine. Relevant
    example scripts added. Obsolete libsmi-based scripts removed.
  + Major rewrite of native SNMPv3 CommandGenerator and NotificationOriginator
    applications towards the following goals:
    +  avoid binding to specific SNMP engine instance to promote single SNMP
    app instance using many SNMP engine instances
    +  support two APIs for working with request data: one operates on the
    whole PDU object while the other on PDU contents
    +  keep callback context data in stack rather than in stateful application
    cache
    +  newly introduced sendVarBinds() method offers a more functional and
    logical signatures.
    +  Promote the use of dedicated classes for dealing with OID-value pairs.
    Instances of those classes resemble OBJECT-IDENTITY, OBJECT-TYPE and
    NOTIFICATION-TYPE MIB structures.
    +  Oneliner API reworked to become more generic: its LCD configuration
    shortcuts and and var-bindings processing code split off SNMP apps
    classes to stand-alone objects. The whole API also moved up in package
    naming hierarchy and becomes ?pysnmp.hlapi.asyncore? (hlapi is
    apparently an African fish). Old oneliner API remains fully operational
    at its original location.
    +  Synchronous oneliner apps redesigned to offer Python generator-based
    API along with a more comprehensive set of accepted parameters.
    +  Asyncore-based asynchronous apps reworked to become functions.
    +  Twisted API moved entirely into high-level domain to be aligned with
    other high-level APIs. This WILL BREAK backward compatibility for those
    apps that use Twisted API.
    +  Keep backward compatibility for all existing major/documented interfaces
  + Sphinx documentation added to source code and example scripts. Library
    documentation converted from .html into RsT markup.
  + Execution Observer facility implemented to give app an inside view of SNMP
    engine inner workings. This is thought to be a generic framework for viewing
    (and modifying) various internal states of pysnmp engine. Previously
    introduced non-standard APIs (like getting peer?s transport endpoint which
    is not suggested in RFCs) will be gradually migrated to this new framework.
  + Initial support for the asyncio &amp; Trollius frameworks and coroutines-based
    SNMP Applications interfaces added. Both IPv4 and IPv6 datagram transports
    are currently supported.
  + Original asynsock transport and AsyncsockDispatcher renamed into asyncore
    and AsyncoreDispatcher respectively to provide better hint to fellow devs on
    the underlying transport being used. Backward compatibility preserved.
  + The asyncore-based transport subsystem extended to support POSIX sendmsg()/
    recvmsg() based socket communication what could be used, among other things,
    in the context of a transparent SNMP proxy application. Technically, the
    following features were brought into pysnmp with this update:
    +   Sending SNMP packets from a non-local IP address
    +   Receiving IP packets for non-local IP addresses
    +   Responding to SNMP requests from exactly the same IP address the query
    was sent to. This proves to be useful when listening on both primary and
    secondary IP interfaces.
  + Internal oneliner apps configuration cache moved from respective apps
    objects to [a singular] snmpEngine ?user context? object. That would allow
    for better cache reuse and allow for a single app working with many
    snmpEngine instances.
  + Oneliner GETBULK Command Generator now strips possible excessive OIDs off
    the bottom of returned var-binds table.
  + Constraints assignment shortcut added to some base rfc1902 types (Integer,
    Integer32, OctetString, Bits). That formally constitutes ASN.1 sub-typing.
  + Built-in debugging is now based on Python logging module.
  + Examples on a single Transport Dispatcher use with multiple SnmpEngine
    instances applicatons added.
  + Example script on transport timeout &amp; retries manipulation added.
  + Example script explaining incoming message?s communityName re-mapping added.
  + Broadcast socket option can now be enabled with the .enableBroadcast() call
    for any datagram-based transport (namely, UDP and UDP6).
  + AbstractTransportDispatcher?s jobStarted() and jobFinished() methods now
    accept optional ?count? parameter which is a way for an app to indicate how
    many responses are expected or have been processed in bulk.
  + Example script on SNMP Agents UDP broadcast-based discovery added.
  + Oneliner transport object now supports setLocalAddress() method to force
    socket binding to specified local interface.
  + New public DgramSocketTransport.getLocalAddress() returns local endpoint
    address underlying BSD socket is currently bound to.
  + Passing request details to access control callback at CommandResponder
    reworked towards more robust and simple design with the execution observer
    facility.
  + All MIBs rebuilt with pysmi.
  + MIB instrumentation example improved to cover table index building facility.
  + Handle the case of null writer at Debug printer.
  + Do not cache snmpEngineId &amp; snmpAdminString at CommandGenerator to let it
    be reused with many different snmpEngines.
  + TRAP PDU agent address evaluation at proto.api made lazy to improve startup
    time.
  + Multiple fixes to verify pyasn1 decoder.decode() return to withstand broken
    SNMP messages or its components.
  + First attempt made to make some of SNMP Engine settings persistent across
    reboots.
  + Make config.delTransport() returning detached transport object. Asyncio
    examples now use this facility to explicitly shutdown transport object.
  + Parts of SMIv1 remnant MIBs (RFC1213-MIB, RFC1158-MIB) added to provide
    complete compatibility with SMIv1. Symbols defined in these MIBs only
    present in SMIv1 so they can?t be substituted with their SMIv2 analogues.
  + MibBuilder.addMibSources() convenience method added.
  + The smi.MibBuilder() will now raise more specific exceptions (MibLoadError,
    MibNotFoundError) on MIB loading problems rather than more generic SmiError.
  + The oneliner?s MibVariable MIB lookup subsystem redesigned for more
    generality to mimic OBJECT-TYPE macro capabilities related to SNMP PDU
    handling. The two new classed are ObjectIdentity and ObjectType. The
    ObjectIdentity class additionally supports just a MIB module name
    initializer in which case if resolves into either first or last symbol in
    given MIB. Another option is just a MIB symbol initializer without
    specifying MIB module. This new subsystem is moved from the scope of
    oneliner to more common pysnmp.smi.rfc1903 scope to more naturally invoke
    it from whatever part of pysnmp requires MIB services.
  + MibBuilder now prepends the contents of environment variables it recognizes
    (PYSNMP_MIB_DIR, PYSNMP_MIB_DIRS, PYSNMP_MIB_PKGS) rather than using them
    instead of its default core MIBs.
  + Removed RowStatus default value as it may collide with possible subclass
    constraints.
  + A few additional MIB tree management methods added to MibViewController to
    better address ordered nature of MIB tree nodes (namely, getFirst*,
    getLast* family of methods).
  + Wheel distribution format now supported.
  + Fix to authoritative engine side snmpEngineID discovery procedure: respond
    with notInTimeWindows rather then with unsupportedSecurityLevel at time
    synchronization phase.
  + Fix to rfc1902.Bits type to make it accepting hex and binary initializers,
    cope with missing bits identifieirs at prettyPrint().
  + Memory leak fixed in CommandForwarder examples.
  + Fix to BULK CommandGenerator to use the same nonRepeaters OIDs across
    multiple GETBULK iterations so returned table for nonRepeaters columns
    would hold the same var-bind.
  + Fix to CommandGenerator to make sendRequestHandle persistent across
    multiple iterations of GETNEXT/GETBULK queries.
  + Fix to sendNotification() error handling at NotificationOriginator.
  + Fix to preserve possible ?fixed length? setting atrfc1902.OctetString on
    clone()?ing and subtype()?ing.
  + Fix to rfc1902.OctetString &amp; Bits to base them on OctetString class to make
    the ?fixed length? property working.
  + Fix to .clone() method of rfc1902.Bits class to make its signature matching
    the rest of classes. This may broke code which used to pass namedValue
    parameter positionally rather than binding it by name.
  + Fix to PDU translation service (proto.proxy.rfc2576) to make it
    initializing errorIndex &amp; errorStatus components of the resulting PDU.
  + Fix to MsgAndPduDispatcher.sendPdu() to clean up request queue on
    pysnmp-level processing failure.
  + Fix to SNMPv1/v2c message processing subsystem to make it serving unique
    PDU request-id?s in both outgoing and incoming confirmed and response PDU
    types. Duplicate request-id?s in unrelated PDUs may cause cache errors
    otherwise.
  + Fix to licensing terms of multiple twisted backend modules to make the
    whole pysnmp package licensed under BSD 2-Clause license. This change has
    been explicitly permitted by the original modules authors.
  + Fix to asyncore-based transport not to use asyncore?s cheap inheritance
    from socket object what caused warnings.
  + Fix at NotificationOriginator to make is using MibInstrumentationController
    when expanding Notification OBJECTS into Managed Objects Instances.
  + Missing wrongLength and wrongEncoding SMI errors added.
  + Fix to file descriptor leak at MibBuilder.
  + Fix to rfc2576.v2ToV1() to ignore impossible errorStatus.
  + Fix to rfc2576.v1ToV2() to reset ErrorStatus==noSuchName on proxying.
  + Fix to smi.builder to explicitly fail on any MIB file access error (but
    ENOENT) and raise IOError uniformly on any directory/egg access failure.
  + Fix to infinite loop at config.delV3User().</changelog>
  <changelog author="mardnh@gmx.de" date="1469966400">- Update to version 4.3.2
  + Copyright notice added to non-trivial source code files.
  + SNMP table row consistency check added. This change may break
    valid SNMP SET operations on tables if RowStatus column is not
    passed at the very end of var-binds.
  + All SNMP counters now incremented via '+= 1' rather than 'x = x + 1'
    to simplify their tracking by third-party code.
  + Notification originator examples re-pointed to Notification Receiver
    at demo.snmplabs.com.
  + Two more execution observer points added: rfc2576.processIncomingMsg
    and rfc3414.processIncomingMsg to give an insignt on security modules
    internals.
  + TEXTUAL-CONVENTION's DISPLAY-HINT text formatting reworked for better
    performance and encoding accurancy of 'a' and 't' formats.
  + WARNING: security fix to USM - extra user entry clone removed on
    incoming message processing. It made USM accepting SNMPv3 TRAPs
    from unknown SNMP engine IDs.
  + Fix to snmpInvalidMsgs and snmpUnknownSecurityModels MIB symbols
    import at SNMPv3 MP model.
  + Fix to NotificationOriginator to cope with unspecified user callable.
  + Fix to OctetString.prettyOut() to pretty-print Python 3 bytes without
    'b' qualifier.
  + Fix to better pysmi import errors handling.
  + Fix to missing next() in Python 2.5 at pysnmp.hlapi
- Update to version 4.3.1
  + Added recursive resolution of ObjectIdentifier values at ObjectType
    by converting it to ObjectIdentity.
  + A bunch of convenience shortcuts to rfc1902.ObjectIdentity added
    from rfc1902.ObjectType and rfc1902.NotificationType
    (.addAsn1MibSource(), .addMibSource(), .loadMibs())
  + When pretty printing indices at rfc1902.ObjectType, quote only strings.
  + SNMP overview and PySNMP hlapi tutorial added to documentation.
  + Fix to __doc__ use in setup.py to make -O0 installation mode working.
  + Fix to ObjectIdentity-&gt;ObjectIdentifier attributes handover
  + Fixed crash at oneliner compatibility code on EOM response.
  + Fixed crash in hlapi.transport module.
  + Fixed OID resolution issues that roots at node 0 and 2.
  + Fix to MIB builder to fail gracefully on corrupted MIB package encounter.
  + Fix to docs distribution -- now the are Sphinx-buildable out-of-the-box.
  + Source code re-linted</changelog>
</package>
<package pkgid="2edcb721703288dafa14f99d8172bdc00367201f8ea6ac3e98212aff106c4d30" name="python-pysnmp" arch="src">
  <version epoch="0" ver="4.3.2" rel="14.1"/>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 4.1.4-ft.2" date="1127908800">- Add requirements</changelog>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 4.1.4-ft.3" date="1129118400">- Build for SL10</changelog>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 4.1.4-ft.4" date="1129723200">- Fix SNMPv1 requestid problem</changelog>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 4.1.6-1" date="1150977600">- Update</changelog>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 4.1.7-1" date="1177329600">- Update to 4.1.7
  - Low-level debugging facility implemented
  - Support UdpTransportTarget timeout and retries parameters in oneliner API
  - Fix to snmpTrapOID construction at ...proxy.rfc2576.v1ToV2()
    function
  - Fix to MibViewController.getNodeName() to take MIB module name
    into account (SF bug #1505847)
  - Do explicit check for Counter32,Unsigned32,TimeTicks,Counter64 value types
    in MibTableRow index convertion and in TextualConvention.prettyPrint()
    methods (SF bug #1506341). Handle Bits in indices as RFC2578 suggests
  - Apply read-create column status to libsmi2pysnmp-generated code
    whenever MIB text specifies that (SF bug #1508955)
  - Honor and apply DISPLAY-HINT specification when building TextualConvention
    class at libsmi2pysnmp
  - Managed Objects Instances files (smi/mibs/instances/) are now
    double-underscore prefixed to make them imported explicitly by these
    prefixed names. They used to be imported as a side-effect of
    Managed Objects files import what is way too hackerish
  - The libsmi2pysnmp now supports future libsmi bugfix that would generate
    "ranges" subtree along with the legacy and ambiguous "range" one
  - SMI support for fixed-length string indices implemented (SF bug #1584799,
  - Managed Object Instances may now have smiRead, smiWrite, smiCreate methods
    to support specific value mangling. These methods, if present, would be
    invoked from SNMP [Agent] core instead of conventional clone() method.
    The reason is to separate trivial value duplication from specific
    Instance value mangling that may have Agent-specific side effects
    (such as RowStatus)
  - MIB table row destruction now works (SF bug #1555010)
  - LCD unconfiguration functions for oneliners implemented (SF bug #1635270)
  - unloadModules() and unexportSymbols() implemented at MibBuilder
  - Notification type PDU proxy code fixed to produce symmetrical
    convertion
  - Various SNMP engine-internal caches expiration implemented
  - SMI-level access control now takes effect only if AC object is
    passed to MIB instrumentation API
  - LCD management code now uses generic MIB instrumentation features
  - Fix to oneliner manager code to have individual UdpSocketTransport
    instance per each SnmpEngine. Multithreaded apps might fail otherwise.
    (SF bug ID #1586420)
  - Exclude the PYSNMP_MODULE_ID symbol from MIB view index, as it may get
    resolved into OID label instead of actual MIB object name
  - Memory leak fixed in indices.OidOrderedDict implementation
  - Fix to VACM shortcuts to let notifications and requests to co-exist
    for the same user otherwise
  - Fix to ...oneliner.cmdgen.UsmUserData to support non-default cyphers
  - USM now uses local notion of snmpEngineBoots/Time when authoritative
    and cached estimate otherwise. Also, a security fix applied to to USM
    time-window verification (SF bug #1649032)
  - Fix to notification objects resolution code at
    NotificationOriginator.sendNotification()
  - Do not raise securityLevel for USM error reports that lacks user
    information, as these reports could never be cyphered (SF bug #1624720)
  - Non-default BULK PDU params now actually applied
  - SnmpEngineID default value generation algorithmic function changed
    to allow multiple SNMP engines running on the same host
  - Documentation updated
  - A handful of minor fixes applied (SourceForge tracker IDs #1537592,</changelog>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 4.1.10-1" date="1234785600">- Update to 4.1.10a
  - Internal MIB indexing method __indexMib() unmangled to facilitate
    setting up mutex there for sharing MIB stuff between threads.
  - Fixed broken IpAddress value handling in SET operation.
  - Broken MibBuilder.unloadModules() method now works.
  - Use getLabel() SMI object method when building MIB tree (in builder.py)
    in addition to direct attribute access for clearer object protocol.
  - The MIB building tools updated to match significantly improved
    smidump tool (libsmi version &gt; 0.4.5).
  - Made libsmi2pysnmp tool optionally building MIB text fields into pysnmp
    MIB code (enabled by default) and MibBuilder conditionally loading them
    up (disabled by default).
  - SnmpEngine and MsgAndPduDispatcher constructors now optionally
    take msgAndPduDspr and mibInstrumController class instances
    respectively to facilitate these objects sharing within a process.
  - Unique integers, for various parts of the system, are now generated
    by a nextid.py module. This fixes possible issues with duplicate
    request IDs and handlers.
  - Built-in MIBs re-generated to include text fields.
- 4.1.9a
  - UNSTABLE ALPHA RELEASE.
  - At onliner CommandGenerator, close transport on destruction to
    prevent socket leak. Implicit async transports registration at
    default asyncore's socket map has been disabled to avoid side
    effects.
  - Fix to rfc2576.v1ToV2c() PDU converter to perform noSuchName error code
    translation.
  - Fixes to Notification PDU convertion code at rfc2576 in part of
    snmpTrapOID handling.
  - Fix to nonRepeaters object use as sequence slicer (must be int) at
    cmdrsp.CommandResponderApplication
  - Make AsynsockDispatcher using its own socket map by default for
    threading safety. This will break asyncore apps that rely on pysnmp
    sharing the same socket map with them. A solution would  be to either
    set asyncore map to pysnmp (AsynsockDispatcher.setSocketMap()) or pass
    pysnmp map (AsynsockDispatcher.getSocketMap()) to asyncore.
  - Fix to response timeout roundup bug at CommandGenerator and
    NotificationOriginator code.
  - Oneline configuration classes made hashable to prevent memory leaks
    when committing them into CommandGenerator/NotificationOriginator
    internal repository.
  - Security information is now released properly in all MP modules.
    This might fix a significant memory leak.
  - Typo fix to rfc3411 confirmed class PDU members.
- 4.1.8a
  - UNSTABLE ALPHA RELEASE.
  - SMI/dispatcher timeout convertion multiplier is actually 100 (1/100 sec)
    rather than 1/1000. This fix affects timeouts specified through SMI.
  - __repr__() implemented for UdpTransportTarget, CommunityData, UsmUserData
    in oneliner module.
  - Automatically initialize table index values on table management
    operations (SF bug ID #1671989).
  - Fix to carrier code: ignore BADFD socket error as it may happen upon
    FD closure on n-1 select() event.
  - Fix to MibBuilder.setMibPath() to preserve previously loaded modules
    intact. Otherwise loadModules() called after setMibPath() might fail
    with 'MIB file not found in search path' exception.
  - Fix to oneliner classes that now invoke unconfiguration methods on
    destruction. This might have caused memory leaks.
  - Automatically initialize SNMP-USER-BASED-SM-MIB::UsmUserSecurityName
    columnar object instance on creation, as stated in DESCRIPTION (SF
    tracker ID #1620392).
  - Fix to USM timeframe arithmetics (SF bug #1649032).
  - VACM shortcuts merged into universal add/delVacmUser() to let notifications
    and requests to co-exist for the same user.
  - At oneliners, build LCD tables keys from a hashed mix of input parameters
    to make sure these automatic entries won't interfere or exceed constraints
    on keys values.
  - Made use of notificationType parameter of the sendNotification method
    in NotificationGenerator applications. This parameter used to be
    ignored in the past. Note, that previously used (and ignored) syntax
    has been changed in an incompatible way.
  - Allow plain Python values in setCmd() and sendNotification()
    methods in CommandGenerator and NotificationGenerator applications
    respectively.
  - Multi-target oneliner API-based example script added.
  - Ignore more socket errors in datagram-type async socket code.
  - AES cipher now supported (rfc3826).
  - Fix to messed up tagIDs of noSuchInstance and noSuchObject types.
  - SET Command Responder fixed to obscure access to non-existing variables
    by returning notWritable error (SF bug #1764839).
  - AsynsockDispatcher.setSocketMap() method added to facilitate pysnmp
    transport integration into third-party asyncore-based applications.
  - Fix to errorIndex generation at CommandResponder application, the value
    should be a one-based.</changelog>
  <changelog author="boris@steki.net" date="1269345600">- Updated spec file - created subpackage utils
- Added required libsmi require statement and its minimum version
  for utils sub package main package.</changelog>
  <changelog author="boris@steki.net" date="1269345601">- Changed package arch to "noarch"</changelog>
  <changelog author="jfunk@funktronics.ca" date="1284465600">- Update to 4.1.14a
  - Fix to maxSizeResponseScopedPDU calculation at USM security module: now
    more precise and robust against screwed values on input.
  - Fix to MIB loading logic that used to load same-name modules at
    disticts search paths on each loadModules() call.
  - Fix to AsynsockDispatcher.runDispatcher() to make use of optional
    non-default select() timeout value.
  - AbstractTransportDispatcher now allows user application registering
    multiple timer callbacks each with dedicated call period.
  - Asynsock mainloop default idle period reduced to 0.5 sec for better
    timer resolution.
  - Fix to SNMPv1-&gt;SNMPv2c error status handling at proxy module. This
    defect may have caused an infinite loop on a multiple var-bind
    SNMPv1 GetNext operation.
  - Fix to contextName processing at config.addV1System -- typo rendered
    passed contextName not committed into LCD.
  - Fix to unknown ContextName exception handling at CommandResponder App.
  - config.addVacmUser() now accepts an optional contextName what makes
    it usable for configuring multiple contextName-bound bases of Managed
    Objects to SnmpEngine.
  - MP pending states cache management re-worked so that SNMP engine will
    now handle an unlimited number of pending request/responses.
  - Fix to SNMP discovery procedure: include ContentName in SNMP discovery
    messaging.
  - Many fixes to AES crypto code that makes it actually working.
  - Fix to SNMPv2-SMI createUndo operations.
  - Fix to INFORM sending error handling at oneliner.
  - Fix to mismatched response PDU handling at CommandGenerator application.
  - Debug category 'app' (for Application) added to facilitate
    Standard SNMP Applications debugging.
  - The retryCount semantic of CommandGenerator application changed to include
    sole retries and do not include initial request. Thus, retryCount=1 will
    now send up to two packets, not just one as it used to be.
  - Debugging printout now escapes non-printable characters.
- Revision 4.1.13a
  - UDP over IPv6 transport implemented.
  - Fix to MIB tree walking code that used to fail on table columns where
    indices have identical leading parts.
  - SNMPv1/v2c snmpCommunityTransportTag-based imcoming message filtering
    implemented (rfc2576).
- Revision 4.1.12a
  - API versioning retired (pysnmp.v4 -&gt; pysnmp).
  - MIB loading mechanics re-designed to allow ZIP import.
  - MIB loader supports code objects (py[co])
  - Installer now uses setuptools for package management whenever available.
  - The libsmi2pysnmp tool improved to build constraints of more than
    256 items (Python has a limit on the number of function params).
  - Missing SNMPTrap PDU API implemented at proto.api.v2c, RFC2576 proxy
    code reworked.
  - Fix to sysUpTime OID at SNMPv2 TRAP PDU.
  Revision 4.1.11a
  - Twisted integration implemented.
  - Attempt to use hashlib whenever available.
  - Fix to oneliner Manager code on &lt; Python 2.4.
  - Let NotificationReceiver and CommandResponder Apps browsing request details
    (transport information at the moment) at SNMP engine.
  - Fix to config.addV1System() to allow multiple systems to co-exist in LCD.
  - Fix to wrongly succeeding user-parameters-by-community-name searching code
    in rfc2576 processIncomingMsg() method.
  - Do sanity checking on PYSNMP_MODULE_ID, Groups and Notifications in
    libsmi2pysnmp (SF bug #2122489).
  - Fix to oneliner Notification Originator that sometimes used to send multiple
    requests at once.
  - Oneliners LCD names generation code reworked to avoid accidental clashes.
  - Fix and re-work of sysUpTime value management in LCD.
  - Fix to pending inform request data caching in mpmod/rfc2576.py -- previous
    code led to cache data corruption on multple outstanding requests.
  - In SMI configuration wrapper functions, catch access to non-configured
    entries and raise an exception.
  - Allow multuple callback timer functions in all transport dispatchers.
  - Fix to libsmi2pysnmp code to preserve more underscored object names and
    to guess the right type between indistinguishable ObjectGroup &amp;
    NotificationGroup
  - Fix to MibScalarInstance value setting logic - previous code failed
    when modifying the same OID multiple times within a single SET operation.
  - Minor usability improvements to tools/build-pysnmp-mib.
  - Made MIB objects unexport feature operational.</changelog>
  <changelog author="jfunk@funktronics.ca" date="1284724800">- Fix required libsmi version</changelog>
  <changelog author="jfunk@funktronics.ca" date="1322395200">- Update to 4.2.1
  - Support string OIDs at one-liner API.
  - Code quality of libsmi2pysnmp tool improved, MIBs re-built.
  - SNMP-PROXY-MIB &amp; SNMP-USER-BASED-SM-3DES-MIB added
  - v1arch bulkgen.py example added
  - Major overhawl for Python 2.4 -- 3.2 compatibility:
    + get rid of old-style types
    + drop string module usage
    + switch to rich comparation
    + drop explicit long integer type use
    + map()/filter() replaced with list comprehension
    + apply() replaced with */**args
    + dictionary operations made 2K/3K compatible
    + division operator made 2K/3K compatible
    + sorting function now operates on key
    + iterators returned by some funcs in py3k converted to lists
    + exception syntax made 2K/3K compatible
    + tuple function arguments resolved to scalars to become py3k compatible
    + BER octetstream is now of type bytes (Py3k) or still string (Py2k)
- 4.1.16d
  - Fix to SNMPv1 Trap PDU agentAddress setter shortcut method.
- 4.1.16c
  - Missing module import fixed in privacy subsystem
- 4.1.16b
  - Oneliner CommandGenerator can now optionally ignore non-increasing OIDs.
  - Default CommandResponder now skips non-compliant (Counter64) values
    when responding to a v1 Manager.
  - Fix to state information handling at CommandResponder app.
  - Fix to Twisted reactor shutdown condition.
  - Fix to distutils dependencies syntax.
- 4.1.16a
  - Extended Security Options (3DESEDE, AES192, AES256) privacy
    protocols implemented.
  - The error-indication codes moved from literals to objects for reliability
    and clarity
  - Fix to v1.TrapPDUAPI.getVarBinds() to address PDU component at the right
    position.
  - Fix to rfc1902.Bits initialization from named bits sequence.
  - Fix to MIB builder by-extension module filtering code to cope with .pyw
    files.
  - Internal caches structure improved.
  - Sync versions of oneliner apps split off async implementation for clarity.
  - Randomize initial in various numeric sequences.
  - MsgAndPduDsp expectResponse parameters passing reworked.
  - GetNext/GetBulk response processing logic moved to getNextVarBinds()
  - Changes towards performance improvement:
    + all dict.has_key() &amp; dict.get() invocations replaced with modern syntax
    (this breaks compatibility with Python 2.1 and older).
    + introduce the MibInstrumControlle.readVarsFast() method (which skips
    the "testing" phase of MIB value readin) for dealing with internal
    configuration (LCD).
    + default debug.logger is now just a zero value instead of an object
    what saves big on frequent calls
    + SNMPv2-SMI columnar indices &lt;-&gt; index values convertion code optimized.
    + pre-compute and re-use some of ASN.1 structures.
    + avoid setting PDU defaults to save on unnecessary initialization.
    + skip ASN.1 types verification where possible.
    + at oneliner Command Generator, avoid looking up pure OID arguments
    at MIB as it's pointless but takes time.
    + cache MIB columnar objects instance ID &lt;-&gt; symbolic index representation
    mapping
- 4.1.15a
  - SNMP Proxy example added.
  - End-of-MIB condition detection reworked what caused backward
    incompatibility at v1arch GETNEXT API. Previous pysnmp versions
    used value = None in var-binds as returned by getVarBindTable()
    API method. This version uses rfc1905 exception values (v2c/v3)
    or pyasn1 Null (v1).
    Built-in GETNEXT/GETBULK apps now do not require user to track
    end-of-mib conditions anymore -- this is now done automatically.
  - CommandResponder API now supports async mode of operation.
  - SNMP exception values now exported from rfc1905 module, and made
    pretty printable.
  - Lexicographic walking mode is now supported at oneliner CommandGenerator.
  - ContextEngineId&amp;ContextName parameters passing implemented at
    v3arch oneliner API.
  - Multiple instances of the same transport domain now supported.
  - Initial snmpEngineId value generation improved not to accidentally
    collide within an administrative domain.
  - MibTableColumn instances now build value-to-column-instance map
    to speedup by-value search.
  - SNMPv2-CONF::AgentCapabilities macro implemented.
  - The libsmi2pysnmp tool handles some more MACROs.
  - Void access control module implemented to let apps disabling [default] VACM.
  - Allow standard SNMP apps to choose access control method to use.
  - Twisted-based CommandResponder example added.
  - Fix/rework of Twisted GETNEXT/BULK CommandGenerator callback API to
    make it simpler and uniform with other CommandGenerators
  - Fix to SNMPv3 security module to store peer SNMP engine timeline
    only if taken from an authenticated message. Prior to this fix
    SNMP engine was not been protected from spoofing.
  - Fix to $SMIPATH initialization at build-pysnmp-mib.
  - Fix to maxSizeResponseScopedPDU calculation.
  - Fix to Next/Bulk CommandGenerators to catch a non-increasing OID
    error condition (what prevents looping).
  - Fix to Opaque value tagging at rfc1155.Opaque type.
  - Fix to handle (fail gracefully) zero-length user password.
  - Fix to SNMP error propagation at Twisted driver (SF tracker ID #3054505).
  - Fix to Agent-role snmpEngineId discovery procedure that allows
    authenticated ReportPDU generation.
  - Fix to SNMPv1 PDU handling at CommandResponder &amp; NotificationReceiver
    apps.
  - Fix to CommandResponder app to skip Counter64 SMI values when responding
    to SNMPv1 Manager.
  - Fix to protocol translator code (rfc2576) to handle Counter64 type
    in v2c-to-v1 PDU translation.
  - Fix to non-response var-binds translation in rfc2576.v2ToV1().
  - Fix to wrong exceptions used in pysnmp/entity modules.
  - Fix to noauth/nopriv security module so that it would not crash SNMP
    engine if called accidentally.
  - Fix to CommandResponder not to return out-of-range errorIndex along
    with genErr
  - Fix to GETBULK CommandResponder to do a by-column MIB walk, not by-raw.
  - Fix to getVarBindTable() API function logic.
  - Fix to example Manager scripts to use errorIndex when available.
  - Fix to dummy encryptData()/decryptData() API
  - Fix to oneliner GETBULK table collection code to make it stripping
    uneven rows off table tail.</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1366804800">- update to 4.2.4
  Revision 4.2.4
  - -------------
  - SNMPv3 high-level and native API examples reworked and extended to cover
    many use cases.
  - The missing functionality of NOTIFICATION-TYPE objects being looked up
    at local Management Instrumentation and attached to TRAP/INFORM message
    by Notification Originator is now fully implemented.
  - The missing functionality of passing Response PDU contents of INFORM
    request is now implemented at Notification Originator app. The return
    value of NotificationOriginator.sendNotification is now a composite object
    that includes errorStatus, errorIndex and varBinds.
  - The missing functionality of passing lookupNames &amp; lookupValues params
    to Notification Originator is now implemented. It may make sense for
    INFORMs.
  - The missing functionality of passing contextName to oneliner
    version of NotificationOriginator.sendNotification is now implemented.
  - Oneliner example apps now include cases where non-default SNMP
    ContextEngineId/ContextName/SecurityEngineId is used.
  - The contextName parameter of SnmpContext.getMibInstrum made optional.
  - AbstractMibInstrumController class added as a base class for all possible
    kinds of Management Instrumentation controllers.
  - Report package version on debugging code initialization.
  - MibInstrumController.getMibBuilder() added.
  - I/O sockets buffer sizes made configurable, minimum default is now
    forced to be no less than 2**17 (to fit two huge datagrams).
  - Catch possible exceptions on pyasn1 encoder invocation.
  - VACM modules converted from a function into an object to let it keep
    state (caches) in the future.
  - Unnecessary *MibSource explicit initialization calls removed at MibBuilder.
  - Example configuration for Net-SNMP's snmptrapd added.
  - Cast additionalVarBinds into ObjectIdentifier type at
    NotificationOriginator.sendNotification()
  - Standard SNMPv3 Apps hardened to catch protocol-related exceptions and
    report them as errorIndication's.
  - Catch and mute possible failure of getsockname(), that seems to happen
    on Windows only so far.
  - Memory leak fixed at oneliner cache of already configured targets.
  - Fixes to at AsynNotificationOriginator.sendNotification() to make
    a) the notificationType param mandatory b)t e varBinds param really
    optional
  - Fixes to ContextEngineId/ContextName support at the oneliner API: now
    both items should be passed to request PDU through *Cmd() request
    initiation method, the items of authData object should be used only for
    LCD configuration.
  - Fix to MibVariable handling of the MIB, &lt;empty-symbol&gt; initializers.
  - Fix to outgoing queue processing order at socket transport. Now
    it's a FIFO discipline rather than LIFO.
  - Fix to NotificationOriginator's additionalVarBinds parameter - it is
    not mandatory anymore with the oneliner API. Also additionalVarBinds
    defaulted value changed from None to () meaning no var-binds.
  - Attempt to convert Windows style EOL into UNIX ones in MIB source
    modules appeared to be unnecessary and even destructive to modules
    data in some cases. So the convertion code removed altogether.
  - Fix to isAccessAllowed() error handling at NotificationOriginator. System
    used to crash on access denied condition.
  - Fix to NotificationOriginator to make it use system uptime and trap OID
    values from SNMP engine's instrumentation rather then from SNMP context.
  - Fix a couple of bugs at MibTable* logic involved for table instances
    creation.
  - Fix to Management Instrumentation code to handle cases of non-initialized
    or not-compliant-to-constraints Managed Objects Instances.
  - Fix to Management Instrumentation code to make table row removal through
    SNMP working again. Wrong method (instumClone) was probed at terminal
    MIB nodes values instead of the right one (setValue).
  Revision 4.2.3
  - -------------
  - SECURITY FIX: USM subsystem did not verify securityLevel of a request
    to an authoritative SNMP engineinbound against auth/priv protocols
    configured for the user in question. That allowed unauthenticated/unciphered
    access to pysnmp-based Agent even if USM user is configured to provide one.
  - Oneliner [Asyn]CommandGenerator now supports optional keyword args
    lookupNames, lookupValues that enable response OID / value looked up at
    MIB and reported as a MibVariable container object carrying relevant
    MIB info.
  - Oneliner [Asyn]CommandGenerator now supports symbolic MIB object names to be
    passed within a MibVariable container object which would do a deferred
    MIB lookup for name resolution. This is a new and preferred API which
    obsoletes the tuple-based one (it is still suppored though).
  - Oneliner CommandGenerator's class attributes lexicographicMode, maxRows
    and ignoreNonIncreasingOid moved to optional keyword args of nextGen()
    and bulkGen() methods.
  - IPv6/UDP and Local Domain Socket transport interfaces added to the
    oneliner API.
  - Mib Instrumentation subsystem re-worked to replace excessive
    MibNode's smiCreate()/smiWrite()/smiDestroy() methods with
    MibScalarInstance's getValue()/setValue()
  - MibTree.readTest[Get]Next() reworked to be called uniformely so
    user could tap on these methods at any level of the MIB tree.
  - MibTableColumn.getNextNodeWithValue() unpublished API method obsoleted
    and removed for clarity.
  - Hex dumps of binary parts of the protocol added to ease system
    operations analysis.
  - SnmpEngineId autogeneration does not call DNS resolver but uses
    local hostname not to depend upon local IP availability and performance.
  - Example apps reworked, additional SNMPv3 auth/priv protocols and transports
    added.
  - Package version is now available as __init__.__version__ and it is
    in-sync with distutils.
  - Package meta-information updated.
  - The __init__.py's made non-empty (rumors are that they may be optimized
    out by package managers).
  - Multiple fixes to UNIX domain socket transport to make it fully
    operational again.
  - Use sysUpTime value whenever it is included in Notification PDU, otheriwese
    resort to SNMP engine uptime reading.
  - SNMPv2c Message is now defined in rfc1901.py what matches standard
    definition.
  - Types defined within SNMPv1/v2c data structures (rfc1157.py/rfc1905.py)
    moved to module scope to become accessible by wrapper routines
    (v1.py/v2c.py). This is used for setting strictly typed default values
    to corresponding SNMP data structures.
  - The obsolete and unpublished MibInstrumController.readVarsFast() method
    removed for API clarity.
  - MibBuilder now distinguishes case of MIB modules filenames even if
    underlying OS does not.
  - LCD configuration caching is implemented at pysnmp.entity.rfc3413.config
    that improves performance of repetitive calls by 10% and might hugely
    improve NotificationOriginator's performance when working on a large
    number of targets.
  - A caching maps implemented at rfc2576 subsystem to speed-up communityName
    to/from securityName resolution. The also makes transport tags processing
    better compliant to the standard.
  - Community and Transport tags processing changed at the oneliner interface
    to make the whole mechanism more compliant with the standard. Most
    importantly, it is now possible to tag authentication and transport
    information separately.
  - The NoSuchInstanceError exception class is no more inherits from
    NoSuchObjectError to make class hierarchy closer to SNMP specification
    which states that these errors are separate and independent.
  - The Next &amp; BulkCommandGenerator's split onto single-run and iterative
    impementations. The former just process a single interaction and complete
    while the latter run as many interactions as user callback function
    indicates to.
  - The pysnmp.entity.rfc3413.mibvar module is now obsolete by
    pysnmp.entity.rfc3413.oneliner.mibvar featuring basically the same
    features but within a stateful, dedicated object.
  - Auth &amp; target configuration container classes moved to their separate
    modules at oneliner API.
  - The notificationType parameter of AsynNotificationOriginator.sendNotification
    made defaulted to reflect its optional nature.
  - Oneliner UsmUserData, UdpTransportTarget, Udp6TransportTarget instances
    are not hashable anymore as they are intended to act more like a data
    structure than object.
  - Built-in debugger now supports negating debugging categories.
  - An async/getgen.py example script added.
  - Fix to MIB data reading routine to make it working with possible
    Windows end-of-line's.
  - Fix to CommandGenerator's SNMPv3 engine autodiscovery algorithm
    when retryCount is administratively set to 0.
  - Fix to Notification Originator to make it communicating a single
    sendPduHandle to an application even when multiple INFORMs are triggered
    and processed by a single call by way of transport tagging feature.
  - Fix to rfc2576:processIncomingMessage() to take SecurityModel into account
    when lookup up SecurityName by CommunityName. This allows mixed SNMPv1/v2c
    communication with the same target.
  - Fix to internal MessageProcessing and SecurityModel timers so they become
    dependant on system timer resolution.
  - Fix to v1.PDUAPI.setDefaults() method that used to set wrongly typed
    time-stamp component.
  - Fix to IPv6 address handling to prevent system from crashing whilst
    running Python3.
  - Fix to SNMPv2 exception objects translation into SNMPv1 PDU and NEXT
    OIDs calculation.
  - Fix to MibTree class to properly report noSuchObject &amp; noSuchInstance
    SNMP special values.
  - Fix to libsmi2pysnmp tool to make it working again in Python &lt; 2.7
  - Fix to exception handling at decodeMessageVersion() caller to prevent
    ASN.1 parsing errors crashing the whole app.
  - Fix to GenericTrap type processing at rfc2576:v1Tov2c() which used to
    crash the whole SNMP engine.
  - Fix to [possibly uninizilaized] pyasn1 objects printouts at
    MibInstrumController.__indexMib()
  - Fix to maxSizeResponseScopedPDU calculation at rfc3414/service.py.
  - Dedicated 'withmib' example set is obsolete and removed.
  - Another SNMP proxy example app added (1to3.py).
  - Fix to MIB modules loading code to make it using __import__() properly.
    This also makes pysnmp working again with Python 3.3rc0.
  - Typo fix to snmpInASNParseErrs MIB instance object.
  - Typo fix to errind.EngineIdMismatch class and its instance.
  Revision 4.2.2
  - -------------
  - Oneliner CommandGenerator can now limit the number of SNMP table
    rows returned by nextCmd()/bulkCmd() methods.
  - Oneliner CommunityData configuration object can now be initialized
    with community name only, security name will be chosen automatically.
  - Oneliner LCD configuration routines reworked towards clarity. The
    side-effect of this change is that repetitive oneliner call with the same
    securityName and different configuration options will only honor
    the first settings. Previous implementation would override older settings.
  - Transport dispatcher now provides its own time expressed in
    fractions of second. SNMP engine uses this notion of time for
    handling requests timeout to make packet flow time bound
    to async I/O core operations rather than to real time.
  - The libsmi2pysnmp tool improved to handle incomplete SMI v1-&gt;v2
    conversion performed by smidump. The remaining core SMIv1 modules
    excluded from the core MIB set.
  - The pyasn1 constraint and enumeration objects put into ASN1-*
    MIB modules what appears to be more in-line with SMI. Existing
    MIB modules as well as libsmi2pysnmp tool corrected accordingly.
  - SMIv1 MIB modules (including RFC1155 and RFC1213) were moved to
    pysnmp-mibs as pysnmp is SMIv2-based.
  - The MibBuilder.importSymbols() now takes optional kwargs and
    push them into MIB modules globals(). This is to facilitate
    passing user infomation, such as DB connection handler, to MIB
    module namespace so it could be used by ManagedObjects implementations.
  - When running on Python3, SMI will re-raise exceptions with the original
    traceback for easier diagnostics.
  - Out of PYTHONPATH MIB paths now supported.
  - Added pyasn1 decoder failures diagnistics in debug mode.
  - Fix to non-MT-safe class attributes at SNMPv3 MP &amp; SEC modules.
  - Fix to ContextName handling in bytes form whilst running Python3. Data
    mismatch error would return otherwise.
  - Fix to SNMPv3 MP peer engine ID discovery not to learn and use
    user-specified ContextEngineId.
  - Fix to socket.error processing at Py3 on Windows.
  - Fix to oneliner GETNEXT/GETBULK implementation to properly support
    ignoreNonIncreasingOIDs option.
  - Fix to setEndOfMibError()/setNoSuchInstanceError() at v1 PDU not to
    loose errorIndex.
  - Fix to api.v2c.getVarBindTable() to ignore possible non-rectangular GETBULK
    response tables.
  - Fix to oneliner getnext/getbulk response table rectangulation procedure
    to gracefully handle an empty column condition.
  - Fix to legacy MibBuilder.getMibPath() to prevent it from missing
    .egg-based components in path.
  - Fix to oneliner configuration routine that used to implicitly
    tag SNMPv1/v2c auth and transport LCD rows what resulted in
    huge delays when processing incoming messages with large number
    of peers configured.
  - Fix to UDP6 transport handling at rfc2576 security module.
  - Fix to SnmpEngineID value autogeneration (used to fail on Mac).
  - SNMPv2-SMI.ObjectType.__repr__() fixed to do a repr() on its components.
  - All SNMPv2-SMI.MibNode-based objects, once exported to a mibBuilder, will
    carry an embedded label symbol.
  - Exlicit repr() calls replaced with '%r'
  - Fix to error processing at GETNEXT &amp; GETBULK apps response handlers.
  - Fix to libsmi2pysnmp to make it supporting long (256+) list of function
    params.
  - Fix to libsmi2pysnmp to support inheritance of MIB types.</changelog>
  <changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 4.2.5
  + License updated to vanilla BSD 2  +Clause to ease package use
    (http://opensource.org/licenses/BSD  +2  +Clause).
  + A dozen of lightweight Twisted  +based example scripts replaced more
  complex example implementations used previously.
  + SNMP Proxy example apps separated into a larger set of more specialized
  ones.
  + Most of Command Generator examples re  +pointed to a live SNMP Agent
    at demo.snmplabs.com to ease experimentation and adoption.
  + Multithreaded oneliner CommandGenerator example added.
  + Packet  +level SNMP API (pysnmp.proto.api) getErrorIndex() method can now
    be instructed to ignore portentially malformed errorIndex SNMP packet
  value what sometimes happens with buggy SNMP implementations.
  + Standard SNMP Apps and built  +in proxy now ignores malformed errorIndex
    value.
  + Built  +in logging now includes timestamps.
  + Multi  +lingual capabilities of all CommandGenerator &amp; NotificationOriginator
    apps re  +worked and improved. For instance it is now it's possible to run
    getBulk() against a SNMPv1 Agent invoking built  +in SNMP Proxy behind the
    scene.
  + The $PYSNMP_MIB_DIR &amp; $PYSNMP_MIB_DIRS &amp; $PYSNMP_MIB_PKGS path separator
    made platform  +specific.
  + Change to rfc2576.v1tov2() logic: errorStatus = noSuchName is now
    translated into rfc1905.noSuchObject exception value for *all* var  +bindings
    at once. Although RFC2576 does not suggest error  +status   +&gt; v2c exception
    translation, historically pysnmp used to perform it for a long time so we
    can't easily stop doing that.
  + Exception re  +raising improved at MibInstrumController.flipFlopFsm() and
    asynsock/twisted dispatchers so that original traceback is preserved.
  + A single instance of transport dispatcher can now serve multiple
    receivers (identified by IDs) chosen by a public data routing method.
  + SnmpEngine.[un]registerTransportDispatcher() methods now accept optional
    receiver ID token to be used by transport dispatcher's data router. This
    allows for multiple SNMP engines registration with a single transport
    dispatcher.
  + Distribute is gone, switched to setuptools completely.
  + The snmpCommunityTable row selection improved to follow RFC2576, clause
    5.2.1.
  + Asyncore  +based dispatcher attempts to use poll() whenever available
    on the platform. It would help handling a really large number (&gt;1024)
    of file descriptors.
  + AsynCommandGenerator.makeReadVarBinds() generalized into a new
    makeVarBinds() method which replaces somewhat redundant code at setCmd()
    and AsynNotificationOriginator.sendNotification().
  + AsynCommandGenerator.uncfgCmdGen() &amp; AsynNotificationOriginator.uncfgCmdGen()
    methods now accept optional authData parameter to remove specific entries
    from LCD. This can be useful for modifying security parameters for
    specific securityName.
  + SNMP credentials management reworked to separate userName from securityName
    in snmpCommunityEntry and usmUserEntry tables. Changes made to addV1System(),
    addV3User() functions as well as to their oneliner's wrappers.
  + The contextEngineId parameter of config.addV3User() and auth.UsmUserData()
    renamed into securityEngineId as it's semantically correct
  + Oneliner UsmUserData() and CommunityData() classes now support clone()'ing
    to facilitate authentication data management in user applications.
  + Oneliner transport target classes now support the getTransportInfo()
    method that returns network addresses used on protocol level.
  + The config.addSocketTransport() helper renamed into config.addTransport()
    and improved by automatically instantiating compatible TransportDispatcher
    making it dispatcher  +agnostic. As an additional bonus, application may not
    call registerTransportDispatcher() as it would be called by addTransport().
  + The SnmpV3MessageProcessingModel.getPeerEngineInfo() method is implemented
    to communicate discovered peer SNMP engine information to SNMP apps what
    can be used for fine usmUserTable configuration.
  + AsynNotificationOriginator.cfgCmdGen() does not take into account
    securityModel &amp; securityLevel when reducing LCD access via addTrapUser().
    This improves LCD consistency on sparse add/del operatons but also
    does not let you to configure different securityModels per securityname
    at VACM though the cfgCmdGen() wrapper.
  + MIB builder traceback formatting and reporting improved.
  + SNMP Engine object now has a snmpEngineID attribute exposed.
  + Fix to inet_ntop()/inet_pton() support on Windows at TRANSPORT  +ADDRESS  +MIB.
  + Fix to usmUserSecurityName table column implementation   +  + automatic value
    generation from index value removed.
  + Fix and significant logic rework of snmpCommunityTable to make it working
    in both Generator and Responder modes and better follow RFC2576
    requirements on sequential entries lookup and selection. As a side effect,
    untagged snmpCommunityTable entries will *not* match tagged
    snmpTargetAddrTable entries and vice versa.
  + Fix to Twisted  +based NotificationOriginator to make it serving INFORMs again.
  + Fix to rfc2576.v1tov2() logic: errorStatus = noSuchName is now translated
    into rfc1905.noSuchObject exception value for *all* var  +bindings. Although
    this is not mentioned in RFC, it looks as a more consistent approach.
  + Fix of rounding error to base I/O dispatcher's next timer call calculation.
  + Explicit twisted dispatcher's timer resolution (of 1 sec) removed to make
    use of global default of 0.5 sec.
  + Fix to twisted/udp non  +default local endpoint binding features. Common
    socket ('host', port) notation is now supported.
  + Fix to Twisted  +based transport to make it closing UDP port / UNIX pipe
    on shutdown.
  + Fix to Twisted  +based dispatcher not to close transport on unregistration
    at dispatcher as transports can potentially be reused elsewhere.
  + Fix to asyncore  +based transport to work only with AsynsockDispatcher's
    socket map and not to touch default asyncore's one. The latter have caused
    dispatcher/transport restarting issues.
  + The delV3User() function improved to drop all rows from USM table that
    were cloned from the target one.
  + Fix to exceptions handling at MsgAndPduDispatcher.sendPdu() to avoid
    sendPduHandle miss (followed by system crash) on cache expiration run.
  + Break cyclic references at CommandResponder and NotificationReceiver apps
    through close() method.
  + Fix to octet string typing at 3DES codec (used to throw an exception).
  + Fix to SnmpAdminString, SnmpTagList, SnmpTagValue types to make them
    supporting UTF  +8 initializers.
  + Fix to v1/v2c message processing module which used to refer to a
    bogus stateReference in some cases what causes SNMP engine crashes.
  + Fix to IPv6 transport to zero ZoneID, FlowID and ScopeID components
    sometimes coming along with incoming packet.
  + Fix to SNMPv1 MP module to pass stateReference to registered app on
    unconfirmed notifications reception (to let NotificationReceiver
    Apps browsing request details).
    (transport information at the moment) at SNMP engine.
  + Asyncsock sockets now configured with SO_REUSEADDR option to fix possible
    Windows error 10048.
  + Gracefully handle malformed SnmpEngineID at USM coming from SNMPv3 header.
  + Typos fixed in error  +status constants at CommandResponder
  + Missing import added to oneliner auth module.
  + Cosmetic changes to v3arch example scripts.
- Change license; in changelog, BSD-2-Clause is explicit</changelog>
  <changelog author="speilicke@suse.com" date="1396008000">- GPL-2.0 license for the twisted backend</changelog>
  <changelog author="hpj@urpla.net" date="1404734400">- updated to 4.2.6-rc0</changelog>
  <changelog author="hpj@urpla.net" date="1444132800">- updated to 4.3.0
  + Critical error fixed in key localization procedure for AES192/AES256/3DES
    cyphers. Previous versions might never worked properly in this respect.
    Initial PySMI integration. Original ASN.1 MIBs could now be parsed, stored
    at a local pysnmp MIBs repository and loaded into SNMP Engine. Relevant
    example scripts added. Obsolete libsmi-based scripts removed.
  + Major rewrite of native SNMPv3 CommandGenerator and NotificationOriginator
    applications towards the following goals:
    +  avoid binding to specific SNMP engine instance to promote single SNMP
    app instance using many SNMP engine instances
    +  support two APIs for working with request data: one operates on the
    whole PDU object while the other on PDU contents
    +  keep callback context data in stack rather than in stateful application
    cache
    +  newly introduced sendVarBinds() method offers a more functional and
    logical signatures.
    +  Promote the use of dedicated classes for dealing with OID-value pairs.
    Instances of those classes resemble OBJECT-IDENTITY, OBJECT-TYPE and
    NOTIFICATION-TYPE MIB structures.
    +  Oneliner API reworked to become more generic: its LCD configuration
    shortcuts and and var-bindings processing code split off SNMP apps
    classes to stand-alone objects. The whole API also moved up in package
    naming hierarchy and becomes ?pysnmp.hlapi.asyncore? (hlapi is
    apparently an African fish). Old oneliner API remains fully operational
    at its original location.
    +  Synchronous oneliner apps redesigned to offer Python generator-based
    API along with a more comprehensive set of accepted parameters.
    +  Asyncore-based asynchronous apps reworked to become functions.
    +  Twisted API moved entirely into high-level domain to be aligned with
    other high-level APIs. This WILL BREAK backward compatibility for those
    apps that use Twisted API.
    +  Keep backward compatibility for all existing major/documented interfaces
  + Sphinx documentation added to source code and example scripts. Library
    documentation converted from .html into RsT markup.
  + Execution Observer facility implemented to give app an inside view of SNMP
    engine inner workings. This is thought to be a generic framework for viewing
    (and modifying) various internal states of pysnmp engine. Previously
    introduced non-standard APIs (like getting peer?s transport endpoint which
    is not suggested in RFCs) will be gradually migrated to this new framework.
  + Initial support for the asyncio &amp; Trollius frameworks and coroutines-based
    SNMP Applications interfaces added. Both IPv4 and IPv6 datagram transports
    are currently supported.
  + Original asynsock transport and AsyncsockDispatcher renamed into asyncore
    and AsyncoreDispatcher respectively to provide better hint to fellow devs on
    the underlying transport being used. Backward compatibility preserved.
  + The asyncore-based transport subsystem extended to support POSIX sendmsg()/
    recvmsg() based socket communication what could be used, among other things,
    in the context of a transparent SNMP proxy application. Technically, the
    following features were brought into pysnmp with this update:
    +   Sending SNMP packets from a non-local IP address
    +   Receiving IP packets for non-local IP addresses
    +   Responding to SNMP requests from exactly the same IP address the query
    was sent to. This proves to be useful when listening on both primary and
    secondary IP interfaces.
  + Internal oneliner apps configuration cache moved from respective apps
    objects to [a singular] snmpEngine ?user context? object. That would allow
    for better cache reuse and allow for a single app working with many
    snmpEngine instances.
  + Oneliner GETBULK Command Generator now strips possible excessive OIDs off
    the bottom of returned var-binds table.
  + Constraints assignment shortcut added to some base rfc1902 types (Integer,
    Integer32, OctetString, Bits). That formally constitutes ASN.1 sub-typing.
  + Built-in debugging is now based on Python logging module.
  + Examples on a single Transport Dispatcher use with multiple SnmpEngine
    instances applicatons added.
  + Example script on transport timeout &amp; retries manipulation added.
  + Example script explaining incoming message?s communityName re-mapping added.
  + Broadcast socket option can now be enabled with the .enableBroadcast() call
    for any datagram-based transport (namely, UDP and UDP6).
  + AbstractTransportDispatcher?s jobStarted() and jobFinished() methods now
    accept optional ?count? parameter which is a way for an app to indicate how
    many responses are expected or have been processed in bulk.
  + Example script on SNMP Agents UDP broadcast-based discovery added.
  + Oneliner transport object now supports setLocalAddress() method to force
    socket binding to specified local interface.
  + New public DgramSocketTransport.getLocalAddress() returns local endpoint
    address underlying BSD socket is currently bound to.
  + Passing request details to access control callback at CommandResponder
    reworked towards more robust and simple design with the execution observer
    facility.
  + All MIBs rebuilt with pysmi.
  + MIB instrumentation example improved to cover table index building facility.
  + Handle the case of null writer at Debug printer.
  + Do not cache snmpEngineId &amp; snmpAdminString at CommandGenerator to let it
    be reused with many different snmpEngines.
  + TRAP PDU agent address evaluation at proto.api made lazy to improve startup
    time.
  + Multiple fixes to verify pyasn1 decoder.decode() return to withstand broken
    SNMP messages or its components.
  + First attempt made to make some of SNMP Engine settings persistent across
    reboots.
  + Make config.delTransport() returning detached transport object. Asyncio
    examples now use this facility to explicitly shutdown transport object.
  + Parts of SMIv1 remnant MIBs (RFC1213-MIB, RFC1158-MIB) added to provide
    complete compatibility with SMIv1. Symbols defined in these MIBs only
    present in SMIv1 so they can?t be substituted with their SMIv2 analogues.
  + MibBuilder.addMibSources() convenience method added.
  + The smi.MibBuilder() will now raise more specific exceptions (MibLoadError,
    MibNotFoundError) on MIB loading problems rather than more generic SmiError.
  + The oneliner?s MibVariable MIB lookup subsystem redesigned for more
    generality to mimic OBJECT-TYPE macro capabilities related to SNMP PDU
    handling. The two new classed are ObjectIdentity and ObjectType. The
    ObjectIdentity class additionally supports just a MIB module name
    initializer in which case if resolves into either first or last symbol in
    given MIB. Another option is just a MIB symbol initializer without
    specifying MIB module. This new subsystem is moved from the scope of
    oneliner to more common pysnmp.smi.rfc1903 scope to more naturally invoke
    it from whatever part of pysnmp requires MIB services.
  + MibBuilder now prepends the contents of environment variables it recognizes
    (PYSNMP_MIB_DIR, PYSNMP_MIB_DIRS, PYSNMP_MIB_PKGS) rather than using them
    instead of its default core MIBs.
  + Removed RowStatus default value as it may collide with possible subclass
    constraints.
  + A few additional MIB tree management methods added to MibViewController to
    better address ordered nature of MIB tree nodes (namely, getFirst*,
    getLast* family of methods).
  + Wheel distribution format now supported.
  + Fix to authoritative engine side snmpEngineID discovery procedure: respond
    with notInTimeWindows rather then with unsupportedSecurityLevel at time
    synchronization phase.
  + Fix to rfc1902.Bits type to make it accepting hex and binary initializers,
    cope with missing bits identifieirs at prettyPrint().
  + Memory leak fixed in CommandForwarder examples.
  + Fix to BULK CommandGenerator to use the same nonRepeaters OIDs across
    multiple GETBULK iterations so returned table for nonRepeaters columns
    would hold the same var-bind.
  + Fix to CommandGenerator to make sendRequestHandle persistent across
    multiple iterations of GETNEXT/GETBULK queries.
  + Fix to sendNotification() error handling at NotificationOriginator.
  + Fix to preserve possible ?fixed length? setting atrfc1902.OctetString on
    clone()?ing and subtype()?ing.
  + Fix to rfc1902.OctetString &amp; Bits to base them on OctetString class to make
    the ?fixed length? property working.
  + Fix to .clone() method of rfc1902.Bits class to make its signature matching
    the rest of classes. This may broke code which used to pass namedValue
    parameter positionally rather than binding it by name.
  + Fix to PDU translation service (proto.proxy.rfc2576) to make it
    initializing errorIndex &amp; errorStatus components of the resulting PDU.
  + Fix to MsgAndPduDispatcher.sendPdu() to clean up request queue on
    pysnmp-level processing failure.
  + Fix to SNMPv1/v2c message processing subsystem to make it serving unique
    PDU request-id?s in both outgoing and incoming confirmed and response PDU
    types. Duplicate request-id?s in unrelated PDUs may cause cache errors
    otherwise.
  + Fix to licensing terms of multiple twisted backend modules to make the
    whole pysnmp package licensed under BSD 2-Clause license. This change has
    been explicitly permitted by the original modules authors.
  + Fix to asyncore-based transport not to use asyncore?s cheap inheritance
    from socket object what caused warnings.
  + Fix at NotificationOriginator to make is using MibInstrumentationController
    when expanding Notification OBJECTS into Managed Objects Instances.
  + Missing wrongLength and wrongEncoding SMI errors added.
  + Fix to file descriptor leak at MibBuilder.
  + Fix to rfc2576.v2ToV1() to ignore impossible errorStatus.
  + Fix to rfc2576.v1ToV2() to reset ErrorStatus==noSuchName on proxying.
  + Fix to smi.builder to explicitly fail on any MIB file access error (but
    ENOENT) and raise IOError uniformly on any directory/egg access failure.
  + Fix to infinite loop at config.delV3User().</changelog>
  <changelog author="mardnh@gmx.de" date="1469966400">- Update to version 4.3.2
  + Copyright notice added to non-trivial source code files.
  + SNMP table row consistency check added. This change may break
    valid SNMP SET operations on tables if RowStatus column is not
    passed at the very end of var-binds.
  + All SNMP counters now incremented via '+= 1' rather than 'x = x + 1'
    to simplify their tracking by third-party code.
  + Notification originator examples re-pointed to Notification Receiver
    at demo.snmplabs.com.
  + Two more execution observer points added: rfc2576.processIncomingMsg
    and rfc3414.processIncomingMsg to give an insignt on security modules
    internals.
  + TEXTUAL-CONVENTION's DISPLAY-HINT text formatting reworked for better
    performance and encoding accurancy of 'a' and 't' formats.
  + WARNING: security fix to USM - extra user entry clone removed on
    incoming message processing. It made USM accepting SNMPv3 TRAPs
    from unknown SNMP engine IDs.
  + Fix to snmpInvalidMsgs and snmpUnknownSecurityModels MIB symbols
    import at SNMPv3 MP model.
  + Fix to NotificationOriginator to cope with unspecified user callable.
  + Fix to OctetString.prettyOut() to pretty-print Python 3 bytes without
    'b' qualifier.
  + Fix to better pysmi import errors handling.
  + Fix to missing next() in Python 2.5 at pysnmp.hlapi
- Update to version 4.3.1
  + Added recursive resolution of ObjectIdentifier values at ObjectType
    by converting it to ObjectIdentity.
  + A bunch of convenience shortcuts to rfc1902.ObjectIdentity added
    from rfc1902.ObjectType and rfc1902.NotificationType
    (.addAsn1MibSource(), .addMibSource(), .loadMibs())
  + When pretty printing indices at rfc1902.ObjectType, quote only strings.
  + SNMP overview and PySNMP hlapi tutorial added to documentation.
  + Fix to __doc__ use in setup.py to make -O0 installation mode working.
  + Fix to ObjectIdentity-&gt;ObjectIdentifier attributes handover
  + Fixed crash at oneliner compatibility code on EOM response.
  + Fixed crash in hlapi.transport module.
  + Fixed OID resolution issues that roots at node 0 and 2.
  + Fix to MIB builder to fail gracefully on corrupted MIB package encounter.
  + Fix to docs distribution -- now the are Sphinx-buildable out-of-the-box.
  + Source code re-linted</changelog>
</package>
<package pkgid="68aa84c0f145bdeb94305a9f1e1457f0cc0d98abaa4cdfe1a4accf78be820ba4" name="python-pysnmp-apps" arch="noarch">
  <version epoch="0" ver="0.3.4" rel="2.1"/>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 0.2.5-1" date="1177329600">- Update to 0.2.5
  - The snmptranslate tool implemented
  - The -d and -D debugging parameters implemented
  - Minor fixes</changelog>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 0.2.7-1" date="1234785600">- Update to 0.2.7a
  - Fixes to pysnmptranslate tool to output MIB text fields (DESCRIPTION etc.)
- 0.2.6a
  - UNSTABLE ALPHA RELEASE.
  - Default timeout/retries set to net-snmp default values.
  - AES cipher now supported.</changelog>
  <changelog author="jfunk@funktronics.ca" date="1284465600">- Update to 0.2.10a
  - Fix to SNMP Apps: pass contextEngineId and contextName from command line
    to SNMP App API.
  - The missing pysnmptrap tool added to distro and fixed to make it properly
    initializing SNMPv1/v2c trap PDU from command line parameters.
- Revision 0.2.9a
  - UDP over IPv6 transport added.
  - Fix to allow SET'ting values to MIB table instances.
- Revision 0.2.8a
  - API versioning mechanics retired (pysnmp_apps.v4 -&gt; pysnmp_apps).
  - Attempt to use setuptools for package management whenever available.
  - The apps are now ready for py2exe processing.</changelog>
  <changelog author="jfunk@funktronics.ca" date="1322395200">- Update to 0.3.1
  - Major overhawl for Python 2.4 -- 3.2 compatibility:
    + get rid of old-style types
    + drop string module usage
    + switch to rich comparation
    + drop explicit long integer type use
    + map()/filter() replaced with list comprehension
    + apply() replaced with */**args
    + switched to use 'key' sort() callback function
    + modified not to use py3k-incompatible exception syntax
    + dictionary operations made 2K/3K compatible
- 0.2.11b
  - Fix to ignore empty value in pysnmptranslate pretty printer
- 0.2.11a
  - New options (-Cp -Ct -Cc) implemented for pysnmp*walk tools.
  - All tools now report error OID.
  - EOM condition detection adjusted to reflect modified pysnmp API.
  - The pysnmptrap tool code cleaned up.
  - HEX values printout improved.</changelog>
  <changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 0.3.4
  + License updated to vanilla BSD 2  +Clause to ease package use
    (http://opensource.org/licenses/BSD  +2  +Clause).
  + Upper level exception handling improved for all apps.
  + Distribute is gone, switched to setuptools completely.
  + Fix to config.addTargetAddr() invocation   +  + since pysnmp 4.2.3, reworked
    pysnmp LCD model does not require tagging transport address to bind it
    with communityName.
- Changes from version 0.3.3
  + Tools will report pysnmp  +apps package version along with pysnmp version
    being used.
  + Package meta  +information updated.
  + Package version is now in __init__.__version_
- Changes from version 0.3.2
  + MIB path mangiling reworked
  + Fix to make pysnmptrap INFORM C/L switch operational
- Remove useless CFLAGS definition
- Remove --record-rpm=INSTALLED_FILES; add %{python_sitelib} in %files
  section instead
- Fix license to correct and SPDX compliant formate</changelog>
</package>
<package pkgid="609cf2a63dc487cc7b4e207c542afdf318080e4bc76595d1b21c000a836f5bdf" name="python-pysnmp-apps" arch="src">
  <version epoch="0" ver="0.3.4" rel="2.1"/>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 0.2.5-1" date="1177329600">- Update to 0.2.5
  - The snmptranslate tool implemented
  - The -d and -D debugging parameters implemented
  - Minor fixes</changelog>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 0.2.7-1" date="1234785600">- Update to 0.2.7a
  - Fixes to pysnmptranslate tool to output MIB text fields (DESCRIPTION etc.)
- 0.2.6a
  - UNSTABLE ALPHA RELEASE.
  - Default timeout/retries set to net-snmp default values.
  - AES cipher now supported.</changelog>
  <changelog author="jfunk@funktronics.ca" date="1284465600">- Update to 0.2.10a
  - Fix to SNMP Apps: pass contextEngineId and contextName from command line
    to SNMP App API.
  - The missing pysnmptrap tool added to distro and fixed to make it properly
    initializing SNMPv1/v2c trap PDU from command line parameters.
- Revision 0.2.9a
  - UDP over IPv6 transport added.
  - Fix to allow SET'ting values to MIB table instances.
- Revision 0.2.8a
  - API versioning mechanics retired (pysnmp_apps.v4 -&gt; pysnmp_apps).
  - Attempt to use setuptools for package management whenever available.
  - The apps are now ready for py2exe processing.</changelog>
  <changelog author="jfunk@funktronics.ca" date="1322395200">- Update to 0.3.1
  - Major overhawl for Python 2.4 -- 3.2 compatibility:
    + get rid of old-style types
    + drop string module usage
    + switch to rich comparation
    + drop explicit long integer type use
    + map()/filter() replaced with list comprehension
    + apply() replaced with */**args
    + switched to use 'key' sort() callback function
    + modified not to use py3k-incompatible exception syntax
    + dictionary operations made 2K/3K compatible
- 0.2.11b
  - Fix to ignore empty value in pysnmptranslate pretty printer
- 0.2.11a
  - New options (-Cp -Ct -Cc) implemented for pysnmp*walk tools.
  - All tools now report error OID.
  - EOM condition detection adjusted to reflect modified pysnmp API.
  - The pysnmptrap tool code cleaned up.
  - HEX values printout improved.</changelog>
  <changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 0.3.4
  + License updated to vanilla BSD 2  +Clause to ease package use
    (http://opensource.org/licenses/BSD  +2  +Clause).
  + Upper level exception handling improved for all apps.
  + Distribute is gone, switched to setuptools completely.
  + Fix to config.addTargetAddr() invocation   +  + since pysnmp 4.2.3, reworked
    pysnmp LCD model does not require tagging transport address to bind it
    with communityName.
- Changes from version 0.3.3
  + Tools will report pysnmp  +apps package version along with pysnmp version
    being used.
  + Package meta  +information updated.
  + Package version is now in __init__.__version_
- Changes from version 0.3.2
  + MIB path mangiling reworked
  + Fix to make pysnmptrap INFORM C/L switch operational
- Remove useless CFLAGS definition
- Remove --record-rpm=INSTALLED_FILES; add %{python_sitelib} in %files
  section instead
- Fix license to correct and SPDX compliant formate</changelog>
</package>
<package pkgid="4108eb08d80df331b78a78accc01583186cf7ee24d65288eafc79eb3e17644ee" name="python-pysnmp-doc" arch="noarch">
  <version epoch="0" ver="4.3.2" rel="14.1"/>
  <changelog author="boris@steki.net" date="1269345600">- Updated spec file - created subpackage utils
- Added required libsmi require statement and its minimum version
  for utils sub package main package.</changelog>
  <changelog author="boris@steki.net" date="1269345601">- Changed package arch to "noarch"</changelog>
  <changelog author="jfunk@funktronics.ca" date="1284465600">- Update to 4.1.14a
  - Fix to maxSizeResponseScopedPDU calculation at USM security module: now
    more precise and robust against screwed values on input.
  - Fix to MIB loading logic that used to load same-name modules at
    disticts search paths on each loadModules() call.
  - Fix to AsynsockDispatcher.runDispatcher() to make use of optional
    non-default select() timeout value.
  - AbstractTransportDispatcher now allows user application registering
    multiple timer callbacks each with dedicated call period.
  - Asynsock mainloop default idle period reduced to 0.5 sec for better
    timer resolution.
  - Fix to SNMPv1-&gt;SNMPv2c error status handling at proxy module. This
    defect may have caused an infinite loop on a multiple var-bind
    SNMPv1 GetNext operation.
  - Fix to contextName processing at config.addV1System -- typo rendered
    passed contextName not committed into LCD.
  - Fix to unknown ContextName exception handling at CommandResponder App.
  - config.addVacmUser() now accepts an optional contextName what makes
    it usable for configuring multiple contextName-bound bases of Managed
    Objects to SnmpEngine.
  - MP pending states cache management re-worked so that SNMP engine will
    now handle an unlimited number of pending request/responses.
  - Fix to SNMP discovery procedure: include ContentName in SNMP discovery
    messaging.
  - Many fixes to AES crypto code that makes it actually working.
  - Fix to SNMPv2-SMI createUndo operations.
  - Fix to INFORM sending error handling at oneliner.
  - Fix to mismatched response PDU handling at CommandGenerator application.
  - Debug category 'app' (for Application) added to facilitate
    Standard SNMP Applications debugging.
  - The retryCount semantic of CommandGenerator application changed to include
    sole retries and do not include initial request. Thus, retryCount=1 will
    now send up to two packets, not just one as it used to be.
  - Debugging printout now escapes non-printable characters.
- Revision 4.1.13a
  - UDP over IPv6 transport implemented.
  - Fix to MIB tree walking code that used to fail on table columns where
    indices have identical leading parts.
  - SNMPv1/v2c snmpCommunityTransportTag-based imcoming message filtering
    implemented (rfc2576).
- Revision 4.1.12a
  - API versioning retired (pysnmp.v4 -&gt; pysnmp).
  - MIB loading mechanics re-designed to allow ZIP import.
  - MIB loader supports code objects (py[co])
  - Installer now uses setuptools for package management whenever available.
  - The libsmi2pysnmp tool improved to build constraints of more than
    256 items (Python has a limit on the number of function params).
  - Missing SNMPTrap PDU API implemented at proto.api.v2c, RFC2576 proxy
    code reworked.
  - Fix to sysUpTime OID at SNMPv2 TRAP PDU.
  Revision 4.1.11a
  - Twisted integration implemented.
  - Attempt to use hashlib whenever available.
  - Fix to oneliner Manager code on &lt; Python 2.4.
  - Let NotificationReceiver and CommandResponder Apps browsing request details
    (transport information at the moment) at SNMP engine.
  - Fix to config.addV1System() to allow multiple systems to co-exist in LCD.
  - Fix to wrongly succeeding user-parameters-by-community-name searching code
    in rfc2576 processIncomingMsg() method.
  - Do sanity checking on PYSNMP_MODULE_ID, Groups and Notifications in
    libsmi2pysnmp (SF bug #2122489).
  - Fix to oneliner Notification Originator that sometimes used to send multiple
    requests at once.
  - Oneliners LCD names generation code reworked to avoid accidental clashes.
  - Fix and re-work of sysUpTime value management in LCD.
  - Fix to pending inform request data caching in mpmod/rfc2576.py -- previous
    code led to cache data corruption on multple outstanding requests.
  - In SMI configuration wrapper functions, catch access to non-configured
    entries and raise an exception.
  - Allow multuple callback timer functions in all transport dispatchers.
  - Fix to libsmi2pysnmp code to preserve more underscored object names and
    to guess the right type between indistinguishable ObjectGroup &amp;
    NotificationGroup
  - Fix to MibScalarInstance value setting logic - previous code failed
    when modifying the same OID multiple times within a single SET operation.
  - Minor usability improvements to tools/build-pysnmp-mib.
  - Made MIB objects unexport feature operational.</changelog>
  <changelog author="jfunk@funktronics.ca" date="1284724800">- Fix required libsmi version</changelog>
  <changelog author="jfunk@funktronics.ca" date="1322395200">- Update to 4.2.1
  - Support string OIDs at one-liner API.
  - Code quality of libsmi2pysnmp tool improved, MIBs re-built.
  - SNMP-PROXY-MIB &amp; SNMP-USER-BASED-SM-3DES-MIB added
  - v1arch bulkgen.py example added
  - Major overhawl for Python 2.4 -- 3.2 compatibility:
    + get rid of old-style types
    + drop string module usage
    + switch to rich comparation
    + drop explicit long integer type use
    + map()/filter() replaced with list comprehension
    + apply() replaced with */**args
    + dictionary operations made 2K/3K compatible
    + division operator made 2K/3K compatible
    + sorting function now operates on key
    + iterators returned by some funcs in py3k converted to lists
    + exception syntax made 2K/3K compatible
    + tuple function arguments resolved to scalars to become py3k compatible
    + BER octetstream is now of type bytes (Py3k) or still string (Py2k)
- 4.1.16d
  - Fix to SNMPv1 Trap PDU agentAddress setter shortcut method.
- 4.1.16c
  - Missing module import fixed in privacy subsystem
- 4.1.16b
  - Oneliner CommandGenerator can now optionally ignore non-increasing OIDs.
  - Default CommandResponder now skips non-compliant (Counter64) values
    when responding to a v1 Manager.
  - Fix to state information handling at CommandResponder app.
  - Fix to Twisted reactor shutdown condition.
  - Fix to distutils dependencies syntax.
- 4.1.16a
  - Extended Security Options (3DESEDE, AES192, AES256) privacy
    protocols implemented.
  - The error-indication codes moved from literals to objects for reliability
    and clarity
  - Fix to v1.TrapPDUAPI.getVarBinds() to address PDU component at the right
    position.
  - Fix to rfc1902.Bits initialization from named bits sequence.
  - Fix to MIB builder by-extension module filtering code to cope with .pyw
    files.
  - Internal caches structure improved.
  - Sync versions of oneliner apps split off async implementation for clarity.
  - Randomize initial in various numeric sequences.
  - MsgAndPduDsp expectResponse parameters passing reworked.
  - GetNext/GetBulk response processing logic moved to getNextVarBinds()
  - Changes towards performance improvement:
    + all dict.has_key() &amp; dict.get() invocations replaced with modern syntax
    (this breaks compatibility with Python 2.1 and older).
    + introduce the MibInstrumControlle.readVarsFast() method (which skips
    the "testing" phase of MIB value readin) for dealing with internal
    configuration (LCD).
    + default debug.logger is now just a zero value instead of an object
    what saves big on frequent calls
    + SNMPv2-SMI columnar indices &lt;-&gt; index values convertion code optimized.
    + pre-compute and re-use some of ASN.1 structures.
    + avoid setting PDU defaults to save on unnecessary initialization.
    + skip ASN.1 types verification where possible.
    + at oneliner Command Generator, avoid looking up pure OID arguments
    at MIB as it's pointless but takes time.
    + cache MIB columnar objects instance ID &lt;-&gt; symbolic index representation
    mapping
- 4.1.15a
  - SNMP Proxy example added.
  - End-of-MIB condition detection reworked what caused backward
    incompatibility at v1arch GETNEXT API. Previous pysnmp versions
    used value = None in var-binds as returned by getVarBindTable()
    API method. This version uses rfc1905 exception values (v2c/v3)
    or pyasn1 Null (v1).
    Built-in GETNEXT/GETBULK apps now do not require user to track
    end-of-mib conditions anymore -- this is now done automatically.
  - CommandResponder API now supports async mode of operation.
  - SNMP exception values now exported from rfc1905 module, and made
    pretty printable.
  - Lexicographic walking mode is now supported at oneliner CommandGenerator.
  - ContextEngineId&amp;ContextName parameters passing implemented at
    v3arch oneliner API.
  - Multiple instances of the same transport domain now supported.
  - Initial snmpEngineId value generation improved not to accidentally
    collide within an administrative domain.
  - MibTableColumn instances now build value-to-column-instance map
    to speedup by-value search.
  - SNMPv2-CONF::AgentCapabilities macro implemented.
  - The libsmi2pysnmp tool handles some more MACROs.
  - Void access control module implemented to let apps disabling [default] VACM.
  - Allow standard SNMP apps to choose access control method to use.
  - Twisted-based CommandResponder example added.
  - Fix/rework of Twisted GETNEXT/BULK CommandGenerator callback API to
    make it simpler and uniform with other CommandGenerators
  - Fix to SNMPv3 security module to store peer SNMP engine timeline
    only if taken from an authenticated message. Prior to this fix
    SNMP engine was not been protected from spoofing.
  - Fix to $SMIPATH initialization at build-pysnmp-mib.
  - Fix to maxSizeResponseScopedPDU calculation.
  - Fix to Next/Bulk CommandGenerators to catch a non-increasing OID
    error condition (what prevents looping).
  - Fix to Opaque value tagging at rfc1155.Opaque type.
  - Fix to handle (fail gracefully) zero-length user password.
  - Fix to SNMP error propagation at Twisted driver (SF tracker ID #3054505).
  - Fix to Agent-role snmpEngineId discovery procedure that allows
    authenticated ReportPDU generation.
  - Fix to SNMPv1 PDU handling at CommandResponder &amp; NotificationReceiver
    apps.
  - Fix to CommandResponder app to skip Counter64 SMI values when responding
    to SNMPv1 Manager.
  - Fix to protocol translator code (rfc2576) to handle Counter64 type
    in v2c-to-v1 PDU translation.
  - Fix to non-response var-binds translation in rfc2576.v2ToV1().
  - Fix to wrong exceptions used in pysnmp/entity modules.
  - Fix to noauth/nopriv security module so that it would not crash SNMP
    engine if called accidentally.
  - Fix to CommandResponder not to return out-of-range errorIndex along
    with genErr
  - Fix to GETBULK CommandResponder to do a by-column MIB walk, not by-raw.
  - Fix to getVarBindTable() API function logic.
  - Fix to example Manager scripts to use errorIndex when available.
  - Fix to dummy encryptData()/decryptData() API
  - Fix to oneliner GETBULK table collection code to make it stripping
    uneven rows off table tail.</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1366804800">- update to 4.2.4
  Revision 4.2.4
  - -------------
  - SNMPv3 high-level and native API examples reworked and extended to cover
    many use cases.
  - The missing functionality of NOTIFICATION-TYPE objects being looked up
    at local Management Instrumentation and attached to TRAP/INFORM message
    by Notification Originator is now fully implemented.
  - The missing functionality of passing Response PDU contents of INFORM
    request is now implemented at Notification Originator app. The return
    value of NotificationOriginator.sendNotification is now a composite object
    that includes errorStatus, errorIndex and varBinds.
  - The missing functionality of passing lookupNames &amp; lookupValues params
    to Notification Originator is now implemented. It may make sense for
    INFORMs.
  - The missing functionality of passing contextName to oneliner
    version of NotificationOriginator.sendNotification is now implemented.
  - Oneliner example apps now include cases where non-default SNMP
    ContextEngineId/ContextName/SecurityEngineId is used.
  - The contextName parameter of SnmpContext.getMibInstrum made optional.
  - AbstractMibInstrumController class added as a base class for all possible
    kinds of Management Instrumentation controllers.
  - Report package version on debugging code initialization.
  - MibInstrumController.getMibBuilder() added.
  - I/O sockets buffer sizes made configurable, minimum default is now
    forced to be no less than 2**17 (to fit two huge datagrams).
  - Catch possible exceptions on pyasn1 encoder invocation.
  - VACM modules converted from a function into an object to let it keep
    state (caches) in the future.
  - Unnecessary *MibSource explicit initialization calls removed at MibBuilder.
  - Example configuration for Net-SNMP's snmptrapd added.
  - Cast additionalVarBinds into ObjectIdentifier type at
    NotificationOriginator.sendNotification()
  - Standard SNMPv3 Apps hardened to catch protocol-related exceptions and
    report them as errorIndication's.
  - Catch and mute possible failure of getsockname(), that seems to happen
    on Windows only so far.
  - Memory leak fixed at oneliner cache of already configured targets.
  - Fixes to at AsynNotificationOriginator.sendNotification() to make
    a) the notificationType param mandatory b)t e varBinds param really
    optional
  - Fixes to ContextEngineId/ContextName support at the oneliner API: now
    both items should be passed to request PDU through *Cmd() request
    initiation method, the items of authData object should be used only for
    LCD configuration.
  - Fix to MibVariable handling of the MIB, &lt;empty-symbol&gt; initializers.
  - Fix to outgoing queue processing order at socket transport. Now
    it's a FIFO discipline rather than LIFO.
  - Fix to NotificationOriginator's additionalVarBinds parameter - it is
    not mandatory anymore with the oneliner API. Also additionalVarBinds
    defaulted value changed from None to () meaning no var-binds.
  - Attempt to convert Windows style EOL into UNIX ones in MIB source
    modules appeared to be unnecessary and even destructive to modules
    data in some cases. So the convertion code removed altogether.
  - Fix to isAccessAllowed() error handling at NotificationOriginator. System
    used to crash on access denied condition.
  - Fix to NotificationOriginator to make it use system uptime and trap OID
    values from SNMP engine's instrumentation rather then from SNMP context.
  - Fix a couple of bugs at MibTable* logic involved for table instances
    creation.
  - Fix to Management Instrumentation code to handle cases of non-initialized
    or not-compliant-to-constraints Managed Objects Instances.
  - Fix to Management Instrumentation code to make table row removal through
    SNMP working again. Wrong method (instumClone) was probed at terminal
    MIB nodes values instead of the right one (setValue).
  Revision 4.2.3
  - -------------
  - SECURITY FIX: USM subsystem did not verify securityLevel of a request
    to an authoritative SNMP engineinbound against auth/priv protocols
    configured for the user in question. That allowed unauthenticated/unciphered
    access to pysnmp-based Agent even if USM user is configured to provide one.
  - Oneliner [Asyn]CommandGenerator now supports optional keyword args
    lookupNames, lookupValues that enable response OID / value looked up at
    MIB and reported as a MibVariable container object carrying relevant
    MIB info.
  - Oneliner [Asyn]CommandGenerator now supports symbolic MIB object names to be
    passed within a MibVariable container object which would do a deferred
    MIB lookup for name resolution. This is a new and preferred API which
    obsoletes the tuple-based one (it is still suppored though).
  - Oneliner CommandGenerator's class attributes lexicographicMode, maxRows
    and ignoreNonIncreasingOid moved to optional keyword args of nextGen()
    and bulkGen() methods.
  - IPv6/UDP and Local Domain Socket transport interfaces added to the
    oneliner API.
  - Mib Instrumentation subsystem re-worked to replace excessive
    MibNode's smiCreate()/smiWrite()/smiDestroy() methods with
    MibScalarInstance's getValue()/setValue()
  - MibTree.readTest[Get]Next() reworked to be called uniformely so
    user could tap on these methods at any level of the MIB tree.
  - MibTableColumn.getNextNodeWithValue() unpublished API method obsoleted
    and removed for clarity.
  - Hex dumps of binary parts of the protocol added to ease system
    operations analysis.
  - SnmpEngineId autogeneration does not call DNS resolver but uses
    local hostname not to depend upon local IP availability and performance.
  - Example apps reworked, additional SNMPv3 auth/priv protocols and transports
    added.
  - Package version is now available as __init__.__version__ and it is
    in-sync with distutils.
  - Package meta-information updated.
  - The __init__.py's made non-empty (rumors are that they may be optimized
    out by package managers).
  - Multiple fixes to UNIX domain socket transport to make it fully
    operational again.
  - Use sysUpTime value whenever it is included in Notification PDU, otheriwese
    resort to SNMP engine uptime reading.
  - SNMPv2c Message is now defined in rfc1901.py what matches standard
    definition.
  - Types defined within SNMPv1/v2c data structures (rfc1157.py/rfc1905.py)
    moved to module scope to become accessible by wrapper routines
    (v1.py/v2c.py). This is used for setting strictly typed default values
    to corresponding SNMP data structures.
  - The obsolete and unpublished MibInstrumController.readVarsFast() method
    removed for API clarity.
  - MibBuilder now distinguishes case of MIB modules filenames even if
    underlying OS does not.
  - LCD configuration caching is implemented at pysnmp.entity.rfc3413.config
    that improves performance of repetitive calls by 10% and might hugely
    improve NotificationOriginator's performance when working on a large
    number of targets.
  - A caching maps implemented at rfc2576 subsystem to speed-up communityName
    to/from securityName resolution. The also makes transport tags processing
    better compliant to the standard.
  - Community and Transport tags processing changed at the oneliner interface
    to make the whole mechanism more compliant with the standard. Most
    importantly, it is now possible to tag authentication and transport
    information separately.
  - The NoSuchInstanceError exception class is no more inherits from
    NoSuchObjectError to make class hierarchy closer to SNMP specification
    which states that these errors are separate and independent.
  - The Next &amp; BulkCommandGenerator's split onto single-run and iterative
    impementations. The former just process a single interaction and complete
    while the latter run as many interactions as user callback function
    indicates to.
  - The pysnmp.entity.rfc3413.mibvar module is now obsolete by
    pysnmp.entity.rfc3413.oneliner.mibvar featuring basically the same
    features but within a stateful, dedicated object.
  - Auth &amp; target configuration container classes moved to their separate
    modules at oneliner API.
  - The notificationType parameter of AsynNotificationOriginator.sendNotification
    made defaulted to reflect its optional nature.
  - Oneliner UsmUserData, UdpTransportTarget, Udp6TransportTarget instances
    are not hashable anymore as they are intended to act more like a data
    structure than object.
  - Built-in debugger now supports negating debugging categories.
  - An async/getgen.py example script added.
  - Fix to MIB data reading routine to make it working with possible
    Windows end-of-line's.
  - Fix to CommandGenerator's SNMPv3 engine autodiscovery algorithm
    when retryCount is administratively set to 0.
  - Fix to Notification Originator to make it communicating a single
    sendPduHandle to an application even when multiple INFORMs are triggered
    and processed by a single call by way of transport tagging feature.
  - Fix to rfc2576:processIncomingMessage() to take SecurityModel into account
    when lookup up SecurityName by CommunityName. This allows mixed SNMPv1/v2c
    communication with the same target.
  - Fix to internal MessageProcessing and SecurityModel timers so they become
    dependant on system timer resolution.
  - Fix to v1.PDUAPI.setDefaults() method that used to set wrongly typed
    time-stamp component.
  - Fix to IPv6 address handling to prevent system from crashing whilst
    running Python3.
  - Fix to SNMPv2 exception objects translation into SNMPv1 PDU and NEXT
    OIDs calculation.
  - Fix to MibTree class to properly report noSuchObject &amp; noSuchInstance
    SNMP special values.
  - Fix to libsmi2pysnmp tool to make it working again in Python &lt; 2.7
  - Fix to exception handling at decodeMessageVersion() caller to prevent
    ASN.1 parsing errors crashing the whole app.
  - Fix to GenericTrap type processing at rfc2576:v1Tov2c() which used to
    crash the whole SNMP engine.
  - Fix to [possibly uninizilaized] pyasn1 objects printouts at
    MibInstrumController.__indexMib()
  - Fix to maxSizeResponseScopedPDU calculation at rfc3414/service.py.
  - Dedicated 'withmib' example set is obsolete and removed.
  - Another SNMP proxy example app added (1to3.py).
  - Fix to MIB modules loading code to make it using __import__() properly.
    This also makes pysnmp working again with Python 3.3rc0.
  - Typo fix to snmpInASNParseErrs MIB instance object.
  - Typo fix to errind.EngineIdMismatch class and its instance.
  Revision 4.2.2
  - -------------
  - Oneliner CommandGenerator can now limit the number of SNMP table
    rows returned by nextCmd()/bulkCmd() methods.
  - Oneliner CommunityData configuration object can now be initialized
    with community name only, security name will be chosen automatically.
  - Oneliner LCD configuration routines reworked towards clarity. The
    side-effect of this change is that repetitive oneliner call with the same
    securityName and different configuration options will only honor
    the first settings. Previous implementation would override older settings.
  - Transport dispatcher now provides its own time expressed in
    fractions of second. SNMP engine uses this notion of time for
    handling requests timeout to make packet flow time bound
    to async I/O core operations rather than to real time.
  - The libsmi2pysnmp tool improved to handle incomplete SMI v1-&gt;v2
    conversion performed by smidump. The remaining core SMIv1 modules
    excluded from the core MIB set.
  - The pyasn1 constraint and enumeration objects put into ASN1-*
    MIB modules what appears to be more in-line with SMI. Existing
    MIB modules as well as libsmi2pysnmp tool corrected accordingly.
  - SMIv1 MIB modules (including RFC1155 and RFC1213) were moved to
    pysnmp-mibs as pysnmp is SMIv2-based.
  - The MibBuilder.importSymbols() now takes optional kwargs and
    push them into MIB modules globals(). This is to facilitate
    passing user infomation, such as DB connection handler, to MIB
    module namespace so it could be used by ManagedObjects implementations.
  - When running on Python3, SMI will re-raise exceptions with the original
    traceback for easier diagnostics.
  - Out of PYTHONPATH MIB paths now supported.
  - Added pyasn1 decoder failures diagnistics in debug mode.
  - Fix to non-MT-safe class attributes at SNMPv3 MP &amp; SEC modules.
  - Fix to ContextName handling in bytes form whilst running Python3. Data
    mismatch error would return otherwise.
  - Fix to SNMPv3 MP peer engine ID discovery not to learn and use
    user-specified ContextEngineId.
  - Fix to socket.error processing at Py3 on Windows.
  - Fix to oneliner GETNEXT/GETBULK implementation to properly support
    ignoreNonIncreasingOIDs option.
  - Fix to setEndOfMibError()/setNoSuchInstanceError() at v1 PDU not to
    loose errorIndex.
  - Fix to api.v2c.getVarBindTable() to ignore possible non-rectangular GETBULK
    response tables.
  - Fix to oneliner getnext/getbulk response table rectangulation procedure
    to gracefully handle an empty column condition.
  - Fix to legacy MibBuilder.getMibPath() to prevent it from missing
    .egg-based components in path.
  - Fix to oneliner configuration routine that used to implicitly
    tag SNMPv1/v2c auth and transport LCD rows what resulted in
    huge delays when processing incoming messages with large number
    of peers configured.
  - Fix to UDP6 transport handling at rfc2576 security module.
  - Fix to SnmpEngineID value autogeneration (used to fail on Mac).
  - SNMPv2-SMI.ObjectType.__repr__() fixed to do a repr() on its components.
  - All SNMPv2-SMI.MibNode-based objects, once exported to a mibBuilder, will
    carry an embedded label symbol.
  - Exlicit repr() calls replaced with '%r'
  - Fix to error processing at GETNEXT &amp; GETBULK apps response handlers.
  - Fix to libsmi2pysnmp to make it supporting long (256+) list of function
    params.
  - Fix to libsmi2pysnmp to support inheritance of MIB types.</changelog>
  <changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 4.2.5
  + License updated to vanilla BSD 2  +Clause to ease package use
    (http://opensource.org/licenses/BSD  +2  +Clause).
  + A dozen of lightweight Twisted  +based example scripts replaced more
  complex example implementations used previously.
  + SNMP Proxy example apps separated into a larger set of more specialized
  ones.
  + Most of Command Generator examples re  +pointed to a live SNMP Agent
    at demo.snmplabs.com to ease experimentation and adoption.
  + Multithreaded oneliner CommandGenerator example added.
  + Packet  +level SNMP API (pysnmp.proto.api) getErrorIndex() method can now
    be instructed to ignore portentially malformed errorIndex SNMP packet
  value what sometimes happens with buggy SNMP implementations.
  + Standard SNMP Apps and built  +in proxy now ignores malformed errorIndex
    value.
  + Built  +in logging now includes timestamps.
  + Multi  +lingual capabilities of all CommandGenerator &amp; NotificationOriginator
    apps re  +worked and improved. For instance it is now it's possible to run
    getBulk() against a SNMPv1 Agent invoking built  +in SNMP Proxy behind the
    scene.
  + The $PYSNMP_MIB_DIR &amp; $PYSNMP_MIB_DIRS &amp; $PYSNMP_MIB_PKGS path separator
    made platform  +specific.
  + Change to rfc2576.v1tov2() logic: errorStatus = noSuchName is now
    translated into rfc1905.noSuchObject exception value for *all* var  +bindings
    at once. Although RFC2576 does not suggest error  +status   +&gt; v2c exception
    translation, historically pysnmp used to perform it for a long time so we
    can't easily stop doing that.
  + Exception re  +raising improved at MibInstrumController.flipFlopFsm() and
    asynsock/twisted dispatchers so that original traceback is preserved.
  + A single instance of transport dispatcher can now serve multiple
    receivers (identified by IDs) chosen by a public data routing method.
  + SnmpEngine.[un]registerTransportDispatcher() methods now accept optional
    receiver ID token to be used by transport dispatcher's data router. This
    allows for multiple SNMP engines registration with a single transport
    dispatcher.
  + Distribute is gone, switched to setuptools completely.
  + The snmpCommunityTable row selection improved to follow RFC2576, clause
    5.2.1.
  + Asyncore  +based dispatcher attempts to use poll() whenever available
    on the platform. It would help handling a really large number (&gt;1024)
    of file descriptors.
  + AsynCommandGenerator.makeReadVarBinds() generalized into a new
    makeVarBinds() method which replaces somewhat redundant code at setCmd()
    and AsynNotificationOriginator.sendNotification().
  + AsynCommandGenerator.uncfgCmdGen() &amp; AsynNotificationOriginator.uncfgCmdGen()
    methods now accept optional authData parameter to remove specific entries
    from LCD. This can be useful for modifying security parameters for
    specific securityName.
  + SNMP credentials management reworked to separate userName from securityName
    in snmpCommunityEntry and usmUserEntry tables. Changes made to addV1System(),
    addV3User() functions as well as to their oneliner's wrappers.
  + The contextEngineId parameter of config.addV3User() and auth.UsmUserData()
    renamed into securityEngineId as it's semantically correct
  + Oneliner UsmUserData() and CommunityData() classes now support clone()'ing
    to facilitate authentication data management in user applications.
  + Oneliner transport target classes now support the getTransportInfo()
    method that returns network addresses used on protocol level.
  + The config.addSocketTransport() helper renamed into config.addTransport()
    and improved by automatically instantiating compatible TransportDispatcher
    making it dispatcher  +agnostic. As an additional bonus, application may not
    call registerTransportDispatcher() as it would be called by addTransport().
  + The SnmpV3MessageProcessingModel.getPeerEngineInfo() method is implemented
    to communicate discovered peer SNMP engine information to SNMP apps what
    can be used for fine usmUserTable configuration.
  + AsynNotificationOriginator.cfgCmdGen() does not take into account
    securityModel &amp; securityLevel when reducing LCD access via addTrapUser().
    This improves LCD consistency on sparse add/del operatons but also
    does not let you to configure different securityModels per securityname
    at VACM though the cfgCmdGen() wrapper.
  + MIB builder traceback formatting and reporting improved.
  + SNMP Engine object now has a snmpEngineID attribute exposed.
  + Fix to inet_ntop()/inet_pton() support on Windows at TRANSPORT  +ADDRESS  +MIB.
  + Fix to usmUserSecurityName table column implementation   +  + automatic value
    generation from index value removed.
  + Fix and significant logic rework of snmpCommunityTable to make it working
    in both Generator and Responder modes and better follow RFC2576
    requirements on sequential entries lookup and selection. As a side effect,
    untagged snmpCommunityTable entries will *not* match tagged
    snmpTargetAddrTable entries and vice versa.
  + Fix to Twisted  +based NotificationOriginator to make it serving INFORMs again.
  + Fix to rfc2576.v1tov2() logic: errorStatus = noSuchName is now translated
    into rfc1905.noSuchObject exception value for *all* var  +bindings. Although
    this is not mentioned in RFC, it looks as a more consistent approach.
  + Fix of rounding error to base I/O dispatcher's next timer call calculation.
  + Explicit twisted dispatcher's timer resolution (of 1 sec) removed to make
    use of global default of 0.5 sec.
  + Fix to twisted/udp non  +default local endpoint binding features. Common
    socket ('host', port) notation is now supported.
  + Fix to Twisted  +based transport to make it closing UDP port / UNIX pipe
    on shutdown.
  + Fix to Twisted  +based dispatcher not to close transport on unregistration
    at dispatcher as transports can potentially be reused elsewhere.
  + Fix to asyncore  +based transport to work only with AsynsockDispatcher's
    socket map and not to touch default asyncore's one. The latter have caused
    dispatcher/transport restarting issues.
  + The delV3User() function improved to drop all rows from USM table that
    were cloned from the target one.
  + Fix to exceptions handling at MsgAndPduDispatcher.sendPdu() to avoid
    sendPduHandle miss (followed by system crash) on cache expiration run.
  + Break cyclic references at CommandResponder and NotificationReceiver apps
    through close() method.
  + Fix to octet string typing at 3DES codec (used to throw an exception).
  + Fix to SnmpAdminString, SnmpTagList, SnmpTagValue types to make them
    supporting UTF  +8 initializers.
  + Fix to v1/v2c message processing module which used to refer to a
    bogus stateReference in some cases what causes SNMP engine crashes.
  + Fix to IPv6 transport to zero ZoneID, FlowID and ScopeID components
    sometimes coming along with incoming packet.
  + Fix to SNMPv1 MP module to pass stateReference to registered app on
    unconfirmed notifications reception (to let NotificationReceiver
    Apps browsing request details).
    (transport information at the moment) at SNMP engine.
  + Asyncsock sockets now configured with SO_REUSEADDR option to fix possible
    Windows error 10048.
  + Gracefully handle malformed SnmpEngineID at USM coming from SNMPv3 header.
  + Typos fixed in error  +status constants at CommandResponder
  + Missing import added to oneliner auth module.
  + Cosmetic changes to v3arch example scripts.
- Change license; in changelog, BSD-2-Clause is explicit</changelog>
  <changelog author="speilicke@suse.com" date="1396008000">- GPL-2.0 license for the twisted backend</changelog>
  <changelog author="hpj@urpla.net" date="1404734400">- updated to 4.2.6-rc0</changelog>
  <changelog author="hpj@urpla.net" date="1444132800">- updated to 4.3.0
  + Critical error fixed in key localization procedure for AES192/AES256/3DES
    cyphers. Previous versions might never worked properly in this respect.
    Initial PySMI integration. Original ASN.1 MIBs could now be parsed, stored
    at a local pysnmp MIBs repository and loaded into SNMP Engine. Relevant
    example scripts added. Obsolete libsmi-based scripts removed.
  + Major rewrite of native SNMPv3 CommandGenerator and NotificationOriginator
    applications towards the following goals:
    +  avoid binding to specific SNMP engine instance to promote single SNMP
    app instance using many SNMP engine instances
    +  support two APIs for working with request data: one operates on the
    whole PDU object while the other on PDU contents
    +  keep callback context data in stack rather than in stateful application
    cache
    +  newly introduced sendVarBinds() method offers a more functional and
    logical signatures.
    +  Promote the use of dedicated classes for dealing with OID-value pairs.
    Instances of those classes resemble OBJECT-IDENTITY, OBJECT-TYPE and
    NOTIFICATION-TYPE MIB structures.
    +  Oneliner API reworked to become more generic: its LCD configuration
    shortcuts and and var-bindings processing code split off SNMP apps
    classes to stand-alone objects. The whole API also moved up in package
    naming hierarchy and becomes ?pysnmp.hlapi.asyncore? (hlapi is
    apparently an African fish). Old oneliner API remains fully operational
    at its original location.
    +  Synchronous oneliner apps redesigned to offer Python generator-based
    API along with a more comprehensive set of accepted parameters.
    +  Asyncore-based asynchronous apps reworked to become functions.
    +  Twisted API moved entirely into high-level domain to be aligned with
    other high-level APIs. This WILL BREAK backward compatibility for those
    apps that use Twisted API.
    +  Keep backward compatibility for all existing major/documented interfaces
  + Sphinx documentation added to source code and example scripts. Library
    documentation converted from .html into RsT markup.
  + Execution Observer facility implemented to give app an inside view of SNMP
    engine inner workings. This is thought to be a generic framework for viewing
    (and modifying) various internal states of pysnmp engine. Previously
    introduced non-standard APIs (like getting peer?s transport endpoint which
    is not suggested in RFCs) will be gradually migrated to this new framework.
  + Initial support for the asyncio &amp; Trollius frameworks and coroutines-based
    SNMP Applications interfaces added. Both IPv4 and IPv6 datagram transports
    are currently supported.
  + Original asynsock transport and AsyncsockDispatcher renamed into asyncore
    and AsyncoreDispatcher respectively to provide better hint to fellow devs on
    the underlying transport being used. Backward compatibility preserved.
  + The asyncore-based transport subsystem extended to support POSIX sendmsg()/
    recvmsg() based socket communication what could be used, among other things,
    in the context of a transparent SNMP proxy application. Technically, the
    following features were brought into pysnmp with this update:
    +   Sending SNMP packets from a non-local IP address
    +   Receiving IP packets for non-local IP addresses
    +   Responding to SNMP requests from exactly the same IP address the query
    was sent to. This proves to be useful when listening on both primary and
    secondary IP interfaces.
  + Internal oneliner apps configuration cache moved from respective apps
    objects to [a singular] snmpEngine ?user context? object. That would allow
    for better cache reuse and allow for a single app working with many
    snmpEngine instances.
  + Oneliner GETBULK Command Generator now strips possible excessive OIDs off
    the bottom of returned var-binds table.
  + Constraints assignment shortcut added to some base rfc1902 types (Integer,
    Integer32, OctetString, Bits). That formally constitutes ASN.1 sub-typing.
  + Built-in debugging is now based on Python logging module.
  + Examples on a single Transport Dispatcher use with multiple SnmpEngine
    instances applicatons added.
  + Example script on transport timeout &amp; retries manipulation added.
  + Example script explaining incoming message?s communityName re-mapping added.
  + Broadcast socket option can now be enabled with the .enableBroadcast() call
    for any datagram-based transport (namely, UDP and UDP6).
  + AbstractTransportDispatcher?s jobStarted() and jobFinished() methods now
    accept optional ?count? parameter which is a way for an app to indicate how
    many responses are expected or have been processed in bulk.
  + Example script on SNMP Agents UDP broadcast-based discovery added.
  + Oneliner transport object now supports setLocalAddress() method to force
    socket binding to specified local interface.
  + New public DgramSocketTransport.getLocalAddress() returns local endpoint
    address underlying BSD socket is currently bound to.
  + Passing request details to access control callback at CommandResponder
    reworked towards more robust and simple design with the execution observer
    facility.
  + All MIBs rebuilt with pysmi.
  + MIB instrumentation example improved to cover table index building facility.
  + Handle the case of null writer at Debug printer.
  + Do not cache snmpEngineId &amp; snmpAdminString at CommandGenerator to let it
    be reused with many different snmpEngines.
  + TRAP PDU agent address evaluation at proto.api made lazy to improve startup
    time.
  + Multiple fixes to verify pyasn1 decoder.decode() return to withstand broken
    SNMP messages or its components.
  + First attempt made to make some of SNMP Engine settings persistent across
    reboots.
  + Make config.delTransport() returning detached transport object. Asyncio
    examples now use this facility to explicitly shutdown transport object.
  + Parts of SMIv1 remnant MIBs (RFC1213-MIB, RFC1158-MIB) added to provide
    complete compatibility with SMIv1. Symbols defined in these MIBs only
    present in SMIv1 so they can?t be substituted with their SMIv2 analogues.
  + MibBuilder.addMibSources() convenience method added.
  + The smi.MibBuilder() will now raise more specific exceptions (MibLoadError,
    MibNotFoundError) on MIB loading problems rather than more generic SmiError.
  + The oneliner?s MibVariable MIB lookup subsystem redesigned for more
    generality to mimic OBJECT-TYPE macro capabilities related to SNMP PDU
    handling. The two new classed are ObjectIdentity and ObjectType. The
    ObjectIdentity class additionally supports just a MIB module name
    initializer in which case if resolves into either first or last symbol in
    given MIB. Another option is just a MIB symbol initializer without
    specifying MIB module. This new subsystem is moved from the scope of
    oneliner to more common pysnmp.smi.rfc1903 scope to more naturally invoke
    it from whatever part of pysnmp requires MIB services.
  + MibBuilder now prepends the contents of environment variables it recognizes
    (PYSNMP_MIB_DIR, PYSNMP_MIB_DIRS, PYSNMP_MIB_PKGS) rather than using them
    instead of its default core MIBs.
  + Removed RowStatus default value as it may collide with possible subclass
    constraints.
  + A few additional MIB tree management methods added to MibViewController to
    better address ordered nature of MIB tree nodes (namely, getFirst*,
    getLast* family of methods).
  + Wheel distribution format now supported.
  + Fix to authoritative engine side snmpEngineID discovery procedure: respond
    with notInTimeWindows rather then with unsupportedSecurityLevel at time
    synchronization phase.
  + Fix to rfc1902.Bits type to make it accepting hex and binary initializers,
    cope with missing bits identifieirs at prettyPrint().
  + Memory leak fixed in CommandForwarder examples.
  + Fix to BULK CommandGenerator to use the same nonRepeaters OIDs across
    multiple GETBULK iterations so returned table for nonRepeaters columns
    would hold the same var-bind.
  + Fix to CommandGenerator to make sendRequestHandle persistent across
    multiple iterations of GETNEXT/GETBULK queries.
  + Fix to sendNotification() error handling at NotificationOriginator.
  + Fix to preserve possible ?fixed length? setting atrfc1902.OctetString on
    clone()?ing and subtype()?ing.
  + Fix to rfc1902.OctetString &amp; Bits to base them on OctetString class to make
    the ?fixed length? property working.
  + Fix to .clone() method of rfc1902.Bits class to make its signature matching
    the rest of classes. This may broke code which used to pass namedValue
    parameter positionally rather than binding it by name.
  + Fix to PDU translation service (proto.proxy.rfc2576) to make it
    initializing errorIndex &amp; errorStatus components of the resulting PDU.
  + Fix to MsgAndPduDispatcher.sendPdu() to clean up request queue on
    pysnmp-level processing failure.
  + Fix to SNMPv1/v2c message processing subsystem to make it serving unique
    PDU request-id?s in both outgoing and incoming confirmed and response PDU
    types. Duplicate request-id?s in unrelated PDUs may cause cache errors
    otherwise.
  + Fix to licensing terms of multiple twisted backend modules to make the
    whole pysnmp package licensed under BSD 2-Clause license. This change has
    been explicitly permitted by the original modules authors.
  + Fix to asyncore-based transport not to use asyncore?s cheap inheritance
    from socket object what caused warnings.
  + Fix at NotificationOriginator to make is using MibInstrumentationController
    when expanding Notification OBJECTS into Managed Objects Instances.
  + Missing wrongLength and wrongEncoding SMI errors added.
  + Fix to file descriptor leak at MibBuilder.
  + Fix to rfc2576.v2ToV1() to ignore impossible errorStatus.
  + Fix to rfc2576.v1ToV2() to reset ErrorStatus==noSuchName on proxying.
  + Fix to smi.builder to explicitly fail on any MIB file access error (but
    ENOENT) and raise IOError uniformly on any directory/egg access failure.
  + Fix to infinite loop at config.delV3User().</changelog>
  <changelog author="mardnh@gmx.de" date="1469966400">- Update to version 4.3.2
  + Copyright notice added to non-trivial source code files.
  + SNMP table row consistency check added. This change may break
    valid SNMP SET operations on tables if RowStatus column is not
    passed at the very end of var-binds.
  + All SNMP counters now incremented via '+= 1' rather than 'x = x + 1'
    to simplify their tracking by third-party code.
  + Notification originator examples re-pointed to Notification Receiver
    at demo.snmplabs.com.
  + Two more execution observer points added: rfc2576.processIncomingMsg
    and rfc3414.processIncomingMsg to give an insignt on security modules
    internals.
  + TEXTUAL-CONVENTION's DISPLAY-HINT text formatting reworked for better
    performance and encoding accurancy of 'a' and 't' formats.
  + WARNING: security fix to USM - extra user entry clone removed on
    incoming message processing. It made USM accepting SNMPv3 TRAPs
    from unknown SNMP engine IDs.
  + Fix to snmpInvalidMsgs and snmpUnknownSecurityModels MIB symbols
    import at SNMPv3 MP model.
  + Fix to NotificationOriginator to cope with unspecified user callable.
  + Fix to OctetString.prettyOut() to pretty-print Python 3 bytes without
    'b' qualifier.
  + Fix to better pysmi import errors handling.
  + Fix to missing next() in Python 2.5 at pysnmp.hlapi
- Update to version 4.3.1
  + Added recursive resolution of ObjectIdentifier values at ObjectType
    by converting it to ObjectIdentity.
  + A bunch of convenience shortcuts to rfc1902.ObjectIdentity added
    from rfc1902.ObjectType and rfc1902.NotificationType
    (.addAsn1MibSource(), .addMibSource(), .loadMibs())
  + When pretty printing indices at rfc1902.ObjectType, quote only strings.
  + SNMP overview and PySNMP hlapi tutorial added to documentation.
  + Fix to __doc__ use in setup.py to make -O0 installation mode working.
  + Fix to ObjectIdentity-&gt;ObjectIdentifier attributes handover
  + Fixed crash at oneliner compatibility code on EOM response.
  + Fixed crash in hlapi.transport module.
  + Fixed OID resolution issues that roots at node 0 and 2.
  + Fix to MIB builder to fail gracefully on corrupted MIB package encounter.
  + Fix to docs distribution -- now the are Sphinx-buildable out-of-the-box.
  + Source code re-linted</changelog>
</package>
<package pkgid="d2e68bbb4a591246736042fa2a245b9aa456d7acf99f735adac3fda18656f913" name="python-pysnmp-mibs" arch="noarch">
  <version epoch="0" ver="0.1.4" rel="2.3"/>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 0.0.4-2" date="1167912000">- The build-mibs script is installed, so there's no need to include it in docs</changelog>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 0.0.5-1" date="1177329600">- Update to 0.0.5
  - MIB modules re-generated from text source with fixed libsmi2pysnmp
    tool (0.0.7a)</changelog>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 0.0.6-1" date="1234785600">- Update to 0.0.6a
  - MIB modules re-generated from text source with improved smidump and
    libsmi2pysnmp tools. Python code now includes huge text fields from
    MIB text.</changelog>
  <changelog author="jfunk@funktronics.ca" date="1284465600">- Update to 0.0.9a
  - Some more IETF MIBs added.
- Release 0.0.8a
  - API versioning mechanics retired (pysnmp_mibs.v4 -&gt; pysnmp_mibs).
  - Attempt to use setuptools for package management whenever available.
- Release 0.0.7a
  - MIB modules re-generated from latest text source with improved slightly
    fixed libsmi2pysnmp tool.</changelog>
  <changelog author="jfunk@funktronics.ca" date="1322395200">- Update to 0.1.2
  - Missing dependency fixed.
- 0.1.1
  - MIB modules re-generated from text source with Python 3 and updated,
    Py3k-compliant, libsmi2pysnmp tool.
  - Some new MIBs added.</changelog>
  <changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 0.1.4
  + UCD-SNMP-MIB added.
  + Some of SMIv1 MIB modules added.
  + Package meta-information updated.
  + Package version is now in __init__.__version__
- Changes from version 0.1.3
  + MIB modules re-generated with the latest libsmi2pysnmp to get in-sync
    with the changed pysnmp core MIB set.
  + Explicit pyasn1 dependency now obsolete.
- Remove useless CFLAGS definition
- Remove --record-rpm=INSTALLED_FILES; add %{python_sitelib} in %files
  section instead</changelog>
</package>
<package pkgid="3ab132a24b0648d1053e0e8eb82d43ecb0ab760864d6637124f3067a90f43ff4" name="python-pysnmp-mibs" arch="src">
  <version epoch="0" ver="0.1.4" rel="2.3"/>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 0.0.4-2" date="1167912000">- The build-mibs script is installed, so there's no need to include it in docs</changelog>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 0.0.5-1" date="1177329600">- Update to 0.0.5
  - MIB modules re-generated from text source with fixed libsmi2pysnmp
    tool (0.0.7a)</changelog>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt; - 0.0.6-1" date="1234785600">- Update to 0.0.6a
  - MIB modules re-generated from text source with improved smidump and
    libsmi2pysnmp tools. Python code now includes huge text fields from
    MIB text.</changelog>
  <changelog author="jfunk@funktronics.ca" date="1284465600">- Update to 0.0.9a
  - Some more IETF MIBs added.
- Release 0.0.8a
  - API versioning mechanics retired (pysnmp_mibs.v4 -&gt; pysnmp_mibs).
  - Attempt to use setuptools for package management whenever available.
- Release 0.0.7a
  - MIB modules re-generated from latest text source with improved slightly
    fixed libsmi2pysnmp tool.</changelog>
  <changelog author="jfunk@funktronics.ca" date="1322395200">- Update to 0.1.2
  - Missing dependency fixed.
- 0.1.1
  - MIB modules re-generated from text source with Python 3 and updated,
    Py3k-compliant, libsmi2pysnmp tool.
  - Some new MIBs added.</changelog>
  <changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 0.1.4
  + UCD-SNMP-MIB added.
  + Some of SMIv1 MIB modules added.
  + Package meta-information updated.
  + Package version is now in __init__.__version__
- Changes from version 0.1.3
  + MIB modules re-generated with the latest libsmi2pysnmp to get in-sync
    with the changed pysnmp core MIB set.
  + Explicit pyasn1 dependency now obsolete.
- Remove useless CFLAGS definition
- Remove --record-rpm=INSTALLED_FILES; add %{python_sitelib} in %files
  section instead</changelog>
</package>
<package pkgid="c940d0102cebc61f4170265d5664c902845bbddc02ecd320d0b5649342293475" name="python-pysphere" arch="noarch">
  <version epoch="0" ver="0.1.8" rel="2.6"/>
  <changelog author="darin@darins.net" date="1367323200">- Initial packaging of python-pysphere
- set buildreqs based on sles/opensuse versions
- adde unzip to build reqs
- noarch compatibility with older distros
  http://lists.opensuse.org/opensuse-packaging/2009-08/msg00110.html</changelog>
  <changelog author="darin@darins.net" date="1367496000">- cleanup spec for inclusion in devel:languages:python</changelog>
  <changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 1.8
  + Added VIManagedEntity class extended by VIVirtualMachine
  + Added Rename, Reload, and Destroy methods to VIManagedEntity
  + Fix #26: VIVirtualMachine.send_file() gratuitiosly overwrites
    urllib2's installed default opener
  + Recurse through datastores vm property in retrieve_properties_traversal
  + Additional 'disks' parameter in VIVirtualMachine.relocate() method.
  + Support to SDK 5.1</changelog>
</package>
<package pkgid="6fdfe3375b9b8a07e7bb413f9b3361d829f768d963b187807e853d0332db65a1" name="python-pysphere" arch="src">
  <version epoch="0" ver="0.1.8" rel="2.6"/>
  <changelog author="darin@darins.net" date="1367323200">- Initial packaging of python-pysphere
- set buildreqs based on sles/opensuse versions
- adde unzip to build reqs
- noarch compatibility with older distros
  http://lists.opensuse.org/opensuse-packaging/2009-08/msg00110.html</changelog>
  <changelog author="darin@darins.net" date="1367496000">- cleanup spec for inclusion in devel:languages:python</changelog>
  <changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 1.8
  + Added VIManagedEntity class extended by VIVirtualMachine
  + Added Rename, Reload, and Destroy methods to VIManagedEntity
  + Fix #26: VIVirtualMachine.send_file() gratuitiosly overwrites
    urllib2's installed default opener
  + Recurse through datastores vm property in retrieve_properties_traversal
  + Additional 'disks' parameter in VIVirtualMachine.relocate() method.
  + Support to SDK 5.1</changelog>
</package>
<package pkgid="6ffc262f891efdd4a8f5bda74f01c1914710944e96cf0f4dbb16026f192c3b67" name="python-pysqlite" arch="i586">
  <version epoch="0" ver="2.8.1" rel="13.9"/>
  <changelog author="dmueller@suse.de" date="1130932800">- don't build as root</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
  <changelog author="cthiel@suse.de" date="1145880000">- update to version 1.1.7
  * Fixed an API misuse that made pysqlite 1.1.x unusable with SQLite
    versions 3.3.3 or later.</changelog>
  <changelog author="cthiel@suse.de" date="1158840000">- fix build with python 2.5</changelog>
  <changelog author="cthiel@suse.de" date="1159790400">- fix build on older distributions</changelog>
  <changelog author="cthiel@suse.de" date="1161432000">- update to version 1.1.8
  * fixed a memory leak</changelog>
  <changelog author="cfarrell@suse.com" date="1321012800">- license update: Zlib
  SÃÃPDX format (http://www.spdx.org/licenses)</changelog>
  <changelog author="lars@linux-schulserver.de" date="1323345600">- also provide/obsolete python-sqlite2</changelog>
  <changelog author="p.drouand@gmail.com" date="1441281600">- Update to version 2.8.1
  * No changelog available
- Update download and homepage Urls</changelog>
</package>
<package pkgid="3e25241f20fba1a1d48a57f7df66c45fcd32867474ab588f460b592bf93e7a46" name="python-pysqlite" arch="src">
  <version epoch="0" ver="2.8.1" rel="13.9"/>
  <changelog author="cthiel@suse.de" date="1124020800">- initial package (version 1.1.6)</changelog>
  <changelog author="cthiel@suse.de" date="1126785600">- specfile cleanup</changelog>
  <changelog author="dmueller@suse.de" date="1130932800">- don't build as root</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
  <changelog author="cthiel@suse.de" date="1145880000">- update to version 1.1.7
  * Fixed an API misuse that made pysqlite 1.1.x unusable with SQLite
    versions 3.3.3 or later.</changelog>
  <changelog author="cthiel@suse.de" date="1158840000">- fix build with python 2.5</changelog>
  <changelog author="cthiel@suse.de" date="1159790400">- fix build on older distributions</changelog>
  <changelog author="cthiel@suse.de" date="1161432000">- update to version 1.1.8
  * fixed a memory leak</changelog>
  <changelog author="cfarrell@suse.com" date="1321012800">- license update: Zlib
  SÃÃPDX format (http://www.spdx.org/licenses)</changelog>
  <changelog author="lars@linux-schulserver.de" date="1323345600">- also provide/obsolete python-sqlite2</changelog>
  <changelog author="p.drouand@gmail.com" date="1441281600">- Update to version 2.8.1
  * No changelog available
- Update download and homepage Urls</changelog>
</package>
<package pkgid="5caab59baeef3e5ec46fdbe44dd806a6c035ebc7adf5f0997d0a0fa978cef574" name="python-pysqlite" arch="x86_64">
  <version epoch="0" ver="2.8.1" rel="13.9"/>
  <changelog author="dmueller@suse.de" date="1130932800">- don't build as root</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
  <changelog author="cthiel@suse.de" date="1145880000">- update to version 1.1.7
  * Fixed an API misuse that made pysqlite 1.1.x unusable with SQLite
    versions 3.3.3 or later.</changelog>
  <changelog author="cthiel@suse.de" date="1158840000">- fix build with python 2.5</changelog>
  <changelog author="cthiel@suse.de" date="1159790400">- fix build on older distributions</changelog>
  <changelog author="cthiel@suse.de" date="1161432000">- update to version 1.1.8
  * fixed a memory leak</changelog>
  <changelog author="cfarrell@suse.com" date="1321012800">- license update: Zlib
  SÃÃPDX format (http://www.spdx.org/licenses)</changelog>
  <changelog author="lars@linux-schulserver.de" date="1323345600">- also provide/obsolete python-sqlite2</changelog>
  <changelog author="p.drouand@gmail.com" date="1441281600">- Update to version 2.8.1
  * No changelog available
- Update download and homepage Urls</changelog>
</package>
<package pkgid="e733903574c7916f7610f33fb33b137995a80f8dd2f558776181787ce46e0dbf" name="python-pysqlite-debuginfo" arch="i586">
  <version epoch="0" ver="2.8.1" rel="13.9"/>
  <changelog author="cthiel@suse.de" date="1124020800">- initial package (version 1.1.6)</changelog>
  <changelog author="cthiel@suse.de" date="1126785600">- specfile cleanup</changelog>
  <changelog author="dmueller@suse.de" date="1130932800">- don't build as root</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
  <changelog author="cthiel@suse.de" date="1145880000">- update to version 1.1.7
  * Fixed an API misuse that made pysqlite 1.1.x unusable with SQLite
    versions 3.3.3 or later.</changelog>
  <changelog author="cthiel@suse.de" date="1158840000">- fix build with python 2.5</changelog>
  <changelog author="cthiel@suse.de" date="1159790400">- fix build on older distributions</changelog>
  <changelog author="cthiel@suse.de" date="1161432000">- update to version 1.1.8
  * fixed a memory leak</changelog>
  <changelog author="cfarrell@suse.com" date="1321012800">- license update: Zlib
  SÃÃPDX format (http://www.spdx.org/licenses)</changelog>
  <changelog author="lars@linux-schulserver.de" date="1323345600">- also provide/obsolete python-sqlite2</changelog>
  <changelog author="p.drouand@gmail.com" date="1441281600">- Update to version 2.8.1
  * No changelog available
- Update download and homepage Urls</changelog>
</package>
<package pkgid="f6bc433432ef749d1421537036e8a9f9aff05f592ef335e69e6c0f8dd5f2a7b2" name="python-pysqlite-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.8.1" rel="13.9"/>
  <changelog author="cthiel@suse.de" date="1124020800">- initial package (version 1.1.6)</changelog>
  <changelog author="cthiel@suse.de" date="1126785600">- specfile cleanup</changelog>
  <changelog author="dmueller@suse.de" date="1130932800">- don't build as root</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
  <changelog author="cthiel@suse.de" date="1145880000">- update to version 1.1.7
  * Fixed an API misuse that made pysqlite 1.1.x unusable with SQLite
    versions 3.3.3 or later.</changelog>
  <changelog author="cthiel@suse.de" date="1158840000">- fix build with python 2.5</changelog>
  <changelog author="cthiel@suse.de" date="1159790400">- fix build on older distributions</changelog>
  <changelog author="cthiel@suse.de" date="1161432000">- update to version 1.1.8
  * fixed a memory leak</changelog>
  <changelog author="cfarrell@suse.com" date="1321012800">- license update: Zlib
  SÃÃPDX format (http://www.spdx.org/licenses)</changelog>
  <changelog author="lars@linux-schulserver.de" date="1323345600">- also provide/obsolete python-sqlite2</changelog>
  <changelog author="p.drouand@gmail.com" date="1441281600">- Update to version 2.8.1
  * No changelog available
- Update download and homepage Urls</changelog>
</package>
<package pkgid="b630cb98c466b3cb12bf5ffde41854af37cac200b7a6fdf09e6a0287e44b3657" name="python-pysqlite-debugsource" arch="i586">
  <version epoch="0" ver="2.8.1" rel="13.9"/>
  <changelog author="dmueller@suse.de" date="1130932800">- don't build as root</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
  <changelog author="cthiel@suse.de" date="1145880000">- update to version 1.1.7
  * Fixed an API misuse that made pysqlite 1.1.x unusable with SQLite
    versions 3.3.3 or later.</changelog>
  <changelog author="cthiel@suse.de" date="1158840000">- fix build with python 2.5</changelog>
  <changelog author="cthiel@suse.de" date="1159790400">- fix build on older distributions</changelog>
  <changelog author="cthiel@suse.de" date="1161432000">- update to version 1.1.8
  * fixed a memory leak</changelog>
  <changelog author="cfarrell@suse.com" date="1321012800">- license update: Zlib
  SÃÃPDX format (http://www.spdx.org/licenses)</changelog>
  <changelog author="lars@linux-schulserver.de" date="1323345600">- also provide/obsolete python-sqlite2</changelog>
  <changelog author="p.drouand@gmail.com" date="1441281600">- Update to version 2.8.1
  * No changelog available
- Update download and homepage Urls</changelog>
</package>
<package pkgid="ba046b9876ced3d65d64f91e1c17bbb00131a60a38c1367bb4d306bc48c45fb5" name="python-pysqlite-debugsource" arch="x86_64">
  <version epoch="0" ver="2.8.1" rel="13.9"/>
  <changelog author="dmueller@suse.de" date="1130932800">- don't build as root</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
  <changelog author="cthiel@suse.de" date="1145880000">- update to version 1.1.7
  * Fixed an API misuse that made pysqlite 1.1.x unusable with SQLite
    versions 3.3.3 or later.</changelog>
  <changelog author="cthiel@suse.de" date="1158840000">- fix build with python 2.5</changelog>
  <changelog author="cthiel@suse.de" date="1159790400">- fix build on older distributions</changelog>
  <changelog author="cthiel@suse.de" date="1161432000">- update to version 1.1.8
  * fixed a memory leak</changelog>
  <changelog author="cfarrell@suse.com" date="1321012800">- license update: Zlib
  SÃÃPDX format (http://www.spdx.org/licenses)</changelog>
  <changelog author="lars@linux-schulserver.de" date="1323345600">- also provide/obsolete python-sqlite2</changelog>
  <changelog author="p.drouand@gmail.com" date="1441281600">- Update to version 2.8.1
  * No changelog available
- Update download and homepage Urls</changelog>
</package>
<package pkgid="5f218f8d9cb3c561127c8d286ac6b0bb393570d6fcc3f089a6c6dcb0ca74e679" name="python-pystache" arch="noarch">
  <version epoch="0" ver="0.5.4" rel="3.1"/>
  <changelog author="toddrme2178@gmail.com" date="1409313600">- Initial version</changelog>
  <changelog author="arun@gmx.de" date="1462708800">- specfile:
  * updated source url to files.pythonhosted.org</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1498996800">- Update for the multipython build.</changelog>
</package>
<package pkgid="f9ddc3663c823991258b9b39d2a4dc56361c6644848119da6b14c43f269bc155" name="python-pystache" arch="src">
  <version epoch="0" ver="0.5.4" rel="3.1"/>
  <changelog author="toddrme2178@gmail.com" date="1409313600">- Initial version</changelog>
  <changelog author="arun@gmx.de" date="1462708800">- specfile:
  * updated source url to files.pythonhosted.org</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1498996800">- Update for the multipython build.</changelog>
</package>
<package pkgid="f022c7ba40dc40e8242dfa8f0d7e6e121968150b4ff738dfb015bf44e81dfd33" name="python-pysvn" arch="i586">
  <version epoch="0" ver="1.8.0" rel="42.6"/>
  <changelog author="hpj@urpla.net" date="1249732800">- update to version 1.7.0
  switch to the authors recommended way to build/install this thing</changelog>
  <changelog author="jengelh@medozas.de" date="1264248000">- enable parallel build</changelog>
  <changelog author="toms@suse.de" date="1275134400">- Update to version 1.7.2</changelog>
  <changelog author="toms@suse.de" date="1282219200">- Update to version 1.7.4
  * bug fixes for reported issues</changelog>
  <changelog author="dmueller@suse.de" date="1320062400">- update to 1.7.5:
  * update included pycss to 0.6 to build against subversion 1.7</changelog>
  <changelog author="saschpe@suse.de" date="1328097600">- Ran spec-cleaner</changelog>
  <changelog author="coolo@suse.com" date="1330862400">- update to 1.7.6:
  * supports subversion 1.7.3 (and earlier)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335441600">- Add python 3 package</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335528000">- Fix building python 3 package on openSUSE 11.4</changelog>
  <changelog author="cfarrell@suse.com" date="1335787200">- license update: Apache-1.1
  See LICENSE.txt (most of the package is in fact BSD-3-Clause licensed"</changelog>
  <changelog author="robert.munteanu@gmail.com" date="1353585600">- Added patch for bnc#780243, cherry-picked from upstream r1742</changelog>
  <changelog author="hpj@urpla.net" date="1375272000">- update to 1.7.7
  * no degestible changelog provided from upstream</changelog>
  <changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 1.7.8
  + No changelog available</changelog>
  <changelog author="astieger@suse.com" date="1442577600">- update to 1.8.0:
  * Support python3 sorting of list of PysvnDict objects that name
    a known "key".
  * Support Subversion 1.9.1.
  * Support Python 3.5
  * Fix issue: is_versioned is always 0
  * Fix issue: svn_client_root_url_from_path() would crash if login
    callback was called.</changelog>
</package>
<package pkgid="a8d41dee269a1a743fda976f9444a237d2180a41f320f2815eff372e8ddb8964" name="python-pysvn" arch="src">
  <version epoch="0" ver="1.8.0" rel="42.6"/>
  <changelog author="Mikhail Terekhov &lt;termim@gmail.com&gt;" date="1218110400">- Version 1.6.0 setup.py</changelog>
  <changelog author="toms@suse.de" date="1222344000">- Taken from home:/termim into factory</changelog>
  <changelog author="toms@suse.de" date="1224676800">- renamed macro _realname</changelog>
  <changelog author="ro@suse.de" date="1225281600">- fix typo in specfile
- remove doc files from INSTALLED_FILES</changelog>
  <changelog author="toms@suse.de" date="1227009600">- Fixed bnc#445431 "undefinied C++ code"
  in pysvn_svnenv.cpp</changelog>
  <changelog author="coolo@suse.de" date="1227441600">- readd the second last change</changelog>
  <changelog author="hpj@urpla.net" date="1249732800">- update to version 1.7.0
  switch to the authors recommended way to build/install this thing</changelog>
  <changelog author="jengelh@medozas.de" date="1264248000">- enable parallel build</changelog>
  <changelog author="toms@suse.de" date="1275134400">- Update to version 1.7.2</changelog>
  <changelog author="toms@suse.de" date="1282219200">- Update to version 1.7.4
  * bug fixes for reported issues</changelog>
  <changelog author="dmueller@suse.de" date="1320062400">- update to 1.7.5:
  * update included pycss to 0.6 to build against subversion 1.7</changelog>
  <changelog author="saschpe@suse.de" date="1328097600">- Ran spec-cleaner</changelog>
  <changelog author="coolo@suse.com" date="1330862400">- update to 1.7.6:
  * supports subversion 1.7.3 (and earlier)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335441600">- Add python 3 package</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335528000">- Fix building python 3 package on openSUSE 11.4</changelog>
  <changelog author="cfarrell@suse.com" date="1335787200">- license update: Apache-1.1
  See LICENSE.txt (most of the package is in fact BSD-3-Clause licensed"</changelog>
  <changelog author="robert.munteanu@gmail.com" date="1353585600">- Added patch for bnc#780243, cherry-picked from upstream r1742</changelog>
  <changelog author="hpj@urpla.net" date="1375272000">- update to 1.7.7
  * no degestible changelog provided from upstream</changelog>
  <changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 1.7.8
  + No changelog available</changelog>
  <changelog author="astieger@suse.com" date="1442577600">- update to 1.8.0:
  * Support python3 sorting of list of PysvnDict objects that name
    a known "key".
  * Support Subversion 1.9.1.
  * Support Python 3.5
  * Fix issue: is_versioned is always 0
  * Fix issue: svn_client_root_url_from_path() would crash if login
    callback was called.</changelog>
</package>
<package pkgid="284d11ca11029cef01f66da0e88b8fdb92c4286d17c26b4430f1bfa91e57f273" name="python-pysvn" arch="x86_64">
  <version epoch="0" ver="1.8.0" rel="42.6"/>
  <changelog author="hpj@urpla.net" date="1249732800">- update to version 1.7.0
  switch to the authors recommended way to build/install this thing</changelog>
  <changelog author="jengelh@medozas.de" date="1264248000">- enable parallel build</changelog>
  <changelog author="toms@suse.de" date="1275134400">- Update to version 1.7.2</changelog>
  <changelog author="toms@suse.de" date="1282219200">- Update to version 1.7.4
  * bug fixes for reported issues</changelog>
  <changelog author="dmueller@suse.de" date="1320062400">- update to 1.7.5:
  * update included pycss to 0.6 to build against subversion 1.7</changelog>
  <changelog author="saschpe@suse.de" date="1328097600">- Ran spec-cleaner</changelog>
  <changelog author="coolo@suse.com" date="1330862400">- update to 1.7.6:
  * supports subversion 1.7.3 (and earlier)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335441600">- Add python 3 package</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335528000">- Fix building python 3 package on openSUSE 11.4</changelog>
  <changelog author="cfarrell@suse.com" date="1335787200">- license update: Apache-1.1
  See LICENSE.txt (most of the package is in fact BSD-3-Clause licensed"</changelog>
  <changelog author="robert.munteanu@gmail.com" date="1353585600">- Added patch for bnc#780243, cherry-picked from upstream r1742</changelog>
  <changelog author="hpj@urpla.net" date="1375272000">- update to 1.7.7
  * no degestible changelog provided from upstream</changelog>
  <changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 1.7.8
  + No changelog available</changelog>
  <changelog author="astieger@suse.com" date="1442577600">- update to 1.8.0:
  * Support python3 sorting of list of PysvnDict objects that name
    a known "key".
  * Support Subversion 1.9.1.
  * Support Python 3.5
  * Fix issue: is_versioned is always 0
  * Fix issue: svn_client_root_url_from_path() would crash if login
    callback was called.</changelog>
</package>
<package pkgid="0c1ab2e8364613ae00275188c95519e20bc3b836069223694d4ef3c2cea03767" name="python-pysvn-debuginfo" arch="i586">
  <version epoch="0" ver="1.8.0" rel="42.6"/>
  <changelog author="Mikhail Terekhov &lt;termim@gmail.com&gt;" date="1218110400">- Version 1.6.0 setup.py</changelog>
  <changelog author="toms@suse.de" date="1222344000">- Taken from home:/termim into factory</changelog>
  <changelog author="toms@suse.de" date="1224676800">- renamed macro _realname</changelog>
  <changelog author="ro@suse.de" date="1225281600">- fix typo in specfile
- remove doc files from INSTALLED_FILES</changelog>
  <changelog author="toms@suse.de" date="1227009600">- Fixed bnc#445431 "undefinied C++ code"
  in pysvn_svnenv.cpp</changelog>
  <changelog author="coolo@suse.de" date="1227441600">- readd the second last change</changelog>
  <changelog author="hpj@urpla.net" date="1249732800">- update to version 1.7.0
  switch to the authors recommended way to build/install this thing</changelog>
  <changelog author="jengelh@medozas.de" date="1264248000">- enable parallel build</changelog>
  <changelog author="toms@suse.de" date="1275134400">- Update to version 1.7.2</changelog>
  <changelog author="toms@suse.de" date="1282219200">- Update to version 1.7.4
  * bug fixes for reported issues</changelog>
  <changelog author="dmueller@suse.de" date="1320062400">- update to 1.7.5:
  * update included pycss to 0.6 to build against subversion 1.7</changelog>
  <changelog author="saschpe@suse.de" date="1328097600">- Ran spec-cleaner</changelog>
  <changelog author="coolo@suse.com" date="1330862400">- update to 1.7.6:
  * supports subversion 1.7.3 (and earlier)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335441600">- Add python 3 package</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335528000">- Fix building python 3 package on openSUSE 11.4</changelog>
  <changelog author="cfarrell@suse.com" date="1335787200">- license update: Apache-1.1
  See LICENSE.txt (most of the package is in fact BSD-3-Clause licensed"</changelog>
  <changelog author="robert.munteanu@gmail.com" date="1353585600">- Added patch for bnc#780243, cherry-picked from upstream r1742</changelog>
  <changelog author="hpj@urpla.net" date="1375272000">- update to 1.7.7
  * no degestible changelog provided from upstream</changelog>
  <changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 1.7.8
  + No changelog available</changelog>
  <changelog author="astieger@suse.com" date="1442577600">- update to 1.8.0:
  * Support python3 sorting of list of PysvnDict objects that name
    a known "key".
  * Support Subversion 1.9.1.
  * Support Python 3.5
  * Fix issue: is_versioned is always 0
  * Fix issue: svn_client_root_url_from_path() would crash if login
    callback was called.</changelog>
</package>
<package pkgid="607809e148ef4092d7c408858a2a6a367232888b96f2f86e5c2cd846dd97af87" name="python-pysvn-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.8.0" rel="42.6"/>
  <changelog author="Mikhail Terekhov &lt;termim@gmail.com&gt;" date="1218110400">- Version 1.6.0 setup.py</changelog>
  <changelog author="toms@suse.de" date="1222344000">- Taken from home:/termim into factory</changelog>
  <changelog author="toms@suse.de" date="1224676800">- renamed macro _realname</changelog>
  <changelog author="ro@suse.de" date="1225281600">- fix typo in specfile
- remove doc files from INSTALLED_FILES</changelog>
  <changelog author="toms@suse.de" date="1227009600">- Fixed bnc#445431 "undefinied C++ code"
  in pysvn_svnenv.cpp</changelog>
  <changelog author="coolo@suse.de" date="1227441600">- readd the second last change</changelog>
  <changelog author="hpj@urpla.net" date="1249732800">- update to version 1.7.0
  switch to the authors recommended way to build/install this thing</changelog>
  <changelog author="jengelh@medozas.de" date="1264248000">- enable parallel build</changelog>
  <changelog author="toms@suse.de" date="1275134400">- Update to version 1.7.2</changelog>
  <changelog author="toms@suse.de" date="1282219200">- Update to version 1.7.4
  * bug fixes for reported issues</changelog>
  <changelog author="dmueller@suse.de" date="1320062400">- update to 1.7.5:
  * update included pycss to 0.6 to build against subversion 1.7</changelog>
  <changelog author="saschpe@suse.de" date="1328097600">- Ran spec-cleaner</changelog>
  <changelog author="coolo@suse.com" date="1330862400">- update to 1.7.6:
  * supports subversion 1.7.3 (and earlier)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335441600">- Add python 3 package</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335528000">- Fix building python 3 package on openSUSE 11.4</changelog>
  <changelog author="cfarrell@suse.com" date="1335787200">- license update: Apache-1.1
  See LICENSE.txt (most of the package is in fact BSD-3-Clause licensed"</changelog>
  <changelog author="robert.munteanu@gmail.com" date="1353585600">- Added patch for bnc#780243, cherry-picked from upstream r1742</changelog>
  <changelog author="hpj@urpla.net" date="1375272000">- update to 1.7.7
  * no degestible changelog provided from upstream</changelog>
  <changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 1.7.8
  + No changelog available</changelog>
  <changelog author="astieger@suse.com" date="1442577600">- update to 1.8.0:
  * Support python3 sorting of list of PysvnDict objects that name
    a known "key".
  * Support Subversion 1.9.1.
  * Support Python 3.5
  * Fix issue: is_versioned is always 0
  * Fix issue: svn_client_root_url_from_path() would crash if login
    callback was called.</changelog>
</package>
<package pkgid="686698fb7f8e0659b2fb2f4f13aca38ec143fb4bd529df5cb368be6399396356" name="python-pysvn-debugsource" arch="i586">
  <version epoch="0" ver="1.8.0" rel="42.6"/>
  <changelog author="hpj@urpla.net" date="1249732800">- update to version 1.7.0
  switch to the authors recommended way to build/install this thing</changelog>
  <changelog author="jengelh@medozas.de" date="1264248000">- enable parallel build</changelog>
  <changelog author="toms@suse.de" date="1275134400">- Update to version 1.7.2</changelog>
  <changelog author="toms@suse.de" date="1282219200">- Update to version 1.7.4
  * bug fixes for reported issues</changelog>
  <changelog author="dmueller@suse.de" date="1320062400">- update to 1.7.5:
  * update included pycss to 0.6 to build against subversion 1.7</changelog>
  <changelog author="saschpe@suse.de" date="1328097600">- Ran spec-cleaner</changelog>
  <changelog author="coolo@suse.com" date="1330862400">- update to 1.7.6:
  * supports subversion 1.7.3 (and earlier)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335441600">- Add python 3 package</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335528000">- Fix building python 3 package on openSUSE 11.4</changelog>
  <changelog author="cfarrell@suse.com" date="1335787200">- license update: Apache-1.1
  See LICENSE.txt (most of the package is in fact BSD-3-Clause licensed"</changelog>
  <changelog author="robert.munteanu@gmail.com" date="1353585600">- Added patch for bnc#780243, cherry-picked from upstream r1742</changelog>
  <changelog author="hpj@urpla.net" date="1375272000">- update to 1.7.7
  * no degestible changelog provided from upstream</changelog>
  <changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 1.7.8
  + No changelog available</changelog>
  <changelog author="astieger@suse.com" date="1442577600">- update to 1.8.0:
  * Support python3 sorting of list of PysvnDict objects that name
    a known "key".
  * Support Subversion 1.9.1.
  * Support Python 3.5
  * Fix issue: is_versioned is always 0
  * Fix issue: svn_client_root_url_from_path() would crash if login
    callback was called.</changelog>
</package>
<package pkgid="b7fc0aee16d1dc95c858ba09f6ed711b92de1071ffba3daf194ea7caea92f265" name="python-pysvn-debugsource" arch="x86_64">
  <version epoch="0" ver="1.8.0" rel="42.6"/>
  <changelog author="hpj@urpla.net" date="1249732800">- update to version 1.7.0
  switch to the authors recommended way to build/install this thing</changelog>
  <changelog author="jengelh@medozas.de" date="1264248000">- enable parallel build</changelog>
  <changelog author="toms@suse.de" date="1275134400">- Update to version 1.7.2</changelog>
  <changelog author="toms@suse.de" date="1282219200">- Update to version 1.7.4
  * bug fixes for reported issues</changelog>
  <changelog author="dmueller@suse.de" date="1320062400">- update to 1.7.5:
  * update included pycss to 0.6 to build against subversion 1.7</changelog>
  <changelog author="saschpe@suse.de" date="1328097600">- Ran spec-cleaner</changelog>
  <changelog author="coolo@suse.com" date="1330862400">- update to 1.7.6:
  * supports subversion 1.7.3 (and earlier)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335441600">- Add python 3 package</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335528000">- Fix building python 3 package on openSUSE 11.4</changelog>
  <changelog author="cfarrell@suse.com" date="1335787200">- license update: Apache-1.1
  See LICENSE.txt (most of the package is in fact BSD-3-Clause licensed"</changelog>
  <changelog author="robert.munteanu@gmail.com" date="1353585600">- Added patch for bnc#780243, cherry-picked from upstream r1742</changelog>
  <changelog author="hpj@urpla.net" date="1375272000">- update to 1.7.7
  * no degestible changelog provided from upstream</changelog>
  <changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 1.7.8
  + No changelog available</changelog>
  <changelog author="astieger@suse.com" date="1442577600">- update to 1.8.0:
  * Support python3 sorting of list of PysvnDict objects that name
    a known "key".
  * Support Subversion 1.9.1.
  * Support Python 3.5
  * Fix issue: is_versioned is always 0
  * Fix issue: svn_client_root_url_from_path() would crash if login
    callback was called.</changelog>
</package>
<package pkgid="6feb3172c015dbefb2a1a4cc1cc52ddfd2304953379f6e5833f5951de87703d4" name="python-pytest" arch="noarch">
  <version epoch="0" ver="3.0.7" rel="67.2"/>
  <changelog author="speilicke@suse.com" date="1394625600">- Update to version 2.5.2:
  - fix issue409 -- better interoperate with cx_freeze by not
    trying to import from collections.abc which causes problems
    for py27/cx_freeze.  Thanks Wolfgang L. for reporting and tracking it down.
  - fixed docs and code to use "pytest" instead of "py.test" almost everywhere.
    Thanks Jurko Gospodnetic for the complete PR.
  - fix issue425: mention at end of "py.test -h" that --markers
    and --fixtures work according to specified test path (or current dir)
  - fix issue413: exceptions with unicode attributes are now printed
    correctly also on python2 and with pytest-xdist runs. (the fix
    requires py-1.4.20)
  - copy, cleanup and integrate py.io capture
    from pylib 1.4.20.dev2 (rev 13d9af95547e)
  - address issue416: clarify docs as to conftest.py loading semantics
  - fix issue429: comparing byte strings with non-ascii chars in assert
    expressions now work better.  Thanks Floris Bruynooghe.
  - make capfd/capsys.capture private, its unused and shouldnt be exposed</changelog>
  <changelog author="mvyskocil@opensuse.org" date="1402401600">- Add setuptools dependency as py.test launcher does import pkg_resources</changelog>
  <changelog author="toddrme2178@gmail.com" date="1406721600">- Update to 2.6.0
  - Cache exceptions from fixtures according to their scope (issue 467).
  - fix issue537: Avoid importing old assertion reinterpretation code by default.
  - fix issue364: shorten and enhance tracebacks representation by default.
    The new "--tb=auto" option (default) will only display long tracebacks
    for the first and last entry.  You can get the old behaviour of printing
    all entries as long entries with "--tb=long".  Also short entries by
    default are now printed very similarly to "--tb=native" ones.
  - fix issue514: teach assertion reinterpretation about private class attributes
  - change -v output to include full node IDs of tests.  Users can copy
    a node ID from a test run, including line number, and use it as a
    positional argument in order to run only a single test.
  - fix issue 475: fail early and comprehensible if calling
    pytest.raises with wrong exception type.
  - fix issue516: tell in getting-started about current dependencies.
  - cleanup setup.py a bit and specify supported versions. Thanks Jurko
    Gospodnetic for the PR.
  - change XPASS colour to yellow rather then red when tests are run
    with -v.
  - fix issue473: work around mock putting an unbound method into a class
    dict when double-patching.
  - fix issue498: if a fixture finalizer fails, make sure that
    the fixture is still invalidated.
  - fix issue453: the result of the pytest_assertrepr_compare hook now gets
    it's newlines escaped so that format_exception does not blow up.
  - internal new warning system: pytest will now produce warnings when
    it detects oddities in your test collection or execution.
    Warnings are ultimately sent to a new pytest_logwarning hook which is
    currently only implemented by the terminal plugin which displays
    warnings in the summary line and shows more details when -rw (report on
    warnings) is specified.
  - change skips into warnings for test classes with an __init__ and
    callables in test modules which look like a test but are not functions.
  - fix issue436: improved finding of initial conftest files from command
    line arguments by using the result of parse_known_args rather than
    the previous flaky heuristics.  Thanks Marc Abramowitz for tests
    and initial fixing approaches in this area.
  - fix issue #479: properly handle nose/unittest(2) SkipTest exceptions
    during collection/loading of test modules.  Thanks to Marc Schlaich
    for the complete PR.
  - fix issue490: include pytest_load_initial_conftests in documentation
    and improve docstring.
  - fix issue472: clarify that ``pytest.config.getvalue()`` cannot work
    if it's triggered ahead of command line parsing.
  - merge PR123: improved integration with mock.patch decorator on tests.
  - fix issue412: messing with stdout/stderr FD-level streams is now
    captured without crashes.
  - fix issue483: trial/py33 works now properly.  Thanks Daniel Grana for PR.
  - improve example for pytest integration with "python setup.py test"
    which now has a generic "-a" or "--pytest-args" option where you
    can pass additional options as a quoted string.  Thanks Trevor Bekolay.
  - simplified internal capturing mechanism and made it more robust
    against tests or setups changing FD1/FD2, also better integrated
    now with pytest.pdb() in single tests.
  - improvements to pytest's own test-suite leakage detection, courtesy of PRs
    from Marc Abramowitz
  - fix issue492: avoid leak in test_writeorg.  Thanks Marc Abramowitz.
  - fix issue493: don't run tests in doc directory with ``python setup.py test``
    (use tox -e doctesting for that)
  - fix issue486: better reporting and handling of early conftest loading failures
  - some cleanup and simplification of internal conftest handling.
  - work a bit harder to break reference cycles when catching exceptions.
    Thanks Jurko Gospodnetic.
  - fix issue443: fix skip examples to use proper comparison.  Thanks Alex
    Groenholm.
  - support nose-style ``__test__`` attribute on modules, classes and
    functions, including unittest-style Classes.  If set to False, the
    test will not be collected.
  - fix issue512: show "&lt;notset&gt;" for arguments which might not be set
    in monkeypatch plugin.  Improves output in documentation.</changelog>
  <changelog author="toms@opensuse.org" date="1412510400">- Update to 2.6.3
  - No longer show line numbers in the ?verbose output, the output
    is now purely the nodeid. The line number is still shown in
    failure reports. Thanks Floris Bruynooghe.
  - fix issue437 where assertion rewriting could cause pytest-xdist
    slaves to collect different tests.
    Thanks Bruno Oliveira.
  - fix issue555: add ?errors? attribute to capture-streams to
    satisfy some distutils and possibly other code accessing sys.stdout.errors.
  - fix issue547 capsys/capfd also work when output capturing (?-s?)
    is disabled.
  - address issue170: allow pytest.mark.xfail(...) to specify expected
    exceptions via an optional ?raises=EXC? argument where EXC can be
    a single exception or a tuple of exception classes.
    Thanks David Mohr for the complete PR.
  - fix integration of pytest with unittest.mock.patch decorator when
    it uses the ?new? argument.
    Thanks Nicolas Delaby for test and PR.
  - fix issue with detecting conftest files if the arguments contain
    ?::? node id specifications (copy pasted from ?-v? output)
  - fix issue544 by only removing ?@NUM? at the end of ?::? separated
    parts and if the part has an ?.py? extension  don?t use py.std
    import helper, rather import things directly.
    Thanks Bruno Oliveira.
  See for other releases: http://pytest.org/latest/changelog.html</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1415448000">- fix bashism in pre script</changelog>
  <changelog author="mcihar@suse.cz" date="1427284800">- Update to 2.6.4:
  - Improve assertion failure reporting on iterables, by using ndiff and pprint.
  - removed outdated japanese docs from source tree.
  - docs for "pytest_addhooks" hook.  Thanks Bruno Oliveira.
  - updated plugin index docs.  Thanks Bruno Oliveira.
  - fix issue557: with "-k" we only allow the old style "-" for negation
    at the beginning of strings and even that is deprecated.  Use "not" instead.
    This should allow to pick parametrized tests where "-" appeared in the parameter.
  - fix issue604: Escape % character in the assertion message.
  - fix issue620: add explanation in the --genscript target about what
    the binary blob means. Thanks Dinu Gherman.
  - fix issue614: fixed pastebin support.</changelog>
  <changelog author="mcihar@suse.cz" date="1427284801">- Add optional dependencies for testsuite as BuildRequires.</changelog>
  <changelog author="tbechtold@suse.com" date="1428235200">- update to 2.7.0:
  - fix issue435: make reload() work when assert rewriting is active.
    Thanks Daniel Hahler.
  - fix issue616: conftest.py files and their contained fixutres are now
    properly considered for visibility, independently from the exact
    current working directory and test arguments that are used.
    Many thanks to Eric Siegerman and his PR235 which contains
    systematic tests for conftest visibility and now passes.
    This change also introduces the concept of a ``rootdir`` which
    is printed as a new pytest header and documented in the pytest
    customize web page.
  - change reporting of "diverted" tests, i.e. tests that are collected
    in one file but actually come from another (e.g. when tests in a test class
    come from a base class in a different file).  We now show the nodeid
    and indicate via a postfix the other file.
  - add ability to set command line options by environment
    variable PYTEST_ADDOPTS.
  - added documentation on the new pytest-dev teams on bitbucket and
    github.  See https://pytest.org/latest/contributing.html .
    Thanks to Anatoly for pushing and initial work on this.
  - fix issue650: new option ``--docttest-ignore-import-errors`` which
    will turn import errors in doctests into skips.  Thanks Charles Cloud
    for the complete PR.
  - fix issue655: work around different ways that cause python2/3
    to leak sys.exc_info into fixtures/tests causing failures in 3rd party code
  - fix issue615: assertion re-writing did not correctly escape % signs
    when formatting boolean operations, which tripped over mixing
    booleans with modulo operators.  Thanks to Tom Viner for the report,
    triaging and fix.
  - implement issue351: add ability to specify parametrize ids as a callable
    to generate custom test ids.  Thanks Brianna Laugher for the idea and
    implementation.
  - introduce and document new hookwrapper mechanism useful for plugins
    which want to wrap the execution of certain hooks for their purposes.
    This supersedes the undocumented ``__multicall__`` protocol which
    pytest itself and some external plugins use.  Note that pytest-2.8
    is scheduled to drop supporting the old ``__multicall__``
    and only support the hookwrapper protocol.
  - majorly speed up invocation of plugin hooks
  - use hookwrapper mechanism in builtin pytest plugins.
  - add a doctest ini option for doctest flags, thanks Holger Peters.
  - add note to docs that if you want to mark a parameter and the
    parameter is a callable, you also need to pass in a reason to disambiguate
    it from the "decorator" case.  Thanks Tom Viner.
  - "python_classes" and "python_functions" options now support glob-patterns
  for test discovery, as discussed in issue600. Thanks Ldiary Translations.
  - allow to override parametrized fixtures with non-parametrized ones and
    vice ver  sa (bubenkoff).
  - fix issue463: raise specific error for 'parameterize' misspelling
    (pfctdayelise  ).
  - On failure, the ``sys.last_value``, ``sys.last_type`` and
    ``sys.last_traceback`` are set, so that a user can inspect the error
    via postmortem debugging (almarklein).
- Bump Requires/BuildRequires for python-py</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432123200">- Update to version 2.7.1:
  * fix issue731: do not get confused by the braces which may be
    present and unbalanced in an object's repr while collapsing
    False explanations.  Thanks Carl Meyer for the report and test
    case.
  * fix issue553: properly handling inspect.getsourcelines
    failures in FixtureLookupError which would lead to to an
    internal error, obfuscating the original problem. Thanks
    talljosh for initial diagnose/patch and Bruno Oliveira for
    final patch.
  * fix issue660: properly report scope-mismatch-access errors
    independently from ordering of fixture arguments.  Also
    avoid the pytest internal traceback which does not provide
    information to the user. Thanks Holger Krekel.
  * streamlined and documented release process.  Also all
    versions (in setup.py and documentation generation) are now
    read from _pytest/__init__.py. Thanks Holger Krekel.
  * fixed docs to remove the notion that yield-fixtures are
    experimental. They are here to stay :)  Thanks Bruno Oliveira.
  * Support building wheels by using environment markers for the
    requirements.  Thanks Ionel Maries Cristian.
  * fixed regression to 2.6.4 which surfaced e.g. in lost stdout
    capture printing when tests raised SystemExit. Thanks
    Holger Krekel.
  * reintroduced _pytest fixture of the pytester plugin which
    is used at least by pytest-xdist.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432209600">- It doesn't need Twisted, and the dependency causes a build cycle.
  So it is removed from BuildRequires</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432468800">- Split documentation into separate package to avoid build loop</changelog>
  <changelog author="rjschwei@suse.com" date="1436184000">- Add python-xml as build dependency to avoid test failure with the
  Python version shipped in SLE 12</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437739200">- Change update-alternatives requirement to absolute path to fix
  non-SUSE distributions (RHEL7)</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437998400">- revert update-alternatives change, causes OBS trouble</changelog>
  <changelog author="toddrme2178@gmail.com" date="1438171200">- Make tests conditional to avoid dependency loop.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- update to version 3.0.2
  * Improve error message when passing non-string ids to ``pytest.mark.parametrize`` (`#1857`_).
    Thanks `@okken`_ for the report and `@nicoddemus`_ for the PR.
  * Add ``buffer`` attribute to stdin stub class ``pytest.capture.DontReadFromInput``
    Thanks `@joguSD`_ for the PR.
  * Fix ``UnicodeEncodeError`` when string comparison with unicode has failed. (`#1864`_)
    Thanks `@AiOO`_ for the PR.
  * ``pytest_plugins`` is now handled correctly if defined as a string (as opposed as
    a sequence of strings) when modules are considered for assertion rewriting.
    Due to this bug, much more modules were being rewritten than necessary
    if a test suite uses ``pytest_plugins`` to load internal plugins (`#1888`_).
    Thanks `@jaraco`_ for the report and `@nicoddemus`_ for the PR (`#1891`_).
  * Do not call tearDown and cleanups when running tests from
    ``unittest.TestCase`` subclasses with ``--pdb``
    enabled. This allows proper post mortem debugging for all applications
    which have significant logic in their tearDown machinery (`#1890`_). Thanks
    `@mbyt`_ for the PR.
  * Fix use of deprecated ``getfuncargvalue`` method in the internal doctest plugin.
    Thanks `@ViviCoder`_ for the report (`#1898`_).
- update to version 3.0.1
  * Fix regression when ``importorskip`` is used at module level (`#1822`_).
    Thanks `@jaraco`_ and `@The-Compiler`_ for the report and `@nicoddemus`_ for the PR.
  * Fix parametrization scope when session fixtures are used in conjunction
    with normal parameters in the same call (`#1832`_).
    Thanks `@The-Compiler`_ for the report, `@Kingdread`_ and `@nicoddemus`_ for the PR.
  * Fix internal error when parametrizing tests or fixtures using an empty ``ids`` argument (`#1849`_).
    Thanks `@OPpuolitaival`_ for the report and `@nicoddemus`_ for the PR.
  * Fix loader error when running ``pytest`` embedded in a zipfile.
    Thanks `@mbachry`_ for the PR.
- update to version 3.0.0
  + Incompatible changes
  * Reinterpretation mode has now been removed.  Only plain and rewrite
    mode are available, consequently the ``--assert=reinterp`` option is
    no longer available.  Thanks `@flub`_ for the PR.
  * The following deprecated commandline options were removed:
  * ``--genscript``: no longer supported;
    &gt; ``--no-assert``: use ``--assert=plain`` instead;
    &gt; ``--nomagic``: use ``--assert=plain`` instead;
    &gt; ``--report``: use ``-r`` instead;
  * ImportErrors in plugins now are a fatal error instead of issuing a
    pytest warning (`#1479`_). Thanks to `@The-Compiler`_ for the PR.
  * Removed support code for Python 3 versions &lt; 3.3 (`#1627`_).
  * Removed all ``py.test-X*`` entry points. The versioned, suffixed entry points
    were never documented and a leftover from a pre-virtualenv era. These entry
    points also created broken entry points in wheels, so removing them also
    removes a source of confusion for users (`#1632`_).
    Thanks `@obestwalter`_ for the PR.
  * ``pytest.skip()`` now raises an error when used to decorate a test function,
    as opposed to its original intent (to imperatively skip a test inside a test function). Previously
    this usage would cause the entire module to be skipped (`#607`_).
    Thanks `@omarkohl`_ for the complete PR (`#1519`_).
  * Exit tests if a collection error occurs. A poll indicated most users will hit CTRL-C
    anyway as soon as they see collection errors, so pytest might as well make that the default behavior (`#1421`_).
    A ``--continue-on-collection-errors`` option has been added to restore the previous behaviour.
    Thanks `@olegpidsadnyi`_ and `@omarkohl`_ for the complete PR (`#1628`_).
  * Renamed the pytest ``pdb`` module (plugin) into ``debugging`` to avoid clashes with the builtin ``pdb`` module.
  * Raise a helpful failure message when requesting a parametrized fixture at runtime,
    e.g. with ``request.getfixturevalue``. Previously these parameters were simply
    never defined, so a fixture decorated like ``@pytest.fixture(params=[0, 1, 2])``
    only ran once (`#460`_).
    Thanks to `@nikratio`_ for the bug report, `@RedBeardCode`_ and `@tomviner`_ for the PR.
  * ``_pytest.monkeypatch.monkeypatch`` class has been renamed to ``_pytest.monkeypatch.MonkeyPatch``
    so it doesn't conflict with the ``monkeypatch`` fixture.
  * ``--exitfirst / -x`` can now be overridden by a following ``--maxfail=N``
    and is just a synonym for ``--maxfail=1``.
    + New Features
  * Support nose-style ``__test__`` attribute on methods of classes,
    including unittest-style Classes. If set to ``False``, the test will not be
    collected.
  * New ``doctest_namespace`` fixture for injecting names into the
    namespace in which doctests run.
    Thanks `@milliams`_ for the complete PR (`#1428`_).
  * New ``--doctest-report`` option available to change the output format of diffs
    when running (failing) doctests (implements `#1749`_).
    Thanks `@hartym`_ for the PR.
  * New ``name`` argument to ``pytest.fixture`` decorator which allows a custom name
    for a fixture (to solve the funcarg-shadowing-fixture problem).
    Thanks `@novas0x2a`_ for the complete PR (`#1444`_).
  * New ``approx()`` function for easily comparing floating-point numbers in
    tests.
    Thanks `@kalekundert`_ for the complete PR (`#1441`_).
  * Ability to add global properties in the final xunit output file by accessing
    the internal ``junitxml`` plugin (experimental).
    Thanks `@tareqalayan`_ for the complete PR `#1454`_).
  * New ``ExceptionInfo.match()`` method to match a regular expression on the
    string representation of an exception (`#372`_).
    Thanks `@omarkohl`_ for the complete PR (`#1502`_).
  * ``__tracebackhide__`` can now also be set to a callable which then can decide
    whether to filter the traceback based on the ``ExceptionInfo`` object passed
    to it. Thanks `@The-Compiler`_ for the complete PR (`#1526`_).
  * New ``pytest_make_parametrize_id(config, val)`` hook which can be used by plugins to provide
    friendly strings for custom types.
    Thanks `@palaviv`_ for the PR.
  * ``capsys`` and ``capfd`` now have a ``disabled()`` context-manager method, which
    can be used to temporarily disable capture within a test.
    Thanks `@nicoddemus`_ for the PR.
  * New cli flag ``--fixtures-per-test``: shows which fixtures are being used
    for each selected test item. Features doc strings of fixtures by default.
    Can also show where fixtures are defined if combined with ``-v``.
    Thanks `@hackebrot`_ for the PR.
  * Introduce ``pytest`` command as recommended entry point. Note that ``py.test``
    still works and is not scheduled for removal. Closes proposal
    `#1629`_. Thanks `@obestwalter`_ and `@davehunt`_ for the complete PR
    (`#1633`_).
  * New cli flags:
    &gt; ``--setup-plan``: performs normal collection and reports
    the potential setup and teardown and does not execute any fixtures and tests;
    &gt; ``--setup-only``: performs normal collection, executes setup and teardown of
    fixtures and reports them;
    &gt; ``--setup-show``: performs normal test execution and additionally shows
    setup and teardown of fixtures;
    &gt; ``--keep-duplicates``: py.test now ignores duplicated paths given in the command
    line. To retain the previous behavior where the same test could be run multiple
    times by specifying it in the command-line multiple times, pass the ``--keep-duplicates``
    argument (`#1609`_);
    Thanks `@d6e`_, `@kvas-it`_, `@sallner`_, `@ioggstream`_ and `@omarkohl`_ for the PRs.
  * New CLI flag ``--override-ini``/``-o``: overrides values from the ini file.
    For example: ``"-o xfail_strict=True"``'.
    Thanks `@blueyed`_ and `@fengxx`_ for the PR.
  * New hooks:
    &gt; ``pytest_fixture_setup(fixturedef, request)``: executes fixture setup;
    &gt; ``pytest_fixture_post_finalizer(fixturedef)``: called after the fixture's
    finalizer and has access to the fixture's result cache.
    Thanks `@d6e`_, `@sallner`_.
  * Issue warnings for asserts whose test is a tuple literal. Such asserts will
    never fail because tuples are always truthy and are usually a mistake
    (see `#1562`_). Thanks `@kvas-it`_, for the PR.
  * Allow passing a custom debugger class (e.g. ``--pdbcls=IPython.core.debugger:Pdb``).
    Thanks to `@anntzer`_ for the PR.
  + Changes
  * Plugins now benefit from assertion rewriting.  Thanks
    `@sober7`_, `@nicoddemus`_ and `@flub`_ for the PR.
  * Change ``report.outcome`` for ``xpassed`` tests to ``"passed"`` in non-strict
    mode and ``"failed"`` in strict mode. Thanks to `@hackebrot`_ for the PR
    (`#1795`_) and `@gprasad84`_ for report (`#1546`_).
  * Tests marked with ``xfail(strict=False)`` (the default) now appear in
    JUnitXML reports as passing tests instead of skipped.
    Thanks to `@hackebrot`_ for the PR (`#1795`_).
  * Highlight path of the file location in the error report to make it easier to copy/paste.
    Thanks `@suzaku`_ for the PR (`#1778`_).
  * Fixtures marked with ``@pytest.fixture`` can now use ``yield`` statements exactly like
    those marked with the ``@pytest.yield_fixture`` decorator. This change renders
    ``@pytest.yield_fixture`` deprecated and makes ``@pytest.fixture`` with ``yield`` statements
    the preferred way to write teardown code (`#1461`_).
    Thanks `@csaftoiu`_ for bringing this to attention and `@nicoddemus`_ for the PR.
  * Explicitly passed parametrize ids do not get escaped to ascii (`#1351`_).
    Thanks `@ceridwen`_ for the PR.
  * Fixtures are now sorted in the error message displayed when an unknown
    fixture is declared in a test function.
    Thanks `@nicoddemus`_ for the PR.
  * ``pytest_terminal_summary`` hook now receives the ``exitstatus``
    of the test session as argument. Thanks `@blueyed`_ for the PR (`#1809`_).
  * Parametrize ids can accept ``None`` as specific test id, in which case the
    automatically generated id for that argument will be used.
    Thanks `@palaviv`_ for the complete PR (`#1468`_).
  * The parameter to xunit-style setup/teardown methods (``setup_method``,
    ``setup_module``, etc.) is now optional and may be omitted.
    Thanks `@okken`_ for bringing this to attention and `@nicoddemus`_ for the PR.
  * Improved automatic id generation selection in case of duplicate ids in
    parametrize.
    Thanks `@palaviv`_ for the complete PR (`#1474`_).
  * Now pytest warnings summary is shown up by default. Added a new flag
    ``--disable-pytest-warnings`` to explicitly disable the warnings summary (`#1668`_).
  * Make ImportError during collection more explicit by reminding
    the user to check the name of the test module/package(s) (`#1426`_).
    Thanks `@omarkohl`_ for the complete PR (`#1520`_).
  * Add ``build/`` and ``dist/`` to the default ``--norecursedirs`` list. Thanks
    `@mikofski`_ for the report and `@tomviner`_ for the PR (`#1544`_).
  * ``pytest.raises`` in the context manager form accepts a custom
    ``message`` to raise when no exception occurred.
    Thanks `@palaviv`_ for the complete PR (`#1616`_).
  * ``conftest.py`` files now benefit from assertion rewriting; previously it
    was only available for test modules. Thanks `@flub`_, `@sober7`_ and
    `@nicoddemus`_ for the PR (`#1619`_).
  * Text documents without any doctests no longer appear as "skipped".
    Thanks `@graingert`_ for reporting and providing a full PR (`#1580`_).
  * Ensure that a module within a namespace package can be found when it
    is specified on the command line together with the ``--pyargs``
    option.  Thanks to `@taschini`_ for the PR (`#1597`_).
  * Always include full assertion explanation during assertion rewriting. The previous behaviour was hiding
    sub-expressions that happened to be ``False``, assuming this was redundant information.
    Thanks `@bagerard`_ for reporting (`#1503`_). Thanks to `@davehunt`_ and
    `@tomviner`_ for the PR.
  * ``OptionGroup.addoption()`` now checks if option names were already
    added before, to make it easier to track down issues like `#1618`_.
    Before, you only got exceptions later from ``argparse`` library,
    giving no clue about the actual reason for double-added options.
  * ``yield``-based tests are considered deprecated and will be removed in pytest-4.0.
    Thanks `@nicoddemus`_ for the PR.
  * ``[pytest]`` sections in ``setup.cfg`` files should now be named ``[tool:pytest]``
    to avoid conflicts with other distutils commands (see `#567`_). ``[pytest]`` sections in
    ``pytest.ini`` or ``tox.ini`` files are supported and unchanged.
    Thanks `@nicoddemus`_ for the PR.
  * Using ``pytest_funcarg__`` prefix to declare fixtures is considered deprecated and will be
    removed in pytest-4.0 (`#1684`_).
    Thanks `@nicoddemus`_ for the PR.
  * Passing a command-line string to ``pytest.main()`` is considered deprecated and scheduled
    for removal in pytest-4.0. It is recommended to pass a list of arguments instead (`#1723`_).
  * Rename ``getfuncargvalue`` to ``getfixturevalue``. ``getfuncargvalue`` is
    still present but is now considered deprecated. Thanks to `@RedBeardCode`_ and `@tomviner`_
    for the PR (`#1626`_).
  * ``optparse`` type usage now triggers DeprecationWarnings (`#1740`_).
  * ``optparse`` backward compatibility supports float/complex types (`#457`_).
  * Refined logic for determining the ``rootdir``, considering only valid
    paths which fixes a number of issues: `#1594`_, `#1435`_ and `#1471`_.
    Updated the documentation according to current behavior. Thanks to
    `@blueyed`_, `@davehunt`_ and `@matthiasha`_ for the PR.
  * Always include full assertion explanation. The previous behaviour was hiding
    sub-expressions that happened to be False, assuming this was redundant information.
    Thanks `@bagerard`_ for reporting (`#1503`_). Thanks to `@davehunt`_ and
    `@tomviner`_ for PR.
  * Better message in case of not using parametrized variable (see `#1539`_).
    Thanks to `@tramwaj29`_ for the PR.
  * Updated docstrings with a more uniform style.
  * Add stderr write for ``pytest.exit(msg)`` during startup. Previously the message was never shown.
    Thanks `@BeyondEvil`_ for reporting `#1210`_. Thanks to `@JonathonSonesen`_ and
    `@tomviner`_ for the PR.
  * No longer display the incorrect test deselection reason (`#1372`_).
    Thanks `@ronnypfannschmidt`_ for the PR.
  * The ``--resultlog`` command line option has been deprecated: it is little used
    and there are more modern and better alternatives (see `#830`_).
    Thanks `@nicoddemus`_ for the PR.
  * Improve error message with fixture lookup errors: add an 'E' to the first
    line and '&gt;' to the rest. Fixes `#717`_. Thanks `@blueyed`_ for reporting and
    a PR, `@eolo999`_ for the initial PR and `@tomviner`_ for his guidance during
    EuroPython2016 sprint.
  + Bug Fixes
  * Parametrize now correctly handles duplicated test ids.
  * Fix internal error issue when the ``method`` argument is missing for
    ``teardown_method()`` (`#1605`_).
  * Fix exception visualization in case the current working directory (CWD) gets
    deleted during testing (`#1235`_). Thanks `@bukzor`_ for reporting. PR by
    `@marscher`_.
  * Improve test output for logical expression with brackets (`#925`_).
    Thanks `@DRMacIver`_ for reporting and `@RedBeardCode`_ for the PR.
  * Create correct diff for strings ending with newlines (`#1553`_).
    Thanks `@Vogtinator`_ for reporting and `@RedBeardCode`_ and
    `@tomviner`_ for the PR.
  * ``ConftestImportFailure`` now shows the traceback making it easier to
    identify bugs in ``conftest.py`` files (`#1516`_). Thanks `@txomon`_ for
    the PR.
  * Text documents without any doctests no longer appear as "skipped".
    Thanks `@graingert`_ for reporting and providing a full PR (`#1580`_).
  * Fixed collection of classes with custom ``__new__`` method.
    Fixes `#1579`_. Thanks to `@Stranger6667`_ for the PR.
  * Fixed scope overriding inside metafunc.parametrize (`#634`_).
    Thanks to `@Stranger6667`_ for the PR.
  * Fixed the total tests tally in junit xml output (`#1798`_).
    Thanks to `@cryporchild`_ for the PR.
  * Fixed off-by-one error with lines from ``request.node.warn``.
    Thanks to `@blueyed`_ for the PR.
- update to version 2.9.2:
  * fix #510: skip tests where one parameterize dimension was empty
    thanks Alex Stapleton for the Report and @RonnyPfannschmidt for
    the PR
  * Fix Xfail does not work with condition keyword argument. Thanks
    @astraw38 for reporting the issue (#1496) and @tomviner for PR the
    (#1524).
  * Fix win32 path issue when puttinging custom config file with
    absolute path in pytest.main("-c your_absolute_path").
  * Fix maximum recursion depth detection when raised error class is
    not aware of unicode/encoded bytes. Thanks @prusse-martin for the
    PR (#1506).
  * Fix pytest.mark.skip mark when used in strict mode. Thanks
    @pquentin for the PR and @RonnyPfannschmidt for showing how to fix
    the bug.
  * Minor improvements and fixes to the documentation. Thanks
    @omarkohl for the PR.
  * Fix --fixtures to show all fixture definitions as opposed to just
    one per fixture name. Thanks to @hackebrot for the PR.
- update to version 2.9.1:
  * Improve error message when a plugin fails to load. Thanks
    @nicoddemus for the PR.
  * Fix (#1178): pytest.fail with non-ascii characters raises an
    internal pytest error. Thanks @nicoddemus for the PR.
  * Fix (#469): junit parses report.nodeid incorrectly, when params
    IDs contain ::. Thanks @tomviner for the PR (#1431).
  * Fix (#578): SyntaxErrors containing non-ascii lines at the point
    of failure generated an internal py.test error. Thanks @asottile
    for the report and @nicoddemus for the PR.
  * Fix (#1437): When passing in a bytestring regex pattern to
    parameterize attempt to decode it as utf-8 ignoring errors.
  * Fix (#649): parametrized test nodes cannot be specified to run on
    the command line.
- update to version 2.9.0:
  * New Features
    + New pytest.mark.skip mark, which unconditionally skips marked
    tests. Thanks @MichaelAquilina for the complete PR (#1040).
    + --doctest-glob may now be passed multiple times in the
    command-line. Thanks @jab and @nicoddemus for the PR.
    + New -rp and -rP reporting options give the summary and full
    output of passing tests, respectively. Thanks to @codewarrior0 for
    the PR.
    + pytest.mark.xfail now has a strict option which makes XPASS
    tests to fail the test suite, defaulting to False. There?s also a
    xfail_strict ini option that can be used to configure it
    project-wise. Thanks @rabbbit for the request and @nicoddemus for
    the PR (#1355).
    + Parser.addini now supports options of type bool. Thanks
    @nicoddemus for the PR.
    + New ALLOW_BYTES doctest option strips b prefixes from byte
    strings in doctest output (similar to ALLOW_UNICODE). Thanks
    @jaraco for the request and @nicoddemus for the PR (#1287).
    + give a hint on KeyboardInterrupt to use the ?fulltrace option to
    show the errors, this fixes #1366. Thanks to @hpk42 for the report
    and @RonnyPfannschmidt for the PR.
    + catch IndexError exceptions when getting exception source
    location. This fixes pytest internal error for dynamically
    generated code (fixtures and tests) where source lines are fake by
    intention
  * Changes
    + Important: py.code has been merged into the pytest repository as
    pytest._code. This decision was made because py.code had very few
    uses outside pytest and the fact that it was in a different
    repository made it difficult to fix bugs on its code in a timely
    manner. The team hopes with this to be able to better refactor out
    and improve that code. This change shouldn?t affect users, but it
    is useful to let users aware if they encounter any strange
    behavior.
    + Keep in mind that the code for pytest._code is private and
    experimental, so you definitely should not import it explicitly!
    + Please note that the original py.code is still available in
    pylib.
    + pytest_enter_pdb now optionally receives the pytest config
    object. Thanks @nicoddemus for the PR.
    + Removed code and documentation for Python 2.5 or lower versions,
    including removal of the obsolete _pytest.assertion.oldinterpret
    module. Thanks @nicoddemus for the PR (#1226).
    + Comparisons now always show up in full when CI or BUILD_NUMBER
    is found in the environment, even when -vv isn?t used. Thanks
    @The-Compiler for the PR.
    + --lf and --ff now support long names: --last-failed and
  - -failed-first respectively. Thanks @MichaelAquilina for the PR.
    + Added expected exceptions to pytest.raises fail message
    + Collection only displays progress (?collecting X items?) when in
    a terminal. This avoids cluttering the output when using
  - -color=yes to obtain colors in CI integrations systems (#1397).
  * Bug Fixes
    + The -s and -c options should now work under xdist;
    Config.fromdictargs now represents its input much more
    faithfully. Thanks to @bukzor for the complete PR (#680).
    + Fix (#1290): support Python 3.5?s @ operator in assertion
    rewriting. Thanks @Shinkenjoe for report with test case and
    @tomviner for the PR.
    + Fix formatting utf-8 explanation messages (#1379). Thanks @biern
    for the PR.
    + Fix traceback style docs to describe all of the available
    options (auto/long/short/line/native/no), with auto being the
    default since v2.6. Thanks @hackebrot for the PR.
    + Fix (#1422): junit record_xml_property doesn?t allow multiple
    records with same name.
- update to version 2.8.7:
  * fix #1338: use predictable object resolution for monkeypatch
- changes from version 2.8.6:
  * fix #1259: allow for double nodeids in junitxml, this was a
    regression failing plugins combinations like pytest-pep8 +
    pytest-flakes
  * Workaround for exception that occurs in pyreadline when using
  - -pdb with standard I/O capture enabled. Thanks Erik M. Bray for
    the PR.
  * fix #900: Better error message in case the target of a monkeypatch
    call raises an ImportError.
  * fix #1292: monkeypatch calls (setattr, setenv, etc.) are now
    O(1). Thanks David R. MacIver for the report and Bruno Oliveira
    for the PR.
  * fix #1223: captured stdout and stderr are now properly displayed
    before entering pdb when --pdb is used instead of being thrown
    away. Thanks Cal Leeming for the PR.
  * fix #1305: pytest warnings emitted during pytest_terminal_summary
    are now properly displayed. Thanks Ionel Maries Cristian for the
    report and Bruno Oliveira for the PR.
  * fix #628: fixed internal UnicodeDecodeError when doctests contain
    unicode. Thanks Jason R. Coombs for the report and Bruno Oliveira
    for the PR.
  * fix #1334: Add captured stdout to jUnit XML report on setup
    error. Thanks Georgy Dyuldin for the PR.
- Update to version 2.8.5
  * fix #1243: fixed issue where class attributes injected during
    collection could break pytest.
    fix #1074: precompute junitxml chunks instead of storing the
    whole tree in objects
    fix #1238: fix pytest.deprecated_call() receiving multiple
    arguments (Regression introduced in 2.8.4).
- update to version 2.8.4:
  * fix #1190: deprecated_call() now works when the deprecated
    function has been already called by another test in the same
    module. Thanks Mikhail Chernykh for the report and Bruno Oliveira
    for the PR.
  * fix #1198: --pastebin option now works on Python 3. Thanks Mehdy
    Khoshnoody for the PR.
  * fix #1219: --pastebin now works correctly when captured output
    contains non-ascii characters. Thanks Bruno Oliveira for the PR.
  * fix #1204: another error when collecting with a nasty
    __getattr__(). Thanks Florian Bruhin for the PR.
  * fix the summary printed when no tests did run. Thanks Florian
    Bruhin for the PR.
  * a number of documentation modernizations wrt good
    practices. Thanks Bruno Oliveira for the PR.
- update to version 2.8.3:
  * fix #1169: add __name__ attribute to testcases in TestCaseFunction
    to support the @unittest.skip decorator on functions and methods.
    Thanks Lee Kamentsky for the PR.
  * fix #1035: collecting tests if test module level obj has
    __getattr__().  Thanks Suor for the report and Bruno Oliveira /
    Tom Viner for the PR.
  * fix #331: don't collect tests if their failure cannot be reported
    correctly e.g. they are a callable instance of a class.
  * fix #1133: fixed internal error when filtering tracebacks where
    one entry belongs to a file which is no longer available.  Thanks
    Bruno Oliveira for the PR.
  * enhancement made to highlight in red the name of the failing tests
    so they stand out in the output.  Thanks Gabriel Reis for the PR.
  * add more talks to the documentation
  * extend documentation on the --ignore cli option
  * use pytest-runner for setuptools integration
  * minor fixes for interaction with OS X El Capitan system integrity
    protection (thanks Florian)
- Update to 2.8.2:
  - fix #1085: proper handling of encoding errors when passing encoded byte
    strings to pytest.parametrize in Python 2.
    Thanks Themanwithoutaplan for the report and Bruno Oliveira for the PR.
  - fix #1087: handling SystemError when passing empty byte strings to
    pytest.parametrize in Python 3.
    Thanks Paul Kehrer for the report and Bruno Oliveira for the PR.
  - fix #995: fixed internal error when filtering tracebacks where one entry
    was generated by an exec() statement.
    Thanks Daniel Hahler, Ashley C Straw, Philippe Gauthier and Pavel Savchenko
    for contributing and Bruno Oliveira for the PR.
- Update to 2.8.1
  - fix #1034: Add missing nodeid on pytest_logwarning call in
    addhook.  Thanks Simon Gomizelj for the PR.
  - 'deprecated_call' is now only satisfied with a DeprecationWarning or
    PendingDeprecationWarning. Before 2.8.0, it accepted any warning, and 2.8.0
    made it accept only DeprecationWarning (but not PendingDeprecationWarning).
    Thanks Alex Gaynor for the issue and Eric Hunsberger for the PR.
  - fix issue #1073: avoid calling __getattr__ on potential plugin objects.
    This fixes an incompatibility with pytest-django.  Thanks Andreas Pelme,
    Bruno Oliveira and Ronny Pfannschmidt for contributing and Holger Krekel
    for the fix.
  - Fix issue #704: handle versionconflict during plugin loading more
    gracefully.  Thanks Bruno Oliveira for the PR.
  - Fix issue #1064: ""--junitxml" regression when used with the
    "pytest-xdist" plugin, with test reports being assigned to the wrong tests.
    Thanks Daniel Grunwald for the report and Bruno Oliveira for the PR.
  - (experimental) adapt more SEMVER style versioning and change meaning of
    master branch in git repo: "master" branch now keeps the bugfixes, changes
    aimed for micro releases.  "features" branch will only be be released
    with minor or major pytest releases.
  - Fix issue #766 by removing documentation references to distutils.
    Thanks Russel Winder.
  - Fix issue #1030: now byte-strings are escaped to produce item node ids
    to make them always serializable.
    Thanks Andy Freeland for the report and Bruno Oliveira for the PR.
  - Python 2: if unicode parametrized values are convertible to ascii, their
    ascii representation is used for the node id.
  - Fix issue #411: Add __eq__ method to assertion comparison example.
    Thanks Ben Webb.
  - fix issue 877: properly handle assertion explanations with non-ascii repr
    Thanks Mathieu Agopian for the report and Ronny Pfannschmidt for the PR.
  - fix issue 1029: transform errors when writing cache values into pytest-warnings
- Update to 2.8.0
  - new ``--lf`` and ``-ff`` options to run only the last failing tests or
    "failing tests first" from the last run.  This functionality is provided
    through porting the formerly external pytest-cache plugin into pytest core.
    BACKWARD INCOMPAT: if you used pytest-cache's functionality to persist
    data between test runs be aware that we don't serialize sets anymore.
    Thanks Ronny Pfannschmidt for most of the merging work.
  - "-r" option now accepts "a" to include all possible reports, similar
    to passing "fEsxXw" explicitly (isse960).
    Thanks Abhijeet Kasurde for the PR.
  - avoid python3.5 deprecation warnings by introducing version
    specific inspection helpers, thanks Michael Droettboom.
  - fix issue562: @nose.tools.istest now fully respected.
  - fix issue934: when string comparison fails and a diff is too large to display
    without passing -vv, still show a few lines of the diff.
    Thanks Florian Bruhin for the report and Bruno Oliveira for the PR.
  - fix issue736: Fix a bug where fixture params would be discarded when combined
    with parametrization markers.
    Thanks to Markus Unterwaditzer for the PR.
  - fix issue710: introduce ALLOW_UNICODE doctest option: when enabled, the
    ``u`` prefix is stripped from unicode strings in expected doctest output. This
    allows doctests which use unicode to run in Python 2 and 3 unchanged.
    Thanks Jason R. Coombs for the report and Bruno Oliveira for the PR.
  - parametrize now also generates meaningful test IDs for enum, regex and class
    objects (as opposed to class instances).
    Thanks to Florian Bruhin for the PR.
  - Add 'warns' to assert that warnings are thrown (like 'raises').
    Thanks to Eric Hunsberger for the PR.
  - Fix issue683: Do not apply an already applied mark.  Thanks ojake for the PR.
  - Deal with capturing failures better so fewer exceptions get lost to
    /dev/null.  Thanks David Szotten for the PR.
  - fix issue730: deprecate and warn about the --genscript option.
    Thanks Ronny Pfannschmidt for the report and Christian Pommranz for the PR.
  - fix issue751: multiple parametrize with ids bug if it parametrizes class with
    two or more test methods. Thanks Sergey Chipiga for reporting and Jan
    Bednarik for PR.
  - fix issue82: avoid loading conftest files from setup.cfg/pytest.ini/tox.ini
    files and upwards by default (--confcutdir can still be set to override this).
    Thanks Bruno Oliveira for the PR.
  - fix issue768: docstrings found in python modules were not setting up session
    fixtures. Thanks Jason R. Coombs for reporting and Bruno Oliveira for the PR.
  - added `tmpdir_factory`, a session-scoped fixture that can be used to create
    directories under the base temporary directory. Previously this object was
    installed as a `_tmpdirhandler` attribute of the `config` object, but now it
    is part of the official API and using `config._tmpdirhandler` is
    deprecated.
    Thanks Bruno Oliveira for the PR.
  - fix issue808: pytest's internal assertion rewrite hook now implements the
    optional PEP302 get_data API so tests can access data files next to them.
    Thanks xmo-odoo for request and example and Bruno Oliveira for
    the PR.
  - rootdir and inifile are now displayed during usage errors to help
    users diagnose problems such as unexpected ini files which add
    unknown options being picked up by pytest. Thanks to Pavel Savchenko for
    bringing the problem to attention in #821 and Bruno Oliveira for the PR.
  - Summary bar now is colored yellow for warning
    situations such as: all tests either were skipped or xpass/xfailed,
    or no tests were run at all (this is a partial fix for issue500).
  - fix issue812: pytest now exits with status code 5 in situations where no
    tests were run at all, such as the directory given in the command line does
    not contain any tests or as result of a command line option filters
    all out all tests (-k for example).
    Thanks Eric Siegerman (issue812) and Bruno Oliveira for the PR.
  - Summary bar now is colored yellow for warning
    situations such as: all tests either were skipped or xpass/xfailed,
    or no tests were run at all (related to issue500).
    Thanks Eric Siegerman.
  - New `testpaths` ini option: list of directories to search for tests
    when executing pytest from the root directory. This can be used
    to speed up test collection when a project has well specified directories
    for tests, being usually more practical than configuring norecursedirs for
    all directories that do not contain tests.
    Thanks to Adrian for idea (#694) and Bruno Oliveira for the PR.
  - fix issue713: JUnit XML reports for doctest failures.
    Thanks Punyashloka Biswal.
  - fix issue970: internal pytest warnings now appear as "pytest-warnings" in
    the terminal instead of "warnings", so it is clear for users that those
    warnings are from pytest and not from the builtin "warnings" module.
    Thanks Bruno Oliveira.
  - Include setup and teardown in junitxml test durations.
    Thanks Janne Vanhala.
  - fix issue735: assertion failures on debug versions of Python 3.4+
  - new option ``--import-mode`` to allow to change test module importing
    behaviour to append to sys.path instead of prepending.  This better allows
    to run test modules against installated versions of a package even if the
    package under test has the same import root.  In this example::
    testing/__init__.py
    testing/test_pkg_under_test.py
    pkg_under_test/
    the tests will run against the installed version
    of pkg_under_test when ``--import-mode=append`` is used whereas
    by default they would always pick up the local version.  Thanks Holger Krekel.
  - pytester: add method ``TmpTestdir.delete_loaded_modules()``, and call it
    from ``inline_run()`` to allow temporary modules to be reloaded.
    Thanks Eduardo Schettino.
  - internally refactor pluginmanager API and code so that there
    is a clear distinction between a pytest-agnostic rather simple
    pluginmanager and the PytestPluginManager which adds a lot of
    behaviour, among it handling of the local conftest files.
    In terms of documented methods this is a backward compatible
    change but it might still break 3rd party plugins which relied on
    details like especially the pluginmanager.add_shutdown() API.
    Thanks Holger Krekel.
  - pluginmanagement: introduce ``pytest.hookimpl`` and
    ``pytest.hookspec`` decorators for setting impl/spec
    specific parameters.  This substitutes the previous
    now deprecated use of ``pytest.mark`` which is meant to
    contain markers for test functions only.
  - write/refine docs for "writing plugins" which now have their
    own page and are separate from the "using/installing plugins`` page.
  - fix issue732: properly unregister plugins from any hook calling
    sites allowing to have temporary plugins during test execution.
  - deprecate and warn about ``__multicall__`` argument in hook
    implementations.  Use the ``hookwrapper`` mechanism instead already
    introduced with pytest-2.7.
  - speed up pytest's own test suite considerably by using inprocess
    tests by default (testrun can be modified with --runpytest=subprocess
    to create subprocesses in many places instead).  The main
    APIs to run pytest in a test is "runpytest()" or "runpytest_subprocess"
    and "runpytest_inprocess" if you need a particular way of running
    the test.  In all cases you get back a RunResult but the inprocess
    one will also have a "reprec" attribute with the recorded events/reports.
  - fix monkeypatch.setattr("x.y", raising=False) to actually not raise
    if "y" is not a pre-existing attribute. Thanks Florian Bruhin.
  - fix issue741: make running output from testdir.run copy/pasteable
    Thanks Bruno Oliveira.
  - add a new ``--noconftest`` argument which ignores all ``conftest.py`` files.
  - add ``file`` and ``line`` attributes to JUnit-XML output.
  - fix issue890: changed extension of all documentation files from ``txt`` to
    ``rst``. Thanks to Abhijeet for the PR.
  - fix issue714: add ability to apply indirect=True parameter on particular argnames.
    Thanks Elizaveta239.
  - fix issue890: changed extension of all documentation files from ``txt`` to
    ``rst``. Thanks to Abhijeet for the PR.
  - fix issue957: "# doctest: SKIP" option will now register doctests as SKIPPED
    rather than PASSED.
    Thanks Thomas Grainger for the report and Bruno Oliveira for the PR.
  - issue951: add new record_xml_property fixture, that supports logging
    additional information on xml output. Thanks David Diaz for the PR.
  - issue949: paths after normal options (for example `-s`, `-v`, etc) are now
    properly used to discover `rootdir` and `ini` files.
    Thanks Peter Lauri for the report and Bruno Oliveira for the PR.
- Update to 2.7.3 (compared to 2.7.2)
  - Allow 'dev', 'rc', or other non-integer version strings in `importorskip`.
    Thanks to Eric Hunsberger for the PR.
  - fix issue856: consider --color parameter in all outputs (for example
  - -fixtures). Thanks Barney Gale for the report and Bruno Oliveira for the PR.
  - fix issue855: passing str objects as `plugins` argument to pytest.main
    is now interpreted as a module name to be imported and registered as a
    plugin, instead of silently having no effect.
    Thanks xmo-odoo for the report and Bruno Oliveira for the PR.
  - fix issue744: fix for ast.Call changes in Python 3.5+.  Thanks
    Guido van Rossum, Matthias Bussonnier, Stefan Zimmermann and
    Thomas Kluyver.
  - fix issue842: applying markers in classes no longer propagate this markers
    to superclasses which also have markers.
    Thanks xmo-odoo for the report and Bruno Oliveira for the PR.
  - preserve warning functions after call to pytest.deprecated_call. Thanks
    Pieter Mulder for PR.
  - fix issue854: autouse yield_fixtures defined as class members of
    unittest.TestCase subclasses now work as expected.
    Thannks xmo-odoo for the report and Bruno Oliveira for the PR.
  - fix issue833: --fixtures now shows all fixtures of collected test files, instead of just the
    fixtures declared on the first one.
    Thanks Florian Bruhin for reporting and Bruno Oliveira for the PR.
  - fix issue863: skipped tests now report the correct reason when a skip/xfail
    condition is met when using multiple markers.
    Thanks Raphael Pierzina for reporting and Bruno Oliveira for the PR.
  - optimized tmpdir fixture initialization, which should make test sessions
    faster (specially when using pytest-xdist). The only visible effect
    is that now pytest uses a subdirectory in the $TEMP directory for all
    directories created by this fixture (defaults to $TEMP/pytest-$USER).
    Thanks Bruno Oliveira for the PR.
- Update to 2.7.2
  - fix issue767: pytest.raises value attribute does not contain the exception
    instance on Python 2.6. Thanks Eric Siegerman for providing the test
    case and Bruno Oliveira for PR.
  - Automatically create directory for junitxml and results log.
    Thanks Aron Curzon.
  - fix issue713: JUnit XML reports for doctest failures.
    Thanks Punyashloka Biswal.
  - fix issue735: assertion failures on debug versions of Python 3.4+
    Thanks Benjamin Peterson.
  - fix issue114: skipif marker reports to internal skipping plugin;
    Thanks Floris Bruynooghe for reporting and Bruno Oliveira for the PR.
  - fix issue748: unittest.SkipTest reports to internal pytest unittest plugin.
    Thanks Thomas De Schampheleire for reporting and Bruno Oliveira for the PR.
  - fix issue718: failed to create representation of sets containing unsortable
    elements in python 2. Thanks Edison Gustavo Muenz.
  - fix issue756, fix issue752 (and similar issues): depend on py-1.4.29
    which has a refined algorithm for traceback generation.
- Move %check to -doc subpackage to avoid dependency loop
  with new python3-hypothesis test dependency.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1474027200">- Fix download url.</changelog>
  <changelog author="jmatejek@suse.com" date="1487592000">- update for singlespec
- update to 3.0.6
  * the ids argument to parametrize again accepts unicode in python2
  * import errors for plugins now display full traceback
  * no longer recognizes coroutine functions as yield tests
  * see more in changelog</changelog>
  <changelog author="jmatejek@suse.com" date="1490788800">- uninstall alternatives in %postun</changelog>
  <changelog author="aloisio@gmx.com" date="1490875200">- Update to version  3.0.7
  * Fix issue in assertion rewriting breaking due to modules
    silently discarding other modules when importing fails
    Notably, importing the `anydbm` module is fixed.
    (`#2248`_). Thanks `@pfhayes`_ for the PR.
  * junitxml: Fix problematic case where system-out tag
    occured twice per testcase element in the XML report.
    Thanks `@kkoukiou`_ for the PR.
  * Fix regression, pytest now skips unittest correctly if run
    with ``--pdb`` (`#2137`_). Thanks to `@gst`_ for the report
    and `@mbyt`_ for the PR.
  * Ignore exceptions raised from descriptors (e.g.
    properties) during Python test collection (`#2234`_).
    Thanks to `@bluetech`_.
  * ``--override-ini`` now correctly overrides some
    fundamental options like ``python_files`` (`#2238`_).
    Thanks `@sirex`_ for the report and `@nicoddemus`_ for the
    PR.
  * Replace ``raise StopIteration`` usages in the code by
    simple ``returns`` to finish generators, in accordance to
    `PEP-479`_ (`#2160`_). Thanks `@tgoodlet`_ for the report
    and `@nicoddemus`_ for the PR.
  * Fix internal errors when an unprintable ``AssertionError``
    is raised inside a test. Thanks `@omerhadari`_ for the PR.
  * Skipping plugin now also works with test items generated
    by custom collectors (`#2231`_).  Thanks to `@vidartf`_.
  * Fix trailing whitespace in console output if no .ini file
    presented (`#2281`_). Thanks `@fbjorn`_ for the PR.
  * Conditionless ``xfail`` markers no longer rely on the
    underlying test item being an instance of ``PyobjMixin``,
    and can therefore apply to tests not collected by the
    built-in python test collector. Thanks `@barneygale`_ for
    the PR.
- Updated source URL</changelog>
</package>
<package pkgid="5e68861530aca12f348b7e289433af2a77d39b0512da179b7b1f5fe37c362f4c" name="python-pytest" arch="src">
  <version epoch="0" ver="3.0.7" rel="67.2"/>
  <changelog author="speilicke@suse.com" date="1394625600">- Update to version 2.5.2:
  - fix issue409 -- better interoperate with cx_freeze by not
    trying to import from collections.abc which causes problems
    for py27/cx_freeze.  Thanks Wolfgang L. for reporting and tracking it down.
  - fixed docs and code to use "pytest" instead of "py.test" almost everywhere.
    Thanks Jurko Gospodnetic for the complete PR.
  - fix issue425: mention at end of "py.test -h" that --markers
    and --fixtures work according to specified test path (or current dir)
  - fix issue413: exceptions with unicode attributes are now printed
    correctly also on python2 and with pytest-xdist runs. (the fix
    requires py-1.4.20)
  - copy, cleanup and integrate py.io capture
    from pylib 1.4.20.dev2 (rev 13d9af95547e)
  - address issue416: clarify docs as to conftest.py loading semantics
  - fix issue429: comparing byte strings with non-ascii chars in assert
    expressions now work better.  Thanks Floris Bruynooghe.
  - make capfd/capsys.capture private, its unused and shouldnt be exposed</changelog>
  <changelog author="mvyskocil@opensuse.org" date="1402401600">- Add setuptools dependency as py.test launcher does import pkg_resources</changelog>
  <changelog author="toddrme2178@gmail.com" date="1406721600">- Update to 2.6.0
  - Cache exceptions from fixtures according to their scope (issue 467).
  - fix issue537: Avoid importing old assertion reinterpretation code by default.
  - fix issue364: shorten and enhance tracebacks representation by default.
    The new "--tb=auto" option (default) will only display long tracebacks
    for the first and last entry.  You can get the old behaviour of printing
    all entries as long entries with "--tb=long".  Also short entries by
    default are now printed very similarly to "--tb=native" ones.
  - fix issue514: teach assertion reinterpretation about private class attributes
  - change -v output to include full node IDs of tests.  Users can copy
    a node ID from a test run, including line number, and use it as a
    positional argument in order to run only a single test.
  - fix issue 475: fail early and comprehensible if calling
    pytest.raises with wrong exception type.
  - fix issue516: tell in getting-started about current dependencies.
  - cleanup setup.py a bit and specify supported versions. Thanks Jurko
    Gospodnetic for the PR.
  - change XPASS colour to yellow rather then red when tests are run
    with -v.
  - fix issue473: work around mock putting an unbound method into a class
    dict when double-patching.
  - fix issue498: if a fixture finalizer fails, make sure that
    the fixture is still invalidated.
  - fix issue453: the result of the pytest_assertrepr_compare hook now gets
    it's newlines escaped so that format_exception does not blow up.
  - internal new warning system: pytest will now produce warnings when
    it detects oddities in your test collection or execution.
    Warnings are ultimately sent to a new pytest_logwarning hook which is
    currently only implemented by the terminal plugin which displays
    warnings in the summary line and shows more details when -rw (report on
    warnings) is specified.
  - change skips into warnings for test classes with an __init__ and
    callables in test modules which look like a test but are not functions.
  - fix issue436: improved finding of initial conftest files from command
    line arguments by using the result of parse_known_args rather than
    the previous flaky heuristics.  Thanks Marc Abramowitz for tests
    and initial fixing approaches in this area.
  - fix issue #479: properly handle nose/unittest(2) SkipTest exceptions
    during collection/loading of test modules.  Thanks to Marc Schlaich
    for the complete PR.
  - fix issue490: include pytest_load_initial_conftests in documentation
    and improve docstring.
  - fix issue472: clarify that ``pytest.config.getvalue()`` cannot work
    if it's triggered ahead of command line parsing.
  - merge PR123: improved integration with mock.patch decorator on tests.
  - fix issue412: messing with stdout/stderr FD-level streams is now
    captured without crashes.
  - fix issue483: trial/py33 works now properly.  Thanks Daniel Grana for PR.
  - improve example for pytest integration with "python setup.py test"
    which now has a generic "-a" or "--pytest-args" option where you
    can pass additional options as a quoted string.  Thanks Trevor Bekolay.
  - simplified internal capturing mechanism and made it more robust
    against tests or setups changing FD1/FD2, also better integrated
    now with pytest.pdb() in single tests.
  - improvements to pytest's own test-suite leakage detection, courtesy of PRs
    from Marc Abramowitz
  - fix issue492: avoid leak in test_writeorg.  Thanks Marc Abramowitz.
  - fix issue493: don't run tests in doc directory with ``python setup.py test``
    (use tox -e doctesting for that)
  - fix issue486: better reporting and handling of early conftest loading failures
  - some cleanup and simplification of internal conftest handling.
  - work a bit harder to break reference cycles when catching exceptions.
    Thanks Jurko Gospodnetic.
  - fix issue443: fix skip examples to use proper comparison.  Thanks Alex
    Groenholm.
  - support nose-style ``__test__`` attribute on modules, classes and
    functions, including unittest-style Classes.  If set to False, the
    test will not be collected.
  - fix issue512: show "&lt;notset&gt;" for arguments which might not be set
    in monkeypatch plugin.  Improves output in documentation.</changelog>
  <changelog author="toms@opensuse.org" date="1412510400">- Update to 2.6.3
  - No longer show line numbers in the ?verbose output, the output
    is now purely the nodeid. The line number is still shown in
    failure reports. Thanks Floris Bruynooghe.
  - fix issue437 where assertion rewriting could cause pytest-xdist
    slaves to collect different tests.
    Thanks Bruno Oliveira.
  - fix issue555: add ?errors? attribute to capture-streams to
    satisfy some distutils and possibly other code accessing sys.stdout.errors.
  - fix issue547 capsys/capfd also work when output capturing (?-s?)
    is disabled.
  - address issue170: allow pytest.mark.xfail(...) to specify expected
    exceptions via an optional ?raises=EXC? argument where EXC can be
    a single exception or a tuple of exception classes.
    Thanks David Mohr for the complete PR.
  - fix integration of pytest with unittest.mock.patch decorator when
    it uses the ?new? argument.
    Thanks Nicolas Delaby for test and PR.
  - fix issue with detecting conftest files if the arguments contain
    ?::? node id specifications (copy pasted from ?-v? output)
  - fix issue544 by only removing ?@NUM? at the end of ?::? separated
    parts and if the part has an ?.py? extension  don?t use py.std
    import helper, rather import things directly.
    Thanks Bruno Oliveira.
  See for other releases: http://pytest.org/latest/changelog.html</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1415448000">- fix bashism in pre script</changelog>
  <changelog author="mcihar@suse.cz" date="1427284800">- Update to 2.6.4:
  - Improve assertion failure reporting on iterables, by using ndiff and pprint.
  - removed outdated japanese docs from source tree.
  - docs for "pytest_addhooks" hook.  Thanks Bruno Oliveira.
  - updated plugin index docs.  Thanks Bruno Oliveira.
  - fix issue557: with "-k" we only allow the old style "-" for negation
    at the beginning of strings and even that is deprecated.  Use "not" instead.
    This should allow to pick parametrized tests where "-" appeared in the parameter.
  - fix issue604: Escape % character in the assertion message.
  - fix issue620: add explanation in the --genscript target about what
    the binary blob means. Thanks Dinu Gherman.
  - fix issue614: fixed pastebin support.</changelog>
  <changelog author="mcihar@suse.cz" date="1427284801">- Add optional dependencies for testsuite as BuildRequires.</changelog>
  <changelog author="tbechtold@suse.com" date="1428235200">- update to 2.7.0:
  - fix issue435: make reload() work when assert rewriting is active.
    Thanks Daniel Hahler.
  - fix issue616: conftest.py files and their contained fixutres are now
    properly considered for visibility, independently from the exact
    current working directory and test arguments that are used.
    Many thanks to Eric Siegerman and his PR235 which contains
    systematic tests for conftest visibility and now passes.
    This change also introduces the concept of a ``rootdir`` which
    is printed as a new pytest header and documented in the pytest
    customize web page.
  - change reporting of "diverted" tests, i.e. tests that are collected
    in one file but actually come from another (e.g. when tests in a test class
    come from a base class in a different file).  We now show the nodeid
    and indicate via a postfix the other file.
  - add ability to set command line options by environment
    variable PYTEST_ADDOPTS.
  - added documentation on the new pytest-dev teams on bitbucket and
    github.  See https://pytest.org/latest/contributing.html .
    Thanks to Anatoly for pushing and initial work on this.
  - fix issue650: new option ``--docttest-ignore-import-errors`` which
    will turn import errors in doctests into skips.  Thanks Charles Cloud
    for the complete PR.
  - fix issue655: work around different ways that cause python2/3
    to leak sys.exc_info into fixtures/tests causing failures in 3rd party code
  - fix issue615: assertion re-writing did not correctly escape % signs
    when formatting boolean operations, which tripped over mixing
    booleans with modulo operators.  Thanks to Tom Viner for the report,
    triaging and fix.
  - implement issue351: add ability to specify parametrize ids as a callable
    to generate custom test ids.  Thanks Brianna Laugher for the idea and
    implementation.
  - introduce and document new hookwrapper mechanism useful for plugins
    which want to wrap the execution of certain hooks for their purposes.
    This supersedes the undocumented ``__multicall__`` protocol which
    pytest itself and some external plugins use.  Note that pytest-2.8
    is scheduled to drop supporting the old ``__multicall__``
    and only support the hookwrapper protocol.
  - majorly speed up invocation of plugin hooks
  - use hookwrapper mechanism in builtin pytest plugins.
  - add a doctest ini option for doctest flags, thanks Holger Peters.
  - add note to docs that if you want to mark a parameter and the
    parameter is a callable, you also need to pass in a reason to disambiguate
    it from the "decorator" case.  Thanks Tom Viner.
  - "python_classes" and "python_functions" options now support glob-patterns
  for test discovery, as discussed in issue600. Thanks Ldiary Translations.
  - allow to override parametrized fixtures with non-parametrized ones and
    vice ver  sa (bubenkoff).
  - fix issue463: raise specific error for 'parameterize' misspelling
    (pfctdayelise  ).
  - On failure, the ``sys.last_value``, ``sys.last_type`` and
    ``sys.last_traceback`` are set, so that a user can inspect the error
    via postmortem debugging (almarklein).
- Bump Requires/BuildRequires for python-py</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432123200">- Update to version 2.7.1:
  * fix issue731: do not get confused by the braces which may be
    present and unbalanced in an object's repr while collapsing
    False explanations.  Thanks Carl Meyer for the report and test
    case.
  * fix issue553: properly handling inspect.getsourcelines
    failures in FixtureLookupError which would lead to to an
    internal error, obfuscating the original problem. Thanks
    talljosh for initial diagnose/patch and Bruno Oliveira for
    final patch.
  * fix issue660: properly report scope-mismatch-access errors
    independently from ordering of fixture arguments.  Also
    avoid the pytest internal traceback which does not provide
    information to the user. Thanks Holger Krekel.
  * streamlined and documented release process.  Also all
    versions (in setup.py and documentation generation) are now
    read from _pytest/__init__.py. Thanks Holger Krekel.
  * fixed docs to remove the notion that yield-fixtures are
    experimental. They are here to stay :)  Thanks Bruno Oliveira.
  * Support building wheels by using environment markers for the
    requirements.  Thanks Ionel Maries Cristian.
  * fixed regression to 2.6.4 which surfaced e.g. in lost stdout
    capture printing when tests raised SystemExit. Thanks
    Holger Krekel.
  * reintroduced _pytest fixture of the pytester plugin which
    is used at least by pytest-xdist.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432209600">- It doesn't need Twisted, and the dependency causes a build cycle.
  So it is removed from BuildRequires</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432468800">- Split documentation into separate package to avoid build loop</changelog>
  <changelog author="rjschwei@suse.com" date="1436184000">- Add python-xml as build dependency to avoid test failure with the
  Python version shipped in SLE 12</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437739200">- Change update-alternatives requirement to absolute path to fix
  non-SUSE distributions (RHEL7)</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437998400">- revert update-alternatives change, causes OBS trouble</changelog>
  <changelog author="toddrme2178@gmail.com" date="1438171200">- Make tests conditional to avoid dependency loop.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- update to version 3.0.2
  * Improve error message when passing non-string ids to ``pytest.mark.parametrize`` (`#1857`_).
    Thanks `@okken`_ for the report and `@nicoddemus`_ for the PR.
  * Add ``buffer`` attribute to stdin stub class ``pytest.capture.DontReadFromInput``
    Thanks `@joguSD`_ for the PR.
  * Fix ``UnicodeEncodeError`` when string comparison with unicode has failed. (`#1864`_)
    Thanks `@AiOO`_ for the PR.
  * ``pytest_plugins`` is now handled correctly if defined as a string (as opposed as
    a sequence of strings) when modules are considered for assertion rewriting.
    Due to this bug, much more modules were being rewritten than necessary
    if a test suite uses ``pytest_plugins`` to load internal plugins (`#1888`_).
    Thanks `@jaraco`_ for the report and `@nicoddemus`_ for the PR (`#1891`_).
  * Do not call tearDown and cleanups when running tests from
    ``unittest.TestCase`` subclasses with ``--pdb``
    enabled. This allows proper post mortem debugging for all applications
    which have significant logic in their tearDown machinery (`#1890`_). Thanks
    `@mbyt`_ for the PR.
  * Fix use of deprecated ``getfuncargvalue`` method in the internal doctest plugin.
    Thanks `@ViviCoder`_ for the report (`#1898`_).
- update to version 3.0.1
  * Fix regression when ``importorskip`` is used at module level (`#1822`_).
    Thanks `@jaraco`_ and `@The-Compiler`_ for the report and `@nicoddemus`_ for the PR.
  * Fix parametrization scope when session fixtures are used in conjunction
    with normal parameters in the same call (`#1832`_).
    Thanks `@The-Compiler`_ for the report, `@Kingdread`_ and `@nicoddemus`_ for the PR.
  * Fix internal error when parametrizing tests or fixtures using an empty ``ids`` argument (`#1849`_).
    Thanks `@OPpuolitaival`_ for the report and `@nicoddemus`_ for the PR.
  * Fix loader error when running ``pytest`` embedded in a zipfile.
    Thanks `@mbachry`_ for the PR.
- update to version 3.0.0
  + Incompatible changes
  * Reinterpretation mode has now been removed.  Only plain and rewrite
    mode are available, consequently the ``--assert=reinterp`` option is
    no longer available.  Thanks `@flub`_ for the PR.
  * The following deprecated commandline options were removed:
  * ``--genscript``: no longer supported;
    &gt; ``--no-assert``: use ``--assert=plain`` instead;
    &gt; ``--nomagic``: use ``--assert=plain`` instead;
    &gt; ``--report``: use ``-r`` instead;
  * ImportErrors in plugins now are a fatal error instead of issuing a
    pytest warning (`#1479`_). Thanks to `@The-Compiler`_ for the PR.
  * Removed support code for Python 3 versions &lt; 3.3 (`#1627`_).
  * Removed all ``py.test-X*`` entry points. The versioned, suffixed entry points
    were never documented and a leftover from a pre-virtualenv era. These entry
    points also created broken entry points in wheels, so removing them also
    removes a source of confusion for users (`#1632`_).
    Thanks `@obestwalter`_ for the PR.
  * ``pytest.skip()`` now raises an error when used to decorate a test function,
    as opposed to its original intent (to imperatively skip a test inside a test function). Previously
    this usage would cause the entire module to be skipped (`#607`_).
    Thanks `@omarkohl`_ for the complete PR (`#1519`_).
  * Exit tests if a collection error occurs. A poll indicated most users will hit CTRL-C
    anyway as soon as they see collection errors, so pytest might as well make that the default behavior (`#1421`_).
    A ``--continue-on-collection-errors`` option has been added to restore the previous behaviour.
    Thanks `@olegpidsadnyi`_ and `@omarkohl`_ for the complete PR (`#1628`_).
  * Renamed the pytest ``pdb`` module (plugin) into ``debugging`` to avoid clashes with the builtin ``pdb`` module.
  * Raise a helpful failure message when requesting a parametrized fixture at runtime,
    e.g. with ``request.getfixturevalue``. Previously these parameters were simply
    never defined, so a fixture decorated like ``@pytest.fixture(params=[0, 1, 2])``
    only ran once (`#460`_).
    Thanks to `@nikratio`_ for the bug report, `@RedBeardCode`_ and `@tomviner`_ for the PR.
  * ``_pytest.monkeypatch.monkeypatch`` class has been renamed to ``_pytest.monkeypatch.MonkeyPatch``
    so it doesn't conflict with the ``monkeypatch`` fixture.
  * ``--exitfirst / -x`` can now be overridden by a following ``--maxfail=N``
    and is just a synonym for ``--maxfail=1``.
    + New Features
  * Support nose-style ``__test__`` attribute on methods of classes,
    including unittest-style Classes. If set to ``False``, the test will not be
    collected.
  * New ``doctest_namespace`` fixture for injecting names into the
    namespace in which doctests run.
    Thanks `@milliams`_ for the complete PR (`#1428`_).
  * New ``--doctest-report`` option available to change the output format of diffs
    when running (failing) doctests (implements `#1749`_).
    Thanks `@hartym`_ for the PR.
  * New ``name`` argument to ``pytest.fixture`` decorator which allows a custom name
    for a fixture (to solve the funcarg-shadowing-fixture problem).
    Thanks `@novas0x2a`_ for the complete PR (`#1444`_).
  * New ``approx()`` function for easily comparing floating-point numbers in
    tests.
    Thanks `@kalekundert`_ for the complete PR (`#1441`_).
  * Ability to add global properties in the final xunit output file by accessing
    the internal ``junitxml`` plugin (experimental).
    Thanks `@tareqalayan`_ for the complete PR `#1454`_).
  * New ``ExceptionInfo.match()`` method to match a regular expression on the
    string representation of an exception (`#372`_).
    Thanks `@omarkohl`_ for the complete PR (`#1502`_).
  * ``__tracebackhide__`` can now also be set to a callable which then can decide
    whether to filter the traceback based on the ``ExceptionInfo`` object passed
    to it. Thanks `@The-Compiler`_ for the complete PR (`#1526`_).
  * New ``pytest_make_parametrize_id(config, val)`` hook which can be used by plugins to provide
    friendly strings for custom types.
    Thanks `@palaviv`_ for the PR.
  * ``capsys`` and ``capfd`` now have a ``disabled()`` context-manager method, which
    can be used to temporarily disable capture within a test.
    Thanks `@nicoddemus`_ for the PR.
  * New cli flag ``--fixtures-per-test``: shows which fixtures are being used
    for each selected test item. Features doc strings of fixtures by default.
    Can also show where fixtures are defined if combined with ``-v``.
    Thanks `@hackebrot`_ for the PR.
  * Introduce ``pytest`` command as recommended entry point. Note that ``py.test``
    still works and is not scheduled for removal. Closes proposal
    `#1629`_. Thanks `@obestwalter`_ and `@davehunt`_ for the complete PR
    (`#1633`_).
  * New cli flags:
    &gt; ``--setup-plan``: performs normal collection and reports
    the potential setup and teardown and does not execute any fixtures and tests;
    &gt; ``--setup-only``: performs normal collection, executes setup and teardown of
    fixtures and reports them;
    &gt; ``--setup-show``: performs normal test execution and additionally shows
    setup and teardown of fixtures;
    &gt; ``--keep-duplicates``: py.test now ignores duplicated paths given in the command
    line. To retain the previous behavior where the same test could be run multiple
    times by specifying it in the command-line multiple times, pass the ``--keep-duplicates``
    argument (`#1609`_);
    Thanks `@d6e`_, `@kvas-it`_, `@sallner`_, `@ioggstream`_ and `@omarkohl`_ for the PRs.
  * New CLI flag ``--override-ini``/``-o``: overrides values from the ini file.
    For example: ``"-o xfail_strict=True"``'.
    Thanks `@blueyed`_ and `@fengxx`_ for the PR.
  * New hooks:
    &gt; ``pytest_fixture_setup(fixturedef, request)``: executes fixture setup;
    &gt; ``pytest_fixture_post_finalizer(fixturedef)``: called after the fixture's
    finalizer and has access to the fixture's result cache.
    Thanks `@d6e`_, `@sallner`_.
  * Issue warnings for asserts whose test is a tuple literal. Such asserts will
    never fail because tuples are always truthy and are usually a mistake
    (see `#1562`_). Thanks `@kvas-it`_, for the PR.
  * Allow passing a custom debugger class (e.g. ``--pdbcls=IPython.core.debugger:Pdb``).
    Thanks to `@anntzer`_ for the PR.
  + Changes
  * Plugins now benefit from assertion rewriting.  Thanks
    `@sober7`_, `@nicoddemus`_ and `@flub`_ for the PR.
  * Change ``report.outcome`` for ``xpassed`` tests to ``"passed"`` in non-strict
    mode and ``"failed"`` in strict mode. Thanks to `@hackebrot`_ for the PR
    (`#1795`_) and `@gprasad84`_ for report (`#1546`_).
  * Tests marked with ``xfail(strict=False)`` (the default) now appear in
    JUnitXML reports as passing tests instead of skipped.
    Thanks to `@hackebrot`_ for the PR (`#1795`_).
  * Highlight path of the file location in the error report to make it easier to copy/paste.
    Thanks `@suzaku`_ for the PR (`#1778`_).
  * Fixtures marked with ``@pytest.fixture`` can now use ``yield`` statements exactly like
    those marked with the ``@pytest.yield_fixture`` decorator. This change renders
    ``@pytest.yield_fixture`` deprecated and makes ``@pytest.fixture`` with ``yield`` statements
    the preferred way to write teardown code (`#1461`_).
    Thanks `@csaftoiu`_ for bringing this to attention and `@nicoddemus`_ for the PR.
  * Explicitly passed parametrize ids do not get escaped to ascii (`#1351`_).
    Thanks `@ceridwen`_ for the PR.
  * Fixtures are now sorted in the error message displayed when an unknown
    fixture is declared in a test function.
    Thanks `@nicoddemus`_ for the PR.
  * ``pytest_terminal_summary`` hook now receives the ``exitstatus``
    of the test session as argument. Thanks `@blueyed`_ for the PR (`#1809`_).
  * Parametrize ids can accept ``None`` as specific test id, in which case the
    automatically generated id for that argument will be used.
    Thanks `@palaviv`_ for the complete PR (`#1468`_).
  * The parameter to xunit-style setup/teardown methods (``setup_method``,
    ``setup_module``, etc.) is now optional and may be omitted.
    Thanks `@okken`_ for bringing this to attention and `@nicoddemus`_ for the PR.
  * Improved automatic id generation selection in case of duplicate ids in
    parametrize.
    Thanks `@palaviv`_ for the complete PR (`#1474`_).
  * Now pytest warnings summary is shown up by default. Added a new flag
    ``--disable-pytest-warnings`` to explicitly disable the warnings summary (`#1668`_).
  * Make ImportError during collection more explicit by reminding
    the user to check the name of the test module/package(s) (`#1426`_).
    Thanks `@omarkohl`_ for the complete PR (`#1520`_).
  * Add ``build/`` and ``dist/`` to the default ``--norecursedirs`` list. Thanks
    `@mikofski`_ for the report and `@tomviner`_ for the PR (`#1544`_).
  * ``pytest.raises`` in the context manager form accepts a custom
    ``message`` to raise when no exception occurred.
    Thanks `@palaviv`_ for the complete PR (`#1616`_).
  * ``conftest.py`` files now benefit from assertion rewriting; previously it
    was only available for test modules. Thanks `@flub`_, `@sober7`_ and
    `@nicoddemus`_ for the PR (`#1619`_).
  * Text documents without any doctests no longer appear as "skipped".
    Thanks `@graingert`_ for reporting and providing a full PR (`#1580`_).
  * Ensure that a module within a namespace package can be found when it
    is specified on the command line together with the ``--pyargs``
    option.  Thanks to `@taschini`_ for the PR (`#1597`_).
  * Always include full assertion explanation during assertion rewriting. The previous behaviour was hiding
    sub-expressions that happened to be ``False``, assuming this was redundant information.
    Thanks `@bagerard`_ for reporting (`#1503`_). Thanks to `@davehunt`_ and
    `@tomviner`_ for the PR.
  * ``OptionGroup.addoption()`` now checks if option names were already
    added before, to make it easier to track down issues like `#1618`_.
    Before, you only got exceptions later from ``argparse`` library,
    giving no clue about the actual reason for double-added options.
  * ``yield``-based tests are considered deprecated and will be removed in pytest-4.0.
    Thanks `@nicoddemus`_ for the PR.
  * ``[pytest]`` sections in ``setup.cfg`` files should now be named ``[tool:pytest]``
    to avoid conflicts with other distutils commands (see `#567`_). ``[pytest]`` sections in
    ``pytest.ini`` or ``tox.ini`` files are supported and unchanged.
    Thanks `@nicoddemus`_ for the PR.
  * Using ``pytest_funcarg__`` prefix to declare fixtures is considered deprecated and will be
    removed in pytest-4.0 (`#1684`_).
    Thanks `@nicoddemus`_ for the PR.
  * Passing a command-line string to ``pytest.main()`` is considered deprecated and scheduled
    for removal in pytest-4.0. It is recommended to pass a list of arguments instead (`#1723`_).
  * Rename ``getfuncargvalue`` to ``getfixturevalue``. ``getfuncargvalue`` is
    still present but is now considered deprecated. Thanks to `@RedBeardCode`_ and `@tomviner`_
    for the PR (`#1626`_).
  * ``optparse`` type usage now triggers DeprecationWarnings (`#1740`_).
  * ``optparse`` backward compatibility supports float/complex types (`#457`_).
  * Refined logic for determining the ``rootdir``, considering only valid
    paths which fixes a number of issues: `#1594`_, `#1435`_ and `#1471`_.
    Updated the documentation according to current behavior. Thanks to
    `@blueyed`_, `@davehunt`_ and `@matthiasha`_ for the PR.
  * Always include full assertion explanation. The previous behaviour was hiding
    sub-expressions that happened to be False, assuming this was redundant information.
    Thanks `@bagerard`_ for reporting (`#1503`_). Thanks to `@davehunt`_ and
    `@tomviner`_ for PR.
  * Better message in case of not using parametrized variable (see `#1539`_).
    Thanks to `@tramwaj29`_ for the PR.
  * Updated docstrings with a more uniform style.
  * Add stderr write for ``pytest.exit(msg)`` during startup. Previously the message was never shown.
    Thanks `@BeyondEvil`_ for reporting `#1210`_. Thanks to `@JonathonSonesen`_ and
    `@tomviner`_ for the PR.
  * No longer display the incorrect test deselection reason (`#1372`_).
    Thanks `@ronnypfannschmidt`_ for the PR.
  * The ``--resultlog`` command line option has been deprecated: it is little used
    and there are more modern and better alternatives (see `#830`_).
    Thanks `@nicoddemus`_ for the PR.
  * Improve error message with fixture lookup errors: add an 'E' to the first
    line and '&gt;' to the rest. Fixes `#717`_. Thanks `@blueyed`_ for reporting and
    a PR, `@eolo999`_ for the initial PR and `@tomviner`_ for his guidance during
    EuroPython2016 sprint.
  + Bug Fixes
  * Parametrize now correctly handles duplicated test ids.
  * Fix internal error issue when the ``method`` argument is missing for
    ``teardown_method()`` (`#1605`_).
  * Fix exception visualization in case the current working directory (CWD) gets
    deleted during testing (`#1235`_). Thanks `@bukzor`_ for reporting. PR by
    `@marscher`_.
  * Improve test output for logical expression with brackets (`#925`_).
    Thanks `@DRMacIver`_ for reporting and `@RedBeardCode`_ for the PR.
  * Create correct diff for strings ending with newlines (`#1553`_).
    Thanks `@Vogtinator`_ for reporting and `@RedBeardCode`_ and
    `@tomviner`_ for the PR.
  * ``ConftestImportFailure`` now shows the traceback making it easier to
    identify bugs in ``conftest.py`` files (`#1516`_). Thanks `@txomon`_ for
    the PR.
  * Text documents without any doctests no longer appear as "skipped".
    Thanks `@graingert`_ for reporting and providing a full PR (`#1580`_).
  * Fixed collection of classes with custom ``__new__`` method.
    Fixes `#1579`_. Thanks to `@Stranger6667`_ for the PR.
  * Fixed scope overriding inside metafunc.parametrize (`#634`_).
    Thanks to `@Stranger6667`_ for the PR.
  * Fixed the total tests tally in junit xml output (`#1798`_).
    Thanks to `@cryporchild`_ for the PR.
  * Fixed off-by-one error with lines from ``request.node.warn``.
    Thanks to `@blueyed`_ for the PR.
- update to version 2.9.2:
  * fix #510: skip tests where one parameterize dimension was empty
    thanks Alex Stapleton for the Report and @RonnyPfannschmidt for
    the PR
  * Fix Xfail does not work with condition keyword argument. Thanks
    @astraw38 for reporting the issue (#1496) and @tomviner for PR the
    (#1524).
  * Fix win32 path issue when puttinging custom config file with
    absolute path in pytest.main("-c your_absolute_path").
  * Fix maximum recursion depth detection when raised error class is
    not aware of unicode/encoded bytes. Thanks @prusse-martin for the
    PR (#1506).
  * Fix pytest.mark.skip mark when used in strict mode. Thanks
    @pquentin for the PR and @RonnyPfannschmidt for showing how to fix
    the bug.
  * Minor improvements and fixes to the documentation. Thanks
    @omarkohl for the PR.
  * Fix --fixtures to show all fixture definitions as opposed to just
    one per fixture name. Thanks to @hackebrot for the PR.
- update to version 2.9.1:
  * Improve error message when a plugin fails to load. Thanks
    @nicoddemus for the PR.
  * Fix (#1178): pytest.fail with non-ascii characters raises an
    internal pytest error. Thanks @nicoddemus for the PR.
  * Fix (#469): junit parses report.nodeid incorrectly, when params
    IDs contain ::. Thanks @tomviner for the PR (#1431).
  * Fix (#578): SyntaxErrors containing non-ascii lines at the point
    of failure generated an internal py.test error. Thanks @asottile
    for the report and @nicoddemus for the PR.
  * Fix (#1437): When passing in a bytestring regex pattern to
    parameterize attempt to decode it as utf-8 ignoring errors.
  * Fix (#649): parametrized test nodes cannot be specified to run on
    the command line.
- update to version 2.9.0:
  * New Features
    + New pytest.mark.skip mark, which unconditionally skips marked
    tests. Thanks @MichaelAquilina for the complete PR (#1040).
    + --doctest-glob may now be passed multiple times in the
    command-line. Thanks @jab and @nicoddemus for the PR.
    + New -rp and -rP reporting options give the summary and full
    output of passing tests, respectively. Thanks to @codewarrior0 for
    the PR.
    + pytest.mark.xfail now has a strict option which makes XPASS
    tests to fail the test suite, defaulting to False. There?s also a
    xfail_strict ini option that can be used to configure it
    project-wise. Thanks @rabbbit for the request and @nicoddemus for
    the PR (#1355).
    + Parser.addini now supports options of type bool. Thanks
    @nicoddemus for the PR.
    + New ALLOW_BYTES doctest option strips b prefixes from byte
    strings in doctest output (similar to ALLOW_UNICODE). Thanks
    @jaraco for the request and @nicoddemus for the PR (#1287).
    + give a hint on KeyboardInterrupt to use the ?fulltrace option to
    show the errors, this fixes #1366. Thanks to @hpk42 for the report
    and @RonnyPfannschmidt for the PR.
    + catch IndexError exceptions when getting exception source
    location. This fixes pytest internal error for dynamically
    generated code (fixtures and tests) where source lines are fake by
    intention
  * Changes
    + Important: py.code has been merged into the pytest repository as
    pytest._code. This decision was made because py.code had very few
    uses outside pytest and the fact that it was in a different
    repository made it difficult to fix bugs on its code in a timely
    manner. The team hopes with this to be able to better refactor out
    and improve that code. This change shouldn?t affect users, but it
    is useful to let users aware if they encounter any strange
    behavior.
    + Keep in mind that the code for pytest._code is private and
    experimental, so you definitely should not import it explicitly!
    + Please note that the original py.code is still available in
    pylib.
    + pytest_enter_pdb now optionally receives the pytest config
    object. Thanks @nicoddemus for the PR.
    + Removed code and documentation for Python 2.5 or lower versions,
    including removal of the obsolete _pytest.assertion.oldinterpret
    module. Thanks @nicoddemus for the PR (#1226).
    + Comparisons now always show up in full when CI or BUILD_NUMBER
    is found in the environment, even when -vv isn?t used. Thanks
    @The-Compiler for the PR.
    + --lf and --ff now support long names: --last-failed and
  - -failed-first respectively. Thanks @MichaelAquilina for the PR.
    + Added expected exceptions to pytest.raises fail message
    + Collection only displays progress (?collecting X items?) when in
    a terminal. This avoids cluttering the output when using
  - -color=yes to obtain colors in CI integrations systems (#1397).
  * Bug Fixes
    + The -s and -c options should now work under xdist;
    Config.fromdictargs now represents its input much more
    faithfully. Thanks to @bukzor for the complete PR (#680).
    + Fix (#1290): support Python 3.5?s @ operator in assertion
    rewriting. Thanks @Shinkenjoe for report with test case and
    @tomviner for the PR.
    + Fix formatting utf-8 explanation messages (#1379). Thanks @biern
    for the PR.
    + Fix traceback style docs to describe all of the available
    options (auto/long/short/line/native/no), with auto being the
    default since v2.6. Thanks @hackebrot for the PR.
    + Fix (#1422): junit record_xml_property doesn?t allow multiple
    records with same name.
- update to version 2.8.7:
  * fix #1338: use predictable object resolution for monkeypatch
- changes from version 2.8.6:
  * fix #1259: allow for double nodeids in junitxml, this was a
    regression failing plugins combinations like pytest-pep8 +
    pytest-flakes
  * Workaround for exception that occurs in pyreadline when using
  - -pdb with standard I/O capture enabled. Thanks Erik M. Bray for
    the PR.
  * fix #900: Better error message in case the target of a monkeypatch
    call raises an ImportError.
  * fix #1292: monkeypatch calls (setattr, setenv, etc.) are now
    O(1). Thanks David R. MacIver for the report and Bruno Oliveira
    for the PR.
  * fix #1223: captured stdout and stderr are now properly displayed
    before entering pdb when --pdb is used instead of being thrown
    away. Thanks Cal Leeming for the PR.
  * fix #1305: pytest warnings emitted during pytest_terminal_summary
    are now properly displayed. Thanks Ionel Maries Cristian for the
    report and Bruno Oliveira for the PR.
  * fix #628: fixed internal UnicodeDecodeError when doctests contain
    unicode. Thanks Jason R. Coombs for the report and Bruno Oliveira
    for the PR.
  * fix #1334: Add captured stdout to jUnit XML report on setup
    error. Thanks Georgy Dyuldin for the PR.
- Update to version 2.8.5
  * fix #1243: fixed issue where class attributes injected during
    collection could break pytest.
    fix #1074: precompute junitxml chunks instead of storing the
    whole tree in objects
    fix #1238: fix pytest.deprecated_call() receiving multiple
    arguments (Regression introduced in 2.8.4).
- update to version 2.8.4:
  * fix #1190: deprecated_call() now works when the deprecated
    function has been already called by another test in the same
    module. Thanks Mikhail Chernykh for the report and Bruno Oliveira
    for the PR.
  * fix #1198: --pastebin option now works on Python 3. Thanks Mehdy
    Khoshnoody for the PR.
  * fix #1219: --pastebin now works correctly when captured output
    contains non-ascii characters. Thanks Bruno Oliveira for the PR.
  * fix #1204: another error when collecting with a nasty
    __getattr__(). Thanks Florian Bruhin for the PR.
  * fix the summary printed when no tests did run. Thanks Florian
    Bruhin for the PR.
  * a number of documentation modernizations wrt good
    practices. Thanks Bruno Oliveira for the PR.
- update to version 2.8.3:
  * fix #1169: add __name__ attribute to testcases in TestCaseFunction
    to support the @unittest.skip decorator on functions and methods.
    Thanks Lee Kamentsky for the PR.
  * fix #1035: collecting tests if test module level obj has
    __getattr__().  Thanks Suor for the report and Bruno Oliveira /
    Tom Viner for the PR.
  * fix #331: don't collect tests if their failure cannot be reported
    correctly e.g. they are a callable instance of a class.
  * fix #1133: fixed internal error when filtering tracebacks where
    one entry belongs to a file which is no longer available.  Thanks
    Bruno Oliveira for the PR.
  * enhancement made to highlight in red the name of the failing tests
    so they stand out in the output.  Thanks Gabriel Reis for the PR.
  * add more talks to the documentation
  * extend documentation on the --ignore cli option
  * use pytest-runner for setuptools integration
  * minor fixes for interaction with OS X El Capitan system integrity
    protection (thanks Florian)
- Update to 2.8.2:
  - fix #1085: proper handling of encoding errors when passing encoded byte
    strings to pytest.parametrize in Python 2.
    Thanks Themanwithoutaplan for the report and Bruno Oliveira for the PR.
  - fix #1087: handling SystemError when passing empty byte strings to
    pytest.parametrize in Python 3.
    Thanks Paul Kehrer for the report and Bruno Oliveira for the PR.
  - fix #995: fixed internal error when filtering tracebacks where one entry
    was generated by an exec() statement.
    Thanks Daniel Hahler, Ashley C Straw, Philippe Gauthier and Pavel Savchenko
    for contributing and Bruno Oliveira for the PR.
- Update to 2.8.1
  - fix #1034: Add missing nodeid on pytest_logwarning call in
    addhook.  Thanks Simon Gomizelj for the PR.
  - 'deprecated_call' is now only satisfied with a DeprecationWarning or
    PendingDeprecationWarning. Before 2.8.0, it accepted any warning, and 2.8.0
    made it accept only DeprecationWarning (but not PendingDeprecationWarning).
    Thanks Alex Gaynor for the issue and Eric Hunsberger for the PR.
  - fix issue #1073: avoid calling __getattr__ on potential plugin objects.
    This fixes an incompatibility with pytest-django.  Thanks Andreas Pelme,
    Bruno Oliveira and Ronny Pfannschmidt for contributing and Holger Krekel
    for the fix.
  - Fix issue #704: handle versionconflict during plugin loading more
    gracefully.  Thanks Bruno Oliveira for the PR.
  - Fix issue #1064: ""--junitxml" regression when used with the
    "pytest-xdist" plugin, with test reports being assigned to the wrong tests.
    Thanks Daniel Grunwald for the report and Bruno Oliveira for the PR.
  - (experimental) adapt more SEMVER style versioning and change meaning of
    master branch in git repo: "master" branch now keeps the bugfixes, changes
    aimed for micro releases.  "features" branch will only be be released
    with minor or major pytest releases.
  - Fix issue #766 by removing documentation references to distutils.
    Thanks Russel Winder.
  - Fix issue #1030: now byte-strings are escaped to produce item node ids
    to make them always serializable.
    Thanks Andy Freeland for the report and Bruno Oliveira for the PR.
  - Python 2: if unicode parametrized values are convertible to ascii, their
    ascii representation is used for the node id.
  - Fix issue #411: Add __eq__ method to assertion comparison example.
    Thanks Ben Webb.
  - fix issue 877: properly handle assertion explanations with non-ascii repr
    Thanks Mathieu Agopian for the report and Ronny Pfannschmidt for the PR.
  - fix issue 1029: transform errors when writing cache values into pytest-warnings
- Update to 2.8.0
  - new ``--lf`` and ``-ff`` options to run only the last failing tests or
    "failing tests first" from the last run.  This functionality is provided
    through porting the formerly external pytest-cache plugin into pytest core.
    BACKWARD INCOMPAT: if you used pytest-cache's functionality to persist
    data between test runs be aware that we don't serialize sets anymore.
    Thanks Ronny Pfannschmidt for most of the merging work.
  - "-r" option now accepts "a" to include all possible reports, similar
    to passing "fEsxXw" explicitly (isse960).
    Thanks Abhijeet Kasurde for the PR.
  - avoid python3.5 deprecation warnings by introducing version
    specific inspection helpers, thanks Michael Droettboom.
  - fix issue562: @nose.tools.istest now fully respected.
  - fix issue934: when string comparison fails and a diff is too large to display
    without passing -vv, still show a few lines of the diff.
    Thanks Florian Bruhin for the report and Bruno Oliveira for the PR.
  - fix issue736: Fix a bug where fixture params would be discarded when combined
    with parametrization markers.
    Thanks to Markus Unterwaditzer for the PR.
  - fix issue710: introduce ALLOW_UNICODE doctest option: when enabled, the
    ``u`` prefix is stripped from unicode strings in expected doctest output. This
    allows doctests which use unicode to run in Python 2 and 3 unchanged.
    Thanks Jason R. Coombs for the report and Bruno Oliveira for the PR.
  - parametrize now also generates meaningful test IDs for enum, regex and class
    objects (as opposed to class instances).
    Thanks to Florian Bruhin for the PR.
  - Add 'warns' to assert that warnings are thrown (like 'raises').
    Thanks to Eric Hunsberger for the PR.
  - Fix issue683: Do not apply an already applied mark.  Thanks ojake for the PR.
  - Deal with capturing failures better so fewer exceptions get lost to
    /dev/null.  Thanks David Szotten for the PR.
  - fix issue730: deprecate and warn about the --genscript option.
    Thanks Ronny Pfannschmidt for the report and Christian Pommranz for the PR.
  - fix issue751: multiple parametrize with ids bug if it parametrizes class with
    two or more test methods. Thanks Sergey Chipiga for reporting and Jan
    Bednarik for PR.
  - fix issue82: avoid loading conftest files from setup.cfg/pytest.ini/tox.ini
    files and upwards by default (--confcutdir can still be set to override this).
    Thanks Bruno Oliveira for the PR.
  - fix issue768: docstrings found in python modules were not setting up session
    fixtures. Thanks Jason R. Coombs for reporting and Bruno Oliveira for the PR.
  - added `tmpdir_factory`, a session-scoped fixture that can be used to create
    directories under the base temporary directory. Previously this object was
    installed as a `_tmpdirhandler` attribute of the `config` object, but now it
    is part of the official API and using `config._tmpdirhandler` is
    deprecated.
    Thanks Bruno Oliveira for the PR.
  - fix issue808: pytest's internal assertion rewrite hook now implements the
    optional PEP302 get_data API so tests can access data files next to them.
    Thanks xmo-odoo for request and example and Bruno Oliveira for
    the PR.
  - rootdir and inifile are now displayed during usage errors to help
    users diagnose problems such as unexpected ini files which add
    unknown options being picked up by pytest. Thanks to Pavel Savchenko for
    bringing the problem to attention in #821 and Bruno Oliveira for the PR.
  - Summary bar now is colored yellow for warning
    situations such as: all tests either were skipped or xpass/xfailed,
    or no tests were run at all (this is a partial fix for issue500).
  - fix issue812: pytest now exits with status code 5 in situations where no
    tests were run at all, such as the directory given in the command line does
    not contain any tests or as result of a command line option filters
    all out all tests (-k for example).
    Thanks Eric Siegerman (issue812) and Bruno Oliveira for the PR.
  - Summary bar now is colored yellow for warning
    situations such as: all tests either were skipped or xpass/xfailed,
    or no tests were run at all (related to issue500).
    Thanks Eric Siegerman.
  - New `testpaths` ini option: list of directories to search for tests
    when executing pytest from the root directory. This can be used
    to speed up test collection when a project has well specified directories
    for tests, being usually more practical than configuring norecursedirs for
    all directories that do not contain tests.
    Thanks to Adrian for idea (#694) and Bruno Oliveira for the PR.
  - fix issue713: JUnit XML reports for doctest failures.
    Thanks Punyashloka Biswal.
  - fix issue970: internal pytest warnings now appear as "pytest-warnings" in
    the terminal instead of "warnings", so it is clear for users that those
    warnings are from pytest and not from the builtin "warnings" module.
    Thanks Bruno Oliveira.
  - Include setup and teardown in junitxml test durations.
    Thanks Janne Vanhala.
  - fix issue735: assertion failures on debug versions of Python 3.4+
  - new option ``--import-mode`` to allow to change test module importing
    behaviour to append to sys.path instead of prepending.  This better allows
    to run test modules against installated versions of a package even if the
    package under test has the same import root.  In this example::
    testing/__init__.py
    testing/test_pkg_under_test.py
    pkg_under_test/
    the tests will run against the installed version
    of pkg_under_test when ``--import-mode=append`` is used whereas
    by default they would always pick up the local version.  Thanks Holger Krekel.
  - pytester: add method ``TmpTestdir.delete_loaded_modules()``, and call it
    from ``inline_run()`` to allow temporary modules to be reloaded.
    Thanks Eduardo Schettino.
  - internally refactor pluginmanager API and code so that there
    is a clear distinction between a pytest-agnostic rather simple
    pluginmanager and the PytestPluginManager which adds a lot of
    behaviour, among it handling of the local conftest files.
    In terms of documented methods this is a backward compatible
    change but it might still break 3rd party plugins which relied on
    details like especially the pluginmanager.add_shutdown() API.
    Thanks Holger Krekel.
  - pluginmanagement: introduce ``pytest.hookimpl`` and
    ``pytest.hookspec`` decorators for setting impl/spec
    specific parameters.  This substitutes the previous
    now deprecated use of ``pytest.mark`` which is meant to
    contain markers for test functions only.
  - write/refine docs for "writing plugins" which now have their
    own page and are separate from the "using/installing plugins`` page.
  - fix issue732: properly unregister plugins from any hook calling
    sites allowing to have temporary plugins during test execution.
  - deprecate and warn about ``__multicall__`` argument in hook
    implementations.  Use the ``hookwrapper`` mechanism instead already
    introduced with pytest-2.7.
  - speed up pytest's own test suite considerably by using inprocess
    tests by default (testrun can be modified with --runpytest=subprocess
    to create subprocesses in many places instead).  The main
    APIs to run pytest in a test is "runpytest()" or "runpytest_subprocess"
    and "runpytest_inprocess" if you need a particular way of running
    the test.  In all cases you get back a RunResult but the inprocess
    one will also have a "reprec" attribute with the recorded events/reports.
  - fix monkeypatch.setattr("x.y", raising=False) to actually not raise
    if "y" is not a pre-existing attribute. Thanks Florian Bruhin.
  - fix issue741: make running output from testdir.run copy/pasteable
    Thanks Bruno Oliveira.
  - add a new ``--noconftest`` argument which ignores all ``conftest.py`` files.
  - add ``file`` and ``line`` attributes to JUnit-XML output.
  - fix issue890: changed extension of all documentation files from ``txt`` to
    ``rst``. Thanks to Abhijeet for the PR.
  - fix issue714: add ability to apply indirect=True parameter on particular argnames.
    Thanks Elizaveta239.
  - fix issue890: changed extension of all documentation files from ``txt`` to
    ``rst``. Thanks to Abhijeet for the PR.
  - fix issue957: "# doctest: SKIP" option will now register doctests as SKIPPED
    rather than PASSED.
    Thanks Thomas Grainger for the report and Bruno Oliveira for the PR.
  - issue951: add new record_xml_property fixture, that supports logging
    additional information on xml output. Thanks David Diaz for the PR.
  - issue949: paths after normal options (for example `-s`, `-v`, etc) are now
    properly used to discover `rootdir` and `ini` files.
    Thanks Peter Lauri for the report and Bruno Oliveira for the PR.
- Update to 2.7.3 (compared to 2.7.2)
  - Allow 'dev', 'rc', or other non-integer version strings in `importorskip`.
    Thanks to Eric Hunsberger for the PR.
  - fix issue856: consider --color parameter in all outputs (for example
  - -fixtures). Thanks Barney Gale for the report and Bruno Oliveira for the PR.
  - fix issue855: passing str objects as `plugins` argument to pytest.main
    is now interpreted as a module name to be imported and registered as a
    plugin, instead of silently having no effect.
    Thanks xmo-odoo for the report and Bruno Oliveira for the PR.
  - fix issue744: fix for ast.Call changes in Python 3.5+.  Thanks
    Guido van Rossum, Matthias Bussonnier, Stefan Zimmermann and
    Thomas Kluyver.
  - fix issue842: applying markers in classes no longer propagate this markers
    to superclasses which also have markers.
    Thanks xmo-odoo for the report and Bruno Oliveira for the PR.
  - preserve warning functions after call to pytest.deprecated_call. Thanks
    Pieter Mulder for PR.
  - fix issue854: autouse yield_fixtures defined as class members of
    unittest.TestCase subclasses now work as expected.
    Thannks xmo-odoo for the report and Bruno Oliveira for the PR.
  - fix issue833: --fixtures now shows all fixtures of collected test files, instead of just the
    fixtures declared on the first one.
    Thanks Florian Bruhin for reporting and Bruno Oliveira for the PR.
  - fix issue863: skipped tests now report the correct reason when a skip/xfail
    condition is met when using multiple markers.
    Thanks Raphael Pierzina for reporting and Bruno Oliveira for the PR.
  - optimized tmpdir fixture initialization, which should make test sessions
    faster (specially when using pytest-xdist). The only visible effect
    is that now pytest uses a subdirectory in the $TEMP directory for all
    directories created by this fixture (defaults to $TEMP/pytest-$USER).
    Thanks Bruno Oliveira for the PR.
- Update to 2.7.2
  - fix issue767: pytest.raises value attribute does not contain the exception
    instance on Python 2.6. Thanks Eric Siegerman for providing the test
    case and Bruno Oliveira for PR.
  - Automatically create directory for junitxml and results log.
    Thanks Aron Curzon.
  - fix issue713: JUnit XML reports for doctest failures.
    Thanks Punyashloka Biswal.
  - fix issue735: assertion failures on debug versions of Python 3.4+
    Thanks Benjamin Peterson.
  - fix issue114: skipif marker reports to internal skipping plugin;
    Thanks Floris Bruynooghe for reporting and Bruno Oliveira for the PR.
  - fix issue748: unittest.SkipTest reports to internal pytest unittest plugin.
    Thanks Thomas De Schampheleire for reporting and Bruno Oliveira for the PR.
  - fix issue718: failed to create representation of sets containing unsortable
    elements in python 2. Thanks Edison Gustavo Muenz.
  - fix issue756, fix issue752 (and similar issues): depend on py-1.4.29
    which has a refined algorithm for traceback generation.
- Move %check to -doc subpackage to avoid dependency loop
  with new python3-hypothesis test dependency.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1474027200">- Fix download url.</changelog>
  <changelog author="jmatejek@suse.com" date="1487592000">- update for singlespec
- update to 3.0.6
  * the ids argument to parametrize again accepts unicode in python2
  * import errors for plugins now display full traceback
  * no longer recognizes coroutine functions as yield tests
  * see more in changelog</changelog>
  <changelog author="jmatejek@suse.com" date="1490788800">- uninstall alternatives in %postun</changelog>
  <changelog author="aloisio@gmx.com" date="1490875200">- Update to version  3.0.7
  * Fix issue in assertion rewriting breaking due to modules
    silently discarding other modules when importing fails
    Notably, importing the `anydbm` module is fixed.
    (`#2248`_). Thanks `@pfhayes`_ for the PR.
  * junitxml: Fix problematic case where system-out tag
    occured twice per testcase element in the XML report.
    Thanks `@kkoukiou`_ for the PR.
  * Fix regression, pytest now skips unittest correctly if run
    with ``--pdb`` (`#2137`_). Thanks to `@gst`_ for the report
    and `@mbyt`_ for the PR.
  * Ignore exceptions raised from descriptors (e.g.
    properties) during Python test collection (`#2234`_).
    Thanks to `@bluetech`_.
  * ``--override-ini`` now correctly overrides some
    fundamental options like ``python_files`` (`#2238`_).
    Thanks `@sirex`_ for the report and `@nicoddemus`_ for the
    PR.
  * Replace ``raise StopIteration`` usages in the code by
    simple ``returns`` to finish generators, in accordance to
    `PEP-479`_ (`#2160`_). Thanks `@tgoodlet`_ for the report
    and `@nicoddemus`_ for the PR.
  * Fix internal errors when an unprintable ``AssertionError``
    is raised inside a test. Thanks `@omerhadari`_ for the PR.
  * Skipping plugin now also works with test items generated
    by custom collectors (`#2231`_).  Thanks to `@vidartf`_.
  * Fix trailing whitespace in console output if no .ini file
    presented (`#2281`_). Thanks `@fbjorn`_ for the PR.
  * Conditionless ``xfail`` markers no longer rely on the
    underlying test item being an instance of ``PyobjMixin``,
    and can therefore apply to tests not collected by the
    built-in python test collector. Thanks `@barneygale`_ for
    the PR.
- Updated source URL</changelog>
</package>
<package pkgid="b99e969e1659bdc6f1f13645eba21d07309f2e1772eb1e83ad0c409296dfc72e" name="python-pytest-capturelog" arch="noarch">
  <version epoch="0" ver="0.7" rel="2.1"/>
  <changelog author="toms@opensuse.org" date="1366804800">- Initial version 0.7</changelog>
</package>
<package pkgid="d754060e123462ee54a57bab127787a26facde7a4c907927e9128209643fa747" name="python-pytest-capturelog" arch="src">
  <version epoch="0" ver="0.7" rel="2.1"/>
  <changelog author="toms@opensuse.org" date="1366804800">- Initial version 0.7</changelog>
</package>
<package pkgid="d364ab010c5273fc934d9f9653134cf0bf17fef53f15d0ad3e9a76d35210ee86" name="python-pytest-cov" arch="noarch">
  <version epoch="0" ver="2.4.0" rel="14.1"/>
  <changelog author="speilicke@suse.com" date="1376308800">- Initial version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1406721600">- Update to 1.7.0
  * No upstream changelog</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431432000">- update to version 1.8.1:
  * no changelog available
- update project URL
- increase minimum version of python-cov-core and python-pytest
- set a minimum version for python-py</changelog>
  <changelog author="toddrme2178@gmail.com" date="1445515200">- Update to version 2.2.0
  * Added support for changing working directory in tests.
    Previously changing working directory would disable coverage
    measurements in suprocesses.
  * Fixed broken handling for --cov-report=annotate.
- Update to version 2.1.0
  * Added support for coverage 4.0b2.
  * Added the --cov-append command line options.
    Contributed by Christian Ledermann in PR#80.
- Update to version 2.0.0
  * Added --cov-fail-under, akin to the new fail_under option in
    coverage-4.0 (automatically activated if there?s a
    [report] fail_under = ... in .coveragerc).
  * Changed --cov-report=term to automatically upgrade to
  - -cov-report=term-missing if there?s
    [run] show_missing = True in .coveragerc.
  * Changed --cov so it can be used with no path argument
    (in wich case the source settings from .coveragerc will
    be used instead).
  * Fixed .pth installation to work in all cases
    (install, easy_install, wheels, develop etc).
  * Fixed .pth uninstallation to work for wheel installs.
  * Support for coverage 4.0.
  * Data file suffixing changed to use coverage?s
    data_suffix=True option (instead of the custom suffixing).
  * Avoid warning about missing coverage data
    (just like coverage.control.process_startup).
  * Fixed a race condition when running with xdist
    (all the workers tried to combine the files).
    It?s possible that this issue is not present in
    pytest-cov 1.8.X.</changelog>
  <changelog author="aloisio@gmx.com" date="1488369600">- Update to version 2.4.0:
  * Added a "disarm" option: --no-cov. It will disable coverage
    measurements. Contributed by Zoltan Kozma in PR#135.
    WARNING: Do not put this in your configuration files, it's meant
    to be an one-off for situations where you want to disable coverage
    from command line.
  * Fixed broken exception handling on .pth file. See #136.
- Converted to single-spec
- Switched source URL to pypi.io</changelog>
</package>
<package pkgid="30262a707113172f3698043960888ec304e54c404af28ecbf92d8b9212079a76" name="python-pytest-cov" arch="src">
  <version epoch="0" ver="2.4.0" rel="14.1"/>
  <changelog author="speilicke@suse.com" date="1376308800">- Initial version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1406721600">- Update to 1.7.0
  * No upstream changelog</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431432000">- update to version 1.8.1:
  * no changelog available
- update project URL
- increase minimum version of python-cov-core and python-pytest
- set a minimum version for python-py</changelog>
  <changelog author="toddrme2178@gmail.com" date="1445515200">- Update to version 2.2.0
  * Added support for changing working directory in tests.
    Previously changing working directory would disable coverage
    measurements in suprocesses.
  * Fixed broken handling for --cov-report=annotate.
- Update to version 2.1.0
  * Added support for coverage 4.0b2.
  * Added the --cov-append command line options.
    Contributed by Christian Ledermann in PR#80.
- Update to version 2.0.0
  * Added --cov-fail-under, akin to the new fail_under option in
    coverage-4.0 (automatically activated if there?s a
    [report] fail_under = ... in .coveragerc).
  * Changed --cov-report=term to automatically upgrade to
  - -cov-report=term-missing if there?s
    [run] show_missing = True in .coveragerc.
  * Changed --cov so it can be used with no path argument
    (in wich case the source settings from .coveragerc will
    be used instead).
  * Fixed .pth installation to work in all cases
    (install, easy_install, wheels, develop etc).
  * Fixed .pth uninstallation to work for wheel installs.
  * Support for coverage 4.0.
  * Data file suffixing changed to use coverage?s
    data_suffix=True option (instead of the custom suffixing).
  * Avoid warning about missing coverage data
    (just like coverage.control.process_startup).
  * Fixed a race condition when running with xdist
    (all the workers tried to combine the files).
    It?s possible that this issue is not present in
    pytest-cov 1.8.X.</changelog>
  <changelog author="aloisio@gmx.com" date="1488369600">- Update to version 2.4.0:
  * Added a "disarm" option: --no-cov. It will disable coverage
    measurements. Contributed by Zoltan Kozma in PR#135.
    WARNING: Do not put this in your configuration files, it's meant
    to be an one-off for situations where you want to disable coverage
    from command line.
  * Fixed broken exception handling on .pth file. See #136.
- Converted to single-spec
- Switched source URL to pypi.io</changelog>
</package>
<package pkgid="67adc33d5fe1cb9717f37434c9218f422651417d040306ebdf6826c8f4206bb7" name="python-pytest-expect" arch="noarch">
  <version epoch="0" ver="1.1.0" rel="4.8"/>
  <changelog author="arun@gmx.de" date="1468756800">- initial version</changelog>
  <changelog author="arun@gmx.de" date="1489320000">- specfile:
  * install requires pytest and u-msgpack-python
    (fixes and error with e.g. html5lib)</changelog>
  <changelog author="aloisio@gmx.com" date="1490961600">- Converted to single-spec
- Added tests</changelog>
</package>
<package pkgid="c9c556efd1408517a2ab2549520b811f77e90f94d153fd9d3efd0b20227c6170" name="python-pytest-expect" arch="src">
  <version epoch="0" ver="1.1.0" rel="4.8"/>
  <changelog author="arun@gmx.de" date="1468756800">- initial version</changelog>
  <changelog author="arun@gmx.de" date="1489320000">- specfile:
  * install requires pytest and u-msgpack-python
    (fixes and error with e.g. html5lib)</changelog>
  <changelog author="aloisio@gmx.com" date="1490961600">- Converted to single-spec
- Added tests</changelog>
</package>
<package pkgid="ca26ccadc7c706ea7fb733636fb6da3e3f28821eba83024a7ff696805146db86" name="python-pytest-httpbin" arch="noarch">
  <version epoch="0" ver="0.2.3" rel="7.1"/>
  <changelog author="jmatejek@suse.com" date="1491307200">- initial commit - test requirement of python-requests</changelog>
  <changelog author="jengelh@inai.de" date="1494158400">- Remove sensationalist language from description.</changelog>
</package>
<package pkgid="cb32b269ed9fefadb02a60dddb9354a13168eb57c5deb43bd101f427e1a32902" name="python-pytest-httpbin" arch="src">
  <version epoch="0" ver="0.2.3" rel="7.1"/>
  <changelog author="jmatejek@suse.com" date="1491307200">- initial commit - test requirement of python-requests</changelog>
  <changelog author="jengelh@inai.de" date="1494158400">- Remove sensationalist language from description.</changelog>
</package>
<package pkgid="081433bd75fad7eb653b0217796f89520b0c7037ec9b8fd55bd479c711c39b92" name="python-pytest-localserver" arch="noarch">
  <version epoch="0" ver="0.3.6" rel="2.3"/>
  <changelog author="hpj@urpla.net" date="1415102400">- version 0.3.3: initial build</changelog>
  <changelog author="p.drouand@gmail.com" date="1423483200">- Do not provide bundled certificate;
  add python-pytest-localserver-do-not-use-shipped-pem.patch</changelog>
  <changelog author="mardnh@gmx.de" date="1474200000">- Fix URL
- Fix Source-URL
- Update to version 0.3.6
  + Add trove classifiers to make sure that package shows up on PyPI's Python 3 list.
  + Remove test method which rely on thread to be finished first.
  + OpenSSL is no longer necessary with werkzeug 0.10.
  + Tests now work under Python 3.3 \o/
  + Fix for Python 3.5 (fixes #13).
  + Add new Python version to classifiers.
  + Update repository url
  + Use @pytest.fixture to declare fixtures
  + Remove old-style test fixtures from tests and README, too.</changelog>
</package>
<package pkgid="eda9ada4f586dfccb3faba531c4faf135c819bde13a389f75571917d01ff92a5" name="python-pytest-localserver" arch="src">
  <version epoch="0" ver="0.3.6" rel="2.3"/>
  <changelog author="hpj@urpla.net" date="1415102400">- version 0.3.3: initial build</changelog>
  <changelog author="p.drouand@gmail.com" date="1423483200">- Do not provide bundled certificate;
  add python-pytest-localserver-do-not-use-shipped-pem.patch</changelog>
  <changelog author="mardnh@gmx.de" date="1474200000">- Fix URL
- Fix Source-URL
- Update to version 0.3.6
  + Add trove classifiers to make sure that package shows up on PyPI's Python 3 list.
  + Remove test method which rely on thread to be finished first.
  + OpenSSL is no longer necessary with werkzeug 0.10.
  + Tests now work under Python 3.3 \o/
  + Fix for Python 3.5 (fixes #13).
  + Add new Python version to classifiers.
  + Update repository url
  + Use @pytest.fixture to declare fixtures
  + Remove old-style test fixtures from tests and README, too.</changelog>
</package>
<package pkgid="9cd04148dd42c5cad1e34ebc8decca073c32a57039ae0b1681d2aadbf1e9e316" name="python-pytest-mock" arch="noarch">
  <version epoch="0" ver="1.6.0" rel="4.1"/>
  <changelog author="okurz@suse.com" date="1489060800">- Initial singlespec submission</changelog>
  <changelog author="jmatejek@suse.com" date="1491393600">- update to 1.6.0
  * original assertions now appear in failure message
- shorten summary
- add requirements on mock and pytest
- enable tests</changelog>
</package>
<package pkgid="f6abe74dc6e8a46985cb2a76afc95f6de74d87133fe297d0ceb66537f7ceff21" name="python-pytest-mock" arch="src">
  <version epoch="0" ver="1.6.0" rel="4.1"/>
  <changelog author="okurz@suse.com" date="1489060800">- Initial singlespec submission</changelog>
  <changelog author="jmatejek@suse.com" date="1491393600">- update to 1.6.0
  * original assertions now appear in failure message
- shorten summary
- add requirements on mock and pytest
- enable tests</changelog>
</package>
<package pkgid="fc49688413947827605b0fc5d5ed9cf4e62a1ed4f22acf4b1e6a20b7bd7f220d" name="python-pytest-runner" arch="noarch">
  <version epoch="0" ver="2.11.1" rel="21.2"/>
  <changelog author="adrian@suse.de" date="1358942400">- initial package of version 1.2</changelog>
  <changelog author="saschpe@suse.de" date="1359547200">- There are no docs to build, drop Sphinx dependency</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 2.0
  + Removed support for the alternate usage. The recommended usage (as a
    distutils command) is now the only supported usage.
  + Removed support for the --junitxml parameter to the ptr command.
    Clients should pass the same parameter (and all other py.test arguments)
    to py.test via the --addopts parameter.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1439467200">- Update to version 2.6
  * Add support for un-named, environment-specific extras.
- Update to version 2.5.1
  * Restore Python 2.6 compatibility.
- Update to version 2.5
  * Moved hosting to pytest-dev:
    https://bitbucket.org/pytest-dev/pytest-runner
- Update to version 2.4
  * Added `documentation &lt;https://pythonhosted.org/pytest-runner&gt;`_.
  * Use setuptools_scm for version management and file discovery.
  * Updated internal packaging technique. README is now included
    in the package metadata.
- Update to version 2.3
  * Use hgdistver for version management and file discovery.
- Update to version 2.2
  * Honor ``.eggs`` directory for transient downloads as
    introduced in Setuptools 7.0.
- Update to version 2.1
  * The preferred invocation is now the 'pytest' command.</changelog>
  <changelog author="tbechtold@suse.com" date="1472731200">- update to 2.9:
  * Added Trove Classifier indicating this package is part
    of the pytest framework.
  * #16: Added a license file, required for membership to
    pytest-dev.
  * Releases are now made automatically by pushing a
    tagged release that passes tests on Python 3.5.
  * Moved hosting to Github.
- Use pypi.io as Source url
- Add LICENSE
- Adjust Requires and BuildRequires</changelog>
  <changelog author="toddrme2178@gmail.com" date="1488024000">-switch to single-spec version.
- update to version 2.11.1:
  * #28: Fix logic in marker evaluation.- changes from version 2.11:
  * #27: Improved wording in the README around configuration for the
    distutils command and pytest proper.
- changes from version 2.10.1:
  * #21: Avoid mutating dictionary keys during iteration.
- changes from version 2.10:
  * #20: Leverage technique in setuptools 794 to populate PYTHONPATH
    during test runs such that Python subprocesses will have a
    dependency context comparable to the test runner.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1488196800">- Fix macro usage.</changelog>
  <changelog author="tbechtold@suse.com" date="1488456000">- Fix python_module macro
- Fix Source url</changelog>
  <changelog author="jmatejek@suse.com" date="1488542400">- fix requirements for broken python-setuptools_scm</changelog>
</package>
<package pkgid="c7dfc7b42a8e995fb189512644a6ff2b55c8223f8deecc5c4e48c7ae839698f1" name="python-pytest-runner" arch="src">
  <version epoch="0" ver="2.11.1" rel="21.2"/>
  <changelog author="adrian@suse.de" date="1358942400">- initial package of version 1.2</changelog>
  <changelog author="saschpe@suse.de" date="1359547200">- There are no docs to build, drop Sphinx dependency</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 2.0
  + Removed support for the alternate usage. The recommended usage (as a
    distutils command) is now the only supported usage.
  + Removed support for the --junitxml parameter to the ptr command.
    Clients should pass the same parameter (and all other py.test arguments)
    to py.test via the --addopts parameter.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1439467200">- Update to version 2.6
  * Add support for un-named, environment-specific extras.
- Update to version 2.5.1
  * Restore Python 2.6 compatibility.
- Update to version 2.5
  * Moved hosting to pytest-dev:
    https://bitbucket.org/pytest-dev/pytest-runner
- Update to version 2.4
  * Added `documentation &lt;https://pythonhosted.org/pytest-runner&gt;`_.
  * Use setuptools_scm for version management and file discovery.
  * Updated internal packaging technique. README is now included
    in the package metadata.
- Update to version 2.3
  * Use hgdistver for version management and file discovery.
- Update to version 2.2
  * Honor ``.eggs`` directory for transient downloads as
    introduced in Setuptools 7.0.
- Update to version 2.1
  * The preferred invocation is now the 'pytest' command.</changelog>
  <changelog author="tbechtold@suse.com" date="1472731200">- update to 2.9:
  * Added Trove Classifier indicating this package is part
    of the pytest framework.
  * #16: Added a license file, required for membership to
    pytest-dev.
  * Releases are now made automatically by pushing a
    tagged release that passes tests on Python 3.5.
  * Moved hosting to Github.
- Use pypi.io as Source url
- Add LICENSE
- Adjust Requires and BuildRequires</changelog>
  <changelog author="toddrme2178@gmail.com" date="1488024000">-switch to single-spec version.
- update to version 2.11.1:
  * #28: Fix logic in marker evaluation.- changes from version 2.11:
  * #27: Improved wording in the README around configuration for the
    distutils command and pytest proper.
- changes from version 2.10.1:
  * #21: Avoid mutating dictionary keys during iteration.
- changes from version 2.10:
  * #20: Leverage technique in setuptools 794 to populate PYTHONPATH
    during test runs such that Python subprocesses will have a
    dependency context comparable to the test runner.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1488196800">- Fix macro usage.</changelog>
  <changelog author="tbechtold@suse.com" date="1488456000">- Fix python_module macro
- Fix Source url</changelog>
  <changelog author="jmatejek@suse.com" date="1488542400">- fix requirements for broken python-setuptools_scm</changelog>
</package>
<package pkgid="ecee428d41494600926b55d0f62f67c02a1a4d2532585bc1845e02d710107a12" name="python-pytest-xdist" arch="noarch">
  <version epoch="0" ver="1.15.0" rel="11.8"/>
  <changelog author="toms@opensuse.org" date="1390132800">- Initial version 1.9</changelog>
  <changelog author="mvyskocil@opensuse.org" date="1402488000">- Update to 1.10</changelog>
  <changelog author="mvyskocil@opensuse.org" date="1402660800">- Needs py.test 2.4.2 or higher</changelog>
  <changelog author="hpj@urpla.net" date="1445428800">- Update to 1.13.1:
  - fix a regression -n 0 now disables xdist again
- Update to 1.13:
  - extended the tox matrix with the supported py.test versions
  - split up the plugin into 3 plugin's
    to prepare the departure of boxed and looponfail.
    looponfail will be a part of core
    and forked boxed will be replaced
    with a more reliable primitive based on xdist
  - conforming with new pytest-2.8 behavior of returning non-zero when all
    tests were skipped or deselected.
  - new "--max-slave-restart" option that can be used to control maximum
    number of times pytest-xdist can restart slaves due to crashes. Thanks to
    Anatoly Bubenkov for the report and Bruno Oliveira for the PR.
  - release as wheel
  - "-n" option now can be set to "auto" for automatic detection of number
    of cpus in the host system. Thanks Suloev Dmitry for the PR.
- Update to 1.12:
  - fix issue594: properly report errors when the test collection
    is random.  Thanks Bruno Oliveira.
  - some internal test suite adaptation (to become forward
    compatible with the upcoming pytest-2.8)
- Update to 1.11:
  - fix pytest/xdist issue485 (also depends on py-1.4.22):
    attach stdout/stderr on --boxed processes that die.
  - fix pytest/xdist issue503: make sure that a node has usually
    two items to execute to avoid scoped fixtures to be torn down
    pre-maturely (fixture teardown/setup is "nextitem" sensitive).
    Thanks to Andreas Pelme for bug analysis and failing test.
  - restart crashed nodes by internally refactoring setup handling
    of nodes.  Also includes better code documentation.
    Many thanks to Floris Bruynooghe for the complete PR.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1464350400">- Update to 1.14
  - new hook: ``pytest_xdist_node_collection_finished(node, ids)``, called when
    a worker has finished collection. Thanks Omer Katz for the request and
    Bruno Oliveira for the PR.
  - fix README display on pypi
  - fix #22: xdist now works if the internal tmpdir plugin is disabled.
    Thanks Bruno Oliveira for the PR.
  - fix #32: xdist now works if looponfail or boxed are disabled.
    Thanks Bruno Oliveira for the PR.</changelog>
  <changelog author="hpj@urpla.net" date="1484481600">- Update to 1.15.0
  - new ``worker_id`` fixture, returns the id of the worker in a test or
    fixture. Thanks Jared Hellman for the PR.
  - display progress during collection only when in a terminal, similar to
    pytest #1397 issue. Thanks Bruno Oliveira for the PR.
  - fix internal error message when ``--maxfail`` is used (#62, #65).
    Thanks Collin RM Stocks and Bryan A. Jones for reports and Bruno
    Oliveira for the PR.
- exclude two tests, that fail due to too narrow requirements</changelog>
  <changelog author="hpj@urpla.net" date="1484740800">- fix Source URL</changelog>
  <changelog author="aloisio@gmx.com" date="1492862400">- Converted to single-spec
- Fix source URL</changelog>
</package>
<package pkgid="3f47e3f2ee4701fb9fb60a4654ecd8689d30e1bca48f1cf6ca17ef485007c933" name="python-pytest-xdist" arch="src">
  <version epoch="0" ver="1.15.0" rel="11.8"/>
  <changelog author="toms@opensuse.org" date="1390132800">- Initial version 1.9</changelog>
  <changelog author="mvyskocil@opensuse.org" date="1402488000">- Update to 1.10</changelog>
  <changelog author="mvyskocil@opensuse.org" date="1402660800">- Needs py.test 2.4.2 or higher</changelog>
  <changelog author="hpj@urpla.net" date="1445428800">- Update to 1.13.1:
  - fix a regression -n 0 now disables xdist again
- Update to 1.13:
  - extended the tox matrix with the supported py.test versions
  - split up the plugin into 3 plugin's
    to prepare the departure of boxed and looponfail.
    looponfail will be a part of core
    and forked boxed will be replaced
    with a more reliable primitive based on xdist
  - conforming with new pytest-2.8 behavior of returning non-zero when all
    tests were skipped or deselected.
  - new "--max-slave-restart" option that can be used to control maximum
    number of times pytest-xdist can restart slaves due to crashes. Thanks to
    Anatoly Bubenkov for the report and Bruno Oliveira for the PR.
  - release as wheel
  - "-n" option now can be set to "auto" for automatic detection of number
    of cpus in the host system. Thanks Suloev Dmitry for the PR.
- Update to 1.12:
  - fix issue594: properly report errors when the test collection
    is random.  Thanks Bruno Oliveira.
  - some internal test suite adaptation (to become forward
    compatible with the upcoming pytest-2.8)
- Update to 1.11:
  - fix pytest/xdist issue485 (also depends on py-1.4.22):
    attach stdout/stderr on --boxed processes that die.
  - fix pytest/xdist issue503: make sure that a node has usually
    two items to execute to avoid scoped fixtures to be torn down
    pre-maturely (fixture teardown/setup is "nextitem" sensitive).
    Thanks to Andreas Pelme for bug analysis and failing test.
  - restart crashed nodes by internally refactoring setup handling
    of nodes.  Also includes better code documentation.
    Many thanks to Floris Bruynooghe for the complete PR.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1464350400">- Update to 1.14
  - new hook: ``pytest_xdist_node_collection_finished(node, ids)``, called when
    a worker has finished collection. Thanks Omer Katz for the request and
    Bruno Oliveira for the PR.
  - fix README display on pypi
  - fix #22: xdist now works if the internal tmpdir plugin is disabled.
    Thanks Bruno Oliveira for the PR.
  - fix #32: xdist now works if looponfail or boxed are disabled.
    Thanks Bruno Oliveira for the PR.</changelog>
  <changelog author="hpj@urpla.net" date="1484481600">- Update to 1.15.0
  - new ``worker_id`` fixture, returns the id of the worker in a test or
    fixture. Thanks Jared Hellman for the PR.
  - display progress during collection only when in a terminal, similar to
    pytest #1397 issue. Thanks Bruno Oliveira for the PR.
  - fix internal error message when ``--maxfail`` is used (#62, #65).
    Thanks Collin RM Stocks and Bryan A. Jones for reports and Bruno
    Oliveira for the PR.
- exclude two tests, that fail due to too narrow requirements</changelog>
  <changelog author="hpj@urpla.net" date="1484740800">- fix Source URL</changelog>
  <changelog author="aloisio@gmx.com" date="1492862400">- Converted to single-spec
- Fix source URL</changelog>
</package>
<package pkgid="3214569f93b88a221b38ab414bf79a35fc1b50ca3fc551b025f91cd545cb300f" name="python-python-daemon" arch="noarch">
  <version epoch="0" ver="2.1.1" rel="3.1"/>
  <changelog author="alexandre@exatati.com.br" date="1253793600">- Moved to the correct python-daemon module.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1253966400">- Update to 1.5.1.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1256558400">- Update to 1.5.2.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1267272000">- Update to 1.5.4.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1267531200">- Update to 1.5.5.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1273579200">- Update to 1.6;
- Spec file cleaned with spec-cleaner.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1302868800">- Regenerate spec filw with py2pack;
- Bzip2 source file;
- Add ChangeLog file as documentation.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1306756800">- Copypac from python-daemon to python-python-daemon.</changelog>
  <changelog author="saschpe@suse.de" date="1316520000">- Changed BuildRequires python-minimock to python-MiniMock
- Removed %clean section and some other useless stuff</changelog>
  <changelog author="idoenmez@suse.de" date="1322136000">- Add Provides for the old python-daemon name</changelog>
  <changelog author="jmatejek@suse.com" date="1325764800">- reverted to 1.5.5 (per bnc#731071 and Debian bug #585404,
  upstream has retracted version 1.6 due to brokenness)
- updated license header</changelog>
  <changelog author="bwiedemann@suse.com" date="1334750400">- BuildRequire lowercase python-minimock
- to also work with the existing 11.4 package</changelog>
  <changelog author="saschpe@suse.de" date="1353672000">- Correctly provide/obsolete python-daemon
- Spec file cleanup</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431432000">- update to version 2.0.5:
  * Refine compatibility of exceptions for file operations.
  * Specify the text encoding when opening the changelog file.
- additional changes from version 2.0.4
  * Record version info via Setuptools commands.
  * Remove the custom Setuptools entry points. This closes Alioth
    bug#314948.
- additional changes from version 2.0.3
  * Break circular import dependency for ?setup.py?.
  * Refactor all initial metadata functionality to
    ?daemon._metadata?.
  * Distribute ?version? (and its tests) only in source, not
    install.
  * Build a ?universal? (Python 2 and Python 3) wheel.
- additional changes from version 2.0.2
  * Declare test-time dependency on recent ?unittest2?.
  * Declare packaging-time dependency on ?docutils? library.
  * Include unit tests for ?version? module with source
    distribution.
  * Record version info consistent with distribution metadata.
- additional changes from version 2.0.1
  * Include the ?version? module with source distribution.
- additional changes from version 2.0
  * Support both Python 3 (version 3.2 or later) and Python 2
    (version 2.7 or later).
  * Document the API of all functions comprehensively in docstrings.
  * Add a hacking guide for developers.
  * Add explicit credit for contributors.
  * Document the security impact of the default umask.
  * Specify explicit text or binary mode when opening files.
  * Preserve exception context in custom exceptions.
  * Declare compatibility with current Python versions.
  * Depend on Python 3 compatible libraries.
  * Update package homepage to Alioth hosted project page.
  * Use ?pydoc.splitdoc? to get package description text.
  * Remove ASCII translation of package description, not needed now
    the docstring is a proper Unicode text value.
  * Include test suite with source distribution.
  * Move package metadata to ?daemon/_metadata.py?.
  * Migrate to JSON (instead of Python) for serialised version info.
  * Add unit tests for metadata.
  * Store and retrieve version info in Setuptools metadata.
  * Migrate to ?str.format? for interpolation of values into text.
  * Migrate to ?mock? library for mock objects in tests.
  * Migrate to ?testscenarios? library for unit test scenarios.
  * Migrate to ?unittest2? library for back-ported improvements.
    Remove custom test suite creation.
  * Discriminate Python 2-and-3 compatible usage of dict methods.
  * Discriminate Python 2-and-3 compatible bytes versus text.
  * Declare explicit absolute and relative imports.
  * Discriminate between different ?fileno? method behaviours. In
    Python 3, ?StringIO.fileno? is callable but raises an exception.
  * Migrate to built-in ?next? function.
  * Wrap the ?fromlist? parameter of ?__import__? for Python 3
    compatibility.
  * Wrap function introspection for Python 3 compatibility.
  * Wrap standard library imports where names changed in Python 3.
- additional changes from version 1.6.1
  * Use unambiguous ?except FooType as foo? syntax. This is to ease
    the port to Python 3, where the ambiguous comma usage is an
    error.
  * Ensure a ?basestring? name bound to the base type for strings.
    This is to allow checks to work on Python 2 and 3.
  * Specify versions of Python supported, as trove classifiers.
  * Update copyright notices.
  * Add editor hints for most files.
  * Distinguish continuation-line indentation versus block
    indentation.
  * Use unicode literals by default, specifying bytes where
    necessary. This is to ease the port to Python 3, where the
    default string type is unicode.
  * Update copyright notices.
  * Update the GPL license file to version 3, as declared in our
    copyright notices.
  * Change license of library code to Apache License 2.0.
- additional changes from version 1.6
  * Use absolute imports to disambiguate provenance of names.
  * setup.py: Require ?lockfile &gt;=0.9?.
  * daemon/pidfile.py: Renamed from ?daemon/pidlockfile.py?. Change
    references elsewhere to use this new name.
  * test/test_pidfile.py: Renamed from ?test/test_pidlockfile.py?.
    Change references elsewhere to use this new name.
  * daemon/pidfile.py: Remove functionality now migrated to
    ?lockfile? library.
  * FAQ: Add some entries and re-structure the document.
  * Use ?unicode? data type for all text values.
  * Prepare for Python 3 upgrade by tweaking some names and imports.
  * MANIFEST.in: Include the documentation in the distribution.
- update package license: changed upstream to apache-2.0
- point the source URL to pypi
- set a minimum version for python-devel
- remove python-MiniMock from build dependencies
- add python-docutils, python-mock, python-testscenarios,
  python-testtools, python-unittest2 as test dependencies
- set a minimum version for python-lockfile
- remove sed call to fix non-executable script: fixed upstream
- run the test during build
- add LICENSE.ASF-2 and doc to package documentation</changelog>
  <changelog author="jkeil@suse.com" date="1432641600">- Fix License issue</changelog>
  <changelog author="toddrme2178@gmail.com" date="1441281600">- Update to 2.0.6
  * Lower dependency for unittest2, we can work with an earlier version.
  * Specify development status Production/Stable in Trove classifiers.
  * Migrate to mock version 1.3 with corresponding API changes.
  * Use current Python concept of basestring to test for an attribute name.</changelog>
  <changelog author="tbechtold@suse.com" date="1449489600">- update to 2.1.0:
  * Add a DaemonContext option, ?initgroups?, which specifies whether to
    set the daemon process's supplementary groups.
  * Set the process groups using ?os.initgroups?.
    Thanks to Malcolm Purvis for contributing an implementation of this
    feature.</changelog>
  <changelog author="michael@stroeder.com" date="1454328000">- update to 2.1.1
  * Default ?initgroups? option to False. Using ?os.initgroups? requires
    permission to set process GID, so this now needs to be explicitly
    requested.</changelog>
  <changelog author="hpj@urpla.net" date="1484481600">- fix build failure: add python-fixtures to build dependencies</changelog>
</package>
<package pkgid="e42e7be19729ef80c0172b2d6a756422150f97efe88a4be7401d57c60620dfed" name="python-python-daemon" arch="src">
  <version epoch="0" ver="2.1.1" rel="3.1"/>
  <changelog author="alexandre@exatati.com.br" date="1253793600">- Moved to the correct python-daemon module.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1253966400">- Update to 1.5.1.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1256558400">- Update to 1.5.2.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1267272000">- Update to 1.5.4.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1267531200">- Update to 1.5.5.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1273579200">- Update to 1.6;
- Spec file cleaned with spec-cleaner.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1302868800">- Regenerate spec filw with py2pack;
- Bzip2 source file;
- Add ChangeLog file as documentation.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1306756800">- Copypac from python-daemon to python-python-daemon.</changelog>
  <changelog author="saschpe@suse.de" date="1316520000">- Changed BuildRequires python-minimock to python-MiniMock
- Removed %clean section and some other useless stuff</changelog>
  <changelog author="idoenmez@suse.de" date="1322136000">- Add Provides for the old python-daemon name</changelog>
  <changelog author="jmatejek@suse.com" date="1325764800">- reverted to 1.5.5 (per bnc#731071 and Debian bug #585404,
  upstream has retracted version 1.6 due to brokenness)
- updated license header</changelog>
  <changelog author="bwiedemann@suse.com" date="1334750400">- BuildRequire lowercase python-minimock
- to also work with the existing 11.4 package</changelog>
  <changelog author="saschpe@suse.de" date="1353672000">- Correctly provide/obsolete python-daemon
- Spec file cleanup</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431432000">- update to version 2.0.5:
  * Refine compatibility of exceptions for file operations.
  * Specify the text encoding when opening the changelog file.
- additional changes from version 2.0.4
  * Record version info via Setuptools commands.
  * Remove the custom Setuptools entry points. This closes Alioth
    bug#314948.
- additional changes from version 2.0.3
  * Break circular import dependency for ?setup.py?.
  * Refactor all initial metadata functionality to
    ?daemon._metadata?.
  * Distribute ?version? (and its tests) only in source, not
    install.
  * Build a ?universal? (Python 2 and Python 3) wheel.
- additional changes from version 2.0.2
  * Declare test-time dependency on recent ?unittest2?.
  * Declare packaging-time dependency on ?docutils? library.
  * Include unit tests for ?version? module with source
    distribution.
  * Record version info consistent with distribution metadata.
- additional changes from version 2.0.1
  * Include the ?version? module with source distribution.
- additional changes from version 2.0
  * Support both Python 3 (version 3.2 or later) and Python 2
    (version 2.7 or later).
  * Document the API of all functions comprehensively in docstrings.
  * Add a hacking guide for developers.
  * Add explicit credit for contributors.
  * Document the security impact of the default umask.
  * Specify explicit text or binary mode when opening files.
  * Preserve exception context in custom exceptions.
  * Declare compatibility with current Python versions.
  * Depend on Python 3 compatible libraries.
  * Update package homepage to Alioth hosted project page.
  * Use ?pydoc.splitdoc? to get package description text.
  * Remove ASCII translation of package description, not needed now
    the docstring is a proper Unicode text value.
  * Include test suite with source distribution.
  * Move package metadata to ?daemon/_metadata.py?.
  * Migrate to JSON (instead of Python) for serialised version info.
  * Add unit tests for metadata.
  * Store and retrieve version info in Setuptools metadata.
  * Migrate to ?str.format? for interpolation of values into text.
  * Migrate to ?mock? library for mock objects in tests.
  * Migrate to ?testscenarios? library for unit test scenarios.
  * Migrate to ?unittest2? library for back-ported improvements.
    Remove custom test suite creation.
  * Discriminate Python 2-and-3 compatible usage of dict methods.
  * Discriminate Python 2-and-3 compatible bytes versus text.
  * Declare explicit absolute and relative imports.
  * Discriminate between different ?fileno? method behaviours. In
    Python 3, ?StringIO.fileno? is callable but raises an exception.
  * Migrate to built-in ?next? function.
  * Wrap the ?fromlist? parameter of ?__import__? for Python 3
    compatibility.
  * Wrap function introspection for Python 3 compatibility.
  * Wrap standard library imports where names changed in Python 3.
- additional changes from version 1.6.1
  * Use unambiguous ?except FooType as foo? syntax. This is to ease
    the port to Python 3, where the ambiguous comma usage is an
    error.
  * Ensure a ?basestring? name bound to the base type for strings.
    This is to allow checks to work on Python 2 and 3.
  * Specify versions of Python supported, as trove classifiers.
  * Update copyright notices.
  * Add editor hints for most files.
  * Distinguish continuation-line indentation versus block
    indentation.
  * Use unicode literals by default, specifying bytes where
    necessary. This is to ease the port to Python 3, where the
    default string type is unicode.
  * Update copyright notices.
  * Update the GPL license file to version 3, as declared in our
    copyright notices.
  * Change license of library code to Apache License 2.0.
- additional changes from version 1.6
  * Use absolute imports to disambiguate provenance of names.
  * setup.py: Require ?lockfile &gt;=0.9?.
  * daemon/pidfile.py: Renamed from ?daemon/pidlockfile.py?. Change
    references elsewhere to use this new name.
  * test/test_pidfile.py: Renamed from ?test/test_pidlockfile.py?.
    Change references elsewhere to use this new name.
  * daemon/pidfile.py: Remove functionality now migrated to
    ?lockfile? library.
  * FAQ: Add some entries and re-structure the document.
  * Use ?unicode? data type for all text values.
  * Prepare for Python 3 upgrade by tweaking some names and imports.
  * MANIFEST.in: Include the documentation in the distribution.
- update package license: changed upstream to apache-2.0
- point the source URL to pypi
- set a minimum version for python-devel
- remove python-MiniMock from build dependencies
- add python-docutils, python-mock, python-testscenarios,
  python-testtools, python-unittest2 as test dependencies
- set a minimum version for python-lockfile
- remove sed call to fix non-executable script: fixed upstream
- run the test during build
- add LICENSE.ASF-2 and doc to package documentation</changelog>
  <changelog author="jkeil@suse.com" date="1432641600">- Fix License issue</changelog>
  <changelog author="toddrme2178@gmail.com" date="1441281600">- Update to 2.0.6
  * Lower dependency for unittest2, we can work with an earlier version.
  * Specify development status Production/Stable in Trove classifiers.
  * Migrate to mock version 1.3 with corresponding API changes.
  * Use current Python concept of basestring to test for an attribute name.</changelog>
  <changelog author="tbechtold@suse.com" date="1449489600">- update to 2.1.0:
  * Add a DaemonContext option, ?initgroups?, which specifies whether to
    set the daemon process's supplementary groups.
  * Set the process groups using ?os.initgroups?.
    Thanks to Malcolm Purvis for contributing an implementation of this
    feature.</changelog>
  <changelog author="michael@stroeder.com" date="1454328000">- update to 2.1.1
  * Default ?initgroups? option to False. Using ?os.initgroups? requires
    permission to set process GID, so this now needs to be explicitly
    requested.</changelog>
  <changelog author="hpj@urpla.net" date="1484481600">- fix build failure: add python-fixtures to build dependencies</changelog>
</package>
<package pkgid="d67343c5bf374187247c317a1fcc3026bdf7f1d9405c61fcfffe2ada8ad770b8" name="python-python-dateutil" arch="noarch">
  <version epoch="0" ver="2.6.1" rel="15.1"/>
  <changelog author="cstender@novell.com" date="1250164800">- build as noarch</changelog>
  <changelog author="cstender@novell.com" date="1271764800">- updated to version 1.5
  * See NEWS for all changes and fixes</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335441600">- Add python 3 package</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335528000">- Fix building python 3 package on openSUSE 11.4</changelog>
  <changelog author="os-dev@jacraig.com" date="1338724800">- Update to version 2.1
  * See NEWS for changes</changelog>
  <changelog author="toddrme2178@gmail.com" date="1338984000">- Added python-six requires and buildrequires.  dateutil will build
  without out, but packaged down the dependency chain will fail
  if it isn't installed</changelog>
  <changelog author="cfarrell@suse.com" date="1338984001">- license update: BSD-3-Clause
  Look at the LICENSE file</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="aloisio@gmx.com" date="1437998400">- Update to version 2.2:
  * Updated zoneinfo to 2013h
  * fuzzy_with_tokens parse addon from Christopher Corley
  * Bug with LANG=C fixed by Mike Gilbert
- Aligned requirement version with PyPI</changelog>
  <changelog author="Greg.Freemyer@gmail.com" date="1439467200">- update url in specfile
- use sed to eliminate MS-DOS style end of lines
- update to version 2.4.2:
  * Updated zoneinfo to 2015b.
  * Fixed issue with parsing of tzstr on Python 2.7.x; tzstr will now
    be decoded if not a unicode type. gh #51 (lp:1331576), gh pr #55.
  * Fix a parser issue where AM and PM tokens were showing up in fuzzy
    date stamps, triggering inappropriate errors. gh #56 (lp:
    1428895), gh pr #63.
  * Missing function "setcachsize" removed from zoneinfo __all__ list
    by @ryanss, fixing an issue with wildcard imports of
    dateutil.zoneinfo. (gh pr #66).
  * (PyPi only) Fix an issue with source distributions not including
    the test suite.
- changes from version 2.4.1:
  * Added explicit check for valid hours if AM/PM is specified in
    parser. (gh pr #22, issue #21)
  * Fix bug in rrule introduced in 2.4.0 where byweekday parameter was
    not handled properly. (gh pr #35, issue #34)
  * Fix error where parser allowed some invalid dates, overwriting
    existing hours with the last 2-digit number in the string. (gh pr
    [#32], issue #31)
  * Fix and add test for Python 2.x compatibility with boolean
    checking of relativedelta objects. Implemented by @nimasmi (gh pr
    [#43]) and Céic Krier (lp: 1035038)
  * Replaced parse() calls with explicit datetime objects in unit
    tests unrelated to parser. (gh pr #36)
  * Changed private _byxxx from sets to sorted tuples and fixed one
    currently unreachable bug in _construct_byset. (gh pr #54)
  * Additional documentation for parser (gh pr #29, #33, #41) and
    rrule.
  * Formatting fixes to documentation of rrule and README.rst.
  * Updated zoneinfo to 2015a.
- changes from version 2.4.0:
  * Fix an issue with relativedelta and freezegun (lp:1374022)
  * Fix tzinfo in windows for timezones without dst (lp:1010050, gh
    [#2])
  * Ignore missing timezones in windows like in POSIX
  * Fix minimal version requirement for six (gh #6)
  * Many rrule changes and fixes by @pganssle (gh pull requests #13
    [#14] #17), including defusing some infinite loops (gh #4)
- changes from version 2.3:
  * Cleanup directory structure, moved test.py to
    dateutil/tests/test.py
  * Changed many aspects of dealing with the zone info file. Instead
    of a cache, all the zones are loaded to memory, but symbolic links
    are loaded only once, so not much memory is used.
  * The package is now zip-safe, and universal-wheelable, thanks to
    changes in the handling of the zoneinfo file.
  * Fixed tzwin silently not imported on windows python2
  * New maintainer, together with new hosting: GitHub, Travis,
    Read-The-Docs</changelog>
  <changelog author="tbechtold@suse.com" date="1456488000">- Rename package to python-python-dateutil . It's openSUSE policy
  to use the $pypi name with the python prefix.</changelog>
  <changelog author="tbechtold@suse.com" date="1457092800">- Fix Obsoletes. No version upgrade was done during renaming.</changelog>
  <changelog author="aloisio@gmx.com" date="1478606400">- Update to version 2.6.0
  * Added PEP-495-compatible methods to address ambiguous and
    imaginary dates in time zones in a backwards-compatible
    way. Ambiguous dates and times can now be safely represented
    by all dateutil time zones. Many thanks to Alexander
    Belopolski (@abalkin) and Tim Peters @tim-one for their
    inputs on how to address this. Original issues reported by
    Yupeng and @zed (lP: 1390262, gh issues #57, #112, #249,
    [#284], #286, prs #127, #225, #248, #264, #302).
  * Added new methods for working with ambiguous and imaginary
    dates to the tz module. datetime_ambiguous() determines if
    a datetime is ambiguous for a given zone and datetime_exists()
    determines if a datetime exists in a given zone.
    This works for all fold-aware datetimes, not just those
    provided by dateutil. (gh issue #253, gh pr #302)
  * Fixed an issue where dst() in Portugal in 1996 was
    returning the wrong value  in tz.tzfile objects. Reported
    by @abalkin (gh issue #128,  pr #225)
  * Fixed an issue where zoneinfo.ZoneInfoFile errors were not
    being properly deep-copied. (gh issue #226, pr #225)
  * Refactored tzwin and tzrange as a subclass of a common
    class, tzrangebase, as there was substantial overlapping
    functionality. As part of this change, tzrange and tzstr
    now expose a transitions() function, which returns the
    DST on and off transitions for a given year. (gh issue
    [#260], pr #302)
  * Deprecated zoneinfo.gettz() due to confusion with
    tz.gettz(), in favor of get() method of
    zoneinfo.ZoneInfoFile objects. (gh issue #11, pr #310)
  * For non-character, non-stream arguments, parser.parse now
    raises TypeError instead of AttributeError. (gh issues
    [#171], #269, pr #247)
  * Fixed an issue where tzfile objects were not properly
    handling dst() and tzname() when attached to
    datetime.time objects. Reported by @ovacephaloid.
    (gh issue #292, pr #309)
  * /usr/share/lib/zoneinfo was added to TZPATHS for
    compatibility with Solaris systems. Reported by @dhduvall
    (gh issue #276, pr #307)
  * tzoffset and tzrange objects now accept either a number of
    seconds or a datetime.timedelta() object wherever
    previously only a  number of seconds was allowed.
    (gh pr #264, #277)
  * datetime.timedelta objects can now be added to
    relativedelta objects. Reported and added by Alec Nikolas
    Reiter (@justanr) (gh issue #282, pr #283
  * Refactored relativedelta.weekday and rrule.weekday into a
    common base class to reduce code duplication.
    (gh issue #140, pr #311)
  * An issue where the WKST parameter was improperly rendering
    in str(rrule) was reported and fixed by Daniel LePage
    (@dplepage). (gh issue  #262, pr #263)
  * A replace() method has been added to rrule objects by
    @jendas1, which creates new rrule with modified attributes,
    analogous to datetime.replace (gh pr #167)
  * Made some significant performance improvements to rrule
    objects in Python 2.x (gh pr #245)
  * All classes defining equality functions now return
    NotImplemented when  compared to unsupported classes,
    rather than raising TypeError, to allow other classes to
    provide fallback support. (gh pr #236)
  * Several classes have been marked as explicitly unhashable
    to maintain identical behavior between Python 2 and 3.
    Submitted by Roy Williams (@rowillia) (gh pr #296)
  * Trailing whitespace in easter.py has been removed.
    Submitted by @OmgImAlexis (gh pr #299)
  * Windows-only batch files in build scripts had line endings
    switched to CRLF. (gh pr #237)
  * @adamchainz updated the documentation links to reflect
    that the canonical location for readthedocs links is now
    at .io, not .org. (gh pr #272)
  * Made some changes to the CI and codecov to test against
    newer versions of Python and pypy, and to adjust the code
    coverage  requirements. For the moment, full pypy3
    compatibility is not supported until a new release is
    available, due to upstream bugs in the old version
    affecting PEP-495 support. (gh prs #265, #266, #304, #308)
  * The full PGP signing key fingerprint was added to the
    README.md in favor of the previously used long-id.
    Reported by @valholl (gh issue #287, pr #304)
  * Updated zoneinfo to 2016i. (gh issue #298, gh pr #306)</changelog>
  <changelog author="tbechtold@suse.com" date="1478692800">- Use https for Source</changelog>
  <changelog author="aloisio@gmx.com" date="1490702400">- Converted to single-spec
- Enabled tests
- Spec cleanup</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Don't provide python2-dateutil, singlespec packages should use
  correct name.</changelog>
  <changelog author="aloisio@gmx.com" date="1499688000">- Update to version 2.6.1
  * Updated zoneinfo file to 2017b. (gh pr #395)
  * Added Python 3.6 to CI testing (gh pr #365)
  * Removed duplicate test name that was preventing a test from
    being run.
  * Reported and fixed by @jdufresne (gh pr #371)
  * Fixed testing of folds and gaps, particularly on Windows (gh
    pr #392)
  * Fixed deprecated escape characters in regular expressions.
    Reported by @nascheme and @thierryba (gh issue #361), fixed by
    @thierryba (gh pr #358)
  * Many PEP8 style violations and other code smells were fixed
    by @jdufresne (gh prs #358, #363, #364, #366, #367, #368, #372,
    [#374], #379, #380, #398)
  * Improved performance of tzutc and tzoffset objects. (gh pr
    [#391])
  * Fixed issue with several time zone classes around DST
    transitions in any zones with +0 standard offset (e.g.
    Europe/London) (gh issue #321, pr #390)
  * Fixed issue with fuzzy parsing where tokens similar to AM/PM
    that are in the end skipped were dropped in the
    fuzzy_with_tokens list. Reported and fixed by @jbrockmendel (gh
    pr #332).
  * Fixed issue with parsing dates of the form X m YY. Reported
    by @jbrockmendel. (gh issue #333, pr #393)
  * Added support for parser weekdays with less than 3
    characters. Reported by @arcadefoam (gh issue #343), fixed by
    @jonemo (gh pr #382)
  * Fixed issue with the addition and subtraction of certain
    relativedeltas. Reported and fixed by @kootenpv (gh issue #346,
    pr #347)
  * Fixed issue where the COUNT parameter of rrules was ignored
    if 0. Fixed by @mshenfield (gh pr #330), reported by @vaultah
    (gh issue #329).
  * Updated documentation to include the new tz methods. (gh pr
    [#324])
  * Update documentation to reflect that the parser can raise
    TypeError, reported and fixed by @tomchuk (gh issue #336, pr
    [#337])
  * Fixed an incorrect year in a parser doctest. Fixed by
    @xlotlu (gh pr #357)
  * Moved version information into _version.py and set up the
    versions more granularly.
- Use recommended source URL format</changelog>
</package>
<package pkgid="62d6fabcea5a66503c75e8b707ba63cb8c97be068df05a1bd556f066117f4bda" name="python-python-dateutil" arch="src">
  <version epoch="0" ver="2.6.1" rel="15.1"/>
  <changelog author="dgollub@suse.de" date="1161345600">- initial version of python-dateutil (1.1)</changelog>
  <changelog author="cstender@suse.de" date="1220961600">- add python-setuptools to BuildRequire
- updated package to version 1.4.1
  o See NEWS for all changes and fixes</changelog>
  <changelog author="cstender@novell.com" date="1250164800">- build as noarch</changelog>
  <changelog author="cstender@novell.com" date="1271764800">- updated to version 1.5
  * See NEWS for all changes and fixes</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335441600">- Add python 3 package</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335528000">- Fix building python 3 package on openSUSE 11.4</changelog>
  <changelog author="os-dev@jacraig.com" date="1338724800">- Update to version 2.1
  * See NEWS for changes</changelog>
  <changelog author="toddrme2178@gmail.com" date="1338984000">- Added python-six requires and buildrequires.  dateutil will build
  without out, but packaged down the dependency chain will fail
  if it isn't installed</changelog>
  <changelog author="cfarrell@suse.com" date="1338984001">- license update: BSD-3-Clause
  Look at the LICENSE file</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="aloisio@gmx.com" date="1437998400">- Update to version 2.2:
  * Updated zoneinfo to 2013h
  * fuzzy_with_tokens parse addon from Christopher Corley
  * Bug with LANG=C fixed by Mike Gilbert
- Aligned requirement version with PyPI</changelog>
  <changelog author="Greg.Freemyer@gmail.com" date="1439467200">- update url in specfile
- use sed to eliminate MS-DOS style end of lines
- update to version 2.4.2:
  * Updated zoneinfo to 2015b.
  * Fixed issue with parsing of tzstr on Python 2.7.x; tzstr will now
    be decoded if not a unicode type. gh #51 (lp:1331576), gh pr #55.
  * Fix a parser issue where AM and PM tokens were showing up in fuzzy
    date stamps, triggering inappropriate errors. gh #56 (lp:
    1428895), gh pr #63.
  * Missing function "setcachsize" removed from zoneinfo __all__ list
    by @ryanss, fixing an issue with wildcard imports of
    dateutil.zoneinfo. (gh pr #66).
  * (PyPi only) Fix an issue with source distributions not including
    the test suite.
- changes from version 2.4.1:
  * Added explicit check for valid hours if AM/PM is specified in
    parser. (gh pr #22, issue #21)
  * Fix bug in rrule introduced in 2.4.0 where byweekday parameter was
    not handled properly. (gh pr #35, issue #34)
  * Fix error where parser allowed some invalid dates, overwriting
    existing hours with the last 2-digit number in the string. (gh pr
    [#32], issue #31)
  * Fix and add test for Python 2.x compatibility with boolean
    checking of relativedelta objects. Implemented by @nimasmi (gh pr
    [#43]) and Céic Krier (lp: 1035038)
  * Replaced parse() calls with explicit datetime objects in unit
    tests unrelated to parser. (gh pr #36)
  * Changed private _byxxx from sets to sorted tuples and fixed one
    currently unreachable bug in _construct_byset. (gh pr #54)
  * Additional documentation for parser (gh pr #29, #33, #41) and
    rrule.
  * Formatting fixes to documentation of rrule and README.rst.
  * Updated zoneinfo to 2015a.
- changes from version 2.4.0:
  * Fix an issue with relativedelta and freezegun (lp:1374022)
  * Fix tzinfo in windows for timezones without dst (lp:1010050, gh
    [#2])
  * Ignore missing timezones in windows like in POSIX
  * Fix minimal version requirement for six (gh #6)
  * Many rrule changes and fixes by @pganssle (gh pull requests #13
    [#14] #17), including defusing some infinite loops (gh #4)
- changes from version 2.3:
  * Cleanup directory structure, moved test.py to
    dateutil/tests/test.py
  * Changed many aspects of dealing with the zone info file. Instead
    of a cache, all the zones are loaded to memory, but symbolic links
    are loaded only once, so not much memory is used.
  * The package is now zip-safe, and universal-wheelable, thanks to
    changes in the handling of the zoneinfo file.
  * Fixed tzwin silently not imported on windows python2
  * New maintainer, together with new hosting: GitHub, Travis,
    Read-The-Docs</changelog>
  <changelog author="tbechtold@suse.com" date="1456488000">- Rename package to python-python-dateutil . It's openSUSE policy
  to use the $pypi name with the python prefix.</changelog>
  <changelog author="tbechtold@suse.com" date="1457092800">- Fix Obsoletes. No version upgrade was done during renaming.</changelog>
  <changelog author="aloisio@gmx.com" date="1478606400">- Update to version 2.6.0
  * Added PEP-495-compatible methods to address ambiguous and
    imaginary dates in time zones in a backwards-compatible
    way. Ambiguous dates and times can now be safely represented
    by all dateutil time zones. Many thanks to Alexander
    Belopolski (@abalkin) and Tim Peters @tim-one for their
    inputs on how to address this. Original issues reported by
    Yupeng and @zed (lP: 1390262, gh issues #57, #112, #249,
    [#284], #286, prs #127, #225, #248, #264, #302).
  * Added new methods for working with ambiguous and imaginary
    dates to the tz module. datetime_ambiguous() determines if
    a datetime is ambiguous for a given zone and datetime_exists()
    determines if a datetime exists in a given zone.
    This works for all fold-aware datetimes, not just those
    provided by dateutil. (gh issue #253, gh pr #302)
  * Fixed an issue where dst() in Portugal in 1996 was
    returning the wrong value  in tz.tzfile objects. Reported
    by @abalkin (gh issue #128,  pr #225)
  * Fixed an issue where zoneinfo.ZoneInfoFile errors were not
    being properly deep-copied. (gh issue #226, pr #225)
  * Refactored tzwin and tzrange as a subclass of a common
    class, tzrangebase, as there was substantial overlapping
    functionality. As part of this change, tzrange and tzstr
    now expose a transitions() function, which returns the
    DST on and off transitions for a given year. (gh issue
    [#260], pr #302)
  * Deprecated zoneinfo.gettz() due to confusion with
    tz.gettz(), in favor of get() method of
    zoneinfo.ZoneInfoFile objects. (gh issue #11, pr #310)
  * For non-character, non-stream arguments, parser.parse now
    raises TypeError instead of AttributeError. (gh issues
    [#171], #269, pr #247)
  * Fixed an issue where tzfile objects were not properly
    handling dst() and tzname() when attached to
    datetime.time objects. Reported by @ovacephaloid.
    (gh issue #292, pr #309)
  * /usr/share/lib/zoneinfo was added to TZPATHS for
    compatibility with Solaris systems. Reported by @dhduvall
    (gh issue #276, pr #307)
  * tzoffset and tzrange objects now accept either a number of
    seconds or a datetime.timedelta() object wherever
    previously only a  number of seconds was allowed.
    (gh pr #264, #277)
  * datetime.timedelta objects can now be added to
    relativedelta objects. Reported and added by Alec Nikolas
    Reiter (@justanr) (gh issue #282, pr #283
  * Refactored relativedelta.weekday and rrule.weekday into a
    common base class to reduce code duplication.
    (gh issue #140, pr #311)
  * An issue where the WKST parameter was improperly rendering
    in str(rrule) was reported and fixed by Daniel LePage
    (@dplepage). (gh issue  #262, pr #263)
  * A replace() method has been added to rrule objects by
    @jendas1, which creates new rrule with modified attributes,
    analogous to datetime.replace (gh pr #167)
  * Made some significant performance improvements to rrule
    objects in Python 2.x (gh pr #245)
  * All classes defining equality functions now return
    NotImplemented when  compared to unsupported classes,
    rather than raising TypeError, to allow other classes to
    provide fallback support. (gh pr #236)
  * Several classes have been marked as explicitly unhashable
    to maintain identical behavior between Python 2 and 3.
    Submitted by Roy Williams (@rowillia) (gh pr #296)
  * Trailing whitespace in easter.py has been removed.
    Submitted by @OmgImAlexis (gh pr #299)
  * Windows-only batch files in build scripts had line endings
    switched to CRLF. (gh pr #237)
  * @adamchainz updated the documentation links to reflect
    that the canonical location for readthedocs links is now
    at .io, not .org. (gh pr #272)
  * Made some changes to the CI and codecov to test against
    newer versions of Python and pypy, and to adjust the code
    coverage  requirements. For the moment, full pypy3
    compatibility is not supported until a new release is
    available, due to upstream bugs in the old version
    affecting PEP-495 support. (gh prs #265, #266, #304, #308)
  * The full PGP signing key fingerprint was added to the
    README.md in favor of the previously used long-id.
    Reported by @valholl (gh issue #287, pr #304)
  * Updated zoneinfo to 2016i. (gh issue #298, gh pr #306)</changelog>
  <changelog author="tbechtold@suse.com" date="1478692800">- Use https for Source</changelog>
  <changelog author="aloisio@gmx.com" date="1490702400">- Converted to single-spec
- Enabled tests
- Spec cleanup</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Don't provide python2-dateutil, singlespec packages should use
  correct name.</changelog>
  <changelog author="aloisio@gmx.com" date="1499688000">- Update to version 2.6.1
  * Updated zoneinfo file to 2017b. (gh pr #395)
  * Added Python 3.6 to CI testing (gh pr #365)
  * Removed duplicate test name that was preventing a test from
    being run.
  * Reported and fixed by @jdufresne (gh pr #371)
  * Fixed testing of folds and gaps, particularly on Windows (gh
    pr #392)
  * Fixed deprecated escape characters in regular expressions.
    Reported by @nascheme and @thierryba (gh issue #361), fixed by
    @thierryba (gh pr #358)
  * Many PEP8 style violations and other code smells were fixed
    by @jdufresne (gh prs #358, #363, #364, #366, #367, #368, #372,
    [#374], #379, #380, #398)
  * Improved performance of tzutc and tzoffset objects. (gh pr
    [#391])
  * Fixed issue with several time zone classes around DST
    transitions in any zones with +0 standard offset (e.g.
    Europe/London) (gh issue #321, pr #390)
  * Fixed issue with fuzzy parsing where tokens similar to AM/PM
    that are in the end skipped were dropped in the
    fuzzy_with_tokens list. Reported and fixed by @jbrockmendel (gh
    pr #332).
  * Fixed issue with parsing dates of the form X m YY. Reported
    by @jbrockmendel. (gh issue #333, pr #393)
  * Added support for parser weekdays with less than 3
    characters. Reported by @arcadefoam (gh issue #343), fixed by
    @jonemo (gh pr #382)
  * Fixed issue with the addition and subtraction of certain
    relativedeltas. Reported and fixed by @kootenpv (gh issue #346,
    pr #347)
  * Fixed issue where the COUNT parameter of rrules was ignored
    if 0. Fixed by @mshenfield (gh pr #330), reported by @vaultah
    (gh issue #329).
  * Updated documentation to include the new tz methods. (gh pr
    [#324])
  * Update documentation to reflect that the parser can raise
    TypeError, reported and fixed by @tomchuk (gh issue #336, pr
    [#337])
  * Fixed an incorrect year in a parser doctest. Fixed by
    @xlotlu (gh pr #357)
  * Moved version information into _version.py and set up the
    versions more granularly.
- Use recommended source URL format</changelog>
</package>
<package pkgid="f0083bc1684fd6a7d450e1b7cc1d2dbdc39deb0b5df6ec9d8627e22a52950bdb" name="python-python-fanart" arch="noarch">
  <version epoch="0" ver="1.4.0" rel="3.1"/>
  <changelog author="hpj@urpla.net" date="1445342400">- version 1.4.0: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1446033600">- adjust BuildRequires to match Requires</changelog>
</package>
<package pkgid="b590013530d4acdc8c632c9b2fcc9970db73c4b7144bcee6037996dd40687e7d" name="python-python-fanart" arch="src">
  <version epoch="0" ver="1.4.0" rel="3.1"/>
  <changelog author="hpj@urpla.net" date="1445342400">- version 1.4.0: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1446033600">- adjust BuildRequires to match Requires</changelog>
</package>
<package pkgid="22fdba5bf3b672e0bf6a97590836534728b9b4506a8bc188e8cffb1b4ffbeb93" name="python-python-ipmi" arch="noarch">
  <version epoch="0" ver="0.1.11" rel="2.1"/>
  <changelog author="speilicke@suse.com" date="1374062400">- Initial version</changelog>
</package>
<package pkgid="72419d72ddd9a8f510cd5f35e4f250b1fc4e4c32714eaa55269b65ddcb068c9c" name="python-python-ipmi" arch="src">
  <version epoch="0" ver="0.1.11" rel="2.1"/>
  <changelog author="speilicke@suse.com" date="1374062400">- Initial version</changelog>
</package>
<package pkgid="c983cf9a1488e88c5e74983f9a4fa6ea62d7d52f19d32b4099cc7e01ae5a8a42" name="python-python-memcached" arch="noarch">
  <version epoch="0" ver="1.58" rel="32.1"/>
  <changelog author="stian@viskjer.net" date="1290772800">- python-memcached 1.45
  * Initial specfile based on Fedora's v1.43-6</changelog>
  <changelog author="stian@viskjer.net" date="1298721600">- python-memcached 1.47
  * Bug #680359: useOldServerHashFunction() is broken. It now
    correctly switches back to the old memcache hash function.
- python-memcached 1.46
  * Bug #471727: Changed the delete() code to explicitly check for
    both NOT_FOUND and DELETED as the responses and return
    successful for both. It also logs an error if one of these two
    responses is not found. Also added a test to ensure that
    delete() works.
  * When using set_multi and one value is too big, traceback
    TypeError: 'int' object is unsubscriptable.
    Patch by Orjan Persson
  * Fixing Bug #529855: Server host can now be bare host without
    ":&lt;port&gt;". Fix proposed by Roger Binns.
  * Fixing Bug #491164: Typo fix, "compession" -&gt; "compRession".
  * Fixing Bug #509712: "TypeError: 'NoneType' object is
    unsubscriptable" Also fixed some other similar code to not have
    issues with that.
  * Also related to 509712 and 628339: readline() now returns ''
    instead of None when a server dies. This should be safer.
    Patch suggested by Denis Otkidach.
  * Fixing Bug #628339: Read from server sometimes fails.
    Patch by Jeremy Cowles.
  * Fixing Bug #633553: Add stat arguments support to get_stats().
    Patch by Ryan Lane.
  * Changing the license to the PSF License.
  * Removing Evan's e-mail address at his request, changing
    authorship to Sean.</changelog>
  <changelog author="oliver.bengs@opensuse.org" date="1301659200">- added %{py_requires}
- make use of --record-rpm from setuptools</changelog>
  <changelog author="speilicke@suse.com" date="1366977600">- Update to version 1.48:
  + Dropped HTML docu</changelog>
  <changelog author="speilicke@suse.com" date="1366977601">- Add python-memcached-ipv6-and-or.patch: Add IPv6 support and fix
  hostData port return value</changelog>
  <changelog author="dmueller@suse.com" date="1369656000">- update to 1.51:
  * Add a MANIFEST.in file, patch by Daniel Widerin.
  * Client() now takes a "check_keys" option, which defaults to True.
    If False, it disables the checking of keys to ensure they have
    acceptable size and are composed of non-control characters.
    Suggested by Ben Hoyt.
  * Converting control character checking of keys based on performance
    testing of alternatives by Ben Hoyt.
  * Converted unicode tests from using u'', patch from Eren Güve.
  * Included license file (pull request by "Philippe" pombredanne).
  * Doing a "set" after server goes away, raised AttributeError:
    'NoneType' object has no attribute 'sendall'.  Patch by Ken Lalonde
  * incr/decr return None instead of 0 on server connection failure.
    Suggested by Ivan Virabyan
  * Supports IPv6 connections using: "inet6:[fd00::32:19f7]:11000".
    Patch by Romain Courteaud
- python-memcached-ipv6-and-or.patch: remove. Solved differently upstream</changelog>
  <changelog author="dmueller@suse.com" date="1371988800">- update to 1.53:
  * Fixing set_multi() so that if the server closes the connection
    it will no longer raise AttributeError.  Issue found and resolution
    reviewed by Ben Hoyt.
  * readline() now will mark the connection dead if the read fails.
    It was just closing it before.  This is related to the set_multi()
    change but worth noting separately.  Thanks to Ben Hoyt.
  * Changing check_keys to use re.match() instead of str.translate(),
    because re.match() works with Python &lt; 2.6.
    Found by Giovanni Di Milia.</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="mcihar@suse.cz" date="1429790400">- Update to 1.54:
  * Numerous patches to attempt to get Python 3 working, but
    tests are still failing under Python 3, so this code is not ready
    yet.
  * MemcachedKeyCharacterError better describes key problem.
    Suggested by Roy Smith
  * Added touch(), patch by erankor on github.
  * Allow empty server list, patch by zewt on github.
  * If unknown flags in get request, raises a value error rather than the
    code bombing out.
  * Setting the SERVER_MAX_* values after import did not work, despite
    being documented to.  Reported by alexf101 on github.
- Run testsuite in %check, adjust build requires</changelog>
  <changelog author="tbechtold@suse.com" date="1438257600">- update to 1.56:
  * More patches for python3 from Victor Stinner #67.  Thanks!
  * Tests moved out into their own unittest testcases.
    Patch by Jeremy Thurgood.
  * Adding support for pluggable compressors.  Patch by cactus on github.
  * Adding support for "noreply".  Patch by cactus on github.
  * Allowing empty key in _multi() calls.  Suggested by sergio97 on github.</changelog>
  <changelog author="mcihar@suse.cz" date="1444132800">- update to 1.57:
  * Fix for #75 and #76, mc.set(key, False) results in "ValueError:
    invalid literal for int()".  Reported by Carlos Sanchez on github.</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 1.58:
  * Fixing a performance regression in v1.54 in Python 2, using cPickle again.
  * Support for "stats slabs".
  * Pin Six version to &gt;= 1.4
  * setup.py build process pulls version from memcached.py
  * delete() and delete_multi() now default the "time" argument to None,
    since the protocol doesn't allow a time in some implementations.
    Patch by oremj #27</changelog>
</package>
<package pkgid="54b46fd45663255234ce41cb59b229a1f11f0aeb929b724455e5f0f276fbadf1" name="python-python-memcached" arch="src">
  <version epoch="0" ver="1.58" rel="32.1"/>
  <changelog author="stian@viskjer.net" date="1290772800">- python-memcached 1.45
  * Initial specfile based on Fedora's v1.43-6</changelog>
  <changelog author="stian@viskjer.net" date="1298721600">- python-memcached 1.47
  * Bug #680359: useOldServerHashFunction() is broken. It now
    correctly switches back to the old memcache hash function.
- python-memcached 1.46
  * Bug #471727: Changed the delete() code to explicitly check for
    both NOT_FOUND and DELETED as the responses and return
    successful for both. It also logs an error if one of these two
    responses is not found. Also added a test to ensure that
    delete() works.
  * When using set_multi and one value is too big, traceback
    TypeError: 'int' object is unsubscriptable.
    Patch by Orjan Persson
  * Fixing Bug #529855: Server host can now be bare host without
    ":&lt;port&gt;". Fix proposed by Roger Binns.
  * Fixing Bug #491164: Typo fix, "compession" -&gt; "compRession".
  * Fixing Bug #509712: "TypeError: 'NoneType' object is
    unsubscriptable" Also fixed some other similar code to not have
    issues with that.
  * Also related to 509712 and 628339: readline() now returns ''
    instead of None when a server dies. This should be safer.
    Patch suggested by Denis Otkidach.
  * Fixing Bug #628339: Read from server sometimes fails.
    Patch by Jeremy Cowles.
  * Fixing Bug #633553: Add stat arguments support to get_stats().
    Patch by Ryan Lane.
  * Changing the license to the PSF License.
  * Removing Evan's e-mail address at his request, changing
    authorship to Sean.</changelog>
  <changelog author="oliver.bengs@opensuse.org" date="1301659200">- added %{py_requires}
- make use of --record-rpm from setuptools</changelog>
  <changelog author="speilicke@suse.com" date="1366977600">- Update to version 1.48:
  + Dropped HTML docu</changelog>
  <changelog author="speilicke@suse.com" date="1366977601">- Add python-memcached-ipv6-and-or.patch: Add IPv6 support and fix
  hostData port return value</changelog>
  <changelog author="dmueller@suse.com" date="1369656000">- update to 1.51:
  * Add a MANIFEST.in file, patch by Daniel Widerin.
  * Client() now takes a "check_keys" option, which defaults to True.
    If False, it disables the checking of keys to ensure they have
    acceptable size and are composed of non-control characters.
    Suggested by Ben Hoyt.
  * Converting control character checking of keys based on performance
    testing of alternatives by Ben Hoyt.
  * Converted unicode tests from using u'', patch from Eren Güve.
  * Included license file (pull request by "Philippe" pombredanne).
  * Doing a "set" after server goes away, raised AttributeError:
    'NoneType' object has no attribute 'sendall'.  Patch by Ken Lalonde
  * incr/decr return None instead of 0 on server connection failure.
    Suggested by Ivan Virabyan
  * Supports IPv6 connections using: "inet6:[fd00::32:19f7]:11000".
    Patch by Romain Courteaud
- python-memcached-ipv6-and-or.patch: remove. Solved differently upstream</changelog>
  <changelog author="dmueller@suse.com" date="1371988800">- update to 1.53:
  * Fixing set_multi() so that if the server closes the connection
    it will no longer raise AttributeError.  Issue found and resolution
    reviewed by Ben Hoyt.
  * readline() now will mark the connection dead if the read fails.
    It was just closing it before.  This is related to the set_multi()
    change but worth noting separately.  Thanks to Ben Hoyt.
  * Changing check_keys to use re.match() instead of str.translate(),
    because re.match() works with Python &lt; 2.6.
    Found by Giovanni Di Milia.</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="mcihar@suse.cz" date="1429790400">- Update to 1.54:
  * Numerous patches to attempt to get Python 3 working, but
    tests are still failing under Python 3, so this code is not ready
    yet.
  * MemcachedKeyCharacterError better describes key problem.
    Suggested by Roy Smith
  * Added touch(), patch by erankor on github.
  * Allow empty server list, patch by zewt on github.
  * If unknown flags in get request, raises a value error rather than the
    code bombing out.
  * Setting the SERVER_MAX_* values after import did not work, despite
    being documented to.  Reported by alexf101 on github.
- Run testsuite in %check, adjust build requires</changelog>
  <changelog author="tbechtold@suse.com" date="1438257600">- update to 1.56:
  * More patches for python3 from Victor Stinner #67.  Thanks!
  * Tests moved out into their own unittest testcases.
    Patch by Jeremy Thurgood.
  * Adding support for pluggable compressors.  Patch by cactus on github.
  * Adding support for "noreply".  Patch by cactus on github.
  * Allowing empty key in _multi() calls.  Suggested by sergio97 on github.</changelog>
  <changelog author="mcihar@suse.cz" date="1444132800">- update to 1.57:
  * Fix for #75 and #76, mc.set(key, False) results in "ValueError:
    invalid literal for int()".  Reported by Carlos Sanchez on github.</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 1.58:
  * Fixing a performance regression in v1.54 in Python 2, using cPickle again.
  * Support for "stats slabs".
  * Pin Six version to &gt;= 1.4
  * setup.py build process pulls version from memcached.py
  * delete() and delete_multi() now default the "time" argument to None,
    since the protocol doesn't allow a time in some implementations.
    Patch by oremj #27</changelog>
</package>
<package pkgid="812a6f820f43f5e855060f6f1c2694193ef85e4769855f4d81be09a5cfe8d070" name="python-python-mimeparse" arch="noarch">
  <version epoch="0" ver="1.6.0" rel="15.4"/>
  <changelog author="saschpe@gmx.de" date="1332331200">- Initial version</changelog>
  <changelog author="dmueller@suse.com" date="1367236800">- update to 0.1.4:
  * no changelog available
- rename to proper package name</changelog>
  <changelog author="speilicke@suse.com" date="1367323200">- Add LICENSE to documentation</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 1.5.2</changelog>
  <changelog author="aloisio@gmx.com" date="1491048000">- Updated to version 1.6.0
  * let acceptable types specify their quality (#26)
  * more readable formatting of test data
  * Run PyPy tests with pypy-5.4 on Travis (#30)
  * Ignore more dirs in flake8 tests (#31)
  * ignore .venv instead of venv
  * flake8 tweaks (#27)
  * ignore build/ and venv/ dirs
  version 1.5.4:
  * Release as a universal wheel (#28)
  * Remove __init__.py (#29)
  version 1.5.3:
  * extra test based on RFC 7231 page 38
  * cleaner code for quality_and_fitness_parsed
  * more readable testdata.json
  * readme tweaks
  * setup.py sanity check + pep8 tweaks to mimeparse.py
  * setup.py + README tidying (#22)
  * Document return types (#24)
  * Add pypy3 to test matrix
  * update download_url (fixes #18)
- Converted to single-spec</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Fix Provides/Obsoletes.</changelog>
</package>
<package pkgid="13960961e5651a9ac14b13f6cfeef6c99c30ce19d6f650efb202c28c2dcab130" name="python-python-mimeparse" arch="src">
  <version epoch="0" ver="1.6.0" rel="15.4"/>
  <changelog author="saschpe@gmx.de" date="1332331200">- Initial version</changelog>
  <changelog author="dmueller@suse.com" date="1367236800">- update to 0.1.4:
  * no changelog available
- rename to proper package name</changelog>
  <changelog author="speilicke@suse.com" date="1367323200">- Add LICENSE to documentation</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 1.5.2</changelog>
  <changelog author="aloisio@gmx.com" date="1491048000">- Updated to version 1.6.0
  * let acceptable types specify their quality (#26)
  * more readable formatting of test data
  * Run PyPy tests with pypy-5.4 on Travis (#30)
  * Ignore more dirs in flake8 tests (#31)
  * ignore .venv instead of venv
  * flake8 tweaks (#27)
  * ignore build/ and venv/ dirs
  version 1.5.4:
  * Release as a universal wheel (#28)
  * Remove __init__.py (#29)
  version 1.5.3:
  * extra test based on RFC 7231 page 38
  * cleaner code for quality_and_fitness_parsed
  * more readable testdata.json
  * readme tweaks
  * setup.py sanity check + pep8 tweaks to mimeparse.py
  * setup.py + README tidying (#22)
  * Document return types (#24)
  * Add pypy3 to test matrix
  * update download_url (fixes #18)
- Converted to single-spec</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Fix Provides/Obsoletes.</changelog>
</package>
<package pkgid="286ed8f56b285c2919799ba43b1f78a2524735579d30bafe9a2672618853472e" name="python-python-openid" arch="noarch">
  <version epoch="0" ver="2.2.5" rel="23.1"/>
  <changelog author="saschpe@suse.de" date="1314792000">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1314792001">- Add provides/obsolets for python-openid</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492516800">- Minor spec file cleanups
- Provide python2-python-openid for compatibility
  with singlespec macros.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Source must be https.</changelog>
</package>
<package pkgid="b36618b81dce0cc2b3ec4819023b3f407533db1ee3413167c59fcbe0e33bdbb7" name="python-python-openid" arch="src">
  <version epoch="0" ver="2.2.5" rel="23.1"/>
  <changelog author="saschpe@suse.de" date="1314792000">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1314792001">- Add provides/obsolets for python-openid</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492516800">- Minor spec file cleanups
- Provide python2-python-openid for compatibility
  with singlespec macros.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Source must be https.</changelog>
</package>
<package pkgid="34d22146aa0d4d0b681646f0a6e5a6f626a11b7e07f363adb1a1678108ddb601" name="python-python-spidermonkey" arch="i586">
  <version epoch="0" ver="0.0.10" rel="13.1"/>
  <changelog author="saschpe@suse.de" date="1358337600">- Initial version</changelog>
  <changelog author="cfarrell@suse.com" date="1358424000">- license update: MIT and (GPL-2.0+ or LGPL-2.1+ or MPL-1.1)
  Incorporates libjs</changelog>
  <changelog author="dvaleev@suse.com" date="1370952000">- Add missing powerpc headers (python-spidermonkey-powerpc.patch)</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="uweigand@de.ibm.com" date="1387281600">- python-spidermonkey-ppc64le.patch: Add headers for ppc64le.</changelog>
  <changelog author="wr@rosenauer.org" date="1414929600">- use newer mozjs24 after 13.2
  (python-spidermonkey-opensuse-js24.patch)
- compile with -fno-strict-aliasing</changelog>
</package>
<package pkgid="98a73166078fdfd9307331d1e1506be751b9193061b1ef40e47f51b33d9fa0b7" name="python-python-spidermonkey" arch="src">
  <version epoch="0" ver="0.0.10" rel="13.1"/>
  <changelog author="saschpe@suse.de" date="1358337600">- Initial version</changelog>
  <changelog author="cfarrell@suse.com" date="1358424000">- license update: MIT and (GPL-2.0+ or LGPL-2.1+ or MPL-1.1)
  Incorporates libjs</changelog>
  <changelog author="dvaleev@suse.com" date="1370952000">- Add missing powerpc headers (python-spidermonkey-powerpc.patch)</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="uweigand@de.ibm.com" date="1387281600">- python-spidermonkey-ppc64le.patch: Add headers for ppc64le.</changelog>
  <changelog author="wr@rosenauer.org" date="1414929600">- use newer mozjs24 after 13.2
  (python-spidermonkey-opensuse-js24.patch)
- compile with -fno-strict-aliasing</changelog>
</package>
<package pkgid="61a48ae3cfcf0051daa9170253c873abc2ce4fb4d85c343a0b34521aece930a2" name="python-python-spidermonkey" arch="x86_64">
  <version epoch="0" ver="0.0.10" rel="13.1"/>
  <changelog author="saschpe@suse.de" date="1358337600">- Initial version</changelog>
  <changelog author="cfarrell@suse.com" date="1358424000">- license update: MIT and (GPL-2.0+ or LGPL-2.1+ or MPL-1.1)
  Incorporates libjs</changelog>
  <changelog author="dvaleev@suse.com" date="1370952000">- Add missing powerpc headers (python-spidermonkey-powerpc.patch)</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="uweigand@de.ibm.com" date="1387281600">- python-spidermonkey-ppc64le.patch: Add headers for ppc64le.</changelog>
  <changelog author="wr@rosenauer.org" date="1414929600">- use newer mozjs24 after 13.2
  (python-spidermonkey-opensuse-js24.patch)
- compile with -fno-strict-aliasing</changelog>
</package>
<package pkgid="f5deed7c3fb18ddd67624b6cc9d87aea13cd363c077b750352f3763de6e3785c" name="python-python-spidermonkey-debuginfo" arch="i586">
  <version epoch="0" ver="0.0.10" rel="13.1"/>
  <changelog author="saschpe@suse.de" date="1358337600">- Initial version</changelog>
  <changelog author="cfarrell@suse.com" date="1358424000">- license update: MIT and (GPL-2.0+ or LGPL-2.1+ or MPL-1.1)
  Incorporates libjs</changelog>
  <changelog author="dvaleev@suse.com" date="1370952000">- Add missing powerpc headers (python-spidermonkey-powerpc.patch)</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="uweigand@de.ibm.com" date="1387281600">- python-spidermonkey-ppc64le.patch: Add headers for ppc64le.</changelog>
  <changelog author="wr@rosenauer.org" date="1414929600">- use newer mozjs24 after 13.2
  (python-spidermonkey-opensuse-js24.patch)
- compile with -fno-strict-aliasing</changelog>
</package>
<package pkgid="be61dd1d9478ab556dedad0cf3724b2e5239b2761e96009dc61bc2d8656919c6" name="python-python-spidermonkey-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.0.10" rel="13.1"/>
  <changelog author="saschpe@suse.de" date="1358337600">- Initial version</changelog>
  <changelog author="cfarrell@suse.com" date="1358424000">- license update: MIT and (GPL-2.0+ or LGPL-2.1+ or MPL-1.1)
  Incorporates libjs</changelog>
  <changelog author="dvaleev@suse.com" date="1370952000">- Add missing powerpc headers (python-spidermonkey-powerpc.patch)</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="uweigand@de.ibm.com" date="1387281600">- python-spidermonkey-ppc64le.patch: Add headers for ppc64le.</changelog>
  <changelog author="wr@rosenauer.org" date="1414929600">- use newer mozjs24 after 13.2
  (python-spidermonkey-opensuse-js24.patch)
- compile with -fno-strict-aliasing</changelog>
</package>
<package pkgid="91a63be54548f6dc93eb3418a7ae06388dd909dfd90aa5da37fa617f63caee26" name="python-python-spidermonkey-debugsource" arch="i586">
  <version epoch="0" ver="0.0.10" rel="13.1"/>
  <changelog author="saschpe@suse.de" date="1358337600">- Initial version</changelog>
  <changelog author="cfarrell@suse.com" date="1358424000">- license update: MIT and (GPL-2.0+ or LGPL-2.1+ or MPL-1.1)
  Incorporates libjs</changelog>
  <changelog author="dvaleev@suse.com" date="1370952000">- Add missing powerpc headers (python-spidermonkey-powerpc.patch)</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="uweigand@de.ibm.com" date="1387281600">- python-spidermonkey-ppc64le.patch: Add headers for ppc64le.</changelog>
  <changelog author="wr@rosenauer.org" date="1414929600">- use newer mozjs24 after 13.2
  (python-spidermonkey-opensuse-js24.patch)
- compile with -fno-strict-aliasing</changelog>
</package>
<package pkgid="0e14f7d2ef98fec32e20a2cc6a87297dfcc86636547d6ef878e53f69f1288601" name="python-python-spidermonkey-debugsource" arch="x86_64">
  <version epoch="0" ver="0.0.10" rel="13.1"/>
  <changelog author="saschpe@suse.de" date="1358337600">- Initial version</changelog>
  <changelog author="cfarrell@suse.com" date="1358424000">- license update: MIT and (GPL-2.0+ or LGPL-2.1+ or MPL-1.1)
  Incorporates libjs</changelog>
  <changelog author="dvaleev@suse.com" date="1370952000">- Add missing powerpc headers (python-spidermonkey-powerpc.patch)</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="uweigand@de.ibm.com" date="1387281600">- python-spidermonkey-ppc64le.patch: Add headers for ppc64le.</changelog>
  <changelog author="wr@rosenauer.org" date="1414929600">- use newer mozjs24 after 13.2
  (python-spidermonkey-opensuse-js24.patch)
- compile with -fno-strict-aliasing</changelog>
</package>
<package pkgid="d214f5a583741d3f5357e41622b45f2082a782e747f63ed62ff9b7bddfbacb24" name="python-python-urljr" arch="noarch">
  <version epoch="0" ver="1.0.1" rel="13.1"/>
  <changelog author="mrueckert@suse.de" date="1182686400">- initial package of version 1.0.0</changelog>
  <changelog author="idoenmez@suse.de" date="1322568000">- Regenerate spec file with py2pack
- Update to v1.0.1
  * no changelog documented upstream</changelog>
  <changelog author="saschpe@suse.de" date="1322568001">- Package COPYING, README
- SPDX-style license (LGPL-2.1+)</changelog>
</package>
<package pkgid="9887d1ea3b75563a73a35b2a05e0b0fb27fd653a98eaaea79accaa4e6759379f" name="python-python-urljr" arch="src">
  <version epoch="0" ver="1.0.1" rel="13.1"/>
  <changelog author="mrueckert@suse.de" date="1182686400">- initial package of version 1.0.0</changelog>
  <changelog author="idoenmez@suse.de" date="1322568000">- Regenerate spec file with py2pack
- Update to v1.0.1
  * no changelog documented upstream</changelog>
  <changelog author="saschpe@suse.de" date="1322568001">- Package COPYING, README
- SPDX-style license (LGPL-2.1+)</changelog>
</package>
<package pkgid="2481344e957bd3f02997f3b3be21df200696f6c78ee279fbb6658bea65f195b5" name="python-pytz" arch="noarch">
  <version epoch="0" ver="2017.2" rel="70.1"/>
  <changelog author="speilicke@suse.com" date="1382356800">- Update to version 2013.7:
  + No changes</changelog>
  <changelog author="aj@ajaissle.de" date="1383912000">- New upstream release 2013.8
  - IANA database version 2013h
  - No code changes</changelog>
  <changelog author="dmueller@suse.com" date="1389614400">- update to 2013.9:
  - Olson database 2013i</changelog>
  <changelog author="aj@ajaissle.de" date="1397304000">- Update to pytz 2014.2
  + Olson/IANA databse version 2014b
  + No code changes in this release</changelog>
  <changelog author="mcihar@suse.cz" date="1406116800">- Update to pytz 2014.4
  + Database update to 2014d</changelog>
  <changelog author="mcihar@suse.com" date="1406203200">- Run test suite during build (required disabling of one test as
  it is known to be broken)
- Disable broken test (fix-tests.patch)</changelog>
  <changelog author="idonmez@suse.com" date="1415707200">- Update to pytz 2014.9
  + Database updated to 2014i</changelog>
  <changelog author="aplanas@suse.com" date="1415880000">- Use system tz database instead pytz one
  + Add system_zoneinfo.patch
  + Add timezone requirement</changelog>
  <changelog author="dmueller@suse.com" date="1420632000">- update to 2014.10:
  + Database update to 2014j</changelog>
  <changelog author="mcihar@suse.cz" date="1421236800">- Do not remove internal timezone database on older distributions where
  it is still required</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1429444800">- update to version 2015.2:
  * update to Olson/IANA database version 2015b</changelog>
  <changelog author="mcihar@suse.cz" date="1444046400">- update to 2015.6
  * update Olson/IANA database</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 2015.7:
  * Improved localtime handling, and added a localize() method enabling
    correct creation of local times.</changelog>
  <changelog author="astieger@suse.com" date="1461585600">- update to 2016.4
  * including fixes for Venezuela (America/Caracas) boo#975875</changelog>
  <changelog author="astieger@suse.com" date="1489579200">- update to 2016.10:
  * includes IANA 2016j
  * No longer fails with timezone-2017a bsc#1027705
    add pytz-2016.10-fix-tests-with-2017a.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1489665600">- Implement single-spec version</changelog>
  <changelog author="dimstar@opensuse.org" date="1490011200">- Apply pytz-2016.10-fix-tests-with-2017a.patch for Tumbleweed
  buildin.</changelog>
  <changelog author="astieger@suse.com" date="1491220800">- update to 2017.2:
  * include IANA 2017b, tests assume &gt;= 2017a is used
  * drop pytz-2016.10-fix-tests-with-2017a.patch, upstream</changelog>
  <changelog author="jmatejek@suse.com" date="1491393600">- create correct backwards-compatible Obsoletes/Provides
- revert to semantic PyPI URLs</changelog>
  <changelog author="tbechtold@suse.com" date="1498651200">- add 0001-Fix-tests-for-older-timezone-versions.patch?. This fixes
  the tests on SLE12SP2 and SLE12SP3</changelog>
</package>
<package pkgid="077cfb5bad88c966229fc196d20d7c8292592c58c0f05b5c5338824fa415eb73" name="python-pytz" arch="src">
  <version epoch="0" ver="2017.2" rel="70.1"/>
  <changelog author="speilicke@suse.com" date="1382356800">- Update to version 2013.7:
  + No changes</changelog>
  <changelog author="aj@ajaissle.de" date="1383912000">- New upstream release 2013.8
  - IANA database version 2013h
  - No code changes</changelog>
  <changelog author="dmueller@suse.com" date="1389614400">- update to 2013.9:
  - Olson database 2013i</changelog>
  <changelog author="aj@ajaissle.de" date="1397304000">- Update to pytz 2014.2
  + Olson/IANA databse version 2014b
  + No code changes in this release</changelog>
  <changelog author="mcihar@suse.cz" date="1406116800">- Update to pytz 2014.4
  + Database update to 2014d</changelog>
  <changelog author="mcihar@suse.com" date="1406203200">- Run test suite during build (required disabling of one test as
  it is known to be broken)
- Disable broken test (fix-tests.patch)</changelog>
  <changelog author="idonmez@suse.com" date="1415707200">- Update to pytz 2014.9
  + Database updated to 2014i</changelog>
  <changelog author="aplanas@suse.com" date="1415880000">- Use system tz database instead pytz one
  + Add system_zoneinfo.patch
  + Add timezone requirement</changelog>
  <changelog author="dmueller@suse.com" date="1420632000">- update to 2014.10:
  + Database update to 2014j</changelog>
  <changelog author="mcihar@suse.cz" date="1421236800">- Do not remove internal timezone database on older distributions where
  it is still required</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1429444800">- update to version 2015.2:
  * update to Olson/IANA database version 2015b</changelog>
  <changelog author="mcihar@suse.cz" date="1444046400">- update to 2015.6
  * update Olson/IANA database</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 2015.7:
  * Improved localtime handling, and added a localize() method enabling
    correct creation of local times.</changelog>
  <changelog author="astieger@suse.com" date="1461585600">- update to 2016.4
  * including fixes for Venezuela (America/Caracas) boo#975875</changelog>
  <changelog author="astieger@suse.com" date="1489579200">- update to 2016.10:
  * includes IANA 2016j
  * No longer fails with timezone-2017a bsc#1027705
    add pytz-2016.10-fix-tests-with-2017a.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1489665600">- Implement single-spec version</changelog>
  <changelog author="dimstar@opensuse.org" date="1490011200">- Apply pytz-2016.10-fix-tests-with-2017a.patch for Tumbleweed
  buildin.</changelog>
  <changelog author="astieger@suse.com" date="1491220800">- update to 2017.2:
  * include IANA 2017b, tests assume &gt;= 2017a is used
  * drop pytz-2016.10-fix-tests-with-2017a.patch, upstream</changelog>
  <changelog author="jmatejek@suse.com" date="1491393600">- create correct backwards-compatible Obsoletes/Provides
- revert to semantic PyPI URLs</changelog>
  <changelog author="tbechtold@suse.com" date="1498651200">- add 0001-Fix-tests-for-older-timezone-versions.patch?. This fixes
  the tests on SLE12SP2 and SLE12SP3</changelog>
</package>
<package pkgid="07ff52e10f05ff1312a8b6c360a1c78be4f8c3f96757d55afffa1159835d13af" name="python-pyudev" arch="noarch">
  <version epoch="0" ver="0.20.0" rel="35.3"/>
  <changelog author="tittiatcoke@gmail.com" date="1297166400">- Initial Package (version 0.8).</changelog>
  <changelog author="asterios.dramis@gmail.com" date="1314532800">- Update to version 0.11:
  * #30: Added :attr:`pyudev.Device.sys_number`
  * #29: Added :meth:`pyudev.Device.from_device_number` and
    :attr:`pyudev.Device.device_number`
  * Officially support PyPy now
  From 0.10:
  * Added :attr:`pyudev.__version_info__`
  * Added :attr:`pyudev.Device.device_type`
  * :class:`pyudev.Context`, :class:`pyudev.Enumerator`, :class:`pyudev.Device`
    and :class:`pyudev.Monitor` can now directly be passed to
    :mod:`ctypes`-wrapped functions
  * #24: Added :attr:`pyudev.Context.run_path`
  From 0.9:
  * #21: Added :meth:`pyudev.Device.find_parent`
  * #22: Added :meth:`pyudev.Monitor.filter_by_tag`
  * Added :attr:`pyudev.Context.log_priority` to control internal UDev logging
  * Improve error reporting, if libudev is missing
- Spec file updates:
  * Changed package name to python-pyudev.
  * Changed License: to LGPL-2.1.
  * Updated Url:.
  * Added Provides/Obsoletes entries for pyudev.
  * Build the package as noarch.
  * Minor other updates.</changelog>
  <changelog author="asterios.dramis@gmail.com" date="1314792000">- Update to version 0.12:
  * #32: Fixed memory leak
  * #33: Fixed Python 3 support for :mod:`pyudev.glib`
  * Fixed license header in :mod:`pyudev._compat`
- Spec file updates.
  * Changed License: to LGPL-2.1+.
  * Minor other updates.</changelog>
  <changelog author="asterios.dramis@gmail.com" date="1320580800">- Update to version 0.13:
  * #36: Added :meth:`pyudev.Monitor.set_receive_buffer_size` (thanks to Rémi
    Rérolle)
  * #34: :class:`pyudev.Device.tags` returns a :class:`pyudev.Tags` object now
  * Added :meth:`pyudev.Enumerator.match_parent`
  * Added ``parent`` keyword argument to :meth:`pyudev.Enumerator.match()`
  * Removed :meth:`pyudev.Enumerator.match_children` in favour of
    :meth:`pyudev.Enumerator.match_parent`
  * :attr:`pyudev.Device.children` requires udev version 172 now
  * #31: Added :meth:`pyudev.Enumerator.match_attribute`
  * Added ``nomatch`` argument to :meth:`pyudev.Enumerator.match_subsystem` and
    :meth:`pyudev.Enumerator.match_attribute`</changelog>
  <changelog author="asterios.dramis@gmail.com" date="1329566400">- Update to version 0.14:
  * Documentation now hosted at http://pyudev.readthedocs.org
  * #37: Added :class:`pyudev.wx.WxUDevMonitorObserver` for wxPython
  * Added :class:`pyudev.MonitorObserver`
  * Added :attr:`pyudev.glib.GUDevMonitorObserver.enabled`,
    :attr:`pyudev.pyqt4.QUDevMonitorObserver.enabled` and
    :attr:`pyudev.pyside.QUDevMonitorObserver.enabled`</changelog>
  <changelog author="asterios.dramis@gmail.com" date="1331380800">- Update to version 0.15:
  * #20: :meth:`pyudev.Monitor.filter_by()` and
    :meth:`pyudev.Monitor.filter_by_tag()` can be called after
    :meth:`pyudev.Monitor.enable_receiving()` now
  * #20: Added :meth:`~pyudev.Monitor.remove_filter()`
  * :class:`pyudev.MonitorObserver` calls
    :meth:`pyudev.Monitor.enable_receiving()` now when started.
  * #40: Added user guide to the documentation
  * #39: Added :meth:`pyudev.Device.from_device_file()`
  * :data:`errno.EINVAL` from underlying libudev functions causes
    :exc:`~exceptions.ValueError` instead of
    :exc:`~exceptions.EnvironmentError` now.</changelog>
  <changelog author="asterios.dramis@gmail.com" date="1353240000">- Update to version 0.16.1:
  * #53: Fix source distribution
  * #54: Fix typo in test
  From version 0.16:
  * Remove :meth:`pyudev.Monitor.from_socket`.
  * Deprecate :meth:`pyudev.Device.traverse()` in favor of
    :attr:`pyudev.Device.ancestors`.
  * #47: Deprecate :meth:`pyudev.Monitor.receive_device` in favor of
    :attr:`pyudev.Monitor.poll`.
  * #47: Deprecate :attr:`pyudev.Monitor.enable_receiving` in favor of
    :attr:`pyudev.Monitor.start`.
  * #47: Deprecate :attr:`pyudev.Monitor.__iter__` in favor of explicit looping
    or :class:`pyudev.MonitorObserver`.
  * #49: Deprecate ``event_handler`` to :class:`pyudev.MonitorObserver` in
    favour of ``callback`` argument.
  * #46: Continuously test pyudev on Travis-CI.
  * Add :attr:`pyudev.Device.ancestors`.
  * Add :attr:`pyudev.Device.action`.
  * #10: Add :attr:`pyudev.Device.sequence_number`.
  * #47: Add :meth:`pyudev.Monitor.poll`.
  * #47: Add :attr:`pyudev.Monitor.started`.
  * #49: Add ``callback`` argument to :class:`pyudev.Monitor`.
  * :meth:`pyudev.Monitor.start` can be called repeatedly.
  * #45: Get rid of 2to3
  * #43: Fix test failures on Python 2.6
  * Fix signature in declaration of ``udev_monitor_set_receive_buffer_size``.
  * #44: Test wrapped signatures with help of ``gccxml``.
  * Fix compatibility with udev 183 and newer in :class:`pyudev.Context`.
  * :meth:`pyudev.MonitorObserver.stop` can be called from the observer thread.
- Removed python-setuptools and added python-distribute as build requirement.</changelog>
  <changelog author="saschpe@suse.de" date="1353412800">- Build HTML documentation
- Fix SLE_11_SP2 build (not noarch)</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="hpj@urpla.net" date="1442318400">- Update to version 0.17:
  * #52: Remove global libudev object
  * #57: Really start the monitor on :meth:`pyudev.Monitor.poll()`
  * #60: Do not use :meth:`select.select` to avoid hitting its file descriptor
    limit
  * #58: Force non-blocking IO in :class:`pyudev.Monitor` to avoid blocking on
    receiving the device
  * #63: Set proper flags on pipe fds.
  * #65: Handle irregular polling events properly.
  * #50: Add :class:`pyudev.wx.MonitorObserver` and deprecate
    :class:`pyudev.wx.WxUDevMonitorObserver`
  * #50: Add :class:`pyudev.glib.MonitorObserver` and deprecate
    :class:`pyudev.glib.GUDevMonitorObserver`
  * #50: Add :class:`pyudev.pyqt4.MonitorObserver` and deprecate
    :class:`pyudev.pyqt4.QUDevMonitorObserver`
  * #50: Add :class:`pyudev.pyside.MonitorObserver` and deprecate
    :class:`pyudev.pyside.QUDevMonitorObserver`
  * Add a wrapper function to retry interruptible system calls.</changelog>
  <changelog author="asterios.dramis@gmail.com" date="1443009600">- Added a patch (do_not_install_tests.patch) to not install the
  tests as a module (not needed). Fixes also file conflicts in
  Factory.</changelog>
  <changelog author="tbechtold@suse.com" date="1464004800">- update to 0.20.0:
  * Remove parsing code added in previous release.
  * No longer do CI for Python 2.6.
  * Eliminate all wildcard imports and __all__ statements.
  * No longer use deprecated Device.from_sys_path() method.
  * Minor pylint induced changes.
  * Documentation fixes.
  * Restore raising KeyError by Attributes.as* methods when attribute not found.
  * Explicitly require six module.
  * Never raise a DeviceNotFoundError when iterating over a device enumeration.
  * Device.subsystem() now returns None if device has no subsystem.
  * Add DeprecationWarnings to deprecated Device methods.
  * Replace "/" with "!" in Device.from_name() sys_name parameter.
  * Add some unstable classes for parsing some kinds of values.
  * Make version info more like Python's including micro numbers and levels.
  * Refactor some internal modules into subdirectories.
  * Work on tests and reproducers.
  * DeviceNotFoundError is no longer a subtype of LookupError
  * Added support for pyqt5 monitor observer
  * Added discover module, which looks up a device on limited information
  * Attributes class no longer extends Mapping, extends object instead
  * Attributes class no longer inherits [] operator, Mapping methods
  * Attributes class objects are no longer iterable
  * Attributes.available_attributes property added
  * Attributes.get() method, with usual semantics, defined
  * Device.from_* methods are deprecated, uses Devices.from_* methods instead
  * Device.from_device_file() now raises DeviceNotFoundByFileError
  * Device.from_device_number() now raises DeviceNotFoundByNumberError
  * Devices.from_interface_index() method added
  * Devices.from_kernel_device() method added
  * Numerous testing infrastructure changes
- Remove do_not_install_tests.patch . No longer needed.
- Require libudev1 . Needed to use python-pyudev</changelog>
  <changelog author="tbechtold@suse.com" date="1464004801">- Remove do_not_install_tests.patch
- Require python-six</changelog>
</package>
<package pkgid="1e9ab0468b99a9d844d785e13d4b59c12051112681afbd34c59dce405c2b1776" name="python-pyudev" arch="src">
  <version epoch="0" ver="0.20.0" rel="35.3"/>
  <changelog author="tittiatcoke@gmail.com" date="1297166400">- Initial Package (version 0.8).</changelog>
  <changelog author="asterios.dramis@gmail.com" date="1314532800">- Update to version 0.11:
  * #30: Added :attr:`pyudev.Device.sys_number`
  * #29: Added :meth:`pyudev.Device.from_device_number` and
    :attr:`pyudev.Device.device_number`
  * Officially support PyPy now
  From 0.10:
  * Added :attr:`pyudev.__version_info__`
  * Added :attr:`pyudev.Device.device_type`
  * :class:`pyudev.Context`, :class:`pyudev.Enumerator`, :class:`pyudev.Device`
    and :class:`pyudev.Monitor` can now directly be passed to
    :mod:`ctypes`-wrapped functions
  * #24: Added :attr:`pyudev.Context.run_path`
  From 0.9:
  * #21: Added :meth:`pyudev.Device.find_parent`
  * #22: Added :meth:`pyudev.Monitor.filter_by_tag`
  * Added :attr:`pyudev.Context.log_priority` to control internal UDev logging
  * Improve error reporting, if libudev is missing
- Spec file updates:
  * Changed package name to python-pyudev.
  * Changed License: to LGPL-2.1.
  * Updated Url:.
  * Added Provides/Obsoletes entries for pyudev.
  * Build the package as noarch.
  * Minor other updates.</changelog>
  <changelog author="asterios.dramis@gmail.com" date="1314792000">- Update to version 0.12:
  * #32: Fixed memory leak
  * #33: Fixed Python 3 support for :mod:`pyudev.glib`
  * Fixed license header in :mod:`pyudev._compat`
- Spec file updates.
  * Changed License: to LGPL-2.1+.
  * Minor other updates.</changelog>
  <changelog author="asterios.dramis@gmail.com" date="1320580800">- Update to version 0.13:
  * #36: Added :meth:`pyudev.Monitor.set_receive_buffer_size` (thanks to Rémi
    Rérolle)
  * #34: :class:`pyudev.Device.tags` returns a :class:`pyudev.Tags` object now
  * Added :meth:`pyudev.Enumerator.match_parent`
  * Added ``parent`` keyword argument to :meth:`pyudev.Enumerator.match()`
  * Removed :meth:`pyudev.Enumerator.match_children` in favour of
    :meth:`pyudev.Enumerator.match_parent`
  * :attr:`pyudev.Device.children` requires udev version 172 now
  * #31: Added :meth:`pyudev.Enumerator.match_attribute`
  * Added ``nomatch`` argument to :meth:`pyudev.Enumerator.match_subsystem` and
    :meth:`pyudev.Enumerator.match_attribute`</changelog>
  <changelog author="asterios.dramis@gmail.com" date="1329566400">- Update to version 0.14:
  * Documentation now hosted at http://pyudev.readthedocs.org
  * #37: Added :class:`pyudev.wx.WxUDevMonitorObserver` for wxPython
  * Added :class:`pyudev.MonitorObserver`
  * Added :attr:`pyudev.glib.GUDevMonitorObserver.enabled`,
    :attr:`pyudev.pyqt4.QUDevMonitorObserver.enabled` and
    :attr:`pyudev.pyside.QUDevMonitorObserver.enabled`</changelog>
  <changelog author="asterios.dramis@gmail.com" date="1331380800">- Update to version 0.15:
  * #20: :meth:`pyudev.Monitor.filter_by()` and
    :meth:`pyudev.Monitor.filter_by_tag()` can be called after
    :meth:`pyudev.Monitor.enable_receiving()` now
  * #20: Added :meth:`~pyudev.Monitor.remove_filter()`
  * :class:`pyudev.MonitorObserver` calls
    :meth:`pyudev.Monitor.enable_receiving()` now when started.
  * #40: Added user guide to the documentation
  * #39: Added :meth:`pyudev.Device.from_device_file()`
  * :data:`errno.EINVAL` from underlying libudev functions causes
    :exc:`~exceptions.ValueError` instead of
    :exc:`~exceptions.EnvironmentError` now.</changelog>
  <changelog author="asterios.dramis@gmail.com" date="1353240000">- Update to version 0.16.1:
  * #53: Fix source distribution
  * #54: Fix typo in test
  From version 0.16:
  * Remove :meth:`pyudev.Monitor.from_socket`.
  * Deprecate :meth:`pyudev.Device.traverse()` in favor of
    :attr:`pyudev.Device.ancestors`.
  * #47: Deprecate :meth:`pyudev.Monitor.receive_device` in favor of
    :attr:`pyudev.Monitor.poll`.
  * #47: Deprecate :attr:`pyudev.Monitor.enable_receiving` in favor of
    :attr:`pyudev.Monitor.start`.
  * #47: Deprecate :attr:`pyudev.Monitor.__iter__` in favor of explicit looping
    or :class:`pyudev.MonitorObserver`.
  * #49: Deprecate ``event_handler`` to :class:`pyudev.MonitorObserver` in
    favour of ``callback`` argument.
  * #46: Continuously test pyudev on Travis-CI.
  * Add :attr:`pyudev.Device.ancestors`.
  * Add :attr:`pyudev.Device.action`.
  * #10: Add :attr:`pyudev.Device.sequence_number`.
  * #47: Add :meth:`pyudev.Monitor.poll`.
  * #47: Add :attr:`pyudev.Monitor.started`.
  * #49: Add ``callback`` argument to :class:`pyudev.Monitor`.
  * :meth:`pyudev.Monitor.start` can be called repeatedly.
  * #45: Get rid of 2to3
  * #43: Fix test failures on Python 2.6
  * Fix signature in declaration of ``udev_monitor_set_receive_buffer_size``.
  * #44: Test wrapped signatures with help of ``gccxml``.
  * Fix compatibility with udev 183 and newer in :class:`pyudev.Context`.
  * :meth:`pyudev.MonitorObserver.stop` can be called from the observer thread.
- Removed python-setuptools and added python-distribute as build requirement.</changelog>
  <changelog author="saschpe@suse.de" date="1353412800">- Build HTML documentation
- Fix SLE_11_SP2 build (not noarch)</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="hpj@urpla.net" date="1442318400">- Update to version 0.17:
  * #52: Remove global libudev object
  * #57: Really start the monitor on :meth:`pyudev.Monitor.poll()`
  * #60: Do not use :meth:`select.select` to avoid hitting its file descriptor
    limit
  * #58: Force non-blocking IO in :class:`pyudev.Monitor` to avoid blocking on
    receiving the device
  * #63: Set proper flags on pipe fds.
  * #65: Handle irregular polling events properly.
  * #50: Add :class:`pyudev.wx.MonitorObserver` and deprecate
    :class:`pyudev.wx.WxUDevMonitorObserver`
  * #50: Add :class:`pyudev.glib.MonitorObserver` and deprecate
    :class:`pyudev.glib.GUDevMonitorObserver`
  * #50: Add :class:`pyudev.pyqt4.MonitorObserver` and deprecate
    :class:`pyudev.pyqt4.QUDevMonitorObserver`
  * #50: Add :class:`pyudev.pyside.MonitorObserver` and deprecate
    :class:`pyudev.pyside.QUDevMonitorObserver`
  * Add a wrapper function to retry interruptible system calls.</changelog>
  <changelog author="asterios.dramis@gmail.com" date="1443009600">- Added a patch (do_not_install_tests.patch) to not install the
  tests as a module (not needed). Fixes also file conflicts in
  Factory.</changelog>
  <changelog author="tbechtold@suse.com" date="1464004800">- update to 0.20.0:
  * Remove parsing code added in previous release.
  * No longer do CI for Python 2.6.
  * Eliminate all wildcard imports and __all__ statements.
  * No longer use deprecated Device.from_sys_path() method.
  * Minor pylint induced changes.
  * Documentation fixes.
  * Restore raising KeyError by Attributes.as* methods when attribute not found.
  * Explicitly require six module.
  * Never raise a DeviceNotFoundError when iterating over a device enumeration.
  * Device.subsystem() now returns None if device has no subsystem.
  * Add DeprecationWarnings to deprecated Device methods.
  * Replace "/" with "!" in Device.from_name() sys_name parameter.
  * Add some unstable classes for parsing some kinds of values.
  * Make version info more like Python's including micro numbers and levels.
  * Refactor some internal modules into subdirectories.
  * Work on tests and reproducers.
  * DeviceNotFoundError is no longer a subtype of LookupError
  * Added support for pyqt5 monitor observer
  * Added discover module, which looks up a device on limited information
  * Attributes class no longer extends Mapping, extends object instead
  * Attributes class no longer inherits [] operator, Mapping methods
  * Attributes class objects are no longer iterable
  * Attributes.available_attributes property added
  * Attributes.get() method, with usual semantics, defined
  * Device.from_* methods are deprecated, uses Devices.from_* methods instead
  * Device.from_device_file() now raises DeviceNotFoundByFileError
  * Device.from_device_number() now raises DeviceNotFoundByNumberError
  * Devices.from_interface_index() method added
  * Devices.from_kernel_device() method added
  * Numerous testing infrastructure changes
- Remove do_not_install_tests.patch . No longer needed.
- Require libudev1 . Needed to use python-pyudev</changelog>
  <changelog author="tbechtold@suse.com" date="1464004801">- Remove do_not_install_tests.patch
- Require python-six</changelog>
</package>
<package pkgid="922047e6f5e05e8c1cb9a83f5db53a6c7de4b32efa83ed65309b96244ec6702c" name="python-pyvmomi" arch="noarch">
  <version epoch="0" ver="6.5" rel="5.1"/>
  <changelog author="hpj@urpla.net" date="1415102400">- version 5.5.0.2014.1.1: initial build
- apply asorted fixes from todays git tree</changelog>
  <changelog author="mc@suse.com" date="1431518400">- add requires for python-six and python-requests</changelog>
  <changelog author="mardnh@gmx.de" date="1474200000">- Update to version 6.0.0.2016.4
  * Python3 related bug fixes.
  * Include task.py utility class.
- Changes from version 6.0.0
  * Spec bump to support vSphere 6.0 server objects and types
    vSphere 6.0 U1 spec is used
  * New ssl context parameter in Connect.py and SoapAdapter.py to
    support passing various ssl options while connecting to vSphere.
  * Drop python 2.6 support.
  * Critical bug fixes.
- Remove patch: pyvmomi-git20141104-new.diff (fixed upstream)
- Fix Source-Url</changelog>
  <changelog author="mardnh@gmx.de" date="1484222400">- Update to version 6.5
  * Spec bump to support vSphere 6.5.
  * Include EAM bindings to support vSphere EAM service.
  * Fixed server thumbprint verification.
  * Fixed sslcontext creation in sample code.</changelog>
  <changelog author="hpj@urpla.net" date="1484481600">- fix build: add python-fixtures to build dependencies</changelog>
</package>
<package pkgid="a9d9de6ad214d0ccb7a0987794626f84372a6f5c0b8dc9c320e237aa4b3a5311" name="python-pyvmomi" arch="src">
  <version epoch="0" ver="6.5" rel="5.1"/>
  <changelog author="hpj@urpla.net" date="1415102400">- version 5.5.0.2014.1.1: initial build
- apply asorted fixes from todays git tree</changelog>
  <changelog author="mc@suse.com" date="1431518400">- add requires for python-six and python-requests</changelog>
  <changelog author="mardnh@gmx.de" date="1474200000">- Update to version 6.0.0.2016.4
  * Python3 related bug fixes.
  * Include task.py utility class.
- Changes from version 6.0.0
  * Spec bump to support vSphere 6.0 server objects and types
    vSphere 6.0 U1 spec is used
  * New ssl context parameter in Connect.py and SoapAdapter.py to
    support passing various ssl options while connecting to vSphere.
  * Drop python 2.6 support.
  * Critical bug fixes.
- Remove patch: pyvmomi-git20141104-new.diff (fixed upstream)
- Fix Source-Url</changelog>
  <changelog author="mardnh@gmx.de" date="1484222400">- Update to version 6.5
  * Spec bump to support vSphere 6.5.
  * Include EAM bindings to support vSphere EAM service.
  * Fixed server thumbprint verification.
  * Fixed sslcontext creation in sample code.</changelog>
  <changelog author="hpj@urpla.net" date="1484481600">- fix build: add python-fixtures to build dependencies</changelog>
</package>
<package pkgid="e2cfa6ec550e810da54f3f15e23b91e6a33b3c26078be5066f7d43c952634941" name="python-pyxdg" arch="noarch">
  <version epoch="0" ver="0.25" rel="11.1"/>
  <changelog author="matwey.kornilov@gmail.com" date="1444478400">- Initial version</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1444564800">- Provide/Obsolete python-xdg
  For some reason there is already python-xdg which should be
  python-pyxdg according to guidelines (pypi name is pyxdg).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1445515200">- It doesn't need a shared-mime-info version that high.
  The unit tests just compare against pre-set values based on that
  version.  So remove BuildRequires version check and disable
  tests for earlier openSUSE versions.</changelog>
  <changelog author="aloisio@gmx.com" date="1492084800">- Converted to single-spec
- Updated source URL</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493035200">- Fix source url
- Various small spec file cleanups.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493640000">- Add literal python-xdg provides.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493985600">- Don't provide python2-xdg. Singlespec packages should use the
  correct name.</changelog>
</package>
<package pkgid="e616c1451839d2e94daba4262b9a6d6ed41248d14b4a2c8d63df7233e65f604b" name="python-pyxdg" arch="src">
  <version epoch="0" ver="0.25" rel="11.1"/>
  <changelog author="matwey.kornilov@gmail.com" date="1444478400">- Initial version</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1444564800">- Provide/Obsolete python-xdg
  For some reason there is already python-xdg which should be
  python-pyxdg according to guidelines (pypi name is pyxdg).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1445515200">- It doesn't need a shared-mime-info version that high.
  The unit tests just compare against pre-set values based on that
  version.  So remove BuildRequires version check and disable
  tests for earlier openSUSE versions.</changelog>
  <changelog author="aloisio@gmx.com" date="1492084800">- Converted to single-spec
- Updated source URL</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493035200">- Fix source url
- Various small spec file cleanups.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493640000">- Add literal python-xdg provides.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493985600">- Don't provide python2-xdg. Singlespec packages should use the
  correct name.</changelog>
</package>
<package pkgid="02a476b78b60062558d32f2edb0f7c42241c87f7fdd1e241b6b9bc59948ecb6f" name="python-random2" arch="noarch">
  <version epoch="0" ver="1.0.1" rel="7.1"/>
  <changelog author="hpj@urpla.net" date="1375790400">- version 1.0.1: initial build</changelog>
  <changelog author="aloisio@gmx.com" date="1498651200">- Converted to single-spec</changelog>
</package>
<package pkgid="647ed6309b7f315e3d29022eb0827ab1992e4d5b80e486ccda2185aa42e2d445" name="python-random2" arch="src">
  <version epoch="0" ver="1.0.1" rel="7.1"/>
  <changelog author="hpj@urpla.net" date="1375790400">- version 1.0.1: initial build</changelog>
  <changelog author="aloisio@gmx.com" date="1498651200">- Converted to single-spec</changelog>
</package>
<package pkgid="ece50412180cab3bcdab2739136cfcdb03fa593447d26c05211bb2494da0f9a8" name="python-rarfile" arch="noarch">
  <version epoch="0" ver="3.0" rel="5.30"/>
  <changelog author="lazy.kent@opensuse.org" date="1320926400">- Initial package created - 2.3.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1321012800">- Update to 2.4.
  * Fix bug in corrupt unicode filename handling.
- Use full URL as a source.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1326974400">- Update to 2.5.
  * Fixed bugs.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1335700800">- Removed check for unsupported openSUSE versions.
- Corrected Description.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1365681600">- Update to 2.6.
  * Add context manager support for RarFile class. Both RarFile and
    RarExtFile support with statement now.
  * RarFile.volumelist() method, returns filenames of archive
    volumes.
  * Re-throw clearer error in case unrar is not found in PATH.
  * Sync new unrar4.x error code from rar.txt.
  * Use Sphinx for documentation.
- Build doc subpackage.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1408104000">- Spec file cleanups</changelog>
  <changelog author="toddrme2178@gmail.com" date="1436788800">- Fix building on SLES 11</changelog>
  <changelog author="aloisio@gmx.com" date="1461585600">- Update to version 2.7
  * Allow use of bsdtar as decompression backend.
    It sits on top of libarchive, which has support for reading
    RAR archives.
  * Now rarfile checks if unrar and if not then tries bsdtar. If
    that works, then keeps using it. If not then configuration
    stays with unrar which will then appear in error messages.
  * Both RarFile and is_rarfile() now accept file-like object.
    Eg. io.BytesIO. Only requirement is that the object must be
    seekable. This mirrors similar funtionality in zipfile.
  * Uniform error handling. RarFile accepts errors="strict" argument.
  * Allow user to tune whether parsing and missing file errors
    will raise exception. If error is not raised, the error
    string can be queried with RarFile.strerror() method.</changelog>
  <changelog author="aloisio@gmx.com" date="1473681600">- Update to version 2.8
  * Fix: support solid archives from in-memory file object.
    Full archive will be written out to temp file. [#21]
  * Fix: ask unrar stop switches scanning, to handle archive
    names starting with "-". (Alexander Shadchin) [#12]
  * Fix: add missing _parse_error variable to RarFile object.
    (Gregory Mazzola) [#20]
  * Fix: return proper boolean from
    :meth:`RarInfo.needs_password`. [#22]
  * Fix: do not insert non-string rarfile into exception
    string. (Tim Muller) [#23]
  * Fix: make :meth:`RarFile.extract` and
    :meth:`RarFile.testrar` support in-memory archives.
  * Use cryptography module as preferred crypto backend.
    PyCrypto will be used as fallback.
  * Cleanup: remove compat code for Python 2.4/2.5/2.6.
- Switched to bsdtar and made unrar dependency optional
- Changed source URL</changelog>
  <changelog author="aloisio@gmx.com" date="1486123200">- Update to version 3.0
  New feature:
  * Support RAR5 archive format.  It is actually completely
    different archive format from RAR3 one, only is uses same
    file extension and tools are old one.
    Except incompatibilies noted below, most of code should
    notice no change, existing :class:`RarInfo` fields will
    continue using RAR3-compatible values
    (eg. :attr:`RarInfo.host_os`).  RAR5-specific values
    will use new fields.
  Incompatibilities between rarfile v2.x and 3.x:
  * Default :data:`PATH_SEP` is now '/' instead '\\'.
  * Removed :data:`NEED_COMMENTS` option, comments are always
    extracted.
  * Removed :data:`UNICODE_COMMENTS` option, they are always
    decoded.
  * Removed :data:`USE_DATETIME` option,
    :attr:`RarInfo.date_time` is always tuple,
    :attr:`RarInfo.mtime`, :attr:`RarInfo.atime`,
    :attr:`RarInfo.ctime` and
    :attr:`RarInfo.arctime` are always
    :class:`datetime.datetime` objects.
  Fixes:
  * Fixed bug when calling rarfp.open() on a RarInfo structure.
  Cleanups:
  * Code refactor to allow 2 different file format parsers.
  * Code cleanups to pass modern linters.
  * New testing and linting setup based on Tox_.
  * Use setuptools instead distutils for install.
- Changed source URL to pypi.io</changelog>
  <changelog author="aloisio@gmx.com" date="1490788800">- Converted to single-spec
- Improved description</changelog>
</package>
<package pkgid="542e63b074a12e6b428a298624428c45741f11f18fb47bcb274a53db48d3cff2" name="python-rarfile" arch="src">
  <version epoch="0" ver="3.0" rel="5.30"/>
  <changelog author="lazy.kent@opensuse.org" date="1320926400">- Initial package created - 2.3.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1321012800">- Update to 2.4.
  * Fix bug in corrupt unicode filename handling.
- Use full URL as a source.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1326974400">- Update to 2.5.
  * Fixed bugs.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1335700800">- Removed check for unsupported openSUSE versions.
- Corrected Description.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1365681600">- Update to 2.6.
  * Add context manager support for RarFile class. Both RarFile and
    RarExtFile support with statement now.
  * RarFile.volumelist() method, returns filenames of archive
    volumes.
  * Re-throw clearer error in case unrar is not found in PATH.
  * Sync new unrar4.x error code from rar.txt.
  * Use Sphinx for documentation.
- Build doc subpackage.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1408104000">- Spec file cleanups</changelog>
  <changelog author="toddrme2178@gmail.com" date="1436788800">- Fix building on SLES 11</changelog>
  <changelog author="aloisio@gmx.com" date="1461585600">- Update to version 2.7
  * Allow use of bsdtar as decompression backend.
    It sits on top of libarchive, which has support for reading
    RAR archives.
  * Now rarfile checks if unrar and if not then tries bsdtar. If
    that works, then keeps using it. If not then configuration
    stays with unrar which will then appear in error messages.
  * Both RarFile and is_rarfile() now accept file-like object.
    Eg. io.BytesIO. Only requirement is that the object must be
    seekable. This mirrors similar funtionality in zipfile.
  * Uniform error handling. RarFile accepts errors="strict" argument.
  * Allow user to tune whether parsing and missing file errors
    will raise exception. If error is not raised, the error
    string can be queried with RarFile.strerror() method.</changelog>
  <changelog author="aloisio@gmx.com" date="1473681600">- Update to version 2.8
  * Fix: support solid archives from in-memory file object.
    Full archive will be written out to temp file. [#21]
  * Fix: ask unrar stop switches scanning, to handle archive
    names starting with "-". (Alexander Shadchin) [#12]
  * Fix: add missing _parse_error variable to RarFile object.
    (Gregory Mazzola) [#20]
  * Fix: return proper boolean from
    :meth:`RarInfo.needs_password`. [#22]
  * Fix: do not insert non-string rarfile into exception
    string. (Tim Muller) [#23]
  * Fix: make :meth:`RarFile.extract` and
    :meth:`RarFile.testrar` support in-memory archives.
  * Use cryptography module as preferred crypto backend.
    PyCrypto will be used as fallback.
  * Cleanup: remove compat code for Python 2.4/2.5/2.6.
- Switched to bsdtar and made unrar dependency optional
- Changed source URL</changelog>
  <changelog author="aloisio@gmx.com" date="1486123200">- Update to version 3.0
  New feature:
  * Support RAR5 archive format.  It is actually completely
    different archive format from RAR3 one, only is uses same
    file extension and tools are old one.
    Except incompatibilies noted below, most of code should
    notice no change, existing :class:`RarInfo` fields will
    continue using RAR3-compatible values
    (eg. :attr:`RarInfo.host_os`).  RAR5-specific values
    will use new fields.
  Incompatibilities between rarfile v2.x and 3.x:
  * Default :data:`PATH_SEP` is now '/' instead '\\'.
  * Removed :data:`NEED_COMMENTS` option, comments are always
    extracted.
  * Removed :data:`UNICODE_COMMENTS` option, they are always
    decoded.
  * Removed :data:`USE_DATETIME` option,
    :attr:`RarInfo.date_time` is always tuple,
    :attr:`RarInfo.mtime`, :attr:`RarInfo.atime`,
    :attr:`RarInfo.ctime` and
    :attr:`RarInfo.arctime` are always
    :class:`datetime.datetime` objects.
  Fixes:
  * Fixed bug when calling rarfp.open() on a RarInfo structure.
  Cleanups:
  * Code refactor to allow 2 different file format parsers.
  * Code cleanups to pass modern linters.
  * New testing and linting setup based on Tox_.
  * Use setuptools instead distutils for install.
- Changed source URL to pypi.io</changelog>
  <changelog author="aloisio@gmx.com" date="1490788800">- Converted to single-spec
- Improved description</changelog>
</package>
<package pkgid="33216a622ce4b05c58e7006b2f90ffad7a07b14f54d48cc9407fc7559f08461f" name="python-rarfile-doc" arch="noarch">
  <version epoch="0" ver="3.0" rel="5.30"/>
  <changelog author="lazy.kent@opensuse.org" date="1320926400">- Initial package created - 2.3.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1321012800">- Update to 2.4.
  * Fix bug in corrupt unicode filename handling.
- Use full URL as a source.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1326974400">- Update to 2.5.
  * Fixed bugs.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1335700800">- Removed check for unsupported openSUSE versions.
- Corrected Description.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1365681600">- Update to 2.6.
  * Add context manager support for RarFile class. Both RarFile and
    RarExtFile support with statement now.
  * RarFile.volumelist() method, returns filenames of archive
    volumes.
  * Re-throw clearer error in case unrar is not found in PATH.
  * Sync new unrar4.x error code from rar.txt.
  * Use Sphinx for documentation.
- Build doc subpackage.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1408104000">- Spec file cleanups</changelog>
  <changelog author="toddrme2178@gmail.com" date="1436788800">- Fix building on SLES 11</changelog>
  <changelog author="aloisio@gmx.com" date="1461585600">- Update to version 2.7
  * Allow use of bsdtar as decompression backend.
    It sits on top of libarchive, which has support for reading
    RAR archives.
  * Now rarfile checks if unrar and if not then tries bsdtar. If
    that works, then keeps using it. If not then configuration
    stays with unrar which will then appear in error messages.
  * Both RarFile and is_rarfile() now accept file-like object.
    Eg. io.BytesIO. Only requirement is that the object must be
    seekable. This mirrors similar funtionality in zipfile.
  * Uniform error handling. RarFile accepts errors="strict" argument.
  * Allow user to tune whether parsing and missing file errors
    will raise exception. If error is not raised, the error
    string can be queried with RarFile.strerror() method.</changelog>
  <changelog author="aloisio@gmx.com" date="1473681600">- Update to version 2.8
  * Fix: support solid archives from in-memory file object.
    Full archive will be written out to temp file. [#21]
  * Fix: ask unrar stop switches scanning, to handle archive
    names starting with "-". (Alexander Shadchin) [#12]
  * Fix: add missing _parse_error variable to RarFile object.
    (Gregory Mazzola) [#20]
  * Fix: return proper boolean from
    :meth:`RarInfo.needs_password`. [#22]
  * Fix: do not insert non-string rarfile into exception
    string. (Tim Muller) [#23]
  * Fix: make :meth:`RarFile.extract` and
    :meth:`RarFile.testrar` support in-memory archives.
  * Use cryptography module as preferred crypto backend.
    PyCrypto will be used as fallback.
  * Cleanup: remove compat code for Python 2.4/2.5/2.6.
- Switched to bsdtar and made unrar dependency optional
- Changed source URL</changelog>
  <changelog author="aloisio@gmx.com" date="1486123200">- Update to version 3.0
  New feature:
  * Support RAR5 archive format.  It is actually completely
    different archive format from RAR3 one, only is uses same
    file extension and tools are old one.
    Except incompatibilies noted below, most of code should
    notice no change, existing :class:`RarInfo` fields will
    continue using RAR3-compatible values
    (eg. :attr:`RarInfo.host_os`).  RAR5-specific values
    will use new fields.
  Incompatibilities between rarfile v2.x and 3.x:
  * Default :data:`PATH_SEP` is now '/' instead '\\'.
  * Removed :data:`NEED_COMMENTS` option, comments are always
    extracted.
  * Removed :data:`UNICODE_COMMENTS` option, they are always
    decoded.
  * Removed :data:`USE_DATETIME` option,
    :attr:`RarInfo.date_time` is always tuple,
    :attr:`RarInfo.mtime`, :attr:`RarInfo.atime`,
    :attr:`RarInfo.ctime` and
    :attr:`RarInfo.arctime` are always
    :class:`datetime.datetime` objects.
  Fixes:
  * Fixed bug when calling rarfp.open() on a RarInfo structure.
  Cleanups:
  * Code refactor to allow 2 different file format parsers.
  * Code cleanups to pass modern linters.
  * New testing and linting setup based on Tox_.
  * Use setuptools instead distutils for install.
- Changed source URL to pypi.io</changelog>
  <changelog author="aloisio@gmx.com" date="1490788800">- Converted to single-spec
- Improved description</changelog>
</package>
<package pkgid="b237d1fe1c6282ba561729473d9520775f9e3e806ad9c099244aaeef80c0e2d7" name="python-reportlab" arch="i586">
  <version epoch="0" ver="3.4.0" rel="47.1"/>
  <changelog author="alexandre@exatati.com.br" date="1262001600">- New ReportLab package (2.3) for openSUSE, now in d:l:py.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1264075200">- Update to 2.4.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1302609600">- Update to 2.5:
  - Please readme CHANGES.txt.
- Regenerate spec file with py2pack;
- Add CHANGES.txt and README.txt files as documentation;
- Bzip2 source code.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1306756800">- Add Provides and Obsoletes to python-ReportLab in spec file to
  better behaviour in 11.1.</changelog>
  <changelog author="saschpe@suse.de" date="1316520000">- Fix non-executable bit rpmlint warning</changelog>
  <changelog author="coolo@suse.com" date="1323345600">- fix license to be in spdx.org format</changelog>
  <changelog author="toddrme2178@gmail.com" date="1337947200">- Clean up spec file</changelog>
  <changelog author="p.drouand@gmail.com" date="1359028800">- Update to version 2.6:
  * General changes
  - Manuals have been reformatted with more pleasing code snippets and tables of
    contents, and reviewed and expanded
  * Flowing documents (Platypus):
  - Added support for HTML-style list objects
  - Added flexible mechanism for drawing bullets
  - Allowed XPreformatted objects to use Asian line wrapping
  - Added an 'autoNextPageTemplate' attribute to PageTemplates.  For example you
    can now set up a 'chapter first page template' which will always be followed
    by a 'continuation template' on the next page break, saving the programmer from
    having to issue control flow commands in the story.
  - added a TopPadder flowable, which will 'wrap' another Flowable and move it
    to the bottom of the current page.
  - More helpful error messages when large tables cannot be rendered
  - Documentation for images within text (test_032_images)
  - Trailing dots for use on contents pages
  * Charts and graphics:
  - Support for UPCA bar codes
  - We now have a semi-intelligent system for labelling pie charts with
    callout lines.  Thanks to James Martin-Collar, a maths student at Warwick
    University, who did this as his summer internship.
  - Axes - added startOffset and endOffset properties; allowed for axis
    background annotations.
  - Bar charts - allow more control of z Index (i.e. drawing order of axes and
    lines)
  - Pie charts - fixed bugs in 3d appearance
  - SVG output back end has seen some bugs fixed and now outputs resizeable SVG</changelog>
  <changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 2.7
  + No relative ChangeLog entry</changelog>
  <changelog author="kkaempf@suse.com" date="1385294401">- Update to version 2.7
  * Charts / graphics enhancements
  - Added SimpleTimeSeriesPlot
  - added _computeMaxSpace
  - added in lineStyle (for bars)
  - improved SVG rendering
  - Pie Chart now has an `innerRadiusFraction` to allow doughnut-like
    appearance for 2d charts
  * Charts/graphics bug fixes
  - piecharts.py: fix Pie3d __init__ to call its superclass
  - linecharts.py: fix swatch creation
  - fixed `y` axis in the simple time series plot
  * PDF
  - Fixes to testshapes &amp; pdfform resetting
  - colors.py
  - various minor fixes
  * Platypus
  - Defined a small bullet rather than a big circle as the default for unordered lists
  - fixed attribute spelling bug
  - fixed CJK + endDots</changelog>
  <changelog author="kkaempf@suse.com" date="1433505600">- Update to 3.0
  * ReportLab 3.0 now supports Python 2.7, 3.3 and higher.
  * There has been a substantial internal rewrite to ensure
    consistent use of unicode strings for natural-language text,
    and of bytes for all file format internals.
  * Python 3.x compatibility
  * New features
  - Add ability to output greyscale and 1-bit PIL images without
    conversion to RGB. (contributed by Matthew Duggan)
  - highlight annotation (contributed by Ben Echols)
  * Other
  - numerous very minor fixes, visible through BitBucket.</changelog>
  <changelog author="kkaempf@suse.com" date="1433505601">- Update to 3.1
  * support for emoji
  * improved pip-based installers</changelog>
  <changelog author="kkaempf@suse.com" date="1433505602">- Update to 3.2.0
  * Added proportional underlining specific to font sizes, set via
    the `underlineProportion` attribute of ParagraphStyles.
  * TrueType fonts: added support for cmaps 10 &amp; 13
  * DocTemplate class now supports a boolean `displayDocTitle` argument.
  * TableofContents now supports a formatter argument to allow
    formatting of the displayed page numbers (eg for appendices etc).
  * Table `repeatRows` can now be a tuple of row numbers to allow
    incomplete ranges of rows to be repeated.
  * Tables now do pass instance.`spaceBefore` &amp; `spaceAfter` to
    their split children when split
  * Several strangenesses were fixed in the pdfbase.pdfform module;
    Multiple usage is now allowed.
  * Error message fixes
  * Various environment fixes for Google Application Environment
  * Resource fixes
  * PDFDoc can now set the `Lang` attribute
  * canvas.drawString and similar now allow the character spacing
    to be set
  * Index of accented stuff has been improved
  * RTL code was improved
  * fix Propertyset.clone
  * `flowables.py`: fix ImageAndFlowables so it avoids testing
    negative availableWidth</changelog>
  <changelog author="freitag@opensuse.org" date="1446897600">- Fixed source download link.</changelog>
  <changelog author="dmueller@suse.com" date="1459252800">- install LICENSE.txt</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Update to 3.4.0
  * We now support SVG as a format for embedded vector graphics.
  * The &lt;barCodeFlowable&gt; and &lt;barCode&gt; tags now support additional
    encodings.
  * We have considerably expanded our support for fillable forms
    within PDF files. The &lt;textField&gt; tag has many more attributes
    &lt;checkboxField&gt;, &lt;radioField&gt;, &lt;choiceField&gt; &amp; &lt;listboxField&gt;
    which along with the new &lt;textField&gt; make possible PDF forms.
  * The &lt;ul&gt; &amp; &lt;ol&gt; tags now support automatic style change for the
    start/type parameter, by using a space separated list fo start
    values
- Implement single-spec version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Fix Provides/Obsoletes.</changelog>
</package>
<package pkgid="0ddfe57e587c005c61dd853fb9b3152dd519265291a0831d8e7c7f9eb9f18056" name="python-reportlab" arch="src">
  <version epoch="0" ver="3.4.0" rel="47.1"/>
  <changelog author="alexandre@exatati.com.br" date="1262001600">- New ReportLab package (2.3) for openSUSE, now in d:l:py.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1264075200">- Update to 2.4.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1302609600">- Update to 2.5:
  - Please readme CHANGES.txt.
- Regenerate spec file with py2pack;
- Add CHANGES.txt and README.txt files as documentation;
- Bzip2 source code.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1306756800">- Add Provides and Obsoletes to python-ReportLab in spec file to
  better behaviour in 11.1.</changelog>
  <changelog author="saschpe@suse.de" date="1316520000">- Fix non-executable bit rpmlint warning</changelog>
  <changelog author="coolo@suse.com" date="1323345600">- fix license to be in spdx.org format</changelog>
  <changelog author="toddrme2178@gmail.com" date="1337947200">- Clean up spec file</changelog>
  <changelog author="p.drouand@gmail.com" date="1359028800">- Update to version 2.6:
  * General changes
  - Manuals have been reformatted with more pleasing code snippets and tables of
    contents, and reviewed and expanded
  * Flowing documents (Platypus):
  - Added support for HTML-style list objects
  - Added flexible mechanism for drawing bullets
  - Allowed XPreformatted objects to use Asian line wrapping
  - Added an 'autoNextPageTemplate' attribute to PageTemplates.  For example you
    can now set up a 'chapter first page template' which will always be followed
    by a 'continuation template' on the next page break, saving the programmer from
    having to issue control flow commands in the story.
  - added a TopPadder flowable, which will 'wrap' another Flowable and move it
    to the bottom of the current page.
  - More helpful error messages when large tables cannot be rendered
  - Documentation for images within text (test_032_images)
  - Trailing dots for use on contents pages
  * Charts and graphics:
  - Support for UPCA bar codes
  - We now have a semi-intelligent system for labelling pie charts with
    callout lines.  Thanks to James Martin-Collar, a maths student at Warwick
    University, who did this as his summer internship.
  - Axes - added startOffset and endOffset properties; allowed for axis
    background annotations.
  - Bar charts - allow more control of z Index (i.e. drawing order of axes and
    lines)
  - Pie charts - fixed bugs in 3d appearance
  - SVG output back end has seen some bugs fixed and now outputs resizeable SVG</changelog>
  <changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 2.7
  + No relative ChangeLog entry</changelog>
  <changelog author="kkaempf@suse.com" date="1385294401">- Update to version 2.7
  * Charts / graphics enhancements
  - Added SimpleTimeSeriesPlot
  - added _computeMaxSpace
  - added in lineStyle (for bars)
  - improved SVG rendering
  - Pie Chart now has an `innerRadiusFraction` to allow doughnut-like
    appearance for 2d charts
  * Charts/graphics bug fixes
  - piecharts.py: fix Pie3d __init__ to call its superclass
  - linecharts.py: fix swatch creation
  - fixed `y` axis in the simple time series plot
  * PDF
  - Fixes to testshapes &amp; pdfform resetting
  - colors.py
  - various minor fixes
  * Platypus
  - Defined a small bullet rather than a big circle as the default for unordered lists
  - fixed attribute spelling bug
  - fixed CJK + endDots</changelog>
  <changelog author="kkaempf@suse.com" date="1433505600">- Update to 3.0
  * ReportLab 3.0 now supports Python 2.7, 3.3 and higher.
  * There has been a substantial internal rewrite to ensure
    consistent use of unicode strings for natural-language text,
    and of bytes for all file format internals.
  * Python 3.x compatibility
  * New features
  - Add ability to output greyscale and 1-bit PIL images without
    conversion to RGB. (contributed by Matthew Duggan)
  - highlight annotation (contributed by Ben Echols)
  * Other
  - numerous very minor fixes, visible through BitBucket.</changelog>
  <changelog author="kkaempf@suse.com" date="1433505601">- Update to 3.1
  * support for emoji
  * improved pip-based installers</changelog>
  <changelog author="kkaempf@suse.com" date="1433505602">- Update to 3.2.0
  * Added proportional underlining specific to font sizes, set via
    the `underlineProportion` attribute of ParagraphStyles.
  * TrueType fonts: added support for cmaps 10 &amp; 13
  * DocTemplate class now supports a boolean `displayDocTitle` argument.
  * TableofContents now supports a formatter argument to allow
    formatting of the displayed page numbers (eg for appendices etc).
  * Table `repeatRows` can now be a tuple of row numbers to allow
    incomplete ranges of rows to be repeated.
  * Tables now do pass instance.`spaceBefore` &amp; `spaceAfter` to
    their split children when split
  * Several strangenesses were fixed in the pdfbase.pdfform module;
    Multiple usage is now allowed.
  * Error message fixes
  * Various environment fixes for Google Application Environment
  * Resource fixes
  * PDFDoc can now set the `Lang` attribute
  * canvas.drawString and similar now allow the character spacing
    to be set
  * Index of accented stuff has been improved
  * RTL code was improved
  * fix Propertyset.clone
  * `flowables.py`: fix ImageAndFlowables so it avoids testing
    negative availableWidth</changelog>
  <changelog author="freitag@opensuse.org" date="1446897600">- Fixed source download link.</changelog>
  <changelog author="dmueller@suse.com" date="1459252800">- install LICENSE.txt</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Update to 3.4.0
  * We now support SVG as a format for embedded vector graphics.
  * The &lt;barCodeFlowable&gt; and &lt;barCode&gt; tags now support additional
    encodings.
  * We have considerably expanded our support for fillable forms
    within PDF files. The &lt;textField&gt; tag has many more attributes
    &lt;checkboxField&gt;, &lt;radioField&gt;, &lt;choiceField&gt; &amp; &lt;listboxField&gt;
    which along with the new &lt;textField&gt; make possible PDF forms.
  * The &lt;ul&gt; &amp; &lt;ol&gt; tags now support automatic style change for the
    start/type parameter, by using a space separated list fo start
    values
- Implement single-spec version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Fix Provides/Obsoletes.</changelog>
</package>
<package pkgid="c279fa011be4d35ced61a4c1ca5ba403eca60fefc89ef8b0d7a73b987ad762c0" name="python-reportlab" arch="x86_64">
  <version epoch="0" ver="3.4.0" rel="47.1"/>
  <changelog author="alexandre@exatati.com.br" date="1262001600">- New ReportLab package (2.3) for openSUSE, now in d:l:py.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1264075200">- Update to 2.4.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1302609600">- Update to 2.5:
  - Please readme CHANGES.txt.
- Regenerate spec file with py2pack;
- Add CHANGES.txt and README.txt files as documentation;
- Bzip2 source code.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1306756800">- Add Provides and Obsoletes to python-ReportLab in spec file to
  better behaviour in 11.1.</changelog>
  <changelog author="saschpe@suse.de" date="1316520000">- Fix non-executable bit rpmlint warning</changelog>
  <changelog author="coolo@suse.com" date="1323345600">- fix license to be in spdx.org format</changelog>
  <changelog author="toddrme2178@gmail.com" date="1337947200">- Clean up spec file</changelog>
  <changelog author="p.drouand@gmail.com" date="1359028800">- Update to version 2.6:
  * General changes
  - Manuals have been reformatted with more pleasing code snippets and tables of
    contents, and reviewed and expanded
  * Flowing documents (Platypus):
  - Added support for HTML-style list objects
  - Added flexible mechanism for drawing bullets
  - Allowed XPreformatted objects to use Asian line wrapping
  - Added an 'autoNextPageTemplate' attribute to PageTemplates.  For example you
    can now set up a 'chapter first page template' which will always be followed
    by a 'continuation template' on the next page break, saving the programmer from
    having to issue control flow commands in the story.
  - added a TopPadder flowable, which will 'wrap' another Flowable and move it
    to the bottom of the current page.
  - More helpful error messages when large tables cannot be rendered
  - Documentation for images within text (test_032_images)
  - Trailing dots for use on contents pages
  * Charts and graphics:
  - Support for UPCA bar codes
  - We now have a semi-intelligent system for labelling pie charts with
    callout lines.  Thanks to James Martin-Collar, a maths student at Warwick
    University, who did this as his summer internship.
  - Axes - added startOffset and endOffset properties; allowed for axis
    background annotations.
  - Bar charts - allow more control of z Index (i.e. drawing order of axes and
    lines)
  - Pie charts - fixed bugs in 3d appearance
  - SVG output back end has seen some bugs fixed and now outputs resizeable SVG</changelog>
  <changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 2.7
  + No relative ChangeLog entry</changelog>
  <changelog author="kkaempf@suse.com" date="1385294401">- Update to version 2.7
  * Charts / graphics enhancements
  - Added SimpleTimeSeriesPlot
  - added _computeMaxSpace
  - added in lineStyle (for bars)
  - improved SVG rendering
  - Pie Chart now has an `innerRadiusFraction` to allow doughnut-like
    appearance for 2d charts
  * Charts/graphics bug fixes
  - piecharts.py: fix Pie3d __init__ to call its superclass
  - linecharts.py: fix swatch creation
  - fixed `y` axis in the simple time series plot
  * PDF
  - Fixes to testshapes &amp; pdfform resetting
  - colors.py
  - various minor fixes
  * Platypus
  - Defined a small bullet rather than a big circle as the default for unordered lists
  - fixed attribute spelling bug
  - fixed CJK + endDots</changelog>
  <changelog author="kkaempf@suse.com" date="1433505600">- Update to 3.0
  * ReportLab 3.0 now supports Python 2.7, 3.3 and higher.
  * There has been a substantial internal rewrite to ensure
    consistent use of unicode strings for natural-language text,
    and of bytes for all file format internals.
  * Python 3.x compatibility
  * New features
  - Add ability to output greyscale and 1-bit PIL images without
    conversion to RGB. (contributed by Matthew Duggan)
  - highlight annotation (contributed by Ben Echols)
  * Other
  - numerous very minor fixes, visible through BitBucket.</changelog>
  <changelog author="kkaempf@suse.com" date="1433505601">- Update to 3.1
  * support for emoji
  * improved pip-based installers</changelog>
  <changelog author="kkaempf@suse.com" date="1433505602">- Update to 3.2.0
  * Added proportional underlining specific to font sizes, set via
    the `underlineProportion` attribute of ParagraphStyles.
  * TrueType fonts: added support for cmaps 10 &amp; 13
  * DocTemplate class now supports a boolean `displayDocTitle` argument.
  * TableofContents now supports a formatter argument to allow
    formatting of the displayed page numbers (eg for appendices etc).
  * Table `repeatRows` can now be a tuple of row numbers to allow
    incomplete ranges of rows to be repeated.
  * Tables now do pass instance.`spaceBefore` &amp; `spaceAfter` to
    their split children when split
  * Several strangenesses were fixed in the pdfbase.pdfform module;
    Multiple usage is now allowed.
  * Error message fixes
  * Various environment fixes for Google Application Environment
  * Resource fixes
  * PDFDoc can now set the `Lang` attribute
  * canvas.drawString and similar now allow the character spacing
    to be set
  * Index of accented stuff has been improved
  * RTL code was improved
  * fix Propertyset.clone
  * `flowables.py`: fix ImageAndFlowables so it avoids testing
    negative availableWidth</changelog>
  <changelog author="freitag@opensuse.org" date="1446897600">- Fixed source download link.</changelog>
  <changelog author="dmueller@suse.com" date="1459252800">- install LICENSE.txt</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Update to 3.4.0
  * We now support SVG as a format for embedded vector graphics.
  * The &lt;barCodeFlowable&gt; and &lt;barCode&gt; tags now support additional
    encodings.
  * We have considerably expanded our support for fillable forms
    within PDF files. The &lt;textField&gt; tag has many more attributes
    &lt;checkboxField&gt;, &lt;radioField&gt;, &lt;choiceField&gt; &amp; &lt;listboxField&gt;
    which along with the new &lt;textField&gt; make possible PDF forms.
  * The &lt;ul&gt; &amp; &lt;ol&gt; tags now support automatic style change for the
    start/type parameter, by using a space separated list fo start
    values
- Implement single-spec version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Fix Provides/Obsoletes.</changelog>
</package>
<package pkgid="8fd4a4e8e5c0b357891a196c6fcf871c87597fad2d720dffd7f82c38713c9f6c" name="python-reportlab-debuginfo" arch="i586">
  <version epoch="0" ver="3.4.0" rel="47.1"/>
  <changelog author="alexandre@exatati.com.br" date="1262001600">- New ReportLab package (2.3) for openSUSE, now in d:l:py.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1264075200">- Update to 2.4.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1302609600">- Update to 2.5:
  - Please readme CHANGES.txt.
- Regenerate spec file with py2pack;
- Add CHANGES.txt and README.txt files as documentation;
- Bzip2 source code.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1306756800">- Add Provides and Obsoletes to python-ReportLab in spec file to
  better behaviour in 11.1.</changelog>
  <changelog author="saschpe@suse.de" date="1316520000">- Fix non-executable bit rpmlint warning</changelog>
  <changelog author="coolo@suse.com" date="1323345600">- fix license to be in spdx.org format</changelog>
  <changelog author="toddrme2178@gmail.com" date="1337947200">- Clean up spec file</changelog>
  <changelog author="p.drouand@gmail.com" date="1359028800">- Update to version 2.6:
  * General changes
  - Manuals have been reformatted with more pleasing code snippets and tables of
    contents, and reviewed and expanded
  * Flowing documents (Platypus):
  - Added support for HTML-style list objects
  - Added flexible mechanism for drawing bullets
  - Allowed XPreformatted objects to use Asian line wrapping
  - Added an 'autoNextPageTemplate' attribute to PageTemplates.  For example you
    can now set up a 'chapter first page template' which will always be followed
    by a 'continuation template' on the next page break, saving the programmer from
    having to issue control flow commands in the story.
  - added a TopPadder flowable, which will 'wrap' another Flowable and move it
    to the bottom of the current page.
  - More helpful error messages when large tables cannot be rendered
  - Documentation for images within text (test_032_images)
  - Trailing dots for use on contents pages
  * Charts and graphics:
  - Support for UPCA bar codes
  - We now have a semi-intelligent system for labelling pie charts with
    callout lines.  Thanks to James Martin-Collar, a maths student at Warwick
    University, who did this as his summer internship.
  - Axes - added startOffset and endOffset properties; allowed for axis
    background annotations.
  - Bar charts - allow more control of z Index (i.e. drawing order of axes and
    lines)
  - Pie charts - fixed bugs in 3d appearance
  - SVG output back end has seen some bugs fixed and now outputs resizeable SVG</changelog>
  <changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 2.7
  + No relative ChangeLog entry</changelog>
  <changelog author="kkaempf@suse.com" date="1385294401">- Update to version 2.7
  * Charts / graphics enhancements
  - Added SimpleTimeSeriesPlot
  - added _computeMaxSpace
  - added in lineStyle (for bars)
  - improved SVG rendering
  - Pie Chart now has an `innerRadiusFraction` to allow doughnut-like
    appearance for 2d charts
  * Charts/graphics bug fixes
  - piecharts.py: fix Pie3d __init__ to call its superclass
  - linecharts.py: fix swatch creation
  - fixed `y` axis in the simple time series plot
  * PDF
  - Fixes to testshapes &amp; pdfform resetting
  - colors.py
  - various minor fixes
  * Platypus
  - Defined a small bullet rather than a big circle as the default for unordered lists
  - fixed attribute spelling bug
  - fixed CJK + endDots</changelog>
  <changelog author="kkaempf@suse.com" date="1433505600">- Update to 3.0
  * ReportLab 3.0 now supports Python 2.7, 3.3 and higher.
  * There has been a substantial internal rewrite to ensure
    consistent use of unicode strings for natural-language text,
    and of bytes for all file format internals.
  * Python 3.x compatibility
  * New features
  - Add ability to output greyscale and 1-bit PIL images without
    conversion to RGB. (contributed by Matthew Duggan)
  - highlight annotation (contributed by Ben Echols)
  * Other
  - numerous very minor fixes, visible through BitBucket.</changelog>
  <changelog author="kkaempf@suse.com" date="1433505601">- Update to 3.1
  * support for emoji
  * improved pip-based installers</changelog>
  <changelog author="kkaempf@suse.com" date="1433505602">- Update to 3.2.0
  * Added proportional underlining specific to font sizes, set via
    the `underlineProportion` attribute of ParagraphStyles.
  * TrueType fonts: added support for cmaps 10 &amp; 13
  * DocTemplate class now supports a boolean `displayDocTitle` argument.
  * TableofContents now supports a formatter argument to allow
    formatting of the displayed page numbers (eg for appendices etc).
  * Table `repeatRows` can now be a tuple of row numbers to allow
    incomplete ranges of rows to be repeated.
  * Tables now do pass instance.`spaceBefore` &amp; `spaceAfter` to
    their split children when split
  * Several strangenesses were fixed in the pdfbase.pdfform module;
    Multiple usage is now allowed.
  * Error message fixes
  * Various environment fixes for Google Application Environment
  * Resource fixes
  * PDFDoc can now set the `Lang` attribute
  * canvas.drawString and similar now allow the character spacing
    to be set
  * Index of accented stuff has been improved
  * RTL code was improved
  * fix Propertyset.clone
  * `flowables.py`: fix ImageAndFlowables so it avoids testing
    negative availableWidth</changelog>
  <changelog author="freitag@opensuse.org" date="1446897600">- Fixed source download link.</changelog>
  <changelog author="dmueller@suse.com" date="1459252800">- install LICENSE.txt</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Update to 3.4.0
  * We now support SVG as a format for embedded vector graphics.
  * The &lt;barCodeFlowable&gt; and &lt;barCode&gt; tags now support additional
    encodings.
  * We have considerably expanded our support for fillable forms
    within PDF files. The &lt;textField&gt; tag has many more attributes
    &lt;checkboxField&gt;, &lt;radioField&gt;, &lt;choiceField&gt; &amp; &lt;listboxField&gt;
    which along with the new &lt;textField&gt; make possible PDF forms.
  * The &lt;ul&gt; &amp; &lt;ol&gt; tags now support automatic style change for the
    start/type parameter, by using a space separated list fo start
    values
- Implement single-spec version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Fix Provides/Obsoletes.</changelog>
</package>
<package pkgid="b1b9e5537af7d4cb73f0a90a8f3f20c8af22a9bd0c295438a08c2e1941f2c380" name="python-reportlab-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.4.0" rel="47.1"/>
  <changelog author="alexandre@exatati.com.br" date="1262001600">- New ReportLab package (2.3) for openSUSE, now in d:l:py.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1264075200">- Update to 2.4.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1302609600">- Update to 2.5:
  - Please readme CHANGES.txt.
- Regenerate spec file with py2pack;
- Add CHANGES.txt and README.txt files as documentation;
- Bzip2 source code.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1306756800">- Add Provides and Obsoletes to python-ReportLab in spec file to
  better behaviour in 11.1.</changelog>
  <changelog author="saschpe@suse.de" date="1316520000">- Fix non-executable bit rpmlint warning</changelog>
  <changelog author="coolo@suse.com" date="1323345600">- fix license to be in spdx.org format</changelog>
  <changelog author="toddrme2178@gmail.com" date="1337947200">- Clean up spec file</changelog>
  <changelog author="p.drouand@gmail.com" date="1359028800">- Update to version 2.6:
  * General changes
  - Manuals have been reformatted with more pleasing code snippets and tables of
    contents, and reviewed and expanded
  * Flowing documents (Platypus):
  - Added support for HTML-style list objects
  - Added flexible mechanism for drawing bullets
  - Allowed XPreformatted objects to use Asian line wrapping
  - Added an 'autoNextPageTemplate' attribute to PageTemplates.  For example you
    can now set up a 'chapter first page template' which will always be followed
    by a 'continuation template' on the next page break, saving the programmer from
    having to issue control flow commands in the story.
  - added a TopPadder flowable, which will 'wrap' another Flowable and move it
    to the bottom of the current page.
  - More helpful error messages when large tables cannot be rendered
  - Documentation for images within text (test_032_images)
  - Trailing dots for use on contents pages
  * Charts and graphics:
  - Support for UPCA bar codes
  - We now have a semi-intelligent system for labelling pie charts with
    callout lines.  Thanks to James Martin-Collar, a maths student at Warwick
    University, who did this as his summer internship.
  - Axes - added startOffset and endOffset properties; allowed for axis
    background annotations.
  - Bar charts - allow more control of z Index (i.e. drawing order of axes and
    lines)
  - Pie charts - fixed bugs in 3d appearance
  - SVG output back end has seen some bugs fixed and now outputs resizeable SVG</changelog>
  <changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 2.7
  + No relative ChangeLog entry</changelog>
  <changelog author="kkaempf@suse.com" date="1385294401">- Update to version 2.7
  * Charts / graphics enhancements
  - Added SimpleTimeSeriesPlot
  - added _computeMaxSpace
  - added in lineStyle (for bars)
  - improved SVG rendering
  - Pie Chart now has an `innerRadiusFraction` to allow doughnut-like
    appearance for 2d charts
  * Charts/graphics bug fixes
  - piecharts.py: fix Pie3d __init__ to call its superclass
  - linecharts.py: fix swatch creation
  - fixed `y` axis in the simple time series plot
  * PDF
  - Fixes to testshapes &amp; pdfform resetting
  - colors.py
  - various minor fixes
  * Platypus
  - Defined a small bullet rather than a big circle as the default for unordered lists
  - fixed attribute spelling bug
  - fixed CJK + endDots</changelog>
  <changelog author="kkaempf@suse.com" date="1433505600">- Update to 3.0
  * ReportLab 3.0 now supports Python 2.7, 3.3 and higher.
  * There has been a substantial internal rewrite to ensure
    consistent use of unicode strings for natural-language text,
    and of bytes for all file format internals.
  * Python 3.x compatibility
  * New features
  - Add ability to output greyscale and 1-bit PIL images without
    conversion to RGB. (contributed by Matthew Duggan)
  - highlight annotation (contributed by Ben Echols)
  * Other
  - numerous very minor fixes, visible through BitBucket.</changelog>
  <changelog author="kkaempf@suse.com" date="1433505601">- Update to 3.1
  * support for emoji
  * improved pip-based installers</changelog>
  <changelog author="kkaempf@suse.com" date="1433505602">- Update to 3.2.0
  * Added proportional underlining specific to font sizes, set via
    the `underlineProportion` attribute of ParagraphStyles.
  * TrueType fonts: added support for cmaps 10 &amp; 13
  * DocTemplate class now supports a boolean `displayDocTitle` argument.
  * TableofContents now supports a formatter argument to allow
    formatting of the displayed page numbers (eg for appendices etc).
  * Table `repeatRows` can now be a tuple of row numbers to allow
    incomplete ranges of rows to be repeated.
  * Tables now do pass instance.`spaceBefore` &amp; `spaceAfter` to
    their split children when split
  * Several strangenesses were fixed in the pdfbase.pdfform module;
    Multiple usage is now allowed.
  * Error message fixes
  * Various environment fixes for Google Application Environment
  * Resource fixes
  * PDFDoc can now set the `Lang` attribute
  * canvas.drawString and similar now allow the character spacing
    to be set
  * Index of accented stuff has been improved
  * RTL code was improved
  * fix Propertyset.clone
  * `flowables.py`: fix ImageAndFlowables so it avoids testing
    negative availableWidth</changelog>
  <changelog author="freitag@opensuse.org" date="1446897600">- Fixed source download link.</changelog>
  <changelog author="dmueller@suse.com" date="1459252800">- install LICENSE.txt</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Update to 3.4.0
  * We now support SVG as a format for embedded vector graphics.
  * The &lt;barCodeFlowable&gt; and &lt;barCode&gt; tags now support additional
    encodings.
  * We have considerably expanded our support for fillable forms
    within PDF files. The &lt;textField&gt; tag has many more attributes
    &lt;checkboxField&gt;, &lt;radioField&gt;, &lt;choiceField&gt; &amp; &lt;listboxField&gt;
    which along with the new &lt;textField&gt; make possible PDF forms.
  * The &lt;ul&gt; &amp; &lt;ol&gt; tags now support automatic style change for the
    start/type parameter, by using a space separated list fo start
    values
- Implement single-spec version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Fix Provides/Obsoletes.</changelog>
</package>
<package pkgid="2010520882e5314e7b424a8d68870803739dc46b6b7a5194b0d50970094b520e" name="python-reportlab-debugsource" arch="i586">
  <version epoch="0" ver="3.4.0" rel="47.1"/>
  <changelog author="alexandre@exatati.com.br" date="1262001600">- New ReportLab package (2.3) for openSUSE, now in d:l:py.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1264075200">- Update to 2.4.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1302609600">- Update to 2.5:
  - Please readme CHANGES.txt.
- Regenerate spec file with py2pack;
- Add CHANGES.txt and README.txt files as documentation;
- Bzip2 source code.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1306756800">- Add Provides and Obsoletes to python-ReportLab in spec file to
  better behaviour in 11.1.</changelog>
  <changelog author="saschpe@suse.de" date="1316520000">- Fix non-executable bit rpmlint warning</changelog>
  <changelog author="coolo@suse.com" date="1323345600">- fix license to be in spdx.org format</changelog>
  <changelog author="toddrme2178@gmail.com" date="1337947200">- Clean up spec file</changelog>
  <changelog author="p.drouand@gmail.com" date="1359028800">- Update to version 2.6:
  * General changes
  - Manuals have been reformatted with more pleasing code snippets and tables of
    contents, and reviewed and expanded
  * Flowing documents (Platypus):
  - Added support for HTML-style list objects
  - Added flexible mechanism for drawing bullets
  - Allowed XPreformatted objects to use Asian line wrapping
  - Added an 'autoNextPageTemplate' attribute to PageTemplates.  For example you
    can now set up a 'chapter first page template' which will always be followed
    by a 'continuation template' on the next page break, saving the programmer from
    having to issue control flow commands in the story.
  - added a TopPadder flowable, which will 'wrap' another Flowable and move it
    to the bottom of the current page.
  - More helpful error messages when large tables cannot be rendered
  - Documentation for images within text (test_032_images)
  - Trailing dots for use on contents pages
  * Charts and graphics:
  - Support for UPCA bar codes
  - We now have a semi-intelligent system for labelling pie charts with
    callout lines.  Thanks to James Martin-Collar, a maths student at Warwick
    University, who did this as his summer internship.
  - Axes - added startOffset and endOffset properties; allowed for axis
    background annotations.
  - Bar charts - allow more control of z Index (i.e. drawing order of axes and
    lines)
  - Pie charts - fixed bugs in 3d appearance
  - SVG output back end has seen some bugs fixed and now outputs resizeable SVG</changelog>
  <changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 2.7
  + No relative ChangeLog entry</changelog>
  <changelog author="kkaempf@suse.com" date="1385294401">- Update to version 2.7
  * Charts / graphics enhancements
  - Added SimpleTimeSeriesPlot
  - added _computeMaxSpace
  - added in lineStyle (for bars)
  - improved SVG rendering
  - Pie Chart now has an `innerRadiusFraction` to allow doughnut-like
    appearance for 2d charts
  * Charts/graphics bug fixes
  - piecharts.py: fix Pie3d __init__ to call its superclass
  - linecharts.py: fix swatch creation
  - fixed `y` axis in the simple time series plot
  * PDF
  - Fixes to testshapes &amp; pdfform resetting
  - colors.py
  - various minor fixes
  * Platypus
  - Defined a small bullet rather than a big circle as the default for unordered lists
  - fixed attribute spelling bug
  - fixed CJK + endDots</changelog>
  <changelog author="kkaempf@suse.com" date="1433505600">- Update to 3.0
  * ReportLab 3.0 now supports Python 2.7, 3.3 and higher.
  * There has been a substantial internal rewrite to ensure
    consistent use of unicode strings for natural-language text,
    and of bytes for all file format internals.
  * Python 3.x compatibility
  * New features
  - Add ability to output greyscale and 1-bit PIL images without
    conversion to RGB. (contributed by Matthew Duggan)
  - highlight annotation (contributed by Ben Echols)
  * Other
  - numerous very minor fixes, visible through BitBucket.</changelog>
  <changelog author="kkaempf@suse.com" date="1433505601">- Update to 3.1
  * support for emoji
  * improved pip-based installers</changelog>
  <changelog author="kkaempf@suse.com" date="1433505602">- Update to 3.2.0
  * Added proportional underlining specific to font sizes, set via
    the `underlineProportion` attribute of ParagraphStyles.
  * TrueType fonts: added support for cmaps 10 &amp; 13
  * DocTemplate class now supports a boolean `displayDocTitle` argument.
  * TableofContents now supports a formatter argument to allow
    formatting of the displayed page numbers (eg for appendices etc).
  * Table `repeatRows` can now be a tuple of row numbers to allow
    incomplete ranges of rows to be repeated.
  * Tables now do pass instance.`spaceBefore` &amp; `spaceAfter` to
    their split children when split
  * Several strangenesses were fixed in the pdfbase.pdfform module;
    Multiple usage is now allowed.
  * Error message fixes
  * Various environment fixes for Google Application Environment
  * Resource fixes
  * PDFDoc can now set the `Lang` attribute
  * canvas.drawString and similar now allow the character spacing
    to be set
  * Index of accented stuff has been improved
  * RTL code was improved
  * fix Propertyset.clone
  * `flowables.py`: fix ImageAndFlowables so it avoids testing
    negative availableWidth</changelog>
  <changelog author="freitag@opensuse.org" date="1446897600">- Fixed source download link.</changelog>
  <changelog author="dmueller@suse.com" date="1459252800">- install LICENSE.txt</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Update to 3.4.0
  * We now support SVG as a format for embedded vector graphics.
  * The &lt;barCodeFlowable&gt; and &lt;barCode&gt; tags now support additional
    encodings.
  * We have considerably expanded our support for fillable forms
    within PDF files. The &lt;textField&gt; tag has many more attributes
    &lt;checkboxField&gt;, &lt;radioField&gt;, &lt;choiceField&gt; &amp; &lt;listboxField&gt;
    which along with the new &lt;textField&gt; make possible PDF forms.
  * The &lt;ul&gt; &amp; &lt;ol&gt; tags now support automatic style change for the
    start/type parameter, by using a space separated list fo start
    values
- Implement single-spec version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Fix Provides/Obsoletes.</changelog>
</package>
<package pkgid="af9861099c01799db6ac922c08775c897e486c76cdbb33b6444adf4eff20bcea" name="python-reportlab-debugsource" arch="x86_64">
  <version epoch="0" ver="3.4.0" rel="47.1"/>
  <changelog author="alexandre@exatati.com.br" date="1262001600">- New ReportLab package (2.3) for openSUSE, now in d:l:py.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1264075200">- Update to 2.4.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1302609600">- Update to 2.5:
  - Please readme CHANGES.txt.
- Regenerate spec file with py2pack;
- Add CHANGES.txt and README.txt files as documentation;
- Bzip2 source code.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1306756800">- Add Provides and Obsoletes to python-ReportLab in spec file to
  better behaviour in 11.1.</changelog>
  <changelog author="saschpe@suse.de" date="1316520000">- Fix non-executable bit rpmlint warning</changelog>
  <changelog author="coolo@suse.com" date="1323345600">- fix license to be in spdx.org format</changelog>
  <changelog author="toddrme2178@gmail.com" date="1337947200">- Clean up spec file</changelog>
  <changelog author="p.drouand@gmail.com" date="1359028800">- Update to version 2.6:
  * General changes
  - Manuals have been reformatted with more pleasing code snippets and tables of
    contents, and reviewed and expanded
  * Flowing documents (Platypus):
  - Added support for HTML-style list objects
  - Added flexible mechanism for drawing bullets
  - Allowed XPreformatted objects to use Asian line wrapping
  - Added an 'autoNextPageTemplate' attribute to PageTemplates.  For example you
    can now set up a 'chapter first page template' which will always be followed
    by a 'continuation template' on the next page break, saving the programmer from
    having to issue control flow commands in the story.
  - added a TopPadder flowable, which will 'wrap' another Flowable and move it
    to the bottom of the current page.
  - More helpful error messages when large tables cannot be rendered
  - Documentation for images within text (test_032_images)
  - Trailing dots for use on contents pages
  * Charts and graphics:
  - Support for UPCA bar codes
  - We now have a semi-intelligent system for labelling pie charts with
    callout lines.  Thanks to James Martin-Collar, a maths student at Warwick
    University, who did this as his summer internship.
  - Axes - added startOffset and endOffset properties; allowed for axis
    background annotations.
  - Bar charts - allow more control of z Index (i.e. drawing order of axes and
    lines)
  - Pie charts - fixed bugs in 3d appearance
  - SVG output back end has seen some bugs fixed and now outputs resizeable SVG</changelog>
  <changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 2.7
  + No relative ChangeLog entry</changelog>
  <changelog author="kkaempf@suse.com" date="1385294401">- Update to version 2.7
  * Charts / graphics enhancements
  - Added SimpleTimeSeriesPlot
  - added _computeMaxSpace
  - added in lineStyle (for bars)
  - improved SVG rendering
  - Pie Chart now has an `innerRadiusFraction` to allow doughnut-like
    appearance for 2d charts
  * Charts/graphics bug fixes
  - piecharts.py: fix Pie3d __init__ to call its superclass
  - linecharts.py: fix swatch creation
  - fixed `y` axis in the simple time series plot
  * PDF
  - Fixes to testshapes &amp; pdfform resetting
  - colors.py
  - various minor fixes
  * Platypus
  - Defined a small bullet rather than a big circle as the default for unordered lists
  - fixed attribute spelling bug
  - fixed CJK + endDots</changelog>
  <changelog author="kkaempf@suse.com" date="1433505600">- Update to 3.0
  * ReportLab 3.0 now supports Python 2.7, 3.3 and higher.
  * There has been a substantial internal rewrite to ensure
    consistent use of unicode strings for natural-language text,
    and of bytes for all file format internals.
  * Python 3.x compatibility
  * New features
  - Add ability to output greyscale and 1-bit PIL images without
    conversion to RGB. (contributed by Matthew Duggan)
  - highlight annotation (contributed by Ben Echols)
  * Other
  - numerous very minor fixes, visible through BitBucket.</changelog>
  <changelog author="kkaempf@suse.com" date="1433505601">- Update to 3.1
  * support for emoji
  * improved pip-based installers</changelog>
  <changelog author="kkaempf@suse.com" date="1433505602">- Update to 3.2.0
  * Added proportional underlining specific to font sizes, set via
    the `underlineProportion` attribute of ParagraphStyles.
  * TrueType fonts: added support for cmaps 10 &amp; 13
  * DocTemplate class now supports a boolean `displayDocTitle` argument.
  * TableofContents now supports a formatter argument to allow
    formatting of the displayed page numbers (eg for appendices etc).
  * Table `repeatRows` can now be a tuple of row numbers to allow
    incomplete ranges of rows to be repeated.
  * Tables now do pass instance.`spaceBefore` &amp; `spaceAfter` to
    their split children when split
  * Several strangenesses were fixed in the pdfbase.pdfform module;
    Multiple usage is now allowed.
  * Error message fixes
  * Various environment fixes for Google Application Environment
  * Resource fixes
  * PDFDoc can now set the `Lang` attribute
  * canvas.drawString and similar now allow the character spacing
    to be set
  * Index of accented stuff has been improved
  * RTL code was improved
  * fix Propertyset.clone
  * `flowables.py`: fix ImageAndFlowables so it avoids testing
    negative availableWidth</changelog>
  <changelog author="freitag@opensuse.org" date="1446897600">- Fixed source download link.</changelog>
  <changelog author="dmueller@suse.com" date="1459252800">- install LICENSE.txt</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Update to 3.4.0
  * We now support SVG as a format for embedded vector graphics.
  * The &lt;barCodeFlowable&gt; and &lt;barCode&gt; tags now support additional
    encodings.
  * We have considerably expanded our support for fillable forms
    within PDF files. The &lt;textField&gt; tag has many more attributes
    &lt;checkboxField&gt;, &lt;radioField&gt;, &lt;choiceField&gt; &amp; &lt;listboxField&gt;
    which along with the new &lt;textField&gt; make possible PDF forms.
  * The &lt;ul&gt; &amp; &lt;ol&gt; tags now support automatic style change for the
    start/type parameter, by using a space separated list fo start
    values
- Implement single-spec version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Fix Provides/Obsoletes.</changelog>
</package>
<package pkgid="4eec47e1ef0d710c922e6f758d588fb531b93b39d685a0b92ecba6bd50c5a8d5" name="python-repoze.lru" arch="noarch">
  <version epoch="0" ver="0.6" rel="18.1"/>
  <changelog author="saschpe@suse.de" date="1334577600">- Initial version</changelog>
  <changelog author="cfarrell@suse.com" date="1334664000">- license update: SUSE-Repoze
  Use this identifier to refer to (exactly) the Repoze Public License</changelog>
  <changelog author="os-dev@jacraig.com" date="1347105600">- Update to 0.6:
  * Added a 'CacheMaker' helper class:  a maker keeps references (by name)
    to the caches it creates, to permit them to be cleared.
  * Added statistics to each cache, tracking lookups, hits, misses, and
    evictions.
  * Automated building Sphinx docs and testing example snippets under ``tox``.
  * Added Sphinx documentation.
  * Dropped support for Python 2.5.
  * Added support for PyPy.
  * Added ``setup.py docs`` alias (installs ``Sphinx`` and dependencies).
  * Added ``setup.py dev`` alias (runs ``develop`` plus installs ``nose``
    and ``coverage``).
  * Added support for CI under supported Pythons using ``tox``.
  * Bug: Remove potential race condition on lock in face of interrupts
    (Issue #10).</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="tbechtold@suse.com" date="1498737600">- convert to singlespec
- update Source url</changelog>
</package>
<package pkgid="0fc62e730d9bd545dc6d9e684de9c2257caa118837dcc82bfec83e2beb99b359" name="python-repoze.lru" arch="src">
  <version epoch="0" ver="0.6" rel="18.1"/>
  <changelog author="saschpe@suse.de" date="1334577600">- Initial version</changelog>
  <changelog author="cfarrell@suse.com" date="1334664000">- license update: SUSE-Repoze
  Use this identifier to refer to (exactly) the Repoze Public License</changelog>
  <changelog author="os-dev@jacraig.com" date="1347105600">- Update to 0.6:
  * Added a 'CacheMaker' helper class:  a maker keeps references (by name)
    to the caches it creates, to permit them to be cleared.
  * Added statistics to each cache, tracking lookups, hits, misses, and
    evictions.
  * Automated building Sphinx docs and testing example snippets under ``tox``.
  * Added Sphinx documentation.
  * Dropped support for Python 2.5.
  * Added support for PyPy.
  * Added ``setup.py docs`` alias (installs ``Sphinx`` and dependencies).
  * Added ``setup.py dev`` alias (runs ``develop`` plus installs ``nose``
    and ``coverage``).
  * Added support for CI under supported Pythons using ``tox``.
  * Bug: Remove potential race condition on lock in face of interrupts
    (Issue #10).</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="tbechtold@suse.com" date="1498737600">- convert to singlespec
- update Source url</changelog>
</package>
<package pkgid="6e9359bd72864ffc2823b10b4f984a7ddc636e20450b3ab41b85322a82d66265" name="python-repoze.sendmail" arch="noarch">
  <version epoch="0" ver="4.2" rel="1.5"/>
  <changelog author="hpj@urpla.net" date="1452168000">- version 4.2: initial build</changelog>
</package>
<package pkgid="266d5636ffb8ac80ad61e855644a2923897232ae128d702a9522f67d0a4be3a1" name="python-repoze.sendmail" arch="src">
  <version epoch="0" ver="4.2" rel="1.5"/>
  <changelog author="hpj@urpla.net" date="1452168000">- version 4.2: initial build</changelog>
</package>
<package pkgid="a63ec704c468129bf1632b15425c4ba560e02a6e142423890c4fb375828c2fb6" name="python-repoze.sphinx.autointerface" arch="noarch">
  <version epoch="0" ver="0.8" rel="13.1"/>
  <changelog author="saschpe@suse.de" date="1328097600">- Initial version</changelog>
  <changelog author="hpj@urpla.net" date="1375012800">- update to version 0.7.1</changelog>
  <changelog author="cfarrell@suse.com" date="1375704000">- license update: SUSE-Repoze
  See the spreadsheet linked from license.opensuse.org</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="okurz@suse.com" date="1489233600">- Convert package to singlespec</changelog>
  <changelog author="okurz@suse.com" date="1497614400">- Update to 0.8
- Prevent duplicate files installed with fdupes
- Use https pypi.io URL for Factory submission</changelog>
</package>
<package pkgid="2ee80fa8751bea3848d5485c6741ee133d3ca0ddceaa8125550f5e3c57b7ee31" name="python-repoze.sphinx.autointerface" arch="src">
  <version epoch="0" ver="0.8" rel="13.1"/>
  <changelog author="saschpe@suse.de" date="1328097600">- Initial version</changelog>
  <changelog author="hpj@urpla.net" date="1375012800">- update to version 0.7.1</changelog>
  <changelog author="cfarrell@suse.com" date="1375704000">- license update: SUSE-Repoze
  See the spreadsheet linked from license.opensuse.org</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="okurz@suse.com" date="1489233600">- Convert package to singlespec</changelog>
  <changelog author="okurz@suse.com" date="1497614400">- Update to 0.8
- Prevent duplicate files installed with fdupes
- Use https pypi.io URL for Factory submission</changelog>
</package>
<package pkgid="6da51f388daf8c50df323e7fe87176dc7aebf55b395172259fdde2e9f1a45ad9" name="python-requests" arch="noarch">
  <version epoch="0" ver="2.18.1" rel="2.2"/>
  <changelog author="tbechtold@suse.com" date="1442232000">- Disable testsuite. Tests were never executed (bsc#945455) but
  enabling the testsuite doesn't work because the suite needs
  network access.</changelog>
  <changelog author="p.drouand@gmail.com" date="1444046400">- Unbundle python-chardet and python-urllib3 (boo#947357)
  requests-do-not-use-bundle.patch</changelog>
  <changelog author="aloisio@gmx.com" date="1444132800">- Fixed requests-do-not-use-bundle.patch</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1444392000">- Update to 2.8.0:
  * Requests now supports per-host proxies. This allows the proxies
    dictionary to have entries of the form {'&lt;scheme&gt;://&lt;hostname&gt;':
    '&lt;proxy&gt;'}. Host-specific proxies will be used in preference to
    the previously-supported scheme-specific ones, but the previous
    syntax will continue to work.
  * Response.raise_for_status now prints the URL that failed as
    part of the exception message.
  * requests.utils.get_netrc_auth now takes an raise_errors kwarg,
    defaulting to False. When True, errors parsing .netrc files
    cause exceptions to be thrown.
  * Change to bundled projects import logic to make it easier to
    unbundle requests downstream.
  * Change the default User-Agent string to avoid leaking data on
    Linux: now contains only the requests version.
  * The json parameter to post() and friends will now only be used
    if neither data nor files are present, consistent with the
    documentation.
  * We now ignore empty fields in the NO_PROXY enviroment variable.
  * Fix problem where httplib.BadStatusLine would get raised if
    combining stream=True with contextlib.closing.
  * Prevent bugs where we would attempt to return the same connection
    back to the connection pool twice when sending a Chunked body.
  * Miscellaneous minor internal changes.
  * Digest Auth support is now thread safe.
- Apply no-default-cacert-sles.patch on SLE 12.
- Apply Arun Persaud's changes to requests-do-not-use-bundle.patch
  (update to 2.8.0).
- Enable tests.
- Small spec cleanup.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1444824000">- Add python3-chardet to build requirements for tests.
- Remove no-default-cacert-sles.patch as no-default-cacert.patch
  does basically the same.</changelog>
  <changelog author="dmueller@suse.com" date="1445428800">- fix requires</changelog>
  <changelog author="dmueller@suse.com" date="1445428801">- remove requests-do-not-use-bundle.patch (bsc#947357)</changelog>
  <changelog author="dmueller@suse.com" date="1445428802">- update to 2.8.1:
  - Update certificate bundle to match ``certifi`` 2015.9.6.2's weak certificate
    bundle.
  - Fix a bug in 2.8.0 where requests would raise ``ConnectTimeout`` instead of
    ``ConnectionError``
  - When using the PreparedRequest flow, requests will now correctly respect the
    ``json`` parameter. Broken in 2.8.0.
  - When using the PreparedRequest flow, requests will now correctly handle a
    Unicode-string method name on Python 2. Broken in 2.8.0.</changelog>
  <changelog author="rjschwei@suse.com" date="1450353600">- Modify no-default-cacert
  + The call to set_default_verify_paths() is not necessary. The openSUSE
    and SLES Python has been patched to always use the system certs.
    Additionally this call breaks the use of python-requests on older systems,
    openSUSE_13.2 and original release of SLES 12 which fall back to
    the built in implementation of ssl which doe not implement
    this method</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1455710400">- Update to 2.9.1 (changes since 2.8.1):
  * The verify keyword argument now supports being passed a path to
    a directory of CA certificates, not just a single-file bundle.
  * Warnings are now emitted when sending files opened in text mode.
  * Added the 511 Network Authentication Required status code to the
    status code registry.
  * For file-like objects that are not seeked to the very beginning,
    we now send the content length for the number of bytes we will
    actually read, rather than the total size of the file, allowing
    partial file uploads.
  * When uploading file-like objects, if they are empty or have no
    obvious content length we set Transfer-Encoding: chunked rather
    than Content-Length: 0.
  * We correctly receive the response in buffered mode when
    uploading chunked bodies.
  * We now handle being passed a query string as a bytestring on
    Python 3, by decoding it as UTF-8.
  * Sessions are now closed in all cases (exceptional and not) when
    using the functional API rather than leaking and waiting for
    the garbage collector to clean them up.
  * Correctly handle digest auth headers with a malformed qop
    directive that contains no token, by treating it the same as if
    no qop directive was provided at all.
  * Minor performance improvements when removing specific cookies
    by name.
  * Fix errors when calculating cookie expiration dates in certain
    locales.
  * Update bundled urllib3 to 1.13.1.
- Rebase no-default-cacert.patch.
- Modify no-default-cacert.patch: output /etc/ssl/ca-bundle.pem
  instead of neither NULL nor /etc/ssl/certs/ as a path to cacerts
  bundle (boo#967128).
- Don't apply no-default-cacert.patch on SLE.
- Require ca-certificates package (but not on SLE).
- Tests are being improperly started and actual ones require
  network connection, so fix and comment out.</changelog>
  <changelog author="jmatejek@suse.com" date="1456833600">- update no-default-cacert.patch to simply pass empty CA path
- urllib3-ssl-default-context.patch: patch bundled urllib3 to behave
  correctly with regard to empty CA path passed
- change urllib3 fallback requirements to Recommends
- use ca-certificates in SLE as well
- recommend ca-certificates-mozilla to have a basic certificate set</changelog>
  <changelog author="dmueller@suse.com" date="1463572800">- update to 2.10.1:
  * SOCKS Proxy Support! (requires PySocks; $ pip install requests[socks])
  * Updated bundled urllib3 to 1.15.1.
  * Change built-in CaseInsensitiveDict (used for headers) to use OrderedDict
    as its underlying datastore.
  * Don't use redirect_cache if allow_redirects=False
  * When passed objects that throw exceptions from ``tell()``, send them via
    chunked transfer encoding instead of failing.
  * Raise a ProxyError for proxy related connection issues.</changelog>
  <changelog author="tbechtold@suse.com" date="1472731200">update to version v2.11.1
  * Update urllib3 to 1.16
  * Close and then release the connection
  * Added tests for should_bypass_proxies function
  * Update documentation of Session.max_redirects
  * Document bunch of return types
  * Update HISTORY.rst
  * Cleaning up comment on JSON encoding to be more strictly relevant.
  * Oh yeah, we updated urllib3 too.
  * Fixing test; it was accomplishing the right thing, but doing it in the wrong way.
  * compensate for lack of taste
  * Use xfail marker for a test expected to fail without Internet connection
  * in python3.x not have StringIO
  * Spelling fixes
  * adding in slice_length fix and test for chunk_size=None (#3370)
  * Support responses like `HTTP/1.1 404 Unicode chars` (#3385)
  * Document header ordering. (#3295)
  * Add section on SOCKS proxies.
  * Update list of supported Python versions in todo.rst
  * removing Content-Type and Transfer-Encoding headers on redirect
  * check and test for headers containing return characters or leading whitespace
  * Clarify Python versions supported by requests
  * Allow graceful interruption of testserver.Server
  * reverting 3362
  * fixed date formatting
  * Make BaseAdapter describe the mandatory adapter interface (#3216)
  * Note how HTTPErrors are raised
  * Removing charset from JSON content type; tightening requirements on .encode()
  * Add 'all' proxy selection to select_proxy
  * Fix TypeError when get json-encoded content of a response
  * wildly inaccurate button results in deletion
  * v2.11.1
  * v2.11.0
  * Prepare changelog for 2.11.1.
  * Allow None value for chunk_size again (#3368)
  * updating documentation to reflect decision of #3386
  * added in type check for chunk_size
  * Update a note on AppEngine
  * Remove duplicate import warnings
  * adding asserted_encoding check on None type encoding to match text() behavior (#3362)
  * Encoding JSON requests to bytes for urllib3 to handle; ensuring same with testing.
  * docs updates
  * Changelog for 2.11
  * Update README.rst
  * Use iter instead of noop list comprehension
  * Test security warnings (#3289)
  * Combined tests to one tests for should_bypass_proxies method
  * Update index.rst
  * Replace tab with appropriate spaces.
  * Support ALL_PROXY environment variable
  * Add a bit about RequestsCookieJar to Cookies section
  * making module docstrings and coding comments consistent
  * docs: Add a note about SSL c_rehash
  * updating docstring to match functionality
  * fix grammer mistakes in Quickstart
  * consider plain ip notation of an ip in no_proxy if not in cidr notation
  * Defining header value type requirements and tests
  * removing redundant test
  * updating HISTORY
  * adding in pep8 fixes
  * building Response manually
  * making class and function docstrings consistent</changelog>
  <changelog author="tbechtold@suse.com" date="1482926400">update to version v2.12.4
  * Python 2 compatibility
  * adding tests for super_len conditional flow
  * Check in updated idna.
  * Test case for requests getting stuck on post redirect with seekable stream
  * v2.12.2
  * added new test, original test restored
  * Make Response.content return None if raw is None
  * adding unicode_is_ascii utility function
  * Update sidebarlogo.html
  * Fixed another scheme proxy over "all" priority
  * Add changelog for 1.19.1
  * changed behavior of basic-http-auth test
  * correct backtick formatting
  * Note @jeremycline is now our contact.
  * Order of type check
  * Add prepared request pickling tests
  * adding comment
  * Add deprecation warnings for 3.0
  * clarify that the `chunk_size` is optional when streaming to a file
  * adding ISO-8859-1 fallback for reason decoding
  * fixed some error
  * pysocks 1.5.7 blacklisting, due to IPv6 problems
  * Fix tests for new urllib3 exception text.
  * make add_dict_to_cookiejar cookielib.CookieJar compatible
  * correct module for cookiejar_from_dict in docs
  * converting update call to merge_cookies call for cookielib compatibility
  * streaming doc clarification
  * removing redundant logic from prepare_content_length
  * Update certifi certs to 2016.09.26
  * Specify self.cert is used for SSL client certificates
  * Fix how we test fallback to latin-1 reason encoding
  * adding method to url tests
  * Enable UTS46 mode.
  * Adding 'import requests' to readme code snippet. (#3700)
  * Add Documentation for custom methods
  * adding passthrough in close() for non-urllib3-like Responses
  * remove extra import
  * Test chunked upload doesn't set content length
  * Change setuptools extra for new secure extra.
  * fix issue when the file-like object raises an IOError with tell
  * Added myself to AUTHORS
  * Changelog entry for better IDNA.
  * updated tests with IDNA encoded and IPv6 urls
  * documentation line added for consistency with the post method
  * Fall back to streaming
  * added unicode auth test
  * updates authors
  * spelling fix for release-process
  * Revert "Adding 'import requests' to readme code snippet."
  * Document that Response.json() may raise ValueError
  * Amplifies the timeout warning in the docs.
  * Revert "Restrict URL preparation to HTTP/HTTPS"
  * Update README.rst
  * Further complicate the makefile to rewrite imports
  * Unable unicode in basic http auth
  * Various packaging requirements for idna
  * Fixed: httpbin doesn't support bytes
  * reverting 3357 and comparing properly encoded strings
  * Fixed issue #3696. Added a test for it as well.
  * fixed: httpbin with unicode auth
  * Remove error swallowing exception catching of AttributeError
  * Update sidebarintro.html
  * removing use of seek to set total_length
  * Update urllib3 to 1.19
  * Use IDNA2008 to encode hosts.
  * Formatted the example to fix the color highlighting
  * Add tests to verify that correct 'Content-Length' or 'Transfer-Encoding' headers are being set in PreparedRequest.
  * [httpAdapter] allow empty password in proxy credentials
  * Fixed bug to give scheme proxy priority over "all"
  * adding decoding requirement for Python 3
  * fixes broken link on documentation page
  * Basic tests for internationalized domain names.
  * Update Comments &amp; Magic Strings
  * Change module of internal references to to_native_str()
  * Add pickle test with hooks
  * update 307 tests to check body content
  * requests.post checked data parameters for type like dict.
  * test different CookieJar types for add_dict_to_cookiejar
  * Restrict URL preparation to HTTP/HTTPS
  * Indicate shell command in README is code-like.
  * documentation on encoding fallback for streaming
  * Fixed readme typo - 'site' should be 'domain'
  * Rework Bytestring Host Test to use PyTest Httpbin
  * Add makefile to get latest idna release.
  * Tests for our URL handling.
  * Add test for request when Host header is bytestring
  * Move to_native_string to _internal_utils.py to avoid circular dependency
  * Add workaround to avoid implicit import of encodings.idna.
  * minor doc string cleanup
  * little modification  in consume_socket_content
  * links
  * Update bundled urllib3 to 1.19.1
  * Changes to documentation based on comments and correction of list of authors.
  * Add license for idna package.
  * Add line to AUTHORS
  * Adjust patch to utilize requests utility functions
  * test _body_position and rewind_body
  * Seems like we're missing a backport here.
  * new logo :D
  * add socket tests for 401 redirect and 401 failure
  * Adding notes about Request's timeout behavior.
  * fixed usage unicode string
  * unicode test for _basic_auth_str
  * Let's use capitals.
  * adding string casting for non-bytes values
  * Add patch to avoid bytestring/str hodgepodge
  * Vendor idna v2.1
  * Clarify allow_redirects
  * v2.12.3
  * v2.12.0
  * v2.12.1
  * v2.12.4
  * modifying IDNA encoding check to allow fallback
  * Use seek from end rather than getvalue
  * updating pickling tests for PreparedRequest
  * We only ship tagged releases now.
  * Make Response.content() return None if status_code is None
  * Just lstrip instead of strip because trailing whitespace already works.
  * adding rewind for re-POST bodies
  * Add persistent examples
- update urllib3 requirement to 1.19.1
- add idna requirement, refresh unbundling patch</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1488801600">- fixed dependencies in spec
- update to version 2.13.0
  * Only load the idna library when we?ve determined we need it.
    This will save some memory for users.
  * Updated bundled urllib3 to 1.20.
  * Updated bundled idna to 2.2.
- update to version 2.12.5
  * Fixed an issue with JSON encoding detection, specifically detecting
    big-endian UTF-32 with BOM.</changelog>
  <changelog author="jmatejek@suse.com" date="1489492800">- update for multipython build
- synchronize with python 3 version
  * drop urllib3-ssl-default-context.patch
  * add requests-do-not-use-bundle.patch
- debundle urllib3 and chardet
- enable test suite</changelog>
  <changelog author="alarrosa@suse.com" date="1493726400">- The following two entries should have been added to the previous
  changelog entry.
- Drop urllib3-ssl-default-context.patch
- Add requests-do-not-use-bundle.patch</changelog>
  <changelog author="jengelh@inai.de" date="1493985600">- Ensure neutrality of description.</changelog>
  <changelog author="dmueller@suse.com" date="1497096000">- update to 2.16.5:
  * unvendored bundled libraries
  * for more changes, see https://pypi.python.org/pypi/requests
- drop no-default-cacert.patch: this is now in python-certifi
- drop requests-do-not-use-bundle.patch: obsolete</changelog>
  <changelog author="tbechtold@suse.com" date="1499083200">update to version v2.18.1
  * 2.17.1
  * Fix a typo: verison -&gt; version
  * fix
  * Prepare v2.18.0
  * Update requirements.txt
  * cleanup models.py
  * Preserve identity of unbundled deps
  * ignore undefined names in flake8
  * flake8 ignore lambda expressions
  * Add the pytest .cache/ directory to .gitignore
  * docutils
  * try junit
  * new installation location
  * cleanup utils.py
  * flake8report.txt
  * empty commit
  * no more pipenv
  * Begin dev section of README
  * Remove exec permission from files that shouldn't have it
  * change development philosophy docs to reflect reality
  * fix manifest file
  * only flake8 the right directory
  * update development documentation
  * Remove session redirect cache
  * no piping to a file
  * Catch error if multiprocessing is not available or is unable to determine the number of CPUs
  * todo
  * cleanup sessions.py
  * typo
  * number of cores for travis
  * ignore import statements for flake8
  * Update README.rst
  * better ci file
  * bunk change
  * that doesn't work on windows
  * improve development instructions
  * Fix a typo: paramters -&gt; parameters
  * Adds changelog entry for #4134
  * ignore line continuations for flake8
  * Allow Requests.Response to be used as a context manager
  * Fix requests.packages not having package attributes
  * remove note about cacerts.pem
  * v2.17.3
  * improve install documentation syntax
  * improve installation instructions
  * flake8: import statement improvements
  * fix spaces in api.py
  * v2.18.1
  * skip for now
  * v2.17.2
  * fix flake8 for EOF in __init__.py
  * improve flake8 help.py
  * Prepare for next release cycle
  * try this travis file
  * remove "are you crazy?" section
  * fix sidebars
  * Update index.rst
  * fix empty lines for flake8
  * convert version compatibility checks to warning
  * fix github stars
  * v2.17.1
  * improve line continuations for flake8
  * attempt new ads
  * speed up appveyor
  * v2.17.0
  * improve installation docs
  * fix flake8 indent error
  * Adds to AUTHORS
  * Clearer makefile for building README
  * flake8
  * Fixes error swallowing in set_environ
  * cleanup help.py (flake8)
  * improve install docs
  * new requests namespace</changelog>
</package>
<package pkgid="711aaadf3a85f4a7cbbbba41b3e4ccf0b65cb019089107f3738c401418a88213" name="python-requests" arch="src">
  <version epoch="0" ver="2.18.1" rel="2.2"/>
  <changelog author="tbechtold@suse.com" date="1442232000">- Disable testsuite. Tests were never executed (bsc#945455) but
  enabling the testsuite doesn't work because the suite needs
  network access.</changelog>
  <changelog author="p.drouand@gmail.com" date="1444046400">- Unbundle python-chardet and python-urllib3 (boo#947357)
  requests-do-not-use-bundle.patch</changelog>
  <changelog author="aloisio@gmx.com" date="1444132800">- Fixed requests-do-not-use-bundle.patch</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1444392000">- Update to 2.8.0:
  * Requests now supports per-host proxies. This allows the proxies
    dictionary to have entries of the form {'&lt;scheme&gt;://&lt;hostname&gt;':
    '&lt;proxy&gt;'}. Host-specific proxies will be used in preference to
    the previously-supported scheme-specific ones, but the previous
    syntax will continue to work.
  * Response.raise_for_status now prints the URL that failed as
    part of the exception message.
  * requests.utils.get_netrc_auth now takes an raise_errors kwarg,
    defaulting to False. When True, errors parsing .netrc files
    cause exceptions to be thrown.
  * Change to bundled projects import logic to make it easier to
    unbundle requests downstream.
  * Change the default User-Agent string to avoid leaking data on
    Linux: now contains only the requests version.
  * The json parameter to post() and friends will now only be used
    if neither data nor files are present, consistent with the
    documentation.
  * We now ignore empty fields in the NO_PROXY enviroment variable.
  * Fix problem where httplib.BadStatusLine would get raised if
    combining stream=True with contextlib.closing.
  * Prevent bugs where we would attempt to return the same connection
    back to the connection pool twice when sending a Chunked body.
  * Miscellaneous minor internal changes.
  * Digest Auth support is now thread safe.
- Apply no-default-cacert-sles.patch on SLE 12.
- Apply Arun Persaud's changes to requests-do-not-use-bundle.patch
  (update to 2.8.0).
- Enable tests.
- Small spec cleanup.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1444824000">- Add python3-chardet to build requirements for tests.
- Remove no-default-cacert-sles.patch as no-default-cacert.patch
  does basically the same.</changelog>
  <changelog author="dmueller@suse.com" date="1445428800">- fix requires</changelog>
  <changelog author="dmueller@suse.com" date="1445428801">- remove requests-do-not-use-bundle.patch (bsc#947357)</changelog>
  <changelog author="dmueller@suse.com" date="1445428802">- update to 2.8.1:
  - Update certificate bundle to match ``certifi`` 2015.9.6.2's weak certificate
    bundle.
  - Fix a bug in 2.8.0 where requests would raise ``ConnectTimeout`` instead of
    ``ConnectionError``
  - When using the PreparedRequest flow, requests will now correctly respect the
    ``json`` parameter. Broken in 2.8.0.
  - When using the PreparedRequest flow, requests will now correctly handle a
    Unicode-string method name on Python 2. Broken in 2.8.0.</changelog>
  <changelog author="rjschwei@suse.com" date="1450353600">- Modify no-default-cacert
  + The call to set_default_verify_paths() is not necessary. The openSUSE
    and SLES Python has been patched to always use the system certs.
    Additionally this call breaks the use of python-requests on older systems,
    openSUSE_13.2 and original release of SLES 12 which fall back to
    the built in implementation of ssl which doe not implement
    this method</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1455710400">- Update to 2.9.1 (changes since 2.8.1):
  * The verify keyword argument now supports being passed a path to
    a directory of CA certificates, not just a single-file bundle.
  * Warnings are now emitted when sending files opened in text mode.
  * Added the 511 Network Authentication Required status code to the
    status code registry.
  * For file-like objects that are not seeked to the very beginning,
    we now send the content length for the number of bytes we will
    actually read, rather than the total size of the file, allowing
    partial file uploads.
  * When uploading file-like objects, if they are empty or have no
    obvious content length we set Transfer-Encoding: chunked rather
    than Content-Length: 0.
  * We correctly receive the response in buffered mode when
    uploading chunked bodies.
  * We now handle being passed a query string as a bytestring on
    Python 3, by decoding it as UTF-8.
  * Sessions are now closed in all cases (exceptional and not) when
    using the functional API rather than leaking and waiting for
    the garbage collector to clean them up.
  * Correctly handle digest auth headers with a malformed qop
    directive that contains no token, by treating it the same as if
    no qop directive was provided at all.
  * Minor performance improvements when removing specific cookies
    by name.
  * Fix errors when calculating cookie expiration dates in certain
    locales.
  * Update bundled urllib3 to 1.13.1.
- Rebase no-default-cacert.patch.
- Modify no-default-cacert.patch: output /etc/ssl/ca-bundle.pem
  instead of neither NULL nor /etc/ssl/certs/ as a path to cacerts
  bundle (boo#967128).
- Don't apply no-default-cacert.patch on SLE.
- Require ca-certificates package (but not on SLE).
- Tests are being improperly started and actual ones require
  network connection, so fix and comment out.</changelog>
  <changelog author="jmatejek@suse.com" date="1456833600">- update no-default-cacert.patch to simply pass empty CA path
- urllib3-ssl-default-context.patch: patch bundled urllib3 to behave
  correctly with regard to empty CA path passed
- change urllib3 fallback requirements to Recommends
- use ca-certificates in SLE as well
- recommend ca-certificates-mozilla to have a basic certificate set</changelog>
  <changelog author="dmueller@suse.com" date="1463572800">- update to 2.10.1:
  * SOCKS Proxy Support! (requires PySocks; $ pip install requests[socks])
  * Updated bundled urllib3 to 1.15.1.
  * Change built-in CaseInsensitiveDict (used for headers) to use OrderedDict
    as its underlying datastore.
  * Don't use redirect_cache if allow_redirects=False
  * When passed objects that throw exceptions from ``tell()``, send them via
    chunked transfer encoding instead of failing.
  * Raise a ProxyError for proxy related connection issues.</changelog>
  <changelog author="tbechtold@suse.com" date="1472731200">update to version v2.11.1
  * Update urllib3 to 1.16
  * Close and then release the connection
  * Added tests for should_bypass_proxies function
  * Update documentation of Session.max_redirects
  * Document bunch of return types
  * Update HISTORY.rst
  * Cleaning up comment on JSON encoding to be more strictly relevant.
  * Oh yeah, we updated urllib3 too.
  * Fixing test; it was accomplishing the right thing, but doing it in the wrong way.
  * compensate for lack of taste
  * Use xfail marker for a test expected to fail without Internet connection
  * in python3.x not have StringIO
  * Spelling fixes
  * adding in slice_length fix and test for chunk_size=None (#3370)
  * Support responses like `HTTP/1.1 404 Unicode chars` (#3385)
  * Document header ordering. (#3295)
  * Add section on SOCKS proxies.
  * Update list of supported Python versions in todo.rst
  * removing Content-Type and Transfer-Encoding headers on redirect
  * check and test for headers containing return characters or leading whitespace
  * Clarify Python versions supported by requests
  * Allow graceful interruption of testserver.Server
  * reverting 3362
  * fixed date formatting
  * Make BaseAdapter describe the mandatory adapter interface (#3216)
  * Note how HTTPErrors are raised
  * Removing charset from JSON content type; tightening requirements on .encode()
  * Add 'all' proxy selection to select_proxy
  * Fix TypeError when get json-encoded content of a response
  * wildly inaccurate button results in deletion
  * v2.11.1
  * v2.11.0
  * Prepare changelog for 2.11.1.
  * Allow None value for chunk_size again (#3368)
  * updating documentation to reflect decision of #3386
  * added in type check for chunk_size
  * Update a note on AppEngine
  * Remove duplicate import warnings
  * adding asserted_encoding check on None type encoding to match text() behavior (#3362)
  * Encoding JSON requests to bytes for urllib3 to handle; ensuring same with testing.
  * docs updates
  * Changelog for 2.11
  * Update README.rst
  * Use iter instead of noop list comprehension
  * Test security warnings (#3289)
  * Combined tests to one tests for should_bypass_proxies method
  * Update index.rst
  * Replace tab with appropriate spaces.
  * Support ALL_PROXY environment variable
  * Add a bit about RequestsCookieJar to Cookies section
  * making module docstrings and coding comments consistent
  * docs: Add a note about SSL c_rehash
  * updating docstring to match functionality
  * fix grammer mistakes in Quickstart
  * consider plain ip notation of an ip in no_proxy if not in cidr notation
  * Defining header value type requirements and tests
  * removing redundant test
  * updating HISTORY
  * adding in pep8 fixes
  * building Response manually
  * making class and function docstrings consistent</changelog>
  <changelog author="tbechtold@suse.com" date="1482926400">update to version v2.12.4
  * Python 2 compatibility
  * adding tests for super_len conditional flow
  * Check in updated idna.
  * Test case for requests getting stuck on post redirect with seekable stream
  * v2.12.2
  * added new test, original test restored
  * Make Response.content return None if raw is None
  * adding unicode_is_ascii utility function
  * Update sidebarlogo.html
  * Fixed another scheme proxy over "all" priority
  * Add changelog for 1.19.1
  * changed behavior of basic-http-auth test
  * correct backtick formatting
  * Note @jeremycline is now our contact.
  * Order of type check
  * Add prepared request pickling tests
  * adding comment
  * Add deprecation warnings for 3.0
  * clarify that the `chunk_size` is optional when streaming to a file
  * adding ISO-8859-1 fallback for reason decoding
  * fixed some error
  * pysocks 1.5.7 blacklisting, due to IPv6 problems
  * Fix tests for new urllib3 exception text.
  * make add_dict_to_cookiejar cookielib.CookieJar compatible
  * correct module for cookiejar_from_dict in docs
  * converting update call to merge_cookies call for cookielib compatibility
  * streaming doc clarification
  * removing redundant logic from prepare_content_length
  * Update certifi certs to 2016.09.26
  * Specify self.cert is used for SSL client certificates
  * Fix how we test fallback to latin-1 reason encoding
  * adding method to url tests
  * Enable UTS46 mode.
  * Adding 'import requests' to readme code snippet. (#3700)
  * Add Documentation for custom methods
  * adding passthrough in close() for non-urllib3-like Responses
  * remove extra import
  * Test chunked upload doesn't set content length
  * Change setuptools extra for new secure extra.
  * fix issue when the file-like object raises an IOError with tell
  * Added myself to AUTHORS
  * Changelog entry for better IDNA.
  * updated tests with IDNA encoded and IPv6 urls
  * documentation line added for consistency with the post method
  * Fall back to streaming
  * added unicode auth test
  * updates authors
  * spelling fix for release-process
  * Revert "Adding 'import requests' to readme code snippet."
  * Document that Response.json() may raise ValueError
  * Amplifies the timeout warning in the docs.
  * Revert "Restrict URL preparation to HTTP/HTTPS"
  * Update README.rst
  * Further complicate the makefile to rewrite imports
  * Unable unicode in basic http auth
  * Various packaging requirements for idna
  * Fixed: httpbin doesn't support bytes
  * reverting 3357 and comparing properly encoded strings
  * Fixed issue #3696. Added a test for it as well.
  * fixed: httpbin with unicode auth
  * Remove error swallowing exception catching of AttributeError
  * Update sidebarintro.html
  * removing use of seek to set total_length
  * Update urllib3 to 1.19
  * Use IDNA2008 to encode hosts.
  * Formatted the example to fix the color highlighting
  * Add tests to verify that correct 'Content-Length' or 'Transfer-Encoding' headers are being set in PreparedRequest.
  * [httpAdapter] allow empty password in proxy credentials
  * Fixed bug to give scheme proxy priority over "all"
  * adding decoding requirement for Python 3
  * fixes broken link on documentation page
  * Basic tests for internationalized domain names.
  * Update Comments &amp; Magic Strings
  * Change module of internal references to to_native_str()
  * Add pickle test with hooks
  * update 307 tests to check body content
  * requests.post checked data parameters for type like dict.
  * test different CookieJar types for add_dict_to_cookiejar
  * Restrict URL preparation to HTTP/HTTPS
  * Indicate shell command in README is code-like.
  * documentation on encoding fallback for streaming
  * Fixed readme typo - 'site' should be 'domain'
  * Rework Bytestring Host Test to use PyTest Httpbin
  * Add makefile to get latest idna release.
  * Tests for our URL handling.
  * Add test for request when Host header is bytestring
  * Move to_native_string to _internal_utils.py to avoid circular dependency
  * Add workaround to avoid implicit import of encodings.idna.
  * minor doc string cleanup
  * little modification  in consume_socket_content
  * links
  * Update bundled urllib3 to 1.19.1
  * Changes to documentation based on comments and correction of list of authors.
  * Add license for idna package.
  * Add line to AUTHORS
  * Adjust patch to utilize requests utility functions
  * test _body_position and rewind_body
  * Seems like we're missing a backport here.
  * new logo :D
  * add socket tests for 401 redirect and 401 failure
  * Adding notes about Request's timeout behavior.
  * fixed usage unicode string
  * unicode test for _basic_auth_str
  * Let's use capitals.
  * adding string casting for non-bytes values
  * Add patch to avoid bytestring/str hodgepodge
  * Vendor idna v2.1
  * Clarify allow_redirects
  * v2.12.3
  * v2.12.0
  * v2.12.1
  * v2.12.4
  * modifying IDNA encoding check to allow fallback
  * Use seek from end rather than getvalue
  * updating pickling tests for PreparedRequest
  * We only ship tagged releases now.
  * Make Response.content() return None if status_code is None
  * Just lstrip instead of strip because trailing whitespace already works.
  * adding rewind for re-POST bodies
  * Add persistent examples
- update urllib3 requirement to 1.19.1
- add idna requirement, refresh unbundling patch</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1488801600">- fixed dependencies in spec
- update to version 2.13.0
  * Only load the idna library when we?ve determined we need it.
    This will save some memory for users.
  * Updated bundled urllib3 to 1.20.
  * Updated bundled idna to 2.2.
- update to version 2.12.5
  * Fixed an issue with JSON encoding detection, specifically detecting
    big-endian UTF-32 with BOM.</changelog>
  <changelog author="jmatejek@suse.com" date="1489492800">- update for multipython build
- synchronize with python 3 version
  * drop urllib3-ssl-default-context.patch
  * add requests-do-not-use-bundle.patch
- debundle urllib3 and chardet
- enable test suite</changelog>
  <changelog author="alarrosa@suse.com" date="1493726400">- The following two entries should have been added to the previous
  changelog entry.
- Drop urllib3-ssl-default-context.patch
- Add requests-do-not-use-bundle.patch</changelog>
  <changelog author="jengelh@inai.de" date="1493985600">- Ensure neutrality of description.</changelog>
  <changelog author="dmueller@suse.com" date="1497096000">- update to 2.16.5:
  * unvendored bundled libraries
  * for more changes, see https://pypi.python.org/pypi/requests
- drop no-default-cacert.patch: this is now in python-certifi
- drop requests-do-not-use-bundle.patch: obsolete</changelog>
  <changelog author="tbechtold@suse.com" date="1499083200">update to version v2.18.1
  * 2.17.1
  * Fix a typo: verison -&gt; version
  * fix
  * Prepare v2.18.0
  * Update requirements.txt
  * cleanup models.py
  * Preserve identity of unbundled deps
  * ignore undefined names in flake8
  * flake8 ignore lambda expressions
  * Add the pytest .cache/ directory to .gitignore
  * docutils
  * try junit
  * new installation location
  * cleanup utils.py
  * flake8report.txt
  * empty commit
  * no more pipenv
  * Begin dev section of README
  * Remove exec permission from files that shouldn't have it
  * change development philosophy docs to reflect reality
  * fix manifest file
  * only flake8 the right directory
  * update development documentation
  * Remove session redirect cache
  * no piping to a file
  * Catch error if multiprocessing is not available or is unable to determine the number of CPUs
  * todo
  * cleanup sessions.py
  * typo
  * number of cores for travis
  * ignore import statements for flake8
  * Update README.rst
  * better ci file
  * bunk change
  * that doesn't work on windows
  * improve development instructions
  * Fix a typo: paramters -&gt; parameters
  * Adds changelog entry for #4134
  * ignore line continuations for flake8
  * Allow Requests.Response to be used as a context manager
  * Fix requests.packages not having package attributes
  * remove note about cacerts.pem
  * v2.17.3
  * improve install documentation syntax
  * improve installation instructions
  * flake8: import statement improvements
  * fix spaces in api.py
  * v2.18.1
  * skip for now
  * v2.17.2
  * fix flake8 for EOF in __init__.py
  * improve flake8 help.py
  * Prepare for next release cycle
  * try this travis file
  * remove "are you crazy?" section
  * fix sidebars
  * Update index.rst
  * fix empty lines for flake8
  * convert version compatibility checks to warning
  * fix github stars
  * v2.17.1
  * improve line continuations for flake8
  * attempt new ads
  * speed up appveyor
  * v2.17.0
  * improve installation docs
  * fix flake8 indent error
  * Adds to AUTHORS
  * Clearer makefile for building README
  * flake8
  * Fixes error swallowing in set_environ
  * cleanup help.py (flake8)
  * improve install docs
  * new requests namespace</changelog>
</package>
<package pkgid="dcdd0a34b8daf5eedc9a3ac795cbb5973953ff7785e18200c743a59a08bd1e7c" name="python-requests-toolbelt" arch="noarch">
  <version epoch="0" ver="0.8.0" rel="10.2"/>
  <changelog author="seiler@b1-systems.de" date="1415188800">- inital commit</changelog>
  <changelog author="seiler@b1-systems.de" date="1415880000">- added python-requests to build requirements to do python tests</changelog>
  <changelog author="seiler@b1-systems.de" date="1416225600">- added explicit version dependency for python-request to avoid build errors
  for old distributions</changelog>
  <changelog author="toddrme2178@gmail.com" date="1436788800">- Fix building on SLES 11</changelog>
  <changelog author="michael@stroeder.com" date="1484740800">- update to upstream release 0.7.0
- simply rely on python_sitelib macro when installing files</changelog>
  <changelog author="dmueller@suse.com" date="1484827200">- use pypi.io source link</changelog>
  <changelog author="dmueller@suse.com" date="1494936000">- convert to singlespec</changelog>
  <changelog author="aloisio@gmx.com" date="1498824000">- Update to version 0.8.0 (see HISTORY.rst)
- Converted to single-spec</changelog>
</package>
<package pkgid="a05d9be756064853fc3d38dfbb139805ff636e73dae13d23a5454ae2315b78ec" name="python-requests-toolbelt" arch="src">
  <version epoch="0" ver="0.8.0" rel="10.2"/>
  <changelog author="seiler@b1-systems.de" date="1415188800">- inital commit</changelog>
  <changelog author="seiler@b1-systems.de" date="1415880000">- added python-requests to build requirements to do python tests</changelog>
  <changelog author="seiler@b1-systems.de" date="1416225600">- added explicit version dependency for python-request to avoid build errors
  for old distributions</changelog>
  <changelog author="toddrme2178@gmail.com" date="1436788800">- Fix building on SLES 11</changelog>
  <changelog author="michael@stroeder.com" date="1484740800">- update to upstream release 0.7.0
- simply rely on python_sitelib macro when installing files</changelog>
  <changelog author="dmueller@suse.com" date="1484827200">- use pypi.io source link</changelog>
  <changelog author="dmueller@suse.com" date="1494936000">- convert to singlespec</changelog>
  <changelog author="aloisio@gmx.com" date="1498824000">- Update to version 0.8.0 (see HISTORY.rst)
- Converted to single-spec</changelog>
</package>
<package pkgid="d4a61621e63f3fe2ddbd9ac638128760efd3d8fffcc2f379f3a3e6f8988ab6eb" name="python-restkit" arch="noarch">
  <version epoch="0" ver="4.2.2" rel="26.2"/>
  <changelog author="jfunk@funktronics.ca" date="1258027200">- Remove false and conflicting runtime requirement</changelog>
  <changelog author="jfunk@funktronics.ca" date="1260187200">- Update to 0.9
  - New response object. Now a `restkit.Resource` and `restkit.RestClient`
    return an  `restkit.HTTPResponse` instance and no longer an unicode. The
    HTTPResponse allow you to get all in one the headers, the body and allow
    you to stream it by using the property `body_file` which give you a
    `fileobject`
  - Fix in spool class. Reuse spool across all objects. It doesn't use Queue
    anymore since collection.deque is already threadsafe
  - Change in WebOb helper. Now you have to use
    `restkit.ext.webob_helper.wrap_exceptions` to use WebOb extensions.
  - Fix eventlet extension.</changelog>
  <changelog author="jfunk@funktronics.ca" date="1260273600">- Update to 0.9.1
  - fix ResponseStream. buffer read</changelog>
  <changelog author="jfunk@funktronics.ca" date="1260792000">- Update to 0.9.2
  - Make sure restkit works with multiprocess. fix eventlet.</changelog>
  <changelog author="jfunk@funktronics.ca" date="1263038400">- Update to 0.9.3
  - fix distribute line
  - don't release connection if it need to be closed.
  - add tests with big upload. and multiple Post serialised.</changelog>
  <changelog author="jfunk@funktronics.ca" date="1268827200">- Update to 1.2.1</changelog>
  <changelog author="saschpe@suse.de" date="1295956800">- Update to 2.3.3</changelog>
  <changelog author="jfunk@funktronics.ca" date="1296734400">- Update to 3.0.1
  - New Connection management: Better concurrency handling and idle
    connections are now closed after a time
  - Improved Client
  - Fix redirect
  - Better error handling
  - Timeout can now be set on each request.
  - Major refactoring. consolidation of some module, ease the HTTP parser code
  - Fix timeout errors</changelog>
  <changelog author="jfunk@funktronics.ca" date="1299758400">- Update to 3.2.0
  - Some deep rewrite of the client. Requests and Connections are now
    maintened in their own instances, so we don't rely on client instance to
    close or release the connection. Also we don't pass local variable to
    handle a request. At the end each requests are more isolated and we are
    fully threadsafe.
  - Improve error report.
  - Handle case where the connection is closed but the OS still accept
    sending. From the man: "When the message does not fit into the send buffer
    of the socket, send() normally blocks, unless the socket has been placed
    in nonblocking I/O mode.""" . Spotted by loftus on irc. Thanks.
- Breaking changes
  - Rewrite filters handling. We now pass a request instance to the on_request
    filters. If a request filter return a response, we stop to perform here.
    response filters accept now the response and request instances as
    arguments. There is no more on_connect filters (it was a bad idea)
  - Proxy support. Proxies are now supported by passing the argument
    "use_proxy=True" to client, request and resources objects.</changelog>
  <changelog author="jfunk@funktronics.ca" date="1308571200">- Update to 3.3.0
  - New HTTP parser, using python http-parser in C based on http-parser from
    Ryan Dahl
  - Fix UnboundLocalError
  - Sync oauth with last python-oauth2 (fix POST &amp; encoding issues)
  - Improve sending
- 3.2.1
  - Fix sending on linux</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Update to 3.3.1:
  *</changelog>
  <changelog author="jfunk@funktronics.ca" date="1323345600">- Update to 3.3.2
  - add support for multivalue field in multipart
  - form_encode can now accept arbitrary items
  - fix proxy handling in client</changelog>
  <changelog author="saschpe@suse.de" date="1328011200">- Simplified macro usage
- Update to version 4.1.1:
  * fix connection reusing. When connection is closed or an EPIPE/EAGAIN error happen, we now retry it.
  * fix wgsi_proxy contrib
  * fix examples
- Changes from version 3.0.0:
  * Replace the socket pool by socketpool improve connection handling and better management of gevent &amp; eventlet.
  * Fix NoMoreData issue
  * Fix SSL connections
  * multipart forms: quote is now configurable &amp; flush size cache</changelog>
  <changelog author="saschpe@suse.de" date="1328184000">- Fix version and add requirement on python-socketpool</changelog>
  <changelog author="jfunk@funktronics.ca" date="1329134400">- Update to version 4.1.2:
  * set content-length if provided
  * Fix bad http-parser version requirement</changelog>
  <changelog author="p.drouand@gmail.com" date="1359028800">- Update to version 4.2.0:
  * No changelog available</changelog>
  <changelog author="p.drouand@gmail.com" date="1360411200">- Update to version 4.2.1:
  * No changelog available</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="speilicke@suse.com" date="1382961600">- Don't install global "tests" module into python_sitelib</changelog>
  <changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 4.2.2
  + ChangeLog hasn't been updated for this version
- Generate documentation with Sphinx and add it in package</changelog>
</package>
<package pkgid="3fdc2eb662252dc93dcae156804a2490d231e6b695d6fd000b2afc985fdda1eb" name="python-restkit" arch="src">
  <version epoch="0" ver="4.2.2" rel="26.2"/>
  <changelog author="jfunk@funktronics.ca" date="1258027200">- Remove false and conflicting runtime requirement</changelog>
  <changelog author="jfunk@funktronics.ca" date="1260187200">- Update to 0.9
  - New response object. Now a `restkit.Resource` and `restkit.RestClient`
    return an  `restkit.HTTPResponse` instance and no longer an unicode. The
    HTTPResponse allow you to get all in one the headers, the body and allow
    you to stream it by using the property `body_file` which give you a
    `fileobject`
  - Fix in spool class. Reuse spool across all objects. It doesn't use Queue
    anymore since collection.deque is already threadsafe
  - Change in WebOb helper. Now you have to use
    `restkit.ext.webob_helper.wrap_exceptions` to use WebOb extensions.
  - Fix eventlet extension.</changelog>
  <changelog author="jfunk@funktronics.ca" date="1260273600">- Update to 0.9.1
  - fix ResponseStream. buffer read</changelog>
  <changelog author="jfunk@funktronics.ca" date="1260792000">- Update to 0.9.2
  - Make sure restkit works with multiprocess. fix eventlet.</changelog>
  <changelog author="jfunk@funktronics.ca" date="1263038400">- Update to 0.9.3
  - fix distribute line
  - don't release connection if it need to be closed.
  - add tests with big upload. and multiple Post serialised.</changelog>
  <changelog author="jfunk@funktronics.ca" date="1268827200">- Update to 1.2.1</changelog>
  <changelog author="saschpe@suse.de" date="1295956800">- Update to 2.3.3</changelog>
  <changelog author="jfunk@funktronics.ca" date="1296734400">- Update to 3.0.1
  - New Connection management: Better concurrency handling and idle
    connections are now closed after a time
  - Improved Client
  - Fix redirect
  - Better error handling
  - Timeout can now be set on each request.
  - Major refactoring. consolidation of some module, ease the HTTP parser code
  - Fix timeout errors</changelog>
  <changelog author="jfunk@funktronics.ca" date="1299758400">- Update to 3.2.0
  - Some deep rewrite of the client. Requests and Connections are now
    maintened in their own instances, so we don't rely on client instance to
    close or release the connection. Also we don't pass local variable to
    handle a request. At the end each requests are more isolated and we are
    fully threadsafe.
  - Improve error report.
  - Handle case where the connection is closed but the OS still accept
    sending. From the man: "When the message does not fit into the send buffer
    of the socket, send() normally blocks, unless the socket has been placed
    in nonblocking I/O mode.""" . Spotted by loftus on irc. Thanks.
- Breaking changes
  - Rewrite filters handling. We now pass a request instance to the on_request
    filters. If a request filter return a response, we stop to perform here.
    response filters accept now the response and request instances as
    arguments. There is no more on_connect filters (it was a bad idea)
  - Proxy support. Proxies are now supported by passing the argument
    "use_proxy=True" to client, request and resources objects.</changelog>
  <changelog author="jfunk@funktronics.ca" date="1308571200">- Update to 3.3.0
  - New HTTP parser, using python http-parser in C based on http-parser from
    Ryan Dahl
  - Fix UnboundLocalError
  - Sync oauth with last python-oauth2 (fix POST &amp; encoding issues)
  - Improve sending
- 3.2.1
  - Fix sending on linux</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Update to 3.3.1:
  *</changelog>
  <changelog author="jfunk@funktronics.ca" date="1323345600">- Update to 3.3.2
  - add support for multivalue field in multipart
  - form_encode can now accept arbitrary items
  - fix proxy handling in client</changelog>
  <changelog author="saschpe@suse.de" date="1328011200">- Simplified macro usage
- Update to version 4.1.1:
  * fix connection reusing. When connection is closed or an EPIPE/EAGAIN error happen, we now retry it.
  * fix wgsi_proxy contrib
  * fix examples
- Changes from version 3.0.0:
  * Replace the socket pool by socketpool improve connection handling and better management of gevent &amp; eventlet.
  * Fix NoMoreData issue
  * Fix SSL connections
  * multipart forms: quote is now configurable &amp; flush size cache</changelog>
  <changelog author="saschpe@suse.de" date="1328184000">- Fix version and add requirement on python-socketpool</changelog>
  <changelog author="jfunk@funktronics.ca" date="1329134400">- Update to version 4.1.2:
  * set content-length if provided
  * Fix bad http-parser version requirement</changelog>
  <changelog author="p.drouand@gmail.com" date="1359028800">- Update to version 4.2.0:
  * No changelog available</changelog>
  <changelog author="p.drouand@gmail.com" date="1360411200">- Update to version 4.2.1:
  * No changelog available</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="speilicke@suse.com" date="1382961600">- Don't install global "tests" module into python_sitelib</changelog>
  <changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 4.2.2
  + ChangeLog hasn't been updated for this version
- Generate documentation with Sphinx and add it in package</changelog>
</package>
<package pkgid="6f7e07b0a2614888032262d033c178f02ae0339bc2d80f8fd4f97a0a07cf1243" name="python-rope" arch="noarch">
  <version epoch="0" ver="0.10.2" rel="20.8"/>
  <changelog author="hpj@urpla.net" date="1249473600">- Initial creation of package python-rope-0.9.2</changelog>
  <changelog author="saschpe@suse.de" date="1295956800">- Update to version 0.9.3
- Added COPYING to documentation
- Recompressed tarbal with bzip2</changelog>
  <changelog author="toddrme2178@gmail.com" date="1323086400">- Cleaned up spec file formatting</changelog>
  <changelog author="saschpe@suse.de" date="1328011200">- Spec file cleanup</changelog>
  <changelog author="saschpe@suse.de" date="1338984000">- Update to version 0.9.4:
  + Upstream provides no changelog</changelog>
  <changelog author="jmatejek@suse.com" date="1424260800">- update to version 0.10.2
  * new maintainer revives project
  * accumulated bugfixes
  * better test coverage and all tests pass
- disable dynamic object analysis by default, as it is a security risk
  (CVE-2014-3539-disable-doa.patch, CVE-2014-3539, boo#916890)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1436788800">- Fix building on SLES 11</changelog>
</package>
<package pkgid="831c8f29a8292983dcbc7ae4368be0b7f1ce1f8c5474e168dc6560db7d28d96b" name="python-rope" arch="src">
  <version epoch="0" ver="0.10.2" rel="20.8"/>
  <changelog author="hpj@urpla.net" date="1249473600">- Initial creation of package python-rope-0.9.2</changelog>
  <changelog author="saschpe@suse.de" date="1295956800">- Update to version 0.9.3
- Added COPYING to documentation
- Recompressed tarbal with bzip2</changelog>
  <changelog author="toddrme2178@gmail.com" date="1323086400">- Cleaned up spec file formatting</changelog>
  <changelog author="saschpe@suse.de" date="1328011200">- Spec file cleanup</changelog>
  <changelog author="saschpe@suse.de" date="1338984000">- Update to version 0.9.4:
  + Upstream provides no changelog</changelog>
  <changelog author="jmatejek@suse.com" date="1424260800">- update to version 0.10.2
  * new maintainer revives project
  * accumulated bugfixes
  * better test coverage and all tests pass
- disable dynamic object analysis by default, as it is a security risk
  (CVE-2014-3539-disable-doa.patch, CVE-2014-3539, boo#916890)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1436788800">- Fix building on SLES 11</changelog>
</package>
<package pkgid="0ca6b9892d931904323462b7ec46278a0314b2bfbd7544e1727df42f9fe157a1" name="python-rpm-macros" arch="noarch">
  <version epoch="0" ver="2017.06.29.107ac7a" rel="49.1"/>
  <changelog author="jmatejek@suse.com" date="1483444800">- current macro version</changelog>
  <changelog author="jmatejek@suse.com" date="1483704000">- set service to localonly mode</changelog>
  <changelog author="jmatejek@suse.com" date="1483704001">- rework %python_alternative and remove support for %python_alternative_man
- tell service to compress the tar file</changelog>
  <changelog author="jmatejek@suse.com" date="1484136000">- change service version generator to use "1.0.git" instead of "1.0git"</changelog>
  <changelog author="jengelh@inai.de" date="1486382400">- Set RPM group</changelog>
  <changelog author="jmatejek@suse.com" date="1486468800">- introduce %python_prefix</changelog>
  <changelog author="jmatejek@suse.com" date="1486987200">- update service, use repository and tarball name "python-rpm-macros"</changelog>
  <changelog author="jmatejek@suse.com" date="1487678400">- add BuildRoot to make SLE11 happy
- check presence of %python_files even on new-style distros
- better visibility of the %python_files error</changelog>
  <changelog author="jmatejek@suse.com" date="1487764800">- copy BuildArch to subpackages
- on requires/provides etc., perform macro expansion *after* replacing
  'python' name, to allow for tricking the rewriter to not replace</changelog>
  <changelog author="jmatejek@suse.com" date="1487937600">- let %python_module expand *all* its arguments, not just the first
  (so that %{python_module x &gt;= 1.0} works as intended)</changelog>
  <changelog author="jmatejek@suse.com" date="1488974400">- make macros more resilient to missing %python_subpackages
- expand %python_bin_suffix properly</changelog>
  <changelog author="jmatejek@suse.com" date="1488974401">- support "Supplements" and "Enhances" tags
- support packageand() expression
- fix handling of %name in requires</changelog>
  <changelog author="jmatejek@suse.com" date="1489060800">- implement %python_clone to clone files for alternatives</changelog>
  <changelog author="jmatejek@suse.com" date="1489406400">- more intelligent %python_install_alternatives
- multiline macro support
- support for %requires_ge and %requires_eq as well as Requires(pre)
  and friends
- "%python_clone -a" auto-creates alternative entries</changelog>
  <changelog author="jmatejek@suse.com" date="1490270400">- remove spurious warnings about "unknown arguments" (by making ALL
  possible arguments known)
- fix a bug with %python_clone not working without
  %python_install_alternative being used
- in %python_files, detect and emit an error if %python_subpackages
  is not used</changelog>
  <changelog author="jmatejek@suse.com" date="1490788800">- generate %posttrans sections to fix up alternatives after package
  rename
- fix condition where %python_files would emit wrong thing when
  %have_python2 is undefined
- add --quiet to uninstall_alternative, to silence spurious errors
- check for file existence instead of package number in uninstall_alternative</changelog>
  <changelog author="jmatejek@suse.com" date="1493294400">- version bump to 2017.04.27.d2ca08c
- switch versioning scheme to date-based
- switch from using service to a custom script update.sh
- auto-generate Provides: python2-modname in old distributions
  (only for main package though)</changelog>
  <changelog author="jmatejek@suse.com" date="1494331200">- version bump to 2017.05.09.fc237de
- fix badly generated %posttrans snippets in cases where
  old %python_install_alternative syntax is used for secondary files
- rework %if-macros
- introduce %python_flavor, which configures behavior of generic %python_*
  macros, and can be overriden by the user
- add --force to %python_install, to make install order fully deterministic</changelog>
  <changelog author="jmatejek@suse.com" date="1498046400">- version bump to 2017.06.21.6641889
- introduce smarter buildset support
- fix %python_files on nonstandard build sets
- introduce %python_for_executables in favor of magically taking
  "last python in %pythons"
- fix %licence tag handling (gh#opensuse/python-rpm-macros#4)</changelog>
  <changelog author="jmatejek@suse.com" date="1498737600">- version bump to 2017.06.29.107ac7a
- fix skip_python2 in environment where python2 is not actually present</changelog>
</package>
<package pkgid="c25b3f452a5591a2acdf87f2039ec389be1fa76c791c04091e64c5814a84ed87" name="python-rpm-macros" arch="src">
  <version epoch="0" ver="2017.06.29.107ac7a" rel="49.1"/>
  <changelog author="jmatejek@suse.com" date="1483444800">- current macro version</changelog>
  <changelog author="jmatejek@suse.com" date="1483704000">- set service to localonly mode</changelog>
  <changelog author="jmatejek@suse.com" date="1483704001">- rework %python_alternative and remove support for %python_alternative_man
- tell service to compress the tar file</changelog>
  <changelog author="jmatejek@suse.com" date="1484136000">- change service version generator to use "1.0.git" instead of "1.0git"</changelog>
  <changelog author="jengelh@inai.de" date="1486382400">- Set RPM group</changelog>
  <changelog author="jmatejek@suse.com" date="1486468800">- introduce %python_prefix</changelog>
  <changelog author="jmatejek@suse.com" date="1486987200">- update service, use repository and tarball name "python-rpm-macros"</changelog>
  <changelog author="jmatejek@suse.com" date="1487678400">- add BuildRoot to make SLE11 happy
- check presence of %python_files even on new-style distros
- better visibility of the %python_files error</changelog>
  <changelog author="jmatejek@suse.com" date="1487764800">- copy BuildArch to subpackages
- on requires/provides etc., perform macro expansion *after* replacing
  'python' name, to allow for tricking the rewriter to not replace</changelog>
  <changelog author="jmatejek@suse.com" date="1487937600">- let %python_module expand *all* its arguments, not just the first
  (so that %{python_module x &gt;= 1.0} works as intended)</changelog>
  <changelog author="jmatejek@suse.com" date="1488974400">- make macros more resilient to missing %python_subpackages
- expand %python_bin_suffix properly</changelog>
  <changelog author="jmatejek@suse.com" date="1488974401">- support "Supplements" and "Enhances" tags
- support packageand() expression
- fix handling of %name in requires</changelog>
  <changelog author="jmatejek@suse.com" date="1489060800">- implement %python_clone to clone files for alternatives</changelog>
  <changelog author="jmatejek@suse.com" date="1489406400">- more intelligent %python_install_alternatives
- multiline macro support
- support for %requires_ge and %requires_eq as well as Requires(pre)
  and friends
- "%python_clone -a" auto-creates alternative entries</changelog>
  <changelog author="jmatejek@suse.com" date="1490270400">- remove spurious warnings about "unknown arguments" (by making ALL
  possible arguments known)
- fix a bug with %python_clone not working without
  %python_install_alternative being used
- in %python_files, detect and emit an error if %python_subpackages
  is not used</changelog>
  <changelog author="jmatejek@suse.com" date="1490788800">- generate %posttrans sections to fix up alternatives after package
  rename
- fix condition where %python_files would emit wrong thing when
  %have_python2 is undefined
- add --quiet to uninstall_alternative, to silence spurious errors
- check for file existence instead of package number in uninstall_alternative</changelog>
  <changelog author="jmatejek@suse.com" date="1493294400">- version bump to 2017.04.27.d2ca08c
- switch versioning scheme to date-based
- switch from using service to a custom script update.sh
- auto-generate Provides: python2-modname in old distributions
  (only for main package though)</changelog>
  <changelog author="jmatejek@suse.com" date="1494331200">- version bump to 2017.05.09.fc237de
- fix badly generated %posttrans snippets in cases where
  old %python_install_alternative syntax is used for secondary files
- rework %if-macros
- introduce %python_flavor, which configures behavior of generic %python_*
  macros, and can be overriden by the user
- add --force to %python_install, to make install order fully deterministic</changelog>
  <changelog author="jmatejek@suse.com" date="1498046400">- version bump to 2017.06.21.6641889
- introduce smarter buildset support
- fix %python_files on nonstandard build sets
- introduce %python_for_executables in favor of magically taking
  "last python in %pythons"
- fix %licence tag handling (gh#opensuse/python-rpm-macros#4)</changelog>
  <changelog author="jmatejek@suse.com" date="1498737600">- version bump to 2017.06.29.107ac7a
- fix skip_python2 in environment where python2 is not actually present</changelog>
</package>
<package pkgid="20ac04bdb15ca04363e9f7670b04050d466300e8b89325ff234a563a9f6cc89c" name="python-rrdtool" arch="i586">
  <version epoch="0" ver="1.6.0" rel="76.1"/>
  <changelog author="dvaleev@suse.com" date="1373457600">- rename rrdtool-lua_lib64.patch to rrdtool-lua-ruby_lib64.patch
  since it sets libdir for ruby as well
- Package ruby bindings into ruby-rrdtool package</changelog>
  <changelog author="obs@botter.cc" date="1380715200">- add systemd service for rrdcached</changelog>
  <changelog author="p.drouand@gmail.com" date="1380801600">- Build is disable for SLE; remove sysvinit support
- CLean obsolete conditionnal macros
- Fix devel package Group; it have to be Development/Libraries</changelog>
  <changelog author="obs@botter.cc" date="1380888000">- fix rrdcached service file (type=forking), add pid file variable</changelog>
  <changelog author="p.drouand@gmail.com" date="1380888001">- Remove PIDfile definition of sysconfig file and add it in systemd
  service file
- Fix PIDfile location to /run instead of var/lib/rccached</changelog>
  <changelog author="vdziewiecki@suse.com" date="1384776000">- Fix bnc#793636 almost undistinguishable wheter there is "no data"
  or "zero valued data" on the rendered graph - rrdtool-zero_vs_nothing.patch
- I did this to prepare rrdtool for SLE12 - bnc#831773 - [openSUSE goes SLE12]: rrdtool: Change and/or patches may have been lost</changelog>
  <changelog author="jreidinger@suse.com" date="1389268800">- fix build for ruby 2.1</changelog>
  <changelog author="coolo@suse.com" date="1389614400">- don't require ruby, the package but the right version of the abi</changelog>
  <changelog author="obs@botter.cc" date="1391947200">- again fix PIDfile handling for rrdcached in systemd file
  (ugly now: because of removal of declaration in sysconfig file;
  it has to be declared twice in service file)
- add PIDfile directory using tmpfiles now</changelog>
  <changelog author="dimstar@opensuse.org" date="1416398400">- Replace systemd BuildRequires with pkgconfig(systemd): we do not
  require the full installation / dep chain of systemd.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416744000">- fix bashisms in rrdcached-systemd-pre script</changelog>
  <changelog author="kstreitova@suse.com" date="1417694400">- add rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch that
  adds check to the imginfo format to prevent crash or exploit
  bnc#828003, CVE-2013-2131.</changelog>
  <changelog author="kstreitova@suse.com" date="1425470400">- modify a %prep phase to replace all timestamps in *.c and *.h
  with the date and time obtained from the last changelog entry
  bnc#915946</changelog>
  <changelog author="p.drouand@gmail.com" date="1425988800">- add rddtool.changes to sources list</changelog>
  <changelog author="dimstar@opensuse.org" date="1438344000">- Ignore absence of systemd-tmpfiles, it won't be present in the
  build env.</changelog>
  <changelog author="jengelh@inai.de" date="1438344001">- Do not hard-depend on systemd, the macros support soft fails.
- Ignore errors from useradd/groupadd
- Update RPM groups</changelog>
  <changelog author="aj@ajaissle.de" date="1443009600">- Update to 1.5.4
  Bug Fixes
  * parse floating point numbers according to C locale in rrdtool create
    arguments, regardless of the systems locale setting.
  * include missing rrd_rados.h into distribution archive
  * make rrdtool work on ARM again
  * make rrdtool test suit pass on 32bit OSs
  * fix --grid-dash option regression in graph
  * fix systemd support
  * fix link dependency for libpng since we are using functions directly
  * fix python module name
  * fix rrdtool tune to accept U in minimum and maximum options
  * fi
  * rrd_parsetime now uses a mutex lock to become thread safe
  * rrd_xport is now thread safe
  * stop using MAX_PATH and make everything dynamic and make rrdtool work on
    Gnu HURD ... thanks nirgal!
  Features
  * new RPN operators: STEPWIDTH, NEWDAY, NEWWEEK, NEWMONTH and NEWWEEK
    together they allow to draw graphs where a rate is converted back to
    absolute numbers and accumulated over a period..
- Changelog 1.5.3
  Bug Fixes
  * Brought commmand-line options and documentation back into sync.
  * Make LINE dashes option work again
- Changelog 1.5.2
  Bug Fixes
  * paramters in VDEF are vnames and not data source names, hence
    they can be 255 chars long and not only 20
- Changelog 1.5.1
  Bug Fixes
  * parse numbers up to 40 characters long ..
  * fix install rules for Python and Lua
  * include missing VERSION and LICENSE file
  * unlink before rename in rrd_create when running on WIN32
- Changelog 1.5.0
  New Features
  * automatic x-axis labels that work from 1s to 30y on a single chart
  * librados integration
  * new datasource types: DCOUNTER and DDERIVE (they work the same as the
    original DS, except that they can deal with floatingpoint numbers).
  * compile without graphics libraries: ./configure --disable-rrd_graph
  * updated windows port (see WIN32-BUILD-TIPS.txt)
  * single step RRAs for MIN,MAX,LAST are generated virtually from
    an AVERAGE RRA
  * ignore updates in the past with rrdtool update --skip-past-updates
  * ignore a LINE when scaling a chart using the skipscale option
  * detect 32bit timeoverflows
  * massive performance boost for charts with more than 100 DEF line by
    switching form a linear search to a HASH when searching for data
  * improved cross compilation support
  * .Net bindings
  * allow rrdtool graph to silently skip non-existing source files using the
  - -use-nan-for-all-missing-data option
  * restore from a pipe (rrdtool restore - y.rrd)
  * in rrdtool create, row count and step can be defined in absolute time
  * all new "create on steroids" can pull both data and configuration from
    existing rrd files
  * use rrdtool graph to chart arbitrary data via a callback function for data fetching
    support is integrated in the perl bindings.
  * re-written parser for rrdtool graph commands. It now follows a simple key
    value pattern, compatible with the previous syntax.
  * MEDIAN op for CDEF expressions
  * DEPTH,INDEX,COPY,ROL ops for CDEF (as seen in PostScript)
  * gradient AREA backgrounds
  * no more locale magic while reading numeric data.
  Bugfixes
  * all the bugs fixed in 1.4.x during 1.5 development
- Changelog 1.4.9
  New Features
  * allows rrdrestore to read input from stdin
  * add documentation for RRDs::xport
  * RPN operators MINNAN and MAXNAN
  * --left-axis-format option to rrd_graph
  Bugfixes
  * properly verify validity of user suplied format strings
  * remove graph functions from python module when compiled without graphing
    support
  * verify that only short integers are used in COMPUTE rpn expressions
  * eliminate duplicate setlocale calls
  * fixed endless loop and double frees in rrd_restore
  * fixed missing variable initializations in rrd_graph
  * fixed JSON output format to actually be valid JSON
  * detect failing fallocate and fall back to seeking
  * fixed format string in ruby bindings
- Changelog 1.4.8
  Highlights
  * rrd_graph now uses a map to lookup variable names causing graphs with many
    items to be drawn magnitudes faster as the linear search of the variable
    tables is gone now.
  * the optional argument :skipscale allows for a LINE or AREA instruction to be
    excluded from having an effect on the scaling of the graph
  * TRENDNAN is now working properly and als not crashing anymore
  * Added a no-op string positioning combo "\." this allows to write
    COMMENT:OS\2\. which would otherwise not be possible.
  * JSON output of xport is now actually json compilant by its keys
    being properly quoted now.
  * The label positioner in rrd_graph is now properly ignoring the current
    state of DST.
  * fixes and enhancements for Python, Ruby, TCL and Perl bindings
  * improved error reporting in rrd_graph
  * portability and cross compilation
  * code and bugtracker moved to https://github.com/oetiker/rrdtool-1.x
- Dropped patches (included upstream):
  - rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch
- Dropped patches (resolved otherwise):
  - rrdtool-lua-ruby_lib64.patch
  - rrdtool-tclversion.patch
- Dropped cgilib-0.7.tar.gz + cgilib-fix_automake.patch (no
  references to cgilib or cgi.h found, so benefit unclear)
- Spec cleanup
  + Added new perl-rrdtool subpackage containing the perl bindings
  + Added new -doc subpackge
  * bcond_without for lua, python, ruby and tcl
  * bcond_without for libdbi, libwrap (tcpd)
  * bcond_with for rados (ceph)
  - Dropped BuildRequires: autoconf + automake (was needed for cgilib)
  - Dropped BuildRequires: libart_lgpl-devel (replaced by cairo/pango
    in earlier releases)</changelog>
  <changelog author="aj@ajaissle.de" date="1448452800">- Update to 1.5.5
  Bugfixes
  * fix JSON output in xport with legend and gprint blocks
  * fix parse_time mutex unlocking in the error case
  * don't crash on invalid variable names in CDEF
  * add mutex locking in rrdc_fetch
  * fix buffer overflow in rrd_restore
  * shorten test precision to 7 digits ...
  * never exit from a library function
  * buffer overflow in rrd_restore.c fixed #669
- Added rrdtool-1.5.4-lua-5.2.patch: lua &gt;= 5.2 uses lua_callk</changelog>
  <changelog author="luizluca@tre-sc.jus.br" date="1480593600">- Update to 1.6.0
  Features
  * librrd is now fully thread-safe. librrd_th is gone
  * make lua bindings work with lua 5.1
  * configure option to disable doc building --enable-docs=no
  * new CDEF function SMIN: a,b,c,3,SMIN -&gt; min(a,b,c)
  * new CDEF function SMAX: a,b,c,3,SMAX -&gt; max(a,b,c)
  * new CDEF function STDEV: a,b,c,3,STDEV -&gt; stdev(a,b,c)
  * new CDEF function POW: a,b,POW -&gt; a**b
  * new CDEF function PERCENT: a,b,c,95,3,PERCENT -&gt; find 95percentile of a,b,c
  * re-introducted --showtime option on rrdxport
  * be more careful in determining the locales idea of first day of the week
  * lots of spelling fixes all around
- Removed rrdtool-1.5.4-lua-5.2.patch as upstream already supports lua 5.2 since
  https://github.com/oetiker/rrdtool-1.x/commit/7af5f76227330504d4d16234488c1118d4409621
  However, spec still requires explicitily lua51-devel (but lua52-devel also works)
- librrd_th* references are gone
- Patches refreshed</changelog>
  <changelog author="jengelh@inai.de" date="1481025600">- Implement shared library packaging guideline
- Reduce %serivce_* calls, speed up find by using {}+ instead,
  rectify RPM groups, trim descriptions.
- Abort package installation when user/group cannot be created.</changelog>
</package>
<package pkgid="7274106774090a418b9425a407475064c4e7f13d74b5723bdd1a6bb6054b368d" name="python-rrdtool" arch="x86_64">
  <version epoch="0" ver="1.6.0" rel="76.1"/>
  <changelog author="dvaleev@suse.com" date="1373457600">- rename rrdtool-lua_lib64.patch to rrdtool-lua-ruby_lib64.patch
  since it sets libdir for ruby as well
- Package ruby bindings into ruby-rrdtool package</changelog>
  <changelog author="obs@botter.cc" date="1380715200">- add systemd service for rrdcached</changelog>
  <changelog author="p.drouand@gmail.com" date="1380801600">- Build is disable for SLE; remove sysvinit support
- CLean obsolete conditionnal macros
- Fix devel package Group; it have to be Development/Libraries</changelog>
  <changelog author="obs@botter.cc" date="1380888000">- fix rrdcached service file (type=forking), add pid file variable</changelog>
  <changelog author="p.drouand@gmail.com" date="1380888001">- Remove PIDfile definition of sysconfig file and add it in systemd
  service file
- Fix PIDfile location to /run instead of var/lib/rccached</changelog>
  <changelog author="vdziewiecki@suse.com" date="1384776000">- Fix bnc#793636 almost undistinguishable wheter there is "no data"
  or "zero valued data" on the rendered graph - rrdtool-zero_vs_nothing.patch
- I did this to prepare rrdtool for SLE12 - bnc#831773 - [openSUSE goes SLE12]: rrdtool: Change and/or patches may have been lost</changelog>
  <changelog author="jreidinger@suse.com" date="1389268800">- fix build for ruby 2.1</changelog>
  <changelog author="coolo@suse.com" date="1389614400">- don't require ruby, the package but the right version of the abi</changelog>
  <changelog author="obs@botter.cc" date="1391947200">- again fix PIDfile handling for rrdcached in systemd file
  (ugly now: because of removal of declaration in sysconfig file;
  it has to be declared twice in service file)
- add PIDfile directory using tmpfiles now</changelog>
  <changelog author="dimstar@opensuse.org" date="1416398400">- Replace systemd BuildRequires with pkgconfig(systemd): we do not
  require the full installation / dep chain of systemd.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416744000">- fix bashisms in rrdcached-systemd-pre script</changelog>
  <changelog author="kstreitova@suse.com" date="1417694400">- add rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch that
  adds check to the imginfo format to prevent crash or exploit
  bnc#828003, CVE-2013-2131.</changelog>
  <changelog author="kstreitova@suse.com" date="1425470400">- modify a %prep phase to replace all timestamps in *.c and *.h
  with the date and time obtained from the last changelog entry
  bnc#915946</changelog>
  <changelog author="p.drouand@gmail.com" date="1425988800">- add rddtool.changes to sources list</changelog>
  <changelog author="dimstar@opensuse.org" date="1438344000">- Ignore absence of systemd-tmpfiles, it won't be present in the
  build env.</changelog>
  <changelog author="jengelh@inai.de" date="1438344001">- Do not hard-depend on systemd, the macros support soft fails.
- Ignore errors from useradd/groupadd
- Update RPM groups</changelog>
  <changelog author="aj@ajaissle.de" date="1443009600">- Update to 1.5.4
  Bug Fixes
  * parse floating point numbers according to C locale in rrdtool create
    arguments, regardless of the systems locale setting.
  * include missing rrd_rados.h into distribution archive
  * make rrdtool work on ARM again
  * make rrdtool test suit pass on 32bit OSs
  * fix --grid-dash option regression in graph
  * fix systemd support
  * fix link dependency for libpng since we are using functions directly
  * fix python module name
  * fix rrdtool tune to accept U in minimum and maximum options
  * fi
  * rrd_parsetime now uses a mutex lock to become thread safe
  * rrd_xport is now thread safe
  * stop using MAX_PATH and make everything dynamic and make rrdtool work on
    Gnu HURD ... thanks nirgal!
  Features
  * new RPN operators: STEPWIDTH, NEWDAY, NEWWEEK, NEWMONTH and NEWWEEK
    together they allow to draw graphs where a rate is converted back to
    absolute numbers and accumulated over a period..
- Changelog 1.5.3
  Bug Fixes
  * Brought commmand-line options and documentation back into sync.
  * Make LINE dashes option work again
- Changelog 1.5.2
  Bug Fixes
  * paramters in VDEF are vnames and not data source names, hence
    they can be 255 chars long and not only 20
- Changelog 1.5.1
  Bug Fixes
  * parse numbers up to 40 characters long ..
  * fix install rules for Python and Lua
  * include missing VERSION and LICENSE file
  * unlink before rename in rrd_create when running on WIN32
- Changelog 1.5.0
  New Features
  * automatic x-axis labels that work from 1s to 30y on a single chart
  * librados integration
  * new datasource types: DCOUNTER and DDERIVE (they work the same as the
    original DS, except that they can deal with floatingpoint numbers).
  * compile without graphics libraries: ./configure --disable-rrd_graph
  * updated windows port (see WIN32-BUILD-TIPS.txt)
  * single step RRAs for MIN,MAX,LAST are generated virtually from
    an AVERAGE RRA
  * ignore updates in the past with rrdtool update --skip-past-updates
  * ignore a LINE when scaling a chart using the skipscale option
  * detect 32bit timeoverflows
  * massive performance boost for charts with more than 100 DEF line by
    switching form a linear search to a HASH when searching for data
  * improved cross compilation support
  * .Net bindings
  * allow rrdtool graph to silently skip non-existing source files using the
  - -use-nan-for-all-missing-data option
  * restore from a pipe (rrdtool restore - y.rrd)
  * in rrdtool create, row count and step can be defined in absolute time
  * all new "create on steroids" can pull both data and configuration from
    existing rrd files
  * use rrdtool graph to chart arbitrary data via a callback function for data fetching
    support is integrated in the perl bindings.
  * re-written parser for rrdtool graph commands. It now follows a simple key
    value pattern, compatible with the previous syntax.
  * MEDIAN op for CDEF expressions
  * DEPTH,INDEX,COPY,ROL ops for CDEF (as seen in PostScript)
  * gradient AREA backgrounds
  * no more locale magic while reading numeric data.
  Bugfixes
  * all the bugs fixed in 1.4.x during 1.5 development
- Changelog 1.4.9
  New Features
  * allows rrdrestore to read input from stdin
  * add documentation for RRDs::xport
  * RPN operators MINNAN and MAXNAN
  * --left-axis-format option to rrd_graph
  Bugfixes
  * properly verify validity of user suplied format strings
  * remove graph functions from python module when compiled without graphing
    support
  * verify that only short integers are used in COMPUTE rpn expressions
  * eliminate duplicate setlocale calls
  * fixed endless loop and double frees in rrd_restore
  * fixed missing variable initializations in rrd_graph
  * fixed JSON output format to actually be valid JSON
  * detect failing fallocate and fall back to seeking
  * fixed format string in ruby bindings
- Changelog 1.4.8
  Highlights
  * rrd_graph now uses a map to lookup variable names causing graphs with many
    items to be drawn magnitudes faster as the linear search of the variable
    tables is gone now.
  * the optional argument :skipscale allows for a LINE or AREA instruction to be
    excluded from having an effect on the scaling of the graph
  * TRENDNAN is now working properly and als not crashing anymore
  * Added a no-op string positioning combo "\." this allows to write
    COMMENT:OS\2\. which would otherwise not be possible.
  * JSON output of xport is now actually json compilant by its keys
    being properly quoted now.
  * The label positioner in rrd_graph is now properly ignoring the current
    state of DST.
  * fixes and enhancements for Python, Ruby, TCL and Perl bindings
  * improved error reporting in rrd_graph
  * portability and cross compilation
  * code and bugtracker moved to https://github.com/oetiker/rrdtool-1.x
- Dropped patches (included upstream):
  - rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch
- Dropped patches (resolved otherwise):
  - rrdtool-lua-ruby_lib64.patch
  - rrdtool-tclversion.patch
- Dropped cgilib-0.7.tar.gz + cgilib-fix_automake.patch (no
  references to cgilib or cgi.h found, so benefit unclear)
- Spec cleanup
  + Added new perl-rrdtool subpackage containing the perl bindings
  + Added new -doc subpackge
  * bcond_without for lua, python, ruby and tcl
  * bcond_without for libdbi, libwrap (tcpd)
  * bcond_with for rados (ceph)
  - Dropped BuildRequires: autoconf + automake (was needed for cgilib)
  - Dropped BuildRequires: libart_lgpl-devel (replaced by cairo/pango
    in earlier releases)</changelog>
  <changelog author="aj@ajaissle.de" date="1448452800">- Update to 1.5.5
  Bugfixes
  * fix JSON output in xport with legend and gprint blocks
  * fix parse_time mutex unlocking in the error case
  * don't crash on invalid variable names in CDEF
  * add mutex locking in rrdc_fetch
  * fix buffer overflow in rrd_restore
  * shorten test precision to 7 digits ...
  * never exit from a library function
  * buffer overflow in rrd_restore.c fixed #669
- Added rrdtool-1.5.4-lua-5.2.patch: lua &gt;= 5.2 uses lua_callk</changelog>
  <changelog author="luizluca@tre-sc.jus.br" date="1480593600">- Update to 1.6.0
  Features
  * librrd is now fully thread-safe. librrd_th is gone
  * make lua bindings work with lua 5.1
  * configure option to disable doc building --enable-docs=no
  * new CDEF function SMIN: a,b,c,3,SMIN -&gt; min(a,b,c)
  * new CDEF function SMAX: a,b,c,3,SMAX -&gt; max(a,b,c)
  * new CDEF function STDEV: a,b,c,3,STDEV -&gt; stdev(a,b,c)
  * new CDEF function POW: a,b,POW -&gt; a**b
  * new CDEF function PERCENT: a,b,c,95,3,PERCENT -&gt; find 95percentile of a,b,c
  * re-introducted --showtime option on rrdxport
  * be more careful in determining the locales idea of first day of the week
  * lots of spelling fixes all around
- Removed rrdtool-1.5.4-lua-5.2.patch as upstream already supports lua 5.2 since
  https://github.com/oetiker/rrdtool-1.x/commit/7af5f76227330504d4d16234488c1118d4409621
  However, spec still requires explicitily lua51-devel (but lua52-devel also works)
- librrd_th* references are gone
- Patches refreshed</changelog>
  <changelog author="jengelh@inai.de" date="1481025600">- Implement shared library packaging guideline
- Reduce %serivce_* calls, speed up find by using {}+ instead,
  rectify RPM groups, trim descriptions.
- Abort package installation when user/group cannot be created.</changelog>
</package>
<package pkgid="ace75cab1958aa56cf73de4014225fa1bb811f9fd700a5359f24d6c85732609f" name="python-rrdtool-debuginfo" arch="i586">
  <version epoch="0" ver="1.6.0" rel="76.1"/>
  <changelog author="dvaleev@suse.com" date="1373457600">- rename rrdtool-lua_lib64.patch to rrdtool-lua-ruby_lib64.patch
  since it sets libdir for ruby as well
- Package ruby bindings into ruby-rrdtool package</changelog>
  <changelog author="obs@botter.cc" date="1380715200">- add systemd service for rrdcached</changelog>
  <changelog author="p.drouand@gmail.com" date="1380801600">- Build is disable for SLE; remove sysvinit support
- CLean obsolete conditionnal macros
- Fix devel package Group; it have to be Development/Libraries</changelog>
  <changelog author="obs@botter.cc" date="1380888000">- fix rrdcached service file (type=forking), add pid file variable</changelog>
  <changelog author="p.drouand@gmail.com" date="1380888001">- Remove PIDfile definition of sysconfig file and add it in systemd
  service file
- Fix PIDfile location to /run instead of var/lib/rccached</changelog>
  <changelog author="vdziewiecki@suse.com" date="1384776000">- Fix bnc#793636 almost undistinguishable wheter there is "no data"
  or "zero valued data" on the rendered graph - rrdtool-zero_vs_nothing.patch
- I did this to prepare rrdtool for SLE12 - bnc#831773 - [openSUSE goes SLE12]: rrdtool: Change and/or patches may have been lost</changelog>
  <changelog author="jreidinger@suse.com" date="1389268800">- fix build for ruby 2.1</changelog>
  <changelog author="coolo@suse.com" date="1389614400">- don't require ruby, the package but the right version of the abi</changelog>
  <changelog author="obs@botter.cc" date="1391947200">- again fix PIDfile handling for rrdcached in systemd file
  (ugly now: because of removal of declaration in sysconfig file;
  it has to be declared twice in service file)
- add PIDfile directory using tmpfiles now</changelog>
  <changelog author="dimstar@opensuse.org" date="1416398400">- Replace systemd BuildRequires with pkgconfig(systemd): we do not
  require the full installation / dep chain of systemd.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416744000">- fix bashisms in rrdcached-systemd-pre script</changelog>
  <changelog author="kstreitova@suse.com" date="1417694400">- add rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch that
  adds check to the imginfo format to prevent crash or exploit
  bnc#828003, CVE-2013-2131.</changelog>
  <changelog author="kstreitova@suse.com" date="1425470400">- modify a %prep phase to replace all timestamps in *.c and *.h
  with the date and time obtained from the last changelog entry
  bnc#915946</changelog>
  <changelog author="p.drouand@gmail.com" date="1425988800">- add rddtool.changes to sources list</changelog>
  <changelog author="dimstar@opensuse.org" date="1438344000">- Ignore absence of systemd-tmpfiles, it won't be present in the
  build env.</changelog>
  <changelog author="jengelh@inai.de" date="1438344001">- Do not hard-depend on systemd, the macros support soft fails.
- Ignore errors from useradd/groupadd
- Update RPM groups</changelog>
  <changelog author="aj@ajaissle.de" date="1443009600">- Update to 1.5.4
  Bug Fixes
  * parse floating point numbers according to C locale in rrdtool create
    arguments, regardless of the systems locale setting.
  * include missing rrd_rados.h into distribution archive
  * make rrdtool work on ARM again
  * make rrdtool test suit pass on 32bit OSs
  * fix --grid-dash option regression in graph
  * fix systemd support
  * fix link dependency for libpng since we are using functions directly
  * fix python module name
  * fix rrdtool tune to accept U in minimum and maximum options
  * fi
  * rrd_parsetime now uses a mutex lock to become thread safe
  * rrd_xport is now thread safe
  * stop using MAX_PATH and make everything dynamic and make rrdtool work on
    Gnu HURD ... thanks nirgal!
  Features
  * new RPN operators: STEPWIDTH, NEWDAY, NEWWEEK, NEWMONTH and NEWWEEK
    together they allow to draw graphs where a rate is converted back to
    absolute numbers and accumulated over a period..
- Changelog 1.5.3
  Bug Fixes
  * Brought commmand-line options and documentation back into sync.
  * Make LINE dashes option work again
- Changelog 1.5.2
  Bug Fixes
  * paramters in VDEF are vnames and not data source names, hence
    they can be 255 chars long and not only 20
- Changelog 1.5.1
  Bug Fixes
  * parse numbers up to 40 characters long ..
  * fix install rules for Python and Lua
  * include missing VERSION and LICENSE file
  * unlink before rename in rrd_create when running on WIN32
- Changelog 1.5.0
  New Features
  * automatic x-axis labels that work from 1s to 30y on a single chart
  * librados integration
  * new datasource types: DCOUNTER and DDERIVE (they work the same as the
    original DS, except that they can deal with floatingpoint numbers).
  * compile without graphics libraries: ./configure --disable-rrd_graph
  * updated windows port (see WIN32-BUILD-TIPS.txt)
  * single step RRAs for MIN,MAX,LAST are generated virtually from
    an AVERAGE RRA
  * ignore updates in the past with rrdtool update --skip-past-updates
  * ignore a LINE when scaling a chart using the skipscale option
  * detect 32bit timeoverflows
  * massive performance boost for charts with more than 100 DEF line by
    switching form a linear search to a HASH when searching for data
  * improved cross compilation support
  * .Net bindings
  * allow rrdtool graph to silently skip non-existing source files using the
  - -use-nan-for-all-missing-data option
  * restore from a pipe (rrdtool restore - y.rrd)
  * in rrdtool create, row count and step can be defined in absolute time
  * all new "create on steroids" can pull both data and configuration from
    existing rrd files
  * use rrdtool graph to chart arbitrary data via a callback function for data fetching
    support is integrated in the perl bindings.
  * re-written parser for rrdtool graph commands. It now follows a simple key
    value pattern, compatible with the previous syntax.
  * MEDIAN op for CDEF expressions
  * DEPTH,INDEX,COPY,ROL ops for CDEF (as seen in PostScript)
  * gradient AREA backgrounds
  * no more locale magic while reading numeric data.
  Bugfixes
  * all the bugs fixed in 1.4.x during 1.5 development
- Changelog 1.4.9
  New Features
  * allows rrdrestore to read input from stdin
  * add documentation for RRDs::xport
  * RPN operators MINNAN and MAXNAN
  * --left-axis-format option to rrd_graph
  Bugfixes
  * properly verify validity of user suplied format strings
  * remove graph functions from python module when compiled without graphing
    support
  * verify that only short integers are used in COMPUTE rpn expressions
  * eliminate duplicate setlocale calls
  * fixed endless loop and double frees in rrd_restore
  * fixed missing variable initializations in rrd_graph
  * fixed JSON output format to actually be valid JSON
  * detect failing fallocate and fall back to seeking
  * fixed format string in ruby bindings
- Changelog 1.4.8
  Highlights
  * rrd_graph now uses a map to lookup variable names causing graphs with many
    items to be drawn magnitudes faster as the linear search of the variable
    tables is gone now.
  * the optional argument :skipscale allows for a LINE or AREA instruction to be
    excluded from having an effect on the scaling of the graph
  * TRENDNAN is now working properly and als not crashing anymore
  * Added a no-op string positioning combo "\." this allows to write
    COMMENT:OS\2\. which would otherwise not be possible.
  * JSON output of xport is now actually json compilant by its keys
    being properly quoted now.
  * The label positioner in rrd_graph is now properly ignoring the current
    state of DST.
  * fixes and enhancements for Python, Ruby, TCL and Perl bindings
  * improved error reporting in rrd_graph
  * portability and cross compilation
  * code and bugtracker moved to https://github.com/oetiker/rrdtool-1.x
- Dropped patches (included upstream):
  - rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch
- Dropped patches (resolved otherwise):
  - rrdtool-lua-ruby_lib64.patch
  - rrdtool-tclversion.patch
- Dropped cgilib-0.7.tar.gz + cgilib-fix_automake.patch (no
  references to cgilib or cgi.h found, so benefit unclear)
- Spec cleanup
  + Added new perl-rrdtool subpackage containing the perl bindings
  + Added new -doc subpackge
  * bcond_without for lua, python, ruby and tcl
  * bcond_without for libdbi, libwrap (tcpd)
  * bcond_with for rados (ceph)
  - Dropped BuildRequires: autoconf + automake (was needed for cgilib)
  - Dropped BuildRequires: libart_lgpl-devel (replaced by cairo/pango
    in earlier releases)</changelog>
  <changelog author="aj@ajaissle.de" date="1448452800">- Update to 1.5.5
  Bugfixes
  * fix JSON output in xport with legend and gprint blocks
  * fix parse_time mutex unlocking in the error case
  * don't crash on invalid variable names in CDEF
  * add mutex locking in rrdc_fetch
  * fix buffer overflow in rrd_restore
  * shorten test precision to 7 digits ...
  * never exit from a library function
  * buffer overflow in rrd_restore.c fixed #669
- Added rrdtool-1.5.4-lua-5.2.patch: lua &gt;= 5.2 uses lua_callk</changelog>
  <changelog author="luizluca@tre-sc.jus.br" date="1480593600">- Update to 1.6.0
  Features
  * librrd is now fully thread-safe. librrd_th is gone
  * make lua bindings work with lua 5.1
  * configure option to disable doc building --enable-docs=no
  * new CDEF function SMIN: a,b,c,3,SMIN -&gt; min(a,b,c)
  * new CDEF function SMAX: a,b,c,3,SMAX -&gt; max(a,b,c)
  * new CDEF function STDEV: a,b,c,3,STDEV -&gt; stdev(a,b,c)
  * new CDEF function POW: a,b,POW -&gt; a**b
  * new CDEF function PERCENT: a,b,c,95,3,PERCENT -&gt; find 95percentile of a,b,c
  * re-introducted --showtime option on rrdxport
  * be more careful in determining the locales idea of first day of the week
  * lots of spelling fixes all around
- Removed rrdtool-1.5.4-lua-5.2.patch as upstream already supports lua 5.2 since
  https://github.com/oetiker/rrdtool-1.x/commit/7af5f76227330504d4d16234488c1118d4409621
  However, spec still requires explicitily lua51-devel (but lua52-devel also works)
- librrd_th* references are gone
- Patches refreshed</changelog>
  <changelog author="jengelh@inai.de" date="1481025600">- Implement shared library packaging guideline
- Reduce %serivce_* calls, speed up find by using {}+ instead,
  rectify RPM groups, trim descriptions.
- Abort package installation when user/group cannot be created.</changelog>
</package>
<package pkgid="6886cfd770102f9fd2b53c9f0de68903e105d510fc1a5f2087b8822a8c4e19a1" name="python-rrdtool-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.6.0" rel="76.1"/>
  <changelog author="dvaleev@suse.com" date="1373457600">- rename rrdtool-lua_lib64.patch to rrdtool-lua-ruby_lib64.patch
  since it sets libdir for ruby as well
- Package ruby bindings into ruby-rrdtool package</changelog>
  <changelog author="obs@botter.cc" date="1380715200">- add systemd service for rrdcached</changelog>
  <changelog author="p.drouand@gmail.com" date="1380801600">- Build is disable for SLE; remove sysvinit support
- CLean obsolete conditionnal macros
- Fix devel package Group; it have to be Development/Libraries</changelog>
  <changelog author="obs@botter.cc" date="1380888000">- fix rrdcached service file (type=forking), add pid file variable</changelog>
  <changelog author="p.drouand@gmail.com" date="1380888001">- Remove PIDfile definition of sysconfig file and add it in systemd
  service file
- Fix PIDfile location to /run instead of var/lib/rccached</changelog>
  <changelog author="vdziewiecki@suse.com" date="1384776000">- Fix bnc#793636 almost undistinguishable wheter there is "no data"
  or "zero valued data" on the rendered graph - rrdtool-zero_vs_nothing.patch
- I did this to prepare rrdtool for SLE12 - bnc#831773 - [openSUSE goes SLE12]: rrdtool: Change and/or patches may have been lost</changelog>
  <changelog author="jreidinger@suse.com" date="1389268800">- fix build for ruby 2.1</changelog>
  <changelog author="coolo@suse.com" date="1389614400">- don't require ruby, the package but the right version of the abi</changelog>
  <changelog author="obs@botter.cc" date="1391947200">- again fix PIDfile handling for rrdcached in systemd file
  (ugly now: because of removal of declaration in sysconfig file;
  it has to be declared twice in service file)
- add PIDfile directory using tmpfiles now</changelog>
  <changelog author="dimstar@opensuse.org" date="1416398400">- Replace systemd BuildRequires with pkgconfig(systemd): we do not
  require the full installation / dep chain of systemd.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416744000">- fix bashisms in rrdcached-systemd-pre script</changelog>
  <changelog author="kstreitova@suse.com" date="1417694400">- add rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch that
  adds check to the imginfo format to prevent crash or exploit
  bnc#828003, CVE-2013-2131.</changelog>
  <changelog author="kstreitova@suse.com" date="1425470400">- modify a %prep phase to replace all timestamps in *.c and *.h
  with the date and time obtained from the last changelog entry
  bnc#915946</changelog>
  <changelog author="p.drouand@gmail.com" date="1425988800">- add rddtool.changes to sources list</changelog>
  <changelog author="dimstar@opensuse.org" date="1438344000">- Ignore absence of systemd-tmpfiles, it won't be present in the
  build env.</changelog>
  <changelog author="jengelh@inai.de" date="1438344001">- Do not hard-depend on systemd, the macros support soft fails.
- Ignore errors from useradd/groupadd
- Update RPM groups</changelog>
  <changelog author="aj@ajaissle.de" date="1443009600">- Update to 1.5.4
  Bug Fixes
  * parse floating point numbers according to C locale in rrdtool create
    arguments, regardless of the systems locale setting.
  * include missing rrd_rados.h into distribution archive
  * make rrdtool work on ARM again
  * make rrdtool test suit pass on 32bit OSs
  * fix --grid-dash option regression in graph
  * fix systemd support
  * fix link dependency for libpng since we are using functions directly
  * fix python module name
  * fix rrdtool tune to accept U in minimum and maximum options
  * fi
  * rrd_parsetime now uses a mutex lock to become thread safe
  * rrd_xport is now thread safe
  * stop using MAX_PATH and make everything dynamic and make rrdtool work on
    Gnu HURD ... thanks nirgal!
  Features
  * new RPN operators: STEPWIDTH, NEWDAY, NEWWEEK, NEWMONTH and NEWWEEK
    together they allow to draw graphs where a rate is converted back to
    absolute numbers and accumulated over a period..
- Changelog 1.5.3
  Bug Fixes
  * Brought commmand-line options and documentation back into sync.
  * Make LINE dashes option work again
- Changelog 1.5.2
  Bug Fixes
  * paramters in VDEF are vnames and not data source names, hence
    they can be 255 chars long and not only 20
- Changelog 1.5.1
  Bug Fixes
  * parse numbers up to 40 characters long ..
  * fix install rules for Python and Lua
  * include missing VERSION and LICENSE file
  * unlink before rename in rrd_create when running on WIN32
- Changelog 1.5.0
  New Features
  * automatic x-axis labels that work from 1s to 30y on a single chart
  * librados integration
  * new datasource types: DCOUNTER and DDERIVE (they work the same as the
    original DS, except that they can deal with floatingpoint numbers).
  * compile without graphics libraries: ./configure --disable-rrd_graph
  * updated windows port (see WIN32-BUILD-TIPS.txt)
  * single step RRAs for MIN,MAX,LAST are generated virtually from
    an AVERAGE RRA
  * ignore updates in the past with rrdtool update --skip-past-updates
  * ignore a LINE when scaling a chart using the skipscale option
  * detect 32bit timeoverflows
  * massive performance boost for charts with more than 100 DEF line by
    switching form a linear search to a HASH when searching for data
  * improved cross compilation support
  * .Net bindings
  * allow rrdtool graph to silently skip non-existing source files using the
  - -use-nan-for-all-missing-data option
  * restore from a pipe (rrdtool restore - y.rrd)
  * in rrdtool create, row count and step can be defined in absolute time
  * all new "create on steroids" can pull both data and configuration from
    existing rrd files
  * use rrdtool graph to chart arbitrary data via a callback function for data fetching
    support is integrated in the perl bindings.
  * re-written parser for rrdtool graph commands. It now follows a simple key
    value pattern, compatible with the previous syntax.
  * MEDIAN op for CDEF expressions
  * DEPTH,INDEX,COPY,ROL ops for CDEF (as seen in PostScript)
  * gradient AREA backgrounds
  * no more locale magic while reading numeric data.
  Bugfixes
  * all the bugs fixed in 1.4.x during 1.5 development
- Changelog 1.4.9
  New Features
  * allows rrdrestore to read input from stdin
  * add documentation for RRDs::xport
  * RPN operators MINNAN and MAXNAN
  * --left-axis-format option to rrd_graph
  Bugfixes
  * properly verify validity of user suplied format strings
  * remove graph functions from python module when compiled without graphing
    support
  * verify that only short integers are used in COMPUTE rpn expressions
  * eliminate duplicate setlocale calls
  * fixed endless loop and double frees in rrd_restore
  * fixed missing variable initializations in rrd_graph
  * fixed JSON output format to actually be valid JSON
  * detect failing fallocate and fall back to seeking
  * fixed format string in ruby bindings
- Changelog 1.4.8
  Highlights
  * rrd_graph now uses a map to lookup variable names causing graphs with many
    items to be drawn magnitudes faster as the linear search of the variable
    tables is gone now.
  * the optional argument :skipscale allows for a LINE or AREA instruction to be
    excluded from having an effect on the scaling of the graph
  * TRENDNAN is now working properly and als not crashing anymore
  * Added a no-op string positioning combo "\." this allows to write
    COMMENT:OS\2\. which would otherwise not be possible.
  * JSON output of xport is now actually json compilant by its keys
    being properly quoted now.
  * The label positioner in rrd_graph is now properly ignoring the current
    state of DST.
  * fixes and enhancements for Python, Ruby, TCL and Perl bindings
  * improved error reporting in rrd_graph
  * portability and cross compilation
  * code and bugtracker moved to https://github.com/oetiker/rrdtool-1.x
- Dropped patches (included upstream):
  - rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch
- Dropped patches (resolved otherwise):
  - rrdtool-lua-ruby_lib64.patch
  - rrdtool-tclversion.patch
- Dropped cgilib-0.7.tar.gz + cgilib-fix_automake.patch (no
  references to cgilib or cgi.h found, so benefit unclear)
- Spec cleanup
  + Added new perl-rrdtool subpackage containing the perl bindings
  + Added new -doc subpackge
  * bcond_without for lua, python, ruby and tcl
  * bcond_without for libdbi, libwrap (tcpd)
  * bcond_with for rados (ceph)
  - Dropped BuildRequires: autoconf + automake (was needed for cgilib)
  - Dropped BuildRequires: libart_lgpl-devel (replaced by cairo/pango
    in earlier releases)</changelog>
  <changelog author="aj@ajaissle.de" date="1448452800">- Update to 1.5.5
  Bugfixes
  * fix JSON output in xport with legend and gprint blocks
  * fix parse_time mutex unlocking in the error case
  * don't crash on invalid variable names in CDEF
  * add mutex locking in rrdc_fetch
  * fix buffer overflow in rrd_restore
  * shorten test precision to 7 digits ...
  * never exit from a library function
  * buffer overflow in rrd_restore.c fixed #669
- Added rrdtool-1.5.4-lua-5.2.patch: lua &gt;= 5.2 uses lua_callk</changelog>
  <changelog author="luizluca@tre-sc.jus.br" date="1480593600">- Update to 1.6.0
  Features
  * librrd is now fully thread-safe. librrd_th is gone
  * make lua bindings work with lua 5.1
  * configure option to disable doc building --enable-docs=no
  * new CDEF function SMIN: a,b,c,3,SMIN -&gt; min(a,b,c)
  * new CDEF function SMAX: a,b,c,3,SMAX -&gt; max(a,b,c)
  * new CDEF function STDEV: a,b,c,3,STDEV -&gt; stdev(a,b,c)
  * new CDEF function POW: a,b,POW -&gt; a**b
  * new CDEF function PERCENT: a,b,c,95,3,PERCENT -&gt; find 95percentile of a,b,c
  * re-introducted --showtime option on rrdxport
  * be more careful in determining the locales idea of first day of the week
  * lots of spelling fixes all around
- Removed rrdtool-1.5.4-lua-5.2.patch as upstream already supports lua 5.2 since
  https://github.com/oetiker/rrdtool-1.x/commit/7af5f76227330504d4d16234488c1118d4409621
  However, spec still requires explicitily lua51-devel (but lua52-devel also works)
- librrd_th* references are gone
- Patches refreshed</changelog>
  <changelog author="jengelh@inai.de" date="1481025600">- Implement shared library packaging guideline
- Reduce %serivce_* calls, speed up find by using {}+ instead,
  rectify RPM groups, trim descriptions.
- Abort package installation when user/group cannot be created.</changelog>
</package>
<package pkgid="86490138cb05e0e4686fbc35c24183dfa5c0e23d292ce7139e7054c5022a2593" name="python-schedule" arch="noarch">
  <version epoch="0" ver="0.3.2" rel="3.4"/>
  <changelog author="hpj@urpla.net" date="1453204800">- version 0.3.2: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1453204801">- reduce log level from info to debug</changelog>
</package>
<package pkgid="da489c47f8736ab6ea8aabdcfdfe0b5ab34cf13c976d95e12fb87134586d705c" name="python-schedule" arch="src">
  <version epoch="0" ver="0.3.2" rel="3.4"/>
  <changelog author="hpj@urpla.net" date="1453204800">- version 0.3.2: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1453204801">- reduce log level from info to debug</changelog>
</package>
<package pkgid="b2f7f9bb13bdf65bebe2ee39d112485b6e2d30565609c9afa01ce88612924f1f" name="python-scripttest" arch="noarch">
  <version epoch="0" ver="1.3" rel="9.1"/>
  <changelog author="speilicke@suse.com" date="1389096000">- Initial version</changelog>
  <changelog author="speilicke@suse.com" date="1394107200">- Add provides/obsoletes for python-ScriptTest, this one is newer</changelog>
</package>
<package pkgid="bb8ba1973e91ff302d9db6d65d53d023cc0eef8cd75fb9987c6dd10dcf278173" name="python-scripttest" arch="src">
  <version epoch="0" ver="1.3" rel="9.1"/>
  <changelog author="speilicke@suse.com" date="1389096000">- Initial version</changelog>
  <changelog author="speilicke@suse.com" date="1394107200">- Add provides/obsoletes for python-ScriptTest, this one is newer</changelog>
</package>
<package pkgid="3ae6de1c977b9a74e2db8916b4337c98f3ad7e4652086c4a3ec1bd604fcacd6a" name="python-service_identity" arch="noarch">
  <version epoch="0" ver="16.0.0" rel="10.1"/>
  <changelog author="hpj@urpla.net" date="1400155200">- version 0.2: initial build</changelog>
  <changelog author="jacobwinski@gmail.com" date="1437048000">- update to 14.0.0:
  * update spec file with new requirements per instructions by upstream
  * update spec file comment out no longer needed test fail workaround
  * upstream changes:
    + Switch to year-based version numbers.
    + Port to characteristic 14.0 (get rid of deprecation warnings).
    + Package docs with sdist.
-update to 1.0.0:
  * Backward-incompatible changes:
    + Drop support for Python 3.2. There is no justification to add complexity and unnecessary function calls for a Python version that nobody uses.
  * changes:
    + Move into the Python Cryptography Authority?s GitHub account.
    + Move exceptions into service_identity.exceptions so tracebacks don?t contain private module names.
    + Promoting to stable since Twisted 14.0 is optionally depending on service_identity now.
    + Use characteristic instead of a home-grown solution.
    + idna 0.6 did some backward-incompatible fixes that broke Python 3 support. This has been fixed now therefore service_identity only works with idna 0.6 and later. Unfortunately since idna doesn?t offer version introspection, service_identity can?t warn about it.</changelog>
  <changelog author="jacobwinski@gmail.com" date="1437048001">- alphabetize BuildRequires &amp; Requires
- remove no longer needed commented out test fail workaround</changelog>
  <changelog author="jacobwinski@gmail.com" date="1437048002">- update pkg description to reflect upstream
- rm warnings in description about this pkg being alpha / possibly broken</changelog>
  <changelog author="nemysis@gmx.ch" date="1437480000">- Change URL
- Use %{oname} instead of service_identity
- Add BuildRequires for python-Sphinx for Documentation
- Change Description
- Change Documentation add index.html
- Add Man Page</changelog>
  <changelog author="jacobwinski@gmail.com" date="1464868800">- Update to 16.0.0:
  * Changes:
    +  Officially support Python 3.5.
    +  service_identity.SubjectAltNameWarning is now raised if the server certicate lacks a proper SubjectAltName. [#9]
    +  Add a __str__ method to VerificationError.
    +  Port from characteristic to its spiritual successor attrs.
  * Backward-incompatible changes:
    +  Python 3.3 and 2.6 aren't supported anymore. They may work by chance but any effort to keep them working has ceased.
    +  pyOpenSSL versions older than 0.14 are not tested anymore. They don't even build with recent OpenSSL versions.
- Update spec file with new upstream package requirements.</changelog>
  <changelog author="okurz@suse.com" date="1498910400">- Convert to singlespec</changelog>
</package>
<package pkgid="ed49dba8fc3cd91e94bd59d32c5a9e4ed836e472fd81a8e6322821f87a50499b" name="python-service_identity" arch="src">
  <version epoch="0" ver="16.0.0" rel="10.1"/>
  <changelog author="hpj@urpla.net" date="1400155200">- version 0.2: initial build</changelog>
  <changelog author="jacobwinski@gmail.com" date="1437048000">- update to 14.0.0:
  * update spec file with new requirements per instructions by upstream
  * update spec file comment out no longer needed test fail workaround
  * upstream changes:
    + Switch to year-based version numbers.
    + Port to characteristic 14.0 (get rid of deprecation warnings).
    + Package docs with sdist.
-update to 1.0.0:
  * Backward-incompatible changes:
    + Drop support for Python 3.2. There is no justification to add complexity and unnecessary function calls for a Python version that nobody uses.
  * changes:
    + Move into the Python Cryptography Authority?s GitHub account.
    + Move exceptions into service_identity.exceptions so tracebacks don?t contain private module names.
    + Promoting to stable since Twisted 14.0 is optionally depending on service_identity now.
    + Use characteristic instead of a home-grown solution.
    + idna 0.6 did some backward-incompatible fixes that broke Python 3 support. This has been fixed now therefore service_identity only works with idna 0.6 and later. Unfortunately since idna doesn?t offer version introspection, service_identity can?t warn about it.</changelog>
  <changelog author="jacobwinski@gmail.com" date="1437048001">- alphabetize BuildRequires &amp; Requires
- remove no longer needed commented out test fail workaround</changelog>
  <changelog author="jacobwinski@gmail.com" date="1437048002">- update pkg description to reflect upstream
- rm warnings in description about this pkg being alpha / possibly broken</changelog>
  <changelog author="nemysis@gmx.ch" date="1437480000">- Change URL
- Use %{oname} instead of service_identity
- Add BuildRequires for python-Sphinx for Documentation
- Change Description
- Change Documentation add index.html
- Add Man Page</changelog>
  <changelog author="jacobwinski@gmail.com" date="1464868800">- Update to 16.0.0:
  * Changes:
    +  Officially support Python 3.5.
    +  service_identity.SubjectAltNameWarning is now raised if the server certicate lacks a proper SubjectAltName. [#9]
    +  Add a __str__ method to VerificationError.
    +  Port from characteristic to its spiritual successor attrs.
  * Backward-incompatible changes:
    +  Python 3.3 and 2.6 aren't supported anymore. They may work by chance but any effort to keep them working has ceased.
    +  pyOpenSSL versions older than 0.14 are not tested anymore. They don't even build with recent OpenSSL versions.
- Update spec file with new upstream package requirements.</changelog>
  <changelog author="okurz@suse.com" date="1498910400">- Convert to singlespec</changelog>
</package>
<package pkgid="ff31fbf6ed583c4c7ba74dc35a3a8292188d0f5b10c015bc3f047b2e5c70deb3" name="python-setuptools" arch="noarch">
  <version epoch="0" ver="36.0.1" rel="99.1"/>
  <changelog author="mcihar@suse.cz" date="1430136000">- Disable testsuite as this causes build cycle</changelog>
  <changelog author="tbechtold@suse.com" date="1433764800">- update to 17.1:
  * Issue #380: Add support for range operators on environment
    marker evaluation.
  * Issue #378: Do not use internal importlib._bootstrap module.
  * Issue #390: Disallow console scripts with path separators in
    the name. Removes unintended functionality and brings behavior
    into parity with pip.
  * Pull Request #130: Better error messages for errors in
    parsed requirements.
  * Pull Request #133: Removed ``setuptools.tests`` from the
    installed packages.
  * Issue #373: Provisionally expose
    ``pkg_resources._initialize_master_working_set``, allowing for
    imperative re-initialization of the master working set.</changelog>
  <changelog author="tbechtold@suse.com" date="1434974400">- update to 17.1.1:
  * Backed out unintended changes to pkg_resources, restoring removal of
    deprecated imp module</changelog>
  <changelog author="dmueller@suse.com" date="1437393600">- update to 18.0.1:
  * Issue #401: Fix failure in test suite.
  * Dropped support for builds with Pyrex. Only Cython is supported.
  * Issue #288: Detect Cython later in the build process, after
    ``setup_requires`` dependencies are resolved.
  * Issue #396: Fixed test failure on OS X.
  * Pull Request #136: Remove excessive quoting from shebang headers
    for Jython.</changelog>
  <changelog author="tbechtold@suse.com" date="1439294400">- update to 18.1:
  * Upgrade to vendored packaging 15.3.</changelog>
  <changelog author="tbechtold@suse.com" date="1440072000">- update to 18.2:
  * Issue #412: More efficient directory search in ``find_packages``.</changelog>
  <changelog author="hpj@urpla.net" date="1444132800">- update to 18.3.2:
  * Correct another regression in setuptools.findall
    where the fix for Python #12885 was lost.
- update to 18.3.1:
  * Issue #425: Correct regression in setuptools.findall.
- update to 18.3:
  * Setuptools now allows disabling of the manipulation of the sys.path
    during the processing of the easy-install.pth file. To do so, set
    the environment variable ``SETUPTOOLS_SYS_PATH_TECHNIQUE`` to
    anything but "rewrite" (consider "raw"). During any install operation
    with manipulation disabled, setuptools packages will be appended to
    sys.path naturally.
    Future versions may change the default behavior to disable
    manipulation. If so, the default behavior can be retained by setting
    the variable to "rewrite".
  * Issue #257: ``easy_install --version`` now shows more detail
    about the installation location and Python version.
  * Refactor setuptools.findall in preparation for re-submission
    back to distutils.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1445515200">- Update to 18.4
  * Test command now always invokes unittest,
    even if no test suite is supplied.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 19.6.2:
  * Issue #491: Correct regression incurred in 19.4 where a
    double-namespace package installed using pip would cause a
    TypeError.
- update to version 19.6.1:
  * Restore compatibility for PyPy 3 compatibility lost in 19.4.1
    addressing Issue #487.
  * "setuptools.launch" shim now loads scripts in a new namespace,
    avoiding getting relative imports from the setuptools package on
    Python 2.
- update to version 19.6:
  * Added a new entry script "setuptools.launch", implementing the
    shim found in "pip.util.setuptools_build". Use this command to
    launch distutils-only packages under setuptools in the same way
    that pip does, causing the setuptools monkeypatching of distutils
    to be invoked prior to invoking a script. Useful for debugging or
    otherwise installing a distutils-only package under setuptools
    when pip isn't available or otherwise does not expose the desired
    functionality. For example::
    $ python -m setuptools.launch setup.py develop
  * Issue #488: Fix dual manifestation of Extension class in extension
    packages installed as dependencies when Cython is present.
- update to version 19.5:
  * Issue #486: Correct TypeError when getfilesystemencoding
    returns None.
  * Issue #139: Clarified the license as MIT.
  * Pull Request #169: Removed special handling of command
    spec in scripts for Jython.
- changes from version 19.4.1:
  * Issue #487: Use direct invocation of "importlib.machinery" in
    "pkg_resources" to avoid missing detection on relevant platforms.
- update to version 19.4:
  * Issue #341: Correct error in path handling of package data files
    in "build_py" command when package is empty.
  * Distribute #323, Issue #141, Issue #207, and Pull Request #167:
    Another implementation of "pkg_resources.WorkingSet" and
    "pkg_resources.Distribution" that supports replacing an extant
    package with a new one, allowing for setup_requires dependencies
    to supersede installed packages for the session.
- update to version 19.3:
  * Issue #229: Implement new technique for readily incorporating
    dependencies conditionally from vendored copies or primary
    locations. Adds a new dependency on six.
- update to version 19.2:
  * Pull Request #163: Add get_command_list method to Distribution.
  * Pull Request #162: Add missing whitespace to multiline string
    literals.
- update to version 19.1.1:
  * Issue #476: Cast version to string (using default encoding) to
    avoid creating Unicode types on Python 2 clients.
  * Issue #477: In Powershell downloader, use explicit rendering of
    strings, rather than rely on "repr", which can be incorrect
    (especially on Python 2).
- changes from version 19.1:
  * Issue #215: The bootstrap script "ez_setup.py" now automatically
    detects the latest version of setuptools (using PyPI JSON API)
    rather than hard-coding a particular value.
  * Issue #475: Fix incorrect usage in _translate_metadata2.
- changes from version 19.0:
  * Issue #442: Use RawConfigParser for parsing .pypirc file.
    Interpolated values are no longer honored in .pypirc files.
- update to version 18.8.1:
  * Issue #440: Prevent infinite recursion when a SandboxViolation or
    other UnpickleableException occurs in a sandbox context with
    setuptools hidden. Fixes regression introduced in Setuptools 12.0.
- changes from version 18.8:
  * Deprecated ``egg_info.get_pkg_info_revision``.
  * Issue #471: Don't rely on repr for an HTML attribute value in
    package_index.
  * Issue #419: Avoid errors in FileMetadata when the metadata directory
    is broken.
  * Issue #472: Remove deprecated use of 'U' in mode parameter
    when opening files.
- update to version 18.7.1:
  * Issue #469: Refactored logic for Issue #419 fix to re-use metadata
    loading from Provider.
- update to version 18.7:
  * Update dependency on certify.
  * Pull Request #160: Improve detection of gui script in
    "easy_install._adjust_header".
  * Made "test.test_args" a non-data property; alternate fix
    for the issue reported in Pull Request #155.
  * Issue #453: In "ez_setup" bootstrap module, unload all
    "pkg_resources" modules following download.
  * Pull Request #158: Honor `PEP-488
    &lt;https://www.python.org/dev/peps/pep-0488/&gt;`_ when excluding
    files for namespace packages.
  * Issue #419 and Pull Request #144: Add experimental support for
    reading the version info from distutils-installed metadata rather
    than using the version in the filename.
- update to version 18.6.1:
  * Issue #464: Correct regression in invocation of superclass on
    old-style class on Python 2.
- changes from version 18.6:
  * Issue #439: When installing entry_point scripts under development,
    omit the version number of the package, allowing any version of
    the package to be used.
- update to version 18.5:
  * In preparation for dropping support for Python 3.2, a warning is now
    logged when pkg_resources is imported on Python 3.2 or earlier
    Python 3 versions.
  * `Add support for python_platform_implementation environment marker
    &lt;https://github.com/jaraco/setuptools/pull/28&gt;`_.
  * `Fix dictionary mutation during iteration
    &lt;https://github.com/jaraco/setuptools/pull/29&gt;`_.</changelog>
  <changelog author="tbechtold@suse.com" date="1457524800">- update to 20.2.2:
  * Issue #502: Correct regression in parsing of multiple
    version specifiers separated by commas and spaces.
  * Issue #499: Restore compatiblity for legacy versions
    by bumping to packaging 16.4.
  * Changelog now includes release dates and links to PEPs.
  * Pull Request #173: Replace dual PEP 345 _markerlib implementation
    and PEP 426 implementation of environment marker support from
    packaging 16.1 and PEP 508. Fixes Issue #122.
    See also Pull Request #175, Pull Request #168, and
    Pull Request #164. Additionally:
  - ``Requirement.parse`` no longer retains the order of extras.
  - ``parse_requirements`` now requires that all versions be
    PEP-440 compliant, as revealed in #499. Packages released
    with invalid local versions should be re-released using
    the proper local version syntax, e.g. ``mypkg-1.0+myorg.1``.
  * Update ``upload_docs`` command to also honor keyring
    for password resolution.
  * Added support for using passwords from keyring in the upload
    command.
  * Issue #118: Once again omit the package metadata (egg-info)
    from the list of outputs in ``--record``. This version of setuptools
    can no longer be used to upgrade pip earlier than 6.0.
  * `Off-project PR &lt;https://github.com/jaraco/setuptools/pull/32&gt;`_:
    For FreeBSD, also honor root certificates from ca_root_nss.</changelog>
  <changelog author="tbechtold@suse.com" date="1467288000">-  update to 23.1.0:
  * #619: Deprecated ``tag_svn_revision`` distribution
    option.
  * #611: Removed ARM executables for CLI and GUI script
    launchers on Windows. If this was a feature you cared
    about, please comment in the ticket.
  * #604: Removed docs building support. The project
    now relies on documentation hosted at
    https://setuptools.readthedocs.io/.
  * #604: Restore repository for upload_docs command
    to restore publishing of docs during release.
  * #589: Upload releases to pypi.io using the upload
    hostname and legacy path.
  * #589: Releases are now uploaded to pypi.io (Warehouse)
    even when releases are made on Twine via Travis.
  * #589: Releases are now uploaded to pypi.io (Warehouse).
  * #190: On Python 2, if unicode is passed for packages to
    ``build_py`` command, it will be handled just as with
    text on Python 3.
  * #598: Setuptools now lists itself first in the User-Agent
    for web requests, better following the guidelines in
    `RFC 7231
    &lt;https://tools.ietf.org/html/rfc7231#section-5.5.3&gt;`_.
  * Minor fixes to changelog and docs.
  * #261: Exclude directories when resolving globs in
    package_data.
  * #539: In the easy_install get_site_dirs, honor all
    paths found in ``site.getsitepackages``.
  * #572: In build_ext, now always import ``_CONFIG_VARS``
    from ``distutils`` rather than from ``sysconfig``
    to allow ``distutils.sysconfig.customize_compiler``
    configure the OS X compiler for ``-dynamiclib``.
  * Removed ez_setup.py from Setuptools sdist. The
    bootstrap script will be maintained in its own
    branch and should be generally be retrieved from
    its canonical location at
    https://bootstrap.pypa.io/ez_setup.py.
  * #553: egg_info section is now generated in a
    deterministic order, matching the order generated
    by earlier versions of Python. Except on Python 2.6,
    order is preserved when existing settings are present.
  * #556: Update to Packaging 16.7, restoring support
    for deprecated ``python_implmentation`` marker.
  * #555: Upload command now prompts for a password
    when uploading to PyPI (or other repository) if no
    password is present in .pypirc or in the keyring.
  * #548: Update certify version to 2016.2.28
  * #545: Safely handle deletion of non-zip eggs in rotate
    command.
  * Issue #544: Fix issue with extra environment marker
    processing in WorkingSet due to refactor in v20.7.0.
  * Issue #543: Re-release so that latest release doesn't
    cause déjà vu with distribute and setuptools 0.7 in
    older environments.
  * Refactored extra enviroment marker processing
    in WorkingSet.
  * Issue #533: Fixed intermittent test failures.
  * Issue #536: In msvc9_support, trap additional exceptions
    that might occur when importing
    ``distutils.msvc9compiler`` in mingw environments.
  * Issue #537: Provide better context when package
    metadata fails to decode in UTF-8.
  * Issue #523: Restored support for environment markers,
    now honoring 'extra' environment markers.
  * Issue #523: Disabled support for environment markers
    introduced in v20.5.
  * Issue #503: Restore support for PEP 345 environment
    markers by updating to Packaging 16.6.
  * New release process that relies on
    `bumpversion &lt;https://github.com/peritus/bumpversion&gt;`_
    and Travis CI for continuous deployment.
  * Project versioning semantics now follow
    `semver &lt;https://semver.org&gt;`_ precisely.
    The 'v' prefix on version numbers now also allows
    version numbers to be referenced in the changelog,
    e.g. https://pythonhosted.org/setuptools/history.html#v20-6-0.
  * BB Pull Request #185, #470: Add support for environment markers
    in requirements in install_requires, setup_requires,
    tests_require as well as adding a test for the existing
    extra_requires machinery.
  * Issue #422: Moved hosting to
    `Github &lt;https://github.com/pypa/setuptools&gt;`_
    from `Bitbucket &lt;https://bitbucket.org/pypa/setuptools&gt;`_.
    Issues have been migrated, though all issues and comments
    are attributed to bb-migration. So if you have a particular
    issue or issues to which you've been subscribed, you will
    want to "watch" the equivalent issue in Github.
    The Bitbucket project will be retained for the indefinite
    future, but Github now hosts the canonical project repository.
  * Issue #519: Remove import hook when reloading the
    ``pkg_resources`` module.
  * BB Pull Request #184: Update documentation in ``pkg_resources``
    around new ``Requirement`` implementation.
  * BB Pull Request #179: ``pkg_resources.Requirement`` objects are
    now a subclass of ``packaging.requirements.Requirement``,
    allowing any environment markers and url (if any) to be
    affiliated with the requirement
  * BB Pull Request #179: Restore use of RequirementParseError
    exception unintentionally dropped in 20.2.</changelog>
  <changelog author="tbechtold@suse.com" date="1467633600">- Use pypi.io for Source url</changelog>
  <changelog author="dev@stellardeath.org" date="1467633601">- Update fix-sle11-test-failure.patch to new line numbers and
  indentation</changelog>
  <changelog author="tbechtold@suse.com" date="1472558400">- update to 26.1.1:
  * Re-release of 26.1.0 with pytest pinned to allow for automated
    deployement and thus proper packaging environment variables,
    fixing issues with missing executable launchers.
  * #763: ``pkg_resources.get_default_cache`` now defers to the
    `appdirs project &lt;https://pypi.org/project/appdirs&gt;`_ to
    resolve the cache directory. Adds a vendored dependency on
    appdirs to pkg_resources.
  * #748: By default, sdists are now produced in gzipped tarfile
    format by default on all platforms, adding forward compatibility
    for the same behavior in Python 3.6 (See Python #27819).
  * #459 via #736: On Windows with script launchers,
    sys.argv[0] now reflects
    the name of the entry point, consistent with the behavior in
    distlib and pip wrappers.
  * #752 via #753: When indicating ``py_limited_api`` to Extension,
    it must be passed as a keyword argument.
  * Add Extension(py_limited_api=True). When set to a truthy value,
    that extension gets a filename apropriate for code using Py_LIMITED_API.
    When used correctly this allows a single compiled extension to work on
    all future versions of CPython 3.
    The py_limited_api argument only controls the filename. To be
    compatible with multiple versions of Python 3, the C extension
    will also need to set -DPy_LIMITED_API=... and be modified to use
    only the functions in the limited API.
  * #739 Fix unquoted libpaths by fixing compatibility between
    `numpy.distutils` and `distutils._msvccompiler`
    for numpy &lt; 1.11.2 (Fix issue #728, error also fixed in Numpy).
  * #731: Bump certifi.
  * Style updates. See #740, #741, #743, #744, #742, #747.
  * #735: include license file.
  * #612 via #730: Add a LICENSE file which needs to be provided by the terms of
  the MIT license.
  * #725: revert `library_dir_option` patch (Error is related to
    `numpy.distutils` and make errors on non Numpy users).
  * #720
  * #723: Improve patch for `library_dir_option`.
  * #717
  * #713
  * #707: Fix Python 2 compatibility for MSVC by catching errors properly.
  * #715: Fix unquoted libpaths by patching `library_dir_option`.
  * #714 and #704: Revert fix as it breaks other components
    downstream that can't handle unicode. See #709, #710,
    and #712.
  * #704: Fix errors when installing a zip sdist that contained
    files named with non-ascii characters on Windows would
    crash the install when it attempted to clean up the build.
  * #646: MSVC compatibility - catch errors properly in
    RegistryInfo.lookup.
  * #702: Prevent UnboundLocalError when initial working_set
    is empty.
  * #686: Fix issue in sys.path ordering by pkg_resources when
    rewrite technique is "raw".
  * #699: Fix typo in msvc support.
  * #609: Setuptools will now try to download a distribution from
    the next possible download location if the first download fails.
    This means you can now specify multiple links as ``dependency_links``
    and all links will be tried until a working download link is encountered.
  * #688: Fix AttributeError in setup.py when invoked not from
    the current directory.
  * Cleanup of setup.py script.
  * Fixed documentation builders by allowing setup.py
    to be imported without having bootstrapped the
    metadata.
  * More style cleanup. See #677, #678, #679, #681, #685.
  * #674: Default ``sys.path`` manipulation by easy-install.pth
    is now "raw", meaning that when writing easy-install.pth
    during any install operation, the ``sys.path`` will not be
    rewritten and will no longer give preference to easy_installed
    packages.
    To retain the old behavior when using any easy_install
    operation (including ``setup.py install`` when setuptools is
    present), set the environment variable:
    SETUPTOOLS_SYS_PATH_TECHNIQUE=rewrite
    This project hopes that that few if any environments find it
    necessary to retain the old behavior, and intends to drop
    support for it altogether in a future release. Please report
    any relevant concerns in the ticket for this change.
  * #398: Fix shebang handling on Windows in script
    headers where spaces in ``sys.executable`` would
    produce an improperly-formatted shebang header,
    introduced in 12.0 with the fix for #188.
  * #663, #670: More style updates.
  * #516: Disable ``os.link`` to avoid hard linking
    in ``sdist.make_distribution``, avoiding errors on
    systems that support hard links but not on the
    file system in which the build is occurring.
  * #667: Update Metadata-Version to 1.2 when
    ``python_requires`` is supplied.
  * #631: Add support for ``python_requires`` keyword.
  * More style updates. See #660, #661, #641.
  * #659: ``setup.py`` now will fail fast and with a helpful
    error message when the necessary metadata is missing.
  * More style updates. See #656, #635, #640,
    [#644], #650, #652, and #655.
  * Updated style in much of the codebase to match
    community expectations. See #632, #633, #634,
    [#637], #639, #638, #642, #648.
  * If MSVC++14 is needed ``setuptools.msvc`` now redirect
    user to Visual C++ Build Tools web page.
  * #625 and #626: Fixes on ``setuptools.msvc`` mainly
    for Python 2 and Linux.
  * Pull Request #174: Add more aggressive support for
    standalone Microsoft Visual C++ compilers in
    msvc9compiler patch.
    Particularly : Windows SDK 6.1 and 7.0
    (MSVC++ 9.0), Windows SDK 7.1 (MSVC++ 10.0),
    Visual C++ Build Tools 2015 (MSVC++14)
  * Renamed ``setuptools.msvc9_support`` to
    ``setuptools.msvc``.
  Re-release of v23.2.0, which was missing the intended
  commits.
  * #623: Remove used of deprecated 'U' flag when reading
    manifests.</changelog>
  <changelog author="jmatejek@suse.com" date="1472644800">- fix certificate handling with certifi, add support for SUSE's
  CA bundle (setuptools-certpath.patch, fixes boo#993968)
- remove shebang lines, strip executable bit from README, to silence
  the easy rpmlint warnings</changelog>
  <changelog author="tbechtold@suse.com" date="1475928000">- update to 28.3.0:
  * #809: In ``find_packages()``, restore support for excluding
    a parent package without excluding a child package.
  * #805: Disable ``-nspkg.pth`` behavior on Python 3.3+ where
    PEP-420 functionality is adequate. Fixes pip #1924.
  * #803: Bump certifi to 2016.9.26.
  * #733: Do not search excluded directories for packages.
    This introduced a backwards incompatible change in ``find_packages()``
    so that ``find_packages(exclude=['foo']) == []``, excluding subpackages of ``foo``.
    Previously, ``find_packages(exclude=['foo']) == ['foo.bar']``,
    even though the parent ``foo`` package was excluded.
  * #795: Bump certifi.
  * #719: Suppress decoding errors and instead log a warning
    when metadata cannot be decoded.
  * #790: In MSVC monkeypatching, explicitly patch each
    function by name in the target module instead of inferring
    the module from the function's ``__module__``. Improves
    compatibility with other packages that might have previously
    patched distutils functions (i.e. NumPy).
  * #794: In test command, add installed eggs to PYTHONPATH
    when invoking tests so that subprocesses will also have the
    dependencies available. Fixes `tox 330
    &lt;https://github.com/tox-dev/tox/issues/330&gt;`_.
  * #795: Update vendored pyparsing 2.1.9.
  * #520 and #513: Suppress ValueErrors in fixup_namespace_packages
    when lookup fails.
  * Nicer, more consistent interfaces for msvc monkeypatching.
  * #779 via #781: Fix circular import.
  * #778: Fix MSVC monkeypatching.
  * Introduce the (private) ``monkey`` module to encapsulate
    the distutils monkeypatching behavior.
  * Now use Warehouse by default for
    ``upload``, patching ``distutils.config.PyPIRCCommand`` to
    affect default behavior.
    Any config in .pypirc should be updated to replace
    https://pypi.python.org/pypi/
    with
    https://upload.pypi.org/legacy/
    Similarly, any passwords stored in the keyring should be
    updated to use this new value for "system".
    The ``upload_docs`` command will continue to use the python.org
    site, but the command is now deprecated. Users are urged to use
    Read The Docs instead.
  * #776: Use EXT_SUFFIX for py_limited_api renaming.
  * #774 and #775: Use LegacyVersion from packaging when
    detecting numpy versions.
  * Re-release of 26.1.0 with pytest pinned to allow for automated
    deployment and thus proper packaging environment variables,
    fixing issues with missing executable launchers.</changelog>
  <changelog author="hpj@urpla.net" date="1481544000">- make sure, that setuptools-certpath.patch is applied
  unconditionally (fixes traceback in setuptools/ssl_support.py)</changelog>
  <changelog author="jmatejek@suse.com" date="1487246400">- update for multipython build</changelog>
  <changelog author="jmatejek@suse.com" date="1487851200">- update to 34.2.0
  * dependencies are no longer vendored and setuptools can't bootstrap
    without them
  * drop support for python 2.6 and 3.2
  * declarative config option for setup.cfg
  * nspkg.pth files for development
  * switch to zip format for source dist
  * ensure extras are honored when building the working set
  * add support for reading dist-info metadata
  * support for PEP440 version specifiers
- added build-time and run-time dependencies to appdirs and packaging,
  ensured these packages build without setuptools
- drop upstreamed setuptools-certpath.patch
- drop unneeded setuptools-5.4.1-create-sitedir.patch
- add fdupes
- change source file to zip, add unzip dependency</changelog>
  <changelog author="dmueller@suse.com" date="1496923200">- update to 36.0.1
  * #1042: Fix import in py27compat module that still
    referenced six directly, rather than through the externs
    module (vendored packages hook).
  * #980 and others: Once again, Setuptools vendors all
    of its dependencies. It seems to be the case that in
    the Python ecosystem, all build tools must run without
    any dependencies (build, runtime, or otherwise). At
    such a point that a mechanism exists that allows
    build tools to have dependencies, Setuptools will adopt
    it.
  * #1015: Fix test failures on Python 3.7.
  * #1024: Add workaround for Jython #2581 in monkey module.
  * #992: Revert change introduced in v34.4.1, now
    considered invalid.
  * #1016: Revert change introduced in v35.0.0 per #1014,
    referencing #436. The approach had unintended
    consequences, causing sdist installs to be missing
    files.
- remove fix-sle11-test-failure.patch: this doesn't build for
  SLE11 anymore, so no need to patch it anymore</changelog>
</package>
<package pkgid="22a1a9edc646a7fcb45ca39d66bff1ada619baf25e721bf722de8b18eab9b44b" name="python-setuptools" arch="src">
  <version epoch="0" ver="36.0.1" rel="99.1"/>
  <changelog author="mcihar@suse.cz" date="1430136000">- Disable testsuite as this causes build cycle</changelog>
  <changelog author="tbechtold@suse.com" date="1433764800">- update to 17.1:
  * Issue #380: Add support for range operators on environment
    marker evaluation.
  * Issue #378: Do not use internal importlib._bootstrap module.
  * Issue #390: Disallow console scripts with path separators in
    the name. Removes unintended functionality and brings behavior
    into parity with pip.
  * Pull Request #130: Better error messages for errors in
    parsed requirements.
  * Pull Request #133: Removed ``setuptools.tests`` from the
    installed packages.
  * Issue #373: Provisionally expose
    ``pkg_resources._initialize_master_working_set``, allowing for
    imperative re-initialization of the master working set.</changelog>
  <changelog author="tbechtold@suse.com" date="1434974400">- update to 17.1.1:
  * Backed out unintended changes to pkg_resources, restoring removal of
    deprecated imp module</changelog>
  <changelog author="dmueller@suse.com" date="1437393600">- update to 18.0.1:
  * Issue #401: Fix failure in test suite.
  * Dropped support for builds with Pyrex. Only Cython is supported.
  * Issue #288: Detect Cython later in the build process, after
    ``setup_requires`` dependencies are resolved.
  * Issue #396: Fixed test failure on OS X.
  * Pull Request #136: Remove excessive quoting from shebang headers
    for Jython.</changelog>
  <changelog author="tbechtold@suse.com" date="1439294400">- update to 18.1:
  * Upgrade to vendored packaging 15.3.</changelog>
  <changelog author="tbechtold@suse.com" date="1440072000">- update to 18.2:
  * Issue #412: More efficient directory search in ``find_packages``.</changelog>
  <changelog author="hpj@urpla.net" date="1444132800">- update to 18.3.2:
  * Correct another regression in setuptools.findall
    where the fix for Python #12885 was lost.
- update to 18.3.1:
  * Issue #425: Correct regression in setuptools.findall.
- update to 18.3:
  * Setuptools now allows disabling of the manipulation of the sys.path
    during the processing of the easy-install.pth file. To do so, set
    the environment variable ``SETUPTOOLS_SYS_PATH_TECHNIQUE`` to
    anything but "rewrite" (consider "raw"). During any install operation
    with manipulation disabled, setuptools packages will be appended to
    sys.path naturally.
    Future versions may change the default behavior to disable
    manipulation. If so, the default behavior can be retained by setting
    the variable to "rewrite".
  * Issue #257: ``easy_install --version`` now shows more detail
    about the installation location and Python version.
  * Refactor setuptools.findall in preparation for re-submission
    back to distutils.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1445515200">- Update to 18.4
  * Test command now always invokes unittest,
    even if no test suite is supplied.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 19.6.2:
  * Issue #491: Correct regression incurred in 19.4 where a
    double-namespace package installed using pip would cause a
    TypeError.
- update to version 19.6.1:
  * Restore compatibility for PyPy 3 compatibility lost in 19.4.1
    addressing Issue #487.
  * "setuptools.launch" shim now loads scripts in a new namespace,
    avoiding getting relative imports from the setuptools package on
    Python 2.
- update to version 19.6:
  * Added a new entry script "setuptools.launch", implementing the
    shim found in "pip.util.setuptools_build". Use this command to
    launch distutils-only packages under setuptools in the same way
    that pip does, causing the setuptools monkeypatching of distutils
    to be invoked prior to invoking a script. Useful for debugging or
    otherwise installing a distutils-only package under setuptools
    when pip isn't available or otherwise does not expose the desired
    functionality. For example::
    $ python -m setuptools.launch setup.py develop
  * Issue #488: Fix dual manifestation of Extension class in extension
    packages installed as dependencies when Cython is present.
- update to version 19.5:
  * Issue #486: Correct TypeError when getfilesystemencoding
    returns None.
  * Issue #139: Clarified the license as MIT.
  * Pull Request #169: Removed special handling of command
    spec in scripts for Jython.
- changes from version 19.4.1:
  * Issue #487: Use direct invocation of "importlib.machinery" in
    "pkg_resources" to avoid missing detection on relevant platforms.
- update to version 19.4:
  * Issue #341: Correct error in path handling of package data files
    in "build_py" command when package is empty.
  * Distribute #323, Issue #141, Issue #207, and Pull Request #167:
    Another implementation of "pkg_resources.WorkingSet" and
    "pkg_resources.Distribution" that supports replacing an extant
    package with a new one, allowing for setup_requires dependencies
    to supersede installed packages for the session.
- update to version 19.3:
  * Issue #229: Implement new technique for readily incorporating
    dependencies conditionally from vendored copies or primary
    locations. Adds a new dependency on six.
- update to version 19.2:
  * Pull Request #163: Add get_command_list method to Distribution.
  * Pull Request #162: Add missing whitespace to multiline string
    literals.
- update to version 19.1.1:
  * Issue #476: Cast version to string (using default encoding) to
    avoid creating Unicode types on Python 2 clients.
  * Issue #477: In Powershell downloader, use explicit rendering of
    strings, rather than rely on "repr", which can be incorrect
    (especially on Python 2).
- changes from version 19.1:
  * Issue #215: The bootstrap script "ez_setup.py" now automatically
    detects the latest version of setuptools (using PyPI JSON API)
    rather than hard-coding a particular value.
  * Issue #475: Fix incorrect usage in _translate_metadata2.
- changes from version 19.0:
  * Issue #442: Use RawConfigParser for parsing .pypirc file.
    Interpolated values are no longer honored in .pypirc files.
- update to version 18.8.1:
  * Issue #440: Prevent infinite recursion when a SandboxViolation or
    other UnpickleableException occurs in a sandbox context with
    setuptools hidden. Fixes regression introduced in Setuptools 12.0.
- changes from version 18.8:
  * Deprecated ``egg_info.get_pkg_info_revision``.
  * Issue #471: Don't rely on repr for an HTML attribute value in
    package_index.
  * Issue #419: Avoid errors in FileMetadata when the metadata directory
    is broken.
  * Issue #472: Remove deprecated use of 'U' in mode parameter
    when opening files.
- update to version 18.7.1:
  * Issue #469: Refactored logic for Issue #419 fix to re-use metadata
    loading from Provider.
- update to version 18.7:
  * Update dependency on certify.
  * Pull Request #160: Improve detection of gui script in
    "easy_install._adjust_header".
  * Made "test.test_args" a non-data property; alternate fix
    for the issue reported in Pull Request #155.
  * Issue #453: In "ez_setup" bootstrap module, unload all
    "pkg_resources" modules following download.
  * Pull Request #158: Honor `PEP-488
    &lt;https://www.python.org/dev/peps/pep-0488/&gt;`_ when excluding
    files for namespace packages.
  * Issue #419 and Pull Request #144: Add experimental support for
    reading the version info from distutils-installed metadata rather
    than using the version in the filename.
- update to version 18.6.1:
  * Issue #464: Correct regression in invocation of superclass on
    old-style class on Python 2.
- changes from version 18.6:
  * Issue #439: When installing entry_point scripts under development,
    omit the version number of the package, allowing any version of
    the package to be used.
- update to version 18.5:
  * In preparation for dropping support for Python 3.2, a warning is now
    logged when pkg_resources is imported on Python 3.2 or earlier
    Python 3 versions.
  * `Add support for python_platform_implementation environment marker
    &lt;https://github.com/jaraco/setuptools/pull/28&gt;`_.
  * `Fix dictionary mutation during iteration
    &lt;https://github.com/jaraco/setuptools/pull/29&gt;`_.</changelog>
  <changelog author="tbechtold@suse.com" date="1457524800">- update to 20.2.2:
  * Issue #502: Correct regression in parsing of multiple
    version specifiers separated by commas and spaces.
  * Issue #499: Restore compatiblity for legacy versions
    by bumping to packaging 16.4.
  * Changelog now includes release dates and links to PEPs.
  * Pull Request #173: Replace dual PEP 345 _markerlib implementation
    and PEP 426 implementation of environment marker support from
    packaging 16.1 and PEP 508. Fixes Issue #122.
    See also Pull Request #175, Pull Request #168, and
    Pull Request #164. Additionally:
  - ``Requirement.parse`` no longer retains the order of extras.
  - ``parse_requirements`` now requires that all versions be
    PEP-440 compliant, as revealed in #499. Packages released
    with invalid local versions should be re-released using
    the proper local version syntax, e.g. ``mypkg-1.0+myorg.1``.
  * Update ``upload_docs`` command to also honor keyring
    for password resolution.
  * Added support for using passwords from keyring in the upload
    command.
  * Issue #118: Once again omit the package metadata (egg-info)
    from the list of outputs in ``--record``. This version of setuptools
    can no longer be used to upgrade pip earlier than 6.0.
  * `Off-project PR &lt;https://github.com/jaraco/setuptools/pull/32&gt;`_:
    For FreeBSD, also honor root certificates from ca_root_nss.</changelog>
  <changelog author="tbechtold@suse.com" date="1467288000">-  update to 23.1.0:
  * #619: Deprecated ``tag_svn_revision`` distribution
    option.
  * #611: Removed ARM executables for CLI and GUI script
    launchers on Windows. If this was a feature you cared
    about, please comment in the ticket.
  * #604: Removed docs building support. The project
    now relies on documentation hosted at
    https://setuptools.readthedocs.io/.
  * #604: Restore repository for upload_docs command
    to restore publishing of docs during release.
  * #589: Upload releases to pypi.io using the upload
    hostname and legacy path.
  * #589: Releases are now uploaded to pypi.io (Warehouse)
    even when releases are made on Twine via Travis.
  * #589: Releases are now uploaded to pypi.io (Warehouse).
  * #190: On Python 2, if unicode is passed for packages to
    ``build_py`` command, it will be handled just as with
    text on Python 3.
  * #598: Setuptools now lists itself first in the User-Agent
    for web requests, better following the guidelines in
    `RFC 7231
    &lt;https://tools.ietf.org/html/rfc7231#section-5.5.3&gt;`_.
  * Minor fixes to changelog and docs.
  * #261: Exclude directories when resolving globs in
    package_data.
  * #539: In the easy_install get_site_dirs, honor all
    paths found in ``site.getsitepackages``.
  * #572: In build_ext, now always import ``_CONFIG_VARS``
    from ``distutils`` rather than from ``sysconfig``
    to allow ``distutils.sysconfig.customize_compiler``
    configure the OS X compiler for ``-dynamiclib``.
  * Removed ez_setup.py from Setuptools sdist. The
    bootstrap script will be maintained in its own
    branch and should be generally be retrieved from
    its canonical location at
    https://bootstrap.pypa.io/ez_setup.py.
  * #553: egg_info section is now generated in a
    deterministic order, matching the order generated
    by earlier versions of Python. Except on Python 2.6,
    order is preserved when existing settings are present.
  * #556: Update to Packaging 16.7, restoring support
    for deprecated ``python_implmentation`` marker.
  * #555: Upload command now prompts for a password
    when uploading to PyPI (or other repository) if no
    password is present in .pypirc or in the keyring.
  * #548: Update certify version to 2016.2.28
  * #545: Safely handle deletion of non-zip eggs in rotate
    command.
  * Issue #544: Fix issue with extra environment marker
    processing in WorkingSet due to refactor in v20.7.0.
  * Issue #543: Re-release so that latest release doesn't
    cause déjà vu with distribute and setuptools 0.7 in
    older environments.
  * Refactored extra enviroment marker processing
    in WorkingSet.
  * Issue #533: Fixed intermittent test failures.
  * Issue #536: In msvc9_support, trap additional exceptions
    that might occur when importing
    ``distutils.msvc9compiler`` in mingw environments.
  * Issue #537: Provide better context when package
    metadata fails to decode in UTF-8.
  * Issue #523: Restored support for environment markers,
    now honoring 'extra' environment markers.
  * Issue #523: Disabled support for environment markers
    introduced in v20.5.
  * Issue #503: Restore support for PEP 345 environment
    markers by updating to Packaging 16.6.
  * New release process that relies on
    `bumpversion &lt;https://github.com/peritus/bumpversion&gt;`_
    and Travis CI for continuous deployment.
  * Project versioning semantics now follow
    `semver &lt;https://semver.org&gt;`_ precisely.
    The 'v' prefix on version numbers now also allows
    version numbers to be referenced in the changelog,
    e.g. https://pythonhosted.org/setuptools/history.html#v20-6-0.
  * BB Pull Request #185, #470: Add support for environment markers
    in requirements in install_requires, setup_requires,
    tests_require as well as adding a test for the existing
    extra_requires machinery.
  * Issue #422: Moved hosting to
    `Github &lt;https://github.com/pypa/setuptools&gt;`_
    from `Bitbucket &lt;https://bitbucket.org/pypa/setuptools&gt;`_.
    Issues have been migrated, though all issues and comments
    are attributed to bb-migration. So if you have a particular
    issue or issues to which you've been subscribed, you will
    want to "watch" the equivalent issue in Github.
    The Bitbucket project will be retained for the indefinite
    future, but Github now hosts the canonical project repository.
  * Issue #519: Remove import hook when reloading the
    ``pkg_resources`` module.
  * BB Pull Request #184: Update documentation in ``pkg_resources``
    around new ``Requirement`` implementation.
  * BB Pull Request #179: ``pkg_resources.Requirement`` objects are
    now a subclass of ``packaging.requirements.Requirement``,
    allowing any environment markers and url (if any) to be
    affiliated with the requirement
  * BB Pull Request #179: Restore use of RequirementParseError
    exception unintentionally dropped in 20.2.</changelog>
  <changelog author="tbechtold@suse.com" date="1467633600">- Use pypi.io for Source url</changelog>
  <changelog author="dev@stellardeath.org" date="1467633601">- Update fix-sle11-test-failure.patch to new line numbers and
  indentation</changelog>
  <changelog author="tbechtold@suse.com" date="1472558400">- update to 26.1.1:
  * Re-release of 26.1.0 with pytest pinned to allow for automated
    deployement and thus proper packaging environment variables,
    fixing issues with missing executable launchers.
  * #763: ``pkg_resources.get_default_cache`` now defers to the
    `appdirs project &lt;https://pypi.org/project/appdirs&gt;`_ to
    resolve the cache directory. Adds a vendored dependency on
    appdirs to pkg_resources.
  * #748: By default, sdists are now produced in gzipped tarfile
    format by default on all platforms, adding forward compatibility
    for the same behavior in Python 3.6 (See Python #27819).
  * #459 via #736: On Windows with script launchers,
    sys.argv[0] now reflects
    the name of the entry point, consistent with the behavior in
    distlib and pip wrappers.
  * #752 via #753: When indicating ``py_limited_api`` to Extension,
    it must be passed as a keyword argument.
  * Add Extension(py_limited_api=True). When set to a truthy value,
    that extension gets a filename apropriate for code using Py_LIMITED_API.
    When used correctly this allows a single compiled extension to work on
    all future versions of CPython 3.
    The py_limited_api argument only controls the filename. To be
    compatible with multiple versions of Python 3, the C extension
    will also need to set -DPy_LIMITED_API=... and be modified to use
    only the functions in the limited API.
  * #739 Fix unquoted libpaths by fixing compatibility between
    `numpy.distutils` and `distutils._msvccompiler`
    for numpy &lt; 1.11.2 (Fix issue #728, error also fixed in Numpy).
  * #731: Bump certifi.
  * Style updates. See #740, #741, #743, #744, #742, #747.
  * #735: include license file.
  * #612 via #730: Add a LICENSE file which needs to be provided by the terms of
  the MIT license.
  * #725: revert `library_dir_option` patch (Error is related to
    `numpy.distutils` and make errors on non Numpy users).
  * #720
  * #723: Improve patch for `library_dir_option`.
  * #717
  * #713
  * #707: Fix Python 2 compatibility for MSVC by catching errors properly.
  * #715: Fix unquoted libpaths by patching `library_dir_option`.
  * #714 and #704: Revert fix as it breaks other components
    downstream that can't handle unicode. See #709, #710,
    and #712.
  * #704: Fix errors when installing a zip sdist that contained
    files named with non-ascii characters on Windows would
    crash the install when it attempted to clean up the build.
  * #646: MSVC compatibility - catch errors properly in
    RegistryInfo.lookup.
  * #702: Prevent UnboundLocalError when initial working_set
    is empty.
  * #686: Fix issue in sys.path ordering by pkg_resources when
    rewrite technique is "raw".
  * #699: Fix typo in msvc support.
  * #609: Setuptools will now try to download a distribution from
    the next possible download location if the first download fails.
    This means you can now specify multiple links as ``dependency_links``
    and all links will be tried until a working download link is encountered.
  * #688: Fix AttributeError in setup.py when invoked not from
    the current directory.
  * Cleanup of setup.py script.
  * Fixed documentation builders by allowing setup.py
    to be imported without having bootstrapped the
    metadata.
  * More style cleanup. See #677, #678, #679, #681, #685.
  * #674: Default ``sys.path`` manipulation by easy-install.pth
    is now "raw", meaning that when writing easy-install.pth
    during any install operation, the ``sys.path`` will not be
    rewritten and will no longer give preference to easy_installed
    packages.
    To retain the old behavior when using any easy_install
    operation (including ``setup.py install`` when setuptools is
    present), set the environment variable:
    SETUPTOOLS_SYS_PATH_TECHNIQUE=rewrite
    This project hopes that that few if any environments find it
    necessary to retain the old behavior, and intends to drop
    support for it altogether in a future release. Please report
    any relevant concerns in the ticket for this change.
  * #398: Fix shebang handling on Windows in script
    headers where spaces in ``sys.executable`` would
    produce an improperly-formatted shebang header,
    introduced in 12.0 with the fix for #188.
  * #663, #670: More style updates.
  * #516: Disable ``os.link`` to avoid hard linking
    in ``sdist.make_distribution``, avoiding errors on
    systems that support hard links but not on the
    file system in which the build is occurring.
  * #667: Update Metadata-Version to 1.2 when
    ``python_requires`` is supplied.
  * #631: Add support for ``python_requires`` keyword.
  * More style updates. See #660, #661, #641.
  * #659: ``setup.py`` now will fail fast and with a helpful
    error message when the necessary metadata is missing.
  * More style updates. See #656, #635, #640,
    [#644], #650, #652, and #655.
  * Updated style in much of the codebase to match
    community expectations. See #632, #633, #634,
    [#637], #639, #638, #642, #648.
  * If MSVC++14 is needed ``setuptools.msvc`` now redirect
    user to Visual C++ Build Tools web page.
  * #625 and #626: Fixes on ``setuptools.msvc`` mainly
    for Python 2 and Linux.
  * Pull Request #174: Add more aggressive support for
    standalone Microsoft Visual C++ compilers in
    msvc9compiler patch.
    Particularly : Windows SDK 6.1 and 7.0
    (MSVC++ 9.0), Windows SDK 7.1 (MSVC++ 10.0),
    Visual C++ Build Tools 2015 (MSVC++14)
  * Renamed ``setuptools.msvc9_support`` to
    ``setuptools.msvc``.
  Re-release of v23.2.0, which was missing the intended
  commits.
  * #623: Remove used of deprecated 'U' flag when reading
    manifests.</changelog>
  <changelog author="jmatejek@suse.com" date="1472644800">- fix certificate handling with certifi, add support for SUSE's
  CA bundle (setuptools-certpath.patch, fixes boo#993968)
- remove shebang lines, strip executable bit from README, to silence
  the easy rpmlint warnings</changelog>
  <changelog author="tbechtold@suse.com" date="1475928000">- update to 28.3.0:
  * #809: In ``find_packages()``, restore support for excluding
    a parent package without excluding a child package.
  * #805: Disable ``-nspkg.pth`` behavior on Python 3.3+ where
    PEP-420 functionality is adequate. Fixes pip #1924.
  * #803: Bump certifi to 2016.9.26.
  * #733: Do not search excluded directories for packages.
    This introduced a backwards incompatible change in ``find_packages()``
    so that ``find_packages(exclude=['foo']) == []``, excluding subpackages of ``foo``.
    Previously, ``find_packages(exclude=['foo']) == ['foo.bar']``,
    even though the parent ``foo`` package was excluded.
  * #795: Bump certifi.
  * #719: Suppress decoding errors and instead log a warning
    when metadata cannot be decoded.
  * #790: In MSVC monkeypatching, explicitly patch each
    function by name in the target module instead of inferring
    the module from the function's ``__module__``. Improves
    compatibility with other packages that might have previously
    patched distutils functions (i.e. NumPy).
  * #794: In test command, add installed eggs to PYTHONPATH
    when invoking tests so that subprocesses will also have the
    dependencies available. Fixes `tox 330
    &lt;https://github.com/tox-dev/tox/issues/330&gt;`_.
  * #795: Update vendored pyparsing 2.1.9.
  * #520 and #513: Suppress ValueErrors in fixup_namespace_packages
    when lookup fails.
  * Nicer, more consistent interfaces for msvc monkeypatching.
  * #779 via #781: Fix circular import.
  * #778: Fix MSVC monkeypatching.
  * Introduce the (private) ``monkey`` module to encapsulate
    the distutils monkeypatching behavior.
  * Now use Warehouse by default for
    ``upload``, patching ``distutils.config.PyPIRCCommand`` to
    affect default behavior.
    Any config in .pypirc should be updated to replace
    https://pypi.python.org/pypi/
    with
    https://upload.pypi.org/legacy/
    Similarly, any passwords stored in the keyring should be
    updated to use this new value for "system".
    The ``upload_docs`` command will continue to use the python.org
    site, but the command is now deprecated. Users are urged to use
    Read The Docs instead.
  * #776: Use EXT_SUFFIX for py_limited_api renaming.
  * #774 and #775: Use LegacyVersion from packaging when
    detecting numpy versions.
  * Re-release of 26.1.0 with pytest pinned to allow for automated
    deployment and thus proper packaging environment variables,
    fixing issues with missing executable launchers.</changelog>
  <changelog author="hpj@urpla.net" date="1481544000">- make sure, that setuptools-certpath.patch is applied
  unconditionally (fixes traceback in setuptools/ssl_support.py)</changelog>
  <changelog author="jmatejek@suse.com" date="1487246400">- update for multipython build</changelog>
  <changelog author="jmatejek@suse.com" date="1487851200">- update to 34.2.0
  * dependencies are no longer vendored and setuptools can't bootstrap
    without them
  * drop support for python 2.6 and 3.2
  * declarative config option for setup.cfg
  * nspkg.pth files for development
  * switch to zip format for source dist
  * ensure extras are honored when building the working set
  * add support for reading dist-info metadata
  * support for PEP440 version specifiers
- added build-time and run-time dependencies to appdirs and packaging,
  ensured these packages build without setuptools
- drop upstreamed setuptools-certpath.patch
- drop unneeded setuptools-5.4.1-create-sitedir.patch
- add fdupes
- change source file to zip, add unzip dependency</changelog>
  <changelog author="dmueller@suse.com" date="1496923200">- update to 36.0.1
  * #1042: Fix import in py27compat module that still
    referenced six directly, rather than through the externs
    module (vendored packages hook).
  * #980 and others: Once again, Setuptools vendors all
    of its dependencies. It seems to be the case that in
    the Python ecosystem, all build tools must run without
    any dependencies (build, runtime, or otherwise). At
    such a point that a mechanism exists that allows
    build tools to have dependencies, Setuptools will adopt
    it.
  * #1015: Fix test failures on Python 3.7.
  * #1024: Add workaround for Jython #2581 in monkey module.
  * #992: Revert change introduced in v34.4.1, now
    considered invalid.
  * #1016: Revert change introduced in v35.0.0 per #1014,
    referencing #436. The approach had unintended
    consequences, causing sdist installs to be missing
    files.
- remove fix-sle11-test-failure.patch: this doesn't build for
  SLE11 anymore, so no need to patch it anymore</changelog>
</package>
<package pkgid="5e21659238d67af14a6fa1295821d99c2349d52ebc5a901da659ab5b2cd608d6" name="python-setuptools-git" arch="noarch">
  <version epoch="0" ver="1.1" rel="20.1"/>
  <changelog author="alexandre@exatati.com.br" date="1250164800">- Initial package (0.3) for openSUSE.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1304424000">- Update to 0.4.2:
  - Sorry, no changelog.
- Package renamed from python-setuptools_git to
  python-setuptools-git.</changelog>
  <changelog author="cfarrell@suse.com" date="1353326400">- license update: SUSE-Public-Domain
  SPDX format (or SUSE version thereof)</changelog>
  <changelog author="alexandre@exatati.com.br" date="1358164800">- Update to 1.0b1:
  - Sorry, no changelog.</changelog>
  <changelog author="p.drouand@gmail.com" date="1358769600">- Initial python3 support</changelog>
  <changelog author="toddrme2178@gmail.com" date="1365768000">- Added requires and buildrequires python3.  It will not work
  properly without them on openSUSE &lt; 12.3
- Cleanup some macros</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431432000">- update to version 1.1:
  * no changelog available
- add test dependency git-core
- run the tests during build</changelog>
  <changelog author="p.drouand@gmail.com" date="1431777600">- Remove obsolete hacks of when python2 and 3 specfiles where in the
  place</changelog>
</package>
<package pkgid="84bd6cd90348fe68d84b519053f18f49e015c8d6377f6fb8cd8697e10b237846" name="python-setuptools-git" arch="src">
  <version epoch="0" ver="1.1" rel="20.1"/>
  <changelog author="alexandre@exatati.com.br" date="1250164800">- Initial package (0.3) for openSUSE.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1304424000">- Update to 0.4.2:
  - Sorry, no changelog.
- Package renamed from python-setuptools_git to
  python-setuptools-git.</changelog>
  <changelog author="cfarrell@suse.com" date="1353326400">- license update: SUSE-Public-Domain
  SPDX format (or SUSE version thereof)</changelog>
  <changelog author="alexandre@exatati.com.br" date="1358164800">- Update to 1.0b1:
  - Sorry, no changelog.</changelog>
  <changelog author="p.drouand@gmail.com" date="1358769600">- Initial python3 support</changelog>
  <changelog author="toddrme2178@gmail.com" date="1365768000">- Added requires and buildrequires python3.  It will not work
  properly without them on openSUSE &lt; 12.3
- Cleanup some macros</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431432000">- update to version 1.1:
  * no changelog available
- add test dependency git-core
- run the tests during build</changelog>
  <changelog author="p.drouand@gmail.com" date="1431777600">- Remove obsolete hacks of when python2 and 3 specfiles where in the
  place</changelog>
</package>
<package pkgid="8b08e5a4aee434c7937b62aeae21b715daa26eaeacbb3e7b2fdcb460e1a13a5f" name="python-setuptools_scm" arch="noarch">
  <version epoch="0" ver="1.15.0" rel="22.1"/>
  <changelog author="toddrme2178@gmail.com" date="1439380800">- Initial version</changelog>
  <changelog author="mcihar@suse.cz" date="1447070400">- Update to 1.8.0:
  * fix issue with setuptools wrong version warnings being printed to standard
    out. User is informed now by distutils-warnings.
  * restructure root finding, we now reliably ignore outer scm
    and prefer PKG-INFO over scm, fixes #43 and #45
  * correct the url to github
    thanks David Szotten
  * enhance scm not found errors with a note on git tarballs
    thanks Markus
  * add support for :code:`write_to_template`</changelog>
  <changelog author="michael@stroeder.com" date="1452600000">- Update to 1.10.1:
  v1.10.1
  * fix issue #73 - in hg pre commit merge, consider parent1 instead of failing
  v1.10.0
  * add support for overriding the version number via the
  environment variable SETUPTOOLS_SCM_PRETEND_VERSION
  * fix isssue #63 by adding the --match parameter to the git describe call
  and prepare the possibility of passing more options to scm backends
  * fix issue #70 and #71 by introducing the parse keyword
  to specify custom scm parsing, its an expert feature,
  use with caution
  this change also introduces the setuptools_scm.parse_scm_fallback
  entrypoint which can be used to register custom archive fallbacks
  v1.9.0
  * Add :code:`relative_to` parameter to :code:`get_version` function;
  fixes #44 per #45.</changelog>
  <changelog author="buschmann23@opensuse.org" date="1480939200">- Update to 1.11.1:
  * fix issue #88 - better docs for sphinx usage (thanks Jason)
  * fix issue #89 - use normpath to deal with windows (thanks Te-jé
    Rodgers for reporting and fixing)
- Update to 1.11.0:
  * always run tag_to_version so in order to handle prefixes on old
    setuptools (thanks to Brian May)
  * drop support for python 3.2
  * extend the error message on missing scm metadata (thanks Markus
    Unterwaditzer)
  * fix bug when using callable version_scheme (thanks Esben Haabendal)</changelog>
  <changelog author="buschmann23@opensuse.org" date="1481025600">- changes source file URL</changelog>
  <changelog author="hpj@urpla.net" date="1484395200">- Update to v1.15.0
  - more sophisticated ignoring of mercurial tag commits when considering
    distance in commits (thanks Petre Mierlutiu)
  - fix issue #114: stop trying to be smart for the sdist and ensure its always
    correctly usign itself
  - update trove classifiers
  - fix issue #84: document using the installed package metadata for sphinx
  - fix issue #81: fail more gracious when git/hg are missing
  - address issue #93: provide an experimental api to customize behaviour on
    shallow git repos a custom parse function may pick pre parse actions to do
    when using git
- Update to v1.14.1
  - fix #109: when detecting a dirty git workdir
  - don't consider untracked file (this was a regression due to #86 in v1.13.1)
  - consider the distance 0 when the git node is unknown (happens when you
    haven't commited anything)
- Update to v1.14.0
  - publish bdist_egg for python 2.6, 2.7 and 3.3-3.5
  - fix issue #107 - dont use node if it is None
- Update to v1.13.1
  - fix issue #86 - detect dirty git workdir without tags
- Update to v1.13.0
  - fix regression caused by the fix of #101 * assert types for version dumping
  * strictly pass all versions trough parsed version metadata
- Update to v1.12.0
  - fix issue #97 - add support for mercurial plugins
  - fix issue #101 - write version cache even for pretend version (thanks
    anarcat for reporting and fixing)</changelog>
  <changelog author="michael@stroeder.com" date="1484740800">- updated source project URL (now github)
- source link without hash</changelog>
  <changelog author="tbechtold@suse.com" date="1488456000">- Fix python_module macro definition</changelog>
  <changelog author="tbechtold@suse.com" date="1488456001">- Fix Source url</changelog>
  <changelog author="jmatejek@suse.com" date="1488542400">- fix singlespec build
- no-generic-python.patch - run tests with the right python executable
  to prevent stray pyc files where they don't belong</changelog>
  <changelog author="dimstar@opensuse.org" date="1495022400">- Do not buildrequire git: having git in the build root causes a
  build cycle over curl -&gt; nghttp2 -&gt; python-setuptoos_scm -&gt; git.
- Do not run the tests relying on git's presence.</changelog>
  <changelog author="jmatejek@suse.com" date="1498478400">- also do not buildrequire mercurial unless specified
- bcond_with test to run the test suite</changelog>
</package>
<package pkgid="108c55758c0a2b7757d84d75e3fbfaec041234077fc823652b8f0167ebd7404a" name="python-setuptools_scm" arch="src">
  <version epoch="0" ver="1.15.0" rel="22.1"/>
  <changelog author="toddrme2178@gmail.com" date="1439380800">- Initial version</changelog>
  <changelog author="mcihar@suse.cz" date="1447070400">- Update to 1.8.0:
  * fix issue with setuptools wrong version warnings being printed to standard
    out. User is informed now by distutils-warnings.
  * restructure root finding, we now reliably ignore outer scm
    and prefer PKG-INFO over scm, fixes #43 and #45
  * correct the url to github
    thanks David Szotten
  * enhance scm not found errors with a note on git tarballs
    thanks Markus
  * add support for :code:`write_to_template`</changelog>
  <changelog author="michael@stroeder.com" date="1452600000">- Update to 1.10.1:
  v1.10.1
  * fix issue #73 - in hg pre commit merge, consider parent1 instead of failing
  v1.10.0
  * add support for overriding the version number via the
  environment variable SETUPTOOLS_SCM_PRETEND_VERSION
  * fix isssue #63 by adding the --match parameter to the git describe call
  and prepare the possibility of passing more options to scm backends
  * fix issue #70 and #71 by introducing the parse keyword
  to specify custom scm parsing, its an expert feature,
  use with caution
  this change also introduces the setuptools_scm.parse_scm_fallback
  entrypoint which can be used to register custom archive fallbacks
  v1.9.0
  * Add :code:`relative_to` parameter to :code:`get_version` function;
  fixes #44 per #45.</changelog>
  <changelog author="buschmann23@opensuse.org" date="1480939200">- Update to 1.11.1:
  * fix issue #88 - better docs for sphinx usage (thanks Jason)
  * fix issue #89 - use normpath to deal with windows (thanks Te-jé
    Rodgers for reporting and fixing)
- Update to 1.11.0:
  * always run tag_to_version so in order to handle prefixes on old
    setuptools (thanks to Brian May)
  * drop support for python 3.2
  * extend the error message on missing scm metadata (thanks Markus
    Unterwaditzer)
  * fix bug when using callable version_scheme (thanks Esben Haabendal)</changelog>
  <changelog author="buschmann23@opensuse.org" date="1481025600">- changes source file URL</changelog>
  <changelog author="hpj@urpla.net" date="1484395200">- Update to v1.15.0
  - more sophisticated ignoring of mercurial tag commits when considering
    distance in commits (thanks Petre Mierlutiu)
  - fix issue #114: stop trying to be smart for the sdist and ensure its always
    correctly usign itself
  - update trove classifiers
  - fix issue #84: document using the installed package metadata for sphinx
  - fix issue #81: fail more gracious when git/hg are missing
  - address issue #93: provide an experimental api to customize behaviour on
    shallow git repos a custom parse function may pick pre parse actions to do
    when using git
- Update to v1.14.1
  - fix #109: when detecting a dirty git workdir
  - don't consider untracked file (this was a regression due to #86 in v1.13.1)
  - consider the distance 0 when the git node is unknown (happens when you
    haven't commited anything)
- Update to v1.14.0
  - publish bdist_egg for python 2.6, 2.7 and 3.3-3.5
  - fix issue #107 - dont use node if it is None
- Update to v1.13.1
  - fix issue #86 - detect dirty git workdir without tags
- Update to v1.13.0
  - fix regression caused by the fix of #101 * assert types for version dumping
  * strictly pass all versions trough parsed version metadata
- Update to v1.12.0
  - fix issue #97 - add support for mercurial plugins
  - fix issue #101 - write version cache even for pretend version (thanks
    anarcat for reporting and fixing)</changelog>
  <changelog author="michael@stroeder.com" date="1484740800">- updated source project URL (now github)
- source link without hash</changelog>
  <changelog author="tbechtold@suse.com" date="1488456000">- Fix python_module macro definition</changelog>
  <changelog author="tbechtold@suse.com" date="1488456001">- Fix Source url</changelog>
  <changelog author="jmatejek@suse.com" date="1488542400">- fix singlespec build
- no-generic-python.patch - run tests with the right python executable
  to prevent stray pyc files where they don't belong</changelog>
  <changelog author="dimstar@opensuse.org" date="1495022400">- Do not buildrequire git: having git in the build root causes a
  build cycle over curl -&gt; nghttp2 -&gt; python-setuptoos_scm -&gt; git.
- Do not run the tests relying on git's presence.</changelog>
  <changelog author="jmatejek@suse.com" date="1498478400">- also do not buildrequire mercurial unless specified
- bcond_with test to run the test suite</changelog>
</package>
<package pkgid="ba5de228ebd41b8fc5f9c5f9f9b0c04a75d9d0c5cd614e82f3db1c4833982afe" name="python-sh" arch="noarch">
  <version epoch="0" ver="1.12.14" rel="11.1"/>
  <changelog author="mvyskocil@opensuse.org" date="1390219200">- package python-sh 1.08 for openSUSE</changelog>
  <changelog author="multyrealm@gmail.com" date="1399032000">- update to 1.09
  * Fixed encoding errors related to a system encoding "ascii". GH #123.
  * Added exit_code attribute to SignalException and ErrorReturnCode exception
    classes. GH #127.
  * Making the default behavior of spawned processes to not be explicitly
    killed when the parent python process ends. Also making the spawned process
    ignore SIGHUP. GH #139.
  * Made OSX sleep hack to apply to PY2 as well as PY3.</changelog>
  <changelog author="aplanas@suse.com" date="1420200000">- Fix source URL
- Fix setup directory name
- PATCH test-coding-fix.patch
  Use utf-8 enconding in the header
- PATCH test-multiple-pipes-fix.patch
  Partially disable test case
- Remove BuildRequires python-devel
- Update to 1.11
  * partially applied functions with functools.partial have been fixed for _out and _err callbacks #160
  * _out or _err being callables no longer puts the running command in the background. to achieve the previous behavior, pass _bg=True to your command.
  * deprecated _with contexts #195
  * _timeout_signal allows you to specify your own signal to kill a timed-out process with. use a constant from the signal stdlib module. #171
  * signal exceptions can now be caught by number or name. SignalException_9 == SignalException_SIGKILL
  * child processes that timeout via _timeout raise sh.TimeoutException instead of sh.SignalExeception_9 #172
  * fixed help(sh) from the python shell and pydoc sh from the command line. #173
  * program names can no longer be shadowed by names that sh.py defines internally. removed the requirement of trailing underscores for programs that could have their names shadowed, like id.
  * memory optimization when a child process's stdin is a newline-delimted string and our bufsize is newlines
  * feature, _done special keyword argument that accepts a callback to be called when the command completes successfully #185
  * bugfix for being unable to print a baked command in python3+ #176
  * bugfix for cwd not existing and causing the child process to continue running parent process code #202
  * child process is now guaranteed to exit on exception between fork and exec.
  * fix python2 deprecation warning when running with -3 PR #165
  * bugfix where sh.py was attempting to execute directories #196, PR #189
  * only backgrounded processes will ignore SIGHUP
  * allowed ok_code to take a range object. #PR 210
  * added sh.args with context which allows overriding of all command defaults for the duration of that context.
  * added sh.pushd with context which takes a directory name and changes to that directory for the duration of that with context. PR #206
  * tests now include python 3.4 if available. tests also stop on the first python that suite that fails.
  * SIGABRT, SIGBUS, SIGFPE, SIGILL, SIGPIPE, SIGSYS have been added to the list of signals that throw an exception PR #201
  * "callable" builtin has been faked for python3.1, which lacks it.
  * "direct" option added to _piped special keyword argument, which allows sh to hand off a process's stdout fd directly to another process, instead of buffering its stdout internally, then handing it off. #119</changelog>
  <changelog author="aplanas@suse.com" date="1422446400">- Fix %defattr, fixing SLE11SP3 building</changelog>
  <changelog author="aplanas@suse.com" date="1428667200">- PATCH test-huge-piped-data-fix.patch
  Partially disable test case</changelog>
  <changelog author="aplanas@suse.com" date="1497268800">- Remove test-huge-piped-data-fix.patch
- Remove test-coding-fix.patch
- Remove test-multiple-pipes-fix.patch
- Update 1.12.14
  * bugfix for poor sleep performance
    [#378](https://github.com/amoffat/sh/issues/378)
  * allow passing raw integer file descriptors for `_out` and `_err`
    handlers
  * bugfix for when `_tee` and `_out` are used, and the `_out` is a
    tty or pipe [#384](https://github.com/amoffat/sh/issues/384)
  * bugfix where python 3.3+ detected different arg counts for bound
    method output callbacks
    [#380](https://github.com/amoffat/sh/issues/380)
- Update 1.12.12, 1.12.13
  * pypi readme doc bugfix
    [PR#377](https://github.com/amoffat/sh/pull/377)
- Update 1.12.11
  * bugfix for relative paths to `sh.Command` not expanding to
    absolute paths [#372](https://github.com/amoffat/sh/issues/372)
  * updated for python 3.6
  * bugfix for SIGPIPE not being handled correctly on pipelined
    processes [#373](https://github.com/amoffat/sh/issues/373)
- Update 1.12.10
  * bugfix for file descriptors over 1024
    [#356](https://github.com/amoffat/sh/issues/356)
  * bugfix when `_err_to_out` is True and `_out` is pipe or tty
    [#365](https://github.com/amoffat/sh/issues/365)
- Update 1.12.9
  * added `_bg_exc` for silencing exceptions in background threads
    [#350](https://github.com/amoffat/sh/pull/350)
- Update 1.12.8
  * bugfix for patched glob.glob on python3.5
    [#341](https://github.com/amoffat/sh/issues/341)
- Update 1.12.7
  * added `_out` and `_out_bufsize` validator
    [#346](https://github.com/amoffat/sh/issues/346)
  * bugfix for internal stdout thread running when it shouldn't
    [#346](https://github.com/amoffat/sh/issues/346)
- Update 1.12.6
  * regression bugfix on timeout
    [#344](https://github.com/amoffat/sh/issues/344)
  * regression bugfix on `_ok_code=None`
- Update 1.12.5
  * further improvements on cpu usage
- Update 1.12.4
  * regression in cpu usage
    [#339](https://github.com/amoffat/sh/issues/339)
- Update 1.12.3
  * fd leak regression and fix for flawed fd leak detection test
    [#337](https://github.com/amoffat/sh/pull/337)
- Update 1.12.2
  * support for `io.StringIO` in python2
- Update 1.12.1
  * added support for using raw file descriptors for `_in`, `_out`,
    and `_err`
  * removed `.close()`ing `_out` handler if FIFO detected
- Update 1.12.0
  * composed commands no longer propagate `_bg`
  * better support for using `sys.stdin` and `sys.stdout` for `_in`
    and `_out`
  * bugfix where `which()` would not stop searching at the first valid
    executable found in PATH
  * added `_long_prefix` for programs whose long arguments start with
    something other than `--`
    [#278](https://github.com/amoffat/sh/pull/278)
  * added `_log_msg` for advanced configuration of log message
    [#311](https://github.com/amoffat/sh/pull/311)
  * added `sh.contrib.sudo`
  * added `_arg_preprocess` for advanced command wrapping
  * alter callable `_in` arguments to signify completion with falsy
    chunk
  * bugfix where pipes passed into `_out` or `_err` were not flushed
    on process end [#252](https://github.com/amoffat/sh/pull/252)
  * deprecated `with sh.args(**kwargs)` in favor of `sh2 =
    sh(**kwargs)`
  * made `sh.pushd` thread safe
  * added `.kill_group()` and `.signal_group()` methods for better
    process control [#237](https://github.com/amoffat/sh/pull/237)
  * added `new_session` special keyword argument for controlling
    spawned process session
    [#266](https://github.com/amoffat/sh/issues/266)
  * bugfix better handling for EINTR on system calls
    [#292](https://github.com/amoffat/sh/pull/292)
  * bugfix where with-contexts were not threadsafe
    [#247](https://github.com/amoffat/sh/issues/195)
  * `_uid` new special keyword param for specifying the user id of the
    process [#133](https://github.com/amoffat/sh/issues/133)
  * bugfix where exceptions were swallowed by processes that weren't
    waited on [#309](https://github.com/amoffat/sh/issues/309)
  * bugfix where processes that dupd their stdout/stderr to a long
    running child process would cause sh to hang
    [#310](https://github.com/amoffat/sh/issues/310)
  * improved logging output
    [#323](https://github.com/amoffat/sh/issues/323)
  * bugfix for python3+ where binary data was passed into a process's
    stdin [#325](https://github.com/amoffat/sh/issues/325)
  * Introduced execution contexts which allow baking of common special
    keyword arguments into all commands
    [#269](https://github.com/amoffat/sh/issues/269)
  * `Command` and `which` now can take an optional `paths` parameter
    which specifies the search paths
    [#226](https://github.com/amoffat/sh/issues/226)
  * `_preexec_fn` option for executing a function after the child
    process forks but before it execs
    [#260](https://github.com/amoffat/sh/issues/260)
  * `_fg` reintroduced, with limited functionality.  hurrah!
    [#92](https://github.com/amoffat/sh/issues/92)
  * bugfix where a command would block if passed a fd for stdin that
    wasn't yet ready to read
    [#253](https://github.com/amoffat/sh/issues/253)
  * `_long_sep` can now take `None` which splits the long form
    arguments into individual arguments
    [#258](https://github.com/amoffat/sh/issues/258)
  * making `_piped` perform "direct" piping by default (linking fds
    together).  this fixes memory problems
    [#270](https://github.com/amoffat/sh/issues/270)
  * bugfix where calling `next()` on an iterable process that has
    raised `StopIteration`, hangs
    [#273](https://github.com/amoffat/sh/issues/273)
  * `sh.cd` called with no arguments no changes into the user's home
    directory, like native `cd`
    [#275](https://github.com/amoffat/sh/issues/275)
  * `sh.glob` removed entirely.  the rationale is correctness over
    hand-holding. [#279](https://github.com/amoffat/sh/issues/279)
  * added `_truncate_exc`, defaulting to `True`, which tells our
    exceptions to truncate output.
  * bugfix for exceptions whose messages contained unicode
  * `_done` callback no longer assumes you want your command put in
    the background.
  * `_done` callback is now called asynchronously in a separate
    thread.
  * `_done` callback is called regardless of exception, which is
    necessary in order to release held resources, for example a
    process pool</changelog>
  <changelog author="toddrme2178@gmail.com" date="1499947200">- Implement single-spec version.</changelog>
</package>
<package pkgid="e0ec8c4db0ffc3ac7a13744b376651a178c129421f7ed299bca2c5d7bade6824" name="python-sh" arch="src">
  <version epoch="0" ver="1.12.14" rel="11.1"/>
  <changelog author="mvyskocil@opensuse.org" date="1390219200">- package python-sh 1.08 for openSUSE</changelog>
  <changelog author="multyrealm@gmail.com" date="1399032000">- update to 1.09
  * Fixed encoding errors related to a system encoding "ascii". GH #123.
  * Added exit_code attribute to SignalException and ErrorReturnCode exception
    classes. GH #127.
  * Making the default behavior of spawned processes to not be explicitly
    killed when the parent python process ends. Also making the spawned process
    ignore SIGHUP. GH #139.
  * Made OSX sleep hack to apply to PY2 as well as PY3.</changelog>
  <changelog author="aplanas@suse.com" date="1420200000">- Fix source URL
- Fix setup directory name
- PATCH test-coding-fix.patch
  Use utf-8 enconding in the header
- PATCH test-multiple-pipes-fix.patch
  Partially disable test case
- Remove BuildRequires python-devel
- Update to 1.11
  * partially applied functions with functools.partial have been fixed for _out and _err callbacks #160
  * _out or _err being callables no longer puts the running command in the background. to achieve the previous behavior, pass _bg=True to your command.
  * deprecated _with contexts #195
  * _timeout_signal allows you to specify your own signal to kill a timed-out process with. use a constant from the signal stdlib module. #171
  * signal exceptions can now be caught by number or name. SignalException_9 == SignalException_SIGKILL
  * child processes that timeout via _timeout raise sh.TimeoutException instead of sh.SignalExeception_9 #172
  * fixed help(sh) from the python shell and pydoc sh from the command line. #173
  * program names can no longer be shadowed by names that sh.py defines internally. removed the requirement of trailing underscores for programs that could have their names shadowed, like id.
  * memory optimization when a child process's stdin is a newline-delimted string and our bufsize is newlines
  * feature, _done special keyword argument that accepts a callback to be called when the command completes successfully #185
  * bugfix for being unable to print a baked command in python3+ #176
  * bugfix for cwd not existing and causing the child process to continue running parent process code #202
  * child process is now guaranteed to exit on exception between fork and exec.
  * fix python2 deprecation warning when running with -3 PR #165
  * bugfix where sh.py was attempting to execute directories #196, PR #189
  * only backgrounded processes will ignore SIGHUP
  * allowed ok_code to take a range object. #PR 210
  * added sh.args with context which allows overriding of all command defaults for the duration of that context.
  * added sh.pushd with context which takes a directory name and changes to that directory for the duration of that with context. PR #206
  * tests now include python 3.4 if available. tests also stop on the first python that suite that fails.
  * SIGABRT, SIGBUS, SIGFPE, SIGILL, SIGPIPE, SIGSYS have been added to the list of signals that throw an exception PR #201
  * "callable" builtin has been faked for python3.1, which lacks it.
  * "direct" option added to _piped special keyword argument, which allows sh to hand off a process's stdout fd directly to another process, instead of buffering its stdout internally, then handing it off. #119</changelog>
  <changelog author="aplanas@suse.com" date="1422446400">- Fix %defattr, fixing SLE11SP3 building</changelog>
  <changelog author="aplanas@suse.com" date="1428667200">- PATCH test-huge-piped-data-fix.patch
  Partially disable test case</changelog>
  <changelog author="aplanas@suse.com" date="1497268800">- Remove test-huge-piped-data-fix.patch
- Remove test-coding-fix.patch
- Remove test-multiple-pipes-fix.patch
- Update 1.12.14
  * bugfix for poor sleep performance
    [#378](https://github.com/amoffat/sh/issues/378)
  * allow passing raw integer file descriptors for `_out` and `_err`
    handlers
  * bugfix for when `_tee` and `_out` are used, and the `_out` is a
    tty or pipe [#384](https://github.com/amoffat/sh/issues/384)
  * bugfix where python 3.3+ detected different arg counts for bound
    method output callbacks
    [#380](https://github.com/amoffat/sh/issues/380)
- Update 1.12.12, 1.12.13
  * pypi readme doc bugfix
    [PR#377](https://github.com/amoffat/sh/pull/377)
- Update 1.12.11
  * bugfix for relative paths to `sh.Command` not expanding to
    absolute paths [#372](https://github.com/amoffat/sh/issues/372)
  * updated for python 3.6
  * bugfix for SIGPIPE not being handled correctly on pipelined
    processes [#373](https://github.com/amoffat/sh/issues/373)
- Update 1.12.10
  * bugfix for file descriptors over 1024
    [#356](https://github.com/amoffat/sh/issues/356)
  * bugfix when `_err_to_out` is True and `_out` is pipe or tty
    [#365](https://github.com/amoffat/sh/issues/365)
- Update 1.12.9
  * added `_bg_exc` for silencing exceptions in background threads
    [#350](https://github.com/amoffat/sh/pull/350)
- Update 1.12.8
  * bugfix for patched glob.glob on python3.5
    [#341](https://github.com/amoffat/sh/issues/341)
- Update 1.12.7
  * added `_out` and `_out_bufsize` validator
    [#346](https://github.com/amoffat/sh/issues/346)
  * bugfix for internal stdout thread running when it shouldn't
    [#346](https://github.com/amoffat/sh/issues/346)
- Update 1.12.6
  * regression bugfix on timeout
    [#344](https://github.com/amoffat/sh/issues/344)
  * regression bugfix on `_ok_code=None`
- Update 1.12.5
  * further improvements on cpu usage
- Update 1.12.4
  * regression in cpu usage
    [#339](https://github.com/amoffat/sh/issues/339)
- Update 1.12.3
  * fd leak regression and fix for flawed fd leak detection test
    [#337](https://github.com/amoffat/sh/pull/337)
- Update 1.12.2
  * support for `io.StringIO` in python2
- Update 1.12.1
  * added support for using raw file descriptors for `_in`, `_out`,
    and `_err`
  * removed `.close()`ing `_out` handler if FIFO detected
- Update 1.12.0
  * composed commands no longer propagate `_bg`
  * better support for using `sys.stdin` and `sys.stdout` for `_in`
    and `_out`
  * bugfix where `which()` would not stop searching at the first valid
    executable found in PATH
  * added `_long_prefix` for programs whose long arguments start with
    something other than `--`
    [#278](https://github.com/amoffat/sh/pull/278)
  * added `_log_msg` for advanced configuration of log message
    [#311](https://github.com/amoffat/sh/pull/311)
  * added `sh.contrib.sudo`
  * added `_arg_preprocess` for advanced command wrapping
  * alter callable `_in` arguments to signify completion with falsy
    chunk
  * bugfix where pipes passed into `_out` or `_err` were not flushed
    on process end [#252](https://github.com/amoffat/sh/pull/252)
  * deprecated `with sh.args(**kwargs)` in favor of `sh2 =
    sh(**kwargs)`
  * made `sh.pushd` thread safe
  * added `.kill_group()` and `.signal_group()` methods for better
    process control [#237](https://github.com/amoffat/sh/pull/237)
  * added `new_session` special keyword argument for controlling
    spawned process session
    [#266](https://github.com/amoffat/sh/issues/266)
  * bugfix better handling for EINTR on system calls
    [#292](https://github.com/amoffat/sh/pull/292)
  * bugfix where with-contexts were not threadsafe
    [#247](https://github.com/amoffat/sh/issues/195)
  * `_uid` new special keyword param for specifying the user id of the
    process [#133](https://github.com/amoffat/sh/issues/133)
  * bugfix where exceptions were swallowed by processes that weren't
    waited on [#309](https://github.com/amoffat/sh/issues/309)
  * bugfix where processes that dupd their stdout/stderr to a long
    running child process would cause sh to hang
    [#310](https://github.com/amoffat/sh/issues/310)
  * improved logging output
    [#323](https://github.com/amoffat/sh/issues/323)
  * bugfix for python3+ where binary data was passed into a process's
    stdin [#325](https://github.com/amoffat/sh/issues/325)
  * Introduced execution contexts which allow baking of common special
    keyword arguments into all commands
    [#269](https://github.com/amoffat/sh/issues/269)
  * `Command` and `which` now can take an optional `paths` parameter
    which specifies the search paths
    [#226](https://github.com/amoffat/sh/issues/226)
  * `_preexec_fn` option for executing a function after the child
    process forks but before it execs
    [#260](https://github.com/amoffat/sh/issues/260)
  * `_fg` reintroduced, with limited functionality.  hurrah!
    [#92](https://github.com/amoffat/sh/issues/92)
  * bugfix where a command would block if passed a fd for stdin that
    wasn't yet ready to read
    [#253](https://github.com/amoffat/sh/issues/253)
  * `_long_sep` can now take `None` which splits the long form
    arguments into individual arguments
    [#258](https://github.com/amoffat/sh/issues/258)
  * making `_piped` perform "direct" piping by default (linking fds
    together).  this fixes memory problems
    [#270](https://github.com/amoffat/sh/issues/270)
  * bugfix where calling `next()` on an iterable process that has
    raised `StopIteration`, hangs
    [#273](https://github.com/amoffat/sh/issues/273)
  * `sh.cd` called with no arguments no changes into the user's home
    directory, like native `cd`
    [#275](https://github.com/amoffat/sh/issues/275)
  * `sh.glob` removed entirely.  the rationale is correctness over
    hand-holding. [#279](https://github.com/amoffat/sh/issues/279)
  * added `_truncate_exc`, defaulting to `True`, which tells our
    exceptions to truncate output.
  * bugfix for exceptions whose messages contained unicode
  * `_done` callback no longer assumes you want your command put in
    the background.
  * `_done` callback is now called asynchronously in a separate
    thread.
  * `_done` callback is called regardless of exception, which is
    necessary in order to release held resources, for example a
    process pool</changelog>
  <changelog author="toddrme2178@gmail.com" date="1499947200">- Implement single-spec version.</changelog>
</package>
<package pkgid="138285ebd3eced36e8890ee7a7b4a976b184c37533acce6d2379375c59f3fa69" name="python-shout" arch="i586">
  <version epoch="0" ver="0.2.1" rel="1.1"/>
  <changelog author="hpj@urpla.net" date="1334836800">- version 0.2.0: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1384948800">- version 0.2.1</changelog>
  <changelog author="hpj@urpla.net" date="1384948801">- attempt to fix segfault in send</changelog>
</package>
<package pkgid="089b1a53a213b4882b28f3ca1f23efe453165e2f4d6e4cb5d992ecd82d29f20e" name="python-shout" arch="src">
  <version epoch="0" ver="0.2.1" rel="1.1"/>
  <changelog author="hpj@urpla.net" date="1334836800">- version 0.2.0: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1384948800">- version 0.2.1</changelog>
  <changelog author="hpj@urpla.net" date="1384948801">- attempt to fix segfault in send</changelog>
</package>
<package pkgid="4aff3e2b170ef69d04ec105761f6dddeec0eb6a5fa264179187694633f7136ad" name="python-shout" arch="x86_64">
  <version epoch="0" ver="0.2.1" rel="1.1"/>
  <changelog author="hpj@urpla.net" date="1334836800">- version 0.2.0: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1384948800">- version 0.2.1</changelog>
  <changelog author="hpj@urpla.net" date="1384948801">- attempt to fix segfault in send</changelog>
</package>
<package pkgid="31a3f392eb211874e7a1862c745d53b35f94c1e3053416cbdf52e3848a985da7" name="python-shout-debuginfo" arch="i586">
  <version epoch="0" ver="0.2.1" rel="1.1"/>
  <changelog author="hpj@urpla.net" date="1334836800">- version 0.2.0: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1384948800">- version 0.2.1</changelog>
  <changelog author="hpj@urpla.net" date="1384948801">- attempt to fix segfault in send</changelog>
</package>
<package pkgid="c4346eeb815ba6fe101c4da361702a1d38bb42735d34eaeafd858896b628dba0" name="python-shout-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.2.1" rel="1.1"/>
  <changelog author="hpj@urpla.net" date="1334836800">- version 0.2.0: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1384948800">- version 0.2.1</changelog>
  <changelog author="hpj@urpla.net" date="1384948801">- attempt to fix segfault in send</changelog>
</package>
<package pkgid="d7a8969ab8de514862849b8f6ed6c377a99b8165455b1062fb6f82a0a81d1aa2" name="python-shout-debugsource" arch="i586">
  <version epoch="0" ver="0.2.1" rel="1.1"/>
  <changelog author="hpj@urpla.net" date="1334836800">- version 0.2.0: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1384948800">- version 0.2.1</changelog>
  <changelog author="hpj@urpla.net" date="1384948801">- attempt to fix segfault in send</changelog>
</package>
<package pkgid="d58c8fbd59a6ea93c3f1d3ce96b87075bc3fde0fa5fc0ae77eb050df59acb46f" name="python-shout-debugsource" arch="x86_64">
  <version epoch="0" ver="0.2.1" rel="1.1"/>
  <changelog author="hpj@urpla.net" date="1334836800">- version 0.2.0: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1384948800">- version 0.2.1</changelog>
  <changelog author="hpj@urpla.net" date="1384948801">- attempt to fix segfault in send</changelog>
</package>
<package pkgid="6c72be140d8849cbd2a9a3d8d685dbdd89da80f4514cabfee6dcbca4d4708733" name="python-simple-crypt" arch="noarch">
  <version epoch="0" ver="4.0.0" rel="3.1"/>
  <changelog author="hpj@urpla.net" date="1429185600">- version 4.0.0 - initial build</changelog>
</package>
<package pkgid="131eb8986b2017d4349ea8a15928a492155718228a9793e465922786a5574502" name="python-simple-crypt" arch="src">
  <version epoch="0" ver="4.0.0" rel="3.1"/>
  <changelog author="hpj@urpla.net" date="1429185600">- version 4.0.0 - initial build</changelog>
</package>
<package pkgid="87853aca694e5a64cad6a3b20ba290cec5611460503e7596082dd41f7951fd42" name="python-simplecrypto" arch="noarch">
  <version epoch="0" ver="0.3.2" rel="3.1"/>
  <changelog author="hpj@urpla.net" date="1438948800">- version 0.3.2: initial build
- prepare for testing (python 3 only)</changelog>
</package>
<package pkgid="0b89c59fa193579eb755b9c55bfba5d7ba137962b6d950c02f37214fc64bdc0f" name="python-simplecrypto" arch="src">
  <version epoch="0" ver="0.3.2" rel="3.1"/>
  <changelog author="hpj@urpla.net" date="1438948800">- version 0.3.2: initial build
- prepare for testing (python 3 only)</changelog>
</package>
<package pkgid="85192b88e00b623c496a7e7b34a829f48b0d05ab84fb97a561de39f1148de793" name="python-simplejson" arch="i586">
  <version epoch="0" ver="3.10.0" rel="61.7"/>
  <changelog author="alexandre@exatati.com.br" date="1315310400">- Update to 2.2.1:
  * Fix MANIFEST.in issue when building a sdist from a sdist.
    https://github.com/simplejson/simplejson/issues/16
- Aditional changes from version 2.2.0:
  * Remove setuptools requirement, reverted to pure distutils
  * use_decimal default for encoding (dump, dumps, JSONEncoder) is now True
  * tuple encoding as JSON objects can be turned off with new
    tuple_as_array=False option.
    https://github.com/simplejson/simplejson/pull/6
  * namedtuple (or other tuple subclasses with _asdict methods) are now
    encoded as JSON objects rather than arrays by default. Can be disabled
    and treated as a tuple with the new namedtuple_as_object=False option.
    https://github.com/simplejson/simplejson/pull/6
  * JSONDecodeError is now raised instead of ValueError when a document
    ends with an opening quote and the C speedups are in use.
    https://github.com/simplejson/simplejson/issues/15
  * Updated documentation with information about JSONDecodeError
  * Force unicode linebreak characters to be escaped (U+2028 and U+2029)
    http://timelessrepo.com/json-isnt-a-javascript-subset
  * Moved documentation from a git submodule to
    http://simplejson.readthedocs.org/</changelog>
  <changelog author="saschpe@suse.de" date="1316520000">- Re-add python-distribute, you can't simply remove that, it breaks RPM updates</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Update to version 2.4.0:
  * New bigint_as_string option for encoder to trade JavaScript number
    precision issues for type issues.
- Run testsuite
- Package README.rst, CHANGES.txt and LICENSE.txt</changelog>
  <changelog author="toddrme2178@gmail.com" date="1337947200">- Clean up spec file
- Update to version 2.5.2:
  * Fix for regression introduced in 2.5.1
- Update to version 2.5.1:
  * Support for use_decimal=True in environments that use Python
    sub-interpreters such as uWSGI
- Update to version 2.5.1:
  * New item_sort_key option for encoder to allow fine grained
    control of sorted output</changelog>
  <changelog author="os-dev@jacraig.com" date="1346673600">- Update to 2.6.1:
  * raw_decode() now skips whitespace before the object
- Changes from 2.6.0:
  * Error messages changed to match proposal for Python 3.3.1</changelog>
  <changelog author="os-dev@jacraig.com" date="1348920000">- Update to 2.6.2:
  * JSONEncoderForHTML was not exported in the simplejson module</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905600">- Update to 3.0.5:
  * NOTE: this release only changes the tests, it is
    not essential to upgrade
  * Tests now run with deprecation warnings printed
  * Fixed Python 3 syntax error in simplejson.tool
    https://github.com/simplejson/simplejson/issues/49
  * Fixed Python 3.3 deprecation warnings in test suite
    https://github.com/simplejson/simplejson/issues/48
- Update to 3.0.4 version:
  * MSVC compatibility for Python 3.3
    https://github.com/simplejson/simplejson/pull/47
- Update to 3.0.3 version:
  * Fixes for bugs introduced in 3.0.2
  * Fixes for Python 2.5 compatibility
  * MSVC compatibility for Python 2.x
    https://github.com/simplejson/simplejson/pull/46
- Update to 3.0.0 version:
  * Python 3.3 is now supported, thanks to Vinay Sajip
    https://github.com/simplejson/simplejson/issues/8
  * `sort_keys`/`item_sort_key` now sort on the stringified verison of the
    key, rather than the original object. This ensures that the sort
    only compares string types and makes the behavior consistent between
    Python 2.x and Python 3.x.
  * Like other number types, Decimal instances used as keys are now
    coerced to strings when use_decimal is True.</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905601">- Initial python3 support</changelog>
  <changelog author="toddrme2178@gmail.com" date="1358424000">- Update to 3.0.7
  * NOTE: this release only changes the license.
  * simplejson is now dual-licensed software, MIT or AFL v2.1. It is
    also made explicit that this code is also licensed to the PSF under
    a Contributor Agreement.
- Update to 3.0.7
  * Fix for major Python 2.x ensure_ascii=False encoding regression
    introduced in simplejson 3.0.0. If you use this setting, please
    upgrade immediately.</changelog>
  <changelog author="p.drouand@gmail.com" date="1361448000">- Update to version 3.0.8:
  * Fix a Python 2.x compiler warning for narrow unicode builds
    https://github.com/simplejson/simplejson/issues/56</changelog>
  <changelog author="p.drouand@gmail.com" date="1361448001">- Update to version 3.1.3
  * Updated documentation to discourage subclassing whenever possible.
    default, object_hook, and object_pairs_hook provide almost all of
    the functionality of subclassing.
- Update to version 3.1.2
  * Updated documentation to reflect separators behavior when indent is
    not None
  * Test suite should be compatible with debug builds of Python 2.x and 3.x
- Update to version 3.1.1
  * setup.py now has another workaround for Windows machines without
    MSVC installed
- Update to version 3.1.0
  * Updated JSON conformance test suite
  * simplejson.tool tests and bugfix for Python 3.x
  * Improve error messages for certain kinds of truncated input
  * Moved JSONDecodeError to json.scanner (still available for import
    from json.decoder)
  * Changed scanner to use JSONDecodeError directly rather than
    StopIteration to improve error messages
- Update to version 3.0.9
  * Fix an off-by-one error in the colno property of JSONDecodeError
    (when lineno == 1)</changelog>
  <changelog author="benny.gaechter@gmail.com" date="1368014400">- Update to version 3.3.0
  * Unpaired surrogates once again pass through the decoder, to match older
    behavior and the RFC-4627 spec.
    https://github.com/simplejson/simplejson/issues/62</changelog>
  <changelog author="dmueller@suse.com" date="1382356800">- update to 3.3.1:
  * JSONDecodeError exceptions can now be pickled</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Update to 3.4.1
  * Fixed tests to run on Python 3.4
- Update to 3.4.0
  * Native setuptools support re-introduced
    https://github.com/simplejson/simplejson/pull/92
- Update to 3.3.3
  * Improve test suite's Python 3.4 compatibility
    https://github.com/simplejson/simplejson/issues/87
- Update to 3.3.2
  * Docstring fix for decoded string types
    https://github.com/simplejson/simplejson/pull/82</changelog>
  <changelog author="dmueller@suse.com" date="1401537600">- update to 3.5.2:
  * Fix Windows build with VS2008
  Version 3.5.1 released 2014-05-21
  * Consistently reject int_as_string_bitcount settings that are not
    positive integers
  Version 3.5.0 released 2014-05-20
  * Added int_as_string_bitcount encoder option
  * Fixed potential crash when encoder created with incorrect options</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431432000">- update to version 3.6.5:
  * Importing bug fix for reference leak when an error occurs
    during dict encoding
    https://github.com/simplejson/simplejson/issues/109
- additional changes from version 3.6.4:
  * Important bug fix for dump when only sort_keys is set
    https://github.com/simplejson/simplejson/issues/106
- additional changes from version 3.6.3:
  * Documentation updates
    https://github.com/simplejson/simplejson/issues/103
- additional changes from version 3.6.2:
  * Documentation updates
    http://bugs.python.org/issue21514
- additional changes from version 3.6.1:
  * Documentation updates
    https://github.com/simplejson/simplejson/issues/102
- additional changes from version 3.6.0:
  * Automatically strip any UTF-8 BOM from input to more closely
    follow the latest specs
    https://github.com/simplejson/simplejson/pull/101
- additional changes from version 3.5.3:
  * Fix lower bound checking in scan_once / raw_decode API
    https://github.com/simplejson/simplejson/issues/98</changelog>
  <changelog author="dmueller@suse.com" date="1479470400">- update to 3.8.2:
  * Fix implicit cast compiler warning in _speedups.c
  * simplejson is now available as wheels for OS X and Windows thanks to Travis-CI
  and AppVeyor respectively! Many thanks to @aebrahim for getting this party
  started.
  * Fix issue with iterable_as_array and indent option
  * Fix typo in keyword argument name introduced in 3.8.0
  * New iterable_as_array encoder option to perform lazy serialization of
  any iterable objects, without having to convert to tuple or list.
  * Fix typo introduced in 3.7.0 (behavior should be indistinguishable)
  https://github.com/simplejson/simplejson/commit/e18cc09b688ea1f3305c27616fd3cadd2adc6d31#commitcomment-11443842
  * Do not cache Decimal class in encoder, only reference the decimal module.
  This may make reload work in more common scenarios.
  * Fix compilation with MSVC
  https://github.com/simplejson/simplejson/pull/119
  * simplejson no longer trusts custom str/repr methods for int, long, float
  subclasses. These instances are now formatted as if they were exact
  instances of those types.
  https://github.com/simplejson/simplejson/issues/118</changelog>
  <changelog author="rjschwei@suse.com" date="1489665600">- Switch to single-spec build
- Update to 3.10.0
  * Add RawJSON class to allow a faster path for already encoded JSON.
- From 3.9.0
  * Workaround for bad behavior in string subclasses
  * Fix warnings flagged by -3
  * Update readthedocs documentation links
  * Add build status badge to README</changelog>
  <changelog author="jmatejek@suse.com" date="1490097600">- fix pypi url</changelog>
</package>
<package pkgid="3b48b47126f84d0799d37f7584cccd46167094371d7898dd1e7e269fd75b59ab" name="python-simplejson" arch="src">
  <version epoch="0" ver="3.10.0" rel="61.7"/>
  <changelog author="alexandre@exatati.com.br" date="1315310400">- Update to 2.2.1:
  * Fix MANIFEST.in issue when building a sdist from a sdist.
    https://github.com/simplejson/simplejson/issues/16
- Aditional changes from version 2.2.0:
  * Remove setuptools requirement, reverted to pure distutils
  * use_decimal default for encoding (dump, dumps, JSONEncoder) is now True
  * tuple encoding as JSON objects can be turned off with new
    tuple_as_array=False option.
    https://github.com/simplejson/simplejson/pull/6
  * namedtuple (or other tuple subclasses with _asdict methods) are now
    encoded as JSON objects rather than arrays by default. Can be disabled
    and treated as a tuple with the new namedtuple_as_object=False option.
    https://github.com/simplejson/simplejson/pull/6
  * JSONDecodeError is now raised instead of ValueError when a document
    ends with an opening quote and the C speedups are in use.
    https://github.com/simplejson/simplejson/issues/15
  * Updated documentation with information about JSONDecodeError
  * Force unicode linebreak characters to be escaped (U+2028 and U+2029)
    http://timelessrepo.com/json-isnt-a-javascript-subset
  * Moved documentation from a git submodule to
    http://simplejson.readthedocs.org/</changelog>
  <changelog author="saschpe@suse.de" date="1316520000">- Re-add python-distribute, you can't simply remove that, it breaks RPM updates</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Update to version 2.4.0:
  * New bigint_as_string option for encoder to trade JavaScript number
    precision issues for type issues.
- Run testsuite
- Package README.rst, CHANGES.txt and LICENSE.txt</changelog>
  <changelog author="toddrme2178@gmail.com" date="1337947200">- Clean up spec file
- Update to version 2.5.2:
  * Fix for regression introduced in 2.5.1
- Update to version 2.5.1:
  * Support for use_decimal=True in environments that use Python
    sub-interpreters such as uWSGI
- Update to version 2.5.1:
  * New item_sort_key option for encoder to allow fine grained
    control of sorted output</changelog>
  <changelog author="os-dev@jacraig.com" date="1346673600">- Update to 2.6.1:
  * raw_decode() now skips whitespace before the object
- Changes from 2.6.0:
  * Error messages changed to match proposal for Python 3.3.1</changelog>
  <changelog author="os-dev@jacraig.com" date="1348920000">- Update to 2.6.2:
  * JSONEncoderForHTML was not exported in the simplejson module</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905600">- Update to 3.0.5:
  * NOTE: this release only changes the tests, it is
    not essential to upgrade
  * Tests now run with deprecation warnings printed
  * Fixed Python 3 syntax error in simplejson.tool
    https://github.com/simplejson/simplejson/issues/49
  * Fixed Python 3.3 deprecation warnings in test suite
    https://github.com/simplejson/simplejson/issues/48
- Update to 3.0.4 version:
  * MSVC compatibility for Python 3.3
    https://github.com/simplejson/simplejson/pull/47
- Update to 3.0.3 version:
  * Fixes for bugs introduced in 3.0.2
  * Fixes for Python 2.5 compatibility
  * MSVC compatibility for Python 2.x
    https://github.com/simplejson/simplejson/pull/46
- Update to 3.0.0 version:
  * Python 3.3 is now supported, thanks to Vinay Sajip
    https://github.com/simplejson/simplejson/issues/8
  * `sort_keys`/`item_sort_key` now sort on the stringified verison of the
    key, rather than the original object. This ensures that the sort
    only compares string types and makes the behavior consistent between
    Python 2.x and Python 3.x.
  * Like other number types, Decimal instances used as keys are now
    coerced to strings when use_decimal is True.</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905601">- Initial python3 support</changelog>
  <changelog author="toddrme2178@gmail.com" date="1358424000">- Update to 3.0.7
  * NOTE: this release only changes the license.
  * simplejson is now dual-licensed software, MIT or AFL v2.1. It is
    also made explicit that this code is also licensed to the PSF under
    a Contributor Agreement.
- Update to 3.0.7
  * Fix for major Python 2.x ensure_ascii=False encoding regression
    introduced in simplejson 3.0.0. If you use this setting, please
    upgrade immediately.</changelog>
  <changelog author="p.drouand@gmail.com" date="1361448000">- Update to version 3.0.8:
  * Fix a Python 2.x compiler warning for narrow unicode builds
    https://github.com/simplejson/simplejson/issues/56</changelog>
  <changelog author="p.drouand@gmail.com" date="1361448001">- Update to version 3.1.3
  * Updated documentation to discourage subclassing whenever possible.
    default, object_hook, and object_pairs_hook provide almost all of
    the functionality of subclassing.
- Update to version 3.1.2
  * Updated documentation to reflect separators behavior when indent is
    not None
  * Test suite should be compatible with debug builds of Python 2.x and 3.x
- Update to version 3.1.1
  * setup.py now has another workaround for Windows machines without
    MSVC installed
- Update to version 3.1.0
  * Updated JSON conformance test suite
  * simplejson.tool tests and bugfix for Python 3.x
  * Improve error messages for certain kinds of truncated input
  * Moved JSONDecodeError to json.scanner (still available for import
    from json.decoder)
  * Changed scanner to use JSONDecodeError directly rather than
    StopIteration to improve error messages
- Update to version 3.0.9
  * Fix an off-by-one error in the colno property of JSONDecodeError
    (when lineno == 1)</changelog>
  <changelog author="benny.gaechter@gmail.com" date="1368014400">- Update to version 3.3.0
  * Unpaired surrogates once again pass through the decoder, to match older
    behavior and the RFC-4627 spec.
    https://github.com/simplejson/simplejson/issues/62</changelog>
  <changelog author="dmueller@suse.com" date="1382356800">- update to 3.3.1:
  * JSONDecodeError exceptions can now be pickled</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Update to 3.4.1
  * Fixed tests to run on Python 3.4
- Update to 3.4.0
  * Native setuptools support re-introduced
    https://github.com/simplejson/simplejson/pull/92
- Update to 3.3.3
  * Improve test suite's Python 3.4 compatibility
    https://github.com/simplejson/simplejson/issues/87
- Update to 3.3.2
  * Docstring fix for decoded string types
    https://github.com/simplejson/simplejson/pull/82</changelog>
  <changelog author="dmueller@suse.com" date="1401537600">- update to 3.5.2:
  * Fix Windows build with VS2008
  Version 3.5.1 released 2014-05-21
  * Consistently reject int_as_string_bitcount settings that are not
    positive integers
  Version 3.5.0 released 2014-05-20
  * Added int_as_string_bitcount encoder option
  * Fixed potential crash when encoder created with incorrect options</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431432000">- update to version 3.6.5:
  * Importing bug fix for reference leak when an error occurs
    during dict encoding
    https://github.com/simplejson/simplejson/issues/109
- additional changes from version 3.6.4:
  * Important bug fix for dump when only sort_keys is set
    https://github.com/simplejson/simplejson/issues/106
- additional changes from version 3.6.3:
  * Documentation updates
    https://github.com/simplejson/simplejson/issues/103
- additional changes from version 3.6.2:
  * Documentation updates
    http://bugs.python.org/issue21514
- additional changes from version 3.6.1:
  * Documentation updates
    https://github.com/simplejson/simplejson/issues/102
- additional changes from version 3.6.0:
  * Automatically strip any UTF-8 BOM from input to more closely
    follow the latest specs
    https://github.com/simplejson/simplejson/pull/101
- additional changes from version 3.5.3:
  * Fix lower bound checking in scan_once / raw_decode API
    https://github.com/simplejson/simplejson/issues/98</changelog>
  <changelog author="dmueller@suse.com" date="1479470400">- update to 3.8.2:
  * Fix implicit cast compiler warning in _speedups.c
  * simplejson is now available as wheels for OS X and Windows thanks to Travis-CI
  and AppVeyor respectively! Many thanks to @aebrahim for getting this party
  started.
  * Fix issue with iterable_as_array and indent option
  * Fix typo in keyword argument name introduced in 3.8.0
  * New iterable_as_array encoder option to perform lazy serialization of
  any iterable objects, without having to convert to tuple or list.
  * Fix typo introduced in 3.7.0 (behavior should be indistinguishable)
  https://github.com/simplejson/simplejson/commit/e18cc09b688ea1f3305c27616fd3cadd2adc6d31#commitcomment-11443842
  * Do not cache Decimal class in encoder, only reference the decimal module.
  This may make reload work in more common scenarios.
  * Fix compilation with MSVC
  https://github.com/simplejson/simplejson/pull/119
  * simplejson no longer trusts custom str/repr methods for int, long, float
  subclasses. These instances are now formatted as if they were exact
  instances of those types.
  https://github.com/simplejson/simplejson/issues/118</changelog>
  <changelog author="rjschwei@suse.com" date="1489665600">- Switch to single-spec build
- Update to 3.10.0
  * Add RawJSON class to allow a faster path for already encoded JSON.
- From 3.9.0
  * Workaround for bad behavior in string subclasses
  * Fix warnings flagged by -3
  * Update readthedocs documentation links
  * Add build status badge to README</changelog>
  <changelog author="jmatejek@suse.com" date="1490097600">- fix pypi url</changelog>
</package>
<package pkgid="bb5f03a83f3b99451f8042bf4674c9e52ac62d7f241e444896ecde27231fe445" name="python-simplejson" arch="x86_64">
  <version epoch="0" ver="3.10.0" rel="61.7"/>
  <changelog author="alexandre@exatati.com.br" date="1315310400">- Update to 2.2.1:
  * Fix MANIFEST.in issue when building a sdist from a sdist.
    https://github.com/simplejson/simplejson/issues/16
- Aditional changes from version 2.2.0:
  * Remove setuptools requirement, reverted to pure distutils
  * use_decimal default for encoding (dump, dumps, JSONEncoder) is now True
  * tuple encoding as JSON objects can be turned off with new
    tuple_as_array=False option.
    https://github.com/simplejson/simplejson/pull/6
  * namedtuple (or other tuple subclasses with _asdict methods) are now
    encoded as JSON objects rather than arrays by default. Can be disabled
    and treated as a tuple with the new namedtuple_as_object=False option.
    https://github.com/simplejson/simplejson/pull/6
  * JSONDecodeError is now raised instead of ValueError when a document
    ends with an opening quote and the C speedups are in use.
    https://github.com/simplejson/simplejson/issues/15
  * Updated documentation with information about JSONDecodeError
  * Force unicode linebreak characters to be escaped (U+2028 and U+2029)
    http://timelessrepo.com/json-isnt-a-javascript-subset
  * Moved documentation from a git submodule to
    http://simplejson.readthedocs.org/</changelog>
  <changelog author="saschpe@suse.de" date="1316520000">- Re-add python-distribute, you can't simply remove that, it breaks RPM updates</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Update to version 2.4.0:
  * New bigint_as_string option for encoder to trade JavaScript number
    precision issues for type issues.
- Run testsuite
- Package README.rst, CHANGES.txt and LICENSE.txt</changelog>
  <changelog author="toddrme2178@gmail.com" date="1337947200">- Clean up spec file
- Update to version 2.5.2:
  * Fix for regression introduced in 2.5.1
- Update to version 2.5.1:
  * Support for use_decimal=True in environments that use Python
    sub-interpreters such as uWSGI
- Update to version 2.5.1:
  * New item_sort_key option for encoder to allow fine grained
    control of sorted output</changelog>
  <changelog author="os-dev@jacraig.com" date="1346673600">- Update to 2.6.1:
  * raw_decode() now skips whitespace before the object
- Changes from 2.6.0:
  * Error messages changed to match proposal for Python 3.3.1</changelog>
  <changelog author="os-dev@jacraig.com" date="1348920000">- Update to 2.6.2:
  * JSONEncoderForHTML was not exported in the simplejson module</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905600">- Update to 3.0.5:
  * NOTE: this release only changes the tests, it is
    not essential to upgrade
  * Tests now run with deprecation warnings printed
  * Fixed Python 3 syntax error in simplejson.tool
    https://github.com/simplejson/simplejson/issues/49
  * Fixed Python 3.3 deprecation warnings in test suite
    https://github.com/simplejson/simplejson/issues/48
- Update to 3.0.4 version:
  * MSVC compatibility for Python 3.3
    https://github.com/simplejson/simplejson/pull/47
- Update to 3.0.3 version:
  * Fixes for bugs introduced in 3.0.2
  * Fixes for Python 2.5 compatibility
  * MSVC compatibility for Python 2.x
    https://github.com/simplejson/simplejson/pull/46
- Update to 3.0.0 version:
  * Python 3.3 is now supported, thanks to Vinay Sajip
    https://github.com/simplejson/simplejson/issues/8
  * `sort_keys`/`item_sort_key` now sort on the stringified verison of the
    key, rather than the original object. This ensures that the sort
    only compares string types and makes the behavior consistent between
    Python 2.x and Python 3.x.
  * Like other number types, Decimal instances used as keys are now
    coerced to strings when use_decimal is True.</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905601">- Initial python3 support</changelog>
  <changelog author="toddrme2178@gmail.com" date="1358424000">- Update to 3.0.7
  * NOTE: this release only changes the license.
  * simplejson is now dual-licensed software, MIT or AFL v2.1. It is
    also made explicit that this code is also licensed to the PSF under
    a Contributor Agreement.
- Update to 3.0.7
  * Fix for major Python 2.x ensure_ascii=False encoding regression
    introduced in simplejson 3.0.0. If you use this setting, please
    upgrade immediately.</changelog>
  <changelog author="p.drouand@gmail.com" date="1361448000">- Update to version 3.0.8:
  * Fix a Python 2.x compiler warning for narrow unicode builds
    https://github.com/simplejson/simplejson/issues/56</changelog>
  <changelog author="p.drouand@gmail.com" date="1361448001">- Update to version 3.1.3
  * Updated documentation to discourage subclassing whenever possible.
    default, object_hook, and object_pairs_hook provide almost all of
    the functionality of subclassing.
- Update to version 3.1.2
  * Updated documentation to reflect separators behavior when indent is
    not None
  * Test suite should be compatible with debug builds of Python 2.x and 3.x
- Update to version 3.1.1
  * setup.py now has another workaround for Windows machines without
    MSVC installed
- Update to version 3.1.0
  * Updated JSON conformance test suite
  * simplejson.tool tests and bugfix for Python 3.x
  * Improve error messages for certain kinds of truncated input
  * Moved JSONDecodeError to json.scanner (still available for import
    from json.decoder)
  * Changed scanner to use JSONDecodeError directly rather than
    StopIteration to improve error messages
- Update to version 3.0.9
  * Fix an off-by-one error in the colno property of JSONDecodeError
    (when lineno == 1)</changelog>
  <changelog author="benny.gaechter@gmail.com" date="1368014400">- Update to version 3.3.0
  * Unpaired surrogates once again pass through the decoder, to match older
    behavior and the RFC-4627 spec.
    https://github.com/simplejson/simplejson/issues/62</changelog>
  <changelog author="dmueller@suse.com" date="1382356800">- update to 3.3.1:
  * JSONDecodeError exceptions can now be pickled</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Update to 3.4.1
  * Fixed tests to run on Python 3.4
- Update to 3.4.0
  * Native setuptools support re-introduced
    https://github.com/simplejson/simplejson/pull/92
- Update to 3.3.3
  * Improve test suite's Python 3.4 compatibility
    https://github.com/simplejson/simplejson/issues/87
- Update to 3.3.2
  * Docstring fix for decoded string types
    https://github.com/simplejson/simplejson/pull/82</changelog>
  <changelog author="dmueller@suse.com" date="1401537600">- update to 3.5.2:
  * Fix Windows build with VS2008
  Version 3.5.1 released 2014-05-21
  * Consistently reject int_as_string_bitcount settings that are not
    positive integers
  Version 3.5.0 released 2014-05-20
  * Added int_as_string_bitcount encoder option
  * Fixed potential crash when encoder created with incorrect options</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431432000">- update to version 3.6.5:
  * Importing bug fix for reference leak when an error occurs
    during dict encoding
    https://github.com/simplejson/simplejson/issues/109
- additional changes from version 3.6.4:
  * Important bug fix for dump when only sort_keys is set
    https://github.com/simplejson/simplejson/issues/106
- additional changes from version 3.6.3:
  * Documentation updates
    https://github.com/simplejson/simplejson/issues/103
- additional changes from version 3.6.2:
  * Documentation updates
    http://bugs.python.org/issue21514
- additional changes from version 3.6.1:
  * Documentation updates
    https://github.com/simplejson/simplejson/issues/102
- additional changes from version 3.6.0:
  * Automatically strip any UTF-8 BOM from input to more closely
    follow the latest specs
    https://github.com/simplejson/simplejson/pull/101
- additional changes from version 3.5.3:
  * Fix lower bound checking in scan_once / raw_decode API
    https://github.com/simplejson/simplejson/issues/98</changelog>
  <changelog author="dmueller@suse.com" date="1479470400">- update to 3.8.2:
  * Fix implicit cast compiler warning in _speedups.c
  * simplejson is now available as wheels for OS X and Windows thanks to Travis-CI
  and AppVeyor respectively! Many thanks to @aebrahim for getting this party
  started.
  * Fix issue with iterable_as_array and indent option
  * Fix typo in keyword argument name introduced in 3.8.0
  * New iterable_as_array encoder option to perform lazy serialization of
  any iterable objects, without having to convert to tuple or list.
  * Fix typo introduced in 3.7.0 (behavior should be indistinguishable)
  https://github.com/simplejson/simplejson/commit/e18cc09b688ea1f3305c27616fd3cadd2adc6d31#commitcomment-11443842
  * Do not cache Decimal class in encoder, only reference the decimal module.
  This may make reload work in more common scenarios.
  * Fix compilation with MSVC
  https://github.com/simplejson/simplejson/pull/119
  * simplejson no longer trusts custom str/repr methods for int, long, float
  subclasses. These instances are now formatted as if they were exact
  instances of those types.
  https://github.com/simplejson/simplejson/issues/118</changelog>
  <changelog author="rjschwei@suse.com" date="1489665600">- Switch to single-spec build
- Update to 3.10.0
  * Add RawJSON class to allow a faster path for already encoded JSON.
- From 3.9.0
  * Workaround for bad behavior in string subclasses
  * Fix warnings flagged by -3
  * Update readthedocs documentation links
  * Add build status badge to README</changelog>
  <changelog author="jmatejek@suse.com" date="1490097600">- fix pypi url</changelog>
</package>
<package pkgid="91ab3c195ebaf391c25049e52cd9ce779be57c2fc49346ae4495392d4089d9ee" name="python-simplejson-debuginfo" arch="i586">
  <version epoch="0" ver="3.10.0" rel="61.7"/>
  <changelog author="alexandre@exatati.com.br" date="1315310400">- Update to 2.2.1:
  * Fix MANIFEST.in issue when building a sdist from a sdist.
    https://github.com/simplejson/simplejson/issues/16
- Aditional changes from version 2.2.0:
  * Remove setuptools requirement, reverted to pure distutils
  * use_decimal default for encoding (dump, dumps, JSONEncoder) is now True
  * tuple encoding as JSON objects can be turned off with new
    tuple_as_array=False option.
    https://github.com/simplejson/simplejson/pull/6
  * namedtuple (or other tuple subclasses with _asdict methods) are now
    encoded as JSON objects rather than arrays by default. Can be disabled
    and treated as a tuple with the new namedtuple_as_object=False option.
    https://github.com/simplejson/simplejson/pull/6
  * JSONDecodeError is now raised instead of ValueError when a document
    ends with an opening quote and the C speedups are in use.
    https://github.com/simplejson/simplejson/issues/15
  * Updated documentation with information about JSONDecodeError
  * Force unicode linebreak characters to be escaped (U+2028 and U+2029)
    http://timelessrepo.com/json-isnt-a-javascript-subset
  * Moved documentation from a git submodule to
    http://simplejson.readthedocs.org/</changelog>
  <changelog author="saschpe@suse.de" date="1316520000">- Re-add python-distribute, you can't simply remove that, it breaks RPM updates</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Update to version 2.4.0:
  * New bigint_as_string option for encoder to trade JavaScript number
    precision issues for type issues.
- Run testsuite
- Package README.rst, CHANGES.txt and LICENSE.txt</changelog>
  <changelog author="toddrme2178@gmail.com" date="1337947200">- Clean up spec file
- Update to version 2.5.2:
  * Fix for regression introduced in 2.5.1
- Update to version 2.5.1:
  * Support for use_decimal=True in environments that use Python
    sub-interpreters such as uWSGI
- Update to version 2.5.1:
  * New item_sort_key option for encoder to allow fine grained
    control of sorted output</changelog>
  <changelog author="os-dev@jacraig.com" date="1346673600">- Update to 2.6.1:
  * raw_decode() now skips whitespace before the object
- Changes from 2.6.0:
  * Error messages changed to match proposal for Python 3.3.1</changelog>
  <changelog author="os-dev@jacraig.com" date="1348920000">- Update to 2.6.2:
  * JSONEncoderForHTML was not exported in the simplejson module</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905600">- Update to 3.0.5:
  * NOTE: this release only changes the tests, it is
    not essential to upgrade
  * Tests now run with deprecation warnings printed
  * Fixed Python 3 syntax error in simplejson.tool
    https://github.com/simplejson/simplejson/issues/49
  * Fixed Python 3.3 deprecation warnings in test suite
    https://github.com/simplejson/simplejson/issues/48
- Update to 3.0.4 version:
  * MSVC compatibility for Python 3.3
    https://github.com/simplejson/simplejson/pull/47
- Update to 3.0.3 version:
  * Fixes for bugs introduced in 3.0.2
  * Fixes for Python 2.5 compatibility
  * MSVC compatibility for Python 2.x
    https://github.com/simplejson/simplejson/pull/46
- Update to 3.0.0 version:
  * Python 3.3 is now supported, thanks to Vinay Sajip
    https://github.com/simplejson/simplejson/issues/8
  * `sort_keys`/`item_sort_key` now sort on the stringified verison of the
    key, rather than the original object. This ensures that the sort
    only compares string types and makes the behavior consistent between
    Python 2.x and Python 3.x.
  * Like other number types, Decimal instances used as keys are now
    coerced to strings when use_decimal is True.</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905601">- Initial python3 support</changelog>
  <changelog author="toddrme2178@gmail.com" date="1358424000">- Update to 3.0.7
  * NOTE: this release only changes the license.
  * simplejson is now dual-licensed software, MIT or AFL v2.1. It is
    also made explicit that this code is also licensed to the PSF under
    a Contributor Agreement.
- Update to 3.0.7
  * Fix for major Python 2.x ensure_ascii=False encoding regression
    introduced in simplejson 3.0.0. If you use this setting, please
    upgrade immediately.</changelog>
  <changelog author="p.drouand@gmail.com" date="1361448000">- Update to version 3.0.8:
  * Fix a Python 2.x compiler warning for narrow unicode builds
    https://github.com/simplejson/simplejson/issues/56</changelog>
  <changelog author="p.drouand@gmail.com" date="1361448001">- Update to version 3.1.3
  * Updated documentation to discourage subclassing whenever possible.
    default, object_hook, and object_pairs_hook provide almost all of
    the functionality of subclassing.
- Update to version 3.1.2
  * Updated documentation to reflect separators behavior when indent is
    not None
  * Test suite should be compatible with debug builds of Python 2.x and 3.x
- Update to version 3.1.1
  * setup.py now has another workaround for Windows machines without
    MSVC installed
- Update to version 3.1.0
  * Updated JSON conformance test suite
  * simplejson.tool tests and bugfix for Python 3.x
  * Improve error messages for certain kinds of truncated input
  * Moved JSONDecodeError to json.scanner (still available for import
    from json.decoder)
  * Changed scanner to use JSONDecodeError directly rather than
    StopIteration to improve error messages
- Update to version 3.0.9
  * Fix an off-by-one error in the colno property of JSONDecodeError
    (when lineno == 1)</changelog>
  <changelog author="benny.gaechter@gmail.com" date="1368014400">- Update to version 3.3.0
  * Unpaired surrogates once again pass through the decoder, to match older
    behavior and the RFC-4627 spec.
    https://github.com/simplejson/simplejson/issues/62</changelog>
  <changelog author="dmueller@suse.com" date="1382356800">- update to 3.3.1:
  * JSONDecodeError exceptions can now be pickled</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Update to 3.4.1
  * Fixed tests to run on Python 3.4
- Update to 3.4.0
  * Native setuptools support re-introduced
    https://github.com/simplejson/simplejson/pull/92
- Update to 3.3.3
  * Improve test suite's Python 3.4 compatibility
    https://github.com/simplejson/simplejson/issues/87
- Update to 3.3.2
  * Docstring fix for decoded string types
    https://github.com/simplejson/simplejson/pull/82</changelog>
  <changelog author="dmueller@suse.com" date="1401537600">- update to 3.5.2:
  * Fix Windows build with VS2008
  Version 3.5.1 released 2014-05-21
  * Consistently reject int_as_string_bitcount settings that are not
    positive integers
  Version 3.5.0 released 2014-05-20
  * Added int_as_string_bitcount encoder option
  * Fixed potential crash when encoder created with incorrect options</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431432000">- update to version 3.6.5:
  * Importing bug fix for reference leak when an error occurs
    during dict encoding
    https://github.com/simplejson/simplejson/issues/109
- additional changes from version 3.6.4:
  * Important bug fix for dump when only sort_keys is set
    https://github.com/simplejson/simplejson/issues/106
- additional changes from version 3.6.3:
  * Documentation updates
    https://github.com/simplejson/simplejson/issues/103
- additional changes from version 3.6.2:
  * Documentation updates
    http://bugs.python.org/issue21514
- additional changes from version 3.6.1:
  * Documentation updates
    https://github.com/simplejson/simplejson/issues/102
- additional changes from version 3.6.0:
  * Automatically strip any UTF-8 BOM from input to more closely
    follow the latest specs
    https://github.com/simplejson/simplejson/pull/101
- additional changes from version 3.5.3:
  * Fix lower bound checking in scan_once / raw_decode API
    https://github.com/simplejson/simplejson/issues/98</changelog>
  <changelog author="dmueller@suse.com" date="1479470400">- update to 3.8.2:
  * Fix implicit cast compiler warning in _speedups.c
  * simplejson is now available as wheels for OS X and Windows thanks to Travis-CI
  and AppVeyor respectively! Many thanks to @aebrahim for getting this party
  started.
  * Fix issue with iterable_as_array and indent option
  * Fix typo in keyword argument name introduced in 3.8.0
  * New iterable_as_array encoder option to perform lazy serialization of
  any iterable objects, without having to convert to tuple or list.
  * Fix typo introduced in 3.7.0 (behavior should be indistinguishable)
  https://github.com/simplejson/simplejson/commit/e18cc09b688ea1f3305c27616fd3cadd2adc6d31#commitcomment-11443842
  * Do not cache Decimal class in encoder, only reference the decimal module.
  This may make reload work in more common scenarios.
  * Fix compilation with MSVC
  https://github.com/simplejson/simplejson/pull/119
  * simplejson no longer trusts custom str/repr methods for int, long, float
  subclasses. These instances are now formatted as if they were exact
  instances of those types.
  https://github.com/simplejson/simplejson/issues/118</changelog>
  <changelog author="rjschwei@suse.com" date="1489665600">- Switch to single-spec build
- Update to 3.10.0
  * Add RawJSON class to allow a faster path for already encoded JSON.
- From 3.9.0
  * Workaround for bad behavior in string subclasses
  * Fix warnings flagged by -3
  * Update readthedocs documentation links
  * Add build status badge to README</changelog>
  <changelog author="jmatejek@suse.com" date="1490097600">- fix pypi url</changelog>
</package>
<package pkgid="428aaa6e6108efbbd7e567b7fe433df0fc08cf5ae156900cfcfe4adbccc8de41" name="python-simplejson-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.10.0" rel="61.7"/>
  <changelog author="alexandre@exatati.com.br" date="1315310400">- Update to 2.2.1:
  * Fix MANIFEST.in issue when building a sdist from a sdist.
    https://github.com/simplejson/simplejson/issues/16
- Aditional changes from version 2.2.0:
  * Remove setuptools requirement, reverted to pure distutils
  * use_decimal default for encoding (dump, dumps, JSONEncoder) is now True
  * tuple encoding as JSON objects can be turned off with new
    tuple_as_array=False option.
    https://github.com/simplejson/simplejson/pull/6
  * namedtuple (or other tuple subclasses with _asdict methods) are now
    encoded as JSON objects rather than arrays by default. Can be disabled
    and treated as a tuple with the new namedtuple_as_object=False option.
    https://github.com/simplejson/simplejson/pull/6
  * JSONDecodeError is now raised instead of ValueError when a document
    ends with an opening quote and the C speedups are in use.
    https://github.com/simplejson/simplejson/issues/15
  * Updated documentation with information about JSONDecodeError
  * Force unicode linebreak characters to be escaped (U+2028 and U+2029)
    http://timelessrepo.com/json-isnt-a-javascript-subset
  * Moved documentation from a git submodule to
    http://simplejson.readthedocs.org/</changelog>
  <changelog author="saschpe@suse.de" date="1316520000">- Re-add python-distribute, you can't simply remove that, it breaks RPM updates</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Update to version 2.4.0:
  * New bigint_as_string option for encoder to trade JavaScript number
    precision issues for type issues.
- Run testsuite
- Package README.rst, CHANGES.txt and LICENSE.txt</changelog>
  <changelog author="toddrme2178@gmail.com" date="1337947200">- Clean up spec file
- Update to version 2.5.2:
  * Fix for regression introduced in 2.5.1
- Update to version 2.5.1:
  * Support for use_decimal=True in environments that use Python
    sub-interpreters such as uWSGI
- Update to version 2.5.1:
  * New item_sort_key option for encoder to allow fine grained
    control of sorted output</changelog>
  <changelog author="os-dev@jacraig.com" date="1346673600">- Update to 2.6.1:
  * raw_decode() now skips whitespace before the object
- Changes from 2.6.0:
  * Error messages changed to match proposal for Python 3.3.1</changelog>
  <changelog author="os-dev@jacraig.com" date="1348920000">- Update to 2.6.2:
  * JSONEncoderForHTML was not exported in the simplejson module</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905600">- Update to 3.0.5:
  * NOTE: this release only changes the tests, it is
    not essential to upgrade
  * Tests now run with deprecation warnings printed
  * Fixed Python 3 syntax error in simplejson.tool
    https://github.com/simplejson/simplejson/issues/49
  * Fixed Python 3.3 deprecation warnings in test suite
    https://github.com/simplejson/simplejson/issues/48
- Update to 3.0.4 version:
  * MSVC compatibility for Python 3.3
    https://github.com/simplejson/simplejson/pull/47
- Update to 3.0.3 version:
  * Fixes for bugs introduced in 3.0.2
  * Fixes for Python 2.5 compatibility
  * MSVC compatibility for Python 2.x
    https://github.com/simplejson/simplejson/pull/46
- Update to 3.0.0 version:
  * Python 3.3 is now supported, thanks to Vinay Sajip
    https://github.com/simplejson/simplejson/issues/8
  * `sort_keys`/`item_sort_key` now sort on the stringified verison of the
    key, rather than the original object. This ensures that the sort
    only compares string types and makes the behavior consistent between
    Python 2.x and Python 3.x.
  * Like other number types, Decimal instances used as keys are now
    coerced to strings when use_decimal is True.</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905601">- Initial python3 support</changelog>
  <changelog author="toddrme2178@gmail.com" date="1358424000">- Update to 3.0.7
  * NOTE: this release only changes the license.
  * simplejson is now dual-licensed software, MIT or AFL v2.1. It is
    also made explicit that this code is also licensed to the PSF under
    a Contributor Agreement.
- Update to 3.0.7
  * Fix for major Python 2.x ensure_ascii=False encoding regression
    introduced in simplejson 3.0.0. If you use this setting, please
    upgrade immediately.</changelog>
  <changelog author="p.drouand@gmail.com" date="1361448000">- Update to version 3.0.8:
  * Fix a Python 2.x compiler warning for narrow unicode builds
    https://github.com/simplejson/simplejson/issues/56</changelog>
  <changelog author="p.drouand@gmail.com" date="1361448001">- Update to version 3.1.3
  * Updated documentation to discourage subclassing whenever possible.
    default, object_hook, and object_pairs_hook provide almost all of
    the functionality of subclassing.
- Update to version 3.1.2
  * Updated documentation to reflect separators behavior when indent is
    not None
  * Test suite should be compatible with debug builds of Python 2.x and 3.x
- Update to version 3.1.1
  * setup.py now has another workaround for Windows machines without
    MSVC installed
- Update to version 3.1.0
  * Updated JSON conformance test suite
  * simplejson.tool tests and bugfix for Python 3.x
  * Improve error messages for certain kinds of truncated input
  * Moved JSONDecodeError to json.scanner (still available for import
    from json.decoder)
  * Changed scanner to use JSONDecodeError directly rather than
    StopIteration to improve error messages
- Update to version 3.0.9
  * Fix an off-by-one error in the colno property of JSONDecodeError
    (when lineno == 1)</changelog>
  <changelog author="benny.gaechter@gmail.com" date="1368014400">- Update to version 3.3.0
  * Unpaired surrogates once again pass through the decoder, to match older
    behavior and the RFC-4627 spec.
    https://github.com/simplejson/simplejson/issues/62</changelog>
  <changelog author="dmueller@suse.com" date="1382356800">- update to 3.3.1:
  * JSONDecodeError exceptions can now be pickled</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Update to 3.4.1
  * Fixed tests to run on Python 3.4
- Update to 3.4.0
  * Native setuptools support re-introduced
    https://github.com/simplejson/simplejson/pull/92
- Update to 3.3.3
  * Improve test suite's Python 3.4 compatibility
    https://github.com/simplejson/simplejson/issues/87
- Update to 3.3.2
  * Docstring fix for decoded string types
    https://github.com/simplejson/simplejson/pull/82</changelog>
  <changelog author="dmueller@suse.com" date="1401537600">- update to 3.5.2:
  * Fix Windows build with VS2008
  Version 3.5.1 released 2014-05-21
  * Consistently reject int_as_string_bitcount settings that are not
    positive integers
  Version 3.5.0 released 2014-05-20
  * Added int_as_string_bitcount encoder option
  * Fixed potential crash when encoder created with incorrect options</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431432000">- update to version 3.6.5:
  * Importing bug fix for reference leak when an error occurs
    during dict encoding
    https://github.com/simplejson/simplejson/issues/109
- additional changes from version 3.6.4:
  * Important bug fix for dump when only sort_keys is set
    https://github.com/simplejson/simplejson/issues/106
- additional changes from version 3.6.3:
  * Documentation updates
    https://github.com/simplejson/simplejson/issues/103
- additional changes from version 3.6.2:
  * Documentation updates
    http://bugs.python.org/issue21514
- additional changes from version 3.6.1:
  * Documentation updates
    https://github.com/simplejson/simplejson/issues/102
- additional changes from version 3.6.0:
  * Automatically strip any UTF-8 BOM from input to more closely
    follow the latest specs
    https://github.com/simplejson/simplejson/pull/101
- additional changes from version 3.5.3:
  * Fix lower bound checking in scan_once / raw_decode API
    https://github.com/simplejson/simplejson/issues/98</changelog>
  <changelog author="dmueller@suse.com" date="1479470400">- update to 3.8.2:
  * Fix implicit cast compiler warning in _speedups.c
  * simplejson is now available as wheels for OS X and Windows thanks to Travis-CI
  and AppVeyor respectively! Many thanks to @aebrahim for getting this party
  started.
  * Fix issue with iterable_as_array and indent option
  * Fix typo in keyword argument name introduced in 3.8.0
  * New iterable_as_array encoder option to perform lazy serialization of
  any iterable objects, without having to convert to tuple or list.
  * Fix typo introduced in 3.7.0 (behavior should be indistinguishable)
  https://github.com/simplejson/simplejson/commit/e18cc09b688ea1f3305c27616fd3cadd2adc6d31#commitcomment-11443842
  * Do not cache Decimal class in encoder, only reference the decimal module.
  This may make reload work in more common scenarios.
  * Fix compilation with MSVC
  https://github.com/simplejson/simplejson/pull/119
  * simplejson no longer trusts custom str/repr methods for int, long, float
  subclasses. These instances are now formatted as if they were exact
  instances of those types.
  https://github.com/simplejson/simplejson/issues/118</changelog>
  <changelog author="rjschwei@suse.com" date="1489665600">- Switch to single-spec build
- Update to 3.10.0
  * Add RawJSON class to allow a faster path for already encoded JSON.
- From 3.9.0
  * Workaround for bad behavior in string subclasses
  * Fix warnings flagged by -3
  * Update readthedocs documentation links
  * Add build status badge to README</changelog>
  <changelog author="jmatejek@suse.com" date="1490097600">- fix pypi url</changelog>
</package>
<package pkgid="dbe54f9c01a5450647d3bdda64e79b1ef800d62666e6ff0a28640193df8a41bb" name="python-simplejson-debugsource" arch="i586">
  <version epoch="0" ver="3.10.0" rel="61.7"/>
  <changelog author="alexandre@exatati.com.br" date="1315310400">- Update to 2.2.1:
  * Fix MANIFEST.in issue when building a sdist from a sdist.
    https://github.com/simplejson/simplejson/issues/16
- Aditional changes from version 2.2.0:
  * Remove setuptools requirement, reverted to pure distutils
  * use_decimal default for encoding (dump, dumps, JSONEncoder) is now True
  * tuple encoding as JSON objects can be turned off with new
    tuple_as_array=False option.
    https://github.com/simplejson/simplejson/pull/6
  * namedtuple (or other tuple subclasses with _asdict methods) are now
    encoded as JSON objects rather than arrays by default. Can be disabled
    and treated as a tuple with the new namedtuple_as_object=False option.
    https://github.com/simplejson/simplejson/pull/6
  * JSONDecodeError is now raised instead of ValueError when a document
    ends with an opening quote and the C speedups are in use.
    https://github.com/simplejson/simplejson/issues/15
  * Updated documentation with information about JSONDecodeError
  * Force unicode linebreak characters to be escaped (U+2028 and U+2029)
    http://timelessrepo.com/json-isnt-a-javascript-subset
  * Moved documentation from a git submodule to
    http://simplejson.readthedocs.org/</changelog>
  <changelog author="saschpe@suse.de" date="1316520000">- Re-add python-distribute, you can't simply remove that, it breaks RPM updates</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Update to version 2.4.0:
  * New bigint_as_string option for encoder to trade JavaScript number
    precision issues for type issues.
- Run testsuite
- Package README.rst, CHANGES.txt and LICENSE.txt</changelog>
  <changelog author="toddrme2178@gmail.com" date="1337947200">- Clean up spec file
- Update to version 2.5.2:
  * Fix for regression introduced in 2.5.1
- Update to version 2.5.1:
  * Support for use_decimal=True in environments that use Python
    sub-interpreters such as uWSGI
- Update to version 2.5.1:
  * New item_sort_key option for encoder to allow fine grained
    control of sorted output</changelog>
  <changelog author="os-dev@jacraig.com" date="1346673600">- Update to 2.6.1:
  * raw_decode() now skips whitespace before the object
- Changes from 2.6.0:
  * Error messages changed to match proposal for Python 3.3.1</changelog>
  <changelog author="os-dev@jacraig.com" date="1348920000">- Update to 2.6.2:
  * JSONEncoderForHTML was not exported in the simplejson module</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905600">- Update to 3.0.5:
  * NOTE: this release only changes the tests, it is
    not essential to upgrade
  * Tests now run with deprecation warnings printed
  * Fixed Python 3 syntax error in simplejson.tool
    https://github.com/simplejson/simplejson/issues/49
  * Fixed Python 3.3 deprecation warnings in test suite
    https://github.com/simplejson/simplejson/issues/48
- Update to 3.0.4 version:
  * MSVC compatibility for Python 3.3
    https://github.com/simplejson/simplejson/pull/47
- Update to 3.0.3 version:
  * Fixes for bugs introduced in 3.0.2
  * Fixes for Python 2.5 compatibility
  * MSVC compatibility for Python 2.x
    https://github.com/simplejson/simplejson/pull/46
- Update to 3.0.0 version:
  * Python 3.3 is now supported, thanks to Vinay Sajip
    https://github.com/simplejson/simplejson/issues/8
  * `sort_keys`/`item_sort_key` now sort on the stringified verison of the
    key, rather than the original object. This ensures that the sort
    only compares string types and makes the behavior consistent between
    Python 2.x and Python 3.x.
  * Like other number types, Decimal instances used as keys are now
    coerced to strings when use_decimal is True.</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905601">- Initial python3 support</changelog>
  <changelog author="toddrme2178@gmail.com" date="1358424000">- Update to 3.0.7
  * NOTE: this release only changes the license.
  * simplejson is now dual-licensed software, MIT or AFL v2.1. It is
    also made explicit that this code is also licensed to the PSF under
    a Contributor Agreement.
- Update to 3.0.7
  * Fix for major Python 2.x ensure_ascii=False encoding regression
    introduced in simplejson 3.0.0. If you use this setting, please
    upgrade immediately.</changelog>
  <changelog author="p.drouand@gmail.com" date="1361448000">- Update to version 3.0.8:
  * Fix a Python 2.x compiler warning for narrow unicode builds
    https://github.com/simplejson/simplejson/issues/56</changelog>
  <changelog author="p.drouand@gmail.com" date="1361448001">- Update to version 3.1.3
  * Updated documentation to discourage subclassing whenever possible.
    default, object_hook, and object_pairs_hook provide almost all of
    the functionality of subclassing.
- Update to version 3.1.2
  * Updated documentation to reflect separators behavior when indent is
    not None
  * Test suite should be compatible with debug builds of Python 2.x and 3.x
- Update to version 3.1.1
  * setup.py now has another workaround for Windows machines without
    MSVC installed
- Update to version 3.1.0
  * Updated JSON conformance test suite
  * simplejson.tool tests and bugfix for Python 3.x
  * Improve error messages for certain kinds of truncated input
  * Moved JSONDecodeError to json.scanner (still available for import
    from json.decoder)
  * Changed scanner to use JSONDecodeError directly rather than
    StopIteration to improve error messages
- Update to version 3.0.9
  * Fix an off-by-one error in the colno property of JSONDecodeError
    (when lineno == 1)</changelog>
  <changelog author="benny.gaechter@gmail.com" date="1368014400">- Update to version 3.3.0
  * Unpaired surrogates once again pass through the decoder, to match older
    behavior and the RFC-4627 spec.
    https://github.com/simplejson/simplejson/issues/62</changelog>
  <changelog author="dmueller@suse.com" date="1382356800">- update to 3.3.1:
  * JSONDecodeError exceptions can now be pickled</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Update to 3.4.1
  * Fixed tests to run on Python 3.4
- Update to 3.4.0
  * Native setuptools support re-introduced
    https://github.com/simplejson/simplejson/pull/92
- Update to 3.3.3
  * Improve test suite's Python 3.4 compatibility
    https://github.com/simplejson/simplejson/issues/87
- Update to 3.3.2
  * Docstring fix for decoded string types
    https://github.com/simplejson/simplejson/pull/82</changelog>
  <changelog author="dmueller@suse.com" date="1401537600">- update to 3.5.2:
  * Fix Windows build with VS2008
  Version 3.5.1 released 2014-05-21
  * Consistently reject int_as_string_bitcount settings that are not
    positive integers
  Version 3.5.0 released 2014-05-20
  * Added int_as_string_bitcount encoder option
  * Fixed potential crash when encoder created with incorrect options</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431432000">- update to version 3.6.5:
  * Importing bug fix for reference leak when an error occurs
    during dict encoding
    https://github.com/simplejson/simplejson/issues/109
- additional changes from version 3.6.4:
  * Important bug fix for dump when only sort_keys is set
    https://github.com/simplejson/simplejson/issues/106
- additional changes from version 3.6.3:
  * Documentation updates
    https://github.com/simplejson/simplejson/issues/103
- additional changes from version 3.6.2:
  * Documentation updates
    http://bugs.python.org/issue21514
- additional changes from version 3.6.1:
  * Documentation updates
    https://github.com/simplejson/simplejson/issues/102
- additional changes from version 3.6.0:
  * Automatically strip any UTF-8 BOM from input to more closely
    follow the latest specs
    https://github.com/simplejson/simplejson/pull/101
- additional changes from version 3.5.3:
  * Fix lower bound checking in scan_once / raw_decode API
    https://github.com/simplejson/simplejson/issues/98</changelog>
  <changelog author="dmueller@suse.com" date="1479470400">- update to 3.8.2:
  * Fix implicit cast compiler warning in _speedups.c
  * simplejson is now available as wheels for OS X and Windows thanks to Travis-CI
  and AppVeyor respectively! Many thanks to @aebrahim for getting this party
  started.
  * Fix issue with iterable_as_array and indent option
  * Fix typo in keyword argument name introduced in 3.8.0
  * New iterable_as_array encoder option to perform lazy serialization of
  any iterable objects, without having to convert to tuple or list.
  * Fix typo introduced in 3.7.0 (behavior should be indistinguishable)
  https://github.com/simplejson/simplejson/commit/e18cc09b688ea1f3305c27616fd3cadd2adc6d31#commitcomment-11443842
  * Do not cache Decimal class in encoder, only reference the decimal module.
  This may make reload work in more common scenarios.
  * Fix compilation with MSVC
  https://github.com/simplejson/simplejson/pull/119
  * simplejson no longer trusts custom str/repr methods for int, long, float
  subclasses. These instances are now formatted as if they were exact
  instances of those types.
  https://github.com/simplejson/simplejson/issues/118</changelog>
  <changelog author="rjschwei@suse.com" date="1489665600">- Switch to single-spec build
- Update to 3.10.0
  * Add RawJSON class to allow a faster path for already encoded JSON.
- From 3.9.0
  * Workaround for bad behavior in string subclasses
  * Fix warnings flagged by -3
  * Update readthedocs documentation links
  * Add build status badge to README</changelog>
  <changelog author="jmatejek@suse.com" date="1490097600">- fix pypi url</changelog>
</package>
<package pkgid="60e135cc3ac372eda3f982d5edc7eb728b674037ea998d0b32ed7e02cd0e7c60" name="python-simplejson-debugsource" arch="x86_64">
  <version epoch="0" ver="3.10.0" rel="61.7"/>
  <changelog author="alexandre@exatati.com.br" date="1315310400">- Update to 2.2.1:
  * Fix MANIFEST.in issue when building a sdist from a sdist.
    https://github.com/simplejson/simplejson/issues/16
- Aditional changes from version 2.2.0:
  * Remove setuptools requirement, reverted to pure distutils
  * use_decimal default for encoding (dump, dumps, JSONEncoder) is now True
  * tuple encoding as JSON objects can be turned off with new
    tuple_as_array=False option.
    https://github.com/simplejson/simplejson/pull/6
  * namedtuple (or other tuple subclasses with _asdict methods) are now
    encoded as JSON objects rather than arrays by default. Can be disabled
    and treated as a tuple with the new namedtuple_as_object=False option.
    https://github.com/simplejson/simplejson/pull/6
  * JSONDecodeError is now raised instead of ValueError when a document
    ends with an opening quote and the C speedups are in use.
    https://github.com/simplejson/simplejson/issues/15
  * Updated documentation with information about JSONDecodeError
  * Force unicode linebreak characters to be escaped (U+2028 and U+2029)
    http://timelessrepo.com/json-isnt-a-javascript-subset
  * Moved documentation from a git submodule to
    http://simplejson.readthedocs.org/</changelog>
  <changelog author="saschpe@suse.de" date="1316520000">- Re-add python-distribute, you can't simply remove that, it breaks RPM updates</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Update to version 2.4.0:
  * New bigint_as_string option for encoder to trade JavaScript number
    precision issues for type issues.
- Run testsuite
- Package README.rst, CHANGES.txt and LICENSE.txt</changelog>
  <changelog author="toddrme2178@gmail.com" date="1337947200">- Clean up spec file
- Update to version 2.5.2:
  * Fix for regression introduced in 2.5.1
- Update to version 2.5.1:
  * Support for use_decimal=True in environments that use Python
    sub-interpreters such as uWSGI
- Update to version 2.5.1:
  * New item_sort_key option for encoder to allow fine grained
    control of sorted output</changelog>
  <changelog author="os-dev@jacraig.com" date="1346673600">- Update to 2.6.1:
  * raw_decode() now skips whitespace before the object
- Changes from 2.6.0:
  * Error messages changed to match proposal for Python 3.3.1</changelog>
  <changelog author="os-dev@jacraig.com" date="1348920000">- Update to 2.6.2:
  * JSONEncoderForHTML was not exported in the simplejson module</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905600">- Update to 3.0.5:
  * NOTE: this release only changes the tests, it is
    not essential to upgrade
  * Tests now run with deprecation warnings printed
  * Fixed Python 3 syntax error in simplejson.tool
    https://github.com/simplejson/simplejson/issues/49
  * Fixed Python 3.3 deprecation warnings in test suite
    https://github.com/simplejson/simplejson/issues/48
- Update to 3.0.4 version:
  * MSVC compatibility for Python 3.3
    https://github.com/simplejson/simplejson/pull/47
- Update to 3.0.3 version:
  * Fixes for bugs introduced in 3.0.2
  * Fixes for Python 2.5 compatibility
  * MSVC compatibility for Python 2.x
    https://github.com/simplejson/simplejson/pull/46
- Update to 3.0.0 version:
  * Python 3.3 is now supported, thanks to Vinay Sajip
    https://github.com/simplejson/simplejson/issues/8
  * `sort_keys`/`item_sort_key` now sort on the stringified verison of the
    key, rather than the original object. This ensures that the sort
    only compares string types and makes the behavior consistent between
    Python 2.x and Python 3.x.
  * Like other number types, Decimal instances used as keys are now
    coerced to strings when use_decimal is True.</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905601">- Initial python3 support</changelog>
  <changelog author="toddrme2178@gmail.com" date="1358424000">- Update to 3.0.7
  * NOTE: this release only changes the license.
  * simplejson is now dual-licensed software, MIT or AFL v2.1. It is
    also made explicit that this code is also licensed to the PSF under
    a Contributor Agreement.
- Update to 3.0.7
  * Fix for major Python 2.x ensure_ascii=False encoding regression
    introduced in simplejson 3.0.0. If you use this setting, please
    upgrade immediately.</changelog>
  <changelog author="p.drouand@gmail.com" date="1361448000">- Update to version 3.0.8:
  * Fix a Python 2.x compiler warning for narrow unicode builds
    https://github.com/simplejson/simplejson/issues/56</changelog>
  <changelog author="p.drouand@gmail.com" date="1361448001">- Update to version 3.1.3
  * Updated documentation to discourage subclassing whenever possible.
    default, object_hook, and object_pairs_hook provide almost all of
    the functionality of subclassing.
- Update to version 3.1.2
  * Updated documentation to reflect separators behavior when indent is
    not None
  * Test suite should be compatible with debug builds of Python 2.x and 3.x
- Update to version 3.1.1
  * setup.py now has another workaround for Windows machines without
    MSVC installed
- Update to version 3.1.0
  * Updated JSON conformance test suite
  * simplejson.tool tests and bugfix for Python 3.x
  * Improve error messages for certain kinds of truncated input
  * Moved JSONDecodeError to json.scanner (still available for import
    from json.decoder)
  * Changed scanner to use JSONDecodeError directly rather than
    StopIteration to improve error messages
- Update to version 3.0.9
  * Fix an off-by-one error in the colno property of JSONDecodeError
    (when lineno == 1)</changelog>
  <changelog author="benny.gaechter@gmail.com" date="1368014400">- Update to version 3.3.0
  * Unpaired surrogates once again pass through the decoder, to match older
    behavior and the RFC-4627 spec.
    https://github.com/simplejson/simplejson/issues/62</changelog>
  <changelog author="dmueller@suse.com" date="1382356800">- update to 3.3.1:
  * JSONDecodeError exceptions can now be pickled</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Update to 3.4.1
  * Fixed tests to run on Python 3.4
- Update to 3.4.0
  * Native setuptools support re-introduced
    https://github.com/simplejson/simplejson/pull/92
- Update to 3.3.3
  * Improve test suite's Python 3.4 compatibility
    https://github.com/simplejson/simplejson/issues/87
- Update to 3.3.2
  * Docstring fix for decoded string types
    https://github.com/simplejson/simplejson/pull/82</changelog>
  <changelog author="dmueller@suse.com" date="1401537600">- update to 3.5.2:
  * Fix Windows build with VS2008
  Version 3.5.1 released 2014-05-21
  * Consistently reject int_as_string_bitcount settings that are not
    positive integers
  Version 3.5.0 released 2014-05-20
  * Added int_as_string_bitcount encoder option
  * Fixed potential crash when encoder created with incorrect options</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431432000">- update to version 3.6.5:
  * Importing bug fix for reference leak when an error occurs
    during dict encoding
    https://github.com/simplejson/simplejson/issues/109
- additional changes from version 3.6.4:
  * Important bug fix for dump when only sort_keys is set
    https://github.com/simplejson/simplejson/issues/106
- additional changes from version 3.6.3:
  * Documentation updates
    https://github.com/simplejson/simplejson/issues/103
- additional changes from version 3.6.2:
  * Documentation updates
    http://bugs.python.org/issue21514
- additional changes from version 3.6.1:
  * Documentation updates
    https://github.com/simplejson/simplejson/issues/102
- additional changes from version 3.6.0:
  * Automatically strip any UTF-8 BOM from input to more closely
    follow the latest specs
    https://github.com/simplejson/simplejson/pull/101
- additional changes from version 3.5.3:
  * Fix lower bound checking in scan_once / raw_decode API
    https://github.com/simplejson/simplejson/issues/98</changelog>
  <changelog author="dmueller@suse.com" date="1479470400">- update to 3.8.2:
  * Fix implicit cast compiler warning in _speedups.c
  * simplejson is now available as wheels for OS X and Windows thanks to Travis-CI
  and AppVeyor respectively! Many thanks to @aebrahim for getting this party
  started.
  * Fix issue with iterable_as_array and indent option
  * Fix typo in keyword argument name introduced in 3.8.0
  * New iterable_as_array encoder option to perform lazy serialization of
  any iterable objects, without having to convert to tuple or list.
  * Fix typo introduced in 3.7.0 (behavior should be indistinguishable)
  https://github.com/simplejson/simplejson/commit/e18cc09b688ea1f3305c27616fd3cadd2adc6d31#commitcomment-11443842
  * Do not cache Decimal class in encoder, only reference the decimal module.
  This may make reload work in more common scenarios.
  * Fix compilation with MSVC
  https://github.com/simplejson/simplejson/pull/119
  * simplejson no longer trusts custom str/repr methods for int, long, float
  subclasses. These instances are now formatted as if they were exact
  instances of those types.
  https://github.com/simplejson/simplejson/issues/118</changelog>
  <changelog author="rjschwei@suse.com" date="1489665600">- Switch to single-spec build
- Update to 3.10.0
  * Add RawJSON class to allow a faster path for already encoded JSON.
- From 3.9.0
  * Workaround for bad behavior in string subclasses
  * Fix warnings flagged by -3
  * Update readthedocs documentation links
  * Add build status badge to README</changelog>
  <changelog author="jmatejek@suse.com" date="1490097600">- fix pypi url</changelog>
</package>
<package pkgid="b082ceff572a7b002009644d2816d03c5f1c1a7fe3f0eff3a627de6e927daa65" name="python-simplejson-test" arch="i586">
  <version epoch="0" ver="3.10.0" rel="61.7"/>
  <changelog author="alexandre@exatati.com.br" date="1315310400">- Update to 2.2.1:
  * Fix MANIFEST.in issue when building a sdist from a sdist.
    https://github.com/simplejson/simplejson/issues/16
- Aditional changes from version 2.2.0:
  * Remove setuptools requirement, reverted to pure distutils
  * use_decimal default for encoding (dump, dumps, JSONEncoder) is now True
  * tuple encoding as JSON objects can be turned off with new
    tuple_as_array=False option.
    https://github.com/simplejson/simplejson/pull/6
  * namedtuple (or other tuple subclasses with _asdict methods) are now
    encoded as JSON objects rather than arrays by default. Can be disabled
    and treated as a tuple with the new namedtuple_as_object=False option.
    https://github.com/simplejson/simplejson/pull/6
  * JSONDecodeError is now raised instead of ValueError when a document
    ends with an opening quote and the C speedups are in use.
    https://github.com/simplejson/simplejson/issues/15
  * Updated documentation with information about JSONDecodeError
  * Force unicode linebreak characters to be escaped (U+2028 and U+2029)
    http://timelessrepo.com/json-isnt-a-javascript-subset
  * Moved documentation from a git submodule to
    http://simplejson.readthedocs.org/</changelog>
  <changelog author="saschpe@suse.de" date="1316520000">- Re-add python-distribute, you can't simply remove that, it breaks RPM updates</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Update to version 2.4.0:
  * New bigint_as_string option for encoder to trade JavaScript number
    precision issues for type issues.
- Run testsuite
- Package README.rst, CHANGES.txt and LICENSE.txt</changelog>
  <changelog author="toddrme2178@gmail.com" date="1337947200">- Clean up spec file
- Update to version 2.5.2:
  * Fix for regression introduced in 2.5.1
- Update to version 2.5.1:
  * Support for use_decimal=True in environments that use Python
    sub-interpreters such as uWSGI
- Update to version 2.5.1:
  * New item_sort_key option for encoder to allow fine grained
    control of sorted output</changelog>
  <changelog author="os-dev@jacraig.com" date="1346673600">- Update to 2.6.1:
  * raw_decode() now skips whitespace before the object
- Changes from 2.6.0:
  * Error messages changed to match proposal for Python 3.3.1</changelog>
  <changelog author="os-dev@jacraig.com" date="1348920000">- Update to 2.6.2:
  * JSONEncoderForHTML was not exported in the simplejson module</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905600">- Update to 3.0.5:
  * NOTE: this release only changes the tests, it is
    not essential to upgrade
  * Tests now run with deprecation warnings printed
  * Fixed Python 3 syntax error in simplejson.tool
    https://github.com/simplejson/simplejson/issues/49
  * Fixed Python 3.3 deprecation warnings in test suite
    https://github.com/simplejson/simplejson/issues/48
- Update to 3.0.4 version:
  * MSVC compatibility for Python 3.3
    https://github.com/simplejson/simplejson/pull/47
- Update to 3.0.3 version:
  * Fixes for bugs introduced in 3.0.2
  * Fixes for Python 2.5 compatibility
  * MSVC compatibility for Python 2.x
    https://github.com/simplejson/simplejson/pull/46
- Update to 3.0.0 version:
  * Python 3.3 is now supported, thanks to Vinay Sajip
    https://github.com/simplejson/simplejson/issues/8
  * `sort_keys`/`item_sort_key` now sort on the stringified verison of the
    key, rather than the original object. This ensures that the sort
    only compares string types and makes the behavior consistent between
    Python 2.x and Python 3.x.
  * Like other number types, Decimal instances used as keys are now
    coerced to strings when use_decimal is True.</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905601">- Initial python3 support</changelog>
  <changelog author="toddrme2178@gmail.com" date="1358424000">- Update to 3.0.7
  * NOTE: this release only changes the license.
  * simplejson is now dual-licensed software, MIT or AFL v2.1. It is
    also made explicit that this code is also licensed to the PSF under
    a Contributor Agreement.
- Update to 3.0.7
  * Fix for major Python 2.x ensure_ascii=False encoding regression
    introduced in simplejson 3.0.0. If you use this setting, please
    upgrade immediately.</changelog>
  <changelog author="p.drouand@gmail.com" date="1361448000">- Update to version 3.0.8:
  * Fix a Python 2.x compiler warning for narrow unicode builds
    https://github.com/simplejson/simplejson/issues/56</changelog>
  <changelog author="p.drouand@gmail.com" date="1361448001">- Update to version 3.1.3
  * Updated documentation to discourage subclassing whenever possible.
    default, object_hook, and object_pairs_hook provide almost all of
    the functionality of subclassing.
- Update to version 3.1.2
  * Updated documentation to reflect separators behavior when indent is
    not None
  * Test suite should be compatible with debug builds of Python 2.x and 3.x
- Update to version 3.1.1
  * setup.py now has another workaround for Windows machines without
    MSVC installed
- Update to version 3.1.0
  * Updated JSON conformance test suite
  * simplejson.tool tests and bugfix for Python 3.x
  * Improve error messages for certain kinds of truncated input
  * Moved JSONDecodeError to json.scanner (still available for import
    from json.decoder)
  * Changed scanner to use JSONDecodeError directly rather than
    StopIteration to improve error messages
- Update to version 3.0.9
  * Fix an off-by-one error in the colno property of JSONDecodeError
    (when lineno == 1)</changelog>
  <changelog author="benny.gaechter@gmail.com" date="1368014400">- Update to version 3.3.0
  * Unpaired surrogates once again pass through the decoder, to match older
    behavior and the RFC-4627 spec.
    https://github.com/simplejson/simplejson/issues/62</changelog>
  <changelog author="dmueller@suse.com" date="1382356800">- update to 3.3.1:
  * JSONDecodeError exceptions can now be pickled</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Update to 3.4.1
  * Fixed tests to run on Python 3.4
- Update to 3.4.0
  * Native setuptools support re-introduced
    https://github.com/simplejson/simplejson/pull/92
- Update to 3.3.3
  * Improve test suite's Python 3.4 compatibility
    https://github.com/simplejson/simplejson/issues/87
- Update to 3.3.2
  * Docstring fix for decoded string types
    https://github.com/simplejson/simplejson/pull/82</changelog>
  <changelog author="dmueller@suse.com" date="1401537600">- update to 3.5.2:
  * Fix Windows build with VS2008
  Version 3.5.1 released 2014-05-21
  * Consistently reject int_as_string_bitcount settings that are not
    positive integers
  Version 3.5.0 released 2014-05-20
  * Added int_as_string_bitcount encoder option
  * Fixed potential crash when encoder created with incorrect options</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431432000">- update to version 3.6.5:
  * Importing bug fix for reference leak when an error occurs
    during dict encoding
    https://github.com/simplejson/simplejson/issues/109
- additional changes from version 3.6.4:
  * Important bug fix for dump when only sort_keys is set
    https://github.com/simplejson/simplejson/issues/106
- additional changes from version 3.6.3:
  * Documentation updates
    https://github.com/simplejson/simplejson/issues/103
- additional changes from version 3.6.2:
  * Documentation updates
    http://bugs.python.org/issue21514
- additional changes from version 3.6.1:
  * Documentation updates
    https://github.com/simplejson/simplejson/issues/102
- additional changes from version 3.6.0:
  * Automatically strip any UTF-8 BOM from input to more closely
    follow the latest specs
    https://github.com/simplejson/simplejson/pull/101
- additional changes from version 3.5.3:
  * Fix lower bound checking in scan_once / raw_decode API
    https://github.com/simplejson/simplejson/issues/98</changelog>
  <changelog author="dmueller@suse.com" date="1479470400">- update to 3.8.2:
  * Fix implicit cast compiler warning in _speedups.c
  * simplejson is now available as wheels for OS X and Windows thanks to Travis-CI
  and AppVeyor respectively! Many thanks to @aebrahim for getting this party
  started.
  * Fix issue with iterable_as_array and indent option
  * Fix typo in keyword argument name introduced in 3.8.0
  * New iterable_as_array encoder option to perform lazy serialization of
  any iterable objects, without having to convert to tuple or list.
  * Fix typo introduced in 3.7.0 (behavior should be indistinguishable)
  https://github.com/simplejson/simplejson/commit/e18cc09b688ea1f3305c27616fd3cadd2adc6d31#commitcomment-11443842
  * Do not cache Decimal class in encoder, only reference the decimal module.
  This may make reload work in more common scenarios.
  * Fix compilation with MSVC
  https://github.com/simplejson/simplejson/pull/119
  * simplejson no longer trusts custom str/repr methods for int, long, float
  subclasses. These instances are now formatted as if they were exact
  instances of those types.
  https://github.com/simplejson/simplejson/issues/118</changelog>
  <changelog author="rjschwei@suse.com" date="1489665600">- Switch to single-spec build
- Update to 3.10.0
  * Add RawJSON class to allow a faster path for already encoded JSON.
- From 3.9.0
  * Workaround for bad behavior in string subclasses
  * Fix warnings flagged by -3
  * Update readthedocs documentation links
  * Add build status badge to README</changelog>
  <changelog author="jmatejek@suse.com" date="1490097600">- fix pypi url</changelog>
</package>
<package pkgid="62b534a8c2aa55a76f9f4da78e2fb5b456fc363e5204d896f96ff9387ff586aa" name="python-simplejson-test" arch="x86_64">
  <version epoch="0" ver="3.10.0" rel="61.7"/>
  <changelog author="alexandre@exatati.com.br" date="1315310400">- Update to 2.2.1:
  * Fix MANIFEST.in issue when building a sdist from a sdist.
    https://github.com/simplejson/simplejson/issues/16
- Aditional changes from version 2.2.0:
  * Remove setuptools requirement, reverted to pure distutils
  * use_decimal default for encoding (dump, dumps, JSONEncoder) is now True
  * tuple encoding as JSON objects can be turned off with new
    tuple_as_array=False option.
    https://github.com/simplejson/simplejson/pull/6
  * namedtuple (or other tuple subclasses with _asdict methods) are now
    encoded as JSON objects rather than arrays by default. Can be disabled
    and treated as a tuple with the new namedtuple_as_object=False option.
    https://github.com/simplejson/simplejson/pull/6
  * JSONDecodeError is now raised instead of ValueError when a document
    ends with an opening quote and the C speedups are in use.
    https://github.com/simplejson/simplejson/issues/15
  * Updated documentation with information about JSONDecodeError
  * Force unicode linebreak characters to be escaped (U+2028 and U+2029)
    http://timelessrepo.com/json-isnt-a-javascript-subset
  * Moved documentation from a git submodule to
    http://simplejson.readthedocs.org/</changelog>
  <changelog author="saschpe@suse.de" date="1316520000">- Re-add python-distribute, you can't simply remove that, it breaks RPM updates</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Update to version 2.4.0:
  * New bigint_as_string option for encoder to trade JavaScript number
    precision issues for type issues.
- Run testsuite
- Package README.rst, CHANGES.txt and LICENSE.txt</changelog>
  <changelog author="toddrme2178@gmail.com" date="1337947200">- Clean up spec file
- Update to version 2.5.2:
  * Fix for regression introduced in 2.5.1
- Update to version 2.5.1:
  * Support for use_decimal=True in environments that use Python
    sub-interpreters such as uWSGI
- Update to version 2.5.1:
  * New item_sort_key option for encoder to allow fine grained
    control of sorted output</changelog>
  <changelog author="os-dev@jacraig.com" date="1346673600">- Update to 2.6.1:
  * raw_decode() now skips whitespace before the object
- Changes from 2.6.0:
  * Error messages changed to match proposal for Python 3.3.1</changelog>
  <changelog author="os-dev@jacraig.com" date="1348920000">- Update to 2.6.2:
  * JSONEncoderForHTML was not exported in the simplejson module</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905600">- Update to 3.0.5:
  * NOTE: this release only changes the tests, it is
    not essential to upgrade
  * Tests now run with deprecation warnings printed
  * Fixed Python 3 syntax error in simplejson.tool
    https://github.com/simplejson/simplejson/issues/49
  * Fixed Python 3.3 deprecation warnings in test suite
    https://github.com/simplejson/simplejson/issues/48
- Update to 3.0.4 version:
  * MSVC compatibility for Python 3.3
    https://github.com/simplejson/simplejson/pull/47
- Update to 3.0.3 version:
  * Fixes for bugs introduced in 3.0.2
  * Fixes for Python 2.5 compatibility
  * MSVC compatibility for Python 2.x
    https://github.com/simplejson/simplejson/pull/46
- Update to 3.0.0 version:
  * Python 3.3 is now supported, thanks to Vinay Sajip
    https://github.com/simplejson/simplejson/issues/8
  * `sort_keys`/`item_sort_key` now sort on the stringified verison of the
    key, rather than the original object. This ensures that the sort
    only compares string types and makes the behavior consistent between
    Python 2.x and Python 3.x.
  * Like other number types, Decimal instances used as keys are now
    coerced to strings when use_decimal is True.</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905601">- Initial python3 support</changelog>
  <changelog author="toddrme2178@gmail.com" date="1358424000">- Update to 3.0.7
  * NOTE: this release only changes the license.
  * simplejson is now dual-licensed software, MIT or AFL v2.1. It is
    also made explicit that this code is also licensed to the PSF under
    a Contributor Agreement.
- Update to 3.0.7
  * Fix for major Python 2.x ensure_ascii=False encoding regression
    introduced in simplejson 3.0.0. If you use this setting, please
    upgrade immediately.</changelog>
  <changelog author="p.drouand@gmail.com" date="1361448000">- Update to version 3.0.8:
  * Fix a Python 2.x compiler warning for narrow unicode builds
    https://github.com/simplejson/simplejson/issues/56</changelog>
  <changelog author="p.drouand@gmail.com" date="1361448001">- Update to version 3.1.3
  * Updated documentation to discourage subclassing whenever possible.
    default, object_hook, and object_pairs_hook provide almost all of
    the functionality of subclassing.
- Update to version 3.1.2
  * Updated documentation to reflect separators behavior when indent is
    not None
  * Test suite should be compatible with debug builds of Python 2.x and 3.x
- Update to version 3.1.1
  * setup.py now has another workaround for Windows machines without
    MSVC installed
- Update to version 3.1.0
  * Updated JSON conformance test suite
  * simplejson.tool tests and bugfix for Python 3.x
  * Improve error messages for certain kinds of truncated input
  * Moved JSONDecodeError to json.scanner (still available for import
    from json.decoder)
  * Changed scanner to use JSONDecodeError directly rather than
    StopIteration to improve error messages
- Update to version 3.0.9
  * Fix an off-by-one error in the colno property of JSONDecodeError
    (when lineno == 1)</changelog>
  <changelog author="benny.gaechter@gmail.com" date="1368014400">- Update to version 3.3.0
  * Unpaired surrogates once again pass through the decoder, to match older
    behavior and the RFC-4627 spec.
    https://github.com/simplejson/simplejson/issues/62</changelog>
  <changelog author="dmueller@suse.com" date="1382356800">- update to 3.3.1:
  * JSONDecodeError exceptions can now be pickled</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Update to 3.4.1
  * Fixed tests to run on Python 3.4
- Update to 3.4.0
  * Native setuptools support re-introduced
    https://github.com/simplejson/simplejson/pull/92
- Update to 3.3.3
  * Improve test suite's Python 3.4 compatibility
    https://github.com/simplejson/simplejson/issues/87
- Update to 3.3.2
  * Docstring fix for decoded string types
    https://github.com/simplejson/simplejson/pull/82</changelog>
  <changelog author="dmueller@suse.com" date="1401537600">- update to 3.5.2:
  * Fix Windows build with VS2008
  Version 3.5.1 released 2014-05-21
  * Consistently reject int_as_string_bitcount settings that are not
    positive integers
  Version 3.5.0 released 2014-05-20
  * Added int_as_string_bitcount encoder option
  * Fixed potential crash when encoder created with incorrect options</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431432000">- update to version 3.6.5:
  * Importing bug fix for reference leak when an error occurs
    during dict encoding
    https://github.com/simplejson/simplejson/issues/109
- additional changes from version 3.6.4:
  * Important bug fix for dump when only sort_keys is set
    https://github.com/simplejson/simplejson/issues/106
- additional changes from version 3.6.3:
  * Documentation updates
    https://github.com/simplejson/simplejson/issues/103
- additional changes from version 3.6.2:
  * Documentation updates
    http://bugs.python.org/issue21514
- additional changes from version 3.6.1:
  * Documentation updates
    https://github.com/simplejson/simplejson/issues/102
- additional changes from version 3.6.0:
  * Automatically strip any UTF-8 BOM from input to more closely
    follow the latest specs
    https://github.com/simplejson/simplejson/pull/101
- additional changes from version 3.5.3:
  * Fix lower bound checking in scan_once / raw_decode API
    https://github.com/simplejson/simplejson/issues/98</changelog>
  <changelog author="dmueller@suse.com" date="1479470400">- update to 3.8.2:
  * Fix implicit cast compiler warning in _speedups.c
  * simplejson is now available as wheels for OS X and Windows thanks to Travis-CI
  and AppVeyor respectively! Many thanks to @aebrahim for getting this party
  started.
  * Fix issue with iterable_as_array and indent option
  * Fix typo in keyword argument name introduced in 3.8.0
  * New iterable_as_array encoder option to perform lazy serialization of
  any iterable objects, without having to convert to tuple or list.
  * Fix typo introduced in 3.7.0 (behavior should be indistinguishable)
  https://github.com/simplejson/simplejson/commit/e18cc09b688ea1f3305c27616fd3cadd2adc6d31#commitcomment-11443842
  * Do not cache Decimal class in encoder, only reference the decimal module.
  This may make reload work in more common scenarios.
  * Fix compilation with MSVC
  https://github.com/simplejson/simplejson/pull/119
  * simplejson no longer trusts custom str/repr methods for int, long, float
  subclasses. These instances are now formatted as if they were exact
  instances of those types.
  https://github.com/simplejson/simplejson/issues/118</changelog>
  <changelog author="rjschwei@suse.com" date="1489665600">- Switch to single-spec build
- Update to 3.10.0
  * Add RawJSON class to allow a faster path for already encoded JSON.
- From 3.9.0
  * Workaround for bad behavior in string subclasses
  * Fix warnings flagged by -3
  * Update readthedocs documentation links
  * Add build status badge to README</changelog>
  <changelog author="jmatejek@suse.com" date="1490097600">- fix pypi url</changelog>
</package>
<package pkgid="6a45f2ebbb4fd4220c5488cf81b2b5e438c91be8591bce0bce865f72cb173cc6" name="python-singledispatch" arch="noarch">
  <version epoch="0" ver="3.4.0.3" rel="11.2"/>
  <changelog author="dmueller@suse.com" date="1386676800">- Initial package (3.4.0.2)</changelog>
  <changelog author="speilicke@suse.com" date="1386676801">- Add python-orderreddict dependency to fix SLE_11_SP3
- Fix description</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431518400">- update to version 3.4.0.3:
  * Should now install flawlessly on PyPy as well. Thanks to Ryan
    Petrello for finding and fixing the setup.py issue.
- remove unwanted shebang in python files</changelog>
  <changelog author="jmatejek@suse.com" date="1488801600">- provide python2-singledispatch to support singlespec transparently</changelog>
</package>
<package pkgid="73f5aa40cce2cb5760190cafbb3a6780aea3833386dfd947d6e45aa2c6b91f9c" name="python-singledispatch" arch="src">
  <version epoch="0" ver="3.4.0.3" rel="11.2"/>
  <changelog author="dmueller@suse.com" date="1386676800">- Initial package (3.4.0.2)</changelog>
  <changelog author="speilicke@suse.com" date="1386676801">- Add python-orderreddict dependency to fix SLE_11_SP3
- Fix description</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431518400">- update to version 3.4.0.3:
  * Should now install flawlessly on PyPy as well. Thanks to Ryan
    Petrello for finding and fixing the setup.py issue.
- remove unwanted shebang in python files</changelog>
  <changelog author="jmatejek@suse.com" date="1488801600">- provide python2-singledispatch to support singlespec transparently</changelog>
</package>
<package pkgid="d0b4fe90e681bc109dcf9d8d610d8e35a6a345cac261667a15a54aefcbe28bc4" name="python-six" arch="noarch">
  <version epoch="0" ver="1.10.0" rel="61.2"/>
  <changelog author="os-dev@jacraig.com" date="1347451200">- Update to 1.2.0:
  * Issue #13: Make iterkeys/itervalues/iteritems return iterators on Python 3
    instead of iterables.
  * Issue #11: Fix maxsize support on Jython.
  * Add six.next() as an alias for six.advance_iterator().
  * Use the builtin next() function for advance_iterator() where is available
    (2.6+), not just Python 3.
  * Add the Iterator class for writing portable iterators.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1353585600">- Removed openSUSE 11.4 spec file workarounds</changelog>
  <changelog author="dmueller@suse.com" date="1367236800">- update to 1.3.0:
  - In six.iter(items/keys/values/lists), passed keyword arguments through to the
  underlying method.
  - Add six.iterlists().
  - Fix Jython detection.</changelog>
  <changelog author="speilicke@suse.com" date="1375185600">- Run testsuite
- Build and package HTML documentation</changelog>
  <changelog author="dmueller@suse.com" date="1378123200">- update to 1.4.1:
  - Issue #31: Add six.moves mapping for UserString.
  - Pull request #12: Add six.add_metaclass, a decorator for adding a metaclass to
    a class.
  - Add six.moves.zip_longest and six.moves.filterfalse, which correspond
    respectively to itertools.izip_longest and itertools.ifilterfalse on Python 2
    and itertools.zip_longest and itertools.filterfalse on Python 3.
  - Issue #25: Add the unichr function, which returns a string for a Unicode
    codepoint.
  - Issue #26: Add byte2int function, which complements int2byte.
  - Issue #23: Allow multiple base classes to be passed to with_metaclass.
  - Issue #24: Add six.moves.range alias. This exactly the same as the current
  xrange alias.
  - Pull request #5: Create six.moves.urllib, which contains abstractions for a
    bunch of things which are in urllib in Python 3 and spread out across urllib,
    urllib2, and urlparse in Python 2.</changelog>
  <changelog author="speilicke@suse.com" date="1389096000">- Bring back argparse requirement for SP3</changelog>
  <changelog author="toms@opensuse.org" date="1391947200">- update to 1.5.2:
  - Issue #53: Make the fake modules six.moves puts into sys.modules
    appear not to have a __name__ unless they are loaded.
  Changes of older releases, see CHANGES files in the Bitbucket repo at
  https://bitbucket.org/gutworth/six/src/758cacd651f3ee8c9eb2253ca3905a1d46f88786/CHANGES?at=default</changelog>
  <changelog author="rschweikert@suse.com" date="1393416000">- Include in SLE 12 (FATE #315990)</changelog>
  <changelog author="dmueller@suse.com" date="1398340800">- update to 1.6.1:
  - Raise an AttributeError for six.moves.X when X is a module not available in
    the current interpreter.
  - Raise an AttributeError for every attribute of unimportable modules.
  - Issue #56: Make the fake modules six.moves puts into sys.modules appear not to
    have a __path__ unless they are loaded.
  - Pull request #28: Add support for SplitResult.
  - Issue #55: Add move mapping for xmlrpc.server.
  - Pull request #29: Add move for urllib.parse.splitquery.</changelog>
  <changelog author="dmueller@suse.com" date="1403524800">- update to 1.7.2:
  - Issue #72: Fix installing on Python 2.
  - Issue #71: Make the six.moves meta path importer handle reloading of the six
  module gracefully.
  - Pull request #30: Implement six.moves with a PEP 302 meta path hook.
  - Pull request #32: Add six.wraps, which is like functools.wraps but always sets
  the __wrapped__ attribute.
  - Pull request #35: Improve add_metaclass, so that it doesn't end up inserting
  another class into the hierarchy.
  - Pull request #34: Add import mappings for dummy_thread.
  - Pull request #33: Add import mappings for UserDict and UserList.
  - Pull request #31: Select the implementations of dictionary iterator routines
  at import time for a 20% speed boost.</changelog>
  <changelog author="mcihar@suse.cz" date="1407931200">- update to 1.7.3:
  - Issue #77: Fix import six on Python 3.4 with a custom loader.
  - Issue #74: six.moves.xmlrpc_server should map to SimpleXMLRPCServer on Python
    2 as documented not xmlrpclib.</changelog>
  <changelog author="tbechtold@suse.com" date="1410868800">- update to version 1.8.0:
  * Issue #90: Add six.moves.shlex_quote.
  * Issue #59: Add six.moves.intern.
  * Add six.urllib.parse.uses_(fragment|netloc|params|query|relative).
  * Issue #88: Fix add_metaclass when the class has __slots__ containing
  "__weakref__" or "__dict__".
  * Issue #89: Make six use absolute imports.
  * Issue #85: Always accept *updated* and *assigned* arguments for wraps().
  * Issue #86: In reraise(), instantiate the exception if the second argument is
  None.
  * Pull request #45: Add six.moves.email_mime_nonmultipart.
  * Issue #81: Add six.urllib.request.splittag mapping.
  * Issue #80: Add six.urllib.request.splituser mapping.</changelog>
  <changelog author="mailaender@opensuse.org" date="1422100800">- update to version 1.9.0
  - Issue #106: Support the `flush` parameter to `six.print_`.
  - Pull request #48 and issue #15: Add the `python_2_unicode_compatible`
    decorator.
  - Pull request #57 and issue #50: Add several compatibility methods for
    unittest assertions that were renamed between Python 2 and 3.
  - Issue #105 and pull request #58: Ensure `six.wraps` respects the
  * updated* and *assigned* arguments.
  - Issue #102: Add `raise_from` to abstract out Python 3's raise from
    syntax.
  - Issue #97: Optimize `six.iterbytes` on Python 2.
  - Issue #98: Fix `six.moves` race condition in multi-threaded code.
  - Pull request #51: Add `six.view(keys|values|itmes)`, which provide
    dictionary views on Python 2.7+.</changelog>
  <changelog author="hpj@urpla.net" date="1429185600">- don't build/package documentation here: it breaks due to cyclic
  requirements between six and Sphinx, move doc in its own package</changelog>
  <changelog author="toddrme2178@gmail.com" date="1438171200">- Make tests conditional to avoid dependency loop.</changelog>
  <changelog author="dimstar@opensuse.org" date="1438689600">- Delete the system egg-info during pre phase: older versions of
  the package installed it as a directory, the latest update
  creates a file, and rpm has known issues with replacing this.</changelog>
  <changelog author="mcihar@suse.cz" date="1444392000">- Update to 1.10.0:
  - Issue #122: Improve the performance of `six.int2byte` on Python 3.
  - Pull request #55 and issue #99: Don't add the `winreg` module to `six.moves`
    on non-Windows platforms.
  - Pull request #60 and issue #108: Add `six.moves.getcwd` and
    `six.moves.getcwdu`.
  - Pull request #64: Add `create_unbound_method` to create unbound methods.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1453204800">- Run tests in -doc package to avoid dependency loops
  * python-setuptools -&gt; python-six -&gt; python-py -&gt; python-setuptools
  * python-setuptools -&gt; python-six -&gt; python-pytest -&gt; python-setuptools
- Actually run the tests.  They weren't previously being run.</changelog>
  <changelog author="olaf@aepfle.de" date="1455019200">- Restore buildarch for SLE_11 to fix build</changelog>
  <changelog author="jmatejek@suse.com" date="1475668800">- update for multipython build</changelog>
</package>
<package pkgid="0dcce8d88407bff30e3b9b80284ef568ccd73d6d298518c52615d7c829f2fa5d" name="python-six" arch="src">
  <version epoch="0" ver="1.10.0" rel="61.2"/>
  <changelog author="os-dev@jacraig.com" date="1347451200">- Update to 1.2.0:
  * Issue #13: Make iterkeys/itervalues/iteritems return iterators on Python 3
    instead of iterables.
  * Issue #11: Fix maxsize support on Jython.
  * Add six.next() as an alias for six.advance_iterator().
  * Use the builtin next() function for advance_iterator() where is available
    (2.6+), not just Python 3.
  * Add the Iterator class for writing portable iterators.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1353585600">- Removed openSUSE 11.4 spec file workarounds</changelog>
  <changelog author="dmueller@suse.com" date="1367236800">- update to 1.3.0:
  - In six.iter(items/keys/values/lists), passed keyword arguments through to the
  underlying method.
  - Add six.iterlists().
  - Fix Jython detection.</changelog>
  <changelog author="speilicke@suse.com" date="1375185600">- Run testsuite
- Build and package HTML documentation</changelog>
  <changelog author="dmueller@suse.com" date="1378123200">- update to 1.4.1:
  - Issue #31: Add six.moves mapping for UserString.
  - Pull request #12: Add six.add_metaclass, a decorator for adding a metaclass to
    a class.
  - Add six.moves.zip_longest and six.moves.filterfalse, which correspond
    respectively to itertools.izip_longest and itertools.ifilterfalse on Python 2
    and itertools.zip_longest and itertools.filterfalse on Python 3.
  - Issue #25: Add the unichr function, which returns a string for a Unicode
    codepoint.
  - Issue #26: Add byte2int function, which complements int2byte.
  - Issue #23: Allow multiple base classes to be passed to with_metaclass.
  - Issue #24: Add six.moves.range alias. This exactly the same as the current
  xrange alias.
  - Pull request #5: Create six.moves.urllib, which contains abstractions for a
    bunch of things which are in urllib in Python 3 and spread out across urllib,
    urllib2, and urlparse in Python 2.</changelog>
  <changelog author="speilicke@suse.com" date="1389096000">- Bring back argparse requirement for SP3</changelog>
  <changelog author="toms@opensuse.org" date="1391947200">- update to 1.5.2:
  - Issue #53: Make the fake modules six.moves puts into sys.modules
    appear not to have a __name__ unless they are loaded.
  Changes of older releases, see CHANGES files in the Bitbucket repo at
  https://bitbucket.org/gutworth/six/src/758cacd651f3ee8c9eb2253ca3905a1d46f88786/CHANGES?at=default</changelog>
  <changelog author="rschweikert@suse.com" date="1393416000">- Include in SLE 12 (FATE #315990)</changelog>
  <changelog author="dmueller@suse.com" date="1398340800">- update to 1.6.1:
  - Raise an AttributeError for six.moves.X when X is a module not available in
    the current interpreter.
  - Raise an AttributeError for every attribute of unimportable modules.
  - Issue #56: Make the fake modules six.moves puts into sys.modules appear not to
    have a __path__ unless they are loaded.
  - Pull request #28: Add support for SplitResult.
  - Issue #55: Add move mapping for xmlrpc.server.
  - Pull request #29: Add move for urllib.parse.splitquery.</changelog>
  <changelog author="dmueller@suse.com" date="1403524800">- update to 1.7.2:
  - Issue #72: Fix installing on Python 2.
  - Issue #71: Make the six.moves meta path importer handle reloading of the six
  module gracefully.
  - Pull request #30: Implement six.moves with a PEP 302 meta path hook.
  - Pull request #32: Add six.wraps, which is like functools.wraps but always sets
  the __wrapped__ attribute.
  - Pull request #35: Improve add_metaclass, so that it doesn't end up inserting
  another class into the hierarchy.
  - Pull request #34: Add import mappings for dummy_thread.
  - Pull request #33: Add import mappings for UserDict and UserList.
  - Pull request #31: Select the implementations of dictionary iterator routines
  at import time for a 20% speed boost.</changelog>
  <changelog author="mcihar@suse.cz" date="1407931200">- update to 1.7.3:
  - Issue #77: Fix import six on Python 3.4 with a custom loader.
  - Issue #74: six.moves.xmlrpc_server should map to SimpleXMLRPCServer on Python
    2 as documented not xmlrpclib.</changelog>
  <changelog author="tbechtold@suse.com" date="1410868800">- update to version 1.8.0:
  * Issue #90: Add six.moves.shlex_quote.
  * Issue #59: Add six.moves.intern.
  * Add six.urllib.parse.uses_(fragment|netloc|params|query|relative).
  * Issue #88: Fix add_metaclass when the class has __slots__ containing
  "__weakref__" or "__dict__".
  * Issue #89: Make six use absolute imports.
  * Issue #85: Always accept *updated* and *assigned* arguments for wraps().
  * Issue #86: In reraise(), instantiate the exception if the second argument is
  None.
  * Pull request #45: Add six.moves.email_mime_nonmultipart.
  * Issue #81: Add six.urllib.request.splittag mapping.
  * Issue #80: Add six.urllib.request.splituser mapping.</changelog>
  <changelog author="mailaender@opensuse.org" date="1422100800">- update to version 1.9.0
  - Issue #106: Support the `flush` parameter to `six.print_`.
  - Pull request #48 and issue #15: Add the `python_2_unicode_compatible`
    decorator.
  - Pull request #57 and issue #50: Add several compatibility methods for
    unittest assertions that were renamed between Python 2 and 3.
  - Issue #105 and pull request #58: Ensure `six.wraps` respects the
  * updated* and *assigned* arguments.
  - Issue #102: Add `raise_from` to abstract out Python 3's raise from
    syntax.
  - Issue #97: Optimize `six.iterbytes` on Python 2.
  - Issue #98: Fix `six.moves` race condition in multi-threaded code.
  - Pull request #51: Add `six.view(keys|values|itmes)`, which provide
    dictionary views on Python 2.7+.</changelog>
  <changelog author="hpj@urpla.net" date="1429185600">- don't build/package documentation here: it breaks due to cyclic
  requirements between six and Sphinx, move doc in its own package</changelog>
  <changelog author="toddrme2178@gmail.com" date="1438171200">- Make tests conditional to avoid dependency loop.</changelog>
  <changelog author="dimstar@opensuse.org" date="1438689600">- Delete the system egg-info during pre phase: older versions of
  the package installed it as a directory, the latest update
  creates a file, and rpm has known issues with replacing this.</changelog>
  <changelog author="mcihar@suse.cz" date="1444392000">- Update to 1.10.0:
  - Issue #122: Improve the performance of `six.int2byte` on Python 3.
  - Pull request #55 and issue #99: Don't add the `winreg` module to `six.moves`
    on non-Windows platforms.
  - Pull request #60 and issue #108: Add `six.moves.getcwd` and
    `six.moves.getcwdu`.
  - Pull request #64: Add `create_unbound_method` to create unbound methods.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1453204800">- Run tests in -doc package to avoid dependency loops
  * python-setuptools -&gt; python-six -&gt; python-py -&gt; python-setuptools
  * python-setuptools -&gt; python-six -&gt; python-pytest -&gt; python-setuptools
- Actually run the tests.  They weren't previously being run.</changelog>
  <changelog author="olaf@aepfle.de" date="1455019200">- Restore buildarch for SLE_11 to fix build</changelog>
  <changelog author="jmatejek@suse.com" date="1475668800">- update for multipython build</changelog>
</package>
<package pkgid="f30b4b8af62339d12392e1f3d23780264a9805b8dea2550f25c80c3ce4b3311b" name="python-six-doc" arch="noarch">
  <version epoch="0" ver="1.10.0" rel="62.21"/>
  <changelog author="hpj@urpla.net" date="1429185600">- first build of separated docs due to cyclic requirements of
  six and Sphinx.</changelog>
  <changelog author="mcihar@suse.cz" date="1444392000">- Update to 1.10.0:
  - Issue #122: Improve the performance of `six.int2byte` on Python 3.
  - Pull request #55 and issue #99: Don't add the `winreg` module to `six.moves`
    on non-Windows platforms.
  - Pull request #60 and issue #108: Add `six.moves.getcwd` and
    `six.moves.getcwdu`.
  - Pull request #64: Add `create_unbound_method` to create unbound methods.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1453204800">- Run tests in -doc package to avoid dependency loops
  * python-setuptools -&gt; python-six -&gt; python-py -&gt; python-setuptools
  * python-setuptools -&gt; python-six -&gt; python-pytest -&gt; python-setuptools
- Actually run the tests.  They weren't previously being run.</changelog>
  <changelog author="jmatejek@suse.com" date="1487851200">- update for singlespec
- only use python3 version of Sphinx to build docs
- provide $flavor-doc for all pythons</changelog>
</package>
<package pkgid="9af5c3318207fdcce77d0684e4ee93efa9156238bd3a5c1a0b73bfd8242c8e1b" name="python-six-doc" arch="src">
  <version epoch="0" ver="1.10.0" rel="62.21"/>
  <changelog author="hpj@urpla.net" date="1429185600">- first build of separated docs due to cyclic requirements of
  six and Sphinx.</changelog>
  <changelog author="mcihar@suse.cz" date="1444392000">- Update to 1.10.0:
  - Issue #122: Improve the performance of `six.int2byte` on Python 3.
  - Pull request #55 and issue #99: Don't add the `winreg` module to `six.moves`
    on non-Windows platforms.
  - Pull request #60 and issue #108: Add `six.moves.getcwd` and
    `six.moves.getcwdu`.
  - Pull request #64: Add `create_unbound_method` to create unbound methods.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1453204800">- Run tests in -doc package to avoid dependency loops
  * python-setuptools -&gt; python-six -&gt; python-py -&gt; python-setuptools
  * python-setuptools -&gt; python-six -&gt; python-pytest -&gt; python-setuptools
- Actually run the tests.  They weren't previously being run.</changelog>
  <changelog author="jmatejek@suse.com" date="1487851200">- update for singlespec
- only use python3 version of Sphinx to build docs
- provide $flavor-doc for all pythons</changelog>
</package>
<package pkgid="6221aebfd27624f0d53fe5fa8c9b8e62bbeea575ff275e1706972cf821346dbc" name="python-smbus" arch="i586">
  <version epoch="0" ver="3.1.2" rel="53.1"/>
  <changelog author="hpj@urpla.net" date="1467201600">- version 3.1.2: first build of python-smbus module</changelog>
</package>
<package pkgid="f37f349ea6772ee7e1f936005250a3b636197a3fe8babc62855ecbb58392cb8b" name="python-smbus" arch="src">
  <version epoch="0" ver="3.1.2" rel="53.1"/>
  <changelog author="hpj@urpla.net" date="1467201600">- version 3.1.2: first build of python-smbus module</changelog>
</package>
<package pkgid="22cb3672dffacbc8ce4d4afd5495c94d9e9c4113aef4c107134e0eaa02079c47" name="python-smbus" arch="x86_64">
  <version epoch="0" ver="3.1.2" rel="53.1"/>
  <changelog author="hpj@urpla.net" date="1467201600">- version 3.1.2: first build of python-smbus module</changelog>
</package>
<package pkgid="e4cb8ef315a1f5e491d5fa43e6cc8bf152bcb298ed673ff6a377c93c47d51334" name="python-smbus-debuginfo" arch="i586">
  <version epoch="0" ver="3.1.2" rel="53.1"/>
  <changelog author="hpj@urpla.net" date="1467201600">- version 3.1.2: first build of python-smbus module</changelog>
</package>
<package pkgid="4e7ee12e2f76ce065d109434b4c1a0643921271dc4acec79c8b381528b8eb5ad" name="python-smbus-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.1.2" rel="53.1"/>
  <changelog author="hpj@urpla.net" date="1467201600">- version 3.1.2: first build of python-smbus module</changelog>
</package>
<package pkgid="b4a0769e037997e928d40a2198a976531f1e012f86a39e7ce235c89f304cd3b5" name="python-smbus-debugsource" arch="i586">
  <version epoch="0" ver="3.1.2" rel="53.1"/>
  <changelog author="hpj@urpla.net" date="1467201600">- version 3.1.2: first build of python-smbus module</changelog>
</package>
<package pkgid="2fb876aa6fdce6c12505a3330b1f16bf5f31e71a8e33844bc105b2aac7b70a9a" name="python-smbus-debugsource" arch="x86_64">
  <version epoch="0" ver="3.1.2" rel="53.1"/>
  <changelog author="hpj@urpla.net" date="1467201600">- version 3.1.2: first build of python-smbus module</changelog>
</package>
<package pkgid="55189f70e31ab0fac89fb7b79cc4684aba02913a0c53b60a7f29aba7c10b1f0f" name="python-snowballstemmer" arch="noarch">
  <version epoch="0" ver="1.2.1" rel="9.2"/>
  <changelog author="arun@gmx.de" date="1426420800">- initial version</changelog>
  <changelog author="termim@gmail.com" date="1428580800">- copied from python3-snowballstemmer</changelog>
  <changelog author="mcihar@suse.cz" date="1429790400">- Compatibility with SLE11</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
  <changelog author="tbechtold@suse.com" date="1491393600">- Fix python_module macro definition</changelog>
  <changelog author="dmueller@suse.com" date="1496318400">- update to 1.2.1:
  * fix syntax error</changelog>
</package>
<package pkgid="ae488ec1dbcac6ead7afee989445a2e99d38e7ba9f4e86fdaed286f08d330ab5" name="python-snowballstemmer" arch="src">
  <version epoch="0" ver="1.2.1" rel="9.2"/>
  <changelog author="arun@gmx.de" date="1426420800">- initial version</changelog>
  <changelog author="termim@gmail.com" date="1428580800">- copied from python3-snowballstemmer</changelog>
  <changelog author="mcihar@suse.cz" date="1429790400">- Compatibility with SLE11</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
  <changelog author="tbechtold@suse.com" date="1491393600">- Fix python_module macro definition</changelog>
  <changelog author="dmueller@suse.com" date="1496318400">- update to 1.2.1:
  * fix syntax error</changelog>
</package>
<package pkgid="66832bcb66dbb371560e30214d75e6e56a0228f3c9aee09ffe159031b1980766" name="python-socketpool" arch="noarch">
  <version epoch="0" ver="0.5.3" rel="29.1"/>
  <changelog author="saschpe@suse.de" date="1328184000">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1331726400">- Ran spec-cleaner</changelog>
  <changelog author="p.drouand@gmail.com" date="1358251200">- Update to version 0.5.2:
  * make sure the example works under all supported python's vms
  * fix example under python 3
  * fix priority queue initialization on pypy</changelog>
  <changelog author="p.drouand@gmail.com" date="1384862400">- Update to version 0.5.3
  + No changelog available</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437048000">- fix build on non-SUSE distros whose rpm does not know Recommends:
- remove leftover encoding.patch</changelog>
</package>
<package pkgid="6d4b79eeddc36fc77cd5448e1fbafc6a8d66c3961abf68b103a466b7fcd957eb" name="python-socketpool" arch="src">
  <version epoch="0" ver="0.5.3" rel="29.1"/>
  <changelog author="saschpe@suse.de" date="1328184000">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1331726400">- Ran spec-cleaner</changelog>
  <changelog author="p.drouand@gmail.com" date="1358251200">- Update to version 0.5.2:
  * make sure the example works under all supported python's vms
  * fix example under python 3
  * fix priority queue initialization on pypy</changelog>
  <changelog author="p.drouand@gmail.com" date="1384862400">- Update to version 0.5.3
  + No changelog available</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437048000">- fix build on non-SUSE distros whose rpm does not know Recommends:
- remove leftover encoding.patch</changelog>
</package>
<package pkgid="4649019e8e24e3a3a4f058e1e22d412703b2e061d49e604e17a477ed4e69828a" name="python-sorl-thumbnail" arch="noarch">
  <version epoch="0" ver="11.12" rel="3.3"/>
  <changelog author="alexandre@exatati.com.br" date="1250596800">- Initial package (3.2) for openSUSE.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1251460800">- Update to 3.2.2.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1253016000">- Update to 3.2.3.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1253275200">- Update to 3.2.4.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1254744000">- Update to 3.2.5;
- Building as noarch for openSUSE &gt;= 11.2.</changelog>
  <changelog author="nix@opensuse.org" date="1277035200">- Make wv a Recommends and change from wv2 to libwv2</changelog>
  <changelog author="alexandre@exatati.com.br" date="1296302400">- Update to 11.01;
- Spec file cleaned with spec-cleaner;
- Bzip2 source file.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1303300800">- Update to 11.04:
- Regenerate spec file with py2pack.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1303992000">- Update to 11.05:
  - Sorry, no changelog.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1304078400">- Update to 11.05.1:
  - Sorry, no changelog.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1316001600">- Update to 11.09:
  - Sorry, no changelog.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1325592000">- Update to 11.12:
  - Sorry, no changelog atm.
- Remove CFLAGS and %clean section from spec file;
- License in SPDX format.</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
</package>
<package pkgid="668aadb4d8da9b132511cde8ec576fea49ac7bb0e1593d1284404305fb263f32" name="python-sorl-thumbnail" arch="src">
  <version epoch="0" ver="11.12" rel="3.3"/>
  <changelog author="alexandre@exatati.com.br" date="1250596800">- Initial package (3.2) for openSUSE.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1251460800">- Update to 3.2.2.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1253016000">- Update to 3.2.3.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1253275200">- Update to 3.2.4.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1254744000">- Update to 3.2.5;
- Building as noarch for openSUSE &gt;= 11.2.</changelog>
  <changelog author="nix@opensuse.org" date="1277035200">- Make wv a Recommends and change from wv2 to libwv2</changelog>
  <changelog author="alexandre@exatati.com.br" date="1296302400">- Update to 11.01;
- Spec file cleaned with spec-cleaner;
- Bzip2 source file.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1303300800">- Update to 11.04:
- Regenerate spec file with py2pack.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1303992000">- Update to 11.05:
  - Sorry, no changelog.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1304078400">- Update to 11.05.1:
  - Sorry, no changelog.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1316001600">- Update to 11.09:
  - Sorry, no changelog.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1325592000">- Update to 11.12:
  - Sorry, no changelog atm.
- Remove CFLAGS and %clean section from spec file;
- License in SPDX format.</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
</package>
<package pkgid="8f15b0b9a50584607fdf2c2d13fba80e842ecb73a97d49e910a295cb939c6ddb" name="python-sphinx_rtd_theme" arch="noarch">
  <version epoch="0" ver="0.1.8" rel="13.2"/>
  <changelog author="prusnak@opensuse.org" date="1402401600">- created package (version 0.1.6)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431518400">- update to version 0.1.8:
  * Start keeping changelog :)
  * Add support for Sphinx 1.3
  * Add sidebar headers for :caption: in Sphinx toctree
  * Clean up sidebar scrolling behavior so it never scrolls
    out of view</changelog>
  <changelog author="tbechtold@suse.com" date="1468843200">- Use pypi.io for Source url</changelog>
  <changelog author="dmueller@suse.com" date="1468843201">- update license</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998400">- Fix python_module macro definition.</changelog>
</package>
<package pkgid="b641e33594bbe072afea44d75936c340c271eae384983c6515fb975208921224" name="python-sphinx_rtd_theme" arch="src">
  <version epoch="0" ver="0.1.8" rel="13.2"/>
  <changelog author="prusnak@opensuse.org" date="1402401600">- created package (version 0.1.6)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431518400">- update to version 0.1.8:
  * Start keeping changelog :)
  * Add support for Sphinx 1.3
  * Add sidebar headers for :caption: in Sphinx toctree
  * Clean up sidebar scrolling behavior so it never scrolls
    out of view</changelog>
  <changelog author="tbechtold@suse.com" date="1468843200">- Use pypi.io for Source url</changelog>
  <changelog author="dmueller@suse.com" date="1468843201">- update license</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998400">- Fix python_module macro definition.</changelog>
</package>
<package pkgid="e8cef63015d809a506285be4d2a350ad2b6975ef40739256bf5df31ffea8e010" name="python-sphinxcontrib-epydoc" arch="noarch">
  <version epoch="0" ver="0.6" rel="3.12"/>
  <changelog author="hpj@urpla.net" date="1375876800">- version 0.6: initial build</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
</package>
<package pkgid="4900387a75c66d2e5033676d59e1a553ed959125333d43d05264010a646a77d6" name="python-sphinxcontrib-epydoc" arch="src">
  <version epoch="0" ver="0.6" rel="3.12"/>
  <changelog author="hpj@urpla.net" date="1375876800">- version 0.6: initial build</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
</package>
<package pkgid="6bf3c570e4ff0990ac6ac31a13af6fa3ce3ea440e7252a2043a6c79f3bdab858" name="python-sphinxcontrib-epydoc-doc" arch="noarch">
  <version epoch="0" ver="0.6" rel="3.12"/>
  <changelog author="hpj@urpla.net" date="1375876800">- version 0.6: initial build</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
</package>
<package pkgid="c0ce31a14ed675887fd6fd20844681ab4a42cb1d784f165c22e8b90a479dca68" name="python-sphinxcontrib-programoutput" arch="noarch">
  <version epoch="0" ver="0.10" rel="6.2"/>
  <changelog author="speilicke@suse.com" date="1379332800">- Initial version</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1493035200">- update to version 0.10
- convert to singlespec package
- change source url to files.pythonhosted.org</changelog>
</package>
<package pkgid="39378200178044338b3460554bc9febfb34fe84b9cdf0559534faf6b6c214957" name="python-sphinxcontrib-programoutput" arch="src">
  <version epoch="0" ver="0.10" rel="6.2"/>
  <changelog author="speilicke@suse.com" date="1379332800">- Initial version</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1493035200">- update to version 0.10
- convert to singlespec package
- change source url to files.pythonhosted.org</changelog>
</package>
<package pkgid="b5946fa975884b41d6e630619b55d25859683d0d0707e7d2544170b14eef3003" name="python-sqlalchemy-migrate" arch="noarch">
  <version epoch="0" ver="0.11.0" rel="33.2"/>
  <changelog author="fisiu@opensuse.org" date="1311163200">- update to 0.7.1</changelog>
  <changelog author="idoenmez@suse.de" date="1322568000">- Cleanup spec file
- Use upstream tarball</changelog>
  <changelog author="saschpe@suse.de" date="1322568001">- Make it a noarch package
- Fixed dependencies
- Build HTML documentation and install that</changelog>
  <changelog author="jdmulloy@gmail.com" date="1322654400">- Fixed shebang removal code on .spec line 52
  * This line was indiscriminately deleting the 1st line of all .py
  and .py_tmpl file which caused it to delete things that were not
  shebangs. This causes errors when it deletes things like """
  before a doc string. For instance executing
  "from migrate import changeset" resulted in an
  Unexpected Indentation Error</changelog>
  <changelog author="rhafer@suse.de" date="1326283200">- update to 0.7.2:
  * Changes:
  - support for SQLAlchemy 0.5.x has been dropped
  - Python 2.6 is the minimum supported Python version
  * Features
  - improved :pep:`8` compliance
  - optionally number versions with timestamps instead of
    sequences (partly pulled from Pete Keen)
  - allow descriptions in SQL change script filenames (by Pete
    Keen)
  - improved model generation
  * Fixed Bugs
  - api test downgrade/upgrade does not work with sql scripts
    (pulled from Yuen Ho Wong)
  - passing a unicode string as the migrate repository fails (add
    regression test)
  - make_update_script_for_model fails with AttributeError:
    'SchemaDiff' object has no attribute 'colDiffs' (patch by
    Jeremy Cantrell)
  - upgrade and downgrade functions are reversed when using the
    command "make_update_script_for_model" (patch by Jeremy
    Cantrell)
  - manage.py should use the "if __name__=='__main__'" trick
  - column creation in make_update_script_for_model and required
    API change (by Gabriel de Perthuis)
  - compare_model_to_db gets confused by sqlite_sequence (pulled
    from Dustin J. Mitchell)
  - drop column does not work on persistent sqlite databases
    (pulled from Benoît Allard)
  - table rename failure with sqlalchemy 0.7.x (patch by Mark
    McLoughlin)
  - update documentation and help text (pulled from Yuen Ho Wong)</changelog>
  <changelog author="speilicke@suse.com" date="1368792000">- Fix dependencies
- Prerequisites for testsuite running</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="speilicke@suse.com" date="1384430400">- Change to Openstack upstream for SQLAlchemy-0.8+ support
- Add _service file, fix requirements</changelog>
  <changelog author="speilicke@suse.com" date="1384430401">- Fix 12.2 build by catching all egg-info incarnations (either file
  or directory)</changelog>
  <changelog author="speilicke@suse.com" date="1384862400">- Update to version 0.8.2:
  + Run tests on PostgreSQL and MySQL tooFix dropping of indexed columns in sqlite/sa08
  + Fix int overflow exception in unittest
  + Drop setuptools_git test requirement
  + Remove the tag_build line from setup.cfg
  + Fix the version number to match the last release.
  + Un-break the version in migrate/__init__.py
  + Fix broken development version link in README
- Use official PyPI release</changelog>
  <changelog author="speilicke@suse.com" date="1386072000">- Use upstream URL again after 0.8.2 got finally published on PyPI.</changelog>
  <changelog author="dmueller@suse.com" date="1397131200">- Readd COPYING file</changelog>
  <changelog author="dmueller@suse.com" date="1399896000">- update to 0.9.1:
  * Move patch from oslo to drop unique constraints with sqlite
  * Port to Python3
  * tests: Replace "self.assert_" by "self.assertTrue"
  * turn on testing for sqla 0.9
  * Replace AbstractType by TypeEngine
  * fix scripttest compat
  * Use native quote attribute introduced in sqla 0.9
  * Fix genmodel for SQLA 0.9
  * Conditionally import ibmdb2/ibm_db_sa
  * migrate needs subunit &gt;= 0.0.18
  * UniqueConstraint named and escaped twice
  * Eradicate trailing whitespace
  * Convert tabs to spaces in a couple of rst files</changelog>
  <changelog author="tbechtold@suse.com" date="1410868800">- update to version 0.9.2:
  * SqlScript: execute multiple statements one by one
  * Make sure we don't throw away exception on SQL script failure
  * Pin testtools to &lt; 0.9.36
- update Requires according to requirements.txt</changelog>
  <changelog author="tbechtold@suse.com" date="1424779200">- update to version 0.9.4:
  * Remove svn version tag setting
  * Ignore transaction management statements in SQL scripts
  * Use native sqlalchemy 0.9 quote attribute with ibmdb2
  * Don't add warnings filter on import
  * pep8: mark all pep8 checks that currently fail as ignored</changelog>
  <changelog author="tbechtold@suse.com" date="1424952000">- update to version 0.9.5:
  * Don't run the test if _setup() fails
  * Correcting minor typo
  * Fix .gitignore for .tox and .testrepository
  * allow dropping fkeys with sqlite
  * Add pretty_tox setup
  * script: strip comments in SQL statements</changelog>
  <changelog author="tbechtold@suse.com" date="1429704000">- update to 0.9.6:
  * Fix ibmdb2 index name handling</changelog>
  <changelog author="tbechtold@suse.com" date="1441108800">- update to 0.10.0:
  * Update URLs in documentation
  * Add VerNum.__index__() for Python 3 support
  * Fixes usage function for Py3
  * Unblock migrate (py26 and py3* testing issues)
  * Revert "Revert "uncap pbr and sqla requirements""
  * Update flake8 related dependencies
  * Revert "uncap pbr and sqla requirements"
  * uncap pbr and sqla requirements
  * Update tests and reqs for SQLA 1.0
  * Ignore stderr output when invoking migrate script in tests
  * Add Python 3 classifiers
- Adjust Requires according to requirements.txt</changelog>
  <changelog author="dmueller@suse.com" date="1489060800">- update to 0.11.0:
  * Use a modern PBR package
  * Prepare for using standard python tests
  * Set autoincrement to False when modifying to non-Integer datatype
  * Raise VersionNotFoundError instead of KeyError
  * Fix DeprecationWarning on setuptools &gt;= 11.3
  * Update .gitreview for new namespace</changelog>
  <changelog author="tbechtold@suse.com" date="1499083200">- convert to singlespec
- split -doc package</changelog>
</package>
<package pkgid="9b2712d6e57670de6d7fe230d10c86a9d3a59db17e54c44789f15e407efd3bef" name="python-sqlalchemy-migrate" arch="src">
  <version epoch="0" ver="0.11.0" rel="33.2"/>
  <changelog author="fisiu@opensuse.org" date="1311163200">- update to 0.7.1</changelog>
  <changelog author="idoenmez@suse.de" date="1322568000">- Cleanup spec file
- Use upstream tarball</changelog>
  <changelog author="saschpe@suse.de" date="1322568001">- Make it a noarch package
- Fixed dependencies
- Build HTML documentation and install that</changelog>
  <changelog author="jdmulloy@gmail.com" date="1322654400">- Fixed shebang removal code on .spec line 52
  * This line was indiscriminately deleting the 1st line of all .py
  and .py_tmpl file which caused it to delete things that were not
  shebangs. This causes errors when it deletes things like """
  before a doc string. For instance executing
  "from migrate import changeset" resulted in an
  Unexpected Indentation Error</changelog>
  <changelog author="rhafer@suse.de" date="1326283200">- update to 0.7.2:
  * Changes:
  - support for SQLAlchemy 0.5.x has been dropped
  - Python 2.6 is the minimum supported Python version
  * Features
  - improved :pep:`8` compliance
  - optionally number versions with timestamps instead of
    sequences (partly pulled from Pete Keen)
  - allow descriptions in SQL change script filenames (by Pete
    Keen)
  - improved model generation
  * Fixed Bugs
  - api test downgrade/upgrade does not work with sql scripts
    (pulled from Yuen Ho Wong)
  - passing a unicode string as the migrate repository fails (add
    regression test)
  - make_update_script_for_model fails with AttributeError:
    'SchemaDiff' object has no attribute 'colDiffs' (patch by
    Jeremy Cantrell)
  - upgrade and downgrade functions are reversed when using the
    command "make_update_script_for_model" (patch by Jeremy
    Cantrell)
  - manage.py should use the "if __name__=='__main__'" trick
  - column creation in make_update_script_for_model and required
    API change (by Gabriel de Perthuis)
  - compare_model_to_db gets confused by sqlite_sequence (pulled
    from Dustin J. Mitchell)
  - drop column does not work on persistent sqlite databases
    (pulled from Benoît Allard)
  - table rename failure with sqlalchemy 0.7.x (patch by Mark
    McLoughlin)
  - update documentation and help text (pulled from Yuen Ho Wong)</changelog>
  <changelog author="speilicke@suse.com" date="1368792000">- Fix dependencies
- Prerequisites for testsuite running</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="speilicke@suse.com" date="1384430400">- Change to Openstack upstream for SQLAlchemy-0.8+ support
- Add _service file, fix requirements</changelog>
  <changelog author="speilicke@suse.com" date="1384430401">- Fix 12.2 build by catching all egg-info incarnations (either file
  or directory)</changelog>
  <changelog author="speilicke@suse.com" date="1384862400">- Update to version 0.8.2:
  + Run tests on PostgreSQL and MySQL tooFix dropping of indexed columns in sqlite/sa08
  + Fix int overflow exception in unittest
  + Drop setuptools_git test requirement
  + Remove the tag_build line from setup.cfg
  + Fix the version number to match the last release.
  + Un-break the version in migrate/__init__.py
  + Fix broken development version link in README
- Use official PyPI release</changelog>
  <changelog author="speilicke@suse.com" date="1386072000">- Use upstream URL again after 0.8.2 got finally published on PyPI.</changelog>
  <changelog author="dmueller@suse.com" date="1397131200">- Readd COPYING file</changelog>
  <changelog author="dmueller@suse.com" date="1399896000">- update to 0.9.1:
  * Move patch from oslo to drop unique constraints with sqlite
  * Port to Python3
  * tests: Replace "self.assert_" by "self.assertTrue"
  * turn on testing for sqla 0.9
  * Replace AbstractType by TypeEngine
  * fix scripttest compat
  * Use native quote attribute introduced in sqla 0.9
  * Fix genmodel for SQLA 0.9
  * Conditionally import ibmdb2/ibm_db_sa
  * migrate needs subunit &gt;= 0.0.18
  * UniqueConstraint named and escaped twice
  * Eradicate trailing whitespace
  * Convert tabs to spaces in a couple of rst files</changelog>
  <changelog author="tbechtold@suse.com" date="1410868800">- update to version 0.9.2:
  * SqlScript: execute multiple statements one by one
  * Make sure we don't throw away exception on SQL script failure
  * Pin testtools to &lt; 0.9.36
- update Requires according to requirements.txt</changelog>
  <changelog author="tbechtold@suse.com" date="1424779200">- update to version 0.9.4:
  * Remove svn version tag setting
  * Ignore transaction management statements in SQL scripts
  * Use native sqlalchemy 0.9 quote attribute with ibmdb2
  * Don't add warnings filter on import
  * pep8: mark all pep8 checks that currently fail as ignored</changelog>
  <changelog author="tbechtold@suse.com" date="1424952000">- update to version 0.9.5:
  * Don't run the test if _setup() fails
  * Correcting minor typo
  * Fix .gitignore for .tox and .testrepository
  * allow dropping fkeys with sqlite
  * Add pretty_tox setup
  * script: strip comments in SQL statements</changelog>
  <changelog author="tbechtold@suse.com" date="1429704000">- update to 0.9.6:
  * Fix ibmdb2 index name handling</changelog>
  <changelog author="tbechtold@suse.com" date="1441108800">- update to 0.10.0:
  * Update URLs in documentation
  * Add VerNum.__index__() for Python 3 support
  * Fixes usage function for Py3
  * Unblock migrate (py26 and py3* testing issues)
  * Revert "Revert "uncap pbr and sqla requirements""
  * Update flake8 related dependencies
  * Revert "uncap pbr and sqla requirements"
  * uncap pbr and sqla requirements
  * Update tests and reqs for SQLA 1.0
  * Ignore stderr output when invoking migrate script in tests
  * Add Python 3 classifiers
- Adjust Requires according to requirements.txt</changelog>
  <changelog author="dmueller@suse.com" date="1489060800">- update to 0.11.0:
  * Use a modern PBR package
  * Prepare for using standard python tests
  * Set autoincrement to False when modifying to non-Integer datatype
  * Raise VersionNotFoundError instead of KeyError
  * Fix DeprecationWarning on setuptools &gt;= 11.3
  * Update .gitreview for new namespace</changelog>
  <changelog author="tbechtold@suse.com" date="1499083200">- convert to singlespec
- split -doc package</changelog>
</package>
<package pkgid="8601ee10f2522f67bf48a03446a788a5a3f84a65e09c186a98d4eeecc8c2266d" name="python-sqlalchemy-migrate-doc" arch="noarch">
  <version epoch="0" ver="0.11.0" rel="33.2"/>
  <changelog author="fisiu@opensuse.org" date="1311163200">- update to 0.7.1</changelog>
  <changelog author="idoenmez@suse.de" date="1322568000">- Cleanup spec file
- Use upstream tarball</changelog>
  <changelog author="saschpe@suse.de" date="1322568001">- Make it a noarch package
- Fixed dependencies
- Build HTML documentation and install that</changelog>
  <changelog author="jdmulloy@gmail.com" date="1322654400">- Fixed shebang removal code on .spec line 52
  * This line was indiscriminately deleting the 1st line of all .py
  and .py_tmpl file which caused it to delete things that were not
  shebangs. This causes errors when it deletes things like """
  before a doc string. For instance executing
  "from migrate import changeset" resulted in an
  Unexpected Indentation Error</changelog>
  <changelog author="rhafer@suse.de" date="1326283200">- update to 0.7.2:
  * Changes:
  - support for SQLAlchemy 0.5.x has been dropped
  - Python 2.6 is the minimum supported Python version
  * Features
  - improved :pep:`8` compliance
  - optionally number versions with timestamps instead of
    sequences (partly pulled from Pete Keen)
  - allow descriptions in SQL change script filenames (by Pete
    Keen)
  - improved model generation
  * Fixed Bugs
  - api test downgrade/upgrade does not work with sql scripts
    (pulled from Yuen Ho Wong)
  - passing a unicode string as the migrate repository fails (add
    regression test)
  - make_update_script_for_model fails with AttributeError:
    'SchemaDiff' object has no attribute 'colDiffs' (patch by
    Jeremy Cantrell)
  - upgrade and downgrade functions are reversed when using the
    command "make_update_script_for_model" (patch by Jeremy
    Cantrell)
  - manage.py should use the "if __name__=='__main__'" trick
  - column creation in make_update_script_for_model and required
    API change (by Gabriel de Perthuis)
  - compare_model_to_db gets confused by sqlite_sequence (pulled
    from Dustin J. Mitchell)
  - drop column does not work on persistent sqlite databases
    (pulled from Benoît Allard)
  - table rename failure with sqlalchemy 0.7.x (patch by Mark
    McLoughlin)
  - update documentation and help text (pulled from Yuen Ho Wong)</changelog>
  <changelog author="speilicke@suse.com" date="1368792000">- Fix dependencies
- Prerequisites for testsuite running</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="speilicke@suse.com" date="1384430400">- Change to Openstack upstream for SQLAlchemy-0.8+ support
- Add _service file, fix requirements</changelog>
  <changelog author="speilicke@suse.com" date="1384430401">- Fix 12.2 build by catching all egg-info incarnations (either file
  or directory)</changelog>
  <changelog author="speilicke@suse.com" date="1384862400">- Update to version 0.8.2:
  + Run tests on PostgreSQL and MySQL tooFix dropping of indexed columns in sqlite/sa08
  + Fix int overflow exception in unittest
  + Drop setuptools_git test requirement
  + Remove the tag_build line from setup.cfg
  + Fix the version number to match the last release.
  + Un-break the version in migrate/__init__.py
  + Fix broken development version link in README
- Use official PyPI release</changelog>
  <changelog author="speilicke@suse.com" date="1386072000">- Use upstream URL again after 0.8.2 got finally published on PyPI.</changelog>
  <changelog author="dmueller@suse.com" date="1397131200">- Readd COPYING file</changelog>
  <changelog author="dmueller@suse.com" date="1399896000">- update to 0.9.1:
  * Move patch from oslo to drop unique constraints with sqlite
  * Port to Python3
  * tests: Replace "self.assert_" by "self.assertTrue"
  * turn on testing for sqla 0.9
  * Replace AbstractType by TypeEngine
  * fix scripttest compat
  * Use native quote attribute introduced in sqla 0.9
  * Fix genmodel for SQLA 0.9
  * Conditionally import ibmdb2/ibm_db_sa
  * migrate needs subunit &gt;= 0.0.18
  * UniqueConstraint named and escaped twice
  * Eradicate trailing whitespace
  * Convert tabs to spaces in a couple of rst files</changelog>
  <changelog author="tbechtold@suse.com" date="1410868800">- update to version 0.9.2:
  * SqlScript: execute multiple statements one by one
  * Make sure we don't throw away exception on SQL script failure
  * Pin testtools to &lt; 0.9.36
- update Requires according to requirements.txt</changelog>
  <changelog author="tbechtold@suse.com" date="1424779200">- update to version 0.9.4:
  * Remove svn version tag setting
  * Ignore transaction management statements in SQL scripts
  * Use native sqlalchemy 0.9 quote attribute with ibmdb2
  * Don't add warnings filter on import
  * pep8: mark all pep8 checks that currently fail as ignored</changelog>
  <changelog author="tbechtold@suse.com" date="1424952000">- update to version 0.9.5:
  * Don't run the test if _setup() fails
  * Correcting minor typo
  * Fix .gitignore for .tox and .testrepository
  * allow dropping fkeys with sqlite
  * Add pretty_tox setup
  * script: strip comments in SQL statements</changelog>
  <changelog author="tbechtold@suse.com" date="1429704000">- update to 0.9.6:
  * Fix ibmdb2 index name handling</changelog>
  <changelog author="tbechtold@suse.com" date="1441108800">- update to 0.10.0:
  * Update URLs in documentation
  * Add VerNum.__index__() for Python 3 support
  * Fixes usage function for Py3
  * Unblock migrate (py26 and py3* testing issues)
  * Revert "Revert "uncap pbr and sqla requirements""
  * Update flake8 related dependencies
  * Revert "uncap pbr and sqla requirements"
  * uncap pbr and sqla requirements
  * Update tests and reqs for SQLA 1.0
  * Ignore stderr output when invoking migrate script in tests
  * Add Python 3 classifiers
- Adjust Requires according to requirements.txt</changelog>
  <changelog author="dmueller@suse.com" date="1489060800">- update to 0.11.0:
  * Use a modern PBR package
  * Prepare for using standard python tests
  * Set autoincrement to False when modifying to non-Integer datatype
  * Raise VersionNotFoundError instead of KeyError
  * Fix DeprecationWarning on setuptools &gt;= 11.3
  * Update .gitreview for new namespace</changelog>
  <changelog author="tbechtold@suse.com" date="1499083200">- convert to singlespec
- split -doc package</changelog>
</package>
<package pkgid="f902af8d527a1bd2a3426ccca777a9be808febb0705a480134ac3fac6890b4d5" name="python-sqlsoup" arch="noarch">
  <version epoch="0" ver="0.9.1" rel="2.1"/>
  <changelog author="hpj@urpla.net" date="1375444800">- version 0.9.0: initial build</changelog>
  <changelog author="mardnh@gmx.de" date="1475409600">- Update to version 0.9.1:
  * Fixed issue where errant "py2k" comment was present, replaced
    with a compat conditional.
  * Removed the need for the 2to3 tool on Python 3.
- rebased patch: sqlsoup-0.9.1-setup_test.patch
- fixed source-url</changelog>
</package>
<package pkgid="f0d462b8ed95977757aa009ec00440e6355299f3b0a4f491cc7e930f4c4a546b" name="python-sqlsoup" arch="src">
  <version epoch="0" ver="0.9.1" rel="2.1"/>
  <changelog author="hpj@urpla.net" date="1375444800">- version 0.9.0: initial build</changelog>
  <changelog author="mardnh@gmx.de" date="1475409600">- Update to version 0.9.1:
  * Fixed issue where errant "py2k" comment was present, replaced
    with a compat conditional.
  * Removed the need for the 2to3 tool on Python 3.
- rebased patch: sqlsoup-0.9.1-setup_test.patch
- fixed source-url</changelog>
</package>
<package pkgid="4da77af1f43f4076e2b6879b6accd8b5c85185c8e5fe4453cf1d822877ced064" name="python-sqlsoup-doc" arch="noarch">
  <version epoch="0" ver="0.9.1" rel="2.1"/>
  <changelog author="hpj@urpla.net" date="1375444800">- version 0.9.0: initial build</changelog>
  <changelog author="mardnh@gmx.de" date="1475409600">- Update to version 0.9.1:
  * Fixed issue where errant "py2k" comment was present, replaced
    with a compat conditional.
  * Removed the need for the 2to3 tool on Python 3.
- rebased patch: sqlsoup-0.9.1-setup_test.patch
- fixed source-url</changelog>
</package>
<package pkgid="733f1e8de30834520459c6236c679265a7ee4e3a0d373b6c84506df02c214f20" name="python-subprocess32" arch="i586">
  <version epoch="0" ver="3.2.7" rel="4.1"/>
  <changelog author="toddrme2178@gmail.com" date="1490529600">- Initial version</changelog>
</package>
<package pkgid="0280551a5c374ff5af68a008b15cb73ab4797b23c2478fcd2d5c1e92e9fe6bb2" name="python-subprocess32" arch="src">
  <version epoch="0" ver="3.2.7" rel="4.1"/>
  <changelog author="toddrme2178@gmail.com" date="1490529600">- Initial version</changelog>
</package>
<package pkgid="74d4cade7b6bba619dae4d9a9349795454e8167f766b1ad8b4778ab0f875c2f6" name="python-subprocess32" arch="x86_64">
  <version epoch="0" ver="3.2.7" rel="4.1"/>
  <changelog author="toddrme2178@gmail.com" date="1490529600">- Initial version</changelog>
</package>
<package pkgid="354b6d581c0611966d4528db4915ff492b6434f1e57e0eb42b085757b17026e3" name="python-subprocess32-debuginfo" arch="i586">
  <version epoch="0" ver="3.2.7" rel="4.1"/>
  <changelog author="toddrme2178@gmail.com" date="1490529600">- Initial version</changelog>
</package>
<package pkgid="9662653dfb4cbbbf5a5f658e6069fae35e608b9cc1ab8138c1b550de71a21f04" name="python-subprocess32-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.2.7" rel="4.1"/>
  <changelog author="toddrme2178@gmail.com" date="1490529600">- Initial version</changelog>
</package>
<package pkgid="a23efb35200e6ebeb8af26cac2986fa66c72a912282863bdfa2b7520a110277c" name="python-subprocess32-debugsource" arch="i586">
  <version epoch="0" ver="3.2.7" rel="4.1"/>
  <changelog author="toddrme2178@gmail.com" date="1490529600">- Initial version</changelog>
</package>
<package pkgid="f389bb0a510bf53c561224280c492245655fccb58ee36aa7d82477e79e3fcab4" name="python-subprocess32-debugsource" arch="x86_64">
  <version epoch="0" ver="3.2.7" rel="4.1"/>
  <changelog author="toddrme2178@gmail.com" date="1490529600">- Initial version</changelog>
</package>
<package pkgid="ddb6aa7c0b2bc5a5e3f46eabee8cd72efcae1cbb54f79f8fc60e1d0d6f052b27" name="python-tempora" arch="noarch">
  <version epoch="0" ver="1.6.1" rel="4.20"/>
  <changelog author="arun@gmx.de" date="1423915200">- initial version</changelog>
  <changelog author="arun@gmx.de" date="1424088000">- update to version 1.1:
  * Add license info (retroactively applied to all commits).</changelog>
  <changelog author="arun@gmx.de" date="1424606400">- update to version 1.2:
  * Only require sphinx and pytest-runner when necessary.</changelog>
  <changelog author="arun@gmx.de" date="1429963200">- specfile:
  * added python3-setuptools_scm
  * removed python3-hgtools
- update to version 1.3:
  * Added divide_timedelta from "svg.charts".
  * Added date_range from "svg.charts".</changelog>
  <changelog author="arun@gmx.de" date="1451390400">- specfile:
  * updated url (moved to github)
  * *.txt -&gt; *.rst in %doc
  * changed from zip to tar-ball
- update to version 1.4:
  * moved to Github.
  * Improved test support on Python 2.</changelog>
  <changelog author="arun@gmx.de" date="1462708800">- specfile:
  * updated source url to files.pythonhosted.org</changelog>
  <changelog author="toddrme2178@gmail.com" date="1465473600">- Remove unneeded python3-Sphinx dependency.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1470139200">- Switch to Python2.</changelog>
  <changelog author="jmatejek@suse.com" date="1490961600">- update for singlespec
- update to 1.6.1
  * adopt irc.schedule as tempora.schedule
  * adopt jaraco.timing as tempora.timing</changelog>
</package>
<package pkgid="64dcdaf9a2e84bb5763b89b4247814489e43cd867c26aa980cfb2ec01659f4dd" name="python-tempora" arch="src">
  <version epoch="0" ver="1.6.1" rel="4.20"/>
  <changelog author="arun@gmx.de" date="1423915200">- initial version</changelog>
  <changelog author="arun@gmx.de" date="1424088000">- update to version 1.1:
  * Add license info (retroactively applied to all commits).</changelog>
  <changelog author="arun@gmx.de" date="1424606400">- update to version 1.2:
  * Only require sphinx and pytest-runner when necessary.</changelog>
  <changelog author="arun@gmx.de" date="1429963200">- specfile:
  * added python3-setuptools_scm
  * removed python3-hgtools
- update to version 1.3:
  * Added divide_timedelta from "svg.charts".
  * Added date_range from "svg.charts".</changelog>
  <changelog author="arun@gmx.de" date="1451390400">- specfile:
  * updated url (moved to github)
  * *.txt -&gt; *.rst in %doc
  * changed from zip to tar-ball
- update to version 1.4:
  * moved to Github.
  * Improved test support on Python 2.</changelog>
  <changelog author="arun@gmx.de" date="1462708800">- specfile:
  * updated source url to files.pythonhosted.org</changelog>
  <changelog author="toddrme2178@gmail.com" date="1465473600">- Remove unneeded python3-Sphinx dependency.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1470139200">- Switch to Python2.</changelog>
  <changelog author="jmatejek@suse.com" date="1490961600">- update for singlespec
- update to 1.6.1
  * adopt irc.schedule as tempora.schedule
  * adopt jaraco.timing as tempora.timing</changelog>
</package>
<package pkgid="8e09b2b2098e15fd89fcac0056df3422ddb3d9c4c95306c12025b9a19575f7f5" name="python-testscenarios" arch="noarch">
  <version epoch="0" ver="0.5.0" rel="19.11"/>
  <changelog author="jfunk@funktronics.ca" date="1302955200">- Initial release</changelog>
  <changelog author="jfunk@funktronics.ca" date="1333713600">- Update to 0.3:
  * New function per_module_scenarios for tests that should be applied across
    multiple modules providing the same interface, some of which may not be
    available at run time. (Martin Pool)
  * TestWithScenarios is now backed by a mixin - WithScenarios - which can be
    mixed into different unittest implementations more cleanly (e.g.
    unittest2). (James Polley, Robert Collins)
- Recreate spec with current conventions</changelog>
  <changelog author="speilicke@suse.com" date="1367496000">- Update to version 0.4:
  + Python 3.2 support added. (Robert Collins)</changelog>
  <changelog author="speilicke@suse.com" date="1367841600">- Properly run testsuite, but not (currently) on SLE_11_SP2</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 0.5.0:
  * Tests fixed for Python 3.3, 3.4, 3.5. (Robert Collins)
- add new build dependency python-pbr
- add new runtime dependencies python-pbr and python-testtools</changelog>
  <changelog author="aloisio@gmx.com" date="1491134400">- Converted to single-spec
- Updated source URL</changelog>
  <changelog author="aloisio@gmx.com" date="1491739200">- Disabled tests to avoid dependency loop with testtools</changelog>
</package>
<package pkgid="e977e472d48856d2e714e05704dd9093afdb3b3b529d77749e23b42f397f990b" name="python-testscenarios" arch="src">
  <version epoch="0" ver="0.5.0" rel="19.11"/>
  <changelog author="jfunk@funktronics.ca" date="1302955200">- Initial release</changelog>
  <changelog author="jfunk@funktronics.ca" date="1333713600">- Update to 0.3:
  * New function per_module_scenarios for tests that should be applied across
    multiple modules providing the same interface, some of which may not be
    available at run time. (Martin Pool)
  * TestWithScenarios is now backed by a mixin - WithScenarios - which can be
    mixed into different unittest implementations more cleanly (e.g.
    unittest2). (James Polley, Robert Collins)
- Recreate spec with current conventions</changelog>
  <changelog author="speilicke@suse.com" date="1367496000">- Update to version 0.4:
  + Python 3.2 support added. (Robert Collins)</changelog>
  <changelog author="speilicke@suse.com" date="1367841600">- Properly run testsuite, but not (currently) on SLE_11_SP2</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 0.5.0:
  * Tests fixed for Python 3.3, 3.4, 3.5. (Robert Collins)
- add new build dependency python-pbr
- add new runtime dependencies python-pbr and python-testtools</changelog>
  <changelog author="aloisio@gmx.com" date="1491134400">- Converted to single-spec
- Updated source URL</changelog>
  <changelog author="aloisio@gmx.com" date="1491739200">- Disabled tests to avoid dependency loop with testtools</changelog>
</package>
<package pkgid="484a475a65c174ed531efd719666e5a02a7ec4447b34242337e28d40730ddca3" name="python-testtools" arch="noarch">
  <version epoch="0" ver="2.3.0" rel="60.2"/>
  <changelog author="dmueller@suse.com" date="1367841600">- add python-mmimeparse dependency</changelog>
  <changelog author="speilicke@suse.com" date="1371816000">- Use upstream URL
- Run testsuite
- Update to version 0.9.32:
  + Stacktrace filtering no longer hides unittest frames that are surrounded by
    user frames. We will reenable this when we figure out a better algorithm for
    retaining meaning. (Robert Collins, #1188420)
  + The compatibility code for skipped tests with unittest2 was broken.
    (Robert Collins, #1190951)
  + Various documentation improvements (Clint Byrum, Xiao Hanyu).
- Changes from version 0.9.31:
  + ExpectedException now accepts a msg parameter for describing an error,
    much the same as assertEquals etc. (Robert Collins)</changelog>
  <changelog author="speilicke@suse.com" date="1372161600">- Introduce a build conditional for running tests to break build cycle
  with python-extras</changelog>
  <changelog author="speilicke@suse.com" date="1375963200">- Totally disable testing to bootstrap ppc64. Actually the build conditional is
  supposed to do just that.</changelog>
  <changelog author="speilicke@suse.com" date="1375963201">- Revert back</changelog>
  <changelog author="p.drouand@gmail.com" date="1384689600">- Update to version 0.9.33
  + Added ``addDetailuniqueName`` method to ``testtools.TestCase`` class.
  + Removed some unused code from ``testtools.content.TracebackContent``.
  + Added ``testtools.StackLinesContent``: a content object for displaying
    pre-processed stack lines.
  + ``StreamSummary`` was calculating testsRun incorrectly: ``exists`` status
    tests were counted as run tests, but they are not.
- Remove unwanted hidden file from documentation generated with Sphinx</changelog>
  <changelog author="dmueller@suse.com" date="1389614400">- update to 0.9.34:
  * Added ability for ``testtools.TestCase`` instances to force a test to
  fail, even if no assertions failed. (Thomi Richards)
  * Added ``testtools.content.StacktraceContent``, a content object that
  automatically creates a ``StackLinesContent`` object containing the current
  stack trace. (Thomi Richards)
  * ``AnyMatch`` is now exported properly in ``testtools.matchers``.
  (Robert Collins, Rob Kennedy, github #44)
  * Network tests now bind to 127.0.0.1 to avoid (even temporary) network
  visible ports. (Benedikt Morbach, github #46)</changelog>
  <changelog author="dmueller@suse.com" date="1390996800">- update to 0.9.35:
  * Removed a number of code paths where Python 2.4 and Python 2.5 were
    explicitly handled. (Daniel Watkins)
  * Added the ``testtools.TestCase.expectThat`` method, which implements
    delayed assertions. (Thomi Richards)
  * Docs are now built as part of the Travis-CI build, reducing the chance of
    Read The Docs being broken accidentally. (Daniel Watkins, #1158773)</changelog>
  <changelog author="tbechtold@suse.com" date="1410868800">- update to version 1.1.0:
  * Exceptions in a ``fixture.getDetails`` method will no longer mask errors
    raised from the same fixture's ``setUp`` method.
    (Robert Collins, #1368440)
  * Fix a long-standing bug where tearDown and cleanUps would not be called if
    the test run was interrupted. This should fix leaking external resources
    from interrupted tests.
    (Robert Collins, #1364188)
  * Fix a long-standing bug where calling sys.exit(0) from within a test would
    cause the test suite to exit with 0, without reporting a failure of that
    test. We still allow the test suite to be exited (since catching higher
    order exceptions requires exceptional circumstances) but we now call a
    last-resort handler on the TestCase, resulting in an error being
    reported for the test.
    (Robert Collins, #1364188)
  * Fix an issue where tests skipped with the ``skip``* family of decorators
    would still have their ``setUp`` and ``tearDown`` functions called.
    (Thomi Richards, #https://github.com/testing-cabal/testtools/issues/86)
  * We have adopted a formal backwards compatibility statement (see hacking.rst)
    (Robert Collins)
  * _jython_aware_splitext was not defined entirely compatibly.
    (Robert Collins, #https://github.com/testing-cabal/testtools/issues/100)
  * Discovery import error detection wasn't implemented for python 2.6 (the
    'discover' module). (Robert Collins)
  * Discovery now executes load_tests (if present) in __init__ in all packages.
    (Robert Collins, http://bugs.python.org/issue16662)
  * ``stdout`` is now correctly honoured on ``run.TestProgram`` - before the
    runner objects would be created with no stdout parameter. If construction
    fails, the previous parameter list is attempted, permitting compatibility
    with Runner classes that don't accept stdout as a parameter.
    (Robert Collins)
  * The ``ExtendedToStreamDecorator`` now handles content objects with one less
    packet - the last packet of the source content is sent with EOF set rather
    than an empty packet with EOF set being sent after the last packet of the
    source content. (Robert Collins)
  * Error if ``setUp`` or ``tearDown`` are called twice.
    (Robert Collins, #882884)
  * Make testtools compatible with the ``unittest.expectedFailure`` decorator in
    Python 3.4. (Thomi Richards)</changelog>
  <changelog author="rhafer@suse.com" date="1417435200">- Update to version 1.5.0:
  * When an import error happens ``testtools.run`` will now show the full
    error rather than just the name of the module that failed to import.
    (Robert Collins)
  * ``testtools.TestCase`` now inherits from unittest2.TestCase, which
    provides a ``setUpClass`` for upcalls on Python 2.6.
    (Robert Collins, #1393283)
  * Fixed our setup.py to use setup_requires to ensure the import dependencies
    for testtools are present before setup.py runs (as setup.py imports testtools
    to read out the version number). (Robert Collins)
  * Support setUpClass skipping with self.skipException. Previously this worked
    with unittest from 2.7 and above but was not supported by testtools - it was
    a happy accident. Since we now hard depend on unittest2, we need to invert
    our exception lookup priorities to support it. Regular skips done through
    raise self.skipException will continue to work, since they were always caught
    in our code - its because the suite type being used to implement setUpClass
    has changed that an issue occured.
    (Robert Collins, #1393068)
  * Correctly express our unittest2 dependency: we don't work with old releases.
    (Robert Collins)
  * Depends on unittest2 for discovery functionality and the ``TestProgram`` base
    class. This brings in many fixes made to discovery where previously we were
    only using the discovery package or the version in the release of Python
    that the test execution was occuring on. (Robert Collins, #1271133)
  * Fixed unit tests which were failing under pypy due to a change in the way
    pypy formats tracebacks. (Thomi Richards)
  * Fixed the testtools test suite to run correctly when run via ``unit2``
    or ``testtools.run discover``.
  * Make `testtools.content.text_content` error if anything other than text
    is given as content. (Thomi Richards)</changelog>
  <changelog author="dmueller@suse.com" date="1417435201">- fix typo in last change</changelog>
  <changelog author="tbechtold@suse.com" date="1472558400">- update to 2.2.0:
  * Release 2.2.0
  * Depend on the extras 1.0.0 release
  * Unbreak fixtures test suite / use of gather_details
  * UTF-8 encode Twisted logs (allenap)
  * Use inlineCallbacks instead of deferredGenerator
  * Fix _lp_release: NEXT is case sensitive
  * Release 2.1.0
  * Correct docs for skip deprecation
  * Add matchers for detecting emitted warnings
  * Revert usage of pyrsistent
  * Add unique_text_generator
  * Become compatible with newer Fixtures _setUp() API
  * Better handling of KeyboardInterrupt
  * Fix example in docstring for `failed`
  * Move all Twisted code to twistedsupport package
  * Revert "Move all Twisted code to twistedsupport package"
  * Move all Twisted code to twistedsupport package
  * Add Always &amp; Never matchers
  * Support TestResults without stop/shouldStop
  * Stop using deprecated `skip()` internally
  * Release 2.0.0
  * Options for logging in AsynchronousDeferredRunTest
  * Twisted tests now pass under --debug-stacktraces
  * Decouple log handling from Deferred wrangling
  * Fix typo: flexability
  * Review tweaks
  * Drop support for Python 2.6 and 3.2
  * Release 1.9.0
  * Missed one
  * 19.4.1 refers to importlib machinery. Avoid that
  * See if setuptools 19.5 is bad
  * PIP_VERSION is used by pip itself
  * Correct spelling of 'less than 8', maybe
  * Use only pip 7.* on pypy3 &amp; py3.2
  * Longer timeout not necessary
  * NEWS update
  * Handle case where Deferred fires after timeout
  * Explicitly separate fake stop method
  * Lint &amp; copyright
  * NO_RESULT -&gt; has_no_result
  * Make twistedsupport a package
  * Rename `successful` to `succeeded`
  * Improve NEWS
  * Conditionally import matchers
  * Use non-inplace install and add a comment
  * New module for twisted support code
  * Minor documentation tweaks
  * Make no_result a constant
  * Style &amp; documentation tweaks from review
  * Review tweaks
  * Import extract_result from correct location
  * expectThat works under AsynchronousDeferredRunTest
  * Correct string literal syntax
  * Avoid .format
  * Give up on some TODOs
  * Maybe we need to install our thing?
  * Add requirements for readthedocs
  * Move non-matcher code to _deferred
  * Nicer links
  * Link to Twisted API docs
  * More todos
  * Documentation with examples
  * Pass the Deferred to the handlers
  * Docstring formatting
  * Use _on_deferred_result in _NoResult
  * Make _on_deferred_result transparent to Deferred
  * Extract common Deferred logic
  * Use same error messages as Twisted
  * Matcher for Deferreds that have failed
  * TODOs &amp; XXXs
  * successResultOf equivalent
  * Docstring formatting
  * Docstring
  * Move formatting to exception
  * Extract `extract_result`
  * Matcher for no result
  * Actually use `skipException`
  * NEWS update
  * Suppress skip traceback based on skipException
  * Deprecate Python 2.6
  * Actually use pformat in errors
  * Deterministic test
  * NEWS update
  * NEWS update
  * Factor out counting
  * ids has no apostrophe
  * Lint
  * Collect all duplicate test id's before raise
  * Document checking release milestone before release
  * Don't need our own assertRaisesRegexp
  * Clarify the tests
  * Add assertRaisesRegexp method
  * Document early evaluation of details
  * Update NEWS
  * Deprecate TestCase.skip
  * Deprecate _BinaryMismatch.{expected,observed}
  * Make sure reference and actual align
  * Put expected on the right for binary mismatch
  * Fix typo
  * Support Python 3.5, announce deprecation 3.2
  * API docs for deferredruntest
  * Need Deferred reference
  * Remove scare warnings from deferredruntest
  * Documentation tweaks
  * Move Twisted docs to separate file
  * Better error message for MatchesListwise
  * NEWS update
  * Clarify some things
  * Move _cleanups reset to _reset
  * Rewrite patch tests using make_test_case
  * `throw` helper
  * Rewrite addCleanup tests in terms of make_test_case
  * Use method for value, to avoid `self` weirdness
  * Move useful matchers to helper module
  * Move unique_id_gen to reset
  * Clean up comments
  * No need for special case
  * Get pre_set_up &amp; post_tear_down from scenario
  * Spell setUp consistently
  * Allow pre setUp &amp; post tearDown to be set
  * Complete suite of tests
  * Encapsulate construction
  * Start to use generated behaviors
  * Wrap the constructor, hide the class
  * Handle more test bodies
  * Begin implementing full matrix
  * Easy review comments
  * 15.5.0 claims to support Python 2.6 but does not
  * Run tests on last Twisted version to support 2.6
  * Latest Twisted doesn't run on Python 2.6
  * Non-deterministic test case
  * Simplify cleanup code
  * Rename all_sample_cases_scenarios to deterministic_sample_cases_scenarios
  * Treat tear down failure as a scenario
  * Begin to write scenario-based tests
  * Split run twice tests to separate case
  * Acquire testscenarios as a dependency
  * Fix travis :(
  * Add testscenarios for use by tests
  * Handle failure in tearDown
  * Test _run_teardown, rather than tearDown
  * Allow tests to be run twice
  * Don't use private APIs
  * Update NEWS for 1.8.1
  * Hide TestRecord and StreamToTestRecord
  * Old-fashioned set syntax
  * Abstract text_or_bytes
  * Add pyrsistent dependency to Travis CI
  * Change PRecord to PClass
  * Move test_dict_to_case near StreamToDict
  * Don't use StreamToDict internally
  * _streamer -&gt; _hook
  * StreamSummary with composition, not inheritance
  * Extract StreamToTestRecord base class
  * Move _make_content_type closer to where it is used
  * Put to_test_case logic on TestRecord
  * Make _status_map persistent
  * Move test_dict_to_case closer to test_dict definition
  * Remove temporary variable 'case'
  * Extract got_file
  * Extract got_timestamp function
  * Move creation logic to TestRecord itself
  * Actually use TestRecord internally
  * Extract methods for making and updating record
  * Extract _make_content_type
  * Use `case` consistently, over `_inprogress[key]`
  * Use name for interim states
  * Aspirational documentation
  * Remove VWS
  * Update PlaceHolder indentation
  * Restore &amp; deprecate domap
  * Spell out `f` and `xs`
  * Drop `__metaclass__` declaration
  * Document confusing `domap`
  * Remove duplicate implementation of method
  * Allow event_log to be passed to result doubles
  * Fix lint in testresult.real
  * Lint clear-up
  * Uncap test matrix entries for modern Twisted
  * Fix Travis matrix.include
  * Only run Twisted tests on Python 2
  * Test with Twisted 13.0.0/15.2.0
  * Port twisted.deferredruntest to Twisted &gt;= 15.1.0
  * Update hacking documentation
  * Fix tests with unittest2 1.1.0 and higher
  * Programmatically declare test dependencies
  * Fix the call to the parent setup
  * Release 1.8.0
  * Switch to pbr as a build system
  * Add some custom matchers to make deferred log tests more readable
  * Simplify AsynchronousDeferredRunTest._run_core's StringIO handling
  * Rewind the deferred test log before attaching it
  * Open 1.8.0 for dev
  * Release 1.7.1
  * Clamp Sphinx below 1.3 for travis on pypy3/3.2
  * Fix pypy3 tests by using ceil when reporting duration
  * Fix building universal wheels on Python 3
  * Open next version
  * Release 1.7.0
  * Fix output of empty attachments
  * Open 1.7.0 again
  * Bug #1430076 fix installing when extras is not installed
  * Opening 1.7.0 for development
  * Release 1.6.0
  * Overhaul exception reporting
- Adjust Requires according to requirements.txt</changelog>
  <changelog author="tbechtold@suse.com" date="1472731200">- Use pypi.io as Source url</changelog>
  <changelog author="shshyukriev@suse.com" date="1488196800">- BuildRequires also using extras&gt;=1.0.0</changelog>
  <changelog author="aloisio@gmx.com" date="1491134400">- Converted to single-spec
- Added doc subpackage</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491652800">- Split documentation and tests into separate .spec file to avoid
  dependency cycle with python-extras/python-testrepositories.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492171200">- Change fixtures dependency to "Recommends". It is not a hard
  dependency becauses it causes dependency loops.</changelog>
  <changelog author="tbechtold@suse.com" date="1495454400">- Require python-unittest2 only for python2</changelog>
  <changelog author="tbechtold@suse.com" date="1495454401">- Revert "Require python-unittest2 only for python2". We have now
  a python3-unittest2 package which should be used.</changelog>
  <changelog author="tbechtold@suse.com" date="1499169600">- update to 2.3.0:
  * Release 2.3.0
  * Add ResourcedToStreamDecorator test result decorator for testresources integration (#243)
  * Make KeysEqual usable with no arguments, i.e. match a dict with no keys. (#241)
  * Add testtools.assertions to the documented API modules (#257)
  * Add Python 3.6 to the list of Travis targets (#255)
  * Don't add file details without content (#252)
  * Don't run Sphinx on Travis Python 3.3 target (#250)
  * Make twistedsupport and tests work on Python 3</changelog>
</package>
<package pkgid="9e8646ffb203a2e72e489d4e6e48b5d5cf118700d02c6cb5c67fe4cc57366ff8" name="python-testtools" arch="src">
  <version epoch="0" ver="2.3.0" rel="60.2"/>
  <changelog author="dmueller@suse.com" date="1367841600">- add python-mmimeparse dependency</changelog>
  <changelog author="speilicke@suse.com" date="1371816000">- Use upstream URL
- Run testsuite
- Update to version 0.9.32:
  + Stacktrace filtering no longer hides unittest frames that are surrounded by
    user frames. We will reenable this when we figure out a better algorithm for
    retaining meaning. (Robert Collins, #1188420)
  + The compatibility code for skipped tests with unittest2 was broken.
    (Robert Collins, #1190951)
  + Various documentation improvements (Clint Byrum, Xiao Hanyu).
- Changes from version 0.9.31:
  + ExpectedException now accepts a msg parameter for describing an error,
    much the same as assertEquals etc. (Robert Collins)</changelog>
  <changelog author="speilicke@suse.com" date="1372161600">- Introduce a build conditional for running tests to break build cycle
  with python-extras</changelog>
  <changelog author="speilicke@suse.com" date="1375963200">- Totally disable testing to bootstrap ppc64. Actually the build conditional is
  supposed to do just that.</changelog>
  <changelog author="speilicke@suse.com" date="1375963201">- Revert back</changelog>
  <changelog author="p.drouand@gmail.com" date="1384689600">- Update to version 0.9.33
  + Added ``addDetailuniqueName`` method to ``testtools.TestCase`` class.
  + Removed some unused code from ``testtools.content.TracebackContent``.
  + Added ``testtools.StackLinesContent``: a content object for displaying
    pre-processed stack lines.
  + ``StreamSummary`` was calculating testsRun incorrectly: ``exists`` status
    tests were counted as run tests, but they are not.
- Remove unwanted hidden file from documentation generated with Sphinx</changelog>
  <changelog author="dmueller@suse.com" date="1389614400">- update to 0.9.34:
  * Added ability for ``testtools.TestCase`` instances to force a test to
  fail, even if no assertions failed. (Thomi Richards)
  * Added ``testtools.content.StacktraceContent``, a content object that
  automatically creates a ``StackLinesContent`` object containing the current
  stack trace. (Thomi Richards)
  * ``AnyMatch`` is now exported properly in ``testtools.matchers``.
  (Robert Collins, Rob Kennedy, github #44)
  * Network tests now bind to 127.0.0.1 to avoid (even temporary) network
  visible ports. (Benedikt Morbach, github #46)</changelog>
  <changelog author="dmueller@suse.com" date="1390996800">- update to 0.9.35:
  * Removed a number of code paths where Python 2.4 and Python 2.5 were
    explicitly handled. (Daniel Watkins)
  * Added the ``testtools.TestCase.expectThat`` method, which implements
    delayed assertions. (Thomi Richards)
  * Docs are now built as part of the Travis-CI build, reducing the chance of
    Read The Docs being broken accidentally. (Daniel Watkins, #1158773)</changelog>
  <changelog author="tbechtold@suse.com" date="1410868800">- update to version 1.1.0:
  * Exceptions in a ``fixture.getDetails`` method will no longer mask errors
    raised from the same fixture's ``setUp`` method.
    (Robert Collins, #1368440)
  * Fix a long-standing bug where tearDown and cleanUps would not be called if
    the test run was interrupted. This should fix leaking external resources
    from interrupted tests.
    (Robert Collins, #1364188)
  * Fix a long-standing bug where calling sys.exit(0) from within a test would
    cause the test suite to exit with 0, without reporting a failure of that
    test. We still allow the test suite to be exited (since catching higher
    order exceptions requires exceptional circumstances) but we now call a
    last-resort handler on the TestCase, resulting in an error being
    reported for the test.
    (Robert Collins, #1364188)
  * Fix an issue where tests skipped with the ``skip``* family of decorators
    would still have their ``setUp`` and ``tearDown`` functions called.
    (Thomi Richards, #https://github.com/testing-cabal/testtools/issues/86)
  * We have adopted a formal backwards compatibility statement (see hacking.rst)
    (Robert Collins)
  * _jython_aware_splitext was not defined entirely compatibly.
    (Robert Collins, #https://github.com/testing-cabal/testtools/issues/100)
  * Discovery import error detection wasn't implemented for python 2.6 (the
    'discover' module). (Robert Collins)
  * Discovery now executes load_tests (if present) in __init__ in all packages.
    (Robert Collins, http://bugs.python.org/issue16662)
  * ``stdout`` is now correctly honoured on ``run.TestProgram`` - before the
    runner objects would be created with no stdout parameter. If construction
    fails, the previous parameter list is attempted, permitting compatibility
    with Runner classes that don't accept stdout as a parameter.
    (Robert Collins)
  * The ``ExtendedToStreamDecorator`` now handles content objects with one less
    packet - the last packet of the source content is sent with EOF set rather
    than an empty packet with EOF set being sent after the last packet of the
    source content. (Robert Collins)
  * Error if ``setUp`` or ``tearDown`` are called twice.
    (Robert Collins, #882884)
  * Make testtools compatible with the ``unittest.expectedFailure`` decorator in
    Python 3.4. (Thomi Richards)</changelog>
  <changelog author="rhafer@suse.com" date="1417435200">- Update to version 1.5.0:
  * When an import error happens ``testtools.run`` will now show the full
    error rather than just the name of the module that failed to import.
    (Robert Collins)
  * ``testtools.TestCase`` now inherits from unittest2.TestCase, which
    provides a ``setUpClass`` for upcalls on Python 2.6.
    (Robert Collins, #1393283)
  * Fixed our setup.py to use setup_requires to ensure the import dependencies
    for testtools are present before setup.py runs (as setup.py imports testtools
    to read out the version number). (Robert Collins)
  * Support setUpClass skipping with self.skipException. Previously this worked
    with unittest from 2.7 and above but was not supported by testtools - it was
    a happy accident. Since we now hard depend on unittest2, we need to invert
    our exception lookup priorities to support it. Regular skips done through
    raise self.skipException will continue to work, since they were always caught
    in our code - its because the suite type being used to implement setUpClass
    has changed that an issue occured.
    (Robert Collins, #1393068)
  * Correctly express our unittest2 dependency: we don't work with old releases.
    (Robert Collins)
  * Depends on unittest2 for discovery functionality and the ``TestProgram`` base
    class. This brings in many fixes made to discovery where previously we were
    only using the discovery package or the version in the release of Python
    that the test execution was occuring on. (Robert Collins, #1271133)
  * Fixed unit tests which were failing under pypy due to a change in the way
    pypy formats tracebacks. (Thomi Richards)
  * Fixed the testtools test suite to run correctly when run via ``unit2``
    or ``testtools.run discover``.
  * Make `testtools.content.text_content` error if anything other than text
    is given as content. (Thomi Richards)</changelog>
  <changelog author="dmueller@suse.com" date="1417435201">- fix typo in last change</changelog>
  <changelog author="tbechtold@suse.com" date="1472558400">- update to 2.2.0:
  * Release 2.2.0
  * Depend on the extras 1.0.0 release
  * Unbreak fixtures test suite / use of gather_details
  * UTF-8 encode Twisted logs (allenap)
  * Use inlineCallbacks instead of deferredGenerator
  * Fix _lp_release: NEXT is case sensitive
  * Release 2.1.0
  * Correct docs for skip deprecation
  * Add matchers for detecting emitted warnings
  * Revert usage of pyrsistent
  * Add unique_text_generator
  * Become compatible with newer Fixtures _setUp() API
  * Better handling of KeyboardInterrupt
  * Fix example in docstring for `failed`
  * Move all Twisted code to twistedsupport package
  * Revert "Move all Twisted code to twistedsupport package"
  * Move all Twisted code to twistedsupport package
  * Add Always &amp; Never matchers
  * Support TestResults without stop/shouldStop
  * Stop using deprecated `skip()` internally
  * Release 2.0.0
  * Options for logging in AsynchronousDeferredRunTest
  * Twisted tests now pass under --debug-stacktraces
  * Decouple log handling from Deferred wrangling
  * Fix typo: flexability
  * Review tweaks
  * Drop support for Python 2.6 and 3.2
  * Release 1.9.0
  * Missed one
  * 19.4.1 refers to importlib machinery. Avoid that
  * See if setuptools 19.5 is bad
  * PIP_VERSION is used by pip itself
  * Correct spelling of 'less than 8', maybe
  * Use only pip 7.* on pypy3 &amp; py3.2
  * Longer timeout not necessary
  * NEWS update
  * Handle case where Deferred fires after timeout
  * Explicitly separate fake stop method
  * Lint &amp; copyright
  * NO_RESULT -&gt; has_no_result
  * Make twistedsupport a package
  * Rename `successful` to `succeeded`
  * Improve NEWS
  * Conditionally import matchers
  * Use non-inplace install and add a comment
  * New module for twisted support code
  * Minor documentation tweaks
  * Make no_result a constant
  * Style &amp; documentation tweaks from review
  * Review tweaks
  * Import extract_result from correct location
  * expectThat works under AsynchronousDeferredRunTest
  * Correct string literal syntax
  * Avoid .format
  * Give up on some TODOs
  * Maybe we need to install our thing?
  * Add requirements for readthedocs
  * Move non-matcher code to _deferred
  * Nicer links
  * Link to Twisted API docs
  * More todos
  * Documentation with examples
  * Pass the Deferred to the handlers
  * Docstring formatting
  * Use _on_deferred_result in _NoResult
  * Make _on_deferred_result transparent to Deferred
  * Extract common Deferred logic
  * Use same error messages as Twisted
  * Matcher for Deferreds that have failed
  * TODOs &amp; XXXs
  * successResultOf equivalent
  * Docstring formatting
  * Docstring
  * Move formatting to exception
  * Extract `extract_result`
  * Matcher for no result
  * Actually use `skipException`
  * NEWS update
  * Suppress skip traceback based on skipException
  * Deprecate Python 2.6
  * Actually use pformat in errors
  * Deterministic test
  * NEWS update
  * NEWS update
  * Factor out counting
  * ids has no apostrophe
  * Lint
  * Collect all duplicate test id's before raise
  * Document checking release milestone before release
  * Don't need our own assertRaisesRegexp
  * Clarify the tests
  * Add assertRaisesRegexp method
  * Document early evaluation of details
  * Update NEWS
  * Deprecate TestCase.skip
  * Deprecate _BinaryMismatch.{expected,observed}
  * Make sure reference and actual align
  * Put expected on the right for binary mismatch
  * Fix typo
  * Support Python 3.5, announce deprecation 3.2
  * API docs for deferredruntest
  * Need Deferred reference
  * Remove scare warnings from deferredruntest
  * Documentation tweaks
  * Move Twisted docs to separate file
  * Better error message for MatchesListwise
  * NEWS update
  * Clarify some things
  * Move _cleanups reset to _reset
  * Rewrite patch tests using make_test_case
  * `throw` helper
  * Rewrite addCleanup tests in terms of make_test_case
  * Use method for value, to avoid `self` weirdness
  * Move useful matchers to helper module
  * Move unique_id_gen to reset
  * Clean up comments
  * No need for special case
  * Get pre_set_up &amp; post_tear_down from scenario
  * Spell setUp consistently
  * Allow pre setUp &amp; post tearDown to be set
  * Complete suite of tests
  * Encapsulate construction
  * Start to use generated behaviors
  * Wrap the constructor, hide the class
  * Handle more test bodies
  * Begin implementing full matrix
  * Easy review comments
  * 15.5.0 claims to support Python 2.6 but does not
  * Run tests on last Twisted version to support 2.6
  * Latest Twisted doesn't run on Python 2.6
  * Non-deterministic test case
  * Simplify cleanup code
  * Rename all_sample_cases_scenarios to deterministic_sample_cases_scenarios
  * Treat tear down failure as a scenario
  * Begin to write scenario-based tests
  * Split run twice tests to separate case
  * Acquire testscenarios as a dependency
  * Fix travis :(
  * Add testscenarios for use by tests
  * Handle failure in tearDown
  * Test _run_teardown, rather than tearDown
  * Allow tests to be run twice
  * Don't use private APIs
  * Update NEWS for 1.8.1
  * Hide TestRecord and StreamToTestRecord
  * Old-fashioned set syntax
  * Abstract text_or_bytes
  * Add pyrsistent dependency to Travis CI
  * Change PRecord to PClass
  * Move test_dict_to_case near StreamToDict
  * Don't use StreamToDict internally
  * _streamer -&gt; _hook
  * StreamSummary with composition, not inheritance
  * Extract StreamToTestRecord base class
  * Move _make_content_type closer to where it is used
  * Put to_test_case logic on TestRecord
  * Make _status_map persistent
  * Move test_dict_to_case closer to test_dict definition
  * Remove temporary variable 'case'
  * Extract got_file
  * Extract got_timestamp function
  * Move creation logic to TestRecord itself
  * Actually use TestRecord internally
  * Extract methods for making and updating record
  * Extract _make_content_type
  * Use `case` consistently, over `_inprogress[key]`
  * Use name for interim states
  * Aspirational documentation
  * Remove VWS
  * Update PlaceHolder indentation
  * Restore &amp; deprecate domap
  * Spell out `f` and `xs`
  * Drop `__metaclass__` declaration
  * Document confusing `domap`
  * Remove duplicate implementation of method
  * Allow event_log to be passed to result doubles
  * Fix lint in testresult.real
  * Lint clear-up
  * Uncap test matrix entries for modern Twisted
  * Fix Travis matrix.include
  * Only run Twisted tests on Python 2
  * Test with Twisted 13.0.0/15.2.0
  * Port twisted.deferredruntest to Twisted &gt;= 15.1.0
  * Update hacking documentation
  * Fix tests with unittest2 1.1.0 and higher
  * Programmatically declare test dependencies
  * Fix the call to the parent setup
  * Release 1.8.0
  * Switch to pbr as a build system
  * Add some custom matchers to make deferred log tests more readable
  * Simplify AsynchronousDeferredRunTest._run_core's StringIO handling
  * Rewind the deferred test log before attaching it
  * Open 1.8.0 for dev
  * Release 1.7.1
  * Clamp Sphinx below 1.3 for travis on pypy3/3.2
  * Fix pypy3 tests by using ceil when reporting duration
  * Fix building universal wheels on Python 3
  * Open next version
  * Release 1.7.0
  * Fix output of empty attachments
  * Open 1.7.0 again
  * Bug #1430076 fix installing when extras is not installed
  * Opening 1.7.0 for development
  * Release 1.6.0
  * Overhaul exception reporting
- Adjust Requires according to requirements.txt</changelog>
  <changelog author="tbechtold@suse.com" date="1472731200">- Use pypi.io as Source url</changelog>
  <changelog author="shshyukriev@suse.com" date="1488196800">- BuildRequires also using extras&gt;=1.0.0</changelog>
  <changelog author="aloisio@gmx.com" date="1491134400">- Converted to single-spec
- Added doc subpackage</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491652800">- Split documentation and tests into separate .spec file to avoid
  dependency cycle with python-extras/python-testrepositories.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492171200">- Change fixtures dependency to "Recommends". It is not a hard
  dependency becauses it causes dependency loops.</changelog>
  <changelog author="tbechtold@suse.com" date="1495454400">- Require python-unittest2 only for python2</changelog>
  <changelog author="tbechtold@suse.com" date="1495454401">- Revert "Require python-unittest2 only for python2". We have now
  a python3-unittest2 package which should be used.</changelog>
  <changelog author="tbechtold@suse.com" date="1499169600">- update to 2.3.0:
  * Release 2.3.0
  * Add ResourcedToStreamDecorator test result decorator for testresources integration (#243)
  * Make KeysEqual usable with no arguments, i.e. match a dict with no keys. (#241)
  * Add testtools.assertions to the documented API modules (#257)
  * Add Python 3.6 to the list of Travis targets (#255)
  * Don't add file details without content (#252)
  * Don't run Sphinx on Travis Python 3.3 target (#250)
  * Make twistedsupport and tests work on Python 3</changelog>
</package>
<package pkgid="aae52f9d8dd0b528368058c59af719fc5def45cad662327d8ffcfd4ca8b3d29f" name="python-timer2" arch="noarch">
  <version epoch="0" ver="0.1.0" rel="2.2"/>
  <changelog author="hpj@urpla.net" date="1403265600">- version 0.1.0: initial build</changelog>
</package>
<package pkgid="d8e3b4a9697bafb7bfaf159f1b7cb7e1dd63e5333c21002d230ed83d8b0f6f7b" name="python-timer2" arch="src">
  <version epoch="0" ver="0.1.0" rel="2.2"/>
  <changelog author="hpj@urpla.net" date="1403265600">- version 0.1.0: initial build</changelog>
</package>
<package pkgid="2e7df35d8ecd473d8ec065354416f6651f406007b458598a9cc87580a1dc7a3a" name="python-toolz" arch="noarch">
  <version epoch="0" ver="0.8.2" rel="2.2"/>
  <changelog author="toddrme2178@gmail.com" date="1382356800">- Initial version (0.3.0)</changelog>
  <changelog author="p.drouand@gmail.com" date="1384689600">- Update to version 0.4.1
  + No changelog available</changelog>
  <changelog author="toddrme2178@gmail.com" date="1396094400">- Update to version 0.5.3
  + No changelog available</changelog>
  <changelog author="toddrme2178@gmail.com" date="1399636800">- Update to 0.6.0
  * memoize is curried by default
  * memoize support `key` keyword argument
  * Cleaned up issues in curried namespace
  * Unary functions memoize with just the single argument, not a tuple
  * Flattened directory structure
  * Add `pluck` function from underscore.js
  * Remove `sandbox.jackknife`
- 0.5.3 Changelog
  * get_in function
  * add itervalues, iterkeys, iteritems to compatibility
  * Add do function, remove side_effects from sandbox
  * Add juxt, partner to map
  * Performance improvements to merge_with
  * Errors from curried functions propagate upwards
  * keyfilter, valfilter
  * do</changelog>
  <changelog author="toddrme2178@gmail.com" date="1410436800">- Update to 0.7.0
  * No upstream changelog</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425384000">- Update to 0.7.1
  * Test `nth` with negative index on sequence and iterator.
  * Add itemmap, itemfilter to api doc.
  * Add `itemmap` and `itemfilter` to `dicttoolz`.
  * binstar: add more platforms/versions
  * add tail to itertoolz.__all__
  * take, drop, tail refer to each other in docstrings
  * test tail in lazy setting
  * fix tail doctest
  * last is a recipe of tail
  * add tail operation
  * pep8 space error fix
  * Identity doc string
  * add dissoc function to dictoolz
  * Describe the ideal contribution
  * reduceby takes callable init keyword argument
  * Add pypy3 to build matrix
  * getter works in empty index case
  * simpler check on index in get
  * get([], seq) returns ()</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432123200">- Update to 0.7.2
  * No upstream changelog</changelog>
  <changelog author="toddrme2178@gmail.com" date="1441022400">- Update to 0.7.4
  * No upstream changelog</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492257600">- Update to 0.8.2
  * No upstream changelog
- Implement single-spec version</changelog>
</package>
<package pkgid="5c30898b09a645daaa786054c461ed37362b35b0031377ed1d0718caeb5d263e" name="python-toolz" arch="src">
  <version epoch="0" ver="0.8.2" rel="2.2"/>
  <changelog author="toddrme2178@gmail.com" date="1382356800">- Initial version (0.3.0)</changelog>
  <changelog author="p.drouand@gmail.com" date="1384689600">- Update to version 0.4.1
  + No changelog available</changelog>
  <changelog author="toddrme2178@gmail.com" date="1396094400">- Update to version 0.5.3
  + No changelog available</changelog>
  <changelog author="toddrme2178@gmail.com" date="1399636800">- Update to 0.6.0
  * memoize is curried by default
  * memoize support `key` keyword argument
  * Cleaned up issues in curried namespace
  * Unary functions memoize with just the single argument, not a tuple
  * Flattened directory structure
  * Add `pluck` function from underscore.js
  * Remove `sandbox.jackknife`
- 0.5.3 Changelog
  * get_in function
  * add itervalues, iterkeys, iteritems to compatibility
  * Add do function, remove side_effects from sandbox
  * Add juxt, partner to map
  * Performance improvements to merge_with
  * Errors from curried functions propagate upwards
  * keyfilter, valfilter
  * do</changelog>
  <changelog author="toddrme2178@gmail.com" date="1410436800">- Update to 0.7.0
  * No upstream changelog</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425384000">- Update to 0.7.1
  * Test `nth` with negative index on sequence and iterator.
  * Add itemmap, itemfilter to api doc.
  * Add `itemmap` and `itemfilter` to `dicttoolz`.
  * binstar: add more platforms/versions
  * add tail to itertoolz.__all__
  * take, drop, tail refer to each other in docstrings
  * test tail in lazy setting
  * fix tail doctest
  * last is a recipe of tail
  * add tail operation
  * pep8 space error fix
  * Identity doc string
  * add dissoc function to dictoolz
  * Describe the ideal contribution
  * reduceby takes callable init keyword argument
  * Add pypy3 to build matrix
  * getter works in empty index case
  * simpler check on index in get
  * get([], seq) returns ()</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432123200">- Update to 0.7.2
  * No upstream changelog</changelog>
  <changelog author="toddrme2178@gmail.com" date="1441022400">- Update to 0.7.4
  * No upstream changelog</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492257600">- Update to 0.8.2
  * No upstream changelog
- Implement single-spec version</changelog>
</package>
<package pkgid="25e118659dc24e07614f57c74bec3920d0eb98bd77e1111a129bdf1eec8bf2fc" name="python-tornado" arch="i586">
  <version epoch="0" ver="4.4.3" rel="15.2"/>
  <changelog author="andrea@opensuse.org" date="1399809600">- new upstream version 3.2.1
  - several new modules and bugfixes check website for details
    http://www.tornadoweb.org/en/stable/releases.html</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Update dependencies</changelog>
  <changelog author="toddrme2178@gmail.com" date="1412164800">- Update to version 4.0.2
  + Bug fixes
  * Fixed a bug that could sometimes cause a timeout to fire after being
    cancelled.
  * `.AsyncTestCase` once again passes along arguments to test methods,
    making it compatible with extensions such as Nose's test generators.
  * `.StaticFileHandler` can again compress its responses when gzip is enabled.
  * ``simple_httpclient`` passes its ``max_buffer_size`` argument to the
    underlying stream.
  * Fixed a reference cycle that can lead to increased memory consumption.
  * `.add_accept_handler` will now limit the number of times it will call
    `~socket.socket.accept` per `.IOLoop` iteration, addressing a potential
    starvation issue.
  * Improved error handling in `.IOStream.connect` (primarily for FreeBSD
    systems)
- Update to version 4.0.1
  + Bug fixes
  * The build will now fall back to pure-python mode if the C extension
    fails to build for any reason (previously it would fall back for some
    errors but not others).
  * `.IOLoop.call_at` and `.IOLoop.call_later` now always return
    a timeout handle for use with `.IOLoop.remove_timeout`.
  * If any callback of a `.PeriodicCallback` or `.IOStream` returns a
    `.Future`, any error raised in that future will now be logged
    (similar to the behavior of `.IOLoop.add_callback`).
  * Fixed an exception in client-side websocket connections when the
    connection is closed.
  * ``simple_httpclient`` once again correctly handles 204 status
    codes with no content-length header.
  * Fixed a regression in ``simple_httpclient`` that would result in
    timeouts for certain kinds of errors.
- Update to version 4.0.0
  + Highlights
  * The `tornado.web.stream_request_body` decorator allows large files to be
    uploaded with limited memory usage.
  * Coroutines are now faster and are used extensively throughout Tornado itself.
    More methods now return `Futures &lt;.Future&gt;`, including most `.IOStream`
    methods and `.RequestHandler.flush`.
  * Many user-overridden methods are now allowed to return a `.Future`
    for flow control.
  * HTTP-related code is now shared between the `tornado.httpserver`,
    ``tornado.simple_httpclient`` and `tornado.wsgi` modules, making support
    for features such as chunked and gzip encoding more consistent.
    `.HTTPServer` now uses new delegate interfaces defined in `tornado.httputil`
    in addition to its old single-callback interface.
  * New module `tornado.tcpclient` creates TCP connections with non-blocking
    DNS, SSL handshaking, and support for IPv6.
  + See more release details at
    http://www.tornadoweb.org/en/stable/releases/v4.0.0.html
- Update to version 3.2.2
  + Security fixes
  * The XSRF token is now encoded with a random mask on each request.
    This makes it safe to include in compressed pages without being
    vulnerable to the `BREACH attack &lt;http://breachattack.com&gt;`_.
    This applies to most applications that use both the ``xsrf_cookies``
    and ``gzip`` options (or have gzip applied by a proxy).
  + Backwards-compatibility notes
  * If Tornado 3.2.2 is run at the same time as older versions on the same
    domain, there is some potential for issues with the differing cookie
    versions.  The `.Application` setting ``xsrf_cookie_version=1`` can
    be used for a transitional period to generate the older cookie format
    on newer servers.
  + Other changes
  * ``tornado.platform.asyncio`` is now compatible with ``trollius`` version 0.3.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1412251200">- Remove python-pycares BuildRequires since it is optional and
  not in openSUSE:Factory</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 4.1:
  * If a `.Future` contains an exception but that exception is never
    examined or re-raised (e.g. by yielding the `.Future`), a stack
    trace will be logged when the `.Future` is garbage-collected.
  * New class `tornado.gen.WaitIterator` provides a way to iterate
    over ``Futures`` in the order they resolve.
  * The `tornado.websocket` module now supports compression via the
    "permessage-deflate" extension.  Override
    `.WebSocketHandler.get_compression_options` to enable on the server
    side, and use the ``compression_options`` keyword argument to
    `.websocket_connect` on the client side.
  * When the appropriate packages are installed, it is possible to yield
    `asyncio.Future` or Twisted ``Defered`` objects in Tornado coroutines.</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1439380800">- fix build with non-SUSE distributions</changelog>
  <changelog author="aboe76@gmail.com" date="1441886400">- Update to 4.2.1:
  Security fix:
  * This release fixes a path traversal vulnerability in StaticFileHandler,
  in which files whose names started with the static_path directory
  but were not actually in that directory could be accessed.
- Update to 4.2:
  Backwards-compatibility:
  * SSLIOStream.connect and IOStream.start_tls now
    validate certificates by default.
  * Certificate validation will now use the system CA root certificates
    instead of certifi when possible (i.e. Python 2.7.9+ or 3.4+).
    This includes IOStream and simple_httpclient, but not curl_httpclient
  * The default SSL configuration has become stricter,
    using ssl.create_default_context where available on the client side.
    (On the server side, applications are encouraged to migrate from
    the ssl_options dict-based API to pass an ssl.SSLContext instead).
  * The deprecated classes in the tornado.auth module, GoogleMixin,
    FacebookMixin, and FriendFeedMixin have been removed.
  * see more details:
    http://www.tornadoweb.org/en/stable/releases/v4.2.0.html</changelog>
  <changelog author="tampakrap@opensuse.org" date="1443009600">- Remove python-Twisted BuildRequires. It causes a python-cryptography build
  dependency, which is currently broken on SLE11SP4 due to old OpenSSL version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1443268800">- python-certifi is a hard dependency, not an optional one.</changelog>
  <changelog author="fcastelli@suse.com" date="1443614400">- python-certifi is an optional depedency when python 2.7.9 is available.</changelog>
  <changelog author="mc@suse.com" date="1445083200">- fix macro
- use package name python-backports-ssl_match_hostname on rhel7
- define py_ver where it does not exist</changelog>
  <changelog author="kkaempf@suse.com" date="1449576000">- Update to 4.3.0
  - The new async/await keywords in Python 3.5 are supported.
  Deprecation notice
  - This will be the last release of Tornado to support Python 2.6
    or 3.2.
  See http://www.tornadoweb.org/en/stable/releases/v4.3.0.html</changelog>
  <changelog author="toddrme2178@gmail.com" date="1449662400">- Switch to pypi tarball.  It uses "4.3" instead of "4.3.0"</changelog>
  <changelog author="jmassaguerpla@suse.com" date="1450872000">- add singledispatch and backports_abc dependencies
  as stated in docs/releases/v4.3.0.rst
  * Tornado has several new dependencies: (...)
  ``singledispatch`` on all Python versions prior to 3.4 (This was an
  optional dependency in prior versions of Tornado, and is now
  mandatory), and ``backports_abc&gt;=0.4`` on all versions prior to
  3.5
  Since this python module works with python version &gt;= 2.7.9 (otherwise it would be called python3-tornado, afaiu)</changelog>
  <changelog author="dmueller@suse.com" date="1479124800">- update to 4.4.2:
  * Tornado now requires Python 2.7 or 3.3+; versions 2.6 and 3.2 are no
  longer supported. Pypy3 is still supported even though its latest
  release is mainly based on Python 3.2.
  * The `monotonic &lt;https://pypi.python.org/pypi/monotonic&gt;`_ package is
  now supported as an alternative to `Monotime
  &lt;https://pypi.python.org/pypi/Monotime&gt;`_ for monotonic clock support
  on Python 2.</changelog>
  <changelog author="jmatejek@suse.com" date="1491480000">- tornado-configtest.patch: fix test failure when __file__ is not absolute
- tornado-async-deprecations.patch: filter test failures due to async
  deprecation warnings, to fix build on python 3.6
- update for multipython build
- enable test suite</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566400">- update to 4.4.3
  * The `tornado.auth` module has been updated for compatibility with `a
    change to Facebook's access_token endpoint.</changelog>
  <changelog author="dmueller@suse.com" date="1496232000">- require python-backports.ssl_hostname only on python 2.x</changelog>
  <changelog author="jmatejek@suse.com" date="1497355200">- replace the complicated condition for requiring backports.ssl_match_hostname
  with unconditional requirement for Python &gt;= 2.7.9</changelog>
  <changelog author="jmatejek@suse.com" date="1498219200">- in %pre, remove egg-info file if installed, because it's being
  replaced by a directory (bsc#1035604)</changelog>
</package>
<package pkgid="c49054524a0e7f573d82d54cdf4170109bb567eb14b33fd7a027f3734c648bfe" name="python-tornado" arch="src">
  <version epoch="0" ver="4.4.3" rel="15.2"/>
  <changelog author="andrea@opensuse.org" date="1399809600">- new upstream version 3.2.1
  - several new modules and bugfixes check website for details
    http://www.tornadoweb.org/en/stable/releases.html</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Update dependencies</changelog>
  <changelog author="toddrme2178@gmail.com" date="1412164800">- Update to version 4.0.2
  + Bug fixes
  * Fixed a bug that could sometimes cause a timeout to fire after being
    cancelled.
  * `.AsyncTestCase` once again passes along arguments to test methods,
    making it compatible with extensions such as Nose's test generators.
  * `.StaticFileHandler` can again compress its responses when gzip is enabled.
  * ``simple_httpclient`` passes its ``max_buffer_size`` argument to the
    underlying stream.
  * Fixed a reference cycle that can lead to increased memory consumption.
  * `.add_accept_handler` will now limit the number of times it will call
    `~socket.socket.accept` per `.IOLoop` iteration, addressing a potential
    starvation issue.
  * Improved error handling in `.IOStream.connect` (primarily for FreeBSD
    systems)
- Update to version 4.0.1
  + Bug fixes
  * The build will now fall back to pure-python mode if the C extension
    fails to build for any reason (previously it would fall back for some
    errors but not others).
  * `.IOLoop.call_at` and `.IOLoop.call_later` now always return
    a timeout handle for use with `.IOLoop.remove_timeout`.
  * If any callback of a `.PeriodicCallback` or `.IOStream` returns a
    `.Future`, any error raised in that future will now be logged
    (similar to the behavior of `.IOLoop.add_callback`).
  * Fixed an exception in client-side websocket connections when the
    connection is closed.
  * ``simple_httpclient`` once again correctly handles 204 status
    codes with no content-length header.
  * Fixed a regression in ``simple_httpclient`` that would result in
    timeouts for certain kinds of errors.
- Update to version 4.0.0
  + Highlights
  * The `tornado.web.stream_request_body` decorator allows large files to be
    uploaded with limited memory usage.
  * Coroutines are now faster and are used extensively throughout Tornado itself.
    More methods now return `Futures &lt;.Future&gt;`, including most `.IOStream`
    methods and `.RequestHandler.flush`.
  * Many user-overridden methods are now allowed to return a `.Future`
    for flow control.
  * HTTP-related code is now shared between the `tornado.httpserver`,
    ``tornado.simple_httpclient`` and `tornado.wsgi` modules, making support
    for features such as chunked and gzip encoding more consistent.
    `.HTTPServer` now uses new delegate interfaces defined in `tornado.httputil`
    in addition to its old single-callback interface.
  * New module `tornado.tcpclient` creates TCP connections with non-blocking
    DNS, SSL handshaking, and support for IPv6.
  + See more release details at
    http://www.tornadoweb.org/en/stable/releases/v4.0.0.html
- Update to version 3.2.2
  + Security fixes
  * The XSRF token is now encoded with a random mask on each request.
    This makes it safe to include in compressed pages without being
    vulnerable to the `BREACH attack &lt;http://breachattack.com&gt;`_.
    This applies to most applications that use both the ``xsrf_cookies``
    and ``gzip`` options (or have gzip applied by a proxy).
  + Backwards-compatibility notes
  * If Tornado 3.2.2 is run at the same time as older versions on the same
    domain, there is some potential for issues with the differing cookie
    versions.  The `.Application` setting ``xsrf_cookie_version=1`` can
    be used for a transitional period to generate the older cookie format
    on newer servers.
  + Other changes
  * ``tornado.platform.asyncio`` is now compatible with ``trollius`` version 0.3.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1412251200">- Remove python-pycares BuildRequires since it is optional and
  not in openSUSE:Factory</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 4.1:
  * If a `.Future` contains an exception but that exception is never
    examined or re-raised (e.g. by yielding the `.Future`), a stack
    trace will be logged when the `.Future` is garbage-collected.
  * New class `tornado.gen.WaitIterator` provides a way to iterate
    over ``Futures`` in the order they resolve.
  * The `tornado.websocket` module now supports compression via the
    "permessage-deflate" extension.  Override
    `.WebSocketHandler.get_compression_options` to enable on the server
    side, and use the ``compression_options`` keyword argument to
    `.websocket_connect` on the client side.
  * When the appropriate packages are installed, it is possible to yield
    `asyncio.Future` or Twisted ``Defered`` objects in Tornado coroutines.</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1439380800">- fix build with non-SUSE distributions</changelog>
  <changelog author="aboe76@gmail.com" date="1441886400">- Update to 4.2.1:
  Security fix:
  * This release fixes a path traversal vulnerability in StaticFileHandler,
  in which files whose names started with the static_path directory
  but were not actually in that directory could be accessed.
- Update to 4.2:
  Backwards-compatibility:
  * SSLIOStream.connect and IOStream.start_tls now
    validate certificates by default.
  * Certificate validation will now use the system CA root certificates
    instead of certifi when possible (i.e. Python 2.7.9+ or 3.4+).
    This includes IOStream and simple_httpclient, but not curl_httpclient
  * The default SSL configuration has become stricter,
    using ssl.create_default_context where available on the client side.
    (On the server side, applications are encouraged to migrate from
    the ssl_options dict-based API to pass an ssl.SSLContext instead).
  * The deprecated classes in the tornado.auth module, GoogleMixin,
    FacebookMixin, and FriendFeedMixin have been removed.
  * see more details:
    http://www.tornadoweb.org/en/stable/releases/v4.2.0.html</changelog>
  <changelog author="tampakrap@opensuse.org" date="1443009600">- Remove python-Twisted BuildRequires. It causes a python-cryptography build
  dependency, which is currently broken on SLE11SP4 due to old OpenSSL version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1443268800">- python-certifi is a hard dependency, not an optional one.</changelog>
  <changelog author="fcastelli@suse.com" date="1443614400">- python-certifi is an optional depedency when python 2.7.9 is available.</changelog>
  <changelog author="mc@suse.com" date="1445083200">- fix macro
- use package name python-backports-ssl_match_hostname on rhel7
- define py_ver where it does not exist</changelog>
  <changelog author="kkaempf@suse.com" date="1449576000">- Update to 4.3.0
  - The new async/await keywords in Python 3.5 are supported.
  Deprecation notice
  - This will be the last release of Tornado to support Python 2.6
    or 3.2.
  See http://www.tornadoweb.org/en/stable/releases/v4.3.0.html</changelog>
  <changelog author="toddrme2178@gmail.com" date="1449662400">- Switch to pypi tarball.  It uses "4.3" instead of "4.3.0"</changelog>
  <changelog author="jmassaguerpla@suse.com" date="1450872000">- add singledispatch and backports_abc dependencies
  as stated in docs/releases/v4.3.0.rst
  * Tornado has several new dependencies: (...)
  ``singledispatch`` on all Python versions prior to 3.4 (This was an
  optional dependency in prior versions of Tornado, and is now
  mandatory), and ``backports_abc&gt;=0.4`` on all versions prior to
  3.5
  Since this python module works with python version &gt;= 2.7.9 (otherwise it would be called python3-tornado, afaiu)</changelog>
  <changelog author="dmueller@suse.com" date="1479124800">- update to 4.4.2:
  * Tornado now requires Python 2.7 or 3.3+; versions 2.6 and 3.2 are no
  longer supported. Pypy3 is still supported even though its latest
  release is mainly based on Python 3.2.
  * The `monotonic &lt;https://pypi.python.org/pypi/monotonic&gt;`_ package is
  now supported as an alternative to `Monotime
  &lt;https://pypi.python.org/pypi/Monotime&gt;`_ for monotonic clock support
  on Python 2.</changelog>
  <changelog author="jmatejek@suse.com" date="1491480000">- tornado-configtest.patch: fix test failure when __file__ is not absolute
- tornado-async-deprecations.patch: filter test failures due to async
  deprecation warnings, to fix build on python 3.6
- update for multipython build
- enable test suite</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566400">- update to 4.4.3
  * The `tornado.auth` module has been updated for compatibility with `a
    change to Facebook's access_token endpoint.</changelog>
  <changelog author="dmueller@suse.com" date="1496232000">- require python-backports.ssl_hostname only on python 2.x</changelog>
  <changelog author="jmatejek@suse.com" date="1497355200">- replace the complicated condition for requiring backports.ssl_match_hostname
  with unconditional requirement for Python &gt;= 2.7.9</changelog>
  <changelog author="jmatejek@suse.com" date="1498219200">- in %pre, remove egg-info file if installed, because it's being
  replaced by a directory (bsc#1035604)</changelog>
</package>
<package pkgid="ff54341929261b0f513b7f69d77f57b3635f7e039cf43b6de42c6c419dd01642" name="python-tornado" arch="x86_64">
  <version epoch="0" ver="4.4.3" rel="15.2"/>
  <changelog author="andrea@opensuse.org" date="1399809600">- new upstream version 3.2.1
  - several new modules and bugfixes check website for details
    http://www.tornadoweb.org/en/stable/releases.html</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Update dependencies</changelog>
  <changelog author="toddrme2178@gmail.com" date="1412164800">- Update to version 4.0.2
  + Bug fixes
  * Fixed a bug that could sometimes cause a timeout to fire after being
    cancelled.
  * `.AsyncTestCase` once again passes along arguments to test methods,
    making it compatible with extensions such as Nose's test generators.
  * `.StaticFileHandler` can again compress its responses when gzip is enabled.
  * ``simple_httpclient`` passes its ``max_buffer_size`` argument to the
    underlying stream.
  * Fixed a reference cycle that can lead to increased memory consumption.
  * `.add_accept_handler` will now limit the number of times it will call
    `~socket.socket.accept` per `.IOLoop` iteration, addressing a potential
    starvation issue.
  * Improved error handling in `.IOStream.connect` (primarily for FreeBSD
    systems)
- Update to version 4.0.1
  + Bug fixes
  * The build will now fall back to pure-python mode if the C extension
    fails to build for any reason (previously it would fall back for some
    errors but not others).
  * `.IOLoop.call_at` and `.IOLoop.call_later` now always return
    a timeout handle for use with `.IOLoop.remove_timeout`.
  * If any callback of a `.PeriodicCallback` or `.IOStream` returns a
    `.Future`, any error raised in that future will now be logged
    (similar to the behavior of `.IOLoop.add_callback`).
  * Fixed an exception in client-side websocket connections when the
    connection is closed.
  * ``simple_httpclient`` once again correctly handles 204 status
    codes with no content-length header.
  * Fixed a regression in ``simple_httpclient`` that would result in
    timeouts for certain kinds of errors.
- Update to version 4.0.0
  + Highlights
  * The `tornado.web.stream_request_body` decorator allows large files to be
    uploaded with limited memory usage.
  * Coroutines are now faster and are used extensively throughout Tornado itself.
    More methods now return `Futures &lt;.Future&gt;`, including most `.IOStream`
    methods and `.RequestHandler.flush`.
  * Many user-overridden methods are now allowed to return a `.Future`
    for flow control.
  * HTTP-related code is now shared between the `tornado.httpserver`,
    ``tornado.simple_httpclient`` and `tornado.wsgi` modules, making support
    for features such as chunked and gzip encoding more consistent.
    `.HTTPServer` now uses new delegate interfaces defined in `tornado.httputil`
    in addition to its old single-callback interface.
  * New module `tornado.tcpclient` creates TCP connections with non-blocking
    DNS, SSL handshaking, and support for IPv6.
  + See more release details at
    http://www.tornadoweb.org/en/stable/releases/v4.0.0.html
- Update to version 3.2.2
  + Security fixes
  * The XSRF token is now encoded with a random mask on each request.
    This makes it safe to include in compressed pages without being
    vulnerable to the `BREACH attack &lt;http://breachattack.com&gt;`_.
    This applies to most applications that use both the ``xsrf_cookies``
    and ``gzip`` options (or have gzip applied by a proxy).
  + Backwards-compatibility notes
  * If Tornado 3.2.2 is run at the same time as older versions on the same
    domain, there is some potential for issues with the differing cookie
    versions.  The `.Application` setting ``xsrf_cookie_version=1`` can
    be used for a transitional period to generate the older cookie format
    on newer servers.
  + Other changes
  * ``tornado.platform.asyncio`` is now compatible with ``trollius`` version 0.3.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1412251200">- Remove python-pycares BuildRequires since it is optional and
  not in openSUSE:Factory</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 4.1:
  * If a `.Future` contains an exception but that exception is never
    examined or re-raised (e.g. by yielding the `.Future`), a stack
    trace will be logged when the `.Future` is garbage-collected.
  * New class `tornado.gen.WaitIterator` provides a way to iterate
    over ``Futures`` in the order they resolve.
  * The `tornado.websocket` module now supports compression via the
    "permessage-deflate" extension.  Override
    `.WebSocketHandler.get_compression_options` to enable on the server
    side, and use the ``compression_options`` keyword argument to
    `.websocket_connect` on the client side.
  * When the appropriate packages are installed, it is possible to yield
    `asyncio.Future` or Twisted ``Defered`` objects in Tornado coroutines.</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1439380800">- fix build with non-SUSE distributions</changelog>
  <changelog author="aboe76@gmail.com" date="1441886400">- Update to 4.2.1:
  Security fix:
  * This release fixes a path traversal vulnerability in StaticFileHandler,
  in which files whose names started with the static_path directory
  but were not actually in that directory could be accessed.
- Update to 4.2:
  Backwards-compatibility:
  * SSLIOStream.connect and IOStream.start_tls now
    validate certificates by default.
  * Certificate validation will now use the system CA root certificates
    instead of certifi when possible (i.e. Python 2.7.9+ or 3.4+).
    This includes IOStream and simple_httpclient, but not curl_httpclient
  * The default SSL configuration has become stricter,
    using ssl.create_default_context where available on the client side.
    (On the server side, applications are encouraged to migrate from
    the ssl_options dict-based API to pass an ssl.SSLContext instead).
  * The deprecated classes in the tornado.auth module, GoogleMixin,
    FacebookMixin, and FriendFeedMixin have been removed.
  * see more details:
    http://www.tornadoweb.org/en/stable/releases/v4.2.0.html</changelog>
  <changelog author="tampakrap@opensuse.org" date="1443009600">- Remove python-Twisted BuildRequires. It causes a python-cryptography build
  dependency, which is currently broken on SLE11SP4 due to old OpenSSL version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1443268800">- python-certifi is a hard dependency, not an optional one.</changelog>
  <changelog author="fcastelli@suse.com" date="1443614400">- python-certifi is an optional depedency when python 2.7.9 is available.</changelog>
  <changelog author="mc@suse.com" date="1445083200">- fix macro
- use package name python-backports-ssl_match_hostname on rhel7
- define py_ver where it does not exist</changelog>
  <changelog author="kkaempf@suse.com" date="1449576000">- Update to 4.3.0
  - The new async/await keywords in Python 3.5 are supported.
  Deprecation notice
  - This will be the last release of Tornado to support Python 2.6
    or 3.2.
  See http://www.tornadoweb.org/en/stable/releases/v4.3.0.html</changelog>
  <changelog author="toddrme2178@gmail.com" date="1449662400">- Switch to pypi tarball.  It uses "4.3" instead of "4.3.0"</changelog>
  <changelog author="jmassaguerpla@suse.com" date="1450872000">- add singledispatch and backports_abc dependencies
  as stated in docs/releases/v4.3.0.rst
  * Tornado has several new dependencies: (...)
  ``singledispatch`` on all Python versions prior to 3.4 (This was an
  optional dependency in prior versions of Tornado, and is now
  mandatory), and ``backports_abc&gt;=0.4`` on all versions prior to
  3.5
  Since this python module works with python version &gt;= 2.7.9 (otherwise it would be called python3-tornado, afaiu)</changelog>
  <changelog author="dmueller@suse.com" date="1479124800">- update to 4.4.2:
  * Tornado now requires Python 2.7 or 3.3+; versions 2.6 and 3.2 are no
  longer supported. Pypy3 is still supported even though its latest
  release is mainly based on Python 3.2.
  * The `monotonic &lt;https://pypi.python.org/pypi/monotonic&gt;`_ package is
  now supported as an alternative to `Monotime
  &lt;https://pypi.python.org/pypi/Monotime&gt;`_ for monotonic clock support
  on Python 2.</changelog>
  <changelog author="jmatejek@suse.com" date="1491480000">- tornado-configtest.patch: fix test failure when __file__ is not absolute
- tornado-async-deprecations.patch: filter test failures due to async
  deprecation warnings, to fix build on python 3.6
- update for multipython build
- enable test suite</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566400">- update to 4.4.3
  * The `tornado.auth` module has been updated for compatibility with `a
    change to Facebook's access_token endpoint.</changelog>
  <changelog author="dmueller@suse.com" date="1496232000">- require python-backports.ssl_hostname only on python 2.x</changelog>
  <changelog author="jmatejek@suse.com" date="1497355200">- replace the complicated condition for requiring backports.ssl_match_hostname
  with unconditional requirement for Python &gt;= 2.7.9</changelog>
  <changelog author="jmatejek@suse.com" date="1498219200">- in %pre, remove egg-info file if installed, because it's being
  replaced by a directory (bsc#1035604)</changelog>
</package>
<package pkgid="e2aea4e54d12f19e95c21c6ee18f0cf0cee4266e90488c5e5305df0957cc8a7f" name="python-tornado-debuginfo" arch="i586">
  <version epoch="0" ver="4.4.3" rel="15.2"/>
  <changelog author="andrea@opensuse.org" date="1399809600">- new upstream version 3.2.1
  - several new modules and bugfixes check website for details
    http://www.tornadoweb.org/en/stable/releases.html</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Update dependencies</changelog>
  <changelog author="toddrme2178@gmail.com" date="1412164800">- Update to version 4.0.2
  + Bug fixes
  * Fixed a bug that could sometimes cause a timeout to fire after being
    cancelled.
  * `.AsyncTestCase` once again passes along arguments to test methods,
    making it compatible with extensions such as Nose's test generators.
  * `.StaticFileHandler` can again compress its responses when gzip is enabled.
  * ``simple_httpclient`` passes its ``max_buffer_size`` argument to the
    underlying stream.
  * Fixed a reference cycle that can lead to increased memory consumption.
  * `.add_accept_handler` will now limit the number of times it will call
    `~socket.socket.accept` per `.IOLoop` iteration, addressing a potential
    starvation issue.
  * Improved error handling in `.IOStream.connect` (primarily for FreeBSD
    systems)
- Update to version 4.0.1
  + Bug fixes
  * The build will now fall back to pure-python mode if the C extension
    fails to build for any reason (previously it would fall back for some
    errors but not others).
  * `.IOLoop.call_at` and `.IOLoop.call_later` now always return
    a timeout handle for use with `.IOLoop.remove_timeout`.
  * If any callback of a `.PeriodicCallback` or `.IOStream` returns a
    `.Future`, any error raised in that future will now be logged
    (similar to the behavior of `.IOLoop.add_callback`).
  * Fixed an exception in client-side websocket connections when the
    connection is closed.
  * ``simple_httpclient`` once again correctly handles 204 status
    codes with no content-length header.
  * Fixed a regression in ``simple_httpclient`` that would result in
    timeouts for certain kinds of errors.
- Update to version 4.0.0
  + Highlights
  * The `tornado.web.stream_request_body` decorator allows large files to be
    uploaded with limited memory usage.
  * Coroutines are now faster and are used extensively throughout Tornado itself.
    More methods now return `Futures &lt;.Future&gt;`, including most `.IOStream`
    methods and `.RequestHandler.flush`.
  * Many user-overridden methods are now allowed to return a `.Future`
    for flow control.
  * HTTP-related code is now shared between the `tornado.httpserver`,
    ``tornado.simple_httpclient`` and `tornado.wsgi` modules, making support
    for features such as chunked and gzip encoding more consistent.
    `.HTTPServer` now uses new delegate interfaces defined in `tornado.httputil`
    in addition to its old single-callback interface.
  * New module `tornado.tcpclient` creates TCP connections with non-blocking
    DNS, SSL handshaking, and support for IPv6.
  + See more release details at
    http://www.tornadoweb.org/en/stable/releases/v4.0.0.html
- Update to version 3.2.2
  + Security fixes
  * The XSRF token is now encoded with a random mask on each request.
    This makes it safe to include in compressed pages without being
    vulnerable to the `BREACH attack &lt;http://breachattack.com&gt;`_.
    This applies to most applications that use both the ``xsrf_cookies``
    and ``gzip`` options (or have gzip applied by a proxy).
  + Backwards-compatibility notes
  * If Tornado 3.2.2 is run at the same time as older versions on the same
    domain, there is some potential for issues with the differing cookie
    versions.  The `.Application` setting ``xsrf_cookie_version=1`` can
    be used for a transitional period to generate the older cookie format
    on newer servers.
  + Other changes
  * ``tornado.platform.asyncio`` is now compatible with ``trollius`` version 0.3.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1412251200">- Remove python-pycares BuildRequires since it is optional and
  not in openSUSE:Factory</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 4.1:
  * If a `.Future` contains an exception but that exception is never
    examined or re-raised (e.g. by yielding the `.Future`), a stack
    trace will be logged when the `.Future` is garbage-collected.
  * New class `tornado.gen.WaitIterator` provides a way to iterate
    over ``Futures`` in the order they resolve.
  * The `tornado.websocket` module now supports compression via the
    "permessage-deflate" extension.  Override
    `.WebSocketHandler.get_compression_options` to enable on the server
    side, and use the ``compression_options`` keyword argument to
    `.websocket_connect` on the client side.
  * When the appropriate packages are installed, it is possible to yield
    `asyncio.Future` or Twisted ``Defered`` objects in Tornado coroutines.</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1439380800">- fix build with non-SUSE distributions</changelog>
  <changelog author="aboe76@gmail.com" date="1441886400">- Update to 4.2.1:
  Security fix:
  * This release fixes a path traversal vulnerability in StaticFileHandler,
  in which files whose names started with the static_path directory
  but were not actually in that directory could be accessed.
- Update to 4.2:
  Backwards-compatibility:
  * SSLIOStream.connect and IOStream.start_tls now
    validate certificates by default.
  * Certificate validation will now use the system CA root certificates
    instead of certifi when possible (i.e. Python 2.7.9+ or 3.4+).
    This includes IOStream and simple_httpclient, but not curl_httpclient
  * The default SSL configuration has become stricter,
    using ssl.create_default_context where available on the client side.
    (On the server side, applications are encouraged to migrate from
    the ssl_options dict-based API to pass an ssl.SSLContext instead).
  * The deprecated classes in the tornado.auth module, GoogleMixin,
    FacebookMixin, and FriendFeedMixin have been removed.
  * see more details:
    http://www.tornadoweb.org/en/stable/releases/v4.2.0.html</changelog>
  <changelog author="tampakrap@opensuse.org" date="1443009600">- Remove python-Twisted BuildRequires. It causes a python-cryptography build
  dependency, which is currently broken on SLE11SP4 due to old OpenSSL version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1443268800">- python-certifi is a hard dependency, not an optional one.</changelog>
  <changelog author="fcastelli@suse.com" date="1443614400">- python-certifi is an optional depedency when python 2.7.9 is available.</changelog>
  <changelog author="mc@suse.com" date="1445083200">- fix macro
- use package name python-backports-ssl_match_hostname on rhel7
- define py_ver where it does not exist</changelog>
  <changelog author="kkaempf@suse.com" date="1449576000">- Update to 4.3.0
  - The new async/await keywords in Python 3.5 are supported.
  Deprecation notice
  - This will be the last release of Tornado to support Python 2.6
    or 3.2.
  See http://www.tornadoweb.org/en/stable/releases/v4.3.0.html</changelog>
  <changelog author="toddrme2178@gmail.com" date="1449662400">- Switch to pypi tarball.  It uses "4.3" instead of "4.3.0"</changelog>
  <changelog author="jmassaguerpla@suse.com" date="1450872000">- add singledispatch and backports_abc dependencies
  as stated in docs/releases/v4.3.0.rst
  * Tornado has several new dependencies: (...)
  ``singledispatch`` on all Python versions prior to 3.4 (This was an
  optional dependency in prior versions of Tornado, and is now
  mandatory), and ``backports_abc&gt;=0.4`` on all versions prior to
  3.5
  Since this python module works with python version &gt;= 2.7.9 (otherwise it would be called python3-tornado, afaiu)</changelog>
  <changelog author="dmueller@suse.com" date="1479124800">- update to 4.4.2:
  * Tornado now requires Python 2.7 or 3.3+; versions 2.6 and 3.2 are no
  longer supported. Pypy3 is still supported even though its latest
  release is mainly based on Python 3.2.
  * The `monotonic &lt;https://pypi.python.org/pypi/monotonic&gt;`_ package is
  now supported as an alternative to `Monotime
  &lt;https://pypi.python.org/pypi/Monotime&gt;`_ for monotonic clock support
  on Python 2.</changelog>
  <changelog author="jmatejek@suse.com" date="1491480000">- tornado-configtest.patch: fix test failure when __file__ is not absolute
- tornado-async-deprecations.patch: filter test failures due to async
  deprecation warnings, to fix build on python 3.6
- update for multipython build
- enable test suite</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566400">- update to 4.4.3
  * The `tornado.auth` module has been updated for compatibility with `a
    change to Facebook's access_token endpoint.</changelog>
  <changelog author="dmueller@suse.com" date="1496232000">- require python-backports.ssl_hostname only on python 2.x</changelog>
  <changelog author="jmatejek@suse.com" date="1497355200">- replace the complicated condition for requiring backports.ssl_match_hostname
  with unconditional requirement for Python &gt;= 2.7.9</changelog>
  <changelog author="jmatejek@suse.com" date="1498219200">- in %pre, remove egg-info file if installed, because it's being
  replaced by a directory (bsc#1035604)</changelog>
</package>
<package pkgid="971acf2fc1951bbc3e8931abf40ac791eb6fb2a0c6a0657f85db8bd8f2faca58" name="python-tornado-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.4.3" rel="15.2"/>
  <changelog author="andrea@opensuse.org" date="1399809600">- new upstream version 3.2.1
  - several new modules and bugfixes check website for details
    http://www.tornadoweb.org/en/stable/releases.html</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Update dependencies</changelog>
  <changelog author="toddrme2178@gmail.com" date="1412164800">- Update to version 4.0.2
  + Bug fixes
  * Fixed a bug that could sometimes cause a timeout to fire after being
    cancelled.
  * `.AsyncTestCase` once again passes along arguments to test methods,
    making it compatible with extensions such as Nose's test generators.
  * `.StaticFileHandler` can again compress its responses when gzip is enabled.
  * ``simple_httpclient`` passes its ``max_buffer_size`` argument to the
    underlying stream.
  * Fixed a reference cycle that can lead to increased memory consumption.
  * `.add_accept_handler` will now limit the number of times it will call
    `~socket.socket.accept` per `.IOLoop` iteration, addressing a potential
    starvation issue.
  * Improved error handling in `.IOStream.connect` (primarily for FreeBSD
    systems)
- Update to version 4.0.1
  + Bug fixes
  * The build will now fall back to pure-python mode if the C extension
    fails to build for any reason (previously it would fall back for some
    errors but not others).
  * `.IOLoop.call_at` and `.IOLoop.call_later` now always return
    a timeout handle for use with `.IOLoop.remove_timeout`.
  * If any callback of a `.PeriodicCallback` or `.IOStream` returns a
    `.Future`, any error raised in that future will now be logged
    (similar to the behavior of `.IOLoop.add_callback`).
  * Fixed an exception in client-side websocket connections when the
    connection is closed.
  * ``simple_httpclient`` once again correctly handles 204 status
    codes with no content-length header.
  * Fixed a regression in ``simple_httpclient`` that would result in
    timeouts for certain kinds of errors.
- Update to version 4.0.0
  + Highlights
  * The `tornado.web.stream_request_body` decorator allows large files to be
    uploaded with limited memory usage.
  * Coroutines are now faster and are used extensively throughout Tornado itself.
    More methods now return `Futures &lt;.Future&gt;`, including most `.IOStream`
    methods and `.RequestHandler.flush`.
  * Many user-overridden methods are now allowed to return a `.Future`
    for flow control.
  * HTTP-related code is now shared between the `tornado.httpserver`,
    ``tornado.simple_httpclient`` and `tornado.wsgi` modules, making support
    for features such as chunked and gzip encoding more consistent.
    `.HTTPServer` now uses new delegate interfaces defined in `tornado.httputil`
    in addition to its old single-callback interface.
  * New module `tornado.tcpclient` creates TCP connections with non-blocking
    DNS, SSL handshaking, and support for IPv6.
  + See more release details at
    http://www.tornadoweb.org/en/stable/releases/v4.0.0.html
- Update to version 3.2.2
  + Security fixes
  * The XSRF token is now encoded with a random mask on each request.
    This makes it safe to include in compressed pages without being
    vulnerable to the `BREACH attack &lt;http://breachattack.com&gt;`_.
    This applies to most applications that use both the ``xsrf_cookies``
    and ``gzip`` options (or have gzip applied by a proxy).
  + Backwards-compatibility notes
  * If Tornado 3.2.2 is run at the same time as older versions on the same
    domain, there is some potential for issues with the differing cookie
    versions.  The `.Application` setting ``xsrf_cookie_version=1`` can
    be used for a transitional period to generate the older cookie format
    on newer servers.
  + Other changes
  * ``tornado.platform.asyncio`` is now compatible with ``trollius`` version 0.3.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1412251200">- Remove python-pycares BuildRequires since it is optional and
  not in openSUSE:Factory</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 4.1:
  * If a `.Future` contains an exception but that exception is never
    examined or re-raised (e.g. by yielding the `.Future`), a stack
    trace will be logged when the `.Future` is garbage-collected.
  * New class `tornado.gen.WaitIterator` provides a way to iterate
    over ``Futures`` in the order they resolve.
  * The `tornado.websocket` module now supports compression via the
    "permessage-deflate" extension.  Override
    `.WebSocketHandler.get_compression_options` to enable on the server
    side, and use the ``compression_options`` keyword argument to
    `.websocket_connect` on the client side.
  * When the appropriate packages are installed, it is possible to yield
    `asyncio.Future` or Twisted ``Defered`` objects in Tornado coroutines.</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1439380800">- fix build with non-SUSE distributions</changelog>
  <changelog author="aboe76@gmail.com" date="1441886400">- Update to 4.2.1:
  Security fix:
  * This release fixes a path traversal vulnerability in StaticFileHandler,
  in which files whose names started with the static_path directory
  but were not actually in that directory could be accessed.
- Update to 4.2:
  Backwards-compatibility:
  * SSLIOStream.connect and IOStream.start_tls now
    validate certificates by default.
  * Certificate validation will now use the system CA root certificates
    instead of certifi when possible (i.e. Python 2.7.9+ or 3.4+).
    This includes IOStream and simple_httpclient, but not curl_httpclient
  * The default SSL configuration has become stricter,
    using ssl.create_default_context where available on the client side.
    (On the server side, applications are encouraged to migrate from
    the ssl_options dict-based API to pass an ssl.SSLContext instead).
  * The deprecated classes in the tornado.auth module, GoogleMixin,
    FacebookMixin, and FriendFeedMixin have been removed.
  * see more details:
    http://www.tornadoweb.org/en/stable/releases/v4.2.0.html</changelog>
  <changelog author="tampakrap@opensuse.org" date="1443009600">- Remove python-Twisted BuildRequires. It causes a python-cryptography build
  dependency, which is currently broken on SLE11SP4 due to old OpenSSL version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1443268800">- python-certifi is a hard dependency, not an optional one.</changelog>
  <changelog author="fcastelli@suse.com" date="1443614400">- python-certifi is an optional depedency when python 2.7.9 is available.</changelog>
  <changelog author="mc@suse.com" date="1445083200">- fix macro
- use package name python-backports-ssl_match_hostname on rhel7
- define py_ver where it does not exist</changelog>
  <changelog author="kkaempf@suse.com" date="1449576000">- Update to 4.3.0
  - The new async/await keywords in Python 3.5 are supported.
  Deprecation notice
  - This will be the last release of Tornado to support Python 2.6
    or 3.2.
  See http://www.tornadoweb.org/en/stable/releases/v4.3.0.html</changelog>
  <changelog author="toddrme2178@gmail.com" date="1449662400">- Switch to pypi tarball.  It uses "4.3" instead of "4.3.0"</changelog>
  <changelog author="jmassaguerpla@suse.com" date="1450872000">- add singledispatch and backports_abc dependencies
  as stated in docs/releases/v4.3.0.rst
  * Tornado has several new dependencies: (...)
  ``singledispatch`` on all Python versions prior to 3.4 (This was an
  optional dependency in prior versions of Tornado, and is now
  mandatory), and ``backports_abc&gt;=0.4`` on all versions prior to
  3.5
  Since this python module works with python version &gt;= 2.7.9 (otherwise it would be called python3-tornado, afaiu)</changelog>
  <changelog author="dmueller@suse.com" date="1479124800">- update to 4.4.2:
  * Tornado now requires Python 2.7 or 3.3+; versions 2.6 and 3.2 are no
  longer supported. Pypy3 is still supported even though its latest
  release is mainly based on Python 3.2.
  * The `monotonic &lt;https://pypi.python.org/pypi/monotonic&gt;`_ package is
  now supported as an alternative to `Monotime
  &lt;https://pypi.python.org/pypi/Monotime&gt;`_ for monotonic clock support
  on Python 2.</changelog>
  <changelog author="jmatejek@suse.com" date="1491480000">- tornado-configtest.patch: fix test failure when __file__ is not absolute
- tornado-async-deprecations.patch: filter test failures due to async
  deprecation warnings, to fix build on python 3.6
- update for multipython build
- enable test suite</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566400">- update to 4.4.3
  * The `tornado.auth` module has been updated for compatibility with `a
    change to Facebook's access_token endpoint.</changelog>
  <changelog author="dmueller@suse.com" date="1496232000">- require python-backports.ssl_hostname only on python 2.x</changelog>
  <changelog author="jmatejek@suse.com" date="1497355200">- replace the complicated condition for requiring backports.ssl_match_hostname
  with unconditional requirement for Python &gt;= 2.7.9</changelog>
  <changelog author="jmatejek@suse.com" date="1498219200">- in %pre, remove egg-info file if installed, because it's being
  replaced by a directory (bsc#1035604)</changelog>
</package>
<package pkgid="2fb8b38aa6eca2a3a48d56c5a0ce68d4eebc470be9cad3f60cd02a94d4ae2131" name="python-tornado-debugsource" arch="i586">
  <version epoch="0" ver="4.4.3" rel="15.2"/>
  <changelog author="andrea@opensuse.org" date="1399809600">- new upstream version 3.2.1
  - several new modules and bugfixes check website for details
    http://www.tornadoweb.org/en/stable/releases.html</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Update dependencies</changelog>
  <changelog author="toddrme2178@gmail.com" date="1412164800">- Update to version 4.0.2
  + Bug fixes
  * Fixed a bug that could sometimes cause a timeout to fire after being
    cancelled.
  * `.AsyncTestCase` once again passes along arguments to test methods,
    making it compatible with extensions such as Nose's test generators.
  * `.StaticFileHandler` can again compress its responses when gzip is enabled.
  * ``simple_httpclient`` passes its ``max_buffer_size`` argument to the
    underlying stream.
  * Fixed a reference cycle that can lead to increased memory consumption.
  * `.add_accept_handler` will now limit the number of times it will call
    `~socket.socket.accept` per `.IOLoop` iteration, addressing a potential
    starvation issue.
  * Improved error handling in `.IOStream.connect` (primarily for FreeBSD
    systems)
- Update to version 4.0.1
  + Bug fixes
  * The build will now fall back to pure-python mode if the C extension
    fails to build for any reason (previously it would fall back for some
    errors but not others).
  * `.IOLoop.call_at` and `.IOLoop.call_later` now always return
    a timeout handle for use with `.IOLoop.remove_timeout`.
  * If any callback of a `.PeriodicCallback` or `.IOStream` returns a
    `.Future`, any error raised in that future will now be logged
    (similar to the behavior of `.IOLoop.add_callback`).
  * Fixed an exception in client-side websocket connections when the
    connection is closed.
  * ``simple_httpclient`` once again correctly handles 204 status
    codes with no content-length header.
  * Fixed a regression in ``simple_httpclient`` that would result in
    timeouts for certain kinds of errors.
- Update to version 4.0.0
  + Highlights
  * The `tornado.web.stream_request_body` decorator allows large files to be
    uploaded with limited memory usage.
  * Coroutines are now faster and are used extensively throughout Tornado itself.
    More methods now return `Futures &lt;.Future&gt;`, including most `.IOStream`
    methods and `.RequestHandler.flush`.
  * Many user-overridden methods are now allowed to return a `.Future`
    for flow control.
  * HTTP-related code is now shared between the `tornado.httpserver`,
    ``tornado.simple_httpclient`` and `tornado.wsgi` modules, making support
    for features such as chunked and gzip encoding more consistent.
    `.HTTPServer` now uses new delegate interfaces defined in `tornado.httputil`
    in addition to its old single-callback interface.
  * New module `tornado.tcpclient` creates TCP connections with non-blocking
    DNS, SSL handshaking, and support for IPv6.
  + See more release details at
    http://www.tornadoweb.org/en/stable/releases/v4.0.0.html
- Update to version 3.2.2
  + Security fixes
  * The XSRF token is now encoded with a random mask on each request.
    This makes it safe to include in compressed pages without being
    vulnerable to the `BREACH attack &lt;http://breachattack.com&gt;`_.
    This applies to most applications that use both the ``xsrf_cookies``
    and ``gzip`` options (or have gzip applied by a proxy).
  + Backwards-compatibility notes
  * If Tornado 3.2.2 is run at the same time as older versions on the same
    domain, there is some potential for issues with the differing cookie
    versions.  The `.Application` setting ``xsrf_cookie_version=1`` can
    be used for a transitional period to generate the older cookie format
    on newer servers.
  + Other changes
  * ``tornado.platform.asyncio`` is now compatible with ``trollius`` version 0.3.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1412251200">- Remove python-pycares BuildRequires since it is optional and
  not in openSUSE:Factory</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 4.1:
  * If a `.Future` contains an exception but that exception is never
    examined or re-raised (e.g. by yielding the `.Future`), a stack
    trace will be logged when the `.Future` is garbage-collected.
  * New class `tornado.gen.WaitIterator` provides a way to iterate
    over ``Futures`` in the order they resolve.
  * The `tornado.websocket` module now supports compression via the
    "permessage-deflate" extension.  Override
    `.WebSocketHandler.get_compression_options` to enable on the server
    side, and use the ``compression_options`` keyword argument to
    `.websocket_connect` on the client side.
  * When the appropriate packages are installed, it is possible to yield
    `asyncio.Future` or Twisted ``Defered`` objects in Tornado coroutines.</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1439380800">- fix build with non-SUSE distributions</changelog>
  <changelog author="aboe76@gmail.com" date="1441886400">- Update to 4.2.1:
  Security fix:
  * This release fixes a path traversal vulnerability in StaticFileHandler,
  in which files whose names started with the static_path directory
  but were not actually in that directory could be accessed.
- Update to 4.2:
  Backwards-compatibility:
  * SSLIOStream.connect and IOStream.start_tls now
    validate certificates by default.
  * Certificate validation will now use the system CA root certificates
    instead of certifi when possible (i.e. Python 2.7.9+ or 3.4+).
    This includes IOStream and simple_httpclient, but not curl_httpclient
  * The default SSL configuration has become stricter,
    using ssl.create_default_context where available on the client side.
    (On the server side, applications are encouraged to migrate from
    the ssl_options dict-based API to pass an ssl.SSLContext instead).
  * The deprecated classes in the tornado.auth module, GoogleMixin,
    FacebookMixin, and FriendFeedMixin have been removed.
  * see more details:
    http://www.tornadoweb.org/en/stable/releases/v4.2.0.html</changelog>
  <changelog author="tampakrap@opensuse.org" date="1443009600">- Remove python-Twisted BuildRequires. It causes a python-cryptography build
  dependency, which is currently broken on SLE11SP4 due to old OpenSSL version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1443268800">- python-certifi is a hard dependency, not an optional one.</changelog>
  <changelog author="fcastelli@suse.com" date="1443614400">- python-certifi is an optional depedency when python 2.7.9 is available.</changelog>
  <changelog author="mc@suse.com" date="1445083200">- fix macro
- use package name python-backports-ssl_match_hostname on rhel7
- define py_ver where it does not exist</changelog>
  <changelog author="kkaempf@suse.com" date="1449576000">- Update to 4.3.0
  - The new async/await keywords in Python 3.5 are supported.
  Deprecation notice
  - This will be the last release of Tornado to support Python 2.6
    or 3.2.
  See http://www.tornadoweb.org/en/stable/releases/v4.3.0.html</changelog>
  <changelog author="toddrme2178@gmail.com" date="1449662400">- Switch to pypi tarball.  It uses "4.3" instead of "4.3.0"</changelog>
  <changelog author="jmassaguerpla@suse.com" date="1450872000">- add singledispatch and backports_abc dependencies
  as stated in docs/releases/v4.3.0.rst
  * Tornado has several new dependencies: (...)
  ``singledispatch`` on all Python versions prior to 3.4 (This was an
  optional dependency in prior versions of Tornado, and is now
  mandatory), and ``backports_abc&gt;=0.4`` on all versions prior to
  3.5
  Since this python module works with python version &gt;= 2.7.9 (otherwise it would be called python3-tornado, afaiu)</changelog>
  <changelog author="dmueller@suse.com" date="1479124800">- update to 4.4.2:
  * Tornado now requires Python 2.7 or 3.3+; versions 2.6 and 3.2 are no
  longer supported. Pypy3 is still supported even though its latest
  release is mainly based on Python 3.2.
  * The `monotonic &lt;https://pypi.python.org/pypi/monotonic&gt;`_ package is
  now supported as an alternative to `Monotime
  &lt;https://pypi.python.org/pypi/Monotime&gt;`_ for monotonic clock support
  on Python 2.</changelog>
  <changelog author="jmatejek@suse.com" date="1491480000">- tornado-configtest.patch: fix test failure when __file__ is not absolute
- tornado-async-deprecations.patch: filter test failures due to async
  deprecation warnings, to fix build on python 3.6
- update for multipython build
- enable test suite</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566400">- update to 4.4.3
  * The `tornado.auth` module has been updated for compatibility with `a
    change to Facebook's access_token endpoint.</changelog>
  <changelog author="dmueller@suse.com" date="1496232000">- require python-backports.ssl_hostname only on python 2.x</changelog>
  <changelog author="jmatejek@suse.com" date="1497355200">- replace the complicated condition for requiring backports.ssl_match_hostname
  with unconditional requirement for Python &gt;= 2.7.9</changelog>
  <changelog author="jmatejek@suse.com" date="1498219200">- in %pre, remove egg-info file if installed, because it's being
  replaced by a directory (bsc#1035604)</changelog>
</package>
<package pkgid="44ab1bf5aa0f0a23c550457a0f7d3a9782b60be7dc77a776df5c0d4b1e1c2b0f" name="python-tornado-debugsource" arch="x86_64">
  <version epoch="0" ver="4.4.3" rel="15.2"/>
  <changelog author="andrea@opensuse.org" date="1399809600">- new upstream version 3.2.1
  - several new modules and bugfixes check website for details
    http://www.tornadoweb.org/en/stable/releases.html</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Update dependencies</changelog>
  <changelog author="toddrme2178@gmail.com" date="1412164800">- Update to version 4.0.2
  + Bug fixes
  * Fixed a bug that could sometimes cause a timeout to fire after being
    cancelled.
  * `.AsyncTestCase` once again passes along arguments to test methods,
    making it compatible with extensions such as Nose's test generators.
  * `.StaticFileHandler` can again compress its responses when gzip is enabled.
  * ``simple_httpclient`` passes its ``max_buffer_size`` argument to the
    underlying stream.
  * Fixed a reference cycle that can lead to increased memory consumption.
  * `.add_accept_handler` will now limit the number of times it will call
    `~socket.socket.accept` per `.IOLoop` iteration, addressing a potential
    starvation issue.
  * Improved error handling in `.IOStream.connect` (primarily for FreeBSD
    systems)
- Update to version 4.0.1
  + Bug fixes
  * The build will now fall back to pure-python mode if the C extension
    fails to build for any reason (previously it would fall back for some
    errors but not others).
  * `.IOLoop.call_at` and `.IOLoop.call_later` now always return
    a timeout handle for use with `.IOLoop.remove_timeout`.
  * If any callback of a `.PeriodicCallback` or `.IOStream` returns a
    `.Future`, any error raised in that future will now be logged
    (similar to the behavior of `.IOLoop.add_callback`).
  * Fixed an exception in client-side websocket connections when the
    connection is closed.
  * ``simple_httpclient`` once again correctly handles 204 status
    codes with no content-length header.
  * Fixed a regression in ``simple_httpclient`` that would result in
    timeouts for certain kinds of errors.
- Update to version 4.0.0
  + Highlights
  * The `tornado.web.stream_request_body` decorator allows large files to be
    uploaded with limited memory usage.
  * Coroutines are now faster and are used extensively throughout Tornado itself.
    More methods now return `Futures &lt;.Future&gt;`, including most `.IOStream`
    methods and `.RequestHandler.flush`.
  * Many user-overridden methods are now allowed to return a `.Future`
    for flow control.
  * HTTP-related code is now shared between the `tornado.httpserver`,
    ``tornado.simple_httpclient`` and `tornado.wsgi` modules, making support
    for features such as chunked and gzip encoding more consistent.
    `.HTTPServer` now uses new delegate interfaces defined in `tornado.httputil`
    in addition to its old single-callback interface.
  * New module `tornado.tcpclient` creates TCP connections with non-blocking
    DNS, SSL handshaking, and support for IPv6.
  + See more release details at
    http://www.tornadoweb.org/en/stable/releases/v4.0.0.html
- Update to version 3.2.2
  + Security fixes
  * The XSRF token is now encoded with a random mask on each request.
    This makes it safe to include in compressed pages without being
    vulnerable to the `BREACH attack &lt;http://breachattack.com&gt;`_.
    This applies to most applications that use both the ``xsrf_cookies``
    and ``gzip`` options (or have gzip applied by a proxy).
  + Backwards-compatibility notes
  * If Tornado 3.2.2 is run at the same time as older versions on the same
    domain, there is some potential for issues with the differing cookie
    versions.  The `.Application` setting ``xsrf_cookie_version=1`` can
    be used for a transitional period to generate the older cookie format
    on newer servers.
  + Other changes
  * ``tornado.platform.asyncio`` is now compatible with ``trollius`` version 0.3.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1412251200">- Remove python-pycares BuildRequires since it is optional and
  not in openSUSE:Factory</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 4.1:
  * If a `.Future` contains an exception but that exception is never
    examined or re-raised (e.g. by yielding the `.Future`), a stack
    trace will be logged when the `.Future` is garbage-collected.
  * New class `tornado.gen.WaitIterator` provides a way to iterate
    over ``Futures`` in the order they resolve.
  * The `tornado.websocket` module now supports compression via the
    "permessage-deflate" extension.  Override
    `.WebSocketHandler.get_compression_options` to enable on the server
    side, and use the ``compression_options`` keyword argument to
    `.websocket_connect` on the client side.
  * When the appropriate packages are installed, it is possible to yield
    `asyncio.Future` or Twisted ``Defered`` objects in Tornado coroutines.</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1439380800">- fix build with non-SUSE distributions</changelog>
  <changelog author="aboe76@gmail.com" date="1441886400">- Update to 4.2.1:
  Security fix:
  * This release fixes a path traversal vulnerability in StaticFileHandler,
  in which files whose names started with the static_path directory
  but were not actually in that directory could be accessed.
- Update to 4.2:
  Backwards-compatibility:
  * SSLIOStream.connect and IOStream.start_tls now
    validate certificates by default.
  * Certificate validation will now use the system CA root certificates
    instead of certifi when possible (i.e. Python 2.7.9+ or 3.4+).
    This includes IOStream and simple_httpclient, but not curl_httpclient
  * The default SSL configuration has become stricter,
    using ssl.create_default_context where available on the client side.
    (On the server side, applications are encouraged to migrate from
    the ssl_options dict-based API to pass an ssl.SSLContext instead).
  * The deprecated classes in the tornado.auth module, GoogleMixin,
    FacebookMixin, and FriendFeedMixin have been removed.
  * see more details:
    http://www.tornadoweb.org/en/stable/releases/v4.2.0.html</changelog>
  <changelog author="tampakrap@opensuse.org" date="1443009600">- Remove python-Twisted BuildRequires. It causes a python-cryptography build
  dependency, which is currently broken on SLE11SP4 due to old OpenSSL version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1443268800">- python-certifi is a hard dependency, not an optional one.</changelog>
  <changelog author="fcastelli@suse.com" date="1443614400">- python-certifi is an optional depedency when python 2.7.9 is available.</changelog>
  <changelog author="mc@suse.com" date="1445083200">- fix macro
- use package name python-backports-ssl_match_hostname on rhel7
- define py_ver where it does not exist</changelog>
  <changelog author="kkaempf@suse.com" date="1449576000">- Update to 4.3.0
  - The new async/await keywords in Python 3.5 are supported.
  Deprecation notice
  - This will be the last release of Tornado to support Python 2.6
    or 3.2.
  See http://www.tornadoweb.org/en/stable/releases/v4.3.0.html</changelog>
  <changelog author="toddrme2178@gmail.com" date="1449662400">- Switch to pypi tarball.  It uses "4.3" instead of "4.3.0"</changelog>
  <changelog author="jmassaguerpla@suse.com" date="1450872000">- add singledispatch and backports_abc dependencies
  as stated in docs/releases/v4.3.0.rst
  * Tornado has several new dependencies: (...)
  ``singledispatch`` on all Python versions prior to 3.4 (This was an
  optional dependency in prior versions of Tornado, and is now
  mandatory), and ``backports_abc&gt;=0.4`` on all versions prior to
  3.5
  Since this python module works with python version &gt;= 2.7.9 (otherwise it would be called python3-tornado, afaiu)</changelog>
  <changelog author="dmueller@suse.com" date="1479124800">- update to 4.4.2:
  * Tornado now requires Python 2.7 or 3.3+; versions 2.6 and 3.2 are no
  longer supported. Pypy3 is still supported even though its latest
  release is mainly based on Python 3.2.
  * The `monotonic &lt;https://pypi.python.org/pypi/monotonic&gt;`_ package is
  now supported as an alternative to `Monotime
  &lt;https://pypi.python.org/pypi/Monotime&gt;`_ for monotonic clock support
  on Python 2.</changelog>
  <changelog author="jmatejek@suse.com" date="1491480000">- tornado-configtest.patch: fix test failure when __file__ is not absolute
- tornado-async-deprecations.patch: filter test failures due to async
  deprecation warnings, to fix build on python 3.6
- update for multipython build
- enable test suite</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566400">- update to 4.4.3
  * The `tornado.auth` module has been updated for compatibility with `a
    change to Facebook's access_token endpoint.</changelog>
  <changelog author="dmueller@suse.com" date="1496232000">- require python-backports.ssl_hostname only on python 2.x</changelog>
  <changelog author="jmatejek@suse.com" date="1497355200">- replace the complicated condition for requiring backports.ssl_match_hostname
  with unconditional requirement for Python &gt;= 2.7.9</changelog>
  <changelog author="jmatejek@suse.com" date="1498219200">- in %pre, remove egg-info file if installed, because it's being
  replaced by a directory (bsc#1035604)</changelog>
</package>
<package pkgid="e9f8072b2b010099a6378fbccdec313670928ef91646d0869e82747143a75f6f" name="python-tox" arch="noarch">
  <version epoch="0" ver="2.7.0" rel="44.1"/>
  <changelog author="saschpe@gmx.de" date="1329739200">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1329825600">- Don't use nose, but custom script to run testsuite</changelog>
  <changelog author="saschpe@suse.de" date="1340366400">- Update to version 1.4:
  + fix issue26 - no warnings on absolute or relative specified paths for commands
  + fix issue33 - commentchars are ignored in key-value settings allowing
    for specifying commands like: python -c "import sys ; print sys"
    which would formerly raise irritating errors because the ";"
    was considered a comment
  + tweak and improve reporting
  + refactor reporting and virtualenv manipulation
    to be more accessible from 3rd party tools
  + support value substitution from other sections
    with the {[section]key} syntax
  + fix issue29 - correctly point to pytest explanation
    for importing modules fully qualified
  + fix issue32 - use --system-site-packages and don't pass --no-site-packages
  + add python3.3 to the default env list, so early adopters can test
  + drop python2.4 support (you can still have your tests run on
    python-2.4, just tox itself requires 2.5 or higher.</changelog>
  <changelog author="saschpe@suse.de" date="1343304000">- Update to version 1.4.2:
  + fix some tests which fail if /tmp is a symlink to some other place
  + "python setup.py test" now runs tox tests via tox :)
    also added an example on how to do it for your project.
- Changes from version 1.4.1:
  + fix issue41 better quoting on windows - you can now use "&lt;" and "&gt;" in
    deps specifications, thanks Chris Withers for reporting</changelog>
  <changelog author="toms@opensuse.org" date="1366545600">- Update to version 1.4.3:
  See http://testrun.org/tox/latest//changelog.html for more details
- SPEC file: Added bcond with test to prepare testing. Doesn't work
  yet, but can be improved</changelog>
  <changelog author="speilicke@suse.com" date="1371470400">- Only require argparse on SLE, it's part of Python-2.7</changelog>
  <changelog author="dmueller@suse.com" date="1372161600">- update to 1.5.0:
  - fix issue104: use setuptools by default, instead of distribute,
  now that setuptools has distribute merged.
  - make sure test commands are searched first in the virtualenv
  - re-fix issue2 - add whitelist_externals to be used in ``[testenv*]``
  sections, allowing to avoid warnings for commands such as ``make``,
  used from the commands value.
  - fix issue97 - allow substitutions to reference from other sections
  (thanks Krisztian Fekete)
  - fix issue92 - fix {envsitepackagesdir} to actually work again
  - show (test) command that is being executed, thanks
  Lukasz Balcerzak
  - re-license tox to MIT license
  - depend on virtualenv-1.9.1
  - rename README.txt to README.rst to make bitbucket happier</changelog>
  <changelog author="speilicke@suse.com" date="1378382400">- Update to version 1.6.0:
  + fix issue119: {envsitepackagesdir} is now correctly computed and has
    a better test to prevent regression.
  + fix issue116: make 1.6 introduced behaviour of changing to a
    per-env HOME directory during install activities dependent
    on "--set-home" for now.  Should re-establish the old behaviour
    when no option is given.
  + fix issue118: correctly have two tests use realpath(). Thanks Barry
    Warsaw.
  + fix test runs on environments without a home directory
    (in this case we use toxinidir as the homedir)
  + fix issue117: python2.5 fix: don't use ``--insecure`` option because
    its very existence depends on presence of "ssl".  If you
    want to support python2.5/pip1.3.1 based test environments you need
    to install ssl and/or use PIP_INSECURE=1 through ``setenv``. section.
  + fix issue102: change to {toxinidir} when installing dependencies.
    this allows to use relative path like in "-rrequirements.txt".
- Changes from version 1.6.0:
  + fix issue35: add new EXPERIMENTAL "install_command" testenv-option to
    configure the installation command with options for dep/pkg install.
    Thanks Carl Meyer for the PR and docs.
  + fix issue91: python2.5 support by vendoring the virtualenv-1.9.1
    script and forcing pip&lt;1.4. Also the default [py25] environment
    modifies the default installer_command (new config option)
    to use pip without the "--pre" option which was introduced
    with pip-1.4 and is now required if you want to install non-stable
    releases.  (tox defaults to install with "--pre" everywhere).
  + during installation of dependencies HOME is now set to a pseudo
    location ({envtmpdir}/pseudo-home).  If an index url was specified
    a .pydistutils.cfg file will be written with an index_url setting
    so that packages defining ``setup_requires`` dependencies will not
    silently use your HOME-directory settings or https://pypi.python.org.
  + fix issue1: empty setup files are properly detected, thanks Anthon van
    der Neuth
  + remove toxbootstrap.py for now because it is broken.
  + fix issue109 and fix issue111: multiple "-e" options are now combined
    (previously the last one would win). Thanks Anthon van der Neut.
  + add --result-json option to write out detailed per-venv information
    into a json report file to be used by upstream tools.
  + add new config options ``usedevelop`` and ``skipsdist`` as well as a
    command line option ``--develop`` to install the package-under-test in develop mode.
    thanks Monty Tailor for the PR.
  + always unset PYTHONDONTWRITEBYTE because newer setuptools doesn't like it
  + if a HOMEDIR cannot be determined, use the toxinidir.
  + refactor interpreter information detection to live in new
    tox/interpreters.py file, tests in tests/test_interpreters.py.
- Add tox-disable-network-accessing-tests.patch: Disable tests that insist on
  downloading dependencies over network
- Run testsuite</changelog>
  <changelog author="speilicke@suse.com" date="1379592000">- (Build)Require python-argparse on SLE</changelog>
  <changelog author="speilicke@suse.com" date="1404388800">- Update to version 1.7.1:
  - fix issue162: don't list python 2.5 as compatibiliy/supported
  - fix issue158 and fix issue155: windows/virtualenv properly works now:
    call virtualenv through "python -m virtualenv" with the same
    interpreter which invoked tox.  Thanks Chris Withers, Ionel Maries Cristian.
- Add tox-disable-env-tests.patch: Disable tests that need network-access
  and that depend on /usr/bin/tox (which is only added via u-a in %post)
- Remove tox-disable-network-accessing-tests.patch: Obsoleted by the above patch
- Implement update-alternatives to allow parallel installation with python3-tox</changelog>
  <changelog author="aj@suse.com" date="1408968000">- Update to version 1.7.2:
  * fix issue150: parse {posargs} more like we used to do it pre
    1.7.0.
  * fix issue59: add a config variable skip-missing-interpreters as
    well as command line option --skip-missing-interpreters
  * fix issue164: better traceback info in case of failing test commands
  * support optional env variable substitution.
  * limit python hashseed to 1024 on Windows to prevent possible
    memory errors.</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430568000">- update to version 1.9.2:
  * backout ability that --force-deps substitutes name/versions in
    requirement files due to various issues. This fixes issue228,
    fixes issue230, fixes issue231 which popped up with 1.9.1.
- additional changes from version 1.9.1:
  * use a file instead of a pipe for command output in
    "--result-json". Fixes some termination issues with python2.6.
  * allow --force-deps to override dependencies in "-r"
    requirements files.  Thanks Sontek for the PR.
  * fix issue227: use "-m virtualenv" instead of "-mvirtualenv" to
    make it work with pyrun.  Thanks Marc-Andre Lemburg.
- additional changes from version 1.9.0:
  * fix issue193: Remove ``--pre`` from the default
    ``install_command``; by default tox will now only install final
    releases from PyPI for unpinned dependencies. Use ``pip_pre =
    true`` in a testenv or the ``--pre`` command-line option to
    restore the previous behavior.
  * fix issue199: fill resultlog structure ahead of virtualenv
    creation
  * refine determination if we run from Jenkins, thanks Borge Lanes.
  * echo output to stdout when ``--report-json`` is used
  * fix issue11: add a ``skip_install`` per-testenv setting which
    prevents the installation of a package. Thanks Julian Krause.
  * fix issue124: ignore command exit codes; when a command has a
    "-" prefix, tox will ignore the exit code of that command
  * fix issue198: fix broken envlist settings, e.g.
    {py26,py27}{-lint,}
  * fix issue191: lessen factor-use checks
- additional changes from version 1.8.1:
  * fix issue190: allow setenv to be empty.
  * allow escaping curly braces with "\".  Thanks Marc Abramowitz
    for the PR.
  * allow "." names in environment names such that "py27-django1.7"
    is a valid environment name.  Thanks Alex Gaynor and Alex
    Schepanovski.
  * report subprocess exit code when execution fails.  Thanks
    Marius Gedminas.
- additional changes from version 1.8.0:
  * new multi-dimensional configuration support.  Many thanks to
    Alexander Schepanovski for the complete PR with docs. And to
    Mike Bayer and others for testing and feedback.
  * fix issue148: remove "__PYVENV_LAUNCHER__" from os.environ when
    starting subprocesses. Thanks Steven Myint.
  * fix issue152: set VIRTUAL_ENV when running test commands,
    thanks Florian Ludwig.
  * better report if we can't get version_info from an interpreter
    executable. Thanks Floris Bruynooghe.
- update project URL
- refresh tox-disable-env-tests.patch</changelog>
  <changelog author="rhafer@suse.com" date="1442404800">- (Build)Require python-pluggy
- refreshed tox-disable-env-tests.patch
- Update to 2.1.1:
  * fix platform skipping for detox
  * report skipped platforms as skips in the summary
- additional changes from version 2.1.0
  * fix issue258, fix issue248, fix issue253: for non-test commands
    (installation, venv creation) we pass in the full invocation environment.
  * remove experimental --set-home option which was hardly used and
    hackily implemented (if people want home-directory isolation we should
    figure out a better way to do it, possibly through a plugin)
  * fix issue259: passenv is now a line-list which allows to intersperse
    comments.  Thanks stefano-m.
  * allow envlist to be a multi-line list, to intersperse comments
    and have long envlist settings split more naturally.  Thanks Andre Caron.
  * introduce a TOX_TESTENV_PASSENV setting which is honored
    when constructing the set of environment variables for test environments.
    Thanks Marc Abramowitz for pushing in this direction.
- additional changes from version 2.0.2
  * fix issue247: tox now passes the LANG variable from the tox invocation
    environment to the test environment by default.
  * add SYSTEMDRIVE into default passenv on windows to allow pip6 to work.
    Thanks Michael Krause.
- additional changes from version 2.0.1
  * fix wheel packaging to properly require argparse on py26.
- additional changes from version 2.0.0
  * (new) introduce environment variable isolation:
    tox now only passes the PATH and PIP_INDEX_URL variable from the tox
    invocation environment to the test environment and on Windows
    also ``SYSTEMROOT``, ``PATHEXT``, ``TEMP`` and ``TMP`` whereas
    on unix additionally ``TMPDIR`` is passed.  If you need to pass
    through further environment variables you can use the new ``passenv`` setting,
    a space-separated list of environment variable names.  Each name
    can make use of fnmatch-style glob patterns.  All environment
    variables which exist in the tox-invocation environment will be copied
    to the test environment.
  * a new ``--help-ini`` option shows all possible testenv settings and
    their defaults.
  * (new) introduce a way to specify on which platform a testenvironment is to
    execute: the new per-venv "platform" setting allows to specify
    a regular expression which is matched against sys.platform.
    If platform is set and doesn't match the platform spec in the test
    environment the test environment is ignored, no setup or tests are attempted.
  * (new) add per-venv "ignore_errors" setting, which defaults to False.
    If ``True``, a non-zero exit code from one command will be ignored and
    further commands will be executed (which was the default behavior in tox &lt;
    2.0).  If ``False`` (the default), then a non-zero exit code from one command
    will abort execution of commands for that environment.
  * show and store in json the version dependency information for each venv
  * remove the long-deprecated "distribute" option as it has no effect these days.
  * fix issue233: avoid hanging with tox-setuptools integration example. Thanks simonb.
  * fix issue120: allow substitution for the commands section.  Thanks
    Volodymyr Vitvitski.
  * fix issue235: fix AttributeError with --installpkg.  Thanks
    Volodymyr Vitvitski.
  * tox has now somewhat pep8 clean code, thanks to Volodymyr Vitvitski.
  * fix issue240: allow to specify empty argument list without it being
    rewritten to ".".  Thanks Daniel Hahler.
  * introduce experimental (not much documented yet) plugin system
    based on pytest's externalized "pluggy" system.
    See tox/hookspecs.py for the current hooks.
  * introduce parser.add_testenv_attribute() to register an ini-variable
    for testenv sections.  Can be used from plugins through the
    tox_add_option hook.
  * rename internal files -- tox offers no external API except for the
    experimental plugin hooks, use tox internals at your own risk.
  * DEPRECATE distshare in documentation</changelog>
  <changelog author="tbechtold@suse.com" date="1454932800">- update to 2.3.1:
  * fix issue294: re-allow cross-section substitution for setenv.
  * DEPRECATE use of "indexservers" in tox.ini.  It complicates
    the internal code and it is recommended to rather use the
    devpi system for managing indexes for pip.
  * fix issue285: make setenv processing fully lazy to fix regressions
    of tox-2.2.X and so that we can now have testenv attributes like
    "basepython" depend on environment variables that are set in
    a setenv section. Thanks Nelfin for some tests and initial
    work on a PR.
  * allow "#" in commands.  This is slightly incompatible with commands
    sections that used a comment after a "\" line continuation.
    Thanks David Stanek for the PR.
  * fix issue289: fix build_sphinx target, thanks Barry Warsaw.
  * fix issue252: allow environment names with special characters.
    Thanks Julien Castets for initial PR and patience.
  * introduce experimental tox_testenv_create(venv, action) and
    tox_testenv_install_deps(venv, action) hooks to allow
    plugins to do additional work on creation or installing
    deps.  These hooks are experimental mainly because of
    the involved "venv" and session objects whose current public
    API is not fully guranteed.
  * internal: push some optional object creation into tests because
    tox core doesn't need it.
  * fix bug where {envdir} substitution could not be used in setenv
    if that env value is then used in {basepython}. Thanks Florian Bruhin.
  * fix issue265 and add LD_LIBRARY_PATH to passenv on linux by default
    because otherwise the python interpreter might not start up in
    certain configurations (redhat software collections).  Thanks David Riddle.
  * fix issue246: fix regression in config parsing by reordering
    such that {envbindir} can be used again in tox.ini. Thanks Olli Walsh.
  * fix issue99: the {env:...} substitution now properly uses environment
    settings from the ``setenv`` section. Thanks Itxaka Serrano.
  * fix issue281: make --force-deps work when urls are present in
    dependency configs.  Thanks Glyph Lefkowitz for reporting.
  * fix issue174: add new ``ignore_outcome`` testenv attribute which
    can be set to True in which case it will produce a warning instead
    of an error on a failed testenv command outcome.
    Thanks Rebecka Gulliksson for the PR.
  * fix issue280: properly skip missing interpreter if
    {envsitepackagesdir} is present in commands. Thanks BB:ceridwenv
- Refresh tox-disable-env-tests.patch</changelog>
  <changelog author="hpj@urpla.net" date="1459944000">- remove failing test: test_force_dep_with_url; requires network
  update tox-disable-env-tests.patch</changelog>
  <changelog author="dmueller@suse.com" date="1487592000">- add a "tox" provides that helps finding it for non-SUSE users</changelog>
  <changelog author="jmatejek@suse.com" date="1491566400">- update for singlespec
- improve test runner, drop tox-disable-env-tests.patch
- split off common python-tox-doc subpackage
- update to 2.7.0
  * improve environment information for users
  * add "alwayscopy" config option
  * slightly backwards-incompatible fix for {posargs} substitution
  * add Python 3.6 and 3.7 support
  * more bugfixes, see CHANGELOG for more details</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Only one package should provide "tox".</changelog>
</package>
<package pkgid="9415f289e975402e4184f48a5610c71ea2d3416d2be889ca4425473256994198" name="python-tox" arch="src">
  <version epoch="0" ver="2.7.0" rel="44.1"/>
  <changelog author="saschpe@gmx.de" date="1329739200">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1329825600">- Don't use nose, but custom script to run testsuite</changelog>
  <changelog author="saschpe@suse.de" date="1340366400">- Update to version 1.4:
  + fix issue26 - no warnings on absolute or relative specified paths for commands
  + fix issue33 - commentchars are ignored in key-value settings allowing
    for specifying commands like: python -c "import sys ; print sys"
    which would formerly raise irritating errors because the ";"
    was considered a comment
  + tweak and improve reporting
  + refactor reporting and virtualenv manipulation
    to be more accessible from 3rd party tools
  + support value substitution from other sections
    with the {[section]key} syntax
  + fix issue29 - correctly point to pytest explanation
    for importing modules fully qualified
  + fix issue32 - use --system-site-packages and don't pass --no-site-packages
  + add python3.3 to the default env list, so early adopters can test
  + drop python2.4 support (you can still have your tests run on
    python-2.4, just tox itself requires 2.5 or higher.</changelog>
  <changelog author="saschpe@suse.de" date="1343304000">- Update to version 1.4.2:
  + fix some tests which fail if /tmp is a symlink to some other place
  + "python setup.py test" now runs tox tests via tox :)
    also added an example on how to do it for your project.
- Changes from version 1.4.1:
  + fix issue41 better quoting on windows - you can now use "&lt;" and "&gt;" in
    deps specifications, thanks Chris Withers for reporting</changelog>
  <changelog author="toms@opensuse.org" date="1366545600">- Update to version 1.4.3:
  See http://testrun.org/tox/latest//changelog.html for more details
- SPEC file: Added bcond with test to prepare testing. Doesn't work
  yet, but can be improved</changelog>
  <changelog author="speilicke@suse.com" date="1371470400">- Only require argparse on SLE, it's part of Python-2.7</changelog>
  <changelog author="dmueller@suse.com" date="1372161600">- update to 1.5.0:
  - fix issue104: use setuptools by default, instead of distribute,
  now that setuptools has distribute merged.
  - make sure test commands are searched first in the virtualenv
  - re-fix issue2 - add whitelist_externals to be used in ``[testenv*]``
  sections, allowing to avoid warnings for commands such as ``make``,
  used from the commands value.
  - fix issue97 - allow substitutions to reference from other sections
  (thanks Krisztian Fekete)
  - fix issue92 - fix {envsitepackagesdir} to actually work again
  - show (test) command that is being executed, thanks
  Lukasz Balcerzak
  - re-license tox to MIT license
  - depend on virtualenv-1.9.1
  - rename README.txt to README.rst to make bitbucket happier</changelog>
  <changelog author="speilicke@suse.com" date="1378382400">- Update to version 1.6.0:
  + fix issue119: {envsitepackagesdir} is now correctly computed and has
    a better test to prevent regression.
  + fix issue116: make 1.6 introduced behaviour of changing to a
    per-env HOME directory during install activities dependent
    on "--set-home" for now.  Should re-establish the old behaviour
    when no option is given.
  + fix issue118: correctly have two tests use realpath(). Thanks Barry
    Warsaw.
  + fix test runs on environments without a home directory
    (in this case we use toxinidir as the homedir)
  + fix issue117: python2.5 fix: don't use ``--insecure`` option because
    its very existence depends on presence of "ssl".  If you
    want to support python2.5/pip1.3.1 based test environments you need
    to install ssl and/or use PIP_INSECURE=1 through ``setenv``. section.
  + fix issue102: change to {toxinidir} when installing dependencies.
    this allows to use relative path like in "-rrequirements.txt".
- Changes from version 1.6.0:
  + fix issue35: add new EXPERIMENTAL "install_command" testenv-option to
    configure the installation command with options for dep/pkg install.
    Thanks Carl Meyer for the PR and docs.
  + fix issue91: python2.5 support by vendoring the virtualenv-1.9.1
    script and forcing pip&lt;1.4. Also the default [py25] environment
    modifies the default installer_command (new config option)
    to use pip without the "--pre" option which was introduced
    with pip-1.4 and is now required if you want to install non-stable
    releases.  (tox defaults to install with "--pre" everywhere).
  + during installation of dependencies HOME is now set to a pseudo
    location ({envtmpdir}/pseudo-home).  If an index url was specified
    a .pydistutils.cfg file will be written with an index_url setting
    so that packages defining ``setup_requires`` dependencies will not
    silently use your HOME-directory settings or https://pypi.python.org.
  + fix issue1: empty setup files are properly detected, thanks Anthon van
    der Neuth
  + remove toxbootstrap.py for now because it is broken.
  + fix issue109 and fix issue111: multiple "-e" options are now combined
    (previously the last one would win). Thanks Anthon van der Neut.
  + add --result-json option to write out detailed per-venv information
    into a json report file to be used by upstream tools.
  + add new config options ``usedevelop`` and ``skipsdist`` as well as a
    command line option ``--develop`` to install the package-under-test in develop mode.
    thanks Monty Tailor for the PR.
  + always unset PYTHONDONTWRITEBYTE because newer setuptools doesn't like it
  + if a HOMEDIR cannot be determined, use the toxinidir.
  + refactor interpreter information detection to live in new
    tox/interpreters.py file, tests in tests/test_interpreters.py.
- Add tox-disable-network-accessing-tests.patch: Disable tests that insist on
  downloading dependencies over network
- Run testsuite</changelog>
  <changelog author="speilicke@suse.com" date="1379592000">- (Build)Require python-argparse on SLE</changelog>
  <changelog author="speilicke@suse.com" date="1404388800">- Update to version 1.7.1:
  - fix issue162: don't list python 2.5 as compatibiliy/supported
  - fix issue158 and fix issue155: windows/virtualenv properly works now:
    call virtualenv through "python -m virtualenv" with the same
    interpreter which invoked tox.  Thanks Chris Withers, Ionel Maries Cristian.
- Add tox-disable-env-tests.patch: Disable tests that need network-access
  and that depend on /usr/bin/tox (which is only added via u-a in %post)
- Remove tox-disable-network-accessing-tests.patch: Obsoleted by the above patch
- Implement update-alternatives to allow parallel installation with python3-tox</changelog>
  <changelog author="aj@suse.com" date="1408968000">- Update to version 1.7.2:
  * fix issue150: parse {posargs} more like we used to do it pre
    1.7.0.
  * fix issue59: add a config variable skip-missing-interpreters as
    well as command line option --skip-missing-interpreters
  * fix issue164: better traceback info in case of failing test commands
  * support optional env variable substitution.
  * limit python hashseed to 1024 on Windows to prevent possible
    memory errors.</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430568000">- update to version 1.9.2:
  * backout ability that --force-deps substitutes name/versions in
    requirement files due to various issues. This fixes issue228,
    fixes issue230, fixes issue231 which popped up with 1.9.1.
- additional changes from version 1.9.1:
  * use a file instead of a pipe for command output in
    "--result-json". Fixes some termination issues with python2.6.
  * allow --force-deps to override dependencies in "-r"
    requirements files.  Thanks Sontek for the PR.
  * fix issue227: use "-m virtualenv" instead of "-mvirtualenv" to
    make it work with pyrun.  Thanks Marc-Andre Lemburg.
- additional changes from version 1.9.0:
  * fix issue193: Remove ``--pre`` from the default
    ``install_command``; by default tox will now only install final
    releases from PyPI for unpinned dependencies. Use ``pip_pre =
    true`` in a testenv or the ``--pre`` command-line option to
    restore the previous behavior.
  * fix issue199: fill resultlog structure ahead of virtualenv
    creation
  * refine determination if we run from Jenkins, thanks Borge Lanes.
  * echo output to stdout when ``--report-json`` is used
  * fix issue11: add a ``skip_install`` per-testenv setting which
    prevents the installation of a package. Thanks Julian Krause.
  * fix issue124: ignore command exit codes; when a command has a
    "-" prefix, tox will ignore the exit code of that command
  * fix issue198: fix broken envlist settings, e.g.
    {py26,py27}{-lint,}
  * fix issue191: lessen factor-use checks
- additional changes from version 1.8.1:
  * fix issue190: allow setenv to be empty.
  * allow escaping curly braces with "\".  Thanks Marc Abramowitz
    for the PR.
  * allow "." names in environment names such that "py27-django1.7"
    is a valid environment name.  Thanks Alex Gaynor and Alex
    Schepanovski.
  * report subprocess exit code when execution fails.  Thanks
    Marius Gedminas.
- additional changes from version 1.8.0:
  * new multi-dimensional configuration support.  Many thanks to
    Alexander Schepanovski for the complete PR with docs. And to
    Mike Bayer and others for testing and feedback.
  * fix issue148: remove "__PYVENV_LAUNCHER__" from os.environ when
    starting subprocesses. Thanks Steven Myint.
  * fix issue152: set VIRTUAL_ENV when running test commands,
    thanks Florian Ludwig.
  * better report if we can't get version_info from an interpreter
    executable. Thanks Floris Bruynooghe.
- update project URL
- refresh tox-disable-env-tests.patch</changelog>
  <changelog author="rhafer@suse.com" date="1442404800">- (Build)Require python-pluggy
- refreshed tox-disable-env-tests.patch
- Update to 2.1.1:
  * fix platform skipping for detox
  * report skipped platforms as skips in the summary
- additional changes from version 2.1.0
  * fix issue258, fix issue248, fix issue253: for non-test commands
    (installation, venv creation) we pass in the full invocation environment.
  * remove experimental --set-home option which was hardly used and
    hackily implemented (if people want home-directory isolation we should
    figure out a better way to do it, possibly through a plugin)
  * fix issue259: passenv is now a line-list which allows to intersperse
    comments.  Thanks stefano-m.
  * allow envlist to be a multi-line list, to intersperse comments
    and have long envlist settings split more naturally.  Thanks Andre Caron.
  * introduce a TOX_TESTENV_PASSENV setting which is honored
    when constructing the set of environment variables for test environments.
    Thanks Marc Abramowitz for pushing in this direction.
- additional changes from version 2.0.2
  * fix issue247: tox now passes the LANG variable from the tox invocation
    environment to the test environment by default.
  * add SYSTEMDRIVE into default passenv on windows to allow pip6 to work.
    Thanks Michael Krause.
- additional changes from version 2.0.1
  * fix wheel packaging to properly require argparse on py26.
- additional changes from version 2.0.0
  * (new) introduce environment variable isolation:
    tox now only passes the PATH and PIP_INDEX_URL variable from the tox
    invocation environment to the test environment and on Windows
    also ``SYSTEMROOT``, ``PATHEXT``, ``TEMP`` and ``TMP`` whereas
    on unix additionally ``TMPDIR`` is passed.  If you need to pass
    through further environment variables you can use the new ``passenv`` setting,
    a space-separated list of environment variable names.  Each name
    can make use of fnmatch-style glob patterns.  All environment
    variables which exist in the tox-invocation environment will be copied
    to the test environment.
  * a new ``--help-ini`` option shows all possible testenv settings and
    their defaults.
  * (new) introduce a way to specify on which platform a testenvironment is to
    execute: the new per-venv "platform" setting allows to specify
    a regular expression which is matched against sys.platform.
    If platform is set and doesn't match the platform spec in the test
    environment the test environment is ignored, no setup or tests are attempted.
  * (new) add per-venv "ignore_errors" setting, which defaults to False.
    If ``True``, a non-zero exit code from one command will be ignored and
    further commands will be executed (which was the default behavior in tox &lt;
    2.0).  If ``False`` (the default), then a non-zero exit code from one command
    will abort execution of commands for that environment.
  * show and store in json the version dependency information for each venv
  * remove the long-deprecated "distribute" option as it has no effect these days.
  * fix issue233: avoid hanging with tox-setuptools integration example. Thanks simonb.
  * fix issue120: allow substitution for the commands section.  Thanks
    Volodymyr Vitvitski.
  * fix issue235: fix AttributeError with --installpkg.  Thanks
    Volodymyr Vitvitski.
  * tox has now somewhat pep8 clean code, thanks to Volodymyr Vitvitski.
  * fix issue240: allow to specify empty argument list without it being
    rewritten to ".".  Thanks Daniel Hahler.
  * introduce experimental (not much documented yet) plugin system
    based on pytest's externalized "pluggy" system.
    See tox/hookspecs.py for the current hooks.
  * introduce parser.add_testenv_attribute() to register an ini-variable
    for testenv sections.  Can be used from plugins through the
    tox_add_option hook.
  * rename internal files -- tox offers no external API except for the
    experimental plugin hooks, use tox internals at your own risk.
  * DEPRECATE distshare in documentation</changelog>
  <changelog author="tbechtold@suse.com" date="1454932800">- update to 2.3.1:
  * fix issue294: re-allow cross-section substitution for setenv.
  * DEPRECATE use of "indexservers" in tox.ini.  It complicates
    the internal code and it is recommended to rather use the
    devpi system for managing indexes for pip.
  * fix issue285: make setenv processing fully lazy to fix regressions
    of tox-2.2.X and so that we can now have testenv attributes like
    "basepython" depend on environment variables that are set in
    a setenv section. Thanks Nelfin for some tests and initial
    work on a PR.
  * allow "#" in commands.  This is slightly incompatible with commands
    sections that used a comment after a "\" line continuation.
    Thanks David Stanek for the PR.
  * fix issue289: fix build_sphinx target, thanks Barry Warsaw.
  * fix issue252: allow environment names with special characters.
    Thanks Julien Castets for initial PR and patience.
  * introduce experimental tox_testenv_create(venv, action) and
    tox_testenv_install_deps(venv, action) hooks to allow
    plugins to do additional work on creation or installing
    deps.  These hooks are experimental mainly because of
    the involved "venv" and session objects whose current public
    API is not fully guranteed.
  * internal: push some optional object creation into tests because
    tox core doesn't need it.
  * fix bug where {envdir} substitution could not be used in setenv
    if that env value is then used in {basepython}. Thanks Florian Bruhin.
  * fix issue265 and add LD_LIBRARY_PATH to passenv on linux by default
    because otherwise the python interpreter might not start up in
    certain configurations (redhat software collections).  Thanks David Riddle.
  * fix issue246: fix regression in config parsing by reordering
    such that {envbindir} can be used again in tox.ini. Thanks Olli Walsh.
  * fix issue99: the {env:...} substitution now properly uses environment
    settings from the ``setenv`` section. Thanks Itxaka Serrano.
  * fix issue281: make --force-deps work when urls are present in
    dependency configs.  Thanks Glyph Lefkowitz for reporting.
  * fix issue174: add new ``ignore_outcome`` testenv attribute which
    can be set to True in which case it will produce a warning instead
    of an error on a failed testenv command outcome.
    Thanks Rebecka Gulliksson for the PR.
  * fix issue280: properly skip missing interpreter if
    {envsitepackagesdir} is present in commands. Thanks BB:ceridwenv
- Refresh tox-disable-env-tests.patch</changelog>
  <changelog author="hpj@urpla.net" date="1459944000">- remove failing test: test_force_dep_with_url; requires network
  update tox-disable-env-tests.patch</changelog>
  <changelog author="dmueller@suse.com" date="1487592000">- add a "tox" provides that helps finding it for non-SUSE users</changelog>
  <changelog author="jmatejek@suse.com" date="1491566400">- update for singlespec
- improve test runner, drop tox-disable-env-tests.patch
- split off common python-tox-doc subpackage
- update to 2.7.0
  * improve environment information for users
  * add "alwayscopy" config option
  * slightly backwards-incompatible fix for {posargs} substitution
  * add Python 3.6 and 3.7 support
  * more bugfixes, see CHANGELOG for more details</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Only one package should provide "tox".</changelog>
</package>
<package pkgid="8d0c9f231b6fd43a23b7f6517c337a6fd5c36a05025d5f38b62a45b0b4923e39" name="python-tox-doc" arch="noarch">
  <version epoch="0" ver="2.7.0" rel="44.1"/>
  <changelog author="saschpe@gmx.de" date="1329739200">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1329825600">- Don't use nose, but custom script to run testsuite</changelog>
  <changelog author="saschpe@suse.de" date="1340366400">- Update to version 1.4:
  + fix issue26 - no warnings on absolute or relative specified paths for commands
  + fix issue33 - commentchars are ignored in key-value settings allowing
    for specifying commands like: python -c "import sys ; print sys"
    which would formerly raise irritating errors because the ";"
    was considered a comment
  + tweak and improve reporting
  + refactor reporting and virtualenv manipulation
    to be more accessible from 3rd party tools
  + support value substitution from other sections
    with the {[section]key} syntax
  + fix issue29 - correctly point to pytest explanation
    for importing modules fully qualified
  + fix issue32 - use --system-site-packages and don't pass --no-site-packages
  + add python3.3 to the default env list, so early adopters can test
  + drop python2.4 support (you can still have your tests run on
    python-2.4, just tox itself requires 2.5 or higher.</changelog>
  <changelog author="saschpe@suse.de" date="1343304000">- Update to version 1.4.2:
  + fix some tests which fail if /tmp is a symlink to some other place
  + "python setup.py test" now runs tox tests via tox :)
    also added an example on how to do it for your project.
- Changes from version 1.4.1:
  + fix issue41 better quoting on windows - you can now use "&lt;" and "&gt;" in
    deps specifications, thanks Chris Withers for reporting</changelog>
  <changelog author="toms@opensuse.org" date="1366545600">- Update to version 1.4.3:
  See http://testrun.org/tox/latest//changelog.html for more details
- SPEC file: Added bcond with test to prepare testing. Doesn't work
  yet, but can be improved</changelog>
  <changelog author="speilicke@suse.com" date="1371470400">- Only require argparse on SLE, it's part of Python-2.7</changelog>
  <changelog author="dmueller@suse.com" date="1372161600">- update to 1.5.0:
  - fix issue104: use setuptools by default, instead of distribute,
  now that setuptools has distribute merged.
  - make sure test commands are searched first in the virtualenv
  - re-fix issue2 - add whitelist_externals to be used in ``[testenv*]``
  sections, allowing to avoid warnings for commands such as ``make``,
  used from the commands value.
  - fix issue97 - allow substitutions to reference from other sections
  (thanks Krisztian Fekete)
  - fix issue92 - fix {envsitepackagesdir} to actually work again
  - show (test) command that is being executed, thanks
  Lukasz Balcerzak
  - re-license tox to MIT license
  - depend on virtualenv-1.9.1
  - rename README.txt to README.rst to make bitbucket happier</changelog>
  <changelog author="speilicke@suse.com" date="1378382400">- Update to version 1.6.0:
  + fix issue119: {envsitepackagesdir} is now correctly computed and has
    a better test to prevent regression.
  + fix issue116: make 1.6 introduced behaviour of changing to a
    per-env HOME directory during install activities dependent
    on "--set-home" for now.  Should re-establish the old behaviour
    when no option is given.
  + fix issue118: correctly have two tests use realpath(). Thanks Barry
    Warsaw.
  + fix test runs on environments without a home directory
    (in this case we use toxinidir as the homedir)
  + fix issue117: python2.5 fix: don't use ``--insecure`` option because
    its very existence depends on presence of "ssl".  If you
    want to support python2.5/pip1.3.1 based test environments you need
    to install ssl and/or use PIP_INSECURE=1 through ``setenv``. section.
  + fix issue102: change to {toxinidir} when installing dependencies.
    this allows to use relative path like in "-rrequirements.txt".
- Changes from version 1.6.0:
  + fix issue35: add new EXPERIMENTAL "install_command" testenv-option to
    configure the installation command with options for dep/pkg install.
    Thanks Carl Meyer for the PR and docs.
  + fix issue91: python2.5 support by vendoring the virtualenv-1.9.1
    script and forcing pip&lt;1.4. Also the default [py25] environment
    modifies the default installer_command (new config option)
    to use pip without the "--pre" option which was introduced
    with pip-1.4 and is now required if you want to install non-stable
    releases.  (tox defaults to install with "--pre" everywhere).
  + during installation of dependencies HOME is now set to a pseudo
    location ({envtmpdir}/pseudo-home).  If an index url was specified
    a .pydistutils.cfg file will be written with an index_url setting
    so that packages defining ``setup_requires`` dependencies will not
    silently use your HOME-directory settings or https://pypi.python.org.
  + fix issue1: empty setup files are properly detected, thanks Anthon van
    der Neuth
  + remove toxbootstrap.py for now because it is broken.
  + fix issue109 and fix issue111: multiple "-e" options are now combined
    (previously the last one would win). Thanks Anthon van der Neut.
  + add --result-json option to write out detailed per-venv information
    into a json report file to be used by upstream tools.
  + add new config options ``usedevelop`` and ``skipsdist`` as well as a
    command line option ``--develop`` to install the package-under-test in develop mode.
    thanks Monty Tailor for the PR.
  + always unset PYTHONDONTWRITEBYTE because newer setuptools doesn't like it
  + if a HOMEDIR cannot be determined, use the toxinidir.
  + refactor interpreter information detection to live in new
    tox/interpreters.py file, tests in tests/test_interpreters.py.
- Add tox-disable-network-accessing-tests.patch: Disable tests that insist on
  downloading dependencies over network
- Run testsuite</changelog>
  <changelog author="speilicke@suse.com" date="1379592000">- (Build)Require python-argparse on SLE</changelog>
  <changelog author="speilicke@suse.com" date="1404388800">- Update to version 1.7.1:
  - fix issue162: don't list python 2.5 as compatibiliy/supported
  - fix issue158 and fix issue155: windows/virtualenv properly works now:
    call virtualenv through "python -m virtualenv" with the same
    interpreter which invoked tox.  Thanks Chris Withers, Ionel Maries Cristian.
- Add tox-disable-env-tests.patch: Disable tests that need network-access
  and that depend on /usr/bin/tox (which is only added via u-a in %post)
- Remove tox-disable-network-accessing-tests.patch: Obsoleted by the above patch
- Implement update-alternatives to allow parallel installation with python3-tox</changelog>
  <changelog author="aj@suse.com" date="1408968000">- Update to version 1.7.2:
  * fix issue150: parse {posargs} more like we used to do it pre
    1.7.0.
  * fix issue59: add a config variable skip-missing-interpreters as
    well as command line option --skip-missing-interpreters
  * fix issue164: better traceback info in case of failing test commands
  * support optional env variable substitution.
  * limit python hashseed to 1024 on Windows to prevent possible
    memory errors.</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430568000">- update to version 1.9.2:
  * backout ability that --force-deps substitutes name/versions in
    requirement files due to various issues. This fixes issue228,
    fixes issue230, fixes issue231 which popped up with 1.9.1.
- additional changes from version 1.9.1:
  * use a file instead of a pipe for command output in
    "--result-json". Fixes some termination issues with python2.6.
  * allow --force-deps to override dependencies in "-r"
    requirements files.  Thanks Sontek for the PR.
  * fix issue227: use "-m virtualenv" instead of "-mvirtualenv" to
    make it work with pyrun.  Thanks Marc-Andre Lemburg.
- additional changes from version 1.9.0:
  * fix issue193: Remove ``--pre`` from the default
    ``install_command``; by default tox will now only install final
    releases from PyPI for unpinned dependencies. Use ``pip_pre =
    true`` in a testenv or the ``--pre`` command-line option to
    restore the previous behavior.
  * fix issue199: fill resultlog structure ahead of virtualenv
    creation
  * refine determination if we run from Jenkins, thanks Borge Lanes.
  * echo output to stdout when ``--report-json`` is used
  * fix issue11: add a ``skip_install`` per-testenv setting which
    prevents the installation of a package. Thanks Julian Krause.
  * fix issue124: ignore command exit codes; when a command has a
    "-" prefix, tox will ignore the exit code of that command
  * fix issue198: fix broken envlist settings, e.g.
    {py26,py27}{-lint,}
  * fix issue191: lessen factor-use checks
- additional changes from version 1.8.1:
  * fix issue190: allow setenv to be empty.
  * allow escaping curly braces with "\".  Thanks Marc Abramowitz
    for the PR.
  * allow "." names in environment names such that "py27-django1.7"
    is a valid environment name.  Thanks Alex Gaynor and Alex
    Schepanovski.
  * report subprocess exit code when execution fails.  Thanks
    Marius Gedminas.
- additional changes from version 1.8.0:
  * new multi-dimensional configuration support.  Many thanks to
    Alexander Schepanovski for the complete PR with docs. And to
    Mike Bayer and others for testing and feedback.
  * fix issue148: remove "__PYVENV_LAUNCHER__" from os.environ when
    starting subprocesses. Thanks Steven Myint.
  * fix issue152: set VIRTUAL_ENV when running test commands,
    thanks Florian Ludwig.
  * better report if we can't get version_info from an interpreter
    executable. Thanks Floris Bruynooghe.
- update project URL
- refresh tox-disable-env-tests.patch</changelog>
  <changelog author="rhafer@suse.com" date="1442404800">- (Build)Require python-pluggy
- refreshed tox-disable-env-tests.patch
- Update to 2.1.1:
  * fix platform skipping for detox
  * report skipped platforms as skips in the summary
- additional changes from version 2.1.0
  * fix issue258, fix issue248, fix issue253: for non-test commands
    (installation, venv creation) we pass in the full invocation environment.
  * remove experimental --set-home option which was hardly used and
    hackily implemented (if people want home-directory isolation we should
    figure out a better way to do it, possibly through a plugin)
  * fix issue259: passenv is now a line-list which allows to intersperse
    comments.  Thanks stefano-m.
  * allow envlist to be a multi-line list, to intersperse comments
    and have long envlist settings split more naturally.  Thanks Andre Caron.
  * introduce a TOX_TESTENV_PASSENV setting which is honored
    when constructing the set of environment variables for test environments.
    Thanks Marc Abramowitz for pushing in this direction.
- additional changes from version 2.0.2
  * fix issue247: tox now passes the LANG variable from the tox invocation
    environment to the test environment by default.
  * add SYSTEMDRIVE into default passenv on windows to allow pip6 to work.
    Thanks Michael Krause.
- additional changes from version 2.0.1
  * fix wheel packaging to properly require argparse on py26.
- additional changes from version 2.0.0
  * (new) introduce environment variable isolation:
    tox now only passes the PATH and PIP_INDEX_URL variable from the tox
    invocation environment to the test environment and on Windows
    also ``SYSTEMROOT``, ``PATHEXT``, ``TEMP`` and ``TMP`` whereas
    on unix additionally ``TMPDIR`` is passed.  If you need to pass
    through further environment variables you can use the new ``passenv`` setting,
    a space-separated list of environment variable names.  Each name
    can make use of fnmatch-style glob patterns.  All environment
    variables which exist in the tox-invocation environment will be copied
    to the test environment.
  * a new ``--help-ini`` option shows all possible testenv settings and
    their defaults.
  * (new) introduce a way to specify on which platform a testenvironment is to
    execute: the new per-venv "platform" setting allows to specify
    a regular expression which is matched against sys.platform.
    If platform is set and doesn't match the platform spec in the test
    environment the test environment is ignored, no setup or tests are attempted.
  * (new) add per-venv "ignore_errors" setting, which defaults to False.
    If ``True``, a non-zero exit code from one command will be ignored and
    further commands will be executed (which was the default behavior in tox &lt;
    2.0).  If ``False`` (the default), then a non-zero exit code from one command
    will abort execution of commands for that environment.
  * show and store in json the version dependency information for each venv
  * remove the long-deprecated "distribute" option as it has no effect these days.
  * fix issue233: avoid hanging with tox-setuptools integration example. Thanks simonb.
  * fix issue120: allow substitution for the commands section.  Thanks
    Volodymyr Vitvitski.
  * fix issue235: fix AttributeError with --installpkg.  Thanks
    Volodymyr Vitvitski.
  * tox has now somewhat pep8 clean code, thanks to Volodymyr Vitvitski.
  * fix issue240: allow to specify empty argument list without it being
    rewritten to ".".  Thanks Daniel Hahler.
  * introduce experimental (not much documented yet) plugin system
    based on pytest's externalized "pluggy" system.
    See tox/hookspecs.py for the current hooks.
  * introduce parser.add_testenv_attribute() to register an ini-variable
    for testenv sections.  Can be used from plugins through the
    tox_add_option hook.
  * rename internal files -- tox offers no external API except for the
    experimental plugin hooks, use tox internals at your own risk.
  * DEPRECATE distshare in documentation</changelog>
  <changelog author="tbechtold@suse.com" date="1454932800">- update to 2.3.1:
  * fix issue294: re-allow cross-section substitution for setenv.
  * DEPRECATE use of "indexservers" in tox.ini.  It complicates
    the internal code and it is recommended to rather use the
    devpi system for managing indexes for pip.
  * fix issue285: make setenv processing fully lazy to fix regressions
    of tox-2.2.X and so that we can now have testenv attributes like
    "basepython" depend on environment variables that are set in
    a setenv section. Thanks Nelfin for some tests and initial
    work on a PR.
  * allow "#" in commands.  This is slightly incompatible with commands
    sections that used a comment after a "\" line continuation.
    Thanks David Stanek for the PR.
  * fix issue289: fix build_sphinx target, thanks Barry Warsaw.
  * fix issue252: allow environment names with special characters.
    Thanks Julien Castets for initial PR and patience.
  * introduce experimental tox_testenv_create(venv, action) and
    tox_testenv_install_deps(venv, action) hooks to allow
    plugins to do additional work on creation or installing
    deps.  These hooks are experimental mainly because of
    the involved "venv" and session objects whose current public
    API is not fully guranteed.
  * internal: push some optional object creation into tests because
    tox core doesn't need it.
  * fix bug where {envdir} substitution could not be used in setenv
    if that env value is then used in {basepython}. Thanks Florian Bruhin.
  * fix issue265 and add LD_LIBRARY_PATH to passenv on linux by default
    because otherwise the python interpreter might not start up in
    certain configurations (redhat software collections).  Thanks David Riddle.
  * fix issue246: fix regression in config parsing by reordering
    such that {envbindir} can be used again in tox.ini. Thanks Olli Walsh.
  * fix issue99: the {env:...} substitution now properly uses environment
    settings from the ``setenv`` section. Thanks Itxaka Serrano.
  * fix issue281: make --force-deps work when urls are present in
    dependency configs.  Thanks Glyph Lefkowitz for reporting.
  * fix issue174: add new ``ignore_outcome`` testenv attribute which
    can be set to True in which case it will produce a warning instead
    of an error on a failed testenv command outcome.
    Thanks Rebecka Gulliksson for the PR.
  * fix issue280: properly skip missing interpreter if
    {envsitepackagesdir} is present in commands. Thanks BB:ceridwenv
- Refresh tox-disable-env-tests.patch</changelog>
  <changelog author="hpj@urpla.net" date="1459944000">- remove failing test: test_force_dep_with_url; requires network
  update tox-disable-env-tests.patch</changelog>
  <changelog author="dmueller@suse.com" date="1487592000">- add a "tox" provides that helps finding it for non-SUSE users</changelog>
  <changelog author="jmatejek@suse.com" date="1491566400">- update for singlespec
- improve test runner, drop tox-disable-env-tests.patch
- split off common python-tox-doc subpackage
- update to 2.7.0
  * improve environment information for users
  * add "alwayscopy" config option
  * slightly backwards-incompatible fix for {posargs} substitution
  * add Python 3.6 and 3.7 support
  * more bugfixes, see CHANGELOG for more details</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Only one package should provide "tox".</changelog>
</package>
<package pkgid="2c15044e8b598031e281c9dd981b070bce21759d8c10029809bf2e7ba17a05e1" name="python-traceback2" arch="noarch">
  <version epoch="0" ver="1.4.0" rel="12.6"/>
  <changelog author="arun@gmx.de" date="1426334400">- initial version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444651200">- Initial python 2 version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444737600">- Fix license.  Should be Python-2.0</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444824000">- Add license explanation.</changelog>
  <changelog author="aloisio@gmx.com" date="1488369600">- Converted to single-spec
- Replaced the source URL with pypi.io link</changelog>
  <changelog author="tbechtold@suse.com" date="1495454400">- Add missing python-linecache2 Requires</changelog>
</package>
<package pkgid="2fe2e569549a52857612c70a19a35e2a01fc0aab380f046b7525d9e1da8410a5" name="python-traceback2" arch="src">
  <version epoch="0" ver="1.4.0" rel="12.6"/>
  <changelog author="arun@gmx.de" date="1426334400">- initial version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444651200">- Initial python 2 version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444737600">- Fix license.  Should be Python-2.0</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444824000">- Add license explanation.</changelog>
  <changelog author="aloisio@gmx.com" date="1488369600">- Converted to single-spec
- Replaced the source URL with pypi.io link</changelog>
  <changelog author="tbechtold@suse.com" date="1495454400">- Add missing python-linecache2 Requires</changelog>
</package>
<package pkgid="8c0aac981fde1d047c414d4279850f2e8786022def8f7fd6f62b2ee07070cdba" name="python-transaction" arch="noarch">
  <version epoch="0" ver="2.1.2" rel="35.3"/>
  <changelog author="cfarrell1980@gmail.com" date="1236168000">- Initial package, version 1.0a1</changelog>
  <changelog author="hvogel@novell.com" date="1276776000">- Prepare specfile for factory submission
  o pass CFLAGS
  o use the standard modname</changelog>
  <changelog author="cfarrell@novell.com" date="1279713600">- Updated to 1.1.0
  New Features:
  - Transaction managers and the transaction module can be used with the
    with statement to define transaction boundaries
  - There is a new iterator function that automates dealing with
    transient errors (such as ZODB confict errors).
  Bugs fixed:
  - Fixed a bug that caused extra commit calls to be made on data
    managers under certain special circumstances.
  - When threads were reused, transaction data could leak accross them,
    causing subtle application bugs.
- Fixed zopeinterface require as per bnc#623255
- Added %doc section</changelog>
  <changelog author="coolo@novell.com" date="1284465600">- make it noarch for &gt; 11.2</changelog>
  <changelog author="coolo@novell.com" date="1286798400">- update to 1.1.1
  * Code in ``_transaction.py`` held on to local references to traceback
  objects after calling ``sys.exc_info()`` to get one, causing
  potential reference leakages.
  * Fixed ``hexlify`` NameError in ``transaction._transaction.oid_repr``
  and add test.</changelog>
  <changelog author="saschpe@suse.de" date="1328097600">- Update to version 1.2.0:
  * Python 3.2 compatibility.
  * Dropped Python 2.4 and 2.5 compatibility
- Set license to SPDX style (ZPL-2.1)
- Ran spec-cleaner</changelog>
  <changelog author="saschpe@suse.de" date="1330430400">- Fix SLE_11 build by actually BuildRequiring python-devel</changelog>
  <changelog author="os-dev@jacraig.com" date="1338984000">- Update to 1.3.0:
  * Added Sphinx API docuementation.
  * Added explicit support for PyPy.
  * Dropped use of Python3-incompatible zope.interface.implements class advisor
    in favor of zope.interface.implementer class decorator.
  * Added support for continuous integration using tox and jenkins.
  * Added setup.py docs alias (installs Sphinx and dependencies).
  * Added setup.py dev alias (runs setup.py develop plus installs nose and
    coverage).
  * Python 3.3 compatibility.
  * Fix "for attempt in transaction.attempts(x)" machinery, which would not
    retry a transaction if its implicit call to .commit() itself raised a
    transient error. Symptom: seeing conflict errors even though you thought
    you were retrying some number of times via the "attempts" machinery (the
    first attempt to generate an exception during commit would cause that
    exception to be raised).</changelog>
  <changelog author="p.drouand@gmail.com" date="1358251200">- Update to 1.4.0b1 version:
  * Converted existing doctests into Sphinx documentation (snippets
    are exercised via 'tox').
  * 100% unit test coverage.
  * Backward incompatibility: raise ValueError rather than AssertionError
    for runtime errors:
  - In Transaction.doom if the transaction is in a non-doomable state.
  - In TransactionManager.attempts if passed a non-positive value.
  - In TransactionManager.free if passed a foreign transaction.
  * Declared support for Python 3.3 in setup.py, and added tox testing.
  * When a non-retryable exception was raised as the result of a call to
    transaction.manager.commit within the "attempts" machinery, the exception
    was not reraised properly. Symptom: an unrecoverable exception such as
    Unsupported: Storing blobs in &lt;somestorage&gt; is not supported. would be
    swallowed inappropriately.</changelog>
  <changelog author="p.drouand@gmail.com" date="1358251201">- Update to 1.4.0 version:
  * Updated Trove classifiers.</changelog>
  <changelog author="p.drouand@gmail.com" date="1358251202">- Initial python3 support</changelog>
  <changelog author="hpj@urpla.net" date="1375444800">- Update to 1.4.1 version:
  * Document that values returned by sortKey must be strings, in order
    to guarantee total ordering.
  * Fix occasional RuntimeError: dictionary changed size during iteration
    errors in transaction.weakset on Python 3.
- Generate and install documentation in separate package
- Run tests</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431604800">- update to version 1.4.3:
  * Added support for Python 3.4.
  * release 1.4.2 (skipped)
- switch the source archive to tar.gz
- pass -q to the test to avoid spamming the build log</changelog>
  <changelog author="aloisio@gmx.com" date="1498305600">- Update to version 2.1.2
  * To avoid leaking memory, don?t include unexpected value in
    warnings about non-text transaction meta data.
  2.1.1:
  * For backward compatibility, relax the requirements that
    transaction meta data (user or description) be text:
    + If None is assigned, the assignment is ignored.
    + If a non-text value is assigned, a warning is issued and
    the value is converted to text. If the value is a binary
    string, it will be decoded with the UTF-8 encoding the
    replace error policy.
  2.1.0:
  * Added a transaction-manager explicit mode. Explicit mode makes
    some kinds of application bugs easier to detect and potentially
    allows data managers to manage resources more efficiently.
    (This addresses
    https://github.com/zopefoundation/transaction/issues/35.)
  2.0.3:
  * The user and description fields must now be set with text
    (unicode) data. Previously, if bytes were provided, they?d be
    decoded as ASCII. It was decided that this would lead to bugs
    that were hard to test for.
  * Also, the transaction meta-data field, extended_info has
    been renamed to extension.
  2.0.2:
  * Fixed: Some legacy applications expect the transaction
    _extension attribute to be mutable and it wasn?t.
  2.0.1:
  * The transaction user and description attributes are now
    defined to be text (unicode) as opposed to Python the str
    type.
  * Added the extended_info transaction attribute which contains
    transaction meta data. (The _extension attribute is retained
    as an alias for backward compatibility.)
  * The transaction interface, ITransaction, now requires
    extended_info keys to be text (unicode) and values to be
    JSON-serializable.
  * Removed setUser from ITransaction. We?ll keep the method
    indefinitely, but it?s unseemly in ITransaction. :)
  The main purpose of these changes is to tighten up the text
  specification of user, description and extended_info keys, and
  to give us more flexibility in the future for serializing
  extended info. It?s possible that these changes will be
  breaking, so we?re also increasing the major version number.
  1.7.0:
  * Added a transaction-manager run method for running a
    function as a transaction, retrying as necessary on transient
    errors.
  * Fixed the transaction manager attempts method. It didn?t
    stop repeating when there wasn?t an error.
  * Corrected ITransaction by removing beforeCommitHook (which
    is no longer implemented) and removing ?self? from two methods.
  1.6.1:
  * Fixed: Synchonizers that registered with transaction
    managers when transactions were in progress didn?t have their
    newTransaction methods called to let them know of the
    in-progress transactions.
  1.6.0:
  * New transaction API for storing data on behalf of objects,
    such as data managers.
  * Drop references to data managers joined to a transaction
    when it is committed or aborted.
  1.5.0:
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5.
  * Added APIs for interogating and clearing internal state to
    support client tests.
  1.4.4:
  * Use the standard valuerefs() method rather than relying on
    implementation details of WeakValueDictionary in WeakSet.
  * Add support for PyPy3.
  * Require 100% branch coverage (in addition to 100% statement
    coverage).
- Converted to single-spec</changelog>
</package>
<package pkgid="88954f681afa3eb30799080451f79e29b3920b1fd946e78378b6c7bfa7e6f921" name="python-transaction" arch="src">
  <version epoch="0" ver="2.1.2" rel="35.3"/>
  <changelog author="cfarrell1980@gmail.com" date="1236168000">- Initial package, version 1.0a1</changelog>
  <changelog author="hvogel@novell.com" date="1276776000">- Prepare specfile for factory submission
  o pass CFLAGS
  o use the standard modname</changelog>
  <changelog author="cfarrell@novell.com" date="1279713600">- Updated to 1.1.0
  New Features:
  - Transaction managers and the transaction module can be used with the
    with statement to define transaction boundaries
  - There is a new iterator function that automates dealing with
    transient errors (such as ZODB confict errors).
  Bugs fixed:
  - Fixed a bug that caused extra commit calls to be made on data
    managers under certain special circumstances.
  - When threads were reused, transaction data could leak accross them,
    causing subtle application bugs.
- Fixed zopeinterface require as per bnc#623255
- Added %doc section</changelog>
  <changelog author="coolo@novell.com" date="1284465600">- make it noarch for &gt; 11.2</changelog>
  <changelog author="coolo@novell.com" date="1286798400">- update to 1.1.1
  * Code in ``_transaction.py`` held on to local references to traceback
  objects after calling ``sys.exc_info()`` to get one, causing
  potential reference leakages.
  * Fixed ``hexlify`` NameError in ``transaction._transaction.oid_repr``
  and add test.</changelog>
  <changelog author="saschpe@suse.de" date="1328097600">- Update to version 1.2.0:
  * Python 3.2 compatibility.
  * Dropped Python 2.4 and 2.5 compatibility
- Set license to SPDX style (ZPL-2.1)
- Ran spec-cleaner</changelog>
  <changelog author="saschpe@suse.de" date="1330430400">- Fix SLE_11 build by actually BuildRequiring python-devel</changelog>
  <changelog author="os-dev@jacraig.com" date="1338984000">- Update to 1.3.0:
  * Added Sphinx API docuementation.
  * Added explicit support for PyPy.
  * Dropped use of Python3-incompatible zope.interface.implements class advisor
    in favor of zope.interface.implementer class decorator.
  * Added support for continuous integration using tox and jenkins.
  * Added setup.py docs alias (installs Sphinx and dependencies).
  * Added setup.py dev alias (runs setup.py develop plus installs nose and
    coverage).
  * Python 3.3 compatibility.
  * Fix "for attempt in transaction.attempts(x)" machinery, which would not
    retry a transaction if its implicit call to .commit() itself raised a
    transient error. Symptom: seeing conflict errors even though you thought
    you were retrying some number of times via the "attempts" machinery (the
    first attempt to generate an exception during commit would cause that
    exception to be raised).</changelog>
  <changelog author="p.drouand@gmail.com" date="1358251200">- Update to 1.4.0b1 version:
  * Converted existing doctests into Sphinx documentation (snippets
    are exercised via 'tox').
  * 100% unit test coverage.
  * Backward incompatibility: raise ValueError rather than AssertionError
    for runtime errors:
  - In Transaction.doom if the transaction is in a non-doomable state.
  - In TransactionManager.attempts if passed a non-positive value.
  - In TransactionManager.free if passed a foreign transaction.
  * Declared support for Python 3.3 in setup.py, and added tox testing.
  * When a non-retryable exception was raised as the result of a call to
    transaction.manager.commit within the "attempts" machinery, the exception
    was not reraised properly. Symptom: an unrecoverable exception such as
    Unsupported: Storing blobs in &lt;somestorage&gt; is not supported. would be
    swallowed inappropriately.</changelog>
  <changelog author="p.drouand@gmail.com" date="1358251201">- Update to 1.4.0 version:
  * Updated Trove classifiers.</changelog>
  <changelog author="p.drouand@gmail.com" date="1358251202">- Initial python3 support</changelog>
  <changelog author="hpj@urpla.net" date="1375444800">- Update to 1.4.1 version:
  * Document that values returned by sortKey must be strings, in order
    to guarantee total ordering.
  * Fix occasional RuntimeError: dictionary changed size during iteration
    errors in transaction.weakset on Python 3.
- Generate and install documentation in separate package
- Run tests</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431604800">- update to version 1.4.3:
  * Added support for Python 3.4.
  * release 1.4.2 (skipped)
- switch the source archive to tar.gz
- pass -q to the test to avoid spamming the build log</changelog>
  <changelog author="aloisio@gmx.com" date="1498305600">- Update to version 2.1.2
  * To avoid leaking memory, don?t include unexpected value in
    warnings about non-text transaction meta data.
  2.1.1:
  * For backward compatibility, relax the requirements that
    transaction meta data (user or description) be text:
    + If None is assigned, the assignment is ignored.
    + If a non-text value is assigned, a warning is issued and
    the value is converted to text. If the value is a binary
    string, it will be decoded with the UTF-8 encoding the
    replace error policy.
  2.1.0:
  * Added a transaction-manager explicit mode. Explicit mode makes
    some kinds of application bugs easier to detect and potentially
    allows data managers to manage resources more efficiently.
    (This addresses
    https://github.com/zopefoundation/transaction/issues/35.)
  2.0.3:
  * The user and description fields must now be set with text
    (unicode) data. Previously, if bytes were provided, they?d be
    decoded as ASCII. It was decided that this would lead to bugs
    that were hard to test for.
  * Also, the transaction meta-data field, extended_info has
    been renamed to extension.
  2.0.2:
  * Fixed: Some legacy applications expect the transaction
    _extension attribute to be mutable and it wasn?t.
  2.0.1:
  * The transaction user and description attributes are now
    defined to be text (unicode) as opposed to Python the str
    type.
  * Added the extended_info transaction attribute which contains
    transaction meta data. (The _extension attribute is retained
    as an alias for backward compatibility.)
  * The transaction interface, ITransaction, now requires
    extended_info keys to be text (unicode) and values to be
    JSON-serializable.
  * Removed setUser from ITransaction. We?ll keep the method
    indefinitely, but it?s unseemly in ITransaction. :)
  The main purpose of these changes is to tighten up the text
  specification of user, description and extended_info keys, and
  to give us more flexibility in the future for serializing
  extended info. It?s possible that these changes will be
  breaking, so we?re also increasing the major version number.
  1.7.0:
  * Added a transaction-manager run method for running a
    function as a transaction, retrying as necessary on transient
    errors.
  * Fixed the transaction manager attempts method. It didn?t
    stop repeating when there wasn?t an error.
  * Corrected ITransaction by removing beforeCommitHook (which
    is no longer implemented) and removing ?self? from two methods.
  1.6.1:
  * Fixed: Synchonizers that registered with transaction
    managers when transactions were in progress didn?t have their
    newTransaction methods called to let them know of the
    in-progress transactions.
  1.6.0:
  * New transaction API for storing data on behalf of objects,
    such as data managers.
  * Drop references to data managers joined to a transaction
    when it is committed or aborted.
  1.5.0:
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5.
  * Added APIs for interogating and clearing internal state to
    support client tests.
  1.4.4:
  * Use the standard valuerefs() method rather than relying on
    implementation details of WeakValueDictionary in WeakSet.
  * Add support for PyPy3.
  * Require 100% branch coverage (in addition to 100% statement
    coverage).
- Converted to single-spec</changelog>
</package>
<package pkgid="cc387fcbb3353f907066eea79d27a51fee663234c902a0a5f802daf1877c3dac" name="python-transaction-doc" arch="noarch">
  <version epoch="0" ver="2.1.2" rel="35.3"/>
  <changelog author="cfarrell1980@gmail.com" date="1236168000">- Initial package, version 1.0a1</changelog>
  <changelog author="hvogel@novell.com" date="1276776000">- Prepare specfile for factory submission
  o pass CFLAGS
  o use the standard modname</changelog>
  <changelog author="cfarrell@novell.com" date="1279713600">- Updated to 1.1.0
  New Features:
  - Transaction managers and the transaction module can be used with the
    with statement to define transaction boundaries
  - There is a new iterator function that automates dealing with
    transient errors (such as ZODB confict errors).
  Bugs fixed:
  - Fixed a bug that caused extra commit calls to be made on data
    managers under certain special circumstances.
  - When threads were reused, transaction data could leak accross them,
    causing subtle application bugs.
- Fixed zopeinterface require as per bnc#623255
- Added %doc section</changelog>
  <changelog author="coolo@novell.com" date="1284465600">- make it noarch for &gt; 11.2</changelog>
  <changelog author="coolo@novell.com" date="1286798400">- update to 1.1.1
  * Code in ``_transaction.py`` held on to local references to traceback
  objects after calling ``sys.exc_info()`` to get one, causing
  potential reference leakages.
  * Fixed ``hexlify`` NameError in ``transaction._transaction.oid_repr``
  and add test.</changelog>
  <changelog author="saschpe@suse.de" date="1328097600">- Update to version 1.2.0:
  * Python 3.2 compatibility.
  * Dropped Python 2.4 and 2.5 compatibility
- Set license to SPDX style (ZPL-2.1)
- Ran spec-cleaner</changelog>
  <changelog author="saschpe@suse.de" date="1330430400">- Fix SLE_11 build by actually BuildRequiring python-devel</changelog>
  <changelog author="os-dev@jacraig.com" date="1338984000">- Update to 1.3.0:
  * Added Sphinx API docuementation.
  * Added explicit support for PyPy.
  * Dropped use of Python3-incompatible zope.interface.implements class advisor
    in favor of zope.interface.implementer class decorator.
  * Added support for continuous integration using tox and jenkins.
  * Added setup.py docs alias (installs Sphinx and dependencies).
  * Added setup.py dev alias (runs setup.py develop plus installs nose and
    coverage).
  * Python 3.3 compatibility.
  * Fix "for attempt in transaction.attempts(x)" machinery, which would not
    retry a transaction if its implicit call to .commit() itself raised a
    transient error. Symptom: seeing conflict errors even though you thought
    you were retrying some number of times via the "attempts" machinery (the
    first attempt to generate an exception during commit would cause that
    exception to be raised).</changelog>
  <changelog author="p.drouand@gmail.com" date="1358251200">- Update to 1.4.0b1 version:
  * Converted existing doctests into Sphinx documentation (snippets
    are exercised via 'tox').
  * 100% unit test coverage.
  * Backward incompatibility: raise ValueError rather than AssertionError
    for runtime errors:
  - In Transaction.doom if the transaction is in a non-doomable state.
  - In TransactionManager.attempts if passed a non-positive value.
  - In TransactionManager.free if passed a foreign transaction.
  * Declared support for Python 3.3 in setup.py, and added tox testing.
  * When a non-retryable exception was raised as the result of a call to
    transaction.manager.commit within the "attempts" machinery, the exception
    was not reraised properly. Symptom: an unrecoverable exception such as
    Unsupported: Storing blobs in &lt;somestorage&gt; is not supported. would be
    swallowed inappropriately.</changelog>
  <changelog author="p.drouand@gmail.com" date="1358251201">- Update to 1.4.0 version:
  * Updated Trove classifiers.</changelog>
  <changelog author="p.drouand@gmail.com" date="1358251202">- Initial python3 support</changelog>
  <changelog author="hpj@urpla.net" date="1375444800">- Update to 1.4.1 version:
  * Document that values returned by sortKey must be strings, in order
    to guarantee total ordering.
  * Fix occasional RuntimeError: dictionary changed size during iteration
    errors in transaction.weakset on Python 3.
- Generate and install documentation in separate package
- Run tests</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431604800">- update to version 1.4.3:
  * Added support for Python 3.4.
  * release 1.4.2 (skipped)
- switch the source archive to tar.gz
- pass -q to the test to avoid spamming the build log</changelog>
  <changelog author="aloisio@gmx.com" date="1498305600">- Update to version 2.1.2
  * To avoid leaking memory, don?t include unexpected value in
    warnings about non-text transaction meta data.
  2.1.1:
  * For backward compatibility, relax the requirements that
    transaction meta data (user or description) be text:
    + If None is assigned, the assignment is ignored.
    + If a non-text value is assigned, a warning is issued and
    the value is converted to text. If the value is a binary
    string, it will be decoded with the UTF-8 encoding the
    replace error policy.
  2.1.0:
  * Added a transaction-manager explicit mode. Explicit mode makes
    some kinds of application bugs easier to detect and potentially
    allows data managers to manage resources more efficiently.
    (This addresses
    https://github.com/zopefoundation/transaction/issues/35.)
  2.0.3:
  * The user and description fields must now be set with text
    (unicode) data. Previously, if bytes were provided, they?d be
    decoded as ASCII. It was decided that this would lead to bugs
    that were hard to test for.
  * Also, the transaction meta-data field, extended_info has
    been renamed to extension.
  2.0.2:
  * Fixed: Some legacy applications expect the transaction
    _extension attribute to be mutable and it wasn?t.
  2.0.1:
  * The transaction user and description attributes are now
    defined to be text (unicode) as opposed to Python the str
    type.
  * Added the extended_info transaction attribute which contains
    transaction meta data. (The _extension attribute is retained
    as an alias for backward compatibility.)
  * The transaction interface, ITransaction, now requires
    extended_info keys to be text (unicode) and values to be
    JSON-serializable.
  * Removed setUser from ITransaction. We?ll keep the method
    indefinitely, but it?s unseemly in ITransaction. :)
  The main purpose of these changes is to tighten up the text
  specification of user, description and extended_info keys, and
  to give us more flexibility in the future for serializing
  extended info. It?s possible that these changes will be
  breaking, so we?re also increasing the major version number.
  1.7.0:
  * Added a transaction-manager run method for running a
    function as a transaction, retrying as necessary on transient
    errors.
  * Fixed the transaction manager attempts method. It didn?t
    stop repeating when there wasn?t an error.
  * Corrected ITransaction by removing beforeCommitHook (which
    is no longer implemented) and removing ?self? from two methods.
  1.6.1:
  * Fixed: Synchonizers that registered with transaction
    managers when transactions were in progress didn?t have their
    newTransaction methods called to let them know of the
    in-progress transactions.
  1.6.0:
  * New transaction API for storing data on behalf of objects,
    such as data managers.
  * Drop references to data managers joined to a transaction
    when it is committed or aborted.
  1.5.0:
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5.
  * Added APIs for interogating and clearing internal state to
    support client tests.
  1.4.4:
  * Use the standard valuerefs() method rather than relying on
    implementation details of WeakValueDictionary in WeakSet.
  * Add support for PyPy3.
  * Require 100% branch coverage (in addition to 100% statement
    coverage).
- Converted to single-spec</changelog>
</package>
<package pkgid="6d95cf6fd933d75ad8d3382f8614d7b3e86024255150b5374762bea170df6606" name="python-translationstring" arch="noarch">
  <version epoch="0" ver="1.3" rel="14.2"/>
  <changelog author="hpj@urpla.net" date="1375012800">- version 1.1: initial build</changelog>
  <changelog author="speilicke@suse.com" date="1375099200">- Simplify macro usage
- Remove reStructuredText from %description</changelog>
  <changelog author="cfarrell@suse.com" date="1387195200">- license update: SUSE-Repoze
  See spreadsheet linked from license.opensuse.org</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- update to version 1.3:
  - Fix Python 3-specific test failures.
    Restore compatibility with Python 3.2.
- 1.2 (2014-11-04)
  - Add support for message contexts.
  - If the object passed to a TranslationStringFactory __call__ method is
    itself a translation string, use the passed object?s domain instead of the
    domain passed to the factory?s contstructor. See
    https://github.com/Pylons/translationstring/pull/12 .</changelog>
  <changelog author="bwiedemann@suse.com" date="1457524800">- Drop build date from doc to fix build-compare</changelog>
  <changelog author="aloisio@gmx.com" date="1499601600">- Converted to single-spec
- Enabled tests</changelog>
</package>
<package pkgid="92e3b824dfb1919629399357ebdf92887b0fdf4a8219cae282e533f5f51ee319" name="python-translationstring" arch="src">
  <version epoch="0" ver="1.3" rel="14.2"/>
  <changelog author="hpj@urpla.net" date="1375012800">- version 1.1: initial build</changelog>
  <changelog author="speilicke@suse.com" date="1375099200">- Simplify macro usage
- Remove reStructuredText from %description</changelog>
  <changelog author="cfarrell@suse.com" date="1387195200">- license update: SUSE-Repoze
  See spreadsheet linked from license.opensuse.org</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- update to version 1.3:
  - Fix Python 3-specific test failures.
    Restore compatibility with Python 3.2.
- 1.2 (2014-11-04)
  - Add support for message contexts.
  - If the object passed to a TranslationStringFactory __call__ method is
    itself a translation string, use the passed object?s domain instead of the
    domain passed to the factory?s contstructor. See
    https://github.com/Pylons/translationstring/pull/12 .</changelog>
  <changelog author="bwiedemann@suse.com" date="1457524800">- Drop build date from doc to fix build-compare</changelog>
  <changelog author="aloisio@gmx.com" date="1499601600">- Converted to single-spec
- Enabled tests</changelog>
</package>
<package pkgid="6af52616d0c00d77e391599994a75ef812efdccbb07af59a066dc7b0c089ea04" name="python-translationstring-doc" arch="noarch">
  <version epoch="0" ver="1.3" rel="14.2"/>
  <changelog author="hpj@urpla.net" date="1375012800">- version 1.1: initial build</changelog>
  <changelog author="speilicke@suse.com" date="1375099200">- Simplify macro usage
- Remove reStructuredText from %description</changelog>
  <changelog author="cfarrell@suse.com" date="1387195200">- license update: SUSE-Repoze
  See spreadsheet linked from license.opensuse.org</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- update to version 1.3:
  - Fix Python 3-specific test failures.
    Restore compatibility with Python 3.2.
- 1.2 (2014-11-04)
  - Add support for message contexts.
  - If the object passed to a TranslationStringFactory __call__ method is
    itself a translation string, use the passed object?s domain instead of the
    domain passed to the factory?s contstructor. See
    https://github.com/Pylons/translationstring/pull/12 .</changelog>
  <changelog author="bwiedemann@suse.com" date="1457524800">- Drop build date from doc to fix build-compare</changelog>
  <changelog author="aloisio@gmx.com" date="1499601600">- Converted to single-spec
- Enabled tests</changelog>
</package>
<package pkgid="6358035c509a5716b13265eb115a14ef4b6de475d872b4120e4d0e80f631eac5" name="python-twine" arch="i586">
  <version epoch="0" ver="1.9.1" rel="6.1"/>
  <changelog author="speilicke@suse.com" date="1391515200">- Initial version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405512000">- BuildRequires: python-setuptools
- Add executable</changelog>
  <changelog author="p.drouand@gmail.com" date="1443182400">- Update to version 1.6.1
  * bug:`130` Fix signing support for uploads
- Implement update-alternatives</changelog>
  <changelog author="michael@stroeder.com" date="1484740800">- Update to version 1.8.1
- requires python-requests-toolbelt&gt;=0.4.0</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1499256000">- update to version 1.9.1
- update specfile to singlespec</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1499342400">- fix source url</changelog>
</package>
<package pkgid="7dbd1f59139bb3a3ce84684f56056da5d392dfad16ed57980a5ed3cbcc2b9821" name="python-twine" arch="src">
  <version epoch="0" ver="1.9.1" rel="6.1"/>
  <changelog author="speilicke@suse.com" date="1391515200">- Initial version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405512000">- BuildRequires: python-setuptools
- Add executable</changelog>
  <changelog author="p.drouand@gmail.com" date="1443182400">- Update to version 1.6.1
  * bug:`130` Fix signing support for uploads
- Implement update-alternatives</changelog>
  <changelog author="michael@stroeder.com" date="1484740800">- Update to version 1.8.1
- requires python-requests-toolbelt&gt;=0.4.0</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1499256000">- update to version 1.9.1
- update specfile to singlespec</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1499342400">- fix source url</changelog>
</package>
<package pkgid="5f3fec6c0e8445a984c3a6b8245e546cd291fa55ece7fcb1c056d57d0947d551" name="python-twine" arch="x86_64">
  <version epoch="0" ver="1.9.1" rel="6.1"/>
  <changelog author="speilicke@suse.com" date="1391515200">- Initial version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405512000">- BuildRequires: python-setuptools
- Add executable</changelog>
  <changelog author="p.drouand@gmail.com" date="1443182400">- Update to version 1.6.1
  * bug:`130` Fix signing support for uploads
- Implement update-alternatives</changelog>
  <changelog author="michael@stroeder.com" date="1484740800">- Update to version 1.8.1
- requires python-requests-toolbelt&gt;=0.4.0</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1499256000">- update to version 1.9.1
- update specfile to singlespec</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1499342400">- fix source url</changelog>
</package>
<package pkgid="61932774727a86b8a23a7f8165e888183f62d0fb76406cd3a32bf88aac6bb479" name="python-typing" arch="noarch">
  <version epoch="0" ver="3.6.1" rel="7.1"/>
  <changelog author="michael@stroeder.com" date="1470052800">- initial packaging of release 3.5.2.2</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492516800">- Update to 3.6.1
  * Uses python 3.6 version.
- Implement single-spec version
  Note: Some packages require this even on python 3.6.x</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492516801">- The last update broke packaging due to dysfunctional testing.
  Provide the missing module from upstream.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492948800">- Fix license formatting</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1499342400">- only build for python3&lt;3.5</changelog>
</package>
<package pkgid="b57c3b7e991682cabd47241a3b0ed36f22f29fcf9c5145d0d2365ac9910eb44c" name="python-typing" arch="src">
  <version epoch="0" ver="3.6.1" rel="7.1"/>
  <changelog author="michael@stroeder.com" date="1470052800">- initial packaging of release 3.5.2.2</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492516800">- Update to 3.6.1
  * Uses python 3.6 version.
- Implement single-spec version
  Note: Some packages require this even on python 3.6.x</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492516801">- The last update broke packaging due to dysfunctional testing.
  Provide the missing module from upstream.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492948800">- Fix license formatting</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1499342400">- only build for python3&lt;3.5</changelog>
</package>
<package pkgid="6713c116ef9f0b6faaf13f36e501cd34d24dec6ddb24c1c1be61ca908737736a" name="python-u-msgpack-python" arch="noarch">
  <version epoch="0" ver="2.3.0" rel="4.6"/>
  <changelog author="arun@gmx.de" date="1489320000">- initial package</changelog>
  <changelog author="aloisio@gmx.com" date="1490961600">- Converted to single-spec
- Added tests</changelog>
</package>
<package pkgid="688fe0adaf1f0c9b814058303842940c2008a2b77e659e7cf32617ff6bf4f886" name="python-u-msgpack-python" arch="src">
  <version epoch="0" ver="2.3.0" rel="4.6"/>
  <changelog author="arun@gmx.de" date="1489320000">- initial package</changelog>
  <changelog author="aloisio@gmx.com" date="1490961600">- Converted to single-spec
- Added tests</changelog>
</package>
<package pkgid="8e5b5b6106c57988948cff54e54f3c4317f68daba3f1eea10655c73d38b2e45a" name="python-unittest2" arch="noarch">
  <version epoch="0" ver="1.1.0" rel="55.1"/>
  <changelog author="pascal.bleser@opensuse.org" date="1281441600">- initial package (0.5.1)</changelog>
  <changelog author="saschpe@suse.de" date="1314964800">- Cleaned up spec file
- Changed license to BSD-3-Clause</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1339243200">- python3 package added
- spec file improved (files section)</changelog>
  <changelog author="rhafer@suse.com" date="1417435200">- Update to 0.8
  * Issue #22457: Honour load_tests in the start_dir of discovery.
  * 0.7.1:
  - Fix for 0.7.0 being broken. Also switches from both manual and entrypoint
    scripts to just entrypoint scripts to reduce the possibility of similar
    oversights in future.
  * 0.7.0
  - This release contains backports from cPython 3.5 of all (I think) commits
    since 2010, as of today.
  * 0.6.0
  - Changed supported Python versions to start at 2.6, and include all released
    3.x and pypy. (Robert Collins)
  - Invoking `unit2` without args starts test discovery
  - Added `TestCase.assertWarns` and `TestCase.assertWarnsRegexp` context
    managers
  - Fix Python issue 9926. TestSuite subclasses that override __call__ are
    called correctly.
  - Removed unused `maxDiff` parameter from `TestCase.assertSequenceEqual`.
  - DeprecationWarning for unsupported result objects (missing addSkip
    method) became RuntimeWarning.
  - Addition of `TestCase.assertWarns` as a context manager.
- removed py3k tarball, was not used and does not exist for 0.8.0 anymore</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444651200">- update to version 1.1.0:
  * Issue #15836: assertRaises(), assertRaisesRegex(), assertWarns()
    and assertWarnsRegex() assertments now check the type of the first
    argument to prevent possible user error. Based on patch by Daniel
    Wagner-Hall.
  * Issue #24134: assertRaises(), assertRaisesRegex(), assertWarns()
    and assertWarnsRegex() checks now emits a deprecation warning when
    callable is None or keyword arguments except msg is passed in the
    context manager mode.
  * Issue #22903: The fake test case created by unittest.loader when
    it fails importing a test module is now picklable.
- update to version 1.0.1:
  * Unittest2 issue #94: Need at least 1.4 of six.
- update to version 1.0.0:
  * Issue #22936: Permit showing local variables in tracebacks.
- specfile:
  * added traceback2, linecache2 requirement
  * Implement update-alternatives</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444737600">- Implement update-alternatives</changelog>
  <changelog author="toddrme2178@gmail.com" date="1471262400">- Fix update-alternatives implementation.</changelog>
  <changelog author="tbechtold@suse.com" date="1489579200">- Add Provides for python2-unittest2 . Needed for the singlespec
  approach</changelog>
  <changelog author="tbechtold@suse.com" date="1495454400">- Convert to singlespec
- Add relax-argparse.patch</changelog>
  <changelog author="tbechtold@suse.com" date="1499083200">- Fix Source url</changelog>
</package>
<package pkgid="e6262d042ee0fee47b72ab11f09ad9fe108d02250ee724cedd0e3130f4c0f438" name="python-unittest2" arch="src">
  <version epoch="0" ver="1.1.0" rel="55.1"/>
  <changelog author="pascal.bleser@opensuse.org" date="1281441600">- initial package (0.5.1)</changelog>
  <changelog author="saschpe@suse.de" date="1314964800">- Cleaned up spec file
- Changed license to BSD-3-Clause</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1339243200">- python3 package added
- spec file improved (files section)</changelog>
  <changelog author="rhafer@suse.com" date="1417435200">- Update to 0.8
  * Issue #22457: Honour load_tests in the start_dir of discovery.
  * 0.7.1:
  - Fix for 0.7.0 being broken. Also switches from both manual and entrypoint
    scripts to just entrypoint scripts to reduce the possibility of similar
    oversights in future.
  * 0.7.0
  - This release contains backports from cPython 3.5 of all (I think) commits
    since 2010, as of today.
  * 0.6.0
  - Changed supported Python versions to start at 2.6, and include all released
    3.x and pypy. (Robert Collins)
  - Invoking `unit2` without args starts test discovery
  - Added `TestCase.assertWarns` and `TestCase.assertWarnsRegexp` context
    managers
  - Fix Python issue 9926. TestSuite subclasses that override __call__ are
    called correctly.
  - Removed unused `maxDiff` parameter from `TestCase.assertSequenceEqual`.
  - DeprecationWarning for unsupported result objects (missing addSkip
    method) became RuntimeWarning.
  - Addition of `TestCase.assertWarns` as a context manager.
- removed py3k tarball, was not used and does not exist for 0.8.0 anymore</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444651200">- update to version 1.1.0:
  * Issue #15836: assertRaises(), assertRaisesRegex(), assertWarns()
    and assertWarnsRegex() assertments now check the type of the first
    argument to prevent possible user error. Based on patch by Daniel
    Wagner-Hall.
  * Issue #24134: assertRaises(), assertRaisesRegex(), assertWarns()
    and assertWarnsRegex() checks now emits a deprecation warning when
    callable is None or keyword arguments except msg is passed in the
    context manager mode.
  * Issue #22903: The fake test case created by unittest.loader when
    it fails importing a test module is now picklable.
- update to version 1.0.1:
  * Unittest2 issue #94: Need at least 1.4 of six.
- update to version 1.0.0:
  * Issue #22936: Permit showing local variables in tracebacks.
- specfile:
  * added traceback2, linecache2 requirement
  * Implement update-alternatives</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444737600">- Implement update-alternatives</changelog>
  <changelog author="toddrme2178@gmail.com" date="1471262400">- Fix update-alternatives implementation.</changelog>
  <changelog author="tbechtold@suse.com" date="1489579200">- Add Provides for python2-unittest2 . Needed for the singlespec
  approach</changelog>
  <changelog author="tbechtold@suse.com" date="1495454400">- Convert to singlespec
- Add relax-argparse.patch</changelog>
  <changelog author="tbechtold@suse.com" date="1499083200">- Fix Source url</changelog>
</package>
<package pkgid="4308381b6b65282bc009baaeb39371699829592f48dfa42ec2f11353d54d8ea5" name="python-urllib3" arch="noarch">
  <version epoch="0" ver="1.21.1" rel="43.1"/>
  <changelog author="alexandre@exatati.com.br" date="1373803200">- Initial package (1.6) for openSUSE.</changelog>
  <changelog author="p.drouand@gmail.com" date="1384516800">- Update to version 1.7.1
  + Added granular timeout support with new urllib3.util.Timeout class.
    (Issue #231)
  + Fixed Python 3.4 support. (Issue #238)
- Changes from 1.7
  + More exceptions are now pickle-able, with tests. (Issue #174)
  + Fixed redirecting with relative URLs in Location header. (Issue #178)
  + Support for relative urls in Location: ... header. (Issue #179)
  + urllib3.response.HTTPResponse now inherits from io.IOBase for bonus
    file-like functionality. (Issue #187)
  + Passing assert_hostname=False when creating a HTTPSConnectionPool will
    skip hostname verification for SSL connections. (Issue #194)
  + New method urllib3.response.HTTPResponse.stream(...) which acts as a
    generator wrapped around .read(...). (Issue #198)
  + IPv6 url parsing enforces brackets around the hostname. (Issue #199)
  + Fixed thread race condition in
    urllib3.poolmanager.PoolManager.connection_from_host(...) (Issue #204)
  + ProxyManager requests now include non-default port in Host: ...
    header. (Issue #217)
  + Added HTTPS proxy support in ProxyManager. (Issue #170 #139)
  + New RequestField object can be passed to the fields=... param which
    can specify headers. (Issue #220)
  + Raise urllib3.exceptions.ProxyError when connecting to proxy fails.
    (Issue #221)
  + Use international headers when posting file names. (Issue #119)
  + Improved IPv6 support. (Issue #203)
- Add documentation from tarball</changelog>
  <changelog author="speilicke@suse.com" date="1395316800">- Update to version 1.8:
  * Improved url parsing in urllib3.util.parse_url (properly parse '@' in
    username, and blank ports like 'hostname:').
  * New urllib3.connection module which contains all the HTTPConnection
    objects.
  * Several urllib3.util.Timeout-related fixes. Also changed constructor
    signature to a more sensible order. [Backwards incompatible]
    (Issues #252, #262, #263)
  * Use backports.ssl_match_hostname if it's installed. (Issue #274)
  * Added .tell() method to urllib3.response.HTTPResponse which
    returns the number of bytes read so far. (Issue #277)
  * Support for platforms without threading. (Issue #289)
  * Expand default-port comparison in HTTPConnectionPool.is_same_host
    to allow a pool with no specified port to be considered equal to to an
    HTTP/HTTPS url with port 80/443 explicitly provided. (Issue #305)
  * Improved default SSL/TLS settings to avoid vulnerabilities.
    (Issue #309)
  * Fixed urllib3.poolmanager.ProxyManager not retrying on connect errors.
    (Issue #310)
  * Disable Nagle's Algorithm on the socket for non-proxies. A subset of requests
    will send the entire HTTP request ~200 milliseconds faster; however, some of
    the resulting TCP packets will be smaller. (Issue #254)
  * Increased maximum number of SubjectAltNames in urllib3.contrib.pyopenssl
    from the default 64 to 1024 in a single certificate. (Issue #318)
  * Headers are now passed and stored as a custom
    urllib3.collections_.HTTPHeaderDict object rather than a plain dict.
    (Issue #329, #333)
  * Headers no longer lose their case on Python 3. (Issue #236)
  * urllib3.contrib.pyopenssl now uses the operating system's default CA
    certificates on inject. (Issue #332)
  * Requests with retries=False will immediately raise any exceptions without
    wrapping them in MaxRetryError. (Issue #348)
  * Fixed open socket leak with SSL-related failures. (Issue #344, #348)
- Run testsuite (without coverage)
  + urllib3-test-no-coverage.patch
- Fix superfluous dependencies and allow later version
  + 0001-Don-t-pin-dependency-to-exact-version.patch
- Drop dummyserver module, this really is documentation
  + 0001-Don-t-install-dummyserver-into-site-packages.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1410436800">- Remove upstreamed 0001-Don-t-install-dummyserver-into-site-packages.patch
- Rebase 0001-Don-t-pin-dependency-to-exact-version.patch and
  urllib3-test-no-coverage.patch
- Update to version 1.9 (2014-07-04)
  * Shuffled around development-related files.
    If you're maintaining a distro package of urllib3, you may need
    to tweak things. (Issue #415)
  * Unverified HTTPS requests will trigger a warning on the first
    request. See our new security documentation for details.
    (Issue #426)
  * New retry logic and urllib3.util.retry.Retry configuration
    object. (Issue #326)
  * All raised exceptions should now wrapped in a
    urllib3.exceptions.HTTPException-extending exception.
    (Issue #326)
  * All errors during a retry-enabled request should be wrapped in
    urllib3.exceptions.MaxRetryError, including timeout-related
    exceptions which were previously exempt. Underlying error is
    accessible from the .reason propery. (Issue #326)
  * urllib3.exceptions.ConnectionError renamed to
    urllib3.exceptions.ProtocolError. (Issue #326)
  * Errors during response read (such as IncompleteRead) are now
    wrapped in urllib3.exceptions.ProtocolError. (Issue #418)
  * Requesting an empty host will raise
    urllib3.exceptions.LocationValueError. (Issue #417)
  * Catch read timeouts over SSL connections as
    urllib3.exceptions.ReadTimeoutError. (Issue #419)
  * Apply socket arguments before connecting. (Issue #427)
- Update to version 1.8.3 (2014-06-23)
  * Fix TLS verification when using a proxy in Python 3.4.1.
    (Issue #385)
  * Add disable_cache option to urllib3.util.make_headers.
    (Issue #393)
  * Wrap socket.timeout exception with
    urllib3.exceptions.ReadTimeoutError. (Issue #399)
  * Fixed proxy-related bug where connections were being reused
    incorrectly. (Issues #366, #369)
  * Added socket_options keyword parameter which allows to define
    setsockopt configuration of new sockets. (Issue #397)
  * Removed HTTPConnection.tcp_nodelay in favor of
    HTTPConnection.default_socket_options. (Issue #397)
  * Fixed TypeError bug in Python 2.6.4. (Issue #411)
- Update to version 1.8.2 (2014-04-17)
  * Fix urllib3.util not being included in the package.
- Update to version 1.8.1 (2014-04-17)
  * Fix AppEngine bug of HTTPS requests going out as HTTP.
    (Issue #356)
  * Don't install dummyserver into site-packages as it's only
    needed for the test suite. (Issue #362)
  * Added support for specifying source_address. (Issue #352)</changelog>
  <changelog author="p.drouand@gmail.com" date="1443182400">- Update to version 1.12
  * Rely on six for importing httplib to work around conflicts with
    other Python 3 shims. (Issue #688)
  * Add support for directories of certificate authorities, as
    supported by OpenSSL. (Issue #701)
  * New exception: NewConnectionError, raised when we fail to
    establish a new connection, usually ECONNREFUSED socket error.
- Fix version dependencies
- Add new build requirements following upstream changes
  * python-nose-exclude
  * python-tox
  * python-twine
  * python-wheel
- Update 0001-Don-t-pin-dependency-to-exact-version.patch
- Disable tests for now, as there require network</changelog>
  <changelog author="hpj@urpla.net" date="1444132800">- Comment out test requirements, as tests are disabled anyway, and
  one of these packages depend on python-requests, which depends on
  this package resulting in a circular dependency for openSUSE &lt;= 13.1</changelog>
  <changelog author="hpj@urpla.net" date="1444132801">- add python-pyOpenSSL, python-certifi and python-pyasn1 requirements</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444824000">- Delete the system egg-info during pre phase: older versions of
  the package installed it as a directory, the latest update
  creates a file, and rpm has known issues with replacing this.</changelog>
  <changelog author="jmatejek@suse.com" date="1445947200">- removed python-certifi dependency, we don't want to use it
- drop 0001-Don-t-pin-dependency-to-exact-version.patch because it's
  not needed anymore
- re-enable tests, re-add relevant dependencies
  * don't exclude test_util.py
  * exclude proxy timeout tests that fail for spurious reasons
- urllib3-ssl-default-context.patch - use set_default_verify_paths()
  if no certificate path specified and verification not explicitly
  disabled
- urllib3-test-ssl-drop-sslv3.patch - don't use "SSLv3" constants
  in python 2.7.9 and up
- ready-event.patch - fix race conditions in timeout tests
- drop %pre section because apparently "egg-info as file" is no longer
  true and this breaks builds</changelog>
  <changelog author="hpj@urpla.net" date="1447675200">- restored ability to build with openSUSE &lt;= 13.2</changelog>
  <changelog author="hpj@urpla.net" date="1451995200">- Update to Version 1.14 (2015-12-29)
  * contrib: SOCKS proxy support! (Issue #762)
  * Fixed AppEngine handling of transfer-encoding header and bug in
    Timeout defaults checking. (Issue #763)
- Update to Version 1.13.1 (2015-12-18)
  * Fixed regression in IPv6 + SSL for match_hostname. (Issue #761)
- Update to Version 1.13 (2015-12-14)
  * Fixed pip install urllib3[secure] on modern pip. (Issue #706)
  * pyopenssl: Fixed SSL3_WRITE_PENDING error. (Issue #717)
  * pyopenssl: Support for TLSv1.1 and TLSv1.2. (Issue #696)
  * Close connections more defensively on exception. (Issue #734)
  * Adjusted read_chunked to handle gzipped, chunk-encoded bodies
    without repeatedly flushing the decoder, to function better on
    Jython. (Issue #743)
  * Accept ca_cert_dir for SSL-related PoolManager configuration.
    (Issue #758)
- removed ready-event.patch: applied upstream
- disabled more dysfunctional tests</changelog>
  <changelog author="aplanas@suse.com" date="1455192000">- Update 1.14 source tar.gz from the source
  * Rebase urllib3-test-no-coverage.patch</changelog>
  <changelog author="jmatejek@suse.com" date="1456920000">- change Requires on pyopenssl, pyasn1 into Recommends,
  add ndg-httpsclient as well
  (these are dependencies of urrlib3's pyopenssl module, which can be
  used if native python's ssl capabilities are not good enough)</changelog>
  <changelog author="dmueller@suse.com" date="1463745600">- update to 1.15.1:
  * Fix packaging to include backports module. (Issue #841)
  * Added Retry(raise_on_status=False). (Issue #720)
  * Always use setuptools, no more distutils fallback. (Issue #785)
  * Dropped support for Python 3.2. (Issue #786)
  * Chunked transfer encoding when requesting with ``chunked=True``.
  * Fixed regression with IPv6 port parsing. (Issue #801)
  * Append SNIMissingWarning messages to allow users to specify it in
    the PYTHONWARNINGS environment variable. (Issue #816)
  * Handle unicode headers in Py2. (Issue #818)
  * Log certificate when there is a hostname mismatch. (Issue #820)
  * Preserve order of request/response headers. (Issue #821)</changelog>
  <changelog author="tbechtold@suse.com" date="1472731200">- update to 1.16:
  * Disable IPv6 DNS when IPv6 connections are not possible. (Issue #840)
  * Provide ``key_fn_by_scheme`` pool keying mechanism that can be
    overridden. (Issue #830)
  * Normalize scheme and host to lowercase for pool keys, and include
    ``source_address``. (Issue #830)
  * Cleaner exception chain in Python 3 for ``_make_request``.
    (Issue #861)
  * Fixed installing ``urllib3[socks]`` extra. (Issue #864)
  * Fixed signature of ``ConnectionPool.close`` so it can actually safely be
    called by subclasses. (Issue #873)
  * Retain ``release_conn`` state across retries. (Issues #651, #866)
  * Add customizable ``HTTPConnectionPool.ResponseCls``, which defaults to
    ``HTTPResponse`` but can be replaced with a subclass. (Issue #879)
- Use pypi.io as Source url</changelog>
  <changelog author="tbechtold@suse.com" date="1482926400">update to version 1.19.1
  * Forgot to mention #955.
  * Starting o the user guide.
  * Add ipaddress marker to setup.cfg.
  * CHANGES for #897
  * Version added 1.17
  * Change debug level to 'debug' to match ConnectionPool
  * Moving some stuff to advanced usage.
  * Ignore only the unused import error
  * Uniform checks.
  * Add test for past date in Retry-After header
  * Adding all reference docs
  * Ok, I just gotta see what's going on here.
  * Adding app engine docs
  * Keep using the good OpenSSL
  * Adding timeout section
  * Removing absolute import in NTLMPool
  * Use the good OpenSSL.
  * Small pass at contributing
  * parse_url: Disallow non-integer digits explicitly in port numbers
  * Fixup some whitespace.
  * Updating copy on landing page.
  * Fix flake8 E305 errors
  * Use OS default certs when possible
  * Fleshing out user guide.
  * Fallback to the vendored ipaddress module.
  * Updating intersphinx to python 3.4
  * Seems like version mismatch is the issue.
  * Improve the cipher suite comment
  * Retry backoff time is calculated only from the last consecutive errors sequence
  * Fix a typo in the user guide documentation
  * Update docs guide with new dependencies
  * Tests for #979
  * Remove HIGH cipher suites as well.
  * Adding SSL verification section to user guide.
  * More CHANGES
  * Changes for #1017
  * Changelog for #1009.
  * Vendor a backport of the ipaddress module.
  * CHANGES for 1.19
  * Fixed typos
  * Revert "Fallback to the vendored ipaddress module."
  * Use "with" to close more files eagerly and also on error
  * Addressing review comments
  * First stab at the new index page
  * Removing unneeded scratch file.
  * Fixing some references
  * Moving some stuff around.
  * CR fixes
  * Remove 100% requirement from nosetests.
  * Try using codecov
  * Remove absolute import.
  * Split ciphers up to individual lines.
  * add warning when timeout without total is used on App Engine
  * We don't want a sad @haikuginger
  * RequestHistory is a namedtuple instance.
  * I wonder if we're missing this.
  * Switching to alabaster theme
  * Prefer user-supplied host headers.
  * Try shoving it in tox.ini
  * Add include=urllib3/* to prevent core module coverage through six.moves
  * Pointing flake8 specifically at the urllib3 package
  * CHANGES for #955
  * Sorry PyPy.
  * Add support for ChaCha20.
  * Make Travis CI fail if docs have warnings or errors
  * Added CHANGES entry
  * Test with OpenSSL 1.1 on Mac.
  * Backport Python 3.5 match_hostname function.
  * Wrap lines to under 99 chars
  * Moving docs creation into tox
  * Gotta use the pyenv everywhere.
  * Explicitly check if a value in a multipart header is None instead of just a falsy value
  * Move to a more complex bit of idna handling.
  * Make codecov enforce 100% coverage.
  * Error if GAE_PYTHONPATH is not set when running make test-gae
  * Changes for #258.
  * adding length_remaining functionality to HTTPResponse
  * test TLSv1 instead of SSLv3
  * fixing infinite loop when stream(None) called
  * Adding proxy section
  * Don't forget setup.cfg
  * Removing TODO
  * add changelog for #978
  * Stop testing our parsing via TLS failure.
  * CHANGES for #928
  * Add support for OS X.
  * While I'm shotgun debugging.
  * Merging new release version: 1.19.1
  * Clean up some bugs.
  * Support date in Retry-After header
  * Defer to URLFetch's default timeout instead of hard coding 5s.
  * Update Travis PyPy testing to 5.4
  * Remove 3DES support.
  * Seems like Python 2.6 doesn't like -m pip
  * Adding logging and exceptions.
  * changing conditional order to prefer isclosed over closed
  * Have the 'secure' flag install ipaddress.
  * Respect Retry-After header for redirection
  * Respect Retry-After header
  * Correct the import of urljoin for Python 3
  * use dunder slots for Url class slots variable
  * Update README.rst to better reflect new documentation.
  * Allow PyPy 5.3 to fail
  * updating CHANGES and CONTRIBUTORS
  * Clarifying a few things.
  * Revert "Remove ipaddress marker."
  * Fix GAE_PYTHONPATH error in Makefile
  * Removing symlinks from dummyserver certs to fix test suite on Windows
  * adding in exception for booleans and zero values in timeouts
  * CHANGES for #930
  * add domain and method aware logging to connectionpool (#897)
  * Add release note about #941 (#943)
  * Make HTTPResponse.stream() work with file-like body of non-HTTPResponse type (eg StringIO)
  * Use HTTPException, LifoQueue, Empty, and Full from six
  * CHANGES for #858 and #887
  * Updating links to SSL warning help page. Fixes #918
  * More alabaster customizations, starting on TOC
  * CHANGES for #835
  * It's possible but unlikely that we need combine
  * We actually require cryptography-based PyOpenSSL now.
  * PySocks 1.5.7 causes problems with IPv6.
  * fixing socks and ssl docstrings.
  * Fix doc syntax in user-guide.rst
  * Urllib3 -&gt; urllib3
  * Removing uneeded files.
  * Dear tox: plz propagate env vars. Thanks.
  * Favour our own match_hostname over old versions.
  * Bow before our fruit overlords.
  * enforce_content_length for incrementally read responses
  * fixing incorrect message for IncompleteRead
  * Update setup.cfg
  * Changelog for #986.
  * Spelling fixes
  * Line breaks.
  * Adding docs/requirements.txt for readthedocs.
  * CHANGES for #989.
  * Normalize the scheme and host in the URL parser
  * Update changes for 1.17
  * Changes for #979
  * Changelog update for #947.
  * Update connectionpool.py
  * Make BodyNotHttplibCompatible inherit from HttpError, urllib3's base exception class, only
  * Update changes for 1.18
  * Update PyOpenSSL to not use ndg-httpsclient or pyasn1
  * Retry history changed from list to tuple
  * Add a cert with IP SAN and test for it.
  * parse_retry_after: Disallow non-integer digits, allow whitespace
  * Add failing test for #1009.
  * Remove markers from setup.py.
  * Use Travis supplied PyPy 5.3
  * Support retry for 413, 429 and 503 status code
  * Remove ipaddress marker.
  * Revert "Vendor a backport of the ipaddress module."
  * Adding retry section
  * CVE-2016-9015: Correct set verify flags.
  * Update CHANGES.rst for #911
  * Tests for case-insensitivity in the scheme and host
  * Add changelog for #967.
  * Try updating setuptools.
  * Updating flake8 locations
  * Forward-port 1.18.1 changelog.
  * Update [secure] extra.
  * Add more advanced usage docs
  * CHANGES for #990
  * [contrib/pyopenssl] remove unused ssl_wrap_socket
  * Import more from six</changelog>
  <changelog author="jmatejek@suse.com" date="1489492800">- merge python3 modifications
- update for multipython build
- update to 1.20:
  * Added support for waiting for I/O using selectors other than select, improving urllib3?s behaviour with large numbers of concurrent connections. (Pull #1001)
  * Updated the date for the system clock check. (Issue #1005)
  * ConnectionPools now correctly consider hostnames to be case-insensitive. (Issue #1032)
  * Outdated versions of PyOpenSSL now cause the PyOpenSSL contrib module to fail when it is injected, rather than at first use. (Pull #1063)
  * Outdated versions of cryptography now cause the PyOpenSSL contrib module to fail when it is injected, rather than at first use. (Issue #1044)
  * Automatically attempt to rewind a file-like body object when a request is retried or redirected. (Pull #1039)
  * Fix some bugs that occur when modules incautiously patch the queue module. (Pull #1061)
  * Prevent retries from occuring on read timeouts for which the request method was not in the method whitelist. (Issue #1059)
  * Changed the PyOpenSSL contrib module to lazily load idna to avoid unnecessarily bloating the memory of programs that don?t need it. (Pull #1076)
  * Add support for IPv6 literals with zone identifiers. (Pull #1013)
  * Added support for socks5h:// and socks4a:// schemes when working with SOCKS proxies, and controlled remote DNS appropriately. (Issue #1035)</changelog>
  <changelog author="dmueller@suse.com" date="1497096000">- update to 1.21.1:
  * Fixed SecureTransport issue that would cause long delays in response body
    delivery. (Pull #1154)
  * Fixed regression in 1.21 that threw exceptions when users passed the
    ``socket_options`` flag to the ``PoolManager``.  (Issue #1165)
  * Fixed regression in 1.21 that threw exceptions when users passed the
    ``assert_hostname`` or ``assert_fingerprint`` flag to the ``PoolManager``.
  * Improved performance of certain selector system calls on Python 3.5 and
    later. (Pull #1095)
  * Resolved issue where the PyOpenSSL backend would not wrap SysCallError
    exceptions appropriately when sending data. (Pull #1125)
  * Selectors now detects a monkey-patched select module after import for modules
    that patch the select module like eventlet, greenlet. (Pull #1128)
  * Reduced memory consumption when streaming zlib-compressed responses
    (as opposed to raw deflate streams). (Pull #1129)
  * Connection pools now use the entire request context when constructing the
    pool key. (Pull #1016)
  * ``PoolManager.connection_from_*`` methods now accept a new keyword argument,
    ``pool_kwargs``, which are merged with the existing ``connection_pool_kw``.
  * Add retry counter for ``status_forcelist``. (Issue #1147)
  * Added ``contrib`` module for using SecureTransport on macOS:
    ``urllib3.contrib.securetransport``.  (Pull #1122)
  * urllib3 now only normalizes the case of ``http://`` and ``https://`` schemes:
    for schemes it does not recognise, it assumes they are case-sensitive and
    leaves them unchanged.
  - ------------------------------------------------------------------</changelog>
</package>
<package pkgid="425bbb560a415c78651e846827efb79e8b386f4e532b7670a77b63734bca014e" name="python-urllib3" arch="src">
  <version epoch="0" ver="1.21.1" rel="43.1"/>
  <changelog author="alexandre@exatati.com.br" date="1373803200">- Initial package (1.6) for openSUSE.</changelog>
  <changelog author="p.drouand@gmail.com" date="1384516800">- Update to version 1.7.1
  + Added granular timeout support with new urllib3.util.Timeout class.
    (Issue #231)
  + Fixed Python 3.4 support. (Issue #238)
- Changes from 1.7
  + More exceptions are now pickle-able, with tests. (Issue #174)
  + Fixed redirecting with relative URLs in Location header. (Issue #178)
  + Support for relative urls in Location: ... header. (Issue #179)
  + urllib3.response.HTTPResponse now inherits from io.IOBase for bonus
    file-like functionality. (Issue #187)
  + Passing assert_hostname=False when creating a HTTPSConnectionPool will
    skip hostname verification for SSL connections. (Issue #194)
  + New method urllib3.response.HTTPResponse.stream(...) which acts as a
    generator wrapped around .read(...). (Issue #198)
  + IPv6 url parsing enforces brackets around the hostname. (Issue #199)
  + Fixed thread race condition in
    urllib3.poolmanager.PoolManager.connection_from_host(...) (Issue #204)
  + ProxyManager requests now include non-default port in Host: ...
    header. (Issue #217)
  + Added HTTPS proxy support in ProxyManager. (Issue #170 #139)
  + New RequestField object can be passed to the fields=... param which
    can specify headers. (Issue #220)
  + Raise urllib3.exceptions.ProxyError when connecting to proxy fails.
    (Issue #221)
  + Use international headers when posting file names. (Issue #119)
  + Improved IPv6 support. (Issue #203)
- Add documentation from tarball</changelog>
  <changelog author="speilicke@suse.com" date="1395316800">- Update to version 1.8:
  * Improved url parsing in urllib3.util.parse_url (properly parse '@' in
    username, and blank ports like 'hostname:').
  * New urllib3.connection module which contains all the HTTPConnection
    objects.
  * Several urllib3.util.Timeout-related fixes. Also changed constructor
    signature to a more sensible order. [Backwards incompatible]
    (Issues #252, #262, #263)
  * Use backports.ssl_match_hostname if it's installed. (Issue #274)
  * Added .tell() method to urllib3.response.HTTPResponse which
    returns the number of bytes read so far. (Issue #277)
  * Support for platforms without threading. (Issue #289)
  * Expand default-port comparison in HTTPConnectionPool.is_same_host
    to allow a pool with no specified port to be considered equal to to an
    HTTP/HTTPS url with port 80/443 explicitly provided. (Issue #305)
  * Improved default SSL/TLS settings to avoid vulnerabilities.
    (Issue #309)
  * Fixed urllib3.poolmanager.ProxyManager not retrying on connect errors.
    (Issue #310)
  * Disable Nagle's Algorithm on the socket for non-proxies. A subset of requests
    will send the entire HTTP request ~200 milliseconds faster; however, some of
    the resulting TCP packets will be smaller. (Issue #254)
  * Increased maximum number of SubjectAltNames in urllib3.contrib.pyopenssl
    from the default 64 to 1024 in a single certificate. (Issue #318)
  * Headers are now passed and stored as a custom
    urllib3.collections_.HTTPHeaderDict object rather than a plain dict.
    (Issue #329, #333)
  * Headers no longer lose their case on Python 3. (Issue #236)
  * urllib3.contrib.pyopenssl now uses the operating system's default CA
    certificates on inject. (Issue #332)
  * Requests with retries=False will immediately raise any exceptions without
    wrapping them in MaxRetryError. (Issue #348)
  * Fixed open socket leak with SSL-related failures. (Issue #344, #348)
- Run testsuite (without coverage)
  + urllib3-test-no-coverage.patch
- Fix superfluous dependencies and allow later version
  + 0001-Don-t-pin-dependency-to-exact-version.patch
- Drop dummyserver module, this really is documentation
  + 0001-Don-t-install-dummyserver-into-site-packages.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1410436800">- Remove upstreamed 0001-Don-t-install-dummyserver-into-site-packages.patch
- Rebase 0001-Don-t-pin-dependency-to-exact-version.patch and
  urllib3-test-no-coverage.patch
- Update to version 1.9 (2014-07-04)
  * Shuffled around development-related files.
    If you're maintaining a distro package of urllib3, you may need
    to tweak things. (Issue #415)
  * Unverified HTTPS requests will trigger a warning on the first
    request. See our new security documentation for details.
    (Issue #426)
  * New retry logic and urllib3.util.retry.Retry configuration
    object. (Issue #326)
  * All raised exceptions should now wrapped in a
    urllib3.exceptions.HTTPException-extending exception.
    (Issue #326)
  * All errors during a retry-enabled request should be wrapped in
    urllib3.exceptions.MaxRetryError, including timeout-related
    exceptions which were previously exempt. Underlying error is
    accessible from the .reason propery. (Issue #326)
  * urllib3.exceptions.ConnectionError renamed to
    urllib3.exceptions.ProtocolError. (Issue #326)
  * Errors during response read (such as IncompleteRead) are now
    wrapped in urllib3.exceptions.ProtocolError. (Issue #418)
  * Requesting an empty host will raise
    urllib3.exceptions.LocationValueError. (Issue #417)
  * Catch read timeouts over SSL connections as
    urllib3.exceptions.ReadTimeoutError. (Issue #419)
  * Apply socket arguments before connecting. (Issue #427)
- Update to version 1.8.3 (2014-06-23)
  * Fix TLS verification when using a proxy in Python 3.4.1.
    (Issue #385)
  * Add disable_cache option to urllib3.util.make_headers.
    (Issue #393)
  * Wrap socket.timeout exception with
    urllib3.exceptions.ReadTimeoutError. (Issue #399)
  * Fixed proxy-related bug where connections were being reused
    incorrectly. (Issues #366, #369)
  * Added socket_options keyword parameter which allows to define
    setsockopt configuration of new sockets. (Issue #397)
  * Removed HTTPConnection.tcp_nodelay in favor of
    HTTPConnection.default_socket_options. (Issue #397)
  * Fixed TypeError bug in Python 2.6.4. (Issue #411)
- Update to version 1.8.2 (2014-04-17)
  * Fix urllib3.util not being included in the package.
- Update to version 1.8.1 (2014-04-17)
  * Fix AppEngine bug of HTTPS requests going out as HTTP.
    (Issue #356)
  * Don't install dummyserver into site-packages as it's only
    needed for the test suite. (Issue #362)
  * Added support for specifying source_address. (Issue #352)</changelog>
  <changelog author="p.drouand@gmail.com" date="1443182400">- Update to version 1.12
  * Rely on six for importing httplib to work around conflicts with
    other Python 3 shims. (Issue #688)
  * Add support for directories of certificate authorities, as
    supported by OpenSSL. (Issue #701)
  * New exception: NewConnectionError, raised when we fail to
    establish a new connection, usually ECONNREFUSED socket error.
- Fix version dependencies
- Add new build requirements following upstream changes
  * python-nose-exclude
  * python-tox
  * python-twine
  * python-wheel
- Update 0001-Don-t-pin-dependency-to-exact-version.patch
- Disable tests for now, as there require network</changelog>
  <changelog author="hpj@urpla.net" date="1444132800">- Comment out test requirements, as tests are disabled anyway, and
  one of these packages depend on python-requests, which depends on
  this package resulting in a circular dependency for openSUSE &lt;= 13.1</changelog>
  <changelog author="hpj@urpla.net" date="1444132801">- add python-pyOpenSSL, python-certifi and python-pyasn1 requirements</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444824000">- Delete the system egg-info during pre phase: older versions of
  the package installed it as a directory, the latest update
  creates a file, and rpm has known issues with replacing this.</changelog>
  <changelog author="jmatejek@suse.com" date="1445947200">- removed python-certifi dependency, we don't want to use it
- drop 0001-Don-t-pin-dependency-to-exact-version.patch because it's
  not needed anymore
- re-enable tests, re-add relevant dependencies
  * don't exclude test_util.py
  * exclude proxy timeout tests that fail for spurious reasons
- urllib3-ssl-default-context.patch - use set_default_verify_paths()
  if no certificate path specified and verification not explicitly
  disabled
- urllib3-test-ssl-drop-sslv3.patch - don't use "SSLv3" constants
  in python 2.7.9 and up
- ready-event.patch - fix race conditions in timeout tests
- drop %pre section because apparently "egg-info as file" is no longer
  true and this breaks builds</changelog>
  <changelog author="hpj@urpla.net" date="1447675200">- restored ability to build with openSUSE &lt;= 13.2</changelog>
  <changelog author="hpj@urpla.net" date="1451995200">- Update to Version 1.14 (2015-12-29)
  * contrib: SOCKS proxy support! (Issue #762)
  * Fixed AppEngine handling of transfer-encoding header and bug in
    Timeout defaults checking. (Issue #763)
- Update to Version 1.13.1 (2015-12-18)
  * Fixed regression in IPv6 + SSL for match_hostname. (Issue #761)
- Update to Version 1.13 (2015-12-14)
  * Fixed pip install urllib3[secure] on modern pip. (Issue #706)
  * pyopenssl: Fixed SSL3_WRITE_PENDING error. (Issue #717)
  * pyopenssl: Support for TLSv1.1 and TLSv1.2. (Issue #696)
  * Close connections more defensively on exception. (Issue #734)
  * Adjusted read_chunked to handle gzipped, chunk-encoded bodies
    without repeatedly flushing the decoder, to function better on
    Jython. (Issue #743)
  * Accept ca_cert_dir for SSL-related PoolManager configuration.
    (Issue #758)
- removed ready-event.patch: applied upstream
- disabled more dysfunctional tests</changelog>
  <changelog author="aplanas@suse.com" date="1455192000">- Update 1.14 source tar.gz from the source
  * Rebase urllib3-test-no-coverage.patch</changelog>
  <changelog author="jmatejek@suse.com" date="1456920000">- change Requires on pyopenssl, pyasn1 into Recommends,
  add ndg-httpsclient as well
  (these are dependencies of urrlib3's pyopenssl module, which can be
  used if native python's ssl capabilities are not good enough)</changelog>
  <changelog author="dmueller@suse.com" date="1463745600">- update to 1.15.1:
  * Fix packaging to include backports module. (Issue #841)
  * Added Retry(raise_on_status=False). (Issue #720)
  * Always use setuptools, no more distutils fallback. (Issue #785)
  * Dropped support for Python 3.2. (Issue #786)
  * Chunked transfer encoding when requesting with ``chunked=True``.
  * Fixed regression with IPv6 port parsing. (Issue #801)
  * Append SNIMissingWarning messages to allow users to specify it in
    the PYTHONWARNINGS environment variable. (Issue #816)
  * Handle unicode headers in Py2. (Issue #818)
  * Log certificate when there is a hostname mismatch. (Issue #820)
  * Preserve order of request/response headers. (Issue #821)</changelog>
  <changelog author="tbechtold@suse.com" date="1472731200">- update to 1.16:
  * Disable IPv6 DNS when IPv6 connections are not possible. (Issue #840)
  * Provide ``key_fn_by_scheme`` pool keying mechanism that can be
    overridden. (Issue #830)
  * Normalize scheme and host to lowercase for pool keys, and include
    ``source_address``. (Issue #830)
  * Cleaner exception chain in Python 3 for ``_make_request``.
    (Issue #861)
  * Fixed installing ``urllib3[socks]`` extra. (Issue #864)
  * Fixed signature of ``ConnectionPool.close`` so it can actually safely be
    called by subclasses. (Issue #873)
  * Retain ``release_conn`` state across retries. (Issues #651, #866)
  * Add customizable ``HTTPConnectionPool.ResponseCls``, which defaults to
    ``HTTPResponse`` but can be replaced with a subclass. (Issue #879)
- Use pypi.io as Source url</changelog>
  <changelog author="tbechtold@suse.com" date="1482926400">update to version 1.19.1
  * Forgot to mention #955.
  * Starting o the user guide.
  * Add ipaddress marker to setup.cfg.
  * CHANGES for #897
  * Version added 1.17
  * Change debug level to 'debug' to match ConnectionPool
  * Moving some stuff to advanced usage.
  * Ignore only the unused import error
  * Uniform checks.
  * Add test for past date in Retry-After header
  * Adding all reference docs
  * Ok, I just gotta see what's going on here.
  * Adding app engine docs
  * Keep using the good OpenSSL
  * Adding timeout section
  * Removing absolute import in NTLMPool
  * Use the good OpenSSL.
  * Small pass at contributing
  * parse_url: Disallow non-integer digits explicitly in port numbers
  * Fixup some whitespace.
  * Updating copy on landing page.
  * Fix flake8 E305 errors
  * Use OS default certs when possible
  * Fleshing out user guide.
  * Fallback to the vendored ipaddress module.
  * Updating intersphinx to python 3.4
  * Seems like version mismatch is the issue.
  * Improve the cipher suite comment
  * Retry backoff time is calculated only from the last consecutive errors sequence
  * Fix a typo in the user guide documentation
  * Update docs guide with new dependencies
  * Tests for #979
  * Remove HIGH cipher suites as well.
  * Adding SSL verification section to user guide.
  * More CHANGES
  * Changes for #1017
  * Changelog for #1009.
  * Vendor a backport of the ipaddress module.
  * CHANGES for 1.19
  * Fixed typos
  * Revert "Fallback to the vendored ipaddress module."
  * Use "with" to close more files eagerly and also on error
  * Addressing review comments
  * First stab at the new index page
  * Removing unneeded scratch file.
  * Fixing some references
  * Moving some stuff around.
  * CR fixes
  * Remove 100% requirement from nosetests.
  * Try using codecov
  * Remove absolute import.
  * Split ciphers up to individual lines.
  * add warning when timeout without total is used on App Engine
  * We don't want a sad @haikuginger
  * RequestHistory is a namedtuple instance.
  * I wonder if we're missing this.
  * Switching to alabaster theme
  * Prefer user-supplied host headers.
  * Try shoving it in tox.ini
  * Add include=urllib3/* to prevent core module coverage through six.moves
  * Pointing flake8 specifically at the urllib3 package
  * CHANGES for #955
  * Sorry PyPy.
  * Add support for ChaCha20.
  * Make Travis CI fail if docs have warnings or errors
  * Added CHANGES entry
  * Test with OpenSSL 1.1 on Mac.
  * Backport Python 3.5 match_hostname function.
  * Wrap lines to under 99 chars
  * Moving docs creation into tox
  * Gotta use the pyenv everywhere.
  * Explicitly check if a value in a multipart header is None instead of just a falsy value
  * Move to a more complex bit of idna handling.
  * Make codecov enforce 100% coverage.
  * Error if GAE_PYTHONPATH is not set when running make test-gae
  * Changes for #258.
  * adding length_remaining functionality to HTTPResponse
  * test TLSv1 instead of SSLv3
  * fixing infinite loop when stream(None) called
  * Adding proxy section
  * Don't forget setup.cfg
  * Removing TODO
  * add changelog for #978
  * Stop testing our parsing via TLS failure.
  * CHANGES for #928
  * Add support for OS X.
  * While I'm shotgun debugging.
  * Merging new release version: 1.19.1
  * Clean up some bugs.
  * Support date in Retry-After header
  * Defer to URLFetch's default timeout instead of hard coding 5s.
  * Update Travis PyPy testing to 5.4
  * Remove 3DES support.
  * Seems like Python 2.6 doesn't like -m pip
  * Adding logging and exceptions.
  * changing conditional order to prefer isclosed over closed
  * Have the 'secure' flag install ipaddress.
  * Respect Retry-After header for redirection
  * Respect Retry-After header
  * Correct the import of urljoin for Python 3
  * use dunder slots for Url class slots variable
  * Update README.rst to better reflect new documentation.
  * Allow PyPy 5.3 to fail
  * updating CHANGES and CONTRIBUTORS
  * Clarifying a few things.
  * Revert "Remove ipaddress marker."
  * Fix GAE_PYTHONPATH error in Makefile
  * Removing symlinks from dummyserver certs to fix test suite on Windows
  * adding in exception for booleans and zero values in timeouts
  * CHANGES for #930
  * add domain and method aware logging to connectionpool (#897)
  * Add release note about #941 (#943)
  * Make HTTPResponse.stream() work with file-like body of non-HTTPResponse type (eg StringIO)
  * Use HTTPException, LifoQueue, Empty, and Full from six
  * CHANGES for #858 and #887
  * Updating links to SSL warning help page. Fixes #918
  * More alabaster customizations, starting on TOC
  * CHANGES for #835
  * It's possible but unlikely that we need combine
  * We actually require cryptography-based PyOpenSSL now.
  * PySocks 1.5.7 causes problems with IPv6.
  * fixing socks and ssl docstrings.
  * Fix doc syntax in user-guide.rst
  * Urllib3 -&gt; urllib3
  * Removing uneeded files.
  * Dear tox: plz propagate env vars. Thanks.
  * Favour our own match_hostname over old versions.
  * Bow before our fruit overlords.
  * enforce_content_length for incrementally read responses
  * fixing incorrect message for IncompleteRead
  * Update setup.cfg
  * Changelog for #986.
  * Spelling fixes
  * Line breaks.
  * Adding docs/requirements.txt for readthedocs.
  * CHANGES for #989.
  * Normalize the scheme and host in the URL parser
  * Update changes for 1.17
  * Changes for #979
  * Changelog update for #947.
  * Update connectionpool.py
  * Make BodyNotHttplibCompatible inherit from HttpError, urllib3's base exception class, only
  * Update changes for 1.18
  * Update PyOpenSSL to not use ndg-httpsclient or pyasn1
  * Retry history changed from list to tuple
  * Add a cert with IP SAN and test for it.
  * parse_retry_after: Disallow non-integer digits, allow whitespace
  * Add failing test for #1009.
  * Remove markers from setup.py.
  * Use Travis supplied PyPy 5.3
  * Support retry for 413, 429 and 503 status code
  * Remove ipaddress marker.
  * Revert "Vendor a backport of the ipaddress module."
  * Adding retry section
  * CVE-2016-9015: Correct set verify flags.
  * Update CHANGES.rst for #911
  * Tests for case-insensitivity in the scheme and host
  * Add changelog for #967.
  * Try updating setuptools.
  * Updating flake8 locations
  * Forward-port 1.18.1 changelog.
  * Update [secure] extra.
  * Add more advanced usage docs
  * CHANGES for #990
  * [contrib/pyopenssl] remove unused ssl_wrap_socket
  * Import more from six</changelog>
  <changelog author="jmatejek@suse.com" date="1489492800">- merge python3 modifications
- update for multipython build
- update to 1.20:
  * Added support for waiting for I/O using selectors other than select, improving urllib3?s behaviour with large numbers of concurrent connections. (Pull #1001)
  * Updated the date for the system clock check. (Issue #1005)
  * ConnectionPools now correctly consider hostnames to be case-insensitive. (Issue #1032)
  * Outdated versions of PyOpenSSL now cause the PyOpenSSL contrib module to fail when it is injected, rather than at first use. (Pull #1063)
  * Outdated versions of cryptography now cause the PyOpenSSL contrib module to fail when it is injected, rather than at first use. (Issue #1044)
  * Automatically attempt to rewind a file-like body object when a request is retried or redirected. (Pull #1039)
  * Fix some bugs that occur when modules incautiously patch the queue module. (Pull #1061)
  * Prevent retries from occuring on read timeouts for which the request method was not in the method whitelist. (Issue #1059)
  * Changed the PyOpenSSL contrib module to lazily load idna to avoid unnecessarily bloating the memory of programs that don?t need it. (Pull #1076)
  * Add support for IPv6 literals with zone identifiers. (Pull #1013)
  * Added support for socks5h:// and socks4a:// schemes when working with SOCKS proxies, and controlled remote DNS appropriately. (Issue #1035)</changelog>
  <changelog author="dmueller@suse.com" date="1497096000">- update to 1.21.1:
  * Fixed SecureTransport issue that would cause long delays in response body
    delivery. (Pull #1154)
  * Fixed regression in 1.21 that threw exceptions when users passed the
    ``socket_options`` flag to the ``PoolManager``.  (Issue #1165)
  * Fixed regression in 1.21 that threw exceptions when users passed the
    ``assert_hostname`` or ``assert_fingerprint`` flag to the ``PoolManager``.
  * Improved performance of certain selector system calls on Python 3.5 and
    later. (Pull #1095)
  * Resolved issue where the PyOpenSSL backend would not wrap SysCallError
    exceptions appropriately when sending data. (Pull #1125)
  * Selectors now detects a monkey-patched select module after import for modules
    that patch the select module like eventlet, greenlet. (Pull #1128)
  * Reduced memory consumption when streaming zlib-compressed responses
    (as opposed to raw deflate streams). (Pull #1129)
  * Connection pools now use the entire request context when constructing the
    pool key. (Pull #1016)
  * ``PoolManager.connection_from_*`` methods now accept a new keyword argument,
    ``pool_kwargs``, which are merged with the existing ``connection_pool_kw``.
  * Add retry counter for ``status_forcelist``. (Issue #1147)
  * Added ``contrib`` module for using SecureTransport on macOS:
    ``urllib3.contrib.securetransport``.  (Pull #1122)
  * urllib3 now only normalizes the case of ``http://`` and ``https://`` schemes:
    for schemes it does not recognise, it assumes they are case-sensitive and
    leaves them unchanged.
  - ------------------------------------------------------------------</changelog>
</package>
<package pkgid="d8348831096a4f3777ebd98cdeaa81b7f94fad1ce33452768eccccc62a2143aa" name="python-utmp" arch="i586">
  <version epoch="0" ver="0.7" rel="5.1"/>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7" date="1177848000">- initial build service package</changelog>
</package>
<package pkgid="7a2c028de2d1612e6a706e0d84865045125dc4c74c312d18dc8028f879e2d4d6" name="python-utmp" arch="src">
  <version epoch="0" ver="0.7" rel="5.1"/>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7" date="1177848000">- initial build service package</changelog>
</package>
<package pkgid="c6a8996b5f15e57ab161095cd9ba295b05a14507563fe88c5fb0e530d1ef0882" name="python-utmp" arch="x86_64">
  <version epoch="0" ver="0.7" rel="5.1"/>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7" date="1177848000">- initial build service package</changelog>
</package>
<package pkgid="70db222f2604caf499c0bcd0916cd7fd775a6a2efc651a5de6e92e1fc971ec26" name="python-utmp-debuginfo" arch="i586">
  <version epoch="0" ver="0.7" rel="5.1"/>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7" date="1177848000">- initial build service package</changelog>
</package>
<package pkgid="568be6b90672eabbf883081b2e9376dd05193c5923dd65c3427d25295a664771" name="python-utmp-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.7" rel="5.1"/>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7" date="1177848000">- initial build service package</changelog>
</package>
<package pkgid="1f3cc90cd89e447b106bf79717f2e18408c130de408ec7804b23ba34103246fa" name="python-utmp-debugsource" arch="i586">
  <version epoch="0" ver="0.7" rel="5.1"/>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7" date="1177848000">- initial build service package</changelog>
</package>
<package pkgid="986e145fa0254eabc6b0b93778730741ba7b0d35f0c95c27dbe704e77c602794" name="python-utmp-debugsource" arch="x86_64">
  <version epoch="0" ver="0.7" rel="5.1"/>
  <changelog author="Pascal Bleser &lt;guru@unixtech.be&gt; 0.7" date="1177848000">- initial build service package</changelog>
</package>
<package pkgid="fc30145d024c687361738a84604f8ca4db64250d0a6439b5bb888e8e4d203492" name="python-vcrpy" arch="noarch">
  <version epoch="0" ver="1.11.1" rel="2.1"/>
  <changelog author="hpj@urpla.net" date="1415102400">- version 1.1.2: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1423051200">- Update to version 1.2.0:
  * Add custom_patches argument to VCR/Cassette objects to allow
    users to stub custom classes when cassettes become active.
- Changes from version 2.1.4:
  * Add force reset around calls to actual connection from stubs,
    to ensure compatibility with the version of httplib/urlib2 in
    python 2.7.9.
- Changes from version 1.1.3:
  * Fix python3 headers field
  * Fix boto test
  * Fix new_episodes record mode
  * Fix Windows connectionpool
  * Stub bug
  * Add support for requests 2.5</changelog>
  <changelog author="bear454@opensuse.org" date="1453809600">- Update to version 1.7.4:
  1.7.4 [#217] Make use_cassette decorated functions actually return a value (thanks @bcen). [#199] Fix path transfromation defaults. Better headers dictionary management.
  1.7.3 [#188] additional_matchers kwarg on use_cassette. [#191] Actually support passing multiple before_record_request functions (thanks @agriffis).
  1.7.2 [#186] Get effective_url in tornado (thanks @mvschaik), [#187] Set request_time on Response object in tornado (thanks @abhinav).
  1.7.1 [#183] Patch fetch_impl instead of the entire HTTPClient class for Tornado (thanks @abhinav).
  1.7.0 [#177] Properly support coroutine/generator decoration. [#178] Support distribute (thanks @graingert). [#163] Make compatibility between python2 and python3 recorded cassettes more robust (thanks @gward).
  1.6.1 [#169] Support conditional requirements in old versions of pip, Fix RST parse errors generated by pandoc, [Tornado] Fix unsupported features exception not being raised, [#166] content-aware body matcher.
  1.6.0 [#120] Tornado support (thanks @abhinav), [#147] packaging fixes (thanks @graingert), [#158] allow filtering post params in requests (thanks @MrJohz), [#140] add xmlrpclib support (thanks @Diaoul).
  1.5.2 Fix crash when cassette path contains cassette library directory (thanks @gazpachoking).
  1.5.0 Automatic cassette naming and ?application/json? post data filtering (thanks @marco-santamaria).
  1.4.2 Fix a bug caused by requests 2.7 and chunked transfer encoding
  1.4.1 Include README, tests, LICENSE in package. Thanks @ralphbean.
  1.4.0 Filter post data parameters (thanks @eadmundo), support for posting files through requests, inject_cassette kwarg to access cassette from use_cassette decorated function, with_current_defaults actually works (thanks @samstav).
  1.3.0 Fix/add support for urllib3 (thanks @aisch), fix default port for https (thanks @abhinav).</changelog>
  <changelog author="mardnh@gmx.de" date="1474200000">- Fix Source-URL
- Update to version 1.10.2:
  * only version bump - no code changes
- Changes from version 1.10.1
  * Move vcr.stubs.aiohttp_stub to a package
  * Merge pull request #271 from lamenezes/fix-py2-setup
  * Exclude aiohttp from python &lt; 3 setup
- Changes from version 1.10.0:
  * remove py26-flakes test
  * fix flake8: ignore yield from syntax errors
  * fix tox's flakes tests
  * fix test_aiohttp
  * fix tests
  * remove async/await from aiohttp_stubs to support python 3.4
  * add aiohttp to tests config
  * add integration tests for aiohttp
  * fix aiohttp_stubs.vcr_request error message
  * fix aiohttp response closing
  * remove CIMultiDictProxy from aiohttp_stubs.vcr_request
  * add support for aiohttp
  * Merge pull request #265 from adamchainz/readthedocs.io
  * fix flaky test
  * Convert readthedocs links for their .org -&gt; .io migration for hosted projects
- Changes from version 1.9.0:
  * unzip bodies before comparing.  Fixes #261
  * Merge pull request #247 from dedsm/boto3_support
  * Running boto3 tests in travis
  * Fixing pep8 errors in boto tests
  * boto3 integration tests
  * Adding support for boto3
  * fix tests in stubs, requests ssl verification and httpbin+flask
  * Removed requests usage from test
  * Renamed inside2 to inside
  * Fix flake8 issue
  * Updated comments
  * Added a note on the deepcopy
  * Added regression test
  * Move deepcopy higher to not mutate original headers
- Changes from version 1.8.0:
  * missed a httpbin call
  * Merge pull request #253 from jayvdb/no-pytest-localserver
  * Remove pytest-localserver from test dependencies
  * pep8
  * Fix for Serialization errors with JSON adapter
  * Use pytest-httpbin
  * Add Python 3.5 and PyPy 3 to Travis
  * Fix/ignore some flake errors
  * Add test to make sure we can post chunked binary data
  * Avoid concatenating bytes with strings
  * Fix travis check for flakes
  * allow filtering by response
  * Exclude __pycache__ dirs &amp; compiled files in sdist
  * Fix Tornado support behavior for Tornado 3.
  * Use tox-travis
  * support python 3.4
  * tests / docs for decode_compressed_response
  * add decode_compressed_response option and filter
  * Fix pyflakes and pep8 errors
  * Use tox for Travis-CI
  * Fix typo
  * Add documentation for new features of filter_headers, filter_query_parameters and filter_post_data_parameters
  * Update VCR params to use new filters.
  * Add replace_post_data_parameters()
  * Add replace_query_parameters()
  * Add replace_headers()
  * Add note and link for vcrpy-unittest.
  * Blindly add modules to be documented
  * Add PyPI badge.
  * Rename waffle badge from 'ready' to 'waffle' which seems clearer.
  * Split README.rst into appropriate docs sections
  * Use sphinx_rtd_theme building docs locally
  * Switch to default RtD theme
  * Lint cleanup
  * Fallback to importing from urllib3</changelog>
  <changelog author="sean.marlow@suse.com" date="1496923200">- Changes from version 1.11.1:
  * Bugfixes
  * Add support for latest requests and urllib3 releases
- Changes from version 1.11.0:
  * Allow injection of persistence methods
  * Bugfixes
  * Support python 3.6 + CI tests
  * Support pytest-asyncio coroutines
- Changes from version 1.10.5:
  * Added a fix to httplib2
  * Fix an issue with aiohttp
  * Add missing requirement yarl
  * Remove duplicate mock triple
- Changes from version 1.10.3:
  * Aiohttp bugfix
  * Empty cassette body bugfix</changelog>
</package>
<package pkgid="ce3c30bcaf42e01a57b30be37f7a047305dba9068fe42f423d0b8e18df45d7fa" name="python-vcrpy" arch="src">
  <version epoch="0" ver="1.11.1" rel="2.1"/>
  <changelog author="hpj@urpla.net" date="1415102400">- version 1.1.2: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1423051200">- Update to version 1.2.0:
  * Add custom_patches argument to VCR/Cassette objects to allow
    users to stub custom classes when cassettes become active.
- Changes from version 2.1.4:
  * Add force reset around calls to actual connection from stubs,
    to ensure compatibility with the version of httplib/urlib2 in
    python 2.7.9.
- Changes from version 1.1.3:
  * Fix python3 headers field
  * Fix boto test
  * Fix new_episodes record mode
  * Fix Windows connectionpool
  * Stub bug
  * Add support for requests 2.5</changelog>
  <changelog author="bear454@opensuse.org" date="1453809600">- Update to version 1.7.4:
  1.7.4 [#217] Make use_cassette decorated functions actually return a value (thanks @bcen). [#199] Fix path transfromation defaults. Better headers dictionary management.
  1.7.3 [#188] additional_matchers kwarg on use_cassette. [#191] Actually support passing multiple before_record_request functions (thanks @agriffis).
  1.7.2 [#186] Get effective_url in tornado (thanks @mvschaik), [#187] Set request_time on Response object in tornado (thanks @abhinav).
  1.7.1 [#183] Patch fetch_impl instead of the entire HTTPClient class for Tornado (thanks @abhinav).
  1.7.0 [#177] Properly support coroutine/generator decoration. [#178] Support distribute (thanks @graingert). [#163] Make compatibility between python2 and python3 recorded cassettes more robust (thanks @gward).
  1.6.1 [#169] Support conditional requirements in old versions of pip, Fix RST parse errors generated by pandoc, [Tornado] Fix unsupported features exception not being raised, [#166] content-aware body matcher.
  1.6.0 [#120] Tornado support (thanks @abhinav), [#147] packaging fixes (thanks @graingert), [#158] allow filtering post params in requests (thanks @MrJohz), [#140] add xmlrpclib support (thanks @Diaoul).
  1.5.2 Fix crash when cassette path contains cassette library directory (thanks @gazpachoking).
  1.5.0 Automatic cassette naming and ?application/json? post data filtering (thanks @marco-santamaria).
  1.4.2 Fix a bug caused by requests 2.7 and chunked transfer encoding
  1.4.1 Include README, tests, LICENSE in package. Thanks @ralphbean.
  1.4.0 Filter post data parameters (thanks @eadmundo), support for posting files through requests, inject_cassette kwarg to access cassette from use_cassette decorated function, with_current_defaults actually works (thanks @samstav).
  1.3.0 Fix/add support for urllib3 (thanks @aisch), fix default port for https (thanks @abhinav).</changelog>
  <changelog author="mardnh@gmx.de" date="1474200000">- Fix Source-URL
- Update to version 1.10.2:
  * only version bump - no code changes
- Changes from version 1.10.1
  * Move vcr.stubs.aiohttp_stub to a package
  * Merge pull request #271 from lamenezes/fix-py2-setup
  * Exclude aiohttp from python &lt; 3 setup
- Changes from version 1.10.0:
  * remove py26-flakes test
  * fix flake8: ignore yield from syntax errors
  * fix tox's flakes tests
  * fix test_aiohttp
  * fix tests
  * remove async/await from aiohttp_stubs to support python 3.4
  * add aiohttp to tests config
  * add integration tests for aiohttp
  * fix aiohttp_stubs.vcr_request error message
  * fix aiohttp response closing
  * remove CIMultiDictProxy from aiohttp_stubs.vcr_request
  * add support for aiohttp
  * Merge pull request #265 from adamchainz/readthedocs.io
  * fix flaky test
  * Convert readthedocs links for their .org -&gt; .io migration for hosted projects
- Changes from version 1.9.0:
  * unzip bodies before comparing.  Fixes #261
  * Merge pull request #247 from dedsm/boto3_support
  * Running boto3 tests in travis
  * Fixing pep8 errors in boto tests
  * boto3 integration tests
  * Adding support for boto3
  * fix tests in stubs, requests ssl verification and httpbin+flask
  * Removed requests usage from test
  * Renamed inside2 to inside
  * Fix flake8 issue
  * Updated comments
  * Added a note on the deepcopy
  * Added regression test
  * Move deepcopy higher to not mutate original headers
- Changes from version 1.8.0:
  * missed a httpbin call
  * Merge pull request #253 from jayvdb/no-pytest-localserver
  * Remove pytest-localserver from test dependencies
  * pep8
  * Fix for Serialization errors with JSON adapter
  * Use pytest-httpbin
  * Add Python 3.5 and PyPy 3 to Travis
  * Fix/ignore some flake errors
  * Add test to make sure we can post chunked binary data
  * Avoid concatenating bytes with strings
  * Fix travis check for flakes
  * allow filtering by response
  * Exclude __pycache__ dirs &amp; compiled files in sdist
  * Fix Tornado support behavior for Tornado 3.
  * Use tox-travis
  * support python 3.4
  * tests / docs for decode_compressed_response
  * add decode_compressed_response option and filter
  * Fix pyflakes and pep8 errors
  * Use tox for Travis-CI
  * Fix typo
  * Add documentation for new features of filter_headers, filter_query_parameters and filter_post_data_parameters
  * Update VCR params to use new filters.
  * Add replace_post_data_parameters()
  * Add replace_query_parameters()
  * Add replace_headers()
  * Add note and link for vcrpy-unittest.
  * Blindly add modules to be documented
  * Add PyPI badge.
  * Rename waffle badge from 'ready' to 'waffle' which seems clearer.
  * Split README.rst into appropriate docs sections
  * Use sphinx_rtd_theme building docs locally
  * Switch to default RtD theme
  * Lint cleanup
  * Fallback to importing from urllib3</changelog>
  <changelog author="sean.marlow@suse.com" date="1496923200">- Changes from version 1.11.1:
  * Bugfixes
  * Add support for latest requests and urllib3 releases
- Changes from version 1.11.0:
  * Allow injection of persistence methods
  * Bugfixes
  * Support python 3.6 + CI tests
  * Support pytest-asyncio coroutines
- Changes from version 1.10.5:
  * Added a fix to httplib2
  * Fix an issue with aiohttp
  * Add missing requirement yarl
  * Remove duplicate mock triple
- Changes from version 1.10.3:
  * Aiohttp bugfix
  * Empty cassette body bugfix</changelog>
</package>
<package pkgid="b48c1d020b89f5a2d6cb5f9a6f410243be2f53fde711c7c8da3eb17b2bcca4ea" name="python-vcversioner" arch="noarch">
  <version epoch="0" ver="2.16.0.0" rel="8.2"/>
  <changelog author="nemysis@gmx.ch" date="1433678400">- Initial package creation</changelog>
  <changelog author="nemysis@gmx.ch" date="1434283200">- Change Description</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566400">- Update to 2.16.0.0
  * And now update classifiers.
  * Only set the version on the distribution metadata.
- Add LICENSE file</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566401">- Implement single-spec version</changelog>
</package>
<package pkgid="966501d54b98d120c67f9228f8a599d1a6afe27d3b55395c3a3d2456a32087bd" name="python-vcversioner" arch="src">
  <version epoch="0" ver="2.16.0.0" rel="8.2"/>
  <changelog author="nemysis@gmx.ch" date="1433678400">- Initial package creation</changelog>
  <changelog author="nemysis@gmx.ch" date="1434283200">- Change Description</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566400">- Update to 2.16.0.0
  * And now update classifiers.
  * Only set the version on the distribution metadata.
- Add LICENSE file</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566401">- Implement single-spec version</changelog>
</package>
<package pkgid="ffb7e21a2154e0d79cdccecd52a4f63b9320fc86fd37b971ddca5d76713fb767" name="python-venusian" arch="noarch">
  <version epoch="0" ver="1.1.0" rel="12.1"/>
  <changelog author="hpj@urpla.net" date="1375012800">- version 1.0a8: initial release</changelog>
  <changelog author="speilicke@suse.com" date="1375099200">- Simplify macro usage</changelog>
  <changelog author="p.drouand@gmail.com" date="1386676800">- Change license to get it SPDX compliant;
  In general, python packages are licensed under BSD derived; the
  most closed license is BSD-2-Clause</changelog>
  <changelog author="p.drouand@gmail.com" date="1386676801">- Use tarball from pypi.python.org/ as source</changelog>
  <changelog author="cfarrell@suse.com" date="1387368000">- license update: SUSE-Repoze
  See LICENSE</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- update to version 1.0
  - Fix an issue under PyPy &gt; 2.0 where attached decorators may not be found.
  - Drop support of Python 2.4 / 2.5 / Jython.
  - Add lift and onlyliftedfrom class decorators to allow for inheritance of
    venusian decorators attached to superclass methods. See the API
    documentation for more information.
  - Fix bug where otherwise undecorated subclass of a superclass that had
    venusian decorators on it would inherit its superclass? decorations.
    Venusian decorators should have never been inherited implicitly. See
    https://github.com/Pylons/venusian/issues/11#issuecomment-4977352</changelog>
  <changelog author="aloisio@gmx.com" date="1500033600">- Update to version 1.1.0
  * Updated to using py.test instead of nosetest, and added
    support for Python 3.4 -&gt; 3.6
  * Make scanning more resilient of metaclasses that return
    proxies for any attribute access.
  * Fix bug where using the same venusian decorator on both a
    class and its methods would cause the method decorations to be
    ignored. See https://github.com/Pylons/venusian/issues/40
  * Drop support for Python 2.6.
  * Drop support for Python 3.2: it is no longer supported by
    current packaging / CI tools.
  * Support loaders that require the module name as argument to
    their get_filename() method. This fixes problems with zipped
    packages on Python 3.
  * Micro-optimization when ignores are used (see
    https://github.com/Pylons/venusian/pull/20).
  * A tox run now combines coverage between Py2 and Py3.
- Split docs and tests into separate package to make the
  latter work
- Converted to single-spec</changelog>
</package>
<package pkgid="a085c36bfc3b186cbee236976da618a6d11e7d04c8de5fa024d8df679982a8ec" name="python-venusian" arch="src">
  <version epoch="0" ver="1.1.0" rel="12.1"/>
  <changelog author="hpj@urpla.net" date="1375012800">- version 1.0a8: initial release</changelog>
  <changelog author="speilicke@suse.com" date="1375099200">- Simplify macro usage</changelog>
  <changelog author="p.drouand@gmail.com" date="1386676800">- Change license to get it SPDX compliant;
  In general, python packages are licensed under BSD derived; the
  most closed license is BSD-2-Clause</changelog>
  <changelog author="p.drouand@gmail.com" date="1386676801">- Use tarball from pypi.python.org/ as source</changelog>
  <changelog author="cfarrell@suse.com" date="1387368000">- license update: SUSE-Repoze
  See LICENSE</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- update to version 1.0
  - Fix an issue under PyPy &gt; 2.0 where attached decorators may not be found.
  - Drop support of Python 2.4 / 2.5 / Jython.
  - Add lift and onlyliftedfrom class decorators to allow for inheritance of
    venusian decorators attached to superclass methods. See the API
    documentation for more information.
  - Fix bug where otherwise undecorated subclass of a superclass that had
    venusian decorators on it would inherit its superclass? decorations.
    Venusian decorators should have never been inherited implicitly. See
    https://github.com/Pylons/venusian/issues/11#issuecomment-4977352</changelog>
  <changelog author="aloisio@gmx.com" date="1500033600">- Update to version 1.1.0
  * Updated to using py.test instead of nosetest, and added
    support for Python 3.4 -&gt; 3.6
  * Make scanning more resilient of metaclasses that return
    proxies for any attribute access.
  * Fix bug where using the same venusian decorator on both a
    class and its methods would cause the method decorations to be
    ignored. See https://github.com/Pylons/venusian/issues/40
  * Drop support for Python 2.6.
  * Drop support for Python 3.2: it is no longer supported by
    current packaging / CI tools.
  * Support loaders that require the module name as argument to
    their get_filename() method. This fixes problems with zipped
    packages on Python 3.
  * Micro-optimization when ignores are used (see
    https://github.com/Pylons/venusian/pull/20).
  * A tox run now combines coverage between Py2 and Py3.
- Split docs and tests into separate package to make the
  latter work
- Converted to single-spec</changelog>
</package>
<package pkgid="9abda4a8b8faf5c82a32dcb88d9533612a5f09d24c4381f43fb74252701a3d08" name="python-virtualenv" arch="noarch">
  <version epoch="0" ver="15.1.0" rel="61.2"/>
  <changelog author="alexandre@exatati.com.br" date="1346932800">- Update to 1.8.2:
  * Updated the included pip version to 1.2.1 to fix regressions
    introduced there in 1.2.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1353844800">- Update to 1.8.3:
  - Fixed readline on OS X. Thanks minrk
  - Updated distribute to 0.6.30 (improves our error reporting,
    plus new distribute features and fixes). Thanks Gabriel (g2p)
  - Added compatibility with multiarch Python (Python 3.3 for example).
    Added an integration test. Thanks Gabriel (g2p)
  - Added ability to install distribute from a user-provided egg,
    rather than the bundled sdist, for better speed. Thanks Paul Moore.
  - Make the creation of lib64 symlink smarter about already-existing
    symlink, and more explicit about full paths. Fixes #334 and #330.
    Thanks Jeremy Orem.
  - Give lib64 site-dir preference over lib on 64-bit systems, to
    avoid wrong 32-bit compiles in the venv. Fixes #328. Thanks Damien
    Nozay.
  - Fix a bug with prompt-handling in activate.csh in non-interactive
    csh shells. Fixes #332. Thanks Benjamin Root for report and patch.
  - Make it possible to create a virtualenv from within a Python 3.3
    pyvenv. Thanks Chris McDonough for the report.
  - Add optional --setuptools option to be able to switch to it in
    case distribute is the default (like in Debian).</changelog>
  <changelog author="alexandre@exatati.com.br" date="1354017600">- Update to 1.8.4:
  - Updated distribute to 0.6.31. This fixes #359 (numpy install
    regression) on UTF-8 platforms, and provides a workaround on
    other platforms: PYTHONIOENCODING=utf8 pip install numpy.
  - When installing virtualenv via curl, don't forget to filter
    out arguments the distribute setup script won't understand.
    Fixes #358.
  - Added some more integration tests.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1362744000">- Update to 1.9.1:
  * Updated to pip 1.3.1 that fixed a major backward incompatible
    change of parsing URLs to externally hosted packages that got
    accidentily included in pip 1.3.
- Aditional changes from 1.9
  * Unset VIRTUAL_ENV environment variable in deactivate.bat
    (Pull #364)
  * Upgraded distribute to 0.6.34.
  * Added --no-setuptools and --no-pip options (Pull #336).
  * Fixed Issue #373. virtualenv-1.8.4 was failing in cygwin
    (Pull #382).
  * Fixed Issue #378. virtualenv is now "multiarch" aware on
    debian/ubuntu (Pull #379).
  * Fixed issue with readline module path on pypy and OSX (Pull #374).
  * Made 64bit detection compatible with Python 2.5 (Pull #393).</changelog>
  <changelog author="speilicke@suse.com" date="1375099200">- Update to version 1.10:
  + BACKWARDS INCOMPATIBLE Dropped support for Python 2.5. The minimum supported
    Python version is now Python 2.6.
  + BACKWARDS INCOMPATIBLE Using virtualenv.py as an isolated script (i.e.
    without an associated virtualenv_support directory) is no longer supported
    for security reasons and will fail with an error.
  + Along with this, --never-download is now always pinned to True, and is only
    being maintained in the short term for backward compatibility (Pull #412).
  + IMPORTANT Switched to the new setuptools (v0.9.7) which has been merged with
    Distribute again and works for Python 2 and 3 with one codebase. The
  - -distribute and --setuptools options are now no-op.
  + Updated to pip 1.4.
  + Added support for PyPy3k
  + Added the option to use a version number with the -p option to get the system
    copy of that Python version (Windows only)
  + Removed embedded ez_setup.py, distribute_setup.py and distribute_from_egg.py
    files as part of switching to merged setuptools.
  + Fixed --relocatable to work better on Windows.
  + Fixed issue with readline on Windows.
- Spec clean:
  + Depend on setuptools instead of distribute again
  + Package README.rst
  + Build HTML documentation and install it (instead of sources)</changelog>
  <changelog author="speilicke@suse.com" date="1375099201">- Use update-alternatives for parallel-installability with Python3 version</changelog>
  <changelog author="speilicke@suse.com" date="1375099202">- Don't drop shipped setuptools / pip, they've been fetched from the
  interwebs previously. It doesn't make sense to use the (currently
  matching) system equivalents, it's meant to be self-contained</changelog>
  <changelog author="speilicke@suse.com" date="1381492800">- Update to version 1.10.1:
  + **New Signing Key** Release 1.10.1 is using a different key than normal with
    fingerprint: 7C6B 7C5D 5E2B 6356 A926 F04F 6E3C BCE9 3372 DCFA
  + Upgraded pip to v1.4.1
  + Upgraded setuptools to v0.9.8</changelog>
  <changelog author="speilicke@suse.com" date="1389096000">- Update to version 1.11:
  + BACKWARDS INCOMPATIBLE Switched to using wheels for the bundled
    copies of setuptools and pip. Using sdists is no longer supported
  + BACKWARDS INCOMPATIBLE Modified the handling of --extra-search-dirs.
    This option now works like pip?s --find-links option, in that it
    adds extra directories to search for compatible wheels for pip and
    setuptools. The actual wheel selected is chosen based on version
    and compatibility, using the same algorithm as pip install setuptools.
  + Upgraded pip to v1.5
  + Upgraded setuptools to v1.4
- Symlink /usr/bin/virtualenv in buildroot (u-a warning) and ghost
  alternatives link on 12.3 or newer</changelog>
  <changelog author="dmueller@suse.com" date="1392120000">- update to 1.11.2:
  * Fixed easy_install installed virtualenvs by updated pip to 1.5.2
  * Fixed an issue where pip and setuptools were not getting installed when using
  the ``--system-site-packages`` flag.
  * Updated setuptools to fix an issue when installed with easy_install
  * Fixed an issue with Python 3.4 and sys.stdout encoding being set to ascii</changelog>
  <changelog author="toddrme2178@gmail.com" date="1396180800">- update to 1.11.4
  * Updated pip to 1.5.4
- update to 1.11.3
  * Updated setuptools to 2.2
  * Updated pip to 1.5.3</changelog>
  <changelog author="tbechtold@suse.com" date="1410868800">- update to version 1.11.6
  * Updated setuptools to 3.6
  * Updated pip to 1.5.6
  * Updated documentation to use https://virtualenv.pypa.io/</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1415448000">- fix bashism in pre script</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1427976000">- update to version 12.0.7:
  * Upgrade pip to 6.0.8
- additional changes from version 12.0.6:
  * Upgrade pip to 6.0.7
  * Upgrade setuptools to 12.0.5
- additional changes from version 12.0.5:
  * Upgrade pip to 6.0.6
  * Upgrade setuptools to 11.0
- additional changes from version 12.0.4:
  * Revert the fix to ``-p`` on Debian based pythons as it was
    broken in other situations.
  * Revert several sys.path changes new in 12.0 which were breaking
    virtualenv.
- additional changes from version 12.0.3:
  * Fix an issue where Debian based Pythons would fail when using
  - p with the host Python.
  * Upgrade pip to 6.0.3
- additional changes from version 12.0.2:
  * Upgraded pip to 6.0.2
- additional changes from version 12.0.1:
  * Upgraded pip to 6.0.1
- additional changes from version 12.0:
  * **PROCESS** Version numbers are now simply ``X.Y`` where the
    leading ``1`` has been dropped.
  * Split up documentation into structured pages
  * Now using pytest framework
  * Correct sys.path ordering for debian, issue #461
  * Correctly throws error on older Pythons, issue #619
  * Allow for empty $PATH, pull #601
  * Don't set prompt if $env:VIRTUAL_ENV_DISABLE_PROMPT is set for
    Powershell
  * Updated setuptools to 7.0</changelog>
  <changelog author="toddrme2178@gmail.com" date="1438171200">- Split documentation into subpackage to avoid
  dependency loop</changelog>
  <changelog author="rhafer@suse.com" date="1442404800">- update to version 13.1.2:
  * Upgrade pip to 7.1.2.
- additional changes from version 13.1.1
  * Upgrade pip to 7.1.1.
  * Upgrade setuptools to 18.2.
  * Make the activate script safe to use when bash is running with ``-u``.
- additional changes from version 13.1.0
  * Upgrade pip to 7.1.0
  * Upgrade setuptools to 18.0.1
- additional changes from version 13.0.3
  * Upgrade pip to 7.0.3
- additional changes from version 13.0.2
  * Upgrade pip to 7.0.2
  * Upgrade setuptools to 17.0
- additional changes from version 13.0.1
  * Upgrade pip to 7.0.1
- additional changes from version 13.0.0
  * Automatically install wheel when creating a new virutalenv. This can be
    disabled by using the ``--no-wheel`` option.
  * Don't trust the current directory as a location to discover files to install
    packages from.
  * Upgrade setuptools to 16.0.
  * Upgrade pip to 7.0.0.</changelog>
  <changelog author="arun@gmx.de" date="1457438400">- specfile:
  * update copyright
  * fix update-alternatives
- update to version 15.0.0:
  * Remove the virtualenv-N.N script from the package; this can no
    longer be correctly created from a wheel installation. Resolves
    [#851], #692
  * Remove accidental runtime dependency on pip by extracting
    certificate in the subprocess.
  * Upgrade setuptools 20.2.2.
  * Upgrade pip to 8.1.0.
- changes from version 14.0.6:
  * Upgrade setuptools to 20.0
  * Upgrade wheel to 0.29.0
  * Fix an error where virtualenv didn?t pass in a working ssl
    certificate for pip, causing ?weird? errors related to ssl.
- changes from version 14.0.5:
  * Homogenize drive letter casing for both prefixes and
    filenames. #858
- changes from version 14.0.4:
  * Upgrade setuptools to 19.6.2
  * Revert ac4ea65; only correct drive letter case. Fixes #856, #815
- changes from version 14.0.3:
  * Upgrade setuptools to 19.6.1
- changes from version 14.0.2:
  * Upgrade setuptools to 19.6
  * Supress any errors from unset on different shells (PR #843)
  * Normalize letter case for prefix path checking. Fixes #837
- changes from version 14.0.1:
  * Upgrade from pip 8.0.0 to 8.0.2.
  * Fix the default of --(no-)download to default to downloading.
- changes from version 14.0.0:
  * BACKWARDS INCOMPATIBLE Drop support for Python 3.2.
  * Upgrade setuptools to 19.4
  * Upgrade wheel to 0.26.0
  * Upgrade pip to 8.0.0
  * Upgrade argparse to 1.4.0
  * Added support for python-config script (PR #798)
  * Updated activate.fish (PR #589) (PR #799)
  * Account for a site.pyo correctly in some python implementations
    (PR #759)
  * Properly restore an empty PS1 (#407)
  * Properly remove pydoc when deactivating
  * Remove workaround for very old Mageia / Mandriva linuxes (PR #472)
  * Added a space after virtualenv name in the prompt: (env) $PS1
  * Make sure not to run a ?user install when creating the virtualenv
    (PR #803)
  * Remove virtualenv.py?s path from sys.path when executing with a
    new python. Fixes issue #779, #763 (PR #805)
  * Remove use of () in .bat files so Program Files (x86) works #35
  * Download new releases of the preinstalled software from PyPI when
    there are new releases available. This behavior can be disabled
    using --no-download.
  * Make --no-setuptools, --no-pip, and --no-wheel independent of each
    other.</changelog>
  <changelog author="tbechtold@suse.com" date="1489665600">- update to 15.1.0:
  * Support Python 3.6.
  * Upgrade setuptools to 28.0.0.
  * Upgrade pip to 9.0.1.
  * Don't install pre-release versions of pip, setuptools, or wheel from PyPI.
- Switch to singlespec approach</changelog>
  <changelog author="tbechtold@suse.com" date="1489665601">- Merge python-virtualenv-doc.spec into python-virtualenv.spec</changelog>
  <changelog author="jmatejek@suse.com" date="1490616000">- do not generate HTML documentation for packages that are indirect
  dependencies of Sphinx
  (see docs at https://virtualenv.readthedocs.org/ )
- move uninstall_alternatives to %postun</changelog>
</package>
<package pkgid="7214d07e16b9302272263f3ba03b53bee975d1aa7fd8c90de869f111a4ef47c5" name="python-virtualenv" arch="src">
  <version epoch="0" ver="15.1.0" rel="61.2"/>
  <changelog author="alexandre@exatati.com.br" date="1346932800">- Update to 1.8.2:
  * Updated the included pip version to 1.2.1 to fix regressions
    introduced there in 1.2.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1353844800">- Update to 1.8.3:
  - Fixed readline on OS X. Thanks minrk
  - Updated distribute to 0.6.30 (improves our error reporting,
    plus new distribute features and fixes). Thanks Gabriel (g2p)
  - Added compatibility with multiarch Python (Python 3.3 for example).
    Added an integration test. Thanks Gabriel (g2p)
  - Added ability to install distribute from a user-provided egg,
    rather than the bundled sdist, for better speed. Thanks Paul Moore.
  - Make the creation of lib64 symlink smarter about already-existing
    symlink, and more explicit about full paths. Fixes #334 and #330.
    Thanks Jeremy Orem.
  - Give lib64 site-dir preference over lib on 64-bit systems, to
    avoid wrong 32-bit compiles in the venv. Fixes #328. Thanks Damien
    Nozay.
  - Fix a bug with prompt-handling in activate.csh in non-interactive
    csh shells. Fixes #332. Thanks Benjamin Root for report and patch.
  - Make it possible to create a virtualenv from within a Python 3.3
    pyvenv. Thanks Chris McDonough for the report.
  - Add optional --setuptools option to be able to switch to it in
    case distribute is the default (like in Debian).</changelog>
  <changelog author="alexandre@exatati.com.br" date="1354017600">- Update to 1.8.4:
  - Updated distribute to 0.6.31. This fixes #359 (numpy install
    regression) on UTF-8 platforms, and provides a workaround on
    other platforms: PYTHONIOENCODING=utf8 pip install numpy.
  - When installing virtualenv via curl, don't forget to filter
    out arguments the distribute setup script won't understand.
    Fixes #358.
  - Added some more integration tests.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1362744000">- Update to 1.9.1:
  * Updated to pip 1.3.1 that fixed a major backward incompatible
    change of parsing URLs to externally hosted packages that got
    accidentily included in pip 1.3.
- Aditional changes from 1.9
  * Unset VIRTUAL_ENV environment variable in deactivate.bat
    (Pull #364)
  * Upgraded distribute to 0.6.34.
  * Added --no-setuptools and --no-pip options (Pull #336).
  * Fixed Issue #373. virtualenv-1.8.4 was failing in cygwin
    (Pull #382).
  * Fixed Issue #378. virtualenv is now "multiarch" aware on
    debian/ubuntu (Pull #379).
  * Fixed issue with readline module path on pypy and OSX (Pull #374).
  * Made 64bit detection compatible with Python 2.5 (Pull #393).</changelog>
  <changelog author="speilicke@suse.com" date="1375099200">- Update to version 1.10:
  + BACKWARDS INCOMPATIBLE Dropped support for Python 2.5. The minimum supported
    Python version is now Python 2.6.
  + BACKWARDS INCOMPATIBLE Using virtualenv.py as an isolated script (i.e.
    without an associated virtualenv_support directory) is no longer supported
    for security reasons and will fail with an error.
  + Along with this, --never-download is now always pinned to True, and is only
    being maintained in the short term for backward compatibility (Pull #412).
  + IMPORTANT Switched to the new setuptools (v0.9.7) which has been merged with
    Distribute again and works for Python 2 and 3 with one codebase. The
  - -distribute and --setuptools options are now no-op.
  + Updated to pip 1.4.
  + Added support for PyPy3k
  + Added the option to use a version number with the -p option to get the system
    copy of that Python version (Windows only)
  + Removed embedded ez_setup.py, distribute_setup.py and distribute_from_egg.py
    files as part of switching to merged setuptools.
  + Fixed --relocatable to work better on Windows.
  + Fixed issue with readline on Windows.
- Spec clean:
  + Depend on setuptools instead of distribute again
  + Package README.rst
  + Build HTML documentation and install it (instead of sources)</changelog>
  <changelog author="speilicke@suse.com" date="1375099201">- Use update-alternatives for parallel-installability with Python3 version</changelog>
  <changelog author="speilicke@suse.com" date="1375099202">- Don't drop shipped setuptools / pip, they've been fetched from the
  interwebs previously. It doesn't make sense to use the (currently
  matching) system equivalents, it's meant to be self-contained</changelog>
  <changelog author="speilicke@suse.com" date="1381492800">- Update to version 1.10.1:
  + **New Signing Key** Release 1.10.1 is using a different key than normal with
    fingerprint: 7C6B 7C5D 5E2B 6356 A926 F04F 6E3C BCE9 3372 DCFA
  + Upgraded pip to v1.4.1
  + Upgraded setuptools to v0.9.8</changelog>
  <changelog author="speilicke@suse.com" date="1389096000">- Update to version 1.11:
  + BACKWARDS INCOMPATIBLE Switched to using wheels for the bundled
    copies of setuptools and pip. Using sdists is no longer supported
  + BACKWARDS INCOMPATIBLE Modified the handling of --extra-search-dirs.
    This option now works like pip?s --find-links option, in that it
    adds extra directories to search for compatible wheels for pip and
    setuptools. The actual wheel selected is chosen based on version
    and compatibility, using the same algorithm as pip install setuptools.
  + Upgraded pip to v1.5
  + Upgraded setuptools to v1.4
- Symlink /usr/bin/virtualenv in buildroot (u-a warning) and ghost
  alternatives link on 12.3 or newer</changelog>
  <changelog author="dmueller@suse.com" date="1392120000">- update to 1.11.2:
  * Fixed easy_install installed virtualenvs by updated pip to 1.5.2
  * Fixed an issue where pip and setuptools were not getting installed when using
  the ``--system-site-packages`` flag.
  * Updated setuptools to fix an issue when installed with easy_install
  * Fixed an issue with Python 3.4 and sys.stdout encoding being set to ascii</changelog>
  <changelog author="toddrme2178@gmail.com" date="1396180800">- update to 1.11.4
  * Updated pip to 1.5.4
- update to 1.11.3
  * Updated setuptools to 2.2
  * Updated pip to 1.5.3</changelog>
  <changelog author="tbechtold@suse.com" date="1410868800">- update to version 1.11.6
  * Updated setuptools to 3.6
  * Updated pip to 1.5.6
  * Updated documentation to use https://virtualenv.pypa.io/</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1415448000">- fix bashism in pre script</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1427976000">- update to version 12.0.7:
  * Upgrade pip to 6.0.8
- additional changes from version 12.0.6:
  * Upgrade pip to 6.0.7
  * Upgrade setuptools to 12.0.5
- additional changes from version 12.0.5:
  * Upgrade pip to 6.0.6
  * Upgrade setuptools to 11.0
- additional changes from version 12.0.4:
  * Revert the fix to ``-p`` on Debian based pythons as it was
    broken in other situations.
  * Revert several sys.path changes new in 12.0 which were breaking
    virtualenv.
- additional changes from version 12.0.3:
  * Fix an issue where Debian based Pythons would fail when using
  - p with the host Python.
  * Upgrade pip to 6.0.3
- additional changes from version 12.0.2:
  * Upgraded pip to 6.0.2
- additional changes from version 12.0.1:
  * Upgraded pip to 6.0.1
- additional changes from version 12.0:
  * **PROCESS** Version numbers are now simply ``X.Y`` where the
    leading ``1`` has been dropped.
  * Split up documentation into structured pages
  * Now using pytest framework
  * Correct sys.path ordering for debian, issue #461
  * Correctly throws error on older Pythons, issue #619
  * Allow for empty $PATH, pull #601
  * Don't set prompt if $env:VIRTUAL_ENV_DISABLE_PROMPT is set for
    Powershell
  * Updated setuptools to 7.0</changelog>
  <changelog author="toddrme2178@gmail.com" date="1438171200">- Split documentation into subpackage to avoid
  dependency loop</changelog>
  <changelog author="rhafer@suse.com" date="1442404800">- update to version 13.1.2:
  * Upgrade pip to 7.1.2.
- additional changes from version 13.1.1
  * Upgrade pip to 7.1.1.
  * Upgrade setuptools to 18.2.
  * Make the activate script safe to use when bash is running with ``-u``.
- additional changes from version 13.1.0
  * Upgrade pip to 7.1.0
  * Upgrade setuptools to 18.0.1
- additional changes from version 13.0.3
  * Upgrade pip to 7.0.3
- additional changes from version 13.0.2
  * Upgrade pip to 7.0.2
  * Upgrade setuptools to 17.0
- additional changes from version 13.0.1
  * Upgrade pip to 7.0.1
- additional changes from version 13.0.0
  * Automatically install wheel when creating a new virutalenv. This can be
    disabled by using the ``--no-wheel`` option.
  * Don't trust the current directory as a location to discover files to install
    packages from.
  * Upgrade setuptools to 16.0.
  * Upgrade pip to 7.0.0.</changelog>
  <changelog author="arun@gmx.de" date="1457438400">- specfile:
  * update copyright
  * fix update-alternatives
- update to version 15.0.0:
  * Remove the virtualenv-N.N script from the package; this can no
    longer be correctly created from a wheel installation. Resolves
    [#851], #692
  * Remove accidental runtime dependency on pip by extracting
    certificate in the subprocess.
  * Upgrade setuptools 20.2.2.
  * Upgrade pip to 8.1.0.
- changes from version 14.0.6:
  * Upgrade setuptools to 20.0
  * Upgrade wheel to 0.29.0
  * Fix an error where virtualenv didn?t pass in a working ssl
    certificate for pip, causing ?weird? errors related to ssl.
- changes from version 14.0.5:
  * Homogenize drive letter casing for both prefixes and
    filenames. #858
- changes from version 14.0.4:
  * Upgrade setuptools to 19.6.2
  * Revert ac4ea65; only correct drive letter case. Fixes #856, #815
- changes from version 14.0.3:
  * Upgrade setuptools to 19.6.1
- changes from version 14.0.2:
  * Upgrade setuptools to 19.6
  * Supress any errors from unset on different shells (PR #843)
  * Normalize letter case for prefix path checking. Fixes #837
- changes from version 14.0.1:
  * Upgrade from pip 8.0.0 to 8.0.2.
  * Fix the default of --(no-)download to default to downloading.
- changes from version 14.0.0:
  * BACKWARDS INCOMPATIBLE Drop support for Python 3.2.
  * Upgrade setuptools to 19.4
  * Upgrade wheel to 0.26.0
  * Upgrade pip to 8.0.0
  * Upgrade argparse to 1.4.0
  * Added support for python-config script (PR #798)
  * Updated activate.fish (PR #589) (PR #799)
  * Account for a site.pyo correctly in some python implementations
    (PR #759)
  * Properly restore an empty PS1 (#407)
  * Properly remove pydoc when deactivating
  * Remove workaround for very old Mageia / Mandriva linuxes (PR #472)
  * Added a space after virtualenv name in the prompt: (env) $PS1
  * Make sure not to run a ?user install when creating the virtualenv
    (PR #803)
  * Remove virtualenv.py?s path from sys.path when executing with a
    new python. Fixes issue #779, #763 (PR #805)
  * Remove use of () in .bat files so Program Files (x86) works #35
  * Download new releases of the preinstalled software from PyPI when
    there are new releases available. This behavior can be disabled
    using --no-download.
  * Make --no-setuptools, --no-pip, and --no-wheel independent of each
    other.</changelog>
  <changelog author="tbechtold@suse.com" date="1489665600">- update to 15.1.0:
  * Support Python 3.6.
  * Upgrade setuptools to 28.0.0.
  * Upgrade pip to 9.0.1.
  * Don't install pre-release versions of pip, setuptools, or wheel from PyPI.
- Switch to singlespec approach</changelog>
  <changelog author="tbechtold@suse.com" date="1489665601">- Merge python-virtualenv-doc.spec into python-virtualenv.spec</changelog>
  <changelog author="jmatejek@suse.com" date="1490616000">- do not generate HTML documentation for packages that are indirect
  dependencies of Sphinx
  (see docs at https://virtualenv.readthedocs.org/ )
- move uninstall_alternatives to %postun</changelog>
</package>
<package pkgid="ae642dff55057b241fab00498044c6902d16a6ecf80ac74132219086a5737f4b" name="python-waitress" arch="noarch">
  <version epoch="0" ver="1.0.2" rel="25.1"/>
  <changelog author="dmueller@suse.com" date="1367236800">- Initial package (0.8.3)</changelog>
  <changelog author="speilicke@suse.com" date="1367236801">- Reduce buildrequires as long as the testsuite and doc build isn't fixed
- Package COPYRIGHT.txt LICENSE.txt README.rst</changelog>
  <changelog author="speilicke@suse.com" date="1367496000">- Fix license string</changelog>
  <changelog author="dmueller@suse.com" date="1372161600">- update to 0.8.5:
  - Fix runner multisegment imports in some Python 2 revisions (see
  https://github.com/Pylons/waitress/pull/34).
  - For compatibility, WSGIServer is now an alias of TcpWSGIServer. The
  signature of BaseWSGIServer is now compatible with WSGIServer pre-0.8.4.
  - Add a command-line runner called ``waitress-serve`` to allow Waitress
  to run WSGI applications without any addional machinery. This is
  essentially a thin wrapper around the ``waitress.serve()`` function.
  - Allow parallel testing (e.g., under ``detox`` or ``nosetests --processes``)
  using PID-dependent port / socket for functest servers.
  - Fix integer overflow errors on large buffers. Thanks to Marcin Kuzminski
  for the patch.  See: https://github.com/Pylons/waitress/issues/22
  - Add support for listening on Unix domain sockets.</changelog>
  <changelog author="dmueller@suse.com" date="1376395200">- update to 0.8.6:
  - Do alternate type of checking for UNIX socket support, instead of checking
  for platform == windows.
  - Functional tests now use multiprocessing module instead of subprocess module,
  speeding up test suite and making concurrent execution more reliable.
  - Runner now appends the current working directory to ``sys.path`` to support
  running WSGI applications from a directory (i.e., not installed in a
  virtualenv).</changelog>
  <changelog author="dmueller@suse.com" date="1378900800">- update to 0.8.7:
  - The HTTP version of the response returned by waitress when it catches an
  exception will now match the HTTP request version.
  - Fix: CONNECTION header will be HTTP_CONNECTION and not CONNECTION_TYPE
  (see https://github.com/Pylons/waitress/issues/13)</changelog>
  <changelog author="tbechtold@suse.com" date="1418385600">- update to 0.8.9:
  - Fix tests under Windows.  NB: to run tests under Windows, you cannot run
    "setup.py test" or "setup.py nosetests".  Instead you must run ``python.exe
  - c "import nose; nose.main()"``.  If you try to run the tests using the
    normal method under Windows, each subprocess created by the test suite will
    attempt to run the test suite again.  See
    https://github.com/nose-devs/nose/issues/407 for more information.
  - Give the WSGI app_iter generated when ``wsgi.file_wrapper`` is used
    (ReadOnlyFileBasedBuffer) a ``close`` method.  Do not call ``close`` on an
    instance of such a class when it's used as a WSGI app_iter, however.  This is
    part of a fix which prevents a leakage of file descriptors; the other part of
    the fix was in WebOb
    (https://github.com/Pylons/webob/commit/951a41ce57bd853947f842028bccb500bd5237da).
  - Allow trusted proxies to override ``wsgi.url_scheme`` via a request header,
    ``X_FORWARDED_PROTO``.  Allows proxies which serve mixed HTTP / HTTPS
    requests to control signal which are served as HTTPS.  See
    https://github.com/Pylons/waitress/pull/42.
  - Fix some cases where the creation of extremely large output buffers (greater
    than 2GB, suspected to be buffers added via ``wsgi.file_wrapper``) might
    cause an OverflowError on Python 2.  See
    https://github.com/Pylons/waitress/issues/47.
  - When the ``url_prefix`` adjustment starts with more than one slash, all
    slashes except one will be stripped from its beginning.  This differs from
    older behavior where more than one leading slash would be preserved in
    ``url_prefix``.
  - If a client somehow manages to send an empty path, we no longer convert the
    empty path to a single slash in ``PATH_INFO``.  Instead, the path remains
    empty.  According to RFC 2616 section "5.1.2 Request-URI", the scenario of a
    client sending an empty path is actually not possible because the request URI
    portion cannot be empty.
  - If the ``url_prefix`` adjustment matches the request path exactly, we now
    compute ``SCRIPT_NAME`` and ``PATH_INFO`` properly.  Previously, if the
    ``url_prefix`` was ``/foo`` and the path received from a client was ``/foo``,
    we would set *both* ``SCRIPT_NAME`` and ``PATH_INFO`` to ``/foo``.  This was
    incorrect.  Now in such a case we set ``PATH_INFO`` to the empty string and
    we set ``SCRIPT_NAME`` to ``/foo``.  Note that the change we made has no
    effect on paths that do not match the ``url_prefix`` exactly (such as
    ``/foo/bar``); these continue to operate as they did.  See
    https://github.com/Pylons/waitress/issues/46
  - Preserve header ordering of headers with the same name as per RFC 2616.  See
    https://github.com/Pylons/waitress/pull/44
  - When waitress receives a ``Transfer-Encoding: chunked`` request, we no longer
    send the ``TRANSFER_ENCODING`` nor the ``HTTP_TRANSFER_ENCODING`` value to
    the application in the environment.  Instead, we pop this header.  Since we
    cope with chunked requests by buffering the data in the server, we also know
    when a chunked request has ended, and therefore we know the content length.
    We set the content-length header in the environment, such that applications
    effectively never know the original request was a T-E: chunked request; it
    will appear to them as if the request is a non-chunked request with an
    accurate content-length.
  - Cope with the fact that the ``Transfer-Encoding`` value is case-insensitive.
  - When the ``--unix-socket-perms`` option was used as an argument to
    ``waitress-serve``, a ``TypeError`` would be raised.  See
    https://github.com/Pylons/waitress/issues/50.
- Enable testsuite during build</changelog>
  <changelog author="dmueller@suse.com" date="1463745600">- update to 0.9.0:
  * Security/Protections
  - Building on the changes made in pull request 117, add in checking for line
    feed/carriage return HTTP Response Splitting in the status line, as well as
    the key of a header. See https://github.com/Pylons/waitress/pull/124 and
    https://github.com/Pylons/waitress/issues/122.
  - Waitress will no longer accept headers or status lines with
    newline/carriage returns in them, thereby disallowing HTTP Response
    Splitting.
  * Bugfixes
  - FileBasedBuffer and more important ReadOnlyFileBasedBuffer no longer report
    False when tested with bool(), instead always returning True, and becoming
    more iterator like.
  - Call prune() on the output buffer at the end of a request so that it doesn't
    continue to grow without bounds.</changelog>
  <changelog author="tbechtold@suse.com" date="1479211200">- update to 1.0.1:
  - IPv6 support on Windows was broken due to missing constants in the socket
    module. This has been resolved by setting the constants on Windows if they
    are missing. See https://github.com/Pylons/waitress/issues/138
  - A ValueError was raised on Windows when passing a string for the port, on
    Windows in Python 2 using service names instead of port numbers doesn't work
    with `getaddrinfo`. This has been resolved by attempting to convert the port
    number to an integer, if that fails a ValueError will be raised. See
    https://github.com/Pylons/waitress/issues/139
  - Removed `AI_ADDRCONFIG` from the call to `getaddrinfo`, this resolves an
    issue whereby `getaddrinfo` wouldn't return any addresses to `bind` to on
    hosts where there is no internet connection but localhost is requested to be
    bound to. See https://github.com/Pylons/waitress/issues/131 for more
    information.
- disable tests. need network access.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493640000">- Update to 1.0.2
  * Python 3.6 is now officially supported in Waitress
  * Add a work-around for libc issue on Linux not following the
    documented standards. If getnameinfo() fails because of DNS not
    being available it should return the IP address instead of the
    reverse DNS entry, however instead getnameinfo() raises. We
    catch this, and ask getnameinfo() for the same information
    again, explicitly asking for IP address instead of reverse
    DNS hostname.
- Implement single-spec version.
- Fix source URL.</changelog>
</package>
<package pkgid="a31d4a45087a6f3e7f89b822f70d8fb2587eb3a313a6c26172bd8b3479b7448f" name="python-waitress" arch="src">
  <version epoch="0" ver="1.0.2" rel="25.1"/>
  <changelog author="dmueller@suse.com" date="1367236800">- Initial package (0.8.3)</changelog>
  <changelog author="speilicke@suse.com" date="1367236801">- Reduce buildrequires as long as the testsuite and doc build isn't fixed
- Package COPYRIGHT.txt LICENSE.txt README.rst</changelog>
  <changelog author="speilicke@suse.com" date="1367496000">- Fix license string</changelog>
  <changelog author="dmueller@suse.com" date="1372161600">- update to 0.8.5:
  - Fix runner multisegment imports in some Python 2 revisions (see
  https://github.com/Pylons/waitress/pull/34).
  - For compatibility, WSGIServer is now an alias of TcpWSGIServer. The
  signature of BaseWSGIServer is now compatible with WSGIServer pre-0.8.4.
  - Add a command-line runner called ``waitress-serve`` to allow Waitress
  to run WSGI applications without any addional machinery. This is
  essentially a thin wrapper around the ``waitress.serve()`` function.
  - Allow parallel testing (e.g., under ``detox`` or ``nosetests --processes``)
  using PID-dependent port / socket for functest servers.
  - Fix integer overflow errors on large buffers. Thanks to Marcin Kuzminski
  for the patch.  See: https://github.com/Pylons/waitress/issues/22
  - Add support for listening on Unix domain sockets.</changelog>
  <changelog author="dmueller@suse.com" date="1376395200">- update to 0.8.6:
  - Do alternate type of checking for UNIX socket support, instead of checking
  for platform == windows.
  - Functional tests now use multiprocessing module instead of subprocess module,
  speeding up test suite and making concurrent execution more reliable.
  - Runner now appends the current working directory to ``sys.path`` to support
  running WSGI applications from a directory (i.e., not installed in a
  virtualenv).</changelog>
  <changelog author="dmueller@suse.com" date="1378900800">- update to 0.8.7:
  - The HTTP version of the response returned by waitress when it catches an
  exception will now match the HTTP request version.
  - Fix: CONNECTION header will be HTTP_CONNECTION and not CONNECTION_TYPE
  (see https://github.com/Pylons/waitress/issues/13)</changelog>
  <changelog author="tbechtold@suse.com" date="1418385600">- update to 0.8.9:
  - Fix tests under Windows.  NB: to run tests under Windows, you cannot run
    "setup.py test" or "setup.py nosetests".  Instead you must run ``python.exe
  - c "import nose; nose.main()"``.  If you try to run the tests using the
    normal method under Windows, each subprocess created by the test suite will
    attempt to run the test suite again.  See
    https://github.com/nose-devs/nose/issues/407 for more information.
  - Give the WSGI app_iter generated when ``wsgi.file_wrapper`` is used
    (ReadOnlyFileBasedBuffer) a ``close`` method.  Do not call ``close`` on an
    instance of such a class when it's used as a WSGI app_iter, however.  This is
    part of a fix which prevents a leakage of file descriptors; the other part of
    the fix was in WebOb
    (https://github.com/Pylons/webob/commit/951a41ce57bd853947f842028bccb500bd5237da).
  - Allow trusted proxies to override ``wsgi.url_scheme`` via a request header,
    ``X_FORWARDED_PROTO``.  Allows proxies which serve mixed HTTP / HTTPS
    requests to control signal which are served as HTTPS.  See
    https://github.com/Pylons/waitress/pull/42.
  - Fix some cases where the creation of extremely large output buffers (greater
    than 2GB, suspected to be buffers added via ``wsgi.file_wrapper``) might
    cause an OverflowError on Python 2.  See
    https://github.com/Pylons/waitress/issues/47.
  - When the ``url_prefix`` adjustment starts with more than one slash, all
    slashes except one will be stripped from its beginning.  This differs from
    older behavior where more than one leading slash would be preserved in
    ``url_prefix``.
  - If a client somehow manages to send an empty path, we no longer convert the
    empty path to a single slash in ``PATH_INFO``.  Instead, the path remains
    empty.  According to RFC 2616 section "5.1.2 Request-URI", the scenario of a
    client sending an empty path is actually not possible because the request URI
    portion cannot be empty.
  - If the ``url_prefix`` adjustment matches the request path exactly, we now
    compute ``SCRIPT_NAME`` and ``PATH_INFO`` properly.  Previously, if the
    ``url_prefix`` was ``/foo`` and the path received from a client was ``/foo``,
    we would set *both* ``SCRIPT_NAME`` and ``PATH_INFO`` to ``/foo``.  This was
    incorrect.  Now in such a case we set ``PATH_INFO`` to the empty string and
    we set ``SCRIPT_NAME`` to ``/foo``.  Note that the change we made has no
    effect on paths that do not match the ``url_prefix`` exactly (such as
    ``/foo/bar``); these continue to operate as they did.  See
    https://github.com/Pylons/waitress/issues/46
  - Preserve header ordering of headers with the same name as per RFC 2616.  See
    https://github.com/Pylons/waitress/pull/44
  - When waitress receives a ``Transfer-Encoding: chunked`` request, we no longer
    send the ``TRANSFER_ENCODING`` nor the ``HTTP_TRANSFER_ENCODING`` value to
    the application in the environment.  Instead, we pop this header.  Since we
    cope with chunked requests by buffering the data in the server, we also know
    when a chunked request has ended, and therefore we know the content length.
    We set the content-length header in the environment, such that applications
    effectively never know the original request was a T-E: chunked request; it
    will appear to them as if the request is a non-chunked request with an
    accurate content-length.
  - Cope with the fact that the ``Transfer-Encoding`` value is case-insensitive.
  - When the ``--unix-socket-perms`` option was used as an argument to
    ``waitress-serve``, a ``TypeError`` would be raised.  See
    https://github.com/Pylons/waitress/issues/50.
- Enable testsuite during build</changelog>
  <changelog author="dmueller@suse.com" date="1463745600">- update to 0.9.0:
  * Security/Protections
  - Building on the changes made in pull request 117, add in checking for line
    feed/carriage return HTTP Response Splitting in the status line, as well as
    the key of a header. See https://github.com/Pylons/waitress/pull/124 and
    https://github.com/Pylons/waitress/issues/122.
  - Waitress will no longer accept headers or status lines with
    newline/carriage returns in them, thereby disallowing HTTP Response
    Splitting.
  * Bugfixes
  - FileBasedBuffer and more important ReadOnlyFileBasedBuffer no longer report
    False when tested with bool(), instead always returning True, and becoming
    more iterator like.
  - Call prune() on the output buffer at the end of a request so that it doesn't
    continue to grow without bounds.</changelog>
  <changelog author="tbechtold@suse.com" date="1479211200">- update to 1.0.1:
  - IPv6 support on Windows was broken due to missing constants in the socket
    module. This has been resolved by setting the constants on Windows if they
    are missing. See https://github.com/Pylons/waitress/issues/138
  - A ValueError was raised on Windows when passing a string for the port, on
    Windows in Python 2 using service names instead of port numbers doesn't work
    with `getaddrinfo`. This has been resolved by attempting to convert the port
    number to an integer, if that fails a ValueError will be raised. See
    https://github.com/Pylons/waitress/issues/139
  - Removed `AI_ADDRCONFIG` from the call to `getaddrinfo`, this resolves an
    issue whereby `getaddrinfo` wouldn't return any addresses to `bind` to on
    hosts where there is no internet connection but localhost is requested to be
    bound to. See https://github.com/Pylons/waitress/issues/131 for more
    information.
- disable tests. need network access.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493640000">- Update to 1.0.2
  * Python 3.6 is now officially supported in Waitress
  * Add a work-around for libc issue on Linux not following the
    documented standards. If getnameinfo() fails because of DNS not
    being available it should return the IP address instead of the
    reverse DNS entry, however instead getnameinfo() raises. We
    catch this, and ask getnameinfo() for the same information
    again, explicitly asking for IP address instead of reverse
    DNS hostname.
- Implement single-spec version.
- Fix source URL.</changelog>
</package>
<package pkgid="95f06e6b6a0468f4c6040afc636f058052b3b2149394c6c463d05cea4d75ee68" name="python-webencodings" arch="noarch">
  <version epoch="0" ver="0.5" rel="4.7"/>
  <changelog author="arun@gmx.de" date="1468584000">- initial version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490011200">- Add license file from git repository
- Fix license tag</changelog>
  <changelog author="aloisio@gmx.com" date="1490184000">- Converted to single-spec</changelog>
</package>
<package pkgid="b6d992ef328fa16953c0fa45bb7101c46a8ceff7ec8710ffe406e1e61ef851bf" name="python-webencodings" arch="src">
  <version epoch="0" ver="0.5" rel="4.7"/>
  <changelog author="arun@gmx.de" date="1468584000">- initial version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490011200">- Add license file from git repository
- Fix license tag</changelog>
  <changelog author="aloisio@gmx.com" date="1490184000">- Converted to single-spec</changelog>
</package>
<package pkgid="c269bf40e1fa829cd95e1590fe49b4e43e9534ef2d0367e380b2459ebd374048" name="python-webunit" arch="noarch">
  <version epoch="0" ver="1.3.10" rel="12.2"/>
  <changelog author="speilicke@suse.com" date="1363348800">- Initial version</changelog>
  <changelog author="speilicke@suse.com" date="1363780800">- Change license to MIT</changelog>
  <changelog author="speilicke@suse.com" date="1381320000">- Don't install demo package</changelog>
</package>
<package pkgid="7cd8f25e5532e7cf089562da3ac121ab5115e490d03a4ec5b2534be717c27429" name="python-webunit" arch="src">
  <version epoch="0" ver="1.3.10" rel="12.2"/>
  <changelog author="speilicke@suse.com" date="1363348800">- Initial version</changelog>
  <changelog author="speilicke@suse.com" date="1363780800">- Change license to MIT</changelog>
  <changelog author="speilicke@suse.com" date="1381320000">- Don't install demo package</changelog>
</package>
<package pkgid="f166f768ea2828dcbca22aad3589949906a970e60f917b5a29f003b72871c188" name="python-wheel" arch="noarch">
  <version epoch="0" ver="0.29.0" rel="29.3"/>
  <changelog author="speilicke@suse.com" date="1376308800">- Initial version</changelog>
  <changelog author="speilicke@suse.com" date="1376395200">- Use upstream tarball</changelog>
  <changelog author="toddrme2178@gmail.com" date="1378814400">- Add BuildRequires:  python-argparse for SLE</changelog>
  <changelog author="dmueller@suse.com" date="1379419200">- update to 0.22.0:
- Include entry_points.txt, scripts a.k.a. commands, in experimental
  pydist.json
- Improved test_requires parsing
- Python 2.6 fixes, "wheel version" command courtesy pombredanne</changelog>
  <changelog author="speilicke@suse.com" date="1392033600">- Fix update-alternatives usage</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1427889600">- update to version 0.24.0:
  * The python tag used for pure-python packages is now .pyN (major
    version only). This change actually occurred in 0.23.0 when the
  - -python-tag option was added, but was not explicitly mentioned
    in the changelog then.
  * wininst2wheel and egg2wheel removed. Use "wheel convert
    [archive]" instead.
  * Wheel now supports setuptools style conditional requirements via
    the extras_require={} syntax. Separate 'extra' names from
    conditions using the : character. Wheel's own setup.py does
    this. (The empty-string extra is the same as install_requires.)
    These conditional requirements should work the same whether the
    package is installed by wheel or by setup.py.
- additional changes from 0.23.0:
  * Compatibiltiy tag flags added to the bdist_wheel command
  * sdist should include files necessary for tests
  * 'wheel convert' can now also convert unpacked eggs to wheel
  * Rename pydist.json to metadata.json to avoid stepping on the PEP
  * The --skip-scripts option has been removed, and not generating
    scripts is now the default. The option was a temporary approach
    until installers could generate scripts themselves. That is now
    the case with pip 1.5 and later. Note that using pip 1.4 to
    install a wheel without scripts will leave the installation
    without entry-point wrappers. The "wheel install-scripts"
    command can be used to generate the scripts in such cases.
  * Thank you contributors
- removed wininst2wheel and egg2wheel:
  they are not in 0.24.0 anymore</changelog>
  <changelog author="tbechtold@suse.com" date="1443528000">- update to 0.26.0:
  * Fix multiple entrypoint comparison failure on Python 3 (Issue #148)
  * Add Python 3.5 to tox configuration
  * Deterministic (sorted) metadata
  * Fix tagging for Python 3.5 compatibility
  * Support py2-none-'arch' and py3-none-'arch' tags
  * Treat data-only wheels as pure
  * Write to temporary file and rename when using wheel install --force</changelog>
  <changelog author="hpj@urpla.net" date="1445428800">- actually, _really_ test this module:
  call py.test directly with appropriate PYTHONPATH</changelog>
  <changelog author="hpj@urpla.net" date="1462795200">- update to 0.29.0:
  * Fix compression type of files in archive (Issue #155, Pull Request #62,
  thanks Xavier Fernandez)
- update to 0.28.0:
  * Fix file modes in archive (Issue #154)
- update to 0.27.0:
  * Support forcing a platform tag using `--plat-name` on pure-Python wheels, as
    well as nonstandard platform tags on non-pure wheels (Pull Request #60, Issue
    [#144], thanks Andrés Díaz)
  * Add SOABI tags to platform-specific wheels built for Python 2.X (Pull Request
    [#55], Issue #63, Issue #101)
  * Support reproducible wheel files, wheels that can be rebuilt and will hash to
    the same values as previous builds (Pull Request #52, Issue #143, thanks
    Barry Warsaw)
  * Support for changes in keyring &gt;= 8.0 (Pull Request #61, thanks Jason R.
    Coombs)
  * Use the file context manager when checking if dependency_links.txt is empty,
    fixes problems building wheels under PyPy on Windows  (Issue #150, thanks
    Cosimo Lupo)
  * Don't attempt to (recursively) create a build directory ending with `..`
    (invalid on all platforms, but code was only executed on Windows) (Issue #91)
  * Added the PyPA Code of Conduct (Pull Request #56)
- fix dependencies</changelog>
</package>
<package pkgid="c58dfd336e6ce7f86c559c555f300a5868f62a88ae80354555d17ae3597f61bd" name="python-wheel" arch="src">
  <version epoch="0" ver="0.29.0" rel="29.3"/>
  <changelog author="speilicke@suse.com" date="1376308800">- Initial version</changelog>
  <changelog author="speilicke@suse.com" date="1376395200">- Use upstream tarball</changelog>
  <changelog author="toddrme2178@gmail.com" date="1378814400">- Add BuildRequires:  python-argparse for SLE</changelog>
  <changelog author="dmueller@suse.com" date="1379419200">- update to 0.22.0:
- Include entry_points.txt, scripts a.k.a. commands, in experimental
  pydist.json
- Improved test_requires parsing
- Python 2.6 fixes, "wheel version" command courtesy pombredanne</changelog>
  <changelog author="speilicke@suse.com" date="1392033600">- Fix update-alternatives usage</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1427889600">- update to version 0.24.0:
  * The python tag used for pure-python packages is now .pyN (major
    version only). This change actually occurred in 0.23.0 when the
  - -python-tag option was added, but was not explicitly mentioned
    in the changelog then.
  * wininst2wheel and egg2wheel removed. Use "wheel convert
    [archive]" instead.
  * Wheel now supports setuptools style conditional requirements via
    the extras_require={} syntax. Separate 'extra' names from
    conditions using the : character. Wheel's own setup.py does
    this. (The empty-string extra is the same as install_requires.)
    These conditional requirements should work the same whether the
    package is installed by wheel or by setup.py.
- additional changes from 0.23.0:
  * Compatibiltiy tag flags added to the bdist_wheel command
  * sdist should include files necessary for tests
  * 'wheel convert' can now also convert unpacked eggs to wheel
  * Rename pydist.json to metadata.json to avoid stepping on the PEP
  * The --skip-scripts option has been removed, and not generating
    scripts is now the default. The option was a temporary approach
    until installers could generate scripts themselves. That is now
    the case with pip 1.5 and later. Note that using pip 1.4 to
    install a wheel without scripts will leave the installation
    without entry-point wrappers. The "wheel install-scripts"
    command can be used to generate the scripts in such cases.
  * Thank you contributors
- removed wininst2wheel and egg2wheel:
  they are not in 0.24.0 anymore</changelog>
  <changelog author="tbechtold@suse.com" date="1443528000">- update to 0.26.0:
  * Fix multiple entrypoint comparison failure on Python 3 (Issue #148)
  * Add Python 3.5 to tox configuration
  * Deterministic (sorted) metadata
  * Fix tagging for Python 3.5 compatibility
  * Support py2-none-'arch' and py3-none-'arch' tags
  * Treat data-only wheels as pure
  * Write to temporary file and rename when using wheel install --force</changelog>
  <changelog author="hpj@urpla.net" date="1445428800">- actually, _really_ test this module:
  call py.test directly with appropriate PYTHONPATH</changelog>
  <changelog author="hpj@urpla.net" date="1462795200">- update to 0.29.0:
  * Fix compression type of files in archive (Issue #155, Pull Request #62,
  thanks Xavier Fernandez)
- update to 0.28.0:
  * Fix file modes in archive (Issue #154)
- update to 0.27.0:
  * Support forcing a platform tag using `--plat-name` on pure-Python wheels, as
    well as nonstandard platform tags on non-pure wheels (Pull Request #60, Issue
    [#144], thanks Andrés Díaz)
  * Add SOABI tags to platform-specific wheels built for Python 2.X (Pull Request
    [#55], Issue #63, Issue #101)
  * Support reproducible wheel files, wheels that can be rebuilt and will hash to
    the same values as previous builds (Pull Request #52, Issue #143, thanks
    Barry Warsaw)
  * Support for changes in keyring &gt;= 8.0 (Pull Request #61, thanks Jason R.
    Coombs)
  * Use the file context manager when checking if dependency_links.txt is empty,
    fixes problems building wheels under PyPy on Windows  (Issue #150, thanks
    Cosimo Lupo)
  * Don't attempt to (recursively) create a build directory ending with `..`
    (invalid on all platforms, but code was only executed on Windows) (Issue #91)
  * Added the PyPA Code of Conduct (Pull Request #56)
- fix dependencies</changelog>
</package>
<package pkgid="d4deea46209283b200e5e95fd68b9df826c8c3cab916b7f123a19410015956e3" name="python-wrapt" arch="i586">
  <version epoch="0" ver="1.10.10" rel="14.1"/>
  <changelog author="hpj@urpla.net" date="1415102400">- version 1.9: initial build</changelog>
  <changelog author="michael@stroeder.com" date="1455624000">- update to 1.10.6</changelog>
  <changelog author="tbechtold@suse.com" date="1472731200">update to version 1.10.8
  * Increment version to 1.10.8.
  * Fix modulo operator on ObjectProxy
  * Increment version to 1.10.7.
  * Document mod operator bug in Python variant of object proxy.
  * Update copyright year.
  * Fix tests for floordiv and mod.
  * Remove reference to inspect.getargspec() as removed in Python 3.6. #64
- Use pypi.io as Source url</changelog>
  <changelog author="jmatejek@suse.com" date="1488196800">- update for singlespec</changelog>
  <changelog author="adrian@suse.de" date="1499601600">- update to version 1.10.10</changelog>
</package>
<package pkgid="ba5c0872d22cd6afde31328a5d8ae3d31b9d67ddd7f647df08a33133827eaa90" name="python-wrapt" arch="src">
  <version epoch="0" ver="1.10.10" rel="14.1"/>
  <changelog author="hpj@urpla.net" date="1415102400">- version 1.9: initial build</changelog>
  <changelog author="michael@stroeder.com" date="1455624000">- update to 1.10.6</changelog>
  <changelog author="tbechtold@suse.com" date="1472731200">update to version 1.10.8
  * Increment version to 1.10.8.
  * Fix modulo operator on ObjectProxy
  * Increment version to 1.10.7.
  * Document mod operator bug in Python variant of object proxy.
  * Update copyright year.
  * Fix tests for floordiv and mod.
  * Remove reference to inspect.getargspec() as removed in Python 3.6. #64
- Use pypi.io as Source url</changelog>
  <changelog author="jmatejek@suse.com" date="1488196800">- update for singlespec</changelog>
  <changelog author="adrian@suse.de" date="1499601600">- update to version 1.10.10</changelog>
</package>
<package pkgid="2588b20e2be0dd216d74ea734727702bff152e995b7677d5e99ea3139b7e63ed" name="python-wrapt" arch="x86_64">
  <version epoch="0" ver="1.10.10" rel="14.1"/>
  <changelog author="hpj@urpla.net" date="1415102400">- version 1.9: initial build</changelog>
  <changelog author="michael@stroeder.com" date="1455624000">- update to 1.10.6</changelog>
  <changelog author="tbechtold@suse.com" date="1472731200">update to version 1.10.8
  * Increment version to 1.10.8.
  * Fix modulo operator on ObjectProxy
  * Increment version to 1.10.7.
  * Document mod operator bug in Python variant of object proxy.
  * Update copyright year.
  * Fix tests for floordiv and mod.
  * Remove reference to inspect.getargspec() as removed in Python 3.6. #64
- Use pypi.io as Source url</changelog>
  <changelog author="jmatejek@suse.com" date="1488196800">- update for singlespec</changelog>
  <changelog author="adrian@suse.de" date="1499601600">- update to version 1.10.10</changelog>
</package>
<package pkgid="1fbf122a8a20693bd4ba513b714518d6f13d327f9fa40aa087745517cc7ec4be" name="python-wrapt-debuginfo" arch="i586">
  <version epoch="0" ver="1.10.10" rel="14.1"/>
  <changelog author="hpj@urpla.net" date="1415102400">- version 1.9: initial build</changelog>
  <changelog author="michael@stroeder.com" date="1455624000">- update to 1.10.6</changelog>
  <changelog author="tbechtold@suse.com" date="1472731200">update to version 1.10.8
  * Increment version to 1.10.8.
  * Fix modulo operator on ObjectProxy
  * Increment version to 1.10.7.
  * Document mod operator bug in Python variant of object proxy.
  * Update copyright year.
  * Fix tests for floordiv and mod.
  * Remove reference to inspect.getargspec() as removed in Python 3.6. #64
- Use pypi.io as Source url</changelog>
  <changelog author="jmatejek@suse.com" date="1488196800">- update for singlespec</changelog>
  <changelog author="adrian@suse.de" date="1499601600">- update to version 1.10.10</changelog>
</package>
<package pkgid="a2d17599df2f5e56b59804b2b2aa27376633d9a6f6992dbe1f3d0ce63c8de384" name="python-wrapt-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.10.10" rel="14.1"/>
  <changelog author="hpj@urpla.net" date="1415102400">- version 1.9: initial build</changelog>
  <changelog author="michael@stroeder.com" date="1455624000">- update to 1.10.6</changelog>
  <changelog author="tbechtold@suse.com" date="1472731200">update to version 1.10.8
  * Increment version to 1.10.8.
  * Fix modulo operator on ObjectProxy
  * Increment version to 1.10.7.
  * Document mod operator bug in Python variant of object proxy.
  * Update copyright year.
  * Fix tests for floordiv and mod.
  * Remove reference to inspect.getargspec() as removed in Python 3.6. #64
- Use pypi.io as Source url</changelog>
  <changelog author="jmatejek@suse.com" date="1488196800">- update for singlespec</changelog>
  <changelog author="adrian@suse.de" date="1499601600">- update to version 1.10.10</changelog>
</package>
<package pkgid="04b7700af2a5f1e2658d4b86fefd1b8b7c86ab08b39b9aaa267116a825bd698d" name="python-wrapt-debugsource" arch="i586">
  <version epoch="0" ver="1.10.10" rel="14.1"/>
  <changelog author="hpj@urpla.net" date="1415102400">- version 1.9: initial build</changelog>
  <changelog author="michael@stroeder.com" date="1455624000">- update to 1.10.6</changelog>
  <changelog author="tbechtold@suse.com" date="1472731200">update to version 1.10.8
  * Increment version to 1.10.8.
  * Fix modulo operator on ObjectProxy
  * Increment version to 1.10.7.
  * Document mod operator bug in Python variant of object proxy.
  * Update copyright year.
  * Fix tests for floordiv and mod.
  * Remove reference to inspect.getargspec() as removed in Python 3.6. #64
- Use pypi.io as Source url</changelog>
  <changelog author="jmatejek@suse.com" date="1488196800">- update for singlespec</changelog>
  <changelog author="adrian@suse.de" date="1499601600">- update to version 1.10.10</changelog>
</package>
<package pkgid="3f24cc44b4ed0a95c75af308deb736c374433d141e45000c49b2106b921d653e" name="python-wrapt-debugsource" arch="x86_64">
  <version epoch="0" ver="1.10.10" rel="14.1"/>
  <changelog author="hpj@urpla.net" date="1415102400">- version 1.9: initial build</changelog>
  <changelog author="michael@stroeder.com" date="1455624000">- update to 1.10.6</changelog>
  <changelog author="tbechtold@suse.com" date="1472731200">update to version 1.10.8
  * Increment version to 1.10.8.
  * Fix modulo operator on ObjectProxy
  * Increment version to 1.10.7.
  * Document mod operator bug in Python variant of object proxy.
  * Update copyright year.
  * Fix tests for floordiv and mod.
  * Remove reference to inspect.getargspec() as removed in Python 3.6. #64
- Use pypi.io as Source url</changelog>
  <changelog author="jmatejek@suse.com" date="1488196800">- update for singlespec</changelog>
  <changelog author="adrian@suse.de" date="1499601600">- update to version 1.10.10</changelog>
</package>
<package pkgid="4f7365eebb300aa17b6c6a4a17f0e81b4526b9272e10b3a6822aa2f6c1193977" name="python-wsgiref" arch="noarch">
  <version epoch="0" ver="0.1.2" rel="20.3"/>
  <changelog author="cthiel@suse.com" date="1319457600">- initial package (version 0.1.2)</changelog>
  <changelog author="saschpe@suse.de" date="1322568000">- Set license to SDPX style (Python-2.0 ; ZPL.2.0)
- Package README.txt
- Buildrequire python-distribute instead of python-setuptools</changelog>
  <changelog author="saschpe@suse.de" date="1323259200">- Use http://pypi.python.org/pypi/wsgiref as URL</changelog>
  <changelog author="coolo@suse.com" date="1362139200">- update license to new format</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
</package>
<package pkgid="7bc7ce1c833c89bc646e957a5a94a503cd90350fbeaef84ac7f832ee900e785a" name="python-wsgiref" arch="src">
  <version epoch="0" ver="0.1.2" rel="20.3"/>
  <changelog author="cthiel@suse.com" date="1319457600">- initial package (version 0.1.2)</changelog>
  <changelog author="saschpe@suse.de" date="1322568000">- Set license to SDPX style (Python-2.0 ; ZPL.2.0)
- Package README.txt
- Buildrequire python-distribute instead of python-setuptools</changelog>
  <changelog author="saschpe@suse.de" date="1323259200">- Use http://pypi.python.org/pypi/wsgiref as URL</changelog>
  <changelog author="coolo@suse.com" date="1362139200">- update license to new format</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
</package>
<package pkgid="448146f5615febd8e62fd02d5a5db47ac02181b5cac4b527762a4cb2015ae516" name="python-xattr" arch="i586">
  <version epoch="0" ver="0.8.0" rel="32.1"/>
  <changelog author="saschpe@suse.de" date="1306843200">- Spec file cleanup:
  * Regenerated with py2pack to fix completely broken mess
  * Add changes file
  * Fixed executable-bit rpmlint warning</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Update to version 0.6.2:
  * Bug fix in Solaris support</changelog>
  <changelog author="cfarrell@suse.com" date="1322222400">- license update: MIT
  SPDX format (http://www.spdx.org/licenses)</changelog>
  <changelog author="os-dev@jacraig.com" date="1340366400">- Update to 0.6.4:
  * Updated README.txt to match setup.py description
  * Bug fixes for Solaris port
- Changes from 0.6.3:
  * Fix tests for Linux, allow xattr on symlinks
- Update URL as changed in setup.py</changelog>
  <changelog author="speilicke@suse.com" date="1363348800">- Add provides/obsoletes for pyxattr which just got deleted
- Some minor cleanup</changelog>
  <changelog author="dmueller@suse.com" date="1375963200">- update to 0.7.2:
  * rewritten to use cffi
  * Add Python 3.x support
  * Fix various unicode related issues</changelog>
  <changelog author="tbechtold@suse.com" date="1410868800">- update to version 0.7.5:
  * Improved error message when str/unicode is passed where bytes is
    required
  * Improved Python 3 compatibility
  * Added some unicode-specific tests</changelog>
  <changelog author="dmueller@suse.com" date="1443614400">- require the cffi version it was built against to avoid (bsc#948198)</changelog>
  <changelog author="ecsos@opensuse.org" date="1445169600">- update to 0.7.8
  * Added MANIFEST.in to ensure that the .txt files are included
    https://github.com/xattr/xattr/issues/40
- update to 0.7.7
  * Fixed FreeBSD build
    https://github.com/xattr/xattr/pull/32
- update to 0.7.6
  * Fixed Solaris &amp; Solaris Studio support and Python 2.6
    compatibility
    https://github.com/xattr/xattr/pull/29</changelog>
  <changelog author="tbechtold@suse.com" date="1464782400">- update to 0.8.0:
  * Use os.fsencode where available to better handle filesystem quirks related
    to surrogates
  * Options bugfix and compatibility module for pyxattr API
  * Added xattr/tests/*.py to MANIFEST.in</changelog>
  <changelog author="ngompa13@gmail.com" date="1495800000">- Properly add python-cffi as a runtime requirement</changelog>
</package>
<package pkgid="1e8eb2b94da292769c3537439222afaedbc5c7d6c47fbdc827424129543005f6" name="python-xattr" arch="src">
  <version epoch="0" ver="0.8.0" rel="32.1"/>
  <changelog author="saschpe@suse.de" date="1306843200">- Spec file cleanup:
  * Regenerated with py2pack to fix completely broken mess
  * Add changes file
  * Fixed executable-bit rpmlint warning</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Update to version 0.6.2:
  * Bug fix in Solaris support</changelog>
  <changelog author="cfarrell@suse.com" date="1322222400">- license update: MIT
  SPDX format (http://www.spdx.org/licenses)</changelog>
  <changelog author="os-dev@jacraig.com" date="1340366400">- Update to 0.6.4:
  * Updated README.txt to match setup.py description
  * Bug fixes for Solaris port
- Changes from 0.6.3:
  * Fix tests for Linux, allow xattr on symlinks
- Update URL as changed in setup.py</changelog>
  <changelog author="speilicke@suse.com" date="1363348800">- Add provides/obsoletes for pyxattr which just got deleted
- Some minor cleanup</changelog>
  <changelog author="dmueller@suse.com" date="1375963200">- update to 0.7.2:
  * rewritten to use cffi
  * Add Python 3.x support
  * Fix various unicode related issues</changelog>
  <changelog author="tbechtold@suse.com" date="1410868800">- update to version 0.7.5:
  * Improved error message when str/unicode is passed where bytes is
    required
  * Improved Python 3 compatibility
  * Added some unicode-specific tests</changelog>
  <changelog author="dmueller@suse.com" date="1443614400">- require the cffi version it was built against to avoid (bsc#948198)</changelog>
  <changelog author="ecsos@opensuse.org" date="1445169600">- update to 0.7.8
  * Added MANIFEST.in to ensure that the .txt files are included
    https://github.com/xattr/xattr/issues/40
- update to 0.7.7
  * Fixed FreeBSD build
    https://github.com/xattr/xattr/pull/32
- update to 0.7.6
  * Fixed Solaris &amp; Solaris Studio support and Python 2.6
    compatibility
    https://github.com/xattr/xattr/pull/29</changelog>
  <changelog author="tbechtold@suse.com" date="1464782400">- update to 0.8.0:
  * Use os.fsencode where available to better handle filesystem quirks related
    to surrogates
  * Options bugfix and compatibility module for pyxattr API
  * Added xattr/tests/*.py to MANIFEST.in</changelog>
  <changelog author="ngompa13@gmail.com" date="1495800000">- Properly add python-cffi as a runtime requirement</changelog>
</package>
<package pkgid="3a6d255ff7a84ec13fa3c6acee870f887c1d40afa8f9b09ff801bb806df215a6" name="python-xattr" arch="x86_64">
  <version epoch="0" ver="0.8.0" rel="32.1"/>
  <changelog author="saschpe@suse.de" date="1306843200">- Spec file cleanup:
  * Regenerated with py2pack to fix completely broken mess
  * Add changes file
  * Fixed executable-bit rpmlint warning</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Update to version 0.6.2:
  * Bug fix in Solaris support</changelog>
  <changelog author="cfarrell@suse.com" date="1322222400">- license update: MIT
  SPDX format (http://www.spdx.org/licenses)</changelog>
  <changelog author="os-dev@jacraig.com" date="1340366400">- Update to 0.6.4:
  * Updated README.txt to match setup.py description
  * Bug fixes for Solaris port
- Changes from 0.6.3:
  * Fix tests for Linux, allow xattr on symlinks
- Update URL as changed in setup.py</changelog>
  <changelog author="speilicke@suse.com" date="1363348800">- Add provides/obsoletes for pyxattr which just got deleted
- Some minor cleanup</changelog>
  <changelog author="dmueller@suse.com" date="1375963200">- update to 0.7.2:
  * rewritten to use cffi
  * Add Python 3.x support
  * Fix various unicode related issues</changelog>
  <changelog author="tbechtold@suse.com" date="1410868800">- update to version 0.7.5:
  * Improved error message when str/unicode is passed where bytes is
    required
  * Improved Python 3 compatibility
  * Added some unicode-specific tests</changelog>
  <changelog author="dmueller@suse.com" date="1443614400">- require the cffi version it was built against to avoid (bsc#948198)</changelog>
  <changelog author="ecsos@opensuse.org" date="1445169600">- update to 0.7.8
  * Added MANIFEST.in to ensure that the .txt files are included
    https://github.com/xattr/xattr/issues/40
- update to 0.7.7
  * Fixed FreeBSD build
    https://github.com/xattr/xattr/pull/32
- update to 0.7.6
  * Fixed Solaris &amp; Solaris Studio support and Python 2.6
    compatibility
    https://github.com/xattr/xattr/pull/29</changelog>
  <changelog author="tbechtold@suse.com" date="1464782400">- update to 0.8.0:
  * Use os.fsencode where available to better handle filesystem quirks related
    to surrogates
  * Options bugfix and compatibility module for pyxattr API
  * Added xattr/tests/*.py to MANIFEST.in</changelog>
  <changelog author="ngompa13@gmail.com" date="1495800000">- Properly add python-cffi as a runtime requirement</changelog>
</package>
<package pkgid="dcfb8167504c414851a9c7a887dc99d5e5f6d95b23c1024dfc189b5bafe52543" name="python-xattr-debuginfo" arch="i586">
  <version epoch="0" ver="0.8.0" rel="32.1"/>
  <changelog author="saschpe@suse.de" date="1306843200">- Spec file cleanup:
  * Regenerated with py2pack to fix completely broken mess
  * Add changes file
  * Fixed executable-bit rpmlint warning</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Update to version 0.6.2:
  * Bug fix in Solaris support</changelog>
  <changelog author="cfarrell@suse.com" date="1322222400">- license update: MIT
  SPDX format (http://www.spdx.org/licenses)</changelog>
  <changelog author="os-dev@jacraig.com" date="1340366400">- Update to 0.6.4:
  * Updated README.txt to match setup.py description
  * Bug fixes for Solaris port
- Changes from 0.6.3:
  * Fix tests for Linux, allow xattr on symlinks
- Update URL as changed in setup.py</changelog>
  <changelog author="speilicke@suse.com" date="1363348800">- Add provides/obsoletes for pyxattr which just got deleted
- Some minor cleanup</changelog>
  <changelog author="dmueller@suse.com" date="1375963200">- update to 0.7.2:
  * rewritten to use cffi
  * Add Python 3.x support
  * Fix various unicode related issues</changelog>
  <changelog author="tbechtold@suse.com" date="1410868800">- update to version 0.7.5:
  * Improved error message when str/unicode is passed where bytes is
    required
  * Improved Python 3 compatibility
  * Added some unicode-specific tests</changelog>
  <changelog author="dmueller@suse.com" date="1443614400">- require the cffi version it was built against to avoid (bsc#948198)</changelog>
  <changelog author="ecsos@opensuse.org" date="1445169600">- update to 0.7.8
  * Added MANIFEST.in to ensure that the .txt files are included
    https://github.com/xattr/xattr/issues/40
- update to 0.7.7
  * Fixed FreeBSD build
    https://github.com/xattr/xattr/pull/32
- update to 0.7.6
  * Fixed Solaris &amp; Solaris Studio support and Python 2.6
    compatibility
    https://github.com/xattr/xattr/pull/29</changelog>
  <changelog author="tbechtold@suse.com" date="1464782400">- update to 0.8.0:
  * Use os.fsencode where available to better handle filesystem quirks related
    to surrogates
  * Options bugfix and compatibility module for pyxattr API
  * Added xattr/tests/*.py to MANIFEST.in</changelog>
  <changelog author="ngompa13@gmail.com" date="1495800000">- Properly add python-cffi as a runtime requirement</changelog>
</package>
<package pkgid="5204321873c65aeab6b31fe25a97f46f03046bfe50b035fc0dcab3afb8f0b276" name="python-xattr-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8.0" rel="32.1"/>
  <changelog author="saschpe@suse.de" date="1306843200">- Spec file cleanup:
  * Regenerated with py2pack to fix completely broken mess
  * Add changes file
  * Fixed executable-bit rpmlint warning</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Update to version 0.6.2:
  * Bug fix in Solaris support</changelog>
  <changelog author="cfarrell@suse.com" date="1322222400">- license update: MIT
  SPDX format (http://www.spdx.org/licenses)</changelog>
  <changelog author="os-dev@jacraig.com" date="1340366400">- Update to 0.6.4:
  * Updated README.txt to match setup.py description
  * Bug fixes for Solaris port
- Changes from 0.6.3:
  * Fix tests for Linux, allow xattr on symlinks
- Update URL as changed in setup.py</changelog>
  <changelog author="speilicke@suse.com" date="1363348800">- Add provides/obsoletes for pyxattr which just got deleted
- Some minor cleanup</changelog>
  <changelog author="dmueller@suse.com" date="1375963200">- update to 0.7.2:
  * rewritten to use cffi
  * Add Python 3.x support
  * Fix various unicode related issues</changelog>
  <changelog author="tbechtold@suse.com" date="1410868800">- update to version 0.7.5:
  * Improved error message when str/unicode is passed where bytes is
    required
  * Improved Python 3 compatibility
  * Added some unicode-specific tests</changelog>
  <changelog author="dmueller@suse.com" date="1443614400">- require the cffi version it was built against to avoid (bsc#948198)</changelog>
  <changelog author="ecsos@opensuse.org" date="1445169600">- update to 0.7.8
  * Added MANIFEST.in to ensure that the .txt files are included
    https://github.com/xattr/xattr/issues/40
- update to 0.7.7
  * Fixed FreeBSD build
    https://github.com/xattr/xattr/pull/32
- update to 0.7.6
  * Fixed Solaris &amp; Solaris Studio support and Python 2.6
    compatibility
    https://github.com/xattr/xattr/pull/29</changelog>
  <changelog author="tbechtold@suse.com" date="1464782400">- update to 0.8.0:
  * Use os.fsencode where available to better handle filesystem quirks related
    to surrogates
  * Options bugfix and compatibility module for pyxattr API
  * Added xattr/tests/*.py to MANIFEST.in</changelog>
  <changelog author="ngompa13@gmail.com" date="1495800000">- Properly add python-cffi as a runtime requirement</changelog>
</package>
<package pkgid="45fe4cd9247aa37fe9b0e0fe0e54301712c9510dff42cdfdb216cbe2c7a4deea" name="python-xattr-debugsource" arch="i586">
  <version epoch="0" ver="0.8.0" rel="32.1"/>
  <changelog author="saschpe@suse.de" date="1306843200">- Spec file cleanup:
  * Regenerated with py2pack to fix completely broken mess
  * Add changes file
  * Fixed executable-bit rpmlint warning</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Update to version 0.6.2:
  * Bug fix in Solaris support</changelog>
  <changelog author="cfarrell@suse.com" date="1322222400">- license update: MIT
  SPDX format (http://www.spdx.org/licenses)</changelog>
  <changelog author="os-dev@jacraig.com" date="1340366400">- Update to 0.6.4:
  * Updated README.txt to match setup.py description
  * Bug fixes for Solaris port
- Changes from 0.6.3:
  * Fix tests for Linux, allow xattr on symlinks
- Update URL as changed in setup.py</changelog>
  <changelog author="speilicke@suse.com" date="1363348800">- Add provides/obsoletes for pyxattr which just got deleted
- Some minor cleanup</changelog>
  <changelog author="dmueller@suse.com" date="1375963200">- update to 0.7.2:
  * rewritten to use cffi
  * Add Python 3.x support
  * Fix various unicode related issues</changelog>
  <changelog author="tbechtold@suse.com" date="1410868800">- update to version 0.7.5:
  * Improved error message when str/unicode is passed where bytes is
    required
  * Improved Python 3 compatibility
  * Added some unicode-specific tests</changelog>
  <changelog author="dmueller@suse.com" date="1443614400">- require the cffi version it was built against to avoid (bsc#948198)</changelog>
  <changelog author="ecsos@opensuse.org" date="1445169600">- update to 0.7.8
  * Added MANIFEST.in to ensure that the .txt files are included
    https://github.com/xattr/xattr/issues/40
- update to 0.7.7
  * Fixed FreeBSD build
    https://github.com/xattr/xattr/pull/32
- update to 0.7.6
  * Fixed Solaris &amp; Solaris Studio support and Python 2.6
    compatibility
    https://github.com/xattr/xattr/pull/29</changelog>
  <changelog author="tbechtold@suse.com" date="1464782400">- update to 0.8.0:
  * Use os.fsencode where available to better handle filesystem quirks related
    to surrogates
  * Options bugfix and compatibility module for pyxattr API
  * Added xattr/tests/*.py to MANIFEST.in</changelog>
  <changelog author="ngompa13@gmail.com" date="1495800000">- Properly add python-cffi as a runtime requirement</changelog>
</package>
<package pkgid="3096f3fc5460ba74628001ae7914df829d28a42641760f84b0fb20eaacdcc2b4" name="python-xattr-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8.0" rel="32.1"/>
  <changelog author="saschpe@suse.de" date="1306843200">- Spec file cleanup:
  * Regenerated with py2pack to fix completely broken mess
  * Add changes file
  * Fixed executable-bit rpmlint warning</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Update to version 0.6.2:
  * Bug fix in Solaris support</changelog>
  <changelog author="cfarrell@suse.com" date="1322222400">- license update: MIT
  SPDX format (http://www.spdx.org/licenses)</changelog>
  <changelog author="os-dev@jacraig.com" date="1340366400">- Update to 0.6.4:
  * Updated README.txt to match setup.py description
  * Bug fixes for Solaris port
- Changes from 0.6.3:
  * Fix tests for Linux, allow xattr on symlinks
- Update URL as changed in setup.py</changelog>
  <changelog author="speilicke@suse.com" date="1363348800">- Add provides/obsoletes for pyxattr which just got deleted
- Some minor cleanup</changelog>
  <changelog author="dmueller@suse.com" date="1375963200">- update to 0.7.2:
  * rewritten to use cffi
  * Add Python 3.x support
  * Fix various unicode related issues</changelog>
  <changelog author="tbechtold@suse.com" date="1410868800">- update to version 0.7.5:
  * Improved error message when str/unicode is passed where bytes is
    required
  * Improved Python 3 compatibility
  * Added some unicode-specific tests</changelog>
  <changelog author="dmueller@suse.com" date="1443614400">- require the cffi version it was built against to avoid (bsc#948198)</changelog>
  <changelog author="ecsos@opensuse.org" date="1445169600">- update to 0.7.8
  * Added MANIFEST.in to ensure that the .txt files are included
    https://github.com/xattr/xattr/issues/40
- update to 0.7.7
  * Fixed FreeBSD build
    https://github.com/xattr/xattr/pull/32
- update to 0.7.6
  * Fixed Solaris &amp; Solaris Studio support and Python 2.6
    compatibility
    https://github.com/xattr/xattr/pull/29</changelog>
  <changelog author="tbechtold@suse.com" date="1464782400">- update to 0.8.0:
  * Use os.fsencode where available to better handle filesystem quirks related
    to surrogates
  * Options bugfix and compatibility module for pyxattr API
  * Added xattr/tests/*.py to MANIFEST.in</changelog>
  <changelog author="ngompa13@gmail.com" date="1495800000">- Properly add python-cffi as a runtime requirement</changelog>
</package>
<package pkgid="1caec668d715e8a52a81f59191b91e93434f4373db1f9d43959a363f8a0d7418" name="python-xlib" arch="i586">
  <version epoch="0" ver="0.17" rel="119.2"/>
  <changelog author="jpr@suse.de" date="1193832000">- Python bindings for Xlib
- Initial checkin of version 0.14</changelog>
  <changelog author="gber@opensuse.org" date="1281528000">- Add selected patches from Debian
  + python-xlib-0.14-fix-unix-socket-in-display.patch: partial fix
    for crash when unix is explicitly specified in DISPLAY
  + python-xlib-0.14-increase-receiving-buffer.patch: fix problem
    with too small receiving buffer
  + python-xlib-0.14-fix-ssh-tunnel-auth.patch: partial fix for X
    tunneling through OpenSSH</changelog>
  <changelog author="gber@opensuse.org" date="1282219200">- added  python-xlib-0.14-xauthlocalhostname.patch which takes
  XAUTHLOCALHOSTNAME into account when connecting to a local Unix
  socket, this fixes python-xlib when logging in with gdm/xdm
  (bnc#623507)
- removed python-xlib-0.14-fix-ssh-tunnel-auth.patch, already taken
  care of</changelog>
  <changelog author="jengelh@inai.de" date="1346673600">- Remove redundant (%clean, Authors) sections
- Make package compile on RH6-like as well</changelog>
  <changelog author="toddrme2178@gmail.com" date="1357128000">- Fix building on SLES</changelog>
  <changelog author="hpj@urpla.net" date="1476878400">- Version 0.17:
  * * Bug Fixes
  - fix Xauth handling when using Python 2 and DISPLAY contains a remote IP
  - fix String16 request field handling when using Python 3
  - fix RECORD extension and example when using Python 3
  - fix handling of properties: use byte strings for all X11 8-bits
    strings, as not all of them are text properties (the window
    getters/setters for wm_name, wm_icon_name, wm_class, and
    wm_client_machine still return/expect Unicode strings)
  * * API Changes
  Core:
  - new window getter/setter for text properties: get_full_text_property
    and change_text_property; with automatic conversion to/from Unicode
    when the property type encoding is supported (STRING and UTF8_STRING)
  Composite extension:
  - support for GetOverlayWindow request
- Version 0.16:
  * * Licensing
  The project is now licensed under the GNU Lesser General Public License
  v2.1 or later (see the LICENSE file for details).
  * * Compatibility
  Support for Python versions older than 2.7 has been dropped. Support for
  Python 3 (3.3, 3.4 and 3.5) has been added. Note that Python-Xlib now
  depends on the six package (&gt;=1.10) for combined Python 2 / 3 support.
  * * API Changes
  With the change of license, and no way to contact the original author of
  the SHAPE extension, the code had to be rewritten from scratch. This
  resulted in a few minor API changes (see examples/shapewin.py).
  Partial support for the SECURITY. XInput, and XFIXES extensions has been
  added.
  * * Bug Fixes
  - fix RECORD extension
  - fixed OS X socket path
  - fix handling of generic events
  - fix handling of KeymapNotify events
  - several fixes for the RandR extension
- Version 0.15rc1:
  Improved support for newer versions of Mac OS X, a couple of new
  extensions, and several bugfixes.
  * * Composite extension
  Support for the composite extension, used to implement a composition
  manager (added for plcm work in plwm).
  By itself this extension is not very useful, it is intended to be used
  together with the DAMAGE and XFIXES extensions.  Typically you would
  also need RENDER or glX or some similar method of creating fancy
  graphics.
  * * XF86 special function keysyms
  Keysym definitions for special function keys found on modern
  keyboards, e.g. raise and lower volume, start specific applications,
  etc.  Have a look in Xlib/keysymdef/xf86.py to see what there are and
  experiment with xev to see what your keyboard generates.  These
  definitions aren't brought in by default, so you must do this after
  importing Xlib.XK:
  Xlib.XK.load_keysym_group('xf86')
  * * RANDR extension
  The RANDR extension complements XINERAMA as a way of getting data about the
  physical screens making up a virtual screen in X. An example of usage can
  be found in examples/xrandr.py.
- patch python-xlib-0.14-fix-unix-socket-in-display.patch refreshed
- patch python-xlib-0.14-increase-receiving-buffer.patch adjusted
- patch python-xlib-0.14-xauthlocalhostname.patch adjusted</changelog>
</package>
<package pkgid="00c5f667ed5454bb411be1ad909a7fe3e3ae544781317f3091e3617fb5c15955" name="python-xlib" arch="src">
  <version epoch="0" ver="0.17" rel="119.2"/>
  <changelog author="jpr@suse.de" date="1193832000">- Python bindings for Xlib
- Initial checkin of version 0.14</changelog>
  <changelog author="gber@opensuse.org" date="1281528000">- Add selected patches from Debian
  + python-xlib-0.14-fix-unix-socket-in-display.patch: partial fix
    for crash when unix is explicitly specified in DISPLAY
  + python-xlib-0.14-increase-receiving-buffer.patch: fix problem
    with too small receiving buffer
  + python-xlib-0.14-fix-ssh-tunnel-auth.patch: partial fix for X
    tunneling through OpenSSH</changelog>
  <changelog author="gber@opensuse.org" date="1282219200">- added  python-xlib-0.14-xauthlocalhostname.patch which takes
  XAUTHLOCALHOSTNAME into account when connecting to a local Unix
  socket, this fixes python-xlib when logging in with gdm/xdm
  (bnc#623507)
- removed python-xlib-0.14-fix-ssh-tunnel-auth.patch, already taken
  care of</changelog>
  <changelog author="jengelh@inai.de" date="1346673600">- Remove redundant (%clean, Authors) sections
- Make package compile on RH6-like as well</changelog>
  <changelog author="toddrme2178@gmail.com" date="1357128000">- Fix building on SLES</changelog>
  <changelog author="hpj@urpla.net" date="1476878400">- Version 0.17:
  * * Bug Fixes
  - fix Xauth handling when using Python 2 and DISPLAY contains a remote IP
  - fix String16 request field handling when using Python 3
  - fix RECORD extension and example when using Python 3
  - fix handling of properties: use byte strings for all X11 8-bits
    strings, as not all of them are text properties (the window
    getters/setters for wm_name, wm_icon_name, wm_class, and
    wm_client_machine still return/expect Unicode strings)
  * * API Changes
  Core:
  - new window getter/setter for text properties: get_full_text_property
    and change_text_property; with automatic conversion to/from Unicode
    when the property type encoding is supported (STRING and UTF8_STRING)
  Composite extension:
  - support for GetOverlayWindow request
- Version 0.16:
  * * Licensing
  The project is now licensed under the GNU Lesser General Public License
  v2.1 or later (see the LICENSE file for details).
  * * Compatibility
  Support for Python versions older than 2.7 has been dropped. Support for
  Python 3 (3.3, 3.4 and 3.5) has been added. Note that Python-Xlib now
  depends on the six package (&gt;=1.10) for combined Python 2 / 3 support.
  * * API Changes
  With the change of license, and no way to contact the original author of
  the SHAPE extension, the code had to be rewritten from scratch. This
  resulted in a few minor API changes (see examples/shapewin.py).
  Partial support for the SECURITY. XInput, and XFIXES extensions has been
  added.
  * * Bug Fixes
  - fix RECORD extension
  - fixed OS X socket path
  - fix handling of generic events
  - fix handling of KeymapNotify events
  - several fixes for the RandR extension
- Version 0.15rc1:
  Improved support for newer versions of Mac OS X, a couple of new
  extensions, and several bugfixes.
  * * Composite extension
  Support for the composite extension, used to implement a composition
  manager (added for plcm work in plwm).
  By itself this extension is not very useful, it is intended to be used
  together with the DAMAGE and XFIXES extensions.  Typically you would
  also need RENDER or glX or some similar method of creating fancy
  graphics.
  * * XF86 special function keysyms
  Keysym definitions for special function keys found on modern
  keyboards, e.g. raise and lower volume, start specific applications,
  etc.  Have a look in Xlib/keysymdef/xf86.py to see what there are and
  experiment with xev to see what your keyboard generates.  These
  definitions aren't brought in by default, so you must do this after
  importing Xlib.XK:
  Xlib.XK.load_keysym_group('xf86')
  * * RANDR extension
  The RANDR extension complements XINERAMA as a way of getting data about the
  physical screens making up a virtual screen in X. An example of usage can
  be found in examples/xrandr.py.
- patch python-xlib-0.14-fix-unix-socket-in-display.patch refreshed
- patch python-xlib-0.14-increase-receiving-buffer.patch adjusted
- patch python-xlib-0.14-xauthlocalhostname.patch adjusted</changelog>
</package>
<package pkgid="dab03555ed77f8f97977c15b2df6aaa6ccbd4a13e51cbf43ed8ec3de6eb98e36" name="python-xlib" arch="x86_64">
  <version epoch="0" ver="0.17" rel="119.2"/>
  <changelog author="jpr@suse.de" date="1193832000">- Python bindings for Xlib
- Initial checkin of version 0.14</changelog>
  <changelog author="gber@opensuse.org" date="1281528000">- Add selected patches from Debian
  + python-xlib-0.14-fix-unix-socket-in-display.patch: partial fix
    for crash when unix is explicitly specified in DISPLAY
  + python-xlib-0.14-increase-receiving-buffer.patch: fix problem
    with too small receiving buffer
  + python-xlib-0.14-fix-ssh-tunnel-auth.patch: partial fix for X
    tunneling through OpenSSH</changelog>
  <changelog author="gber@opensuse.org" date="1282219200">- added  python-xlib-0.14-xauthlocalhostname.patch which takes
  XAUTHLOCALHOSTNAME into account when connecting to a local Unix
  socket, this fixes python-xlib when logging in with gdm/xdm
  (bnc#623507)
- removed python-xlib-0.14-fix-ssh-tunnel-auth.patch, already taken
  care of</changelog>
  <changelog author="jengelh@inai.de" date="1346673600">- Remove redundant (%clean, Authors) sections
- Make package compile on RH6-like as well</changelog>
  <changelog author="toddrme2178@gmail.com" date="1357128000">- Fix building on SLES</changelog>
  <changelog author="hpj@urpla.net" date="1476878400">- Version 0.17:
  * * Bug Fixes
  - fix Xauth handling when using Python 2 and DISPLAY contains a remote IP
  - fix String16 request field handling when using Python 3
  - fix RECORD extension and example when using Python 3
  - fix handling of properties: use byte strings for all X11 8-bits
    strings, as not all of them are text properties (the window
    getters/setters for wm_name, wm_icon_name, wm_class, and
    wm_client_machine still return/expect Unicode strings)
  * * API Changes
  Core:
  - new window getter/setter for text properties: get_full_text_property
    and change_text_property; with automatic conversion to/from Unicode
    when the property type encoding is supported (STRING and UTF8_STRING)
  Composite extension:
  - support for GetOverlayWindow request
- Version 0.16:
  * * Licensing
  The project is now licensed under the GNU Lesser General Public License
  v2.1 or later (see the LICENSE file for details).
  * * Compatibility
  Support for Python versions older than 2.7 has been dropped. Support for
  Python 3 (3.3, 3.4 and 3.5) has been added. Note that Python-Xlib now
  depends on the six package (&gt;=1.10) for combined Python 2 / 3 support.
  * * API Changes
  With the change of license, and no way to contact the original author of
  the SHAPE extension, the code had to be rewritten from scratch. This
  resulted in a few minor API changes (see examples/shapewin.py).
  Partial support for the SECURITY. XInput, and XFIXES extensions has been
  added.
  * * Bug Fixes
  - fix RECORD extension
  - fixed OS X socket path
  - fix handling of generic events
  - fix handling of KeymapNotify events
  - several fixes for the RandR extension
- Version 0.15rc1:
  Improved support for newer versions of Mac OS X, a couple of new
  extensions, and several bugfixes.
  * * Composite extension
  Support for the composite extension, used to implement a composition
  manager (added for plcm work in plwm).
  By itself this extension is not very useful, it is intended to be used
  together with the DAMAGE and XFIXES extensions.  Typically you would
  also need RENDER or glX or some similar method of creating fancy
  graphics.
  * * XF86 special function keysyms
  Keysym definitions for special function keys found on modern
  keyboards, e.g. raise and lower volume, start specific applications,
  etc.  Have a look in Xlib/keysymdef/xf86.py to see what there are and
  experiment with xev to see what your keyboard generates.  These
  definitions aren't brought in by default, so you must do this after
  importing Xlib.XK:
  Xlib.XK.load_keysym_group('xf86')
  * * RANDR extension
  The RANDR extension complements XINERAMA as a way of getting data about the
  physical screens making up a virtual screen in X. An example of usage can
  be found in examples/xrandr.py.
- patch python-xlib-0.14-fix-unix-socket-in-display.patch refreshed
- patch python-xlib-0.14-increase-receiving-buffer.patch adjusted
- patch python-xlib-0.14-xauthlocalhostname.patch adjusted</changelog>
</package>
<package pkgid="0edda2db8cbb12c52eb31de63b5a7ec8beed0998733cf6a199b385828afa8fa5" name="python-xlrd" arch="noarch">
  <version epoch="0" ver="1.0.0" rel="20.1"/>
  <changelog author="jfunk@funktronics.ca" date="1273665600">- Initial release</changelog>
  <changelog author="jfunk@funktronics.ca" date="1329825600">- Update to 0.7.2
- Update spec for current conventions</changelog>
  <changelog author="jfunk@funktronics.ca" date="1330430400">- Update to 0.7.3</changelog>
  <changelog author="jfunk@funktronics.ca" date="1333713600">- Update to 0.7.6:
  * Changelog information unavailable</changelog>
  <changelog author="jfunk@funktronics.ca" date="1335528000">- Update to 0.7.7
  * Changelog information unavailable</changelog>
  <changelog author="jfunk@funktronics.ca" date="1352808000">- Update to 0.8.0
  * This release finally lands the support for both .xls and .xlsx files. Many
    thanks to John Machin for all his work on making this happen. Opening of
    .xlsx files is seamless, just use xlrd as you did before and it all should
    "just work".
  * xlrd 0.8.0 is also the first release that that targets Python 2.6 and 2.7,
    but no Python 3 just yet. Python 2.5 and below may work but are not
    supported. If you need to use Python 2.5 or earlier, please stick to xlrd
    0.7.x.</changelog>
  <changelog author="jfunk@funktronics.ca" date="1366113600">- Update to 0.9.2:
  - Bug fixes
- Changes from 0.9.1:
  * Removed support for Python &lt; 2.6
  * Bug fixes
- Changes from 0.9.0:
  * Python3 support
  * Expanded tests
  * Bug fixes
- Spec cleanup</changelog>
  <changelog author="toddrme2178@gmail.com" date="1367323200">- Remove unnecessary .py extension from executable
- Fix python2/python3 executable name conflict</changelog>
  <changelog author="scorot@free.fr" date="1446120000">- Update to 0.9.4
  * No changelog available</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492516800">- Update to 1.0.0
  * Official support, such as it is, is now for 2.6, 2.7, 3.3+
  * Fixes a bug in looking up non-lowercase sheet filenames by
    ensuring that the sheet targets are transformed the same way
    as the component_names dict keys.
  * Fixes a bug for ragged_rows=False when merged cells increases
    the number of columns in the sheet. This requires all rows
    to be extended to ensure equal row lengths that match the
    number of columns in the sheet.
  * Fixes to enable reading of SAP-generated .xls files.
  * support BIFF4 files with missing FORMAT records.
  * support files with missing WINDOW2 record.
  * Empty cells are now always unicode strings, they were a
    bytestring on Python 2 and a unicode string on Python 3.
  * Fix for &lt;cell&gt; inlineStr attribute without &lt;si&gt; child.
  * Fix for a zoom of None causing problems on Python 3.
  * Fix parsing of bad dimensions.
  * Fix xlsx sheet to comments relationship.
- Implement single-spec version.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Source url must be https.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493812800">- Fix license
- Executable is python version independent so make it python3-only.</changelog>
</package>
<package pkgid="dcf0655c77c2af26dd7592cb974f25becba48da74020c4b97669852ca3c74ee7" name="python-xlrd" arch="src">
  <version epoch="0" ver="1.0.0" rel="20.1"/>
  <changelog author="jfunk@funktronics.ca" date="1273665600">- Initial release</changelog>
  <changelog author="jfunk@funktronics.ca" date="1329825600">- Update to 0.7.2
- Update spec for current conventions</changelog>
  <changelog author="jfunk@funktronics.ca" date="1330430400">- Update to 0.7.3</changelog>
  <changelog author="jfunk@funktronics.ca" date="1333713600">- Update to 0.7.6:
  * Changelog information unavailable</changelog>
  <changelog author="jfunk@funktronics.ca" date="1335528000">- Update to 0.7.7
  * Changelog information unavailable</changelog>
  <changelog author="jfunk@funktronics.ca" date="1352808000">- Update to 0.8.0
  * This release finally lands the support for both .xls and .xlsx files. Many
    thanks to John Machin for all his work on making this happen. Opening of
    .xlsx files is seamless, just use xlrd as you did before and it all should
    "just work".
  * xlrd 0.8.0 is also the first release that that targets Python 2.6 and 2.7,
    but no Python 3 just yet. Python 2.5 and below may work but are not
    supported. If you need to use Python 2.5 or earlier, please stick to xlrd
    0.7.x.</changelog>
  <changelog author="jfunk@funktronics.ca" date="1366113600">- Update to 0.9.2:
  - Bug fixes
- Changes from 0.9.1:
  * Removed support for Python &lt; 2.6
  * Bug fixes
- Changes from 0.9.0:
  * Python3 support
  * Expanded tests
  * Bug fixes
- Spec cleanup</changelog>
  <changelog author="toddrme2178@gmail.com" date="1367323200">- Remove unnecessary .py extension from executable
- Fix python2/python3 executable name conflict</changelog>
  <changelog author="scorot@free.fr" date="1446120000">- Update to 0.9.4
  * No changelog available</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492516800">- Update to 1.0.0
  * Official support, such as it is, is now for 2.6, 2.7, 3.3+
  * Fixes a bug in looking up non-lowercase sheet filenames by
    ensuring that the sheet targets are transformed the same way
    as the component_names dict keys.
  * Fixes a bug for ragged_rows=False when merged cells increases
    the number of columns in the sheet. This requires all rows
    to be extended to ensure equal row lengths that match the
    number of columns in the sheet.
  * Fixes to enable reading of SAP-generated .xls files.
  * support BIFF4 files with missing FORMAT records.
  * support files with missing WINDOW2 record.
  * Empty cells are now always unicode strings, they were a
    bytestring on Python 2 and a unicode string on Python 3.
  * Fix for &lt;cell&gt; inlineStr attribute without &lt;si&gt; child.
  * Fix for a zoom of None causing problems on Python 3.
  * Fix parsing of bad dimensions.
  * Fix xlsx sheet to comments relationship.
- Implement single-spec version.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Source url must be https.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493812800">- Fix license
- Executable is python version independent so make it python3-only.</changelog>
</package>
<package pkgid="6798d76b703aa5398428adf1f692488e14672a957a08ed5278ae8164e91039de" name="python-xlutils" arch="noarch">
  <version epoch="0" ver="1.7.0" rel="2.2"/>
  <changelog author="jfunk@funktronics.ca" date="1273665600">- Initial release</changelog>
  <changelog author="jfunk@funktronics.ca" date="1331640000">- Update to 1.5.1
  * No changelog
- 1.5.0
  * Take advantage of "ragged rows" optimisation in xlrd 0.7.3
  * Add support for PANE records to xlutils.copy, which means that zoom
    factors are now copied.
- New spec to reflect current conventions</changelog>
  <changelog author="jfunk@funktronics.ca" date="1335528000">- Update to 1.5.2
  * When using xlutils.copy, the datemode is now copied across from the source
    solving date problems with certain files.
  * The errorhandler package is no longer a hard dependency
  * As a minimum, xlrd 0.7.2 and xlwt 0.7.4 are now required.</changelog>
  <changelog author="idonmez@suse.com" date="1379505600">- Update to version 1.6.0
  * Support for :mod:`xlrd` 0.9.1, which no longer has pickleable
    books.</changelog>
  <changelog author="p.drouand@gmail.com" date="1384516800">- Update to version 1.7.0
  + added the :mod:`xlutils.view` module.
- Remove useless CFLAGS definition</changelog>
</package>
<package pkgid="9f9c62d2fa127db6518921160361bf97df1109f3e72087e83f41ac0db1fa4816" name="python-xlutils" arch="src">
  <version epoch="0" ver="1.7.0" rel="2.2"/>
  <changelog author="jfunk@funktronics.ca" date="1273665600">- Initial release</changelog>
  <changelog author="jfunk@funktronics.ca" date="1331640000">- Update to 1.5.1
  * No changelog
- 1.5.0
  * Take advantage of "ragged rows" optimisation in xlrd 0.7.3
  * Add support for PANE records to xlutils.copy, which means that zoom
    factors are now copied.
- New spec to reflect current conventions</changelog>
  <changelog author="jfunk@funktronics.ca" date="1335528000">- Update to 1.5.2
  * When using xlutils.copy, the datemode is now copied across from the source
    solving date problems with certain files.
  * The errorhandler package is no longer a hard dependency
  * As a minimum, xlrd 0.7.2 and xlwt 0.7.4 are now required.</changelog>
  <changelog author="idonmez@suse.com" date="1379505600">- Update to version 1.6.0
  * Support for :mod:`xlrd` 0.9.1, which no longer has pickleable
    books.</changelog>
  <changelog author="p.drouand@gmail.com" date="1384516800">- Update to version 1.7.0
  + added the :mod:`xlutils.view` module.
- Remove useless CFLAGS definition</changelog>
</package>
<package pkgid="23f7d725896b1fe0dd1478700b4677643701f04a89544a78ebbbcb94fe4a8ae4" name="python-xlwt" arch="noarch">
  <version epoch="0" ver="1.2.0" rel="15.1"/>
  <changelog author="jfunk@funktronics.ca" date="1273665600">- Initial release</changelog>
  <changelog author="jfunk@funktronics.ca" date="1329825600">- Update to 0.7.3
- Update spec for current conventions</changelog>
  <changelog author="jfunk@funktronics.ca" date="1335528000">- Update to 0.7.4
  * No change information available</changelog>
  <changelog author="cfarrell@suse.com" date="1356609600">- license update: BSD-4-Clause and BSD-3-Clause and LGPL-2.1+
  See licenses.py and xlwt/Util.py</changelog>
  <changelog author="idonmez@suse.com" date="1379505600">- Update to version 0.7.5
  * No changelog provided upstream</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431604800">- update to version 1.0.0:
  * Python 3 support.
  * Initial set of unit tests.
  * An initial set of Sphinx documentation.
  * Move to setuptools for packaging.
  * Wire up Travis, Coveralls and ReadTheDocs.
  * Allow longs as row indexes.
- add new dependencies python-Sphinx, python-nose, python-pkginfo,
  python-setuptools
- only define python_sitelib for SLE11 and remove %py_requires
- fix end of line encoding of examples scripts
- remove CFLAGS declaration
- build the documentation with sphinx
- run the tests with nosetests
- update the paths of doc and examples: changed upstream</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493035200">- update to version 1.2.0:
  * Remove "LOCALE" from regular expression that caused
    :class:`DeprecationWarning` that become an exception in Python 3.6
  * Add :meth:`Workbook.sheet_index` helper.
  * :meth:`Workbook.get_sheet` now takes either a string name or an
    integer index.
- update to version 1.1.2:
  * Fix failure in style compression under Python 3.
  * Officially support Python 3.5
  * Documentation tweaks.
- update to version 1.1.1:
  * Fix release problems.
- update to version 1.1.0:
  * Fix SST BIFF record in Python 3.
  * Fix for writing :class:`ExternSheetRecord` in Python 3.
  * Add the ability to insert bitmap images from buffers as well as
    files.
  * Official support for Python 3.5.
- Implement single-spec version</changelog>
</package>
<package pkgid="5301f9eb4113334adfdf7d60d6732225fcacbe615a4cead38942b8071d81e7ff" name="python-xlwt" arch="src">
  <version epoch="0" ver="1.2.0" rel="15.1"/>
  <changelog author="jfunk@funktronics.ca" date="1273665600">- Initial release</changelog>
  <changelog author="jfunk@funktronics.ca" date="1329825600">- Update to 0.7.3
- Update spec for current conventions</changelog>
  <changelog author="jfunk@funktronics.ca" date="1335528000">- Update to 0.7.4
  * No change information available</changelog>
  <changelog author="cfarrell@suse.com" date="1356609600">- license update: BSD-4-Clause and BSD-3-Clause and LGPL-2.1+
  See licenses.py and xlwt/Util.py</changelog>
  <changelog author="idonmez@suse.com" date="1379505600">- Update to version 0.7.5
  * No changelog provided upstream</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431604800">- update to version 1.0.0:
  * Python 3 support.
  * Initial set of unit tests.
  * An initial set of Sphinx documentation.
  * Move to setuptools for packaging.
  * Wire up Travis, Coveralls and ReadTheDocs.
  * Allow longs as row indexes.
- add new dependencies python-Sphinx, python-nose, python-pkginfo,
  python-setuptools
- only define python_sitelib for SLE11 and remove %py_requires
- fix end of line encoding of examples scripts
- remove CFLAGS declaration
- build the documentation with sphinx
- run the tests with nosetests
- update the paths of doc and examples: changed upstream</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493035200">- update to version 1.2.0:
  * Remove "LOCALE" from regular expression that caused
    :class:`DeprecationWarning` that become an exception in Python 3.6
  * Add :meth:`Workbook.sheet_index` helper.
  * :meth:`Workbook.get_sheet` now takes either a string name or an
    integer index.
- update to version 1.1.2:
  * Fix failure in style compression under Python 3.
  * Officially support Python 3.5
  * Documentation tweaks.
- update to version 1.1.1:
  * Fix release problems.
- update to version 1.1.0:
  * Fix SST BIFF record in Python 3.
  * Fix for writing :class:`ExternSheetRecord` in Python 3.
  * Add the ability to insert bitmap images from buffers as well as
    files.
  * Official support for Python 3.5.
- Implement single-spec version</changelog>
</package>
<package pkgid="f9f5f169b67106411689f6ff3351a07d3b7b52ae8f0912b25a06cecadff4fdcf" name="python-zc.customdoctests" arch="noarch">
  <version epoch="0" ver="1.0.1" rel="2.4"/>
  <changelog author="hpj@urpla.net" date="1376568000">- version 1.0.1: initial build</changelog>
</package>
<package pkgid="f9a881a2ff4c7b124a1af6c7cb925068a552178a7da21cea3ca150e0f57b7580" name="python-zc.customdoctests" arch="src">
  <version epoch="0" ver="1.0.1" rel="2.4"/>
  <changelog author="hpj@urpla.net" date="1376568000">- version 1.0.1: initial build</changelog>
</package>
<package pkgid="4a205fa54cb17d89a19632ba64ea9b597e10529604040752b3a034c96424e632" name="python-zc.lockfile" arch="noarch">
  <version epoch="0" ver="1.1.0" rel="8.5"/>
  <changelog author="hvogel@novell.com" date="1275480000">- Initial Package, Version 1.0.0</changelog>
  <changelog author="coolo@novell.com" date="1289390400">- fix file list</changelog>
  <changelog author="p.drouand@gmail.com" date="1358164800">- Update to 1.0.2 version:
  * Fixed: the fix included in 1.0.1 caused multiple pids to be written
    to the lock file
- Clean the specfile by removing redundant and useless tags</changelog>
  <changelog author="hpj@urpla.net" date="1375531200">- Update to 1.1.0 version:
  * Added Trove classifiers and made setup.py zest.releaser friendly.
  * Added Python 3.2, 3.3 and PyPy 1.9 support.
  * Removed Python 2.4 and Python 2.5 support.
- renamed to python-zc.lockfile
- enable testing
- improve doc and packaging</changelog>
</package>
<package pkgid="760fb2db9b4bdb2dda7c86c08fa7b36557252e8fbe91dcc1d2c9480f66280a5b" name="python-zc.lockfile" arch="src">
  <version epoch="0" ver="1.1.0" rel="8.5"/>
  <changelog author="hvogel@novell.com" date="1275480000">- Initial Package, Version 1.0.0</changelog>
  <changelog author="coolo@novell.com" date="1289390400">- fix file list</changelog>
  <changelog author="p.drouand@gmail.com" date="1358164800">- Update to 1.0.2 version:
  * Fixed: the fix included in 1.0.1 caused multiple pids to be written
    to the lock file
- Clean the specfile by removing redundant and useless tags</changelog>
  <changelog author="hpj@urpla.net" date="1375531200">- Update to 1.1.0 version:
  * Added Trove classifiers and made setup.py zest.releaser friendly.
  * Added Python 3.2, 3.3 and PyPy 1.9 support.
  * Removed Python 2.4 and Python 2.5 support.
- renamed to python-zc.lockfile
- enable testing
- improve doc and packaging</changelog>
</package>
<package pkgid="053f93337b129c34a333339fee3344de112324803e2631dc3d02e30f03c1488c" name="python-zodburi" arch="noarch">
  <version epoch="0" ver="2.0" rel="2.133"/>
  <changelog author="hpj@urpla.net" date="1375876800">- version 2.0b1: initial build</changelog>
  <changelog author="os-dev@jacraig.com" date="1393156800">- Update to 2.0:
  * Update ZODB3 meta-package dependency to ZODB + ZConfig + ZEO. Those
    releases are what we import, and have final Py3k-compatible releases.
- Change requirements to reflect above.
- Remove python-mock requirement (it is testing req. only).</changelog>
</package>
<package pkgid="1eb2d59ad0f0aeedee84fe77213ee7bd3ad4f7c926fdc43c96a25b2ca83feb8f" name="python-zodburi" arch="src">
  <version epoch="0" ver="2.0" rel="2.133"/>
  <changelog author="hpj@urpla.net" date="1375876800">- version 2.0b1: initial build</changelog>
  <changelog author="os-dev@jacraig.com" date="1393156800">- Update to 2.0:
  * Update ZODB3 meta-package dependency to ZODB + ZConfig + ZEO. Those
    releases are what we import, and have final Py3k-compatible releases.
- Change requirements to reflect above.
- Remove python-mock requirement (it is testing req. only).</changelog>
</package>
<package pkgid="50f12be135da408a1e1d9a5d299690d19f7270c28c049db5b13f8f93b4047b2e" name="python-zodburi-doc" arch="noarch">
  <version epoch="0" ver="2.0" rel="2.133"/>
  <changelog author="hpj@urpla.net" date="1375876800">- version 2.0b1: initial build</changelog>
  <changelog author="os-dev@jacraig.com" date="1393156800">- Update to 2.0:
  * Update ZODB3 meta-package dependency to ZODB + ZConfig + ZEO. Those
    releases are what we import, and have final Py3k-compatible releases.
- Change requirements to reflect above.
- Remove python-mock requirement (it is testing req. only).</changelog>
</package>
<package pkgid="538b26f1c563af743de5aa9f7c1d30a28cb666789c034941018ce875f9cef462" name="python-zope.component" arch="i586">
  <version epoch="0" ver="4.3.0" rel="12.1"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.1.0: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375272000">- disable testing due to circular dependency with python-zope.security</changelog>
  <changelog author="p.drouand@gmail.com" date="1386676800">- Use download Url as source
- Add unzip requirement to support tarball format</changelog>
  <changelog author="os-dev@jacraig.com" date="1392811200">- Update to 4.2.0:
  * Updated ``boostrap.py`` to version 2.2.
  * Reset the cached ``adapter_hooks`` at ``zope.testing.cleanup.cleanUp``
    time (LP1100501).
  * Implemented ability to specify adapter and utility names in Python. Use
    the ``@zope.component.named(name)`` decorator to specify the name.
- Update python-zope.interface requirement version (see setup.py).</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.2.1:
  * Added support for Python 3.4.
- switch source archive to tar.gz (zip not available)
- remove unzip from BuildRequires</changelog>
  <changelog author="aloisio@gmx.com" date="1500206400">- Update to version 4.3.0
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5.
  4.2.2:
  * Fix test cases for PyPy and PyPy3.
- Split docs and tests into separate package to avoid dependency
  loop.
- Converted to single-spec</changelog>
</package>
<package pkgid="1c787bb06e8d665e59ad086c32750789be6ffdbbd94126385fb5a51abe06a4e6" name="python-zope.component" arch="src">
  <version epoch="0" ver="4.3.0" rel="12.1"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.1.0: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375272000">- disable testing due to circular dependency with python-zope.security</changelog>
  <changelog author="p.drouand@gmail.com" date="1386676800">- Use download Url as source
- Add unzip requirement to support tarball format</changelog>
  <changelog author="os-dev@jacraig.com" date="1392811200">- Update to 4.2.0:
  * Updated ``boostrap.py`` to version 2.2.
  * Reset the cached ``adapter_hooks`` at ``zope.testing.cleanup.cleanUp``
    time (LP1100501).
  * Implemented ability to specify adapter and utility names in Python. Use
    the ``@zope.component.named(name)`` decorator to specify the name.
- Update python-zope.interface requirement version (see setup.py).</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.2.1:
  * Added support for Python 3.4.
- switch source archive to tar.gz (zip not available)
- remove unzip from BuildRequires</changelog>
  <changelog author="aloisio@gmx.com" date="1500206400">- Update to version 4.3.0
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5.
  4.2.2:
  * Fix test cases for PyPy and PyPy3.
- Split docs and tests into separate package to avoid dependency
  loop.
- Converted to single-spec</changelog>
</package>
<package pkgid="9937b4fc31a940f659d6a9b7146d9cdc083fd17e5cc72d1a7525cb1e13a5b7dd" name="python-zope.component" arch="x86_64">
  <version epoch="0" ver="4.3.0" rel="12.1"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.1.0: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375272000">- disable testing due to circular dependency with python-zope.security</changelog>
  <changelog author="p.drouand@gmail.com" date="1386676800">- Use download Url as source
- Add unzip requirement to support tarball format</changelog>
  <changelog author="os-dev@jacraig.com" date="1392811200">- Update to 4.2.0:
  * Updated ``boostrap.py`` to version 2.2.
  * Reset the cached ``adapter_hooks`` at ``zope.testing.cleanup.cleanUp``
    time (LP1100501).
  * Implemented ability to specify adapter and utility names in Python. Use
    the ``@zope.component.named(name)`` decorator to specify the name.
- Update python-zope.interface requirement version (see setup.py).</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.2.1:
  * Added support for Python 3.4.
- switch source archive to tar.gz (zip not available)
- remove unzip from BuildRequires</changelog>
  <changelog author="aloisio@gmx.com" date="1500206400">- Update to version 4.3.0
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5.
  4.2.2:
  * Fix test cases for PyPy and PyPy3.
- Split docs and tests into separate package to avoid dependency
  loop.
- Converted to single-spec</changelog>
</package>
<package pkgid="4a1d166a282482741464e1047d6c85f0b1c099aafa9144d1b94c837fd47d5698" name="python-zope.configuration" arch="noarch">
  <version epoch="0" ver="4.1.0" rel="9.1"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.2: initial build</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.0.3:
  * Added explicit support for Python 3.4.
- point the source URL to pypi
- add fdupes as BuildRequires and call it after install
- pass -q to the test to avoid spamming the build log
- rename CHANGES.txt to CHANGES.rst: changed upstream
- rename README.txt to README.rst: changed upstream</changelog>
  <changelog author="aloisio@gmx.com" date="1500206400">- Update to version 4.1.0
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5 and 3.6.
  * Fix the domain of MessageID fields to be a native string.
    Previously on Python 3 they were bytes, which meant that they
    couldn?t be used to find translation utilities registered by
    zope.i18n. See issue 17.
- Split docs and tests into separate -doc package since running
  tests and sometimes building docs had become very messy.
  Also see (gh#/zopefoundation/zope.proxy#18)
- Converted to single-spec</changelog>
</package>
<package pkgid="6c40a7ea06f87eccf326c0e4f0b09d4e1f1fd2f14fd0fca38c47d43e75043a37" name="python-zope.configuration" arch="src">
  <version epoch="0" ver="4.1.0" rel="9.1"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.2: initial build</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.0.3:
  * Added explicit support for Python 3.4.
- point the source URL to pypi
- add fdupes as BuildRequires and call it after install
- pass -q to the test to avoid spamming the build log
- rename CHANGES.txt to CHANGES.rst: changed upstream
- rename README.txt to README.rst: changed upstream</changelog>
  <changelog author="aloisio@gmx.com" date="1500206400">- Update to version 4.1.0
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5 and 3.6.
  * Fix the domain of MessageID fields to be a native string.
    Previously on Python 3 they were bytes, which meant that they
    couldn?t be used to find translation utilities registered by
    zope.i18n. See issue 17.
- Split docs and tests into separate -doc package since running
  tests and sometimes building docs had become very messy.
  Also see (gh#/zopefoundation/zope.proxy#18)
- Converted to single-spec</changelog>
</package>
<package pkgid="ea1e7c004f2bf70c784bd0bc49bc2cf3f86e157597738e7456501b49dd06ef8b" name="python-zope.deprecation" arch="noarch">
  <version epoch="0" ver="4.2.0" rel="13.2"/>
  <changelog author="hpj@urpla.net" date="1375012800">- version 4.0.2: initial build</changelog>
  <changelog author="speilicke@suse.com" date="1375099200">- Package COPYRIGHT.txt, LICENSE.txt</changelog>
  <changelog author="p.drouand@gmail.com" date="1386676800">- Use download Url as source</changelog>
  <changelog author="os-dev@jacraig.com" date="1393588800">- Update to 4.1.0:
  * Added a ``Suppressor`` context manager, allowing scoped suppression of
    deprecation warnings.
  * Updated ``boostrap.py`` to version 2.2.
- Update URL (see setup.py).
- Package new CHANGES and README rst files in %doc.</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.1.2:
  * Do not require a self parameter for deprecated functions.
    See: https://github.com/zopefoundation/zope.deprecation/pull/1
- additional changes from version 4.1.1:
  * Added explicit support for Python 3.4.
- pass -q to test to avoid spamming the build log</changelog>
  <changelog author="aloisio@gmx.com" date="1499515200">- Update to version 4.2.0
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5.
- Converted to single-spec</changelog>
</package>
<package pkgid="5289186c38b8d1440d2850192f5be447ec2a381f36df1e64ded781793230de71" name="python-zope.deprecation" arch="src">
  <version epoch="0" ver="4.2.0" rel="13.2"/>
  <changelog author="hpj@urpla.net" date="1375012800">- version 4.0.2: initial build</changelog>
  <changelog author="speilicke@suse.com" date="1375099200">- Package COPYRIGHT.txt, LICENSE.txt</changelog>
  <changelog author="p.drouand@gmail.com" date="1386676800">- Use download Url as source</changelog>
  <changelog author="os-dev@jacraig.com" date="1393588800">- Update to 4.1.0:
  * Added a ``Suppressor`` context manager, allowing scoped suppression of
    deprecation warnings.
  * Updated ``boostrap.py`` to version 2.2.
- Update URL (see setup.py).
- Package new CHANGES and README rst files in %doc.</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.1.2:
  * Do not require a self parameter for deprecated functions.
    See: https://github.com/zopefoundation/zope.deprecation/pull/1
- additional changes from version 4.1.1:
  * Added explicit support for Python 3.4.
- pass -q to test to avoid spamming the build log</changelog>
  <changelog author="aloisio@gmx.com" date="1499515200">- Update to version 4.2.0
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5.
- Converted to single-spec</changelog>
</package>
<package pkgid="efa3ff42829e4674d90999ac2d4da23811ade4560c1992971173d3caf7137bae" name="python-zope.deprecation-doc" arch="noarch">
  <version epoch="0" ver="4.2.0" rel="13.2"/>
  <changelog author="hpj@urpla.net" date="1375012800">- version 4.0.2: initial build</changelog>
  <changelog author="speilicke@suse.com" date="1375099200">- Package COPYRIGHT.txt, LICENSE.txt</changelog>
  <changelog author="p.drouand@gmail.com" date="1386676800">- Use download Url as source</changelog>
  <changelog author="os-dev@jacraig.com" date="1393588800">- Update to 4.1.0:
  * Added a ``Suppressor`` context manager, allowing scoped suppression of
    deprecation warnings.
  * Updated ``boostrap.py`` to version 2.2.
- Update URL (see setup.py).
- Package new CHANGES and README rst files in %doc.</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.1.2:
  * Do not require a self parameter for deprecated functions.
    See: https://github.com/zopefoundation/zope.deprecation/pull/1
- additional changes from version 4.1.1:
  * Added explicit support for Python 3.4.
- pass -q to test to avoid spamming the build log</changelog>
  <changelog author="aloisio@gmx.com" date="1499515200">- Update to version 4.2.0
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5.
- Converted to single-spec</changelog>
</package>
<package pkgid="02cf5be63c9d9e7fd80a1e758df72ce269e32113823cc7fc545bdd0268db03bc" name="python-zope.event" arch="noarch">
  <version epoch="0" ver="4.2.0" rel="20.1"/>
  <changelog author="hvogel@novell.com" date="1275480000">- Initial Package, Version 3.5.0</changelog>
  <changelog author="hvogel@novell.com" date="1277208000">- get rid of buildroot removal in install</changelog>
  <changelog author="hvogel@novell.com" date="1277467200">- Ugly hack to make this an arch package. Apparently it does not
  work to have bundled modules spread over lib/lib64</changelog>
  <changelog author="coolo@novell.com" date="1284638400">- fix build on distributions != 11.3</changelog>
  <changelog author="coolo@novell.com" date="1289390400">- fix file list</changelog>
  <changelog author="coolo@suse.com" date="1326369600">- change license to be in spdx.org format</changelog>
  <changelog author="cdenicolo@suse.com" date="1326888000">- license update: ZPL-2.1
  is ZPL-2-1</changelog>
  <changelog author="coolo@suse.com" date="1327406400">- remove use of %suse_update_libdir</changelog>
  <changelog author="p.drouand@gmail.com" date="1358164800">- Update to 4.0.2 version:
  * Fleshed out PyPI Trove classifiers.
  * Added support for jython 2.7.</changelog>
  <changelog author="p.drouand@gmail.com" date="1358164801">- Initial python3 support</changelog>
  <changelog author="saschpe@suse.de" date="1358251200">- Drop the lib dir messing around, the package is noarch</changelog>
  <changelog author="speilicke@suse.com" date="1363348800">- Rename to python-zope.event to match usptream name</changelog>
  <changelog author="hpj@urpla.net" date="1375099200">- generate documantation in separate -doc package
- replace bz2 tarball with original gz without trailing garbarge</changelog>
  <changelog author="hpj@urpla.net" date="1375185600">- spell out upstream URL in Source:</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.0.3:
  * Added support for Python 3.4.
  * Updated boostrap.py to version 2.2.
- obsolete previous versions of python-zope-event, not current
- rename CHANGES.txt to CHANGES.rst: changed upstream
- rename README.txt to README.rst: changed upstream</changelog>
  <changelog author="okurz@suse.com" date="1489233600">- Convert package to singlespec</changelog>
  <changelog author="okurz@suse.com" date="1497700800">- Update to 4.1.0:
  * Require 100% branch (as well as statement) coverage.
  * Add a simple class-based handler implementation.</changelog>
  <changelog author="okurz@suse.com" date="1497700801">- Update to 4.2.0:
  * Add support for Python 3.5.
  * Drop support for Python 2.6 and 3.2.
- Prevent duplicate doc package generation
- Cleanup duplicates in build tree</changelog>
  <changelog author="jmatejek@suse.com" date="1498046400">- use only python3-Sphinx for doc build
- drop %sitelib redefinition which makes no sense with python-rpm-macros</changelog>
</package>
<package pkgid="1d0d63de1a3b9a748ec8c29ddb4a9f61346daf426402ae614d329f27daec4575" name="python-zope.event" arch="src">
  <version epoch="0" ver="4.2.0" rel="20.1"/>
  <changelog author="hvogel@novell.com" date="1275480000">- Initial Package, Version 3.5.0</changelog>
  <changelog author="hvogel@novell.com" date="1277208000">- get rid of buildroot removal in install</changelog>
  <changelog author="hvogel@novell.com" date="1277467200">- Ugly hack to make this an arch package. Apparently it does not
  work to have bundled modules spread over lib/lib64</changelog>
  <changelog author="coolo@novell.com" date="1284638400">- fix build on distributions != 11.3</changelog>
  <changelog author="coolo@novell.com" date="1289390400">- fix file list</changelog>
  <changelog author="coolo@suse.com" date="1326369600">- change license to be in spdx.org format</changelog>
  <changelog author="cdenicolo@suse.com" date="1326888000">- license update: ZPL-2.1
  is ZPL-2-1</changelog>
  <changelog author="coolo@suse.com" date="1327406400">- remove use of %suse_update_libdir</changelog>
  <changelog author="p.drouand@gmail.com" date="1358164800">- Update to 4.0.2 version:
  * Fleshed out PyPI Trove classifiers.
  * Added support for jython 2.7.</changelog>
  <changelog author="p.drouand@gmail.com" date="1358164801">- Initial python3 support</changelog>
  <changelog author="saschpe@suse.de" date="1358251200">- Drop the lib dir messing around, the package is noarch</changelog>
  <changelog author="speilicke@suse.com" date="1363348800">- Rename to python-zope.event to match usptream name</changelog>
  <changelog author="hpj@urpla.net" date="1375099200">- generate documantation in separate -doc package
- replace bz2 tarball with original gz without trailing garbarge</changelog>
  <changelog author="hpj@urpla.net" date="1375185600">- spell out upstream URL in Source:</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.0.3:
  * Added support for Python 3.4.
  * Updated boostrap.py to version 2.2.
- obsolete previous versions of python-zope-event, not current
- rename CHANGES.txt to CHANGES.rst: changed upstream
- rename README.txt to README.rst: changed upstream</changelog>
  <changelog author="okurz@suse.com" date="1489233600">- Convert package to singlespec</changelog>
  <changelog author="okurz@suse.com" date="1497700800">- Update to 4.1.0:
  * Require 100% branch (as well as statement) coverage.
  * Add a simple class-based handler implementation.</changelog>
  <changelog author="okurz@suse.com" date="1497700801">- Update to 4.2.0:
  * Add support for Python 3.5.
  * Drop support for Python 2.6 and 3.2.
- Prevent duplicate doc package generation
- Cleanup duplicates in build tree</changelog>
  <changelog author="jmatejek@suse.com" date="1498046400">- use only python3-Sphinx for doc build
- drop %sitelib redefinition which makes no sense with python-rpm-macros</changelog>
</package>
<package pkgid="cef935b65331749722eb0eacf2e788679b80bca87e42b80dd32871eeebd73b24" name="python-zope.event-doc" arch="noarch">
  <version epoch="0" ver="4.2.0" rel="20.1"/>
  <changelog author="hvogel@novell.com" date="1275480000">- Initial Package, Version 3.5.0</changelog>
  <changelog author="hvogel@novell.com" date="1277208000">- get rid of buildroot removal in install</changelog>
  <changelog author="hvogel@novell.com" date="1277467200">- Ugly hack to make this an arch package. Apparently it does not
  work to have bundled modules spread over lib/lib64</changelog>
  <changelog author="coolo@novell.com" date="1284638400">- fix build on distributions != 11.3</changelog>
  <changelog author="coolo@novell.com" date="1289390400">- fix file list</changelog>
  <changelog author="coolo@suse.com" date="1326369600">- change license to be in spdx.org format</changelog>
  <changelog author="cdenicolo@suse.com" date="1326888000">- license update: ZPL-2.1
  is ZPL-2-1</changelog>
  <changelog author="coolo@suse.com" date="1327406400">- remove use of %suse_update_libdir</changelog>
  <changelog author="p.drouand@gmail.com" date="1358164800">- Update to 4.0.2 version:
  * Fleshed out PyPI Trove classifiers.
  * Added support for jython 2.7.</changelog>
  <changelog author="p.drouand@gmail.com" date="1358164801">- Initial python3 support</changelog>
  <changelog author="saschpe@suse.de" date="1358251200">- Drop the lib dir messing around, the package is noarch</changelog>
  <changelog author="speilicke@suse.com" date="1363348800">- Rename to python-zope.event to match usptream name</changelog>
  <changelog author="hpj@urpla.net" date="1375099200">- generate documantation in separate -doc package
- replace bz2 tarball with original gz without trailing garbarge</changelog>
  <changelog author="hpj@urpla.net" date="1375185600">- spell out upstream URL in Source:</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.0.3:
  * Added support for Python 3.4.
  * Updated boostrap.py to version 2.2.
- obsolete previous versions of python-zope-event, not current
- rename CHANGES.txt to CHANGES.rst: changed upstream
- rename README.txt to README.rst: changed upstream</changelog>
  <changelog author="okurz@suse.com" date="1489233600">- Convert package to singlespec</changelog>
  <changelog author="okurz@suse.com" date="1497700800">- Update to 4.1.0:
  * Require 100% branch (as well as statement) coverage.
  * Add a simple class-based handler implementation.</changelog>
  <changelog author="okurz@suse.com" date="1497700801">- Update to 4.2.0:
  * Add support for Python 3.5.
  * Drop support for Python 2.6 and 3.2.
- Prevent duplicate doc package generation
- Cleanup duplicates in build tree</changelog>
  <changelog author="jmatejek@suse.com" date="1498046400">- use only python3-Sphinx for doc build
- drop %sitelib redefinition which makes no sense with python-rpm-macros</changelog>
</package>
<package pkgid="6bb390626a9e8abb9dec85e1e30b2bbc7890504a2aa411da40e28672f528fcbc" name="python-zope.exceptions" arch="noarch">
  <version epoch="0" ver="4.0.7" rel="20.13"/>
  <changelog author="speilicke@suse.com" date="1363348800">- Initial version</changelog>
  <changelog author="hpj@urpla.net" date="1375099200">- generate documentation in separate -doc file
- enable tests (run tests on source tree)</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.0.7:
  * Added explicit support for Python 3.4.
  * Updated boostrap.py to version 2.2.
- switch the source archive to tar.gz (zip not available)
- remove unzip from BuildRequires
- pass -q to test to avoid spamming the build log</changelog>
  <changelog author="toddrme2178@gmail.com" date="1441281600">- Disable tests to avoid dependency loop</changelog>
</package>
<package pkgid="973885c40ff01dd59b5f3343b40ee8e55a2cef1666394189431ed6d655e8548b" name="python-zope.exceptions" arch="src">
  <version epoch="0" ver="4.0.7" rel="20.13"/>
  <changelog author="speilicke@suse.com" date="1363348800">- Initial version</changelog>
  <changelog author="hpj@urpla.net" date="1375099200">- generate documentation in separate -doc file
- enable tests (run tests on source tree)</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.0.7:
  * Added explicit support for Python 3.4.
  * Updated boostrap.py to version 2.2.
- switch the source archive to tar.gz (zip not available)
- remove unzip from BuildRequires
- pass -q to test to avoid spamming the build log</changelog>
  <changelog author="toddrme2178@gmail.com" date="1441281600">- Disable tests to avoid dependency loop</changelog>
</package>
<package pkgid="53e211a773e58c9c87ff5eda4ca6af7a50163c1ae98fb9347b40519397ea1062" name="python-zope.exceptions-doc" arch="noarch">
  <version epoch="0" ver="4.0.7" rel="20.13"/>
  <changelog author="speilicke@suse.com" date="1363348800">- Initial version</changelog>
  <changelog author="hpj@urpla.net" date="1375099200">- generate documentation in separate -doc file
- enable tests (run tests on source tree)</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.0.7:
  * Added explicit support for Python 3.4.
  * Updated boostrap.py to version 2.2.
- switch the source archive to tar.gz (zip not available)
- remove unzip from BuildRequires
- pass -q to test to avoid spamming the build log</changelog>
  <changelog author="toddrme2178@gmail.com" date="1441281600">- Disable tests to avoid dependency loop</changelog>
</package>
<package pkgid="7c7ba0c7d02f1375d68dafbf5583976c3579118e4a82f1b1a7420dcb277c3ae6" name="python-zope.hookable" arch="i586">
  <version epoch="0" ver="4.0.4" rel="7.13"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.1: initial build</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.0.4:
  * Added support for Python 3.4.
- additional changes from version 4.0.3:
  * Updated boostrap.py to version 2.2.
  * Fixed extension compilation on Py3k.
- additional changes from version 4.0.2:
  * Fleshed out PyPI Trove classifiers.
- point the source URL to pypi
- rename CHANGES.txt to CHANGES.rst: changed upstream
- rename README.txt to README.rst: changed upstream</changelog>
</package>
<package pkgid="223c3218d9eb5add605b2bab6c8b3feba81b8895dc7746a0435fc9b21e0caf17" name="python-zope.hookable" arch="src">
  <version epoch="0" ver="4.0.4" rel="7.13"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.1: initial build</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.0.4:
  * Added support for Python 3.4.
- additional changes from version 4.0.3:
  * Updated boostrap.py to version 2.2.
  * Fixed extension compilation on Py3k.
- additional changes from version 4.0.2:
  * Fleshed out PyPI Trove classifiers.
- point the source URL to pypi
- rename CHANGES.txt to CHANGES.rst: changed upstream
- rename README.txt to README.rst: changed upstream</changelog>
</package>
<package pkgid="6693c8df1716b9120e031842e514e2c8232d55f2abdc71212fc1431e13d15353" name="python-zope.hookable" arch="x86_64">
  <version epoch="0" ver="4.0.4" rel="7.13"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.1: initial build</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.0.4:
  * Added support for Python 3.4.
- additional changes from version 4.0.3:
  * Updated boostrap.py to version 2.2.
  * Fixed extension compilation on Py3k.
- additional changes from version 4.0.2:
  * Fleshed out PyPI Trove classifiers.
- point the source URL to pypi
- rename CHANGES.txt to CHANGES.rst: changed upstream
- rename README.txt to README.rst: changed upstream</changelog>
</package>
<package pkgid="21e328d72291794e539cfd9b6a4f232bae7c01c53fbceb51fc4beea33fc07dcf" name="python-zope.hookable-debuginfo" arch="i586">
  <version epoch="0" ver="4.0.4" rel="7.13"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.1: initial build</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.0.4:
  * Added support for Python 3.4.
- additional changes from version 4.0.3:
  * Updated boostrap.py to version 2.2.
  * Fixed extension compilation on Py3k.
- additional changes from version 4.0.2:
  * Fleshed out PyPI Trove classifiers.
- point the source URL to pypi
- rename CHANGES.txt to CHANGES.rst: changed upstream
- rename README.txt to README.rst: changed upstream</changelog>
</package>
<package pkgid="1b2aad977bcdbfb61f6b4020ba521bd609db03e8adc3743a02729f0e01a94a5d" name="python-zope.hookable-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.0.4" rel="7.13"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.1: initial build</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.0.4:
  * Added support for Python 3.4.
- additional changes from version 4.0.3:
  * Updated boostrap.py to version 2.2.
  * Fixed extension compilation on Py3k.
- additional changes from version 4.0.2:
  * Fleshed out PyPI Trove classifiers.
- point the source URL to pypi
- rename CHANGES.txt to CHANGES.rst: changed upstream
- rename README.txt to README.rst: changed upstream</changelog>
</package>
<package pkgid="782146403e61dd6f6199bfb3e2019681c91b5221a9575ab2f564730146ba62e1" name="python-zope.hookable-debugsource" arch="i586">
  <version epoch="0" ver="4.0.4" rel="7.13"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.1: initial build</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.0.4:
  * Added support for Python 3.4.
- additional changes from version 4.0.3:
  * Updated boostrap.py to version 2.2.
  * Fixed extension compilation on Py3k.
- additional changes from version 4.0.2:
  * Fleshed out PyPI Trove classifiers.
- point the source URL to pypi
- rename CHANGES.txt to CHANGES.rst: changed upstream
- rename README.txt to README.rst: changed upstream</changelog>
</package>
<package pkgid="a4bd839150ba2888d78532ef912454a48d0d62156de197e02d5c48cafef4fb15" name="python-zope.hookable-debugsource" arch="x86_64">
  <version epoch="0" ver="4.0.4" rel="7.13"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.1: initial build</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.0.4:
  * Added support for Python 3.4.
- additional changes from version 4.0.3:
  * Updated boostrap.py to version 2.2.
  * Fixed extension compilation on Py3k.
- additional changes from version 4.0.2:
  * Fleshed out PyPI Trove classifiers.
- point the source URL to pypi
- rename CHANGES.txt to CHANGES.rst: changed upstream
- rename README.txt to README.rst: changed upstream</changelog>
</package>
<package pkgid="98ff494eb9f7a86c90f302f4aaa1b61e867f51922d526d4414bc1dcfa1d665bf" name="python-zope.hookable-doc" arch="i586">
  <version epoch="0" ver="4.0.4" rel="7.13"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.1: initial build</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.0.4:
  * Added support for Python 3.4.
- additional changes from version 4.0.3:
  * Updated boostrap.py to version 2.2.
  * Fixed extension compilation on Py3k.
- additional changes from version 4.0.2:
  * Fleshed out PyPI Trove classifiers.
- point the source URL to pypi
- rename CHANGES.txt to CHANGES.rst: changed upstream
- rename README.txt to README.rst: changed upstream</changelog>
</package>
<package pkgid="7cf82c58a1dadfcad88c481611020694a0c04ed74c070d964d90201ecca5a322" name="python-zope.hookable-doc" arch="x86_64">
  <version epoch="0" ver="4.0.4" rel="7.13"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.1: initial build</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.0.4:
  * Added support for Python 3.4.
- additional changes from version 4.0.3:
  * Updated boostrap.py to version 2.2.
  * Fixed extension compilation on Py3k.
- additional changes from version 4.0.2:
  * Fleshed out PyPI Trove classifiers.
- point the source URL to pypi
- rename CHANGES.txt to CHANGES.rst: changed upstream
- rename README.txt to README.rst: changed upstream</changelog>
</package>
<package pkgid="588c7ac055e7afd56e59bb39fe9b04670cae03874447ef908718eae51d5ef7e1" name="python-zope.i18nmessageid" arch="i586">
  <version epoch="0" ver="4.1.0" rel="9.2"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.2: initial build</changelog>
  <changelog author="p.drouand@gmail.com" date="1388145600">- Package CHANGES.txt, COPYRIGHT.txt, LICENSE.txt and README.txt
- Use download Url as source</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.0.3:
  * Added support for Python 3.4.
  * Updated boostrap.py to version 2.2.
- rename CHANGES.txt to CHANGES.rst: changed upstream
- rename README.txt to README.rst: changed upstream</changelog>
  <changelog author="aloisio@gmx.com" date="1499515200">- Update to version 4.1.0
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5 and 3.6.
  * Fix the C extension not being used in Python 3. See issue 4.
  * Make the Python implementation of Message accept any object
    for the default argument, just as the C extension does.
    This should be a unicode or byte string. See issue 5.
- Converted to single-spec</changelog>
</package>
<package pkgid="4327fb6d8620a06fd593a0d75c21f30dad35efce958fa15017ba5d5d329eb055" name="python-zope.i18nmessageid" arch="src">
  <version epoch="0" ver="4.1.0" rel="9.2"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.2: initial build</changelog>
  <changelog author="p.drouand@gmail.com" date="1388145600">- Package CHANGES.txt, COPYRIGHT.txt, LICENSE.txt and README.txt
- Use download Url as source</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.0.3:
  * Added support for Python 3.4.
  * Updated boostrap.py to version 2.2.
- rename CHANGES.txt to CHANGES.rst: changed upstream
- rename README.txt to README.rst: changed upstream</changelog>
  <changelog author="aloisio@gmx.com" date="1499515200">- Update to version 4.1.0
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5 and 3.6.
  * Fix the C extension not being used in Python 3. See issue 4.
  * Make the Python implementation of Message accept any object
    for the default argument, just as the C extension does.
    This should be a unicode or byte string. See issue 5.
- Converted to single-spec</changelog>
</package>
<package pkgid="43383b4b31c6a155fe1d2e89438f1d8617e19c8f9da9fbc94292657e036cb3be" name="python-zope.i18nmessageid" arch="x86_64">
  <version epoch="0" ver="4.1.0" rel="9.2"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.2: initial build</changelog>
  <changelog author="p.drouand@gmail.com" date="1388145600">- Package CHANGES.txt, COPYRIGHT.txt, LICENSE.txt and README.txt
- Use download Url as source</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.0.3:
  * Added support for Python 3.4.
  * Updated boostrap.py to version 2.2.
- rename CHANGES.txt to CHANGES.rst: changed upstream
- rename README.txt to README.rst: changed upstream</changelog>
  <changelog author="aloisio@gmx.com" date="1499515200">- Update to version 4.1.0
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5 and 3.6.
  * Fix the C extension not being used in Python 3. See issue 4.
  * Make the Python implementation of Message accept any object
    for the default argument, just as the C extension does.
    This should be a unicode or byte string. See issue 5.
- Converted to single-spec</changelog>
</package>
<package pkgid="efb5d812249004cac68a21da9e0dd637e59eb098def7fa1299216c62ed96e3a2" name="python-zope.i18nmessageid-debuginfo" arch="i586">
  <version epoch="0" ver="4.1.0" rel="9.2"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.2: initial build</changelog>
  <changelog author="p.drouand@gmail.com" date="1388145600">- Package CHANGES.txt, COPYRIGHT.txt, LICENSE.txt and README.txt
- Use download Url as source</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.0.3:
  * Added support for Python 3.4.
  * Updated boostrap.py to version 2.2.
- rename CHANGES.txt to CHANGES.rst: changed upstream
- rename README.txt to README.rst: changed upstream</changelog>
  <changelog author="aloisio@gmx.com" date="1499515200">- Update to version 4.1.0
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5 and 3.6.
  * Fix the C extension not being used in Python 3. See issue 4.
  * Make the Python implementation of Message accept any object
    for the default argument, just as the C extension does.
    This should be a unicode or byte string. See issue 5.
- Converted to single-spec</changelog>
</package>
<package pkgid="0a3c7103877fec741b6b99733d0ea4dcd43c490867a5a7a0dd263f874ea0607b" name="python-zope.i18nmessageid-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.1.0" rel="9.2"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.2: initial build</changelog>
  <changelog author="p.drouand@gmail.com" date="1388145600">- Package CHANGES.txt, COPYRIGHT.txt, LICENSE.txt and README.txt
- Use download Url as source</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.0.3:
  * Added support for Python 3.4.
  * Updated boostrap.py to version 2.2.
- rename CHANGES.txt to CHANGES.rst: changed upstream
- rename README.txt to README.rst: changed upstream</changelog>
  <changelog author="aloisio@gmx.com" date="1499515200">- Update to version 4.1.0
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5 and 3.6.
  * Fix the C extension not being used in Python 3. See issue 4.
  * Make the Python implementation of Message accept any object
    for the default argument, just as the C extension does.
    This should be a unicode or byte string. See issue 5.
- Converted to single-spec</changelog>
</package>
<package pkgid="0fae6328cc47ef541f308abd403d2704031e83cd22e356bb25abbca64e0512c4" name="python-zope.i18nmessageid-debugsource" arch="i586">
  <version epoch="0" ver="4.1.0" rel="9.2"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.2: initial build</changelog>
  <changelog author="p.drouand@gmail.com" date="1388145600">- Package CHANGES.txt, COPYRIGHT.txt, LICENSE.txt and README.txt
- Use download Url as source</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.0.3:
  * Added support for Python 3.4.
  * Updated boostrap.py to version 2.2.
- rename CHANGES.txt to CHANGES.rst: changed upstream
- rename README.txt to README.rst: changed upstream</changelog>
  <changelog author="aloisio@gmx.com" date="1499515200">- Update to version 4.1.0
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5 and 3.6.
  * Fix the C extension not being used in Python 3. See issue 4.
  * Make the Python implementation of Message accept any object
    for the default argument, just as the C extension does.
    This should be a unicode or byte string. See issue 5.
- Converted to single-spec</changelog>
</package>
<package pkgid="c617e594e484b3f11a68ec2f5e9edb940b3dd65c11149ee24fcdf1f10f22943d" name="python-zope.i18nmessageid-debugsource" arch="x86_64">
  <version epoch="0" ver="4.1.0" rel="9.2"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.2: initial build</changelog>
  <changelog author="p.drouand@gmail.com" date="1388145600">- Package CHANGES.txt, COPYRIGHT.txt, LICENSE.txt and README.txt
- Use download Url as source</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.0.3:
  * Added support for Python 3.4.
  * Updated boostrap.py to version 2.2.
- rename CHANGES.txt to CHANGES.rst: changed upstream
- rename README.txt to README.rst: changed upstream</changelog>
  <changelog author="aloisio@gmx.com" date="1499515200">- Update to version 4.1.0
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5 and 3.6.
  * Fix the C extension not being used in Python 3. See issue 4.
  * Make the Python implementation of Message accept any object
    for the default argument, just as the C extension does.
    This should be a unicode or byte string. See issue 5.
- Converted to single-spec</changelog>
</package>
<package pkgid="92dfe2795a32c335b720cdd99ffa8c904dac901cc8cc834f7471b08223c1e193" name="python-zope.i18nmessageid-doc" arch="i586">
  <version epoch="0" ver="4.1.0" rel="9.2"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.2: initial build</changelog>
  <changelog author="p.drouand@gmail.com" date="1388145600">- Package CHANGES.txt, COPYRIGHT.txt, LICENSE.txt and README.txt
- Use download Url as source</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.0.3:
  * Added support for Python 3.4.
  * Updated boostrap.py to version 2.2.
- rename CHANGES.txt to CHANGES.rst: changed upstream
- rename README.txt to README.rst: changed upstream</changelog>
  <changelog author="aloisio@gmx.com" date="1499515200">- Update to version 4.1.0
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5 and 3.6.
  * Fix the C extension not being used in Python 3. See issue 4.
  * Make the Python implementation of Message accept any object
    for the default argument, just as the C extension does.
    This should be a unicode or byte string. See issue 5.
- Converted to single-spec</changelog>
</package>
<package pkgid="44cedf4b46a7886bb43e81c10bd4e57a43890e064a3c9a9a91b8d8459f2e8a6b" name="python-zope.i18nmessageid-doc" arch="x86_64">
  <version epoch="0" ver="4.1.0" rel="9.2"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.2: initial build</changelog>
  <changelog author="p.drouand@gmail.com" date="1388145600">- Package CHANGES.txt, COPYRIGHT.txt, LICENSE.txt and README.txt
- Use download Url as source</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.0.3:
  * Added support for Python 3.4.
  * Updated boostrap.py to version 2.2.
- rename CHANGES.txt to CHANGES.rst: changed upstream
- rename README.txt to README.rst: changed upstream</changelog>
  <changelog author="aloisio@gmx.com" date="1499515200">- Update to version 4.1.0
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5 and 3.6.
  * Fix the C extension not being used in Python 3. See issue 4.
  * Make the Python implementation of Message accept any object
    for the default argument, just as the C extension does.
    This should be a unicode or byte string. See issue 5.
- Converted to single-spec</changelog>
</package>
<package pkgid="76b2ec9b8b2ef092989eceef3fce2daa053a294215f43f50e45f3715bbdb7fb1" name="python-zope.interface" arch="i586">
  <version epoch="0" ver="4.4.2" rel="42.1"/>
  <changelog author="saschpe@gmx.de" date="1292155200">- update to 3.6.1
  * A non-ascii character in the changelog made 3.6.0 uninstallable
    on Python 3 systems with another default encoding than UTF-8.
  * Fixed compiler warnings under GCC 4.3.3.
  * Python 2.3 is no longer supported.
  * Use the standard Python doctest module instead of
    zope.testing.doctest, which has been deprecated.
  * Allow to bootstrap on Jython.
- re-packaged with py2pack
  * now builds on all RPM-based distros</changelog>
  <changelog author="saschpe@suse.de" date="1292414400">- add documentation files: COPYRIGHT.txt CHANGES.txt LICENSE.txt</changelog>
  <changelog author="saschpe@suse.de" date="1315310400">- Renamed to python-zope.interface (from python-zopeinterface)
- Simplyfied spec file
- Update to version 3.7.0:
  * LP #570942: Now correctly compare interfaces from different modules
    but with the same names.
  * LP #811792:  work around buggy behavior in some subclasses of
    zope.interface.interface.InterfaceClass, which invoke __hash__
    before initializing __module__ and __name__.  The workaround
    returns a fixed constant hash in such cases, and issues a UserWarning.
  * LP #804832: Under PyPy, zope.interface should not build its C
    extension. Also, prevent attempting to build it under Jython.
  * Add a tox.ini for easier xplatform testing.
  * Fix testing deprecation warnings issued when tested under Py3K.
  * LP 804951: InterfaceClass instances were unhashable under Python 3.x.
  * LP #570942: Now correctly compare interfaces  from different modules
    but with the same names.</changelog>
  <changelog author="saschpe@suse.de" date="1315310401">- Added provides/obsoletes for python-zope-interface</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Update to version 3.8.0:
  * New module zope.interface.registry
  * No longer Python 2.4 compatible (tested under 2.5, 2.6, 2.7, and 3.2).</changelog>
  <changelog author="saschpe@suse.de" date="1328097600">- Simplified macro usage</changelog>
  <changelog author="douglarek@outlook.com" date="1350216000">- Fix spec bugs
- Updated to 4.0.1
  * Dropped explicit DeprecationWarnings for "class advice" APIS (these APIs are still deprecated under Python 2.x, and still raise an exception under Python 3.x, but no longer cause a warning to be emitted under Python 2.x).
  * Automated build of Sphinx HTML docs and running doctest snippets via tox.
  * Deprecated the "class advice" APIs from zope.interface.declarations: implements, implementsOnly, and classProvides. In their place, prefer the equivalent class decorators: @implementer, @implementer_only, and @provider. Code which uses the deprecated APIs will not work as expected under Py3k.
  * Removed use of '2to3' and associated fixers when installing under Py3k. The code is now in a "compatible subset" which supports Python 2.6, 2.7, and 3.2, including PyPy 1.8 (the version compatible with the 2.7 language spec).
  * Dropped explicit support for Python 2.4 / 2.5 / 3.1.
  * Added support for PyPy.
  * Added support for continuous integration using tox and jenkins.
  * Added 'setup.py dev' alias (runs setup.py develop plus installs nose and coverage).
  * Added 'setup.py docs' alias (installs Sphinx and dependencies).
  * Replaced all unittest coverage previously accomplished via doctests with unittests. The doctests have been moved into a docs section, managed as a Sphinx collection.
  * LP #910987: Ensure that the semantics of the lookup method of zope.interface.adapter.LookupBase are the same in both the C and Python implementations.
  * LP #900906: Avoid exceptions due to tne new __qualname__ attribute added in Python 3.3 (see PEP 3155 for rationale). Thanks to Antoine Pitrou for the patch.</changelog>
  <changelog author="p.drouand@gmail.com" date="1358164800">- Update to 4.0.3 version:
  * Fleshed out PyPI Trove classifiers.
- Remove duplicate files with fdupes</changelog>
  <changelog author="p.drouand@gmail.com" date="1358164801">- Initial python3 support</changelog>
  <changelog author="hpj@urpla.net" date="1375099200">- Updated to 4.0.5:
  * Fixed a bug where a decorated method caused false positive failures on verifyClass().
- Updated to 4.0.4:
  * Fixed a bug that was revealed by porting zope.traversing. During a loop, the loop body modified a weakref dict causing a RuntimeError error.
- generate documentation in -doc package
- enable tests</changelog>
  <changelog author="speilicke@suse.com" date="1375358400">- Ship upstream tarbal (zipfile) and fix Source URL</changelog>
  <changelog author="hpj@urpla.net" date="1375358401">- add unzip to BuildRequires</changelog>
  <changelog author="coolo@suse.com" date="1387454400">- BuildIgnore our own name - required by python-repoze.sphinx.autointerface,
  but of course not needed</changelog>
  <changelog author="os-dev@jacraig.com" date="1392552000">- Update to 4.1.0:
  * Updated ``boostrap.py`` to version 2.2.
  * Added ``@named(name)`` declaration, that specifies the component name, so
    it does not have to be passed in during registration.
- Change source URL, .zip not available for this version.</changelog>
  <changelog author="tbechtold@suse.com" date="1410868800">- Update to version 4.1.1:
  * Added support for Python 3.4.</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.1.2:
  * Add support for PyPy3.
  * Remove unittest assertions deprecated in Python3.x.
  * Add zope.interface.document.asReStructuredText, which formats
    the generated text for an interface using ReST double-backtick
    markers.
- fix documentation generation
- pass -q to test to avoid spamming the build log</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 4.3.1:
- Support Components subclasses that are not hashable.
  (https://github.com/zopefoundation/zope.interface/issues/53)
- Add the ability to sort the objects returned by ``implementedBy``.
  This is compatible with the way interface classes sort so they can
  be used together in ordered containers like BTrees.
  (https://github.com/zopefoundation/zope.interface/issues/42)
- Make ``setuptools`` a hard dependency of ``setup.py``.
- Change a linear algorithm (O(n)) in ``Components.registerUtility`` and
  ``Components.unregisterUtility`` into a dictionary lookup (O(1)) for
  hashable components. This substantially improves the time taken to
  manipulate utilities in large registries at the cost of some
  additional memory usage. (https://github.com/zopefoundation/zope.interface/issues/46)</changelog>
  <changelog author="okurz@suse.com" date="1489233600">- Convert package to singlespec</changelog>
  <changelog author="okurz@suse.com" date="1497700800">- Update to 4.4.2
  * Fix a regression storing zope.component.persistentregistry.PersistentRegistry instances. See issue 85.
  * Fix a regression that could lead to the utility registration cache of Components getting out of sync. See issue 93.
- Update to 4.4.1
  * Simplify the caching of utility-registration data. In addition to simplification, avoids spurious test failures when checking for leaks in tests with persistent registries. See pull 84.
  * Raise ValueError when non-text names are passed to adapter registry methods: prevents corruption of lookup caches.
- Update to 4.4.0
  * Avoid a warning from the C compiler. (https://github.com/zopefoundation/zope.interface/issues/71)
  * Add support for Python 3.6.
- Update to 4.3.3
  * Correct typos and ReST formatting errors in documentation.
  * Add API documentation for the adapter registry.
  * Ensure that the LICENSE.txt file is included in built wheels.
  * Fix C optimizations broken on Py3k. See the Python bug at: http://bugs.python.org/issue15657 (https://github.com/zopefoundation/zope.interface/issues/60)
- Update to 4.3.2
  * Fix equality testing of implementedBy objects and proxies. (https://github.com/zopefoundation/zope.interface/issues/55)
- Prevent duplicate doc package generation
- Cleanup duplicates in build tree</changelog>
  <changelog author="okurz@suse.com" date="1497873600">- Cover building python3 packages as well</changelog>
</package>
<package pkgid="0d1af0aed7a3c75f9fdc258a581e3bb59f68d5a19610edc2c9fd1ba9f96f275f" name="python-zope.interface" arch="src">
  <version epoch="0" ver="4.4.2" rel="42.1"/>
  <changelog author="saschpe@gmx.de" date="1292155200">- update to 3.6.1
  * A non-ascii character in the changelog made 3.6.0 uninstallable
    on Python 3 systems with another default encoding than UTF-8.
  * Fixed compiler warnings under GCC 4.3.3.
  * Python 2.3 is no longer supported.
  * Use the standard Python doctest module instead of
    zope.testing.doctest, which has been deprecated.
  * Allow to bootstrap on Jython.
- re-packaged with py2pack
  * now builds on all RPM-based distros</changelog>
  <changelog author="saschpe@suse.de" date="1292414400">- add documentation files: COPYRIGHT.txt CHANGES.txt LICENSE.txt</changelog>
  <changelog author="saschpe@suse.de" date="1315310400">- Renamed to python-zope.interface (from python-zopeinterface)
- Simplyfied spec file
- Update to version 3.7.0:
  * LP #570942: Now correctly compare interfaces from different modules
    but with the same names.
  * LP #811792:  work around buggy behavior in some subclasses of
    zope.interface.interface.InterfaceClass, which invoke __hash__
    before initializing __module__ and __name__.  The workaround
    returns a fixed constant hash in such cases, and issues a UserWarning.
  * LP #804832: Under PyPy, zope.interface should not build its C
    extension. Also, prevent attempting to build it under Jython.
  * Add a tox.ini for easier xplatform testing.
  * Fix testing deprecation warnings issued when tested under Py3K.
  * LP 804951: InterfaceClass instances were unhashable under Python 3.x.
  * LP #570942: Now correctly compare interfaces  from different modules
    but with the same names.</changelog>
  <changelog author="saschpe@suse.de" date="1315310401">- Added provides/obsoletes for python-zope-interface</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Update to version 3.8.0:
  * New module zope.interface.registry
  * No longer Python 2.4 compatible (tested under 2.5, 2.6, 2.7, and 3.2).</changelog>
  <changelog author="saschpe@suse.de" date="1328097600">- Simplified macro usage</changelog>
  <changelog author="douglarek@outlook.com" date="1350216000">- Fix spec bugs
- Updated to 4.0.1
  * Dropped explicit DeprecationWarnings for "class advice" APIS (these APIs are still deprecated under Python 2.x, and still raise an exception under Python 3.x, but no longer cause a warning to be emitted under Python 2.x).
  * Automated build of Sphinx HTML docs and running doctest snippets via tox.
  * Deprecated the "class advice" APIs from zope.interface.declarations: implements, implementsOnly, and classProvides. In their place, prefer the equivalent class decorators: @implementer, @implementer_only, and @provider. Code which uses the deprecated APIs will not work as expected under Py3k.
  * Removed use of '2to3' and associated fixers when installing under Py3k. The code is now in a "compatible subset" which supports Python 2.6, 2.7, and 3.2, including PyPy 1.8 (the version compatible with the 2.7 language spec).
  * Dropped explicit support for Python 2.4 / 2.5 / 3.1.
  * Added support for PyPy.
  * Added support for continuous integration using tox and jenkins.
  * Added 'setup.py dev' alias (runs setup.py develop plus installs nose and coverage).
  * Added 'setup.py docs' alias (installs Sphinx and dependencies).
  * Replaced all unittest coverage previously accomplished via doctests with unittests. The doctests have been moved into a docs section, managed as a Sphinx collection.
  * LP #910987: Ensure that the semantics of the lookup method of zope.interface.adapter.LookupBase are the same in both the C and Python implementations.
  * LP #900906: Avoid exceptions due to tne new __qualname__ attribute added in Python 3.3 (see PEP 3155 for rationale). Thanks to Antoine Pitrou for the patch.</changelog>
  <changelog author="p.drouand@gmail.com" date="1358164800">- Update to 4.0.3 version:
  * Fleshed out PyPI Trove classifiers.
- Remove duplicate files with fdupes</changelog>
  <changelog author="p.drouand@gmail.com" date="1358164801">- Initial python3 support</changelog>
  <changelog author="hpj@urpla.net" date="1375099200">- Updated to 4.0.5:
  * Fixed a bug where a decorated method caused false positive failures on verifyClass().
- Updated to 4.0.4:
  * Fixed a bug that was revealed by porting zope.traversing. During a loop, the loop body modified a weakref dict causing a RuntimeError error.
- generate documentation in -doc package
- enable tests</changelog>
  <changelog author="speilicke@suse.com" date="1375358400">- Ship upstream tarbal (zipfile) and fix Source URL</changelog>
  <changelog author="hpj@urpla.net" date="1375358401">- add unzip to BuildRequires</changelog>
  <changelog author="coolo@suse.com" date="1387454400">- BuildIgnore our own name - required by python-repoze.sphinx.autointerface,
  but of course not needed</changelog>
  <changelog author="os-dev@jacraig.com" date="1392552000">- Update to 4.1.0:
  * Updated ``boostrap.py`` to version 2.2.
  * Added ``@named(name)`` declaration, that specifies the component name, so
    it does not have to be passed in during registration.
- Change source URL, .zip not available for this version.</changelog>
  <changelog author="tbechtold@suse.com" date="1410868800">- Update to version 4.1.1:
  * Added support for Python 3.4.</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.1.2:
  * Add support for PyPy3.
  * Remove unittest assertions deprecated in Python3.x.
  * Add zope.interface.document.asReStructuredText, which formats
    the generated text for an interface using ReST double-backtick
    markers.
- fix documentation generation
- pass -q to test to avoid spamming the build log</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 4.3.1:
- Support Components subclasses that are not hashable.
  (https://github.com/zopefoundation/zope.interface/issues/53)
- Add the ability to sort the objects returned by ``implementedBy``.
  This is compatible with the way interface classes sort so they can
  be used together in ordered containers like BTrees.
  (https://github.com/zopefoundation/zope.interface/issues/42)
- Make ``setuptools`` a hard dependency of ``setup.py``.
- Change a linear algorithm (O(n)) in ``Components.registerUtility`` and
  ``Components.unregisterUtility`` into a dictionary lookup (O(1)) for
  hashable components. This substantially improves the time taken to
  manipulate utilities in large registries at the cost of some
  additional memory usage. (https://github.com/zopefoundation/zope.interface/issues/46)</changelog>
  <changelog author="okurz@suse.com" date="1489233600">- Convert package to singlespec</changelog>
  <changelog author="okurz@suse.com" date="1497700800">- Update to 4.4.2
  * Fix a regression storing zope.component.persistentregistry.PersistentRegistry instances. See issue 85.
  * Fix a regression that could lead to the utility registration cache of Components getting out of sync. See issue 93.
- Update to 4.4.1
  * Simplify the caching of utility-registration data. In addition to simplification, avoids spurious test failures when checking for leaks in tests with persistent registries. See pull 84.
  * Raise ValueError when non-text names are passed to adapter registry methods: prevents corruption of lookup caches.
- Update to 4.4.0
  * Avoid a warning from the C compiler. (https://github.com/zopefoundation/zope.interface/issues/71)
  * Add support for Python 3.6.
- Update to 4.3.3
  * Correct typos and ReST formatting errors in documentation.
  * Add API documentation for the adapter registry.
  * Ensure that the LICENSE.txt file is included in built wheels.
  * Fix C optimizations broken on Py3k. See the Python bug at: http://bugs.python.org/issue15657 (https://github.com/zopefoundation/zope.interface/issues/60)
- Update to 4.3.2
  * Fix equality testing of implementedBy objects and proxies. (https://github.com/zopefoundation/zope.interface/issues/55)
- Prevent duplicate doc package generation
- Cleanup duplicates in build tree</changelog>
  <changelog author="okurz@suse.com" date="1497873600">- Cover building python3 packages as well</changelog>
</package>
<package pkgid="e042d84bfd96295880b605e21c6421f4638a547024c4a46ba33186a3a7c26cd5" name="python-zope.interface" arch="x86_64">
  <version epoch="0" ver="4.4.2" rel="42.1"/>
  <changelog author="saschpe@gmx.de" date="1292155200">- update to 3.6.1
  * A non-ascii character in the changelog made 3.6.0 uninstallable
    on Python 3 systems with another default encoding than UTF-8.
  * Fixed compiler warnings under GCC 4.3.3.
  * Python 2.3 is no longer supported.
  * Use the standard Python doctest module instead of
    zope.testing.doctest, which has been deprecated.
  * Allow to bootstrap on Jython.
- re-packaged with py2pack
  * now builds on all RPM-based distros</changelog>
  <changelog author="saschpe@suse.de" date="1292414400">- add documentation files: COPYRIGHT.txt CHANGES.txt LICENSE.txt</changelog>
  <changelog author="saschpe@suse.de" date="1315310400">- Renamed to python-zope.interface (from python-zopeinterface)
- Simplyfied spec file
- Update to version 3.7.0:
  * LP #570942: Now correctly compare interfaces from different modules
    but with the same names.
  * LP #811792:  work around buggy behavior in some subclasses of
    zope.interface.interface.InterfaceClass, which invoke __hash__
    before initializing __module__ and __name__.  The workaround
    returns a fixed constant hash in such cases, and issues a UserWarning.
  * LP #804832: Under PyPy, zope.interface should not build its C
    extension. Also, prevent attempting to build it under Jython.
  * Add a tox.ini for easier xplatform testing.
  * Fix testing deprecation warnings issued when tested under Py3K.
  * LP 804951: InterfaceClass instances were unhashable under Python 3.x.
  * LP #570942: Now correctly compare interfaces  from different modules
    but with the same names.</changelog>
  <changelog author="saschpe@suse.de" date="1315310401">- Added provides/obsoletes for python-zope-interface</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Update to version 3.8.0:
  * New module zope.interface.registry
  * No longer Python 2.4 compatible (tested under 2.5, 2.6, 2.7, and 3.2).</changelog>
  <changelog author="saschpe@suse.de" date="1328097600">- Simplified macro usage</changelog>
  <changelog author="douglarek@outlook.com" date="1350216000">- Fix spec bugs
- Updated to 4.0.1
  * Dropped explicit DeprecationWarnings for "class advice" APIS (these APIs are still deprecated under Python 2.x, and still raise an exception under Python 3.x, but no longer cause a warning to be emitted under Python 2.x).
  * Automated build of Sphinx HTML docs and running doctest snippets via tox.
  * Deprecated the "class advice" APIs from zope.interface.declarations: implements, implementsOnly, and classProvides. In their place, prefer the equivalent class decorators: @implementer, @implementer_only, and @provider. Code which uses the deprecated APIs will not work as expected under Py3k.
  * Removed use of '2to3' and associated fixers when installing under Py3k. The code is now in a "compatible subset" which supports Python 2.6, 2.7, and 3.2, including PyPy 1.8 (the version compatible with the 2.7 language spec).
  * Dropped explicit support for Python 2.4 / 2.5 / 3.1.
  * Added support for PyPy.
  * Added support for continuous integration using tox and jenkins.
  * Added 'setup.py dev' alias (runs setup.py develop plus installs nose and coverage).
  * Added 'setup.py docs' alias (installs Sphinx and dependencies).
  * Replaced all unittest coverage previously accomplished via doctests with unittests. The doctests have been moved into a docs section, managed as a Sphinx collection.
  * LP #910987: Ensure that the semantics of the lookup method of zope.interface.adapter.LookupBase are the same in both the C and Python implementations.
  * LP #900906: Avoid exceptions due to tne new __qualname__ attribute added in Python 3.3 (see PEP 3155 for rationale). Thanks to Antoine Pitrou for the patch.</changelog>
  <changelog author="p.drouand@gmail.com" date="1358164800">- Update to 4.0.3 version:
  * Fleshed out PyPI Trove classifiers.
- Remove duplicate files with fdupes</changelog>
  <changelog author="p.drouand@gmail.com" date="1358164801">- Initial python3 support</changelog>
  <changelog author="hpj@urpla.net" date="1375099200">- Updated to 4.0.5:
  * Fixed a bug where a decorated method caused false positive failures on verifyClass().
- Updated to 4.0.4:
  * Fixed a bug that was revealed by porting zope.traversing. During a loop, the loop body modified a weakref dict causing a RuntimeError error.
- generate documentation in -doc package
- enable tests</changelog>
  <changelog author="speilicke@suse.com" date="1375358400">- Ship upstream tarbal (zipfile) and fix Source URL</changelog>
  <changelog author="hpj@urpla.net" date="1375358401">- add unzip to BuildRequires</changelog>
  <changelog author="coolo@suse.com" date="1387454400">- BuildIgnore our own name - required by python-repoze.sphinx.autointerface,
  but of course not needed</changelog>
  <changelog author="os-dev@jacraig.com" date="1392552000">- Update to 4.1.0:
  * Updated ``boostrap.py`` to version 2.2.
  * Added ``@named(name)`` declaration, that specifies the component name, so
    it does not have to be passed in during registration.
- Change source URL, .zip not available for this version.</changelog>
  <changelog author="tbechtold@suse.com" date="1410868800">- Update to version 4.1.1:
  * Added support for Python 3.4.</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.1.2:
  * Add support for PyPy3.
  * Remove unittest assertions deprecated in Python3.x.
  * Add zope.interface.document.asReStructuredText, which formats
    the generated text for an interface using ReST double-backtick
    markers.
- fix documentation generation
- pass -q to test to avoid spamming the build log</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 4.3.1:
- Support Components subclasses that are not hashable.
  (https://github.com/zopefoundation/zope.interface/issues/53)
- Add the ability to sort the objects returned by ``implementedBy``.
  This is compatible with the way interface classes sort so they can
  be used together in ordered containers like BTrees.
  (https://github.com/zopefoundation/zope.interface/issues/42)
- Make ``setuptools`` a hard dependency of ``setup.py``.
- Change a linear algorithm (O(n)) in ``Components.registerUtility`` and
  ``Components.unregisterUtility`` into a dictionary lookup (O(1)) for
  hashable components. This substantially improves the time taken to
  manipulate utilities in large registries at the cost of some
  additional memory usage. (https://github.com/zopefoundation/zope.interface/issues/46)</changelog>
  <changelog author="okurz@suse.com" date="1489233600">- Convert package to singlespec</changelog>
  <changelog author="okurz@suse.com" date="1497700800">- Update to 4.4.2
  * Fix a regression storing zope.component.persistentregistry.PersistentRegistry instances. See issue 85.
  * Fix a regression that could lead to the utility registration cache of Components getting out of sync. See issue 93.
- Update to 4.4.1
  * Simplify the caching of utility-registration data. In addition to simplification, avoids spurious test failures when checking for leaks in tests with persistent registries. See pull 84.
  * Raise ValueError when non-text names are passed to adapter registry methods: prevents corruption of lookup caches.
- Update to 4.4.0
  * Avoid a warning from the C compiler. (https://github.com/zopefoundation/zope.interface/issues/71)
  * Add support for Python 3.6.
- Update to 4.3.3
  * Correct typos and ReST formatting errors in documentation.
  * Add API documentation for the adapter registry.
  * Ensure that the LICENSE.txt file is included in built wheels.
  * Fix C optimizations broken on Py3k. See the Python bug at: http://bugs.python.org/issue15657 (https://github.com/zopefoundation/zope.interface/issues/60)
- Update to 4.3.2
  * Fix equality testing of implementedBy objects and proxies. (https://github.com/zopefoundation/zope.interface/issues/55)
- Prevent duplicate doc package generation
- Cleanup duplicates in build tree</changelog>
  <changelog author="okurz@suse.com" date="1497873600">- Cover building python3 packages as well</changelog>
</package>
<package pkgid="6246ea1fcd54f35f50bfb9bcb44b0dbfb0288354db6a063d294158c01342650e" name="python-zope.interface-debuginfo" arch="i586">
  <version epoch="0" ver="4.4.2" rel="42.1"/>
  <changelog author="saschpe@gmx.de" date="1292155200">- update to 3.6.1
  * A non-ascii character in the changelog made 3.6.0 uninstallable
    on Python 3 systems with another default encoding than UTF-8.
  * Fixed compiler warnings under GCC 4.3.3.
  * Python 2.3 is no longer supported.
  * Use the standard Python doctest module instead of
    zope.testing.doctest, which has been deprecated.
  * Allow to bootstrap on Jython.
- re-packaged with py2pack
  * now builds on all RPM-based distros</changelog>
  <changelog author="saschpe@suse.de" date="1292414400">- add documentation files: COPYRIGHT.txt CHANGES.txt LICENSE.txt</changelog>
  <changelog author="saschpe@suse.de" date="1315310400">- Renamed to python-zope.interface (from python-zopeinterface)
- Simplyfied spec file
- Update to version 3.7.0:
  * LP #570942: Now correctly compare interfaces from different modules
    but with the same names.
  * LP #811792:  work around buggy behavior in some subclasses of
    zope.interface.interface.InterfaceClass, which invoke __hash__
    before initializing __module__ and __name__.  The workaround
    returns a fixed constant hash in such cases, and issues a UserWarning.
  * LP #804832: Under PyPy, zope.interface should not build its C
    extension. Also, prevent attempting to build it under Jython.
  * Add a tox.ini for easier xplatform testing.
  * Fix testing deprecation warnings issued when tested under Py3K.
  * LP 804951: InterfaceClass instances were unhashable under Python 3.x.
  * LP #570942: Now correctly compare interfaces  from different modules
    but with the same names.</changelog>
  <changelog author="saschpe@suse.de" date="1315310401">- Added provides/obsoletes for python-zope-interface</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Update to version 3.8.0:
  * New module zope.interface.registry
  * No longer Python 2.4 compatible (tested under 2.5, 2.6, 2.7, and 3.2).</changelog>
  <changelog author="saschpe@suse.de" date="1328097600">- Simplified macro usage</changelog>
  <changelog author="douglarek@outlook.com" date="1350216000">- Fix spec bugs
- Updated to 4.0.1
  * Dropped explicit DeprecationWarnings for "class advice" APIS (these APIs are still deprecated under Python 2.x, and still raise an exception under Python 3.x, but no longer cause a warning to be emitted under Python 2.x).
  * Automated build of Sphinx HTML docs and running doctest snippets via tox.
  * Deprecated the "class advice" APIs from zope.interface.declarations: implements, implementsOnly, and classProvides. In their place, prefer the equivalent class decorators: @implementer, @implementer_only, and @provider. Code which uses the deprecated APIs will not work as expected under Py3k.
  * Removed use of '2to3' and associated fixers when installing under Py3k. The code is now in a "compatible subset" which supports Python 2.6, 2.7, and 3.2, including PyPy 1.8 (the version compatible with the 2.7 language spec).
  * Dropped explicit support for Python 2.4 / 2.5 / 3.1.
  * Added support for PyPy.
  * Added support for continuous integration using tox and jenkins.
  * Added 'setup.py dev' alias (runs setup.py develop plus installs nose and coverage).
  * Added 'setup.py docs' alias (installs Sphinx and dependencies).
  * Replaced all unittest coverage previously accomplished via doctests with unittests. The doctests have been moved into a docs section, managed as a Sphinx collection.
  * LP #910987: Ensure that the semantics of the lookup method of zope.interface.adapter.LookupBase are the same in both the C and Python implementations.
  * LP #900906: Avoid exceptions due to tne new __qualname__ attribute added in Python 3.3 (see PEP 3155 for rationale). Thanks to Antoine Pitrou for the patch.</changelog>
  <changelog author="p.drouand@gmail.com" date="1358164800">- Update to 4.0.3 version:
  * Fleshed out PyPI Trove classifiers.
- Remove duplicate files with fdupes</changelog>
  <changelog author="p.drouand@gmail.com" date="1358164801">- Initial python3 support</changelog>
  <changelog author="hpj@urpla.net" date="1375099200">- Updated to 4.0.5:
  * Fixed a bug where a decorated method caused false positive failures on verifyClass().
- Updated to 4.0.4:
  * Fixed a bug that was revealed by porting zope.traversing. During a loop, the loop body modified a weakref dict causing a RuntimeError error.
- generate documentation in -doc package
- enable tests</changelog>
  <changelog author="speilicke@suse.com" date="1375358400">- Ship upstream tarbal (zipfile) and fix Source URL</changelog>
  <changelog author="hpj@urpla.net" date="1375358401">- add unzip to BuildRequires</changelog>
  <changelog author="coolo@suse.com" date="1387454400">- BuildIgnore our own name - required by python-repoze.sphinx.autointerface,
  but of course not needed</changelog>
  <changelog author="os-dev@jacraig.com" date="1392552000">- Update to 4.1.0:
  * Updated ``boostrap.py`` to version 2.2.
  * Added ``@named(name)`` declaration, that specifies the component name, so
    it does not have to be passed in during registration.
- Change source URL, .zip not available for this version.</changelog>
  <changelog author="tbechtold@suse.com" date="1410868800">- Update to version 4.1.1:
  * Added support for Python 3.4.</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.1.2:
  * Add support for PyPy3.
  * Remove unittest assertions deprecated in Python3.x.
  * Add zope.interface.document.asReStructuredText, which formats
    the generated text for an interface using ReST double-backtick
    markers.
- fix documentation generation
- pass -q to test to avoid spamming the build log</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 4.3.1:
- Support Components subclasses that are not hashable.
  (https://github.com/zopefoundation/zope.interface/issues/53)
- Add the ability to sort the objects returned by ``implementedBy``.
  This is compatible with the way interface classes sort so they can
  be used together in ordered containers like BTrees.
  (https://github.com/zopefoundation/zope.interface/issues/42)
- Make ``setuptools`` a hard dependency of ``setup.py``.
- Change a linear algorithm (O(n)) in ``Components.registerUtility`` and
  ``Components.unregisterUtility`` into a dictionary lookup (O(1)) for
  hashable components. This substantially improves the time taken to
  manipulate utilities in large registries at the cost of some
  additional memory usage. (https://github.com/zopefoundation/zope.interface/issues/46)</changelog>
  <changelog author="okurz@suse.com" date="1489233600">- Convert package to singlespec</changelog>
  <changelog author="okurz@suse.com" date="1497700800">- Update to 4.4.2
  * Fix a regression storing zope.component.persistentregistry.PersistentRegistry instances. See issue 85.
  * Fix a regression that could lead to the utility registration cache of Components getting out of sync. See issue 93.
- Update to 4.4.1
  * Simplify the caching of utility-registration data. In addition to simplification, avoids spurious test failures when checking for leaks in tests with persistent registries. See pull 84.
  * Raise ValueError when non-text names are passed to adapter registry methods: prevents corruption of lookup caches.
- Update to 4.4.0
  * Avoid a warning from the C compiler. (https://github.com/zopefoundation/zope.interface/issues/71)
  * Add support for Python 3.6.
- Update to 4.3.3
  * Correct typos and ReST formatting errors in documentation.
  * Add API documentation for the adapter registry.
  * Ensure that the LICENSE.txt file is included in built wheels.
  * Fix C optimizations broken on Py3k. See the Python bug at: http://bugs.python.org/issue15657 (https://github.com/zopefoundation/zope.interface/issues/60)
- Update to 4.3.2
  * Fix equality testing of implementedBy objects and proxies. (https://github.com/zopefoundation/zope.interface/issues/55)
- Prevent duplicate doc package generation
- Cleanup duplicates in build tree</changelog>
  <changelog author="okurz@suse.com" date="1497873600">- Cover building python3 packages as well</changelog>
</package>
<package pkgid="29373f38ea7f15cf889d3ff1e5d41b73bd84bd387dea80f535275b7016d82c47" name="python-zope.interface-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.4.2" rel="42.1"/>
  <changelog author="saschpe@gmx.de" date="1292155200">- update to 3.6.1
  * A non-ascii character in the changelog made 3.6.0 uninstallable
    on Python 3 systems with another default encoding than UTF-8.
  * Fixed compiler warnings under GCC 4.3.3.
  * Python 2.3 is no longer supported.
  * Use the standard Python doctest module instead of
    zope.testing.doctest, which has been deprecated.
  * Allow to bootstrap on Jython.
- re-packaged with py2pack
  * now builds on all RPM-based distros</changelog>
  <changelog author="saschpe@suse.de" date="1292414400">- add documentation files: COPYRIGHT.txt CHANGES.txt LICENSE.txt</changelog>
  <changelog author="saschpe@suse.de" date="1315310400">- Renamed to python-zope.interface (from python-zopeinterface)
- Simplyfied spec file
- Update to version 3.7.0:
  * LP #570942: Now correctly compare interfaces from different modules
    but with the same names.
  * LP #811792:  work around buggy behavior in some subclasses of
    zope.interface.interface.InterfaceClass, which invoke __hash__
    before initializing __module__ and __name__.  The workaround
    returns a fixed constant hash in such cases, and issues a UserWarning.
  * LP #804832: Under PyPy, zope.interface should not build its C
    extension. Also, prevent attempting to build it under Jython.
  * Add a tox.ini for easier xplatform testing.
  * Fix testing deprecation warnings issued when tested under Py3K.
  * LP 804951: InterfaceClass instances were unhashable under Python 3.x.
  * LP #570942: Now correctly compare interfaces  from different modules
    but with the same names.</changelog>
  <changelog author="saschpe@suse.de" date="1315310401">- Added provides/obsoletes for python-zope-interface</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Update to version 3.8.0:
  * New module zope.interface.registry
  * No longer Python 2.4 compatible (tested under 2.5, 2.6, 2.7, and 3.2).</changelog>
  <changelog author="saschpe@suse.de" date="1328097600">- Simplified macro usage</changelog>
  <changelog author="douglarek@outlook.com" date="1350216000">- Fix spec bugs
- Updated to 4.0.1
  * Dropped explicit DeprecationWarnings for "class advice" APIS (these APIs are still deprecated under Python 2.x, and still raise an exception under Python 3.x, but no longer cause a warning to be emitted under Python 2.x).
  * Automated build of Sphinx HTML docs and running doctest snippets via tox.
  * Deprecated the "class advice" APIs from zope.interface.declarations: implements, implementsOnly, and classProvides. In their place, prefer the equivalent class decorators: @implementer, @implementer_only, and @provider. Code which uses the deprecated APIs will not work as expected under Py3k.
  * Removed use of '2to3' and associated fixers when installing under Py3k. The code is now in a "compatible subset" which supports Python 2.6, 2.7, and 3.2, including PyPy 1.8 (the version compatible with the 2.7 language spec).
  * Dropped explicit support for Python 2.4 / 2.5 / 3.1.
  * Added support for PyPy.
  * Added support for continuous integration using tox and jenkins.
  * Added 'setup.py dev' alias (runs setup.py develop plus installs nose and coverage).
  * Added 'setup.py docs' alias (installs Sphinx and dependencies).
  * Replaced all unittest coverage previously accomplished via doctests with unittests. The doctests have been moved into a docs section, managed as a Sphinx collection.
  * LP #910987: Ensure that the semantics of the lookup method of zope.interface.adapter.LookupBase are the same in both the C and Python implementations.
  * LP #900906: Avoid exceptions due to tne new __qualname__ attribute added in Python 3.3 (see PEP 3155 for rationale). Thanks to Antoine Pitrou for the patch.</changelog>
  <changelog author="p.drouand@gmail.com" date="1358164800">- Update to 4.0.3 version:
  * Fleshed out PyPI Trove classifiers.
- Remove duplicate files with fdupes</changelog>
  <changelog author="p.drouand@gmail.com" date="1358164801">- Initial python3 support</changelog>
  <changelog author="hpj@urpla.net" date="1375099200">- Updated to 4.0.5:
  * Fixed a bug where a decorated method caused false positive failures on verifyClass().
- Updated to 4.0.4:
  * Fixed a bug that was revealed by porting zope.traversing. During a loop, the loop body modified a weakref dict causing a RuntimeError error.
- generate documentation in -doc package
- enable tests</changelog>
  <changelog author="speilicke@suse.com" date="1375358400">- Ship upstream tarbal (zipfile) and fix Source URL</changelog>
  <changelog author="hpj@urpla.net" date="1375358401">- add unzip to BuildRequires</changelog>
  <changelog author="coolo@suse.com" date="1387454400">- BuildIgnore our own name - required by python-repoze.sphinx.autointerface,
  but of course not needed</changelog>
  <changelog author="os-dev@jacraig.com" date="1392552000">- Update to 4.1.0:
  * Updated ``boostrap.py`` to version 2.2.
  * Added ``@named(name)`` declaration, that specifies the component name, so
    it does not have to be passed in during registration.
- Change source URL, .zip not available for this version.</changelog>
  <changelog author="tbechtold@suse.com" date="1410868800">- Update to version 4.1.1:
  * Added support for Python 3.4.</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.1.2:
  * Add support for PyPy3.
  * Remove unittest assertions deprecated in Python3.x.
  * Add zope.interface.document.asReStructuredText, which formats
    the generated text for an interface using ReST double-backtick
    markers.
- fix documentation generation
- pass -q to test to avoid spamming the build log</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 4.3.1:
- Support Components subclasses that are not hashable.
  (https://github.com/zopefoundation/zope.interface/issues/53)
- Add the ability to sort the objects returned by ``implementedBy``.
  This is compatible with the way interface classes sort so they can
  be used together in ordered containers like BTrees.
  (https://github.com/zopefoundation/zope.interface/issues/42)
- Make ``setuptools`` a hard dependency of ``setup.py``.
- Change a linear algorithm (O(n)) in ``Components.registerUtility`` and
  ``Components.unregisterUtility`` into a dictionary lookup (O(1)) for
  hashable components. This substantially improves the time taken to
  manipulate utilities in large registries at the cost of some
  additional memory usage. (https://github.com/zopefoundation/zope.interface/issues/46)</changelog>
  <changelog author="okurz@suse.com" date="1489233600">- Convert package to singlespec</changelog>
  <changelog author="okurz@suse.com" date="1497700800">- Update to 4.4.2
  * Fix a regression storing zope.component.persistentregistry.PersistentRegistry instances. See issue 85.
  * Fix a regression that could lead to the utility registration cache of Components getting out of sync. See issue 93.
- Update to 4.4.1
  * Simplify the caching of utility-registration data. In addition to simplification, avoids spurious test failures when checking for leaks in tests with persistent registries. See pull 84.
  * Raise ValueError when non-text names are passed to adapter registry methods: prevents corruption of lookup caches.
- Update to 4.4.0
  * Avoid a warning from the C compiler. (https://github.com/zopefoundation/zope.interface/issues/71)
  * Add support for Python 3.6.
- Update to 4.3.3
  * Correct typos and ReST formatting errors in documentation.
  * Add API documentation for the adapter registry.
  * Ensure that the LICENSE.txt file is included in built wheels.
  * Fix C optimizations broken on Py3k. See the Python bug at: http://bugs.python.org/issue15657 (https://github.com/zopefoundation/zope.interface/issues/60)
- Update to 4.3.2
  * Fix equality testing of implementedBy objects and proxies. (https://github.com/zopefoundation/zope.interface/issues/55)
- Prevent duplicate doc package generation
- Cleanup duplicates in build tree</changelog>
  <changelog author="okurz@suse.com" date="1497873600">- Cover building python3 packages as well</changelog>
</package>
<package pkgid="2b3d023ffd41031aeb5ec0d1a64838588b659f9a68f45c6023d2beae9c678263" name="python-zope.interface-debugsource" arch="i586">
  <version epoch="0" ver="4.4.2" rel="42.1"/>
  <changelog author="saschpe@gmx.de" date="1292155200">- update to 3.6.1
  * A non-ascii character in the changelog made 3.6.0 uninstallable
    on Python 3 systems with another default encoding than UTF-8.
  * Fixed compiler warnings under GCC 4.3.3.
  * Python 2.3 is no longer supported.
  * Use the standard Python doctest module instead of
    zope.testing.doctest, which has been deprecated.
  * Allow to bootstrap on Jython.
- re-packaged with py2pack
  * now builds on all RPM-based distros</changelog>
  <changelog author="saschpe@suse.de" date="1292414400">- add documentation files: COPYRIGHT.txt CHANGES.txt LICENSE.txt</changelog>
  <changelog author="saschpe@suse.de" date="1315310400">- Renamed to python-zope.interface (from python-zopeinterface)
- Simplyfied spec file
- Update to version 3.7.0:
  * LP #570942: Now correctly compare interfaces from different modules
    but with the same names.
  * LP #811792:  work around buggy behavior in some subclasses of
    zope.interface.interface.InterfaceClass, which invoke __hash__
    before initializing __module__ and __name__.  The workaround
    returns a fixed constant hash in such cases, and issues a UserWarning.
  * LP #804832: Under PyPy, zope.interface should not build its C
    extension. Also, prevent attempting to build it under Jython.
  * Add a tox.ini for easier xplatform testing.
  * Fix testing deprecation warnings issued when tested under Py3K.
  * LP 804951: InterfaceClass instances were unhashable under Python 3.x.
  * LP #570942: Now correctly compare interfaces  from different modules
    but with the same names.</changelog>
  <changelog author="saschpe@suse.de" date="1315310401">- Added provides/obsoletes for python-zope-interface</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Update to version 3.8.0:
  * New module zope.interface.registry
  * No longer Python 2.4 compatible (tested under 2.5, 2.6, 2.7, and 3.2).</changelog>
  <changelog author="saschpe@suse.de" date="1328097600">- Simplified macro usage</changelog>
  <changelog author="douglarek@outlook.com" date="1350216000">- Fix spec bugs
- Updated to 4.0.1
  * Dropped explicit DeprecationWarnings for "class advice" APIS (these APIs are still deprecated under Python 2.x, and still raise an exception under Python 3.x, but no longer cause a warning to be emitted under Python 2.x).
  * Automated build of Sphinx HTML docs and running doctest snippets via tox.
  * Deprecated the "class advice" APIs from zope.interface.declarations: implements, implementsOnly, and classProvides. In their place, prefer the equivalent class decorators: @implementer, @implementer_only, and @provider. Code which uses the deprecated APIs will not work as expected under Py3k.
  * Removed use of '2to3' and associated fixers when installing under Py3k. The code is now in a "compatible subset" which supports Python 2.6, 2.7, and 3.2, including PyPy 1.8 (the version compatible with the 2.7 language spec).
  * Dropped explicit support for Python 2.4 / 2.5 / 3.1.
  * Added support for PyPy.
  * Added support for continuous integration using tox and jenkins.
  * Added 'setup.py dev' alias (runs setup.py develop plus installs nose and coverage).
  * Added 'setup.py docs' alias (installs Sphinx and dependencies).
  * Replaced all unittest coverage previously accomplished via doctests with unittests. The doctests have been moved into a docs section, managed as a Sphinx collection.
  * LP #910987: Ensure that the semantics of the lookup method of zope.interface.adapter.LookupBase are the same in both the C and Python implementations.
  * LP #900906: Avoid exceptions due to tne new __qualname__ attribute added in Python 3.3 (see PEP 3155 for rationale). Thanks to Antoine Pitrou for the patch.</changelog>
  <changelog author="p.drouand@gmail.com" date="1358164800">- Update to 4.0.3 version:
  * Fleshed out PyPI Trove classifiers.
- Remove duplicate files with fdupes</changelog>
  <changelog author="p.drouand@gmail.com" date="1358164801">- Initial python3 support</changelog>
  <changelog author="hpj@urpla.net" date="1375099200">- Updated to 4.0.5:
  * Fixed a bug where a decorated method caused false positive failures on verifyClass().
- Updated to 4.0.4:
  * Fixed a bug that was revealed by porting zope.traversing. During a loop, the loop body modified a weakref dict causing a RuntimeError error.
- generate documentation in -doc package
- enable tests</changelog>
  <changelog author="speilicke@suse.com" date="1375358400">- Ship upstream tarbal (zipfile) and fix Source URL</changelog>
  <changelog author="hpj@urpla.net" date="1375358401">- add unzip to BuildRequires</changelog>
  <changelog author="coolo@suse.com" date="1387454400">- BuildIgnore our own name - required by python-repoze.sphinx.autointerface,
  but of course not needed</changelog>
  <changelog author="os-dev@jacraig.com" date="1392552000">- Update to 4.1.0:
  * Updated ``boostrap.py`` to version 2.2.
  * Added ``@named(name)`` declaration, that specifies the component name, so
    it does not have to be passed in during registration.
- Change source URL, .zip not available for this version.</changelog>
  <changelog author="tbechtold@suse.com" date="1410868800">- Update to version 4.1.1:
  * Added support for Python 3.4.</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.1.2:
  * Add support for PyPy3.
  * Remove unittest assertions deprecated in Python3.x.
  * Add zope.interface.document.asReStructuredText, which formats
    the generated text for an interface using ReST double-backtick
    markers.
- fix documentation generation
- pass -q to test to avoid spamming the build log</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 4.3.1:
- Support Components subclasses that are not hashable.
  (https://github.com/zopefoundation/zope.interface/issues/53)
- Add the ability to sort the objects returned by ``implementedBy``.
  This is compatible with the way interface classes sort so they can
  be used together in ordered containers like BTrees.
  (https://github.com/zopefoundation/zope.interface/issues/42)
- Make ``setuptools`` a hard dependency of ``setup.py``.
- Change a linear algorithm (O(n)) in ``Components.registerUtility`` and
  ``Components.unregisterUtility`` into a dictionary lookup (O(1)) for
  hashable components. This substantially improves the time taken to
  manipulate utilities in large registries at the cost of some
  additional memory usage. (https://github.com/zopefoundation/zope.interface/issues/46)</changelog>
  <changelog author="okurz@suse.com" date="1489233600">- Convert package to singlespec</changelog>
  <changelog author="okurz@suse.com" date="1497700800">- Update to 4.4.2
  * Fix a regression storing zope.component.persistentregistry.PersistentRegistry instances. See issue 85.
  * Fix a regression that could lead to the utility registration cache of Components getting out of sync. See issue 93.
- Update to 4.4.1
  * Simplify the caching of utility-registration data. In addition to simplification, avoids spurious test failures when checking for leaks in tests with persistent registries. See pull 84.
  * Raise ValueError when non-text names are passed to adapter registry methods: prevents corruption of lookup caches.
- Update to 4.4.0
  * Avoid a warning from the C compiler. (https://github.com/zopefoundation/zope.interface/issues/71)
  * Add support for Python 3.6.
- Update to 4.3.3
  * Correct typos and ReST formatting errors in documentation.
  * Add API documentation for the adapter registry.
  * Ensure that the LICENSE.txt file is included in built wheels.
  * Fix C optimizations broken on Py3k. See the Python bug at: http://bugs.python.org/issue15657 (https://github.com/zopefoundation/zope.interface/issues/60)
- Update to 4.3.2
  * Fix equality testing of implementedBy objects and proxies. (https://github.com/zopefoundation/zope.interface/issues/55)
- Prevent duplicate doc package generation
- Cleanup duplicates in build tree</changelog>
  <changelog author="okurz@suse.com" date="1497873600">- Cover building python3 packages as well</changelog>
</package>
<package pkgid="715ac999f888fc65506c5bb20eb6a737080cb4a9ba2dc09e93828a580bd78716" name="python-zope.interface-debugsource" arch="x86_64">
  <version epoch="0" ver="4.4.2" rel="42.1"/>
  <changelog author="saschpe@gmx.de" date="1292155200">- update to 3.6.1
  * A non-ascii character in the changelog made 3.6.0 uninstallable
    on Python 3 systems with another default encoding than UTF-8.
  * Fixed compiler warnings under GCC 4.3.3.
  * Python 2.3 is no longer supported.
  * Use the standard Python doctest module instead of
    zope.testing.doctest, which has been deprecated.
  * Allow to bootstrap on Jython.
- re-packaged with py2pack
  * now builds on all RPM-based distros</changelog>
  <changelog author="saschpe@suse.de" date="1292414400">- add documentation files: COPYRIGHT.txt CHANGES.txt LICENSE.txt</changelog>
  <changelog author="saschpe@suse.de" date="1315310400">- Renamed to python-zope.interface (from python-zopeinterface)
- Simplyfied spec file
- Update to version 3.7.0:
  * LP #570942: Now correctly compare interfaces from different modules
    but with the same names.
  * LP #811792:  work around buggy behavior in some subclasses of
    zope.interface.interface.InterfaceClass, which invoke __hash__
    before initializing __module__ and __name__.  The workaround
    returns a fixed constant hash in such cases, and issues a UserWarning.
  * LP #804832: Under PyPy, zope.interface should not build its C
    extension. Also, prevent attempting to build it under Jython.
  * Add a tox.ini for easier xplatform testing.
  * Fix testing deprecation warnings issued when tested under Py3K.
  * LP 804951: InterfaceClass instances were unhashable under Python 3.x.
  * LP #570942: Now correctly compare interfaces  from different modules
    but with the same names.</changelog>
  <changelog author="saschpe@suse.de" date="1315310401">- Added provides/obsoletes for python-zope-interface</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Update to version 3.8.0:
  * New module zope.interface.registry
  * No longer Python 2.4 compatible (tested under 2.5, 2.6, 2.7, and 3.2).</changelog>
  <changelog author="saschpe@suse.de" date="1328097600">- Simplified macro usage</changelog>
  <changelog author="douglarek@outlook.com" date="1350216000">- Fix spec bugs
- Updated to 4.0.1
  * Dropped explicit DeprecationWarnings for "class advice" APIS (these APIs are still deprecated under Python 2.x, and still raise an exception under Python 3.x, but no longer cause a warning to be emitted under Python 2.x).
  * Automated build of Sphinx HTML docs and running doctest snippets via tox.
  * Deprecated the "class advice" APIs from zope.interface.declarations: implements, implementsOnly, and classProvides. In their place, prefer the equivalent class decorators: @implementer, @implementer_only, and @provider. Code which uses the deprecated APIs will not work as expected under Py3k.
  * Removed use of '2to3' and associated fixers when installing under Py3k. The code is now in a "compatible subset" which supports Python 2.6, 2.7, and 3.2, including PyPy 1.8 (the version compatible with the 2.7 language spec).
  * Dropped explicit support for Python 2.4 / 2.5 / 3.1.
  * Added support for PyPy.
  * Added support for continuous integration using tox and jenkins.
  * Added 'setup.py dev' alias (runs setup.py develop plus installs nose and coverage).
  * Added 'setup.py docs' alias (installs Sphinx and dependencies).
  * Replaced all unittest coverage previously accomplished via doctests with unittests. The doctests have been moved into a docs section, managed as a Sphinx collection.
  * LP #910987: Ensure that the semantics of the lookup method of zope.interface.adapter.LookupBase are the same in both the C and Python implementations.
  * LP #900906: Avoid exceptions due to tne new __qualname__ attribute added in Python 3.3 (see PEP 3155 for rationale). Thanks to Antoine Pitrou for the patch.</changelog>
  <changelog author="p.drouand@gmail.com" date="1358164800">- Update to 4.0.3 version:
  * Fleshed out PyPI Trove classifiers.
- Remove duplicate files with fdupes</changelog>
  <changelog author="p.drouand@gmail.com" date="1358164801">- Initial python3 support</changelog>
  <changelog author="hpj@urpla.net" date="1375099200">- Updated to 4.0.5:
  * Fixed a bug where a decorated method caused false positive failures on verifyClass().
- Updated to 4.0.4:
  * Fixed a bug that was revealed by porting zope.traversing. During a loop, the loop body modified a weakref dict causing a RuntimeError error.
- generate documentation in -doc package
- enable tests</changelog>
  <changelog author="speilicke@suse.com" date="1375358400">- Ship upstream tarbal (zipfile) and fix Source URL</changelog>
  <changelog author="hpj@urpla.net" date="1375358401">- add unzip to BuildRequires</changelog>
  <changelog author="coolo@suse.com" date="1387454400">- BuildIgnore our own name - required by python-repoze.sphinx.autointerface,
  but of course not needed</changelog>
  <changelog author="os-dev@jacraig.com" date="1392552000">- Update to 4.1.0:
  * Updated ``boostrap.py`` to version 2.2.
  * Added ``@named(name)`` declaration, that specifies the component name, so
    it does not have to be passed in during registration.
- Change source URL, .zip not available for this version.</changelog>
  <changelog author="tbechtold@suse.com" date="1410868800">- Update to version 4.1.1:
  * Added support for Python 3.4.</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.1.2:
  * Add support for PyPy3.
  * Remove unittest assertions deprecated in Python3.x.
  * Add zope.interface.document.asReStructuredText, which formats
    the generated text for an interface using ReST double-backtick
    markers.
- fix documentation generation
- pass -q to test to avoid spamming the build log</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 4.3.1:
- Support Components subclasses that are not hashable.
  (https://github.com/zopefoundation/zope.interface/issues/53)
- Add the ability to sort the objects returned by ``implementedBy``.
  This is compatible with the way interface classes sort so they can
  be used together in ordered containers like BTrees.
  (https://github.com/zopefoundation/zope.interface/issues/42)
- Make ``setuptools`` a hard dependency of ``setup.py``.
- Change a linear algorithm (O(n)) in ``Components.registerUtility`` and
  ``Components.unregisterUtility`` into a dictionary lookup (O(1)) for
  hashable components. This substantially improves the time taken to
  manipulate utilities in large registries at the cost of some
  additional memory usage. (https://github.com/zopefoundation/zope.interface/issues/46)</changelog>
  <changelog author="okurz@suse.com" date="1489233600">- Convert package to singlespec</changelog>
  <changelog author="okurz@suse.com" date="1497700800">- Update to 4.4.2
  * Fix a regression storing zope.component.persistentregistry.PersistentRegistry instances. See issue 85.
  * Fix a regression that could lead to the utility registration cache of Components getting out of sync. See issue 93.
- Update to 4.4.1
  * Simplify the caching of utility-registration data. In addition to simplification, avoids spurious test failures when checking for leaks in tests with persistent registries. See pull 84.
  * Raise ValueError when non-text names are passed to adapter registry methods: prevents corruption of lookup caches.
- Update to 4.4.0
  * Avoid a warning from the C compiler. (https://github.com/zopefoundation/zope.interface/issues/71)
  * Add support for Python 3.6.
- Update to 4.3.3
  * Correct typos and ReST formatting errors in documentation.
  * Add API documentation for the adapter registry.
  * Ensure that the LICENSE.txt file is included in built wheels.
  * Fix C optimizations broken on Py3k. See the Python bug at: http://bugs.python.org/issue15657 (https://github.com/zopefoundation/zope.interface/issues/60)
- Update to 4.3.2
  * Fix equality testing of implementedBy objects and proxies. (https://github.com/zopefoundation/zope.interface/issues/55)
- Prevent duplicate doc package generation
- Cleanup duplicates in build tree</changelog>
  <changelog author="okurz@suse.com" date="1497873600">- Cover building python3 packages as well</changelog>
</package>
<package pkgid="567d31d7c03aaefb2498c2fd0761fb91004ede5a27303be263c9b00ab7c84bb8" name="python-zope.location" arch="noarch">
  <version epoch="0" ver="4.0.3" rel="2.1"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.2: initial build</changelog>
  <changelog author="aloisio@gmx.com" date="1499947200">- Update to version 4.0.3
  * Added Python 3.4 support.
  * Updated boostrap.py to version 2.2.
- Split docs and tests into separate -doc package since running
  tests and sometimes building docs had become very messy.
  Also see (gh#/zopefoundation/zope.proxy#18)
- Converted to single-spec</changelog>
</package>
<package pkgid="9c3d01fecd358047ed9718840192388b2fafc02809e46f235e8a38007c9ae95a" name="python-zope.location" arch="src">
  <version epoch="0" ver="4.0.3" rel="2.1"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.2: initial build</changelog>
  <changelog author="aloisio@gmx.com" date="1499947200">- Update to version 4.0.3
  * Added Python 3.4 support.
  * Updated boostrap.py to version 2.2.
- Split docs and tests into separate -doc package since running
  tests and sometimes building docs had become very messy.
  Also see (gh#/zopefoundation/zope.proxy#18)
- Converted to single-spec</changelog>
</package>
<package pkgid="f794797bc5e06491a6fa9904ce817f338b6d4dafd5942547d7841a47e432dac8" name="python-zope.proxy" arch="i586">
  <version epoch="0" ver="4.2.1" rel="10.1"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.1.3: initial build</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.1.4:
  * Added support for Python 3.4.
  * Updated bootstrap.py to version 2.2.
- point the source URL to pypi
- pass -q to test to avoid spamming the build log</changelog>
  <changelog author="aloisio@gmx.com" date="1499947200">- Update to version 4.2.1
  * Make the pure-Python implementation of sameProxiedObjects handle
    zope.security proxies. See issue 15.
  * Add support for Python 3.6.
  4.2.0:
  * Correctly strip zope.security proxies in removeAllProxies.
    See issue 13.
  * Avoid poisoning the user?s global wheel cache when testing
    PURE_PYTHON environments under tox,
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5.
  4.1.6:
  * Make subclasses of ProxyBase properly delegate __module__ to the
    wrapped object. This fixes some zope.interface lookups under
    PyPy.
  * Make the pure-Python implementation of ProxyBase properly report
    the zope.interface interfaces implemented by builtin types like
    list. This fixes some zope.interface lookups under PyPy.
  4.1.5:
  * Make the C implementation proxy __unicode__ correctly.
  * Make the C implementation use the standard methods to proxy int
    and float.
  * Make the pure Python implementation handle descriptors defined
    in subclasses like the C version.
    See https://github.com/zopefoundation/zope.proxy/issues/5.
- Split docs and tests into separate -doc package since running
  tests and sometimes building docs had become very messy.
  Also see (gh#/zopefoundation/zope.proxy#18)
- Converted to single-spec</changelog>
</package>
<package pkgid="a486d85a93be66336fc716a33958da80dd1ddfe20cd60e0d75eb5d0b48748e95" name="python-zope.proxy" arch="src">
  <version epoch="0" ver="4.2.1" rel="10.1"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.1.3: initial build</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.1.4:
  * Added support for Python 3.4.
  * Updated bootstrap.py to version 2.2.
- point the source URL to pypi
- pass -q to test to avoid spamming the build log</changelog>
  <changelog author="aloisio@gmx.com" date="1499947200">- Update to version 4.2.1
  * Make the pure-Python implementation of sameProxiedObjects handle
    zope.security proxies. See issue 15.
  * Add support for Python 3.6.
  4.2.0:
  * Correctly strip zope.security proxies in removeAllProxies.
    See issue 13.
  * Avoid poisoning the user?s global wheel cache when testing
    PURE_PYTHON environments under tox,
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5.
  4.1.6:
  * Make subclasses of ProxyBase properly delegate __module__ to the
    wrapped object. This fixes some zope.interface lookups under
    PyPy.
  * Make the pure-Python implementation of ProxyBase properly report
    the zope.interface interfaces implemented by builtin types like
    list. This fixes some zope.interface lookups under PyPy.
  4.1.5:
  * Make the C implementation proxy __unicode__ correctly.
  * Make the C implementation use the standard methods to proxy int
    and float.
  * Make the pure Python implementation handle descriptors defined
    in subclasses like the C version.
    See https://github.com/zopefoundation/zope.proxy/issues/5.
- Split docs and tests into separate -doc package since running
  tests and sometimes building docs had become very messy.
  Also see (gh#/zopefoundation/zope.proxy#18)
- Converted to single-spec</changelog>
</package>
<package pkgid="9f740008afa5e3ed60bf74fed57d1a659250e6b08ef286d802b9efd22750f792" name="python-zope.proxy" arch="x86_64">
  <version epoch="0" ver="4.2.1" rel="10.1"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.1.3: initial build</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.1.4:
  * Added support for Python 3.4.
  * Updated bootstrap.py to version 2.2.
- point the source URL to pypi
- pass -q to test to avoid spamming the build log</changelog>
  <changelog author="aloisio@gmx.com" date="1499947200">- Update to version 4.2.1
  * Make the pure-Python implementation of sameProxiedObjects handle
    zope.security proxies. See issue 15.
  * Add support for Python 3.6.
  4.2.0:
  * Correctly strip zope.security proxies in removeAllProxies.
    See issue 13.
  * Avoid poisoning the user?s global wheel cache when testing
    PURE_PYTHON environments under tox,
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5.
  4.1.6:
  * Make subclasses of ProxyBase properly delegate __module__ to the
    wrapped object. This fixes some zope.interface lookups under
    PyPy.
  * Make the pure-Python implementation of ProxyBase properly report
    the zope.interface interfaces implemented by builtin types like
    list. This fixes some zope.interface lookups under PyPy.
  4.1.5:
  * Make the C implementation proxy __unicode__ correctly.
  * Make the C implementation use the standard methods to proxy int
    and float.
  * Make the pure Python implementation handle descriptors defined
    in subclasses like the C version.
    See https://github.com/zopefoundation/zope.proxy/issues/5.
- Split docs and tests into separate -doc package since running
  tests and sometimes building docs had become very messy.
  Also see (gh#/zopefoundation/zope.proxy#18)
- Converted to single-spec</changelog>
</package>
<package pkgid="b3ddf4ef2e794ce29b05f4e4c96ce6e669ecfec5da7e1f7d8cd955909d0a029d" name="python-zope.proxy-debuginfo" arch="i586">
  <version epoch="0" ver="4.2.1" rel="10.1"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.1.3: initial build</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.1.4:
  * Added support for Python 3.4.
  * Updated bootstrap.py to version 2.2.
- point the source URL to pypi
- pass -q to test to avoid spamming the build log</changelog>
  <changelog author="aloisio@gmx.com" date="1499947200">- Update to version 4.2.1
  * Make the pure-Python implementation of sameProxiedObjects handle
    zope.security proxies. See issue 15.
  * Add support for Python 3.6.
  4.2.0:
  * Correctly strip zope.security proxies in removeAllProxies.
    See issue 13.
  * Avoid poisoning the user?s global wheel cache when testing
    PURE_PYTHON environments under tox,
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5.
  4.1.6:
  * Make subclasses of ProxyBase properly delegate __module__ to the
    wrapped object. This fixes some zope.interface lookups under
    PyPy.
  * Make the pure-Python implementation of ProxyBase properly report
    the zope.interface interfaces implemented by builtin types like
    list. This fixes some zope.interface lookups under PyPy.
  4.1.5:
  * Make the C implementation proxy __unicode__ correctly.
  * Make the C implementation use the standard methods to proxy int
    and float.
  * Make the pure Python implementation handle descriptors defined
    in subclasses like the C version.
    See https://github.com/zopefoundation/zope.proxy/issues/5.
- Split docs and tests into separate -doc package since running
  tests and sometimes building docs had become very messy.
  Also see (gh#/zopefoundation/zope.proxy#18)
- Converted to single-spec</changelog>
</package>
<package pkgid="b731e6e1e783ed629e6a25f6f697815cbac0758b67b3c1aef0e66269730dc718" name="python-zope.proxy-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.2.1" rel="10.1"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.1.3: initial build</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.1.4:
  * Added support for Python 3.4.
  * Updated bootstrap.py to version 2.2.
- point the source URL to pypi
- pass -q to test to avoid spamming the build log</changelog>
  <changelog author="aloisio@gmx.com" date="1499947200">- Update to version 4.2.1
  * Make the pure-Python implementation of sameProxiedObjects handle
    zope.security proxies. See issue 15.
  * Add support for Python 3.6.
  4.2.0:
  * Correctly strip zope.security proxies in removeAllProxies.
    See issue 13.
  * Avoid poisoning the user?s global wheel cache when testing
    PURE_PYTHON environments under tox,
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5.
  4.1.6:
  * Make subclasses of ProxyBase properly delegate __module__ to the
    wrapped object. This fixes some zope.interface lookups under
    PyPy.
  * Make the pure-Python implementation of ProxyBase properly report
    the zope.interface interfaces implemented by builtin types like
    list. This fixes some zope.interface lookups under PyPy.
  4.1.5:
  * Make the C implementation proxy __unicode__ correctly.
  * Make the C implementation use the standard methods to proxy int
    and float.
  * Make the pure Python implementation handle descriptors defined
    in subclasses like the C version.
    See https://github.com/zopefoundation/zope.proxy/issues/5.
- Split docs and tests into separate -doc package since running
  tests and sometimes building docs had become very messy.
  Also see (gh#/zopefoundation/zope.proxy#18)
- Converted to single-spec</changelog>
</package>
<package pkgid="604c25e1a5e9d90195bc9f4fd0d60e314745ca004c34646cc683816daa33c71b" name="python-zope.proxy-debugsource" arch="i586">
  <version epoch="0" ver="4.2.1" rel="10.1"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.1.3: initial build</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.1.4:
  * Added support for Python 3.4.
  * Updated bootstrap.py to version 2.2.
- point the source URL to pypi
- pass -q to test to avoid spamming the build log</changelog>
  <changelog author="aloisio@gmx.com" date="1499947200">- Update to version 4.2.1
  * Make the pure-Python implementation of sameProxiedObjects handle
    zope.security proxies. See issue 15.
  * Add support for Python 3.6.
  4.2.0:
  * Correctly strip zope.security proxies in removeAllProxies.
    See issue 13.
  * Avoid poisoning the user?s global wheel cache when testing
    PURE_PYTHON environments under tox,
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5.
  4.1.6:
  * Make subclasses of ProxyBase properly delegate __module__ to the
    wrapped object. This fixes some zope.interface lookups under
    PyPy.
  * Make the pure-Python implementation of ProxyBase properly report
    the zope.interface interfaces implemented by builtin types like
    list. This fixes some zope.interface lookups under PyPy.
  4.1.5:
  * Make the C implementation proxy __unicode__ correctly.
  * Make the C implementation use the standard methods to proxy int
    and float.
  * Make the pure Python implementation handle descriptors defined
    in subclasses like the C version.
    See https://github.com/zopefoundation/zope.proxy/issues/5.
- Split docs and tests into separate -doc package since running
  tests and sometimes building docs had become very messy.
  Also see (gh#/zopefoundation/zope.proxy#18)
- Converted to single-spec</changelog>
</package>
<package pkgid="432247e69739b54ebe108ed37eff60f7221fbe429d2faaea387f25080795b052" name="python-zope.proxy-debugsource" arch="x86_64">
  <version epoch="0" ver="4.2.1" rel="10.1"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.1.3: initial build</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.1.4:
  * Added support for Python 3.4.
  * Updated bootstrap.py to version 2.2.
- point the source URL to pypi
- pass -q to test to avoid spamming the build log</changelog>
  <changelog author="aloisio@gmx.com" date="1499947200">- Update to version 4.2.1
  * Make the pure-Python implementation of sameProxiedObjects handle
    zope.security proxies. See issue 15.
  * Add support for Python 3.6.
  4.2.0:
  * Correctly strip zope.security proxies in removeAllProxies.
    See issue 13.
  * Avoid poisoning the user?s global wheel cache when testing
    PURE_PYTHON environments under tox,
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5.
  4.1.6:
  * Make subclasses of ProxyBase properly delegate __module__ to the
    wrapped object. This fixes some zope.interface lookups under
    PyPy.
  * Make the pure-Python implementation of ProxyBase properly report
    the zope.interface interfaces implemented by builtin types like
    list. This fixes some zope.interface lookups under PyPy.
  4.1.5:
  * Make the C implementation proxy __unicode__ correctly.
  * Make the C implementation use the standard methods to proxy int
    and float.
  * Make the pure Python implementation handle descriptors defined
    in subclasses like the C version.
    See https://github.com/zopefoundation/zope.proxy/issues/5.
- Split docs and tests into separate -doc package since running
  tests and sometimes building docs had become very messy.
  Also see (gh#/zopefoundation/zope.proxy#18)
- Converted to single-spec</changelog>
</package>
<package pkgid="84ce7bb7aa5c35d5935f5933fc72369afd251d2dcf05dd63875960d2856919d6" name="python-zope.proxy-devel" arch="i586">
  <version epoch="0" ver="4.2.1" rel="10.1"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.1.3: initial build</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.1.4:
  * Added support for Python 3.4.
  * Updated bootstrap.py to version 2.2.
- point the source URL to pypi
- pass -q to test to avoid spamming the build log</changelog>
  <changelog author="aloisio@gmx.com" date="1499947200">- Update to version 4.2.1
  * Make the pure-Python implementation of sameProxiedObjects handle
    zope.security proxies. See issue 15.
  * Add support for Python 3.6.
  4.2.0:
  * Correctly strip zope.security proxies in removeAllProxies.
    See issue 13.
  * Avoid poisoning the user?s global wheel cache when testing
    PURE_PYTHON environments under tox,
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5.
  4.1.6:
  * Make subclasses of ProxyBase properly delegate __module__ to the
    wrapped object. This fixes some zope.interface lookups under
    PyPy.
  * Make the pure-Python implementation of ProxyBase properly report
    the zope.interface interfaces implemented by builtin types like
    list. This fixes some zope.interface lookups under PyPy.
  4.1.5:
  * Make the C implementation proxy __unicode__ correctly.
  * Make the C implementation use the standard methods to proxy int
    and float.
  * Make the pure Python implementation handle descriptors defined
    in subclasses like the C version.
    See https://github.com/zopefoundation/zope.proxy/issues/5.
- Split docs and tests into separate -doc package since running
  tests and sometimes building docs had become very messy.
  Also see (gh#/zopefoundation/zope.proxy#18)
- Converted to single-spec</changelog>
</package>
<package pkgid="33fdd522fb65bbb16cc16e11ff959d2b051a7f318f6f31e07a475f066ba0cf31" name="python-zope.proxy-devel" arch="x86_64">
  <version epoch="0" ver="4.2.1" rel="10.1"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.1.3: initial build</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.1.4:
  * Added support for Python 3.4.
  * Updated bootstrap.py to version 2.2.
- point the source URL to pypi
- pass -q to test to avoid spamming the build log</changelog>
  <changelog author="aloisio@gmx.com" date="1499947200">- Update to version 4.2.1
  * Make the pure-Python implementation of sameProxiedObjects handle
    zope.security proxies. See issue 15.
  * Add support for Python 3.6.
  4.2.0:
  * Correctly strip zope.security proxies in removeAllProxies.
    See issue 13.
  * Avoid poisoning the user?s global wheel cache when testing
    PURE_PYTHON environments under tox,
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5.
  4.1.6:
  * Make subclasses of ProxyBase properly delegate __module__ to the
    wrapped object. This fixes some zope.interface lookups under
    PyPy.
  * Make the pure-Python implementation of ProxyBase properly report
    the zope.interface interfaces implemented by builtin types like
    list. This fixes some zope.interface lookups under PyPy.
  4.1.5:
  * Make the C implementation proxy __unicode__ correctly.
  * Make the C implementation use the standard methods to proxy int
    and float.
  * Make the pure Python implementation handle descriptors defined
    in subclasses like the C version.
    See https://github.com/zopefoundation/zope.proxy/issues/5.
- Split docs and tests into separate -doc package since running
  tests and sometimes building docs had become very messy.
  Also see (gh#/zopefoundation/zope.proxy#18)
- Converted to single-spec</changelog>
</package>
<package pkgid="17192c74ac01eaeae21d6201e3b315a1e893efb69c3787c3a52c6309f7fbe794" name="python-zope.schema" arch="noarch">
  <version epoch="0" ver="4.4.2" rel="17.13"/>
  <changelog author="speilicke@suse.com" date="1363348800">- Initial version</changelog>
  <changelog author="speilicke@suse.com" date="1363780800">- Add (Build)Requires python-ordereddict for SLE_11 only</changelog>
  <changelog author="hpj@urpla.net" date="1375099200">- generate separate -doc package</changelog>
  <changelog author="os-dev@jacraig.com" date="1393588800">- Update to 4.4.0:
  * Add an event on field properties to notify that a field has been updated.
    This event enables definition of subscribers based on an event, a context
    and a field. The event contains also the old value and the new value.
    (also see package ``zope.schemaevent`` that define a field event handler)
- Changes from 4.3.3:
  * PEP 8 cleanup.
  * Don't raise RequiredMissing if a field's defaultFactory returns the field's
    missing_value.
  * Updated ``boostrap.py`` to version 2.2.
  * Add the ability to swallow ValueErrors when rendering a SimpleVocabulary,
    allowing for cases where vocabulary items may be duplicated (e.g., due to
    user input).
  * It was a pain that ``ConstraintNotSatisfied`` did not tell the field name.</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.4.2:
  * Fix description of min max field: max value is included,
    not excluded.
- additional changes from version 4.4.1:
  * Added support for Python 3.4.
- switch the source archive to tar.gz (zip not available)
- remove unzip from BuildRequires
- pass -q to test to avoid spamming the build log</changelog>
</package>
<package pkgid="ca9a536018b2747e27824002d432a1de64c2271cb93954c6abe93858bd827489" name="python-zope.schema" arch="src">
  <version epoch="0" ver="4.4.2" rel="17.13"/>
  <changelog author="speilicke@suse.com" date="1363348800">- Initial version</changelog>
  <changelog author="speilicke@suse.com" date="1363780800">- Add (Build)Requires python-ordereddict for SLE_11 only</changelog>
  <changelog author="hpj@urpla.net" date="1375099200">- generate separate -doc package</changelog>
  <changelog author="os-dev@jacraig.com" date="1393588800">- Update to 4.4.0:
  * Add an event on field properties to notify that a field has been updated.
    This event enables definition of subscribers based on an event, a context
    and a field. The event contains also the old value and the new value.
    (also see package ``zope.schemaevent`` that define a field event handler)
- Changes from 4.3.3:
  * PEP 8 cleanup.
  * Don't raise RequiredMissing if a field's defaultFactory returns the field's
    missing_value.
  * Updated ``boostrap.py`` to version 2.2.
  * Add the ability to swallow ValueErrors when rendering a SimpleVocabulary,
    allowing for cases where vocabulary items may be duplicated (e.g., due to
    user input).
  * It was a pain that ``ConstraintNotSatisfied`` did not tell the field name.</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.4.2:
  * Fix description of min max field: max value is included,
    not excluded.
- additional changes from version 4.4.1:
  * Added support for Python 3.4.
- switch the source archive to tar.gz (zip not available)
- remove unzip from BuildRequires
- pass -q to test to avoid spamming the build log</changelog>
</package>
<package pkgid="6da6a2511e75dba0111b4f947f0278774cf3489262ae69e826d94b9603a30caf" name="python-zope.schema-doc" arch="noarch">
  <version epoch="0" ver="4.4.2" rel="17.13"/>
  <changelog author="speilicke@suse.com" date="1363348800">- Initial version</changelog>
  <changelog author="speilicke@suse.com" date="1363780800">- Add (Build)Requires python-ordereddict for SLE_11 only</changelog>
  <changelog author="hpj@urpla.net" date="1375099200">- generate separate -doc package</changelog>
  <changelog author="os-dev@jacraig.com" date="1393588800">- Update to 4.4.0:
  * Add an event on field properties to notify that a field has been updated.
    This event enables definition of subscribers based on an event, a context
    and a field. The event contains also the old value and the new value.
    (also see package ``zope.schemaevent`` that define a field event handler)
- Changes from 4.3.3:
  * PEP 8 cleanup.
  * Don't raise RequiredMissing if a field's defaultFactory returns the field's
    missing_value.
  * Updated ``boostrap.py`` to version 2.2.
  * Add the ability to swallow ValueErrors when rendering a SimpleVocabulary,
    allowing for cases where vocabulary items may be duplicated (e.g., due to
    user input).
  * It was a pain that ``ConstraintNotSatisfied`` did not tell the field name.</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.4.2:
  * Fix description of min max field: max value is included,
    not excluded.
- additional changes from version 4.4.1:
  * Added support for Python 3.4.
- switch the source archive to tar.gz (zip not available)
- remove unzip from BuildRequires
- pass -q to test to avoid spamming the build log</changelog>
</package>
<package pkgid="a3cd9e64032165ac4cacb21987d15f70d705739706563e6daa23688b0e0d041b" name="python-zope.security" arch="i586">
  <version epoch="0" ver="4.1.1" rel="2.1"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.0: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375185600">- don't ship *.c files</changelog>
  <changelog author="aloisio@gmx.com" date="1500206400">- Update to version 4.1.1
  * Fix issue 23: iteration of collections.OrderedDict and its
    various views is now allowed by default on all versions of
    Python.
  * As a further fix for issue 20, iteration of BTree itself is
    now allowed by default.
  4.1.0:
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5 and 3.6.
  * Fix issue 20: iteration of pure-Python BTrees.items(), and
    also creating a list from BTrees.items() on Python 3. The same
    applies for keys() and values().
  4.0.3:
  * Fix iteration over security proxies in Python 3 using the
    pure-Python implementation.
  4.0.2:
  * Fix compatibility with zope.proxy 4.1.5 under PyPy.
  * Fix the very first call to removeSecurityProxy returning
    incorrect results if given a proxy under PyPy.
  4.0.1:
  * Add support for Python 3.4.
- Split docs and tests into separate -doc package to avoid
  dependency loop and other zope-related problems, see
  (gh#/zopefoundation/zope.proxy#18)
- Converted to single-spec</changelog>
</package>
<package pkgid="8e8d2dc219ddffd35b4fba5a83231cbef5776b49947eea8f0d9509d00c9982f4" name="python-zope.security" arch="src">
  <version epoch="0" ver="4.1.1" rel="2.1"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.0: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375185600">- don't ship *.c files</changelog>
  <changelog author="aloisio@gmx.com" date="1500206400">- Update to version 4.1.1
  * Fix issue 23: iteration of collections.OrderedDict and its
    various views is now allowed by default on all versions of
    Python.
  * As a further fix for issue 20, iteration of BTree itself is
    now allowed by default.
  4.1.0:
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5 and 3.6.
  * Fix issue 20: iteration of pure-Python BTrees.items(), and
    also creating a list from BTrees.items() on Python 3. The same
    applies for keys() and values().
  4.0.3:
  * Fix iteration over security proxies in Python 3 using the
    pure-Python implementation.
  4.0.2:
  * Fix compatibility with zope.proxy 4.1.5 under PyPy.
  * Fix the very first call to removeSecurityProxy returning
    incorrect results if given a proxy under PyPy.
  4.0.1:
  * Add support for Python 3.4.
- Split docs and tests into separate -doc package to avoid
  dependency loop and other zope-related problems, see
  (gh#/zopefoundation/zope.proxy#18)
- Converted to single-spec</changelog>
</package>
<package pkgid="965dfa2ddd7a5f55526029774551084042d2eb81a6b15ba6554a9949724b069f" name="python-zope.security" arch="x86_64">
  <version epoch="0" ver="4.1.1" rel="2.1"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.0: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375185600">- don't ship *.c files</changelog>
  <changelog author="aloisio@gmx.com" date="1500206400">- Update to version 4.1.1
  * Fix issue 23: iteration of collections.OrderedDict and its
    various views is now allowed by default on all versions of
    Python.
  * As a further fix for issue 20, iteration of BTree itself is
    now allowed by default.
  4.1.0:
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5 and 3.6.
  * Fix issue 20: iteration of pure-Python BTrees.items(), and
    also creating a list from BTrees.items() on Python 3. The same
    applies for keys() and values().
  4.0.3:
  * Fix iteration over security proxies in Python 3 using the
    pure-Python implementation.
  4.0.2:
  * Fix compatibility with zope.proxy 4.1.5 under PyPy.
  * Fix the very first call to removeSecurityProxy returning
    incorrect results if given a proxy under PyPy.
  4.0.1:
  * Add support for Python 3.4.
- Split docs and tests into separate -doc package to avoid
  dependency loop and other zope-related problems, see
  (gh#/zopefoundation/zope.proxy#18)
- Converted to single-spec</changelog>
</package>
<package pkgid="bcae137be601d186f8bc1529c5cd98a8301c580979ac363547458ac1fa9e0a57" name="python-zope.security-debuginfo" arch="i586">
  <version epoch="0" ver="4.1.1" rel="2.1"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.0: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375185600">- don't ship *.c files</changelog>
  <changelog author="aloisio@gmx.com" date="1500206400">- Update to version 4.1.1
  * Fix issue 23: iteration of collections.OrderedDict and its
    various views is now allowed by default on all versions of
    Python.
  * As a further fix for issue 20, iteration of BTree itself is
    now allowed by default.
  4.1.0:
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5 and 3.6.
  * Fix issue 20: iteration of pure-Python BTrees.items(), and
    also creating a list from BTrees.items() on Python 3. The same
    applies for keys() and values().
  4.0.3:
  * Fix iteration over security proxies in Python 3 using the
    pure-Python implementation.
  4.0.2:
  * Fix compatibility with zope.proxy 4.1.5 under PyPy.
  * Fix the very first call to removeSecurityProxy returning
    incorrect results if given a proxy under PyPy.
  4.0.1:
  * Add support for Python 3.4.
- Split docs and tests into separate -doc package to avoid
  dependency loop and other zope-related problems, see
  (gh#/zopefoundation/zope.proxy#18)
- Converted to single-spec</changelog>
</package>
<package pkgid="16658c682ddee3bc08d67aea51057ce2cb0481ef7cac93a7d57444eecd299eb7" name="python-zope.security-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.1.1" rel="2.1"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.0: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375185600">- don't ship *.c files</changelog>
  <changelog author="aloisio@gmx.com" date="1500206400">- Update to version 4.1.1
  * Fix issue 23: iteration of collections.OrderedDict and its
    various views is now allowed by default on all versions of
    Python.
  * As a further fix for issue 20, iteration of BTree itself is
    now allowed by default.
  4.1.0:
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5 and 3.6.
  * Fix issue 20: iteration of pure-Python BTrees.items(), and
    also creating a list from BTrees.items() on Python 3. The same
    applies for keys() and values().
  4.0.3:
  * Fix iteration over security proxies in Python 3 using the
    pure-Python implementation.
  4.0.2:
  * Fix compatibility with zope.proxy 4.1.5 under PyPy.
  * Fix the very first call to removeSecurityProxy returning
    incorrect results if given a proxy under PyPy.
  4.0.1:
  * Add support for Python 3.4.
- Split docs and tests into separate -doc package to avoid
  dependency loop and other zope-related problems, see
  (gh#/zopefoundation/zope.proxy#18)
- Converted to single-spec</changelog>
</package>
<package pkgid="57346e1f6daf93f65a78ed4723f61ec4eb232d07946e605bd45f2c0b41f7b9f5" name="python-zope.security-debugsource" arch="i586">
  <version epoch="0" ver="4.1.1" rel="2.1"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.0: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375185600">- don't ship *.c files</changelog>
  <changelog author="aloisio@gmx.com" date="1500206400">- Update to version 4.1.1
  * Fix issue 23: iteration of collections.OrderedDict and its
    various views is now allowed by default on all versions of
    Python.
  * As a further fix for issue 20, iteration of BTree itself is
    now allowed by default.
  4.1.0:
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5 and 3.6.
  * Fix issue 20: iteration of pure-Python BTrees.items(), and
    also creating a list from BTrees.items() on Python 3. The same
    applies for keys() and values().
  4.0.3:
  * Fix iteration over security proxies in Python 3 using the
    pure-Python implementation.
  4.0.2:
  * Fix compatibility with zope.proxy 4.1.5 under PyPy.
  * Fix the very first call to removeSecurityProxy returning
    incorrect results if given a proxy under PyPy.
  4.0.1:
  * Add support for Python 3.4.
- Split docs and tests into separate -doc package to avoid
  dependency loop and other zope-related problems, see
  (gh#/zopefoundation/zope.proxy#18)
- Converted to single-spec</changelog>
</package>
<package pkgid="3acc4f2e31ee4e44911e6f8c813761b0b604b295f95d888e7d14b46f8d94541d" name="python-zope.security-debugsource" arch="x86_64">
  <version epoch="0" ver="4.1.1" rel="2.1"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.0: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375185600">- don't ship *.c files</changelog>
  <changelog author="aloisio@gmx.com" date="1500206400">- Update to version 4.1.1
  * Fix issue 23: iteration of collections.OrderedDict and its
    various views is now allowed by default on all versions of
    Python.
  * As a further fix for issue 20, iteration of BTree itself is
    now allowed by default.
  4.1.0:
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5 and 3.6.
  * Fix issue 20: iteration of pure-Python BTrees.items(), and
    also creating a list from BTrees.items() on Python 3. The same
    applies for keys() and values().
  4.0.3:
  * Fix iteration over security proxies in Python 3 using the
    pure-Python implementation.
  4.0.2:
  * Fix compatibility with zope.proxy 4.1.5 under PyPy.
  * Fix the very first call to removeSecurityProxy returning
    incorrect results if given a proxy under PyPy.
  4.0.1:
  * Add support for Python 3.4.
- Split docs and tests into separate -doc package to avoid
  dependency loop and other zope-related problems, see
  (gh#/zopefoundation/zope.proxy#18)
- Converted to single-spec</changelog>
</package>
<package pkgid="decd779434db1d0e2118522e98bb176b2583d595fe8040cdc9093e9904ccc22d" name="python-zope.sqlalchemy" arch="noarch">
  <version epoch="0" ver="0.7.4" rel="2.3"/>
  <changelog author="hpj@urpla.net" date="1375617600">- version 0.7.2: initial build</changelog>
  <changelog author="p.drouand@gmail.com" date="1384344000">- Update to version 0.7.3
  + Prevent the ``Session`` object from getting into a "wedged" state
    if joining a transaction fails. With thread scoped sessions that
    are reused this can cause persistent errors requiring a server restart.
    See: https://github.com/zopefoundation/zope.sqlalchemy/issues/2</changelog>
  <changelog author="os-dev@jacraig.com" date="1393675200">- Update to 0.7.4:
  * Allow session.commit() on nested transactions to facilitate integration
    of existing code that might not use transaction.savepoint().
  * Add a new function zope.sqlalchemy.register(), which replaces the direct
    use of ZopeTransactionExtension to make use of the newer SQLAlchemy event
    system to establish instrumentation on the given Session
    instance/class/factory.  Requires at least SQLAlchemy 0.7.
  * Fix keep_session=True doesn't work when a transaction is joined by flush
    and other manngers bug.</changelog>
</package>
<package pkgid="bff052961f1f95da7dae91901239773591b109f48ea81db1baac73b9bd874feb" name="python-zope.sqlalchemy" arch="src">
  <version epoch="0" ver="0.7.4" rel="2.3"/>
  <changelog author="hpj@urpla.net" date="1375617600">- version 0.7.2: initial build</changelog>
  <changelog author="p.drouand@gmail.com" date="1384344000">- Update to version 0.7.3
  + Prevent the ``Session`` object from getting into a "wedged" state
    if joining a transaction fails. With thread scoped sessions that
    are reused this can cause persistent errors requiring a server restart.
    See: https://github.com/zopefoundation/zope.sqlalchemy/issues/2</changelog>
  <changelog author="os-dev@jacraig.com" date="1393675200">- Update to 0.7.4:
  * Allow session.commit() on nested transactions to facilitate integration
    of existing code that might not use transaction.savepoint().
  * Add a new function zope.sqlalchemy.register(), which replaces the direct
    use of ZopeTransactionExtension to make use of the newer SQLAlchemy event
    system to establish instrumentation on the given Session
    instance/class/factory.  Requires at least SQLAlchemy 0.7.
  * Fix keep_session=True doesn't work when a transaction is joined by flush
    and other manngers bug.</changelog>
</package>
<package pkgid="8f73c5805c2098e4d769fc0ba3cf75f7a1a5dbd5ea443c467afd2687877f0998" name="python-zope.structuredtext" arch="noarch">
  <version epoch="0" ver="4.0.0" rel="2.4"/>
  <changelog author="hpj@urpla.net" date="1375531200">- version 4.0.0: initial build</changelog>
</package>
<package pkgid="04b0d8b2ebe262e70c7228703ed3b3aac2209bf76e47686e98a1e14e3434a6c6" name="python-zope.structuredtext" arch="src">
  <version epoch="0" ver="4.0.0" rel="2.4"/>
  <changelog author="hpj@urpla.net" date="1375531200">- version 4.0.0: initial build</changelog>
</package>
<package pkgid="f8b195e057c48adcd44308bd789f64dfad32b2ba6deb3d6433f629d02b4a4f82" name="python-zope.testing" arch="noarch">
  <version epoch="0" ver="4.1.3" rel="15.5"/>
  <changelog author="speilicke@suse.com" date="1363348800">- Initial version</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="p.drouand@gmail.com" date="1383307200">- Disable tests; fix build for Factory</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.1.3:
  * Added support for Python 3.4.
  * Updated boostrap.py to version 2.2.
- switch the source archive to tar.gz (zip not available)
- remove unzip from BuildRequires
- reenable the tests for all suse versions</changelog>
</package>
<package pkgid="b39d9952b484c6fd7ffe5e7e42061d8c1851022a2a35343912b4198e390128aa" name="python-zope.testing" arch="src">
  <version epoch="0" ver="4.1.3" rel="15.5"/>
  <changelog author="speilicke@suse.com" date="1363348800">- Initial version</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="p.drouand@gmail.com" date="1383307200">- Disable tests; fix build for Factory</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.1.3:
  * Added support for Python 3.4.
  * Updated boostrap.py to version 2.2.
- switch the source archive to tar.gz (zip not available)
- remove unzip from BuildRequires
- reenable the tests for all suse versions</changelog>
</package>
<package pkgid="f1cf6bb636b09a99c5f2112ea8554a59b2527ef1dd3b3e86d3a5b386c7447ed6" name="python-zope.testrunner" arch="noarch">
  <version epoch="0" ver="4.4.8" rel="22.80"/>
  <changelog author="speilicke@suse.com" date="1363348800">- Initial version</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="p.drouand@gmail.com" date="1384344000">- Update to version 4.4.1
  + Updated boostrap.py to version 2.2.
  + Fix nondeterministic test failures on Python 3.3
  + Tear down layers after post_mortem debugging is finished.
  + Fix tests that write to source directory, it might be read-only.
- Changes from 4.4.0
  + Fix tests selection when the negative "!" pattern is used several times
    (LP #1160965)
  +  Moved tests into a 'tests' subpackage.
  + Made python -m zope.testrunner work again.
  + Support 'skip' feature of unittest2 (which became the new unittest in Python 2.7).
  + Better diagnostics when communication with subprocess fails
    (https://github.com/zopefoundation/zope.testrunner/issues/5).
  + Do not break subprocess execution when the test suite changes the working
    directory (https://github.com/zopefoundation/zope.testrunner/issues/6).
  + Count test module import errors as errors (LP #1026576).
- Add python-unittest2 and python-zope.interface commented BuildRequires;
  these are new requirements for test but there are still broken
- Add fdupes BuildRequires and use fdupes to remove duplicate files</changelog>
  <changelog author="p.drouand@gmail.com" date="1384430400">- Add update-alternative support</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1415448000">- fix bashism in pre script</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.4.8:
  * Support skipped tests in subunit output
  * More efficient test filtering
- additional changes from version 4.4.7:
  * Work around a bug in PyPy3?s curses module (#24).
- additional changes from version 4.4.6:
  * Restore support for instance-based test layers that regressed
    in 4.4.5 (#20).
- additional changes from version 4.4.5:
  * Sort related layers close to each other to reduce the number of
    unnecessary teardowns (fixes #14).
  * Run the unit test layer first (fixes LP #497871).
- additional changes from version 4.4.4:
  * When looking for the right location of test code, start with
    longest location paths first. This fixes problems with nested
    code locations.
- additional changes from version 4.4.3:
  * Added support for Python 3.4.
- additional changes from version 4.4.2:
  * Drop support for Python 3.1.
  * Fix post-mortem debugging when a non-printable exception
    happens (#8).
- add runtime requirements python-six, python-zope.exceptions,
  python-zope.interface
- update the test requirements (still commented out, tests fail)
- fix update-alternatives</changelog>
  <changelog author="toddrme2178@gmail.com" date="1471262400">- Fix update-alternatives implementation.</changelog>
</package>
<package pkgid="2f323f758e50d09278ed924a7291ef685de8a67d80199d48e0cbb9dfb9fb563d" name="python-zope.testrunner" arch="src">
  <version epoch="0" ver="4.4.8" rel="22.80"/>
  <changelog author="speilicke@suse.com" date="1363348800">- Initial version</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="p.drouand@gmail.com" date="1384344000">- Update to version 4.4.1
  + Updated boostrap.py to version 2.2.
  + Fix nondeterministic test failures on Python 3.3
  + Tear down layers after post_mortem debugging is finished.
  + Fix tests that write to source directory, it might be read-only.
- Changes from 4.4.0
  + Fix tests selection when the negative "!" pattern is used several times
    (LP #1160965)
  +  Moved tests into a 'tests' subpackage.
  + Made python -m zope.testrunner work again.
  + Support 'skip' feature of unittest2 (which became the new unittest in Python 2.7).
  + Better diagnostics when communication with subprocess fails
    (https://github.com/zopefoundation/zope.testrunner/issues/5).
  + Do not break subprocess execution when the test suite changes the working
    directory (https://github.com/zopefoundation/zope.testrunner/issues/6).
  + Count test module import errors as errors (LP #1026576).
- Add python-unittest2 and python-zope.interface commented BuildRequires;
  these are new requirements for test but there are still broken
- Add fdupes BuildRequires and use fdupes to remove duplicate files</changelog>
  <changelog author="p.drouand@gmail.com" date="1384430400">- Add update-alternative support</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1415448000">- fix bashism in pre script</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.4.8:
  * Support skipped tests in subunit output
  * More efficient test filtering
- additional changes from version 4.4.7:
  * Work around a bug in PyPy3?s curses module (#24).
- additional changes from version 4.4.6:
  * Restore support for instance-based test layers that regressed
    in 4.4.5 (#20).
- additional changes from version 4.4.5:
  * Sort related layers close to each other to reduce the number of
    unnecessary teardowns (fixes #14).
  * Run the unit test layer first (fixes LP #497871).
- additional changes from version 4.4.4:
  * When looking for the right location of test code, start with
    longest location paths first. This fixes problems with nested
    code locations.
- additional changes from version 4.4.3:
  * Added support for Python 3.4.
- additional changes from version 4.4.2:
  * Drop support for Python 3.1.
  * Fix post-mortem debugging when a non-printable exception
    happens (#8).
- add runtime requirements python-six, python-zope.exceptions,
  python-zope.interface
- update the test requirements (still commented out, tests fail)
- fix update-alternatives</changelog>
  <changelog author="toddrme2178@gmail.com" date="1471262400">- Fix update-alternatives implementation.</changelog>
</package>
<package pkgid="e852f914cb145049c87da79191f00339f5eabb599f50a921aaf813d470407ebd" name="python3-BTrees" arch="i586">
  <version epoch="0" ver="4.4.1" rel="11.1"/>
  <changelog author="hpj@urpla.net" date="1375444800">- version 4.0.8: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- version 4.1.1
  - 4.1.1 (2014-12-27)
    Accomodate long values in pure-Python OLBTrees.
  - 4.1.0 (2014-12-26)
    Add support for PyPy and PyPy3.
    Add support for Python 3.4.
    BTree subclasses can define max_leaf_size or max_internal_size to control
    maximum sizes for Bucket/Set and BTree/TreeSet nodes.  Detect integer overflow
    on 32-bit machines correctly under Python 3.  Update pure-Python and C trees /
    sets to accept explicit None to indicate max / min value for minKey, maxKey.
    PR #3) Update pure-Python trees / sets to accept explicit None to indicate
    pen ranges for keys, values, items. (PR #3)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430136000">- update to version 4.1.2:
  * Suppress testing 64-bit values in OLBTrees on 32 bit machines.
  * Fix _p_changed for small pure-Python BTrees.
- make the tests less verbose to avoid spamming the build log</changelog>
  <changelog author="aloisio@gmx.com" date="1498305600">- Update to version 4.4.1
  * Fixed a packaging bug that caused extra files to be included
    (some of which caused problems in some platforms).
  4.4.0:
  * Allow None as a special key (sorted smaller than all others).
  * This is a bit of a return to BTrees 3 behavior in that Nones
    are allowed as keys again. Other objects with default ordering
    are still not allowed as keys.
  4.3.2:
  * Make the CPython implementation consistent with the
    pure-Python implementation and only check object keys for
    default comparison when setting keys. In Python 2 this makes it
    possible to remove keys that were added using a less restrictive
    version of BTrees. (In Python 3 keys that are unorderable still
    cannot be removed.) Likewise, all versions can unpickle trees
    that already had such keys. See:
    https://github.com/zopefoundation/BTrees/issues/53 and
    https://github.com/zopefoundation/BTrees/issues/51
  * Make the Python implementation consistent with the CPython
    implementation and check object key identity before checking
    equality and performing comparisons. This can allow fixing trees
    that have keys that now have broken comparison functions. See
    https://github.com/zopefoundation/BTrees/issues/50
  * Make the CPython implementation consistent with the
    pure-Python implementation and no longer raise TypeError for an
    object key (in object-keyed trees) with default comparison on
    __getitem__, get or in operations. Instead, the results will be
    a KeyError, the default value, and False, respectively.
    Previously, CPython raised a TypeError in those cases, while the
    Python implementation behaved as specified.
  * Likewise, non-integer keys in integer-keyed trees will raise
    KeyError, return the default and return False, respectively, in
    both implementations. Previously, pure-Python raised a KeyError,
    returned the default, and raised a TypeError, while CPython
    raised TypeError in all three cases.
  4.3.1:
  * Packaging: fix password used to automate wheel creation on
    Travis.
  4.3.0:
  * Fix unexpected OverflowError when passing 64bit values to
    long keys / values on Win64. See:
    https://github.com/zopefoundation/BTrees/issues/32
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Ensure that the pure-Python implementation, used on PyPy and
    when a C compiler isn?t available for CPython, pickles
    identically to the C version. Unpickling will choose the best
    available implementation. This change prevents interoperability
    problems and database corruption if both implementations are in
    use. While it is no longer possible to pickle a Python
    implementation and have it unpickle to the Python implementation
    if the C implementation is available, existing Python pickles
    will still unpickle to the Python implementation (until pickled
    again). See: https://github.com/zopefoundation/BTrees/issues/19
  * Avoid creating invalid objects when unpickling empty BTrees
    in a pure-Python environment.
  * Drop support for Python 2.6 and 3.2.
  4.2.0:
  * Add support for Python 3.5.
  4.1.4:
  * Ensure that pure-Python Bucket and Set objects have a human
    readable __repr__ like the C versions.
  4.1.3:
  * Fix _p_changed when removing items from small pure-Python
    BTrees/TreeSets and when adding items to small pure-Python Sets.
    See: https://github.com/zopefoundation/BTrees/issues/13
- Converted to single-spec</changelog>
  <changelog author="jengelh@inai.de" date="1499688000">- Fix duplicate summaries</changelog>
</package>
<package pkgid="a20b8f64b1aba5c46a327ac1aae25d215a1366833311a0c52f59e4b691ebb97d" name="python3-BTrees" arch="x86_64">
  <version epoch="0" ver="4.4.1" rel="11.1"/>
  <changelog author="hpj@urpla.net" date="1375444800">- version 4.0.8: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- version 4.1.1
  - 4.1.1 (2014-12-27)
    Accomodate long values in pure-Python OLBTrees.
  - 4.1.0 (2014-12-26)
    Add support for PyPy and PyPy3.
    Add support for Python 3.4.
    BTree subclasses can define max_leaf_size or max_internal_size to control
    maximum sizes for Bucket/Set and BTree/TreeSet nodes.  Detect integer overflow
    on 32-bit machines correctly under Python 3.  Update pure-Python and C trees /
    sets to accept explicit None to indicate max / min value for minKey, maxKey.
    PR #3) Update pure-Python trees / sets to accept explicit None to indicate
    pen ranges for keys, values, items. (PR #3)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430136000">- update to version 4.1.2:
  * Suppress testing 64-bit values in OLBTrees on 32 bit machines.
  * Fix _p_changed for small pure-Python BTrees.
- make the tests less verbose to avoid spamming the build log</changelog>
  <changelog author="aloisio@gmx.com" date="1498305600">- Update to version 4.4.1
  * Fixed a packaging bug that caused extra files to be included
    (some of which caused problems in some platforms).
  4.4.0:
  * Allow None as a special key (sorted smaller than all others).
  * This is a bit of a return to BTrees 3 behavior in that Nones
    are allowed as keys again. Other objects with default ordering
    are still not allowed as keys.
  4.3.2:
  * Make the CPython implementation consistent with the
    pure-Python implementation and only check object keys for
    default comparison when setting keys. In Python 2 this makes it
    possible to remove keys that were added using a less restrictive
    version of BTrees. (In Python 3 keys that are unorderable still
    cannot be removed.) Likewise, all versions can unpickle trees
    that already had such keys. See:
    https://github.com/zopefoundation/BTrees/issues/53 and
    https://github.com/zopefoundation/BTrees/issues/51
  * Make the Python implementation consistent with the CPython
    implementation and check object key identity before checking
    equality and performing comparisons. This can allow fixing trees
    that have keys that now have broken comparison functions. See
    https://github.com/zopefoundation/BTrees/issues/50
  * Make the CPython implementation consistent with the
    pure-Python implementation and no longer raise TypeError for an
    object key (in object-keyed trees) with default comparison on
    __getitem__, get or in operations. Instead, the results will be
    a KeyError, the default value, and False, respectively.
    Previously, CPython raised a TypeError in those cases, while the
    Python implementation behaved as specified.
  * Likewise, non-integer keys in integer-keyed trees will raise
    KeyError, return the default and return False, respectively, in
    both implementations. Previously, pure-Python raised a KeyError,
    returned the default, and raised a TypeError, while CPython
    raised TypeError in all three cases.
  4.3.1:
  * Packaging: fix password used to automate wheel creation on
    Travis.
  4.3.0:
  * Fix unexpected OverflowError when passing 64bit values to
    long keys / values on Win64. See:
    https://github.com/zopefoundation/BTrees/issues/32
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Ensure that the pure-Python implementation, used on PyPy and
    when a C compiler isn?t available for CPython, pickles
    identically to the C version. Unpickling will choose the best
    available implementation. This change prevents interoperability
    problems and database corruption if both implementations are in
    use. While it is no longer possible to pickle a Python
    implementation and have it unpickle to the Python implementation
    if the C implementation is available, existing Python pickles
    will still unpickle to the Python implementation (until pickled
    again). See: https://github.com/zopefoundation/BTrees/issues/19
  * Avoid creating invalid objects when unpickling empty BTrees
    in a pure-Python environment.
  * Drop support for Python 2.6 and 3.2.
  4.2.0:
  * Add support for Python 3.5.
  4.1.4:
  * Ensure that pure-Python Bucket and Set objects have a human
    readable __repr__ like the C versions.
  4.1.3:
  * Fix _p_changed when removing items from small pure-Python
    BTrees/TreeSets and when adding items to small pure-Python Sets.
    See: https://github.com/zopefoundation/BTrees/issues/13
- Converted to single-spec</changelog>
  <changelog author="jengelh@inai.de" date="1499688000">- Fix duplicate summaries</changelog>
</package>
<package pkgid="6595db7be85bf88eb8bb52e13580488d89d9c94878955b2d88da226a776882d3" name="python3-BTrees-debuginfo" arch="i586">
  <version epoch="0" ver="4.4.1" rel="11.1"/>
  <changelog author="hpj@urpla.net" date="1375444800">- version 4.0.8: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- version 4.1.1
  - 4.1.1 (2014-12-27)
    Accomodate long values in pure-Python OLBTrees.
  - 4.1.0 (2014-12-26)
    Add support for PyPy and PyPy3.
    Add support for Python 3.4.
    BTree subclasses can define max_leaf_size or max_internal_size to control
    maximum sizes for Bucket/Set and BTree/TreeSet nodes.  Detect integer overflow
    on 32-bit machines correctly under Python 3.  Update pure-Python and C trees /
    sets to accept explicit None to indicate max / min value for minKey, maxKey.
    PR #3) Update pure-Python trees / sets to accept explicit None to indicate
    pen ranges for keys, values, items. (PR #3)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430136000">- update to version 4.1.2:
  * Suppress testing 64-bit values in OLBTrees on 32 bit machines.
  * Fix _p_changed for small pure-Python BTrees.
- make the tests less verbose to avoid spamming the build log</changelog>
  <changelog author="aloisio@gmx.com" date="1498305600">- Update to version 4.4.1
  * Fixed a packaging bug that caused extra files to be included
    (some of which caused problems in some platforms).
  4.4.0:
  * Allow None as a special key (sorted smaller than all others).
  * This is a bit of a return to BTrees 3 behavior in that Nones
    are allowed as keys again. Other objects with default ordering
    are still not allowed as keys.
  4.3.2:
  * Make the CPython implementation consistent with the
    pure-Python implementation and only check object keys for
    default comparison when setting keys. In Python 2 this makes it
    possible to remove keys that were added using a less restrictive
    version of BTrees. (In Python 3 keys that are unorderable still
    cannot be removed.) Likewise, all versions can unpickle trees
    that already had such keys. See:
    https://github.com/zopefoundation/BTrees/issues/53 and
    https://github.com/zopefoundation/BTrees/issues/51
  * Make the Python implementation consistent with the CPython
    implementation and check object key identity before checking
    equality and performing comparisons. This can allow fixing trees
    that have keys that now have broken comparison functions. See
    https://github.com/zopefoundation/BTrees/issues/50
  * Make the CPython implementation consistent with the
    pure-Python implementation and no longer raise TypeError for an
    object key (in object-keyed trees) with default comparison on
    __getitem__, get or in operations. Instead, the results will be
    a KeyError, the default value, and False, respectively.
    Previously, CPython raised a TypeError in those cases, while the
    Python implementation behaved as specified.
  * Likewise, non-integer keys in integer-keyed trees will raise
    KeyError, return the default and return False, respectively, in
    both implementations. Previously, pure-Python raised a KeyError,
    returned the default, and raised a TypeError, while CPython
    raised TypeError in all three cases.
  4.3.1:
  * Packaging: fix password used to automate wheel creation on
    Travis.
  4.3.0:
  * Fix unexpected OverflowError when passing 64bit values to
    long keys / values on Win64. See:
    https://github.com/zopefoundation/BTrees/issues/32
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Ensure that the pure-Python implementation, used on PyPy and
    when a C compiler isn?t available for CPython, pickles
    identically to the C version. Unpickling will choose the best
    available implementation. This change prevents interoperability
    problems and database corruption if both implementations are in
    use. While it is no longer possible to pickle a Python
    implementation and have it unpickle to the Python implementation
    if the C implementation is available, existing Python pickles
    will still unpickle to the Python implementation (until pickled
    again). See: https://github.com/zopefoundation/BTrees/issues/19
  * Avoid creating invalid objects when unpickling empty BTrees
    in a pure-Python environment.
  * Drop support for Python 2.6 and 3.2.
  4.2.0:
  * Add support for Python 3.5.
  4.1.4:
  * Ensure that pure-Python Bucket and Set objects have a human
    readable __repr__ like the C versions.
  4.1.3:
  * Fix _p_changed when removing items from small pure-Python
    BTrees/TreeSets and when adding items to small pure-Python Sets.
    See: https://github.com/zopefoundation/BTrees/issues/13
- Converted to single-spec</changelog>
  <changelog author="jengelh@inai.de" date="1499688000">- Fix duplicate summaries</changelog>
</package>
<package pkgid="4046fbe0511f57aaee7cd7c48ad4ffb6bdf79310be355fef0e8ca9ccc8ed8cb5" name="python3-BTrees-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.4.1" rel="11.1"/>
  <changelog author="hpj@urpla.net" date="1375444800">- version 4.0.8: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- version 4.1.1
  - 4.1.1 (2014-12-27)
    Accomodate long values in pure-Python OLBTrees.
  - 4.1.0 (2014-12-26)
    Add support for PyPy and PyPy3.
    Add support for Python 3.4.
    BTree subclasses can define max_leaf_size or max_internal_size to control
    maximum sizes for Bucket/Set and BTree/TreeSet nodes.  Detect integer overflow
    on 32-bit machines correctly under Python 3.  Update pure-Python and C trees /
    sets to accept explicit None to indicate max / min value for minKey, maxKey.
    PR #3) Update pure-Python trees / sets to accept explicit None to indicate
    pen ranges for keys, values, items. (PR #3)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430136000">- update to version 4.1.2:
  * Suppress testing 64-bit values in OLBTrees on 32 bit machines.
  * Fix _p_changed for small pure-Python BTrees.
- make the tests less verbose to avoid spamming the build log</changelog>
  <changelog author="aloisio@gmx.com" date="1498305600">- Update to version 4.4.1
  * Fixed a packaging bug that caused extra files to be included
    (some of which caused problems in some platforms).
  4.4.0:
  * Allow None as a special key (sorted smaller than all others).
  * This is a bit of a return to BTrees 3 behavior in that Nones
    are allowed as keys again. Other objects with default ordering
    are still not allowed as keys.
  4.3.2:
  * Make the CPython implementation consistent with the
    pure-Python implementation and only check object keys for
    default comparison when setting keys. In Python 2 this makes it
    possible to remove keys that were added using a less restrictive
    version of BTrees. (In Python 3 keys that are unorderable still
    cannot be removed.) Likewise, all versions can unpickle trees
    that already had such keys. See:
    https://github.com/zopefoundation/BTrees/issues/53 and
    https://github.com/zopefoundation/BTrees/issues/51
  * Make the Python implementation consistent with the CPython
    implementation and check object key identity before checking
    equality and performing comparisons. This can allow fixing trees
    that have keys that now have broken comparison functions. See
    https://github.com/zopefoundation/BTrees/issues/50
  * Make the CPython implementation consistent with the
    pure-Python implementation and no longer raise TypeError for an
    object key (in object-keyed trees) with default comparison on
    __getitem__, get or in operations. Instead, the results will be
    a KeyError, the default value, and False, respectively.
    Previously, CPython raised a TypeError in those cases, while the
    Python implementation behaved as specified.
  * Likewise, non-integer keys in integer-keyed trees will raise
    KeyError, return the default and return False, respectively, in
    both implementations. Previously, pure-Python raised a KeyError,
    returned the default, and raised a TypeError, while CPython
    raised TypeError in all three cases.
  4.3.1:
  * Packaging: fix password used to automate wheel creation on
    Travis.
  4.3.0:
  * Fix unexpected OverflowError when passing 64bit values to
    long keys / values on Win64. See:
    https://github.com/zopefoundation/BTrees/issues/32
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Ensure that the pure-Python implementation, used on PyPy and
    when a C compiler isn?t available for CPython, pickles
    identically to the C version. Unpickling will choose the best
    available implementation. This change prevents interoperability
    problems and database corruption if both implementations are in
    use. While it is no longer possible to pickle a Python
    implementation and have it unpickle to the Python implementation
    if the C implementation is available, existing Python pickles
    will still unpickle to the Python implementation (until pickled
    again). See: https://github.com/zopefoundation/BTrees/issues/19
  * Avoid creating invalid objects when unpickling empty BTrees
    in a pure-Python environment.
  * Drop support for Python 2.6 and 3.2.
  4.2.0:
  * Add support for Python 3.5.
  4.1.4:
  * Ensure that pure-Python Bucket and Set objects have a human
    readable __repr__ like the C versions.
  4.1.3:
  * Fix _p_changed when removing items from small pure-Python
    BTrees/TreeSets and when adding items to small pure-Python Sets.
    See: https://github.com/zopefoundation/BTrees/issues/13
- Converted to single-spec</changelog>
  <changelog author="jengelh@inai.de" date="1499688000">- Fix duplicate summaries</changelog>
</package>
<package pkgid="acd4d621a0e7fdec068c9824c806a17695a9c0dc5b844a1f757a1e8f2dd7e692" name="python3-BTrees-devel" arch="i586">
  <version epoch="0" ver="4.4.1" rel="11.1"/>
  <changelog author="hpj@urpla.net" date="1375444800">- version 4.0.8: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- version 4.1.1
  - 4.1.1 (2014-12-27)
    Accomodate long values in pure-Python OLBTrees.
  - 4.1.0 (2014-12-26)
    Add support for PyPy and PyPy3.
    Add support for Python 3.4.
    BTree subclasses can define max_leaf_size or max_internal_size to control
    maximum sizes for Bucket/Set and BTree/TreeSet nodes.  Detect integer overflow
    on 32-bit machines correctly under Python 3.  Update pure-Python and C trees /
    sets to accept explicit None to indicate max / min value for minKey, maxKey.
    PR #3) Update pure-Python trees / sets to accept explicit None to indicate
    pen ranges for keys, values, items. (PR #3)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430136000">- update to version 4.1.2:
  * Suppress testing 64-bit values in OLBTrees on 32 bit machines.
  * Fix _p_changed for small pure-Python BTrees.
- make the tests less verbose to avoid spamming the build log</changelog>
  <changelog author="aloisio@gmx.com" date="1498305600">- Update to version 4.4.1
  * Fixed a packaging bug that caused extra files to be included
    (some of which caused problems in some platforms).
  4.4.0:
  * Allow None as a special key (sorted smaller than all others).
  * This is a bit of a return to BTrees 3 behavior in that Nones
    are allowed as keys again. Other objects with default ordering
    are still not allowed as keys.
  4.3.2:
  * Make the CPython implementation consistent with the
    pure-Python implementation and only check object keys for
    default comparison when setting keys. In Python 2 this makes it
    possible to remove keys that were added using a less restrictive
    version of BTrees. (In Python 3 keys that are unorderable still
    cannot be removed.) Likewise, all versions can unpickle trees
    that already had such keys. See:
    https://github.com/zopefoundation/BTrees/issues/53 and
    https://github.com/zopefoundation/BTrees/issues/51
  * Make the Python implementation consistent with the CPython
    implementation and check object key identity before checking
    equality and performing comparisons. This can allow fixing trees
    that have keys that now have broken comparison functions. See
    https://github.com/zopefoundation/BTrees/issues/50
  * Make the CPython implementation consistent with the
    pure-Python implementation and no longer raise TypeError for an
    object key (in object-keyed trees) with default comparison on
    __getitem__, get or in operations. Instead, the results will be
    a KeyError, the default value, and False, respectively.
    Previously, CPython raised a TypeError in those cases, while the
    Python implementation behaved as specified.
  * Likewise, non-integer keys in integer-keyed trees will raise
    KeyError, return the default and return False, respectively, in
    both implementations. Previously, pure-Python raised a KeyError,
    returned the default, and raised a TypeError, while CPython
    raised TypeError in all three cases.
  4.3.1:
  * Packaging: fix password used to automate wheel creation on
    Travis.
  4.3.0:
  * Fix unexpected OverflowError when passing 64bit values to
    long keys / values on Win64. See:
    https://github.com/zopefoundation/BTrees/issues/32
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Ensure that the pure-Python implementation, used on PyPy and
    when a C compiler isn?t available for CPython, pickles
    identically to the C version. Unpickling will choose the best
    available implementation. This change prevents interoperability
    problems and database corruption if both implementations are in
    use. While it is no longer possible to pickle a Python
    implementation and have it unpickle to the Python implementation
    if the C implementation is available, existing Python pickles
    will still unpickle to the Python implementation (until pickled
    again). See: https://github.com/zopefoundation/BTrees/issues/19
  * Avoid creating invalid objects when unpickling empty BTrees
    in a pure-Python environment.
  * Drop support for Python 2.6 and 3.2.
  4.2.0:
  * Add support for Python 3.5.
  4.1.4:
  * Ensure that pure-Python Bucket and Set objects have a human
    readable __repr__ like the C versions.
  4.1.3:
  * Fix _p_changed when removing items from small pure-Python
    BTrees/TreeSets and when adding items to small pure-Python Sets.
    See: https://github.com/zopefoundation/BTrees/issues/13
- Converted to single-spec</changelog>
  <changelog author="jengelh@inai.de" date="1499688000">- Fix duplicate summaries</changelog>
</package>
<package pkgid="789b36f8055ccff2bafdf20e934eda9f2979ec1130e59e85b2afdd18c03f4176" name="python3-BTrees-devel" arch="x86_64">
  <version epoch="0" ver="4.4.1" rel="11.1"/>
  <changelog author="hpj@urpla.net" date="1375444800">- version 4.0.8: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- version 4.1.1
  - 4.1.1 (2014-12-27)
    Accomodate long values in pure-Python OLBTrees.
  - 4.1.0 (2014-12-26)
    Add support for PyPy and PyPy3.
    Add support for Python 3.4.
    BTree subclasses can define max_leaf_size or max_internal_size to control
    maximum sizes for Bucket/Set and BTree/TreeSet nodes.  Detect integer overflow
    on 32-bit machines correctly under Python 3.  Update pure-Python and C trees /
    sets to accept explicit None to indicate max / min value for minKey, maxKey.
    PR #3) Update pure-Python trees / sets to accept explicit None to indicate
    pen ranges for keys, values, items. (PR #3)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430136000">- update to version 4.1.2:
  * Suppress testing 64-bit values in OLBTrees on 32 bit machines.
  * Fix _p_changed for small pure-Python BTrees.
- make the tests less verbose to avoid spamming the build log</changelog>
  <changelog author="aloisio@gmx.com" date="1498305600">- Update to version 4.4.1
  * Fixed a packaging bug that caused extra files to be included
    (some of which caused problems in some platforms).
  4.4.0:
  * Allow None as a special key (sorted smaller than all others).
  * This is a bit of a return to BTrees 3 behavior in that Nones
    are allowed as keys again. Other objects with default ordering
    are still not allowed as keys.
  4.3.2:
  * Make the CPython implementation consistent with the
    pure-Python implementation and only check object keys for
    default comparison when setting keys. In Python 2 this makes it
    possible to remove keys that were added using a less restrictive
    version of BTrees. (In Python 3 keys that are unorderable still
    cannot be removed.) Likewise, all versions can unpickle trees
    that already had such keys. See:
    https://github.com/zopefoundation/BTrees/issues/53 and
    https://github.com/zopefoundation/BTrees/issues/51
  * Make the Python implementation consistent with the CPython
    implementation and check object key identity before checking
    equality and performing comparisons. This can allow fixing trees
    that have keys that now have broken comparison functions. See
    https://github.com/zopefoundation/BTrees/issues/50
  * Make the CPython implementation consistent with the
    pure-Python implementation and no longer raise TypeError for an
    object key (in object-keyed trees) with default comparison on
    __getitem__, get or in operations. Instead, the results will be
    a KeyError, the default value, and False, respectively.
    Previously, CPython raised a TypeError in those cases, while the
    Python implementation behaved as specified.
  * Likewise, non-integer keys in integer-keyed trees will raise
    KeyError, return the default and return False, respectively, in
    both implementations. Previously, pure-Python raised a KeyError,
    returned the default, and raised a TypeError, while CPython
    raised TypeError in all three cases.
  4.3.1:
  * Packaging: fix password used to automate wheel creation on
    Travis.
  4.3.0:
  * Fix unexpected OverflowError when passing 64bit values to
    long keys / values on Win64. See:
    https://github.com/zopefoundation/BTrees/issues/32
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Ensure that the pure-Python implementation, used on PyPy and
    when a C compiler isn?t available for CPython, pickles
    identically to the C version. Unpickling will choose the best
    available implementation. This change prevents interoperability
    problems and database corruption if both implementations are in
    use. While it is no longer possible to pickle a Python
    implementation and have it unpickle to the Python implementation
    if the C implementation is available, existing Python pickles
    will still unpickle to the Python implementation (until pickled
    again). See: https://github.com/zopefoundation/BTrees/issues/19
  * Avoid creating invalid objects when unpickling empty BTrees
    in a pure-Python environment.
  * Drop support for Python 2.6 and 3.2.
  4.2.0:
  * Add support for Python 3.5.
  4.1.4:
  * Ensure that pure-Python Bucket and Set objects have a human
    readable __repr__ like the C versions.
  4.1.3:
  * Fix _p_changed when removing items from small pure-Python
    BTrees/TreeSets and when adding items to small pure-Python Sets.
    See: https://github.com/zopefoundation/BTrees/issues/13
- Converted to single-spec</changelog>
  <changelog author="jengelh@inai.de" date="1499688000">- Fix duplicate summaries</changelog>
</package>
<package pkgid="7878bd78a1da32e7c1624e3943b4d1e9c694be0dd49df0e8e37aa4579c0a6129" name="python3-BTrees-doc" arch="i586">
  <version epoch="0" ver="4.4.1" rel="11.1"/>
  <changelog author="hpj@urpla.net" date="1375444800">- version 4.0.8: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- version 4.1.1
  - 4.1.1 (2014-12-27)
    Accomodate long values in pure-Python OLBTrees.
  - 4.1.0 (2014-12-26)
    Add support for PyPy and PyPy3.
    Add support for Python 3.4.
    BTree subclasses can define max_leaf_size or max_internal_size to control
    maximum sizes for Bucket/Set and BTree/TreeSet nodes.  Detect integer overflow
    on 32-bit machines correctly under Python 3.  Update pure-Python and C trees /
    sets to accept explicit None to indicate max / min value for minKey, maxKey.
    PR #3) Update pure-Python trees / sets to accept explicit None to indicate
    pen ranges for keys, values, items. (PR #3)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430136000">- update to version 4.1.2:
  * Suppress testing 64-bit values in OLBTrees on 32 bit machines.
  * Fix _p_changed for small pure-Python BTrees.
- make the tests less verbose to avoid spamming the build log</changelog>
  <changelog author="aloisio@gmx.com" date="1498305600">- Update to version 4.4.1
  * Fixed a packaging bug that caused extra files to be included
    (some of which caused problems in some platforms).
  4.4.0:
  * Allow None as a special key (sorted smaller than all others).
  * This is a bit of a return to BTrees 3 behavior in that Nones
    are allowed as keys again. Other objects with default ordering
    are still not allowed as keys.
  4.3.2:
  * Make the CPython implementation consistent with the
    pure-Python implementation and only check object keys for
    default comparison when setting keys. In Python 2 this makes it
    possible to remove keys that were added using a less restrictive
    version of BTrees. (In Python 3 keys that are unorderable still
    cannot be removed.) Likewise, all versions can unpickle trees
    that already had such keys. See:
    https://github.com/zopefoundation/BTrees/issues/53 and
    https://github.com/zopefoundation/BTrees/issues/51
  * Make the Python implementation consistent with the CPython
    implementation and check object key identity before checking
    equality and performing comparisons. This can allow fixing trees
    that have keys that now have broken comparison functions. See
    https://github.com/zopefoundation/BTrees/issues/50
  * Make the CPython implementation consistent with the
    pure-Python implementation and no longer raise TypeError for an
    object key (in object-keyed trees) with default comparison on
    __getitem__, get or in operations. Instead, the results will be
    a KeyError, the default value, and False, respectively.
    Previously, CPython raised a TypeError in those cases, while the
    Python implementation behaved as specified.
  * Likewise, non-integer keys in integer-keyed trees will raise
    KeyError, return the default and return False, respectively, in
    both implementations. Previously, pure-Python raised a KeyError,
    returned the default, and raised a TypeError, while CPython
    raised TypeError in all three cases.
  4.3.1:
  * Packaging: fix password used to automate wheel creation on
    Travis.
  4.3.0:
  * Fix unexpected OverflowError when passing 64bit values to
    long keys / values on Win64. See:
    https://github.com/zopefoundation/BTrees/issues/32
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Ensure that the pure-Python implementation, used on PyPy and
    when a C compiler isn?t available for CPython, pickles
    identically to the C version. Unpickling will choose the best
    available implementation. This change prevents interoperability
    problems and database corruption if both implementations are in
    use. While it is no longer possible to pickle a Python
    implementation and have it unpickle to the Python implementation
    if the C implementation is available, existing Python pickles
    will still unpickle to the Python implementation (until pickled
    again). See: https://github.com/zopefoundation/BTrees/issues/19
  * Avoid creating invalid objects when unpickling empty BTrees
    in a pure-Python environment.
  * Drop support for Python 2.6 and 3.2.
  4.2.0:
  * Add support for Python 3.5.
  4.1.4:
  * Ensure that pure-Python Bucket and Set objects have a human
    readable __repr__ like the C versions.
  4.1.3:
  * Fix _p_changed when removing items from small pure-Python
    BTrees/TreeSets and when adding items to small pure-Python Sets.
    See: https://github.com/zopefoundation/BTrees/issues/13
- Converted to single-spec</changelog>
  <changelog author="jengelh@inai.de" date="1499688000">- Fix duplicate summaries</changelog>
</package>
<package pkgid="ae7a5e2390fb03381b71a2d03ad51132972f6a4b35b8c35a39af8ab02d88bd89" name="python3-BTrees-doc" arch="x86_64">
  <version epoch="0" ver="4.4.1" rel="11.1"/>
  <changelog author="hpj@urpla.net" date="1375444800">- version 4.0.8: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- version 4.1.1
  - 4.1.1 (2014-12-27)
    Accomodate long values in pure-Python OLBTrees.
  - 4.1.0 (2014-12-26)
    Add support for PyPy and PyPy3.
    Add support for Python 3.4.
    BTree subclasses can define max_leaf_size or max_internal_size to control
    maximum sizes for Bucket/Set and BTree/TreeSet nodes.  Detect integer overflow
    on 32-bit machines correctly under Python 3.  Update pure-Python and C trees /
    sets to accept explicit None to indicate max / min value for minKey, maxKey.
    PR #3) Update pure-Python trees / sets to accept explicit None to indicate
    pen ranges for keys, values, items. (PR #3)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430136000">- update to version 4.1.2:
  * Suppress testing 64-bit values in OLBTrees on 32 bit machines.
  * Fix _p_changed for small pure-Python BTrees.
- make the tests less verbose to avoid spamming the build log</changelog>
  <changelog author="aloisio@gmx.com" date="1498305600">- Update to version 4.4.1
  * Fixed a packaging bug that caused extra files to be included
    (some of which caused problems in some platforms).
  4.4.0:
  * Allow None as a special key (sorted smaller than all others).
  * This is a bit of a return to BTrees 3 behavior in that Nones
    are allowed as keys again. Other objects with default ordering
    are still not allowed as keys.
  4.3.2:
  * Make the CPython implementation consistent with the
    pure-Python implementation and only check object keys for
    default comparison when setting keys. In Python 2 this makes it
    possible to remove keys that were added using a less restrictive
    version of BTrees. (In Python 3 keys that are unorderable still
    cannot be removed.) Likewise, all versions can unpickle trees
    that already had such keys. See:
    https://github.com/zopefoundation/BTrees/issues/53 and
    https://github.com/zopefoundation/BTrees/issues/51
  * Make the Python implementation consistent with the CPython
    implementation and check object key identity before checking
    equality and performing comparisons. This can allow fixing trees
    that have keys that now have broken comparison functions. See
    https://github.com/zopefoundation/BTrees/issues/50
  * Make the CPython implementation consistent with the
    pure-Python implementation and no longer raise TypeError for an
    object key (in object-keyed trees) with default comparison on
    __getitem__, get or in operations. Instead, the results will be
    a KeyError, the default value, and False, respectively.
    Previously, CPython raised a TypeError in those cases, while the
    Python implementation behaved as specified.
  * Likewise, non-integer keys in integer-keyed trees will raise
    KeyError, return the default and return False, respectively, in
    both implementations. Previously, pure-Python raised a KeyError,
    returned the default, and raised a TypeError, while CPython
    raised TypeError in all three cases.
  4.3.1:
  * Packaging: fix password used to automate wheel creation on
    Travis.
  4.3.0:
  * Fix unexpected OverflowError when passing 64bit values to
    long keys / values on Win64. See:
    https://github.com/zopefoundation/BTrees/issues/32
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Ensure that the pure-Python implementation, used on PyPy and
    when a C compiler isn?t available for CPython, pickles
    identically to the C version. Unpickling will choose the best
    available implementation. This change prevents interoperability
    problems and database corruption if both implementations are in
    use. While it is no longer possible to pickle a Python
    implementation and have it unpickle to the Python implementation
    if the C implementation is available, existing Python pickles
    will still unpickle to the Python implementation (until pickled
    again). See: https://github.com/zopefoundation/BTrees/issues/19
  * Avoid creating invalid objects when unpickling empty BTrees
    in a pure-Python environment.
  * Drop support for Python 2.6 and 3.2.
  4.2.0:
  * Add support for Python 3.5.
  4.1.4:
  * Ensure that pure-Python Bucket and Set objects have a human
    readable __repr__ like the C versions.
  4.1.3:
  * Fix _p_changed when removing items from small pure-Python
    BTrees/TreeSets and when adding items to small pure-Python Sets.
    See: https://github.com/zopefoundation/BTrees/issues/13
- Converted to single-spec</changelog>
  <changelog author="jengelh@inai.de" date="1499688000">- Fix duplicate summaries</changelog>
</package>
<package pkgid="0f9c15a2911a9966e4bdba0a83ded4f47a9c90b285ff8bf4e6f1e45b3d770d50" name="python3-Babel" arch="noarch">
  <version epoch="0" ver="2.4.0" rel="52.7"/>
  <changelog author="jmatejek@novell.com" date="1283342400">- added python-devel to buildrequires, to fix build on new python
  (because the package requires doctest, which requires unittest,
  which should probably both go into python-devel. (but this is
  subject to change))
- dropped check for obsolete SUSE version</changelog>
  <changelog author="saschpe@gmx.de" date="1292068800">- re-generated spec file with py2pack:
  * now builds for Fedora and Mandriva</changelog>
  <changelog author="saschpe@suse.de" date="1292414400">- added documentation:
  * files: COPYING ChangeLog INSTALL.txt README.txt
  * HTML documentation</changelog>
  <changelog author="saschpe@suse.de" date="1292846400">- re-added dependency to python-setuptools</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Update to version 0.9.6:
  * Backport r493-494: documentation typo fixes.
  * Make the CLDR import script work with Python 2.7.
  * Fix various typos.
  * Fixed Python 2.3 compatibility (ticket #146, #233).
  * Sort output of list-locales.
  * Make the POT-Creation-Date of the catalog being updated equal to
    POT-Creation-Date of the template used to update (ticket #148).
  * Use a more explicit error message if no option or argument (command) is
    passed to pybabel (ticket #81).
  * Keep the PO-Revision-Date if it is not the default value (ticket #148).
  * Make --no-wrap work by reworking --width's default and mimic xgettext's
    behaviour of always wrapping comments (ticket #145).
  * Fixed negative offset handling of Catalog._set_mime_headers (ticket #165).
  * Add --project and --version options for commandline (ticket #173).
  * Add a __ne__() method to the Local class.
  * Explicitly sort instead of using sorted() and don't assume ordering
    (Python 2.3 and Jython compatibility).
  * Removed ValueError raising for string formatting message checkers if the
    string does not contain any string formattings (ticket #150).
  * Fix Serbian plural forms (ticket #213).
  * Small speed improvement in format_date() (ticket #216).
  * Fix number formatting for locales where CLDR specifies alt or draft
    items (ticket #217)
  * Fix bad check in format_time (ticket #257, reported with patch and tests by
    jomae)
  * Fix so frontend.CommandLineInterface.run does not accumulate logging
    handlers (#227, reported with initial patch by dfraser)
  * Fix exception if environment contains an invalid locale setting (#200)
- Renamed to python-Babel (from python-babel)</changelog>
  <changelog author="saschpe@suse.de" date="1314878401">- Fixed license to BSD-3-Clause (SPDX style)</changelog>
  <changelog author="dmueller@suse.com" date="1380283200">- update to 1.3.0:
  - support python 2.6, 2.7, 3.3+ and pypy - drop all other versions
  - use tox for testing on different pythons
  - Added support for the locale plural rules defined by the CLDR.
  - Added `format_timedelta` function to support localized formatting of
  relative times with strings such as "2 days" or "1 month" (ticket #126).
  - Fixed negative offset handling of Catalog._set_mime_headers (ticket #165).
  - Fixed the case where messages containing square brackets would break with
  an unpack error.
  - updated to CLDR 23
  - Make the CLDR import script work with Python 2.7.
  - Fix various typos.
  - Sort output of list-locales.
  - Make the POT-Creation-Date of the catalog being updated equal to
  POT-Creation-Date of the template used to update (ticket #148).
  - Use a more explicit error message if no option or argument (command) is
  passed to pybabel (ticket #81).
  - Keep the PO-Revision-Date if it is not the default value (ticket #148).
  - Make --no-wrap work by reworking --width's default and mimic xgettext's
  behaviour of always wrapping comments (ticket #145).
  - Add --project and --version options for commandline (ticket #173).
  - Add a __ne__() method to the Local class.
  - Explicitly sort instead of using sorted() and don't assume ordering
  (Jython compatibility).
  - Removed ValueError raising for string formatting message checkers if the
  string does not contain any string formattings (ticket #150).
  - Fix Serbian plural forms (ticket #213).
  - Small speed improvement in format_date() (ticket #216).
  - Fix so frontend.CommandLineInterface.run does not accumulate logging
  handlers (#227, reported with initial patch by dfraser)
  - Fix exception if environment contains an invalid locale setting (#200)
  - use cPickle instead of pickle for better performance (#225)
  - Only use bankers round algorithm as a tie breaker if there are two nearest
  numbers, round as usual if there is only one nearest number (#267, patch by
  Martin)
  - Allow disabling cache behaviour in LazyProxy (#208, initial patch from Pedro
  Algarvio)
  - Support for context-aware methods during message extraction (#229, patch
  from David Rios)
  - "init" and "update" commands support "--no-wrap" option (#289)
  - fix formatting of fraction in format_decimal() if the input value is a float
  with more than 7 significant digits (#183)
  - fix format_date() with datetime parameter (#282, patch from Xavier Morel)
  - fix format_decimal() with small Decimal values (#214, patch from George Lund)
  - fix handling of messages containing '\\n' (#198)
  - handle irregular multi-line msgstr (no "" as first line) gracefully (#171)
  - parse_decimal() now returns Decimals not floats, API change (#178)
  - no warnings when running setup.py without installed setuptools (#262)
  - modified Locale.__eq__ method so Locales are only equal if all of their
  attributes (language, territory, script, variant) are equal
  - resort to hard-coded message extractors/checkers if pkg_resources is
  installed but no egg-info was found (#230)
  - format_time() and format_datetime() now accept also floats (#242)
  - add babel.support.NullTranslations class similar to gettext.NullTranslations
  but with all of Babel's new gettext methods (#277)
  - "init" and "update" commands support "--width" option (#284)
  - fix 'input_dirs' option for setuptools integration (#232, initial patch by
  Étienne Bersac)
  - ensure .mo file header contains the same information as the source .po file
  (#199)
  - added support for get_language_name() on the locale objects.
  - added support for get_territory_name() on the locale objects.
  - added support for get_script_name() on the locale objects.
  - added pluralization support for currency names and added a ''
  pattern for currencies that includes the full name.
  - depend on pytz now and wrap it nicer.  This gives us improved support
  for things like timezone transitions and an overall nicer API.
  - Added support for explicit charset to PO file reading.
  - Added experimental Python 3 support.
  - Added better support for returning timezone names.
  - Don't throw away a Catalog's obsolete messages when updating it.
  - Added basic likelySubtag resolving when doing locale parsing and no
  match can be found.
- run tests
- use setuptools, not distribute
- add missing dependency on pytz</changelog>
  <changelog author="dmueller@suse.com" date="1380542400">- make tests happy on openSUSE_12.2 (too old pytests)</changelog>
  <changelog author="speilicke@suse.com" date="1380542401">- Implement update-alternatives
- Fix testsuite run on SLE and run it only once
- Properly build (and install) HTML documentation</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="speilicke@suse.com" date="1389096000">- Bring back argparse requirement for SP3</changelog>
  <changelog author="sfalken@opensuse.org" date="1408104000">- Added 0001-disable_timezone_tests.patch
  + Disabling tests so package will build.  Tests can be re-enabled
    when upstream bug is resolved (gh#mitsuhiko/babel#106)</changelog>
  <changelog author="sfalken@opensuse.org" date="1408104001">- Removed un-needed BuildRequire for timezone</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1415448000">- fix bashism in pre script</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432814400">- Fix update-alternatives usage</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437739200">- fix build on CentOS/RHEL by specifying TZ=UTC for %check
- fix CentOS/RHEL by depending on /usr/sbin/update-alternatives</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 2.2.0:
  * Bugfixes
    + General: Add __hash__ to Locale. (#303) (2aa8074)
    + General: Allow files with BOM if they're UTF-8 (#189) (da87edd)
    + General: localedata directory is now locale-data (#109)
    (2d1882e)
    + General: odict: Fix pop method (0a9e97e)
    + General: Removed uses of datetime.date class from *.dat files
    (#174) (94f6830)
    + Messages: Fix plural selection for chinese (531f666)
    + Messages: Fix typo and add semicolon in plural_forms (5784501)
    + Messages: Flatten NullTranslations.files into a list (ad11101)
    + Times: FixedOffsetTimezone: fix display of negative offsets
    (d816803)
  * Features
    + CLDR: Update to CLDR 28 (#292) (9f7f4d0)
    + General: Add __copy__ and __deepcopy__ to LazyProxy. (a1cc3f1)
    + General: Add official support for Python 3.4 and 3.5
    + General: Improve odict performance by making key search O(1)
    (6822b7f)
    + Locale: Add an ordinal_form property to Locale (#270) (b3f3430)
    + Locale: Add support for list formatting (37ce4fa, be6e23d)
    + Locale: Check inheritance exceptions first (3ef0d6d)
    + Messages: Allow file locations without line numbers (#279)
    (79bc781)
    + Messages: Allow passing a callable to `extract()` (#289)
    (3f58516)
    + Messages: Support 'Language' header field of PO files (#76)
    (3ce842b)
    + Messages: Update catalog headers from templates (e0e7ef1)
    + Numbers: Properly load and expose currency format types (#201)
    (df676ab)
    + Numbers: Use cdecimal by default when available (b6169be)
    + Numbers: Use the CLDR's suggested number of decimals for
    format_currency (#139) (201ed50)
    + Times: Add format_timedelta(format='narrow') support (edc5eb5)
- update to version 2.1.1:
  * Fix Locale.parse using "global.dat" incompatible types
    (https://github.com/python-babel/babel/issues/174)
  * Fix display of negative offsets in "FixedOffsetTimezone"
    (https://github.com/python-babel/babel/issues/214)
  * Improved odict performance which is used during localization file
    build, should improve compilation time for large projects
  * Add support for "narrow" format for "format_timedelta"
  * Add universal wheel support
  * Support 'Language' header field in .PO files
    (fixes https://github.com/python-babel/babel/issues/76)
  * Test suite enhancements (coverage, broken tests fixed, etc)
  * Documentation updated
- changes from version 2.0:
  * Added support for looking up currencies that belong to a territory
    through the :func:`babel.numbers.get_territory_currencies`
    function.
  * Improved Python 3 support.
  * Fixed some broken tests for timezone behavior.
  * Improved various smaller things for dealing with dates.
- changes from version 1.4:
  * Fixed a bug that caused deprecated territory codes not being
    converted properly by the subtag resolving.  This for instance
    showed up when trying to use "und_UK" as a language code
    which now properly resolves to "en_GB".
  * Fixed a bug that made it impossible to import the CLDR data
    from scratch on windows systems.
- fix update-alternatives
- add skip-dst-tests.patch: drop DST related tests (workaround
  issue #156)
- Add fix-timezone-test.patch: already included upstream
- Remove 0001-disable_timezone_tests.patch in favor of
  fix-timezone-test.patch</changelog>
  <changelog author="dmueller@suse.com" date="1462190400">- update to 2.3.4:
  * CLDR: The lxml library is no longer used for CLDR importing, so it should not cause strange failures e
  * CLI: Every last single CLI usage regression should now be gone, and both distutils and stand-alone CLI
  * CLI: Usage regressions that had snuck in between 2.2 and 2.3 should be no more. (https://github.com/py
  * Dates: Period (am/pm) formatting was broken in certain locales (namely zh_TW). Thanks to @jun66j5 for
  * CLDR: Add an API for territory language data (https://github.com/python-babel/babel/pull/315)
  * Core: Character order and measurement system data is imported and exposed (https://github.com/python-b
  * Dates: Add an API for time interval formatting (https://github.com/python-babel/babel/pull/316)
  * Dates: More pattern formats and lengths are supported (https://github.com/python-babel/babel/pull/347)
  * Dates: Period IDs are imported and exposed (https://github.com/python-babel/babel/pull/349)
  * Dates: Support for date-time skeleton formats has been added (https://github.com/python-babel/babel/pu
  * Dates: Timezone formatting has been improved (https://github.com/python-babel/babel/pull/338)
  * Messages: JavaScript extraction now supports dotted names, ES6 template strings and JSX tags (https://
- drop fix-timezone-test.patch skip-dst-tests.patch, no longer necessary</changelog>
  <changelog author="aloisio@gmx.com" date="1490961600">- Update to 2.4.0
  * CLDR: CLDR 29 is now used instead of CLDR 28 (#405) (@akx)
  * Messages: Add option ?add_location? for location line
    formatting (#438, #459) (@rrader, @alxpy)
  * Numbers: Allow full control of decimal behavior (#410)
    (@etanol)
- Converted to single-spec</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Fix provides/obsoletes</changelog>
</package>
<package pkgid="cf4a28ad1164bf0ab7b618f603fc9d276bf1395788a4eb5973425d44dd022258" name="python3-CherryPy" arch="noarch">
  <version epoch="0" ver="10.2.1" rel="27.3"/>
  <changelog author="James Oakley &lt;jfunk@funktronics.ca&gt;" date="1236686400">- Update to 3.1.1</changelog>
  <changelog author="poeml@novell.com" date="1242129600">- add dos2unix to BuildRequires
- convert the package changelog from the in-specfile text to a .changes file,
  to be edited with "osc vc"</changelog>
  <changelog author="poeml@suse.de" date="1242129601">- the INSTALLED_FILES file name had a little typo
- fix changelog to be in chronological order (an error that I
  probably introduced during the conversion)</changelog>
  <changelog author="saschpe@suse.de" date="1299153600">- Update to 3.2:
  * WSGI-1.0.1 compliance, support for Python's builtin SSL module
  * Much improved FastCGI support
  * Python 3 support
- Spec file cleanup:
  * Added proper license header
  * Added changelog section
- Repacked tarball as tar.bz2</changelog>
  <changelog author="saschpe@suse.de" date="1306843200">- Renamed package to python-CherryPy to match upstream PyPi name
  * Added Provides/Obsoletes for python-cherrypy</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337774400">- update to 3.2.2
- python3 package added
- minor spec improvement</changelog>
  <changelog author="p.drouand@gmail.com" date="1380196800">- Update to version 3.2.4
  + No changelog available
- Remove redundant %clean section</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Update to version 3.3.0
  + No changelog available
- Update to version 3.2.6
  + No changelog available
- Update to version 3.2.5
  + No changelog available</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1424606400">- update to version 3.6.0:
  * Fixed HTTP range headers for negative length larger than
    content size
  * Disabled universal wheel generation as wsgiserver has Python
    duality
  * Pull Request #42: Correct TypeError in ``check_auth`` when
    encrypt is used
  * Pull Request #59: Correct signature of HandlerWrapperTool
  * Pull Request #60: Fix error in SessionAuth where login_screen
    was incorrectly used
  * Issue #1077: Support keyword-only arguments in dispatchers
    (Python 3)
  * Issue #1019: Allow logging host name in the access log
  * Pull Request #50: Fixed race condition in session cleanup
- changes from version 3.5.0:
  * Issue #1301: When the incoming queue is full, now reject
    additional connections. This functionality was added to
    CherryPy 3.0, but unintentionally lost in 3.1
- changes from version 3.4.0:
  * Miscellaneous quality improvements
- remove CFLAGS export
- use update-alternatives for cherryd binary</changelog>
  <changelog author="jmatejek@suse.com" date="1490961600">- update for singlespec
- update to version 10.2.1
  * too many changes to list
- add many new requirements and recommends</changelog>
</package>
<package pkgid="142f0591e51ec21c13bdfc962eb626b0e058fe142291b9f47b2459cfb3da6dda" name="python3-Cycler" arch="noarch">
  <version epoch="0" ver="0.10.0" rel="10.3"/>
  <changelog author="toddrme2178@gmail.com" date="1446206400">- Initial version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484913600">- update to version 0.10.0:
  (no changelog available)
- Update url to pypi.io</changelog>
  <changelog author="toddrme2178@gmail.com" date="1488024000">- Switch to single-spec version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1488196800">- Fix macro usage</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998400">- Fix redefinition of %python_module macro.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998401">- Fix download URL.</changelog>
</package>
<package pkgid="a736d8f5e9d4aec612d243fddca0063934b293268b7f5ca51e27329df0851437" name="python3-Cython" arch="i586">
  <version epoch="0" ver="0.25.1" rel="94.7"/>
  <changelog author="toddrme2178@gmail.com" date="1410523200">- Add Cython-fix-version-detection.patch
  This is a patch from upstream that restores version information
  whose removal is preventing several packages from correctly
  detecting Cython's presence.  It is already merged upstream and
  so should be in the next release.
  Note that despite what upstream says,
  python-tables/python3-tables is NOT the only package affected by
  this, which is why the patch is going here instead of
  python-tables/python3-tables.
  python-bcolz/python3-bcolz is an example of another package
  affected.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1415534400">- fix bashisms in pre script</changelog>
  <changelog author="p.drouand@gmail.com" date="1418904000">- Improve update-alternatives.
- Remove Cython-fix-version-detection.patch
  (got fixed upstream)
- update to version 0.21.1:
  * Features added
  - New cythonize option -a to generate the annotated HTML source view.
  - Missing C-API declarations in cpython.unicode were added.
  - Passing language='c++' into cythonize() globally enables C++ mode
    for all modules that were not passed as Extension objects
    (i.e. only source files and file patterns).
  - Py_hash_t is a known type (used in CPython for hash values).
  - PySlice_*() C-API functions are available from the cpython.slice module.
  - Allow arrays of C++ classes.
  * Bugs fixed
  - Reference leak for non-simple Python expressions in boolean and/or expressions.
  - To fix a name collision and to reflect availability on host
    platforms, standard C declarations [ clock(), time(), struct tm
    and tm* functions ] were moved from posix/time.pxd to a new
    libc/time.pxd. Patch by Charles Blake.
  - Rerunning unmodified modules in IPython's cython support
    failed. Patch by Matthias Bussonier.
  - Casting C++ std::string to Python byte strings failed when
    auto-decoding was enabled.
  - Fatal exceptions in global module init code could lead to
    crashes if the already created module was used later on
    (e.g. through a stale reference in sys.modules or elsewhere).
  - cythonize.py script was not installed on MS-Windows.
  * Other changes
  - Compilation no longer fails hard when unknown compilation
    options are passed. Instead, it raises a warning and ignores
    them (as it did silently before 0.21). This will be changed back
    to an error in a future release.</changelog>
  <changelog author="dimstar@opensuse.org" date="1420718400">- Fix usage of update-alternatives.</changelog>
  <changelog author="dimstar@opensuse.org" date="1420804800">- Re-enable test-suite.
- Add gcc-c++ BuildRequires: needed for the test-suite to be able
  to pass.</changelog>
  <changelog author="hpj@urpla.net" date="1423137600">- fix update-alternatives handling in a distribution backwards compatible way</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 0.22:
  Features added
  * C functions can coerce to Python functions, which allows passing them
    around as callable objects.
  * C arrays can be assigned by value and auto-coerce from Python iterables
    and to Python lists (and tuples).
  * Extern C functions can now be declared as cpdef to export them to
    the module's Python namespace.  Extern C functions in pxd files export
    their values to their own module, iff it exists.
  * Anonymous C tuple types can be declared as (ctype1, ctype2, ...).
  * PEP 479: turn accidental StopIteration exceptions that exit generators
    into a RuntimeError, activated with future import "generator_stop".
    See http://legacy.python.org/dev/peps/pep-0479/
  * Looping over ``reversed(range())`` is optimised in the same way as
    ``range()``.  Patch by Favian Contreras.
  Bugs fixed
  * Mismatching 'except' declarations on signatures in .pxd and .pyx files failed
    to produce a compile error.
  * Failure to find any files for the path pattern(s) passed into ``cythonize()``
    is now an error to more easily detect accidental typos.
  * The ``logaddexp`` family of functions in ``numpy.math`` now has correct
    declarations.
  * In Py2.6/7 and Py3.2, simple Cython memory views could accidentally be
    interpreted as non-contiguous by CPython, which could trigger a CPython
    bug when copying data from them, thus leading to data corruption.
    See CPython issues 12834 and 23349.
  Other changes
  * Preliminary support for defining the Cython language with a formal grammar.
    To try parsing your files against this grammar, use the --formal_grammar directive.
    Experimental.
  * ``_`` is no longer considered a cacheable builtin as it could interfere with
    gettext.
  * Cythonize-computed metadata now cached in the generated C files.</changelog>
  <changelog author="mcihar@suse.cz" date="1429704001">- Fix doctests in 32-bit environment (fix-32bit.patch)</changelog>
  <changelog author="mcihar@suse.cz" date="1429704002">- Add python-numpy as BuildRequires to have more complete test coverage</changelog>
  <changelog author="mcihar@suse.cz" date="1429704003">- Use Source URL from cython.org</changelog>
  <changelog author="termim@gmail.com" date="1436529600">- Update to 0.22.1:
  Bugs fixed
  * Crash when returning values on generator termination.
  * In some cases, exceptions raised during internal isinstance()
    checks were not propagated.
  * Runtime reported file paths of source files (e.g for profiling
    and tracing) are now relative to the build root directory instead
    of the main source file.
  * Tracing exception handling code could enter the trace function with an
    active exception set.
  * The internal generator function type was not shared across modules.
  * Comparisons of (inferred) ctuples failed to compile.
  * Closures inside of cdef functions returning ``void`` failed to compile.
  * Using ``const`` C++ references in intermediate parts of longer
    expressions could fail to compile.
  * C++ exception declarations with mapping functions could fail to compile
    when pre-declared in .pxd files.
  * C++ compilation could fail with an ambiguity error in recent MacOS-X
    Xcode versions.
  * C compilation could fail in pypy3.
  * Fixed a memory leak in the compiler when compiling multiple modules.
  * When compiling multiple modules, external library dependencies could
    leak into later compiler runs.  Fix by Jeroen Demeyer.  This fixes
    ticket 845.
- removed patch fix-32bit.patch as applied upstream</changelog>
  <changelog author="toddrme2178@gmail.com" date="1438171200">- Remove unneeded numpy dependency to avoid dependency loop.
- create dummy alternative to avoid 13.1's post-build-check bug
- specfile:
  * fixing update_alternatives</changelog>
  <changelog author="bwiedemann@suse.com" date="1439985600">- Require python-devel for Python.h (bnc#942385)</changelog>
  <changelog author="ted.nokonechny@uregina.ca" date="1440590400">- "mangle" tests/run/cpdef_extern_func.pyx to allow package to build
  for SLE_11_SP3 and SLE_11_SP4.
  * cpdef const char* strchr(const char *haystack, int needle);
    does not seem to match any from /usr/include/string.h
    and fails for cpp tests via python runtests.py -vv
  * cpdef_extern_func.pyx was not present in 0.21.1</changelog>
  <changelog author="rguenther@suse.com" date="1453982400">- Add python-Cython-c++11.patch to fix complex math testcase compile
  with GCC 6 defaulting to C++14.  (bnc#963974)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 0.23.4:
  * Memory leak when calling Python functions in PyPy.
  * Compilation problem with MSVC in C99-ish mode.
  * Warning about unused values in a helper macro.
- update to version 0.23.3:
  * Invalid C code for some builtin methods. This fixes ticket 856
    again.
  * Incorrect C code in helper functions for PyLong conversion and
    string decoding. This fixes ticket 863, ticket 864 and ticket
    865. Original patch by Nikolaus Rath.
  * Large folded or inserted integer constants could use too small C
    integer types and thus trigger a value wrap-around.
  * The coroutine and generator types of Cython now also register
    directly with the Coroutine and Generator ABCs in the
    backports_abc module if it can be imported. This fixes ticket 870.
- update to version 0.23.2:
  * Compiler crash when analysing some optimised expressions.
  * Coverage plugin was adapted to coverage.py 4.0 beta 2.
  * C++ destructor calls could fail when '&amp;' operator is overwritten.
  * Incorrect C literal generation for large integers in compile-time
    evaluated DEF expressions and constant folded expressions.
  * Byte string constants could end up as Unicode strings when
    originating from compile-time evaluated DEF expressions.
  * Invalid C code when caching known builtin methods. This fixes
    ticket 860.
  * ino_t in posix.types was not declared as unsigned.
  * Declarations in libcpp/memory.pxd were missing operator!(). Patch
    by Leo Razoumov.
  * Static cdef methods can now be declared in .pxd files.
- update to version 0.23.1:
  * Invalid C code for generators. This fixes ticket 858.
  * Invalid C code for some builtin methods. This fixes ticket 856.
  * Invalid C code for unused local buffer variables. This fixes
    ticket 154.
  * Test failures on 32bit systems. This fixes ticket 857.
  * Code that uses "from xyz import *" and global C struct/union/array
    variables could fail to compile due to missing helper
    functions. This fixes ticket 851.
  * Misnamed PEP 492 coroutine property cr_yieldfrom renamed to
    cr_await to match CPython.
  * Missing deallocation code for C++ object attributes in certain
    extension class hierarchies.
  * Crash when async coroutine was not awaited.
  * Compiler crash on yield in signature annotations and default
    argument values. Both are forbidden now.
  * Compiler crash on certain constructs in finally clauses.
  * Cython failed to build when CPython's pgen is installed.
- update to version 0.23:
  * Features added
    + PEP 492 (async/await) was implemented. See
    https://www.python.org/dev/peps/pep-0492/
    + PEP 448 (Additional Unpacking Generalizations) was
    implemented. See https://www.python.org/dev/peps/pep-0448/
    + Support for coverage.py 4.0+ can be enabled by adding the plugin
    "Cython.Coverage" to the ".coveragerc" config file.
    + Annotated HTML source pages can integrate (XML) coverage
    reports.
    + Tracing is supported in nogil functions/sections and module init
    code.
    + When generators are used in a Cython module and the module
    imports the modules "inspect" and/or "asyncio", Cython enables
    interoperability by patching these modules during the import to
    recognise Cython's internal generator and coroutine types. This
    can be disabled by C compiling the module with "-D
    CYTHON_PATCH_ASYNCIO=0" or "-D CYTHON_PATCH_INSPECT=0"
    + When generators or coroutines are used in a Cython module, their
    types are registered with the Generator and Coroutine ABCs in
    the collections or collections.abc stdlib module at import time
    to enable interoperability with code that needs to detect and
    process Python generators/coroutines. These ABCs were added in
    CPython 3.5 and are available for older Python versions through
    the backports_abc module on PyPI. See
    https://bugs.python.org/issue24018
    + Adding/subtracting/dividing/modulus and equality comparisons
    with constant Python floats and small integers are faster.
    + Binary and/or/xor/rshift operations with small constant Python
    integers are faster.
    + When called on generator expressions, the builtins all(), any(),
    dict(), list(), set(), sorted() and unicode.join() avoid the
    generator iteration overhead by inlining a part of their
    functionality into the for-loop.
    + Keyword argument dicts are no longer copied on function entry
    when they are not being used or only passed through to other
    function calls (e.g. in wrapper functions).
    + The PyTypeObject declaration in cpython.object was extended.
    + The builtin type type is now declared as PyTypeObject in source,
    allowing for extern functions taking type parameters to have the
    correct C signatures. Note that this might break code that uses
    type just for passing around Python types in typed
    variables. Removing the type declaration provides a backwards
    compatible fix.
    + wraparound() and boundscheck() are available as no-ops in pure
    Python mode.
    + Const iterators were added to the provided C++ STL declarations.
    + Smart pointers were added to the provided C++ STL
    declarations. Patch by Daniel Filonik.
    + NULL is allowed as default argument when embedding
    signatures. This fixes ticket 843.
    + When compiling with --embed, the internal module name is changed
    to __main__ to allow arbitrary program names, including those
    that would be invalid for modules. Note that this prevents reuse
    of the generated C code as an importable module.
    + External C++ classes that overload the assignment operator can
    be used. Patch by Ian Henriksen.
    + Support operator bool() for C++ classes so they can be used in
    if statements.
  * Bugs fixed
    + Calling "yield from" from Python on a Cython generator that
    returned a value triggered a crash in CPython. This is now being
    worked around. See https://bugs.python.org/issue23996
    + Language level 3 did not enable true division (a.k.a. float
    division) for integer operands.
    + Functions with fused argument types that included a generic
    'object' fallback could end up using that fallback also for
    other explicitly listed object types.
    + Relative cimports could accidentally fall back to trying an
    absolute cimport on failure.
    + The result of calling a C struct constructor no longer requires
    an intermediate assignment when coercing to a Python dict.
    + C++ exception declarations with mapping functions could fail to
    compile when pre-declared in .pxd files.
    + cpdef void methods are now permitted.
    + abs(cint) could fail to compile in MSVC and used sub-optimal
    code in C++. Patch by David Vierra, original patch by Michael
    Enßlin.
    + Buffer index calculations using index variables with small C
    integer types could overflow for large buffer sizes. Original
    patch by David Vierra.
    + C unions use a saner way to coerce from and to Python dicts.
    + When compiling a module foo.pyx, the directories in sys.path are
    no longer searched when looking for foo.pxd. Patch by Jeroen
    Demeyer.
    + Memory leaks in the embedding main function were fixed. Original
    patch by Michael Enßlin.
    + Some complex Python expressions could fail to compile inside of
    finally clauses.
    + Unprefixed 'str' literals were not supported as C varargs
    arguments.
    + Fixed type errors in conversion enum types to/from Python. Note
    that this imposes stricter correctness requirements on enum
    declarations.
  * Other changes
    + Changed mangling scheme in header files generated by cdef api
    declarations.
    + Installation under CPython 3.3+ no longer requires a pass of the
    2to3 tool. This also makes it possible to run Cython in Python
    3.3+ from a source checkout without installing it first. Patch
    by Petr Viktorin.
    + jedi-typer.py (in Tools/) was extended and renamed to
    jedityper.py (to make it importable) and now works with and
    requires Jedi 0.9. Patch by Tzer-jen Wei.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1477483200">- update to version 0.25:
  + Features added
  * def/cpdef methods of cdef classes benefit from Cython's internal function
    implementation, which enables introspection and line profiling for them.
    Implementation sponsored by Turbostream (www.turbostream-cfd.com).
  * The distutils extension ``Cython.Distutils.build_ext`` has now been updated
    to use cythonize which properly handles dependencies.  The old extension can
    still be found in ``Cython.Distutils.old_build_ext`` and is now deprecated.
  * Calls to Python functions are faster, following the recent "FastCall"
    optimisations that Victor Stinner implemented for CPython 3.6.
    See https://bugs.python.org/issue27128 and related issues.
  * The new METH_FASTCALL calling convention for PyCFunctions is supported
    in CPython 3.6.  See https://bugs.python.org/issue27810
  * C++ classes can now have typedef members. STL containers updated with
    value_type.
  * Support for bazel using a the pyx_library rule in //Tools:rules.bzl.
  * Initial support for using Cython modules in Pyston.  Patch by Daetalus.
  * Dynamic Python attributes are allowed on cdef classes if an attribute
    ``cdef dict __dict__`` is declared in the class.  Patch by empyrical.
  * Cython implemented C++ classes can make direct calls to base class methods.
    Patch by empyrical.
  * New directive ``cython.no_gc`` to fully disable GC for a cdef class.
    Patch by Claudio Freire.
  * Buffer variables are no longer excluded from ``locals()``.
    Patch by da-woods.
  * Building f-strings is faster, especially when formatting C integers.
  * for-loop iteration over "std::string".
  * ``libc/math.pxd`` provides ``e`` and ``pi`` as alias constants to simplify
    usage as a drop-in replacement for Python's math module.
  * Speed up cython.inline().
  * Binary lshift operations with small constant Python integers are faster.
  * Some integer operations on Python long objects are faster in Python 2.7.
  * Support for the C++ ``typeid`` operator.
  + Significant Bugs fixed
  * Division of complex numbers avoids overflow by using Smith's method.
  * Some function signatures in ``libc.math`` and ``numpy.pxd`` were incorrect.
    Pach by Michael Seifert.
  + Other changes
  * The "%%cython" IPython/jupyter magic now defaults to the language level of
    the current jupyter kernel.  The language level can be set explicitly with
    "%%cython -2" or "%%cython -3".
- update to version 0.24.1:
  * IPython cell magic was lacking a good way to enable Python 3 code
    semantics. It can now be used as "%%cython -3".
  * Follow a recent change in PEP 492 and CPython 3.5.1 that now
    requires the __aiter__() method of asynchronous iterators to be a
    simple def method instead of an async def method.
  * Coroutines and generators were lacking the __module__ special
    attribute.
  * C++ std::complex values failed to auto-convert from and to Python
    complex objects.
  * Namespaced C++ types could not be used as memory view types due to
    lack of name mangling. Patch by Ivan Smirnov.
  * Assignments between identical C++ types that were declared with
    differently typedefed template types could fail.
  * Rebuilds could fail to evaluate dependency timestamps in C++
    mode. Patch by Ian Henriksen.
  * Macros defined in the distutils compiler option do not require
    values anymore. Patch by Ian Henriksen.
  * Minor fixes for MSVC, Cygwin and PyPy.
- specfile:
  * changed to https for source url
  * updated source url to files.pythonhosted.org
- update to version 0.24:
  * Features added
    + PEP 498: Literal String Formatting (f-strings). Original patch
    by Jelle Zijlstra. https://www.python.org/dev/peps/pep-0498/
    + PEP 515: Underscores as visual separators in number
    literals. https://www.python.org/dev/peps/pep-0515/
    + Parser was adapted to some minor syntax changes in Py3.6,
    e.g. https://bugs.python.org/issue9232
    + The embedded C code comments that show the original source code
    can be discarded with the new directive
    emit_code_comments=False.
    + Cpdef enums are now first-class iterable, callable types in
    Python.
    + Ctuples can now be declared in pure Python code.
    + Posix declarations for DLL loading and stdio extensions were
    added. Patch by Lars Buitinck.
    + The Py2-only builtins unicode(), xrange(), reduce() and long are
    now also available in compile time DEF expressions when
    compiling with Py3.
    + Exception type tests have slightly lower overhead. This fixes
    ticket 868.
    + @property syntax fully supported in cdef classes, old syntax
    deprecated.
    + C++ classes can now be declared with default template
    parameters.
  * Bugs fixed
    + C++ exceptions raised by overloaded C++ operators were not
    always handled. Patch by Ian Henriksen.
    + C string literals were previously always stored as non-const
    global variables in the module. They are now stored as global
    constants when possible, and otherwise as non-const C string
    literals in the generated code that uses them. This improves
    compatibility with strict C compiler options and prevents
    non-const strings literals with the same content from being
    incorrectly merged.
    + Compile time evaluated str expressions (DEF) now behave in a
    more useful way by turning into Unicode strings when compiling
    under Python 3. This allows using them as intermediate values in
    expressions. Previously, they always evaluated to bytes objects.
    + isinf() declarations in libc/math.pxd and numpy/math.pxd now
    reflect the actual tristate int return value instead of using
    bint.
    + Literal assignments to ctuples avoid Python tuple round-trips in
    some more corner cases.
    + Iteration over dict(...).items() failed to get optimised when
    dict arguments included keyword arguments.
    + cProfile now correctly profiles cpdef functions and methods.
- update to version 0.23.5:
  * Compile errors and warnings in integer type conversion code. This
    fixes ticket 877. Patches by Christian Neukirchen, Nikolaus Rath,
    Ian Henriksen.
  * Reference leak when "*args" argument was reassigned in closures.
  * Truth-testing Unicode strings could waste time and memory in
    Py3.3+.
  * Return values of async functions could be ignored and replaced by
    None.
  * Compiler crash in CPython 3.6.
  * Fix prange() to behave identically to range(). The end condition
    was miscalculated when the range was not exactly divisible by the
    step.
  * Optimised all(genexpr)/any(genexpr) calls could warn about unused
    code. This fixes ticket 876.
- Remove unneeded python-Cython-c++11.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1477483201">- Fix source URL.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1477656000">- Update to version 0.25.1
  + Bugs fixed
  * Fixes a bug with ``isinstance(o, Exception)`` (Github issue #1496).
  * Fixes bug with ``cython.view.array`` missing utility code in some cases
    (Github issue #1502).
  + Other changes
  * The distutils extension ``Cython.Distutils.build_ext`` has been reverted,
    temporarily, to be ``old_build_ext`` to give projects time to migrate.
    The new build_ext is available as ``new_build_ext``.</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
</package>
<package pkgid="8bfe7102d3735df716199baf282cc28af94ce22100607c10f2d590fbf7668fbc" name="python3-Cython" arch="x86_64">
  <version epoch="0" ver="0.25.1" rel="94.7"/>
  <changelog author="toddrme2178@gmail.com" date="1410523200">- Add Cython-fix-version-detection.patch
  This is a patch from upstream that restores version information
  whose removal is preventing several packages from correctly
  detecting Cython's presence.  It is already merged upstream and
  so should be in the next release.
  Note that despite what upstream says,
  python-tables/python3-tables is NOT the only package affected by
  this, which is why the patch is going here instead of
  python-tables/python3-tables.
  python-bcolz/python3-bcolz is an example of another package
  affected.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1415534400">- fix bashisms in pre script</changelog>
  <changelog author="p.drouand@gmail.com" date="1418904000">- Improve update-alternatives.
- Remove Cython-fix-version-detection.patch
  (got fixed upstream)
- update to version 0.21.1:
  * Features added
  - New cythonize option -a to generate the annotated HTML source view.
  - Missing C-API declarations in cpython.unicode were added.
  - Passing language='c++' into cythonize() globally enables C++ mode
    for all modules that were not passed as Extension objects
    (i.e. only source files and file patterns).
  - Py_hash_t is a known type (used in CPython for hash values).
  - PySlice_*() C-API functions are available from the cpython.slice module.
  - Allow arrays of C++ classes.
  * Bugs fixed
  - Reference leak for non-simple Python expressions in boolean and/or expressions.
  - To fix a name collision and to reflect availability on host
    platforms, standard C declarations [ clock(), time(), struct tm
    and tm* functions ] were moved from posix/time.pxd to a new
    libc/time.pxd. Patch by Charles Blake.
  - Rerunning unmodified modules in IPython's cython support
    failed. Patch by Matthias Bussonier.
  - Casting C++ std::string to Python byte strings failed when
    auto-decoding was enabled.
  - Fatal exceptions in global module init code could lead to
    crashes if the already created module was used later on
    (e.g. through a stale reference in sys.modules or elsewhere).
  - cythonize.py script was not installed on MS-Windows.
  * Other changes
  - Compilation no longer fails hard when unknown compilation
    options are passed. Instead, it raises a warning and ignores
    them (as it did silently before 0.21). This will be changed back
    to an error in a future release.</changelog>
  <changelog author="dimstar@opensuse.org" date="1420718400">- Fix usage of update-alternatives.</changelog>
  <changelog author="dimstar@opensuse.org" date="1420804800">- Re-enable test-suite.
- Add gcc-c++ BuildRequires: needed for the test-suite to be able
  to pass.</changelog>
  <changelog author="hpj@urpla.net" date="1423137600">- fix update-alternatives handling in a distribution backwards compatible way</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 0.22:
  Features added
  * C functions can coerce to Python functions, which allows passing them
    around as callable objects.
  * C arrays can be assigned by value and auto-coerce from Python iterables
    and to Python lists (and tuples).
  * Extern C functions can now be declared as cpdef to export them to
    the module's Python namespace.  Extern C functions in pxd files export
    their values to their own module, iff it exists.
  * Anonymous C tuple types can be declared as (ctype1, ctype2, ...).
  * PEP 479: turn accidental StopIteration exceptions that exit generators
    into a RuntimeError, activated with future import "generator_stop".
    See http://legacy.python.org/dev/peps/pep-0479/
  * Looping over ``reversed(range())`` is optimised in the same way as
    ``range()``.  Patch by Favian Contreras.
  Bugs fixed
  * Mismatching 'except' declarations on signatures in .pxd and .pyx files failed
    to produce a compile error.
  * Failure to find any files for the path pattern(s) passed into ``cythonize()``
    is now an error to more easily detect accidental typos.
  * The ``logaddexp`` family of functions in ``numpy.math`` now has correct
    declarations.
  * In Py2.6/7 and Py3.2, simple Cython memory views could accidentally be
    interpreted as non-contiguous by CPython, which could trigger a CPython
    bug when copying data from them, thus leading to data corruption.
    See CPython issues 12834 and 23349.
  Other changes
  * Preliminary support for defining the Cython language with a formal grammar.
    To try parsing your files against this grammar, use the --formal_grammar directive.
    Experimental.
  * ``_`` is no longer considered a cacheable builtin as it could interfere with
    gettext.
  * Cythonize-computed metadata now cached in the generated C files.</changelog>
  <changelog author="mcihar@suse.cz" date="1429704001">- Fix doctests in 32-bit environment (fix-32bit.patch)</changelog>
  <changelog author="mcihar@suse.cz" date="1429704002">- Add python-numpy as BuildRequires to have more complete test coverage</changelog>
  <changelog author="mcihar@suse.cz" date="1429704003">- Use Source URL from cython.org</changelog>
  <changelog author="termim@gmail.com" date="1436529600">- Update to 0.22.1:
  Bugs fixed
  * Crash when returning values on generator termination.
  * In some cases, exceptions raised during internal isinstance()
    checks were not propagated.
  * Runtime reported file paths of source files (e.g for profiling
    and tracing) are now relative to the build root directory instead
    of the main source file.
  * Tracing exception handling code could enter the trace function with an
    active exception set.
  * The internal generator function type was not shared across modules.
  * Comparisons of (inferred) ctuples failed to compile.
  * Closures inside of cdef functions returning ``void`` failed to compile.
  * Using ``const`` C++ references in intermediate parts of longer
    expressions could fail to compile.
  * C++ exception declarations with mapping functions could fail to compile
    when pre-declared in .pxd files.
  * C++ compilation could fail with an ambiguity error in recent MacOS-X
    Xcode versions.
  * C compilation could fail in pypy3.
  * Fixed a memory leak in the compiler when compiling multiple modules.
  * When compiling multiple modules, external library dependencies could
    leak into later compiler runs.  Fix by Jeroen Demeyer.  This fixes
    ticket 845.
- removed patch fix-32bit.patch as applied upstream</changelog>
  <changelog author="toddrme2178@gmail.com" date="1438171200">- Remove unneeded numpy dependency to avoid dependency loop.
- create dummy alternative to avoid 13.1's post-build-check bug
- specfile:
  * fixing update_alternatives</changelog>
  <changelog author="bwiedemann@suse.com" date="1439985600">- Require python-devel for Python.h (bnc#942385)</changelog>
  <changelog author="ted.nokonechny@uregina.ca" date="1440590400">- "mangle" tests/run/cpdef_extern_func.pyx to allow package to build
  for SLE_11_SP3 and SLE_11_SP4.
  * cpdef const char* strchr(const char *haystack, int needle);
    does not seem to match any from /usr/include/string.h
    and fails for cpp tests via python runtests.py -vv
  * cpdef_extern_func.pyx was not present in 0.21.1</changelog>
  <changelog author="rguenther@suse.com" date="1453982400">- Add python-Cython-c++11.patch to fix complex math testcase compile
  with GCC 6 defaulting to C++14.  (bnc#963974)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 0.23.4:
  * Memory leak when calling Python functions in PyPy.
  * Compilation problem with MSVC in C99-ish mode.
  * Warning about unused values in a helper macro.
- update to version 0.23.3:
  * Invalid C code for some builtin methods. This fixes ticket 856
    again.
  * Incorrect C code in helper functions for PyLong conversion and
    string decoding. This fixes ticket 863, ticket 864 and ticket
    865. Original patch by Nikolaus Rath.
  * Large folded or inserted integer constants could use too small C
    integer types and thus trigger a value wrap-around.
  * The coroutine and generator types of Cython now also register
    directly with the Coroutine and Generator ABCs in the
    backports_abc module if it can be imported. This fixes ticket 870.
- update to version 0.23.2:
  * Compiler crash when analysing some optimised expressions.
  * Coverage plugin was adapted to coverage.py 4.0 beta 2.
  * C++ destructor calls could fail when '&amp;' operator is overwritten.
  * Incorrect C literal generation for large integers in compile-time
    evaluated DEF expressions and constant folded expressions.
  * Byte string constants could end up as Unicode strings when
    originating from compile-time evaluated DEF expressions.
  * Invalid C code when caching known builtin methods. This fixes
    ticket 860.
  * ino_t in posix.types was not declared as unsigned.
  * Declarations in libcpp/memory.pxd were missing operator!(). Patch
    by Leo Razoumov.
  * Static cdef methods can now be declared in .pxd files.
- update to version 0.23.1:
  * Invalid C code for generators. This fixes ticket 858.
  * Invalid C code for some builtin methods. This fixes ticket 856.
  * Invalid C code for unused local buffer variables. This fixes
    ticket 154.
  * Test failures on 32bit systems. This fixes ticket 857.
  * Code that uses "from xyz import *" and global C struct/union/array
    variables could fail to compile due to missing helper
    functions. This fixes ticket 851.
  * Misnamed PEP 492 coroutine property cr_yieldfrom renamed to
    cr_await to match CPython.
  * Missing deallocation code for C++ object attributes in certain
    extension class hierarchies.
  * Crash when async coroutine was not awaited.
  * Compiler crash on yield in signature annotations and default
    argument values. Both are forbidden now.
  * Compiler crash on certain constructs in finally clauses.
  * Cython failed to build when CPython's pgen is installed.
- update to version 0.23:
  * Features added
    + PEP 492 (async/await) was implemented. See
    https://www.python.org/dev/peps/pep-0492/
    + PEP 448 (Additional Unpacking Generalizations) was
    implemented. See https://www.python.org/dev/peps/pep-0448/
    + Support for coverage.py 4.0+ can be enabled by adding the plugin
    "Cython.Coverage" to the ".coveragerc" config file.
    + Annotated HTML source pages can integrate (XML) coverage
    reports.
    + Tracing is supported in nogil functions/sections and module init
    code.
    + When generators are used in a Cython module and the module
    imports the modules "inspect" and/or "asyncio", Cython enables
    interoperability by patching these modules during the import to
    recognise Cython's internal generator and coroutine types. This
    can be disabled by C compiling the module with "-D
    CYTHON_PATCH_ASYNCIO=0" or "-D CYTHON_PATCH_INSPECT=0"
    + When generators or coroutines are used in a Cython module, their
    types are registered with the Generator and Coroutine ABCs in
    the collections or collections.abc stdlib module at import time
    to enable interoperability with code that needs to detect and
    process Python generators/coroutines. These ABCs were added in
    CPython 3.5 and are available for older Python versions through
    the backports_abc module on PyPI. See
    https://bugs.python.org/issue24018
    + Adding/subtracting/dividing/modulus and equality comparisons
    with constant Python floats and small integers are faster.
    + Binary and/or/xor/rshift operations with small constant Python
    integers are faster.
    + When called on generator expressions, the builtins all(), any(),
    dict(), list(), set(), sorted() and unicode.join() avoid the
    generator iteration overhead by inlining a part of their
    functionality into the for-loop.
    + Keyword argument dicts are no longer copied on function entry
    when they are not being used or only passed through to other
    function calls (e.g. in wrapper functions).
    + The PyTypeObject declaration in cpython.object was extended.
    + The builtin type type is now declared as PyTypeObject in source,
    allowing for extern functions taking type parameters to have the
    correct C signatures. Note that this might break code that uses
    type just for passing around Python types in typed
    variables. Removing the type declaration provides a backwards
    compatible fix.
    + wraparound() and boundscheck() are available as no-ops in pure
    Python mode.
    + Const iterators were added to the provided C++ STL declarations.
    + Smart pointers were added to the provided C++ STL
    declarations. Patch by Daniel Filonik.
    + NULL is allowed as default argument when embedding
    signatures. This fixes ticket 843.
    + When compiling with --embed, the internal module name is changed
    to __main__ to allow arbitrary program names, including those
    that would be invalid for modules. Note that this prevents reuse
    of the generated C code as an importable module.
    + External C++ classes that overload the assignment operator can
    be used. Patch by Ian Henriksen.
    + Support operator bool() for C++ classes so they can be used in
    if statements.
  * Bugs fixed
    + Calling "yield from" from Python on a Cython generator that
    returned a value triggered a crash in CPython. This is now being
    worked around. See https://bugs.python.org/issue23996
    + Language level 3 did not enable true division (a.k.a. float
    division) for integer operands.
    + Functions with fused argument types that included a generic
    'object' fallback could end up using that fallback also for
    other explicitly listed object types.
    + Relative cimports could accidentally fall back to trying an
    absolute cimport on failure.
    + The result of calling a C struct constructor no longer requires
    an intermediate assignment when coercing to a Python dict.
    + C++ exception declarations with mapping functions could fail to
    compile when pre-declared in .pxd files.
    + cpdef void methods are now permitted.
    + abs(cint) could fail to compile in MSVC and used sub-optimal
    code in C++. Patch by David Vierra, original patch by Michael
    Enßlin.
    + Buffer index calculations using index variables with small C
    integer types could overflow for large buffer sizes. Original
    patch by David Vierra.
    + C unions use a saner way to coerce from and to Python dicts.
    + When compiling a module foo.pyx, the directories in sys.path are
    no longer searched when looking for foo.pxd. Patch by Jeroen
    Demeyer.
    + Memory leaks in the embedding main function were fixed. Original
    patch by Michael Enßlin.
    + Some complex Python expressions could fail to compile inside of
    finally clauses.
    + Unprefixed 'str' literals were not supported as C varargs
    arguments.
    + Fixed type errors in conversion enum types to/from Python. Note
    that this imposes stricter correctness requirements on enum
    declarations.
  * Other changes
    + Changed mangling scheme in header files generated by cdef api
    declarations.
    + Installation under CPython 3.3+ no longer requires a pass of the
    2to3 tool. This also makes it possible to run Cython in Python
    3.3+ from a source checkout without installing it first. Patch
    by Petr Viktorin.
    + jedi-typer.py (in Tools/) was extended and renamed to
    jedityper.py (to make it importable) and now works with and
    requires Jedi 0.9. Patch by Tzer-jen Wei.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1477483200">- update to version 0.25:
  + Features added
  * def/cpdef methods of cdef classes benefit from Cython's internal function
    implementation, which enables introspection and line profiling for them.
    Implementation sponsored by Turbostream (www.turbostream-cfd.com).
  * The distutils extension ``Cython.Distutils.build_ext`` has now been updated
    to use cythonize which properly handles dependencies.  The old extension can
    still be found in ``Cython.Distutils.old_build_ext`` and is now deprecated.
  * Calls to Python functions are faster, following the recent "FastCall"
    optimisations that Victor Stinner implemented for CPython 3.6.
    See https://bugs.python.org/issue27128 and related issues.
  * The new METH_FASTCALL calling convention for PyCFunctions is supported
    in CPython 3.6.  See https://bugs.python.org/issue27810
  * C++ classes can now have typedef members. STL containers updated with
    value_type.
  * Support for bazel using a the pyx_library rule in //Tools:rules.bzl.
  * Initial support for using Cython modules in Pyston.  Patch by Daetalus.
  * Dynamic Python attributes are allowed on cdef classes if an attribute
    ``cdef dict __dict__`` is declared in the class.  Patch by empyrical.
  * Cython implemented C++ classes can make direct calls to base class methods.
    Patch by empyrical.
  * New directive ``cython.no_gc`` to fully disable GC for a cdef class.
    Patch by Claudio Freire.
  * Buffer variables are no longer excluded from ``locals()``.
    Patch by da-woods.
  * Building f-strings is faster, especially when formatting C integers.
  * for-loop iteration over "std::string".
  * ``libc/math.pxd`` provides ``e`` and ``pi`` as alias constants to simplify
    usage as a drop-in replacement for Python's math module.
  * Speed up cython.inline().
  * Binary lshift operations with small constant Python integers are faster.
  * Some integer operations on Python long objects are faster in Python 2.7.
  * Support for the C++ ``typeid`` operator.
  + Significant Bugs fixed
  * Division of complex numbers avoids overflow by using Smith's method.
  * Some function signatures in ``libc.math`` and ``numpy.pxd`` were incorrect.
    Pach by Michael Seifert.
  + Other changes
  * The "%%cython" IPython/jupyter magic now defaults to the language level of
    the current jupyter kernel.  The language level can be set explicitly with
    "%%cython -2" or "%%cython -3".
- update to version 0.24.1:
  * IPython cell magic was lacking a good way to enable Python 3 code
    semantics. It can now be used as "%%cython -3".
  * Follow a recent change in PEP 492 and CPython 3.5.1 that now
    requires the __aiter__() method of asynchronous iterators to be a
    simple def method instead of an async def method.
  * Coroutines and generators were lacking the __module__ special
    attribute.
  * C++ std::complex values failed to auto-convert from and to Python
    complex objects.
  * Namespaced C++ types could not be used as memory view types due to
    lack of name mangling. Patch by Ivan Smirnov.
  * Assignments between identical C++ types that were declared with
    differently typedefed template types could fail.
  * Rebuilds could fail to evaluate dependency timestamps in C++
    mode. Patch by Ian Henriksen.
  * Macros defined in the distutils compiler option do not require
    values anymore. Patch by Ian Henriksen.
  * Minor fixes for MSVC, Cygwin and PyPy.
- specfile:
  * changed to https for source url
  * updated source url to files.pythonhosted.org
- update to version 0.24:
  * Features added
    + PEP 498: Literal String Formatting (f-strings). Original patch
    by Jelle Zijlstra. https://www.python.org/dev/peps/pep-0498/
    + PEP 515: Underscores as visual separators in number
    literals. https://www.python.org/dev/peps/pep-0515/
    + Parser was adapted to some minor syntax changes in Py3.6,
    e.g. https://bugs.python.org/issue9232
    + The embedded C code comments that show the original source code
    can be discarded with the new directive
    emit_code_comments=False.
    + Cpdef enums are now first-class iterable, callable types in
    Python.
    + Ctuples can now be declared in pure Python code.
    + Posix declarations for DLL loading and stdio extensions were
    added. Patch by Lars Buitinck.
    + The Py2-only builtins unicode(), xrange(), reduce() and long are
    now also available in compile time DEF expressions when
    compiling with Py3.
    + Exception type tests have slightly lower overhead. This fixes
    ticket 868.
    + @property syntax fully supported in cdef classes, old syntax
    deprecated.
    + C++ classes can now be declared with default template
    parameters.
  * Bugs fixed
    + C++ exceptions raised by overloaded C++ operators were not
    always handled. Patch by Ian Henriksen.
    + C string literals were previously always stored as non-const
    global variables in the module. They are now stored as global
    constants when possible, and otherwise as non-const C string
    literals in the generated code that uses them. This improves
    compatibility with strict C compiler options and prevents
    non-const strings literals with the same content from being
    incorrectly merged.
    + Compile time evaluated str expressions (DEF) now behave in a
    more useful way by turning into Unicode strings when compiling
    under Python 3. This allows using them as intermediate values in
    expressions. Previously, they always evaluated to bytes objects.
    + isinf() declarations in libc/math.pxd and numpy/math.pxd now
    reflect the actual tristate int return value instead of using
    bint.
    + Literal assignments to ctuples avoid Python tuple round-trips in
    some more corner cases.
    + Iteration over dict(...).items() failed to get optimised when
    dict arguments included keyword arguments.
    + cProfile now correctly profiles cpdef functions and methods.
- update to version 0.23.5:
  * Compile errors and warnings in integer type conversion code. This
    fixes ticket 877. Patches by Christian Neukirchen, Nikolaus Rath,
    Ian Henriksen.
  * Reference leak when "*args" argument was reassigned in closures.
  * Truth-testing Unicode strings could waste time and memory in
    Py3.3+.
  * Return values of async functions could be ignored and replaced by
    None.
  * Compiler crash in CPython 3.6.
  * Fix prange() to behave identically to range(). The end condition
    was miscalculated when the range was not exactly divisible by the
    step.
  * Optimised all(genexpr)/any(genexpr) calls could warn about unused
    code. This fixes ticket 876.
- Remove unneeded python-Cython-c++11.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1477483201">- Fix source URL.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1477656000">- Update to version 0.25.1
  + Bugs fixed
  * Fixes a bug with ``isinstance(o, Exception)`` (Github issue #1496).
  * Fixes bug with ``cython.view.array`` missing utility code in some cases
    (Github issue #1502).
  + Other changes
  * The distutils extension ``Cython.Distutils.build_ext`` has been reverted,
    temporarily, to be ``old_build_ext`` to give projects time to migrate.
    The new build_ext is available as ``new_build_ext``.</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
</package>
<package pkgid="5bbd3b2360bbbff58518a799e5a8266242830c28ea340f4a3949078ee96fcb59" name="python3-Cython-debuginfo" arch="i586">
  <version epoch="0" ver="0.25.1" rel="94.7"/>
  <changelog author="toddrme2178@gmail.com" date="1410523200">- Add Cython-fix-version-detection.patch
  This is a patch from upstream that restores version information
  whose removal is preventing several packages from correctly
  detecting Cython's presence.  It is already merged upstream and
  so should be in the next release.
  Note that despite what upstream says,
  python-tables/python3-tables is NOT the only package affected by
  this, which is why the patch is going here instead of
  python-tables/python3-tables.
  python-bcolz/python3-bcolz is an example of another package
  affected.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1415534400">- fix bashisms in pre script</changelog>
  <changelog author="p.drouand@gmail.com" date="1418904000">- Improve update-alternatives.
- Remove Cython-fix-version-detection.patch
  (got fixed upstream)
- update to version 0.21.1:
  * Features added
  - New cythonize option -a to generate the annotated HTML source view.
  - Missing C-API declarations in cpython.unicode were added.
  - Passing language='c++' into cythonize() globally enables C++ mode
    for all modules that were not passed as Extension objects
    (i.e. only source files and file patterns).
  - Py_hash_t is a known type (used in CPython for hash values).
  - PySlice_*() C-API functions are available from the cpython.slice module.
  - Allow arrays of C++ classes.
  * Bugs fixed
  - Reference leak for non-simple Python expressions in boolean and/or expressions.
  - To fix a name collision and to reflect availability on host
    platforms, standard C declarations [ clock(), time(), struct tm
    and tm* functions ] were moved from posix/time.pxd to a new
    libc/time.pxd. Patch by Charles Blake.
  - Rerunning unmodified modules in IPython's cython support
    failed. Patch by Matthias Bussonier.
  - Casting C++ std::string to Python byte strings failed when
    auto-decoding was enabled.
  - Fatal exceptions in global module init code could lead to
    crashes if the already created module was used later on
    (e.g. through a stale reference in sys.modules or elsewhere).
  - cythonize.py script was not installed on MS-Windows.
  * Other changes
  - Compilation no longer fails hard when unknown compilation
    options are passed. Instead, it raises a warning and ignores
    them (as it did silently before 0.21). This will be changed back
    to an error in a future release.</changelog>
  <changelog author="dimstar@opensuse.org" date="1420718400">- Fix usage of update-alternatives.</changelog>
  <changelog author="dimstar@opensuse.org" date="1420804800">- Re-enable test-suite.
- Add gcc-c++ BuildRequires: needed for the test-suite to be able
  to pass.</changelog>
  <changelog author="hpj@urpla.net" date="1423137600">- fix update-alternatives handling in a distribution backwards compatible way</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 0.22:
  Features added
  * C functions can coerce to Python functions, which allows passing them
    around as callable objects.
  * C arrays can be assigned by value and auto-coerce from Python iterables
    and to Python lists (and tuples).
  * Extern C functions can now be declared as cpdef to export them to
    the module's Python namespace.  Extern C functions in pxd files export
    their values to their own module, iff it exists.
  * Anonymous C tuple types can be declared as (ctype1, ctype2, ...).
  * PEP 479: turn accidental StopIteration exceptions that exit generators
    into a RuntimeError, activated with future import "generator_stop".
    See http://legacy.python.org/dev/peps/pep-0479/
  * Looping over ``reversed(range())`` is optimised in the same way as
    ``range()``.  Patch by Favian Contreras.
  Bugs fixed
  * Mismatching 'except' declarations on signatures in .pxd and .pyx files failed
    to produce a compile error.
  * Failure to find any files for the path pattern(s) passed into ``cythonize()``
    is now an error to more easily detect accidental typos.
  * The ``logaddexp`` family of functions in ``numpy.math`` now has correct
    declarations.
  * In Py2.6/7 and Py3.2, simple Cython memory views could accidentally be
    interpreted as non-contiguous by CPython, which could trigger a CPython
    bug when copying data from them, thus leading to data corruption.
    See CPython issues 12834 and 23349.
  Other changes
  * Preliminary support for defining the Cython language with a formal grammar.
    To try parsing your files against this grammar, use the --formal_grammar directive.
    Experimental.
  * ``_`` is no longer considered a cacheable builtin as it could interfere with
    gettext.
  * Cythonize-computed metadata now cached in the generated C files.</changelog>
  <changelog author="mcihar@suse.cz" date="1429704001">- Fix doctests in 32-bit environment (fix-32bit.patch)</changelog>
  <changelog author="mcihar@suse.cz" date="1429704002">- Add python-numpy as BuildRequires to have more complete test coverage</changelog>
  <changelog author="mcihar@suse.cz" date="1429704003">- Use Source URL from cython.org</changelog>
  <changelog author="termim@gmail.com" date="1436529600">- Update to 0.22.1:
  Bugs fixed
  * Crash when returning values on generator termination.
  * In some cases, exceptions raised during internal isinstance()
    checks were not propagated.
  * Runtime reported file paths of source files (e.g for profiling
    and tracing) are now relative to the build root directory instead
    of the main source file.
  * Tracing exception handling code could enter the trace function with an
    active exception set.
  * The internal generator function type was not shared across modules.
  * Comparisons of (inferred) ctuples failed to compile.
  * Closures inside of cdef functions returning ``void`` failed to compile.
  * Using ``const`` C++ references in intermediate parts of longer
    expressions could fail to compile.
  * C++ exception declarations with mapping functions could fail to compile
    when pre-declared in .pxd files.
  * C++ compilation could fail with an ambiguity error in recent MacOS-X
    Xcode versions.
  * C compilation could fail in pypy3.
  * Fixed a memory leak in the compiler when compiling multiple modules.
  * When compiling multiple modules, external library dependencies could
    leak into later compiler runs.  Fix by Jeroen Demeyer.  This fixes
    ticket 845.
- removed patch fix-32bit.patch as applied upstream</changelog>
  <changelog author="toddrme2178@gmail.com" date="1438171200">- Remove unneeded numpy dependency to avoid dependency loop.
- create dummy alternative to avoid 13.1's post-build-check bug
- specfile:
  * fixing update_alternatives</changelog>
  <changelog author="bwiedemann@suse.com" date="1439985600">- Require python-devel for Python.h (bnc#942385)</changelog>
  <changelog author="ted.nokonechny@uregina.ca" date="1440590400">- "mangle" tests/run/cpdef_extern_func.pyx to allow package to build
  for SLE_11_SP3 and SLE_11_SP4.
  * cpdef const char* strchr(const char *haystack, int needle);
    does not seem to match any from /usr/include/string.h
    and fails for cpp tests via python runtests.py -vv
  * cpdef_extern_func.pyx was not present in 0.21.1</changelog>
  <changelog author="rguenther@suse.com" date="1453982400">- Add python-Cython-c++11.patch to fix complex math testcase compile
  with GCC 6 defaulting to C++14.  (bnc#963974)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 0.23.4:
  * Memory leak when calling Python functions in PyPy.
  * Compilation problem with MSVC in C99-ish mode.
  * Warning about unused values in a helper macro.
- update to version 0.23.3:
  * Invalid C code for some builtin methods. This fixes ticket 856
    again.
  * Incorrect C code in helper functions for PyLong conversion and
    string decoding. This fixes ticket 863, ticket 864 and ticket
    865. Original patch by Nikolaus Rath.
  * Large folded or inserted integer constants could use too small C
    integer types and thus trigger a value wrap-around.
  * The coroutine and generator types of Cython now also register
    directly with the Coroutine and Generator ABCs in the
    backports_abc module if it can be imported. This fixes ticket 870.
- update to version 0.23.2:
  * Compiler crash when analysing some optimised expressions.
  * Coverage plugin was adapted to coverage.py 4.0 beta 2.
  * C++ destructor calls could fail when '&amp;' operator is overwritten.
  * Incorrect C literal generation for large integers in compile-time
    evaluated DEF expressions and constant folded expressions.
  * Byte string constants could end up as Unicode strings when
    originating from compile-time evaluated DEF expressions.
  * Invalid C code when caching known builtin methods. This fixes
    ticket 860.
  * ino_t in posix.types was not declared as unsigned.
  * Declarations in libcpp/memory.pxd were missing operator!(). Patch
    by Leo Razoumov.
  * Static cdef methods can now be declared in .pxd files.
- update to version 0.23.1:
  * Invalid C code for generators. This fixes ticket 858.
  * Invalid C code for some builtin methods. This fixes ticket 856.
  * Invalid C code for unused local buffer variables. This fixes
    ticket 154.
  * Test failures on 32bit systems. This fixes ticket 857.
  * Code that uses "from xyz import *" and global C struct/union/array
    variables could fail to compile due to missing helper
    functions. This fixes ticket 851.
  * Misnamed PEP 492 coroutine property cr_yieldfrom renamed to
    cr_await to match CPython.
  * Missing deallocation code for C++ object attributes in certain
    extension class hierarchies.
  * Crash when async coroutine was not awaited.
  * Compiler crash on yield in signature annotations and default
    argument values. Both are forbidden now.
  * Compiler crash on certain constructs in finally clauses.
  * Cython failed to build when CPython's pgen is installed.
- update to version 0.23:
  * Features added
    + PEP 492 (async/await) was implemented. See
    https://www.python.org/dev/peps/pep-0492/
    + PEP 448 (Additional Unpacking Generalizations) was
    implemented. See https://www.python.org/dev/peps/pep-0448/
    + Support for coverage.py 4.0+ can be enabled by adding the plugin
    "Cython.Coverage" to the ".coveragerc" config file.
    + Annotated HTML source pages can integrate (XML) coverage
    reports.
    + Tracing is supported in nogil functions/sections and module init
    code.
    + When generators are used in a Cython module and the module
    imports the modules "inspect" and/or "asyncio", Cython enables
    interoperability by patching these modules during the import to
    recognise Cython's internal generator and coroutine types. This
    can be disabled by C compiling the module with "-D
    CYTHON_PATCH_ASYNCIO=0" or "-D CYTHON_PATCH_INSPECT=0"
    + When generators or coroutines are used in a Cython module, their
    types are registered with the Generator and Coroutine ABCs in
    the collections or collections.abc stdlib module at import time
    to enable interoperability with code that needs to detect and
    process Python generators/coroutines. These ABCs were added in
    CPython 3.5 and are available for older Python versions through
    the backports_abc module on PyPI. See
    https://bugs.python.org/issue24018
    + Adding/subtracting/dividing/modulus and equality comparisons
    with constant Python floats and small integers are faster.
    + Binary and/or/xor/rshift operations with small constant Python
    integers are faster.
    + When called on generator expressions, the builtins all(), any(),
    dict(), list(), set(), sorted() and unicode.join() avoid the
    generator iteration overhead by inlining a part of their
    functionality into the for-loop.
    + Keyword argument dicts are no longer copied on function entry
    when they are not being used or only passed through to other
    function calls (e.g. in wrapper functions).
    + The PyTypeObject declaration in cpython.object was extended.
    + The builtin type type is now declared as PyTypeObject in source,
    allowing for extern functions taking type parameters to have the
    correct C signatures. Note that this might break code that uses
    type just for passing around Python types in typed
    variables. Removing the type declaration provides a backwards
    compatible fix.
    + wraparound() and boundscheck() are available as no-ops in pure
    Python mode.
    + Const iterators were added to the provided C++ STL declarations.
    + Smart pointers were added to the provided C++ STL
    declarations. Patch by Daniel Filonik.
    + NULL is allowed as default argument when embedding
    signatures. This fixes ticket 843.
    + When compiling with --embed, the internal module name is changed
    to __main__ to allow arbitrary program names, including those
    that would be invalid for modules. Note that this prevents reuse
    of the generated C code as an importable module.
    + External C++ classes that overload the assignment operator can
    be used. Patch by Ian Henriksen.
    + Support operator bool() for C++ classes so they can be used in
    if statements.
  * Bugs fixed
    + Calling "yield from" from Python on a Cython generator that
    returned a value triggered a crash in CPython. This is now being
    worked around. See https://bugs.python.org/issue23996
    + Language level 3 did not enable true division (a.k.a. float
    division) for integer operands.
    + Functions with fused argument types that included a generic
    'object' fallback could end up using that fallback also for
    other explicitly listed object types.
    + Relative cimports could accidentally fall back to trying an
    absolute cimport on failure.
    + The result of calling a C struct constructor no longer requires
    an intermediate assignment when coercing to a Python dict.
    + C++ exception declarations with mapping functions could fail to
    compile when pre-declared in .pxd files.
    + cpdef void methods are now permitted.
    + abs(cint) could fail to compile in MSVC and used sub-optimal
    code in C++. Patch by David Vierra, original patch by Michael
    Enßlin.
    + Buffer index calculations using index variables with small C
    integer types could overflow for large buffer sizes. Original
    patch by David Vierra.
    + C unions use a saner way to coerce from and to Python dicts.
    + When compiling a module foo.pyx, the directories in sys.path are
    no longer searched when looking for foo.pxd. Patch by Jeroen
    Demeyer.
    + Memory leaks in the embedding main function were fixed. Original
    patch by Michael Enßlin.
    + Some complex Python expressions could fail to compile inside of
    finally clauses.
    + Unprefixed 'str' literals were not supported as C varargs
    arguments.
    + Fixed type errors in conversion enum types to/from Python. Note
    that this imposes stricter correctness requirements on enum
    declarations.
  * Other changes
    + Changed mangling scheme in header files generated by cdef api
    declarations.
    + Installation under CPython 3.3+ no longer requires a pass of the
    2to3 tool. This also makes it possible to run Cython in Python
    3.3+ from a source checkout without installing it first. Patch
    by Petr Viktorin.
    + jedi-typer.py (in Tools/) was extended and renamed to
    jedityper.py (to make it importable) and now works with and
    requires Jedi 0.9. Patch by Tzer-jen Wei.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1477483200">- update to version 0.25:
  + Features added
  * def/cpdef methods of cdef classes benefit from Cython's internal function
    implementation, which enables introspection and line profiling for them.
    Implementation sponsored by Turbostream (www.turbostream-cfd.com).
  * The distutils extension ``Cython.Distutils.build_ext`` has now been updated
    to use cythonize which properly handles dependencies.  The old extension can
    still be found in ``Cython.Distutils.old_build_ext`` and is now deprecated.
  * Calls to Python functions are faster, following the recent "FastCall"
    optimisations that Victor Stinner implemented for CPython 3.6.
    See https://bugs.python.org/issue27128 and related issues.
  * The new METH_FASTCALL calling convention for PyCFunctions is supported
    in CPython 3.6.  See https://bugs.python.org/issue27810
  * C++ classes can now have typedef members. STL containers updated with
    value_type.
  * Support for bazel using a the pyx_library rule in //Tools:rules.bzl.
  * Initial support for using Cython modules in Pyston.  Patch by Daetalus.
  * Dynamic Python attributes are allowed on cdef classes if an attribute
    ``cdef dict __dict__`` is declared in the class.  Patch by empyrical.
  * Cython implemented C++ classes can make direct calls to base class methods.
    Patch by empyrical.
  * New directive ``cython.no_gc`` to fully disable GC for a cdef class.
    Patch by Claudio Freire.
  * Buffer variables are no longer excluded from ``locals()``.
    Patch by da-woods.
  * Building f-strings is faster, especially when formatting C integers.
  * for-loop iteration over "std::string".
  * ``libc/math.pxd`` provides ``e`` and ``pi`` as alias constants to simplify
    usage as a drop-in replacement for Python's math module.
  * Speed up cython.inline().
  * Binary lshift operations with small constant Python integers are faster.
  * Some integer operations on Python long objects are faster in Python 2.7.
  * Support for the C++ ``typeid`` operator.
  + Significant Bugs fixed
  * Division of complex numbers avoids overflow by using Smith's method.
  * Some function signatures in ``libc.math`` and ``numpy.pxd`` were incorrect.
    Pach by Michael Seifert.
  + Other changes
  * The "%%cython" IPython/jupyter magic now defaults to the language level of
    the current jupyter kernel.  The language level can be set explicitly with
    "%%cython -2" or "%%cython -3".
- update to version 0.24.1:
  * IPython cell magic was lacking a good way to enable Python 3 code
    semantics. It can now be used as "%%cython -3".
  * Follow a recent change in PEP 492 and CPython 3.5.1 that now
    requires the __aiter__() method of asynchronous iterators to be a
    simple def method instead of an async def method.
  * Coroutines and generators were lacking the __module__ special
    attribute.
  * C++ std::complex values failed to auto-convert from and to Python
    complex objects.
  * Namespaced C++ types could not be used as memory view types due to
    lack of name mangling. Patch by Ivan Smirnov.
  * Assignments between identical C++ types that were declared with
    differently typedefed template types could fail.
  * Rebuilds could fail to evaluate dependency timestamps in C++
    mode. Patch by Ian Henriksen.
  * Macros defined in the distutils compiler option do not require
    values anymore. Patch by Ian Henriksen.
  * Minor fixes for MSVC, Cygwin and PyPy.
- specfile:
  * changed to https for source url
  * updated source url to files.pythonhosted.org
- update to version 0.24:
  * Features added
    + PEP 498: Literal String Formatting (f-strings). Original patch
    by Jelle Zijlstra. https://www.python.org/dev/peps/pep-0498/
    + PEP 515: Underscores as visual separators in number
    literals. https://www.python.org/dev/peps/pep-0515/
    + Parser was adapted to some minor syntax changes in Py3.6,
    e.g. https://bugs.python.org/issue9232
    + The embedded C code comments that show the original source code
    can be discarded with the new directive
    emit_code_comments=False.
    + Cpdef enums are now first-class iterable, callable types in
    Python.
    + Ctuples can now be declared in pure Python code.
    + Posix declarations for DLL loading and stdio extensions were
    added. Patch by Lars Buitinck.
    + The Py2-only builtins unicode(), xrange(), reduce() and long are
    now also available in compile time DEF expressions when
    compiling with Py3.
    + Exception type tests have slightly lower overhead. This fixes
    ticket 868.
    + @property syntax fully supported in cdef classes, old syntax
    deprecated.
    + C++ classes can now be declared with default template
    parameters.
  * Bugs fixed
    + C++ exceptions raised by overloaded C++ operators were not
    always handled. Patch by Ian Henriksen.
    + C string literals were previously always stored as non-const
    global variables in the module. They are now stored as global
    constants when possible, and otherwise as non-const C string
    literals in the generated code that uses them. This improves
    compatibility with strict C compiler options and prevents
    non-const strings literals with the same content from being
    incorrectly merged.
    + Compile time evaluated str expressions (DEF) now behave in a
    more useful way by turning into Unicode strings when compiling
    under Python 3. This allows using them as intermediate values in
    expressions. Previously, they always evaluated to bytes objects.
    + isinf() declarations in libc/math.pxd and numpy/math.pxd now
    reflect the actual tristate int return value instead of using
    bint.
    + Literal assignments to ctuples avoid Python tuple round-trips in
    some more corner cases.
    + Iteration over dict(...).items() failed to get optimised when
    dict arguments included keyword arguments.
    + cProfile now correctly profiles cpdef functions and methods.
- update to version 0.23.5:
  * Compile errors and warnings in integer type conversion code. This
    fixes ticket 877. Patches by Christian Neukirchen, Nikolaus Rath,
    Ian Henriksen.
  * Reference leak when "*args" argument was reassigned in closures.
  * Truth-testing Unicode strings could waste time and memory in
    Py3.3+.
  * Return values of async functions could be ignored and replaced by
    None.
  * Compiler crash in CPython 3.6.
  * Fix prange() to behave identically to range(). The end condition
    was miscalculated when the range was not exactly divisible by the
    step.
  * Optimised all(genexpr)/any(genexpr) calls could warn about unused
    code. This fixes ticket 876.
- Remove unneeded python-Cython-c++11.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1477483201">- Fix source URL.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1477656000">- Update to version 0.25.1
  + Bugs fixed
  * Fixes a bug with ``isinstance(o, Exception)`` (Github issue #1496).
  * Fixes bug with ``cython.view.array`` missing utility code in some cases
    (Github issue #1502).
  + Other changes
  * The distutils extension ``Cython.Distutils.build_ext`` has been reverted,
    temporarily, to be ``old_build_ext`` to give projects time to migrate.
    The new build_ext is available as ``new_build_ext``.</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
</package>
<package pkgid="811d31bb776c3dbaab81c1f3d6b834e0ee6e1297d39f8df4714bc25afae9d5f9" name="python3-Cython-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.25.1" rel="94.7"/>
  <changelog author="toddrme2178@gmail.com" date="1410523200">- Add Cython-fix-version-detection.patch
  This is a patch from upstream that restores version information
  whose removal is preventing several packages from correctly
  detecting Cython's presence.  It is already merged upstream and
  so should be in the next release.
  Note that despite what upstream says,
  python-tables/python3-tables is NOT the only package affected by
  this, which is why the patch is going here instead of
  python-tables/python3-tables.
  python-bcolz/python3-bcolz is an example of another package
  affected.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1415534400">- fix bashisms in pre script</changelog>
  <changelog author="p.drouand@gmail.com" date="1418904000">- Improve update-alternatives.
- Remove Cython-fix-version-detection.patch
  (got fixed upstream)
- update to version 0.21.1:
  * Features added
  - New cythonize option -a to generate the annotated HTML source view.
  - Missing C-API declarations in cpython.unicode were added.
  - Passing language='c++' into cythonize() globally enables C++ mode
    for all modules that were not passed as Extension objects
    (i.e. only source files and file patterns).
  - Py_hash_t is a known type (used in CPython for hash values).
  - PySlice_*() C-API functions are available from the cpython.slice module.
  - Allow arrays of C++ classes.
  * Bugs fixed
  - Reference leak for non-simple Python expressions in boolean and/or expressions.
  - To fix a name collision and to reflect availability on host
    platforms, standard C declarations [ clock(), time(), struct tm
    and tm* functions ] were moved from posix/time.pxd to a new
    libc/time.pxd. Patch by Charles Blake.
  - Rerunning unmodified modules in IPython's cython support
    failed. Patch by Matthias Bussonier.
  - Casting C++ std::string to Python byte strings failed when
    auto-decoding was enabled.
  - Fatal exceptions in global module init code could lead to
    crashes if the already created module was used later on
    (e.g. through a stale reference in sys.modules or elsewhere).
  - cythonize.py script was not installed on MS-Windows.
  * Other changes
  - Compilation no longer fails hard when unknown compilation
    options are passed. Instead, it raises a warning and ignores
    them (as it did silently before 0.21). This will be changed back
    to an error in a future release.</changelog>
  <changelog author="dimstar@opensuse.org" date="1420718400">- Fix usage of update-alternatives.</changelog>
  <changelog author="dimstar@opensuse.org" date="1420804800">- Re-enable test-suite.
- Add gcc-c++ BuildRequires: needed for the test-suite to be able
  to pass.</changelog>
  <changelog author="hpj@urpla.net" date="1423137600">- fix update-alternatives handling in a distribution backwards compatible way</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 0.22:
  Features added
  * C functions can coerce to Python functions, which allows passing them
    around as callable objects.
  * C arrays can be assigned by value and auto-coerce from Python iterables
    and to Python lists (and tuples).
  * Extern C functions can now be declared as cpdef to export them to
    the module's Python namespace.  Extern C functions in pxd files export
    their values to their own module, iff it exists.
  * Anonymous C tuple types can be declared as (ctype1, ctype2, ...).
  * PEP 479: turn accidental StopIteration exceptions that exit generators
    into a RuntimeError, activated with future import "generator_stop".
    See http://legacy.python.org/dev/peps/pep-0479/
  * Looping over ``reversed(range())`` is optimised in the same way as
    ``range()``.  Patch by Favian Contreras.
  Bugs fixed
  * Mismatching 'except' declarations on signatures in .pxd and .pyx files failed
    to produce a compile error.
  * Failure to find any files for the path pattern(s) passed into ``cythonize()``
    is now an error to more easily detect accidental typos.
  * The ``logaddexp`` family of functions in ``numpy.math`` now has correct
    declarations.
  * In Py2.6/7 and Py3.2, simple Cython memory views could accidentally be
    interpreted as non-contiguous by CPython, which could trigger a CPython
    bug when copying data from them, thus leading to data corruption.
    See CPython issues 12834 and 23349.
  Other changes
  * Preliminary support for defining the Cython language with a formal grammar.
    To try parsing your files against this grammar, use the --formal_grammar directive.
    Experimental.
  * ``_`` is no longer considered a cacheable builtin as it could interfere with
    gettext.
  * Cythonize-computed metadata now cached in the generated C files.</changelog>
  <changelog author="mcihar@suse.cz" date="1429704001">- Fix doctests in 32-bit environment (fix-32bit.patch)</changelog>
  <changelog author="mcihar@suse.cz" date="1429704002">- Add python-numpy as BuildRequires to have more complete test coverage</changelog>
  <changelog author="mcihar@suse.cz" date="1429704003">- Use Source URL from cython.org</changelog>
  <changelog author="termim@gmail.com" date="1436529600">- Update to 0.22.1:
  Bugs fixed
  * Crash when returning values on generator termination.
  * In some cases, exceptions raised during internal isinstance()
    checks were not propagated.
  * Runtime reported file paths of source files (e.g for profiling
    and tracing) are now relative to the build root directory instead
    of the main source file.
  * Tracing exception handling code could enter the trace function with an
    active exception set.
  * The internal generator function type was not shared across modules.
  * Comparisons of (inferred) ctuples failed to compile.
  * Closures inside of cdef functions returning ``void`` failed to compile.
  * Using ``const`` C++ references in intermediate parts of longer
    expressions could fail to compile.
  * C++ exception declarations with mapping functions could fail to compile
    when pre-declared in .pxd files.
  * C++ compilation could fail with an ambiguity error in recent MacOS-X
    Xcode versions.
  * C compilation could fail in pypy3.
  * Fixed a memory leak in the compiler when compiling multiple modules.
  * When compiling multiple modules, external library dependencies could
    leak into later compiler runs.  Fix by Jeroen Demeyer.  This fixes
    ticket 845.
- removed patch fix-32bit.patch as applied upstream</changelog>
  <changelog author="toddrme2178@gmail.com" date="1438171200">- Remove unneeded numpy dependency to avoid dependency loop.
- create dummy alternative to avoid 13.1's post-build-check bug
- specfile:
  * fixing update_alternatives</changelog>
  <changelog author="bwiedemann@suse.com" date="1439985600">- Require python-devel for Python.h (bnc#942385)</changelog>
  <changelog author="ted.nokonechny@uregina.ca" date="1440590400">- "mangle" tests/run/cpdef_extern_func.pyx to allow package to build
  for SLE_11_SP3 and SLE_11_SP4.
  * cpdef const char* strchr(const char *haystack, int needle);
    does not seem to match any from /usr/include/string.h
    and fails for cpp tests via python runtests.py -vv
  * cpdef_extern_func.pyx was not present in 0.21.1</changelog>
  <changelog author="rguenther@suse.com" date="1453982400">- Add python-Cython-c++11.patch to fix complex math testcase compile
  with GCC 6 defaulting to C++14.  (bnc#963974)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 0.23.4:
  * Memory leak when calling Python functions in PyPy.
  * Compilation problem with MSVC in C99-ish mode.
  * Warning about unused values in a helper macro.
- update to version 0.23.3:
  * Invalid C code for some builtin methods. This fixes ticket 856
    again.
  * Incorrect C code in helper functions for PyLong conversion and
    string decoding. This fixes ticket 863, ticket 864 and ticket
    865. Original patch by Nikolaus Rath.
  * Large folded or inserted integer constants could use too small C
    integer types and thus trigger a value wrap-around.
  * The coroutine and generator types of Cython now also register
    directly with the Coroutine and Generator ABCs in the
    backports_abc module if it can be imported. This fixes ticket 870.
- update to version 0.23.2:
  * Compiler crash when analysing some optimised expressions.
  * Coverage plugin was adapted to coverage.py 4.0 beta 2.
  * C++ destructor calls could fail when '&amp;' operator is overwritten.
  * Incorrect C literal generation for large integers in compile-time
    evaluated DEF expressions and constant folded expressions.
  * Byte string constants could end up as Unicode strings when
    originating from compile-time evaluated DEF expressions.
  * Invalid C code when caching known builtin methods. This fixes
    ticket 860.
  * ino_t in posix.types was not declared as unsigned.
  * Declarations in libcpp/memory.pxd were missing operator!(). Patch
    by Leo Razoumov.
  * Static cdef methods can now be declared in .pxd files.
- update to version 0.23.1:
  * Invalid C code for generators. This fixes ticket 858.
  * Invalid C code for some builtin methods. This fixes ticket 856.
  * Invalid C code for unused local buffer variables. This fixes
    ticket 154.
  * Test failures on 32bit systems. This fixes ticket 857.
  * Code that uses "from xyz import *" and global C struct/union/array
    variables could fail to compile due to missing helper
    functions. This fixes ticket 851.
  * Misnamed PEP 492 coroutine property cr_yieldfrom renamed to
    cr_await to match CPython.
  * Missing deallocation code for C++ object attributes in certain
    extension class hierarchies.
  * Crash when async coroutine was not awaited.
  * Compiler crash on yield in signature annotations and default
    argument values. Both are forbidden now.
  * Compiler crash on certain constructs in finally clauses.
  * Cython failed to build when CPython's pgen is installed.
- update to version 0.23:
  * Features added
    + PEP 492 (async/await) was implemented. See
    https://www.python.org/dev/peps/pep-0492/
    + PEP 448 (Additional Unpacking Generalizations) was
    implemented. See https://www.python.org/dev/peps/pep-0448/
    + Support for coverage.py 4.0+ can be enabled by adding the plugin
    "Cython.Coverage" to the ".coveragerc" config file.
    + Annotated HTML source pages can integrate (XML) coverage
    reports.
    + Tracing is supported in nogil functions/sections and module init
    code.
    + When generators are used in a Cython module and the module
    imports the modules "inspect" and/or "asyncio", Cython enables
    interoperability by patching these modules during the import to
    recognise Cython's internal generator and coroutine types. This
    can be disabled by C compiling the module with "-D
    CYTHON_PATCH_ASYNCIO=0" or "-D CYTHON_PATCH_INSPECT=0"
    + When generators or coroutines are used in a Cython module, their
    types are registered with the Generator and Coroutine ABCs in
    the collections or collections.abc stdlib module at import time
    to enable interoperability with code that needs to detect and
    process Python generators/coroutines. These ABCs were added in
    CPython 3.5 and are available for older Python versions through
    the backports_abc module on PyPI. See
    https://bugs.python.org/issue24018
    + Adding/subtracting/dividing/modulus and equality comparisons
    with constant Python floats and small integers are faster.
    + Binary and/or/xor/rshift operations with small constant Python
    integers are faster.
    + When called on generator expressions, the builtins all(), any(),
    dict(), list(), set(), sorted() and unicode.join() avoid the
    generator iteration overhead by inlining a part of their
    functionality into the for-loop.
    + Keyword argument dicts are no longer copied on function entry
    when they are not being used or only passed through to other
    function calls (e.g. in wrapper functions).
    + The PyTypeObject declaration in cpython.object was extended.
    + The builtin type type is now declared as PyTypeObject in source,
    allowing for extern functions taking type parameters to have the
    correct C signatures. Note that this might break code that uses
    type just for passing around Python types in typed
    variables. Removing the type declaration provides a backwards
    compatible fix.
    + wraparound() and boundscheck() are available as no-ops in pure
    Python mode.
    + Const iterators were added to the provided C++ STL declarations.
    + Smart pointers were added to the provided C++ STL
    declarations. Patch by Daniel Filonik.
    + NULL is allowed as default argument when embedding
    signatures. This fixes ticket 843.
    + When compiling with --embed, the internal module name is changed
    to __main__ to allow arbitrary program names, including those
    that would be invalid for modules. Note that this prevents reuse
    of the generated C code as an importable module.
    + External C++ classes that overload the assignment operator can
    be used. Patch by Ian Henriksen.
    + Support operator bool() for C++ classes so they can be used in
    if statements.
  * Bugs fixed
    + Calling "yield from" from Python on a Cython generator that
    returned a value triggered a crash in CPython. This is now being
    worked around. See https://bugs.python.org/issue23996
    + Language level 3 did not enable true division (a.k.a. float
    division) for integer operands.
    + Functions with fused argument types that included a generic
    'object' fallback could end up using that fallback also for
    other explicitly listed object types.
    + Relative cimports could accidentally fall back to trying an
    absolute cimport on failure.
    + The result of calling a C struct constructor no longer requires
    an intermediate assignment when coercing to a Python dict.
    + C++ exception declarations with mapping functions could fail to
    compile when pre-declared in .pxd files.
    + cpdef void methods are now permitted.
    + abs(cint) could fail to compile in MSVC and used sub-optimal
    code in C++. Patch by David Vierra, original patch by Michael
    Enßlin.
    + Buffer index calculations using index variables with small C
    integer types could overflow for large buffer sizes. Original
    patch by David Vierra.
    + C unions use a saner way to coerce from and to Python dicts.
    + When compiling a module foo.pyx, the directories in sys.path are
    no longer searched when looking for foo.pxd. Patch by Jeroen
    Demeyer.
    + Memory leaks in the embedding main function were fixed. Original
    patch by Michael Enßlin.
    + Some complex Python expressions could fail to compile inside of
    finally clauses.
    + Unprefixed 'str' literals were not supported as C varargs
    arguments.
    + Fixed type errors in conversion enum types to/from Python. Note
    that this imposes stricter correctness requirements on enum
    declarations.
  * Other changes
    + Changed mangling scheme in header files generated by cdef api
    declarations.
    + Installation under CPython 3.3+ no longer requires a pass of the
    2to3 tool. This also makes it possible to run Cython in Python
    3.3+ from a source checkout without installing it first. Patch
    by Petr Viktorin.
    + jedi-typer.py (in Tools/) was extended and renamed to
    jedityper.py (to make it importable) and now works with and
    requires Jedi 0.9. Patch by Tzer-jen Wei.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1477483200">- update to version 0.25:
  + Features added
  * def/cpdef methods of cdef classes benefit from Cython's internal function
    implementation, which enables introspection and line profiling for them.
    Implementation sponsored by Turbostream (www.turbostream-cfd.com).
  * The distutils extension ``Cython.Distutils.build_ext`` has now been updated
    to use cythonize which properly handles dependencies.  The old extension can
    still be found in ``Cython.Distutils.old_build_ext`` and is now deprecated.
  * Calls to Python functions are faster, following the recent "FastCall"
    optimisations that Victor Stinner implemented for CPython 3.6.
    See https://bugs.python.org/issue27128 and related issues.
  * The new METH_FASTCALL calling convention for PyCFunctions is supported
    in CPython 3.6.  See https://bugs.python.org/issue27810
  * C++ classes can now have typedef members. STL containers updated with
    value_type.
  * Support for bazel using a the pyx_library rule in //Tools:rules.bzl.
  * Initial support for using Cython modules in Pyston.  Patch by Daetalus.
  * Dynamic Python attributes are allowed on cdef classes if an attribute
    ``cdef dict __dict__`` is declared in the class.  Patch by empyrical.
  * Cython implemented C++ classes can make direct calls to base class methods.
    Patch by empyrical.
  * New directive ``cython.no_gc`` to fully disable GC for a cdef class.
    Patch by Claudio Freire.
  * Buffer variables are no longer excluded from ``locals()``.
    Patch by da-woods.
  * Building f-strings is faster, especially when formatting C integers.
  * for-loop iteration over "std::string".
  * ``libc/math.pxd`` provides ``e`` and ``pi`` as alias constants to simplify
    usage as a drop-in replacement for Python's math module.
  * Speed up cython.inline().
  * Binary lshift operations with small constant Python integers are faster.
  * Some integer operations on Python long objects are faster in Python 2.7.
  * Support for the C++ ``typeid`` operator.
  + Significant Bugs fixed
  * Division of complex numbers avoids overflow by using Smith's method.
  * Some function signatures in ``libc.math`` and ``numpy.pxd`` were incorrect.
    Pach by Michael Seifert.
  + Other changes
  * The "%%cython" IPython/jupyter magic now defaults to the language level of
    the current jupyter kernel.  The language level can be set explicitly with
    "%%cython -2" or "%%cython -3".
- update to version 0.24.1:
  * IPython cell magic was lacking a good way to enable Python 3 code
    semantics. It can now be used as "%%cython -3".
  * Follow a recent change in PEP 492 and CPython 3.5.1 that now
    requires the __aiter__() method of asynchronous iterators to be a
    simple def method instead of an async def method.
  * Coroutines and generators were lacking the __module__ special
    attribute.
  * C++ std::complex values failed to auto-convert from and to Python
    complex objects.
  * Namespaced C++ types could not be used as memory view types due to
    lack of name mangling. Patch by Ivan Smirnov.
  * Assignments between identical C++ types that were declared with
    differently typedefed template types could fail.
  * Rebuilds could fail to evaluate dependency timestamps in C++
    mode. Patch by Ian Henriksen.
  * Macros defined in the distutils compiler option do not require
    values anymore. Patch by Ian Henriksen.
  * Minor fixes for MSVC, Cygwin and PyPy.
- specfile:
  * changed to https for source url
  * updated source url to files.pythonhosted.org
- update to version 0.24:
  * Features added
    + PEP 498: Literal String Formatting (f-strings). Original patch
    by Jelle Zijlstra. https://www.python.org/dev/peps/pep-0498/
    + PEP 515: Underscores as visual separators in number
    literals. https://www.python.org/dev/peps/pep-0515/
    + Parser was adapted to some minor syntax changes in Py3.6,
    e.g. https://bugs.python.org/issue9232
    + The embedded C code comments that show the original source code
    can be discarded with the new directive
    emit_code_comments=False.
    + Cpdef enums are now first-class iterable, callable types in
    Python.
    + Ctuples can now be declared in pure Python code.
    + Posix declarations for DLL loading and stdio extensions were
    added. Patch by Lars Buitinck.
    + The Py2-only builtins unicode(), xrange(), reduce() and long are
    now also available in compile time DEF expressions when
    compiling with Py3.
    + Exception type tests have slightly lower overhead. This fixes
    ticket 868.
    + @property syntax fully supported in cdef classes, old syntax
    deprecated.
    + C++ classes can now be declared with default template
    parameters.
  * Bugs fixed
    + C++ exceptions raised by overloaded C++ operators were not
    always handled. Patch by Ian Henriksen.
    + C string literals were previously always stored as non-const
    global variables in the module. They are now stored as global
    constants when possible, and otherwise as non-const C string
    literals in the generated code that uses them. This improves
    compatibility with strict C compiler options and prevents
    non-const strings literals with the same content from being
    incorrectly merged.
    + Compile time evaluated str expressions (DEF) now behave in a
    more useful way by turning into Unicode strings when compiling
    under Python 3. This allows using them as intermediate values in
    expressions. Previously, they always evaluated to bytes objects.
    + isinf() declarations in libc/math.pxd and numpy/math.pxd now
    reflect the actual tristate int return value instead of using
    bint.
    + Literal assignments to ctuples avoid Python tuple round-trips in
    some more corner cases.
    + Iteration over dict(...).items() failed to get optimised when
    dict arguments included keyword arguments.
    + cProfile now correctly profiles cpdef functions and methods.
- update to version 0.23.5:
  * Compile errors and warnings in integer type conversion code. This
    fixes ticket 877. Patches by Christian Neukirchen, Nikolaus Rath,
    Ian Henriksen.
  * Reference leak when "*args" argument was reassigned in closures.
  * Truth-testing Unicode strings could waste time and memory in
    Py3.3+.
  * Return values of async functions could be ignored and replaced by
    None.
  * Compiler crash in CPython 3.6.
  * Fix prange() to behave identically to range(). The end condition
    was miscalculated when the range was not exactly divisible by the
    step.
  * Optimised all(genexpr)/any(genexpr) calls could warn about unused
    code. This fixes ticket 876.
- Remove unneeded python-Cython-c++11.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1477483201">- Fix source URL.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1477656000">- Update to version 0.25.1
  + Bugs fixed
  * Fixes a bug with ``isinstance(o, Exception)`` (Github issue #1496).
  * Fixes bug with ``cython.view.array`` missing utility code in some cases
    (Github issue #1502).
  + Other changes
  * The distutils extension ``Cython.Distutils.build_ext`` has been reverted,
    temporarily, to be ``old_build_ext`` to give projects time to migrate.
    The new build_ext is available as ``new_build_ext``.</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
</package>
<package pkgid="e25927d1532457cb9fb296bfb53122e18ff6e9039627fb78b8c29efae7bd09e2" name="python3-Django" arch="noarch">
  <version epoch="0" ver="1.10.7" rel="76.1"/>
  <changelog author="dmueller@suse.com" date="1436529600">- update to 1.8.3:
  * https://docs.djangoproject.com/en/1.8/releases/1.8.3/
  Various bugfixes/security fixes (CVE-2015-5145, bsc#937524)</changelog>
  <changelog author="astieger@suse.com" date="1436529601">- add keyring and verify source signature</changelog>
  <changelog author="tbechtold@suse.com" date="1442750400">- update to 1.8.4 (CVE-2015-5963):
  * https://docs.djangoproject.com/en/1.8/releases/1.8.4/</changelog>
  <changelog author="tbechtold@suse.com" date="1447156800">- add missing Requires for python-setuptools (bsc#952198)
  /usr/bin/django-admin needs the pkg_resources framework from
  python-setuptools to run properly.</changelog>
  <changelog author="tbechtold@suse.com" date="1447156801">- update to 1.8.6:
  * https://docs.djangoproject.com/en/1.8/releases/1.8.5/
  * https://docs.djangoproject.com/en/1.8/releases/1.8.6/</changelog>
  <changelog author="aplanas@suse.com" date="1449057600">- update to 1.9
  * https://docs.djangoproject.com/en/1.9/releases/1.9/
  * Performing actions after a transaction commit
  * Password validation
  * Permission mixins for class-based views
  * New styling for "contrib.admin"
  * Running tests in parallel</changelog>
  <changelog author="aplanas@suse.com" date="1453896000">- Update to 1.9.1
  Bugfixes
  * Fixed BaseCache.get_or_set() with the DummyCache backend (#25840).
  * Fixed a regression in FormMixin causing forms to be validated
    twice (#25548, #26018).
  * Fixed a system check crash with nested ArrayFields (#25867).
  * Fixed a state bug when migrating a SeparateDatabaseAndState
    operation backwards (#25896).
  * Fixed a regression in CommonMiddleware causing If-None-Match
    checks to always return HTTP 200 (#25900).
  * Fixed missing varchar/text_pattern_ops index on CharField and
    TextField respectively when using AlterField on PostgreSQL
    (#25412).
  * Fixed admin?s delete confirmation page?s summary counts of related
    objects (#25883).
  * Added from __future__ import unicode_literals to the default
    apps.py created by startapp on Python 2 (#25909). Add this line to
    your own apps.py files created using Django 1.9 if you want your
    migrations to work on both Python 2 and Python 3.
  * Prevented QuerySet.delete() from crashing on MySQL when querying
    across relations.
  * Fixed evaluation of zero-length slices of QuerySet.values()
    (#25894).
  * ...
  * https://docs.djangoproject.com/en/1.9/releases/1.9.1/</changelog>
  <changelog author="aplanas@suse.com" date="1454414400">- Update to 1.9.2
  Security issue
  * User with "change" but not "add" permission can create objects for
    ModelAdmin's with save_as=True
  Backwards incompatible change
  * .py-tpl files rewritten in project/app templates
  Bugfixes
  * Fixed a regression in ConditionalGetMiddleware causing
    If-None-Match checks to always return HTTP 200 (#26024).
  * Fixed a regression that caused the "user-tools" items to display
    on the admin's logout page (#26035).
  * Fixed a crash in the translations system when the current language
    has no translations (#26046).
  * Fixed a regression that caused the incorrect day to be selected
    when opening the admin calendar widget for timezones from GMT+0100
    to GMT+1200 (#24980).
  * Fixed a regression in the admin's edit related model popup that
    caused an escaped value to be displayed in the select dropdown of
    the parent window (#25997).
  * Fixed a regression in 1.8.8 causing incorrect index handling in
    migrations on PostgreSQL when adding db_index=True or unique=True
    to a CharField or TextField that already had the other specified,
    or when removing one of them from a field that had both, or when
    adding unique=True to a field already listed in unique_together
    (#26034).
  * Fixed a regression where defining a relation on an abstract
    model's field using a string model name without an app_label no
    longer resolved that reference to the abstract model's app if
    using that model in another application (#25858).
  * Fixed a crash when destroying an existing test database on MySQL
    or PostgreSQL (#26096).
  * Fixed CSRF cookie check on POST requests when
    USE_X_FORWARDED_PORT=True (#26094).
  * Fixed a QuerySet.order_by() crash when ordering by a relational
    field of a ManyToManyField through model (#26092).
  * Fixed a regression that caused an exception when making database
    queries on SQLite with more than 2000 parameters when DEBUG is
    True on distributions that increase the SQLITE_MAX_VARIABLE_NUMBER
    compile-time limit to over 2000, such as Debian (#26063).
  * Fixed a crash when using a reverse OneToOneField in
    ModelAdmin.readonly_fields (#26060).
  * Fixed a crash when calling the migrate command in a test case with
    the available_apps attribute pointing to an application with
    migrations disabled using the MIGRATION_MODULES setting (#26135).
  * Restored the ability for testing and debugging tools to determine
    the template from which a node came from, even during template
    inheritance or inclusion. Prior to Django 1.9, debugging tools
    could access the template origin from the node via
    Node.token.source[0]. This was an undocumented, private API. The
    origin is now available directly on each node using the
    Node.origin attribute (#25848).
  * Fixed a regression in Django 1.8.5 that broke copying a
    SimpleLazyObject with copy.copy() (#26122).
  * Always included geometry_field in the GeoJSON serializer output
    regardless of the fields parameter (#26138).
  * Fixed the contrib.gis map widgets when using
    USE_THOUSAND_SEPARATOR=True (#20415).
  * Made invalid forms display the initial of values of their disabled
    fields (#26129).</changelog>
  <changelog author="michael@stroeder.com" date="1462104000">- Update to 1.9.5</changelog>
  <changelog author="aplanas@suse.com" date="1462276800">- Update to 1.9.6
  Bugfixes
  * Added support for relative path redirects to the test client and
    to SimpleTestCase.assertRedirects() because Django 1.9 no longer
    converts redirects to absolute URIs (#26428).
  * Fixed TimeField microseconds round-tripping on MySQL and SQLite
    (#26498).
  * Prevented makemigrations from generating infinite migrations for a
    model field that references a functools.partial (#26475).
  * Fixed a regression where SessionBase.pop() returned None rather
    than raising a KeyError for nonexistent values (#26520).
  * Fixed a regression causing the cached template loader to crash
    when using template names starting with a dash (#26536).
  * Restored conversion of an empty string to null when saving values
    of GenericIPAddressField on SQLite and MySQL (#26557).
  * Fixed a makemessages regression where temporary .py extensions
    were leaked in source file paths (#26341).</changelog>
  <changelog author="aplanas@suse.com" date="1470744000">- Update to 1.9.9
  Bugfixes
  * Fixed invalid HTML in template postmortem on the debug page
    (#26938).
  * Fixed some GIS database function crashes on MySQL 5.7 (#26657).
- Update to 1.9.8
  Fix XSS in admin?s add/change related popup (bsc#988420)
  Unsafe usage of JavaScript?s Element.innerHTML could result in XSS
  in the admin?s add/change related popup. Element.textContent is now
  used to prevent execution of the data.
  The debug view also used innerHTML. Although a security issue wasn?t
  identified there, out of an abundance of caution it?s also updated
  to use textContent.
  Bugfixes
  * Fixed missing varchar/text_pattern_ops index on CharField and
    TextField respectively when using AddField on PostgreSQL (#26889).
  * Fixed makemessages crash on Python 2 with non-ASCII file names
    (#26897).
- Update to 1.9.7
  Bugfixes
  * Removed the need for the request context processor on the admin
    login page to fix a regression in 1.9 (#26558).
  * Fixed translation of password validators? help_text in forms
    (#26544).
  * Fixed a regression causing the cached template loader to crash
    when using lazy template names (#26603).
  * Fixed on_commit callbacks execution order when callbacks make
    transactions (#26627).
  * Fixed HStoreField to raise a ValidationError instead of crashing
    on non-dictionary JSON input (#26672).
  * Fixed dbshell crash on PostgreSQL with an empty database name
    (#26698).
  * Fixed a regression in queries on a OneToOneField that has to_field
    and primary_key=True (#26667).</changelog>
  <changelog author="sbahling@suse.com" date="1474718400">- Change Requires: python-Pillow to python-imaging for compatibility
  with SLE-12 which provides PIL instead of Pillow.</changelog>
  <changelog author="appleonkel@opensuse.org" date="1480680000">- Update to 1.9.12
  Bugfixes
  * Quoted the Oracle test user?s password in queries to fix the ?ORA-00922: missing
    or invalid option? error when the password starts with a number or
    special character (#27420)
  * DNS rebinding vulnerability when DEBUG=True
  * CSRF protection bypass on a site with Google Analytics</changelog>
  <changelog author="michal@cihar.com" date="1485864000">- Update to 1.10.5
  * See https://docs.djangoproject.com/en/1.10/releases/1.10/
  * Full text search for PostgreSQL
  * New-style middleware
  * Official support for Unicode usernames</changelog>
  <changelog author="appleonkel@opensuse.org" date="1488369600">- Update to 1.10.6
  Bugfixes
  * Fixed ClearableFileInput?s ?Clear? checkbox on model form fields where the
    model field has a default
  * Fixed RequestDataTooBig and TooManyFieldsSent exceptions crashing rather than
    generating a bad request response
  * Fixed a crash on Oracle and PostgreSQL when subtracting DurationField or
    IntegerField from DateField
  * Fixed query expression date subtraction accuracy on PostgreSQL for differences
    large an a month
  * Fixed a GDALException raised by GDALClose on GDAL &gt;= 2.0</changelog>
  <changelog author="appleonkel@opensuse.org" date="1491307200">- Update to 1.10.7
  Bugfixes
  * Made admin?s RelatedFieldWidgetWrapper use the wrapped widget?s
    value_omitted_from_data() method (#27905)
  * Fixed model form default fallback for SelectMultiple (#27993)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493899200">- Implement single-spec version.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Don't provide python2-django or python2-South, singlespec
  packages should use correct name.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494244800">- django-admin.py should be the master, not django-admin.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1499688000">- Fix wrong-script-interpreter rpmlint error.</changelog>
</package>
<package pkgid="7c046973217d3ed4a4e8062d59e8ed8335a4b4bf62733c643048f51cd3c8855d" name="python3-Flask" arch="noarch">
  <version epoch="0" ver="0.12.1" rel="36.1"/>
  <changelog author="saschpe@gmx.de" date="1311163200">- Initial package, replaces python-flask</changelog>
  <changelog author="saschpe@suse.de" date="1316692800">- Set license to BSD-3-Clause (SPDX style)
- Require python-distribute instead of python-setuptools
- Remove %clean section</changelog>
  <changelog author="saschpe@suse.de" date="1320926400">- Update to version 0.8:
  * Refactored session support into a session interface so that
    the implementation of the sessions can be changed without
    having to override the Flask class.
  * Empty session cookies are now deleted properly automatically.
  * View functions can now opt out of getting the automatic
    OPTIONS implementation.
  * HTTP exceptions and Bad Request errors can now be trapped so that they
    show up normally in the traceback.
  * Flask in debug mode is now detecting some common problems and tries to
    warn you about them.
  * Flask in debug mode will now complain with an assertion error if a view
    was attached after the first request was handled.  This gives earlier
    feedback when users forget to import view code ahead of time.
  * Added the ability to register callbacks that are only triggered once at
    the beginning of the first request. (:meth:Flask.before_first_request)
  * Malformed JSON data will now trigger a bad request HTTP exception instead
    of a value error which usually would result in a 500 internal server
    error if not handled.  This is a backwards incompatible change.
  * Applications now not only have a root path where the resources and modules
    are located but also an instane path which is the designated place to
    drop files that are modified at runtime (uploads etc.).  Also this is
    conceptionally only instance depending and outside version control so it's
    the perfect place to put configuration files etc.  For more information
    see :ref:instance-folders.
  * Added the APPLICATION_ROOT configuration variable.
  * Implemented :meth:~flask.testing.TestClient.session_transaction to
    easily modify sessions from the test environment.
  * Refactored test client internally.  The APPLICATION_ROOT configuration
    variable as well as SERVER_NAME are now properly used by the test client
    as defaults.
  * Added :attr:flask.views.View.decorators to support simpler decorating of
    pluggable (class based) views.
  * Fixed an issue where the test client if used with the with statement did not
    trigger the execution of the teardown handlers.
  * Added finer control over the session cookie parameters.
  * HEAD requests to a method view now automatically dispatch to the get
    method if no handler was implemented.
  * Implemented the virtual :mod:flask.ext package to import extensions from.
  * The context preservation on exceptions is now an integral component of
    Flask itself and no longer of the test client.  This cleaned up some
    internal logic and lowers the odds of runaway request contexts in unittests.</changelog>
  <changelog author="saschpe@suse.de" date="1352980800">- Update to version 0.9:
  + The :func:flask.Request.on_json_loading_failed now returns a JSON formatted
    response by default.
  + The :func:flask.url_for function now can generate anchors to the
    generated links.
  + The :func:flask.url_for function now can also explicitly generate
    URL rules specific to a given HTTP method.
  + Logger now only returns the debug log setting if it was not set
    explicitly.
  + Unregister a circular dependency between the WSGI environment and
    the request object when shutting down the request.  This means that
    environ werkzeug.request will be None after the response was
    returned to the WSGI server but has the advantage that the garbage
    collector is not needed on CPython to tear down the request unless
    the user created circular dependencies themselves.
  + Session is now stored after callbacks so that if the session payload
    is stored in the session you can still modify it in an after
    request callback.
  + The :class:flask.Flask class will avoid importing the provided import name
    if it can (the required first parameter), to benefit tools which build Flask
    instances programmatically.  The Flask class will fall back to using import
    on systems with custom module hooks, e.g. Google App Engine, or when the
    import name is inside a zip archive (usually a .egg) prior to Python 2.7.
  + Blueprints now have a decorator to add custom template filters application
    wide, :meth:flask.Blueprint.app_template_filter.
  + The Flask and Blueprint classes now have a non-decorator method for adding
    custom template filters application wide,
    :meth:flask.Flask.add_template_filter and
    :meth:flask.Blueprint.add_app_template_filter.
  + The :func:flask.get_flashed_messages function now allows rendering flashed
    message categories in separate blocks, through a category_filter
    argument.
  + The :meth:flask.Flask.run method now accepts None for host and port
    arguments, using default values when None.  This allows for calling run
    using configuration values, e.g. app.run(app.config.get('MYHOST'),
    app.config.get('MYPORT')), with proper behavior whether or not a config
    file is provided.
  + Please look into CHANGES for more...</changelog>
  <changelog author="saschpe@suse.de" date="1353067200">- Disable testsuite on SLE_11_SP2</changelog>
  <changelog author="dmueller@suse.com" date="1372161600">- update to 0.10.1
  - Fixed an issue where ``|tojson`` was not quoting single quotes which
  made the filter not work properly in HTML attributes.  Now it's
  possible to use that filter in single quoted attributes.  This should
  make using that filter with angular.js easier.
  - Added support for byte strings back to the session system.  This broke
  compatibility with the common case of people putting binary data for
  token verification into the session.
  - Fixed an issue were registering the same method twice for the same endpoint
  would trigger an exception incorrectly.
  :ref:`upgrading-to-010` for more information.
  - Added ``template_test`` methods in addition to the already existing
  ``template_filter`` method family.
  - Added ``template_global`` methods in addition to the already existing
  ``template_filter`` method family.
  - Set the content-length header for x-sendfile.
  - ``tojson`` filter now does not escape script blocks in HTML5 parsers.
  - ``tojson`` used in templates is now safe by default due.  This was
  allowed due to the different escaping behavior.
  - Flask will now raise an error if you attempt to register a new function
  on an already used endpoint.
  - Added wrapper module around simplejson and added default serialization
  of datetime objects.  This allows much easier customization of how
  JSON is handled by Flask or any Flask extension.
  - Removed deprecated internal ``flask.session`` module alias.  Use
  ``flask.sessions`` instead to get the session module.  This is not to
  be confused with ``flask.session`` the session proxy.
  - Templates can now be rendered without request context.  The behavior is
  slightly different as the ``request``, ``session`` and ``g`` objects
  will not be available and blueprint's context processors are not
  called.
  - The config object is now available to the template as a real global and
  not through a context processor which makes it available even in imported
  templates by default.
  - Added an option to generate non-ascii encoded JSON which should result
  in less bytes being transmitted over the network.  It's disabled by
  default to not cause confusion with existing libraries that might expect
  ``flask.json.dumps`` to return bytestrings by default.
  - ``flask.g`` is now stored on the app context instead of the request
  context.
  - ``flask.g`` now gained a ``get()`` method for not erroring out on non
  existing items.
  - ``flask.g`` now can be used with the ``in`` operator to see what's defined
  and it now is iterable and will yield all attributes stored.
  - ``flask.Flask.request_globals_class`` got renamed to
  ``flask.Flask.app_ctx_globals_class`` which is a better name to what it
  does since 0.10.
  - `request`, `session` and `g` are now also added as proxies to the template
  context which makes them available in imported templates.  One has to be
  very careful with those though because usage outside of macros might
  cause caching.
  - Flask will no longer invoke the wrong error handlers if a proxy
  exception is passed through.
  - Added a workaround for chrome's cookies in localhost not working
  as intended with domain names.
  - Changed logic for picking defaults for cookie values from sessions
  to work better with Google Chrome.
  - Added `message_flashed` signal that simplifies flashing testing.
  - Added support for copying of request contexts for better working with
  greenlets.
  - Removed custom JSON HTTP exception subclasses.  If you were relying on them
  you can reintroduce them again yourself trivially.  Using them however is
  strongly discouraged as the interface was flawed.
  - Python requirements changed: requiring Python 2.6 or 2.7 now to prepare
  for Python 3.3 port.
  - Changed how the teardown system is informed about exceptions.  This is now
  more reliable in case something handles an exception halfway through
  the error handling process.
  - Request context preservation in debug mode now keeps the exception
  information around which means that teardown handlers are able to
  distinguish error from success cases.
  - Added the ``JSONIFY_PRETTYPRINT_REGULAR`` configuration variable.
  - Flask now orders JSON keys by default to not trash HTTP caches due to
  different hash seeds between different workers.
  - Added `appcontext_pushed` and `appcontext_popped` signals.
  - The builtin run method now takes the ``SERVER_NAME`` into account when
  picking the default port to run on.
  - Added `flask.request.get_json()` as a replacement for the old
  `flask.request.json` property.</changelog>
  <changelog author="dmueller@suse.com" date="1378728000">- add dependency on itsdangerous</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- Update to Version 0.11.1
  - Fixed a bug that prevented ``FLASK_APP=foobar/__init__.py`` from working. See
    pull request ``#1872``.
- Update to Version 0.11
  - Added support to serializing top-level arrays to :func:`flask.jsonify`. This
    introduces a security risk in ancient browsers. See
    :ref:`json-security` for details.
  - Added before_render_template signal.
  - Added `**kwargs` to :meth:`flask.Test.test_client` to support passing
    additional keyword arguments to the constructor of
    :attr:`flask.Flask.test_client_class`.
  - Added ``SESSION_REFRESH_EACH_REQUEST`` config key that controls the
    set-cookie behavior.  If set to ``True`` a permanent session will be
    refreshed each request and get their lifetime extended, if set to
    ``False`` it will only be modified if the session actually modifies.
    Non permanent sessions are not affected by this and will always
    expire if the browser window closes.
  - Made Flask support custom JSON mimetypes for incoming data.
  - Added support for returning tuples in the form ``(response, headers)``
    from a view function.
  - Added :meth:`flask.Config.from_json`.
  - Added :attr:`flask.Flask.config_class`.
  - Added :meth:`flask.config.Config.get_namespace`.
  - Templates are no longer automatically reloaded outside of debug mode. This
    can be configured with the new ``TEMPLATES_AUTO_RELOAD`` config key.
  - Added a workaround for a limitation in Python 3.3's namespace loader.
  - Added support for explicit root paths when using Python 3.3's namespace
    packages.
  - Added :command:`flask` and the ``flask.cli`` module to start the local
    debug server through the click CLI system.  This is recommended over the old
    ``flask.run()`` method as it works faster and more reliable due to a
    different design and also replaces ``Flask-Script``.
  - Error handlers that match specific classes are now checked first,
    thereby allowing catching exceptions that are subclasses of HTTP
    exceptions (in ``werkzeug.exceptions``).  This makes it possible
    for an extension author to create exceptions that will by default
    result in the HTTP error of their choosing, but may be caught with
    a custom error handler if desired.
  - Added :meth:`flask.Config.from_mapping`.
  - Flask will now log by default even if debug is disabled.  The log format is
    now hardcoded but the default log handling can be disabled through the
    ``LOGGER_HANDLER_POLICY`` configuration key.
  - Removed deprecated module functionality.
  - Added the ``EXPLAIN_TEMPLATE_LOADING`` config flag which when enabled will
    instruct Flask to explain how it locates templates.  This should help
    users debug when the wrong templates are loaded.
  - Enforce blueprint handling in the order they were registered for template
    loading.
  - Ported test suite to py.test.
  - Deprecated ``request.json`` in favour of ``request.get_json()``.
  - Add "pretty" and "compressed" separators definitions in jsonify() method.
    Reduces JSON response size when JSONIFY_PRETTYPRINT_REGULAR=False by removing
    unnecessary white space included by default after separators.
  - JSON responses are now terminated with a newline character, because it is a
    convention that UNIX text files end with a newline and some clients don't
    deal well when this newline is missing. See
    https://github.com/pallets/flask/pull/1262 -- this came up originally as a
    part of https://github.com/kennethreitz/httpbin/issues/168
  - The automatically provided ``OPTIONS`` method is now correctly disabled if
    the user registered an overriding rule with the lowercase-version
    ``options`` (issue ``#1288``).
  - ``flask.json.jsonify`` now supports the ``datetime.date`` type (pull request
    ``#1326``).
  - Don't leak exception info of already catched exceptions to context teardown
    handlers (pull request ``#1393``).
  - Allow custom Jinja environment subclasses (pull request ``#1422``).
  - ``flask.g`` now has ``pop()`` and ``setdefault`` methods.
  - Turn on autoescape for ``flask.templating.render_template_string`` by default
    (pull request ``#1515``).
  - ``flask.ext`` is now deprecated (pull request ``#1484``).
  - ``send_from_directory`` now raises BadRequest if the filename is invalid on
    the server OS (pull request ``#1763``).
  - Added the ``JSONIFY_MIMETYPE`` configuration variable (pull request ``#1728``).
  - Exceptions during teardown handling will no longer leave bad application
    contexts lingering around.
- Update to Version 0.10.2
  - Fixed broken `test_appcontext_signals()` test case.
  - Raise an :exc:`AttributeError` in :func:`flask.helpers.find_package` with a
    useful message explaining why it is raised when a PEP 302 import hook is used
    without an `is_package()` method.
  - Fixed an issue causing exceptions raised before entering a request or app
    context to be passed to teardown handlers.
  - Fixed an issue with query parameters getting removed from requests in
    the test client when absolute URLs were requested.
  - Made `@before_first_request` into a decorator as intended.
  - Fixed an etags bug when sending a file streams with a name.
  - Fixed `send_from_directory` not expanding to the application root path
    correctly.
  - Changed logic of before first request handlers to flip the flag after
    invoking.  This will allow some uses that are potentially dangerous but
    should probably be permitted.
  - Fixed Python 3 bug when a handler from `app.url_build_error_handlers`
    reraises the `BuildError`.
- Implement update-alternatives</changelog>
  <changelog author="toddrme2178@gmail.com" date="1474027200">- Fix download url.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1474632000">- Change preun back to postun for now.</changelog>
  <changelog author="rjschwei@suse.com" date="1479384000">- Include in SLE 12 (FATE#320818, bsc#979331)</changelog>
  <changelog author="michael@stroeder.com" date="1489665600">- update to version 0.12:
  * the cli command now responds to `--version`.
  * Mimetype guessing and ETag generation for file-like objects in
    "send_file" has been removed, as per issue "#104".  See pull
    request "#1849".
  * Mimetype guessing in "send_file" now fails loudly and doesn't fall
    back to "application/octet-stream". See pull request "#1988".
  * Make "flask.safe_join" able to join multiple paths like
    "os.path.join" (pull request "#1730").
  * Revert a behavior change that made the dev server crash instead of
    returning a Internal Server Error (pull request "#2006").
  * Correctly invoke response handlers for both regular request
    dispatching as well as error handlers.
  * Disable logger propagation by default for the app logger.
  * Add support for range requests in "send_file".
  * "app.test_client" includes preset default environment, which can
    now be directly set, instead of per "client.get".</changelog>
  <changelog author="jmatejek@suse.com" date="1491307200">- update for singlespec
- flask-python36.patch: fix test failures in Python 3.6
- update to 0.12.1
  * Prevent `flask run` from showing a NoAppException when an ImportError occurs
    within the imported application module.
  * Fix encoding behavior of ``app.config.from_pyfile`` for Python 3. Fix
    ``#2118``.
  * Call `ctx.auto_pop` with the exception object instead of `None`, in the
    event that a `BaseException` such as `KeyboardInterrupt` is raised in a
    request handler.</changelog>
</package>
<package pkgid="d38c3ba9ee5745bee08ad7cc06c19086fe2cc42a8cd7f9c5a62779a552c905b4" name="python3-Flask-doc" arch="noarch">
  <version epoch="0" ver="0.12.1" rel="36.1"/>
  <changelog author="saschpe@gmx.de" date="1311163200">- Initial package, replaces python-flask</changelog>
  <changelog author="saschpe@suse.de" date="1316692800">- Set license to BSD-3-Clause (SPDX style)
- Require python-distribute instead of python-setuptools
- Remove %clean section</changelog>
  <changelog author="saschpe@suse.de" date="1320926400">- Update to version 0.8:
  * Refactored session support into a session interface so that
    the implementation of the sessions can be changed without
    having to override the Flask class.
  * Empty session cookies are now deleted properly automatically.
  * View functions can now opt out of getting the automatic
    OPTIONS implementation.
  * HTTP exceptions and Bad Request errors can now be trapped so that they
    show up normally in the traceback.
  * Flask in debug mode is now detecting some common problems and tries to
    warn you about them.
  * Flask in debug mode will now complain with an assertion error if a view
    was attached after the first request was handled.  This gives earlier
    feedback when users forget to import view code ahead of time.
  * Added the ability to register callbacks that are only triggered once at
    the beginning of the first request. (:meth:Flask.before_first_request)
  * Malformed JSON data will now trigger a bad request HTTP exception instead
    of a value error which usually would result in a 500 internal server
    error if not handled.  This is a backwards incompatible change.
  * Applications now not only have a root path where the resources and modules
    are located but also an instane path which is the designated place to
    drop files that are modified at runtime (uploads etc.).  Also this is
    conceptionally only instance depending and outside version control so it's
    the perfect place to put configuration files etc.  For more information
    see :ref:instance-folders.
  * Added the APPLICATION_ROOT configuration variable.
  * Implemented :meth:~flask.testing.TestClient.session_transaction to
    easily modify sessions from the test environment.
  * Refactored test client internally.  The APPLICATION_ROOT configuration
    variable as well as SERVER_NAME are now properly used by the test client
    as defaults.
  * Added :attr:flask.views.View.decorators to support simpler decorating of
    pluggable (class based) views.
  * Fixed an issue where the test client if used with the with statement did not
    trigger the execution of the teardown handlers.
  * Added finer control over the session cookie parameters.
  * HEAD requests to a method view now automatically dispatch to the get
    method if no handler was implemented.
  * Implemented the virtual :mod:flask.ext package to import extensions from.
  * The context preservation on exceptions is now an integral component of
    Flask itself and no longer of the test client.  This cleaned up some
    internal logic and lowers the odds of runaway request contexts in unittests.</changelog>
  <changelog author="saschpe@suse.de" date="1352980800">- Update to version 0.9:
  + The :func:flask.Request.on_json_loading_failed now returns a JSON formatted
    response by default.
  + The :func:flask.url_for function now can generate anchors to the
    generated links.
  + The :func:flask.url_for function now can also explicitly generate
    URL rules specific to a given HTTP method.
  + Logger now only returns the debug log setting if it was not set
    explicitly.
  + Unregister a circular dependency between the WSGI environment and
    the request object when shutting down the request.  This means that
    environ werkzeug.request will be None after the response was
    returned to the WSGI server but has the advantage that the garbage
    collector is not needed on CPython to tear down the request unless
    the user created circular dependencies themselves.
  + Session is now stored after callbacks so that if the session payload
    is stored in the session you can still modify it in an after
    request callback.
  + The :class:flask.Flask class will avoid importing the provided import name
    if it can (the required first parameter), to benefit tools which build Flask
    instances programmatically.  The Flask class will fall back to using import
    on systems with custom module hooks, e.g. Google App Engine, or when the
    import name is inside a zip archive (usually a .egg) prior to Python 2.7.
  + Blueprints now have a decorator to add custom template filters application
    wide, :meth:flask.Blueprint.app_template_filter.
  + The Flask and Blueprint classes now have a non-decorator method for adding
    custom template filters application wide,
    :meth:flask.Flask.add_template_filter and
    :meth:flask.Blueprint.add_app_template_filter.
  + The :func:flask.get_flashed_messages function now allows rendering flashed
    message categories in separate blocks, through a category_filter
    argument.
  + The :meth:flask.Flask.run method now accepts None for host and port
    arguments, using default values when None.  This allows for calling run
    using configuration values, e.g. app.run(app.config.get('MYHOST'),
    app.config.get('MYPORT')), with proper behavior whether or not a config
    file is provided.
  + Please look into CHANGES for more...</changelog>
  <changelog author="saschpe@suse.de" date="1353067200">- Disable testsuite on SLE_11_SP2</changelog>
  <changelog author="dmueller@suse.com" date="1372161600">- update to 0.10.1
  - Fixed an issue where ``|tojson`` was not quoting single quotes which
  made the filter not work properly in HTML attributes.  Now it's
  possible to use that filter in single quoted attributes.  This should
  make using that filter with angular.js easier.
  - Added support for byte strings back to the session system.  This broke
  compatibility with the common case of people putting binary data for
  token verification into the session.
  - Fixed an issue were registering the same method twice for the same endpoint
  would trigger an exception incorrectly.
  :ref:`upgrading-to-010` for more information.
  - Added ``template_test`` methods in addition to the already existing
  ``template_filter`` method family.
  - Added ``template_global`` methods in addition to the already existing
  ``template_filter`` method family.
  - Set the content-length header for x-sendfile.
  - ``tojson`` filter now does not escape script blocks in HTML5 parsers.
  - ``tojson`` used in templates is now safe by default due.  This was
  allowed due to the different escaping behavior.
  - Flask will now raise an error if you attempt to register a new function
  on an already used endpoint.
  - Added wrapper module around simplejson and added default serialization
  of datetime objects.  This allows much easier customization of how
  JSON is handled by Flask or any Flask extension.
  - Removed deprecated internal ``flask.session`` module alias.  Use
  ``flask.sessions`` instead to get the session module.  This is not to
  be confused with ``flask.session`` the session proxy.
  - Templates can now be rendered without request context.  The behavior is
  slightly different as the ``request``, ``session`` and ``g`` objects
  will not be available and blueprint's context processors are not
  called.
  - The config object is now available to the template as a real global and
  not through a context processor which makes it available even in imported
  templates by default.
  - Added an option to generate non-ascii encoded JSON which should result
  in less bytes being transmitted over the network.  It's disabled by
  default to not cause confusion with existing libraries that might expect
  ``flask.json.dumps`` to return bytestrings by default.
  - ``flask.g`` is now stored on the app context instead of the request
  context.
  - ``flask.g`` now gained a ``get()`` method for not erroring out on non
  existing items.
  - ``flask.g`` now can be used with the ``in`` operator to see what's defined
  and it now is iterable and will yield all attributes stored.
  - ``flask.Flask.request_globals_class`` got renamed to
  ``flask.Flask.app_ctx_globals_class`` which is a better name to what it
  does since 0.10.
  - `request`, `session` and `g` are now also added as proxies to the template
  context which makes them available in imported templates.  One has to be
  very careful with those though because usage outside of macros might
  cause caching.
  - Flask will no longer invoke the wrong error handlers if a proxy
  exception is passed through.
  - Added a workaround for chrome's cookies in localhost not working
  as intended with domain names.
  - Changed logic for picking defaults for cookie values from sessions
  to work better with Google Chrome.
  - Added `message_flashed` signal that simplifies flashing testing.
  - Added support for copying of request contexts for better working with
  greenlets.
  - Removed custom JSON HTTP exception subclasses.  If you were relying on them
  you can reintroduce them again yourself trivially.  Using them however is
  strongly discouraged as the interface was flawed.
  - Python requirements changed: requiring Python 2.6 or 2.7 now to prepare
  for Python 3.3 port.
  - Changed how the teardown system is informed about exceptions.  This is now
  more reliable in case something handles an exception halfway through
  the error handling process.
  - Request context preservation in debug mode now keeps the exception
  information around which means that teardown handlers are able to
  distinguish error from success cases.
  - Added the ``JSONIFY_PRETTYPRINT_REGULAR`` configuration variable.
  - Flask now orders JSON keys by default to not trash HTTP caches due to
  different hash seeds between different workers.
  - Added `appcontext_pushed` and `appcontext_popped` signals.
  - The builtin run method now takes the ``SERVER_NAME`` into account when
  picking the default port to run on.
  - Added `flask.request.get_json()` as a replacement for the old
  `flask.request.json` property.</changelog>
  <changelog author="dmueller@suse.com" date="1378728000">- add dependency on itsdangerous</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- Update to Version 0.11.1
  - Fixed a bug that prevented ``FLASK_APP=foobar/__init__.py`` from working. See
    pull request ``#1872``.
- Update to Version 0.11
  - Added support to serializing top-level arrays to :func:`flask.jsonify`. This
    introduces a security risk in ancient browsers. See
    :ref:`json-security` for details.
  - Added before_render_template signal.
  - Added `**kwargs` to :meth:`flask.Test.test_client` to support passing
    additional keyword arguments to the constructor of
    :attr:`flask.Flask.test_client_class`.
  - Added ``SESSION_REFRESH_EACH_REQUEST`` config key that controls the
    set-cookie behavior.  If set to ``True`` a permanent session will be
    refreshed each request and get their lifetime extended, if set to
    ``False`` it will only be modified if the session actually modifies.
    Non permanent sessions are not affected by this and will always
    expire if the browser window closes.
  - Made Flask support custom JSON mimetypes for incoming data.
  - Added support for returning tuples in the form ``(response, headers)``
    from a view function.
  - Added :meth:`flask.Config.from_json`.
  - Added :attr:`flask.Flask.config_class`.
  - Added :meth:`flask.config.Config.get_namespace`.
  - Templates are no longer automatically reloaded outside of debug mode. This
    can be configured with the new ``TEMPLATES_AUTO_RELOAD`` config key.
  - Added a workaround for a limitation in Python 3.3's namespace loader.
  - Added support for explicit root paths when using Python 3.3's namespace
    packages.
  - Added :command:`flask` and the ``flask.cli`` module to start the local
    debug server through the click CLI system.  This is recommended over the old
    ``flask.run()`` method as it works faster and more reliable due to a
    different design and also replaces ``Flask-Script``.
  - Error handlers that match specific classes are now checked first,
    thereby allowing catching exceptions that are subclasses of HTTP
    exceptions (in ``werkzeug.exceptions``).  This makes it possible
    for an extension author to create exceptions that will by default
    result in the HTTP error of their choosing, but may be caught with
    a custom error handler if desired.
  - Added :meth:`flask.Config.from_mapping`.
  - Flask will now log by default even if debug is disabled.  The log format is
    now hardcoded but the default log handling can be disabled through the
    ``LOGGER_HANDLER_POLICY`` configuration key.
  - Removed deprecated module functionality.
  - Added the ``EXPLAIN_TEMPLATE_LOADING`` config flag which when enabled will
    instruct Flask to explain how it locates templates.  This should help
    users debug when the wrong templates are loaded.
  - Enforce blueprint handling in the order they were registered for template
    loading.
  - Ported test suite to py.test.
  - Deprecated ``request.json`` in favour of ``request.get_json()``.
  - Add "pretty" and "compressed" separators definitions in jsonify() method.
    Reduces JSON response size when JSONIFY_PRETTYPRINT_REGULAR=False by removing
    unnecessary white space included by default after separators.
  - JSON responses are now terminated with a newline character, because it is a
    convention that UNIX text files end with a newline and some clients don't
    deal well when this newline is missing. See
    https://github.com/pallets/flask/pull/1262 -- this came up originally as a
    part of https://github.com/kennethreitz/httpbin/issues/168
  - The automatically provided ``OPTIONS`` method is now correctly disabled if
    the user registered an overriding rule with the lowercase-version
    ``options`` (issue ``#1288``).
  - ``flask.json.jsonify`` now supports the ``datetime.date`` type (pull request
    ``#1326``).
  - Don't leak exception info of already catched exceptions to context teardown
    handlers (pull request ``#1393``).
  - Allow custom Jinja environment subclasses (pull request ``#1422``).
  - ``flask.g`` now has ``pop()`` and ``setdefault`` methods.
  - Turn on autoescape for ``flask.templating.render_template_string`` by default
    (pull request ``#1515``).
  - ``flask.ext`` is now deprecated (pull request ``#1484``).
  - ``send_from_directory`` now raises BadRequest if the filename is invalid on
    the server OS (pull request ``#1763``).
  - Added the ``JSONIFY_MIMETYPE`` configuration variable (pull request ``#1728``).
  - Exceptions during teardown handling will no longer leave bad application
    contexts lingering around.
- Update to Version 0.10.2
  - Fixed broken `test_appcontext_signals()` test case.
  - Raise an :exc:`AttributeError` in :func:`flask.helpers.find_package` with a
    useful message explaining why it is raised when a PEP 302 import hook is used
    without an `is_package()` method.
  - Fixed an issue causing exceptions raised before entering a request or app
    context to be passed to teardown handlers.
  - Fixed an issue with query parameters getting removed from requests in
    the test client when absolute URLs were requested.
  - Made `@before_first_request` into a decorator as intended.
  - Fixed an etags bug when sending a file streams with a name.
  - Fixed `send_from_directory` not expanding to the application root path
    correctly.
  - Changed logic of before first request handlers to flip the flag after
    invoking.  This will allow some uses that are potentially dangerous but
    should probably be permitted.
  - Fixed Python 3 bug when a handler from `app.url_build_error_handlers`
    reraises the `BuildError`.
- Implement update-alternatives</changelog>
  <changelog author="toddrme2178@gmail.com" date="1474027200">- Fix download url.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1474632000">- Change preun back to postun for now.</changelog>
  <changelog author="rjschwei@suse.com" date="1479384000">- Include in SLE 12 (FATE#320818, bsc#979331)</changelog>
  <changelog author="michael@stroeder.com" date="1489665600">- update to version 0.12:
  * the cli command now responds to `--version`.
  * Mimetype guessing and ETag generation for file-like objects in
    "send_file" has been removed, as per issue "#104".  See pull
    request "#1849".
  * Mimetype guessing in "send_file" now fails loudly and doesn't fall
    back to "application/octet-stream". See pull request "#1988".
  * Make "flask.safe_join" able to join multiple paths like
    "os.path.join" (pull request "#1730").
  * Revert a behavior change that made the dev server crash instead of
    returning a Internal Server Error (pull request "#2006").
  * Correctly invoke response handlers for both regular request
    dispatching as well as error handlers.
  * Disable logger propagation by default for the app logger.
  * Add support for range requests in "send_file".
  * "app.test_client" includes preset default environment, which can
    now be directly set, instead of per "client.get".</changelog>
  <changelog author="jmatejek@suse.com" date="1491307200">- update for singlespec
- flask-python36.patch: fix test failures in Python 3.6
- update to 0.12.1
  * Prevent `flask run` from showing a NoAppException when an ImportError occurs
    within the imported application module.
  * Fix encoding behavior of ``app.config.from_pyfile`` for Python 3. Fix
    ``#2118``.
  * Call `ctx.auto_pop` with the exception object instead of `None`, in the
    event that a `BaseException` such as `KeyboardInterrupt` is raised in a
    request handler.</changelog>
</package>
<package pkgid="bd5507064c573b18d4673973cf62146bdffa455e45038a274aaffa6336d14fdf" name="python3-Genshi" arch="i586">
  <version epoch="0" ver="0.7" rel="28.9"/>
  <changelog author="bitdealer@gmail.com" date="1272196800">- Updated to 0.6</changelog>
  <changelog author="saschpe@suse.de" date="1299153600">- Spec file cleanup
  * Proper SUSE changes file and removed changelog from spec
  * Added proper license header
  * Package files COPYING, README.txt and docs and examples
- Split of documentation package</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Renamed to python-Genshi (from python-Genshi)
- Changed license to BSD-3-Clause (SPDX style) from BSD3c
- Fixed doc-file-dependency rpmlint issue</changelog>
  <changelog author="toddrme2178@gmail.com" date="1382443200">- Update to 0.7
  * Add support for Python 3.1, 3.2 and 3.3 (via 2to3) and for PyPy. The
  majority of the coding was done in a sprint run by the Cape Town Python
  Users Group with financial assistance from the Python Software Foundation.
  * Default input and output encodings changed from UTF-8 to None (i.e. unicode
  strings).
  * Skip Mako benchmarks if Mako isn't installed (rather than failing
  completely).
- Update to 0.6.1
  * Security fix to enhance sanitizing of CSS in style attributes. Genshi's
  `HTMLSanitizer` disallows style attributes by default (this remains
  unchanged) and warns against such attacks in its documentation, but
  the provided CSS santizing is now less lacking (see #455).
  * Fix for error in how `HTMLFormFiller` would handle `textarea` elements if
  no value was not supplied form them.
  * The `HTMLFormFiller` now correctly handles check boxes and radio buttons
  with an empty `value` attribute.
  * Template `Context` objects now have a `.copy` method.
  * Added a simple `tox.ini` file for using tox to test against multiple
  verions of Python.
  * Fix for bug in `QName` comparison (see #413).
  * Fix for bug in handling of trailing events in match template matches
  (see #399).
  * Fix i18n namespace declaration in documentation (see #400).
  * Fix for bug in caching of events in serializers by no longer caching
  `(TEXT, Markup)` events (see #429).
  * Fix handling of `None` by `Markup.escape` in `_speedups.c` (see #439).
  * Fix handling of internal state by match templates (relevant when multiple
  templates match the same part of the stream, see #370).
  * Fix handling of multiple events between or on either side of start and end
  tags in translated messages (see #404).
  * Fix test failures caused by changes in HTMLParser in Python 2.7 (see #501).
  * Fix infinite loop in interplotation lexing that was introduced by a change
  in Python 2.7's tokenizer (see #540).
  * Fix handling of processing instructions without data (see #368).
  * Updated MANIFEST.in so as not to rely on build from Subersion 1.6.</changelog>
  <changelog author="opensuse@dstoecker.de" date="1424174400">- backport fix for bug 566 (pop from empty) from 0.7 devel (changeset_r1242.diff)</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437739200">- fix build on non-SUSE distributions</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491480000">- Update singlespec build
- Use pypi download url</changelog>
  <changelog author="aloisio@gmx.com" date="1491480001">- Added python-Genshi-0.7-disable-speedups-for-python34.patch,
  python-Genshi-0.7-isstring-helper.patch,
  python-Genshi-0.7-python34-ast-support.patch,
  python-Genshi-0.7-sanitizer-test-fixes.patch,
  python-Genshi-bug-602-python35-support.patch,
  python-Genshi-bug-602-python35-support-python27-fix.patch
- Enabled tests</changelog>
  <changelog author="jmatejek@suse.com" date="1491480002">- always build as arch-dependent
- build docs as a single noarch package</changelog>
</package>
<package pkgid="c390d2ab0207cce54e68fa57ebcb5bf8e7cc808fa8ca56f2082a6130e0150a3a" name="python3-Genshi" arch="x86_64">
  <version epoch="0" ver="0.7" rel="28.9"/>
  <changelog author="bitdealer@gmail.com" date="1272196800">- Updated to 0.6</changelog>
  <changelog author="saschpe@suse.de" date="1299153600">- Spec file cleanup
  * Proper SUSE changes file and removed changelog from spec
  * Added proper license header
  * Package files COPYING, README.txt and docs and examples
- Split of documentation package</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Renamed to python-Genshi (from python-Genshi)
- Changed license to BSD-3-Clause (SPDX style) from BSD3c
- Fixed doc-file-dependency rpmlint issue</changelog>
  <changelog author="toddrme2178@gmail.com" date="1382443200">- Update to 0.7
  * Add support for Python 3.1, 3.2 and 3.3 (via 2to3) and for PyPy. The
  majority of the coding was done in a sprint run by the Cape Town Python
  Users Group with financial assistance from the Python Software Foundation.
  * Default input and output encodings changed from UTF-8 to None (i.e. unicode
  strings).
  * Skip Mako benchmarks if Mako isn't installed (rather than failing
  completely).
- Update to 0.6.1
  * Security fix to enhance sanitizing of CSS in style attributes. Genshi's
  `HTMLSanitizer` disallows style attributes by default (this remains
  unchanged) and warns against such attacks in its documentation, but
  the provided CSS santizing is now less lacking (see #455).
  * Fix for error in how `HTMLFormFiller` would handle `textarea` elements if
  no value was not supplied form them.
  * The `HTMLFormFiller` now correctly handles check boxes and radio buttons
  with an empty `value` attribute.
  * Template `Context` objects now have a `.copy` method.
  * Added a simple `tox.ini` file for using tox to test against multiple
  verions of Python.
  * Fix for bug in `QName` comparison (see #413).
  * Fix for bug in handling of trailing events in match template matches
  (see #399).
  * Fix i18n namespace declaration in documentation (see #400).
  * Fix for bug in caching of events in serializers by no longer caching
  `(TEXT, Markup)` events (see #429).
  * Fix handling of `None` by `Markup.escape` in `_speedups.c` (see #439).
  * Fix handling of internal state by match templates (relevant when multiple
  templates match the same part of the stream, see #370).
  * Fix handling of multiple events between or on either side of start and end
  tags in translated messages (see #404).
  * Fix test failures caused by changes in HTMLParser in Python 2.7 (see #501).
  * Fix infinite loop in interplotation lexing that was introduced by a change
  in Python 2.7's tokenizer (see #540).
  * Fix handling of processing instructions without data (see #368).
  * Updated MANIFEST.in so as not to rely on build from Subersion 1.6.</changelog>
  <changelog author="opensuse@dstoecker.de" date="1424174400">- backport fix for bug 566 (pop from empty) from 0.7 devel (changeset_r1242.diff)</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437739200">- fix build on non-SUSE distributions</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491480000">- Update singlespec build
- Use pypi download url</changelog>
  <changelog author="aloisio@gmx.com" date="1491480001">- Added python-Genshi-0.7-disable-speedups-for-python34.patch,
  python-Genshi-0.7-isstring-helper.patch,
  python-Genshi-0.7-python34-ast-support.patch,
  python-Genshi-0.7-sanitizer-test-fixes.patch,
  python-Genshi-bug-602-python35-support.patch,
  python-Genshi-bug-602-python35-support-python27-fix.patch
- Enabled tests</changelog>
  <changelog author="jmatejek@suse.com" date="1491480002">- always build as arch-dependent
- build docs as a single noarch package</changelog>
</package>
<package pkgid="ebdf5c9cfe4bcf238f701ce17bdc42163e9da44745ca842e2b88ab5eaa8a6ae5" name="python3-Jinja2" arch="noarch">
  <version epoch="0" ver="2.9.6" rel="73.2"/>
  <changelog author="saschpe@suse.de" date="1316692800">- Split of 'vim' and 'emacs' sub-packages that contain syntax highlighting
  support for both editors</changelog>
  <changelog author="saschpe@suse.de" date="1329998400">- Simplified macro usage</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335182400">- Add python 3 package
- Simplify vim plugin packaging
- Add suggests for vim and emacs in their respective
  packages
- Removed test for obsolete openSUSE version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335441600">- Add 2to3 buildrequires to allow for proper conversion of python 3
  version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335787200">- Fix building python 3 package on openSUSE 11.4 x86_64</changelog>
  <changelog author="dmueller@suse.com" date="1373544000">- update to 2.7:
  - Choice and prefix loaders now dispatch source and template lookup
    separately in order to work in combination with module loaders as
    advertised.
  - Fixed filesizeformat.
  - Added a non-silent option for babel extraction.
  - Added `urlencode` filter that automatically quotes values for
    URL safe usage with utf-8 as only supported encoding.  If applications
    want to change this encoding they can override the filter.
  - Added `keep-trailing-newline` configuration to environments and
    templates to optionally preserve the final trailing newline.
  - Accessing `last` on the loop context no longer causes the iterator
    to be consumed into a list.
  - Python requirement changed: 2.6, 2.7 or &gt;= 3.3 are required now,
    supported by same source code, using the "six" compatibility library.
  - Allow `contextfunction` and other decorators to be applied to `__call__`.
  - Added support for changing from newline to different signs in the `wordwrap`
    filter.
  - Added support for ignoring memcache errors silently.
  - Added support for keeping the trailing newline in templates.
  - Added finer grained support for stripping whitespace on the left side
    of blocks.
  - Added `map`, `select`, `reject`, `selectattr` and `rejectattr`
    filters.
  - Added support for `loop.depth` to figure out how deep inside a recursive
    loop the code is.
  - Disabled py_compile for pypy and python 3.</changelog>
  <changelog author="dmueller@suse.com" date="1376395200">- update to 2.7.1:
  - Fixed a bug with ``call_filter`` not working properly on environment
  and context filters.
  - Fixed lack of Python 3 support for bytecode caches.
  - Reverted support for defining blocks in included templates as this
  broke existing templates for users.
  - Fixed some warnings with hashing of undefineds and nodes if Python
  is run with warnings for Python 3.
  - Added support for properly hashing undefined objects.
  - Fixed a bug with the title filter not working on already uppercase
  strings.</changelog>
  <changelog author="speilicke@suse.com" date="1378123200">- Avoid "Recommends:" on old rpm distros</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="dmueller@suse.com" date="1389614400">- update to 2.7.2:
  - Prefix loader was not forwarding the locals properly to
    inner loaders.  This is now fixed.
  - Security issue: Changed the default folder for the filesystem cache to be
    user specific and read and write protected on UNIX systems.  See `Debian bug
    734747`_ for more information.</changelog>
  <changelog author="dmueller@suse.com" date="1398513600">- avoid rebuildcycle with vim</changelog>
  <changelog author="hpj@urpla.net" date="1399550400">- fix package build (file selection missing)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405425600">- Update to 2.7.3 (bnc#858239, CVE-2014-0012)
  - Security issue: Corrected the security fix for the cache folder.
    This fix was provided by RedHat.</changelog>
  <changelog author="mcihar@suse.cz" date="1408104000">- adjust dependency to use up to date package name for python-MarkupSafe</changelog>
  <changelog author="mcihar@suse.cz" date="1408104001">- run testsuite during build</changelog>
  <changelog author="jengelh@inai.de" date="1437566400">- Use %python_version over %py_ver: better portability to RHEL</changelog>
  <changelog author="aplanas@suse.com" date="1447934400">- Update to 2.8
  - Added `target` parameter to urlize function.
  - Added support for `followsymlinks` to the file system loader.
  - The truncate filter now counts the length.
  - Added equalto filter that helps with select filters.
  - Changed cache keys to use absolute file names if available
    instead of load names.
  - Fixed loop length calculation for some iterators.
  - Changed how Jinja2 enforces strings to be native strings in
    Python 2 to work when people break their default encoding.
  - Added :func:`make_logging_undefined` which returns an undefined
    object that logs failures into a logger.
  - If unmarshalling of cached data fails the template will be
    reloaded now.
  - Implemented a block ``set`` tag.
  - Default cache size was incrased to 400 from a low 50.
  - Fixed ``is number`` test to accept long integers in all Python versions.
  - Changed ``is number`` to accept Decimal as a number.
  - Added a check for default arguments followed by non-default arguments. This
    change makes ``{% macro m(x, y=1, z) %}...{% endmacro %}`` a syntax error. The
    previous behavior for this code was broken anyway (resulting in the default
    value being applied to `y`).
  - Add ability to use custom subclasses of ``jinja2.compiler.CodeGenerator`` and
    ``jinja2.runtime.Context`` by adding two new attributes to the environment
    (`code_generator_class` and `context_class`) (pull request ``#404``).
  - added support for context/environment/evalctx decorator functions on
    the finalize callback of the environment.
  - escape query strings for urlencode properly.  Previously slashes were not
    escaped in that place.
  - Add 'base' parameter to 'int' filter.
- Tests are removed from the package (not distributed in the tar.gz)</changelog>
  <changelog author="michael@stroeder.com" date="1489579200">- Update to 2.9.5
  (see the changes in /usr/share/doc/packages/python-Jinja2/CHANGES)
- updated source URL</changelog>
  <changelog author="dmueller@suse.com" date="1490184000">- fix requires</changelog>
  <changelog author="jmatejek@suse.com" date="1491307200">- update for singlespec
- update to 2.9.6
  * fixed custom context behavior in fast resolve mode</changelog>
</package>
<package pkgid="87be42333effbd9f8b951dc0e63935829ed1f1c45d20c6b35e0422cd3cdecc5a" name="python3-M2Crypto" arch="i586">
  <version epoch="0" ver="0.26.0" rel="59.1"/>
  <changelog author="bwiedemann@suse.com" date="1327406400">- fix Obsoletes</changelog>
  <changelog author="saschpe@suse.de" date="1351684800">- Narrow the scops of fdupes (see bnc#784670)</changelog>
  <changelog author="saschpe@suse.de" date="1358164800">- Add requirement on python-pyOpenSSL, thinner than M2Crypto</changelog>
  <changelog author="idonmez@suse.com" date="1365163200">- Add Source URL, see https://en.opensuse.org/SourceUrls</changelog>
  <changelog author="jmatejek@suse.com" date="1379073600">- fixed %fdupes creating dangling symlinks (bnc#835687)</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="hrvoje.senjan@gmail.com" date="1397736000">- Update to 0.22.3
  * No changelog provided
- Demos are no longer included</changelog>
  <changelog author="dimstar@opensuse.org" date="1424779200">- Add python-M2Crypto-SWIG-3.0.5.patch: Fix generation of M2Crypto
  module when using SWIG 3.0.5.
- Manually install _m2crypto shadow file: setup.py misses it.
  (boo#917759, boo#917815).</changelog>
  <changelog author="hpj@urpla.net" date="1447761600">- fix build for openSUSE Leap 42.1 (requires swig3)</changelog>
  <changelog author="hpj@urpla.net" date="1448539200">- SLE12 requires swig3 for a successful build, too</changelog>
  <changelog author="opensuse@dstoecker.de" date="1449316800">- update to 0.22.5, fix URL
- drop python-M2Crypto-SWIG-3.0.5.patch (functionality included upstream)</changelog>
  <changelog author="opensuse@dstoecker.de" date="1449489600">- fix SSLv2 link error for 13.2 and Leap 42.1 (M2Crypto-0.22.5-SSLv2_link_error.patch)</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1464955200">- update to 0.24.0
  * No changelog provided
- README is no longer included
- Removed obsolete python-M2Crypto-SWIG-3.0.5.patch</changelog>
  <changelog author="michael@stroeder.com" date="1469188800">- update to 0.25.1
- set new dependency on package python-typing</changelog>
  <changelog author="dmueller@suse.com" date="1473681600">- use pypi.io as Source URL</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492516800">- Update to 0.26.0
  * No changelog provided
- Implement single-spec version.</changelog>
  <changelog author="alarrosa@suse.com" date="1493208000">- Provide python-m2crypto in the python2 package</changelog>
  <changelog author="alarrosa@suse.com" date="1493294400">- Add python-typing as a dependency</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- It doesn't look like python3-m2crypto ever existed, so don't
  provide it.</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1497873600">- only require python3-typing if necessary</changelog>
</package>
<package pkgid="4cbf7ffcf30420417f6de37f90436d96826e38338aa1baaba1aa8629a0b76df5" name="python3-M2Crypto" arch="x86_64">
  <version epoch="0" ver="0.26.0" rel="59.1"/>
  <changelog author="bwiedemann@suse.com" date="1327406400">- fix Obsoletes</changelog>
  <changelog author="saschpe@suse.de" date="1351684800">- Narrow the scops of fdupes (see bnc#784670)</changelog>
  <changelog author="saschpe@suse.de" date="1358164800">- Add requirement on python-pyOpenSSL, thinner than M2Crypto</changelog>
  <changelog author="idonmez@suse.com" date="1365163200">- Add Source URL, see https://en.opensuse.org/SourceUrls</changelog>
  <changelog author="jmatejek@suse.com" date="1379073600">- fixed %fdupes creating dangling symlinks (bnc#835687)</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="hrvoje.senjan@gmail.com" date="1397736000">- Update to 0.22.3
  * No changelog provided
- Demos are no longer included</changelog>
  <changelog author="dimstar@opensuse.org" date="1424779200">- Add python-M2Crypto-SWIG-3.0.5.patch: Fix generation of M2Crypto
  module when using SWIG 3.0.5.
- Manually install _m2crypto shadow file: setup.py misses it.
  (boo#917759, boo#917815).</changelog>
  <changelog author="hpj@urpla.net" date="1447761600">- fix build for openSUSE Leap 42.1 (requires swig3)</changelog>
  <changelog author="hpj@urpla.net" date="1448539200">- SLE12 requires swig3 for a successful build, too</changelog>
  <changelog author="opensuse@dstoecker.de" date="1449316800">- update to 0.22.5, fix URL
- drop python-M2Crypto-SWIG-3.0.5.patch (functionality included upstream)</changelog>
  <changelog author="opensuse@dstoecker.de" date="1449489600">- fix SSLv2 link error for 13.2 and Leap 42.1 (M2Crypto-0.22.5-SSLv2_link_error.patch)</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1464955200">- update to 0.24.0
  * No changelog provided
- README is no longer included
- Removed obsolete python-M2Crypto-SWIG-3.0.5.patch</changelog>
  <changelog author="michael@stroeder.com" date="1469188800">- update to 0.25.1
- set new dependency on package python-typing</changelog>
  <changelog author="dmueller@suse.com" date="1473681600">- use pypi.io as Source URL</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492516800">- Update to 0.26.0
  * No changelog provided
- Implement single-spec version.</changelog>
  <changelog author="alarrosa@suse.com" date="1493208000">- Provide python-m2crypto in the python2 package</changelog>
  <changelog author="alarrosa@suse.com" date="1493294400">- Add python-typing as a dependency</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- It doesn't look like python3-m2crypto ever existed, so don't
  provide it.</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1497873600">- only require python3-typing if necessary</changelog>
</package>
<package pkgid="ed31c21b1d2530ba2e8a4351be85d2ddf21d79604d14391f2dd8312f6f6a2512" name="python3-M2Crypto-debuginfo" arch="i586">
  <version epoch="0" ver="0.26.0" rel="59.1"/>
  <changelog author="bwiedemann@suse.com" date="1327406400">- fix Obsoletes</changelog>
  <changelog author="saschpe@suse.de" date="1351684800">- Narrow the scops of fdupes (see bnc#784670)</changelog>
  <changelog author="saschpe@suse.de" date="1358164800">- Add requirement on python-pyOpenSSL, thinner than M2Crypto</changelog>
  <changelog author="idonmez@suse.com" date="1365163200">- Add Source URL, see https://en.opensuse.org/SourceUrls</changelog>
  <changelog author="jmatejek@suse.com" date="1379073600">- fixed %fdupes creating dangling symlinks (bnc#835687)</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="hrvoje.senjan@gmail.com" date="1397736000">- Update to 0.22.3
  * No changelog provided
- Demos are no longer included</changelog>
  <changelog author="dimstar@opensuse.org" date="1424779200">- Add python-M2Crypto-SWIG-3.0.5.patch: Fix generation of M2Crypto
  module when using SWIG 3.0.5.
- Manually install _m2crypto shadow file: setup.py misses it.
  (boo#917759, boo#917815).</changelog>
  <changelog author="hpj@urpla.net" date="1447761600">- fix build for openSUSE Leap 42.1 (requires swig3)</changelog>
  <changelog author="hpj@urpla.net" date="1448539200">- SLE12 requires swig3 for a successful build, too</changelog>
  <changelog author="opensuse@dstoecker.de" date="1449316800">- update to 0.22.5, fix URL
- drop python-M2Crypto-SWIG-3.0.5.patch (functionality included upstream)</changelog>
  <changelog author="opensuse@dstoecker.de" date="1449489600">- fix SSLv2 link error for 13.2 and Leap 42.1 (M2Crypto-0.22.5-SSLv2_link_error.patch)</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1464955200">- update to 0.24.0
  * No changelog provided
- README is no longer included
- Removed obsolete python-M2Crypto-SWIG-3.0.5.patch</changelog>
  <changelog author="michael@stroeder.com" date="1469188800">- update to 0.25.1
- set new dependency on package python-typing</changelog>
  <changelog author="dmueller@suse.com" date="1473681600">- use pypi.io as Source URL</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492516800">- Update to 0.26.0
  * No changelog provided
- Implement single-spec version.</changelog>
  <changelog author="alarrosa@suse.com" date="1493208000">- Provide python-m2crypto in the python2 package</changelog>
  <changelog author="alarrosa@suse.com" date="1493294400">- Add python-typing as a dependency</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- It doesn't look like python3-m2crypto ever existed, so don't
  provide it.</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1497873600">- only require python3-typing if necessary</changelog>
</package>
<package pkgid="cdfb45548bd68135a7e788e30a8b1d88ed3cb46e80efb662bdff7b2de2960296" name="python3-M2Crypto-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.26.0" rel="59.1"/>
  <changelog author="bwiedemann@suse.com" date="1327406400">- fix Obsoletes</changelog>
  <changelog author="saschpe@suse.de" date="1351684800">- Narrow the scops of fdupes (see bnc#784670)</changelog>
  <changelog author="saschpe@suse.de" date="1358164800">- Add requirement on python-pyOpenSSL, thinner than M2Crypto</changelog>
  <changelog author="idonmez@suse.com" date="1365163200">- Add Source URL, see https://en.opensuse.org/SourceUrls</changelog>
  <changelog author="jmatejek@suse.com" date="1379073600">- fixed %fdupes creating dangling symlinks (bnc#835687)</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="hrvoje.senjan@gmail.com" date="1397736000">- Update to 0.22.3
  * No changelog provided
- Demos are no longer included</changelog>
  <changelog author="dimstar@opensuse.org" date="1424779200">- Add python-M2Crypto-SWIG-3.0.5.patch: Fix generation of M2Crypto
  module when using SWIG 3.0.5.
- Manually install _m2crypto shadow file: setup.py misses it.
  (boo#917759, boo#917815).</changelog>
  <changelog author="hpj@urpla.net" date="1447761600">- fix build for openSUSE Leap 42.1 (requires swig3)</changelog>
  <changelog author="hpj@urpla.net" date="1448539200">- SLE12 requires swig3 for a successful build, too</changelog>
  <changelog author="opensuse@dstoecker.de" date="1449316800">- update to 0.22.5, fix URL
- drop python-M2Crypto-SWIG-3.0.5.patch (functionality included upstream)</changelog>
  <changelog author="opensuse@dstoecker.de" date="1449489600">- fix SSLv2 link error for 13.2 and Leap 42.1 (M2Crypto-0.22.5-SSLv2_link_error.patch)</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1464955200">- update to 0.24.0
  * No changelog provided
- README is no longer included
- Removed obsolete python-M2Crypto-SWIG-3.0.5.patch</changelog>
  <changelog author="michael@stroeder.com" date="1469188800">- update to 0.25.1
- set new dependency on package python-typing</changelog>
  <changelog author="dmueller@suse.com" date="1473681600">- use pypi.io as Source URL</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492516800">- Update to 0.26.0
  * No changelog provided
- Implement single-spec version.</changelog>
  <changelog author="alarrosa@suse.com" date="1493208000">- Provide python-m2crypto in the python2 package</changelog>
  <changelog author="alarrosa@suse.com" date="1493294400">- Add python-typing as a dependency</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- It doesn't look like python3-m2crypto ever existed, so don't
  provide it.</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1497873600">- only require python3-typing if necessary</changelog>
</package>
<package pkgid="da4e0e7b00985185f4ef5be7b5db82c009729e00520c1058273ec10fedc6381f" name="python3-Mako" arch="noarch">
  <version epoch="0" ver="1.0.6" rel="61.13"/>
  <changelog author="saschpe@suse.de" date="1314878400">- Added python-nose BuildRequires for testsuite and packages make-render
  binary</changelog>
  <changelog author="saschpe@suse.de" date="1320926400">- Update to version 0.5.0:
  * A Template is explicitly disallowed from having a url that
    normalizes to relative outside of the root. [ticket:174]</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337774400">- python3 package added
- Update to 0.7.0
  - Added new "loop" variable to templates, is provided within a %
    for block to provide info about the loop such as index,
    first/last, odd/even, etc.  A migration path is also provided
    for legacy templates via the "enable_loop" argument available
    on Template, TemplateLookup, and &lt;%page&gt;.
  - Added a real check for "reserved" names, that is names which
    are never pulled from the context and cannot be passed to the
    template.render() method.  Current names are "context", "loop",
    "UNDEFINED".
  - The html_error_template() will now apply Pygments highlighting
    to the source code displayed in the traceback, if Pygments if
    available.
  - Added support for context managers,
    i.e. "% with x as e:/ % endwith" support.
  - Added class-level flag to CacheImpl "pass_context"; when True,
    the keyword argument 'context' will be passed to
    get_or_create() containing the Mako Context object.
  - Added Jinja2 to the example benchmark suite
  - Bugfixes
- Update to 0.6.2
  - Bugfixes
- Update to 0.6.1
  - Bugfixes
- Update to 0.6.0
  - Template caching has been converted into a plugin system,
    whereby the usage of Beaker is just the default plugin.
    Template and TemplateLookup now accept a string "cache_impl"
    parameter which refers to the name of a cache plugin,
    defaulting to the name 'beaker'. New plugins can be registered
    as pkg_resources entrypoints under the group "mako.cache", or
    registered directly using mako.cache.register_plugin().  The
    core plugin is the mako.cache.CacheImpl class.
  - Added support for Beaker cache regions in templates. Usage of
    regions should be considered as superseding the very obsolete
    idea of passing in backend options, timeouts, etc. within
    templates.
  - The 'put' method on Cache is now 'set'. 'put' is there for
    backwards compatibility.
  - The &lt;%def&gt;, &lt;%block&gt; and &lt;%page&gt; tags now accept any argument
    named "cache_*", and the key minus the "cache_" prefix will be
    passed as keyword arguments to the CacheImpl methods.
  - Template and TemplateLookup now accept an argument cache_args,
    which refers to a dictionary containing cache parameters. The
    cache_dir, cache_url, cache_type, cache_timeout arguments are
    deprecated (will probably never be removed, however) and can be
    passed now as cache_args={'url':&lt;some url&gt;, 'type':'memcached',
    'timeout':50, 'dir':'/path/to/some/directory'}
  - Can now refer to context variables within extra arguments to
    &lt;%block&gt;, &lt;%def&gt;,
    i.e. &lt;%block name="foo" cache_key="${somekey}"&gt;. Filters can
    also be used in this way,
    i.e. &lt;%def name="foo()" filter="myfilter"&gt; then
    template.render(myfilter=some_callable)
  - Added "--var name=value" option to the mako-render script,
    allows passing of kw to the template from the command line.
  - Added module_writer argument to Template, TemplateLookup,
    allows a callable to be passed which takes over the writing of
    the template's module source file, so that special
    environment-specific steps can be taken.
  - Bugfixes</changelog>
  <changelog author="toddrme2178@gmail.com" date="1337947200">- Fix building on openSUSE 11.4
- spec file cleanups</changelog>
  <changelog author="saschpe@suse.de" date="1353585600">- Update to version 0.7.3:
  + [bug] legacy_html_escape function, used when
    Markupsafe isn't installed, was using an inline-compiled
    regexp which causes major slowdowns on Python 3.3;
    is now precompiled.
  + [bug] AST supporting now supports tuple-packed
    function arguments inside pure-python def
    or lambda expressions.
  + [bug] Fixed Py3K bug in the Babel extension.
  + [bug] Fixed the "filter" attribute of the
    &lt;%text&gt; tag so that it pulls locally specified
    identifiers from the context the same
    way as that of &lt;%block&gt; and &lt;%filter&gt;.
  + [bug] Fixed bug in plugin loader to correctly
    raise exception when non-existent plugin
    is specified.
- Changes from version 0.7.2:
  + [bug] Fixed regression in 0.7.1 where AST
    parsing for Py2.4 was broken.
- Changes from version 0.7.1:
  + [feature] Control lines with no bodies will
    now succeed, as "pass" is added for these
    when no statements are otherwise present.
  + [bug] Fixed some long-broken scoping behavior
    involving variables declared in defs and such,
    which only became apparent when
    the strict_undefined flag was turned on.
  + [bug] Can now use strict_undefined at the
    same time args passed to def() are used
    by other elements of the &lt;%def&gt; tag.
- Don't give the Python2 binary the prefix "python3"</changelog>
  <changelog author="dmueller@suse.com" date="1372161600">- update to 0.8.1:
  - [bug] Changed setup.py to skip installing markupsafe
  if Python version is &lt; 2.6 or is between 3.0 and
  less than 3.3, as Markupsafe now only supports 2.6-&gt;2.X,
  3.3-&gt;3.X. [ticket:216]
  - [bug] Fixed regression where "entity" filter wasn't
  converted for py3k properly (added tests.)
  [ticket:214]
  - [bug] Fixed bug where mako-render script wasn't
  compatible with Py3k.  [ticket:212]
  - [bug] Cleaned up all the various deprecation/
  file warnings when running the tests under
  various Pythons with warnings turned on.
  [ticket:213]
  - [feature] Performance improvement to the
  "legacy" HTML escape feature, used for XML
  escaping and when markupsafe isn't present,
  courtesy George Xie.
  - [bug] Fixed bug whereby an exception in Python 3
  against a module compiled to the filesystem would
  fail trying to produce a RichTraceback due to the
  content being in bytes. [ticket:209]
  - [bug] Change default for compile()-&gt;reserved_names
  from tuple to frozenset, as this is expected to be
  a set by default.  [ticket:208]
  - [feature] Code has been reworked to support Python 2.4-&gt;
  Python 3.xx in place.  2to3 no longer needed.
  - [feature] Added lexer_cls argument to Template,
  TemplateLookup, allows alternate Lexer classes
  to be used.
  - [feature] Added future_imports parameter to Template
  and TemplateLookup, renders the __future__ header
  with desired capabilities at the top of the generated
  template module.  Courtesy Ben Trofatter.</changelog>
  <changelog author="dmueller@suse.com" date="1378209600">- update to 0.9.0:
  - [bug] The Context.locals_() method becomes a private underscored
    method, as this method has a specific internal use. The purpose
    of Context.kwargs has been clarified, in that it only delivers
    top level keyword arguments originally passed to template.render().
    [ticket:219]
  - [bug] Fixed the babel plugin to properly interpret ${} sections
    inside of a "call" tag, i.e. &lt;%self:some_tag attr="${_('foo')}"/&gt;.
    Code that's subject to babel escapes in here needs to be
    specified as a Python expression, not a literal.  This change
    is backwards incompatible vs. code that is relying upon a _('')
    translation to be working within a call tag.
  - [bug] The Babel plugin has been repaired to work on Python 3.
    [ticket:187]
  - [bug] Using &lt;%namespace import="*" module="somemodule"/&gt; now
    skips over module elements that are not explcitly callable,
    avoiding TypeError when trying to produce partials.
    [ticket:207]
  - [bug] Fixed Py3K bug where a "lambda" expression was not
    interpreted correctly within a template tag; also
    fixed in Py2.4.  [ticket:190]</changelog>
  <changelog author="dmueller@suse.com" date="1389614400">- update to 0.9.1:
  - [bug] Fixed bug in Babel plugin where translator comments
    would be lost if intervening text nodes were encountered.
    Fix courtesy Ned Batchelder.  [ticket:225]
  - [bug] Fixed TGPlugin.render method to support unicode template
    names in Py2K - courtesy Vladimir Magamedov.
  - [bug] Fixed an AST issue that was preventing correct operation
    under alpha versions of Python 3.4.  Pullreq courtesy Zer0-.
  - [bug] Changed the format of the "source encoding" header output
    by the code generator to use the format ``# -*- coding:%s -*-``
    instead of ``# -*- encoding:%s -*-``; the former is more common
    and compatible with emacs.  Courtesy Martin Geisler.
  - [bug] Fixed issue where an old lexer rule prevented a template line
    which looked like "#*" from being correctly parsed.  [ticket:224]</changelog>
  <changelog author="speilicke@suse.com" date="1394107200">- Only suggest Beaker, it's an extra requirement and not really needed</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405684800">- Update to version 1.0.0
  + Too many changes; please look at changelog in package documentation</changelog>
  <changelog author="dmueller@suse.com" date="1406635200">- fix up build for SLE11</changelog>
  <changelog author="p.drouand@gmail.com" date="1426248000">- update to version 1.0.1:
  * [feature] Added support for Lingua, a translation extraction
    system as an alternative to Babel. Pull request courtesy Wichert
    Akkerman.
  * [bug] [py3k] Modernized the examples/wsgi/run_wsgi.py file for
    Py3k. Pull requset courtesy Cody Taylor.
- Disable temporary tests for non-Factory systems because of failures</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437739200">- fix non-SUSE distro build by conditionalizing Suggests: tag</changelog>
  <changelog author="toddrme2178@gmail.com" date="1474027200">- update to version 1.0.4:
  * [test] [feature] The default test runner is now py.test. Running
    ?python setup.py test? will make use of py.test instead of
    nose. nose still works as a test runner as well, however.
  * [lexer] [bug] Major improvements to lexing of intricate Python
    sections which may contain complex backslash sequences, as well as
    support for the bitwise operator (e.g. pipe symbol) inside of
    expression sections distinct from the Mako ?filter? operator,
    provided the operator is enclosed within parentheses or
    brackets. Pull request courtesy Daniel Martin.
  * [feature] Added new method Template.list_defs(). Pull request
    courtesy Jonathan Vanasco.
- update to version 1.0.3:
  * Fixed an issue where the Babel plugin would not handle a
    translation symbol that contained non-ascii characters. Pull
    request courtesy Roman Imankulov.
- Update to version 1.0.2
  * The "universal wheel" marker is removed from setup.cfg, because
    our setup.py currently makes use of conditional dependencies.
    In :ticket:`249`, the discussion is ongoing on how to correct our
    setup.cfg / setup.py fully so that we can handle the per-version
    dependency changes while still maintaining optimal wheel settings,
    so this issue is not yet fully resolved.
  * Repair some calls within the ast module that no longer work on Python3.5;
    additionally replace the use of ``inspect.getargspec()`` under
    Python 3 (seems to be called from the TG plugin) to avoid deprecation
    warnings.
  * Update the Lingua translation extraction plugin to correctly
    handle templates mixing Python control statements (such as if,
    for and while) with template fragments. Pull request courtesy
    Laurent Daverio.
  * Added ``STOP_RENDERING`` keyword for returning/exiting from a
    template early, which is a synonym for an empty string ``""``.
    Previously, the docs suggested a bare
    ``return``, but this could cause ``None`` to appear in the
    rendered template result.
- Implement update-alternatives</changelog>
  <changelog author="tbechtold@suse.com" date="1479297600">- python-Beaker is only recommended, not required.</changelog>
  <changelog author="michael@stroeder.com" date="1486728000">- update to version 1.0.6
  * [feature] Added new parameter Template.include_error_handler .
    This works like Template.error_handler but indicates the
    handler should take place when this template is included within
    another template via the &lt;%include&gt; tag. Pull request courtesy
    Huayi Zhang.
  * [bug] Updated the Sphinx documentation builder to work with recent
    versions of Sphinx.</changelog>
  <changelog author="aloisio@gmx.com" date="1488369600">- Converted to single-spec
- Switched source URL to pypi.io
- Removed update-alternative</changelog>
  <changelog author="jmatejek@suse.com" date="1491480000">- restore compatibility Provides</changelog>
  <changelog author="jengelh@inai.de" date="1491912000">- Trim extreme wording of description</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Don't provide python2-mako, singlespec packages should use
  correct name.</changelog>
</package>
<package pkgid="9c563698d2868c32bd35055769261342da5700800059b0d6aca9be510bba3c51" name="python3-Markdown" arch="noarch">
  <version epoch="0" ver="2.6.8" rel="47.1"/>
  <changelog author="saschpe@suse.de" date="1343044800">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1353585600">- Update to version 2.2.1:
  + Python-Markdown 2.2.1 is a bug-fix release. No new features have been added.
    However, at least one bug fix does not work in Python 2.4 so that version of
    Python is no longer supported. For a full list of changes, see the git log.</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1389787200">- update to version 2.3.1:
  no changelog
- additional changes from version 2.3.0:
  * Support has been dropped for Python 2.5.
  * All classes are now "new-style" classes.
  * "safe_mode" has been further restricted.
  * The ids assigned to footnotes now contain a dash (`-`) rather
    than a colon (`:`) when `output_format` it set to "html5" or
    "xhtml5".
  * The "force_linenos" config setting of the CodeHilite extension
    has been marked as Pending Deprecation and a new setting
    "linenums" has been added to replace it.
  * The "RSS" extension has been removed.
  * The "HTML Tidy" Extension has been removed.
  * The entire code base now universally runs in Python 2 and
    Python 3 without any need for running the 2to3 conversion tool.
  * The Admonition Extension has been added.
  * Various bug fixes have been made.
- drop sed call to remove shebangs: fixed upstream</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1392638400">- update to version 2.4:
  * the "force_linenos" config setting of the CodeHilite extension
    has been marked as Deprecated.
  * URLs are no longer percent-encoded.
  * the Smarty Extension has been added, which implements
    SmartyPants.
  * the Table of Contents Extension now supports new permalink
    option for creating Sphinx-style anchor links.
  * it is now possible to enable Markdown formatting inside HTML
    blocks by appending `markdown=1` to opening tag attributes.
  * The code blocks now support emphasizing some of the code lines.
  * Various bug fixes have been made.
- fix CRLF in all files: upstream converted to DOS encoding</changelog>
  <changelog author="hpj@urpla.net" date="1401105600">- disable tests for 11.1 and SLES 10 builds</changelog>
  <changelog author="i@marguerite.su" date="1404907200">- fix conflicts with python3-Markdown
  * both use update-alternatives</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1410868800">- update to version 2.5:
  * The force_linenos config key on the CodeHilite extension has
    been deprecated.
  * Both safe_mode and the associated html_replacement_text
    keywords will be deprecated in version 2.6.
  * Positional arguments on the markdown.Markdown() function are
    pending deprecation.
  * The builtin extensions did not require the full path to be
    provided. This behavior will be deprecated in version 2.6.
  * The previously documented method of appending the extension
    configs as a string to the extension name will be deprecated in
    version 2.6.
  * The Smarty extension has had a number of additional
    configuration settings added.
  * Named extensions can now point to any module and/or Class on
    your PYTHONPATH.
  * The extension configuration code has been refactored.
  * The command line interface now accepts a --extensions_config
    (or -c).
  * The amonition extension is no longer considered experimental.
  * Various bug fixes have been made.
- add python-PyYAML to BuildRequires: needed for tests</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1412337600">- update to version 2.5.1: bugfix release</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1416830400">- update to version 2.5.2: bugfix release</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1424433600">- update to version 2.6:
  * `safe_mode` Deprecated
  * Positional Arguments Deprecated
  * "Shortened" Extension Names Deprecated
  * Extension Configuration as Part of Extension Name Deprecated
  * HeaderId Extension Pending Deprecation
  * The `configs` Keyword is Deprecated
  * Official Support for PyPy
  * YAML Style Meta-Data
  * Table of Contents Extension Refactored
  * Pygments can now be disabled
  * Miscellaneous</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1425988800">- update to version 2.6.1: bugfix release
  The (new) yaml option has been removed from the Meta-Data
  Extension as it was buggy</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1429617600">- update to version 2.6.2: bugfix release</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1445947200">- update to version 2.6.3: bugfix release</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1446897600">- update to version 2.6.4: bugfix release</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1448452800">- update to version 2.6.5: bugfix release</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1458734400">- update to version 2.6.6: no upstream changelog</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1474718400">- update to version 2.6.7: bugfix release
- change source url to files.pythonhosted.org</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1485432000">- update to version 2.6.8: bugfix release</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1494158400">- convert the package to singlespec
- call fdupes to fix duplicated files
- fix encoding of the single file with CR/LF:
  avoid python-bytecode-inconsistent-mtime in every other files</changelog>
</package>
<package pkgid="2c495569538944e24325ae51230ee6726bda566339adc7313b0810b34c82e39e" name="python3-MarkupSafe" arch="i586">
  <version epoch="0" ver="1.0" rel="40.3"/>
  <changelog author="jfunk@funktronics.ca" date="1277985600">- Initial release</changelog>
  <changelog author="jfunk@funktronics.ca" date="1283169600">- Update to 0.11
    Since MarkupSafe 0.10 there is now also a separate escape function
    called `escape_silent` that returns an empty string for `None` for
    consistency with other systems that return empty strings for `None`
    when escaping (for instance Pylons' webhelpers).</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Update to 0.15
- Changed license to BSD-3-Clause
- Renamed to python-MarkupSafe (from python-markupsafe)</changelog>
  <changelog author="andrea.turrini@gmail.com" date="1315483200">- Fixed typo in description of python-MarkupSafe.spec</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337774400">- python3 package added
- minor spec improvement</changelog>
  <changelog author="dmueller@suse.com" date="1372161600">- update to 0.18:
  + Fixed interpolation on tuples
  + Varios Python 3.x fixes</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="mcihar@suse.cz" date="1394712000">- update to 0.19:
  + Various Python 3.x fixes</changelog>
  <changelog author="toddrme2178@gmail.com" date="1399550400">- Update to 0.21
  + No upstream changelog
  - ------------------------------------------------------------------</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405425600">- Update to 0.23
  + No upstream changelog</changelog>
  <changelog author="tbechtold@suse.com" date="1490184000">- update to 1.0.0
  + No upstream changelog
- Switch to singlespec approach</changelog>
  <changelog author="tbechtold@suse.com" date="1490184001">- Add missing BuildRequires for python-rpm-macros</changelog>
  <changelog author="jmatejek@suse.com" date="1491307200">- update source url
- fix obs/prov to refer to old python
- drop _speedups.c from installed directory</changelog>
</package>
<package pkgid="884197d14c91be34c00cd6d0b040f2d438cfce46af4d5619af1872adb3d437e1" name="python3-MarkupSafe" arch="x86_64">
  <version epoch="0" ver="1.0" rel="40.3"/>
  <changelog author="jfunk@funktronics.ca" date="1277985600">- Initial release</changelog>
  <changelog author="jfunk@funktronics.ca" date="1283169600">- Update to 0.11
    Since MarkupSafe 0.10 there is now also a separate escape function
    called `escape_silent` that returns an empty string for `None` for
    consistency with other systems that return empty strings for `None`
    when escaping (for instance Pylons' webhelpers).</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Update to 0.15
- Changed license to BSD-3-Clause
- Renamed to python-MarkupSafe (from python-markupsafe)</changelog>
  <changelog author="andrea.turrini@gmail.com" date="1315483200">- Fixed typo in description of python-MarkupSafe.spec</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337774400">- python3 package added
- minor spec improvement</changelog>
  <changelog author="dmueller@suse.com" date="1372161600">- update to 0.18:
  + Fixed interpolation on tuples
  + Varios Python 3.x fixes</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="mcihar@suse.cz" date="1394712000">- update to 0.19:
  + Various Python 3.x fixes</changelog>
  <changelog author="toddrme2178@gmail.com" date="1399550400">- Update to 0.21
  + No upstream changelog
  - ------------------------------------------------------------------</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405425600">- Update to 0.23
  + No upstream changelog</changelog>
  <changelog author="tbechtold@suse.com" date="1490184000">- update to 1.0.0
  + No upstream changelog
- Switch to singlespec approach</changelog>
  <changelog author="tbechtold@suse.com" date="1490184001">- Add missing BuildRequires for python-rpm-macros</changelog>
  <changelog author="jmatejek@suse.com" date="1491307200">- update source url
- fix obs/prov to refer to old python
- drop _speedups.c from installed directory</changelog>
</package>
<package pkgid="362b88122c6cf7798824e00d3135558581046ff36708d59250d01bf871590a06" name="python3-MarkupSafe-debuginfo" arch="i586">
  <version epoch="0" ver="1.0" rel="40.3"/>
  <changelog author="jfunk@funktronics.ca" date="1277985600">- Initial release</changelog>
  <changelog author="jfunk@funktronics.ca" date="1283169600">- Update to 0.11
    Since MarkupSafe 0.10 there is now also a separate escape function
    called `escape_silent` that returns an empty string for `None` for
    consistency with other systems that return empty strings for `None`
    when escaping (for instance Pylons' webhelpers).</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Update to 0.15
- Changed license to BSD-3-Clause
- Renamed to python-MarkupSafe (from python-markupsafe)</changelog>
  <changelog author="andrea.turrini@gmail.com" date="1315483200">- Fixed typo in description of python-MarkupSafe.spec</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337774400">- python3 package added
- minor spec improvement</changelog>
  <changelog author="dmueller@suse.com" date="1372161600">- update to 0.18:
  + Fixed interpolation on tuples
  + Varios Python 3.x fixes</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="mcihar@suse.cz" date="1394712000">- update to 0.19:
  + Various Python 3.x fixes</changelog>
  <changelog author="toddrme2178@gmail.com" date="1399550400">- Update to 0.21
  + No upstream changelog
  - ------------------------------------------------------------------</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405425600">- Update to 0.23
  + No upstream changelog</changelog>
  <changelog author="tbechtold@suse.com" date="1490184000">- update to 1.0.0
  + No upstream changelog
- Switch to singlespec approach</changelog>
  <changelog author="tbechtold@suse.com" date="1490184001">- Add missing BuildRequires for python-rpm-macros</changelog>
  <changelog author="jmatejek@suse.com" date="1491307200">- update source url
- fix obs/prov to refer to old python
- drop _speedups.c from installed directory</changelog>
</package>
<package pkgid="eee4d6e8a073284a91d422e9e785f936a36e0f63d77e3c3e92feaf3ed7fd9cb1" name="python3-MarkupSafe-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.0" rel="40.3"/>
  <changelog author="jfunk@funktronics.ca" date="1277985600">- Initial release</changelog>
  <changelog author="jfunk@funktronics.ca" date="1283169600">- Update to 0.11
    Since MarkupSafe 0.10 there is now also a separate escape function
    called `escape_silent` that returns an empty string for `None` for
    consistency with other systems that return empty strings for `None`
    when escaping (for instance Pylons' webhelpers).</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Update to 0.15
- Changed license to BSD-3-Clause
- Renamed to python-MarkupSafe (from python-markupsafe)</changelog>
  <changelog author="andrea.turrini@gmail.com" date="1315483200">- Fixed typo in description of python-MarkupSafe.spec</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337774400">- python3 package added
- minor spec improvement</changelog>
  <changelog author="dmueller@suse.com" date="1372161600">- update to 0.18:
  + Fixed interpolation on tuples
  + Varios Python 3.x fixes</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="mcihar@suse.cz" date="1394712000">- update to 0.19:
  + Various Python 3.x fixes</changelog>
  <changelog author="toddrme2178@gmail.com" date="1399550400">- Update to 0.21
  + No upstream changelog
  - ------------------------------------------------------------------</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405425600">- Update to 0.23
  + No upstream changelog</changelog>
  <changelog author="tbechtold@suse.com" date="1490184000">- update to 1.0.0
  + No upstream changelog
- Switch to singlespec approach</changelog>
  <changelog author="tbechtold@suse.com" date="1490184001">- Add missing BuildRequires for python-rpm-macros</changelog>
  <changelog author="jmatejek@suse.com" date="1491307200">- update source url
- fix obs/prov to refer to old python
- drop _speedups.c from installed directory</changelog>
</package>
<package pkgid="8b8780936bc4ced278449cf126bf3a402b6be42b9881fa4d80c9ada0090ebf72" name="python3-Paste" arch="noarch">
  <version epoch="0" ver="2.0.3" rel="35.3"/>
  <changelog author="saschpe@suse.de" date="1308744000">- Initial version, obsoletes 'python-paste'</changelog>
  <changelog author="saschpe@suse.de" date="1353585600">- Require python-python-openid instead of non-existing python-openid
- Build HTML documentation</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431086400">- update to version 2.0.1:
  * Fix setup.py for six dependency: move the six dependency from
    extras_require to install_requires
  * Port paste.proxy to Python 3
  * Fix paste.exceptions.serial_number_generator.hash_identifier()
    on Python 3
  * Fix paste.util.threadedprint.uninstall()
  * Add README.rst file
- additional changes from version 2.0:
  * Experimental Python 3 support
  * paste now requires the six module
  * Drop support of Python 2.5 and older
  * Fixed egg:Paste#cgi
  * In paste.httpserver: give a 100 Continue response even when the
    server has been configured as an HTTP/1.0 server
  * Fixed parsing of paths beginning with multiple forward slashes
  * Add tox.ini to run tests with tox on Python 2.6, 2.7 and 3.4
- add python-six as dependency
- add python-flup, python-nose and python-python-openid as test
  dependencies
- remove test requiring internet access: test_proxy.py
- reenable the tests</changelog>
  <changelog author="dmueller@suse.com" date="1457870400">- add license.txt</changelog>
  <changelog author="tbechtold@suse.com" date="1464955200">- update to 2.0.3:
  * prepare release 2.0.1
  * Added tag 2.0.1 for changeset a0ef0e57e057
  * set version to 2.0.2
  * Add tests/test_httpserver.py
  * Fix improper commas in request headers in wsgi_environ
  * tests/test_httpserver.py: Use `email` module instead of `mimetools`
  * tests/test_httpserver.py: Add test_environ_with_multiple_values
  * Make get all values of a header work on both Python 2 and 3
  * Make get_headers default to Python 3; fallback to Python 2
  * Make utility function private: _get_headers
  * Fix Python 3 issue in paste/fixture.py
  * test_wsgirequest_charset: Use UTF-8 instead of iso-8859-1
  * Replace cgi.parse_qsl w/ six.moves.urllib.parse.parse_sql
  * replace ``has_key`` method to ``in`` operator #9
  * Don't display invalid error message when socket in use
  * Update docs/news.txt for 2.0.2
  * Added tag 2.0.2 for changeset 53f5c2cd7f50
  * Python 3: App must always return binary type.
  * Python 3: Always encode params if passed as text types
  * Python 3: Don't mangle strangely encoded input
  * Python 3: Use the same python interpreter for CGI scripts.
  * Python 3: add workarounds for cgi.FieldStorage
  * Python 3: avoid spurious warnings
  * Python 3: dict.items() doesn't return a list anymore
  * Python 3: ignore exception details in doctests
  * Python 3: let html_quote() and url() always return the same type
  * Python 3: use compatible print syntax in example text
  * Change six requirement to &gt;=1.4.0
  * tox.ini: Add py35 to envlist
  * Enable testing with pypy
  * tox.ini: Measure test coverage
  * paste.wsgilib.add_close: Add __next__ method
  * Add tests for `add_close` class
  * Uncomment/cleanup paste.wsgilib.app_close.__next__
  * Check paste.wsgilib.add_close._closed
  * Make add_close.next() leverage add_close.__next__()
  * Bump version to 2.0.3
  * Close branch 2.0.3
- Remove .orig files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Implement single-spec version.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493985600">- Fix Provides/Obsoletes.</changelog>
  <changelog author="hpj@urpla.net" date="1495022400">- Adjust/fix dependencies.</changelog>
</package>
<package pkgid="543fc4df7f3eb49f833bdcede5e706a1cd6d1392cb7b22556e2a8c33d12d4c45" name="python3-PasteDeploy" arch="noarch">
  <version epoch="0" ver="1.5.2" rel="28.2"/>
  <changelog author="saschpe@suse.de" date="1314878400">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1314878401">- Added Provides/Obsoletes for python-pastedeploy</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1338120000">- python3 package added</changelog>
  <changelog author="dmueller@suse.com" date="1371124800">- add python-distribute dependency</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- update to version 1.5.2
  * Fixed Python 3 issue in paste.deploy.util.fix_type_error()</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Implement single-spec version.</changelog>
  <changelog author="hpj@urpla.net" date="1492603201">- fix source url</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Fix provides/obsoletes</changelog>
</package>
<package pkgid="766cc86f6c452d798c14f6425ea5961531a1e137646ab7665489b21ae5a8be56" name="python3-PasteScript" arch="noarch">
  <version epoch="0" ver="2.0.2" rel="31.2"/>
  <changelog author="jfunk@funktronics.ca" date="1228305600">- Update to 1.7.3
  * CherryPy wsgiserver updated to 3.1.1, fixes a regression in Python
    2.5 plus a couple other small fixes.
- 1.7.2
  * Fix a packaging issue that could cause problems when installing
    PasteScript.
- 1.7.1
  * filemaker.py's FileOp can now handle a tuple as a source_dir argument that
    should function the same as the _template_dir option for pkg_resources.
  * CherryPy wsgiserver updated to trunk@2063 for Python 2.6
    compatibility.
- 1.7
  * _template_dir now takes a tuple argument, which should be the
    package name, and the relative location to the package of its template
    directory. pkg_resources will then be used to load make the templates
    rather than raw file access making it zip-safe.
  * CherryPy wsgiserver updated to the 3.1.0 release's.
  * Support Python 2.6.
  * Added experimental support for a quicker paster serve --reload for
    Jython.
  * Non-Python files in ``paste/script/templates/`` causes an error on
    2.6; renamed directory to avoid this.
- 1.6.3
  * Fixes for ``paste.script.filemaker``
  * A setuptools ``egg_info.writers`` entry point is now provided that's
    responsible for writing paster_plugins.txt for projects that define
    a new ``paster_plugins`` setup() keyword. paster_plugins.txt will
    still be created for new projects that need it and lack a
    ``paster_plugins`` setup() keyword, but this is deprecated. Projects
    defining ``paster_plugins`` in setup() should also define a
    ``setup_requires`` setup() keyword including PasteScript.
  * An ``egg_plugins`` variable (a list of strings based off the
    Templates classes' ``egg_plugins`` variables) is now available to
    paster create templates for the new ``paster_plugins`` setup()
    keyword.
  * PasteScript is no longer included in
    ``egg_plugins``/paster_plugins.txt by default.</changelog>
  <changelog author="cfarrell1980@gmail.com" date="1249905600">- Incorporate some changes from Luke Macken</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Renamed from python-pastescript to python-PasteScript
- Added proper changelog file</changelog>
  <changelog author="saschpe@suse.de" date="1328097600">- Remove wrongly installed tests
- Update to version 1.7.5:
  * Import CherryPy directly instead of including its server inline
    in the paste.script package. You must install CherryPy before
    using egg:PasteScript#cherrypy</changelog>
  <changelog author="bwiedemann@suse.com" date="1331035200">- drop groups properly (fixes bnc#748875)</changelog>
  <changelog author="saschpe@suse.de" date="1339416000">- Require 'python-cheetah' on SLE_11_SP2, 'python-Cheetah' elsewhere</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492171200">- Update to version 2.0.2
- Remove upstream-included ianb-pastescript-a19e462769b4.diff
- Implement single-spec version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Source url must be https.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493985600">- Fix Provides/Obsoletes.</changelog>
</package>
<package pkgid="b7202b5d75b40279bc91585eafc73fa12ef020ecf3a3e220167081fe2d42ab34" name="python3-Pillow" arch="i586">
  <version epoch="0" ver="4.1.0" rel="64.3"/>
  <changelog author="mcihar@suse.cz" date="1408363200">- Use versioned provides and conflicts to fix installation on SLE11</changelog>
  <changelog author="toddrme2178@gmail.com" date="1416312000">- Update to 2.6.1
  - Fix SciPy regression for in Image.resize
  - Fix manifest to include all test files
- Update to 2.6.0
  - Relax precision of ImageDraw tests for x86, GimpGradient for PPC
  - Use redistributable image for testing
  - Use redistributable ICC profiles for testing, skip if not available
  - Additional documentation for JPEG info and save options
  - Fix JPEG Encoding memory leak when exif or qtables were specified
  - Image.tobytes() and Image.tostring() documentation update
  - On Windows, do not execute convert.exe without specifying path
  - Fix msvc build error
  - Fix for handling P + transparency -&gt; RGBA conversions
  - Retain alpha in ImageEnhance operations
  - Jpeg2k Decode/encode memory leak fix
  - EpsFilePlugin Speed improvements
  - Don't resize if already the right size
  - Fix for reading multipage TIFFs
  - Correctly handle saving gray and CMYK JPEGs with quality=keep
  - Correct duplicate Tiff Metadata and Exif tag values
  - Windows fixes
  - Fix TGA files with image ID field
  - Fixed wrong P-mode of small, unoptimized L-mode GIF
  - Fixed CVE-2014-3598, a DOS in the Jpeg2KImagePlugin
  - Fixed CVE-2014-3589, a DOS in the IcnsImagePlugin
  - setup.py: Close open file handle before deleting
  - Return Profile with Transformed Images
  - Changed docstring to refer to the correct function
  - Adding coverage support for C code tests
  - PyPy performance improvements
  - Added support for reading MPO files
  - Added support for encoding and decoding iTXt chunks
  - HSV Support
  - Removed unusable ImagePalette.new()
  - Fix Scrambled XPM
  - Doc cleanup
  - Fix `ImageStat` docs
  - Added docs for ExifTags
  - More tests for CurImagePlugin, DcxImagePlugin, Effects.c, GimpGradientFile, ImageFont, ImageMath, ImagePalette, IptcImagePlugin, SpiderImagePlugin, SgiImagePlugin, XpmImagePlugin and _util
  - Fix return value of FreeTypeFont.textsize() does not include font offsets
  - Fix dispose calculations for animated GIFs
  - Added class checking to Image __eq__ function
  - Test PalmImagePlugin and method to skip known bad tests
- Update to 2.5.3
  - Fixed CVE-2014-3598, a DOS in the Jpeg2KImagePlugin (backport)
- Update to 2.5.2
  - Fixed CVE-2014-3589, a DOS in the IcnsImagePlugin (backport)</changelog>
  <changelog author="tbechtold@suse.com" date="1420718400">- update to version 2.7.0:
  - Look for OSX and Linux fonts in common places. #1054
  - Fix potential PNG decompression DOS #1060
  - Use underscores, not spaces, in TIFF tag kwargs. #1044, #1058
  - Update PSDraw for Python3, add tests. #1055
- Use Bicubic filtering by default for thumbnails. Don't use Jpeg Draft mode for thumbnails. #1029
  - Fix MSVC compiler error: Use Py_ssize_t instead of ssize_t #1051
  - Fix compiler error: MSVC needs varaibles defined at the start of the block #1048
  - The GIF Palette optimization algorithm is only applicable to mode='P' or 'L' #993
  - Use PySide as an alernative to PyQt4/5.
  - Replace affine-based im.resize implementation with convolution-based im.stretch #997
  - Replace Gaussian Blur implementation with iterated fast box blur. #961  Note: Radius parameter is interpreted differently than before.
  - Better docs explaining import _imaging failure #1016, build #1017, mode #1018, PyAccess, PixelAccess objects #1019 Image.quantize #1020 and Image.save #1021
  - Fix for saving TIFF image into an io.BytesIO buffer #1011
  - Fix antialias compilation on debug versions of Python #1010
  - Fix for Image.putdata segfault #1009
  - Ico save, additional tests #1007
  - Use PyQt4 if it has already been imported, otherwise prefer PyQt5. #1003
  - Speedup resample implementation up to 2.5 times. #977
  - Speed up rotation by using cache aware loops, added transpose to rotations. #994
  - Fix Bicubic interpolation #970
  - Support for 4-bit greyscale TIFF images #980
  - Updated manifest #957
  - Fix PyPy 2.4 regression #952
  - Webp Metadata Skip Test comments #954
  - Fixes for things rpmlint complains about #942
- update to version 2.6.2:
  - Fix potential PNG decompression DOS #1060
  - Fix Regression in PyPy 2.4 in streamio  #958</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- fix test for lossy webp alpha deviation of earlier lib versions
  * Add Pillow-fixtests.patch</changelog>
  <changelog author="tbechtold@suse.com" date="1429617600">- Add fix-textsize-equal.patch. Fixes testsuite on SLE11SP3</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 2.8.1:
  - Bug fix: Catch struct.error on invalid JPEG, fixes #1163
  - Fix 32-bit BMP loading (RGBA or RGBX)
  - Fix UnboundLocalError in ImageFile #1131
  - Re-enable test image caching
  - Fix: Cannot identify EPS images, fixes #1104
  - Configure setuptools to run nosetests, fixes #729
  - Style/health fixes
  - Add support for HTTP response objects to Image.open()
  - Improve reference docs for PIL.ImageDraw.Draw.pieslice() #1145
  - Added copy method font_variant() and accessible properties to truetype() #1123
  - Fix ImagingEffectNoise #1128
  - Remove unreachable code
  - Let Python do the endian stuff + tests #1121
  - Fix webp decode memory leak #1114
  - Fast path for opaque pixels in RGBa unpacker #1088
  - Enable basic support for 'RGBa' raw encoding/decoding #1096
- Remove Pillow-fixtests.patch, merged upstream</changelog>
  <changelog author="dmueller@suse.com" date="1434196800">- add 0001-Ico-files-are-little-endian-ref-1204.patch: fix for s390x</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437998400">- fix build and dependencies for RHEL/CentOS 7</changelog>
  <changelog author="jacobwinski@gmail.com" date="1438171200">- Update to 2.9.0:
  * Added test for GimpPaletteFile #1324
  * Fixed ValueError in Python 2.6 #1315 #1316
  * Fixed tox test script path #1308
  * Added width and height properties #1304
  * Update tiff and tk tcl 8.5 versions #1303
  * Add functions to convert: Image &lt;-&gt; QImage; Image &lt;-&gt; QPixmap #1217
  * Remove duplicate code in gifmaker script #1294
  * Multiline text in ImageDraw #1177
  * Automated Windows CI/build support #1278
  * Removed support for Tk versions earlier than 8.4 #1288
  * Fixed polygon edge drawing #1255 (fixes #1252)
  * Check prefix length in _accept methods #1267
  * Register MIME type for BMP #1277
  * Adjusted ImageQt use of unicode() for 2/3 compatibility #1218
  * Identify XBM file created with filename including underscore #1230 (fixes #1229)
  * Copy image when saving in GifImagePlugin #1231 (fixes #718)
  * Removed support for FreeType 2.0 #1247
  * Added background saving to GifImagePlugin #1273
  * Provide n_frames attribute to multi-frame formats #1261
  * Add duration and loop set to GifImagePlugin #1172, #1269
  * Ico files are little endian #1232
  * Upgrade olefile from 0.30 to 0.42b #1226
  * Setting transparency value to 0 when the tRNS contains only null byte(s) #1239
  * Separated out feature checking from selftest #1233
  * Style/health fixes
  * Update WebP from 0.4.1 to 0.4.3 #1235
  * Release GIL during image load (decode) #1224
  * Added icns save #1185
  * Fix putdata memory leak #1196
  * Keep user-specified ordering of icon sizes #1193
  * Tiff: allow writing floating point tag values #1113
- Update to 2.8.2:
  * Bug fix: Fixed Tiff handling of bad EXIF data
- Remove 0001-Ico-files-are-little-endian-ref-1204.patch: merged upstream
- Remove fix-textsize-equal.patch: merged upstream</changelog>
  <changelog author="arun@gmx.de" date="1444046400">- specfile:
  * added new binary files as update alternatives
  * cleaned up update alternatives
  * removed build command, since it will be rebuild during install anyway
    (taken from python3 spec file)
- update to version 3.0.0:
  * Check flush method existence for file-like object #1398 [mrTable,
    radarhere]
  * Added PDF multipage saving #1445 [radarhere]
  * Removed deprecated code, Image.tostring, Image.fromstring,
    Image.offset, ImageDraw.setink, ImageDraw.setfill, ImageFileIO,
    ImageFont.FreeTypeFont and ImageFont.truetype file kwarg,
    ImagePalette private _make functions, ImageWin.fromstring and
    ImageWin.tostring #1343 [radarhere]
  * Load more broken images #1428 [homm]
  * Require zlib and libjpeg #1439 [wiredfool]
  * Preserve alpha when converting from a QImage to a Pillow Image by
    using png instead of ppm #1429 [ericfrederich]
  * Qt needs 32 bit aligned image data #1430 [ericfrederich]
  * Tiff ImageFileDirectory rewrite #1419 [anntzer, wiredfool, homm]
  * Removed spammy debug logging #1423 [wiredfool]
  * Save as GiF89a with support for animation parameters #1384
    [radarhere]
  * Correct convert matrix docs #1426 [wiredfool]
  * Catch TypeError in _getexif #1414 [radarhere, wiredfool]
  * Fix for UnicodeDecodeError in TiffImagePlugin #1416 [bogdan199,
    wiredfool]
  * Dedup code in image.open #1415 [wiredfool]
  * Skip any number extraneous chars at the end of JPEG chunks #1337
    [homm]
  * Single threaded build for pypy3, refactor #1413 [wiredfool]
  * Fix loading of truncated images with LOAD_TRUNCATED_IMAGES enabled
    [#1366] [homm]
  * Documentation update for concepts: bands [merriam]
  * Add Solaris/SmartOS include and library directories #1356
    [njones11]
  * Improved handling of getink color #1387 [radarhere]
  * Disable compiler optimizations for topalette and tobilevel
    functions for all msvc versions, fixes #1357 [cgohlke]
  * Skip ImageFont_bitmap test if _imagingft C module is not installed
    [#1409] [homm]
  * Add param documentation to ImagePalette #1381 [bwrsandman]
  * Corrected scripts path #1407 [radarhere]
  * Updated libtiff to 4.0.6 #1405, #1421 [radarhere]
  * Updated Platform Support for Yosemite #1403 [radarhere]
  * Fixed infinite loop on truncated file #1401 [radarhere]
  * Check that images are L mode in ImageMorph methods #1400
    [radarhere]
  * In tutorial of pasting images, add to mask text #1389 [merriam]
  * Style/health fixes #1391, #1397, #1417, #1418 [radarhere]
  * Test on Python 3.5 dev and 3.6 nightly #1361 [hugovk]
  * Fix fast rotate operations #1373 [radarhere]
  * Added support for pathlib Path objects to open and save #1372
    [radarhere]
  * Changed register calls to use format property #1333 [radarhere]
  * Added support for ImageGrab.grab to OS X #1367, #1443 [radarhere,
    hugovk]
  * Fixed PSDraw stdout Python 3 compatibility #1365 [radarhere]
  * Added Python 3.3 to AppVeyor #1363 [radarhere]
  * Treat MPO with unknown header as base JPEG file #1350 [hugovk,
    radarhere]
  * Added various tests #1330, #1344 [radarhere]
  * More ImageFont tests #1327 [hugovk]
  * Use logging instead of print #1207 [anntzer]</changelog>
  <changelog author="opensuse@cboltz.de" date="1447588800">- fix wrong macro name in %post - it's %{py_ver}, not %{py-ver}</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 3.1.0:
  * Fixing test failures on Python 2.6/Windows #1633 [wiredfool]
  * Limit metadata tags when writing using libtiff #1620 [wiredfool]
  * Rolling back exif support to pre-3.0 format #1627 [wiredfool]
  * Fix Divide by zero in Exif, add IFDRational class #1531
    [wiredfool]
  * Catch the IFD error near the source #1622 [wiredfool]
  * Added release notes for 3.1.0 #1623 [radarhere]
  * Updated spacing to be consistent between multiline methods #1624
    [radarhere]
  * Let EditorConfig take care of some basic formatting #1489 [hugovk]
  * Restore gpsexif data to the v1 form [wiredfool]
  * Add /usr/local include and library directories for freebsd #1613
    [leforestier]
  * Updated installation docs for new versions of dependencies #1611
    [radarhere]
  * Removed unrunnable test file #1610 [radarhere]
  * Changed register calls to use format property #1608 [radarhere]
  * Added field type constants to TiffTags #1596 [radarhere]
  * Allow saving RowsPerStrip with libtiff #1594 [wiredfool]
  * Enabled conversion to numpy array for HSV images #1578 [cartisan]
  * Changed some urls in the docs to use https #1580 [hugovk]
  * Removed logger.exception from ImageFile.py #1590 [radarhere]
  * Removed warnings module check #1587 [radarhere]
  * Changed arcs, chords and pie slices to use floats #1577
    [radarhere]
  * Update unit test asserts #1584, #1598 [radarhere]
  * Fix command to invoke ghostscript for eps files #1478 [baumatron,
    radarhere]
  * Consistent multiline text spacing #1574 [wiredfool, hugovk]
  * Removed unused lines in BDFFontFile #1530 [radarhere]
  * Changed ImageQt import of Image #1560 [radarhere, ericfrederich]
  * Throw TypeError if no cursors were found in .cur file #1556
    [radarhere]
  * Fix crash in ImageTk.PhotoImage on win-amd64 #1553 [cgohlke]
  * ExtraSamples tag should be a SHORT, not a BYTE #1555 [Nexuapex]
  * Docs and code health fixes #1565 #1566 #1581 #1586 #1591 #1621
    [radarhere]
  * Updated freetype to 2.6.2 #1564 [radarhere]
  * Updated WebP to 0.5.0 for Travis #1515 #1609 [radarhere]
  * Fix missing 'version' key value in __array_interface__ #1519
    [mattip]
  * Replaced os.popen with subprocess.Popen to pilprint script #1523
    [radarhere]
  * Catch OverflowError in SpiderImagePlugin #1545 [radarhere,
    MrShark]
  * Fix the definition of icc_profile in TiffTags #1539 [wiredfool]
  * Remove old _imagingtiff.c and pilplus stuff #1499 [hugovk]
  * Fix Exception when requiring jpeg #1501 [hansmosh]
  * Dependency scripts for Debian and Ubuntu #1486 [wiredfool]
  * Added Usage message to painter script #1482 [radarhere]
  * Add tag info for iccprofile, fixes #1462. #1465 [wiredfool]
  * Added some requirements for make release-test #1451 [wiredfool]
  * Flatten tiff metadata value SAMPLEFORMAT to initial value, fixes
    [#1466] [wiredfool]
  * Fix handling of pathlib in Image.save. Fixes #1460 [wiredfool]
  * Make tests more robust #1469 [hugovk]
  * Use correctly sized pointers for windows handle types. #1458 [nu744]</changelog>
  <changelog author="michael@stroeder.com" date="1456747200">- update to version 3.1.1 with security fixes:
  * Fixed an integer overflow in Resample.c causing writes in the Python heap.
  * Fixed a buffer overflow in PcdDecode.c causing a segfault when opening
    PhotoCD files. CVE-2016-TBD
  * Fixed a buffer overflow in FliDecode.c causing a segfault when opening
    FLI files. CVE-2016-0775 (fixes bsc#965582)
  * Fixed a buffer overflow in TiffDecode.c causing an arbitrary amount of
    memory to be overwritten when opening a specially crafted invalid TIFF
    file. CVE-2016-0740 (fixes bsc#965579)</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1456833600">- ignore make check errors ppc64 architecture as upstream issue
  https://github.com/python-pillow/Pillow/issues/1204</changelog>
  <changelog author="dmueller@suse.com" date="1457870400">- add LICENSE</changelog>
  <changelog author="ro@suse.de" date="1463918400">- ignore make check errors on all bigendian archs
  (adding ppc s390 s390x)</changelog>
  <changelog author="badshah400@gmail.com" date="1475150400">- Add python-Pillow-tests-update-epsilon-for-freetype27.patch: Fix
  buildfailures against freetype 2.7 by increasing the epsilon
  (gh#python-pillow/Pillow#2116); this seems to be the recommended
  solution by upstream.</changelog>
  <changelog author="jmatejek@suse.com" date="1487764800">- update for singlespec
- drop update-alternatives
- add fdupes
- actually build in %build section</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998400">- Update to 4.1.0
  * Close files after loading if possible #2330
  * Fix Image Access to be reloadable when embedding the Python interpreter
    [#2296]
  * Fetch DPI from EXIF if not specified in JPEG header #2449, #2472
  * Removed winbuild checksum verification #2468
  * Git: Set ContainerIO test file as binary #2469
  * Remove superfluous import of FixTk #2455
  * Fix import of tkinter/Tkinter #2456
  * Pure Python Decoders, including Python decoder to fix for MSP images #1938
  * Reorganized GifImagePlugin, fixes #2314.  #2374
  * Doc: Reordered operating systems in Compatibility Matrix #2436
  * Test: Additional tests for BurfStub, Eps, Container, GribStub, IPTC, Wmf,
    XVThumb, ImageDraw, ImageMorph ImageShow #2425
  * Health fixes #2437
  * Test: Correctness tests ContainerIO, XVThumbImagePlugin,
    BufrStubImagePlugin, GribStubImagePlugin, FitsStubImagePlugin,
    Hdf5StubImagePlugin, PixarImageFile, PsdImageFile #2443, #2442, #2441, #2440,
    [#2431], #2430, #2428, #2427
  * Remove unused imports #1822
  * Replaced KeyError catch with dictionary get method #2424
  * Test: Removed unrunnable code in test_image_toqimage #2415
  * Removed use of spaces in TIFF kwargs names, deprecated in 2.7 #1390
  * Removed deprecated ImageDraw setink, setfill, setfont methods #2220
  * Send unwanted subprocess output to /dev/null #2253
  * Fix division by zero when creating 0x0 image from numpy array #2419
  * Test: Added matrix convert tests #2381
  * Replaced broken URL to partners.adobe.com #2413
  * Removed unused private functions in setup.py and build_dep.py #2414
  * Test: Fixed Qt tests for QT5 and saving 1 bit PNG #2394
  * Test: docker builds for Arch and Debian Stretch #2394
  * Updated libwebp to 0.6.0 on appveyor #2395
  * More explicit error message when saving to a file with invalid extension
    [#2399]
  * Docs: Update some http urls to https #2403
  * Preserve aux/alpha channels when performing Imagecms transforms #2355
  * Test linear and radial gradient effects #2382
  * Test ImageDraw.Outline and and ImageDraw.Shape #2389
  * Added PySide to ImageQt documentation #2392
  * BUG: Empty image mode no longer causes a crash #2380
  * Exclude .travis and contents from manifest #2386
  * Remove 'MIT-like' from license #2145
  * Tests: Add tests for several Image operations #2379
  * PNG: Moved iCCP chunk before PLTE chunk when saving as PNG, restricted
    chunks known value/ordering #2347
  * Default to inch-interpretation for missing ResolutionUnit in
    TiffImagePlugin #2365
  * Bug: Fixed segfault when using ImagingTk on pypy Issue #2376, #2359.
  * Bug: Fixed Integer overflow using ImagingTk on 32 bit platforms #2359
  * Tests: Added docker images for testing alternate platforms. See also
    https://github.com/python-pillow/docker-images. #2368
  * Removed PIL 1.0 era TK readme that concerns Windows 95/NT #2360
  * Prevent `nose -v` printing docstrings #2369
  * Replaced absolute PIL imports with relative imports #2349
  * Added context managers for file handling #2307
  * Expose registered file extensions in Image #2343
  * Make mode descriptor cache initialization thread-safe. #2351
  * Updated Windows test dependencies: Freetype 2.7.1, zlib 1.2.11 #2331,
    [#2332], #2357
  * Followed upstream pngquant packaging reorg to libimagquant #2354
  * Fix invalid string escapes #2352
  * Add test for crop operation with no argument #2333
- update to version 4.0.0:
  * Refactor out postprocessing hack to load_end in PcdImageFile
    [wiredfool]
  * Add center and translate option to Image.rotate. #2328 [lambdafu]
  * Test: Relax WMF test condition, fixes #2323 [wiredfool]
  * Allow 0 size images, Fixes #2259, Reverts to pre-3.4
    behavior. [wiredfool]
  * SGI: Save uncompressed SGI/BW/RGB/RGBA files #2325 [jbltx]
  * Depends: Updated pngquant to 2.8.2 #2319 [radarhere]
  * Test: Added correctness tests for opening SGI images #2324
    [wiredfool]
  * Allow passing a list or tuple of individual frame durations when
    saving a GIF #2298 [Xdynix]
  * Unified different GIF optimize conditions #2196 [radarhere]
  * Build: Refactor dependency installation #2305 [hugovk]
  * Test: Add python 3.6 to travis, tox #2304 [hugovk]
  * Test: Fix coveralls coverage for Python+C #2300 [hugovk]
  * Remove executable bit and shebang from OleFileIO.py #2308 [jwilk,
    radarhere]
  * PyPy: Buffer interface workaround #2294 [wiredfool]
  * Test: Switch to Ubuntu Trusty 14.04 on Travis CI #2294
  * Remove vendored version of olefile Python package in favor of
    upstream #2199 [jdufresne]
  * Updated comments to use print as a function #2234 [radarhere]
  * Set executable flag on selftest.py, setup.py and added shebang
    line #2282, #2277 [radarhere, homm]
  * Test: Increase epsilon for FreeType 2.7 as rendering is slightly
    different. #2286 [hugovk]
  * Test: Faster assert_image_similar #2279 [homm]
  * Removed depreciated internal "stretch" method #2276 [homm]
  * Removed the handles_eof flag in decode.c #2223 [wiredfool]
  * Tiff: Fix for writing Tiff to BytesIO using libtiff #2263
    [wiredfool]
  * Doc: Design docs #2269 [wiredfool]
  * Test: Move tests requiring libtiff to test_file_libtiff #2273
    [wiredfool]
  * Update Maxblock heuristic #2275 [wiredfool]
  * Fix for 2-bit palette corruption #2274 [pdknsk, wiredfool]
  * Tiff: Update info.icc_profile when using libtiff reader. #2193
    [lambdafu]
  * Test: Fix bug in test_ifd_rational_save when libtiff is not
    available #2270 [ChristopherHogan]
  * ICO: Only save relevant sizes #2267 [hugovk]
  * ICO: Allow saving .ico files of 256x256 instead of 255x255 #2265
    [hugovk]
  * Fix TIFFImagePlugin ICC color profile saving. #2087 [cskau]
  * Doc: Improved description of ImageOps.deform resample parameter
    [#2256] [radarhere]
  * EMF: support negative bounding box coordinates #2249 [glexey]
  * Close file if opened in WalImageFile #2216 [radarhere]
  * Use Image._new() instead of _makeself() #2248 [homm]
  * SunImagePlugin fixes #2241 [wiredfool]
  * Use minimal scale for jpeg drafts #2240 [homm]
  * Updated dependency scripts to use FreeType 2.7, OpenJpeg 2.1.2,
    WebP 0.5.2 and Tcl/Tk 8.6.6 #2235, #2236, #2237, #2290, #2302
    [radarhere]
  * Fix "invalid escape sequence" bytestring warnings in Python 3.6
    [#2186] [timgraham]
  * Removed support for Python 2.6 and Python 3.2 #2192 [jdufresne]
  * Setup: Raise custom exceptions when required/requested
    dependencies are not found #2213 [wiredfool]
  * Use a context manager in FontFile.save() to ensure file is always
    closed #2226 [jdufresne]
  * Fixed bug in saving to fp-objects in Python &gt;= 3.4 #2227
    [radarhere]
  * Use a context manager in ImageFont._load_pilfont() to ensure file
    is always closed #2232 [jdufresne]
  * Use generator expressions instead of list comprehension #2225
    [jdufresne]
  * Close file after reading in ImagePalette.load() #2215 [jdufresne]
  * Changed behaviour of default box argument for paste method to
    match docs #2211 [radarhere]
  * Add support for another BMP bitfield #2221 [jmerdich]
  * Added missing top-level test __main__ #2222 [radarhere]
  * Replaced range(len()) #2197 [radarhere]
  * Fix for ImageQt Segfault, fixes #1370 #2182 [wiredfool]
  * Setup: Close file in setup.py after finished reading #2208
    [jdufresne]
  * Setup: optionally use pkg-config (when present) to detect
    dependencies #2074 [garbas]
  * Search for tkinter first in builtins #2210 [matthew-brett]
  * Tests: Replace try/except/fail pattern with
    TestCase.assertRaises() #2200 [jdufresne]
  * Tests: Remove unused, open files at top level of tests #2188
    [jdufresne]
  * Replace type() equality checks with isinstance #2184 [jdufresne]
  * Doc: Move ICO out of the list of read-only file formats #2180
    [alexwlchan]
  * Doc: Fix formatting, too-short title underlines and malformed
    table #2175 [hugovk]
  * Fix BytesWarnings #2172 [jdufresne]
  * Use Integer division to eliminate deprecation warning. #2168
    [mastermatt]
  * Doc: Update compatibility matrix [daavve, wiredfool]
- update to version 3.4.2:
  * Fix Resample coefficient calculation #2161 [homm]
- update to version 3.4.1:
  * Allow lists as arguments for Image.new() #2149 [homm]
  * Fix fix for map.c overflow #2151 (also in 3.3.3) [wiredfool]
- update to version 3.4.0:
  * Removed Image.core.open_ppm, added negative image size checks in
    Image.py. #2146 [wiredfool]
  * Windows build: fetch dependencies from pillow-depends #2095
    [hugovk]
  * Add TIFF save_all writer. #2140 [lambdafu, vashek]
  * Move libtiff fd duplication to _load_libtiff #2141 [sekrause]
  * Speed up GIF save optimization step, fixes #2093. #2133
    [wiredfool]
  * Fix for ImageCms Segfault, Issue #2037. #2131 [wiredfool]
  * Make Image.crop an immediate operation, not lazy. #2138
    [wiredfool]
  * Skip empty values in ImageFileDirectory #2024 [homm]
  * Force reloading palette when using mmap in ImageFile. #2139
    [lambdafu]
  * Fix "invalid escape sequence" warning in Python 3.6 #2136
    [timgraham]
  * Update documentation about drafts #2137 [radarhere]
  * Converted documentation parameter format, comments to docstrings
    [#2021] [radarhere]
  * Fixed typos #2128 #2142 [radarhere]
  * Renamed references to OS X to macOS #2125 2130 [radarhere]
  * Use truth value when checking for progressive and optimize option
    on save #2115, #2129 [radarhere]
  * Convert DPI to ints when saving as JPEG #2102 [radarhere]
  * Added append_images parameter to GIF saving #2103 [radarhere]
  * Speedup paste with masks up to 80% #2015 [homm]
  * Rewrite DDS decoders in C, add DXT3 and BC7 decoders #2068
    [Mischanix]
  * Fix PyArg_ParseTuple format in getink() #2070 [arjennienhuis]
  * Fix saving originally missing TIFF tags. #2111 [anntzer]
  * Allow pathlib.Path in Image.open on Python 2.7 #2110
    [patricksnape]
  * Use modern base64 interface over deprecated #2121 [hugovk]
  * ImageColor.getrgb hexadecimal RGBA #2114 [homm]
  * Test fix for bigendian machines #2092 [wiredfool]
  * Resampling lookups, trailing empty coefficients, precision #2008
    [homm]
  * Add (un)packing between RGBA and BGRa #2057 [arjennienhuis]
  * Added return for J2k (and fpx) Load to return a pixel access
    object #2061 [wiredfool]
  * Skip failing numpy tests on Pypy &lt;= 5.3.1 #2090 [arjennienhuis]
  * Show warning when trying to save RGBA image as JPEG #2010 [homm]
  * Respect pixel centers during transform #2022 [homm]
  * TOC for supported file formats #2056 [polarize]
  * Fix conversion of bit images to numpy arrays Fixes #350, #2058
    [matthew-brett]
  * Add ImageOps.scale to expand or contract a PIL image by a factor
    [#2011] [vlmath]
  * Flake8 fixes #2050 [hugovk]
  * Updated freetype to 2.6.5 on Appveyor builds #2035 [radarhere]
  * PCX encoder fixes #2023, pr #2041 [homm]
  * Docs: Windows console prompts are &gt; #2031 [techtonik]
  * Expose Pillow package version as PIL.__version__ #2027 [techtonik]
  * Add Box and Hamming filters for resampling #1959 [homm]
  * Retain a reference to core image object in PyAccess #2009 [homm]
- update to version 3.3.3:
  * Fix fix for map.c overflow #2151 [wiredfool]
- update to version 3.3.2:
  * Fix negative image sizes in Storage.c #2105 [wiredfool]
  * Fix integer overflow in map.c #2105 [wiredfool]
- update to version 3.3.1:
  * Fix C90 compilation error for Tcl / Tk rewrite #2033
    [matthew-brett]
  * Fix image loading when rotating by 0 deg #2052 [homm]
- update to version 3.3.0:
  * Fixed enums for Resolution Unit and Predictor in TiffTags.py #1998
    [wiredfool]
  * Fix issue converting P mode to LA #1986 [didrix]
  * Moved test_j2k_overflow to check_j2k_overflow, prevent DOS of our
    32bit testing machines #1995 [wiredfool]
  * Skip CRC checks in PNG files when LOAD_TRUNCATED_IMAGES is enabled
    [#1991] [kkopachev]
  * Added CMYK mode for opening EPS files #1826 [radarhere]
  * Docs: OSX build instruction clarification #1994 [wiredfool]
  * Docs: Filter comparison table #1993 [homm]
  * Removal of pthread based Incremental.c, new interface for file
    decoders/encoders to access the python file. Fixes assorted J2k
    Hangs. #1934 [wiredfool]
  * Skip unnecessary passes when resizing #1954 [homm]
  * Removed duplicate code in ImagePalette #1832 [radarhere]
  * test_imagecms: Reduce precision of extended info due to 32 bit
    machine precision #1990 [AbdealiJK]
  * Binary Tiff Metadata/ICC profile. #1988 [wiredfool]
  * Ignore large text blocks in PNG if LOAD_TRUNCATED_IMAGES is
    enabled #1970 [homm]
  * Replace index = index+1 in docs with +=1 [cclauss]
  * Skip extra 0xff00 in jpeg #1977 [kkopachev]
  * Use bytearray for palette mutable storage #1985 [radarhere,
    wiredfool]
  * Added additional uint modes for Image.fromarray, more extensive
    tests of fromarray #1984 [mairsbw, wiredfool]
  * Fix for program importing PyQt4 when PyQt5 also installed #1942
    [hugovk]
  * Changed depends/install_*.sh urls to point to github
    pillow-depends repo #1983 [wiredfool]
  * Allow ICC profile from encoderinfo while saving PNGs #1909 [homm]
  * Fix integer overflow on ILP32 systems (32-bit Linux). #1975
    [lambdafu]
  * Change function declaration to match Tcl_CmdProc type #1966 [homm]
  * Integer overflow checks on all calls to *alloc #1781 [wiredfool]
  * Change equals method on Image so it short circuits #1967
    [mattBoros]
  * Runtime loading of TCL/TK libraries, eliminating build time
    dependency. #1932 [matthew-brett]
  * Cleanup of transform methods #1941 [homm]
  * Fix "Fatal Python error: UNREF invalid object" in debug builds
    [#1936] [wiredfool]
  * Setup fixes for Alpine linux #1937 [wiredfool]
  * Split resample into horizontal + vertical passes #1933 [homm]
  * Box blur with premultiplied alpha #1914 [homm]
  * Add libimagequant support in quantize() #1889 [rr-]
  * Added internal Premultiplied luminosity (La) mode #1912 [homm]
  * Fixed point integer resample #1881 [homm]
  * Removed docs/BUILDME script #1924 [radarhere]
  * Moved comments to docstrings #1926 [hugovk]
  * Include Python.h before wchar.h so _GNU_SOURCE is set consistently
    [#1906] [hugovk]
  * Updated example decoder in documentation #1899 [radarhere]
  * Added support for GIF comment extension #1896 [radarhere]
  * Removed support for pre- 1.5.2 list form of Image info in
    Image.new #1897 [radarhere]
  * Fix typos in TIFF tags #1918 [radarhere]
  * Skip tests that require libtiff if it is not installed, fixes
    [#1866] [wiredfool]
  * Skip test when icc profile is not available, fixes #1887 [doko42]
  * Make deprecated functions raise NotImplementedError instead of
    Exception. #1862, #1890 [daniel-leicht, radarhere]
  * Replaced os.system with subprocess.call in setup.py #1879
    [radarhere]
  * Corrected Image show documentation #1886 [radarhere]
  * Added check for executable permissions to ImageShow #1880
    [radarhere]
  * Fixed tutorial code and added explanation #1877 [radarhere]
  * Added OS X support for ImageGrab grabclipboard #1837 [radarhere]
  * Combined duplicate code in ImageTk #1856 [radarhere]
  * Added --disable-platform-guessing option to setup.py build
    extension, #1861 [angeloc]
  * Fixed loading Transparent PNGs with a transparent black color
    [#1840] [olt]
  * Add support for LA mode in Image.fromarray #1865 [pierriko]
  * Make ImageFile load images in read-only mode #1864 [hdante]
  * Added _accept hook for XVThumbImagePlugin #1853 [radarhere]
  * Test TIFF with LZW compression #1855, TGA RLE file #1854 [hugovk]
  * Improved SpiderImagePlugin help text #1863 [radarhere]
  * Updated Sphinx project description #1870 [radarhere]
  * Remove support for Python 3.0 from _imaging.c #1851 [radarhere]
  * Jpeg qtables are unsigned chars #1814, #1921 [thebostik]
  * Added additional EXIF tags #1841, TIFF Tags #1821 [radarhere]
  * Changed documentation to refer to ImageSequence Iterator #1833
    [radarhere]
  * Fix Fedora prerequisites in installation docs, depends script
    [#1842] [living180]
  * Added _accept hook for PixarImagePlugin #1843 [radarhere]
  * Removed outdated scanner classifier #1823 [radarhere]
  * Combined identical error messages in _imaging #1825 [radarhere]
  * Added debug option for setup.py to trace header and library
    finding #1790 [wiredfool]
  * Fix doc building on travis #1820, #1844 [wiredfool]
  * Fix for DIB/BMP images #1813, #1847 [wiredfool]
  * Add PixarImagePlugin file extension #1809 [radarhere]
  * Catch struct.errors when verifying png files #1805 [wiredfool]
  * SpiderImagePlugin: raise an error when seeking in a non-stack file
    [#1794] [radarhere, jmichalon]
  * Added Support for 2/4 bpp Tiff Grayscale Images #1789 [zwhfly]
  * Removed unused variable from selftest #1788 [radarhere]
  * Added warning for as_dict method (deprecated in 3.0.0) #1799
    [radarhere]
  * Removed powf support for older Python versions #1784 [radarhere]
  * Health fixes #1625 #1903 [radarhere]
- update to version 3.2.0:
  * Added install docs for Fedora 23 and FreeBSD #1729, #1739, #1792
    [koobs, zandermartin, wiredfool]
  * Fixed TIFF multiframe load when the frames have different
    compression types #1782 [radarhere, geka000]
  * Added __copy__ method to Image #1772 [radarhere]
  * Updated dates in PIL license in OleFileIO README #1787 [radarhere]
  * Corrected Tiff tag names #1786 [radarhere]
  * Fixed documented name of JPEG property #1783 [radarhere]
  * Fixed UnboundLocalError when loading a corrupt jpeg2k file #1780
    [wiredfool]
  * Fixed integer overflow in path.c #1773 [wiredfool, nedwill]
  * Added debug to command line help text for pilprint #1766
    [radarhere]
  * Expose many more fields in ICC Profiles #1756 [lambdafu]
  * Documentation changes, URL update, transpose, release checklist
    [radarhere]
  * Fixed saving to nonexistant files specified by pathlib.Path
    objects, fixes #1747 [radarhere]
  * Round Image.crop arguments to the nearest integer, fixes #1744
    [hugovk]
  * Fix uninitialized variable warning in _imaging.c:getink, fixes
    [#486] [wiredfool]
  * Disable multiprocessing install on cygwin, fixes #1690 [wiredfool]
  * Fix the error reported when libz is not found #1764 [wiredfool]
  * More general error check to avoid Symbol not found:
    _PyUnicodeUCS2_AsLatin1String on OS X #1761 [wiredfool]
  * Added py35 to tox envlist #1724 [radarhere]
  * Fix EXIF tag name typos #1736 [zarlant, radarhere]
  * Updated freetype to 2.6.3, Tk/Tcl to 8.6.5 and 8.5.19 [radarhere]
  * Add a loader for the FTEX format from Independence War 2: Edge of
    Chaos #1688 [jleclanche]
  * Improved alpha_composite documentation #1698 [radarhere]
  * Extend ImageDraw.text method to pass on multiline_text method
    specific arguments #1647 [radarhere]
  * Allow ImageSequence to seek to zero #1686 [radarhere]
  * ImageSequence Iterator is now an iterator #1649 [radarhere]
  * Updated windows test builds to jpeg9b [radarhere]
  * Fixed support for .gbr version 1 images, added support for version
    2 in GbrImagePlugin #1653 [wiredfool]
  * Clarified which YCbCr format is used #1677 [radarhere]
  * Added TiffTags documentation, Moved windows build documentation to
    winbuild/ #1667 [wiredfool]
  * Add tests for OLE file based formats #1678 [radarhere]
  * Add TIFF IFD test #1671 [radarhere]
  * Add a basic DDS image plugin with more tests #1654 [jleclanche,
    hugovk, wiredfool]
  * Fix incorrect conditional in encode.c #1638 [manisandro]
- update to version 3.1.2:
  * Fixed an integer overflow in Jpeg2KEncode.c causing a buffer
    overflow. CVE-2016-3076 [wiredfool]
- removed patch python3-Pillow-tests-update-epsilon-for-freetype27.patch, fixed upstream
- require python3-olefile</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998401">- Fix download URL.</changelog>
</package>
<package pkgid="3964f20feb7b86b1ba05c598dab5729133fa3c88696604831b584c069e30e4c2" name="python3-Pillow" arch="x86_64">
  <version epoch="0" ver="4.1.0" rel="64.3"/>
  <changelog author="mcihar@suse.cz" date="1408363200">- Use versioned provides and conflicts to fix installation on SLE11</changelog>
  <changelog author="toddrme2178@gmail.com" date="1416312000">- Update to 2.6.1
  - Fix SciPy regression for in Image.resize
  - Fix manifest to include all test files
- Update to 2.6.0
  - Relax precision of ImageDraw tests for x86, GimpGradient for PPC
  - Use redistributable image for testing
  - Use redistributable ICC profiles for testing, skip if not available
  - Additional documentation for JPEG info and save options
  - Fix JPEG Encoding memory leak when exif or qtables were specified
  - Image.tobytes() and Image.tostring() documentation update
  - On Windows, do not execute convert.exe without specifying path
  - Fix msvc build error
  - Fix for handling P + transparency -&gt; RGBA conversions
  - Retain alpha in ImageEnhance operations
  - Jpeg2k Decode/encode memory leak fix
  - EpsFilePlugin Speed improvements
  - Don't resize if already the right size
  - Fix for reading multipage TIFFs
  - Correctly handle saving gray and CMYK JPEGs with quality=keep
  - Correct duplicate Tiff Metadata and Exif tag values
  - Windows fixes
  - Fix TGA files with image ID field
  - Fixed wrong P-mode of small, unoptimized L-mode GIF
  - Fixed CVE-2014-3598, a DOS in the Jpeg2KImagePlugin
  - Fixed CVE-2014-3589, a DOS in the IcnsImagePlugin
  - setup.py: Close open file handle before deleting
  - Return Profile with Transformed Images
  - Changed docstring to refer to the correct function
  - Adding coverage support for C code tests
  - PyPy performance improvements
  - Added support for reading MPO files
  - Added support for encoding and decoding iTXt chunks
  - HSV Support
  - Removed unusable ImagePalette.new()
  - Fix Scrambled XPM
  - Doc cleanup
  - Fix `ImageStat` docs
  - Added docs for ExifTags
  - More tests for CurImagePlugin, DcxImagePlugin, Effects.c, GimpGradientFile, ImageFont, ImageMath, ImagePalette, IptcImagePlugin, SpiderImagePlugin, SgiImagePlugin, XpmImagePlugin and _util
  - Fix return value of FreeTypeFont.textsize() does not include font offsets
  - Fix dispose calculations for animated GIFs
  - Added class checking to Image __eq__ function
  - Test PalmImagePlugin and method to skip known bad tests
- Update to 2.5.3
  - Fixed CVE-2014-3598, a DOS in the Jpeg2KImagePlugin (backport)
- Update to 2.5.2
  - Fixed CVE-2014-3589, a DOS in the IcnsImagePlugin (backport)</changelog>
  <changelog author="tbechtold@suse.com" date="1420718400">- update to version 2.7.0:
  - Look for OSX and Linux fonts in common places. #1054
  - Fix potential PNG decompression DOS #1060
  - Use underscores, not spaces, in TIFF tag kwargs. #1044, #1058
  - Update PSDraw for Python3, add tests. #1055
- Use Bicubic filtering by default for thumbnails. Don't use Jpeg Draft mode for thumbnails. #1029
  - Fix MSVC compiler error: Use Py_ssize_t instead of ssize_t #1051
  - Fix compiler error: MSVC needs varaibles defined at the start of the block #1048
  - The GIF Palette optimization algorithm is only applicable to mode='P' or 'L' #993
  - Use PySide as an alernative to PyQt4/5.
  - Replace affine-based im.resize implementation with convolution-based im.stretch #997
  - Replace Gaussian Blur implementation with iterated fast box blur. #961  Note: Radius parameter is interpreted differently than before.
  - Better docs explaining import _imaging failure #1016, build #1017, mode #1018, PyAccess, PixelAccess objects #1019 Image.quantize #1020 and Image.save #1021
  - Fix for saving TIFF image into an io.BytesIO buffer #1011
  - Fix antialias compilation on debug versions of Python #1010
  - Fix for Image.putdata segfault #1009
  - Ico save, additional tests #1007
  - Use PyQt4 if it has already been imported, otherwise prefer PyQt5. #1003
  - Speedup resample implementation up to 2.5 times. #977
  - Speed up rotation by using cache aware loops, added transpose to rotations. #994
  - Fix Bicubic interpolation #970
  - Support for 4-bit greyscale TIFF images #980
  - Updated manifest #957
  - Fix PyPy 2.4 regression #952
  - Webp Metadata Skip Test comments #954
  - Fixes for things rpmlint complains about #942
- update to version 2.6.2:
  - Fix potential PNG decompression DOS #1060
  - Fix Regression in PyPy 2.4 in streamio  #958</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- fix test for lossy webp alpha deviation of earlier lib versions
  * Add Pillow-fixtests.patch</changelog>
  <changelog author="tbechtold@suse.com" date="1429617600">- Add fix-textsize-equal.patch. Fixes testsuite on SLE11SP3</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 2.8.1:
  - Bug fix: Catch struct.error on invalid JPEG, fixes #1163
  - Fix 32-bit BMP loading (RGBA or RGBX)
  - Fix UnboundLocalError in ImageFile #1131
  - Re-enable test image caching
  - Fix: Cannot identify EPS images, fixes #1104
  - Configure setuptools to run nosetests, fixes #729
  - Style/health fixes
  - Add support for HTTP response objects to Image.open()
  - Improve reference docs for PIL.ImageDraw.Draw.pieslice() #1145
  - Added copy method font_variant() and accessible properties to truetype() #1123
  - Fix ImagingEffectNoise #1128
  - Remove unreachable code
  - Let Python do the endian stuff + tests #1121
  - Fix webp decode memory leak #1114
  - Fast path for opaque pixels in RGBa unpacker #1088
  - Enable basic support for 'RGBa' raw encoding/decoding #1096
- Remove Pillow-fixtests.patch, merged upstream</changelog>
  <changelog author="dmueller@suse.com" date="1434196800">- add 0001-Ico-files-are-little-endian-ref-1204.patch: fix for s390x</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437998400">- fix build and dependencies for RHEL/CentOS 7</changelog>
  <changelog author="jacobwinski@gmail.com" date="1438171200">- Update to 2.9.0:
  * Added test for GimpPaletteFile #1324
  * Fixed ValueError in Python 2.6 #1315 #1316
  * Fixed tox test script path #1308
  * Added width and height properties #1304
  * Update tiff and tk tcl 8.5 versions #1303
  * Add functions to convert: Image &lt;-&gt; QImage; Image &lt;-&gt; QPixmap #1217
  * Remove duplicate code in gifmaker script #1294
  * Multiline text in ImageDraw #1177
  * Automated Windows CI/build support #1278
  * Removed support for Tk versions earlier than 8.4 #1288
  * Fixed polygon edge drawing #1255 (fixes #1252)
  * Check prefix length in _accept methods #1267
  * Register MIME type for BMP #1277
  * Adjusted ImageQt use of unicode() for 2/3 compatibility #1218
  * Identify XBM file created with filename including underscore #1230 (fixes #1229)
  * Copy image when saving in GifImagePlugin #1231 (fixes #718)
  * Removed support for FreeType 2.0 #1247
  * Added background saving to GifImagePlugin #1273
  * Provide n_frames attribute to multi-frame formats #1261
  * Add duration and loop set to GifImagePlugin #1172, #1269
  * Ico files are little endian #1232
  * Upgrade olefile from 0.30 to 0.42b #1226
  * Setting transparency value to 0 when the tRNS contains only null byte(s) #1239
  * Separated out feature checking from selftest #1233
  * Style/health fixes
  * Update WebP from 0.4.1 to 0.4.3 #1235
  * Release GIL during image load (decode) #1224
  * Added icns save #1185
  * Fix putdata memory leak #1196
  * Keep user-specified ordering of icon sizes #1193
  * Tiff: allow writing floating point tag values #1113
- Update to 2.8.2:
  * Bug fix: Fixed Tiff handling of bad EXIF data
- Remove 0001-Ico-files-are-little-endian-ref-1204.patch: merged upstream
- Remove fix-textsize-equal.patch: merged upstream</changelog>
  <changelog author="arun@gmx.de" date="1444046400">- specfile:
  * added new binary files as update alternatives
  * cleaned up update alternatives
  * removed build command, since it will be rebuild during install anyway
    (taken from python3 spec file)
- update to version 3.0.0:
  * Check flush method existence for file-like object #1398 [mrTable,
    radarhere]
  * Added PDF multipage saving #1445 [radarhere]
  * Removed deprecated code, Image.tostring, Image.fromstring,
    Image.offset, ImageDraw.setink, ImageDraw.setfill, ImageFileIO,
    ImageFont.FreeTypeFont and ImageFont.truetype file kwarg,
    ImagePalette private _make functions, ImageWin.fromstring and
    ImageWin.tostring #1343 [radarhere]
  * Load more broken images #1428 [homm]
  * Require zlib and libjpeg #1439 [wiredfool]
  * Preserve alpha when converting from a QImage to a Pillow Image by
    using png instead of ppm #1429 [ericfrederich]
  * Qt needs 32 bit aligned image data #1430 [ericfrederich]
  * Tiff ImageFileDirectory rewrite #1419 [anntzer, wiredfool, homm]
  * Removed spammy debug logging #1423 [wiredfool]
  * Save as GiF89a with support for animation parameters #1384
    [radarhere]
  * Correct convert matrix docs #1426 [wiredfool]
  * Catch TypeError in _getexif #1414 [radarhere, wiredfool]
  * Fix for UnicodeDecodeError in TiffImagePlugin #1416 [bogdan199,
    wiredfool]
  * Dedup code in image.open #1415 [wiredfool]
  * Skip any number extraneous chars at the end of JPEG chunks #1337
    [homm]
  * Single threaded build for pypy3, refactor #1413 [wiredfool]
  * Fix loading of truncated images with LOAD_TRUNCATED_IMAGES enabled
    [#1366] [homm]
  * Documentation update for concepts: bands [merriam]
  * Add Solaris/SmartOS include and library directories #1356
    [njones11]
  * Improved handling of getink color #1387 [radarhere]
  * Disable compiler optimizations for topalette and tobilevel
    functions for all msvc versions, fixes #1357 [cgohlke]
  * Skip ImageFont_bitmap test if _imagingft C module is not installed
    [#1409] [homm]
  * Add param documentation to ImagePalette #1381 [bwrsandman]
  * Corrected scripts path #1407 [radarhere]
  * Updated libtiff to 4.0.6 #1405, #1421 [radarhere]
  * Updated Platform Support for Yosemite #1403 [radarhere]
  * Fixed infinite loop on truncated file #1401 [radarhere]
  * Check that images are L mode in ImageMorph methods #1400
    [radarhere]
  * In tutorial of pasting images, add to mask text #1389 [merriam]
  * Style/health fixes #1391, #1397, #1417, #1418 [radarhere]
  * Test on Python 3.5 dev and 3.6 nightly #1361 [hugovk]
  * Fix fast rotate operations #1373 [radarhere]
  * Added support for pathlib Path objects to open and save #1372
    [radarhere]
  * Changed register calls to use format property #1333 [radarhere]
  * Added support for ImageGrab.grab to OS X #1367, #1443 [radarhere,
    hugovk]
  * Fixed PSDraw stdout Python 3 compatibility #1365 [radarhere]
  * Added Python 3.3 to AppVeyor #1363 [radarhere]
  * Treat MPO with unknown header as base JPEG file #1350 [hugovk,
    radarhere]
  * Added various tests #1330, #1344 [radarhere]
  * More ImageFont tests #1327 [hugovk]
  * Use logging instead of print #1207 [anntzer]</changelog>
  <changelog author="opensuse@cboltz.de" date="1447588800">- fix wrong macro name in %post - it's %{py_ver}, not %{py-ver}</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 3.1.0:
  * Fixing test failures on Python 2.6/Windows #1633 [wiredfool]
  * Limit metadata tags when writing using libtiff #1620 [wiredfool]
  * Rolling back exif support to pre-3.0 format #1627 [wiredfool]
  * Fix Divide by zero in Exif, add IFDRational class #1531
    [wiredfool]
  * Catch the IFD error near the source #1622 [wiredfool]
  * Added release notes for 3.1.0 #1623 [radarhere]
  * Updated spacing to be consistent between multiline methods #1624
    [radarhere]
  * Let EditorConfig take care of some basic formatting #1489 [hugovk]
  * Restore gpsexif data to the v1 form [wiredfool]
  * Add /usr/local include and library directories for freebsd #1613
    [leforestier]
  * Updated installation docs for new versions of dependencies #1611
    [radarhere]
  * Removed unrunnable test file #1610 [radarhere]
  * Changed register calls to use format property #1608 [radarhere]
  * Added field type constants to TiffTags #1596 [radarhere]
  * Allow saving RowsPerStrip with libtiff #1594 [wiredfool]
  * Enabled conversion to numpy array for HSV images #1578 [cartisan]
  * Changed some urls in the docs to use https #1580 [hugovk]
  * Removed logger.exception from ImageFile.py #1590 [radarhere]
  * Removed warnings module check #1587 [radarhere]
  * Changed arcs, chords and pie slices to use floats #1577
    [radarhere]
  * Update unit test asserts #1584, #1598 [radarhere]
  * Fix command to invoke ghostscript for eps files #1478 [baumatron,
    radarhere]
  * Consistent multiline text spacing #1574 [wiredfool, hugovk]
  * Removed unused lines in BDFFontFile #1530 [radarhere]
  * Changed ImageQt import of Image #1560 [radarhere, ericfrederich]
  * Throw TypeError if no cursors were found in .cur file #1556
    [radarhere]
  * Fix crash in ImageTk.PhotoImage on win-amd64 #1553 [cgohlke]
  * ExtraSamples tag should be a SHORT, not a BYTE #1555 [Nexuapex]
  * Docs and code health fixes #1565 #1566 #1581 #1586 #1591 #1621
    [radarhere]
  * Updated freetype to 2.6.2 #1564 [radarhere]
  * Updated WebP to 0.5.0 for Travis #1515 #1609 [radarhere]
  * Fix missing 'version' key value in __array_interface__ #1519
    [mattip]
  * Replaced os.popen with subprocess.Popen to pilprint script #1523
    [radarhere]
  * Catch OverflowError in SpiderImagePlugin #1545 [radarhere,
    MrShark]
  * Fix the definition of icc_profile in TiffTags #1539 [wiredfool]
  * Remove old _imagingtiff.c and pilplus stuff #1499 [hugovk]
  * Fix Exception when requiring jpeg #1501 [hansmosh]
  * Dependency scripts for Debian and Ubuntu #1486 [wiredfool]
  * Added Usage message to painter script #1482 [radarhere]
  * Add tag info for iccprofile, fixes #1462. #1465 [wiredfool]
  * Added some requirements for make release-test #1451 [wiredfool]
  * Flatten tiff metadata value SAMPLEFORMAT to initial value, fixes
    [#1466] [wiredfool]
  * Fix handling of pathlib in Image.save. Fixes #1460 [wiredfool]
  * Make tests more robust #1469 [hugovk]
  * Use correctly sized pointers for windows handle types. #1458 [nu744]</changelog>
  <changelog author="michael@stroeder.com" date="1456747200">- update to version 3.1.1 with security fixes:
  * Fixed an integer overflow in Resample.c causing writes in the Python heap.
  * Fixed a buffer overflow in PcdDecode.c causing a segfault when opening
    PhotoCD files. CVE-2016-TBD
  * Fixed a buffer overflow in FliDecode.c causing a segfault when opening
    FLI files. CVE-2016-0775 (fixes bsc#965582)
  * Fixed a buffer overflow in TiffDecode.c causing an arbitrary amount of
    memory to be overwritten when opening a specially crafted invalid TIFF
    file. CVE-2016-0740 (fixes bsc#965579)</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1456833600">- ignore make check errors ppc64 architecture as upstream issue
  https://github.com/python-pillow/Pillow/issues/1204</changelog>
  <changelog author="dmueller@suse.com" date="1457870400">- add LICENSE</changelog>
  <changelog author="ro@suse.de" date="1463918400">- ignore make check errors on all bigendian archs
  (adding ppc s390 s390x)</changelog>
  <changelog author="badshah400@gmail.com" date="1475150400">- Add python-Pillow-tests-update-epsilon-for-freetype27.patch: Fix
  buildfailures against freetype 2.7 by increasing the epsilon
  (gh#python-pillow/Pillow#2116); this seems to be the recommended
  solution by upstream.</changelog>
  <changelog author="jmatejek@suse.com" date="1487764800">- update for singlespec
- drop update-alternatives
- add fdupes
- actually build in %build section</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998400">- Update to 4.1.0
  * Close files after loading if possible #2330
  * Fix Image Access to be reloadable when embedding the Python interpreter
    [#2296]
  * Fetch DPI from EXIF if not specified in JPEG header #2449, #2472
  * Removed winbuild checksum verification #2468
  * Git: Set ContainerIO test file as binary #2469
  * Remove superfluous import of FixTk #2455
  * Fix import of tkinter/Tkinter #2456
  * Pure Python Decoders, including Python decoder to fix for MSP images #1938
  * Reorganized GifImagePlugin, fixes #2314.  #2374
  * Doc: Reordered operating systems in Compatibility Matrix #2436
  * Test: Additional tests for BurfStub, Eps, Container, GribStub, IPTC, Wmf,
    XVThumb, ImageDraw, ImageMorph ImageShow #2425
  * Health fixes #2437
  * Test: Correctness tests ContainerIO, XVThumbImagePlugin,
    BufrStubImagePlugin, GribStubImagePlugin, FitsStubImagePlugin,
    Hdf5StubImagePlugin, PixarImageFile, PsdImageFile #2443, #2442, #2441, #2440,
    [#2431], #2430, #2428, #2427
  * Remove unused imports #1822
  * Replaced KeyError catch with dictionary get method #2424
  * Test: Removed unrunnable code in test_image_toqimage #2415
  * Removed use of spaces in TIFF kwargs names, deprecated in 2.7 #1390
  * Removed deprecated ImageDraw setink, setfill, setfont methods #2220
  * Send unwanted subprocess output to /dev/null #2253
  * Fix division by zero when creating 0x0 image from numpy array #2419
  * Test: Added matrix convert tests #2381
  * Replaced broken URL to partners.adobe.com #2413
  * Removed unused private functions in setup.py and build_dep.py #2414
  * Test: Fixed Qt tests for QT5 and saving 1 bit PNG #2394
  * Test: docker builds for Arch and Debian Stretch #2394
  * Updated libwebp to 0.6.0 on appveyor #2395
  * More explicit error message when saving to a file with invalid extension
    [#2399]
  * Docs: Update some http urls to https #2403
  * Preserve aux/alpha channels when performing Imagecms transforms #2355
  * Test linear and radial gradient effects #2382
  * Test ImageDraw.Outline and and ImageDraw.Shape #2389
  * Added PySide to ImageQt documentation #2392
  * BUG: Empty image mode no longer causes a crash #2380
  * Exclude .travis and contents from manifest #2386
  * Remove 'MIT-like' from license #2145
  * Tests: Add tests for several Image operations #2379
  * PNG: Moved iCCP chunk before PLTE chunk when saving as PNG, restricted
    chunks known value/ordering #2347
  * Default to inch-interpretation for missing ResolutionUnit in
    TiffImagePlugin #2365
  * Bug: Fixed segfault when using ImagingTk on pypy Issue #2376, #2359.
  * Bug: Fixed Integer overflow using ImagingTk on 32 bit platforms #2359
  * Tests: Added docker images for testing alternate platforms. See also
    https://github.com/python-pillow/docker-images. #2368
  * Removed PIL 1.0 era TK readme that concerns Windows 95/NT #2360
  * Prevent `nose -v` printing docstrings #2369
  * Replaced absolute PIL imports with relative imports #2349
  * Added context managers for file handling #2307
  * Expose registered file extensions in Image #2343
  * Make mode descriptor cache initialization thread-safe. #2351
  * Updated Windows test dependencies: Freetype 2.7.1, zlib 1.2.11 #2331,
    [#2332], #2357
  * Followed upstream pngquant packaging reorg to libimagquant #2354
  * Fix invalid string escapes #2352
  * Add test for crop operation with no argument #2333
- update to version 4.0.0:
  * Refactor out postprocessing hack to load_end in PcdImageFile
    [wiredfool]
  * Add center and translate option to Image.rotate. #2328 [lambdafu]
  * Test: Relax WMF test condition, fixes #2323 [wiredfool]
  * Allow 0 size images, Fixes #2259, Reverts to pre-3.4
    behavior. [wiredfool]
  * SGI: Save uncompressed SGI/BW/RGB/RGBA files #2325 [jbltx]
  * Depends: Updated pngquant to 2.8.2 #2319 [radarhere]
  * Test: Added correctness tests for opening SGI images #2324
    [wiredfool]
  * Allow passing a list or tuple of individual frame durations when
    saving a GIF #2298 [Xdynix]
  * Unified different GIF optimize conditions #2196 [radarhere]
  * Build: Refactor dependency installation #2305 [hugovk]
  * Test: Add python 3.6 to travis, tox #2304 [hugovk]
  * Test: Fix coveralls coverage for Python+C #2300 [hugovk]
  * Remove executable bit and shebang from OleFileIO.py #2308 [jwilk,
    radarhere]
  * PyPy: Buffer interface workaround #2294 [wiredfool]
  * Test: Switch to Ubuntu Trusty 14.04 on Travis CI #2294
  * Remove vendored version of olefile Python package in favor of
    upstream #2199 [jdufresne]
  * Updated comments to use print as a function #2234 [radarhere]
  * Set executable flag on selftest.py, setup.py and added shebang
    line #2282, #2277 [radarhere, homm]
  * Test: Increase epsilon for FreeType 2.7 as rendering is slightly
    different. #2286 [hugovk]
  * Test: Faster assert_image_similar #2279 [homm]
  * Removed depreciated internal "stretch" method #2276 [homm]
  * Removed the handles_eof flag in decode.c #2223 [wiredfool]
  * Tiff: Fix for writing Tiff to BytesIO using libtiff #2263
    [wiredfool]
  * Doc: Design docs #2269 [wiredfool]
  * Test: Move tests requiring libtiff to test_file_libtiff #2273
    [wiredfool]
  * Update Maxblock heuristic #2275 [wiredfool]
  * Fix for 2-bit palette corruption #2274 [pdknsk, wiredfool]
  * Tiff: Update info.icc_profile when using libtiff reader. #2193
    [lambdafu]
  * Test: Fix bug in test_ifd_rational_save when libtiff is not
    available #2270 [ChristopherHogan]
  * ICO: Only save relevant sizes #2267 [hugovk]
  * ICO: Allow saving .ico files of 256x256 instead of 255x255 #2265
    [hugovk]
  * Fix TIFFImagePlugin ICC color profile saving. #2087 [cskau]
  * Doc: Improved description of ImageOps.deform resample parameter
    [#2256] [radarhere]
  * EMF: support negative bounding box coordinates #2249 [glexey]
  * Close file if opened in WalImageFile #2216 [radarhere]
  * Use Image._new() instead of _makeself() #2248 [homm]
  * SunImagePlugin fixes #2241 [wiredfool]
  * Use minimal scale for jpeg drafts #2240 [homm]
  * Updated dependency scripts to use FreeType 2.7, OpenJpeg 2.1.2,
    WebP 0.5.2 and Tcl/Tk 8.6.6 #2235, #2236, #2237, #2290, #2302
    [radarhere]
  * Fix "invalid escape sequence" bytestring warnings in Python 3.6
    [#2186] [timgraham]
  * Removed support for Python 2.6 and Python 3.2 #2192 [jdufresne]
  * Setup: Raise custom exceptions when required/requested
    dependencies are not found #2213 [wiredfool]
  * Use a context manager in FontFile.save() to ensure file is always
    closed #2226 [jdufresne]
  * Fixed bug in saving to fp-objects in Python &gt;= 3.4 #2227
    [radarhere]
  * Use a context manager in ImageFont._load_pilfont() to ensure file
    is always closed #2232 [jdufresne]
  * Use generator expressions instead of list comprehension #2225
    [jdufresne]
  * Close file after reading in ImagePalette.load() #2215 [jdufresne]
  * Changed behaviour of default box argument for paste method to
    match docs #2211 [radarhere]
  * Add support for another BMP bitfield #2221 [jmerdich]
  * Added missing top-level test __main__ #2222 [radarhere]
  * Replaced range(len()) #2197 [radarhere]
  * Fix for ImageQt Segfault, fixes #1370 #2182 [wiredfool]
  * Setup: Close file in setup.py after finished reading #2208
    [jdufresne]
  * Setup: optionally use pkg-config (when present) to detect
    dependencies #2074 [garbas]
  * Search for tkinter first in builtins #2210 [matthew-brett]
  * Tests: Replace try/except/fail pattern with
    TestCase.assertRaises() #2200 [jdufresne]
  * Tests: Remove unused, open files at top level of tests #2188
    [jdufresne]
  * Replace type() equality checks with isinstance #2184 [jdufresne]
  * Doc: Move ICO out of the list of read-only file formats #2180
    [alexwlchan]
  * Doc: Fix formatting, too-short title underlines and malformed
    table #2175 [hugovk]
  * Fix BytesWarnings #2172 [jdufresne]
  * Use Integer division to eliminate deprecation warning. #2168
    [mastermatt]
  * Doc: Update compatibility matrix [daavve, wiredfool]
- update to version 3.4.2:
  * Fix Resample coefficient calculation #2161 [homm]
- update to version 3.4.1:
  * Allow lists as arguments for Image.new() #2149 [homm]
  * Fix fix for map.c overflow #2151 (also in 3.3.3) [wiredfool]
- update to version 3.4.0:
  * Removed Image.core.open_ppm, added negative image size checks in
    Image.py. #2146 [wiredfool]
  * Windows build: fetch dependencies from pillow-depends #2095
    [hugovk]
  * Add TIFF save_all writer. #2140 [lambdafu, vashek]
  * Move libtiff fd duplication to _load_libtiff #2141 [sekrause]
  * Speed up GIF save optimization step, fixes #2093. #2133
    [wiredfool]
  * Fix for ImageCms Segfault, Issue #2037. #2131 [wiredfool]
  * Make Image.crop an immediate operation, not lazy. #2138
    [wiredfool]
  * Skip empty values in ImageFileDirectory #2024 [homm]
  * Force reloading palette when using mmap in ImageFile. #2139
    [lambdafu]
  * Fix "invalid escape sequence" warning in Python 3.6 #2136
    [timgraham]
  * Update documentation about drafts #2137 [radarhere]
  * Converted documentation parameter format, comments to docstrings
    [#2021] [radarhere]
  * Fixed typos #2128 #2142 [radarhere]
  * Renamed references to OS X to macOS #2125 2130 [radarhere]
  * Use truth value when checking for progressive and optimize option
    on save #2115, #2129 [radarhere]
  * Convert DPI to ints when saving as JPEG #2102 [radarhere]
  * Added append_images parameter to GIF saving #2103 [radarhere]
  * Speedup paste with masks up to 80% #2015 [homm]
  * Rewrite DDS decoders in C, add DXT3 and BC7 decoders #2068
    [Mischanix]
  * Fix PyArg_ParseTuple format in getink() #2070 [arjennienhuis]
  * Fix saving originally missing TIFF tags. #2111 [anntzer]
  * Allow pathlib.Path in Image.open on Python 2.7 #2110
    [patricksnape]
  * Use modern base64 interface over deprecated #2121 [hugovk]
  * ImageColor.getrgb hexadecimal RGBA #2114 [homm]
  * Test fix for bigendian machines #2092 [wiredfool]
  * Resampling lookups, trailing empty coefficients, precision #2008
    [homm]
  * Add (un)packing between RGBA and BGRa #2057 [arjennienhuis]
  * Added return for J2k (and fpx) Load to return a pixel access
    object #2061 [wiredfool]
  * Skip failing numpy tests on Pypy &lt;= 5.3.1 #2090 [arjennienhuis]
  * Show warning when trying to save RGBA image as JPEG #2010 [homm]
  * Respect pixel centers during transform #2022 [homm]
  * TOC for supported file formats #2056 [polarize]
  * Fix conversion of bit images to numpy arrays Fixes #350, #2058
    [matthew-brett]
  * Add ImageOps.scale to expand or contract a PIL image by a factor
    [#2011] [vlmath]
  * Flake8 fixes #2050 [hugovk]
  * Updated freetype to 2.6.5 on Appveyor builds #2035 [radarhere]
  * PCX encoder fixes #2023, pr #2041 [homm]
  * Docs: Windows console prompts are &gt; #2031 [techtonik]
  * Expose Pillow package version as PIL.__version__ #2027 [techtonik]
  * Add Box and Hamming filters for resampling #1959 [homm]
  * Retain a reference to core image object in PyAccess #2009 [homm]
- update to version 3.3.3:
  * Fix fix for map.c overflow #2151 [wiredfool]
- update to version 3.3.2:
  * Fix negative image sizes in Storage.c #2105 [wiredfool]
  * Fix integer overflow in map.c #2105 [wiredfool]
- update to version 3.3.1:
  * Fix C90 compilation error for Tcl / Tk rewrite #2033
    [matthew-brett]
  * Fix image loading when rotating by 0 deg #2052 [homm]
- update to version 3.3.0:
  * Fixed enums for Resolution Unit and Predictor in TiffTags.py #1998
    [wiredfool]
  * Fix issue converting P mode to LA #1986 [didrix]
  * Moved test_j2k_overflow to check_j2k_overflow, prevent DOS of our
    32bit testing machines #1995 [wiredfool]
  * Skip CRC checks in PNG files when LOAD_TRUNCATED_IMAGES is enabled
    [#1991] [kkopachev]
  * Added CMYK mode for opening EPS files #1826 [radarhere]
  * Docs: OSX build instruction clarification #1994 [wiredfool]
  * Docs: Filter comparison table #1993 [homm]
  * Removal of pthread based Incremental.c, new interface for file
    decoders/encoders to access the python file. Fixes assorted J2k
    Hangs. #1934 [wiredfool]
  * Skip unnecessary passes when resizing #1954 [homm]
  * Removed duplicate code in ImagePalette #1832 [radarhere]
  * test_imagecms: Reduce precision of extended info due to 32 bit
    machine precision #1990 [AbdealiJK]
  * Binary Tiff Metadata/ICC profile. #1988 [wiredfool]
  * Ignore large text blocks in PNG if LOAD_TRUNCATED_IMAGES is
    enabled #1970 [homm]
  * Replace index = index+1 in docs with +=1 [cclauss]
  * Skip extra 0xff00 in jpeg #1977 [kkopachev]
  * Use bytearray for palette mutable storage #1985 [radarhere,
    wiredfool]
  * Added additional uint modes for Image.fromarray, more extensive
    tests of fromarray #1984 [mairsbw, wiredfool]
  * Fix for program importing PyQt4 when PyQt5 also installed #1942
    [hugovk]
  * Changed depends/install_*.sh urls to point to github
    pillow-depends repo #1983 [wiredfool]
  * Allow ICC profile from encoderinfo while saving PNGs #1909 [homm]
  * Fix integer overflow on ILP32 systems (32-bit Linux). #1975
    [lambdafu]
  * Change function declaration to match Tcl_CmdProc type #1966 [homm]
  * Integer overflow checks on all calls to *alloc #1781 [wiredfool]
  * Change equals method on Image so it short circuits #1967
    [mattBoros]
  * Runtime loading of TCL/TK libraries, eliminating build time
    dependency. #1932 [matthew-brett]
  * Cleanup of transform methods #1941 [homm]
  * Fix "Fatal Python error: UNREF invalid object" in debug builds
    [#1936] [wiredfool]
  * Setup fixes for Alpine linux #1937 [wiredfool]
  * Split resample into horizontal + vertical passes #1933 [homm]
  * Box blur with premultiplied alpha #1914 [homm]
  * Add libimagequant support in quantize() #1889 [rr-]
  * Added internal Premultiplied luminosity (La) mode #1912 [homm]
  * Fixed point integer resample #1881 [homm]
  * Removed docs/BUILDME script #1924 [radarhere]
  * Moved comments to docstrings #1926 [hugovk]
  * Include Python.h before wchar.h so _GNU_SOURCE is set consistently
    [#1906] [hugovk]
  * Updated example decoder in documentation #1899 [radarhere]
  * Added support for GIF comment extension #1896 [radarhere]
  * Removed support for pre- 1.5.2 list form of Image info in
    Image.new #1897 [radarhere]
  * Fix typos in TIFF tags #1918 [radarhere]
  * Skip tests that require libtiff if it is not installed, fixes
    [#1866] [wiredfool]
  * Skip test when icc profile is not available, fixes #1887 [doko42]
  * Make deprecated functions raise NotImplementedError instead of
    Exception. #1862, #1890 [daniel-leicht, radarhere]
  * Replaced os.system with subprocess.call in setup.py #1879
    [radarhere]
  * Corrected Image show documentation #1886 [radarhere]
  * Added check for executable permissions to ImageShow #1880
    [radarhere]
  * Fixed tutorial code and added explanation #1877 [radarhere]
  * Added OS X support for ImageGrab grabclipboard #1837 [radarhere]
  * Combined duplicate code in ImageTk #1856 [radarhere]
  * Added --disable-platform-guessing option to setup.py build
    extension, #1861 [angeloc]
  * Fixed loading Transparent PNGs with a transparent black color
    [#1840] [olt]
  * Add support for LA mode in Image.fromarray #1865 [pierriko]
  * Make ImageFile load images in read-only mode #1864 [hdante]
  * Added _accept hook for XVThumbImagePlugin #1853 [radarhere]
  * Test TIFF with LZW compression #1855, TGA RLE file #1854 [hugovk]
  * Improved SpiderImagePlugin help text #1863 [radarhere]
  * Updated Sphinx project description #1870 [radarhere]
  * Remove support for Python 3.0 from _imaging.c #1851 [radarhere]
  * Jpeg qtables are unsigned chars #1814, #1921 [thebostik]
  * Added additional EXIF tags #1841, TIFF Tags #1821 [radarhere]
  * Changed documentation to refer to ImageSequence Iterator #1833
    [radarhere]
  * Fix Fedora prerequisites in installation docs, depends script
    [#1842] [living180]
  * Added _accept hook for PixarImagePlugin #1843 [radarhere]
  * Removed outdated scanner classifier #1823 [radarhere]
  * Combined identical error messages in _imaging #1825 [radarhere]
  * Added debug option for setup.py to trace header and library
    finding #1790 [wiredfool]
  * Fix doc building on travis #1820, #1844 [wiredfool]
  * Fix for DIB/BMP images #1813, #1847 [wiredfool]
  * Add PixarImagePlugin file extension #1809 [radarhere]
  * Catch struct.errors when verifying png files #1805 [wiredfool]
  * SpiderImagePlugin: raise an error when seeking in a non-stack file
    [#1794] [radarhere, jmichalon]
  * Added Support for 2/4 bpp Tiff Grayscale Images #1789 [zwhfly]
  * Removed unused variable from selftest #1788 [radarhere]
  * Added warning for as_dict method (deprecated in 3.0.0) #1799
    [radarhere]
  * Removed powf support for older Python versions #1784 [radarhere]
  * Health fixes #1625 #1903 [radarhere]
- update to version 3.2.0:
  * Added install docs for Fedora 23 and FreeBSD #1729, #1739, #1792
    [koobs, zandermartin, wiredfool]
  * Fixed TIFF multiframe load when the frames have different
    compression types #1782 [radarhere, geka000]
  * Added __copy__ method to Image #1772 [radarhere]
  * Updated dates in PIL license in OleFileIO README #1787 [radarhere]
  * Corrected Tiff tag names #1786 [radarhere]
  * Fixed documented name of JPEG property #1783 [radarhere]
  * Fixed UnboundLocalError when loading a corrupt jpeg2k file #1780
    [wiredfool]
  * Fixed integer overflow in path.c #1773 [wiredfool, nedwill]
  * Added debug to command line help text for pilprint #1766
    [radarhere]
  * Expose many more fields in ICC Profiles #1756 [lambdafu]
  * Documentation changes, URL update, transpose, release checklist
    [radarhere]
  * Fixed saving to nonexistant files specified by pathlib.Path
    objects, fixes #1747 [radarhere]
  * Round Image.crop arguments to the nearest integer, fixes #1744
    [hugovk]
  * Fix uninitialized variable warning in _imaging.c:getink, fixes
    [#486] [wiredfool]
  * Disable multiprocessing install on cygwin, fixes #1690 [wiredfool]
  * Fix the error reported when libz is not found #1764 [wiredfool]
  * More general error check to avoid Symbol not found:
    _PyUnicodeUCS2_AsLatin1String on OS X #1761 [wiredfool]
  * Added py35 to tox envlist #1724 [radarhere]
  * Fix EXIF tag name typos #1736 [zarlant, radarhere]
  * Updated freetype to 2.6.3, Tk/Tcl to 8.6.5 and 8.5.19 [radarhere]
  * Add a loader for the FTEX format from Independence War 2: Edge of
    Chaos #1688 [jleclanche]
  * Improved alpha_composite documentation #1698 [radarhere]
  * Extend ImageDraw.text method to pass on multiline_text method
    specific arguments #1647 [radarhere]
  * Allow ImageSequence to seek to zero #1686 [radarhere]
  * ImageSequence Iterator is now an iterator #1649 [radarhere]
  * Updated windows test builds to jpeg9b [radarhere]
  * Fixed support for .gbr version 1 images, added support for version
    2 in GbrImagePlugin #1653 [wiredfool]
  * Clarified which YCbCr format is used #1677 [radarhere]
  * Added TiffTags documentation, Moved windows build documentation to
    winbuild/ #1667 [wiredfool]
  * Add tests for OLE file based formats #1678 [radarhere]
  * Add TIFF IFD test #1671 [radarhere]
  * Add a basic DDS image plugin with more tests #1654 [jleclanche,
    hugovk, wiredfool]
  * Fix incorrect conditional in encode.c #1638 [manisandro]
- update to version 3.1.2:
  * Fixed an integer overflow in Jpeg2KEncode.c causing a buffer
    overflow. CVE-2016-3076 [wiredfool]
- removed patch python3-Pillow-tests-update-epsilon-for-freetype27.patch, fixed upstream
- require python3-olefile</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998401">- Fix download URL.</changelog>
</package>
<package pkgid="2087ac39635c4f7dcb1a0a49ee5fb882dded48d165fbda8e4162a83cf2c9f6c6" name="python3-Pillow-debuginfo" arch="i586">
  <version epoch="0" ver="4.1.0" rel="64.3"/>
  <changelog author="mcihar@suse.cz" date="1408363200">- Use versioned provides and conflicts to fix installation on SLE11</changelog>
  <changelog author="toddrme2178@gmail.com" date="1416312000">- Update to 2.6.1
  - Fix SciPy regression for in Image.resize
  - Fix manifest to include all test files
- Update to 2.6.0
  - Relax precision of ImageDraw tests for x86, GimpGradient for PPC
  - Use redistributable image for testing
  - Use redistributable ICC profiles for testing, skip if not available
  - Additional documentation for JPEG info and save options
  - Fix JPEG Encoding memory leak when exif or qtables were specified
  - Image.tobytes() and Image.tostring() documentation update
  - On Windows, do not execute convert.exe without specifying path
  - Fix msvc build error
  - Fix for handling P + transparency -&gt; RGBA conversions
  - Retain alpha in ImageEnhance operations
  - Jpeg2k Decode/encode memory leak fix
  - EpsFilePlugin Speed improvements
  - Don't resize if already the right size
  - Fix for reading multipage TIFFs
  - Correctly handle saving gray and CMYK JPEGs with quality=keep
  - Correct duplicate Tiff Metadata and Exif tag values
  - Windows fixes
  - Fix TGA files with image ID field
  - Fixed wrong P-mode of small, unoptimized L-mode GIF
  - Fixed CVE-2014-3598, a DOS in the Jpeg2KImagePlugin
  - Fixed CVE-2014-3589, a DOS in the IcnsImagePlugin
  - setup.py: Close open file handle before deleting
  - Return Profile with Transformed Images
  - Changed docstring to refer to the correct function
  - Adding coverage support for C code tests
  - PyPy performance improvements
  - Added support for reading MPO files
  - Added support for encoding and decoding iTXt chunks
  - HSV Support
  - Removed unusable ImagePalette.new()
  - Fix Scrambled XPM
  - Doc cleanup
  - Fix `ImageStat` docs
  - Added docs for ExifTags
  - More tests for CurImagePlugin, DcxImagePlugin, Effects.c, GimpGradientFile, ImageFont, ImageMath, ImagePalette, IptcImagePlugin, SpiderImagePlugin, SgiImagePlugin, XpmImagePlugin and _util
  - Fix return value of FreeTypeFont.textsize() does not include font offsets
  - Fix dispose calculations for animated GIFs
  - Added class checking to Image __eq__ function
  - Test PalmImagePlugin and method to skip known bad tests
- Update to 2.5.3
  - Fixed CVE-2014-3598, a DOS in the Jpeg2KImagePlugin (backport)
- Update to 2.5.2
  - Fixed CVE-2014-3589, a DOS in the IcnsImagePlugin (backport)</changelog>
  <changelog author="tbechtold@suse.com" date="1420718400">- update to version 2.7.0:
  - Look for OSX and Linux fonts in common places. #1054
  - Fix potential PNG decompression DOS #1060
  - Use underscores, not spaces, in TIFF tag kwargs. #1044, #1058
  - Update PSDraw for Python3, add tests. #1055
- Use Bicubic filtering by default for thumbnails. Don't use Jpeg Draft mode for thumbnails. #1029
  - Fix MSVC compiler error: Use Py_ssize_t instead of ssize_t #1051
  - Fix compiler error: MSVC needs varaibles defined at the start of the block #1048
  - The GIF Palette optimization algorithm is only applicable to mode='P' or 'L' #993
  - Use PySide as an alernative to PyQt4/5.
  - Replace affine-based im.resize implementation with convolution-based im.stretch #997
  - Replace Gaussian Blur implementation with iterated fast box blur. #961  Note: Radius parameter is interpreted differently than before.
  - Better docs explaining import _imaging failure #1016, build #1017, mode #1018, PyAccess, PixelAccess objects #1019 Image.quantize #1020 and Image.save #1021
  - Fix for saving TIFF image into an io.BytesIO buffer #1011
  - Fix antialias compilation on debug versions of Python #1010
  - Fix for Image.putdata segfault #1009
  - Ico save, additional tests #1007
  - Use PyQt4 if it has already been imported, otherwise prefer PyQt5. #1003
  - Speedup resample implementation up to 2.5 times. #977
  - Speed up rotation by using cache aware loops, added transpose to rotations. #994
  - Fix Bicubic interpolation #970
  - Support for 4-bit greyscale TIFF images #980
  - Updated manifest #957
  - Fix PyPy 2.4 regression #952
  - Webp Metadata Skip Test comments #954
  - Fixes for things rpmlint complains about #942
- update to version 2.6.2:
  - Fix potential PNG decompression DOS #1060
  - Fix Regression in PyPy 2.4 in streamio  #958</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- fix test for lossy webp alpha deviation of earlier lib versions
  * Add Pillow-fixtests.patch</changelog>
  <changelog author="tbechtold@suse.com" date="1429617600">- Add fix-textsize-equal.patch. Fixes testsuite on SLE11SP3</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 2.8.1:
  - Bug fix: Catch struct.error on invalid JPEG, fixes #1163
  - Fix 32-bit BMP loading (RGBA or RGBX)
  - Fix UnboundLocalError in ImageFile #1131
  - Re-enable test image caching
  - Fix: Cannot identify EPS images, fixes #1104
  - Configure setuptools to run nosetests, fixes #729
  - Style/health fixes
  - Add support for HTTP response objects to Image.open()
  - Improve reference docs for PIL.ImageDraw.Draw.pieslice() #1145
  - Added copy method font_variant() and accessible properties to truetype() #1123
  - Fix ImagingEffectNoise #1128
  - Remove unreachable code
  - Let Python do the endian stuff + tests #1121
  - Fix webp decode memory leak #1114
  - Fast path for opaque pixels in RGBa unpacker #1088
  - Enable basic support for 'RGBa' raw encoding/decoding #1096
- Remove Pillow-fixtests.patch, merged upstream</changelog>
  <changelog author="dmueller@suse.com" date="1434196800">- add 0001-Ico-files-are-little-endian-ref-1204.patch: fix for s390x</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437998400">- fix build and dependencies for RHEL/CentOS 7</changelog>
  <changelog author="jacobwinski@gmail.com" date="1438171200">- Update to 2.9.0:
  * Added test for GimpPaletteFile #1324
  * Fixed ValueError in Python 2.6 #1315 #1316
  * Fixed tox test script path #1308
  * Added width and height properties #1304
  * Update tiff and tk tcl 8.5 versions #1303
  * Add functions to convert: Image &lt;-&gt; QImage; Image &lt;-&gt; QPixmap #1217
  * Remove duplicate code in gifmaker script #1294
  * Multiline text in ImageDraw #1177
  * Automated Windows CI/build support #1278
  * Removed support for Tk versions earlier than 8.4 #1288
  * Fixed polygon edge drawing #1255 (fixes #1252)
  * Check prefix length in _accept methods #1267
  * Register MIME type for BMP #1277
  * Adjusted ImageQt use of unicode() for 2/3 compatibility #1218
  * Identify XBM file created with filename including underscore #1230 (fixes #1229)
  * Copy image when saving in GifImagePlugin #1231 (fixes #718)
  * Removed support for FreeType 2.0 #1247
  * Added background saving to GifImagePlugin #1273
  * Provide n_frames attribute to multi-frame formats #1261
  * Add duration and loop set to GifImagePlugin #1172, #1269
  * Ico files are little endian #1232
  * Upgrade olefile from 0.30 to 0.42b #1226
  * Setting transparency value to 0 when the tRNS contains only null byte(s) #1239
  * Separated out feature checking from selftest #1233
  * Style/health fixes
  * Update WebP from 0.4.1 to 0.4.3 #1235
  * Release GIL during image load (decode) #1224
  * Added icns save #1185
  * Fix putdata memory leak #1196
  * Keep user-specified ordering of icon sizes #1193
  * Tiff: allow writing floating point tag values #1113
- Update to 2.8.2:
  * Bug fix: Fixed Tiff handling of bad EXIF data
- Remove 0001-Ico-files-are-little-endian-ref-1204.patch: merged upstream
- Remove fix-textsize-equal.patch: merged upstream</changelog>
  <changelog author="arun@gmx.de" date="1444046400">- specfile:
  * added new binary files as update alternatives
  * cleaned up update alternatives
  * removed build command, since it will be rebuild during install anyway
    (taken from python3 spec file)
- update to version 3.0.0:
  * Check flush method existence for file-like object #1398 [mrTable,
    radarhere]
  * Added PDF multipage saving #1445 [radarhere]
  * Removed deprecated code, Image.tostring, Image.fromstring,
    Image.offset, ImageDraw.setink, ImageDraw.setfill, ImageFileIO,
    ImageFont.FreeTypeFont and ImageFont.truetype file kwarg,
    ImagePalette private _make functions, ImageWin.fromstring and
    ImageWin.tostring #1343 [radarhere]
  * Load more broken images #1428 [homm]
  * Require zlib and libjpeg #1439 [wiredfool]
  * Preserve alpha when converting from a QImage to a Pillow Image by
    using png instead of ppm #1429 [ericfrederich]
  * Qt needs 32 bit aligned image data #1430 [ericfrederich]
  * Tiff ImageFileDirectory rewrite #1419 [anntzer, wiredfool, homm]
  * Removed spammy debug logging #1423 [wiredfool]
  * Save as GiF89a with support for animation parameters #1384
    [radarhere]
  * Correct convert matrix docs #1426 [wiredfool]
  * Catch TypeError in _getexif #1414 [radarhere, wiredfool]
  * Fix for UnicodeDecodeError in TiffImagePlugin #1416 [bogdan199,
    wiredfool]
  * Dedup code in image.open #1415 [wiredfool]
  * Skip any number extraneous chars at the end of JPEG chunks #1337
    [homm]
  * Single threaded build for pypy3, refactor #1413 [wiredfool]
  * Fix loading of truncated images with LOAD_TRUNCATED_IMAGES enabled
    [#1366] [homm]
  * Documentation update for concepts: bands [merriam]
  * Add Solaris/SmartOS include and library directories #1356
    [njones11]
  * Improved handling of getink color #1387 [radarhere]
  * Disable compiler optimizations for topalette and tobilevel
    functions for all msvc versions, fixes #1357 [cgohlke]
  * Skip ImageFont_bitmap test if _imagingft C module is not installed
    [#1409] [homm]
  * Add param documentation to ImagePalette #1381 [bwrsandman]
  * Corrected scripts path #1407 [radarhere]
  * Updated libtiff to 4.0.6 #1405, #1421 [radarhere]
  * Updated Platform Support for Yosemite #1403 [radarhere]
  * Fixed infinite loop on truncated file #1401 [radarhere]
  * Check that images are L mode in ImageMorph methods #1400
    [radarhere]
  * In tutorial of pasting images, add to mask text #1389 [merriam]
  * Style/health fixes #1391, #1397, #1417, #1418 [radarhere]
  * Test on Python 3.5 dev and 3.6 nightly #1361 [hugovk]
  * Fix fast rotate operations #1373 [radarhere]
  * Added support for pathlib Path objects to open and save #1372
    [radarhere]
  * Changed register calls to use format property #1333 [radarhere]
  * Added support for ImageGrab.grab to OS X #1367, #1443 [radarhere,
    hugovk]
  * Fixed PSDraw stdout Python 3 compatibility #1365 [radarhere]
  * Added Python 3.3 to AppVeyor #1363 [radarhere]
  * Treat MPO with unknown header as base JPEG file #1350 [hugovk,
    radarhere]
  * Added various tests #1330, #1344 [radarhere]
  * More ImageFont tests #1327 [hugovk]
  * Use logging instead of print #1207 [anntzer]</changelog>
  <changelog author="opensuse@cboltz.de" date="1447588800">- fix wrong macro name in %post - it's %{py_ver}, not %{py-ver}</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 3.1.0:
  * Fixing test failures on Python 2.6/Windows #1633 [wiredfool]
  * Limit metadata tags when writing using libtiff #1620 [wiredfool]
  * Rolling back exif support to pre-3.0 format #1627 [wiredfool]
  * Fix Divide by zero in Exif, add IFDRational class #1531
    [wiredfool]
  * Catch the IFD error near the source #1622 [wiredfool]
  * Added release notes for 3.1.0 #1623 [radarhere]
  * Updated spacing to be consistent between multiline methods #1624
    [radarhere]
  * Let EditorConfig take care of some basic formatting #1489 [hugovk]
  * Restore gpsexif data to the v1 form [wiredfool]
  * Add /usr/local include and library directories for freebsd #1613
    [leforestier]
  * Updated installation docs for new versions of dependencies #1611
    [radarhere]
  * Removed unrunnable test file #1610 [radarhere]
  * Changed register calls to use format property #1608 [radarhere]
  * Added field type constants to TiffTags #1596 [radarhere]
  * Allow saving RowsPerStrip with libtiff #1594 [wiredfool]
  * Enabled conversion to numpy array for HSV images #1578 [cartisan]
  * Changed some urls in the docs to use https #1580 [hugovk]
  * Removed logger.exception from ImageFile.py #1590 [radarhere]
  * Removed warnings module check #1587 [radarhere]
  * Changed arcs, chords and pie slices to use floats #1577
    [radarhere]
  * Update unit test asserts #1584, #1598 [radarhere]
  * Fix command to invoke ghostscript for eps files #1478 [baumatron,
    radarhere]
  * Consistent multiline text spacing #1574 [wiredfool, hugovk]
  * Removed unused lines in BDFFontFile #1530 [radarhere]
  * Changed ImageQt import of Image #1560 [radarhere, ericfrederich]
  * Throw TypeError if no cursors were found in .cur file #1556
    [radarhere]
  * Fix crash in ImageTk.PhotoImage on win-amd64 #1553 [cgohlke]
  * ExtraSamples tag should be a SHORT, not a BYTE #1555 [Nexuapex]
  * Docs and code health fixes #1565 #1566 #1581 #1586 #1591 #1621
    [radarhere]
  * Updated freetype to 2.6.2 #1564 [radarhere]
  * Updated WebP to 0.5.0 for Travis #1515 #1609 [radarhere]
  * Fix missing 'version' key value in __array_interface__ #1519
    [mattip]
  * Replaced os.popen with subprocess.Popen to pilprint script #1523
    [radarhere]
  * Catch OverflowError in SpiderImagePlugin #1545 [radarhere,
    MrShark]
  * Fix the definition of icc_profile in TiffTags #1539 [wiredfool]
  * Remove old _imagingtiff.c and pilplus stuff #1499 [hugovk]
  * Fix Exception when requiring jpeg #1501 [hansmosh]
  * Dependency scripts for Debian and Ubuntu #1486 [wiredfool]
  * Added Usage message to painter script #1482 [radarhere]
  * Add tag info for iccprofile, fixes #1462. #1465 [wiredfool]
  * Added some requirements for make release-test #1451 [wiredfool]
  * Flatten tiff metadata value SAMPLEFORMAT to initial value, fixes
    [#1466] [wiredfool]
  * Fix handling of pathlib in Image.save. Fixes #1460 [wiredfool]
  * Make tests more robust #1469 [hugovk]
  * Use correctly sized pointers for windows handle types. #1458 [nu744]</changelog>
  <changelog author="michael@stroeder.com" date="1456747200">- update to version 3.1.1 with security fixes:
  * Fixed an integer overflow in Resample.c causing writes in the Python heap.
  * Fixed a buffer overflow in PcdDecode.c causing a segfault when opening
    PhotoCD files. CVE-2016-TBD
  * Fixed a buffer overflow in FliDecode.c causing a segfault when opening
    FLI files. CVE-2016-0775 (fixes bsc#965582)
  * Fixed a buffer overflow in TiffDecode.c causing an arbitrary amount of
    memory to be overwritten when opening a specially crafted invalid TIFF
    file. CVE-2016-0740 (fixes bsc#965579)</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1456833600">- ignore make check errors ppc64 architecture as upstream issue
  https://github.com/python-pillow/Pillow/issues/1204</changelog>
  <changelog author="dmueller@suse.com" date="1457870400">- add LICENSE</changelog>
  <changelog author="ro@suse.de" date="1463918400">- ignore make check errors on all bigendian archs
  (adding ppc s390 s390x)</changelog>
  <changelog author="badshah400@gmail.com" date="1475150400">- Add python-Pillow-tests-update-epsilon-for-freetype27.patch: Fix
  buildfailures against freetype 2.7 by increasing the epsilon
  (gh#python-pillow/Pillow#2116); this seems to be the recommended
  solution by upstream.</changelog>
  <changelog author="jmatejek@suse.com" date="1487764800">- update for singlespec
- drop update-alternatives
- add fdupes
- actually build in %build section</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998400">- Update to 4.1.0
  * Close files after loading if possible #2330
  * Fix Image Access to be reloadable when embedding the Python interpreter
    [#2296]
  * Fetch DPI from EXIF if not specified in JPEG header #2449, #2472
  * Removed winbuild checksum verification #2468
  * Git: Set ContainerIO test file as binary #2469
  * Remove superfluous import of FixTk #2455
  * Fix import of tkinter/Tkinter #2456
  * Pure Python Decoders, including Python decoder to fix for MSP images #1938
  * Reorganized GifImagePlugin, fixes #2314.  #2374
  * Doc: Reordered operating systems in Compatibility Matrix #2436
  * Test: Additional tests for BurfStub, Eps, Container, GribStub, IPTC, Wmf,
    XVThumb, ImageDraw, ImageMorph ImageShow #2425
  * Health fixes #2437
  * Test: Correctness tests ContainerIO, XVThumbImagePlugin,
    BufrStubImagePlugin, GribStubImagePlugin, FitsStubImagePlugin,
    Hdf5StubImagePlugin, PixarImageFile, PsdImageFile #2443, #2442, #2441, #2440,
    [#2431], #2430, #2428, #2427
  * Remove unused imports #1822
  * Replaced KeyError catch with dictionary get method #2424
  * Test: Removed unrunnable code in test_image_toqimage #2415
  * Removed use of spaces in TIFF kwargs names, deprecated in 2.7 #1390
  * Removed deprecated ImageDraw setink, setfill, setfont methods #2220
  * Send unwanted subprocess output to /dev/null #2253
  * Fix division by zero when creating 0x0 image from numpy array #2419
  * Test: Added matrix convert tests #2381
  * Replaced broken URL to partners.adobe.com #2413
  * Removed unused private functions in setup.py and build_dep.py #2414
  * Test: Fixed Qt tests for QT5 and saving 1 bit PNG #2394
  * Test: docker builds for Arch and Debian Stretch #2394
  * Updated libwebp to 0.6.0 on appveyor #2395
  * More explicit error message when saving to a file with invalid extension
    [#2399]
  * Docs: Update some http urls to https #2403
  * Preserve aux/alpha channels when performing Imagecms transforms #2355
  * Test linear and radial gradient effects #2382
  * Test ImageDraw.Outline and and ImageDraw.Shape #2389
  * Added PySide to ImageQt documentation #2392
  * BUG: Empty image mode no longer causes a crash #2380
  * Exclude .travis and contents from manifest #2386
  * Remove 'MIT-like' from license #2145
  * Tests: Add tests for several Image operations #2379
  * PNG: Moved iCCP chunk before PLTE chunk when saving as PNG, restricted
    chunks known value/ordering #2347
  * Default to inch-interpretation for missing ResolutionUnit in
    TiffImagePlugin #2365
  * Bug: Fixed segfault when using ImagingTk on pypy Issue #2376, #2359.
  * Bug: Fixed Integer overflow using ImagingTk on 32 bit platforms #2359
  * Tests: Added docker images for testing alternate platforms. See also
    https://github.com/python-pillow/docker-images. #2368
  * Removed PIL 1.0 era TK readme that concerns Windows 95/NT #2360
  * Prevent `nose -v` printing docstrings #2369
  * Replaced absolute PIL imports with relative imports #2349
  * Added context managers for file handling #2307
  * Expose registered file extensions in Image #2343
  * Make mode descriptor cache initialization thread-safe. #2351
  * Updated Windows test dependencies: Freetype 2.7.1, zlib 1.2.11 #2331,
    [#2332], #2357
  * Followed upstream pngquant packaging reorg to libimagquant #2354
  * Fix invalid string escapes #2352
  * Add test for crop operation with no argument #2333
- update to version 4.0.0:
  * Refactor out postprocessing hack to load_end in PcdImageFile
    [wiredfool]
  * Add center and translate option to Image.rotate. #2328 [lambdafu]
  * Test: Relax WMF test condition, fixes #2323 [wiredfool]
  * Allow 0 size images, Fixes #2259, Reverts to pre-3.4
    behavior. [wiredfool]
  * SGI: Save uncompressed SGI/BW/RGB/RGBA files #2325 [jbltx]
  * Depends: Updated pngquant to 2.8.2 #2319 [radarhere]
  * Test: Added correctness tests for opening SGI images #2324
    [wiredfool]
  * Allow passing a list or tuple of individual frame durations when
    saving a GIF #2298 [Xdynix]
  * Unified different GIF optimize conditions #2196 [radarhere]
  * Build: Refactor dependency installation #2305 [hugovk]
  * Test: Add python 3.6 to travis, tox #2304 [hugovk]
  * Test: Fix coveralls coverage for Python+C #2300 [hugovk]
  * Remove executable bit and shebang from OleFileIO.py #2308 [jwilk,
    radarhere]
  * PyPy: Buffer interface workaround #2294 [wiredfool]
  * Test: Switch to Ubuntu Trusty 14.04 on Travis CI #2294
  * Remove vendored version of olefile Python package in favor of
    upstream #2199 [jdufresne]
  * Updated comments to use print as a function #2234 [radarhere]
  * Set executable flag on selftest.py, setup.py and added shebang
    line #2282, #2277 [radarhere, homm]
  * Test: Increase epsilon for FreeType 2.7 as rendering is slightly
    different. #2286 [hugovk]
  * Test: Faster assert_image_similar #2279 [homm]
  * Removed depreciated internal "stretch" method #2276 [homm]
  * Removed the handles_eof flag in decode.c #2223 [wiredfool]
  * Tiff: Fix for writing Tiff to BytesIO using libtiff #2263
    [wiredfool]
  * Doc: Design docs #2269 [wiredfool]
  * Test: Move tests requiring libtiff to test_file_libtiff #2273
    [wiredfool]
  * Update Maxblock heuristic #2275 [wiredfool]
  * Fix for 2-bit palette corruption #2274 [pdknsk, wiredfool]
  * Tiff: Update info.icc_profile when using libtiff reader. #2193
    [lambdafu]
  * Test: Fix bug in test_ifd_rational_save when libtiff is not
    available #2270 [ChristopherHogan]
  * ICO: Only save relevant sizes #2267 [hugovk]
  * ICO: Allow saving .ico files of 256x256 instead of 255x255 #2265
    [hugovk]
  * Fix TIFFImagePlugin ICC color profile saving. #2087 [cskau]
  * Doc: Improved description of ImageOps.deform resample parameter
    [#2256] [radarhere]
  * EMF: support negative bounding box coordinates #2249 [glexey]
  * Close file if opened in WalImageFile #2216 [radarhere]
  * Use Image._new() instead of _makeself() #2248 [homm]
  * SunImagePlugin fixes #2241 [wiredfool]
  * Use minimal scale for jpeg drafts #2240 [homm]
  * Updated dependency scripts to use FreeType 2.7, OpenJpeg 2.1.2,
    WebP 0.5.2 and Tcl/Tk 8.6.6 #2235, #2236, #2237, #2290, #2302
    [radarhere]
  * Fix "invalid escape sequence" bytestring warnings in Python 3.6
    [#2186] [timgraham]
  * Removed support for Python 2.6 and Python 3.2 #2192 [jdufresne]
  * Setup: Raise custom exceptions when required/requested
    dependencies are not found #2213 [wiredfool]
  * Use a context manager in FontFile.save() to ensure file is always
    closed #2226 [jdufresne]
  * Fixed bug in saving to fp-objects in Python &gt;= 3.4 #2227
    [radarhere]
  * Use a context manager in ImageFont._load_pilfont() to ensure file
    is always closed #2232 [jdufresne]
  * Use generator expressions instead of list comprehension #2225
    [jdufresne]
  * Close file after reading in ImagePalette.load() #2215 [jdufresne]
  * Changed behaviour of default box argument for paste method to
    match docs #2211 [radarhere]
  * Add support for another BMP bitfield #2221 [jmerdich]
  * Added missing top-level test __main__ #2222 [radarhere]
  * Replaced range(len()) #2197 [radarhere]
  * Fix for ImageQt Segfault, fixes #1370 #2182 [wiredfool]
  * Setup: Close file in setup.py after finished reading #2208
    [jdufresne]
  * Setup: optionally use pkg-config (when present) to detect
    dependencies #2074 [garbas]
  * Search for tkinter first in builtins #2210 [matthew-brett]
  * Tests: Replace try/except/fail pattern with
    TestCase.assertRaises() #2200 [jdufresne]
  * Tests: Remove unused, open files at top level of tests #2188
    [jdufresne]
  * Replace type() equality checks with isinstance #2184 [jdufresne]
  * Doc: Move ICO out of the list of read-only file formats #2180
    [alexwlchan]
  * Doc: Fix formatting, too-short title underlines and malformed
    table #2175 [hugovk]
  * Fix BytesWarnings #2172 [jdufresne]
  * Use Integer division to eliminate deprecation warning. #2168
    [mastermatt]
  * Doc: Update compatibility matrix [daavve, wiredfool]
- update to version 3.4.2:
  * Fix Resample coefficient calculation #2161 [homm]
- update to version 3.4.1:
  * Allow lists as arguments for Image.new() #2149 [homm]
  * Fix fix for map.c overflow #2151 (also in 3.3.3) [wiredfool]
- update to version 3.4.0:
  * Removed Image.core.open_ppm, added negative image size checks in
    Image.py. #2146 [wiredfool]
  * Windows build: fetch dependencies from pillow-depends #2095
    [hugovk]
  * Add TIFF save_all writer. #2140 [lambdafu, vashek]
  * Move libtiff fd duplication to _load_libtiff #2141 [sekrause]
  * Speed up GIF save optimization step, fixes #2093. #2133
    [wiredfool]
  * Fix for ImageCms Segfault, Issue #2037. #2131 [wiredfool]
  * Make Image.crop an immediate operation, not lazy. #2138
    [wiredfool]
  * Skip empty values in ImageFileDirectory #2024 [homm]
  * Force reloading palette when using mmap in ImageFile. #2139
    [lambdafu]
  * Fix "invalid escape sequence" warning in Python 3.6 #2136
    [timgraham]
  * Update documentation about drafts #2137 [radarhere]
  * Converted documentation parameter format, comments to docstrings
    [#2021] [radarhere]
  * Fixed typos #2128 #2142 [radarhere]
  * Renamed references to OS X to macOS #2125 2130 [radarhere]
  * Use truth value when checking for progressive and optimize option
    on save #2115, #2129 [radarhere]
  * Convert DPI to ints when saving as JPEG #2102 [radarhere]
  * Added append_images parameter to GIF saving #2103 [radarhere]
  * Speedup paste with masks up to 80% #2015 [homm]
  * Rewrite DDS decoders in C, add DXT3 and BC7 decoders #2068
    [Mischanix]
  * Fix PyArg_ParseTuple format in getink() #2070 [arjennienhuis]
  * Fix saving originally missing TIFF tags. #2111 [anntzer]
  * Allow pathlib.Path in Image.open on Python 2.7 #2110
    [patricksnape]
  * Use modern base64 interface over deprecated #2121 [hugovk]
  * ImageColor.getrgb hexadecimal RGBA #2114 [homm]
  * Test fix for bigendian machines #2092 [wiredfool]
  * Resampling lookups, trailing empty coefficients, precision #2008
    [homm]
  * Add (un)packing between RGBA and BGRa #2057 [arjennienhuis]
  * Added return for J2k (and fpx) Load to return a pixel access
    object #2061 [wiredfool]
  * Skip failing numpy tests on Pypy &lt;= 5.3.1 #2090 [arjennienhuis]
  * Show warning when trying to save RGBA image as JPEG #2010 [homm]
  * Respect pixel centers during transform #2022 [homm]
  * TOC for supported file formats #2056 [polarize]
  * Fix conversion of bit images to numpy arrays Fixes #350, #2058
    [matthew-brett]
  * Add ImageOps.scale to expand or contract a PIL image by a factor
    [#2011] [vlmath]
  * Flake8 fixes #2050 [hugovk]
  * Updated freetype to 2.6.5 on Appveyor builds #2035 [radarhere]
  * PCX encoder fixes #2023, pr #2041 [homm]
  * Docs: Windows console prompts are &gt; #2031 [techtonik]
  * Expose Pillow package version as PIL.__version__ #2027 [techtonik]
  * Add Box and Hamming filters for resampling #1959 [homm]
  * Retain a reference to core image object in PyAccess #2009 [homm]
- update to version 3.3.3:
  * Fix fix for map.c overflow #2151 [wiredfool]
- update to version 3.3.2:
  * Fix negative image sizes in Storage.c #2105 [wiredfool]
  * Fix integer overflow in map.c #2105 [wiredfool]
- update to version 3.3.1:
  * Fix C90 compilation error for Tcl / Tk rewrite #2033
    [matthew-brett]
  * Fix image loading when rotating by 0 deg #2052 [homm]
- update to version 3.3.0:
  * Fixed enums for Resolution Unit and Predictor in TiffTags.py #1998
    [wiredfool]
  * Fix issue converting P mode to LA #1986 [didrix]
  * Moved test_j2k_overflow to check_j2k_overflow, prevent DOS of our
    32bit testing machines #1995 [wiredfool]
  * Skip CRC checks in PNG files when LOAD_TRUNCATED_IMAGES is enabled
    [#1991] [kkopachev]
  * Added CMYK mode for opening EPS files #1826 [radarhere]
  * Docs: OSX build instruction clarification #1994 [wiredfool]
  * Docs: Filter comparison table #1993 [homm]
  * Removal of pthread based Incremental.c, new interface for file
    decoders/encoders to access the python file. Fixes assorted J2k
    Hangs. #1934 [wiredfool]
  * Skip unnecessary passes when resizing #1954 [homm]
  * Removed duplicate code in ImagePalette #1832 [radarhere]
  * test_imagecms: Reduce precision of extended info due to 32 bit
    machine precision #1990 [AbdealiJK]
  * Binary Tiff Metadata/ICC profile. #1988 [wiredfool]
  * Ignore large text blocks in PNG if LOAD_TRUNCATED_IMAGES is
    enabled #1970 [homm]
  * Replace index = index+1 in docs with +=1 [cclauss]
  * Skip extra 0xff00 in jpeg #1977 [kkopachev]
  * Use bytearray for palette mutable storage #1985 [radarhere,
    wiredfool]
  * Added additional uint modes for Image.fromarray, more extensive
    tests of fromarray #1984 [mairsbw, wiredfool]
  * Fix for program importing PyQt4 when PyQt5 also installed #1942
    [hugovk]
  * Changed depends/install_*.sh urls to point to github
    pillow-depends repo #1983 [wiredfool]
  * Allow ICC profile from encoderinfo while saving PNGs #1909 [homm]
  * Fix integer overflow on ILP32 systems (32-bit Linux). #1975
    [lambdafu]
  * Change function declaration to match Tcl_CmdProc type #1966 [homm]
  * Integer overflow checks on all calls to *alloc #1781 [wiredfool]
  * Change equals method on Image so it short circuits #1967
    [mattBoros]
  * Runtime loading of TCL/TK libraries, eliminating build time
    dependency. #1932 [matthew-brett]
  * Cleanup of transform methods #1941 [homm]
  * Fix "Fatal Python error: UNREF invalid object" in debug builds
    [#1936] [wiredfool]
  * Setup fixes for Alpine linux #1937 [wiredfool]
  * Split resample into horizontal + vertical passes #1933 [homm]
  * Box blur with premultiplied alpha #1914 [homm]
  * Add libimagequant support in quantize() #1889 [rr-]
  * Added internal Premultiplied luminosity (La) mode #1912 [homm]
  * Fixed point integer resample #1881 [homm]
  * Removed docs/BUILDME script #1924 [radarhere]
  * Moved comments to docstrings #1926 [hugovk]
  * Include Python.h before wchar.h so _GNU_SOURCE is set consistently
    [#1906] [hugovk]
  * Updated example decoder in documentation #1899 [radarhere]
  * Added support for GIF comment extension #1896 [radarhere]
  * Removed support for pre- 1.5.2 list form of Image info in
    Image.new #1897 [radarhere]
  * Fix typos in TIFF tags #1918 [radarhere]
  * Skip tests that require libtiff if it is not installed, fixes
    [#1866] [wiredfool]
  * Skip test when icc profile is not available, fixes #1887 [doko42]
  * Make deprecated functions raise NotImplementedError instead of
    Exception. #1862, #1890 [daniel-leicht, radarhere]
  * Replaced os.system with subprocess.call in setup.py #1879
    [radarhere]
  * Corrected Image show documentation #1886 [radarhere]
  * Added check for executable permissions to ImageShow #1880
    [radarhere]
  * Fixed tutorial code and added explanation #1877 [radarhere]
  * Added OS X support for ImageGrab grabclipboard #1837 [radarhere]
  * Combined duplicate code in ImageTk #1856 [radarhere]
  * Added --disable-platform-guessing option to setup.py build
    extension, #1861 [angeloc]
  * Fixed loading Transparent PNGs with a transparent black color
    [#1840] [olt]
  * Add support for LA mode in Image.fromarray #1865 [pierriko]
  * Make ImageFile load images in read-only mode #1864 [hdante]
  * Added _accept hook for XVThumbImagePlugin #1853 [radarhere]
  * Test TIFF with LZW compression #1855, TGA RLE file #1854 [hugovk]
  * Improved SpiderImagePlugin help text #1863 [radarhere]
  * Updated Sphinx project description #1870 [radarhere]
  * Remove support for Python 3.0 from _imaging.c #1851 [radarhere]
  * Jpeg qtables are unsigned chars #1814, #1921 [thebostik]
  * Added additional EXIF tags #1841, TIFF Tags #1821 [radarhere]
  * Changed documentation to refer to ImageSequence Iterator #1833
    [radarhere]
  * Fix Fedora prerequisites in installation docs, depends script
    [#1842] [living180]
  * Added _accept hook for PixarImagePlugin #1843 [radarhere]
  * Removed outdated scanner classifier #1823 [radarhere]
  * Combined identical error messages in _imaging #1825 [radarhere]
  * Added debug option for setup.py to trace header and library
    finding #1790 [wiredfool]
  * Fix doc building on travis #1820, #1844 [wiredfool]
  * Fix for DIB/BMP images #1813, #1847 [wiredfool]
  * Add PixarImagePlugin file extension #1809 [radarhere]
  * Catch struct.errors when verifying png files #1805 [wiredfool]
  * SpiderImagePlugin: raise an error when seeking in a non-stack file
    [#1794] [radarhere, jmichalon]
  * Added Support for 2/4 bpp Tiff Grayscale Images #1789 [zwhfly]
  * Removed unused variable from selftest #1788 [radarhere]
  * Added warning for as_dict method (deprecated in 3.0.0) #1799
    [radarhere]
  * Removed powf support for older Python versions #1784 [radarhere]
  * Health fixes #1625 #1903 [radarhere]
- update to version 3.2.0:
  * Added install docs for Fedora 23 and FreeBSD #1729, #1739, #1792
    [koobs, zandermartin, wiredfool]
  * Fixed TIFF multiframe load when the frames have different
    compression types #1782 [radarhere, geka000]
  * Added __copy__ method to Image #1772 [radarhere]
  * Updated dates in PIL license in OleFileIO README #1787 [radarhere]
  * Corrected Tiff tag names #1786 [radarhere]
  * Fixed documented name of JPEG property #1783 [radarhere]
  * Fixed UnboundLocalError when loading a corrupt jpeg2k file #1780
    [wiredfool]
  * Fixed integer overflow in path.c #1773 [wiredfool, nedwill]
  * Added debug to command line help text for pilprint #1766
    [radarhere]
  * Expose many more fields in ICC Profiles #1756 [lambdafu]
  * Documentation changes, URL update, transpose, release checklist
    [radarhere]
  * Fixed saving to nonexistant files specified by pathlib.Path
    objects, fixes #1747 [radarhere]
  * Round Image.crop arguments to the nearest integer, fixes #1744
    [hugovk]
  * Fix uninitialized variable warning in _imaging.c:getink, fixes
    [#486] [wiredfool]
  * Disable multiprocessing install on cygwin, fixes #1690 [wiredfool]
  * Fix the error reported when libz is not found #1764 [wiredfool]
  * More general error check to avoid Symbol not found:
    _PyUnicodeUCS2_AsLatin1String on OS X #1761 [wiredfool]
  * Added py35 to tox envlist #1724 [radarhere]
  * Fix EXIF tag name typos #1736 [zarlant, radarhere]
  * Updated freetype to 2.6.3, Tk/Tcl to 8.6.5 and 8.5.19 [radarhere]
  * Add a loader for the FTEX format from Independence War 2: Edge of
    Chaos #1688 [jleclanche]
  * Improved alpha_composite documentation #1698 [radarhere]
  * Extend ImageDraw.text method to pass on multiline_text method
    specific arguments #1647 [radarhere]
  * Allow ImageSequence to seek to zero #1686 [radarhere]
  * ImageSequence Iterator is now an iterator #1649 [radarhere]
  * Updated windows test builds to jpeg9b [radarhere]
  * Fixed support for .gbr version 1 images, added support for version
    2 in GbrImagePlugin #1653 [wiredfool]
  * Clarified which YCbCr format is used #1677 [radarhere]
  * Added TiffTags documentation, Moved windows build documentation to
    winbuild/ #1667 [wiredfool]
  * Add tests for OLE file based formats #1678 [radarhere]
  * Add TIFF IFD test #1671 [radarhere]
  * Add a basic DDS image plugin with more tests #1654 [jleclanche,
    hugovk, wiredfool]
  * Fix incorrect conditional in encode.c #1638 [manisandro]
- update to version 3.1.2:
  * Fixed an integer overflow in Jpeg2KEncode.c causing a buffer
    overflow. CVE-2016-3076 [wiredfool]
- removed patch python3-Pillow-tests-update-epsilon-for-freetype27.patch, fixed upstream
- require python3-olefile</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998401">- Fix download URL.</changelog>
</package>
<package pkgid="f7ad85682677b4eb730727347ce53dcf4f3e013af0a073567ffe06d5a0d00e97" name="python3-Pillow-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.1.0" rel="64.3"/>
  <changelog author="mcihar@suse.cz" date="1408363200">- Use versioned provides and conflicts to fix installation on SLE11</changelog>
  <changelog author="toddrme2178@gmail.com" date="1416312000">- Update to 2.6.1
  - Fix SciPy regression for in Image.resize
  - Fix manifest to include all test files
- Update to 2.6.0
  - Relax precision of ImageDraw tests for x86, GimpGradient for PPC
  - Use redistributable image for testing
  - Use redistributable ICC profiles for testing, skip if not available
  - Additional documentation for JPEG info and save options
  - Fix JPEG Encoding memory leak when exif or qtables were specified
  - Image.tobytes() and Image.tostring() documentation update
  - On Windows, do not execute convert.exe without specifying path
  - Fix msvc build error
  - Fix for handling P + transparency -&gt; RGBA conversions
  - Retain alpha in ImageEnhance operations
  - Jpeg2k Decode/encode memory leak fix
  - EpsFilePlugin Speed improvements
  - Don't resize if already the right size
  - Fix for reading multipage TIFFs
  - Correctly handle saving gray and CMYK JPEGs with quality=keep
  - Correct duplicate Tiff Metadata and Exif tag values
  - Windows fixes
  - Fix TGA files with image ID field
  - Fixed wrong P-mode of small, unoptimized L-mode GIF
  - Fixed CVE-2014-3598, a DOS in the Jpeg2KImagePlugin
  - Fixed CVE-2014-3589, a DOS in the IcnsImagePlugin
  - setup.py: Close open file handle before deleting
  - Return Profile with Transformed Images
  - Changed docstring to refer to the correct function
  - Adding coverage support for C code tests
  - PyPy performance improvements
  - Added support for reading MPO files
  - Added support for encoding and decoding iTXt chunks
  - HSV Support
  - Removed unusable ImagePalette.new()
  - Fix Scrambled XPM
  - Doc cleanup
  - Fix `ImageStat` docs
  - Added docs for ExifTags
  - More tests for CurImagePlugin, DcxImagePlugin, Effects.c, GimpGradientFile, ImageFont, ImageMath, ImagePalette, IptcImagePlugin, SpiderImagePlugin, SgiImagePlugin, XpmImagePlugin and _util
  - Fix return value of FreeTypeFont.textsize() does not include font offsets
  - Fix dispose calculations for animated GIFs
  - Added class checking to Image __eq__ function
  - Test PalmImagePlugin and method to skip known bad tests
- Update to 2.5.3
  - Fixed CVE-2014-3598, a DOS in the Jpeg2KImagePlugin (backport)
- Update to 2.5.2
  - Fixed CVE-2014-3589, a DOS in the IcnsImagePlugin (backport)</changelog>
  <changelog author="tbechtold@suse.com" date="1420718400">- update to version 2.7.0:
  - Look for OSX and Linux fonts in common places. #1054
  - Fix potential PNG decompression DOS #1060
  - Use underscores, not spaces, in TIFF tag kwargs. #1044, #1058
  - Update PSDraw for Python3, add tests. #1055
- Use Bicubic filtering by default for thumbnails. Don't use Jpeg Draft mode for thumbnails. #1029
  - Fix MSVC compiler error: Use Py_ssize_t instead of ssize_t #1051
  - Fix compiler error: MSVC needs varaibles defined at the start of the block #1048
  - The GIF Palette optimization algorithm is only applicable to mode='P' or 'L' #993
  - Use PySide as an alernative to PyQt4/5.
  - Replace affine-based im.resize implementation with convolution-based im.stretch #997
  - Replace Gaussian Blur implementation with iterated fast box blur. #961  Note: Radius parameter is interpreted differently than before.
  - Better docs explaining import _imaging failure #1016, build #1017, mode #1018, PyAccess, PixelAccess objects #1019 Image.quantize #1020 and Image.save #1021
  - Fix for saving TIFF image into an io.BytesIO buffer #1011
  - Fix antialias compilation on debug versions of Python #1010
  - Fix for Image.putdata segfault #1009
  - Ico save, additional tests #1007
  - Use PyQt4 if it has already been imported, otherwise prefer PyQt5. #1003
  - Speedup resample implementation up to 2.5 times. #977
  - Speed up rotation by using cache aware loops, added transpose to rotations. #994
  - Fix Bicubic interpolation #970
  - Support for 4-bit greyscale TIFF images #980
  - Updated manifest #957
  - Fix PyPy 2.4 regression #952
  - Webp Metadata Skip Test comments #954
  - Fixes for things rpmlint complains about #942
- update to version 2.6.2:
  - Fix potential PNG decompression DOS #1060
  - Fix Regression in PyPy 2.4 in streamio  #958</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- fix test for lossy webp alpha deviation of earlier lib versions
  * Add Pillow-fixtests.patch</changelog>
  <changelog author="tbechtold@suse.com" date="1429617600">- Add fix-textsize-equal.patch. Fixes testsuite on SLE11SP3</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 2.8.1:
  - Bug fix: Catch struct.error on invalid JPEG, fixes #1163
  - Fix 32-bit BMP loading (RGBA or RGBX)
  - Fix UnboundLocalError in ImageFile #1131
  - Re-enable test image caching
  - Fix: Cannot identify EPS images, fixes #1104
  - Configure setuptools to run nosetests, fixes #729
  - Style/health fixes
  - Add support for HTTP response objects to Image.open()
  - Improve reference docs for PIL.ImageDraw.Draw.pieslice() #1145
  - Added copy method font_variant() and accessible properties to truetype() #1123
  - Fix ImagingEffectNoise #1128
  - Remove unreachable code
  - Let Python do the endian stuff + tests #1121
  - Fix webp decode memory leak #1114
  - Fast path for opaque pixels in RGBa unpacker #1088
  - Enable basic support for 'RGBa' raw encoding/decoding #1096
- Remove Pillow-fixtests.patch, merged upstream</changelog>
  <changelog author="dmueller@suse.com" date="1434196800">- add 0001-Ico-files-are-little-endian-ref-1204.patch: fix for s390x</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437998400">- fix build and dependencies for RHEL/CentOS 7</changelog>
  <changelog author="jacobwinski@gmail.com" date="1438171200">- Update to 2.9.0:
  * Added test for GimpPaletteFile #1324
  * Fixed ValueError in Python 2.6 #1315 #1316
  * Fixed tox test script path #1308
  * Added width and height properties #1304
  * Update tiff and tk tcl 8.5 versions #1303
  * Add functions to convert: Image &lt;-&gt; QImage; Image &lt;-&gt; QPixmap #1217
  * Remove duplicate code in gifmaker script #1294
  * Multiline text in ImageDraw #1177
  * Automated Windows CI/build support #1278
  * Removed support for Tk versions earlier than 8.4 #1288
  * Fixed polygon edge drawing #1255 (fixes #1252)
  * Check prefix length in _accept methods #1267
  * Register MIME type for BMP #1277
  * Adjusted ImageQt use of unicode() for 2/3 compatibility #1218
  * Identify XBM file created with filename including underscore #1230 (fixes #1229)
  * Copy image when saving in GifImagePlugin #1231 (fixes #718)
  * Removed support for FreeType 2.0 #1247
  * Added background saving to GifImagePlugin #1273
  * Provide n_frames attribute to multi-frame formats #1261
  * Add duration and loop set to GifImagePlugin #1172, #1269
  * Ico files are little endian #1232
  * Upgrade olefile from 0.30 to 0.42b #1226
  * Setting transparency value to 0 when the tRNS contains only null byte(s) #1239
  * Separated out feature checking from selftest #1233
  * Style/health fixes
  * Update WebP from 0.4.1 to 0.4.3 #1235
  * Release GIL during image load (decode) #1224
  * Added icns save #1185
  * Fix putdata memory leak #1196
  * Keep user-specified ordering of icon sizes #1193
  * Tiff: allow writing floating point tag values #1113
- Update to 2.8.2:
  * Bug fix: Fixed Tiff handling of bad EXIF data
- Remove 0001-Ico-files-are-little-endian-ref-1204.patch: merged upstream
- Remove fix-textsize-equal.patch: merged upstream</changelog>
  <changelog author="arun@gmx.de" date="1444046400">- specfile:
  * added new binary files as update alternatives
  * cleaned up update alternatives
  * removed build command, since it will be rebuild during install anyway
    (taken from python3 spec file)
- update to version 3.0.0:
  * Check flush method existence for file-like object #1398 [mrTable,
    radarhere]
  * Added PDF multipage saving #1445 [radarhere]
  * Removed deprecated code, Image.tostring, Image.fromstring,
    Image.offset, ImageDraw.setink, ImageDraw.setfill, ImageFileIO,
    ImageFont.FreeTypeFont and ImageFont.truetype file kwarg,
    ImagePalette private _make functions, ImageWin.fromstring and
    ImageWin.tostring #1343 [radarhere]
  * Load more broken images #1428 [homm]
  * Require zlib and libjpeg #1439 [wiredfool]
  * Preserve alpha when converting from a QImage to a Pillow Image by
    using png instead of ppm #1429 [ericfrederich]
  * Qt needs 32 bit aligned image data #1430 [ericfrederich]
  * Tiff ImageFileDirectory rewrite #1419 [anntzer, wiredfool, homm]
  * Removed spammy debug logging #1423 [wiredfool]
  * Save as GiF89a with support for animation parameters #1384
    [radarhere]
  * Correct convert matrix docs #1426 [wiredfool]
  * Catch TypeError in _getexif #1414 [radarhere, wiredfool]
  * Fix for UnicodeDecodeError in TiffImagePlugin #1416 [bogdan199,
    wiredfool]
  * Dedup code in image.open #1415 [wiredfool]
  * Skip any number extraneous chars at the end of JPEG chunks #1337
    [homm]
  * Single threaded build for pypy3, refactor #1413 [wiredfool]
  * Fix loading of truncated images with LOAD_TRUNCATED_IMAGES enabled
    [#1366] [homm]
  * Documentation update for concepts: bands [merriam]
  * Add Solaris/SmartOS include and library directories #1356
    [njones11]
  * Improved handling of getink color #1387 [radarhere]
  * Disable compiler optimizations for topalette and tobilevel
    functions for all msvc versions, fixes #1357 [cgohlke]
  * Skip ImageFont_bitmap test if _imagingft C module is not installed
    [#1409] [homm]
  * Add param documentation to ImagePalette #1381 [bwrsandman]
  * Corrected scripts path #1407 [radarhere]
  * Updated libtiff to 4.0.6 #1405, #1421 [radarhere]
  * Updated Platform Support for Yosemite #1403 [radarhere]
  * Fixed infinite loop on truncated file #1401 [radarhere]
  * Check that images are L mode in ImageMorph methods #1400
    [radarhere]
  * In tutorial of pasting images, add to mask text #1389 [merriam]
  * Style/health fixes #1391, #1397, #1417, #1418 [radarhere]
  * Test on Python 3.5 dev and 3.6 nightly #1361 [hugovk]
  * Fix fast rotate operations #1373 [radarhere]
  * Added support for pathlib Path objects to open and save #1372
    [radarhere]
  * Changed register calls to use format property #1333 [radarhere]
  * Added support for ImageGrab.grab to OS X #1367, #1443 [radarhere,
    hugovk]
  * Fixed PSDraw stdout Python 3 compatibility #1365 [radarhere]
  * Added Python 3.3 to AppVeyor #1363 [radarhere]
  * Treat MPO with unknown header as base JPEG file #1350 [hugovk,
    radarhere]
  * Added various tests #1330, #1344 [radarhere]
  * More ImageFont tests #1327 [hugovk]
  * Use logging instead of print #1207 [anntzer]</changelog>
  <changelog author="opensuse@cboltz.de" date="1447588800">- fix wrong macro name in %post - it's %{py_ver}, not %{py-ver}</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 3.1.0:
  * Fixing test failures on Python 2.6/Windows #1633 [wiredfool]
  * Limit metadata tags when writing using libtiff #1620 [wiredfool]
  * Rolling back exif support to pre-3.0 format #1627 [wiredfool]
  * Fix Divide by zero in Exif, add IFDRational class #1531
    [wiredfool]
  * Catch the IFD error near the source #1622 [wiredfool]
  * Added release notes for 3.1.0 #1623 [radarhere]
  * Updated spacing to be consistent between multiline methods #1624
    [radarhere]
  * Let EditorConfig take care of some basic formatting #1489 [hugovk]
  * Restore gpsexif data to the v1 form [wiredfool]
  * Add /usr/local include and library directories for freebsd #1613
    [leforestier]
  * Updated installation docs for new versions of dependencies #1611
    [radarhere]
  * Removed unrunnable test file #1610 [radarhere]
  * Changed register calls to use format property #1608 [radarhere]
  * Added field type constants to TiffTags #1596 [radarhere]
  * Allow saving RowsPerStrip with libtiff #1594 [wiredfool]
  * Enabled conversion to numpy array for HSV images #1578 [cartisan]
  * Changed some urls in the docs to use https #1580 [hugovk]
  * Removed logger.exception from ImageFile.py #1590 [radarhere]
  * Removed warnings module check #1587 [radarhere]
  * Changed arcs, chords and pie slices to use floats #1577
    [radarhere]
  * Update unit test asserts #1584, #1598 [radarhere]
  * Fix command to invoke ghostscript for eps files #1478 [baumatron,
    radarhere]
  * Consistent multiline text spacing #1574 [wiredfool, hugovk]
  * Removed unused lines in BDFFontFile #1530 [radarhere]
  * Changed ImageQt import of Image #1560 [radarhere, ericfrederich]
  * Throw TypeError if no cursors were found in .cur file #1556
    [radarhere]
  * Fix crash in ImageTk.PhotoImage on win-amd64 #1553 [cgohlke]
  * ExtraSamples tag should be a SHORT, not a BYTE #1555 [Nexuapex]
  * Docs and code health fixes #1565 #1566 #1581 #1586 #1591 #1621
    [radarhere]
  * Updated freetype to 2.6.2 #1564 [radarhere]
  * Updated WebP to 0.5.0 for Travis #1515 #1609 [radarhere]
  * Fix missing 'version' key value in __array_interface__ #1519
    [mattip]
  * Replaced os.popen with subprocess.Popen to pilprint script #1523
    [radarhere]
  * Catch OverflowError in SpiderImagePlugin #1545 [radarhere,
    MrShark]
  * Fix the definition of icc_profile in TiffTags #1539 [wiredfool]
  * Remove old _imagingtiff.c and pilplus stuff #1499 [hugovk]
  * Fix Exception when requiring jpeg #1501 [hansmosh]
  * Dependency scripts for Debian and Ubuntu #1486 [wiredfool]
  * Added Usage message to painter script #1482 [radarhere]
  * Add tag info for iccprofile, fixes #1462. #1465 [wiredfool]
  * Added some requirements for make release-test #1451 [wiredfool]
  * Flatten tiff metadata value SAMPLEFORMAT to initial value, fixes
    [#1466] [wiredfool]
  * Fix handling of pathlib in Image.save. Fixes #1460 [wiredfool]
  * Make tests more robust #1469 [hugovk]
  * Use correctly sized pointers for windows handle types. #1458 [nu744]</changelog>
  <changelog author="michael@stroeder.com" date="1456747200">- update to version 3.1.1 with security fixes:
  * Fixed an integer overflow in Resample.c causing writes in the Python heap.
  * Fixed a buffer overflow in PcdDecode.c causing a segfault when opening
    PhotoCD files. CVE-2016-TBD
  * Fixed a buffer overflow in FliDecode.c causing a segfault when opening
    FLI files. CVE-2016-0775 (fixes bsc#965582)
  * Fixed a buffer overflow in TiffDecode.c causing an arbitrary amount of
    memory to be overwritten when opening a specially crafted invalid TIFF
    file. CVE-2016-0740 (fixes bsc#965579)</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1456833600">- ignore make check errors ppc64 architecture as upstream issue
  https://github.com/python-pillow/Pillow/issues/1204</changelog>
  <changelog author="dmueller@suse.com" date="1457870400">- add LICENSE</changelog>
  <changelog author="ro@suse.de" date="1463918400">- ignore make check errors on all bigendian archs
  (adding ppc s390 s390x)</changelog>
  <changelog author="badshah400@gmail.com" date="1475150400">- Add python-Pillow-tests-update-epsilon-for-freetype27.patch: Fix
  buildfailures against freetype 2.7 by increasing the epsilon
  (gh#python-pillow/Pillow#2116); this seems to be the recommended
  solution by upstream.</changelog>
  <changelog author="jmatejek@suse.com" date="1487764800">- update for singlespec
- drop update-alternatives
- add fdupes
- actually build in %build section</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998400">- Update to 4.1.0
  * Close files after loading if possible #2330
  * Fix Image Access to be reloadable when embedding the Python interpreter
    [#2296]
  * Fetch DPI from EXIF if not specified in JPEG header #2449, #2472
  * Removed winbuild checksum verification #2468
  * Git: Set ContainerIO test file as binary #2469
  * Remove superfluous import of FixTk #2455
  * Fix import of tkinter/Tkinter #2456
  * Pure Python Decoders, including Python decoder to fix for MSP images #1938
  * Reorganized GifImagePlugin, fixes #2314.  #2374
  * Doc: Reordered operating systems in Compatibility Matrix #2436
  * Test: Additional tests for BurfStub, Eps, Container, GribStub, IPTC, Wmf,
    XVThumb, ImageDraw, ImageMorph ImageShow #2425
  * Health fixes #2437
  * Test: Correctness tests ContainerIO, XVThumbImagePlugin,
    BufrStubImagePlugin, GribStubImagePlugin, FitsStubImagePlugin,
    Hdf5StubImagePlugin, PixarImageFile, PsdImageFile #2443, #2442, #2441, #2440,
    [#2431], #2430, #2428, #2427
  * Remove unused imports #1822
  * Replaced KeyError catch with dictionary get method #2424
  * Test: Removed unrunnable code in test_image_toqimage #2415
  * Removed use of spaces in TIFF kwargs names, deprecated in 2.7 #1390
  * Removed deprecated ImageDraw setink, setfill, setfont methods #2220
  * Send unwanted subprocess output to /dev/null #2253
  * Fix division by zero when creating 0x0 image from numpy array #2419
  * Test: Added matrix convert tests #2381
  * Replaced broken URL to partners.adobe.com #2413
  * Removed unused private functions in setup.py and build_dep.py #2414
  * Test: Fixed Qt tests for QT5 and saving 1 bit PNG #2394
  * Test: docker builds for Arch and Debian Stretch #2394
  * Updated libwebp to 0.6.0 on appveyor #2395
  * More explicit error message when saving to a file with invalid extension
    [#2399]
  * Docs: Update some http urls to https #2403
  * Preserve aux/alpha channels when performing Imagecms transforms #2355
  * Test linear and radial gradient effects #2382
  * Test ImageDraw.Outline and and ImageDraw.Shape #2389
  * Added PySide to ImageQt documentation #2392
  * BUG: Empty image mode no longer causes a crash #2380
  * Exclude .travis and contents from manifest #2386
  * Remove 'MIT-like' from license #2145
  * Tests: Add tests for several Image operations #2379
  * PNG: Moved iCCP chunk before PLTE chunk when saving as PNG, restricted
    chunks known value/ordering #2347
  * Default to inch-interpretation for missing ResolutionUnit in
    TiffImagePlugin #2365
  * Bug: Fixed segfault when using ImagingTk on pypy Issue #2376, #2359.
  * Bug: Fixed Integer overflow using ImagingTk on 32 bit platforms #2359
  * Tests: Added docker images for testing alternate platforms. See also
    https://github.com/python-pillow/docker-images. #2368
  * Removed PIL 1.0 era TK readme that concerns Windows 95/NT #2360
  * Prevent `nose -v` printing docstrings #2369
  * Replaced absolute PIL imports with relative imports #2349
  * Added context managers for file handling #2307
  * Expose registered file extensions in Image #2343
  * Make mode descriptor cache initialization thread-safe. #2351
  * Updated Windows test dependencies: Freetype 2.7.1, zlib 1.2.11 #2331,
    [#2332], #2357
  * Followed upstream pngquant packaging reorg to libimagquant #2354
  * Fix invalid string escapes #2352
  * Add test for crop operation with no argument #2333
- update to version 4.0.0:
  * Refactor out postprocessing hack to load_end in PcdImageFile
    [wiredfool]
  * Add center and translate option to Image.rotate. #2328 [lambdafu]
  * Test: Relax WMF test condition, fixes #2323 [wiredfool]
  * Allow 0 size images, Fixes #2259, Reverts to pre-3.4
    behavior. [wiredfool]
  * SGI: Save uncompressed SGI/BW/RGB/RGBA files #2325 [jbltx]
  * Depends: Updated pngquant to 2.8.2 #2319 [radarhere]
  * Test: Added correctness tests for opening SGI images #2324
    [wiredfool]
  * Allow passing a list or tuple of individual frame durations when
    saving a GIF #2298 [Xdynix]
  * Unified different GIF optimize conditions #2196 [radarhere]
  * Build: Refactor dependency installation #2305 [hugovk]
  * Test: Add python 3.6 to travis, tox #2304 [hugovk]
  * Test: Fix coveralls coverage for Python+C #2300 [hugovk]
  * Remove executable bit and shebang from OleFileIO.py #2308 [jwilk,
    radarhere]
  * PyPy: Buffer interface workaround #2294 [wiredfool]
  * Test: Switch to Ubuntu Trusty 14.04 on Travis CI #2294
  * Remove vendored version of olefile Python package in favor of
    upstream #2199 [jdufresne]
  * Updated comments to use print as a function #2234 [radarhere]
  * Set executable flag on selftest.py, setup.py and added shebang
    line #2282, #2277 [radarhere, homm]
  * Test: Increase epsilon for FreeType 2.7 as rendering is slightly
    different. #2286 [hugovk]
  * Test: Faster assert_image_similar #2279 [homm]
  * Removed depreciated internal "stretch" method #2276 [homm]
  * Removed the handles_eof flag in decode.c #2223 [wiredfool]
  * Tiff: Fix for writing Tiff to BytesIO using libtiff #2263
    [wiredfool]
  * Doc: Design docs #2269 [wiredfool]
  * Test: Move tests requiring libtiff to test_file_libtiff #2273
    [wiredfool]
  * Update Maxblock heuristic #2275 [wiredfool]
  * Fix for 2-bit palette corruption #2274 [pdknsk, wiredfool]
  * Tiff: Update info.icc_profile when using libtiff reader. #2193
    [lambdafu]
  * Test: Fix bug in test_ifd_rational_save when libtiff is not
    available #2270 [ChristopherHogan]
  * ICO: Only save relevant sizes #2267 [hugovk]
  * ICO: Allow saving .ico files of 256x256 instead of 255x255 #2265
    [hugovk]
  * Fix TIFFImagePlugin ICC color profile saving. #2087 [cskau]
  * Doc: Improved description of ImageOps.deform resample parameter
    [#2256] [radarhere]
  * EMF: support negative bounding box coordinates #2249 [glexey]
  * Close file if opened in WalImageFile #2216 [radarhere]
  * Use Image._new() instead of _makeself() #2248 [homm]
  * SunImagePlugin fixes #2241 [wiredfool]
  * Use minimal scale for jpeg drafts #2240 [homm]
  * Updated dependency scripts to use FreeType 2.7, OpenJpeg 2.1.2,
    WebP 0.5.2 and Tcl/Tk 8.6.6 #2235, #2236, #2237, #2290, #2302
    [radarhere]
  * Fix "invalid escape sequence" bytestring warnings in Python 3.6
    [#2186] [timgraham]
  * Removed support for Python 2.6 and Python 3.2 #2192 [jdufresne]
  * Setup: Raise custom exceptions when required/requested
    dependencies are not found #2213 [wiredfool]
  * Use a context manager in FontFile.save() to ensure file is always
    closed #2226 [jdufresne]
  * Fixed bug in saving to fp-objects in Python &gt;= 3.4 #2227
    [radarhere]
  * Use a context manager in ImageFont._load_pilfont() to ensure file
    is always closed #2232 [jdufresne]
  * Use generator expressions instead of list comprehension #2225
    [jdufresne]
  * Close file after reading in ImagePalette.load() #2215 [jdufresne]
  * Changed behaviour of default box argument for paste method to
    match docs #2211 [radarhere]
  * Add support for another BMP bitfield #2221 [jmerdich]
  * Added missing top-level test __main__ #2222 [radarhere]
  * Replaced range(len()) #2197 [radarhere]
  * Fix for ImageQt Segfault, fixes #1370 #2182 [wiredfool]
  * Setup: Close file in setup.py after finished reading #2208
    [jdufresne]
  * Setup: optionally use pkg-config (when present) to detect
    dependencies #2074 [garbas]
  * Search for tkinter first in builtins #2210 [matthew-brett]
  * Tests: Replace try/except/fail pattern with
    TestCase.assertRaises() #2200 [jdufresne]
  * Tests: Remove unused, open files at top level of tests #2188
    [jdufresne]
  * Replace type() equality checks with isinstance #2184 [jdufresne]
  * Doc: Move ICO out of the list of read-only file formats #2180
    [alexwlchan]
  * Doc: Fix formatting, too-short title underlines and malformed
    table #2175 [hugovk]
  * Fix BytesWarnings #2172 [jdufresne]
  * Use Integer division to eliminate deprecation warning. #2168
    [mastermatt]
  * Doc: Update compatibility matrix [daavve, wiredfool]
- update to version 3.4.2:
  * Fix Resample coefficient calculation #2161 [homm]
- update to version 3.4.1:
  * Allow lists as arguments for Image.new() #2149 [homm]
  * Fix fix for map.c overflow #2151 (also in 3.3.3) [wiredfool]
- update to version 3.4.0:
  * Removed Image.core.open_ppm, added negative image size checks in
    Image.py. #2146 [wiredfool]
  * Windows build: fetch dependencies from pillow-depends #2095
    [hugovk]
  * Add TIFF save_all writer. #2140 [lambdafu, vashek]
  * Move libtiff fd duplication to _load_libtiff #2141 [sekrause]
  * Speed up GIF save optimization step, fixes #2093. #2133
    [wiredfool]
  * Fix for ImageCms Segfault, Issue #2037. #2131 [wiredfool]
  * Make Image.crop an immediate operation, not lazy. #2138
    [wiredfool]
  * Skip empty values in ImageFileDirectory #2024 [homm]
  * Force reloading palette when using mmap in ImageFile. #2139
    [lambdafu]
  * Fix "invalid escape sequence" warning in Python 3.6 #2136
    [timgraham]
  * Update documentation about drafts #2137 [radarhere]
  * Converted documentation parameter format, comments to docstrings
    [#2021] [radarhere]
  * Fixed typos #2128 #2142 [radarhere]
  * Renamed references to OS X to macOS #2125 2130 [radarhere]
  * Use truth value when checking for progressive and optimize option
    on save #2115, #2129 [radarhere]
  * Convert DPI to ints when saving as JPEG #2102 [radarhere]
  * Added append_images parameter to GIF saving #2103 [radarhere]
  * Speedup paste with masks up to 80% #2015 [homm]
  * Rewrite DDS decoders in C, add DXT3 and BC7 decoders #2068
    [Mischanix]
  * Fix PyArg_ParseTuple format in getink() #2070 [arjennienhuis]
  * Fix saving originally missing TIFF tags. #2111 [anntzer]
  * Allow pathlib.Path in Image.open on Python 2.7 #2110
    [patricksnape]
  * Use modern base64 interface over deprecated #2121 [hugovk]
  * ImageColor.getrgb hexadecimal RGBA #2114 [homm]
  * Test fix for bigendian machines #2092 [wiredfool]
  * Resampling lookups, trailing empty coefficients, precision #2008
    [homm]
  * Add (un)packing between RGBA and BGRa #2057 [arjennienhuis]
  * Added return for J2k (and fpx) Load to return a pixel access
    object #2061 [wiredfool]
  * Skip failing numpy tests on Pypy &lt;= 5.3.1 #2090 [arjennienhuis]
  * Show warning when trying to save RGBA image as JPEG #2010 [homm]
  * Respect pixel centers during transform #2022 [homm]
  * TOC for supported file formats #2056 [polarize]
  * Fix conversion of bit images to numpy arrays Fixes #350, #2058
    [matthew-brett]
  * Add ImageOps.scale to expand or contract a PIL image by a factor
    [#2011] [vlmath]
  * Flake8 fixes #2050 [hugovk]
  * Updated freetype to 2.6.5 on Appveyor builds #2035 [radarhere]
  * PCX encoder fixes #2023, pr #2041 [homm]
  * Docs: Windows console prompts are &gt; #2031 [techtonik]
  * Expose Pillow package version as PIL.__version__ #2027 [techtonik]
  * Add Box and Hamming filters for resampling #1959 [homm]
  * Retain a reference to core image object in PyAccess #2009 [homm]
- update to version 3.3.3:
  * Fix fix for map.c overflow #2151 [wiredfool]
- update to version 3.3.2:
  * Fix negative image sizes in Storage.c #2105 [wiredfool]
  * Fix integer overflow in map.c #2105 [wiredfool]
- update to version 3.3.1:
  * Fix C90 compilation error for Tcl / Tk rewrite #2033
    [matthew-brett]
  * Fix image loading when rotating by 0 deg #2052 [homm]
- update to version 3.3.0:
  * Fixed enums for Resolution Unit and Predictor in TiffTags.py #1998
    [wiredfool]
  * Fix issue converting P mode to LA #1986 [didrix]
  * Moved test_j2k_overflow to check_j2k_overflow, prevent DOS of our
    32bit testing machines #1995 [wiredfool]
  * Skip CRC checks in PNG files when LOAD_TRUNCATED_IMAGES is enabled
    [#1991] [kkopachev]
  * Added CMYK mode for opening EPS files #1826 [radarhere]
  * Docs: OSX build instruction clarification #1994 [wiredfool]
  * Docs: Filter comparison table #1993 [homm]
  * Removal of pthread based Incremental.c, new interface for file
    decoders/encoders to access the python file. Fixes assorted J2k
    Hangs. #1934 [wiredfool]
  * Skip unnecessary passes when resizing #1954 [homm]
  * Removed duplicate code in ImagePalette #1832 [radarhere]
  * test_imagecms: Reduce precision of extended info due to 32 bit
    machine precision #1990 [AbdealiJK]
  * Binary Tiff Metadata/ICC profile. #1988 [wiredfool]
  * Ignore large text blocks in PNG if LOAD_TRUNCATED_IMAGES is
    enabled #1970 [homm]
  * Replace index = index+1 in docs with +=1 [cclauss]
  * Skip extra 0xff00 in jpeg #1977 [kkopachev]
  * Use bytearray for palette mutable storage #1985 [radarhere,
    wiredfool]
  * Added additional uint modes for Image.fromarray, more extensive
    tests of fromarray #1984 [mairsbw, wiredfool]
  * Fix for program importing PyQt4 when PyQt5 also installed #1942
    [hugovk]
  * Changed depends/install_*.sh urls to point to github
    pillow-depends repo #1983 [wiredfool]
  * Allow ICC profile from encoderinfo while saving PNGs #1909 [homm]
  * Fix integer overflow on ILP32 systems (32-bit Linux). #1975
    [lambdafu]
  * Change function declaration to match Tcl_CmdProc type #1966 [homm]
  * Integer overflow checks on all calls to *alloc #1781 [wiredfool]
  * Change equals method on Image so it short circuits #1967
    [mattBoros]
  * Runtime loading of TCL/TK libraries, eliminating build time
    dependency. #1932 [matthew-brett]
  * Cleanup of transform methods #1941 [homm]
  * Fix "Fatal Python error: UNREF invalid object" in debug builds
    [#1936] [wiredfool]
  * Setup fixes for Alpine linux #1937 [wiredfool]
  * Split resample into horizontal + vertical passes #1933 [homm]
  * Box blur with premultiplied alpha #1914 [homm]
  * Add libimagequant support in quantize() #1889 [rr-]
  * Added internal Premultiplied luminosity (La) mode #1912 [homm]
  * Fixed point integer resample #1881 [homm]
  * Removed docs/BUILDME script #1924 [radarhere]
  * Moved comments to docstrings #1926 [hugovk]
  * Include Python.h before wchar.h so _GNU_SOURCE is set consistently
    [#1906] [hugovk]
  * Updated example decoder in documentation #1899 [radarhere]
  * Added support for GIF comment extension #1896 [radarhere]
  * Removed support for pre- 1.5.2 list form of Image info in
    Image.new #1897 [radarhere]
  * Fix typos in TIFF tags #1918 [radarhere]
  * Skip tests that require libtiff if it is not installed, fixes
    [#1866] [wiredfool]
  * Skip test when icc profile is not available, fixes #1887 [doko42]
  * Make deprecated functions raise NotImplementedError instead of
    Exception. #1862, #1890 [daniel-leicht, radarhere]
  * Replaced os.system with subprocess.call in setup.py #1879
    [radarhere]
  * Corrected Image show documentation #1886 [radarhere]
  * Added check for executable permissions to ImageShow #1880
    [radarhere]
  * Fixed tutorial code and added explanation #1877 [radarhere]
  * Added OS X support for ImageGrab grabclipboard #1837 [radarhere]
  * Combined duplicate code in ImageTk #1856 [radarhere]
  * Added --disable-platform-guessing option to setup.py build
    extension, #1861 [angeloc]
  * Fixed loading Transparent PNGs with a transparent black color
    [#1840] [olt]
  * Add support for LA mode in Image.fromarray #1865 [pierriko]
  * Make ImageFile load images in read-only mode #1864 [hdante]
  * Added _accept hook for XVThumbImagePlugin #1853 [radarhere]
  * Test TIFF with LZW compression #1855, TGA RLE file #1854 [hugovk]
  * Improved SpiderImagePlugin help text #1863 [radarhere]
  * Updated Sphinx project description #1870 [radarhere]
  * Remove support for Python 3.0 from _imaging.c #1851 [radarhere]
  * Jpeg qtables are unsigned chars #1814, #1921 [thebostik]
  * Added additional EXIF tags #1841, TIFF Tags #1821 [radarhere]
  * Changed documentation to refer to ImageSequence Iterator #1833
    [radarhere]
  * Fix Fedora prerequisites in installation docs, depends script
    [#1842] [living180]
  * Added _accept hook for PixarImagePlugin #1843 [radarhere]
  * Removed outdated scanner classifier #1823 [radarhere]
  * Combined identical error messages in _imaging #1825 [radarhere]
  * Added debug option for setup.py to trace header and library
    finding #1790 [wiredfool]
  * Fix doc building on travis #1820, #1844 [wiredfool]
  * Fix for DIB/BMP images #1813, #1847 [wiredfool]
  * Add PixarImagePlugin file extension #1809 [radarhere]
  * Catch struct.errors when verifying png files #1805 [wiredfool]
  * SpiderImagePlugin: raise an error when seeking in a non-stack file
    [#1794] [radarhere, jmichalon]
  * Added Support for 2/4 bpp Tiff Grayscale Images #1789 [zwhfly]
  * Removed unused variable from selftest #1788 [radarhere]
  * Added warning for as_dict method (deprecated in 3.0.0) #1799
    [radarhere]
  * Removed powf support for older Python versions #1784 [radarhere]
  * Health fixes #1625 #1903 [radarhere]
- update to version 3.2.0:
  * Added install docs for Fedora 23 and FreeBSD #1729, #1739, #1792
    [koobs, zandermartin, wiredfool]
  * Fixed TIFF multiframe load when the frames have different
    compression types #1782 [radarhere, geka000]
  * Added __copy__ method to Image #1772 [radarhere]
  * Updated dates in PIL license in OleFileIO README #1787 [radarhere]
  * Corrected Tiff tag names #1786 [radarhere]
  * Fixed documented name of JPEG property #1783 [radarhere]
  * Fixed UnboundLocalError when loading a corrupt jpeg2k file #1780
    [wiredfool]
  * Fixed integer overflow in path.c #1773 [wiredfool, nedwill]
  * Added debug to command line help text for pilprint #1766
    [radarhere]
  * Expose many more fields in ICC Profiles #1756 [lambdafu]
  * Documentation changes, URL update, transpose, release checklist
    [radarhere]
  * Fixed saving to nonexistant files specified by pathlib.Path
    objects, fixes #1747 [radarhere]
  * Round Image.crop arguments to the nearest integer, fixes #1744
    [hugovk]
  * Fix uninitialized variable warning in _imaging.c:getink, fixes
    [#486] [wiredfool]
  * Disable multiprocessing install on cygwin, fixes #1690 [wiredfool]
  * Fix the error reported when libz is not found #1764 [wiredfool]
  * More general error check to avoid Symbol not found:
    _PyUnicodeUCS2_AsLatin1String on OS X #1761 [wiredfool]
  * Added py35 to tox envlist #1724 [radarhere]
  * Fix EXIF tag name typos #1736 [zarlant, radarhere]
  * Updated freetype to 2.6.3, Tk/Tcl to 8.6.5 and 8.5.19 [radarhere]
  * Add a loader for the FTEX format from Independence War 2: Edge of
    Chaos #1688 [jleclanche]
  * Improved alpha_composite documentation #1698 [radarhere]
  * Extend ImageDraw.text method to pass on multiline_text method
    specific arguments #1647 [radarhere]
  * Allow ImageSequence to seek to zero #1686 [radarhere]
  * ImageSequence Iterator is now an iterator #1649 [radarhere]
  * Updated windows test builds to jpeg9b [radarhere]
  * Fixed support for .gbr version 1 images, added support for version
    2 in GbrImagePlugin #1653 [wiredfool]
  * Clarified which YCbCr format is used #1677 [radarhere]
  * Added TiffTags documentation, Moved windows build documentation to
    winbuild/ #1667 [wiredfool]
  * Add tests for OLE file based formats #1678 [radarhere]
  * Add TIFF IFD test #1671 [radarhere]
  * Add a basic DDS image plugin with more tests #1654 [jleclanche,
    hugovk, wiredfool]
  * Fix incorrect conditional in encode.c #1638 [manisandro]
- update to version 3.1.2:
  * Fixed an integer overflow in Jpeg2KEncode.c causing a buffer
    overflow. CVE-2016-3076 [wiredfool]
- removed patch python3-Pillow-tests-update-epsilon-for-freetype27.patch, fixed upstream
- require python3-olefile</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998401">- Fix download URL.</changelog>
</package>
<package pkgid="bc0fa13fa8a4da02d561ce7689f487e48a7b904a4c0834b5cb63aedb4894cde8" name="python3-Pillow-tk" arch="i586">
  <version epoch="0" ver="4.1.0" rel="64.3"/>
  <changelog author="mcihar@suse.cz" date="1408363200">- Use versioned provides and conflicts to fix installation on SLE11</changelog>
  <changelog author="toddrme2178@gmail.com" date="1416312000">- Update to 2.6.1
  - Fix SciPy regression for in Image.resize
  - Fix manifest to include all test files
- Update to 2.6.0
  - Relax precision of ImageDraw tests for x86, GimpGradient for PPC
  - Use redistributable image for testing
  - Use redistributable ICC profiles for testing, skip if not available
  - Additional documentation for JPEG info and save options
  - Fix JPEG Encoding memory leak when exif or qtables were specified
  - Image.tobytes() and Image.tostring() documentation update
  - On Windows, do not execute convert.exe without specifying path
  - Fix msvc build error
  - Fix for handling P + transparency -&gt; RGBA conversions
  - Retain alpha in ImageEnhance operations
  - Jpeg2k Decode/encode memory leak fix
  - EpsFilePlugin Speed improvements
  - Don't resize if already the right size
  - Fix for reading multipage TIFFs
  - Correctly handle saving gray and CMYK JPEGs with quality=keep
  - Correct duplicate Tiff Metadata and Exif tag values
  - Windows fixes
  - Fix TGA files with image ID field
  - Fixed wrong P-mode of small, unoptimized L-mode GIF
  - Fixed CVE-2014-3598, a DOS in the Jpeg2KImagePlugin
  - Fixed CVE-2014-3589, a DOS in the IcnsImagePlugin
  - setup.py: Close open file handle before deleting
  - Return Profile with Transformed Images
  - Changed docstring to refer to the correct function
  - Adding coverage support for C code tests
  - PyPy performance improvements
  - Added support for reading MPO files
  - Added support for encoding and decoding iTXt chunks
  - HSV Support
  - Removed unusable ImagePalette.new()
  - Fix Scrambled XPM
  - Doc cleanup
  - Fix `ImageStat` docs
  - Added docs for ExifTags
  - More tests for CurImagePlugin, DcxImagePlugin, Effects.c, GimpGradientFile, ImageFont, ImageMath, ImagePalette, IptcImagePlugin, SpiderImagePlugin, SgiImagePlugin, XpmImagePlugin and _util
  - Fix return value of FreeTypeFont.textsize() does not include font offsets
  - Fix dispose calculations for animated GIFs
  - Added class checking to Image __eq__ function
  - Test PalmImagePlugin and method to skip known bad tests
- Update to 2.5.3
  - Fixed CVE-2014-3598, a DOS in the Jpeg2KImagePlugin (backport)
- Update to 2.5.2
  - Fixed CVE-2014-3589, a DOS in the IcnsImagePlugin (backport)</changelog>
  <changelog author="tbechtold@suse.com" date="1420718400">- update to version 2.7.0:
  - Look for OSX and Linux fonts in common places. #1054
  - Fix potential PNG decompression DOS #1060
  - Use underscores, not spaces, in TIFF tag kwargs. #1044, #1058
  - Update PSDraw for Python3, add tests. #1055
- Use Bicubic filtering by default for thumbnails. Don't use Jpeg Draft mode for thumbnails. #1029
  - Fix MSVC compiler error: Use Py_ssize_t instead of ssize_t #1051
  - Fix compiler error: MSVC needs varaibles defined at the start of the block #1048
  - The GIF Palette optimization algorithm is only applicable to mode='P' or 'L' #993
  - Use PySide as an alernative to PyQt4/5.
  - Replace affine-based im.resize implementation with convolution-based im.stretch #997
  - Replace Gaussian Blur implementation with iterated fast box blur. #961  Note: Radius parameter is interpreted differently than before.
  - Better docs explaining import _imaging failure #1016, build #1017, mode #1018, PyAccess, PixelAccess objects #1019 Image.quantize #1020 and Image.save #1021
  - Fix for saving TIFF image into an io.BytesIO buffer #1011
  - Fix antialias compilation on debug versions of Python #1010
  - Fix for Image.putdata segfault #1009
  - Ico save, additional tests #1007
  - Use PyQt4 if it has already been imported, otherwise prefer PyQt5. #1003
  - Speedup resample implementation up to 2.5 times. #977
  - Speed up rotation by using cache aware loops, added transpose to rotations. #994
  - Fix Bicubic interpolation #970
  - Support for 4-bit greyscale TIFF images #980
  - Updated manifest #957
  - Fix PyPy 2.4 regression #952
  - Webp Metadata Skip Test comments #954
  - Fixes for things rpmlint complains about #942
- update to version 2.6.2:
  - Fix potential PNG decompression DOS #1060
  - Fix Regression in PyPy 2.4 in streamio  #958</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- fix test for lossy webp alpha deviation of earlier lib versions
  * Add Pillow-fixtests.patch</changelog>
  <changelog author="tbechtold@suse.com" date="1429617600">- Add fix-textsize-equal.patch. Fixes testsuite on SLE11SP3</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 2.8.1:
  - Bug fix: Catch struct.error on invalid JPEG, fixes #1163
  - Fix 32-bit BMP loading (RGBA or RGBX)
  - Fix UnboundLocalError in ImageFile #1131
  - Re-enable test image caching
  - Fix: Cannot identify EPS images, fixes #1104
  - Configure setuptools to run nosetests, fixes #729
  - Style/health fixes
  - Add support for HTTP response objects to Image.open()
  - Improve reference docs for PIL.ImageDraw.Draw.pieslice() #1145
  - Added copy method font_variant() and accessible properties to truetype() #1123
  - Fix ImagingEffectNoise #1128
  - Remove unreachable code
  - Let Python do the endian stuff + tests #1121
  - Fix webp decode memory leak #1114
  - Fast path for opaque pixels in RGBa unpacker #1088
  - Enable basic support for 'RGBa' raw encoding/decoding #1096
- Remove Pillow-fixtests.patch, merged upstream</changelog>
  <changelog author="dmueller@suse.com" date="1434196800">- add 0001-Ico-files-are-little-endian-ref-1204.patch: fix for s390x</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437998400">- fix build and dependencies for RHEL/CentOS 7</changelog>
  <changelog author="jacobwinski@gmail.com" date="1438171200">- Update to 2.9.0:
  * Added test for GimpPaletteFile #1324
  * Fixed ValueError in Python 2.6 #1315 #1316
  * Fixed tox test script path #1308
  * Added width and height properties #1304
  * Update tiff and tk tcl 8.5 versions #1303
  * Add functions to convert: Image &lt;-&gt; QImage; Image &lt;-&gt; QPixmap #1217
  * Remove duplicate code in gifmaker script #1294
  * Multiline text in ImageDraw #1177
  * Automated Windows CI/build support #1278
  * Removed support for Tk versions earlier than 8.4 #1288
  * Fixed polygon edge drawing #1255 (fixes #1252)
  * Check prefix length in _accept methods #1267
  * Register MIME type for BMP #1277
  * Adjusted ImageQt use of unicode() for 2/3 compatibility #1218
  * Identify XBM file created with filename including underscore #1230 (fixes #1229)
  * Copy image when saving in GifImagePlugin #1231 (fixes #718)
  * Removed support for FreeType 2.0 #1247
  * Added background saving to GifImagePlugin #1273
  * Provide n_frames attribute to multi-frame formats #1261
  * Add duration and loop set to GifImagePlugin #1172, #1269
  * Ico files are little endian #1232
  * Upgrade olefile from 0.30 to 0.42b #1226
  * Setting transparency value to 0 when the tRNS contains only null byte(s) #1239
  * Separated out feature checking from selftest #1233
  * Style/health fixes
  * Update WebP from 0.4.1 to 0.4.3 #1235
  * Release GIL during image load (decode) #1224
  * Added icns save #1185
  * Fix putdata memory leak #1196
  * Keep user-specified ordering of icon sizes #1193
  * Tiff: allow writing floating point tag values #1113
- Update to 2.8.2:
  * Bug fix: Fixed Tiff handling of bad EXIF data
- Remove 0001-Ico-files-are-little-endian-ref-1204.patch: merged upstream
- Remove fix-textsize-equal.patch: merged upstream</changelog>
  <changelog author="arun@gmx.de" date="1444046400">- specfile:
  * added new binary files as update alternatives
  * cleaned up update alternatives
  * removed build command, since it will be rebuild during install anyway
    (taken from python3 spec file)
- update to version 3.0.0:
  * Check flush method existence for file-like object #1398 [mrTable,
    radarhere]
  * Added PDF multipage saving #1445 [radarhere]
  * Removed deprecated code, Image.tostring, Image.fromstring,
    Image.offset, ImageDraw.setink, ImageDraw.setfill, ImageFileIO,
    ImageFont.FreeTypeFont and ImageFont.truetype file kwarg,
    ImagePalette private _make functions, ImageWin.fromstring and
    ImageWin.tostring #1343 [radarhere]
  * Load more broken images #1428 [homm]
  * Require zlib and libjpeg #1439 [wiredfool]
  * Preserve alpha when converting from a QImage to a Pillow Image by
    using png instead of ppm #1429 [ericfrederich]
  * Qt needs 32 bit aligned image data #1430 [ericfrederich]
  * Tiff ImageFileDirectory rewrite #1419 [anntzer, wiredfool, homm]
  * Removed spammy debug logging #1423 [wiredfool]
  * Save as GiF89a with support for animation parameters #1384
    [radarhere]
  * Correct convert matrix docs #1426 [wiredfool]
  * Catch TypeError in _getexif #1414 [radarhere, wiredfool]
  * Fix for UnicodeDecodeError in TiffImagePlugin #1416 [bogdan199,
    wiredfool]
  * Dedup code in image.open #1415 [wiredfool]
  * Skip any number extraneous chars at the end of JPEG chunks #1337
    [homm]
  * Single threaded build for pypy3, refactor #1413 [wiredfool]
  * Fix loading of truncated images with LOAD_TRUNCATED_IMAGES enabled
    [#1366] [homm]
  * Documentation update for concepts: bands [merriam]
  * Add Solaris/SmartOS include and library directories #1356
    [njones11]
  * Improved handling of getink color #1387 [radarhere]
  * Disable compiler optimizations for topalette and tobilevel
    functions for all msvc versions, fixes #1357 [cgohlke]
  * Skip ImageFont_bitmap test if _imagingft C module is not installed
    [#1409] [homm]
  * Add param documentation to ImagePalette #1381 [bwrsandman]
  * Corrected scripts path #1407 [radarhere]
  * Updated libtiff to 4.0.6 #1405, #1421 [radarhere]
  * Updated Platform Support for Yosemite #1403 [radarhere]
  * Fixed infinite loop on truncated file #1401 [radarhere]
  * Check that images are L mode in ImageMorph methods #1400
    [radarhere]
  * In tutorial of pasting images, add to mask text #1389 [merriam]
  * Style/health fixes #1391, #1397, #1417, #1418 [radarhere]
  * Test on Python 3.5 dev and 3.6 nightly #1361 [hugovk]
  * Fix fast rotate operations #1373 [radarhere]
  * Added support for pathlib Path objects to open and save #1372
    [radarhere]
  * Changed register calls to use format property #1333 [radarhere]
  * Added support for ImageGrab.grab to OS X #1367, #1443 [radarhere,
    hugovk]
  * Fixed PSDraw stdout Python 3 compatibility #1365 [radarhere]
  * Added Python 3.3 to AppVeyor #1363 [radarhere]
  * Treat MPO with unknown header as base JPEG file #1350 [hugovk,
    radarhere]
  * Added various tests #1330, #1344 [radarhere]
  * More ImageFont tests #1327 [hugovk]
  * Use logging instead of print #1207 [anntzer]</changelog>
  <changelog author="opensuse@cboltz.de" date="1447588800">- fix wrong macro name in %post - it's %{py_ver}, not %{py-ver}</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 3.1.0:
  * Fixing test failures on Python 2.6/Windows #1633 [wiredfool]
  * Limit metadata tags when writing using libtiff #1620 [wiredfool]
  * Rolling back exif support to pre-3.0 format #1627 [wiredfool]
  * Fix Divide by zero in Exif, add IFDRational class #1531
    [wiredfool]
  * Catch the IFD error near the source #1622 [wiredfool]
  * Added release notes for 3.1.0 #1623 [radarhere]
  * Updated spacing to be consistent between multiline methods #1624
    [radarhere]
  * Let EditorConfig take care of some basic formatting #1489 [hugovk]
  * Restore gpsexif data to the v1 form [wiredfool]
  * Add /usr/local include and library directories for freebsd #1613
    [leforestier]
  * Updated installation docs for new versions of dependencies #1611
    [radarhere]
  * Removed unrunnable test file #1610 [radarhere]
  * Changed register calls to use format property #1608 [radarhere]
  * Added field type constants to TiffTags #1596 [radarhere]
  * Allow saving RowsPerStrip with libtiff #1594 [wiredfool]
  * Enabled conversion to numpy array for HSV images #1578 [cartisan]
  * Changed some urls in the docs to use https #1580 [hugovk]
  * Removed logger.exception from ImageFile.py #1590 [radarhere]
  * Removed warnings module check #1587 [radarhere]
  * Changed arcs, chords and pie slices to use floats #1577
    [radarhere]
  * Update unit test asserts #1584, #1598 [radarhere]
  * Fix command to invoke ghostscript for eps files #1478 [baumatron,
    radarhere]
  * Consistent multiline text spacing #1574 [wiredfool, hugovk]
  * Removed unused lines in BDFFontFile #1530 [radarhere]
  * Changed ImageQt import of Image #1560 [radarhere, ericfrederich]
  * Throw TypeError if no cursors were found in .cur file #1556
    [radarhere]
  * Fix crash in ImageTk.PhotoImage on win-amd64 #1553 [cgohlke]
  * ExtraSamples tag should be a SHORT, not a BYTE #1555 [Nexuapex]
  * Docs and code health fixes #1565 #1566 #1581 #1586 #1591 #1621
    [radarhere]
  * Updated freetype to 2.6.2 #1564 [radarhere]
  * Updated WebP to 0.5.0 for Travis #1515 #1609 [radarhere]
  * Fix missing 'version' key value in __array_interface__ #1519
    [mattip]
  * Replaced os.popen with subprocess.Popen to pilprint script #1523
    [radarhere]
  * Catch OverflowError in SpiderImagePlugin #1545 [radarhere,
    MrShark]
  * Fix the definition of icc_profile in TiffTags #1539 [wiredfool]
  * Remove old _imagingtiff.c and pilplus stuff #1499 [hugovk]
  * Fix Exception when requiring jpeg #1501 [hansmosh]
  * Dependency scripts for Debian and Ubuntu #1486 [wiredfool]
  * Added Usage message to painter script #1482 [radarhere]
  * Add tag info for iccprofile, fixes #1462. #1465 [wiredfool]
  * Added some requirements for make release-test #1451 [wiredfool]
  * Flatten tiff metadata value SAMPLEFORMAT to initial value, fixes
    [#1466] [wiredfool]
  * Fix handling of pathlib in Image.save. Fixes #1460 [wiredfool]
  * Make tests more robust #1469 [hugovk]
  * Use correctly sized pointers for windows handle types. #1458 [nu744]</changelog>
  <changelog author="michael@stroeder.com" date="1456747200">- update to version 3.1.1 with security fixes:
  * Fixed an integer overflow in Resample.c causing writes in the Python heap.
  * Fixed a buffer overflow in PcdDecode.c causing a segfault when opening
    PhotoCD files. CVE-2016-TBD
  * Fixed a buffer overflow in FliDecode.c causing a segfault when opening
    FLI files. CVE-2016-0775 (fixes bsc#965582)
  * Fixed a buffer overflow in TiffDecode.c causing an arbitrary amount of
    memory to be overwritten when opening a specially crafted invalid TIFF
    file. CVE-2016-0740 (fixes bsc#965579)</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1456833600">- ignore make check errors ppc64 architecture as upstream issue
  https://github.com/python-pillow/Pillow/issues/1204</changelog>
  <changelog author="dmueller@suse.com" date="1457870400">- add LICENSE</changelog>
  <changelog author="ro@suse.de" date="1463918400">- ignore make check errors on all bigendian archs
  (adding ppc s390 s390x)</changelog>
  <changelog author="badshah400@gmail.com" date="1475150400">- Add python-Pillow-tests-update-epsilon-for-freetype27.patch: Fix
  buildfailures against freetype 2.7 by increasing the epsilon
  (gh#python-pillow/Pillow#2116); this seems to be the recommended
  solution by upstream.</changelog>
  <changelog author="jmatejek@suse.com" date="1487764800">- update for singlespec
- drop update-alternatives
- add fdupes
- actually build in %build section</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998400">- Update to 4.1.0
  * Close files after loading if possible #2330
  * Fix Image Access to be reloadable when embedding the Python interpreter
    [#2296]
  * Fetch DPI from EXIF if not specified in JPEG header #2449, #2472
  * Removed winbuild checksum verification #2468
  * Git: Set ContainerIO test file as binary #2469
  * Remove superfluous import of FixTk #2455
  * Fix import of tkinter/Tkinter #2456
  * Pure Python Decoders, including Python decoder to fix for MSP images #1938
  * Reorganized GifImagePlugin, fixes #2314.  #2374
  * Doc: Reordered operating systems in Compatibility Matrix #2436
  * Test: Additional tests for BurfStub, Eps, Container, GribStub, IPTC, Wmf,
    XVThumb, ImageDraw, ImageMorph ImageShow #2425
  * Health fixes #2437
  * Test: Correctness tests ContainerIO, XVThumbImagePlugin,
    BufrStubImagePlugin, GribStubImagePlugin, FitsStubImagePlugin,
    Hdf5StubImagePlugin, PixarImageFile, PsdImageFile #2443, #2442, #2441, #2440,
    [#2431], #2430, #2428, #2427
  * Remove unused imports #1822
  * Replaced KeyError catch with dictionary get method #2424
  * Test: Removed unrunnable code in test_image_toqimage #2415
  * Removed use of spaces in TIFF kwargs names, deprecated in 2.7 #1390
  * Removed deprecated ImageDraw setink, setfill, setfont methods #2220
  * Send unwanted subprocess output to /dev/null #2253
  * Fix division by zero when creating 0x0 image from numpy array #2419
  * Test: Added matrix convert tests #2381
  * Replaced broken URL to partners.adobe.com #2413
  * Removed unused private functions in setup.py and build_dep.py #2414
  * Test: Fixed Qt tests for QT5 and saving 1 bit PNG #2394
  * Test: docker builds for Arch and Debian Stretch #2394
  * Updated libwebp to 0.6.0 on appveyor #2395
  * More explicit error message when saving to a file with invalid extension
    [#2399]
  * Docs: Update some http urls to https #2403
  * Preserve aux/alpha channels when performing Imagecms transforms #2355
  * Test linear and radial gradient effects #2382
  * Test ImageDraw.Outline and and ImageDraw.Shape #2389
  * Added PySide to ImageQt documentation #2392
  * BUG: Empty image mode no longer causes a crash #2380
  * Exclude .travis and contents from manifest #2386
  * Remove 'MIT-like' from license #2145
  * Tests: Add tests for several Image operations #2379
  * PNG: Moved iCCP chunk before PLTE chunk when saving as PNG, restricted
    chunks known value/ordering #2347
  * Default to inch-interpretation for missing ResolutionUnit in
    TiffImagePlugin #2365
  * Bug: Fixed segfault when using ImagingTk on pypy Issue #2376, #2359.
  * Bug: Fixed Integer overflow using ImagingTk on 32 bit platforms #2359
  * Tests: Added docker images for testing alternate platforms. See also
    https://github.com/python-pillow/docker-images. #2368
  * Removed PIL 1.0 era TK readme that concerns Windows 95/NT #2360
  * Prevent `nose -v` printing docstrings #2369
  * Replaced absolute PIL imports with relative imports #2349
  * Added context managers for file handling #2307
  * Expose registered file extensions in Image #2343
  * Make mode descriptor cache initialization thread-safe. #2351
  * Updated Windows test dependencies: Freetype 2.7.1, zlib 1.2.11 #2331,
    [#2332], #2357
  * Followed upstream pngquant packaging reorg to libimagquant #2354
  * Fix invalid string escapes #2352
  * Add test for crop operation with no argument #2333
- update to version 4.0.0:
  * Refactor out postprocessing hack to load_end in PcdImageFile
    [wiredfool]
  * Add center and translate option to Image.rotate. #2328 [lambdafu]
  * Test: Relax WMF test condition, fixes #2323 [wiredfool]
  * Allow 0 size images, Fixes #2259, Reverts to pre-3.4
    behavior. [wiredfool]
  * SGI: Save uncompressed SGI/BW/RGB/RGBA files #2325 [jbltx]
  * Depends: Updated pngquant to 2.8.2 #2319 [radarhere]
  * Test: Added correctness tests for opening SGI images #2324
    [wiredfool]
  * Allow passing a list or tuple of individual frame durations when
    saving a GIF #2298 [Xdynix]
  * Unified different GIF optimize conditions #2196 [radarhere]
  * Build: Refactor dependency installation #2305 [hugovk]
  * Test: Add python 3.6 to travis, tox #2304 [hugovk]
  * Test: Fix coveralls coverage for Python+C #2300 [hugovk]
  * Remove executable bit and shebang from OleFileIO.py #2308 [jwilk,
    radarhere]
  * PyPy: Buffer interface workaround #2294 [wiredfool]
  * Test: Switch to Ubuntu Trusty 14.04 on Travis CI #2294
  * Remove vendored version of olefile Python package in favor of
    upstream #2199 [jdufresne]
  * Updated comments to use print as a function #2234 [radarhere]
  * Set executable flag on selftest.py, setup.py and added shebang
    line #2282, #2277 [radarhere, homm]
  * Test: Increase epsilon for FreeType 2.7 as rendering is slightly
    different. #2286 [hugovk]
  * Test: Faster assert_image_similar #2279 [homm]
  * Removed depreciated internal "stretch" method #2276 [homm]
  * Removed the handles_eof flag in decode.c #2223 [wiredfool]
  * Tiff: Fix for writing Tiff to BytesIO using libtiff #2263
    [wiredfool]
  * Doc: Design docs #2269 [wiredfool]
  * Test: Move tests requiring libtiff to test_file_libtiff #2273
    [wiredfool]
  * Update Maxblock heuristic #2275 [wiredfool]
  * Fix for 2-bit palette corruption #2274 [pdknsk, wiredfool]
  * Tiff: Update info.icc_profile when using libtiff reader. #2193
    [lambdafu]
  * Test: Fix bug in test_ifd_rational_save when libtiff is not
    available #2270 [ChristopherHogan]
  * ICO: Only save relevant sizes #2267 [hugovk]
  * ICO: Allow saving .ico files of 256x256 instead of 255x255 #2265
    [hugovk]
  * Fix TIFFImagePlugin ICC color profile saving. #2087 [cskau]
  * Doc: Improved description of ImageOps.deform resample parameter
    [#2256] [radarhere]
  * EMF: support negative bounding box coordinates #2249 [glexey]
  * Close file if opened in WalImageFile #2216 [radarhere]
  * Use Image._new() instead of _makeself() #2248 [homm]
  * SunImagePlugin fixes #2241 [wiredfool]
  * Use minimal scale for jpeg drafts #2240 [homm]
  * Updated dependency scripts to use FreeType 2.7, OpenJpeg 2.1.2,
    WebP 0.5.2 and Tcl/Tk 8.6.6 #2235, #2236, #2237, #2290, #2302
    [radarhere]
  * Fix "invalid escape sequence" bytestring warnings in Python 3.6
    [#2186] [timgraham]
  * Removed support for Python 2.6 and Python 3.2 #2192 [jdufresne]
  * Setup: Raise custom exceptions when required/requested
    dependencies are not found #2213 [wiredfool]
  * Use a context manager in FontFile.save() to ensure file is always
    closed #2226 [jdufresne]
  * Fixed bug in saving to fp-objects in Python &gt;= 3.4 #2227
    [radarhere]
  * Use a context manager in ImageFont._load_pilfont() to ensure file
    is always closed #2232 [jdufresne]
  * Use generator expressions instead of list comprehension #2225
    [jdufresne]
  * Close file after reading in ImagePalette.load() #2215 [jdufresne]
  * Changed behaviour of default box argument for paste method to
    match docs #2211 [radarhere]
  * Add support for another BMP bitfield #2221 [jmerdich]
  * Added missing top-level test __main__ #2222 [radarhere]
  * Replaced range(len()) #2197 [radarhere]
  * Fix for ImageQt Segfault, fixes #1370 #2182 [wiredfool]
  * Setup: Close file in setup.py after finished reading #2208
    [jdufresne]
  * Setup: optionally use pkg-config (when present) to detect
    dependencies #2074 [garbas]
  * Search for tkinter first in builtins #2210 [matthew-brett]
  * Tests: Replace try/except/fail pattern with
    TestCase.assertRaises() #2200 [jdufresne]
  * Tests: Remove unused, open files at top level of tests #2188
    [jdufresne]
  * Replace type() equality checks with isinstance #2184 [jdufresne]
  * Doc: Move ICO out of the list of read-only file formats #2180
    [alexwlchan]
  * Doc: Fix formatting, too-short title underlines and malformed
    table #2175 [hugovk]
  * Fix BytesWarnings #2172 [jdufresne]
  * Use Integer division to eliminate deprecation warning. #2168
    [mastermatt]
  * Doc: Update compatibility matrix [daavve, wiredfool]
- update to version 3.4.2:
  * Fix Resample coefficient calculation #2161 [homm]
- update to version 3.4.1:
  * Allow lists as arguments for Image.new() #2149 [homm]
  * Fix fix for map.c overflow #2151 (also in 3.3.3) [wiredfool]
- update to version 3.4.0:
  * Removed Image.core.open_ppm, added negative image size checks in
    Image.py. #2146 [wiredfool]
  * Windows build: fetch dependencies from pillow-depends #2095
    [hugovk]
  * Add TIFF save_all writer. #2140 [lambdafu, vashek]
  * Move libtiff fd duplication to _load_libtiff #2141 [sekrause]
  * Speed up GIF save optimization step, fixes #2093. #2133
    [wiredfool]
  * Fix for ImageCms Segfault, Issue #2037. #2131 [wiredfool]
  * Make Image.crop an immediate operation, not lazy. #2138
    [wiredfool]
  * Skip empty values in ImageFileDirectory #2024 [homm]
  * Force reloading palette when using mmap in ImageFile. #2139
    [lambdafu]
  * Fix "invalid escape sequence" warning in Python 3.6 #2136
    [timgraham]
  * Update documentation about drafts #2137 [radarhere]
  * Converted documentation parameter format, comments to docstrings
    [#2021] [radarhere]
  * Fixed typos #2128 #2142 [radarhere]
  * Renamed references to OS X to macOS #2125 2130 [radarhere]
  * Use truth value when checking for progressive and optimize option
    on save #2115, #2129 [radarhere]
  * Convert DPI to ints when saving as JPEG #2102 [radarhere]
  * Added append_images parameter to GIF saving #2103 [radarhere]
  * Speedup paste with masks up to 80% #2015 [homm]
  * Rewrite DDS decoders in C, add DXT3 and BC7 decoders #2068
    [Mischanix]
  * Fix PyArg_ParseTuple format in getink() #2070 [arjennienhuis]
  * Fix saving originally missing TIFF tags. #2111 [anntzer]
  * Allow pathlib.Path in Image.open on Python 2.7 #2110
    [patricksnape]
  * Use modern base64 interface over deprecated #2121 [hugovk]
  * ImageColor.getrgb hexadecimal RGBA #2114 [homm]
  * Test fix for bigendian machines #2092 [wiredfool]
  * Resampling lookups, trailing empty coefficients, precision #2008
    [homm]
  * Add (un)packing between RGBA and BGRa #2057 [arjennienhuis]
  * Added return for J2k (and fpx) Load to return a pixel access
    object #2061 [wiredfool]
  * Skip failing numpy tests on Pypy &lt;= 5.3.1 #2090 [arjennienhuis]
  * Show warning when trying to save RGBA image as JPEG #2010 [homm]
  * Respect pixel centers during transform #2022 [homm]
  * TOC for supported file formats #2056 [polarize]
  * Fix conversion of bit images to numpy arrays Fixes #350, #2058
    [matthew-brett]
  * Add ImageOps.scale to expand or contract a PIL image by a factor
    [#2011] [vlmath]
  * Flake8 fixes #2050 [hugovk]
  * Updated freetype to 2.6.5 on Appveyor builds #2035 [radarhere]
  * PCX encoder fixes #2023, pr #2041 [homm]
  * Docs: Windows console prompts are &gt; #2031 [techtonik]
  * Expose Pillow package version as PIL.__version__ #2027 [techtonik]
  * Add Box and Hamming filters for resampling #1959 [homm]
  * Retain a reference to core image object in PyAccess #2009 [homm]
- update to version 3.3.3:
  * Fix fix for map.c overflow #2151 [wiredfool]
- update to version 3.3.2:
  * Fix negative image sizes in Storage.c #2105 [wiredfool]
  * Fix integer overflow in map.c #2105 [wiredfool]
- update to version 3.3.1:
  * Fix C90 compilation error for Tcl / Tk rewrite #2033
    [matthew-brett]
  * Fix image loading when rotating by 0 deg #2052 [homm]
- update to version 3.3.0:
  * Fixed enums for Resolution Unit and Predictor in TiffTags.py #1998
    [wiredfool]
  * Fix issue converting P mode to LA #1986 [didrix]
  * Moved test_j2k_overflow to check_j2k_overflow, prevent DOS of our
    32bit testing machines #1995 [wiredfool]
  * Skip CRC checks in PNG files when LOAD_TRUNCATED_IMAGES is enabled
    [#1991] [kkopachev]
  * Added CMYK mode for opening EPS files #1826 [radarhere]
  * Docs: OSX build instruction clarification #1994 [wiredfool]
  * Docs: Filter comparison table #1993 [homm]
  * Removal of pthread based Incremental.c, new interface for file
    decoders/encoders to access the python file. Fixes assorted J2k
    Hangs. #1934 [wiredfool]
  * Skip unnecessary passes when resizing #1954 [homm]
  * Removed duplicate code in ImagePalette #1832 [radarhere]
  * test_imagecms: Reduce precision of extended info due to 32 bit
    machine precision #1990 [AbdealiJK]
  * Binary Tiff Metadata/ICC profile. #1988 [wiredfool]
  * Ignore large text blocks in PNG if LOAD_TRUNCATED_IMAGES is
    enabled #1970 [homm]
  * Replace index = index+1 in docs with +=1 [cclauss]
  * Skip extra 0xff00 in jpeg #1977 [kkopachev]
  * Use bytearray for palette mutable storage #1985 [radarhere,
    wiredfool]
  * Added additional uint modes for Image.fromarray, more extensive
    tests of fromarray #1984 [mairsbw, wiredfool]
  * Fix for program importing PyQt4 when PyQt5 also installed #1942
    [hugovk]
  * Changed depends/install_*.sh urls to point to github
    pillow-depends repo #1983 [wiredfool]
  * Allow ICC profile from encoderinfo while saving PNGs #1909 [homm]
  * Fix integer overflow on ILP32 systems (32-bit Linux). #1975
    [lambdafu]
  * Change function declaration to match Tcl_CmdProc type #1966 [homm]
  * Integer overflow checks on all calls to *alloc #1781 [wiredfool]
  * Change equals method on Image so it short circuits #1967
    [mattBoros]
  * Runtime loading of TCL/TK libraries, eliminating build time
    dependency. #1932 [matthew-brett]
  * Cleanup of transform methods #1941 [homm]
  * Fix "Fatal Python error: UNREF invalid object" in debug builds
    [#1936] [wiredfool]
  * Setup fixes for Alpine linux #1937 [wiredfool]
  * Split resample into horizontal + vertical passes #1933 [homm]
  * Box blur with premultiplied alpha #1914 [homm]
  * Add libimagequant support in quantize() #1889 [rr-]
  * Added internal Premultiplied luminosity (La) mode #1912 [homm]
  * Fixed point integer resample #1881 [homm]
  * Removed docs/BUILDME script #1924 [radarhere]
  * Moved comments to docstrings #1926 [hugovk]
  * Include Python.h before wchar.h so _GNU_SOURCE is set consistently
    [#1906] [hugovk]
  * Updated example decoder in documentation #1899 [radarhere]
  * Added support for GIF comment extension #1896 [radarhere]
  * Removed support for pre- 1.5.2 list form of Image info in
    Image.new #1897 [radarhere]
  * Fix typos in TIFF tags #1918 [radarhere]
  * Skip tests that require libtiff if it is not installed, fixes
    [#1866] [wiredfool]
  * Skip test when icc profile is not available, fixes #1887 [doko42]
  * Make deprecated functions raise NotImplementedError instead of
    Exception. #1862, #1890 [daniel-leicht, radarhere]
  * Replaced os.system with subprocess.call in setup.py #1879
    [radarhere]
  * Corrected Image show documentation #1886 [radarhere]
  * Added check for executable permissions to ImageShow #1880
    [radarhere]
  * Fixed tutorial code and added explanation #1877 [radarhere]
  * Added OS X support for ImageGrab grabclipboard #1837 [radarhere]
  * Combined duplicate code in ImageTk #1856 [radarhere]
  * Added --disable-platform-guessing option to setup.py build
    extension, #1861 [angeloc]
  * Fixed loading Transparent PNGs with a transparent black color
    [#1840] [olt]
  * Add support for LA mode in Image.fromarray #1865 [pierriko]
  * Make ImageFile load images in read-only mode #1864 [hdante]
  * Added _accept hook for XVThumbImagePlugin #1853 [radarhere]
  * Test TIFF with LZW compression #1855, TGA RLE file #1854 [hugovk]
  * Improved SpiderImagePlugin help text #1863 [radarhere]
  * Updated Sphinx project description #1870 [radarhere]
  * Remove support for Python 3.0 from _imaging.c #1851 [radarhere]
  * Jpeg qtables are unsigned chars #1814, #1921 [thebostik]
  * Added additional EXIF tags #1841, TIFF Tags #1821 [radarhere]
  * Changed documentation to refer to ImageSequence Iterator #1833
    [radarhere]
  * Fix Fedora prerequisites in installation docs, depends script
    [#1842] [living180]
  * Added _accept hook for PixarImagePlugin #1843 [radarhere]
  * Removed outdated scanner classifier #1823 [radarhere]
  * Combined identical error messages in _imaging #1825 [radarhere]
  * Added debug option for setup.py to trace header and library
    finding #1790 [wiredfool]
  * Fix doc building on travis #1820, #1844 [wiredfool]
  * Fix for DIB/BMP images #1813, #1847 [wiredfool]
  * Add PixarImagePlugin file extension #1809 [radarhere]
  * Catch struct.errors when verifying png files #1805 [wiredfool]
  * SpiderImagePlugin: raise an error when seeking in a non-stack file
    [#1794] [radarhere, jmichalon]
  * Added Support for 2/4 bpp Tiff Grayscale Images #1789 [zwhfly]
  * Removed unused variable from selftest #1788 [radarhere]
  * Added warning for as_dict method (deprecated in 3.0.0) #1799
    [radarhere]
  * Removed powf support for older Python versions #1784 [radarhere]
  * Health fixes #1625 #1903 [radarhere]
- update to version 3.2.0:
  * Added install docs for Fedora 23 and FreeBSD #1729, #1739, #1792
    [koobs, zandermartin, wiredfool]
  * Fixed TIFF multiframe load when the frames have different
    compression types #1782 [radarhere, geka000]
  * Added __copy__ method to Image #1772 [radarhere]
  * Updated dates in PIL license in OleFileIO README #1787 [radarhere]
  * Corrected Tiff tag names #1786 [radarhere]
  * Fixed documented name of JPEG property #1783 [radarhere]
  * Fixed UnboundLocalError when loading a corrupt jpeg2k file #1780
    [wiredfool]
  * Fixed integer overflow in path.c #1773 [wiredfool, nedwill]
  * Added debug to command line help text for pilprint #1766
    [radarhere]
  * Expose many more fields in ICC Profiles #1756 [lambdafu]
  * Documentation changes, URL update, transpose, release checklist
    [radarhere]
  * Fixed saving to nonexistant files specified by pathlib.Path
    objects, fixes #1747 [radarhere]
  * Round Image.crop arguments to the nearest integer, fixes #1744
    [hugovk]
  * Fix uninitialized variable warning in _imaging.c:getink, fixes
    [#486] [wiredfool]
  * Disable multiprocessing install on cygwin, fixes #1690 [wiredfool]
  * Fix the error reported when libz is not found #1764 [wiredfool]
  * More general error check to avoid Symbol not found:
    _PyUnicodeUCS2_AsLatin1String on OS X #1761 [wiredfool]
  * Added py35 to tox envlist #1724 [radarhere]
  * Fix EXIF tag name typos #1736 [zarlant, radarhere]
  * Updated freetype to 2.6.3, Tk/Tcl to 8.6.5 and 8.5.19 [radarhere]
  * Add a loader for the FTEX format from Independence War 2: Edge of
    Chaos #1688 [jleclanche]
  * Improved alpha_composite documentation #1698 [radarhere]
  * Extend ImageDraw.text method to pass on multiline_text method
    specific arguments #1647 [radarhere]
  * Allow ImageSequence to seek to zero #1686 [radarhere]
  * ImageSequence Iterator is now an iterator #1649 [radarhere]
  * Updated windows test builds to jpeg9b [radarhere]
  * Fixed support for .gbr version 1 images, added support for version
    2 in GbrImagePlugin #1653 [wiredfool]
  * Clarified which YCbCr format is used #1677 [radarhere]
  * Added TiffTags documentation, Moved windows build documentation to
    winbuild/ #1667 [wiredfool]
  * Add tests for OLE file based formats #1678 [radarhere]
  * Add TIFF IFD test #1671 [radarhere]
  * Add a basic DDS image plugin with more tests #1654 [jleclanche,
    hugovk, wiredfool]
  * Fix incorrect conditional in encode.c #1638 [manisandro]
- update to version 3.1.2:
  * Fixed an integer overflow in Jpeg2KEncode.c causing a buffer
    overflow. CVE-2016-3076 [wiredfool]
- removed patch python3-Pillow-tests-update-epsilon-for-freetype27.patch, fixed upstream
- require python3-olefile</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998401">- Fix download URL.</changelog>
</package>
<package pkgid="b4622da8c01595a994b7bba6b4bb6814a23a8609f6f99cde1a3f3108fcfb5b1f" name="python3-Pillow-tk" arch="x86_64">
  <version epoch="0" ver="4.1.0" rel="64.3"/>
  <changelog author="mcihar@suse.cz" date="1408363200">- Use versioned provides and conflicts to fix installation on SLE11</changelog>
  <changelog author="toddrme2178@gmail.com" date="1416312000">- Update to 2.6.1
  - Fix SciPy regression for in Image.resize
  - Fix manifest to include all test files
- Update to 2.6.0
  - Relax precision of ImageDraw tests for x86, GimpGradient for PPC
  - Use redistributable image for testing
  - Use redistributable ICC profiles for testing, skip if not available
  - Additional documentation for JPEG info and save options
  - Fix JPEG Encoding memory leak when exif or qtables were specified
  - Image.tobytes() and Image.tostring() documentation update
  - On Windows, do not execute convert.exe without specifying path
  - Fix msvc build error
  - Fix for handling P + transparency -&gt; RGBA conversions
  - Retain alpha in ImageEnhance operations
  - Jpeg2k Decode/encode memory leak fix
  - EpsFilePlugin Speed improvements
  - Don't resize if already the right size
  - Fix for reading multipage TIFFs
  - Correctly handle saving gray and CMYK JPEGs with quality=keep
  - Correct duplicate Tiff Metadata and Exif tag values
  - Windows fixes
  - Fix TGA files with image ID field
  - Fixed wrong P-mode of small, unoptimized L-mode GIF
  - Fixed CVE-2014-3598, a DOS in the Jpeg2KImagePlugin
  - Fixed CVE-2014-3589, a DOS in the IcnsImagePlugin
  - setup.py: Close open file handle before deleting
  - Return Profile with Transformed Images
  - Changed docstring to refer to the correct function
  - Adding coverage support for C code tests
  - PyPy performance improvements
  - Added support for reading MPO files
  - Added support for encoding and decoding iTXt chunks
  - HSV Support
  - Removed unusable ImagePalette.new()
  - Fix Scrambled XPM
  - Doc cleanup
  - Fix `ImageStat` docs
  - Added docs for ExifTags
  - More tests for CurImagePlugin, DcxImagePlugin, Effects.c, GimpGradientFile, ImageFont, ImageMath, ImagePalette, IptcImagePlugin, SpiderImagePlugin, SgiImagePlugin, XpmImagePlugin and _util
  - Fix return value of FreeTypeFont.textsize() does not include font offsets
  - Fix dispose calculations for animated GIFs
  - Added class checking to Image __eq__ function
  - Test PalmImagePlugin and method to skip known bad tests
- Update to 2.5.3
  - Fixed CVE-2014-3598, a DOS in the Jpeg2KImagePlugin (backport)
- Update to 2.5.2
  - Fixed CVE-2014-3589, a DOS in the IcnsImagePlugin (backport)</changelog>
  <changelog author="tbechtold@suse.com" date="1420718400">- update to version 2.7.0:
  - Look for OSX and Linux fonts in common places. #1054
  - Fix potential PNG decompression DOS #1060
  - Use underscores, not spaces, in TIFF tag kwargs. #1044, #1058
  - Update PSDraw for Python3, add tests. #1055
- Use Bicubic filtering by default for thumbnails. Don't use Jpeg Draft mode for thumbnails. #1029
  - Fix MSVC compiler error: Use Py_ssize_t instead of ssize_t #1051
  - Fix compiler error: MSVC needs varaibles defined at the start of the block #1048
  - The GIF Palette optimization algorithm is only applicable to mode='P' or 'L' #993
  - Use PySide as an alernative to PyQt4/5.
  - Replace affine-based im.resize implementation with convolution-based im.stretch #997
  - Replace Gaussian Blur implementation with iterated fast box blur. #961  Note: Radius parameter is interpreted differently than before.
  - Better docs explaining import _imaging failure #1016, build #1017, mode #1018, PyAccess, PixelAccess objects #1019 Image.quantize #1020 and Image.save #1021
  - Fix for saving TIFF image into an io.BytesIO buffer #1011
  - Fix antialias compilation on debug versions of Python #1010
  - Fix for Image.putdata segfault #1009
  - Ico save, additional tests #1007
  - Use PyQt4 if it has already been imported, otherwise prefer PyQt5. #1003
  - Speedup resample implementation up to 2.5 times. #977
  - Speed up rotation by using cache aware loops, added transpose to rotations. #994
  - Fix Bicubic interpolation #970
  - Support for 4-bit greyscale TIFF images #980
  - Updated manifest #957
  - Fix PyPy 2.4 regression #952
  - Webp Metadata Skip Test comments #954
  - Fixes for things rpmlint complains about #942
- update to version 2.6.2:
  - Fix potential PNG decompression DOS #1060
  - Fix Regression in PyPy 2.4 in streamio  #958</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- fix test for lossy webp alpha deviation of earlier lib versions
  * Add Pillow-fixtests.patch</changelog>
  <changelog author="tbechtold@suse.com" date="1429617600">- Add fix-textsize-equal.patch. Fixes testsuite on SLE11SP3</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 2.8.1:
  - Bug fix: Catch struct.error on invalid JPEG, fixes #1163
  - Fix 32-bit BMP loading (RGBA or RGBX)
  - Fix UnboundLocalError in ImageFile #1131
  - Re-enable test image caching
  - Fix: Cannot identify EPS images, fixes #1104
  - Configure setuptools to run nosetests, fixes #729
  - Style/health fixes
  - Add support for HTTP response objects to Image.open()
  - Improve reference docs for PIL.ImageDraw.Draw.pieslice() #1145
  - Added copy method font_variant() and accessible properties to truetype() #1123
  - Fix ImagingEffectNoise #1128
  - Remove unreachable code
  - Let Python do the endian stuff + tests #1121
  - Fix webp decode memory leak #1114
  - Fast path for opaque pixels in RGBa unpacker #1088
  - Enable basic support for 'RGBa' raw encoding/decoding #1096
- Remove Pillow-fixtests.patch, merged upstream</changelog>
  <changelog author="dmueller@suse.com" date="1434196800">- add 0001-Ico-files-are-little-endian-ref-1204.patch: fix for s390x</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437998400">- fix build and dependencies for RHEL/CentOS 7</changelog>
  <changelog author="jacobwinski@gmail.com" date="1438171200">- Update to 2.9.0:
  * Added test for GimpPaletteFile #1324
  * Fixed ValueError in Python 2.6 #1315 #1316
  * Fixed tox test script path #1308
  * Added width and height properties #1304
  * Update tiff and tk tcl 8.5 versions #1303
  * Add functions to convert: Image &lt;-&gt; QImage; Image &lt;-&gt; QPixmap #1217
  * Remove duplicate code in gifmaker script #1294
  * Multiline text in ImageDraw #1177
  * Automated Windows CI/build support #1278
  * Removed support for Tk versions earlier than 8.4 #1288
  * Fixed polygon edge drawing #1255 (fixes #1252)
  * Check prefix length in _accept methods #1267
  * Register MIME type for BMP #1277
  * Adjusted ImageQt use of unicode() for 2/3 compatibility #1218
  * Identify XBM file created with filename including underscore #1230 (fixes #1229)
  * Copy image when saving in GifImagePlugin #1231 (fixes #718)
  * Removed support for FreeType 2.0 #1247
  * Added background saving to GifImagePlugin #1273
  * Provide n_frames attribute to multi-frame formats #1261
  * Add duration and loop set to GifImagePlugin #1172, #1269
  * Ico files are little endian #1232
  * Upgrade olefile from 0.30 to 0.42b #1226
  * Setting transparency value to 0 when the tRNS contains only null byte(s) #1239
  * Separated out feature checking from selftest #1233
  * Style/health fixes
  * Update WebP from 0.4.1 to 0.4.3 #1235
  * Release GIL during image load (decode) #1224
  * Added icns save #1185
  * Fix putdata memory leak #1196
  * Keep user-specified ordering of icon sizes #1193
  * Tiff: allow writing floating point tag values #1113
- Update to 2.8.2:
  * Bug fix: Fixed Tiff handling of bad EXIF data
- Remove 0001-Ico-files-are-little-endian-ref-1204.patch: merged upstream
- Remove fix-textsize-equal.patch: merged upstream</changelog>
  <changelog author="arun@gmx.de" date="1444046400">- specfile:
  * added new binary files as update alternatives
  * cleaned up update alternatives
  * removed build command, since it will be rebuild during install anyway
    (taken from python3 spec file)
- update to version 3.0.0:
  * Check flush method existence for file-like object #1398 [mrTable,
    radarhere]
  * Added PDF multipage saving #1445 [radarhere]
  * Removed deprecated code, Image.tostring, Image.fromstring,
    Image.offset, ImageDraw.setink, ImageDraw.setfill, ImageFileIO,
    ImageFont.FreeTypeFont and ImageFont.truetype file kwarg,
    ImagePalette private _make functions, ImageWin.fromstring and
    ImageWin.tostring #1343 [radarhere]
  * Load more broken images #1428 [homm]
  * Require zlib and libjpeg #1439 [wiredfool]
  * Preserve alpha when converting from a QImage to a Pillow Image by
    using png instead of ppm #1429 [ericfrederich]
  * Qt needs 32 bit aligned image data #1430 [ericfrederich]
  * Tiff ImageFileDirectory rewrite #1419 [anntzer, wiredfool, homm]
  * Removed spammy debug logging #1423 [wiredfool]
  * Save as GiF89a with support for animation parameters #1384
    [radarhere]
  * Correct convert matrix docs #1426 [wiredfool]
  * Catch TypeError in _getexif #1414 [radarhere, wiredfool]
  * Fix for UnicodeDecodeError in TiffImagePlugin #1416 [bogdan199,
    wiredfool]
  * Dedup code in image.open #1415 [wiredfool]
  * Skip any number extraneous chars at the end of JPEG chunks #1337
    [homm]
  * Single threaded build for pypy3, refactor #1413 [wiredfool]
  * Fix loading of truncated images with LOAD_TRUNCATED_IMAGES enabled
    [#1366] [homm]
  * Documentation update for concepts: bands [merriam]
  * Add Solaris/SmartOS include and library directories #1356
    [njones11]
  * Improved handling of getink color #1387 [radarhere]
  * Disable compiler optimizations for topalette and tobilevel
    functions for all msvc versions, fixes #1357 [cgohlke]
  * Skip ImageFont_bitmap test if _imagingft C module is not installed
    [#1409] [homm]
  * Add param documentation to ImagePalette #1381 [bwrsandman]
  * Corrected scripts path #1407 [radarhere]
  * Updated libtiff to 4.0.6 #1405, #1421 [radarhere]
  * Updated Platform Support for Yosemite #1403 [radarhere]
  * Fixed infinite loop on truncated file #1401 [radarhere]
  * Check that images are L mode in ImageMorph methods #1400
    [radarhere]
  * In tutorial of pasting images, add to mask text #1389 [merriam]
  * Style/health fixes #1391, #1397, #1417, #1418 [radarhere]
  * Test on Python 3.5 dev and 3.6 nightly #1361 [hugovk]
  * Fix fast rotate operations #1373 [radarhere]
  * Added support for pathlib Path objects to open and save #1372
    [radarhere]
  * Changed register calls to use format property #1333 [radarhere]
  * Added support for ImageGrab.grab to OS X #1367, #1443 [radarhere,
    hugovk]
  * Fixed PSDraw stdout Python 3 compatibility #1365 [radarhere]
  * Added Python 3.3 to AppVeyor #1363 [radarhere]
  * Treat MPO with unknown header as base JPEG file #1350 [hugovk,
    radarhere]
  * Added various tests #1330, #1344 [radarhere]
  * More ImageFont tests #1327 [hugovk]
  * Use logging instead of print #1207 [anntzer]</changelog>
  <changelog author="opensuse@cboltz.de" date="1447588800">- fix wrong macro name in %post - it's %{py_ver}, not %{py-ver}</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 3.1.0:
  * Fixing test failures on Python 2.6/Windows #1633 [wiredfool]
  * Limit metadata tags when writing using libtiff #1620 [wiredfool]
  * Rolling back exif support to pre-3.0 format #1627 [wiredfool]
  * Fix Divide by zero in Exif, add IFDRational class #1531
    [wiredfool]
  * Catch the IFD error near the source #1622 [wiredfool]
  * Added release notes for 3.1.0 #1623 [radarhere]
  * Updated spacing to be consistent between multiline methods #1624
    [radarhere]
  * Let EditorConfig take care of some basic formatting #1489 [hugovk]
  * Restore gpsexif data to the v1 form [wiredfool]
  * Add /usr/local include and library directories for freebsd #1613
    [leforestier]
  * Updated installation docs for new versions of dependencies #1611
    [radarhere]
  * Removed unrunnable test file #1610 [radarhere]
  * Changed register calls to use format property #1608 [radarhere]
  * Added field type constants to TiffTags #1596 [radarhere]
  * Allow saving RowsPerStrip with libtiff #1594 [wiredfool]
  * Enabled conversion to numpy array for HSV images #1578 [cartisan]
  * Changed some urls in the docs to use https #1580 [hugovk]
  * Removed logger.exception from ImageFile.py #1590 [radarhere]
  * Removed warnings module check #1587 [radarhere]
  * Changed arcs, chords and pie slices to use floats #1577
    [radarhere]
  * Update unit test asserts #1584, #1598 [radarhere]
  * Fix command to invoke ghostscript for eps files #1478 [baumatron,
    radarhere]
  * Consistent multiline text spacing #1574 [wiredfool, hugovk]
  * Removed unused lines in BDFFontFile #1530 [radarhere]
  * Changed ImageQt import of Image #1560 [radarhere, ericfrederich]
  * Throw TypeError if no cursors were found in .cur file #1556
    [radarhere]
  * Fix crash in ImageTk.PhotoImage on win-amd64 #1553 [cgohlke]
  * ExtraSamples tag should be a SHORT, not a BYTE #1555 [Nexuapex]
  * Docs and code health fixes #1565 #1566 #1581 #1586 #1591 #1621
    [radarhere]
  * Updated freetype to 2.6.2 #1564 [radarhere]
  * Updated WebP to 0.5.0 for Travis #1515 #1609 [radarhere]
  * Fix missing 'version' key value in __array_interface__ #1519
    [mattip]
  * Replaced os.popen with subprocess.Popen to pilprint script #1523
    [radarhere]
  * Catch OverflowError in SpiderImagePlugin #1545 [radarhere,
    MrShark]
  * Fix the definition of icc_profile in TiffTags #1539 [wiredfool]
  * Remove old _imagingtiff.c and pilplus stuff #1499 [hugovk]
  * Fix Exception when requiring jpeg #1501 [hansmosh]
  * Dependency scripts for Debian and Ubuntu #1486 [wiredfool]
  * Added Usage message to painter script #1482 [radarhere]
  * Add tag info for iccprofile, fixes #1462. #1465 [wiredfool]
  * Added some requirements for make release-test #1451 [wiredfool]
  * Flatten tiff metadata value SAMPLEFORMAT to initial value, fixes
    [#1466] [wiredfool]
  * Fix handling of pathlib in Image.save. Fixes #1460 [wiredfool]
  * Make tests more robust #1469 [hugovk]
  * Use correctly sized pointers for windows handle types. #1458 [nu744]</changelog>
  <changelog author="michael@stroeder.com" date="1456747200">- update to version 3.1.1 with security fixes:
  * Fixed an integer overflow in Resample.c causing writes in the Python heap.
  * Fixed a buffer overflow in PcdDecode.c causing a segfault when opening
    PhotoCD files. CVE-2016-TBD
  * Fixed a buffer overflow in FliDecode.c causing a segfault when opening
    FLI files. CVE-2016-0775 (fixes bsc#965582)
  * Fixed a buffer overflow in TiffDecode.c causing an arbitrary amount of
    memory to be overwritten when opening a specially crafted invalid TIFF
    file. CVE-2016-0740 (fixes bsc#965579)</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1456833600">- ignore make check errors ppc64 architecture as upstream issue
  https://github.com/python-pillow/Pillow/issues/1204</changelog>
  <changelog author="dmueller@suse.com" date="1457870400">- add LICENSE</changelog>
  <changelog author="ro@suse.de" date="1463918400">- ignore make check errors on all bigendian archs
  (adding ppc s390 s390x)</changelog>
  <changelog author="badshah400@gmail.com" date="1475150400">- Add python-Pillow-tests-update-epsilon-for-freetype27.patch: Fix
  buildfailures against freetype 2.7 by increasing the epsilon
  (gh#python-pillow/Pillow#2116); this seems to be the recommended
  solution by upstream.</changelog>
  <changelog author="jmatejek@suse.com" date="1487764800">- update for singlespec
- drop update-alternatives
- add fdupes
- actually build in %build section</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998400">- Update to 4.1.0
  * Close files after loading if possible #2330
  * Fix Image Access to be reloadable when embedding the Python interpreter
    [#2296]
  * Fetch DPI from EXIF if not specified in JPEG header #2449, #2472
  * Removed winbuild checksum verification #2468
  * Git: Set ContainerIO test file as binary #2469
  * Remove superfluous import of FixTk #2455
  * Fix import of tkinter/Tkinter #2456
  * Pure Python Decoders, including Python decoder to fix for MSP images #1938
  * Reorganized GifImagePlugin, fixes #2314.  #2374
  * Doc: Reordered operating systems in Compatibility Matrix #2436
  * Test: Additional tests for BurfStub, Eps, Container, GribStub, IPTC, Wmf,
    XVThumb, ImageDraw, ImageMorph ImageShow #2425
  * Health fixes #2437
  * Test: Correctness tests ContainerIO, XVThumbImagePlugin,
    BufrStubImagePlugin, GribStubImagePlugin, FitsStubImagePlugin,
    Hdf5StubImagePlugin, PixarImageFile, PsdImageFile #2443, #2442, #2441, #2440,
    [#2431], #2430, #2428, #2427
  * Remove unused imports #1822
  * Replaced KeyError catch with dictionary get method #2424
  * Test: Removed unrunnable code in test_image_toqimage #2415
  * Removed use of spaces in TIFF kwargs names, deprecated in 2.7 #1390
  * Removed deprecated ImageDraw setink, setfill, setfont methods #2220
  * Send unwanted subprocess output to /dev/null #2253
  * Fix division by zero when creating 0x0 image from numpy array #2419
  * Test: Added matrix convert tests #2381
  * Replaced broken URL to partners.adobe.com #2413
  * Removed unused private functions in setup.py and build_dep.py #2414
  * Test: Fixed Qt tests for QT5 and saving 1 bit PNG #2394
  * Test: docker builds for Arch and Debian Stretch #2394
  * Updated libwebp to 0.6.0 on appveyor #2395
  * More explicit error message when saving to a file with invalid extension
    [#2399]
  * Docs: Update some http urls to https #2403
  * Preserve aux/alpha channels when performing Imagecms transforms #2355
  * Test linear and radial gradient effects #2382
  * Test ImageDraw.Outline and and ImageDraw.Shape #2389
  * Added PySide to ImageQt documentation #2392
  * BUG: Empty image mode no longer causes a crash #2380
  * Exclude .travis and contents from manifest #2386
  * Remove 'MIT-like' from license #2145
  * Tests: Add tests for several Image operations #2379
  * PNG: Moved iCCP chunk before PLTE chunk when saving as PNG, restricted
    chunks known value/ordering #2347
  * Default to inch-interpretation for missing ResolutionUnit in
    TiffImagePlugin #2365
  * Bug: Fixed segfault when using ImagingTk on pypy Issue #2376, #2359.
  * Bug: Fixed Integer overflow using ImagingTk on 32 bit platforms #2359
  * Tests: Added docker images for testing alternate platforms. See also
    https://github.com/python-pillow/docker-images. #2368
  * Removed PIL 1.0 era TK readme that concerns Windows 95/NT #2360
  * Prevent `nose -v` printing docstrings #2369
  * Replaced absolute PIL imports with relative imports #2349
  * Added context managers for file handling #2307
  * Expose registered file extensions in Image #2343
  * Make mode descriptor cache initialization thread-safe. #2351
  * Updated Windows test dependencies: Freetype 2.7.1, zlib 1.2.11 #2331,
    [#2332], #2357
  * Followed upstream pngquant packaging reorg to libimagquant #2354
  * Fix invalid string escapes #2352
  * Add test for crop operation with no argument #2333
- update to version 4.0.0:
  * Refactor out postprocessing hack to load_end in PcdImageFile
    [wiredfool]
  * Add center and translate option to Image.rotate. #2328 [lambdafu]
  * Test: Relax WMF test condition, fixes #2323 [wiredfool]
  * Allow 0 size images, Fixes #2259, Reverts to pre-3.4
    behavior. [wiredfool]
  * SGI: Save uncompressed SGI/BW/RGB/RGBA files #2325 [jbltx]
  * Depends: Updated pngquant to 2.8.2 #2319 [radarhere]
  * Test: Added correctness tests for opening SGI images #2324
    [wiredfool]
  * Allow passing a list or tuple of individual frame durations when
    saving a GIF #2298 [Xdynix]
  * Unified different GIF optimize conditions #2196 [radarhere]
  * Build: Refactor dependency installation #2305 [hugovk]
  * Test: Add python 3.6 to travis, tox #2304 [hugovk]
  * Test: Fix coveralls coverage for Python+C #2300 [hugovk]
  * Remove executable bit and shebang from OleFileIO.py #2308 [jwilk,
    radarhere]
  * PyPy: Buffer interface workaround #2294 [wiredfool]
  * Test: Switch to Ubuntu Trusty 14.04 on Travis CI #2294
  * Remove vendored version of olefile Python package in favor of
    upstream #2199 [jdufresne]
  * Updated comments to use print as a function #2234 [radarhere]
  * Set executable flag on selftest.py, setup.py and added shebang
    line #2282, #2277 [radarhere, homm]
  * Test: Increase epsilon for FreeType 2.7 as rendering is slightly
    different. #2286 [hugovk]
  * Test: Faster assert_image_similar #2279 [homm]
  * Removed depreciated internal "stretch" method #2276 [homm]
  * Removed the handles_eof flag in decode.c #2223 [wiredfool]
  * Tiff: Fix for writing Tiff to BytesIO using libtiff #2263
    [wiredfool]
  * Doc: Design docs #2269 [wiredfool]
  * Test: Move tests requiring libtiff to test_file_libtiff #2273
    [wiredfool]
  * Update Maxblock heuristic #2275 [wiredfool]
  * Fix for 2-bit palette corruption #2274 [pdknsk, wiredfool]
  * Tiff: Update info.icc_profile when using libtiff reader. #2193
    [lambdafu]
  * Test: Fix bug in test_ifd_rational_save when libtiff is not
    available #2270 [ChristopherHogan]
  * ICO: Only save relevant sizes #2267 [hugovk]
  * ICO: Allow saving .ico files of 256x256 instead of 255x255 #2265
    [hugovk]
  * Fix TIFFImagePlugin ICC color profile saving. #2087 [cskau]
  * Doc: Improved description of ImageOps.deform resample parameter
    [#2256] [radarhere]
  * EMF: support negative bounding box coordinates #2249 [glexey]
  * Close file if opened in WalImageFile #2216 [radarhere]
  * Use Image._new() instead of _makeself() #2248 [homm]
  * SunImagePlugin fixes #2241 [wiredfool]
  * Use minimal scale for jpeg drafts #2240 [homm]
  * Updated dependency scripts to use FreeType 2.7, OpenJpeg 2.1.2,
    WebP 0.5.2 and Tcl/Tk 8.6.6 #2235, #2236, #2237, #2290, #2302
    [radarhere]
  * Fix "invalid escape sequence" bytestring warnings in Python 3.6
    [#2186] [timgraham]
  * Removed support for Python 2.6 and Python 3.2 #2192 [jdufresne]
  * Setup: Raise custom exceptions when required/requested
    dependencies are not found #2213 [wiredfool]
  * Use a context manager in FontFile.save() to ensure file is always
    closed #2226 [jdufresne]
  * Fixed bug in saving to fp-objects in Python &gt;= 3.4 #2227
    [radarhere]
  * Use a context manager in ImageFont._load_pilfont() to ensure file
    is always closed #2232 [jdufresne]
  * Use generator expressions instead of list comprehension #2225
    [jdufresne]
  * Close file after reading in ImagePalette.load() #2215 [jdufresne]
  * Changed behaviour of default box argument for paste method to
    match docs #2211 [radarhere]
  * Add support for another BMP bitfield #2221 [jmerdich]
  * Added missing top-level test __main__ #2222 [radarhere]
  * Replaced range(len()) #2197 [radarhere]
  * Fix for ImageQt Segfault, fixes #1370 #2182 [wiredfool]
  * Setup: Close file in setup.py after finished reading #2208
    [jdufresne]
  * Setup: optionally use pkg-config (when present) to detect
    dependencies #2074 [garbas]
  * Search for tkinter first in builtins #2210 [matthew-brett]
  * Tests: Replace try/except/fail pattern with
    TestCase.assertRaises() #2200 [jdufresne]
  * Tests: Remove unused, open files at top level of tests #2188
    [jdufresne]
  * Replace type() equality checks with isinstance #2184 [jdufresne]
  * Doc: Move ICO out of the list of read-only file formats #2180
    [alexwlchan]
  * Doc: Fix formatting, too-short title underlines and malformed
    table #2175 [hugovk]
  * Fix BytesWarnings #2172 [jdufresne]
  * Use Integer division to eliminate deprecation warning. #2168
    [mastermatt]
  * Doc: Update compatibility matrix [daavve, wiredfool]
- update to version 3.4.2:
  * Fix Resample coefficient calculation #2161 [homm]
- update to version 3.4.1:
  * Allow lists as arguments for Image.new() #2149 [homm]
  * Fix fix for map.c overflow #2151 (also in 3.3.3) [wiredfool]
- update to version 3.4.0:
  * Removed Image.core.open_ppm, added negative image size checks in
    Image.py. #2146 [wiredfool]
  * Windows build: fetch dependencies from pillow-depends #2095
    [hugovk]
  * Add TIFF save_all writer. #2140 [lambdafu, vashek]
  * Move libtiff fd duplication to _load_libtiff #2141 [sekrause]
  * Speed up GIF save optimization step, fixes #2093. #2133
    [wiredfool]
  * Fix for ImageCms Segfault, Issue #2037. #2131 [wiredfool]
  * Make Image.crop an immediate operation, not lazy. #2138
    [wiredfool]
  * Skip empty values in ImageFileDirectory #2024 [homm]
  * Force reloading palette when using mmap in ImageFile. #2139
    [lambdafu]
  * Fix "invalid escape sequence" warning in Python 3.6 #2136
    [timgraham]
  * Update documentation about drafts #2137 [radarhere]
  * Converted documentation parameter format, comments to docstrings
    [#2021] [radarhere]
  * Fixed typos #2128 #2142 [radarhere]
  * Renamed references to OS X to macOS #2125 2130 [radarhere]
  * Use truth value when checking for progressive and optimize option
    on save #2115, #2129 [radarhere]
  * Convert DPI to ints when saving as JPEG #2102 [radarhere]
  * Added append_images parameter to GIF saving #2103 [radarhere]
  * Speedup paste with masks up to 80% #2015 [homm]
  * Rewrite DDS decoders in C, add DXT3 and BC7 decoders #2068
    [Mischanix]
  * Fix PyArg_ParseTuple format in getink() #2070 [arjennienhuis]
  * Fix saving originally missing TIFF tags. #2111 [anntzer]
  * Allow pathlib.Path in Image.open on Python 2.7 #2110
    [patricksnape]
  * Use modern base64 interface over deprecated #2121 [hugovk]
  * ImageColor.getrgb hexadecimal RGBA #2114 [homm]
  * Test fix for bigendian machines #2092 [wiredfool]
  * Resampling lookups, trailing empty coefficients, precision #2008
    [homm]
  * Add (un)packing between RGBA and BGRa #2057 [arjennienhuis]
  * Added return for J2k (and fpx) Load to return a pixel access
    object #2061 [wiredfool]
  * Skip failing numpy tests on Pypy &lt;= 5.3.1 #2090 [arjennienhuis]
  * Show warning when trying to save RGBA image as JPEG #2010 [homm]
  * Respect pixel centers during transform #2022 [homm]
  * TOC for supported file formats #2056 [polarize]
  * Fix conversion of bit images to numpy arrays Fixes #350, #2058
    [matthew-brett]
  * Add ImageOps.scale to expand or contract a PIL image by a factor
    [#2011] [vlmath]
  * Flake8 fixes #2050 [hugovk]
  * Updated freetype to 2.6.5 on Appveyor builds #2035 [radarhere]
  * PCX encoder fixes #2023, pr #2041 [homm]
  * Docs: Windows console prompts are &gt; #2031 [techtonik]
  * Expose Pillow package version as PIL.__version__ #2027 [techtonik]
  * Add Box and Hamming filters for resampling #1959 [homm]
  * Retain a reference to core image object in PyAccess #2009 [homm]
- update to version 3.3.3:
  * Fix fix for map.c overflow #2151 [wiredfool]
- update to version 3.3.2:
  * Fix negative image sizes in Storage.c #2105 [wiredfool]
  * Fix integer overflow in map.c #2105 [wiredfool]
- update to version 3.3.1:
  * Fix C90 compilation error for Tcl / Tk rewrite #2033
    [matthew-brett]
  * Fix image loading when rotating by 0 deg #2052 [homm]
- update to version 3.3.0:
  * Fixed enums for Resolution Unit and Predictor in TiffTags.py #1998
    [wiredfool]
  * Fix issue converting P mode to LA #1986 [didrix]
  * Moved test_j2k_overflow to check_j2k_overflow, prevent DOS of our
    32bit testing machines #1995 [wiredfool]
  * Skip CRC checks in PNG files when LOAD_TRUNCATED_IMAGES is enabled
    [#1991] [kkopachev]
  * Added CMYK mode for opening EPS files #1826 [radarhere]
  * Docs: OSX build instruction clarification #1994 [wiredfool]
  * Docs: Filter comparison table #1993 [homm]
  * Removal of pthread based Incremental.c, new interface for file
    decoders/encoders to access the python file. Fixes assorted J2k
    Hangs. #1934 [wiredfool]
  * Skip unnecessary passes when resizing #1954 [homm]
  * Removed duplicate code in ImagePalette #1832 [radarhere]
  * test_imagecms: Reduce precision of extended info due to 32 bit
    machine precision #1990 [AbdealiJK]
  * Binary Tiff Metadata/ICC profile. #1988 [wiredfool]
  * Ignore large text blocks in PNG if LOAD_TRUNCATED_IMAGES is
    enabled #1970 [homm]
  * Replace index = index+1 in docs with +=1 [cclauss]
  * Skip extra 0xff00 in jpeg #1977 [kkopachev]
  * Use bytearray for palette mutable storage #1985 [radarhere,
    wiredfool]
  * Added additional uint modes for Image.fromarray, more extensive
    tests of fromarray #1984 [mairsbw, wiredfool]
  * Fix for program importing PyQt4 when PyQt5 also installed #1942
    [hugovk]
  * Changed depends/install_*.sh urls to point to github
    pillow-depends repo #1983 [wiredfool]
  * Allow ICC profile from encoderinfo while saving PNGs #1909 [homm]
  * Fix integer overflow on ILP32 systems (32-bit Linux). #1975
    [lambdafu]
  * Change function declaration to match Tcl_CmdProc type #1966 [homm]
  * Integer overflow checks on all calls to *alloc #1781 [wiredfool]
  * Change equals method on Image so it short circuits #1967
    [mattBoros]
  * Runtime loading of TCL/TK libraries, eliminating build time
    dependency. #1932 [matthew-brett]
  * Cleanup of transform methods #1941 [homm]
  * Fix "Fatal Python error: UNREF invalid object" in debug builds
    [#1936] [wiredfool]
  * Setup fixes for Alpine linux #1937 [wiredfool]
  * Split resample into horizontal + vertical passes #1933 [homm]
  * Box blur with premultiplied alpha #1914 [homm]
  * Add libimagequant support in quantize() #1889 [rr-]
  * Added internal Premultiplied luminosity (La) mode #1912 [homm]
  * Fixed point integer resample #1881 [homm]
  * Removed docs/BUILDME script #1924 [radarhere]
  * Moved comments to docstrings #1926 [hugovk]
  * Include Python.h before wchar.h so _GNU_SOURCE is set consistently
    [#1906] [hugovk]
  * Updated example decoder in documentation #1899 [radarhere]
  * Added support for GIF comment extension #1896 [radarhere]
  * Removed support for pre- 1.5.2 list form of Image info in
    Image.new #1897 [radarhere]
  * Fix typos in TIFF tags #1918 [radarhere]
  * Skip tests that require libtiff if it is not installed, fixes
    [#1866] [wiredfool]
  * Skip test when icc profile is not available, fixes #1887 [doko42]
  * Make deprecated functions raise NotImplementedError instead of
    Exception. #1862, #1890 [daniel-leicht, radarhere]
  * Replaced os.system with subprocess.call in setup.py #1879
    [radarhere]
  * Corrected Image show documentation #1886 [radarhere]
  * Added check for executable permissions to ImageShow #1880
    [radarhere]
  * Fixed tutorial code and added explanation #1877 [radarhere]
  * Added OS X support for ImageGrab grabclipboard #1837 [radarhere]
  * Combined duplicate code in ImageTk #1856 [radarhere]
  * Added --disable-platform-guessing option to setup.py build
    extension, #1861 [angeloc]
  * Fixed loading Transparent PNGs with a transparent black color
    [#1840] [olt]
  * Add support for LA mode in Image.fromarray #1865 [pierriko]
  * Make ImageFile load images in read-only mode #1864 [hdante]
  * Added _accept hook for XVThumbImagePlugin #1853 [radarhere]
  * Test TIFF with LZW compression #1855, TGA RLE file #1854 [hugovk]
  * Improved SpiderImagePlugin help text #1863 [radarhere]
  * Updated Sphinx project description #1870 [radarhere]
  * Remove support for Python 3.0 from _imaging.c #1851 [radarhere]
  * Jpeg qtables are unsigned chars #1814, #1921 [thebostik]
  * Added additional EXIF tags #1841, TIFF Tags #1821 [radarhere]
  * Changed documentation to refer to ImageSequence Iterator #1833
    [radarhere]
  * Fix Fedora prerequisites in installation docs, depends script
    [#1842] [living180]
  * Added _accept hook for PixarImagePlugin #1843 [radarhere]
  * Removed outdated scanner classifier #1823 [radarhere]
  * Combined identical error messages in _imaging #1825 [radarhere]
  * Added debug option for setup.py to trace header and library
    finding #1790 [wiredfool]
  * Fix doc building on travis #1820, #1844 [wiredfool]
  * Fix for DIB/BMP images #1813, #1847 [wiredfool]
  * Add PixarImagePlugin file extension #1809 [radarhere]
  * Catch struct.errors when verifying png files #1805 [wiredfool]
  * SpiderImagePlugin: raise an error when seeking in a non-stack file
    [#1794] [radarhere, jmichalon]
  * Added Support for 2/4 bpp Tiff Grayscale Images #1789 [zwhfly]
  * Removed unused variable from selftest #1788 [radarhere]
  * Added warning for as_dict method (deprecated in 3.0.0) #1799
    [radarhere]
  * Removed powf support for older Python versions #1784 [radarhere]
  * Health fixes #1625 #1903 [radarhere]
- update to version 3.2.0:
  * Added install docs for Fedora 23 and FreeBSD #1729, #1739, #1792
    [koobs, zandermartin, wiredfool]
  * Fixed TIFF multiframe load when the frames have different
    compression types #1782 [radarhere, geka000]
  * Added __copy__ method to Image #1772 [radarhere]
  * Updated dates in PIL license in OleFileIO README #1787 [radarhere]
  * Corrected Tiff tag names #1786 [radarhere]
  * Fixed documented name of JPEG property #1783 [radarhere]
  * Fixed UnboundLocalError when loading a corrupt jpeg2k file #1780
    [wiredfool]
  * Fixed integer overflow in path.c #1773 [wiredfool, nedwill]
  * Added debug to command line help text for pilprint #1766
    [radarhere]
  * Expose many more fields in ICC Profiles #1756 [lambdafu]
  * Documentation changes, URL update, transpose, release checklist
    [radarhere]
  * Fixed saving to nonexistant files specified by pathlib.Path
    objects, fixes #1747 [radarhere]
  * Round Image.crop arguments to the nearest integer, fixes #1744
    [hugovk]
  * Fix uninitialized variable warning in _imaging.c:getink, fixes
    [#486] [wiredfool]
  * Disable multiprocessing install on cygwin, fixes #1690 [wiredfool]
  * Fix the error reported when libz is not found #1764 [wiredfool]
  * More general error check to avoid Symbol not found:
    _PyUnicodeUCS2_AsLatin1String on OS X #1761 [wiredfool]
  * Added py35 to tox envlist #1724 [radarhere]
  * Fix EXIF tag name typos #1736 [zarlant, radarhere]
  * Updated freetype to 2.6.3, Tk/Tcl to 8.6.5 and 8.5.19 [radarhere]
  * Add a loader for the FTEX format from Independence War 2: Edge of
    Chaos #1688 [jleclanche]
  * Improved alpha_composite documentation #1698 [radarhere]
  * Extend ImageDraw.text method to pass on multiline_text method
    specific arguments #1647 [radarhere]
  * Allow ImageSequence to seek to zero #1686 [radarhere]
  * ImageSequence Iterator is now an iterator #1649 [radarhere]
  * Updated windows test builds to jpeg9b [radarhere]
  * Fixed support for .gbr version 1 images, added support for version
    2 in GbrImagePlugin #1653 [wiredfool]
  * Clarified which YCbCr format is used #1677 [radarhere]
  * Added TiffTags documentation, Moved windows build documentation to
    winbuild/ #1667 [wiredfool]
  * Add tests for OLE file based formats #1678 [radarhere]
  * Add TIFF IFD test #1671 [radarhere]
  * Add a basic DDS image plugin with more tests #1654 [jleclanche,
    hugovk, wiredfool]
  * Fix incorrect conditional in encode.c #1638 [manisandro]
- update to version 3.1.2:
  * Fixed an integer overflow in Jpeg2KEncode.c causing a buffer
    overflow. CVE-2016-3076 [wiredfool]
- removed patch python3-Pillow-tests-update-epsilon-for-freetype27.patch, fixed upstream
- require python3-olefile</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998401">- Fix download URL.</changelog>
</package>
<package pkgid="91a0fc161abbdf57a1192435917e44ee6f939751628d8ebf04ee681ee760dc4b" name="python3-Pillow-tk-debuginfo" arch="i586">
  <version epoch="0" ver="4.1.0" rel="64.3"/>
  <changelog author="mcihar@suse.cz" date="1408363200">- Use versioned provides and conflicts to fix installation on SLE11</changelog>
  <changelog author="toddrme2178@gmail.com" date="1416312000">- Update to 2.6.1
  - Fix SciPy regression for in Image.resize
  - Fix manifest to include all test files
- Update to 2.6.0
  - Relax precision of ImageDraw tests for x86, GimpGradient for PPC
  - Use redistributable image for testing
  - Use redistributable ICC profiles for testing, skip if not available
  - Additional documentation for JPEG info and save options
  - Fix JPEG Encoding memory leak when exif or qtables were specified
  - Image.tobytes() and Image.tostring() documentation update
  - On Windows, do not execute convert.exe without specifying path
  - Fix msvc build error
  - Fix for handling P + transparency -&gt; RGBA conversions
  - Retain alpha in ImageEnhance operations
  - Jpeg2k Decode/encode memory leak fix
  - EpsFilePlugin Speed improvements
  - Don't resize if already the right size
  - Fix for reading multipage TIFFs
  - Correctly handle saving gray and CMYK JPEGs with quality=keep
  - Correct duplicate Tiff Metadata and Exif tag values
  - Windows fixes
  - Fix TGA files with image ID field
  - Fixed wrong P-mode of small, unoptimized L-mode GIF
  - Fixed CVE-2014-3598, a DOS in the Jpeg2KImagePlugin
  - Fixed CVE-2014-3589, a DOS in the IcnsImagePlugin
  - setup.py: Close open file handle before deleting
  - Return Profile with Transformed Images
  - Changed docstring to refer to the correct function
  - Adding coverage support for C code tests
  - PyPy performance improvements
  - Added support for reading MPO files
  - Added support for encoding and decoding iTXt chunks
  - HSV Support
  - Removed unusable ImagePalette.new()
  - Fix Scrambled XPM
  - Doc cleanup
  - Fix `ImageStat` docs
  - Added docs for ExifTags
  - More tests for CurImagePlugin, DcxImagePlugin, Effects.c, GimpGradientFile, ImageFont, ImageMath, ImagePalette, IptcImagePlugin, SpiderImagePlugin, SgiImagePlugin, XpmImagePlugin and _util
  - Fix return value of FreeTypeFont.textsize() does not include font offsets
  - Fix dispose calculations for animated GIFs
  - Added class checking to Image __eq__ function
  - Test PalmImagePlugin and method to skip known bad tests
- Update to 2.5.3
  - Fixed CVE-2014-3598, a DOS in the Jpeg2KImagePlugin (backport)
- Update to 2.5.2
  - Fixed CVE-2014-3589, a DOS in the IcnsImagePlugin (backport)</changelog>
  <changelog author="tbechtold@suse.com" date="1420718400">- update to version 2.7.0:
  - Look for OSX and Linux fonts in common places. #1054
  - Fix potential PNG decompression DOS #1060
  - Use underscores, not spaces, in TIFF tag kwargs. #1044, #1058
  - Update PSDraw for Python3, add tests. #1055
- Use Bicubic filtering by default for thumbnails. Don't use Jpeg Draft mode for thumbnails. #1029
  - Fix MSVC compiler error: Use Py_ssize_t instead of ssize_t #1051
  - Fix compiler error: MSVC needs varaibles defined at the start of the block #1048
  - The GIF Palette optimization algorithm is only applicable to mode='P' or 'L' #993
  - Use PySide as an alernative to PyQt4/5.
  - Replace affine-based im.resize implementation with convolution-based im.stretch #997
  - Replace Gaussian Blur implementation with iterated fast box blur. #961  Note: Radius parameter is interpreted differently than before.
  - Better docs explaining import _imaging failure #1016, build #1017, mode #1018, PyAccess, PixelAccess objects #1019 Image.quantize #1020 and Image.save #1021
  - Fix for saving TIFF image into an io.BytesIO buffer #1011
  - Fix antialias compilation on debug versions of Python #1010
  - Fix for Image.putdata segfault #1009
  - Ico save, additional tests #1007
  - Use PyQt4 if it has already been imported, otherwise prefer PyQt5. #1003
  - Speedup resample implementation up to 2.5 times. #977
  - Speed up rotation by using cache aware loops, added transpose to rotations. #994
  - Fix Bicubic interpolation #970
  - Support for 4-bit greyscale TIFF images #980
  - Updated manifest #957
  - Fix PyPy 2.4 regression #952
  - Webp Metadata Skip Test comments #954
  - Fixes for things rpmlint complains about #942
- update to version 2.6.2:
  - Fix potential PNG decompression DOS #1060
  - Fix Regression in PyPy 2.4 in streamio  #958</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- fix test for lossy webp alpha deviation of earlier lib versions
  * Add Pillow-fixtests.patch</changelog>
  <changelog author="tbechtold@suse.com" date="1429617600">- Add fix-textsize-equal.patch. Fixes testsuite on SLE11SP3</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 2.8.1:
  - Bug fix: Catch struct.error on invalid JPEG, fixes #1163
  - Fix 32-bit BMP loading (RGBA or RGBX)
  - Fix UnboundLocalError in ImageFile #1131
  - Re-enable test image caching
  - Fix: Cannot identify EPS images, fixes #1104
  - Configure setuptools to run nosetests, fixes #729
  - Style/health fixes
  - Add support for HTTP response objects to Image.open()
  - Improve reference docs for PIL.ImageDraw.Draw.pieslice() #1145
  - Added copy method font_variant() and accessible properties to truetype() #1123
  - Fix ImagingEffectNoise #1128
  - Remove unreachable code
  - Let Python do the endian stuff + tests #1121
  - Fix webp decode memory leak #1114
  - Fast path for opaque pixels in RGBa unpacker #1088
  - Enable basic support for 'RGBa' raw encoding/decoding #1096
- Remove Pillow-fixtests.patch, merged upstream</changelog>
  <changelog author="dmueller@suse.com" date="1434196800">- add 0001-Ico-files-are-little-endian-ref-1204.patch: fix for s390x</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437998400">- fix build and dependencies for RHEL/CentOS 7</changelog>
  <changelog author="jacobwinski@gmail.com" date="1438171200">- Update to 2.9.0:
  * Added test for GimpPaletteFile #1324
  * Fixed ValueError in Python 2.6 #1315 #1316
  * Fixed tox test script path #1308
  * Added width and height properties #1304
  * Update tiff and tk tcl 8.5 versions #1303
  * Add functions to convert: Image &lt;-&gt; QImage; Image &lt;-&gt; QPixmap #1217
  * Remove duplicate code in gifmaker script #1294
  * Multiline text in ImageDraw #1177
  * Automated Windows CI/build support #1278
  * Removed support for Tk versions earlier than 8.4 #1288
  * Fixed polygon edge drawing #1255 (fixes #1252)
  * Check prefix length in _accept methods #1267
  * Register MIME type for BMP #1277
  * Adjusted ImageQt use of unicode() for 2/3 compatibility #1218
  * Identify XBM file created with filename including underscore #1230 (fixes #1229)
  * Copy image when saving in GifImagePlugin #1231 (fixes #718)
  * Removed support for FreeType 2.0 #1247
  * Added background saving to GifImagePlugin #1273
  * Provide n_frames attribute to multi-frame formats #1261
  * Add duration and loop set to GifImagePlugin #1172, #1269
  * Ico files are little endian #1232
  * Upgrade olefile from 0.30 to 0.42b #1226
  * Setting transparency value to 0 when the tRNS contains only null byte(s) #1239
  * Separated out feature checking from selftest #1233
  * Style/health fixes
  * Update WebP from 0.4.1 to 0.4.3 #1235
  * Release GIL during image load (decode) #1224
  * Added icns save #1185
  * Fix putdata memory leak #1196
  * Keep user-specified ordering of icon sizes #1193
  * Tiff: allow writing floating point tag values #1113
- Update to 2.8.2:
  * Bug fix: Fixed Tiff handling of bad EXIF data
- Remove 0001-Ico-files-are-little-endian-ref-1204.patch: merged upstream
- Remove fix-textsize-equal.patch: merged upstream</changelog>
  <changelog author="arun@gmx.de" date="1444046400">- specfile:
  * added new binary files as update alternatives
  * cleaned up update alternatives
  * removed build command, since it will be rebuild during install anyway
    (taken from python3 spec file)
- update to version 3.0.0:
  * Check flush method existence for file-like object #1398 [mrTable,
    radarhere]
  * Added PDF multipage saving #1445 [radarhere]
  * Removed deprecated code, Image.tostring, Image.fromstring,
    Image.offset, ImageDraw.setink, ImageDraw.setfill, ImageFileIO,
    ImageFont.FreeTypeFont and ImageFont.truetype file kwarg,
    ImagePalette private _make functions, ImageWin.fromstring and
    ImageWin.tostring #1343 [radarhere]
  * Load more broken images #1428 [homm]
  * Require zlib and libjpeg #1439 [wiredfool]
  * Preserve alpha when converting from a QImage to a Pillow Image by
    using png instead of ppm #1429 [ericfrederich]
  * Qt needs 32 bit aligned image data #1430 [ericfrederich]
  * Tiff ImageFileDirectory rewrite #1419 [anntzer, wiredfool, homm]
  * Removed spammy debug logging #1423 [wiredfool]
  * Save as GiF89a with support for animation parameters #1384
    [radarhere]
  * Correct convert matrix docs #1426 [wiredfool]
  * Catch TypeError in _getexif #1414 [radarhere, wiredfool]
  * Fix for UnicodeDecodeError in TiffImagePlugin #1416 [bogdan199,
    wiredfool]
  * Dedup code in image.open #1415 [wiredfool]
  * Skip any number extraneous chars at the end of JPEG chunks #1337
    [homm]
  * Single threaded build for pypy3, refactor #1413 [wiredfool]
  * Fix loading of truncated images with LOAD_TRUNCATED_IMAGES enabled
    [#1366] [homm]
  * Documentation update for concepts: bands [merriam]
  * Add Solaris/SmartOS include and library directories #1356
    [njones11]
  * Improved handling of getink color #1387 [radarhere]
  * Disable compiler optimizations for topalette and tobilevel
    functions for all msvc versions, fixes #1357 [cgohlke]
  * Skip ImageFont_bitmap test if _imagingft C module is not installed
    [#1409] [homm]
  * Add param documentation to ImagePalette #1381 [bwrsandman]
  * Corrected scripts path #1407 [radarhere]
  * Updated libtiff to 4.0.6 #1405, #1421 [radarhere]
  * Updated Platform Support for Yosemite #1403 [radarhere]
  * Fixed infinite loop on truncated file #1401 [radarhere]
  * Check that images are L mode in ImageMorph methods #1400
    [radarhere]
  * In tutorial of pasting images, add to mask text #1389 [merriam]
  * Style/health fixes #1391, #1397, #1417, #1418 [radarhere]
  * Test on Python 3.5 dev and 3.6 nightly #1361 [hugovk]
  * Fix fast rotate operations #1373 [radarhere]
  * Added support for pathlib Path objects to open and save #1372
    [radarhere]
  * Changed register calls to use format property #1333 [radarhere]
  * Added support for ImageGrab.grab to OS X #1367, #1443 [radarhere,
    hugovk]
  * Fixed PSDraw stdout Python 3 compatibility #1365 [radarhere]
  * Added Python 3.3 to AppVeyor #1363 [radarhere]
  * Treat MPO with unknown header as base JPEG file #1350 [hugovk,
    radarhere]
  * Added various tests #1330, #1344 [radarhere]
  * More ImageFont tests #1327 [hugovk]
  * Use logging instead of print #1207 [anntzer]</changelog>
  <changelog author="opensuse@cboltz.de" date="1447588800">- fix wrong macro name in %post - it's %{py_ver}, not %{py-ver}</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 3.1.0:
  * Fixing test failures on Python 2.6/Windows #1633 [wiredfool]
  * Limit metadata tags when writing using libtiff #1620 [wiredfool]
  * Rolling back exif support to pre-3.0 format #1627 [wiredfool]
  * Fix Divide by zero in Exif, add IFDRational class #1531
    [wiredfool]
  * Catch the IFD error near the source #1622 [wiredfool]
  * Added release notes for 3.1.0 #1623 [radarhere]
  * Updated spacing to be consistent between multiline methods #1624
    [radarhere]
  * Let EditorConfig take care of some basic formatting #1489 [hugovk]
  * Restore gpsexif data to the v1 form [wiredfool]
  * Add /usr/local include and library directories for freebsd #1613
    [leforestier]
  * Updated installation docs for new versions of dependencies #1611
    [radarhere]
  * Removed unrunnable test file #1610 [radarhere]
  * Changed register calls to use format property #1608 [radarhere]
  * Added field type constants to TiffTags #1596 [radarhere]
  * Allow saving RowsPerStrip with libtiff #1594 [wiredfool]
  * Enabled conversion to numpy array for HSV images #1578 [cartisan]
  * Changed some urls in the docs to use https #1580 [hugovk]
  * Removed logger.exception from ImageFile.py #1590 [radarhere]
  * Removed warnings module check #1587 [radarhere]
  * Changed arcs, chords and pie slices to use floats #1577
    [radarhere]
  * Update unit test asserts #1584, #1598 [radarhere]
  * Fix command to invoke ghostscript for eps files #1478 [baumatron,
    radarhere]
  * Consistent multiline text spacing #1574 [wiredfool, hugovk]
  * Removed unused lines in BDFFontFile #1530 [radarhere]
  * Changed ImageQt import of Image #1560 [radarhere, ericfrederich]
  * Throw TypeError if no cursors were found in .cur file #1556
    [radarhere]
  * Fix crash in ImageTk.PhotoImage on win-amd64 #1553 [cgohlke]
  * ExtraSamples tag should be a SHORT, not a BYTE #1555 [Nexuapex]
  * Docs and code health fixes #1565 #1566 #1581 #1586 #1591 #1621
    [radarhere]
  * Updated freetype to 2.6.2 #1564 [radarhere]
  * Updated WebP to 0.5.0 for Travis #1515 #1609 [radarhere]
  * Fix missing 'version' key value in __array_interface__ #1519
    [mattip]
  * Replaced os.popen with subprocess.Popen to pilprint script #1523
    [radarhere]
  * Catch OverflowError in SpiderImagePlugin #1545 [radarhere,
    MrShark]
  * Fix the definition of icc_profile in TiffTags #1539 [wiredfool]
  * Remove old _imagingtiff.c and pilplus stuff #1499 [hugovk]
  * Fix Exception when requiring jpeg #1501 [hansmosh]
  * Dependency scripts for Debian and Ubuntu #1486 [wiredfool]
  * Added Usage message to painter script #1482 [radarhere]
  * Add tag info for iccprofile, fixes #1462. #1465 [wiredfool]
  * Added some requirements for make release-test #1451 [wiredfool]
  * Flatten tiff metadata value SAMPLEFORMAT to initial value, fixes
    [#1466] [wiredfool]
  * Fix handling of pathlib in Image.save. Fixes #1460 [wiredfool]
  * Make tests more robust #1469 [hugovk]
  * Use correctly sized pointers for windows handle types. #1458 [nu744]</changelog>
  <changelog author="michael@stroeder.com" date="1456747200">- update to version 3.1.1 with security fixes:
  * Fixed an integer overflow in Resample.c causing writes in the Python heap.
  * Fixed a buffer overflow in PcdDecode.c causing a segfault when opening
    PhotoCD files. CVE-2016-TBD
  * Fixed a buffer overflow in FliDecode.c causing a segfault when opening
    FLI files. CVE-2016-0775 (fixes bsc#965582)
  * Fixed a buffer overflow in TiffDecode.c causing an arbitrary amount of
    memory to be overwritten when opening a specially crafted invalid TIFF
    file. CVE-2016-0740 (fixes bsc#965579)</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1456833600">- ignore make check errors ppc64 architecture as upstream issue
  https://github.com/python-pillow/Pillow/issues/1204</changelog>
  <changelog author="dmueller@suse.com" date="1457870400">- add LICENSE</changelog>
  <changelog author="ro@suse.de" date="1463918400">- ignore make check errors on all bigendian archs
  (adding ppc s390 s390x)</changelog>
  <changelog author="badshah400@gmail.com" date="1475150400">- Add python-Pillow-tests-update-epsilon-for-freetype27.patch: Fix
  buildfailures against freetype 2.7 by increasing the epsilon
  (gh#python-pillow/Pillow#2116); this seems to be the recommended
  solution by upstream.</changelog>
  <changelog author="jmatejek@suse.com" date="1487764800">- update for singlespec
- drop update-alternatives
- add fdupes
- actually build in %build section</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998400">- Update to 4.1.0
  * Close files after loading if possible #2330
  * Fix Image Access to be reloadable when embedding the Python interpreter
    [#2296]
  * Fetch DPI from EXIF if not specified in JPEG header #2449, #2472
  * Removed winbuild checksum verification #2468
  * Git: Set ContainerIO test file as binary #2469
  * Remove superfluous import of FixTk #2455
  * Fix import of tkinter/Tkinter #2456
  * Pure Python Decoders, including Python decoder to fix for MSP images #1938
  * Reorganized GifImagePlugin, fixes #2314.  #2374
  * Doc: Reordered operating systems in Compatibility Matrix #2436
  * Test: Additional tests for BurfStub, Eps, Container, GribStub, IPTC, Wmf,
    XVThumb, ImageDraw, ImageMorph ImageShow #2425
  * Health fixes #2437
  * Test: Correctness tests ContainerIO, XVThumbImagePlugin,
    BufrStubImagePlugin, GribStubImagePlugin, FitsStubImagePlugin,
    Hdf5StubImagePlugin, PixarImageFile, PsdImageFile #2443, #2442, #2441, #2440,
    [#2431], #2430, #2428, #2427
  * Remove unused imports #1822
  * Replaced KeyError catch with dictionary get method #2424
  * Test: Removed unrunnable code in test_image_toqimage #2415
  * Removed use of spaces in TIFF kwargs names, deprecated in 2.7 #1390
  * Removed deprecated ImageDraw setink, setfill, setfont methods #2220
  * Send unwanted subprocess output to /dev/null #2253
  * Fix division by zero when creating 0x0 image from numpy array #2419
  * Test: Added matrix convert tests #2381
  * Replaced broken URL to partners.adobe.com #2413
  * Removed unused private functions in setup.py and build_dep.py #2414
  * Test: Fixed Qt tests for QT5 and saving 1 bit PNG #2394
  * Test: docker builds for Arch and Debian Stretch #2394
  * Updated libwebp to 0.6.0 on appveyor #2395
  * More explicit error message when saving to a file with invalid extension
    [#2399]
  * Docs: Update some http urls to https #2403
  * Preserve aux/alpha channels when performing Imagecms transforms #2355
  * Test linear and radial gradient effects #2382
  * Test ImageDraw.Outline and and ImageDraw.Shape #2389
  * Added PySide to ImageQt documentation #2392
  * BUG: Empty image mode no longer causes a crash #2380
  * Exclude .travis and contents from manifest #2386
  * Remove 'MIT-like' from license #2145
  * Tests: Add tests for several Image operations #2379
  * PNG: Moved iCCP chunk before PLTE chunk when saving as PNG, restricted
    chunks known value/ordering #2347
  * Default to inch-interpretation for missing ResolutionUnit in
    TiffImagePlugin #2365
  * Bug: Fixed segfault when using ImagingTk on pypy Issue #2376, #2359.
  * Bug: Fixed Integer overflow using ImagingTk on 32 bit platforms #2359
  * Tests: Added docker images for testing alternate platforms. See also
    https://github.com/python-pillow/docker-images. #2368
  * Removed PIL 1.0 era TK readme that concerns Windows 95/NT #2360
  * Prevent `nose -v` printing docstrings #2369
  * Replaced absolute PIL imports with relative imports #2349
  * Added context managers for file handling #2307
  * Expose registered file extensions in Image #2343
  * Make mode descriptor cache initialization thread-safe. #2351
  * Updated Windows test dependencies: Freetype 2.7.1, zlib 1.2.11 #2331,
    [#2332], #2357
  * Followed upstream pngquant packaging reorg to libimagquant #2354
  * Fix invalid string escapes #2352
  * Add test for crop operation with no argument #2333
- update to version 4.0.0:
  * Refactor out postprocessing hack to load_end in PcdImageFile
    [wiredfool]
  * Add center and translate option to Image.rotate. #2328 [lambdafu]
  * Test: Relax WMF test condition, fixes #2323 [wiredfool]
  * Allow 0 size images, Fixes #2259, Reverts to pre-3.4
    behavior. [wiredfool]
  * SGI: Save uncompressed SGI/BW/RGB/RGBA files #2325 [jbltx]
  * Depends: Updated pngquant to 2.8.2 #2319 [radarhere]
  * Test: Added correctness tests for opening SGI images #2324
    [wiredfool]
  * Allow passing a list or tuple of individual frame durations when
    saving a GIF #2298 [Xdynix]
  * Unified different GIF optimize conditions #2196 [radarhere]
  * Build: Refactor dependency installation #2305 [hugovk]
  * Test: Add python 3.6 to travis, tox #2304 [hugovk]
  * Test: Fix coveralls coverage for Python+C #2300 [hugovk]
  * Remove executable bit and shebang from OleFileIO.py #2308 [jwilk,
    radarhere]
  * PyPy: Buffer interface workaround #2294 [wiredfool]
  * Test: Switch to Ubuntu Trusty 14.04 on Travis CI #2294
  * Remove vendored version of olefile Python package in favor of
    upstream #2199 [jdufresne]
  * Updated comments to use print as a function #2234 [radarhere]
  * Set executable flag on selftest.py, setup.py and added shebang
    line #2282, #2277 [radarhere, homm]
  * Test: Increase epsilon for FreeType 2.7 as rendering is slightly
    different. #2286 [hugovk]
  * Test: Faster assert_image_similar #2279 [homm]
  * Removed depreciated internal "stretch" method #2276 [homm]
  * Removed the handles_eof flag in decode.c #2223 [wiredfool]
  * Tiff: Fix for writing Tiff to BytesIO using libtiff #2263
    [wiredfool]
  * Doc: Design docs #2269 [wiredfool]
  * Test: Move tests requiring libtiff to test_file_libtiff #2273
    [wiredfool]
  * Update Maxblock heuristic #2275 [wiredfool]
  * Fix for 2-bit palette corruption #2274 [pdknsk, wiredfool]
  * Tiff: Update info.icc_profile when using libtiff reader. #2193
    [lambdafu]
  * Test: Fix bug in test_ifd_rational_save when libtiff is not
    available #2270 [ChristopherHogan]
  * ICO: Only save relevant sizes #2267 [hugovk]
  * ICO: Allow saving .ico files of 256x256 instead of 255x255 #2265
    [hugovk]
  * Fix TIFFImagePlugin ICC color profile saving. #2087 [cskau]
  * Doc: Improved description of ImageOps.deform resample parameter
    [#2256] [radarhere]
  * EMF: support negative bounding box coordinates #2249 [glexey]
  * Close file if opened in WalImageFile #2216 [radarhere]
  * Use Image._new() instead of _makeself() #2248 [homm]
  * SunImagePlugin fixes #2241 [wiredfool]
  * Use minimal scale for jpeg drafts #2240 [homm]
  * Updated dependency scripts to use FreeType 2.7, OpenJpeg 2.1.2,
    WebP 0.5.2 and Tcl/Tk 8.6.6 #2235, #2236, #2237, #2290, #2302
    [radarhere]
  * Fix "invalid escape sequence" bytestring warnings in Python 3.6
    [#2186] [timgraham]
  * Removed support for Python 2.6 and Python 3.2 #2192 [jdufresne]
  * Setup: Raise custom exceptions when required/requested
    dependencies are not found #2213 [wiredfool]
  * Use a context manager in FontFile.save() to ensure file is always
    closed #2226 [jdufresne]
  * Fixed bug in saving to fp-objects in Python &gt;= 3.4 #2227
    [radarhere]
  * Use a context manager in ImageFont._load_pilfont() to ensure file
    is always closed #2232 [jdufresne]
  * Use generator expressions instead of list comprehension #2225
    [jdufresne]
  * Close file after reading in ImagePalette.load() #2215 [jdufresne]
  * Changed behaviour of default box argument for paste method to
    match docs #2211 [radarhere]
  * Add support for another BMP bitfield #2221 [jmerdich]
  * Added missing top-level test __main__ #2222 [radarhere]
  * Replaced range(len()) #2197 [radarhere]
  * Fix for ImageQt Segfault, fixes #1370 #2182 [wiredfool]
  * Setup: Close file in setup.py after finished reading #2208
    [jdufresne]
  * Setup: optionally use pkg-config (when present) to detect
    dependencies #2074 [garbas]
  * Search for tkinter first in builtins #2210 [matthew-brett]
  * Tests: Replace try/except/fail pattern with
    TestCase.assertRaises() #2200 [jdufresne]
  * Tests: Remove unused, open files at top level of tests #2188
    [jdufresne]
  * Replace type() equality checks with isinstance #2184 [jdufresne]
  * Doc: Move ICO out of the list of read-only file formats #2180
    [alexwlchan]
  * Doc: Fix formatting, too-short title underlines and malformed
    table #2175 [hugovk]
  * Fix BytesWarnings #2172 [jdufresne]
  * Use Integer division to eliminate deprecation warning. #2168
    [mastermatt]
  * Doc: Update compatibility matrix [daavve, wiredfool]
- update to version 3.4.2:
  * Fix Resample coefficient calculation #2161 [homm]
- update to version 3.4.1:
  * Allow lists as arguments for Image.new() #2149 [homm]
  * Fix fix for map.c overflow #2151 (also in 3.3.3) [wiredfool]
- update to version 3.4.0:
  * Removed Image.core.open_ppm, added negative image size checks in
    Image.py. #2146 [wiredfool]
  * Windows build: fetch dependencies from pillow-depends #2095
    [hugovk]
  * Add TIFF save_all writer. #2140 [lambdafu, vashek]
  * Move libtiff fd duplication to _load_libtiff #2141 [sekrause]
  * Speed up GIF save optimization step, fixes #2093. #2133
    [wiredfool]
  * Fix for ImageCms Segfault, Issue #2037. #2131 [wiredfool]
  * Make Image.crop an immediate operation, not lazy. #2138
    [wiredfool]
  * Skip empty values in ImageFileDirectory #2024 [homm]
  * Force reloading palette when using mmap in ImageFile. #2139
    [lambdafu]
  * Fix "invalid escape sequence" warning in Python 3.6 #2136
    [timgraham]
  * Update documentation about drafts #2137 [radarhere]
  * Converted documentation parameter format, comments to docstrings
    [#2021] [radarhere]
  * Fixed typos #2128 #2142 [radarhere]
  * Renamed references to OS X to macOS #2125 2130 [radarhere]
  * Use truth value when checking for progressive and optimize option
    on save #2115, #2129 [radarhere]
  * Convert DPI to ints when saving as JPEG #2102 [radarhere]
  * Added append_images parameter to GIF saving #2103 [radarhere]
  * Speedup paste with masks up to 80% #2015 [homm]
  * Rewrite DDS decoders in C, add DXT3 and BC7 decoders #2068
    [Mischanix]
  * Fix PyArg_ParseTuple format in getink() #2070 [arjennienhuis]
  * Fix saving originally missing TIFF tags. #2111 [anntzer]
  * Allow pathlib.Path in Image.open on Python 2.7 #2110
    [patricksnape]
  * Use modern base64 interface over deprecated #2121 [hugovk]
  * ImageColor.getrgb hexadecimal RGBA #2114 [homm]
  * Test fix for bigendian machines #2092 [wiredfool]
  * Resampling lookups, trailing empty coefficients, precision #2008
    [homm]
  * Add (un)packing between RGBA and BGRa #2057 [arjennienhuis]
  * Added return for J2k (and fpx) Load to return a pixel access
    object #2061 [wiredfool]
  * Skip failing numpy tests on Pypy &lt;= 5.3.1 #2090 [arjennienhuis]
  * Show warning when trying to save RGBA image as JPEG #2010 [homm]
  * Respect pixel centers during transform #2022 [homm]
  * TOC for supported file formats #2056 [polarize]
  * Fix conversion of bit images to numpy arrays Fixes #350, #2058
    [matthew-brett]
  * Add ImageOps.scale to expand or contract a PIL image by a factor
    [#2011] [vlmath]
  * Flake8 fixes #2050 [hugovk]
  * Updated freetype to 2.6.5 on Appveyor builds #2035 [radarhere]
  * PCX encoder fixes #2023, pr #2041 [homm]
  * Docs: Windows console prompts are &gt; #2031 [techtonik]
  * Expose Pillow package version as PIL.__version__ #2027 [techtonik]
  * Add Box and Hamming filters for resampling #1959 [homm]
  * Retain a reference to core image object in PyAccess #2009 [homm]
- update to version 3.3.3:
  * Fix fix for map.c overflow #2151 [wiredfool]
- update to version 3.3.2:
  * Fix negative image sizes in Storage.c #2105 [wiredfool]
  * Fix integer overflow in map.c #2105 [wiredfool]
- update to version 3.3.1:
  * Fix C90 compilation error for Tcl / Tk rewrite #2033
    [matthew-brett]
  * Fix image loading when rotating by 0 deg #2052 [homm]
- update to version 3.3.0:
  * Fixed enums for Resolution Unit and Predictor in TiffTags.py #1998
    [wiredfool]
  * Fix issue converting P mode to LA #1986 [didrix]
  * Moved test_j2k_overflow to check_j2k_overflow, prevent DOS of our
    32bit testing machines #1995 [wiredfool]
  * Skip CRC checks in PNG files when LOAD_TRUNCATED_IMAGES is enabled
    [#1991] [kkopachev]
  * Added CMYK mode for opening EPS files #1826 [radarhere]
  * Docs: OSX build instruction clarification #1994 [wiredfool]
  * Docs: Filter comparison table #1993 [homm]
  * Removal of pthread based Incremental.c, new interface for file
    decoders/encoders to access the python file. Fixes assorted J2k
    Hangs. #1934 [wiredfool]
  * Skip unnecessary passes when resizing #1954 [homm]
  * Removed duplicate code in ImagePalette #1832 [radarhere]
  * test_imagecms: Reduce precision of extended info due to 32 bit
    machine precision #1990 [AbdealiJK]
  * Binary Tiff Metadata/ICC profile. #1988 [wiredfool]
  * Ignore large text blocks in PNG if LOAD_TRUNCATED_IMAGES is
    enabled #1970 [homm]
  * Replace index = index+1 in docs with +=1 [cclauss]
  * Skip extra 0xff00 in jpeg #1977 [kkopachev]
  * Use bytearray for palette mutable storage #1985 [radarhere,
    wiredfool]
  * Added additional uint modes for Image.fromarray, more extensive
    tests of fromarray #1984 [mairsbw, wiredfool]
  * Fix for program importing PyQt4 when PyQt5 also installed #1942
    [hugovk]
  * Changed depends/install_*.sh urls to point to github
    pillow-depends repo #1983 [wiredfool]
  * Allow ICC profile from encoderinfo while saving PNGs #1909 [homm]
  * Fix integer overflow on ILP32 systems (32-bit Linux). #1975
    [lambdafu]
  * Change function declaration to match Tcl_CmdProc type #1966 [homm]
  * Integer overflow checks on all calls to *alloc #1781 [wiredfool]
  * Change equals method on Image so it short circuits #1967
    [mattBoros]
  * Runtime loading of TCL/TK libraries, eliminating build time
    dependency. #1932 [matthew-brett]
  * Cleanup of transform methods #1941 [homm]
  * Fix "Fatal Python error: UNREF invalid object" in debug builds
    [#1936] [wiredfool]
  * Setup fixes for Alpine linux #1937 [wiredfool]
  * Split resample into horizontal + vertical passes #1933 [homm]
  * Box blur with premultiplied alpha #1914 [homm]
  * Add libimagequant support in quantize() #1889 [rr-]
  * Added internal Premultiplied luminosity (La) mode #1912 [homm]
  * Fixed point integer resample #1881 [homm]
  * Removed docs/BUILDME script #1924 [radarhere]
  * Moved comments to docstrings #1926 [hugovk]
  * Include Python.h before wchar.h so _GNU_SOURCE is set consistently
    [#1906] [hugovk]
  * Updated example decoder in documentation #1899 [radarhere]
  * Added support for GIF comment extension #1896 [radarhere]
  * Removed support for pre- 1.5.2 list form of Image info in
    Image.new #1897 [radarhere]
  * Fix typos in TIFF tags #1918 [radarhere]
  * Skip tests that require libtiff if it is not installed, fixes
    [#1866] [wiredfool]
  * Skip test when icc profile is not available, fixes #1887 [doko42]
  * Make deprecated functions raise NotImplementedError instead of
    Exception. #1862, #1890 [daniel-leicht, radarhere]
  * Replaced os.system with subprocess.call in setup.py #1879
    [radarhere]
  * Corrected Image show documentation #1886 [radarhere]
  * Added check for executable permissions to ImageShow #1880
    [radarhere]
  * Fixed tutorial code and added explanation #1877 [radarhere]
  * Added OS X support for ImageGrab grabclipboard #1837 [radarhere]
  * Combined duplicate code in ImageTk #1856 [radarhere]
  * Added --disable-platform-guessing option to setup.py build
    extension, #1861 [angeloc]
  * Fixed loading Transparent PNGs with a transparent black color
    [#1840] [olt]
  * Add support for LA mode in Image.fromarray #1865 [pierriko]
  * Make ImageFile load images in read-only mode #1864 [hdante]
  * Added _accept hook for XVThumbImagePlugin #1853 [radarhere]
  * Test TIFF with LZW compression #1855, TGA RLE file #1854 [hugovk]
  * Improved SpiderImagePlugin help text #1863 [radarhere]
  * Updated Sphinx project description #1870 [radarhere]
  * Remove support for Python 3.0 from _imaging.c #1851 [radarhere]
  * Jpeg qtables are unsigned chars #1814, #1921 [thebostik]
  * Added additional EXIF tags #1841, TIFF Tags #1821 [radarhere]
  * Changed documentation to refer to ImageSequence Iterator #1833
    [radarhere]
  * Fix Fedora prerequisites in installation docs, depends script
    [#1842] [living180]
  * Added _accept hook for PixarImagePlugin #1843 [radarhere]
  * Removed outdated scanner classifier #1823 [radarhere]
  * Combined identical error messages in _imaging #1825 [radarhere]
  * Added debug option for setup.py to trace header and library
    finding #1790 [wiredfool]
  * Fix doc building on travis #1820, #1844 [wiredfool]
  * Fix for DIB/BMP images #1813, #1847 [wiredfool]
  * Add PixarImagePlugin file extension #1809 [radarhere]
  * Catch struct.errors when verifying png files #1805 [wiredfool]
  * SpiderImagePlugin: raise an error when seeking in a non-stack file
    [#1794] [radarhere, jmichalon]
  * Added Support for 2/4 bpp Tiff Grayscale Images #1789 [zwhfly]
  * Removed unused variable from selftest #1788 [radarhere]
  * Added warning for as_dict method (deprecated in 3.0.0) #1799
    [radarhere]
  * Removed powf support for older Python versions #1784 [radarhere]
  * Health fixes #1625 #1903 [radarhere]
- update to version 3.2.0:
  * Added install docs for Fedora 23 and FreeBSD #1729, #1739, #1792
    [koobs, zandermartin, wiredfool]
  * Fixed TIFF multiframe load when the frames have different
    compression types #1782 [radarhere, geka000]
  * Added __copy__ method to Image #1772 [radarhere]
  * Updated dates in PIL license in OleFileIO README #1787 [radarhere]
  * Corrected Tiff tag names #1786 [radarhere]
  * Fixed documented name of JPEG property #1783 [radarhere]
  * Fixed UnboundLocalError when loading a corrupt jpeg2k file #1780
    [wiredfool]
  * Fixed integer overflow in path.c #1773 [wiredfool, nedwill]
  * Added debug to command line help text for pilprint #1766
    [radarhere]
  * Expose many more fields in ICC Profiles #1756 [lambdafu]
  * Documentation changes, URL update, transpose, release checklist
    [radarhere]
  * Fixed saving to nonexistant files specified by pathlib.Path
    objects, fixes #1747 [radarhere]
  * Round Image.crop arguments to the nearest integer, fixes #1744
    [hugovk]
  * Fix uninitialized variable warning in _imaging.c:getink, fixes
    [#486] [wiredfool]
  * Disable multiprocessing install on cygwin, fixes #1690 [wiredfool]
  * Fix the error reported when libz is not found #1764 [wiredfool]
  * More general error check to avoid Symbol not found:
    _PyUnicodeUCS2_AsLatin1String on OS X #1761 [wiredfool]
  * Added py35 to tox envlist #1724 [radarhere]
  * Fix EXIF tag name typos #1736 [zarlant, radarhere]
  * Updated freetype to 2.6.3, Tk/Tcl to 8.6.5 and 8.5.19 [radarhere]
  * Add a loader for the FTEX format from Independence War 2: Edge of
    Chaos #1688 [jleclanche]
  * Improved alpha_composite documentation #1698 [radarhere]
  * Extend ImageDraw.text method to pass on multiline_text method
    specific arguments #1647 [radarhere]
  * Allow ImageSequence to seek to zero #1686 [radarhere]
  * ImageSequence Iterator is now an iterator #1649 [radarhere]
  * Updated windows test builds to jpeg9b [radarhere]
  * Fixed support for .gbr version 1 images, added support for version
    2 in GbrImagePlugin #1653 [wiredfool]
  * Clarified which YCbCr format is used #1677 [radarhere]
  * Added TiffTags documentation, Moved windows build documentation to
    winbuild/ #1667 [wiredfool]
  * Add tests for OLE file based formats #1678 [radarhere]
  * Add TIFF IFD test #1671 [radarhere]
  * Add a basic DDS image plugin with more tests #1654 [jleclanche,
    hugovk, wiredfool]
  * Fix incorrect conditional in encode.c #1638 [manisandro]
- update to version 3.1.2:
  * Fixed an integer overflow in Jpeg2KEncode.c causing a buffer
    overflow. CVE-2016-3076 [wiredfool]
- removed patch python3-Pillow-tests-update-epsilon-for-freetype27.patch, fixed upstream
- require python3-olefile</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998401">- Fix download URL.</changelog>
</package>
<package pkgid="a97f4c0a7a637a50ccc178c86cd5acba0f48d0d5eb27fc724c3cf36d522dc51e" name="python3-Pillow-tk-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.1.0" rel="64.3"/>
  <changelog author="mcihar@suse.cz" date="1408363200">- Use versioned provides and conflicts to fix installation on SLE11</changelog>
  <changelog author="toddrme2178@gmail.com" date="1416312000">- Update to 2.6.1
  - Fix SciPy regression for in Image.resize
  - Fix manifest to include all test files
- Update to 2.6.0
  - Relax precision of ImageDraw tests for x86, GimpGradient for PPC
  - Use redistributable image for testing
  - Use redistributable ICC profiles for testing, skip if not available
  - Additional documentation for JPEG info and save options
  - Fix JPEG Encoding memory leak when exif or qtables were specified
  - Image.tobytes() and Image.tostring() documentation update
  - On Windows, do not execute convert.exe without specifying path
  - Fix msvc build error
  - Fix for handling P + transparency -&gt; RGBA conversions
  - Retain alpha in ImageEnhance operations
  - Jpeg2k Decode/encode memory leak fix
  - EpsFilePlugin Speed improvements
  - Don't resize if already the right size
  - Fix for reading multipage TIFFs
  - Correctly handle saving gray and CMYK JPEGs with quality=keep
  - Correct duplicate Tiff Metadata and Exif tag values
  - Windows fixes
  - Fix TGA files with image ID field
  - Fixed wrong P-mode of small, unoptimized L-mode GIF
  - Fixed CVE-2014-3598, a DOS in the Jpeg2KImagePlugin
  - Fixed CVE-2014-3589, a DOS in the IcnsImagePlugin
  - setup.py: Close open file handle before deleting
  - Return Profile with Transformed Images
  - Changed docstring to refer to the correct function
  - Adding coverage support for C code tests
  - PyPy performance improvements
  - Added support for reading MPO files
  - Added support for encoding and decoding iTXt chunks
  - HSV Support
  - Removed unusable ImagePalette.new()
  - Fix Scrambled XPM
  - Doc cleanup
  - Fix `ImageStat` docs
  - Added docs for ExifTags
  - More tests for CurImagePlugin, DcxImagePlugin, Effects.c, GimpGradientFile, ImageFont, ImageMath, ImagePalette, IptcImagePlugin, SpiderImagePlugin, SgiImagePlugin, XpmImagePlugin and _util
  - Fix return value of FreeTypeFont.textsize() does not include font offsets
  - Fix dispose calculations for animated GIFs
  - Added class checking to Image __eq__ function
  - Test PalmImagePlugin and method to skip known bad tests
- Update to 2.5.3
  - Fixed CVE-2014-3598, a DOS in the Jpeg2KImagePlugin (backport)
- Update to 2.5.2
  - Fixed CVE-2014-3589, a DOS in the IcnsImagePlugin (backport)</changelog>
  <changelog author="tbechtold@suse.com" date="1420718400">- update to version 2.7.0:
  - Look for OSX and Linux fonts in common places. #1054
  - Fix potential PNG decompression DOS #1060
  - Use underscores, not spaces, in TIFF tag kwargs. #1044, #1058
  - Update PSDraw for Python3, add tests. #1055
- Use Bicubic filtering by default for thumbnails. Don't use Jpeg Draft mode for thumbnails. #1029
  - Fix MSVC compiler error: Use Py_ssize_t instead of ssize_t #1051
  - Fix compiler error: MSVC needs varaibles defined at the start of the block #1048
  - The GIF Palette optimization algorithm is only applicable to mode='P' or 'L' #993
  - Use PySide as an alernative to PyQt4/5.
  - Replace affine-based im.resize implementation with convolution-based im.stretch #997
  - Replace Gaussian Blur implementation with iterated fast box blur. #961  Note: Radius parameter is interpreted differently than before.
  - Better docs explaining import _imaging failure #1016, build #1017, mode #1018, PyAccess, PixelAccess objects #1019 Image.quantize #1020 and Image.save #1021
  - Fix for saving TIFF image into an io.BytesIO buffer #1011
  - Fix antialias compilation on debug versions of Python #1010
  - Fix for Image.putdata segfault #1009
  - Ico save, additional tests #1007
  - Use PyQt4 if it has already been imported, otherwise prefer PyQt5. #1003
  - Speedup resample implementation up to 2.5 times. #977
  - Speed up rotation by using cache aware loops, added transpose to rotations. #994
  - Fix Bicubic interpolation #970
  - Support for 4-bit greyscale TIFF images #980
  - Updated manifest #957
  - Fix PyPy 2.4 regression #952
  - Webp Metadata Skip Test comments #954
  - Fixes for things rpmlint complains about #942
- update to version 2.6.2:
  - Fix potential PNG decompression DOS #1060
  - Fix Regression in PyPy 2.4 in streamio  #958</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- fix test for lossy webp alpha deviation of earlier lib versions
  * Add Pillow-fixtests.patch</changelog>
  <changelog author="tbechtold@suse.com" date="1429617600">- Add fix-textsize-equal.patch. Fixes testsuite on SLE11SP3</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 2.8.1:
  - Bug fix: Catch struct.error on invalid JPEG, fixes #1163
  - Fix 32-bit BMP loading (RGBA or RGBX)
  - Fix UnboundLocalError in ImageFile #1131
  - Re-enable test image caching
  - Fix: Cannot identify EPS images, fixes #1104
  - Configure setuptools to run nosetests, fixes #729
  - Style/health fixes
  - Add support for HTTP response objects to Image.open()
  - Improve reference docs for PIL.ImageDraw.Draw.pieslice() #1145
  - Added copy method font_variant() and accessible properties to truetype() #1123
  - Fix ImagingEffectNoise #1128
  - Remove unreachable code
  - Let Python do the endian stuff + tests #1121
  - Fix webp decode memory leak #1114
  - Fast path for opaque pixels in RGBa unpacker #1088
  - Enable basic support for 'RGBa' raw encoding/decoding #1096
- Remove Pillow-fixtests.patch, merged upstream</changelog>
  <changelog author="dmueller@suse.com" date="1434196800">- add 0001-Ico-files-are-little-endian-ref-1204.patch: fix for s390x</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437998400">- fix build and dependencies for RHEL/CentOS 7</changelog>
  <changelog author="jacobwinski@gmail.com" date="1438171200">- Update to 2.9.0:
  * Added test for GimpPaletteFile #1324
  * Fixed ValueError in Python 2.6 #1315 #1316
  * Fixed tox test script path #1308
  * Added width and height properties #1304
  * Update tiff and tk tcl 8.5 versions #1303
  * Add functions to convert: Image &lt;-&gt; QImage; Image &lt;-&gt; QPixmap #1217
  * Remove duplicate code in gifmaker script #1294
  * Multiline text in ImageDraw #1177
  * Automated Windows CI/build support #1278
  * Removed support for Tk versions earlier than 8.4 #1288
  * Fixed polygon edge drawing #1255 (fixes #1252)
  * Check prefix length in _accept methods #1267
  * Register MIME type for BMP #1277
  * Adjusted ImageQt use of unicode() for 2/3 compatibility #1218
  * Identify XBM file created with filename including underscore #1230 (fixes #1229)
  * Copy image when saving in GifImagePlugin #1231 (fixes #718)
  * Removed support for FreeType 2.0 #1247
  * Added background saving to GifImagePlugin #1273
  * Provide n_frames attribute to multi-frame formats #1261
  * Add duration and loop set to GifImagePlugin #1172, #1269
  * Ico files are little endian #1232
  * Upgrade olefile from 0.30 to 0.42b #1226
  * Setting transparency value to 0 when the tRNS contains only null byte(s) #1239
  * Separated out feature checking from selftest #1233
  * Style/health fixes
  * Update WebP from 0.4.1 to 0.4.3 #1235
  * Release GIL during image load (decode) #1224
  * Added icns save #1185
  * Fix putdata memory leak #1196
  * Keep user-specified ordering of icon sizes #1193
  * Tiff: allow writing floating point tag values #1113
- Update to 2.8.2:
  * Bug fix: Fixed Tiff handling of bad EXIF data
- Remove 0001-Ico-files-are-little-endian-ref-1204.patch: merged upstream
- Remove fix-textsize-equal.patch: merged upstream</changelog>
  <changelog author="arun@gmx.de" date="1444046400">- specfile:
  * added new binary files as update alternatives
  * cleaned up update alternatives
  * removed build command, since it will be rebuild during install anyway
    (taken from python3 spec file)
- update to version 3.0.0:
  * Check flush method existence for file-like object #1398 [mrTable,
    radarhere]
  * Added PDF multipage saving #1445 [radarhere]
  * Removed deprecated code, Image.tostring, Image.fromstring,
    Image.offset, ImageDraw.setink, ImageDraw.setfill, ImageFileIO,
    ImageFont.FreeTypeFont and ImageFont.truetype file kwarg,
    ImagePalette private _make functions, ImageWin.fromstring and
    ImageWin.tostring #1343 [radarhere]
  * Load more broken images #1428 [homm]
  * Require zlib and libjpeg #1439 [wiredfool]
  * Preserve alpha when converting from a QImage to a Pillow Image by
    using png instead of ppm #1429 [ericfrederich]
  * Qt needs 32 bit aligned image data #1430 [ericfrederich]
  * Tiff ImageFileDirectory rewrite #1419 [anntzer, wiredfool, homm]
  * Removed spammy debug logging #1423 [wiredfool]
  * Save as GiF89a with support for animation parameters #1384
    [radarhere]
  * Correct convert matrix docs #1426 [wiredfool]
  * Catch TypeError in _getexif #1414 [radarhere, wiredfool]
  * Fix for UnicodeDecodeError in TiffImagePlugin #1416 [bogdan199,
    wiredfool]
  * Dedup code in image.open #1415 [wiredfool]
  * Skip any number extraneous chars at the end of JPEG chunks #1337
    [homm]
  * Single threaded build for pypy3, refactor #1413 [wiredfool]
  * Fix loading of truncated images with LOAD_TRUNCATED_IMAGES enabled
    [#1366] [homm]
  * Documentation update for concepts: bands [merriam]
  * Add Solaris/SmartOS include and library directories #1356
    [njones11]
  * Improved handling of getink color #1387 [radarhere]
  * Disable compiler optimizations for topalette and tobilevel
    functions for all msvc versions, fixes #1357 [cgohlke]
  * Skip ImageFont_bitmap test if _imagingft C module is not installed
    [#1409] [homm]
  * Add param documentation to ImagePalette #1381 [bwrsandman]
  * Corrected scripts path #1407 [radarhere]
  * Updated libtiff to 4.0.6 #1405, #1421 [radarhere]
  * Updated Platform Support for Yosemite #1403 [radarhere]
  * Fixed infinite loop on truncated file #1401 [radarhere]
  * Check that images are L mode in ImageMorph methods #1400
    [radarhere]
  * In tutorial of pasting images, add to mask text #1389 [merriam]
  * Style/health fixes #1391, #1397, #1417, #1418 [radarhere]
  * Test on Python 3.5 dev and 3.6 nightly #1361 [hugovk]
  * Fix fast rotate operations #1373 [radarhere]
  * Added support for pathlib Path objects to open and save #1372
    [radarhere]
  * Changed register calls to use format property #1333 [radarhere]
  * Added support for ImageGrab.grab to OS X #1367, #1443 [radarhere,
    hugovk]
  * Fixed PSDraw stdout Python 3 compatibility #1365 [radarhere]
  * Added Python 3.3 to AppVeyor #1363 [radarhere]
  * Treat MPO with unknown header as base JPEG file #1350 [hugovk,
    radarhere]
  * Added various tests #1330, #1344 [radarhere]
  * More ImageFont tests #1327 [hugovk]
  * Use logging instead of print #1207 [anntzer]</changelog>
  <changelog author="opensuse@cboltz.de" date="1447588800">- fix wrong macro name in %post - it's %{py_ver}, not %{py-ver}</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 3.1.0:
  * Fixing test failures on Python 2.6/Windows #1633 [wiredfool]
  * Limit metadata tags when writing using libtiff #1620 [wiredfool]
  * Rolling back exif support to pre-3.0 format #1627 [wiredfool]
  * Fix Divide by zero in Exif, add IFDRational class #1531
    [wiredfool]
  * Catch the IFD error near the source #1622 [wiredfool]
  * Added release notes for 3.1.0 #1623 [radarhere]
  * Updated spacing to be consistent between multiline methods #1624
    [radarhere]
  * Let EditorConfig take care of some basic formatting #1489 [hugovk]
  * Restore gpsexif data to the v1 form [wiredfool]
  * Add /usr/local include and library directories for freebsd #1613
    [leforestier]
  * Updated installation docs for new versions of dependencies #1611
    [radarhere]
  * Removed unrunnable test file #1610 [radarhere]
  * Changed register calls to use format property #1608 [radarhere]
  * Added field type constants to TiffTags #1596 [radarhere]
  * Allow saving RowsPerStrip with libtiff #1594 [wiredfool]
  * Enabled conversion to numpy array for HSV images #1578 [cartisan]
  * Changed some urls in the docs to use https #1580 [hugovk]
  * Removed logger.exception from ImageFile.py #1590 [radarhere]
  * Removed warnings module check #1587 [radarhere]
  * Changed arcs, chords and pie slices to use floats #1577
    [radarhere]
  * Update unit test asserts #1584, #1598 [radarhere]
  * Fix command to invoke ghostscript for eps files #1478 [baumatron,
    radarhere]
  * Consistent multiline text spacing #1574 [wiredfool, hugovk]
  * Removed unused lines in BDFFontFile #1530 [radarhere]
  * Changed ImageQt import of Image #1560 [radarhere, ericfrederich]
  * Throw TypeError if no cursors were found in .cur file #1556
    [radarhere]
  * Fix crash in ImageTk.PhotoImage on win-amd64 #1553 [cgohlke]
  * ExtraSamples tag should be a SHORT, not a BYTE #1555 [Nexuapex]
  * Docs and code health fixes #1565 #1566 #1581 #1586 #1591 #1621
    [radarhere]
  * Updated freetype to 2.6.2 #1564 [radarhere]
  * Updated WebP to 0.5.0 for Travis #1515 #1609 [radarhere]
  * Fix missing 'version' key value in __array_interface__ #1519
    [mattip]
  * Replaced os.popen with subprocess.Popen to pilprint script #1523
    [radarhere]
  * Catch OverflowError in SpiderImagePlugin #1545 [radarhere,
    MrShark]
  * Fix the definition of icc_profile in TiffTags #1539 [wiredfool]
  * Remove old _imagingtiff.c and pilplus stuff #1499 [hugovk]
  * Fix Exception when requiring jpeg #1501 [hansmosh]
  * Dependency scripts for Debian and Ubuntu #1486 [wiredfool]
  * Added Usage message to painter script #1482 [radarhere]
  * Add tag info for iccprofile, fixes #1462. #1465 [wiredfool]
  * Added some requirements for make release-test #1451 [wiredfool]
  * Flatten tiff metadata value SAMPLEFORMAT to initial value, fixes
    [#1466] [wiredfool]
  * Fix handling of pathlib in Image.save. Fixes #1460 [wiredfool]
  * Make tests more robust #1469 [hugovk]
  * Use correctly sized pointers for windows handle types. #1458 [nu744]</changelog>
  <changelog author="michael@stroeder.com" date="1456747200">- update to version 3.1.1 with security fixes:
  * Fixed an integer overflow in Resample.c causing writes in the Python heap.
  * Fixed a buffer overflow in PcdDecode.c causing a segfault when opening
    PhotoCD files. CVE-2016-TBD
  * Fixed a buffer overflow in FliDecode.c causing a segfault when opening
    FLI files. CVE-2016-0775 (fixes bsc#965582)
  * Fixed a buffer overflow in TiffDecode.c causing an arbitrary amount of
    memory to be overwritten when opening a specially crafted invalid TIFF
    file. CVE-2016-0740 (fixes bsc#965579)</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1456833600">- ignore make check errors ppc64 architecture as upstream issue
  https://github.com/python-pillow/Pillow/issues/1204</changelog>
  <changelog author="dmueller@suse.com" date="1457870400">- add LICENSE</changelog>
  <changelog author="ro@suse.de" date="1463918400">- ignore make check errors on all bigendian archs
  (adding ppc s390 s390x)</changelog>
  <changelog author="badshah400@gmail.com" date="1475150400">- Add python-Pillow-tests-update-epsilon-for-freetype27.patch: Fix
  buildfailures against freetype 2.7 by increasing the epsilon
  (gh#python-pillow/Pillow#2116); this seems to be the recommended
  solution by upstream.</changelog>
  <changelog author="jmatejek@suse.com" date="1487764800">- update for singlespec
- drop update-alternatives
- add fdupes
- actually build in %build section</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998400">- Update to 4.1.0
  * Close files after loading if possible #2330
  * Fix Image Access to be reloadable when embedding the Python interpreter
    [#2296]
  * Fetch DPI from EXIF if not specified in JPEG header #2449, #2472
  * Removed winbuild checksum verification #2468
  * Git: Set ContainerIO test file as binary #2469
  * Remove superfluous import of FixTk #2455
  * Fix import of tkinter/Tkinter #2456
  * Pure Python Decoders, including Python decoder to fix for MSP images #1938
  * Reorganized GifImagePlugin, fixes #2314.  #2374
  * Doc: Reordered operating systems in Compatibility Matrix #2436
  * Test: Additional tests for BurfStub, Eps, Container, GribStub, IPTC, Wmf,
    XVThumb, ImageDraw, ImageMorph ImageShow #2425
  * Health fixes #2437
  * Test: Correctness tests ContainerIO, XVThumbImagePlugin,
    BufrStubImagePlugin, GribStubImagePlugin, FitsStubImagePlugin,
    Hdf5StubImagePlugin, PixarImageFile, PsdImageFile #2443, #2442, #2441, #2440,
    [#2431], #2430, #2428, #2427
  * Remove unused imports #1822
  * Replaced KeyError catch with dictionary get method #2424
  * Test: Removed unrunnable code in test_image_toqimage #2415
  * Removed use of spaces in TIFF kwargs names, deprecated in 2.7 #1390
  * Removed deprecated ImageDraw setink, setfill, setfont methods #2220
  * Send unwanted subprocess output to /dev/null #2253
  * Fix division by zero when creating 0x0 image from numpy array #2419
  * Test: Added matrix convert tests #2381
  * Replaced broken URL to partners.adobe.com #2413
  * Removed unused private functions in setup.py and build_dep.py #2414
  * Test: Fixed Qt tests for QT5 and saving 1 bit PNG #2394
  * Test: docker builds for Arch and Debian Stretch #2394
  * Updated libwebp to 0.6.0 on appveyor #2395
  * More explicit error message when saving to a file with invalid extension
    [#2399]
  * Docs: Update some http urls to https #2403
  * Preserve aux/alpha channels when performing Imagecms transforms #2355
  * Test linear and radial gradient effects #2382
  * Test ImageDraw.Outline and and ImageDraw.Shape #2389
  * Added PySide to ImageQt documentation #2392
  * BUG: Empty image mode no longer causes a crash #2380
  * Exclude .travis and contents from manifest #2386
  * Remove 'MIT-like' from license #2145
  * Tests: Add tests for several Image operations #2379
  * PNG: Moved iCCP chunk before PLTE chunk when saving as PNG, restricted
    chunks known value/ordering #2347
  * Default to inch-interpretation for missing ResolutionUnit in
    TiffImagePlugin #2365
  * Bug: Fixed segfault when using ImagingTk on pypy Issue #2376, #2359.
  * Bug: Fixed Integer overflow using ImagingTk on 32 bit platforms #2359
  * Tests: Added docker images for testing alternate platforms. See also
    https://github.com/python-pillow/docker-images. #2368
  * Removed PIL 1.0 era TK readme that concerns Windows 95/NT #2360
  * Prevent `nose -v` printing docstrings #2369
  * Replaced absolute PIL imports with relative imports #2349
  * Added context managers for file handling #2307
  * Expose registered file extensions in Image #2343
  * Make mode descriptor cache initialization thread-safe. #2351
  * Updated Windows test dependencies: Freetype 2.7.1, zlib 1.2.11 #2331,
    [#2332], #2357
  * Followed upstream pngquant packaging reorg to libimagquant #2354
  * Fix invalid string escapes #2352
  * Add test for crop operation with no argument #2333
- update to version 4.0.0:
  * Refactor out postprocessing hack to load_end in PcdImageFile
    [wiredfool]
  * Add center and translate option to Image.rotate. #2328 [lambdafu]
  * Test: Relax WMF test condition, fixes #2323 [wiredfool]
  * Allow 0 size images, Fixes #2259, Reverts to pre-3.4
    behavior. [wiredfool]
  * SGI: Save uncompressed SGI/BW/RGB/RGBA files #2325 [jbltx]
  * Depends: Updated pngquant to 2.8.2 #2319 [radarhere]
  * Test: Added correctness tests for opening SGI images #2324
    [wiredfool]
  * Allow passing a list or tuple of individual frame durations when
    saving a GIF #2298 [Xdynix]
  * Unified different GIF optimize conditions #2196 [radarhere]
  * Build: Refactor dependency installation #2305 [hugovk]
  * Test: Add python 3.6 to travis, tox #2304 [hugovk]
  * Test: Fix coveralls coverage for Python+C #2300 [hugovk]
  * Remove executable bit and shebang from OleFileIO.py #2308 [jwilk,
    radarhere]
  * PyPy: Buffer interface workaround #2294 [wiredfool]
  * Test: Switch to Ubuntu Trusty 14.04 on Travis CI #2294
  * Remove vendored version of olefile Python package in favor of
    upstream #2199 [jdufresne]
  * Updated comments to use print as a function #2234 [radarhere]
  * Set executable flag on selftest.py, setup.py and added shebang
    line #2282, #2277 [radarhere, homm]
  * Test: Increase epsilon for FreeType 2.7 as rendering is slightly
    different. #2286 [hugovk]
  * Test: Faster assert_image_similar #2279 [homm]
  * Removed depreciated internal "stretch" method #2276 [homm]
  * Removed the handles_eof flag in decode.c #2223 [wiredfool]
  * Tiff: Fix for writing Tiff to BytesIO using libtiff #2263
    [wiredfool]
  * Doc: Design docs #2269 [wiredfool]
  * Test: Move tests requiring libtiff to test_file_libtiff #2273
    [wiredfool]
  * Update Maxblock heuristic #2275 [wiredfool]
  * Fix for 2-bit palette corruption #2274 [pdknsk, wiredfool]
  * Tiff: Update info.icc_profile when using libtiff reader. #2193
    [lambdafu]
  * Test: Fix bug in test_ifd_rational_save when libtiff is not
    available #2270 [ChristopherHogan]
  * ICO: Only save relevant sizes #2267 [hugovk]
  * ICO: Allow saving .ico files of 256x256 instead of 255x255 #2265
    [hugovk]
  * Fix TIFFImagePlugin ICC color profile saving. #2087 [cskau]
  * Doc: Improved description of ImageOps.deform resample parameter
    [#2256] [radarhere]
  * EMF: support negative bounding box coordinates #2249 [glexey]
  * Close file if opened in WalImageFile #2216 [radarhere]
  * Use Image._new() instead of _makeself() #2248 [homm]
  * SunImagePlugin fixes #2241 [wiredfool]
  * Use minimal scale for jpeg drafts #2240 [homm]
  * Updated dependency scripts to use FreeType 2.7, OpenJpeg 2.1.2,
    WebP 0.5.2 and Tcl/Tk 8.6.6 #2235, #2236, #2237, #2290, #2302
    [radarhere]
  * Fix "invalid escape sequence" bytestring warnings in Python 3.6
    [#2186] [timgraham]
  * Removed support for Python 2.6 and Python 3.2 #2192 [jdufresne]
  * Setup: Raise custom exceptions when required/requested
    dependencies are not found #2213 [wiredfool]
  * Use a context manager in FontFile.save() to ensure file is always
    closed #2226 [jdufresne]
  * Fixed bug in saving to fp-objects in Python &gt;= 3.4 #2227
    [radarhere]
  * Use a context manager in ImageFont._load_pilfont() to ensure file
    is always closed #2232 [jdufresne]
  * Use generator expressions instead of list comprehension #2225
    [jdufresne]
  * Close file after reading in ImagePalette.load() #2215 [jdufresne]
  * Changed behaviour of default box argument for paste method to
    match docs #2211 [radarhere]
  * Add support for another BMP bitfield #2221 [jmerdich]
  * Added missing top-level test __main__ #2222 [radarhere]
  * Replaced range(len()) #2197 [radarhere]
  * Fix for ImageQt Segfault, fixes #1370 #2182 [wiredfool]
  * Setup: Close file in setup.py after finished reading #2208
    [jdufresne]
  * Setup: optionally use pkg-config (when present) to detect
    dependencies #2074 [garbas]
  * Search for tkinter first in builtins #2210 [matthew-brett]
  * Tests: Replace try/except/fail pattern with
    TestCase.assertRaises() #2200 [jdufresne]
  * Tests: Remove unused, open files at top level of tests #2188
    [jdufresne]
  * Replace type() equality checks with isinstance #2184 [jdufresne]
  * Doc: Move ICO out of the list of read-only file formats #2180
    [alexwlchan]
  * Doc: Fix formatting, too-short title underlines and malformed
    table #2175 [hugovk]
  * Fix BytesWarnings #2172 [jdufresne]
  * Use Integer division to eliminate deprecation warning. #2168
    [mastermatt]
  * Doc: Update compatibility matrix [daavve, wiredfool]
- update to version 3.4.2:
  * Fix Resample coefficient calculation #2161 [homm]
- update to version 3.4.1:
  * Allow lists as arguments for Image.new() #2149 [homm]
  * Fix fix for map.c overflow #2151 (also in 3.3.3) [wiredfool]
- update to version 3.4.0:
  * Removed Image.core.open_ppm, added negative image size checks in
    Image.py. #2146 [wiredfool]
  * Windows build: fetch dependencies from pillow-depends #2095
    [hugovk]
  * Add TIFF save_all writer. #2140 [lambdafu, vashek]
  * Move libtiff fd duplication to _load_libtiff #2141 [sekrause]
  * Speed up GIF save optimization step, fixes #2093. #2133
    [wiredfool]
  * Fix for ImageCms Segfault, Issue #2037. #2131 [wiredfool]
  * Make Image.crop an immediate operation, not lazy. #2138
    [wiredfool]
  * Skip empty values in ImageFileDirectory #2024 [homm]
  * Force reloading palette when using mmap in ImageFile. #2139
    [lambdafu]
  * Fix "invalid escape sequence" warning in Python 3.6 #2136
    [timgraham]
  * Update documentation about drafts #2137 [radarhere]
  * Converted documentation parameter format, comments to docstrings
    [#2021] [radarhere]
  * Fixed typos #2128 #2142 [radarhere]
  * Renamed references to OS X to macOS #2125 2130 [radarhere]
  * Use truth value when checking for progressive and optimize option
    on save #2115, #2129 [radarhere]
  * Convert DPI to ints when saving as JPEG #2102 [radarhere]
  * Added append_images parameter to GIF saving #2103 [radarhere]
  * Speedup paste with masks up to 80% #2015 [homm]
  * Rewrite DDS decoders in C, add DXT3 and BC7 decoders #2068
    [Mischanix]
  * Fix PyArg_ParseTuple format in getink() #2070 [arjennienhuis]
  * Fix saving originally missing TIFF tags. #2111 [anntzer]
  * Allow pathlib.Path in Image.open on Python 2.7 #2110
    [patricksnape]
  * Use modern base64 interface over deprecated #2121 [hugovk]
  * ImageColor.getrgb hexadecimal RGBA #2114 [homm]
  * Test fix for bigendian machines #2092 [wiredfool]
  * Resampling lookups, trailing empty coefficients, precision #2008
    [homm]
  * Add (un)packing between RGBA and BGRa #2057 [arjennienhuis]
  * Added return for J2k (and fpx) Load to return a pixel access
    object #2061 [wiredfool]
  * Skip failing numpy tests on Pypy &lt;= 5.3.1 #2090 [arjennienhuis]
  * Show warning when trying to save RGBA image as JPEG #2010 [homm]
  * Respect pixel centers during transform #2022 [homm]
  * TOC for supported file formats #2056 [polarize]
  * Fix conversion of bit images to numpy arrays Fixes #350, #2058
    [matthew-brett]
  * Add ImageOps.scale to expand or contract a PIL image by a factor
    [#2011] [vlmath]
  * Flake8 fixes #2050 [hugovk]
  * Updated freetype to 2.6.5 on Appveyor builds #2035 [radarhere]
  * PCX encoder fixes #2023, pr #2041 [homm]
  * Docs: Windows console prompts are &gt; #2031 [techtonik]
  * Expose Pillow package version as PIL.__version__ #2027 [techtonik]
  * Add Box and Hamming filters for resampling #1959 [homm]
  * Retain a reference to core image object in PyAccess #2009 [homm]
- update to version 3.3.3:
  * Fix fix for map.c overflow #2151 [wiredfool]
- update to version 3.3.2:
  * Fix negative image sizes in Storage.c #2105 [wiredfool]
  * Fix integer overflow in map.c #2105 [wiredfool]
- update to version 3.3.1:
  * Fix C90 compilation error for Tcl / Tk rewrite #2033
    [matthew-brett]
  * Fix image loading when rotating by 0 deg #2052 [homm]
- update to version 3.3.0:
  * Fixed enums for Resolution Unit and Predictor in TiffTags.py #1998
    [wiredfool]
  * Fix issue converting P mode to LA #1986 [didrix]
  * Moved test_j2k_overflow to check_j2k_overflow, prevent DOS of our
    32bit testing machines #1995 [wiredfool]
  * Skip CRC checks in PNG files when LOAD_TRUNCATED_IMAGES is enabled
    [#1991] [kkopachev]
  * Added CMYK mode for opening EPS files #1826 [radarhere]
  * Docs: OSX build instruction clarification #1994 [wiredfool]
  * Docs: Filter comparison table #1993 [homm]
  * Removal of pthread based Incremental.c, new interface for file
    decoders/encoders to access the python file. Fixes assorted J2k
    Hangs. #1934 [wiredfool]
  * Skip unnecessary passes when resizing #1954 [homm]
  * Removed duplicate code in ImagePalette #1832 [radarhere]
  * test_imagecms: Reduce precision of extended info due to 32 bit
    machine precision #1990 [AbdealiJK]
  * Binary Tiff Metadata/ICC profile. #1988 [wiredfool]
  * Ignore large text blocks in PNG if LOAD_TRUNCATED_IMAGES is
    enabled #1970 [homm]
  * Replace index = index+1 in docs with +=1 [cclauss]
  * Skip extra 0xff00 in jpeg #1977 [kkopachev]
  * Use bytearray for palette mutable storage #1985 [radarhere,
    wiredfool]
  * Added additional uint modes for Image.fromarray, more extensive
    tests of fromarray #1984 [mairsbw, wiredfool]
  * Fix for program importing PyQt4 when PyQt5 also installed #1942
    [hugovk]
  * Changed depends/install_*.sh urls to point to github
    pillow-depends repo #1983 [wiredfool]
  * Allow ICC profile from encoderinfo while saving PNGs #1909 [homm]
  * Fix integer overflow on ILP32 systems (32-bit Linux). #1975
    [lambdafu]
  * Change function declaration to match Tcl_CmdProc type #1966 [homm]
  * Integer overflow checks on all calls to *alloc #1781 [wiredfool]
  * Change equals method on Image so it short circuits #1967
    [mattBoros]
  * Runtime loading of TCL/TK libraries, eliminating build time
    dependency. #1932 [matthew-brett]
  * Cleanup of transform methods #1941 [homm]
  * Fix "Fatal Python error: UNREF invalid object" in debug builds
    [#1936] [wiredfool]
  * Setup fixes for Alpine linux #1937 [wiredfool]
  * Split resample into horizontal + vertical passes #1933 [homm]
  * Box blur with premultiplied alpha #1914 [homm]
  * Add libimagequant support in quantize() #1889 [rr-]
  * Added internal Premultiplied luminosity (La) mode #1912 [homm]
  * Fixed point integer resample #1881 [homm]
  * Removed docs/BUILDME script #1924 [radarhere]
  * Moved comments to docstrings #1926 [hugovk]
  * Include Python.h before wchar.h so _GNU_SOURCE is set consistently
    [#1906] [hugovk]
  * Updated example decoder in documentation #1899 [radarhere]
  * Added support for GIF comment extension #1896 [radarhere]
  * Removed support for pre- 1.5.2 list form of Image info in
    Image.new #1897 [radarhere]
  * Fix typos in TIFF tags #1918 [radarhere]
  * Skip tests that require libtiff if it is not installed, fixes
    [#1866] [wiredfool]
  * Skip test when icc profile is not available, fixes #1887 [doko42]
  * Make deprecated functions raise NotImplementedError instead of
    Exception. #1862, #1890 [daniel-leicht, radarhere]
  * Replaced os.system with subprocess.call in setup.py #1879
    [radarhere]
  * Corrected Image show documentation #1886 [radarhere]
  * Added check for executable permissions to ImageShow #1880
    [radarhere]
  * Fixed tutorial code and added explanation #1877 [radarhere]
  * Added OS X support for ImageGrab grabclipboard #1837 [radarhere]
  * Combined duplicate code in ImageTk #1856 [radarhere]
  * Added --disable-platform-guessing option to setup.py build
    extension, #1861 [angeloc]
  * Fixed loading Transparent PNGs with a transparent black color
    [#1840] [olt]
  * Add support for LA mode in Image.fromarray #1865 [pierriko]
  * Make ImageFile load images in read-only mode #1864 [hdante]
  * Added _accept hook for XVThumbImagePlugin #1853 [radarhere]
  * Test TIFF with LZW compression #1855, TGA RLE file #1854 [hugovk]
  * Improved SpiderImagePlugin help text #1863 [radarhere]
  * Updated Sphinx project description #1870 [radarhere]
  * Remove support for Python 3.0 from _imaging.c #1851 [radarhere]
  * Jpeg qtables are unsigned chars #1814, #1921 [thebostik]
  * Added additional EXIF tags #1841, TIFF Tags #1821 [radarhere]
  * Changed documentation to refer to ImageSequence Iterator #1833
    [radarhere]
  * Fix Fedora prerequisites in installation docs, depends script
    [#1842] [living180]
  * Added _accept hook for PixarImagePlugin #1843 [radarhere]
  * Removed outdated scanner classifier #1823 [radarhere]
  * Combined identical error messages in _imaging #1825 [radarhere]
  * Added debug option for setup.py to trace header and library
    finding #1790 [wiredfool]
  * Fix doc building on travis #1820, #1844 [wiredfool]
  * Fix for DIB/BMP images #1813, #1847 [wiredfool]
  * Add PixarImagePlugin file extension #1809 [radarhere]
  * Catch struct.errors when verifying png files #1805 [wiredfool]
  * SpiderImagePlugin: raise an error when seeking in a non-stack file
    [#1794] [radarhere, jmichalon]
  * Added Support for 2/4 bpp Tiff Grayscale Images #1789 [zwhfly]
  * Removed unused variable from selftest #1788 [radarhere]
  * Added warning for as_dict method (deprecated in 3.0.0) #1799
    [radarhere]
  * Removed powf support for older Python versions #1784 [radarhere]
  * Health fixes #1625 #1903 [radarhere]
- update to version 3.2.0:
  * Added install docs for Fedora 23 and FreeBSD #1729, #1739, #1792
    [koobs, zandermartin, wiredfool]
  * Fixed TIFF multiframe load when the frames have different
    compression types #1782 [radarhere, geka000]
  * Added __copy__ method to Image #1772 [radarhere]
  * Updated dates in PIL license in OleFileIO README #1787 [radarhere]
  * Corrected Tiff tag names #1786 [radarhere]
  * Fixed documented name of JPEG property #1783 [radarhere]
  * Fixed UnboundLocalError when loading a corrupt jpeg2k file #1780
    [wiredfool]
  * Fixed integer overflow in path.c #1773 [wiredfool, nedwill]
  * Added debug to command line help text for pilprint #1766
    [radarhere]
  * Expose many more fields in ICC Profiles #1756 [lambdafu]
  * Documentation changes, URL update, transpose, release checklist
    [radarhere]
  * Fixed saving to nonexistant files specified by pathlib.Path
    objects, fixes #1747 [radarhere]
  * Round Image.crop arguments to the nearest integer, fixes #1744
    [hugovk]
  * Fix uninitialized variable warning in _imaging.c:getink, fixes
    [#486] [wiredfool]
  * Disable multiprocessing install on cygwin, fixes #1690 [wiredfool]
  * Fix the error reported when libz is not found #1764 [wiredfool]
  * More general error check to avoid Symbol not found:
    _PyUnicodeUCS2_AsLatin1String on OS X #1761 [wiredfool]
  * Added py35 to tox envlist #1724 [radarhere]
  * Fix EXIF tag name typos #1736 [zarlant, radarhere]
  * Updated freetype to 2.6.3, Tk/Tcl to 8.6.5 and 8.5.19 [radarhere]
  * Add a loader for the FTEX format from Independence War 2: Edge of
    Chaos #1688 [jleclanche]
  * Improved alpha_composite documentation #1698 [radarhere]
  * Extend ImageDraw.text method to pass on multiline_text method
    specific arguments #1647 [radarhere]
  * Allow ImageSequence to seek to zero #1686 [radarhere]
  * ImageSequence Iterator is now an iterator #1649 [radarhere]
  * Updated windows test builds to jpeg9b [radarhere]
  * Fixed support for .gbr version 1 images, added support for version
    2 in GbrImagePlugin #1653 [wiredfool]
  * Clarified which YCbCr format is used #1677 [radarhere]
  * Added TiffTags documentation, Moved windows build documentation to
    winbuild/ #1667 [wiredfool]
  * Add tests for OLE file based formats #1678 [radarhere]
  * Add TIFF IFD test #1671 [radarhere]
  * Add a basic DDS image plugin with more tests #1654 [jleclanche,
    hugovk, wiredfool]
  * Fix incorrect conditional in encode.c #1638 [manisandro]
- update to version 3.1.2:
  * Fixed an integer overflow in Jpeg2KEncode.c causing a buffer
    overflow. CVE-2016-3076 [wiredfool]
- removed patch python3-Pillow-tests-update-epsilon-for-freetype27.patch, fixed upstream
- require python3-olefile</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998401">- Fix download URL.</changelog>
</package>
<package pkgid="cf4b7649d0612631bb0ee2f667176092b88448f6636c088f0a650ed04fe70acd" name="python3-PyJWT" arch="noarch">
  <version epoch="0" ver="1.4.2" rel="30.5"/>
  <changelog author="mcihar@suse.cz" date="1406116800">- initial packaging</changelog>
  <changelog author="mcihar@suse.cz" date="1415275200">- Update to 0.3.0</changelog>
  <changelog author="mcihar@suse.cz" date="1429531200">- Update to 1.1.0</changelog>
  <changelog author="mcihar@suse.cz" date="1429531201">- Enable testsuite during build</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Simplify dependencies (only python-cryptography is needed, pycrypto and ecdsa
  are just fallbacks whet is is not)</changelog>
  <changelog author="mcihar@suse.cz" date="1429704001">- Include pycrypto and ecdsa in BuildRequires for complete test coverage
- Use setup.py test to execute testsuite</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1436443200">- fix build on RHEL7, add PyJWT-1.1.0.diff</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1439208000">- apply PyJWT-1.1.0.diff only on RHEL/CentOS</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446724800">- Update to 1.4.0
  + Fixed
  * Exclude Python cache files from PyPI releases.
  + Added
  * Added new options to require certain claims
    (require_nbf, require_iat, require_exp) and raise `MissingRequiredClaimError`
    if they are not present.
  * If `audience=` or `issuer=` is specified but the claim is not present,
    `MissingRequiredClaimError` is now raised instead of `InvalidAudienceError`
    and `InvalidIssuerError`
- Update to 1.3.0
  + Fixed
  * ECDSA (ES256, ES384, ES512) signatures are now being properly serialized [#158][158]
  * RSA-PSS (PS256, PS384, PS512) signatures now use the proper salt length for PSS padding. [#163][163]
  + Added
  * Added a new `jwt.get_unverified_header()` to parse and return the header portion of a token prior to signature verification.
  + Removed
  * Python 3.2 is no longer a supported platform. This version of Python is
    rarely used. Users affected by this should upgrade to 3.3+.
- Update to 1.2.0
  + Fixed
  * Added back `verify_expiration=` argument to `jwt.decode()` that was erroneously removed in [v1.1.0][1.1.0].
  + Changed
  * Refactored JWS-specific logic out of PyJWT and into PyJWS superclass. [#141][141]
  + Deprecated
  * `verify_expiration=` argument to `jwt.decode()` is now deprecated and will be removed in a future version. Use the `option=` argument instead.
- Rebase PyJWT-1.1.0.diff</changelog>
  <changelog author="bwiedemann@suse.com" date="1451995200">- BuildRequire python-pytest-cov &gt;= 1.7</changelog>
  <changelog author="tbechtold@suse.com" date="1472731200">- update to 1.4.2:
  - A PEM-formatted key encoded as bytes could cause a `TypeError` to be raised [#213][213]
  - Newer versions of Pytest could not detect warnings properly [#182][182]
  - Non-string 'kid' value now raises `InvalidTokenError` [#174][174]
  - `jwt.decode(None)` now gracefully fails with `InvalidTokenError` [#183][183]</changelog>
  <changelog author="tbechtold@suse.com" date="1472731201">- Use https for Source url</changelog>
  <changelog author="rjschwei@suse.com" date="1473940800">- Include in SLES 12 (FATE#321371, bsc#998103)</changelog>
  <changelog author="alarrosa@suse.com" date="1489147200">- Use update-alternatives so it can be co-installable with python3-PyJWT
- Use dos2unix on jwt/__init__.py
- updated source url to files.pythonhosted.org
- Run the spec file through spec-cleaner
- Drop PyJWT-1.1.0.diff which was only used on rhel (?)</changelog>
  <changelog author="rjschwei@suse.com" date="1489752000">- Drop pycrypto as dependency, we only need cryptography</changelog>
  <changelog author="pousaduarte@gmail.com" date="1493208000">- Convert to singlespec
- Remove unneeded dependency python-ecdsa
- Use "download_files" in _service file to automate source fetching</changelog>
  <changelog author="pousaduarte@gmail.com" date="1493380800">- Restore runtime dependency python-ecdsa</changelog>
</package>
<package pkgid="cc8d75b4761b91712f506df1f43a3370ab8c0f3c7b4c8aecdee049bc84451f0f" name="python3-PySocks" arch="noarch">
  <version epoch="0" ver="1.6.6" rel="11.1"/>
  <changelog author="hpj@urpla.net" date="1451995200">- Version 1.5.6: initial build</changelog>
  <changelog author="toddrme2178@gmail.com" date="1457697600">- Fix license
- Provides/Obsoletes python-SocksiPy, which this is an updated fork
  of and conflicts with.</changelog>
  <changelog author="jmatejek@suse.com" date="1490097600">- update for singlespec
- update to 1.6.6
  * python 3.6 support
  * bug fixes</changelog>
</package>
<package pkgid="09ac3053c76552d9fef47a47c5acac251ad235bc833964dea78b969ed8a100f4" name="python3-PyYAML" arch="i586">
  <version epoch="0" ver="3.12" rel="35.7"/>
  <changelog author="saschpe@suse.de" date="1328011200">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1355918400">- Build against libyaml to get the faster module</changelog>
  <changelog author="p.drouand@gmail.com" date="1357819200">- Initial python3 support</changelog>
  <changelog author="dvaleev@suse.com" date="1362484800">- increase file-descriptor-count for ppc to make tests happy</changelog>
  <changelog author="ro@suse.de" date="1391601600">- increase file-descriptor-count for s390 to make tests happy</changelog>
  <changelog author="toddrme2178@gmail.com" date="1406721600">- Update to 3.11
  - Source and binary distributions are rebuilt against the latest
    versions of Cython and LibYAML.</changelog>
  <changelog author="mardnh@gmx.de" date="1472904000">- Update to 3.12
  - Adding an implicit resolver to a derived loader should not
    affect the base loader (fixes issue #57).
  - Uniform representation for OrderedDict? across different
    versions of Python (fixes issue #61).
  - Fixed comparison to None warning (closes issue #64).
- fix Source URL</changelog>
  <changelog author="jmatejek@suse.com" date="1487592000">- update for multipython build</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1488542400">- Use pythonhosted.org for the reference link.
- Provide python-yaml instead of python2-yaml again.</changelog>
</package>
<package pkgid="6db6c7471185d1df7534af6a70f2bf6b670325aa635177db997437b101b06e8b" name="python3-PyYAML" arch="x86_64">
  <version epoch="0" ver="3.12" rel="35.7"/>
  <changelog author="saschpe@suse.de" date="1328011200">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1355918400">- Build against libyaml to get the faster module</changelog>
  <changelog author="p.drouand@gmail.com" date="1357819200">- Initial python3 support</changelog>
  <changelog author="dvaleev@suse.com" date="1362484800">- increase file-descriptor-count for ppc to make tests happy</changelog>
  <changelog author="ro@suse.de" date="1391601600">- increase file-descriptor-count for s390 to make tests happy</changelog>
  <changelog author="toddrme2178@gmail.com" date="1406721600">- Update to 3.11
  - Source and binary distributions are rebuilt against the latest
    versions of Cython and LibYAML.</changelog>
  <changelog author="mardnh@gmx.de" date="1472904000">- Update to 3.12
  - Adding an implicit resolver to a derived loader should not
    affect the base loader (fixes issue #57).
  - Uniform representation for OrderedDict? across different
    versions of Python (fixes issue #61).
  - Fixed comparison to None warning (closes issue #64).
- fix Source URL</changelog>
  <changelog author="jmatejek@suse.com" date="1487592000">- update for multipython build</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1488542400">- Use pythonhosted.org for the reference link.
- Provide python-yaml instead of python2-yaml again.</changelog>
</package>
<package pkgid="ea443afee2d7caa3a98882b5465472010da4bba565977dc62c42d8ba744b5a40" name="python3-PyYAML-debuginfo" arch="i586">
  <version epoch="0" ver="3.12" rel="35.7"/>
  <changelog author="saschpe@suse.de" date="1328011200">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1355918400">- Build against libyaml to get the faster module</changelog>
  <changelog author="p.drouand@gmail.com" date="1357819200">- Initial python3 support</changelog>
  <changelog author="dvaleev@suse.com" date="1362484800">- increase file-descriptor-count for ppc to make tests happy</changelog>
  <changelog author="ro@suse.de" date="1391601600">- increase file-descriptor-count for s390 to make tests happy</changelog>
  <changelog author="toddrme2178@gmail.com" date="1406721600">- Update to 3.11
  - Source and binary distributions are rebuilt against the latest
    versions of Cython and LibYAML.</changelog>
  <changelog author="mardnh@gmx.de" date="1472904000">- Update to 3.12
  - Adding an implicit resolver to a derived loader should not
    affect the base loader (fixes issue #57).
  - Uniform representation for OrderedDict? across different
    versions of Python (fixes issue #61).
  - Fixed comparison to None warning (closes issue #64).
- fix Source URL</changelog>
  <changelog author="jmatejek@suse.com" date="1487592000">- update for multipython build</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1488542400">- Use pythonhosted.org for the reference link.
- Provide python-yaml instead of python2-yaml again.</changelog>
</package>
<package pkgid="c1d002ad95364c1189dcbdd0f78dd9a66f0792a3fc06aa4bd0b50cd86813ecda" name="python3-PyYAML-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.12" rel="35.7"/>
  <changelog author="saschpe@suse.de" date="1328011200">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1355918400">- Build against libyaml to get the faster module</changelog>
  <changelog author="p.drouand@gmail.com" date="1357819200">- Initial python3 support</changelog>
  <changelog author="dvaleev@suse.com" date="1362484800">- increase file-descriptor-count for ppc to make tests happy</changelog>
  <changelog author="ro@suse.de" date="1391601600">- increase file-descriptor-count for s390 to make tests happy</changelog>
  <changelog author="toddrme2178@gmail.com" date="1406721600">- Update to 3.11
  - Source and binary distributions are rebuilt against the latest
    versions of Cython and LibYAML.</changelog>
  <changelog author="mardnh@gmx.de" date="1472904000">- Update to 3.12
  - Adding an implicit resolver to a derived loader should not
    affect the base loader (fixes issue #57).
  - Uniform representation for OrderedDict? across different
    versions of Python (fixes issue #61).
  - Fixed comparison to None warning (closes issue #64).
- fix Source URL</changelog>
  <changelog author="jmatejek@suse.com" date="1487592000">- update for multipython build</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1488542400">- Use pythonhosted.org for the reference link.
- Provide python-yaml instead of python2-yaml again.</changelog>
</package>
<package pkgid="a35712d68a1561e3aa5242c914ad45471c2c92712f8b50ce81f24fbb5daae488" name="python3-Pygments" arch="noarch">
  <version epoch="0" ver="2.2.0" rel="50.7"/>
  <changelog author="saschpe@gmx.de" date="1315742400">- Change license to BSD-3-Clause (SPDX style)
- Removed %clean section (has sane default)
- Added python-distribute requirement</changelog>
  <changelog author="saschpe@suse.de" date="1316692800">- Fixed license to BSD-2-Clause</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Disable tests again, breaks i586 build</changelog>
  <changelog author="bwiedemann@suse.com" date="1327406400">- fix Obsoletes</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Update to version 1.5:
  - Fix Python 3 terminal highlighting with pygmentize
  - In the LaTeX formatter, escape special &amp;, &lt; and &gt; chars
  - In the LaTeX formatter, fix display problems for styles with token
    background colors
  - Enhancements to the Squid conf lexer
  - Several fixes to the reStructuredText lexer
  - Recognize methods in the ObjC lexer
  - Fix Lua "class" highlighting: it does not have classes
  - Fix degenerate regex in Scala lexer  and highlighting bugs
  - Fix number pattern order in Ocaml lexer
  - Fix generic type highlighting in ActionScript 3
  - Fixes to the Clojure lexer
  - Fix degenerate regex in Nemerle lexer
  - Fix infinite looping in CoffeeScript lexer
  - Fix crashes and analysis with ObjectiveC lexer
  - Add some Fortran 2003 keywords.
  - Fix Boo string regexes
  - Add "rrt" style
  - Fix infinite looping in Darcs Patch lexer.
  - Lots of misc fixes to character-eating bugs and ordering problems in many
    different lexers.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335787200">- Fix building python 3 package on openSUSE 11.4 x86_64</changelog>
  <changelog author="toddrme2178@gmail.com" date="1336046400">- Removed files with non-oss license, see bnc#760344
- Cleanups in python 2 and python 3 spec files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1367582400">- Update to version 1.6:
  - Lexers added
  - Fix unquoted HTML attribute lexing in Opa .
  - The HTML formatter now supports linking to tags using CTags files, when the
    python-ctags package is installed .
  - The HTML formatter now has a "linespans" option that wraps every line in a
    &lt;span&gt; tag with a specific id .
  - When deriving a lexer from another lexer with token definitions, definitions
    for states not in the child lexer are now inherited.  If you override a state
    in the child lexer, an "inherit" keyword has been added to insert the base
    state at that position .
  - The C family lexers now inherit token definitions from a common base class,
    removing code duplication .
  - Use "colorama" on Windows for console color output .
  - Fix Template Haskell highlighting .
  - Fix some S/R lexer errors .
  - Fix a bug in the Prolog lexer with names that start with 'is' .
  - Rewrite Dylan lexer, add Dylan LID lexer .
  - Add a Java quickstart document .
  - Add a "external/autopygmentize" file that can be used as .lessfilter .</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="dmueller@suse.com" date="1396872000">- add LICENSE to doc section</changelog>
  <changelog author="tbehrens@suse.com" date="1426075200">- Update to version 2.0.2:
  * Fix Python tracebacks getting duplicated in the console lexer
  * Backquote-delimited identifiers are now recognized in F#
  * Fix an encoding issue when using pygmentize with the -o option.
  * Default lexer encoding is now ?guess?
  * Major update to Swift lexer.
  * Multiple fixes to lexer guessing in conflicting cases
  * Simplified regexes and builtin lists.
  * Dropped Python 2.4 and 2.5 compatibility
  * Lexers added:
    APL (#969)
    Agda and Literate Agda (PR#203)
    Alloy (PR#355)
    AmbientTalk
    BlitzBasic (PR#197)
    ChaiScript (PR#24)
    Chapel (PR#256)
    Cirru (PR#275)
    Clay (PR#184)
    ColdFusion CFC (PR#283)
    Cryptol and Literate Cryptol (PR#344)
    Cypher (PR#257)
    Docker config files
    EBNF (PR#193)
    Eiffel (PR#273)
    GAP (PR#311)
    Golo (PR#309)
    Handlebars (PR#186)
    Hy (PR#238)
    Idris and Literate Idris (PR#210)
    Igor Pro (PR#172)
    Inform 6/7 (PR#281)
    Intel objdump (PR#279)
    Isabelle (PR#386)
    Jasmin (PR#349)
    JSON-LD (PR#289)
    Kal (PR#233)
    Lean (PR#399)
    LSL (PR#296)
    Limbo (PR#291)
    Liquid (#977)
    MQL (PR#285)
    MaskJS (PR#280)
    Mozilla preprocessors
    Mathematica (PR#245)
    NesC (PR#166)
    Nit (PR#375)
    Nix (PR#267)
    Pan
    Pawn (PR#211)
    Perl 6 (PR#181)
    Pig (PR#304)
    Pike (PR#237)
    QBasic (PR#182)
    Red (PR#341)
    ResourceBundle (#1038)
    Rexx (PR#199)
    Rql (PR#251)
    Rsl
    SPARQL (PR#78)
    Slim (PR#366)
    Swift (PR#371)
    Swig (PR#168)
    TADS 3 (PR#407)
    Todo.txt todo lists
    Twig (PR#404)
  * Added a helper to ?optimize? regular expressions
  * New styles: ?xcode? and ?igor?
  * The command-line ?pygmentize? tool now tries a little harder
  * Added ?inencoding? option for lexers to override ?encoding?
  * Added line-by-line ?streaming? mode for pygmentize with the ?-s? option
  * Added an ?envname? option to the LaTeX formatter to select a replacement
  * Updated the Makefile lexer to yield a little more useful highlighting.
  * Lexer aliases passed to get_lexer_by_name() are now case-insensitive.
  * File name matching in lexers and formatters will now use a regex cache for speed
  * Pygments will now recognize ?vim? modelines when guessing the lexer
  * Major restructure of the pygments.lexers module namespace.
  * The NameHighlightFilter now works with any Name.* token type (#790).
  * Python 3 lexer: add new exceptions from PEP 3151.
  * Opa lexer: add new keywords (PR#170).
  * Julia lexer: add keywords and underscore-separated number literals
  * Lasso lexer: fix method highlighting, update builtins
  * Objective C/C++ lexers: allow ?@? prefixing any expression (#871).
  * Ruby lexer: fix lexing of Name::Space tokens (#860) and of symbols in hashes
  * Stan lexer: update for version 2.4.0 of the language
  * JavaScript lexer: add the ?yield? keyword (PR#196).
  * HTTP lexer: support for PATCH method (PR#190).
  * Koka lexer: update to newest language spec (PR#201).
  * Haxe lexer: rewrite and support for Haxe 3 (PR#174).
  * Prolog lexer: add different kinds of numeric literals
  * F# lexer: rewrite with newest spec for F# 3.0 (#842), fix a bug with dotted chains
  * Kotlin lexer: general update (PR#271).
  * Rebol lexer: fix comment detection and analyse_text (PR#261).
  * LLVM lexer: update keywords to v3.4 (PR#258).
  * PHP lexer: add new keywords and binary literals (PR#222).
  * external/markdown-processor.py updated to newest python-markdown
  * CSS lexer: some highlighting order fixes (PR#231).
  * Ceylon lexer: fix parsing of nested multiline comments (#915).
  * C family lexers: fix parsing of indented preprocessor directives
  * Rust lexer: update to 0.9 language version (PR#270, PR#388).
  * Elixir lexer: update to 0.15 language version (PR#392).
  * Fix swallowing incomplete tracebacks in Python console lexer</changelog>
  <changelog author="michael@stroeder.com" date="1453723200">- Update to version 2.1
  - Added styles:
  * Lovelace (PR#456)
  * Algol and Algol-nu (#1090)
  - Added formatters:
  * IRC (PR#458)
  * True color (24-bit) terminal ANSI sequences (#1142)
    (formatter alias: "16m")
  - New "filename" option for HTML formatter (PR#527).
  - Improved performance of the HTML formatter for long lines (PR#504).
  - Updated autopygmentize script (PR#445).
  - Fixed style inheritance for non-standard token types in HTML output.
  - Added support for async/await to Python 3 lexer.
  - Rewrote linenos option for TerminalFormatter (it's better, but slightly
    different output than before) (#1147).
  - Javascript lexer now supports most of ES6 (#1100).
  - Cocoa builtins updated for iOS 8.1 (PR#433).
  - Combined BashSessionLexer and ShellSessionLexer, new version should support
    the prompt styles of either.
  - Added option to pygmentize to show a full traceback on exceptions.
  - Fixed incomplete output on Windows and Python 3 (e.g. when using iPython
    Notebook) (#1153).
  - Allowed more traceback styles in Python console lexer (PR#253).
  - Added decorators to TypeScript (PR#509).
  - Fix highlighting of certain IRC logs formats (#1076).</changelog>
  <changelog author="olaf@aepfle.de" date="1455019200">- Disable testsuite in SLE_11 because it requires python 2.7</changelog>
  <changelog author="michael@stroeder.com" date="1455451200">- Update to version 2.1.1
  - Fixed Jython compatibility (#1205)
  - Fixed HTML formatter output with leading empty lines (#1111)
  - Added a mapping table for LaTeX encodings and added utf8 (#1152)
  - Fixed image formatter font searching on Macs (#1188)
  - Fixed deepcopy-ing of Token instances (#1168)
  - Fixed Julia string interpolation (#1170)
  - Fixed statefulness of HttpLexer between get_tokens calls
  - Many smaller fixes to various lexers</changelog>
  <changelog author="dmueller@suse.com" date="1476705600">- update to 2.1.3:
  - Fixed regression in Bash lexer (PR#563)
  - Fixed Python 3 regression in image formatter (#1215)
  - Fixed regression in Bash lexer (PR#562)</changelog>
  <changelog author="jmatejek@suse.com" date="1481198400">- update for multipython build
- only distribute "pygmentize" for Python 3</changelog>
  <changelog author="tbechtold@suse.com" date="1491393600">- Fix python_module macro definition</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566400">- Update to 2.2.0
  - Added the ability to load lexer and formatter classes directly from files
    with the `-x` command line option and the `lexers.load_lexer_from_file()`
    and `formatters.load_formatter_from_file()` functions. (PR#559)
  - Added `lexers.find_lexer_class_by_name()`. (#1203)
  - Added new token types and lexing for magic methods and variables in Python
    and PHP.
  - Added a new token type for string affixes and lexing for them in Python, C++
    and Postgresql lexers.
  - Added a new token type for heredoc (and similar) string delimiters and
    lexing for them in C++, Perl, PHP, Postgresql and Ruby lexers.
  - Styles can now define colors with ANSI colors for use in the 256-color
    terminal formatter. (PR#531)
  - Improved the CSS lexer. (#1083, #1130)
  - Added "Rainbow Dash" style. (PR#623)
  - Delay loading `pkg_resources`, which takes a long while to import. (PR#690)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566401">- Update source url.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566402">- Use https url.</changelog>
</package>
<package pkgid="e2de478575036a9e821d2dad71d2afa3e374349766469dddfbdff471e7e37471" name="python3-Routes" arch="noarch">
  <version epoch="0" ver="2.4.1" rel="33.1"/>
  <changelog author="saschpe@suse.de" date="1314878400">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1314878401">- Removed reStructuredText markup from description</changelog>
  <changelog author="saschpe@suse.de" date="1314878402">- Fix license to BSD-3-Clause (SPDX style)</changelog>
  <changelog author="bwiedemann@suse.com" date="1327406400">- Fix Obsoletes</changelog>
  <changelog author="saschpe@suse.de" date="1331726400">- Update to version 1.13:
  * Fix bug with dots forcing extension by default. The portion with the dot
    can now be recognized. Patch by Michael Basnight.
- Simplified macro usage</changelog>
  <changelog author="saschpe@suse.de" date="1334577600">- Require python-repoze.lru</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="tbechtold@suse.com" date="1429531200">- update to 2.1:
  * Fix 3 other route matching groups in route.py to use anonymous groups for
    optional sections to avoid exceeding regex limits. Fixes #15.
  * Printing a mapper now includes the Controller/action parameters from the
    route. Fixes #11.
  * Fix regression that didn't allow passing in params 'host', 'protocol', or
    'anchor'. They can now be passed in with a trailing '_' as was possible
    before commit d1d1742903fa5ca24ef848a6ae895303f2661b2a. Fixes #7.
  * URL generation with/without SCRIPT_NAME was resulting in the URL cache
    failing to return the appropriate cached URL generation. The URL cache
    should always include the SCRIPT_NAME, even if its empty, in the cache
    to avoid this, and now does. Fixes #6.
  * Extract Route creation into separate method in Mapper.  Subclasses of Route
    can be created by Mappers now.
  * Use the first X_FORWARDED_FOR value if there are multiple proxies in the
    path. Fixes #5.
  * Python 3.2/3.3 Support. Fixes Issue #2. Thanks to Alejandro Sánchez for
    the pull request!
- Enable testrun during build and adjust BuildRequires for that.
- Adjust documentation links.</changelog>
  <changelog author="hpj@urpla.net" date="1438948800">- update to 2.2:
  * Fix Python 3 support. Patch by Victor Stinner.
- spell python-WebTest and python-WebOb correctly</changelog>
  <changelog author="tbechtold@suse.com" date="1464955200">- update to 2.3.1:
  * Backwards compatability fix - connect should work with mandatory
    routename and optional path. Patch by Davanum Srinivas (PR #65).
  * Fix sub_domain equivalence check. Patch by Nikita Uvarov
  * Add support for protocol-relative URLs generation (i.e. starting with double
    slash ``//``). PR #60. Patch by Sviatoslav Sydorenko.
  * Add support for the ``middleware`` extra requirement, making possible to
    depend on ``webob`` optionally. PR #59. Patch by Sviatoslav Sydorenko.
  * Fix matching of an empty string route, which led to exception in earlier
    versions. PR #58. Patch by Sviatoslav Sydorenko.
  * Add support for the ``requirements`` option when using
    mapper.resource to create routes. PR #57. Patch by Sean Dague.
  * Concatenation fix when using submappers with path prefixes. Multiple
    submappers combined the path prefix inside the controller argument in
    non-obvious ways. The controller argument will now be properly carried
    through when using submappers. PR #28.</changelog>
  <changelog author="tbechtold@suse.com" date="1498737600">- update to 2.4.1:
  * Release as a universal wheel. PR #75.
  * Convert readthedocs links for their .org -&gt; .io migration for hosted projects.
- convert to singlespec
- Fix Source url</changelog>
</package>
<package pkgid="e6af1c4d408132addbaba55866f931d6ce52822d362c885c46cfd8cb6ce7b4a6" name="python3-SQLAlchemy" arch="i586">
  <version epoch="0" ver="1.1.11" rel="116.1"/>
  <changelog author="speilicke@suse.com" date="1375358400">- Add SQLAlchemy-0.7.10-SLES-drop-failing-tests.patch: Cheat with
  dropping tests to fix testsuite on SLE-11</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="speilicke@suse.com" date="1383134400">- Update to version 0.8.3:
  + See http://docs.sqlalchemy.org/en/latest/changelog/changelog_08.html#change-0.8.3
- Drop outdated patches
  + SQLAlchemy-0.7.10-SLES-drop-failing-tests.patch
  + sqlalchemy-0.7-logging.patch</changelog>
  <changelog author="dmueller@suse.com" date="1396958400">- update to 0.8.6:
  + See http://docs.sqlalchemy.org/en/rel_0_9/changelog/changelog_08.html#change-0.8.6</changelog>
  <changelog author="nevion@gmail.com" date="1404302400">-update to 0.9.6:
  + See http://docs.sqlalchemy.org/en/rel_0_9/changelog/changelog_09.html#change-0.9.6
-Remove obsolete sqlalchemy-0.7-setup_test.patch
-Add python-pytest dependency</changelog>
  <changelog author="dmueller@suse.com" date="1410523200">- update to 0.9.7:
  + See http://docs.sqlalchemy.org/en/latest/changelog/changelog_09.html#change-0.9.7</changelog>
  <changelog author="tbechtold@suse.com" date="1420718400">- Update to version 0.9.8:
  + See http://docs.sqlalchemy.org/en/latest/changelog/changelog_09.html#change-0.9.8</changelog>
  <changelog author="tbechtold@suse.com" date="1429704000">- update to 0.9.9:
  + See http://docs.sqlalchemy.org/en/latest/changelog/changelog_09.html#change-0.9.9</changelog>
  <changelog author="bruno@ioda-net.ch" date="1432468800">- update to 1.0.4:
  + see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.4
  + see http://docs.sqlalchemy.org/en/latest/changelog/migration_10.html</changelog>
  <changelog author="bruno@ioda-net.ch" date="1434369600">- update to version 1.0.5:
  * see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.5</changelog>
  <changelog author="tbechtold@suse.com" date="1443960000">- update to 1.0.8:
  * see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.8</changelog>
  <changelog author="bwiedemann@suse.com" date="1452513600">- update to 1.0.11:
  * see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.11</changelog>
  <changelog author="aplanas@suse.com" date="1455192000">- Add 0001-fix-sqlite3.10.0-test.patch
  Backport fix after SQLite3.10 upgrade</changelog>
  <changelog author="tbechtold@suse.com" date="1464955200">- update to 1.0.13:
  * see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.12
    and http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.13
  Remove 0001-fix-sqlite3.10.0-test.patch. Applied upstream.</changelog>
  <changelog author="dmueller@suse.com" date="1465214400">- fix source url</changelog>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- Update to 1.0.15:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.15
  http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.14</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492516800">- Update to 1.1.9:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.9
- Update to 1.1.8:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.8
- Update to 1.1.7:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.7
- Update to 1.1.6:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.6
- Update to 1.1.5:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.5
- Update to 1.1.4:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.4
- Update to 1.1.3:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.3
- Update to 1.1.2:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.2
- Update to 1.1.1:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.1
- Update to 1.1.0:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.0
- Update to 1.0.18:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.18
- Update to 1.0.17:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.17
- Update to 1.0.16:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.16
- Implement single-spec version.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493640000">- Add literal python-sqlalchemy provides.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Don't provide python2-sqlalchemy, singlespec packages should use
  correct name.</changelog>
  <changelog author="tbechtold@suse.com" date="1499428800">- Update to 1.1.11:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.11
- Update to 1.1.10:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.10</changelog>
</package>
<package pkgid="3355fa3f21a93802610a62959f66cc46d1376e4bc4c9edc02be134aa54434666" name="python3-SQLAlchemy" arch="x86_64">
  <version epoch="0" ver="1.1.11" rel="116.1"/>
  <changelog author="speilicke@suse.com" date="1375358400">- Add SQLAlchemy-0.7.10-SLES-drop-failing-tests.patch: Cheat with
  dropping tests to fix testsuite on SLE-11</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="speilicke@suse.com" date="1383134400">- Update to version 0.8.3:
  + See http://docs.sqlalchemy.org/en/latest/changelog/changelog_08.html#change-0.8.3
- Drop outdated patches
  + SQLAlchemy-0.7.10-SLES-drop-failing-tests.patch
  + sqlalchemy-0.7-logging.patch</changelog>
  <changelog author="dmueller@suse.com" date="1396958400">- update to 0.8.6:
  + See http://docs.sqlalchemy.org/en/rel_0_9/changelog/changelog_08.html#change-0.8.6</changelog>
  <changelog author="nevion@gmail.com" date="1404302400">-update to 0.9.6:
  + See http://docs.sqlalchemy.org/en/rel_0_9/changelog/changelog_09.html#change-0.9.6
-Remove obsolete sqlalchemy-0.7-setup_test.patch
-Add python-pytest dependency</changelog>
  <changelog author="dmueller@suse.com" date="1410523200">- update to 0.9.7:
  + See http://docs.sqlalchemy.org/en/latest/changelog/changelog_09.html#change-0.9.7</changelog>
  <changelog author="tbechtold@suse.com" date="1420718400">- Update to version 0.9.8:
  + See http://docs.sqlalchemy.org/en/latest/changelog/changelog_09.html#change-0.9.8</changelog>
  <changelog author="tbechtold@suse.com" date="1429704000">- update to 0.9.9:
  + See http://docs.sqlalchemy.org/en/latest/changelog/changelog_09.html#change-0.9.9</changelog>
  <changelog author="bruno@ioda-net.ch" date="1432468800">- update to 1.0.4:
  + see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.4
  + see http://docs.sqlalchemy.org/en/latest/changelog/migration_10.html</changelog>
  <changelog author="bruno@ioda-net.ch" date="1434369600">- update to version 1.0.5:
  * see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.5</changelog>
  <changelog author="tbechtold@suse.com" date="1443960000">- update to 1.0.8:
  * see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.8</changelog>
  <changelog author="bwiedemann@suse.com" date="1452513600">- update to 1.0.11:
  * see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.11</changelog>
  <changelog author="aplanas@suse.com" date="1455192000">- Add 0001-fix-sqlite3.10.0-test.patch
  Backport fix after SQLite3.10 upgrade</changelog>
  <changelog author="tbechtold@suse.com" date="1464955200">- update to 1.0.13:
  * see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.12
    and http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.13
  Remove 0001-fix-sqlite3.10.0-test.patch. Applied upstream.</changelog>
  <changelog author="dmueller@suse.com" date="1465214400">- fix source url</changelog>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- Update to 1.0.15:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.15
  http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.14</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492516800">- Update to 1.1.9:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.9
- Update to 1.1.8:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.8
- Update to 1.1.7:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.7
- Update to 1.1.6:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.6
- Update to 1.1.5:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.5
- Update to 1.1.4:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.4
- Update to 1.1.3:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.3
- Update to 1.1.2:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.2
- Update to 1.1.1:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.1
- Update to 1.1.0:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.0
- Update to 1.0.18:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.18
- Update to 1.0.17:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.17
- Update to 1.0.16:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.16
- Implement single-spec version.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493640000">- Add literal python-sqlalchemy provides.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Don't provide python2-sqlalchemy, singlespec packages should use
  correct name.</changelog>
  <changelog author="tbechtold@suse.com" date="1499428800">- Update to 1.1.11:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.11
- Update to 1.1.10:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.10</changelog>
</package>
<package pkgid="1d3c39a523c45875f94408ee80e2509902048efffac320b68d9709a1203ba54c" name="python3-SQLAlchemy-debuginfo" arch="i586">
  <version epoch="0" ver="1.1.11" rel="116.1"/>
  <changelog author="speilicke@suse.com" date="1375358400">- Add SQLAlchemy-0.7.10-SLES-drop-failing-tests.patch: Cheat with
  dropping tests to fix testsuite on SLE-11</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="speilicke@suse.com" date="1383134400">- Update to version 0.8.3:
  + See http://docs.sqlalchemy.org/en/latest/changelog/changelog_08.html#change-0.8.3
- Drop outdated patches
  + SQLAlchemy-0.7.10-SLES-drop-failing-tests.patch
  + sqlalchemy-0.7-logging.patch</changelog>
  <changelog author="dmueller@suse.com" date="1396958400">- update to 0.8.6:
  + See http://docs.sqlalchemy.org/en/rel_0_9/changelog/changelog_08.html#change-0.8.6</changelog>
  <changelog author="nevion@gmail.com" date="1404302400">-update to 0.9.6:
  + See http://docs.sqlalchemy.org/en/rel_0_9/changelog/changelog_09.html#change-0.9.6
-Remove obsolete sqlalchemy-0.7-setup_test.patch
-Add python-pytest dependency</changelog>
  <changelog author="dmueller@suse.com" date="1410523200">- update to 0.9.7:
  + See http://docs.sqlalchemy.org/en/latest/changelog/changelog_09.html#change-0.9.7</changelog>
  <changelog author="tbechtold@suse.com" date="1420718400">- Update to version 0.9.8:
  + See http://docs.sqlalchemy.org/en/latest/changelog/changelog_09.html#change-0.9.8</changelog>
  <changelog author="tbechtold@suse.com" date="1429704000">- update to 0.9.9:
  + See http://docs.sqlalchemy.org/en/latest/changelog/changelog_09.html#change-0.9.9</changelog>
  <changelog author="bruno@ioda-net.ch" date="1432468800">- update to 1.0.4:
  + see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.4
  + see http://docs.sqlalchemy.org/en/latest/changelog/migration_10.html</changelog>
  <changelog author="bruno@ioda-net.ch" date="1434369600">- update to version 1.0.5:
  * see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.5</changelog>
  <changelog author="tbechtold@suse.com" date="1443960000">- update to 1.0.8:
  * see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.8</changelog>
  <changelog author="bwiedemann@suse.com" date="1452513600">- update to 1.0.11:
  * see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.11</changelog>
  <changelog author="aplanas@suse.com" date="1455192000">- Add 0001-fix-sqlite3.10.0-test.patch
  Backport fix after SQLite3.10 upgrade</changelog>
  <changelog author="tbechtold@suse.com" date="1464955200">- update to 1.0.13:
  * see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.12
    and http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.13
  Remove 0001-fix-sqlite3.10.0-test.patch. Applied upstream.</changelog>
  <changelog author="dmueller@suse.com" date="1465214400">- fix source url</changelog>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- Update to 1.0.15:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.15
  http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.14</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492516800">- Update to 1.1.9:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.9
- Update to 1.1.8:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.8
- Update to 1.1.7:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.7
- Update to 1.1.6:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.6
- Update to 1.1.5:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.5
- Update to 1.1.4:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.4
- Update to 1.1.3:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.3
- Update to 1.1.2:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.2
- Update to 1.1.1:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.1
- Update to 1.1.0:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.0
- Update to 1.0.18:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.18
- Update to 1.0.17:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.17
- Update to 1.0.16:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.16
- Implement single-spec version.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493640000">- Add literal python-sqlalchemy provides.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Don't provide python2-sqlalchemy, singlespec packages should use
  correct name.</changelog>
  <changelog author="tbechtold@suse.com" date="1499428800">- Update to 1.1.11:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.11
- Update to 1.1.10:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.10</changelog>
</package>
<package pkgid="818ae52c1dc16245f339bc4ad858b3eecdb40a7080d4d1fd49d48eee334387e1" name="python3-SQLAlchemy-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.1.11" rel="116.1"/>
  <changelog author="speilicke@suse.com" date="1375358400">- Add SQLAlchemy-0.7.10-SLES-drop-failing-tests.patch: Cheat with
  dropping tests to fix testsuite on SLE-11</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="speilicke@suse.com" date="1383134400">- Update to version 0.8.3:
  + See http://docs.sqlalchemy.org/en/latest/changelog/changelog_08.html#change-0.8.3
- Drop outdated patches
  + SQLAlchemy-0.7.10-SLES-drop-failing-tests.patch
  + sqlalchemy-0.7-logging.patch</changelog>
  <changelog author="dmueller@suse.com" date="1396958400">- update to 0.8.6:
  + See http://docs.sqlalchemy.org/en/rel_0_9/changelog/changelog_08.html#change-0.8.6</changelog>
  <changelog author="nevion@gmail.com" date="1404302400">-update to 0.9.6:
  + See http://docs.sqlalchemy.org/en/rel_0_9/changelog/changelog_09.html#change-0.9.6
-Remove obsolete sqlalchemy-0.7-setup_test.patch
-Add python-pytest dependency</changelog>
  <changelog author="dmueller@suse.com" date="1410523200">- update to 0.9.7:
  + See http://docs.sqlalchemy.org/en/latest/changelog/changelog_09.html#change-0.9.7</changelog>
  <changelog author="tbechtold@suse.com" date="1420718400">- Update to version 0.9.8:
  + See http://docs.sqlalchemy.org/en/latest/changelog/changelog_09.html#change-0.9.8</changelog>
  <changelog author="tbechtold@suse.com" date="1429704000">- update to 0.9.9:
  + See http://docs.sqlalchemy.org/en/latest/changelog/changelog_09.html#change-0.9.9</changelog>
  <changelog author="bruno@ioda-net.ch" date="1432468800">- update to 1.0.4:
  + see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.4
  + see http://docs.sqlalchemy.org/en/latest/changelog/migration_10.html</changelog>
  <changelog author="bruno@ioda-net.ch" date="1434369600">- update to version 1.0.5:
  * see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.5</changelog>
  <changelog author="tbechtold@suse.com" date="1443960000">- update to 1.0.8:
  * see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.8</changelog>
  <changelog author="bwiedemann@suse.com" date="1452513600">- update to 1.0.11:
  * see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.11</changelog>
  <changelog author="aplanas@suse.com" date="1455192000">- Add 0001-fix-sqlite3.10.0-test.patch
  Backport fix after SQLite3.10 upgrade</changelog>
  <changelog author="tbechtold@suse.com" date="1464955200">- update to 1.0.13:
  * see http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.12
    and http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.13
  Remove 0001-fix-sqlite3.10.0-test.patch. Applied upstream.</changelog>
  <changelog author="dmueller@suse.com" date="1465214400">- fix source url</changelog>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- Update to 1.0.15:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.15
  http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.14</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492516800">- Update to 1.1.9:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.9
- Update to 1.1.8:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.8
- Update to 1.1.7:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.7
- Update to 1.1.6:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.6
- Update to 1.1.5:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.5
- Update to 1.1.4:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.4
- Update to 1.1.3:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.3
- Update to 1.1.2:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.2
- Update to 1.1.1:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.1
- Update to 1.1.0:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.0
- Update to 1.0.18:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.18
- Update to 1.0.17:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.17
- Update to 1.0.16:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.16
- Implement single-spec version.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493640000">- Add literal python-sqlalchemy provides.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Don't provide python2-sqlalchemy, singlespec packages should use
  correct name.</changelog>
  <changelog author="tbechtold@suse.com" date="1499428800">- Update to 1.1.11:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.11
- Update to 1.1.10:
  * See http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.10</changelog>
</package>
<package pkgid="df451eb3d0b253198212d5be8b8edc1ed4990f509274f1c1509bffe088a4af41" name="python3-SecretStorage" arch="noarch">
  <version epoch="0" ver="2.3.1" rel="20.1"/>
  <changelog author="tbechtold@suse.com" date="1467201600">- Initial packaging (version 2.2.1)</changelog>
  <changelog author="tbechtold@suse.com" date="1467892800">- Use pypi.io as Source url</changelog>
  <changelog author="tbechtold@suse.com" date="1472731200">- update to 2.3.1:
  * Update requires line in setup.py for cryptography port.
  * Documentation is now hosted on ReadTheDocs.
  * Ported from PyCrypto to cryptography module [#6].
  * Item.get_secret() now returns a bytes object rather than a bytearray.
- Adjust Requires and BuildRequires</changelog>
  <changelog author="tbechtold@suse.com" date="1472731201">- Use url with hash as Source url. The pypi.io url is not working.</changelog>
  <changelog author="hpj@urpla.net" date="1479816000">- add test section</changelog>
  <changelog author="bwiedemann@suse.com" date="1484827200">- fix building outside OBS</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493640000">- Implement single-spec version.
- Fix source URL.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493640001">- Fix source URL.</changelog>
</package>
<package pkgid="09fdcd5eab59b3cbbd57bd53ef0cc1da9f28d779ea3acf86fbb252a0a3eec737" name="python3-Sphinx" arch="noarch">
  <version epoch="0" ver="1.5.2" rel="99.23"/>
  <changelog author="speilicke@suse.com" date="1384776000">- Fix %preun update-alternatives, used wrong master</changelog>
  <changelog author="speilicke@suse.com" date="1392033600">- Update to version 1.2.1
  + See CHANGES
- Fix update-alternatives usage
- Removed sphinx-setup_command_unicode.patch (upstream)</changelog>
  <changelog author="mcihar@suse.cz" date="1394107200">- Update to 1.2.2:
  - PR#211: When checking for existence of the html_logo file, check the full
    relative path and not the basename.
  - PR#212: Fix traceback with autodoc and __init__ methods without docstring.
  - PR#213: Fix a missing import in the setup command.
  - #1357: Option names documented by option are now again allowed to not start
    with a dash or slash, and referencing them will work correctly.
  - #1358: Fix handling of image paths outside of the source directory when
    using the ?wildcard? style reference.
  - #1374: Fix for autosummary generating overly-long summaries if first line
    doesn?t end with a period.
  - #1383: Fix Python 2.5 compatibility of sphinx-apidoc.
  - #1391: Actually prevent using ?pngmath? and ?mathjax? extensions at the
    same time in sphinx-quickstart.
  - #1386: Fix bug preventing more than one theme being added by the entry
    point mechanism.
  - #1370: Ignore ?toctree? nodes in text writer, instead of raising.
  - #1364: Fix ?make gettext? fails when the ?.. todolist::? directive is
    present.
  - #1367: Fix a change of PR#96 that break
    sphinx.util.docfields.Field.make_field interface/behavior for item argument
    usage.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1410264000">- Update to 1.2.3:
  + Features added
  * #1518: `sphinx-apidoc` command now have a `--version` option to show version
    information and exit
  * New locales: Hebrew, European Portuguese, Vietnamese.
  + Bugs fixed
  * #636: Keep straight single quotes in literal blocks in the LaTeX build.
  * #1419: Generated i18n sphinx.js files are missing message catalog entries
    from '.js_t' and '.html'. The issue was introduced from Sphinx-1.1
  * #1363: Fix i18n: missing python domain's cross-references with currentmodule
    directive or currentclass directive.
  * #1444: autosummary does not create the description from attributes docstring.
  * #1457: In python3 environment, make linkcheck cause "Can't convert 'bytes'
    object to str implicitly" error when link target url has a hash part.
    Thanks to Jorge_C.
  * #1467: Exception on Python3 if nonexistent method is specified by automethod
  * #1441: autosummary can't handle nested classes correctly.
  * #1499: With non-callable `setup` in a conf.py, now sphinx-build emits
    user-friendly error message.
  * #1502: In autodoc, fix display of parameter defaults containing backslashes.
  * #1226: autodoc, autosummary: importing setup.py by automodule will invoke
    setup process and execute `sys.exit()`. Now sphinx avoids SystemExit
    exception and emits warnings without unexpected termination.
  * #1503: py:function directive generate incorrectly signature when specifying
    a default parameter with an empty list `[]`. Thanks to Geert Jansen.
  * #1508: Non-ASCII filename raise exception on make singlehtml, latex, man,
    texinfo and changes.
  * #1531: On Python3 environment, docutils.conf with 'source_link=true' in the
    general section cause type error.
  * PR#270, #1533: Non-ASCII docstring cause UnicodeDecodeError when uses with
    inheritance-diagram directive. Thanks to WAKAYAMA shirou.
  * PR#281, PR#282, #1509: TODO extension not compatible with websupport. Thanks
    to Takeshi Komiya.
  * #1477: gettext does not extract nodes.line in a table or list.
  * #1544: `make text` generate wrong table when it has empty table cells.
  * #1522: Footnotes from table get displayed twice in LaTeX. This problem has
    been appeared from Sphinx-1.2.1 by #949.
  * #508: Sphinx every time exit with zero when is invoked from setup.py command.
    ex. `python setup.py build_sphinx -b doctest` return zero even if doctest
    failed.</changelog>
  <changelog author="termim@gmail.com" date="1428580800">- Update to 1.3.1
  + Bugs fixed
  * see http://sphinx-doc.org/changes.html#release-1-3-1-released-mar-17-2015
    for complete list of fixed bugs
- additional dependencies required by 1.3.1
  + python-Babel
  + python-alabaster
  + python-snowballstemmer
  + python-sphinx_rtdtheme
  + python-mock
  + python-six
- Update to 1.3
  + Incompatible changes
  * Roles ref, term and menusel now don?t generate emphasis nodes
    anymore. If you want to keep italic style, adapt your stylesheet.
  * Role numref uses %s as special character to indicate position of
    figure numbers instead # symbol.
  * Dependency requirement updates: docutils 0.11, Pygments 2.0
  * The gettext_enables config value has been renamed to
    gettext_additional_targets.
  * #1735: Use https://doc.python.org/ instead of http protocol. It was
    used for sphinx.ext.intersphinx and some documentation.
  * update bundled ez_setup.py for setuptools-7.0 that requires Python
    2.6 or later.
  * Dropped support for Python 2.5, 3.1 and 3.2.
  * Dropped support for docutils versions up to 0.9.
  * Removed the sphinx.ext.oldcmarkup extension.
  * The deprecated config values exclude_trees, exclude_dirnames and
    unused_docs have been removed.
  * A new node, sphinx.addnodes.literal_strong, has been added, for text
    that should appear literally (i.e. no smart quotes) in strong
    font. Custom writers will have to be adapted to handle this node.
  * PR#269, #1476: replace &lt;tt&gt; tag by &lt;code&gt;. User customized
    stylesheets should be updated If the css contain some styles for tt&gt;
    tag. Thanks to Takeshi Komiya.
  * #1543: templates_path is automatically added to exclude_patterns to
    avoid reading autosummary rst templates in the templates directory.
  * Custom domains should implement the new Domain.resolve_any_xref
    method to make the any role work properly.
  * gettext builder: gettext doesn?t emit uuid information to generated
    pot files by default. Please set True to gettext_uuid to emit uuid
    information. Additionally, if the python-levenshtein 3rd-party package is
    installed, it will improve the calculation time.
  * gettext builder: disable extracting/apply ?index? node by
    default. Please set ?index? to gettext_enables to enable extracting index
    entries.
  * PR#307: Add frame to code-block in LaTeX. Thanks to Takeshi Komiya.
  + Features added
  * Add convenience directives and roles to the C++ domain: directive
    cpp:var as alias for cpp:member, role :cpp:var as alias for :cpp:member,
    and role any for cross-reference to any C++ declaraction. #1577, #1744
  * The source_suffix config value can now be a list of multiple suffixes.
  * Add the ability to specify source parsers by source suffix with the
    source_parsers config value.
  * #1675: A new builder, AppleHelpBuilder, has been added that builds
    Apple Help Books.
  * #1346: Add new default theme;
    Add ?alabaster? theme.
    Add ?sphinx_rtd_theme? theme.
    The ?default? html theme has been renamed to ?classic?. ?default?
    is still available, however it will emit notice a recommendation that
    using new ?alabaster? theme.
  * Added highlight_options configuration value.
  * The language config value is now available in the HTML templates.
  * The env-updated event can now return a value, which is interpreted as
    an iterable of additional docnames that need to be rewritten.
  * #772: Support for scoped and unscoped enums in C++. Enumerators in
    unscoped enums are injected into the parent scope in addition to the enum
    scope.
  * Add todo_include_todos config option to quickstart conf file, handled
    as described in documentation.
  * HTML breadcrumb items tag has class ?nav-item? and ?nav-item-N? (like
    nav-item-0, 1, 2...).
  * New option sphinx-quickstart --use-make-mode for generating Makefile
    that use sphinx-build make-mode.
  * #1235: i18n: several node can be translated if it is set to
    gettext_additional_targets in conf.py. Supported nodes are:
    ?literal-block?
    ?doctest-block?
    ?raw?
    ?image?
  * #1227: Add html_scaled_image_link config option to conf.py, to
    control scaled image link.
  * #1597: Added possibility to return a new template name from
    html-page-context.
  * PR#314, #1150: Configuration values are now checked for their type. A
    warning is raised if the configured and the default value do not have the
    same type and do not share a common non-trivial base class.
  * Add support for Python 3.4.
  * Add support for docutils 0.12
  * Added sphinx.ext.napoleon extension for NumPy and Google style
    docstring support.
  * Added support for parallel reading (parsing) of source files with the
    sphinx-build -j option. Third-party extensions will need to be checked
    for compatibility and may need to be adapted if they store information in
    the build environment object. See env-merge-info.
  * Added the any role that can be used to find a cross-reference of any
    type in any domain. Custom domains should implement the new
    Domain.resolve_any_xref method to make this work properly.
  * Exception logs now contain the last 10 messages emitted by Sphinx.
  * Added support for extension versions (a string returned by setup(),
    these can be shown in the traceback log files). Version requirements for
    extensions can be specified in projects using the new needs_extensions
    config value.
  * Changing the default role within a document with the default-role
    directive is now supported.
  * PR#214: Added stemming support for 14 languages, so that the built-in
    document search can now handle these. Thanks to Shibukawa Yoshiki.
  * PR#296, PR#303, #76: numfig feature: Assign numbers to figures,
    tables and code-blocks. This feature is configured with numfig,
    numfig_secnum_depth and numfig_format. Also numref role is
    available. Thanks to Takeshi Komiya.
  * PR#202: Allow ?.? and ?~? prefixed references in :param: doc fields
    for Python.
  * PR#184: Add autodoc_mock_imports, allowing to mock imports of
    external modules that need not be present when autodocumenting.
  * #925: Allow list-typed config values to be provided on the command
    line, like -D key=val1,val2.
  * #668: Allow line numbering of code-block and literalinclude
    directives to start at an arbitrary line number, with a new lineno-start
    option.
  * PR#172, PR#266: The code-block and literalinclude directives now can
    have a caption option that shows a filename before the code in the
    output. Thanks to Nasimul Haque, Takeshi Komiya.
  * Prompt for the document language in sphinx-quickstart.
  * PR#217: Added config values to suppress UUID and location information
    in generated gettext catalogs.
  * PR#236, #1456: apidoc: Add a -M option to put module documentation
    before submodule documentation. Thanks to Wes Turner and Luc Saffre.
  * #1434: Provide non-minified JS files for jquery.js and underscore.js
    to clarify the source of the minified files.
  * PR#252, #1291: Windows color console support. Thanks to meu31.
  * PR#255: When generating latex references, also insert latex
    target/anchor for the ids defined on the node. Thanks to Olivier
    Heurtier.
  * PR#229: Allow registration of other translators. Thanks to Russell
    Sim.
  * Add app.set_translator() API to register or override a Docutils
    translator class like html_translator_class.
  * PR#267, #1134: add ?diff? parameter to literalinclude. Thanks to
    Richard Wall and WAKAYAMA shirou.
  * PR#272: Added ?bizstyle? theme. Thanks to Shoji KUMAGAI.
  * Automatically compile *.mo files from *.po files when
    gettext_auto_build is True (default) and *.po is newer than *.mo file.
  * #623: sphinx.ext.viewcode supports imported function/class aliases.
  * PR#275: sphinx.ext.intersphinx supports multiple target for the
    inventory. Thanks to Brigitta Sipocz.
  * PR#261: Added the env-before-read-docs event that can be connected to
    modify the order of documents before they are read by the environment.
  * #1284: Program options documented with option can now start with +.
  * PR#291: The caption of code-block is recognised as a title of ref
    target. Thanks to Takeshi Komiya.
  * PR#298: Add new API: add_latex_package(). Thanks to Takeshi Komiya.
  * #1344: add gettext_enables to enable extracting ?index? to gettext
    catalog output / applying translation catalog to generated
    documentation.
  * PR#301, #1583: Allow the line numbering of the directive
    literalinclude to match that of the included file, using a new
    lineno-match option. Thanks to Jeppe Pihl.
  * PR#299: add various options to sphinx-quickstart. Quiet mode option
  - -quiet will skips wizard mode. Thanks to WAKAYAMA shirou.
  * #1623: Return types specified with :rtype: are now turned into links
    if possible.
  + Bugs fixed
  * see http://sphinx-doc.org/changes.html#release-1-3-released-mar-10-2015
    for complete list of fixed bugs</changelog>
  <changelog author="alarrosa@suse.com" date="1428926400">- Added python-six as a requirement, not only as build requirement</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435579200">- Fix directory for man update-alternatives
- Suggests are poorly-supported in openSUSE so use Recommends</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437998400">- fix build on CentOS/RHEL by conditionalizing Recommends: tag
- add #!BuildIgnore: texinfo to work around CentOS-7 project config</changelog>
  <changelog author="hpj@urpla.net" date="1438171200">- Be explicit about six version requirements</changelog>
  <changelog author="toddrme2178@gmail.com" date="1441368000">- Split latex-related stuff into its own subpackage so we can
  depend on the necessary latex components.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1442404800">- Don't buildrequires latex-related stuff.</changelog>
  <changelog author="michael@stroeder.com" date="1449662400">- Update to 1.3.3
- Updated project url in .spec file
- Aligned version in BuildRequires: python-Pygments &gt;= 2.0 with
  Requires line
  Release 1.3.3 (released Dec 2, 2015)
  Bugs fixed
----------
  * #2012: Fix exception occurred if ``numfig_format`` is invalid
  * #2142: Provide non-minified JS code in ``sphinx/search/non-minified-js/*.js`` for
  source distribution on PyPI.
  * #2148: Error while building devhelp target with non-ASCII document.
  Release 1.3.2 (released Nov 29, 2015)
  Features added
  * #1935: Make "numfig_format" overridable in latex_elements.
  Bugs fixed
----------
  * #1976: Avoid "2.0" version of Babel because it doesn't work with Windows environment.
  * Add a "default.css" stylesheet (which imports "classic.css") for compatibility.
  * #1788: graphviz extension raises exception when caption option is present.
  * #1789: ``:pyobject:`` option of ``literalinclude`` directive includes following
  lines after class definitions
  * #1790: ``literalinclude`` strips empty lines at the head and tail
  * #1802: load plugin themes automatically when theme.conf use it as 'inherit'. Thanks to
  Takayuki Hirai.
  * #1794: custom theme extended from alabaster or sphinx_rtd_theme can't find base theme.
  * #1834: compatibility for docutils-0.13: handle_io_errors keyword argument for
  docutils.io.FileInput cause TypeError.
  * #1823: '.' as &lt;module_path&gt; for sphinx-apidoc cause an unfriendly error. Now '.'
  is converted to absolute path automatically.
  * Fix a crash when setting up extensions which do not support metadata.
  * #1784: Provide non-minified JS code in ``sphinx/search/non-minified-js/*.js``
  * #1822, #1892: Fix regression for #1061. autosummary can't generate doc for imported
  members since sphinx-1.3b3. Thanks to Eric Larson.
  * #1793, #1819: "see also" misses a linebreak in text output. Thanks to Takayuki Hirai.
  * #1780, #1866: "make text" shows "class" keyword twice. Thanks to Takayuki
  Hirai.
  * #1871: Fix for LaTeX output of tables with one column and multirows.
  * Work around the lack of the HTMLParserError exception in Python 3.5.
  * #1949: Use ``safe_getattr`` in the coverage builder to avoid aborting with
  descriptors that have custom behavior.
  * #1915: Do not generate smart quotes in doc field type annotations.
  * #1796: On py3, automated .mo building caused UnicodeDecodeError.
  * #1923: Use babel features only if the babel latex element is nonempty.
  * #1942: Fix a KeyError in websupport.
  * #1903: Fix strange id generation for glossary terms.
  * #1796, On py3, automated .mo building cause UnicodeDecodeError
  * Fix: ``make text`` will crush if a definition list item has more than 1 classifiers as:
  * #1796: On py3, automated .mo building cause UnicodeDecodeError
  * ``make text`` will crush if a definition list item has more than 1 classifiers as:
  * Fixed #1855: make gettext generates broken po file for definition lists with classifier.
  ``term : classifier1 : classifier2``.
  * #1855: make gettext generates broken po file for definition lists with classifier.
  * #1869: Fix problems when dealing with files containing non-ASCII characters. Thanks to
  Marvin Schmidt.
  * #1798: Fix building LaTeX with references in titles.
  * #1725: On py2 environment, doctest with using non-ASCII characters causes
  ``'ascii' codec can't decode byte`` exception.
  * #1540: Fix RuntimeError with circular referenced toctree
  * #1983: i18n translation feature breaks references which uses section name.
  * #1990: Use caption of toctree to title of \tableofcontents in LaTeX
  * #1987: Fix ampersand is ignored in ``:menuselection:`` and ``:guilabel:`` on LaTeX builder
  * #1994: More supporting non-standard parser (like recommonmark parser) for Translation and
  WebSupport feature. Now node.rawsource is fall backed to node.astext() during docutils
  transforming.
  * On Py2 environment, conf.py that is generated by sphinx-quickstart should have u prefixed
  config value for 'version' and 'release'.
  * #2102: On Windows + Py3, using ``|today|`` and non-ASCII date format will raise
  UnicodeEncodeError.
  * #1974: UnboundLocalError: local variable 'domain' referenced before assignment when
  using `any` role and `sphinx.ext.intersphinx` in same time.
  * #2121: multiple words search doesn't find pages when words across on the page title and
  the page content.
  * #1884, #1885: plug-in html themes cannot inherit another plug-in theme. Thanks to
  Suzumizaki.
  * #1818: `sphinx.ext.todo` directive generates broken html class attribute as
  'admonition-' when :confval:`language` is specified with non-ASCII linguistic area like
  'ru' or 'ja'. To fix this, now ``todo`` directive can use ```:class:`` option.
  * #2140: Fix footnotes in table has broken in LaTeX
  * #2127: MecabBinder for html searching feature doesn't work with Python 3.
  Thanks to Tomoko Uchida.</changelog>
  <changelog author="michael@stroeder.com" date="1452600000">- Update to 1.3.4
  Release 1.3.4 (released Jan 12, 2016)[51]
  * #2134: Fix figure caption with reference causes latex build error
  * #2094: Fix rubric with reference not working in Latex
  * #2147: Fix litralinclude code in latex does not break in pages
  * #1833: Fix email addresses is showed again if latex_show_urls is
  not None
  * #2176: sphinx.ext.graphviz: use &lt;object&gt; instead of &lt;img&gt; to embed
  svg
  * #967: Fix SVG inheritance diagram is not hyperlinked (clickable)
  * #1237: Fix footnotes not working in definition list in LaTeX
  * #2168: Fix raw directive does not work for text writer
  * #2171: Fix cannot linkcheck url with unicode
  * #2182: LaTeX: support image file names with more than 1 dots
  * #2189: Fix previous sibling link for first file in subdirectory
  uses last file, not intended previous from root toctree
  * #2003: Fix decode error under python2 (only) when make linkcheck is
  run
  * #2186: Fix LaTeX output of mathbb in math
  * #1480, #2188: LaTeX: Support math in section titles
  * #2071: Fix same footnote in more than two section titles =&gt;
  LaTeX/PDF Bug
  * #2040: Fix UnicodeDecodeError in sphinx-apidoc when author contains
  non-ascii characters
  * #2193: Fix shutil.SameFileError if source directory and destination
  directory are same
  * #2178: Fix unparseable C++ cross-reference when referencing a
  function with :cpp:any:
  * #2206: Fix Sphinx latex doc build failed due to a footnotes
  * #2201: Fix wrong table caption for tables with over 30 rows
  * #2213: Set &lt;blockquote&gt; in the classic theme to fit with &lt;p&gt;
  * #1815: Fix linkcheck does not raise an exception if warniserror set
  to true and link is broken
  * #2197: Fix slightly cryptic error message for missing index.rst
  file
  * #1894: Unlisted phony targets in quickstart Makefile
  * #2125: Fix unifies behavior of collapsed fields (GroupedField and
  TypedField)
  * #1408: Check latex_logo validity before copying
  * #771: Fix latex output doesn?t set tocdepth
  * #1820: On Windows, console coloring is broken with colorama version
  0.3.3. Now sphinx use colorama&gt;=0.3.5 to avoid this problem.
  * #2072: Fix footnotes in chapter-titles do not appear in PDF output
  * #1580: Fix paragraphs in longtable don?t work in Latex output
  * #1366: Fix centered image not centered in latex
  * #1860: Fix man page using :samp: with braces - font doesn?t reset
  * #1610: Sphinx crashes in japanese indexing in some systems
  * Fix Sphinx crashes if mecab initialization failed
  * #2160: Fix broken TOC of PDFs if section includes an image
  * #2172: Fix dysfunctional admonition [53]py@lightbox in sphinx.sty.
  Thanks to jfbu.
  * #2198,#2205: make gettext generate broken msgid for definition
  lists.
  * #2062: Escape characters in doctests are treated incorrectly with
  Python 2.
  * #2225: Fix if the option does not begin with dash, linking is not
  performed
  * #2226: Fix math is not HTML-encoded when :nowrap: is given (jsmath,
  mathjax)
  * #1601, #2220: ?any? role breaks extended domains behavior. Affected
  extensions doesn?t support resolve_any_xref and resolve_xref
  returns problematic node instead of None. sphinxcontrib-httpdomain
  is one of them.
  * #2229: Fix no warning is given for unknown options</changelog>
  <changelog author="michael@stroeder.com" date="1453723200">- requires python-pygments =&gt; 2.1
- update to version 1.3.5:
  * Fix line numbers was not shown on warnings in LaTeX and texinfo
    builders
  * Fix filenames were not shown on warnings of citations
  * Fix line numbers was not shown on warnings in LaTeX and texinfo
    builders
  * Fix line numbers was not shown on warnings of indecies
  * #2026: Fix LaTeX builder rais error if parsed-literal includes
    links
  * #2243: Ignore strange docstring types for classes, do not crash
  * #2247: Fix #2205 breaks make html for definition list with
    classifiers that contains regular-expression like string
  * #1565: Show warning if Pygments throws an ErrorToken
  * #2211: Fix paragraphs in table cell doesn't work in Latex output
  * #2253: ":pyobject:" option of "literalinclude" directive can't
    detect indented body block when the block starts with blank or
    comment lines.
  * Fix TOC is not shown when no ":maxdepth:" for toctrees (ref: #771)
  * Fix warning message for ":numref:" if target is in orphaned doc
    (ref: #2244)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1455710400">- Add fix_some_testcase_error_with_pygments-2.1.1.patch
  Fixes tests with python-Pygments 2.1.1.
  Should be in next release.
  See https://github.com/sphinx-doc/sphinx/commit/50f4862b069d58ade556aad90bd179206f10fdc1
- Add additional latex requirements.</changelog>
  <changelog author="michael@stroeder.com" date="1456747200">- Removed obsolete fix_some_testcase_error_with_pygments-2.1.1.patch
- update to version 1.3.6:
  * #1873, #1876, #2278: Add ``page_source_suffix`` html context variable. This should be
    introduced with :confval:`source_parsers` feature. Thanks for Eric Holscher.
  * #2265: Fix babel is used in spite of disabling it on ``latex_elements``
  * #2295: Avoid mutating dictionary errors while enumerating members in autodoc
    with Python 3
  * #2291: Fix pdflatex "Counter too large" error from footnotes inside tables of contents
  * #2292: Fix some footnotes disappear from LaTeX output
  * #2287: ``sphinx.transforms.Locale`` always uses rst parser. Sphinx i18n feature should
    support parsers that specified source_parsers.
  * #2290: Fix ``sphinx.ext.mathbase`` use of amsfonts may break user choice of math fonts
  * #2324: Print a hint how to increase the recursion limit when it is hit.
  * #1565, #2229: Revert new warning; the new warning will be triggered from version 1.4 on.
  * #2329: Refresh environment forcely if source directory has changed.
  * #2019: Fix the domain objects in search result are not escaped</changelog>
  <changelog author="tbechtold@suse.com" date="1487246400">- update to 1.5.2:
  * See http://www.sphinx-doc.org/en/stable/changes.html
- Adjust Requires and BuildRequires</changelog>
  <changelog author="jmatejek@suse.com" date="1487592000">- update for singlespec
- run tests for all python versions
- include python-enum34 for test compatibility</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493985600">- Fix old obsoletes/provides.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494244800">- Fix update-alternatives.</changelog>
</package>
<package pkgid="5470cdd905bdced53ba61984098304f50be86c7bcbfad18c709e8859127e42cd" name="python3-Sphinx-latex" arch="noarch">
  <version epoch="0" ver="1.5.2" rel="99.23"/>
  <changelog author="speilicke@suse.com" date="1384776000">- Fix %preun update-alternatives, used wrong master</changelog>
  <changelog author="speilicke@suse.com" date="1392033600">- Update to version 1.2.1
  + See CHANGES
- Fix update-alternatives usage
- Removed sphinx-setup_command_unicode.patch (upstream)</changelog>
  <changelog author="mcihar@suse.cz" date="1394107200">- Update to 1.2.2:
  - PR#211: When checking for existence of the html_logo file, check the full
    relative path and not the basename.
  - PR#212: Fix traceback with autodoc and __init__ methods without docstring.
  - PR#213: Fix a missing import in the setup command.
  - #1357: Option names documented by option are now again allowed to not start
    with a dash or slash, and referencing them will work correctly.
  - #1358: Fix handling of image paths outside of the source directory when
    using the ?wildcard? style reference.
  - #1374: Fix for autosummary generating overly-long summaries if first line
    doesn?t end with a period.
  - #1383: Fix Python 2.5 compatibility of sphinx-apidoc.
  - #1391: Actually prevent using ?pngmath? and ?mathjax? extensions at the
    same time in sphinx-quickstart.
  - #1386: Fix bug preventing more than one theme being added by the entry
    point mechanism.
  - #1370: Ignore ?toctree? nodes in text writer, instead of raising.
  - #1364: Fix ?make gettext? fails when the ?.. todolist::? directive is
    present.
  - #1367: Fix a change of PR#96 that break
    sphinx.util.docfields.Field.make_field interface/behavior for item argument
    usage.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1410264000">- Update to 1.2.3:
  + Features added
  * #1518: `sphinx-apidoc` command now have a `--version` option to show version
    information and exit
  * New locales: Hebrew, European Portuguese, Vietnamese.
  + Bugs fixed
  * #636: Keep straight single quotes in literal blocks in the LaTeX build.
  * #1419: Generated i18n sphinx.js files are missing message catalog entries
    from '.js_t' and '.html'. The issue was introduced from Sphinx-1.1
  * #1363: Fix i18n: missing python domain's cross-references with currentmodule
    directive or currentclass directive.
  * #1444: autosummary does not create the description from attributes docstring.
  * #1457: In python3 environment, make linkcheck cause "Can't convert 'bytes'
    object to str implicitly" error when link target url has a hash part.
    Thanks to Jorge_C.
  * #1467: Exception on Python3 if nonexistent method is specified by automethod
  * #1441: autosummary can't handle nested classes correctly.
  * #1499: With non-callable `setup` in a conf.py, now sphinx-build emits
    user-friendly error message.
  * #1502: In autodoc, fix display of parameter defaults containing backslashes.
  * #1226: autodoc, autosummary: importing setup.py by automodule will invoke
    setup process and execute `sys.exit()`. Now sphinx avoids SystemExit
    exception and emits warnings without unexpected termination.
  * #1503: py:function directive generate incorrectly signature when specifying
    a default parameter with an empty list `[]`. Thanks to Geert Jansen.
  * #1508: Non-ASCII filename raise exception on make singlehtml, latex, man,
    texinfo and changes.
  * #1531: On Python3 environment, docutils.conf with 'source_link=true' in the
    general section cause type error.
  * PR#270, #1533: Non-ASCII docstring cause UnicodeDecodeError when uses with
    inheritance-diagram directive. Thanks to WAKAYAMA shirou.
  * PR#281, PR#282, #1509: TODO extension not compatible with websupport. Thanks
    to Takeshi Komiya.
  * #1477: gettext does not extract nodes.line in a table or list.
  * #1544: `make text` generate wrong table when it has empty table cells.
  * #1522: Footnotes from table get displayed twice in LaTeX. This problem has
    been appeared from Sphinx-1.2.1 by #949.
  * #508: Sphinx every time exit with zero when is invoked from setup.py command.
    ex. `python setup.py build_sphinx -b doctest` return zero even if doctest
    failed.</changelog>
  <changelog author="termim@gmail.com" date="1428580800">- Update to 1.3.1
  + Bugs fixed
  * see http://sphinx-doc.org/changes.html#release-1-3-1-released-mar-17-2015
    for complete list of fixed bugs
- additional dependencies required by 1.3.1
  + python-Babel
  + python-alabaster
  + python-snowballstemmer
  + python-sphinx_rtdtheme
  + python-mock
  + python-six
- Update to 1.3
  + Incompatible changes
  * Roles ref, term and menusel now don?t generate emphasis nodes
    anymore. If you want to keep italic style, adapt your stylesheet.
  * Role numref uses %s as special character to indicate position of
    figure numbers instead # symbol.
  * Dependency requirement updates: docutils 0.11, Pygments 2.0
  * The gettext_enables config value has been renamed to
    gettext_additional_targets.
  * #1735: Use https://doc.python.org/ instead of http protocol. It was
    used for sphinx.ext.intersphinx and some documentation.
  * update bundled ez_setup.py for setuptools-7.0 that requires Python
    2.6 or later.
  * Dropped support for Python 2.5, 3.1 and 3.2.
  * Dropped support for docutils versions up to 0.9.
  * Removed the sphinx.ext.oldcmarkup extension.
  * The deprecated config values exclude_trees, exclude_dirnames and
    unused_docs have been removed.
  * A new node, sphinx.addnodes.literal_strong, has been added, for text
    that should appear literally (i.e. no smart quotes) in strong
    font. Custom writers will have to be adapted to handle this node.
  * PR#269, #1476: replace &lt;tt&gt; tag by &lt;code&gt;. User customized
    stylesheets should be updated If the css contain some styles for tt&gt;
    tag. Thanks to Takeshi Komiya.
  * #1543: templates_path is automatically added to exclude_patterns to
    avoid reading autosummary rst templates in the templates directory.
  * Custom domains should implement the new Domain.resolve_any_xref
    method to make the any role work properly.
  * gettext builder: gettext doesn?t emit uuid information to generated
    pot files by default. Please set True to gettext_uuid to emit uuid
    information. Additionally, if the python-levenshtein 3rd-party package is
    installed, it will improve the calculation time.
  * gettext builder: disable extracting/apply ?index? node by
    default. Please set ?index? to gettext_enables to enable extracting index
    entries.
  * PR#307: Add frame to code-block in LaTeX. Thanks to Takeshi Komiya.
  + Features added
  * Add convenience directives and roles to the C++ domain: directive
    cpp:var as alias for cpp:member, role :cpp:var as alias for :cpp:member,
    and role any for cross-reference to any C++ declaraction. #1577, #1744
  * The source_suffix config value can now be a list of multiple suffixes.
  * Add the ability to specify source parsers by source suffix with the
    source_parsers config value.
  * #1675: A new builder, AppleHelpBuilder, has been added that builds
    Apple Help Books.
  * #1346: Add new default theme;
    Add ?alabaster? theme.
    Add ?sphinx_rtd_theme? theme.
    The ?default? html theme has been renamed to ?classic?. ?default?
    is still available, however it will emit notice a recommendation that
    using new ?alabaster? theme.
  * Added highlight_options configuration value.
  * The language config value is now available in the HTML templates.
  * The env-updated event can now return a value, which is interpreted as
    an iterable of additional docnames that need to be rewritten.
  * #772: Support for scoped and unscoped enums in C++. Enumerators in
    unscoped enums are injected into the parent scope in addition to the enum
    scope.
  * Add todo_include_todos config option to quickstart conf file, handled
    as described in documentation.
  * HTML breadcrumb items tag has class ?nav-item? and ?nav-item-N? (like
    nav-item-0, 1, 2...).
  * New option sphinx-quickstart --use-make-mode for generating Makefile
    that use sphinx-build make-mode.
  * #1235: i18n: several node can be translated if it is set to
    gettext_additional_targets in conf.py. Supported nodes are:
    ?literal-block?
    ?doctest-block?
    ?raw?
    ?image?
  * #1227: Add html_scaled_image_link config option to conf.py, to
    control scaled image link.
  * #1597: Added possibility to return a new template name from
    html-page-context.
  * PR#314, #1150: Configuration values are now checked for their type. A
    warning is raised if the configured and the default value do not have the
    same type and do not share a common non-trivial base class.
  * Add support for Python 3.4.
  * Add support for docutils 0.12
  * Added sphinx.ext.napoleon extension for NumPy and Google style
    docstring support.
  * Added support for parallel reading (parsing) of source files with the
    sphinx-build -j option. Third-party extensions will need to be checked
    for compatibility and may need to be adapted if they store information in
    the build environment object. See env-merge-info.
  * Added the any role that can be used to find a cross-reference of any
    type in any domain. Custom domains should implement the new
    Domain.resolve_any_xref method to make this work properly.
  * Exception logs now contain the last 10 messages emitted by Sphinx.
  * Added support for extension versions (a string returned by setup(),
    these can be shown in the traceback log files). Version requirements for
    extensions can be specified in projects using the new needs_extensions
    config value.
  * Changing the default role within a document with the default-role
    directive is now supported.
  * PR#214: Added stemming support for 14 languages, so that the built-in
    document search can now handle these. Thanks to Shibukawa Yoshiki.
  * PR#296, PR#303, #76: numfig feature: Assign numbers to figures,
    tables and code-blocks. This feature is configured with numfig,
    numfig_secnum_depth and numfig_format. Also numref role is
    available. Thanks to Takeshi Komiya.
  * PR#202: Allow ?.? and ?~? prefixed references in :param: doc fields
    for Python.
  * PR#184: Add autodoc_mock_imports, allowing to mock imports of
    external modules that need not be present when autodocumenting.
  * #925: Allow list-typed config values to be provided on the command
    line, like -D key=val1,val2.
  * #668: Allow line numbering of code-block and literalinclude
    directives to start at an arbitrary line number, with a new lineno-start
    option.
  * PR#172, PR#266: The code-block and literalinclude directives now can
    have a caption option that shows a filename before the code in the
    output. Thanks to Nasimul Haque, Takeshi Komiya.
  * Prompt for the document language in sphinx-quickstart.
  * PR#217: Added config values to suppress UUID and location information
    in generated gettext catalogs.
  * PR#236, #1456: apidoc: Add a -M option to put module documentation
    before submodule documentation. Thanks to Wes Turner and Luc Saffre.
  * #1434: Provide non-minified JS files for jquery.js and underscore.js
    to clarify the source of the minified files.
  * PR#252, #1291: Windows color console support. Thanks to meu31.
  * PR#255: When generating latex references, also insert latex
    target/anchor for the ids defined on the node. Thanks to Olivier
    Heurtier.
  * PR#229: Allow registration of other translators. Thanks to Russell
    Sim.
  * Add app.set_translator() API to register or override a Docutils
    translator class like html_translator_class.
  * PR#267, #1134: add ?diff? parameter to literalinclude. Thanks to
    Richard Wall and WAKAYAMA shirou.
  * PR#272: Added ?bizstyle? theme. Thanks to Shoji KUMAGAI.
  * Automatically compile *.mo files from *.po files when
    gettext_auto_build is True (default) and *.po is newer than *.mo file.
  * #623: sphinx.ext.viewcode supports imported function/class aliases.
  * PR#275: sphinx.ext.intersphinx supports multiple target for the
    inventory. Thanks to Brigitta Sipocz.
  * PR#261: Added the env-before-read-docs event that can be connected to
    modify the order of documents before they are read by the environment.
  * #1284: Program options documented with option can now start with +.
  * PR#291: The caption of code-block is recognised as a title of ref
    target. Thanks to Takeshi Komiya.
  * PR#298: Add new API: add_latex_package(). Thanks to Takeshi Komiya.
  * #1344: add gettext_enables to enable extracting ?index? to gettext
    catalog output / applying translation catalog to generated
    documentation.
  * PR#301, #1583: Allow the line numbering of the directive
    literalinclude to match that of the included file, using a new
    lineno-match option. Thanks to Jeppe Pihl.
  * PR#299: add various options to sphinx-quickstart. Quiet mode option
  - -quiet will skips wizard mode. Thanks to WAKAYAMA shirou.
  * #1623: Return types specified with :rtype: are now turned into links
    if possible.
  + Bugs fixed
  * see http://sphinx-doc.org/changes.html#release-1-3-released-mar-10-2015
    for complete list of fixed bugs</changelog>
  <changelog author="alarrosa@suse.com" date="1428926400">- Added python-six as a requirement, not only as build requirement</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435579200">- Fix directory for man update-alternatives
- Suggests are poorly-supported in openSUSE so use Recommends</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437998400">- fix build on CentOS/RHEL by conditionalizing Recommends: tag
- add #!BuildIgnore: texinfo to work around CentOS-7 project config</changelog>
  <changelog author="hpj@urpla.net" date="1438171200">- Be explicit about six version requirements</changelog>
  <changelog author="toddrme2178@gmail.com" date="1441368000">- Split latex-related stuff into its own subpackage so we can
  depend on the necessary latex components.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1442404800">- Don't buildrequires latex-related stuff.</changelog>
  <changelog author="michael@stroeder.com" date="1449662400">- Update to 1.3.3
- Updated project url in .spec file
- Aligned version in BuildRequires: python-Pygments &gt;= 2.0 with
  Requires line
  Release 1.3.3 (released Dec 2, 2015)
  Bugs fixed
----------
  * #2012: Fix exception occurred if ``numfig_format`` is invalid
  * #2142: Provide non-minified JS code in ``sphinx/search/non-minified-js/*.js`` for
  source distribution on PyPI.
  * #2148: Error while building devhelp target with non-ASCII document.
  Release 1.3.2 (released Nov 29, 2015)
  Features added
  * #1935: Make "numfig_format" overridable in latex_elements.
  Bugs fixed
----------
  * #1976: Avoid "2.0" version of Babel because it doesn't work with Windows environment.
  * Add a "default.css" stylesheet (which imports "classic.css") for compatibility.
  * #1788: graphviz extension raises exception when caption option is present.
  * #1789: ``:pyobject:`` option of ``literalinclude`` directive includes following
  lines after class definitions
  * #1790: ``literalinclude`` strips empty lines at the head and tail
  * #1802: load plugin themes automatically when theme.conf use it as 'inherit'. Thanks to
  Takayuki Hirai.
  * #1794: custom theme extended from alabaster or sphinx_rtd_theme can't find base theme.
  * #1834: compatibility for docutils-0.13: handle_io_errors keyword argument for
  docutils.io.FileInput cause TypeError.
  * #1823: '.' as &lt;module_path&gt; for sphinx-apidoc cause an unfriendly error. Now '.'
  is converted to absolute path automatically.
  * Fix a crash when setting up extensions which do not support metadata.
  * #1784: Provide non-minified JS code in ``sphinx/search/non-minified-js/*.js``
  * #1822, #1892: Fix regression for #1061. autosummary can't generate doc for imported
  members since sphinx-1.3b3. Thanks to Eric Larson.
  * #1793, #1819: "see also" misses a linebreak in text output. Thanks to Takayuki Hirai.
  * #1780, #1866: "make text" shows "class" keyword twice. Thanks to Takayuki
  Hirai.
  * #1871: Fix for LaTeX output of tables with one column and multirows.
  * Work around the lack of the HTMLParserError exception in Python 3.5.
  * #1949: Use ``safe_getattr`` in the coverage builder to avoid aborting with
  descriptors that have custom behavior.
  * #1915: Do not generate smart quotes in doc field type annotations.
  * #1796: On py3, automated .mo building caused UnicodeDecodeError.
  * #1923: Use babel features only if the babel latex element is nonempty.
  * #1942: Fix a KeyError in websupport.
  * #1903: Fix strange id generation for glossary terms.
  * #1796, On py3, automated .mo building cause UnicodeDecodeError
  * Fix: ``make text`` will crush if a definition list item has more than 1 classifiers as:
  * #1796: On py3, automated .mo building cause UnicodeDecodeError
  * ``make text`` will crush if a definition list item has more than 1 classifiers as:
  * Fixed #1855: make gettext generates broken po file for definition lists with classifier.
  ``term : classifier1 : classifier2``.
  * #1855: make gettext generates broken po file for definition lists with classifier.
  * #1869: Fix problems when dealing with files containing non-ASCII characters. Thanks to
  Marvin Schmidt.
  * #1798: Fix building LaTeX with references in titles.
  * #1725: On py2 environment, doctest with using non-ASCII characters causes
  ``'ascii' codec can't decode byte`` exception.
  * #1540: Fix RuntimeError with circular referenced toctree
  * #1983: i18n translation feature breaks references which uses section name.
  * #1990: Use caption of toctree to title of \tableofcontents in LaTeX
  * #1987: Fix ampersand is ignored in ``:menuselection:`` and ``:guilabel:`` on LaTeX builder
  * #1994: More supporting non-standard parser (like recommonmark parser) for Translation and
  WebSupport feature. Now node.rawsource is fall backed to node.astext() during docutils
  transforming.
  * On Py2 environment, conf.py that is generated by sphinx-quickstart should have u prefixed
  config value for 'version' and 'release'.
  * #2102: On Windows + Py3, using ``|today|`` and non-ASCII date format will raise
  UnicodeEncodeError.
  * #1974: UnboundLocalError: local variable 'domain' referenced before assignment when
  using `any` role and `sphinx.ext.intersphinx` in same time.
  * #2121: multiple words search doesn't find pages when words across on the page title and
  the page content.
  * #1884, #1885: plug-in html themes cannot inherit another plug-in theme. Thanks to
  Suzumizaki.
  * #1818: `sphinx.ext.todo` directive generates broken html class attribute as
  'admonition-' when :confval:`language` is specified with non-ASCII linguistic area like
  'ru' or 'ja'. To fix this, now ``todo`` directive can use ```:class:`` option.
  * #2140: Fix footnotes in table has broken in LaTeX
  * #2127: MecabBinder for html searching feature doesn't work with Python 3.
  Thanks to Tomoko Uchida.</changelog>
  <changelog author="michael@stroeder.com" date="1452600000">- Update to 1.3.4
  Release 1.3.4 (released Jan 12, 2016)[51]
  * #2134: Fix figure caption with reference causes latex build error
  * #2094: Fix rubric with reference not working in Latex
  * #2147: Fix litralinclude code in latex does not break in pages
  * #1833: Fix email addresses is showed again if latex_show_urls is
  not None
  * #2176: sphinx.ext.graphviz: use &lt;object&gt; instead of &lt;img&gt; to embed
  svg
  * #967: Fix SVG inheritance diagram is not hyperlinked (clickable)
  * #1237: Fix footnotes not working in definition list in LaTeX
  * #2168: Fix raw directive does not work for text writer
  * #2171: Fix cannot linkcheck url with unicode
  * #2182: LaTeX: support image file names with more than 1 dots
  * #2189: Fix previous sibling link for first file in subdirectory
  uses last file, not intended previous from root toctree
  * #2003: Fix decode error under python2 (only) when make linkcheck is
  run
  * #2186: Fix LaTeX output of mathbb in math
  * #1480, #2188: LaTeX: Support math in section titles
  * #2071: Fix same footnote in more than two section titles =&gt;
  LaTeX/PDF Bug
  * #2040: Fix UnicodeDecodeError in sphinx-apidoc when author contains
  non-ascii characters
  * #2193: Fix shutil.SameFileError if source directory and destination
  directory are same
  * #2178: Fix unparseable C++ cross-reference when referencing a
  function with :cpp:any:
  * #2206: Fix Sphinx latex doc build failed due to a footnotes
  * #2201: Fix wrong table caption for tables with over 30 rows
  * #2213: Set &lt;blockquote&gt; in the classic theme to fit with &lt;p&gt;
  * #1815: Fix linkcheck does not raise an exception if warniserror set
  to true and link is broken
  * #2197: Fix slightly cryptic error message for missing index.rst
  file
  * #1894: Unlisted phony targets in quickstart Makefile
  * #2125: Fix unifies behavior of collapsed fields (GroupedField and
  TypedField)
  * #1408: Check latex_logo validity before copying
  * #771: Fix latex output doesn?t set tocdepth
  * #1820: On Windows, console coloring is broken with colorama version
  0.3.3. Now sphinx use colorama&gt;=0.3.5 to avoid this problem.
  * #2072: Fix footnotes in chapter-titles do not appear in PDF output
  * #1580: Fix paragraphs in longtable don?t work in Latex output
  * #1366: Fix centered image not centered in latex
  * #1860: Fix man page using :samp: with braces - font doesn?t reset
  * #1610: Sphinx crashes in japanese indexing in some systems
  * Fix Sphinx crashes if mecab initialization failed
  * #2160: Fix broken TOC of PDFs if section includes an image
  * #2172: Fix dysfunctional admonition [53]py@lightbox in sphinx.sty.
  Thanks to jfbu.
  * #2198,#2205: make gettext generate broken msgid for definition
  lists.
  * #2062: Escape characters in doctests are treated incorrectly with
  Python 2.
  * #2225: Fix if the option does not begin with dash, linking is not
  performed
  * #2226: Fix math is not HTML-encoded when :nowrap: is given (jsmath,
  mathjax)
  * #1601, #2220: ?any? role breaks extended domains behavior. Affected
  extensions doesn?t support resolve_any_xref and resolve_xref
  returns problematic node instead of None. sphinxcontrib-httpdomain
  is one of them.
  * #2229: Fix no warning is given for unknown options</changelog>
  <changelog author="michael@stroeder.com" date="1453723200">- requires python-pygments =&gt; 2.1
- update to version 1.3.5:
  * Fix line numbers was not shown on warnings in LaTeX and texinfo
    builders
  * Fix filenames were not shown on warnings of citations
  * Fix line numbers was not shown on warnings in LaTeX and texinfo
    builders
  * Fix line numbers was not shown on warnings of indecies
  * #2026: Fix LaTeX builder rais error if parsed-literal includes
    links
  * #2243: Ignore strange docstring types for classes, do not crash
  * #2247: Fix #2205 breaks make html for definition list with
    classifiers that contains regular-expression like string
  * #1565: Show warning if Pygments throws an ErrorToken
  * #2211: Fix paragraphs in table cell doesn't work in Latex output
  * #2253: ":pyobject:" option of "literalinclude" directive can't
    detect indented body block when the block starts with blank or
    comment lines.
  * Fix TOC is not shown when no ":maxdepth:" for toctrees (ref: #771)
  * Fix warning message for ":numref:" if target is in orphaned doc
    (ref: #2244)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1455710400">- Add fix_some_testcase_error_with_pygments-2.1.1.patch
  Fixes tests with python-Pygments 2.1.1.
  Should be in next release.
  See https://github.com/sphinx-doc/sphinx/commit/50f4862b069d58ade556aad90bd179206f10fdc1
- Add additional latex requirements.</changelog>
  <changelog author="michael@stroeder.com" date="1456747200">- Removed obsolete fix_some_testcase_error_with_pygments-2.1.1.patch
- update to version 1.3.6:
  * #1873, #1876, #2278: Add ``page_source_suffix`` html context variable. This should be
    introduced with :confval:`source_parsers` feature. Thanks for Eric Holscher.
  * #2265: Fix babel is used in spite of disabling it on ``latex_elements``
  * #2295: Avoid mutating dictionary errors while enumerating members in autodoc
    with Python 3
  * #2291: Fix pdflatex "Counter too large" error from footnotes inside tables of contents
  * #2292: Fix some footnotes disappear from LaTeX output
  * #2287: ``sphinx.transforms.Locale`` always uses rst parser. Sphinx i18n feature should
    support parsers that specified source_parsers.
  * #2290: Fix ``sphinx.ext.mathbase`` use of amsfonts may break user choice of math fonts
  * #2324: Print a hint how to increase the recursion limit when it is hit.
  * #1565, #2229: Revert new warning; the new warning will be triggered from version 1.4 on.
  * #2329: Refresh environment forcely if source directory has changed.
  * #2019: Fix the domain objects in search result are not escaped</changelog>
  <changelog author="tbechtold@suse.com" date="1487246400">- update to 1.5.2:
  * See http://www.sphinx-doc.org/en/stable/changes.html
- Adjust Requires and BuildRequires</changelog>
  <changelog author="jmatejek@suse.com" date="1487592000">- update for singlespec
- run tests for all python versions
- include python-enum34 for test compatibility</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493985600">- Fix old obsoletes/provides.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494244800">- Fix update-alternatives.</changelog>
</package>
<package pkgid="8f62b73b45c9e499aae72ae7bd81f80a1d32c4b518b0d86d3dda5fb3756640b6" name="python3-Tempita" arch="noarch">
  <version epoch="0" ver="0.5.2" rel="27.1"/>
  <changelog author="saschpe@suse.de" date="1314878400">- Initial version</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905600">- Initial python3 support</changelog>
  <changelog author="saschpe@suse.de" date="1358164800">- Simplify macro usage</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 0.5.2</changelog>
  <changelog author="tbechtold@suse.com" date="1499083200">- update to singlespec</changelog>
</package>
<package pkgid="9756dfe8afaa7c030f8f2d806dce6ff2cda4a3430119b4511c0266888b16732a" name="python3-Unidecode" arch="noarch">
  <version epoch="0" ver="0.04.21" rel="13.2"/>
  <changelog author="benoit.monin@gmx.fr" date="1364385600">- initial package with version 0.04.12</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1364472000">- call fdupes to fix a warning from rpmlint</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1370692800">- update to Unidecode 0.04.13</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1379678400">- update to Unidecode 0.04.14
  * Revert transliteration for Latin characters with umlauts back
    to language-neutral, unaccented characters.
  * Added transliterations for circled numbers, letters and
    ordinals.
  * Minor fixes to rarely used punctuation characters.</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1388145600">- remove useless CFLAGS="%{optflags}"</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1399896000">- update to Unidecode 0.04.16
  * Corrected ChangeLog.
- changes from 0.04.15
  * Fixed transliteration of Chinese character "Yi".
  * Transliterate Euro sign as "EUR".</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1419076800">- update to Unidecode 0.04.17
  * Add some missing Latin letter variants used by popular "Unicode
    text converter" tools.
  * Issue a warning if a surrogate character is encountered in
    input.
  * Corrected module import which might cause unidecode() to raise
    AttributeError on some systems.
- add %check section</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1434283200">- update to Unidecode 0.04.18:
  * Add a command line utility. (thanks to Andrew Udvare)
  * Use setuptools for packaging.
- add new build dependency: python-setuptools
- add and use update-alternatives for unidecode binary
- set a UTF-8 locale to run the tests: they fail without it</changelog>
  <changelog author="mpluskal@suse.com" date="1447156800">- Install License and ChangeLog</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1453464000">- update to Unidecode 0.04.19:
  * Add unidecode_expect_ascii() and unidecode_expect_nonascii()
    functions for performance critical applications.</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1484049600">- update to Unidecode 0.04.20:
  * Fixed transliteration of circled Latin letters and numbers
    (thanks to Krzysztof Jurewicz)
  * Add square unit symbols
  * Add Latin variants in U+20xx and U+21xx pages
  * Fix U+02B1 MODIFIER LETTER SMALL H WITH HOOK
  * Fix U+205F MEDIUM MATHEMATICAL SPACE
  * Add "DIGIT ... COMMA" and "PARANTHESIZED LATIN CAPITAL LETTER"
    in U+1F1xx page
  * Add missing vulgar fractions and a/c, a/s, c/o, c/u symbols
  * Add universal Wheel release (thanks to Adam Chainz)
- change source url to pythonhosted.org</changelog>
  <changelog author="alarrosa@suse.com" date="1491480000">- Use singlespec macros</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1498651200">- update to Unidecode 0.04.21:
  * Add U+2116 NUMERO SIGN (thanks to Alan Davidson)
  * Add U+05BE HEBREW PUNCTUATION MAQAF (thanks to Micha Moskovic)</changelog>
</package>
<package pkgid="cc0dbc22efe5e9454e5a247d91e8613f4396f99ebe643c941de6c52d57509cca" name="python3-WSGIProxy2" arch="noarch">
  <version epoch="0" ver="0.4.3" rel="19.1"/>
  <changelog author="dmueller@suse.com" date="1367236800">- Initial package (0.1)</changelog>
  <changelog author="speilicke@suse.com" date="1367236801">- Add README.rst</changelog>
  <changelog author="speilicke@suse.com" date="1367496000">- Conflict with python-WSGIProxy</changelog>
  <changelog author="p.drouand@gmail.com" date="1380110400">- Update to version 0.3
  + Make allowed_methods check optional</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="dmueller@suse.com" date="1389614400">- update to 0.4.1:
  * fix tests.
  * change the way requests iter response</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431604800">- update to version 0.4.2:
  * Undo webob's unquoting to handle paths with percent quoted utf8
    characters [Laurence Rowe]</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493640000">- Update to version 0.4.3
  * Add OPTIONS to defaults allowed methods
  * Drop restkit support
  * Drop py26 support
- Implement single-spec version
- Fix source URL.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494158400">- Source URL must be https.</changelog>
</package>
<package pkgid="b8ffcb284b1e247621fa4e6917811d707206ed17bce435eeefbe13b8b1c2a001" name="python3-WebOb" arch="noarch">
  <version epoch="0" ver="1.7.3" rel="56.1"/>
  <changelog author="saschpe@suse.de" date="1314878400">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Update to version 1.1.1:
  * Fix disconnect detection being incorrect in some cases
  * Fix exception when calling .accept.best_match(..) on a header containing
    '*' (instead of '*/*')
  * Split Accept class into appropriate subclasses (AcceptCharset,
    AcceptLanguage)
  * Improve language matching code so that 'en' in AcceptLanguage('en-gb')
    (the app can now offer a generic 'en' and it will match any of the
    accepted dialects) and 'en_GB' in AcceptLanguage('en-gb') (normalization
    of the dash/underscode in language names).
  * Deprecate req.etag.weak_match(..)
  * Deprecate Response.request and Response.environ attrs.</changelog>
  <changelog author="prusnak@opensuse.org" date="1322481600">- spec cleanup</changelog>
  <changelog author="os-dev@jacraig.com" date="1348315200">- Update to 1.2.2:
  * Fix multiple calls to ``cache_expires()`` not fully overriding the
    previously set headers.
  * Fix parsing of form submissions where fields have different encodings.
- Many changes between versions 1.1.1 and 1.2.1.  Please see docs/news.txt
  for full details.  Major changes include support for only Python 3.2, 2.7,
  2.6.
- Removed dependency on python-Tempita and python-wsgiproxy: these are only
  used in example code in the documentation and not actual runtime reqs.
- Removed dependency on python-nose: it is only needed to run tests.
- Removed dependency on python-WebTest: it was removed as a testing
  requirement in 1.2a1.</changelog>
  <changelog author="saschpe@suse.de" date="1353585600">- Update to version 1.2.3:
  + Fix parsing of form submissions where fields have transfer-content-encoding headers.
- Build HTML documentation
- Run testsuite
- Split of doc package</changelog>
  <changelog author="saschpe@suse.de" date="1353672000">- Add dependency on python-M2Crypto, otherwise you won't get HTTPS</changelog>
  <changelog author="saschpe@suse.de" date="1358164800">- (Build)Require python-pyOpenSSL instead of M2Crypto (to get the
  ssl Python base module)</changelog>
  <changelog author="speilicke@suse.com" date="1364385600">- BuildRequire python (for ssl module) and drop pyOpenSSL</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="ro@suse.de" date="1392724800">- added license.txt as doc file</changelog>
  <changelog author="tbechtold@suse.com" date="1410782400">- update to version 1.4:
  * Remove ``webob.__version__``, the version number had not been kept in sync
    with the official pkg version.  To obtain the WebOb version number, use
    ``pkg_resources.get_distribution('webob').version`` instead.
  * Fix a bug in ``EmptyResponse`` that prevents it from setting self.close as
    appropriate due to testing truthiness of object rather than if it is
    something other than ``None``.
  * Fix a bug in ``SignedSerializer`` preventing secrets from containing
    higher-order characters. See https://github.com/Pylons/webob/issues/136
  * Use the ``hmac.compare_digest`` method when available for constant-time
    comparisons.
  * Fix a bug in ``SignedCookieProfile`` whereby we didn't keep the original
    serializer around, this would cause us to have ``SignedSerializer`` be added
    on top of a ``SignedSerializer`` which would cause it to be run twice when
    attempting to verify a cookie.  See https://github.com/Pylons/webob/pull/127
  * Backwards Incompatible change: When ``CookieProfile.get_value`` and
    ``SignedCookieProfile.get_value`` fails to deserialize a badly encoded
    value, we now return ``None`` as if the cookie was never set in the first
    place instead of allowing a ``ValueError`` to be raised to the calling code.
    See https://github.com/Pylons/webob/pull/126
  * Added a read-only ``domain`` property to ``BaseRequest``.  This property
    returns the domain portion of the host value.  For example, if the
    environment contains an ``HTTP_HOST`` value of ``foo.example.com:8000``,
    ``request.domain`` will return ``foo.example.com``.
  * Added five new APIs: ``webob.cookies.CookieProfile``,
    ``webob.cookies.SignedCookieProfile``, ``webob.cookies.JSONSerializer`` and
    ``webob.cookies.SignedSerializer``, and ``webob.cookies.make_cookie``. These
    APIs are convenience APIs for generating and parsing cookie headers as well
    as dealing with signing cookies.
  * Cookies generated via webob.cookies quoted characters in cookie values that
    did not need to be quoted per RFC 6265.  The following characters are no
    longer quoted in cookie values: ``~/=&lt;&gt;()[]{}?@`` .  The full set of
    non-letter-or-digit unquoted cookie value characters is now
    ``!#$%&amp;'*+-.^_`|~/: =&lt;&gt;()[]{}?@``.  See
    http://tools.ietf.org/html/rfc6265#section-4.1.1 for more information.
  * Cookie names are now restricted to the set of characters expected by RFC
    6265.  Previously they could contain unsupported characters such as ``/``.
  * Older versions of Webob escaped the doublequote to ``\"`` and the backslash
    to ``\\`` when quoting cookie values.  Now, instead, cookie serialization
    generates ``\042`` for the doublequote and ``\134`` for the backslash. This
    is what is expected as per RFC 6265.  Note that old cookie values that do
    have the older style quoting in them will still be unquoted correctly,
    however.
  * Added support for draft status code 451 ("Unavailable for Legal Reasons").
    See http://tools.ietf.org/html/draft-tbray-http-legally-restricted-status-00
  * Added status codes 428, 429, 431 and 511 to ``util.status_reasons`` (they
    were already present in a previous release as ``webob.exc`` exceptions).
  * MIMEAccept happily parsed malformed wildcard strings like "image/pn*" at
    parse time, but then threw an AssertionError during matching.  See
    https://github.com/Pylons/webob/pull/83 .
  * Preserve document ordering of GET and POST request data when POST data
    passed to Request.blank is a MultiDict.
    See https://github.com/Pylons/webob/pull/96
  * Allow query strings attached to PATCH requests to populate request.params.
    See https://github.com/Pylons/webob/pull/106
  * Added Python 3.3 trove classifier.</changelog>
  <changelog author="aplanas@suse.com" date="1450094400">- updateto version 1.5.1:
  * (Bug Fixes) The exceptions HTTPNotAcceptable,
    HTTPUnsupportedMediaType and HTTPNotImplemented will now correctly
    use the sub-classed template rather than the default error
    template. See https://github.com/Pylons/webob/issues/221
  * (Bug Fixes) Response?s from_file now correctly deals with a status
    line that contains an HTTP version identifier. HTTP/1.1 200 OK is
    now correctly parsed, whereas before this would raise an error
    upon setting the Response.status in from_file. See
    https://github.com/Pylons/webob/issues/121
- 1.5.0
  * (Bug Fixes) The cookie API functions will now make sure that
    max_age is an integer or an string that can convert to an
    integer. Previously passing in max_age=?test? would have silently
    done the wrong thing.
- 1.5.0b0
  * (Bug Fixes) Unbreak req.POST when the request method is
    PATCH. Instead of returning something cmpletely unrelated we
    return NoVar. See: https://github.com/Pylons/webob/pull/215
  * (Features) HTTP Status Code 308 is now supported as a Permanent
    Redirect. See https://github.com/Pylons/webob/pull/207
- 1.5.0a1
  * (Backwards Incompatibilities) Response.set_cookie renamed the only
    required parameter from ?key? to ?name?. The code will now still
    accept ?key? as a keyword argument, and will issue a
    DeprecationWarning until WebOb 1.7.
  * (Backwards Incompatibilities) The status attribute of a Response
    object no longer takes a string like None None and allows that to
    be set as the status. It now has to at least match the pattern of
    &lt;integer status code&gt; &lt;explenation of status code&gt;. Invalid status
    strings will now raise a ValueError.
- 1.5.0a0
  * (Backwards Incompatibilities) Morsel will no longer accept a
    cookie value that does not meet RFC6265?s cookie-octet
    specification. Upon calling Morsel.serialize a warning will be
    issued, in the future this will raise a ValueError, please update
    your cookie handling code. See
    https://github.com/Pylons/webob/pull/172
  * (Backwards Incompatibilities) Response.set_cookie now uses the
    internal make_cookie API, which will issue warnings if cookies are
    set with invalid bytes. See
    https://github.com/Pylons/webob/pull/172
  * (Features) Add support for some new caching headers,
    stale-while-revalidate and stale-if-error that can be used by
    reverse proxies to cache stale responses temporarily if the
    backend disappears. From RFC5861. See
    https://github.com/Pylons/webob/pull/189
  * (Bug Fixes) Response.status now uses duck-typing for integers, and
    has also learned to raise a ValueError if the status isn?t an
    integer followed by a space, and then the reason. See
    https://github.com/Pylons/webob/pull/191
  * (Bug Fixes) Fixed a bug in webob.multidict.GetDict which resulted
    in the QUERY_STRING not being updated when changes were made to
    query params using Request.GET.extend().
  * (Bug Fixes) Read the body of a request if we think it might have a
    body. This fixes PATCH to support bodies. See
    https://github.com/Pylons/webob/pull/184
  * (Bug Fixes) Response.from_file returns HTTP headers as latin1
    rather than UTF-8, this fixes the usage on Google AppEngine. See
    https://github.com/Pylons/webob/issues/99 and
    https://github.com/Pylons/webob/pull/150
  * (Bug Fixes) Fix a bug in parsing the auth parameters that
    contained bad white space. This makes the parsing fall in line
    with what?s required in RFC7235. See
    https://github.com/Pylons/webob/issues/158
  * (Bug Fixes) Use ?rn? line endings in Response.__str__. See:
    https://github.com/Pylons/webob/pull/146
  * (Documentation Changes) response.set_cookie now has proper
    documentation for max_age and expires. The code has also been
    refactored to use cookies.make_cookie instead of duplicating the
    code. This fixes https://github.com/Pylons/webob/issues/166 and
    https://github.com/Pylons/webob/issues/171
  * (Documentation Changes) Documentation didn?t match the actual code
    for the wsgify function signature. See
    https://github.com/Pylons/webob/pull/167
  * (Documentation Changes) Remove the WebDAV only from certain HTTP
    Exceptions, these exceptions may also be used by REST services for
    example.</changelog>
  <changelog author="tbechtold@suse.com" date="1464955200">- update to 1.6.1:
  - Response.from_file now parses the status line correctly when the status line
    contains an HTTP with version, as well as a status text that contains
    multiple white spaces (e.g 404 Not Found). See
    https://github.com/Pylons/webob/issues/250
  - Python 3.2 is no longer supported by WebOb
  - Request.decode attempted to read from the an already consumed stream, it has
    now been redirected to another stream to read from. See
    https://github.com/Pylons/webob/pull/183
  - The application/json media type does not allow for a charset as discovery of
    the encoding is done at the JSON layer. Upon initialization of a Response
    WebOb will no longer add a charset if the content-type is set to JSON. See
    https://github.com/Pylons/webob/pull/197 and
    https://github.com/Pylons/pyramid/issues/1611
  - Lazily HTML escapes environment keys in HTTP Exceptions so that those keys in
    the environ that are not used in the output of the page don't raise an
    exception due to inability to be properly escaped. See
    https://github.com/Pylons/webob/pull/139
  - MIMEAccept now accepts comparisons against wildcards, this allows one to
    match on just the media type or sub-type, without having to explicitly match
    on both the media type and sub-type at the same time. See
    https://github.com/Pylons/webob/pull/185
  - Add the ability to return a JSON body from an exception. Using the Accept
    information in the request, the exceptions will now automatically return a
    JSON version of the exception instead of just HTML or text. See
    https://github.com/Pylons/webob/pull/230 and
    https://github.com/Pylons/webob/issues/209
  - exc._HTTPMove and any subclasses will now raise a ValueError if the location
    field contains a line feed or carriage return. These values may lead to
    possible HTTP Response Splitting. The header_getter descriptor has also been
    modified to no longer accept headers with a line feed or carriage return.
    See: https://github.com/Pylons/webob/pull/229 and
    https://github.com/Pylons/webob/issues/217</changelog>
  <changelog author="dmueller@suse.com" date="1465214400">- fix download url</changelog>
  <changelog author="dmueller@suse.com" date="1476532800">- update to 1.6.2:
  * WebOb's exceptions will lazily read underlying variables when inserted into
  templates to avoid expensive computations/crashes when inserting into the
  template. This had a bad performance regression on Py27 because of the way
  the lazified class was created and returned. See
  https://github.com/Pylons/webob/pull/284</changelog>
  <changelog author="tbechtold@suse.com" date="1486728000">- update to 1.7.1:
  - ``Response.__init__`` would discard ``app_iter`` when a ``Response`` had no
    body, this would cause issues when ``app_iter`` was an object that was tied
    to the life-cycle of a web application and had to be properly closed.
    ``app_iter`` is more advanced API for ``Response`` and thus even if it
    contains a body and is thus against the HTTP RFC's, we should let the users
    shoot themselves by returning a body. See
    https://github.com/Pylons/webob/issues/305
  - WebOb is no longer supported on Python 2.6 and PyPy3 (due to pip no longer
    supporting Python 3.2 even on PyPy)
  - ``Response.content_type`` removes all existing Content-Type parameters, and
    if the new Content-Type is "texty" it adds a new charset (unless already
    provided) using the ``default_charset``. See
    https://github.com/Pylons/webob/pull/301
  - ``Response.set_cookie`` no longer accepts a key argument. This was deprecated
    in WebOb 1.5 and as mentioned in the deprecation, is being removed in 1.7
  - ``Response.__init__`` will no longer set the default Content-Type, nor
    Content-Length on Responses that don't have a body. This allows WebOb to
    return proper responses for things like `Response(status='204 No Content')`.
  - ``Response.text`` will no longer raise if the Content-Type does not have a
    charset, it will fall back to using the new ``default_body_encoding`. To get
    the old behaviour back please sub-class ``Response`` and set
    ``default_body_encoding`` to ``None``. See
    https://github.com/Pylons/webob/pull/287
  - WebOb no longer supports Chunked Encoding, this means that if you are using
    WebOb and need Chunked Encoding you will be required to have a proxy that
    unchunks the request for you. Please read
    https://github.com/Pylons/webob/issues/279 for more background.
  - ``Response`` has a new ``default_body_encoding`` which may be used to allow
    getting/setting ``Response.text`` when a Content-Type has no charset. See
    https://github.com/Pylons/webob/pull/287
  - ``webob.Request`` with any HTTP method is now allowed to have a body. This
    allows DELETE to have a request body for passing extra information. See
    https://github.com/Pylons/webob/pull/283 and
    https://github.com/Pylons/webob/pull/274
  - Add ``tell()`` to ``ResponseBodyFile`` so that it may be used for example for
    zipfile support. See https://github.com/Pylons/webob/pull/117
  - Allow the return from ``wsgify.middleware`` to be used as a decorator. See
    https://github.com/Pylons/webob/pull/228
  - Fixup ``cgi.FieldStorage`` on Python 3.x to work-around issue reported in
    Python bug report 27777 and 24764. This is currently applied for Python
    versions less than 3.7. See https://github.com/Pylons/webob/pull/294 and
    https://github.com/Pylons/webob/pull/300
  - ``Response.set_cookie`` now accepts ``datetime`` objects for the ``expires``
    kwarg and will correctly convert them to UTC with no tzinfo for use in
    calculating the ``max_age``. See https://github.com/Pylons/webob/issues/254
    and https://github.com/Pylons/webob/pull/292
  - Fixes ``request.PATH_SAFE`` to contain all of the path safe characters
    according to RFC3986. See https://github.com/Pylons/webob/pull/291
  - WebOb's exceptions will lazily read underlying variables when inserted into
    templates to avoid expensive computations/crashes when inserting into the
    template. This had a bad performance regression on Py27 because of the way
    the lazified class was created and returned. See
    https://github.com/Pylons/webob/pull/284
  - ``wsgify.__call__`` raised a ``TypeError`` with an unhelpful message, it will
    now return the ``repr`` for the wrapped function:
    https://github.com/Pylons/webob/issues/119
  - ``Response.json``'s ``json.dumps``/``json.loads`` are now always UTF-8. It no
    longer tries to use the charset.
  - The ``Response.__init__`` will by default no longer set the Content-Type to
    the default if a ``headerlist`` is provided. This fixes issues whereby
    ``Request.get_response()`` would return a Response that didn't match the
    actual response. See https://github.com/Pylons/webob/pull/261 and
    https://github.com/Pylons/webob/issues/205
  - Cleans up the remainder of the issues with the updated WebOb exceptions that
    were taught to return JSON in version 1.6. See
    https://github.com/Pylons/webob/issues/237 and
    https://github.com/Pylons/webob/issues/236
  - ``Response.from_file`` now parses the status line correctly when the status
    line contains an HTTP with version, as well as a status text that contains
    multiple white spaces (e.g HTTP/1.1 404 Not Found). See
    https://github.com/Pylons/webob/issues/250
  - ``Response`` now has a new property named ``has_body`` that may be used to
    interrogate the ``Response`` to find out if ``Response.body`` is or isn't
    set.
    This is used in the exception handling code so that if you use a WebOb HTTP
    Exception and pass a generator to ``app_iter`` WebOb won't attempt to read
    the whole thing and instead allows it to be returned to the WSGI server. See
    https://github.com/Pylons/webob/pull/259</changelog>
  <changelog author="tbechtold@suse.com" date="1491307200">- update to 1.7.2:
  - Allow unnamed fields in form data to be properly transcoded when calling
    request.decode with an alternate encoding. See
    https://github.com/Pylons/webob/pull/309
- Switch to singlespec approach</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493985600">- Fix Provides/Obsoletes.</changelog>
  <changelog author="tbechtold@suse.com" date="1499342400">- update to 1.7.3:
  - Request.host_url, Request.host_port and Request.domain now all understand and
    know how to parse IPv6 Host headers sent by browsers. See
    https://github.com/Pylons/webob/pull/332</changelog>
</package>
<package pkgid="c9b9b2ddb539b056965d473011391aa887617b07a64fe6eb396248e76b025f38" name="python3-WebTest" arch="noarch">
  <version epoch="0" ver="2.0.27" rel="42.2"/>
  <changelog author="saschpe@suse.de" date="1314878400">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1314878401">- Don't run tests, fixes SLE build</changelog>
  <changelog author="saschpe@suse.de" date="1328011200">- Simplified macro usage
- Run testsuite
- Update to version 1.3.3:
  * added post_json, put_json, delete_json
  * fix #25 params dictionary of webtest.AppTest.post() does not support unicode values
- Changes from version 1.3.2:
  * improve showbrowser.
  * print_stderr fail with unicode string on python2
- Changes from version 1.3.1:
  * Added .option()
  * Full python3 compat</changelog>
  <changelog author="os-dev@jacraig.com" date="1338984000">- Update to 1.3.4:
  * fix `#33 &lt;https://bitbucket.org/ianb/webtest/issue/33&gt;`_ Remove
    CaptureStdout. Do nothing and break pdb
  * use OrderedDict to store fields in form. See
    `#31 &lt;https://bitbucket.org/ianb/webtest/issue/31&gt;`_
  * fix `#38 &lt;https://bitbucket.org/ianb/webtest/issue/38&gt;`_ Allow to post
    falsey values.
  * fix `#37 &lt;https://bitbucket.org/ianb/webtest/issue/37&gt;`_ Allow
    Content-Length: 0 without Content-Type
  * `fix #30 &lt;https://bitbucket.org/ianb/webtest/issue/30&gt;`_ bad link to
    pyquery documentation
  * Never catch NameError during iteration</changelog>
  <changelog author="os-dev@jacraig.com" date="1348315200">- Update to 1.4.0:
  * added webtest.ext - allow to use casperjs
- Changes from 1.3.6:
  * fix #42: Check uppercase method.
  * fix #36: Radio can use forced value.
  * fix #24: Include test fixtures.
  * fix bug when trying to print a response which contain some unicode chars
- Changes from 1.3.5:
  * fix #39: Add PATCH to acceptable methods.
- Removed dependency on python-nose and python-dtopt: these are only needed to
  run tests.</changelog>
  <changelog author="saschpe@suse.de" date="1353585600">- Update to version 1.4.2:
  + fix tests error due to CLRF in a tarball
- Changes from version 1.4.1:
  + add travis-ci
  + migrate repository to https://github.com/Pylons/webtest
  + Fix a typo in apps.py: selectedIndicies
  + Preserve field order during parsing (support for deform and such)
  + Allow equals sign in the cookie by spliting name-value-string pairs on the
    first ?=? sign as per http://tools.ietf.org/html/rfc6265#section-5.2
  + fix an error when you use AssertionError(response) with unicode chars in response
- Build HTML documentaton
- Run testsuite
- Split of doc package</changelog>
  <changelog author="saschpe@suse.de" date="1357905600">- Disable testsuite on SLE_11_SP2 to fix the build (unittest module
  lacks support)</changelog>
  <changelog author="dmueller@suse.com" date="1367236800">- Update to 2.0.5:
  * Correctly handle &lt;option&gt; elements with no value attribute
  [Marius Gedminas]
  * Ignore socket.error following StopableWSGIServer.shutdown. [Laurence Rowe]
  * &lt;button&gt; without type='submit' attribute is treated as Submit
  control [Andrey Lebedev].
  * Support for redirects having relative "Location" header [Andrey Lebedev]
  * Treat strings in the WSGI environment as native strings, compliant with
  PEP-3333. [wosc]
  * Allow TestResponse.click() to match HTML content again. [ender672]
  * Support secure cookies [Andrey Lebedev]
  * Added Pasword field [diarmuidbourke]
  * re-allow to use unknow field type. Like ``type="email"``. [gawel]
  * Don't let BeautifulSoup use lxml. Fix GH-51 [kmike]
  * added :meth:`webtest.response.TestResponse.maybe_follow` method [kmike]
  * drop zc.buildout usage for development, now using only virtualenv
  [Domen Ko?ar]
  * Backward incompatibility : Removed the ``anchor`` argument of
  :meth:`webtest.response.TestResponse.click` and the ``button`` argument of
  :meth:`webtest.response.TestResponse.clickbutton`. It is for the greater good.
  * Rewrote API documentation [Domen Ko?ar]
  * Added `wsgiproxy` support to do HTTP request to an URL [gawel]
  * Use BeautifulSoup4 to parse forms [gawel]
  * Added `webtest.app.TestApp.patch_json` [gawel]
  * Implement `webtest.app.TestApp.cookiejar` support and kindof keep
  `webtest.app.TestApp.cookies` functionality.  `webtest.app.TestApp.cookies`
  should be treated as read-only.
  [Domen Ko?ar]
  * Split Selenium integration into separate package webtest-selenium
  * Split casperjs integration into separate package webtest-casperjs
  * Test coverage improvements [harobed, cdevienne, arthru, Domen Ko?ar, gawel]
  * Fully implement decoding of HTML entities</changelog>
  <changelog author="dmueller@suse.com" date="1370865600">- update to 2.0.6:
- fixed #64. cookiejar api has changed in python3.3 [gawel]
- allow to use a fixed StopableWSGIServer [gawel]
- Do not alter the BeautifulSoup object when parsing forms. [Georges
- Remove first newline while parse textarea block, how modern browsers does.</changelog>
  <changelog author="dmueller@suse.com" date="1379419200">- update to 2.0.7:
  * Detect JSON if mimetype ends with +json, such as application/vnd.webtest+json
  * Fixed #72. Use WSGIServer new api even if there waitress has backward compat.
  * Fixed #50. Corrected default value for the delete params argument.
  * Be sure to decode the content if it is gziped before returning it</changelog>
  <changelog author="p.drouand@gmail.com" date="1380110400">- Update to version 2.0.9
  * Make sure Upload.content_type is not ignored
    https://github.com/Pylons/webtest/pull/88</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="dmueller@suse.com" date="1389614400">- update to 2.0.11:
  * Depend on unittest2 only for Python versions lower than 2.7
  * Add an optional parameter to TestApp, allowing the user to
  specify the parser used by BeautifulSoup</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431604800">- update to version 2.0.18:
  * Avoid deprecation warning with py3.4
- additional changes from version 2.0.17:
  * Properly check for default cookiejar arguments [Julian Berman]
  * Avoid raising encoding errors from debugapp (needed to use with
    WSGIProxy2) [Laurence Rowe]
- additional changes from version 2.0.16:
  * Fixed #110. Forced values for Radio inputs are no longer
    ignored by value property on get. [bayprogrammer]
  * Added method TestApp.set_parser_features to change the
    parser_features used by BeautifulSoup. [tomasmoreyra]
  * Added app.set_cookie [luhn]
- additional changes from version 2.0.15:
  * Fixed #73. Python &lt; 2.6.5 does not support unicode as keyword
    arguments names. [Stepan Kolesnik]
  * Fixed #84 Application cookies for localhost are no longer
    ignored [gawel]
  * Fixed #89 remove WSGIWarning: You are not supposed to send a
    body in a DELETE request because we now have a good reason for
    that. See http://bit.ly/1tb3yxW [gawel]
  * Fixed #92 You can now override TestApp.JSONEncoder to use a
    custom encoder [gawel]
  * Fixed #93 Support basic authentication [gawel]
  * Fixed #103 Broken "Edit me on GitHub" links in documentation
    [gawel]
  * Fixed #106 Make wrapping the app in the lint middleware
    optional [dmlayton]
  * Fixed #107 Explicit error message when WSGIProxy2 is not
    installer [gawel]
  * Fixed #108 cgi.parse_qsl is pending deprecation [gawel]
- additional changes from version 2.0.14:
  * Allow .select() on &lt;select&gt;s and &lt;select multiple&gt;s. [Markus
    Bertheau]
- additional changes from version 2.0.13:
  * Allow selecting &lt;select&gt; options by text [Markus Bertheau]
- additional changes from version 2.0.12:
  * Ignore the value attribute of file inputs [Markus Bertheau]
  * Allow selecting the form submit button by its value [Markus
    Bertheau]
- remove version limitation for nose
- pass -q to test to avoid spamming the build log</changelog>
  <changelog author="dmueller@suse.com" date="1457870400">- adding license</changelog>
  <changelog author="tbechtold@suse.com" date="1472731200">- update 2.0.23:
  - Create universal wheels.
  - Fix #160: Do not guess encoding if response's charset is set.
  - PR #154 Allow Bearer auth
  - PR #147,#148 Take care of REFERER when using form.submit(), .click() and
  .clickbutton()
  - PR #145 Allow to override content-type when using json methods
  - nothing new release. just try to make wheel available on pypi
  - fixed #131 prevent passing HTML parameters that conflict with Field kwargs
  - fixed #135 Document that WSGIProxy2 is required for "using webtest with a real url"
  - fixed #136 reset values of select multiple
  - drop py32 support (still work but test dependencies fail)
- Use tar.gz instead of zip archive
- Use pypi.io as Source url</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493812800">- Update to 2.0.27
  * Bugfix: Allow to use set_cookie when HTTP_HOST is set
  * Fix #177: resp.json now always decode body as utf8
- Update to 2.0.26
  * Added JWT auth support
  * Always show response body when response status is invalid
- Update to 2.0.25
  * Fix #173: Do not omit file uploads without a file from post.
- Update to 2.0.24
  * Drop python 2.6 support. Newer versions may still work if you
    use waitress &lt; 1.0
  * Remove bs4 warnings
  * Docs improvments
  * Tets are WebOb 1.7.x compatible
- Implement singlespec version
- Fix source URL.</changelog>
</package>
<package pkgid="7270b85d070777fe1602f7c9a76438411db24c68265037a282dc9d4b7b48903a" name="python3-Werkzeug" arch="noarch">
  <version epoch="0" ver="0.12.1" rel="33.3"/>
  <changelog author="phalliday@excelsiorsystems.net" date="1251201600">- Initial package</changelog>
  <changelog author="phalliday@excelsiorsystems.net" date="1267790400">- Updating because upstream release of Werkzeug 0.6</changelog>
  <changelog author="hpj@urpla.net" date="1302696000">- Update to 0.6.2</changelog>
  <changelog author="saschpe@suse.de" date="1302782400">- Add spec file license header
- Use py_requires
- Moved changelog from spec to changes file
- Corrected RPM groups</changelog>
  <changelog author="saschpe@suse.de" date="1317124800">- Package renamed to python-Werkzeug
- Update to version 0.7.1:
  * Fixed a problem with newer versions of IPython
  * Disabled pyinotify based reloader which does not work reliably.
- Changes from version 0.7.0:
  * Add support for python-libmemcached to the Werkzeug cache abstraction
    layer.
  * improved url_decode and url_encode performance.
  * fixed an issue where the SharedDataMiddleware could cause an
    internal server error on weird paths when loading via pkg_resources.
  * fixed an URL generation bug that caused URLs to be invalid if a
    generated component contains a colon.
  * werkzeug.import_string now works with partially set up
    packages properly.
  * disabled automatic socket swiching for IPv6 on the development
    server due to problems it caused.
  * Werkzeug no longer overrides the Date header when creating a
    conditional HTTP response.
  * The routing system provides a method to retrieve the matching
    methods for a given path.
  * The routing system now accepts a parameter to change the encoding
    error behaviour.
  * The local manager can now accept custom ident functions in the
    constructor that are forwarded to the wrapped local objects.
  * url_unquote_plus now accepts unicode strings again.
  * fixed an issues with the filesystem session support's prune
    function and concurrent usage.
  * fixed a problem with external URL generation discarding the port.
  * added support for pylibmc to the Werkzeug cache abstraction layer.
  * fixed an issue with the new multipart parser that happened when
    a linkebreak happend to be on the chunk limit.
  * cookies are now set properly if ports are in use.  A runtime error
    is raised if one tries to set a cookie for a domain without a dot.
  * fixed an issue with Template.from_file not working for file
    descriptors.
  * reloader can now use inotify to track reloads.  This requires the
    pyinotify library to be installed.
  * See more in file CHANGES...
- Generate HTML documentation with Sphinx
- Don't package PKG-INFO
- BuildRequire python-distribute instead of python-setuptools</changelog>
  <changelog author="saschpe@suse.de" date="1320926400">- Update to version 0.8.1:
  * Fixed an issue with the memcache not working properly.
  * Fixed an issue for Python 2.7.1 and higher that broke
    copying of multidicts with :func:`copy.copy`.
  * Changed hashing methodology of immutable ordered multi dicts
    for a potential problem with alternative Python implementations.
- Changes from version 0.8:
  * Removed data structure specific KeyErrors for a general
    purpose :exc:`~werkzeug.exceptions.BadRequestKeyError`.
  * Documented :meth:`werkzeug.wrappers.BaseRequest._load_form_data`.
  * The routing system now also accepts strings instead of
    dictionaries for the `query_args` parameter since we're only
    passing them through for redirects.
  * Werkzeug now automatically sets the content length immediately when
    the :attr:`~werkzeug.wrappers.BaseResponse.data` attribute is set
    for efficiency and simplicity reasons.
  * The routing system will now normalize server names to lowercase.
  * The routing system will no longer raise ValueErrors in case the
    configuration for the server name was incorrect.  This should make
    deployment much easier because you can ignore that factor now.
  * Fixed a bug with parsing HTTP digest headers.  It rejected headers
    with missing nc and nonce params.
  * Proxy fix now also updates wsgi.url_scheme based on X-Forwarded-Proto.
  * Added support for key prefixes to the redis cache.
  * Added the ability to supress some auto corrections in the wrappers
    that are now controlled via `autocorrect_location_header` and
    `automatically_set_content_length` on the response objects.
  * Werkzeug now uses a new method to check that the length of incoming
    data is complete and will raise IO errors by itself if the server
    fails to do so.
  * :func:`~werkzeug.wsgi.make_line_iter` now requires a limit that is
    not higher than the length the stream can provide.
  * Refactored form parsing into a form parser class that makes it possible
    to hook into individual parts of the parsing process for debugging and
    extending.
  * For conditional responses the content length is no longer set when it
    is already there and added if missing.
  * Immutable datastructures are hashable now.
  * Headers datastructure no longer allows newlines in values to avoid
    header injection attacks.
  * Made it possible through subclassing to select a different remote
    addr in the proxy fix.
  * Added stream based URL decoding.  This reduces memory usage on large
    transmitted form data that is URL decoded since Werkzeug will no longer
    load all the unparsed data into memory.
  * Memcache client now no longer uses the buggy cmemcache module and
    supports pylibmc.  GAE is not tried automatically and the dedicated
    class is no longer necessary.
  * Redis cache now properly serializes data.
  * Removed support for Python 2.4
- Changes from version 0.7.2:
  * Fixed a CSRF problem with the debugger.
  * The debugger is now generating private pastes on lodgeit.
  * If URL maps are now bound to environments the query arguments
    are properly decoded from it for redirects.</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Update to version 0.8.3:
  - Fixed another issue with :func:`werkzeug.wsgi.make_line_iter`
    where lines longer than the buffer size were not handled
    properly.
  - Restore stdout after debug console finished executing so
    that the debugger can be used on GAE better.
  - Fixed a bug with the redis cache for int subclasses
    (affects bool caching).
  - Fixed an XSS problem with redirect targets coming from
    untrusted sources.
- Changes from version 0.8.2:
  - Fixed a problem with request handling of the builtin server
    not repsonding to socket errors properly.
  - The routing request redirect exception's code attribute is now
    used properly.
  - Fixed a bug with shutdowns on Windows.
  - Fixed a few unicode issues with non-ascii characters being
    hardcoded in URL rules.
  - Fixed two property docstrings being assigned to fdel instead
    of ``__doc__``.
  - Fixed an issue where CRLF line endings could be split into two
    by the line iter function, causing problems with multipart file
    uploads.</changelog>
  <changelog author="dmueller@suse.com" date="1378209600">- update to 0.9.4:
  - Fixed an issue with Python 3.3 and an edge case in cookie parsing.
  - Fixed decoding errors not handled properly through the WSGI
    decoding dance.
  - Fixed URI to IRI conversion incorrectly decoding percent signs.
  - Restored beahvior of the ``data`` descriptor of the request class to pre 0.9
    behavior.  This now also means that ``.data`` and ``.get_data()`` have
    different behavior.  New code should use ``.get_data()`` always.
    In addition to that there is now a flag for the ``.get_data()`` method that
    controls what should happen with form data parsing and the form parser will
    honor cached data.  This makes dealing with custom form data more consistent.
  - Added `unsafe` parameter to :func:`~werkzeug.urls.url_quote`.
  - Fixed an issue with :func:`~werkzeug.urls.url_quote_plus` not quoting
    `'+'` correctly.
  - Ported remaining parts of :class:`~werkzeug.contrib.RedisCache` to
    Python 3.3.
  - Ported remaining parts of :class:`~werkzeug.contrib.MemcachedCache` to
    Python 3.3
  - Fixed a deprecation warning in the contrib atom module.
  - Fixed a regression with setting of content types through the
    headers dictionary instead with the content type parameter.
  - Use correct name for stdlib secure string comparision function.
  - Fixed a wrong reference in the docstring of
    :func:`~werkzeug.local.release_local`.
  - Fixed an `AttributeError` that sometimes occurred when accessing the
    :attr:`werkzeug.wrappers.BaseResponse.is_streamed` attribute.
  - Fixed an issue with integers no longer being accepted in certain
    parts of the routing system or URL quoting functions.
  - Fixed an issue with `url_quote` not producing the right escape
    codes for single digit codepoints.
  - Fixed an issue with :class:`~werkzeug.wsgi.SharedDataMiddleware` not
    reading the path correctly and breaking on etag generation in some
    cases.
  - Properly handle `Expect: 100-continue` in the development server
    to resolve issues with curl.
  - Automatically exhaust the input stream on request close.  This should
    fix issues where not touching request files results in a timeout.
  - Fixed exhausting of streams not doing anything if a non-limited
    stream was passed into the multipart parser.
  - Raised the buffer sizes for the multipart parser.
  - Added support for :meth:`~werkzeug.wsgi.LimitedStream.tell`
    on the limited stream.
  - :class:`~werkzeug.datastructures.ETags` now is nonzero if it
    contains at least one etag of any kind, including weak ones.
  - Added a workaround for a bug in the stdlib for SSL servers.
  - Improved SSL interface of the devserver so that it can generate
    certificates easily and load them from files.
  - Refactored test client to invoke the open method on the class
    for redirects.  This makes subclassing more powerful.
  - :func:`werkzeug.wsgi.make_chunk_iter` and
    :func:`werkzeug.wsgi.make_line_iter` now support processing of
    iterators and streams.
  - URL generation by the routing system now no longer quotes
    ``+``.
  - URL fixing now no longer quotes certain reserved characters.
  - The :func:`werkzeug.security.generate_password_hash` and
    check functions now support any of the hashlib algorithms.
  - `wsgi.get_current_url` is now ascii safe for browsers sending
    non-ascii data in query strings.
  - improved parsing behavior for :func:`werkzeug.http.parse_options_header`
  - added more operators to local proxies.
  - added a hook to override the default converter in the routing
    system.
  - The description field of HTTP exceptions is now always escaped.
    Use markup objects to disable that.
  - Added number of proxy argument to the proxy fix to make it more
    secure out of the box on common proxy setups.  It will by default
    no longer trust the x-forwarded-for header as much as it did
    before.
  - Added support for fragment handling in URI/IRI functions.
  - Added custom class support for :func:`werkzeug.http.parse_dict_header`.
  - Renamed `LighttpdCGIRootFix` to `CGIRootFix`.
  - Always treat `+` as safe when fixing URLs as people love misusing them.
  - Added support to profiling into directories in the contrib profiler.
  - The escape function now by default escapes quotes.
  - Changed repr of exceptions to be less magical.
  - Simplified exception interface to no longer require environmnts
    to be passed to recieve the response object.
  - Added sentinel argument to IterIO objects.
  - Added pbkdf2 support for the security module.
  - Added a plain request type that disables all form parsing to only
    leave the stream behind.
  - Removed support for deprecated `fix_headers`.
  - Removed support for deprecated `header_list`.
  - Removed support for deprecated parameter for `iter_encoded`.
  - Removed support for deprecated non-silent usage of the limited
    stream object.
  - Removed support for previous dummy `writable` parameter on
    the cached property.
  - Added support for explicitly closing request objects to close
    associated resources.
  - Conditional request handling or access to the data property on responses no
    longer ignores direct passthrough mode.
  - Removed werkzeug.templates and werkzeug.contrib.kickstart.
  - Changed host lookup logic for forwarded hosts to allow lists of
    hosts in which case only the first one is picked up.
  - Added `wsgi.get_query_string`, `wsgi.get_path_info` and
    `wsgi.get_script_name` and made the `wsgi.pop_path_info` and
    `wsgi.peek_path_info` functions perform unicode decoding.  This
    was necessary to avoid having to expose the WSGI encoding dance
    on Python 3.
  - Added `content_encoding` and `content_md5` to the request object's
    common request descriptor mixin.
  - added `options` and `trace` to the test client.
  - Overhauled the utilization of the input stream to be easier to use
    and better to extend.  The detection of content payload on the input
    side is now more compliant with HTTP by detecting off the content
    type header instead of the request method.  This also now means that
    the stream property on the request class is always available instead
    of just when the parsing fails.
  - Added support for using :class:`werkzeug.wrappers.BaseResponse` in a with
    statement.
  - Changed `get_app_iter` to fetch the response early so that it does not
    fail when wrapping a response iterable.  This makes filtering easier.
  - Introduced `get_data` and `set_data` methods for responses.
  - Introduced `get_data` for requests.
  - Soft deprecated the `data` descriptors for request and response objects.
  - Added `as_bytes` operations to some of the headers to simplify working
    with things like cookies.
  - Made the debugger paste tracebacks into github's gist service as
    private pastes.</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405684800">- Update to 0.9.6
  - Added a safe conversion for IRI to URI conversion and use that
    internally to work around issues with spec violations for
    protocols such as ``itms-service``.
- Update to 0.9.5
  - Forward charset argument from request objects to the environ
    builder.
  - Fixed error handling for missing boundaries in multipart data.
  - Fixed session creation on systems without ``os.urandom()``.
  - Fixed pluses in dictionary keys not being properly URL encoded.
  - Fixed a problem with deepcopy not working for multi dicts.
  - Fixed a double quoting issue on redirects.
  - Fixed a problem with unicode keys appearing in headers on 2.x.
  - Fixed a bug with unicode strings in the test builder.
  - Fixed a unicode bug on Python 3 in the WSGI profiler.
  - Fixed an issue with the safe string compare function on
    Python 2.7.7 and Python 3.4.</changelog>
  <changelog author="tbechtold@suse.com" date="1434974400">- update to 0.10.4:
  - Re-release of 0.10.3 with packaging artifacts manually removed.
  - Re-release of 0.10.2 without packaging artifacts.
  - Fixed issue where ``empty`` could break third-party libraries that relied on
    keyword arguments (pull request ``#675``)
  - Improved ``Rule.empty`` by providing a ```get_empty_kwargs`` to allow setting
    custom kwargs without having to override entire ``empty`` method. (pull
    request ``#675``)
  - Fixed ```extra_files``` parameter for reloader to not cause startup
    to crash when included in server params
  - Using `MultiDict` when building URLs is now not supported again. The behavior
    introduced several regressions.
  - Fix performance problems with stat-reloader (pull request ``#715``).
  - Fixed regression with multiple query values for URLs (pull request ``#667``).
  - Fix issues with eventlet's monkeypatching and the builtin server (pull
    request ``#663``).
  - Changed the error handling of and improved testsuite for the caches in
    ``contrib.cache``.
  - Fixed a bug on Python 3 when creating adhoc ssl contexts, due to `sys.maxint`
    not being defined.
  - Fixed a bug on Python 3, that caused
    :func:`~werkzeug.serving.make_ssl_devcert` to fail with an exception.
  - Added exceptions for 504 and 505.
  - Added support for ChromeOS detection.
  - Added UUID converter to the routing system.
  - Added message that explains how to quit the server.
  - Fixed a bug on Python 2, that caused ``len`` for
    :class:`werkzeug.datastructures.CombinedMultiDict` to crash.
  - Added support for stdlib pbkdf2 hmac if a compatible digest
    is found.
  - Ported testsuite to use ``py.test``.
  - Minor optimizations to various middlewares (pull requests ``#496`` and
    ``#571``).
  - Use stdlib ``ssl`` module instead of ``OpenSSL`` for the builtin server
    (issue ``#434``). This means that OpenSSL contexts are not supported anymore,
    but instead ``ssl.SSLContext`` from the stdlib.
  - Allow protocol-relative URLs when building external URLs.
  - Fixed Atom syndication to print time zone offset for tz-aware datetime
    objects (pull request ``#254``).
  - Improved reloader to track added files and to recover from broken
    sys.modules setups with syntax errors in packages.
  - ``cache.RedisCache`` now supports arbitrary ``**kwargs`` for the redis
    object.
  - ``werkzeug.test.Client`` now uses the original request method when resolving
    307 redirects (pull request ``#556``).
  - ``werkzeug.datastructures.MIMEAccept`` now properly deals with mimetype
    parameters (pull request ``#205``).
  - ``werkzeug.datastructures.Accept`` now handles a quality of ``0`` as
    intolerable, as per RFC 2616 (pull request ``#536``).
  - ``werkzeug.urls.url_fix`` now properly encodes hostnames with ``idna``
    encoding (issue ``#559``). It also doesn't crash on malformed URLs anymore
    (issue ``#582``).
  - ``werkzeug.routing.MapAdapter.match`` now recognizes the difference between
    the path ``/`` and an empty one (issue ``#360``).
  - The interactive debugger now tries to decode non-ascii filenames (issue
    ``#469``).
  - Increased default key size of generated SSL certificates to 1024 bits (issue
    ``#611``).
  - Added support for specifying a ``Response`` subclass to use when calling
    :func:`~werkzeug.utils.redirect`\ .
  - ``werkzeug.test.EnvironBuilder`` now doesn't use the request method anymore
    to guess the content type, and purely relies on the ``form``, ``files`` and
  ``input_stream`` properties (issue ``#620``).
  - Added Symbian to the user agent platform list.
  - Fixed make_conditional to respect automatically_set_content_length
  - Unset ``Content-Length`` when writing to response.stream (issue ``#451``)
  - ``wrappers.Request.method`` is now always uppercase, eliminating
    inconsistencies of the WSGI environment (issue ``647``).
  - ``routing.Rule.empty`` now works correctly with subclasses of ``Rule`` (pull
    request ``#645``).
  - Made map updating safe in light of concurrent updates.
  - Allow multiple values for the same field for url building (issue ``#658``).
  - Fix unicode problems in ``werkzeug.debug.tbtools``.
  - Fix Python 3-compatibility problems in ``werkzeug.posixemulation``.
  - Backport fix of fatal typo for ``ImmutableList`` (issue ``#492``).
  - Make creation of the cache dir for ``FileSystemCache`` atomic (issue
    ``#468``).
  - Use native strings for memcached keys to work with Python 3 client (issue
    ``#539``).
  - Fix charset detection for ``werkzeug.debug.tbtools.Frame`` objects (issues
    ``#547`` and ``#532``).
  - Fix ``AttributeError`` masking in ``werkzeug.utils.import_string`` (issue
    ``#182``).
  - Explicitly shut down server (issue ``#519``).
  - Fix timeouts greater than 2592000 being misinterpreted as UNIX timestamps in
    ``werkzeug.contrib.cache.MemcachedCache`` (issue ``#533``).
  - Fix bug where ``werkzeug.exceptions.abort`` would raise an arbitrary subclass
    of the expected class (issue ``#422``).
  - Fix broken ``jsrouting`` (due to removal of ``werkzeug.templates``)
  - ``werkzeug.urls.url_fix`` now doesn't crash on malformed URLs anymore, but
    returns them unmodified. This is a cheap workaround for ``#582``, the proper
    fix is included in version 0.10.
  - The repr of ``werkzeug.wrappers.Request`` doesn't crash on non-ASCII-values
    anymore (pull request ``#466``).
  - Fix bug in ``cache.RedisCache`` when combined with ``redis.StrictRedis``
    object (pull request ``#583``).
  - The ``qop`` parameter for ``WWW-Authenticate`` headers is now always quoted,
    as required by RFC 2617 (issue ``#633``).
  - Fix bug in ``werkzeug.contrib.cache.SimpleCache`` with Python 3 where add/set
    may throw an exception when pruning old entries from the cache (pull request
    ``#651``).</changelog>
  <changelog author="aplanas@suse.com" date="1454932800">- update to 0.11.3:
  - Added reloader_paths option to run_simple and other functions in
    werkzeug.serving. This allows the user to completely override the
    Python module watching of Werkzeug with custom paths.
  - Many custom cached properties of Werkzeug?s classes are now
    subclasses of Python?s property type (issue #616).
  - bind_to_environ now doesn?t differentiate between implicit and
    explicit default port numbers in HTTP_HOST (pull request #204).
  - BuildErrors are now more informative. They come with a complete
    sentence as error message, and also provide suggestions (pull
    request #691).
  - Fix a bug in the user agent parser where Safari?s build number
    instead of version would be extracted (pull request #703).
  - Fixed issue where RedisCache set_many was broken for twemproxy,
    which doesn?t support the default MULTI command (pull request
    [#702]).
  - mimetype parameters on request and response classes are now always
    converted to lowercase.
  - Changed cache so that cache never expires if timeout is 0. This
    also fixes an issue with redis setex (issue #550)
  - Werkzeug now assumes UTF-8 as filesystem encoding on Unix if
    Python detected it as ASCII.
  - New optional has method on caches.
  - Fixed various bugs in parse_options_header (pull request #643).
  - If the reloader is enabled the server will now open the socket in
    the parent process if this is possible. This means that when the
    reloader kicks in the connection from client will wait instead of
    tearing down. This does not work on all Python versions.
  - Implemented PIN based authentication for the debugger. This can
    optionally be disabled but is discouraged. This change was
    necessary as it has been discovered that too many people run the
    debugger in production.
  - Devserver no longer requires SSL module to be installed.
  - Reloader: Correctly detect file changes made by moving temporary
    files over the original, which is e.g. the case with PyCharm (pull
    request #722).
  - Fix bool behavior of werkzeug.datastructures.ETags under Python 3
    (issue #744).</changelog>
  <changelog author="aplanas@suse.com" date="1454932801">- Add 0001_create_a_thread_to_reap_death_process.patch
  Fixes bsc#954591</changelog>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- update to version 0.11.11:
  * Fix JSONRequestMixin for Python3. See #731
  * Fix broken string handling in test client when passing
    integers. See #852
  * Fix a bug in "parse_options_header" where an invalid content type
    starting with comma or semi-colon would result in an invalid
    return value, see issue "#995".
  * Fix a bug in multidicts when passing empty lists as values, see
    issue "#979".
  * Fix a security issue that allows XSS on the Werkzeug debugger. See
    "#1001".
- update to version 0.11.10:
  * Fixed a bug that occurs when running on Python 2.6 and using a
    broken locale.  See pull request #912.
  * Fixed a crash when running the debugger on Google App Engine. See
    issue #925.
  * Fixed an issue with multipart parsing that could cause memory
    exhaustion.
- Update to 0.11.9
  - Corrected an issue that caused the debugger not to use the
    machine GUID on POSIX systems.
  - Corrected an Unicode error on Python 3 for the debugger's
    PIN usage.
  - Corrected the timestamp verification in the pin debug code.
    Without this fix the pin was remebered until too long.
- update to version 0.11.8:
  * fixed a problem with the machine GUID detection code on OS X on
    Python 3.
- changes from version 0.11.7:
  * fixed a regression on Python 3 for the debugger.
- changes from version 0.11.6:
  * werkzeug.serving: Still show the client address on bad requests.
  * improved the PIN based protection for the debugger to make it
    harder to brute force via trying cookies.  Please keep in mind
    that the debugger *is not intended for running on production
    environments*
  * increased the pin timeout to a week to make it less annoying for
    people which should decrease the change that users disable the pin
    check entirely.
  * werkzeug.serving: Fix broken HTTP_HOST when path starts with
    double slash.
- update to version 0.11.5:
  * werkzeug.serving: Fix crash when attempting SSL connection to HTTP
    server.
- update to version 0.11.4:
  * Fixed werkzeug.serving not working from -m flag.
  * Fixed incorrect weak etag handling.
- Rebase 0001_create_a_thread_to_reap_death_process.patch
- Split documentation into own subpackage to speed up build.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1474027200">- Fix download url.</changelog>
  <changelog author="rjschwei@suse.com" date="1479384000">- Include in SLE 12 (FATE#320818, bsc#979331)</changelog>
  <changelog author="jmatejek@suse.com" date="1491307200">- update for singlespec
- update to 0.12.1
  * deprecate werkzeug.script
  * Use `inspect.getfullargspec` internally when available as
    `inspect.getargspec` is gone in 3.6
  * Added support for status code 451 and 423
  * Improved the build error suggestions.  In particular only if
    someone stringifies the error will the suggestions be calculated.
  * Added support for uWSGI's caching backend.
  * Fix a bug where iterating over a `FileStorage` would result in an infinite
    loop.
  * Datastructures now inherit from the relevant baseclasses from the
    `collections` module in the stdlib. See #794.
  * Add support for recognizing NetBSD, OpenBSD, FreeBSD, DragonFlyBSD platforms
    in the user agent string.
  * Recognize SeaMonkey browser name and version correctly
  * Recognize Baiduspider, and bingbot user agents
  * If `LocalProxy`'s wrapped object is a function, refer to it with __wrapped__
    attribute.
  * The defaults of ``generate_password_hash`` have been changed to more secure
    ones, see pull request ``#753``.
  * Add support for encoding in options header parsing, see pull request
    ``#933``.
  * ``test.Client`` now properly handles Location headers with relative URLs, see
    pull request ``#879``.
  * When `HTTPException` is raised, it now prints the description, for easier
    debugging.
  * Werkzeug's dict-like datastructures now have ``view``-methods under Python 2,
    see pull request ``#968``.
  * Fix a bug in ``MultiPartParser`` when no ``stream_factory`` was provided
    during initialization, see pull request ``#973``.
  * Disable autocorrect and spellchecker in the debugger middleware's Python
    prompt, see pull request ``#994``.
  * Don't redirect to slash route when method doesn't match, see pull request
    ``#907``.
  * Fix a bug when using ``SharedDataMiddleware`` with frozen packages, see pull
    request ``#959``.
  * `Range` header parsing function fixed for invalid values ``#974``.
  * Add support for byte Range Requests, see pull request ``#978``.
  * Use modern cryptographic defaults in the dev servers ``#1004``.
  * the post() method of the test client now accept file object through the data
    parameter.
  * Color run_simple's terminal output based on HTTP codes ``#1013``.
  * Fix self-XSS in debugger console, see ``#1031``.
  * Fix IPython 5.x shell support, see ``#1033``.</changelog>
</package>
<package pkgid="7b4d9596b3c432e04c9bfb2e25a4f0ad0cdcd56403be6a7ffc322cbdc5e6327f" name="python3-alabaster" arch="noarch">
  <version epoch="0" ver="0.7.10" rel="11.1"/>
  <changelog author="arun@gmx.de" date="1426334400">- initial version</changelog>
  <changelog author="arun@gmx.de" date="1426939200">- update to version 0.7.3:
  * Hide shadow related styles on bibliography elements, in addition
    to the earlier change re: border. Thanks again to Philippe Dessus.</changelog>
  <changelog author="termim@gmail.com" date="1428580800">- copied from python3-alabaster
  * add fdupes check</changelog>
  <changelog author="alarrosa@suse.com" date="1428926400">- Removed dependency with python-Sphinx to break a dependency loop when
  building python-Sphinx (which in turns, requires python-alabaster
  to be installed)</changelog>
  <changelog author="mcihar@suse.com" date="1429790400">- Compatibility with SLE11</changelog>
  <changelog author="cdenicolo@suse.com" date="1436356800">- license update: BSD-3-Clause
  see LICENSE file.</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
  <changelog author="dmueller@suse.com" date="1496318400">- update to 0.7.10</changelog>
</package>
<package pkgid="d78ddba45c7e763c40fae96bae8e0724e0df71d852be0796c584b98cbb8843ad" name="python3-apipkg" arch="noarch">
  <version epoch="0" ver="1.4" rel="9.6"/>
  <changelog author="saschpe@suse.de" date="1353412800">- Initial version</changelog>
  <changelog author="tbechtold@suse.com" date="1457697600">- update to 1.4:
  - revert the automated version gathering
  - fix issue2 - adapt tests on Jython
  - handle jython __pkgpath__ missabstraction when running python from jar files
  - alias modules pointing to unimportable modules will return None for
    all their attributes instead of raising ImportError.  This addresses
    python3.4 where any call to getframeinfo() can choke on sys.modules
    contents if pytest is not installed (because py.test.* imports it).
  - introduce apipkg.distribution_version(name) as helper to
    obtain the current version number of a package from install metadata
    its used by default with the package name
  - add an eagerloading option and eagerload automatically
    if bpython is used (workaround for their monkeypatching)
- Switch to use .tar.gz sdist instead of zip
- Install LICENSE
- BuildRequires python-setuptools</changelog>
  <changelog author="aloisio@gmx.com" date="1492776000">- Converted to single-spec
- Enabled tests</changelog>
  <changelog author="aloisio@gmx.com" date="1493294400">- Fixed source URL</changelog>
</package>
<package pkgid="cb760407a312250c0513f783f8999303cc9c432d56a6c87bc7cdea36cf33e8c6" name="python3-appdirs" arch="noarch">
  <version epoch="0" ver="1.4.1" rel="7.2"/>
  <changelog author="toddrme2178@gmail.com" date="1395662400">- Initial version</changelog>
  <changelog author="tbechtold@suse.com" date="1433332800">- update to 1.4.0:
  - [PR #42] AppAuthor is now optional on Windows
  - [issue 41] Support Jython on Windows, Mac, and Unix-like platforms. Windows
    support requires `JNA &lt;https://github.com/twall/jna&gt;`_.
  - [PR #44] Fix incorrect behaviour of the site_config_dir method
  - [Unix, issue 16] Conform to XDG standard, instead of breaking it for
    everybody
  - [Unix] Removes gratuitous case mangling of the case, since \*nix-es are
    usually case sensitive, so mangling is not wise
  - [Unix] Fixes the uterly wrong behaviour in ``site_data_dir``, return result
    based on XDG_DATA_DIRS and make room for respecting the standard which
    specifies XDG_DATA_DIRS is a multiple-value variable
  - [Issue 6] Add ``*_config_dir`` which are distinct on nix-es, according to
    XDG specs; on Windows and Mac return the corresponding ``*_data_dir``
- Remove unzip as BuildRequires. tar.gz file now provided and used</changelog>
  <changelog author="jmatejek@suse.com" date="1487851200">- update for single-spec
- desetuptoolize.patch : switch from setuptools to distutils.core
  for installation, as this is now a setuptools dependency
- ensure egg-info is a directory (distutils would install it as file)
- update to 1.4.1
  * [issue 55] make appname optional</changelog>
</package>
<package pkgid="ccfc122a76f6e41f0a6f1e0396de14d2b92a960455e2e1567a85de2aac6485ad" name="python3-asn1crypto" arch="noarch">
  <version epoch="0" ver="0.22.0" rel="7.1"/>
  <changelog author="tbechtold@suse.com" date="1489665600">- Initial packaging (version 0.22.0)</changelog>
  <changelog author="jengelh@inai.de" date="1489752000">- Ensure neutrality of descriptions</changelog>
</package>
<package pkgid="d9ece1b590a31a76fba9ddc291838793f66629cae2a0f92ca86b61218c173c47" name="python3-astroid" arch="noarch">
  <version epoch="0" ver="1.4.9.git.1489768950.31f21cd" rel="28.3"/>
  <changelog author="hpj@urpla.net" date="1294401600">- update to 0.21.0:
  * python3.x: first python3.x release
  * fix #37105: Crash on AttributeError: 'NoneType' object has no attribute '_infer_name'
  * python2.4: drop python &lt; 2.4 support
  - 0.20.4:
  * fix #37868 #37665 #33638 #37909: import problems with absolute_import_activated
  * fix #8969: false positive when importing from zip-safe eggs
  * fix #46131: minimal class decorator support
  * minimal python2.7 support (dict and set comprehension)
  * important progress on Py3k compatibility</changelog>
  <changelog author="hpj@urpla.net" date="1302609600">- update to 0.21.1:
  * python3: handle file encoding; fix a lot of tests
  * fix #52006: "True" and "False" can be assigned as variable in Python2x
  * fix #8847: pylint doesn't understand function attributes at all
  * fix #8774: iterator / generator / next method</changelog>
  <changelog author="saschpe@suse.de" date="1316606400">- Update to version 0.22.0:
  * added column offset information on nodes (patch by fawce)
  * #70497: Crash on AttributeError: 'NoneType' object has no attribute '_infer_name'
  * #70381: IndendationError in import causes crash
  * #70565: absolute imports treated as relative (patch by Jacek Konieczny)
  * #70494: fix file encoding detection with python2.x
  * py3k: __builtin__ module renamed to builtins, we should consider this to properly
    build ast for builtin objects
- Run testsuite
- Removed outdated stuff from spec file (%clean section, authors, ...)
- Set license to GPL-2.0+ (SPDX style)</changelog>
  <changelog author="saschpe@gmx.de" date="1316952000">- Don't remove logilab/__init__.py on SLE, where it is not existing.</changelog>
  <changelog author="dmueller@suse.de" date="1317902400">- make it build on old distros</changelog>
  <changelog author="toganm@opensuse.org" date="1329566400">- update to version 0.23.1
  * #62295: avoid "OSError: Too many open files" by moving
    .file_stream as a Module property opening the file only when
    needed
  * Lambda nodes should have a `name` attribute
  * only call transformers if modname specified</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335441600">- Add python 3 package
- Change license to LGPL 2.1+</changelog>
  <changelog author="dmueller@suse.com" date="1370001600">- update to 0.24.3:
  * #124360 [py3.3]: Don't crash on 'yield from' nodes
  * #123062 [pylint-brain]: Use correct names for keywords for urlparse
  * #123056 [pylint-brain]: Add missing methods for hashlib
  * #123068: Fix inference for generator methods to correctly handle yields
  * #123068: Make sure .as_string() returns valid code for yields in
    expressions.
  * #47957: Set literals are now correctly treated as inference leaves.
  * #123074: Add support for inference of subscript operations on dict
    literals.
  * pylint-brain: more subprocess.Popen faking (see #46273)
  * #109562 [jython]: java modules have no __doc__, causing crash
  * #120646 [py3]: fix for python3.3 _ast changes which may cause crash
  * #109988 [py3]: test fixes
  * #106191: fix __future__ absolute import w/ From node
  * #50395: fix function fromlineno when some decorator is splited on
    multiple lines (patch by Mark Gius)
  * #92362: fix pyreverse crash on relative import
  * #104041: fix crash 'module object has no file_encoding attribute'
  * #4294 (pylint-brain): bad inference on mechanize.Browser.open
  * #46273 (pylint-brain): bad inference subprocess.Popen.communicate</changelog>
  <changelog author="speilicke@suse.com" date="1371643200">- Use upstream URL</changelog>
  <changelog author="toddrme2178@gmail.com" date="1385640000">- Rename to python-astroid to match new upstream name.
- Initial version 1.0.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1404993600">- Update to 1.1.1
  * `Class.metaclass()` looks in ancestors when the current class
    does not define explicitly a metaclass.
  * Do not cache modules if a module with the same qname is already
    known, and only return cached modules if both name and filepath
    match. Fixes pylint Bitbucket issue #136.
- Update to 1.1.0
  * All class nodes are marked as new style classes for Py3k.
  * Add a `metaclass` function to `Class` nodes to
    retrieve their metaclass.
  * Add a new YieldFrom node.
  * Add support for inferring arguments to namedtuple invocations.
  * Make sure that objects returned for namedtuple
    inference have parents.
  * Don't crash when inferring nodes from `with` clauses
    with multiple context managers. Closes #18.
  * Don't crash when a class has some __call__ method that is not
    inferable. Closes #17.
  * Unwrap instances found in `.ancestors()`, by using their _proxied
    class.</changelog>
  <changelog author="mcihar@suse.com" date="1407844800">- Update to 1.2.0
  * Function nodes can detect decorator call chain and see if they are
    decorated with builtin descriptors (`classmethod` and `staticmethod`).
  * infer_call_result called on a subtype of the builtin type will now
    return a new `Class` rather than an `Instance`.
  * `Class.metaclass()` now handles module-level __metaclass__ declaration
    on python 2, and no longer looks at the __metaclass__ class attribute on
    python 3.
  * Function nodes can detect if they are decorated with subclasses
    of builtin descriptors when determining their type
    (`classmethod` and `staticmethod`).
  * Add `slots` method to `Class` nodes, for retrieving
    the list of valid slots it defines.
  * Expose function annotation to astroid: `Arguments` node
    exposes 'varargannotation', 'kwargannotation' and 'annotations'
    attributes, while `Function` node has the 'returns' attribute.
  * Backported most of the logilab.common.modutils module there, as
    most things there are for pylint/astroid only and we want to be
    able to fix them without requiring a new logilab.common release
  * Fix names grabed using wildcard import in "absolute import mode"
    (ie with absolute_import activated from the __future__ or with
    python 3). Fix pylint issue #58.
  * Add support in pylint-brain for understanding enum classes.</changelog>
  <changelog author="mcihar@suse.cz" date="1415102400">- Update to 1.2.1:
  * Fix a crash occurred when inferring decorator call chain.
    Closes issue #42.
  * Set the parent of vararg and kwarg nodes when inferring them.
    Closes issue #43.
  * namedtuple inference knows about '_fields' attribute.
  * enum members knows about the methods from the enum class.
  * Name inference will lookup in the parent function
    of the current scope, in case searching in the current scope
    fails.
  * Inference of the functional form of the enums takes into
    consideration the various inputs that enums accepts.
  * The inference engine handles binary operations (add, mul etc.)
    between instances.
  * Fix an infinite loop in the inference, by returning a copy
    of instance attributes, when calling 'instance_attr'.
    Closes issue #34 (patch by Emile Anclin).
  * Don't crash when trying to infer unbound object.__new__ call.
    Closes issue #11.
- Use upstream zip for packaging as .tar.gz is no longer provided</changelog>
  <changelog author="mcihar@suse.cz" date="1416571200">- Update to 1.3.0:
  * Fix a maximum recursion error occured during the inference,
    where statements with the same name weren't filtered properly.
    Closes pylint issue #295.
  * Check that EmptyNode has an underlying object in
    EmptyNode.has_underlying_object.
  * Simplify the understanding of enum members.
  * Fix an infinite loop with decorator call chain inference,
    where the decorator returns itself. Closes issue #50.
  * Various speed improvements. Patch by Alex Munroe.
  * Add pytest brain plugin. Patch by Robbie Coomber.
  * Support for Python versions &lt; 2.7 has been dropped, and the
    source has been made compatible with Python 2 and 3. Running
    2to3 on installation for Python 3 is not needed anymore.
  * astroid now depends on six.
  * modutils._module_file opens __init__.py in binary mode.
    Closes issues #51 and #13.
  * Only C extensions from trusted sources (the standard library)
    are loaded into the examining Python process to build an AST
    from the live module.
  * Path names on case-insensitive filesystems are now properly
    handled. This fixes the stdlib detection code on Windows.
  * Metaclass-generating functions like six.with_metaclass
    are now supported via some explicit detection code.
  * astroid.register_module_extender has been added to generalize
    the support for module extenders as used by many brain plugins.
  * brain plugins can now register hooks to handle failed imports,
    as done by the gobject-introspection plugin.
  * The modules have been moved to a separate package directory,
    `setup.py develop` now works correctly.</changelog>
  <changelog author="mcihar@suse.cz" date="1418040000">- Update to 1.3.2:
  * Fixed a crash with invalid subscript index.
  * Implement proper base class semantics for Python 3, where
    every class derives from object.
  * Allow more fine-grained control over C extension loading
    in the manager.
  * Fixed a crash issue with the pytest brain module.</changelog>
  <changelog author="mcihar@suse.cz" date="1424260800">- Update to 1.3.4:
  * Get the first element from the method list when obtaining
    the functions from nose.tools.trivial. Closes Pylint issue #448.
  * Restore file_stream to a property, but deprecate it in favour of
    the newly added method Module.stream. By using a method instead of a
    property, it will be easier to properly close the file right
    after it is used, which will ensure that no file descriptors are
    leaked. Until now, due to the fact that a module was cached,
    it was not possible to close the file_stream anywhere.
    file_stream will start emitting PendingDeprecationWarnings in
    astroid 1.4, DeprecationWarnings in astroid 1.5 and it will
    be finally removed in astroid 1.6.
  * Add inference tips for 'tuple', 'list', 'dict' and 'set' builtins.
  * Add brain definition for most string and unicode methods
  * Changed the API for Class.slots. It returns None when the class
    doesn't define any slots. Previously, for both the cases where
    the class didn't have slots defined and when it had an empty list
    of slots, Class.slots returned an empty list.
  * Add a new method to Class nodes, 'mro', for obtaining the
    the method resolution order of the class.
  * Add brain tips for six.moves. Closes issue #63.
  * Improve the detection for functions decorated with decorators
    which returns static or class methods.
  * .slots() can contain unicode strings on Python 2.
  * Add inference tips for nose.tools.</changelog>
  <changelog author="mcihar@suse.cz" date="1426507200">-  Update to 1.3.6:
  * Class.slots raises NotImplementedError for old style classes.
    Closes issue #67.
  * Add a new option to AstroidManager, `optimize_ast`, which
    controls if peephole optimizer should be enabled or not.
    This prevents a regression, where the visit_binop method
    wasn't called anymore with astroid 1.3.5, due to the differences
    in the resulting AST. Closes issue #82.
  * Add the ability to optimize small ast subtrees,
    with the first use in the optimization of multiple
    BinOp nodes. This removes recursivity in the rebuilder
    when dealing with a lot of small strings joined by the
    addition operator. Closes issue #59.
  * Obtain the methods for the nose brain tip through an
    unittest.TestCase instance. Closes Pylint issue #457.
  * Fix a crash which occurred when a class was the ancestor
    of itself. Closes issue #78.
  * Improve the scope_lookup method for Classes regarding qualified
    objects, with an attribute name exactly as one provided in the
    class itself.
    For example, a class containing an attribute 'first',
    which was also an import and which had, as a base, a qualified name
    or a Gettattr node, in the form 'module.first', then Pylint would
    have inferred the `first` name as the function from the Class,
    not the import. Closes Pylint issue #466.
  * Implement the assigned_stmts operation for Starred nodes,
    which was omitted when support for Python 3 was added in astroid.
    Closes issue #36.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452686400">- Update to version 1.4.3
  * pkg_resources brain tips are a bit more specific,
    by specifiying proper returns.
  * Standard library modules are properly detected by is_standard_module.
    This should fix issues such as https://github.com/PyCQA/pylint/issues/725.
- Update to version 1.4.2
  * The slots() method conflates all the slots from the ancestors
    into a list of current and parent slots.
    We're doing this because this is the right semantics of slots,
    they get inherited, as long as each parent defines a __slots__
    entry.
  * Revert to using printf-style formatting in as_string, in order
    to avoid a potential problem with encodings when using .format.
    Closes issue #273.
  * assigned_stmts methods have the same signature from now on.
    They used to have different signatures and each one made
    assumptions about what could be passed to other implementations,
    leading to various possible crashes when one or more arguments
    weren't given. Closes issue #277.
- update to version 1.4.1:
  * Add support for handling Uninferable nodes when calling as_string
    Some object, for instance List or Tuple can have, after inference,
    Uninferable as their elements, happening when their components
    weren't couldn't be inferred properly. This means that as_string
    needs to cope with expecting Uninferable nodes part of the other
    nodes coming for a string transformation. The patch adds a visit
    method in AsString and "accept" on Yes / Uninferable nodes.
    Closes issue #270.
- update to version 1.4.0:
  * Class.getattr('__mro__') returns the actual MRO. Closes issue #128.
  * The logilab-common dependency is not needed anymore as the needed code
    was integrated into astroid.
  * Add 'assert_equals' method in nose.tools's brain plugin.
  * Generated enum member stubs now support IntEnum and multiple
    base classes.
  * Add brain tips for multiprocessing.Manager and
    multiprocessing.managers.SyncManager.
  * Add brain tips for multiprocessing post Python 3.4+,
    where the module level functions are retrieved with getattr
    from a context object, leading to many no-member errors
    in Pylint.
  * The Generator objects inferred with `infer_call_result`
    from functions have as parent the function from which they
    are returned.
  * Understand partially the 3-argument form of `type`.
    The only change is that astroid understands members
    passed in as dictionaries as the third argument.
  * Improve the inference of Getattr nodes when dealing with
    abstract properties from the abc module.
    In astroid.bases.Instance._wrap_attr we had a detection
    code for properties, which basically inferred whatever
    a property returned, passing the results up the stack,
    to the igetattr() method. It handled only the builtin property
    but the new patch also handles a couple of other properties,
    such as abc.abstractproperty.
  * UnboundMethod.getattr calls the getattr of its _proxied object
    and doesn't call super(...) anymore.
    It previously crashed, since the first ancestor in its mro was
    bases.Proxy and bases.Proxy doesn't implement the .getattr method.
    Closes issue #91.
  * Don't hard fail when calling .mro() on a class which has
    combined both newstyle and old style classes. The class
    in question is actually newstyle (and the __mro__ can be
    retrieved using Python).
    .mro() fallbacks to using .ancestors() in that case.
  * Class.local_attr and Class.local_attr_ancestors uses internally
    a mro lookup, using .mro() method, if they can.
    That means for newstyle classes, when trying to lookup a member
    using one of these functions, the first one according to the
    mro will be returned. This reflects nicely the reality,
    but it can have as a drawback the fact that it is a behaviour
    change (the previous behaviour was incorrect though). Also,
    having bases which can return multiple values when inferred
    will not work with the new approach, because .mro() only
    retrieves the first value inferred from a base.
  * Expose a implicit_metaclass() method in Class. This will return
    a builtins.type instance for newstyle classes.
  * Add two new exceptions for handling MRO error cases. DuplicateBasesError
    is emitted when duplicate bases are found in a class,
    InconsistentMroError is raised when the method resolution is determined
    to be inconsistent. They share a common class, MroError, which
    is a subclass of ResolveError, meaning that this change is backwards
    compatible.
  * Classes aren't marked as interfaces anymore, in the `type` attribute.
  * Class.has_dynamic_getattr doesn't return True for special methods
    which aren't implemented in pure Python, as it is the case for extension modules.
    Since most likely the methods were coming from a live object, this implies
    that all of them will have __getattr__ and __getattribute__ present and it
    is wrong to consider that those methods were actually implemented.
  * Add `igetattr` method to scoped_nodes.Function.
  * Add support for Python 3.5's MatMul operation: see PEP 465 for more
    details.
  * NotImplemented is detected properly now as being part of the
    builtins module. Previously trying to infer the Name(NotImplemented)
    returned an YES object.
  * Add proper grammatical names for `infered` and `ass_type` methods,
    namely `inferred` and `assign_type`.
    The old methods will raise PendingDeprecationWarning, being slated
    for removal in astroid 2.0.
  * Add new AST names in order to be similar to the ones
    from the builtin ast module.
    With this change, Getattr becomes Attributes, Backquote becomes
    Repr, Class is ClassDef, Function is FunctionDef,  Discard is Expr,
    CallFunc is Call, From is ImportFrom, AssName is AssignName
    and AssAttr is AssignAttr. The old names are maintained for backwards
    compatibility and they are interchangeable, in the sense that using
    Discard will use Expr under the hood and the implemented visit_discard
    in checkers will be called with Expr nodes instead. The AST does not
    contain the old nodes, only the interoperability between them hides this
    fact. Recommandations to move to the new nodes are emitted accordingly,
    the old names will be removed in astroid 2.0.
  * Star unpacking in assignments returns properly a list,
    not the individual components. Closes issue #138.
  * Lambdas found at class level, which have a `self` argument, are considered
  * Add annotation support for function.as_string(). Closes issue #37.
  * Add support for indexing bytes on Python 3.
    BoundMethods when accessing them from instances of their class.
  * Add support for inferring subscript on instances, which will
    use __getitem__. Closes issue #124.
  * Understand metaclasses added with six.add_metaclass decorator. Closes issue #129.
  * Add a new convenience API, `astroid.parse`, which can be used to retrieve
    an astroid AST from a source code string, similar to how ast.parse can be
    used to obtain a Python AST from a source string. This is the test_utils.build_module
    promoted to a public API.
  * do_import_module passes the proper relative_only flag if the level is higher
    than 1. This has the side effect that using `from .something import something`
    in a non-package will finally result in an import-error on Pylint's side.
    Until now relative_only was ignored, leading to the import of `something`,
    if it was globally available.
  * There's a new separate step for transforms.
    Until now, the transforms were applied at the same time the tree was
    being built. This was problematic if the transform functions were
    using inference, since the inference was executed on a partially
    constructed tree, which led to failures when post-building
    information was needed (such as setting the _from_names
    for the From imports).
    Now there's a separate step for transforms, which are applied
    using transform.TransformVisitor.
    There's a couple of other related changes:
    + astroid.parse and AstroidBuilder gained a new parameter
    `apply_transforms`, which is a boolean flag, which will
    control if the transforms are applied. We do this because
    there are uses when the vanilla tree is wanted, without
    any implicit modification.
    + the transforms are also applied for builtin modules,
    as a side effect of the fact that transform visiting
    was moved in AstroidBuilder._post_build from
    AstroidBuilder._data_build.
    Closes issue #116.
  * Add a new node, DictUnpack, which is used to represent the unpacking
    of a dictionary into another dictionary, using PEP 448 specific syntax
    ({1:2, **{2:3})
    This is a different approach than what the builtin ast module does,
    since it just uses None to represent this kind of operation,
    which seems conceptually wrong, due to the fact the AST contains
    non-AST nodes. Closes issue #206.
  * Add a new type of node, called *inference objects*. Inference objects are similar with
    AST nodes, but they can be obtained only after inference, so they can't be found
    inside the AST tree. Their purpose is to handle at astroid level
    some operations which can't be handled when using brain transforms.
    For instance, the first object added is FrozenSet, which can be manipulated
    at astroid's level (inferred, itered etc). Code such as this 'frozenset((1,2))'
    will not return an Instance of frozenset, without having access to its
    content, but a new objects.FrozenSet, which can be used just as a nodes.Set.
  * Add a new *inference object* called Super, which also adds support for understanding
    super calls. astroid understands the zero-argument form of super, specific to
    Python 3, where the interpreter fills itself the arguments of the call. Also, we
    are understanding the 2-argument form of super, both for bounded lookups
    (super(X, instance)) as well as for unbounded lookups (super(X, Y)),
    having as well support for validating that the object-or-type is a subtype
    of the first argument. The unbounded form of super (one argument) is not
    understood, since it's useless in practice and should be removed from
    Python's specification. Closes issue #89.
  * astroid.utils.ASTWalker and astroid.utils.LocalsVisitor
    were moved to pylint.pyreverse.utils.
- update to version 1.3.8:
  * Backport of  40e3176, which fixes issue #84.
- update to version 1.3.7:
  * Improve the inference of six.moves, especially when using `from
    ... import ...` syntax. Also, we added a new fail import hook for
    six.moves, which fixes the import-error false positive from
    pylint. Closes issue #107.</changelog>
  <changelog author="michael@stroeder.com" date="1455105600">- Added missing dependencies on python-lazy_object_proxy
  and python-wrapt
- Update to version 1.4.4
  * unpack_infer raises InferenceError if it can't operate
    with the given sequences of nodes.
  * Support accessing properties with super().
  * Enforce strong updates per frames.</changelog>
  <changelog author="jmatejek@suse.com" date="1488196800">- update for singlespec
- update to 1.4.9
  * classes can now know their definition-time arguments
  * getitem() now accepts node objects
  * explicit namespace package support
  * see more details in ChangeLog
- update to 2.0-pre-release git version for python 3.6 support
  (boo#1026174)
- enable test suite for all pythons</changelog>
</package>
<package pkgid="18f729961c5c8e1a3c962c560405f04679f5ba7bcb8a50d252d9b21c76b6a65f" name="python3-attrs" arch="noarch">
  <version epoch="0" ver="17.2.0" rel="8.1"/>
  <changelog author="jacobwinski@gmail.com" date="1464868800">- Initial version</changelog>
  <changelog author="tbechtold@suse.com" date="1464868801">- fix Source url</changelog>
  <changelog author="hpj@urpla.net" date="1467720000">- update to 16.0.0
  Backward-incompatible changes:
  * Python 3.3 and 2.6 aren?t supported anymore. They may work by chance but
    any effort to keep them working has ceased.
    The last Python 2.6 release was on October 29, 2013 and isn?t supported by
    the CPython core team anymore. Major Python packages like Django and Twisted
    dropped Python 2.6 a while ago already.
    Python 3.3 never had a significant user base and wasn?t part of any
    distribution?s LTS release.
  Changes:
  * __slots__ have arrived! Classes now can automatically be slots-style (and
    save your precious memory) just by passing slots=True. #35
  * Allow the case of initializing attributes that are set to init=False. This
    allows for clean initializer parameter lists while being able to initialize
    attributes to default values. #32
  * attr.asdict can now produce arbitrary mappings instead of Python dicts when
    provided with a dict_factory argument. #40 Multiple performance improvements.</changelog>
  <changelog author="okurz@suse.com" date="1498910400">- Convert to singlespec</changelog>
  <changelog author="tbechtold@suse.com" date="1499169600">- update to 17.2.0:
  - Validators are hashable again.
  - ``attrs`` will set the ``__hash__()`` method to ``None`` by default now.
    The way hashes were handled before was in conflict with `Python's
    specification
    This *may* break some software although this breakage is most likely just
    surfacing of latent bugs.
    You can always make ``attrs`` create the ``__hash__()`` method using
    ``@attr.s(hash=True)``. See `#136`_ for the rationale of this change.
  - Correspondingly, ``attr.ib``'s ``hash`` argument is ``None`` by default too
    and mirrors the ``cmp`` argument as it should.
  - ``attr.assoc()`` is now deprecated in favor of ``attr.evolve()`` and will
    stop working in 2018.
  - Fix default hashing behavior.
    Now *hash* mirrors the value of *cmp* and classes are unhashable by default.
  - Added ``attr.evolve()`` that, given an instance of an ``attrs`` class and
    field changes as keyword arguments, will instantiate a copy of the given
    instance with the changes applied.
  - ``FrozenInstanceError`` is now raised when trying to delete an attribute
    from a frozen class.
  - Frozen-ness of classes is now inherited.
  - ``__attrs_post_init__()`` is now run if validation is disabled.
  - Added ``attr.validators.in_(options)`` that, given the allowed `options`,
    checks whether the attribute value is in it.
    This can be used to check constants, enums, mappings, etc.
  - Added ``attr.validators.and_()`` that composes multiple validators into one.
  - For convenience, the ``validator`` argument of ``@attr.s`` now can take a
    ``list`` of validators that are wrapped using ``and_()``.
  - Accordingly, ``attr.validators.optional()`` now can take a ``list`` of
    validators too.
  - Validators can now be defined conveniently inline by using the attribute as
    a decorator.
  - ``attr.Factory()`` now has a ``takes_self`` argument that makes the
    initializer to pass the partially initialized instance into the factory.
    In other words you can define attribute defaults based on other attributes.
  - Default factories can now also be defined inline using decorators.
    They are *always* passed the partially initialized instance.
  - Conversion can now be made optional using ``attr.converters.optional()``.
  - ``attr.make_class()`` now accepts the keyword argument ``bases`` which
    allows for subclassing.
  - Metaclasses are now preserved with ``slots=True``.
  - Attributes now can have user-defined metadata which greatly improves
    ``attrs``'s extensibility.
  - Allow for a ``__attrs_post_init__()`` method that -- if defined -- will get
    called at the end of the ``attrs``-generated ``__init__()`` method.
  - Added ``@attr.s(str=True)`` that will optionally create a ``__str__()``
    method that is identical to ``__repr__()``.
  - ``__name__`` is not overwritten with ``__qualname__`` for
    ``attr.s(slots=True)`` classes anymore.
  - Added ``attr.astuple()`` that -- similarly to ``attr.asdict()`` --
    returns the instance as a tuple.
  - Converts now work with frozen classes.
  - Instantiation of ``attrs`` classes with converters is now significantly
    faster.
  - Pickling now works with ``__slots__`` classes.
  - ``attr.assoc()`` now works with ``__slots__`` classes.
  - The tuple returned by ``attr.fields()`` now also allows to access the
    ``Attribute`` instances by name.
  - All instances where function arguments were called ``cl`` have been changed
    to the more Pythonic ``cls``.
  - Accessing ``Attribute`` instances on class objects is now deprecated and
    will stop working in 2017.
  - The serious business aliases ``attr.attributes`` and ``attr.attr`` have been
    deprecated in favor of ``attr.attrs`` and ``attr.attrib`` which are much
    more consistent and frankly obvious in hindsight.
  - ``attr.asdict()``\ 's ``dict_factory`` arguments is now propagated on
    recursion.
  - ``attr.asdict()``, ``attr.has()`` and ``attr.fields()`` are significantly
    faster.
  - Add ``attr.attrs`` and ``attr.attrib`` as a more consistent aliases for
    ``attr.s`` and ``attr.ib``.
  - Add ``frozen`` option to ``attr.s`` that will make instances best-effort
    immutable.
  - ``attr.asdict()`` now takes ``retain_collection_types`` as an argument.</changelog>
</package>
<package pkgid="3138ebd9d8ade756d438f94e7459ce3710bfd24724b6b9cd982de9ab17018023" name="python3-backports_abc" arch="noarch">
  <version epoch="0" ver="0.5" rel="6.1"/>
  <changelog author="aboe76@gmail.com" date="1450267200">- Initial version</changelog>
  <changelog author="jmatejek@suse.com" date="1491480000">- update for singlespec (this is the one backports module that we
  need in python 3.4 too)
- update to 0.5
  * support old-style (mro-missing) classes</changelog>
</package>
<package pkgid="a66380ad0a7f7515ace26938410573c8e575757502dcaeb864b4d92aa6e133ce" name="python3-beautifulsoup4" arch="noarch">
  <version epoch="0" ver="4.6.0" rel="61.2"/>
  <changelog author="nmo.marques@gmail.com" date="1347278400">- initial package from version 4.1.3
  - based on spec file from python-beautifulsoup
  - requires python &gt;= 2.6</changelog>
  <changelog author="cfarrell@suse.com" date="1357732800">- license update: MIT
  See COPYING.txt</changelog>
  <changelog author="toddrme2178@gmail.com" date="1357992000">- Use explicit file list
- Fix building on openSUSE 12.1 and 12.2
- Use recommended lxml parser instead of native one
  (native fails fails for some python versions)</changelog>
  <changelog author="dmueller@suse.com" date="1367323200">- remove lxml support (fails unit test)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1368878400">- Update to  4.2.0
  * The Tag.select() method now supports a much wider variety of CSS
    selectors.
  - Added support for the adjacent sibling combinator (+) and the
    general sibling combinator (~). Tests by "liquider". [bug=1082144]
  - The combinators (&gt;, +, and ~) can now combine with any supported
    selector, not just one that selects based on tag name.
  - Added limited support for the "nth-of-type" pseudo-class. Code
    by Sven Slootweg. [bug=1109952]
  * The BeautifulSoup class is now aliased to "_s" and "_soup", making
    it quicker to type the import statement in an interactive session
    The alias may change in the future, so don't use this in code you're
    going to run more than once.
  * Added the 'diagnose' submodule, which includes several useful
    functions for reporting problems and doing tech support.
  - diagnose(data) tries the given markup on every installed parser,
    reporting exceptions and displaying successes. If a parser is not
    installed, diagnose() mentions this fact.
  - lxml_trace(data, html=True) runs the given markup through lxml's
    XML parser or HTML parser, and prints out the parser events as
    they happen. This helps you quickly determine whether a given
    problem occurs in lxml code or Beautiful Soup code.
  - htmlparser_trace(data) is the same thing, but for Python's
    built-in HTMLParser class.
  * In an HTML document, the contents of a &lt;script&gt; or &lt;style&gt; tag will
    no longer undergo entity substitution by default. XML documents work
    the same way they did before. [bug=1085953]
  * Methods like get_text() and properties like .strings now only give
    you strings that are visible in the document--no comments or
    processing commands. [bug=1050164]
  * The prettify() method now leaves the contents of &lt;pre&gt; tags
    alone. [bug=1095654]
  * Fix a bug in the html5lib treebuilder which sometimes created
    disconnected trees. [bug=1039527]
  * Fix a bug in the lxml treebuilder which crashed when a tag included
    an attribute from the predefined "xml:" namespace. [bug=1065617]
  * Fix a bug by which keyword arguments to find_parent() were not
    being passed on. [bug=1126734]
  * Stop a crash when unwisely messing with a tag that's been
    decomposed. [bug=1097699]
  * Now that lxml's segfault on invalid doctype has been fixed, fixed a
    corresponding problem on the Beautiful Soup end that was previously
    invisible. [bug=984936]
  * Fixed an exception when an overspecified CSS selector didn't match
    anything. Code by Stefaan Lippens. [bug=1168167]
- Re-enable lxml support (unit tests require it)
- Build documentation and add doc sub-package</changelog>
  <changelog author="dmueller@suse.com" date="1370865600">- disable tests on SLE_11, fail due to too old python-lxml</changelog>
  <changelog author="dmueller@suse.com" date="1372161600">- update to 4.2.1:
  * The default XML formatter will now replace ampersands even if they
  appear to be part of entities. That is, "&amp;lt;" will become
  "&amp;amp;lt;". The old code was left over from Beautiful Soup 3, which
  didn't always turn entities into Unicode characters.
  If you really want the old behavior (maybe because you add new
  strings to the tree, those strings include entities, and you want
  the formatter to leave them alone on output), it can be found in
  EntitySubstitution.substitute_xml_containing_entities(). [bug=1182183]
  * Gave new_string() the ability to create subclasses of
  NavigableString. [bug=1181986]
  * Fixed another bug by which the html5lib tree builder could create a
  disconnected tree. [bug=1182089]
  * The .previous_element of a BeautifulSoup object is now always None,
  not the last element to be parsed. [bug=1182089]
  * Fixed test failures when lxml is not installed. [bug=1181589]
  * html5lib now supports Python 3. Fixed some Python 2-specific
  code in the html5lib test suite. [bug=1181624]
  * The html.parser treebuilder can now handle numeric attributes in
  text when the hexidecimal name of the attribute starts with a
  capital X. Patch by Tim Shirley. [bug=1186242]</changelog>
  <changelog author="speilicke@suse.com" date="1372334400">- Update upstream URL</changelog>
  <changelog author="berendt@b1-systems.de" date="1374148800">- removed python-lxml as build requirement to be able to
  successfully pass the check section on SLES11 SP3</changelog>
  <changelog author="berendt@b1-systems.de" date="1374235200">- remove .buildinfo before installation</changelog>
  <changelog author="toddrme2178@gmail.com" date="1382443200">- update to 4.3.2
  * Fixed a bug in which short Unicode input was improperly encoded to
    ASCII when checking whether or not it was the name of a file on
    disk. [bug=1227016]
  * Fixed a crash when a short input contains data not valid in
    filenames. [bug=1232604]
  * Fixed a bug that caused Unicode data put into UnicodeDammit to
    return None instead of the original data. [bug=1214983]
  * Combined two tests to stop a spurious test failure when tests are
    run by nosetests. [bug=1212445]
- update to 4.3.1
  * Fixed yet another problem with the html5lib tree builder, caused by
    html5lib's tendency to rearrange the tree during
    parsing. [bug=1189267]
  * Fixed a bug that caused the optimized version of find_all() to
    return nothing. [bug=1212655]
- update to 4.3.0
  * Instead of converting incoming data to Unicode and feeding it to the
    lxml tree builder in chunks, Beautiful Soup now makes successive
    guesses at the encoding of the incoming data, and tells lxml to
    parse the data as that encoding. Giving lxml more control over the
    parsing process improves performance and avoids a number of bugs and
    issues with the lxml parser which had previously required elaborate
    workarounds:
  - An issue in which lxml refuses to parse Unicode strings on some
    systems. [bug=1180527]
  - A returning bug that truncated documents longer than a (very
    small) size. [bug=963880]
  - A returning bug in which extra spaces were added to a document if
    the document defined a charset other than UTF-8. [bug=972466]
    This required a major overhaul of the tree builder architecture. If
    you wrote your own tree builder and didn't tell me, you'll need to
    modify your prepare_markup() method.
  * The UnicodeDammit code that makes guesses at encodings has been
    split into its own class, EncodingDetector. A lot of apparently
    redundant code has been removed from Unicode, Dammit, and some
    undocumented features have also been removed.
  * Beautiful Soup will issue a warning if instead of markup you pass it
    a URL or the name of a file on disk (a common beginner's mistake).
  * A number of optimizations improve the performance of the lxml tree
    builder by about 33%, the html.parser tree builder by about 20%, and
    the html5lib tree builder by about 15%.
  * All find_all calls should now return a ResultSet object. Patch by
    Aaron DeVore. [bug=1194034]</changelog>
  <changelog author="speilicke@suse.com" date="1389182400">- Add beautifulsoup4-lxml-fixes.patch: LXML fixes</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437739200">- fix non-SUSE build by conditionalizing Recommends: tag</changelog>
  <changelog author="aloisio@gmx.com" date="1437998400">- update to 4.4.0
  Especially important changes:
  * Added a warning when you instantiate a BeautifulSoup object without
    explicitly naming a parser. [bug=1398866]
  * __repr__ now returns an ASCII bytestring in Python 2, and a Unicode
    string in Python 3, instead of a UTF8-encoded bytestring in both
    versions. In Python 3, __str__ now returns a Unicode string instead
    of a bytestring. [bug=1420131]
  * The `text` argument to the find_* methods is now called `string`,
    which is more accurate. `text` still works, but `string` is the
    argument described in the documentation. `text` may eventually
    change its meaning, but not for a very long time. [bug=1366856]
  * Changed the way soup objects work under copy.copy(). Copying a
    NavigableString or a Tag will give you a new NavigableString that's
    equal to the old one but not connected to the parse tree. Patch by
    Martijn Peters. [bug=1307490]
  * Started using a standard MIT license. [bug=1294662]
  * Added a Chinese translation of the documentation by Delong .w.
  New features:
  * Introduced the select_one() method, which uses a CSS selector but
    only returns the first match, instead of a list of
    matches. [bug=1349367]
  * You can now create a Tag object without specifying a
    TreeBuilder. Patch by Martijn Pieters. [bug=1307471]
  * You can now create a NavigableString or a subclass just by invoking
    the constructor. [bug=1294315]
  * Added an `exclude_encodings` argument to UnicodeDammit and to the
    Beautiful Soup constructor, which lets you prohibit the detection of
    an encoding that you know is wrong. [bug=1469408]
  * The select() method now supports selector grouping. Patch by
    Francisco Canas [bug=1191917]
  Bug fixes:
  * Fixed yet another problem that caused the html5lib tree builder to
    create a disconnected parse tree. [bug=1237763]
  * Force object_was_parsed() to keep the tree intact even when an element
    from later in the document is moved into place. [bug=1430633]
  * Fixed yet another bug that caused a disconnected tree when html5lib
    copied an element from one part of the tree to another. [bug=1270611]
  * Fixed a bug where Element.extract() could create an infinite loop in
    the remaining tree.
  * The select() method can now find tags whose names contain
    dashes. Patch by Francisco Canas. [bug=1276211]
  * The select() method can now find tags with attributes whose names
    contain dashes. Patch by Marek Kapolka. [bug=1304007]
  * Improved the lxml tree builder's handling of processing
    instructions. [bug=1294645]
  * Restored the helpful syntax error that happens when you try to
    import the Python 2 edition of Beautiful Soup under Python 3.
    [bug=1213387]
  * In Python 3.4 and above, set the new convert_charrefs argument to
    the html.parser constructor to avoid a warning and future
    failures. Patch by Stefano Revera. [bug=1375721]
  * The warning when you pass in a filename or URL as markup will now be
    displayed correctly even if the filename or URL is a Unicode
    string. [bug=1268888]
  * If the initial &lt;html&gt; tag contains a CDATA list attribute such as
    'class', the html5lib tree builder will now turn its value into a
    list, as it would with any other tag. [bug=1296481]
  * Fixed an import error in Python 3.5 caused by the removal of the
    HTMLParseError class. [bug=1420063]
  * Improved docstring for encode_contents() and
    decode_contents(). [bug=1441543]
  * Fixed a crash in Unicode, Dammit's encoding detector when the name
    of the encoding itself contained invalid bytes. [bug=1360913]
  * Improved the exception raised when you call .unwrap() or
    .replace_with() on an element that's not attached to a tree.
  * Raise a NotImplementedError whenever an unsupported CSS pseudoclass
    is used in select(). Previously some cases did not result in a
    NotImplementedError.
  * It's now possible to pickle a BeautifulSoup object no matter which
    tree builder was used to create it. However, the only tree builder
    that survives the pickling process is the HTMLParserTreeBuilder
    ('html.parser'). If you unpickle a BeautifulSoup object created with
    some other tree builder, soup.builder will be None. [bug=1231545]
- Aligned requirement version with PyPI</changelog>
  <changelog author="idonmez@suse.com" date="1447588800">- Update to version 4.4.1
  * Fixed a bug that deranged the tree when part of it was
    removed. Thanks to Eric Weiser for the patch and John Wiseman for a
    test. lp#1481520
  * Fixed a parse bug with the html5lib tree-builder. Thanks to Roel
    Kramer for the patch. lp#1483781
  * Improved the implementation of CSS selector grouping. Thanks to
    Orangain for the patch. lp#1484543
  * Fixed the test_detect_utf8 test so that it works when chardet is
    installed. lp#1471359
  * Corrected the output of Declaration objects. lp#1477847</changelog>
  <changelog author="tbechtold@suse.com" date="1472731200">- update to 4.5.1:
  * Fixed a crash when passing Unicode markup that contained a
    processing instruction into the lxml HTML parser on Python
    3. [bug=1608048]
  * Beautiful Soup is no longer compatible with Python 2.6. This
    actually happened a few releases ago, but it's now official.
  * Beautiful Soup will now work with versions of html5lib greater than
    0.99999999. [bug=1603299]
  * If a search against each individual value of a multi-valued
    attribute fails, the search will be run one final time against the
    complete attribute value considered as a single string. That is, if
    a tag has class="foo bar" and neither "foo" nor "bar" matches, but
    "foo bar" does, the tag is now considered a match.
    This happened in previous versions, but only when the value being
    searched for was a string. Now it also works when that value is
    a regular expression, a list of strings, etc. [bug=1476868]
  * Fixed a bug that deranged the tree when a whitespace element was
    reparented into a tag that contained an identical whitespace
    element. [bug=1505351]
  * Added support for CSS selector values that contain quoted spaces,
    such as tag[style="display: foo"]. [bug=1540588]
  * Corrected handling of XML processing instructions. [bug=1504393]
  * Corrected an encoding error that happened when a BeautifulSoup
    object was copied. [bug=1554439]
  * The contents of &lt;textarea&gt; tags will no longer be modified when the
    tree is prettified. [bug=1555829]
  * When a BeautifulSoup object is pickled but its tree builder cannot
    be pickled, its .builder attribute is set to None instead of being
    destroyed. This avoids a performance problem once the object is
    unpickled. [bug=1523629]
  * Specify the file and line number when warning about a
    BeautifulSoup object being instantiated without a parser being
    specified. [bug=1574647]
  * The `limit` argument to `select()` now works correctly, though it's
    not implemented very efficiently. [bug=1520530]
  * Fixed a Python 3 ByteWarning when a URL was passed in as though it
    were markup. Thanks to James Salter for a patch and
    test. [bug=1533762]
  * We don't run the check for a filename passed in as markup if the
    'filename' contains a less-than character; the less-than character
    indicates it's most likely a very small document. [bug=1577864]</changelog>
  <changelog author="tbechtold@suse.com" date="1472731201">- Relax BuildRequires for python-Sphinx</changelog>
  <changelog author="aloisio@gmx.com" date="1491652800">- update to version 4.5.3:
  * Fixed foster parenting when html5lib is the tree builder. Thanks
    to Geoffrey Sneddon for a patch and test.
  * Fixed yet another problem that caused the html5lib tree builder to
    create a disconnected parse tree. [bug=1629825]
  changes from version 4.5.2:
  * Apart from the version number, this release is identical to
    4.5.3. Due to user error, it could not be completely uploaded to
    PyPI. Use 4.5.3 instead.
- Converted to single-spec</changelog>
  <changelog author="aloisio@gmx.com" date="1495454400">- Fixed failing tests in python3</changelog>
  <changelog author="dmueller@suse.com" date="1499256000">- update to 4.6.0:
  * Added the `Tag.get_attribute_list` method, which acts like `Tag.get` for
    getting the value of an attribute, but which always returns a list,
    whether or not the attribute is a multi-value attribute. [bug=1678589]
  * Improved the handling of empty-element tags like &lt;br&gt; when using the
    html.parser parser. [bug=1676935]
  * HTML parsers treat all HTML4 and HTML5 empty element tags (aka void
    element tags) correctly. [bug=1656909]
  * Namespace prefix is preserved when an XML tag is copied. Thanks
    to Vikas for a patch and test. [bug=1685172]</changelog>
</package>
<package pkgid="bb2370b041bd6356b49fec411ff00fd3337d2532a2431b50affc27e6198ccf64" name="python3-beautifulsoup4-doc" arch="noarch">
  <version epoch="0" ver="4.6.0" rel="61.2"/>
  <changelog author="nmo.marques@gmail.com" date="1347278400">- initial package from version 4.1.3
  - based on spec file from python-beautifulsoup
  - requires python &gt;= 2.6</changelog>
  <changelog author="cfarrell@suse.com" date="1357732800">- license update: MIT
  See COPYING.txt</changelog>
  <changelog author="toddrme2178@gmail.com" date="1357992000">- Use explicit file list
- Fix building on openSUSE 12.1 and 12.2
- Use recommended lxml parser instead of native one
  (native fails fails for some python versions)</changelog>
  <changelog author="dmueller@suse.com" date="1367323200">- remove lxml support (fails unit test)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1368878400">- Update to  4.2.0
  * The Tag.select() method now supports a much wider variety of CSS
    selectors.
  - Added support for the adjacent sibling combinator (+) and the
    general sibling combinator (~). Tests by "liquider". [bug=1082144]
  - The combinators (&gt;, +, and ~) can now combine with any supported
    selector, not just one that selects based on tag name.
  - Added limited support for the "nth-of-type" pseudo-class. Code
    by Sven Slootweg. [bug=1109952]
  * The BeautifulSoup class is now aliased to "_s" and "_soup", making
    it quicker to type the import statement in an interactive session
    The alias may change in the future, so don't use this in code you're
    going to run more than once.
  * Added the 'diagnose' submodule, which includes several useful
    functions for reporting problems and doing tech support.
  - diagnose(data) tries the given markup on every installed parser,
    reporting exceptions and displaying successes. If a parser is not
    installed, diagnose() mentions this fact.
  - lxml_trace(data, html=True) runs the given markup through lxml's
    XML parser or HTML parser, and prints out the parser events as
    they happen. This helps you quickly determine whether a given
    problem occurs in lxml code or Beautiful Soup code.
  - htmlparser_trace(data) is the same thing, but for Python's
    built-in HTMLParser class.
  * In an HTML document, the contents of a &lt;script&gt; or &lt;style&gt; tag will
    no longer undergo entity substitution by default. XML documents work
    the same way they did before. [bug=1085953]
  * Methods like get_text() and properties like .strings now only give
    you strings that are visible in the document--no comments or
    processing commands. [bug=1050164]
  * The prettify() method now leaves the contents of &lt;pre&gt; tags
    alone. [bug=1095654]
  * Fix a bug in the html5lib treebuilder which sometimes created
    disconnected trees. [bug=1039527]
  * Fix a bug in the lxml treebuilder which crashed when a tag included
    an attribute from the predefined "xml:" namespace. [bug=1065617]
  * Fix a bug by which keyword arguments to find_parent() were not
    being passed on. [bug=1126734]
  * Stop a crash when unwisely messing with a tag that's been
    decomposed. [bug=1097699]
  * Now that lxml's segfault on invalid doctype has been fixed, fixed a
    corresponding problem on the Beautiful Soup end that was previously
    invisible. [bug=984936]
  * Fixed an exception when an overspecified CSS selector didn't match
    anything. Code by Stefaan Lippens. [bug=1168167]
- Re-enable lxml support (unit tests require it)
- Build documentation and add doc sub-package</changelog>
  <changelog author="dmueller@suse.com" date="1370865600">- disable tests on SLE_11, fail due to too old python-lxml</changelog>
  <changelog author="dmueller@suse.com" date="1372161600">- update to 4.2.1:
  * The default XML formatter will now replace ampersands even if they
  appear to be part of entities. That is, "&amp;lt;" will become
  "&amp;amp;lt;". The old code was left over from Beautiful Soup 3, which
  didn't always turn entities into Unicode characters.
  If you really want the old behavior (maybe because you add new
  strings to the tree, those strings include entities, and you want
  the formatter to leave them alone on output), it can be found in
  EntitySubstitution.substitute_xml_containing_entities(). [bug=1182183]
  * Gave new_string() the ability to create subclasses of
  NavigableString. [bug=1181986]
  * Fixed another bug by which the html5lib tree builder could create a
  disconnected tree. [bug=1182089]
  * The .previous_element of a BeautifulSoup object is now always None,
  not the last element to be parsed. [bug=1182089]
  * Fixed test failures when lxml is not installed. [bug=1181589]
  * html5lib now supports Python 3. Fixed some Python 2-specific
  code in the html5lib test suite. [bug=1181624]
  * The html.parser treebuilder can now handle numeric attributes in
  text when the hexidecimal name of the attribute starts with a
  capital X. Patch by Tim Shirley. [bug=1186242]</changelog>
  <changelog author="speilicke@suse.com" date="1372334400">- Update upstream URL</changelog>
  <changelog author="berendt@b1-systems.de" date="1374148800">- removed python-lxml as build requirement to be able to
  successfully pass the check section on SLES11 SP3</changelog>
  <changelog author="berendt@b1-systems.de" date="1374235200">- remove .buildinfo before installation</changelog>
  <changelog author="toddrme2178@gmail.com" date="1382443200">- update to 4.3.2
  * Fixed a bug in which short Unicode input was improperly encoded to
    ASCII when checking whether or not it was the name of a file on
    disk. [bug=1227016]
  * Fixed a crash when a short input contains data not valid in
    filenames. [bug=1232604]
  * Fixed a bug that caused Unicode data put into UnicodeDammit to
    return None instead of the original data. [bug=1214983]
  * Combined two tests to stop a spurious test failure when tests are
    run by nosetests. [bug=1212445]
- update to 4.3.1
  * Fixed yet another problem with the html5lib tree builder, caused by
    html5lib's tendency to rearrange the tree during
    parsing. [bug=1189267]
  * Fixed a bug that caused the optimized version of find_all() to
    return nothing. [bug=1212655]
- update to 4.3.0
  * Instead of converting incoming data to Unicode and feeding it to the
    lxml tree builder in chunks, Beautiful Soup now makes successive
    guesses at the encoding of the incoming data, and tells lxml to
    parse the data as that encoding. Giving lxml more control over the
    parsing process improves performance and avoids a number of bugs and
    issues with the lxml parser which had previously required elaborate
    workarounds:
  - An issue in which lxml refuses to parse Unicode strings on some
    systems. [bug=1180527]
  - A returning bug that truncated documents longer than a (very
    small) size. [bug=963880]
  - A returning bug in which extra spaces were added to a document if
    the document defined a charset other than UTF-8. [bug=972466]
    This required a major overhaul of the tree builder architecture. If
    you wrote your own tree builder and didn't tell me, you'll need to
    modify your prepare_markup() method.
  * The UnicodeDammit code that makes guesses at encodings has been
    split into its own class, EncodingDetector. A lot of apparently
    redundant code has been removed from Unicode, Dammit, and some
    undocumented features have also been removed.
  * Beautiful Soup will issue a warning if instead of markup you pass it
    a URL or the name of a file on disk (a common beginner's mistake).
  * A number of optimizations improve the performance of the lxml tree
    builder by about 33%, the html.parser tree builder by about 20%, and
    the html5lib tree builder by about 15%.
  * All find_all calls should now return a ResultSet object. Patch by
    Aaron DeVore. [bug=1194034]</changelog>
  <changelog author="speilicke@suse.com" date="1389182400">- Add beautifulsoup4-lxml-fixes.patch: LXML fixes</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437739200">- fix non-SUSE build by conditionalizing Recommends: tag</changelog>
  <changelog author="aloisio@gmx.com" date="1437998400">- update to 4.4.0
  Especially important changes:
  * Added a warning when you instantiate a BeautifulSoup object without
    explicitly naming a parser. [bug=1398866]
  * __repr__ now returns an ASCII bytestring in Python 2, and a Unicode
    string in Python 3, instead of a UTF8-encoded bytestring in both
    versions. In Python 3, __str__ now returns a Unicode string instead
    of a bytestring. [bug=1420131]
  * The `text` argument to the find_* methods is now called `string`,
    which is more accurate. `text` still works, but `string` is the
    argument described in the documentation. `text` may eventually
    change its meaning, but not for a very long time. [bug=1366856]
  * Changed the way soup objects work under copy.copy(). Copying a
    NavigableString or a Tag will give you a new NavigableString that's
    equal to the old one but not connected to the parse tree. Patch by
    Martijn Peters. [bug=1307490]
  * Started using a standard MIT license. [bug=1294662]
  * Added a Chinese translation of the documentation by Delong .w.
  New features:
  * Introduced the select_one() method, which uses a CSS selector but
    only returns the first match, instead of a list of
    matches. [bug=1349367]
  * You can now create a Tag object without specifying a
    TreeBuilder. Patch by Martijn Pieters. [bug=1307471]
  * You can now create a NavigableString or a subclass just by invoking
    the constructor. [bug=1294315]
  * Added an `exclude_encodings` argument to UnicodeDammit and to the
    Beautiful Soup constructor, which lets you prohibit the detection of
    an encoding that you know is wrong. [bug=1469408]
  * The select() method now supports selector grouping. Patch by
    Francisco Canas [bug=1191917]
  Bug fixes:
  * Fixed yet another problem that caused the html5lib tree builder to
    create a disconnected parse tree. [bug=1237763]
  * Force object_was_parsed() to keep the tree intact even when an element
    from later in the document is moved into place. [bug=1430633]
  * Fixed yet another bug that caused a disconnected tree when html5lib
    copied an element from one part of the tree to another. [bug=1270611]
  * Fixed a bug where Element.extract() could create an infinite loop in
    the remaining tree.
  * The select() method can now find tags whose names contain
    dashes. Patch by Francisco Canas. [bug=1276211]
  * The select() method can now find tags with attributes whose names
    contain dashes. Patch by Marek Kapolka. [bug=1304007]
  * Improved the lxml tree builder's handling of processing
    instructions. [bug=1294645]
  * Restored the helpful syntax error that happens when you try to
    import the Python 2 edition of Beautiful Soup under Python 3.
    [bug=1213387]
  * In Python 3.4 and above, set the new convert_charrefs argument to
    the html.parser constructor to avoid a warning and future
    failures. Patch by Stefano Revera. [bug=1375721]
  * The warning when you pass in a filename or URL as markup will now be
    displayed correctly even if the filename or URL is a Unicode
    string. [bug=1268888]
  * If the initial &lt;html&gt; tag contains a CDATA list attribute such as
    'class', the html5lib tree builder will now turn its value into a
    list, as it would with any other tag. [bug=1296481]
  * Fixed an import error in Python 3.5 caused by the removal of the
    HTMLParseError class. [bug=1420063]
  * Improved docstring for encode_contents() and
    decode_contents(). [bug=1441543]
  * Fixed a crash in Unicode, Dammit's encoding detector when the name
    of the encoding itself contained invalid bytes. [bug=1360913]
  * Improved the exception raised when you call .unwrap() or
    .replace_with() on an element that's not attached to a tree.
  * Raise a NotImplementedError whenever an unsupported CSS pseudoclass
    is used in select(). Previously some cases did not result in a
    NotImplementedError.
  * It's now possible to pickle a BeautifulSoup object no matter which
    tree builder was used to create it. However, the only tree builder
    that survives the pickling process is the HTMLParserTreeBuilder
    ('html.parser'). If you unpickle a BeautifulSoup object created with
    some other tree builder, soup.builder will be None. [bug=1231545]
- Aligned requirement version with PyPI</changelog>
  <changelog author="idonmez@suse.com" date="1447588800">- Update to version 4.4.1
  * Fixed a bug that deranged the tree when part of it was
    removed. Thanks to Eric Weiser for the patch and John Wiseman for a
    test. lp#1481520
  * Fixed a parse bug with the html5lib tree-builder. Thanks to Roel
    Kramer for the patch. lp#1483781
  * Improved the implementation of CSS selector grouping. Thanks to
    Orangain for the patch. lp#1484543
  * Fixed the test_detect_utf8 test so that it works when chardet is
    installed. lp#1471359
  * Corrected the output of Declaration objects. lp#1477847</changelog>
  <changelog author="tbechtold@suse.com" date="1472731200">- update to 4.5.1:
  * Fixed a crash when passing Unicode markup that contained a
    processing instruction into the lxml HTML parser on Python
    3. [bug=1608048]
  * Beautiful Soup is no longer compatible with Python 2.6. This
    actually happened a few releases ago, but it's now official.
  * Beautiful Soup will now work with versions of html5lib greater than
    0.99999999. [bug=1603299]
  * If a search against each individual value of a multi-valued
    attribute fails, the search will be run one final time against the
    complete attribute value considered as a single string. That is, if
    a tag has class="foo bar" and neither "foo" nor "bar" matches, but
    "foo bar" does, the tag is now considered a match.
    This happened in previous versions, but only when the value being
    searched for was a string. Now it also works when that value is
    a regular expression, a list of strings, etc. [bug=1476868]
  * Fixed a bug that deranged the tree when a whitespace element was
    reparented into a tag that contained an identical whitespace
    element. [bug=1505351]
  * Added support for CSS selector values that contain quoted spaces,
    such as tag[style="display: foo"]. [bug=1540588]
  * Corrected handling of XML processing instructions. [bug=1504393]
  * Corrected an encoding error that happened when a BeautifulSoup
    object was copied. [bug=1554439]
  * The contents of &lt;textarea&gt; tags will no longer be modified when the
    tree is prettified. [bug=1555829]
  * When a BeautifulSoup object is pickled but its tree builder cannot
    be pickled, its .builder attribute is set to None instead of being
    destroyed. This avoids a performance problem once the object is
    unpickled. [bug=1523629]
  * Specify the file and line number when warning about a
    BeautifulSoup object being instantiated without a parser being
    specified. [bug=1574647]
  * The `limit` argument to `select()` now works correctly, though it's
    not implemented very efficiently. [bug=1520530]
  * Fixed a Python 3 ByteWarning when a URL was passed in as though it
    were markup. Thanks to James Salter for a patch and
    test. [bug=1533762]
  * We don't run the check for a filename passed in as markup if the
    'filename' contains a less-than character; the less-than character
    indicates it's most likely a very small document. [bug=1577864]</changelog>
  <changelog author="tbechtold@suse.com" date="1472731201">- Relax BuildRequires for python-Sphinx</changelog>
  <changelog author="aloisio@gmx.com" date="1491652800">- update to version 4.5.3:
  * Fixed foster parenting when html5lib is the tree builder. Thanks
    to Geoffrey Sneddon for a patch and test.
  * Fixed yet another problem that caused the html5lib tree builder to
    create a disconnected parse tree. [bug=1629825]
  changes from version 4.5.2:
  * Apart from the version number, this release is identical to
    4.5.3. Due to user error, it could not be completely uploaded to
    PyPI. Use 4.5.3 instead.
- Converted to single-spec</changelog>
  <changelog author="aloisio@gmx.com" date="1495454400">- Fixed failing tests in python3</changelog>
  <changelog author="dmueller@suse.com" date="1499256000">- update to 4.6.0:
  * Added the `Tag.get_attribute_list` method, which acts like `Tag.get` for
    getting the value of an attribute, but which always returns a list,
    whether or not the attribute is a multi-value attribute. [bug=1678589]
  * Improved the handling of empty-element tags like &lt;br&gt; when using the
    html.parser parser. [bug=1676935]
  * HTML parsers treat all HTML4 and HTML5 empty element tags (aka void
    element tags) correctly. [bug=1656909]
  * Namespace prefix is preserved when an XML tag is copied. Thanks
    to Vikas for a patch and test. [bug=1685172]</changelog>
</package>
<package pkgid="7d79b8e62ee8301a0eebcdb6f9834879bb303092e7dad6f734788ceec2911f54" name="python3-betamax" arch="noarch">
  <version epoch="0" ver="0.8.0" rel="12.1"/>
  <changelog author="tbechtold@suse.com" date="1455192000">- Initial packaging (version 0.5.1)</changelog>
  <changelog author="tbechtold@suse.com" date="1465300800">- update to 0.7.0:
  - Add before_record and before_playback hooks
  - Allow per-cassette placeholders to be merged and override global placeholders
  - Fix bug where the QueryMatcher failed matching on high Unicode points
  - Add betamax_recorder pytest fixture
  - Change default behaviour to allow duplicate interactions to be recorded
    in single cassette
  - Add allow_playback_repeats to allow an interaction to be used more than once
    from a single cassette
  - Always return a new Response object from an Interaction to allow for a
    streaming response to be usable multiple times
  - Remove CI support for Pythons 2.6 and 3.2</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 0.8.0:
  - Add ``betamax_parametrized_recorder`` and ``betamax_parametrized_session``
    to our list of pytest fixtures so that users will have parametrized cassette
    names when writing parametrized tests with our fixtures. (I wonder if I can
    mention parametrization a bunch more times so I can say parametrize a lot in
    this bullet note.)
  - Add ``ValidationError`` and a set of subclasses for each possible validation
    error.
  - Raise ``InvalidOption`` on unknown cassette options rather than silently
    ignoring extra options.
  - Raise a subclass of ``ValidationError`` when a particular cassette option is
    invalid, rather than silently ignoring the validation failure.
  - Fix bug with query string matcher where query-strings without values (e.g.,
    ``?foo&amp;bar`` as opposed to ``?foo=1&amp;bar=2``) were treated as if there were
    no query string.
  - Fix issue #108 by effectively copying the items in the match_requests_on
    list into the match_options set on a Cassette instance</changelog>
  <changelog author="dmueller@suse.com" date="1494936000">- convert to singlespec packaging</changelog>
</package>
<package pkgid="909681c02690387a8222ff1285c7e730dc31648ce14eec55f7d07f662f3e8efb" name="python3-bleach" arch="noarch">
  <version epoch="0" ver="2.0.0" rel="8.1"/>
  <changelog author="hpj@urpla.net" date="1401105600">- version 1.4: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1434542400">- updated to version 1.4.1</changelog>
  <changelog author="hpj@urpla.net" date="1438257600">- disabled checks: developer unresponsive</changelog>
  <changelog author="hpj@urpla.net" date="1438948800">- eabled checks again: don't know, why they failed in the first place</changelog>
  <changelog author="toddrme2178@gmail.com" date="1441281600">- Fix build on SLE 11</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491480000">- Update to Version 2.0.0
  + Backwards incompatible changes
  * Removed support for Python 2.6. #206
  * Removed support for Python 3.2. #224
  * Bleach no longer supports html5lib &lt; 0.99999999 (8 9s).
  * ``bleach.clean`` and friends were rewrittenped.
  * ``bleach.clean`` and friends attribute callables now take three arguments:
    tag, attribute name and attribute value. Previously they only took attribute
    name and attribute value.
  * ``bleach.linkify`` was rewritten
  * ``bleach.linkify`` and friends had a ``skip_pre`` argument--that's been
    replaced with a more general ``skip_tags`` argument.
  + Changes
  * Supports Python 3.6.
  * Supports html5lib &gt;= 0.99999999 (8 9s).
  * There's a ``bleach.sanitizer.Cleaner`` class that you can instantiate with your
    favorite clean settings for easy reuse.
  * There's a ``bleach.linkifier.Linker`` class that you can instantiate with your
    favorite linkify settings for easy reuse.
  * There's a ``bleach.linkifier.LinkifyFilter`` which is an htm5lib filter that
    you can pass as a filter to ``bleach.sanitizer.Cleaner`` allowing you to clean
    and linkify in one pass.
  * ``bleach.clean`` and friends can now take a callable as an attributes arg value.
  * Tons of bug fixes.
  * Cleaned up tests.
  * Documentation fixes.
- Update to Version 1.5
  + Backwards incompatible changes
  * clean: The list of ``ALLOWED_PROTOCOLS`` now defaults to http, https and
    mailto.
  + Changes
  * clean: Added ``protocols`` to arguments list to let you override the list of
    allowed protocols. Thank you, Andreas Malecki! #149
  * linkify: Fix a bug involving periods at the end of an email address. Thank you,
    Lorenz Schori! #219
  * linkify: Fix linkification of non-ascii ports. Thank you Alexandre, Macabies!
    [#207]
  * linkify: Fix linkify inappropriately removing node tails when dropping nodes.
    [#132]
  * Fixed a test that failed periodically. #161
  * Switched from nose to py.test. #204
  * Add test matrix for all supported Python and html5lib versions. #230
  * Limit to html5lib ``&gt;=0.999,!=0.9999,!=0.99999,&lt;0.99999999`` because 0.9999
    and 0.99999 are busted.
  * Add support for ``python setup.py test``. #97
- Update to Version 1.4.3 (May 23rd, 2016)
  + Changes
  * Limit to html5lib ``&gt;=0.999,&lt;0.99999999`` because of impending change to
    sanitizer api. #195
- Update to Version 1.4.2
  + Changes
  * linkify: Fix hang in linkify with ``parse_email=True``. #124
  * linkify: Fix crash in linkify when removing a link that is a first-child. #136
  * Updated TLDs.
  * linkify: Don't remove exterior brackets when linkifying. #146
- Implemenet single-spec version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998400">- Fix source URL.</changelog>
</package>
<package pkgid="d70479c15dc2a3ae30d12ef2ce99098d62faded7981b47e4d5d56b8ecf718491" name="python3-blinker" arch="noarch">
  <version epoch="0" ver="1.4" rel="30.1"/>
  <changelog author="saschpe@suse.de" date="1316779200">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1340366400">- Update to version 1.2:
  + Added Signal.receiver_connected and
    Signal.receiver_disconnected per-Signal signals.
  + Deprecated the global 'receiver_connected' signal.
  + Verified Python 3.2 support (no changes needed!)</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1345032000">- python3 package added
- spec improved (files section)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1424606400">- update to version 1.3:
  * The global signal stash behind blinker.signal() is now backed
    by a regular name-to-Signal dictionary
  * blinker.Namespace is now built on a regular dict
  * Signal.connect('text-sender') uses an alterate hashing strategy
    to avoid sharp edges in text identity.</changelog>
  <changelog author="freitag@opensuse.org" date="1451822400">- update to version 1.4:
  * Verified Python 3.4 support (no changes needed)
  * Additional bookkeeping cleanup for non-ANY connections at disconnect
    time.
  * Added Signal._cleanup_bookeeping() to prune stale bookkeeping on
    demand</changelog>
  <changelog author="freitag@opensuse.org" date="1451822401">- Fixed doc section in file list</changelog>
  <changelog author="freitag@opensuse.org" date="1457697600">- use setup.py option to record file list for rpm package</changelog>
  <changelog author="rjschwei@suse.com" date="1473940800">- Include in SLES 12 (FATE#321371, bsc#998103)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1494158400">- convert the package to singlespec
- call fdupes to fix duplicated files
- remove unneeded buildrequires: unzip
- remove unneded doc file that trigger rpmlint
- put the documentation in a separate sub-package</changelog>
</package>
<package pkgid="76b1acfbf431a4964dbd2a3ac23b6e48f834f49f1f5b862d31790da2db4dfa4f" name="python3-bottle" arch="noarch">
  <version epoch="0" ver="0.12.13" rel="27.4"/>
  <changelog author="cfarrell@novell.com" date="1290168000">- Initial build</changelog>
  <changelog author="cfarrell@novell.com" date="1290168001">- Added LICENSE and bottle-docs.pdf.
- Removed dead symlink README</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Update to version 0.9.6
- Removed file LICENSE, upstream now has LICENSE.txt</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- update to version 0.10.9</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1345032000">- updated to 0.10.11
- python3 package added
- spec improved (files section)</changelog>
  <changelog author="saschpe@suse.de" date="1353585600">- Update to version 0.11.4:
  + Upstream provides no changelog
- Changes from version 0.11:
  + Native support for Python 2.x and 3.x syntax. No need to run 2to3 anymore.
  + Support for partial downloads (Range header) in static_file().
  + The new ResourceManager interface helps locating files bundled with an
    application.
  + Added a server adapter for waitress.
  + New Bottle.merge() method to install all routes from one application
    into another.
  + New BaseRequest.app property to get the application object that
    handles a request.
  + Added FormsDict.decode() to get an all-unicode version (needed by WTForms).
  + MultiDict and subclasses are now pickle-able.
  + Response.status is a read-write property that can be assigned either a
    numeric status code or a status string with a reason phrase (200 OK). The
    return value is now a string to better match existing APIs (WebOb,
    werkzeug). To be absolutely clear, you can use the read-only properties
    BaseResponse.status_code and BaseResponse.status_line.
  + SimpleTALTemplate is now deprecating. There seems to be no demand.</changelog>
  <changelog author="os-dev@jacraig.com" date="1379419200">- Update to 0.11.6:
  * Fix content-type header in mounted apps
- Changes from 0.11.5:
  * Update HTTPResponse call when mounting apps
  * BUg fix: Some cookies are lost when using mount()</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Update to 0.12.7
  * No upstream changelog
- Update to 0.12
  * New SimpleTemplate parser implementation
  * Support for multi-line code blocks (&lt;% ... %&gt;).
  * The keywords include and rebase are functions now
    and can accept variable template names.
  * The new BaseRequest.route() property returns the Route
    that originally matched the request.
  * Removed the BaseRequest.MAX_PARAMS limit.
    The hash collision bug in CPythons dict() implementation was
    fixed over a year ago. If you are still using Python 2.5 in
    production, consider upgrading or at least make sure that you
    get security fixed from your distributor.
  * New ConfigDict API (see Configuration (DRAFT))</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430049600">- update to version 0.12.8: no upstream changelog
- update bottle-docs.pdf
- point the source URL of the pdf to the project homepage
- create of separate subpackage for the pdf documentation</changelog>
  <changelog author="jmatejek@suse.com" date="1490270400">- update for singlespec
- use automation for docs
- update to 0.12.13
  * bugfix release
  * fixed TypeError on unicode WSGI headers
  * fixed get_header on FileUpload
  * fixed crlf header injection (CVE-2016-9964)
  * switch to setuptools for build
  * allow multiline dict/list/set comprehensions in templates
  * allow unicode keys in ConfigDict</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490788800">- update pdf doc file.</changelog>
</package>
<package pkgid="493f01cdd5f07c8fa057f7a11446434f177160816eabfebf15dd00932ad131cf" name="python3-certifi" arch="noarch">
  <version epoch="0" ver="2017.4.17" rel="18.1"/>
  <changelog author="mcihar@suse.cz" date="1429704000">- Initial packaging</changelog>
  <changelog author="toddrme2178@gmail.com" date="1443268800">- Update to version 2015.9.6.2:
  * Actually ship weak cert bundle.
  * Provide old cert bundle.
  * Use secure roots by default.
  * Update scripts to use mkcert.org
  * Concatenate the two roots
  * Add the needed 1024-bit roots
  * Move mkcert output to non-core file
- Fix dependencies on SLES 11
- Certifi is released under MPL-2.0; fix the license tag
- Rebase python-certifi-shipped-requests-cabundle.patch</changelog>
  <changelog author="michael@stroeder.com" date="1453464000">- Update to version 2015.11.20.1</changelog>
  <changelog author="jacobwinski@gmail.com" date="1464955200">- Update to version 2016.2.28
- Update copyright year in spec file
- Fix executable warning (fix taken from python3-certifi)</changelog>
  <changelog author="aloisio@gmx.com" date="1491652800">- Updated to version 2017.1.23
- Converted to single-spec
- Updated source URL</changelog>
  <changelog author="dmueller@suse.com" date="1497096000">- update to 2017.4.17</changelog>
  <changelog author="dmueller@suse.com" date="1497182400">- require ca-certificates-mozilla, otherwise certifi does not
  provide any ca bundle (the bundled one that openSUSE patches
  out is the mozilla bundle as well)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1499688000">- Fix wrong-script-interpreter rpmlint error.
- Fix script-without-shebang rpmlint warning.</changelog>
</package>
<package pkgid="9cc6a9f21d0d6be06bab1ccfc7a77d574953a67503f4f720c51d17aed11fd91a" name="python3-cffi" arch="i586">
  <version epoch="0" ver="1.10.0" rel="40.1"/>
  <changelog author="mvyskocil@suse.com" date="1376913600">- Update to 0.7.2
  * add implicit bool
  * standard names are handled as defaults in cdef declarations
  * enum types follow GCC rules and not just int
  * supports simple slices x[start:stop]
  * enums are handled like ints
  * new ffi.new_handle(python_object)
  * and various bugfixes</changelog>
  <changelog author="mvyskocil@suse.com" date="1380542400">- use pkgconfig(libffi) to get the most recent ffi</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="mvyskocil@suse.com" date="1384776000">- update to 0.8
  * integrated support for C99 variable-sized structures
  * multi-thread safety
  * ffi.getwinerror()
  * a number of small fixes</changelog>
  <changelog author="mvyskocil@suse.com" date="1393243200">- update to 0.8.1
  * fixes on Python 3 on OS/X, and some FreeBSD fixes (thanks Tobias)
- added a note wrt disabled tests
- add cffi-pytest-integration.patch: allowinf call pytest from setup.py</changelog>
  <changelog author="speilicke@suse.com" date="1396267200">- Require libffi43-devel on SLE_11_SP2 instead of using pkg-config to fix build</changelog>
  <changelog author="jmatejek@suse.com" date="1400500800">- update to 0.8.2
  * minor bugfixes
- remove cffi-pytest-integration.patch as it is no longer necessary</changelog>
  <changelog author="toddrme2178@gmail.com" date="1409054400">- Update to 0.8.6
  * No upstream changelog
    See https://bitbucket.org/cffi/cffi/commits/all for a list of
    commits</changelog>
  <changelog author="mcihar@suse.cz" date="1429790400">- Update to 0.9.2
  * No upstream changelog
    See https://bitbucket.org/cffi/cffi/commits/all for a list of
    commits</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1433160000">- update to version 1.1.0 (fate#318838):
  * Out-of-line API mode: we can now declare integer types with
    typedef int... foo_t;. The exact size and signedness of foo_t
    is figured out by the compiler.
  * Out-of-line API mode: we can now declare multidimensional
    arrays (as fields or as globals) with int n[...][...]. Before,
    only the outermost dimension would support the ... syntax.
  * Out-of-line ABI mode: we now support any constant declaration,
    instead of only integers whose value is given in the cdef. Such
    ?new? constants, i.e. either non-integers or without a value
    given in the cdef, must correspond to actual symbols in the
    lib. At runtime they are looked up the first time we access
    them. This is useful if the library defines extern const
    sometype somename;.
  * ffi.addressof(lib, "func_name") now returns a regular cdata
    object of type ?pointer to function?. You can use it on any
    function from a library in API mode (in ABI mode, all functions
    are already regular cdata objects). To support this, you need
    to recompile your cffi modules.
  * Issue #198: in API mode, if you declare constants of a struct
    type, what you saw from lib.CONSTANT was corrupted.
  * Issue #196: ffi.set_source("package._ffi", None) would
    incorrectly generate the Python source to package._ffi.py
    instead of package/_ffi.py. Also fixed: in some cases, if the C
    file was in build/foo.c, the .o file would be put in
    build/build/foo.o.
- additional changes from version 1.0.3:
  * Same as 1.0.2, apart from doc and test fixes on some platforms
- additional changes from version 1.0.2:
  * Variadic C functions (ending in a ?...? argument) were not
    supported in the out-of-line ABI mode. This was a bug?there was
    even a (non-working) example doing exactly that!
- additional changes from version 1.0.1:
  * ffi.set_source() crashed if passed a sources=[..] argument.
    Fixed by chrippa on pull request #60.
  * Issue #193: if we use a struct between the first cdef() where
    it is declared and another cdef() where its fields are defined,
    then this definition was ignored.
  * Enums were buggy if you used too many ?...? in their definition
- additional changes from version 1.0.0:
  * The main news item is out-of-line module generation:
    + for ABI level, with ffi.dlopen()
    + for API level, which used to be with ffi.verify(), now
    deprecated
- add python-cffi-rpmlintrc: cffi specifically installs C headers
  in site-packages
- add new test dependency gcc-c++
- skip the tests on SLE11 since they fail on i586</changelog>
  <changelog author="p.drouand@gmail.com" date="1442491200">- Update to version 1.2.1
  * No changes entry for this version
- Changes from version 1.2.0
  * Out-of-line mode: ``int a[][...];`` can be used to declare a structure
    field or global variable which is, simultaneously, of total length
    unknown to the C compiler (the ``a[]`` part) and each element is
    itself an array of N integers, where the value of N   *is  * known to the
    C compiler (the ``int`` and ``[...]`` parts around it).    Similarly,
    ``int a[5][...];`` is supported (but probably less useful: remember
    that in C it means ``int (a[5])[...];``).
  * PyPy: the ``lib.some_function`` objects were missing the attributes
    ``__name__``, ``__module__`` and ``__doc__`` that are expected e.g. by
    some decorators-management functions from ``functools``.
  * Out-of-line API mode: you can now do ``from _example.lib import x``
    to import the name ``x`` from ``_example.lib``, even though the
    ``lib`` object is not a standard module object.    (Also works in ``from
    _example.lib import   *``, but this is even more of a hack and will fail
    if ``lib`` happens to declare a name called ``__all__``.    Note that
    ``  *`` excludes the global variables; only the functions and constants
    make sense to import like this.)
  * ``lib.__dict__`` works again and gives you a copy of the
    dict---assuming that ``lib`` has got no symbol called precisely
    ``__dict__``.    (In general, it is safer to use ``dir(lib)``.)
  * Out-of-line API mode: global variables are now fetched on demand at
    every access.    It fixes issue #212 (Windows DLL variables), and also
    allows variables that are defined as dynamic macros (like ``errno``)
    or ``__thread`` -local variables.    (This change might also tighten
    the C compiler's check on the variables' type.)
  * Issue #209: dereferencing NULL pointers now raises RuntimeError
    instead of segfaulting.    Meant as a debugging aid.    The check is
    only for NULL: if you dereference random or dead pointers you might
    still get segfaults.
  * Issue #152: callbacks__: added an argument ``ffi.callback(...,
    onerror=...)``.    If the main callback function raises an exception
    and ``onerror`` is provided, then ``onerror(exception, exc_value,
    traceback)`` is called.    This is similar to writing a ``try:
    except:`` in the main callback function, but in some cases (e.g. a
    signal) an exception can occur at the very start of the callback
    function---before it had time to enter the ``try: except:`` block.
  * Issue #115: added ``ffi.new_allocator()``, which officializes
    support for `alternative allocators`__.
    .. __: using.html#callbacks
    .. __: using.html#alternative-allocators</changelog>
  <changelog author="michael@stroeder.com" date="1452340800">- update to version 1.4.2:
  * Nothing changed from v1.4.1.
- changes from version 1.4.1:
  * Fix the compilation failure of cffi on CPython 3.5.0. (3.5.1
    works; some detail changed that makes some underscore-starting
    macros disappear from view of extension modules, and I worked
    around it, thinking it changed in all 3.5 versions?but no: it was
    only in 3.5.1.)
- changes from version 1.4.0:
  * A better way to do callbacks has been added (faster and more
    portable, and usually cleaner). It is a mechanism for the
    out-of-line API mode that replaces the dynamic creation of
    callback objects (i.e. C functions that invoke Python) with the
    static declaration in cdef() of which callbacks are needed. This
    is more C-like, in that you have to structure your code around the
    idea that you get a fixed number of function pointers, instead of
    creating them on-the-fly.
  * ffi.compile() now takes an optional verbose argument. When True,
    distutils prints the calls to the compiler.
  * ffi.compile() used to fail if given sources with a path that
    includes "..". Fixed.
  * ffi.init_once() added. See docs.
  * dir(lib) now works on libs returned by ffi.dlopen() too.
  * Cleaned up and modernized the content of the demo subdirectory in
    the sources (thanks matti!).
  * ffi.new_handle() is now guaranteed to return unique void * values,
    even if called twice on the same object. Previously, in that case,
    CPython would return two cdata objects with the same void *
    value. This change is useful to add and remove handles from a
    global dict (or set) without worrying about duplicates. It already
    used to work like that on PyPy. This change can break code that
    used to work on CPython by relying on the object to be kept alive
    by other means than keeping the result of ffi.new_handle()
    alive. (The corresponding warning in the docs of ffi.new_handle()
    has been here since v0.8!)
- changes from version 1.3.1:
  * The optional typedefs (bool, FILE and all Windows types) were not
    always available from out-of-line FFI objects.
  * Opaque enums are phased out from the cdefs: they now give a
    warning, instead of (possibly wrongly) being assumed equal to
    unsigned int. Please report if you get a reasonable use case for
    them.
  * Some parsing details, notably volatile is passed along like const
    and restrict. Also, older versions of pycparser mis-parse some
    pointer-to-pointer types like char * const *: the ?const? ends up
    at the wrong place. Added a workaround.
- changes from version 1.3.0:
  * Added ffi.memmove().
  * Pull request #64: out-of-line API mode: we can now declare
    floating-point types with typedef float... foo_t;. This only works
    if foo_t is a float or a double, not long double.
  * Issue #217: fix possible unaligned pointer manipulation, which
    crashes on some architectures (64-bit, non-x86).
  * Issues #64 and #126: when using set_source() or verify(), the
    const and restrict keywords are copied from the cdef to the
    generated C code; this fixes warnings by the C compiler. It also
    fixes corner cases like typedef const int T; T a; which would
    previously not consider a as a constant. (The cdata objects
    themselves are never const.)
  * Win32: support for __stdcall. For callbacks and function pointers;
    regular C functions still don?t need to have their calling
    convention declared.
  * Windows: CPython 2.7 distutils doesn?t work with Microsoft?s
    official Visual Studio for Python, and I?m told this is not a
    bug. For ffi.compile(), we removed a workaround that was inside
    cffi but which had unwanted side-effects. Try saying import
    setuptools first, which patches distutils...</changelog>
  <changelog author="jmatejek@suse.com" date="1460376000">- update to 1.5.2
  * support for cffi-based embedding
  * more robustness for shutdown logic</changelog>
  <changelog author="badshah400@gmail.com" date="1464264000">- Update to version 1.6.0:
  * ffi.list_types()
  * ffi.unpack()
  * extern ?Python+C?
  * in API mode, lib.foo.__doc__ contains the C signature now.
  * Yet another attempt at robustness of ffi.def_extern() against
    CPython?s interpreter shutdown logic.</changelog>
  <changelog author="jmatejek@suse.com" date="1464350400">- disable "negative left shift" warning in test suite to prevent
  failures with gcc6, until upstream fixes the undefined code
  in question (boo#981848, cffi-1.5.2-wnoerror.patch)</changelog>
  <changelog author="badshah400@gmail.com" date="1464523200">- Add python-cffi-avoid-bitshifting-negative-int.patch to actually
  fix the "negative left shift" warning by replacing bitshifting
  in appropriate places by bitwise and comparison to self; patch
  taken from upstream git. Drop cffi-1.5.2-wnoerror.patch: no
  longer required.</changelog>
  <changelog author="jmatejek@suse.com" date="1481025600">- update for multipython build</changelog>
  <changelog author="jmatejek@suse.com" date="1489665600">- update to 1.9.1
  - Structs with variable-sized arrays as their last field: now we track the
    length of the array after ffi.new() is called, just like we always tracked
    the length of ffi.new("int[]", 42). This lets us detect out-of-range
    accesses to array items. This also lets us display a better repr(), and
    have the total size returned by ffi.sizeof() and ffi.buffer(). Previously
    both functions would return a result based on the size of the declared
    structure type, with an assumed empty array. (Thanks andrew for starting
    this refactoring.)
  - Add support in cdef()/set_source() for unspecified-length arrays in
    typedefs: typedef int foo_t[...];. It was already supported for global
    variables or structure fields.
  - I turned in v1.8 a warning from cffi/model.py into an error: 'enum xxx' has
    no values explicitly defined: refusing to guess which integer type it is
    meant to be (unsigned/signed, int/long). Now I?m turning it back to a
    warning again; it seems that guessing that the enum has size int is a
    99%-safe bet. (But not 100%, so it stays as a warning.)
  - Fix leaks in the code handling FILE * arguments. In CPython 3 there is a
    remaining issue that is hard to fix: if you pass a Python file object to a
    FILE * argument, then os.dup() is used and the new file descriptor is only
    closed when the GC reclaims the Python file object?and not at the earlier
    time when you call close(), which only closes the original file descriptor.
    If this is an issue, you should avoid this automatic convertion of Python
    file objects: instead, explicitly manipulate file descriptors and call
    fdopen() from C (...via cffi).
  - When passing a void * argument to a function with a different pointer type,
    or vice-versa, the cast occurs automatically, like in C. The same occurs
    for initialization with ffi.new() and a few other places. However, I
    thought that char * had the same property?but I was mistaken. In C you get
    the usual warning if you try to give a char * to a char ** argument, for
    example. Sorry about the confusion. This has been fixed in CFFI by giving
    for now a warning, too. It will turn into an error in a future version.
  - Issue #283: fixed ffi.new() on structures/unions with nested anonymous
    structures/unions, when there is at least one union in the mix. When
    initialized with a list or a dict, it should now behave more closely like
    the { } syntax does in GCC.
  - CPython 3.x: experimental: the generated C extension modules now use the
    ?limited API?, which means that, as a compiled .so/.dll, it should work
    directly on any version of CPython &gt;= 3.2. The name produced by distutils
    is still version-specific. To get the version-independent name, you can
    rename it manually to NAME.abi3.so, or use the very recent setuptools 26.
  - Added ffi.compile(debug=...), similar to python setup.py build --debug but
    defaulting to True if we are running a debugging version of Python itself.
  - Removed the restriction that ffi.from_buffer() cannot be used on byte
    strings. Now you can get a char * out of a byte string, which is valid as
    long as the string object is kept alive. (But don?t use it to modify the
    string object! If you need this, use bytearray or other official
    techniques.)
  - PyPy 5.4 can now pass a byte string directly to a char * argument (in older
    versions, a copy would be made). This used to be a CPython-only
    optimization.
  - ffi.gc(p, None) removes the destructor on an object previously created by
    another call to ffi.gc()
  - bool(ffi.cast("primitive type", x)) now returns False if the value is zero
    (including -0.0), and True otherwise. Previously this would only return
    False for cdata objects of a pointer type when the pointer is NULL.
  - bytearrays: ffi.from_buffer(bytearray-object) is now supported. (The reason
    it was not supported was that it was hard to do in PyPy, but it works since
    PyPy 5.3.) To call a C function with a char * argument from a buffer
    object?now including bytearrays?you write lib.foo(ffi.from_buffer(x)).
    Additionally, this is now supported: p[0:length] = bytearray-object. The
    problem with this was that a iterating over bytearrays gives numbers
    instead of characters. (Now it is implemented with just a memcpy, of
    course, not actually iterating over the characters.)
  - C++: compiling the generated C code with C++ was supposed to work, but
    failed if you make use the bool type (because that is rendered as the C
    _Bool type, which doesn?t exist in C++).
  - help(lib) and help(lib.myfunc) now give useful information, as well as
    dir(p) where p is a struct or pointer-to-struct.
- drop upstreamed python-cffi-avoid-bitshifting-negative-int.patch</changelog>
  <changelog author="jmatejek@suse.com" date="1490616000">- do not generate HTML documentation for packages that are indirect
  dependencies of Sphinx
  (see docs at https://cffi.readthedocs.org/ )</changelog>
  <changelog author="tbechtold@suse.com" date="1498737600">- update to 1.10.0:
  * Issue #295: use calloc() directly instead of PyObject_Malloc()+memset()
  to handle ffi.new() with a default allocator. Speeds up ffi.new(large-array)
  where most of the time you never touch most of the array.
  * Some OS/X build fixes (?only with Xcode but without CLT?).
  * Improve a couple of error messages: when getting mismatched versions of
    cffi and its backend; and when calling functions which cannot be called with
    libffi because an argument is a struct that is ?too complicated? (and not
    a struct pointer, which always works).
  * Add support for some unusual compilers (non-msvc, non-gcc, non-icc, non-clang)
  * Implemented the remaining cases for ffi.from_buffer. Now all
    buffer/memoryview objects can be passed. The one remaining check is against
    passing unicode strings in Python 2. (They support the buffer interface, but
    that gives the raw bytes behind the UTF16/UCS4 storage, which is most of the
    times not what you expect. In Python 3 this has been fixed and the unicode
    strings don?t support the memoryview interface any more.)
  * The C type _Bool or bool now converts to a Python boolean when reading,
    instead of the content of the byte as an integer. The potential
    incompatibility here is what occurs if the byte contains a value different
    from 0 and 1. Previously, it would just return it; with this change, CFFI
    raises an exception in this case. But this case means ?undefined behavior?
    in C; if you really have to interface with a library relying on this,
    don?t use bool in the CFFI side. Also, it is still valid to use a byte
    string as initializer for a bool[], but now it must only contain \x00 or
    \x01. As an aside, ffi.string() no longer works on bool[] (but it never made
    much sense, as this function stops at the first zero).
  * ffi.buffer is now the name of cffi?s buffer type, and ffi.buffer() works
    like before but is the constructor of that type.
  * ffi.addressof(lib, "name") now works also in in-line mode, not only in
    out-of-line mode. This is useful for taking the address of global variables.
  * Issue #255: cdata objects of a primitive type (integers, floats, char) are
    now compared and ordered by value. For example, &lt;cdata 'int' 42&gt; compares
    equal to 42 and &lt;cdata 'char' b'A'&gt; compares equal to b'A'. Unlike C,
    &lt;cdata 'int' -1&gt; does not compare equal to ffi.cast("unsigned int", -1): it
    compares smaller, because -1 &lt; 4294967295.
  * PyPy: ffi.new() and ffi.new_allocator()() did not record ?memory pressure?,
    causing the GC to run too infrequently if you call ffi.new() very often
    and/or with large arrays. Fixed in PyPy 5.7.
  * Support in ffi.cdef() for numeric expressions with + or -. Assumes that
    there is no overflow; it should be fixed first before we add more general
    support for arbitrary arithmetic on constants.</changelog>
</package>
<package pkgid="b065f582e21c20edcb3c1756a0ada3e0ab22709bd617eec2c9097cb31af4ed89" name="python3-cffi" arch="x86_64">
  <version epoch="0" ver="1.10.0" rel="40.1"/>
  <changelog author="mvyskocil@suse.com" date="1376913600">- Update to 0.7.2
  * add implicit bool
  * standard names are handled as defaults in cdef declarations
  * enum types follow GCC rules and not just int
  * supports simple slices x[start:stop]
  * enums are handled like ints
  * new ffi.new_handle(python_object)
  * and various bugfixes</changelog>
  <changelog author="mvyskocil@suse.com" date="1380542400">- use pkgconfig(libffi) to get the most recent ffi</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="mvyskocil@suse.com" date="1384776000">- update to 0.8
  * integrated support for C99 variable-sized structures
  * multi-thread safety
  * ffi.getwinerror()
  * a number of small fixes</changelog>
  <changelog author="mvyskocil@suse.com" date="1393243200">- update to 0.8.1
  * fixes on Python 3 on OS/X, and some FreeBSD fixes (thanks Tobias)
- added a note wrt disabled tests
- add cffi-pytest-integration.patch: allowinf call pytest from setup.py</changelog>
  <changelog author="speilicke@suse.com" date="1396267200">- Require libffi43-devel on SLE_11_SP2 instead of using pkg-config to fix build</changelog>
  <changelog author="jmatejek@suse.com" date="1400500800">- update to 0.8.2
  * minor bugfixes
- remove cffi-pytest-integration.patch as it is no longer necessary</changelog>
  <changelog author="toddrme2178@gmail.com" date="1409054400">- Update to 0.8.6
  * No upstream changelog
    See https://bitbucket.org/cffi/cffi/commits/all for a list of
    commits</changelog>
  <changelog author="mcihar@suse.cz" date="1429790400">- Update to 0.9.2
  * No upstream changelog
    See https://bitbucket.org/cffi/cffi/commits/all for a list of
    commits</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1433160000">- update to version 1.1.0 (fate#318838):
  * Out-of-line API mode: we can now declare integer types with
    typedef int... foo_t;. The exact size and signedness of foo_t
    is figured out by the compiler.
  * Out-of-line API mode: we can now declare multidimensional
    arrays (as fields or as globals) with int n[...][...]. Before,
    only the outermost dimension would support the ... syntax.
  * Out-of-line ABI mode: we now support any constant declaration,
    instead of only integers whose value is given in the cdef. Such
    ?new? constants, i.e. either non-integers or without a value
    given in the cdef, must correspond to actual symbols in the
    lib. At runtime they are looked up the first time we access
    them. This is useful if the library defines extern const
    sometype somename;.
  * ffi.addressof(lib, "func_name") now returns a regular cdata
    object of type ?pointer to function?. You can use it on any
    function from a library in API mode (in ABI mode, all functions
    are already regular cdata objects). To support this, you need
    to recompile your cffi modules.
  * Issue #198: in API mode, if you declare constants of a struct
    type, what you saw from lib.CONSTANT was corrupted.
  * Issue #196: ffi.set_source("package._ffi", None) would
    incorrectly generate the Python source to package._ffi.py
    instead of package/_ffi.py. Also fixed: in some cases, if the C
    file was in build/foo.c, the .o file would be put in
    build/build/foo.o.
- additional changes from version 1.0.3:
  * Same as 1.0.2, apart from doc and test fixes on some platforms
- additional changes from version 1.0.2:
  * Variadic C functions (ending in a ?...? argument) were not
    supported in the out-of-line ABI mode. This was a bug?there was
    even a (non-working) example doing exactly that!
- additional changes from version 1.0.1:
  * ffi.set_source() crashed if passed a sources=[..] argument.
    Fixed by chrippa on pull request #60.
  * Issue #193: if we use a struct between the first cdef() where
    it is declared and another cdef() where its fields are defined,
    then this definition was ignored.
  * Enums were buggy if you used too many ?...? in their definition
- additional changes from version 1.0.0:
  * The main news item is out-of-line module generation:
    + for ABI level, with ffi.dlopen()
    + for API level, which used to be with ffi.verify(), now
    deprecated
- add python-cffi-rpmlintrc: cffi specifically installs C headers
  in site-packages
- add new test dependency gcc-c++
- skip the tests on SLE11 since they fail on i586</changelog>
  <changelog author="p.drouand@gmail.com" date="1442491200">- Update to version 1.2.1
  * No changes entry for this version
- Changes from version 1.2.0
  * Out-of-line mode: ``int a[][...];`` can be used to declare a structure
    field or global variable which is, simultaneously, of total length
    unknown to the C compiler (the ``a[]`` part) and each element is
    itself an array of N integers, where the value of N   *is  * known to the
    C compiler (the ``int`` and ``[...]`` parts around it).    Similarly,
    ``int a[5][...];`` is supported (but probably less useful: remember
    that in C it means ``int (a[5])[...];``).
  * PyPy: the ``lib.some_function`` objects were missing the attributes
    ``__name__``, ``__module__`` and ``__doc__`` that are expected e.g. by
    some decorators-management functions from ``functools``.
  * Out-of-line API mode: you can now do ``from _example.lib import x``
    to import the name ``x`` from ``_example.lib``, even though the
    ``lib`` object is not a standard module object.    (Also works in ``from
    _example.lib import   *``, but this is even more of a hack and will fail
    if ``lib`` happens to declare a name called ``__all__``.    Note that
    ``  *`` excludes the global variables; only the functions and constants
    make sense to import like this.)
  * ``lib.__dict__`` works again and gives you a copy of the
    dict---assuming that ``lib`` has got no symbol called precisely
    ``__dict__``.    (In general, it is safer to use ``dir(lib)``.)
  * Out-of-line API mode: global variables are now fetched on demand at
    every access.    It fixes issue #212 (Windows DLL variables), and also
    allows variables that are defined as dynamic macros (like ``errno``)
    or ``__thread`` -local variables.    (This change might also tighten
    the C compiler's check on the variables' type.)
  * Issue #209: dereferencing NULL pointers now raises RuntimeError
    instead of segfaulting.    Meant as a debugging aid.    The check is
    only for NULL: if you dereference random or dead pointers you might
    still get segfaults.
  * Issue #152: callbacks__: added an argument ``ffi.callback(...,
    onerror=...)``.    If the main callback function raises an exception
    and ``onerror`` is provided, then ``onerror(exception, exc_value,
    traceback)`` is called.    This is similar to writing a ``try:
    except:`` in the main callback function, but in some cases (e.g. a
    signal) an exception can occur at the very start of the callback
    function---before it had time to enter the ``try: except:`` block.
  * Issue #115: added ``ffi.new_allocator()``, which officializes
    support for `alternative allocators`__.
    .. __: using.html#callbacks
    .. __: using.html#alternative-allocators</changelog>
  <changelog author="michael@stroeder.com" date="1452340800">- update to version 1.4.2:
  * Nothing changed from v1.4.1.
- changes from version 1.4.1:
  * Fix the compilation failure of cffi on CPython 3.5.0. (3.5.1
    works; some detail changed that makes some underscore-starting
    macros disappear from view of extension modules, and I worked
    around it, thinking it changed in all 3.5 versions?but no: it was
    only in 3.5.1.)
- changes from version 1.4.0:
  * A better way to do callbacks has been added (faster and more
    portable, and usually cleaner). It is a mechanism for the
    out-of-line API mode that replaces the dynamic creation of
    callback objects (i.e. C functions that invoke Python) with the
    static declaration in cdef() of which callbacks are needed. This
    is more C-like, in that you have to structure your code around the
    idea that you get a fixed number of function pointers, instead of
    creating them on-the-fly.
  * ffi.compile() now takes an optional verbose argument. When True,
    distutils prints the calls to the compiler.
  * ffi.compile() used to fail if given sources with a path that
    includes "..". Fixed.
  * ffi.init_once() added. See docs.
  * dir(lib) now works on libs returned by ffi.dlopen() too.
  * Cleaned up and modernized the content of the demo subdirectory in
    the sources (thanks matti!).
  * ffi.new_handle() is now guaranteed to return unique void * values,
    even if called twice on the same object. Previously, in that case,
    CPython would return two cdata objects with the same void *
    value. This change is useful to add and remove handles from a
    global dict (or set) without worrying about duplicates. It already
    used to work like that on PyPy. This change can break code that
    used to work on CPython by relying on the object to be kept alive
    by other means than keeping the result of ffi.new_handle()
    alive. (The corresponding warning in the docs of ffi.new_handle()
    has been here since v0.8!)
- changes from version 1.3.1:
  * The optional typedefs (bool, FILE and all Windows types) were not
    always available from out-of-line FFI objects.
  * Opaque enums are phased out from the cdefs: they now give a
    warning, instead of (possibly wrongly) being assumed equal to
    unsigned int. Please report if you get a reasonable use case for
    them.
  * Some parsing details, notably volatile is passed along like const
    and restrict. Also, older versions of pycparser mis-parse some
    pointer-to-pointer types like char * const *: the ?const? ends up
    at the wrong place. Added a workaround.
- changes from version 1.3.0:
  * Added ffi.memmove().
  * Pull request #64: out-of-line API mode: we can now declare
    floating-point types with typedef float... foo_t;. This only works
    if foo_t is a float or a double, not long double.
  * Issue #217: fix possible unaligned pointer manipulation, which
    crashes on some architectures (64-bit, non-x86).
  * Issues #64 and #126: when using set_source() or verify(), the
    const and restrict keywords are copied from the cdef to the
    generated C code; this fixes warnings by the C compiler. It also
    fixes corner cases like typedef const int T; T a; which would
    previously not consider a as a constant. (The cdata objects
    themselves are never const.)
  * Win32: support for __stdcall. For callbacks and function pointers;
    regular C functions still don?t need to have their calling
    convention declared.
  * Windows: CPython 2.7 distutils doesn?t work with Microsoft?s
    official Visual Studio for Python, and I?m told this is not a
    bug. For ffi.compile(), we removed a workaround that was inside
    cffi but which had unwanted side-effects. Try saying import
    setuptools first, which patches distutils...</changelog>
  <changelog author="jmatejek@suse.com" date="1460376000">- update to 1.5.2
  * support for cffi-based embedding
  * more robustness for shutdown logic</changelog>
  <changelog author="badshah400@gmail.com" date="1464264000">- Update to version 1.6.0:
  * ffi.list_types()
  * ffi.unpack()
  * extern ?Python+C?
  * in API mode, lib.foo.__doc__ contains the C signature now.
  * Yet another attempt at robustness of ffi.def_extern() against
    CPython?s interpreter shutdown logic.</changelog>
  <changelog author="jmatejek@suse.com" date="1464350400">- disable "negative left shift" warning in test suite to prevent
  failures with gcc6, until upstream fixes the undefined code
  in question (boo#981848, cffi-1.5.2-wnoerror.patch)</changelog>
  <changelog author="badshah400@gmail.com" date="1464523200">- Add python-cffi-avoid-bitshifting-negative-int.patch to actually
  fix the "negative left shift" warning by replacing bitshifting
  in appropriate places by bitwise and comparison to self; patch
  taken from upstream git. Drop cffi-1.5.2-wnoerror.patch: no
  longer required.</changelog>
  <changelog author="jmatejek@suse.com" date="1481025600">- update for multipython build</changelog>
  <changelog author="jmatejek@suse.com" date="1489665600">- update to 1.9.1
  - Structs with variable-sized arrays as their last field: now we track the
    length of the array after ffi.new() is called, just like we always tracked
    the length of ffi.new("int[]", 42). This lets us detect out-of-range
    accesses to array items. This also lets us display a better repr(), and
    have the total size returned by ffi.sizeof() and ffi.buffer(). Previously
    both functions would return a result based on the size of the declared
    structure type, with an assumed empty array. (Thanks andrew for starting
    this refactoring.)
  - Add support in cdef()/set_source() for unspecified-length arrays in
    typedefs: typedef int foo_t[...];. It was already supported for global
    variables or structure fields.
  - I turned in v1.8 a warning from cffi/model.py into an error: 'enum xxx' has
    no values explicitly defined: refusing to guess which integer type it is
    meant to be (unsigned/signed, int/long). Now I?m turning it back to a
    warning again; it seems that guessing that the enum has size int is a
    99%-safe bet. (But not 100%, so it stays as a warning.)
  - Fix leaks in the code handling FILE * arguments. In CPython 3 there is a
    remaining issue that is hard to fix: if you pass a Python file object to a
    FILE * argument, then os.dup() is used and the new file descriptor is only
    closed when the GC reclaims the Python file object?and not at the earlier
    time when you call close(), which only closes the original file descriptor.
    If this is an issue, you should avoid this automatic convertion of Python
    file objects: instead, explicitly manipulate file descriptors and call
    fdopen() from C (...via cffi).
  - When passing a void * argument to a function with a different pointer type,
    or vice-versa, the cast occurs automatically, like in C. The same occurs
    for initialization with ffi.new() and a few other places. However, I
    thought that char * had the same property?but I was mistaken. In C you get
    the usual warning if you try to give a char * to a char ** argument, for
    example. Sorry about the confusion. This has been fixed in CFFI by giving
    for now a warning, too. It will turn into an error in a future version.
  - Issue #283: fixed ffi.new() on structures/unions with nested anonymous
    structures/unions, when there is at least one union in the mix. When
    initialized with a list or a dict, it should now behave more closely like
    the { } syntax does in GCC.
  - CPython 3.x: experimental: the generated C extension modules now use the
    ?limited API?, which means that, as a compiled .so/.dll, it should work
    directly on any version of CPython &gt;= 3.2. The name produced by distutils
    is still version-specific. To get the version-independent name, you can
    rename it manually to NAME.abi3.so, or use the very recent setuptools 26.
  - Added ffi.compile(debug=...), similar to python setup.py build --debug but
    defaulting to True if we are running a debugging version of Python itself.
  - Removed the restriction that ffi.from_buffer() cannot be used on byte
    strings. Now you can get a char * out of a byte string, which is valid as
    long as the string object is kept alive. (But don?t use it to modify the
    string object! If you need this, use bytearray or other official
    techniques.)
  - PyPy 5.4 can now pass a byte string directly to a char * argument (in older
    versions, a copy would be made). This used to be a CPython-only
    optimization.
  - ffi.gc(p, None) removes the destructor on an object previously created by
    another call to ffi.gc()
  - bool(ffi.cast("primitive type", x)) now returns False if the value is zero
    (including -0.0), and True otherwise. Previously this would only return
    False for cdata objects of a pointer type when the pointer is NULL.
  - bytearrays: ffi.from_buffer(bytearray-object) is now supported. (The reason
    it was not supported was that it was hard to do in PyPy, but it works since
    PyPy 5.3.) To call a C function with a char * argument from a buffer
    object?now including bytearrays?you write lib.foo(ffi.from_buffer(x)).
    Additionally, this is now supported: p[0:length] = bytearray-object. The
    problem with this was that a iterating over bytearrays gives numbers
    instead of characters. (Now it is implemented with just a memcpy, of
    course, not actually iterating over the characters.)
  - C++: compiling the generated C code with C++ was supposed to work, but
    failed if you make use the bool type (because that is rendered as the C
    _Bool type, which doesn?t exist in C++).
  - help(lib) and help(lib.myfunc) now give useful information, as well as
    dir(p) where p is a struct or pointer-to-struct.
- drop upstreamed python-cffi-avoid-bitshifting-negative-int.patch</changelog>
  <changelog author="jmatejek@suse.com" date="1490616000">- do not generate HTML documentation for packages that are indirect
  dependencies of Sphinx
  (see docs at https://cffi.readthedocs.org/ )</changelog>
  <changelog author="tbechtold@suse.com" date="1498737600">- update to 1.10.0:
  * Issue #295: use calloc() directly instead of PyObject_Malloc()+memset()
  to handle ffi.new() with a default allocator. Speeds up ffi.new(large-array)
  where most of the time you never touch most of the array.
  * Some OS/X build fixes (?only with Xcode but without CLT?).
  * Improve a couple of error messages: when getting mismatched versions of
    cffi and its backend; and when calling functions which cannot be called with
    libffi because an argument is a struct that is ?too complicated? (and not
    a struct pointer, which always works).
  * Add support for some unusual compilers (non-msvc, non-gcc, non-icc, non-clang)
  * Implemented the remaining cases for ffi.from_buffer. Now all
    buffer/memoryview objects can be passed. The one remaining check is against
    passing unicode strings in Python 2. (They support the buffer interface, but
    that gives the raw bytes behind the UTF16/UCS4 storage, which is most of the
    times not what you expect. In Python 3 this has been fixed and the unicode
    strings don?t support the memoryview interface any more.)
  * The C type _Bool or bool now converts to a Python boolean when reading,
    instead of the content of the byte as an integer. The potential
    incompatibility here is what occurs if the byte contains a value different
    from 0 and 1. Previously, it would just return it; with this change, CFFI
    raises an exception in this case. But this case means ?undefined behavior?
    in C; if you really have to interface with a library relying on this,
    don?t use bool in the CFFI side. Also, it is still valid to use a byte
    string as initializer for a bool[], but now it must only contain \x00 or
    \x01. As an aside, ffi.string() no longer works on bool[] (but it never made
    much sense, as this function stops at the first zero).
  * ffi.buffer is now the name of cffi?s buffer type, and ffi.buffer() works
    like before but is the constructor of that type.
  * ffi.addressof(lib, "name") now works also in in-line mode, not only in
    out-of-line mode. This is useful for taking the address of global variables.
  * Issue #255: cdata objects of a primitive type (integers, floats, char) are
    now compared and ordered by value. For example, &lt;cdata 'int' 42&gt; compares
    equal to 42 and &lt;cdata 'char' b'A'&gt; compares equal to b'A'. Unlike C,
    &lt;cdata 'int' -1&gt; does not compare equal to ffi.cast("unsigned int", -1): it
    compares smaller, because -1 &lt; 4294967295.
  * PyPy: ffi.new() and ffi.new_allocator()() did not record ?memory pressure?,
    causing the GC to run too infrequently if you call ffi.new() very often
    and/or with large arrays. Fixed in PyPy 5.7.
  * Support in ffi.cdef() for numeric expressions with + or -. Assumes that
    there is no overflow; it should be fixed first before we add more general
    support for arbitrary arithmetic on constants.</changelog>
</package>
<package pkgid="2cf567aa0a1b29b074590a71466c7b04422a20e2b383772681e94c69e5607393" name="python3-cffi-debuginfo" arch="i586">
  <version epoch="0" ver="1.10.0" rel="40.1"/>
  <changelog author="mvyskocil@suse.com" date="1376913600">- Update to 0.7.2
  * add implicit bool
  * standard names are handled as defaults in cdef declarations
  * enum types follow GCC rules and not just int
  * supports simple slices x[start:stop]
  * enums are handled like ints
  * new ffi.new_handle(python_object)
  * and various bugfixes</changelog>
  <changelog author="mvyskocil@suse.com" date="1380542400">- use pkgconfig(libffi) to get the most recent ffi</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="mvyskocil@suse.com" date="1384776000">- update to 0.8
  * integrated support for C99 variable-sized structures
  * multi-thread safety
  * ffi.getwinerror()
  * a number of small fixes</changelog>
  <changelog author="mvyskocil@suse.com" date="1393243200">- update to 0.8.1
  * fixes on Python 3 on OS/X, and some FreeBSD fixes (thanks Tobias)
- added a note wrt disabled tests
- add cffi-pytest-integration.patch: allowinf call pytest from setup.py</changelog>
  <changelog author="speilicke@suse.com" date="1396267200">- Require libffi43-devel on SLE_11_SP2 instead of using pkg-config to fix build</changelog>
  <changelog author="jmatejek@suse.com" date="1400500800">- update to 0.8.2
  * minor bugfixes
- remove cffi-pytest-integration.patch as it is no longer necessary</changelog>
  <changelog author="toddrme2178@gmail.com" date="1409054400">- Update to 0.8.6
  * No upstream changelog
    See https://bitbucket.org/cffi/cffi/commits/all for a list of
    commits</changelog>
  <changelog author="mcihar@suse.cz" date="1429790400">- Update to 0.9.2
  * No upstream changelog
    See https://bitbucket.org/cffi/cffi/commits/all for a list of
    commits</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1433160000">- update to version 1.1.0 (fate#318838):
  * Out-of-line API mode: we can now declare integer types with
    typedef int... foo_t;. The exact size and signedness of foo_t
    is figured out by the compiler.
  * Out-of-line API mode: we can now declare multidimensional
    arrays (as fields or as globals) with int n[...][...]. Before,
    only the outermost dimension would support the ... syntax.
  * Out-of-line ABI mode: we now support any constant declaration,
    instead of only integers whose value is given in the cdef. Such
    ?new? constants, i.e. either non-integers or without a value
    given in the cdef, must correspond to actual symbols in the
    lib. At runtime they are looked up the first time we access
    them. This is useful if the library defines extern const
    sometype somename;.
  * ffi.addressof(lib, "func_name") now returns a regular cdata
    object of type ?pointer to function?. You can use it on any
    function from a library in API mode (in ABI mode, all functions
    are already regular cdata objects). To support this, you need
    to recompile your cffi modules.
  * Issue #198: in API mode, if you declare constants of a struct
    type, what you saw from lib.CONSTANT was corrupted.
  * Issue #196: ffi.set_source("package._ffi", None) would
    incorrectly generate the Python source to package._ffi.py
    instead of package/_ffi.py. Also fixed: in some cases, if the C
    file was in build/foo.c, the .o file would be put in
    build/build/foo.o.
- additional changes from version 1.0.3:
  * Same as 1.0.2, apart from doc and test fixes on some platforms
- additional changes from version 1.0.2:
  * Variadic C functions (ending in a ?...? argument) were not
    supported in the out-of-line ABI mode. This was a bug?there was
    even a (non-working) example doing exactly that!
- additional changes from version 1.0.1:
  * ffi.set_source() crashed if passed a sources=[..] argument.
    Fixed by chrippa on pull request #60.
  * Issue #193: if we use a struct between the first cdef() where
    it is declared and another cdef() where its fields are defined,
    then this definition was ignored.
  * Enums were buggy if you used too many ?...? in their definition
- additional changes from version 1.0.0:
  * The main news item is out-of-line module generation:
    + for ABI level, with ffi.dlopen()
    + for API level, which used to be with ffi.verify(), now
    deprecated
- add python-cffi-rpmlintrc: cffi specifically installs C headers
  in site-packages
- add new test dependency gcc-c++
- skip the tests on SLE11 since they fail on i586</changelog>
  <changelog author="p.drouand@gmail.com" date="1442491200">- Update to version 1.2.1
  * No changes entry for this version
- Changes from version 1.2.0
  * Out-of-line mode: ``int a[][...];`` can be used to declare a structure
    field or global variable which is, simultaneously, of total length
    unknown to the C compiler (the ``a[]`` part) and each element is
    itself an array of N integers, where the value of N   *is  * known to the
    C compiler (the ``int`` and ``[...]`` parts around it).    Similarly,
    ``int a[5][...];`` is supported (but probably less useful: remember
    that in C it means ``int (a[5])[...];``).
  * PyPy: the ``lib.some_function`` objects were missing the attributes
    ``__name__``, ``__module__`` and ``__doc__`` that are expected e.g. by
    some decorators-management functions from ``functools``.
  * Out-of-line API mode: you can now do ``from _example.lib import x``
    to import the name ``x`` from ``_example.lib``, even though the
    ``lib`` object is not a standard module object.    (Also works in ``from
    _example.lib import   *``, but this is even more of a hack and will fail
    if ``lib`` happens to declare a name called ``__all__``.    Note that
    ``  *`` excludes the global variables; only the functions and constants
    make sense to import like this.)
  * ``lib.__dict__`` works again and gives you a copy of the
    dict---assuming that ``lib`` has got no symbol called precisely
    ``__dict__``.    (In general, it is safer to use ``dir(lib)``.)
  * Out-of-line API mode: global variables are now fetched on demand at
    every access.    It fixes issue #212 (Windows DLL variables), and also
    allows variables that are defined as dynamic macros (like ``errno``)
    or ``__thread`` -local variables.    (This change might also tighten
    the C compiler's check on the variables' type.)
  * Issue #209: dereferencing NULL pointers now raises RuntimeError
    instead of segfaulting.    Meant as a debugging aid.    The check is
    only for NULL: if you dereference random or dead pointers you might
    still get segfaults.
  * Issue #152: callbacks__: added an argument ``ffi.callback(...,
    onerror=...)``.    If the main callback function raises an exception
    and ``onerror`` is provided, then ``onerror(exception, exc_value,
    traceback)`` is called.    This is similar to writing a ``try:
    except:`` in the main callback function, but in some cases (e.g. a
    signal) an exception can occur at the very start of the callback
    function---before it had time to enter the ``try: except:`` block.
  * Issue #115: added ``ffi.new_allocator()``, which officializes
    support for `alternative allocators`__.
    .. __: using.html#callbacks
    .. __: using.html#alternative-allocators</changelog>
  <changelog author="michael@stroeder.com" date="1452340800">- update to version 1.4.2:
  * Nothing changed from v1.4.1.
- changes from version 1.4.1:
  * Fix the compilation failure of cffi on CPython 3.5.0. (3.5.1
    works; some detail changed that makes some underscore-starting
    macros disappear from view of extension modules, and I worked
    around it, thinking it changed in all 3.5 versions?but no: it was
    only in 3.5.1.)
- changes from version 1.4.0:
  * A better way to do callbacks has been added (faster and more
    portable, and usually cleaner). It is a mechanism for the
    out-of-line API mode that replaces the dynamic creation of
    callback objects (i.e. C functions that invoke Python) with the
    static declaration in cdef() of which callbacks are needed. This
    is more C-like, in that you have to structure your code around the
    idea that you get a fixed number of function pointers, instead of
    creating them on-the-fly.
  * ffi.compile() now takes an optional verbose argument. When True,
    distutils prints the calls to the compiler.
  * ffi.compile() used to fail if given sources with a path that
    includes "..". Fixed.
  * ffi.init_once() added. See docs.
  * dir(lib) now works on libs returned by ffi.dlopen() too.
  * Cleaned up and modernized the content of the demo subdirectory in
    the sources (thanks matti!).
  * ffi.new_handle() is now guaranteed to return unique void * values,
    even if called twice on the same object. Previously, in that case,
    CPython would return two cdata objects with the same void *
    value. This change is useful to add and remove handles from a
    global dict (or set) without worrying about duplicates. It already
    used to work like that on PyPy. This change can break code that
    used to work on CPython by relying on the object to be kept alive
    by other means than keeping the result of ffi.new_handle()
    alive. (The corresponding warning in the docs of ffi.new_handle()
    has been here since v0.8!)
- changes from version 1.3.1:
  * The optional typedefs (bool, FILE and all Windows types) were not
    always available from out-of-line FFI objects.
  * Opaque enums are phased out from the cdefs: they now give a
    warning, instead of (possibly wrongly) being assumed equal to
    unsigned int. Please report if you get a reasonable use case for
    them.
  * Some parsing details, notably volatile is passed along like const
    and restrict. Also, older versions of pycparser mis-parse some
    pointer-to-pointer types like char * const *: the ?const? ends up
    at the wrong place. Added a workaround.
- changes from version 1.3.0:
  * Added ffi.memmove().
  * Pull request #64: out-of-line API mode: we can now declare
    floating-point types with typedef float... foo_t;. This only works
    if foo_t is a float or a double, not long double.
  * Issue #217: fix possible unaligned pointer manipulation, which
    crashes on some architectures (64-bit, non-x86).
  * Issues #64 and #126: when using set_source() or verify(), the
    const and restrict keywords are copied from the cdef to the
    generated C code; this fixes warnings by the C compiler. It also
    fixes corner cases like typedef const int T; T a; which would
    previously not consider a as a constant. (The cdata objects
    themselves are never const.)
  * Win32: support for __stdcall. For callbacks and function pointers;
    regular C functions still don?t need to have their calling
    convention declared.
  * Windows: CPython 2.7 distutils doesn?t work with Microsoft?s
    official Visual Studio for Python, and I?m told this is not a
    bug. For ffi.compile(), we removed a workaround that was inside
    cffi but which had unwanted side-effects. Try saying import
    setuptools first, which patches distutils...</changelog>
  <changelog author="jmatejek@suse.com" date="1460376000">- update to 1.5.2
  * support for cffi-based embedding
  * more robustness for shutdown logic</changelog>
  <changelog author="badshah400@gmail.com" date="1464264000">- Update to version 1.6.0:
  * ffi.list_types()
  * ffi.unpack()
  * extern ?Python+C?
  * in API mode, lib.foo.__doc__ contains the C signature now.
  * Yet another attempt at robustness of ffi.def_extern() against
    CPython?s interpreter shutdown logic.</changelog>
  <changelog author="jmatejek@suse.com" date="1464350400">- disable "negative left shift" warning in test suite to prevent
  failures with gcc6, until upstream fixes the undefined code
  in question (boo#981848, cffi-1.5.2-wnoerror.patch)</changelog>
  <changelog author="badshah400@gmail.com" date="1464523200">- Add python-cffi-avoid-bitshifting-negative-int.patch to actually
  fix the "negative left shift" warning by replacing bitshifting
  in appropriate places by bitwise and comparison to self; patch
  taken from upstream git. Drop cffi-1.5.2-wnoerror.patch: no
  longer required.</changelog>
  <changelog author="jmatejek@suse.com" date="1481025600">- update for multipython build</changelog>
  <changelog author="jmatejek@suse.com" date="1489665600">- update to 1.9.1
  - Structs with variable-sized arrays as their last field: now we track the
    length of the array after ffi.new() is called, just like we always tracked
    the length of ffi.new("int[]", 42). This lets us detect out-of-range
    accesses to array items. This also lets us display a better repr(), and
    have the total size returned by ffi.sizeof() and ffi.buffer(). Previously
    both functions would return a result based on the size of the declared
    structure type, with an assumed empty array. (Thanks andrew for starting
    this refactoring.)
  - Add support in cdef()/set_source() for unspecified-length arrays in
    typedefs: typedef int foo_t[...];. It was already supported for global
    variables or structure fields.
  - I turned in v1.8 a warning from cffi/model.py into an error: 'enum xxx' has
    no values explicitly defined: refusing to guess which integer type it is
    meant to be (unsigned/signed, int/long). Now I?m turning it back to a
    warning again; it seems that guessing that the enum has size int is a
    99%-safe bet. (But not 100%, so it stays as a warning.)
  - Fix leaks in the code handling FILE * arguments. In CPython 3 there is a
    remaining issue that is hard to fix: if you pass a Python file object to a
    FILE * argument, then os.dup() is used and the new file descriptor is only
    closed when the GC reclaims the Python file object?and not at the earlier
    time when you call close(), which only closes the original file descriptor.
    If this is an issue, you should avoid this automatic convertion of Python
    file objects: instead, explicitly manipulate file descriptors and call
    fdopen() from C (...via cffi).
  - When passing a void * argument to a function with a different pointer type,
    or vice-versa, the cast occurs automatically, like in C. The same occurs
    for initialization with ffi.new() and a few other places. However, I
    thought that char * had the same property?but I was mistaken. In C you get
    the usual warning if you try to give a char * to a char ** argument, for
    example. Sorry about the confusion. This has been fixed in CFFI by giving
    for now a warning, too. It will turn into an error in a future version.
  - Issue #283: fixed ffi.new() on structures/unions with nested anonymous
    structures/unions, when there is at least one union in the mix. When
    initialized with a list or a dict, it should now behave more closely like
    the { } syntax does in GCC.
  - CPython 3.x: experimental: the generated C extension modules now use the
    ?limited API?, which means that, as a compiled .so/.dll, it should work
    directly on any version of CPython &gt;= 3.2. The name produced by distutils
    is still version-specific. To get the version-independent name, you can
    rename it manually to NAME.abi3.so, or use the very recent setuptools 26.
  - Added ffi.compile(debug=...), similar to python setup.py build --debug but
    defaulting to True if we are running a debugging version of Python itself.
  - Removed the restriction that ffi.from_buffer() cannot be used on byte
    strings. Now you can get a char * out of a byte string, which is valid as
    long as the string object is kept alive. (But don?t use it to modify the
    string object! If you need this, use bytearray or other official
    techniques.)
  - PyPy 5.4 can now pass a byte string directly to a char * argument (in older
    versions, a copy would be made). This used to be a CPython-only
    optimization.
  - ffi.gc(p, None) removes the destructor on an object previously created by
    another call to ffi.gc()
  - bool(ffi.cast("primitive type", x)) now returns False if the value is zero
    (including -0.0), and True otherwise. Previously this would only return
    False for cdata objects of a pointer type when the pointer is NULL.
  - bytearrays: ffi.from_buffer(bytearray-object) is now supported. (The reason
    it was not supported was that it was hard to do in PyPy, but it works since
    PyPy 5.3.) To call a C function with a char * argument from a buffer
    object?now including bytearrays?you write lib.foo(ffi.from_buffer(x)).
    Additionally, this is now supported: p[0:length] = bytearray-object. The
    problem with this was that a iterating over bytearrays gives numbers
    instead of characters. (Now it is implemented with just a memcpy, of
    course, not actually iterating over the characters.)
  - C++: compiling the generated C code with C++ was supposed to work, but
    failed if you make use the bool type (because that is rendered as the C
    _Bool type, which doesn?t exist in C++).
  - help(lib) and help(lib.myfunc) now give useful information, as well as
    dir(p) where p is a struct or pointer-to-struct.
- drop upstreamed python-cffi-avoid-bitshifting-negative-int.patch</changelog>
  <changelog author="jmatejek@suse.com" date="1490616000">- do not generate HTML documentation for packages that are indirect
  dependencies of Sphinx
  (see docs at https://cffi.readthedocs.org/ )</changelog>
  <changelog author="tbechtold@suse.com" date="1498737600">- update to 1.10.0:
  * Issue #295: use calloc() directly instead of PyObject_Malloc()+memset()
  to handle ffi.new() with a default allocator. Speeds up ffi.new(large-array)
  where most of the time you never touch most of the array.
  * Some OS/X build fixes (?only with Xcode but without CLT?).
  * Improve a couple of error messages: when getting mismatched versions of
    cffi and its backend; and when calling functions which cannot be called with
    libffi because an argument is a struct that is ?too complicated? (and not
    a struct pointer, which always works).
  * Add support for some unusual compilers (non-msvc, non-gcc, non-icc, non-clang)
  * Implemented the remaining cases for ffi.from_buffer. Now all
    buffer/memoryview objects can be passed. The one remaining check is against
    passing unicode strings in Python 2. (They support the buffer interface, but
    that gives the raw bytes behind the UTF16/UCS4 storage, which is most of the
    times not what you expect. In Python 3 this has been fixed and the unicode
    strings don?t support the memoryview interface any more.)
  * The C type _Bool or bool now converts to a Python boolean when reading,
    instead of the content of the byte as an integer. The potential
    incompatibility here is what occurs if the byte contains a value different
    from 0 and 1. Previously, it would just return it; with this change, CFFI
    raises an exception in this case. But this case means ?undefined behavior?
    in C; if you really have to interface with a library relying on this,
    don?t use bool in the CFFI side. Also, it is still valid to use a byte
    string as initializer for a bool[], but now it must only contain \x00 or
    \x01. As an aside, ffi.string() no longer works on bool[] (but it never made
    much sense, as this function stops at the first zero).
  * ffi.buffer is now the name of cffi?s buffer type, and ffi.buffer() works
    like before but is the constructor of that type.
  * ffi.addressof(lib, "name") now works also in in-line mode, not only in
    out-of-line mode. This is useful for taking the address of global variables.
  * Issue #255: cdata objects of a primitive type (integers, floats, char) are
    now compared and ordered by value. For example, &lt;cdata 'int' 42&gt; compares
    equal to 42 and &lt;cdata 'char' b'A'&gt; compares equal to b'A'. Unlike C,
    &lt;cdata 'int' -1&gt; does not compare equal to ffi.cast("unsigned int", -1): it
    compares smaller, because -1 &lt; 4294967295.
  * PyPy: ffi.new() and ffi.new_allocator()() did not record ?memory pressure?,
    causing the GC to run too infrequently if you call ffi.new() very often
    and/or with large arrays. Fixed in PyPy 5.7.
  * Support in ffi.cdef() for numeric expressions with + or -. Assumes that
    there is no overflow; it should be fixed first before we add more general
    support for arbitrary arithmetic on constants.</changelog>
</package>
<package pkgid="47e2e5323c90f5ec4f6b9438d858e3bcc122170cbb1354693b6e2c0a635becb4" name="python3-cffi-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.10.0" rel="40.1"/>
  <changelog author="mvyskocil@suse.com" date="1376913600">- Update to 0.7.2
  * add implicit bool
  * standard names are handled as defaults in cdef declarations
  * enum types follow GCC rules and not just int
  * supports simple slices x[start:stop]
  * enums are handled like ints
  * new ffi.new_handle(python_object)
  * and various bugfixes</changelog>
  <changelog author="mvyskocil@suse.com" date="1380542400">- use pkgconfig(libffi) to get the most recent ffi</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="mvyskocil@suse.com" date="1384776000">- update to 0.8
  * integrated support for C99 variable-sized structures
  * multi-thread safety
  * ffi.getwinerror()
  * a number of small fixes</changelog>
  <changelog author="mvyskocil@suse.com" date="1393243200">- update to 0.8.1
  * fixes on Python 3 on OS/X, and some FreeBSD fixes (thanks Tobias)
- added a note wrt disabled tests
- add cffi-pytest-integration.patch: allowinf call pytest from setup.py</changelog>
  <changelog author="speilicke@suse.com" date="1396267200">- Require libffi43-devel on SLE_11_SP2 instead of using pkg-config to fix build</changelog>
  <changelog author="jmatejek@suse.com" date="1400500800">- update to 0.8.2
  * minor bugfixes
- remove cffi-pytest-integration.patch as it is no longer necessary</changelog>
  <changelog author="toddrme2178@gmail.com" date="1409054400">- Update to 0.8.6
  * No upstream changelog
    See https://bitbucket.org/cffi/cffi/commits/all for a list of
    commits</changelog>
  <changelog author="mcihar@suse.cz" date="1429790400">- Update to 0.9.2
  * No upstream changelog
    See https://bitbucket.org/cffi/cffi/commits/all for a list of
    commits</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1433160000">- update to version 1.1.0 (fate#318838):
  * Out-of-line API mode: we can now declare integer types with
    typedef int... foo_t;. The exact size and signedness of foo_t
    is figured out by the compiler.
  * Out-of-line API mode: we can now declare multidimensional
    arrays (as fields or as globals) with int n[...][...]. Before,
    only the outermost dimension would support the ... syntax.
  * Out-of-line ABI mode: we now support any constant declaration,
    instead of only integers whose value is given in the cdef. Such
    ?new? constants, i.e. either non-integers or without a value
    given in the cdef, must correspond to actual symbols in the
    lib. At runtime they are looked up the first time we access
    them. This is useful if the library defines extern const
    sometype somename;.
  * ffi.addressof(lib, "func_name") now returns a regular cdata
    object of type ?pointer to function?. You can use it on any
    function from a library in API mode (in ABI mode, all functions
    are already regular cdata objects). To support this, you need
    to recompile your cffi modules.
  * Issue #198: in API mode, if you declare constants of a struct
    type, what you saw from lib.CONSTANT was corrupted.
  * Issue #196: ffi.set_source("package._ffi", None) would
    incorrectly generate the Python source to package._ffi.py
    instead of package/_ffi.py. Also fixed: in some cases, if the C
    file was in build/foo.c, the .o file would be put in
    build/build/foo.o.
- additional changes from version 1.0.3:
  * Same as 1.0.2, apart from doc and test fixes on some platforms
- additional changes from version 1.0.2:
  * Variadic C functions (ending in a ?...? argument) were not
    supported in the out-of-line ABI mode. This was a bug?there was
    even a (non-working) example doing exactly that!
- additional changes from version 1.0.1:
  * ffi.set_source() crashed if passed a sources=[..] argument.
    Fixed by chrippa on pull request #60.
  * Issue #193: if we use a struct between the first cdef() where
    it is declared and another cdef() where its fields are defined,
    then this definition was ignored.
  * Enums were buggy if you used too many ?...? in their definition
- additional changes from version 1.0.0:
  * The main news item is out-of-line module generation:
    + for ABI level, with ffi.dlopen()
    + for API level, which used to be with ffi.verify(), now
    deprecated
- add python-cffi-rpmlintrc: cffi specifically installs C headers
  in site-packages
- add new test dependency gcc-c++
- skip the tests on SLE11 since they fail on i586</changelog>
  <changelog author="p.drouand@gmail.com" date="1442491200">- Update to version 1.2.1
  * No changes entry for this version
- Changes from version 1.2.0
  * Out-of-line mode: ``int a[][...];`` can be used to declare a structure
    field or global variable which is, simultaneously, of total length
    unknown to the C compiler (the ``a[]`` part) and each element is
    itself an array of N integers, where the value of N   *is  * known to the
    C compiler (the ``int`` and ``[...]`` parts around it).    Similarly,
    ``int a[5][...];`` is supported (but probably less useful: remember
    that in C it means ``int (a[5])[...];``).
  * PyPy: the ``lib.some_function`` objects were missing the attributes
    ``__name__``, ``__module__`` and ``__doc__`` that are expected e.g. by
    some decorators-management functions from ``functools``.
  * Out-of-line API mode: you can now do ``from _example.lib import x``
    to import the name ``x`` from ``_example.lib``, even though the
    ``lib`` object is not a standard module object.    (Also works in ``from
    _example.lib import   *``, but this is even more of a hack and will fail
    if ``lib`` happens to declare a name called ``__all__``.    Note that
    ``  *`` excludes the global variables; only the functions and constants
    make sense to import like this.)
  * ``lib.__dict__`` works again and gives you a copy of the
    dict---assuming that ``lib`` has got no symbol called precisely
    ``__dict__``.    (In general, it is safer to use ``dir(lib)``.)
  * Out-of-line API mode: global variables are now fetched on demand at
    every access.    It fixes issue #212 (Windows DLL variables), and also
    allows variables that are defined as dynamic macros (like ``errno``)
    or ``__thread`` -local variables.    (This change might also tighten
    the C compiler's check on the variables' type.)
  * Issue #209: dereferencing NULL pointers now raises RuntimeError
    instead of segfaulting.    Meant as a debugging aid.    The check is
    only for NULL: if you dereference random or dead pointers you might
    still get segfaults.
  * Issue #152: callbacks__: added an argument ``ffi.callback(...,
    onerror=...)``.    If the main callback function raises an exception
    and ``onerror`` is provided, then ``onerror(exception, exc_value,
    traceback)`` is called.    This is similar to writing a ``try:
    except:`` in the main callback function, but in some cases (e.g. a
    signal) an exception can occur at the very start of the callback
    function---before it had time to enter the ``try: except:`` block.
  * Issue #115: added ``ffi.new_allocator()``, which officializes
    support for `alternative allocators`__.
    .. __: using.html#callbacks
    .. __: using.html#alternative-allocators</changelog>
  <changelog author="michael@stroeder.com" date="1452340800">- update to version 1.4.2:
  * Nothing changed from v1.4.1.
- changes from version 1.4.1:
  * Fix the compilation failure of cffi on CPython 3.5.0. (3.5.1
    works; some detail changed that makes some underscore-starting
    macros disappear from view of extension modules, and I worked
    around it, thinking it changed in all 3.5 versions?but no: it was
    only in 3.5.1.)
- changes from version 1.4.0:
  * A better way to do callbacks has been added (faster and more
    portable, and usually cleaner). It is a mechanism for the
    out-of-line API mode that replaces the dynamic creation of
    callback objects (i.e. C functions that invoke Python) with the
    static declaration in cdef() of which callbacks are needed. This
    is more C-like, in that you have to structure your code around the
    idea that you get a fixed number of function pointers, instead of
    creating them on-the-fly.
  * ffi.compile() now takes an optional verbose argument. When True,
    distutils prints the calls to the compiler.
  * ffi.compile() used to fail if given sources with a path that
    includes "..". Fixed.
  * ffi.init_once() added. See docs.
  * dir(lib) now works on libs returned by ffi.dlopen() too.
  * Cleaned up and modernized the content of the demo subdirectory in
    the sources (thanks matti!).
  * ffi.new_handle() is now guaranteed to return unique void * values,
    even if called twice on the same object. Previously, in that case,
    CPython would return two cdata objects with the same void *
    value. This change is useful to add and remove handles from a
    global dict (or set) without worrying about duplicates. It already
    used to work like that on PyPy. This change can break code that
    used to work on CPython by relying on the object to be kept alive
    by other means than keeping the result of ffi.new_handle()
    alive. (The corresponding warning in the docs of ffi.new_handle()
    has been here since v0.8!)
- changes from version 1.3.1:
  * The optional typedefs (bool, FILE and all Windows types) were not
    always available from out-of-line FFI objects.
  * Opaque enums are phased out from the cdefs: they now give a
    warning, instead of (possibly wrongly) being assumed equal to
    unsigned int. Please report if you get a reasonable use case for
    them.
  * Some parsing details, notably volatile is passed along like const
    and restrict. Also, older versions of pycparser mis-parse some
    pointer-to-pointer types like char * const *: the ?const? ends up
    at the wrong place. Added a workaround.
- changes from version 1.3.0:
  * Added ffi.memmove().
  * Pull request #64: out-of-line API mode: we can now declare
    floating-point types with typedef float... foo_t;. This only works
    if foo_t is a float or a double, not long double.
  * Issue #217: fix possible unaligned pointer manipulation, which
    crashes on some architectures (64-bit, non-x86).
  * Issues #64 and #126: when using set_source() or verify(), the
    const and restrict keywords are copied from the cdef to the
    generated C code; this fixes warnings by the C compiler. It also
    fixes corner cases like typedef const int T; T a; which would
    previously not consider a as a constant. (The cdata objects
    themselves are never const.)
  * Win32: support for __stdcall. For callbacks and function pointers;
    regular C functions still don?t need to have their calling
    convention declared.
  * Windows: CPython 2.7 distutils doesn?t work with Microsoft?s
    official Visual Studio for Python, and I?m told this is not a
    bug. For ffi.compile(), we removed a workaround that was inside
    cffi but which had unwanted side-effects. Try saying import
    setuptools first, which patches distutils...</changelog>
  <changelog author="jmatejek@suse.com" date="1460376000">- update to 1.5.2
  * support for cffi-based embedding
  * more robustness for shutdown logic</changelog>
  <changelog author="badshah400@gmail.com" date="1464264000">- Update to version 1.6.0:
  * ffi.list_types()
  * ffi.unpack()
  * extern ?Python+C?
  * in API mode, lib.foo.__doc__ contains the C signature now.
  * Yet another attempt at robustness of ffi.def_extern() against
    CPython?s interpreter shutdown logic.</changelog>
  <changelog author="jmatejek@suse.com" date="1464350400">- disable "negative left shift" warning in test suite to prevent
  failures with gcc6, until upstream fixes the undefined code
  in question (boo#981848, cffi-1.5.2-wnoerror.patch)</changelog>
  <changelog author="badshah400@gmail.com" date="1464523200">- Add python-cffi-avoid-bitshifting-negative-int.patch to actually
  fix the "negative left shift" warning by replacing bitshifting
  in appropriate places by bitwise and comparison to self; patch
  taken from upstream git. Drop cffi-1.5.2-wnoerror.patch: no
  longer required.</changelog>
  <changelog author="jmatejek@suse.com" date="1481025600">- update for multipython build</changelog>
  <changelog author="jmatejek@suse.com" date="1489665600">- update to 1.9.1
  - Structs with variable-sized arrays as their last field: now we track the
    length of the array after ffi.new() is called, just like we always tracked
    the length of ffi.new("int[]", 42). This lets us detect out-of-range
    accesses to array items. This also lets us display a better repr(), and
    have the total size returned by ffi.sizeof() and ffi.buffer(). Previously
    both functions would return a result based on the size of the declared
    structure type, with an assumed empty array. (Thanks andrew for starting
    this refactoring.)
  - Add support in cdef()/set_source() for unspecified-length arrays in
    typedefs: typedef int foo_t[...];. It was already supported for global
    variables or structure fields.
  - I turned in v1.8 a warning from cffi/model.py into an error: 'enum xxx' has
    no values explicitly defined: refusing to guess which integer type it is
    meant to be (unsigned/signed, int/long). Now I?m turning it back to a
    warning again; it seems that guessing that the enum has size int is a
    99%-safe bet. (But not 100%, so it stays as a warning.)
  - Fix leaks in the code handling FILE * arguments. In CPython 3 there is a
    remaining issue that is hard to fix: if you pass a Python file object to a
    FILE * argument, then os.dup() is used and the new file descriptor is only
    closed when the GC reclaims the Python file object?and not at the earlier
    time when you call close(), which only closes the original file descriptor.
    If this is an issue, you should avoid this automatic convertion of Python
    file objects: instead, explicitly manipulate file descriptors and call
    fdopen() from C (...via cffi).
  - When passing a void * argument to a function with a different pointer type,
    or vice-versa, the cast occurs automatically, like in C. The same occurs
    for initialization with ffi.new() and a few other places. However, I
    thought that char * had the same property?but I was mistaken. In C you get
    the usual warning if you try to give a char * to a char ** argument, for
    example. Sorry about the confusion. This has been fixed in CFFI by giving
    for now a warning, too. It will turn into an error in a future version.
  - Issue #283: fixed ffi.new() on structures/unions with nested anonymous
    structures/unions, when there is at least one union in the mix. When
    initialized with a list or a dict, it should now behave more closely like
    the { } syntax does in GCC.
  - CPython 3.x: experimental: the generated C extension modules now use the
    ?limited API?, which means that, as a compiled .so/.dll, it should work
    directly on any version of CPython &gt;= 3.2. The name produced by distutils
    is still version-specific. To get the version-independent name, you can
    rename it manually to NAME.abi3.so, or use the very recent setuptools 26.
  - Added ffi.compile(debug=...), similar to python setup.py build --debug but
    defaulting to True if we are running a debugging version of Python itself.
  - Removed the restriction that ffi.from_buffer() cannot be used on byte
    strings. Now you can get a char * out of a byte string, which is valid as
    long as the string object is kept alive. (But don?t use it to modify the
    string object! If you need this, use bytearray or other official
    techniques.)
  - PyPy 5.4 can now pass a byte string directly to a char * argument (in older
    versions, a copy would be made). This used to be a CPython-only
    optimization.
  - ffi.gc(p, None) removes the destructor on an object previously created by
    another call to ffi.gc()
  - bool(ffi.cast("primitive type", x)) now returns False if the value is zero
    (including -0.0), and True otherwise. Previously this would only return
    False for cdata objects of a pointer type when the pointer is NULL.
  - bytearrays: ffi.from_buffer(bytearray-object) is now supported. (The reason
    it was not supported was that it was hard to do in PyPy, but it works since
    PyPy 5.3.) To call a C function with a char * argument from a buffer
    object?now including bytearrays?you write lib.foo(ffi.from_buffer(x)).
    Additionally, this is now supported: p[0:length] = bytearray-object. The
    problem with this was that a iterating over bytearrays gives numbers
    instead of characters. (Now it is implemented with just a memcpy, of
    course, not actually iterating over the characters.)
  - C++: compiling the generated C code with C++ was supposed to work, but
    failed if you make use the bool type (because that is rendered as the C
    _Bool type, which doesn?t exist in C++).
  - help(lib) and help(lib.myfunc) now give useful information, as well as
    dir(p) where p is a struct or pointer-to-struct.
- drop upstreamed python-cffi-avoid-bitshifting-negative-int.patch</changelog>
  <changelog author="jmatejek@suse.com" date="1490616000">- do not generate HTML documentation for packages that are indirect
  dependencies of Sphinx
  (see docs at https://cffi.readthedocs.org/ )</changelog>
  <changelog author="tbechtold@suse.com" date="1498737600">- update to 1.10.0:
  * Issue #295: use calloc() directly instead of PyObject_Malloc()+memset()
  to handle ffi.new() with a default allocator. Speeds up ffi.new(large-array)
  where most of the time you never touch most of the array.
  * Some OS/X build fixes (?only with Xcode but without CLT?).
  * Improve a couple of error messages: when getting mismatched versions of
    cffi and its backend; and when calling functions which cannot be called with
    libffi because an argument is a struct that is ?too complicated? (and not
    a struct pointer, which always works).
  * Add support for some unusual compilers (non-msvc, non-gcc, non-icc, non-clang)
  * Implemented the remaining cases for ffi.from_buffer. Now all
    buffer/memoryview objects can be passed. The one remaining check is against
    passing unicode strings in Python 2. (They support the buffer interface, but
    that gives the raw bytes behind the UTF16/UCS4 storage, which is most of the
    times not what you expect. In Python 3 this has been fixed and the unicode
    strings don?t support the memoryview interface any more.)
  * The C type _Bool or bool now converts to a Python boolean when reading,
    instead of the content of the byte as an integer. The potential
    incompatibility here is what occurs if the byte contains a value different
    from 0 and 1. Previously, it would just return it; with this change, CFFI
    raises an exception in this case. But this case means ?undefined behavior?
    in C; if you really have to interface with a library relying on this,
    don?t use bool in the CFFI side. Also, it is still valid to use a byte
    string as initializer for a bool[], but now it must only contain \x00 or
    \x01. As an aside, ffi.string() no longer works on bool[] (but it never made
    much sense, as this function stops at the first zero).
  * ffi.buffer is now the name of cffi?s buffer type, and ffi.buffer() works
    like before but is the constructor of that type.
  * ffi.addressof(lib, "name") now works also in in-line mode, not only in
    out-of-line mode. This is useful for taking the address of global variables.
  * Issue #255: cdata objects of a primitive type (integers, floats, char) are
    now compared and ordered by value. For example, &lt;cdata 'int' 42&gt; compares
    equal to 42 and &lt;cdata 'char' b'A'&gt; compares equal to b'A'. Unlike C,
    &lt;cdata 'int' -1&gt; does not compare equal to ffi.cast("unsigned int", -1): it
    compares smaller, because -1 &lt; 4294967295.
  * PyPy: ffi.new() and ffi.new_allocator()() did not record ?memory pressure?,
    causing the GC to run too infrequently if you call ffi.new() very often
    and/or with large arrays. Fixed in PyPy 5.7.
  * Support in ffi.cdef() for numeric expressions with + or -. Assumes that
    there is no overflow; it should be fixed first before we add more general
    support for arbitrary arithmetic on constants.</changelog>
</package>
<package pkgid="f3557815ef2372cdcb9ee865a68fa8ad6a5f3603dd6092279484def9efcf0562" name="python3-chardet" arch="noarch">
  <version epoch="0" ver="3.0.4" rel="58.4"/>
  <changelog author="alexandre@exatati.com.br" date="1264420800">- Initial package (2.0.1) for openSUSE.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1301140800">- Regenerate spec file with py2pack;
- Bzip2 source file.</changelog>
  <changelog author="coolo@suse.com" date="1323345600">- the license seems to be LGPL-2.1+</changelog>
  <changelog author="alexandre@exatati.com.br" date="1325073600">- Standard in spec file;
- Remove CFLAGS and %clean section from spec file.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1343390400">- Update to 1.1:
  - Sorry, no changelog.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1349179200">- Update to 2.1.1:
  - Sorry, no changelog.</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="hpj@urpla.net" date="1396872000">- update to 2.2.1:
  changelog: https://github.com/chardet/chardet/commits/master
- fix homepage
- /usr/bin/chardetect.py lost its silly .py extension</changelog>
  <changelog author="aloisio@gmx.com" date="1423569600">- Update to version 2.3.0
  * Added support for CP932 detection (thanks to @hashy)
  * Fixed an issue where UTF-8 with a BOM would not be detected
    as UTF-8-SIG (#8)
  * Modified chardetect to use argparse for argument parsing
  * Moved docs to a gh-pages branch. You can now access them
    at http://chardet.github.io
- Changelog on https://github.com/chardet/chardet/commits/2.3.0
- Other minor changes</changelog>
  <changelog author="arun@gmx.de" date="1431345600">- specfile:
  * added update alternative to prevent conflicts with python3 version
  * add tests</changelog>
  <changelog author="rjschwei@suse.com" date="1485777600">- Include in SLE 12 (bsc#1002895, FATE#321630)</changelog>
  <changelog author="aloisio@gmx.com" date="1489924800">- Converted to single spec.</changelog>
  <changelog author="jmatejek@suse.com" date="1490097600">- do not use %py_ver, replace with %python_version</changelog>
  <changelog author="dmueller@suse.com" date="1497096000">- update to 3.0.4</changelog>
  <changelog author="ecsos@opensuse.org" date="1498737600">- fix source link</changelog>
</package>
<package pkgid="36a62c5759446366f623c77f3330ed92f26d0f7dba1933e8a58d95d4b6c0589c" name="python3-cheroot" arch="noarch">
  <version epoch="0" ver="5.4.0" rel="4.3"/>
  <changelog author="jmatejek@suse.com" date="1490961600">- initial commit</changelog>
</package>
<package pkgid="8d7f465a06b504d9ee04da4719fc9313493148a083234fcc33256f3aa965901c" name="python3-click" arch="noarch">
  <version epoch="0" ver="6.7" rel="15.8"/>
  <changelog author="lowks@lowkster.com" date="1409054400">- Initial package of python-click</changelog>
  <changelog author="p.drouand@gmail.com" date="1409054401">- Fix %description</changelog>
  <changelog author="aloisio@gmx.com" date="1437220800">- Update to version 4.1
  * Fix a bug where error messages would include a trailing
    None string.
  * Fix a bug where Click would crash on docstrings with
    trailing newlines.
  Version 4.0:
  * Added color parameters to lots of interfaces that directly
    or indirectly call into echoing. This previously was always
    autodetection (with the exception of the echo_via_pager
    function). Now you can forcefully enable or disable it,
    overriding the auto detection of Click.
  * Added an UNPROCESSED type which does not perform any type
    changes which simplifies text handling on 2.x / 3.x in
    some special advanced usecases.
  * Added NoSuchOption and BadOptionUsage exceptions for more
    generic handling of errors.
  * Added support for handling of unprocessed options which
    can be useful in situations where arguments are forwarded
    to underlying tools.
  * Added max_content_width parameter to the context which
    can be used to change the maximum width of help output.
    By default Click will not format content for more than
    80 characters width.
  * Added support for writing prompts to stderr.
  * Fix a bug when showing the default for multiple arguments.
  * Added support for custom subclasses to option and argument.
  * Fix bug in clear() on Windows when colorama is installed.
  * Reject nargs=-1 for options properly. Options cannot be
    variadic.
  * Fixed an issue with bash completion not working properly
    for commands with non ASCII characters or dashes.
  * Added a way to manually update the progressbar.
  * Changed the formatting of missing arguments. Previously
    the internal argument name was shown in error messages,
    now the metavar is shown if passed. In case an automated
    metavar is selected, it?s stripped of extra formatting first.</changelog>
  <changelog author="ronisbr@gmail.com" date="1449144000">- Update to version 6.2
  * Correct fix for hidden progress bars.
- Changes from version 6.1
  * Resolved an issue with invisible progress bars no longer
    rendering.
  * Disable chain commands with subcommands as they were
    inherently broken.
  * Fix `MissingParameter` not working without parameters passed.
- Changes from version 6.0
  * Optimized the progressbar rendering to not render when it did
    not actually change.
  * Explicitly disallow nargs=-1 with a set default.
  * The context is now closed before it's popped from the stack.
  * Added support for short aliases for the false flag on
    toggles.
  * Click will now attempt to aid you with debugging locale
    errors better by listing with the help of the OS what locales
    are available.
  * Click used to return byte strings on Python 2 in some
    unit-testing situations.  This has been fixed to correctly
    return unicode strings now.
  * For Windows users on Python 2, Click will now handle Unicode
    more correctly handle Unicode coming in from the system.
    This also has the disappointing side effect that filenames
    will now be always unicode by default in the `Path` type
    which means that this can introduce small bugs for code not
    aware of this.
  * Added a `type` parameter to `Path` to force a specific string
    type on the value.
  * For users running Python on Windows the `echo`) and `prompt`
    functions now work with full unicode functionality in the
    Python windows console by emulating an output stream.  This
    also applies to getting the virtual output and input streams
    via `click.get_text_stream(...)`.
  * Unittests now always force a certain virtual terminal width.
  * Added support for allowing dashes to indicate standard
    streams to the `Path` type.
  * Multi commands in chain mode no longer propagate arguments
    left over from parsing to the callbacks.  It's also now
    disallowed through an exception when optional arguments are
    attached to multi commands if chain mode is enabled.
  * Relaxed restriction that disallowed chained commands to have
    other chained commands as child commands.
  * Arguments with positive nargs can now have defaults
    implemented.  Previously this configuration would often
    result in slightly unexpected values be returned.
- Changes from version 5.1
  * Fix a bug in `pass_obj` that would accidentally pass the
    context too.
- Changes from version 5.0
  * Removed various deprecated functionality.
  * Atomic files now only accept the `w` mode.
  * Change the usage part of help output for very long commands
    to wrap their arguments onto the next line, indented by 4
    spaces.
  * Fix a bug where return code and error messages were incorrect
    when using ``CliRunner``.
  * added `get_current_context`.
  * added a `meta` dictionary to the context which is shared
    across the linked list of contexts to allow click utilities
    to place state there.
  * introduced `Context.scope`.
  * The `echo` function is now threadsafe: It calls the `write`
    method of the underlying object only once.
  * `prompt(hide_input=True)` now prints a newline on `^C`.
  * Click will now warn if users are using ``unicode_literals``.
  * Click will now ignore the ``PAGER`` environment variable if
    it is empty or contains only whitespace.
  * The `click-contrib` GitHub organization was created.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- update to version 6.6:
  * Fix bug in `click.Path` where it would crash when passed a
    `-`. See #551.
- update to version 6.4:
  * Fix bug in bash completion where click would discard one or more
    trailing arguments. See #471.
- update to version 6.3:
  * Fix argument checks for interpreter invoke with `-m` and `-c` on
    Windows.
  * Fixed a bug that cased locale detection to error out on Python 3.</changelog>
  <changelog author="rjschwei@suse.com" date="1479384000">- Include in SLE 12 (FATE#320818, bsc#979331)</changelog>
  <changelog author="michael@stroeder.com" date="1489665600">- update to version 6.7:
  * Make `click.progressbar` work with `codecs.open` files. See #637.
  * Fix bug in bash completion with nested subcommands. See #639.
  * Fix test runner not saving caller env correctly. See #644.
  * Fix handling of SIGPIPE. See #626
  * Deal with broken Windows environments such as Google App
    Engine's. See #711.</changelog>
  <changelog author="aloisio@gmx.com" date="1490184000">- Converted to single-spec
- Changed source URL to pypi.io</changelog>
  <changelog author="jmatejek@suse.com" date="1491307200">- better test runner that works with pypy</changelog>
</package>
<package pkgid="2628fbe2509d5f9fce68d517593a4b3c50c9aee5a0dc9bcf59fda1a1bc0b41e9" name="python3-configobj" arch="noarch">
  <version epoch="0" ver="5.0.6" rel="48.1"/>
  <changelog author="pascal.bleser@opensuse.org" date="1279627200">- update to 4.7.1
- split out -docs subpackage</changelog>
  <changelog author="dimstar@opensuse.org" date="1284379200">- Update to version 4.7.2:
  + BUGFIX: Restore Python 2.3 compatibility
  + BUGFIX: Members that were lists were being returned as copies
    due to interpolation introduced in 4.7. Lists are now only
    copies if interpolation changes a list member.
  + BUGFIX: pop now does interpolation in list values as well.
  + BUGFIX: where interpolation matches a section name rather
    than a value it is ignored instead of raising an exception on
    fetching the item.
  + BUGFIX: values that use interpolation to reference members
    that don't exist can now be repr'd.
  + BUGFIX: Fix to avoid writing '\r\r\n' on Windows when given a
    file opened in text write mode ('w').</changelog>
  <changelog author="coolo@suse.com" date="1323345600">- fix license to be in spdx.org format</changelog>
  <changelog author="saschpe@suse.de" date="1323432000">- Spec file cleanup:
  * Use upstream tarball
  * Obsoleted empty doc package
  * Fix SLE-11 build
  * Use upstream description</changelog>
  <changelog author="bwiedemann@suse.com" date="1327406400">- fix Obsoletes</changelog>
  <changelog author="dimstar@opensuse.org" date="1328443200">- Really make the obsoletes sane: The package was called
  python-configobj-docs before, so that's what we need to obsolete
  (not -doc).
- The Obsoletes tag is for &lt;= %{version}, as the package existed in
  version 4.7.2, which is also when it was merged back. Obsoleting
  only &lt; 4.7.2 would cause conflicts when installing the newly
  merged package.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1337947200">- Spec file cleanups</changelog>
  <changelog author="cfarrell@suse.com" date="1338292800">- license update: BSD-3-Clause
  Refers only to the license available at
  http://www.voidspace.org.uk/python/license.shtml (which is BSD-3-Clause)</changelog>
  <changelog author="fcastelli@suse.com" date="1406116800">- Update to version 5.0.5:
  * BUGFIX: error in writing out config files to disk with non-ascii
    characters
  * BUGFIX: correcting that the code path fixed in 5.0.3 didn?t cover
    reading in config files
  * BUGFIX: not handling unicode encoding well, especially with respect to
    writing out files
  * Specific error message for installing version this version on Python
    versions older than 2.5
  * Documentation corrections
  * BUGFIX: Fixed regression on python 2.x where passing an encoding parameter
    did not convert a bytestring config file (which is the most common) to
    unicode. Added unit tests for this and related cases
  * BUGFIX: A particular error message would fail to display with a type error
    on python 2.6 only
  * Python 3 single-source compatibility at the cost of a more restrictive set
    of versions: 2.6, 2.7, 3.2, 3.3 (otherwise unchanged)</changelog>
  <changelog author="fcastelli@suse.com" date="1406203200">- Added runtime depedency: python-six</changelog>
  <changelog author="toddrme2178@gmail.com" date="1410436800">- Update to version 5.0.6
  * Improves error messages in certain edge cases</changelog>
  <changelog author="toddrme2178@gmail.com" date="1495627200">- Implement single-spec version.
- Fix source URL.</changelog>
</package>
<package pkgid="e1aa4168f4d053c7b9af1cac9bf7aa2d09202ae49865563d0ffe830c22932a72" name="python3-construct" arch="noarch">
  <version epoch="0" ver="2.8.11" rel="20.5"/>
  <changelog author="matwey.kornilov@gmail.com" date="1367236800">- Initial version</changelog>
  <changelog author="speilicke@suse.com" date="1367323200">- Package LICENSE and README.rst</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1368014400">- Add split_debug.patch: reason why do we want to do so is to use
  python-construct in embedded applications like rpmlint-mini</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1373284800">- Version 2.5.1:
  - Misc fixes for python 3
  - Misc fixes in documentation
  - Allow the Pointer to relocate relative to EOF</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1399118400">- Version 2.5.2:
  - Misc minor fixes in docs</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1475323200">- Version 2.5.5:
  - Many minor fixups</changelog>
  <changelog author="dmueller@suse.com" date="1476100800">- correct download url</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1484740800">- Version 2.8.10:
  - no changelog available</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1485432000">- correct download url</changelog>
  <changelog author="aloisio@gmx.com" date="1492862400">- Update to 2.8.11
- Converted to single-spec
- Set proper source URL
- Refreshed split_debug.patch</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1494072000">- Recover split_debug.patch to fix rpmlint</changelog>
</package>
<package pkgid="19a0f08df1408dffff00e9038eb65c72b853eb1025bcfdcdfc5d7ac8f9d6b135" name="python3-cov-core" arch="noarch">
  <version epoch="0" ver="1.15.0" rel="14.6"/>
  <changelog author="speilicke@suse.com" date="1376308800">- Initial version</changelog>
  <changelog author="speilicke@suse.com" date="1376308801">- Setuptools build requirement got lost</changelog>
  <changelog author="toddrme2178@gmail.com" date="1406721600">- Update to 1.13.0
  * No upstream changelog</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430568000">- update to version 1.15.0: no upstream changelog
- update project URL</changelog>
  <changelog author="aloisio@gmx.com" date="1490961600">- Converted to single-spec
- Fixed source URL</changelog>
</package>
<package pkgid="319a8dd66d2c7efee6176476f5420b2004c72b2a603768ab32cf707ad73ddee9" name="python3-coverage" arch="i586">
  <version epoch="0" ver="4.3.4" rel="73.2"/>
  <changelog author="saschpe@gmx.de" date="1331380800">- Simplify macro usage</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337774400">- python3 package added
- minor spec improvement (files section)</changelog>
  <changelog author="cfarrell@suse.com" date="1337860800">- license update: BSD-2-Clause and (GPL-2.0+ or MIT)
  __init__.py is the only file with a definitive license statement
  (BSD-2-Clause). Also, package contains jquery components (GPL-2.0+ or
  MIT)</changelog>
  <changelog author="saschpe@suse.de" date="1353412800">- Update to version 3.5.3:
  + Line numbers in the HTML report line up better with the source lines, fixing
    issue 197
  + When specifying a directory as the source= option, the directory itself no
    longer needs to have a __init__.py file, though its subdirectories do, to
    be considered as source files.
  + Files encoded as UTF-8 with a BOM are now properly handled, fixing
    issue 179_.
  + Fixed more cases of non-Python files being reported as Python source, and
    then not being able to parse them as Python.  Closes issue 82 (again).
  + Fixed memory leaks under Python 3, thanks, Brett Cannon. Closes issue 147_.
  + Optimized .pyo files may not have been handled correctly, issue 195_.
  + Certain unusually named file paths could have been mangled during reporting,
    issue 194_.
  + Try to do a better job of the impossible task of detecting when we can't
    build the C extension, fixing issue 183_.
  + Testing is now done with tox
- Changes from version 3.5.2:
  + No changes since 3.5.2.b1
- Changes from version 3.5.2b1
  + The HTML report has slightly tweaked controls: the buttons at the top of
    the page are color-coded to the source lines they affect.
  + Custom CSS can be applied to the HTML report by specifying a CSS file as
    the extra_css configuration value in the [html] section.
  + Source files with custom encodings declared in a comment at the top are now
    properly handled during reporting on Python 2.  Python 3 always handled them
    properly.  This fixes issue 157_.
  + Backup files left behind by editors are no longer collected by the source=
    option, fixing issue 168_.
  + If a file doesn't parse properly as Python, we don't report it as an error
    if the filename seems like maybe it wasn't meant to be Python.  This is a
    pragmatic fix for issue 82_.
  + The -m switch on coverage report, which includes missing line numbers
    in the summary report, can now be specifed as show_missing in the
    config file.  Closes issue 173_.
  + When running a module with coverage run -m &lt;modulename&gt;, certain details
    of the execution environment weren't the same as for
    python -m &lt;modulename&gt;.  This had the unfortunate side-effect of making
    coverage run -m unittest discover not work if you had tests in a
    directory named "test".  This fixes issue 155_.
  + Now the exit status of your product code is properly used as the process
    status when running python -m coverage run ....  Thanks, JT Olds.
  + When installing into pypy, we no longer attempt (and fail) to compile
    the C tracer function, closing issue 166_.</changelog>
  <changelog author="dmueller@suse.com" date="1367236800">- update to 3.6:
  * Fix Nose support
  * Add --fail-under
  * Over 20 bug fixes, for details see included CHANGELOG</changelog>
  <changelog author="speilicke@suse.com" date="1367582400">- Apply update-alternatives for binaries and man-pages
- Drop buildrequires on python-xml, I don't see it being used</changelog>
  <changelog author="speilicke@suse.com" date="1368619200">- Fix update-alternatives and support upgrade from previous versions</changelog>
  <changelog author="dmueller@suse.com" date="1382356800">- update to 3.7:
  * Added the ``--debug`` switch to ``coverage run``.  It accepts a list of
  options indicating the type of internal activity to log to stderr.
  * Running code with ``coverage run -m`` now behaves more like Python does,
  setting sys.path properly, which fixes `issue 207`_ and `issue 242`_.
  * Coverage can now run .pyc files directly, closing `issue 264`_.
  Over 15 other bugfixes, see included CHANGELOG</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1399550400">- update to 3.7.1:
  - Improved the speed of HTML report generation by about 20%.
  - Fixed the mechanism for finding OS-installed static files for the HTML report
    so that it will actually find OS-installed static files.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1415534400">- fix bashism in pre script</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437739200">- fix rhel deps by depending on /usr/sbin/update-alternatives</changelog>
  <changelog author="arun@gmx.de" date="1444219200">- specfile:
  * updated license
  * updated update-alternatives
  * README.txt -&gt; README.rst
- update to version 4.0:
  (long list, see http://coverage.readthedocs.org/en/latest/changes.html)</changelog>
  <changelog author="bgeuken@suse.com" date="1444996800">- Pre require coreutils. This package is needed for the rm call in the pre section.
    Subprocess failed. Error: RPM failed: /var/tmp/rpm-tmp.gONanE: line 3: rm: command not found</changelog>
  <changelog author="dmueller@suse.com" date="1446292800">- add LICENSE.txt</changelog>
  <changelog author="marec@detebe.org" date="1451304000">- update to 4.0.3:
  - Fixed a mysterious problem that manifested in different ways: sometimes
    hanging the process (`issue 420`_), sometimes making database connections
    fail (`issue 445`_).
  - The XML report now has correct ``&lt;source&gt;`` elements when using a
    ``--source=`` option somewhere besides the current directory.  This fixes
    `issue 439`_. Thanks, Arcady Ivanov.
  - Fixed an unusual edge case of detecting source encodings, described in
    `issue 443`_.
  - Help messages that mention the command to use now properly use the actual
    command name, which might be different than "coverage".  Thanks to Ben Finney,
    this closes `issue 438`_.</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 4.2:
  - Since ``concurrency=multiprocessing`` uses subprocesses, options specified on
    the coverage.py command line will not be communicated down to them.  Only
    options in the configuration file will apply to the subprocesses.
    Previously, the options didn't apply to the subprocesses, but there was no
    indication.  Now it is an error to use ``--concurrency=multiprocessing`` and
    other run-affecting options on the command line.  This prevents
    failures like those reported in `issue 495`_.
  - Filtering the HTML report is now faster, thanks to Ville Skyttä.</changelog>
  <changelog author="hpj@urpla.net" date="1484395200">- update to Version 4.3.1 ? 2016-12-28:
  - Some environments couldn?t install 4.3, as described in issue 540. This is
    now fixed.
  - The check for conflicting --source and --include was too simple in a few
    different ways, breaking a few perfectly reasonable use cases, described in
    issue 541. The check has been reverted while we re-think the fix for issue 265.
- update to Version 4.3 ? 2016-12-27:
  Special thanks to Loïc Dachary, who took an extraordinary interest in
  coverage.py and contributed a number of improvements in this release.
  - The HTML report now supports a --skip-covered option like the other
    reporting commands. Thanks, Loïc Dachary for the implementation, closing
    issue 433.
  - Subprocesses that are measured with automatic subprocess measurement used
    to read in any pre-existing data file. This meant data would be incorrectly
    carried forward from run to run. Now those files are not read, so each
    subprocess only writes its own data. Fixes issue 510.
  - Coverage.py wouldn?t execute sys.excepthook when an exception happened in
    your program. Now it does, thanks to Andrew Hoos. Closes issue 535.
  - The coverage combine command will now fail if there are no data files to
    combine. The combine changes in 4.2 meant that multiple combines could lose
    data, leaving you with an empty .coverage data file. Fixes issues issue 525,
    issue 412, issue 516, and probably issue 511.
  - The branch coverage issues described in issue 493, issue 496, and issue 502
    are now fixed, thanks to Loïc Dachary.
  - Options can now be read from a tox.ini file, if any. Like setup.cfg,
    sections are prefixed with ?coverage:?, so [run] options will be read from
    the [coverage:run] section of tox.ini. Implements part of issue 519. Thanks,
    Stephen Finucane.
  - Specifying both --source and --include no longer silently ignores the
    include setting, instead it fails with a message. Thanks, Nathan Land and
    Loïc Dachary. Closes issue 265.
  - Coverage.py can now search .pex files for source, just as it can .zip and
    .egg. Thanks, Peter Ebden.</changelog>
  <changelog author="jmatejek@suse.com" date="1489406400">- update for singlespec
- update to 4.3.4:
  - Using the --skip-covered option on an HTML report with 100% coverage would
    cause a ?No data to report? error, as reported in issue 549. This is now
    fixed; thanks, Loïc Dachary.
  - If-statements can be optimized away during compilation, for example, if 0:
    or if __debug__:. Coverage.py had problems properly understanding these
    statements which existed in the source, but not in the compiled bytecode.
    This problem, reported in issue 522, is now fixed.
  - If you specified --source as a directory, then coverage.py would look for
    importable Python files in that directory, and could identify ones that had
    never been executed at all. But if you specified it as a package name, that
    detection wasn?t performed. Now it is, closing issue 426. Thanks to Loïc
    Dachary for the fix.
  - If you started and stopped coverage measurement thousands of times in your
    process, you could crash Python with a ?Fatal Python error: deallocating
    None? error. This is now fixed. Thanks to Alex Groce for the bug report.
  - On PyPy, measuring coverage in subprocesses could produce a warning: ?Trace
    function changed, measurement is likely wrong: None?. This was spurious,
    and has been suppressed.
  - Previously, coverage.py couldn?t start on Jython, due to that
    implementation missing the multiprocessing module (issue 551). This problem
    has now been fixed. Also, issue 322 about not being able to invoke coverage
    conveniently, seems much better: jython -m coverage run myprog.py works
    properly.
  - Let?s say you ran the HTML report over and over again in the same output
    directory, with --skip-covered. And imagine due to your heroic test-writing
    efforts, a file just acheived the goal of 100% coverage. With coverage.py
    4.3, the old HTML file with the less-than-100% coverage would be left
    behind. This file is now properly deleted.</changelog>
  <changelog author="jmatejek@suse.com" date="1490788800">- uninstall alternatives in %postun</changelog>
</package>
<package pkgid="d3962ab194147b6fd6aac5925f70b67e85d8921262907a6b798749fe0ed1f3d4" name="python3-coverage" arch="x86_64">
  <version epoch="0" ver="4.3.4" rel="73.2"/>
  <changelog author="saschpe@gmx.de" date="1331380800">- Simplify macro usage</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337774400">- python3 package added
- minor spec improvement (files section)</changelog>
  <changelog author="cfarrell@suse.com" date="1337860800">- license update: BSD-2-Clause and (GPL-2.0+ or MIT)
  __init__.py is the only file with a definitive license statement
  (BSD-2-Clause). Also, package contains jquery components (GPL-2.0+ or
  MIT)</changelog>
  <changelog author="saschpe@suse.de" date="1353412800">- Update to version 3.5.3:
  + Line numbers in the HTML report line up better with the source lines, fixing
    issue 197
  + When specifying a directory as the source= option, the directory itself no
    longer needs to have a __init__.py file, though its subdirectories do, to
    be considered as source files.
  + Files encoded as UTF-8 with a BOM are now properly handled, fixing
    issue 179_.
  + Fixed more cases of non-Python files being reported as Python source, and
    then not being able to parse them as Python.  Closes issue 82 (again).
  + Fixed memory leaks under Python 3, thanks, Brett Cannon. Closes issue 147_.
  + Optimized .pyo files may not have been handled correctly, issue 195_.
  + Certain unusually named file paths could have been mangled during reporting,
    issue 194_.
  + Try to do a better job of the impossible task of detecting when we can't
    build the C extension, fixing issue 183_.
  + Testing is now done with tox
- Changes from version 3.5.2:
  + No changes since 3.5.2.b1
- Changes from version 3.5.2b1
  + The HTML report has slightly tweaked controls: the buttons at the top of
    the page are color-coded to the source lines they affect.
  + Custom CSS can be applied to the HTML report by specifying a CSS file as
    the extra_css configuration value in the [html] section.
  + Source files with custom encodings declared in a comment at the top are now
    properly handled during reporting on Python 2.  Python 3 always handled them
    properly.  This fixes issue 157_.
  + Backup files left behind by editors are no longer collected by the source=
    option, fixing issue 168_.
  + If a file doesn't parse properly as Python, we don't report it as an error
    if the filename seems like maybe it wasn't meant to be Python.  This is a
    pragmatic fix for issue 82_.
  + The -m switch on coverage report, which includes missing line numbers
    in the summary report, can now be specifed as show_missing in the
    config file.  Closes issue 173_.
  + When running a module with coverage run -m &lt;modulename&gt;, certain details
    of the execution environment weren't the same as for
    python -m &lt;modulename&gt;.  This had the unfortunate side-effect of making
    coverage run -m unittest discover not work if you had tests in a
    directory named "test".  This fixes issue 155_.
  + Now the exit status of your product code is properly used as the process
    status when running python -m coverage run ....  Thanks, JT Olds.
  + When installing into pypy, we no longer attempt (and fail) to compile
    the C tracer function, closing issue 166_.</changelog>
  <changelog author="dmueller@suse.com" date="1367236800">- update to 3.6:
  * Fix Nose support
  * Add --fail-under
  * Over 20 bug fixes, for details see included CHANGELOG</changelog>
  <changelog author="speilicke@suse.com" date="1367582400">- Apply update-alternatives for binaries and man-pages
- Drop buildrequires on python-xml, I don't see it being used</changelog>
  <changelog author="speilicke@suse.com" date="1368619200">- Fix update-alternatives and support upgrade from previous versions</changelog>
  <changelog author="dmueller@suse.com" date="1382356800">- update to 3.7:
  * Added the ``--debug`` switch to ``coverage run``.  It accepts a list of
  options indicating the type of internal activity to log to stderr.
  * Running code with ``coverage run -m`` now behaves more like Python does,
  setting sys.path properly, which fixes `issue 207`_ and `issue 242`_.
  * Coverage can now run .pyc files directly, closing `issue 264`_.
  Over 15 other bugfixes, see included CHANGELOG</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1399550400">- update to 3.7.1:
  - Improved the speed of HTML report generation by about 20%.
  - Fixed the mechanism for finding OS-installed static files for the HTML report
    so that it will actually find OS-installed static files.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1415534400">- fix bashism in pre script</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437739200">- fix rhel deps by depending on /usr/sbin/update-alternatives</changelog>
  <changelog author="arun@gmx.de" date="1444219200">- specfile:
  * updated license
  * updated update-alternatives
  * README.txt -&gt; README.rst
- update to version 4.0:
  (long list, see http://coverage.readthedocs.org/en/latest/changes.html)</changelog>
  <changelog author="bgeuken@suse.com" date="1444996800">- Pre require coreutils. This package is needed for the rm call in the pre section.
    Subprocess failed. Error: RPM failed: /var/tmp/rpm-tmp.gONanE: line 3: rm: command not found</changelog>
  <changelog author="dmueller@suse.com" date="1446292800">- add LICENSE.txt</changelog>
  <changelog author="marec@detebe.org" date="1451304000">- update to 4.0.3:
  - Fixed a mysterious problem that manifested in different ways: sometimes
    hanging the process (`issue 420`_), sometimes making database connections
    fail (`issue 445`_).
  - The XML report now has correct ``&lt;source&gt;`` elements when using a
    ``--source=`` option somewhere besides the current directory.  This fixes
    `issue 439`_. Thanks, Arcady Ivanov.
  - Fixed an unusual edge case of detecting source encodings, described in
    `issue 443`_.
  - Help messages that mention the command to use now properly use the actual
    command name, which might be different than "coverage".  Thanks to Ben Finney,
    this closes `issue 438`_.</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 4.2:
  - Since ``concurrency=multiprocessing`` uses subprocesses, options specified on
    the coverage.py command line will not be communicated down to them.  Only
    options in the configuration file will apply to the subprocesses.
    Previously, the options didn't apply to the subprocesses, but there was no
    indication.  Now it is an error to use ``--concurrency=multiprocessing`` and
    other run-affecting options on the command line.  This prevents
    failures like those reported in `issue 495`_.
  - Filtering the HTML report is now faster, thanks to Ville Skyttä.</changelog>
  <changelog author="hpj@urpla.net" date="1484395200">- update to Version 4.3.1 ? 2016-12-28:
  - Some environments couldn?t install 4.3, as described in issue 540. This is
    now fixed.
  - The check for conflicting --source and --include was too simple in a few
    different ways, breaking a few perfectly reasonable use cases, described in
    issue 541. The check has been reverted while we re-think the fix for issue 265.
- update to Version 4.3 ? 2016-12-27:
  Special thanks to Loïc Dachary, who took an extraordinary interest in
  coverage.py and contributed a number of improvements in this release.
  - The HTML report now supports a --skip-covered option like the other
    reporting commands. Thanks, Loïc Dachary for the implementation, closing
    issue 433.
  - Subprocesses that are measured with automatic subprocess measurement used
    to read in any pre-existing data file. This meant data would be incorrectly
    carried forward from run to run. Now those files are not read, so each
    subprocess only writes its own data. Fixes issue 510.
  - Coverage.py wouldn?t execute sys.excepthook when an exception happened in
    your program. Now it does, thanks to Andrew Hoos. Closes issue 535.
  - The coverage combine command will now fail if there are no data files to
    combine. The combine changes in 4.2 meant that multiple combines could lose
    data, leaving you with an empty .coverage data file. Fixes issues issue 525,
    issue 412, issue 516, and probably issue 511.
  - The branch coverage issues described in issue 493, issue 496, and issue 502
    are now fixed, thanks to Loïc Dachary.
  - Options can now be read from a tox.ini file, if any. Like setup.cfg,
    sections are prefixed with ?coverage:?, so [run] options will be read from
    the [coverage:run] section of tox.ini. Implements part of issue 519. Thanks,
    Stephen Finucane.
  - Specifying both --source and --include no longer silently ignores the
    include setting, instead it fails with a message. Thanks, Nathan Land and
    Loïc Dachary. Closes issue 265.
  - Coverage.py can now search .pex files for source, just as it can .zip and
    .egg. Thanks, Peter Ebden.</changelog>
  <changelog author="jmatejek@suse.com" date="1489406400">- update for singlespec
- update to 4.3.4:
  - Using the --skip-covered option on an HTML report with 100% coverage would
    cause a ?No data to report? error, as reported in issue 549. This is now
    fixed; thanks, Loïc Dachary.
  - If-statements can be optimized away during compilation, for example, if 0:
    or if __debug__:. Coverage.py had problems properly understanding these
    statements which existed in the source, but not in the compiled bytecode.
    This problem, reported in issue 522, is now fixed.
  - If you specified --source as a directory, then coverage.py would look for
    importable Python files in that directory, and could identify ones that had
    never been executed at all. But if you specified it as a package name, that
    detection wasn?t performed. Now it is, closing issue 426. Thanks to Loïc
    Dachary for the fix.
  - If you started and stopped coverage measurement thousands of times in your
    process, you could crash Python with a ?Fatal Python error: deallocating
    None? error. This is now fixed. Thanks to Alex Groce for the bug report.
  - On PyPy, measuring coverage in subprocesses could produce a warning: ?Trace
    function changed, measurement is likely wrong: None?. This was spurious,
    and has been suppressed.
  - Previously, coverage.py couldn?t start on Jython, due to that
    implementation missing the multiprocessing module (issue 551). This problem
    has now been fixed. Also, issue 322 about not being able to invoke coverage
    conveniently, seems much better: jython -m coverage run myprog.py works
    properly.
  - Let?s say you ran the HTML report over and over again in the same output
    directory, with --skip-covered. And imagine due to your heroic test-writing
    efforts, a file just acheived the goal of 100% coverage. With coverage.py
    4.3, the old HTML file with the less-than-100% coverage would be left
    behind. This file is now properly deleted.</changelog>
  <changelog author="jmatejek@suse.com" date="1490788800">- uninstall alternatives in %postun</changelog>
</package>
<package pkgid="a16ce615913d717405b7d06d4f072f8f6bb579324559a97d341bf7c44009a270" name="python3-coverage-debuginfo" arch="i586">
  <version epoch="0" ver="4.3.4" rel="73.2"/>
  <changelog author="saschpe@gmx.de" date="1331380800">- Simplify macro usage</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337774400">- python3 package added
- minor spec improvement (files section)</changelog>
  <changelog author="cfarrell@suse.com" date="1337860800">- license update: BSD-2-Clause and (GPL-2.0+ or MIT)
  __init__.py is the only file with a definitive license statement
  (BSD-2-Clause). Also, package contains jquery components (GPL-2.0+ or
  MIT)</changelog>
  <changelog author="saschpe@suse.de" date="1353412800">- Update to version 3.5.3:
  + Line numbers in the HTML report line up better with the source lines, fixing
    issue 197
  + When specifying a directory as the source= option, the directory itself no
    longer needs to have a __init__.py file, though its subdirectories do, to
    be considered as source files.
  + Files encoded as UTF-8 with a BOM are now properly handled, fixing
    issue 179_.
  + Fixed more cases of non-Python files being reported as Python source, and
    then not being able to parse them as Python.  Closes issue 82 (again).
  + Fixed memory leaks under Python 3, thanks, Brett Cannon. Closes issue 147_.
  + Optimized .pyo files may not have been handled correctly, issue 195_.
  + Certain unusually named file paths could have been mangled during reporting,
    issue 194_.
  + Try to do a better job of the impossible task of detecting when we can't
    build the C extension, fixing issue 183_.
  + Testing is now done with tox
- Changes from version 3.5.2:
  + No changes since 3.5.2.b1
- Changes from version 3.5.2b1
  + The HTML report has slightly tweaked controls: the buttons at the top of
    the page are color-coded to the source lines they affect.
  + Custom CSS can be applied to the HTML report by specifying a CSS file as
    the extra_css configuration value in the [html] section.
  + Source files with custom encodings declared in a comment at the top are now
    properly handled during reporting on Python 2.  Python 3 always handled them
    properly.  This fixes issue 157_.
  + Backup files left behind by editors are no longer collected by the source=
    option, fixing issue 168_.
  + If a file doesn't parse properly as Python, we don't report it as an error
    if the filename seems like maybe it wasn't meant to be Python.  This is a
    pragmatic fix for issue 82_.
  + The -m switch on coverage report, which includes missing line numbers
    in the summary report, can now be specifed as show_missing in the
    config file.  Closes issue 173_.
  + When running a module with coverage run -m &lt;modulename&gt;, certain details
    of the execution environment weren't the same as for
    python -m &lt;modulename&gt;.  This had the unfortunate side-effect of making
    coverage run -m unittest discover not work if you had tests in a
    directory named "test".  This fixes issue 155_.
  + Now the exit status of your product code is properly used as the process
    status when running python -m coverage run ....  Thanks, JT Olds.
  + When installing into pypy, we no longer attempt (and fail) to compile
    the C tracer function, closing issue 166_.</changelog>
  <changelog author="dmueller@suse.com" date="1367236800">- update to 3.6:
  * Fix Nose support
  * Add --fail-under
  * Over 20 bug fixes, for details see included CHANGELOG</changelog>
  <changelog author="speilicke@suse.com" date="1367582400">- Apply update-alternatives for binaries and man-pages
- Drop buildrequires on python-xml, I don't see it being used</changelog>
  <changelog author="speilicke@suse.com" date="1368619200">- Fix update-alternatives and support upgrade from previous versions</changelog>
  <changelog author="dmueller@suse.com" date="1382356800">- update to 3.7:
  * Added the ``--debug`` switch to ``coverage run``.  It accepts a list of
  options indicating the type of internal activity to log to stderr.
  * Running code with ``coverage run -m`` now behaves more like Python does,
  setting sys.path properly, which fixes `issue 207`_ and `issue 242`_.
  * Coverage can now run .pyc files directly, closing `issue 264`_.
  Over 15 other bugfixes, see included CHANGELOG</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1399550400">- update to 3.7.1:
  - Improved the speed of HTML report generation by about 20%.
  - Fixed the mechanism for finding OS-installed static files for the HTML report
    so that it will actually find OS-installed static files.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1415534400">- fix bashism in pre script</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437739200">- fix rhel deps by depending on /usr/sbin/update-alternatives</changelog>
  <changelog author="arun@gmx.de" date="1444219200">- specfile:
  * updated license
  * updated update-alternatives
  * README.txt -&gt; README.rst
- update to version 4.0:
  (long list, see http://coverage.readthedocs.org/en/latest/changes.html)</changelog>
  <changelog author="bgeuken@suse.com" date="1444996800">- Pre require coreutils. This package is needed for the rm call in the pre section.
    Subprocess failed. Error: RPM failed: /var/tmp/rpm-tmp.gONanE: line 3: rm: command not found</changelog>
  <changelog author="dmueller@suse.com" date="1446292800">- add LICENSE.txt</changelog>
  <changelog author="marec@detebe.org" date="1451304000">- update to 4.0.3:
  - Fixed a mysterious problem that manifested in different ways: sometimes
    hanging the process (`issue 420`_), sometimes making database connections
    fail (`issue 445`_).
  - The XML report now has correct ``&lt;source&gt;`` elements when using a
    ``--source=`` option somewhere besides the current directory.  This fixes
    `issue 439`_. Thanks, Arcady Ivanov.
  - Fixed an unusual edge case of detecting source encodings, described in
    `issue 443`_.
  - Help messages that mention the command to use now properly use the actual
    command name, which might be different than "coverage".  Thanks to Ben Finney,
    this closes `issue 438`_.</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 4.2:
  - Since ``concurrency=multiprocessing`` uses subprocesses, options specified on
    the coverage.py command line will not be communicated down to them.  Only
    options in the configuration file will apply to the subprocesses.
    Previously, the options didn't apply to the subprocesses, but there was no
    indication.  Now it is an error to use ``--concurrency=multiprocessing`` and
    other run-affecting options on the command line.  This prevents
    failures like those reported in `issue 495`_.
  - Filtering the HTML report is now faster, thanks to Ville Skyttä.</changelog>
  <changelog author="hpj@urpla.net" date="1484395200">- update to Version 4.3.1 ? 2016-12-28:
  - Some environments couldn?t install 4.3, as described in issue 540. This is
    now fixed.
  - The check for conflicting --source and --include was too simple in a few
    different ways, breaking a few perfectly reasonable use cases, described in
    issue 541. The check has been reverted while we re-think the fix for issue 265.
- update to Version 4.3 ? 2016-12-27:
  Special thanks to Loïc Dachary, who took an extraordinary interest in
  coverage.py and contributed a number of improvements in this release.
  - The HTML report now supports a --skip-covered option like the other
    reporting commands. Thanks, Loïc Dachary for the implementation, closing
    issue 433.
  - Subprocesses that are measured with automatic subprocess measurement used
    to read in any pre-existing data file. This meant data would be incorrectly
    carried forward from run to run. Now those files are not read, so each
    subprocess only writes its own data. Fixes issue 510.
  - Coverage.py wouldn?t execute sys.excepthook when an exception happened in
    your program. Now it does, thanks to Andrew Hoos. Closes issue 535.
  - The coverage combine command will now fail if there are no data files to
    combine. The combine changes in 4.2 meant that multiple combines could lose
    data, leaving you with an empty .coverage data file. Fixes issues issue 525,
    issue 412, issue 516, and probably issue 511.
  - The branch coverage issues described in issue 493, issue 496, and issue 502
    are now fixed, thanks to Loïc Dachary.
  - Options can now be read from a tox.ini file, if any. Like setup.cfg,
    sections are prefixed with ?coverage:?, so [run] options will be read from
    the [coverage:run] section of tox.ini. Implements part of issue 519. Thanks,
    Stephen Finucane.
  - Specifying both --source and --include no longer silently ignores the
    include setting, instead it fails with a message. Thanks, Nathan Land and
    Loïc Dachary. Closes issue 265.
  - Coverage.py can now search .pex files for source, just as it can .zip and
    .egg. Thanks, Peter Ebden.</changelog>
  <changelog author="jmatejek@suse.com" date="1489406400">- update for singlespec
- update to 4.3.4:
  - Using the --skip-covered option on an HTML report with 100% coverage would
    cause a ?No data to report? error, as reported in issue 549. This is now
    fixed; thanks, Loïc Dachary.
  - If-statements can be optimized away during compilation, for example, if 0:
    or if __debug__:. Coverage.py had problems properly understanding these
    statements which existed in the source, but not in the compiled bytecode.
    This problem, reported in issue 522, is now fixed.
  - If you specified --source as a directory, then coverage.py would look for
    importable Python files in that directory, and could identify ones that had
    never been executed at all. But if you specified it as a package name, that
    detection wasn?t performed. Now it is, closing issue 426. Thanks to Loïc
    Dachary for the fix.
  - If you started and stopped coverage measurement thousands of times in your
    process, you could crash Python with a ?Fatal Python error: deallocating
    None? error. This is now fixed. Thanks to Alex Groce for the bug report.
  - On PyPy, measuring coverage in subprocesses could produce a warning: ?Trace
    function changed, measurement is likely wrong: None?. This was spurious,
    and has been suppressed.
  - Previously, coverage.py couldn?t start on Jython, due to that
    implementation missing the multiprocessing module (issue 551). This problem
    has now been fixed. Also, issue 322 about not being able to invoke coverage
    conveniently, seems much better: jython -m coverage run myprog.py works
    properly.
  - Let?s say you ran the HTML report over and over again in the same output
    directory, with --skip-covered. And imagine due to your heroic test-writing
    efforts, a file just acheived the goal of 100% coverage. With coverage.py
    4.3, the old HTML file with the less-than-100% coverage would be left
    behind. This file is now properly deleted.</changelog>
  <changelog author="jmatejek@suse.com" date="1490788800">- uninstall alternatives in %postun</changelog>
</package>
<package pkgid="d3912c99fe07fd92c6b77b54494a7fa23cbd8107c1317aee29f0300efbc0bd46" name="python3-coverage-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.3.4" rel="73.2"/>
  <changelog author="saschpe@gmx.de" date="1331380800">- Simplify macro usage</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337774400">- python3 package added
- minor spec improvement (files section)</changelog>
  <changelog author="cfarrell@suse.com" date="1337860800">- license update: BSD-2-Clause and (GPL-2.0+ or MIT)
  __init__.py is the only file with a definitive license statement
  (BSD-2-Clause). Also, package contains jquery components (GPL-2.0+ or
  MIT)</changelog>
  <changelog author="saschpe@suse.de" date="1353412800">- Update to version 3.5.3:
  + Line numbers in the HTML report line up better with the source lines, fixing
    issue 197
  + When specifying a directory as the source= option, the directory itself no
    longer needs to have a __init__.py file, though its subdirectories do, to
    be considered as source files.
  + Files encoded as UTF-8 with a BOM are now properly handled, fixing
    issue 179_.
  + Fixed more cases of non-Python files being reported as Python source, and
    then not being able to parse them as Python.  Closes issue 82 (again).
  + Fixed memory leaks under Python 3, thanks, Brett Cannon. Closes issue 147_.
  + Optimized .pyo files may not have been handled correctly, issue 195_.
  + Certain unusually named file paths could have been mangled during reporting,
    issue 194_.
  + Try to do a better job of the impossible task of detecting when we can't
    build the C extension, fixing issue 183_.
  + Testing is now done with tox
- Changes from version 3.5.2:
  + No changes since 3.5.2.b1
- Changes from version 3.5.2b1
  + The HTML report has slightly tweaked controls: the buttons at the top of
    the page are color-coded to the source lines they affect.
  + Custom CSS can be applied to the HTML report by specifying a CSS file as
    the extra_css configuration value in the [html] section.
  + Source files with custom encodings declared in a comment at the top are now
    properly handled during reporting on Python 2.  Python 3 always handled them
    properly.  This fixes issue 157_.
  + Backup files left behind by editors are no longer collected by the source=
    option, fixing issue 168_.
  + If a file doesn't parse properly as Python, we don't report it as an error
    if the filename seems like maybe it wasn't meant to be Python.  This is a
    pragmatic fix for issue 82_.
  + The -m switch on coverage report, which includes missing line numbers
    in the summary report, can now be specifed as show_missing in the
    config file.  Closes issue 173_.
  + When running a module with coverage run -m &lt;modulename&gt;, certain details
    of the execution environment weren't the same as for
    python -m &lt;modulename&gt;.  This had the unfortunate side-effect of making
    coverage run -m unittest discover not work if you had tests in a
    directory named "test".  This fixes issue 155_.
  + Now the exit status of your product code is properly used as the process
    status when running python -m coverage run ....  Thanks, JT Olds.
  + When installing into pypy, we no longer attempt (and fail) to compile
    the C tracer function, closing issue 166_.</changelog>
  <changelog author="dmueller@suse.com" date="1367236800">- update to 3.6:
  * Fix Nose support
  * Add --fail-under
  * Over 20 bug fixes, for details see included CHANGELOG</changelog>
  <changelog author="speilicke@suse.com" date="1367582400">- Apply update-alternatives for binaries and man-pages
- Drop buildrequires on python-xml, I don't see it being used</changelog>
  <changelog author="speilicke@suse.com" date="1368619200">- Fix update-alternatives and support upgrade from previous versions</changelog>
  <changelog author="dmueller@suse.com" date="1382356800">- update to 3.7:
  * Added the ``--debug`` switch to ``coverage run``.  It accepts a list of
  options indicating the type of internal activity to log to stderr.
  * Running code with ``coverage run -m`` now behaves more like Python does,
  setting sys.path properly, which fixes `issue 207`_ and `issue 242`_.
  * Coverage can now run .pyc files directly, closing `issue 264`_.
  Over 15 other bugfixes, see included CHANGELOG</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1399550400">- update to 3.7.1:
  - Improved the speed of HTML report generation by about 20%.
  - Fixed the mechanism for finding OS-installed static files for the HTML report
    so that it will actually find OS-installed static files.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1415534400">- fix bashism in pre script</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437739200">- fix rhel deps by depending on /usr/sbin/update-alternatives</changelog>
  <changelog author="arun@gmx.de" date="1444219200">- specfile:
  * updated license
  * updated update-alternatives
  * README.txt -&gt; README.rst
- update to version 4.0:
  (long list, see http://coverage.readthedocs.org/en/latest/changes.html)</changelog>
  <changelog author="bgeuken@suse.com" date="1444996800">- Pre require coreutils. This package is needed for the rm call in the pre section.
    Subprocess failed. Error: RPM failed: /var/tmp/rpm-tmp.gONanE: line 3: rm: command not found</changelog>
  <changelog author="dmueller@suse.com" date="1446292800">- add LICENSE.txt</changelog>
  <changelog author="marec@detebe.org" date="1451304000">- update to 4.0.3:
  - Fixed a mysterious problem that manifested in different ways: sometimes
    hanging the process (`issue 420`_), sometimes making database connections
    fail (`issue 445`_).
  - The XML report now has correct ``&lt;source&gt;`` elements when using a
    ``--source=`` option somewhere besides the current directory.  This fixes
    `issue 439`_. Thanks, Arcady Ivanov.
  - Fixed an unusual edge case of detecting source encodings, described in
    `issue 443`_.
  - Help messages that mention the command to use now properly use the actual
    command name, which might be different than "coverage".  Thanks to Ben Finney,
    this closes `issue 438`_.</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 4.2:
  - Since ``concurrency=multiprocessing`` uses subprocesses, options specified on
    the coverage.py command line will not be communicated down to them.  Only
    options in the configuration file will apply to the subprocesses.
    Previously, the options didn't apply to the subprocesses, but there was no
    indication.  Now it is an error to use ``--concurrency=multiprocessing`` and
    other run-affecting options on the command line.  This prevents
    failures like those reported in `issue 495`_.
  - Filtering the HTML report is now faster, thanks to Ville Skyttä.</changelog>
  <changelog author="hpj@urpla.net" date="1484395200">- update to Version 4.3.1 ? 2016-12-28:
  - Some environments couldn?t install 4.3, as described in issue 540. This is
    now fixed.
  - The check for conflicting --source and --include was too simple in a few
    different ways, breaking a few perfectly reasonable use cases, described in
    issue 541. The check has been reverted while we re-think the fix for issue 265.
- update to Version 4.3 ? 2016-12-27:
  Special thanks to Loïc Dachary, who took an extraordinary interest in
  coverage.py and contributed a number of improvements in this release.
  - The HTML report now supports a --skip-covered option like the other
    reporting commands. Thanks, Loïc Dachary for the implementation, closing
    issue 433.
  - Subprocesses that are measured with automatic subprocess measurement used
    to read in any pre-existing data file. This meant data would be incorrectly
    carried forward from run to run. Now those files are not read, so each
    subprocess only writes its own data. Fixes issue 510.
  - Coverage.py wouldn?t execute sys.excepthook when an exception happened in
    your program. Now it does, thanks to Andrew Hoos. Closes issue 535.
  - The coverage combine command will now fail if there are no data files to
    combine. The combine changes in 4.2 meant that multiple combines could lose
    data, leaving you with an empty .coverage data file. Fixes issues issue 525,
    issue 412, issue 516, and probably issue 511.
  - The branch coverage issues described in issue 493, issue 496, and issue 502
    are now fixed, thanks to Loïc Dachary.
  - Options can now be read from a tox.ini file, if any. Like setup.cfg,
    sections are prefixed with ?coverage:?, so [run] options will be read from
    the [coverage:run] section of tox.ini. Implements part of issue 519. Thanks,
    Stephen Finucane.
  - Specifying both --source and --include no longer silently ignores the
    include setting, instead it fails with a message. Thanks, Nathan Land and
    Loïc Dachary. Closes issue 265.
  - Coverage.py can now search .pex files for source, just as it can .zip and
    .egg. Thanks, Peter Ebden.</changelog>
  <changelog author="jmatejek@suse.com" date="1489406400">- update for singlespec
- update to 4.3.4:
  - Using the --skip-covered option on an HTML report with 100% coverage would
    cause a ?No data to report? error, as reported in issue 549. This is now
    fixed; thanks, Loïc Dachary.
  - If-statements can be optimized away during compilation, for example, if 0:
    or if __debug__:. Coverage.py had problems properly understanding these
    statements which existed in the source, but not in the compiled bytecode.
    This problem, reported in issue 522, is now fixed.
  - If you specified --source as a directory, then coverage.py would look for
    importable Python files in that directory, and could identify ones that had
    never been executed at all. But if you specified it as a package name, that
    detection wasn?t performed. Now it is, closing issue 426. Thanks to Loïc
    Dachary for the fix.
  - If you started and stopped coverage measurement thousands of times in your
    process, you could crash Python with a ?Fatal Python error: deallocating
    None? error. This is now fixed. Thanks to Alex Groce for the bug report.
  - On PyPy, measuring coverage in subprocesses could produce a warning: ?Trace
    function changed, measurement is likely wrong: None?. This was spurious,
    and has been suppressed.
  - Previously, coverage.py couldn?t start on Jython, due to that
    implementation missing the multiprocessing module (issue 551). This problem
    has now been fixed. Also, issue 322 about not being able to invoke coverage
    conveniently, seems much better: jython -m coverage run myprog.py works
    properly.
  - Let?s say you ran the HTML report over and over again in the same output
    directory, with --skip-covered. And imagine due to your heroic test-writing
    efforts, a file just acheived the goal of 100% coverage. With coverage.py
    4.3, the old HTML file with the less-than-100% coverage would be left
    behind. This file is now properly deleted.</changelog>
  <changelog author="jmatejek@suse.com" date="1490788800">- uninstall alternatives in %postun</changelog>
</package>
<package pkgid="bf7f2ebd69e75c226c405cdfe18813f1384ceb0af30dfe63d12d11d8908f2a54" name="python3-cryptography" arch="i586">
  <version epoch="0" ver="1.9" rel="73.3"/>
  <changelog author="michael@stroeder.com" date="1452340800">- update to upstream release 1.2.1
  1.2.1 - 2016-01-08
  * Reverts a change to an OpenSSL EVP_PKEY object that caused
    errors with pyOpenSSL.
  1.2 - 2016-01-08
  * BACKWARDS INCOMPATIBLE: RevokedCertificate extensions now
    uses extension classes rather than returning raw values
    inside the Extension value. The new classes are:
    o CertificateIssuer
    o CRLReason
    o InvalidityDate
  * Deprecated support for OpenSSL 0.9.8 and 1.0.0. At this time
    there is no time table for actually dropping support,
    however we strongly encourage all users to upgrade, as those
    versions no longer receive support from the OpenSSL project.
  * The Certificate class now has signature and
    tbs_certificate_bytes attributes.
  * The CertificateSigningRequest class now has signature and
    tbs_certrequest_bytes attributes.
  * The CertificateRevocationList class now has signature and
    tbs_certlist_bytes attributes.
  * NameConstraints are now supported in the CertificateBuilder
    and CertificateSigningRequestBuilder.
  * Support serialization of certificate revocation lists using
    the public_bytes() method of CertificateRevocationList.
  * Add support for parsing CertificateRevocationList extensions
    () in the OpenSSL backend. The following extensions are
    currently supported:
    o AuthorityInformationAccess
    o AuthorityKeyIdentifier
    o CRLNumber
    o IssuerAlternativeName
  * Added CertificateRevocationListBuilder and
    RevokedCertificateBuilder to allow creation of CRLs.
  * Unrecognized non-critical X.509 extensions are now parsed
    into an UnrecognizedExtension object.</changelog>
  <changelog author="meissner@suse.com" date="1456920000">- cryptography-new-bio-new-type.patch: openssl 1.0.2g changed
  the type of BIO_new_mem_buf() (added a const).</changelog>
  <changelog author="dimstar@opensuse.org" date="1456920001">- Add pkg-config BuildRequires: in order for the last introduced
  condition to apply the patch to work, pkg-config has to be
  present.</changelog>
  <changelog author="dmueller@suse.com" date="1457870400">- fix license</changelog>
  <changelog author="michael@stroeder.com" date="1458302400">- removed obsolete cryptography-new-bio-new-type.patch
- update to upstream release 1.3.1
  * Fixed a bug that caused an AttributeError when using mock to patch
    some cryptography modules.
  * Added support for padding ANSI X.923 with ANSIX923.
  * Deprecated support for OpenSSL 0.9.8. Support will be removed in
    cryptography 1.4.
  * Added support for the PolicyConstraints X.509 extension including both
    parsing and generation using CertificateBuilder and
    CertificateSigningRequestBuilder.
  * Added is_signature_valid to CertificateSigningRequest.
  * Fixed an intermittent AssertionError when performing an RSA decryption
    on an invalid ciphertext, ValueError is now correctly raised in all
    cases.
  * Added from_issuer_subject_key_identifier().</changelog>
  <changelog author="michael@stroeder.com" date="1462449600">- update to upstream release 1.3.2
  * Updated Windows and OS X wheels to be compiled against OpenSSL 1.0.2h.
  * Fixed an issue preventing ``cryptography`` from compiling against
    LibreSSL 2.3.x.</changelog>
  <changelog author="dmueller@suse.com" date="1462536000">- correct source urls</changelog>
  <changelog author="michael@stroeder.com" date="1464955200">- update to upstream release 1.3.4
  * Added new OpenSSL functions to the bindings to support an upcoming
    ``pyOpenSSL`` release.</changelog>
  <changelog author="dmueller@suse.com" date="1465214400">- fix download urls</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1468756800">- Introduce requirement setuptools &gt;= 11.3
  to follow egg-info/requires.txt content</changelog>
  <changelog author="meissner@suse.com" date="1474891200">- python-cryptography-enable-gost.patch: temporary patch
  to run tests against 1.0.2i, GOST cert extraction now works.</changelog>
  <changelog author="michael@stroeder.com" date="1478865600">- update to 1.5.3
- python-cryptography-enable-gost.patch is obsolete</changelog>
  <changelog author="michael@stroeder.com" date="1479902400">- update to 1.6</changelog>
  <changelog author="mimi.vx@gmail.com" date="1481630400">- update to 1.7
  * support for OpenSSL 1.0.0 has been removed.
  * Added support for Diffie-Hellman key exchange
  * The OS random engine for OpenSSL has been rewritten</changelog>
  <changelog author="michael@stroeder.com" date="1481716800">- update to 1.7.1 which contains regression fix for 1.7</changelog>
  <changelog author="michael@stroeder.com" date="1485691200">- update to 1.7.2</changelog>
  <changelog author="tbechtold@suse.com" date="1489665600">- update to 1.8.1
- Adust Requires and BuildRequires</changelog>
  <changelog author="tbechtold@suse.com" date="1490011200">- Switch to singlespec approach</changelog>
  <changelog author="jmatejek@suse.com" date="1493726400">- add python-packaging to requirements explicitly instead of relying
  on setuptools to pull it in</changelog>
  <changelog author="michael@stroeder.com" date="1496232000">- update to 1.9</changelog>
</package>
<package pkgid="a613492cbe49cff11409e206db9dd35a70ddc1a1b8161cf7c7056969005955e5" name="python3-cryptography" arch="x86_64">
  <version epoch="0" ver="1.9" rel="73.3"/>
  <changelog author="michael@stroeder.com" date="1452340800">- update to upstream release 1.2.1
  1.2.1 - 2016-01-08
  * Reverts a change to an OpenSSL EVP_PKEY object that caused
    errors with pyOpenSSL.
  1.2 - 2016-01-08
  * BACKWARDS INCOMPATIBLE: RevokedCertificate extensions now
    uses extension classes rather than returning raw values
    inside the Extension value. The new classes are:
    o CertificateIssuer
    o CRLReason
    o InvalidityDate
  * Deprecated support for OpenSSL 0.9.8 and 1.0.0. At this time
    there is no time table for actually dropping support,
    however we strongly encourage all users to upgrade, as those
    versions no longer receive support from the OpenSSL project.
  * The Certificate class now has signature and
    tbs_certificate_bytes attributes.
  * The CertificateSigningRequest class now has signature and
    tbs_certrequest_bytes attributes.
  * The CertificateRevocationList class now has signature and
    tbs_certlist_bytes attributes.
  * NameConstraints are now supported in the CertificateBuilder
    and CertificateSigningRequestBuilder.
  * Support serialization of certificate revocation lists using
    the public_bytes() method of CertificateRevocationList.
  * Add support for parsing CertificateRevocationList extensions
    () in the OpenSSL backend. The following extensions are
    currently supported:
    o AuthorityInformationAccess
    o AuthorityKeyIdentifier
    o CRLNumber
    o IssuerAlternativeName
  * Added CertificateRevocationListBuilder and
    RevokedCertificateBuilder to allow creation of CRLs.
  * Unrecognized non-critical X.509 extensions are now parsed
    into an UnrecognizedExtension object.</changelog>
  <changelog author="meissner@suse.com" date="1456920000">- cryptography-new-bio-new-type.patch: openssl 1.0.2g changed
  the type of BIO_new_mem_buf() (added a const).</changelog>
  <changelog author="dimstar@opensuse.org" date="1456920001">- Add pkg-config BuildRequires: in order for the last introduced
  condition to apply the patch to work, pkg-config has to be
  present.</changelog>
  <changelog author="dmueller@suse.com" date="1457870400">- fix license</changelog>
  <changelog author="michael@stroeder.com" date="1458302400">- removed obsolete cryptography-new-bio-new-type.patch
- update to upstream release 1.3.1
  * Fixed a bug that caused an AttributeError when using mock to patch
    some cryptography modules.
  * Added support for padding ANSI X.923 with ANSIX923.
  * Deprecated support for OpenSSL 0.9.8. Support will be removed in
    cryptography 1.4.
  * Added support for the PolicyConstraints X.509 extension including both
    parsing and generation using CertificateBuilder and
    CertificateSigningRequestBuilder.
  * Added is_signature_valid to CertificateSigningRequest.
  * Fixed an intermittent AssertionError when performing an RSA decryption
    on an invalid ciphertext, ValueError is now correctly raised in all
    cases.
  * Added from_issuer_subject_key_identifier().</changelog>
  <changelog author="michael@stroeder.com" date="1462449600">- update to upstream release 1.3.2
  * Updated Windows and OS X wheels to be compiled against OpenSSL 1.0.2h.
  * Fixed an issue preventing ``cryptography`` from compiling against
    LibreSSL 2.3.x.</changelog>
  <changelog author="dmueller@suse.com" date="1462536000">- correct source urls</changelog>
  <changelog author="michael@stroeder.com" date="1464955200">- update to upstream release 1.3.4
  * Added new OpenSSL functions to the bindings to support an upcoming
    ``pyOpenSSL`` release.</changelog>
  <changelog author="dmueller@suse.com" date="1465214400">- fix download urls</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1468756800">- Introduce requirement setuptools &gt;= 11.3
  to follow egg-info/requires.txt content</changelog>
  <changelog author="meissner@suse.com" date="1474891200">- python-cryptography-enable-gost.patch: temporary patch
  to run tests against 1.0.2i, GOST cert extraction now works.</changelog>
  <changelog author="michael@stroeder.com" date="1478865600">- update to 1.5.3
- python-cryptography-enable-gost.patch is obsolete</changelog>
  <changelog author="michael@stroeder.com" date="1479902400">- update to 1.6</changelog>
  <changelog author="mimi.vx@gmail.com" date="1481630400">- update to 1.7
  * support for OpenSSL 1.0.0 has been removed.
  * Added support for Diffie-Hellman key exchange
  * The OS random engine for OpenSSL has been rewritten</changelog>
  <changelog author="michael@stroeder.com" date="1481716800">- update to 1.7.1 which contains regression fix for 1.7</changelog>
  <changelog author="michael@stroeder.com" date="1485691200">- update to 1.7.2</changelog>
  <changelog author="tbechtold@suse.com" date="1489665600">- update to 1.8.1
- Adust Requires and BuildRequires</changelog>
  <changelog author="tbechtold@suse.com" date="1490011200">- Switch to singlespec approach</changelog>
  <changelog author="jmatejek@suse.com" date="1493726400">- add python-packaging to requirements explicitly instead of relying
  on setuptools to pull it in</changelog>
  <changelog author="michael@stroeder.com" date="1496232000">- update to 1.9</changelog>
</package>
<package pkgid="3a1e1d4c25242ad177c4f6bd6bd07d6d5d786172acdc88a6ec85ec62c3879439" name="python3-cryptography-debuginfo" arch="i586">
  <version epoch="0" ver="1.9" rel="73.3"/>
  <changelog author="michael@stroeder.com" date="1452340800">- update to upstream release 1.2.1
  1.2.1 - 2016-01-08
  * Reverts a change to an OpenSSL EVP_PKEY object that caused
    errors with pyOpenSSL.
  1.2 - 2016-01-08
  * BACKWARDS INCOMPATIBLE: RevokedCertificate extensions now
    uses extension classes rather than returning raw values
    inside the Extension value. The new classes are:
    o CertificateIssuer
    o CRLReason
    o InvalidityDate
  * Deprecated support for OpenSSL 0.9.8 and 1.0.0. At this time
    there is no time table for actually dropping support,
    however we strongly encourage all users to upgrade, as those
    versions no longer receive support from the OpenSSL project.
  * The Certificate class now has signature and
    tbs_certificate_bytes attributes.
  * The CertificateSigningRequest class now has signature and
    tbs_certrequest_bytes attributes.
  * The CertificateRevocationList class now has signature and
    tbs_certlist_bytes attributes.
  * NameConstraints are now supported in the CertificateBuilder
    and CertificateSigningRequestBuilder.
  * Support serialization of certificate revocation lists using
    the public_bytes() method of CertificateRevocationList.
  * Add support for parsing CertificateRevocationList extensions
    () in the OpenSSL backend. The following extensions are
    currently supported:
    o AuthorityInformationAccess
    o AuthorityKeyIdentifier
    o CRLNumber
    o IssuerAlternativeName
  * Added CertificateRevocationListBuilder and
    RevokedCertificateBuilder to allow creation of CRLs.
  * Unrecognized non-critical X.509 extensions are now parsed
    into an UnrecognizedExtension object.</changelog>
  <changelog author="meissner@suse.com" date="1456920000">- cryptography-new-bio-new-type.patch: openssl 1.0.2g changed
  the type of BIO_new_mem_buf() (added a const).</changelog>
  <changelog author="dimstar@opensuse.org" date="1456920001">- Add pkg-config BuildRequires: in order for the last introduced
  condition to apply the patch to work, pkg-config has to be
  present.</changelog>
  <changelog author="dmueller@suse.com" date="1457870400">- fix license</changelog>
  <changelog author="michael@stroeder.com" date="1458302400">- removed obsolete cryptography-new-bio-new-type.patch
- update to upstream release 1.3.1
  * Fixed a bug that caused an AttributeError when using mock to patch
    some cryptography modules.
  * Added support for padding ANSI X.923 with ANSIX923.
  * Deprecated support for OpenSSL 0.9.8. Support will be removed in
    cryptography 1.4.
  * Added support for the PolicyConstraints X.509 extension including both
    parsing and generation using CertificateBuilder and
    CertificateSigningRequestBuilder.
  * Added is_signature_valid to CertificateSigningRequest.
  * Fixed an intermittent AssertionError when performing an RSA decryption
    on an invalid ciphertext, ValueError is now correctly raised in all
    cases.
  * Added from_issuer_subject_key_identifier().</changelog>
  <changelog author="michael@stroeder.com" date="1462449600">- update to upstream release 1.3.2
  * Updated Windows and OS X wheels to be compiled against OpenSSL 1.0.2h.
  * Fixed an issue preventing ``cryptography`` from compiling against
    LibreSSL 2.3.x.</changelog>
  <changelog author="dmueller@suse.com" date="1462536000">- correct source urls</changelog>
  <changelog author="michael@stroeder.com" date="1464955200">- update to upstream release 1.3.4
  * Added new OpenSSL functions to the bindings to support an upcoming
    ``pyOpenSSL`` release.</changelog>
  <changelog author="dmueller@suse.com" date="1465214400">- fix download urls</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1468756800">- Introduce requirement setuptools &gt;= 11.3
  to follow egg-info/requires.txt content</changelog>
  <changelog author="meissner@suse.com" date="1474891200">- python-cryptography-enable-gost.patch: temporary patch
  to run tests against 1.0.2i, GOST cert extraction now works.</changelog>
  <changelog author="michael@stroeder.com" date="1478865600">- update to 1.5.3
- python-cryptography-enable-gost.patch is obsolete</changelog>
  <changelog author="michael@stroeder.com" date="1479902400">- update to 1.6</changelog>
  <changelog author="mimi.vx@gmail.com" date="1481630400">- update to 1.7
  * support for OpenSSL 1.0.0 has been removed.
  * Added support for Diffie-Hellman key exchange
  * The OS random engine for OpenSSL has been rewritten</changelog>
  <changelog author="michael@stroeder.com" date="1481716800">- update to 1.7.1 which contains regression fix for 1.7</changelog>
  <changelog author="michael@stroeder.com" date="1485691200">- update to 1.7.2</changelog>
  <changelog author="tbechtold@suse.com" date="1489665600">- update to 1.8.1
- Adust Requires and BuildRequires</changelog>
  <changelog author="tbechtold@suse.com" date="1490011200">- Switch to singlespec approach</changelog>
  <changelog author="jmatejek@suse.com" date="1493726400">- add python-packaging to requirements explicitly instead of relying
  on setuptools to pull it in</changelog>
  <changelog author="michael@stroeder.com" date="1496232000">- update to 1.9</changelog>
</package>
<package pkgid="12fca6d58e5d6e3d0ac262c30d18a8fbd44dbbec538b469eda7f421aafa8e0e5" name="python3-cryptography-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.9" rel="73.3"/>
  <changelog author="michael@stroeder.com" date="1452340800">- update to upstream release 1.2.1
  1.2.1 - 2016-01-08
  * Reverts a change to an OpenSSL EVP_PKEY object that caused
    errors with pyOpenSSL.
  1.2 - 2016-01-08
  * BACKWARDS INCOMPATIBLE: RevokedCertificate extensions now
    uses extension classes rather than returning raw values
    inside the Extension value. The new classes are:
    o CertificateIssuer
    o CRLReason
    o InvalidityDate
  * Deprecated support for OpenSSL 0.9.8 and 1.0.0. At this time
    there is no time table for actually dropping support,
    however we strongly encourage all users to upgrade, as those
    versions no longer receive support from the OpenSSL project.
  * The Certificate class now has signature and
    tbs_certificate_bytes attributes.
  * The CertificateSigningRequest class now has signature and
    tbs_certrequest_bytes attributes.
  * The CertificateRevocationList class now has signature and
    tbs_certlist_bytes attributes.
  * NameConstraints are now supported in the CertificateBuilder
    and CertificateSigningRequestBuilder.
  * Support serialization of certificate revocation lists using
    the public_bytes() method of CertificateRevocationList.
  * Add support for parsing CertificateRevocationList extensions
    () in the OpenSSL backend. The following extensions are
    currently supported:
    o AuthorityInformationAccess
    o AuthorityKeyIdentifier
    o CRLNumber
    o IssuerAlternativeName
  * Added CertificateRevocationListBuilder and
    RevokedCertificateBuilder to allow creation of CRLs.
  * Unrecognized non-critical X.509 extensions are now parsed
    into an UnrecognizedExtension object.</changelog>
  <changelog author="meissner@suse.com" date="1456920000">- cryptography-new-bio-new-type.patch: openssl 1.0.2g changed
  the type of BIO_new_mem_buf() (added a const).</changelog>
  <changelog author="dimstar@opensuse.org" date="1456920001">- Add pkg-config BuildRequires: in order for the last introduced
  condition to apply the patch to work, pkg-config has to be
  present.</changelog>
  <changelog author="dmueller@suse.com" date="1457870400">- fix license</changelog>
  <changelog author="michael@stroeder.com" date="1458302400">- removed obsolete cryptography-new-bio-new-type.patch
- update to upstream release 1.3.1
  * Fixed a bug that caused an AttributeError when using mock to patch
    some cryptography modules.
  * Added support for padding ANSI X.923 with ANSIX923.
  * Deprecated support for OpenSSL 0.9.8. Support will be removed in
    cryptography 1.4.
  * Added support for the PolicyConstraints X.509 extension including both
    parsing and generation using CertificateBuilder and
    CertificateSigningRequestBuilder.
  * Added is_signature_valid to CertificateSigningRequest.
  * Fixed an intermittent AssertionError when performing an RSA decryption
    on an invalid ciphertext, ValueError is now correctly raised in all
    cases.
  * Added from_issuer_subject_key_identifier().</changelog>
  <changelog author="michael@stroeder.com" date="1462449600">- update to upstream release 1.3.2
  * Updated Windows and OS X wheels to be compiled against OpenSSL 1.0.2h.
  * Fixed an issue preventing ``cryptography`` from compiling against
    LibreSSL 2.3.x.</changelog>
  <changelog author="dmueller@suse.com" date="1462536000">- correct source urls</changelog>
  <changelog author="michael@stroeder.com" date="1464955200">- update to upstream release 1.3.4
  * Added new OpenSSL functions to the bindings to support an upcoming
    ``pyOpenSSL`` release.</changelog>
  <changelog author="dmueller@suse.com" date="1465214400">- fix download urls</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1468756800">- Introduce requirement setuptools &gt;= 11.3
  to follow egg-info/requires.txt content</changelog>
  <changelog author="meissner@suse.com" date="1474891200">- python-cryptography-enable-gost.patch: temporary patch
  to run tests against 1.0.2i, GOST cert extraction now works.</changelog>
  <changelog author="michael@stroeder.com" date="1478865600">- update to 1.5.3
- python-cryptography-enable-gost.patch is obsolete</changelog>
  <changelog author="michael@stroeder.com" date="1479902400">- update to 1.6</changelog>
  <changelog author="mimi.vx@gmail.com" date="1481630400">- update to 1.7
  * support for OpenSSL 1.0.0 has been removed.
  * Added support for Diffie-Hellman key exchange
  * The OS random engine for OpenSSL has been rewritten</changelog>
  <changelog author="michael@stroeder.com" date="1481716800">- update to 1.7.1 which contains regression fix for 1.7</changelog>
  <changelog author="michael@stroeder.com" date="1485691200">- update to 1.7.2</changelog>
  <changelog author="tbechtold@suse.com" date="1489665600">- update to 1.8.1
- Adust Requires and BuildRequires</changelog>
  <changelog author="tbechtold@suse.com" date="1490011200">- Switch to singlespec approach</changelog>
  <changelog author="jmatejek@suse.com" date="1493726400">- add python-packaging to requirements explicitly instead of relying
  on setuptools to pull it in</changelog>
  <changelog author="michael@stroeder.com" date="1496232000">- update to 1.9</changelog>
</package>
<package pkgid="7cd8ec6c46b7b10680e459d2eda750997f6a5220bedb3d1be7d2cc9d99c5c935" name="python3-cssselect" arch="noarch">
  <version epoch="0" ver="1.0.1" rel="20.2"/>
  <changelog author="iacobcatalin@gmail.com" date="1357646400">- Initial package 0.7.1</changelog>
  <changelog author="saschpe@suse.de" date="1358164800">- Minimal cleanup</changelog>
  <changelog author="arun@gmx.de" date="1364472000">- updated to 0.8
  Changelog (http://pythonhosted.org/cssselect/#changelog):
    Released on 2013-03-15.
    Improvements:
    [#22] Let extended translators override what XPathExpr class is used
    [#19] Use the built-in lang() XPath function for implementing the :lang() pseudo-class with XML documents. This is probably faster than ancestor-or-self::.
    Bug fixes:
    [#14] Fix non-ASCII pseudo-classes. (Invalid selector instead of crash.)
    [#20] As per the spec, elements containing only whitespace are not considered empty for the :empty pseudo-class.</changelog>
  <changelog author="arun@gmx.de" date="1373371200">- Packaged LICENSE file
  fixes bnc#828513
  Bug 828513 - LICENSE not packaged in python3-cssselect 0.8</changelog>
  <changelog author="p.drouand@gmail.com" date="1385208000">- Update to version 0.9.1
  + **Backward incompatible change from 0.9**:
    :meth:`~GenericTranslator.selector_to_xpath` defaults to ignoring
    pseudo-elements, as it did in 0.8 and previous versions.
    (:meth:`~GenericTranslator.css_to_xpath` doesn?t change.)
  + Drop official support for Python 2.4 and 3.1,
    as testing was becoming difficult. Nothing will break overnight,
    but future releases may on may not work on these versions.
    Older releases will remain available on PyPI.
- Changes from 0.9
  + Add parser support for :attr:`functional pseudo-elements
    &lt;Selector.pseudo_element&gt;`.
  + This version accidentally introduced a backward incompatible change:
    :meth:`~GenericTranslator.selector_to_xpath` defaults to rejecting
    pseudo-elements instead of ignoring them.
- Remove useless CFLAGS definition
- Add README.rst, CHANGES and AUTHORS in package documentation</changelog>
  <changelog author="tbechtold@suse.com" date="1490788800">- update to 1.0.1:
  * Add support for Python 3.6.
  * Documentation hosted `on Read the Docs &lt;https://cssselect.readthedocs.io/&gt;`_
  * Add code coverage reports.
  * Fix ``:nth-*(an+b)`` pseudo-classes selectors.
    (except ``*:nth-child()`` which looks untranslatable to XPath 1.0.)
  * Distribute as universal wheel.
  * Add support for Python 3.3, 3.4 and 3.5.
  * Drop support for Python 2.5 as testing is getting difficult.
  * Improve tests on pseudo-elements.
- Switch to singlespec approach</changelog>
</package>
<package pkgid="25729faedc3b4ba7c3a8f2bf0bfc006d8418b10d403f8b999e98782b890aa7d1" name="python3-datrie" arch="i586">
  <version epoch="0" ver="0.7.1" rel="8.13"/>
  <changelog author="arun@gmx.de" date="1468756800">- initial version 0.7.1</changelog>
  <changelog author="rjschwei@suse.com" date="1488628800">- Convert to single-spec</changelog>
  <changelog author="jmatejek@suse.com" date="1491566400">- update license to LGPL-2.1+</changelog>
  <changelog author="jengelh@inai.de" date="1491912000">- Remove extreme wording from description.</changelog>
</package>
<package pkgid="2aadbe459028e6a5f2643facba00fe9dd20479fb85bba6cc01bbacd152334e5f" name="python3-datrie" arch="x86_64">
  <version epoch="0" ver="0.7.1" rel="8.13"/>
  <changelog author="arun@gmx.de" date="1468756800">- initial version 0.7.1</changelog>
  <changelog author="rjschwei@suse.com" date="1488628800">- Convert to single-spec</changelog>
  <changelog author="jmatejek@suse.com" date="1491566400">- update license to LGPL-2.1+</changelog>
  <changelog author="jengelh@inai.de" date="1491912000">- Remove extreme wording from description.</changelog>
</package>
<package pkgid="f90cb4af318ee61e3bcf7b8d5df64ad9cc285f62f627ac17759661fad7af8ce8" name="python3-datrie-debuginfo" arch="i586">
  <version epoch="0" ver="0.7.1" rel="8.13"/>
  <changelog author="arun@gmx.de" date="1468756800">- initial version 0.7.1</changelog>
  <changelog author="rjschwei@suse.com" date="1488628800">- Convert to single-spec</changelog>
  <changelog author="jmatejek@suse.com" date="1491566400">- update license to LGPL-2.1+</changelog>
  <changelog author="jengelh@inai.de" date="1491912000">- Remove extreme wording from description.</changelog>
</package>
<package pkgid="e0f5db26b8875632b1d41063cdbdb1ca6cff7f1a1e9c74d4e9100487a6e3bfb2" name="python3-datrie-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.7.1" rel="8.13"/>
  <changelog author="arun@gmx.de" date="1468756800">- initial version 0.7.1</changelog>
  <changelog author="rjschwei@suse.com" date="1488628800">- Convert to single-spec</changelog>
  <changelog author="jmatejek@suse.com" date="1491566400">- update license to LGPL-2.1+</changelog>
  <changelog author="jengelh@inai.de" date="1491912000">- Remove extreme wording from description.</changelog>
</package>
<package pkgid="f89fe38436d52868ae39fbdb761b2740173fd220386da97fe6bf3ceb15a90e2f" name="python3-decorator" arch="noarch">
  <version epoch="0" ver="4.0.11" rel="40.2"/>
  <changelog author="cfarrell1980@gmail.com" date="1249905600">- Update to 3.0.1</changelog>
  <changelog author="hpj@urpla.net" date="1262865600">- Update to 3.3.0</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Update to version 3.3.2
- Added proper changes file</changelog>
  <changelog author="saschpe@suse.de" date="1317038400">- Add python-distribute (setuptools) BuildRequires, seemed to got lost</changelog>
  <changelog author="idoenmez@suse.de" date="1322136000">- Update to upstream tarball, no code changes</changelog>
  <changelog author="cfarrell@suse.com" date="1322568000">- license update: BSD-2-Clause
  SPDX format</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337774400">- update to version 3.3.3
- minor spec improvement
- python3 package added</changelog>
  <changelog author="dmueller@suse.com" date="1372161600">- update to 3.4.0:
  * Added the ability to use classes and generic callables as callers and
  implemented a signature-preserving contexmanager decorator. Fixed a bug
  with the signature f(**kw) in Python 3 and fixed a couple of doctests
  broken by Python 3.3, both issues pointed out by Dominic Sacré (18/10/2012)</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430568000">- update to version 3.4.2:
  * Same as 3.4.1, re-uploaded to PyPI
- additional changes from version 3.4.1:
  * Ported the repository from GoogleCode to GitHub and added
    Travis CI support
  * Tests are executed with the new command `python test.py -v`
  * setuptools is now mandatory in Python 3
  * The suggested installation tool is `pip`, not `easy_install`
  * Supported IronPython and other Python implementations without
    sys._getframe, as requested by Doug Blank
- remove python-nose from BuildRequires, unneeded
- replace README.txt with README.rst: changed upstream</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491048000">- Update to 4.0.11
  * Small improvements to the documentation and tested with Python 3.6
- Update to 4.0.10
  * Improved the documentation thanks to Tony Goodchild (zearin) who also
    provided a much better CSS than the one I was using.
- Update to 4.0.9
  * Same as 4.0.7 and 4.0.8, re-uploaded due to issues on PyPI.
- Update to 4.0.7
  * Switched to a new changelog format (the one in http://keepachangelog.com/)
    since it was contributed by Alexander Artemenko. Re-added a newline to support
    old version of Python, as requested by [azjps](https://github.com/azjps).
- Update to 4.0.6
  * Removed a file x.py accidentally entered in the tarball.
- Update to 4.0.5
  * Documented a quirk signaled by David Goldstein when writing decorators
    for functions with keyword arguments. Avoided copying the globals,
    as signaled by Benjamin Peterson.
- Update to 4.0.4
  * Included a patch from Zev Benjamin: now decorated functions play well
    with cProfile.
- Update to 4.0.3
  * Added a warning about the memoize example, as requested by Robert
    Buchholz.
- Update to 4.0.2
  * docs/README.rst was not included in MANIFEST.in by accident,
    thus breaking the source installation.
- Update to 4.0.1
  * Added docs directory and upload_docs command. Fixed bug with
    `__qualname__`, reported by Lucian Petrut.
- Update to 4.0.0
  * Removed the need for 2to3 by dropping the support for Python 2.5.
  * Added a MANIFEST.in file and produced a proper wheel. Improved
    the integration with setuptools so that `python setup.py test` works.
  * Reworked the documentation and introduced `decorator.decorated`.
  * Removed any dependence from `inspect.getargspec`, which is deprecated
    in Python 3.5, as signaled by Ralf Gommers.
  * Fixed `contextmanager` to work with Python 3.5.
  * Copied the `__qualname__` attribute, as requested by Frazer McLean.
  * Added a `dispatch_on` facility to implement generic functions.
- Implement single-spec version.</changelog>
  <changelog author="jmatejek@suse.com" date="1491393600">- fix source url</changelog>
</package>
<package pkgid="680155a8f8c328f4ec0edb711e6122be4189246fe7a03907a7b77af4fbf2dac0" name="python3-defusedxml" arch="noarch">
  <version epoch="0" ver="0.5.0" rel="10.2"/>
  <changelog author="mcihar@suse.cz" date="1391515200">- Initial packaging.</changelog>
  <changelog author="rsalevsky@suse.com" date="1485864000">- Dummy changelog for bsc#1019074, FATE#322329</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492516800">- Update to 5.0
  * Add compatibility with Python 3.6
  * Drop support for Python 2.6, 3.1, 3.2, 3.3
  * Fix lxml tests (XMLSyntaxError: Detected an entity reference loop)
- Implement single-spec version.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Fix source url.</changelog>
</package>
<package pkgid="17b93c011455e2723c612f49e9e7529c8e113941fb300a6dbf6cba4ac85dc96c" name="python3-dnspython" arch="noarch">
  <version epoch="0" ver="1.15.0" rel="48.5"/>
  <changelog author="alexandre@exatati.com.br" date="1264593600">- Update to 1.8.0;
- Building as noarch for openSUSE &gt;= 11.2.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1290427200">- Update to 1.9.0:
  New since 1.8.0:
  - dnspython now uses poll() instead of select() when available.
  - Basic DNSSEC validation can be done using dns.dnsec.validate()
    and dns.dnssec.validate_rrsig() if you have PyCrypto 2.3 or
    later installed. Complete secure resolution is not yet
    available.
  - Added key_id() to the DNSSEC module, which computes the DNSSEC
    key id of a DNSKEY rdata.
  - Added make_ds() to the DNSSEC module, which returns the DS RR
    for a given DNSKEY rdata.
  - dnspython now raises an exception if HMAC-SHA284 or
    HMAC-SHA512 are used with a Python older than 2.5.2. (Older
    Pythons do not compute the correct value.)
  - Symbolic constants are now available for TSIG algorithm names.
  Bugs fixed since 1.8.0:
  - dns.resolver.zone_for_name() didn't handle a query response
    with a CNAME or DNAME correctly in some cases.
  - When specifying rdata types and classes as text, Unicode
    strings may now be used.
  - Hashlib compatibility issues have been fixed.
  - dns.message now imports dns.edns.
  - The TSIG algorithm value was passed incorrectly to use_tsig()
    in some cases.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1290427201">- Update to 1.9.1:
  Bugs fixed since 1.9.0:
  - The dns.dnssec module didn't work with DSA due to namespace
    contamination from a "from"-style import.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1290513600">- Update to 1.9.2:
  - The fix for the import problems was actually bad, but didn't
    show up in testing because the test suite's conditional
    importing code hid the problem.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1300968000">- Update to 1.9.3:
  Bugs fixed since 1.9.2:
  - Dnspython was erroneously doing case-insensitive comparisons
    of the names in NSEC and RRSIG RRs.
  - We now use "is" and not "==" when testing what section an RR
    is in.
  - The resolver now disallows metaqueries.
  New since 1.9.2:
  - A boolean parameter, 'raise_on_no_answer', has been added to
    the query() methods.  In no-error, no-data situations, this
    parameter determines whether NoAnswer should be raised or not.
    If True, NoAnswer is raised.  If False, then an Answer()
    object with a None rrset will be returned.
  - Resolver Answer() objects now have a canonical_name field.
  - Rdata now have a __hash__ method.
- Regenerated spec file with py2pack;
- Removed LICENSE PKG-INFO and TODO files from documentation.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1300968001">- Fix SLE_10 build.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1301313600">- Update to 1.9.4:
  - There is no new functionality in this release;
    just a few bug fixes in RRSIG and SIG code.
  - Legacy code will be eliminated for earlier versions of
    DNSSEC in a future release of dnspython.</changelog>
  <changelog author="jengelh@inai.de" date="1338465600">- Update to new upstream release 1.10.0
  * Added dns.resolver.LRUCache.
  * dns.resolver.query() will try TCP if a UDP response is truncated.
  * The python socket module's DNS methods can be now be overriden
  with implementations that use dnspython's resolver.
- Remove redundant tags/sections from specfile
- Correct license field</changelog>
  <changelog author="cfarrell@suse.com" date="1338465601">- license update: ISC
  See LICENSE (and compare http://www.spdx.org/licenses/MIT with
  http://www.spdx.org/licenses/ISC)</changelog>
  <changelog author="dmueller@suse.com" date="1373544000">- update to 1.11.0:
  * TLSA RR support
  * Added set_flags() method to dns.resolver.Resolver
  * Names with offsets &gt;= 2^14 are no longer added to the compression
    table.
  * The "::" syntax is not used to shorten a single 16-bit section of
  the text form an IPv6 address.
  * Empty rdatasets are not printed.
  * DNSKEY key tags are no longer assumed to be unique.</changelog>
  <changelog author="speilicke@suse.com" date="1373889600">- Package LICENSE, use proper upstream URL
- Run testsuite
- Cleanup macro usage</changelog>
  <changelog author="dmueller@suse.com" date="1378900800">- update to 1.11.1:
  * fix syntax error exception on dns server failure
  * various fixlets for DNSSEC support</changelog>
  <changelog author="lars@linux-schulserver.de" date="1413547200">- update to 1.12.0:
  * The test system can now run the tests without requiring dnspython
    to be installed.
  * When reading from a masterfile, if the first content line
    started with leading whitespace, we raised an ugly exception
    instead of doing the right thing, namely using the zone origin as
    the name. [#73]  Thanks to Tassatux for reporting the issue.
  * Added dns.zone.to_text() convenience method.  Thanks to Brandon
    Whaley &lt;redkrieg@gmail.com&gt; for the patch.
  * The /etc/resolv.conf setting "options rotate" is now understood
    by the resolver.  If present, the resolver will shuffle the
    nameserver list each time dns.resolver.query() is called.  Thanks
    to underrun for the patch.  Note that you don't want to add
    "options rotate" to your /etc/resolv.conf if your system's
    resolver library does not understand it.  In this case, just set
    resolver.rotate = True by hand.
  * Escaping of Unicode has been corrected.  Previously we escaped
    and then converted to Unicode, but the right thing to do is
    convert to Unicode, then escape.  Also, characters &gt; 0x7f should
    NOT be escaped in Unicode mode.  Thanks to Martin Basti for the
    patch.
  * dns.rdtypes.ANY.DNSKEY now has helpers functions to convert
    between the numeric form of the flags and a set of human-friendly
    strings.  Thanks to Petr Spacek for the patch.
  * RRSIGs did not respect relativization settings in to_text().
    Thanks to Brian Smith for reporting the bug and submitting a
    (slightly different) patch.
  * dns/rdtypes/IN/APL.py: The APL from_wire() method did not accept an
    rdata length of 0 as valid.  Thanks to salzmdan for reporting the
    problem.
  * dns/ipv6.py: Add is_mapped()
  * dns/reversename.py: Lookup IPv6 mapped IPv4 addresses in the v4
    reverse namespace.  Thanks to Devin Bayer.  Yes, I finally fixed
    this one :)
  * dns/zone.py: Do not put back an unescaped token.  This was
    causing escape processing for domain names to break.  Thanks to
    connormclaud for reporting the problem.
  * dns/message.py: Making a response didn't work correctly if the
    query was signed with TSIG and we knew the key.  Thanks to Jeffrey
    Stiles for reporting the problem.
  * dns/query.py: Fix problems with the IXFR state machine which caused
    long diffs to fail.  Thanks to James Raftery for the fix and the
    repeated prodding to get it applied :)
- enable some tests
- add python-dnspython-rpmlintrc file
- add python-ecdsa and python-pycrypto to BuildRequires for the
  DNSSec tests
- use /usr/bin/python instead of /usr/bin/env python for the example
  scripts to avoid additional dependencies</changelog>
  <changelog author="dmueller@suse.com" date="1416916800">- fix build on SLE11</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1463400000">- New upstream release 1.13.0</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1465905600">- New upstream release 1.14.0</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1475928000">- New upstream release 1.15.0
  * IDNA 2008 support is now available if the "idna" module has been
    installed and IDNA 2008 is requested.  The default IDNA behavior
    is still IDNA 2003.  The new IDNA codec mechanism is currently
    only useful for direct calls to dns.name.from_text() or
    dns.name.from_unicode(), but in future releases it will be
    deployed throughout dnspython, e.g. so that you can read a
    masterfile with an IDNA 2008 codec in force.
  * By default, dns.name.to_unicode() is not strict about which
    version of IDNA the input complies with.  Strictness can be
    requested by using one of the strict IDNA codecs.
  * Add AVC RR support.
  * Some problems with newlines in various output modes have been
    addressed.
  * dns.name.to_text() now returns text and not bytes on Python 3.x
  * More miscellaneous fixes for the Python 2/3 codeline merge.
- Include readme with readme.patch as not included in upstream tarball
- Fix a bug in the tests code with 210.patch with upstream pull request #210</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1476014400">- use and recommend python-ecdsa and python-pycrypto for dnssec support</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1493726400">- Update for the multipython build.
- Rename python-dnspython.asc to python-dnspython.keyring.
- Spec cleanup.</changelog>
</package>
<package pkgid="6182f93edcc1da8c11db29e45acb0e19bd29d4fb776e7a88f01cc76d522644fb" name="python3-docutils" arch="noarch">
  <version epoch="0" ver="0.13.1" rel="60.2"/>
  <changelog author="saschpe@suse.de" date="1330430400">- Fixed SLE_11_SP2 build by disabling the testsuite</changelog>
  <changelog author="saschpe@suse.de" date="1335268800">- Disable testsuite altogether, fails also on the bleeding_edge_* repos</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335528000">- Fix building python 3 package on openSUSE 11.4 x86_64</changelog>
  <changelog author="cfarrell@suse.com" date="1335787200">- license update: Python-2.0 and BSD-2-Clause and GPL-2.0+ and GPL-3.0+ and
  SUSE-Public-Domain
  tools/editors/emacs/rst.el is GPL-3.0+ - see also COPYING file</changelog>
  <changelog author="toddrme2178@gmail.com" date="1336046400">- Update to version 0.9:
  * reStructuredText "code" role and directive with syntax
    highlighting by Pygments_.
  * "code" option of the "include" directive.
  * Fix [ 3402314 ] allow non-ASCII whitespace, punctuation
    characters and "international" quotes around inline markup.
  * Fix handling of missing stylesheets.
  * Fix [ 2971827 ] and [ 3442827 ] extras/roman.py moved to
    docutils/utils/roman.py
  * docutils.utils is now a package (providing a place for
    sub-modules)
  * change default for `math-output` setting to MathJax
  * Support the `abbreviation` and `acronym` standard roles.
  * Record only files required to generate the LaTeX source as
    dependencies.
  * Use ``\setcounter{secnumdepth}{0}`` instead of ``*``-versions
    when suppressing LaTeX section numbering.
- Cleaned up spec files
- Fix rpmlint warnings</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1351252800">- patch from upstream for python3.3 support
  * Fix [3541369] Relative __import__ also with Python 3.3</changelog>
  <changelog author="saschpe@suse.de" date="1353412800">- Run testsuite
- Correctly fix non-excutable script warning
- Remove outdated macros
- Also remove "*.py" ending in egg-info files</changelog>
  <changelog author="dmueller@suse.com" date="1372852800">- update to 0.10:
  - add rpmlint-non-executable-scripts.diff
  * SmartQuotes transform for typographic quotes and dashes.
  * FileInput/FileOutput: no system-exit on IOError. The handle_io_errors option is ignored.
  * &lt;code&gt; tag for inline "code", do not drop nested inline nodes (syntax highlight tokens).
  * Customizable MathJax URL (based on patch by Dmitry Shachnev).
  * No line break after opening inline math tag.</changelog>
  <changelog author="tchvatal@suse.com" date="1379332800">- Use update-alternatives to allow switching between py2 and py3
  version of doctool binaries.</changelog>
  <changelog author="tchvatal@suse.com" date="1379332801">- Drop r7486-python33-compat.patch as it is not needed.</changelog>
  <changelog author="tchvatal@suse.com" date="1379332802">- Fix the symlink creation.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1380024000">- Update to 0.11
  * Fix for the overwritting of document attributes.
  * Support embedded aliases within hyperlink references.
  * try local import of docutils components (reader, writer, parser,
    language module) before global search.
  * Python 3.3 checks CVS syntax only if "strict" is True.
  * Now, it is easy to add a custom stylesheet to Docutils' default
    stylesheet with, e.g.,
  - -stylesheet_path='html4css1.css, mystyle.css'
  * If there is a file html4css1.css in the working directory of the
    process at launch, it is used instead of the one provided by
    Docutils in the writer source directory.
  * New default for math-output: HTML math.css.
  * Avoid repeated class declarations in html4css1 writer
  * Drop the simple algorithm replacing straight double quotes with
    English typographic ones. Activate the SmartQuotes transform if
    you want this feature.
  * New setting stylesheet_dirs: Comma-separated list of directories
    where stylesheets are found. Used by stylesheet_path when
    expanding relative path arguments.
  * handle lines starting with a period.
  * Fix option separating comma was bold (thanks to Bill Morris).
- Use pypi url and download
- Replace rpmlint-non-executable-scripts.diff with sed in the spec
  file</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405425600">- Update to 0.12
  * docs/ref/rst/directives.txt
  - Update "math" and "csv-table" descriptions.
  * docutils/parsers/rst/directives/images.py
  - Fix [258] figwidth="image" generates unitless width value.
  * docutils/parsers/rst/states.py
  - Improve error report when a non-ASCII character is specified as
    delimiter, quote or escape character under Python 2.
    Fixes [ 249 ] and [ 250 ].
  * docutils/writers/html4css1/__init__.py
  - Don't add newline after inline math.
    Thanks to Yury G. Kudryashov for the patch.
  * docutils/writers/latex2e/__init__.py
  - Fix [ 239 ] Latex writer glues paragraphs with figure floats.
  - Apply [ 116 ] by Kirill Smelkov. Don't hardcode \large for subtitle.
  * docutils/writers/odf_odt/__init__.py
  - Apply patch by Jakub Wilk to fix bug [ 100 ].
  * test/test_error_reporting.py
  - Fix [ 223 ] by removing redundant tests we do not have control over.
  * test/test_nodes.py
  - Apply [ 115 ] respect fixed 2to3 string literal conversion behavior.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1414584000">- fix bashisms in pre script</changelog>
  <changelog author="toddrme2178@gmail.com" date="1471262400">- Fix update-alternatives implementation.</changelog>
  <changelog author="dmueller@suse.com" date="1489060800">- update to 0.13.1:
  * New HTML writer generating HTML 5.
  * languages: persian/farsi (fa) and latvian (la) mappings.
  * change default base url for :rfc: to http://tools.ietf.org/html/
  latex2e: Fix admonition width, remove deprecated options,
  better tablewidth auto, ...</changelog>
  <changelog author="aloisio@gmx.com" date="1490356800">- Converted to single-spec
- Added python-docutils-rpmlintrc</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492689600">- Fix url
- Executables are python-independent so only have the python3
  version provide them.
- Implement update-alternatives to avoid conflict with rst2html5</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493640000">- Make only the python2 package provide the "docutils" package.</changelog>
  <changelog author="jmatejek@suse.com" date="1496750400">- only emit rst2html5 alternatives for python 3
- switch the "docutils" provides to the python 3 package (all the comands live there)
  (this fixes bsc#1039394)</changelog>
</package>
<package pkgid="9255ba21a486151efab665d50d0e46ccdf8b78afe8fc0ebeb7955a26177b8b6a" name="python3-ecdsa" arch="noarch">
  <version epoch="0" ver="0.13" rel="17.3"/>
  <changelog author="prusnak@opensuse.org" date="1355486400">- created package (version 0.8)</changelog>
  <changelog author="prusnak@opensuse.org" date="1381320000">- updated to version 0.9
  * added secp256k1 curve
  * added deterministic (no entropy needed) signatures
  * added py3.2/py3.3 compatibility</changelog>
  <changelog author="dmueller@suse.com" date="1389614400">- update to 0.10:
  * Make the secp256k1 available</changelog>
  <changelog author="rschweikert@suse.com" date="1397822400">- include in SLE 12 (FATE #315990)</changelog>
  <changelog author="tbechtold@suse.com" date="1410782400">- update to version 0.11:
  * update NEWS for 0.11 release
  * VerifyingKey.from_string(): add validate_point= argument
  * Merge pull request #17 from trezor/master
  * README: stop claiming py2.5 compatibility.
  * Merge pull request #18 from alex/patch-2
  * Merge pull request #16 from alex/patch-1
  * Remove Python 2.5 from travis.
  * Added trove classifiers showing versions supported
  * canonical versions of sigencode methods these enforce low S values,
    by negating the value (modulo the order) if above order/2
  * Remove Python 2.5 from travis.
  * Run tests under PyPy</changelog>
  <changelog author="prusnak@opensuse.org" date="1424520000">- update to 0.13
  Fix the argument order for Curve constructor (put openssl_name= at the end,
  with a default value) to unbreak compatibility with external callers who used
  the 0.11 convention.
  * update to 0.12
  Switch to Versioneer for version-string management (fixing the broken
  `ecdsa.__version__` attribute). Add Curve.openssl_name property. Mention
  secp256k1 in README, test against OpenSSL. Produce "wheel" distributions. Add
  py3.4 and pypy3 compatibility testing. Other minor fixes.</changelog>
  <changelog author="pousaduarte@gmail.com" date="1493380800">- Convert to singlespec
- Use "download_files" in _service file to automate source fetching</changelog>
</package>
<package pkgid="08e32fadffe5c1519ede212c6b24073884ad9422c3675c4c6adafe1b8daf8958" name="python3-editdistance" arch="i586">
  <version epoch="0" ver="0.3.1" rel="7.2"/>
  <changelog author="jmatejek@suse.com" date="1488801600">- initial commit</changelog>
  <changelog author="jengelh@inai.de" date="1489838400">- Ensure neutrality of descriptions</changelog>
</package>
<package pkgid="ff78c7c5d96c46bedae7c1791221dce398e471b8fbbc289d7b7cf90f89bdbba9" name="python3-editdistance" arch="x86_64">
  <version epoch="0" ver="0.3.1" rel="7.2"/>
  <changelog author="jmatejek@suse.com" date="1488801600">- initial commit</changelog>
  <changelog author="jengelh@inai.de" date="1489838400">- Ensure neutrality of descriptions</changelog>
</package>
<package pkgid="5a6822f49dba4910b06ecd3e6d9150e6b916290baae9699166e922b9d443f98c" name="python3-editdistance-debuginfo" arch="i586">
  <version epoch="0" ver="0.3.1" rel="7.2"/>
  <changelog author="jmatejek@suse.com" date="1488801600">- initial commit</changelog>
  <changelog author="jengelh@inai.de" date="1489838400">- Ensure neutrality of descriptions</changelog>
</package>
<package pkgid="489fbc82c76321f4e8a31a8ff96d83651a90b6fc26e1033c3fd173fb83810a82" name="python3-editdistance-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.3.1" rel="7.2"/>
  <changelog author="jmatejek@suse.com" date="1488801600">- initial commit</changelog>
  <changelog author="jengelh@inai.de" date="1489838400">- Ensure neutrality of descriptions</changelog>
</package>
<package pkgid="180f88c6df1bd8661e32afcc5cfbe9d7092a0db3d632063e3b1305da485529a3" name="python3-execnet" arch="noarch">
  <version epoch="0" ver="1.4.1" rel="9.35"/>
  <changelog author="mvyskocil@suse.com" date="1380801600">- Initial packaging execnet 1.1 for openSUSE</changelog>
  <changelog author="mvyskocil@suse.com" date="1380888000">- Build documentation with Sphinx</changelog>
  <changelog author="mvyskocil@suse.com" date="1381233600">- Install a generated documentation</changelog>
  <changelog author="p.drouand@gmail.com" date="1381320000">- Disable tests: fails for instance
- Fix build for SLES11</changelog>
  <changelog author="tbechtold@suse.com" date="1418385600">- Update to version 1.2:
  * fix issue22 -- during interpreter shutdown don't throw
    an exception when we can't send a termination sequence
    anymore as we are about to die anyway.
  * fix issue24 -- allow concurrent creation of gateways
    by guarding automatic id creation by a look.
    Thanks tlecomte.
  * majorly refactor internal thread and IO handling.
    execnet can now operate on different thread models,
    defaults to "thread" but allows for eventlet and
    gevent if it is installed.
  * gateway.remote_exec() will now execute in multiple
    threads on the other side by default.  The previous
    neccessity of running "gateway.remote_init_threads()"
    to allow for such concurrency is gone.  The latter
    method is now a no-op and will be removed in future
    versions of execnet.
  * fix issue20: prevent AttributError at interpreter shutdown
    by not trying to send close/last_message messages if the
    world around is half destroyed.
  * fix issue21: allow to create local gateways with sudo aka
    makegateway("popen//python=sudo python").
    Thanks Alfredo Deza for the PR.
  * streamline gateway termination and simplify proxy
    implementation. add more internal tracing.
  * if execution hangs in computation, we now try to
    send a SIGINT to ourselves on Unix platforms
    instead of just calling thread.interrupt_main()
  * change license from GPL to MIT
  * introduce execnet.dump/load variants of dumps/loads
    serializing/unserializing mechanism.
  * improve channel.receive() communication latency on python2
    by changing the default timeout of the underlying Queue.get
    to a regular None instead of the previous default -1
    which caused an internal positive timeout value
    (a hack probably introduced to allow CTRL-C to pass
    through for &lt;python2.5 versions).
  * extended ssh-syntax to allow passing of command line args,
    e.g.  "ssh= -p 50 hostname". The options are passed to
    the underlying ssh client binary.  Thanks tundish.
  * fix issue15: interoperability with inspect.getstack().
    Thanks Peter Feiner.
  * fix issue10 : skip PYTHONDONTWRITEBYTECODE test if
    it we are running with PYTHONDONTWRITEBYTECODE set.
  * dont try the jython pid fixup on a RemoteIO
  * avoid accidentally setting exc_info() in gateway_base.py
- Remove BuildRequires for unzip. .tar.gz release from pypi
  is use now used</changelog>
  <changelog author="osynge@suse.com" date="1456142400">- Update to version 1.4.1:
  * fix issue33 -- index.txt to correctly mention MIT instead of GPL.
  * fix issue35 -- adapt some doctests, fix some channel tests for py3.
  * use subprocess32 when available for python &lt; 3.
  * try to be a bit more careful when interpreter is shutting down
    to avoid random exceptions, thanks Alfredo Deza.
  * ignore errors on orphan file removal when rsyncing
  * fix issue34 -- limit use of import based bootstrap
  * de-vendor apipkg and use the pypi dependency instead
    (this also fixes the bpython interaction issues)
  * Fix issue38: provide ability to connect to Vagrant VMs easily
    using :code:`vagrant_ssh=defaut` or :code:`vagrant_ssh=machinename`
    this feature is experimental and will be refined in future releases.
    Thanks Christian Theune for the discussion and the initial pull request.
  * add support for serializing the "complex" type. Thanks Sebastian
    Koslowski.
  * fix a regression of the Serializer created by the implied opcode ordering
    which resulted in a incompatible opcode mapping</changelog>
  <changelog author="osynge@suse.com" date="1456315200">- Added depenedency on python-apipkg</changelog>
  <changelog author="aloisio@gmx.com" date="1492776000">- Converted to single-spec
- Enabled tests</changelog>
</package>
<package pkgid="4aad153641397b7a7062609e4fe6d86777e91830511c6574491ac0f04a21dcc9" name="python3-execnet-doc" arch="noarch">
  <version epoch="0" ver="1.4.1" rel="9.35"/>
  <changelog author="mvyskocil@suse.com" date="1380801600">- Initial packaging execnet 1.1 for openSUSE</changelog>
  <changelog author="mvyskocil@suse.com" date="1380888000">- Build documentation with Sphinx</changelog>
  <changelog author="mvyskocil@suse.com" date="1381233600">- Install a generated documentation</changelog>
  <changelog author="p.drouand@gmail.com" date="1381320000">- Disable tests: fails for instance
- Fix build for SLES11</changelog>
  <changelog author="tbechtold@suse.com" date="1418385600">- Update to version 1.2:
  * fix issue22 -- during interpreter shutdown don't throw
    an exception when we can't send a termination sequence
    anymore as we are about to die anyway.
  * fix issue24 -- allow concurrent creation of gateways
    by guarding automatic id creation by a look.
    Thanks tlecomte.
  * majorly refactor internal thread and IO handling.
    execnet can now operate on different thread models,
    defaults to "thread" but allows for eventlet and
    gevent if it is installed.
  * gateway.remote_exec() will now execute in multiple
    threads on the other side by default.  The previous
    neccessity of running "gateway.remote_init_threads()"
    to allow for such concurrency is gone.  The latter
    method is now a no-op and will be removed in future
    versions of execnet.
  * fix issue20: prevent AttributError at interpreter shutdown
    by not trying to send close/last_message messages if the
    world around is half destroyed.
  * fix issue21: allow to create local gateways with sudo aka
    makegateway("popen//python=sudo python").
    Thanks Alfredo Deza for the PR.
  * streamline gateway termination and simplify proxy
    implementation. add more internal tracing.
  * if execution hangs in computation, we now try to
    send a SIGINT to ourselves on Unix platforms
    instead of just calling thread.interrupt_main()
  * change license from GPL to MIT
  * introduce execnet.dump/load variants of dumps/loads
    serializing/unserializing mechanism.
  * improve channel.receive() communication latency on python2
    by changing the default timeout of the underlying Queue.get
    to a regular None instead of the previous default -1
    which caused an internal positive timeout value
    (a hack probably introduced to allow CTRL-C to pass
    through for &lt;python2.5 versions).
  * extended ssh-syntax to allow passing of command line args,
    e.g.  "ssh= -p 50 hostname". The options are passed to
    the underlying ssh client binary.  Thanks tundish.
  * fix issue15: interoperability with inspect.getstack().
    Thanks Peter Feiner.
  * fix issue10 : skip PYTHONDONTWRITEBYTECODE test if
    it we are running with PYTHONDONTWRITEBYTECODE set.
  * dont try the jython pid fixup on a RemoteIO
  * avoid accidentally setting exc_info() in gateway_base.py
- Remove BuildRequires for unzip. .tar.gz release from pypi
  is use now used</changelog>
  <changelog author="osynge@suse.com" date="1456142400">- Update to version 1.4.1:
  * fix issue33 -- index.txt to correctly mention MIT instead of GPL.
  * fix issue35 -- adapt some doctests, fix some channel tests for py3.
  * use subprocess32 when available for python &lt; 3.
  * try to be a bit more careful when interpreter is shutting down
    to avoid random exceptions, thanks Alfredo Deza.
  * ignore errors on orphan file removal when rsyncing
  * fix issue34 -- limit use of import based bootstrap
  * de-vendor apipkg and use the pypi dependency instead
    (this also fixes the bpython interaction issues)
  * Fix issue38: provide ability to connect to Vagrant VMs easily
    using :code:`vagrant_ssh=defaut` or :code:`vagrant_ssh=machinename`
    this feature is experimental and will be refined in future releases.
    Thanks Christian Theune for the discussion and the initial pull request.
  * add support for serializing the "complex" type. Thanks Sebastian
    Koslowski.
  * fix a regression of the Serializer created by the implied opcode ordering
    which resulted in a incompatible opcode mapping</changelog>
  <changelog author="osynge@suse.com" date="1456315200">- Added depenedency on python-apipkg</changelog>
  <changelog author="aloisio@gmx.com" date="1492776000">- Converted to single-spec
- Enabled tests</changelog>
</package>
<package pkgid="e305c96781d74367b96cb673cad70d332760b89afcb511aa77434181da78d29b" name="python3-extras" arch="noarch">
  <version epoch="0" ver="1.0.0" rel="30.7"/>
  <changelog author="dmueller@suse.com" date="1358164800">- Initial package (0.0.2)</changelog>
  <changelog author="saschpe@suse.de" date="1358164801">- Run testsuite
- Add documentation
- Use SPDX style license (MIT)</changelog>
  <changelog author="dmueller@suse.com" date="1367236800">- update to 0.0.3:
  * Fix support with older testtools</changelog>
  <changelog author="speilicke@suse.com" date="1385380800">- Drop nose buildrequires, use testtools directly</changelog>
  <changelog author="speilicke@suse.com" date="1394193600">- Add 'tests' build conditional</changelog>
  <changelog author="tbechtold@suse.com" date="1472558400">update to version 1.0.0
  * Add trove classifiers specifying Python 3 support.
  * Release 1.0.0.
  * Add a tox.ini for testing with.
  * Add a .travis.yml.
  * Handle import cycles.
  * Support universal wheels</changelog>
  <changelog author="tbechtold@suse.com" date="1472558401">- Use pypi.io as Source url</changelog>
  <changelog author="aplanas@suse.com" date="1472644800">- User https schema for Source URL</changelog>
  <changelog author="aloisio@gmx.com" date="1491048000">- Converted to single-spec</changelog>
</package>
<package pkgid="f6db1894c5bb2234b58ca00605ea57c3fa4b664dd94062cd438fe4db38eb5b8e" name="python3-feedparser" arch="noarch">
  <version epoch="0" ver="5.2.1" rel="45.1"/>
  <changelog author="matejcik@suse.cz" date="1251979200">- build as noarch
- import from OBS, original changelog follows:</changelog>
  <changelog author="jfunk@funktronics.ca" date="1306756800">- Update to 5.0.1
  - Fix issue 91 (invalid text in XML declaration causes sanitizer to crash)
  - Fix issue 254 (sanitization can be bypassed by malformed XML comments)
  - Fix issue 255 (sanitizer doesn't strip unsafe URI schemes)
- Previous release: 5.0 - January 25, 2011
  - Improved MathML support
  - Support microformats (rel-tag, rel-enclosure, xfn, hcard)
  - Support IRIs
  - Allow safe CSS through sanitization
  - Allow safe HTML5 through sanitization
  - Support SVG
  - Support inline XML entity declarations
  - Support unescaped quotes and angle brackets in attributes
  - Support additional date formats
  - Added the request_headers argument to parse()
  - Added the response_headers argument to parse()
  - Support multiple entry, feed, and source authors
  - Officially make Python 2.4 the earliest supported version
  - Support Python 3
  - Bug fixes, bug fixes, bug fixes</changelog>
  <changelog author="saschpe@suse.de" date="1306843200">- Spec file cleanup:
  * Moved unittests to %check section
  * Removed authors from description
  * Don't test on SLES_9, fixes build</changelog>
  <changelog author="saschpe@suse.de" date="1307620800">- * Moved chmod 0644 README back to %prep section</changelog>
  <changelog author="coolo@suse.com" date="1323345600">- fix license to be in spdx.org format</changelog>
  <changelog author="jfunk@funktronics.ca" date="1326369600">- Temporarily disabled tests due to false failures. Should be re-enabled in
  5.1.1
- Update to 5.1:
  * Extensive, extensive unit test refactoring
  * Convert the Docbook documentation to ReST
  * Include the documentation in the source distribution
  * Consolidate the disparate README files into one
  * Support Jython somewhat (almost all unit tests pass)
  * Support Python 3.2
  * Fix Python 3 issues exposed by improved unit tests
  * Fix international domain name issues exposed by improved unit tests
  * Issue 148 (loose parser doesn't always return unicode strings)
  * Issue 204 (FeedParserDict behavior should not be controlled by `assert`)
  * Issue 247 (mssql date parser uses hardcoded tokyo timezone)
  * Issue 249 (KeyboardInterrupt and SystemExit exceptions being caught)
  * Issue 250 (`updated` can be a 9-tuple or a string, depending on context)
  * Issue 252 (running setup.py in Python 3 fails due to missing sgmllib)
  * Issue 253 (document that text/plain content isn't sanitized)
  * Issue 260 (Python 3 doesn't decompress gzip'ed or deflate'd content)
  * Issue 261 (popping from empty tag list)
  * Issue 262 (docs are missing from distribution files)
  * Issue 264 (vcard parser crashes on non-ascii characters)
  * Issue 265 (http header comparisons are case sensitive)
  * Issue 271 (monkey-patching sgmllib breaks other libraries)
  * Issue 272 (can't pass bytes or str to `parse()` in Python 3)
  * Issue 275 (`_parse_date()` doesn't catch OverflowError)
  * Issue 276 (mutable types used as default values in `parse()`)
  * Issue 277 (`python3 setup.py install` fails)
  * Issue 281 (`_parse_date()` doesn't catch ValueError)
  * Issue 282 (`_parse_date()` crashes when passed `None`)
  * Issue 285 (crash on empty xmlns attribute)
  * Issue 286 ('apos' character entity not handled properly)
  * Issue 289 (add an option to disable microformat parsing)
  * Issue 290 (Blogger's invalid img tags are unparseable)
  * Issue 292 (atom id element not explicitly supported)
  * Issue 294 ('categories' key exists but raises KeyError)
  * Issue 297 (unresolvable external doctype causes crash)
  * Issue 298 (nested nodes clobber actual values)
  * Issue 300 (performance improvements)
  * Issue 303 (unicode characters cause crash during relative uri resolution)
  * Remove "Hot RSS" support since the format doesn't actually exist
  * Remove the old feedparser.org website files from the source
  * Remove the feedparser command line interface
  * Remove the Zope interoperability hack
  * Remove extraneous whitespace</changelog>
  <changelog author="saschpe@gmx.de" date="1329652800">- Remove outdated %clean section, no CFLAGS for noarch package</changelog>
  <changelog author="saschpe@suse.de" date="1329825600">- Fix feedparser.py syntax error</changelog>
  <changelog author="jfunk@funktronics.ca" date="1332244800">- Update to 5.1.1:
  * Fix mistakes, typos, and bugs in the unit test code
  * Fix crash in Python 2.4 and 2.5 if the feed has a UTF_32 byte order mark
  * Replace the RFC822 date parser for more extensibility
  * Issue 304  (handle RFC822 dates with timezones like GMT+00:00)
  * Issue 309  (itunes:keywords should be split by commas, not whitespace)
  * Issue 310  (pubDate should map to published, not updated)
  * Issue 313  (include the compression test files in MANIFEST.in)
  * Issue 314  (far-flung RFC822 dates don't throw OverflowError on x64)
  * Issue 315  (HTTP server for unit tests runs on 0.0.0.0)
  * Issue 321  (malformed URIs can cause ValueError to be thrown)
  * Issue 322  (HTTP redirect to HTTP 304 causes SAXParseException)
  * Issue 323  (installing chardet causes 11 unit test failures)
  * Issue 325  (map description_detail to summary_detail)
  * Issue 326  (Unicode filename causes UnicodeEncodeError if locale is ASCII)
  * Issue 327  (handle RFC822 dates with extraneous commas)
  * Issue 328  (temporarily map updated to published due to  issue 310 )
  * Issue 329  (escape backslashes in Windows path in docs/introduction.rst)
  * Issue 331  (don't escape backslashes that are in raw strings in the docs)
- Re-enabled tests now that the broken ones are fixed</changelog>
  <changelog author="os-dev@jacraig.com" date="1339243200">- Update to 5.1.2:
  * Minor changes to the documentation
  * Strip potentially dangerous ENTITY declarations in encoded feeds
  * feedparser will now try to continue parsing despite compression errors
  * Fix issue 321 a little more (the initial fix missed a code path)
  * Issue 337 (`_parse_date_rfc822()` returns None on single-digit days)
  * Issue 343 (add magnet links to the ACCEPTABLE_URI_SCHEMES)
  * Issue 344 (handle deflated data with no headers nor checksums)
  * Issue 347 (support `itunes:image` elements with a `url` attribute)
- Remove now-unneeded chmod of README</changelog>
  <changelog author="arun@gmx.de" date="1362312000">- Update to 5.1.3 (taken from google code webpage:
  * feedparser 5.1.3 (December 9, 2012)
  * Consolidated and simplified the character encoding detection code
  * Issue 346  (the gb2312 encoding isn't always upgraded to gb18030)
  * Issue 350  (HTTP Last-Modified example is incorrect in documentation)
  * Issue 352  (importing lxml.etree changes what exceptions libxml2 throws)
  * Issue 356  (add support for the HTML5 attributes poster and preload)
  * Issue 364  (enclosure-sniffing microformat code can throw ValueError)
  * Issue 373  (support RFC822-ish dates with swapped days and months)
  * Issue 376  (uppercase 'X' in hex character references cause ValueError)
  * Issue 382  (don't strip inline user:password credentials from FTP URL's)</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1429704000">- update to version 5.2.0:
  * Support PyPy
  * Remove the HTTP Status 9001 test that caused unit test
    tracebacks
  * Remove the completely-untested HTML tidy code
  * Remove BeautifulSoup as a dependency
  * Remove the XFN microformat parsing code
  * Remove the rel_enclosure microformat parsing code
  * Remove the rel_hcard microformat parsing code
  * Remove the rel_tag microformat parsing code
  * Replace the regex-based RFC 822 date parser with a procedural
    one
  * Replace the Python-licensed W3DTF date parser
  * Support HTML5 audio/source/video element relative URL's
  * Remove the unparsed itunes_keywords key from the result
    dictionary
  * Fix issue 321 just a little more (yet another code path was
    missed)
  * Issue 62 (support georss and gml namespaces)
  * Issue 296 (GUID's are always treated like relative URI's)
  * Issue 334 (media:restriction element content is not returned)
  * Issue 335 (sub-elements of media:group are not parsed and
    returned)
  * Issue 342 (support multiple dc:creator elements)
  * Issue 357 (loose parser breaks ampersands in link element
    URL's)
  * Issue 374 (support the Podlove Simple Chapters namespace)
  * Issue 380 (support media:rating element)
  * Issue 384 (fix chardet support in Python 3)
  * Issue 389 (elements in unknown uppercase namespaces are
    ignored)
  * Issue 392 (tags element subverts 'tags' key in result
    dictionary)
  * Issue 396 (Podlove Simple Chapters version 1.0 causes a
    KeyError)
  * Issue 399 (docs call `request_headers` parameter
    `extra_headers`)
  * Issue 401 (support additional dcterms and media namespaces
    elements)
  * Issue 404 (support asctime datetime strings with timezone
    information)
  * Issue 407 (decode forward slashes encoded as character
    entities)
  * Issue 421 (delay chardet invocation as long as possible)
  * Issue 422 (add return types docstrings)
  * Issue 433 (update the list of allowed MathML elements and
    attributes)
- update URL to project homepage
- point the source URL to pypi and take care of archive naming
- change README to README.rst on package documentation</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493208000">- Update to version 5.2.1
  * Bumpy version number to avoid unnecessary pip reinstalls.
- Implement single-spec version.
- Fix source URL.</changelog>
</package>
<package pkgid="e428ddaa65787a13072784617c5339faede2a121370227a76e3530f7aac94ec3" name="python3-fixtures" arch="noarch">
  <version epoch="0" ver="3.0.0" rel="43.17"/>
  <changelog author="saschpe@suse.de" date="1358164800">- Initial version</changelog>
  <changelog author="speilicke@suse.com" date="1378296000">- Update to version 0.3.14
  + FakePopen can now override the returncode attribute.
- Changes from version 0.3.13:
  + Documentation hopefully covers TestWithFixtures a little better.
  + FakePopen now accepts all the parameters available in Python 2.7.
  + FakePopen now only passes parameters to the get_info routine if the
    caller supplied them.
  + setup.py now lists the testtools dependency which was missing.</changelog>
  <changelog author="speilicke@suse.com" date="1392379200">- Run testsuite</changelog>
  <changelog author="dmueller@suse.com" date="1392379201">- only run testsuite when it actually runs</changelog>
  <changelog author="speilicke@suse.com" date="1394193600">- Fix the real issue instead</changelog>
  <changelog author="dmueller@suse.com" date="1396958400">- fix license declaration</changelog>
  <changelog author="dmueller@suse.com" date="1400587200">- move unittest2 to the SLE11-specific requires (not needed on python 2.7+)</changelog>
  <changelog author="tbechtold@suse.com" date="1410782400">- update to version 0.3.16:
  * Fixed 0.3.15 on Python 2.6 - version info is a plain tuple there.
  * ``FakePopen`` now supports being called under a context manager (IE: with).
  * ``FakeProcess`` now supports kill().
  * ``FakeProcess`` wait() now supports arguments added in Python 3.
  * ``MonkeyPatch`` now preserves ``staticmethod`` functions.
- Add python-testtools as Requires</changelog>
  <changelog author="tbechtold@suse.com" date="1420718400">- update to version 1.0.0:
  * remote copy/paste from another project
  * Add support for datefmt in FakeLogger
  * Migrate to git and pbr
- Disable parallel builds for now due to some test failures.
- Update BuildRequires</changelog>
  <changelog author="p.drouand@gmail.com" date="1425297600">- Disable tests and python-testrepository require to avoid a build
  cycle</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430827200">- update to version 1.2.0:
  * Release 1.2.0
  * Add a warnings module capture fixure
  * Use universal wheels
- additional changes from version 1.1.0:
  * Release 1.1.0 and use pbr 0.11 features
  * Missing NEWS entry
  * add tox.ini file
  * Fixed test performance on Python 3.5
  * Add NEWS for FakeLogger formatter
  * allow the specification of a custom log formatter
- set a minimum version for python-pbr
- reenable the tests via make check:
  python-testrepository is not needed anymore</changelog>
  <changelog author="dmueller@suse.com" date="1435924800">- update to 1.3.1:
  * Clarify the intent around _setUp
  * Handle BaseException resource leaks as well
  * Remove trailing whitespace
  * Deal with resource leaks during setUp
  * Missed NEWS entry
  * Fine tune the mock patch
  * Add a new mockpatch fixture
  * Document where the project home and source are
  * Ignore built things</changelog>
  <changelog author="tbechtold@suse.com" date="1441108800">- Add missing python-six Requires and BuildRequires</changelog>
  <changelog author="dmueller@suse.com" date="1466424000">- update to 3.0.0:
  * Release 3.0.0
  * Fixup the MonkeyPatch patch
  * Tweak the new tests for consistency
  * Update the semantics on _fixtures.MonkeyPatch
  * Avoid old versions of pbr - we require modern releases
  * Correct MockPatchMultiple example
  * Ignore .tox
  * MonkeyPatch staticmethod
  * Drop support for Python 3.2. It's history
  * Fix print in README
  * Add CompoundFixture
  * Tweak hacking docs
  * Fix "propagate" spelling everywhere
  * Missed one: propogate -&gt; propagate
  * Spelling and lint fixes
  * Release 1.4
  * Trivial pep8 fix to logger.py
  * FakeLogger: Mis-formatted log messages will raise Exception
  * Use mock in preference to unittest.mock
  * Add a .travis.yml
  * Note how to push on releases</changelog>
  <changelog author="hpj@urpla.net" date="1484395200">- fix dependencies: add python-extras</changelog>
  <changelog author="aloisio@gmx.com" date="1490961600">- Converted to single-spec</changelog>
</package>
<package pkgid="3998b332f2a017e4a834bac063633c53606a8908c48a8c20fd45ab02554f356c" name="python3-flaky" arch="noarch">
  <version epoch="0" ver="3.3.0" rel="4.2"/>
  <changelog author="jmatejek@suse.com" date="1482235200">- initial commit</changelog>
</package>
<package pkgid="e10336a39df3cbc28ec364ed5a9f1a82864957b210f50b3d9538254af40727dd" name="python3-flup" arch="noarch">
  <version epoch="0" ver="1.0.3.dev20161029" rel="27.2"/>
  <changelog author="alexandre@exatati.com.br" date="1254225600">- Update to 1.0.2;
- Building as noarch for openSUSE &gt;= 11.2.
- Minor changes in spec file to make it
  more readable.</changelog>
  <changelog author="saschpe@suse.de" date="1314792000">- Update to 1.0.3.dev-20110405:
  * Re-seed random module after each fork.
  * Add an indication as to which header fails assertion when
    passing in non-string header names and/or values.
- Ran py2pack to cleanup spec file
  * Removed old changelog entries</changelog>
  <changelog author="coolo@suse.com" date="1323345600">- fix license to be in spdx.org format</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492516800">- Add python2-provides for compatibility with singlespec macros.
- Spec file cleanups.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Source url must be https.</changelog>
  <changelog author="hpj@urpla.net" date="1495022400">- update to 1.0.3.dev20161029
  - no changelog available
- implement full singlespec build
- build separate doc package</changelog>
</package>
<package pkgid="ff530194e22125331a557f8a6d7ae185cad8f44b16ccd7316f4b9a48cdfb4c15" name="python3-funcsigs" arch="noarch">
  <version epoch="0" ver="1.0.2" rel="10.1"/>
  <changelog author="toddrme2178@gmail.com" date="1425384000">- Initial version</changelog>
  <changelog author="tbechtold@suse.com" date="1464868800">- update to 1.0.2:
  No changelog provided.
- use pypi.io as Source url</changelog>
  <changelog author="aloisio@gmx.com" date="1466078400">- Fixed SLE11 build</changelog>
  <changelog author="tbechtold@suse.com" date="1495454400">- Convert to singlespec</changelog>
</package>
<package pkgid="82b553c239b06d3fe610bd44b1c56951d98fda67a3a0970eebb12b74876055fa" name="python3-future" arch="noarch">
  <version epoch="0" ver="0.16.0" rel="16.1"/>
  <changelog author="glin@suse.com" date="1450094400">- initial import: 0.15.2 (fate#320644)</changelog>
  <changelog author="glin@suse.com" date="1473422400">- Remove %ghost from %{_bindir}/futurize and %{_bindir}/pasteurize
  (fate#320644)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- Fix update-alternatives usage.</changelog>
  <changelog author="okurz@suse.com" date="1474459200">- Fix rpm uninstall warnings by removing alternatives in postun as
  discussed in https://build.opensuse.org/request/show/427095</changelog>
  <changelog author="ms@suse.com" date="1476187200">- Tracker changelog entry to add python-future to SLE12 (bnc#999200)</changelog>
  <changelog author="mimi.vx@gmail.com" date="1480075200">- update to 0.16.0
  * Fix newbytes constructor bug.
  * Fix semantics of bool() with newobject.
  * Fix standard_library.install_aliases() on PyPy
  * Fix assertRaises for pow and compile` on Python 3.5.
  * Fix return argument of future.utils.ensure_new_type
  if conversion to new type does not exist.
  * Add missing cmp_to_key for Py2.6.
  * Allow the old_div fixer to be disabled.
  * Improve compatibility with Google App Engine.
  * Add some missing imports to the tkinter and tkinter.filedialog
  package namespaces
  * Fix raise_from on PY3 when the exception cannot be recreated from its repr.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491480000">- Implement single-spec version</changelog>
</package>
<package pkgid="01c39a7d11f7176c4d1171484039e0eba8bb9d9c6e4fb57328786761aba10597" name="python3-futures" arch="noarch">
  <version epoch="0" ver="3.1.1" rel="28.1"/>
  <changelog author="speilicke@suse.com" date="1365508800">- Initial version</changelog>
  <changelog author="cfarrell@suse.com" date="1366804800">- license update: BSD-2-Clause
  See LICENSE file</changelog>
  <changelog author="toddrme2178@gmail.com" date="1395662400">- Updated to 2.1.6
  - Fixed a problem with files missing from the source distribution
- Updated to 2.1.5
  - Fixed Jython compatibility
  - Added metadata for wheel support
- Updated to 2.1.4
  - Ported the library again from Python 3.2.5 to get the latest bug fixes</changelog>
  <changelog author="tbechtold@suse.com" date="1425038400">- update to version 2.2.0:
  - Added the set_exception_info() and exception_info() methods to Future
    to enable extraction of tracebacks on Python 2.x
  - Added support for Future.set_exception_info() to ThreadPoolExecutor</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430827200">- update to version 3.0.1:
  * Made Executor.map() non-greedy
- additional changes from version 3.0.0:
  * Dropped Python 2.5 and 3.1 support
  * Removed the deprecated "futures" top level package
  * Applied patch for issue 11777 (Executor.map does not submit
    futures until iter.next() is called)
  * Applied patch for issue 15015 (accessing an non-existing
    attribute)
  * Applied patch for issue 16284 (memory leak)
  * Applied patch for issue 20367 (behavior of
    concurrent.futures.as_completed() for duplicate arguments)
- remove CFLAGS: this is a python only module
- remove futures from package files: not provided anymore</changelog>
  <changelog author="mcihar@suse.cz" date="1432036800">- Update to 3.0.2:
  * Made multiprocessing optional again on implementations other than just Jython</changelog>
  <changelog author="mcihar@suse.cz" date="1432036801">- Enable and fix test suite (fix-testsuite.patch)</changelog>
  <changelog author="mcihar@suse.cz" date="1433332800">- Disable tests for SLE 11, the testsuite uses Python 2.7 constructs</changelog>
  <changelog author="ms@suse.com" date="1442232000">- Package required in SLE12 due to fate#319400</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 3.0.5:
  - Fixed OverflowError with ProcessPoolExecutor on Windows (regression introduced in 3.0.4)
  - Fixed inability to forcibly terminate the process if there are pending workers
  - Fixed AttributeErrors on exit on Python 2.x
  - remove upstreamed fix-testsuite.patch</changelog>
  <changelog author="carlos@techbyte.ca" date="1489147200">- Update to singlespec.</changelog>
  <changelog author="carlos@techbyte.ca" date="1489406400">- Update %python_module redefinition, fixing %fdupes call</changelog>
  <changelog author="dmueller@suse.com" date="1496318400">- update to 3.1.1:
- Backported sanity checks for the ``max_workers`` constructor argument for ThreadPoolExecutor and
  ProcessPoolExecutor
- Set the default value of ``max_workers`` in ThreadPoolExecutor to ``None``, as in upstream code
  (computes the thread pool size based on the number of CPUs)
- Added support for old-style exception objects
- Switched to the PSF license</changelog>
</package>
<package pkgid="4a5d78746f7ac5bce9a55c9311d933bd6ea40f0ab2fcde059527c542a2620f77" name="python3-html5lib" arch="noarch">
  <version epoch="0" ver="0.999999999" rel="30.20"/>
  <changelog author="alexandre@exatati.com.br" date="1255521600">- Initial package (0.11.1) for openSUSE.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1263816000">- Update to 0.90.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1328961600">- Update to 0.95:
  - Sorry, no changelog atm.
- Regenerate spec file with py2pack.</changelog>
  <changelog author="saschpe@suse.de" date="1333022400">- Use upstream tarball
- Don't install tests, but install README</changelog>
  <changelog author="toddrme2178@gmail.com" date="1382443200">- Update to 0.99
  * No changes, just updated version number
- Add additional dependencies</changelog>
  <changelog author="hpj@urpla.net" date="1401105600">- update to 0.999
  - Fix #127: add work-around for CPython issue #20007: .read(0) on
    http.client.HTTPResponse drops the rest of the content.
  - Fix #115: lxml treewalker can now deal with fragments containing, at their
    root level, text nodes with non-ASCII characters on Python 2.
- enable tests and include test suite for further validations
  for distributions &gt; 11.1 and SLES 10</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430913600">- update to version 0.99999:
  * Fix #188: fix the sanitizer to not throw an exception when
    sanitizing bogus data URLs.
- additional changes from version 0.9999:
  * Fix #153: Sanitizer fails to treat some attributes as URLs.
    Despite how this sounds, this has no known security
    implications. No known version of IE (5.5 to current), Firefox
    (3 to current), Safari (6 to current), Chrome (1 to current),
    or Opera (12 to current) will run any script provided in these
    attributes.
  * Pass error message to the ParseError exception in strict
    parsing mode.
  * Allow data URIs in the sanitizer, with a whitelist of
    content-types.
  * Add support for Python implementations that don?t support lone
    surrogates (read: Jython). Fixes #2.
  * Remove localization of error messages. This functionality was
    totally unused (and untested that everything was localizable),
    so we may as well follow numerous browsers in not supporting
    translating technical strings.
  * Expose treewalkers.pprint as a public API.
  * Add a documentEncoding property to HTML5Parser, fix #121.
- update project URL</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437739200">- Fix non-SUSE build by conditionalizing Recommends: tags</changelog>
  <changelog author="aloisio@gmx.com" date="1437998400">- Update to version 0.999999
  * Fix #189: fix the sanitizer to allow relative URLs again
  (as it did prior to 0.9999/1.0b5).
- Aligned version requirements with PyPI</changelog>
  <changelog author="tbechtold@suse.com" date="1438603200">- Relax python-lxml BuildRequires and Requires. html5lib should
  also work with older python-lxml modules.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 0.9999999:
  * Fix #195: fix the sanitizer to drop broken URLs (it threw an
    exception between 0.9999 and 0.999999).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454414400">- Disable broken tests.
  Check if they are working again in the next release.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1455278400">- Add coerce_comments_to_work_with_lxml.patch
  Fixes compatibility with python-lxml 3.5+, which adds validation
  for xml comments.
  Should be in next release/
- Re-enable tests.</changelog>
  <changelog author="aloisio@gmx.com" date="1491307200">- Updated to version 0.999999999 (see CHANGES.rst)
- Converted to single-spec
- Dropped coerce_comments_to_work_with_lxml.patch (accepted
  upstream)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566400">- html5lib has a hard dependency on python-webencodings.
  It will fail at import time without it.</changelog>
</package>
<package pkgid="1a186f327aff0040fa0184e784de885e53c5620245e22b7eb0afc0cb0325d77f" name="python3-httpbin" arch="noarch">
  <version epoch="0" ver="0.5.0" rel="4.2"/>
  <changelog author="jmatejek@suse.com" date="1491307200">- initial commit as test requirement for python-requests</changelog>
</package>
<package pkgid="48ca4759fc5f524d9cbf2834fbd19639177f545621af67b5b32eda1a98854742" name="python3-httplib2" arch="noarch">
  <version epoch="0" ver="0.10.3" rel="85.3"/>
  <changelog author="os-dev@jacraig.com" date="1349524800">- Update to 0.7.6:
  * Fix app engine
  * On Python App Engine 2.7 a body can be passed in that is actually a
    stream. Do a full read of the contents of that stream before proceeding.
- Update URL to one given in setup.py; also where the old one redirects to.</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905600">- Update to 0.7.7 version:
  * More fixes for App Engine, now less likely to swallow important exceptions.
  * Adding proxy_info_from_* methods to Python3. Reviewed in https://codereview.appspot.com/6588078/.
  * Added GeoTrust cert
  * Make httplib2.Http() instances pickleable. Reviewed in https://codereview.appspot.com/6506074/
  * The following issues have been fixed:
  - 229 python3 httplib2 clobbers multiple headers of same key
  - 230 Expose meaningful exception for App Engine URLFetch ResponseTooLargeError
  - 231 Expose App Engine URLFetch DeadlineExceededError for debugging purposes</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905601">- Initial python3 support</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905602">- Drop unneeded python-pyOpenSSL Requires</changelog>
  <changelog author="speilicke@suse.com" date="1363953600">- Update to version 0.8:
  + Improved App Engine behavior</changelog>
  <changelog author="speilicke@suse.com" date="1367496000">- Add httplib2-bnc-818100.patch (bnc#818100): Fix for subsequent
  request SSL certificate validation</changelog>
  <changelog author="speilicke@suse.com" date="1376568000">- Drop pre_checkin.sh</changelog>
  <changelog author="rschweikert@suse.com" date="1385812800">- SUSE internal build service does not recognize %0{sles_version}
  use a different version inidcator to depend on openssl-certs vs
  ca-certificates</changelog>
  <changelog author="rschweikert@suse.com" date="1392292800">- Include in SLE 12 (FATE #316168)</changelog>
  <changelog author="rschweikert@suse.com" date="1394020800">- Modify httplib2-use-system-certs.patch to not depend on a generated bundle.
  OpenSSL has everything built in to do the cert verification, we do not
  need to pass a cert bundle file</changelog>
  <changelog author="tbechtold@suse.com" date="1410782400">- update to version 0.9
  * Release 0.9. The heartbleed release.
  * Add an updated cacerts.txt file and fix some tests. Turns out nginx doesn't support etags on gzip'd content.
  * Merge pull request #259 from snarfed/master
  * use socket.getdefaulttimeout() on App Engine as well as off, take 2
  * Merge pull request #258 from snarfed/master
  * use socket.getdefaulttimeout() on App Engine as well as off
  * Update README.md
  * whitespace fix
  * Remove redundant README
  * Remove unused files.
  * Update README.md
  * Merge ../httplib2.current
  * Update README.md
  * Last fixed for markdown.
  * Update README.md
  * Markdown fixes.
  * Moving README over to README.md
  * Pass method by name, not positionally. Fixes issue #252. Reviewed in https://codereview.appspot.com/7987046/.
  * Fix handling of BadStatusLine. Fixes issue #250. Review in https://codereview.appspot.com/7529045/.
  * Clean up tags
  * Added tag 0.8 for changeset 427a4ff7b7e4</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430913600">- update to version 0.9.1:
  * fix #296: There was a problem with headers when a binary string
    is passed (like b'Authorization').
  * fix #276: Default to doing DNS resolution through a proxy
    server if present.</changelog>
  <changelog author="rjschwei@suse.com" date="1448971200">- Include 0.9.1 in SLE 12 (FATE#319904, bsc#954690)</changelog>
  <changelog author="rjschwei@suse.com" date="1449144000">- Update to version 0.9.2:
  * Fix incorrect ResponseNotReady exceptions, retry on transient errors.</changelog>
  <changelog author="jmatejek@suse.com" date="1456920000">- update and cleanup of httplib2-use-system-certs.patch,
  so that the passthrough is clean for python2 and so that it does
  the right thing in python3</changelog>
  <changelog author="jmatejek@suse.com" date="1461758400">- attempt to build multi-python</changelog>
  <changelog author="rjschwei@suse.com" date="1476273600">- Project moved from code.google.com to GitHub, fix the url
  accordingly</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998400">- Update to 0.10.3
  * Fix certificate validation on Python&lt;=2.7.8 without ssl.CertificateError
- Update to 0.10.2
  * Just a reupload of 0.10.1, which was broken for Python3
    because wheel distribution doesn't play well with our 2/3 split code base.
- Update to 0.10.1
  * Remove VeriSign Class 3 CA from trusted certs
  * Add IdenTrust DST Root CA X3
  * Support for specifying the SSL protocol version (Python v2)
  * On App Engine use urlfetch's default deadline if None is passed.
  * Fix TypeError on AppEngine ?__init__() got an unexpected keyword argument 'ssl_version??
  * Send SNI data for SSL connections on Python 2.7.9+
  * Verify the server hostname if certificate validation is enabled
  * Add proxy_headers argument to ProxyInfo constructor
  * Make disable_ssl_certificate_validation work with Python 3.5.
  * Fix socket error handling
- Remove httplib2-bnc-818100.patch, merged upstream.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Spec file cleanups</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603201">- Source url must be https.</changelog>
</package>
<package pkgid="511492c37ecf5c2bc306470f4ba383449f8d08c641184d5d54d4dd9994dadaf7" name="python3-hypothesis" arch="noarch">
  <version epoch="0" ver="3.11.6" rel="15.1"/>
  <changelog author="tbechtold@suse.com" date="1447156800">- Initial packaging (version 1.14.0)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1448366400">- Fix license naming.</changelog>
  <changelog author="dmueller@suse.com" date="1449662400">- update to 1.16.0:
  * Functions from hypothesis.strategies will no longer raise InvalidArgument on bad arguments
  * Errors caused by accidentally invoking the legacy API are now much less confusing
  * hypothesis.extra.django is 1.9 compatible.
  * When tests are run with max_shrinks=0 this will now still rerun the test on failure</changelog>
  <changelog author="toddrme2178@gmail.com" date="1462795200">- Update to 3.1.3
  + Single bug fix release
  * Another charmap problem. In 3.1.2 text/characters would break on systems
    which had /tmp/ mounted on a different partition than the Hypothesis
    storage directory (usually in home). This fixes that.
- Update to 3.1.2
  + Single bug fix release:
  * Anything which used a text() or characters() strategy was broken on
    Windows and I hadn?t updated appveyor to use the new repository location
    so I  didn?t notice. This is now fixed and windows support should work
    correctly.
- Update to 3.1.1
  + Minor bug fix release.
  * Fix concurrency issue when running tests that use text() from multiple
    processes at once (Bug #302, thanks to Alex Chan).
  * Improve performance of code using lists with max_size (thanks to Cristi
    Cobzarenco).
  * Fix install on Python 2 with ancient versions of pip so that it installs
    the enum34 backport (thanks to Donald Stufft for telling me how to do
    this).
  * Remove duplicated __all__ exports from hypothesis.strategies (thanks to
    Piët Delport).
  * Update headers to point to new repository location.
  * Allow use of strategies that can?t be used in find() (e.g. choices) in
    stateful testing.
- Update to 3.1.0
  * Add a ?nothing? strategy that never successfully generates values.
  * sampled_from() and one_of() can both now be called with an empty argument
    list, in which case they also never generate any values.
  * one_of may now be called with a single argument that is a collection of
    strategies as well as as varargs.
  * Add a ?runner? strategy which returns the instance of the current test
    object if there is one.
  * ?Bundle? for RuleBasedStateMachine is now a normal(ish) strategy and can be
    used as such.
  * Tests using RuleBasedStateMachine should now shrink significantly better.
  * Hypothesis now uses a pretty-printing library internally, compatible with
    IPython?s pretty printing protocol (actually using the same code). This may
    improve the quality of output in some cases.
  * As a ?phases? setting that allows more fine grained control over which
    parts of the process Hypothesis runs
  * Add a suppress_health_check setting which allows you to turn off specific
    health checks in a fine grained manner.
  * Fix a bug where lists of non fixed size would always draw one more element
    than they included. This mostly didn?t matter, but if would cause problems with
    empty strategies or ones with side effects.
  * Add a mechanism to the Django model generator to allow you to explicitly
    request the default value (thanks to Jeremy Thurgood for this one).
- Update to 3.0.5
  * Fix a bug where Hypothesis would now error on py.test development versions.
- Update to 3.0.4
  * Fix a bug where Hypothesis would error when running on Python 2.7.3 or
    earlier because it was trying to pass a bytearray object to struct.unpack
    (which is only supported since 2.7.4).
- Update to 3.0.3
  * Fix version parsing of py.test to work with py.test release candidates
  * More general handling of the health check problem where things could fail
    because of a cache miss - now one ?free? example is generated before the
    start  of the health check run.
- Update to 3.0.2
  * Under certain circumstances, strategies involving text() buried inside some
    other strategy (e.g. text().filter(...) or recursive(text(), ...)) would
    cause  a test to fail its health checks the first time it ran. This was
    caused by  having to compute some related data and cache it to disk. On
    travis or anywhere else where the .hypothesis directory was recreated this
    would have caused the tests to fail their health check on every run. This
    is now fixed for all the known cases, although there could be others
    lurking.
- Update to 3.0.1
  * Fix a case where it was possible to trigger an ?Unreachable? assertion when
    running certain flaky stateful tests.
  * Improve shrinking of large stateful tests by eliminating a case where it
    was hard to delete early steps.
  * Improve efficiency of drawing binary(min_size=n, max_size=n) significantly
    by provide a custom implementation for fixed size blocks that can bypass a
    lot of machinery.
  * Set default home directory based on the current working directory at the
    point Hypothesis is imported, not whenever the function first happens to be
    called.
- Update to 3.0.0
  + Externally this looks like a very small release. It has one small breaking
    change that probably doesn?t affect anyone at all (some behaviour that
    never really worked correctly is now outright forbidden) but necessitated a
    major version bump and one visible new feature.
    Internally this is a complete rewrite. Almost nothing other than the
    public API is the same.
  + New features:
  * Addition of data() strategy which allows you to draw arbitrary data
    interactively within the test.
  * New ?exploded? database format which allows you to more easily check the
    example database into a source repository while supporting merging.
  * Better management of how examples are saved in the database.
  * Health checks will now raise as errors when they fail. It was too easy to
    have the warnings be swallowed entirely.
  + New limitations:
  * choices and streaming strategies may no longer be used with find().
    Neither may data() (this is the change that necessitated a major version
    bump).
  + Feature removal:
  * The ForkingTestCase executor has gone away. It may return in some more
    working form at a later date.
  + Performance improvements:
  * A new model which allows flatmap, composite strategies and stateful
    testing to perform much better. They should also be more reliable.
  * Filtering may in some circumstances have improved significantly. This
    will help especially in cases where you have lots of values with
    individual filters on them, such as lists(x.filter(...)).
  * Modest performance improvements to the general test runner by avoiding
    expensive operations
  * In general your tests should have got faster. If they?ve instead got
    significantly slower, I?m interested in hearing about it.
  + Data distribution:
  * The data distribution should have changed significantly. This may uncover
    bugs the previous version missed. It may also miss bugs the previous
    version could have uncovered. Hypothesis is now producing less strongly
    correlated data than it used to, but the correlations are extended over
    more of the structure.
  + Shrinking:
  * Shrinking quality should have improved. In particular Hypothesis can now
    perform simultaneous shrinking of separate examples within a single test
    (previously it was only able to do this for elements of a single
    collection).
    In some cases performance will have improved, in some cases it will have
    got worse but generally shouldn?t have by much.
- Update to 2.0.0
  + This release cleans up all of the legacy that accrued in the course of
    Hypothesis 1.0. These are mostly things that were emitting deprecation
    warnings in 1.19.0, but there were a few additional changes.
    In particular:
  * non-strategy values will no longer be converted to strategies when used
    in given or find.
  * FailedHealthCheck is now an error and not a warning.
  * Handling of non-ascii reprs in user types have been simplified by using
    raw strings in more places in Python 2.
  * given no longer allows mixing positional and keyword arguments.
  * given no longer works with functions with defaults.
  * given no longer turns provided arguments into defaults - they will not
    appear in the argspec at all.
  * the basic() strategy no longer exists.
  * the n_ary_tree strategy no longer exists.
  * the average_list_length setting no longer exists. Note: If you?re using
    using recursive() this will cause you a significant slow down. You should
    pass explicit average_size parameters to collections in recursive calls.
  * @rule can no longer be applied to the same method twice.
  * Python 2.6 and 3.3 are no longer officially supported, although in
    practice they still work fine.
  + This also includes two non-deprecation changes:
  * given?s keyword arguments no longer have to be the rightmost arguments
    and can appear anywhere in the method signature.
  * The max_shrinks setting would sometimes not have been respected.
- Update to 1.19.0
  + This release heralds the beginning of a new and terrible age of Hypothesis
    2.0.
    It?s primary purpose is some final deprecations prior to said release. The
    goal is that if your code emits no warnings under this release then it
    will probably run unchanged under Hypothesis 2.0 (there are some caveats
    to this: 2.0 will drop support for some Python versions, and if you?re
    using internal APIs then as usual that may break without warning).
  + It does have two new features:
  * New @seed() decorator which allows you to manually seed a test. This may
    be harmlessly combined with and overrides the derandomize setting.
  * settings objects may now be used as a decorator to fix those settings to
    a particular @given test.
  + API changes (old usage still works but is deprecated):
  * Settings has been renamed to settings (lower casing) in order to make the
    decorator usage more natural.
  * Functions for the storage directory that were in hypothesis.settings are
    now in a new hypothesis.configuration module.
  + Additional deprecations:
  * the average_list_length setting has been deprecated in favour of being
    explicit.
  * the basic() strategy has been deprecated as it is impossible to support
    it under a Conjecture based model, which will hopefully be implemented at
    some point in the 2.x series.
  * the n_ary_tree strategy (which was never actually part of the public API)
    has been deprecated.
  * Passing settings or random as keyword arguments to given is deprecated
    (use the new functionality instead)
  + Bug fixes:
  * No longer emit PendingDeprecationWarning for __iter__ and StopIteration
    in streaming() values.
  * When running in health check mode with non strict, don?t print quite so
    many errors for an exception in reify.
  * When an assumption made in a test or a filter is flaky, tests will now
    raise Flaky instead of UnsatisfiedAssumption.
- Update to 1.18.1
  + Two behind the scenes changes:
  * Hypothesis will no longer write generated code to the file system. This
    will improve performance on some systems (e.g. if you?re using
    PythonAnywhere which is running your code from NFS) and prevent some
    annoying interactions with auto-restarting systems.
  * Hypothesis will cache the creation of some strategies. This can
    significantly improve performance for code that uses flatmap or composite
    and thus has to instantiate strategies a lot.
- Update to 1.18.0
  + Features:
  * Tests and find are now explicitly seeded off the global random module.
    This means that if you nest one inside the other you will now get a
    health check error. It also means that you can control global
    randomization by seeding random.
  * There is a new random_module() strategy which seeds the global random
    module for you and handles things so that you don?t get a health check
    warning if you use it inside your tests.
  * floats() now accepts two new arguments: allow_nan and allow_infinity.
    These default to the old behaviour, but when set to False will do what
    the names suggest.
  + Bug fixes:
  * Fix a bug where tests that used text() on Python 3.4+ would not actually
    be deterministic even when explicitly seeded or using the derandomize
    mode, because generation depended on dictionary iteration order which was
    affected by hash randomization.
  * Fix a bug where with complicated strategies the timing of the initial
    health check could affect the seeding of the subsequent test, which would
    also render supposedly deterministic tests non-deterministic in some
    scenarios.
  * In some circumstances flatmap() could get confused by two structurally
    similar things it could generate and would produce a flaky test where the
    first time it produced an error but the second time it produced the other
    value, which was not an error. The same bug was presumably also possible
    in composite().
  * flatmap() and composite() initial generation should now be moderately
    faster. This will be particularly noticeable when you have many values
    drawn from the same strategy in a single run, e.g. constructs like
    lists(s.flatmap(f)). Shrinking performance may have suffered, but this
    didn?t actually produce an interestingly worse result in any of the
    standard scenarios tested.
- Update to 1.17.1
  * A small bug fix release, which fixes the fact that the ?note? function
    could not be used on tests which used the @example decorator to provide
    explicit examples.
- Update to 1.17.0
  + This is actually the same release as 1.16.1, but 1.16.1 has been pulled
    because it contains the following additional change that was not intended
    to be in a patch release (it?s perfectly stable, but is a larger change
    that should  have required a minor version bump):
  * Hypothesis will now perform a series of ?health checks? as part of
    running your tests. These detect and warn about some common error
    conditions that people often run into which wouldn?t necessarily have
    caued the test to  fail but would cause e.g. degraded performance or
    confusing results.
- Update to 1.16.1
  * A small bugfix release that allows bdists for Hypothesis to be built under
    2.7 - the compat3.py file which had Python 3 syntax wasn?t intended to be
    loaded under Python 2, but when building a bdist it was. In particular
    this would break running setup.py test.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1463054400">- Fix download URL.</changelog>
  <changelog author="jmatejek@suse.com" date="1487678400">- update for singlespec
- test requirements are now conditional --with=test, to shorten build loop
  for new submission
  (this will be reverted soon)
- update to 3.6.1
  * better thread safety
  * support for --hypothesis-show-statistics in pytest
  * better python 3.4 support
  * renamed fake-factory dependency to Faker</changelog>
  <changelog author="aloisio@gmx.com" date="1498737600">- Update to version 3.11.6
  (see https://github.com/HypothesisWorks/hypothesis-python/blob/3.11.6/docs/changes.rst)
- Added fdupes
- Updated homepage URL</changelog>
  <changelog author="jengelh@inai.de" date="1499688000">- Ensure neutrality of description.</changelog>
</package>
<package pkgid="a8250174303eb146c9857395663163cafa94151a999337b9c8c789b80caa48d4" name="python3-icalendar" arch="noarch">
  <version epoch="0" ver="3.11.5" rel="51.2"/>
  <changelog author="Sascha.Manns@open-slx.de" date="1314532800">- updated Ownership
- removed rpmlintrc</changelog>
  <changelog author="Sascha.Manns@open-slx.de" date="1314532801">- fixed fdupes issue</changelog>
  <changelog author="Sascha.Manns@open-slx.de" date="1316692800">- fixed license issue
- closed bug bnx#714664</changelog>
  <changelog author="coolo@suse.com" date="1323950400">- fix license to be in spdx.org format</changelog>
  <changelog author="toddrme2178@gmail.com" date="1340712000">- Fix building on SLE 11
- updated license to BSD-2-Clause
- Note 1: The fork has taken over maintainership and is now the
  official version
- Note 2: The previous package was a git version from what was the
  fork.  The git tarball had version number 3.0, but for
  completeness this changes entry includes changes since the last
  official release, 2.2
- Update to 3.0.1b2
  * For all TZID parameters in DATE-TIME properties, use timezone
    identifiers (e.g. Europe/Vienna) instead of timezone names
    (e.g. CET), as required by RFC5545. Timezone names are used
    together with timezone identifiers in the Timezone components
  * Timezone parsing, issues and test fixes.
  * Since we use pytz for timezones, also use UTC tzinfo object
    from the pytz  library instead of own implementation.
- Update to 3.0.1b1
  * Update Release information.
- Update to 3.0
  * Add API for proper Timezone support. Allow creating ical
    DATE-TIME strings with timezone information from Python
    datetimes with pytz based timezone information and vice versa
  * Unify API to only use to_ical and from_ical and remove string
    casting as a requirement for Python 3 compatibility:
  * New: to_ical.
  * Old: ical, string, as_string and string casting via __str__
    and str.
  * New: from_ical.
  * Old: from_string.</changelog>
  <changelog author="os-dev@jacraig.com" date="1347105600">- Update to 3.1:
  * Make sure parameters to certain properties propagate to the ical output.
  * Re-include doctests.
  * endure correct datatype at instance creation time in ``prop.vCalAddress``
    and ``prop.vText``.
  * Apply TZID parameter to datetimes parsed from RECURRENCE-ID
  * Localize datetimes for timezones to avoid DST transition errors.
  * Allow UTC-OFFSET property value data types in seconds, which follows
    RFC5545 specification.
  * Remove utctz and normalized_timezone methods to simplify the codebase. The
    methods were too tiny to be useful and just used at one place.
  * When using Component.add() to add icalendar properties, force a value
    conversion to UTC for CREATED, DTSTART and LAST-MODIFIED. The RFC expects
    UTC for those properties.
  * Removed last occurrences of old API (from_string).
  * Add 'recursive' argument to property_items() to switch recursive listing.
    For example when parsing a text/calendar text including multiple
    components (e.g. a VCALENDAR with 5 VEVENTs), the previous situation
    required us to look over all properties in VEVENTs even if we just want
    the properties under the VCALENDAR component (VERSION, PRODID, CALSCALE,
    METHOD).
  * All unit tests fixed.
- Remove Sphinx dependency since HTML docs aren't generated anymore.
- Don't rm .swp files anymore, they were removed upstream.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1357128000">- Fix building on SLES</changelog>
  <changelog author="p.drouand@gmail.com" date="1360411200">- Update to version 3.3:
  * Drop support for Python &lt; 2.6.
  * Allow vGeo to be instantiated with list and not only tuples of geo
    coordinates. Fixes #83.
  * Don't force to pass a list to vDDDLists and allow setting individual
    RDATE and EXDATE values without having to wrap them in a list.
  * Fix encoding function to allow setting RDATE and EXDATE values and not
    to have bypass encoding with an icalendar property.
  * Allow setting of timezone for vDDDLists and support timezone properties
    for RDATE and EXDATE component properties.
  * Move setting of TZID properties to vDDDTypes, where it belongs to.
  * Use @staticmethod decorator instead of wrapper function.
  * Extend quoting of parameter values to all of those characters: ",;: ?'".
    This fixes an outlook incompatibility with some characters. Fixes: #79, Fixes: #81.
  * Define VTIMETZONE subcomponents STANDARD and DAYLIGHT for RFC5545 compliance.
- Remove the "Clean" section, useless.</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="aj@ajaissle.de" date="1383912000">- New upstream release 3.5
- Changelog for 3.5
  * Let to_unicode be more graceful for non-unicode strings, as like CMFPlone?s safe_unicode does it. [thet]
- Changelog for 3.4
  * Switch to unicode internally. This should fix all en/decoding errors. [thet]
  * Support for non-ascii parameter values. Fixes #88. [warvariuc]
  * Added functions to transform chars in string with ?\? + any of r?,;:? chars into ?%{:02X}? form to avoid splitting on chars escaped with ?\?. [warvariuc]
  * Allow seconds in vUTCOffset properties. Fixes #55. [thet]
  * Let Component.decode better handle vRecur and vDDDLists properties. Fixes #70. [thet]
  * Don?t let Component.add re-encode already encoded values. This simplifies the API, since there is no need explicitly pass encode=False. Fixes #82. [thet]
  * Rename tzinfo_from_dt to tzid_from_dt, which is what it does. [thet]
  * More support for dateutil parsed tzinfo objects. Fixes #89. [leo-naeka]
  * Remove python-dateutil version fix at all. Current python-dateutil has Py3 and Py2 compatibility. [thet]
  * Declare the required python-dateutil dependency in setup.py. Fixes #90. [kleink]
  * Raise test coverage. [thet]
  * Remove interfaces module, as it is unused. [thet]
  * Remove test_doctests.py, test suite already created properly in test_icalendar.py. [rnix]
  * Transformed doctests into unittests, Test fixes and cleanup. [warvariuc]</changelog>
  <changelog author="p.drouand@gmail.com" date="1383998400">- Use tarball from https://pypi.python.org/
- Fix download link used as source</changelog>
  <changelog author="seiler@b1-systems.de" date="1415188800">update to version 3.8.4 changelog from 3.5
- 3.8.4 (2014-11-01)
  * Add missing BYWEEKNO to recurrence rules. [russkel]
- 3.8.3 (2014-08-26)
  * PERCENT property in VTODO renamed to PERCENT-COMPLETE, according to RFC5545. [thomascube]
- 3.8.2 (2014-07-22)
  * Exclude editor backup files from egg distributions. Fixes #144. [thet]
- 3.8.1 (2014-07-17)
  * The representation of CaselessDicts in 3.8 changed the name attribute of Components and therefore broke the external API. This has been fixed. [untitaker]
- 3.8 (2014-07-17)
  * Allow dots in property names (Needed for vCard compatibility). Refs #143. [untitaker]
  * Change class representation for CaselessDict objects to always include the class name or the class' name attribute, if available. Also show subcomponents for Component objects. [thet]
  * Don't use data_encode for CaselessDict class representation but use dict's __repr__ method. [t-8ch]
  * Handle parameters with multiple values, which is needed for vCard 3.0. Refs #142. [t-8ch]
- 3.7 (2014-06-02)
  * For components with ignore_exceptions set to True, mark unparseable lines as broken instead rising a ValueError. VEVENT components have ignore_exceptions set to True by default. Ref #131. Fixes #104. [jkiang13]
  * Make python-dateutil a soft-dependency. [boltnev]
  * Add optional sorted parameter to Component.to_ical. Setting it to false allows the user to preserve the original property and parameter order. Ref #136. Fixes #133. [untitaker]
  * Fix tests for latest pytz. Don't set tzinfo directly on datetime objects, but use pytz's localize function. Ref #138. [untitaker, thet]
  * Remove incorrect use of __all__. We don't encourage using from package import * imports. Fixes #129. [eric-wieser]
- 3.6.2 (2014-04-05)
  * Pep8 and cleanup. [lasudry]
- 3.6.1 (2014-01-13)
  * Open text files referenced by setup.py as utf-8, no matter what the locale settings are set to. Fixes #122. [sochotnicky]
  * Add tox.ini to source tarball, which simplifies testing for in distributions. [sochotnicky]
- 3.6 (2014-01-06)
  * Python3 (3.3+) + Python 2 (2.6+) support [geier]
  * Made sure to_ical() always returns bytes [geier]
  * Support adding lists to a component property, which value already was a list and remove the Component.set method, which was only used by the add method. [thet]
  * Remove ability to add property parameters via a value's params attribute when adding via cal.add (that was only possible for custom value objects and makes up a strange API), but support a parameter attribute on cal.add's method signature to pass a dictionary with property parameter key/value pairs. Fixes #116. [thet]
  * Backport some of Regebro's changes from his regebro-refactor branch. [thet]
  * Raise explicit error on another malformed content line case. [hajdbo]
  * Correctly parse datetime component property values with timezone information when parsed from ical strings. [untitaker]</changelog>
  <changelog author="mcihar@suse.cz" date="1429790400">- Update to 3.9.0:
  - Creating timezone objects from VTIMEZONE components.
  - Make ``python-dateutil`` a dependency.
  - Made RRULE tolerant of trailing semicolons.
  - Documentation fixes.
- Use .tar.gz as Source
- Add missing dependency on pytz, dateutil
- Run testsuite in %check and adjust build requires</changelog>
  <changelog author="toddrme2178@gmail.com" date="1436788800">- Fix building on SLES 11</changelog>
  <changelog author="michael@stroeder.com" date="1443182400">- Update to 3.9.1:
  - Fix vPeriod.__repr__. [spacekpe]
  - Improve foldline() performance. This improves the foldline
    performance, especially for large strings like base64-encoded
    inline attachements. In some cases (1MB string) from 7 Minutes
    to less than 20ms for ASCII data and 500ms for non-ASCII data.
    Ref: #163. [emfree]</changelog>
  <changelog author="mcihar@suse.cz" date="1445515200">- Removed not needed run time dependency on unittest2</changelog>
  <changelog author="dmueller@suse.com" date="1459252800">- adjust to python-python-dateutil renaming</changelog>
  <changelog author="hpj@urpla.net" date="1484395200">- update to version 3.11.2 (2017-01-12)
  - Run tests with python 3.5 and 3.6. [geier]
  - Allow tests failing with pypy3 on travis.ci. [geier]
- update to version 3.11.1 (2016-12-19)
  - Encode error message before adding it to the stack of collected error
    messages.
- update to version 3.11 (2016-11-18)
  - Successfully test with pypy and pypy3. [gforcada]
  - Minor documentation update. [tpltnt]
- update to version 3.10 (2016-05-26)
  - Updated components description to better comply with RFC 5545. Refs #183.
    [stlaz]
  - Added PERIOD value type to date types. Also fixes incompatibilities
    described in #184. Refs #189. [stlaz]
  - Fix testsuite for use with dateutil&gt;=2.5. Refs #195. [untitaker]
  - Reintroduce cal.Component.is_broken that was removed with 3.9.2. Refs #185.
    [geier]
- update to version 3.9.2 (2016-02-05)
  - Defined test_suite in setup.py. Now tests can be run via python setup.py
    test. [geier]
  - Fixed cal.Component.from_ical() representing an unknown component as one of
    the known. [stlaz]
  - Fixed possible IndexError exception during parsing of an ical string. [stlaz]
  - When doing a boolean test on icalendar.cal.Component, always return True.
    Before it was returning False due to CaselessDict, if it didn?t contain any
    items. [stlaz]
  - Fixed date-time being recognized as date or time during parsing. Added
    better error handling to parsing from ical strings. [stlaz]
  - Added __version__ attribute to init.py. [TomTry]
  - Documentation fixes. [TomTry]
  - Pep 8, UTF 8 headers, dict/list calls to literals. [thet]</changelog>
  <changelog author="dmueller@suse.com" date="1484740800">- correct source url</changelog>
  <changelog author="aloisio@gmx.com" date="1499169600">- Update to version 3.11.5
  * added an assertion that VTIMEZONE sub-components' DTSTART must
    be of type DATETIME [geier]
  * Fix handling of VTIMEZONEs with subcomponents with the same
    DTSTARTs and OFFSETs but which are of different types  [geier]
  3.11.4:
  * Don't break on parameter values which contain equal signs,
    e.g. base64 encoded binary data [geier]
  * Fix handling of VTIMEZONEs with subcomponents with the same
    DTSTARTs. [geier]
  3.11.3:
  * Removed ``setuptools`` as a dependency as it was only required
    by setup.py and not by the package.
  * Don't split content lines on the unicode ``LINE SEPARATOR``
    character ``\u2028`` but only on ``CRLF`` or ``LF``.
- Converted to single-spec</changelog>
</package>
<package pkgid="79260f8379067464eb47660f53901ec0c1baaa419f88208af3875f2b9dc9d274" name="python3-idna" arch="noarch">
  <version epoch="0" ver="2.5" rel="7.2"/>
  <changelog author="nemysis@gmx.ch" date="1437134400">- Initial package creation</changelog>
  <changelog author="tbechtold@suse.com" date="1489665600">update to version v2.5
  * only store scripts that are specifically referenced in logic
  * Fix validation for U+30FB KATAKANA MIDDLE DOT code point (#47)
  * range-based integer containment code
  * Documentation Updates
  * Make test runners Python 2.6 compatible (issue #20)
  * remove DISALLOWED codepoints from datafile, since they're unread
  * Avoid using bare 'except' (#39)
  * Add Python 3.5 support
  * Mark Python Wheels as universal (supports Python 2 and 3)
  * Skip tests that won't work on Python 2.6 (fixes #20)
  * Update Travis configuration to test against Python 2.6 and 3.6
  * Use relative imports (fixes #26)
  * Documentation tidy up
  * Revert to basing IDNAError on UnicodeError (issue #43) (#45)
  * rebuild idnadata
  * Update history with Java-related change
  * ignore vim swapfiles
  * Update Travis CI coverage to 3.6 and 3.7-dev
  * Reduce memory usage even further. (#41)
  * Update trove classifier for Python 3.6
  * Properly report label length exceptions (issue #36)
  * Segment uts46data to avoid Jython limits (#28)
- Switch to singlespec approach</changelog>
  <changelog author="jmatejek@suse.com" date="1490097600">- point download url to PyPI
- drop %oname</changelog>
</package>
<package pkgid="045423e2cf3c52b306c7d0b785fd2aaf64d69c9e499fc83100d9c2388daafed7" name="python3-imagesize" arch="noarch">
  <version epoch="0" ver="0.7.1" rel="10.2"/>
  <changelog author="michael@stroeder.com" date="1464523200">- initial version</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
  <changelog author="jengelh@inai.de" date="1489233600">- Typographic corrections to descriptions</changelog>
  <changelog author="tbechtold@suse.com" date="1491393600">- Fix python_module macro definition</changelog>
</package>
<package pkgid="714b50c131ea2a26e1acb42c7581f4fd1a2d6afd29cc63acdaf9fdb839fb27d4" name="python3-iniparse" arch="noarch">
  <version epoch="0" ver="0.4" rel="40.1"/>
  <changelog author="cthiel@suse.de" date="1231329600">- initial package (version 0.2.4)</changelog>
  <changelog author="matejcik@suse.cz" date="1249473600">- update to 0.3.1
  * minor bugfixes
  * better multi-line handling</changelog>
  <changelog author="coolo@novell.com" date="1284638400">- update to 0.4
  * Fixed pickling and multiprocessing bugs
  * Enabled auto-addition of config attributes via square bracket
    syntax
  * Utility function to tidy INI files
  * Ability to change comment syntax for parsing Mercurial config
    files
  * Added ConfigParser exceptions and constants to the top-level
    iniparse module</changelog>
  <changelog author="saschpe@suse.de" date="1328011200">- Spec file cleanup:
  * Simplified macro usage
  * Removed outdated %clean section
  * Buildrequire python-distribute instead of setuptools</changelog>
  <changelog author="berendt@b1-systems.de" date="1329998400">- added missing build requirement python-devel for SLE</changelog>
  <changelog author="speilicke@suse.com" date="1369656000">- Add iniparse-insert-after-commented-option.patch: See
  https://code.google.com/p/iniparse/issues/detail?id=31 for details
- Run testsuite</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="ngompa13@gmail.com" date="1496750400">- Add patches from Fedora to enable Python 3 support
  * iniparse-fix-issue-28.patch
  * python-iniparse-python3-compat.patch
  * python-iniparse-setup-fixes.patch
- Convert to singlespec to offer Python 3 variant</changelog>
</package>
<package pkgid="7522b9d3a290c847955ef7e21ff5943c6c03d51eaeb910317b6b101ca332ff36" name="python3-iso8601" arch="noarch">
  <version epoch="0" ver="0.1.11" rel="26.2"/>
  <changelog author="toms@suse.de" date="1275307200">- Fixed Group: Development/Libraries/Python to make it consistent
  with other Python packages
- Added copyright notice
- Added .changes file</changelog>
  <changelog author="alexandre@exatati.com.br" date="1325937600">- Regenerate spec file with py2pack;
- Now build as noarch;
- Bzip2 source file.</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="dmueller@suse.com" date="1382702400">- update to 0.1.8:
  * Remove +/- chars from README.rst and ensure tox tests run using LC_ALL=C.
  * Fix parsing of microseconds
  * Correct negative timezone offsets
  * Wow, it's alive! First update since 2007
  * Moved over to https://bitbucket.org/micktwomey/pyiso8601
  * Add support for python 3
  * Switched to py.test and tox for testing
  * Make seconds optional in date format
  * Correctly raise ParseError for more invalid inputs
  * Support more variations of ISO 8601 dates, times and time zone specs.
  * Fix microsecond rounding issues
  * Fix pickling and deepcopy of returned datetime objects
  * Fix timezone offsets without a separator
  * "Z" produces default timezone if one is specified
  * Handle compact date format</changelog>
  <changelog author="rschweikert@suse.com" date="1392292800">- Include in SLE 12 (FATE #316168)</changelog>
  <changelog author="speilicke@suse.com" date="1394625600">- Update to version 0.1.10
  + Fixes https://bitbucket.org/micktwomey/pyiso8601/issue/14/regression-yyyy-mm-no-longer-parses
  + Adds YYYY as a valid date (uses 1 for both month and day)
  + Woo, semantic versioning, .10 at last.
- Changes from version 0.1.9:
  + Lots of fixes tightening up parsing from jdanjou.
  + Release addresses https://bitbucket.org/micktwomey/pyiso8601/issue/13/new-release-based-on-critical-bug-fix
- Run tests again</changelog>
  <changelog author="tbechtold@suse.com" date="1457956800">- update to 0.1.11:
  * Remove logging
  * Add support for , as separator for fractional part
  * Add Python 3.4 and 3.5 to tox test config.
  * Add PyPy 3 to tox test config.
  * Link to documentation at http://pyiso8601.readthedocs.org/</changelog>
  <changelog author="tbechtold@suse.com" date="1489665600">- Switch to singlespec approach</changelog>
</package>
<package pkgid="c82c5d523a996fdcbc8e9e6c76a08ddc3c45ebf3c7340b6ca404d4622c673fe4" name="python3-isodate" arch="noarch">
  <version epoch="0" ver="0.5.4" rel="34.1"/>
  <changelog author="jfunk@funktronics.ca" date="1337342400">- Initial release</changelog>
  <changelog author="saschpe@suse.de" date="1353672000">- Update to version 0.4.9:
  + support pickling FixedOffset instances
  + make sure parsed fractional seconds are in microseconds
  + add leading zeros when formattig microseconds (Jarom Loveridge)
- Spec file cleanup</changelog>
  <changelog author="p.drouand@gmail.com" date="1358078400">- Initial python3 support</changelog>
  <changelog author="p.drouand@gmail.com" date="1366113600">- Remove BuildRequires: python-2to3, useless since included in main
  python devel package
- Add Requires: python3; fix build for OpenSUSE &lt;= 12.2</changelog>
  <changelog author="toddrme2178@gmail.com" date="1366200000">- Re-add python-2to3.  It is needed for OpenSUSE &lt;= 12.2</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430913600">- update to version 0.5.1:
  * fixed pickling of Duration objects
  * raise ISO8601Error when there is no 'T' separator in datetime
    strings
- additional changes from version 0.5.0:
  * ISO8601Error are subclasses of ValueError now
  * improve compatibility across various python variants and
    versions
  * raise exceptions when using fractional years and months in date
    maths with durations
  * renamed method todatetime on Duraction objects to totimedelta
- pass -q to test to avoid spamming the build log
- rename README.txt to README.rst: changed upstream</changelog>
  <changelog author="tbechtold@suse.com" date="1485777600">- update to 0.5.4:
  - Fix parsing of Periods (Fabien Bochu)
  - Make Duration objects hashable (Geoffrey Fairchild)
  - Add multiplication to duration (Reinoud Elhorst)
- Use pypi.io as Source url</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493812800">- Implement single-spec version.
- Fix source URL.</changelog>
</package>
<package pkgid="a530a4fe4ad0252cd1bd6304b3f1c1d8f73e8637068a5d61b1b2b91f0fb1f939" name="python3-isort" arch="noarch">
  <version epoch="0" ver="4.2.15" rel="7.1"/>
  <changelog author="arun@gmx.de" date="1466856000">- initial version</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1470398400">-  patch-shebang.patch: removed superfluous shebang for packaged file main</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1475928000">- use github URL to run tests after packaging</changelog>
  <changelog author="jmatejek@suse.com" date="1488801600">- update for singlespec</changelog>
  <changelog author="jmatejek@suse.com" date="1490356800">- install LICENSE file</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1498046400">- update description
- install LICENSE as %license if possible
- update to 4.2.15
  * Fixed certain one line imports not being successfully wrapped
- update to 4.2.14
  * Fixed #559 &amp; #565: Added missing standard library imports
- update to 4.2.13
  * Fixed #553: Check only and --diff now work together again
- update to 4.2.12
  * Fixed a problem with the wheel distribution
- update to 4.2.11
  * Fixed #546: Can't select y/n/c after latest update
  * Fixed #545: Incorrectly moves future imports above encoding comments
- update to 4.2.9
  * Fixed #428: Check only modifies sorting
  * Fixed #540: Not correctly identifying stdlib modules
- update to 4.2.8
  * Added --virtual-env switch command line option
  * Added --enforce-whitespace option to go along with --check-only for more exact checks (issue #423)
  * Fixed imports with a tailing '' and no space in-between getting removed (issue #425)
  * Fixed issue #299: long lines occasionally not wrapped
  * Fixed issue #432: No longer add import inside class when class starts at top of file after encoding comment
  * Fixed issue #440: Added missing --use-parentheses option to command line tool and documentation
  * Fixed issue #496: import* imports now get successfully identified and reformatted instead of deleted
  * Fixed issue #491: Non ending parentheses withing single line comments no longer cause formatting issues
  * Fixed issue #471: Imports that wrap the maximum line length and contain comments on the last line are no longer rendered incorrectly
  * Fixed issue #436: Force sort within section no longer rearranges comments
  * Fixed issue #473: Force_to_top and force_sort_within_sections now work together
  * Fixed issue #484 &amp; #472: Consistent output with imports of same spelling but different case
  * Fixed issue #433: No longer incorrectly add an extra new-line when comment between imports and function definition
  * Fixed issue #419: Path specification for skipped paths is not Unix/Windows inter-operable.
  * Breaking Changes:
  * Fixed issue #511: All command line options with an underscore, have had the underscore replaced with a dash for consistency. This effects: multi-line, add-import, remove-import, force-adds, --force-single-line-imports, and length-sort.
  * Replaced the --enforce-whitespace option with --ignore-whitespace to restore original behavior of strict whitespace by default</changelog>
</package>
<package pkgid="e75a34ba2bf9787e29ebf529ac5d1aca403073050fc75e252ac1a7f0f0cf87dc" name="python3-itsdangerous" arch="noarch">
  <version epoch="0" ver="0.24" rel="15.1"/>
  <changelog author="speilicke@suse.com" date="1378123200">- Initial version</changelog>
  <changelog author="cfarrell@suse.com" date="1378209600">- license update: BSD-3-Clause
  See the LICENSE file</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405684800">- Update to 0.24
  - Added a `BadHeader` exception that is used for bad headers
    that replaces the old `BadPayload` exception that was reused
    in those cases.</changelog>
  <changelog author="rjschwei@suse.com" date="1479384000">- Include in SLE 12 (FATE#320818, bsc#979331)</changelog>
  <changelog author="jmatejek@suse.com" date="1491307200">- update for singlespec</changelog>
</package>
<package pkgid="7f857e7f36a0ec3ee59f5e31c00a67841ec0c10e8452471908a311be0a4864a5" name="python3-jdcal" arch="noarch">
  <version epoch="0" ver="1.3" rel="8.1"/>
  <changelog author="toddrme2178@gmail.com" date="1416312000">- Initial version</changelog>
  <changelog author="bruno@ioda-net.ch" date="1449748800">- Update to upstream 1.2 version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Update to version 1.3
- Implement single-spec version.</changelog>
</package>
<package pkgid="eb0f31aa7536ffa3d2eb75ee4f5d810df937afbc2f1a81e3af3d21ece005c841" name="python3-jsonschema" arch="noarch">
  <version epoch="0" ver="2.6.0" rel="34.12"/>
  <changelog author="saschpe@suse.de" date="1343304000">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1343390400">- Add BuildRequires: python-unittest2 for SLE-11-SP2</changelog>
  <changelog author="saschpe@suse.de" date="1353585600">- Update to version 0.7:
  + Partial support for (JSON Pointer) $ref
  + Deprecations
  + Validator is replaced by Draft3Validator with a slightly different
    interface
  + validator(meta_validate=False)
- Changes from version 0.6:
  + Issue #30 - Wrong behavior for the dependencies property validation
  + Fix a miswritten test</changelog>
  <changelog author="p.drouand@gmail.com" date="1361793600">- Update to version 1.0.0:
  + Support for Draft 4
  + Support for format
  + Longs are ints too!
  + Fixed a number of issues with ``$ref`` support (#66)
  + Draft4Validator is now the default
  + ``ValidationError.path`` is now in sequential order
  + Added ``ValidatorMixin``</changelog>
  <changelog author="p.drouand@gmail.com" date="1361793601">- Add python3 support
  Tests with python3 fails for instance</changelog>
  <changelog author="toddrme2178@gmail.com" date="1365854400">- Remove pre_checkin.sh since the two packages are not the same</changelog>
  <changelog author="dmueller@suse.com" date="1367236800">- update to 1.3.0:
  * Better error tracebacks (#83)
  * Raise exceptions in ``ErrorTree``\s for keys not in the instance (#92)
  * More attributes for ValidationError (#86)
  * Added ``ValidatorMixin.descend``
  * Fixed bad ``RefResolutionError`` message (#82)
  * Canonicalize URIs (#70)</changelog>
  <changelog author="dmueller@suse.com" date="1370865600">- update to 2.0.0:
  * Added ``create`` and ``extend`` to ``jsonschema.validators``
  * Removed ``ValidatorMixin``
  * Fixed array indices ref resolution (#95)
  * Fixed unknown scheme defragmenting and handling (#102)</changelog>
  <changelog author="dmueller@suse.com" date="1382356800">- update to 2.2.0:
  * Compile the host name regex (#127)
  * Allow arbitrary objects to be types (#129)
  * Support RFC 3339 datetimes in conformance with the spec
  * Fixed error paths for additionalItems + items (#122)
  * Fixed wording for min / maxProperties (#117)</changelog>
  <changelog author="dmueller@suse.com" date="1392292800">- remove dependency on unittest2</changelog>
  <changelog author="tbechtold@suse.com" date="1410782400">- update to version 2.4.0:
  * Added a CLI (#134)
  * Added absolute path and absolute schema path to errors (#120)
  * Added ``relevance``
  * Meta-schemas are now loaded via ``pkgutil``
  * Added ``by_relevance`` and ``best_match`` (#91)
  * Fixed ``format`` to allow adding formats for non-strings (#125)
  * Fixed the ``uri`` format to reject URI references (#131)
- BuildRequires python-setuptools
- Install /usr/bin/jsonschema with update-alternatives support</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1415448000">- fix bashism in pre script</changelog>
  <changelog author="arun@gmx.de" date="1434369600">- update to version 2.5.1:
  (no changelog available)
- update to version 2.5.0:
  * Improved performance on CPython by adding caching around ref
    resolution (#203)
- specfile:
  * add python-vcversioner
- drop test requirements and %check section, which is broken
- Fix update-alternatives usage</changelog>
  <changelog author="mcihar@suse.cz" date="1444046400">- Adjust dependencies for Python 2.6 based SLE 11</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566400">- Update to 2.6.0
  * Improved performance on CPython by adding caching around ref resolution
    (#203)
- Implement single-spec version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492257600">- Fix source url.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Source url must be https.</changelog>
</package>
<package pkgid="adca684b16101390488504361749012053f5fb3017fbdc05c64388c792311b87" name="python3-lazy-object-proxy" arch="i586">
  <version epoch="0" ver="1.2.2" rel="7.1"/>
  <changelog author="michael@stroeder.com" date="1455105600">- initial packaging of upstream release 1.2.1</changelog>
  <changelog author="bwiedemann@suse.com" date="1456228800">- fix license string</changelog>
  <changelog author="tchvatal@suse.com" date="1463313600">- Move from python2 to work with python3-astrid</changelog>
  <changelog author="arun@gmx.de" date="1467633600">- update to version 1.2.2:
  * Added `manylinux &lt;https://www.python.org/dev/peps/pep-0513/&gt;`_
    wheels.
  * Minor cleanup in readme.</changelog>
  <changelog author="jmatejek@suse.com" date="1488196800">- update for singlespec
- renamed to lazy-object-proxy for PyPI consistency
- updated download url</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Don't provide python2-lazy_object_proxy, singlespec packages
  should use correct name.</changelog>
</package>
<package pkgid="d9c7617de72cac8f036c84073359a76457f66f84b67964a8c6218c7f2806876c" name="python3-lazy-object-proxy" arch="x86_64">
  <version epoch="0" ver="1.2.2" rel="7.1"/>
  <changelog author="michael@stroeder.com" date="1455105600">- initial packaging of upstream release 1.2.1</changelog>
  <changelog author="bwiedemann@suse.com" date="1456228800">- fix license string</changelog>
  <changelog author="tchvatal@suse.com" date="1463313600">- Move from python2 to work with python3-astrid</changelog>
  <changelog author="arun@gmx.de" date="1467633600">- update to version 1.2.2:
  * Added `manylinux &lt;https://www.python.org/dev/peps/pep-0513/&gt;`_
    wheels.
  * Minor cleanup in readme.</changelog>
  <changelog author="jmatejek@suse.com" date="1488196800">- update for singlespec
- renamed to lazy-object-proxy for PyPI consistency
- updated download url</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Don't provide python2-lazy_object_proxy, singlespec packages
  should use correct name.</changelog>
</package>
<package pkgid="c1aeba6662edeeafdbc22fdb0685c7eafad0dc29e11e9898cd88f28ff096c27e" name="python3-linecache2" arch="noarch">
  <version epoch="0" ver="1.0.0" rel="8.23"/>
  <changelog author="arun@gmx.de" date="1426334400">- initial version</changelog>
  <changelog author="arun@gmx.de" date="1426507200">- specfile: fix description</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444651200">- Initial python 2 version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444824000">- Fix license.  Should be Python-2.0
- Add license explanation.</changelog>
  <changelog author="aloisio@gmx.com" date="1488369600">- Converted to single-spec
- Replaced the source URL with pypi.io link
- Added fdupes</changelog>
</package>
<package pkgid="42cde153647a2ce28d43c1798644b28ff3eb5bc8540c113c59b975f72f5aaacb" name="python3-lingua" arch="noarch">
  <version epoch="0" ver="4.13" rel="2.2"/>
  <changelog author="hpj@urpla.net" date="1376049600">- version 1.5: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1376395200">- relocate binaries to binary-%{py_ver} and use update-alternatives</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492948800">- Update to version 4.13
  * Enormous number of changes, for a full list please see:
    https://raw.githubusercontent.com/wichert/lingua/4.13/changes.rst
- Update source url
- Implement single-spec version</changelog>
</package>
<package pkgid="ebb5a8b17df2f893d8a4977c051f698f3f81aa8ae5d8e5c1faf39a17380c2a6c" name="python3-lxml" arch="i586">
  <version epoch="0" ver="3.7.3" rel="85.3"/>
  <changelog author="toddrme2178@gmail.com" date="1382529600">- Remove old source file</changelog>
  <changelog author="toms@opensuse.org" date="1390737600">- Update to version 3.3.0:
  * * Features added
    n/a
  * * Bugs fixed
  - The heuristic that distinguishes file paths from URLs was
    tightened to produce less false negatives.
- Changes from 3.3.0beta5
  * * Features added
  - The PEP 393 unicode parsing support gained a fallback for
    wchar strings which might still be somewhat common on Windows systems.
  * * Bugs fixed
  - Several error handling problems were fixed throughout the code base
    that could previously lead to exceptions being silently swallowed or
    not properly reported.
  - The C-API function appendChild() is now deprecated as it does not
    propagate exceptions (its return type is void). The new function
    appendChildToElement() was added as a safe replacement.
  - Passing a string into fromstringlist() raises an exception instead of
    parsing the string character by character.
  * * Other changes
  - Document cleanup code was simplified using the new GC features in Cython 0.20.</changelog>
  <changelog author="speilicke@suse.com" date="1391169600">- Fix requires</changelog>
  <changelog author="speilicke@suse.com" date="1391774400">- Require python-cssselect, it was refactored into a standalone module</changelog>
  <changelog author="toms@opensuse.org" date="1393070400">- Update to version 3.3.1:
  * * Features added
    n/a
  * * Bugs fixed
  - LP#1014290: HTML documents parsed with parser.feed() failed to
    find elements during tag iteration.
  - LP#1273709: Building in PyPy failed due to missing support for
    PyUnicode_Compare() and PyByteArray_*() in PyPy's C-API.
  - LP#1274413: Compilation in MSVC failed due to missing "stdint.h"
    standard header file.
  - LP#1274118: iterparse() failed to parse BOM prefixed files.
  * * Other changes
    n/a
  See also http://lxml.de/3.3/changes-3.3.1.html</changelog>
  <changelog author="mcihar@suse.cz" date="1393588800">- Run tests during build</changelog>
  <changelog author="mcihar@suse.cz" date="1393848000">- Update to version 3.3.2:
  - The properties resolvers and version, as well as the methods
    set_element_class_lookup() and makeelement(), were lost from iterparse
    objects.
  - LP#1222132: instances of XMLSchema, Schematron and RelaxNG did not clear
    their local error_log before running a validation.
  - LP#1238500: lxml.doctestcompare mixed up "expected" and "actual" in
    attribute values.
  - Some file I/O tests were failing in MS-Windows due to incorrect temp file
    usage. Initial patch by Gabi Davar.
  - LP#910014: duplicate IDs in a document were not reported by DTD
    validation.
  - LP#1185332: tostring(method="html") did not use HTML serialisation
    semantics for trailing tail text. Initial patch by Sylvain Viollon.
  - LP#1281139: .attrib value of Comments lost its mutation methods in 3.3.0.
    Even though it is empty and immutable, it should still provide the same
    interface as that returned for Elements.</changelog>
  <changelog author="mcihar@suse.cz" date="1394020800">- Update to version 3.3.3:
  * Bugs fixed
  - Crash when using Element subtypes with __slots__.
  * Other changes
  - The internal classes _LogEntry and _Attrib can no longer be subclassed
    from Python code.</changelog>
  <changelog author="toms@opensuse.org" date="1398340800">- Spec file changes:
  Added BuildRequires for python-cssselect
- Update to version 3.3.5:
  * * Features added
    n/a
  * * Bugs fixed
  - HTML cleaning could fail to strip javascript links that mix
    control characters into the link scheme.
  * * Other changes
    n/a
- Changes in version 3.3.4:
  * * Features added
  - Source line numbers above 65535 are available on Elements when
    using libxml2 2.9 or later.
  * * Bugs fixed
  - lxml.html.fragment_fromstring() failed for bytes input in Py3.
  * * Other changes
    n/a
  See also http://lxml.de/3.3/changes-3.3.5.html</changelog>
  <changelog author="mlin@suse.com" date="1415102400">- Update to 3.4.0
  * Features added
  * * xmlfile(buffered=False) disables output buffering and flushes the
    content after each API operation (starting/ending element blocks or
    writes). A new method xf.flush() can alternatively be used to
    explicitly flush the output.
  * * lxml.html.document_fromstring has a new option ensure_head_body=True
    which will add an empty head and/or body element to the result
    document if missing.
  * * lxml.html.iterlinks now returns links inside meta refresh tags.
  * * New XMLParser option collect_ids=False to disable ID hash table
    creation. This can substantially speed up parsing of documents with
    many different IDs that are not used.
  * * The parser uses per-document hash tables for XML IDs. This reduces
    the load of the global parser dict and speeds up parsing for
    documents with many different IDs.
  * * ElementTree.getelementpath(element) returns a structural ElementPath
    expression for the given element, which can be used for lookups later.
  * * xmlfile() accepts a new argument close=True to close file(-like)
    objects after writing to them. Before, xmlfile() only closed the file
    if it had opened it internally.
  * * Allow "bytearray" type for ASCII text input.
  * Other changes
  * * LP#400588: decoding errors have become hard errors even in recovery
    mode. Previously, they could lead to an internal tree representation
    in a mixed encoding state, which lead to very late errors or even
    silently incorrect behaviour during tree traversal or serialisation.
  * * Requires Python 2.6, 2.7, 3.2 or later. No longer supports Python 2.4,
    2.5 and 3.1, use lxml 3.3.x for those.
  * * Requires libxml2 2.7.0 or later and libxslt 1.1.23 or later, use lxml
    3.3.x with older versions.
- Add updatream patch lxml-dont-depend-on-URL-formatting-in-test.patch
  * fix test
- Changes in 3.3.6
  * Bugs fixed
  * * Prevent tree cycle creation when adding Elements as siblings.
  * * LP#1361948: crash when deallocating Element siblings without parent.
  * * LP#1354652: crash when traversing internally loaded documents in XSLT
    extension functions.</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 3.4.3:
  * Expression cache in ElementPath was ignored.  Fix by Changaco.
  * LP#1426868: Passing a default namespace and a prefixed namespace mapping
    as nsmap into ``xmlfile.element()`` raised a ``TypeError``.
  * LP#1421927: DOCTYPE system URLs were incorrectly quoted when containing
    double quotes.  Patch by Olli Pottonen.
  * LP#1419354: meta-redirect URLs were incorrectly processed by
    ``iterlinks()`` if preceded by whitespace.
  * LP#1415907: Crash when creating an XMLSchema from a non-root element
    of an XML document.
  * LP#1369362: HTML cleaning failed when hitting processing instructions
    with pseudo-attributes.
  * ``CDATA()`` wrapped content was rejected for tail text.
  * CDATA sections were not serialised as tail text of the top-level element.
  * New ``htmlfile`` HTML generator to accompany the incremental ``xmlfile``
    serialisation API.  Patch by Burak Arslan.
  * ``lxml.sax.ElementTreeContentHandler`` did not initialise its superclass.</changelog>
  <changelog author="mcihar@suse.cz" date="1429704001">- Drop lxml-dont-depend-on-URL-formatting-in-test.patch, merged upstream</changelog>
  <changelog author="aloisio@gmx.com" date="1437998400">- Update to version 3.4.4
  Bugs fixed:
  * An ElementTree compatibility test added in lxml 3.4.3 that failed in
    Python 3.4+ was removed again.
- Aligned dependency versions with PyPI ones</changelog>
  <changelog author="mcihar@suse.cz" date="1441195200">- Add devel package with header files in devel package, so that others can use
  C API (needed for dm.xmlsec.binding)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 3.5.0:
  * Unicode string results failed XPath queries in PyPy.
  * LP#1497051: HTML target parser failed to terminate on exceptions
    and continued parsing instead.
  * Deprecated API usage in doctestcompare.
- changes from version 3.5.0b1:
  * cleanup_namespaces() accepts a new argument keep_ns_prefixes that
    does not remove definitions of the provided prefix-namespace
    mapping from the tree.
  * cleanup_namespaces() accepts a new argument top_nsmap that moves
    definitions of the provided prefix-namespace mapping to the top of
    the tree.
  * LP#1490451: Element objects gained a cssselect() method as known
    from lxml.html. Patch by Simon Sapin.
  * API functions and methods behave and look more like Python
    functions, which allows introspection on them etc. One side effect
    to be aware of is that the functions now bind as methods when
    assigned to a class variable. A quick fix is to wrap them in
    staticmethod() (as for normal Python functions).
  * ISO-Schematron support gained an option error_finder that allows
    passing a filter function for picking validation errors from
    reports.
  * LP#1243600: Elements in lxml.html gained a classes property that
    provides a set-like interface to the class attribute. Original
    patch by masklinn.
  * LP#1341964: The soupparser now handles DOCTYPE declarations,
    comments and processing instructions outside of the root
    element. Patch by Olli Pottonen.
  * LP#1421512: The docinfo of a tree was made editable to allow
    setting and removing the public ID and system ID of the
    DOCTYPE. Patch by Olli Pottonen.
  * LP#1442427: More work-arounds for quirks and bugs in pypy and
    pypy3.
  * lxml.html.soupparser now uses BeautifulSoup version 4 instead of
    version 3 if available.
  * Memory errors that occur during tree adaptations (e.g. moving
    subtrees to foreign documents) could leave the tree in a crash
    prone state.
  * Calling process_children() in an XSLT extension element without an
    output_parent argument failed with a TypeError. Fix by Jens
    Tröger.
  * GH#162: Image data in HTML data URLs is considered safe and no
    longer removed by lxml.html.clean JavaScript cleaner.
  * GH#166: Static build could link libraries in wrong order.
  * GH#172: Rely a bit more on libxml2 for encoding detection rather
    than rolling our own in some cases. Patch by Olli Pottonen.
  * GH#159: Validity checks for names and string content were
    tightened to detect the use of illegal characters early. Patch by
    Olli Pottonen.
  * LP#1421921: Comments/PIs before the DOCTYPE declaration were not
    serialised. Patch by Olli Pottonen.
  * LP#659367: Some HTML DOCTYPE declarations were not
    serialised. Patch by Olli Pottonen.
  * LP#1238503: lxml.doctestcompare is now consistent with stdlib's
    doctest in how it uses + and - to refer to unexpected and missing
    output.
  * Empty prefixes are explicitly rejected when a namespace mapping is
    used with ElementPath to avoid hiding bugs in user code.
  * Several problems with PyPy were fixed by switching to Cython 0.23.</changelog>
  <changelog author="tbechtold@suse.com" date="1468411200">- update to 3.6.0:
  * Static builds honour FTP proxy configurations when downloading
    the external libs.
  * Now supports (only) version 5.x and later of PyPy.
  * Soupparser failed to process entities in Python 3.x.
  * Rare encoding related `TypeError` on import was fixed.
  * Direct support for `.rnc` files in `RelaxNG()` if `rnc2rng`
    is installed.</changelog>
  <changelog author="tbechtold@suse.com" date="1471348800">- update to 3.6.1 (FATE #321014):
  * Separate option ``inline_style`` for Cleaner that only removes ``style``
    attributes instead of all styles.
  * Windows build support for Python 3.5.
  * Exclude ``file`` fields from ``FormElement.form_values`` (as browsers do).
  * Try to provide base URL from ``Resolver.resolve_string()``.
  * More accurate float serialisation in ``objectify.FloatElement``.
  * Repair XSLT error logging.</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
  <changelog author="axel.braun@gmx.de" date="1488974400">- Version 3.7.3
  * GH#218 was ineffective in Python 3.
  * GH#222: lxml.html.submit_form() failed in Python 3. Patch by Jakub Wilk.
  * Work around installation problems in recent Python 2.7 versions
  due to FTP download failures.
  * GH#219: ``xmlfile.element()`` was not properly quoting attribute values.
  Patch by Burak Arslan.
  * GH#218: ``xmlfile.element()`` was not properly escaping text content of
  script/style tags.  Patch by Burak Arslan.
  * GH#217: ``XMLSyntaxError`` now behaves more like its ``SyntaxError``
  baseclass.  Patch by Philipp A.
  * GH#216: ``HTMLParser()`` now supports the same ``collect_ids`` parameter
  as ``XMLParser()``.  Patch by Burak Arslan.
  * GH#210: Allow specifying a serialisation method in ``xmlfile.write()``.
  Patch by Burak Arslan.
  * GH#203: New option ``default_doctype`` in ``HTMLParser`` that allows
  disabling the automatic doctype creation.  Patch by Shadab Zafar.
  * GH#201: Calling the method ``.set('attrname')`` without value argument
  (or ``None``) on HTML elements creates an attribute without value that
  serialises like ``&lt;div attrname&gt;&lt;/div&gt;``.  Patch by Daniel Holth.
  * GH#197: Ignore form input fields in ``form_values()`` when they are
  marked as ``disabled`` in HTML.  Patch by Kristian Klemon.
  * GH#206: File name and line number were missing from XSLT error messages.
  Patch by Marcus Brinkmann.
  * Log entries no longer allow anything but plain string objects as message text
  and file name.
  * ``zlib`` is included in the list of statically built libraries.
  * GH#204, LP#1614693: build fix for MacOS-X.
  * LP#1614603: change linker flags to build multi-linux wheels
  * LP#1614603: release without source changes to provide cleanly built Linux wheels</changelog>
  <changelog author="jmatejek@suse.com" date="1491912000">- temporarily disable Source URL for pdf doc (it became unavailable)
- lxml-fix-attribute-quoting.patch - stabilize attribute entity encoding
  across platforms
- force-regenerate C code from Cython sources</changelog>
</package>
<package pkgid="33d8d09a2c1364944bd4f0f6d42282e373a8d059bc4a0056c17dc3d86b32a96a" name="python3-lxml" arch="x86_64">
  <version epoch="0" ver="3.7.3" rel="85.3"/>
  <changelog author="toddrme2178@gmail.com" date="1382529600">- Remove old source file</changelog>
  <changelog author="toms@opensuse.org" date="1390737600">- Update to version 3.3.0:
  * * Features added
    n/a
  * * Bugs fixed
  - The heuristic that distinguishes file paths from URLs was
    tightened to produce less false negatives.
- Changes from 3.3.0beta5
  * * Features added
  - The PEP 393 unicode parsing support gained a fallback for
    wchar strings which might still be somewhat common on Windows systems.
  * * Bugs fixed
  - Several error handling problems were fixed throughout the code base
    that could previously lead to exceptions being silently swallowed or
    not properly reported.
  - The C-API function appendChild() is now deprecated as it does not
    propagate exceptions (its return type is void). The new function
    appendChildToElement() was added as a safe replacement.
  - Passing a string into fromstringlist() raises an exception instead of
    parsing the string character by character.
  * * Other changes
  - Document cleanup code was simplified using the new GC features in Cython 0.20.</changelog>
  <changelog author="speilicke@suse.com" date="1391169600">- Fix requires</changelog>
  <changelog author="speilicke@suse.com" date="1391774400">- Require python-cssselect, it was refactored into a standalone module</changelog>
  <changelog author="toms@opensuse.org" date="1393070400">- Update to version 3.3.1:
  * * Features added
    n/a
  * * Bugs fixed
  - LP#1014290: HTML documents parsed with parser.feed() failed to
    find elements during tag iteration.
  - LP#1273709: Building in PyPy failed due to missing support for
    PyUnicode_Compare() and PyByteArray_*() in PyPy's C-API.
  - LP#1274413: Compilation in MSVC failed due to missing "stdint.h"
    standard header file.
  - LP#1274118: iterparse() failed to parse BOM prefixed files.
  * * Other changes
    n/a
  See also http://lxml.de/3.3/changes-3.3.1.html</changelog>
  <changelog author="mcihar@suse.cz" date="1393588800">- Run tests during build</changelog>
  <changelog author="mcihar@suse.cz" date="1393848000">- Update to version 3.3.2:
  - The properties resolvers and version, as well as the methods
    set_element_class_lookup() and makeelement(), were lost from iterparse
    objects.
  - LP#1222132: instances of XMLSchema, Schematron and RelaxNG did not clear
    their local error_log before running a validation.
  - LP#1238500: lxml.doctestcompare mixed up "expected" and "actual" in
    attribute values.
  - Some file I/O tests were failing in MS-Windows due to incorrect temp file
    usage. Initial patch by Gabi Davar.
  - LP#910014: duplicate IDs in a document were not reported by DTD
    validation.
  - LP#1185332: tostring(method="html") did not use HTML serialisation
    semantics for trailing tail text. Initial patch by Sylvain Viollon.
  - LP#1281139: .attrib value of Comments lost its mutation methods in 3.3.0.
    Even though it is empty and immutable, it should still provide the same
    interface as that returned for Elements.</changelog>
  <changelog author="mcihar@suse.cz" date="1394020800">- Update to version 3.3.3:
  * Bugs fixed
  - Crash when using Element subtypes with __slots__.
  * Other changes
  - The internal classes _LogEntry and _Attrib can no longer be subclassed
    from Python code.</changelog>
  <changelog author="toms@opensuse.org" date="1398340800">- Spec file changes:
  Added BuildRequires for python-cssselect
- Update to version 3.3.5:
  * * Features added
    n/a
  * * Bugs fixed
  - HTML cleaning could fail to strip javascript links that mix
    control characters into the link scheme.
  * * Other changes
    n/a
- Changes in version 3.3.4:
  * * Features added
  - Source line numbers above 65535 are available on Elements when
    using libxml2 2.9 or later.
  * * Bugs fixed
  - lxml.html.fragment_fromstring() failed for bytes input in Py3.
  * * Other changes
    n/a
  See also http://lxml.de/3.3/changes-3.3.5.html</changelog>
  <changelog author="mlin@suse.com" date="1415102400">- Update to 3.4.0
  * Features added
  * * xmlfile(buffered=False) disables output buffering and flushes the
    content after each API operation (starting/ending element blocks or
    writes). A new method xf.flush() can alternatively be used to
    explicitly flush the output.
  * * lxml.html.document_fromstring has a new option ensure_head_body=True
    which will add an empty head and/or body element to the result
    document if missing.
  * * lxml.html.iterlinks now returns links inside meta refresh tags.
  * * New XMLParser option collect_ids=False to disable ID hash table
    creation. This can substantially speed up parsing of documents with
    many different IDs that are not used.
  * * The parser uses per-document hash tables for XML IDs. This reduces
    the load of the global parser dict and speeds up parsing for
    documents with many different IDs.
  * * ElementTree.getelementpath(element) returns a structural ElementPath
    expression for the given element, which can be used for lookups later.
  * * xmlfile() accepts a new argument close=True to close file(-like)
    objects after writing to them. Before, xmlfile() only closed the file
    if it had opened it internally.
  * * Allow "bytearray" type for ASCII text input.
  * Other changes
  * * LP#400588: decoding errors have become hard errors even in recovery
    mode. Previously, they could lead to an internal tree representation
    in a mixed encoding state, which lead to very late errors or even
    silently incorrect behaviour during tree traversal or serialisation.
  * * Requires Python 2.6, 2.7, 3.2 or later. No longer supports Python 2.4,
    2.5 and 3.1, use lxml 3.3.x for those.
  * * Requires libxml2 2.7.0 or later and libxslt 1.1.23 or later, use lxml
    3.3.x with older versions.
- Add updatream patch lxml-dont-depend-on-URL-formatting-in-test.patch
  * fix test
- Changes in 3.3.6
  * Bugs fixed
  * * Prevent tree cycle creation when adding Elements as siblings.
  * * LP#1361948: crash when deallocating Element siblings without parent.
  * * LP#1354652: crash when traversing internally loaded documents in XSLT
    extension functions.</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 3.4.3:
  * Expression cache in ElementPath was ignored.  Fix by Changaco.
  * LP#1426868: Passing a default namespace and a prefixed namespace mapping
    as nsmap into ``xmlfile.element()`` raised a ``TypeError``.
  * LP#1421927: DOCTYPE system URLs were incorrectly quoted when containing
    double quotes.  Patch by Olli Pottonen.
  * LP#1419354: meta-redirect URLs were incorrectly processed by
    ``iterlinks()`` if preceded by whitespace.
  * LP#1415907: Crash when creating an XMLSchema from a non-root element
    of an XML document.
  * LP#1369362: HTML cleaning failed when hitting processing instructions
    with pseudo-attributes.
  * ``CDATA()`` wrapped content was rejected for tail text.
  * CDATA sections were not serialised as tail text of the top-level element.
  * New ``htmlfile`` HTML generator to accompany the incremental ``xmlfile``
    serialisation API.  Patch by Burak Arslan.
  * ``lxml.sax.ElementTreeContentHandler`` did not initialise its superclass.</changelog>
  <changelog author="mcihar@suse.cz" date="1429704001">- Drop lxml-dont-depend-on-URL-formatting-in-test.patch, merged upstream</changelog>
  <changelog author="aloisio@gmx.com" date="1437998400">- Update to version 3.4.4
  Bugs fixed:
  * An ElementTree compatibility test added in lxml 3.4.3 that failed in
    Python 3.4+ was removed again.
- Aligned dependency versions with PyPI ones</changelog>
  <changelog author="mcihar@suse.cz" date="1441195200">- Add devel package with header files in devel package, so that others can use
  C API (needed for dm.xmlsec.binding)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 3.5.0:
  * Unicode string results failed XPath queries in PyPy.
  * LP#1497051: HTML target parser failed to terminate on exceptions
    and continued parsing instead.
  * Deprecated API usage in doctestcompare.
- changes from version 3.5.0b1:
  * cleanup_namespaces() accepts a new argument keep_ns_prefixes that
    does not remove definitions of the provided prefix-namespace
    mapping from the tree.
  * cleanup_namespaces() accepts a new argument top_nsmap that moves
    definitions of the provided prefix-namespace mapping to the top of
    the tree.
  * LP#1490451: Element objects gained a cssselect() method as known
    from lxml.html. Patch by Simon Sapin.
  * API functions and methods behave and look more like Python
    functions, which allows introspection on them etc. One side effect
    to be aware of is that the functions now bind as methods when
    assigned to a class variable. A quick fix is to wrap them in
    staticmethod() (as for normal Python functions).
  * ISO-Schematron support gained an option error_finder that allows
    passing a filter function for picking validation errors from
    reports.
  * LP#1243600: Elements in lxml.html gained a classes property that
    provides a set-like interface to the class attribute. Original
    patch by masklinn.
  * LP#1341964: The soupparser now handles DOCTYPE declarations,
    comments and processing instructions outside of the root
    element. Patch by Olli Pottonen.
  * LP#1421512: The docinfo of a tree was made editable to allow
    setting and removing the public ID and system ID of the
    DOCTYPE. Patch by Olli Pottonen.
  * LP#1442427: More work-arounds for quirks and bugs in pypy and
    pypy3.
  * lxml.html.soupparser now uses BeautifulSoup version 4 instead of
    version 3 if available.
  * Memory errors that occur during tree adaptations (e.g. moving
    subtrees to foreign documents) could leave the tree in a crash
    prone state.
  * Calling process_children() in an XSLT extension element without an
    output_parent argument failed with a TypeError. Fix by Jens
    Tröger.
  * GH#162: Image data in HTML data URLs is considered safe and no
    longer removed by lxml.html.clean JavaScript cleaner.
  * GH#166: Static build could link libraries in wrong order.
  * GH#172: Rely a bit more on libxml2 for encoding detection rather
    than rolling our own in some cases. Patch by Olli Pottonen.
  * GH#159: Validity checks for names and string content were
    tightened to detect the use of illegal characters early. Patch by
    Olli Pottonen.
  * LP#1421921: Comments/PIs before the DOCTYPE declaration were not
    serialised. Patch by Olli Pottonen.
  * LP#659367: Some HTML DOCTYPE declarations were not
    serialised. Patch by Olli Pottonen.
  * LP#1238503: lxml.doctestcompare is now consistent with stdlib's
    doctest in how it uses + and - to refer to unexpected and missing
    output.
  * Empty prefixes are explicitly rejected when a namespace mapping is
    used with ElementPath to avoid hiding bugs in user code.
  * Several problems with PyPy were fixed by switching to Cython 0.23.</changelog>
  <changelog author="tbechtold@suse.com" date="1468411200">- update to 3.6.0:
  * Static builds honour FTP proxy configurations when downloading
    the external libs.
  * Now supports (only) version 5.x and later of PyPy.
  * Soupparser failed to process entities in Python 3.x.
  * Rare encoding related `TypeError` on import was fixed.
  * Direct support for `.rnc` files in `RelaxNG()` if `rnc2rng`
    is installed.</changelog>
  <changelog author="tbechtold@suse.com" date="1471348800">- update to 3.6.1 (FATE #321014):
  * Separate option ``inline_style`` for Cleaner that only removes ``style``
    attributes instead of all styles.
  * Windows build support for Python 3.5.
  * Exclude ``file`` fields from ``FormElement.form_values`` (as browsers do).
  * Try to provide base URL from ``Resolver.resolve_string()``.
  * More accurate float serialisation in ``objectify.FloatElement``.
  * Repair XSLT error logging.</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
  <changelog author="axel.braun@gmx.de" date="1488974400">- Version 3.7.3
  * GH#218 was ineffective in Python 3.
  * GH#222: lxml.html.submit_form() failed in Python 3. Patch by Jakub Wilk.
  * Work around installation problems in recent Python 2.7 versions
  due to FTP download failures.
  * GH#219: ``xmlfile.element()`` was not properly quoting attribute values.
  Patch by Burak Arslan.
  * GH#218: ``xmlfile.element()`` was not properly escaping text content of
  script/style tags.  Patch by Burak Arslan.
  * GH#217: ``XMLSyntaxError`` now behaves more like its ``SyntaxError``
  baseclass.  Patch by Philipp A.
  * GH#216: ``HTMLParser()`` now supports the same ``collect_ids`` parameter
  as ``XMLParser()``.  Patch by Burak Arslan.
  * GH#210: Allow specifying a serialisation method in ``xmlfile.write()``.
  Patch by Burak Arslan.
  * GH#203: New option ``default_doctype`` in ``HTMLParser`` that allows
  disabling the automatic doctype creation.  Patch by Shadab Zafar.
  * GH#201: Calling the method ``.set('attrname')`` without value argument
  (or ``None``) on HTML elements creates an attribute without value that
  serialises like ``&lt;div attrname&gt;&lt;/div&gt;``.  Patch by Daniel Holth.
  * GH#197: Ignore form input fields in ``form_values()`` when they are
  marked as ``disabled`` in HTML.  Patch by Kristian Klemon.
  * GH#206: File name and line number were missing from XSLT error messages.
  Patch by Marcus Brinkmann.
  * Log entries no longer allow anything but plain string objects as message text
  and file name.
  * ``zlib`` is included in the list of statically built libraries.
  * GH#204, LP#1614693: build fix for MacOS-X.
  * LP#1614603: change linker flags to build multi-linux wheels
  * LP#1614603: release without source changes to provide cleanly built Linux wheels</changelog>
  <changelog author="jmatejek@suse.com" date="1491912000">- temporarily disable Source URL for pdf doc (it became unavailable)
- lxml-fix-attribute-quoting.patch - stabilize attribute entity encoding
  across platforms
- force-regenerate C code from Cython sources</changelog>
</package>
<package pkgid="d20d9496ca7becda1671740507e9c14b3f21e5afb88dccbddb09cf7405d9d2f9" name="python3-lxml-debuginfo" arch="i586">
  <version epoch="0" ver="3.7.3" rel="85.3"/>
  <changelog author="toddrme2178@gmail.com" date="1382529600">- Remove old source file</changelog>
  <changelog author="toms@opensuse.org" date="1390737600">- Update to version 3.3.0:
  * * Features added
    n/a
  * * Bugs fixed
  - The heuristic that distinguishes file paths from URLs was
    tightened to produce less false negatives.
- Changes from 3.3.0beta5
  * * Features added
  - The PEP 393 unicode parsing support gained a fallback for
    wchar strings which might still be somewhat common on Windows systems.
  * * Bugs fixed
  - Several error handling problems were fixed throughout the code base
    that could previously lead to exceptions being silently swallowed or
    not properly reported.
  - The C-API function appendChild() is now deprecated as it does not
    propagate exceptions (its return type is void). The new function
    appendChildToElement() was added as a safe replacement.
  - Passing a string into fromstringlist() raises an exception instead of
    parsing the string character by character.
  * * Other changes
  - Document cleanup code was simplified using the new GC features in Cython 0.20.</changelog>
  <changelog author="speilicke@suse.com" date="1391169600">- Fix requires</changelog>
  <changelog author="speilicke@suse.com" date="1391774400">- Require python-cssselect, it was refactored into a standalone module</changelog>
  <changelog author="toms@opensuse.org" date="1393070400">- Update to version 3.3.1:
  * * Features added
    n/a
  * * Bugs fixed
  - LP#1014290: HTML documents parsed with parser.feed() failed to
    find elements during tag iteration.
  - LP#1273709: Building in PyPy failed due to missing support for
    PyUnicode_Compare() and PyByteArray_*() in PyPy's C-API.
  - LP#1274413: Compilation in MSVC failed due to missing "stdint.h"
    standard header file.
  - LP#1274118: iterparse() failed to parse BOM prefixed files.
  * * Other changes
    n/a
  See also http://lxml.de/3.3/changes-3.3.1.html</changelog>
  <changelog author="mcihar@suse.cz" date="1393588800">- Run tests during build</changelog>
  <changelog author="mcihar@suse.cz" date="1393848000">- Update to version 3.3.2:
  - The properties resolvers and version, as well as the methods
    set_element_class_lookup() and makeelement(), were lost from iterparse
    objects.
  - LP#1222132: instances of XMLSchema, Schematron and RelaxNG did not clear
    their local error_log before running a validation.
  - LP#1238500: lxml.doctestcompare mixed up "expected" and "actual" in
    attribute values.
  - Some file I/O tests were failing in MS-Windows due to incorrect temp file
    usage. Initial patch by Gabi Davar.
  - LP#910014: duplicate IDs in a document were not reported by DTD
    validation.
  - LP#1185332: tostring(method="html") did not use HTML serialisation
    semantics for trailing tail text. Initial patch by Sylvain Viollon.
  - LP#1281139: .attrib value of Comments lost its mutation methods in 3.3.0.
    Even though it is empty and immutable, it should still provide the same
    interface as that returned for Elements.</changelog>
  <changelog author="mcihar@suse.cz" date="1394020800">- Update to version 3.3.3:
  * Bugs fixed
  - Crash when using Element subtypes with __slots__.
  * Other changes
  - The internal classes _LogEntry and _Attrib can no longer be subclassed
    from Python code.</changelog>
  <changelog author="toms@opensuse.org" date="1398340800">- Spec file changes:
  Added BuildRequires for python-cssselect
- Update to version 3.3.5:
  * * Features added
    n/a
  * * Bugs fixed
  - HTML cleaning could fail to strip javascript links that mix
    control characters into the link scheme.
  * * Other changes
    n/a
- Changes in version 3.3.4:
  * * Features added
  - Source line numbers above 65535 are available on Elements when
    using libxml2 2.9 or later.
  * * Bugs fixed
  - lxml.html.fragment_fromstring() failed for bytes input in Py3.
  * * Other changes
    n/a
  See also http://lxml.de/3.3/changes-3.3.5.html</changelog>
  <changelog author="mlin@suse.com" date="1415102400">- Update to 3.4.0
  * Features added
  * * xmlfile(buffered=False) disables output buffering and flushes the
    content after each API operation (starting/ending element blocks or
    writes). A new method xf.flush() can alternatively be used to
    explicitly flush the output.
  * * lxml.html.document_fromstring has a new option ensure_head_body=True
    which will add an empty head and/or body element to the result
    document if missing.
  * * lxml.html.iterlinks now returns links inside meta refresh tags.
  * * New XMLParser option collect_ids=False to disable ID hash table
    creation. This can substantially speed up parsing of documents with
    many different IDs that are not used.
  * * The parser uses per-document hash tables for XML IDs. This reduces
    the load of the global parser dict and speeds up parsing for
    documents with many different IDs.
  * * ElementTree.getelementpath(element) returns a structural ElementPath
    expression for the given element, which can be used for lookups later.
  * * xmlfile() accepts a new argument close=True to close file(-like)
    objects after writing to them. Before, xmlfile() only closed the file
    if it had opened it internally.
  * * Allow "bytearray" type for ASCII text input.
  * Other changes
  * * LP#400588: decoding errors have become hard errors even in recovery
    mode. Previously, they could lead to an internal tree representation
    in a mixed encoding state, which lead to very late errors or even
    silently incorrect behaviour during tree traversal or serialisation.
  * * Requires Python 2.6, 2.7, 3.2 or later. No longer supports Python 2.4,
    2.5 and 3.1, use lxml 3.3.x for those.
  * * Requires libxml2 2.7.0 or later and libxslt 1.1.23 or later, use lxml
    3.3.x with older versions.
- Add updatream patch lxml-dont-depend-on-URL-formatting-in-test.patch
  * fix test
- Changes in 3.3.6
  * Bugs fixed
  * * Prevent tree cycle creation when adding Elements as siblings.
  * * LP#1361948: crash when deallocating Element siblings without parent.
  * * LP#1354652: crash when traversing internally loaded documents in XSLT
    extension functions.</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 3.4.3:
  * Expression cache in ElementPath was ignored.  Fix by Changaco.
  * LP#1426868: Passing a default namespace and a prefixed namespace mapping
    as nsmap into ``xmlfile.element()`` raised a ``TypeError``.
  * LP#1421927: DOCTYPE system URLs were incorrectly quoted when containing
    double quotes.  Patch by Olli Pottonen.
  * LP#1419354: meta-redirect URLs were incorrectly processed by
    ``iterlinks()`` if preceded by whitespace.
  * LP#1415907: Crash when creating an XMLSchema from a non-root element
    of an XML document.
  * LP#1369362: HTML cleaning failed when hitting processing instructions
    with pseudo-attributes.
  * ``CDATA()`` wrapped content was rejected for tail text.
  * CDATA sections were not serialised as tail text of the top-level element.
  * New ``htmlfile`` HTML generator to accompany the incremental ``xmlfile``
    serialisation API.  Patch by Burak Arslan.
  * ``lxml.sax.ElementTreeContentHandler`` did not initialise its superclass.</changelog>
  <changelog author="mcihar@suse.cz" date="1429704001">- Drop lxml-dont-depend-on-URL-formatting-in-test.patch, merged upstream</changelog>
  <changelog author="aloisio@gmx.com" date="1437998400">- Update to version 3.4.4
  Bugs fixed:
  * An ElementTree compatibility test added in lxml 3.4.3 that failed in
    Python 3.4+ was removed again.
- Aligned dependency versions with PyPI ones</changelog>
  <changelog author="mcihar@suse.cz" date="1441195200">- Add devel package with header files in devel package, so that others can use
  C API (needed for dm.xmlsec.binding)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 3.5.0:
  * Unicode string results failed XPath queries in PyPy.
  * LP#1497051: HTML target parser failed to terminate on exceptions
    and continued parsing instead.
  * Deprecated API usage in doctestcompare.
- changes from version 3.5.0b1:
  * cleanup_namespaces() accepts a new argument keep_ns_prefixes that
    does not remove definitions of the provided prefix-namespace
    mapping from the tree.
  * cleanup_namespaces() accepts a new argument top_nsmap that moves
    definitions of the provided prefix-namespace mapping to the top of
    the tree.
  * LP#1490451: Element objects gained a cssselect() method as known
    from lxml.html. Patch by Simon Sapin.
  * API functions and methods behave and look more like Python
    functions, which allows introspection on them etc. One side effect
    to be aware of is that the functions now bind as methods when
    assigned to a class variable. A quick fix is to wrap them in
    staticmethod() (as for normal Python functions).
  * ISO-Schematron support gained an option error_finder that allows
    passing a filter function for picking validation errors from
    reports.
  * LP#1243600: Elements in lxml.html gained a classes property that
    provides a set-like interface to the class attribute. Original
    patch by masklinn.
  * LP#1341964: The soupparser now handles DOCTYPE declarations,
    comments and processing instructions outside of the root
    element. Patch by Olli Pottonen.
  * LP#1421512: The docinfo of a tree was made editable to allow
    setting and removing the public ID and system ID of the
    DOCTYPE. Patch by Olli Pottonen.
  * LP#1442427: More work-arounds for quirks and bugs in pypy and
    pypy3.
  * lxml.html.soupparser now uses BeautifulSoup version 4 instead of
    version 3 if available.
  * Memory errors that occur during tree adaptations (e.g. moving
    subtrees to foreign documents) could leave the tree in a crash
    prone state.
  * Calling process_children() in an XSLT extension element without an
    output_parent argument failed with a TypeError. Fix by Jens
    Tröger.
  * GH#162: Image data in HTML data URLs is considered safe and no
    longer removed by lxml.html.clean JavaScript cleaner.
  * GH#166: Static build could link libraries in wrong order.
  * GH#172: Rely a bit more on libxml2 for encoding detection rather
    than rolling our own in some cases. Patch by Olli Pottonen.
  * GH#159: Validity checks for names and string content were
    tightened to detect the use of illegal characters early. Patch by
    Olli Pottonen.
  * LP#1421921: Comments/PIs before the DOCTYPE declaration were not
    serialised. Patch by Olli Pottonen.
  * LP#659367: Some HTML DOCTYPE declarations were not
    serialised. Patch by Olli Pottonen.
  * LP#1238503: lxml.doctestcompare is now consistent with stdlib's
    doctest in how it uses + and - to refer to unexpected and missing
    output.
  * Empty prefixes are explicitly rejected when a namespace mapping is
    used with ElementPath to avoid hiding bugs in user code.
  * Several problems with PyPy were fixed by switching to Cython 0.23.</changelog>
  <changelog author="tbechtold@suse.com" date="1468411200">- update to 3.6.0:
  * Static builds honour FTP proxy configurations when downloading
    the external libs.
  * Now supports (only) version 5.x and later of PyPy.
  * Soupparser failed to process entities in Python 3.x.
  * Rare encoding related `TypeError` on import was fixed.
  * Direct support for `.rnc` files in `RelaxNG()` if `rnc2rng`
    is installed.</changelog>
  <changelog author="tbechtold@suse.com" date="1471348800">- update to 3.6.1 (FATE #321014):
  * Separate option ``inline_style`` for Cleaner that only removes ``style``
    attributes instead of all styles.
  * Windows build support for Python 3.5.
  * Exclude ``file`` fields from ``FormElement.form_values`` (as browsers do).
  * Try to provide base URL from ``Resolver.resolve_string()``.
  * More accurate float serialisation in ``objectify.FloatElement``.
  * Repair XSLT error logging.</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
  <changelog author="axel.braun@gmx.de" date="1488974400">- Version 3.7.3
  * GH#218 was ineffective in Python 3.
  * GH#222: lxml.html.submit_form() failed in Python 3. Patch by Jakub Wilk.
  * Work around installation problems in recent Python 2.7 versions
  due to FTP download failures.
  * GH#219: ``xmlfile.element()`` was not properly quoting attribute values.
  Patch by Burak Arslan.
  * GH#218: ``xmlfile.element()`` was not properly escaping text content of
  script/style tags.  Patch by Burak Arslan.
  * GH#217: ``XMLSyntaxError`` now behaves more like its ``SyntaxError``
  baseclass.  Patch by Philipp A.
  * GH#216: ``HTMLParser()`` now supports the same ``collect_ids`` parameter
  as ``XMLParser()``.  Patch by Burak Arslan.
  * GH#210: Allow specifying a serialisation method in ``xmlfile.write()``.
  Patch by Burak Arslan.
  * GH#203: New option ``default_doctype`` in ``HTMLParser`` that allows
  disabling the automatic doctype creation.  Patch by Shadab Zafar.
  * GH#201: Calling the method ``.set('attrname')`` without value argument
  (or ``None``) on HTML elements creates an attribute without value that
  serialises like ``&lt;div attrname&gt;&lt;/div&gt;``.  Patch by Daniel Holth.
  * GH#197: Ignore form input fields in ``form_values()`` when they are
  marked as ``disabled`` in HTML.  Patch by Kristian Klemon.
  * GH#206: File name and line number were missing from XSLT error messages.
  Patch by Marcus Brinkmann.
  * Log entries no longer allow anything but plain string objects as message text
  and file name.
  * ``zlib`` is included in the list of statically built libraries.
  * GH#204, LP#1614693: build fix for MacOS-X.
  * LP#1614603: change linker flags to build multi-linux wheels
  * LP#1614603: release without source changes to provide cleanly built Linux wheels</changelog>
  <changelog author="jmatejek@suse.com" date="1491912000">- temporarily disable Source URL for pdf doc (it became unavailable)
- lxml-fix-attribute-quoting.patch - stabilize attribute entity encoding
  across platforms
- force-regenerate C code from Cython sources</changelog>
</package>
<package pkgid="33b2632286212fdbd809189261c0c8d6cf3f6b6ec905c45e912c8dc1e2ce71c8" name="python3-lxml-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.7.3" rel="85.3"/>
  <changelog author="toddrme2178@gmail.com" date="1382529600">- Remove old source file</changelog>
  <changelog author="toms@opensuse.org" date="1390737600">- Update to version 3.3.0:
  * * Features added
    n/a
  * * Bugs fixed
  - The heuristic that distinguishes file paths from URLs was
    tightened to produce less false negatives.
- Changes from 3.3.0beta5
  * * Features added
  - The PEP 393 unicode parsing support gained a fallback for
    wchar strings which might still be somewhat common on Windows systems.
  * * Bugs fixed
  - Several error handling problems were fixed throughout the code base
    that could previously lead to exceptions being silently swallowed or
    not properly reported.
  - The C-API function appendChild() is now deprecated as it does not
    propagate exceptions (its return type is void). The new function
    appendChildToElement() was added as a safe replacement.
  - Passing a string into fromstringlist() raises an exception instead of
    parsing the string character by character.
  * * Other changes
  - Document cleanup code was simplified using the new GC features in Cython 0.20.</changelog>
  <changelog author="speilicke@suse.com" date="1391169600">- Fix requires</changelog>
  <changelog author="speilicke@suse.com" date="1391774400">- Require python-cssselect, it was refactored into a standalone module</changelog>
  <changelog author="toms@opensuse.org" date="1393070400">- Update to version 3.3.1:
  * * Features added
    n/a
  * * Bugs fixed
  - LP#1014290: HTML documents parsed with parser.feed() failed to
    find elements during tag iteration.
  - LP#1273709: Building in PyPy failed due to missing support for
    PyUnicode_Compare() and PyByteArray_*() in PyPy's C-API.
  - LP#1274413: Compilation in MSVC failed due to missing "stdint.h"
    standard header file.
  - LP#1274118: iterparse() failed to parse BOM prefixed files.
  * * Other changes
    n/a
  See also http://lxml.de/3.3/changes-3.3.1.html</changelog>
  <changelog author="mcihar@suse.cz" date="1393588800">- Run tests during build</changelog>
  <changelog author="mcihar@suse.cz" date="1393848000">- Update to version 3.3.2:
  - The properties resolvers and version, as well as the methods
    set_element_class_lookup() and makeelement(), were lost from iterparse
    objects.
  - LP#1222132: instances of XMLSchema, Schematron and RelaxNG did not clear
    their local error_log before running a validation.
  - LP#1238500: lxml.doctestcompare mixed up "expected" and "actual" in
    attribute values.
  - Some file I/O tests were failing in MS-Windows due to incorrect temp file
    usage. Initial patch by Gabi Davar.
  - LP#910014: duplicate IDs in a document were not reported by DTD
    validation.
  - LP#1185332: tostring(method="html") did not use HTML serialisation
    semantics for trailing tail text. Initial patch by Sylvain Viollon.
  - LP#1281139: .attrib value of Comments lost its mutation methods in 3.3.0.
    Even though it is empty and immutable, it should still provide the same
    interface as that returned for Elements.</changelog>
  <changelog author="mcihar@suse.cz" date="1394020800">- Update to version 3.3.3:
  * Bugs fixed
  - Crash when using Element subtypes with __slots__.
  * Other changes
  - The internal classes _LogEntry and _Attrib can no longer be subclassed
    from Python code.</changelog>
  <changelog author="toms@opensuse.org" date="1398340800">- Spec file changes:
  Added BuildRequires for python-cssselect
- Update to version 3.3.5:
  * * Features added
    n/a
  * * Bugs fixed
  - HTML cleaning could fail to strip javascript links that mix
    control characters into the link scheme.
  * * Other changes
    n/a
- Changes in version 3.3.4:
  * * Features added
  - Source line numbers above 65535 are available on Elements when
    using libxml2 2.9 or later.
  * * Bugs fixed
  - lxml.html.fragment_fromstring() failed for bytes input in Py3.
  * * Other changes
    n/a
  See also http://lxml.de/3.3/changes-3.3.5.html</changelog>
  <changelog author="mlin@suse.com" date="1415102400">- Update to 3.4.0
  * Features added
  * * xmlfile(buffered=False) disables output buffering and flushes the
    content after each API operation (starting/ending element blocks or
    writes). A new method xf.flush() can alternatively be used to
    explicitly flush the output.
  * * lxml.html.document_fromstring has a new option ensure_head_body=True
    which will add an empty head and/or body element to the result
    document if missing.
  * * lxml.html.iterlinks now returns links inside meta refresh tags.
  * * New XMLParser option collect_ids=False to disable ID hash table
    creation. This can substantially speed up parsing of documents with
    many different IDs that are not used.
  * * The parser uses per-document hash tables for XML IDs. This reduces
    the load of the global parser dict and speeds up parsing for
    documents with many different IDs.
  * * ElementTree.getelementpath(element) returns a structural ElementPath
    expression for the given element, which can be used for lookups later.
  * * xmlfile() accepts a new argument close=True to close file(-like)
    objects after writing to them. Before, xmlfile() only closed the file
    if it had opened it internally.
  * * Allow "bytearray" type for ASCII text input.
  * Other changes
  * * LP#400588: decoding errors have become hard errors even in recovery
    mode. Previously, they could lead to an internal tree representation
    in a mixed encoding state, which lead to very late errors or even
    silently incorrect behaviour during tree traversal or serialisation.
  * * Requires Python 2.6, 2.7, 3.2 or later. No longer supports Python 2.4,
    2.5 and 3.1, use lxml 3.3.x for those.
  * * Requires libxml2 2.7.0 or later and libxslt 1.1.23 or later, use lxml
    3.3.x with older versions.
- Add updatream patch lxml-dont-depend-on-URL-formatting-in-test.patch
  * fix test
- Changes in 3.3.6
  * Bugs fixed
  * * Prevent tree cycle creation when adding Elements as siblings.
  * * LP#1361948: crash when deallocating Element siblings without parent.
  * * LP#1354652: crash when traversing internally loaded documents in XSLT
    extension functions.</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 3.4.3:
  * Expression cache in ElementPath was ignored.  Fix by Changaco.
  * LP#1426868: Passing a default namespace and a prefixed namespace mapping
    as nsmap into ``xmlfile.element()`` raised a ``TypeError``.
  * LP#1421927: DOCTYPE system URLs were incorrectly quoted when containing
    double quotes.  Patch by Olli Pottonen.
  * LP#1419354: meta-redirect URLs were incorrectly processed by
    ``iterlinks()`` if preceded by whitespace.
  * LP#1415907: Crash when creating an XMLSchema from a non-root element
    of an XML document.
  * LP#1369362: HTML cleaning failed when hitting processing instructions
    with pseudo-attributes.
  * ``CDATA()`` wrapped content was rejected for tail text.
  * CDATA sections were not serialised as tail text of the top-level element.
  * New ``htmlfile`` HTML generator to accompany the incremental ``xmlfile``
    serialisation API.  Patch by Burak Arslan.
  * ``lxml.sax.ElementTreeContentHandler`` did not initialise its superclass.</changelog>
  <changelog author="mcihar@suse.cz" date="1429704001">- Drop lxml-dont-depend-on-URL-formatting-in-test.patch, merged upstream</changelog>
  <changelog author="aloisio@gmx.com" date="1437998400">- Update to version 3.4.4
  Bugs fixed:
  * An ElementTree compatibility test added in lxml 3.4.3 that failed in
    Python 3.4+ was removed again.
- Aligned dependency versions with PyPI ones</changelog>
  <changelog author="mcihar@suse.cz" date="1441195200">- Add devel package with header files in devel package, so that others can use
  C API (needed for dm.xmlsec.binding)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 3.5.0:
  * Unicode string results failed XPath queries in PyPy.
  * LP#1497051: HTML target parser failed to terminate on exceptions
    and continued parsing instead.
  * Deprecated API usage in doctestcompare.
- changes from version 3.5.0b1:
  * cleanup_namespaces() accepts a new argument keep_ns_prefixes that
    does not remove definitions of the provided prefix-namespace
    mapping from the tree.
  * cleanup_namespaces() accepts a new argument top_nsmap that moves
    definitions of the provided prefix-namespace mapping to the top of
    the tree.
  * LP#1490451: Element objects gained a cssselect() method as known
    from lxml.html. Patch by Simon Sapin.
  * API functions and methods behave and look more like Python
    functions, which allows introspection on them etc. One side effect
    to be aware of is that the functions now bind as methods when
    assigned to a class variable. A quick fix is to wrap them in
    staticmethod() (as for normal Python functions).
  * ISO-Schematron support gained an option error_finder that allows
    passing a filter function for picking validation errors from
    reports.
  * LP#1243600: Elements in lxml.html gained a classes property that
    provides a set-like interface to the class attribute. Original
    patch by masklinn.
  * LP#1341964: The soupparser now handles DOCTYPE declarations,
    comments and processing instructions outside of the root
    element. Patch by Olli Pottonen.
  * LP#1421512: The docinfo of a tree was made editable to allow
    setting and removing the public ID and system ID of the
    DOCTYPE. Patch by Olli Pottonen.
  * LP#1442427: More work-arounds for quirks and bugs in pypy and
    pypy3.
  * lxml.html.soupparser now uses BeautifulSoup version 4 instead of
    version 3 if available.
  * Memory errors that occur during tree adaptations (e.g. moving
    subtrees to foreign documents) could leave the tree in a crash
    prone state.
  * Calling process_children() in an XSLT extension element without an
    output_parent argument failed with a TypeError. Fix by Jens
    Tröger.
  * GH#162: Image data in HTML data URLs is considered safe and no
    longer removed by lxml.html.clean JavaScript cleaner.
  * GH#166: Static build could link libraries in wrong order.
  * GH#172: Rely a bit more on libxml2 for encoding detection rather
    than rolling our own in some cases. Patch by Olli Pottonen.
  * GH#159: Validity checks for names and string content were
    tightened to detect the use of illegal characters early. Patch by
    Olli Pottonen.
  * LP#1421921: Comments/PIs before the DOCTYPE declaration were not
    serialised. Patch by Olli Pottonen.
  * LP#659367: Some HTML DOCTYPE declarations were not
    serialised. Patch by Olli Pottonen.
  * LP#1238503: lxml.doctestcompare is now consistent with stdlib's
    doctest in how it uses + and - to refer to unexpected and missing
    output.
  * Empty prefixes are explicitly rejected when a namespace mapping is
    used with ElementPath to avoid hiding bugs in user code.
  * Several problems with PyPy were fixed by switching to Cython 0.23.</changelog>
  <changelog author="tbechtold@suse.com" date="1468411200">- update to 3.6.0:
  * Static builds honour FTP proxy configurations when downloading
    the external libs.
  * Now supports (only) version 5.x and later of PyPy.
  * Soupparser failed to process entities in Python 3.x.
  * Rare encoding related `TypeError` on import was fixed.
  * Direct support for `.rnc` files in `RelaxNG()` if `rnc2rng`
    is installed.</changelog>
  <changelog author="tbechtold@suse.com" date="1471348800">- update to 3.6.1 (FATE #321014):
  * Separate option ``inline_style`` for Cleaner that only removes ``style``
    attributes instead of all styles.
  * Windows build support for Python 3.5.
  * Exclude ``file`` fields from ``FormElement.form_values`` (as browsers do).
  * Try to provide base URL from ``Resolver.resolve_string()``.
  * More accurate float serialisation in ``objectify.FloatElement``.
  * Repair XSLT error logging.</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
  <changelog author="axel.braun@gmx.de" date="1488974400">- Version 3.7.3
  * GH#218 was ineffective in Python 3.
  * GH#222: lxml.html.submit_form() failed in Python 3. Patch by Jakub Wilk.
  * Work around installation problems in recent Python 2.7 versions
  due to FTP download failures.
  * GH#219: ``xmlfile.element()`` was not properly quoting attribute values.
  Patch by Burak Arslan.
  * GH#218: ``xmlfile.element()`` was not properly escaping text content of
  script/style tags.  Patch by Burak Arslan.
  * GH#217: ``XMLSyntaxError`` now behaves more like its ``SyntaxError``
  baseclass.  Patch by Philipp A.
  * GH#216: ``HTMLParser()`` now supports the same ``collect_ids`` parameter
  as ``XMLParser()``.  Patch by Burak Arslan.
  * GH#210: Allow specifying a serialisation method in ``xmlfile.write()``.
  Patch by Burak Arslan.
  * GH#203: New option ``default_doctype`` in ``HTMLParser`` that allows
  disabling the automatic doctype creation.  Patch by Shadab Zafar.
  * GH#201: Calling the method ``.set('attrname')`` without value argument
  (or ``None``) on HTML elements creates an attribute without value that
  serialises like ``&lt;div attrname&gt;&lt;/div&gt;``.  Patch by Daniel Holth.
  * GH#197: Ignore form input fields in ``form_values()`` when they are
  marked as ``disabled`` in HTML.  Patch by Kristian Klemon.
  * GH#206: File name and line number were missing from XSLT error messages.
  Patch by Marcus Brinkmann.
  * Log entries no longer allow anything but plain string objects as message text
  and file name.
  * ``zlib`` is included in the list of statically built libraries.
  * GH#204, LP#1614693: build fix for MacOS-X.
  * LP#1614603: change linker flags to build multi-linux wheels
  * LP#1614603: release without source changes to provide cleanly built Linux wheels</changelog>
  <changelog author="jmatejek@suse.com" date="1491912000">- temporarily disable Source URL for pdf doc (it became unavailable)
- lxml-fix-attribute-quoting.patch - stabilize attribute entity encoding
  across platforms
- force-regenerate C code from Cython sources</changelog>
</package>
<package pkgid="191e44cb02ca42385938bd267011e4191a959377b88631eadd1979c0863e63ae" name="python3-lxml-devel" arch="i586">
  <version epoch="0" ver="3.7.3" rel="85.3"/>
  <changelog author="toddrme2178@gmail.com" date="1382529600">- Remove old source file</changelog>
  <changelog author="toms@opensuse.org" date="1390737600">- Update to version 3.3.0:
  * * Features added
    n/a
  * * Bugs fixed
  - The heuristic that distinguishes file paths from URLs was
    tightened to produce less false negatives.
- Changes from 3.3.0beta5
  * * Features added
  - The PEP 393 unicode parsing support gained a fallback for
    wchar strings which might still be somewhat common on Windows systems.
  * * Bugs fixed
  - Several error handling problems were fixed throughout the code base
    that could previously lead to exceptions being silently swallowed or
    not properly reported.
  - The C-API function appendChild() is now deprecated as it does not
    propagate exceptions (its return type is void). The new function
    appendChildToElement() was added as a safe replacement.
  - Passing a string into fromstringlist() raises an exception instead of
    parsing the string character by character.
  * * Other changes
  - Document cleanup code was simplified using the new GC features in Cython 0.20.</changelog>
  <changelog author="speilicke@suse.com" date="1391169600">- Fix requires</changelog>
  <changelog author="speilicke@suse.com" date="1391774400">- Require python-cssselect, it was refactored into a standalone module</changelog>
  <changelog author="toms@opensuse.org" date="1393070400">- Update to version 3.3.1:
  * * Features added
    n/a
  * * Bugs fixed
  - LP#1014290: HTML documents parsed with parser.feed() failed to
    find elements during tag iteration.
  - LP#1273709: Building in PyPy failed due to missing support for
    PyUnicode_Compare() and PyByteArray_*() in PyPy's C-API.
  - LP#1274413: Compilation in MSVC failed due to missing "stdint.h"
    standard header file.
  - LP#1274118: iterparse() failed to parse BOM prefixed files.
  * * Other changes
    n/a
  See also http://lxml.de/3.3/changes-3.3.1.html</changelog>
  <changelog author="mcihar@suse.cz" date="1393588800">- Run tests during build</changelog>
  <changelog author="mcihar@suse.cz" date="1393848000">- Update to version 3.3.2:
  - The properties resolvers and version, as well as the methods
    set_element_class_lookup() and makeelement(), were lost from iterparse
    objects.
  - LP#1222132: instances of XMLSchema, Schematron and RelaxNG did not clear
    their local error_log before running a validation.
  - LP#1238500: lxml.doctestcompare mixed up "expected" and "actual" in
    attribute values.
  - Some file I/O tests were failing in MS-Windows due to incorrect temp file
    usage. Initial patch by Gabi Davar.
  - LP#910014: duplicate IDs in a document were not reported by DTD
    validation.
  - LP#1185332: tostring(method="html") did not use HTML serialisation
    semantics for trailing tail text. Initial patch by Sylvain Viollon.
  - LP#1281139: .attrib value of Comments lost its mutation methods in 3.3.0.
    Even though it is empty and immutable, it should still provide the same
    interface as that returned for Elements.</changelog>
  <changelog author="mcihar@suse.cz" date="1394020800">- Update to version 3.3.3:
  * Bugs fixed
  - Crash when using Element subtypes with __slots__.
  * Other changes
  - The internal classes _LogEntry and _Attrib can no longer be subclassed
    from Python code.</changelog>
  <changelog author="toms@opensuse.org" date="1398340800">- Spec file changes:
  Added BuildRequires for python-cssselect
- Update to version 3.3.5:
  * * Features added
    n/a
  * * Bugs fixed
  - HTML cleaning could fail to strip javascript links that mix
    control characters into the link scheme.
  * * Other changes
    n/a
- Changes in version 3.3.4:
  * * Features added
  - Source line numbers above 65535 are available on Elements when
    using libxml2 2.9 or later.
  * * Bugs fixed
  - lxml.html.fragment_fromstring() failed for bytes input in Py3.
  * * Other changes
    n/a
  See also http://lxml.de/3.3/changes-3.3.5.html</changelog>
  <changelog author="mlin@suse.com" date="1415102400">- Update to 3.4.0
  * Features added
  * * xmlfile(buffered=False) disables output buffering and flushes the
    content after each API operation (starting/ending element blocks or
    writes). A new method xf.flush() can alternatively be used to
    explicitly flush the output.
  * * lxml.html.document_fromstring has a new option ensure_head_body=True
    which will add an empty head and/or body element to the result
    document if missing.
  * * lxml.html.iterlinks now returns links inside meta refresh tags.
  * * New XMLParser option collect_ids=False to disable ID hash table
    creation. This can substantially speed up parsing of documents with
    many different IDs that are not used.
  * * The parser uses per-document hash tables for XML IDs. This reduces
    the load of the global parser dict and speeds up parsing for
    documents with many different IDs.
  * * ElementTree.getelementpath(element) returns a structural ElementPath
    expression for the given element, which can be used for lookups later.
  * * xmlfile() accepts a new argument close=True to close file(-like)
    objects after writing to them. Before, xmlfile() only closed the file
    if it had opened it internally.
  * * Allow "bytearray" type for ASCII text input.
  * Other changes
  * * LP#400588: decoding errors have become hard errors even in recovery
    mode. Previously, they could lead to an internal tree representation
    in a mixed encoding state, which lead to very late errors or even
    silently incorrect behaviour during tree traversal or serialisation.
  * * Requires Python 2.6, 2.7, 3.2 or later. No longer supports Python 2.4,
    2.5 and 3.1, use lxml 3.3.x for those.
  * * Requires libxml2 2.7.0 or later and libxslt 1.1.23 or later, use lxml
    3.3.x with older versions.
- Add updatream patch lxml-dont-depend-on-URL-formatting-in-test.patch
  * fix test
- Changes in 3.3.6
  * Bugs fixed
  * * Prevent tree cycle creation when adding Elements as siblings.
  * * LP#1361948: crash when deallocating Element siblings without parent.
  * * LP#1354652: crash when traversing internally loaded documents in XSLT
    extension functions.</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 3.4.3:
  * Expression cache in ElementPath was ignored.  Fix by Changaco.
  * LP#1426868: Passing a default namespace and a prefixed namespace mapping
    as nsmap into ``xmlfile.element()`` raised a ``TypeError``.
  * LP#1421927: DOCTYPE system URLs were incorrectly quoted when containing
    double quotes.  Patch by Olli Pottonen.
  * LP#1419354: meta-redirect URLs were incorrectly processed by
    ``iterlinks()`` if preceded by whitespace.
  * LP#1415907: Crash when creating an XMLSchema from a non-root element
    of an XML document.
  * LP#1369362: HTML cleaning failed when hitting processing instructions
    with pseudo-attributes.
  * ``CDATA()`` wrapped content was rejected for tail text.
  * CDATA sections were not serialised as tail text of the top-level element.
  * New ``htmlfile`` HTML generator to accompany the incremental ``xmlfile``
    serialisation API.  Patch by Burak Arslan.
  * ``lxml.sax.ElementTreeContentHandler`` did not initialise its superclass.</changelog>
  <changelog author="mcihar@suse.cz" date="1429704001">- Drop lxml-dont-depend-on-URL-formatting-in-test.patch, merged upstream</changelog>
  <changelog author="aloisio@gmx.com" date="1437998400">- Update to version 3.4.4
  Bugs fixed:
  * An ElementTree compatibility test added in lxml 3.4.3 that failed in
    Python 3.4+ was removed again.
- Aligned dependency versions with PyPI ones</changelog>
  <changelog author="mcihar@suse.cz" date="1441195200">- Add devel package with header files in devel package, so that others can use
  C API (needed for dm.xmlsec.binding)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 3.5.0:
  * Unicode string results failed XPath queries in PyPy.
  * LP#1497051: HTML target parser failed to terminate on exceptions
    and continued parsing instead.
  * Deprecated API usage in doctestcompare.
- changes from version 3.5.0b1:
  * cleanup_namespaces() accepts a new argument keep_ns_prefixes that
    does not remove definitions of the provided prefix-namespace
    mapping from the tree.
  * cleanup_namespaces() accepts a new argument top_nsmap that moves
    definitions of the provided prefix-namespace mapping to the top of
    the tree.
  * LP#1490451: Element objects gained a cssselect() method as known
    from lxml.html. Patch by Simon Sapin.
  * API functions and methods behave and look more like Python
    functions, which allows introspection on them etc. One side effect
    to be aware of is that the functions now bind as methods when
    assigned to a class variable. A quick fix is to wrap them in
    staticmethod() (as for normal Python functions).
  * ISO-Schematron support gained an option error_finder that allows
    passing a filter function for picking validation errors from
    reports.
  * LP#1243600: Elements in lxml.html gained a classes property that
    provides a set-like interface to the class attribute. Original
    patch by masklinn.
  * LP#1341964: The soupparser now handles DOCTYPE declarations,
    comments and processing instructions outside of the root
    element. Patch by Olli Pottonen.
  * LP#1421512: The docinfo of a tree was made editable to allow
    setting and removing the public ID and system ID of the
    DOCTYPE. Patch by Olli Pottonen.
  * LP#1442427: More work-arounds for quirks and bugs in pypy and
    pypy3.
  * lxml.html.soupparser now uses BeautifulSoup version 4 instead of
    version 3 if available.
  * Memory errors that occur during tree adaptations (e.g. moving
    subtrees to foreign documents) could leave the tree in a crash
    prone state.
  * Calling process_children() in an XSLT extension element without an
    output_parent argument failed with a TypeError. Fix by Jens
    Tröger.
  * GH#162: Image data in HTML data URLs is considered safe and no
    longer removed by lxml.html.clean JavaScript cleaner.
  * GH#166: Static build could link libraries in wrong order.
  * GH#172: Rely a bit more on libxml2 for encoding detection rather
    than rolling our own in some cases. Patch by Olli Pottonen.
  * GH#159: Validity checks for names and string content were
    tightened to detect the use of illegal characters early. Patch by
    Olli Pottonen.
  * LP#1421921: Comments/PIs before the DOCTYPE declaration were not
    serialised. Patch by Olli Pottonen.
  * LP#659367: Some HTML DOCTYPE declarations were not
    serialised. Patch by Olli Pottonen.
  * LP#1238503: lxml.doctestcompare is now consistent with stdlib's
    doctest in how it uses + and - to refer to unexpected and missing
    output.
  * Empty prefixes are explicitly rejected when a namespace mapping is
    used with ElementPath to avoid hiding bugs in user code.
  * Several problems with PyPy were fixed by switching to Cython 0.23.</changelog>
  <changelog author="tbechtold@suse.com" date="1468411200">- update to 3.6.0:
  * Static builds honour FTP proxy configurations when downloading
    the external libs.
  * Now supports (only) version 5.x and later of PyPy.
  * Soupparser failed to process entities in Python 3.x.
  * Rare encoding related `TypeError` on import was fixed.
  * Direct support for `.rnc` files in `RelaxNG()` if `rnc2rng`
    is installed.</changelog>
  <changelog author="tbechtold@suse.com" date="1471348800">- update to 3.6.1 (FATE #321014):
  * Separate option ``inline_style`` for Cleaner that only removes ``style``
    attributes instead of all styles.
  * Windows build support for Python 3.5.
  * Exclude ``file`` fields from ``FormElement.form_values`` (as browsers do).
  * Try to provide base URL from ``Resolver.resolve_string()``.
  * More accurate float serialisation in ``objectify.FloatElement``.
  * Repair XSLT error logging.</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
  <changelog author="axel.braun@gmx.de" date="1488974400">- Version 3.7.3
  * GH#218 was ineffective in Python 3.
  * GH#222: lxml.html.submit_form() failed in Python 3. Patch by Jakub Wilk.
  * Work around installation problems in recent Python 2.7 versions
  due to FTP download failures.
  * GH#219: ``xmlfile.element()`` was not properly quoting attribute values.
  Patch by Burak Arslan.
  * GH#218: ``xmlfile.element()`` was not properly escaping text content of
  script/style tags.  Patch by Burak Arslan.
  * GH#217: ``XMLSyntaxError`` now behaves more like its ``SyntaxError``
  baseclass.  Patch by Philipp A.
  * GH#216: ``HTMLParser()`` now supports the same ``collect_ids`` parameter
  as ``XMLParser()``.  Patch by Burak Arslan.
  * GH#210: Allow specifying a serialisation method in ``xmlfile.write()``.
  Patch by Burak Arslan.
  * GH#203: New option ``default_doctype`` in ``HTMLParser`` that allows
  disabling the automatic doctype creation.  Patch by Shadab Zafar.
  * GH#201: Calling the method ``.set('attrname')`` without value argument
  (or ``None``) on HTML elements creates an attribute without value that
  serialises like ``&lt;div attrname&gt;&lt;/div&gt;``.  Patch by Daniel Holth.
  * GH#197: Ignore form input fields in ``form_values()`` when they are
  marked as ``disabled`` in HTML.  Patch by Kristian Klemon.
  * GH#206: File name and line number were missing from XSLT error messages.
  Patch by Marcus Brinkmann.
  * Log entries no longer allow anything but plain string objects as message text
  and file name.
  * ``zlib`` is included in the list of statically built libraries.
  * GH#204, LP#1614693: build fix for MacOS-X.
  * LP#1614603: change linker flags to build multi-linux wheels
  * LP#1614603: release without source changes to provide cleanly built Linux wheels</changelog>
  <changelog author="jmatejek@suse.com" date="1491912000">- temporarily disable Source URL for pdf doc (it became unavailable)
- lxml-fix-attribute-quoting.patch - stabilize attribute entity encoding
  across platforms
- force-regenerate C code from Cython sources</changelog>
</package>
<package pkgid="ee3de1b1aee8f656676dcc69e218a6d181c8adf6b811b5d8668b27046d2164c8" name="python3-lxml-devel" arch="x86_64">
  <version epoch="0" ver="3.7.3" rel="85.3"/>
  <changelog author="toddrme2178@gmail.com" date="1382529600">- Remove old source file</changelog>
  <changelog author="toms@opensuse.org" date="1390737600">- Update to version 3.3.0:
  * * Features added
    n/a
  * * Bugs fixed
  - The heuristic that distinguishes file paths from URLs was
    tightened to produce less false negatives.
- Changes from 3.3.0beta5
  * * Features added
  - The PEP 393 unicode parsing support gained a fallback for
    wchar strings which might still be somewhat common on Windows systems.
  * * Bugs fixed
  - Several error handling problems were fixed throughout the code base
    that could previously lead to exceptions being silently swallowed or
    not properly reported.
  - The C-API function appendChild() is now deprecated as it does not
    propagate exceptions (its return type is void). The new function
    appendChildToElement() was added as a safe replacement.
  - Passing a string into fromstringlist() raises an exception instead of
    parsing the string character by character.
  * * Other changes
  - Document cleanup code was simplified using the new GC features in Cython 0.20.</changelog>
  <changelog author="speilicke@suse.com" date="1391169600">- Fix requires</changelog>
  <changelog author="speilicke@suse.com" date="1391774400">- Require python-cssselect, it was refactored into a standalone module</changelog>
  <changelog author="toms@opensuse.org" date="1393070400">- Update to version 3.3.1:
  * * Features added
    n/a
  * * Bugs fixed
  - LP#1014290: HTML documents parsed with parser.feed() failed to
    find elements during tag iteration.
  - LP#1273709: Building in PyPy failed due to missing support for
    PyUnicode_Compare() and PyByteArray_*() in PyPy's C-API.
  - LP#1274413: Compilation in MSVC failed due to missing "stdint.h"
    standard header file.
  - LP#1274118: iterparse() failed to parse BOM prefixed files.
  * * Other changes
    n/a
  See also http://lxml.de/3.3/changes-3.3.1.html</changelog>
  <changelog author="mcihar@suse.cz" date="1393588800">- Run tests during build</changelog>
  <changelog author="mcihar@suse.cz" date="1393848000">- Update to version 3.3.2:
  - The properties resolvers and version, as well as the methods
    set_element_class_lookup() and makeelement(), were lost from iterparse
    objects.
  - LP#1222132: instances of XMLSchema, Schematron and RelaxNG did not clear
    their local error_log before running a validation.
  - LP#1238500: lxml.doctestcompare mixed up "expected" and "actual" in
    attribute values.
  - Some file I/O tests were failing in MS-Windows due to incorrect temp file
    usage. Initial patch by Gabi Davar.
  - LP#910014: duplicate IDs in a document were not reported by DTD
    validation.
  - LP#1185332: tostring(method="html") did not use HTML serialisation
    semantics for trailing tail text. Initial patch by Sylvain Viollon.
  - LP#1281139: .attrib value of Comments lost its mutation methods in 3.3.0.
    Even though it is empty and immutable, it should still provide the same
    interface as that returned for Elements.</changelog>
  <changelog author="mcihar@suse.cz" date="1394020800">- Update to version 3.3.3:
  * Bugs fixed
  - Crash when using Element subtypes with __slots__.
  * Other changes
  - The internal classes _LogEntry and _Attrib can no longer be subclassed
    from Python code.</changelog>
  <changelog author="toms@opensuse.org" date="1398340800">- Spec file changes:
  Added BuildRequires for python-cssselect
- Update to version 3.3.5:
  * * Features added
    n/a
  * * Bugs fixed
  - HTML cleaning could fail to strip javascript links that mix
    control characters into the link scheme.
  * * Other changes
    n/a
- Changes in version 3.3.4:
  * * Features added
  - Source line numbers above 65535 are available on Elements when
    using libxml2 2.9 or later.
  * * Bugs fixed
  - lxml.html.fragment_fromstring() failed for bytes input in Py3.
  * * Other changes
    n/a
  See also http://lxml.de/3.3/changes-3.3.5.html</changelog>
  <changelog author="mlin@suse.com" date="1415102400">- Update to 3.4.0
  * Features added
  * * xmlfile(buffered=False) disables output buffering and flushes the
    content after each API operation (starting/ending element blocks or
    writes). A new method xf.flush() can alternatively be used to
    explicitly flush the output.
  * * lxml.html.document_fromstring has a new option ensure_head_body=True
    which will add an empty head and/or body element to the result
    document if missing.
  * * lxml.html.iterlinks now returns links inside meta refresh tags.
  * * New XMLParser option collect_ids=False to disable ID hash table
    creation. This can substantially speed up parsing of documents with
    many different IDs that are not used.
  * * The parser uses per-document hash tables for XML IDs. This reduces
    the load of the global parser dict and speeds up parsing for
    documents with many different IDs.
  * * ElementTree.getelementpath(element) returns a structural ElementPath
    expression for the given element, which can be used for lookups later.
  * * xmlfile() accepts a new argument close=True to close file(-like)
    objects after writing to them. Before, xmlfile() only closed the file
    if it had opened it internally.
  * * Allow "bytearray" type for ASCII text input.
  * Other changes
  * * LP#400588: decoding errors have become hard errors even in recovery
    mode. Previously, they could lead to an internal tree representation
    in a mixed encoding state, which lead to very late errors or even
    silently incorrect behaviour during tree traversal or serialisation.
  * * Requires Python 2.6, 2.7, 3.2 or later. No longer supports Python 2.4,
    2.5 and 3.1, use lxml 3.3.x for those.
  * * Requires libxml2 2.7.0 or later and libxslt 1.1.23 or later, use lxml
    3.3.x with older versions.
- Add updatream patch lxml-dont-depend-on-URL-formatting-in-test.patch
  * fix test
- Changes in 3.3.6
  * Bugs fixed
  * * Prevent tree cycle creation when adding Elements as siblings.
  * * LP#1361948: crash when deallocating Element siblings without parent.
  * * LP#1354652: crash when traversing internally loaded documents in XSLT
    extension functions.</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 3.4.3:
  * Expression cache in ElementPath was ignored.  Fix by Changaco.
  * LP#1426868: Passing a default namespace and a prefixed namespace mapping
    as nsmap into ``xmlfile.element()`` raised a ``TypeError``.
  * LP#1421927: DOCTYPE system URLs were incorrectly quoted when containing
    double quotes.  Patch by Olli Pottonen.
  * LP#1419354: meta-redirect URLs were incorrectly processed by
    ``iterlinks()`` if preceded by whitespace.
  * LP#1415907: Crash when creating an XMLSchema from a non-root element
    of an XML document.
  * LP#1369362: HTML cleaning failed when hitting processing instructions
    with pseudo-attributes.
  * ``CDATA()`` wrapped content was rejected for tail text.
  * CDATA sections were not serialised as tail text of the top-level element.
  * New ``htmlfile`` HTML generator to accompany the incremental ``xmlfile``
    serialisation API.  Patch by Burak Arslan.
  * ``lxml.sax.ElementTreeContentHandler`` did not initialise its superclass.</changelog>
  <changelog author="mcihar@suse.cz" date="1429704001">- Drop lxml-dont-depend-on-URL-formatting-in-test.patch, merged upstream</changelog>
  <changelog author="aloisio@gmx.com" date="1437998400">- Update to version 3.4.4
  Bugs fixed:
  * An ElementTree compatibility test added in lxml 3.4.3 that failed in
    Python 3.4+ was removed again.
- Aligned dependency versions with PyPI ones</changelog>
  <changelog author="mcihar@suse.cz" date="1441195200">- Add devel package with header files in devel package, so that others can use
  C API (needed for dm.xmlsec.binding)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 3.5.0:
  * Unicode string results failed XPath queries in PyPy.
  * LP#1497051: HTML target parser failed to terminate on exceptions
    and continued parsing instead.
  * Deprecated API usage in doctestcompare.
- changes from version 3.5.0b1:
  * cleanup_namespaces() accepts a new argument keep_ns_prefixes that
    does not remove definitions of the provided prefix-namespace
    mapping from the tree.
  * cleanup_namespaces() accepts a new argument top_nsmap that moves
    definitions of the provided prefix-namespace mapping to the top of
    the tree.
  * LP#1490451: Element objects gained a cssselect() method as known
    from lxml.html. Patch by Simon Sapin.
  * API functions and methods behave and look more like Python
    functions, which allows introspection on them etc. One side effect
    to be aware of is that the functions now bind as methods when
    assigned to a class variable. A quick fix is to wrap them in
    staticmethod() (as for normal Python functions).
  * ISO-Schematron support gained an option error_finder that allows
    passing a filter function for picking validation errors from
    reports.
  * LP#1243600: Elements in lxml.html gained a classes property that
    provides a set-like interface to the class attribute. Original
    patch by masklinn.
  * LP#1341964: The soupparser now handles DOCTYPE declarations,
    comments and processing instructions outside of the root
    element. Patch by Olli Pottonen.
  * LP#1421512: The docinfo of a tree was made editable to allow
    setting and removing the public ID and system ID of the
    DOCTYPE. Patch by Olli Pottonen.
  * LP#1442427: More work-arounds for quirks and bugs in pypy and
    pypy3.
  * lxml.html.soupparser now uses BeautifulSoup version 4 instead of
    version 3 if available.
  * Memory errors that occur during tree adaptations (e.g. moving
    subtrees to foreign documents) could leave the tree in a crash
    prone state.
  * Calling process_children() in an XSLT extension element without an
    output_parent argument failed with a TypeError. Fix by Jens
    Tröger.
  * GH#162: Image data in HTML data URLs is considered safe and no
    longer removed by lxml.html.clean JavaScript cleaner.
  * GH#166: Static build could link libraries in wrong order.
  * GH#172: Rely a bit more on libxml2 for encoding detection rather
    than rolling our own in some cases. Patch by Olli Pottonen.
  * GH#159: Validity checks for names and string content were
    tightened to detect the use of illegal characters early. Patch by
    Olli Pottonen.
  * LP#1421921: Comments/PIs before the DOCTYPE declaration were not
    serialised. Patch by Olli Pottonen.
  * LP#659367: Some HTML DOCTYPE declarations were not
    serialised. Patch by Olli Pottonen.
  * LP#1238503: lxml.doctestcompare is now consistent with stdlib's
    doctest in how it uses + and - to refer to unexpected and missing
    output.
  * Empty prefixes are explicitly rejected when a namespace mapping is
    used with ElementPath to avoid hiding bugs in user code.
  * Several problems with PyPy were fixed by switching to Cython 0.23.</changelog>
  <changelog author="tbechtold@suse.com" date="1468411200">- update to 3.6.0:
  * Static builds honour FTP proxy configurations when downloading
    the external libs.
  * Now supports (only) version 5.x and later of PyPy.
  * Soupparser failed to process entities in Python 3.x.
  * Rare encoding related `TypeError` on import was fixed.
  * Direct support for `.rnc` files in `RelaxNG()` if `rnc2rng`
    is installed.</changelog>
  <changelog author="tbechtold@suse.com" date="1471348800">- update to 3.6.1 (FATE #321014):
  * Separate option ``inline_style`` for Cleaner that only removes ``style``
    attributes instead of all styles.
  * Windows build support for Python 3.5.
  * Exclude ``file`` fields from ``FormElement.form_values`` (as browsers do).
  * Try to provide base URL from ``Resolver.resolve_string()``.
  * More accurate float serialisation in ``objectify.FloatElement``.
  * Repair XSLT error logging.</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
  <changelog author="axel.braun@gmx.de" date="1488974400">- Version 3.7.3
  * GH#218 was ineffective in Python 3.
  * GH#222: lxml.html.submit_form() failed in Python 3. Patch by Jakub Wilk.
  * Work around installation problems in recent Python 2.7 versions
  due to FTP download failures.
  * GH#219: ``xmlfile.element()`` was not properly quoting attribute values.
  Patch by Burak Arslan.
  * GH#218: ``xmlfile.element()`` was not properly escaping text content of
  script/style tags.  Patch by Burak Arslan.
  * GH#217: ``XMLSyntaxError`` now behaves more like its ``SyntaxError``
  baseclass.  Patch by Philipp A.
  * GH#216: ``HTMLParser()`` now supports the same ``collect_ids`` parameter
  as ``XMLParser()``.  Patch by Burak Arslan.
  * GH#210: Allow specifying a serialisation method in ``xmlfile.write()``.
  Patch by Burak Arslan.
  * GH#203: New option ``default_doctype`` in ``HTMLParser`` that allows
  disabling the automatic doctype creation.  Patch by Shadab Zafar.
  * GH#201: Calling the method ``.set('attrname')`` without value argument
  (or ``None``) on HTML elements creates an attribute without value that
  serialises like ``&lt;div attrname&gt;&lt;/div&gt;``.  Patch by Daniel Holth.
  * GH#197: Ignore form input fields in ``form_values()`` when they are
  marked as ``disabled`` in HTML.  Patch by Kristian Klemon.
  * GH#206: File name and line number were missing from XSLT error messages.
  Patch by Marcus Brinkmann.
  * Log entries no longer allow anything but plain string objects as message text
  and file name.
  * ``zlib`` is included in the list of statically built libraries.
  * GH#204, LP#1614693: build fix for MacOS-X.
  * LP#1614603: change linker flags to build multi-linux wheels
  * LP#1614603: release without source changes to provide cleanly built Linux wheels</changelog>
  <changelog author="jmatejek@suse.com" date="1491912000">- temporarily disable Source URL for pdf doc (it became unavailable)
- lxml-fix-attribute-quoting.patch - stabilize attribute entity encoding
  across platforms
- force-regenerate C code from Cython sources</changelog>
</package>
<package pkgid="e919e21b8037fa88485b400ac7178caaf39a85d9175f18239dac2f9587617234" name="python3-lxml-doc" arch="noarch">
  <version epoch="0" ver="3.7.3" rel="85.3"/>
  <changelog author="toddrme2178@gmail.com" date="1382529600">- Remove old source file</changelog>
  <changelog author="toms@opensuse.org" date="1390737600">- Update to version 3.3.0:
  * * Features added
    n/a
  * * Bugs fixed
  - The heuristic that distinguishes file paths from URLs was
    tightened to produce less false negatives.
- Changes from 3.3.0beta5
  * * Features added
  - The PEP 393 unicode parsing support gained a fallback for
    wchar strings which might still be somewhat common on Windows systems.
  * * Bugs fixed
  - Several error handling problems were fixed throughout the code base
    that could previously lead to exceptions being silently swallowed or
    not properly reported.
  - The C-API function appendChild() is now deprecated as it does not
    propagate exceptions (its return type is void). The new function
    appendChildToElement() was added as a safe replacement.
  - Passing a string into fromstringlist() raises an exception instead of
    parsing the string character by character.
  * * Other changes
  - Document cleanup code was simplified using the new GC features in Cython 0.20.</changelog>
  <changelog author="speilicke@suse.com" date="1391169600">- Fix requires</changelog>
  <changelog author="speilicke@suse.com" date="1391774400">- Require python-cssselect, it was refactored into a standalone module</changelog>
  <changelog author="toms@opensuse.org" date="1393070400">- Update to version 3.3.1:
  * * Features added
    n/a
  * * Bugs fixed
  - LP#1014290: HTML documents parsed with parser.feed() failed to
    find elements during tag iteration.
  - LP#1273709: Building in PyPy failed due to missing support for
    PyUnicode_Compare() and PyByteArray_*() in PyPy's C-API.
  - LP#1274413: Compilation in MSVC failed due to missing "stdint.h"
    standard header file.
  - LP#1274118: iterparse() failed to parse BOM prefixed files.
  * * Other changes
    n/a
  See also http://lxml.de/3.3/changes-3.3.1.html</changelog>
  <changelog author="mcihar@suse.cz" date="1393588800">- Run tests during build</changelog>
  <changelog author="mcihar@suse.cz" date="1393848000">- Update to version 3.3.2:
  - The properties resolvers and version, as well as the methods
    set_element_class_lookup() and makeelement(), were lost from iterparse
    objects.
  - LP#1222132: instances of XMLSchema, Schematron and RelaxNG did not clear
    their local error_log before running a validation.
  - LP#1238500: lxml.doctestcompare mixed up "expected" and "actual" in
    attribute values.
  - Some file I/O tests were failing in MS-Windows due to incorrect temp file
    usage. Initial patch by Gabi Davar.
  - LP#910014: duplicate IDs in a document were not reported by DTD
    validation.
  - LP#1185332: tostring(method="html") did not use HTML serialisation
    semantics for trailing tail text. Initial patch by Sylvain Viollon.
  - LP#1281139: .attrib value of Comments lost its mutation methods in 3.3.0.
    Even though it is empty and immutable, it should still provide the same
    interface as that returned for Elements.</changelog>
  <changelog author="mcihar@suse.cz" date="1394020800">- Update to version 3.3.3:
  * Bugs fixed
  - Crash when using Element subtypes with __slots__.
  * Other changes
  - The internal classes _LogEntry and _Attrib can no longer be subclassed
    from Python code.</changelog>
  <changelog author="toms@opensuse.org" date="1398340800">- Spec file changes:
  Added BuildRequires for python-cssselect
- Update to version 3.3.5:
  * * Features added
    n/a
  * * Bugs fixed
  - HTML cleaning could fail to strip javascript links that mix
    control characters into the link scheme.
  * * Other changes
    n/a
- Changes in version 3.3.4:
  * * Features added
  - Source line numbers above 65535 are available on Elements when
    using libxml2 2.9 or later.
  * * Bugs fixed
  - lxml.html.fragment_fromstring() failed for bytes input in Py3.
  * * Other changes
    n/a
  See also http://lxml.de/3.3/changes-3.3.5.html</changelog>
  <changelog author="mlin@suse.com" date="1415102400">- Update to 3.4.0
  * Features added
  * * xmlfile(buffered=False) disables output buffering and flushes the
    content after each API operation (starting/ending element blocks or
    writes). A new method xf.flush() can alternatively be used to
    explicitly flush the output.
  * * lxml.html.document_fromstring has a new option ensure_head_body=True
    which will add an empty head and/or body element to the result
    document if missing.
  * * lxml.html.iterlinks now returns links inside meta refresh tags.
  * * New XMLParser option collect_ids=False to disable ID hash table
    creation. This can substantially speed up parsing of documents with
    many different IDs that are not used.
  * * The parser uses per-document hash tables for XML IDs. This reduces
    the load of the global parser dict and speeds up parsing for
    documents with many different IDs.
  * * ElementTree.getelementpath(element) returns a structural ElementPath
    expression for the given element, which can be used for lookups later.
  * * xmlfile() accepts a new argument close=True to close file(-like)
    objects after writing to them. Before, xmlfile() only closed the file
    if it had opened it internally.
  * * Allow "bytearray" type for ASCII text input.
  * Other changes
  * * LP#400588: decoding errors have become hard errors even in recovery
    mode. Previously, they could lead to an internal tree representation
    in a mixed encoding state, which lead to very late errors or even
    silently incorrect behaviour during tree traversal or serialisation.
  * * Requires Python 2.6, 2.7, 3.2 or later. No longer supports Python 2.4,
    2.5 and 3.1, use lxml 3.3.x for those.
  * * Requires libxml2 2.7.0 or later and libxslt 1.1.23 or later, use lxml
    3.3.x with older versions.
- Add updatream patch lxml-dont-depend-on-URL-formatting-in-test.patch
  * fix test
- Changes in 3.3.6
  * Bugs fixed
  * * Prevent tree cycle creation when adding Elements as siblings.
  * * LP#1361948: crash when deallocating Element siblings without parent.
  * * LP#1354652: crash when traversing internally loaded documents in XSLT
    extension functions.</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 3.4.3:
  * Expression cache in ElementPath was ignored.  Fix by Changaco.
  * LP#1426868: Passing a default namespace and a prefixed namespace mapping
    as nsmap into ``xmlfile.element()`` raised a ``TypeError``.
  * LP#1421927: DOCTYPE system URLs were incorrectly quoted when containing
    double quotes.  Patch by Olli Pottonen.
  * LP#1419354: meta-redirect URLs were incorrectly processed by
    ``iterlinks()`` if preceded by whitespace.
  * LP#1415907: Crash when creating an XMLSchema from a non-root element
    of an XML document.
  * LP#1369362: HTML cleaning failed when hitting processing instructions
    with pseudo-attributes.
  * ``CDATA()`` wrapped content was rejected for tail text.
  * CDATA sections were not serialised as tail text of the top-level element.
  * New ``htmlfile`` HTML generator to accompany the incremental ``xmlfile``
    serialisation API.  Patch by Burak Arslan.
  * ``lxml.sax.ElementTreeContentHandler`` did not initialise its superclass.</changelog>
  <changelog author="mcihar@suse.cz" date="1429704001">- Drop lxml-dont-depend-on-URL-formatting-in-test.patch, merged upstream</changelog>
  <changelog author="aloisio@gmx.com" date="1437998400">- Update to version 3.4.4
  Bugs fixed:
  * An ElementTree compatibility test added in lxml 3.4.3 that failed in
    Python 3.4+ was removed again.
- Aligned dependency versions with PyPI ones</changelog>
  <changelog author="mcihar@suse.cz" date="1441195200">- Add devel package with header files in devel package, so that others can use
  C API (needed for dm.xmlsec.binding)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 3.5.0:
  * Unicode string results failed XPath queries in PyPy.
  * LP#1497051: HTML target parser failed to terminate on exceptions
    and continued parsing instead.
  * Deprecated API usage in doctestcompare.
- changes from version 3.5.0b1:
  * cleanup_namespaces() accepts a new argument keep_ns_prefixes that
    does not remove definitions of the provided prefix-namespace
    mapping from the tree.
  * cleanup_namespaces() accepts a new argument top_nsmap that moves
    definitions of the provided prefix-namespace mapping to the top of
    the tree.
  * LP#1490451: Element objects gained a cssselect() method as known
    from lxml.html. Patch by Simon Sapin.
  * API functions and methods behave and look more like Python
    functions, which allows introspection on them etc. One side effect
    to be aware of is that the functions now bind as methods when
    assigned to a class variable. A quick fix is to wrap them in
    staticmethod() (as for normal Python functions).
  * ISO-Schematron support gained an option error_finder that allows
    passing a filter function for picking validation errors from
    reports.
  * LP#1243600: Elements in lxml.html gained a classes property that
    provides a set-like interface to the class attribute. Original
    patch by masklinn.
  * LP#1341964: The soupparser now handles DOCTYPE declarations,
    comments and processing instructions outside of the root
    element. Patch by Olli Pottonen.
  * LP#1421512: The docinfo of a tree was made editable to allow
    setting and removing the public ID and system ID of the
    DOCTYPE. Patch by Olli Pottonen.
  * LP#1442427: More work-arounds for quirks and bugs in pypy and
    pypy3.
  * lxml.html.soupparser now uses BeautifulSoup version 4 instead of
    version 3 if available.
  * Memory errors that occur during tree adaptations (e.g. moving
    subtrees to foreign documents) could leave the tree in a crash
    prone state.
  * Calling process_children() in an XSLT extension element without an
    output_parent argument failed with a TypeError. Fix by Jens
    Tröger.
  * GH#162: Image data in HTML data URLs is considered safe and no
    longer removed by lxml.html.clean JavaScript cleaner.
  * GH#166: Static build could link libraries in wrong order.
  * GH#172: Rely a bit more on libxml2 for encoding detection rather
    than rolling our own in some cases. Patch by Olli Pottonen.
  * GH#159: Validity checks for names and string content were
    tightened to detect the use of illegal characters early. Patch by
    Olli Pottonen.
  * LP#1421921: Comments/PIs before the DOCTYPE declaration were not
    serialised. Patch by Olli Pottonen.
  * LP#659367: Some HTML DOCTYPE declarations were not
    serialised. Patch by Olli Pottonen.
  * LP#1238503: lxml.doctestcompare is now consistent with stdlib's
    doctest in how it uses + and - to refer to unexpected and missing
    output.
  * Empty prefixes are explicitly rejected when a namespace mapping is
    used with ElementPath to avoid hiding bugs in user code.
  * Several problems with PyPy were fixed by switching to Cython 0.23.</changelog>
  <changelog author="tbechtold@suse.com" date="1468411200">- update to 3.6.0:
  * Static builds honour FTP proxy configurations when downloading
    the external libs.
  * Now supports (only) version 5.x and later of PyPy.
  * Soupparser failed to process entities in Python 3.x.
  * Rare encoding related `TypeError` on import was fixed.
  * Direct support for `.rnc` files in `RelaxNG()` if `rnc2rng`
    is installed.</changelog>
  <changelog author="tbechtold@suse.com" date="1471348800">- update to 3.6.1 (FATE #321014):
  * Separate option ``inline_style`` for Cleaner that only removes ``style``
    attributes instead of all styles.
  * Windows build support for Python 3.5.
  * Exclude ``file`` fields from ``FormElement.form_values`` (as browsers do).
  * Try to provide base URL from ``Resolver.resolve_string()``.
  * More accurate float serialisation in ``objectify.FloatElement``.
  * Repair XSLT error logging.</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
  <changelog author="axel.braun@gmx.de" date="1488974400">- Version 3.7.3
  * GH#218 was ineffective in Python 3.
  * GH#222: lxml.html.submit_form() failed in Python 3. Patch by Jakub Wilk.
  * Work around installation problems in recent Python 2.7 versions
  due to FTP download failures.
  * GH#219: ``xmlfile.element()`` was not properly quoting attribute values.
  Patch by Burak Arslan.
  * GH#218: ``xmlfile.element()`` was not properly escaping text content of
  script/style tags.  Patch by Burak Arslan.
  * GH#217: ``XMLSyntaxError`` now behaves more like its ``SyntaxError``
  baseclass.  Patch by Philipp A.
  * GH#216: ``HTMLParser()`` now supports the same ``collect_ids`` parameter
  as ``XMLParser()``.  Patch by Burak Arslan.
  * GH#210: Allow specifying a serialisation method in ``xmlfile.write()``.
  Patch by Burak Arslan.
  * GH#203: New option ``default_doctype`` in ``HTMLParser`` that allows
  disabling the automatic doctype creation.  Patch by Shadab Zafar.
  * GH#201: Calling the method ``.set('attrname')`` without value argument
  (or ``None``) on HTML elements creates an attribute without value that
  serialises like ``&lt;div attrname&gt;&lt;/div&gt;``.  Patch by Daniel Holth.
  * GH#197: Ignore form input fields in ``form_values()`` when they are
  marked as ``disabled`` in HTML.  Patch by Kristian Klemon.
  * GH#206: File name and line number were missing from XSLT error messages.
  Patch by Marcus Brinkmann.
  * Log entries no longer allow anything but plain string objects as message text
  and file name.
  * ``zlib`` is included in the list of statically built libraries.
  * GH#204, LP#1614693: build fix for MacOS-X.
  * LP#1614603: change linker flags to build multi-linux wheels
  * LP#1614603: release without source changes to provide cleanly built Linux wheels</changelog>
  <changelog author="jmatejek@suse.com" date="1491912000">- temporarily disable Source URL for pdf doc (it became unavailable)
- lxml-fix-attribute-quoting.patch - stabilize attribute entity encoding
  across platforms
- force-regenerate C code from Cython sources</changelog>
</package>
<package pkgid="e2ac45c39a2988458072e6956bb80ec48839e13dff60c0aba7b3176011003e90" name="python3-matplotlib" arch="i586">
  <version epoch="0" ver="2.0.0" rel="127.1"/>
  <changelog author="toddrme2178@gmail.com" date="1411041600">- Create subpackage to pull in latex dependencies so they are more
  visible to users.
- Comment out testing BuildRequires since we aren't doing testing.
  We aren't doing testing because it takes a long time and a lot
  of packages depend on matplotlib, so it slows down the build
  process for python packages too much.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1413806400">- Update to 1.4.1.  This is a bug-fix release for the 1.4 series.
  - reverts the changes to interactive plotting so ion will work as
    before in all cases fixed boxplot regressions
  - fixes for finding freetype and libpng
  - sundry unicode fixes (looking up user folders, importing
    seaborn/pandas/networkx with macosx backend)
  - nbagg works with python 3 + new font awesome
  - fixed saving dialogue in QT5</changelog>
  <changelog author="toddrme2178@gmail.com" date="1414411200">- Update to 1.4.2.  This is a bug-fix release for the 1.4 series.
  - corrected boxplot in pyplot.py
  - added extra paths to default search paths for freetype</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- specfile:
  * update url
  * update source url to point to pypi
- update to version 1.4.3:
  * Many bugs are fixed including:
  - fixing drawing of edge-only markers in AGG
  - fix run-away memory usage when using %inline or saving with a
    tight bounding box with QuadMesh artists
  - improvements to wx and tk gui backends
  * Additionally the webagg and nbagg backends were brought closer to
    feature parity with the desktop backends with the addition of
    keyboard and scroll events thanks to Steven Silvester.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432209600">- Fix installed files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- Disable qt5 on SLE 12
- Disable wx on SLE 11 and 12
- Disable latex and gtk3 on SLE 11
- Don't require texlive-sfmath on SLE 12
- Disable qt5 on ppc and arm
- Depend on libxml2 instead of libxml2-tools</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206400">- Update to 1.5.0
  * Auto-redraw using the object-oriented API.
  * Most plotting functions now support labeled data API.
  * Color cycling has extended to all style properties.
  * Four new perceptually uniform color maps, including the
    soon-to-be default 'viridis'.
  * More included style sheets.
  * Many small plotting improvements.
  * Proposed new framework for managing the GUI toolbar and tools.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206401">- Add new python-Cycler dependency</changelog>
  <changelog author="p.drouand@gmail.com" date="1448452800">- Drop agg-devel dependenxy; useless</changelog>
  <changelog author="egeorget@openmailbox.org" date="1449057600">- Enabled qt5 on Leap 42.1
- Enabled wx on Leap 42.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452513600">- Update to version 1.5.1:
  First bug fix release for 1.5.x series.</changelog>
  <changelog author="tbechtold@suse.com" date="1456488000">- Require python-python-dateutil. package was renamed</changelog>
  <changelog author="jengelh@inai.de" date="1469880000">- Make use of wxWidgets 3</changelog>
  <changelog author="sbahling@suse.com" date="1480680000">- update to version 1.5.3
  * Changed default autorange behavior in boxplots (introduced with
    1.5.2)
- Change BuildRequires and Recommends from python-Pillow to
  python-imaging to allow for SLE 12 builds. (python-Pillow
  provides python-imaging)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 2.0.0
  + Highlights include:
  * 'viridis' is default color map instead of jet.
  * Modernized the default color cycle.
  * Many more functions respect the color cycle.
  * Line dash patterns scale with linewidth.
  * Change default font to DejaVu, now supports most Western alphabets (including Greek, Cyrillic and Latin with diacritics), math symbols and emoji out of the box.
  * Faster text rendering.
  * Improved auto-limits.
  * Ticks out and only on the right and bottom spines by default.
  * Improved auto-ticking, particularly for log scales and dates.
  * Improved image support (imshow respects scales and eliminated a class of artifacts).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484913600">- Add python-functools32 dependency.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1489147200">- Fix file list</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490616000">- Implement single-spec version
- Drop old qt4 and gtk2 backends
- Drop unmaintained qt designer widget</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493553600">- Restore qt4 backend since qt4 still has maintained,
  python3-comptible python bindings.
- Provide/obsolete gtk backend to avoid conflicts.
  It doesn't have maintained, python3-compatible python bindings.</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1499947200">- Add 0001-Fix-include-path-for-system-libqhull.patch
  Avoid falling back to outdated bundled version</changelog>
</package>
<package pkgid="d1f2e800f9e1fb433f89dade409425f42030f63f44d7a47ad32e35e2d35d0f29" name="python3-matplotlib" arch="x86_64">
  <version epoch="0" ver="2.0.0" rel="127.1"/>
  <changelog author="toddrme2178@gmail.com" date="1411041600">- Create subpackage to pull in latex dependencies so they are more
  visible to users.
- Comment out testing BuildRequires since we aren't doing testing.
  We aren't doing testing because it takes a long time and a lot
  of packages depend on matplotlib, so it slows down the build
  process for python packages too much.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1413806400">- Update to 1.4.1.  This is a bug-fix release for the 1.4 series.
  - reverts the changes to interactive plotting so ion will work as
    before in all cases fixed boxplot regressions
  - fixes for finding freetype and libpng
  - sundry unicode fixes (looking up user folders, importing
    seaborn/pandas/networkx with macosx backend)
  - nbagg works with python 3 + new font awesome
  - fixed saving dialogue in QT5</changelog>
  <changelog author="toddrme2178@gmail.com" date="1414411200">- Update to 1.4.2.  This is a bug-fix release for the 1.4 series.
  - corrected boxplot in pyplot.py
  - added extra paths to default search paths for freetype</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- specfile:
  * update url
  * update source url to point to pypi
- update to version 1.4.3:
  * Many bugs are fixed including:
  - fixing drawing of edge-only markers in AGG
  - fix run-away memory usage when using %inline or saving with a
    tight bounding box with QuadMesh artists
  - improvements to wx and tk gui backends
  * Additionally the webagg and nbagg backends were brought closer to
    feature parity with the desktop backends with the addition of
    keyboard and scroll events thanks to Steven Silvester.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432209600">- Fix installed files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- Disable qt5 on SLE 12
- Disable wx on SLE 11 and 12
- Disable latex and gtk3 on SLE 11
- Don't require texlive-sfmath on SLE 12
- Disable qt5 on ppc and arm
- Depend on libxml2 instead of libxml2-tools</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206400">- Update to 1.5.0
  * Auto-redraw using the object-oriented API.
  * Most plotting functions now support labeled data API.
  * Color cycling has extended to all style properties.
  * Four new perceptually uniform color maps, including the
    soon-to-be default 'viridis'.
  * More included style sheets.
  * Many small plotting improvements.
  * Proposed new framework for managing the GUI toolbar and tools.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206401">- Add new python-Cycler dependency</changelog>
  <changelog author="p.drouand@gmail.com" date="1448452800">- Drop agg-devel dependenxy; useless</changelog>
  <changelog author="egeorget@openmailbox.org" date="1449057600">- Enabled qt5 on Leap 42.1
- Enabled wx on Leap 42.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452513600">- Update to version 1.5.1:
  First bug fix release for 1.5.x series.</changelog>
  <changelog author="tbechtold@suse.com" date="1456488000">- Require python-python-dateutil. package was renamed</changelog>
  <changelog author="jengelh@inai.de" date="1469880000">- Make use of wxWidgets 3</changelog>
  <changelog author="sbahling@suse.com" date="1480680000">- update to version 1.5.3
  * Changed default autorange behavior in boxplots (introduced with
    1.5.2)
- Change BuildRequires and Recommends from python-Pillow to
  python-imaging to allow for SLE 12 builds. (python-Pillow
  provides python-imaging)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 2.0.0
  + Highlights include:
  * 'viridis' is default color map instead of jet.
  * Modernized the default color cycle.
  * Many more functions respect the color cycle.
  * Line dash patterns scale with linewidth.
  * Change default font to DejaVu, now supports most Western alphabets (including Greek, Cyrillic and Latin with diacritics), math symbols and emoji out of the box.
  * Faster text rendering.
  * Improved auto-limits.
  * Ticks out and only on the right and bottom spines by default.
  * Improved auto-ticking, particularly for log scales and dates.
  * Improved image support (imshow respects scales and eliminated a class of artifacts).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484913600">- Add python-functools32 dependency.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1489147200">- Fix file list</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490616000">- Implement single-spec version
- Drop old qt4 and gtk2 backends
- Drop unmaintained qt designer widget</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493553600">- Restore qt4 backend since qt4 still has maintained,
  python3-comptible python bindings.
- Provide/obsolete gtk backend to avoid conflicts.
  It doesn't have maintained, python3-compatible python bindings.</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1499947200">- Add 0001-Fix-include-path-for-system-libqhull.patch
  Avoid falling back to outdated bundled version</changelog>
</package>
<package pkgid="c9649e93a2fb19c52a04051167b980278774bd0467b156a0424889151dcc676d" name="python3-matplotlib-cairo" arch="i586">
  <version epoch="0" ver="2.0.0" rel="127.1"/>
  <changelog author="toddrme2178@gmail.com" date="1411041600">- Create subpackage to pull in latex dependencies so they are more
  visible to users.
- Comment out testing BuildRequires since we aren't doing testing.
  We aren't doing testing because it takes a long time and a lot
  of packages depend on matplotlib, so it slows down the build
  process for python packages too much.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1413806400">- Update to 1.4.1.  This is a bug-fix release for the 1.4 series.
  - reverts the changes to interactive plotting so ion will work as
    before in all cases fixed boxplot regressions
  - fixes for finding freetype and libpng
  - sundry unicode fixes (looking up user folders, importing
    seaborn/pandas/networkx with macosx backend)
  - nbagg works with python 3 + new font awesome
  - fixed saving dialogue in QT5</changelog>
  <changelog author="toddrme2178@gmail.com" date="1414411200">- Update to 1.4.2.  This is a bug-fix release for the 1.4 series.
  - corrected boxplot in pyplot.py
  - added extra paths to default search paths for freetype</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- specfile:
  * update url
  * update source url to point to pypi
- update to version 1.4.3:
  * Many bugs are fixed including:
  - fixing drawing of edge-only markers in AGG
  - fix run-away memory usage when using %inline or saving with a
    tight bounding box with QuadMesh artists
  - improvements to wx and tk gui backends
  * Additionally the webagg and nbagg backends were brought closer to
    feature parity with the desktop backends with the addition of
    keyboard and scroll events thanks to Steven Silvester.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432209600">- Fix installed files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- Disable qt5 on SLE 12
- Disable wx on SLE 11 and 12
- Disable latex and gtk3 on SLE 11
- Don't require texlive-sfmath on SLE 12
- Disable qt5 on ppc and arm
- Depend on libxml2 instead of libxml2-tools</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206400">- Update to 1.5.0
  * Auto-redraw using the object-oriented API.
  * Most plotting functions now support labeled data API.
  * Color cycling has extended to all style properties.
  * Four new perceptually uniform color maps, including the
    soon-to-be default 'viridis'.
  * More included style sheets.
  * Many small plotting improvements.
  * Proposed new framework for managing the GUI toolbar and tools.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206401">- Add new python-Cycler dependency</changelog>
  <changelog author="p.drouand@gmail.com" date="1448452800">- Drop agg-devel dependenxy; useless</changelog>
  <changelog author="egeorget@openmailbox.org" date="1449057600">- Enabled qt5 on Leap 42.1
- Enabled wx on Leap 42.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452513600">- Update to version 1.5.1:
  First bug fix release for 1.5.x series.</changelog>
  <changelog author="tbechtold@suse.com" date="1456488000">- Require python-python-dateutil. package was renamed</changelog>
  <changelog author="jengelh@inai.de" date="1469880000">- Make use of wxWidgets 3</changelog>
  <changelog author="sbahling@suse.com" date="1480680000">- update to version 1.5.3
  * Changed default autorange behavior in boxplots (introduced with
    1.5.2)
- Change BuildRequires and Recommends from python-Pillow to
  python-imaging to allow for SLE 12 builds. (python-Pillow
  provides python-imaging)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 2.0.0
  + Highlights include:
  * 'viridis' is default color map instead of jet.
  * Modernized the default color cycle.
  * Many more functions respect the color cycle.
  * Line dash patterns scale with linewidth.
  * Change default font to DejaVu, now supports most Western alphabets (including Greek, Cyrillic and Latin with diacritics), math symbols and emoji out of the box.
  * Faster text rendering.
  * Improved auto-limits.
  * Ticks out and only on the right and bottom spines by default.
  * Improved auto-ticking, particularly for log scales and dates.
  * Improved image support (imshow respects scales and eliminated a class of artifacts).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484913600">- Add python-functools32 dependency.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1489147200">- Fix file list</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490616000">- Implement single-spec version
- Drop old qt4 and gtk2 backends
- Drop unmaintained qt designer widget</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493553600">- Restore qt4 backend since qt4 still has maintained,
  python3-comptible python bindings.
- Provide/obsolete gtk backend to avoid conflicts.
  It doesn't have maintained, python3-compatible python bindings.</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1499947200">- Add 0001-Fix-include-path-for-system-libqhull.patch
  Avoid falling back to outdated bundled version</changelog>
</package>
<package pkgid="7a3aeab0eaaf6e724bf8ad35217c358b12382b2fde6677c2621f06ad7eb437db" name="python3-matplotlib-cairo" arch="x86_64">
  <version epoch="0" ver="2.0.0" rel="127.1"/>
  <changelog author="toddrme2178@gmail.com" date="1411041600">- Create subpackage to pull in latex dependencies so they are more
  visible to users.
- Comment out testing BuildRequires since we aren't doing testing.
  We aren't doing testing because it takes a long time and a lot
  of packages depend on matplotlib, so it slows down the build
  process for python packages too much.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1413806400">- Update to 1.4.1.  This is a bug-fix release for the 1.4 series.
  - reverts the changes to interactive plotting so ion will work as
    before in all cases fixed boxplot regressions
  - fixes for finding freetype and libpng
  - sundry unicode fixes (looking up user folders, importing
    seaborn/pandas/networkx with macosx backend)
  - nbagg works with python 3 + new font awesome
  - fixed saving dialogue in QT5</changelog>
  <changelog author="toddrme2178@gmail.com" date="1414411200">- Update to 1.4.2.  This is a bug-fix release for the 1.4 series.
  - corrected boxplot in pyplot.py
  - added extra paths to default search paths for freetype</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- specfile:
  * update url
  * update source url to point to pypi
- update to version 1.4.3:
  * Many bugs are fixed including:
  - fixing drawing of edge-only markers in AGG
  - fix run-away memory usage when using %inline or saving with a
    tight bounding box with QuadMesh artists
  - improvements to wx and tk gui backends
  * Additionally the webagg and nbagg backends were brought closer to
    feature parity with the desktop backends with the addition of
    keyboard and scroll events thanks to Steven Silvester.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432209600">- Fix installed files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- Disable qt5 on SLE 12
- Disable wx on SLE 11 and 12
- Disable latex and gtk3 on SLE 11
- Don't require texlive-sfmath on SLE 12
- Disable qt5 on ppc and arm
- Depend on libxml2 instead of libxml2-tools</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206400">- Update to 1.5.0
  * Auto-redraw using the object-oriented API.
  * Most plotting functions now support labeled data API.
  * Color cycling has extended to all style properties.
  * Four new perceptually uniform color maps, including the
    soon-to-be default 'viridis'.
  * More included style sheets.
  * Many small plotting improvements.
  * Proposed new framework for managing the GUI toolbar and tools.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206401">- Add new python-Cycler dependency</changelog>
  <changelog author="p.drouand@gmail.com" date="1448452800">- Drop agg-devel dependenxy; useless</changelog>
  <changelog author="egeorget@openmailbox.org" date="1449057600">- Enabled qt5 on Leap 42.1
- Enabled wx on Leap 42.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452513600">- Update to version 1.5.1:
  First bug fix release for 1.5.x series.</changelog>
  <changelog author="tbechtold@suse.com" date="1456488000">- Require python-python-dateutil. package was renamed</changelog>
  <changelog author="jengelh@inai.de" date="1469880000">- Make use of wxWidgets 3</changelog>
  <changelog author="sbahling@suse.com" date="1480680000">- update to version 1.5.3
  * Changed default autorange behavior in boxplots (introduced with
    1.5.2)
- Change BuildRequires and Recommends from python-Pillow to
  python-imaging to allow for SLE 12 builds. (python-Pillow
  provides python-imaging)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 2.0.0
  + Highlights include:
  * 'viridis' is default color map instead of jet.
  * Modernized the default color cycle.
  * Many more functions respect the color cycle.
  * Line dash patterns scale with linewidth.
  * Change default font to DejaVu, now supports most Western alphabets (including Greek, Cyrillic and Latin with diacritics), math symbols and emoji out of the box.
  * Faster text rendering.
  * Improved auto-limits.
  * Ticks out and only on the right and bottom spines by default.
  * Improved auto-ticking, particularly for log scales and dates.
  * Improved image support (imshow respects scales and eliminated a class of artifacts).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484913600">- Add python-functools32 dependency.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1489147200">- Fix file list</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490616000">- Implement single-spec version
- Drop old qt4 and gtk2 backends
- Drop unmaintained qt designer widget</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493553600">- Restore qt4 backend since qt4 still has maintained,
  python3-comptible python bindings.
- Provide/obsolete gtk backend to avoid conflicts.
  It doesn't have maintained, python3-compatible python bindings.</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1499947200">- Add 0001-Fix-include-path-for-system-libqhull.patch
  Avoid falling back to outdated bundled version</changelog>
</package>
<package pkgid="2b69cce182f8423c286ccab84eaa1b0536ac5936d9547c2f1daa7084fdea0ee2" name="python3-matplotlib-debuginfo" arch="i586">
  <version epoch="0" ver="2.0.0" rel="127.1"/>
  <changelog author="toddrme2178@gmail.com" date="1411041600">- Create subpackage to pull in latex dependencies so they are more
  visible to users.
- Comment out testing BuildRequires since we aren't doing testing.
  We aren't doing testing because it takes a long time and a lot
  of packages depend on matplotlib, so it slows down the build
  process for python packages too much.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1413806400">- Update to 1.4.1.  This is a bug-fix release for the 1.4 series.
  - reverts the changes to interactive plotting so ion will work as
    before in all cases fixed boxplot regressions
  - fixes for finding freetype and libpng
  - sundry unicode fixes (looking up user folders, importing
    seaborn/pandas/networkx with macosx backend)
  - nbagg works with python 3 + new font awesome
  - fixed saving dialogue in QT5</changelog>
  <changelog author="toddrme2178@gmail.com" date="1414411200">- Update to 1.4.2.  This is a bug-fix release for the 1.4 series.
  - corrected boxplot in pyplot.py
  - added extra paths to default search paths for freetype</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- specfile:
  * update url
  * update source url to point to pypi
- update to version 1.4.3:
  * Many bugs are fixed including:
  - fixing drawing of edge-only markers in AGG
  - fix run-away memory usage when using %inline or saving with a
    tight bounding box with QuadMesh artists
  - improvements to wx and tk gui backends
  * Additionally the webagg and nbagg backends were brought closer to
    feature parity with the desktop backends with the addition of
    keyboard and scroll events thanks to Steven Silvester.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432209600">- Fix installed files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- Disable qt5 on SLE 12
- Disable wx on SLE 11 and 12
- Disable latex and gtk3 on SLE 11
- Don't require texlive-sfmath on SLE 12
- Disable qt5 on ppc and arm
- Depend on libxml2 instead of libxml2-tools</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206400">- Update to 1.5.0
  * Auto-redraw using the object-oriented API.
  * Most plotting functions now support labeled data API.
  * Color cycling has extended to all style properties.
  * Four new perceptually uniform color maps, including the
    soon-to-be default 'viridis'.
  * More included style sheets.
  * Many small plotting improvements.
  * Proposed new framework for managing the GUI toolbar and tools.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206401">- Add new python-Cycler dependency</changelog>
  <changelog author="p.drouand@gmail.com" date="1448452800">- Drop agg-devel dependenxy; useless</changelog>
  <changelog author="egeorget@openmailbox.org" date="1449057600">- Enabled qt5 on Leap 42.1
- Enabled wx on Leap 42.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452513600">- Update to version 1.5.1:
  First bug fix release for 1.5.x series.</changelog>
  <changelog author="tbechtold@suse.com" date="1456488000">- Require python-python-dateutil. package was renamed</changelog>
  <changelog author="jengelh@inai.de" date="1469880000">- Make use of wxWidgets 3</changelog>
  <changelog author="sbahling@suse.com" date="1480680000">- update to version 1.5.3
  * Changed default autorange behavior in boxplots (introduced with
    1.5.2)
- Change BuildRequires and Recommends from python-Pillow to
  python-imaging to allow for SLE 12 builds. (python-Pillow
  provides python-imaging)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 2.0.0
  + Highlights include:
  * 'viridis' is default color map instead of jet.
  * Modernized the default color cycle.
  * Many more functions respect the color cycle.
  * Line dash patterns scale with linewidth.
  * Change default font to DejaVu, now supports most Western alphabets (including Greek, Cyrillic and Latin with diacritics), math symbols and emoji out of the box.
  * Faster text rendering.
  * Improved auto-limits.
  * Ticks out and only on the right and bottom spines by default.
  * Improved auto-ticking, particularly for log scales and dates.
  * Improved image support (imshow respects scales and eliminated a class of artifacts).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484913600">- Add python-functools32 dependency.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1489147200">- Fix file list</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490616000">- Implement single-spec version
- Drop old qt4 and gtk2 backends
- Drop unmaintained qt designer widget</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493553600">- Restore qt4 backend since qt4 still has maintained,
  python3-comptible python bindings.
- Provide/obsolete gtk backend to avoid conflicts.
  It doesn't have maintained, python3-compatible python bindings.</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1499947200">- Add 0001-Fix-include-path-for-system-libqhull.patch
  Avoid falling back to outdated bundled version</changelog>
</package>
<package pkgid="c76674c02185468c26b8be3142b32b479c794fa5e9e5dbb555ec398783e23a29" name="python3-matplotlib-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.0" rel="127.1"/>
  <changelog author="toddrme2178@gmail.com" date="1411041600">- Create subpackage to pull in latex dependencies so they are more
  visible to users.
- Comment out testing BuildRequires since we aren't doing testing.
  We aren't doing testing because it takes a long time and a lot
  of packages depend on matplotlib, so it slows down the build
  process for python packages too much.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1413806400">- Update to 1.4.1.  This is a bug-fix release for the 1.4 series.
  - reverts the changes to interactive plotting so ion will work as
    before in all cases fixed boxplot regressions
  - fixes for finding freetype and libpng
  - sundry unicode fixes (looking up user folders, importing
    seaborn/pandas/networkx with macosx backend)
  - nbagg works with python 3 + new font awesome
  - fixed saving dialogue in QT5</changelog>
  <changelog author="toddrme2178@gmail.com" date="1414411200">- Update to 1.4.2.  This is a bug-fix release for the 1.4 series.
  - corrected boxplot in pyplot.py
  - added extra paths to default search paths for freetype</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- specfile:
  * update url
  * update source url to point to pypi
- update to version 1.4.3:
  * Many bugs are fixed including:
  - fixing drawing of edge-only markers in AGG
  - fix run-away memory usage when using %inline or saving with a
    tight bounding box with QuadMesh artists
  - improvements to wx and tk gui backends
  * Additionally the webagg and nbagg backends were brought closer to
    feature parity with the desktop backends with the addition of
    keyboard and scroll events thanks to Steven Silvester.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432209600">- Fix installed files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- Disable qt5 on SLE 12
- Disable wx on SLE 11 and 12
- Disable latex and gtk3 on SLE 11
- Don't require texlive-sfmath on SLE 12
- Disable qt5 on ppc and arm
- Depend on libxml2 instead of libxml2-tools</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206400">- Update to 1.5.0
  * Auto-redraw using the object-oriented API.
  * Most plotting functions now support labeled data API.
  * Color cycling has extended to all style properties.
  * Four new perceptually uniform color maps, including the
    soon-to-be default 'viridis'.
  * More included style sheets.
  * Many small plotting improvements.
  * Proposed new framework for managing the GUI toolbar and tools.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206401">- Add new python-Cycler dependency</changelog>
  <changelog author="p.drouand@gmail.com" date="1448452800">- Drop agg-devel dependenxy; useless</changelog>
  <changelog author="egeorget@openmailbox.org" date="1449057600">- Enabled qt5 on Leap 42.1
- Enabled wx on Leap 42.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452513600">- Update to version 1.5.1:
  First bug fix release for 1.5.x series.</changelog>
  <changelog author="tbechtold@suse.com" date="1456488000">- Require python-python-dateutil. package was renamed</changelog>
  <changelog author="jengelh@inai.de" date="1469880000">- Make use of wxWidgets 3</changelog>
  <changelog author="sbahling@suse.com" date="1480680000">- update to version 1.5.3
  * Changed default autorange behavior in boxplots (introduced with
    1.5.2)
- Change BuildRequires and Recommends from python-Pillow to
  python-imaging to allow for SLE 12 builds. (python-Pillow
  provides python-imaging)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 2.0.0
  + Highlights include:
  * 'viridis' is default color map instead of jet.
  * Modernized the default color cycle.
  * Many more functions respect the color cycle.
  * Line dash patterns scale with linewidth.
  * Change default font to DejaVu, now supports most Western alphabets (including Greek, Cyrillic and Latin with diacritics), math symbols and emoji out of the box.
  * Faster text rendering.
  * Improved auto-limits.
  * Ticks out and only on the right and bottom spines by default.
  * Improved auto-ticking, particularly for log scales and dates.
  * Improved image support (imshow respects scales and eliminated a class of artifacts).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484913600">- Add python-functools32 dependency.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1489147200">- Fix file list</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490616000">- Implement single-spec version
- Drop old qt4 and gtk2 backends
- Drop unmaintained qt designer widget</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493553600">- Restore qt4 backend since qt4 still has maintained,
  python3-comptible python bindings.
- Provide/obsolete gtk backend to avoid conflicts.
  It doesn't have maintained, python3-compatible python bindings.</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1499947200">- Add 0001-Fix-include-path-for-system-libqhull.patch
  Avoid falling back to outdated bundled version</changelog>
</package>
<package pkgid="dc9bf9c89552a297d516f21ad27c6158dd83e9434685457bf2ea238df3f8f5f6" name="python3-matplotlib-gtk3" arch="i586">
  <version epoch="0" ver="2.0.0" rel="127.1"/>
  <changelog author="toddrme2178@gmail.com" date="1411041600">- Create subpackage to pull in latex dependencies so they are more
  visible to users.
- Comment out testing BuildRequires since we aren't doing testing.
  We aren't doing testing because it takes a long time and a lot
  of packages depend on matplotlib, so it slows down the build
  process for python packages too much.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1413806400">- Update to 1.4.1.  This is a bug-fix release for the 1.4 series.
  - reverts the changes to interactive plotting so ion will work as
    before in all cases fixed boxplot regressions
  - fixes for finding freetype and libpng
  - sundry unicode fixes (looking up user folders, importing
    seaborn/pandas/networkx with macosx backend)
  - nbagg works with python 3 + new font awesome
  - fixed saving dialogue in QT5</changelog>
  <changelog author="toddrme2178@gmail.com" date="1414411200">- Update to 1.4.2.  This is a bug-fix release for the 1.4 series.
  - corrected boxplot in pyplot.py
  - added extra paths to default search paths for freetype</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- specfile:
  * update url
  * update source url to point to pypi
- update to version 1.4.3:
  * Many bugs are fixed including:
  - fixing drawing of edge-only markers in AGG
  - fix run-away memory usage when using %inline or saving with a
    tight bounding box with QuadMesh artists
  - improvements to wx and tk gui backends
  * Additionally the webagg and nbagg backends were brought closer to
    feature parity with the desktop backends with the addition of
    keyboard and scroll events thanks to Steven Silvester.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432209600">- Fix installed files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- Disable qt5 on SLE 12
- Disable wx on SLE 11 and 12
- Disable latex and gtk3 on SLE 11
- Don't require texlive-sfmath on SLE 12
- Disable qt5 on ppc and arm
- Depend on libxml2 instead of libxml2-tools</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206400">- Update to 1.5.0
  * Auto-redraw using the object-oriented API.
  * Most plotting functions now support labeled data API.
  * Color cycling has extended to all style properties.
  * Four new perceptually uniform color maps, including the
    soon-to-be default 'viridis'.
  * More included style sheets.
  * Many small plotting improvements.
  * Proposed new framework for managing the GUI toolbar and tools.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206401">- Add new python-Cycler dependency</changelog>
  <changelog author="p.drouand@gmail.com" date="1448452800">- Drop agg-devel dependenxy; useless</changelog>
  <changelog author="egeorget@openmailbox.org" date="1449057600">- Enabled qt5 on Leap 42.1
- Enabled wx on Leap 42.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452513600">- Update to version 1.5.1:
  First bug fix release for 1.5.x series.</changelog>
  <changelog author="tbechtold@suse.com" date="1456488000">- Require python-python-dateutil. package was renamed</changelog>
  <changelog author="jengelh@inai.de" date="1469880000">- Make use of wxWidgets 3</changelog>
  <changelog author="sbahling@suse.com" date="1480680000">- update to version 1.5.3
  * Changed default autorange behavior in boxplots (introduced with
    1.5.2)
- Change BuildRequires and Recommends from python-Pillow to
  python-imaging to allow for SLE 12 builds. (python-Pillow
  provides python-imaging)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 2.0.0
  + Highlights include:
  * 'viridis' is default color map instead of jet.
  * Modernized the default color cycle.
  * Many more functions respect the color cycle.
  * Line dash patterns scale with linewidth.
  * Change default font to DejaVu, now supports most Western alphabets (including Greek, Cyrillic and Latin with diacritics), math symbols and emoji out of the box.
  * Faster text rendering.
  * Improved auto-limits.
  * Ticks out and only on the right and bottom spines by default.
  * Improved auto-ticking, particularly for log scales and dates.
  * Improved image support (imshow respects scales and eliminated a class of artifacts).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484913600">- Add python-functools32 dependency.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1489147200">- Fix file list</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490616000">- Implement single-spec version
- Drop old qt4 and gtk2 backends
- Drop unmaintained qt designer widget</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493553600">- Restore qt4 backend since qt4 still has maintained,
  python3-comptible python bindings.
- Provide/obsolete gtk backend to avoid conflicts.
  It doesn't have maintained, python3-compatible python bindings.</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1499947200">- Add 0001-Fix-include-path-for-system-libqhull.patch
  Avoid falling back to outdated bundled version</changelog>
</package>
<package pkgid="48ea96bf1b60de516b35d16ac0b1170904705f3a7b75147a32af894717af8bf4" name="python3-matplotlib-gtk3" arch="x86_64">
  <version epoch="0" ver="2.0.0" rel="127.1"/>
  <changelog author="toddrme2178@gmail.com" date="1411041600">- Create subpackage to pull in latex dependencies so they are more
  visible to users.
- Comment out testing BuildRequires since we aren't doing testing.
  We aren't doing testing because it takes a long time and a lot
  of packages depend on matplotlib, so it slows down the build
  process for python packages too much.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1413806400">- Update to 1.4.1.  This is a bug-fix release for the 1.4 series.
  - reverts the changes to interactive plotting so ion will work as
    before in all cases fixed boxplot regressions
  - fixes for finding freetype and libpng
  - sundry unicode fixes (looking up user folders, importing
    seaborn/pandas/networkx with macosx backend)
  - nbagg works with python 3 + new font awesome
  - fixed saving dialogue in QT5</changelog>
  <changelog author="toddrme2178@gmail.com" date="1414411200">- Update to 1.4.2.  This is a bug-fix release for the 1.4 series.
  - corrected boxplot in pyplot.py
  - added extra paths to default search paths for freetype</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- specfile:
  * update url
  * update source url to point to pypi
- update to version 1.4.3:
  * Many bugs are fixed including:
  - fixing drawing of edge-only markers in AGG
  - fix run-away memory usage when using %inline or saving with a
    tight bounding box with QuadMesh artists
  - improvements to wx and tk gui backends
  * Additionally the webagg and nbagg backends were brought closer to
    feature parity with the desktop backends with the addition of
    keyboard and scroll events thanks to Steven Silvester.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432209600">- Fix installed files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- Disable qt5 on SLE 12
- Disable wx on SLE 11 and 12
- Disable latex and gtk3 on SLE 11
- Don't require texlive-sfmath on SLE 12
- Disable qt5 on ppc and arm
- Depend on libxml2 instead of libxml2-tools</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206400">- Update to 1.5.0
  * Auto-redraw using the object-oriented API.
  * Most plotting functions now support labeled data API.
  * Color cycling has extended to all style properties.
  * Four new perceptually uniform color maps, including the
    soon-to-be default 'viridis'.
  * More included style sheets.
  * Many small plotting improvements.
  * Proposed new framework for managing the GUI toolbar and tools.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206401">- Add new python-Cycler dependency</changelog>
  <changelog author="p.drouand@gmail.com" date="1448452800">- Drop agg-devel dependenxy; useless</changelog>
  <changelog author="egeorget@openmailbox.org" date="1449057600">- Enabled qt5 on Leap 42.1
- Enabled wx on Leap 42.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452513600">- Update to version 1.5.1:
  First bug fix release for 1.5.x series.</changelog>
  <changelog author="tbechtold@suse.com" date="1456488000">- Require python-python-dateutil. package was renamed</changelog>
  <changelog author="jengelh@inai.de" date="1469880000">- Make use of wxWidgets 3</changelog>
  <changelog author="sbahling@suse.com" date="1480680000">- update to version 1.5.3
  * Changed default autorange behavior in boxplots (introduced with
    1.5.2)
- Change BuildRequires and Recommends from python-Pillow to
  python-imaging to allow for SLE 12 builds. (python-Pillow
  provides python-imaging)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 2.0.0
  + Highlights include:
  * 'viridis' is default color map instead of jet.
  * Modernized the default color cycle.
  * Many more functions respect the color cycle.
  * Line dash patterns scale with linewidth.
  * Change default font to DejaVu, now supports most Western alphabets (including Greek, Cyrillic and Latin with diacritics), math symbols and emoji out of the box.
  * Faster text rendering.
  * Improved auto-limits.
  * Ticks out and only on the right and bottom spines by default.
  * Improved auto-ticking, particularly for log scales and dates.
  * Improved image support (imshow respects scales and eliminated a class of artifacts).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484913600">- Add python-functools32 dependency.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1489147200">- Fix file list</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490616000">- Implement single-spec version
- Drop old qt4 and gtk2 backends
- Drop unmaintained qt designer widget</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493553600">- Restore qt4 backend since qt4 still has maintained,
  python3-comptible python bindings.
- Provide/obsolete gtk backend to avoid conflicts.
  It doesn't have maintained, python3-compatible python bindings.</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1499947200">- Add 0001-Fix-include-path-for-system-libqhull.patch
  Avoid falling back to outdated bundled version</changelog>
</package>
<package pkgid="47b32a19e8c0ab144c48ca3a1e39d9ff4325f9c24fe3d472436fafe9330b388e" name="python3-matplotlib-latex" arch="i586">
  <version epoch="0" ver="2.0.0" rel="127.1"/>
  <changelog author="toddrme2178@gmail.com" date="1411041600">- Create subpackage to pull in latex dependencies so they are more
  visible to users.
- Comment out testing BuildRequires since we aren't doing testing.
  We aren't doing testing because it takes a long time and a lot
  of packages depend on matplotlib, so it slows down the build
  process for python packages too much.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1413806400">- Update to 1.4.1.  This is a bug-fix release for the 1.4 series.
  - reverts the changes to interactive plotting so ion will work as
    before in all cases fixed boxplot regressions
  - fixes for finding freetype and libpng
  - sundry unicode fixes (looking up user folders, importing
    seaborn/pandas/networkx with macosx backend)
  - nbagg works with python 3 + new font awesome
  - fixed saving dialogue in QT5</changelog>
  <changelog author="toddrme2178@gmail.com" date="1414411200">- Update to 1.4.2.  This is a bug-fix release for the 1.4 series.
  - corrected boxplot in pyplot.py
  - added extra paths to default search paths for freetype</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- specfile:
  * update url
  * update source url to point to pypi
- update to version 1.4.3:
  * Many bugs are fixed including:
  - fixing drawing of edge-only markers in AGG
  - fix run-away memory usage when using %inline or saving with a
    tight bounding box with QuadMesh artists
  - improvements to wx and tk gui backends
  * Additionally the webagg and nbagg backends were brought closer to
    feature parity with the desktop backends with the addition of
    keyboard and scroll events thanks to Steven Silvester.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432209600">- Fix installed files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- Disable qt5 on SLE 12
- Disable wx on SLE 11 and 12
- Disable latex and gtk3 on SLE 11
- Don't require texlive-sfmath on SLE 12
- Disable qt5 on ppc and arm
- Depend on libxml2 instead of libxml2-tools</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206400">- Update to 1.5.0
  * Auto-redraw using the object-oriented API.
  * Most plotting functions now support labeled data API.
  * Color cycling has extended to all style properties.
  * Four new perceptually uniform color maps, including the
    soon-to-be default 'viridis'.
  * More included style sheets.
  * Many small plotting improvements.
  * Proposed new framework for managing the GUI toolbar and tools.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206401">- Add new python-Cycler dependency</changelog>
  <changelog author="p.drouand@gmail.com" date="1448452800">- Drop agg-devel dependenxy; useless</changelog>
  <changelog author="egeorget@openmailbox.org" date="1449057600">- Enabled qt5 on Leap 42.1
- Enabled wx on Leap 42.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452513600">- Update to version 1.5.1:
  First bug fix release for 1.5.x series.</changelog>
  <changelog author="tbechtold@suse.com" date="1456488000">- Require python-python-dateutil. package was renamed</changelog>
  <changelog author="jengelh@inai.de" date="1469880000">- Make use of wxWidgets 3</changelog>
  <changelog author="sbahling@suse.com" date="1480680000">- update to version 1.5.3
  * Changed default autorange behavior in boxplots (introduced with
    1.5.2)
- Change BuildRequires and Recommends from python-Pillow to
  python-imaging to allow for SLE 12 builds. (python-Pillow
  provides python-imaging)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 2.0.0
  + Highlights include:
  * 'viridis' is default color map instead of jet.
  * Modernized the default color cycle.
  * Many more functions respect the color cycle.
  * Line dash patterns scale with linewidth.
  * Change default font to DejaVu, now supports most Western alphabets (including Greek, Cyrillic and Latin with diacritics), math symbols and emoji out of the box.
  * Faster text rendering.
  * Improved auto-limits.
  * Ticks out and only on the right and bottom spines by default.
  * Improved auto-ticking, particularly for log scales and dates.
  * Improved image support (imshow respects scales and eliminated a class of artifacts).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484913600">- Add python-functools32 dependency.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1489147200">- Fix file list</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490616000">- Implement single-spec version
- Drop old qt4 and gtk2 backends
- Drop unmaintained qt designer widget</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493553600">- Restore qt4 backend since qt4 still has maintained,
  python3-comptible python bindings.
- Provide/obsolete gtk backend to avoid conflicts.
  It doesn't have maintained, python3-compatible python bindings.</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1499947200">- Add 0001-Fix-include-path-for-system-libqhull.patch
  Avoid falling back to outdated bundled version</changelog>
</package>
<package pkgid="e5e1aa44380b725bbe00b5c50f23380169d51c5e60487f8beb5dd7e6105a08c5" name="python3-matplotlib-latex" arch="x86_64">
  <version epoch="0" ver="2.0.0" rel="127.1"/>
  <changelog author="toddrme2178@gmail.com" date="1411041600">- Create subpackage to pull in latex dependencies so they are more
  visible to users.
- Comment out testing BuildRequires since we aren't doing testing.
  We aren't doing testing because it takes a long time and a lot
  of packages depend on matplotlib, so it slows down the build
  process for python packages too much.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1413806400">- Update to 1.4.1.  This is a bug-fix release for the 1.4 series.
  - reverts the changes to interactive plotting so ion will work as
    before in all cases fixed boxplot regressions
  - fixes for finding freetype and libpng
  - sundry unicode fixes (looking up user folders, importing
    seaborn/pandas/networkx with macosx backend)
  - nbagg works with python 3 + new font awesome
  - fixed saving dialogue in QT5</changelog>
  <changelog author="toddrme2178@gmail.com" date="1414411200">- Update to 1.4.2.  This is a bug-fix release for the 1.4 series.
  - corrected boxplot in pyplot.py
  - added extra paths to default search paths for freetype</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- specfile:
  * update url
  * update source url to point to pypi
- update to version 1.4.3:
  * Many bugs are fixed including:
  - fixing drawing of edge-only markers in AGG
  - fix run-away memory usage when using %inline or saving with a
    tight bounding box with QuadMesh artists
  - improvements to wx and tk gui backends
  * Additionally the webagg and nbagg backends were brought closer to
    feature parity with the desktop backends with the addition of
    keyboard and scroll events thanks to Steven Silvester.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432209600">- Fix installed files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- Disable qt5 on SLE 12
- Disable wx on SLE 11 and 12
- Disable latex and gtk3 on SLE 11
- Don't require texlive-sfmath on SLE 12
- Disable qt5 on ppc and arm
- Depend on libxml2 instead of libxml2-tools</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206400">- Update to 1.5.0
  * Auto-redraw using the object-oriented API.
  * Most plotting functions now support labeled data API.
  * Color cycling has extended to all style properties.
  * Four new perceptually uniform color maps, including the
    soon-to-be default 'viridis'.
  * More included style sheets.
  * Many small plotting improvements.
  * Proposed new framework for managing the GUI toolbar and tools.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206401">- Add new python-Cycler dependency</changelog>
  <changelog author="p.drouand@gmail.com" date="1448452800">- Drop agg-devel dependenxy; useless</changelog>
  <changelog author="egeorget@openmailbox.org" date="1449057600">- Enabled qt5 on Leap 42.1
- Enabled wx on Leap 42.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452513600">- Update to version 1.5.1:
  First bug fix release for 1.5.x series.</changelog>
  <changelog author="tbechtold@suse.com" date="1456488000">- Require python-python-dateutil. package was renamed</changelog>
  <changelog author="jengelh@inai.de" date="1469880000">- Make use of wxWidgets 3</changelog>
  <changelog author="sbahling@suse.com" date="1480680000">- update to version 1.5.3
  * Changed default autorange behavior in boxplots (introduced with
    1.5.2)
- Change BuildRequires and Recommends from python-Pillow to
  python-imaging to allow for SLE 12 builds. (python-Pillow
  provides python-imaging)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 2.0.0
  + Highlights include:
  * 'viridis' is default color map instead of jet.
  * Modernized the default color cycle.
  * Many more functions respect the color cycle.
  * Line dash patterns scale with linewidth.
  * Change default font to DejaVu, now supports most Western alphabets (including Greek, Cyrillic and Latin with diacritics), math symbols and emoji out of the box.
  * Faster text rendering.
  * Improved auto-limits.
  * Ticks out and only on the right and bottom spines by default.
  * Improved auto-ticking, particularly for log scales and dates.
  * Improved image support (imshow respects scales and eliminated a class of artifacts).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484913600">- Add python-functools32 dependency.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1489147200">- Fix file list</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490616000">- Implement single-spec version
- Drop old qt4 and gtk2 backends
- Drop unmaintained qt designer widget</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493553600">- Restore qt4 backend since qt4 still has maintained,
  python3-comptible python bindings.
- Provide/obsolete gtk backend to avoid conflicts.
  It doesn't have maintained, python3-compatible python bindings.</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1499947200">- Add 0001-Fix-include-path-for-system-libqhull.patch
  Avoid falling back to outdated bundled version</changelog>
</package>
<package pkgid="0b8ddab6129aa23476a55fb4eca87b2d2a13639470e679b6fd48a6d0921d1046" name="python3-matplotlib-qt-shared" arch="i586">
  <version epoch="0" ver="2.0.0" rel="127.1"/>
  <changelog author="toddrme2178@gmail.com" date="1411041600">- Create subpackage to pull in latex dependencies so they are more
  visible to users.
- Comment out testing BuildRequires since we aren't doing testing.
  We aren't doing testing because it takes a long time and a lot
  of packages depend on matplotlib, so it slows down the build
  process for python packages too much.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1413806400">- Update to 1.4.1.  This is a bug-fix release for the 1.4 series.
  - reverts the changes to interactive plotting so ion will work as
    before in all cases fixed boxplot regressions
  - fixes for finding freetype and libpng
  - sundry unicode fixes (looking up user folders, importing
    seaborn/pandas/networkx with macosx backend)
  - nbagg works with python 3 + new font awesome
  - fixed saving dialogue in QT5</changelog>
  <changelog author="toddrme2178@gmail.com" date="1414411200">- Update to 1.4.2.  This is a bug-fix release for the 1.4 series.
  - corrected boxplot in pyplot.py
  - added extra paths to default search paths for freetype</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- specfile:
  * update url
  * update source url to point to pypi
- update to version 1.4.3:
  * Many bugs are fixed including:
  - fixing drawing of edge-only markers in AGG
  - fix run-away memory usage when using %inline or saving with a
    tight bounding box with QuadMesh artists
  - improvements to wx and tk gui backends
  * Additionally the webagg and nbagg backends were brought closer to
    feature parity with the desktop backends with the addition of
    keyboard and scroll events thanks to Steven Silvester.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432209600">- Fix installed files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- Disable qt5 on SLE 12
- Disable wx on SLE 11 and 12
- Disable latex and gtk3 on SLE 11
- Don't require texlive-sfmath on SLE 12
- Disable qt5 on ppc and arm
- Depend on libxml2 instead of libxml2-tools</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206400">- Update to 1.5.0
  * Auto-redraw using the object-oriented API.
  * Most plotting functions now support labeled data API.
  * Color cycling has extended to all style properties.
  * Four new perceptually uniform color maps, including the
    soon-to-be default 'viridis'.
  * More included style sheets.
  * Many small plotting improvements.
  * Proposed new framework for managing the GUI toolbar and tools.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206401">- Add new python-Cycler dependency</changelog>
  <changelog author="p.drouand@gmail.com" date="1448452800">- Drop agg-devel dependenxy; useless</changelog>
  <changelog author="egeorget@openmailbox.org" date="1449057600">- Enabled qt5 on Leap 42.1
- Enabled wx on Leap 42.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452513600">- Update to version 1.5.1:
  First bug fix release for 1.5.x series.</changelog>
  <changelog author="tbechtold@suse.com" date="1456488000">- Require python-python-dateutil. package was renamed</changelog>
  <changelog author="jengelh@inai.de" date="1469880000">- Make use of wxWidgets 3</changelog>
  <changelog author="sbahling@suse.com" date="1480680000">- update to version 1.5.3
  * Changed default autorange behavior in boxplots (introduced with
    1.5.2)
- Change BuildRequires and Recommends from python-Pillow to
  python-imaging to allow for SLE 12 builds. (python-Pillow
  provides python-imaging)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 2.0.0
  + Highlights include:
  * 'viridis' is default color map instead of jet.
  * Modernized the default color cycle.
  * Many more functions respect the color cycle.
  * Line dash patterns scale with linewidth.
  * Change default font to DejaVu, now supports most Western alphabets (including Greek, Cyrillic and Latin with diacritics), math symbols and emoji out of the box.
  * Faster text rendering.
  * Improved auto-limits.
  * Ticks out and only on the right and bottom spines by default.
  * Improved auto-ticking, particularly for log scales and dates.
  * Improved image support (imshow respects scales and eliminated a class of artifacts).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484913600">- Add python-functools32 dependency.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1489147200">- Fix file list</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490616000">- Implement single-spec version
- Drop old qt4 and gtk2 backends
- Drop unmaintained qt designer widget</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493553600">- Restore qt4 backend since qt4 still has maintained,
  python3-comptible python bindings.
- Provide/obsolete gtk backend to avoid conflicts.
  It doesn't have maintained, python3-compatible python bindings.</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1499947200">- Add 0001-Fix-include-path-for-system-libqhull.patch
  Avoid falling back to outdated bundled version</changelog>
</package>
<package pkgid="174a149e1b9f5d3c03ba88734d766c4786f42230bd2dc7d15a2894b1fd97d64e" name="python3-matplotlib-qt-shared" arch="x86_64">
  <version epoch="0" ver="2.0.0" rel="127.1"/>
  <changelog author="toddrme2178@gmail.com" date="1411041600">- Create subpackage to pull in latex dependencies so they are more
  visible to users.
- Comment out testing BuildRequires since we aren't doing testing.
  We aren't doing testing because it takes a long time and a lot
  of packages depend on matplotlib, so it slows down the build
  process for python packages too much.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1413806400">- Update to 1.4.1.  This is a bug-fix release for the 1.4 series.
  - reverts the changes to interactive plotting so ion will work as
    before in all cases fixed boxplot regressions
  - fixes for finding freetype and libpng
  - sundry unicode fixes (looking up user folders, importing
    seaborn/pandas/networkx with macosx backend)
  - nbagg works with python 3 + new font awesome
  - fixed saving dialogue in QT5</changelog>
  <changelog author="toddrme2178@gmail.com" date="1414411200">- Update to 1.4.2.  This is a bug-fix release for the 1.4 series.
  - corrected boxplot in pyplot.py
  - added extra paths to default search paths for freetype</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- specfile:
  * update url
  * update source url to point to pypi
- update to version 1.4.3:
  * Many bugs are fixed including:
  - fixing drawing of edge-only markers in AGG
  - fix run-away memory usage when using %inline or saving with a
    tight bounding box with QuadMesh artists
  - improvements to wx and tk gui backends
  * Additionally the webagg and nbagg backends were brought closer to
    feature parity with the desktop backends with the addition of
    keyboard and scroll events thanks to Steven Silvester.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432209600">- Fix installed files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- Disable qt5 on SLE 12
- Disable wx on SLE 11 and 12
- Disable latex and gtk3 on SLE 11
- Don't require texlive-sfmath on SLE 12
- Disable qt5 on ppc and arm
- Depend on libxml2 instead of libxml2-tools</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206400">- Update to 1.5.0
  * Auto-redraw using the object-oriented API.
  * Most plotting functions now support labeled data API.
  * Color cycling has extended to all style properties.
  * Four new perceptually uniform color maps, including the
    soon-to-be default 'viridis'.
  * More included style sheets.
  * Many small plotting improvements.
  * Proposed new framework for managing the GUI toolbar and tools.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206401">- Add new python-Cycler dependency</changelog>
  <changelog author="p.drouand@gmail.com" date="1448452800">- Drop agg-devel dependenxy; useless</changelog>
  <changelog author="egeorget@openmailbox.org" date="1449057600">- Enabled qt5 on Leap 42.1
- Enabled wx on Leap 42.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452513600">- Update to version 1.5.1:
  First bug fix release for 1.5.x series.</changelog>
  <changelog author="tbechtold@suse.com" date="1456488000">- Require python-python-dateutil. package was renamed</changelog>
  <changelog author="jengelh@inai.de" date="1469880000">- Make use of wxWidgets 3</changelog>
  <changelog author="sbahling@suse.com" date="1480680000">- update to version 1.5.3
  * Changed default autorange behavior in boxplots (introduced with
    1.5.2)
- Change BuildRequires and Recommends from python-Pillow to
  python-imaging to allow for SLE 12 builds. (python-Pillow
  provides python-imaging)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 2.0.0
  + Highlights include:
  * 'viridis' is default color map instead of jet.
  * Modernized the default color cycle.
  * Many more functions respect the color cycle.
  * Line dash patterns scale with linewidth.
  * Change default font to DejaVu, now supports most Western alphabets (including Greek, Cyrillic and Latin with diacritics), math symbols and emoji out of the box.
  * Faster text rendering.
  * Improved auto-limits.
  * Ticks out and only on the right and bottom spines by default.
  * Improved auto-ticking, particularly for log scales and dates.
  * Improved image support (imshow respects scales and eliminated a class of artifacts).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484913600">- Add python-functools32 dependency.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1489147200">- Fix file list</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490616000">- Implement single-spec version
- Drop old qt4 and gtk2 backends
- Drop unmaintained qt designer widget</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493553600">- Restore qt4 backend since qt4 still has maintained,
  python3-comptible python bindings.
- Provide/obsolete gtk backend to avoid conflicts.
  It doesn't have maintained, python3-compatible python bindings.</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1499947200">- Add 0001-Fix-include-path-for-system-libqhull.patch
  Avoid falling back to outdated bundled version</changelog>
</package>
<package pkgid="8caa2d8da3161609828994944b644f139527ba244d72730af94b0a426a80ee28" name="python3-matplotlib-qt4" arch="i586">
  <version epoch="0" ver="2.0.0" rel="127.1"/>
  <changelog author="toddrme2178@gmail.com" date="1411041600">- Create subpackage to pull in latex dependencies so they are more
  visible to users.
- Comment out testing BuildRequires since we aren't doing testing.
  We aren't doing testing because it takes a long time and a lot
  of packages depend on matplotlib, so it slows down the build
  process for python packages too much.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1413806400">- Update to 1.4.1.  This is a bug-fix release for the 1.4 series.
  - reverts the changes to interactive plotting so ion will work as
    before in all cases fixed boxplot regressions
  - fixes for finding freetype and libpng
  - sundry unicode fixes (looking up user folders, importing
    seaborn/pandas/networkx with macosx backend)
  - nbagg works with python 3 + new font awesome
  - fixed saving dialogue in QT5</changelog>
  <changelog author="toddrme2178@gmail.com" date="1414411200">- Update to 1.4.2.  This is a bug-fix release for the 1.4 series.
  - corrected boxplot in pyplot.py
  - added extra paths to default search paths for freetype</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- specfile:
  * update url
  * update source url to point to pypi
- update to version 1.4.3:
  * Many bugs are fixed including:
  - fixing drawing of edge-only markers in AGG
  - fix run-away memory usage when using %inline or saving with a
    tight bounding box with QuadMesh artists
  - improvements to wx and tk gui backends
  * Additionally the webagg and nbagg backends were brought closer to
    feature parity with the desktop backends with the addition of
    keyboard and scroll events thanks to Steven Silvester.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432209600">- Fix installed files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- Disable qt5 on SLE 12
- Disable wx on SLE 11 and 12
- Disable latex and gtk3 on SLE 11
- Don't require texlive-sfmath on SLE 12
- Disable qt5 on ppc and arm
- Depend on libxml2 instead of libxml2-tools</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206400">- Update to 1.5.0
  * Auto-redraw using the object-oriented API.
  * Most plotting functions now support labeled data API.
  * Color cycling has extended to all style properties.
  * Four new perceptually uniform color maps, including the
    soon-to-be default 'viridis'.
  * More included style sheets.
  * Many small plotting improvements.
  * Proposed new framework for managing the GUI toolbar and tools.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206401">- Add new python-Cycler dependency</changelog>
  <changelog author="p.drouand@gmail.com" date="1448452800">- Drop agg-devel dependenxy; useless</changelog>
  <changelog author="egeorget@openmailbox.org" date="1449057600">- Enabled qt5 on Leap 42.1
- Enabled wx on Leap 42.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452513600">- Update to version 1.5.1:
  First bug fix release for 1.5.x series.</changelog>
  <changelog author="tbechtold@suse.com" date="1456488000">- Require python-python-dateutil. package was renamed</changelog>
  <changelog author="jengelh@inai.de" date="1469880000">- Make use of wxWidgets 3</changelog>
  <changelog author="sbahling@suse.com" date="1480680000">- update to version 1.5.3
  * Changed default autorange behavior in boxplots (introduced with
    1.5.2)
- Change BuildRequires and Recommends from python-Pillow to
  python-imaging to allow for SLE 12 builds. (python-Pillow
  provides python-imaging)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 2.0.0
  + Highlights include:
  * 'viridis' is default color map instead of jet.
  * Modernized the default color cycle.
  * Many more functions respect the color cycle.
  * Line dash patterns scale with linewidth.
  * Change default font to DejaVu, now supports most Western alphabets (including Greek, Cyrillic and Latin with diacritics), math symbols and emoji out of the box.
  * Faster text rendering.
  * Improved auto-limits.
  * Ticks out and only on the right and bottom spines by default.
  * Improved auto-ticking, particularly for log scales and dates.
  * Improved image support (imshow respects scales and eliminated a class of artifacts).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484913600">- Add python-functools32 dependency.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1489147200">- Fix file list</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490616000">- Implement single-spec version
- Drop old qt4 and gtk2 backends
- Drop unmaintained qt designer widget</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493553600">- Restore qt4 backend since qt4 still has maintained,
  python3-comptible python bindings.
- Provide/obsolete gtk backend to avoid conflicts.
  It doesn't have maintained, python3-compatible python bindings.</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1499947200">- Add 0001-Fix-include-path-for-system-libqhull.patch
  Avoid falling back to outdated bundled version</changelog>
</package>
<package pkgid="69ce8618ad7c338ec7d90d77bfa7fc4c7bd65ab04575d7fb19e7bf670962c1fb" name="python3-matplotlib-qt4" arch="x86_64">
  <version epoch="0" ver="2.0.0" rel="127.1"/>
  <changelog author="toddrme2178@gmail.com" date="1411041600">- Create subpackage to pull in latex dependencies so they are more
  visible to users.
- Comment out testing BuildRequires since we aren't doing testing.
  We aren't doing testing because it takes a long time and a lot
  of packages depend on matplotlib, so it slows down the build
  process for python packages too much.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1413806400">- Update to 1.4.1.  This is a bug-fix release for the 1.4 series.
  - reverts the changes to interactive plotting so ion will work as
    before in all cases fixed boxplot regressions
  - fixes for finding freetype and libpng
  - sundry unicode fixes (looking up user folders, importing
    seaborn/pandas/networkx with macosx backend)
  - nbagg works with python 3 + new font awesome
  - fixed saving dialogue in QT5</changelog>
  <changelog author="toddrme2178@gmail.com" date="1414411200">- Update to 1.4.2.  This is a bug-fix release for the 1.4 series.
  - corrected boxplot in pyplot.py
  - added extra paths to default search paths for freetype</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- specfile:
  * update url
  * update source url to point to pypi
- update to version 1.4.3:
  * Many bugs are fixed including:
  - fixing drawing of edge-only markers in AGG
  - fix run-away memory usage when using %inline or saving with a
    tight bounding box with QuadMesh artists
  - improvements to wx and tk gui backends
  * Additionally the webagg and nbagg backends were brought closer to
    feature parity with the desktop backends with the addition of
    keyboard and scroll events thanks to Steven Silvester.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432209600">- Fix installed files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- Disable qt5 on SLE 12
- Disable wx on SLE 11 and 12
- Disable latex and gtk3 on SLE 11
- Don't require texlive-sfmath on SLE 12
- Disable qt5 on ppc and arm
- Depend on libxml2 instead of libxml2-tools</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206400">- Update to 1.5.0
  * Auto-redraw using the object-oriented API.
  * Most plotting functions now support labeled data API.
  * Color cycling has extended to all style properties.
  * Four new perceptually uniform color maps, including the
    soon-to-be default 'viridis'.
  * More included style sheets.
  * Many small plotting improvements.
  * Proposed new framework for managing the GUI toolbar and tools.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206401">- Add new python-Cycler dependency</changelog>
  <changelog author="p.drouand@gmail.com" date="1448452800">- Drop agg-devel dependenxy; useless</changelog>
  <changelog author="egeorget@openmailbox.org" date="1449057600">- Enabled qt5 on Leap 42.1
- Enabled wx on Leap 42.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452513600">- Update to version 1.5.1:
  First bug fix release for 1.5.x series.</changelog>
  <changelog author="tbechtold@suse.com" date="1456488000">- Require python-python-dateutil. package was renamed</changelog>
  <changelog author="jengelh@inai.de" date="1469880000">- Make use of wxWidgets 3</changelog>
  <changelog author="sbahling@suse.com" date="1480680000">- update to version 1.5.3
  * Changed default autorange behavior in boxplots (introduced with
    1.5.2)
- Change BuildRequires and Recommends from python-Pillow to
  python-imaging to allow for SLE 12 builds. (python-Pillow
  provides python-imaging)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 2.0.0
  + Highlights include:
  * 'viridis' is default color map instead of jet.
  * Modernized the default color cycle.
  * Many more functions respect the color cycle.
  * Line dash patterns scale with linewidth.
  * Change default font to DejaVu, now supports most Western alphabets (including Greek, Cyrillic and Latin with diacritics), math symbols and emoji out of the box.
  * Faster text rendering.
  * Improved auto-limits.
  * Ticks out and only on the right and bottom spines by default.
  * Improved auto-ticking, particularly for log scales and dates.
  * Improved image support (imshow respects scales and eliminated a class of artifacts).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484913600">- Add python-functools32 dependency.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1489147200">- Fix file list</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490616000">- Implement single-spec version
- Drop old qt4 and gtk2 backends
- Drop unmaintained qt designer widget</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493553600">- Restore qt4 backend since qt4 still has maintained,
  python3-comptible python bindings.
- Provide/obsolete gtk backend to avoid conflicts.
  It doesn't have maintained, python3-compatible python bindings.</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1499947200">- Add 0001-Fix-include-path-for-system-libqhull.patch
  Avoid falling back to outdated bundled version</changelog>
</package>
<package pkgid="b69af8434f55808642aeb3950a0bfcf1c70c5c2ec373446ce9376b0904f57ff2" name="python3-matplotlib-qt5" arch="i586">
  <version epoch="0" ver="2.0.0" rel="127.1"/>
  <changelog author="toddrme2178@gmail.com" date="1411041600">- Create subpackage to pull in latex dependencies so they are more
  visible to users.
- Comment out testing BuildRequires since we aren't doing testing.
  We aren't doing testing because it takes a long time and a lot
  of packages depend on matplotlib, so it slows down the build
  process for python packages too much.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1413806400">- Update to 1.4.1.  This is a bug-fix release for the 1.4 series.
  - reverts the changes to interactive plotting so ion will work as
    before in all cases fixed boxplot regressions
  - fixes for finding freetype and libpng
  - sundry unicode fixes (looking up user folders, importing
    seaborn/pandas/networkx with macosx backend)
  - nbagg works with python 3 + new font awesome
  - fixed saving dialogue in QT5</changelog>
  <changelog author="toddrme2178@gmail.com" date="1414411200">- Update to 1.4.2.  This is a bug-fix release for the 1.4 series.
  - corrected boxplot in pyplot.py
  - added extra paths to default search paths for freetype</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- specfile:
  * update url
  * update source url to point to pypi
- update to version 1.4.3:
  * Many bugs are fixed including:
  - fixing drawing of edge-only markers in AGG
  - fix run-away memory usage when using %inline or saving with a
    tight bounding box with QuadMesh artists
  - improvements to wx and tk gui backends
  * Additionally the webagg and nbagg backends were brought closer to
    feature parity with the desktop backends with the addition of
    keyboard and scroll events thanks to Steven Silvester.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432209600">- Fix installed files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- Disable qt5 on SLE 12
- Disable wx on SLE 11 and 12
- Disable latex and gtk3 on SLE 11
- Don't require texlive-sfmath on SLE 12
- Disable qt5 on ppc and arm
- Depend on libxml2 instead of libxml2-tools</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206400">- Update to 1.5.0
  * Auto-redraw using the object-oriented API.
  * Most plotting functions now support labeled data API.
  * Color cycling has extended to all style properties.
  * Four new perceptually uniform color maps, including the
    soon-to-be default 'viridis'.
  * More included style sheets.
  * Many small plotting improvements.
  * Proposed new framework for managing the GUI toolbar and tools.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206401">- Add new python-Cycler dependency</changelog>
  <changelog author="p.drouand@gmail.com" date="1448452800">- Drop agg-devel dependenxy; useless</changelog>
  <changelog author="egeorget@openmailbox.org" date="1449057600">- Enabled qt5 on Leap 42.1
- Enabled wx on Leap 42.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452513600">- Update to version 1.5.1:
  First bug fix release for 1.5.x series.</changelog>
  <changelog author="tbechtold@suse.com" date="1456488000">- Require python-python-dateutil. package was renamed</changelog>
  <changelog author="jengelh@inai.de" date="1469880000">- Make use of wxWidgets 3</changelog>
  <changelog author="sbahling@suse.com" date="1480680000">- update to version 1.5.3
  * Changed default autorange behavior in boxplots (introduced with
    1.5.2)
- Change BuildRequires and Recommends from python-Pillow to
  python-imaging to allow for SLE 12 builds. (python-Pillow
  provides python-imaging)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 2.0.0
  + Highlights include:
  * 'viridis' is default color map instead of jet.
  * Modernized the default color cycle.
  * Many more functions respect the color cycle.
  * Line dash patterns scale with linewidth.
  * Change default font to DejaVu, now supports most Western alphabets (including Greek, Cyrillic and Latin with diacritics), math symbols and emoji out of the box.
  * Faster text rendering.
  * Improved auto-limits.
  * Ticks out and only on the right and bottom spines by default.
  * Improved auto-ticking, particularly for log scales and dates.
  * Improved image support (imshow respects scales and eliminated a class of artifacts).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484913600">- Add python-functools32 dependency.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1489147200">- Fix file list</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490616000">- Implement single-spec version
- Drop old qt4 and gtk2 backends
- Drop unmaintained qt designer widget</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493553600">- Restore qt4 backend since qt4 still has maintained,
  python3-comptible python bindings.
- Provide/obsolete gtk backend to avoid conflicts.
  It doesn't have maintained, python3-compatible python bindings.</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1499947200">- Add 0001-Fix-include-path-for-system-libqhull.patch
  Avoid falling back to outdated bundled version</changelog>
</package>
<package pkgid="1b7bae2d82f97a74c5a366443cb62dc7959c058a1269933c2dee80eead294a17" name="python3-matplotlib-qt5" arch="x86_64">
  <version epoch="0" ver="2.0.0" rel="127.1"/>
  <changelog author="toddrme2178@gmail.com" date="1411041600">- Create subpackage to pull in latex dependencies so they are more
  visible to users.
- Comment out testing BuildRequires since we aren't doing testing.
  We aren't doing testing because it takes a long time and a lot
  of packages depend on matplotlib, so it slows down the build
  process for python packages too much.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1413806400">- Update to 1.4.1.  This is a bug-fix release for the 1.4 series.
  - reverts the changes to interactive plotting so ion will work as
    before in all cases fixed boxplot regressions
  - fixes for finding freetype and libpng
  - sundry unicode fixes (looking up user folders, importing
    seaborn/pandas/networkx with macosx backend)
  - nbagg works with python 3 + new font awesome
  - fixed saving dialogue in QT5</changelog>
  <changelog author="toddrme2178@gmail.com" date="1414411200">- Update to 1.4.2.  This is a bug-fix release for the 1.4 series.
  - corrected boxplot in pyplot.py
  - added extra paths to default search paths for freetype</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- specfile:
  * update url
  * update source url to point to pypi
- update to version 1.4.3:
  * Many bugs are fixed including:
  - fixing drawing of edge-only markers in AGG
  - fix run-away memory usage when using %inline or saving with a
    tight bounding box with QuadMesh artists
  - improvements to wx and tk gui backends
  * Additionally the webagg and nbagg backends were brought closer to
    feature parity with the desktop backends with the addition of
    keyboard and scroll events thanks to Steven Silvester.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432209600">- Fix installed files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- Disable qt5 on SLE 12
- Disable wx on SLE 11 and 12
- Disable latex and gtk3 on SLE 11
- Don't require texlive-sfmath on SLE 12
- Disable qt5 on ppc and arm
- Depend on libxml2 instead of libxml2-tools</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206400">- Update to 1.5.0
  * Auto-redraw using the object-oriented API.
  * Most plotting functions now support labeled data API.
  * Color cycling has extended to all style properties.
  * Four new perceptually uniform color maps, including the
    soon-to-be default 'viridis'.
  * More included style sheets.
  * Many small plotting improvements.
  * Proposed new framework for managing the GUI toolbar and tools.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206401">- Add new python-Cycler dependency</changelog>
  <changelog author="p.drouand@gmail.com" date="1448452800">- Drop agg-devel dependenxy; useless</changelog>
  <changelog author="egeorget@openmailbox.org" date="1449057600">- Enabled qt5 on Leap 42.1
- Enabled wx on Leap 42.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452513600">- Update to version 1.5.1:
  First bug fix release for 1.5.x series.</changelog>
  <changelog author="tbechtold@suse.com" date="1456488000">- Require python-python-dateutil. package was renamed</changelog>
  <changelog author="jengelh@inai.de" date="1469880000">- Make use of wxWidgets 3</changelog>
  <changelog author="sbahling@suse.com" date="1480680000">- update to version 1.5.3
  * Changed default autorange behavior in boxplots (introduced with
    1.5.2)
- Change BuildRequires and Recommends from python-Pillow to
  python-imaging to allow for SLE 12 builds. (python-Pillow
  provides python-imaging)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 2.0.0
  + Highlights include:
  * 'viridis' is default color map instead of jet.
  * Modernized the default color cycle.
  * Many more functions respect the color cycle.
  * Line dash patterns scale with linewidth.
  * Change default font to DejaVu, now supports most Western alphabets (including Greek, Cyrillic and Latin with diacritics), math symbols and emoji out of the box.
  * Faster text rendering.
  * Improved auto-limits.
  * Ticks out and only on the right and bottom spines by default.
  * Improved auto-ticking, particularly for log scales and dates.
  * Improved image support (imshow respects scales and eliminated a class of artifacts).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484913600">- Add python-functools32 dependency.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1489147200">- Fix file list</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490616000">- Implement single-spec version
- Drop old qt4 and gtk2 backends
- Drop unmaintained qt designer widget</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493553600">- Restore qt4 backend since qt4 still has maintained,
  python3-comptible python bindings.
- Provide/obsolete gtk backend to avoid conflicts.
  It doesn't have maintained, python3-compatible python bindings.</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1499947200">- Add 0001-Fix-include-path-for-system-libqhull.patch
  Avoid falling back to outdated bundled version</changelog>
</package>
<package pkgid="cc4effce45db3400afa21da63358bc1125bfb93c36f4087fc4faa0f0f946708c" name="python3-matplotlib-tk" arch="i586">
  <version epoch="0" ver="2.0.0" rel="127.1"/>
  <changelog author="toddrme2178@gmail.com" date="1411041600">- Create subpackage to pull in latex dependencies so they are more
  visible to users.
- Comment out testing BuildRequires since we aren't doing testing.
  We aren't doing testing because it takes a long time and a lot
  of packages depend on matplotlib, so it slows down the build
  process for python packages too much.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1413806400">- Update to 1.4.1.  This is a bug-fix release for the 1.4 series.
  - reverts the changes to interactive plotting so ion will work as
    before in all cases fixed boxplot regressions
  - fixes for finding freetype and libpng
  - sundry unicode fixes (looking up user folders, importing
    seaborn/pandas/networkx with macosx backend)
  - nbagg works with python 3 + new font awesome
  - fixed saving dialogue in QT5</changelog>
  <changelog author="toddrme2178@gmail.com" date="1414411200">- Update to 1.4.2.  This is a bug-fix release for the 1.4 series.
  - corrected boxplot in pyplot.py
  - added extra paths to default search paths for freetype</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- specfile:
  * update url
  * update source url to point to pypi
- update to version 1.4.3:
  * Many bugs are fixed including:
  - fixing drawing of edge-only markers in AGG
  - fix run-away memory usage when using %inline or saving with a
    tight bounding box with QuadMesh artists
  - improvements to wx and tk gui backends
  * Additionally the webagg and nbagg backends were brought closer to
    feature parity with the desktop backends with the addition of
    keyboard and scroll events thanks to Steven Silvester.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432209600">- Fix installed files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- Disable qt5 on SLE 12
- Disable wx on SLE 11 and 12
- Disable latex and gtk3 on SLE 11
- Don't require texlive-sfmath on SLE 12
- Disable qt5 on ppc and arm
- Depend on libxml2 instead of libxml2-tools</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206400">- Update to 1.5.0
  * Auto-redraw using the object-oriented API.
  * Most plotting functions now support labeled data API.
  * Color cycling has extended to all style properties.
  * Four new perceptually uniform color maps, including the
    soon-to-be default 'viridis'.
  * More included style sheets.
  * Many small plotting improvements.
  * Proposed new framework for managing the GUI toolbar and tools.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206401">- Add new python-Cycler dependency</changelog>
  <changelog author="p.drouand@gmail.com" date="1448452800">- Drop agg-devel dependenxy; useless</changelog>
  <changelog author="egeorget@openmailbox.org" date="1449057600">- Enabled qt5 on Leap 42.1
- Enabled wx on Leap 42.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452513600">- Update to version 1.5.1:
  First bug fix release for 1.5.x series.</changelog>
  <changelog author="tbechtold@suse.com" date="1456488000">- Require python-python-dateutil. package was renamed</changelog>
  <changelog author="jengelh@inai.de" date="1469880000">- Make use of wxWidgets 3</changelog>
  <changelog author="sbahling@suse.com" date="1480680000">- update to version 1.5.3
  * Changed default autorange behavior in boxplots (introduced with
    1.5.2)
- Change BuildRequires and Recommends from python-Pillow to
  python-imaging to allow for SLE 12 builds. (python-Pillow
  provides python-imaging)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 2.0.0
  + Highlights include:
  * 'viridis' is default color map instead of jet.
  * Modernized the default color cycle.
  * Many more functions respect the color cycle.
  * Line dash patterns scale with linewidth.
  * Change default font to DejaVu, now supports most Western alphabets (including Greek, Cyrillic and Latin with diacritics), math symbols and emoji out of the box.
  * Faster text rendering.
  * Improved auto-limits.
  * Ticks out and only on the right and bottom spines by default.
  * Improved auto-ticking, particularly for log scales and dates.
  * Improved image support (imshow respects scales and eliminated a class of artifacts).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484913600">- Add python-functools32 dependency.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1489147200">- Fix file list</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490616000">- Implement single-spec version
- Drop old qt4 and gtk2 backends
- Drop unmaintained qt designer widget</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493553600">- Restore qt4 backend since qt4 still has maintained,
  python3-comptible python bindings.
- Provide/obsolete gtk backend to avoid conflicts.
  It doesn't have maintained, python3-compatible python bindings.</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1499947200">- Add 0001-Fix-include-path-for-system-libqhull.patch
  Avoid falling back to outdated bundled version</changelog>
</package>
<package pkgid="e3843986e0609e5f6aae31fc085ff5d24bc1e392ef50360e9a7f70f0ae4a3e51" name="python3-matplotlib-tk" arch="x86_64">
  <version epoch="0" ver="2.0.0" rel="127.1"/>
  <changelog author="toddrme2178@gmail.com" date="1411041600">- Create subpackage to pull in latex dependencies so they are more
  visible to users.
- Comment out testing BuildRequires since we aren't doing testing.
  We aren't doing testing because it takes a long time and a lot
  of packages depend on matplotlib, so it slows down the build
  process for python packages too much.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1413806400">- Update to 1.4.1.  This is a bug-fix release for the 1.4 series.
  - reverts the changes to interactive plotting so ion will work as
    before in all cases fixed boxplot regressions
  - fixes for finding freetype and libpng
  - sundry unicode fixes (looking up user folders, importing
    seaborn/pandas/networkx with macosx backend)
  - nbagg works with python 3 + new font awesome
  - fixed saving dialogue in QT5</changelog>
  <changelog author="toddrme2178@gmail.com" date="1414411200">- Update to 1.4.2.  This is a bug-fix release for the 1.4 series.
  - corrected boxplot in pyplot.py
  - added extra paths to default search paths for freetype</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- specfile:
  * update url
  * update source url to point to pypi
- update to version 1.4.3:
  * Many bugs are fixed including:
  - fixing drawing of edge-only markers in AGG
  - fix run-away memory usage when using %inline or saving with a
    tight bounding box with QuadMesh artists
  - improvements to wx and tk gui backends
  * Additionally the webagg and nbagg backends were brought closer to
    feature parity with the desktop backends with the addition of
    keyboard and scroll events thanks to Steven Silvester.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432209600">- Fix installed files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- Disable qt5 on SLE 12
- Disable wx on SLE 11 and 12
- Disable latex and gtk3 on SLE 11
- Don't require texlive-sfmath on SLE 12
- Disable qt5 on ppc and arm
- Depend on libxml2 instead of libxml2-tools</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206400">- Update to 1.5.0
  * Auto-redraw using the object-oriented API.
  * Most plotting functions now support labeled data API.
  * Color cycling has extended to all style properties.
  * Four new perceptually uniform color maps, including the
    soon-to-be default 'viridis'.
  * More included style sheets.
  * Many small plotting improvements.
  * Proposed new framework for managing the GUI toolbar and tools.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206401">- Add new python-Cycler dependency</changelog>
  <changelog author="p.drouand@gmail.com" date="1448452800">- Drop agg-devel dependenxy; useless</changelog>
  <changelog author="egeorget@openmailbox.org" date="1449057600">- Enabled qt5 on Leap 42.1
- Enabled wx on Leap 42.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452513600">- Update to version 1.5.1:
  First bug fix release for 1.5.x series.</changelog>
  <changelog author="tbechtold@suse.com" date="1456488000">- Require python-python-dateutil. package was renamed</changelog>
  <changelog author="jengelh@inai.de" date="1469880000">- Make use of wxWidgets 3</changelog>
  <changelog author="sbahling@suse.com" date="1480680000">- update to version 1.5.3
  * Changed default autorange behavior in boxplots (introduced with
    1.5.2)
- Change BuildRequires and Recommends from python-Pillow to
  python-imaging to allow for SLE 12 builds. (python-Pillow
  provides python-imaging)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 2.0.0
  + Highlights include:
  * 'viridis' is default color map instead of jet.
  * Modernized the default color cycle.
  * Many more functions respect the color cycle.
  * Line dash patterns scale with linewidth.
  * Change default font to DejaVu, now supports most Western alphabets (including Greek, Cyrillic and Latin with diacritics), math symbols and emoji out of the box.
  * Faster text rendering.
  * Improved auto-limits.
  * Ticks out and only on the right and bottom spines by default.
  * Improved auto-ticking, particularly for log scales and dates.
  * Improved image support (imshow respects scales and eliminated a class of artifacts).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484913600">- Add python-functools32 dependency.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1489147200">- Fix file list</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490616000">- Implement single-spec version
- Drop old qt4 and gtk2 backends
- Drop unmaintained qt designer widget</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493553600">- Restore qt4 backend since qt4 still has maintained,
  python3-comptible python bindings.
- Provide/obsolete gtk backend to avoid conflicts.
  It doesn't have maintained, python3-compatible python bindings.</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1499947200">- Add 0001-Fix-include-path-for-system-libqhull.patch
  Avoid falling back to outdated bundled version</changelog>
</package>
<package pkgid="8a3592b9576fb62c8f9080bbe1eef5b7acee2563c2e62b206f5842fa3c7dcd5c" name="python3-matplotlib-web" arch="i586">
  <version epoch="0" ver="2.0.0" rel="127.1"/>
  <changelog author="toddrme2178@gmail.com" date="1411041600">- Create subpackage to pull in latex dependencies so they are more
  visible to users.
- Comment out testing BuildRequires since we aren't doing testing.
  We aren't doing testing because it takes a long time and a lot
  of packages depend on matplotlib, so it slows down the build
  process for python packages too much.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1413806400">- Update to 1.4.1.  This is a bug-fix release for the 1.4 series.
  - reverts the changes to interactive plotting so ion will work as
    before in all cases fixed boxplot regressions
  - fixes for finding freetype and libpng
  - sundry unicode fixes (looking up user folders, importing
    seaborn/pandas/networkx with macosx backend)
  - nbagg works with python 3 + new font awesome
  - fixed saving dialogue in QT5</changelog>
  <changelog author="toddrme2178@gmail.com" date="1414411200">- Update to 1.4.2.  This is a bug-fix release for the 1.4 series.
  - corrected boxplot in pyplot.py
  - added extra paths to default search paths for freetype</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- specfile:
  * update url
  * update source url to point to pypi
- update to version 1.4.3:
  * Many bugs are fixed including:
  - fixing drawing of edge-only markers in AGG
  - fix run-away memory usage when using %inline or saving with a
    tight bounding box with QuadMesh artists
  - improvements to wx and tk gui backends
  * Additionally the webagg and nbagg backends were brought closer to
    feature parity with the desktop backends with the addition of
    keyboard and scroll events thanks to Steven Silvester.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432209600">- Fix installed files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- Disable qt5 on SLE 12
- Disable wx on SLE 11 and 12
- Disable latex and gtk3 on SLE 11
- Don't require texlive-sfmath on SLE 12
- Disable qt5 on ppc and arm
- Depend on libxml2 instead of libxml2-tools</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206400">- Update to 1.5.0
  * Auto-redraw using the object-oriented API.
  * Most plotting functions now support labeled data API.
  * Color cycling has extended to all style properties.
  * Four new perceptually uniform color maps, including the
    soon-to-be default 'viridis'.
  * More included style sheets.
  * Many small plotting improvements.
  * Proposed new framework for managing the GUI toolbar and tools.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206401">- Add new python-Cycler dependency</changelog>
  <changelog author="p.drouand@gmail.com" date="1448452800">- Drop agg-devel dependenxy; useless</changelog>
  <changelog author="egeorget@openmailbox.org" date="1449057600">- Enabled qt5 on Leap 42.1
- Enabled wx on Leap 42.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452513600">- Update to version 1.5.1:
  First bug fix release for 1.5.x series.</changelog>
  <changelog author="tbechtold@suse.com" date="1456488000">- Require python-python-dateutil. package was renamed</changelog>
  <changelog author="jengelh@inai.de" date="1469880000">- Make use of wxWidgets 3</changelog>
  <changelog author="sbahling@suse.com" date="1480680000">- update to version 1.5.3
  * Changed default autorange behavior in boxplots (introduced with
    1.5.2)
- Change BuildRequires and Recommends from python-Pillow to
  python-imaging to allow for SLE 12 builds. (python-Pillow
  provides python-imaging)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 2.0.0
  + Highlights include:
  * 'viridis' is default color map instead of jet.
  * Modernized the default color cycle.
  * Many more functions respect the color cycle.
  * Line dash patterns scale with linewidth.
  * Change default font to DejaVu, now supports most Western alphabets (including Greek, Cyrillic and Latin with diacritics), math symbols and emoji out of the box.
  * Faster text rendering.
  * Improved auto-limits.
  * Ticks out and only on the right and bottom spines by default.
  * Improved auto-ticking, particularly for log scales and dates.
  * Improved image support (imshow respects scales and eliminated a class of artifacts).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484913600">- Add python-functools32 dependency.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1489147200">- Fix file list</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490616000">- Implement single-spec version
- Drop old qt4 and gtk2 backends
- Drop unmaintained qt designer widget</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493553600">- Restore qt4 backend since qt4 still has maintained,
  python3-comptible python bindings.
- Provide/obsolete gtk backend to avoid conflicts.
  It doesn't have maintained, python3-compatible python bindings.</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1499947200">- Add 0001-Fix-include-path-for-system-libqhull.patch
  Avoid falling back to outdated bundled version</changelog>
</package>
<package pkgid="fd8e8f9b266881ff0b172dfd0f4e237ee36baa4197f150975ab306b68fdae99d" name="python3-matplotlib-web" arch="x86_64">
  <version epoch="0" ver="2.0.0" rel="127.1"/>
  <changelog author="toddrme2178@gmail.com" date="1411041600">- Create subpackage to pull in latex dependencies so they are more
  visible to users.
- Comment out testing BuildRequires since we aren't doing testing.
  We aren't doing testing because it takes a long time and a lot
  of packages depend on matplotlib, so it slows down the build
  process for python packages too much.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1413806400">- Update to 1.4.1.  This is a bug-fix release for the 1.4 series.
  - reverts the changes to interactive plotting so ion will work as
    before in all cases fixed boxplot regressions
  - fixes for finding freetype and libpng
  - sundry unicode fixes (looking up user folders, importing
    seaborn/pandas/networkx with macosx backend)
  - nbagg works with python 3 + new font awesome
  - fixed saving dialogue in QT5</changelog>
  <changelog author="toddrme2178@gmail.com" date="1414411200">- Update to 1.4.2.  This is a bug-fix release for the 1.4 series.
  - corrected boxplot in pyplot.py
  - added extra paths to default search paths for freetype</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- specfile:
  * update url
  * update source url to point to pypi
- update to version 1.4.3:
  * Many bugs are fixed including:
  - fixing drawing of edge-only markers in AGG
  - fix run-away memory usage when using %inline or saving with a
    tight bounding box with QuadMesh artists
  - improvements to wx and tk gui backends
  * Additionally the webagg and nbagg backends were brought closer to
    feature parity with the desktop backends with the addition of
    keyboard and scroll events thanks to Steven Silvester.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432209600">- Fix installed files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- Disable qt5 on SLE 12
- Disable wx on SLE 11 and 12
- Disable latex and gtk3 on SLE 11
- Don't require texlive-sfmath on SLE 12
- Disable qt5 on ppc and arm
- Depend on libxml2 instead of libxml2-tools</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206400">- Update to 1.5.0
  * Auto-redraw using the object-oriented API.
  * Most plotting functions now support labeled data API.
  * Color cycling has extended to all style properties.
  * Four new perceptually uniform color maps, including the
    soon-to-be default 'viridis'.
  * More included style sheets.
  * Many small plotting improvements.
  * Proposed new framework for managing the GUI toolbar and tools.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1446206401">- Add new python-Cycler dependency</changelog>
  <changelog author="p.drouand@gmail.com" date="1448452800">- Drop agg-devel dependenxy; useless</changelog>
  <changelog author="egeorget@openmailbox.org" date="1449057600">- Enabled qt5 on Leap 42.1
- Enabled wx on Leap 42.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452513600">- Update to version 1.5.1:
  First bug fix release for 1.5.x series.</changelog>
  <changelog author="tbechtold@suse.com" date="1456488000">- Require python-python-dateutil. package was renamed</changelog>
  <changelog author="jengelh@inai.de" date="1469880000">- Make use of wxWidgets 3</changelog>
  <changelog author="sbahling@suse.com" date="1480680000">- update to version 1.5.3
  * Changed default autorange behavior in boxplots (introduced with
    1.5.2)
- Change BuildRequires and Recommends from python-Pillow to
  python-imaging to allow for SLE 12 builds. (python-Pillow
  provides python-imaging)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 2.0.0
  + Highlights include:
  * 'viridis' is default color map instead of jet.
  * Modernized the default color cycle.
  * Many more functions respect the color cycle.
  * Line dash patterns scale with linewidth.
  * Change default font to DejaVu, now supports most Western alphabets (including Greek, Cyrillic and Latin with diacritics), math symbols and emoji out of the box.
  * Faster text rendering.
  * Improved auto-limits.
  * Ticks out and only on the right and bottom spines by default.
  * Improved auto-ticking, particularly for log scales and dates.
  * Improved image support (imshow respects scales and eliminated a class of artifacts).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484913600">- Add python-functools32 dependency.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1489147200">- Fix file list</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490616000">- Implement single-spec version
- Drop old qt4 and gtk2 backends
- Drop unmaintained qt designer widget</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493553600">- Restore qt4 backend since qt4 still has maintained,
  python3-comptible python bindings.
- Provide/obsolete gtk backend to avoid conflicts.
  It doesn't have maintained, python3-compatible python bindings.</changelog>
  <changelog author="stefan.bruens@rwth-aachen.de" date="1499947200">- Add 0001-Fix-include-path-for-system-libqhull.patch
  Avoid falling back to outdated bundled version</changelog>
</package>
<package pkgid="0d8b7152cee38de9365d13366111c8ca3101c6374ff95d27f6042dddb911cacb" name="python3-mccabe" arch="noarch">
  <version epoch="0" ver="0.6.1" rel="24.2"/>
  <changelog author="dmueller@suse.com" date="1366545600">- Initial package (0.2.1)</changelog>
  <changelog author="speilicke@suse.com" date="1366718400">- Fix SLE_11_SP2 build
- Set license to MIT (SPDX mapping from Expat)</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431000000">- update to version 0.3:
  * Computation was wrong: the mccabe complexity starts at 1, not 2
  * The max-complexity value is now inclusive. E.g.: if the value
    is 10 and the reported complexity is 10, then it passes
  * Add tests
- add the LICENSE to the package documentation</changelog>
  <changelog author="kkaempf@suse.com" date="1487160000">- update to version 0.6.1:
  * Fix signature for PathGraphingAstVisitor.default to match the
    signature for ASTVisitor
- update to version 0.6.0:
  * Add support for Python 3.6
  * Fix handling for missing statement types
- update to version 0.5.3:
  * Report actual column number of violation instead of the start
    of the line
- update to version 0.5.2:
  * When opening files ourselves, make sure we always name the file
    variable
- update to version 0.5.1:
  * Set default maximum complexity to -1 on the class itself
- update to version 0.5.0:
  * PyCon 2016 PDX release
  * Add support for Flake8 3.0
- update to version 0.4.0:
  * Stop testing on Python 3.2
  * Add support for async/await keywords on Python 3.5 from PEP 0492
- update to version 0.3.1:
  * Include test_mccabe.py in releases.
  * Always coerce the max_complexity value from Flake8?s entry-point
    to an integer.</changelog>
  <changelog author="tbechtold@suse.com" date="1487592000">- Use pypi.io and https in Source</changelog>
  <changelog author="jmatejek@suse.com" date="1488801600">- update for singlespec
- enable tests</changelog>
</package>
<package pkgid="1eb001e78141d11a6424d2b65fa89a377f45c076b834b50eb5f91540f4a81783" name="python3-metaextract" arch="noarch">
  <version epoch="0" ver="1.0.2" rel="14.1"/>
  <changelog author="tbechtold@suse.com" date="1472385600">- Initial packaging (version 0.0.6)</changelog>
  <changelog author="tbechtold@suse.com" date="1472472000">update to version 0.0.7
  * Sort some of the data keys
  * Post release version bump to 0.0.7
  * Sort json dump by key</changelog>
  <changelog author="tbechtold@suse.com" date="1488283200">update to version 0.0.9
  * Improve tests with extras_require
  * Fix documentation link in README
  * Post release version bump to 0.0.9
  * Support "python_requires"
  * Use same version for doc and sdist
  * Add doc badge to README
  * Use already used python interpreter
  * Post release version bump to 0.0.8
  * Use Sphinx to build documentation</changelog>
  <changelog author="tbechtold@suse.com" date="1488283201">update to version 1.0.0
  * Allow to specify the used python interpreter
  * Fix utils import in python3 case
  * Post release version bump to 1.0.0</changelog>
  <changelog author="tbechtold@suse.com" date="1493035200">update to version 1.0.2
  * Fix entrypoint typo 'metaextact'</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493294400">- Implement single-spec version.</changelog>
</package>
<package pkgid="53b87dad1227e69c158dcc203f08590add6b6d99b1986962246c822388b0cd0e" name="python3-mistune" arch="i586">
  <version epoch="0" ver="0.7.4" rel="10.2"/>
  <changelog author="nevion@gmail.com" date="1412769600">-initial import</changelog>
  <changelog author="tbehrens@suse.com" date="1423310400">- Update to mistune 0.5:
  * For custom lexers, *features* is replaced with *rules*
  * Refactor on function names and codes
  * Add a way to output the render tree via `#20`
  * Fix emphasis and strikethrough regular expressions
- Changes from version 0.4.1
  * Add option for parse markdown in block level html
  * Fix on lheading, any number of underline = or - will work
  * Patch for setup if Cython is available but no C compiler</changelog>
  <changelog author="tbehrens@suse.com" date="1425816000">- Add 0001-Fix-when-list-item-is-blank.-Refer-https-github.com-.patch
  to fix #8 in odpdown, and
  https://github.com/ipython/ipython/issues/7929. This is a backport
  from upstream master.</changelog>
  <changelog author="zaitor@opensuse.org" date="1428408000">- Update to version 0.5.1:
  + Fix a bug when list item is blank via ipython#7929.
  + Use python-wheels to build wheels for Mac.
- Drop 0001-Fix-when-list-item-is-blank.-Refer-https-github.com-.patch
  fixed upstream.
- Fix source URL.
- Add fdupes BuildRequires and fdupes macro, remove duplicated
  files.
- Package LICENSE README.rst.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1439467200">- update to version 0.7:
  * Fix the breaking change in version 0.6 with options:
    parse_inline_html and parse_block_html
  * Breaking change: remove parse_html option for explicit
  * Change option escape default value to True for security reason
- update to version 0.6:
  * Breaking change on inline HTML, text in inline HTML will not be
    parsed per #38.
  * Replace tag renderer with inline_html for breaking change on
    inline HTML
  * Double emphasis, emphasis, code, and strikethrough can contain one
    linebreak per #48.
  * Match autolinks that do not have / in their URI via #53.
  * A work around on link that contains ) per #46.
  * Add &lt;font&gt; tag for inline tags per #55.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566400">- update to version 0.7.4:
  * Fix escape_link method by Marcos Ojeda
  * Handle block HTML with no content by David Baumgold
  * Use expandtabs for tab
  * Fix escape option for text renderer
  * Fix HTML attribute regex pattern
- update to version 0.7.3:
  * Fix strikethrough regex
  * Fix HTML attribute regex
  * Fix close tag regex
- update to version 0.7.2:
  * Fix hard_wrap options on renderer.
  * Fix emphasis regex pattern
  * Fix base64 image link #80.
  * Fix link security per #87.
- update to version 0.7.1:
  * Fix inline html when there is no content per #71.
- specfile:
  * Initial singlespec version
  * update copyright year
  * updated source url to files.pythonhosted.org</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566401">- Fix source url.</changelog>
</package>
<package pkgid="d56c603fe113aaafc421f6c1118f8d3b8c23cf0484a1a1b110e48f90204e4074" name="python3-mistune" arch="x86_64">
  <version epoch="0" ver="0.7.4" rel="10.2"/>
  <changelog author="nevion@gmail.com" date="1412769600">-initial import</changelog>
  <changelog author="tbehrens@suse.com" date="1423310400">- Update to mistune 0.5:
  * For custom lexers, *features* is replaced with *rules*
  * Refactor on function names and codes
  * Add a way to output the render tree via `#20`
  * Fix emphasis and strikethrough regular expressions
- Changes from version 0.4.1
  * Add option for parse markdown in block level html
  * Fix on lheading, any number of underline = or - will work
  * Patch for setup if Cython is available but no C compiler</changelog>
  <changelog author="tbehrens@suse.com" date="1425816000">- Add 0001-Fix-when-list-item-is-blank.-Refer-https-github.com-.patch
  to fix #8 in odpdown, and
  https://github.com/ipython/ipython/issues/7929. This is a backport
  from upstream master.</changelog>
  <changelog author="zaitor@opensuse.org" date="1428408000">- Update to version 0.5.1:
  + Fix a bug when list item is blank via ipython#7929.
  + Use python-wheels to build wheels for Mac.
- Drop 0001-Fix-when-list-item-is-blank.-Refer-https-github.com-.patch
  fixed upstream.
- Fix source URL.
- Add fdupes BuildRequires and fdupes macro, remove duplicated
  files.
- Package LICENSE README.rst.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1439467200">- update to version 0.7:
  * Fix the breaking change in version 0.6 with options:
    parse_inline_html and parse_block_html
  * Breaking change: remove parse_html option for explicit
  * Change option escape default value to True for security reason
- update to version 0.6:
  * Breaking change on inline HTML, text in inline HTML will not be
    parsed per #38.
  * Replace tag renderer with inline_html for breaking change on
    inline HTML
  * Double emphasis, emphasis, code, and strikethrough can contain one
    linebreak per #48.
  * Match autolinks that do not have / in their URI via #53.
  * A work around on link that contains ) per #46.
  * Add &lt;font&gt; tag for inline tags per #55.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566400">- update to version 0.7.4:
  * Fix escape_link method by Marcos Ojeda
  * Handle block HTML with no content by David Baumgold
  * Use expandtabs for tab
  * Fix escape option for text renderer
  * Fix HTML attribute regex pattern
- update to version 0.7.3:
  * Fix strikethrough regex
  * Fix HTML attribute regex
  * Fix close tag regex
- update to version 0.7.2:
  * Fix hard_wrap options on renderer.
  * Fix emphasis regex pattern
  * Fix base64 image link #80.
  * Fix link security per #87.
- update to version 0.7.1:
  * Fix inline html when there is no content per #71.
- specfile:
  * Initial singlespec version
  * update copyright year
  * updated source url to files.pythonhosted.org</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566401">- Fix source url.</changelog>
</package>
<package pkgid="ccbfea2af6305d6f8c895fc6e38c850c39b72c0697a7e3838df0a007b8446ccc" name="python3-mistune-debuginfo" arch="i586">
  <version epoch="0" ver="0.7.4" rel="10.2"/>
  <changelog author="nevion@gmail.com" date="1412769600">-initial import</changelog>
  <changelog author="tbehrens@suse.com" date="1423310400">- Update to mistune 0.5:
  * For custom lexers, *features* is replaced with *rules*
  * Refactor on function names and codes
  * Add a way to output the render tree via `#20`
  * Fix emphasis and strikethrough regular expressions
- Changes from version 0.4.1
  * Add option for parse markdown in block level html
  * Fix on lheading, any number of underline = or - will work
  * Patch for setup if Cython is available but no C compiler</changelog>
  <changelog author="tbehrens@suse.com" date="1425816000">- Add 0001-Fix-when-list-item-is-blank.-Refer-https-github.com-.patch
  to fix #8 in odpdown, and
  https://github.com/ipython/ipython/issues/7929. This is a backport
  from upstream master.</changelog>
  <changelog author="zaitor@opensuse.org" date="1428408000">- Update to version 0.5.1:
  + Fix a bug when list item is blank via ipython#7929.
  + Use python-wheels to build wheels for Mac.
- Drop 0001-Fix-when-list-item-is-blank.-Refer-https-github.com-.patch
  fixed upstream.
- Fix source URL.
- Add fdupes BuildRequires and fdupes macro, remove duplicated
  files.
- Package LICENSE README.rst.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1439467200">- update to version 0.7:
  * Fix the breaking change in version 0.6 with options:
    parse_inline_html and parse_block_html
  * Breaking change: remove parse_html option for explicit
  * Change option escape default value to True for security reason
- update to version 0.6:
  * Breaking change on inline HTML, text in inline HTML will not be
    parsed per #38.
  * Replace tag renderer with inline_html for breaking change on
    inline HTML
  * Double emphasis, emphasis, code, and strikethrough can contain one
    linebreak per #48.
  * Match autolinks that do not have / in their URI via #53.
  * A work around on link that contains ) per #46.
  * Add &lt;font&gt; tag for inline tags per #55.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566400">- update to version 0.7.4:
  * Fix escape_link method by Marcos Ojeda
  * Handle block HTML with no content by David Baumgold
  * Use expandtabs for tab
  * Fix escape option for text renderer
  * Fix HTML attribute regex pattern
- update to version 0.7.3:
  * Fix strikethrough regex
  * Fix HTML attribute regex
  * Fix close tag regex
- update to version 0.7.2:
  * Fix hard_wrap options on renderer.
  * Fix emphasis regex pattern
  * Fix base64 image link #80.
  * Fix link security per #87.
- update to version 0.7.1:
  * Fix inline html when there is no content per #71.
- specfile:
  * Initial singlespec version
  * update copyright year
  * updated source url to files.pythonhosted.org</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566401">- Fix source url.</changelog>
</package>
<package pkgid="748f4fc09e7989c4868ce72fa1ebc54c7821c0b3a7110f0abb8de536edee3c99" name="python3-mistune-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.7.4" rel="10.2"/>
  <changelog author="nevion@gmail.com" date="1412769600">-initial import</changelog>
  <changelog author="tbehrens@suse.com" date="1423310400">- Update to mistune 0.5:
  * For custom lexers, *features* is replaced with *rules*
  * Refactor on function names and codes
  * Add a way to output the render tree via `#20`
  * Fix emphasis and strikethrough regular expressions
- Changes from version 0.4.1
  * Add option for parse markdown in block level html
  * Fix on lheading, any number of underline = or - will work
  * Patch for setup if Cython is available but no C compiler</changelog>
  <changelog author="tbehrens@suse.com" date="1425816000">- Add 0001-Fix-when-list-item-is-blank.-Refer-https-github.com-.patch
  to fix #8 in odpdown, and
  https://github.com/ipython/ipython/issues/7929. This is a backport
  from upstream master.</changelog>
  <changelog author="zaitor@opensuse.org" date="1428408000">- Update to version 0.5.1:
  + Fix a bug when list item is blank via ipython#7929.
  + Use python-wheels to build wheels for Mac.
- Drop 0001-Fix-when-list-item-is-blank.-Refer-https-github.com-.patch
  fixed upstream.
- Fix source URL.
- Add fdupes BuildRequires and fdupes macro, remove duplicated
  files.
- Package LICENSE README.rst.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1439467200">- update to version 0.7:
  * Fix the breaking change in version 0.6 with options:
    parse_inline_html and parse_block_html
  * Breaking change: remove parse_html option for explicit
  * Change option escape default value to True for security reason
- update to version 0.6:
  * Breaking change on inline HTML, text in inline HTML will not be
    parsed per #38.
  * Replace tag renderer with inline_html for breaking change on
    inline HTML
  * Double emphasis, emphasis, code, and strikethrough can contain one
    linebreak per #48.
  * Match autolinks that do not have / in their URI via #53.
  * A work around on link that contains ) per #46.
  * Add &lt;font&gt; tag for inline tags per #55.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566400">- update to version 0.7.4:
  * Fix escape_link method by Marcos Ojeda
  * Handle block HTML with no content by David Baumgold
  * Use expandtabs for tab
  * Fix escape option for text renderer
  * Fix HTML attribute regex pattern
- update to version 0.7.3:
  * Fix strikethrough regex
  * Fix HTML attribute regex
  * Fix close tag regex
- update to version 0.7.2:
  * Fix hard_wrap options on renderer.
  * Fix emphasis regex pattern
  * Fix base64 image link #80.
  * Fix link security per #87.
- update to version 0.7.1:
  * Fix inline html when there is no content per #71.
- specfile:
  * Initial singlespec version
  * update copyright year
  * updated source url to files.pythonhosted.org</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566401">- Fix source url.</changelog>
</package>
<package pkgid="46bfa62599872ca2c6721307ff97ffcf594ec849097ba1ced19cd37c39eced61" name="python3-mock" arch="noarch">
  <version epoch="0" ver="2.0.0" rel="53.3"/>
  <changelog author="mapleoin@lavabit.com" date="1295524800">- added README, docs and tests
  - run tests during %%check phase</changelog>
  <changelog author="mapleoin@lavabit.com" date="1295611200">- removed DOS line-endings from doc file
  - removed spurious permissions from docs</changelog>
  <changelog author="mapleoin@lavabit.com" date="1295611201">- fixed SourceURL</changelog>
  <changelog author="saschpe@suse.de" date="1295956800">- cleaned up spec file:
  * fixed noarch check (to make openSUSE-11.1 x86_64 bit work)
  * recompressed tarball with bzip2
  * set RPM optflags</changelog>
  <changelog author="saschpe@suse.de" date="1314964800">- Update to version 0.7.2:
  * BUGFIX: instances of list subclasses can now be used as mock specs
  * BUGFIX: MagicMock equality / inequality protocol methods changed to use the
    default equality / inequality.
- Simpler spec file</changelog>
  <changelog author="saschpe@gmx.de" date="1331380800">- Update to version 0.8.0:
  - See docs/changelog.txt for details</changelog>
  <changelog author="saschpe@suse.de" date="1353672000">- Update to version 1.0.1
  + Functions decorated with patch variants have a __wrapped__ attribute
    pointing to the original function. This brings compatibility with the
    default behaviour in Python 3.3 (due to a new feature in functools.wraps).
  + See docs/changelog.txt for details</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905600">- Initial python3 support</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="dmueller@suse.com" date="1392033600">- add python27x.diff: Avoid dependency on unittest2 for anything
  newer than Python 2.7.x (bnc#863813)</changelog>
  <changelog author="speilicke@suse.com" date="1392206400">- Replace python27x.diff with mock-unittest2py27.patch
- Rather use "setup.py test"</changelog>
  <changelog author="cfarrell@suse.com" date="1392206401">- license update: BSD-2-Clause
  See the License.txt file</changelog>
  <changelog author="ro@suse.de" date="1392724800">- added LICENSE.txt as doc file</changelog>
  <changelog author="dmueller@suse.com" date="1437998400">- update to 1.3.0:
  * Update sync point
  * Issue #21750: Further fixup to be styled like other mock APIs
  * Typo fix in mock.patch
  * Revert "Issue #21750: mock_open.read_data can now be read from each instance, as it"
  * Add 2.6 back to classifiers
  * Record sync point
  * Issue #21750: mock_open.read_data can now be read from each instance, as it could in Python 3.3
  * Issue #18622: unittest.mock.mock_open().reset_mock would recurse infinitely
  * Folk should test 2.6 locally too
  * Closes #279: setuptools.version is too new
  * Support python 2.6
  * Update sync point and sync docs
  * Issue #23661: unittest.mock side_effects can now be exceptions again
  * Abort installation if the installer is using setuptools&lt;17.1
  * Closes #269: setup_requires pbr 1.3
  * Closes #257: version the dependency on six
  * Rename README.txt to README.rst
  * Make reproducing travis behaviour somewhat easier
  * Cleanup version number handling
  * Overhaul docs
  * Update docs
  * Remove stale MANIFEST.in, ignore pbr outputs
  * Convert to a package, use pbr, update metadata
  * Bump versions
  * Officially drop 2.6 support
  * Issue #23310: Fix MagicMock's initializer to work with __methods__. Behavior equivalent to m.configure_mock(). Patch by Kasia Jachim
  * Issue #23568: Add rdivmod support to MagicMock() objects
  * Issue #23581: Add matmul support to MagicMock
  * Issue #23326: Removed __ne__ implementations. Since fixing default __ne__ implementation in issue #21408 they are redundant
  * Issue #22823: Use set literals instead of creating a set from a list. Fixed an output of sets in examples
  * Closes #21270 : We now override tuple methods in mock.call objects
  * Suppress a couple more DeprecationWarnings in the test suite
  * Closes #21256: Printout of keyword args in deterministic order in mock calls
  * Removes unused varargs and varkwargs from assert_not_called()
  * Closes Issue 21262: New method assert_not_called for Mock
  * Closes Issue 21238: New keyword argument `unsafe` to Mock
  * Closes issue 21239. unittest.mock.patch.stopall() did not work deterministically when the same name was patched multiple times
  * Closes Issue 21222
  * Closes issue 17660. You no longer need to explicitly pass create=True when patching builtin names
  * Issue 17826. Setting an iterable side_effect on a mock created by create_autospec now works
  * Issue 20968. unittest.mock.MagicMock now supports division
  * Issue #20189: Four additional builtin types (PyTypeObject, PyMethodDescr_Type, _PyMethodWrapper_Type, and PyWrapperDescr_Type) have been modified to provide introspection information for builtins. Also: many additional Lib, test suite, and Argument Clinic fixes
  * Issue #19594: Use specific asserts in unittest tests
  * Remove shadowed test
  * Adjust comment
  * Issue #19013: add a __main__ to unittest.test.testmock to ease CLI invocation
  * Issue #19013: add unittest.main() epilogs to unittest.mock's own test modules
  * Process DEFAULT values in mock side_effect that returns iterator
  * Closes issue 17467. Add readline and readlines support to unittest.mock.mock_open
  * Issue #17047: remove doubled words added in 3.3 as reported by Serhiy Storchaka and Matthew Barnett
  * Issue #17015: When it has a spec, a Mock object now inspects its signature when matching calls, so that arguments can be matched positionally or by name
  * Closes issue 15323. Improve failure message of Mock.assert_called_once_with
  * Close #14857: fix regression in references to PEP 3135 implicit __class__ closure variable. Reopens issue #12370, but also updates unittest.mock to workaround that issue
  * Remove incorrect comment
  * Closes issue 14634. unittest.mock.create_autospec now supports keyword only arguments
  * unittest.mock: removed another bit of Python 2 only code
  * Adding unittest.mock documentation
  * unittest.mock: remove another piece of Python 2 specific code
  * Remove more Python 2 code from unittest.mock (obsolete function attributes)
  * Support subclassing unittest.mock._patch and fix various obscure bugs around patcher spec arguments
  * unittest.mock.MagicMock objects are now unorderable by default
  * Removed XXX from unittest.mock docstring and switch to a nicer try...except...finally
  * Remove more Python 2 compatibility cruft from unittest.mock
  * PEP 417: Adding unittest.mock
  * Ignore patch rejects too
  * Add NEWS
  * Add PyPy to travis
  * Issue #20189: Four additional builtin types
  * Just hard-depend on unittest2
  * Fix typo in test name
  * Some basic release process notes
  * Ignore more editor files
  * Add testrepository configuration
  * We never need sudo. Containers FTW
  * Fixup ignores
  * Iterating on .travis.yml
  * Setup Travis-CI
- drop mock-unittest2py27.patch, no longer needed</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437998401">- python-mock now requires python-pbr</changelog>
  <changelog author="toddrme2178@gmail.com" date="1445860800">- BuildRequires python-funcsigs.  It was already in Requires,
  but is also needed at build time for unit tests.</changelog>
  <changelog author="frede@b1-systems.de" date="1452254400">- BuildRequires python-setuptools &gt;= 17.1 If you have a lower
  version the build will fail.</changelog>
  <changelog author="tbechtold@suse.com" date="1464868800">- update to 2.0.0:
  * Fix #338: depend on a fixed version of funcsigs
  * More 3.2 support dropping cleanup
  * Update sync point
  * Add Mock.assert_called()
  * Issue25347 - Format the error message output of mock's assert_has_calls method
  * Issue #22138: Fix mock.patch behavior when patching descriptors. Restore original values after patching
  * Issue #24857: Comparing call_args to a long sequence now correctly returns a boolean result instead of raising an exception
  * Issue #23004: mock_open() now reads binary data correctly when the type of read_data is bytes
  * Add version info in the docs
  * Update six to a version with raises_from
  * Fix #328 - handle unicode __repr__ on Python 2.x
  * Drop support for Python 3.2
  * Fix typo in docs/index.txt
  * Fix README.rst checking
  * Be clearer about Python version compat
  * Issue #295: use a setup_requires dependency
  * Improve grouping of imports in tests
  * Use six to detect python2/3 in main module
  * Use six to detect python2/3 in test modules
- adjust Requires
- use pypi.io as Source url</changelog>
  <changelog author="tbechtold@suse.com" date="1475755200">- Fix pytohn-funcsigs Requires</changelog>
  <changelog author="jmatejek@suse.com" date="1475755201">- update for multipython build
- remove test runner because it performs dark magic that
  causes a failure in test suite
- implement fallback to python's own unittest instead of unittest2
  if we're on Python 3 (to avoid dependencies on funcsigs and unittest2)
  (unittest2-fallback.patch)</changelog>
</package>
<package pkgid="3cffb46a508bea8b86b57ac8e4be6b86b9b67e8801bdeb8c9ae559ec970e382e" name="python3-msgpack-python" arch="i586">
  <version epoch="0" ver="0.4.8" rel="46.1"/>
  <changelog author="alexandre@exatati.com.br" date="1340366400">- Initial package (0.1.13) for openSUSE.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1340798400">- Update to 0.2.0:
  - Sorry, no changelog.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1345464000">- Update to 0.2.1:
  - Add max_buffer_size parameter to Unpacker. It limits internal
    buffer size and allows unpack data from untrusted source safely.
  - Unpacker's buffer reallocation algorithm is less greedy now. It
    cause perforamce derease in rare case but memory efficient and
    don't allocate than max_buffer_size.
  - Fix msgpack didn't work on SPARC Solaris. It was because
    choosing wrong byteorder on compilation time. Use sys.byteorder
    to get correct byte order. Very thanks to Chris Casey for giving
    test environment to me.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1348228800">- Update to 0.2.2:
  - Add use_single_float option to Packer. When it is true, packs
    float object in single precision format.
  - unpack() didn't restores gc state when it called with gc
    disabled. unpack() doesn't control gc now instead of restoring
    gc state collectly. User can control gc state when gc cause
    performance issue.
  - Unpacker's read_size option didn't used.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1355227200">- Update to 0.2.3:
  - Warn when use_list is not specified. It's default value will be
    changed in 0.3.
  - Can't pack subclass of dict.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1356177600">- Update to 0.2.4:
  - Fix SEGV when object_hook or object_pairs_hook raise Exception. (#39)</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905600">- Initial python3 support</changelog>
  <changelog author="saschpe@suse.de" date="1358164800">- Simplify macro usage</changelog>
  <changelog author="alexandre@exatati.com.br" date="1361188800">- Update to 0.3.0:
  Incompatible Changes
  - Default value of use_list is True for now. (It was False for
    0.2.x) You should pass it explicitly for compatibility to 0.2.x.
  Changes
  - Pure Python fallback module is added. (thanks to bwesterb)
  - Add .skip() method to Unpacker (thanks to jnothman)
  - Add capturing feature. You can pass the writable object to
    Unpacker.unpack() as a second parameter.
  - Add Packer.pack_array_header and Packer.pack_map_header. These
    methods only pack header of each type.
  - Add autoreset option to Packer (default: True). Packer doesn't
    return packed bytes and clear internal buffer.
  - Add Packer.pack_map_pairs. It packs sequence of pair to map type.</changelog>
  <changelog author="speilicke@suse.com" date="1367496000">- Package COPYING and README.rst
- Run testsuite</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="p.drouand@gmail.com" date="1386504000">- Update to version 0.4.0
  + Raises TypeError instead of ValueError when packer receives
    unsupported type.
  + Support New msgpack spec.
- Use download Url as source
- Add python-argparse requirement for SLE11SP3 to get tests working</changelog>
  <changelog author="toddrme2178@gmail.com" date="1416312000">- Update to 0.4.2
  Bugfixes
  - Unpacker doesn't increment refcount of ExtType hook.
  - Packer raises no exception for inputs doesn't fit to msgpack format.
- Update to 0.4.1
  Changes
  - fallback.Unpacker.feed() supports bytearray.
  Bugs fixed
  - Unpacker doesn't increment refcount of hooks. Hooks may be GCed while unpacking.
  - Unpacker may read unfilled internal buffer.</changelog>
  <changelog author="hpj@urpla.net" date="1426507200">- Update to version 0.4.6
  * fallback.Unpacker: Fix Data corruption when OutOfData. This bug
    only affects "Streaming unpacking."
- Changes from version 0.4.5
  * Fix test failure on pytest 2.3.
  * Fix typos in ChangeLog.
  * Improve README.rst
- Changes from version 0.4.4
  * Fix compile error.
- Changes from version 0.4.3
  * Unpacker may unpack wrong uint32 value on 32bit or LLP64
    environment. (#101)
  * Build failed on Windows Python 2.7.</changelog>
  <changelog author="mc@suse.com" date="1445083200">- build conditionally without tests</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 0.4.8</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Implement single-spec version.</changelog>
</package>
<package pkgid="c9d25ba5b96226ad11a0abc53b5cde8cc3b3e24a992e8aef24941af54b4f3a70" name="python3-msgpack-python" arch="x86_64">
  <version epoch="0" ver="0.4.8" rel="46.1"/>
  <changelog author="alexandre@exatati.com.br" date="1340366400">- Initial package (0.1.13) for openSUSE.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1340798400">- Update to 0.2.0:
  - Sorry, no changelog.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1345464000">- Update to 0.2.1:
  - Add max_buffer_size parameter to Unpacker. It limits internal
    buffer size and allows unpack data from untrusted source safely.
  - Unpacker's buffer reallocation algorithm is less greedy now. It
    cause perforamce derease in rare case but memory efficient and
    don't allocate than max_buffer_size.
  - Fix msgpack didn't work on SPARC Solaris. It was because
    choosing wrong byteorder on compilation time. Use sys.byteorder
    to get correct byte order. Very thanks to Chris Casey for giving
    test environment to me.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1348228800">- Update to 0.2.2:
  - Add use_single_float option to Packer. When it is true, packs
    float object in single precision format.
  - unpack() didn't restores gc state when it called with gc
    disabled. unpack() doesn't control gc now instead of restoring
    gc state collectly. User can control gc state when gc cause
    performance issue.
  - Unpacker's read_size option didn't used.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1355227200">- Update to 0.2.3:
  - Warn when use_list is not specified. It's default value will be
    changed in 0.3.
  - Can't pack subclass of dict.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1356177600">- Update to 0.2.4:
  - Fix SEGV when object_hook or object_pairs_hook raise Exception. (#39)</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905600">- Initial python3 support</changelog>
  <changelog author="saschpe@suse.de" date="1358164800">- Simplify macro usage</changelog>
  <changelog author="alexandre@exatati.com.br" date="1361188800">- Update to 0.3.0:
  Incompatible Changes
  - Default value of use_list is True for now. (It was False for
    0.2.x) You should pass it explicitly for compatibility to 0.2.x.
  Changes
  - Pure Python fallback module is added. (thanks to bwesterb)
  - Add .skip() method to Unpacker (thanks to jnothman)
  - Add capturing feature. You can pass the writable object to
    Unpacker.unpack() as a second parameter.
  - Add Packer.pack_array_header and Packer.pack_map_header. These
    methods only pack header of each type.
  - Add autoreset option to Packer (default: True). Packer doesn't
    return packed bytes and clear internal buffer.
  - Add Packer.pack_map_pairs. It packs sequence of pair to map type.</changelog>
  <changelog author="speilicke@suse.com" date="1367496000">- Package COPYING and README.rst
- Run testsuite</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="p.drouand@gmail.com" date="1386504000">- Update to version 0.4.0
  + Raises TypeError instead of ValueError when packer receives
    unsupported type.
  + Support New msgpack spec.
- Use download Url as source
- Add python-argparse requirement for SLE11SP3 to get tests working</changelog>
  <changelog author="toddrme2178@gmail.com" date="1416312000">- Update to 0.4.2
  Bugfixes
  - Unpacker doesn't increment refcount of ExtType hook.
  - Packer raises no exception for inputs doesn't fit to msgpack format.
- Update to 0.4.1
  Changes
  - fallback.Unpacker.feed() supports bytearray.
  Bugs fixed
  - Unpacker doesn't increment refcount of hooks. Hooks may be GCed while unpacking.
  - Unpacker may read unfilled internal buffer.</changelog>
  <changelog author="hpj@urpla.net" date="1426507200">- Update to version 0.4.6
  * fallback.Unpacker: Fix Data corruption when OutOfData. This bug
    only affects "Streaming unpacking."
- Changes from version 0.4.5
  * Fix test failure on pytest 2.3.
  * Fix typos in ChangeLog.
  * Improve README.rst
- Changes from version 0.4.4
  * Fix compile error.
- Changes from version 0.4.3
  * Unpacker may unpack wrong uint32 value on 32bit or LLP64
    environment. (#101)
  * Build failed on Windows Python 2.7.</changelog>
  <changelog author="mc@suse.com" date="1445083200">- build conditionally without tests</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 0.4.8</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Implement single-spec version.</changelog>
</package>
<package pkgid="16433157e0bd137b584be98fc615ab7f8baafa8a3ea19ab9309591bab102eb68" name="python3-msgpack-python-debuginfo" arch="i586">
  <version epoch="0" ver="0.4.8" rel="46.1"/>
  <changelog author="alexandre@exatati.com.br" date="1340366400">- Initial package (0.1.13) for openSUSE.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1340798400">- Update to 0.2.0:
  - Sorry, no changelog.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1345464000">- Update to 0.2.1:
  - Add max_buffer_size parameter to Unpacker. It limits internal
    buffer size and allows unpack data from untrusted source safely.
  - Unpacker's buffer reallocation algorithm is less greedy now. It
    cause perforamce derease in rare case but memory efficient and
    don't allocate than max_buffer_size.
  - Fix msgpack didn't work on SPARC Solaris. It was because
    choosing wrong byteorder on compilation time. Use sys.byteorder
    to get correct byte order. Very thanks to Chris Casey for giving
    test environment to me.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1348228800">- Update to 0.2.2:
  - Add use_single_float option to Packer. When it is true, packs
    float object in single precision format.
  - unpack() didn't restores gc state when it called with gc
    disabled. unpack() doesn't control gc now instead of restoring
    gc state collectly. User can control gc state when gc cause
    performance issue.
  - Unpacker's read_size option didn't used.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1355227200">- Update to 0.2.3:
  - Warn when use_list is not specified. It's default value will be
    changed in 0.3.
  - Can't pack subclass of dict.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1356177600">- Update to 0.2.4:
  - Fix SEGV when object_hook or object_pairs_hook raise Exception. (#39)</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905600">- Initial python3 support</changelog>
  <changelog author="saschpe@suse.de" date="1358164800">- Simplify macro usage</changelog>
  <changelog author="alexandre@exatati.com.br" date="1361188800">- Update to 0.3.0:
  Incompatible Changes
  - Default value of use_list is True for now. (It was False for
    0.2.x) You should pass it explicitly for compatibility to 0.2.x.
  Changes
  - Pure Python fallback module is added. (thanks to bwesterb)
  - Add .skip() method to Unpacker (thanks to jnothman)
  - Add capturing feature. You can pass the writable object to
    Unpacker.unpack() as a second parameter.
  - Add Packer.pack_array_header and Packer.pack_map_header. These
    methods only pack header of each type.
  - Add autoreset option to Packer (default: True). Packer doesn't
    return packed bytes and clear internal buffer.
  - Add Packer.pack_map_pairs. It packs sequence of pair to map type.</changelog>
  <changelog author="speilicke@suse.com" date="1367496000">- Package COPYING and README.rst
- Run testsuite</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="p.drouand@gmail.com" date="1386504000">- Update to version 0.4.0
  + Raises TypeError instead of ValueError when packer receives
    unsupported type.
  + Support New msgpack spec.
- Use download Url as source
- Add python-argparse requirement for SLE11SP3 to get tests working</changelog>
  <changelog author="toddrme2178@gmail.com" date="1416312000">- Update to 0.4.2
  Bugfixes
  - Unpacker doesn't increment refcount of ExtType hook.
  - Packer raises no exception for inputs doesn't fit to msgpack format.
- Update to 0.4.1
  Changes
  - fallback.Unpacker.feed() supports bytearray.
  Bugs fixed
  - Unpacker doesn't increment refcount of hooks. Hooks may be GCed while unpacking.
  - Unpacker may read unfilled internal buffer.</changelog>
  <changelog author="hpj@urpla.net" date="1426507200">- Update to version 0.4.6
  * fallback.Unpacker: Fix Data corruption when OutOfData. This bug
    only affects "Streaming unpacking."
- Changes from version 0.4.5
  * Fix test failure on pytest 2.3.
  * Fix typos in ChangeLog.
  * Improve README.rst
- Changes from version 0.4.4
  * Fix compile error.
- Changes from version 0.4.3
  * Unpacker may unpack wrong uint32 value on 32bit or LLP64
    environment. (#101)
  * Build failed on Windows Python 2.7.</changelog>
  <changelog author="mc@suse.com" date="1445083200">- build conditionally without tests</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 0.4.8</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Implement single-spec version.</changelog>
</package>
<package pkgid="9b5958526eb345b5c50a5bad84afc6068241433394d6a6ad63d2815bd194b7ad" name="python3-msgpack-python-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.4.8" rel="46.1"/>
  <changelog author="alexandre@exatati.com.br" date="1340366400">- Initial package (0.1.13) for openSUSE.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1340798400">- Update to 0.2.0:
  - Sorry, no changelog.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1345464000">- Update to 0.2.1:
  - Add max_buffer_size parameter to Unpacker. It limits internal
    buffer size and allows unpack data from untrusted source safely.
  - Unpacker's buffer reallocation algorithm is less greedy now. It
    cause perforamce derease in rare case but memory efficient and
    don't allocate than max_buffer_size.
  - Fix msgpack didn't work on SPARC Solaris. It was because
    choosing wrong byteorder on compilation time. Use sys.byteorder
    to get correct byte order. Very thanks to Chris Casey for giving
    test environment to me.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1348228800">- Update to 0.2.2:
  - Add use_single_float option to Packer. When it is true, packs
    float object in single precision format.
  - unpack() didn't restores gc state when it called with gc
    disabled. unpack() doesn't control gc now instead of restoring
    gc state collectly. User can control gc state when gc cause
    performance issue.
  - Unpacker's read_size option didn't used.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1355227200">- Update to 0.2.3:
  - Warn when use_list is not specified. It's default value will be
    changed in 0.3.
  - Can't pack subclass of dict.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1356177600">- Update to 0.2.4:
  - Fix SEGV when object_hook or object_pairs_hook raise Exception. (#39)</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905600">- Initial python3 support</changelog>
  <changelog author="saschpe@suse.de" date="1358164800">- Simplify macro usage</changelog>
  <changelog author="alexandre@exatati.com.br" date="1361188800">- Update to 0.3.0:
  Incompatible Changes
  - Default value of use_list is True for now. (It was False for
    0.2.x) You should pass it explicitly for compatibility to 0.2.x.
  Changes
  - Pure Python fallback module is added. (thanks to bwesterb)
  - Add .skip() method to Unpacker (thanks to jnothman)
  - Add capturing feature. You can pass the writable object to
    Unpacker.unpack() as a second parameter.
  - Add Packer.pack_array_header and Packer.pack_map_header. These
    methods only pack header of each type.
  - Add autoreset option to Packer (default: True). Packer doesn't
    return packed bytes and clear internal buffer.
  - Add Packer.pack_map_pairs. It packs sequence of pair to map type.</changelog>
  <changelog author="speilicke@suse.com" date="1367496000">- Package COPYING and README.rst
- Run testsuite</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="p.drouand@gmail.com" date="1386504000">- Update to version 0.4.0
  + Raises TypeError instead of ValueError when packer receives
    unsupported type.
  + Support New msgpack spec.
- Use download Url as source
- Add python-argparse requirement for SLE11SP3 to get tests working</changelog>
  <changelog author="toddrme2178@gmail.com" date="1416312000">- Update to 0.4.2
  Bugfixes
  - Unpacker doesn't increment refcount of ExtType hook.
  - Packer raises no exception for inputs doesn't fit to msgpack format.
- Update to 0.4.1
  Changes
  - fallback.Unpacker.feed() supports bytearray.
  Bugs fixed
  - Unpacker doesn't increment refcount of hooks. Hooks may be GCed while unpacking.
  - Unpacker may read unfilled internal buffer.</changelog>
  <changelog author="hpj@urpla.net" date="1426507200">- Update to version 0.4.6
  * fallback.Unpacker: Fix Data corruption when OutOfData. This bug
    only affects "Streaming unpacking."
- Changes from version 0.4.5
  * Fix test failure on pytest 2.3.
  * Fix typos in ChangeLog.
  * Improve README.rst
- Changes from version 0.4.4
  * Fix compile error.
- Changes from version 0.4.3
  * Unpacker may unpack wrong uint32 value on 32bit or LLP64
    environment. (#101)
  * Build failed on Windows Python 2.7.</changelog>
  <changelog author="mc@suse.com" date="1445083200">- build conditionally without tests</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 0.4.8</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Implement single-spec version.</changelog>
</package>
<package pkgid="fc1fd9e4b791d60aaca46d34adb2f7233bcb4b0e160c05bc76f56658569cd1a6" name="python3-mutagen" arch="noarch">
  <version epoch="0" ver="1.37" rel="113.2"/>
  <changelog author="coolo@novell.com" date="1284465600">- update to 1.20:
  * tons of changes in two years time, support for almost everything
    improved, see NEWS file for a lengthy description</changelog>
  <changelog author="boris@steki.net" date="1288094400">- spec file fixes
  * fixed suse version for OS11.2 as it have noarch detected correctly
  * remove shebangs from library files
  * simplified fix for compressed manual pages</changelog>
  <changelog author="i@marguerite.su" date="1381579200">- update to 1.22:
  * Minimum required Python version is now 2.6
  * Online API reference at https://mutagen.readthedocs.org/
  * EasyID3:
  * Fix crash with empty TXXX values. (#135)
  * ID3:
  * id3v2.3 writing support (#85)
  * Add iTunes podcast frames (TGID, TDES, WFED) (#141)
  * Updated id3v1 genre list
  * MP4:
  * add_tags() will not replace existing tags. (#101)
  * Don't ignore tags if parsing unknown atoms fails.
  * Raise on invalid 64bit atom size (#132, Sidnei da Silva)
  * APEv2:
  * Handle invalid tag item count. (#145, Dawid Zamirski)
  * Ogg:
  * Faster parsing of files with large packets.
  * VComment:
  * Preserve text case for field names added through the dict interface (#152)
  * mid3v2:
  * New -e,--escape switch to enable interpretation of escape sequences and
    makes escaping of the colon separator possible. (#159)
  * mid3iconv:
  * Convert COMM frames (#128)
- clean spec and don't use the INSTALLED_FILES way, which make this spec
  contains no useful information exposed on web
  * expand %py_requires or SP1 won't build
  * add BuildRequires: python-distrubite because it used setup.py
  * remove the entire %clean section, unneeded now
  * TUTORIAL is no more, so no need of dos2unix too.</changelog>
  <changelog author="p.drouand@gmail.com" date="1381665600">- Replace python-distribute with python-setuptools BuildRequires
- Remove Requires: python = %{py_ver}; it's useless</changelog>
  <changelog author="i@marguerite.su" date="1381752000">- Implement update-alternatives
  * prepare for python3-mutagenx, which has the same binaries/manpages
    as this one but still in python2 state.
  * it just doesn't hurt...</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1415448000">- fix bashisms in pre script</changelog>
  <changelog author="aplanas@suse.com" date="1427976000">- Updated to 1.28
  * Various minor fixes to make mutagen behave the same under Python3 as under Python2.
  * Update gpl text [205]
  * Documentation: Add example for how to create a new flac.Picture [209]
  * ID3:
  * Various error handling fixes ([110], [211], ...)
  * Don?t hide ID3 loading errors with ID3FileType.
  * In case a synch safe marked frame isn?t sync safe, only warn [210]
  * Removed PEDANTIC mode
  * Tools:
  * Add signal handling [170]
  * mid3cp: Make it work under Windows.
  * mutagen-inspect: Make it work under Windows+Python3 [216]
  * Support unicode file paths under Windows+Python2 [214]
  * Support file paths with invalid encoding under Unix+Python3.
- Adapt the spec file for SLE11
- Replace names of scripts in setup.py</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452772800">- Update to 1.31
  * New padding control API for flac/id3/mp4/asf/ogg/aiff and everything
    based on it, except oggflac :bug:`229`
  * Mutagen will now reduce padding on save if there is lots of it.
  * delete() will remove padding in addition to tags.
  * ASF:
  * Padding support :bug:`201`
  * Don't report negative lengths for some broken files
  * New :class:`asf.ASFInfo`.codec_type/codec_name/codec_description
  * Implement ASF.delete()
  * OGG: Padding support for Opus/Vorbis/Theora/Speex
  * M4A: Implementation removed. Every operation will raise. Use mp4 instead.
  * Tools: Support Unicode output under Windows :bug:`232`
- Update to 1.30
  * FLAC:
  * Fix :meth:`flac.FLAC.save` in case the source contained a too large
    (invalid but recovered) image block :bug:`226`
  * MP3:
  * Improved length and bitrate accuracy:
  * Read lame "Info" tags for improved bitrate/length accuracy
  * Use bytes info of VBRI headers for improved bitrate accuracy
  * Subtract encoder delay/padding from length for improved length accuracy
    (especially for short tracks)
  * Fix rare false identification of Xing headers :bug:`182`
  * New :class:`mp3.MPEGInfo`.encoder_info attribute containing the encoder
    name and version :bug:`66`
  * New :class:`mp3.MPEGInfo`.bitrate_mode attribute exposing if the file is
    VBR, ABR or CBR :bug:`24` :bug:`66`
  * New :class:`mp3.MPEGInfo`.channels attribute providing the channel count
  * New :class:`mp3.MPEGInfo`.track_gain/track_peak/album_gain values exposing
    the replaygain info provided by the lame header :bug:`36`
  * ID3:
  * New :class:`id3.PictureType` enum for the picture type used in APIC frames :bug:`222`
  * MP4:
  * Fix MP4FreeForm.__eq__ and MP4Cover.__eq__ when comparing with bytes
    :bug:`218`
  * Don't raise on :meth:`FileType.save` if there are no tags. :bug:`227`
  * Minor fixes: :bug:`228`
- Update to 1.29
  * mid3v2: Fix an error under Python 3 with files without tags :bug:`219`
  * mid3v2: Various Windows+Python2+Unicode fixes :bug:`214`
  * Don't emit warnings during loading (ID3Warning) :bug:`223`
  * py.test support
- Clean up update-alternatives
- Implement unit tests</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1460376000">- fix_SynchronizedTextSpec_test_on_BE.patch for ppc64 archi
  as per upstream commit Id c4d43fa</changelog>
  <changelog author="toddrme2178@gmail.com" date="1471262400">- Fix update-alternatives implementation.</changelog>
  <changelog author="alarrosa@suse.com" date="1485345600">- update to version 1.36.2:
  * ID3: Always write little endian utf-16 with BOM.
    Fixes tests on big endian machines :pr:`289`
- update to version 1.36.1:
  * Support GAE runtime :bug:`286`
  * FLAC: Fix crash when loading files with zero samples :bug:`287`
  * MP3: Handle broken lame tags written by older lame versions
- update to version 1.36:
  * ID3: Ignore trailing empty values for v2.3 text frames :bug:`276`
  * ID3: Write large APIC frames last :bug:`278`
  * EasyID3: support saving as v2.3 :bug:`188`
  * FLAC: Add StreamInfo.bitrate :bug:`279`
  * mid3cp: Add ``--merge`` option :bug:`277`
  * MP4: Allow loading files without audio tracks :bug:`272`
- update to version 1.35.1:
  * Revert back to distutils :bug:`273`
- update to version 1.35:
  * Tests: Require pytest
  * Tools: Install .exe launchers on Windows
  * setup.py: Require setuptools
  * ID3:
  * Fix loading files with CRM frames :bug:`239`
  * Fix loading AENC, LINK, GRID frames with no payload
  * Merge duplicate text frames with same key on load :bug:`172`
  * Allow parsing of duplicate APIC frames :bug:`172`
  * Parse utf-16 text fields with missing BOM :bug:`267`
  * Increase max resyncs for the mpeg frame search :bug:`268`
- Add fix-tests-tools-names.diff. This fixes the tests to run
  successfully since they try to extract the module name from the tool
  name, but we changed the tools names so they can be co-installed
  with the python2 version of the tools, so we have to remove the
  "-3" suffix before importing the modules.
- Fix update-alternatives execution as mutagen-inspect and mutagen-pony
  binaries had manpage suffixes so alternative links were not created.
- Drop fix_SynchronizedTextSpec_test_on_BE.patch (upstream included it).</changelog>
  <changelog author="alarrosa@suse.com" date="1489665600">- update to version 1.37:
  * Relicense "GPLv2" ? "GPLv2 or later" :bug:`291`
  * DSF: add `mutagen.dsf` module for DSF (DSD Stream File) support
    :pr:`283` (Boris Pruessmann)
  * MP3: Add `mp3.MPEGInfo.encoder_settings` containing a guess of the encoder
    settings used, for example ``"-V2"`` for LAME :bug:`66`
  * ID3: add iTunes movement related frames `id3.MVIN` and `id3.MVNM`
  * MP4: support ``mvi``, ``mvc``, ``shwm``, ``stik``, ``rtng``, ``tves``,
    ``tvsn``, ``plID``, ``cnID``, ``geID``, ``atID``, ``sfID``, ``cmID``,
    ``akID`` :bug:`130`
- update to version 1.36.3:
  * MP3: fix error with xing frames without a frame count :bug:`292`
- Run spec file through spec-cleaner</changelog>
  <changelog author="tbechtold@suse.com" date="1490184000">- Use files.pythonhosted.org for Source url</changelog>
  <changelog author="alarrosa@suse.com" date="1491480000">- Use singlespec macros.
- Drop fix-tests-tools-names.diff which is not needed anymore.
- Add reduce-test-length.diff to reduce the number of iterations in a test
  that is repeated for each data test file, for every byte, so it only tests
  each file for the first 10 bytes. This way we reduce the time it takes to
  test mutagen (and the corresponding cpu usage in obs) from 1078 seconds
  (nearly 18 minutes) to 53 seconds (for each python version).</changelog>
</package>
<package pkgid="62028a6d40d4926c80112ab97306f26756b1de3f9d348c726b78d43d65e2be59" name="python3-netifaces" arch="i586">
  <version epoch="0" ver="0.10.6" rel="26.1"/>
  <changelog author="rschweikert@novell.com" date="1296129600">- Initial build to meet swift dependency requirement</changelog>
  <changelog author="saschpe@suse.de" date="1322568000">- Minor cleanup</changelog>
  <changelog author="saschpe@suse.de" date="1339416000">- Spec header cleanup</changelog>
  <changelog author="saschpe@suse.de" date="1339761600">- Update to version 0.6:
  + Added a workaround for a FreeBSD kernel bug (kern/152036).
  + Added address_families dictionary to allow code to look up the symbolic
    name corresponding to a given numeric address family code.</changelog>
  <changelog author="saschpe@suse.de" date="1340625600">- Update to version 0.8:
  + Fixed bit-rot in the ioctl() code path.
  + Fixed a problem with setup.py that might manifest itself if the
    config.cache file was manually edited.
  + Fixed the ioctl() code path to cope with systems that have sa_len and
    return longer than normal struct ifreq results from SIOCG[L]IFCONF;</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="hpj@urpla.net" date="1399896000">- Update to version 0.10.3:
  - Version 0.10.3
    + When using Netlink (i.e. Linux), check for the constant
    NLM_F_DUMP_INTR, since it only appeared in kernel version 3.1
  - Version 0.10.2
    + Added a workaround for broken netlink headers on certain Linux
    distributions (the problem being that the netlink headers fail to
    include &lt;bits/sockaddr.h&gt;, which causes a build failure).
  - Version 0.10.1
    + Fixed a problem with the gateways() function that caused it a
    crash on PyPy.
    + The CI system is now set up to build for PyPy as well, so
    problems will be found sooner.
  - Version 0.10.0
    + Python 3 compatibility.
    + Improved Windows source code compatibility.
    + Added gateway detection via gateways() function.
    + New version number format (skipped 0.9.0 due to its use by
    the netifaces-merged fork).</changelog>
  <changelog author="tchvatal@suse.com" date="1400932800">- Version bump to 0.10.4:
  * Various small fixes
- Fix source download url
- Fix homepage</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1489838400">- Update to version 0.10.5:
  * Fix setup.py in case there's no print
  * Fix a potential one-byte stack overwrite
  * Fix possible null pointer deference
  * Respect interface priorities when determining default gateway
  * Use CIDR notation for IPv6 netmasks
  * Ignore broadcast addresses in the 169.254.0.0/16 range
- Convert package to python singlespec.</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1490961600">- Use pypi.io as source url.</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1499428800">- Update to version 0.10.6:
  * All addresses are now unicode strings on all platforms,
    regardless of Python version.</changelog>
</package>
<package pkgid="aea9672fc7b9a13e3d52002acebcd63ce4b27a65f927dbd878b6541fac8c255b" name="python3-netifaces" arch="x86_64">
  <version epoch="0" ver="0.10.6" rel="26.1"/>
  <changelog author="rschweikert@novell.com" date="1296129600">- Initial build to meet swift dependency requirement</changelog>
  <changelog author="saschpe@suse.de" date="1322568000">- Minor cleanup</changelog>
  <changelog author="saschpe@suse.de" date="1339416000">- Spec header cleanup</changelog>
  <changelog author="saschpe@suse.de" date="1339761600">- Update to version 0.6:
  + Added a workaround for a FreeBSD kernel bug (kern/152036).
  + Added address_families dictionary to allow code to look up the symbolic
    name corresponding to a given numeric address family code.</changelog>
  <changelog author="saschpe@suse.de" date="1340625600">- Update to version 0.8:
  + Fixed bit-rot in the ioctl() code path.
  + Fixed a problem with setup.py that might manifest itself if the
    config.cache file was manually edited.
  + Fixed the ioctl() code path to cope with systems that have sa_len and
    return longer than normal struct ifreq results from SIOCG[L]IFCONF;</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="hpj@urpla.net" date="1399896000">- Update to version 0.10.3:
  - Version 0.10.3
    + When using Netlink (i.e. Linux), check for the constant
    NLM_F_DUMP_INTR, since it only appeared in kernel version 3.1
  - Version 0.10.2
    + Added a workaround for broken netlink headers on certain Linux
    distributions (the problem being that the netlink headers fail to
    include &lt;bits/sockaddr.h&gt;, which causes a build failure).
  - Version 0.10.1
    + Fixed a problem with the gateways() function that caused it a
    crash on PyPy.
    + The CI system is now set up to build for PyPy as well, so
    problems will be found sooner.
  - Version 0.10.0
    + Python 3 compatibility.
    + Improved Windows source code compatibility.
    + Added gateway detection via gateways() function.
    + New version number format (skipped 0.9.0 due to its use by
    the netifaces-merged fork).</changelog>
  <changelog author="tchvatal@suse.com" date="1400932800">- Version bump to 0.10.4:
  * Various small fixes
- Fix source download url
- Fix homepage</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1489838400">- Update to version 0.10.5:
  * Fix setup.py in case there's no print
  * Fix a potential one-byte stack overwrite
  * Fix possible null pointer deference
  * Respect interface priorities when determining default gateway
  * Use CIDR notation for IPv6 netmasks
  * Ignore broadcast addresses in the 169.254.0.0/16 range
- Convert package to python singlespec.</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1490961600">- Use pypi.io as source url.</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1499428800">- Update to version 0.10.6:
  * All addresses are now unicode strings on all platforms,
    regardless of Python version.</changelog>
</package>
<package pkgid="765fdacec62cf8afeec42571403cfb5eb50199f5357328f428a7ea60022fca23" name="python3-netifaces-debuginfo" arch="i586">
  <version epoch="0" ver="0.10.6" rel="26.1"/>
  <changelog author="rschweikert@novell.com" date="1296129600">- Initial build to meet swift dependency requirement</changelog>
  <changelog author="saschpe@suse.de" date="1322568000">- Minor cleanup</changelog>
  <changelog author="saschpe@suse.de" date="1339416000">- Spec header cleanup</changelog>
  <changelog author="saschpe@suse.de" date="1339761600">- Update to version 0.6:
  + Added a workaround for a FreeBSD kernel bug (kern/152036).
  + Added address_families dictionary to allow code to look up the symbolic
    name corresponding to a given numeric address family code.</changelog>
  <changelog author="saschpe@suse.de" date="1340625600">- Update to version 0.8:
  + Fixed bit-rot in the ioctl() code path.
  + Fixed a problem with setup.py that might manifest itself if the
    config.cache file was manually edited.
  + Fixed the ioctl() code path to cope with systems that have sa_len and
    return longer than normal struct ifreq results from SIOCG[L]IFCONF;</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="hpj@urpla.net" date="1399896000">- Update to version 0.10.3:
  - Version 0.10.3
    + When using Netlink (i.e. Linux), check for the constant
    NLM_F_DUMP_INTR, since it only appeared in kernel version 3.1
  - Version 0.10.2
    + Added a workaround for broken netlink headers on certain Linux
    distributions (the problem being that the netlink headers fail to
    include &lt;bits/sockaddr.h&gt;, which causes a build failure).
  - Version 0.10.1
    + Fixed a problem with the gateways() function that caused it a
    crash on PyPy.
    + The CI system is now set up to build for PyPy as well, so
    problems will be found sooner.
  - Version 0.10.0
    + Python 3 compatibility.
    + Improved Windows source code compatibility.
    + Added gateway detection via gateways() function.
    + New version number format (skipped 0.9.0 due to its use by
    the netifaces-merged fork).</changelog>
  <changelog author="tchvatal@suse.com" date="1400932800">- Version bump to 0.10.4:
  * Various small fixes
- Fix source download url
- Fix homepage</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1489838400">- Update to version 0.10.5:
  * Fix setup.py in case there's no print
  * Fix a potential one-byte stack overwrite
  * Fix possible null pointer deference
  * Respect interface priorities when determining default gateway
  * Use CIDR notation for IPv6 netmasks
  * Ignore broadcast addresses in the 169.254.0.0/16 range
- Convert package to python singlespec.</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1490961600">- Use pypi.io as source url.</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1499428800">- Update to version 0.10.6:
  * All addresses are now unicode strings on all platforms,
    regardless of Python version.</changelog>
</package>
<package pkgid="d588bc090c0daec091b7367a5224f8f189be6c95390b3da36c936733471d7a74" name="python3-netifaces-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.10.6" rel="26.1"/>
  <changelog author="rschweikert@novell.com" date="1296129600">- Initial build to meet swift dependency requirement</changelog>
  <changelog author="saschpe@suse.de" date="1322568000">- Minor cleanup</changelog>
  <changelog author="saschpe@suse.de" date="1339416000">- Spec header cleanup</changelog>
  <changelog author="saschpe@suse.de" date="1339761600">- Update to version 0.6:
  + Added a workaround for a FreeBSD kernel bug (kern/152036).
  + Added address_families dictionary to allow code to look up the symbolic
    name corresponding to a given numeric address family code.</changelog>
  <changelog author="saschpe@suse.de" date="1340625600">- Update to version 0.8:
  + Fixed bit-rot in the ioctl() code path.
  + Fixed a problem with setup.py that might manifest itself if the
    config.cache file was manually edited.
  + Fixed the ioctl() code path to cope with systems that have sa_len and
    return longer than normal struct ifreq results from SIOCG[L]IFCONF;</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="hpj@urpla.net" date="1399896000">- Update to version 0.10.3:
  - Version 0.10.3
    + When using Netlink (i.e. Linux), check for the constant
    NLM_F_DUMP_INTR, since it only appeared in kernel version 3.1
  - Version 0.10.2
    + Added a workaround for broken netlink headers on certain Linux
    distributions (the problem being that the netlink headers fail to
    include &lt;bits/sockaddr.h&gt;, which causes a build failure).
  - Version 0.10.1
    + Fixed a problem with the gateways() function that caused it a
    crash on PyPy.
    + The CI system is now set up to build for PyPy as well, so
    problems will be found sooner.
  - Version 0.10.0
    + Python 3 compatibility.
    + Improved Windows source code compatibility.
    + Added gateway detection via gateways() function.
    + New version number format (skipped 0.9.0 due to its use by
    the netifaces-merged fork).</changelog>
  <changelog author="tchvatal@suse.com" date="1400932800">- Version bump to 0.10.4:
  * Various small fixes
- Fix source download url
- Fix homepage</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1489838400">- Update to version 0.10.5:
  * Fix setup.py in case there's no print
  * Fix a potential one-byte stack overwrite
  * Fix possible null pointer deference
  * Respect interface priorities when determining default gateway
  * Use CIDR notation for IPv6 netmasks
  * Ignore broadcast addresses in the 169.254.0.0/16 range
- Convert package to python singlespec.</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1490961600">- Use pypi.io as source url.</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1499428800">- Update to version 0.10.6:
  * All addresses are now unicode strings on all platforms,
    regardless of Python version.</changelog>
</package>
<package pkgid="df8a4e035d5fb6ca7a91c64abab78ecdce7d8d4c397d91f70afc4faf4ea6124a" name="python3-nose" arch="noarch">
  <version epoch="0" ver="1.3.7" rel="94.2"/>
  <changelog author="saschpe@suse.de" date="1353412800">- Update to version 1.2.1:
  + Correct nose.__version__ (#549). Thanks to Chris Withers for the bug report.
- Changes from version 1.2.0:
  + Fixed issue where plugins included with `addplugins` keyword could
    be overridden by built-in plugins (or third-party plugins registered
    with setuptools) of the same name (#466).
  + Adds :option:`--cover-xml` and :option:`--cover-xml-file` (#311).
  + Adds support for :option:`--cover-branches` (related to #370).
  + Fixed Unicode issue on Python 3.1 with coverage (#442)
  + fixed class level fixture handling in multiprocessing plugin
  + Clue in the ``unittest`` module so it no longer prints traceback frames for
    our clones of their simple assertion helpers (#453). Patch by Erik Rose.
  + Stop using the ``assert`` statement in ``ok_`` and ``eq_`` so they work under
    ``python -O`` (#504). Patch by Erik Rose.
  + Add loglevel option to logcapture plugin (#493).
  + Add doctest options flag (#7 from google code tracker).
  + Add support for using 2to3 with the nosetests setuptools command.
  + Add --cover-min-percentage flag to force test runs without sufficient
    coverage to fail (#540). Patch by Domen Ko?ar.
  + Add travis-ci configuraion (#545).
  + Call reactor.stop from twisted thread (#301).
- Changes from version 1.1.2:
  + Fixed regression where the .coverage file was not saved (#439).
- Testsuite seems to work on SLE_11_SP2, reenable
- Symlink nosetests.1 manpage to nosetests-%{py_ver}.1</changelog>
  <changelog author="saschpe@suse.de" date="1358510400">- Add nose-1.2.1-plugin-failuredetail-no-tb.patch: Don't fail if
  traceback is missing</changelog>
  <changelog author="dmueller@suse.com" date="1366632000">- update to 1.3.0:
  * very long list of bugfixes, see included CHANGELOG for details</changelog>
  <changelog author="speilicke@suse.com" date="1367582400">- Apply update-alternatives for binaries and man-pages</changelog>
  <changelog author="speilicke@suse.com" date="1368619200">- Fix update-alternatives and support upgrade from previous versions</changelog>
  <changelog author="speilicke@suse.com" date="1368619201">- Don't damage entry points</changelog>
  <changelog author="speilicke@suse.com" date="1372680000">- Drop functional_tests/test_multiprocessing/test_concurrent_shared.py,
  it randomly fails (due to timing checks)</changelog>
  <changelog author="speilicke@suse.com" date="1379332800">- Add nose-drop-timing-dependent-tests.patch: Drop several tests that
  depend on proper timing which creates random fails (includes last
  commit)</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require setuptools instead of now obsolete distribute</changelog>
  <changelog author="speilicke@suse.com" date="1392033600">- Fix update-alternatives usage</changelog>
  <changelog author="toddrme2178@gmail.com" date="1397736000">- update to 1.3.1:
  * very long list of bugfixes, see included CHANGELOG for details</changelog>
  <changelog author="mjura@suse.com" date="1399550400">- Add nose-fix-skip-test-plugin.patch
  - Fix skip test plugin and revert upstream commit</changelog>
  <changelog author="mjura@suse.com" date="1399550401">- update to 1.3.3:
  - Fixed a minor issue with the reported version number.
- update to 1.3.2:
  - Fixed an issue where build_ext was not working under setup.py nosetest
  - Fixed #786: generator method fails with callable instance
  - Fixed a traceback when using string exceptions
  - Fixed #792: "Not a directory" error when using python setup.py nosetests
  - Fixed #779: xunit report file is written in --where directory
  - Fixed #782: Test failures with Python &gt;= 3.3
  - Fixed #780: Fix a regression with Python 3
  - Fixed #783: try_run is broken with Python 3.4
  - Fixed an issue where build_ext was not working under setup.py nosetest
  - Fixed #786: generator method fails with callable instance
  - Fixed a traceback when using string exceptions
  - Fixed #792: "Not a directory" error when using python setup.py nosetests
  - Fixed #779: xunit report file is written in --where directory
  - Fixed #782: Test failures with Python &gt;= 3.3
  - Fixed #780: Fix a regression with Python 3
  - Fixed #783: try_run is broken with Python 3.4</changelog>
  <changelog author="hpj@urpla.net" date="1429099200">- Update to version 1.3.6:
  * Re-release of 1.3.5 with wheels fixed.
- Changes from version 1.3.5
  * Fix #875: nose doesn't collect tests when subpackage is given as arg
  * Fix #809: tests not discovered for namespace packages on Windows
  * Fix #815: "ValueError: unsupported pickle protocol" with --with-id
  * Wrap the working dir path name in quotes when reporting an error.
  * Fix #887: Fix a discrepancy in test names between Python 2 and Python 3
  * Fix #131: Use os.stat() to check if file is executable
  * Fix #820 and #719: Fix coverage plugin with multiprocess
- Changes from version 1.3.4
  * Recognize doctest options defined in other plugins
  * Another fix for Python 3.4: Call super in LazySuite to access
    _removed_tests variable
  * Fix for try_run when using bound methods</changelog>
  <changelog author="aloisio@gmx.com" date="1437998400">- Update to version 1.3.7:
  * Fix loading packages from capitalised package on Windows
    Patch by Thomas Kluyver
- Aligned dependency requirements with PyPI
- Dropped nose-drop-timing-dependent-tests.patch because
  the test is already excluded upstream</changelog>
  <changelog author="mjura@suse.com" date="1469102400">- Update license to "LGPL-2.1+"</changelog>
  <changelog author="hpj@urpla.net" date="1484395200">- disable functional_tests/test_coverage_plugin: fails consistently</changelog>
  <changelog author="jmatejek@suse.com" date="1487851200">- update for multipython build
- drop unneeded nose-fix-skip-test-plugin.patch
- use fdupes</changelog>
  <changelog author="jmatejek@suse.com" date="1490097600">- use same script for %bindir/nosetests-*, to allow for the usage
  `%python_exec %{_bindir}/nosetests`</changelog>
  <changelog author="jmatejek@suse.com" date="1490788800">- uninstall alternatives in %postun</changelog>
</package>
<package pkgid="1c83b134f822aa9812864f2e9230440f08b5f4d03e9b7ecca84029f72adce368" name="python3-nose-cover3" arch="noarch">
  <version epoch="0" ver="0.1.0" rel="24.1"/>
  <changelog author="saschpe@gmx.de" date="1331380800">- Initial version</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905600">- Initial python3 support</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494504000">- Implement single-spec version.
- Fix source URL.</changelog>
</package>
<package pkgid="f4a163c63de6295e2ac1826f5f3512cd4356d4da26357e8ca57e757a420f19ec" name="python3-nose-exclude" arch="noarch">
  <version epoch="0" ver="0.5.0" rel="19.2"/>
  <changelog author="jweberhofer@weberhofer.at" date="1326196800">- Initial checkin of version 0.1.7</changelog>
  <changelog author="saschpe@suse.de" date="1326369600">- Spec file cleanup:
  * Use SPDX style license with version (LPGL-2.0+)
  * Don't rm -rf %buildroot
  * BuildRequire python-distribute instead of python-setuptools
  * Always use group Development/Languages/Python</changelog>
  <changelog author="dmueller@suse.com" date="1367236800">- update to 0.1.9:
  * Add support for NOSE_EXCLUDE_DIRS</changelog>
  <changelog author="dmueller@suse.com" date="1376395200">- update to 0.1.10:
  * add unit tests</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431000000">- update to  version 0.2.0:
  * no changelog available
- point the source URL to pypi
- add fix_testsuite.patch to fix tests with nose &gt; 1.3.0
  (issue #12, PR #6)
- pass -q to test to avoid spamming the build log</changelog>
  <changelog author="p.drouand@gmail.com" date="1443182400">- Update to version 0.4.1
  * No changelog available
- Remove fix_testsuite.patch; fixed on upstream release</changelog>
  <changelog author="jmatejek@suse.com" date="1490097600">- update for singlespec
- update to 0.5.0
  * minor fixes
  * support for NOSE_EXCLUDE_TESTS env var</changelog>
</package>
<package pkgid="2b2631112456fb7382f8074ed5c8158e9db797baaac4d8dec40f79451102e984" name="python3-numpy" arch="i586">
  <version epoch="0" ver="1.12.1" rel="134.2"/>
  <changelog author="toddrme2178@gmail.com" date="1407758400">- Update to 1.8.2: Bugfix release
  * gh-4836: partition produces wrong results for multiple selections in equal ranges
  * gh-4656: Make fftpack._raw_fft threadsafe
  * gh-4628: incorrect argument order to _copyto in in np.nanmax, np.nanmin
  * gh-4642: Hold GIL for converting dtypes types with fields
  * gh-4733: fix np.linalg.svd(b, compute_uv=False)
  * gh-4853: avoid unaligned simd load on reductions on i386
  * gh-4722: Fix seg fault converting empty string to object
  * gh-4613: Fix lack of NULL check in array_richcompare
  * gh-4774: avoid unaligned access for strided byteswap
  * gh-650: Prevent division by zero when creating arrays from some buffers
  * gh-4602: ifort has issues with optimization flag O2, use O1
- Switch to pypi download location
- Changed Url to current home page
- Minor spec file cleanups</changelog>
  <changelog author="toddrme2178@gmail.com" date="1410177600">- Update to 1.9.0
  Highlights
  * Numerous performance improvements in various areas, most
    notably indexing and operations on small arrays are
    significantly faster. Indexing operations now also release the
    GIL.
  * Addition of nanmedian and nanpercentile rounds out the
    nanfunction set.
- Remove upstreamed numpy-double-double-le.patch
- Add numpy-1.9.0-remove-__declspec.patch
  Fixes spurious warnings during build.  These warnings are related
  to a windows-specific function that is not built, so the patch
  just removed the function.
  See:
  http://lists.opensuse.org/opensuse-packaging/2014-09/msg00004.html
- Added patch tag for numpy-buildfix.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1415275200">- Update to 1.9.1: Bugfix release
  * gh-5184: restore linear edge behaviour of gradient to as it was in &lt; 1.9.
    The second order behaviour is available via the `edge_order` keyword
  * gh-4007: workaround Accelerate sgemv crash on OSX 10.9
  * gh-5100: restore object dtype inference from iterable objects without
    `len()`
  * gh-5163: avoid gcc-4.1.2 (red hat 5) miscompilation causing a crash
  * gh-5138: fix nanmedian on arrays containing inf
  * gh-5203: copy inherited masks in MaskedArray.__array_finalize__
  * gh-2317: genfromtxt did not handle filling_values=0 correctly
  * gh-5067: restore api of npy_PyFile_DupClose in python2
  * gh-5063: cannot convert invalid sequence index to tuple
  * gh-5082: Segmentation fault with argmin() on unicode arrays
  * gh-5095: don't propagate subtypes from np.where
  * gh-5104: np.inner segfaults with SciPy's sparse matrices
  * gh-5136: Import dummy_threading if importing threading fails
  * gh-5148: Make numpy import when run with Python flag '-OO'
  * gh-5147: Einsum double contraction in particular order causes ValueError
  * gh-479: Make f2py work with intent(in out)
  * gh-5170: Make python2 .npy files readable in python3
  * gh-5027: Use 'll' as the default length specifier for long long
  * gh-4896: fix build error with MSVC 2013 caused by C99 complex support
  * gh-4465: Make PyArray_PutTo respect writeable flag
  * gh-5225: fix crash when using arange on datetime without dtype set
  * gh-5231: fix build in c99 mode</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- Update to 1.9.2: Bugfix release
  * #5316: fix too large dtype alignment of strings and complex types
  * #5424: fix ma.median when used on ndarrays
  * #5481: Fix astype for structured array fields of different byte order
  * #5354: fix segfault when clipping complex arrays
  * #5524: allow np.argpartition on non ndarrays
  * #5612: Fixes ndarray.fill to accept full range of uint64
  * #5155: Fix loadtxt with comments=None and a string None data
  * #4476: Masked array view fails if structured dtype has datetime component
  * #5388: Make RandomState.set_state and RandomState.get_state threadsafe
  * #5390: make seed, randint and shuffle threadsafe
  * #5374: Fixed incorrect assert_array_almost_equal_nulp documentation
  * #5393: Add support for ATLAS &gt; 3.9.33.
  * #5313: PyArray_AsCArray caused segfault for 3d arrays
  * #5492: handle out of memory in rfftf
  * #4181: fix a few bugs in the random.pareto docstring
  * #5359: minor changes to linspace docstring
  * #4723: fix a compile issues on AIX</changelog>
  <changelog author="toddrme2178@gmail.com" date="1443009600">- update to version 1.9.3:
  * #5866: fix error finding Python headers when build_ext --include-dirs is set;
  * #6016: fix np.loadtxt error on Python 3.5 when reading from gzip files;
  * #5555: Replace deprecated options for ifort;
  * #6096: remove /GL for VS2015 in check_long_double_representation;
  * #6141: enable Visual Studio 2015 C99 features;
  * #6171: revert C99 complex for MSVC14.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444132800">- Update to version 1.10.0
  + Highlights
  * numpy.distutils now supports parallel compilation via the --parallel/-j
    argument passed to setup.py build
  * numpy.distutils now supports additional customization via site.cfg to
    control compilation parameters, i.e. runtime libraries, extra
    linking/compilation flags.
  * Addition of *np.linalg.multi_dot*: compute the dot product of two or more
    arrays in a single function call, while automatically selecting the
    fastest evaluation order.
  * The new function `np.stack` provides a general interface for joining a
    sequence of arrays along a new axis, complementing `np.concatenate` for
    joining along an existing axis.
  * Addition of `nanprod` to the set of nanfunctions.
  * Support for the '@' operator in Python 3.5.
  + Dropped Support:
  * The _dotblas module has been removed. CBLAS Support is now in
    Multiarray.
  * The testcalcs.py file has been removed.
  * The polytemplate.py file has been removed.
  * npy_PyFile_Dup and npy_PyFile_DupClose have been removed from
    npy_3kcompat.h.
  * splitcmdline has been removed from numpy/distutils/exec_command.py.
  * try_run and get_output have been removed from
    numpy/distutils/command/config.py
  * The a._format attribute is no longer supported for array printing.
  * Keywords ``skiprows`` and ``missing`` removed from np.genfromtxt.
  * Keyword ``old_behavior`` removed from np.correlate.
  + Future Changes:
  * In array comparisons like ``arr1 == arr2``, many corner cases
    involving strings or structured dtypes that used to return scalars
    now issue ``FutureWarning`` or ``DeprecationWarning``, and in the
    future will be change to either perform elementwise comparisons or
    raise an error.
  * The SafeEval class will be removed.
  * The alterdot and restoredot functions will be removed.
- Rebase numpy-1.9.0-remove-__declspec.patch
- Add numpy-1.10.0-remove_Wreturn_type_warnings.patch
  This patch is already merged upstream and should be present in
  numpy-1.10.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444737600">- Update to 1.10.1
  + Bugfix for build problems
  * Compiling with msvc9 or msvc10 for 32 bit Windows now requires SSE2.
    This was the easiest fix for what looked to be some miscompiled code when
    SSE2 was not used. If you need to compile for 32 bit Windows systems
    without SSE2 support, mingw32 should still work.
  * Make compiling with VS2008 python2.7 SDK easier
  * Change Intel compiler options so that code will also be generated to
    support systems without SSE4.2.
  * Some _config test functions needed an explicit integer return in
    order to avoid the openSUSE rpmlinter erring out.
  * We ran into a problem with pipy not allowing reuse of filenames and a
    resulting proliferation of *.*.*.postN releases. Not only were the names
    getting out of hand, some packages were unable to work with the postN
    suffix.
- Remove upstream-included numpy-1.10.0-remove_Wreturn_type_warnings.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452254400">- update to version 1.10.4:
  * see https://github.com/numpy/numpy/blob/master/doc/release/1.10.4-notes.rst
  * There is no 1.10.3 due to packaging issues.
- update to version 1.10.2:
  * see https://github.com/numpy/numpy/blob/master/doc/release/1.10.2-notes.rst</changelog>
  <changelog author="stecue@gmail.com" date="1459339200">- Add numpy-1.10.4-cblas.patch to build against system cblas.
  Numpy assumes either libblas.so or libcblas.so to contain all CBLAS
  and BLAS functions. However the cblas-devel in Leap and Tumbleweed
  contains only the CBLAS interface and libblas.so is also needed.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1459771200">specfile:
  * require setuptools
- update to version 1.11.0:
  * Highlights
    + The datetime64 type is now timezone naive.
    + A dtype parameter has been added to randint.
    + Improved detection of two arrays possibly sharing memory.
    + Automatic bin size estimation for np.histogram.
    + Speed optimization of A @ A.T and dot(A, A.T).
    + New function np.moveaxis for reordering array axes.
  * full changelog at https://github.com/numpy/numpy/blob/master/doc/release/1.11.0-notes.rst</changelog>
  <changelog author="dmueller@suse.com" date="1467979200">- update to 1.11.1:
  - #7506 BUG: Make sure numpy imports on python 2.6 when nose is unavailable.
  - #7530 BUG: Floating exception with invalid axis in np.lexsort.
  - #7535 BUG: Extend glibc complex trig functions blacklist to glibc &lt; 2.18.
  - #7551 BUG: Allow graceful recovery for no compiler.
  - #7558 BUG: Constant padding expected wrong type in constant_values.
  - #7578 BUG: Fix OverflowError in Python 3.x. in swig interface.
  - #7590 BLD: Fix configparser.InterpolationSyntaxError.
  - #7597 BUG: Make np.ma.take work on scalars.
  - #7608 BUG: linalg.norm(): Don't convert object arrays to float.
  - #7638 BLD: Correct C compiler customization in system_info.py.
  - #7654 BUG: ma.median of 1d array should return a scalar.
  - #7656 BLD: Remove hardcoded Intel compiler flag -xSSE4.2.
  - #7660 BUG: Temporary fix for str(mvoid) for object field types.
  - #7665 BUG: Fix incorrect printing of 1D masked arrays.
  - #7670 BUG: Correct initial index estimate in histogram.
  - #7671 BUG: Boolean assignment no GIL release when transfer needs API.
  - #7676 BUG: Fix handling of right edge of final histogram bin.
  - #7680 BUG: Fix np.clip bug NaN handling for Visual Studio 2015.
  - #7724 BUG: Fix segfaults in np.random.shuffle.
  - #7731 MAINT: Change mkl_info.dir_env_var from MKL to MKLROOT.</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1473163200">- Don't include cblas-devel on SLES 12</changelog>
  <changelog author="dmueller@suse.com" date="1473681600">- use pypi.io as Source URL</changelog>
  <changelog author="toddrme2178@gmail.com" date="1479816000">- Fix cblas handling for SLES 12.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 1.12.0:
  * Highlights
    + Order of operations in np.einsum can now be optimized for large
    speed improvements.
    + New signature argument to np.vectorize for vectorizing with core
    dimensions.
    + The keepdims argument was added to many functions.
    + New context manager for testing warnings
    + Support for BLIS in numpy.distutils
    + Much improved support for PyPy (not yet finished)
  * full changelog at:
    https://github.com/numpy/numpy/blob/master/doc/release/1.12.0-notes.rst
- changes from version 1.11.3:
  * #8341: BUG: Fix ndarray.tofile large file corruption in append
    mode.
  * #8346: TST: Fix tests in PR #8341 for NumPy 1.11.x
- update to version 1.11.2:
  * #7736 BUG: Many functions silently drop 'keepdims' kwarg.
  * #7738 ENH: Add extra kwargs and update doc of many MA methods.
  * #7778 DOC: Update Numpy 1.11.1 release notes.
  * #7793 BUG: MaskedArray.count treats negative axes incorrectly.
  * #7816 BUG: Fix array too big error for wide dtypes.
  * #7821 BUG: Make sure npy_mul_with_overflow_&lt;type&gt; detects
    overflow.
  * #7824 MAINT: Allocate fewer bytes for empty arrays.
  * #7847 MAINT,DOC: Fix some imp module uses and update f2py.compile
    docstring.
  * #7849 MAINT: Fix remaining uses of deprecated Python imp module.
  * #7851 BLD: Fix ATLAS version detection.
  * #7896 BUG: Construct ma.array from np.array which contains
    padding.
  * #7904 BUG: Fix float16 type not being called due to wrong
    ordering.
  * #7917 BUG: Production install of numpy should not require nose.
  * #7919 BLD: Fixed MKL detection for recent versions of this
    library.
  * #7920 BUG: Fix for issue #7835 (ma.median of 1d).
  * #7932 BUG: Monkey-patch _msvccompile.gen_lib_option like other
    compilers.
  * #7939 BUG: Check for HAVE_LDOUBLE_DOUBLE_DOUBLE_LE in
    npy_math_complex.
  * #7953 BUG: Guard against buggy comparisons in generic quicksort.
  * #7954 BUG: Use keyword arguments to initialize Extension base
    class.
  * #7955 BUG: Make sure numpy globals keep identity after reload.
  * #7972 BUG: MSVCCompiler grows 'lib' &amp; 'include' env strings
    exponentially.
  * #8005 BLD: Remove __NUMPY_SETUP__ from builtins at end of
    setup.py.
  * #8010 MAINT: Remove leftover imp module imports.
  * #8020 BUG: Fix return of np.ma.count if keepdims is True and axis
    is None.
  * #8024 BUG: Fix numpy.ma.median.
  * #8031 BUG: Fix np.ma.median with only one non-masked value.
  * #8044 BUG: Fix bug in NpyIter buffering with discontinuous arrays.
- update copyright year
- changed from tar.gz to zip on pypi
- Remove long-unused atlas support.
- Use preferrered pypi.io download url.
- Add openBLAS support.
  This can improve performance in many situations.
- Remove numpy-1.10.4-cblas.patch since openblas handles this.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1487332800">- Switch to single-spec version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1487851200">- Fix -devel package dependency</changelog>
  <changelog author="toddrme2178@gmail.com" date="1488196800">- Fix macro usage.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491480000">- Update to version 1.12.1
  * Fix wrong future nat warning and equiv type logic error...
  * Fix wrong masked median for some special cases
  * Place np.average in inline code
  * Work around isfinite inconsistency on i386
  * Guard against replacing constants without '_' spec in f2py.
  * Fix mean for float 16 non-array inputs for 1.12
  * Fix calling python api with error set and minor leaks for...
  * Make iscomplexobj compatible with custom dtypes again
  * Fix undefined behaviour induced by bad __array_wrap__
  * Fix MaskedArray.__setitem__
  * PPC64el machines are POWER for Fortran in f2py
  * Look up methods on MaskedArray in `_frommethod`
  * Remove extra digit in binary_repr at limit
  * Fix deepcopy regression for empty arrays.
  * Fix ma.median for empty ndarrays
- Further updates to macro usage.</changelog>
  <changelog author="manfred99@gmx.ch" date="1496750400">- allow building numpy on fedora by making fdupes dependency optional</changelog>
</package>
<package pkgid="1ac5542fd6f1ba05ed0e8edb0c168278d307d01dc751817ae0c3ba2ad6857206" name="python3-numpy" arch="x86_64">
  <version epoch="0" ver="1.12.1" rel="134.2"/>
  <changelog author="toddrme2178@gmail.com" date="1407758400">- Update to 1.8.2: Bugfix release
  * gh-4836: partition produces wrong results for multiple selections in equal ranges
  * gh-4656: Make fftpack._raw_fft threadsafe
  * gh-4628: incorrect argument order to _copyto in in np.nanmax, np.nanmin
  * gh-4642: Hold GIL for converting dtypes types with fields
  * gh-4733: fix np.linalg.svd(b, compute_uv=False)
  * gh-4853: avoid unaligned simd load on reductions on i386
  * gh-4722: Fix seg fault converting empty string to object
  * gh-4613: Fix lack of NULL check in array_richcompare
  * gh-4774: avoid unaligned access for strided byteswap
  * gh-650: Prevent division by zero when creating arrays from some buffers
  * gh-4602: ifort has issues with optimization flag O2, use O1
- Switch to pypi download location
- Changed Url to current home page
- Minor spec file cleanups</changelog>
  <changelog author="toddrme2178@gmail.com" date="1410177600">- Update to 1.9.0
  Highlights
  * Numerous performance improvements in various areas, most
    notably indexing and operations on small arrays are
    significantly faster. Indexing operations now also release the
    GIL.
  * Addition of nanmedian and nanpercentile rounds out the
    nanfunction set.
- Remove upstreamed numpy-double-double-le.patch
- Add numpy-1.9.0-remove-__declspec.patch
  Fixes spurious warnings during build.  These warnings are related
  to a windows-specific function that is not built, so the patch
  just removed the function.
  See:
  http://lists.opensuse.org/opensuse-packaging/2014-09/msg00004.html
- Added patch tag for numpy-buildfix.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1415275200">- Update to 1.9.1: Bugfix release
  * gh-5184: restore linear edge behaviour of gradient to as it was in &lt; 1.9.
    The second order behaviour is available via the `edge_order` keyword
  * gh-4007: workaround Accelerate sgemv crash on OSX 10.9
  * gh-5100: restore object dtype inference from iterable objects without
    `len()`
  * gh-5163: avoid gcc-4.1.2 (red hat 5) miscompilation causing a crash
  * gh-5138: fix nanmedian on arrays containing inf
  * gh-5203: copy inherited masks in MaskedArray.__array_finalize__
  * gh-2317: genfromtxt did not handle filling_values=0 correctly
  * gh-5067: restore api of npy_PyFile_DupClose in python2
  * gh-5063: cannot convert invalid sequence index to tuple
  * gh-5082: Segmentation fault with argmin() on unicode arrays
  * gh-5095: don't propagate subtypes from np.where
  * gh-5104: np.inner segfaults with SciPy's sparse matrices
  * gh-5136: Import dummy_threading if importing threading fails
  * gh-5148: Make numpy import when run with Python flag '-OO'
  * gh-5147: Einsum double contraction in particular order causes ValueError
  * gh-479: Make f2py work with intent(in out)
  * gh-5170: Make python2 .npy files readable in python3
  * gh-5027: Use 'll' as the default length specifier for long long
  * gh-4896: fix build error with MSVC 2013 caused by C99 complex support
  * gh-4465: Make PyArray_PutTo respect writeable flag
  * gh-5225: fix crash when using arange on datetime without dtype set
  * gh-5231: fix build in c99 mode</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- Update to 1.9.2: Bugfix release
  * #5316: fix too large dtype alignment of strings and complex types
  * #5424: fix ma.median when used on ndarrays
  * #5481: Fix astype for structured array fields of different byte order
  * #5354: fix segfault when clipping complex arrays
  * #5524: allow np.argpartition on non ndarrays
  * #5612: Fixes ndarray.fill to accept full range of uint64
  * #5155: Fix loadtxt with comments=None and a string None data
  * #4476: Masked array view fails if structured dtype has datetime component
  * #5388: Make RandomState.set_state and RandomState.get_state threadsafe
  * #5390: make seed, randint and shuffle threadsafe
  * #5374: Fixed incorrect assert_array_almost_equal_nulp documentation
  * #5393: Add support for ATLAS &gt; 3.9.33.
  * #5313: PyArray_AsCArray caused segfault for 3d arrays
  * #5492: handle out of memory in rfftf
  * #4181: fix a few bugs in the random.pareto docstring
  * #5359: minor changes to linspace docstring
  * #4723: fix a compile issues on AIX</changelog>
  <changelog author="toddrme2178@gmail.com" date="1443009600">- update to version 1.9.3:
  * #5866: fix error finding Python headers when build_ext --include-dirs is set;
  * #6016: fix np.loadtxt error on Python 3.5 when reading from gzip files;
  * #5555: Replace deprecated options for ifort;
  * #6096: remove /GL for VS2015 in check_long_double_representation;
  * #6141: enable Visual Studio 2015 C99 features;
  * #6171: revert C99 complex for MSVC14.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444132800">- Update to version 1.10.0
  + Highlights
  * numpy.distutils now supports parallel compilation via the --parallel/-j
    argument passed to setup.py build
  * numpy.distutils now supports additional customization via site.cfg to
    control compilation parameters, i.e. runtime libraries, extra
    linking/compilation flags.
  * Addition of *np.linalg.multi_dot*: compute the dot product of two or more
    arrays in a single function call, while automatically selecting the
    fastest evaluation order.
  * The new function `np.stack` provides a general interface for joining a
    sequence of arrays along a new axis, complementing `np.concatenate` for
    joining along an existing axis.
  * Addition of `nanprod` to the set of nanfunctions.
  * Support for the '@' operator in Python 3.5.
  + Dropped Support:
  * The _dotblas module has been removed. CBLAS Support is now in
    Multiarray.
  * The testcalcs.py file has been removed.
  * The polytemplate.py file has been removed.
  * npy_PyFile_Dup and npy_PyFile_DupClose have been removed from
    npy_3kcompat.h.
  * splitcmdline has been removed from numpy/distutils/exec_command.py.
  * try_run and get_output have been removed from
    numpy/distutils/command/config.py
  * The a._format attribute is no longer supported for array printing.
  * Keywords ``skiprows`` and ``missing`` removed from np.genfromtxt.
  * Keyword ``old_behavior`` removed from np.correlate.
  + Future Changes:
  * In array comparisons like ``arr1 == arr2``, many corner cases
    involving strings or structured dtypes that used to return scalars
    now issue ``FutureWarning`` or ``DeprecationWarning``, and in the
    future will be change to either perform elementwise comparisons or
    raise an error.
  * The SafeEval class will be removed.
  * The alterdot and restoredot functions will be removed.
- Rebase numpy-1.9.0-remove-__declspec.patch
- Add numpy-1.10.0-remove_Wreturn_type_warnings.patch
  This patch is already merged upstream and should be present in
  numpy-1.10.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444737600">- Update to 1.10.1
  + Bugfix for build problems
  * Compiling with msvc9 or msvc10 for 32 bit Windows now requires SSE2.
    This was the easiest fix for what looked to be some miscompiled code when
    SSE2 was not used. If you need to compile for 32 bit Windows systems
    without SSE2 support, mingw32 should still work.
  * Make compiling with VS2008 python2.7 SDK easier
  * Change Intel compiler options so that code will also be generated to
    support systems without SSE4.2.
  * Some _config test functions needed an explicit integer return in
    order to avoid the openSUSE rpmlinter erring out.
  * We ran into a problem with pipy not allowing reuse of filenames and a
    resulting proliferation of *.*.*.postN releases. Not only were the names
    getting out of hand, some packages were unable to work with the postN
    suffix.
- Remove upstream-included numpy-1.10.0-remove_Wreturn_type_warnings.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452254400">- update to version 1.10.4:
  * see https://github.com/numpy/numpy/blob/master/doc/release/1.10.4-notes.rst
  * There is no 1.10.3 due to packaging issues.
- update to version 1.10.2:
  * see https://github.com/numpy/numpy/blob/master/doc/release/1.10.2-notes.rst</changelog>
  <changelog author="stecue@gmail.com" date="1459339200">- Add numpy-1.10.4-cblas.patch to build against system cblas.
  Numpy assumes either libblas.so or libcblas.so to contain all CBLAS
  and BLAS functions. However the cblas-devel in Leap and Tumbleweed
  contains only the CBLAS interface and libblas.so is also needed.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1459771200">specfile:
  * require setuptools
- update to version 1.11.0:
  * Highlights
    + The datetime64 type is now timezone naive.
    + A dtype parameter has been added to randint.
    + Improved detection of two arrays possibly sharing memory.
    + Automatic bin size estimation for np.histogram.
    + Speed optimization of A @ A.T and dot(A, A.T).
    + New function np.moveaxis for reordering array axes.
  * full changelog at https://github.com/numpy/numpy/blob/master/doc/release/1.11.0-notes.rst</changelog>
  <changelog author="dmueller@suse.com" date="1467979200">- update to 1.11.1:
  - #7506 BUG: Make sure numpy imports on python 2.6 when nose is unavailable.
  - #7530 BUG: Floating exception with invalid axis in np.lexsort.
  - #7535 BUG: Extend glibc complex trig functions blacklist to glibc &lt; 2.18.
  - #7551 BUG: Allow graceful recovery for no compiler.
  - #7558 BUG: Constant padding expected wrong type in constant_values.
  - #7578 BUG: Fix OverflowError in Python 3.x. in swig interface.
  - #7590 BLD: Fix configparser.InterpolationSyntaxError.
  - #7597 BUG: Make np.ma.take work on scalars.
  - #7608 BUG: linalg.norm(): Don't convert object arrays to float.
  - #7638 BLD: Correct C compiler customization in system_info.py.
  - #7654 BUG: ma.median of 1d array should return a scalar.
  - #7656 BLD: Remove hardcoded Intel compiler flag -xSSE4.2.
  - #7660 BUG: Temporary fix for str(mvoid) for object field types.
  - #7665 BUG: Fix incorrect printing of 1D masked arrays.
  - #7670 BUG: Correct initial index estimate in histogram.
  - #7671 BUG: Boolean assignment no GIL release when transfer needs API.
  - #7676 BUG: Fix handling of right edge of final histogram bin.
  - #7680 BUG: Fix np.clip bug NaN handling for Visual Studio 2015.
  - #7724 BUG: Fix segfaults in np.random.shuffle.
  - #7731 MAINT: Change mkl_info.dir_env_var from MKL to MKLROOT.</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1473163200">- Don't include cblas-devel on SLES 12</changelog>
  <changelog author="dmueller@suse.com" date="1473681600">- use pypi.io as Source URL</changelog>
  <changelog author="toddrme2178@gmail.com" date="1479816000">- Fix cblas handling for SLES 12.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 1.12.0:
  * Highlights
    + Order of operations in np.einsum can now be optimized for large
    speed improvements.
    + New signature argument to np.vectorize for vectorizing with core
    dimensions.
    + The keepdims argument was added to many functions.
    + New context manager for testing warnings
    + Support for BLIS in numpy.distutils
    + Much improved support for PyPy (not yet finished)
  * full changelog at:
    https://github.com/numpy/numpy/blob/master/doc/release/1.12.0-notes.rst
- changes from version 1.11.3:
  * #8341: BUG: Fix ndarray.tofile large file corruption in append
    mode.
  * #8346: TST: Fix tests in PR #8341 for NumPy 1.11.x
- update to version 1.11.2:
  * #7736 BUG: Many functions silently drop 'keepdims' kwarg.
  * #7738 ENH: Add extra kwargs and update doc of many MA methods.
  * #7778 DOC: Update Numpy 1.11.1 release notes.
  * #7793 BUG: MaskedArray.count treats negative axes incorrectly.
  * #7816 BUG: Fix array too big error for wide dtypes.
  * #7821 BUG: Make sure npy_mul_with_overflow_&lt;type&gt; detects
    overflow.
  * #7824 MAINT: Allocate fewer bytes for empty arrays.
  * #7847 MAINT,DOC: Fix some imp module uses and update f2py.compile
    docstring.
  * #7849 MAINT: Fix remaining uses of deprecated Python imp module.
  * #7851 BLD: Fix ATLAS version detection.
  * #7896 BUG: Construct ma.array from np.array which contains
    padding.
  * #7904 BUG: Fix float16 type not being called due to wrong
    ordering.
  * #7917 BUG: Production install of numpy should not require nose.
  * #7919 BLD: Fixed MKL detection for recent versions of this
    library.
  * #7920 BUG: Fix for issue #7835 (ma.median of 1d).
  * #7932 BUG: Monkey-patch _msvccompile.gen_lib_option like other
    compilers.
  * #7939 BUG: Check for HAVE_LDOUBLE_DOUBLE_DOUBLE_LE in
    npy_math_complex.
  * #7953 BUG: Guard against buggy comparisons in generic quicksort.
  * #7954 BUG: Use keyword arguments to initialize Extension base
    class.
  * #7955 BUG: Make sure numpy globals keep identity after reload.
  * #7972 BUG: MSVCCompiler grows 'lib' &amp; 'include' env strings
    exponentially.
  * #8005 BLD: Remove __NUMPY_SETUP__ from builtins at end of
    setup.py.
  * #8010 MAINT: Remove leftover imp module imports.
  * #8020 BUG: Fix return of np.ma.count if keepdims is True and axis
    is None.
  * #8024 BUG: Fix numpy.ma.median.
  * #8031 BUG: Fix np.ma.median with only one non-masked value.
  * #8044 BUG: Fix bug in NpyIter buffering with discontinuous arrays.
- update copyright year
- changed from tar.gz to zip on pypi
- Remove long-unused atlas support.
- Use preferrered pypi.io download url.
- Add openBLAS support.
  This can improve performance in many situations.
- Remove numpy-1.10.4-cblas.patch since openblas handles this.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1487332800">- Switch to single-spec version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1487851200">- Fix -devel package dependency</changelog>
  <changelog author="toddrme2178@gmail.com" date="1488196800">- Fix macro usage.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491480000">- Update to version 1.12.1
  * Fix wrong future nat warning and equiv type logic error...
  * Fix wrong masked median for some special cases
  * Place np.average in inline code
  * Work around isfinite inconsistency on i386
  * Guard against replacing constants without '_' spec in f2py.
  * Fix mean for float 16 non-array inputs for 1.12
  * Fix calling python api with error set and minor leaks for...
  * Make iscomplexobj compatible with custom dtypes again
  * Fix undefined behaviour induced by bad __array_wrap__
  * Fix MaskedArray.__setitem__
  * PPC64el machines are POWER for Fortran in f2py
  * Look up methods on MaskedArray in `_frommethod`
  * Remove extra digit in binary_repr at limit
  * Fix deepcopy regression for empty arrays.
  * Fix ma.median for empty ndarrays
- Further updates to macro usage.</changelog>
  <changelog author="manfred99@gmx.ch" date="1496750400">- allow building numpy on fedora by making fdupes dependency optional</changelog>
</package>
<package pkgid="a7281da7da62c349da06e7a6af545c6d9d790080500825b56fa9d777baecc441" name="python3-numpy-debuginfo" arch="i586">
  <version epoch="0" ver="1.12.1" rel="134.2"/>
  <changelog author="toddrme2178@gmail.com" date="1407758400">- Update to 1.8.2: Bugfix release
  * gh-4836: partition produces wrong results for multiple selections in equal ranges
  * gh-4656: Make fftpack._raw_fft threadsafe
  * gh-4628: incorrect argument order to _copyto in in np.nanmax, np.nanmin
  * gh-4642: Hold GIL for converting dtypes types with fields
  * gh-4733: fix np.linalg.svd(b, compute_uv=False)
  * gh-4853: avoid unaligned simd load on reductions on i386
  * gh-4722: Fix seg fault converting empty string to object
  * gh-4613: Fix lack of NULL check in array_richcompare
  * gh-4774: avoid unaligned access for strided byteswap
  * gh-650: Prevent division by zero when creating arrays from some buffers
  * gh-4602: ifort has issues with optimization flag O2, use O1
- Switch to pypi download location
- Changed Url to current home page
- Minor spec file cleanups</changelog>
  <changelog author="toddrme2178@gmail.com" date="1410177600">- Update to 1.9.0
  Highlights
  * Numerous performance improvements in various areas, most
    notably indexing and operations on small arrays are
    significantly faster. Indexing operations now also release the
    GIL.
  * Addition of nanmedian and nanpercentile rounds out the
    nanfunction set.
- Remove upstreamed numpy-double-double-le.patch
- Add numpy-1.9.0-remove-__declspec.patch
  Fixes spurious warnings during build.  These warnings are related
  to a windows-specific function that is not built, so the patch
  just removed the function.
  See:
  http://lists.opensuse.org/opensuse-packaging/2014-09/msg00004.html
- Added patch tag for numpy-buildfix.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1415275200">- Update to 1.9.1: Bugfix release
  * gh-5184: restore linear edge behaviour of gradient to as it was in &lt; 1.9.
    The second order behaviour is available via the `edge_order` keyword
  * gh-4007: workaround Accelerate sgemv crash on OSX 10.9
  * gh-5100: restore object dtype inference from iterable objects without
    `len()`
  * gh-5163: avoid gcc-4.1.2 (red hat 5) miscompilation causing a crash
  * gh-5138: fix nanmedian on arrays containing inf
  * gh-5203: copy inherited masks in MaskedArray.__array_finalize__
  * gh-2317: genfromtxt did not handle filling_values=0 correctly
  * gh-5067: restore api of npy_PyFile_DupClose in python2
  * gh-5063: cannot convert invalid sequence index to tuple
  * gh-5082: Segmentation fault with argmin() on unicode arrays
  * gh-5095: don't propagate subtypes from np.where
  * gh-5104: np.inner segfaults with SciPy's sparse matrices
  * gh-5136: Import dummy_threading if importing threading fails
  * gh-5148: Make numpy import when run with Python flag '-OO'
  * gh-5147: Einsum double contraction in particular order causes ValueError
  * gh-479: Make f2py work with intent(in out)
  * gh-5170: Make python2 .npy files readable in python3
  * gh-5027: Use 'll' as the default length specifier for long long
  * gh-4896: fix build error with MSVC 2013 caused by C99 complex support
  * gh-4465: Make PyArray_PutTo respect writeable flag
  * gh-5225: fix crash when using arange on datetime without dtype set
  * gh-5231: fix build in c99 mode</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- Update to 1.9.2: Bugfix release
  * #5316: fix too large dtype alignment of strings and complex types
  * #5424: fix ma.median when used on ndarrays
  * #5481: Fix astype for structured array fields of different byte order
  * #5354: fix segfault when clipping complex arrays
  * #5524: allow np.argpartition on non ndarrays
  * #5612: Fixes ndarray.fill to accept full range of uint64
  * #5155: Fix loadtxt with comments=None and a string None data
  * #4476: Masked array view fails if structured dtype has datetime component
  * #5388: Make RandomState.set_state and RandomState.get_state threadsafe
  * #5390: make seed, randint and shuffle threadsafe
  * #5374: Fixed incorrect assert_array_almost_equal_nulp documentation
  * #5393: Add support for ATLAS &gt; 3.9.33.
  * #5313: PyArray_AsCArray caused segfault for 3d arrays
  * #5492: handle out of memory in rfftf
  * #4181: fix a few bugs in the random.pareto docstring
  * #5359: minor changes to linspace docstring
  * #4723: fix a compile issues on AIX</changelog>
  <changelog author="toddrme2178@gmail.com" date="1443009600">- update to version 1.9.3:
  * #5866: fix error finding Python headers when build_ext --include-dirs is set;
  * #6016: fix np.loadtxt error on Python 3.5 when reading from gzip files;
  * #5555: Replace deprecated options for ifort;
  * #6096: remove /GL for VS2015 in check_long_double_representation;
  * #6141: enable Visual Studio 2015 C99 features;
  * #6171: revert C99 complex for MSVC14.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444132800">- Update to version 1.10.0
  + Highlights
  * numpy.distutils now supports parallel compilation via the --parallel/-j
    argument passed to setup.py build
  * numpy.distutils now supports additional customization via site.cfg to
    control compilation parameters, i.e. runtime libraries, extra
    linking/compilation flags.
  * Addition of *np.linalg.multi_dot*: compute the dot product of two or more
    arrays in a single function call, while automatically selecting the
    fastest evaluation order.
  * The new function `np.stack` provides a general interface for joining a
    sequence of arrays along a new axis, complementing `np.concatenate` for
    joining along an existing axis.
  * Addition of `nanprod` to the set of nanfunctions.
  * Support for the '@' operator in Python 3.5.
  + Dropped Support:
  * The _dotblas module has been removed. CBLAS Support is now in
    Multiarray.
  * The testcalcs.py file has been removed.
  * The polytemplate.py file has been removed.
  * npy_PyFile_Dup and npy_PyFile_DupClose have been removed from
    npy_3kcompat.h.
  * splitcmdline has been removed from numpy/distutils/exec_command.py.
  * try_run and get_output have been removed from
    numpy/distutils/command/config.py
  * The a._format attribute is no longer supported for array printing.
  * Keywords ``skiprows`` and ``missing`` removed from np.genfromtxt.
  * Keyword ``old_behavior`` removed from np.correlate.
  + Future Changes:
  * In array comparisons like ``arr1 == arr2``, many corner cases
    involving strings or structured dtypes that used to return scalars
    now issue ``FutureWarning`` or ``DeprecationWarning``, and in the
    future will be change to either perform elementwise comparisons or
    raise an error.
  * The SafeEval class will be removed.
  * The alterdot and restoredot functions will be removed.
- Rebase numpy-1.9.0-remove-__declspec.patch
- Add numpy-1.10.0-remove_Wreturn_type_warnings.patch
  This patch is already merged upstream and should be present in
  numpy-1.10.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444737600">- Update to 1.10.1
  + Bugfix for build problems
  * Compiling with msvc9 or msvc10 for 32 bit Windows now requires SSE2.
    This was the easiest fix for what looked to be some miscompiled code when
    SSE2 was not used. If you need to compile for 32 bit Windows systems
    without SSE2 support, mingw32 should still work.
  * Make compiling with VS2008 python2.7 SDK easier
  * Change Intel compiler options so that code will also be generated to
    support systems without SSE4.2.
  * Some _config test functions needed an explicit integer return in
    order to avoid the openSUSE rpmlinter erring out.
  * We ran into a problem with pipy not allowing reuse of filenames and a
    resulting proliferation of *.*.*.postN releases. Not only were the names
    getting out of hand, some packages were unable to work with the postN
    suffix.
- Remove upstream-included numpy-1.10.0-remove_Wreturn_type_warnings.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452254400">- update to version 1.10.4:
  * see https://github.com/numpy/numpy/blob/master/doc/release/1.10.4-notes.rst
  * There is no 1.10.3 due to packaging issues.
- update to version 1.10.2:
  * see https://github.com/numpy/numpy/blob/master/doc/release/1.10.2-notes.rst</changelog>
  <changelog author="stecue@gmail.com" date="1459339200">- Add numpy-1.10.4-cblas.patch to build against system cblas.
  Numpy assumes either libblas.so or libcblas.so to contain all CBLAS
  and BLAS functions. However the cblas-devel in Leap and Tumbleweed
  contains only the CBLAS interface and libblas.so is also needed.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1459771200">specfile:
  * require setuptools
- update to version 1.11.0:
  * Highlights
    + The datetime64 type is now timezone naive.
    + A dtype parameter has been added to randint.
    + Improved detection of two arrays possibly sharing memory.
    + Automatic bin size estimation for np.histogram.
    + Speed optimization of A @ A.T and dot(A, A.T).
    + New function np.moveaxis for reordering array axes.
  * full changelog at https://github.com/numpy/numpy/blob/master/doc/release/1.11.0-notes.rst</changelog>
  <changelog author="dmueller@suse.com" date="1467979200">- update to 1.11.1:
  - #7506 BUG: Make sure numpy imports on python 2.6 when nose is unavailable.
  - #7530 BUG: Floating exception with invalid axis in np.lexsort.
  - #7535 BUG: Extend glibc complex trig functions blacklist to glibc &lt; 2.18.
  - #7551 BUG: Allow graceful recovery for no compiler.
  - #7558 BUG: Constant padding expected wrong type in constant_values.
  - #7578 BUG: Fix OverflowError in Python 3.x. in swig interface.
  - #7590 BLD: Fix configparser.InterpolationSyntaxError.
  - #7597 BUG: Make np.ma.take work on scalars.
  - #7608 BUG: linalg.norm(): Don't convert object arrays to float.
  - #7638 BLD: Correct C compiler customization in system_info.py.
  - #7654 BUG: ma.median of 1d array should return a scalar.
  - #7656 BLD: Remove hardcoded Intel compiler flag -xSSE4.2.
  - #7660 BUG: Temporary fix for str(mvoid) for object field types.
  - #7665 BUG: Fix incorrect printing of 1D masked arrays.
  - #7670 BUG: Correct initial index estimate in histogram.
  - #7671 BUG: Boolean assignment no GIL release when transfer needs API.
  - #7676 BUG: Fix handling of right edge of final histogram bin.
  - #7680 BUG: Fix np.clip bug NaN handling for Visual Studio 2015.
  - #7724 BUG: Fix segfaults in np.random.shuffle.
  - #7731 MAINT: Change mkl_info.dir_env_var from MKL to MKLROOT.</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1473163200">- Don't include cblas-devel on SLES 12</changelog>
  <changelog author="dmueller@suse.com" date="1473681600">- use pypi.io as Source URL</changelog>
  <changelog author="toddrme2178@gmail.com" date="1479816000">- Fix cblas handling for SLES 12.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 1.12.0:
  * Highlights
    + Order of operations in np.einsum can now be optimized for large
    speed improvements.
    + New signature argument to np.vectorize for vectorizing with core
    dimensions.
    + The keepdims argument was added to many functions.
    + New context manager for testing warnings
    + Support for BLIS in numpy.distutils
    + Much improved support for PyPy (not yet finished)
  * full changelog at:
    https://github.com/numpy/numpy/blob/master/doc/release/1.12.0-notes.rst
- changes from version 1.11.3:
  * #8341: BUG: Fix ndarray.tofile large file corruption in append
    mode.
  * #8346: TST: Fix tests in PR #8341 for NumPy 1.11.x
- update to version 1.11.2:
  * #7736 BUG: Many functions silently drop 'keepdims' kwarg.
  * #7738 ENH: Add extra kwargs and update doc of many MA methods.
  * #7778 DOC: Update Numpy 1.11.1 release notes.
  * #7793 BUG: MaskedArray.count treats negative axes incorrectly.
  * #7816 BUG: Fix array too big error for wide dtypes.
  * #7821 BUG: Make sure npy_mul_with_overflow_&lt;type&gt; detects
    overflow.
  * #7824 MAINT: Allocate fewer bytes for empty arrays.
  * #7847 MAINT,DOC: Fix some imp module uses and update f2py.compile
    docstring.
  * #7849 MAINT: Fix remaining uses of deprecated Python imp module.
  * #7851 BLD: Fix ATLAS version detection.
  * #7896 BUG: Construct ma.array from np.array which contains
    padding.
  * #7904 BUG: Fix float16 type not being called due to wrong
    ordering.
  * #7917 BUG: Production install of numpy should not require nose.
  * #7919 BLD: Fixed MKL detection for recent versions of this
    library.
  * #7920 BUG: Fix for issue #7835 (ma.median of 1d).
  * #7932 BUG: Monkey-patch _msvccompile.gen_lib_option like other
    compilers.
  * #7939 BUG: Check for HAVE_LDOUBLE_DOUBLE_DOUBLE_LE in
    npy_math_complex.
  * #7953 BUG: Guard against buggy comparisons in generic quicksort.
  * #7954 BUG: Use keyword arguments to initialize Extension base
    class.
  * #7955 BUG: Make sure numpy globals keep identity after reload.
  * #7972 BUG: MSVCCompiler grows 'lib' &amp; 'include' env strings
    exponentially.
  * #8005 BLD: Remove __NUMPY_SETUP__ from builtins at end of
    setup.py.
  * #8010 MAINT: Remove leftover imp module imports.
  * #8020 BUG: Fix return of np.ma.count if keepdims is True and axis
    is None.
  * #8024 BUG: Fix numpy.ma.median.
  * #8031 BUG: Fix np.ma.median with only one non-masked value.
  * #8044 BUG: Fix bug in NpyIter buffering with discontinuous arrays.
- update copyright year
- changed from tar.gz to zip on pypi
- Remove long-unused atlas support.
- Use preferrered pypi.io download url.
- Add openBLAS support.
  This can improve performance in many situations.
- Remove numpy-1.10.4-cblas.patch since openblas handles this.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1487332800">- Switch to single-spec version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1487851200">- Fix -devel package dependency</changelog>
  <changelog author="toddrme2178@gmail.com" date="1488196800">- Fix macro usage.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491480000">- Update to version 1.12.1
  * Fix wrong future nat warning and equiv type logic error...
  * Fix wrong masked median for some special cases
  * Place np.average in inline code
  * Work around isfinite inconsistency on i386
  * Guard against replacing constants without '_' spec in f2py.
  * Fix mean for float 16 non-array inputs for 1.12
  * Fix calling python api with error set and minor leaks for...
  * Make iscomplexobj compatible with custom dtypes again
  * Fix undefined behaviour induced by bad __array_wrap__
  * Fix MaskedArray.__setitem__
  * PPC64el machines are POWER for Fortran in f2py
  * Look up methods on MaskedArray in `_frommethod`
  * Remove extra digit in binary_repr at limit
  * Fix deepcopy regression for empty arrays.
  * Fix ma.median for empty ndarrays
- Further updates to macro usage.</changelog>
  <changelog author="manfred99@gmx.ch" date="1496750400">- allow building numpy on fedora by making fdupes dependency optional</changelog>
</package>
<package pkgid="d51011fc491cfb713414e9b8e033b15b3ca07c3110977e3017b4f0290476054f" name="python3-numpy-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.12.1" rel="134.2"/>
  <changelog author="toddrme2178@gmail.com" date="1407758400">- Update to 1.8.2: Bugfix release
  * gh-4836: partition produces wrong results for multiple selections in equal ranges
  * gh-4656: Make fftpack._raw_fft threadsafe
  * gh-4628: incorrect argument order to _copyto in in np.nanmax, np.nanmin
  * gh-4642: Hold GIL for converting dtypes types with fields
  * gh-4733: fix np.linalg.svd(b, compute_uv=False)
  * gh-4853: avoid unaligned simd load on reductions on i386
  * gh-4722: Fix seg fault converting empty string to object
  * gh-4613: Fix lack of NULL check in array_richcompare
  * gh-4774: avoid unaligned access for strided byteswap
  * gh-650: Prevent division by zero when creating arrays from some buffers
  * gh-4602: ifort has issues with optimization flag O2, use O1
- Switch to pypi download location
- Changed Url to current home page
- Minor spec file cleanups</changelog>
  <changelog author="toddrme2178@gmail.com" date="1410177600">- Update to 1.9.0
  Highlights
  * Numerous performance improvements in various areas, most
    notably indexing and operations on small arrays are
    significantly faster. Indexing operations now also release the
    GIL.
  * Addition of nanmedian and nanpercentile rounds out the
    nanfunction set.
- Remove upstreamed numpy-double-double-le.patch
- Add numpy-1.9.0-remove-__declspec.patch
  Fixes spurious warnings during build.  These warnings are related
  to a windows-specific function that is not built, so the patch
  just removed the function.
  See:
  http://lists.opensuse.org/opensuse-packaging/2014-09/msg00004.html
- Added patch tag for numpy-buildfix.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1415275200">- Update to 1.9.1: Bugfix release
  * gh-5184: restore linear edge behaviour of gradient to as it was in &lt; 1.9.
    The second order behaviour is available via the `edge_order` keyword
  * gh-4007: workaround Accelerate sgemv crash on OSX 10.9
  * gh-5100: restore object dtype inference from iterable objects without
    `len()`
  * gh-5163: avoid gcc-4.1.2 (red hat 5) miscompilation causing a crash
  * gh-5138: fix nanmedian on arrays containing inf
  * gh-5203: copy inherited masks in MaskedArray.__array_finalize__
  * gh-2317: genfromtxt did not handle filling_values=0 correctly
  * gh-5067: restore api of npy_PyFile_DupClose in python2
  * gh-5063: cannot convert invalid sequence index to tuple
  * gh-5082: Segmentation fault with argmin() on unicode arrays
  * gh-5095: don't propagate subtypes from np.where
  * gh-5104: np.inner segfaults with SciPy's sparse matrices
  * gh-5136: Import dummy_threading if importing threading fails
  * gh-5148: Make numpy import when run with Python flag '-OO'
  * gh-5147: Einsum double contraction in particular order causes ValueError
  * gh-479: Make f2py work with intent(in out)
  * gh-5170: Make python2 .npy files readable in python3
  * gh-5027: Use 'll' as the default length specifier for long long
  * gh-4896: fix build error with MSVC 2013 caused by C99 complex support
  * gh-4465: Make PyArray_PutTo respect writeable flag
  * gh-5225: fix crash when using arange on datetime without dtype set
  * gh-5231: fix build in c99 mode</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- Update to 1.9.2: Bugfix release
  * #5316: fix too large dtype alignment of strings and complex types
  * #5424: fix ma.median when used on ndarrays
  * #5481: Fix astype for structured array fields of different byte order
  * #5354: fix segfault when clipping complex arrays
  * #5524: allow np.argpartition on non ndarrays
  * #5612: Fixes ndarray.fill to accept full range of uint64
  * #5155: Fix loadtxt with comments=None and a string None data
  * #4476: Masked array view fails if structured dtype has datetime component
  * #5388: Make RandomState.set_state and RandomState.get_state threadsafe
  * #5390: make seed, randint and shuffle threadsafe
  * #5374: Fixed incorrect assert_array_almost_equal_nulp documentation
  * #5393: Add support for ATLAS &gt; 3.9.33.
  * #5313: PyArray_AsCArray caused segfault for 3d arrays
  * #5492: handle out of memory in rfftf
  * #4181: fix a few bugs in the random.pareto docstring
  * #5359: minor changes to linspace docstring
  * #4723: fix a compile issues on AIX</changelog>
  <changelog author="toddrme2178@gmail.com" date="1443009600">- update to version 1.9.3:
  * #5866: fix error finding Python headers when build_ext --include-dirs is set;
  * #6016: fix np.loadtxt error on Python 3.5 when reading from gzip files;
  * #5555: Replace deprecated options for ifort;
  * #6096: remove /GL for VS2015 in check_long_double_representation;
  * #6141: enable Visual Studio 2015 C99 features;
  * #6171: revert C99 complex for MSVC14.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444132800">- Update to version 1.10.0
  + Highlights
  * numpy.distutils now supports parallel compilation via the --parallel/-j
    argument passed to setup.py build
  * numpy.distutils now supports additional customization via site.cfg to
    control compilation parameters, i.e. runtime libraries, extra
    linking/compilation flags.
  * Addition of *np.linalg.multi_dot*: compute the dot product of two or more
    arrays in a single function call, while automatically selecting the
    fastest evaluation order.
  * The new function `np.stack` provides a general interface for joining a
    sequence of arrays along a new axis, complementing `np.concatenate` for
    joining along an existing axis.
  * Addition of `nanprod` to the set of nanfunctions.
  * Support for the '@' operator in Python 3.5.
  + Dropped Support:
  * The _dotblas module has been removed. CBLAS Support is now in
    Multiarray.
  * The testcalcs.py file has been removed.
  * The polytemplate.py file has been removed.
  * npy_PyFile_Dup and npy_PyFile_DupClose have been removed from
    npy_3kcompat.h.
  * splitcmdline has been removed from numpy/distutils/exec_command.py.
  * try_run and get_output have been removed from
    numpy/distutils/command/config.py
  * The a._format attribute is no longer supported for array printing.
  * Keywords ``skiprows`` and ``missing`` removed from np.genfromtxt.
  * Keyword ``old_behavior`` removed from np.correlate.
  + Future Changes:
  * In array comparisons like ``arr1 == arr2``, many corner cases
    involving strings or structured dtypes that used to return scalars
    now issue ``FutureWarning`` or ``DeprecationWarning``, and in the
    future will be change to either perform elementwise comparisons or
    raise an error.
  * The SafeEval class will be removed.
  * The alterdot and restoredot functions will be removed.
- Rebase numpy-1.9.0-remove-__declspec.patch
- Add numpy-1.10.0-remove_Wreturn_type_warnings.patch
  This patch is already merged upstream and should be present in
  numpy-1.10.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444737600">- Update to 1.10.1
  + Bugfix for build problems
  * Compiling with msvc9 or msvc10 for 32 bit Windows now requires SSE2.
    This was the easiest fix for what looked to be some miscompiled code when
    SSE2 was not used. If you need to compile for 32 bit Windows systems
    without SSE2 support, mingw32 should still work.
  * Make compiling with VS2008 python2.7 SDK easier
  * Change Intel compiler options so that code will also be generated to
    support systems without SSE4.2.
  * Some _config test functions needed an explicit integer return in
    order to avoid the openSUSE rpmlinter erring out.
  * We ran into a problem with pipy not allowing reuse of filenames and a
    resulting proliferation of *.*.*.postN releases. Not only were the names
    getting out of hand, some packages were unable to work with the postN
    suffix.
- Remove upstream-included numpy-1.10.0-remove_Wreturn_type_warnings.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452254400">- update to version 1.10.4:
  * see https://github.com/numpy/numpy/blob/master/doc/release/1.10.4-notes.rst
  * There is no 1.10.3 due to packaging issues.
- update to version 1.10.2:
  * see https://github.com/numpy/numpy/blob/master/doc/release/1.10.2-notes.rst</changelog>
  <changelog author="stecue@gmail.com" date="1459339200">- Add numpy-1.10.4-cblas.patch to build against system cblas.
  Numpy assumes either libblas.so or libcblas.so to contain all CBLAS
  and BLAS functions. However the cblas-devel in Leap and Tumbleweed
  contains only the CBLAS interface and libblas.so is also needed.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1459771200">specfile:
  * require setuptools
- update to version 1.11.0:
  * Highlights
    + The datetime64 type is now timezone naive.
    + A dtype parameter has been added to randint.
    + Improved detection of two arrays possibly sharing memory.
    + Automatic bin size estimation for np.histogram.
    + Speed optimization of A @ A.T and dot(A, A.T).
    + New function np.moveaxis for reordering array axes.
  * full changelog at https://github.com/numpy/numpy/blob/master/doc/release/1.11.0-notes.rst</changelog>
  <changelog author="dmueller@suse.com" date="1467979200">- update to 1.11.1:
  - #7506 BUG: Make sure numpy imports on python 2.6 when nose is unavailable.
  - #7530 BUG: Floating exception with invalid axis in np.lexsort.
  - #7535 BUG: Extend glibc complex trig functions blacklist to glibc &lt; 2.18.
  - #7551 BUG: Allow graceful recovery for no compiler.
  - #7558 BUG: Constant padding expected wrong type in constant_values.
  - #7578 BUG: Fix OverflowError in Python 3.x. in swig interface.
  - #7590 BLD: Fix configparser.InterpolationSyntaxError.
  - #7597 BUG: Make np.ma.take work on scalars.
  - #7608 BUG: linalg.norm(): Don't convert object arrays to float.
  - #7638 BLD: Correct C compiler customization in system_info.py.
  - #7654 BUG: ma.median of 1d array should return a scalar.
  - #7656 BLD: Remove hardcoded Intel compiler flag -xSSE4.2.
  - #7660 BUG: Temporary fix for str(mvoid) for object field types.
  - #7665 BUG: Fix incorrect printing of 1D masked arrays.
  - #7670 BUG: Correct initial index estimate in histogram.
  - #7671 BUG: Boolean assignment no GIL release when transfer needs API.
  - #7676 BUG: Fix handling of right edge of final histogram bin.
  - #7680 BUG: Fix np.clip bug NaN handling for Visual Studio 2015.
  - #7724 BUG: Fix segfaults in np.random.shuffle.
  - #7731 MAINT: Change mkl_info.dir_env_var from MKL to MKLROOT.</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1473163200">- Don't include cblas-devel on SLES 12</changelog>
  <changelog author="dmueller@suse.com" date="1473681600">- use pypi.io as Source URL</changelog>
  <changelog author="toddrme2178@gmail.com" date="1479816000">- Fix cblas handling for SLES 12.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 1.12.0:
  * Highlights
    + Order of operations in np.einsum can now be optimized for large
    speed improvements.
    + New signature argument to np.vectorize for vectorizing with core
    dimensions.
    + The keepdims argument was added to many functions.
    + New context manager for testing warnings
    + Support for BLIS in numpy.distutils
    + Much improved support for PyPy (not yet finished)
  * full changelog at:
    https://github.com/numpy/numpy/blob/master/doc/release/1.12.0-notes.rst
- changes from version 1.11.3:
  * #8341: BUG: Fix ndarray.tofile large file corruption in append
    mode.
  * #8346: TST: Fix tests in PR #8341 for NumPy 1.11.x
- update to version 1.11.2:
  * #7736 BUG: Many functions silently drop 'keepdims' kwarg.
  * #7738 ENH: Add extra kwargs and update doc of many MA methods.
  * #7778 DOC: Update Numpy 1.11.1 release notes.
  * #7793 BUG: MaskedArray.count treats negative axes incorrectly.
  * #7816 BUG: Fix array too big error for wide dtypes.
  * #7821 BUG: Make sure npy_mul_with_overflow_&lt;type&gt; detects
    overflow.
  * #7824 MAINT: Allocate fewer bytes for empty arrays.
  * #7847 MAINT,DOC: Fix some imp module uses and update f2py.compile
    docstring.
  * #7849 MAINT: Fix remaining uses of deprecated Python imp module.
  * #7851 BLD: Fix ATLAS version detection.
  * #7896 BUG: Construct ma.array from np.array which contains
    padding.
  * #7904 BUG: Fix float16 type not being called due to wrong
    ordering.
  * #7917 BUG: Production install of numpy should not require nose.
  * #7919 BLD: Fixed MKL detection for recent versions of this
    library.
  * #7920 BUG: Fix for issue #7835 (ma.median of 1d).
  * #7932 BUG: Monkey-patch _msvccompile.gen_lib_option like other
    compilers.
  * #7939 BUG: Check for HAVE_LDOUBLE_DOUBLE_DOUBLE_LE in
    npy_math_complex.
  * #7953 BUG: Guard against buggy comparisons in generic quicksort.
  * #7954 BUG: Use keyword arguments to initialize Extension base
    class.
  * #7955 BUG: Make sure numpy globals keep identity after reload.
  * #7972 BUG: MSVCCompiler grows 'lib' &amp; 'include' env strings
    exponentially.
  * #8005 BLD: Remove __NUMPY_SETUP__ from builtins at end of
    setup.py.
  * #8010 MAINT: Remove leftover imp module imports.
  * #8020 BUG: Fix return of np.ma.count if keepdims is True and axis
    is None.
  * #8024 BUG: Fix numpy.ma.median.
  * #8031 BUG: Fix np.ma.median with only one non-masked value.
  * #8044 BUG: Fix bug in NpyIter buffering with discontinuous arrays.
- update copyright year
- changed from tar.gz to zip on pypi
- Remove long-unused atlas support.
- Use preferrered pypi.io download url.
- Add openBLAS support.
  This can improve performance in many situations.
- Remove numpy-1.10.4-cblas.patch since openblas handles this.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1487332800">- Switch to single-spec version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1487851200">- Fix -devel package dependency</changelog>
  <changelog author="toddrme2178@gmail.com" date="1488196800">- Fix macro usage.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491480000">- Update to version 1.12.1
  * Fix wrong future nat warning and equiv type logic error...
  * Fix wrong masked median for some special cases
  * Place np.average in inline code
  * Work around isfinite inconsistency on i386
  * Guard against replacing constants without '_' spec in f2py.
  * Fix mean for float 16 non-array inputs for 1.12
  * Fix calling python api with error set and minor leaks for...
  * Make iscomplexobj compatible with custom dtypes again
  * Fix undefined behaviour induced by bad __array_wrap__
  * Fix MaskedArray.__setitem__
  * PPC64el machines are POWER for Fortran in f2py
  * Look up methods on MaskedArray in `_frommethod`
  * Remove extra digit in binary_repr at limit
  * Fix deepcopy regression for empty arrays.
  * Fix ma.median for empty ndarrays
- Further updates to macro usage.</changelog>
  <changelog author="manfred99@gmx.ch" date="1496750400">- allow building numpy on fedora by making fdupes dependency optional</changelog>
</package>
<package pkgid="0a367829779b7f3c470fdc1d688d3edd5164538541b1b0651e063a360119d21a" name="python3-numpy-devel" arch="i586">
  <version epoch="0" ver="1.12.1" rel="134.2"/>
  <changelog author="toddrme2178@gmail.com" date="1407758400">- Update to 1.8.2: Bugfix release
  * gh-4836: partition produces wrong results for multiple selections in equal ranges
  * gh-4656: Make fftpack._raw_fft threadsafe
  * gh-4628: incorrect argument order to _copyto in in np.nanmax, np.nanmin
  * gh-4642: Hold GIL for converting dtypes types with fields
  * gh-4733: fix np.linalg.svd(b, compute_uv=False)
  * gh-4853: avoid unaligned simd load on reductions on i386
  * gh-4722: Fix seg fault converting empty string to object
  * gh-4613: Fix lack of NULL check in array_richcompare
  * gh-4774: avoid unaligned access for strided byteswap
  * gh-650: Prevent division by zero when creating arrays from some buffers
  * gh-4602: ifort has issues with optimization flag O2, use O1
- Switch to pypi download location
- Changed Url to current home page
- Minor spec file cleanups</changelog>
  <changelog author="toddrme2178@gmail.com" date="1410177600">- Update to 1.9.0
  Highlights
  * Numerous performance improvements in various areas, most
    notably indexing and operations on small arrays are
    significantly faster. Indexing operations now also release the
    GIL.
  * Addition of nanmedian and nanpercentile rounds out the
    nanfunction set.
- Remove upstreamed numpy-double-double-le.patch
- Add numpy-1.9.0-remove-__declspec.patch
  Fixes spurious warnings during build.  These warnings are related
  to a windows-specific function that is not built, so the patch
  just removed the function.
  See:
  http://lists.opensuse.org/opensuse-packaging/2014-09/msg00004.html
- Added patch tag for numpy-buildfix.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1415275200">- Update to 1.9.1: Bugfix release
  * gh-5184: restore linear edge behaviour of gradient to as it was in &lt; 1.9.
    The second order behaviour is available via the `edge_order` keyword
  * gh-4007: workaround Accelerate sgemv crash on OSX 10.9
  * gh-5100: restore object dtype inference from iterable objects without
    `len()`
  * gh-5163: avoid gcc-4.1.2 (red hat 5) miscompilation causing a crash
  * gh-5138: fix nanmedian on arrays containing inf
  * gh-5203: copy inherited masks in MaskedArray.__array_finalize__
  * gh-2317: genfromtxt did not handle filling_values=0 correctly
  * gh-5067: restore api of npy_PyFile_DupClose in python2
  * gh-5063: cannot convert invalid sequence index to tuple
  * gh-5082: Segmentation fault with argmin() on unicode arrays
  * gh-5095: don't propagate subtypes from np.where
  * gh-5104: np.inner segfaults with SciPy's sparse matrices
  * gh-5136: Import dummy_threading if importing threading fails
  * gh-5148: Make numpy import when run with Python flag '-OO'
  * gh-5147: Einsum double contraction in particular order causes ValueError
  * gh-479: Make f2py work with intent(in out)
  * gh-5170: Make python2 .npy files readable in python3
  * gh-5027: Use 'll' as the default length specifier for long long
  * gh-4896: fix build error with MSVC 2013 caused by C99 complex support
  * gh-4465: Make PyArray_PutTo respect writeable flag
  * gh-5225: fix crash when using arange on datetime without dtype set
  * gh-5231: fix build in c99 mode</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- Update to 1.9.2: Bugfix release
  * #5316: fix too large dtype alignment of strings and complex types
  * #5424: fix ma.median when used on ndarrays
  * #5481: Fix astype for structured array fields of different byte order
  * #5354: fix segfault when clipping complex arrays
  * #5524: allow np.argpartition on non ndarrays
  * #5612: Fixes ndarray.fill to accept full range of uint64
  * #5155: Fix loadtxt with comments=None and a string None data
  * #4476: Masked array view fails if structured dtype has datetime component
  * #5388: Make RandomState.set_state and RandomState.get_state threadsafe
  * #5390: make seed, randint and shuffle threadsafe
  * #5374: Fixed incorrect assert_array_almost_equal_nulp documentation
  * #5393: Add support for ATLAS &gt; 3.9.33.
  * #5313: PyArray_AsCArray caused segfault for 3d arrays
  * #5492: handle out of memory in rfftf
  * #4181: fix a few bugs in the random.pareto docstring
  * #5359: minor changes to linspace docstring
  * #4723: fix a compile issues on AIX</changelog>
  <changelog author="toddrme2178@gmail.com" date="1443009600">- update to version 1.9.3:
  * #5866: fix error finding Python headers when build_ext --include-dirs is set;
  * #6016: fix np.loadtxt error on Python 3.5 when reading from gzip files;
  * #5555: Replace deprecated options for ifort;
  * #6096: remove /GL for VS2015 in check_long_double_representation;
  * #6141: enable Visual Studio 2015 C99 features;
  * #6171: revert C99 complex for MSVC14.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444132800">- Update to version 1.10.0
  + Highlights
  * numpy.distutils now supports parallel compilation via the --parallel/-j
    argument passed to setup.py build
  * numpy.distutils now supports additional customization via site.cfg to
    control compilation parameters, i.e. runtime libraries, extra
    linking/compilation flags.
  * Addition of *np.linalg.multi_dot*: compute the dot product of two or more
    arrays in a single function call, while automatically selecting the
    fastest evaluation order.
  * The new function `np.stack` provides a general interface for joining a
    sequence of arrays along a new axis, complementing `np.concatenate` for
    joining along an existing axis.
  * Addition of `nanprod` to the set of nanfunctions.
  * Support for the '@' operator in Python 3.5.
  + Dropped Support:
  * The _dotblas module has been removed. CBLAS Support is now in
    Multiarray.
  * The testcalcs.py file has been removed.
  * The polytemplate.py file has been removed.
  * npy_PyFile_Dup and npy_PyFile_DupClose have been removed from
    npy_3kcompat.h.
  * splitcmdline has been removed from numpy/distutils/exec_command.py.
  * try_run and get_output have been removed from
    numpy/distutils/command/config.py
  * The a._format attribute is no longer supported for array printing.
  * Keywords ``skiprows`` and ``missing`` removed from np.genfromtxt.
  * Keyword ``old_behavior`` removed from np.correlate.
  + Future Changes:
  * In array comparisons like ``arr1 == arr2``, many corner cases
    involving strings or structured dtypes that used to return scalars
    now issue ``FutureWarning`` or ``DeprecationWarning``, and in the
    future will be change to either perform elementwise comparisons or
    raise an error.
  * The SafeEval class will be removed.
  * The alterdot and restoredot functions will be removed.
- Rebase numpy-1.9.0-remove-__declspec.patch
- Add numpy-1.10.0-remove_Wreturn_type_warnings.patch
  This patch is already merged upstream and should be present in
  numpy-1.10.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444737600">- Update to 1.10.1
  + Bugfix for build problems
  * Compiling with msvc9 or msvc10 for 32 bit Windows now requires SSE2.
    This was the easiest fix for what looked to be some miscompiled code when
    SSE2 was not used. If you need to compile for 32 bit Windows systems
    without SSE2 support, mingw32 should still work.
  * Make compiling with VS2008 python2.7 SDK easier
  * Change Intel compiler options so that code will also be generated to
    support systems without SSE4.2.
  * Some _config test functions needed an explicit integer return in
    order to avoid the openSUSE rpmlinter erring out.
  * We ran into a problem with pipy not allowing reuse of filenames and a
    resulting proliferation of *.*.*.postN releases. Not only were the names
    getting out of hand, some packages were unable to work with the postN
    suffix.
- Remove upstream-included numpy-1.10.0-remove_Wreturn_type_warnings.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452254400">- update to version 1.10.4:
  * see https://github.com/numpy/numpy/blob/master/doc/release/1.10.4-notes.rst
  * There is no 1.10.3 due to packaging issues.
- update to version 1.10.2:
  * see https://github.com/numpy/numpy/blob/master/doc/release/1.10.2-notes.rst</changelog>
  <changelog author="stecue@gmail.com" date="1459339200">- Add numpy-1.10.4-cblas.patch to build against system cblas.
  Numpy assumes either libblas.so or libcblas.so to contain all CBLAS
  and BLAS functions. However the cblas-devel in Leap and Tumbleweed
  contains only the CBLAS interface and libblas.so is also needed.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1459771200">specfile:
  * require setuptools
- update to version 1.11.0:
  * Highlights
    + The datetime64 type is now timezone naive.
    + A dtype parameter has been added to randint.
    + Improved detection of two arrays possibly sharing memory.
    + Automatic bin size estimation for np.histogram.
    + Speed optimization of A @ A.T and dot(A, A.T).
    + New function np.moveaxis for reordering array axes.
  * full changelog at https://github.com/numpy/numpy/blob/master/doc/release/1.11.0-notes.rst</changelog>
  <changelog author="dmueller@suse.com" date="1467979200">- update to 1.11.1:
  - #7506 BUG: Make sure numpy imports on python 2.6 when nose is unavailable.
  - #7530 BUG: Floating exception with invalid axis in np.lexsort.
  - #7535 BUG: Extend glibc complex trig functions blacklist to glibc &lt; 2.18.
  - #7551 BUG: Allow graceful recovery for no compiler.
  - #7558 BUG: Constant padding expected wrong type in constant_values.
  - #7578 BUG: Fix OverflowError in Python 3.x. in swig interface.
  - #7590 BLD: Fix configparser.InterpolationSyntaxError.
  - #7597 BUG: Make np.ma.take work on scalars.
  - #7608 BUG: linalg.norm(): Don't convert object arrays to float.
  - #7638 BLD: Correct C compiler customization in system_info.py.
  - #7654 BUG: ma.median of 1d array should return a scalar.
  - #7656 BLD: Remove hardcoded Intel compiler flag -xSSE4.2.
  - #7660 BUG: Temporary fix for str(mvoid) for object field types.
  - #7665 BUG: Fix incorrect printing of 1D masked arrays.
  - #7670 BUG: Correct initial index estimate in histogram.
  - #7671 BUG: Boolean assignment no GIL release when transfer needs API.
  - #7676 BUG: Fix handling of right edge of final histogram bin.
  - #7680 BUG: Fix np.clip bug NaN handling for Visual Studio 2015.
  - #7724 BUG: Fix segfaults in np.random.shuffle.
  - #7731 MAINT: Change mkl_info.dir_env_var from MKL to MKLROOT.</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1473163200">- Don't include cblas-devel on SLES 12</changelog>
  <changelog author="dmueller@suse.com" date="1473681600">- use pypi.io as Source URL</changelog>
  <changelog author="toddrme2178@gmail.com" date="1479816000">- Fix cblas handling for SLES 12.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 1.12.0:
  * Highlights
    + Order of operations in np.einsum can now be optimized for large
    speed improvements.
    + New signature argument to np.vectorize for vectorizing with core
    dimensions.
    + The keepdims argument was added to many functions.
    + New context manager for testing warnings
    + Support for BLIS in numpy.distutils
    + Much improved support for PyPy (not yet finished)
  * full changelog at:
    https://github.com/numpy/numpy/blob/master/doc/release/1.12.0-notes.rst
- changes from version 1.11.3:
  * #8341: BUG: Fix ndarray.tofile large file corruption in append
    mode.
  * #8346: TST: Fix tests in PR #8341 for NumPy 1.11.x
- update to version 1.11.2:
  * #7736 BUG: Many functions silently drop 'keepdims' kwarg.
  * #7738 ENH: Add extra kwargs and update doc of many MA methods.
  * #7778 DOC: Update Numpy 1.11.1 release notes.
  * #7793 BUG: MaskedArray.count treats negative axes incorrectly.
  * #7816 BUG: Fix array too big error for wide dtypes.
  * #7821 BUG: Make sure npy_mul_with_overflow_&lt;type&gt; detects
    overflow.
  * #7824 MAINT: Allocate fewer bytes for empty arrays.
  * #7847 MAINT,DOC: Fix some imp module uses and update f2py.compile
    docstring.
  * #7849 MAINT: Fix remaining uses of deprecated Python imp module.
  * #7851 BLD: Fix ATLAS version detection.
  * #7896 BUG: Construct ma.array from np.array which contains
    padding.
  * #7904 BUG: Fix float16 type not being called due to wrong
    ordering.
  * #7917 BUG: Production install of numpy should not require nose.
  * #7919 BLD: Fixed MKL detection for recent versions of this
    library.
  * #7920 BUG: Fix for issue #7835 (ma.median of 1d).
  * #7932 BUG: Monkey-patch _msvccompile.gen_lib_option like other
    compilers.
  * #7939 BUG: Check for HAVE_LDOUBLE_DOUBLE_DOUBLE_LE in
    npy_math_complex.
  * #7953 BUG: Guard against buggy comparisons in generic quicksort.
  * #7954 BUG: Use keyword arguments to initialize Extension base
    class.
  * #7955 BUG: Make sure numpy globals keep identity after reload.
  * #7972 BUG: MSVCCompiler grows 'lib' &amp; 'include' env strings
    exponentially.
  * #8005 BLD: Remove __NUMPY_SETUP__ from builtins at end of
    setup.py.
  * #8010 MAINT: Remove leftover imp module imports.
  * #8020 BUG: Fix return of np.ma.count if keepdims is True and axis
    is None.
  * #8024 BUG: Fix numpy.ma.median.
  * #8031 BUG: Fix np.ma.median with only one non-masked value.
  * #8044 BUG: Fix bug in NpyIter buffering with discontinuous arrays.
- update copyright year
- changed from tar.gz to zip on pypi
- Remove long-unused atlas support.
- Use preferrered pypi.io download url.
- Add openBLAS support.
  This can improve performance in many situations.
- Remove numpy-1.10.4-cblas.patch since openblas handles this.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1487332800">- Switch to single-spec version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1487851200">- Fix -devel package dependency</changelog>
  <changelog author="toddrme2178@gmail.com" date="1488196800">- Fix macro usage.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491480000">- Update to version 1.12.1
  * Fix wrong future nat warning and equiv type logic error...
  * Fix wrong masked median for some special cases
  * Place np.average in inline code
  * Work around isfinite inconsistency on i386
  * Guard against replacing constants without '_' spec in f2py.
  * Fix mean for float 16 non-array inputs for 1.12
  * Fix calling python api with error set and minor leaks for...
  * Make iscomplexobj compatible with custom dtypes again
  * Fix undefined behaviour induced by bad __array_wrap__
  * Fix MaskedArray.__setitem__
  * PPC64el machines are POWER for Fortran in f2py
  * Look up methods on MaskedArray in `_frommethod`
  * Remove extra digit in binary_repr at limit
  * Fix deepcopy regression for empty arrays.
  * Fix ma.median for empty ndarrays
- Further updates to macro usage.</changelog>
  <changelog author="manfred99@gmx.ch" date="1496750400">- allow building numpy on fedora by making fdupes dependency optional</changelog>
</package>
<package pkgid="d78befd244324bd6f4f8dab9184f46e65fa2fd27ddc8eec9654ff68945c8208c" name="python3-numpy-devel" arch="x86_64">
  <version epoch="0" ver="1.12.1" rel="134.2"/>
  <changelog author="toddrme2178@gmail.com" date="1407758400">- Update to 1.8.2: Bugfix release
  * gh-4836: partition produces wrong results for multiple selections in equal ranges
  * gh-4656: Make fftpack._raw_fft threadsafe
  * gh-4628: incorrect argument order to _copyto in in np.nanmax, np.nanmin
  * gh-4642: Hold GIL for converting dtypes types with fields
  * gh-4733: fix np.linalg.svd(b, compute_uv=False)
  * gh-4853: avoid unaligned simd load on reductions on i386
  * gh-4722: Fix seg fault converting empty string to object
  * gh-4613: Fix lack of NULL check in array_richcompare
  * gh-4774: avoid unaligned access for strided byteswap
  * gh-650: Prevent division by zero when creating arrays from some buffers
  * gh-4602: ifort has issues with optimization flag O2, use O1
- Switch to pypi download location
- Changed Url to current home page
- Minor spec file cleanups</changelog>
  <changelog author="toddrme2178@gmail.com" date="1410177600">- Update to 1.9.0
  Highlights
  * Numerous performance improvements in various areas, most
    notably indexing and operations on small arrays are
    significantly faster. Indexing operations now also release the
    GIL.
  * Addition of nanmedian and nanpercentile rounds out the
    nanfunction set.
- Remove upstreamed numpy-double-double-le.patch
- Add numpy-1.9.0-remove-__declspec.patch
  Fixes spurious warnings during build.  These warnings are related
  to a windows-specific function that is not built, so the patch
  just removed the function.
  See:
  http://lists.opensuse.org/opensuse-packaging/2014-09/msg00004.html
- Added patch tag for numpy-buildfix.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1415275200">- Update to 1.9.1: Bugfix release
  * gh-5184: restore linear edge behaviour of gradient to as it was in &lt; 1.9.
    The second order behaviour is available via the `edge_order` keyword
  * gh-4007: workaround Accelerate sgemv crash on OSX 10.9
  * gh-5100: restore object dtype inference from iterable objects without
    `len()`
  * gh-5163: avoid gcc-4.1.2 (red hat 5) miscompilation causing a crash
  * gh-5138: fix nanmedian on arrays containing inf
  * gh-5203: copy inherited masks in MaskedArray.__array_finalize__
  * gh-2317: genfromtxt did not handle filling_values=0 correctly
  * gh-5067: restore api of npy_PyFile_DupClose in python2
  * gh-5063: cannot convert invalid sequence index to tuple
  * gh-5082: Segmentation fault with argmin() on unicode arrays
  * gh-5095: don't propagate subtypes from np.where
  * gh-5104: np.inner segfaults with SciPy's sparse matrices
  * gh-5136: Import dummy_threading if importing threading fails
  * gh-5148: Make numpy import when run with Python flag '-OO'
  * gh-5147: Einsum double contraction in particular order causes ValueError
  * gh-479: Make f2py work with intent(in out)
  * gh-5170: Make python2 .npy files readable in python3
  * gh-5027: Use 'll' as the default length specifier for long long
  * gh-4896: fix build error with MSVC 2013 caused by C99 complex support
  * gh-4465: Make PyArray_PutTo respect writeable flag
  * gh-5225: fix crash when using arange on datetime without dtype set
  * gh-5231: fix build in c99 mode</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425297600">- Update to 1.9.2: Bugfix release
  * #5316: fix too large dtype alignment of strings and complex types
  * #5424: fix ma.median when used on ndarrays
  * #5481: Fix astype for structured array fields of different byte order
  * #5354: fix segfault when clipping complex arrays
  * #5524: allow np.argpartition on non ndarrays
  * #5612: Fixes ndarray.fill to accept full range of uint64
  * #5155: Fix loadtxt with comments=None and a string None data
  * #4476: Masked array view fails if structured dtype has datetime component
  * #5388: Make RandomState.set_state and RandomState.get_state threadsafe
  * #5390: make seed, randint and shuffle threadsafe
  * #5374: Fixed incorrect assert_array_almost_equal_nulp documentation
  * #5393: Add support for ATLAS &gt; 3.9.33.
  * #5313: PyArray_AsCArray caused segfault for 3d arrays
  * #5492: handle out of memory in rfftf
  * #4181: fix a few bugs in the random.pareto docstring
  * #5359: minor changes to linspace docstring
  * #4723: fix a compile issues on AIX</changelog>
  <changelog author="toddrme2178@gmail.com" date="1443009600">- update to version 1.9.3:
  * #5866: fix error finding Python headers when build_ext --include-dirs is set;
  * #6016: fix np.loadtxt error on Python 3.5 when reading from gzip files;
  * #5555: Replace deprecated options for ifort;
  * #6096: remove /GL for VS2015 in check_long_double_representation;
  * #6141: enable Visual Studio 2015 C99 features;
  * #6171: revert C99 complex for MSVC14.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444132800">- Update to version 1.10.0
  + Highlights
  * numpy.distutils now supports parallel compilation via the --parallel/-j
    argument passed to setup.py build
  * numpy.distutils now supports additional customization via site.cfg to
    control compilation parameters, i.e. runtime libraries, extra
    linking/compilation flags.
  * Addition of *np.linalg.multi_dot*: compute the dot product of two or more
    arrays in a single function call, while automatically selecting the
    fastest evaluation order.
  * The new function `np.stack` provides a general interface for joining a
    sequence of arrays along a new axis, complementing `np.concatenate` for
    joining along an existing axis.
  * Addition of `nanprod` to the set of nanfunctions.
  * Support for the '@' operator in Python 3.5.
  + Dropped Support:
  * The _dotblas module has been removed. CBLAS Support is now in
    Multiarray.
  * The testcalcs.py file has been removed.
  * The polytemplate.py file has been removed.
  * npy_PyFile_Dup and npy_PyFile_DupClose have been removed from
    npy_3kcompat.h.
  * splitcmdline has been removed from numpy/distutils/exec_command.py.
  * try_run and get_output have been removed from
    numpy/distutils/command/config.py
  * The a._format attribute is no longer supported for array printing.
  * Keywords ``skiprows`` and ``missing`` removed from np.genfromtxt.
  * Keyword ``old_behavior`` removed from np.correlate.
  + Future Changes:
  * In array comparisons like ``arr1 == arr2``, many corner cases
    involving strings or structured dtypes that used to return scalars
    now issue ``FutureWarning`` or ``DeprecationWarning``, and in the
    future will be change to either perform elementwise comparisons or
    raise an error.
  * The SafeEval class will be removed.
  * The alterdot and restoredot functions will be removed.
- Rebase numpy-1.9.0-remove-__declspec.patch
- Add numpy-1.10.0-remove_Wreturn_type_warnings.patch
  This patch is already merged upstream and should be present in
  numpy-1.10.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444737600">- Update to 1.10.1
  + Bugfix for build problems
  * Compiling with msvc9 or msvc10 for 32 bit Windows now requires SSE2.
    This was the easiest fix for what looked to be some miscompiled code when
    SSE2 was not used. If you need to compile for 32 bit Windows systems
    without SSE2 support, mingw32 should still work.
  * Make compiling with VS2008 python2.7 SDK easier
  * Change Intel compiler options so that code will also be generated to
    support systems without SSE4.2.
  * Some _config test functions needed an explicit integer return in
    order to avoid the openSUSE rpmlinter erring out.
  * We ran into a problem with pipy not allowing reuse of filenames and a
    resulting proliferation of *.*.*.postN releases. Not only were the names
    getting out of hand, some packages were unable to work with the postN
    suffix.
- Remove upstream-included numpy-1.10.0-remove_Wreturn_type_warnings.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452254400">- update to version 1.10.4:
  * see https://github.com/numpy/numpy/blob/master/doc/release/1.10.4-notes.rst
  * There is no 1.10.3 due to packaging issues.
- update to version 1.10.2:
  * see https://github.com/numpy/numpy/blob/master/doc/release/1.10.2-notes.rst</changelog>
  <changelog author="stecue@gmail.com" date="1459339200">- Add numpy-1.10.4-cblas.patch to build against system cblas.
  Numpy assumes either libblas.so or libcblas.so to contain all CBLAS
  and BLAS functions. However the cblas-devel in Leap and Tumbleweed
  contains only the CBLAS interface and libblas.so is also needed.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1459771200">specfile:
  * require setuptools
- update to version 1.11.0:
  * Highlights
    + The datetime64 type is now timezone naive.
    + A dtype parameter has been added to randint.
    + Improved detection of two arrays possibly sharing memory.
    + Automatic bin size estimation for np.histogram.
    + Speed optimization of A @ A.T and dot(A, A.T).
    + New function np.moveaxis for reordering array axes.
  * full changelog at https://github.com/numpy/numpy/blob/master/doc/release/1.11.0-notes.rst</changelog>
  <changelog author="dmueller@suse.com" date="1467979200">- update to 1.11.1:
  - #7506 BUG: Make sure numpy imports on python 2.6 when nose is unavailable.
  - #7530 BUG: Floating exception with invalid axis in np.lexsort.
  - #7535 BUG: Extend glibc complex trig functions blacklist to glibc &lt; 2.18.
  - #7551 BUG: Allow graceful recovery for no compiler.
  - #7558 BUG: Constant padding expected wrong type in constant_values.
  - #7578 BUG: Fix OverflowError in Python 3.x. in swig interface.
  - #7590 BLD: Fix configparser.InterpolationSyntaxError.
  - #7597 BUG: Make np.ma.take work on scalars.
  - #7608 BUG: linalg.norm(): Don't convert object arrays to float.
  - #7638 BLD: Correct C compiler customization in system_info.py.
  - #7654 BUG: ma.median of 1d array should return a scalar.
  - #7656 BLD: Remove hardcoded Intel compiler flag -xSSE4.2.
  - #7660 BUG: Temporary fix for str(mvoid) for object field types.
  - #7665 BUG: Fix incorrect printing of 1D masked arrays.
  - #7670 BUG: Correct initial index estimate in histogram.
  - #7671 BUG: Boolean assignment no GIL release when transfer needs API.
  - #7676 BUG: Fix handling of right edge of final histogram bin.
  - #7680 BUG: Fix np.clip bug NaN handling for Visual Studio 2015.
  - #7724 BUG: Fix segfaults in np.random.shuffle.
  - #7731 MAINT: Change mkl_info.dir_env_var from MKL to MKLROOT.</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1473163200">- Don't include cblas-devel on SLES 12</changelog>
  <changelog author="dmueller@suse.com" date="1473681600">- use pypi.io as Source URL</changelog>
  <changelog author="toddrme2178@gmail.com" date="1479816000">- Fix cblas handling for SLES 12.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1484654400">- update to version 1.12.0:
  * Highlights
    + Order of operations in np.einsum can now be optimized for large
    speed improvements.
    + New signature argument to np.vectorize for vectorizing with core
    dimensions.
    + The keepdims argument was added to many functions.
    + New context manager for testing warnings
    + Support for BLIS in numpy.distutils
    + Much improved support for PyPy (not yet finished)
  * full changelog at:
    https://github.com/numpy/numpy/blob/master/doc/release/1.12.0-notes.rst
- changes from version 1.11.3:
  * #8341: BUG: Fix ndarray.tofile large file corruption in append
    mode.
  * #8346: TST: Fix tests in PR #8341 for NumPy 1.11.x
- update to version 1.11.2:
  * #7736 BUG: Many functions silently drop 'keepdims' kwarg.
  * #7738 ENH: Add extra kwargs and update doc of many MA methods.
  * #7778 DOC: Update Numpy 1.11.1 release notes.
  * #7793 BUG: MaskedArray.count treats negative axes incorrectly.
  * #7816 BUG: Fix array too big error for wide dtypes.
  * #7821 BUG: Make sure npy_mul_with_overflow_&lt;type&gt; detects
    overflow.
  * #7824 MAINT: Allocate fewer bytes for empty arrays.
  * #7847 MAINT,DOC: Fix some imp module uses and update f2py.compile
    docstring.
  * #7849 MAINT: Fix remaining uses of deprecated Python imp module.
  * #7851 BLD: Fix ATLAS version detection.
  * #7896 BUG: Construct ma.array from np.array which contains
    padding.
  * #7904 BUG: Fix float16 type not being called due to wrong
    ordering.
  * #7917 BUG: Production install of numpy should not require nose.
  * #7919 BLD: Fixed MKL detection for recent versions of this
    library.
  * #7920 BUG: Fix for issue #7835 (ma.median of 1d).
  * #7932 BUG: Monkey-patch _msvccompile.gen_lib_option like other
    compilers.
  * #7939 BUG: Check for HAVE_LDOUBLE_DOUBLE_DOUBLE_LE in
    npy_math_complex.
  * #7953 BUG: Guard against buggy comparisons in generic quicksort.
  * #7954 BUG: Use keyword arguments to initialize Extension base
    class.
  * #7955 BUG: Make sure numpy globals keep identity after reload.
  * #7972 BUG: MSVCCompiler grows 'lib' &amp; 'include' env strings
    exponentially.
  * #8005 BLD: Remove __NUMPY_SETUP__ from builtins at end of
    setup.py.
  * #8010 MAINT: Remove leftover imp module imports.
  * #8020 BUG: Fix return of np.ma.count if keepdims is True and axis
    is None.
  * #8024 BUG: Fix numpy.ma.median.
  * #8031 BUG: Fix np.ma.median with only one non-masked value.
  * #8044 BUG: Fix bug in NpyIter buffering with discontinuous arrays.
- update copyright year
- changed from tar.gz to zip on pypi
- Remove long-unused atlas support.
- Use preferrered pypi.io download url.
- Add openBLAS support.
  This can improve performance in many situations.
- Remove numpy-1.10.4-cblas.patch since openblas handles this.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1487332800">- Switch to single-spec version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1487851200">- Fix -devel package dependency</changelog>
  <changelog author="toddrme2178@gmail.com" date="1488196800">- Fix macro usage.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491480000">- Update to version 1.12.1
  * Fix wrong future nat warning and equiv type logic error...
  * Fix wrong masked median for some special cases
  * Place np.average in inline code
  * Work around isfinite inconsistency on i386
  * Guard against replacing constants without '_' spec in f2py.
  * Fix mean for float 16 non-array inputs for 1.12
  * Fix calling python api with error set and minor leaks for...
  * Make iscomplexobj compatible with custom dtypes again
  * Fix undefined behaviour induced by bad __array_wrap__
  * Fix MaskedArray.__setitem__
  * PPC64el machines are POWER for Fortran in f2py
  * Look up methods on MaskedArray in `_frommethod`
  * Remove extra digit in binary_repr at limit
  * Fix deepcopy regression for empty arrays.
  * Fix ma.median for empty ndarrays
- Further updates to macro usage.</changelog>
  <changelog author="manfred99@gmx.ch" date="1496750400">- allow building numpy on fedora by making fdupes dependency optional</changelog>
</package>
<package pkgid="7b7d35b86b2a96514aaa539992cd5423ed199a500adbc4b9d12656a48b1724a4" name="python3-oauthlib" arch="noarch">
  <version epoch="0" ver="2.0.1" rel="35.1"/>
  <changelog author="jfunk@funktronics.ca" date="1337342400">- Initial release</changelog>
  <changelog author="saschpe@suse.de" date="1353672000">- Update to version 0.3.4:
  + A number of small features and bug fixes.
- Changes from version 0.3.3:
  + OAuth 1 Provider verify now return useful params
- Changes from version 0.3.2:
  + Fixed #62, all Python 3 tests pass.
- Changes from version 0.3.1:
  + Python 3.1, 3.2, 3.3 support (experimental)
- Changes from version 0.3.0:
  + Initial OAuth 2 client support
- Changes from version 0.2.1:
  + Exclude non urlencoded bodies during request verification
- Changes from version 0.2.0:
  + OAuth provider support
- Changes from version 0.1.4:
  + soft dependency on PyCrypto</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="p.drouand@gmail.com" date="1383307200">- Update to version 0.6.0
  + All endpoint methods change contract to return 3 values instead
    of 4. The new signature is `headers`, `body`, `status code` where
    the initial `redirect_uri` has been relocated to its rightful place
    inside headers as `Location`.
  + OAuth 1 Access Token Endpoint has a new required validator method
    `invalidate_request_token`.
  + OAuth 1 Authorization Endpoint now returns a 200 response instead
    of 302 on `oob` callbacks.
- Changes from version 0.5.1
  + OAuth 1 provider fix for incorrect token param in nonce validation.
- Changes from version 0.5.0
  + OAuth 1 provider refactor. OAuth 2 refresh token validation fix.
- Changes from version 0.4.2
  + OAuth 2 draft to RFC. Removed OAuth 2 framework decorators.
- Changes from version 0.4.1
  + Documentation corrections and various small code fixes.
- Changes from version 0.4.0
  + OAuth 2 Provider support (experimental).
- Changes from version 0.3.8
  + OAuth 2 Client now uses custom errors and raise on expire
- Changes from version 0.3.7
  + OAuth 1 optional encoding of Client.sign return values
- Changes from version 0.3.6
  + Revert default urlencoding.
- Changes from version 0.3.5
  + Default unicode conversion (utf-8) and urlencoding of input.</changelog>
  <changelog author="speilicke@suse.com" date="1390219200">- Add pycrypto requirement for "rsa" submodule</changelog>
  <changelog author="dmueller@suse.com" date="1390305600">- use pycrypto, not python-rsa</changelog>
  <changelog author="p.drouand@gmail.com" date="1397390400">- Update to version 0.6.1
  + (OAuth 2 Provider) is_within_original_scope to check whether a
    refresh token is trying to aquire a new set of scopes that are
    a subset of the original scope.
  + (OAuth 2 Provider) expires_in token lifetime can be set per request.
  + (OAuth 2 Provider) client_authentication_required method added to
    differentiate between public and confidential clients.
  + (OAuth 2 Provider) rotate_refresh_token now indicates whether a
    new refresh token should be generated during token refresh or
    if old should be kept.
  + (OAuth 2 Provider) returned JSON headers no longer include charset.
  + (OAuth 2 Provider) validate_authorizatoin_request now also includes
    the internal request object in the returned dictionary. Note that
    this is not meant to be relied upon heavily and its interface might
    change.
  + many style and typo fixes.</changelog>
  <changelog author="mcihar@suse.cz" date="1406116800">- Update to version 0.6.3:
  + 0.6.3:
  * Quick fix. OAuth 1 client repr in 0.6.2 overwrote secrets when
    scrubbing for print.
  + 0.6.2:
  * Numerous OAuth2 provider errors now suggest a status code of 401 instead
    of 400 (#247.
  * Added support for JSON web tokens with oauthlib.common.generate_signed_token.
    Install extra dependency with oauthlib[signedtoken] (#237).
  * OAuth2 scopes can be arbitrary objects with __str__ defined (#240).
  * OAuth 1 Clients can now register custom signature methods (#239).
  * Exposed new method oauthlib.oauth2.is_secure_transport that checks whether
    the given URL is HTTPS. Checks using this method can be disabled by setting
    the environment variable OAUTHLIB_INSECURE_TRANSPORT (#249).
  * OAuth1 clients now has __repr__ and will be printed with secrets scrubbed.
  * OAuth1 Client.get_oauth_params now takes an oauthlib.Request as an argument.
  * urldecode will now raise a much more informative error message on
    incorrectly encoded strings.
  * Plenty of typo and other doc fixes.
- new dependency on PyJWT</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 0.7.2:
  * (Quick fix) Unpushed locally modified files got included in the PyPI 0.7.1
    release. Doing a new clean release to address this. Please upgrade quickly
    and report any issues you are running into.
  * (Quick fix) Add oauthlib.common.log object back in for libraries using it.
  * (Change) OAuth2 clients will not raise a Warning on scope change if
    the environment variable ``OAUTHLIB_RELAX_TOKEN_SCOPE`` is set. The token
    will now be available as an attribute on the error, ``error.token``.
    Token changes will now also be announced using blinker.
  * (Fix/Feature) Automatic fixes of non-compliant OAuth2 provider responses (e.g. Facebook).
  * (Fix) Logging is now tiered (per file) as opposed to logging all under ``oauthlib``.
  * (Fix) Error messages should now include a description in their message.
  * (Fix/Feature) Optional support for jsonp callbacks after token revocation.
  * (Feature) Client side preparation of OAuth 2 token revocation requests.
  * (Feature) New OAuth2 client API methods for preparing full requests.
  * (Feature) OAuth1 SignatureOnlyEndpoint that only verifies signatures and client IDs.
  * (Fix/Feature) Refresh token grant now allow optional refresh tokens.
  * (Fix) add missing state param to OAuth2 errors.
  * (Fix) add_params_to_uri now properly parse fragment.
  * (Fix/Feature) All OAuth1 errors can now be imported from oauthlib.oauth1.
  * (Fix/Security) OAuth2 logs will now strip client provided password, if present.
  * Allow unescaped @ in urlencoded parameters.
- New dependency on python-blinker
- Add pycrypto.patch to be compatible with latest PyJWT</changelog>
  <changelog author="rjschwei@suse.com" date="1473940800">- Include in SLES 12 (FATE#321371, bsc#998103)</changelog>
  <changelog author="michael@stroeder.com" date="1483272000">- update to 2.0.1:
  too many changes to be listed herein
  (see /usr/share/doc/packages/python-oauthlib/CHANGELOG.rst)
- removed obsolete pycrypto.patch because changes were made upstream</changelog>
  <changelog author="tbechtold@suse.com" date="1483358400">- Use pypi.io and htttps as Source</changelog>
  <changelog author="pousaduarte@gmail.com" date="1494158400">- Convert to singlespec</changelog>
</package>
<package pkgid="72cd3a25ab07ca8f7d4ca3e3729a9f424018dc8ef0efbd707f3f038d531dbe8d" name="python3-olefile" arch="noarch">
  <version epoch="0" ver="0.44" rel="8.6"/>
  <changelog author="arun@gmx.de" date="1483790400">- initial version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1486382400">- Fix license</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998400">- Implement single-spec version.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493294400">- Provide/obsolete python(2|3)-OleFileIO_PL</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Don't provide python2-OleFileIO_PL, singlespec packages should
  use correct name.</changelog>
</package>
<package pkgid="12f3fbb2c44dc0a97652aa542f3fb7f86f7d701752d17bbfe9040fa0428c93bd" name="python3-opengl" arch="noarch">
  <version epoch="0" ver="3.1.1a1" rel="39.5"/>
  <changelog author="prusnak@suse.cz" date="1164110400">- changes according to PEP353 (pep353.diff)</changelog>
  <changelog author="jmatejek@suse.cz" date="1169812800">- removed strict-aliasing warnings
- removed invalid operations</changelog>
  <changelog author="ro@suse.de" date="1241438400">- buildrequires: replace python-numeric by python-numpy
  for &gt;= 11.2</changelog>
  <changelog author="ro@suse.de" date="1244635200">- buildreq: replace gle by libgle-devel for &gt;= 11.2</changelog>
  <changelog author="matejcik@suse.cz" date="1249560000">- update to 3.0.0
  * big under-the-hood rewrite while using backwards-compatible API
  * support for entire OGL3.0 api and most extensions
  * plug-in API
  * lower performance (accelerator module is not done yet)
  * package-level configuration flags</changelog>
  <changelog author="matejcik@suse.cz" date="1249992000">- removed non-applied patches
- switched to noarch (accelerator is not present, so no
  platform-dependent parts)</changelog>
  <changelog author="coolo@novell.com" date="1284465600">- update to 3.0.1
  * tons of changes, but no upstream documentation beside
    ChangeLog.txt</changelog>
  <changelog author="toddrme2178@gmail.com" date="1366372800">- Update to 3.0.2
  * no changelog
- Add python 3 version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405339200">- Update to 3.1.0
  * no changelog</changelog>
  <changelog author="aloisio@gmx.com" date="1496664000">- Update to version 3.1.1a1
- Added python-opengl.changes as source
- Converted to single-spec</changelog>
</package>
<package pkgid="30666b17de300ced0a9f1f57b372fee184866314c71e0363537771a40e50f2ee" name="python3-openpyxl" arch="noarch">
  <version epoch="0" ver="2.4.7" rel="14.1"/>
  <changelog author="toddrme2178@gmail.com" date="1368187200">- Initial version</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="p.drouand@gmail.com" date="1386244800">- Update to version 1.7.0
  + Read CHANGES file from package documentation</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405598400">- Add LICENSE to %doc</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431086400">- update to version 2.2.2:
  * #447 Uppercase datetime number formats not recognised.
  * #453 Borders broken in shared_styles.
- additional changes from version 2.2.1:
  * PR54 Improved precision on times near midnight.
  * PR55 Preserve macro buttons
  * #429 Workbook fails to load because header and footers cannot
    be parsed.
  * #433 File-like object with encoding=None
  * #434 SyntaxError when writing page breaks.
  * #436 Read-only mode duplicates empty rows.
  * #437 Cell.offset raises an exception
  * #438 Cells with pivotButton and quotePrefix styles cannot be
    read
  * #440 Error when customised versions of builtin formats
  * #442 Exception raised when a fill element contains no children
  * #444 Styles cannot be copied
- additional changes from version 2.2.0:
  * #415 Improved exception when passing in invalid in memory files.
- additional changes from version 2.2.0-b1:
  * Cell styles deprecated, use formatting objects (fonts, fills,
    borders, etc.) directly instead
  * Charts will no longer try and calculate axes by default
  * Support for template file types - PR21
  * Moved ancillary functions and classes into utils package -
    single place of reference
  * PR 34 Fully support page setup
  * Removed SAX-based XML Generator. Special thanks to Elias Rabel
    for implementing xmlfile for xml.etree
  * Preserve sheet view definitions in existing files (frozen
    panes, zoom, etc.)
  * #103 Set the zoom of a sheet
  * #199 Hide gridlines
  * #215 Preserve sheet view setings
  * #262 Set the zoom of a sheet
  * #392 Worksheet header not read
  * #387 Cannot read files without styles.xml
  * #410 Exception when preserving whitespace in strings
  * #417 Cannot create print titles
  * #420 Rename confusing constants
  * #422 Preserve color index in a workbook if it differs from the
    standard
  * Use a 2-way cache for column index lookups
  * Clean up tests in cells
  * PR 40 Support frozen panes and autofilter in write-only mode
  * Use ws.calculate_dimension(force=True) in read-only mode for
    unsized worksheets
- additional changes from version 2.1.5:
  * #403 Cannot add comments in write-only mode
  * #401 Creating cells in an empty row raises an exception
  * #408 from_excel adjustment for Julian dates 1 &lt; x &lt; 60
  * #409 refersTo is an optional attribute
  * Allow cells to be appended to standard worksheets for code
    compatibility with write-only mode.
- additional changes from version 2.1.4:
  * #393 IterableWorksheet skips empty cells in rows
  * #394 Date format is applied to all columns (while only first
    column contains dates)
  * #395 temporary files not cleaned properly
  * #396 Cannot write ?=? in Excel file
  * #398 Cannot write empty rows in write-only mode with LXML
    installed
  * Add relation namespace to root element for compatibility with
    iWork
  * Serialize comments relation in LXML-backend
- additional changes from version 2.1.3:
  * PR 31 Correct tutorial
  * PR 32 See #380
  * PR 37 Bind worksheet to ColumnDimension objects
  * #379 ws.append() doesn?t set RowDimension Correctly
  * #380 empty cells formatted as datetimes raise exceptions
- additional changes from version 2.1.2:
  * PR 30 Fix regex for positive exponentials
  * PR 28 Fix for #328
  * #120, #168 defined names with formulae raise exceptions, #292
  * #328 ValueError when reading cells with hyperlinks
  * #369 IndexError when reading definedNames
  * #372 number_format not consistently applied from styles
- additional changes from version 2.1.1:
  * PR 20 Support different workbook code names
  * Allow auto_axis keyword for ScatterCharts
  * #332 Fills lost in ConditionalFormatting
  * #360 Support value=?none? in attributes
  * #363 Support undocumented value for textRotation
  * #364 Preserve integers in read-only mode
  * #366 Complete read support for DataValidation
  * #367 Iterate over unsized worksheets
- additional changes from version 2.1.0:
  * ?read_only? and ?write_only? new flags for workbooks
  * Support for reading and writing worksheet protection
  * Support for reading hidden rows
  * Cells now manage their styles directly
  * ColumnDimension and RowDimension object manage their styles
    directly
  * Use xmlfile for writing worksheets if available - around 3
    times faster
  * Datavalidation now part of the worksheet package
  * Number formats are now just strings
  * Strings can be used for RGB and aRGB colours for Fonts, Fills
    and Borders
  * Create all style tags in a single pass
  * Performance improvement when appending rows
  * Cleaner conversion of Python to Excel values
  * PR6 reserve formatting for empty rows
  * standard worksheets can append from ranges and generators
  * #153 Cannot read visibility of sheets and rows
  * #181 No content type for worksheets
  * #153 Cannot read visibility of sheets and rows
  * #181 No content type for worksheets
  * #241 Cannot read sheets with inline strings
  * #322 1-indexing for merged cells
  * #339 Correctly handle removal of cell protection
  * #341 Cells with formulae do not round-trip
  * #347 Read DataValidations
  * #353 Support Defined Named Ranges to external workbooks
- additional changes from version 2.0.5:
  * #348 incorrect casting of boolean strings
  * #349 roundtripping cells with formulae
- additional changes from version 2.0.4:
  * Add a sample file illustrating colours
  * #331 DARKYELLOW was incorrect
  * Correctly handle extend attribute for fonts
- additional changes from version 2.0.3:
  * Updated docs
  * #319 Cannot load Workbooks with vertAlign styling for fonts
- additional changes from version 2.0.2:
  * This is last release that will support Python 3.2
  * Cells are referenced with 1-indexing: A1 == cell(row=1,
    column=1)
  * Use jdcal for more efficient and reliable conversion of
    datetimes
  * Significant speed up when reading files
  * Merged immutable styles
  * Type inference is disabled by default
  * RawCell renamed ReadOnlyCell
  * ReadOnlyCell.internal_value and ReadOnlyCell.value now behave
    the same as Cell
  * Provide no size information on unsized worksheets
  * Lower memory footprint when reading files
  * All tests converted to pytest
  * Pyflakes used for static code analysis
  * Sample code in the documentation is automatically run
  * Support GradientFills
  * BaseColWidth set
  * #70 Add filterColumn, sortCondition support to AutoFilter
  * #80 Reorder worksheets parts
  * #82 Update API for conditional formatting
  * #87 Add support for writing Protection styles, others
  * #89 Better handling of content types when preserving macros
  * #46 ColumnDimension style error
  * #86 reader.worksheet.fast_parse sets booleans to integers
  * #98 Auto sizing column widths does not work
  * #137 Workbooks with chartsheets
  * #185 Invalid PageMargins
  * #230 Using v in cells creates invalid files
  * #243 - IndexError when loading workbook
  * #263 - Forded conversion of line breaks
  * #267 - Raise exceptions when passed invalid types
  * #270 - Cannot open files which use non-standard sheet names or
    reference Ids
  * #269 - Handling unsized worksheets in IterableWorksheet
  * #270 - Handling Workbooks with non-standard references
  * #275 - Handling auto filters where there are only custom filters
  * #277 - Harmonise chart and cell coordinates
  * #280- Explicit exception raising for invalid characters
  * #286 - Optimized writer can not handle a datetime.time value
  * #296 - Cell coordinates not consistent with documentation
  * #300 - Missing column width causes load_workbook() exception
  * #304 - Handling Workbooks with absolute paths for worksheets
    (from Sharepoint)
- additional changes from version 1.8.6:
  * Fixed typo for import Elementtree
  * #279 Incorrect path for comments files on Windows
- additional changes from version 1.8.5:
  * The ?=? string is no longer interpreted as a formula
  * When a client writes empty xml tags for cells (e.g.
    &lt;c r=?A1?&gt;&lt;/c&gt;), reader will not crash
- additional changes from version 1.8.4:
  * #260 better handling of undimensioned worksheets
  * #268 non-ascii in formualae
  * #282 correct implementation of register_namepsace for Python 2.6
- additional changes from version 1.8.3:
  * Always parse using cElementTree
  * Slight improvements in memory use when parsing
  * #256 - error when trying to read comments with optimised reader
  * #260 - unsized worksheets
  * #264 - only numeric cells can be dates
- additional changes from version 1.8.2:
  * #247 - iterable worksheets open too many files
  * #252 - improved handling of lxml
  * #253 - better handling of unique sheetnames
- additional changes from version 1.8.1:
  * #246
- additional changes from version 1.8.0:
  * Support for Python 2.5 dropped.
  * Support conditional formatting
  * Support lxml as backend
  * Support reading and writing comments
  * pytest as testrunner now required
  * Improvements in charts: new types, more reliable
  * load_workbook now accepts data_only to allow extracting values
    only from formulae. Default is false.
  * Images can now be anchored to cells
  * Docs updated
  * Provisional benchmarking
  * Added convenience methods for accessing worksheets and cells by
    key
- add python-jdcal as dependency
- remove python-nose and %check: tests are not provided in
  the archive anymore
- rename documentation files: changed upstream
- remove CHANGES: not provided anymore</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 2.3.3:
  * Bug fixes
    + #540 Cannot read merged cells in read-only mode
    + #565 Empty styled text blocks cannot be parsed
    + #569 Issue warning rather than raise Exception raised for
    unparsable definedNames
    + #575 Cannot open workbooks with embdedded OLE files
    + #584 Exception when saving borders with attribues
  * Minor changes
    + PR 103 Documentation about chart scaling and axis limits
    + Raise an exception when trying to copy cells from other
    workbooks.
- changes from version 2.3.2:
  * Bug fixes
    + #554 Cannot add comments to a worksheet when preserving VBA
    + #561 Exception when reading phonetic text
    + #562 DARKBLUE is the same as RED
    + #563 Minimum for row and column indexes not enforced
  * Minor changes
    + PR 97 One VML file per worksheet.
    + PR 96 Correct descriptor for CharacterProperties.rtl
    + #498 Metadata is not essential to use the package.
- update to version 2.3.1:
  * #534 Exception when using columns property in read-only mode.
  * #536 Incorrectly handle comments from Google Docs files.
  * #539 Flexible value types for conditional formatting.
  * #542 Missing content types for images.
  * #543 Make sure images fit containers on all OSes.
  * #544 Gracefully handle missing cell styles.
  * #546 ExternalLink duplicated when editing a file with macros.
  * #548 Exception with non-ASCII worksheet titles
  * #551 Combine multiple LineCharts
  * PR 88 Fix page margins in parser.
- update to version 2.3.0:
  * Support the creation of chartsheets
  * #532 Problems when cells have no style in read-only mode.
  * PR 79 Make PlotArea editable in charts
  * Use graphicalProperties as the alias for spPr
  * #488 Support hashValue attribute for sheetProtection
  * #493 Warn that unsupported extensions will be dropped
  * #494 Cells with exponentials causes a ValueError
  * #497 Scatter charts are broken
  * #499 Inconsistent conversion of localised datetimes
  * #500 Adding images leads to unreadable files
  * #509 Improve handling of sheet names
  * #515 Non-ascii titles have bad repr
  * #516 Ignore unassigned worksheets
  * Worksheets are now iterable by row.
  * Assign individual cell styles only if they are explicitly set.
  * Shift to using (row, column) indexing for cells. Cells will at some point lose coordinates.
  * New implementation of conditional formatting. Databars now partially preserved.
  * et_xmlfile is now a standalone library.
  * Complete rewrite of chart package
  * Include a tokenizer for fomulae to be able to adjust cell references in them. PR 63
  * Read-only and write-only worksheets renamed.
  * Write-only workbooks support charts and images.
  * PR76 Prevent comment images from conflicting with VBA
  * #81 Support stacked bar charts
  * #88 Charts break hyperlinks
  * #97 Pie and combination charts
  * #99 Quote worksheet names in chart references
  * #150 Support additional chart options
  * #172 Support surface charts
  * #381 Preserve named styles
  * #470 Adding more than 10 worksheets with the same name leads to
    duplicates sheet names and an invalid file
- changes from version 2.2.6
  * #502 Unexpected keyword "mergeCell"
  * #503 tostring missing in dump_worksheet
  * #506 Non-ASCII formulae cannot be parsed
  * #508 Cannot save files with coloured tabs
  * Regex for ignoring named ranges is wrong (character class instead
    of prefix)
- changes from version 2.2.5:
  * #463 Unexpected keyword "mergeCell"
  * #484 Unusual dimensions breaks read-only mode
  * #485 Move return out of loop
- update to version 2.2.4:
  * #464 Cannot use images when preserving macros
  * #465 ws.cell() returns an empty cell on read-only workbooks
  * #467 Cannot edit a file with ActiveX components
  * #471 Sheet properties elements must be in order
  * #475 Do not redefine class __slots__ in subclasses
  * #477 Write-only support for SheetProtection
  * #478 Write-only support for DataValidation
  * Improved regex when checking for datetime formats
- update to version 2.2.3:
  * Enable 64bit extensions for all versions of Python.
  * Update docs.
  * Do not preserve relation to printer part without preserving the
    printer part.
  * Don't force namespace on worksheet child as we set the default
    namespace for all worksheets.
  * Use print() instead of print statement
  * Pass locale settings into envs (needed for somethings for tox 2 &gt;=
    2).
  * Fix failing doctest.
  * Correct the schema for saving strings.
  * fixed typo in sample code</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493121600">- Update to version 2.4.7
  * Sample files being included by mistake in sdist`
- Update to version 2.4.6
  + Bugfixes
  * Cannot apply formatting to plot area`
  * Exception when element attributes are Python keywords`
  * Exception raised when saving files with styled columns`
  * Number formats for data labels are incorrect`
  * Worksheet titles not quoted in defined names`
  * Font underlines not read correctly`
- Update to version 2.4.5
  + Bugfixes
  * Adding images keeps file handles open
  * Exception for column-only ranges
  * Cannot copy worksheets with non-ascii titles on Python 2
  + Pull requests
  * Support for non-standard names for Workbook part.
  * Documentation correction
- Update to version 2.4.4
  + Bugfixes
  * Add close method to workbooks
  * openpyxl can create files with invalid style indices
  * Allow images in write-only mode
  * Rounded corners for charts
  * Use repr when handling non-convertible objects
  * Hashing function is incorrect
  * Named styles share underlying array
  + Minor Changes
  * Add roundtrip support for worksheet tables.
  + Pull requests
  * Don't init mimetypes more than once.
- Update to version 2.4.2
  + Bug fixes
  * DeprecationWarning is incorrect
  * Exception raised if userName is missing
  * Always provide a date1904 attribute
  * Hashes should be stored as Base64
  * Print titles broken on sheetnames with spaces
  * Workbook breaks when active sheet is removed
  * Incorrect descriptor for Filter values
  * Potential XXE vulerability
  * Cannot create files with page breaks and charts
  * Problems with worksheets with commas in their titles
  + Minor Changes
  * Add unicode support for sheet name incrementation.
- Update to version 2.4.1
  + Bug fixes
  * Make checking for duplicate sheet titles case insensitive
  * Trouble handling LibreOffice files with named styles
  * Directly assigned new named styles always refer to "Normal"
  * Cannot parse print titles with multiple sheet names
  * Cannot work with macro files created by LibreOffice
  * Prevent duplicate differential styles
  * Allow sheet titles longer than 31 characters
  * Cannot unset hyperlinks
  * Exception raised when format objects use cell references
  * Copy height and width when copying comments
  * Incorrect content type for VBA macros
  * IndexError raised in read-only mode when accessing individual cells
  * Files with external links become corrupted
  * Cannot read files containing macro sheets
  * Details from named styles not preserved when reading files
  * Remove broken Print Title and Print Area definitions
  + Minor changes
  * Add support for Python 3.6
  * Correct documentation for headers and footers
  + Deprecations
  * Worksheet methods `get_named_range()` and `get_sqaured_range()`
  + Bug fixes
- Update to version 2.4.0
  + Bug fixes
  * Exception raised when epoch is 1904
  * Cannot handle unicode in headers and footers in Python 2
  * Cannot handle unicode sheetnames in Python 2
  * Chart styles, and axis units should not be 0
  * Strings in external workbooks not unicode
  + Major changes
  * Add support for builtin styles and include one for Pandas
  + Minor changes
  * Add a `keep_links` option to `load_workbook`. External links contain cached
    copies of the external workbooks. If these are big it can be advantageous to
    be able to disable them.
  * Provide an example for using cell ranges in DataValidation.
  * PR 138 - add copy support to comments.
- Update to 2.4.0-b1
  + Minor changes
  * Add an the alias `hide_drop_down` to DataValidation for `showDropDown` because that is how Excel works.
  + Bug fixes
  * Exception raises when inspecting EmptyCells in read-only mode
  * Functions for handling OOXML "escaped" ST_XStrings
  * Row Dimensions not supported in write-only mode
  * Problems when removing worksheets with charts
  * Cannot use SheetProtection in write-only mode
  + Features
  * Add write support for worksheet tables
- Update to 2.4.0-a1
  + Minor changes
  * Remove deprecated methods from DataValidation
  * Remove deprecated methods from PrintPageSetup
  * Convert AutoFilter to Serialisable and extend support for filters
  * Add support for SortState
  * Removed `use_iterators` keyword when loading workbooks. Use `read_only` instead.
  * Removed `optimized_write` keyword for new workbooks. Use `write_only` instead.
  * Improve print title support
  * Add print area support
  * New implementation of defined names
  * New implementation of page headers and footers
  * Add support for Python's NaN
  * Added iter_cols method for worksheets
  * ws.rows and ws.columns now always return generators and start at the top of the worksheet
  * Add a `values` property for worksheets
  * Default column width changed to 8 as per the specification
  + Deprecations
  * Cell anchor method
  * Worksheet point_pos method
  * Worksheet add_print_title method
  * Worksheet HeaderFooter attribute, replaced by individual ones
  * Flatten function for cells
  * Workbook get_named_range, add_named_range, remove_named_range, get_sheet_names, get_sheet_by_name
  * Comment text attribute
  * Use of range strings deprecated for ws.iter_rows()
  * Use of coordinates deprecated for ws.cell()
  * Deprecate .copy() method for StyleProxy objects
  + Bug fixes
  * Hyperlinks lost when reading files
  * Add function for copying worksheets
  * Cells with inline strings considered empty
  * Add support for ranges of rows and columns
  * Workbook with definedNames corrupted by openpyxl
  * "safe" reserved ranges are not read from workbooks
  * Discarding named ranges can lead to corrupt files
  * Exception raised when using the class method to parse Relationships
  * Crashes when reading defined names with no content
  * Cannot read worksheets without coordinates
  * Customised named styles not correctly preserved
- Update to version 2.3.5
  + Bug fixes
  * Comments not written in write-only mode
- Update to version 2.3.4
  + Bug fixes
  * Content types might be missing when keeping VBA
  * Cells with only one cell look empty
  * Serialise NaN as ''
  + Minor changes
  * Preserve the order of external references because formualae use numerical indices.
  * Typo corrected in cell unit tests (PR 118)
- Fix source url
- Implement single-spec version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493121601">- Fix URL.</changelog>
</package>
<package pkgid="f864efca2862444ae756788b5376518d0af0b577a0ec101c9bc31220653feff1" name="python3-packaging" arch="noarch">
  <version epoch="0" ver="16.8" rel="21.1"/>
  <changelog author="tbechtold@suse.com" date="1429790400">- Initial packaging</changelog>
  <changelog author="tbechtold@suse.com" date="1435233600">- update to 15.2:
  * Fix an error where the arbitary specifier (``===``) was not correctly
    allowing pre-releases when it was being used.
  * Expose the specifier and version parts through properties on the
    ``Specifier`` classes.
  * Allow iterating over the ``SpecifierSet`` to get access to all of the
    ``Specifier`` instances.
  * Allow testing if a version is contained within a specifier via the ``in``
    operator.</changelog>
  <changelog author="tbechtold@suse.com" date="1439294400">- update to 15.3:
  * Normalize post-release spellings for rev/r prefixes. :issue:`35`</changelog>
  <changelog author="tbechtold@suse.com" date="1457438400">- update to 16.5:
  * Fix a regression in parsing requirements with whitespaces between the comma
    separators.
  * Fix a regression in parsing requirements like ``foo (==4)``.
  * Fix a bug where ``packaging.requirements:Requirement`` was overly strict when
    matching legacy requirements.
  * Add a function that implements the name canonicalization from PEP 503.
  * Implement requirement specifiers from PEP 508.
  * Relicense so that packaging is available under *either* the Apache License,
    Version 2.0 or a 2 Clause BSD license.
  * Support installation of packaging when only distutils is available.
  * Fix ``==`` comparison when there is a prefix and a local version in play.
    (:issue:`41`).
  * Implement environment markers from PEP 508.
- Adjust Requires according to requires.txt</changelog>
  <changelog author="tbechtold@suse.com" date="1464177600">- update to 16.7:
  * Add support for the deprecated ``python_implementation`` marker which was
    an undocumented setuptools marker in addition to the newer markers.
  * Add support for the deprecated, PEP 345 environment markers in addition to
    the newer markers.</changelog>
  <changelog author="tbechtold@suse.com" date="1480680000">- update to 16.8:
  * Fix markers that utilize ``in`` so that they render correctly.
  * Fix an erroneous test on Python RC releases.</changelog>
  <changelog author="jmatejek@suse.com" date="1487851200">- update for single-spec
- drop setuptools dependency, as this is itself now a dependency
  of setuptools
- run tests conditionally, to minimize dependency tree
- ensure egg-info is a directory (distutils would install it as file)</changelog>
  <changelog author="dmueller@suse.com" date="1493726400">- fix pyparsing requirement</changelog>
</package>
<package pkgid="1db39b6d4fa316c3525df93255dd8929c97f00fdfa159d603c0d03a2383ccb70" name="python3-paramiko" arch="noarch">
  <version epoch="0" ver="2.1.3" rel="63.2"/>
  <changelog author="dmueller@suse.com" date="1378209600">- update to 1.11.0:
  * #98: On Windows, when interacting with the PuTTY PAgeant, Paramiko now
  creates the shared memory map with explicit Security Attributes of the user,
  which is the same technique employed by the canonical PuTTY library to avoid
  permissions issues when Paramiko is running under a different UAC context
  than the PuTTY Ageant process. Thanks to Jason R. Coombs for the patch.
  * #100: Remove use of PyWin32 in `win_pageant` module. Module was already
  dependent on ctypes for constructing appropriate structures and had ctypes
  implementations of all functionality. Thanks to Jason R. Coombs for the
  patch.
  * #87: Ensure updates to `known_hosts` files account for any updates to said
  files after Paramiko initially read them. (Includes related fix to guard
  against duplicate entries during subsequent `known_hosts` loads.) Thanks to
  `@sunweaver` for the contribution.</changelog>
  <changelog author="lukas@wunner.de" date="1382875200">- update to 1.11.2:
  * #156: Fix potential deadlock condition when using Channel objects as
  sockets (e.g. when using SSH gatewaying). Thanks to Steven Noonan and
  Frank Arnold for catch &amp; patch.
  * #179: Fix a missing variable causing errors when an ssh_config file
  has a non-default AddressFamily set. Thanks to Ed Marshall &amp; Tomaz
  Muraus for catch &amp; patch.
  * #200: Fix an exception-causing typo in `demo_simple.py`. Thanks to
  Alex Buchanan for catch &amp; Dave Foster for patch.
  * #199: Typo fix in the license header cross-project. Thanks to Armin
  Ronacher for catch &amp; patch.
  * #162: Clean up HMAC module import to avoid deadlocks in certain uses
  of SSHClient. Thanks to Gernot Hillier for the catch &amp; suggested fix.
  * #36: Fix the port-forwarding demo to avoid file descriptor errors.
  Thanks to Jonathan Halcrow for catch &amp; patch.
  * #168: Update config handling to properly handle multiple 'localforward'
  and 'remoteforward' keys. Thanks to Emre Yilmaz for the patch.</changelog>
  <changelog author="p.drouand@gmail.com" date="1385380800">- Update to version 1.12
  * #152: Add tentative support for ECDSA keys. *This adds the ecdsa
    module as a new dependency of Paramiko.* The module is available at
    [warner/python-ecdsa on Github](https://github.com/warner/python-ecdsa) and
    [ecdsa on PyPI](https://pypi.python.org/pypi/ecdsa).
  * Note that you might still run into problems with key negotiation --
    Paramiko picks the first key that the server offers, which might not be
    what you have in your known_hosts file.
  * Mega thanks to Ethan Glasser-Camp for the patch.
  * #136: Add server-side support for the SSH protocol's 'env' command
- Use local source instead of service
- Add python-ecdsa requirement; new dependency</changelog>
  <changelog author="rschweikert@suse.com" date="1397822400">- include in SLE 12 (FATE #315990)</changelog>
  <changelog author="dmueller@suse.com" date="1401537600">- update to 1.13.1:
  * :support:`256 backported` Convert API documentation to Sphinx, yielding a new
  API docs website to replace the old Epydoc one.
  * :bug:`-` Use constant-time hash comparison operations where possible, to
  protect against `timing-based attacks
  &lt;http://codahale.com/a-lesson-in-timing-attacks/&gt;`_. Thanks to Alex Gaynor
  for the patch.
  * :feature:`58` Allow client code to access the stored SSH server banner via
  `Transport.get_banner &lt;paramiko.transport.Transport.get_banner&gt;`. Thanks to
  ``@Jhoanor`` for the patch.
  * :bug:`252` (`Fabric #1020 &lt;https://github.com/fabric/fabric/issues/1020&gt;`_)
  Enhanced the implementation of ``ProxyCommand`` to avoid a deadlock/hang
  condition that frequently occurs at ``Transport`` shutdown time. Thanks to
  Mateusz Kobos, Matthijs van der Vleuten and Guillaume Zitta for the original
  reports and to Marius Gedminas for helping test nontrivial use cases.
  * :bug:`268` Fix some missed renames of ``ProxyCommand`` related error classes.
  Thanks to Marius Gedminas for catch &amp; patch.
  * :bug:`34` (PR :issue:`35`) Fix SFTP prefetching incompatibility with some
  SFTP servers regarding request/response ordering. Thanks to Richard
  Kettlewell.
  * :bug:`193` (and its attentant PRs :issue:`230` &amp; :issue:`253`) Fix SSH agent
  problems present on Windows. Thanks to David Hobbs for initial report and to
  Aarni Koskela &amp; Olle Lundberg for the patches.
  * :bug:`225 (1.12+)` Note ecdsa requirement in README. Thanks to Amaury
  Rodriguez for the catch.
  * :bug:`176` Fix AttributeError bugs in known_hosts file (re)loading. Thanks
  to Nathan Scowcroft for the patch &amp; Martin Blumenstingl for the initial test
  case.</changelog>
  <changelog author="andrea@opensuse.org" date="1412251200">- new upsteam version 1.15.1
  * fixed from previous version: Bug] #399: SSH agent forwarding
    would hang due to incorrect values passed into the new window
    size arguments for Transport
  * detailed changelog available on pramiko website:
    http://paramiko-www.readthedocs.org/en/latest/changelog.html</changelog>
  <changelog author="tbechtold@suse.com" date="1424952000">- update to version 1.15.2 (bsc#962291)
  * [Bug] #320: Update our win_pageant module to be Python 3 compatible
  * [Bug] #429: Server-level debug message logging was overlooked during the
    Python 3 compatibility update; Python 3 clients attempting to log SSH
    debug packets encountered type errors. This is now fixed
  * [Bug] #459: Tighten up agent connection closure behavior to avoid
    spurious ResourceWarning display in some situations
  * [Bug] #266: Change numbering of Transport channels to start at 0
    instead of 1 for better compatibility with OpenSSH &amp; certain server
    implementations which break on 1-indexed channels
  * [Support] #419: Modernize a bunch of the codebase internals to
    leverage decorators. Props to @beckjake for realizing we?re no longer
    on Python 2.2 :D
  * [Support] #421: Modernize threading calls to user newer API
  * [Support] #422: Clean up some unused imports
  * [Support] #431: Replace handrolled ssh_config parsing code with
    use of the shlex module
  * [Bug] #415: Fix ssh_config parsing to correctly interpret ProxyCommand
    none as the lack of a proxy command, instead of as a literal command
    string of "none"
  * [Bug] #428: Fix an issue in BufferedFile (primarily used in the SFTP
    modules) concerning incorrect behavior by readlines on files whose
    size exceeds the buffer size
  * [Bug] #455: Tweak packet size handling to conform better to the
    OpenSSH RFCs; this helps address issues with interactive program cursors
  * [Bug] #413: (also #414, #420, #454) Be significantly smarter about polling
    &amp; timing behavior when running proxy commands, to avoid unnecessary
    (often 100%!) CPU usage</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- Add --no-transport to fix a known issue with the tests
  https://github.com/paramiko/paramiko/issues/574
  Check if still failing on next release.
  The tests is currently failing on Python 3.5, but it is not
  actually Python 3.5 specific, it is just more likely to be
  encountered on Python 3.5
- update to version 1.16.0:
  * Streamline use of stat when downloading SFTP files via
    SFTPClient.get &lt;paramiko.sftp_client.SFTPClient.get&gt;; this avoids
    triggering bugs in some off-spec SFTP servers such as IBM
    Sterling. Thanks to @muraleee for the initial report and to Torkil
    Gustavsen for the patch.
  * Fully enable two-factor authentication (e.g. when a server
    requires AuthenticationMethods
    pubkey,keyboard-interactive). Thanks to @perryjrandall for the
    patch and to @nevins-b and Matt Robenolt for additional support.
  * Fix 'exec' requests in server mode to use get_string instead of
    get_text to avoid UnicodeDecodeError on non-UTF-8 input. Thanks to
    Anselm Kruis for the patch &amp; discussion.
  * Fix line number reporting in log output regarding invalid
    known_hosts line entries. Thanks to Dylan Thacker-Smith for catch
    &amp; patch.
  * Update the vendored Windows API addon to a more recent
    edition. Also fixes :issue:`193`, :issue:`488`,
    :issue:`498`. Thanks to Jason Coombs.</changelog>
  <changelog author="hpj@urpla.net" date="1462708800">- update to 2.0.0:
  * Add support for 384- and 512-bit elliptic curve groups in ECDSA
    key types (aka ecdsa-sha2-nistp384 / ecdsa-sha2-nistp521).
  * Due to an earlier bugfix, less-specific Host blocks' ProxyCommand
    values were overriding ProxyCommand none in more-specific Host
    blocks. This has been fixed in a backwards compatible manner (i.e.
    ProxyCommand none continues to appear as a total lack of any
    proxycommand key in parsed config structures).
  * Fix a backwards incompatibility issue that cropped up in
    SFTPFile.prefetch &lt;~paramiko.sftp_file.prefetch&gt; re: the
    erroneously non-optional file_size parameter. Should only affect
    users who manually call prefetch.
  * Replace PyCrypto with the Python Cryptographic Authority (PyCA)
    'Cryptography' library suite. This improves security,
    installability, and performance; adds PyPy support; and much more.
  * Fix stalled/hung SFTP downloads by cleaning up some threading lock
    issues.
  * Fix a Python 3 compatibility issue when handling two-factor
    authentication.
  * Clean up setup.py to always use setuptools, not doing so was a
    historical artifact from bygone days.
  * Update the module in charge of handling SSH moduli so it's
    consistent with OpenSSH behavior re: prime number selection.
  * Fix up ~paramiko.ssh_exception.NoValidConnectionsError so it
    pickles correctly, and fix a related Python 3 compatibility issue.
  * Update to jaraco.windows 3.4.1 to fix some errors related to
    ctypes on Windows platforms.
  * Annotate some public attributes on ~paramiko.channel.Channel such
    as .closed.
  * Fix logic bug in the SFTP client's callback-calling functionality;
    previously there was a chance the given callback would fire twice
    at the end of a transfer.
  * Identify &amp; work around a race condition in the test for handshake
    timeouts, which was causing frequent test failures for a subset of
    contributors as well as Travis-CI (usually, but not always,
    limited to Python 3.5).
  * Remove whitespace in our setup.py's install_requires as it
    triggers occasional bugs in some versions of setuptools.
  * Strip trailing/leading whitespace from lines when parsing SSH
    config files - this brings things in line with OpenSSH behavior.
  * Fix behavior of gssapi-with-mic auth requests so they fail
    gracefully (allowing followup via other auth methods) instead of
    raising an exception.
  * Add missing file-like object methods for ~paramiko.file.BufferedFile
    and ~paramiko.sftp_file.SFTPFile.
  * Clean up and enhance the README (and rename it to README.rst from
    just README).</changelog>
  <changelog author="dmueller@suse.com" date="1465214400">- fix source url</changelog>
  <changelog author="dmueller@suse.com" date="1467979200">- fix build</changelog>
  <changelog author="michael@stroeder.com" date="1469275200">- updated homepage URL
- update to 2.0.1:
  * [Bug] #537: Fix a bug in BufferedPipe.set_event which could cause
    deadlocks/hangs when one uses select.select against Channel objects (or
    otherwise calls Channel.fileno after the channel has closed).
  * [Bug] #520: (Partial fix) Fix at least one instance of race condition
    driven threading hangs at end of the Python interpreter session.
    (Includes a docs update as well - always make sure to .close() your
    clients!)</changelog>
  <changelog author="michael@stroeder.com" date="1469966400">- update to 2.0.2
  * [Bug] #758: Apply type definitions to _winapi module from
    jaraco.windows 3.6.1. This should address issues on Windows platforms
    that often result in errors like ArgumentError: [...] int too long to
    convert. Thanks to @swohlerLL for the report and Jason R. Coombs for the
    patch.
  * [Bug] #774: Add a _closed private attribute to Channel objects so that
    they continue functioning when used as proxy sockets under Python 3 (e.g.
    as direct-tcpip gateways for other Paramiko connections.)
  * [Bug] #673: (via #681) Fix protocol banner read errors (SSHException)
    which would occasionally pop up when using ProxyCommand gatewaying.
    Thanks to @Depado for the initial report and Paul Kapp for the fix.</changelog>
  <changelog author="tbechtold@suse.com" date="1475841600">- Fix Requires for python-cryptography
- Add missing Requires for python-pyasn1</changelog>
  <changelog author="mimi.vx@gmail.com" date="1481630400">- update to 2.1.1
  * A tweak to the original patch implementing gh#398 was not fully applied,
    causing calls to ~paramiko.client.SSHClient.invoke_shell to fail with
    AttributeError. This has been fixed.
  * Fix the implementation of PKey.write_private_key_file (this method is only
    publicly defined on subclasses; the fix was in the private real
    implementation) so it passes the correct params to open()
  * Add an optional timeout parameter to Transport.start_clienti
    &lt;paramiko.transport.Transport.start_client&gt; (and feed it the value of the
    configured connection timeout when used within SSHClient
    &lt;paramiko.client.SSHClient&gt;.)
  * Catch AssertionError thrown by Cryptography when attempting to load bad
    ECDSA keys, turning it into an SSHException.
  * Add a missing .closed attribute (plus ._closed because reasons) to
    ProxyCommand &lt;paramiko.proxy.ProxyCommand&gt;
  * Make the subprocess import in proxy.py lazy so users on platforms without
    it (such as Google App Engine) can import Paramiko successfully
  * Fix incorrect docstring/param-list for Transport.auth_gssapi_keyex
    &lt;paramiko.transport.Transport.auth_gssapi_keyex&gt; so it matches
    the real signature.
  * Add an environment dict argument to Client.exec_command</changelog>
  <changelog author="mimi.vx@gmail.com" date="1487937600">- update to 2.1.2
  * Fix a bug in server-mode concerning multiple interactive auth steps
  * SSHClient now gives its internal Transport a handle on itself, preventing
    garbage collection of the client until the session is closed. Without this,
    some code which returns stream or transport objects without the client that
    generated them, would result in premature session closure
    when the client was GCd
  * Avoid test suite exceptions on platforms lacking errno.ETIME
  * weak how RSAKey.__str__ behaves so it doesn?t cause TypeError under Python 3.</changelog>
  <changelog author="rjschwei@suse.com" date="1489665600">- Add python-pyasn1 as Buildrequires for testing</changelog>
  <changelog author="rjschwei@suse.com" date="1489752000">- Fix version setting for cryptography for build</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Implement single-spec version.</changelog>
  <changelog author="mimi.vx@gmail.com" date="1497182400">- update to 2.1.3
  * Make util.log_to_file append instead of replace.
  * SSHClient and Transport could cause a memory leak if there?s a connection
  problem or protocol error, even if Transport.close() is called.
  * Prior support for ecdsa-sha2-nistp(384|521) algorithms didn?t fully extend
  to covering host keys, preventing connection to hosts which only offer
  these key types and no others. This is now fixed.
  * Prefer newer ecdsa-sha2-nistp keys over RSA and DSA keys during host key
  selection. This improves compatibility with OpenSSH, both in terms of general
  behavior, and also re: ability to properly leverage OpenSSH-modified
  known_hosts files.
  * The RC4/arcfour family of ciphers has been broken since version 2.0; but since
  the algorithm is now known to be completely insecure, we are opting
  to remove support outright instead of fixing it.
  * Move sha1 above the now-arguably-broken md5 in the list of preferred MAC
  algorithms, as an incremental security improvement for users whose target
  systems offer both.
  * Writing encrypted/password-protected private key files was silently broken
  since 2.0 due to an incorrect API call
    Includes a directly related fix, namely adding the ability to read AES-256-CBC
  ciphered private keys (which is now what we tend to write out as it is
  Cryptography?s default private key cipher.)
  * Allow any type implementing the buffer API to be used with BufferedFile,
  Channel, and SFTPFile. This resolves a regression introduced in 1.13
  with the Python 3 porting changes, when using types such as memoryview.
  * Enhance default cipher preference order such that aes(192|256)-cbc are preferred
  over blowfish-cbc.
  * SSHClient now requests the type of host key it has (e.g. from known_hosts)
  and does not consider a different type to be a ?Missing? host key. This fixes
  a common case where an ECDSA key is in known_hosts and the server also has
  an RSA host key.
  * Overhaul the codebase to be PEP-8</changelog>
</package>
<package pkgid="7dd1cb90e535a3c8eb08e7413cb12ae55346d55d4363e811e36c9a1f54b5a597" name="python3-pbr" arch="noarch">
  <version epoch="0" ver="3.1.1" rel="70.1"/>
  <changelog author="seife+obs@b1-systems.com" date="1439294400">- update to version 1.4.0
  * Fix docs for environment markers in extras
  * Export ChangeLog and AUTHORS in install
  * Show how long the git querying takes
  * Add wsgi_scripts support to PBR
  * Updated from global requirements
- requires python-mock &gt;= 1.2</changelog>
  <changelog author="dmueller@suse.com" date="1439380800">- add 0001-Handle-git-being-entirely-absent.patch
- revert dependency on git (see comment in the specfile)</changelog>
  <changelog author="tbechtold@suse.com" date="1440590400">- update to 1.6.0:
  * Strip comments in requirements files
  * Handle git being entirely absent
  * We require the use of setuptools
  * Fix retrieval of commit data and most recent tag
- Remove 0001-Handle-git-being-entirely-absent.patch .
  Applied upstream</changelog>
  <changelog author="tbechtold@suse.com" date="1441800000">- update to 1.7.0:
  * Have pbr egg_info.writer check PBR is enabled</changelog>
  <changelog author="tbechtold@suse.com" date="1442750400">- update to 1.8.0:
  * Strip comments present in setup.cfg
  * Protect WSGI application with a critical section
- Remove 0001-Remove-sphinx_config.init_values-manual-call.patch
  Fixed upstream</changelog>
  <changelog author="tbechtold@suse.com" date="1459512000">- update to 1.8.1:
  * Handle the case where cmd.distribution has no pbr attribute
  * test_integration cleanups
  * Remove redundant testscenarios glue
  * Add standard code coverage configuration file
  * Add shields.io version/downloads links/badges into README.rst</changelog>
  <changelog author="tbechtold@suse.com" date="1464091200">- update to 1.10.0:
  * File is wrongly marked as executable
  * Fix wsgiref script use with oslo.config
  * Update Preversioning explanation to avoid double that
  * Handle IndexError during version string parsing
  * Correct server test
  * Updated from global requirements
  * Fix soabi tests with pypy
  * package: fix wrong catch in email parsing
  * Do not convert git tags when searching history
  * Include wsgi_scripts in generated wheels
  * Correct the indentation in the classifiers example
  * Do not silently drop markers that fail to evaluate
  * Clarifications around tags and version numbers
  * Correct typo - s/enabeld/enabled/
  * Use apt-cache generated packages to provide build deps
  * fix some variable names
  * Don't attempt to test with 0.6c11 with Py3
  * Support entry point patching on setuptools &lt; 12
  * Updated from global requirements
  * Split changelog on nulls instead of (
  * Add libjpeg and liberasurecode for tests
  * Handle markers to support sdist on pip &lt; 6
  * Deprecated tox -downloadcache option removed
  * passenv integration environment variables re-enabling integration tests
  * Enable pep8 H405 tests
  * Add patch to properly get all commands from dist
  * doc: Remove 'MANIFEST.in'
  * doc: Trivial cleanup of 'index.rst'
  * doc: Add deprecation note for 'requirements-pyN'
  * doc: Restructure 'Requirements' section
  * doc: Restructure 'Usage' section
  * doc: Add details of manifest generation
  * Support git://, git+ssh://, git+https:// without -e flag
  * More support Sphinx &gt;=1.3b1 and &lt;1.3.1
  * Fix docs for markers
  * Do not error when running pep8 with py3
  * Ensure changelog log output is written if it already exists
  * Cleanup jeepyb and pypi-mirror special casing
- Adjust BuildRequires</changelog>
  <changelog author="tbechtold@suse.com" date="1464091201">- Fix pypi source</changelog>
  <changelog author="tbechtold@suse.com" date="1474977600">- Remove unneeded Requires for python-pip. It's only used
  for testing.</changelog>
  <changelog author="tbechtold@suse.com" date="1474977601">- Add missing python-setuptools Requires.</changelog>
  <changelog author="dmueller@suse.com" date="1487592000">- add 0001-Don-t-raise-exception-on-missing-man-pages.patch,
  0001-Don-t-ignore-data-files.patch</changelog>
  <changelog author="jmatejek@suse.com" date="1487678400">- update for singlespec</changelog>
  <changelog author="jmatejek@suse.com" date="1488196800">- use hardlinks instead of symlinks for %fdupes, because
  symlinks would point across subpackages</changelog>
  <changelog author="aplanas@suse.com" date="1488974400">- Update to pbr-2.0.0
  * tox: Don't set skipsdist=True
  * Stop using 'warnerrors'
  * doc: Clarify sections in 'setup.cfg'
  * Updated from global requirements
  * Remove discover from test-requirements
  * Add Constraints support
  * Don't raise exception on missing man pages
  * Updated from global requirements
  * Clean imports in code
  * Updated from global requirements
  * Docstrings should not start with a space
  * Changed the home-page link
  * Update .coveragerc after the removal of openstack directory
  * coverage package name option, doc improvement
  * Updated from global requirements
  * Deprecated warning for SafeConfigParser
  * Add more words to a confusing error message
  * Don't ignore data-files
  * Change assertTrue(isinstance()) by optimal assert
  * Fix handling of old git log output
  * Fix typo in the index.rst
  * Expose deb version to match exposing rpm version
  * Replace OpenStack LLC with OpenStack Foundation
  * Updated from global requirements
  * Fix pypy soabi tests
  * Add Python 3.5 classifier and venv
  * Fix argument order for assertEqual to (expected, observed)
  * Move to oslosphinx
  * Updated from global requirements
  * Restore warnerrors behavior and support Sphinx 1.4
  * Updated from global requirements
  * Updated from global requirements
  * Updated from global requirements
  * Fix pypy wsgi tests
  * Remember the insertion order for pbr.json
- Remove 0001-Don-t-ignore-data-files.patch (included)
- Remove 0001-Don-t-raise-exception-on-missing-man-pages.patch (included)</changelog>
  <changelog author="tbechtold@suse.com" date="1490788800">- Fix Source url</changelog>
  <changelog author="jmatejek@suse.com" date="1490788801">- uninstall alternatives in %postun</changelog>
  <changelog author="tbechtold@suse.com" date="1491220800">- Add 0001-Initialize-sphinx-config-using-application-instead-o.patch</changelog>
  <changelog author="dmueller@suse.com" date="1495108800">- Update to pbr-3.0.1:
  * builddoc: uses the new Sphinx 1.6 code for multiple builder
  * Updated from global requirements
  * Fix missing comment from previous change
  * trivial: Add note about multiple builders support
  * Remove 'build\_sphinx\_latex'
  * Stop building man pages by default
  * docs: Use definition lists
  * add image.nonlocal\_uri to the list of warnings ignored
  * doc: Document Sphinx integration
  * add changelog to published documentation
  * Lazy import pkg\_resources
  * Add Changelog build handling for invalid chars
  * Initialize sphinx config using application instead of config
  * Make oslosphinx optional
  * Updated from global requirements
  * Also generate XML coverage report
  * Update to a newer hacking library
- drop 0001-Initialize-sphinx-config-using-application-instead-o.patch
  Upstream</changelog>
  <changelog author="tbechtold@suse.com" date="1498737600">- update to 3.1.1:
  * Restore previous IP binding
  * allow user to override the output location of api docs
  * fix tests based on API change in Sphinx
  * Updated from global requirements
  * Add binding option for WSGI server
  * Ignore index URL lines in requirements.txt files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1499688000">- Fix wrong-script-interpreter rpmlint error.</changelog>
</package>
<package pkgid="8832588c8ac7fbf3d34d32efbaa65a20d66cdb1ba96dd514669a2204dda6381f" name="python3-persistent" arch="i586">
  <version epoch="0" ver="4.2.4.2" rel="11.5"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.6: initial build</changelog>
  <changelog author="schwab@linux-m68k.org" date="1395403200">- type-mismatch.patch: Use Py_ssize_t rather than PY_LONG_LONG for sizes</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431259200">- update to version 4.0.9:
  * Make the C and Python TimeStamp objects behave more alike
  * Intern keys of object state in __setstate__ to reduce memory
    usage when unpickling multiple objects with the same attributes
  * Add support for PyPy3
  * 100% branch coverage
- additional changes from version 4.0.8:
  * Add support for Python 3.4
  * In pure-Python Persistent, avoid loading state in _p_activate
    for non-ghost objects (which could corrupt their state). (PR #9)
  * In pure-Python, and don?t throw POSKeyError if _p_activate is
    called on an object that has never been committed. (PR #9)
  * In pure-Python Persistent, avoid calling a subclass?s
    __setattr__ at instance creation time. (PR #8)
  * Make it possible to delete _p_jar / _p_oid of a pure-Python
    Persistent object which has been removed from the jar?s cache
    (fixes aborting a ZODB Connection that has added objects).
    (PR #7)
- additional changes from version 4.0.7:
  * Avoid a KeyError from _p_accessed() on newly-created objects
    under pure-Python: these objects may be assigned to a jar, but
    not yet added to its cache. (PR #6)
  * Avoid a failure in Persistent.__setstate__ when the state dict
    contains exactly two keys. (PR #5)
  * Fix a hang in picklecache invalidation if OIDs are manually
    passed out-of-order. (PR #4)
  * Add PURE_PYTHON environment variable support: if set, the C
    extensions will not be built, imported, or tested
- update project URL
- point the source URL to pypi
- drop type-mismatch.patch: fixed upstream
- add fix_32-bit_timestamp_hashcode.patch: fix timestamp hash
  computation on 32 bit platform
- pass -q to test to avoid spamming the build log
- rename CHANGES.txt and README.txt to CHANGES.rst and README.rst:
  changed upstream</changelog>
  <changelog author="aloisio@gmx.com" date="1498305600">- Update to 4.2.4.2
  * Packaging-only release: fix Python 2.7 manylinux wheels.
  4.2.4.1:
  * Packaging-only release: get manylinux wheel built
    automatically.
  4.2.4:
  * Avoid raising a SystemError: error return without exception
    set when loading an object with slots whose jar generates an
    exception (such as a ZODB POSKeyError) in setstate.
  4.2.3:
  * Fix the hashcode of Python TimeStamp objects on 64-bit
    Python on Windows. See
    https://github.com/zopefoundation/persistent/pull/55
  * Stop calling gc.collect every time PickleCache.incrgc is
    called (every transaction boundary) in pure-Python mode (PyPy).
    This means that the reported size of the cache may be wrong
    (until the next GC), but it is much faster. This should not
    have any observable effects for user code.
  * Stop clearing the dict and slots of objects added to
    PickleCache.new_ghost (typically these values are passed to
    __new__ from the pickle data) in pure-Python mode (PyPy). This
    matches the behaviour of the C code.
  * Add support for Python 3.6.
  * Fix __setstate__ interning when state parameter is not a
    built-in dict
  4.2.2:
  * Drop use of ctypes for determining maximum integer size, to
    increase pure-Python compatibility. See
    https://github.com/zopefoundation/persistent/pull/31
  * Ensure that __slots__ attributes are cleared when a
    persistent object is ghostified. (This excluses classes that
    override __new__. See
    https://github.com/zopefoundation/persistent/wiki/Notes_on_state_
    new_and_slots if you?re curious.)
  4.2.1:
  * Fix the hashcode of C TimeStamp objects on 64-bit Python 3
    on Windows.
  4.2.0:
  * Fixed the Python(/PYPY) implementation TimeStamp.timeTime
    method to have subsecond precision.
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Add support for Python 3.5.
  * Drop support for Python 2.6 and 3.2.
  4.1.1:
  * Fix manifest and re-upload to fix stray files included in
    4.1.0.
  4.1.0:
  * Make the Python implementation of Persistent and PickleCache
    behave more similarly to the C implementation. In particular,
    the Python version can now run the complete ZODB and ZEO test
    suites.
  * Fix the hashcode of the Python TimeStamp on 32-bit platforms.
- Converted to single-spec
- Dropped fix_32-bit_timestamp_hashcode.patch (fixed upstream)</changelog>
</package>
<package pkgid="48f3fcab75d10c47f86e2fc749f84d796757dfd6d0c8396e7ba229178d8399ef" name="python3-persistent" arch="x86_64">
  <version epoch="0" ver="4.2.4.2" rel="11.5"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.6: initial build</changelog>
  <changelog author="schwab@linux-m68k.org" date="1395403200">- type-mismatch.patch: Use Py_ssize_t rather than PY_LONG_LONG for sizes</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431259200">- update to version 4.0.9:
  * Make the C and Python TimeStamp objects behave more alike
  * Intern keys of object state in __setstate__ to reduce memory
    usage when unpickling multiple objects with the same attributes
  * Add support for PyPy3
  * 100% branch coverage
- additional changes from version 4.0.8:
  * Add support for Python 3.4
  * In pure-Python Persistent, avoid loading state in _p_activate
    for non-ghost objects (which could corrupt their state). (PR #9)
  * In pure-Python, and don?t throw POSKeyError if _p_activate is
    called on an object that has never been committed. (PR #9)
  * In pure-Python Persistent, avoid calling a subclass?s
    __setattr__ at instance creation time. (PR #8)
  * Make it possible to delete _p_jar / _p_oid of a pure-Python
    Persistent object which has been removed from the jar?s cache
    (fixes aborting a ZODB Connection that has added objects).
    (PR #7)
- additional changes from version 4.0.7:
  * Avoid a KeyError from _p_accessed() on newly-created objects
    under pure-Python: these objects may be assigned to a jar, but
    not yet added to its cache. (PR #6)
  * Avoid a failure in Persistent.__setstate__ when the state dict
    contains exactly two keys. (PR #5)
  * Fix a hang in picklecache invalidation if OIDs are manually
    passed out-of-order. (PR #4)
  * Add PURE_PYTHON environment variable support: if set, the C
    extensions will not be built, imported, or tested
- update project URL
- point the source URL to pypi
- drop type-mismatch.patch: fixed upstream
- add fix_32-bit_timestamp_hashcode.patch: fix timestamp hash
  computation on 32 bit platform
- pass -q to test to avoid spamming the build log
- rename CHANGES.txt and README.txt to CHANGES.rst and README.rst:
  changed upstream</changelog>
  <changelog author="aloisio@gmx.com" date="1498305600">- Update to 4.2.4.2
  * Packaging-only release: fix Python 2.7 manylinux wheels.
  4.2.4.1:
  * Packaging-only release: get manylinux wheel built
    automatically.
  4.2.4:
  * Avoid raising a SystemError: error return without exception
    set when loading an object with slots whose jar generates an
    exception (such as a ZODB POSKeyError) in setstate.
  4.2.3:
  * Fix the hashcode of Python TimeStamp objects on 64-bit
    Python on Windows. See
    https://github.com/zopefoundation/persistent/pull/55
  * Stop calling gc.collect every time PickleCache.incrgc is
    called (every transaction boundary) in pure-Python mode (PyPy).
    This means that the reported size of the cache may be wrong
    (until the next GC), but it is much faster. This should not
    have any observable effects for user code.
  * Stop clearing the dict and slots of objects added to
    PickleCache.new_ghost (typically these values are passed to
    __new__ from the pickle data) in pure-Python mode (PyPy). This
    matches the behaviour of the C code.
  * Add support for Python 3.6.
  * Fix __setstate__ interning when state parameter is not a
    built-in dict
  4.2.2:
  * Drop use of ctypes for determining maximum integer size, to
    increase pure-Python compatibility. See
    https://github.com/zopefoundation/persistent/pull/31
  * Ensure that __slots__ attributes are cleared when a
    persistent object is ghostified. (This excluses classes that
    override __new__. See
    https://github.com/zopefoundation/persistent/wiki/Notes_on_state_
    new_and_slots if you?re curious.)
  4.2.1:
  * Fix the hashcode of C TimeStamp objects on 64-bit Python 3
    on Windows.
  4.2.0:
  * Fixed the Python(/PYPY) implementation TimeStamp.timeTime
    method to have subsecond precision.
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Add support for Python 3.5.
  * Drop support for Python 2.6 and 3.2.
  4.1.1:
  * Fix manifest and re-upload to fix stray files included in
    4.1.0.
  4.1.0:
  * Make the Python implementation of Persistent and PickleCache
    behave more similarly to the C implementation. In particular,
    the Python version can now run the complete ZODB and ZEO test
    suites.
  * Fix the hashcode of the Python TimeStamp on 32-bit platforms.
- Converted to single-spec
- Dropped fix_32-bit_timestamp_hashcode.patch (fixed upstream)</changelog>
</package>
<package pkgid="3e8049798a0c4f59e315de0b944adad4a5a6064cbe30ef7ccd2b322bc5a928c6" name="python3-persistent-debuginfo" arch="i586">
  <version epoch="0" ver="4.2.4.2" rel="11.5"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.6: initial build</changelog>
  <changelog author="schwab@linux-m68k.org" date="1395403200">- type-mismatch.patch: Use Py_ssize_t rather than PY_LONG_LONG for sizes</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431259200">- update to version 4.0.9:
  * Make the C and Python TimeStamp objects behave more alike
  * Intern keys of object state in __setstate__ to reduce memory
    usage when unpickling multiple objects with the same attributes
  * Add support for PyPy3
  * 100% branch coverage
- additional changes from version 4.0.8:
  * Add support for Python 3.4
  * In pure-Python Persistent, avoid loading state in _p_activate
    for non-ghost objects (which could corrupt their state). (PR #9)
  * In pure-Python, and don?t throw POSKeyError if _p_activate is
    called on an object that has never been committed. (PR #9)
  * In pure-Python Persistent, avoid calling a subclass?s
    __setattr__ at instance creation time. (PR #8)
  * Make it possible to delete _p_jar / _p_oid of a pure-Python
    Persistent object which has been removed from the jar?s cache
    (fixes aborting a ZODB Connection that has added objects).
    (PR #7)
- additional changes from version 4.0.7:
  * Avoid a KeyError from _p_accessed() on newly-created objects
    under pure-Python: these objects may be assigned to a jar, but
    not yet added to its cache. (PR #6)
  * Avoid a failure in Persistent.__setstate__ when the state dict
    contains exactly two keys. (PR #5)
  * Fix a hang in picklecache invalidation if OIDs are manually
    passed out-of-order. (PR #4)
  * Add PURE_PYTHON environment variable support: if set, the C
    extensions will not be built, imported, or tested
- update project URL
- point the source URL to pypi
- drop type-mismatch.patch: fixed upstream
- add fix_32-bit_timestamp_hashcode.patch: fix timestamp hash
  computation on 32 bit platform
- pass -q to test to avoid spamming the build log
- rename CHANGES.txt and README.txt to CHANGES.rst and README.rst:
  changed upstream</changelog>
  <changelog author="aloisio@gmx.com" date="1498305600">- Update to 4.2.4.2
  * Packaging-only release: fix Python 2.7 manylinux wheels.
  4.2.4.1:
  * Packaging-only release: get manylinux wheel built
    automatically.
  4.2.4:
  * Avoid raising a SystemError: error return without exception
    set when loading an object with slots whose jar generates an
    exception (such as a ZODB POSKeyError) in setstate.
  4.2.3:
  * Fix the hashcode of Python TimeStamp objects on 64-bit
    Python on Windows. See
    https://github.com/zopefoundation/persistent/pull/55
  * Stop calling gc.collect every time PickleCache.incrgc is
    called (every transaction boundary) in pure-Python mode (PyPy).
    This means that the reported size of the cache may be wrong
    (until the next GC), but it is much faster. This should not
    have any observable effects for user code.
  * Stop clearing the dict and slots of objects added to
    PickleCache.new_ghost (typically these values are passed to
    __new__ from the pickle data) in pure-Python mode (PyPy). This
    matches the behaviour of the C code.
  * Add support for Python 3.6.
  * Fix __setstate__ interning when state parameter is not a
    built-in dict
  4.2.2:
  * Drop use of ctypes for determining maximum integer size, to
    increase pure-Python compatibility. See
    https://github.com/zopefoundation/persistent/pull/31
  * Ensure that __slots__ attributes are cleared when a
    persistent object is ghostified. (This excluses classes that
    override __new__. See
    https://github.com/zopefoundation/persistent/wiki/Notes_on_state_
    new_and_slots if you?re curious.)
  4.2.1:
  * Fix the hashcode of C TimeStamp objects on 64-bit Python 3
    on Windows.
  4.2.0:
  * Fixed the Python(/PYPY) implementation TimeStamp.timeTime
    method to have subsecond precision.
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Add support for Python 3.5.
  * Drop support for Python 2.6 and 3.2.
  4.1.1:
  * Fix manifest and re-upload to fix stray files included in
    4.1.0.
  4.1.0:
  * Make the Python implementation of Persistent and PickleCache
    behave more similarly to the C implementation. In particular,
    the Python version can now run the complete ZODB and ZEO test
    suites.
  * Fix the hashcode of the Python TimeStamp on 32-bit platforms.
- Converted to single-spec
- Dropped fix_32-bit_timestamp_hashcode.patch (fixed upstream)</changelog>
</package>
<package pkgid="43aa46fae675b27b0101302141c19659ac628a907d11b72797e0a5cc1eecaacd" name="python3-persistent-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.2.4.2" rel="11.5"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.6: initial build</changelog>
  <changelog author="schwab@linux-m68k.org" date="1395403200">- type-mismatch.patch: Use Py_ssize_t rather than PY_LONG_LONG for sizes</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431259200">- update to version 4.0.9:
  * Make the C and Python TimeStamp objects behave more alike
  * Intern keys of object state in __setstate__ to reduce memory
    usage when unpickling multiple objects with the same attributes
  * Add support for PyPy3
  * 100% branch coverage
- additional changes from version 4.0.8:
  * Add support for Python 3.4
  * In pure-Python Persistent, avoid loading state in _p_activate
    for non-ghost objects (which could corrupt their state). (PR #9)
  * In pure-Python, and don?t throw POSKeyError if _p_activate is
    called on an object that has never been committed. (PR #9)
  * In pure-Python Persistent, avoid calling a subclass?s
    __setattr__ at instance creation time. (PR #8)
  * Make it possible to delete _p_jar / _p_oid of a pure-Python
    Persistent object which has been removed from the jar?s cache
    (fixes aborting a ZODB Connection that has added objects).
    (PR #7)
- additional changes from version 4.0.7:
  * Avoid a KeyError from _p_accessed() on newly-created objects
    under pure-Python: these objects may be assigned to a jar, but
    not yet added to its cache. (PR #6)
  * Avoid a failure in Persistent.__setstate__ when the state dict
    contains exactly two keys. (PR #5)
  * Fix a hang in picklecache invalidation if OIDs are manually
    passed out-of-order. (PR #4)
  * Add PURE_PYTHON environment variable support: if set, the C
    extensions will not be built, imported, or tested
- update project URL
- point the source URL to pypi
- drop type-mismatch.patch: fixed upstream
- add fix_32-bit_timestamp_hashcode.patch: fix timestamp hash
  computation on 32 bit platform
- pass -q to test to avoid spamming the build log
- rename CHANGES.txt and README.txt to CHANGES.rst and README.rst:
  changed upstream</changelog>
  <changelog author="aloisio@gmx.com" date="1498305600">- Update to 4.2.4.2
  * Packaging-only release: fix Python 2.7 manylinux wheels.
  4.2.4.1:
  * Packaging-only release: get manylinux wheel built
    automatically.
  4.2.4:
  * Avoid raising a SystemError: error return without exception
    set when loading an object with slots whose jar generates an
    exception (such as a ZODB POSKeyError) in setstate.
  4.2.3:
  * Fix the hashcode of Python TimeStamp objects on 64-bit
    Python on Windows. See
    https://github.com/zopefoundation/persistent/pull/55
  * Stop calling gc.collect every time PickleCache.incrgc is
    called (every transaction boundary) in pure-Python mode (PyPy).
    This means that the reported size of the cache may be wrong
    (until the next GC), but it is much faster. This should not
    have any observable effects for user code.
  * Stop clearing the dict and slots of objects added to
    PickleCache.new_ghost (typically these values are passed to
    __new__ from the pickle data) in pure-Python mode (PyPy). This
    matches the behaviour of the C code.
  * Add support for Python 3.6.
  * Fix __setstate__ interning when state parameter is not a
    built-in dict
  4.2.2:
  * Drop use of ctypes for determining maximum integer size, to
    increase pure-Python compatibility. See
    https://github.com/zopefoundation/persistent/pull/31
  * Ensure that __slots__ attributes are cleared when a
    persistent object is ghostified. (This excluses classes that
    override __new__. See
    https://github.com/zopefoundation/persistent/wiki/Notes_on_state_
    new_and_slots if you?re curious.)
  4.2.1:
  * Fix the hashcode of C TimeStamp objects on 64-bit Python 3
    on Windows.
  4.2.0:
  * Fixed the Python(/PYPY) implementation TimeStamp.timeTime
    method to have subsecond precision.
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Add support for Python 3.5.
  * Drop support for Python 2.6 and 3.2.
  4.1.1:
  * Fix manifest and re-upload to fix stray files included in
    4.1.0.
  4.1.0:
  * Make the Python implementation of Persistent and PickleCache
    behave more similarly to the C implementation. In particular,
    the Python version can now run the complete ZODB and ZEO test
    suites.
  * Fix the hashcode of the Python TimeStamp on 32-bit platforms.
- Converted to single-spec
- Dropped fix_32-bit_timestamp_hashcode.patch (fixed upstream)</changelog>
</package>
<package pkgid="0b0347deabfef858f0b6250a13220ea2f79287f42f7699739e8f89d5d39a272a" name="python3-persistent-devel" arch="i586">
  <version epoch="0" ver="4.2.4.2" rel="11.5"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.6: initial build</changelog>
  <changelog author="schwab@linux-m68k.org" date="1395403200">- type-mismatch.patch: Use Py_ssize_t rather than PY_LONG_LONG for sizes</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431259200">- update to version 4.0.9:
  * Make the C and Python TimeStamp objects behave more alike
  * Intern keys of object state in __setstate__ to reduce memory
    usage when unpickling multiple objects with the same attributes
  * Add support for PyPy3
  * 100% branch coverage
- additional changes from version 4.0.8:
  * Add support for Python 3.4
  * In pure-Python Persistent, avoid loading state in _p_activate
    for non-ghost objects (which could corrupt their state). (PR #9)
  * In pure-Python, and don?t throw POSKeyError if _p_activate is
    called on an object that has never been committed. (PR #9)
  * In pure-Python Persistent, avoid calling a subclass?s
    __setattr__ at instance creation time. (PR #8)
  * Make it possible to delete _p_jar / _p_oid of a pure-Python
    Persistent object which has been removed from the jar?s cache
    (fixes aborting a ZODB Connection that has added objects).
    (PR #7)
- additional changes from version 4.0.7:
  * Avoid a KeyError from _p_accessed() on newly-created objects
    under pure-Python: these objects may be assigned to a jar, but
    not yet added to its cache. (PR #6)
  * Avoid a failure in Persistent.__setstate__ when the state dict
    contains exactly two keys. (PR #5)
  * Fix a hang in picklecache invalidation if OIDs are manually
    passed out-of-order. (PR #4)
  * Add PURE_PYTHON environment variable support: if set, the C
    extensions will not be built, imported, or tested
- update project URL
- point the source URL to pypi
- drop type-mismatch.patch: fixed upstream
- add fix_32-bit_timestamp_hashcode.patch: fix timestamp hash
  computation on 32 bit platform
- pass -q to test to avoid spamming the build log
- rename CHANGES.txt and README.txt to CHANGES.rst and README.rst:
  changed upstream</changelog>
  <changelog author="aloisio@gmx.com" date="1498305600">- Update to 4.2.4.2
  * Packaging-only release: fix Python 2.7 manylinux wheels.
  4.2.4.1:
  * Packaging-only release: get manylinux wheel built
    automatically.
  4.2.4:
  * Avoid raising a SystemError: error return without exception
    set when loading an object with slots whose jar generates an
    exception (such as a ZODB POSKeyError) in setstate.
  4.2.3:
  * Fix the hashcode of Python TimeStamp objects on 64-bit
    Python on Windows. See
    https://github.com/zopefoundation/persistent/pull/55
  * Stop calling gc.collect every time PickleCache.incrgc is
    called (every transaction boundary) in pure-Python mode (PyPy).
    This means that the reported size of the cache may be wrong
    (until the next GC), but it is much faster. This should not
    have any observable effects for user code.
  * Stop clearing the dict and slots of objects added to
    PickleCache.new_ghost (typically these values are passed to
    __new__ from the pickle data) in pure-Python mode (PyPy). This
    matches the behaviour of the C code.
  * Add support for Python 3.6.
  * Fix __setstate__ interning when state parameter is not a
    built-in dict
  4.2.2:
  * Drop use of ctypes for determining maximum integer size, to
    increase pure-Python compatibility. See
    https://github.com/zopefoundation/persistent/pull/31
  * Ensure that __slots__ attributes are cleared when a
    persistent object is ghostified. (This excluses classes that
    override __new__. See
    https://github.com/zopefoundation/persistent/wiki/Notes_on_state_
    new_and_slots if you?re curious.)
  4.2.1:
  * Fix the hashcode of C TimeStamp objects on 64-bit Python 3
    on Windows.
  4.2.0:
  * Fixed the Python(/PYPY) implementation TimeStamp.timeTime
    method to have subsecond precision.
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Add support for Python 3.5.
  * Drop support for Python 2.6 and 3.2.
  4.1.1:
  * Fix manifest and re-upload to fix stray files included in
    4.1.0.
  4.1.0:
  * Make the Python implementation of Persistent and PickleCache
    behave more similarly to the C implementation. In particular,
    the Python version can now run the complete ZODB and ZEO test
    suites.
  * Fix the hashcode of the Python TimeStamp on 32-bit platforms.
- Converted to single-spec
- Dropped fix_32-bit_timestamp_hashcode.patch (fixed upstream)</changelog>
</package>
<package pkgid="5a5b384e4ac6d75aafc2690e112ca6a4a6f7f0cd91749b8e8eae29ea90f13ac4" name="python3-persistent-devel" arch="x86_64">
  <version epoch="0" ver="4.2.4.2" rel="11.5"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.6: initial build</changelog>
  <changelog author="schwab@linux-m68k.org" date="1395403200">- type-mismatch.patch: Use Py_ssize_t rather than PY_LONG_LONG for sizes</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431259200">- update to version 4.0.9:
  * Make the C and Python TimeStamp objects behave more alike
  * Intern keys of object state in __setstate__ to reduce memory
    usage when unpickling multiple objects with the same attributes
  * Add support for PyPy3
  * 100% branch coverage
- additional changes from version 4.0.8:
  * Add support for Python 3.4
  * In pure-Python Persistent, avoid loading state in _p_activate
    for non-ghost objects (which could corrupt their state). (PR #9)
  * In pure-Python, and don?t throw POSKeyError if _p_activate is
    called on an object that has never been committed. (PR #9)
  * In pure-Python Persistent, avoid calling a subclass?s
    __setattr__ at instance creation time. (PR #8)
  * Make it possible to delete _p_jar / _p_oid of a pure-Python
    Persistent object which has been removed from the jar?s cache
    (fixes aborting a ZODB Connection that has added objects).
    (PR #7)
- additional changes from version 4.0.7:
  * Avoid a KeyError from _p_accessed() on newly-created objects
    under pure-Python: these objects may be assigned to a jar, but
    not yet added to its cache. (PR #6)
  * Avoid a failure in Persistent.__setstate__ when the state dict
    contains exactly two keys. (PR #5)
  * Fix a hang in picklecache invalidation if OIDs are manually
    passed out-of-order. (PR #4)
  * Add PURE_PYTHON environment variable support: if set, the C
    extensions will not be built, imported, or tested
- update project URL
- point the source URL to pypi
- drop type-mismatch.patch: fixed upstream
- add fix_32-bit_timestamp_hashcode.patch: fix timestamp hash
  computation on 32 bit platform
- pass -q to test to avoid spamming the build log
- rename CHANGES.txt and README.txt to CHANGES.rst and README.rst:
  changed upstream</changelog>
  <changelog author="aloisio@gmx.com" date="1498305600">- Update to 4.2.4.2
  * Packaging-only release: fix Python 2.7 manylinux wheels.
  4.2.4.1:
  * Packaging-only release: get manylinux wheel built
    automatically.
  4.2.4:
  * Avoid raising a SystemError: error return without exception
    set when loading an object with slots whose jar generates an
    exception (such as a ZODB POSKeyError) in setstate.
  4.2.3:
  * Fix the hashcode of Python TimeStamp objects on 64-bit
    Python on Windows. See
    https://github.com/zopefoundation/persistent/pull/55
  * Stop calling gc.collect every time PickleCache.incrgc is
    called (every transaction boundary) in pure-Python mode (PyPy).
    This means that the reported size of the cache may be wrong
    (until the next GC), but it is much faster. This should not
    have any observable effects for user code.
  * Stop clearing the dict and slots of objects added to
    PickleCache.new_ghost (typically these values are passed to
    __new__ from the pickle data) in pure-Python mode (PyPy). This
    matches the behaviour of the C code.
  * Add support for Python 3.6.
  * Fix __setstate__ interning when state parameter is not a
    built-in dict
  4.2.2:
  * Drop use of ctypes for determining maximum integer size, to
    increase pure-Python compatibility. See
    https://github.com/zopefoundation/persistent/pull/31
  * Ensure that __slots__ attributes are cleared when a
    persistent object is ghostified. (This excluses classes that
    override __new__. See
    https://github.com/zopefoundation/persistent/wiki/Notes_on_state_
    new_and_slots if you?re curious.)
  4.2.1:
  * Fix the hashcode of C TimeStamp objects on 64-bit Python 3
    on Windows.
  4.2.0:
  * Fixed the Python(/PYPY) implementation TimeStamp.timeTime
    method to have subsecond precision.
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Add support for Python 3.5.
  * Drop support for Python 2.6 and 3.2.
  4.1.1:
  * Fix manifest and re-upload to fix stray files included in
    4.1.0.
  4.1.0:
  * Make the Python implementation of Persistent and PickleCache
    behave more similarly to the C implementation. In particular,
    the Python version can now run the complete ZODB and ZEO test
    suites.
  * Fix the hashcode of the Python TimeStamp on 32-bit platforms.
- Converted to single-spec
- Dropped fix_32-bit_timestamp_hashcode.patch (fixed upstream)</changelog>
</package>
<package pkgid="e7995eed3bdfd8a3d7f478894c7484f6569190b6cf9ced01b16c65f3caa957c9" name="python3-persistent-doc" arch="i586">
  <version epoch="0" ver="4.2.4.2" rel="11.5"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.6: initial build</changelog>
  <changelog author="schwab@linux-m68k.org" date="1395403200">- type-mismatch.patch: Use Py_ssize_t rather than PY_LONG_LONG for sizes</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431259200">- update to version 4.0.9:
  * Make the C and Python TimeStamp objects behave more alike
  * Intern keys of object state in __setstate__ to reduce memory
    usage when unpickling multiple objects with the same attributes
  * Add support for PyPy3
  * 100% branch coverage
- additional changes from version 4.0.8:
  * Add support for Python 3.4
  * In pure-Python Persistent, avoid loading state in _p_activate
    for non-ghost objects (which could corrupt their state). (PR #9)
  * In pure-Python, and don?t throw POSKeyError if _p_activate is
    called on an object that has never been committed. (PR #9)
  * In pure-Python Persistent, avoid calling a subclass?s
    __setattr__ at instance creation time. (PR #8)
  * Make it possible to delete _p_jar / _p_oid of a pure-Python
    Persistent object which has been removed from the jar?s cache
    (fixes aborting a ZODB Connection that has added objects).
    (PR #7)
- additional changes from version 4.0.7:
  * Avoid a KeyError from _p_accessed() on newly-created objects
    under pure-Python: these objects may be assigned to a jar, but
    not yet added to its cache. (PR #6)
  * Avoid a failure in Persistent.__setstate__ when the state dict
    contains exactly two keys. (PR #5)
  * Fix a hang in picklecache invalidation if OIDs are manually
    passed out-of-order. (PR #4)
  * Add PURE_PYTHON environment variable support: if set, the C
    extensions will not be built, imported, or tested
- update project URL
- point the source URL to pypi
- drop type-mismatch.patch: fixed upstream
- add fix_32-bit_timestamp_hashcode.patch: fix timestamp hash
  computation on 32 bit platform
- pass -q to test to avoid spamming the build log
- rename CHANGES.txt and README.txt to CHANGES.rst and README.rst:
  changed upstream</changelog>
  <changelog author="aloisio@gmx.com" date="1498305600">- Update to 4.2.4.2
  * Packaging-only release: fix Python 2.7 manylinux wheels.
  4.2.4.1:
  * Packaging-only release: get manylinux wheel built
    automatically.
  4.2.4:
  * Avoid raising a SystemError: error return without exception
    set when loading an object with slots whose jar generates an
    exception (such as a ZODB POSKeyError) in setstate.
  4.2.3:
  * Fix the hashcode of Python TimeStamp objects on 64-bit
    Python on Windows. See
    https://github.com/zopefoundation/persistent/pull/55
  * Stop calling gc.collect every time PickleCache.incrgc is
    called (every transaction boundary) in pure-Python mode (PyPy).
    This means that the reported size of the cache may be wrong
    (until the next GC), but it is much faster. This should not
    have any observable effects for user code.
  * Stop clearing the dict and slots of objects added to
    PickleCache.new_ghost (typically these values are passed to
    __new__ from the pickle data) in pure-Python mode (PyPy). This
    matches the behaviour of the C code.
  * Add support for Python 3.6.
  * Fix __setstate__ interning when state parameter is not a
    built-in dict
  4.2.2:
  * Drop use of ctypes for determining maximum integer size, to
    increase pure-Python compatibility. See
    https://github.com/zopefoundation/persistent/pull/31
  * Ensure that __slots__ attributes are cleared when a
    persistent object is ghostified. (This excluses classes that
    override __new__. See
    https://github.com/zopefoundation/persistent/wiki/Notes_on_state_
    new_and_slots if you?re curious.)
  4.2.1:
  * Fix the hashcode of C TimeStamp objects on 64-bit Python 3
    on Windows.
  4.2.0:
  * Fixed the Python(/PYPY) implementation TimeStamp.timeTime
    method to have subsecond precision.
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Add support for Python 3.5.
  * Drop support for Python 2.6 and 3.2.
  4.1.1:
  * Fix manifest and re-upload to fix stray files included in
    4.1.0.
  4.1.0:
  * Make the Python implementation of Persistent and PickleCache
    behave more similarly to the C implementation. In particular,
    the Python version can now run the complete ZODB and ZEO test
    suites.
  * Fix the hashcode of the Python TimeStamp on 32-bit platforms.
- Converted to single-spec
- Dropped fix_32-bit_timestamp_hashcode.patch (fixed upstream)</changelog>
</package>
<package pkgid="4c2e4be5aa22eea3113926660d2010964dfd836746bba7140b2b580d359f7ea0" name="python3-persistent-doc" arch="x86_64">
  <version epoch="0" ver="4.2.4.2" rel="11.5"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.6: initial build</changelog>
  <changelog author="schwab@linux-m68k.org" date="1395403200">- type-mismatch.patch: Use Py_ssize_t rather than PY_LONG_LONG for sizes</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431259200">- update to version 4.0.9:
  * Make the C and Python TimeStamp objects behave more alike
  * Intern keys of object state in __setstate__ to reduce memory
    usage when unpickling multiple objects with the same attributes
  * Add support for PyPy3
  * 100% branch coverage
- additional changes from version 4.0.8:
  * Add support for Python 3.4
  * In pure-Python Persistent, avoid loading state in _p_activate
    for non-ghost objects (which could corrupt their state). (PR #9)
  * In pure-Python, and don?t throw POSKeyError if _p_activate is
    called on an object that has never been committed. (PR #9)
  * In pure-Python Persistent, avoid calling a subclass?s
    __setattr__ at instance creation time. (PR #8)
  * Make it possible to delete _p_jar / _p_oid of a pure-Python
    Persistent object which has been removed from the jar?s cache
    (fixes aborting a ZODB Connection that has added objects).
    (PR #7)
- additional changes from version 4.0.7:
  * Avoid a KeyError from _p_accessed() on newly-created objects
    under pure-Python: these objects may be assigned to a jar, but
    not yet added to its cache. (PR #6)
  * Avoid a failure in Persistent.__setstate__ when the state dict
    contains exactly two keys. (PR #5)
  * Fix a hang in picklecache invalidation if OIDs are manually
    passed out-of-order. (PR #4)
  * Add PURE_PYTHON environment variable support: if set, the C
    extensions will not be built, imported, or tested
- update project URL
- point the source URL to pypi
- drop type-mismatch.patch: fixed upstream
- add fix_32-bit_timestamp_hashcode.patch: fix timestamp hash
  computation on 32 bit platform
- pass -q to test to avoid spamming the build log
- rename CHANGES.txt and README.txt to CHANGES.rst and README.rst:
  changed upstream</changelog>
  <changelog author="aloisio@gmx.com" date="1498305600">- Update to 4.2.4.2
  * Packaging-only release: fix Python 2.7 manylinux wheels.
  4.2.4.1:
  * Packaging-only release: get manylinux wheel built
    automatically.
  4.2.4:
  * Avoid raising a SystemError: error return without exception
    set when loading an object with slots whose jar generates an
    exception (such as a ZODB POSKeyError) in setstate.
  4.2.3:
  * Fix the hashcode of Python TimeStamp objects on 64-bit
    Python on Windows. See
    https://github.com/zopefoundation/persistent/pull/55
  * Stop calling gc.collect every time PickleCache.incrgc is
    called (every transaction boundary) in pure-Python mode (PyPy).
    This means that the reported size of the cache may be wrong
    (until the next GC), but it is much faster. This should not
    have any observable effects for user code.
  * Stop clearing the dict and slots of objects added to
    PickleCache.new_ghost (typically these values are passed to
    __new__ from the pickle data) in pure-Python mode (PyPy). This
    matches the behaviour of the C code.
  * Add support for Python 3.6.
  * Fix __setstate__ interning when state parameter is not a
    built-in dict
  4.2.2:
  * Drop use of ctypes for determining maximum integer size, to
    increase pure-Python compatibility. See
    https://github.com/zopefoundation/persistent/pull/31
  * Ensure that __slots__ attributes are cleared when a
    persistent object is ghostified. (This excluses classes that
    override __new__. See
    https://github.com/zopefoundation/persistent/wiki/Notes_on_state_
    new_and_slots if you?re curious.)
  4.2.1:
  * Fix the hashcode of C TimeStamp objects on 64-bit Python 3
    on Windows.
  4.2.0:
  * Fixed the Python(/PYPY) implementation TimeStamp.timeTime
    method to have subsecond precision.
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Add support for Python 3.5.
  * Drop support for Python 2.6 and 3.2.
  4.1.1:
  * Fix manifest and re-upload to fix stray files included in
    4.1.0.
  4.1.0:
  * Make the Python implementation of Persistent and PickleCache
    behave more similarly to the C implementation. In particular,
    the Python version can now run the complete ZODB and ZEO test
    suites.
  * Fix the hashcode of the Python TimeStamp on 32-bit platforms.
- Converted to single-spec
- Dropped fix_32-bit_timestamp_hashcode.patch (fixed upstream)</changelog>
</package>
<package pkgid="48c97eb21d4b9ffc1dcbd37eece036d90c313cbb2d130a8702b55e8751f44fec" name="python3-pexpect" arch="noarch">
  <version epoch="0" ver="4.2.1" rel="80.1"/>
  <changelog author="timlee@suse.de" date="1169640000">- initial submission to autobuild, version 2.1</changelog>
  <changelog author="bwalle@suse.de" date="1217592000">- update to 2.3 (no upstream changelog available)</changelog>
  <changelog author="dmueller@suse.de" date="1221825600">- fix requires</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Update to version 2.4:
  + No changelog</changelog>
  <changelog author="dmueller@suse.com" date="1396526400">- update to 3.1:
  * Fix an issue that prevented importing pexpect on Python 3 when ``sys.stdout``
    was reassigned
  * Improve prompt synchronisation in :mod:`~pexpect.pxssh`
  * Fix pickling exception instances
  * Fix handling exceptions from :func:`select.select` on Python 3
  * A new :ref:`unicode API &lt;unicode&gt;` was introduced.
  * Python 3 is now supported, using a single codebase.
  * Pexpect now requires at least Python 2.6 or 3.2.
  * The modules other than pexpect, such as :mod:`pexpect.fdpexpect` and
  * Ignoring ``SIGHUP`` is now optional</changelog>
  <changelog author="dmueller@suse.com" date="1397217600">- fix license (ISC)</changelog>
  <changelog author="tbechtold@suse.com" date="1430136000">- update to 3.3:
  * Added a mechanism to wrap REPLs, or shells, in an object which can
    conveniently be used to send commands and wait for the output
    (:mod:`pexpect.replwrap`).
  * Fixed issue where pexpect would attempt to execute a directory because
    it has the 'execute' bit set (:ghissue:`37`).
  * Removed the ``pexpect.psh`` module. This was never documented, and we found
    no evidence that people use it. The new :mod:`pexpect.replwrap` module
    provides a more flexible alternative.
  * Fixed ``TypeError: got &lt;type 'str'&gt; ('\r\n') as pattern`` in
    :meth:`spawnu.readline`
    method (:ghissue:`67`).
  * Fixed issue where EOF was not correctly detected in :meth:`~.interact`,
    causing a repeating loop of output on Linux, and blocking before EOF
    on BSD and Solaris (:ghissue:`49`).
  * Several Solaris (SmartOS) bugfixes, preventing :exc:`IOError` exceptions,
    especially when used with cron(1) (:ghissue:`44`).
  * Added new keyword argument ``echo=True`` for :class:`spawn`.  On SVR4-like
    systems, the method :meth:`~.isatty` will always return *False*: the child
    pty does not appear as a terminal.  Therefore, :meth:`~.setecho`,
    :meth:`~.getwinsize
  * Fix exception handling from :func:`select.select` on Python 2 (:ghpull:`38`)
    This was accidentally broken in the previous release when it was fixed for
    Python 3.
  * Removed a workaround for ``TIOCSWINSZ`` on very old systems, which was
    causing issues on some BSD systems (:ghpull:`40`).
  * Fixed an issue with exception handling in :mod:`~pexpect.pxssh`
    (:ghpull:`43`)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- update to version 4.2.1:
  * Fix to allow running ``env`` in replwrap-ed bash.
  * Raise more informative exception from pxssh if it fails to connect.
  * Change ``passmass`` example to not log passwords entered.
- update to version 4.2.0:
  * Change: When an "env" parameter is specified to the
    :class:`~.spawn` or :class:`~.run` family of calls containing a
    value for "PATH", its value is used to discover the target
    executable from a relative path, rather than the current process's
    environment "PATH".  This mirrors the behavior of
    :func:`subprocess.Popen` in the standard library (:ghissue:`348`).
  * Regression: Re-introduce capability for :meth:`read_nonblocking`
    in class :class:`fdspawn` as previously supported in version 3.3
    (:ghissue:`359`).
- update to version 4.1.0:
  * No upstream changelog
- update to version 4.0.1:
  * Integration with :mod:`asyncio`: passing "async=True" to :meth:`~.spawn.expect`,
    :meth:`~.spawn.expect_exact` or :meth:`~.spawn.expect_list` will make them return a
    coroutine. You can get the result using "yield from", or wrap it in an
    :class:`asyncio.Task`. This allows the event loop to do other things while
    waiting for output that matches a pattern.
  * Experimental support for Windows (with some caveats)?see :ref:`windows`.
  * Enhancement: allow method as callbacks of argument "events" for
    :func:`pexpect.run` (:ghissue:`176`).
  * It is now possible to call :meth:`~.spawn.wait` multiple times, or after a process
    is already determined to be terminated without raising an exception
    (:ghpull:`211`).
  * New :class:`pexpect.spawn` keyword argument, "dimensions=(rows, columns)"
    allows setting terminal screen dimensions before launching a program
    (:ghissue:`122`).
  * Fix regression that prevented executable, but unreadable files from
    being found when not specified by absolute path -- such as
    /usr/bin/sudo (:ghissue:`104`).
  * Fixed regression when executing pexpect with some prior releases of
    the multiprocessing module where stdin has been closed (:ghissue:`86`).
  * Deprecated "pexpect.screen" and "pexpect.ANSI". Please use other packages
    such as `pyte &lt;https://pypi.python.org/pypi/pyte&gt;`__ to emulate a terminal.
  * Removed the independent top-level modules ("pxssh fdpexpect FSM screen ANSI")
    which were installed alongside Pexpect. These were moved into the Pexpect
    package in 3.0, but the old names were left as aliases.
  * Child processes created by Pexpect no longer ignore SIGHUP by default: the
    "ignore_sighup" parameter of :class:`pexpect.spawn` defaults to False. To
    get the old behaviour, pass "ignore_sighup=True".</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Implement single-spec version.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1499688000">- Fix wrong-script-interpreter rpmlint error.</changelog>
</package>
<package pkgid="427c08b6b361468f7dd9179b01707de135e8d90cfbe7702f0e802792abbbbf11" name="python3-pip" arch="noarch">
  <version epoch="0" ver="9.0.1" rel="11.8"/>
  <changelog author="alexandre@exatati.com.br" date="1362744000">- Update to 1.3.1:
  * Fixed a major backward incompatible change of parsing URLs to
    externally hosted packages that got accidentily included in 1.3.
- Aditional changes from 1.3:
  * SSL Cert Verification; Make https the default for PyPI access.
    Thanks James Cleveland, Giovanni Bajo, Marcus Smith and many
    others (Pull #789).
  * Added "pip list" for listing installed packages and the latest
    version available. Thanks Rafael Caricio, Miguel Araujo, Dmitry
    Gladkov (Pull #752)
  * Fixed security issues with pip's use of temp build directories.
    Thanks David (d1b) and Thomas Guttler. (Pull #780)
  * Improvements to sphinx docs and cli help. (Pull #773)
  * Fixed issue #707, dealing with OS X temp dir handling, which was
    causing global NumPy installs to fail. (Pull #768)
  * Split help output into general vs command-specific option groups.
    Thanks Georgi Valkov. (Pull #744; Pull #721 contains preceding
    refactor)
  * Fixed dependency resolution when installing from archives with
    uppercase project names. (Pull #724)
  * Fixed problem where re-installs always occurred when using
    file:// find-links. (Pulls #683/#702)
  * "pip install -v" now shows the full download url, not just the
    archive name. Thanks Marc Abramowitz (Pull #687)
  * Fix to prevent unnecessary PyPI redirects. Thanks Alex
    Gronholm (Pull #695)
  * Fixed issue #670 - install failure under Python 3 when the same
    version of a package is found under 2 different URLs. Thanks
    Paul Moore (Pull #671)
  * Fix git submodule recursive updates.  Thanks Roey Berman.
    (Pulls #674)
  * Explicitly ignore rel='download' links while looking for html
    pages. Thanks Maxime R. (Pull #677)
  * --user/--upgrade install options now work together. Thanks
    'eevee' for discovering the problem. (Pull #705)
  * Added check in install --download to prevent re-downloading
    if the target file already exists. Thanks Andrey Bulgakov.
    (Pull #669)
  * Added support for bare paths (including relative paths) as
    argument to --find-links. Thanks Paul Moore for draft patch.
  * Added support for --no-index in requirements files.
  * Added "pip show" command to get information about an installed
    package. Fixes #131. Thanks Kelsey Hightower and Rafael Caricio.
  * Added --root option for "pip install" to specify root
    directory. Behaves like the same option in distutils but also
    plays nice with pip's egg-info. Thanks Przemek Wrzos.
    (Issue #253 / Pull #693)</changelog>
  <changelog author="speilicke@suse.com" date="1375099200">- Update to version 1.4:
  * **BACKWARD INCOMPATIBLE** pip now only installs stable versions by default,
    and offers a new --pre option to also find pre-release and development
    versions. (Pull #834)
  * **BACKWARD INCOMPATIBLE** Dropped support for Python 2.5. The minimum
    supported Python version for pip 1.4 is Python 2.6.
  * Added support for installing and building wheel archives.
    Thanks Daniel Holth, Marcus Smith, Paul Moore, and Michele Lacchia
    (Pull #845)
  * Applied security patch to pip's ssl support related to certificate DNS
    wildcard matching (http://bugs.python.org/issue17980).
  * To satisfy pip's setuptools requirement, pip now recommends setuptools&gt;=0.8,
    not distribute. setuptools and distribute are now merged into one project
    called 'setuptools'. (Pull #1003)
  * pip will now warn when installing a file that is either hosted externally to
    the index or cannot be verified with a hash. In the future pip will default
    to not installing them and will require the flags --allow-external NAME, and
  - -allow-insecure NAME respectively. (Pull #985)
  * If an already-downloaded or cached file has a bad hash, re-download it rather
    than erroring out. (Issue #963).
  * pip bundle and support for installing from pybundle files is now
    considered deprecated and will be removed in pip v1.5.
  * Fixed a number of issues (#413, #709, #634, #602, and #939) related to
    cleaning up and not reusing build directories. (Pull #865, #948)
  * Added a User Agent so that pip is identifiable in logs. (Pull #901)
  * Added ssl and --user support to get-pip.py. Thanks Gabriel de Perthuis.
    (Pull #895)
  * Fixed the proxy support, which was broken in pip 1.3.x (Pull #840)
  * Fixed issue #32 - pip fails when server does not send content-type header.
    Thanks Hugo Lopes Tavares and Kelsey Hightower (Pull #872).
  * "Vendorized" distlib as pip.vendor.distlib (https://distlib.readthedocs.org/).
  * Fixed git VCS backend with git 1.8.3. (Pull #967)
- Require setuptools instead of distribute again (merged upstream)
- Use update-alternatives for parallel-installability with Python3</changelog>
  <changelog author="dmueller@suse.com" date="1375963200">- update to 1.4.1:
  * Fixed issues with installing from pybundle files (Pull #1116).
  * Fixed error when sysconfig module throws an exception (Pull #1095).
  * Don't ignore already installed pre-releases (Pull #1076).
  * Fixes related to upgrading setuptools (Pull #1092).
  * Fixes so that --download works with wheel archives (Pull #1113).
  * Fixes related to recognizing and cleaning global build dirs (Pull #1080)</changelog>
  <changelog author="rhafer@suse.com" date="1380196800">- Fixed missing Requires for python-xml (bnc#842516)</changelog>
  <changelog author="speilicke@suse.com" date="1385121600">- Fix alternative link in buildroot</changelog>
  <changelog author="speilicke@suse.com" date="1389096000">- Update to version 1.5:
  * **BACKWARD INCOMPATIBLE** pip no longer supports the --use-mirrors,
  - M, and --mirrors flags. The mirroring support has been removed. In
    order to use a mirror specify it as the primary index with -i or
  - -index-url, or as an additional index with --extra-index-url. (Pull #1098, CVE-2013-5123)
  * **BACKWARD INCOMPATIBLE** pip no longer will scrape insecure external urls by
    default nor will it install externally hosted files by default. Users may opt
    into installing externally hosted or insecure files or urls using
  - -allow-external PROJECT and --allow-unverified PROJECT. (Pull #1055)
  * **BACKWARD INCOMPATIBLE** pip no longer respects dependency links by default.
    Users may opt into respecting them again using --process-dependency-links.
  * **DEPRECATION** pip install --no-install and pip install
  - -no-download are now formally deprecated.  See Issue #906 for discussion on
    possible alternatives, or lack thereof, in future releases.
  * **DEPRECATION** pip zip and pip unzip are now formally deprecated.
  * pip will now install Mac OSX platform wheels from PyPI. (Pull #1278)
  * pip now generates the appropriate platform-specific console scripts when
    installing wheels. (Pull #1251)
  * Pip now confirms a wheel is supported when installing directly from a path or
    url. (Pull #1315)
  * Fixed #1097, --ignore-installed now behaves again as designed, after it was
    unintentionally broke in v0.8.3 when fixing Issue #14 (Pull #1352).
  * Fixed a bug where global scripts were being removed when uninstalling --user
    installed packages (Pull #1353).
  * Fixed #1163, --user wasn't being respected when installing scripts from wheels (Pull #1176).
  * Fixed #1150, we now assume '_' means '-' in versions from wheel filenames (Pull #1158).
  * Fixed #219, error when using --log with a failed install (Pull #1205).
  * Fixed #1131, logging was buffered and choppy in Python 3.
  * Fixed #70,  --timeout was being ignored (Pull #1202).
  * Fixed #772, error when setting PIP_EXISTS_ACTION (Pull #1201).
  * Added colors to the logging output in order to draw attention to important
    warnings and errors. (Pull #1109)
  * Added warnings when using an insecure index, find-link, or dependency link. (Pull #1121)
  * Added support for installing packages from a subdirectory using the subdirectory
    editable option. ( Pull #1082 )
  * Fixed #1192. "TypeError: bad operand type for unary" in some cases when
    installing wheels using --find-links (Pull #1218).
  * Fixed #1133 and #317. Archive contents are now written based on system
    defaults and umask (i.e. permissions are not preserved), except that regular
    files with any execute permissions have the equivalent of "chmod +x" applied
    after being written (Pull #1146).
  * PreviousBuildDirError now returns a non-zero exit code and prevents the
    previous build dir from being cleaned in all cases (Pull #1162).
  * Renamed --allow-insecure to --allow-unverified, however the old name will
    continue to work for a period of time (Pull #1257).
  * Fixed #1006, error when installing local projects with symlinks in
    Python 3. (Pull #1311)
  * The previously hidden --log-file otion, is now shown as a general option.
    (Pull #1316)
- Rename binary from pip-2.7 to pip2.7 to match upstream
- Run testsuite</changelog>
  <changelog author="speilicke@suse.com" date="1389182400">- Readd argparse requirement for SLE</changelog>
  <changelog author="speilicke@suse.com" date="1389182401">- Package /usr/bin/pip2</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1415448000">- fix bashism in pre script</changelog>
  <changelog author="tbechtold@suse.com" date="1426680000">- update to 6.0.8:
  * Fix an issue where the ``--download`` flag would cause pip to no longer use
    randomized build directories.
  * Fix an issue where pip did not properly unquote quoted URLs which contain
    characters like PEP 440's epoch separator (``!``).
  * Fix an issue where distutils installed projects were not actually uninstalled
    and deprecate attempting to uninstall them altogether.
  * Retry deleting directories incase a process like an antivirus is holding the
    directory open temporarily.
  * Fix an issue where pip would hide the cursor on Windows but would not reshow
    it.
  * Fix a regression where Numpy requires a build path without symlinks to
    properly build.
  * Fix a broken log message when running ``pip wheel`` without a requirement.
  * Don't mask network errors while downloading the file as a hash failure.
  * Properly create the state file for the pip version check so it only happens
    once a week.
  * Fix an issue where switching between Python 3 and Python 2 would evict cached
    items.
  * Fix a regression where pip would be unable to successfully uninstall a
    project without a normalized version.
  * Continue the regression fix from 6.0.5 which was not a complete fix.
  * Fix a regression with 6.0.4 under Windows where most commands would raise an
    exception due to Windows not having the ``os.geteuid()`` function.
  * Fix an issue where ANSI escape codes would be used on Windows even though the
    Windows shell does not support them, causing odd characters to appear with
    the progress bar.
  * Fix an issue where using -v would cause an exception saying
    ``TypeError: not all arguments converted during string formatting``.
  * Fix an issue where using -v with dependency links would cause an exception
    saying ``TypeError: 'InstallationCandidate' object is not iterable``.
  * Fix an issue where upgrading distribute would cause an exception saying
    ``TypeError: expected string or buffer``.
  * Show a warning and disable the use of the cache directory when the cache
    directory is not owned by the current use, commonly caused by using ``sudo``
    without the ``-H`` flag.
  * Update PEP 440 support to handle the latest changes to PEP 440, particularly
    the changes to ``&gt;V`` and ``&lt;V`` so that they no longer imply ``!=V.*``.
  * Document the default cache directories for each operating system.
  * Create the cache directory when the pip version check needs to save to it
    instead of silently logging an error.
  * Fix a regression where the ``-q`` flag would not properly suppress the
    display of the progress bars.
  * Fix an issue where the implicit version check new in pip 6.0 could cause pip
    to block for up to 75 seconds if PyPI was not accessible.
  * Make ``--no-index`` imply ``--disable-pip-version-check``.
  * Fix an issue where the output saying that a package was installed would
    report the old version instead of the new version during an upgrade.
  * Fix left over merge conflict markers in the documentation.
  * Document the backwards incompatible PEP 440 change in the 6.0.0 changelog.
  * Fix executable file permissions for Wheel files when using the distutils
    scripts option.
  * Fix a confusing error message when an exceptions was raised at certain
    points in pip's execution.
  * Fix the missing list of versions when a version cannot be found that matches
    the specifiers.
  * Add a warning about the possibly problematic use of &gt; when the given
    specifier doesn't match anything.
  * Fix an issue where installing from a directory would not copy over certain
    directories which were being excluded, however some build systems rely on
    them.
  * **PROCESS** Version numbers are now simply ``X.Y`` where the leading ``1``
    has been dropped.
  * **BACKWARD INCOMPATIBLE** Dropped support for Python 3.1.
  * **BACKWARD INCOMPATIBLE** Removed the bundle support which was deprecated in
    1.4. (:pull:`1806`)
  * **BACKWARD INCOMPATIBLE** File lists generated by `pip show -f` are now
    rooted at the location reported by show, rather than one (unstated)
    directory lower. (:pull:`1933`)
  * **BACKWARD INCOMPATIBLE** The ability to install files over the FTP protocol
    was accidently lost in pip 1.5 and it has now been decided to not restore
    that ability.
  * **BACKWARD INCOMPATIBLE** PEP 440 is now fully implemented, this means that
    in some cases versions will sort differently or version specifiers will be
    interpreted differently than previously. The common cases should all function
    similarly to before.
  * **DEPRECATION** ``pip install --download-cache`` and
    ``pip wheel --download-cache`` command line flags have been deprecated and
    the functionality removed. Since pip now automatically configures and uses
    it's internal HTTP cache which supplants the ``--download-cache`` the
    existing options have been made non functional but will still be accepted
    until their removal in pip v8.0. For more information please see
    https://pip.pypa.io/en/latest/reference/pip_install.html#caching
  * **DEPRECATION** ``pip install --build`` and ``pip install --no-clean`` are now
  * NOT* deprecated.  This reverses the deprecation that occurred in v1.5.3. See
    :issue:`906` for discussion.
  * **DEPRECATION** Implicitly accessing URLs which point to an origin which is
    not a secure origin, instead requiring an opt-in for each host using the new
    ``--trusted-host`` flag (``pip install --trusted-host example.com foo``).
  * Allow the new ``--trusted-host`` flag to also disable TLS verification for
    a particular hostname.
  * Added a ``--user`` flag to ``pip freeze`` and ``pip list`` to check the
    user site directory only.
  * Fixed :issue:`1873`. Silence byte compile errors when installation succeed.
  * Added a virtualenv-specific configuration file. (:pull:`1364`)
  * Added site-wide configuation files. (:pull:`1978`)
  * Added an automatic check to warn if there is an updated version of pip
    available (:pull:`2049`).
  * `wsgiref` and `argparse` (for &gt;py26) are now excluded from `pip list` and `pip
    freeze` (:pull:`1606`, :pull:`1369`)
  * Fixed :issue:`1424`. Add ``--client-cert`` option for SSL client certificates.
  * Fixed :issue:`1484`. `pip show --files` was broken for wheel installs. (:pull:`35`)
  * Fixed :issue:`1641`. install_lib should take precedence when reading distutils nfig.
    (:pull:`1642`)
  * Send `Accept-Encoding: identity` when downloading files in an attempt to
    convince some servers who double compress the downloaded file to stop doing
    so. (:pull:`1688`)
  * Fixed :issue:`1559`. Stop breaking when given pip commands in uppercase (:pull:725`)
  * Fixed :issue:`1618`. Pip no longer adds duplicate logging consumers, so it
    won't create duplicate output when being called multiple times. (:pull:`1723`)
  * Fixed :issue:`1769`. `pip wheel` now returns an error code if any wheels
    fail to build.
  * Fixed :issue:`1775`. `pip wheel` wasn't building wheels for dependencies of
    editable requirements.
  * Allow the use of ``--no-use-wheel`` within a requirements file. (:pull:`1859`)
  * Fixed :issue:`1680`. Attempt to locate system TLS certificates to use instead
    of the included CA Bundle if possible. (:pull:`1866`)
  * Fixed :issue:`1319`. Allow use of Zip64 extension in Wheels and other zip
    files. (:pull:`1868`)
  * Fixed :issue:`1101`. Properly handle an index or --find-links target which
    has a &lt;base&gt; without a href attribute. (:pull:`1869`)
  * Fixed :issue:`1885`. Properly handle extras when a project is installed
    via Wheel. (:pull:`1896`)
  * Fixed :issue:`1180`. Added support to respect proxies in ``pip search``. It
    also fixes :issue:`932` and :issue:`1104`. (:pull:`1902`)
  * Fixed :issue:`798` and :issue:`1060`. `pip install --download` works with vcs lks.
    (:pull:`1926`)
  * Fixed :issue:`1456`. Disabled warning about insecure index host when using locaost.
    Based off of Guy Rozendorn's work in :pull:`1718`. (:pull:`1967`)
  * Allow the use of OS standard user configuration files instead of ones simply
    based around ``$HOME``. (:pull:`2021`)
  * Fixed :issue:`1825`. When installing directly from wheel paths or urls,
    previous versions were not uninstalled. This also fixes :issue:`804`
    specifically for the case of wheel archives. (:pull:`1838`)
  * Fixed :issue:`2075`, detect the location of the ``.egg-info`` directory by
    looking for any file located inside of it instead of relying on the record
    file listing a directory. (:pull:`2076`)
  * Fixed :issue:`1964`, :issue:`1935`, :issue:`676`, Use a randomized and secure
    default build directory when possible. (:pull:`2122`, CVE-2014-8991)
  * Fixed :issue:`1433`. Support environment markers in requirements.txt files.
    (pull:`2134`)
  * Automatically retry failed HTTP requests by default. (:pull:`1444`, pull:`2147`    * Fixed :issue:`1100` - Handle HTML Encoding better using a method that is more
    similar to how browsers handle it. (:pull:`1874`)
  * Reduce the verbosity of the pip command by default. (:pull:`2175`,
    :pull:`2177`, :pull:`2178`)
  * Fixed :issue:`2031` - Respect sys.executable on OSX when installing from
    Wheels.
  * Display the entire URL of the file that is being downloaded when downloading
    from a non PyPI repository (:pull:`2183`).
  * Support setuptools style environment markers in a source distribution
    (:pull:`2153`).
  * Upgrade requests to 2.3.0 to fix an issue with proxies on Python 3.4.1
    (:pull:`1821`).
  * Fixes :issue:`1632`.  Uninstall issues on debianized pypy, specifically issues th
    setuptools upgrades. (:pull:`1743`)
  * Update documentation to point at https://bootstrap.pypa.io/get-pip.py for
    bootstrapping pip.
  * Update docs to point to https://pip.pypa.io/
  * Upgrade the bundled projects (distlib==0.1.8, html5lib==1.0b3, six==1.6.1,
    colorama==0.3.1, setuptools==3.4.4).
  * Correct deprecation warning for ``pip install --build`` to only notify when
    the `--build` value is different than the default.
  * **DEPRECATION** ``pip install --build`` and ``pip install --no-clean`` are now
    deprecated.  See :issue:`906` for discussion.
  * Fixed :issue:`1112`. Couldn't download directly from wheel paths/urls, and whenheel
    downloads did occur using requirement specifiers, dependencies weren't
    downloaded (:pull:`1527`)
  * Fixed :issue:`1320`. ``pip wheel`` was not downloading wheels that already exisd (PR
    :issue:`1524`)
  * Fixed :issue:`1111`. ``pip install --download`` was failing using local
    ``--find-links`` (:pull:`1524`)
  * Workaround for Python bug http://bugs.python.org/issue20053 (:pull:`1544`)
  * Don't pass a unicode __file__ to setup.py on Python 2.x (:pull:`1583`)
  * Verify that the Wheel version is compatible with this pip (:pull:`1569`)
  * Upgraded the vendored ``pkg_resources`` and ``_markerlib`` to setuptools 2.1.
  * Fixed an error that prevented accessing PyPI when pyopenssl, ndg-httpsclient,
    and pyasn1 are installed
  * Fixed an issue that caused trailing comments to be incorrectly included as
    part of the URL in a requirements file
  * pip now only requires setuptools (any setuptools, not a certain version) when
    installing distributions from src (i.e. not from wheel). (:pull:`1434`).
  * `get-pip.py` now installs setuptools, when it's not already installed
    (:pull:`1475`)
  * Don't decode downloaded files that have a ``Content-Encoding`` header.
    (:pull:`1435`)
  * Fix to correctly parse wheel filenames with single digit versions.
    (:pull:`1445`)
  * If `--allow-unverified` is used assume it also means `--allow-external`.
    (:pull:`1457`)
- Adjust BuildRequires for python-virtualenv</changelog>
  <changelog author="toddrme2178@gmail.com" date="1438171200">- Make tests conditional to avoid dependency loop.</changelog>
  <changelog author="axel.braun@gmx.de" date="1443009600">- added coreutils are requirement, to work around SLE12 error in Studio</changelog>
  <changelog author="tbechtold@suse.com" date="1443182400">- update to 7.1.2:
  * Don't raise an error if pip is not installed when checking for the latest pip
    version.
  * Check that the wheel cache directory is writable before we attempt to write
    cached files to them.
  * Move the pip version check until *after* any installs have been performed,
    thus removing the extraenous warning when upgrading pip.
  * Added debug logging when using a cached wheel.
  * Respect platlib by default on platforms that have it separated from purlib.
  * Upgrade packaging to 15.3.
  * Normalize post-release spellings for rev/r prefixes.
  * Upgrade distlib to 0.2.1.
  * Updated launchers to decode shebangs using UTF-8. This allows non-ASCII
    pathnames to be correctly handled.
  * Ensured that the executable written to shebangs is normcased.
  * Changed ScriptMaker to work better under Jython.
  * Upgrade ipaddress to 1.0.13.
  * Allow constraining versions globally without having to know exactly what will
    be installed by the pip command. :issue:`2731`.
  * Accept --no-binary and --only-binary via pip.conf. :issue:`2867`.
  * Allow ``--allow-all-external`` within a requirements file.
  * Fixed an issue where ``--user`` could not be used when ``--prefix`` was used
    in a distutils configuration file.
  * Fixed an issue where the SOABI tags were not correctly being generated on
    Python 3.5.
  * Fixed an issue where we were advising windows users to upgrade by directly
    executing pip, when that would always fail on Windows.
  * Allow ``~`` to be expanded within a cache directory in all situations.
  * Fixed a regression where ``--no-cache-dir`` would raise an exception, fixes
    :issue:`2855`.
  * **BACKWARD INCOMPATIBLE** Revert the change (released in v7.0.0) that
    required quoting in requirements files around specifiers containing
    environment markers. (:pull:`2841`)
  * **BACKWARD INCOMPATIBLE** Revert the accidental introduction of support for
    options interleaved with requirements, version specifiers etc in
    ``requirements`` files. (:pull:`2841`)
  * Expand ``~`` in the cache directory when caching wheels, fixes :issue:`2816`.
  * Use ``python -m pip`` instead of ``pip`` when recommending an upgrade command
    to Windows users.
  * Don't build and cache wheels for non-editable installations from VCSs.
  * Allow ``--allow-all-external`` inside of a requirements.txt file, fixing a
    regression in 7.0.
  * **BACKWARD INCOMPATIBLE** Removed the deprecated ``--mirror``,
    ``--use-mirrors``, and ``-M`` options.
  * **BACKWARD INCOMPATIBLE** Removed the deprecated ``zip`` and ``unzip``
    commands.
  * **BACKWARD INCOMPATIBLE** Removed the deprecated ``--no-install`` and
    ``--no-download`` options.
  * **BACKWARD INCOMPATIBLE** No longer implicitly support an insecure origin
    origin, and instead require insecure origins be explicitly trusted with the
    ``--trusted-host`` option.
  * **BACKWARD INCOMPATIBLE** Removed the deprecated link scraping that attempted
    to parse HTML comments for a specially formatted comment.
  * **BACKWARD INCOMPATIBLE** Requirements in requirements files containing
    markers must now be quoted due to parser changes from (:pull:`2697`) and
    (:pull:`2725`).  For example, use ``"SomeProject; python_version &lt; '2.7'"``,
    not simply ``SomeProject; python_version &lt; '2.7'``
  * Ignores bz2 archives if Python wasn't compiled with bz2 support.
    Fixes :issue:`497`
  * Support ``--install-option`` and ``--global-option`` per requirement in
    requirement files (:pull:`2537`)
  * Build Wheels prior to installing from sdist, caching them in the pip cache
    directory to speed up subsequent installs. (:pull:`2618`)
  * Allow fine grained control over the use of wheels and source builds.
    (:pull:`2699`)
  * ``--no-use-wheel`` and ``--use-wheel`` are deprecated in favour of new
    options ``--no-binary`` and ``--only-binary``. The equivalent of
    ``--no-use-wheel`` is ``--no-binary=:all:``. (:pull:`2699`)
  * The use of ``--install-option``, ``--global-option`` or ``--build-option``
    disable the use of wheels, and the autobuilding of wheels. (:pull:`2711`)
    Fixes :issue:`2677`
  * Improve logging when a requirement marker doesn't match your environment
    (:pull:`2735`)
  * Removed the temporary modifications (that began in pip v1.4 when distribute
    and setuptools merged) that allowed distribute to be considered a conflict to
    setuptools. ``pip install -U setuptools`` will no longer upgrade "distribute"
    to "setuptools".  Instead, use ``pip install -U distribute`` (:pull:`2767`).
  * Only display a warning to upgrade pip when the newest version is a final
    release and it is not a post release of the version we already have
    installed (:pull:`2766`).
  * Display a warning when attempting to access a repository that uses HTTPS when
    we don't have Python compiled with SSL support (:pull:`2761`).
  * Allowing using extras when installing from a file path without requiring the
    use of an editable (:pull:`2785`).
  * Fix an infinite loop when the cache directory is stored on a file system
    which does not support hard links (:pull:`2796`).
  * Remove the implicit debug log that was written on every invocation, instead
    users will need to use ``--log`` if they wish to have one (:pull:`2798`).
  * No longer ignore dependencies which have been added to the standard library,
    instead continue to install them.
  * Fixes :issue:`2502`. Upgrades were failing when no potential links were found
    for dependencies other than the current installation. (:pull:`2538`)
  * Use a smoother progress bar when the terminal is capable of handling it,
    otherwise fallback to the original ASCII based progress bar.
  * Display much less output when `pip install` succeeds, because on success,
    users probably don't care about all the nitty gritty details of compiling and
    installing. When `pip install` fails, display the failed install output once
    instead of twice, because once is enough. (:pull:`2487`)
  * Upgrade the bundled copy of requests to 2.6.0, fixing CVE-2015-2296.
  * Display format of latest package when using ``pip list --outdated``.
    (:pull:`2475`)
  * Don't use pywin32 as ctypes should always be available on Windows, using
    pywin32 prevented uninstallation of pywin32 on Windows. (:pull:`2467`)
  * Normalize the ``--wheel-dir`` option, expanding out constructs such as ``~``
    when used (:pull:`2441`).
  * Display a warning when an undefined extra has been requested. (:pull:`2142`)
  * Speed up installing a directory in certain cases by creating a sdist instead
    of copying the entire directory. (:pull:`2535`)
  * Don't follow symlinks when uninstalling files (:pull:`2552`)
  * Upgrade the bundled copy of cachecontrol from 0.11.1 to 0.11.2.
    Fixes :issue:`2481` (:pull:`2595`)
  * Attempt to more smartly choose the order of installation to try and install
    dependencies before the projects that depend on them. (:pull:`2616`)
  * Skip trying to install libraries which are part of the standard library.
    (:pull:`2636`, :pull:`2602`)
  * Support arch specific wheels that are not tied to a specific Python ABI.
    (:pull:`2561`)
  * Output warnings and errors to stderr instead of stdout. (:pull:`2543`)
  * Adjust the cache dir file checks to only check ownership if the effective
    user is root. (:pull:`2396`)
  * Install headers into a per project name directory instead of all of them into
    the root directory when inside of a virtual environment. (:pull:`2421`)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1453291200">- Update to 0.8.0
  * BACKWARD INCOMPATIBLE Drop support for Python 3.2.
  * BACKWARD INCOMPATIBLE Remove the ability to find any files other than the
    ones directly linked from the index or find-links pages.
  * BACKWARD INCOMPATIBLE Remove the ``--download-cache`` which had been
    deprecated and no-op'd in 6.0.
  * BACKWARD INCOMPATIBLE Remove the ``--log-explicit-levels`` which had been
    deprecated in 6.0.
  * BACKWARD INCOMPATIBLE Change pip wheel --wheel-dir default path from
    &lt;cwd&gt;/wheelhouse to &lt;cwd&gt;.
  * Deprecate and no-op the ``--allow-external``, ``--allow-all-external``, and
    ``--allow-unverified`` functionality that was added as part of PEP 438. With
    changes made to the repository protocol made in PEP 470, these options are no
    longer functional.
  * Allow ``--trusted-host`` within a requirements file. :issue:`2822`.
  * Allow ``--process-dependency-links`` within a requirements file. :issue:`1274`.
  * Allow ``--pre`` within a requirements file. :issue:`1273`.
  * Allow repository URLs with secure transports to count as trusted. (E.g.,
    "git+ssh" is okay.) :issue:`2811`.
  * Implement a top-level ``pip download`` command and deprecate
    ``pip install --download``.
  * Fixed :issue:`3141`, when uninstalling, look for the case of paths containing
    symlinked directories (:pull:`3154`)
  * When installing, if building a wheel fails, clear up the build directory
    before falling back to a source install. :issue:`3047`.
  * Fix user directory expansion when ``HOME=/``. Workaround for Python bug
    http://bugs.python.org/issue14768, reported in :issue:`2996`.
  * Fixed :issue:`3009`, correct reporting of requirements file line numbers
    (:pull:`3125`)
  * Fixed :issue:`1062`, Exception(IOError) for ``pip freeze`` and ``pip list``
    commands with subversion &gt;= 1.7. (:pull:`3346`)
  * Provide a spinner showing that progress is happening when installing or
    building a package via ``setup.py``. This will alleviate concerns that
    projects with unusually long build times have with pip appearing to stall.
  * Include the functionality of ``peep`` into pip, allowing hashes to be baked
    into a requirements file and ensuring that the packages being downloaded
    match one of those hashes. This is an additional, opt-in security measure
    that, when used, removes the need to trust the repository.
  * Fix a bug causing pip to not select a wheel compiled against an OSX SDK later
    than what Python itself was compiled against when running on a newer version
    of OSX.
  * Add a new ``--prefix`` option for ``pip install`` that supports wheels and
    sdists. (:pull:`3252`)
  * Fixed :issue:`2042` regarding wheel building with setup.py using a different
    encoding than the system.
  * Drop PasteScript specific egg_info hack. (:pull:`3270`)
  * Allow combination of pip list options --editable with --outdated/--updtodate.
    (:issue:`933`)
  * Gives VCS implementations control over saying whether a project
    is under their control (:pull:`3258`)
  * Git detection now works when ``setup.py`` is not at the Git repo root
    and when ``package_dir`` is used, so ``pip freeze`` works in more
    cases (:pull:`3258`)
  * Correctly freeze Git develop packages in presence of the &amp;subdirectory
    option (:pull:`3258`)
  * The detection of editable packages now relies on the presence of ``.egg-link``
    instead of looking for a VCS, so ``pip list -e`` is more reliable
    (:pull:`3258`)
  * Add the ``--prefix`` flag to ``pip install`` which allows specifying a root
    prefix to use instead of ``sys.prefix`` (:pull:`3252`).
  * Allow duplicate specifications in the case that only the extras differ, and
    union all specified extras together (:pull:`3198`).
  * Fix the detection of the user's current platform on OSX when determining the
    OSX SDK version (:pull:`3232`).
  * Prevent the automatically built wheels from mistakenly being used across
    multiple versions of Python when they may not be correctly configured for
    that by making the wheel specific to a specific version of Python and
    specific interpreter (:pull:`3225`).
  * Emulate the SOABI support in wheels from Python 2.x on Python 2.x as closely
    as we can with the information available within the interpreter
    (:pull:`3075`).
  * Don't roundtrip to the network when git is pinned to a specific commit hash
    and that hash already exists locally (:pull:`3066`).
  * Prefer wheels built against a newer SDK to wheels built against an older SDK
    on OSX (:pull:`3163`).
  * Show entry points for projects installed via wheel (:pull:`3122`).
  * Improve message when an unexisting path is passed to --find-links option
    (:issue:`2968`).
  * pip freeze does not add the VCS branch/tag name in the #egg=... fragment anymore
    (:pull:`3312`).
  * Warn on installation of editable if the provided #egg=name part does not
    match the metadata produced by `setup.py egg_info`. :issue:`3143`.
  * Add support for .xz files for python versions supporting them (&gt;= 3.3).
    :issue:`722`.</changelog>
  <changelog author="tbechtold@suse.com" date="1457524800">- update to 8.1.0:
  * Implement PEP 513, which adds support for the manylinux1 platform tag,
    allowing carefully compiled binary wheels to be installed on compatible Linux
    platforms.
  * Allow wheels which are not specific to a particular Python interpreter but
    which are specific to a particular platform (:issue:`3202`).
  * Fixed an issue where ``call_subprocess`` would crash trying to print debug
    data on child process failure (:issue:`3521`, :pull:`3522`).
  * Exclude the wheel package from the `pip freeze` output (like pip and setuptools).
    :issue:`2989`.
  * Allow installing modules from a subdirectory of a vcs repository
    in non-editable mode (:issue:`3217`, :pull:`3466`).
  * Make pip wheel and pip download work with vcs urls with subdirectory option
    (:pull:`3466`).
  * Show classifiers in ``pip show``.
  * Show PEP376 Installer in ``pip show`` (:issue:`3517`).
  * Unhide completion command (:pull:`1810`).
  * Show latest version number in ``pip search`` results (:pull:`1415`).
  * Decode requirement files according to their BOM if present (:pull:`3485`,
    :issue:`2865`).
  * Fix and deprecate package name detection from url path (:issue:`3523` and
    :pull:`3495`).
  * Correct the behavior where interpreter specific tags (such as cp34) were
    being used on later versions of the same interprter instead of only for that
    specific interpreter (:issue:`3472`).
  * Fix an issue where pip would erroneously install a 64 bit wheel on a 32 bit
    Python running on a 64 bit OS X machine.
  * Do not assume that all git repositories have an origin remote.
  * Correctly display the line to add to a requirements.txt for an URL based
    dependency when ``--require-hashes`` is enabled.
  * Make ``install --quiet`` really quiet. See :issue:`3418`.
  * Fix a bug when removing packages in python 3: disable INI-style parsing of the
    entry_point.txt file to allow entry point names with colons (:pull:`3434`)
  * Normalize generated script files path in RECORD files. (:pull:`3448`)
  * Fix bug introduced in 8.0.0 where subcommand output was not shown,
    even when the user specified ``-v`` / ``--verbose``. :issue:`3486`.
  * Enable python -W with respect to PipDeprecationWarning. (:pull:`3455`)
  * Upgrade distlib to 0.2.2 (fix :issue:`3467`):
  * Improved support for Jython when quoting executables in output scripts.
  * Add a `--all` option to `pip freeze` to include usually skipped package
    (like pip, setuptools and wheel) to the freeze output. :issue:`1610`.
  * Stop attempting to trust the system CA trust store because it's extremely
    common for them to be broken, often in incompatible ways. See :pull:`3416`.
  * Detect CAPaths in addition to CAFiles on platforms that provide them.
  * Installing argparse or wsgiref will no longer warn or error - pip will allow
    the installation even though it may be useless (since the installed thing
    will be shadowed by the standard library).
  * Upgrading a distutils installed item that is installed outside of a virtual
    environment, while inside of a virtual environment will no longer warn or
    error.
  * Fix a bug where pre-releases were showing up in ``pip list --outdated``
    without the ``--pre`` flag.
  * Switch the SOABI emulation from using RuntimeWarnings to debug logging.
  * Rollback the removal of the ability to uninstall distutils installed items
    until a future date.</changelog>
  <changelog author="tbechtold@suse.com" date="1463227200">- update to 8.1.2:
  * Fix a regression on systems with uninitialized locale (:issue:`3575`).
  * Use environment markers to filter packages before determining if a
    required wheel is supported. Solves (:issue:`3254`).
  * Make glibc parsing for `manylinux1` support more robust for the variety of
    glibc versions found in the wild (:issue:`3588`).
  * Update environment marker support to fully support PEP 508 and legacy
    environment markers (:issue:`3624`).
  * Always use debug logging to the ``--log`` file (:issue:`3351`).
  * Don't attempt to wrap search results for extremely narrow terminal windows
    (:issue:`3655`).
  * Fix regression with non-ascii requirement files on Python 2 and add support
    for encoding headers in requirement files (:issue:`3548`, :pull:`3547`).</changelog>
  <changelog author="tbechtold@suse.com" date="1467288000">- Use pypi.io as Source url.</changelog>
  <changelog author="michael@stroeder.com" date="1483876800">- update to version 9.0.1:
  * Correct the deprecation message when not specifying a --format so
    that it uses the correct setting name ("format") rather than the
    incorrect one ("list_format") (:issue:`4058`).
  * Fix "pip check" to check all available distributions and not just
    the local ones (:issue:`4083`).
  * Fix a crash on non ASCII characters from `lsb_release`
    (:issue:`4062`).
  * Fix an SyntaxError in an an used module of a vendored dependency
    (:issue:`4059`).
  * Fix UNC paths on Windows (:issue:`4064`).
- update to version 9.0.0:
  * **BACKWARD INCOMPATIBLE** Remove the attempted autodetection of
    requirement names from URLs, URLs must include a name via
    "#egg=".
  * **DEPRECATION** "pip install --egg" have been deprecated and will
    be removed in the future. This "feature" has a long list of
    drawbacks which break nearly all of pip's other features in
    subtle and hard-to-diagnose ways.
  * **DEPRECATION** "--default-vcs" option (:issue:`4052`).
  * **WARNING** pip 9 cache can break forward compatibility with
    previous pip versions if your package repository allows chunked
    responses (:issue:`4078`).
  * Add a "pip check" command to check installed packages dependencies
    (:pull:`3750`).
  * Add option allowing user to abort pip operation if file/directory
    exists
  * Add Appveyor CI
  * Uninstall existing packages when performing an editable
    installation of the same packages (:issue:`1548`).
  * "pip show" is less verbose by default. "--verbose" prints
    multiline fields.  (:pull:`3858`).
  * Add optional column formatting to "pip list" (:issue:`3651`).
  * Add "--not-required" option to "pip list", which lists packages
    that are not dependencies of other packages.
  * Fix builds on systems with symlinked "/tmp" directory for custom
    builds such as numpy (:pull:`3701`).
  * Fix regression in "pip freeze": when there is more than one git
    remote, priority is given to the remote named "origin"
    (:pull:`3708`, :issue:`3616`).
  * Fix crash when calling "pip freeze" with invalid requirement
    installed (:pull:`3704`, :issue:`3681`).
  * Allow multiple "--requirement" files in "pip freeze"
    (:pull:`3703`).
  * Implementation of pep-503 "data-requires-python". When this field
    is present for a release link, pip will ignore the download when
    installing to a Python version that doesn't satisfy the
    requirement.
  * "pip wheel" now works on editable packages too (it was only
    working on editable dependencies before); this allows running "pip
    wheel" on the result of "pip freeze" in presence of editable
    requirements (:pull:`3695`, :issue:`3291`).
  * Load credentials from ".netrc" files (:pull:`3715`,
    :issue:`3569`).
  * Add "--platform", "--python-version", "--implementation" and
    "--abi" parameters to "pip download". These allow utilities and
    advanced users to gather distributions for interpreters other than
    the one pip is being run on.  (:pull:`3760`)
  * Skip scanning virtual environments, even when venv/bin/python is a
    dangling symlink.
  * Added "pip completion" support for the "fish" shell.
  * Fix problems on Windows on Python 2 when username or hostname
    contains non-ASCII characters (:issue:`3463`, :pull:`3970`,
    :pull:`4000`).
  * Use "git fetch --tags" to fetch tags in addition to everything
    else that is normally fetched; this is necessary in case a git
    requirement url points to a tag or commit that is not on a branch
    (:pull:`3791`)
  * Normalize package names before using in "pip show" (:issue:`3976`)
  * Raise when Requires-Python do not match the running version and
    add "--ignore-requires-python" option as escape hatch
    (:pull:`3846`).
  * Report the correct installed version when performing an upgrade in
    some corner cases (:issue:`2382`)
  * Add "-i" shorthand for "--index" flag in "pip search"
  * Do not optionally load C dependencies in requests (:issue:`1840`,
    :issue:`2930`, :issue:`3024`)
  * Strip authentication from SVN url prior to passing it to "svn"
    (:pull:`3697`, :issue:`3209`).
  * Also install in platlib with "--target" option (:pull:`3694`,
    :issue:`3682`).
  * Restore the ability to use inline comments in requirements files
    passed to "pip freeze" (:issue:`3680`).</changelog>
  <changelog author="jmatejek@suse.com" date="1487851200">- update for singlespec
- fix alternative priorities
- drop cacert.pem and add pip-8.1.2-shipped-requests-cabundle.patch
  to ensure function without it
- add ca-certificates{,-mozilla} dependency to ensure existence of CA bundle
- add fdupes</changelog>
  <changelog author="jmatejek@suse.com" date="1490788800">- uninstall alternatives in %postun</changelog>
</package>
<package pkgid="80f5a842283ef06ac4adf40e386c18dde42d500f36009f0275158cd5c8b58a93" name="python3-pkginfo" arch="noarch">
  <version epoch="0" ver="1.4.1" rel="6.1"/>
  <changelog author="speilicke@suse.com" date="1391515200">- Initial version</changelog>
  <changelog author="p.drouand@gmail.com" date="1433246400">- Update to version 1.2.1
  * Add overlooked Trove classifier for Python 3.4.
- Changes from version 1.2 final
  * Add support for Python 3.4, PyPy3.
  * Add 100% coverage for pkginfo.commandline module.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Update to version 1.4.1
  * Packaging only change (invalid sdist bulit for 1.4.0).
- Update to version 1.4.0
  * Relicense under MIT license: the PSF license is not suitable for third-party libraries.
- Update to version 1.3.2
  * Packaging-only change (automate fix for wheel built for 1.3.1).
- Update to version 1.3.1
  * Packaging-only change (invalid wheel built for 1.3.0).
- Update to version 1.3.0
  * Update homepage URL to point to Launchpad, rather than PyPI.
  * Add support for building wheels.
  * Add support for Python 3.5.
  * Drop support for Python 2.6 and 3.2.
- Implement single-spec version.</changelog>
</package>
<package pkgid="4ddc6f0323739410ae4b917211c8922a8116b5c5b22181879ec152339cd57424" name="python3-pluggy" arch="noarch">
  <version epoch="0" ver="0.4.0" rel="6.2"/>
  <changelog author="tbechtold@suse.com" date="1442404800">- Initial packagin (version 0.3.0)</changelog>
  <changelog author="jmatejek@suse.com" date="1491566400">- update for singlespec
- add project URL
- enable test
- update to 0.4.0
  * add has_plugin(name) method to pluginmanager.  thanks Bruno Oliveira.
  * fix issue11: make plugin parsing more resilient against exceptions
    from __getattr__ functions. Thanks Bruno Oliveira.
  * fix issue #4: specific HookCallError exception for when a hook call
    provides not enough arguments.
  * better error message when loading setuptools entrypoints fails
    due to a VersionConflict.  Thanks Daniel Hahler.</changelog>
</package>
<package pkgid="cb5e3762151518cc9f2ff228ced3c6e3db14267a0e064a39bf72d912b13836e3" name="python3-ply" arch="noarch">
  <version epoch="0" ver="3.10" rel="67.1"/>
  <changelog author="coolo@novell.com" date="1249819200">- Use new python macros</changelog>
  <changelog author="coolo@novell.com" date="1284465600">- Update to 3.3:
  + PLY-3.3 is a minor bug fix release, it supports both Python 2
    and Python 3.
- License changed to BSD</changelog>
  <changelog author="saschpe@suse.de" date="1301400000">- Update to 3.4:
  + Minor patch to make cpp.py compatible with Python 3.
  + Fixed setup.py trove classifiers to properly list PLY as Python
    3 compatible.
- License changed to BSD3c
- Packaged more doc files
- Moved important docs (README, ..) to base package
- Fixed build for non-SUSE distros</changelog>
  <changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337947200">- python3 package added</changelog>
  <changelog author="toddrme2178@gmail.com" date="1337947201">- spec file cleanups</changelog>
  <changelog author="toddrme2178@gmail.com" date="1357128000">- Fix building on SLES</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431345600">- update to version 3.6:
  * If PLY is unable to create the 'parser.out' or 'parsetab.py'
    files due to permission issues, it now just issues a warning
    message and continues to operate
  * Fixed some issues related to use of packages and table file
    modules
- additional changes from version 3.5:
  * Added support for defaulted_states in the parser
  * Fixed debug logging in the parser
  * Added actions to be defined to character literals (Issue #32)
  * Import of the 'parsetab.py' file is now constrained to only
    consider the directory specified by the outputdir argument to
    yacc()
  * Changed default output directory to be the same as that in
    which the yacc grammar is defined
  * Changed the parsetab.py file signature slightly so that the
    parsetab won't regenerate if created on a different major
    version of Python
  * Fixed Issue #44 call_errorfunc() should return the result of
    errorfunc()
  * Support for versions of Python &lt;2.7 is officially dropped
  * Fixed bug related to calling yacc(start=...)
  * Added skipped tests for PyPy and Java
  * Added filter to make unit tests pass under 'python -3'
  * Fixed CPP_INTEGER regex in ply/cpp.py (Issue 21)
  * Fixed yacc validation bugs when from __future__ import
    unicode_literals is being used
  * Added support for Travis-CI
  * Added a .gitignore file
  * Fixed validation problems for source files that include a
    different source code encoding specifier
  * Fixed unit tests for yacc to eliminate random failures due to
    dict hash value randomization in Python 3.3
  * Fixed comment whitespace processing bugs in ply/cpp.py
  * Fixed token names in ply/ctokens.py to match rule names
  * Changes to functions available in panic mode error recover
  * Fixed some problems with line and position tracking and the use
    of error symbols
  * Change to doc string handling in lex module
  * Fixed issue #1: Fixed _tabversion. It should use __tabversion__
    instead of __version__
  * Fixed issue #8: Literals empty list causes IndexError
  * Fixed issue #12: Typo in code snippet in documentation
  * Fixed issue #10: Correctly escape t_XOREQUAL pattern.
- clean the test and example directories
- remove stray backup files in doc
- remove unneeded executable bit of testlex.py
- remove CFLAGS export: unneeded
- do not drop executable bit of everything in test since
  it contains subdirectories
- remove useless clean section
- remove README from package: not provided anymore</changelog>
  <changelog author="hpj@urpla.net" date="1444219200">- update to version 3.8:
  * Fixed issues related to Python 3.5. Patch contributed by Barry Warsaw.
- update to version 3.7
  * Fixed problems when reading table files from pickled data.
  * Fixed regression in handling of table modules if specified as module
    objects.   See https://github.com/dabeaz/ply/issues/63
- clean up spec
- add testing rig</changelog>
  <changelog author="tbechtold@suse.com" date="1472817600">- update to 3.9:
  * Exposed the parser state number as the parser.state attribute
    in productions and error functions.
  * Fixed Issue #88. Python3 compatibility with ply/cpp.
  * Fixed Issue #93. Ply can crash if SyntaxError is raised inside
    a production.   Not actually sure if the original implementation
    worked as documented at all.  Yacc has been modified to follow
    the spec as outlined in the CHANGES noted for 11/27/07 below.
  * Fixed Issue #97. Failure with code validation when the original
    source files aren't present.   Validation step now ignores
    the missing file.
  * Minor fixes to version numbers.</changelog>
  <changelog author="rjschwei@suse.com" date="1489665600">- Switch to single-spec build
- Update to 3.10
  * Changed grammar signature computation to not involve hashing
    functions. Parts are just combined into a big string.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1499688000">- Fix wrong-script-interpreter rpmlint error.</changelog>
</package>
<package pkgid="bab88535c775c64c7e0d4bcaa8ac04bcdc80f2f0e9658714d371f05b739f6549" name="python3-polib" arch="noarch">
  <version epoch="0" ver="1.0.8" rel="35.2"/>
  <changelog author="fcrozat@novell.com" date="1284984000">- Release 0.5.3</changelog>
  <changelog author="hpj@urpla.net" date="1313236800">- Release 0.7.0
- create and package docs</changelog>
  <changelog author="hpj@urpla.net" date="1313323200">- install docs in the package doc dir</changelog>
  <changelog author="saschpe@suse.de" date="1313409600">- Spec file cleanup:
  * Remove authors from description
  * Much simpler docs generation and installation (don't install
    Makefile and reStructuredText sources)</changelog>
  <changelog author="saschpe@suse.de" date="1313496000">- Fix build on SLE_10 by adding a version check around fdupes and
  by removing the %check section</changelog>
  <changelog author="saschpe@suse.de" date="1328011200">- Resolved spec file conflict
- Remove obsolete SUSE version check (for 10.1)</changelog>
  <changelog author="os-dev@jacraig.com" date="1339588800">- Update to 1.0.0:
  * polib.pofile and polib.mofile functions can now return a custom class
    (thanks Craig Blaszczyk)
  * polib now can find the metadata entry no matter where it is located (thanks
    François Poirotte)
  * fixed issue #28 (IOError on reading obsolete "previous msgid" entries)
    (thanks James Ni)
  * Dropped python 2.4 support
- Add %check section to run unit tests</changelog>
  <changelog author="os-dev@jacraig.com" date="1347451200">- Update to 1.0.1:
  * speed up POFile.merge method
  * allow comments starting with two '#' characters</changelog>
  <changelog author="p.drouand@gmail.com" date="1360411200">- Update to 1.0.3
  * Fixed issue #38: POFile.append() raised a duplicate exception when
    you tried to add a new entry with the same msgid and a different msgctxt
    (only when check_for_duplicates option is set to True)
  * Fixed issue #39: Added __init__.py file for convenience
  * Fixed issue #41: UnicodeDecodeError when running setup.py build on
    python3 with C locale
  * polib is now fully PEP8 compliant
  * Small improvements: remove unused "typ" var, mproved Makefile, Make sure
    BaseFile.__contains__ returns a boolean value</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1360584000">- Correct RPM group.
- Use full URL as a source.
- Doesn't require fdupes.</changelog>
  <changelog author="dvaleev@suse.com" date="1378987200">- Fixed issue #53 (bad magic number written on big endian platforms)
  endian_magic.patch</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431345600">- update to version 1.0.6:
  * Wheel support
  * Add missing 'Language' and 'Plural-Forms' to metadata ordering
  * More accurate float operation for POFile.percent_translated()
- additional changes from version 1.0.5:
  * Fixed issue #59: tokens variable referenced before assignment
  * Implemented feature request #56: line number information in PO
    entries
  * Fixed issue #61: polib does not handle previous msgid on
    multines properly
- additional changes from version 1.0.4:
  * Fixed issue #43: improved check that determine if polib is
    dealing with a filepath or unicode content
  * Fixed issue #44: polib now checks MO files revision number and
    throws an error if the number is unexpected
  * Fixed issue #45: parse properly mo files with no header entry
  * Fixed issue #47: added flags attribute for MOEntry to be
    consistant with POEntry
  * Fixed issue #49: use integers rather than strings for
    msgstr_plural keys
  * Fixed issue #51: if a PO file ends with a comment, polib adds a
    spurious empty entry at the end
  * Fixed issue #52: bad magic number written on big endian
    platforms
  * Fixed issue #53: added a __hash__() method to POEntry and
    MOEntry classes
  * Fixed issue #54: use lowercase for state identifiers. This
    fixes issues with certain locales and string.lower()
  * Fixed issue #58: use io.open() instead of codecs.open() because
    the latter doesn't handle very well universal line endings
  * Make sure the mo file is closed at garbage collection, this
    prevents warnings on unclosed file when running tests with
    python &gt;= 3.2
  * Better way to test indianness
  * polib download URL is now on Pypi
- drop endian_magic.patch: fixed upstream
- point the source URL to pypi</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492948800">- Update to version 1.0.8
  * Fixed issue #70 (occurrences parsing for windows pathes)
  * Fixed issue #71 (tcomment and flags not saved for obsolete entries)
  * Fixed issue #72 (wrong metadata ordering)
  * Fixed issue #73 (can't always unpickle POFile)
  * Use natural sorting for additional headers (metadata)
  * Fixed typos in various documents
- Update to version 1.0.7
  * Fixed bad parsing of indented msgstr_plural
  * Fixed ordering of "Language" metadata entry
  * Removed space after "#" in header if comment line is empty (like gettext tools)
  * Fixed typos / grammar errors (thanks Jakub Wilk)
  * Take into account msgid_plural if needed when comparing entries (thanks Leonardo Constantino Oliveira)
  * Fixed issue #63 (str() on a bytes instance when using python3) (thanks Jakub Wilk)
- Implement single-spec version
- Fix source url.</changelog>
</package>
<package pkgid="e1b2ccab1f042e3b24c6cd3bde7cacf57c8bad2270e87897ca59a82dd9c8795d" name="python3-portend" arch="noarch">
  <version epoch="0" ver="1.8" rel="4.2"/>
  <changelog author="jmatejek@suse.com" date="1490961600">- initial commit</changelog>
</package>
<package pkgid="55154b58d0e10a296d409759419d344f2f5fd0677d2bea664c5f26c25d68d8ad" name="python3-pretend" arch="noarch">
  <version epoch="0" ver="1.0.8" rel="10.2"/>
  <changelog author="speilicke@suse.com" date="1396267200">- Initial version</changelog>
  <changelog author="tbechtold@suse.com" date="1489665600">- Switch to singlespec approach</changelog>
</package>
<package pkgid="951f804b2a302aa3feea137b123028d29537d34530afc7ff274197af0f16fa19" name="python3-psutil" arch="i586">
  <version epoch="0" ver="5.2.2" rel="85.1"/>
  <changelog author="michael@stroeder.com" date="1442404800">- update to version 3.2.1
  * #677: [Linux] can't install psutil due to bug in setup.py.</changelog>
  <changelog author="michael@stroeder.com" date="1445860800">- update to version 3.2.2
  * *Bug fixes**
- #623: [Linux] process or system connections raises ValueError if IPv6 is not
  supported by the system.
- #678: [Linux] can't install psutil due to bug in setup.py.</changelog>
  <changelog author="michael@stroeder.com" date="1448625600">- update to version 3.3.0
  * *Enhancements**
- #558: [Linux] exposed psutil.PROCFS_PATH constant to change the default
  location of /proc filesystem.
- #615: [OpenBSD] added OpenBSD support.  (contributed by Landry Breuil)
  * *Bug fixes**
- #692: [UNIX] Process.name() is no longer cached as it may change.</changelog>
  <changelog author="michael@stroeder.com" date="1452859200">- update to version 3.4.1
  * *Enhancements**
- #557: [NetBSD] added NetBSD support.  (contributed by Ryo Onodera and
  Thomas Klausner)
- #708: [Linux] psutil.net_connections() and Process.connections() on Python 2
  can be up to 3x faster in case of many connections.
  Also psutil.Process.memory_maps() is slightly faster.
- #718: process_iter() is now thread safe.
  * *Bug fixes**
- #714: [OpenBSD] virtual_memory().cached value was always set to 0.
- #715: don't crash at import time if cpu_times() fail for some reason.
- #717: [Linux] Process.open_files fails if deleted files still visible.
- #722: [Linux] swap_memory() no longer crashes if sin/sout can't be determined
  due to missing /proc/vmstat.
- #724: [FreeBSD] virtual_memory().total is slightly incorrect.</changelog>
  <changelog author="michael@stroeder.com" date="1453377600">- update to version 3.4.2 (fixes for non-Linux platforms)</changelog>
  <changelog author="michael@stroeder.com" date="1455710400">- update to version 4.0.0
  * *Enhancements**
- #523: [Linux, FreeBSD] disk_io_counters() return a new "busy_time" field.
- #660: [Windows] make.bat is smarter in finding alternative VS install
  locations.  (patch by mpderbec)
- #732: Process.environ().  (patch by Frank Benkstein)
- #753: [Linux, OSX, Windows] Process USS and PSS (Linux) "real" memory stats.
  (patch by Eric Rahm)
- #755: Process.memory_percent() "memtype" parameter.
- #758: tests now live in psutil namespace.
- #760: expose OS constants (psutil.LINUX, psutil.OSX, etc.)
- #756: [Linux] disk_io_counters() return 2 new fields: read_merged_count and
  write_merged_count.
- #762: new scripts/procsmem.py script.
  * *Bug fixes**
- #704: [Solaris] psutil does not compile on Solaris sparc.
- #734: on Python 3 invalid UTF-8 data is not correctly handled for process
  name(), cwd(), exe(), cmdline() and open_files() methods resulting in
  UnicodeDecodeError exceptions. 'surrogateescape' error handler is now
  used as a workaround for replacing the corrupted data.
- #737: [Windows] when the bitness of psutil and the target process was
  different cmdline() and cwd() could return a wrong result or incorrectly
  report an AccessDenied error.
- #741: [OpenBSD] psutil does not compile on mips64.
- #751: [Linux] fixed call to Py_DECREF on possible Null object.
- #754: [Linux] cmdline() can be wrong in case of zombie process.
- #759: [Linux] Process.memory_maps() may return paths ending with " (deleted)"
- #761: [Windows] psutil.boot_time() wraps to 0 after 49 days.
- #764: [NetBSD] fix compilation on NetBSD-6.x.
- #766: [Linux] net_connections() can't handle malformed /proc/net/unix file.
- #767: [Linux] disk_io_counters() may raise ValueError on 2.6 kernels and it's
  broken on 2.4 kernels.
- #770: [NetBSD] disk_io_counters() metrics didn't update.</changelog>
  <changelog author="michael@stroeder.com" date="1457870400">- removed TODO from %doc, not in upstream tar-ball anymore
- update to version 4.1.0:
  * Enhancements
    + #777: [Linux] Process.open_files() on Linux return 3 new fields:
    position, mode and flags.
    + #779: Process.cpu_times() returns two new fields,
    'children_user' and 'children_system' (always set to 0 on OSX
    and Windows).
    + #789: [Windows] psutil.cpu_times() return two new fields:
    "interrupt" and "dpc". Same for psutil.cpu_times_percent().
    + #792: new psutil.cpu_stats() function returning number of CPU
    ctx switches interrupts, soft interrupts and syscalls.
  * Bug fixes
    + #774: [FreeBSD] net_io_counters() dropout is no longer set to 0
    if the kernel provides it.
    + #776: [Linux] Process.cpu_affinity() may erroneously raise
    NoSuchProcess. (patch by wxwright)
    + #780: [OSX] psutil does not compile with some gcc versions.
    + #786: net_if_addrs() may report incomplete MAC addresses.
    + #788: [NetBSD] virtual_memory()'s buffers and shared values were
    set to 0.
    + #790: [OSX] psutil won't compile on OSX 10.4.</changelog>
  <changelog author="michael@stroeder.com" date="1464436800">- update to version 4.2.0:
  * Enhancements
    + #795: [Windows] new APIs to deal with Windows services:
    win_service_iter() and win_service_get().
    + #800: [Linux] psutil.virtual_memory() returns a new "shared"
    memory field.
    + #819: [Linux] speedup /proc parsing: - Process.ppid() is 20%
    faster - Process.status() is 28% faster - Process.name() is 25%
    faster - Process.num_threads is 20% faster on Python 3
  * Bug fixes
    + #797: [Linux] net_if_stats() may raise OSError for certain NIC
    cards.
    + #813: Process.as_dict() should ignore extraneous attribute names
    which gets attached to the Process instance.</changelog>
  <changelog author="tbechtold@suse.com" date="1464609600">- Update Source url</changelog>
  <changelog author="michael@stroeder.com" date="1466424000">- update to version 4.3.0:
  * #819: [Linux] different speedup improvements:
    Process.ppid() is 20% faster
    Process.status() is 28% faster
    Process.name() is 25% faster
    Process.num_threads is 20% faster on Python 3
  * #810: [Windows] Windows wheels are incompatible with pip 7.1.2.
  * #812: [NetBSD] fix compilation on NetBSD-5.x.
  * #823: [NetBSD] virtual_memory() raises TypeError on Python 3.
  * #829: [UNIX] psutil.disk_usage() percent field takes root reserved space
    into account.
  * #816: [Windows] fixed net_io_counter() values wrapping after 4.3GB in
    Windows Vista (NT 6.0) and above using 64bit values from newer win APIs.</changelog>
  <changelog author="dmueller@suse.com" date="1467979200">- fix source url</changelog>
  <changelog author="michael@stroeder.com" date="1474718400">- update to version 4.3.1:
  * #881: "make install" now works also when using a virtual env.
  * #854: Process.as_dict() raises ValueError if passed an erroneous attrs name.
  * #857: [SunOS] Process cpu_times(), cpu_percent(), threads() amd
    memory_maps() may raise RuntimeError if attempting to query a 64bit
    process with a 32bit python. "Null" values are returned as a fallback.
  * #858: Process.as_dict() should not return memory_info_ex() because it's
    deprecated.
  * #863: [Windows] memory_map truncates addresses above 32 bits
  * #866: [Windows] win_service_iter() and services in general are not able
    to handle unicode service names / descriptions.
  * #869: [Windows] Process.wait() may raise TimeoutExpired with wrong
    timeout unit (ms instead of sec).
  * #870: [Windows] Handle leak inside psutil_get_process_data.</changelog>
  <changelog author="michael@stroeder.com" date="1477396800">- Update to version 4.4.1:
  * 927: Popen.__del__() may cause maximum recursion depth error.
- Update to version 4.4.0:
  Enhancements
  * 887: [Linux] virtual_memory()'s 'available' and 'used'
    values are more precise and match "free" cmdline utility.
    "available" also takes into account LCX containers
    preventing "available" to overflow "total".
  * 891: procinfo.py script has been updated and provides a
    lot more info.
  Bug fixes
  * 825: [Linux] cpu_affinity; fix possible double close and
    use of unopened socket.
  * 885: ValueError is raised if a negative integer is passed
    to cpu_percent() functions.
  * 892: [Linux] Process.cpu_affinity([-1]) raise SystemError
    with no error set; now ValueError is raised.</changelog>
  <changelog author="michael@stroeder.com" date="1478347200">- Update to version 4.4.2:
  * 931: psutil no longer compiles on Solaris.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1478606400">- update to version 5.0.0:
  * Enhncements
    + 799: new Process.oneshot() context manager making Process
    methods around +2x faster in general and from +2x to +6x faster
    on Windows.
    + 943: better error message in case of version conflict on import.
  * Bug fixes
    + 932: [NetBSD] net_connections() and Process.connections() may
    fail without raising an exception.
    + 933: [Windows] memory leak in cpu_stats() and
    WindowsService.description().</changelog>
  <changelog author="michael@stroeder.com" date="1486555200">- update to version 5.1.3
  5.1.3
  =====
  * *Bug fixes**
- 971_: [Linux] sensors_temperatures() didn't work on CentOS 7.
- 973_: cpu_percent() may raise ZeroDivisionError.
  5.1.2
  =====
  * 2017-02-03*
  * *Bug fixes**
- 966_: [Linux] sensors_battery().power_plugged may erroneously return None on
  Python 3.
- 968_: [Linux] disk_io_counters() raises TypeError on python 3.
- 970_: [Linux] sensors_battery()'s name and label fields on Python 3 are bytes
  instead of str.
  5.1.1
  =====
  * 2017-02-03*
  * *Enhancements**
- 966_: [Linux] sensors_battery().percent is a float and is more precise.
  * *Bug fixes**
- 964_: [Windows] Process.username() and psutil.users() may return badly
  decoding character on Python 3.
- 965_: [Linux] disk_io_counters() may miscalculate sector size and report the
  wrong number of bytes read and written.
- 966_: [Linux] sensors_battery() may fail with "no such file error".
- 966_: [Linux] sensors_battery().power_plugged may lie.
  5.1.0
  =====
  * *Enhancements**
- 357_: added psutil.Process.cpu_num() (what CPU a process is on).
- 371_: added psutil.sensors_temperatures() (Linux only).
- 941_: added psutil.cpu_freq() (CPU frequency).
- 955_: added psutil.sensors_battery() (Linux, Windows, only).
- 956_: cpu_affinity([]) can now be used as an alias to set affinity against
  all eligible CPUs.
  * *Bug fixes**
- 687_: [Linux] pid_exists() no longer returns True if passed a process thread
  ID.
- 948_: cannot install psutil with PYTHONOPTIMIZE=2.
- 950_: [Windows] Process.cpu_percent() was calculated incorrectly and showed
  higher number than real usage.
- 951_: [Windows] the uploaded wheels for Python 3.6 64 bit didn't work.
- 959_: psutil exception objects could not be pickled.
- 960_: Popen.wait() did not return the correct negative exit status if process
  is ``kill()``ed by a signal.
- 961_: [Windows] WindowsService.description() may fail with
  ERROR_MUI_FILE_NOT_FOUND.
  5.0.1
  =====
  * *Enhancements**
- 939_: tar.gz distribution went from 1.8M to 258K.
- 811_: [Windows] provide a more meaningful error message if trying to use
  psutil on unsupported Windows XP.
  * *Bug fixes**
- 609_: [SunOS] psutil does not compile on Solaris 10.
- 936_: [Windows] fix compilation error on VS 2013 (patch by Max Bélanger).
- 940_: [Linux] cpu_percent() and cpu_times_percent() was calculated
  incorrectly as "iowait", "guest" and "guest_nice" times were not properly
  taken into account.
- 944_: [OpenBSD] psutil.pids() was omitting PID 0.</changelog>
  <changelog author="michael@stroeder.com" date="1489579200">- update to version 5.2.0
  * *Enhancements**
- 971_: [Linux] Add psutil.sensors_fans() function.  (patch by Nicolas Hennion)
- 976_: [Windows] Process.io_counters() has 2 new fields: *other_count* and
  * other_bytes*.
- 976_: [Linux] Process.io_counters() has 2 new fields: *read_chars* and
  * write_chars*.
  * *Bug fixes**
- 872_: [Linux] can now compile on Linux by using MUSL C library.
- 985_: [Windows] Fix a crash in `Process.open_files` when the worker thread for `NtQueryObject` times out.
- 986_: [Linux] Process.cwd() may raise NoSuchProcess instead of ZombieProcess.</changelog>
  <changelog author="jmatejek@suse.com" date="1489665600">- update for singlespec</changelog>
  <changelog author="michael@stroeder.com" date="1493467200">- update to version 5.2.2
  * *Bug fixes**
- 1000_: fixed some setup.py warnings.
- 1002_: [SunOS] remove C macro which will not be available on new Solaris
  versions. (patch by Danek Duvall)
- 1004_: [Linux] Process.io_counters() may raise ValueError.
- 1006_: [Linux] cpu_freq() may return None on some Linux versions does not
  support the function; now the function is not declared instead.
- 1009_: [Linux] sensors_temperatures() may raise OSError.
- 1010_: [Linux] virtual_memory() may raise ValueError on Ubuntu 14.04.
- 981_: [Linux] cpu_freq() may return an empty list.
- 993_: [Windows] Process.memory_maps() on Python 3 may raise
  UnicodeDecodeError.
- 996_: [Linux] sensors_temperatures() may not show all temperatures.
- 997_: [FreeBSD] virtual_memory() may fail due to missing sysctl parameter on
  FreeBSD 12.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1499774400">- Fix various rpmlint warnings and errors</changelog>
</package>
<package pkgid="13441921f85019fd6be8f1d2f252e79186f2d8381154c3f8ee850c866ffaade6" name="python3-psutil" arch="x86_64">
  <version epoch="0" ver="5.2.2" rel="85.1"/>
  <changelog author="michael@stroeder.com" date="1442404800">- update to version 3.2.1
  * #677: [Linux] can't install psutil due to bug in setup.py.</changelog>
  <changelog author="michael@stroeder.com" date="1445860800">- update to version 3.2.2
  * *Bug fixes**
- #623: [Linux] process or system connections raises ValueError if IPv6 is not
  supported by the system.
- #678: [Linux] can't install psutil due to bug in setup.py.</changelog>
  <changelog author="michael@stroeder.com" date="1448625600">- update to version 3.3.0
  * *Enhancements**
- #558: [Linux] exposed psutil.PROCFS_PATH constant to change the default
  location of /proc filesystem.
- #615: [OpenBSD] added OpenBSD support.  (contributed by Landry Breuil)
  * *Bug fixes**
- #692: [UNIX] Process.name() is no longer cached as it may change.</changelog>
  <changelog author="michael@stroeder.com" date="1452859200">- update to version 3.4.1
  * *Enhancements**
- #557: [NetBSD] added NetBSD support.  (contributed by Ryo Onodera and
  Thomas Klausner)
- #708: [Linux] psutil.net_connections() and Process.connections() on Python 2
  can be up to 3x faster in case of many connections.
  Also psutil.Process.memory_maps() is slightly faster.
- #718: process_iter() is now thread safe.
  * *Bug fixes**
- #714: [OpenBSD] virtual_memory().cached value was always set to 0.
- #715: don't crash at import time if cpu_times() fail for some reason.
- #717: [Linux] Process.open_files fails if deleted files still visible.
- #722: [Linux] swap_memory() no longer crashes if sin/sout can't be determined
  due to missing /proc/vmstat.
- #724: [FreeBSD] virtual_memory().total is slightly incorrect.</changelog>
  <changelog author="michael@stroeder.com" date="1453377600">- update to version 3.4.2 (fixes for non-Linux platforms)</changelog>
  <changelog author="michael@stroeder.com" date="1455710400">- update to version 4.0.0
  * *Enhancements**
- #523: [Linux, FreeBSD] disk_io_counters() return a new "busy_time" field.
- #660: [Windows] make.bat is smarter in finding alternative VS install
  locations.  (patch by mpderbec)
- #732: Process.environ().  (patch by Frank Benkstein)
- #753: [Linux, OSX, Windows] Process USS and PSS (Linux) "real" memory stats.
  (patch by Eric Rahm)
- #755: Process.memory_percent() "memtype" parameter.
- #758: tests now live in psutil namespace.
- #760: expose OS constants (psutil.LINUX, psutil.OSX, etc.)
- #756: [Linux] disk_io_counters() return 2 new fields: read_merged_count and
  write_merged_count.
- #762: new scripts/procsmem.py script.
  * *Bug fixes**
- #704: [Solaris] psutil does not compile on Solaris sparc.
- #734: on Python 3 invalid UTF-8 data is not correctly handled for process
  name(), cwd(), exe(), cmdline() and open_files() methods resulting in
  UnicodeDecodeError exceptions. 'surrogateescape' error handler is now
  used as a workaround for replacing the corrupted data.
- #737: [Windows] when the bitness of psutil and the target process was
  different cmdline() and cwd() could return a wrong result or incorrectly
  report an AccessDenied error.
- #741: [OpenBSD] psutil does not compile on mips64.
- #751: [Linux] fixed call to Py_DECREF on possible Null object.
- #754: [Linux] cmdline() can be wrong in case of zombie process.
- #759: [Linux] Process.memory_maps() may return paths ending with " (deleted)"
- #761: [Windows] psutil.boot_time() wraps to 0 after 49 days.
- #764: [NetBSD] fix compilation on NetBSD-6.x.
- #766: [Linux] net_connections() can't handle malformed /proc/net/unix file.
- #767: [Linux] disk_io_counters() may raise ValueError on 2.6 kernels and it's
  broken on 2.4 kernels.
- #770: [NetBSD] disk_io_counters() metrics didn't update.</changelog>
  <changelog author="michael@stroeder.com" date="1457870400">- removed TODO from %doc, not in upstream tar-ball anymore
- update to version 4.1.0:
  * Enhancements
    + #777: [Linux] Process.open_files() on Linux return 3 new fields:
    position, mode and flags.
    + #779: Process.cpu_times() returns two new fields,
    'children_user' and 'children_system' (always set to 0 on OSX
    and Windows).
    + #789: [Windows] psutil.cpu_times() return two new fields:
    "interrupt" and "dpc". Same for psutil.cpu_times_percent().
    + #792: new psutil.cpu_stats() function returning number of CPU
    ctx switches interrupts, soft interrupts and syscalls.
  * Bug fixes
    + #774: [FreeBSD] net_io_counters() dropout is no longer set to 0
    if the kernel provides it.
    + #776: [Linux] Process.cpu_affinity() may erroneously raise
    NoSuchProcess. (patch by wxwright)
    + #780: [OSX] psutil does not compile with some gcc versions.
    + #786: net_if_addrs() may report incomplete MAC addresses.
    + #788: [NetBSD] virtual_memory()'s buffers and shared values were
    set to 0.
    + #790: [OSX] psutil won't compile on OSX 10.4.</changelog>
  <changelog author="michael@stroeder.com" date="1464436800">- update to version 4.2.0:
  * Enhancements
    + #795: [Windows] new APIs to deal with Windows services:
    win_service_iter() and win_service_get().
    + #800: [Linux] psutil.virtual_memory() returns a new "shared"
    memory field.
    + #819: [Linux] speedup /proc parsing: - Process.ppid() is 20%
    faster - Process.status() is 28% faster - Process.name() is 25%
    faster - Process.num_threads is 20% faster on Python 3
  * Bug fixes
    + #797: [Linux] net_if_stats() may raise OSError for certain NIC
    cards.
    + #813: Process.as_dict() should ignore extraneous attribute names
    which gets attached to the Process instance.</changelog>
  <changelog author="tbechtold@suse.com" date="1464609600">- Update Source url</changelog>
  <changelog author="michael@stroeder.com" date="1466424000">- update to version 4.3.0:
  * #819: [Linux] different speedup improvements:
    Process.ppid() is 20% faster
    Process.status() is 28% faster
    Process.name() is 25% faster
    Process.num_threads is 20% faster on Python 3
  * #810: [Windows] Windows wheels are incompatible with pip 7.1.2.
  * #812: [NetBSD] fix compilation on NetBSD-5.x.
  * #823: [NetBSD] virtual_memory() raises TypeError on Python 3.
  * #829: [UNIX] psutil.disk_usage() percent field takes root reserved space
    into account.
  * #816: [Windows] fixed net_io_counter() values wrapping after 4.3GB in
    Windows Vista (NT 6.0) and above using 64bit values from newer win APIs.</changelog>
  <changelog author="dmueller@suse.com" date="1467979200">- fix source url</changelog>
  <changelog author="michael@stroeder.com" date="1474718400">- update to version 4.3.1:
  * #881: "make install" now works also when using a virtual env.
  * #854: Process.as_dict() raises ValueError if passed an erroneous attrs name.
  * #857: [SunOS] Process cpu_times(), cpu_percent(), threads() amd
    memory_maps() may raise RuntimeError if attempting to query a 64bit
    process with a 32bit python. "Null" values are returned as a fallback.
  * #858: Process.as_dict() should not return memory_info_ex() because it's
    deprecated.
  * #863: [Windows] memory_map truncates addresses above 32 bits
  * #866: [Windows] win_service_iter() and services in general are not able
    to handle unicode service names / descriptions.
  * #869: [Windows] Process.wait() may raise TimeoutExpired with wrong
    timeout unit (ms instead of sec).
  * #870: [Windows] Handle leak inside psutil_get_process_data.</changelog>
  <changelog author="michael@stroeder.com" date="1477396800">- Update to version 4.4.1:
  * 927: Popen.__del__() may cause maximum recursion depth error.
- Update to version 4.4.0:
  Enhancements
  * 887: [Linux] virtual_memory()'s 'available' and 'used'
    values are more precise and match "free" cmdline utility.
    "available" also takes into account LCX containers
    preventing "available" to overflow "total".
  * 891: procinfo.py script has been updated and provides a
    lot more info.
  Bug fixes
  * 825: [Linux] cpu_affinity; fix possible double close and
    use of unopened socket.
  * 885: ValueError is raised if a negative integer is passed
    to cpu_percent() functions.
  * 892: [Linux] Process.cpu_affinity([-1]) raise SystemError
    with no error set; now ValueError is raised.</changelog>
  <changelog author="michael@stroeder.com" date="1478347200">- Update to version 4.4.2:
  * 931: psutil no longer compiles on Solaris.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1478606400">- update to version 5.0.0:
  * Enhncements
    + 799: new Process.oneshot() context manager making Process
    methods around +2x faster in general and from +2x to +6x faster
    on Windows.
    + 943: better error message in case of version conflict on import.
  * Bug fixes
    + 932: [NetBSD] net_connections() and Process.connections() may
    fail without raising an exception.
    + 933: [Windows] memory leak in cpu_stats() and
    WindowsService.description().</changelog>
  <changelog author="michael@stroeder.com" date="1486555200">- update to version 5.1.3
  5.1.3
  =====
  * *Bug fixes**
- 971_: [Linux] sensors_temperatures() didn't work on CentOS 7.
- 973_: cpu_percent() may raise ZeroDivisionError.
  5.1.2
  =====
  * 2017-02-03*
  * *Bug fixes**
- 966_: [Linux] sensors_battery().power_plugged may erroneously return None on
  Python 3.
- 968_: [Linux] disk_io_counters() raises TypeError on python 3.
- 970_: [Linux] sensors_battery()'s name and label fields on Python 3 are bytes
  instead of str.
  5.1.1
  =====
  * 2017-02-03*
  * *Enhancements**
- 966_: [Linux] sensors_battery().percent is a float and is more precise.
  * *Bug fixes**
- 964_: [Windows] Process.username() and psutil.users() may return badly
  decoding character on Python 3.
- 965_: [Linux] disk_io_counters() may miscalculate sector size and report the
  wrong number of bytes read and written.
- 966_: [Linux] sensors_battery() may fail with "no such file error".
- 966_: [Linux] sensors_battery().power_plugged may lie.
  5.1.0
  =====
  * *Enhancements**
- 357_: added psutil.Process.cpu_num() (what CPU a process is on).
- 371_: added psutil.sensors_temperatures() (Linux only).
- 941_: added psutil.cpu_freq() (CPU frequency).
- 955_: added psutil.sensors_battery() (Linux, Windows, only).
- 956_: cpu_affinity([]) can now be used as an alias to set affinity against
  all eligible CPUs.
  * *Bug fixes**
- 687_: [Linux] pid_exists() no longer returns True if passed a process thread
  ID.
- 948_: cannot install psutil with PYTHONOPTIMIZE=2.
- 950_: [Windows] Process.cpu_percent() was calculated incorrectly and showed
  higher number than real usage.
- 951_: [Windows] the uploaded wheels for Python 3.6 64 bit didn't work.
- 959_: psutil exception objects could not be pickled.
- 960_: Popen.wait() did not return the correct negative exit status if process
  is ``kill()``ed by a signal.
- 961_: [Windows] WindowsService.description() may fail with
  ERROR_MUI_FILE_NOT_FOUND.
  5.0.1
  =====
  * *Enhancements**
- 939_: tar.gz distribution went from 1.8M to 258K.
- 811_: [Windows] provide a more meaningful error message if trying to use
  psutil on unsupported Windows XP.
  * *Bug fixes**
- 609_: [SunOS] psutil does not compile on Solaris 10.
- 936_: [Windows] fix compilation error on VS 2013 (patch by Max Bélanger).
- 940_: [Linux] cpu_percent() and cpu_times_percent() was calculated
  incorrectly as "iowait", "guest" and "guest_nice" times were not properly
  taken into account.
- 944_: [OpenBSD] psutil.pids() was omitting PID 0.</changelog>
  <changelog author="michael@stroeder.com" date="1489579200">- update to version 5.2.0
  * *Enhancements**
- 971_: [Linux] Add psutil.sensors_fans() function.  (patch by Nicolas Hennion)
- 976_: [Windows] Process.io_counters() has 2 new fields: *other_count* and
  * other_bytes*.
- 976_: [Linux] Process.io_counters() has 2 new fields: *read_chars* and
  * write_chars*.
  * *Bug fixes**
- 872_: [Linux] can now compile on Linux by using MUSL C library.
- 985_: [Windows] Fix a crash in `Process.open_files` when the worker thread for `NtQueryObject` times out.
- 986_: [Linux] Process.cwd() may raise NoSuchProcess instead of ZombieProcess.</changelog>
  <changelog author="jmatejek@suse.com" date="1489665600">- update for singlespec</changelog>
  <changelog author="michael@stroeder.com" date="1493467200">- update to version 5.2.2
  * *Bug fixes**
- 1000_: fixed some setup.py warnings.
- 1002_: [SunOS] remove C macro which will not be available on new Solaris
  versions. (patch by Danek Duvall)
- 1004_: [Linux] Process.io_counters() may raise ValueError.
- 1006_: [Linux] cpu_freq() may return None on some Linux versions does not
  support the function; now the function is not declared instead.
- 1009_: [Linux] sensors_temperatures() may raise OSError.
- 1010_: [Linux] virtual_memory() may raise ValueError on Ubuntu 14.04.
- 981_: [Linux] cpu_freq() may return an empty list.
- 993_: [Windows] Process.memory_maps() on Python 3 may raise
  UnicodeDecodeError.
- 996_: [Linux] sensors_temperatures() may not show all temperatures.
- 997_: [FreeBSD] virtual_memory() may fail due to missing sysctl parameter on
  FreeBSD 12.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1499774400">- Fix various rpmlint warnings and errors</changelog>
</package>
<package pkgid="47837502e14c8e240ea9a0bb76771253a3b6f98196f1d91669098e3c46563b7b" name="python3-psutil-debuginfo" arch="i586">
  <version epoch="0" ver="5.2.2" rel="85.1"/>
  <changelog author="michael@stroeder.com" date="1442404800">- update to version 3.2.1
  * #677: [Linux] can't install psutil due to bug in setup.py.</changelog>
  <changelog author="michael@stroeder.com" date="1445860800">- update to version 3.2.2
  * *Bug fixes**
- #623: [Linux] process or system connections raises ValueError if IPv6 is not
  supported by the system.
- #678: [Linux] can't install psutil due to bug in setup.py.</changelog>
  <changelog author="michael@stroeder.com" date="1448625600">- update to version 3.3.0
  * *Enhancements**
- #558: [Linux] exposed psutil.PROCFS_PATH constant to change the default
  location of /proc filesystem.
- #615: [OpenBSD] added OpenBSD support.  (contributed by Landry Breuil)
  * *Bug fixes**
- #692: [UNIX] Process.name() is no longer cached as it may change.</changelog>
  <changelog author="michael@stroeder.com" date="1452859200">- update to version 3.4.1
  * *Enhancements**
- #557: [NetBSD] added NetBSD support.  (contributed by Ryo Onodera and
  Thomas Klausner)
- #708: [Linux] psutil.net_connections() and Process.connections() on Python 2
  can be up to 3x faster in case of many connections.
  Also psutil.Process.memory_maps() is slightly faster.
- #718: process_iter() is now thread safe.
  * *Bug fixes**
- #714: [OpenBSD] virtual_memory().cached value was always set to 0.
- #715: don't crash at import time if cpu_times() fail for some reason.
- #717: [Linux] Process.open_files fails if deleted files still visible.
- #722: [Linux] swap_memory() no longer crashes if sin/sout can't be determined
  due to missing /proc/vmstat.
- #724: [FreeBSD] virtual_memory().total is slightly incorrect.</changelog>
  <changelog author="michael@stroeder.com" date="1453377600">- update to version 3.4.2 (fixes for non-Linux platforms)</changelog>
  <changelog author="michael@stroeder.com" date="1455710400">- update to version 4.0.0
  * *Enhancements**
- #523: [Linux, FreeBSD] disk_io_counters() return a new "busy_time" field.
- #660: [Windows] make.bat is smarter in finding alternative VS install
  locations.  (patch by mpderbec)
- #732: Process.environ().  (patch by Frank Benkstein)
- #753: [Linux, OSX, Windows] Process USS and PSS (Linux) "real" memory stats.
  (patch by Eric Rahm)
- #755: Process.memory_percent() "memtype" parameter.
- #758: tests now live in psutil namespace.
- #760: expose OS constants (psutil.LINUX, psutil.OSX, etc.)
- #756: [Linux] disk_io_counters() return 2 new fields: read_merged_count and
  write_merged_count.
- #762: new scripts/procsmem.py script.
  * *Bug fixes**
- #704: [Solaris] psutil does not compile on Solaris sparc.
- #734: on Python 3 invalid UTF-8 data is not correctly handled for process
  name(), cwd(), exe(), cmdline() and open_files() methods resulting in
  UnicodeDecodeError exceptions. 'surrogateescape' error handler is now
  used as a workaround for replacing the corrupted data.
- #737: [Windows] when the bitness of psutil and the target process was
  different cmdline() and cwd() could return a wrong result or incorrectly
  report an AccessDenied error.
- #741: [OpenBSD] psutil does not compile on mips64.
- #751: [Linux] fixed call to Py_DECREF on possible Null object.
- #754: [Linux] cmdline() can be wrong in case of zombie process.
- #759: [Linux] Process.memory_maps() may return paths ending with " (deleted)"
- #761: [Windows] psutil.boot_time() wraps to 0 after 49 days.
- #764: [NetBSD] fix compilation on NetBSD-6.x.
- #766: [Linux] net_connections() can't handle malformed /proc/net/unix file.
- #767: [Linux] disk_io_counters() may raise ValueError on 2.6 kernels and it's
  broken on 2.4 kernels.
- #770: [NetBSD] disk_io_counters() metrics didn't update.</changelog>
  <changelog author="michael@stroeder.com" date="1457870400">- removed TODO from %doc, not in upstream tar-ball anymore
- update to version 4.1.0:
  * Enhancements
    + #777: [Linux] Process.open_files() on Linux return 3 new fields:
    position, mode and flags.
    + #779: Process.cpu_times() returns two new fields,
    'children_user' and 'children_system' (always set to 0 on OSX
    and Windows).
    + #789: [Windows] psutil.cpu_times() return two new fields:
    "interrupt" and "dpc". Same for psutil.cpu_times_percent().
    + #792: new psutil.cpu_stats() function returning number of CPU
    ctx switches interrupts, soft interrupts and syscalls.
  * Bug fixes
    + #774: [FreeBSD] net_io_counters() dropout is no longer set to 0
    if the kernel provides it.
    + #776: [Linux] Process.cpu_affinity() may erroneously raise
    NoSuchProcess. (patch by wxwright)
    + #780: [OSX] psutil does not compile with some gcc versions.
    + #786: net_if_addrs() may report incomplete MAC addresses.
    + #788: [NetBSD] virtual_memory()'s buffers and shared values were
    set to 0.
    + #790: [OSX] psutil won't compile on OSX 10.4.</changelog>
  <changelog author="michael@stroeder.com" date="1464436800">- update to version 4.2.0:
  * Enhancements
    + #795: [Windows] new APIs to deal with Windows services:
    win_service_iter() and win_service_get().
    + #800: [Linux] psutil.virtual_memory() returns a new "shared"
    memory field.
    + #819: [Linux] speedup /proc parsing: - Process.ppid() is 20%
    faster - Process.status() is 28% faster - Process.name() is 25%
    faster - Process.num_threads is 20% faster on Python 3
  * Bug fixes
    + #797: [Linux] net_if_stats() may raise OSError for certain NIC
    cards.
    + #813: Process.as_dict() should ignore extraneous attribute names
    which gets attached to the Process instance.</changelog>
  <changelog author="tbechtold@suse.com" date="1464609600">- Update Source url</changelog>
  <changelog author="michael@stroeder.com" date="1466424000">- update to version 4.3.0:
  * #819: [Linux] different speedup improvements:
    Process.ppid() is 20% faster
    Process.status() is 28% faster
    Process.name() is 25% faster
    Process.num_threads is 20% faster on Python 3
  * #810: [Windows] Windows wheels are incompatible with pip 7.1.2.
  * #812: [NetBSD] fix compilation on NetBSD-5.x.
  * #823: [NetBSD] virtual_memory() raises TypeError on Python 3.
  * #829: [UNIX] psutil.disk_usage() percent field takes root reserved space
    into account.
  * #816: [Windows] fixed net_io_counter() values wrapping after 4.3GB in
    Windows Vista (NT 6.0) and above using 64bit values from newer win APIs.</changelog>
  <changelog author="dmueller@suse.com" date="1467979200">- fix source url</changelog>
  <changelog author="michael@stroeder.com" date="1474718400">- update to version 4.3.1:
  * #881: "make install" now works also when using a virtual env.
  * #854: Process.as_dict() raises ValueError if passed an erroneous attrs name.
  * #857: [SunOS] Process cpu_times(), cpu_percent(), threads() amd
    memory_maps() may raise RuntimeError if attempting to query a 64bit
    process with a 32bit python. "Null" values are returned as a fallback.
  * #858: Process.as_dict() should not return memory_info_ex() because it's
    deprecated.
  * #863: [Windows] memory_map truncates addresses above 32 bits
  * #866: [Windows] win_service_iter() and services in general are not able
    to handle unicode service names / descriptions.
  * #869: [Windows] Process.wait() may raise TimeoutExpired with wrong
    timeout unit (ms instead of sec).
  * #870: [Windows] Handle leak inside psutil_get_process_data.</changelog>
  <changelog author="michael@stroeder.com" date="1477396800">- Update to version 4.4.1:
  * 927: Popen.__del__() may cause maximum recursion depth error.
- Update to version 4.4.0:
  Enhancements
  * 887: [Linux] virtual_memory()'s 'available' and 'used'
    values are more precise and match "free" cmdline utility.
    "available" also takes into account LCX containers
    preventing "available" to overflow "total".
  * 891: procinfo.py script has been updated and provides a
    lot more info.
  Bug fixes
  * 825: [Linux] cpu_affinity; fix possible double close and
    use of unopened socket.
  * 885: ValueError is raised if a negative integer is passed
    to cpu_percent() functions.
  * 892: [Linux] Process.cpu_affinity([-1]) raise SystemError
    with no error set; now ValueError is raised.</changelog>
  <changelog author="michael@stroeder.com" date="1478347200">- Update to version 4.4.2:
  * 931: psutil no longer compiles on Solaris.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1478606400">- update to version 5.0.0:
  * Enhncements
    + 799: new Process.oneshot() context manager making Process
    methods around +2x faster in general and from +2x to +6x faster
    on Windows.
    + 943: better error message in case of version conflict on import.
  * Bug fixes
    + 932: [NetBSD] net_connections() and Process.connections() may
    fail without raising an exception.
    + 933: [Windows] memory leak in cpu_stats() and
    WindowsService.description().</changelog>
  <changelog author="michael@stroeder.com" date="1486555200">- update to version 5.1.3
  5.1.3
  =====
  * *Bug fixes**
- 971_: [Linux] sensors_temperatures() didn't work on CentOS 7.
- 973_: cpu_percent() may raise ZeroDivisionError.
  5.1.2
  =====
  * 2017-02-03*
  * *Bug fixes**
- 966_: [Linux] sensors_battery().power_plugged may erroneously return None on
  Python 3.
- 968_: [Linux] disk_io_counters() raises TypeError on python 3.
- 970_: [Linux] sensors_battery()'s name and label fields on Python 3 are bytes
  instead of str.
  5.1.1
  =====
  * 2017-02-03*
  * *Enhancements**
- 966_: [Linux] sensors_battery().percent is a float and is more precise.
  * *Bug fixes**
- 964_: [Windows] Process.username() and psutil.users() may return badly
  decoding character on Python 3.
- 965_: [Linux] disk_io_counters() may miscalculate sector size and report the
  wrong number of bytes read and written.
- 966_: [Linux] sensors_battery() may fail with "no such file error".
- 966_: [Linux] sensors_battery().power_plugged may lie.
  5.1.0
  =====
  * *Enhancements**
- 357_: added psutil.Process.cpu_num() (what CPU a process is on).
- 371_: added psutil.sensors_temperatures() (Linux only).
- 941_: added psutil.cpu_freq() (CPU frequency).
- 955_: added psutil.sensors_battery() (Linux, Windows, only).
- 956_: cpu_affinity([]) can now be used as an alias to set affinity against
  all eligible CPUs.
  * *Bug fixes**
- 687_: [Linux] pid_exists() no longer returns True if passed a process thread
  ID.
- 948_: cannot install psutil with PYTHONOPTIMIZE=2.
- 950_: [Windows] Process.cpu_percent() was calculated incorrectly and showed
  higher number than real usage.
- 951_: [Windows] the uploaded wheels for Python 3.6 64 bit didn't work.
- 959_: psutil exception objects could not be pickled.
- 960_: Popen.wait() did not return the correct negative exit status if process
  is ``kill()``ed by a signal.
- 961_: [Windows] WindowsService.description() may fail with
  ERROR_MUI_FILE_NOT_FOUND.
  5.0.1
  =====
  * *Enhancements**
- 939_: tar.gz distribution went from 1.8M to 258K.
- 811_: [Windows] provide a more meaningful error message if trying to use
  psutil on unsupported Windows XP.
  * *Bug fixes**
- 609_: [SunOS] psutil does not compile on Solaris 10.
- 936_: [Windows] fix compilation error on VS 2013 (patch by Max Bélanger).
- 940_: [Linux] cpu_percent() and cpu_times_percent() was calculated
  incorrectly as "iowait", "guest" and "guest_nice" times were not properly
  taken into account.
- 944_: [OpenBSD] psutil.pids() was omitting PID 0.</changelog>
  <changelog author="michael@stroeder.com" date="1489579200">- update to version 5.2.0
  * *Enhancements**
- 971_: [Linux] Add psutil.sensors_fans() function.  (patch by Nicolas Hennion)
- 976_: [Windows] Process.io_counters() has 2 new fields: *other_count* and
  * other_bytes*.
- 976_: [Linux] Process.io_counters() has 2 new fields: *read_chars* and
  * write_chars*.
  * *Bug fixes**
- 872_: [Linux] can now compile on Linux by using MUSL C library.
- 985_: [Windows] Fix a crash in `Process.open_files` when the worker thread for `NtQueryObject` times out.
- 986_: [Linux] Process.cwd() may raise NoSuchProcess instead of ZombieProcess.</changelog>
  <changelog author="jmatejek@suse.com" date="1489665600">- update for singlespec</changelog>
  <changelog author="michael@stroeder.com" date="1493467200">- update to version 5.2.2
  * *Bug fixes**
- 1000_: fixed some setup.py warnings.
- 1002_: [SunOS] remove C macro which will not be available on new Solaris
  versions. (patch by Danek Duvall)
- 1004_: [Linux] Process.io_counters() may raise ValueError.
- 1006_: [Linux] cpu_freq() may return None on some Linux versions does not
  support the function; now the function is not declared instead.
- 1009_: [Linux] sensors_temperatures() may raise OSError.
- 1010_: [Linux] virtual_memory() may raise ValueError on Ubuntu 14.04.
- 981_: [Linux] cpu_freq() may return an empty list.
- 993_: [Windows] Process.memory_maps() on Python 3 may raise
  UnicodeDecodeError.
- 996_: [Linux] sensors_temperatures() may not show all temperatures.
- 997_: [FreeBSD] virtual_memory() may fail due to missing sysctl parameter on
  FreeBSD 12.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1499774400">- Fix various rpmlint warnings and errors</changelog>
</package>
<package pkgid="3472529facd09f5466cd14a63d3a6fa363d2d90c09127c320d21f075c9ba1d8f" name="python3-psutil-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.2.2" rel="85.1"/>
  <changelog author="michael@stroeder.com" date="1442404800">- update to version 3.2.1
  * #677: [Linux] can't install psutil due to bug in setup.py.</changelog>
  <changelog author="michael@stroeder.com" date="1445860800">- update to version 3.2.2
  * *Bug fixes**
- #623: [Linux] process or system connections raises ValueError if IPv6 is not
  supported by the system.
- #678: [Linux] can't install psutil due to bug in setup.py.</changelog>
  <changelog author="michael@stroeder.com" date="1448625600">- update to version 3.3.0
  * *Enhancements**
- #558: [Linux] exposed psutil.PROCFS_PATH constant to change the default
  location of /proc filesystem.
- #615: [OpenBSD] added OpenBSD support.  (contributed by Landry Breuil)
  * *Bug fixes**
- #692: [UNIX] Process.name() is no longer cached as it may change.</changelog>
  <changelog author="michael@stroeder.com" date="1452859200">- update to version 3.4.1
  * *Enhancements**
- #557: [NetBSD] added NetBSD support.  (contributed by Ryo Onodera and
  Thomas Klausner)
- #708: [Linux] psutil.net_connections() and Process.connections() on Python 2
  can be up to 3x faster in case of many connections.
  Also psutil.Process.memory_maps() is slightly faster.
- #718: process_iter() is now thread safe.
  * *Bug fixes**
- #714: [OpenBSD] virtual_memory().cached value was always set to 0.
- #715: don't crash at import time if cpu_times() fail for some reason.
- #717: [Linux] Process.open_files fails if deleted files still visible.
- #722: [Linux] swap_memory() no longer crashes if sin/sout can't be determined
  due to missing /proc/vmstat.
- #724: [FreeBSD] virtual_memory().total is slightly incorrect.</changelog>
  <changelog author="michael@stroeder.com" date="1453377600">- update to version 3.4.2 (fixes for non-Linux platforms)</changelog>
  <changelog author="michael@stroeder.com" date="1455710400">- update to version 4.0.0
  * *Enhancements**
- #523: [Linux, FreeBSD] disk_io_counters() return a new "busy_time" field.
- #660: [Windows] make.bat is smarter in finding alternative VS install
  locations.  (patch by mpderbec)
- #732: Process.environ().  (patch by Frank Benkstein)
- #753: [Linux, OSX, Windows] Process USS and PSS (Linux) "real" memory stats.
  (patch by Eric Rahm)
- #755: Process.memory_percent() "memtype" parameter.
- #758: tests now live in psutil namespace.
- #760: expose OS constants (psutil.LINUX, psutil.OSX, etc.)
- #756: [Linux] disk_io_counters() return 2 new fields: read_merged_count and
  write_merged_count.
- #762: new scripts/procsmem.py script.
  * *Bug fixes**
- #704: [Solaris] psutil does not compile on Solaris sparc.
- #734: on Python 3 invalid UTF-8 data is not correctly handled for process
  name(), cwd(), exe(), cmdline() and open_files() methods resulting in
  UnicodeDecodeError exceptions. 'surrogateescape' error handler is now
  used as a workaround for replacing the corrupted data.
- #737: [Windows] when the bitness of psutil and the target process was
  different cmdline() and cwd() could return a wrong result or incorrectly
  report an AccessDenied error.
- #741: [OpenBSD] psutil does not compile on mips64.
- #751: [Linux] fixed call to Py_DECREF on possible Null object.
- #754: [Linux] cmdline() can be wrong in case of zombie process.
- #759: [Linux] Process.memory_maps() may return paths ending with " (deleted)"
- #761: [Windows] psutil.boot_time() wraps to 0 after 49 days.
- #764: [NetBSD] fix compilation on NetBSD-6.x.
- #766: [Linux] net_connections() can't handle malformed /proc/net/unix file.
- #767: [Linux] disk_io_counters() may raise ValueError on 2.6 kernels and it's
  broken on 2.4 kernels.
- #770: [NetBSD] disk_io_counters() metrics didn't update.</changelog>
  <changelog author="michael@stroeder.com" date="1457870400">- removed TODO from %doc, not in upstream tar-ball anymore
- update to version 4.1.0:
  * Enhancements
    + #777: [Linux] Process.open_files() on Linux return 3 new fields:
    position, mode and flags.
    + #779: Process.cpu_times() returns two new fields,
    'children_user' and 'children_system' (always set to 0 on OSX
    and Windows).
    + #789: [Windows] psutil.cpu_times() return two new fields:
    "interrupt" and "dpc". Same for psutil.cpu_times_percent().
    + #792: new psutil.cpu_stats() function returning number of CPU
    ctx switches interrupts, soft interrupts and syscalls.
  * Bug fixes
    + #774: [FreeBSD] net_io_counters() dropout is no longer set to 0
    if the kernel provides it.
    + #776: [Linux] Process.cpu_affinity() may erroneously raise
    NoSuchProcess. (patch by wxwright)
    + #780: [OSX] psutil does not compile with some gcc versions.
    + #786: net_if_addrs() may report incomplete MAC addresses.
    + #788: [NetBSD] virtual_memory()'s buffers and shared values were
    set to 0.
    + #790: [OSX] psutil won't compile on OSX 10.4.</changelog>
  <changelog author="michael@stroeder.com" date="1464436800">- update to version 4.2.0:
  * Enhancements
    + #795: [Windows] new APIs to deal with Windows services:
    win_service_iter() and win_service_get().
    + #800: [Linux] psutil.virtual_memory() returns a new "shared"
    memory field.
    + #819: [Linux] speedup /proc parsing: - Process.ppid() is 20%
    faster - Process.status() is 28% faster - Process.name() is 25%
    faster - Process.num_threads is 20% faster on Python 3
  * Bug fixes
    + #797: [Linux] net_if_stats() may raise OSError for certain NIC
    cards.
    + #813: Process.as_dict() should ignore extraneous attribute names
    which gets attached to the Process instance.</changelog>
  <changelog author="tbechtold@suse.com" date="1464609600">- Update Source url</changelog>
  <changelog author="michael@stroeder.com" date="1466424000">- update to version 4.3.0:
  * #819: [Linux] different speedup improvements:
    Process.ppid() is 20% faster
    Process.status() is 28% faster
    Process.name() is 25% faster
    Process.num_threads is 20% faster on Python 3
  * #810: [Windows] Windows wheels are incompatible with pip 7.1.2.
  * #812: [NetBSD] fix compilation on NetBSD-5.x.
  * #823: [NetBSD] virtual_memory() raises TypeError on Python 3.
  * #829: [UNIX] psutil.disk_usage() percent field takes root reserved space
    into account.
  * #816: [Windows] fixed net_io_counter() values wrapping after 4.3GB in
    Windows Vista (NT 6.0) and above using 64bit values from newer win APIs.</changelog>
  <changelog author="dmueller@suse.com" date="1467979200">- fix source url</changelog>
  <changelog author="michael@stroeder.com" date="1474718400">- update to version 4.3.1:
  * #881: "make install" now works also when using a virtual env.
  * #854: Process.as_dict() raises ValueError if passed an erroneous attrs name.
  * #857: [SunOS] Process cpu_times(), cpu_percent(), threads() amd
    memory_maps() may raise RuntimeError if attempting to query a 64bit
    process with a 32bit python. "Null" values are returned as a fallback.
  * #858: Process.as_dict() should not return memory_info_ex() because it's
    deprecated.
  * #863: [Windows] memory_map truncates addresses above 32 bits
  * #866: [Windows] win_service_iter() and services in general are not able
    to handle unicode service names / descriptions.
  * #869: [Windows] Process.wait() may raise TimeoutExpired with wrong
    timeout unit (ms instead of sec).
  * #870: [Windows] Handle leak inside psutil_get_process_data.</changelog>
  <changelog author="michael@stroeder.com" date="1477396800">- Update to version 4.4.1:
  * 927: Popen.__del__() may cause maximum recursion depth error.
- Update to version 4.4.0:
  Enhancements
  * 887: [Linux] virtual_memory()'s 'available' and 'used'
    values are more precise and match "free" cmdline utility.
    "available" also takes into account LCX containers
    preventing "available" to overflow "total".
  * 891: procinfo.py script has been updated and provides a
    lot more info.
  Bug fixes
  * 825: [Linux] cpu_affinity; fix possible double close and
    use of unopened socket.
  * 885: ValueError is raised if a negative integer is passed
    to cpu_percent() functions.
  * 892: [Linux] Process.cpu_affinity([-1]) raise SystemError
    with no error set; now ValueError is raised.</changelog>
  <changelog author="michael@stroeder.com" date="1478347200">- Update to version 4.4.2:
  * 931: psutil no longer compiles on Solaris.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1478606400">- update to version 5.0.0:
  * Enhncements
    + 799: new Process.oneshot() context manager making Process
    methods around +2x faster in general and from +2x to +6x faster
    on Windows.
    + 943: better error message in case of version conflict on import.
  * Bug fixes
    + 932: [NetBSD] net_connections() and Process.connections() may
    fail without raising an exception.
    + 933: [Windows] memory leak in cpu_stats() and
    WindowsService.description().</changelog>
  <changelog author="michael@stroeder.com" date="1486555200">- update to version 5.1.3
  5.1.3
  =====
  * *Bug fixes**
- 971_: [Linux] sensors_temperatures() didn't work on CentOS 7.
- 973_: cpu_percent() may raise ZeroDivisionError.
  5.1.2
  =====
  * 2017-02-03*
  * *Bug fixes**
- 966_: [Linux] sensors_battery().power_plugged may erroneously return None on
  Python 3.
- 968_: [Linux] disk_io_counters() raises TypeError on python 3.
- 970_: [Linux] sensors_battery()'s name and label fields on Python 3 are bytes
  instead of str.
  5.1.1
  =====
  * 2017-02-03*
  * *Enhancements**
- 966_: [Linux] sensors_battery().percent is a float and is more precise.
  * *Bug fixes**
- 964_: [Windows] Process.username() and psutil.users() may return badly
  decoding character on Python 3.
- 965_: [Linux] disk_io_counters() may miscalculate sector size and report the
  wrong number of bytes read and written.
- 966_: [Linux] sensors_battery() may fail with "no such file error".
- 966_: [Linux] sensors_battery().power_plugged may lie.
  5.1.0
  =====
  * *Enhancements**
- 357_: added psutil.Process.cpu_num() (what CPU a process is on).
- 371_: added psutil.sensors_temperatures() (Linux only).
- 941_: added psutil.cpu_freq() (CPU frequency).
- 955_: added psutil.sensors_battery() (Linux, Windows, only).
- 956_: cpu_affinity([]) can now be used as an alias to set affinity against
  all eligible CPUs.
  * *Bug fixes**
- 687_: [Linux] pid_exists() no longer returns True if passed a process thread
  ID.
- 948_: cannot install psutil with PYTHONOPTIMIZE=2.
- 950_: [Windows] Process.cpu_percent() was calculated incorrectly and showed
  higher number than real usage.
- 951_: [Windows] the uploaded wheels for Python 3.6 64 bit didn't work.
- 959_: psutil exception objects could not be pickled.
- 960_: Popen.wait() did not return the correct negative exit status if process
  is ``kill()``ed by a signal.
- 961_: [Windows] WindowsService.description() may fail with
  ERROR_MUI_FILE_NOT_FOUND.
  5.0.1
  =====
  * *Enhancements**
- 939_: tar.gz distribution went from 1.8M to 258K.
- 811_: [Windows] provide a more meaningful error message if trying to use
  psutil on unsupported Windows XP.
  * *Bug fixes**
- 609_: [SunOS] psutil does not compile on Solaris 10.
- 936_: [Windows] fix compilation error on VS 2013 (patch by Max Bélanger).
- 940_: [Linux] cpu_percent() and cpu_times_percent() was calculated
  incorrectly as "iowait", "guest" and "guest_nice" times were not properly
  taken into account.
- 944_: [OpenBSD] psutil.pids() was omitting PID 0.</changelog>
  <changelog author="michael@stroeder.com" date="1489579200">- update to version 5.2.0
  * *Enhancements**
- 971_: [Linux] Add psutil.sensors_fans() function.  (patch by Nicolas Hennion)
- 976_: [Windows] Process.io_counters() has 2 new fields: *other_count* and
  * other_bytes*.
- 976_: [Linux] Process.io_counters() has 2 new fields: *read_chars* and
  * write_chars*.
  * *Bug fixes**
- 872_: [Linux] can now compile on Linux by using MUSL C library.
- 985_: [Windows] Fix a crash in `Process.open_files` when the worker thread for `NtQueryObject` times out.
- 986_: [Linux] Process.cwd() may raise NoSuchProcess instead of ZombieProcess.</changelog>
  <changelog author="jmatejek@suse.com" date="1489665600">- update for singlespec</changelog>
  <changelog author="michael@stroeder.com" date="1493467200">- update to version 5.2.2
  * *Bug fixes**
- 1000_: fixed some setup.py warnings.
- 1002_: [SunOS] remove C macro which will not be available on new Solaris
  versions. (patch by Danek Duvall)
- 1004_: [Linux] Process.io_counters() may raise ValueError.
- 1006_: [Linux] cpu_freq() may return None on some Linux versions does not
  support the function; now the function is not declared instead.
- 1009_: [Linux] sensors_temperatures() may raise OSError.
- 1010_: [Linux] virtual_memory() may raise ValueError on Ubuntu 14.04.
- 981_: [Linux] cpu_freq() may return an empty list.
- 993_: [Windows] Process.memory_maps() on Python 3 may raise
  UnicodeDecodeError.
- 996_: [Linux] sensors_temperatures() may not show all temperatures.
- 997_: [FreeBSD] virtual_memory() may fail due to missing sysctl parameter on
  FreeBSD 12.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1499774400">- Fix various rpmlint warnings and errors</changelog>
</package>
<package pkgid="4f3f72bfaa0e8bbae41bc752c7999a6737d398924ae8eeaaf02ace57e1a2d804" name="python3-psycopg2" arch="i586">
  <version epoch="0" ver="2.7.1" rel="11.1"/>
  <changelog author="termim@gmail.com" date="1288180800">- Update to 2.2.2:
    Bux fixes:
  * the call to logging.basicConfig() in pool.py has been dropped:
    it was messing with some projects using logging (and a library
    should not initialize the logging system anyway.)
  * psycopg now correctly handles time zones with seconds in the
    UTC offset. The old register_tstz_w_secs() function is deprecated
    and will raise a warning if called.
  * Exceptions raised by the column iterator are propagated.
  * Exceptions raised by executemany() interators are propagated.</changelog>
  <changelog author="elchevive@opensuse.org" date="1293451200">- Update to version 2.3.2</changelog>
  <changelog author="saschpe@suse.de" date="1298894400">- Spec file changes:
  * Added LICENSE and NEWS files
  * Added ZPL license to preamble (psycopg2 is dual-licensed)
  * Use upstream description
  * Fixed SLE build errors
  * Repacked tarball to bzip2
- Update to version 2.4
  * Added support for Python 3.1 and 3.2. The conversion has also
    brought several improvements:
  * Improvements to the named cusors and data handling
  * Fixed adaptation of None in composite types (ticket #26). Bug
    report by Karsten Hilbert.
  * Fixed several reference leaks in less common code paths.
  * Fixed segfault when a large object is closed and its connection no
    more available.
  * Added missing icon to ZPsycopgDA package, not available in Zope
    2.12.9 (ticket #30). Bug report and patch by Pumukel.
  * Fixed conversion of negative infinity (ticket #40). Bug report and
    patch by Marti Raudsepp.</changelog>
  <changelog author="saschpe@suse.de" date="1316606400">- Update to version 2.4.2:
  * connection.h: added codec attribute to avoid repeated codec name
    lookups during unicode query/params manipulations.
  * setup.py: bumped to version 2.3.2.dev0
  * psycopg/connection_int.c: applied patch from Marti Raudsepp to close
    ticket #24. Fixed segfault in connection when DateStyle not available
    (e.g.  pgbouncer appars not passing it to the client)
  * psycopg/utils.c: Added psycopg_strdup function.
  - See ChangeLog for more...
- Don't package testsuite
- Fix non-executable script rpmlint warning</changelog>
  <changelog author="jfunk@funktronics.ca" date="1326369600">- Update to 2.4.4:
  * register_composite() also works with the types implicitly defined after a
    table row, not only with the ones created by CREATE TYPE.
  * Values for the isolation level symbolic constants restored to what they
    were before release 2.4.2 to avoid breaking apps using the values instead
    of the constants.
  * Named DictCursor/RealDictCursor honour itersize (ticket #80).
  * Fixed rollback on error on Zope (ticket #73).
  * Raise DatabaseError instead of Error with empty libpq errors, consistently
    with other disconnection-related errors: regression introduced in release
    2.4.1 (ticket #82).
- Version 2.4.3:
  * connect() supports all the keyword arguments supported by the database
  * Added new_array_type() function for easy creation of array typecasters.
  * Added support for arrays of hstores and composite types (ticket #66).
  * Fixed segfault in case of transaction started with connection lost (and
    possibly other events).
  * Fixed adaptation of Decimal type in sub-interpreters, such as in certain
    mod_wsgi configurations (ticket #52).
  * Rollback connections in transaction or in error before putting them back
    into a pool. Also discard broken connections (ticket #62).
  * Lazy import of the slow uuid module, thanks to Marko Kreen.
  * Fixed NamedTupleCursor.executemany() (ticket #65).
  * Fixed --static-libpq setup option (ticket #64).
  * Fixed interaction between RealDictCursor and named cursors (ticket #67).
  * Dropped limit on the columns length in COPY operations (ticket #68).
  * Fixed reference leak with arguments referenced more than once in queries
    (ticket #81).
  * Fixed typecasting of arrays containing consecutive backslashes.
  * errorcodes map updated to PostgreSQL 9.1.</changelog>
  <changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Simplify macro usage
- Remove outdated SUSE version checks</changelog>
  <changelog author="saschpe@suse.de" date="1332849600">- Can't hurt to suggest postgresql-server</changelog>
  <changelog author="jfunk@funktronics.ca" date="1333713600">- Update to 2.4.5:
  * The close() methods on connections and cursors don't raise exceptions
    if called on already closed objects.
  * Fixed fetchmany() with no argument in cursor subclasses
    (ticket #84).
  * Use lo_creat() instead of lo_create() when possible for better
    interaction with pgpool-II (ticket #88).
  * Error and its subclasses are picklable, useful for multiprocessing
    interaction (ticket #90).
  * Better efficiency and formatting of timezone offset objects thanks
    to Menno Smits (tickets #94, #95).
  * Fixed 'rownumber' during iteration on cursor subclasses.
    Regression introduced in 2.4.4 (ticket #100).
  * Added support for 'inet' arrays.
  * Fixed 'commit()' concurrency problem (ticket #103).
  * Codebase cleaned up using the GCC Python plugin's static analysis
    tool, which has revealed several unchecked return values, possible
    NULL dereferences, reference counting problems. Many thanks to David
    Malcolm for the useful tool and the assistance provided using it.</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337947200">- python3 package added
- minor spec improvement</changelog>
  <changelog author="cfarrell@suse.com" date="1337947201">- license update: LGPL-3.0+ and (LGPL-3.0+ or ZPL-2.0) and
  SUSE-GPL-2.0-with-openssl-exception
  See the COPYING file. There are GPL-2.0+ (with openssl linking exceptions
  for pgsql) in the package. Also, the ZPL option is only available for one
  particular subdirectory in the package</changelog>
  <changelog author="jfunk@funktronics.ca" date="1366113600">- Update to 2.5:
  - Added JSON adaptation.
  - Added support for PostgreSQL 9.2 range types.
  - `connection` and `cursor` objects can be used in ``with`` statements as
    context managers as specified by recent DBAPI extension.
  - Added `psycopg2.extensions.Diagnostics` object to get extended info from
    a database error.  Many thanks to Matthew Woodcraft for the implementation
    (ticket #149).
  - Added `connection.cursor_factory` attribute to customize the default
    object returned by `connection.cursor()`.
  - Added support for backward scrollable cursors. Thanks to Jon Nelson for
    the initial patch (ticket #108).
  - Added a simple way to customize casting of composite types into Python
    objects other than namedtuples. Many thanks to Ronan Dunklau and Tobias
    Oberstein for the feature development.
  - `connection.reset()` implemented using `DISCARD ALL` on server versions
    supporting it.
  - Properly cleanup memory of broken connections (ticket #148).
  - Fixed bad interaction of ``setup.py`` with other dependencies in
    Distribute projects on Python 3 (ticket #153).
  - Added support for Python 3.3.
  - Dropped support for Python 2.4. Please use Psycopg 2.4.x if you need it.
  - `psycopg2.errorcodes` map updated to PostgreSQL 9.2.
  - Dropped Zope adapter from source repository. ZPsycopgDA now has its own
    project at &lt;http://github.com/psycopg/ZPsycopgDA&gt;.
- Changes from 2.4.6:
  - Fixed 'cursor()' arguments propagation in connection subclasses and
    overriding of the 'cursor_factory' argument. Thanks to Corry Haines for
    the report and the initial patch (ticket #105).
  - Dropped GIL release during string adaptation around a function call
    invoking a Python API function, which could cause interpreter crash.
    Thanks to Manu Cupcic for the report (ticket #110).
  - Close a green connection if there is an error in the callback. Maybe a
    harsh solution but it leaves the program responsive (ticket #113).
  - 'register_hstore()', 'register_composite()', 'tpc_recover()' work with
    RealDictConnection and Cursor (ticket #114).
  - Fixed broken pool for Zope and connections re-init across ZSQL methods in
    the same request (tickets #123, #125, #142).
  - connect() raises an exception instead of swallowing keyword arguments when
    a connection string is specified as well (ticket #131).
  - Discard any result produced by 'executemany()' (ticket #133).
  - Fixed pickling of FixedOffsetTimezone objects (ticket #135).
  - Release the GIL around PQgetResult calls after COPY (ticket #140).
  - Fixed empty strings handling in composite caster (ticket #141).
  - Fixed pickling of DictRow and RealDictRow objects.</changelog>
  <changelog author="dmueller@suse.com" date="1372161600">- update to 2.5.1:
  - Fixed build on Solaris 10 and 11 where the round() function is already
  declared (:ticket:`#146`).
  - Fixed comparison of `Range` with non-range objects (:ticket:`#164`).
  Thanks to Chris Withers for the patch.
  - Fixed double-free on connection dealloc (:ticket:`#166`). Thanks to
  Gangadharan S.A. for the report and fix suggestion.</changelog>
  <changelog author="dmueller@suse.com" date="1389614400">- update to 2.5.2:
  - Fixed segfault pickling the exception raised on connection error
  - Meaningful connection errors report a meaningful message
  - Manually creating `lobject` with the wrong parameter doesn't segfault</changelog>
  <changelog author="tbechtold@suse.com" date="1424779200">- update to version 2.6:
  - Added support for large objects larger than 2GB. Many thanks to Blake Rouse
    and the MAAS Team for the feature development.
  - Python `time` objects with a tzinfo specified and PostgreSQL :sql:`timetz`
    data are converted into each other (:ticket:`#272`).
  - Json apapter's `!str()` returns the adapted content instead of the `!repr()`
    (:ticket:`#191`).
  - Named cursors used as context manager don't swallow the exception on exit
    (:ticket:`#262`).
  - `cursor.description` can be pickled (:ticket:`#265`).
  - Propagate read error messages in COPY FROM (:ticket:`#270`).
  - PostgreSQL time 24:00 is converted to Python 00:00 (:ticket:`#278`).
  - Added :sql:`jsonb` support for PostgreSQL 9.4 (:ticket:`#226`).
  - Fixed segfault if COPY statements are passed to `~cursor.execute()` instead
    of using the proper methods (:ticket:`#219`).
  - Force conversion of pool arguments to integer to avoid potentially unbounded
    pools (:ticket:`#220`).
  - Cursors :sql:`WITH HOLD` don't begin a new transaction upon move/fetch/close
    (:ticket:`#228`).
  - Cursors :sql:`WITH HOLD` can be used in autocommit (:ticket:`#229`).
  - `~cursor.callproc()` doesn't silently ignore an argument without a length.
  - Fixed memory leak with large objects (:ticket:`#256`).
  - Make sure the internal ``_psycopg.so`` module can be imported stand-alone (to
    allow modules juggling such as the one described in :ticket:`#201`).
  - Work around `pip issue #1630 &lt;https://github.com/pypa/pip/issues/1630&gt;`__
    making installation via ``pip -e git+url`` impossible (:ticket:`#18`).
  - Copy operations correctly set the `cursor.rowcount` attribute
    (:ticket:`#180`).
  - It is now possible to call `get_transaction_status()` on closed connections.
  - Fixed unsafe access to object names causing assertion failures in
    Python 3 debug builds (:ticket:`#188`).
  - Mark the connection closed if found broken on `poll()` (from :ticket:`#192`
    discussion)
  - Fixed handling of dsn and closed attributes in connection subclasses
    failing to connect (from :ticket:`#192` discussion).
  - Added arbitrary but stable order to `Range` objects, thanks to
    Chris Withers (:ticket:`#193`).
  - Avoid blocking async connections on connect (:ticket:`#194`). Thanks to
    Adam Petrovich for the bug report and diagnosis.
  - Don't segfault using poorly defined cursor subclasses which forgot to call
    the superclass init (:ticket:`#195`).
  - Mark the connection closed when a Socket connection is broken, as it
    happens for TCP connections instead (:ticket:`#196`).
  - Fixed overflow opening a lobject with an oid not fitting in a signed int
    (:ticket:`#203`).
  - Fixed handling of explicit default ``cursor_factory=None`` in
    `connection.cursor()` (:ticket:`#210`).
  - Fixed possible segfault in named cursors creation.
  - Fixed debug build on Windows, thanks to James Emerton.
- Add python-Sphinx as BuilrRequires to build documenation. Also adjust
  the build process for html docs.</changelog>
  <changelog author="bwiedemann@suse.com" date="1457524800">- use the year from source gzip header instead of current one
  to make reproducible rpms</changelog>
  <changelog author="dmueller@suse.com" date="1479124800">- update to 2.6.2:
  * Fixed inconsistent state in externally closed connections (tickets #263, #311, #443).
  * Report the server response status on errors (such as ticket #281).
  * Raise NotSupportedError on unhandled server response status (ticket #352).
  * Allow overriding string adapter encoding with no connection (ticket #331).
  * The wait_select callback allows interrupting a long-running query in an interactive shell using Ctrl-C (ticket #333).
  * Fixed PersistentConnectionPool on Python 3 (ticket #348).
  * Fixed segfault on repr() of an uninitialized connection (ticket #361).
  * Allow adapting bytes using QuotedString on Python 3 (ticket #365).
  * Added support for setuptools/wheel (ticket #370).
  * Fix build on Windows with Python 3.5, VS 2015 (ticket #380).
  * Fixed errorcodes.lookup initialization thread-safety (ticket #382).
  * Fixed read() exception propagation in copy_from (ticket #412).
  * Fixed possible NULL TZ decref (ticket #424).
  * errorcodes map updated to PostgreSQL 9.5.
  * Lists consisting of only None are escaped correctly (ticket #285).
  * Fixed deadlock in multithread programs using OpenSSL (ticket #290).
  * Correctly unlock the connection after error in flush (ticket #294).
  * Fixed MinTimeLoggingCursor.callproc() (ticket #309).
  * Added support for MSVC 2015 compiler (ticket #350).</changelog>
  <changelog author="bwiedemann@suse.com" date="1498046400">- Do not include unneccessary undeterministic environment.pickle in package to fix build-compare</changelog>
  <changelog author="jmatejek@suse.com" date="1498219200">- convert to singlespec
- update to 2.7.1
  * Added sql module to generate SQL dynamically (ticket #308).
  * Added Replication protocol support (ticket #322). Main authors are
    Oleksandr Shulgin and Craig Ringer, who deserve a huge thank you.
  * Added parse_dsn() and make_dsn() functions (tickets #321, #363). connect()
    now can take both dsn and keyword arguments, merging them together.
  * Added __libpq_version__ and libpq_version() to inspect the version of the
    libpq library the module was compiled/loaded with (tickets #35, #323).
  * The attributes notices and notifies can be customized replacing them with
    any object exposing an append() method (ticket #326).
  * Adapt network types to ipaddress objects when available. When not enabled,
    convert arrays of network types to lists by default. The old Inet adapter is
    deprecated (tickets #317, #343, #387).
  * Added quote_ident() function (ticket #359).
  * Added get_dsn_parameters() connection method (ticket #364).
  * callproc() now accepts a dictionary of parameters (ticket #381).
  * Give precedence to __conform__() over superclasses to choose an object
    adapter (ticket #456).
  * Using Python C API decoding functions and codecs caching for faster
    unicode encoding/decoding (ticket #473).
  * executemany() slowness addressed by execute_batch() and execute_values()
    (ticket #491).
  * Added async_ as an alias for async to support Python 3.7 where async will
    become a keyword (ticket #495).
  * Unless in autocommit, do not use default_transaction_* settings to control
    the session characteristics as it may create problems with external
    connection pools such as pgbouncer; use BEGIN options instead (ticket #503).
  * isolation_level is now writable and entirely separated from autocommit;
    added readonly, deferrable writable attributes.
  * dropped support for python 2.5 and postgres client library &lt; 9.1
  * many bugs fixed
- drop doc subpackage, html docs available from http://pythonhosted.org/psycopg2/</changelog>
  <changelog author="jengelh@inai.de" date="1499688000">- Trim filler wording from description.</changelog>
</package>
<package pkgid="f4fb298895e474f9269e523b4849824a90895ed6de7dc93d80b4b21bdc406088" name="python3-psycopg2" arch="x86_64">
  <version epoch="0" ver="2.7.1" rel="11.1"/>
  <changelog author="termim@gmail.com" date="1288180800">- Update to 2.2.2:
    Bux fixes:
  * the call to logging.basicConfig() in pool.py has been dropped:
    it was messing with some projects using logging (and a library
    should not initialize the logging system anyway.)
  * psycopg now correctly handles time zones with seconds in the
    UTC offset. The old register_tstz_w_secs() function is deprecated
    and will raise a warning if called.
  * Exceptions raised by the column iterator are propagated.
  * Exceptions raised by executemany() interators are propagated.</changelog>
  <changelog author="elchevive@opensuse.org" date="1293451200">- Update to version 2.3.2</changelog>
  <changelog author="saschpe@suse.de" date="1298894400">- Spec file changes:
  * Added LICENSE and NEWS files
  * Added ZPL license to preamble (psycopg2 is dual-licensed)
  * Use upstream description
  * Fixed SLE build errors
  * Repacked tarball to bzip2
- Update to version 2.4
  * Added support for Python 3.1 and 3.2. The conversion has also
    brought several improvements:
  * Improvements to the named cusors and data handling
  * Fixed adaptation of None in composite types (ticket #26). Bug
    report by Karsten Hilbert.
  * Fixed several reference leaks in less common code paths.
  * Fixed segfault when a large object is closed and its connection no
    more available.
  * Added missing icon to ZPsycopgDA package, not available in Zope
    2.12.9 (ticket #30). Bug report and patch by Pumukel.
  * Fixed conversion of negative infinity (ticket #40). Bug report and
    patch by Marti Raudsepp.</changelog>
  <changelog author="saschpe@suse.de" date="1316606400">- Update to version 2.4.2:
  * connection.h: added codec attribute to avoid repeated codec name
    lookups during unicode query/params manipulations.
  * setup.py: bumped to version 2.3.2.dev0
  * psycopg/connection_int.c: applied patch from Marti Raudsepp to close
    ticket #24. Fixed segfault in connection when DateStyle not available
    (e.g.  pgbouncer appars not passing it to the client)
  * psycopg/utils.c: Added psycopg_strdup function.
  - See ChangeLog for more...
- Don't package testsuite
- Fix non-executable script rpmlint warning</changelog>
  <changelog author="jfunk@funktronics.ca" date="1326369600">- Update to 2.4.4:
  * register_composite() also works with the types implicitly defined after a
    table row, not only with the ones created by CREATE TYPE.
  * Values for the isolation level symbolic constants restored to what they
    were before release 2.4.2 to avoid breaking apps using the values instead
    of the constants.
  * Named DictCursor/RealDictCursor honour itersize (ticket #80).
  * Fixed rollback on error on Zope (ticket #73).
  * Raise DatabaseError instead of Error with empty libpq errors, consistently
    with other disconnection-related errors: regression introduced in release
    2.4.1 (ticket #82).
- Version 2.4.3:
  * connect() supports all the keyword arguments supported by the database
  * Added new_array_type() function for easy creation of array typecasters.
  * Added support for arrays of hstores and composite types (ticket #66).
  * Fixed segfault in case of transaction started with connection lost (and
    possibly other events).
  * Fixed adaptation of Decimal type in sub-interpreters, such as in certain
    mod_wsgi configurations (ticket #52).
  * Rollback connections in transaction or in error before putting them back
    into a pool. Also discard broken connections (ticket #62).
  * Lazy import of the slow uuid module, thanks to Marko Kreen.
  * Fixed NamedTupleCursor.executemany() (ticket #65).
  * Fixed --static-libpq setup option (ticket #64).
  * Fixed interaction between RealDictCursor and named cursors (ticket #67).
  * Dropped limit on the columns length in COPY operations (ticket #68).
  * Fixed reference leak with arguments referenced more than once in queries
    (ticket #81).
  * Fixed typecasting of arrays containing consecutive backslashes.
  * errorcodes map updated to PostgreSQL 9.1.</changelog>
  <changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Simplify macro usage
- Remove outdated SUSE version checks</changelog>
  <changelog author="saschpe@suse.de" date="1332849600">- Can't hurt to suggest postgresql-server</changelog>
  <changelog author="jfunk@funktronics.ca" date="1333713600">- Update to 2.4.5:
  * The close() methods on connections and cursors don't raise exceptions
    if called on already closed objects.
  * Fixed fetchmany() with no argument in cursor subclasses
    (ticket #84).
  * Use lo_creat() instead of lo_create() when possible for better
    interaction with pgpool-II (ticket #88).
  * Error and its subclasses are picklable, useful for multiprocessing
    interaction (ticket #90).
  * Better efficiency and formatting of timezone offset objects thanks
    to Menno Smits (tickets #94, #95).
  * Fixed 'rownumber' during iteration on cursor subclasses.
    Regression introduced in 2.4.4 (ticket #100).
  * Added support for 'inet' arrays.
  * Fixed 'commit()' concurrency problem (ticket #103).
  * Codebase cleaned up using the GCC Python plugin's static analysis
    tool, which has revealed several unchecked return values, possible
    NULL dereferences, reference counting problems. Many thanks to David
    Malcolm for the useful tool and the assistance provided using it.</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337947200">- python3 package added
- minor spec improvement</changelog>
  <changelog author="cfarrell@suse.com" date="1337947201">- license update: LGPL-3.0+ and (LGPL-3.0+ or ZPL-2.0) and
  SUSE-GPL-2.0-with-openssl-exception
  See the COPYING file. There are GPL-2.0+ (with openssl linking exceptions
  for pgsql) in the package. Also, the ZPL option is only available for one
  particular subdirectory in the package</changelog>
  <changelog author="jfunk@funktronics.ca" date="1366113600">- Update to 2.5:
  - Added JSON adaptation.
  - Added support for PostgreSQL 9.2 range types.
  - `connection` and `cursor` objects can be used in ``with`` statements as
    context managers as specified by recent DBAPI extension.
  - Added `psycopg2.extensions.Diagnostics` object to get extended info from
    a database error.  Many thanks to Matthew Woodcraft for the implementation
    (ticket #149).
  - Added `connection.cursor_factory` attribute to customize the default
    object returned by `connection.cursor()`.
  - Added support for backward scrollable cursors. Thanks to Jon Nelson for
    the initial patch (ticket #108).
  - Added a simple way to customize casting of composite types into Python
    objects other than namedtuples. Many thanks to Ronan Dunklau and Tobias
    Oberstein for the feature development.
  - `connection.reset()` implemented using `DISCARD ALL` on server versions
    supporting it.
  - Properly cleanup memory of broken connections (ticket #148).
  - Fixed bad interaction of ``setup.py`` with other dependencies in
    Distribute projects on Python 3 (ticket #153).
  - Added support for Python 3.3.
  - Dropped support for Python 2.4. Please use Psycopg 2.4.x if you need it.
  - `psycopg2.errorcodes` map updated to PostgreSQL 9.2.
  - Dropped Zope adapter from source repository. ZPsycopgDA now has its own
    project at &lt;http://github.com/psycopg/ZPsycopgDA&gt;.
- Changes from 2.4.6:
  - Fixed 'cursor()' arguments propagation in connection subclasses and
    overriding of the 'cursor_factory' argument. Thanks to Corry Haines for
    the report and the initial patch (ticket #105).
  - Dropped GIL release during string adaptation around a function call
    invoking a Python API function, which could cause interpreter crash.
    Thanks to Manu Cupcic for the report (ticket #110).
  - Close a green connection if there is an error in the callback. Maybe a
    harsh solution but it leaves the program responsive (ticket #113).
  - 'register_hstore()', 'register_composite()', 'tpc_recover()' work with
    RealDictConnection and Cursor (ticket #114).
  - Fixed broken pool for Zope and connections re-init across ZSQL methods in
    the same request (tickets #123, #125, #142).
  - connect() raises an exception instead of swallowing keyword arguments when
    a connection string is specified as well (ticket #131).
  - Discard any result produced by 'executemany()' (ticket #133).
  - Fixed pickling of FixedOffsetTimezone objects (ticket #135).
  - Release the GIL around PQgetResult calls after COPY (ticket #140).
  - Fixed empty strings handling in composite caster (ticket #141).
  - Fixed pickling of DictRow and RealDictRow objects.</changelog>
  <changelog author="dmueller@suse.com" date="1372161600">- update to 2.5.1:
  - Fixed build on Solaris 10 and 11 where the round() function is already
  declared (:ticket:`#146`).
  - Fixed comparison of `Range` with non-range objects (:ticket:`#164`).
  Thanks to Chris Withers for the patch.
  - Fixed double-free on connection dealloc (:ticket:`#166`). Thanks to
  Gangadharan S.A. for the report and fix suggestion.</changelog>
  <changelog author="dmueller@suse.com" date="1389614400">- update to 2.5.2:
  - Fixed segfault pickling the exception raised on connection error
  - Meaningful connection errors report a meaningful message
  - Manually creating `lobject` with the wrong parameter doesn't segfault</changelog>
  <changelog author="tbechtold@suse.com" date="1424779200">- update to version 2.6:
  - Added support for large objects larger than 2GB. Many thanks to Blake Rouse
    and the MAAS Team for the feature development.
  - Python `time` objects with a tzinfo specified and PostgreSQL :sql:`timetz`
    data are converted into each other (:ticket:`#272`).
  - Json apapter's `!str()` returns the adapted content instead of the `!repr()`
    (:ticket:`#191`).
  - Named cursors used as context manager don't swallow the exception on exit
    (:ticket:`#262`).
  - `cursor.description` can be pickled (:ticket:`#265`).
  - Propagate read error messages in COPY FROM (:ticket:`#270`).
  - PostgreSQL time 24:00 is converted to Python 00:00 (:ticket:`#278`).
  - Added :sql:`jsonb` support for PostgreSQL 9.4 (:ticket:`#226`).
  - Fixed segfault if COPY statements are passed to `~cursor.execute()` instead
    of using the proper methods (:ticket:`#219`).
  - Force conversion of pool arguments to integer to avoid potentially unbounded
    pools (:ticket:`#220`).
  - Cursors :sql:`WITH HOLD` don't begin a new transaction upon move/fetch/close
    (:ticket:`#228`).
  - Cursors :sql:`WITH HOLD` can be used in autocommit (:ticket:`#229`).
  - `~cursor.callproc()` doesn't silently ignore an argument without a length.
  - Fixed memory leak with large objects (:ticket:`#256`).
  - Make sure the internal ``_psycopg.so`` module can be imported stand-alone (to
    allow modules juggling such as the one described in :ticket:`#201`).
  - Work around `pip issue #1630 &lt;https://github.com/pypa/pip/issues/1630&gt;`__
    making installation via ``pip -e git+url`` impossible (:ticket:`#18`).
  - Copy operations correctly set the `cursor.rowcount` attribute
    (:ticket:`#180`).
  - It is now possible to call `get_transaction_status()` on closed connections.
  - Fixed unsafe access to object names causing assertion failures in
    Python 3 debug builds (:ticket:`#188`).
  - Mark the connection closed if found broken on `poll()` (from :ticket:`#192`
    discussion)
  - Fixed handling of dsn and closed attributes in connection subclasses
    failing to connect (from :ticket:`#192` discussion).
  - Added arbitrary but stable order to `Range` objects, thanks to
    Chris Withers (:ticket:`#193`).
  - Avoid blocking async connections on connect (:ticket:`#194`). Thanks to
    Adam Petrovich for the bug report and diagnosis.
  - Don't segfault using poorly defined cursor subclasses which forgot to call
    the superclass init (:ticket:`#195`).
  - Mark the connection closed when a Socket connection is broken, as it
    happens for TCP connections instead (:ticket:`#196`).
  - Fixed overflow opening a lobject with an oid not fitting in a signed int
    (:ticket:`#203`).
  - Fixed handling of explicit default ``cursor_factory=None`` in
    `connection.cursor()` (:ticket:`#210`).
  - Fixed possible segfault in named cursors creation.
  - Fixed debug build on Windows, thanks to James Emerton.
- Add python-Sphinx as BuilrRequires to build documenation. Also adjust
  the build process for html docs.</changelog>
  <changelog author="bwiedemann@suse.com" date="1457524800">- use the year from source gzip header instead of current one
  to make reproducible rpms</changelog>
  <changelog author="dmueller@suse.com" date="1479124800">- update to 2.6.2:
  * Fixed inconsistent state in externally closed connections (tickets #263, #311, #443).
  * Report the server response status on errors (such as ticket #281).
  * Raise NotSupportedError on unhandled server response status (ticket #352).
  * Allow overriding string adapter encoding with no connection (ticket #331).
  * The wait_select callback allows interrupting a long-running query in an interactive shell using Ctrl-C (ticket #333).
  * Fixed PersistentConnectionPool on Python 3 (ticket #348).
  * Fixed segfault on repr() of an uninitialized connection (ticket #361).
  * Allow adapting bytes using QuotedString on Python 3 (ticket #365).
  * Added support for setuptools/wheel (ticket #370).
  * Fix build on Windows with Python 3.5, VS 2015 (ticket #380).
  * Fixed errorcodes.lookup initialization thread-safety (ticket #382).
  * Fixed read() exception propagation in copy_from (ticket #412).
  * Fixed possible NULL TZ decref (ticket #424).
  * errorcodes map updated to PostgreSQL 9.5.
  * Lists consisting of only None are escaped correctly (ticket #285).
  * Fixed deadlock in multithread programs using OpenSSL (ticket #290).
  * Correctly unlock the connection after error in flush (ticket #294).
  * Fixed MinTimeLoggingCursor.callproc() (ticket #309).
  * Added support for MSVC 2015 compiler (ticket #350).</changelog>
  <changelog author="bwiedemann@suse.com" date="1498046400">- Do not include unneccessary undeterministic environment.pickle in package to fix build-compare</changelog>
  <changelog author="jmatejek@suse.com" date="1498219200">- convert to singlespec
- update to 2.7.1
  * Added sql module to generate SQL dynamically (ticket #308).
  * Added Replication protocol support (ticket #322). Main authors are
    Oleksandr Shulgin and Craig Ringer, who deserve a huge thank you.
  * Added parse_dsn() and make_dsn() functions (tickets #321, #363). connect()
    now can take both dsn and keyword arguments, merging them together.
  * Added __libpq_version__ and libpq_version() to inspect the version of the
    libpq library the module was compiled/loaded with (tickets #35, #323).
  * The attributes notices and notifies can be customized replacing them with
    any object exposing an append() method (ticket #326).
  * Adapt network types to ipaddress objects when available. When not enabled,
    convert arrays of network types to lists by default. The old Inet adapter is
    deprecated (tickets #317, #343, #387).
  * Added quote_ident() function (ticket #359).
  * Added get_dsn_parameters() connection method (ticket #364).
  * callproc() now accepts a dictionary of parameters (ticket #381).
  * Give precedence to __conform__() over superclasses to choose an object
    adapter (ticket #456).
  * Using Python C API decoding functions and codecs caching for faster
    unicode encoding/decoding (ticket #473).
  * executemany() slowness addressed by execute_batch() and execute_values()
    (ticket #491).
  * Added async_ as an alias for async to support Python 3.7 where async will
    become a keyword (ticket #495).
  * Unless in autocommit, do not use default_transaction_* settings to control
    the session characteristics as it may create problems with external
    connection pools such as pgbouncer; use BEGIN options instead (ticket #503).
  * isolation_level is now writable and entirely separated from autocommit;
    added readonly, deferrable writable attributes.
  * dropped support for python 2.5 and postgres client library &lt; 9.1
  * many bugs fixed
- drop doc subpackage, html docs available from http://pythonhosted.org/psycopg2/</changelog>
  <changelog author="jengelh@inai.de" date="1499688000">- Trim filler wording from description.</changelog>
</package>
<package pkgid="324cf53240473bb6673c9a8cb60218e7cc3a26b7f8b1c159798879c22b3d2470" name="python3-psycopg2-debuginfo" arch="i586">
  <version epoch="0" ver="2.7.1" rel="11.1"/>
  <changelog author="termim@gmail.com" date="1288180800">- Update to 2.2.2:
    Bux fixes:
  * the call to logging.basicConfig() in pool.py has been dropped:
    it was messing with some projects using logging (and a library
    should not initialize the logging system anyway.)
  * psycopg now correctly handles time zones with seconds in the
    UTC offset. The old register_tstz_w_secs() function is deprecated
    and will raise a warning if called.
  * Exceptions raised by the column iterator are propagated.
  * Exceptions raised by executemany() interators are propagated.</changelog>
  <changelog author="elchevive@opensuse.org" date="1293451200">- Update to version 2.3.2</changelog>
  <changelog author="saschpe@suse.de" date="1298894400">- Spec file changes:
  * Added LICENSE and NEWS files
  * Added ZPL license to preamble (psycopg2 is dual-licensed)
  * Use upstream description
  * Fixed SLE build errors
  * Repacked tarball to bzip2
- Update to version 2.4
  * Added support for Python 3.1 and 3.2. The conversion has also
    brought several improvements:
  * Improvements to the named cusors and data handling
  * Fixed adaptation of None in composite types (ticket #26). Bug
    report by Karsten Hilbert.
  * Fixed several reference leaks in less common code paths.
  * Fixed segfault when a large object is closed and its connection no
    more available.
  * Added missing icon to ZPsycopgDA package, not available in Zope
    2.12.9 (ticket #30). Bug report and patch by Pumukel.
  * Fixed conversion of negative infinity (ticket #40). Bug report and
    patch by Marti Raudsepp.</changelog>
  <changelog author="saschpe@suse.de" date="1316606400">- Update to version 2.4.2:
  * connection.h: added codec attribute to avoid repeated codec name
    lookups during unicode query/params manipulations.
  * setup.py: bumped to version 2.3.2.dev0
  * psycopg/connection_int.c: applied patch from Marti Raudsepp to close
    ticket #24. Fixed segfault in connection when DateStyle not available
    (e.g.  pgbouncer appars not passing it to the client)
  * psycopg/utils.c: Added psycopg_strdup function.
  - See ChangeLog for more...
- Don't package testsuite
- Fix non-executable script rpmlint warning</changelog>
  <changelog author="jfunk@funktronics.ca" date="1326369600">- Update to 2.4.4:
  * register_composite() also works with the types implicitly defined after a
    table row, not only with the ones created by CREATE TYPE.
  * Values for the isolation level symbolic constants restored to what they
    were before release 2.4.2 to avoid breaking apps using the values instead
    of the constants.
  * Named DictCursor/RealDictCursor honour itersize (ticket #80).
  * Fixed rollback on error on Zope (ticket #73).
  * Raise DatabaseError instead of Error with empty libpq errors, consistently
    with other disconnection-related errors: regression introduced in release
    2.4.1 (ticket #82).
- Version 2.4.3:
  * connect() supports all the keyword arguments supported by the database
  * Added new_array_type() function for easy creation of array typecasters.
  * Added support for arrays of hstores and composite types (ticket #66).
  * Fixed segfault in case of transaction started with connection lost (and
    possibly other events).
  * Fixed adaptation of Decimal type in sub-interpreters, such as in certain
    mod_wsgi configurations (ticket #52).
  * Rollback connections in transaction or in error before putting them back
    into a pool. Also discard broken connections (ticket #62).
  * Lazy import of the slow uuid module, thanks to Marko Kreen.
  * Fixed NamedTupleCursor.executemany() (ticket #65).
  * Fixed --static-libpq setup option (ticket #64).
  * Fixed interaction between RealDictCursor and named cursors (ticket #67).
  * Dropped limit on the columns length in COPY operations (ticket #68).
  * Fixed reference leak with arguments referenced more than once in queries
    (ticket #81).
  * Fixed typecasting of arrays containing consecutive backslashes.
  * errorcodes map updated to PostgreSQL 9.1.</changelog>
  <changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Simplify macro usage
- Remove outdated SUSE version checks</changelog>
  <changelog author="saschpe@suse.de" date="1332849600">- Can't hurt to suggest postgresql-server</changelog>
  <changelog author="jfunk@funktronics.ca" date="1333713600">- Update to 2.4.5:
  * The close() methods on connections and cursors don't raise exceptions
    if called on already closed objects.
  * Fixed fetchmany() with no argument in cursor subclasses
    (ticket #84).
  * Use lo_creat() instead of lo_create() when possible for better
    interaction with pgpool-II (ticket #88).
  * Error and its subclasses are picklable, useful for multiprocessing
    interaction (ticket #90).
  * Better efficiency and formatting of timezone offset objects thanks
    to Menno Smits (tickets #94, #95).
  * Fixed 'rownumber' during iteration on cursor subclasses.
    Regression introduced in 2.4.4 (ticket #100).
  * Added support for 'inet' arrays.
  * Fixed 'commit()' concurrency problem (ticket #103).
  * Codebase cleaned up using the GCC Python plugin's static analysis
    tool, which has revealed several unchecked return values, possible
    NULL dereferences, reference counting problems. Many thanks to David
    Malcolm for the useful tool and the assistance provided using it.</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337947200">- python3 package added
- minor spec improvement</changelog>
  <changelog author="cfarrell@suse.com" date="1337947201">- license update: LGPL-3.0+ and (LGPL-3.0+ or ZPL-2.0) and
  SUSE-GPL-2.0-with-openssl-exception
  See the COPYING file. There are GPL-2.0+ (with openssl linking exceptions
  for pgsql) in the package. Also, the ZPL option is only available for one
  particular subdirectory in the package</changelog>
  <changelog author="jfunk@funktronics.ca" date="1366113600">- Update to 2.5:
  - Added JSON adaptation.
  - Added support for PostgreSQL 9.2 range types.
  - `connection` and `cursor` objects can be used in ``with`` statements as
    context managers as specified by recent DBAPI extension.
  - Added `psycopg2.extensions.Diagnostics` object to get extended info from
    a database error.  Many thanks to Matthew Woodcraft for the implementation
    (ticket #149).
  - Added `connection.cursor_factory` attribute to customize the default
    object returned by `connection.cursor()`.
  - Added support for backward scrollable cursors. Thanks to Jon Nelson for
    the initial patch (ticket #108).
  - Added a simple way to customize casting of composite types into Python
    objects other than namedtuples. Many thanks to Ronan Dunklau and Tobias
    Oberstein for the feature development.
  - `connection.reset()` implemented using `DISCARD ALL` on server versions
    supporting it.
  - Properly cleanup memory of broken connections (ticket #148).
  - Fixed bad interaction of ``setup.py`` with other dependencies in
    Distribute projects on Python 3 (ticket #153).
  - Added support for Python 3.3.
  - Dropped support for Python 2.4. Please use Psycopg 2.4.x if you need it.
  - `psycopg2.errorcodes` map updated to PostgreSQL 9.2.
  - Dropped Zope adapter from source repository. ZPsycopgDA now has its own
    project at &lt;http://github.com/psycopg/ZPsycopgDA&gt;.
- Changes from 2.4.6:
  - Fixed 'cursor()' arguments propagation in connection subclasses and
    overriding of the 'cursor_factory' argument. Thanks to Corry Haines for
    the report and the initial patch (ticket #105).
  - Dropped GIL release during string adaptation around a function call
    invoking a Python API function, which could cause interpreter crash.
    Thanks to Manu Cupcic for the report (ticket #110).
  - Close a green connection if there is an error in the callback. Maybe a
    harsh solution but it leaves the program responsive (ticket #113).
  - 'register_hstore()', 'register_composite()', 'tpc_recover()' work with
    RealDictConnection and Cursor (ticket #114).
  - Fixed broken pool for Zope and connections re-init across ZSQL methods in
    the same request (tickets #123, #125, #142).
  - connect() raises an exception instead of swallowing keyword arguments when
    a connection string is specified as well (ticket #131).
  - Discard any result produced by 'executemany()' (ticket #133).
  - Fixed pickling of FixedOffsetTimezone objects (ticket #135).
  - Release the GIL around PQgetResult calls after COPY (ticket #140).
  - Fixed empty strings handling in composite caster (ticket #141).
  - Fixed pickling of DictRow and RealDictRow objects.</changelog>
  <changelog author="dmueller@suse.com" date="1372161600">- update to 2.5.1:
  - Fixed build on Solaris 10 and 11 where the round() function is already
  declared (:ticket:`#146`).
  - Fixed comparison of `Range` with non-range objects (:ticket:`#164`).
  Thanks to Chris Withers for the patch.
  - Fixed double-free on connection dealloc (:ticket:`#166`). Thanks to
  Gangadharan S.A. for the report and fix suggestion.</changelog>
  <changelog author="dmueller@suse.com" date="1389614400">- update to 2.5.2:
  - Fixed segfault pickling the exception raised on connection error
  - Meaningful connection errors report a meaningful message
  - Manually creating `lobject` with the wrong parameter doesn't segfault</changelog>
  <changelog author="tbechtold@suse.com" date="1424779200">- update to version 2.6:
  - Added support for large objects larger than 2GB. Many thanks to Blake Rouse
    and the MAAS Team for the feature development.
  - Python `time` objects with a tzinfo specified and PostgreSQL :sql:`timetz`
    data are converted into each other (:ticket:`#272`).
  - Json apapter's `!str()` returns the adapted content instead of the `!repr()`
    (:ticket:`#191`).
  - Named cursors used as context manager don't swallow the exception on exit
    (:ticket:`#262`).
  - `cursor.description` can be pickled (:ticket:`#265`).
  - Propagate read error messages in COPY FROM (:ticket:`#270`).
  - PostgreSQL time 24:00 is converted to Python 00:00 (:ticket:`#278`).
  - Added :sql:`jsonb` support for PostgreSQL 9.4 (:ticket:`#226`).
  - Fixed segfault if COPY statements are passed to `~cursor.execute()` instead
    of using the proper methods (:ticket:`#219`).
  - Force conversion of pool arguments to integer to avoid potentially unbounded
    pools (:ticket:`#220`).
  - Cursors :sql:`WITH HOLD` don't begin a new transaction upon move/fetch/close
    (:ticket:`#228`).
  - Cursors :sql:`WITH HOLD` can be used in autocommit (:ticket:`#229`).
  - `~cursor.callproc()` doesn't silently ignore an argument without a length.
  - Fixed memory leak with large objects (:ticket:`#256`).
  - Make sure the internal ``_psycopg.so`` module can be imported stand-alone (to
    allow modules juggling such as the one described in :ticket:`#201`).
  - Work around `pip issue #1630 &lt;https://github.com/pypa/pip/issues/1630&gt;`__
    making installation via ``pip -e git+url`` impossible (:ticket:`#18`).
  - Copy operations correctly set the `cursor.rowcount` attribute
    (:ticket:`#180`).
  - It is now possible to call `get_transaction_status()` on closed connections.
  - Fixed unsafe access to object names causing assertion failures in
    Python 3 debug builds (:ticket:`#188`).
  - Mark the connection closed if found broken on `poll()` (from :ticket:`#192`
    discussion)
  - Fixed handling of dsn and closed attributes in connection subclasses
    failing to connect (from :ticket:`#192` discussion).
  - Added arbitrary but stable order to `Range` objects, thanks to
    Chris Withers (:ticket:`#193`).
  - Avoid blocking async connections on connect (:ticket:`#194`). Thanks to
    Adam Petrovich for the bug report and diagnosis.
  - Don't segfault using poorly defined cursor subclasses which forgot to call
    the superclass init (:ticket:`#195`).
  - Mark the connection closed when a Socket connection is broken, as it
    happens for TCP connections instead (:ticket:`#196`).
  - Fixed overflow opening a lobject with an oid not fitting in a signed int
    (:ticket:`#203`).
  - Fixed handling of explicit default ``cursor_factory=None`` in
    `connection.cursor()` (:ticket:`#210`).
  - Fixed possible segfault in named cursors creation.
  - Fixed debug build on Windows, thanks to James Emerton.
- Add python-Sphinx as BuilrRequires to build documenation. Also adjust
  the build process for html docs.</changelog>
  <changelog author="bwiedemann@suse.com" date="1457524800">- use the year from source gzip header instead of current one
  to make reproducible rpms</changelog>
  <changelog author="dmueller@suse.com" date="1479124800">- update to 2.6.2:
  * Fixed inconsistent state in externally closed connections (tickets #263, #311, #443).
  * Report the server response status on errors (such as ticket #281).
  * Raise NotSupportedError on unhandled server response status (ticket #352).
  * Allow overriding string adapter encoding with no connection (ticket #331).
  * The wait_select callback allows interrupting a long-running query in an interactive shell using Ctrl-C (ticket #333).
  * Fixed PersistentConnectionPool on Python 3 (ticket #348).
  * Fixed segfault on repr() of an uninitialized connection (ticket #361).
  * Allow adapting bytes using QuotedString on Python 3 (ticket #365).
  * Added support for setuptools/wheel (ticket #370).
  * Fix build on Windows with Python 3.5, VS 2015 (ticket #380).
  * Fixed errorcodes.lookup initialization thread-safety (ticket #382).
  * Fixed read() exception propagation in copy_from (ticket #412).
  * Fixed possible NULL TZ decref (ticket #424).
  * errorcodes map updated to PostgreSQL 9.5.
  * Lists consisting of only None are escaped correctly (ticket #285).
  * Fixed deadlock in multithread programs using OpenSSL (ticket #290).
  * Correctly unlock the connection after error in flush (ticket #294).
  * Fixed MinTimeLoggingCursor.callproc() (ticket #309).
  * Added support for MSVC 2015 compiler (ticket #350).</changelog>
  <changelog author="bwiedemann@suse.com" date="1498046400">- Do not include unneccessary undeterministic environment.pickle in package to fix build-compare</changelog>
  <changelog author="jmatejek@suse.com" date="1498219200">- convert to singlespec
- update to 2.7.1
  * Added sql module to generate SQL dynamically (ticket #308).
  * Added Replication protocol support (ticket #322). Main authors are
    Oleksandr Shulgin and Craig Ringer, who deserve a huge thank you.
  * Added parse_dsn() and make_dsn() functions (tickets #321, #363). connect()
    now can take both dsn and keyword arguments, merging them together.
  * Added __libpq_version__ and libpq_version() to inspect the version of the
    libpq library the module was compiled/loaded with (tickets #35, #323).
  * The attributes notices and notifies can be customized replacing them with
    any object exposing an append() method (ticket #326).
  * Adapt network types to ipaddress objects when available. When not enabled,
    convert arrays of network types to lists by default. The old Inet adapter is
    deprecated (tickets #317, #343, #387).
  * Added quote_ident() function (ticket #359).
  * Added get_dsn_parameters() connection method (ticket #364).
  * callproc() now accepts a dictionary of parameters (ticket #381).
  * Give precedence to __conform__() over superclasses to choose an object
    adapter (ticket #456).
  * Using Python C API decoding functions and codecs caching for faster
    unicode encoding/decoding (ticket #473).
  * executemany() slowness addressed by execute_batch() and execute_values()
    (ticket #491).
  * Added async_ as an alias for async to support Python 3.7 where async will
    become a keyword (ticket #495).
  * Unless in autocommit, do not use default_transaction_* settings to control
    the session characteristics as it may create problems with external
    connection pools such as pgbouncer; use BEGIN options instead (ticket #503).
  * isolation_level is now writable and entirely separated from autocommit;
    added readonly, deferrable writable attributes.
  * dropped support for python 2.5 and postgres client library &lt; 9.1
  * many bugs fixed
- drop doc subpackage, html docs available from http://pythonhosted.org/psycopg2/</changelog>
  <changelog author="jengelh@inai.de" date="1499688000">- Trim filler wording from description.</changelog>
</package>
<package pkgid="7c9be384b2de6d4ce0d0246b485f5f47d083ff9898c825c50ff931dcbb97b784" name="python3-psycopg2-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.7.1" rel="11.1"/>
  <changelog author="termim@gmail.com" date="1288180800">- Update to 2.2.2:
    Bux fixes:
  * the call to logging.basicConfig() in pool.py has been dropped:
    it was messing with some projects using logging (and a library
    should not initialize the logging system anyway.)
  * psycopg now correctly handles time zones with seconds in the
    UTC offset. The old register_tstz_w_secs() function is deprecated
    and will raise a warning if called.
  * Exceptions raised by the column iterator are propagated.
  * Exceptions raised by executemany() interators are propagated.</changelog>
  <changelog author="elchevive@opensuse.org" date="1293451200">- Update to version 2.3.2</changelog>
  <changelog author="saschpe@suse.de" date="1298894400">- Spec file changes:
  * Added LICENSE and NEWS files
  * Added ZPL license to preamble (psycopg2 is dual-licensed)
  * Use upstream description
  * Fixed SLE build errors
  * Repacked tarball to bzip2
- Update to version 2.4
  * Added support for Python 3.1 and 3.2. The conversion has also
    brought several improvements:
  * Improvements to the named cusors and data handling
  * Fixed adaptation of None in composite types (ticket #26). Bug
    report by Karsten Hilbert.
  * Fixed several reference leaks in less common code paths.
  * Fixed segfault when a large object is closed and its connection no
    more available.
  * Added missing icon to ZPsycopgDA package, not available in Zope
    2.12.9 (ticket #30). Bug report and patch by Pumukel.
  * Fixed conversion of negative infinity (ticket #40). Bug report and
    patch by Marti Raudsepp.</changelog>
  <changelog author="saschpe@suse.de" date="1316606400">- Update to version 2.4.2:
  * connection.h: added codec attribute to avoid repeated codec name
    lookups during unicode query/params manipulations.
  * setup.py: bumped to version 2.3.2.dev0
  * psycopg/connection_int.c: applied patch from Marti Raudsepp to close
    ticket #24. Fixed segfault in connection when DateStyle not available
    (e.g.  pgbouncer appars not passing it to the client)
  * psycopg/utils.c: Added psycopg_strdup function.
  - See ChangeLog for more...
- Don't package testsuite
- Fix non-executable script rpmlint warning</changelog>
  <changelog author="jfunk@funktronics.ca" date="1326369600">- Update to 2.4.4:
  * register_composite() also works with the types implicitly defined after a
    table row, not only with the ones created by CREATE TYPE.
  * Values for the isolation level symbolic constants restored to what they
    were before release 2.4.2 to avoid breaking apps using the values instead
    of the constants.
  * Named DictCursor/RealDictCursor honour itersize (ticket #80).
  * Fixed rollback on error on Zope (ticket #73).
  * Raise DatabaseError instead of Error with empty libpq errors, consistently
    with other disconnection-related errors: regression introduced in release
    2.4.1 (ticket #82).
- Version 2.4.3:
  * connect() supports all the keyword arguments supported by the database
  * Added new_array_type() function for easy creation of array typecasters.
  * Added support for arrays of hstores and composite types (ticket #66).
  * Fixed segfault in case of transaction started with connection lost (and
    possibly other events).
  * Fixed adaptation of Decimal type in sub-interpreters, such as in certain
    mod_wsgi configurations (ticket #52).
  * Rollback connections in transaction or in error before putting them back
    into a pool. Also discard broken connections (ticket #62).
  * Lazy import of the slow uuid module, thanks to Marko Kreen.
  * Fixed NamedTupleCursor.executemany() (ticket #65).
  * Fixed --static-libpq setup option (ticket #64).
  * Fixed interaction between RealDictCursor and named cursors (ticket #67).
  * Dropped limit on the columns length in COPY operations (ticket #68).
  * Fixed reference leak with arguments referenced more than once in queries
    (ticket #81).
  * Fixed typecasting of arrays containing consecutive backslashes.
  * errorcodes map updated to PostgreSQL 9.1.</changelog>
  <changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Simplify macro usage
- Remove outdated SUSE version checks</changelog>
  <changelog author="saschpe@suse.de" date="1332849600">- Can't hurt to suggest postgresql-server</changelog>
  <changelog author="jfunk@funktronics.ca" date="1333713600">- Update to 2.4.5:
  * The close() methods on connections and cursors don't raise exceptions
    if called on already closed objects.
  * Fixed fetchmany() with no argument in cursor subclasses
    (ticket #84).
  * Use lo_creat() instead of lo_create() when possible for better
    interaction with pgpool-II (ticket #88).
  * Error and its subclasses are picklable, useful for multiprocessing
    interaction (ticket #90).
  * Better efficiency and formatting of timezone offset objects thanks
    to Menno Smits (tickets #94, #95).
  * Fixed 'rownumber' during iteration on cursor subclasses.
    Regression introduced in 2.4.4 (ticket #100).
  * Added support for 'inet' arrays.
  * Fixed 'commit()' concurrency problem (ticket #103).
  * Codebase cleaned up using the GCC Python plugin's static analysis
    tool, which has revealed several unchecked return values, possible
    NULL dereferences, reference counting problems. Many thanks to David
    Malcolm for the useful tool and the assistance provided using it.</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337947200">- python3 package added
- minor spec improvement</changelog>
  <changelog author="cfarrell@suse.com" date="1337947201">- license update: LGPL-3.0+ and (LGPL-3.0+ or ZPL-2.0) and
  SUSE-GPL-2.0-with-openssl-exception
  See the COPYING file. There are GPL-2.0+ (with openssl linking exceptions
  for pgsql) in the package. Also, the ZPL option is only available for one
  particular subdirectory in the package</changelog>
  <changelog author="jfunk@funktronics.ca" date="1366113600">- Update to 2.5:
  - Added JSON adaptation.
  - Added support for PostgreSQL 9.2 range types.
  - `connection` and `cursor` objects can be used in ``with`` statements as
    context managers as specified by recent DBAPI extension.
  - Added `psycopg2.extensions.Diagnostics` object to get extended info from
    a database error.  Many thanks to Matthew Woodcraft for the implementation
    (ticket #149).
  - Added `connection.cursor_factory` attribute to customize the default
    object returned by `connection.cursor()`.
  - Added support for backward scrollable cursors. Thanks to Jon Nelson for
    the initial patch (ticket #108).
  - Added a simple way to customize casting of composite types into Python
    objects other than namedtuples. Many thanks to Ronan Dunklau and Tobias
    Oberstein for the feature development.
  - `connection.reset()` implemented using `DISCARD ALL` on server versions
    supporting it.
  - Properly cleanup memory of broken connections (ticket #148).
  - Fixed bad interaction of ``setup.py`` with other dependencies in
    Distribute projects on Python 3 (ticket #153).
  - Added support for Python 3.3.
  - Dropped support for Python 2.4. Please use Psycopg 2.4.x if you need it.
  - `psycopg2.errorcodes` map updated to PostgreSQL 9.2.
  - Dropped Zope adapter from source repository. ZPsycopgDA now has its own
    project at &lt;http://github.com/psycopg/ZPsycopgDA&gt;.
- Changes from 2.4.6:
  - Fixed 'cursor()' arguments propagation in connection subclasses and
    overriding of the 'cursor_factory' argument. Thanks to Corry Haines for
    the report and the initial patch (ticket #105).
  - Dropped GIL release during string adaptation around a function call
    invoking a Python API function, which could cause interpreter crash.
    Thanks to Manu Cupcic for the report (ticket #110).
  - Close a green connection if there is an error in the callback. Maybe a
    harsh solution but it leaves the program responsive (ticket #113).
  - 'register_hstore()', 'register_composite()', 'tpc_recover()' work with
    RealDictConnection and Cursor (ticket #114).
  - Fixed broken pool for Zope and connections re-init across ZSQL methods in
    the same request (tickets #123, #125, #142).
  - connect() raises an exception instead of swallowing keyword arguments when
    a connection string is specified as well (ticket #131).
  - Discard any result produced by 'executemany()' (ticket #133).
  - Fixed pickling of FixedOffsetTimezone objects (ticket #135).
  - Release the GIL around PQgetResult calls after COPY (ticket #140).
  - Fixed empty strings handling in composite caster (ticket #141).
  - Fixed pickling of DictRow and RealDictRow objects.</changelog>
  <changelog author="dmueller@suse.com" date="1372161600">- update to 2.5.1:
  - Fixed build on Solaris 10 and 11 where the round() function is already
  declared (:ticket:`#146`).
  - Fixed comparison of `Range` with non-range objects (:ticket:`#164`).
  Thanks to Chris Withers for the patch.
  - Fixed double-free on connection dealloc (:ticket:`#166`). Thanks to
  Gangadharan S.A. for the report and fix suggestion.</changelog>
  <changelog author="dmueller@suse.com" date="1389614400">- update to 2.5.2:
  - Fixed segfault pickling the exception raised on connection error
  - Meaningful connection errors report a meaningful message
  - Manually creating `lobject` with the wrong parameter doesn't segfault</changelog>
  <changelog author="tbechtold@suse.com" date="1424779200">- update to version 2.6:
  - Added support for large objects larger than 2GB. Many thanks to Blake Rouse
    and the MAAS Team for the feature development.
  - Python `time` objects with a tzinfo specified and PostgreSQL :sql:`timetz`
    data are converted into each other (:ticket:`#272`).
  - Json apapter's `!str()` returns the adapted content instead of the `!repr()`
    (:ticket:`#191`).
  - Named cursors used as context manager don't swallow the exception on exit
    (:ticket:`#262`).
  - `cursor.description` can be pickled (:ticket:`#265`).
  - Propagate read error messages in COPY FROM (:ticket:`#270`).
  - PostgreSQL time 24:00 is converted to Python 00:00 (:ticket:`#278`).
  - Added :sql:`jsonb` support for PostgreSQL 9.4 (:ticket:`#226`).
  - Fixed segfault if COPY statements are passed to `~cursor.execute()` instead
    of using the proper methods (:ticket:`#219`).
  - Force conversion of pool arguments to integer to avoid potentially unbounded
    pools (:ticket:`#220`).
  - Cursors :sql:`WITH HOLD` don't begin a new transaction upon move/fetch/close
    (:ticket:`#228`).
  - Cursors :sql:`WITH HOLD` can be used in autocommit (:ticket:`#229`).
  - `~cursor.callproc()` doesn't silently ignore an argument without a length.
  - Fixed memory leak with large objects (:ticket:`#256`).
  - Make sure the internal ``_psycopg.so`` module can be imported stand-alone (to
    allow modules juggling such as the one described in :ticket:`#201`).
  - Work around `pip issue #1630 &lt;https://github.com/pypa/pip/issues/1630&gt;`__
    making installation via ``pip -e git+url`` impossible (:ticket:`#18`).
  - Copy operations correctly set the `cursor.rowcount` attribute
    (:ticket:`#180`).
  - It is now possible to call `get_transaction_status()` on closed connections.
  - Fixed unsafe access to object names causing assertion failures in
    Python 3 debug builds (:ticket:`#188`).
  - Mark the connection closed if found broken on `poll()` (from :ticket:`#192`
    discussion)
  - Fixed handling of dsn and closed attributes in connection subclasses
    failing to connect (from :ticket:`#192` discussion).
  - Added arbitrary but stable order to `Range` objects, thanks to
    Chris Withers (:ticket:`#193`).
  - Avoid blocking async connections on connect (:ticket:`#194`). Thanks to
    Adam Petrovich for the bug report and diagnosis.
  - Don't segfault using poorly defined cursor subclasses which forgot to call
    the superclass init (:ticket:`#195`).
  - Mark the connection closed when a Socket connection is broken, as it
    happens for TCP connections instead (:ticket:`#196`).
  - Fixed overflow opening a lobject with an oid not fitting in a signed int
    (:ticket:`#203`).
  - Fixed handling of explicit default ``cursor_factory=None`` in
    `connection.cursor()` (:ticket:`#210`).
  - Fixed possible segfault in named cursors creation.
  - Fixed debug build on Windows, thanks to James Emerton.
- Add python-Sphinx as BuilrRequires to build documenation. Also adjust
  the build process for html docs.</changelog>
  <changelog author="bwiedemann@suse.com" date="1457524800">- use the year from source gzip header instead of current one
  to make reproducible rpms</changelog>
  <changelog author="dmueller@suse.com" date="1479124800">- update to 2.6.2:
  * Fixed inconsistent state in externally closed connections (tickets #263, #311, #443).
  * Report the server response status on errors (such as ticket #281).
  * Raise NotSupportedError on unhandled server response status (ticket #352).
  * Allow overriding string adapter encoding with no connection (ticket #331).
  * The wait_select callback allows interrupting a long-running query in an interactive shell using Ctrl-C (ticket #333).
  * Fixed PersistentConnectionPool on Python 3 (ticket #348).
  * Fixed segfault on repr() of an uninitialized connection (ticket #361).
  * Allow adapting bytes using QuotedString on Python 3 (ticket #365).
  * Added support for setuptools/wheel (ticket #370).
  * Fix build on Windows with Python 3.5, VS 2015 (ticket #380).
  * Fixed errorcodes.lookup initialization thread-safety (ticket #382).
  * Fixed read() exception propagation in copy_from (ticket #412).
  * Fixed possible NULL TZ decref (ticket #424).
  * errorcodes map updated to PostgreSQL 9.5.
  * Lists consisting of only None are escaped correctly (ticket #285).
  * Fixed deadlock in multithread programs using OpenSSL (ticket #290).
  * Correctly unlock the connection after error in flush (ticket #294).
  * Fixed MinTimeLoggingCursor.callproc() (ticket #309).
  * Added support for MSVC 2015 compiler (ticket #350).</changelog>
  <changelog author="bwiedemann@suse.com" date="1498046400">- Do not include unneccessary undeterministic environment.pickle in package to fix build-compare</changelog>
  <changelog author="jmatejek@suse.com" date="1498219200">- convert to singlespec
- update to 2.7.1
  * Added sql module to generate SQL dynamically (ticket #308).
  * Added Replication protocol support (ticket #322). Main authors are
    Oleksandr Shulgin and Craig Ringer, who deserve a huge thank you.
  * Added parse_dsn() and make_dsn() functions (tickets #321, #363). connect()
    now can take both dsn and keyword arguments, merging them together.
  * Added __libpq_version__ and libpq_version() to inspect the version of the
    libpq library the module was compiled/loaded with (tickets #35, #323).
  * The attributes notices and notifies can be customized replacing them with
    any object exposing an append() method (ticket #326).
  * Adapt network types to ipaddress objects when available. When not enabled,
    convert arrays of network types to lists by default. The old Inet adapter is
    deprecated (tickets #317, #343, #387).
  * Added quote_ident() function (ticket #359).
  * Added get_dsn_parameters() connection method (ticket #364).
  * callproc() now accepts a dictionary of parameters (ticket #381).
  * Give precedence to __conform__() over superclasses to choose an object
    adapter (ticket #456).
  * Using Python C API decoding functions and codecs caching for faster
    unicode encoding/decoding (ticket #473).
  * executemany() slowness addressed by execute_batch() and execute_values()
    (ticket #491).
  * Added async_ as an alias for async to support Python 3.7 where async will
    become a keyword (ticket #495).
  * Unless in autocommit, do not use default_transaction_* settings to control
    the session characteristics as it may create problems with external
    connection pools such as pgbouncer; use BEGIN options instead (ticket #503).
  * isolation_level is now writable and entirely separated from autocommit;
    added readonly, deferrable writable attributes.
  * dropped support for python 2.5 and postgres client library &lt; 9.1
  * many bugs fixed
- drop doc subpackage, html docs available from http://pythonhosted.org/psycopg2/</changelog>
  <changelog author="jengelh@inai.de" date="1499688000">- Trim filler wording from description.</changelog>
</package>
<package pkgid="bab9e0face96f13fe41219273c729b74e1a1d08e542a27090a2f01220fbdce1d" name="python3-ptyprocess" arch="noarch">
  <version epoch="0" ver="0.5.1" rel="9.2"/>
  <changelog author="toddrme2178@gmail.com" date="1439553600">- Initial version</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 0.5.1</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Implement single-spec version.</changelog>
</package>
<package pkgid="8fed617e8e33b1a4e6c32de74f4185d6cc9f2109c7804f7094e93d6c424967a7" name="python3-py" arch="noarch">
  <version epoch="0" ver="1.4.34" rel="56.1"/>
  <changelog author="p.drouand@gmail.com" date="1357992000">- Update to 1.4.12 version:
  * fix python2.4 support - for pre-AST interpreters re-introduce
    old way to find statements in exceptions (closes pytest issue 209)
  * add tox.ini to distribution
  * fix issue23 - print *,** args information in tracebacks,
    thanks Manuel Jacob</changelog>
  <changelog author="p.drouand@gmail.com" date="1357992001">- Initial python3 support</changelog>
  <changelog author="dmueller@suse.com" date="1369656000">- update to 1.4.14:
  - fix dupfile to work with files that don't carry a mode.
  - fix getting statementrange/compiling a file ending
  in a comment line without newline (on python2.5)
  - for local paths you can pass "mode=True" to a copy()
  in order to copy permission bits (underlying mechanism
  is using shutil.copymode)
  - add paths arguments to py.path.local.sysfind to restrict
  search to the diretories in the path.
  - add isdir/isfile/islink to path.stat() objects allowing to perform
  multiple checks without calling out multiple times
  - drop py.path.local.__new__ in favour of a simpler __init__
  - iniconfig: allow "name:value" settings in config files, no space after
  "name" required
  - fix issue 27 - NameError in unlikely untested case of saferepr</changelog>
  <changelog author="dmueller@suse.com" date="1372161600">- update to 1.4.15:
  - majorly speed up some common calling patterns with
    LocalPath.listdir()/join/check/stat functions considerably.
  - fix an edge case with fnmatch where a glob style pattern appeared
    in an absolute path.</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="p.drouand@gmail.com" date="1386504000">- Update to version 1.4.18
  + introduce path.ensure_dir() as a synonym for ensure(..., dir=1)
  + some unicode/python3 related fixes wrt to path manipulations
    (if you start passing unicode particular in py2 you might
    still get problems, though)
- Changes from 1.4.17
  + make py.io.TerminalWriter() prefer colorama if it is available
    and avoid empty lines when separator-lines are printed by
    being defensive and reducing the working terminalwidth by 1
  + introduce optional "expanduser" argument to py.path.local
    to that local("~", expanduser=True) gives the home
    directory of "user".
- Changes from 1.4.16
  + fix issue35 - define __gt__ ordering between a local path
    and strings
  + fix issue36 - make chdir() work even if os.getcwd() fails.
  + add path.exists/isdir/isfile/islink shortcuts
  + introduce local path.as_cwd() context manager.
  + introduce p.write(ensure=1) and p.open(ensure=1)
    where ensure triggers creation of neccessary parent dirs.</changelog>
  <changelog author="mvyskocil@suse.com" date="1388750400">- update to 1.4.19:
  - merge in apipkg fixes
  - some micro-optimizations in py/_code/code.py for speeding
    up pytest runs.  Thanks Alex Gaynor for initiative.
  - check PY_COLORS=1 or PY_COLORS=0 to force coloring/not-coloring
    for py.io.TerminalWriter() independently from capabilities
    of the output file.  Thanks Marc Abramowitz for the PR.
  - some fixes to unicode handling in assertion handling.
    Thanks for the PR to Floris Bruynooghe.  (This helps
    to fix pytest issue 319).
  - depend on setuptools presence, remove distribute_setup</changelog>
  <changelog author="speilicke@suse.com" date="1394625600">- Update to version 1.4.20:
  + ignore unicode decode errors in xmlescape.  Thanks Anatoly Bubenkoff.
  + on python2 modify traceback.format_exception_only to match python3
    behaviour, namely trying to print unicode for Exception instances
  + use a safer way for serializing exception reports (helps to fix
    pytest issue413)
- Drop %check section, we never ran tests. That would need python-pytest
  and introduce a cycle</changelog>
  <changelog author="osynge@suse.com" date="1399377600">- Removed unnessisary dependency on python-setuptools especially as this
  causes a conflict with SLE11sp3</changelog>
  <changelog author="toddrme2178@gmail.com" date="1406721600">- Update to 1.4.22
  - refactor class-level registry on ForkedFunc child start/finish
    event to become instance based (i.e. passed into the constructor)
- Update to 1.4.21
  - ForkedFunc now has class-level register_on_start/on_exit()
    methods to allow adding information in the boxed process.
    Thanks Marc Schlaich.
  - ForkedFunc in the child opens in "auto-flush" mode for
    stdout/stderr so that when a subprocess dies you can see
    its output even if it didn't flush itself.
  - refactor traceback generation in light of pytest issue 364
    (shortening tracebacks).   you can now set a new traceback style
    on a per-entry basis such that a caller can force entries to be
    isplayed as short or long entries.
  - win32: py.path.local.sysfind(name) will preferrably return files with
    extensions so that if "X" and "X.bat" or "X.exe" is on the PATH,
    one of the latter two will be returned.</changelog>
  <changelog author="dmueller@suse.com" date="1411819200">- update to 1.4.25:
  - fix issue52: vaguely fix py25 compat of py.path.local (it's not
  officially supported), also fix docs
  - fix pytest issue 589: when checking if we have a recursion error
  check for the specific "maximum recursion depth" text of the exception.
- update to 1.4.24:
  - Fix retrieving source when an else: line has an other statement on
  the same line.
  - add localpath read_text/write_text/read_bytes/write_bytes methods
  as shortcuts and clearer bytes/text interfaces for read/write.
  Adapted from a PR from Paul Moore.
- update to 1.4.23:
  - use newer apipkg version which makes attribute access on
  alias modules resolve to None rather than an ImportError.
  This helps with code that uses inspect.getframeinfo()
  on py34 which causes a complete walk on sys.modules
  thus triggering the alias module to resolve and blowing
  up with ImportError.  The negative side is that something
  like "py.test.X" will now result in None instead of "importerror: pytest"
  if pytest is not installed.  But you shouldn't import "py.test"
  anyway anymore.
  - adapt one svn test to only check for any exception instead
  of specific ones because different svn versions cause different
  errors and we don't care.</changelog>
  <changelog author="tbechtold@suse.com" date="1423051200">- update to version 1.4.26:
  - avoid calling normpath twice in py.path.local
  - py.builtin._reraise properly reraises under Python3 now.
  - fix issue53 - remove module index, thanks jenisys.
  - allow posix path separators when "fnmatch" is called.
    Thanks Christian Long for the complete PR.</changelog>
  <changelog author="tbechtold@suse.com" date="1434974400">- update to 1.4.28:
  - fix issue64 -- dirpath regression when "abs=True" is passed.
  - fix issue59: point to new repo site
  - allow a new ensuresyspath="append" mode for py.path.local.pyimport()
    so that a neccessary import path is appended instead of prepended to
    sys.path
  - strike undocumented, untested argument to py.path.local.pypkgpath
  - speed up py.path.local.dirpath by a factor of 10</changelog>
  <changelog author="aj@ajaissle.de" date="1435665600">- Split documentation into separate package to avoid build loop</changelog>
  <changelog author="aj@ajaissle.de" date="1435838400">- update to version 1.4.30:
  * fix issue68 an assert with a multiline list comprehension was not
    reported correctly. Thanks Henrik Heibuerger.
- changes from version 1.4.29:
  * fix issue55: revert a change to the statement finding algorithm
    which is used by pytest for generating tracebacks. Thanks Daniel
    Hahler for initial analysis.
  * fix pytest issue254 for when traceback rendering can?t find valid
    source code. Thanks Ionel Cristian Maries.</changelog>
  <changelog author="michael@stroeder.com" date="1469275200">- corrected homepage URL
- HTTPS URL for pypi source link
- update to version 1.4.31
  * fix local().copy(dest, mode=True) to also work with unicode.
  * pass better error message with svn EEXIST paths</changelog>
  <changelog author="p.drouand@gmail.com" date="1472904000">- Update download Url</changelog>
  <changelog author="jmatejek@suse.com" date="1475668800">- update for singlespec</changelog>
  <changelog author="jmatejek@suse.com" date="1487851200">- update to 1.4.32
  - fix issue70: added ability to copy all stat info in py.path.local.copy.
  - make TerminalWriter.fullwidth a property.  This results in the correct
    value when the terminal gets resized.
  - update supported html tags to include recent additions.
    Thanks Denis Afonso for the PR.
  - Remove internal code in ``Source.compile`` meant to support earlier Python 3 versions that produced the side effect
    of leaving ``None`` in ``sys.modules`` when called (see pytest-dev/pytest#2103).
    Thanks Bruno Oliveira for the PR.</changelog>
  <changelog author="aloisio@gmx.com" date="1498824000">- Update to 1.4.34
  * fix issue119 / pytest issue708 where tmpdir may fail to make
    numbered directories when the filesystem is case-insensitive.
  1.4.33:
  * avoid imports in calls to py.path.local().fnmatch(). Thanks
    Andreas Pelme for the PR.
  * fix issue106: Naive unicode encoding when calling fspath() in
    python2. Thanks Tiago Nobrega for the PR.
  * fix issue110: unittest.TestCase.assertWarns fails with py
    imported.</changelog>
</package>
<package pkgid="70973714b35b2971e6cbd6b0a71eb3cfb9afee7aaa87f93e7d837bbe852f5f50" name="python3-py2pack" arch="noarch">
  <version epoch="0" ver="0.8.0" rel="32.1"/>
  <changelog author="speilicke@suse.com" date="1367236800">- Update to version 0.4.3:
  + Generate SPDX-style licenses
  + Find documentation files from local tarball
  + Detect C extensions from local tarball</changelog>
  <changelog author="speilicke@suse.com" date="1367496000">- Update to version 0.4.3.3:
  + Various bugfixes</changelog>
  <changelog author="speilicke@suse.com" date="1367582400">- Update to version 0.4.3.4:
  + catch more doc files</changelog>
  <changelog author="speilicke@suse.com" date="1371470400">- Only require python-argparse on SLE, it's part of Python-2.7</changelog>
  <changelog author="speilicke@suse.com" date="1372075200">- Update to version 0.4.4:
  + Package scripts (setup.py) as binaries</changelog>
  <changelog author="speilicke@suse.com" date="1392033600">- Update to version 0.4.9:
  + Fix coverage report source
  + Add cssselect setup_requires
  + Update SPDX license map
  + Change 'flake8' to 'pep8' target
  + Fix recursive-include for doc
  ...</changelog>
  <changelog author="speilicke@suse.com" date="1394107200">- Update to version 0.4.10
  + Fix PyPI URL to avoid 301 moved permanently
  + Minor bugfixes</changelog>
  <changelog author="toddrme2178@gmail.com" date="1439380800">- Update to version 0.5.0
  + Fix flake8 issues
  + Fix console_script handling
  + Sanitize collected requirements
  + Remove unused 'requires' from opensuse template
  + Quote %doc filenames if they contain shell metacharacters
  + Add support for "entry_points" and "console_scripts" parameters
  + Support syntactic variations as per the setuptools spec
  + Make "parse" and "run" two separate modes
  + Support same set of setup() parameters in parse and run modes
  + Use setuptools instead of distutils in _run_setup_py() ?
  + Run setup.py (instead of just parsing it) to gather more data
  + Adjust Travis CI build
  + Remove commented code and make pep8 happy
  + Remove package create function
  + Fix license detection when license is None
  + Don't include comma in _parse_setup_py regexp
  + fix indentation in README
  + Fix KeyError for license and summary
- Add update-alternatives support for compatibility with
  python 3 version of the package.</changelog>
  <changelog author="tbechtold@suse.com" date="1467201600">- update to 0.6.0:
  * Bump version to 0.6.0
  * Add myself as co-maintainer
  * Mention the "--run" as note in README
  * protect against failed eval of setup.py code fragments
  * Also collect tests_require metadata
  * Remove distutils cleanup command
  * Remove pypip.in images from README
  * Use distutils command when running setup.py
  * Add contextmanager to extract a zip/tar into a tempdir
  * Remove bitdeli image from README
  * Relicense under Apache-2.0
  * Move setup.py sandbox run to extra file
  * Also parse entry_points when given as dict
  * Use a "fake" unicode literal from six for decoding
  * Move setup.py parsing to extra file
  * tox: Add possibility to run single test cases
  * Ignore .eggs/ dir in git
  * Update the SPDX mapping file
  * travis: Use matrix to execute tox envs
  * tox: Ignore E402
  * Don't require argparse
  * Remove python 2.6 support
  * travis: remove --use-mirrors pip flag usage
  * tests: ignore console_scripts order during tests
  * Add python 3.4 and 3.5 support
  * Fix company name in spec template
- Update license. It's now Apache-2.0
- Adjust Requires
- USe pypi.io as Source url</changelog>
  <changelog author="tbechtold@suse.com" date="1467201601">- update to 0.6.1:
  * Bump version to 0.6.1
  * Improve _canonicalize_setup_data() tests
  * Rerun _canonicalize_setup_data()
  * Remove py33 and py34 from travis and tox
  * travis: Fix python 3 test env variables
  * Don't list "./" in names for extracted zip/tar file
  * Fix minimal version detection for requirements
  * Support requirement markers
  * Fix tests_require handling
  * Adjust some comments
  * Use xmlrpc_client from six
  * Adjust docs for testing
  * Remove whitespaces from README</changelog>
  <changelog author="tbechtold@suse.com" date="1467288000">- update to 0.6.2:
  * Bump version to 0.6.2
  * Also list tests_require as BuildRequires for openSUSE
  * Reorder Requires/BuildRequires for openSUSE
  * Requirement markers are only available in newer setuptools versions</changelog>
  <changelog author="tbechtold@suse.com" date="1467288001">- update to 0.6.3:
  * Bump version to 0.6.3
  * Set setup.py encoding and retry parsing in error case
  * Move Jinja2 env creation to own function
  * Don't call nosetests when a testsuite was found
  * Fix get_metadata for distutils setup()
  * Also try to get license from classifiers
  * Fix --run deprecation
  * Move requirements related code to requires.py
  * Remove setup.py parsing code
  * Always run setup.py to get metadata
  * Fix README.rst style</changelog>
  <changelog author="tbechtold@suse.com" date="1467633600">- Use https for Source url</changelog>
  <changelog author="tbechtold@suse.com" date="1469188800">- Add missing python-six BuildRequires</changelog>
  <changelog author="tbechtold@suse.com" date="1471262400">- update to version 0.6.4
  * Fix urlretrieve for py3
  * Remove obsolete workaround for old suse in template
  * Update travis.yml
  * Bump version to 0.6.4
  * Add "metadata" subcommand</changelog>
  <changelog author="tbechtold@suse.com" date="1487073600">- update to 0.7.0:
  * Switch to pbr
  * Include doc/* in sdist tarball
  * Add Shinx config to setup.cfg
  * Post release version bump to 0.6.7
  * Bump version to 0.6.6
  * Set files.pythonhosted.org as Source url
  * Also search for tarballs with underscores
  * Set pypi.io url for Source
  * Remove deprecated metadata subcommand
  * doc: Move CLI help to extra document
  * Support multiple template directories
  * Fix pep8 error
  * Use Sphinx for documentation
  * Remove hardcoded markers
  * Add license wit FIXME if available
  * Fix extensions for openSUSE template
  * Add script to create packages for OBS
  * Switch to metaextract
  * Improve openSUSE template checks
  * Update repository name after move to openSUSE
- Adjust Requires</changelog>
  <changelog author="tbechtold@suse.com" date="1488456000">- update to 0.8.0:
  * Ignore the required python version for now
  * Add build condition for tests in opensuse template
  * Install setup_requires as BuildRequires during build
  * Update opensuse template for singlespec approach
  * Remove useless '(' and ')' replacements from opensuse template
  * travis: Update credential to deploy on pypi
- Remove manpage for now. Build is broken.</changelog>
  <changelog author="p.seiler@linuxmail.org" date="1488888000">- Add missing "Requires: python-setuptools" to get py2pack working</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493294400">- Fix source URL.
- Implement single-spec version.</changelog>
  <changelog author="tbechtold@suse.com" date="1498132800">- Use update-alternatives for the py2pack executable</changelog>
</package>
<package pkgid="155def3174747e87a686f32f0ef48643a94aec354ccc79e2303365450d685cce" name="python3-pyOpenSSL" arch="noarch">
  <version epoch="0" ver="17.0.0" rel="6.1"/>
  <changelog author="saschpe@suse.de" date="1314792000">- Initial version, obsoletes 'python-openssl':
  * Builds properly on all SUSE version
  * Has real HTML documentation</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Changed license to Apache-2.0, to fix bnc#715423</changelog>
  <changelog author="msuman@opensuse.org" date="1341921600">- Update to version 0.13
  * Add OPENSSL_VERSION_NUMBER, SSLeay_version and related
    constants for retrieving version information about the
    underlying OpenSSL library.
  * Support OpenSSL 1.0.0a and related changes.
  * Remove SSLv2 support if the underlying OpenSSL library does
    not provide it.
  * Add a new method to the X509 type, get_signature_algorithm.
  * Add a new method to the Connection type, get_peer_cert_chain.
  * Add the PKey.check method to verify the internal consistency
    of a PKey instance.
  * Bug fixes.</changelog>
  <changelog author="speilicke@suse.com" date="1365163200">- Package LICENSE</changelog>
  <changelog author="jmatejek@suse.com" date="1379073600">- update to 0.13.1
  * fixes NUL byte handling in subjectAltName (bnc#839107, CVE-2013-4314)</changelog>
  <changelog author="dmueller@suse.com" date="1388664000">-Add bug-lp-1265482.diff; fix testsuite for SLE11 (bnc#855666)</changelog>
  <changelog author="mvyskocil@suse.com" date="1393243200">- update to 0.14
  * Support for TLSv1.1 and TLSv1.2
  * First-class support for PyPy
  * New flags, such as MODE_RELEASE_BUFFERS and OP_NO_COMPRESSION
  * Some APIs to access to the SSL session cache
  * A variety of bug fixes for error handling cases
  * Documentation has been converted from LaTeX
    + python-pyOpenSSL-doc is now build from single spec file
  * pyOpenSSL now depends on cryptography, so it became pure-python
    module
    + changed to noarch package, add proper dependencies
  * Development moved to github
    + changed Url tag respectivelly
- refreshed bug-lp-1265482.diff</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- udapte to 0.15.1
  * OpenSSL/SSL.py, OpenSSL/test/test_ssl.py: Fix a regression
  present in 0.15, where when an error occurs and no errno() is set,
  a KeyError is raised.  This happens, for example, if
  Connection.shutdown() is called when the underlying transport has
  gone away.
  * OpenSSL/rand.py, OpenSSL/SSL.py: APIs which previously accepted
  filenames only as bytes now accept them as either bytes or
  unicode (and respect sys.getfilesystemencoding()).
  * OpenSSL/SSL.py: Add Cory Benfield's next-protocol-negotiation
  (NPN) bindings.
  * OpenSSL/SSL.py: Add ``Connection.recv_into``, mirroring the
  builtin ``socket.recv_into``.  Based on work from Cory Benfield.
  * OpenSSL/test/test_ssl.py: Add tests for ``recv_into``.
  * OpenSSL/crypto.py: Expose ``X509StoreContext`` for verifying certificates.
  * OpenSSL/test/test_crypto.py: Add intermediate certificates for
  * OpenSSL/SSL.py: ``Connection.shutdown`` now propagates errors from the
  underlying socket.
  * OpenSSL/SSL.py: Fixed a regression ``Context.check_privatekey``
  causing it to always succeed - even if it should fail.
  * OpenSSL/crypto.py: Fixed a regression where calling ``load_pkcs7_data``
  with ``FILETYPE_ASN1`` would fail with a ``NameError``.
  * OpenSSL/SSL.py: Fix a regression in which the first argument of</changelog>
  <changelog author="mcihar@suse.cz" date="1429704001">- Do not hardcode version in file list</changelog>
  <changelog author="toddrme2178@gmail.com" date="1436875200">- Fix building on SLES 11</changelog>
  <changelog author="hpj@urpla.net" date="1462795200">- update to 16.0.0
  Backward-incompatible changes:
  * Python 3.2 support has been dropped. It never had significant real world
    usage and has been dropped by our main dependency cryptography. Affected
    users should upgrade to Python 3.3 or later.
  Deprecations:
  * The support for EGD has been removed. The only affected function
    OpenSSL.rand.egd() now uses os.urandom() to seed the internal PRNG instead.
    Please see pyca/cryptography#1636 for more background information on this
    decision. In accordance with our backward compatibility policy
    OpenSSL.rand.egd() will be removed no sooner than a year from the release of
    16.0.0.
  * Please note that you should use urandom for all your secure random number
    needs.
  * Python 2.6 support has been deprecated. Our main dependency cryptography
    deprecated 2.6 in version 0.9 (2015-05-14) with no time table for actually
    dropping it. pyOpenSSL will drop Python 2.6 support once cryptography does.
  Changes:
  * Fixed OpenSSL.SSL.Context.set_session_id, OpenSSL.SSL.Connection.renegotiate,
    OpenSSL.SSL.Connection.renegotiate_pending, and
    OpenSSL.SSL.Context.load_client_ca. They were lacking an implementation since
    0.14. #422
  * Fixed segmentation fault when using keys larger than 4096-bit to sign data.
    [#428]
  * Fixed AttributeError when OpenSSL.SSL.Connection.get_app_data() was called
    before setting any app data. #304
  * Added OpenSSL.crypto.dump_publickey() to dump OpenSSL.crypto.PKey objects
    that represent public keys, and OpenSSL.crypto.load_publickey() to load such
    objects from serialized representations. #382
  * Added OpenSSL.crypto.dump_crl() to dump a certificate revocation list out to
    a string buffer. #368
  * Added OpenSSL.SSL.Connection.get_state_string() using the OpenSSL binding
    state_string_long. #358
  * Added support for the socket.MSG_PEEK flag to OpenSSL.SSL.Connection.recv()
    and OpenSSL.SSL.Connection.recv_into(). #294
  * Added OpenSSL.SSL.Connection.get_protocol_version() and
    OpenSSL.SSL.Connection.get_protocol_version_name(). #244
  * Switched to utf8string mask by default. OpenSSL formerly defaulted to a
    T61String if there were UTF-8 characters present. This was changed to
    default to UTF8String in the config around 2005, but the actual code didn?t
    change it until late last year. This will default us to the setting that
    actually works. To revert this you can call
    OpenSSL.crypto._lib.ASN1_STRING_set_default_mask_asc(b"default"). #234
- fixed paths in bug-lp-1265482.diff
- fixed doc generation
- spec clean up</changelog>
  <changelog author="jmatejek@suse.com" date="1463400000">- added %check section with testsuite
- skip-networked-test.patch - mark a test as networked so that we can
  specify non-network test run
- rsa128-i586.patch - sidestep a crasher bug on 32bit platforms
  by generating reasonably-sized RSA keys instead of small 128bit ones</changelog>
  <changelog author="mlin@suse.com" date="1479124800">- Update to 16.2.0
  * Deprecations
  * * Dropped support for OpenSSL 0.9.8.
  * Changes
  * * Fix memory leak in OpenSSL.crypto.dump_privatekey() with FILETYPE_TEXT. #496
  * * Enable use of CRL (and more) in verify context. #483
  * * OpenSSL.crypto.PKey can now be constructed from cryptography objects and also
    exported as such. #439
  * * Support newer versions of cryptography which use opaque structs for OpenSSL
    1.1.0 compatibility.
  * * Fixed compatibility errors with OpenSSL 1.1.0.
  * * Fixed an issue that caused failures with subinterpreters and embedded Pythons.
    [#552]</changelog>
  <changelog author="mlin@suse.com" date="1479211200">- Change source url to pypi.io
  * version 16.2.0 source tarball failed to download from pypi.python.org</changelog>
  <changelog author="dmueller@suse.com" date="1479297600">- fix source url</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493208000">- Implement single-spec version
- Fix source URL
- Update to 17.0.0
  * Added ``OpenSSL.X509Store.set_time()`` to set a custom
    verification time when verifying certificate chains.
  * Added a collection of functions for working with OCSP stapling.
    None of these functions make it possible to validate OCSP
    assertions, only to staple them into the handshake and to
    retrieve the stapled assertion if provided.
    Users will need to write their own code to handle OCSP
    assertions.
    We specifically added: ``Context.set_ocsp_server_callback``,
    ``Context.set_ocsp_client_callback``, and
    ``Connection.request_ocsp``.
  * Changed the ``SSL`` module's memory allocation policy to
    avoid zeroing memory it allocates when unnecessary.
    This reduces CPU usage and memory allocation time by an amount
    proportional to the size of the allocation.
    For applications that process a lot of TLS data or that use
    very lage allocations this can provide considerable performance
    improvements.
  * Automatically set ``SSL_CTX_set_ecdh_auto()`` on
    ``OpenSSL.SSL.Context``.
  - Fix empty exceptions from ``OpenSSL.crypto.load_privatekey()``.
- Rebase bug-lp-1265482.diff
- Rebase rsa128-i586.patch
- Rebase skip-networked-test.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493985600">- Fix Provides/Obsoletes.</changelog>
  <changelog author="dimstar@opensuse.org" date="1497355200">- Add python-pyOpenSSL=replace-expired-cert.patch: the root cert
  expired, mking the test suite fail. Replace the certificate with
  a new one, valid for 20 years (gh#pyca/pyopenssl#637).</changelog>
</package>
<package pkgid="b0dbd0ea7c412bd0c4e2d92ad00dfc601ff2e646372e02f669b4a1ee95b8b623" name="python3-pyasn1" arch="noarch">
  <version epoch="0" ver="0.2.3" rel="69.1"/>
  <changelog author="saschpe@gmx.de" date="1314792000">- Packaged documentation</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1320753600">- updated to 0.1.1
  * Hex/bin string initializer to OctetString object reworked
  (in a backward-incompatible manner)
  * Fixed float() infinity compatibility issue (affects 2.5 and earlier)
  * Fixed a bug/typo at Boolean CER encoder
  * Major overhawl for Python 2.4 -- 3.2 compatibility
  +  get rid of old-style types
  + drop string module usage
  + switch to rich comparation
  + drop explicit long integer type use
  + map()/filter() replaced with list comprehension
  + apply() replaced with */**args
  + switched to use 'key' sort() callback function
  + support both __nonzero__() and __bool__() methods
  + modified not to use py3k-incompatible exception syntax
  + getslice() operator fully replaced with getitem()
  + dictionary operations made 2K/3K compatible
  + base type for encoding substrate and OctetString-based types
    is now 'bytes' when running py3k and 'str' otherwise
  + OctetString and derivatives now unicode compliant.
  + OctetString now supports two python-neutral getters: asOcts() &amp; asInts()
  + print OctetString content in hex whenever it is not printable otherwise
  + in test suite, implicit relative import replaced with the absolute one
  + in test suite, string constants replaced with numerics</changelog>
  <changelog author="coolo@suse.com" date="1323345600">- fix license to be in spdx.org format</changelog>
  <changelog author="michael@stroeder.com" date="1332504000">- updated to upstrean release 0.1.2
  - Fix to __long__() to actually return longs on py2k
  - Fix to OctetString.__str__() workings of a non-initialized object.
  - Fix to quote initializer of OctetString.__repr__()
  - Minor fix towards ObjectIdentifier.prettyIn() reliability
  - ObjectIdentifier.__str__() is aliased to prettyPrint()
  - Exlicit repr() calls replaced with '%r'</changelog>
  <changelog author="dmueller@suse.com" date="1334664000">- remove self-obsoletes</changelog>
  <changelog author="saschpe@suse.de" date="1334750400">- Fix obsoletes for python-asn1 instead</changelog>
  <changelog author="michael@stroeder.com" date="1335355200">- updated to upstrean release 0.1.3
  - Include class name into asn1 value constraint violation exception.
  - Fix to OctetString.prettyOut() method that looses leading zero when
    building hex string.</changelog>
  <changelog author="michael@stroeder.com" date="1343390400">- updated to upstrean release 0.1.4
  * A built-in de/serialization debugging facility added
  * Package versioning added (pyasn1.__version__)
  * Leading sub-OIDs overflow condition handled
  * REAL type exponent encoding implemented properly at BER codec
  * Boolean BER decoder fixed to allow arbitrary payload
  * Leading 0x80 octet now handled properly by DER/CER/DER
    ObjectIdentifier decoder
- includes fix needed by python-ldap's module ldap.syncrepl</changelog>
  <changelog author="michael@stroeder.com" date="1358510400">- updated to upstrean release 0.1.6
  - The compact (valueless) way of encoding zero INTEGERs introduced in
    0.1.5 seems to fail miserably as the world is filled with broken
    BER decoders. So we had to back off the *encoder* for a while.
    There's still the IntegerEncoder.supportCompactZero flag which
    enables compact encoding form whenever it evaluates to True.
  - Report package version on debugging code initialization.
- Changes from version 0.1.5:
  - Documentation updated and split into chapters to better match
    web-site contents.
  - Make prettyPrint() working for non-initialized pyasn1 data objects. It
    used to throw an exception.
  - Fix to encoder to produce empty-payload INTEGER values for zeros
  - Fix to decoder to support empty-payload INTEGER and REAL values
  - Fix to unit test suites imports to be able to run each from
    their current directory</changelog>
  <changelog author="michael@stroeder.com" date="1367928000">- updated to upstrean release 0.1.7
  - License updated to vanilla BSD 2-Clause to ease package use
    (http://opensource.org/licenses/BSD-2-Clause).
  - Test suite made discoverable by unittest/unittest2 discovery feature.
  - Fix to decoder working on indefinite length substrate -- end-of-octets
    marker is now detected by both tag and value. Otherwise zero values may
    interfere with end-of-octets marker.
  - Fix to decoder to fail in cases where tagFormat indicates inappropriate
    format for the type (e.g. BOOLEAN is always PRIMITIVE, SET is always
    CONSTRUCTED and OCTET STRING is either of the two)
  - Fix to REAL type encoder to force primitive encoding form encoding.
  - Fix to CHOICE decoder to handle explicitly tagged, indefinite length
    mode encoding
  - Fix to REAL type decoder to handle negative REAL values correctly. Test
    case added.</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)
- Fix changes file</changelog>
  <changelog author="lchiquitto@suse.com" date="1425384000">- Reflect license change (from BSD-3-Clause to BSD-2-Clause) which
  happened in version 0.1.7 in the spec file</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Run testsuite in %check</changelog>
  <changelog author="michael@stroeder.com" date="1436011200">- updated to upstrean release 0.1.8 (fate#318838)
  - ObjectIdentifier codec fixed to work properly with arc 0 and arc 2 values.
  - Explicit limit on ObjectIdentifier arc value size removed.
  - Unicode initializer support added to OctetString type and derivatives.
  - New prettyPrintType() abstract method implemented to base pyasn1 types
    to facilitate encoding errors analisys.
  - The __str__() method implemented to Tag, TagSet and TagMap classes to
    ease encoding errors troubleshooting.
    easing encoding errors
  - Fix to SEQUENCE and SET types to give them their private componentTypes
    collection (which is a NamedTypes object) so that they won't collide in
    a MT execution environment.
  - Missing T61String,ISO646String character types and ObjectDescriptor useful
    type added.
  - Distribute is gone, switched to setuptools completely.
  - Missing NamedValues.__repr__() added.
  - The base.NoValue() class, that indicates uninitialized ASN.1 object,
    made public.
  - The base.NoValue() class instances now support __repr__() what makes
    possible to perform repr() on uninitialized pyasn1 types objects.
  - When comparing ASN.1 types, by-tag and/or by-constraints matching
    can now be performed with the isSuperTypeOf()/isSameTypeWith() optional
    flags.
  - Constructed types now verify their consistency by invoking
    isSameTypeWith(matchTags=True, matchConstraints=False) and
    isSuperTypeOf(matchTags=False, matchConstraints=True) for each of their
    components rather than isSuperTypeOf() as it used to be. Constriants check
    could be enforced to isSameTypeWith() with the strictConstraints=True
    constructed classes attribute.
  - Constructed types can now be initialized with new .setComponents() method
    which accepts both var-args and keyword-args. Default repr() modified to
    reflect this change.
  - NamedTypes() and NamedValues() made comparable.
  - Test coverage extended to cover pyasn1 types __repr__() function.
  - The abs(Integer()) &amp; abs(Real()) operation now returns respective pyasn1
    type, not a Python type.
  - More Python magic methods implementations added to Integer &amp; Real classes
    (e.g.  __pos__, __neg__, __round__, __floor__, __ceil__, __trunc__)
  - The Integer.__invert__ Python magic method implemented.
  - The OctetString.__int__() and .__float__() magic methods implemented.
  - Handle the case of null writer at Debug printer.
  - BitString encoder/decoder performance improved.
  - Built-in debugging is now based on Python logging module.
  - Fix to NamedType.__repr__() to work properly.
  - Fixes to __repr__() implementation of many built-in ASN.1 types to take into
    account all of their initializers such as tagSet, subtypeSpec etc.
  - String typed float initializer to REAL type now supported.
  - Float typed mantissa initializer to REAL type for base 2 added.
  - Encoding bases 8 and 16 support for REAL type binary encoder added.
  - More strict CER/DER encoders added for GeneralizedTime and UTCTime types.
  - Asn1Item.hasValue() added to easily distinguish initalized ASN.1 objects
    from uninitialized ones (e.g. pure types).
  - Fix to REAL type binary decoder to handle different bases and scale factor.
  - Fix to TagSet.repr() to include [obsolete] baseTag information.
  - Fix to broken REAL type decoding handling.
  - Fix to BitString and OctetString decoders dealing with constructed
    encoding -- it used to be possible to embed other types in substrate.
  - Fix to end-of-octest sentinel handling:
  * require strict two-zeros sentinel encoding
  * recognize EOO sentinel only when explicitly requested by caller
    of the decoder via allowEoo=True parameter (warning: API change)
  - DER codec hardened not to tolerate indefinite length encoding/decoding.</changelog>
  <changelog author="hpj@urpla.net" date="1444132800">- updated to upstream release 0.1.9
  - Wheel distribution format now supported.
  - Extensions added to text files, CVS attic flushed.
  - Fix to make uninitilaized pyasn1 objects failing properly on hash().
  - Fix to ObjectIdentifier initialization from unicode string.
  - Fix to CER/DER Boolean decoder - fail on non single-octet payload.</changelog>
  <changelog author="michael@stroeder.com" date="1486468800">- updated to upstream release 0.2.2 with security fixes
- updated project and source URLs and list of doc files
  Revision 0.2.2, released 07-02-2017
- FIX TO A SECURITY WEAKNESS: define length only decoders could have successfully
  processed indefinite length serialization.
- FIX TO A SECURITY WEAKNESS: canonical decoders (CER/DER) may have successfully
  consumed non-canonical variations of (otherwise valid) serialization.
- Broken Enumerated subtyping fixed.
  Revision 0.2.1, released 05-02-2017
- FIX TO A SECURITY WEAKNESS: BER decoder improperly cached long tags.
- New "native" codec implemented to transform pyasn1 types to Python built-in types and back.
- Switched to new-style classes.
- Sphinx documentation added.
- BitString improvements:
  * simple string of binary digits is now supported as initializer
  * default str() yields string of binary digits (used to yield str(tuple())
  * binValue and hexValue initializers added
  * .asNumbers(), .asOctets() and asInteger() representation added
- Components of constructed ASN.1 types can now be populated with
  uninitialized ASN.1 objects by assigning either noValue sentinel or
  setupComponent() function return in addition to now-legacy None sentinel.
  This should improve code readability.
- NoValue class improved to become a singleton and catch more kinds
  of access to it.
- Compatibility wrappers str2octs() and oct2strs() fixed to run over
  iso-8859-1 encoding.
- Integer changed to emit Real instance if division produces a float.
- True division operation now supported by Integer type.
- The __contains__(), __reverse__() methods implemented for container types
- Iterator protocol support implemented for all container types.
  Warning, warning, warning: this change may potentially affect backward
  compatibility when:
  * user class overrides __getitem__() without overriding __iter__()
  * when user code iterates over SEQUENCE object to get its components (now keys will be yielded)
- Almost complete Python list and dict protocols added to SequenceOf/SetOf and
  Sequence/Set respectively
- Fix to divmod operation implementation in Integer type.
- Fix to IntegerDecoder's precomputed value map on Python 3.
- Fix to base ASN.1 types to run in "unicode_literals" mode.
- Fix to composite constraints "+" operands ordering (AbstractConstraintSet.__radd__)
- Fix to constraints merge in .subtype() -- on merge existing constraints are
  expanded to accommodate new constraints, not the other way round. When existing
  constraints are wrapped in ConstraintsIntersection composite, additional
  constraints being added on subtyping effectively further narrow the set of
  allowed values, which aligns well with the notion of subtyping.
- Fix to NamedTypes methods to handle .getTagMap() returning None
- Fix to Set/Sequence.setDefaultComponents() to return self
- Copyright notice added to non-trivial source code files.
- Author's email changed, copyright extended to 2017</changelog>
  <changelog author="michael@stroeder.com" date="1488801600">- updated to upstream release 0.2.3
  Revision 0.2.3, released 25-02-2017
- Improved SEQUENCE/SET/CHOICE decoding performance by maintaining a single shared
  NamedType object for all instances of SEQUENCE/SET object.
- Improved INTEGER encoding/decoding by switching to Python's built-in
  integer serialization functions.
- Improved BitString performance by rebasing it onto Python int type and leveraging
  fast Integer serialization functions.
- BitString type usability improved in many ways: for example bitshifting and
  numeric operation on BitString is now possible.
- Minor ObjectIdentifier type performance optimization.
- ASN.1 character types refactored to keep unicode contents internally
  (rather than serialized octet stream) and duck-type it directly.
- ASN.1 OctetString initialized from a Python object performs bytes()
  on it when running on Python 3 (used to do str() which is probably
  less logical).
- Missing support for NoValue.__sizeof__ added.
- Added checks to make sure SEQUENCE/SET components being assigned
  match the prototypes.
- Setter methods for constructed types consistently accept matchTags
  and matchConstraints flags to control the strictness of inner
  components compatibility verification. Previously, these checks
  were tied to verifyConstraints flag, now they are all independent.
- General documentation improvements here and there.
- Fix to __reversed__() magic to make it returning an iterator.
- Test suite simplified and unified.
- The __all__ variable added to most of the Python modules.
- The "test" directory renamed into "tests" not to collide with
  the "test" module.</changelog>
  <changelog author="tbechtold@suse.com" date="1489665600">- Switch to singlespec approach</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Fix Provides/Obsoletes.</changelog>
  <changelog author="okurz@suse.com" date="1497873600">- Cleanup duplicates with fdupes</changelog>
</package>
<package pkgid="6f193fb3376ab4cf9060e001d9c8a88a485f1efdff699c2076413420ea715cfb" name="python3-pyasn1-modules" arch="noarch">
  <version epoch="0" ver="0.0.9" rel="40.2"/>
  <changelog author="michael@stroeder.com" date="1332504000">- Initial submission of upstream release 0.0.2</changelog>
  <changelog author="michael@stroeder.com" date="1335182400">- Update to upstream release 0.0.3</changelog>
  <changelog author="michael@stroeder.com" date="1343390400">- Update to upstream release 0.0.4
  The pyasn1-modules collection now includes Certificate Management Protocol
  (RFC4210) data structures.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1357128000">- Fix building on SLES</changelog>
  <changelog author="michael@stroeder.com" date="1367928000">- Update to upstream release 0.0.5
  Revision 0.0.5
- License updated to vanilla BSD 2-Clause to ease package use
  (http://opensource.org/licenses/BSD-2-Clause).</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="michael@stroeder.com" date="1436011200">- Update to upstream release 0.0.6
  - Typo fix to id_kp_serverAuth object value
  - A test case for indefinite length encoding eliminated as it's
    forbidden in DER.</changelog>
  <changelog author="michael@stroeder.com" date="1439467200">- Added file ext .txt to doc files like in upstream
- Update to upstream release 0.0.7
  - Extensions added to text files, CVS attic flushed.
  - Fix to rfc2459.BasicConstraints syntax.</changelog>
  <changelog author="michael@stroeder.com" date="1451390400">- Update to upstream release 0.0.8
  - Wheel distribution format now supported
  - Fix to misspelled rfc2459.id_at_sutname variable
  - Fix to misspelled rfc2459.NameConstraints component tag ID
  - Fix to misspelled rfc2459.GeneralSubtree component default status</changelog>
  <changelog author="tbechtold@suse.com" date="1489665600">- Switch to singlespec approach</changelog>
  <changelog author="michael@stroeder.com" date="1497441600">- Update to upstream release 0.0.9
  * More CRL data structures added (RFC3279)
  * Added X.509 certificate extensions map
  * Added X.509 attribute type map
  * Fix to __doc__ use in setup.py to make -O0 installation mode working
  * Copyright added to source files
  * More PEP-8'ing done on the code
  * Author's e-mail changed</changelog>
</package>
<package pkgid="0d2eb6fb5f33dd8aa95f0c385784887594c198c910d0dbb96346937136c1d581" name="python3-pycparser" arch="noarch">
  <version epoch="0" ver="2.18" rel="18.1"/>
  <changelog author="saschpe@suse.de" date="1360497600">- Initial version</changelog>
  <changelog author="p.drouand@gmail.com" date="1361966400">- Initial python3 support</changelog>
  <changelog author="toddrme2178@gmail.com" date="1365854400">- Remove pre_checkin.sh since the two packages are not the same</changelog>
  <changelog author="speilicke@suse.com" date="1376308800">- Update to version 2.10:
  - A number of improvements in the handling of typedef-name ambiguities,
    contributed by Sye van der Veen in GitHub issue #1:
  * Allow shadowing of types by identifiers in inner scopes.
  * Allow struct field names to reside in a separate namespace and have
    the same names as types.
  * Allow duplicate typedefs in some cases to mimic real compiler behavior.
  - c_generator error for ExprList in expression context.
  - Assume default int type for functions whose argument or return types were
    not specified.
  - Relax the lexer a bit w.r.t. some integer suffixes and $ in identifier names
    (which is supported by some other compilers).
- Package LICENSE</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431345600">- update to version 2.12:
  * This is a fix release for 2.11; the memory optimization with
    __slots__ on Coord and AST nodes didn't take weakrefs into
    account, which broke cffi and its many dependents (issue #76).
    Fixed by adding __weakref__ to __slots__.
- additional changes from version 2.11:
  * Add support for C99 6.5.3.7 p7 - qualifiers within array
    dimensions in function declarations. Started with issue #21
    (reported with initial patch by Robin Martinjak).
  * Issue #27: bug in handling of unified wstring literals.
  * Issue #28: fix coord reporting for 'for' loops.
  * Added ``examples/using_gcc_E_libc.py`` to demonstrate how ``gcc
  - E`` can be used instead of ``cpp`` for preprocessing.
  * Pull request #64: support keywords like const, volatile,
    restrict and static in dimensions in array declarations.
  * Reduce memory usage of AST nodes (issue #72).
  * Parsing order of nested pointer declarations fixed (issue #68).
- update project URL
- fix end of line encoding of LICENSE</changelog>
  <changelog author="mvyskocil@opensuse.org" date="1448884800">- Update to version 2.14
  * Added CParser parameter to specify output directory for generated parsing
    tables (#84).
  * Removed lcc's cpp and its license from the distribution. Using lcc's cpp
    is no longer recommended, now that Clang has binary builds available for
    Windows.
  2.13:
  * Added support for offsetof() the way gcc implements it (special builtin
    that takes a type as an argument).
  * Added faked va_* macros (these are expected to come from stdarg.h)
  * Added a bunch more fake headers and typedefs to support parsing C projects
    like Git and SQLite without modifications to pycparser.
  * Added support for empty initializer lists (#79).
- Package fake_libc_include
  * switch to github release as pypi tarball don't contains all files
- Add 0002-Add-missing-typedef-sa_family_t-from-sys-socket.h.patch
  * upstream patch enhancing the fake_libc_include</changelog>
  <changelog author="mvyskocil@opensuse.org" date="1452168000">- Tag added patch better</changelog>
  <changelog author="p.drouand@gmail.com" date="1452945600">- Add python-pycparser-rpmlintrc to sources</changelog>
  <changelog author="jmatejek@suse.com" date="1481198400">- update for multipython build
- move fake_libc to site-packages, where it can be found by pkg_resources
  * this also prevents file conflict between python2 and python3
- fix-lexer-build.patch: fix build process to better generate parser/lexer
  files</changelog>
  <changelog author="jmatejek@suse.com" date="1489665600">- update to 2.17
  - PR #121: Update bundled PLY version to 3.8
  - Issue #117: Fix parsing of extra semi-colons inside structure declarations.
  - PR #109: Update c_generator to add {} around nested named initializers.
  - PR #101: Added support for parsing pragmas into the AST.
  - Additional fake headers and typedefs, manifest fixes (#97, #106, #111).
  - Testing with Python 3.5 instead of 3.3 now (3.4 and 3.5 are the 3.x versions
    tested).
  - PR #145: More complete support for offsetof()
  - Issue #116: Fix line numbers recorded for empty and compound statements.
  - Minor performance improvement to the invalid string literal regex.
- drop upstreamed 0002-Add-missing-typedef-sa_family_t-from-sys-socket.h.patch
- move source url to pypi</changelog>
  <changelog author="jmatejek@suse.com" date="1490356800">- sort out duplicate rpmlintrc</changelog>
  <changelog author="tbechtold@suse.com" date="1499860800">- update to 2.18:
  - PR #161 &amp; #184: Update bundled PLY version to 3.10
  - PR #158: Add support for the __int128 type.
  - PR #169: Handle more tricky TYPEID in declarators.
  - PR #178: Add columns to the coord of each node</changelog>
</package>
<package pkgid="d51f52b3d7091905b8471fa31b812248f4a2733f1ce8e5931f0b329acc5c461a" name="python3-pycrypto" arch="i586">
  <version epoch="0" ver="2.6.1" rel="50.2"/>
  <changelog author="saschpe@gmx.de" date="1314792000">- Initial version, replaces python-crypto</changelog>
  <changelog author="saschpe@gmx.de" date="1314792001">- Drop pycrypto-2.1.0-ssize.patch to fix SLE build</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Set license to Python-2.0, fixes bnc#715456</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Update to version 2.5:
  * Added PKCS#1 encryption schemes (v1.5 and OAEP).  We now have
    a decent, easy-to-use non-textbook RSA implementation.  Yay!
  * Added PKCS#1 signature schemes (v1.5 and PSS). v1.5 required some
    extensive changes to Hash modules to contain the algorithm specific
    ASN.1 OID. To that end, we now always have a (thin) Python module to
    hide the one in pure C.
  * Added 2 standard Key Derivation Functions (PBKDF1 and PBKDF2).
  * Added export/import of RSA keys in OpenSSH and PKCS#8 formats.
  * Added password-protected export/import of RSA keys (one old method
    for PKCS#8 PEM only).
  * Added ability to generate RSA key pairs with configurable public
    exponent e.
  * Added ability to construct an RSA key pair even if only the private
    exponent d is known, and not p and q.
  * Added SHA-2 C source code (fully from Lorenz Quack).
  * Unit tests for all the above.
  * Updates to documentation (both inline and in Doc/pycrypt.rst)
  * All of the above changes were put together by Legrandin (Thanks!)
  * Minor bug fixes (setup.py and tests).
- Changes from version 2.4.1:
  * Fix "error: Setup script exited with error: src/config.h: No such file or
    directory" when installing via easy_install.  (Sebastian Ramacher)
- Changes from version 2.4:
  * Python 3 support!  (Thorsten E. Behrens, Anders Sundman)
    PyCrypto now supports every version of Python from 2.1 through 3.2.
  * Timing-attack countermeasures in _fastmath: When built against
    libgmp version 5 or later, we use mpz_powm_sec instead of mpz_powm.
    This should prevent the timing attack described by Geremy Condra at
    PyCon 2011:
    http://blip.tv/pycon-us-videos-2009-2010-2011/pycon-2011-through-the-side-channel-timing-and-implementation-attacks-in-python-4897955
  * New hash modules (for Python &gt;= 2.5 only): SHA224, SHA384, and
    SHA512 (Frédéric Bertolus)
  * Configuration using GNU autoconf.  This should help fix a bunch of
    build issues.
  * Support using MPIR as an alternative to GMP.
  * Improve the test command in setup.py, by allowing tests to be
    performed on a single sub-package or module only. (Legrandin)
  * Fix double-decref of "counter" when Cipher object initialisation
    fails (Ryan Kelly)
  * Apply patches from Debian's python-crypto 2.3-3 package (Jan
    Dittberner, Sebastian Ramacher):
  - fix-RSA-generate-exception.patch
  - epydoc-exclude-introspect.patch
  - no-usr-local.patch
  * Fix launchpad bug #702835: "Import key code is not compatible with
    GMP library" (Legrandin)
  * More tests, better documentation, various bugfixes.</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337860800">- python3 package added
- minor spec improvement</changelog>
  <changelog author="jengelh@inai.de" date="1346673600">- Make package build on RH6-like systems</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1366804800">- update to 2.6
  * [CVE-2012-2417] Fix LP#985164: insecure ElGamal key generation.
    (thanks: Legrandin)
    In the ElGamal schemes (for both encryption and signatures), g is
    supposed to be the generator of the entire Z^*_p group.  However, in
    PyCrypto 2.5 and earlier, g is more simply the generator of a random
    sub-group of Z^*_p.
    The result is that the signature space (when the key is used for
    signing) or the public key space (when the key is used for encryption)
    may be greatly reduced from its expected size of log(p) bits, possibly
    down to 1 bit (the worst case if the order of g is 2).
    While it has not been confirmed, it has also been suggested that an
    attacker might be able to use this fact to determine the private key.
    Anyone using ElGamal keys should generate new keys as soon as practical.
    Any additional information about this bug will be tracked at
    https://bugs.launchpad.net/pycrypto/+bug/985164
  * Huge documentation cleanup (thanks: Legrandin).
  * Added more tests, including test vectors from NIST 800-38A
    (thanks: Legrandin)
  * Remove broken MODE_PGP, which never actually worked properly.
    A new mode, MODE_OPENPGP, has been added for people wishing to write
    OpenPGP implementations.  Note that this does not implement the full
    OpenPGP specification, only the "OpenPGP CFB mode" part of that
    specification.
    https://bugs.launchpad.net/pycrypto/+bug/996814
  * Fix: getPrime with invalid input causes Python to abort with fatal error
    https://bugs.launchpad.net/pycrypto/+bug/988431
  * Fix: Segfaults within error-handling paths
    (thanks: Paul Howarth &amp; Dave Malcolm)
    https://bugs.launchpad.net/pycrypto/+bug/934294
  * Fix: Block ciphers allow empty string as IV
    https://bugs.launchpad.net/pycrypto/+bug/997464
  * Fix DevURandomRNG to work with Python3's new I/O stack.
    (thanks: Sebastian Ramacher)
  * Remove automagic dependencies on libgmp and libmpir, let the caller
    disable them using args.
  * Many other minor bug fixes and improvements (mostly thanks to Legrandin)</changelog>
  <changelog author="dmueller@suse.com" date="1371038400">- add ignore-fastmath-warning.diff for SLE11 and older</changelog>
  <changelog author="p.drouand@gmail.com" date="1385553600">- Update to version 2.6.1
  * [CVE-2013-1445] Fix PRNG not correctly reseeded in some situations.
  In previous versions of PyCrypto, the Crypto.Random PRNG exhibits a
  race condition that may cause forked processes to generate identical
  sequences of 'random' numbers.
  This is a fairly obscure bug that will (hopefully) not affect many
  applications, but the failure scenario is pretty bad.  Here is some
  sample code that illustrates the problem:
  from binascii import hexlify
  import multiprocessing, pprint, time
  import Crypto.Random
  def task_main(arg):
  a = Crypto.Random.get_random_bytes(8)
  time.sleep(0.1)
  b = Crypto.Random.get_random_bytes(8)
  rdy, ack = arg
  rdy.set()
  ack.wait()
  return "%s,%s" % (hexlify(a).decode(),
  hexlify(b).decode())
  n_procs = 4
  manager = multiprocessing.Manager()
  rdys = [manager.Event() for i in range(n_procs)]
  acks = [manager.Event() for i in range(n_procs)]
  Crypto.Random.get_random_bytes(1)
  pool = multiprocessing.Pool(processes=n_procs,
  initializer=Crypto.Random.atfork)
  res_async = pool.map_async(task_main, zip(rdys, acks))
  pool.close()
  [rdy.wait() for rdy in rdys]
  [ack.set() for ack in acks]
  res = res_async.get()
  pprint.pprint(sorted(res))
  pool.join()
  The output should be random, but it looked like this:
  ['c607803ae01aa8c0,2e4de6457a304b34',
  'c607803ae01aa8c0,af80d08942b4c987',
  'c607803ae01aa8c0,b0e4c0853de927c4',
  'c607803ae01aa8c0,f0362585b3fceba4']
  This release fixes the problem by resetting the rate-limiter when
  Crypto.Random.atfork() is invoked.  It also adds some tests and a
  few related comments.
- Add "-fno-strict-aliasing" to CFLAGS</changelog>
  <changelog author="rschweikert@suse.com" date="1398254400">- Include in SLE 12 (FATE #315990)</changelog>
  <changelog author="vuntz@suse.com" date="1483531200">- Add CVE-2013-7459.patch: python-pycrypto: Heap buffer overflow in
  ALGnew (bsc#1017420).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493640000">- Implement single-spec version.
- Use Pypi source URL.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493985600">- There was never a python3-crypto so don't provide it.</changelog>
</package>
<package pkgid="40283e1c3d5d27f228254423d7fc1cb5fb6ef0f21feea071ff9296f2a9c23c38" name="python3-pycrypto" arch="x86_64">
  <version epoch="0" ver="2.6.1" rel="50.2"/>
  <changelog author="saschpe@gmx.de" date="1314792000">- Initial version, replaces python-crypto</changelog>
  <changelog author="saschpe@gmx.de" date="1314792001">- Drop pycrypto-2.1.0-ssize.patch to fix SLE build</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Set license to Python-2.0, fixes bnc#715456</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Update to version 2.5:
  * Added PKCS#1 encryption schemes (v1.5 and OAEP).  We now have
    a decent, easy-to-use non-textbook RSA implementation.  Yay!
  * Added PKCS#1 signature schemes (v1.5 and PSS). v1.5 required some
    extensive changes to Hash modules to contain the algorithm specific
    ASN.1 OID. To that end, we now always have a (thin) Python module to
    hide the one in pure C.
  * Added 2 standard Key Derivation Functions (PBKDF1 and PBKDF2).
  * Added export/import of RSA keys in OpenSSH and PKCS#8 formats.
  * Added password-protected export/import of RSA keys (one old method
    for PKCS#8 PEM only).
  * Added ability to generate RSA key pairs with configurable public
    exponent e.
  * Added ability to construct an RSA key pair even if only the private
    exponent d is known, and not p and q.
  * Added SHA-2 C source code (fully from Lorenz Quack).
  * Unit tests for all the above.
  * Updates to documentation (both inline and in Doc/pycrypt.rst)
  * All of the above changes were put together by Legrandin (Thanks!)
  * Minor bug fixes (setup.py and tests).
- Changes from version 2.4.1:
  * Fix "error: Setup script exited with error: src/config.h: No such file or
    directory" when installing via easy_install.  (Sebastian Ramacher)
- Changes from version 2.4:
  * Python 3 support!  (Thorsten E. Behrens, Anders Sundman)
    PyCrypto now supports every version of Python from 2.1 through 3.2.
  * Timing-attack countermeasures in _fastmath: When built against
    libgmp version 5 or later, we use mpz_powm_sec instead of mpz_powm.
    This should prevent the timing attack described by Geremy Condra at
    PyCon 2011:
    http://blip.tv/pycon-us-videos-2009-2010-2011/pycon-2011-through-the-side-channel-timing-and-implementation-attacks-in-python-4897955
  * New hash modules (for Python &gt;= 2.5 only): SHA224, SHA384, and
    SHA512 (Frédéric Bertolus)
  * Configuration using GNU autoconf.  This should help fix a bunch of
    build issues.
  * Support using MPIR as an alternative to GMP.
  * Improve the test command in setup.py, by allowing tests to be
    performed on a single sub-package or module only. (Legrandin)
  * Fix double-decref of "counter" when Cipher object initialisation
    fails (Ryan Kelly)
  * Apply patches from Debian's python-crypto 2.3-3 package (Jan
    Dittberner, Sebastian Ramacher):
  - fix-RSA-generate-exception.patch
  - epydoc-exclude-introspect.patch
  - no-usr-local.patch
  * Fix launchpad bug #702835: "Import key code is not compatible with
    GMP library" (Legrandin)
  * More tests, better documentation, various bugfixes.</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337860800">- python3 package added
- minor spec improvement</changelog>
  <changelog author="jengelh@inai.de" date="1346673600">- Make package build on RH6-like systems</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1366804800">- update to 2.6
  * [CVE-2012-2417] Fix LP#985164: insecure ElGamal key generation.
    (thanks: Legrandin)
    In the ElGamal schemes (for both encryption and signatures), g is
    supposed to be the generator of the entire Z^*_p group.  However, in
    PyCrypto 2.5 and earlier, g is more simply the generator of a random
    sub-group of Z^*_p.
    The result is that the signature space (when the key is used for
    signing) or the public key space (when the key is used for encryption)
    may be greatly reduced from its expected size of log(p) bits, possibly
    down to 1 bit (the worst case if the order of g is 2).
    While it has not been confirmed, it has also been suggested that an
    attacker might be able to use this fact to determine the private key.
    Anyone using ElGamal keys should generate new keys as soon as practical.
    Any additional information about this bug will be tracked at
    https://bugs.launchpad.net/pycrypto/+bug/985164
  * Huge documentation cleanup (thanks: Legrandin).
  * Added more tests, including test vectors from NIST 800-38A
    (thanks: Legrandin)
  * Remove broken MODE_PGP, which never actually worked properly.
    A new mode, MODE_OPENPGP, has been added for people wishing to write
    OpenPGP implementations.  Note that this does not implement the full
    OpenPGP specification, only the "OpenPGP CFB mode" part of that
    specification.
    https://bugs.launchpad.net/pycrypto/+bug/996814
  * Fix: getPrime with invalid input causes Python to abort with fatal error
    https://bugs.launchpad.net/pycrypto/+bug/988431
  * Fix: Segfaults within error-handling paths
    (thanks: Paul Howarth &amp; Dave Malcolm)
    https://bugs.launchpad.net/pycrypto/+bug/934294
  * Fix: Block ciphers allow empty string as IV
    https://bugs.launchpad.net/pycrypto/+bug/997464
  * Fix DevURandomRNG to work with Python3's new I/O stack.
    (thanks: Sebastian Ramacher)
  * Remove automagic dependencies on libgmp and libmpir, let the caller
    disable them using args.
  * Many other minor bug fixes and improvements (mostly thanks to Legrandin)</changelog>
  <changelog author="dmueller@suse.com" date="1371038400">- add ignore-fastmath-warning.diff for SLE11 and older</changelog>
  <changelog author="p.drouand@gmail.com" date="1385553600">- Update to version 2.6.1
  * [CVE-2013-1445] Fix PRNG not correctly reseeded in some situations.
  In previous versions of PyCrypto, the Crypto.Random PRNG exhibits a
  race condition that may cause forked processes to generate identical
  sequences of 'random' numbers.
  This is a fairly obscure bug that will (hopefully) not affect many
  applications, but the failure scenario is pretty bad.  Here is some
  sample code that illustrates the problem:
  from binascii import hexlify
  import multiprocessing, pprint, time
  import Crypto.Random
  def task_main(arg):
  a = Crypto.Random.get_random_bytes(8)
  time.sleep(0.1)
  b = Crypto.Random.get_random_bytes(8)
  rdy, ack = arg
  rdy.set()
  ack.wait()
  return "%s,%s" % (hexlify(a).decode(),
  hexlify(b).decode())
  n_procs = 4
  manager = multiprocessing.Manager()
  rdys = [manager.Event() for i in range(n_procs)]
  acks = [manager.Event() for i in range(n_procs)]
  Crypto.Random.get_random_bytes(1)
  pool = multiprocessing.Pool(processes=n_procs,
  initializer=Crypto.Random.atfork)
  res_async = pool.map_async(task_main, zip(rdys, acks))
  pool.close()
  [rdy.wait() for rdy in rdys]
  [ack.set() for ack in acks]
  res = res_async.get()
  pprint.pprint(sorted(res))
  pool.join()
  The output should be random, but it looked like this:
  ['c607803ae01aa8c0,2e4de6457a304b34',
  'c607803ae01aa8c0,af80d08942b4c987',
  'c607803ae01aa8c0,b0e4c0853de927c4',
  'c607803ae01aa8c0,f0362585b3fceba4']
  This release fixes the problem by resetting the rate-limiter when
  Crypto.Random.atfork() is invoked.  It also adds some tests and a
  few related comments.
- Add "-fno-strict-aliasing" to CFLAGS</changelog>
  <changelog author="rschweikert@suse.com" date="1398254400">- Include in SLE 12 (FATE #315990)</changelog>
  <changelog author="vuntz@suse.com" date="1483531200">- Add CVE-2013-7459.patch: python-pycrypto: Heap buffer overflow in
  ALGnew (bsc#1017420).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493640000">- Implement single-spec version.
- Use Pypi source URL.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493985600">- There was never a python3-crypto so don't provide it.</changelog>
</package>
<package pkgid="fe3dde650ccb5ab650788814205a0f57fadeae982a6bccc1ff62c8bd7f0dd054" name="python3-pycrypto-debuginfo" arch="i586">
  <version epoch="0" ver="2.6.1" rel="50.2"/>
  <changelog author="saschpe@gmx.de" date="1314792000">- Initial version, replaces python-crypto</changelog>
  <changelog author="saschpe@gmx.de" date="1314792001">- Drop pycrypto-2.1.0-ssize.patch to fix SLE build</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Set license to Python-2.0, fixes bnc#715456</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Update to version 2.5:
  * Added PKCS#1 encryption schemes (v1.5 and OAEP).  We now have
    a decent, easy-to-use non-textbook RSA implementation.  Yay!
  * Added PKCS#1 signature schemes (v1.5 and PSS). v1.5 required some
    extensive changes to Hash modules to contain the algorithm specific
    ASN.1 OID. To that end, we now always have a (thin) Python module to
    hide the one in pure C.
  * Added 2 standard Key Derivation Functions (PBKDF1 and PBKDF2).
  * Added export/import of RSA keys in OpenSSH and PKCS#8 formats.
  * Added password-protected export/import of RSA keys (one old method
    for PKCS#8 PEM only).
  * Added ability to generate RSA key pairs with configurable public
    exponent e.
  * Added ability to construct an RSA key pair even if only the private
    exponent d is known, and not p and q.
  * Added SHA-2 C source code (fully from Lorenz Quack).
  * Unit tests for all the above.
  * Updates to documentation (both inline and in Doc/pycrypt.rst)
  * All of the above changes were put together by Legrandin (Thanks!)
  * Minor bug fixes (setup.py and tests).
- Changes from version 2.4.1:
  * Fix "error: Setup script exited with error: src/config.h: No such file or
    directory" when installing via easy_install.  (Sebastian Ramacher)
- Changes from version 2.4:
  * Python 3 support!  (Thorsten E. Behrens, Anders Sundman)
    PyCrypto now supports every version of Python from 2.1 through 3.2.
  * Timing-attack countermeasures in _fastmath: When built against
    libgmp version 5 or later, we use mpz_powm_sec instead of mpz_powm.
    This should prevent the timing attack described by Geremy Condra at
    PyCon 2011:
    http://blip.tv/pycon-us-videos-2009-2010-2011/pycon-2011-through-the-side-channel-timing-and-implementation-attacks-in-python-4897955
  * New hash modules (for Python &gt;= 2.5 only): SHA224, SHA384, and
    SHA512 (Frédéric Bertolus)
  * Configuration using GNU autoconf.  This should help fix a bunch of
    build issues.
  * Support using MPIR as an alternative to GMP.
  * Improve the test command in setup.py, by allowing tests to be
    performed on a single sub-package or module only. (Legrandin)
  * Fix double-decref of "counter" when Cipher object initialisation
    fails (Ryan Kelly)
  * Apply patches from Debian's python-crypto 2.3-3 package (Jan
    Dittberner, Sebastian Ramacher):
  - fix-RSA-generate-exception.patch
  - epydoc-exclude-introspect.patch
  - no-usr-local.patch
  * Fix launchpad bug #702835: "Import key code is not compatible with
    GMP library" (Legrandin)
  * More tests, better documentation, various bugfixes.</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337860800">- python3 package added
- minor spec improvement</changelog>
  <changelog author="jengelh@inai.de" date="1346673600">- Make package build on RH6-like systems</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1366804800">- update to 2.6
  * [CVE-2012-2417] Fix LP#985164: insecure ElGamal key generation.
    (thanks: Legrandin)
    In the ElGamal schemes (for both encryption and signatures), g is
    supposed to be the generator of the entire Z^*_p group.  However, in
    PyCrypto 2.5 and earlier, g is more simply the generator of a random
    sub-group of Z^*_p.
    The result is that the signature space (when the key is used for
    signing) or the public key space (when the key is used for encryption)
    may be greatly reduced from its expected size of log(p) bits, possibly
    down to 1 bit (the worst case if the order of g is 2).
    While it has not been confirmed, it has also been suggested that an
    attacker might be able to use this fact to determine the private key.
    Anyone using ElGamal keys should generate new keys as soon as practical.
    Any additional information about this bug will be tracked at
    https://bugs.launchpad.net/pycrypto/+bug/985164
  * Huge documentation cleanup (thanks: Legrandin).
  * Added more tests, including test vectors from NIST 800-38A
    (thanks: Legrandin)
  * Remove broken MODE_PGP, which never actually worked properly.
    A new mode, MODE_OPENPGP, has been added for people wishing to write
    OpenPGP implementations.  Note that this does not implement the full
    OpenPGP specification, only the "OpenPGP CFB mode" part of that
    specification.
    https://bugs.launchpad.net/pycrypto/+bug/996814
  * Fix: getPrime with invalid input causes Python to abort with fatal error
    https://bugs.launchpad.net/pycrypto/+bug/988431
  * Fix: Segfaults within error-handling paths
    (thanks: Paul Howarth &amp; Dave Malcolm)
    https://bugs.launchpad.net/pycrypto/+bug/934294
  * Fix: Block ciphers allow empty string as IV
    https://bugs.launchpad.net/pycrypto/+bug/997464
  * Fix DevURandomRNG to work with Python3's new I/O stack.
    (thanks: Sebastian Ramacher)
  * Remove automagic dependencies on libgmp and libmpir, let the caller
    disable them using args.
  * Many other minor bug fixes and improvements (mostly thanks to Legrandin)</changelog>
  <changelog author="dmueller@suse.com" date="1371038400">- add ignore-fastmath-warning.diff for SLE11 and older</changelog>
  <changelog author="p.drouand@gmail.com" date="1385553600">- Update to version 2.6.1
  * [CVE-2013-1445] Fix PRNG not correctly reseeded in some situations.
  In previous versions of PyCrypto, the Crypto.Random PRNG exhibits a
  race condition that may cause forked processes to generate identical
  sequences of 'random' numbers.
  This is a fairly obscure bug that will (hopefully) not affect many
  applications, but the failure scenario is pretty bad.  Here is some
  sample code that illustrates the problem:
  from binascii import hexlify
  import multiprocessing, pprint, time
  import Crypto.Random
  def task_main(arg):
  a = Crypto.Random.get_random_bytes(8)
  time.sleep(0.1)
  b = Crypto.Random.get_random_bytes(8)
  rdy, ack = arg
  rdy.set()
  ack.wait()
  return "%s,%s" % (hexlify(a).decode(),
  hexlify(b).decode())
  n_procs = 4
  manager = multiprocessing.Manager()
  rdys = [manager.Event() for i in range(n_procs)]
  acks = [manager.Event() for i in range(n_procs)]
  Crypto.Random.get_random_bytes(1)
  pool = multiprocessing.Pool(processes=n_procs,
  initializer=Crypto.Random.atfork)
  res_async = pool.map_async(task_main, zip(rdys, acks))
  pool.close()
  [rdy.wait() for rdy in rdys]
  [ack.set() for ack in acks]
  res = res_async.get()
  pprint.pprint(sorted(res))
  pool.join()
  The output should be random, but it looked like this:
  ['c607803ae01aa8c0,2e4de6457a304b34',
  'c607803ae01aa8c0,af80d08942b4c987',
  'c607803ae01aa8c0,b0e4c0853de927c4',
  'c607803ae01aa8c0,f0362585b3fceba4']
  This release fixes the problem by resetting the rate-limiter when
  Crypto.Random.atfork() is invoked.  It also adds some tests and a
  few related comments.
- Add "-fno-strict-aliasing" to CFLAGS</changelog>
  <changelog author="rschweikert@suse.com" date="1398254400">- Include in SLE 12 (FATE #315990)</changelog>
  <changelog author="vuntz@suse.com" date="1483531200">- Add CVE-2013-7459.patch: python-pycrypto: Heap buffer overflow in
  ALGnew (bsc#1017420).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493640000">- Implement single-spec version.
- Use Pypi source URL.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493985600">- There was never a python3-crypto so don't provide it.</changelog>
</package>
<package pkgid="29f072abab32fc218ffefb5b073c4230c690b7c4399cc03670e4e97c34e70f66" name="python3-pycrypto-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.6.1" rel="50.2"/>
  <changelog author="saschpe@gmx.de" date="1314792000">- Initial version, replaces python-crypto</changelog>
  <changelog author="saschpe@gmx.de" date="1314792001">- Drop pycrypto-2.1.0-ssize.patch to fix SLE build</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Set license to Python-2.0, fixes bnc#715456</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Update to version 2.5:
  * Added PKCS#1 encryption schemes (v1.5 and OAEP).  We now have
    a decent, easy-to-use non-textbook RSA implementation.  Yay!
  * Added PKCS#1 signature schemes (v1.5 and PSS). v1.5 required some
    extensive changes to Hash modules to contain the algorithm specific
    ASN.1 OID. To that end, we now always have a (thin) Python module to
    hide the one in pure C.
  * Added 2 standard Key Derivation Functions (PBKDF1 and PBKDF2).
  * Added export/import of RSA keys in OpenSSH and PKCS#8 formats.
  * Added password-protected export/import of RSA keys (one old method
    for PKCS#8 PEM only).
  * Added ability to generate RSA key pairs with configurable public
    exponent e.
  * Added ability to construct an RSA key pair even if only the private
    exponent d is known, and not p and q.
  * Added SHA-2 C source code (fully from Lorenz Quack).
  * Unit tests for all the above.
  * Updates to documentation (both inline and in Doc/pycrypt.rst)
  * All of the above changes were put together by Legrandin (Thanks!)
  * Minor bug fixes (setup.py and tests).
- Changes from version 2.4.1:
  * Fix "error: Setup script exited with error: src/config.h: No such file or
    directory" when installing via easy_install.  (Sebastian Ramacher)
- Changes from version 2.4:
  * Python 3 support!  (Thorsten E. Behrens, Anders Sundman)
    PyCrypto now supports every version of Python from 2.1 through 3.2.
  * Timing-attack countermeasures in _fastmath: When built against
    libgmp version 5 or later, we use mpz_powm_sec instead of mpz_powm.
    This should prevent the timing attack described by Geremy Condra at
    PyCon 2011:
    http://blip.tv/pycon-us-videos-2009-2010-2011/pycon-2011-through-the-side-channel-timing-and-implementation-attacks-in-python-4897955
  * New hash modules (for Python &gt;= 2.5 only): SHA224, SHA384, and
    SHA512 (Frédéric Bertolus)
  * Configuration using GNU autoconf.  This should help fix a bunch of
    build issues.
  * Support using MPIR as an alternative to GMP.
  * Improve the test command in setup.py, by allowing tests to be
    performed on a single sub-package or module only. (Legrandin)
  * Fix double-decref of "counter" when Cipher object initialisation
    fails (Ryan Kelly)
  * Apply patches from Debian's python-crypto 2.3-3 package (Jan
    Dittberner, Sebastian Ramacher):
  - fix-RSA-generate-exception.patch
  - epydoc-exclude-introspect.patch
  - no-usr-local.patch
  * Fix launchpad bug #702835: "Import key code is not compatible with
    GMP library" (Legrandin)
  * More tests, better documentation, various bugfixes.</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337860800">- python3 package added
- minor spec improvement</changelog>
  <changelog author="jengelh@inai.de" date="1346673600">- Make package build on RH6-like systems</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1366804800">- update to 2.6
  * [CVE-2012-2417] Fix LP#985164: insecure ElGamal key generation.
    (thanks: Legrandin)
    In the ElGamal schemes (for both encryption and signatures), g is
    supposed to be the generator of the entire Z^*_p group.  However, in
    PyCrypto 2.5 and earlier, g is more simply the generator of a random
    sub-group of Z^*_p.
    The result is that the signature space (when the key is used for
    signing) or the public key space (when the key is used for encryption)
    may be greatly reduced from its expected size of log(p) bits, possibly
    down to 1 bit (the worst case if the order of g is 2).
    While it has not been confirmed, it has also been suggested that an
    attacker might be able to use this fact to determine the private key.
    Anyone using ElGamal keys should generate new keys as soon as practical.
    Any additional information about this bug will be tracked at
    https://bugs.launchpad.net/pycrypto/+bug/985164
  * Huge documentation cleanup (thanks: Legrandin).
  * Added more tests, including test vectors from NIST 800-38A
    (thanks: Legrandin)
  * Remove broken MODE_PGP, which never actually worked properly.
    A new mode, MODE_OPENPGP, has been added for people wishing to write
    OpenPGP implementations.  Note that this does not implement the full
    OpenPGP specification, only the "OpenPGP CFB mode" part of that
    specification.
    https://bugs.launchpad.net/pycrypto/+bug/996814
  * Fix: getPrime with invalid input causes Python to abort with fatal error
    https://bugs.launchpad.net/pycrypto/+bug/988431
  * Fix: Segfaults within error-handling paths
    (thanks: Paul Howarth &amp; Dave Malcolm)
    https://bugs.launchpad.net/pycrypto/+bug/934294
  * Fix: Block ciphers allow empty string as IV
    https://bugs.launchpad.net/pycrypto/+bug/997464
  * Fix DevURandomRNG to work with Python3's new I/O stack.
    (thanks: Sebastian Ramacher)
  * Remove automagic dependencies on libgmp and libmpir, let the caller
    disable them using args.
  * Many other minor bug fixes and improvements (mostly thanks to Legrandin)</changelog>
  <changelog author="dmueller@suse.com" date="1371038400">- add ignore-fastmath-warning.diff for SLE11 and older</changelog>
  <changelog author="p.drouand@gmail.com" date="1385553600">- Update to version 2.6.1
  * [CVE-2013-1445] Fix PRNG not correctly reseeded in some situations.
  In previous versions of PyCrypto, the Crypto.Random PRNG exhibits a
  race condition that may cause forked processes to generate identical
  sequences of 'random' numbers.
  This is a fairly obscure bug that will (hopefully) not affect many
  applications, but the failure scenario is pretty bad.  Here is some
  sample code that illustrates the problem:
  from binascii import hexlify
  import multiprocessing, pprint, time
  import Crypto.Random
  def task_main(arg):
  a = Crypto.Random.get_random_bytes(8)
  time.sleep(0.1)
  b = Crypto.Random.get_random_bytes(8)
  rdy, ack = arg
  rdy.set()
  ack.wait()
  return "%s,%s" % (hexlify(a).decode(),
  hexlify(b).decode())
  n_procs = 4
  manager = multiprocessing.Manager()
  rdys = [manager.Event() for i in range(n_procs)]
  acks = [manager.Event() for i in range(n_procs)]
  Crypto.Random.get_random_bytes(1)
  pool = multiprocessing.Pool(processes=n_procs,
  initializer=Crypto.Random.atfork)
  res_async = pool.map_async(task_main, zip(rdys, acks))
  pool.close()
  [rdy.wait() for rdy in rdys]
  [ack.set() for ack in acks]
  res = res_async.get()
  pprint.pprint(sorted(res))
  pool.join()
  The output should be random, but it looked like this:
  ['c607803ae01aa8c0,2e4de6457a304b34',
  'c607803ae01aa8c0,af80d08942b4c987',
  'c607803ae01aa8c0,b0e4c0853de927c4',
  'c607803ae01aa8c0,f0362585b3fceba4']
  This release fixes the problem by resetting the rate-limiter when
  Crypto.Random.atfork() is invoked.  It also adds some tests and a
  few related comments.
- Add "-fno-strict-aliasing" to CFLAGS</changelog>
  <changelog author="rschweikert@suse.com" date="1398254400">- Include in SLE 12 (FATE #315990)</changelog>
  <changelog author="vuntz@suse.com" date="1483531200">- Add CVE-2013-7459.patch: python-pycrypto: Heap buffer overflow in
  ALGnew (bsc#1017420).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493640000">- Implement single-spec version.
- Use Pypi source URL.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493985600">- There was never a python3-crypto so don't provide it.</changelog>
</package>
<package pkgid="dc65d4940dc36507cc1c7624b5a9ec70c011d0481e91a10efcbc56106659282a" name="python3-pycurl" arch="i586">
  <version epoch="0" ver="7.43.0" rel="46.1"/>
  <changelog author="jfunk@funktronics.ca" date="1265803200">- Update to 7.19.0:
  * Added CURLFILE, ADDRESS_SCOPE and ISSUERCERT options,
    as well as the APPCONNECT_TIME info.
  * Added PRIMARY_IP info (patch by
    Yuhui H &lt;eyecat at gmail.com&gt;).
  * Added support for curl_easy_reset through a
    new 'reset' method on curl objects
    (patch by Nick Pilon &lt;npilon at oreilly.com&gt;).
  * Added support for OPENSOCKET callbacks.
    See 'tests/test_opensocket.py' for example
    usage (patch by Thomas Hunger &lt;teh at camvine.com&gt;).
- Version 7.18.2:
  * Added REDIRECT_URL info and M_MAXCONNECTS option
    (patch by Yuhui H &lt;eyecat at gmail.com&gt;).
  * Added socket_action() method to CurlMulti objects.
    See 'tests/test_multi_socket_select.py' for example
    usage (patch by Yuhui H &lt;eyecat at gmail.com&gt;).
  * Added AUTOREFERER option.
  * Allow resetting some list operations (HTTPHEADER,
    QUOTE, POSTQUOTE, PREQUOTE) by passing an empty
    list to setopt (patch by Jim Patterson).
- Split off doc subpackage</changelog>
  <changelog author="saschpe@suse.de" date="1316520000">- Renamed package to 'python-pycurl' to match upstream name
- Removed authors from description</changelog>
  <changelog author="coolo@suse.com" date="1326369600">- change license to be in spdx.org format</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1335614400">- added python3 package
- spec file slighly cleaned (old buildroot macro replaced)</changelog>
  <changelog author="idonmez@suse.com" date="1365163200">- Add Source URL, see https://en.opensuse.org/SourceUrls</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1377864000">- remove runtime curl version check and __DATE__ __TIME__ usage
  (pycurl-no-runtime-curlvercheck.patch)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Update to version 7.19.3.1
  * Added --avoid-stdio setup.py option to avoid passing FILE
    pointers from Python to libcurl. Applies to Python 2 only.
  * Added CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE,
    CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE, CURLMOPT_MAX_HOST_CONNECTIONS
    CURLMOPT_MAX_PIPELINE_LENGTH, CURLMOPT_MAX_TOTAL_CONNECTIONS
    multi options (patch by Jakob Truelsen).
  * SSL detection logic changed to consult `curl-config --static-libs`
    even if `curl-config --libs` succeeded. This should achieve
    pre-7.19.3 behavior with respect to automatic SSL detection
    (patch by Andjelko Horvat).
- Update to version 7.19.3
  * Added CURLOPT_NOPROXY.
  * Added CURLINFO_LOCAL_PORT, CURLINFO_PRIMARY_PORT and
    CURLINFO_LOCAL_IP (patch by Adam Jacob Muller).
  * When running on Python 2.x, for compatibility with Python 3.x,
    Unicode strings containing ASCII code points only are now accepted
    in setopt() calls.
  * PycURL now requires that compile time SSL backend used by libcurl
    is the same as the one used at runtime. setup.py supports
  - -with-ssl, --with-gnutls and --with-nss options like libcurl does,
    to specify which backend libcurl uses. On some systems PycURL can
    automatically figure out libcurl's backend.
    If the backend is not one for which PycURL provides crypto locks
    (i.e., any of the other backends supported by libcurl),
    no runtime SSL backend check is performed.
  * Default PycURL user agent string is now built at runtime, and will
    include the user agent string of libcurl loaded at runtime rather
    than the one present at compile time.
  * PycURL will now use WSAduplicateSocket rather than dup on Windows
    to duplicate sockets obtained from OPENSOCKETFUNCTION.
    Using dup may have caused crashes, OPENSOCKETFUNCTION should
    now be usable on Windows.
  * A new script, winbuild.py, was added to build PycURL on Windows
    against Python 2.6, 2.7, 3.2 and 3.3.
  * Added CURL_LOCK_DATA_SSL_SESSION (patch by Tom Pierce).
  * Added E_OPERATION_TIMEDOUT (patch by Romuald Brunet).
  * setup.py now handles --help argument and will print PycURL-specific
    configuration options in addition to distutils help.
  * Windows build configuration has been redone:
    PYCURL_USE_LIBCURL_DLL #define is gone, use --use-libcurl-dll
    argument to setup.py to build against a libcurl DLL.
    CURL_STATICLIB is now #defined only when --use-libcurl-dll is not
    given to setup.py, and PycURL is built against libcurl statically.
  - -libcurl-lib-name option can be used to override libcurl import
    library name.
  * Added CURLAUTH_DIGEST_IE as pycurl.HTTPAUTH_DIGEST_IE.
  * Added CURLOPT_POSTREDIR option and CURL_REDIR_POST_301,
    CURL_REDIR_POST_302, CURL_REDIR_POST_303 and CURL_REDIR_POST_ALL
    constants. CURL_REDIR_POST_303 requires libcurl 7.26.0 or higher,
    all others require libcurl 7.19.1 or higher.
  * PycURL now supports Python 3.1 through 3.3. Python 3.0 might
    work but it appears to ship with broken distutils, making virtualenv
    not function on it.
  * PycURL multi objects now have the multi constants defined on them.
    Previously the constants were only available on pycurl module.
    The new behavior matches that of curl and share objects.
  * PycURL share objects can now be closed via the close() method.
  * PycURL will no longer call `curl-config --static-libs` if
    `curl-config --libs` succeeds and returns output.
    Systems on which neither `curl-config --libs` nor
    `curl-config --static-libs` do the right thing should provide
    a `curl-config` wrapper that is sane.
  * Added CURLFORM_BUFFER and CURLFORM_BUFFERPTR.
  * pycurl.version and user agent string now include both
    PycURL version and libcurl version as separate items.
  * Added CURLOPT_DNS_SERVERS.
  * PycURL can now be dynamically linked against libcurl on Windows
    if PYCURL_USE_LIBCURL_DLL is #defined during compilation.
  * Breaking change: opensocket callback now takes an additional
    (address, port) tuple argument. Existing callbacks will need to
    be modified to accept this new argument.
    https://github.com/pycurl/pycurl/pull/18
- Update to version 7.19.0.3
  * Re-release of 7.19.0.2 with minor changes to build Windows packages
    due to botched 7.19.0.2 files on PyPi.
    http://curl.haxx.se/mail/curlpython-2013-12/0021.html
- Update to version 7.19.0.2 [requires libcurl-7.19.0 or better] - 2013-10-08
  * Fixed a bug in a commit made in 2008 but not released until 7.19.0.1
    which caused CURLOPT_POSTFIELDS to not correctly increment reference
    count of the object being given as its argument, despite libcurl not
    copying the data provided by said object.
  * Added support for libcurl pause/unpause functionality,
    via curl_easy_pause call and returning READFUNC_PAUSE from
    read callback function.
- Update to version 7.19.0.1 [requires libcurl-7.19.0 or better] - 2013-09-23
  * Test matrix tool added to test against all supported Python and
    libcurl versions.
  * Python 2.4 is now the minimum required version.
  * Source code, bugs and patches are now kept on GitHub.
  * Added CURLINFO_CERTINFO and CURLOPT_CERTINFO.
  * Added CURLOPT_RESOLVE.
  * PycURL can now be used with Python binaries without thread
    support.
  * gcrypt is no longer initialized when a newer version of gnutls
    is used.
  * Marked NSS as supported.
  * Fixed relative URL request logic.
  * Fixed a memory leak in util_curl_init.
  * Added CURLOPT_USERNAME and CURLOPT_PASSWORD.
  * Fixed handling of big timeout values.
  * Added GLOBAL_ACK_EINTR.
  * setopt(..., None) can be used as unsetopt().
  * CURLOPT_RANGE can now be unset.
  * Write callback can return -1 to signal user abort.
  * Reorganized tests into an automated test suite.
  * Added CURLOPT_SEEKFUNCTION and CURLOPT_SEEKDATA.
  * Cleaned up website.
  * Fix pycurl.reset() (patch by &lt;johansen at sun.com&gt;).
  * Fix install routine in setup.py where
    certain platforms (Solaris, Mac OSX, etc)
    would search for a static copy of libcurl (dbp).
  * Fixed build on OpenSolaris 0906 and other platforms on which
    curl-config does not have a --static-libs option.
  * No longer keep string options copies in the
    Curl Python objects, since string options are
    now managed by libcurl.
- Add additional dependencies
- Remove no longer necessary patch:
  * pycurl-7.18.1-nostaticlibs.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400673600">- Removed patch specific to python3-pycurl: pycurl-python3.patch
- Rebase patch: pycurl-no-runtime-curlvercheck.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1401105600">- Removed part of patch that breaks now necessary things:
  pycurl-no-runtime-curlvercheck.patch
- Specify ssl type since it is not automatically detected.</changelog>
  <changelog author="mcihar@suse.cz" date="1427284800">- Update to 7.19.5.1:
  * Added CURLPROXY_SOCKS4A and CURLPROXY_SOCKS5_HOSTNAME.
  * setup.py now prints PycURL-specific option help when -h is used.
  * LibreSSL is now supported (patch by JiCiT.)
  * Fixed an oversight that broke PycURL building against libcurl 7.19.4
    through 7.21.1. The bug was introduced in PycURL 7.19.5.
  * Tests are now included in source distributions again, thanks to
    Kamil Dudka and Johan Bergstroem.
  * Added CURLOPT_MAIL_FROM and CURLOPT_MAIL_RCPT (libcurl 7.20.0+)
    and CURLOPT_MAIL_AUTH (libcurl 7.25.0+).
  * Tests removed from source and binary distributions.
  * Documentation greatly improved. Quickstart guide added.
  * pycurl.Curl, pycurl.CurlMulti and pycurl.CurlShare are now classes
    rather than factory functions. Previously, the classes were "hidden"
    (they were accessible as e.g. type(pycurl.Curl()), but could not be
    instantiated, nor could class methods be obtained from the classes.
    Please see this mailing list post for further information:
    http://curl.haxx.se/mail/curlpython-2014-06/0004.html
  * When passing a file-like object to READDATA option, PycURL was
    mistakenly looking for write method on this object. Now read method
    is looked up, as would be expected.
  * Python 3.4 is now officially supported.
  * Windows packages now build libcurl against zlib.
  * CherryPy is no longer required for the test suite, ssl module from
    the Python standard library is used instead.
  * Fixed a reference leak of SOCKET and TIMER callbacks on
    CurlMulti instances, thanks to Ben Darnell.
  * Fixed build against openssl on cygwin, where pycurl needs to link
    against libcrypto rather than libssl.
  * Added CURLOPT_SSH_KNOWNHOSTS (libcurl 7.19.6+).
  * Added CURLE_FTP_ACCEPT_FAILED (libcurl 7.24.0+).</changelog>
  <changelog author="mcihar@suse.cz" date="1427284801">- Run testsuite during build</changelog>
  <changelog author="arun@gmx.de" date="1446465600">- update to version 7.19.5.2:
  * C sources made 64-bit clean on Windows.
  * Support for building against Python 3.5 added to winbuild.py.
  * Fixed build on Windows when using MS SDK 8.1+ or MSVC 14/2015
    (patch by Gisle Vanem).
  * Added automatic SSL library detection on CentOS 6 by loading
    libcurl shared library in setup.py. This automatic detection is
    meant to permit installing pycurl seamlessly via `pip install pycurl`
    on CentOS; as such, it is only employed when no other configuration
    options or configuration environment variables are given to setup.py
    (original patch by Francisco Alves).
  * Added --libcurl-dll option to setup.py to take SSL library
    information out of libcurl shared library (original patch by
    Francisco Alves). This option is only usable
    with Python 2.5 or higher.
  * --with-ssl, --with-gnutls and --with-nss options to setup.py now
    result in PycURL explicitly linking against the respective SSL
    library. Previously setup.py relied on curl-config to supply the
    needed libraries in this case.
  * List and tuples are now accepted in all positions of HTTPPOST
    option values.
  * Tuples are now accepted for options taking list values (e.g.
    HTTPHEADER).
  * Fixed a use after free in HTTPPOST when using FORM_BUFFERPTR with
    a Unicode string (patch by Clint Clayton).
  * Fixed a memory leak in HTTPPOST for multiple FORM_BUFFERPTR
    (patch by Clint Clayton).
  * CURLMOPT_* option constants were mistakenly defined on Curl
    instances but not on CurlMulti instances. These option constants
    are now defined on CurlMulti instances and on pycurl module,
    but not on Curl instances.
  * Fixed several memory leaks when setting string options to
    Unicode values failed.
  * Fixed a memory leak when using POSTFIELDS with unicode objects
    on Python 2 (patch by Clint Clayton).
  * Official support for Python 2.4 and 2.5 dropped. PycURL is no
    longer tested against these Python versions on Travis.
  * Added CURLAUTH_NEGOTIATE (libcurl 7.38.0+), CURLAUTH_NTLM_WB
    (libcurl 7.22.0+), CURLAUTH_ONLY (libcurl 7.21.3+),
  * Added CURLOPT_SERVICE_NAME (libcurl 7.43.0+).
  * Added CURLOPT_PROXY_SERVICE_NAME (libcurl 7.43.0+).
  * Added CURLE_SSL_CRL_BADFILE, CURLE_SSL_INVALIDCERTSTATUS
    (libcurl 7.41.0+), CURLE_SSL_ISSUER_ERROR and
    CURLE_SSL_PINNEDPUBKEYNOTMATCH (libcurl 7.39.0+).
  * Added CURLOPT_SSL_VERIFYSTATUS (libcurl 7.41.0+).
  * Added CURL_SSLVERSION_TLSv1_0, CURL_SSLVERSION_TLSv1_1
    and CURL_SSLVERSION_TLSv1_2 (libcurl 7.34.0+).
  * The second argument of DEBUGFUNCTION callback is now of type bytes on
    Python 3. When response body contains non-ASCII data and
    DEBUGFUNCTION is enabled, this argument would receive non-ASCII data.
    Which encoding this data is in is unknown by PycURL, and e.g. in
    the case of HTTP requires parsing response headers. GitHub issue
    [#210], patch by Barry Warsaw with help from Gregory Petukhov.
  * Fixed build on GCC 4.4.5 (patch by Travis Jensen).
  * Added CURLOPT_GSSAPI_DELEGATION, CURLGSSAPI_DELEGATION_FLAG,
    CURLGSSAPI_DELEGATION_NONE and CURLGSSAPI_DELEGATION_POLICY_FLAG
    (libcurl 7.22.0+, patch by Dmitry Ketov).</changelog>
  <changelog author="arun@gmx.de" date="1446552000">- update to version 7.19.5.3:
  * python and nosetests binaries can now be overridden when running
    the test suite (patch by Kamil Dudka).
  * Files needed to run the test suite are distributed in sdist
    (patch by Kamil Dudka).</changelog>
  <changelog author="arun@gmx.de" date="1454155200">- specfile:
  * update copyright year
  * update patch
- update to version 7.21.5:
  * Highlights of this release:
    + Socket callbacks are now fully implemented
    ("CURLOPT_OPENSOCKETFUNCTION", "CURLOPT_SOCKOPTFUNCTION",
    "CURLOPT_CLOSESOCKETFUNCTION"). Unfortunately this required
    changing "OPENSOCKETFUNCTION" API once again in a
    backwards-incompatible manner. Support for "SOCKOPTFUNCTION" and
    "CLOSESOCKETFUNCTION" was added in this
    release. "OPENSOCKETFUNCTION" now supports Unix sockets.
    + Many other libcurl options and constants have been added to
    PycURL.
    + When "pycurl" module initialization fails, "ImportError" is
    raised instead of a fatal error terminating the process.
    + Usability of official Windows builds has been greatly improved</changelog>
  <changelog author="arun@gmx.de" date="1454760000">- update to version 7.43.0:
  * Highlights of this release:
    + Binary wheels are now built for Windows systems.
    + setopt_string method added to Curl objects to permit setting
    string libcurl options that PycURL does not know about.
    + curl module can now be imported on Windows again.
    + OPENSOCKETFUNCTION callback is now invoked with the address as
    bytes on Python 3 as was documented.
    + Support for many libcurl options and constants was added.</changelog>
  <changelog author="jmatejek@suse.com" date="1482235200">- update for multipython build
- merge python3 project
- update and apply pycurl-no-runtime-curlvercheck.patch
- run test suite
- single doc package for all pythons</changelog>
  <changelog author="lnussel@suse.de" date="1496923200">- exclude http2 and ssh tests if curl(-mini) doesn't support it</changelog>
  <changelog author="alarrosa@suse.com" date="1498046400">- Add increase_test_timeout.diff so tests don't fail when obs is
  overloaded and it takes more than 1 second to start a service.</changelog>
</package>
<package pkgid="da835a8d06f58341de4ce9c34f2cb808f7ea4e5c783debd3d22cbbf702f72151" name="python3-pycurl" arch="x86_64">
  <version epoch="0" ver="7.43.0" rel="46.1"/>
  <changelog author="jfunk@funktronics.ca" date="1265803200">- Update to 7.19.0:
  * Added CURLFILE, ADDRESS_SCOPE and ISSUERCERT options,
    as well as the APPCONNECT_TIME info.
  * Added PRIMARY_IP info (patch by
    Yuhui H &lt;eyecat at gmail.com&gt;).
  * Added support for curl_easy_reset through a
    new 'reset' method on curl objects
    (patch by Nick Pilon &lt;npilon at oreilly.com&gt;).
  * Added support for OPENSOCKET callbacks.
    See 'tests/test_opensocket.py' for example
    usage (patch by Thomas Hunger &lt;teh at camvine.com&gt;).
- Version 7.18.2:
  * Added REDIRECT_URL info and M_MAXCONNECTS option
    (patch by Yuhui H &lt;eyecat at gmail.com&gt;).
  * Added socket_action() method to CurlMulti objects.
    See 'tests/test_multi_socket_select.py' for example
    usage (patch by Yuhui H &lt;eyecat at gmail.com&gt;).
  * Added AUTOREFERER option.
  * Allow resetting some list operations (HTTPHEADER,
    QUOTE, POSTQUOTE, PREQUOTE) by passing an empty
    list to setopt (patch by Jim Patterson).
- Split off doc subpackage</changelog>
  <changelog author="saschpe@suse.de" date="1316520000">- Renamed package to 'python-pycurl' to match upstream name
- Removed authors from description</changelog>
  <changelog author="coolo@suse.com" date="1326369600">- change license to be in spdx.org format</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1335614400">- added python3 package
- spec file slighly cleaned (old buildroot macro replaced)</changelog>
  <changelog author="idonmez@suse.com" date="1365163200">- Add Source URL, see https://en.opensuse.org/SourceUrls</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1377864000">- remove runtime curl version check and __DATE__ __TIME__ usage
  (pycurl-no-runtime-curlvercheck.patch)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Update to version 7.19.3.1
  * Added --avoid-stdio setup.py option to avoid passing FILE
    pointers from Python to libcurl. Applies to Python 2 only.
  * Added CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE,
    CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE, CURLMOPT_MAX_HOST_CONNECTIONS
    CURLMOPT_MAX_PIPELINE_LENGTH, CURLMOPT_MAX_TOTAL_CONNECTIONS
    multi options (patch by Jakob Truelsen).
  * SSL detection logic changed to consult `curl-config --static-libs`
    even if `curl-config --libs` succeeded. This should achieve
    pre-7.19.3 behavior with respect to automatic SSL detection
    (patch by Andjelko Horvat).
- Update to version 7.19.3
  * Added CURLOPT_NOPROXY.
  * Added CURLINFO_LOCAL_PORT, CURLINFO_PRIMARY_PORT and
    CURLINFO_LOCAL_IP (patch by Adam Jacob Muller).
  * When running on Python 2.x, for compatibility with Python 3.x,
    Unicode strings containing ASCII code points only are now accepted
    in setopt() calls.
  * PycURL now requires that compile time SSL backend used by libcurl
    is the same as the one used at runtime. setup.py supports
  - -with-ssl, --with-gnutls and --with-nss options like libcurl does,
    to specify which backend libcurl uses. On some systems PycURL can
    automatically figure out libcurl's backend.
    If the backend is not one for which PycURL provides crypto locks
    (i.e., any of the other backends supported by libcurl),
    no runtime SSL backend check is performed.
  * Default PycURL user agent string is now built at runtime, and will
    include the user agent string of libcurl loaded at runtime rather
    than the one present at compile time.
  * PycURL will now use WSAduplicateSocket rather than dup on Windows
    to duplicate sockets obtained from OPENSOCKETFUNCTION.
    Using dup may have caused crashes, OPENSOCKETFUNCTION should
    now be usable on Windows.
  * A new script, winbuild.py, was added to build PycURL on Windows
    against Python 2.6, 2.7, 3.2 and 3.3.
  * Added CURL_LOCK_DATA_SSL_SESSION (patch by Tom Pierce).
  * Added E_OPERATION_TIMEDOUT (patch by Romuald Brunet).
  * setup.py now handles --help argument and will print PycURL-specific
    configuration options in addition to distutils help.
  * Windows build configuration has been redone:
    PYCURL_USE_LIBCURL_DLL #define is gone, use --use-libcurl-dll
    argument to setup.py to build against a libcurl DLL.
    CURL_STATICLIB is now #defined only when --use-libcurl-dll is not
    given to setup.py, and PycURL is built against libcurl statically.
  - -libcurl-lib-name option can be used to override libcurl import
    library name.
  * Added CURLAUTH_DIGEST_IE as pycurl.HTTPAUTH_DIGEST_IE.
  * Added CURLOPT_POSTREDIR option and CURL_REDIR_POST_301,
    CURL_REDIR_POST_302, CURL_REDIR_POST_303 and CURL_REDIR_POST_ALL
    constants. CURL_REDIR_POST_303 requires libcurl 7.26.0 or higher,
    all others require libcurl 7.19.1 or higher.
  * PycURL now supports Python 3.1 through 3.3. Python 3.0 might
    work but it appears to ship with broken distutils, making virtualenv
    not function on it.
  * PycURL multi objects now have the multi constants defined on them.
    Previously the constants were only available on pycurl module.
    The new behavior matches that of curl and share objects.
  * PycURL share objects can now be closed via the close() method.
  * PycURL will no longer call `curl-config --static-libs` if
    `curl-config --libs` succeeds and returns output.
    Systems on which neither `curl-config --libs` nor
    `curl-config --static-libs` do the right thing should provide
    a `curl-config` wrapper that is sane.
  * Added CURLFORM_BUFFER and CURLFORM_BUFFERPTR.
  * pycurl.version and user agent string now include both
    PycURL version and libcurl version as separate items.
  * Added CURLOPT_DNS_SERVERS.
  * PycURL can now be dynamically linked against libcurl on Windows
    if PYCURL_USE_LIBCURL_DLL is #defined during compilation.
  * Breaking change: opensocket callback now takes an additional
    (address, port) tuple argument. Existing callbacks will need to
    be modified to accept this new argument.
    https://github.com/pycurl/pycurl/pull/18
- Update to version 7.19.0.3
  * Re-release of 7.19.0.2 with minor changes to build Windows packages
    due to botched 7.19.0.2 files on PyPi.
    http://curl.haxx.se/mail/curlpython-2013-12/0021.html
- Update to version 7.19.0.2 [requires libcurl-7.19.0 or better] - 2013-10-08
  * Fixed a bug in a commit made in 2008 but not released until 7.19.0.1
    which caused CURLOPT_POSTFIELDS to not correctly increment reference
    count of the object being given as its argument, despite libcurl not
    copying the data provided by said object.
  * Added support for libcurl pause/unpause functionality,
    via curl_easy_pause call and returning READFUNC_PAUSE from
    read callback function.
- Update to version 7.19.0.1 [requires libcurl-7.19.0 or better] - 2013-09-23
  * Test matrix tool added to test against all supported Python and
    libcurl versions.
  * Python 2.4 is now the minimum required version.
  * Source code, bugs and patches are now kept on GitHub.
  * Added CURLINFO_CERTINFO and CURLOPT_CERTINFO.
  * Added CURLOPT_RESOLVE.
  * PycURL can now be used with Python binaries without thread
    support.
  * gcrypt is no longer initialized when a newer version of gnutls
    is used.
  * Marked NSS as supported.
  * Fixed relative URL request logic.
  * Fixed a memory leak in util_curl_init.
  * Added CURLOPT_USERNAME and CURLOPT_PASSWORD.
  * Fixed handling of big timeout values.
  * Added GLOBAL_ACK_EINTR.
  * setopt(..., None) can be used as unsetopt().
  * CURLOPT_RANGE can now be unset.
  * Write callback can return -1 to signal user abort.
  * Reorganized tests into an automated test suite.
  * Added CURLOPT_SEEKFUNCTION and CURLOPT_SEEKDATA.
  * Cleaned up website.
  * Fix pycurl.reset() (patch by &lt;johansen at sun.com&gt;).
  * Fix install routine in setup.py where
    certain platforms (Solaris, Mac OSX, etc)
    would search for a static copy of libcurl (dbp).
  * Fixed build on OpenSolaris 0906 and other platforms on which
    curl-config does not have a --static-libs option.
  * No longer keep string options copies in the
    Curl Python objects, since string options are
    now managed by libcurl.
- Add additional dependencies
- Remove no longer necessary patch:
  * pycurl-7.18.1-nostaticlibs.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400673600">- Removed patch specific to python3-pycurl: pycurl-python3.patch
- Rebase patch: pycurl-no-runtime-curlvercheck.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1401105600">- Removed part of patch that breaks now necessary things:
  pycurl-no-runtime-curlvercheck.patch
- Specify ssl type since it is not automatically detected.</changelog>
  <changelog author="mcihar@suse.cz" date="1427284800">- Update to 7.19.5.1:
  * Added CURLPROXY_SOCKS4A and CURLPROXY_SOCKS5_HOSTNAME.
  * setup.py now prints PycURL-specific option help when -h is used.
  * LibreSSL is now supported (patch by JiCiT.)
  * Fixed an oversight that broke PycURL building against libcurl 7.19.4
    through 7.21.1. The bug was introduced in PycURL 7.19.5.
  * Tests are now included in source distributions again, thanks to
    Kamil Dudka and Johan Bergstroem.
  * Added CURLOPT_MAIL_FROM and CURLOPT_MAIL_RCPT (libcurl 7.20.0+)
    and CURLOPT_MAIL_AUTH (libcurl 7.25.0+).
  * Tests removed from source and binary distributions.
  * Documentation greatly improved. Quickstart guide added.
  * pycurl.Curl, pycurl.CurlMulti and pycurl.CurlShare are now classes
    rather than factory functions. Previously, the classes were "hidden"
    (they were accessible as e.g. type(pycurl.Curl()), but could not be
    instantiated, nor could class methods be obtained from the classes.
    Please see this mailing list post for further information:
    http://curl.haxx.se/mail/curlpython-2014-06/0004.html
  * When passing a file-like object to READDATA option, PycURL was
    mistakenly looking for write method on this object. Now read method
    is looked up, as would be expected.
  * Python 3.4 is now officially supported.
  * Windows packages now build libcurl against zlib.
  * CherryPy is no longer required for the test suite, ssl module from
    the Python standard library is used instead.
  * Fixed a reference leak of SOCKET and TIMER callbacks on
    CurlMulti instances, thanks to Ben Darnell.
  * Fixed build against openssl on cygwin, where pycurl needs to link
    against libcrypto rather than libssl.
  * Added CURLOPT_SSH_KNOWNHOSTS (libcurl 7.19.6+).
  * Added CURLE_FTP_ACCEPT_FAILED (libcurl 7.24.0+).</changelog>
  <changelog author="mcihar@suse.cz" date="1427284801">- Run testsuite during build</changelog>
  <changelog author="arun@gmx.de" date="1446465600">- update to version 7.19.5.2:
  * C sources made 64-bit clean on Windows.
  * Support for building against Python 3.5 added to winbuild.py.
  * Fixed build on Windows when using MS SDK 8.1+ or MSVC 14/2015
    (patch by Gisle Vanem).
  * Added automatic SSL library detection on CentOS 6 by loading
    libcurl shared library in setup.py. This automatic detection is
    meant to permit installing pycurl seamlessly via `pip install pycurl`
    on CentOS; as such, it is only employed when no other configuration
    options or configuration environment variables are given to setup.py
    (original patch by Francisco Alves).
  * Added --libcurl-dll option to setup.py to take SSL library
    information out of libcurl shared library (original patch by
    Francisco Alves). This option is only usable
    with Python 2.5 or higher.
  * --with-ssl, --with-gnutls and --with-nss options to setup.py now
    result in PycURL explicitly linking against the respective SSL
    library. Previously setup.py relied on curl-config to supply the
    needed libraries in this case.
  * List and tuples are now accepted in all positions of HTTPPOST
    option values.
  * Tuples are now accepted for options taking list values (e.g.
    HTTPHEADER).
  * Fixed a use after free in HTTPPOST when using FORM_BUFFERPTR with
    a Unicode string (patch by Clint Clayton).
  * Fixed a memory leak in HTTPPOST for multiple FORM_BUFFERPTR
    (patch by Clint Clayton).
  * CURLMOPT_* option constants were mistakenly defined on Curl
    instances but not on CurlMulti instances. These option constants
    are now defined on CurlMulti instances and on pycurl module,
    but not on Curl instances.
  * Fixed several memory leaks when setting string options to
    Unicode values failed.
  * Fixed a memory leak when using POSTFIELDS with unicode objects
    on Python 2 (patch by Clint Clayton).
  * Official support for Python 2.4 and 2.5 dropped. PycURL is no
    longer tested against these Python versions on Travis.
  * Added CURLAUTH_NEGOTIATE (libcurl 7.38.0+), CURLAUTH_NTLM_WB
    (libcurl 7.22.0+), CURLAUTH_ONLY (libcurl 7.21.3+),
  * Added CURLOPT_SERVICE_NAME (libcurl 7.43.0+).
  * Added CURLOPT_PROXY_SERVICE_NAME (libcurl 7.43.0+).
  * Added CURLE_SSL_CRL_BADFILE, CURLE_SSL_INVALIDCERTSTATUS
    (libcurl 7.41.0+), CURLE_SSL_ISSUER_ERROR and
    CURLE_SSL_PINNEDPUBKEYNOTMATCH (libcurl 7.39.0+).
  * Added CURLOPT_SSL_VERIFYSTATUS (libcurl 7.41.0+).
  * Added CURL_SSLVERSION_TLSv1_0, CURL_SSLVERSION_TLSv1_1
    and CURL_SSLVERSION_TLSv1_2 (libcurl 7.34.0+).
  * The second argument of DEBUGFUNCTION callback is now of type bytes on
    Python 3. When response body contains non-ASCII data and
    DEBUGFUNCTION is enabled, this argument would receive non-ASCII data.
    Which encoding this data is in is unknown by PycURL, and e.g. in
    the case of HTTP requires parsing response headers. GitHub issue
    [#210], patch by Barry Warsaw with help from Gregory Petukhov.
  * Fixed build on GCC 4.4.5 (patch by Travis Jensen).
  * Added CURLOPT_GSSAPI_DELEGATION, CURLGSSAPI_DELEGATION_FLAG,
    CURLGSSAPI_DELEGATION_NONE and CURLGSSAPI_DELEGATION_POLICY_FLAG
    (libcurl 7.22.0+, patch by Dmitry Ketov).</changelog>
  <changelog author="arun@gmx.de" date="1446552000">- update to version 7.19.5.3:
  * python and nosetests binaries can now be overridden when running
    the test suite (patch by Kamil Dudka).
  * Files needed to run the test suite are distributed in sdist
    (patch by Kamil Dudka).</changelog>
  <changelog author="arun@gmx.de" date="1454155200">- specfile:
  * update copyright year
  * update patch
- update to version 7.21.5:
  * Highlights of this release:
    + Socket callbacks are now fully implemented
    ("CURLOPT_OPENSOCKETFUNCTION", "CURLOPT_SOCKOPTFUNCTION",
    "CURLOPT_CLOSESOCKETFUNCTION"). Unfortunately this required
    changing "OPENSOCKETFUNCTION" API once again in a
    backwards-incompatible manner. Support for "SOCKOPTFUNCTION" and
    "CLOSESOCKETFUNCTION" was added in this
    release. "OPENSOCKETFUNCTION" now supports Unix sockets.
    + Many other libcurl options and constants have been added to
    PycURL.
    + When "pycurl" module initialization fails, "ImportError" is
    raised instead of a fatal error terminating the process.
    + Usability of official Windows builds has been greatly improved</changelog>
  <changelog author="arun@gmx.de" date="1454760000">- update to version 7.43.0:
  * Highlights of this release:
    + Binary wheels are now built for Windows systems.
    + setopt_string method added to Curl objects to permit setting
    string libcurl options that PycURL does not know about.
    + curl module can now be imported on Windows again.
    + OPENSOCKETFUNCTION callback is now invoked with the address as
    bytes on Python 3 as was documented.
    + Support for many libcurl options and constants was added.</changelog>
  <changelog author="jmatejek@suse.com" date="1482235200">- update for multipython build
- merge python3 project
- update and apply pycurl-no-runtime-curlvercheck.patch
- run test suite
- single doc package for all pythons</changelog>
  <changelog author="lnussel@suse.de" date="1496923200">- exclude http2 and ssh tests if curl(-mini) doesn't support it</changelog>
  <changelog author="alarrosa@suse.com" date="1498046400">- Add increase_test_timeout.diff so tests don't fail when obs is
  overloaded and it takes more than 1 second to start a service.</changelog>
</package>
<package pkgid="1b47b49712f9a3ad7921a7f5d1d31f8b56b7e202526009c4d41693f8af7f53ee" name="python3-pycurl-debuginfo" arch="i586">
  <version epoch="0" ver="7.43.0" rel="46.1"/>
  <changelog author="jfunk@funktronics.ca" date="1265803200">- Update to 7.19.0:
  * Added CURLFILE, ADDRESS_SCOPE and ISSUERCERT options,
    as well as the APPCONNECT_TIME info.
  * Added PRIMARY_IP info (patch by
    Yuhui H &lt;eyecat at gmail.com&gt;).
  * Added support for curl_easy_reset through a
    new 'reset' method on curl objects
    (patch by Nick Pilon &lt;npilon at oreilly.com&gt;).
  * Added support for OPENSOCKET callbacks.
    See 'tests/test_opensocket.py' for example
    usage (patch by Thomas Hunger &lt;teh at camvine.com&gt;).
- Version 7.18.2:
  * Added REDIRECT_URL info and M_MAXCONNECTS option
    (patch by Yuhui H &lt;eyecat at gmail.com&gt;).
  * Added socket_action() method to CurlMulti objects.
    See 'tests/test_multi_socket_select.py' for example
    usage (patch by Yuhui H &lt;eyecat at gmail.com&gt;).
  * Added AUTOREFERER option.
  * Allow resetting some list operations (HTTPHEADER,
    QUOTE, POSTQUOTE, PREQUOTE) by passing an empty
    list to setopt (patch by Jim Patterson).
- Split off doc subpackage</changelog>
  <changelog author="saschpe@suse.de" date="1316520000">- Renamed package to 'python-pycurl' to match upstream name
- Removed authors from description</changelog>
  <changelog author="coolo@suse.com" date="1326369600">- change license to be in spdx.org format</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1335614400">- added python3 package
- spec file slighly cleaned (old buildroot macro replaced)</changelog>
  <changelog author="idonmez@suse.com" date="1365163200">- Add Source URL, see https://en.opensuse.org/SourceUrls</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1377864000">- remove runtime curl version check and __DATE__ __TIME__ usage
  (pycurl-no-runtime-curlvercheck.patch)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Update to version 7.19.3.1
  * Added --avoid-stdio setup.py option to avoid passing FILE
    pointers from Python to libcurl. Applies to Python 2 only.
  * Added CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE,
    CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE, CURLMOPT_MAX_HOST_CONNECTIONS
    CURLMOPT_MAX_PIPELINE_LENGTH, CURLMOPT_MAX_TOTAL_CONNECTIONS
    multi options (patch by Jakob Truelsen).
  * SSL detection logic changed to consult `curl-config --static-libs`
    even if `curl-config --libs` succeeded. This should achieve
    pre-7.19.3 behavior with respect to automatic SSL detection
    (patch by Andjelko Horvat).
- Update to version 7.19.3
  * Added CURLOPT_NOPROXY.
  * Added CURLINFO_LOCAL_PORT, CURLINFO_PRIMARY_PORT and
    CURLINFO_LOCAL_IP (patch by Adam Jacob Muller).
  * When running on Python 2.x, for compatibility with Python 3.x,
    Unicode strings containing ASCII code points only are now accepted
    in setopt() calls.
  * PycURL now requires that compile time SSL backend used by libcurl
    is the same as the one used at runtime. setup.py supports
  - -with-ssl, --with-gnutls and --with-nss options like libcurl does,
    to specify which backend libcurl uses. On some systems PycURL can
    automatically figure out libcurl's backend.
    If the backend is not one for which PycURL provides crypto locks
    (i.e., any of the other backends supported by libcurl),
    no runtime SSL backend check is performed.
  * Default PycURL user agent string is now built at runtime, and will
    include the user agent string of libcurl loaded at runtime rather
    than the one present at compile time.
  * PycURL will now use WSAduplicateSocket rather than dup on Windows
    to duplicate sockets obtained from OPENSOCKETFUNCTION.
    Using dup may have caused crashes, OPENSOCKETFUNCTION should
    now be usable on Windows.
  * A new script, winbuild.py, was added to build PycURL on Windows
    against Python 2.6, 2.7, 3.2 and 3.3.
  * Added CURL_LOCK_DATA_SSL_SESSION (patch by Tom Pierce).
  * Added E_OPERATION_TIMEDOUT (patch by Romuald Brunet).
  * setup.py now handles --help argument and will print PycURL-specific
    configuration options in addition to distutils help.
  * Windows build configuration has been redone:
    PYCURL_USE_LIBCURL_DLL #define is gone, use --use-libcurl-dll
    argument to setup.py to build against a libcurl DLL.
    CURL_STATICLIB is now #defined only when --use-libcurl-dll is not
    given to setup.py, and PycURL is built against libcurl statically.
  - -libcurl-lib-name option can be used to override libcurl import
    library name.
  * Added CURLAUTH_DIGEST_IE as pycurl.HTTPAUTH_DIGEST_IE.
  * Added CURLOPT_POSTREDIR option and CURL_REDIR_POST_301,
    CURL_REDIR_POST_302, CURL_REDIR_POST_303 and CURL_REDIR_POST_ALL
    constants. CURL_REDIR_POST_303 requires libcurl 7.26.0 or higher,
    all others require libcurl 7.19.1 or higher.
  * PycURL now supports Python 3.1 through 3.3. Python 3.0 might
    work but it appears to ship with broken distutils, making virtualenv
    not function on it.
  * PycURL multi objects now have the multi constants defined on them.
    Previously the constants were only available on pycurl module.
    The new behavior matches that of curl and share objects.
  * PycURL share objects can now be closed via the close() method.
  * PycURL will no longer call `curl-config --static-libs` if
    `curl-config --libs` succeeds and returns output.
    Systems on which neither `curl-config --libs` nor
    `curl-config --static-libs` do the right thing should provide
    a `curl-config` wrapper that is sane.
  * Added CURLFORM_BUFFER and CURLFORM_BUFFERPTR.
  * pycurl.version and user agent string now include both
    PycURL version and libcurl version as separate items.
  * Added CURLOPT_DNS_SERVERS.
  * PycURL can now be dynamically linked against libcurl on Windows
    if PYCURL_USE_LIBCURL_DLL is #defined during compilation.
  * Breaking change: opensocket callback now takes an additional
    (address, port) tuple argument. Existing callbacks will need to
    be modified to accept this new argument.
    https://github.com/pycurl/pycurl/pull/18
- Update to version 7.19.0.3
  * Re-release of 7.19.0.2 with minor changes to build Windows packages
    due to botched 7.19.0.2 files on PyPi.
    http://curl.haxx.se/mail/curlpython-2013-12/0021.html
- Update to version 7.19.0.2 [requires libcurl-7.19.0 or better] - 2013-10-08
  * Fixed a bug in a commit made in 2008 but not released until 7.19.0.1
    which caused CURLOPT_POSTFIELDS to not correctly increment reference
    count of the object being given as its argument, despite libcurl not
    copying the data provided by said object.
  * Added support for libcurl pause/unpause functionality,
    via curl_easy_pause call and returning READFUNC_PAUSE from
    read callback function.
- Update to version 7.19.0.1 [requires libcurl-7.19.0 or better] - 2013-09-23
  * Test matrix tool added to test against all supported Python and
    libcurl versions.
  * Python 2.4 is now the minimum required version.
  * Source code, bugs and patches are now kept on GitHub.
  * Added CURLINFO_CERTINFO and CURLOPT_CERTINFO.
  * Added CURLOPT_RESOLVE.
  * PycURL can now be used with Python binaries without thread
    support.
  * gcrypt is no longer initialized when a newer version of gnutls
    is used.
  * Marked NSS as supported.
  * Fixed relative URL request logic.
  * Fixed a memory leak in util_curl_init.
  * Added CURLOPT_USERNAME and CURLOPT_PASSWORD.
  * Fixed handling of big timeout values.
  * Added GLOBAL_ACK_EINTR.
  * setopt(..., None) can be used as unsetopt().
  * CURLOPT_RANGE can now be unset.
  * Write callback can return -1 to signal user abort.
  * Reorganized tests into an automated test suite.
  * Added CURLOPT_SEEKFUNCTION and CURLOPT_SEEKDATA.
  * Cleaned up website.
  * Fix pycurl.reset() (patch by &lt;johansen at sun.com&gt;).
  * Fix install routine in setup.py where
    certain platforms (Solaris, Mac OSX, etc)
    would search for a static copy of libcurl (dbp).
  * Fixed build on OpenSolaris 0906 and other platforms on which
    curl-config does not have a --static-libs option.
  * No longer keep string options copies in the
    Curl Python objects, since string options are
    now managed by libcurl.
- Add additional dependencies
- Remove no longer necessary patch:
  * pycurl-7.18.1-nostaticlibs.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400673600">- Removed patch specific to python3-pycurl: pycurl-python3.patch
- Rebase patch: pycurl-no-runtime-curlvercheck.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1401105600">- Removed part of patch that breaks now necessary things:
  pycurl-no-runtime-curlvercheck.patch
- Specify ssl type since it is not automatically detected.</changelog>
  <changelog author="mcihar@suse.cz" date="1427284800">- Update to 7.19.5.1:
  * Added CURLPROXY_SOCKS4A and CURLPROXY_SOCKS5_HOSTNAME.
  * setup.py now prints PycURL-specific option help when -h is used.
  * LibreSSL is now supported (patch by JiCiT.)
  * Fixed an oversight that broke PycURL building against libcurl 7.19.4
    through 7.21.1. The bug was introduced in PycURL 7.19.5.
  * Tests are now included in source distributions again, thanks to
    Kamil Dudka and Johan Bergstroem.
  * Added CURLOPT_MAIL_FROM and CURLOPT_MAIL_RCPT (libcurl 7.20.0+)
    and CURLOPT_MAIL_AUTH (libcurl 7.25.0+).
  * Tests removed from source and binary distributions.
  * Documentation greatly improved. Quickstart guide added.
  * pycurl.Curl, pycurl.CurlMulti and pycurl.CurlShare are now classes
    rather than factory functions. Previously, the classes were "hidden"
    (they were accessible as e.g. type(pycurl.Curl()), but could not be
    instantiated, nor could class methods be obtained from the classes.
    Please see this mailing list post for further information:
    http://curl.haxx.se/mail/curlpython-2014-06/0004.html
  * When passing a file-like object to READDATA option, PycURL was
    mistakenly looking for write method on this object. Now read method
    is looked up, as would be expected.
  * Python 3.4 is now officially supported.
  * Windows packages now build libcurl against zlib.
  * CherryPy is no longer required for the test suite, ssl module from
    the Python standard library is used instead.
  * Fixed a reference leak of SOCKET and TIMER callbacks on
    CurlMulti instances, thanks to Ben Darnell.
  * Fixed build against openssl on cygwin, where pycurl needs to link
    against libcrypto rather than libssl.
  * Added CURLOPT_SSH_KNOWNHOSTS (libcurl 7.19.6+).
  * Added CURLE_FTP_ACCEPT_FAILED (libcurl 7.24.0+).</changelog>
  <changelog author="mcihar@suse.cz" date="1427284801">- Run testsuite during build</changelog>
  <changelog author="arun@gmx.de" date="1446465600">- update to version 7.19.5.2:
  * C sources made 64-bit clean on Windows.
  * Support for building against Python 3.5 added to winbuild.py.
  * Fixed build on Windows when using MS SDK 8.1+ or MSVC 14/2015
    (patch by Gisle Vanem).
  * Added automatic SSL library detection on CentOS 6 by loading
    libcurl shared library in setup.py. This automatic detection is
    meant to permit installing pycurl seamlessly via `pip install pycurl`
    on CentOS; as such, it is only employed when no other configuration
    options or configuration environment variables are given to setup.py
    (original patch by Francisco Alves).
  * Added --libcurl-dll option to setup.py to take SSL library
    information out of libcurl shared library (original patch by
    Francisco Alves). This option is only usable
    with Python 2.5 or higher.
  * --with-ssl, --with-gnutls and --with-nss options to setup.py now
    result in PycURL explicitly linking against the respective SSL
    library. Previously setup.py relied on curl-config to supply the
    needed libraries in this case.
  * List and tuples are now accepted in all positions of HTTPPOST
    option values.
  * Tuples are now accepted for options taking list values (e.g.
    HTTPHEADER).
  * Fixed a use after free in HTTPPOST when using FORM_BUFFERPTR with
    a Unicode string (patch by Clint Clayton).
  * Fixed a memory leak in HTTPPOST for multiple FORM_BUFFERPTR
    (patch by Clint Clayton).
  * CURLMOPT_* option constants were mistakenly defined on Curl
    instances but not on CurlMulti instances. These option constants
    are now defined on CurlMulti instances and on pycurl module,
    but not on Curl instances.
  * Fixed several memory leaks when setting string options to
    Unicode values failed.
  * Fixed a memory leak when using POSTFIELDS with unicode objects
    on Python 2 (patch by Clint Clayton).
  * Official support for Python 2.4 and 2.5 dropped. PycURL is no
    longer tested against these Python versions on Travis.
  * Added CURLAUTH_NEGOTIATE (libcurl 7.38.0+), CURLAUTH_NTLM_WB
    (libcurl 7.22.0+), CURLAUTH_ONLY (libcurl 7.21.3+),
  * Added CURLOPT_SERVICE_NAME (libcurl 7.43.0+).
  * Added CURLOPT_PROXY_SERVICE_NAME (libcurl 7.43.0+).
  * Added CURLE_SSL_CRL_BADFILE, CURLE_SSL_INVALIDCERTSTATUS
    (libcurl 7.41.0+), CURLE_SSL_ISSUER_ERROR and
    CURLE_SSL_PINNEDPUBKEYNOTMATCH (libcurl 7.39.0+).
  * Added CURLOPT_SSL_VERIFYSTATUS (libcurl 7.41.0+).
  * Added CURL_SSLVERSION_TLSv1_0, CURL_SSLVERSION_TLSv1_1
    and CURL_SSLVERSION_TLSv1_2 (libcurl 7.34.0+).
  * The second argument of DEBUGFUNCTION callback is now of type bytes on
    Python 3. When response body contains non-ASCII data and
    DEBUGFUNCTION is enabled, this argument would receive non-ASCII data.
    Which encoding this data is in is unknown by PycURL, and e.g. in
    the case of HTTP requires parsing response headers. GitHub issue
    [#210], patch by Barry Warsaw with help from Gregory Petukhov.
  * Fixed build on GCC 4.4.5 (patch by Travis Jensen).
  * Added CURLOPT_GSSAPI_DELEGATION, CURLGSSAPI_DELEGATION_FLAG,
    CURLGSSAPI_DELEGATION_NONE and CURLGSSAPI_DELEGATION_POLICY_FLAG
    (libcurl 7.22.0+, patch by Dmitry Ketov).</changelog>
  <changelog author="arun@gmx.de" date="1446552000">- update to version 7.19.5.3:
  * python and nosetests binaries can now be overridden when running
    the test suite (patch by Kamil Dudka).
  * Files needed to run the test suite are distributed in sdist
    (patch by Kamil Dudka).</changelog>
  <changelog author="arun@gmx.de" date="1454155200">- specfile:
  * update copyright year
  * update patch
- update to version 7.21.5:
  * Highlights of this release:
    + Socket callbacks are now fully implemented
    ("CURLOPT_OPENSOCKETFUNCTION", "CURLOPT_SOCKOPTFUNCTION",
    "CURLOPT_CLOSESOCKETFUNCTION"). Unfortunately this required
    changing "OPENSOCKETFUNCTION" API once again in a
    backwards-incompatible manner. Support for "SOCKOPTFUNCTION" and
    "CLOSESOCKETFUNCTION" was added in this
    release. "OPENSOCKETFUNCTION" now supports Unix sockets.
    + Many other libcurl options and constants have been added to
    PycURL.
    + When "pycurl" module initialization fails, "ImportError" is
    raised instead of a fatal error terminating the process.
    + Usability of official Windows builds has been greatly improved</changelog>
  <changelog author="arun@gmx.de" date="1454760000">- update to version 7.43.0:
  * Highlights of this release:
    + Binary wheels are now built for Windows systems.
    + setopt_string method added to Curl objects to permit setting
    string libcurl options that PycURL does not know about.
    + curl module can now be imported on Windows again.
    + OPENSOCKETFUNCTION callback is now invoked with the address as
    bytes on Python 3 as was documented.
    + Support for many libcurl options and constants was added.</changelog>
  <changelog author="jmatejek@suse.com" date="1482235200">- update for multipython build
- merge python3 project
- update and apply pycurl-no-runtime-curlvercheck.patch
- run test suite
- single doc package for all pythons</changelog>
  <changelog author="lnussel@suse.de" date="1496923200">- exclude http2 and ssh tests if curl(-mini) doesn't support it</changelog>
  <changelog author="alarrosa@suse.com" date="1498046400">- Add increase_test_timeout.diff so tests don't fail when obs is
  overloaded and it takes more than 1 second to start a service.</changelog>
</package>
<package pkgid="a6eb4a36d0a2682eda622a8d6411929b1eab14ce90df05e25a941922513ac317" name="python3-pycurl-debuginfo" arch="x86_64">
  <version epoch="0" ver="7.43.0" rel="46.1"/>
  <changelog author="jfunk@funktronics.ca" date="1265803200">- Update to 7.19.0:
  * Added CURLFILE, ADDRESS_SCOPE and ISSUERCERT options,
    as well as the APPCONNECT_TIME info.
  * Added PRIMARY_IP info (patch by
    Yuhui H &lt;eyecat at gmail.com&gt;).
  * Added support for curl_easy_reset through a
    new 'reset' method on curl objects
    (patch by Nick Pilon &lt;npilon at oreilly.com&gt;).
  * Added support for OPENSOCKET callbacks.
    See 'tests/test_opensocket.py' for example
    usage (patch by Thomas Hunger &lt;teh at camvine.com&gt;).
- Version 7.18.2:
  * Added REDIRECT_URL info and M_MAXCONNECTS option
    (patch by Yuhui H &lt;eyecat at gmail.com&gt;).
  * Added socket_action() method to CurlMulti objects.
    See 'tests/test_multi_socket_select.py' for example
    usage (patch by Yuhui H &lt;eyecat at gmail.com&gt;).
  * Added AUTOREFERER option.
  * Allow resetting some list operations (HTTPHEADER,
    QUOTE, POSTQUOTE, PREQUOTE) by passing an empty
    list to setopt (patch by Jim Patterson).
- Split off doc subpackage</changelog>
  <changelog author="saschpe@suse.de" date="1316520000">- Renamed package to 'python-pycurl' to match upstream name
- Removed authors from description</changelog>
  <changelog author="coolo@suse.com" date="1326369600">- change license to be in spdx.org format</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1335614400">- added python3 package
- spec file slighly cleaned (old buildroot macro replaced)</changelog>
  <changelog author="idonmez@suse.com" date="1365163200">- Add Source URL, see https://en.opensuse.org/SourceUrls</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1377864000">- remove runtime curl version check and __DATE__ __TIME__ usage
  (pycurl-no-runtime-curlvercheck.patch)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Update to version 7.19.3.1
  * Added --avoid-stdio setup.py option to avoid passing FILE
    pointers from Python to libcurl. Applies to Python 2 only.
  * Added CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE,
    CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE, CURLMOPT_MAX_HOST_CONNECTIONS
    CURLMOPT_MAX_PIPELINE_LENGTH, CURLMOPT_MAX_TOTAL_CONNECTIONS
    multi options (patch by Jakob Truelsen).
  * SSL detection logic changed to consult `curl-config --static-libs`
    even if `curl-config --libs` succeeded. This should achieve
    pre-7.19.3 behavior with respect to automatic SSL detection
    (patch by Andjelko Horvat).
- Update to version 7.19.3
  * Added CURLOPT_NOPROXY.
  * Added CURLINFO_LOCAL_PORT, CURLINFO_PRIMARY_PORT and
    CURLINFO_LOCAL_IP (patch by Adam Jacob Muller).
  * When running on Python 2.x, for compatibility with Python 3.x,
    Unicode strings containing ASCII code points only are now accepted
    in setopt() calls.
  * PycURL now requires that compile time SSL backend used by libcurl
    is the same as the one used at runtime. setup.py supports
  - -with-ssl, --with-gnutls and --with-nss options like libcurl does,
    to specify which backend libcurl uses. On some systems PycURL can
    automatically figure out libcurl's backend.
    If the backend is not one for which PycURL provides crypto locks
    (i.e., any of the other backends supported by libcurl),
    no runtime SSL backend check is performed.
  * Default PycURL user agent string is now built at runtime, and will
    include the user agent string of libcurl loaded at runtime rather
    than the one present at compile time.
  * PycURL will now use WSAduplicateSocket rather than dup on Windows
    to duplicate sockets obtained from OPENSOCKETFUNCTION.
    Using dup may have caused crashes, OPENSOCKETFUNCTION should
    now be usable on Windows.
  * A new script, winbuild.py, was added to build PycURL on Windows
    against Python 2.6, 2.7, 3.2 and 3.3.
  * Added CURL_LOCK_DATA_SSL_SESSION (patch by Tom Pierce).
  * Added E_OPERATION_TIMEDOUT (patch by Romuald Brunet).
  * setup.py now handles --help argument and will print PycURL-specific
    configuration options in addition to distutils help.
  * Windows build configuration has been redone:
    PYCURL_USE_LIBCURL_DLL #define is gone, use --use-libcurl-dll
    argument to setup.py to build against a libcurl DLL.
    CURL_STATICLIB is now #defined only when --use-libcurl-dll is not
    given to setup.py, and PycURL is built against libcurl statically.
  - -libcurl-lib-name option can be used to override libcurl import
    library name.
  * Added CURLAUTH_DIGEST_IE as pycurl.HTTPAUTH_DIGEST_IE.
  * Added CURLOPT_POSTREDIR option and CURL_REDIR_POST_301,
    CURL_REDIR_POST_302, CURL_REDIR_POST_303 and CURL_REDIR_POST_ALL
    constants. CURL_REDIR_POST_303 requires libcurl 7.26.0 or higher,
    all others require libcurl 7.19.1 or higher.
  * PycURL now supports Python 3.1 through 3.3. Python 3.0 might
    work but it appears to ship with broken distutils, making virtualenv
    not function on it.
  * PycURL multi objects now have the multi constants defined on them.
    Previously the constants were only available on pycurl module.
    The new behavior matches that of curl and share objects.
  * PycURL share objects can now be closed via the close() method.
  * PycURL will no longer call `curl-config --static-libs` if
    `curl-config --libs` succeeds and returns output.
    Systems on which neither `curl-config --libs` nor
    `curl-config --static-libs` do the right thing should provide
    a `curl-config` wrapper that is sane.
  * Added CURLFORM_BUFFER and CURLFORM_BUFFERPTR.
  * pycurl.version and user agent string now include both
    PycURL version and libcurl version as separate items.
  * Added CURLOPT_DNS_SERVERS.
  * PycURL can now be dynamically linked against libcurl on Windows
    if PYCURL_USE_LIBCURL_DLL is #defined during compilation.
  * Breaking change: opensocket callback now takes an additional
    (address, port) tuple argument. Existing callbacks will need to
    be modified to accept this new argument.
    https://github.com/pycurl/pycurl/pull/18
- Update to version 7.19.0.3
  * Re-release of 7.19.0.2 with minor changes to build Windows packages
    due to botched 7.19.0.2 files on PyPi.
    http://curl.haxx.se/mail/curlpython-2013-12/0021.html
- Update to version 7.19.0.2 [requires libcurl-7.19.0 or better] - 2013-10-08
  * Fixed a bug in a commit made in 2008 but not released until 7.19.0.1
    which caused CURLOPT_POSTFIELDS to not correctly increment reference
    count of the object being given as its argument, despite libcurl not
    copying the data provided by said object.
  * Added support for libcurl pause/unpause functionality,
    via curl_easy_pause call and returning READFUNC_PAUSE from
    read callback function.
- Update to version 7.19.0.1 [requires libcurl-7.19.0 or better] - 2013-09-23
  * Test matrix tool added to test against all supported Python and
    libcurl versions.
  * Python 2.4 is now the minimum required version.
  * Source code, bugs and patches are now kept on GitHub.
  * Added CURLINFO_CERTINFO and CURLOPT_CERTINFO.
  * Added CURLOPT_RESOLVE.
  * PycURL can now be used with Python binaries without thread
    support.
  * gcrypt is no longer initialized when a newer version of gnutls
    is used.
  * Marked NSS as supported.
  * Fixed relative URL request logic.
  * Fixed a memory leak in util_curl_init.
  * Added CURLOPT_USERNAME and CURLOPT_PASSWORD.
  * Fixed handling of big timeout values.
  * Added GLOBAL_ACK_EINTR.
  * setopt(..., None) can be used as unsetopt().
  * CURLOPT_RANGE can now be unset.
  * Write callback can return -1 to signal user abort.
  * Reorganized tests into an automated test suite.
  * Added CURLOPT_SEEKFUNCTION and CURLOPT_SEEKDATA.
  * Cleaned up website.
  * Fix pycurl.reset() (patch by &lt;johansen at sun.com&gt;).
  * Fix install routine in setup.py where
    certain platforms (Solaris, Mac OSX, etc)
    would search for a static copy of libcurl (dbp).
  * Fixed build on OpenSolaris 0906 and other platforms on which
    curl-config does not have a --static-libs option.
  * No longer keep string options copies in the
    Curl Python objects, since string options are
    now managed by libcurl.
- Add additional dependencies
- Remove no longer necessary patch:
  * pycurl-7.18.1-nostaticlibs.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400673600">- Removed patch specific to python3-pycurl: pycurl-python3.patch
- Rebase patch: pycurl-no-runtime-curlvercheck.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1401105600">- Removed part of patch that breaks now necessary things:
  pycurl-no-runtime-curlvercheck.patch
- Specify ssl type since it is not automatically detected.</changelog>
  <changelog author="mcihar@suse.cz" date="1427284800">- Update to 7.19.5.1:
  * Added CURLPROXY_SOCKS4A and CURLPROXY_SOCKS5_HOSTNAME.
  * setup.py now prints PycURL-specific option help when -h is used.
  * LibreSSL is now supported (patch by JiCiT.)
  * Fixed an oversight that broke PycURL building against libcurl 7.19.4
    through 7.21.1. The bug was introduced in PycURL 7.19.5.
  * Tests are now included in source distributions again, thanks to
    Kamil Dudka and Johan Bergstroem.
  * Added CURLOPT_MAIL_FROM and CURLOPT_MAIL_RCPT (libcurl 7.20.0+)
    and CURLOPT_MAIL_AUTH (libcurl 7.25.0+).
  * Tests removed from source and binary distributions.
  * Documentation greatly improved. Quickstart guide added.
  * pycurl.Curl, pycurl.CurlMulti and pycurl.CurlShare are now classes
    rather than factory functions. Previously, the classes were "hidden"
    (they were accessible as e.g. type(pycurl.Curl()), but could not be
    instantiated, nor could class methods be obtained from the classes.
    Please see this mailing list post for further information:
    http://curl.haxx.se/mail/curlpython-2014-06/0004.html
  * When passing a file-like object to READDATA option, PycURL was
    mistakenly looking for write method on this object. Now read method
    is looked up, as would be expected.
  * Python 3.4 is now officially supported.
  * Windows packages now build libcurl against zlib.
  * CherryPy is no longer required for the test suite, ssl module from
    the Python standard library is used instead.
  * Fixed a reference leak of SOCKET and TIMER callbacks on
    CurlMulti instances, thanks to Ben Darnell.
  * Fixed build against openssl on cygwin, where pycurl needs to link
    against libcrypto rather than libssl.
  * Added CURLOPT_SSH_KNOWNHOSTS (libcurl 7.19.6+).
  * Added CURLE_FTP_ACCEPT_FAILED (libcurl 7.24.0+).</changelog>
  <changelog author="mcihar@suse.cz" date="1427284801">- Run testsuite during build</changelog>
  <changelog author="arun@gmx.de" date="1446465600">- update to version 7.19.5.2:
  * C sources made 64-bit clean on Windows.
  * Support for building against Python 3.5 added to winbuild.py.
  * Fixed build on Windows when using MS SDK 8.1+ or MSVC 14/2015
    (patch by Gisle Vanem).
  * Added automatic SSL library detection on CentOS 6 by loading
    libcurl shared library in setup.py. This automatic detection is
    meant to permit installing pycurl seamlessly via `pip install pycurl`
    on CentOS; as such, it is only employed when no other configuration
    options or configuration environment variables are given to setup.py
    (original patch by Francisco Alves).
  * Added --libcurl-dll option to setup.py to take SSL library
    information out of libcurl shared library (original patch by
    Francisco Alves). This option is only usable
    with Python 2.5 or higher.
  * --with-ssl, --with-gnutls and --with-nss options to setup.py now
    result in PycURL explicitly linking against the respective SSL
    library. Previously setup.py relied on curl-config to supply the
    needed libraries in this case.
  * List and tuples are now accepted in all positions of HTTPPOST
    option values.
  * Tuples are now accepted for options taking list values (e.g.
    HTTPHEADER).
  * Fixed a use after free in HTTPPOST when using FORM_BUFFERPTR with
    a Unicode string (patch by Clint Clayton).
  * Fixed a memory leak in HTTPPOST for multiple FORM_BUFFERPTR
    (patch by Clint Clayton).
  * CURLMOPT_* option constants were mistakenly defined on Curl
    instances but not on CurlMulti instances. These option constants
    are now defined on CurlMulti instances and on pycurl module,
    but not on Curl instances.
  * Fixed several memory leaks when setting string options to
    Unicode values failed.
  * Fixed a memory leak when using POSTFIELDS with unicode objects
    on Python 2 (patch by Clint Clayton).
  * Official support for Python 2.4 and 2.5 dropped. PycURL is no
    longer tested against these Python versions on Travis.
  * Added CURLAUTH_NEGOTIATE (libcurl 7.38.0+), CURLAUTH_NTLM_WB
    (libcurl 7.22.0+), CURLAUTH_ONLY (libcurl 7.21.3+),
  * Added CURLOPT_SERVICE_NAME (libcurl 7.43.0+).
  * Added CURLOPT_PROXY_SERVICE_NAME (libcurl 7.43.0+).
  * Added CURLE_SSL_CRL_BADFILE, CURLE_SSL_INVALIDCERTSTATUS
    (libcurl 7.41.0+), CURLE_SSL_ISSUER_ERROR and
    CURLE_SSL_PINNEDPUBKEYNOTMATCH (libcurl 7.39.0+).
  * Added CURLOPT_SSL_VERIFYSTATUS (libcurl 7.41.0+).
  * Added CURL_SSLVERSION_TLSv1_0, CURL_SSLVERSION_TLSv1_1
    and CURL_SSLVERSION_TLSv1_2 (libcurl 7.34.0+).
  * The second argument of DEBUGFUNCTION callback is now of type bytes on
    Python 3. When response body contains non-ASCII data and
    DEBUGFUNCTION is enabled, this argument would receive non-ASCII data.
    Which encoding this data is in is unknown by PycURL, and e.g. in
    the case of HTTP requires parsing response headers. GitHub issue
    [#210], patch by Barry Warsaw with help from Gregory Petukhov.
  * Fixed build on GCC 4.4.5 (patch by Travis Jensen).
  * Added CURLOPT_GSSAPI_DELEGATION, CURLGSSAPI_DELEGATION_FLAG,
    CURLGSSAPI_DELEGATION_NONE and CURLGSSAPI_DELEGATION_POLICY_FLAG
    (libcurl 7.22.0+, patch by Dmitry Ketov).</changelog>
  <changelog author="arun@gmx.de" date="1446552000">- update to version 7.19.5.3:
  * python and nosetests binaries can now be overridden when running
    the test suite (patch by Kamil Dudka).
  * Files needed to run the test suite are distributed in sdist
    (patch by Kamil Dudka).</changelog>
  <changelog author="arun@gmx.de" date="1454155200">- specfile:
  * update copyright year
  * update patch
- update to version 7.21.5:
  * Highlights of this release:
    + Socket callbacks are now fully implemented
    ("CURLOPT_OPENSOCKETFUNCTION", "CURLOPT_SOCKOPTFUNCTION",
    "CURLOPT_CLOSESOCKETFUNCTION"). Unfortunately this required
    changing "OPENSOCKETFUNCTION" API once again in a
    backwards-incompatible manner. Support for "SOCKOPTFUNCTION" and
    "CLOSESOCKETFUNCTION" was added in this
    release. "OPENSOCKETFUNCTION" now supports Unix sockets.
    + Many other libcurl options and constants have been added to
    PycURL.
    + When "pycurl" module initialization fails, "ImportError" is
    raised instead of a fatal error terminating the process.
    + Usability of official Windows builds has been greatly improved</changelog>
  <changelog author="arun@gmx.de" date="1454760000">- update to version 7.43.0:
  * Highlights of this release:
    + Binary wheels are now built for Windows systems.
    + setopt_string method added to Curl objects to permit setting
    string libcurl options that PycURL does not know about.
    + curl module can now be imported on Windows again.
    + OPENSOCKETFUNCTION callback is now invoked with the address as
    bytes on Python 3 as was documented.
    + Support for many libcurl options and constants was added.</changelog>
  <changelog author="jmatejek@suse.com" date="1482235200">- update for multipython build
- merge python3 project
- update and apply pycurl-no-runtime-curlvercheck.patch
- run test suite
- single doc package for all pythons</changelog>
  <changelog author="lnussel@suse.de" date="1496923200">- exclude http2 and ssh tests if curl(-mini) doesn't support it</changelog>
  <changelog author="alarrosa@suse.com" date="1498046400">- Add increase_test_timeout.diff so tests don't fail when obs is
  overloaded and it takes more than 1 second to start a service.</changelog>
</package>
<package pkgid="44fc1472c51f3fd560cabf6af6ae4c577302ce8d8086697526acb52b31476baa" name="python3-pyflakes" arch="noarch">
  <version epoch="0" ver="1.5.0" rel="46.4"/>
  <changelog author="alexandre@exatati.com.br" date="1262001600">- Initial package (0.4.0) for openSUSE.</changelog>
  <changelog author="werner.ho@gmx.de" date="1329048000">- New version 0.5.0:
  - Convert pyflakes to use newer _ast infrastructure rather than compiler.
  - Support for new syntax in 2.7 (including set literals, set comprehensions,
    and dictionary comprehensions).
  - Make sure class names don't get bound until after class definition.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1329134400">- Renegerate spec file with py2pack;
- Add missing changes for 0.5.0.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335441600">- Add python 3 package</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335528000">- Fix building python 3 package on openSUSE 11.4 x86_64</changelog>
  <changelog author="dmueller@suse.com" date="1366545600">- update to 0.7:
  - Add --version and --help options.
  - Support `python -m pyflakes` (Python 2.7 and Python 3.x).
  - Add attribute `Message.col` to report column offset.
  - Do not report redefinition of variable for a variable used in a list
    comprehension in a conditional.
  - Do not report redefinition of variable for generator expressions and
    set or dict comprehensions.
  - Do not report undefined name when the code is protected with a
    `NameError` exception handler.
  - Do not report redefinition of variable when unassigning a module imported
    for its side-effect.
  - Support special locals like `__tracebackhide__` for py.test.
  - Support checking doctests.
  - Fix issue with Turkish locale where `'i'.upper() == 'i'` in Python 2.
  - Fix detection of variables in augmented assignments.
  - Support Python 3 up to 3.3, based on the pyflakes3k project.
  - Preserve compatibility with Python 2.5 and all recent versions of Python.
  - Support custom reporters in addition to the default Reporter.
  - Allow function redefinition for modern property construction via
    property.setter/deleter.
  - Fix spurious redefinition warnings in conditionals.
  - Do not report undefined name in __all__ if import * is used.
  - Add WindowsError as a known built-in name on all platforms.
  - Support specifying additional built-ins in the `Checker` constructor.
  - Don't issue Unused Variable warning when using locals() in current scope.
  - Handle problems with the encoding of source files.
  - Remove dependency on Twisted for the tests.
  - Support `python setup.py test` and `python setup.py develop`.
  - Create script using setuptools `entry_points` to support all platforms,</changelog>
  <changelog author="dmueller@suse.com" date="1368446400">- update to 0.7.2:
  - Fix computation of `DoctestSyntaxError.lineno` and `col`.
  - Add boolean attribute `Checker.withDoctest` to ignore doctests.
  - If environment variable `PYFLAKES_NODOCTEST` is set, skip doctests.
  - Environment variable `PYFLAKES_BUILTINS` accepts a comma-separated
    list of additional built-in names.
  - File `bin/pyflakes` was missing in tarball generated with distribute.
  - Fix reporting errors in non-ASCII filenames (Python 2.x)</changelog>
  <changelog author="dmueller@suse.com" date="1372852800">- update to 0.7.3:
  - Do not report undefined name for generator expression and dict or
    set comprehension at class level.
  - Deprecate `Checker.pushFunctionScope` and `Checker.pushClassScope`:
    use `Checker.pushScope` instead.
  - Remove dependency on Unittest2 for the tests.</changelog>
  <changelog author="dmueller@suse.com" date="1384862400">- install LICENSE (and other usual boilerplate)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1397217600">- Update to 0.8.1:
  - Detect the declared encoding in Python 3.
  - Do not report redefinition of import in a local scope, if the
    global name is used elsewhere in the module.
  - Catch undefined variable in loop generator when it is also used as
    loop variable.
  - Report undefined name for `(a, b) = (1, 2)` but not for the general
    unpacking `(a, b) = func()`.
  - Correctly detect when an imported module is used in default arguments
    of a method, when the method and the module use the same name.
  - Distribute a universal wheel file.
- Update to 0.8.0:
  - Adapt for the AST in Python 3.4.
  - Fix caret position on SyntaxError.
  - Fix crash on Python 2.x with some doctest SyntaxError.
  - Add tox.ini.
  - The `PYFLAKES_NODOCTEST` environment variable has been replaced with the
    `PYFLAKES_DOCTEST` environment variable (with the opposite meaning).
    Doctest checking is now disabled by default; set the environment variable
    to enable it.
  - Correctly parse incremental `__all__ += [...]`.
  - Catch return with arguments inside a generator (Python &lt;= 3.2).
  - Do not complain about `_` in doctests.
  - Drop deprecated methods `pushFunctionScope` and `pushClassScope`.</changelog>
  <changelog author="tbechtold@suse.com" date="1434974400">- update to 0.9.2:
  - Fix a traceback when a global is defined in one scope, and used in another.
  - Update NEWS.txt to include 0.9.0, which had been forgotten.
  - Exit gracefully, not with a traceback, on SIGINT and SIGPIPE.
  - Fix incorrect report of undefined name when using lambda expressions in
    generator expressions.
  - Don't crash on DOS line endings on Windows and Python 2.6.
  - Don't report an undefined name if the 'del' which caused a name to become
    undefined is only conditionally executed.
  - Properly handle differences in list comprehension scope in Python 3.
  - Improve handling of edge cases around 'global' defined variables.
  - Report an error for 'return' outside a function.</changelog>
  <changelog author="opensuse@cboltz.de" date="1447156800">- add dependency on python-setuptools (the pkg_resources module is needed
  at runtime)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1452686400">- update to version 1.0.0:
  * Python 3.5 support. async/await statements in particular.
  * test_api.py works on Windows now
  * Eliminated a false UnusedImport warning when the name has been
    declared "global"
- Implement update-alternatives.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1471262400">- Fix update-alternatives implementation.</changelog>
  <changelog author="kkaempf@suse.com" date="1487160000">- update to version 1.5.0:
  * Enable support for PEP 526 annotated assignments
- update to version 1.4.0:
  * Change formatting of ImportStarMessage to be consistent with
    other errors
  * Support PEP 498 "f-strings"
- update to version 1.3.0:
  * Fix PyPy2 Windows IntegrationTests
  * Check for duplicate dictionary keys
  * Fix TestMain tests on Windows
  * Fix "continue" and "break" checks ignoring py3.5's "async for" loop
- update to version 1.2.3:
  * Fix TypeError when processing relative imports
- update to version 1.2.2:
  * Avoid traceback when exception is del-ed in except
- update to version 1.2.1:
  * Fix false RedefinedWhileUnesed for submodule imports
- update to version 1.2.0:
  * Warn against reusing exception names after the except: block on
    Python 3
  * Improve the error messages for imports
- update to version 1.1.0:
  * main() can now accept arguments
  * the matrix-multiplication operator (@) is now supported
  * imports from __future__ are checked for validity
  * fixes to doctest scope testing
  * asserts against a tuple (which are always true) now emits a warning
  * "import *" not at the module level on python3 emits a warning
  * many kinds of SyntaxErrors not previously caught now are
  * PEP 498 f-strings are checked
  * and a few more sundry bugfixes</changelog>
  <changelog author="jmatejek@suse.com" date="1487592000">- update for singlespec</changelog>
  <changelog author="jmatejek@suse.com" date="1490788800">- uninstall alternatives in %postun</changelog>
</package>
<package pkgid="1011e925ac9e0305e7350c6938ad30632b77c84d286682afb2d9003ab12c711b" name="python3-pymongo" arch="i586">
  <version epoch="0" ver="3.4.0" rel="50.1"/>
  <changelog author="mlin@suse.com" date="1364385600">- Update to version 2.5
  * See https://jira.mongodb.org/secure/ReleaseNote.jspa?projectId=10004&amp;version=11981
    for details</changelog>
  <changelog author="dvaleev@suse.com" date="1364990400">- Set Exclusive arch for LittleEndian machines. mongodb is not
  BigEndian compatible.</changelog>
  <changelog author="mlin@suse.com" date="1370347200">- Update to version 2.5.1
  * Version 2.5.1 is a minor release that fixes issues discovered after the
    release of 2.5. Most importantly, this release addresses some race
    conditions in replica set monitoring. See release notes in JIRA:
    https://jira.mongodb.org/browse/PYTHON/fixforversion/12484 for details.</changelog>
  <changelog author="mlin@suse.com" date="1370347201">- Update to version 2.5.2
  * Version 2.5.2 fixes a NULL pointer dereference issue when decoding
    an invalid :class:`~bson.dbref.DBRef`(bnc#822798, CVE-2013-2132).
    See release notes in JIRA:
    https://jira.mongodb.org/browse/PYTHON/fixforversion/12581 for details.</changelog>
  <changelog author="speilicke@suse.com" date="1375963200">- Drop ExclusiveArch, mongodb is only a Suggets which is plain documentation.
  Nobody says that a PPC machine with the Python bindings can't talk to an
  x86_64 machine hosting mongodb.</changelog>
  <changelog author="dvaleev@suse.com" date="1375963201">- on bigendian platforms we don't build native exentions, so
  package to python_sitelib instead of python_sitearch on those
  platforms</changelog>
  <changelog author="dmueller@suse.com" date="1378123200">- update to 2.6:
  - The ``max_pool_size`` option for :class:`~pymongo.mongo_client.MongoClient`
    and :class:`~pymongo.mongo_replica_set_client.MongoReplicaSetClient` now
    actually caps the number of sockets the pool will open concurrently.
    Once the pool has reached :attr:`~pymongo.mongo_client.MongoClient.max_pool_size`
    operations will block waiting for a socket to become available. If
    ``waitQueueTimeoutMS`` is set, an operation that blocks waiting for a socket
    will raise :exc:`~pymongo.errors.ConnectionFailure` after the timeout. By
    default ``waitQueueTimeoutMS`` is not set.
    See :ref:`connection-pooling` for more information.
  - The :meth:`~pymongo.collection.Collection.insert` method automatically splits
    large batches of documents into multiple insert messages based on
    :attr:`~pymongo.mongo_client.MongoClient.max_message_size`
  - Support for the exhaust cursor flag.
    See :meth:`~pymongo.collection.Collection.find` for details and caveats.
  - Support for the PLAIN and MONGODB-X509 authentication mechanisms.
    See :doc:`the authentication docs &lt;/examples/authentication&gt;` for more
    information.
  - Support aggregation output as a :class:`~pymongo.cursor.Cursor`. See
    :meth:`~pymongo.collection.Collection.aggregate` for details.</changelog>
  <changelog author="dmueller@suse.com" date="1378900800">- update to 2.6.2:
  Version 2.6.2 fixes a :exc:`TypeError` problem when max_pool_size=None
  is used in Python 3.
  Version 2.6.1 fixes a reference leak in
  the :meth:`~pymongo.collection.Collection.insert` method.</changelog>
  <changelog author="schwab@suse.de" date="1379160000">- Fix file list for aarch64</changelog>
  <changelog author="p.drouand@gmail.com" date="1385553600">- Update to version 2.6.3
  + fix : AttributeError raised when use_greenlets=True is specified
    without gevent (https://jira.mongodb.org/browse/PYTHON-561)
  + fix : Semaphore leak during connection failure.
    (https://jira.mongodb.org/browse/PYTHON-580)
  + fix : MongoReplicaSetClient ignores waitQueueMultiple and
    waitQueueTimeoutMS
    (https://jira.mongodb.org/browse/PYTHON-579)</changelog>
  <changelog author="matz@suse.com" date="1386417600">- Fix filelist on ppc64le</changelog>
  <changelog author="mlin@suse.com" date="1406289600">- Update to version 2.7.1
  * Ensure _cbson can encode types with broken __getattr__
    implementations (https://jira.mongodb.org/browse/PYTHON-698)
  * Index and user manipulation broken with mongos versions before
    2.4.0 (https://jira.mongodb.org/browse/PYTHON-696)
  * Wrong Python object name for UTC in C module
    (https://jira.mongodb.org/browse/PYTHON-695)
  * Helpers and internal command calls that don't obey read
    preference shouldn't raise UserWarning
    (https://jira.mongodb.org/browse/PYTHON-691)
  * jnote and wnote should not raise errors when connected to
    legacy servers (https://jira.mongodb.org/browse/PYTHON-684)
  * Possible resource leak in _cmessage
    (https://jira.mongodb.org/browse/PYTHON-685)
  * v 2.7 breaks backward compatibility on results returned by
    update with upsert (https://jira.mongodb.org/browse/PYTHON-697)
  * drop_index fails with OperationFailure if no index found on
    collection (https://jira.mongodb.org/browse/PYTHON-667)
  * PyMongo driver docs don't mention text search
    (https://jira.mongodb.org/browse/PYTHON-690)
- PyMongo 2.7 is a major release with a large number of new features
  and bug fixes. Highlights include:
  * Full support for MongoDB 2.6.
  * A new :doc:`bulk write operations API &lt;/examples/bulk&gt;`.
  * Support for server side query timeouts using
    :meth:`~pymongo.cursor.Cursor.max_time_ms`.
  * Support for writing :meth:`~pymongo.collection.Collection.aggregate`
    output to a collection.
  * A new :meth:`~pymongo.collection.Collection.parallel_scan` helper.
  * :class:`~pymongo.errors.OperationFailure` and its subclasses now
    include a :attr:`~pymongo.errors.OperationFailure.details`
    attribute with complete error details from the server.
  * A new GridFS :meth:`~gridfs.GridFS.find` method that returns
    a :class:`~gridfs.grid_file.GridOutCursor`.
  * Greatly improved :doc:`support for mod_wsgi &lt;/examples/mod_wsgi&gt;`
    when using PyMongo's C extensions. Read Jesse's blog post for
    details.
  * Improved C extension support for ARM little endian.
  * Version 2.7 drops support for replica sets running MongoDB versions
    older than 1.6.2.
  * More details please see https://jira.mongodb.org/browse/PYTHON/fixforversion/12892</changelog>
  <changelog author="mlin@suse.com" date="1409054400">- Update to version 2.7.2
  * Insert _id in document after applying non-copying SONManipulators
    (https://jira.mongodb.org/browse/PYTHON-709)
  * Fix exhaust cursor error-handling (https://jira.mongodb.org/browse/PYTHON-736)
  * Handle network errors when adding existing credentials to sockets
    (https://jira.mongodb.org/browse/PYTHON-732)
  * ObjectId.is_valid(None) should be False (https://jira.mongodb.org/browse/PYTHON-712)
  * Clarify versionchanged line for bulk insert (https://jira.mongodb.org/browse/PYTHON-738)
  * Work around localhost exception issues in add_user when connected to
    MongoDB &gt;= 2.7.1 (https://jira.mongodb.org/browse/PYTHON-714)
  * Fix Bulk API legacy upsert _id compatibility (https://jira.mongodb.org/browse/PYTHON-705)
  * SON.to_dict shouldn't change original data (https://jira.mongodb.org/browse/PYTHON-710)</changelog>
  <changelog author="tbechtold@suse.com" date="1428494400">- update to 3.0:
  - BUMP 3.0
  - Update install docs.
  - Capitalize "Python" in changelog.
  - Note the loss of Connection and ReplicaSetConnection.
  - Add TLS/SSL example docs.
  - PYTHON-821 - Note that the new CRUD API methods don't apply SON manipulators.
  - Update collection.py
  - PYTHON-874 - Support wincertstore as ca_certs fallback on Windows.
  - PYTHON-874 - Support certifi as ca_certs fallback on old pythons.
  - PYTHON-863 - Fix heartbeatFrequencyMS.
  - PYTHON-863 - Don't take a lock from a weakref callback.
  - PYTHON-863 - Ref cycle in Monitor.
  - Post rc1.
  - BUMP 3.0rc1
  - Update install docs.
  - PYTHON-872 - Update changelog.
  - PYTHON-872 - Test ConfigurationError.
  - PYTHON-872 - Can't test loading system CA certs on Windows.
  - PYTHON-872 - Add tests.
  - PYTHON-872 - Better error message on handshake failure.
  - PYTHON-872 - Default to ssl.CERT_REQUIRED when ssl=True.
  - Delete obsolete test_pool_with_fork.
  - Fix racy tests of legacy unacknowledged writes.
  - Redundant assignment in test_crud.py.
  - Reuse global test client in test_crud.py.
  - PYTHON-871 - Fix encoding of defaultdict.
  - PYTHON-818 - Remove unicode_literals future imports.
  - PYTHON-870 - Fix two unlikely reference leaks.
  - PYTHON-869 - Use ReadPreference.PRIMARY for current_op and unlock.
  - Post rc0.
  - BUMP 3.0rc0
  - Fix up copyright dates.
  - Update install docs.
  - Define and use some constants.
  - Close socket in test_pool_check.
  - PYTHON-857 - Remove MongoClient.(min|max)_wire_version.
  - Various doc fixes.
  - PYTHON-857 - Delete test_wire_version_mongos_ha.
  - PYTHON-857 - Clean up _command helper return values.
  - PYTHON-868 - Apply local threshold for mongos load balancing.
  - PYTHON-868 - Fix secondary reads in Sharded mode.
  - PYTHON-865 - Fix mongos $readPreference issues.
  - PYTHON-857 - Fix options() for legacy server versions.
  - PYTHON-857 - Fix race in collection_names and options.
  - Fix bulk result for legacy insert with write concern failure.
  - Set SlaveOkay bit for list_indexes / index_information.
  - Fix test of mapreduce and read preference.
  - PYTHON-857 - Update C version of batch writes.
  - PYTHON-857 - Fix SlaveOkay wire protocol bit for mapreduce.
  - PYTHON-866 - Change MIN_HEARTBEAT_INTERVAL to 500ms.
  - PYTHON-857 - Delete MongoClient._writable_max_wire_version().
  - PYTHON-842 - SSL URI config support.
  - PYTHON-864 - Support RFC-3339 offset format for $date.
  - PYTHON-857 - Rename _get_socket_for_writes to _socket_for_writes.
  - PYTHON-857 - Delete MongoClient._send_message.
  - PYTHON-857 - Fix "not master" error handling.
  - Fix up doc formatting for parallel_scan.
  - Fix formatting in find() docs.
  - PYTHON-798 - Improve docs and add examples.
  - PYTHON-857 - Remove MongoClient.__check_gle_response.
  - PYTHON-857 - Collection and Database use SocketInfo.command.
  - PYTHON-677 - Really make WriteConcern immutable.
  - PYTHON-822 - Remove no longer necessary test workaround.
  - PYTHON-822: Added CRUD YAML tests.
  - PYTHON-821 - Improve docs for write result acknowledged attribute.
  - PYTHON-857 - Complete wire-protocol race fix in Bulk API.
  - PYTHON-857 - Simplify _Bulk.execute_no_results.
  - PYTHON-857 - Pass socket to Collection._insert() etc.
  - PYTHON-820 - Ignore useCursor and batchSize when appropriate.
  - PYTHON-857 - Faster attribute access on SocketInfo.
  - Remove MongoDB 2.5.x-specific code for retrieving an upserted _id.
  - PYTHON-820 - Set batchSize on aggregate CommandCursor.
  - PYTHON-862 - Add batch_size to Cursor constructor.
  - PYTHON-857 - Use SocketInfo, not MongoClient, in message.py.
  - Post b1.
  - BUMP 3.0b1
  - Update install docs for b1.
  - PYTHON-861 - Doc updates and compliance.
  - Obsolete comment about max write command size.
  - PYTHON-857 - Fix server-reset logic.
  - PYTHON-857 - Use client._get_socket_for_writes for write commands.
  - PYTHON-857 - Use client._get_socket_for_writes for OP_UPDATE and OP_DELETE.
  - PYTHON-857 - Use client._get_socket_for_writes for OP_INSERT.
  - PYTHON-861 - Implement list_indexes.
  - PYTHON-861 - Implement create_indexes.
  - PYTHON-728 - Fix signal handling in gevent / eventlet.
  - PYTHON-861 - Fix dropDups tests.
  - PYTHON-861 - create/ensure index changes
  - Feature to run a subset of tests in a green framework.
  - Typo in test_ha.
  - PYTHON-858 - Clean up high availability docs.
  - Some unused imports in tests.
  - PYTHON-728 - Translate socket.error to ConnectionFailure in pool.py.
  - Added server selection timeout to hanging tests.
  - PYTHON-813 Removed client_knobs where no longer needed
  - Add Anna Herlihy to contributors.
  - Don't call ismaster twice when opening a monitor socket.
  - PYTHON-512 - Remove gevent from tox.ini.
  - Delete racy test_selection_failure.
  - Revert "Mock the clock in test_selection_failure."
  - Revert "Python 3.4 compatibility in test_selection_failure."
  - Revert "Unused import in test_topology."
  - Post b0
  - BUMP 3.0b0
  - Changelog updates.
  - Mention beta releases in install docs.
  - PYTHON-856 - as_class -&gt; document_class
  - PYTHON-813 Added support for serverSelectionTimeoutMS
  - PYTHON-854 max_pool_size -&gt; maxPoolSize
  - PYTHON-851 - Fix a test.
  - PYTHON-851 - Clean up MongoClient properties.
  - PYTHON-815 - Fix rtt test runner.
  - PYTHON-815 - Fix server selection spec test runner.
  - Rename test_mongos_ha to test_mongos_load_balancing.
  - PYTHON-852 - Mongos load balancing.
  - Don't remove a mongos on disconnect.
  - Ease-of-use testing with ha_tools.py.
  - PYTHON-836 - Fix command routing for aggregate and map_reduce helpers.
  - PYTHON-836 - Fix new test under auth.
  - PYTHON-836 - Always set slaveOk bit for non-mongos direct connection.
  - PYTHON-815: Added YAML tests for server selection.
  - Move another legacy test.
  - Bring changelog up to date.
  - PYTHON-834 - Add option to disable match_hostname.
  - Fix ReturnDocument examples.
  - Finalize option locations and exports.
  - Simplify TopologyDescription.reset_server.
  - Unused import in test_topology.
  - PYTHON-845 - Add examples to CRUD docstrings.
  - Correct the description of waitQueueMultiple.
  - PYTHON-770 - Update SDAM tests from specs repo.
  - PYTHON-726 - Test in gevent and eventlet.
  - PYTHON-850 - Fix an authentication test.
  - PYTHON-850 - Change some uses of ConfigurationError to Type/ValueError.
  - PYTHON-844 - Use the Python 3 docs' HTML theme.
  - PYTHON-841 FAQ entry for key order and subdocument matching.
  - PYTHON-846 - Database.connection -&gt; Database.client
  - PYTHON-847 Remove disconnect(), synonym of MongoClient.close().
  - PYTHON-848 Remove MongoClient.alive.
  - PYTHON-839 - Better validation error messages.
  - PYTHON-838 - Deprecate Database.add_son_manipulator
  - Typo in FAQ.
  - PYTHON-837 - Implement CRUD spec exception hierarchy.
  - PYTHON-835 - Consistent method signatures.
  - PEP8 / Pylint cleanups.
  - Debug a test.
  - Fix a racy test.
  - PYTHON-821 - Deprecated legacy API.
  - PYTHON-821 - Small test fixes.
  - PYTHON-821 - Add test_legacy_api.py
  - Skip forking tests if we don't have multiprocessing.
  - PYTHON-821 - Switch internals to the new CRUD API.
  - Debug some tests.
  - Fix typo.
  - PYTHON-821 - Use new CRUD API in GridFS.
  - PYTHON-821 - Migrate most tests to new the CRUD API.
  - PYTHON-821 - Add insert_many to built docs.
  - PYTHON-821 - Implement insert_many
  - PYTHON-821 - Implement delete_one and delete_many.
  - PYTHON-821 - Implement replace_one, update_one, and update_many.
  - PYTHON-821 - Introduce results and options modules.
  - PYTHON-821 - Implement insert_one.
  - PYTHON-821 - Implement find_one_and_*.
  - PYTHON-825 BSON API changes and internal options handling.
  - PYTHON-821 - Implement Collection.bulk_write.
  - PYTHON-826 Move codec_options submodule from pymongo to bson.
  - Python 3.4 compatibility in test_selection_failure.
  - Mock the clock in test_selection_failure.
  - PYTHON-829 Call ismaster on each new connection.
  - PYTHON-829 Move some network code to network.py.
  - Clean up a stray user.
  - Replace more tearDowns with addCleanup.
  - No more need to call MongoClient.close in tests.
  - Use with-statement to flush test key-file.
  - Replace some tearDowns with addCleanup.
  - Remove tearDowns from test_ha.
  - Remove pre-MongoDB-2.0 version checks from tests.
  - Reset average round trip time if a server is disconnected.
  - Correct a comment in test_round_trip_time.
  - Update MongoDB version references from 2.8 to 3.0.
  - PYTHON-830 - Fix bad uses of _get_wc_override.
  - Longer timeouts in test_insert_large_batch.
  - Fix and clarify test_insert_large_batch.
  - Debug test_insert_large_batch.
  - Fix test_init_disconnected.
  - Race in test_exhaust_getmore_server_error.
  - Lock the Pool to return a socket.
  - Update comments in test_insert_large_batch.
  - Race in test_continue_on_error.
  - Import SkipTest correctly in Python 2.6.
  - Two test failures on Windows.
  - Let test_network_error_on_operation succeed without a server.
  - PYTHON-820 - API changes for find/find_one to comply with CRUD spec.
  - PYTHON-820 - count and distinct changes to comply with CRUD.
  - Work around Vim's poor parsing of python docstrings.
  - PYTHON-820 - Change aggregate to comply with the CRUD spec.
  - Race in test_round_trip_time.
  - PYTHON-816 Improved test coverage for Pool.
  - PYTHON-816 Simplify Pool.
  - Python 2 compatibility in TestMonitor.test_atexit_hook.
  - Stop thread sooner after Monitor is deleted.
  - Simplify TestMonitor.
  - Shorter timeout in TestMonitor.
  - PYTHON-798 - Fix auth tests.
  - PYTHON-818 - Work around issues with unicode_literals and pbkdf2_hmac.
  - PYTHON-798 - Make common.BaseObject immutable
  - PYTHON-814 - API and behavior changes for Database.command.
  - PYTHON-812 - Make local threshold global and immutable.
  - PYTHON-811 - latencyThresholdMS -&gt; localThresholdMS
  - Don't test 'text' command with MongoDB 2.8.
  - PYTHON-799 Avoid deadlock in Cursor destructor with PyPy.
  - PYTHON-799 Break ref cycle in Monitor.
  - Add codec_options to MongoReplicaSetClient docs.
  - PYTHON-805 - Fix docs for find() and Cursor.
  - PYTHON-801 - Remove BaseObject.uuid_subtype
  - PYTHON-801 - Add STANDARD and PYTHON_LEGACY to bson.binary
  - PYTHON-800 - Clean up internal use of CodecOptions.
  - PYTHON-785 - Really check Collection's write_concern in GridFS.
  - Clean up test_auto_ref_and_deref_list.
  - Delete references to missing file /examples/requests.
  - PYTHON-677 - Finish transition to WriteConcern.
  - PYTHON-677 - WriteConcern docs.
  - PYTHON-785 - Check Collection's write_concern in GridFS
  - PYTHON-807 Silence warnings when testing Database.error().
  - PYTHON-785 No need for getlasterror before filemd5.
  - PYTHON-807 Deprecate Database.error() and related methods.
  - PYTHON-805 - Fix legacy internals that pass read_preference to Cursor
  - PYTHON-804 - Add codec_options, etc. to Database.create_collection
  - Updated minimongo repository location
  - PYTHON-806 - Always use command cursor 'ns' value for OP_GET_MORE
  - PYTHON-796 - Support listCollections and listIndexes command cursors
  - Race in test_network_error_on_operation.
  - PYTHON-805 - Add with_options and remove per helper read_preference
  - PYTHON-799 Create a PeriodicExecutor class for background monitoring.
  - Delete test_errors.py.
  - PYTHON-803 - Don't use Collection.find() for commands.
  - PYTHON-802 - Add get_database and get_collection methods
  - PYTHON-800 - Docs for codec_options.
  - PYTHON-800 - Add __eq__ and __ne__ methods to CodecOptions.
  - PYTHON-800 - Add CodecOptions class.
  - Fix how unittests check for "enableTestCommands" server option.
  - Indentation style in Topology.
  - Update a comment in Monitor.
  - Long line.
  - Unused imports in tests.
  - Unused imports in mongo_client.
  - Update docstring for a test utility, SocketGetter.
  - Update comments in select_server().
  - PYTHON-785 Update connection-pooling FAQ.
  - Tests detect when Mongo Orchestration has enabled test commands.
  - Avoid ResourceWarnings in TestPooling.
  - Dead code in test_read_preferences.
  - Race in test_round_trip_time.
  - Unused import
  - Python 3 compatibility in TestJsonUtil.test_regex.
  - Rename maybe_return_socket to return_socket.
  - PYTHON-526 Remove 'compile_re' option.
  - Race in test_round_trip_time.
  - Style in pymongo_mocks.py.
  - Avoid ResourceWarning with MockPool tests in Python 3.3.
  - More reliable test_round_trip_time.
  - Long line in test_cursor.
  - Don't reassign "address" parameter in _send_message().
  - Changelog formatting.
  - Update cursor management for PyMongo 3.0.
  - Rely on standard json module.
  - Delete an ancient FAQ about the Year 2038 Problem.
  - Dead code.
  - Make Pool.get_socket a context manager.
  - Delete an ancient note about MongoDB 1.5.
  - New method to calculate average round trip time.
  - Raise if nonce or server signature don't match.
  - PYTHON-795 - Fix password handling for None and the empty string.
  - PYTHON-785 Changelog: how to adapt to a world without start_request.
  - Fix race in TestMongoClientFailover.test_discover_primary.
  - PYTHON-785 Delete examples/requests.rst.
  - PYTHON-785 Remove start_request().
  - PYTHON-785 Don't call start_request in mod_wsgi test.
  - PYTHON-785 Delete TestReplicaSetRequest.
  - PYTHON-792 - Update create collection and index docs.
  - test_client style.
  - test_network_error_on_operation can run without a server.
  - Unused import in monitor.
  - Use _UNPACK_INT in new BSON helpers.
  - Add Heewa Barfchin to contributors.
  - Update changelog to mention new BSON helpers.
  - Document uuid_subtype parameter for BSON.encode/decode.
  - Document to uuid_subtype parameter for decoders.
  - Fix up docs for decode_(file_)iter.
  - Fix decode_(file_)iter tests for 3.0-dev.
  - Allow decode_(file_)iter to use C extensions.
  - Add compile_re support to decode_(file_)iter.
  - Add generator versions of decode_all in bson.
  - Fix test_default_roles to work with mongo-orchestration.
  - test_lazy_connect_w0 can break the next test.
  - Unused import in test_pooling.
  - Update test_cert_ssl_validation_hostname_fail for replica set in 3.0-dev.
  - More reliable test_max_pool_size.
  - Optional packages: backports.pbkdf2, pykerberos, monotime.
  - Use a monotonic clock if possible.
  - Tests can rely on Javascript sleep() function.
  - PYTHON-785 Don't use requests in GridFS.
  - PYTHON-791 - Fix JSON support for Timestamp.
  - Changelog and related fixes.
  - PYTHON-789 Clarify valid ObjectId input (3.0-dev).
  - PYTHON-785 Don't use requests in tests.
  - Rename connection_id and conn_id to "address".
  - Finish renaming 'set_name' to 'replica_set_name'.
  - PYTHON-525 Helpful connection error messages.
  - Simplify auth tests, don't create additional root users.
  - Remove TestClientLazyConnectBadSeeds.
  - Shorter timeout in connection-failure tests.
  - Typo in test_host_w_port.
  - Undeprecate message.insert().
  - Rename "set_name" to "replica_set_name".
  - Unused imports in test files.
  - Unused imports.
  - Fix test_stale_getmore and test_stale_killcursors.
  - Fix add_user tests for MongoDB 2.4.
  - Fix race with disconnect, auth, and getMore.
  - Two typos
  - Fix wtimeout tests for MongoDB 2.8.
  - Fix require_test_commands decorator for unittests.
  - PYTHON-788 Remove copy_database helper method.
  - PyMongo 2.8 changelog.
  - PYTHON-778 - Document URI quoting rules.
  - Typo in README.rst.
  - Fix whitespace in test/utils.py.
  - PYTHON-782 Verify readchunk() works for a disconnected GridOut.
  - Add a user and authenticate before copy_database specifying fromhost.
  - Assert that MongoClient raises OperationFailure when connecting to a host with bad credentials using SASL PLAIN.
  - Force all tests to run in alphabetical order by module name.
  - Test the right client in TestClient.test_contextlib.
  - Re-authenticate after logging out from TestThreadsAuth.
  - Fix races in TestTopologyErrors.
  - Remove unused class SocketSettings.
  - All TopologySettings options should default to None.
  - Import style in test_gridfs.
  - More consistent use of 'reset' and 'close'.
  - Monitors stop themselves when the Topology is GC'ed.
  - MongoClient.close() stops monitors.
  - Faster method of checking server compatibility.
  - Longer timeout in test_request_with_fork.
  - Fix race in test_common.
  - Use a separate db for manipulator test.
  - Add Sergey Azovskov to contributors.
  - Add version information to docstring.
  - Manipulate defaults to False in find_and_modify.
  - Added support for manipulate param in find_and_modify for consistency with find method
  - Update travis.yml
  - PYTHON-762 - Fix tests for python3.2.
  - Remove pymongo.errors.UnsupportedOption.
  - Fix tests of MongoClient.host property.
  - Remove obsolete GridFile test.
  - PYTHON-781 - Fix tests for multiple storage engines.
  - PYTHON-761 - Use listCollections for helper methods
  - PYTHON-762 - Use listIndexes for index_information
  - test_atexit_hook wasn't testing what it meant to.
  - Remove GridFS.open and close, and GridFile.
  - PEP 257.
  - Remove warnings about MongoDB versions before 1.8.
  - Remove ancient version annotations.
  - PYTHON-768 - Support authMechanismProperties.
  - Standardize how tests construct MongoClients.
  - Redundant test code.
  - Test GridFS.find_one.
  - Style.
  - Add find_one() method for gridfs.
  - PYTHON-703 Remove slow SON.__contains__ method.
  - Allow destructive ops during son iteration and let python handle (identical to iter on list)
  - Don't unnecessarily copy the key list
  - PYTHON-706 Mention that backports.pbkdf2 provides the best performance.
  - PYTHON-706 - Optimize XOR in SCRAM HI.
  - PYTHON-706 Use fastest SCRAM-SHA-1 implementation available.
  - PYTHON-764 Update auth examples for MongoDB 2.8.
  - PYTHON-764 SCRAM-SHA-1 automatic upgrade / downgrade.
  - Update grid_file.py
  - PYTHON-757 Warn against installing third-party "bson" package.
  - Avoid TypeError in Pool.__del__ during shutdown.
  - PYTHON-749 Handle floating-point chunkSize in GridOut.
  - PYTHON-749 Test that GridOut handles chunkSize as a float.
  - PYTHON-766 Fix KeyError when parsing certain mongos error responses.
  - PYTHON-766 Demonstrate a bug parsing an error message from mongos.
  - Use replica set connection in tests wherever possible.
  - Silence DeprecationWarnings in add_user tests.
  - PYTHON-763 - Bump MAX_SUPPORTED_WIRE_VERSION to 3.
  - Fix MongoClient.__getattr__ implementation.
  - Modern exception-handling syntax in ha_tools.
  - Use with-statements to acquire locks.
  - Remove _TestLazyConnectMixin class.
  - PYTHON-737 Raise AutoReconnect on exhaust cursor error.
  - Update Topology tests.
  - Fix TestMonitor.test_atexit_hook.
  - PYTHON-525 Update replica set docs for new MongoClient.
  - PYTHON-493 - Add **kwargs to Database.dereference
  - PYTHON-679 - Add simple test for socketKeepAlive.
  - PYTHON-693 - Fix parsing of default values for keyword args.
  - PYTHON-525 Redundant server discovery tests.
  - Debug TestMonitor.test_atexit_hook.
  - PYTHON-525 Use MongoClient in test_ha.
  - Test dropping an index twice.
  - Test MongoClient with invalid URI scheme.
  - Spelling: "test_drop_indexes_non_existent".
  - Fix test_not_master_error for auth.
  - Unused imports.
  - Redundant implementation of partition_node().
  - Improve MongoClient test coverage.
  - Unused helper function "shuffled()".
  - PYTHON-753 - Add "How To Ask For Help" in README.rst
  - NotMasterError, not AutoReconnect, on w=0 write to secondary.
  - Dead code in Pool.
  - PYTHON-525 Remove "force" param for Pool.get_socket().
  - PYTHON-525 Socket timeout for monitoring is connect_timeout.
  - Note that Topology.select_server() calls open() if needed.
  - PYTHON-525 Try to halt monitors before exiting.
  - Fix test_server.py's docstring.
  - PYTHON-739 - Add namespace to command failure message.
  - PYTHON-525 Update ReadPreference doc.
  - PYTHON-525 Obsolete attributes in RS client doc.
  - Fix docs for latency_threshold_ms.
  - PYTHON-752 - Fix escaping in SocketInfo.command.
  - PYTHON-700 - Support subclassing of son manipulators
  - TestCursorManager need not inherit from TestRequestMixin.
  - Remove "functools.partial" backport.
  - Remove "itertools.permutations" backport.
  - Remove "assertIsInstance" backport.
  - Remove unused test method "assertSoon".
  - Instructions to compile python for mod_wsgi testing.
  - PYTHON-480 - Filter __getattr__ lookups.
  - Python 3 compatibility in mod_wsgi test.
  - PYTHON-760 - BSONInt64 -&gt; Int64
  - Use lower() to canonicalize hostnames.
  - Update JSON test files from spec repo.
  - PYTHON-525 Use MongoClient in replica set tests.
  - PYTHON-758 Allow tests to use an existing user when running under auth.
  - Restore copy_database fromhost test...
  - Obsolete docs for "authenticate" and "logout".
  - Auth doc should use term "deployment", not "cluster".
  - Replace "Cluster" term with "Topology".
  - Rename "cluster" files to "topology".
  - PYTHON-759 - Support $date as ISO-8601 or $numberLong
  - Raise OperationFailure if command response has no document.
  - PYTHON-525 Deprecate MongoReplicaSetClient.
  - PYTHON-314, PYTHON-744 - Hint by index name, count with hint.
  - PYTHON-525 Restart monitor threads after fork.
  - PYTHON-525 Don't reset whole Cluster on network error.
  - PYTHON-525 Python 3 compatibility in SocketInfo.check_auth.
  - PYTHON-525 Update obsolete docstring.
  - PYTHON-525 Fix race in test_max_wire_version.
  - PYTHON-525 Don't use auto_start_request in mod_wsgi tests.
  - PYTHON-525 - Fix overflow error when testing on Windows
  - Fix index tests for MongoDB 2.7.x explain output
  - PYTHON-706 - Optimize our use of HMAC.
  - Fix long comment line.
  - PYTHON-525 Fix test_cluster_spec.
  - PYTHON-706 - Use SystemRandom for secure nonces.
  - Convert YAML to JSON.
  - PYTHON-525 Test direct connection to an RS member via external IP.
  - Rename test to more accurate direct_connection_slave.yml.
  - PYTHON-525 Better test_cluster_spec messages.
  - PYTHON-525 Handle a new primary with wrong setName.
  - Correct cluster type if a primary uses internal IP.
  - Fix style in test_cluster_spec.
  - YAML files should end with a newline.
  - Update discovery.yml test from spec.
  - Fixed hosts in discovery test
  - Fixed yml formatting
  - Implemented Cluster Monitor tests and test harness to consume them
  - PYTHON-346 - Use codecs for all string decoding/encoding.
  - PYTHON-525 Reimplement auth for new MongoClient.
  - PYTHON-525 Update test_ssl for new MongoClient.
  - Run tests even if prior run didn't clean up users.
  - PYTHON-525 Tests determine quickly if a mongod is available.
  - Fix test_unix_socket for narrowed localhost exception.
  - PYTHON-525 Speed up ConnectionFailure tests.
  - PYTHON-525 Skip SSL tests quickly if SSL is disabled.
  - PYTHON-525 Bugfix, allow tests to override SERVER_WAIT_TIME.
  - PYTHON-346 - Type lookup and caching improvements.
  - PYTHON-754 - Deprecate dropDups / drop_dups
  - PYTHON-346 - Add _encode_mapping, cache subtypes.
  - PYTHON-226 - Optimize ObjectId creation from BSON
  - Skip kill_cursors tests for mongos before 2.4.7.
  - PYTHON-525 Reimplement MongoClient to use Cluster.
  - PYTHON-525 Cluster improvements.
  - PYTHON-525 Move SERVER_TYPE to its own file.
  - PYTHON-525 Add method Cluster.select_server().
  - Undeprecate MongoClient.set_cursor_manager.
  - Missing import.
  - PYTHON-525 Server selection implemented within ReadPreference classes.
  - PYTHON-346 - Remove buffer copies.
  - PYTHON-505 - Fix bson tests under Jython2.7.
  - Clean up an unnecessary constant definition.
  - PYTHON-346 - Eliminate second _bson_to_dict return value
  - PYTHON-346 - Eliminate unnecessary datetime.replace call
  - Skip dropDups test on mongo versions newer than 2.6.x
  - PYTHON-346 - Optimize decoding of most types.
  - PYTHON-346 - Relocate _make_c_string and friends.
  - PYTHON-346 - Cleanup style and silence a host of pylint complaints.
  - PYTHON-505 - Fix C extension build with VC++.
  - PYTHON-346 - Eliminate _get_int unsigned option
  - PYTHON-346 - Use a tuple for decoder options.
  - PYTHON-706 - SCRAM-SHA-1
  - PYTHON-505 Allow C extensions to encode any mapping type, not just dicts.
  - No-rendezvous pool tests use the correct pool.
  - Enable MongoClient unittests that were disabled by mistake.
  - PYTHON-525 Race condition in TestClusterErrors.test_pool_reset.
  - Tiny style fix.
  - PYTHON-743 - Add ClientOptions class.
  - PYTHON-719 - Fix imports and indentation.
  - PYTHON-525 Avoid lost notifications in Monitor.request_check().
  - PYTHON-525 Configurable heartbeat_frequency.
  - Allow certificate-validation tests to run.
  - close_cursors requires 'address' parameter.
  - Wrap server responses in a Response or ExhaustResponse object.
  - PYTHON-682 Add .coveragerc
  - PYTHON-346 - Fix DBRef encoding under jython2.7
  - PYTHON-346 - Fix unhashable types issue in python 3.4.
  - PYTHON-707 - Fix -Werror=declaration-after-statement
  - PYTHON-738 - Clarify versionchanged line for bulk insert.
  - PYTHON-707 Update bson.son.SON's documentation in light of new BSONInt64 type.
  - PYTHON-346 - Reimplement pure python BSON encoder.
  - PYTHON-707 Encode BSONInt64 in C extensions.
  - PYTHON-708 Support $undefined and $numberLong extended JSON types.
  - PYTHON-707 Add a BSONInt64 type.
  - SocketInfo's 'host' parameter is no longer optional.
  - Unused imports.
  - PYTHON-726 Document how to run tests with Gevent.
  - PYTHON-726 Fix tests to run with Gevent's monkey-patching.
  - PYTHON-724 Remove Gevent-specific code.
  - Fix intermittent failure in test_exhaust_network_error.
  - PYTHON-724 Fix test_pooling for PyPy.
  - Unused import.
  - PYTHON-724 Remove greenlet- and gevent-specific client tests.
  - PYTHON-724 Remove use_greenlets from high-availability tests.
  - PYTHON-724 Remove greenlet- and gevent-specific pool tests.
  - Skip test_exhuast_network_error when connected to a mongos, since mongos doesn't support exhaust cursors.
  - PYTHON-724 Explain changes in PyMongo 3.0's Gevent support.
  - PYTHON-724 Remove use_greenlets from docs and comments.
  - Redundant imports.
  - PYTHON-732 Test network error during authentication.
  - Don't test MongoClientNew with auth until it supports auth.
  - PYTHON-715 Fix ipv6 tests for restricted localhost exception.
  - PYTHON-679 add 'socketKeepAlive' option to MongoClient and MongoReplicaSetClient.
  - Fix ResourceWarning in test_dead_request_socket_with_max_size.
  - PYTHON-722 Use SocketInfo in a with-statement.
  - More robust stepdown testing.
  - Fix test.utils.read_from_which_host for the new read preferences.
  - PYTHON-730 - Add a validate option to uri_parser
  - Clean up SSL support.
  - connection_string() helper should use given seed list even without auth enabled.
  - PYTHON-715 Fix tests for MongoDB &gt;= 2.7.1 when running with auth enabled.
  - PYTHON-727 - Implement and use PoolOptions class
  - Add docstrings in Cluster and related classes.
  - Skip MongoClientNew tests when necessary.
  - Minor cluster update optimization.
  - Another fix for test_client_new.
  - Fix test_client_new for standalone and mongos.
  - PYTHON-525 - Cluster monitoring python 3 support.
  - PYTHON-525 - Add required properties to MongoClientNew
  - PYTHON-525 Implement Cluster, Server, and Monitor.
  - PYTHON-683 Separate unit tests and integration tests in the pymongo test suite. Raise SkipTest in tests that require a connection to MongoDB when none is available.
  - Spelling.
  - Fix read preference tests.
  - PYTHON-719 Read preference backward compatibility
  - Make gridfs tests pass regardless of execution order.
  - Fix an issue with mongos read preferences.
  - PYTHON-718 - Use SSLContext when available.
  - PYTHON-717 - Implement MongoCredential
  - PYTHON-714 Work around localhost exception issues in add_user when connected to MongoDB &gt;= 2.7.1.
  - Fix tests under pypy3.
  - PYTHON-709 insert _id in document after applying non-copying SONManipulators.
  - Revert "PYTHON-710, simplify SON's equality operator."
  - Use modern 'distinct' syntax in tests.
  - PYTHON-710, simplify SON's equality operator.
  - PYTHON-710, SON.to_dict shouldn't change original data.
  - PYTHON-710 test that SON.to_dict doesn't change data.
  - PYTHON-712 ObjectId.is_valid(None) should be False.
  - Fix autoreconnect test.
  - PYTHON-705 - Fix python 3.2 support.
  - PYTHON-705 - Fix Bulk API legacy upsert _id compatibility
  - PYTHON-681 All requests with w=0 must be wrapped in client.start_request() in the tests when using the shared client
  - PYTHON-681 Make sure forceerror command and subsequent calls to error() and previous_error() happen on same socket in tests
  - PYTHON-681 Reuse MongoClient whenever possible in the tests
  - PYTHON-697 - Fix upsert _id backward compatibility
  - Primary -&gt; PRIMARY
  - PYTHON-698 - Try encoding types with broken __getattr__ methods
  - Fix an aggregation test.
  - Fix a few tests for MongoDB 2.7.0
  - PYTHON-526 - Remaining test fixes.
  - Various fixes for auth tests with old mongos versions.
  - Move test module-wide setup and teardown to a custom TestRunner class
  - Fix a few tests with really old mongos versions.
  - PYTHON-696 - Fix remove_user for old mongos versions.
  - PYTHON-696 - Fix user and index creation with old mongos versions.
  - The 'test' command in setup.py should use exit status to communicate test pass/failure
  - Added Jaroslav Seman?ík (girogiro) to contributors
  - Fixed wrong Python object name for UTC
  - PYTHON-667 - Clarify drop_index behavior when an index does not exist.
  - PYTHON-690 - Various fixes to indexing docstrings.
  - PYTHON-680 Add new test command to setup.py in order to avoid DeprecationWarning when raising SkipTest
  - PYTHON-691 - Fix UserWarning command issues.
  - PYTHON-685 - Fix rare resource leak in _cmessage
  - PYTHON-684 - Ignore wnote/jnote from legacy servers.
  - Always raise warnings in tests.
  - Use catch_warnings to test warnings.
  - PYTHON-680 Remove all references to nose
  - PYTHON-680 Stop using nose in favor of pure unittest/unittest2
  - PYTHON-686 - Remove a bunch of references to 2.4 and 2.5
  - Remove mod_wsgi test client's dependency on py3compat.
  - Explain how to test PyMongo with mod_wsgi.
  - Remove workaround for python issue7380.
  - PYTHON-686 - Finish updating docs related to python 3.
  - Remove useless uuid module checks.
  - PYTHON-673 - Use bytes and remove binary_type
  - PYTHON-676 - Use bytes instead of binary_type
  - PYTHON-675 - Use bytes instead of binary_type
  - PYTHON-676 python 2/3 single-source for the test module
  - PYTHON-675 python 2/3 single-source for the gridfs module
  - PYTHON-674 python 2/3 single-source for the pymongo module
  - PYTHON-672 - Add __ne__ to read preferences
  - PYTHON-673 - Fix a json_util issue in python 3.x
  - PYTHON-673 - Add a few things back to py3compat temporarily
  - PYTHON-677 - Update docstrings.
  - PYTHON-677 - Switch internals to new WriteConcern class
  - PYTHON-673 python 2/3 single-source for the bson module
  - PYTHON-672 - Make read preference a class
  - PYTHON-526 secondaryAcceptableLatencyMS changes.
  - PYTHON-525 Remove (_must)_use_master.
  - PYTHON-526 Remove get/set/unset_lasterror_options
  - PYTHON-525 Remove MasterSlaveConnection
  - PYTHON-526 Remove the network_timeout query option.
  - PYTHON-526 Remove the "safe" option.
  - PYTHON-525 Remove (ReplicaSet)Connection.
  - PYTHON-526 Drop support for slaveOk/slave_okay.
  - PYTHON-665 Drop support for Python 2.4, 2.5, and 3.1
  - Version -&gt; dev0
- enable testsuite run after build</changelog>
  <changelog author="mlin@suse.com" date="1428494401">- Add BuildRequires: python-unittest2 for fix fails in tests on SLE11 SP3</changelog>
  <changelog author="bwiedemann@suse.com" date="1434715200">- update to 3.0.2
  - fix a bug that could route operations to replica set members
    that are not in primary or secondary state when using
  - fix bug in GridFS.delete</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437825600">- fix non-SUSE build by conditionalizing "Suggests:" tag</changelog>
  <changelog author="jacobwinski@gmail.com" date="1438776000">- Update to 3.0.3, fixes:
  * PYTHON-942: Error in changelog guidance for Python 3 (find timeout parameter)
  * PYTHON-934: Unable to specify ssl_match_hostname option using URI style connection string
  * PYTHON-946: Undocumented regression in Collection.find - projection tuple no longer allowed
  * PYTHON-939: Monitor threads slow to terminate on application shutdown.
  * PYTHON-932: Error in GSSAPI / Kerberos
  * PYTHON-954: TxMongo is recommended for production use
  * PYTHON-945: Remove validation of the OP_REPLY "startingFrom" field
  * PYTHON-951: Corrupt GridFS files can send GridOut.read / readline into an infinite loop
  * PYTHON-940: Unhelpful and pretty wrong error message
  * PYTHON-933: "maxPoolSize=0" allowed, causes hang</changelog>
  <changelog author="eshmarnev@suse.com" date="1455796800">- Update to 3.1.1:
  * Command monitoring support.
  * Configurable error handling for UnicodeDecodeError.
  * Optional automatic timezone conversion when decoding BSON datetime.
  * An implementation of GridFSBucket from the new GridFS spec.
  * Compliance with the new Connection String spec.
  * Reduced idle CPU usage in Python 2.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493208000">- Update to Version3.4
  * Complete support for MongoDB 3.4
  * Improved support for logging server discovery and monitoring events. See
    :mod:`~pymongo.monitoring` for examples.
  * Support for matching iPAddress subjectAltName values for TLS certificate
    verification.
  * TLS compression is now explicitly disabled when possible.
  * The Server Name Indication (SNI) TLS extension is used when possible.
  * Finer control over JSON encoding/decoding with
    :class:`~bson.json_util.JSONOptions`.
  * Allow :class:`~bson.code.Code` objects to have a scope of ``None``,
    signifying no scope. Also allow encoding Code objects with an empty scope
  (i.e. ``{}``).
- Update to Version3.3
  * C extensions support on big endian systems.
  * Kerberos authentication support on Windows using `WinKerberos
    &lt;https://pypi.python.org/pypi/winkerberos&gt;`_.
  * A new ``ssl_clrfile`` option to support certificate revocation lists.
  * A new ``ssl_pem_passphrase`` option to support encrypted key files.
  * Support for publishing server discovery and monitoring events. See
    :mod:`~pymongo.monitoring` for details.
  * New connection pool options ``minPoolSize`` and ``maxIdleTimeMS``.
  * New ``heartbeatFrequencyMS`` option controls the rate at which background
    monitoring threads re-check servers. Default is once every 10 seconds.
- Update to Version3.2.2
  * Version 3.2.2 fixes a few issues reported since the release of 3.2.1, including
    a fix for using the `connect` option in the MongoDB URI and support for setting
    the batch size for a query to 1 when using MongoDB 3.2+.
    Changes in Version 3.2.1
  * Version 3.2.1 fixes a few issues reported since the release of 3.2, including
    running the mapreduce command twice when calling the
    :meth:`~pymongo.collection.Collection.inline_map_reduce` method and a
    :exc:`TypeError` being raised when calling
    :meth:`~gridfs.GridFSBucket.download_to_stream`. This release also
    improves error messaging around BSON decoding.
- Update to Version3.2
  + Version 3.2 implements the new server features introduced in MongoDB 3.2.
  + Highlights include:
  - Full support for MongoDB 3.2
  - Support for reading and writing raw BSON with
    :class:`~bson.raw_bson.RawBSONDocument`
- Add tests_should_pass_without_MongoDB_running.patch
- Fix source URL
- Implement single-spec version</changelog>
</package>
<package pkgid="b54faf858181d4c09576328533117cbb185dccb0b683b5981d42f7421e0bfeef" name="python3-pymongo" arch="x86_64">
  <version epoch="0" ver="3.4.0" rel="50.1"/>
  <changelog author="mlin@suse.com" date="1364385600">- Update to version 2.5
  * See https://jira.mongodb.org/secure/ReleaseNote.jspa?projectId=10004&amp;version=11981
    for details</changelog>
  <changelog author="dvaleev@suse.com" date="1364990400">- Set Exclusive arch for LittleEndian machines. mongodb is not
  BigEndian compatible.</changelog>
  <changelog author="mlin@suse.com" date="1370347200">- Update to version 2.5.1
  * Version 2.5.1 is a minor release that fixes issues discovered after the
    release of 2.5. Most importantly, this release addresses some race
    conditions in replica set monitoring. See release notes in JIRA:
    https://jira.mongodb.org/browse/PYTHON/fixforversion/12484 for details.</changelog>
  <changelog author="mlin@suse.com" date="1370347201">- Update to version 2.5.2
  * Version 2.5.2 fixes a NULL pointer dereference issue when decoding
    an invalid :class:`~bson.dbref.DBRef`(bnc#822798, CVE-2013-2132).
    See release notes in JIRA:
    https://jira.mongodb.org/browse/PYTHON/fixforversion/12581 for details.</changelog>
  <changelog author="speilicke@suse.com" date="1375963200">- Drop ExclusiveArch, mongodb is only a Suggets which is plain documentation.
  Nobody says that a PPC machine with the Python bindings can't talk to an
  x86_64 machine hosting mongodb.</changelog>
  <changelog author="dvaleev@suse.com" date="1375963201">- on bigendian platforms we don't build native exentions, so
  package to python_sitelib instead of python_sitearch on those
  platforms</changelog>
  <changelog author="dmueller@suse.com" date="1378123200">- update to 2.6:
  - The ``max_pool_size`` option for :class:`~pymongo.mongo_client.MongoClient`
    and :class:`~pymongo.mongo_replica_set_client.MongoReplicaSetClient` now
    actually caps the number of sockets the pool will open concurrently.
    Once the pool has reached :attr:`~pymongo.mongo_client.MongoClient.max_pool_size`
    operations will block waiting for a socket to become available. If
    ``waitQueueTimeoutMS`` is set, an operation that blocks waiting for a socket
    will raise :exc:`~pymongo.errors.ConnectionFailure` after the timeout. By
    default ``waitQueueTimeoutMS`` is not set.
    See :ref:`connection-pooling` for more information.
  - The :meth:`~pymongo.collection.Collection.insert` method automatically splits
    large batches of documents into multiple insert messages based on
    :attr:`~pymongo.mongo_client.MongoClient.max_message_size`
  - Support for the exhaust cursor flag.
    See :meth:`~pymongo.collection.Collection.find` for details and caveats.
  - Support for the PLAIN and MONGODB-X509 authentication mechanisms.
    See :doc:`the authentication docs &lt;/examples/authentication&gt;` for more
    information.
  - Support aggregation output as a :class:`~pymongo.cursor.Cursor`. See
    :meth:`~pymongo.collection.Collection.aggregate` for details.</changelog>
  <changelog author="dmueller@suse.com" date="1378900800">- update to 2.6.2:
  Version 2.6.2 fixes a :exc:`TypeError` problem when max_pool_size=None
  is used in Python 3.
  Version 2.6.1 fixes a reference leak in
  the :meth:`~pymongo.collection.Collection.insert` method.</changelog>
  <changelog author="schwab@suse.de" date="1379160000">- Fix file list for aarch64</changelog>
  <changelog author="p.drouand@gmail.com" date="1385553600">- Update to version 2.6.3
  + fix : AttributeError raised when use_greenlets=True is specified
    without gevent (https://jira.mongodb.org/browse/PYTHON-561)
  + fix : Semaphore leak during connection failure.
    (https://jira.mongodb.org/browse/PYTHON-580)
  + fix : MongoReplicaSetClient ignores waitQueueMultiple and
    waitQueueTimeoutMS
    (https://jira.mongodb.org/browse/PYTHON-579)</changelog>
  <changelog author="matz@suse.com" date="1386417600">- Fix filelist on ppc64le</changelog>
  <changelog author="mlin@suse.com" date="1406289600">- Update to version 2.7.1
  * Ensure _cbson can encode types with broken __getattr__
    implementations (https://jira.mongodb.org/browse/PYTHON-698)
  * Index and user manipulation broken with mongos versions before
    2.4.0 (https://jira.mongodb.org/browse/PYTHON-696)
  * Wrong Python object name for UTC in C module
    (https://jira.mongodb.org/browse/PYTHON-695)
  * Helpers and internal command calls that don't obey read
    preference shouldn't raise UserWarning
    (https://jira.mongodb.org/browse/PYTHON-691)
  * jnote and wnote should not raise errors when connected to
    legacy servers (https://jira.mongodb.org/browse/PYTHON-684)
  * Possible resource leak in _cmessage
    (https://jira.mongodb.org/browse/PYTHON-685)
  * v 2.7 breaks backward compatibility on results returned by
    update with upsert (https://jira.mongodb.org/browse/PYTHON-697)
  * drop_index fails with OperationFailure if no index found on
    collection (https://jira.mongodb.org/browse/PYTHON-667)
  * PyMongo driver docs don't mention text search
    (https://jira.mongodb.org/browse/PYTHON-690)
- PyMongo 2.7 is a major release with a large number of new features
  and bug fixes. Highlights include:
  * Full support for MongoDB 2.6.
  * A new :doc:`bulk write operations API &lt;/examples/bulk&gt;`.
  * Support for server side query timeouts using
    :meth:`~pymongo.cursor.Cursor.max_time_ms`.
  * Support for writing :meth:`~pymongo.collection.Collection.aggregate`
    output to a collection.
  * A new :meth:`~pymongo.collection.Collection.parallel_scan` helper.
  * :class:`~pymongo.errors.OperationFailure` and its subclasses now
    include a :attr:`~pymongo.errors.OperationFailure.details`
    attribute with complete error details from the server.
  * A new GridFS :meth:`~gridfs.GridFS.find` method that returns
    a :class:`~gridfs.grid_file.GridOutCursor`.
  * Greatly improved :doc:`support for mod_wsgi &lt;/examples/mod_wsgi&gt;`
    when using PyMongo's C extensions. Read Jesse's blog post for
    details.
  * Improved C extension support for ARM little endian.
  * Version 2.7 drops support for replica sets running MongoDB versions
    older than 1.6.2.
  * More details please see https://jira.mongodb.org/browse/PYTHON/fixforversion/12892</changelog>
  <changelog author="mlin@suse.com" date="1409054400">- Update to version 2.7.2
  * Insert _id in document after applying non-copying SONManipulators
    (https://jira.mongodb.org/browse/PYTHON-709)
  * Fix exhaust cursor error-handling (https://jira.mongodb.org/browse/PYTHON-736)
  * Handle network errors when adding existing credentials to sockets
    (https://jira.mongodb.org/browse/PYTHON-732)
  * ObjectId.is_valid(None) should be False (https://jira.mongodb.org/browse/PYTHON-712)
  * Clarify versionchanged line for bulk insert (https://jira.mongodb.org/browse/PYTHON-738)
  * Work around localhost exception issues in add_user when connected to
    MongoDB &gt;= 2.7.1 (https://jira.mongodb.org/browse/PYTHON-714)
  * Fix Bulk API legacy upsert _id compatibility (https://jira.mongodb.org/browse/PYTHON-705)
  * SON.to_dict shouldn't change original data (https://jira.mongodb.org/browse/PYTHON-710)</changelog>
  <changelog author="tbechtold@suse.com" date="1428494400">- update to 3.0:
  - BUMP 3.0
  - Update install docs.
  - Capitalize "Python" in changelog.
  - Note the loss of Connection and ReplicaSetConnection.
  - Add TLS/SSL example docs.
  - PYTHON-821 - Note that the new CRUD API methods don't apply SON manipulators.
  - Update collection.py
  - PYTHON-874 - Support wincertstore as ca_certs fallback on Windows.
  - PYTHON-874 - Support certifi as ca_certs fallback on old pythons.
  - PYTHON-863 - Fix heartbeatFrequencyMS.
  - PYTHON-863 - Don't take a lock from a weakref callback.
  - PYTHON-863 - Ref cycle in Monitor.
  - Post rc1.
  - BUMP 3.0rc1
  - Update install docs.
  - PYTHON-872 - Update changelog.
  - PYTHON-872 - Test ConfigurationError.
  - PYTHON-872 - Can't test loading system CA certs on Windows.
  - PYTHON-872 - Add tests.
  - PYTHON-872 - Better error message on handshake failure.
  - PYTHON-872 - Default to ssl.CERT_REQUIRED when ssl=True.
  - Delete obsolete test_pool_with_fork.
  - Fix racy tests of legacy unacknowledged writes.
  - Redundant assignment in test_crud.py.
  - Reuse global test client in test_crud.py.
  - PYTHON-871 - Fix encoding of defaultdict.
  - PYTHON-818 - Remove unicode_literals future imports.
  - PYTHON-870 - Fix two unlikely reference leaks.
  - PYTHON-869 - Use ReadPreference.PRIMARY for current_op and unlock.
  - Post rc0.
  - BUMP 3.0rc0
  - Fix up copyright dates.
  - Update install docs.
  - Define and use some constants.
  - Close socket in test_pool_check.
  - PYTHON-857 - Remove MongoClient.(min|max)_wire_version.
  - Various doc fixes.
  - PYTHON-857 - Delete test_wire_version_mongos_ha.
  - PYTHON-857 - Clean up _command helper return values.
  - PYTHON-868 - Apply local threshold for mongos load balancing.
  - PYTHON-868 - Fix secondary reads in Sharded mode.
  - PYTHON-865 - Fix mongos $readPreference issues.
  - PYTHON-857 - Fix options() for legacy server versions.
  - PYTHON-857 - Fix race in collection_names and options.
  - Fix bulk result for legacy insert with write concern failure.
  - Set SlaveOkay bit for list_indexes / index_information.
  - Fix test of mapreduce and read preference.
  - PYTHON-857 - Update C version of batch writes.
  - PYTHON-857 - Fix SlaveOkay wire protocol bit for mapreduce.
  - PYTHON-866 - Change MIN_HEARTBEAT_INTERVAL to 500ms.
  - PYTHON-857 - Delete MongoClient._writable_max_wire_version().
  - PYTHON-842 - SSL URI config support.
  - PYTHON-864 - Support RFC-3339 offset format for $date.
  - PYTHON-857 - Rename _get_socket_for_writes to _socket_for_writes.
  - PYTHON-857 - Delete MongoClient._send_message.
  - PYTHON-857 - Fix "not master" error handling.
  - Fix up doc formatting for parallel_scan.
  - Fix formatting in find() docs.
  - PYTHON-798 - Improve docs and add examples.
  - PYTHON-857 - Remove MongoClient.__check_gle_response.
  - PYTHON-857 - Collection and Database use SocketInfo.command.
  - PYTHON-677 - Really make WriteConcern immutable.
  - PYTHON-822 - Remove no longer necessary test workaround.
  - PYTHON-822: Added CRUD YAML tests.
  - PYTHON-821 - Improve docs for write result acknowledged attribute.
  - PYTHON-857 - Complete wire-protocol race fix in Bulk API.
  - PYTHON-857 - Simplify _Bulk.execute_no_results.
  - PYTHON-857 - Pass socket to Collection._insert() etc.
  - PYTHON-820 - Ignore useCursor and batchSize when appropriate.
  - PYTHON-857 - Faster attribute access on SocketInfo.
  - Remove MongoDB 2.5.x-specific code for retrieving an upserted _id.
  - PYTHON-820 - Set batchSize on aggregate CommandCursor.
  - PYTHON-862 - Add batch_size to Cursor constructor.
  - PYTHON-857 - Use SocketInfo, not MongoClient, in message.py.
  - Post b1.
  - BUMP 3.0b1
  - Update install docs for b1.
  - PYTHON-861 - Doc updates and compliance.
  - Obsolete comment about max write command size.
  - PYTHON-857 - Fix server-reset logic.
  - PYTHON-857 - Use client._get_socket_for_writes for write commands.
  - PYTHON-857 - Use client._get_socket_for_writes for OP_UPDATE and OP_DELETE.
  - PYTHON-857 - Use client._get_socket_for_writes for OP_INSERT.
  - PYTHON-861 - Implement list_indexes.
  - PYTHON-861 - Implement create_indexes.
  - PYTHON-728 - Fix signal handling in gevent / eventlet.
  - PYTHON-861 - Fix dropDups tests.
  - PYTHON-861 - create/ensure index changes
  - Feature to run a subset of tests in a green framework.
  - Typo in test_ha.
  - PYTHON-858 - Clean up high availability docs.
  - Some unused imports in tests.
  - PYTHON-728 - Translate socket.error to ConnectionFailure in pool.py.
  - Added server selection timeout to hanging tests.
  - PYTHON-813 Removed client_knobs where no longer needed
  - Add Anna Herlihy to contributors.
  - Don't call ismaster twice when opening a monitor socket.
  - PYTHON-512 - Remove gevent from tox.ini.
  - Delete racy test_selection_failure.
  - Revert "Mock the clock in test_selection_failure."
  - Revert "Python 3.4 compatibility in test_selection_failure."
  - Revert "Unused import in test_topology."
  - Post b0
  - BUMP 3.0b0
  - Changelog updates.
  - Mention beta releases in install docs.
  - PYTHON-856 - as_class -&gt; document_class
  - PYTHON-813 Added support for serverSelectionTimeoutMS
  - PYTHON-854 max_pool_size -&gt; maxPoolSize
  - PYTHON-851 - Fix a test.
  - PYTHON-851 - Clean up MongoClient properties.
  - PYTHON-815 - Fix rtt test runner.
  - PYTHON-815 - Fix server selection spec test runner.
  - Rename test_mongos_ha to test_mongos_load_balancing.
  - PYTHON-852 - Mongos load balancing.
  - Don't remove a mongos on disconnect.
  - Ease-of-use testing with ha_tools.py.
  - PYTHON-836 - Fix command routing for aggregate and map_reduce helpers.
  - PYTHON-836 - Fix new test under auth.
  - PYTHON-836 - Always set slaveOk bit for non-mongos direct connection.
  - PYTHON-815: Added YAML tests for server selection.
  - Move another legacy test.
  - Bring changelog up to date.
  - PYTHON-834 - Add option to disable match_hostname.
  - Fix ReturnDocument examples.
  - Finalize option locations and exports.
  - Simplify TopologyDescription.reset_server.
  - Unused import in test_topology.
  - PYTHON-845 - Add examples to CRUD docstrings.
  - Correct the description of waitQueueMultiple.
  - PYTHON-770 - Update SDAM tests from specs repo.
  - PYTHON-726 - Test in gevent and eventlet.
  - PYTHON-850 - Fix an authentication test.
  - PYTHON-850 - Change some uses of ConfigurationError to Type/ValueError.
  - PYTHON-844 - Use the Python 3 docs' HTML theme.
  - PYTHON-841 FAQ entry for key order and subdocument matching.
  - PYTHON-846 - Database.connection -&gt; Database.client
  - PYTHON-847 Remove disconnect(), synonym of MongoClient.close().
  - PYTHON-848 Remove MongoClient.alive.
  - PYTHON-839 - Better validation error messages.
  - PYTHON-838 - Deprecate Database.add_son_manipulator
  - Typo in FAQ.
  - PYTHON-837 - Implement CRUD spec exception hierarchy.
  - PYTHON-835 - Consistent method signatures.
  - PEP8 / Pylint cleanups.
  - Debug a test.
  - Fix a racy test.
  - PYTHON-821 - Deprecated legacy API.
  - PYTHON-821 - Small test fixes.
  - PYTHON-821 - Add test_legacy_api.py
  - Skip forking tests if we don't have multiprocessing.
  - PYTHON-821 - Switch internals to the new CRUD API.
  - Debug some tests.
  - Fix typo.
  - PYTHON-821 - Use new CRUD API in GridFS.
  - PYTHON-821 - Migrate most tests to new the CRUD API.
  - PYTHON-821 - Add insert_many to built docs.
  - PYTHON-821 - Implement insert_many
  - PYTHON-821 - Implement delete_one and delete_many.
  - PYTHON-821 - Implement replace_one, update_one, and update_many.
  - PYTHON-821 - Introduce results and options modules.
  - PYTHON-821 - Implement insert_one.
  - PYTHON-821 - Implement find_one_and_*.
  - PYTHON-825 BSON API changes and internal options handling.
  - PYTHON-821 - Implement Collection.bulk_write.
  - PYTHON-826 Move codec_options submodule from pymongo to bson.
  - Python 3.4 compatibility in test_selection_failure.
  - Mock the clock in test_selection_failure.
  - PYTHON-829 Call ismaster on each new connection.
  - PYTHON-829 Move some network code to network.py.
  - Clean up a stray user.
  - Replace more tearDowns with addCleanup.
  - No more need to call MongoClient.close in tests.
  - Use with-statement to flush test key-file.
  - Replace some tearDowns with addCleanup.
  - Remove tearDowns from test_ha.
  - Remove pre-MongoDB-2.0 version checks from tests.
  - Reset average round trip time if a server is disconnected.
  - Correct a comment in test_round_trip_time.
  - Update MongoDB version references from 2.8 to 3.0.
  - PYTHON-830 - Fix bad uses of _get_wc_override.
  - Longer timeouts in test_insert_large_batch.
  - Fix and clarify test_insert_large_batch.
  - Debug test_insert_large_batch.
  - Fix test_init_disconnected.
  - Race in test_exhaust_getmore_server_error.
  - Lock the Pool to return a socket.
  - Update comments in test_insert_large_batch.
  - Race in test_continue_on_error.
  - Import SkipTest correctly in Python 2.6.
  - Two test failures on Windows.
  - Let test_network_error_on_operation succeed without a server.
  - PYTHON-820 - API changes for find/find_one to comply with CRUD spec.
  - PYTHON-820 - count and distinct changes to comply with CRUD.
  - Work around Vim's poor parsing of python docstrings.
  - PYTHON-820 - Change aggregate to comply with the CRUD spec.
  - Race in test_round_trip_time.
  - PYTHON-816 Improved test coverage for Pool.
  - PYTHON-816 Simplify Pool.
  - Python 2 compatibility in TestMonitor.test_atexit_hook.
  - Stop thread sooner after Monitor is deleted.
  - Simplify TestMonitor.
  - Shorter timeout in TestMonitor.
  - PYTHON-798 - Fix auth tests.
  - PYTHON-818 - Work around issues with unicode_literals and pbkdf2_hmac.
  - PYTHON-798 - Make common.BaseObject immutable
  - PYTHON-814 - API and behavior changes for Database.command.
  - PYTHON-812 - Make local threshold global and immutable.
  - PYTHON-811 - latencyThresholdMS -&gt; localThresholdMS
  - Don't test 'text' command with MongoDB 2.8.
  - PYTHON-799 Avoid deadlock in Cursor destructor with PyPy.
  - PYTHON-799 Break ref cycle in Monitor.
  - Add codec_options to MongoReplicaSetClient docs.
  - PYTHON-805 - Fix docs for find() and Cursor.
  - PYTHON-801 - Remove BaseObject.uuid_subtype
  - PYTHON-801 - Add STANDARD and PYTHON_LEGACY to bson.binary
  - PYTHON-800 - Clean up internal use of CodecOptions.
  - PYTHON-785 - Really check Collection's write_concern in GridFS.
  - Clean up test_auto_ref_and_deref_list.
  - Delete references to missing file /examples/requests.
  - PYTHON-677 - Finish transition to WriteConcern.
  - PYTHON-677 - WriteConcern docs.
  - PYTHON-785 - Check Collection's write_concern in GridFS
  - PYTHON-807 Silence warnings when testing Database.error().
  - PYTHON-785 No need for getlasterror before filemd5.
  - PYTHON-807 Deprecate Database.error() and related methods.
  - PYTHON-805 - Fix legacy internals that pass read_preference to Cursor
  - PYTHON-804 - Add codec_options, etc. to Database.create_collection
  - Updated minimongo repository location
  - PYTHON-806 - Always use command cursor 'ns' value for OP_GET_MORE
  - PYTHON-796 - Support listCollections and listIndexes command cursors
  - Race in test_network_error_on_operation.
  - PYTHON-805 - Add with_options and remove per helper read_preference
  - PYTHON-799 Create a PeriodicExecutor class for background monitoring.
  - Delete test_errors.py.
  - PYTHON-803 - Don't use Collection.find() for commands.
  - PYTHON-802 - Add get_database and get_collection methods
  - PYTHON-800 - Docs for codec_options.
  - PYTHON-800 - Add __eq__ and __ne__ methods to CodecOptions.
  - PYTHON-800 - Add CodecOptions class.
  - Fix how unittests check for "enableTestCommands" server option.
  - Indentation style in Topology.
  - Update a comment in Monitor.
  - Long line.
  - Unused imports in tests.
  - Unused imports in mongo_client.
  - Update docstring for a test utility, SocketGetter.
  - Update comments in select_server().
  - PYTHON-785 Update connection-pooling FAQ.
  - Tests detect when Mongo Orchestration has enabled test commands.
  - Avoid ResourceWarnings in TestPooling.
  - Dead code in test_read_preferences.
  - Race in test_round_trip_time.
  - Unused import
  - Python 3 compatibility in TestJsonUtil.test_regex.
  - Rename maybe_return_socket to return_socket.
  - PYTHON-526 Remove 'compile_re' option.
  - Race in test_round_trip_time.
  - Style in pymongo_mocks.py.
  - Avoid ResourceWarning with MockPool tests in Python 3.3.
  - More reliable test_round_trip_time.
  - Long line in test_cursor.
  - Don't reassign "address" parameter in _send_message().
  - Changelog formatting.
  - Update cursor management for PyMongo 3.0.
  - Rely on standard json module.
  - Delete an ancient FAQ about the Year 2038 Problem.
  - Dead code.
  - Make Pool.get_socket a context manager.
  - Delete an ancient note about MongoDB 1.5.
  - New method to calculate average round trip time.
  - Raise if nonce or server signature don't match.
  - PYTHON-795 - Fix password handling for None and the empty string.
  - PYTHON-785 Changelog: how to adapt to a world without start_request.
  - Fix race in TestMongoClientFailover.test_discover_primary.
  - PYTHON-785 Delete examples/requests.rst.
  - PYTHON-785 Remove start_request().
  - PYTHON-785 Don't call start_request in mod_wsgi test.
  - PYTHON-785 Delete TestReplicaSetRequest.
  - PYTHON-792 - Update create collection and index docs.
  - test_client style.
  - test_network_error_on_operation can run without a server.
  - Unused import in monitor.
  - Use _UNPACK_INT in new BSON helpers.
  - Add Heewa Barfchin to contributors.
  - Update changelog to mention new BSON helpers.
  - Document uuid_subtype parameter for BSON.encode/decode.
  - Document to uuid_subtype parameter for decoders.
  - Fix up docs for decode_(file_)iter.
  - Fix decode_(file_)iter tests for 3.0-dev.
  - Allow decode_(file_)iter to use C extensions.
  - Add compile_re support to decode_(file_)iter.
  - Add generator versions of decode_all in bson.
  - Fix test_default_roles to work with mongo-orchestration.
  - test_lazy_connect_w0 can break the next test.
  - Unused import in test_pooling.
  - Update test_cert_ssl_validation_hostname_fail for replica set in 3.0-dev.
  - More reliable test_max_pool_size.
  - Optional packages: backports.pbkdf2, pykerberos, monotime.
  - Use a monotonic clock if possible.
  - Tests can rely on Javascript sleep() function.
  - PYTHON-785 Don't use requests in GridFS.
  - PYTHON-791 - Fix JSON support for Timestamp.
  - Changelog and related fixes.
  - PYTHON-789 Clarify valid ObjectId input (3.0-dev).
  - PYTHON-785 Don't use requests in tests.
  - Rename connection_id and conn_id to "address".
  - Finish renaming 'set_name' to 'replica_set_name'.
  - PYTHON-525 Helpful connection error messages.
  - Simplify auth tests, don't create additional root users.
  - Remove TestClientLazyConnectBadSeeds.
  - Shorter timeout in connection-failure tests.
  - Typo in test_host_w_port.
  - Undeprecate message.insert().
  - Rename "set_name" to "replica_set_name".
  - Unused imports in test files.
  - Unused imports.
  - Fix test_stale_getmore and test_stale_killcursors.
  - Fix add_user tests for MongoDB 2.4.
  - Fix race with disconnect, auth, and getMore.
  - Two typos
  - Fix wtimeout tests for MongoDB 2.8.
  - Fix require_test_commands decorator for unittests.
  - PYTHON-788 Remove copy_database helper method.
  - PyMongo 2.8 changelog.
  - PYTHON-778 - Document URI quoting rules.
  - Typo in README.rst.
  - Fix whitespace in test/utils.py.
  - PYTHON-782 Verify readchunk() works for a disconnected GridOut.
  - Add a user and authenticate before copy_database specifying fromhost.
  - Assert that MongoClient raises OperationFailure when connecting to a host with bad credentials using SASL PLAIN.
  - Force all tests to run in alphabetical order by module name.
  - Test the right client in TestClient.test_contextlib.
  - Re-authenticate after logging out from TestThreadsAuth.
  - Fix races in TestTopologyErrors.
  - Remove unused class SocketSettings.
  - All TopologySettings options should default to None.
  - Import style in test_gridfs.
  - More consistent use of 'reset' and 'close'.
  - Monitors stop themselves when the Topology is GC'ed.
  - MongoClient.close() stops monitors.
  - Faster method of checking server compatibility.
  - Longer timeout in test_request_with_fork.
  - Fix race in test_common.
  - Use a separate db for manipulator test.
  - Add Sergey Azovskov to contributors.
  - Add version information to docstring.
  - Manipulate defaults to False in find_and_modify.
  - Added support for manipulate param in find_and_modify for consistency with find method
  - Update travis.yml
  - PYTHON-762 - Fix tests for python3.2.
  - Remove pymongo.errors.UnsupportedOption.
  - Fix tests of MongoClient.host property.
  - Remove obsolete GridFile test.
  - PYTHON-781 - Fix tests for multiple storage engines.
  - PYTHON-761 - Use listCollections for helper methods
  - PYTHON-762 - Use listIndexes for index_information
  - test_atexit_hook wasn't testing what it meant to.
  - Remove GridFS.open and close, and GridFile.
  - PEP 257.
  - Remove warnings about MongoDB versions before 1.8.
  - Remove ancient version annotations.
  - PYTHON-768 - Support authMechanismProperties.
  - Standardize how tests construct MongoClients.
  - Redundant test code.
  - Test GridFS.find_one.
  - Style.
  - Add find_one() method for gridfs.
  - PYTHON-703 Remove slow SON.__contains__ method.
  - Allow destructive ops during son iteration and let python handle (identical to iter on list)
  - Don't unnecessarily copy the key list
  - PYTHON-706 Mention that backports.pbkdf2 provides the best performance.
  - PYTHON-706 - Optimize XOR in SCRAM HI.
  - PYTHON-706 Use fastest SCRAM-SHA-1 implementation available.
  - PYTHON-764 Update auth examples for MongoDB 2.8.
  - PYTHON-764 SCRAM-SHA-1 automatic upgrade / downgrade.
  - Update grid_file.py
  - PYTHON-757 Warn against installing third-party "bson" package.
  - Avoid TypeError in Pool.__del__ during shutdown.
  - PYTHON-749 Handle floating-point chunkSize in GridOut.
  - PYTHON-749 Test that GridOut handles chunkSize as a float.
  - PYTHON-766 Fix KeyError when parsing certain mongos error responses.
  - PYTHON-766 Demonstrate a bug parsing an error message from mongos.
  - Use replica set connection in tests wherever possible.
  - Silence DeprecationWarnings in add_user tests.
  - PYTHON-763 - Bump MAX_SUPPORTED_WIRE_VERSION to 3.
  - Fix MongoClient.__getattr__ implementation.
  - Modern exception-handling syntax in ha_tools.
  - Use with-statements to acquire locks.
  - Remove _TestLazyConnectMixin class.
  - PYTHON-737 Raise AutoReconnect on exhaust cursor error.
  - Update Topology tests.
  - Fix TestMonitor.test_atexit_hook.
  - PYTHON-525 Update replica set docs for new MongoClient.
  - PYTHON-493 - Add **kwargs to Database.dereference
  - PYTHON-679 - Add simple test for socketKeepAlive.
  - PYTHON-693 - Fix parsing of default values for keyword args.
  - PYTHON-525 Redundant server discovery tests.
  - Debug TestMonitor.test_atexit_hook.
  - PYTHON-525 Use MongoClient in test_ha.
  - Test dropping an index twice.
  - Test MongoClient with invalid URI scheme.
  - Spelling: "test_drop_indexes_non_existent".
  - Fix test_not_master_error for auth.
  - Unused imports.
  - Redundant implementation of partition_node().
  - Improve MongoClient test coverage.
  - Unused helper function "shuffled()".
  - PYTHON-753 - Add "How To Ask For Help" in README.rst
  - NotMasterError, not AutoReconnect, on w=0 write to secondary.
  - Dead code in Pool.
  - PYTHON-525 Remove "force" param for Pool.get_socket().
  - PYTHON-525 Socket timeout for monitoring is connect_timeout.
  - Note that Topology.select_server() calls open() if needed.
  - PYTHON-525 Try to halt monitors before exiting.
  - Fix test_server.py's docstring.
  - PYTHON-739 - Add namespace to command failure message.
  - PYTHON-525 Update ReadPreference doc.
  - PYTHON-525 Obsolete attributes in RS client doc.
  - Fix docs for latency_threshold_ms.
  - PYTHON-752 - Fix escaping in SocketInfo.command.
  - PYTHON-700 - Support subclassing of son manipulators
  - TestCursorManager need not inherit from TestRequestMixin.
  - Remove "functools.partial" backport.
  - Remove "itertools.permutations" backport.
  - Remove "assertIsInstance" backport.
  - Remove unused test method "assertSoon".
  - Instructions to compile python for mod_wsgi testing.
  - PYTHON-480 - Filter __getattr__ lookups.
  - Python 3 compatibility in mod_wsgi test.
  - PYTHON-760 - BSONInt64 -&gt; Int64
  - Use lower() to canonicalize hostnames.
  - Update JSON test files from spec repo.
  - PYTHON-525 Use MongoClient in replica set tests.
  - PYTHON-758 Allow tests to use an existing user when running under auth.
  - Restore copy_database fromhost test...
  - Obsolete docs for "authenticate" and "logout".
  - Auth doc should use term "deployment", not "cluster".
  - Replace "Cluster" term with "Topology".
  - Rename "cluster" files to "topology".
  - PYTHON-759 - Support $date as ISO-8601 or $numberLong
  - Raise OperationFailure if command response has no document.
  - PYTHON-525 Deprecate MongoReplicaSetClient.
  - PYTHON-314, PYTHON-744 - Hint by index name, count with hint.
  - PYTHON-525 Restart monitor threads after fork.
  - PYTHON-525 Don't reset whole Cluster on network error.
  - PYTHON-525 Python 3 compatibility in SocketInfo.check_auth.
  - PYTHON-525 Update obsolete docstring.
  - PYTHON-525 Fix race in test_max_wire_version.
  - PYTHON-525 Don't use auto_start_request in mod_wsgi tests.
  - PYTHON-525 - Fix overflow error when testing on Windows
  - Fix index tests for MongoDB 2.7.x explain output
  - PYTHON-706 - Optimize our use of HMAC.
  - Fix long comment line.
  - PYTHON-525 Fix test_cluster_spec.
  - PYTHON-706 - Use SystemRandom for secure nonces.
  - Convert YAML to JSON.
  - PYTHON-525 Test direct connection to an RS member via external IP.
  - Rename test to more accurate direct_connection_slave.yml.
  - PYTHON-525 Better test_cluster_spec messages.
  - PYTHON-525 Handle a new primary with wrong setName.
  - Correct cluster type if a primary uses internal IP.
  - Fix style in test_cluster_spec.
  - YAML files should end with a newline.
  - Update discovery.yml test from spec.
  - Fixed hosts in discovery test
  - Fixed yml formatting
  - Implemented Cluster Monitor tests and test harness to consume them
  - PYTHON-346 - Use codecs for all string decoding/encoding.
  - PYTHON-525 Reimplement auth for new MongoClient.
  - PYTHON-525 Update test_ssl for new MongoClient.
  - Run tests even if prior run didn't clean up users.
  - PYTHON-525 Tests determine quickly if a mongod is available.
  - Fix test_unix_socket for narrowed localhost exception.
  - PYTHON-525 Speed up ConnectionFailure tests.
  - PYTHON-525 Skip SSL tests quickly if SSL is disabled.
  - PYTHON-525 Bugfix, allow tests to override SERVER_WAIT_TIME.
  - PYTHON-346 - Type lookup and caching improvements.
  - PYTHON-754 - Deprecate dropDups / drop_dups
  - PYTHON-346 - Add _encode_mapping, cache subtypes.
  - PYTHON-226 - Optimize ObjectId creation from BSON
  - Skip kill_cursors tests for mongos before 2.4.7.
  - PYTHON-525 Reimplement MongoClient to use Cluster.
  - PYTHON-525 Cluster improvements.
  - PYTHON-525 Move SERVER_TYPE to its own file.
  - PYTHON-525 Add method Cluster.select_server().
  - Undeprecate MongoClient.set_cursor_manager.
  - Missing import.
  - PYTHON-525 Server selection implemented within ReadPreference classes.
  - PYTHON-346 - Remove buffer copies.
  - PYTHON-505 - Fix bson tests under Jython2.7.
  - Clean up an unnecessary constant definition.
  - PYTHON-346 - Eliminate second _bson_to_dict return value
  - PYTHON-346 - Eliminate unnecessary datetime.replace call
  - Skip dropDups test on mongo versions newer than 2.6.x
  - PYTHON-346 - Optimize decoding of most types.
  - PYTHON-346 - Relocate _make_c_string and friends.
  - PYTHON-346 - Cleanup style and silence a host of pylint complaints.
  - PYTHON-505 - Fix C extension build with VC++.
  - PYTHON-346 - Eliminate _get_int unsigned option
  - PYTHON-346 - Use a tuple for decoder options.
  - PYTHON-706 - SCRAM-SHA-1
  - PYTHON-505 Allow C extensions to encode any mapping type, not just dicts.
  - No-rendezvous pool tests use the correct pool.
  - Enable MongoClient unittests that were disabled by mistake.
  - PYTHON-525 Race condition in TestClusterErrors.test_pool_reset.
  - Tiny style fix.
  - PYTHON-743 - Add ClientOptions class.
  - PYTHON-719 - Fix imports and indentation.
  - PYTHON-525 Avoid lost notifications in Monitor.request_check().
  - PYTHON-525 Configurable heartbeat_frequency.
  - Allow certificate-validation tests to run.
  - close_cursors requires 'address' parameter.
  - Wrap server responses in a Response or ExhaustResponse object.
  - PYTHON-682 Add .coveragerc
  - PYTHON-346 - Fix DBRef encoding under jython2.7
  - PYTHON-346 - Fix unhashable types issue in python 3.4.
  - PYTHON-707 - Fix -Werror=declaration-after-statement
  - PYTHON-738 - Clarify versionchanged line for bulk insert.
  - PYTHON-707 Update bson.son.SON's documentation in light of new BSONInt64 type.
  - PYTHON-346 - Reimplement pure python BSON encoder.
  - PYTHON-707 Encode BSONInt64 in C extensions.
  - PYTHON-708 Support $undefined and $numberLong extended JSON types.
  - PYTHON-707 Add a BSONInt64 type.
  - SocketInfo's 'host' parameter is no longer optional.
  - Unused imports.
  - PYTHON-726 Document how to run tests with Gevent.
  - PYTHON-726 Fix tests to run with Gevent's monkey-patching.
  - PYTHON-724 Remove Gevent-specific code.
  - Fix intermittent failure in test_exhaust_network_error.
  - PYTHON-724 Fix test_pooling for PyPy.
  - Unused import.
  - PYTHON-724 Remove greenlet- and gevent-specific client tests.
  - PYTHON-724 Remove use_greenlets from high-availability tests.
  - PYTHON-724 Remove greenlet- and gevent-specific pool tests.
  - Skip test_exhuast_network_error when connected to a mongos, since mongos doesn't support exhaust cursors.
  - PYTHON-724 Explain changes in PyMongo 3.0's Gevent support.
  - PYTHON-724 Remove use_greenlets from docs and comments.
  - Redundant imports.
  - PYTHON-732 Test network error during authentication.
  - Don't test MongoClientNew with auth until it supports auth.
  - PYTHON-715 Fix ipv6 tests for restricted localhost exception.
  - PYTHON-679 add 'socketKeepAlive' option to MongoClient and MongoReplicaSetClient.
  - Fix ResourceWarning in test_dead_request_socket_with_max_size.
  - PYTHON-722 Use SocketInfo in a with-statement.
  - More robust stepdown testing.
  - Fix test.utils.read_from_which_host for the new read preferences.
  - PYTHON-730 - Add a validate option to uri_parser
  - Clean up SSL support.
  - connection_string() helper should use given seed list even without auth enabled.
  - PYTHON-715 Fix tests for MongoDB &gt;= 2.7.1 when running with auth enabled.
  - PYTHON-727 - Implement and use PoolOptions class
  - Add docstrings in Cluster and related classes.
  - Skip MongoClientNew tests when necessary.
  - Minor cluster update optimization.
  - Another fix for test_client_new.
  - Fix test_client_new for standalone and mongos.
  - PYTHON-525 - Cluster monitoring python 3 support.
  - PYTHON-525 - Add required properties to MongoClientNew
  - PYTHON-525 Implement Cluster, Server, and Monitor.
  - PYTHON-683 Separate unit tests and integration tests in the pymongo test suite. Raise SkipTest in tests that require a connection to MongoDB when none is available.
  - Spelling.
  - Fix read preference tests.
  - PYTHON-719 Read preference backward compatibility
  - Make gridfs tests pass regardless of execution order.
  - Fix an issue with mongos read preferences.
  - PYTHON-718 - Use SSLContext when available.
  - PYTHON-717 - Implement MongoCredential
  - PYTHON-714 Work around localhost exception issues in add_user when connected to MongoDB &gt;= 2.7.1.
  - Fix tests under pypy3.
  - PYTHON-709 insert _id in document after applying non-copying SONManipulators.
  - Revert "PYTHON-710, simplify SON's equality operator."
  - Use modern 'distinct' syntax in tests.
  - PYTHON-710, simplify SON's equality operator.
  - PYTHON-710, SON.to_dict shouldn't change original data.
  - PYTHON-710 test that SON.to_dict doesn't change data.
  - PYTHON-712 ObjectId.is_valid(None) should be False.
  - Fix autoreconnect test.
  - PYTHON-705 - Fix python 3.2 support.
  - PYTHON-705 - Fix Bulk API legacy upsert _id compatibility
  - PYTHON-681 All requests with w=0 must be wrapped in client.start_request() in the tests when using the shared client
  - PYTHON-681 Make sure forceerror command and subsequent calls to error() and previous_error() happen on same socket in tests
  - PYTHON-681 Reuse MongoClient whenever possible in the tests
  - PYTHON-697 - Fix upsert _id backward compatibility
  - Primary -&gt; PRIMARY
  - PYTHON-698 - Try encoding types with broken __getattr__ methods
  - Fix an aggregation test.
  - Fix a few tests for MongoDB 2.7.0
  - PYTHON-526 - Remaining test fixes.
  - Various fixes for auth tests with old mongos versions.
  - Move test module-wide setup and teardown to a custom TestRunner class
  - Fix a few tests with really old mongos versions.
  - PYTHON-696 - Fix remove_user for old mongos versions.
  - PYTHON-696 - Fix user and index creation with old mongos versions.
  - The 'test' command in setup.py should use exit status to communicate test pass/failure
  - Added Jaroslav Seman?ík (girogiro) to contributors
  - Fixed wrong Python object name for UTC
  - PYTHON-667 - Clarify drop_index behavior when an index does not exist.
  - PYTHON-690 - Various fixes to indexing docstrings.
  - PYTHON-680 Add new test command to setup.py in order to avoid DeprecationWarning when raising SkipTest
  - PYTHON-691 - Fix UserWarning command issues.
  - PYTHON-685 - Fix rare resource leak in _cmessage
  - PYTHON-684 - Ignore wnote/jnote from legacy servers.
  - Always raise warnings in tests.
  - Use catch_warnings to test warnings.
  - PYTHON-680 Remove all references to nose
  - PYTHON-680 Stop using nose in favor of pure unittest/unittest2
  - PYTHON-686 - Remove a bunch of references to 2.4 and 2.5
  - Remove mod_wsgi test client's dependency on py3compat.
  - Explain how to test PyMongo with mod_wsgi.
  - Remove workaround for python issue7380.
  - PYTHON-686 - Finish updating docs related to python 3.
  - Remove useless uuid module checks.
  - PYTHON-673 - Use bytes and remove binary_type
  - PYTHON-676 - Use bytes instead of binary_type
  - PYTHON-675 - Use bytes instead of binary_type
  - PYTHON-676 python 2/3 single-source for the test module
  - PYTHON-675 python 2/3 single-source for the gridfs module
  - PYTHON-674 python 2/3 single-source for the pymongo module
  - PYTHON-672 - Add __ne__ to read preferences
  - PYTHON-673 - Fix a json_util issue in python 3.x
  - PYTHON-673 - Add a few things back to py3compat temporarily
  - PYTHON-677 - Update docstrings.
  - PYTHON-677 - Switch internals to new WriteConcern class
  - PYTHON-673 python 2/3 single-source for the bson module
  - PYTHON-672 - Make read preference a class
  - PYTHON-526 secondaryAcceptableLatencyMS changes.
  - PYTHON-525 Remove (_must)_use_master.
  - PYTHON-526 Remove get/set/unset_lasterror_options
  - PYTHON-525 Remove MasterSlaveConnection
  - PYTHON-526 Remove the network_timeout query option.
  - PYTHON-526 Remove the "safe" option.
  - PYTHON-525 Remove (ReplicaSet)Connection.
  - PYTHON-526 Drop support for slaveOk/slave_okay.
  - PYTHON-665 Drop support for Python 2.4, 2.5, and 3.1
  - Version -&gt; dev0
- enable testsuite run after build</changelog>
  <changelog author="mlin@suse.com" date="1428494401">- Add BuildRequires: python-unittest2 for fix fails in tests on SLE11 SP3</changelog>
  <changelog author="bwiedemann@suse.com" date="1434715200">- update to 3.0.2
  - fix a bug that could route operations to replica set members
    that are not in primary or secondary state when using
  - fix bug in GridFS.delete</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437825600">- fix non-SUSE build by conditionalizing "Suggests:" tag</changelog>
  <changelog author="jacobwinski@gmail.com" date="1438776000">- Update to 3.0.3, fixes:
  * PYTHON-942: Error in changelog guidance for Python 3 (find timeout parameter)
  * PYTHON-934: Unable to specify ssl_match_hostname option using URI style connection string
  * PYTHON-946: Undocumented regression in Collection.find - projection tuple no longer allowed
  * PYTHON-939: Monitor threads slow to terminate on application shutdown.
  * PYTHON-932: Error in GSSAPI / Kerberos
  * PYTHON-954: TxMongo is recommended for production use
  * PYTHON-945: Remove validation of the OP_REPLY "startingFrom" field
  * PYTHON-951: Corrupt GridFS files can send GridOut.read / readline into an infinite loop
  * PYTHON-940: Unhelpful and pretty wrong error message
  * PYTHON-933: "maxPoolSize=0" allowed, causes hang</changelog>
  <changelog author="eshmarnev@suse.com" date="1455796800">- Update to 3.1.1:
  * Command monitoring support.
  * Configurable error handling for UnicodeDecodeError.
  * Optional automatic timezone conversion when decoding BSON datetime.
  * An implementation of GridFSBucket from the new GridFS spec.
  * Compliance with the new Connection String spec.
  * Reduced idle CPU usage in Python 2.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493208000">- Update to Version3.4
  * Complete support for MongoDB 3.4
  * Improved support for logging server discovery and monitoring events. See
    :mod:`~pymongo.monitoring` for examples.
  * Support for matching iPAddress subjectAltName values for TLS certificate
    verification.
  * TLS compression is now explicitly disabled when possible.
  * The Server Name Indication (SNI) TLS extension is used when possible.
  * Finer control over JSON encoding/decoding with
    :class:`~bson.json_util.JSONOptions`.
  * Allow :class:`~bson.code.Code` objects to have a scope of ``None``,
    signifying no scope. Also allow encoding Code objects with an empty scope
  (i.e. ``{}``).
- Update to Version3.3
  * C extensions support on big endian systems.
  * Kerberos authentication support on Windows using `WinKerberos
    &lt;https://pypi.python.org/pypi/winkerberos&gt;`_.
  * A new ``ssl_clrfile`` option to support certificate revocation lists.
  * A new ``ssl_pem_passphrase`` option to support encrypted key files.
  * Support for publishing server discovery and monitoring events. See
    :mod:`~pymongo.monitoring` for details.
  * New connection pool options ``minPoolSize`` and ``maxIdleTimeMS``.
  * New ``heartbeatFrequencyMS`` option controls the rate at which background
    monitoring threads re-check servers. Default is once every 10 seconds.
- Update to Version3.2.2
  * Version 3.2.2 fixes a few issues reported since the release of 3.2.1, including
    a fix for using the `connect` option in the MongoDB URI and support for setting
    the batch size for a query to 1 when using MongoDB 3.2+.
    Changes in Version 3.2.1
  * Version 3.2.1 fixes a few issues reported since the release of 3.2, including
    running the mapreduce command twice when calling the
    :meth:`~pymongo.collection.Collection.inline_map_reduce` method and a
    :exc:`TypeError` being raised when calling
    :meth:`~gridfs.GridFSBucket.download_to_stream`. This release also
    improves error messaging around BSON decoding.
- Update to Version3.2
  + Version 3.2 implements the new server features introduced in MongoDB 3.2.
  + Highlights include:
  - Full support for MongoDB 3.2
  - Support for reading and writing raw BSON with
    :class:`~bson.raw_bson.RawBSONDocument`
- Add tests_should_pass_without_MongoDB_running.patch
- Fix source URL
- Implement single-spec version</changelog>
</package>
<package pkgid="58d2c7a265009616d1dc66b711e0325417596cffa91a56d9beda30b0f3170b91" name="python3-pymongo-debuginfo" arch="i586">
  <version epoch="0" ver="3.4.0" rel="50.1"/>
  <changelog author="mlin@suse.com" date="1364385600">- Update to version 2.5
  * See https://jira.mongodb.org/secure/ReleaseNote.jspa?projectId=10004&amp;version=11981
    for details</changelog>
  <changelog author="dvaleev@suse.com" date="1364990400">- Set Exclusive arch for LittleEndian machines. mongodb is not
  BigEndian compatible.</changelog>
  <changelog author="mlin@suse.com" date="1370347200">- Update to version 2.5.1
  * Version 2.5.1 is a minor release that fixes issues discovered after the
    release of 2.5. Most importantly, this release addresses some race
    conditions in replica set monitoring. See release notes in JIRA:
    https://jira.mongodb.org/browse/PYTHON/fixforversion/12484 for details.</changelog>
  <changelog author="mlin@suse.com" date="1370347201">- Update to version 2.5.2
  * Version 2.5.2 fixes a NULL pointer dereference issue when decoding
    an invalid :class:`~bson.dbref.DBRef`(bnc#822798, CVE-2013-2132).
    See release notes in JIRA:
    https://jira.mongodb.org/browse/PYTHON/fixforversion/12581 for details.</changelog>
  <changelog author="speilicke@suse.com" date="1375963200">- Drop ExclusiveArch, mongodb is only a Suggets which is plain documentation.
  Nobody says that a PPC machine with the Python bindings can't talk to an
  x86_64 machine hosting mongodb.</changelog>
  <changelog author="dvaleev@suse.com" date="1375963201">- on bigendian platforms we don't build native exentions, so
  package to python_sitelib instead of python_sitearch on those
  platforms</changelog>
  <changelog author="dmueller@suse.com" date="1378123200">- update to 2.6:
  - The ``max_pool_size`` option for :class:`~pymongo.mongo_client.MongoClient`
    and :class:`~pymongo.mongo_replica_set_client.MongoReplicaSetClient` now
    actually caps the number of sockets the pool will open concurrently.
    Once the pool has reached :attr:`~pymongo.mongo_client.MongoClient.max_pool_size`
    operations will block waiting for a socket to become available. If
    ``waitQueueTimeoutMS`` is set, an operation that blocks waiting for a socket
    will raise :exc:`~pymongo.errors.ConnectionFailure` after the timeout. By
    default ``waitQueueTimeoutMS`` is not set.
    See :ref:`connection-pooling` for more information.
  - The :meth:`~pymongo.collection.Collection.insert` method automatically splits
    large batches of documents into multiple insert messages based on
    :attr:`~pymongo.mongo_client.MongoClient.max_message_size`
  - Support for the exhaust cursor flag.
    See :meth:`~pymongo.collection.Collection.find` for details and caveats.
  - Support for the PLAIN and MONGODB-X509 authentication mechanisms.
    See :doc:`the authentication docs &lt;/examples/authentication&gt;` for more
    information.
  - Support aggregation output as a :class:`~pymongo.cursor.Cursor`. See
    :meth:`~pymongo.collection.Collection.aggregate` for details.</changelog>
  <changelog author="dmueller@suse.com" date="1378900800">- update to 2.6.2:
  Version 2.6.2 fixes a :exc:`TypeError` problem when max_pool_size=None
  is used in Python 3.
  Version 2.6.1 fixes a reference leak in
  the :meth:`~pymongo.collection.Collection.insert` method.</changelog>
  <changelog author="schwab@suse.de" date="1379160000">- Fix file list for aarch64</changelog>
  <changelog author="p.drouand@gmail.com" date="1385553600">- Update to version 2.6.3
  + fix : AttributeError raised when use_greenlets=True is specified
    without gevent (https://jira.mongodb.org/browse/PYTHON-561)
  + fix : Semaphore leak during connection failure.
    (https://jira.mongodb.org/browse/PYTHON-580)
  + fix : MongoReplicaSetClient ignores waitQueueMultiple and
    waitQueueTimeoutMS
    (https://jira.mongodb.org/browse/PYTHON-579)</changelog>
  <changelog author="matz@suse.com" date="1386417600">- Fix filelist on ppc64le</changelog>
  <changelog author="mlin@suse.com" date="1406289600">- Update to version 2.7.1
  * Ensure _cbson can encode types with broken __getattr__
    implementations (https://jira.mongodb.org/browse/PYTHON-698)
  * Index and user manipulation broken with mongos versions before
    2.4.0 (https://jira.mongodb.org/browse/PYTHON-696)
  * Wrong Python object name for UTC in C module
    (https://jira.mongodb.org/browse/PYTHON-695)
  * Helpers and internal command calls that don't obey read
    preference shouldn't raise UserWarning
    (https://jira.mongodb.org/browse/PYTHON-691)
  * jnote and wnote should not raise errors when connected to
    legacy servers (https://jira.mongodb.org/browse/PYTHON-684)
  * Possible resource leak in _cmessage
    (https://jira.mongodb.org/browse/PYTHON-685)
  * v 2.7 breaks backward compatibility on results returned by
    update with upsert (https://jira.mongodb.org/browse/PYTHON-697)
  * drop_index fails with OperationFailure if no index found on
    collection (https://jira.mongodb.org/browse/PYTHON-667)
  * PyMongo driver docs don't mention text search
    (https://jira.mongodb.org/browse/PYTHON-690)
- PyMongo 2.7 is a major release with a large number of new features
  and bug fixes. Highlights include:
  * Full support for MongoDB 2.6.
  * A new :doc:`bulk write operations API &lt;/examples/bulk&gt;`.
  * Support for server side query timeouts using
    :meth:`~pymongo.cursor.Cursor.max_time_ms`.
  * Support for writing :meth:`~pymongo.collection.Collection.aggregate`
    output to a collection.
  * A new :meth:`~pymongo.collection.Collection.parallel_scan` helper.
  * :class:`~pymongo.errors.OperationFailure` and its subclasses now
    include a :attr:`~pymongo.errors.OperationFailure.details`
    attribute with complete error details from the server.
  * A new GridFS :meth:`~gridfs.GridFS.find` method that returns
    a :class:`~gridfs.grid_file.GridOutCursor`.
  * Greatly improved :doc:`support for mod_wsgi &lt;/examples/mod_wsgi&gt;`
    when using PyMongo's C extensions. Read Jesse's blog post for
    details.
  * Improved C extension support for ARM little endian.
  * Version 2.7 drops support for replica sets running MongoDB versions
    older than 1.6.2.
  * More details please see https://jira.mongodb.org/browse/PYTHON/fixforversion/12892</changelog>
  <changelog author="mlin@suse.com" date="1409054400">- Update to version 2.7.2
  * Insert _id in document after applying non-copying SONManipulators
    (https://jira.mongodb.org/browse/PYTHON-709)
  * Fix exhaust cursor error-handling (https://jira.mongodb.org/browse/PYTHON-736)
  * Handle network errors when adding existing credentials to sockets
    (https://jira.mongodb.org/browse/PYTHON-732)
  * ObjectId.is_valid(None) should be False (https://jira.mongodb.org/browse/PYTHON-712)
  * Clarify versionchanged line for bulk insert (https://jira.mongodb.org/browse/PYTHON-738)
  * Work around localhost exception issues in add_user when connected to
    MongoDB &gt;= 2.7.1 (https://jira.mongodb.org/browse/PYTHON-714)
  * Fix Bulk API legacy upsert _id compatibility (https://jira.mongodb.org/browse/PYTHON-705)
  * SON.to_dict shouldn't change original data (https://jira.mongodb.org/browse/PYTHON-710)</changelog>
  <changelog author="tbechtold@suse.com" date="1428494400">- update to 3.0:
  - BUMP 3.0
  - Update install docs.
  - Capitalize "Python" in changelog.
  - Note the loss of Connection and ReplicaSetConnection.
  - Add TLS/SSL example docs.
  - PYTHON-821 - Note that the new CRUD API methods don't apply SON manipulators.
  - Update collection.py
  - PYTHON-874 - Support wincertstore as ca_certs fallback on Windows.
  - PYTHON-874 - Support certifi as ca_certs fallback on old pythons.
  - PYTHON-863 - Fix heartbeatFrequencyMS.
  - PYTHON-863 - Don't take a lock from a weakref callback.
  - PYTHON-863 - Ref cycle in Monitor.
  - Post rc1.
  - BUMP 3.0rc1
  - Update install docs.
  - PYTHON-872 - Update changelog.
  - PYTHON-872 - Test ConfigurationError.
  - PYTHON-872 - Can't test loading system CA certs on Windows.
  - PYTHON-872 - Add tests.
  - PYTHON-872 - Better error message on handshake failure.
  - PYTHON-872 - Default to ssl.CERT_REQUIRED when ssl=True.
  - Delete obsolete test_pool_with_fork.
  - Fix racy tests of legacy unacknowledged writes.
  - Redundant assignment in test_crud.py.
  - Reuse global test client in test_crud.py.
  - PYTHON-871 - Fix encoding of defaultdict.
  - PYTHON-818 - Remove unicode_literals future imports.
  - PYTHON-870 - Fix two unlikely reference leaks.
  - PYTHON-869 - Use ReadPreference.PRIMARY for current_op and unlock.
  - Post rc0.
  - BUMP 3.0rc0
  - Fix up copyright dates.
  - Update install docs.
  - Define and use some constants.
  - Close socket in test_pool_check.
  - PYTHON-857 - Remove MongoClient.(min|max)_wire_version.
  - Various doc fixes.
  - PYTHON-857 - Delete test_wire_version_mongos_ha.
  - PYTHON-857 - Clean up _command helper return values.
  - PYTHON-868 - Apply local threshold for mongos load balancing.
  - PYTHON-868 - Fix secondary reads in Sharded mode.
  - PYTHON-865 - Fix mongos $readPreference issues.
  - PYTHON-857 - Fix options() for legacy server versions.
  - PYTHON-857 - Fix race in collection_names and options.
  - Fix bulk result for legacy insert with write concern failure.
  - Set SlaveOkay bit for list_indexes / index_information.
  - Fix test of mapreduce and read preference.
  - PYTHON-857 - Update C version of batch writes.
  - PYTHON-857 - Fix SlaveOkay wire protocol bit for mapreduce.
  - PYTHON-866 - Change MIN_HEARTBEAT_INTERVAL to 500ms.
  - PYTHON-857 - Delete MongoClient._writable_max_wire_version().
  - PYTHON-842 - SSL URI config support.
  - PYTHON-864 - Support RFC-3339 offset format for $date.
  - PYTHON-857 - Rename _get_socket_for_writes to _socket_for_writes.
  - PYTHON-857 - Delete MongoClient._send_message.
  - PYTHON-857 - Fix "not master" error handling.
  - Fix up doc formatting for parallel_scan.
  - Fix formatting in find() docs.
  - PYTHON-798 - Improve docs and add examples.
  - PYTHON-857 - Remove MongoClient.__check_gle_response.
  - PYTHON-857 - Collection and Database use SocketInfo.command.
  - PYTHON-677 - Really make WriteConcern immutable.
  - PYTHON-822 - Remove no longer necessary test workaround.
  - PYTHON-822: Added CRUD YAML tests.
  - PYTHON-821 - Improve docs for write result acknowledged attribute.
  - PYTHON-857 - Complete wire-protocol race fix in Bulk API.
  - PYTHON-857 - Simplify _Bulk.execute_no_results.
  - PYTHON-857 - Pass socket to Collection._insert() etc.
  - PYTHON-820 - Ignore useCursor and batchSize when appropriate.
  - PYTHON-857 - Faster attribute access on SocketInfo.
  - Remove MongoDB 2.5.x-specific code for retrieving an upserted _id.
  - PYTHON-820 - Set batchSize on aggregate CommandCursor.
  - PYTHON-862 - Add batch_size to Cursor constructor.
  - PYTHON-857 - Use SocketInfo, not MongoClient, in message.py.
  - Post b1.
  - BUMP 3.0b1
  - Update install docs for b1.
  - PYTHON-861 - Doc updates and compliance.
  - Obsolete comment about max write command size.
  - PYTHON-857 - Fix server-reset logic.
  - PYTHON-857 - Use client._get_socket_for_writes for write commands.
  - PYTHON-857 - Use client._get_socket_for_writes for OP_UPDATE and OP_DELETE.
  - PYTHON-857 - Use client._get_socket_for_writes for OP_INSERT.
  - PYTHON-861 - Implement list_indexes.
  - PYTHON-861 - Implement create_indexes.
  - PYTHON-728 - Fix signal handling in gevent / eventlet.
  - PYTHON-861 - Fix dropDups tests.
  - PYTHON-861 - create/ensure index changes
  - Feature to run a subset of tests in a green framework.
  - Typo in test_ha.
  - PYTHON-858 - Clean up high availability docs.
  - Some unused imports in tests.
  - PYTHON-728 - Translate socket.error to ConnectionFailure in pool.py.
  - Added server selection timeout to hanging tests.
  - PYTHON-813 Removed client_knobs where no longer needed
  - Add Anna Herlihy to contributors.
  - Don't call ismaster twice when opening a monitor socket.
  - PYTHON-512 - Remove gevent from tox.ini.
  - Delete racy test_selection_failure.
  - Revert "Mock the clock in test_selection_failure."
  - Revert "Python 3.4 compatibility in test_selection_failure."
  - Revert "Unused import in test_topology."
  - Post b0
  - BUMP 3.0b0
  - Changelog updates.
  - Mention beta releases in install docs.
  - PYTHON-856 - as_class -&gt; document_class
  - PYTHON-813 Added support for serverSelectionTimeoutMS
  - PYTHON-854 max_pool_size -&gt; maxPoolSize
  - PYTHON-851 - Fix a test.
  - PYTHON-851 - Clean up MongoClient properties.
  - PYTHON-815 - Fix rtt test runner.
  - PYTHON-815 - Fix server selection spec test runner.
  - Rename test_mongos_ha to test_mongos_load_balancing.
  - PYTHON-852 - Mongos load balancing.
  - Don't remove a mongos on disconnect.
  - Ease-of-use testing with ha_tools.py.
  - PYTHON-836 - Fix command routing for aggregate and map_reduce helpers.
  - PYTHON-836 - Fix new test under auth.
  - PYTHON-836 - Always set slaveOk bit for non-mongos direct connection.
  - PYTHON-815: Added YAML tests for server selection.
  - Move another legacy test.
  - Bring changelog up to date.
  - PYTHON-834 - Add option to disable match_hostname.
  - Fix ReturnDocument examples.
  - Finalize option locations and exports.
  - Simplify TopologyDescription.reset_server.
  - Unused import in test_topology.
  - PYTHON-845 - Add examples to CRUD docstrings.
  - Correct the description of waitQueueMultiple.
  - PYTHON-770 - Update SDAM tests from specs repo.
  - PYTHON-726 - Test in gevent and eventlet.
  - PYTHON-850 - Fix an authentication test.
  - PYTHON-850 - Change some uses of ConfigurationError to Type/ValueError.
  - PYTHON-844 - Use the Python 3 docs' HTML theme.
  - PYTHON-841 FAQ entry for key order and subdocument matching.
  - PYTHON-846 - Database.connection -&gt; Database.client
  - PYTHON-847 Remove disconnect(), synonym of MongoClient.close().
  - PYTHON-848 Remove MongoClient.alive.
  - PYTHON-839 - Better validation error messages.
  - PYTHON-838 - Deprecate Database.add_son_manipulator
  - Typo in FAQ.
  - PYTHON-837 - Implement CRUD spec exception hierarchy.
  - PYTHON-835 - Consistent method signatures.
  - PEP8 / Pylint cleanups.
  - Debug a test.
  - Fix a racy test.
  - PYTHON-821 - Deprecated legacy API.
  - PYTHON-821 - Small test fixes.
  - PYTHON-821 - Add test_legacy_api.py
  - Skip forking tests if we don't have multiprocessing.
  - PYTHON-821 - Switch internals to the new CRUD API.
  - Debug some tests.
  - Fix typo.
  - PYTHON-821 - Use new CRUD API in GridFS.
  - PYTHON-821 - Migrate most tests to new the CRUD API.
  - PYTHON-821 - Add insert_many to built docs.
  - PYTHON-821 - Implement insert_many
  - PYTHON-821 - Implement delete_one and delete_many.
  - PYTHON-821 - Implement replace_one, update_one, and update_many.
  - PYTHON-821 - Introduce results and options modules.
  - PYTHON-821 - Implement insert_one.
  - PYTHON-821 - Implement find_one_and_*.
  - PYTHON-825 BSON API changes and internal options handling.
  - PYTHON-821 - Implement Collection.bulk_write.
  - PYTHON-826 Move codec_options submodule from pymongo to bson.
  - Python 3.4 compatibility in test_selection_failure.
  - Mock the clock in test_selection_failure.
  - PYTHON-829 Call ismaster on each new connection.
  - PYTHON-829 Move some network code to network.py.
  - Clean up a stray user.
  - Replace more tearDowns with addCleanup.
  - No more need to call MongoClient.close in tests.
  - Use with-statement to flush test key-file.
  - Replace some tearDowns with addCleanup.
  - Remove tearDowns from test_ha.
  - Remove pre-MongoDB-2.0 version checks from tests.
  - Reset average round trip time if a server is disconnected.
  - Correct a comment in test_round_trip_time.
  - Update MongoDB version references from 2.8 to 3.0.
  - PYTHON-830 - Fix bad uses of _get_wc_override.
  - Longer timeouts in test_insert_large_batch.
  - Fix and clarify test_insert_large_batch.
  - Debug test_insert_large_batch.
  - Fix test_init_disconnected.
  - Race in test_exhaust_getmore_server_error.
  - Lock the Pool to return a socket.
  - Update comments in test_insert_large_batch.
  - Race in test_continue_on_error.
  - Import SkipTest correctly in Python 2.6.
  - Two test failures on Windows.
  - Let test_network_error_on_operation succeed without a server.
  - PYTHON-820 - API changes for find/find_one to comply with CRUD spec.
  - PYTHON-820 - count and distinct changes to comply with CRUD.
  - Work around Vim's poor parsing of python docstrings.
  - PYTHON-820 - Change aggregate to comply with the CRUD spec.
  - Race in test_round_trip_time.
  - PYTHON-816 Improved test coverage for Pool.
  - PYTHON-816 Simplify Pool.
  - Python 2 compatibility in TestMonitor.test_atexit_hook.
  - Stop thread sooner after Monitor is deleted.
  - Simplify TestMonitor.
  - Shorter timeout in TestMonitor.
  - PYTHON-798 - Fix auth tests.
  - PYTHON-818 - Work around issues with unicode_literals and pbkdf2_hmac.
  - PYTHON-798 - Make common.BaseObject immutable
  - PYTHON-814 - API and behavior changes for Database.command.
  - PYTHON-812 - Make local threshold global and immutable.
  - PYTHON-811 - latencyThresholdMS -&gt; localThresholdMS
  - Don't test 'text' command with MongoDB 2.8.
  - PYTHON-799 Avoid deadlock in Cursor destructor with PyPy.
  - PYTHON-799 Break ref cycle in Monitor.
  - Add codec_options to MongoReplicaSetClient docs.
  - PYTHON-805 - Fix docs for find() and Cursor.
  - PYTHON-801 - Remove BaseObject.uuid_subtype
  - PYTHON-801 - Add STANDARD and PYTHON_LEGACY to bson.binary
  - PYTHON-800 - Clean up internal use of CodecOptions.
  - PYTHON-785 - Really check Collection's write_concern in GridFS.
  - Clean up test_auto_ref_and_deref_list.
  - Delete references to missing file /examples/requests.
  - PYTHON-677 - Finish transition to WriteConcern.
  - PYTHON-677 - WriteConcern docs.
  - PYTHON-785 - Check Collection's write_concern in GridFS
  - PYTHON-807 Silence warnings when testing Database.error().
  - PYTHON-785 No need for getlasterror before filemd5.
  - PYTHON-807 Deprecate Database.error() and related methods.
  - PYTHON-805 - Fix legacy internals that pass read_preference to Cursor
  - PYTHON-804 - Add codec_options, etc. to Database.create_collection
  - Updated minimongo repository location
  - PYTHON-806 - Always use command cursor 'ns' value for OP_GET_MORE
  - PYTHON-796 - Support listCollections and listIndexes command cursors
  - Race in test_network_error_on_operation.
  - PYTHON-805 - Add with_options and remove per helper read_preference
  - PYTHON-799 Create a PeriodicExecutor class for background monitoring.
  - Delete test_errors.py.
  - PYTHON-803 - Don't use Collection.find() for commands.
  - PYTHON-802 - Add get_database and get_collection methods
  - PYTHON-800 - Docs for codec_options.
  - PYTHON-800 - Add __eq__ and __ne__ methods to CodecOptions.
  - PYTHON-800 - Add CodecOptions class.
  - Fix how unittests check for "enableTestCommands" server option.
  - Indentation style in Topology.
  - Update a comment in Monitor.
  - Long line.
  - Unused imports in tests.
  - Unused imports in mongo_client.
  - Update docstring for a test utility, SocketGetter.
  - Update comments in select_server().
  - PYTHON-785 Update connection-pooling FAQ.
  - Tests detect when Mongo Orchestration has enabled test commands.
  - Avoid ResourceWarnings in TestPooling.
  - Dead code in test_read_preferences.
  - Race in test_round_trip_time.
  - Unused import
  - Python 3 compatibility in TestJsonUtil.test_regex.
  - Rename maybe_return_socket to return_socket.
  - PYTHON-526 Remove 'compile_re' option.
  - Race in test_round_trip_time.
  - Style in pymongo_mocks.py.
  - Avoid ResourceWarning with MockPool tests in Python 3.3.
  - More reliable test_round_trip_time.
  - Long line in test_cursor.
  - Don't reassign "address" parameter in _send_message().
  - Changelog formatting.
  - Update cursor management for PyMongo 3.0.
  - Rely on standard json module.
  - Delete an ancient FAQ about the Year 2038 Problem.
  - Dead code.
  - Make Pool.get_socket a context manager.
  - Delete an ancient note about MongoDB 1.5.
  - New method to calculate average round trip time.
  - Raise if nonce or server signature don't match.
  - PYTHON-795 - Fix password handling for None and the empty string.
  - PYTHON-785 Changelog: how to adapt to a world without start_request.
  - Fix race in TestMongoClientFailover.test_discover_primary.
  - PYTHON-785 Delete examples/requests.rst.
  - PYTHON-785 Remove start_request().
  - PYTHON-785 Don't call start_request in mod_wsgi test.
  - PYTHON-785 Delete TestReplicaSetRequest.
  - PYTHON-792 - Update create collection and index docs.
  - test_client style.
  - test_network_error_on_operation can run without a server.
  - Unused import in monitor.
  - Use _UNPACK_INT in new BSON helpers.
  - Add Heewa Barfchin to contributors.
  - Update changelog to mention new BSON helpers.
  - Document uuid_subtype parameter for BSON.encode/decode.
  - Document to uuid_subtype parameter for decoders.
  - Fix up docs for decode_(file_)iter.
  - Fix decode_(file_)iter tests for 3.0-dev.
  - Allow decode_(file_)iter to use C extensions.
  - Add compile_re support to decode_(file_)iter.
  - Add generator versions of decode_all in bson.
  - Fix test_default_roles to work with mongo-orchestration.
  - test_lazy_connect_w0 can break the next test.
  - Unused import in test_pooling.
  - Update test_cert_ssl_validation_hostname_fail for replica set in 3.0-dev.
  - More reliable test_max_pool_size.
  - Optional packages: backports.pbkdf2, pykerberos, monotime.
  - Use a monotonic clock if possible.
  - Tests can rely on Javascript sleep() function.
  - PYTHON-785 Don't use requests in GridFS.
  - PYTHON-791 - Fix JSON support for Timestamp.
  - Changelog and related fixes.
  - PYTHON-789 Clarify valid ObjectId input (3.0-dev).
  - PYTHON-785 Don't use requests in tests.
  - Rename connection_id and conn_id to "address".
  - Finish renaming 'set_name' to 'replica_set_name'.
  - PYTHON-525 Helpful connection error messages.
  - Simplify auth tests, don't create additional root users.
  - Remove TestClientLazyConnectBadSeeds.
  - Shorter timeout in connection-failure tests.
  - Typo in test_host_w_port.
  - Undeprecate message.insert().
  - Rename "set_name" to "replica_set_name".
  - Unused imports in test files.
  - Unused imports.
  - Fix test_stale_getmore and test_stale_killcursors.
  - Fix add_user tests for MongoDB 2.4.
  - Fix race with disconnect, auth, and getMore.
  - Two typos
  - Fix wtimeout tests for MongoDB 2.8.
  - Fix require_test_commands decorator for unittests.
  - PYTHON-788 Remove copy_database helper method.
  - PyMongo 2.8 changelog.
  - PYTHON-778 - Document URI quoting rules.
  - Typo in README.rst.
  - Fix whitespace in test/utils.py.
  - PYTHON-782 Verify readchunk() works for a disconnected GridOut.
  - Add a user and authenticate before copy_database specifying fromhost.
  - Assert that MongoClient raises OperationFailure when connecting to a host with bad credentials using SASL PLAIN.
  - Force all tests to run in alphabetical order by module name.
  - Test the right client in TestClient.test_contextlib.
  - Re-authenticate after logging out from TestThreadsAuth.
  - Fix races in TestTopologyErrors.
  - Remove unused class SocketSettings.
  - All TopologySettings options should default to None.
  - Import style in test_gridfs.
  - More consistent use of 'reset' and 'close'.
  - Monitors stop themselves when the Topology is GC'ed.
  - MongoClient.close() stops monitors.
  - Faster method of checking server compatibility.
  - Longer timeout in test_request_with_fork.
  - Fix race in test_common.
  - Use a separate db for manipulator test.
  - Add Sergey Azovskov to contributors.
  - Add version information to docstring.
  - Manipulate defaults to False in find_and_modify.
  - Added support for manipulate param in find_and_modify for consistency with find method
  - Update travis.yml
  - PYTHON-762 - Fix tests for python3.2.
  - Remove pymongo.errors.UnsupportedOption.
  - Fix tests of MongoClient.host property.
  - Remove obsolete GridFile test.
  - PYTHON-781 - Fix tests for multiple storage engines.
  - PYTHON-761 - Use listCollections for helper methods
  - PYTHON-762 - Use listIndexes for index_information
  - test_atexit_hook wasn't testing what it meant to.
  - Remove GridFS.open and close, and GridFile.
  - PEP 257.
  - Remove warnings about MongoDB versions before 1.8.
  - Remove ancient version annotations.
  - PYTHON-768 - Support authMechanismProperties.
  - Standardize how tests construct MongoClients.
  - Redundant test code.
  - Test GridFS.find_one.
  - Style.
  - Add find_one() method for gridfs.
  - PYTHON-703 Remove slow SON.__contains__ method.
  - Allow destructive ops during son iteration and let python handle (identical to iter on list)
  - Don't unnecessarily copy the key list
  - PYTHON-706 Mention that backports.pbkdf2 provides the best performance.
  - PYTHON-706 - Optimize XOR in SCRAM HI.
  - PYTHON-706 Use fastest SCRAM-SHA-1 implementation available.
  - PYTHON-764 Update auth examples for MongoDB 2.8.
  - PYTHON-764 SCRAM-SHA-1 automatic upgrade / downgrade.
  - Update grid_file.py
  - PYTHON-757 Warn against installing third-party "bson" package.
  - Avoid TypeError in Pool.__del__ during shutdown.
  - PYTHON-749 Handle floating-point chunkSize in GridOut.
  - PYTHON-749 Test that GridOut handles chunkSize as a float.
  - PYTHON-766 Fix KeyError when parsing certain mongos error responses.
  - PYTHON-766 Demonstrate a bug parsing an error message from mongos.
  - Use replica set connection in tests wherever possible.
  - Silence DeprecationWarnings in add_user tests.
  - PYTHON-763 - Bump MAX_SUPPORTED_WIRE_VERSION to 3.
  - Fix MongoClient.__getattr__ implementation.
  - Modern exception-handling syntax in ha_tools.
  - Use with-statements to acquire locks.
  - Remove _TestLazyConnectMixin class.
  - PYTHON-737 Raise AutoReconnect on exhaust cursor error.
  - Update Topology tests.
  - Fix TestMonitor.test_atexit_hook.
  - PYTHON-525 Update replica set docs for new MongoClient.
  - PYTHON-493 - Add **kwargs to Database.dereference
  - PYTHON-679 - Add simple test for socketKeepAlive.
  - PYTHON-693 - Fix parsing of default values for keyword args.
  - PYTHON-525 Redundant server discovery tests.
  - Debug TestMonitor.test_atexit_hook.
  - PYTHON-525 Use MongoClient in test_ha.
  - Test dropping an index twice.
  - Test MongoClient with invalid URI scheme.
  - Spelling: "test_drop_indexes_non_existent".
  - Fix test_not_master_error for auth.
  - Unused imports.
  - Redundant implementation of partition_node().
  - Improve MongoClient test coverage.
  - Unused helper function "shuffled()".
  - PYTHON-753 - Add "How To Ask For Help" in README.rst
  - NotMasterError, not AutoReconnect, on w=0 write to secondary.
  - Dead code in Pool.
  - PYTHON-525 Remove "force" param for Pool.get_socket().
  - PYTHON-525 Socket timeout for monitoring is connect_timeout.
  - Note that Topology.select_server() calls open() if needed.
  - PYTHON-525 Try to halt monitors before exiting.
  - Fix test_server.py's docstring.
  - PYTHON-739 - Add namespace to command failure message.
  - PYTHON-525 Update ReadPreference doc.
  - PYTHON-525 Obsolete attributes in RS client doc.
  - Fix docs for latency_threshold_ms.
  - PYTHON-752 - Fix escaping in SocketInfo.command.
  - PYTHON-700 - Support subclassing of son manipulators
  - TestCursorManager need not inherit from TestRequestMixin.
  - Remove "functools.partial" backport.
  - Remove "itertools.permutations" backport.
  - Remove "assertIsInstance" backport.
  - Remove unused test method "assertSoon".
  - Instructions to compile python for mod_wsgi testing.
  - PYTHON-480 - Filter __getattr__ lookups.
  - Python 3 compatibility in mod_wsgi test.
  - PYTHON-760 - BSONInt64 -&gt; Int64
  - Use lower() to canonicalize hostnames.
  - Update JSON test files from spec repo.
  - PYTHON-525 Use MongoClient in replica set tests.
  - PYTHON-758 Allow tests to use an existing user when running under auth.
  - Restore copy_database fromhost test...
  - Obsolete docs for "authenticate" and "logout".
  - Auth doc should use term "deployment", not "cluster".
  - Replace "Cluster" term with "Topology".
  - Rename "cluster" files to "topology".
  - PYTHON-759 - Support $date as ISO-8601 or $numberLong
  - Raise OperationFailure if command response has no document.
  - PYTHON-525 Deprecate MongoReplicaSetClient.
  - PYTHON-314, PYTHON-744 - Hint by index name, count with hint.
  - PYTHON-525 Restart monitor threads after fork.
  - PYTHON-525 Don't reset whole Cluster on network error.
  - PYTHON-525 Python 3 compatibility in SocketInfo.check_auth.
  - PYTHON-525 Update obsolete docstring.
  - PYTHON-525 Fix race in test_max_wire_version.
  - PYTHON-525 Don't use auto_start_request in mod_wsgi tests.
  - PYTHON-525 - Fix overflow error when testing on Windows
  - Fix index tests for MongoDB 2.7.x explain output
  - PYTHON-706 - Optimize our use of HMAC.
  - Fix long comment line.
  - PYTHON-525 Fix test_cluster_spec.
  - PYTHON-706 - Use SystemRandom for secure nonces.
  - Convert YAML to JSON.
  - PYTHON-525 Test direct connection to an RS member via external IP.
  - Rename test to more accurate direct_connection_slave.yml.
  - PYTHON-525 Better test_cluster_spec messages.
  - PYTHON-525 Handle a new primary with wrong setName.
  - Correct cluster type if a primary uses internal IP.
  - Fix style in test_cluster_spec.
  - YAML files should end with a newline.
  - Update discovery.yml test from spec.
  - Fixed hosts in discovery test
  - Fixed yml formatting
  - Implemented Cluster Monitor tests and test harness to consume them
  - PYTHON-346 - Use codecs for all string decoding/encoding.
  - PYTHON-525 Reimplement auth for new MongoClient.
  - PYTHON-525 Update test_ssl for new MongoClient.
  - Run tests even if prior run didn't clean up users.
  - PYTHON-525 Tests determine quickly if a mongod is available.
  - Fix test_unix_socket for narrowed localhost exception.
  - PYTHON-525 Speed up ConnectionFailure tests.
  - PYTHON-525 Skip SSL tests quickly if SSL is disabled.
  - PYTHON-525 Bugfix, allow tests to override SERVER_WAIT_TIME.
  - PYTHON-346 - Type lookup and caching improvements.
  - PYTHON-754 - Deprecate dropDups / drop_dups
  - PYTHON-346 - Add _encode_mapping, cache subtypes.
  - PYTHON-226 - Optimize ObjectId creation from BSON
  - Skip kill_cursors tests for mongos before 2.4.7.
  - PYTHON-525 Reimplement MongoClient to use Cluster.
  - PYTHON-525 Cluster improvements.
  - PYTHON-525 Move SERVER_TYPE to its own file.
  - PYTHON-525 Add method Cluster.select_server().
  - Undeprecate MongoClient.set_cursor_manager.
  - Missing import.
  - PYTHON-525 Server selection implemented within ReadPreference classes.
  - PYTHON-346 - Remove buffer copies.
  - PYTHON-505 - Fix bson tests under Jython2.7.
  - Clean up an unnecessary constant definition.
  - PYTHON-346 - Eliminate second _bson_to_dict return value
  - PYTHON-346 - Eliminate unnecessary datetime.replace call
  - Skip dropDups test on mongo versions newer than 2.6.x
  - PYTHON-346 - Optimize decoding of most types.
  - PYTHON-346 - Relocate _make_c_string and friends.
  - PYTHON-346 - Cleanup style and silence a host of pylint complaints.
  - PYTHON-505 - Fix C extension build with VC++.
  - PYTHON-346 - Eliminate _get_int unsigned option
  - PYTHON-346 - Use a tuple for decoder options.
  - PYTHON-706 - SCRAM-SHA-1
  - PYTHON-505 Allow C extensions to encode any mapping type, not just dicts.
  - No-rendezvous pool tests use the correct pool.
  - Enable MongoClient unittests that were disabled by mistake.
  - PYTHON-525 Race condition in TestClusterErrors.test_pool_reset.
  - Tiny style fix.
  - PYTHON-743 - Add ClientOptions class.
  - PYTHON-719 - Fix imports and indentation.
  - PYTHON-525 Avoid lost notifications in Monitor.request_check().
  - PYTHON-525 Configurable heartbeat_frequency.
  - Allow certificate-validation tests to run.
  - close_cursors requires 'address' parameter.
  - Wrap server responses in a Response or ExhaustResponse object.
  - PYTHON-682 Add .coveragerc
  - PYTHON-346 - Fix DBRef encoding under jython2.7
  - PYTHON-346 - Fix unhashable types issue in python 3.4.
  - PYTHON-707 - Fix -Werror=declaration-after-statement
  - PYTHON-738 - Clarify versionchanged line for bulk insert.
  - PYTHON-707 Update bson.son.SON's documentation in light of new BSONInt64 type.
  - PYTHON-346 - Reimplement pure python BSON encoder.
  - PYTHON-707 Encode BSONInt64 in C extensions.
  - PYTHON-708 Support $undefined and $numberLong extended JSON types.
  - PYTHON-707 Add a BSONInt64 type.
  - SocketInfo's 'host' parameter is no longer optional.
  - Unused imports.
  - PYTHON-726 Document how to run tests with Gevent.
  - PYTHON-726 Fix tests to run with Gevent's monkey-patching.
  - PYTHON-724 Remove Gevent-specific code.
  - Fix intermittent failure in test_exhaust_network_error.
  - PYTHON-724 Fix test_pooling for PyPy.
  - Unused import.
  - PYTHON-724 Remove greenlet- and gevent-specific client tests.
  - PYTHON-724 Remove use_greenlets from high-availability tests.
  - PYTHON-724 Remove greenlet- and gevent-specific pool tests.
  - Skip test_exhuast_network_error when connected to a mongos, since mongos doesn't support exhaust cursors.
  - PYTHON-724 Explain changes in PyMongo 3.0's Gevent support.
  - PYTHON-724 Remove use_greenlets from docs and comments.
  - Redundant imports.
  - PYTHON-732 Test network error during authentication.
  - Don't test MongoClientNew with auth until it supports auth.
  - PYTHON-715 Fix ipv6 tests for restricted localhost exception.
  - PYTHON-679 add 'socketKeepAlive' option to MongoClient and MongoReplicaSetClient.
  - Fix ResourceWarning in test_dead_request_socket_with_max_size.
  - PYTHON-722 Use SocketInfo in a with-statement.
  - More robust stepdown testing.
  - Fix test.utils.read_from_which_host for the new read preferences.
  - PYTHON-730 - Add a validate option to uri_parser
  - Clean up SSL support.
  - connection_string() helper should use given seed list even without auth enabled.
  - PYTHON-715 Fix tests for MongoDB &gt;= 2.7.1 when running with auth enabled.
  - PYTHON-727 - Implement and use PoolOptions class
  - Add docstrings in Cluster and related classes.
  - Skip MongoClientNew tests when necessary.
  - Minor cluster update optimization.
  - Another fix for test_client_new.
  - Fix test_client_new for standalone and mongos.
  - PYTHON-525 - Cluster monitoring python 3 support.
  - PYTHON-525 - Add required properties to MongoClientNew
  - PYTHON-525 Implement Cluster, Server, and Monitor.
  - PYTHON-683 Separate unit tests and integration tests in the pymongo test suite. Raise SkipTest in tests that require a connection to MongoDB when none is available.
  - Spelling.
  - Fix read preference tests.
  - PYTHON-719 Read preference backward compatibility
  - Make gridfs tests pass regardless of execution order.
  - Fix an issue with mongos read preferences.
  - PYTHON-718 - Use SSLContext when available.
  - PYTHON-717 - Implement MongoCredential
  - PYTHON-714 Work around localhost exception issues in add_user when connected to MongoDB &gt;= 2.7.1.
  - Fix tests under pypy3.
  - PYTHON-709 insert _id in document after applying non-copying SONManipulators.
  - Revert "PYTHON-710, simplify SON's equality operator."
  - Use modern 'distinct' syntax in tests.
  - PYTHON-710, simplify SON's equality operator.
  - PYTHON-710, SON.to_dict shouldn't change original data.
  - PYTHON-710 test that SON.to_dict doesn't change data.
  - PYTHON-712 ObjectId.is_valid(None) should be False.
  - Fix autoreconnect test.
  - PYTHON-705 - Fix python 3.2 support.
  - PYTHON-705 - Fix Bulk API legacy upsert _id compatibility
  - PYTHON-681 All requests with w=0 must be wrapped in client.start_request() in the tests when using the shared client
  - PYTHON-681 Make sure forceerror command and subsequent calls to error() and previous_error() happen on same socket in tests
  - PYTHON-681 Reuse MongoClient whenever possible in the tests
  - PYTHON-697 - Fix upsert _id backward compatibility
  - Primary -&gt; PRIMARY
  - PYTHON-698 - Try encoding types with broken __getattr__ methods
  - Fix an aggregation test.
  - Fix a few tests for MongoDB 2.7.0
  - PYTHON-526 - Remaining test fixes.
  - Various fixes for auth tests with old mongos versions.
  - Move test module-wide setup and teardown to a custom TestRunner class
  - Fix a few tests with really old mongos versions.
  - PYTHON-696 - Fix remove_user for old mongos versions.
  - PYTHON-696 - Fix user and index creation with old mongos versions.
  - The 'test' command in setup.py should use exit status to communicate test pass/failure
  - Added Jaroslav Seman?ík (girogiro) to contributors
  - Fixed wrong Python object name for UTC
  - PYTHON-667 - Clarify drop_index behavior when an index does not exist.
  - PYTHON-690 - Various fixes to indexing docstrings.
  - PYTHON-680 Add new test command to setup.py in order to avoid DeprecationWarning when raising SkipTest
  - PYTHON-691 - Fix UserWarning command issues.
  - PYTHON-685 - Fix rare resource leak in _cmessage
  - PYTHON-684 - Ignore wnote/jnote from legacy servers.
  - Always raise warnings in tests.
  - Use catch_warnings to test warnings.
  - PYTHON-680 Remove all references to nose
  - PYTHON-680 Stop using nose in favor of pure unittest/unittest2
  - PYTHON-686 - Remove a bunch of references to 2.4 and 2.5
  - Remove mod_wsgi test client's dependency on py3compat.
  - Explain how to test PyMongo with mod_wsgi.
  - Remove workaround for python issue7380.
  - PYTHON-686 - Finish updating docs related to python 3.
  - Remove useless uuid module checks.
  - PYTHON-673 - Use bytes and remove binary_type
  - PYTHON-676 - Use bytes instead of binary_type
  - PYTHON-675 - Use bytes instead of binary_type
  - PYTHON-676 python 2/3 single-source for the test module
  - PYTHON-675 python 2/3 single-source for the gridfs module
  - PYTHON-674 python 2/3 single-source for the pymongo module
  - PYTHON-672 - Add __ne__ to read preferences
  - PYTHON-673 - Fix a json_util issue in python 3.x
  - PYTHON-673 - Add a few things back to py3compat temporarily
  - PYTHON-677 - Update docstrings.
  - PYTHON-677 - Switch internals to new WriteConcern class
  - PYTHON-673 python 2/3 single-source for the bson module
  - PYTHON-672 - Make read preference a class
  - PYTHON-526 secondaryAcceptableLatencyMS changes.
  - PYTHON-525 Remove (_must)_use_master.
  - PYTHON-526 Remove get/set/unset_lasterror_options
  - PYTHON-525 Remove MasterSlaveConnection
  - PYTHON-526 Remove the network_timeout query option.
  - PYTHON-526 Remove the "safe" option.
  - PYTHON-525 Remove (ReplicaSet)Connection.
  - PYTHON-526 Drop support for slaveOk/slave_okay.
  - PYTHON-665 Drop support for Python 2.4, 2.5, and 3.1
  - Version -&gt; dev0
- enable testsuite run after build</changelog>
  <changelog author="mlin@suse.com" date="1428494401">- Add BuildRequires: python-unittest2 for fix fails in tests on SLE11 SP3</changelog>
  <changelog author="bwiedemann@suse.com" date="1434715200">- update to 3.0.2
  - fix a bug that could route operations to replica set members
    that are not in primary or secondary state when using
  - fix bug in GridFS.delete</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437825600">- fix non-SUSE build by conditionalizing "Suggests:" tag</changelog>
  <changelog author="jacobwinski@gmail.com" date="1438776000">- Update to 3.0.3, fixes:
  * PYTHON-942: Error in changelog guidance for Python 3 (find timeout parameter)
  * PYTHON-934: Unable to specify ssl_match_hostname option using URI style connection string
  * PYTHON-946: Undocumented regression in Collection.find - projection tuple no longer allowed
  * PYTHON-939: Monitor threads slow to terminate on application shutdown.
  * PYTHON-932: Error in GSSAPI / Kerberos
  * PYTHON-954: TxMongo is recommended for production use
  * PYTHON-945: Remove validation of the OP_REPLY "startingFrom" field
  * PYTHON-951: Corrupt GridFS files can send GridOut.read / readline into an infinite loop
  * PYTHON-940: Unhelpful and pretty wrong error message
  * PYTHON-933: "maxPoolSize=0" allowed, causes hang</changelog>
  <changelog author="eshmarnev@suse.com" date="1455796800">- Update to 3.1.1:
  * Command monitoring support.
  * Configurable error handling for UnicodeDecodeError.
  * Optional automatic timezone conversion when decoding BSON datetime.
  * An implementation of GridFSBucket from the new GridFS spec.
  * Compliance with the new Connection String spec.
  * Reduced idle CPU usage in Python 2.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493208000">- Update to Version3.4
  * Complete support for MongoDB 3.4
  * Improved support for logging server discovery and monitoring events. See
    :mod:`~pymongo.monitoring` for examples.
  * Support for matching iPAddress subjectAltName values for TLS certificate
    verification.
  * TLS compression is now explicitly disabled when possible.
  * The Server Name Indication (SNI) TLS extension is used when possible.
  * Finer control over JSON encoding/decoding with
    :class:`~bson.json_util.JSONOptions`.
  * Allow :class:`~bson.code.Code` objects to have a scope of ``None``,
    signifying no scope. Also allow encoding Code objects with an empty scope
  (i.e. ``{}``).
- Update to Version3.3
  * C extensions support on big endian systems.
  * Kerberos authentication support on Windows using `WinKerberos
    &lt;https://pypi.python.org/pypi/winkerberos&gt;`_.
  * A new ``ssl_clrfile`` option to support certificate revocation lists.
  * A new ``ssl_pem_passphrase`` option to support encrypted key files.
  * Support for publishing server discovery and monitoring events. See
    :mod:`~pymongo.monitoring` for details.
  * New connection pool options ``minPoolSize`` and ``maxIdleTimeMS``.
  * New ``heartbeatFrequencyMS`` option controls the rate at which background
    monitoring threads re-check servers. Default is once every 10 seconds.
- Update to Version3.2.2
  * Version 3.2.2 fixes a few issues reported since the release of 3.2.1, including
    a fix for using the `connect` option in the MongoDB URI and support for setting
    the batch size for a query to 1 when using MongoDB 3.2+.
    Changes in Version 3.2.1
  * Version 3.2.1 fixes a few issues reported since the release of 3.2, including
    running the mapreduce command twice when calling the
    :meth:`~pymongo.collection.Collection.inline_map_reduce` method and a
    :exc:`TypeError` being raised when calling
    :meth:`~gridfs.GridFSBucket.download_to_stream`. This release also
    improves error messaging around BSON decoding.
- Update to Version3.2
  + Version 3.2 implements the new server features introduced in MongoDB 3.2.
  + Highlights include:
  - Full support for MongoDB 3.2
  - Support for reading and writing raw BSON with
    :class:`~bson.raw_bson.RawBSONDocument`
- Add tests_should_pass_without_MongoDB_running.patch
- Fix source URL
- Implement single-spec version</changelog>
</package>
<package pkgid="fb49fb23fe41bc5ef7b4333cb154d25fa781598d15bfa4ebe352cfcffc78d480" name="python3-pymongo-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.4.0" rel="50.1"/>
  <changelog author="mlin@suse.com" date="1364385600">- Update to version 2.5
  * See https://jira.mongodb.org/secure/ReleaseNote.jspa?projectId=10004&amp;version=11981
    for details</changelog>
  <changelog author="dvaleev@suse.com" date="1364990400">- Set Exclusive arch for LittleEndian machines. mongodb is not
  BigEndian compatible.</changelog>
  <changelog author="mlin@suse.com" date="1370347200">- Update to version 2.5.1
  * Version 2.5.1 is a minor release that fixes issues discovered after the
    release of 2.5. Most importantly, this release addresses some race
    conditions in replica set monitoring. See release notes in JIRA:
    https://jira.mongodb.org/browse/PYTHON/fixforversion/12484 for details.</changelog>
  <changelog author="mlin@suse.com" date="1370347201">- Update to version 2.5.2
  * Version 2.5.2 fixes a NULL pointer dereference issue when decoding
    an invalid :class:`~bson.dbref.DBRef`(bnc#822798, CVE-2013-2132).
    See release notes in JIRA:
    https://jira.mongodb.org/browse/PYTHON/fixforversion/12581 for details.</changelog>
  <changelog author="speilicke@suse.com" date="1375963200">- Drop ExclusiveArch, mongodb is only a Suggets which is plain documentation.
  Nobody says that a PPC machine with the Python bindings can't talk to an
  x86_64 machine hosting mongodb.</changelog>
  <changelog author="dvaleev@suse.com" date="1375963201">- on bigendian platforms we don't build native exentions, so
  package to python_sitelib instead of python_sitearch on those
  platforms</changelog>
  <changelog author="dmueller@suse.com" date="1378123200">- update to 2.6:
  - The ``max_pool_size`` option for :class:`~pymongo.mongo_client.MongoClient`
    and :class:`~pymongo.mongo_replica_set_client.MongoReplicaSetClient` now
    actually caps the number of sockets the pool will open concurrently.
    Once the pool has reached :attr:`~pymongo.mongo_client.MongoClient.max_pool_size`
    operations will block waiting for a socket to become available. If
    ``waitQueueTimeoutMS`` is set, an operation that blocks waiting for a socket
    will raise :exc:`~pymongo.errors.ConnectionFailure` after the timeout. By
    default ``waitQueueTimeoutMS`` is not set.
    See :ref:`connection-pooling` for more information.
  - The :meth:`~pymongo.collection.Collection.insert` method automatically splits
    large batches of documents into multiple insert messages based on
    :attr:`~pymongo.mongo_client.MongoClient.max_message_size`
  - Support for the exhaust cursor flag.
    See :meth:`~pymongo.collection.Collection.find` for details and caveats.
  - Support for the PLAIN and MONGODB-X509 authentication mechanisms.
    See :doc:`the authentication docs &lt;/examples/authentication&gt;` for more
    information.
  - Support aggregation output as a :class:`~pymongo.cursor.Cursor`. See
    :meth:`~pymongo.collection.Collection.aggregate` for details.</changelog>
  <changelog author="dmueller@suse.com" date="1378900800">- update to 2.6.2:
  Version 2.6.2 fixes a :exc:`TypeError` problem when max_pool_size=None
  is used in Python 3.
  Version 2.6.1 fixes a reference leak in
  the :meth:`~pymongo.collection.Collection.insert` method.</changelog>
  <changelog author="schwab@suse.de" date="1379160000">- Fix file list for aarch64</changelog>
  <changelog author="p.drouand@gmail.com" date="1385553600">- Update to version 2.6.3
  + fix : AttributeError raised when use_greenlets=True is specified
    without gevent (https://jira.mongodb.org/browse/PYTHON-561)
  + fix : Semaphore leak during connection failure.
    (https://jira.mongodb.org/browse/PYTHON-580)
  + fix : MongoReplicaSetClient ignores waitQueueMultiple and
    waitQueueTimeoutMS
    (https://jira.mongodb.org/browse/PYTHON-579)</changelog>
  <changelog author="matz@suse.com" date="1386417600">- Fix filelist on ppc64le</changelog>
  <changelog author="mlin@suse.com" date="1406289600">- Update to version 2.7.1
  * Ensure _cbson can encode types with broken __getattr__
    implementations (https://jira.mongodb.org/browse/PYTHON-698)
  * Index and user manipulation broken with mongos versions before
    2.4.0 (https://jira.mongodb.org/browse/PYTHON-696)
  * Wrong Python object name for UTC in C module
    (https://jira.mongodb.org/browse/PYTHON-695)
  * Helpers and internal command calls that don't obey read
    preference shouldn't raise UserWarning
    (https://jira.mongodb.org/browse/PYTHON-691)
  * jnote and wnote should not raise errors when connected to
    legacy servers (https://jira.mongodb.org/browse/PYTHON-684)
  * Possible resource leak in _cmessage
    (https://jira.mongodb.org/browse/PYTHON-685)
  * v 2.7 breaks backward compatibility on results returned by
    update with upsert (https://jira.mongodb.org/browse/PYTHON-697)
  * drop_index fails with OperationFailure if no index found on
    collection (https://jira.mongodb.org/browse/PYTHON-667)
  * PyMongo driver docs don't mention text search
    (https://jira.mongodb.org/browse/PYTHON-690)
- PyMongo 2.7 is a major release with a large number of new features
  and bug fixes. Highlights include:
  * Full support for MongoDB 2.6.
  * A new :doc:`bulk write operations API &lt;/examples/bulk&gt;`.
  * Support for server side query timeouts using
    :meth:`~pymongo.cursor.Cursor.max_time_ms`.
  * Support for writing :meth:`~pymongo.collection.Collection.aggregate`
    output to a collection.
  * A new :meth:`~pymongo.collection.Collection.parallel_scan` helper.
  * :class:`~pymongo.errors.OperationFailure` and its subclasses now
    include a :attr:`~pymongo.errors.OperationFailure.details`
    attribute with complete error details from the server.
  * A new GridFS :meth:`~gridfs.GridFS.find` method that returns
    a :class:`~gridfs.grid_file.GridOutCursor`.
  * Greatly improved :doc:`support for mod_wsgi &lt;/examples/mod_wsgi&gt;`
    when using PyMongo's C extensions. Read Jesse's blog post for
    details.
  * Improved C extension support for ARM little endian.
  * Version 2.7 drops support for replica sets running MongoDB versions
    older than 1.6.2.
  * More details please see https://jira.mongodb.org/browse/PYTHON/fixforversion/12892</changelog>
  <changelog author="mlin@suse.com" date="1409054400">- Update to version 2.7.2
  * Insert _id in document after applying non-copying SONManipulators
    (https://jira.mongodb.org/browse/PYTHON-709)
  * Fix exhaust cursor error-handling (https://jira.mongodb.org/browse/PYTHON-736)
  * Handle network errors when adding existing credentials to sockets
    (https://jira.mongodb.org/browse/PYTHON-732)
  * ObjectId.is_valid(None) should be False (https://jira.mongodb.org/browse/PYTHON-712)
  * Clarify versionchanged line for bulk insert (https://jira.mongodb.org/browse/PYTHON-738)
  * Work around localhost exception issues in add_user when connected to
    MongoDB &gt;= 2.7.1 (https://jira.mongodb.org/browse/PYTHON-714)
  * Fix Bulk API legacy upsert _id compatibility (https://jira.mongodb.org/browse/PYTHON-705)
  * SON.to_dict shouldn't change original data (https://jira.mongodb.org/browse/PYTHON-710)</changelog>
  <changelog author="tbechtold@suse.com" date="1428494400">- update to 3.0:
  - BUMP 3.0
  - Update install docs.
  - Capitalize "Python" in changelog.
  - Note the loss of Connection and ReplicaSetConnection.
  - Add TLS/SSL example docs.
  - PYTHON-821 - Note that the new CRUD API methods don't apply SON manipulators.
  - Update collection.py
  - PYTHON-874 - Support wincertstore as ca_certs fallback on Windows.
  - PYTHON-874 - Support certifi as ca_certs fallback on old pythons.
  - PYTHON-863 - Fix heartbeatFrequencyMS.
  - PYTHON-863 - Don't take a lock from a weakref callback.
  - PYTHON-863 - Ref cycle in Monitor.
  - Post rc1.
  - BUMP 3.0rc1
  - Update install docs.
  - PYTHON-872 - Update changelog.
  - PYTHON-872 - Test ConfigurationError.
  - PYTHON-872 - Can't test loading system CA certs on Windows.
  - PYTHON-872 - Add tests.
  - PYTHON-872 - Better error message on handshake failure.
  - PYTHON-872 - Default to ssl.CERT_REQUIRED when ssl=True.
  - Delete obsolete test_pool_with_fork.
  - Fix racy tests of legacy unacknowledged writes.
  - Redundant assignment in test_crud.py.
  - Reuse global test client in test_crud.py.
  - PYTHON-871 - Fix encoding of defaultdict.
  - PYTHON-818 - Remove unicode_literals future imports.
  - PYTHON-870 - Fix two unlikely reference leaks.
  - PYTHON-869 - Use ReadPreference.PRIMARY for current_op and unlock.
  - Post rc0.
  - BUMP 3.0rc0
  - Fix up copyright dates.
  - Update install docs.
  - Define and use some constants.
  - Close socket in test_pool_check.
  - PYTHON-857 - Remove MongoClient.(min|max)_wire_version.
  - Various doc fixes.
  - PYTHON-857 - Delete test_wire_version_mongos_ha.
  - PYTHON-857 - Clean up _command helper return values.
  - PYTHON-868 - Apply local threshold for mongos load balancing.
  - PYTHON-868 - Fix secondary reads in Sharded mode.
  - PYTHON-865 - Fix mongos $readPreference issues.
  - PYTHON-857 - Fix options() for legacy server versions.
  - PYTHON-857 - Fix race in collection_names and options.
  - Fix bulk result for legacy insert with write concern failure.
  - Set SlaveOkay bit for list_indexes / index_information.
  - Fix test of mapreduce and read preference.
  - PYTHON-857 - Update C version of batch writes.
  - PYTHON-857 - Fix SlaveOkay wire protocol bit for mapreduce.
  - PYTHON-866 - Change MIN_HEARTBEAT_INTERVAL to 500ms.
  - PYTHON-857 - Delete MongoClient._writable_max_wire_version().
  - PYTHON-842 - SSL URI config support.
  - PYTHON-864 - Support RFC-3339 offset format for $date.
  - PYTHON-857 - Rename _get_socket_for_writes to _socket_for_writes.
  - PYTHON-857 - Delete MongoClient._send_message.
  - PYTHON-857 - Fix "not master" error handling.
  - Fix up doc formatting for parallel_scan.
  - Fix formatting in find() docs.
  - PYTHON-798 - Improve docs and add examples.
  - PYTHON-857 - Remove MongoClient.__check_gle_response.
  - PYTHON-857 - Collection and Database use SocketInfo.command.
  - PYTHON-677 - Really make WriteConcern immutable.
  - PYTHON-822 - Remove no longer necessary test workaround.
  - PYTHON-822: Added CRUD YAML tests.
  - PYTHON-821 - Improve docs for write result acknowledged attribute.
  - PYTHON-857 - Complete wire-protocol race fix in Bulk API.
  - PYTHON-857 - Simplify _Bulk.execute_no_results.
  - PYTHON-857 - Pass socket to Collection._insert() etc.
  - PYTHON-820 - Ignore useCursor and batchSize when appropriate.
  - PYTHON-857 - Faster attribute access on SocketInfo.
  - Remove MongoDB 2.5.x-specific code for retrieving an upserted _id.
  - PYTHON-820 - Set batchSize on aggregate CommandCursor.
  - PYTHON-862 - Add batch_size to Cursor constructor.
  - PYTHON-857 - Use SocketInfo, not MongoClient, in message.py.
  - Post b1.
  - BUMP 3.0b1
  - Update install docs for b1.
  - PYTHON-861 - Doc updates and compliance.
  - Obsolete comment about max write command size.
  - PYTHON-857 - Fix server-reset logic.
  - PYTHON-857 - Use client._get_socket_for_writes for write commands.
  - PYTHON-857 - Use client._get_socket_for_writes for OP_UPDATE and OP_DELETE.
  - PYTHON-857 - Use client._get_socket_for_writes for OP_INSERT.
  - PYTHON-861 - Implement list_indexes.
  - PYTHON-861 - Implement create_indexes.
  - PYTHON-728 - Fix signal handling in gevent / eventlet.
  - PYTHON-861 - Fix dropDups tests.
  - PYTHON-861 - create/ensure index changes
  - Feature to run a subset of tests in a green framework.
  - Typo in test_ha.
  - PYTHON-858 - Clean up high availability docs.
  - Some unused imports in tests.
  - PYTHON-728 - Translate socket.error to ConnectionFailure in pool.py.
  - Added server selection timeout to hanging tests.
  - PYTHON-813 Removed client_knobs where no longer needed
  - Add Anna Herlihy to contributors.
  - Don't call ismaster twice when opening a monitor socket.
  - PYTHON-512 - Remove gevent from tox.ini.
  - Delete racy test_selection_failure.
  - Revert "Mock the clock in test_selection_failure."
  - Revert "Python 3.4 compatibility in test_selection_failure."
  - Revert "Unused import in test_topology."
  - Post b0
  - BUMP 3.0b0
  - Changelog updates.
  - Mention beta releases in install docs.
  - PYTHON-856 - as_class -&gt; document_class
  - PYTHON-813 Added support for serverSelectionTimeoutMS
  - PYTHON-854 max_pool_size -&gt; maxPoolSize
  - PYTHON-851 - Fix a test.
  - PYTHON-851 - Clean up MongoClient properties.
  - PYTHON-815 - Fix rtt test runner.
  - PYTHON-815 - Fix server selection spec test runner.
  - Rename test_mongos_ha to test_mongos_load_balancing.
  - PYTHON-852 - Mongos load balancing.
  - Don't remove a mongos on disconnect.
  - Ease-of-use testing with ha_tools.py.
  - PYTHON-836 - Fix command routing for aggregate and map_reduce helpers.
  - PYTHON-836 - Fix new test under auth.
  - PYTHON-836 - Always set slaveOk bit for non-mongos direct connection.
  - PYTHON-815: Added YAML tests for server selection.
  - Move another legacy test.
  - Bring changelog up to date.
  - PYTHON-834 - Add option to disable match_hostname.
  - Fix ReturnDocument examples.
  - Finalize option locations and exports.
  - Simplify TopologyDescription.reset_server.
  - Unused import in test_topology.
  - PYTHON-845 - Add examples to CRUD docstrings.
  - Correct the description of waitQueueMultiple.
  - PYTHON-770 - Update SDAM tests from specs repo.
  - PYTHON-726 - Test in gevent and eventlet.
  - PYTHON-850 - Fix an authentication test.
  - PYTHON-850 - Change some uses of ConfigurationError to Type/ValueError.
  - PYTHON-844 - Use the Python 3 docs' HTML theme.
  - PYTHON-841 FAQ entry for key order and subdocument matching.
  - PYTHON-846 - Database.connection -&gt; Database.client
  - PYTHON-847 Remove disconnect(), synonym of MongoClient.close().
  - PYTHON-848 Remove MongoClient.alive.
  - PYTHON-839 - Better validation error messages.
  - PYTHON-838 - Deprecate Database.add_son_manipulator
  - Typo in FAQ.
  - PYTHON-837 - Implement CRUD spec exception hierarchy.
  - PYTHON-835 - Consistent method signatures.
  - PEP8 / Pylint cleanups.
  - Debug a test.
  - Fix a racy test.
  - PYTHON-821 - Deprecated legacy API.
  - PYTHON-821 - Small test fixes.
  - PYTHON-821 - Add test_legacy_api.py
  - Skip forking tests if we don't have multiprocessing.
  - PYTHON-821 - Switch internals to the new CRUD API.
  - Debug some tests.
  - Fix typo.
  - PYTHON-821 - Use new CRUD API in GridFS.
  - PYTHON-821 - Migrate most tests to new the CRUD API.
  - PYTHON-821 - Add insert_many to built docs.
  - PYTHON-821 - Implement insert_many
  - PYTHON-821 - Implement delete_one and delete_many.
  - PYTHON-821 - Implement replace_one, update_one, and update_many.
  - PYTHON-821 - Introduce results and options modules.
  - PYTHON-821 - Implement insert_one.
  - PYTHON-821 - Implement find_one_and_*.
  - PYTHON-825 BSON API changes and internal options handling.
  - PYTHON-821 - Implement Collection.bulk_write.
  - PYTHON-826 Move codec_options submodule from pymongo to bson.
  - Python 3.4 compatibility in test_selection_failure.
  - Mock the clock in test_selection_failure.
  - PYTHON-829 Call ismaster on each new connection.
  - PYTHON-829 Move some network code to network.py.
  - Clean up a stray user.
  - Replace more tearDowns with addCleanup.
  - No more need to call MongoClient.close in tests.
  - Use with-statement to flush test key-file.
  - Replace some tearDowns with addCleanup.
  - Remove tearDowns from test_ha.
  - Remove pre-MongoDB-2.0 version checks from tests.
  - Reset average round trip time if a server is disconnected.
  - Correct a comment in test_round_trip_time.
  - Update MongoDB version references from 2.8 to 3.0.
  - PYTHON-830 - Fix bad uses of _get_wc_override.
  - Longer timeouts in test_insert_large_batch.
  - Fix and clarify test_insert_large_batch.
  - Debug test_insert_large_batch.
  - Fix test_init_disconnected.
  - Race in test_exhaust_getmore_server_error.
  - Lock the Pool to return a socket.
  - Update comments in test_insert_large_batch.
  - Race in test_continue_on_error.
  - Import SkipTest correctly in Python 2.6.
  - Two test failures on Windows.
  - Let test_network_error_on_operation succeed without a server.
  - PYTHON-820 - API changes for find/find_one to comply with CRUD spec.
  - PYTHON-820 - count and distinct changes to comply with CRUD.
  - Work around Vim's poor parsing of python docstrings.
  - PYTHON-820 - Change aggregate to comply with the CRUD spec.
  - Race in test_round_trip_time.
  - PYTHON-816 Improved test coverage for Pool.
  - PYTHON-816 Simplify Pool.
  - Python 2 compatibility in TestMonitor.test_atexit_hook.
  - Stop thread sooner after Monitor is deleted.
  - Simplify TestMonitor.
  - Shorter timeout in TestMonitor.
  - PYTHON-798 - Fix auth tests.
  - PYTHON-818 - Work around issues with unicode_literals and pbkdf2_hmac.
  - PYTHON-798 - Make common.BaseObject immutable
  - PYTHON-814 - API and behavior changes for Database.command.
  - PYTHON-812 - Make local threshold global and immutable.
  - PYTHON-811 - latencyThresholdMS -&gt; localThresholdMS
  - Don't test 'text' command with MongoDB 2.8.
  - PYTHON-799 Avoid deadlock in Cursor destructor with PyPy.
  - PYTHON-799 Break ref cycle in Monitor.
  - Add codec_options to MongoReplicaSetClient docs.
  - PYTHON-805 - Fix docs for find() and Cursor.
  - PYTHON-801 - Remove BaseObject.uuid_subtype
  - PYTHON-801 - Add STANDARD and PYTHON_LEGACY to bson.binary
  - PYTHON-800 - Clean up internal use of CodecOptions.
  - PYTHON-785 - Really check Collection's write_concern in GridFS.
  - Clean up test_auto_ref_and_deref_list.
  - Delete references to missing file /examples/requests.
  - PYTHON-677 - Finish transition to WriteConcern.
  - PYTHON-677 - WriteConcern docs.
  - PYTHON-785 - Check Collection's write_concern in GridFS
  - PYTHON-807 Silence warnings when testing Database.error().
  - PYTHON-785 No need for getlasterror before filemd5.
  - PYTHON-807 Deprecate Database.error() and related methods.
  - PYTHON-805 - Fix legacy internals that pass read_preference to Cursor
  - PYTHON-804 - Add codec_options, etc. to Database.create_collection
  - Updated minimongo repository location
  - PYTHON-806 - Always use command cursor 'ns' value for OP_GET_MORE
  - PYTHON-796 - Support listCollections and listIndexes command cursors
  - Race in test_network_error_on_operation.
  - PYTHON-805 - Add with_options and remove per helper read_preference
  - PYTHON-799 Create a PeriodicExecutor class for background monitoring.
  - Delete test_errors.py.
  - PYTHON-803 - Don't use Collection.find() for commands.
  - PYTHON-802 - Add get_database and get_collection methods
  - PYTHON-800 - Docs for codec_options.
  - PYTHON-800 - Add __eq__ and __ne__ methods to CodecOptions.
  - PYTHON-800 - Add CodecOptions class.
  - Fix how unittests check for "enableTestCommands" server option.
  - Indentation style in Topology.
  - Update a comment in Monitor.
  - Long line.
  - Unused imports in tests.
  - Unused imports in mongo_client.
  - Update docstring for a test utility, SocketGetter.
  - Update comments in select_server().
  - PYTHON-785 Update connection-pooling FAQ.
  - Tests detect when Mongo Orchestration has enabled test commands.
  - Avoid ResourceWarnings in TestPooling.
  - Dead code in test_read_preferences.
  - Race in test_round_trip_time.
  - Unused import
  - Python 3 compatibility in TestJsonUtil.test_regex.
  - Rename maybe_return_socket to return_socket.
  - PYTHON-526 Remove 'compile_re' option.
  - Race in test_round_trip_time.
  - Style in pymongo_mocks.py.
  - Avoid ResourceWarning with MockPool tests in Python 3.3.
  - More reliable test_round_trip_time.
  - Long line in test_cursor.
  - Don't reassign "address" parameter in _send_message().
  - Changelog formatting.
  - Update cursor management for PyMongo 3.0.
  - Rely on standard json module.
  - Delete an ancient FAQ about the Year 2038 Problem.
  - Dead code.
  - Make Pool.get_socket a context manager.
  - Delete an ancient note about MongoDB 1.5.
  - New method to calculate average round trip time.
  - Raise if nonce or server signature don't match.
  - PYTHON-795 - Fix password handling for None and the empty string.
  - PYTHON-785 Changelog: how to adapt to a world without start_request.
  - Fix race in TestMongoClientFailover.test_discover_primary.
  - PYTHON-785 Delete examples/requests.rst.
  - PYTHON-785 Remove start_request().
  - PYTHON-785 Don't call start_request in mod_wsgi test.
  - PYTHON-785 Delete TestReplicaSetRequest.
  - PYTHON-792 - Update create collection and index docs.
  - test_client style.
  - test_network_error_on_operation can run without a server.
  - Unused import in monitor.
  - Use _UNPACK_INT in new BSON helpers.
  - Add Heewa Barfchin to contributors.
  - Update changelog to mention new BSON helpers.
  - Document uuid_subtype parameter for BSON.encode/decode.
  - Document to uuid_subtype parameter for decoders.
  - Fix up docs for decode_(file_)iter.
  - Fix decode_(file_)iter tests for 3.0-dev.
  - Allow decode_(file_)iter to use C extensions.
  - Add compile_re support to decode_(file_)iter.
  - Add generator versions of decode_all in bson.
  - Fix test_default_roles to work with mongo-orchestration.
  - test_lazy_connect_w0 can break the next test.
  - Unused import in test_pooling.
  - Update test_cert_ssl_validation_hostname_fail for replica set in 3.0-dev.
  - More reliable test_max_pool_size.
  - Optional packages: backports.pbkdf2, pykerberos, monotime.
  - Use a monotonic clock if possible.
  - Tests can rely on Javascript sleep() function.
  - PYTHON-785 Don't use requests in GridFS.
  - PYTHON-791 - Fix JSON support for Timestamp.
  - Changelog and related fixes.
  - PYTHON-789 Clarify valid ObjectId input (3.0-dev).
  - PYTHON-785 Don't use requests in tests.
  - Rename connection_id and conn_id to "address".
  - Finish renaming 'set_name' to 'replica_set_name'.
  - PYTHON-525 Helpful connection error messages.
  - Simplify auth tests, don't create additional root users.
  - Remove TestClientLazyConnectBadSeeds.
  - Shorter timeout in connection-failure tests.
  - Typo in test_host_w_port.
  - Undeprecate message.insert().
  - Rename "set_name" to "replica_set_name".
  - Unused imports in test files.
  - Unused imports.
  - Fix test_stale_getmore and test_stale_killcursors.
  - Fix add_user tests for MongoDB 2.4.
  - Fix race with disconnect, auth, and getMore.
  - Two typos
  - Fix wtimeout tests for MongoDB 2.8.
  - Fix require_test_commands decorator for unittests.
  - PYTHON-788 Remove copy_database helper method.
  - PyMongo 2.8 changelog.
  - PYTHON-778 - Document URI quoting rules.
  - Typo in README.rst.
  - Fix whitespace in test/utils.py.
  - PYTHON-782 Verify readchunk() works for a disconnected GridOut.
  - Add a user and authenticate before copy_database specifying fromhost.
  - Assert that MongoClient raises OperationFailure when connecting to a host with bad credentials using SASL PLAIN.
  - Force all tests to run in alphabetical order by module name.
  - Test the right client in TestClient.test_contextlib.
  - Re-authenticate after logging out from TestThreadsAuth.
  - Fix races in TestTopologyErrors.
  - Remove unused class SocketSettings.
  - All TopologySettings options should default to None.
  - Import style in test_gridfs.
  - More consistent use of 'reset' and 'close'.
  - Monitors stop themselves when the Topology is GC'ed.
  - MongoClient.close() stops monitors.
  - Faster method of checking server compatibility.
  - Longer timeout in test_request_with_fork.
  - Fix race in test_common.
  - Use a separate db for manipulator test.
  - Add Sergey Azovskov to contributors.
  - Add version information to docstring.
  - Manipulate defaults to False in find_and_modify.
  - Added support for manipulate param in find_and_modify for consistency with find method
  - Update travis.yml
  - PYTHON-762 - Fix tests for python3.2.
  - Remove pymongo.errors.UnsupportedOption.
  - Fix tests of MongoClient.host property.
  - Remove obsolete GridFile test.
  - PYTHON-781 - Fix tests for multiple storage engines.
  - PYTHON-761 - Use listCollections for helper methods
  - PYTHON-762 - Use listIndexes for index_information
  - test_atexit_hook wasn't testing what it meant to.
  - Remove GridFS.open and close, and GridFile.
  - PEP 257.
  - Remove warnings about MongoDB versions before 1.8.
  - Remove ancient version annotations.
  - PYTHON-768 - Support authMechanismProperties.
  - Standardize how tests construct MongoClients.
  - Redundant test code.
  - Test GridFS.find_one.
  - Style.
  - Add find_one() method for gridfs.
  - PYTHON-703 Remove slow SON.__contains__ method.
  - Allow destructive ops during son iteration and let python handle (identical to iter on list)
  - Don't unnecessarily copy the key list
  - PYTHON-706 Mention that backports.pbkdf2 provides the best performance.
  - PYTHON-706 - Optimize XOR in SCRAM HI.
  - PYTHON-706 Use fastest SCRAM-SHA-1 implementation available.
  - PYTHON-764 Update auth examples for MongoDB 2.8.
  - PYTHON-764 SCRAM-SHA-1 automatic upgrade / downgrade.
  - Update grid_file.py
  - PYTHON-757 Warn against installing third-party "bson" package.
  - Avoid TypeError in Pool.__del__ during shutdown.
  - PYTHON-749 Handle floating-point chunkSize in GridOut.
  - PYTHON-749 Test that GridOut handles chunkSize as a float.
  - PYTHON-766 Fix KeyError when parsing certain mongos error responses.
  - PYTHON-766 Demonstrate a bug parsing an error message from mongos.
  - Use replica set connection in tests wherever possible.
  - Silence DeprecationWarnings in add_user tests.
  - PYTHON-763 - Bump MAX_SUPPORTED_WIRE_VERSION to 3.
  - Fix MongoClient.__getattr__ implementation.
  - Modern exception-handling syntax in ha_tools.
  - Use with-statements to acquire locks.
  - Remove _TestLazyConnectMixin class.
  - PYTHON-737 Raise AutoReconnect on exhaust cursor error.
  - Update Topology tests.
  - Fix TestMonitor.test_atexit_hook.
  - PYTHON-525 Update replica set docs for new MongoClient.
  - PYTHON-493 - Add **kwargs to Database.dereference
  - PYTHON-679 - Add simple test for socketKeepAlive.
  - PYTHON-693 - Fix parsing of default values for keyword args.
  - PYTHON-525 Redundant server discovery tests.
  - Debug TestMonitor.test_atexit_hook.
  - PYTHON-525 Use MongoClient in test_ha.
  - Test dropping an index twice.
  - Test MongoClient with invalid URI scheme.
  - Spelling: "test_drop_indexes_non_existent".
  - Fix test_not_master_error for auth.
  - Unused imports.
  - Redundant implementation of partition_node().
  - Improve MongoClient test coverage.
  - Unused helper function "shuffled()".
  - PYTHON-753 - Add "How To Ask For Help" in README.rst
  - NotMasterError, not AutoReconnect, on w=0 write to secondary.
  - Dead code in Pool.
  - PYTHON-525 Remove "force" param for Pool.get_socket().
  - PYTHON-525 Socket timeout for monitoring is connect_timeout.
  - Note that Topology.select_server() calls open() if needed.
  - PYTHON-525 Try to halt monitors before exiting.
  - Fix test_server.py's docstring.
  - PYTHON-739 - Add namespace to command failure message.
  - PYTHON-525 Update ReadPreference doc.
  - PYTHON-525 Obsolete attributes in RS client doc.
  - Fix docs for latency_threshold_ms.
  - PYTHON-752 - Fix escaping in SocketInfo.command.
  - PYTHON-700 - Support subclassing of son manipulators
  - TestCursorManager need not inherit from TestRequestMixin.
  - Remove "functools.partial" backport.
  - Remove "itertools.permutations" backport.
  - Remove "assertIsInstance" backport.
  - Remove unused test method "assertSoon".
  - Instructions to compile python for mod_wsgi testing.
  - PYTHON-480 - Filter __getattr__ lookups.
  - Python 3 compatibility in mod_wsgi test.
  - PYTHON-760 - BSONInt64 -&gt; Int64
  - Use lower() to canonicalize hostnames.
  - Update JSON test files from spec repo.
  - PYTHON-525 Use MongoClient in replica set tests.
  - PYTHON-758 Allow tests to use an existing user when running under auth.
  - Restore copy_database fromhost test...
  - Obsolete docs for "authenticate" and "logout".
  - Auth doc should use term "deployment", not "cluster".
  - Replace "Cluster" term with "Topology".
  - Rename "cluster" files to "topology".
  - PYTHON-759 - Support $date as ISO-8601 or $numberLong
  - Raise OperationFailure if command response has no document.
  - PYTHON-525 Deprecate MongoReplicaSetClient.
  - PYTHON-314, PYTHON-744 - Hint by index name, count with hint.
  - PYTHON-525 Restart monitor threads after fork.
  - PYTHON-525 Don't reset whole Cluster on network error.
  - PYTHON-525 Python 3 compatibility in SocketInfo.check_auth.
  - PYTHON-525 Update obsolete docstring.
  - PYTHON-525 Fix race in test_max_wire_version.
  - PYTHON-525 Don't use auto_start_request in mod_wsgi tests.
  - PYTHON-525 - Fix overflow error when testing on Windows
  - Fix index tests for MongoDB 2.7.x explain output
  - PYTHON-706 - Optimize our use of HMAC.
  - Fix long comment line.
  - PYTHON-525 Fix test_cluster_spec.
  - PYTHON-706 - Use SystemRandom for secure nonces.
  - Convert YAML to JSON.
  - PYTHON-525 Test direct connection to an RS member via external IP.
  - Rename test to more accurate direct_connection_slave.yml.
  - PYTHON-525 Better test_cluster_spec messages.
  - PYTHON-525 Handle a new primary with wrong setName.
  - Correct cluster type if a primary uses internal IP.
  - Fix style in test_cluster_spec.
  - YAML files should end with a newline.
  - Update discovery.yml test from spec.
  - Fixed hosts in discovery test
  - Fixed yml formatting
  - Implemented Cluster Monitor tests and test harness to consume them
  - PYTHON-346 - Use codecs for all string decoding/encoding.
  - PYTHON-525 Reimplement auth for new MongoClient.
  - PYTHON-525 Update test_ssl for new MongoClient.
  - Run tests even if prior run didn't clean up users.
  - PYTHON-525 Tests determine quickly if a mongod is available.
  - Fix test_unix_socket for narrowed localhost exception.
  - PYTHON-525 Speed up ConnectionFailure tests.
  - PYTHON-525 Skip SSL tests quickly if SSL is disabled.
  - PYTHON-525 Bugfix, allow tests to override SERVER_WAIT_TIME.
  - PYTHON-346 - Type lookup and caching improvements.
  - PYTHON-754 - Deprecate dropDups / drop_dups
  - PYTHON-346 - Add _encode_mapping, cache subtypes.
  - PYTHON-226 - Optimize ObjectId creation from BSON
  - Skip kill_cursors tests for mongos before 2.4.7.
  - PYTHON-525 Reimplement MongoClient to use Cluster.
  - PYTHON-525 Cluster improvements.
  - PYTHON-525 Move SERVER_TYPE to its own file.
  - PYTHON-525 Add method Cluster.select_server().
  - Undeprecate MongoClient.set_cursor_manager.
  - Missing import.
  - PYTHON-525 Server selection implemented within ReadPreference classes.
  - PYTHON-346 - Remove buffer copies.
  - PYTHON-505 - Fix bson tests under Jython2.7.
  - Clean up an unnecessary constant definition.
  - PYTHON-346 - Eliminate second _bson_to_dict return value
  - PYTHON-346 - Eliminate unnecessary datetime.replace call
  - Skip dropDups test on mongo versions newer than 2.6.x
  - PYTHON-346 - Optimize decoding of most types.
  - PYTHON-346 - Relocate _make_c_string and friends.
  - PYTHON-346 - Cleanup style and silence a host of pylint complaints.
  - PYTHON-505 - Fix C extension build with VC++.
  - PYTHON-346 - Eliminate _get_int unsigned option
  - PYTHON-346 - Use a tuple for decoder options.
  - PYTHON-706 - SCRAM-SHA-1
  - PYTHON-505 Allow C extensions to encode any mapping type, not just dicts.
  - No-rendezvous pool tests use the correct pool.
  - Enable MongoClient unittests that were disabled by mistake.
  - PYTHON-525 Race condition in TestClusterErrors.test_pool_reset.
  - Tiny style fix.
  - PYTHON-743 - Add ClientOptions class.
  - PYTHON-719 - Fix imports and indentation.
  - PYTHON-525 Avoid lost notifications in Monitor.request_check().
  - PYTHON-525 Configurable heartbeat_frequency.
  - Allow certificate-validation tests to run.
  - close_cursors requires 'address' parameter.
  - Wrap server responses in a Response or ExhaustResponse object.
  - PYTHON-682 Add .coveragerc
  - PYTHON-346 - Fix DBRef encoding under jython2.7
  - PYTHON-346 - Fix unhashable types issue in python 3.4.
  - PYTHON-707 - Fix -Werror=declaration-after-statement
  - PYTHON-738 - Clarify versionchanged line for bulk insert.
  - PYTHON-707 Update bson.son.SON's documentation in light of new BSONInt64 type.
  - PYTHON-346 - Reimplement pure python BSON encoder.
  - PYTHON-707 Encode BSONInt64 in C extensions.
  - PYTHON-708 Support $undefined and $numberLong extended JSON types.
  - PYTHON-707 Add a BSONInt64 type.
  - SocketInfo's 'host' parameter is no longer optional.
  - Unused imports.
  - PYTHON-726 Document how to run tests with Gevent.
  - PYTHON-726 Fix tests to run with Gevent's monkey-patching.
  - PYTHON-724 Remove Gevent-specific code.
  - Fix intermittent failure in test_exhaust_network_error.
  - PYTHON-724 Fix test_pooling for PyPy.
  - Unused import.
  - PYTHON-724 Remove greenlet- and gevent-specific client tests.
  - PYTHON-724 Remove use_greenlets from high-availability tests.
  - PYTHON-724 Remove greenlet- and gevent-specific pool tests.
  - Skip test_exhuast_network_error when connected to a mongos, since mongos doesn't support exhaust cursors.
  - PYTHON-724 Explain changes in PyMongo 3.0's Gevent support.
  - PYTHON-724 Remove use_greenlets from docs and comments.
  - Redundant imports.
  - PYTHON-732 Test network error during authentication.
  - Don't test MongoClientNew with auth until it supports auth.
  - PYTHON-715 Fix ipv6 tests for restricted localhost exception.
  - PYTHON-679 add 'socketKeepAlive' option to MongoClient and MongoReplicaSetClient.
  - Fix ResourceWarning in test_dead_request_socket_with_max_size.
  - PYTHON-722 Use SocketInfo in a with-statement.
  - More robust stepdown testing.
  - Fix test.utils.read_from_which_host for the new read preferences.
  - PYTHON-730 - Add a validate option to uri_parser
  - Clean up SSL support.
  - connection_string() helper should use given seed list even without auth enabled.
  - PYTHON-715 Fix tests for MongoDB &gt;= 2.7.1 when running with auth enabled.
  - PYTHON-727 - Implement and use PoolOptions class
  - Add docstrings in Cluster and related classes.
  - Skip MongoClientNew tests when necessary.
  - Minor cluster update optimization.
  - Another fix for test_client_new.
  - Fix test_client_new for standalone and mongos.
  - PYTHON-525 - Cluster monitoring python 3 support.
  - PYTHON-525 - Add required properties to MongoClientNew
  - PYTHON-525 Implement Cluster, Server, and Monitor.
  - PYTHON-683 Separate unit tests and integration tests in the pymongo test suite. Raise SkipTest in tests that require a connection to MongoDB when none is available.
  - Spelling.
  - Fix read preference tests.
  - PYTHON-719 Read preference backward compatibility
  - Make gridfs tests pass regardless of execution order.
  - Fix an issue with mongos read preferences.
  - PYTHON-718 - Use SSLContext when available.
  - PYTHON-717 - Implement MongoCredential
  - PYTHON-714 Work around localhost exception issues in add_user when connected to MongoDB &gt;= 2.7.1.
  - Fix tests under pypy3.
  - PYTHON-709 insert _id in document after applying non-copying SONManipulators.
  - Revert "PYTHON-710, simplify SON's equality operator."
  - Use modern 'distinct' syntax in tests.
  - PYTHON-710, simplify SON's equality operator.
  - PYTHON-710, SON.to_dict shouldn't change original data.
  - PYTHON-710 test that SON.to_dict doesn't change data.
  - PYTHON-712 ObjectId.is_valid(None) should be False.
  - Fix autoreconnect test.
  - PYTHON-705 - Fix python 3.2 support.
  - PYTHON-705 - Fix Bulk API legacy upsert _id compatibility
  - PYTHON-681 All requests with w=0 must be wrapped in client.start_request() in the tests when using the shared client
  - PYTHON-681 Make sure forceerror command and subsequent calls to error() and previous_error() happen on same socket in tests
  - PYTHON-681 Reuse MongoClient whenever possible in the tests
  - PYTHON-697 - Fix upsert _id backward compatibility
  - Primary -&gt; PRIMARY
  - PYTHON-698 - Try encoding types with broken __getattr__ methods
  - Fix an aggregation test.
  - Fix a few tests for MongoDB 2.7.0
  - PYTHON-526 - Remaining test fixes.
  - Various fixes for auth tests with old mongos versions.
  - Move test module-wide setup and teardown to a custom TestRunner class
  - Fix a few tests with really old mongos versions.
  - PYTHON-696 - Fix remove_user for old mongos versions.
  - PYTHON-696 - Fix user and index creation with old mongos versions.
  - The 'test' command in setup.py should use exit status to communicate test pass/failure
  - Added Jaroslav Seman?ík (girogiro) to contributors
  - Fixed wrong Python object name for UTC
  - PYTHON-667 - Clarify drop_index behavior when an index does not exist.
  - PYTHON-690 - Various fixes to indexing docstrings.
  - PYTHON-680 Add new test command to setup.py in order to avoid DeprecationWarning when raising SkipTest
  - PYTHON-691 - Fix UserWarning command issues.
  - PYTHON-685 - Fix rare resource leak in _cmessage
  - PYTHON-684 - Ignore wnote/jnote from legacy servers.
  - Always raise warnings in tests.
  - Use catch_warnings to test warnings.
  - PYTHON-680 Remove all references to nose
  - PYTHON-680 Stop using nose in favor of pure unittest/unittest2
  - PYTHON-686 - Remove a bunch of references to 2.4 and 2.5
  - Remove mod_wsgi test client's dependency on py3compat.
  - Explain how to test PyMongo with mod_wsgi.
  - Remove workaround for python issue7380.
  - PYTHON-686 - Finish updating docs related to python 3.
  - Remove useless uuid module checks.
  - PYTHON-673 - Use bytes and remove binary_type
  - PYTHON-676 - Use bytes instead of binary_type
  - PYTHON-675 - Use bytes instead of binary_type
  - PYTHON-676 python 2/3 single-source for the test module
  - PYTHON-675 python 2/3 single-source for the gridfs module
  - PYTHON-674 python 2/3 single-source for the pymongo module
  - PYTHON-672 - Add __ne__ to read preferences
  - PYTHON-673 - Fix a json_util issue in python 3.x
  - PYTHON-673 - Add a few things back to py3compat temporarily
  - PYTHON-677 - Update docstrings.
  - PYTHON-677 - Switch internals to new WriteConcern class
  - PYTHON-673 python 2/3 single-source for the bson module
  - PYTHON-672 - Make read preference a class
  - PYTHON-526 secondaryAcceptableLatencyMS changes.
  - PYTHON-525 Remove (_must)_use_master.
  - PYTHON-526 Remove get/set/unset_lasterror_options
  - PYTHON-525 Remove MasterSlaveConnection
  - PYTHON-526 Remove the network_timeout query option.
  - PYTHON-526 Remove the "safe" option.
  - PYTHON-525 Remove (ReplicaSet)Connection.
  - PYTHON-526 Drop support for slaveOk/slave_okay.
  - PYTHON-665 Drop support for Python 2.4, 2.5, and 3.1
  - Version -&gt; dev0
- enable testsuite run after build</changelog>
  <changelog author="mlin@suse.com" date="1428494401">- Add BuildRequires: python-unittest2 for fix fails in tests on SLE11 SP3</changelog>
  <changelog author="bwiedemann@suse.com" date="1434715200">- update to 3.0.2
  - fix a bug that could route operations to replica set members
    that are not in primary or secondary state when using
  - fix bug in GridFS.delete</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437825600">- fix non-SUSE build by conditionalizing "Suggests:" tag</changelog>
  <changelog author="jacobwinski@gmail.com" date="1438776000">- Update to 3.0.3, fixes:
  * PYTHON-942: Error in changelog guidance for Python 3 (find timeout parameter)
  * PYTHON-934: Unable to specify ssl_match_hostname option using URI style connection string
  * PYTHON-946: Undocumented regression in Collection.find - projection tuple no longer allowed
  * PYTHON-939: Monitor threads slow to terminate on application shutdown.
  * PYTHON-932: Error in GSSAPI / Kerberos
  * PYTHON-954: TxMongo is recommended for production use
  * PYTHON-945: Remove validation of the OP_REPLY "startingFrom" field
  * PYTHON-951: Corrupt GridFS files can send GridOut.read / readline into an infinite loop
  * PYTHON-940: Unhelpful and pretty wrong error message
  * PYTHON-933: "maxPoolSize=0" allowed, causes hang</changelog>
  <changelog author="eshmarnev@suse.com" date="1455796800">- Update to 3.1.1:
  * Command monitoring support.
  * Configurable error handling for UnicodeDecodeError.
  * Optional automatic timezone conversion when decoding BSON datetime.
  * An implementation of GridFSBucket from the new GridFS spec.
  * Compliance with the new Connection String spec.
  * Reduced idle CPU usage in Python 2.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493208000">- Update to Version3.4
  * Complete support for MongoDB 3.4
  * Improved support for logging server discovery and monitoring events. See
    :mod:`~pymongo.monitoring` for examples.
  * Support for matching iPAddress subjectAltName values for TLS certificate
    verification.
  * TLS compression is now explicitly disabled when possible.
  * The Server Name Indication (SNI) TLS extension is used when possible.
  * Finer control over JSON encoding/decoding with
    :class:`~bson.json_util.JSONOptions`.
  * Allow :class:`~bson.code.Code` objects to have a scope of ``None``,
    signifying no scope. Also allow encoding Code objects with an empty scope
  (i.e. ``{}``).
- Update to Version3.3
  * C extensions support on big endian systems.
  * Kerberos authentication support on Windows using `WinKerberos
    &lt;https://pypi.python.org/pypi/winkerberos&gt;`_.
  * A new ``ssl_clrfile`` option to support certificate revocation lists.
  * A new ``ssl_pem_passphrase`` option to support encrypted key files.
  * Support for publishing server discovery and monitoring events. See
    :mod:`~pymongo.monitoring` for details.
  * New connection pool options ``minPoolSize`` and ``maxIdleTimeMS``.
  * New ``heartbeatFrequencyMS`` option controls the rate at which background
    monitoring threads re-check servers. Default is once every 10 seconds.
- Update to Version3.2.2
  * Version 3.2.2 fixes a few issues reported since the release of 3.2.1, including
    a fix for using the `connect` option in the MongoDB URI and support for setting
    the batch size for a query to 1 when using MongoDB 3.2+.
    Changes in Version 3.2.1
  * Version 3.2.1 fixes a few issues reported since the release of 3.2, including
    running the mapreduce command twice when calling the
    :meth:`~pymongo.collection.Collection.inline_map_reduce` method and a
    :exc:`TypeError` being raised when calling
    :meth:`~gridfs.GridFSBucket.download_to_stream`. This release also
    improves error messaging around BSON decoding.
- Update to Version3.2
  + Version 3.2 implements the new server features introduced in MongoDB 3.2.
  + Highlights include:
  - Full support for MongoDB 3.2
  - Support for reading and writing raw BSON with
    :class:`~bson.raw_bson.RawBSONDocument`
- Add tests_should_pass_without_MongoDB_running.patch
- Fix source URL
- Implement single-spec version</changelog>
</package>
<package pkgid="f5f30460ae52334d519879e87794fe8d429f8d4c2ce47e367a07c835832b80d9" name="python3-pyparsing" arch="noarch">
  <version epoch="0" ver="2.2.0" rel="2.4"/>
  <changelog author="pascal.bleser@opensuse.org" date="1278504000">- Initial package (1.5.3)</changelog>
  <changelog author="saschpe@suse.de" date="1309435200">- Update to version 1.5.6:
  * Cleanup of parse action normalizing code, to be more version-tolerant,
    and robust in the face of future Python versions
  * Removal of exception cacheing, addressing a memory leak condition
    in Python 3.
  * Fixed bug when using packrat parsing, where a previously parsed
    expression would duplicate subsequent tokens
  * Fixed bug in srange, which accepted escaped hex characters of the
    form '\0x##', but should be '\x##'.  Both forms will be supported
    for backwards compatibility.
  * Added the Verilog parser to the provided set of examples, under the
    MIT license.
  * Added the excludeChars argument to the Word class, to simplify defining
    a word composed of all characters in a large range except for one or two.
  * Added optional overlap parameter to scanString, to return overlapping
    matches found in the source text.
  * Updated oneOf internal regular expression generation, with improved
    parse time performance.
  * Slight performance improvement in transformString, removing empty
    strings from the list of string fragments built while scanning the
    source text, before calling ''.join. Especially useful when using
    transformString to strip out selected text.
  * Enhanced form of using the "expr('name')" style of results naming,
    in lieu of calling setResultsName.  If name ends with an '*', then
    this is equivalent to expr.setResultsName('name',listAllMatches=True).
  * Fixed up internal list flattener to use iteration instead of recursion,
    to avoid stack overflow when transforming large files.
- Changes from version 1.5.5:
  * Typo in Python3 version of pyparsing, "builtin" should be "builtins".
- Changes from version 1.5.4:
  * Fixed __builtins__ and file references in Python 3 code, thanks to
    Greg Watson, saulspatz, sminos, and Mark Summerfield for reporting
    their Python 3 experiences.
- Spec file cleanup:
  * Regenerated with py2pack, much simpler spec file
  * Fixed license to MIT, it's not GPLv2+</changelog>
  <changelog author="saschpe@gmx.de" date="1309694400">- Add Provides/Obsoletes for python-parsing</changelog>
  <changelog author="saschpe@suse.de" date="1353672000">- Package examples
- Spec file cleanup</changelog>
  <changelog author="p.drouand@gmail.com" date="1357560000">- Initial support of python3</changelog>
  <changelog author="saschpe@suse.de" date="1357732800">- Don't ship examples twice</changelog>
  <changelog author="saschpe@suse.de" date="1358164800">- Fix license (MIT and GPL-2.0+ and GPL-3.0+)</changelog>
  <changelog author="dmueller@suse.com" date="1363176000">- update to 1.5.7:
  * NOTE: This is the last release of pyparsing that will try to
  maintain compatibility with Python versions &lt; 2.6. The next
  release of pyparsing will be version 2.0.0, using new Python
  syntax that will not be compatible for Python version 2.5 or
  older.
  * An awesome new example is included in this release, submitted
  by Luca DellOlio, for parsing ANTLR grammar definitions, nice
  work Luca!
  * Fixed implementation of ParseResults.__str__ to use Pythonic
  ''.join() instead of repeated string concatenation. This
  purportedly has been a performance issue under PyPy.
  * Fixed bug in ParseResults.__dir__ under Python 3, reported by
  Thomas Kluyver, thank you Thomas!
  * Added ParserElement.inlineLiteralsUsing static method, to
  override pyparsing's default behavior of converting string
  literals to Literal instances, to use other classes (such
  as Suppress or CaselessLiteral).
  * Added new operator '&lt;&lt;=', which will eventually replace '&lt;&lt;' for
  storing the contents of a Forward(). '&lt;&lt;=' does not have the same
  operator precedence problems that '&lt;&lt;' does.
  * 'operatorPrecedence' is being renamed 'infixNotation' as a better
  description of what this helper function creates. 'operatorPrecedence'
  is deprecated, and will be dropped entirely in a future release.
  * Added optional arguments lpar and rpar to operatorPrecedence, so that
  expressions that use it can override the default suppression of the
  grouping characters.
  * Added support for using single argument builtin functions as parse
  actions.  Now you can write 'expr.setParseAction(len)' and get back
  the length of the list of matched tokens.  Supported builtins are:
  sum, len, sorted, reversed, list, tuple, set, any, all, min, and max.
  A script demonstrating this feature is included in the examples
  directory.
  * Fixed a bug in the definition of 'alphas', which was based on the
  string.uppercase and string.lowercase "constants", which in fact
  * aren't* constant, but vary with locale settings. This could make
  parsers locale-sensitive in a subtle way. Thanks to Kef Schecter for
  his diligence in following through on reporting and monitoring
  this bugfix!
  * Fixed a bug in the Py3 version of pyparsing, during exception
  handling with packrat parsing enabled, reported by Catherine
  Devlin - thanks Catherine!
  * Fixed typo in ParseBaseException.__dir__, reported anonymously on
  the SourceForge bug tracker, thank you Pyparsing User With No Name.
  * Fixed bug in srange when using '\x###' hex character codes.
  * Addeed optional 'intExpr' argument to countedArray, so that you
  can define your own expression that will evaluate to an integer,
  to be used as the count for the following elements. Allows you
  to define a countedArray with the count given in hex, for example,
  by defining intExpr as "Word(hexnums).setParseAction(int(t[0],16))".</changelog>
  <changelog author="dmueller@suse.com" date="1379419200">- remove nonsensical tarball</changelog>
  <changelog author="speilicke@suse.com" date="1379419201">- Update to version 2.0.1:
  - Removed use of "nonlocal" that prevented using this version of
    pyparsing with Python 2.6 and 2.7. This will make it easier to
    install for packages that depend on pyparsing, under Python
    versions 2.6 and later. Those using older versions of Python
    will have to manually install pyparsing 1.5.7.
  - Fixed implementation of &lt;&lt;= operator to return self; reported by
    Luc J. Bourhis, with patch fix by Mathias Mamsch - thanks, Luc
    and Mathias!
- Changes from version 2.0.0:
  - Rather than release another combined Python 2.x/3.x release
    I've decided to start a new major version that is only
    compatible with Python 3.x (and consequently Python 2.7 as
    well due to backporting of key features). This version will
    be the main development path from now on, with little follow-on
    development on the 1.5.x path.
  - Operator '&lt;&lt;' is now deprecated, in favor of operator '&lt;&lt;=' for
    attaching parsing expressions to Forward() expressions. This is
    being done to address precedence of operations problems with '&lt;&lt;'.
    Operator '&lt;&lt;' will be removed in a future version of pyparsing.</changelog>
  <changelog author="hpj@urpla.net" date="1379937600">- include examples in -doc package</changelog>
  <changelog author="Greg.Freemyer@gmail.com" date="1415707200">- update to v2.0.2
  - Extended "expr(name)" shortcut (same as "expr.setResultsName(name)")
  to accept "expr()" as a shortcut for "expr.copy()".
  - Added "locatedExpr(expr)" helper, to decorate any returned tokens
  with their location within the input string. Adds the results names
  locn_start and locn_end to the output parse results.
  - Added "pprint()" method to ParseResults, to simplify troubleshooting
  and prettified output. Now instead of importing the pprint module
  and then writing "pprint.pprint(result)", you can just write
  "result.pprint()".  This method also accepts addtional positional and
  keyword arguments (such as indent, width, etc.), which get passed
  through directly to the pprint method
  (see http://docs.python.org/2/library/pprint.html#pprint.pprint).
  - Removed deprecation warnings when using '&lt;&lt;' for Forward expression
  assignment. '&lt;&lt;=' is still preferred, but '&lt;&lt;' will be retained
  for cases whre '&lt;&lt;=' operator is not suitable (such as in defining
  lambda expressions).
  - Expanded argument compatibility for classes and functions that
  take list arguments, to now accept generators as well.
  - Extended list-like behavior of ParseResults, adding support for
  append and extend. NOTE: if you have existing applications using
  these names as results names, you will have to access them using
  dict-style syntax: res["append"] and res["extend"]
  - ParseResults emulates the change in list vs. iterator semantics for
  methods like keys(), values(), and items(). Under Python 2.x, these
  methods will return lists, under Python 3.x, these methods will
  return iterators.
  - ParseResults now has a method haskeys() which returns True or False
  depending on whether any results names have been defined. This simplifies
  testing for the existence of results names under Python 3.x, which
  returns keys() as an iterator, not a list.
  - ParseResults now supports both list and dict semantics for pop().
  If passed no argument or an integer argument, it will use list semantics
  and pop tokens from the list of parsed tokens. If passed a non-integer
  argument (most likely a string), it will use dict semantics and
  pop the corresponding value from any defined results names. A
  second default return value argument is supported, just as in
  dict.pop().
  - Fixed bug in markInputline, thanks for reporting this, Matt Grant!
  - Cleaned up my unit test environment, now runs with Python 2.6 and
  3.3.</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431345600">- update to version 2.0.3:
  * Fixed escaping behavior in QuotedString. Formerly, only
    quotation marks (or characters designated as quotation marks in
    the QuotedString constructor) would be escaped. Now all escaped
    characters will be escaped, and the escaping backslashes will
    be removed.
  * Fixed regression in ParseResults.pop() - pop() was pretty much
    broken after I added *improvements* in 2.0.2. Reported by Iain
    Shelvington, thanks Iain!
  * Fixed bug in And class when initializing using a generator.
  * Enhanced ParseResults.dump() method to list out nested
    ParseResults that are unnamed arrays of sub-structures.
  * Fixed UnboundLocalError under Python 3.4 in oneOf method,
    reported on Sourceforge by aldanor, thanks!
  * Fixed bug in ParseResults __init__ method, when returning
    non-ParseResults types from parse actions that implement
    __eq__. Raised during discussion on the pyparsing wiki with
    cyrfer.
- fix end of line encoding of every file in examples</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 2.0.7:
  * Simplified string representation of Forward class, to avoid memory
    and performance errors while building ParseException
    messages. Thanks, Will McGugan, Andrea Censi, and Martijn Vermaat
    for the bug reports and test code.
  * Cleaned up additional issues from enhancing the error messages for
    Or and MatchFirst, handling Unicode values in expressions. Fixes
    Unicode encoding issues in Python 2, thanks to Evan Hubinger for
    the bug report.
  * Fixed implementation of dir() for ParseResults - was leaving out
    all the defined methods and just adding the custom results names.
  * Fixed bug in ignore() that was introduced in pyparsing 1.5.3, that
    would not accept a string literal as the ignore expression.
  * Added new example parseTabularData.py to illustrate parsing of
    data formatted in columns, with detection of empty cells.
  * Updated a number of examples to more current Python and pyparsing
    forms.
- update to version 2.0.6:
  * Fixed a bug in Each when multiple Optional elements are present.
    Thanks for reporting this, whereswalden on SO.
  * Fixed another bug in Each, when Optional elements have results
    names or parse actions, reported by Max Rothman - thank you, Max!
  * Added optional parseAll argument to runTests, whether tests should
    require the entire input string to be parsed or not (similar to
    parseAll argument to parseString). Plus a little neaten-up of the
    output on Python 2 (no stray ()'s).
  * Modified exception messages from MatchFirst and Or
    expressions. These were formerly misleading as they would only
    give the first or longest exception mismatch error message. Now
    the error message includes all the alternatives that were possible
    matches. Originally proposed by a pyparsing user, but I've lost
    the email thread - finally figured out a fairly clean way to do
    this.
  * Fixed a bug in Or, when a parse action on an alternative raises an
    exception, other potentially matching alternatives were not always
    tried.  Reported by TheVeryOmni on the pyparsing wiki, thanks!
  * Fixed a bug to dump() introduced in 2.0.4, where list values were
    shown in duplicate.
- update to version 2.0.5:
  * (&amp;$(@#&amp;$(@!!!!  Some "print" statements snuck into pyparsing
    v2.0.4, breaking Python 3 compatibility! Fixed. Reported by
    jenshn, thanks!
- changes from Version 2.0.4:
  * Added ParserElement.addCondition, to simplify adding parse actions
    that act primarily as filters. If the given condition evaluates
    False, pyparsing will raise a ParseException. The condition should
    be a method with the same method signature as a parse action, but
    should return a boolean. Suggested by Victor Porton, nice idea
    Victor, thanks!
  * Slight mod to srange to accept unicode literals for the input
    string, such as "[?-??-?]" instead of
    "[\u0430-\u044f\u0410-\u042f]". Thanks to Alexandr Suchkov for the
    patch!
  * Enhanced implementation of replaceWith.
  * Fixed enhanced ParseResults.dump() method when the results
    consists only of an unnamed array of sub-structure
    results. Reported by Robin Siebler, thanks for your patience and
    persistence, Robin!
  * Fixed bug in fourFn.py example code, where pi and e were defined
    using CaselessLiteral instead of CaselessKeyword. This was not a
    problem until adding a new function 'exp', and the leading 'e' of
    'exp' was accidentally parsed as the mathematical constant
    'e'. Nice catch, Tom Grydeland - thanks!
  * Adopt new-fangled Python features, like decorators and ternary
    expressions, per suggestions from Williamzjc - thanks William! (Oh
    yeah, I'm not supporting Python 2.3 with this code any more...)
    Plus, some additional code fixes/cleanup - thanks again!
  * Added ParserElement.runTests, a little test bench for quickly
    running an expression against a list of sample input
    strings. Basically, I got tired of writing the same test code over
    and over, and finally added it as a test point method on
    ParserElement.
  * Added withClass helper method, a simplified version of
    withAttribute for the common but annoying case when defining a
    filter on a div's class - made difficult because 'class' is a
    Python reserved word.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1478001600">- update to version 2.1.10:
  * Fixed bug in reporting named parse results for ZeroOrMore
    expressions, thanks Ethan Nash for reporting this!
  * Fixed behavior of LineStart to be much more predictable.
    LineStart can now be used to detect if the next parse position is
    col 1, factoring in potential leading whitespace (which would
    cause LineStart to fail). Also fixed a bug in col, which is used
    in LineStart, where '\n's were erroneously considered to be column
    1.
  * Added support for multiline test strings in runTests.
  * Fixed bug in ParseResults.dump when keys were not strings.  Also
    changed display of string values to show them in quotes, to help
    distinguish parsed numeric strings from parsed integers that have
    been converted to Python ints.
- update to version 2.1.9:
  * Added class CloseMatch, a variation on Literal which matches
    "close" matches, that is, strings with at most 'n' mismatching
    characters.
  * Fixed bug in Keyword.setDefaultKeywordChars(), reported by
    Kobayashi Shinji - nice catch, thanks!
  * Minor API change in pyparsing_common. Renamed some of the common
    expressions to PEP8 format (to be consistent with the other
    pyparsing_common expressions):
    + signedInteger -&gt; signed_integer
    + sciReal -&gt; sci_real
    Also, in trying to stem the API bloat of pyparsing, I've copied
    some of the global expressions and helper parse actions into
    pyparsing_common, with the originals to be deprecated and removed
    in a future release:
    + commaSeparatedList -&gt; pyparsing_common.comma_separated_list
    + upcaseTokens -&gt; pyparsing_common.upcaseTokens
    + downcaseTokens -&gt; pyparsing_common.downcaseTokens
  * Fixed Python3 compatibility bug when using dict keys() and
    values() in ParseResults.getName().
  * After some prodding, I've reworked the unitTests.py file for
    pyparsing over the past few releases. It uses some variations on
    unittest to handle my testing style. The test now:
    + auto-discovers its test classes (while maintining their order
    of definition)
    + suppresses voluminous 'print' output for tests that pass
- update to version 2.1.8:
  * Fixed issue in the optimization to _trim_arity, when the full
    stacktrace is retrieved to determine if a TypeError is raised in
    pyparsing or in the caller's parse action. Code was traversing the
    full stacktrace, and potentially encountering UnicodeDecodeError.
  * Fixed bug in ParserElement.inlineLiteralsUsing, causing infinite
    loop with Suppress.
  * Fixed bug in Each, when merging named results from multiple
    expressions in a ZeroOrMore or OneOrMore. Also fixed bug when
    ZeroOrMore expressions were erroneously treated as required
    expressions in an Each expression.
  * Added a few more inline doc examples.
  * Improved use of runTests in several example scripts.
- changes from version 2.1.7:
  * Fixed regression reported by Andrea Censi (surfaced in PyContracts
    tests) when using ParseSyntaxExceptions (raised when using
    operator '-') with packrat parsing.
  * Minor fix to oneOf, to accept all iterables, not just
    space-delimited strings and lists. (If you have a list or set of
    strings, it is not necessary to concat them using ' '.join to pass
    them to oneOf, oneOf will accept the list or set or generator
    directly.)
- changes from version 2.1.6 :
  * *Major packrat upgrade*, inspired by patch provided by Tal Einat -
    many, many, thanks to Tal for working on this! Tal's tests show
    faster parsing performance (2X in some tests), *and* memory
    reduction from 3GB down to ~100MB! Requires no changes to
    existing code using packratting. (Uses OrderedDict, available in
    Python 2.7 and later.  For Python 2.6 users, will attempt to
    import from ordereddict backport. If not present, will implement
    pure-Python Fifo dict.)
  * Minor API change - to better distinguish between the flexible
    numeric types defined in pyparsing_common, I've changed "numeric"
    (which parsed numbers of different types and returned int for
    ints, float for floats, etc.) and "number" (which parsed numbers
    of int or float type, and returned all floats) to "number" and
    "fnumber" respectively. I hope the "f" prefix of "fnumber" will be
    a better indicator of its internal conversion of parsed values to
    floats, while the generic "number" is similar to the flexible
    number syntax in other languages. Also fixed a bug in
    pyparsing_common.numeric (now renamed to pyparsing_common.number),
    integers were parsed and returned as floats instead of being
    retained as ints.
  * Fixed bug in upcaseTokens and downcaseTokens introduced in 2.1.5,
    when the parse action was used in conjunction with results names.
    Reported by Steven Arcangeli from the dql project, thanks for your
    patience, Steven!
  * Major change to docs! After seeing some comments on reddit about
    general issue with docs of Python modules, and thinking that I'm a
    little overdue in doing some doc tuneup on pyparsing, I decided to
    following the suggestions of the redditor and add more inline
    examples to the pyparsing reference documentation. I hope this
    addition will clarify some of the more common questions people
    have, especially when first starting with pyparsing/Python.
  * Deprecated ParseResults.asXML. I've never been too happy with this
    method, and it usually forces some unnatural code in the parsers
    in order to get decent tag names. The amount of guesswork that
    asXML has to do to try to match names with values should have been
    a red flag from day one. If you are using asXML, you will need to
    implement your own ParseResults-&gt;XML serialization. Or consider
    migrating to a more current format such as JSON (which is very
    easy to do: results_as_json = json.dumps(parse_result.asDict())
    Hopefully, when I remove this code in a future version, I'll also
    be able to simplify some of the craziness in ParseResults, which
    IIRC was only there to try to make asXML work.
  * Updated traceParseAction parse action decorator to show the repr
    of the input and output tokens, instead of the str format, since
    str has been simplified to just show the token list content.
- update to version 2.1.5:
  * Added ParserElement.split() generator method, similar to
    re.split().  Includes optional arguments maxsplit (to limit the
    number of splits), and includeSeparators (to include the
    separating matched text in the returned output, default=False).
  * Added a new parse action construction helper tokenMap, which will
    apply a function and optional arguments to each element in a
    ParseResults.
  * Added more expressions to pyparsing_common:
    + IPv4 and IPv6 addresses (including long, short, and mixed
    forms of IPv6)
    + MAC address
    + ISO8601 date and date time strings (with named fields for
    year, month, etc.)
    + UUID (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)
    + hex integer (returned as int)
    + fraction (integer '/' integer, returned as float)
    + mixed integer (integer '-' fraction, or just fraction,
    returned as float)
    + stripHTMLTags (parse action to remove tags from HTML source)
    + parse action helpers convertToDate and convertToDatetime to do
    custom parse time conversions of parsed ISO8601 strings
  * runTests now returns a two-tuple: success if all tests succeed,
    and an output list of each test and its output lines.
  * Added failureTests argument (default=False) to runTests, so that
    tests can be run that are expected failures, and runTests' success
    value will return True only if all tests *fail* as expected. Also,
    parseAll now defaults to True.
  * New example numerics.py, shows samples of parsing integer and real
    numbers using locale-dependent formats
- changes from version 2.1.4:
  * Split out the '==' behavior in ParserElement, now implemented as
    the ParserElement.matches() method. Using '==' for string test
    purposes will be removed in a future release.
  * Expanded capabilities of runTests(). Will now accept embedded
    comments (default is Python style, leading '#' character, but
    customizable). Comments will be emitted along with the tests and
    test output. Useful during test development, to create a test
    string consisting only of test case description comments separated
    by blank lines, and then fill in the test cases. Will also
    highlight ParseFatalExceptions with "(FATAL)".
  * Added a 'pyparsing_common' class containing common/helpful little
    expressions such as integer, float, identifier, etc. I used this
    class as a sort of embedded namespace, to contain these helpers
    without further adding to pyparsing's namespace bloat.
  * Minor enhancement to traceParseAction decorator, to retain the
    parse action's name for the trace output.
  * Added optional 'fatal' keyword arg to addCondition, to indicate
    that a condition failure should halt parsing immediately.
- changes from version 2.1.3:
  * _trim_arity fix in 2.1.2 was very version-dependent on Py 3.5.0.
    Now works for Python 2.x, 3.3, 3.4, 3.5.0, and 3.5.1 (and
    hopefully beyond).
- changes from version 2.1.2:
  * Fixed bug in _trim_arity when pyparsing code is included in a
    PyInstaller, reported by maluwa.
  * Fixed catastrophic regex backtracking in implementation of the
    quoted string expressions (dblQuotedString, sglQuotedString, and
    quotedString). Reported on the pyparsing wiki by webpentest, good
    catch! (Also tuned up some other expressions susceptible to the
    same backtracking problem, such as cStyleComment, cppStyleComment,
    etc.)
- update to version 2.1.1:
  * Added support for assigning to ParseResults using slices.
  * Fixed bug in ParseResults.toDict(), in which dict values were
    always converted to dicts, even if they were just unkeyed lists of
    tokens.  Reported on SO by Gerald Thibault, thanks Gerald!
  * Fixed bug in SkipTo when using failOn, reported by robyschek,
    thanks!
  * Fixed bug in Each introduced in 2.1.0, reported by AND patch and
    unit test submitted by robyschek, well done!
  * Removed use of functools.partial in replaceWith, as this creates
    an ambiguous signature for the generated parse action, which fails
    in PyPy. Reported by Evan Hubinger, thanks Evan!
  * Added default behavior to QuotedString to convert embedded '\t',
    '\n', etc. characters to their whitespace counterparts. Found
    during Q&amp;A exchange on SO with Maxim.
- update to version 2.1.0:
  * Modified the internal _trim_arity method to distinguish between
    TypeError's raised while trying to determine parse action arity
    and those raised within the parse action itself. This will clear
    up those confusing "&lt;lambda&gt;() takes exactly 1 argument (0 given)"
    error messages when there is an actual TypeError in the body of
    the parse action. Thanks to all who have raised this issue in the
    past, and most recently to Michael Cohen, who sent in a proposed
    patch, and got me to finally tackle this problem.
  * Added compatibility for pickle protocols 2-4 when pickling
    ParseResults.  In Python 2.x, protocol 0 was the default, and
    protocol 2 did not work.  In Python 3.x, protocol 3 is the
    default, so explicitly naming protocol 0 or 1 was required to
    pickle ParseResults. With this release, all protocols 0-4 are
    supported. Thanks for reporting this on StackOverflow, Arne
    Wolframm, and for providing a nice simple test case!
  * Added optional 'stopOn' argument to ZeroOrMore and OneOrMore, to
    simplify breaking on stop tokens that would match the repetition
    expression.
    It is a common problem to fail to look ahead when matching
    repetitive tokens if the sentinel at the end also matches the
    repetition expression, as when parsing "BEGIN aaa bbb ccc END"
    with:
    "BEGIN" + OneOrMore(Word(alphas)) + "END"
    Since "END" matches the repetition expression "Word(alphas)", it
    will never get parsed as the terminating sentinel. Up until now,
    this has to be resolved by the user inserting their own negative
    lookahead:
    "BEGIN" + OneOrMore(~Literal("END") + Word(alphas)) + "END"
    Using stopOn, they can more easily write:
    "BEGIN" + OneOrMore(Word(alphas), stopOn="END") + "END"
    The stopOn argument can be a literal string or a pyparsing
    expression.  Inspired by a question by Lamakaha on StackOverflow
    (and many previous questions with the same negative-lookahead
    resolution).
  * Added expression names for many internal and builtin expressions,
    to reduce name and error message overhead during parsing.
  * Converted helper lambdas to functions to refactor and add
    docstring support.
  * Fixed ParseResults.asDict() to correctly convert nested
    ParseResults values to dicts.
  * Cleaned up some examples, fixed typo in fourFn.py identified by
    aristotle2600 on reddit.
  * Removed keepOriginalText helper method, which was deprecated ages
    ago. Superceded by originalTextFor.
  * Same for the Upcase class, which was long ago deprecated and
    replaced with the upcaseTokens method.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1480680000">- Fix SLE 11 build.</changelog>
  <changelog author="jmatejek@suse.com" date="1487851200">- update for single-spec
- desetuptoolize.patch : switch from setuptools to distutils.core
  for installation, as this is now a setuptools dependency
- ensure egg-info is a directory (distutils would install it as file)</changelog>
  <changelog author="dmueller@suse.com" date="1489492800">- update to 2.2.0:
  - Bumped minor version number to reflect compatibility issues with
    OneOrMore and ZeroOrMore bugfixes in 2.1.10. (2.1.10 fixed a bug
    that was introduced in 2.1.4, but the fix could break code
    written against 2.1.4 - 2.1.9.)
  - Updated setup.py to address recursive import problems now
    that pyparsing is part of 'packaging' (used by setuptools).
    Patch submitted by Joshua Root, much thanks!
  - Fixed KeyError issue reported by Yann Bizeul when using packrat
    parsing in the Graphite time series database, thanks Yann!
  - Fixed incorrect usages of '\' in literals, as described in
    https://docs.python.org/3/whatsnew/3.6.html#deprecated-python-behavior
    Patch submitted by Ville Skyttä - thanks!
  - Minor internal change when using '-' operator, to be compatible
    with ParserElement.streamline() method.
  - Expanded infixNotation to accept a list or tuple of parse actions
    to attach to an operation.
  - New unit test added for dill support for storing pyparsing parsers.
    Ordinary Python pickle can be used to pickle pyparsing parsers as
    long as they do not use any parse actions. The 'dill' module is an
    extension to pickle which *does* support pickling of attached
- drop desetuptoolize.patch: this is not needed</changelog>
</package>
<package pkgid="8c02b8ca2504256db01d74a59cb7171165bff1346fc2ffd08b8002de0af43a92" name="python3-pyparsing-doc" arch="noarch">
  <version epoch="0" ver="2.2.0" rel="2.4"/>
  <changelog author="pascal.bleser@opensuse.org" date="1278504000">- Initial package (1.5.3)</changelog>
  <changelog author="saschpe@suse.de" date="1309435200">- Update to version 1.5.6:
  * Cleanup of parse action normalizing code, to be more version-tolerant,
    and robust in the face of future Python versions
  * Removal of exception cacheing, addressing a memory leak condition
    in Python 3.
  * Fixed bug when using packrat parsing, where a previously parsed
    expression would duplicate subsequent tokens
  * Fixed bug in srange, which accepted escaped hex characters of the
    form '\0x##', but should be '\x##'.  Both forms will be supported
    for backwards compatibility.
  * Added the Verilog parser to the provided set of examples, under the
    MIT license.
  * Added the excludeChars argument to the Word class, to simplify defining
    a word composed of all characters in a large range except for one or two.
  * Added optional overlap parameter to scanString, to return overlapping
    matches found in the source text.
  * Updated oneOf internal regular expression generation, with improved
    parse time performance.
  * Slight performance improvement in transformString, removing empty
    strings from the list of string fragments built while scanning the
    source text, before calling ''.join. Especially useful when using
    transformString to strip out selected text.
  * Enhanced form of using the "expr('name')" style of results naming,
    in lieu of calling setResultsName.  If name ends with an '*', then
    this is equivalent to expr.setResultsName('name',listAllMatches=True).
  * Fixed up internal list flattener to use iteration instead of recursion,
    to avoid stack overflow when transforming large files.
- Changes from version 1.5.5:
  * Typo in Python3 version of pyparsing, "builtin" should be "builtins".
- Changes from version 1.5.4:
  * Fixed __builtins__ and file references in Python 3 code, thanks to
    Greg Watson, saulspatz, sminos, and Mark Summerfield for reporting
    their Python 3 experiences.
- Spec file cleanup:
  * Regenerated with py2pack, much simpler spec file
  * Fixed license to MIT, it's not GPLv2+</changelog>
  <changelog author="saschpe@gmx.de" date="1309694400">- Add Provides/Obsoletes for python-parsing</changelog>
  <changelog author="saschpe@suse.de" date="1353672000">- Package examples
- Spec file cleanup</changelog>
  <changelog author="p.drouand@gmail.com" date="1357560000">- Initial support of python3</changelog>
  <changelog author="saschpe@suse.de" date="1357732800">- Don't ship examples twice</changelog>
  <changelog author="saschpe@suse.de" date="1358164800">- Fix license (MIT and GPL-2.0+ and GPL-3.0+)</changelog>
  <changelog author="dmueller@suse.com" date="1363176000">- update to 1.5.7:
  * NOTE: This is the last release of pyparsing that will try to
  maintain compatibility with Python versions &lt; 2.6. The next
  release of pyparsing will be version 2.0.0, using new Python
  syntax that will not be compatible for Python version 2.5 or
  older.
  * An awesome new example is included in this release, submitted
  by Luca DellOlio, for parsing ANTLR grammar definitions, nice
  work Luca!
  * Fixed implementation of ParseResults.__str__ to use Pythonic
  ''.join() instead of repeated string concatenation. This
  purportedly has been a performance issue under PyPy.
  * Fixed bug in ParseResults.__dir__ under Python 3, reported by
  Thomas Kluyver, thank you Thomas!
  * Added ParserElement.inlineLiteralsUsing static method, to
  override pyparsing's default behavior of converting string
  literals to Literal instances, to use other classes (such
  as Suppress or CaselessLiteral).
  * Added new operator '&lt;&lt;=', which will eventually replace '&lt;&lt;' for
  storing the contents of a Forward(). '&lt;&lt;=' does not have the same
  operator precedence problems that '&lt;&lt;' does.
  * 'operatorPrecedence' is being renamed 'infixNotation' as a better
  description of what this helper function creates. 'operatorPrecedence'
  is deprecated, and will be dropped entirely in a future release.
  * Added optional arguments lpar and rpar to operatorPrecedence, so that
  expressions that use it can override the default suppression of the
  grouping characters.
  * Added support for using single argument builtin functions as parse
  actions.  Now you can write 'expr.setParseAction(len)' and get back
  the length of the list of matched tokens.  Supported builtins are:
  sum, len, sorted, reversed, list, tuple, set, any, all, min, and max.
  A script demonstrating this feature is included in the examples
  directory.
  * Fixed a bug in the definition of 'alphas', which was based on the
  string.uppercase and string.lowercase "constants", which in fact
  * aren't* constant, but vary with locale settings. This could make
  parsers locale-sensitive in a subtle way. Thanks to Kef Schecter for
  his diligence in following through on reporting and monitoring
  this bugfix!
  * Fixed a bug in the Py3 version of pyparsing, during exception
  handling with packrat parsing enabled, reported by Catherine
  Devlin - thanks Catherine!
  * Fixed typo in ParseBaseException.__dir__, reported anonymously on
  the SourceForge bug tracker, thank you Pyparsing User With No Name.
  * Fixed bug in srange when using '\x###' hex character codes.
  * Addeed optional 'intExpr' argument to countedArray, so that you
  can define your own expression that will evaluate to an integer,
  to be used as the count for the following elements. Allows you
  to define a countedArray with the count given in hex, for example,
  by defining intExpr as "Word(hexnums).setParseAction(int(t[0],16))".</changelog>
  <changelog author="dmueller@suse.com" date="1379419200">- remove nonsensical tarball</changelog>
  <changelog author="speilicke@suse.com" date="1379419201">- Update to version 2.0.1:
  - Removed use of "nonlocal" that prevented using this version of
    pyparsing with Python 2.6 and 2.7. This will make it easier to
    install for packages that depend on pyparsing, under Python
    versions 2.6 and later. Those using older versions of Python
    will have to manually install pyparsing 1.5.7.
  - Fixed implementation of &lt;&lt;= operator to return self; reported by
    Luc J. Bourhis, with patch fix by Mathias Mamsch - thanks, Luc
    and Mathias!
- Changes from version 2.0.0:
  - Rather than release another combined Python 2.x/3.x release
    I've decided to start a new major version that is only
    compatible with Python 3.x (and consequently Python 2.7 as
    well due to backporting of key features). This version will
    be the main development path from now on, with little follow-on
    development on the 1.5.x path.
  - Operator '&lt;&lt;' is now deprecated, in favor of operator '&lt;&lt;=' for
    attaching parsing expressions to Forward() expressions. This is
    being done to address precedence of operations problems with '&lt;&lt;'.
    Operator '&lt;&lt;' will be removed in a future version of pyparsing.</changelog>
  <changelog author="hpj@urpla.net" date="1379937600">- include examples in -doc package</changelog>
  <changelog author="Greg.Freemyer@gmail.com" date="1415707200">- update to v2.0.2
  - Extended "expr(name)" shortcut (same as "expr.setResultsName(name)")
  to accept "expr()" as a shortcut for "expr.copy()".
  - Added "locatedExpr(expr)" helper, to decorate any returned tokens
  with their location within the input string. Adds the results names
  locn_start and locn_end to the output parse results.
  - Added "pprint()" method to ParseResults, to simplify troubleshooting
  and prettified output. Now instead of importing the pprint module
  and then writing "pprint.pprint(result)", you can just write
  "result.pprint()".  This method also accepts addtional positional and
  keyword arguments (such as indent, width, etc.), which get passed
  through directly to the pprint method
  (see http://docs.python.org/2/library/pprint.html#pprint.pprint).
  - Removed deprecation warnings when using '&lt;&lt;' for Forward expression
  assignment. '&lt;&lt;=' is still preferred, but '&lt;&lt;' will be retained
  for cases whre '&lt;&lt;=' operator is not suitable (such as in defining
  lambda expressions).
  - Expanded argument compatibility for classes and functions that
  take list arguments, to now accept generators as well.
  - Extended list-like behavior of ParseResults, adding support for
  append and extend. NOTE: if you have existing applications using
  these names as results names, you will have to access them using
  dict-style syntax: res["append"] and res["extend"]
  - ParseResults emulates the change in list vs. iterator semantics for
  methods like keys(), values(), and items(). Under Python 2.x, these
  methods will return lists, under Python 3.x, these methods will
  return iterators.
  - ParseResults now has a method haskeys() which returns True or False
  depending on whether any results names have been defined. This simplifies
  testing for the existence of results names under Python 3.x, which
  returns keys() as an iterator, not a list.
  - ParseResults now supports both list and dict semantics for pop().
  If passed no argument or an integer argument, it will use list semantics
  and pop tokens from the list of parsed tokens. If passed a non-integer
  argument (most likely a string), it will use dict semantics and
  pop the corresponding value from any defined results names. A
  second default return value argument is supported, just as in
  dict.pop().
  - Fixed bug in markInputline, thanks for reporting this, Matt Grant!
  - Cleaned up my unit test environment, now runs with Python 2.6 and
  3.3.</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431345600">- update to version 2.0.3:
  * Fixed escaping behavior in QuotedString. Formerly, only
    quotation marks (or characters designated as quotation marks in
    the QuotedString constructor) would be escaped. Now all escaped
    characters will be escaped, and the escaping backslashes will
    be removed.
  * Fixed regression in ParseResults.pop() - pop() was pretty much
    broken after I added *improvements* in 2.0.2. Reported by Iain
    Shelvington, thanks Iain!
  * Fixed bug in And class when initializing using a generator.
  * Enhanced ParseResults.dump() method to list out nested
    ParseResults that are unnamed arrays of sub-structures.
  * Fixed UnboundLocalError under Python 3.4 in oneOf method,
    reported on Sourceforge by aldanor, thanks!
  * Fixed bug in ParseResults __init__ method, when returning
    non-ParseResults types from parse actions that implement
    __eq__. Raised during discussion on the pyparsing wiki with
    cyrfer.
- fix end of line encoding of every file in examples</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 2.0.7:
  * Simplified string representation of Forward class, to avoid memory
    and performance errors while building ParseException
    messages. Thanks, Will McGugan, Andrea Censi, and Martijn Vermaat
    for the bug reports and test code.
  * Cleaned up additional issues from enhancing the error messages for
    Or and MatchFirst, handling Unicode values in expressions. Fixes
    Unicode encoding issues in Python 2, thanks to Evan Hubinger for
    the bug report.
  * Fixed implementation of dir() for ParseResults - was leaving out
    all the defined methods and just adding the custom results names.
  * Fixed bug in ignore() that was introduced in pyparsing 1.5.3, that
    would not accept a string literal as the ignore expression.
  * Added new example parseTabularData.py to illustrate parsing of
    data formatted in columns, with detection of empty cells.
  * Updated a number of examples to more current Python and pyparsing
    forms.
- update to version 2.0.6:
  * Fixed a bug in Each when multiple Optional elements are present.
    Thanks for reporting this, whereswalden on SO.
  * Fixed another bug in Each, when Optional elements have results
    names or parse actions, reported by Max Rothman - thank you, Max!
  * Added optional parseAll argument to runTests, whether tests should
    require the entire input string to be parsed or not (similar to
    parseAll argument to parseString). Plus a little neaten-up of the
    output on Python 2 (no stray ()'s).
  * Modified exception messages from MatchFirst and Or
    expressions. These were formerly misleading as they would only
    give the first or longest exception mismatch error message. Now
    the error message includes all the alternatives that were possible
    matches. Originally proposed by a pyparsing user, but I've lost
    the email thread - finally figured out a fairly clean way to do
    this.
  * Fixed a bug in Or, when a parse action on an alternative raises an
    exception, other potentially matching alternatives were not always
    tried.  Reported by TheVeryOmni on the pyparsing wiki, thanks!
  * Fixed a bug to dump() introduced in 2.0.4, where list values were
    shown in duplicate.
- update to version 2.0.5:
  * (&amp;$(@#&amp;$(@!!!!  Some "print" statements snuck into pyparsing
    v2.0.4, breaking Python 3 compatibility! Fixed. Reported by
    jenshn, thanks!
- changes from Version 2.0.4:
  * Added ParserElement.addCondition, to simplify adding parse actions
    that act primarily as filters. If the given condition evaluates
    False, pyparsing will raise a ParseException. The condition should
    be a method with the same method signature as a parse action, but
    should return a boolean. Suggested by Victor Porton, nice idea
    Victor, thanks!
  * Slight mod to srange to accept unicode literals for the input
    string, such as "[?-??-?]" instead of
    "[\u0430-\u044f\u0410-\u042f]". Thanks to Alexandr Suchkov for the
    patch!
  * Enhanced implementation of replaceWith.
  * Fixed enhanced ParseResults.dump() method when the results
    consists only of an unnamed array of sub-structure
    results. Reported by Robin Siebler, thanks for your patience and
    persistence, Robin!
  * Fixed bug in fourFn.py example code, where pi and e were defined
    using CaselessLiteral instead of CaselessKeyword. This was not a
    problem until adding a new function 'exp', and the leading 'e' of
    'exp' was accidentally parsed as the mathematical constant
    'e'. Nice catch, Tom Grydeland - thanks!
  * Adopt new-fangled Python features, like decorators and ternary
    expressions, per suggestions from Williamzjc - thanks William! (Oh
    yeah, I'm not supporting Python 2.3 with this code any more...)
    Plus, some additional code fixes/cleanup - thanks again!
  * Added ParserElement.runTests, a little test bench for quickly
    running an expression against a list of sample input
    strings. Basically, I got tired of writing the same test code over
    and over, and finally added it as a test point method on
    ParserElement.
  * Added withClass helper method, a simplified version of
    withAttribute for the common but annoying case when defining a
    filter on a div's class - made difficult because 'class' is a
    Python reserved word.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1478001600">- update to version 2.1.10:
  * Fixed bug in reporting named parse results for ZeroOrMore
    expressions, thanks Ethan Nash for reporting this!
  * Fixed behavior of LineStart to be much more predictable.
    LineStart can now be used to detect if the next parse position is
    col 1, factoring in potential leading whitespace (which would
    cause LineStart to fail). Also fixed a bug in col, which is used
    in LineStart, where '\n's were erroneously considered to be column
    1.
  * Added support for multiline test strings in runTests.
  * Fixed bug in ParseResults.dump when keys were not strings.  Also
    changed display of string values to show them in quotes, to help
    distinguish parsed numeric strings from parsed integers that have
    been converted to Python ints.
- update to version 2.1.9:
  * Added class CloseMatch, a variation on Literal which matches
    "close" matches, that is, strings with at most 'n' mismatching
    characters.
  * Fixed bug in Keyword.setDefaultKeywordChars(), reported by
    Kobayashi Shinji - nice catch, thanks!
  * Minor API change in pyparsing_common. Renamed some of the common
    expressions to PEP8 format (to be consistent with the other
    pyparsing_common expressions):
    + signedInteger -&gt; signed_integer
    + sciReal -&gt; sci_real
    Also, in trying to stem the API bloat of pyparsing, I've copied
    some of the global expressions and helper parse actions into
    pyparsing_common, with the originals to be deprecated and removed
    in a future release:
    + commaSeparatedList -&gt; pyparsing_common.comma_separated_list
    + upcaseTokens -&gt; pyparsing_common.upcaseTokens
    + downcaseTokens -&gt; pyparsing_common.downcaseTokens
  * Fixed Python3 compatibility bug when using dict keys() and
    values() in ParseResults.getName().
  * After some prodding, I've reworked the unitTests.py file for
    pyparsing over the past few releases. It uses some variations on
    unittest to handle my testing style. The test now:
    + auto-discovers its test classes (while maintining their order
    of definition)
    + suppresses voluminous 'print' output for tests that pass
- update to version 2.1.8:
  * Fixed issue in the optimization to _trim_arity, when the full
    stacktrace is retrieved to determine if a TypeError is raised in
    pyparsing or in the caller's parse action. Code was traversing the
    full stacktrace, and potentially encountering UnicodeDecodeError.
  * Fixed bug in ParserElement.inlineLiteralsUsing, causing infinite
    loop with Suppress.
  * Fixed bug in Each, when merging named results from multiple
    expressions in a ZeroOrMore or OneOrMore. Also fixed bug when
    ZeroOrMore expressions were erroneously treated as required
    expressions in an Each expression.
  * Added a few more inline doc examples.
  * Improved use of runTests in several example scripts.
- changes from version 2.1.7:
  * Fixed regression reported by Andrea Censi (surfaced in PyContracts
    tests) when using ParseSyntaxExceptions (raised when using
    operator '-') with packrat parsing.
  * Minor fix to oneOf, to accept all iterables, not just
    space-delimited strings and lists. (If you have a list or set of
    strings, it is not necessary to concat them using ' '.join to pass
    them to oneOf, oneOf will accept the list or set or generator
    directly.)
- changes from version 2.1.6 :
  * *Major packrat upgrade*, inspired by patch provided by Tal Einat -
    many, many, thanks to Tal for working on this! Tal's tests show
    faster parsing performance (2X in some tests), *and* memory
    reduction from 3GB down to ~100MB! Requires no changes to
    existing code using packratting. (Uses OrderedDict, available in
    Python 2.7 and later.  For Python 2.6 users, will attempt to
    import from ordereddict backport. If not present, will implement
    pure-Python Fifo dict.)
  * Minor API change - to better distinguish between the flexible
    numeric types defined in pyparsing_common, I've changed "numeric"
    (which parsed numbers of different types and returned int for
    ints, float for floats, etc.) and "number" (which parsed numbers
    of int or float type, and returned all floats) to "number" and
    "fnumber" respectively. I hope the "f" prefix of "fnumber" will be
    a better indicator of its internal conversion of parsed values to
    floats, while the generic "number" is similar to the flexible
    number syntax in other languages. Also fixed a bug in
    pyparsing_common.numeric (now renamed to pyparsing_common.number),
    integers were parsed and returned as floats instead of being
    retained as ints.
  * Fixed bug in upcaseTokens and downcaseTokens introduced in 2.1.5,
    when the parse action was used in conjunction with results names.
    Reported by Steven Arcangeli from the dql project, thanks for your
    patience, Steven!
  * Major change to docs! After seeing some comments on reddit about
    general issue with docs of Python modules, and thinking that I'm a
    little overdue in doing some doc tuneup on pyparsing, I decided to
    following the suggestions of the redditor and add more inline
    examples to the pyparsing reference documentation. I hope this
    addition will clarify some of the more common questions people
    have, especially when first starting with pyparsing/Python.
  * Deprecated ParseResults.asXML. I've never been too happy with this
    method, and it usually forces some unnatural code in the parsers
    in order to get decent tag names. The amount of guesswork that
    asXML has to do to try to match names with values should have been
    a red flag from day one. If you are using asXML, you will need to
    implement your own ParseResults-&gt;XML serialization. Or consider
    migrating to a more current format such as JSON (which is very
    easy to do: results_as_json = json.dumps(parse_result.asDict())
    Hopefully, when I remove this code in a future version, I'll also
    be able to simplify some of the craziness in ParseResults, which
    IIRC was only there to try to make asXML work.
  * Updated traceParseAction parse action decorator to show the repr
    of the input and output tokens, instead of the str format, since
    str has been simplified to just show the token list content.
- update to version 2.1.5:
  * Added ParserElement.split() generator method, similar to
    re.split().  Includes optional arguments maxsplit (to limit the
    number of splits), and includeSeparators (to include the
    separating matched text in the returned output, default=False).
  * Added a new parse action construction helper tokenMap, which will
    apply a function and optional arguments to each element in a
    ParseResults.
  * Added more expressions to pyparsing_common:
    + IPv4 and IPv6 addresses (including long, short, and mixed
    forms of IPv6)
    + MAC address
    + ISO8601 date and date time strings (with named fields for
    year, month, etc.)
    + UUID (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)
    + hex integer (returned as int)
    + fraction (integer '/' integer, returned as float)
    + mixed integer (integer '-' fraction, or just fraction,
    returned as float)
    + stripHTMLTags (parse action to remove tags from HTML source)
    + parse action helpers convertToDate and convertToDatetime to do
    custom parse time conversions of parsed ISO8601 strings
  * runTests now returns a two-tuple: success if all tests succeed,
    and an output list of each test and its output lines.
  * Added failureTests argument (default=False) to runTests, so that
    tests can be run that are expected failures, and runTests' success
    value will return True only if all tests *fail* as expected. Also,
    parseAll now defaults to True.
  * New example numerics.py, shows samples of parsing integer and real
    numbers using locale-dependent formats
- changes from version 2.1.4:
  * Split out the '==' behavior in ParserElement, now implemented as
    the ParserElement.matches() method. Using '==' for string test
    purposes will be removed in a future release.
  * Expanded capabilities of runTests(). Will now accept embedded
    comments (default is Python style, leading '#' character, but
    customizable). Comments will be emitted along with the tests and
    test output. Useful during test development, to create a test
    string consisting only of test case description comments separated
    by blank lines, and then fill in the test cases. Will also
    highlight ParseFatalExceptions with "(FATAL)".
  * Added a 'pyparsing_common' class containing common/helpful little
    expressions such as integer, float, identifier, etc. I used this
    class as a sort of embedded namespace, to contain these helpers
    without further adding to pyparsing's namespace bloat.
  * Minor enhancement to traceParseAction decorator, to retain the
    parse action's name for the trace output.
  * Added optional 'fatal' keyword arg to addCondition, to indicate
    that a condition failure should halt parsing immediately.
- changes from version 2.1.3:
  * _trim_arity fix in 2.1.2 was very version-dependent on Py 3.5.0.
    Now works for Python 2.x, 3.3, 3.4, 3.5.0, and 3.5.1 (and
    hopefully beyond).
- changes from version 2.1.2:
  * Fixed bug in _trim_arity when pyparsing code is included in a
    PyInstaller, reported by maluwa.
  * Fixed catastrophic regex backtracking in implementation of the
    quoted string expressions (dblQuotedString, sglQuotedString, and
    quotedString). Reported on the pyparsing wiki by webpentest, good
    catch! (Also tuned up some other expressions susceptible to the
    same backtracking problem, such as cStyleComment, cppStyleComment,
    etc.)
- update to version 2.1.1:
  * Added support for assigning to ParseResults using slices.
  * Fixed bug in ParseResults.toDict(), in which dict values were
    always converted to dicts, even if they were just unkeyed lists of
    tokens.  Reported on SO by Gerald Thibault, thanks Gerald!
  * Fixed bug in SkipTo when using failOn, reported by robyschek,
    thanks!
  * Fixed bug in Each introduced in 2.1.0, reported by AND patch and
    unit test submitted by robyschek, well done!
  * Removed use of functools.partial in replaceWith, as this creates
    an ambiguous signature for the generated parse action, which fails
    in PyPy. Reported by Evan Hubinger, thanks Evan!
  * Added default behavior to QuotedString to convert embedded '\t',
    '\n', etc. characters to their whitespace counterparts. Found
    during Q&amp;A exchange on SO with Maxim.
- update to version 2.1.0:
  * Modified the internal _trim_arity method to distinguish between
    TypeError's raised while trying to determine parse action arity
    and those raised within the parse action itself. This will clear
    up those confusing "&lt;lambda&gt;() takes exactly 1 argument (0 given)"
    error messages when there is an actual TypeError in the body of
    the parse action. Thanks to all who have raised this issue in the
    past, and most recently to Michael Cohen, who sent in a proposed
    patch, and got me to finally tackle this problem.
  * Added compatibility for pickle protocols 2-4 when pickling
    ParseResults.  In Python 2.x, protocol 0 was the default, and
    protocol 2 did not work.  In Python 3.x, protocol 3 is the
    default, so explicitly naming protocol 0 or 1 was required to
    pickle ParseResults. With this release, all protocols 0-4 are
    supported. Thanks for reporting this on StackOverflow, Arne
    Wolframm, and for providing a nice simple test case!
  * Added optional 'stopOn' argument to ZeroOrMore and OneOrMore, to
    simplify breaking on stop tokens that would match the repetition
    expression.
    It is a common problem to fail to look ahead when matching
    repetitive tokens if the sentinel at the end also matches the
    repetition expression, as when parsing "BEGIN aaa bbb ccc END"
    with:
    "BEGIN" + OneOrMore(Word(alphas)) + "END"
    Since "END" matches the repetition expression "Word(alphas)", it
    will never get parsed as the terminating sentinel. Up until now,
    this has to be resolved by the user inserting their own negative
    lookahead:
    "BEGIN" + OneOrMore(~Literal("END") + Word(alphas)) + "END"
    Using stopOn, they can more easily write:
    "BEGIN" + OneOrMore(Word(alphas), stopOn="END") + "END"
    The stopOn argument can be a literal string or a pyparsing
    expression.  Inspired by a question by Lamakaha on StackOverflow
    (and many previous questions with the same negative-lookahead
    resolution).
  * Added expression names for many internal and builtin expressions,
    to reduce name and error message overhead during parsing.
  * Converted helper lambdas to functions to refactor and add
    docstring support.
  * Fixed ParseResults.asDict() to correctly convert nested
    ParseResults values to dicts.
  * Cleaned up some examples, fixed typo in fourFn.py identified by
    aristotle2600 on reddit.
  * Removed keepOriginalText helper method, which was deprecated ages
    ago. Superceded by originalTextFor.
  * Same for the Upcase class, which was long ago deprecated and
    replaced with the upcaseTokens method.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1480680000">- Fix SLE 11 build.</changelog>
  <changelog author="jmatejek@suse.com" date="1487851200">- update for single-spec
- desetuptoolize.patch : switch from setuptools to distutils.core
  for installation, as this is now a setuptools dependency
- ensure egg-info is a directory (distutils would install it as file)</changelog>
  <changelog author="dmueller@suse.com" date="1489492800">- update to 2.2.0:
  - Bumped minor version number to reflect compatibility issues with
    OneOrMore and ZeroOrMore bugfixes in 2.1.10. (2.1.10 fixed a bug
    that was introduced in 2.1.4, but the fix could break code
    written against 2.1.4 - 2.1.9.)
  - Updated setup.py to address recursive import problems now
    that pyparsing is part of 'packaging' (used by setuptools).
    Patch submitted by Joshua Root, much thanks!
  - Fixed KeyError issue reported by Yann Bizeul when using packrat
    parsing in the Graphite time series database, thanks Yann!
  - Fixed incorrect usages of '\' in literals, as described in
    https://docs.python.org/3/whatsnew/3.6.html#deprecated-python-behavior
    Patch submitted by Ville Skyttä - thanks!
  - Minor internal change when using '-' operator, to be compatible
    with ParserElement.streamline() method.
  - Expanded infixNotation to accept a list or tuple of parse actions
    to attach to an operation.
  - New unit test added for dill support for storing pyparsing parsers.
    Ordinary Python pickle can be used to pickle pyparsing parsers as
    long as they do not use any parse actions. The 'dill' module is an
    extension to pickle which *does* support pickling of attached
- drop desetuptoolize.patch: this is not needed</changelog>
</package>
<package pkgid="40ecb0cda699a8a0d04b839ef47af4d6b37226a642004db11c8fa5f8e3ab33b0" name="python3-pyquery" arch="noarch">
  <version epoch="0" ver="1.2.17" rel="30.1"/>
  <changelog author="pascal.bleser@opensuse.org" date="1299326400">- initial version (0.7)</changelog>
  <changelog author="prusnak@opensuse.org" date="1318161600">- updated to version 1.0</changelog>
  <changelog author="saschpe@suse.de" date="1328011200">- Simplified macro usage
- Buildrequire python-distribute instead of (outdated) setuptools
- Set license to SDPX style (BSD-3-Clause)</changelog>
  <changelog author="arun@gmx.de" date="1364299200">- updated to 1.2.4
  changes as listed on https://pypi.python.org/pypi/pyquery:
  1.2.4
    Moved to github. So a few files are renamed from .txt to .rst
    Added .xhtml_to_html() and .remove_namespaces()
    Use requests to fetch urls (if available)
    Use restkit's proxy instead of Paste (which will die with py3)
    Allow to open https urls
    python2.5 is no longer supported (may work, but tests are broken)
  1.2.3
    Allow to pass this in .filter() callback
    Add .contents() .items()
    Add tox.ini
    Bug fixes: fix #35 #55 #64 #66
  1.2.2
    Fix cssselectpatch to match the newer implementation of cssselect. Fixes issue #62, #52 and #59 (Haoyu Bai)
    Fix issue #37 (Caleb Burns)
  1.2.1
    Allow to use a custom css translator.
    Fix issue 44: case problem with xml documents
  1.2
    PyQuery now use cssselect. See issue 43.
    Fix issue 40: forward .html() extra arguments to lxml.etree.tostring</changelog>
  <changelog author="arun@gmx.de" date="1364299201">- updated copyright year in spec file</changelog>
  <changelog author="dmueller@suse.com" date="1367323200">- add buildroot</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 1.2.6
  + README_fixt.py was not include in the release. Fix #54.
- Changes from version 1.2.5
  + cssselect compat. See https://github.com/SimonSapin/cssselect/pull/22
  + tests improvments. no longer require a eth connection.
    fix #55
- Add unzip BuildRequires to support format of tarball</changelog>
  <changelog author="dmueller@suse.com" date="1389614400">- update to 1.2.8:
  * Fixed #22: Open by filename fails when file contains invalid xml
- changes from 1.2.7:
  * Use pep8 name for methods but keep an alias for camel case method.
  * text() now return an empty string instead of None if there is no text node</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431345600">- update to version 1.2.9:
  * Support for keyword arguments in PyQuery custom functions
  * Fixed #78: items must take care or the parent
  * Fixed #65 PyQuery.make_links_absolute() no longer creates
    'href' attribute
  * when it isn't there
  * Fixed #19. is_() was broken.
  * Fixed #9. .replaceWith(PyQuery element) raises error
  * Remove official python3.2 support (mostly because of 3rd party
    semi-deps)
- update project URL
- add new dependency python-cssselect
- set a minimum version for python-lxml
- add test dependencies python-WebOb, python-WebTest,
  python-beautifulsoup, python-nose, python-restkit,
  python-unittest2
- add test dependency python-ordereddict for SLE11
- run the tests during build</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1435838400">- add a build conditional for the test: work around a circular
  dependency between python-pyquery and python-WebTest</changelog>
  <changelog author="arun@gmx.de" date="1454155200">- specfile:
  * update copyright year
  * changed from zip to tar.gz
- update to version 1.2.10:
  * Fixed #118: implemented usage lxml.etree.tostring within
    outer_html method
  * Fixed #117: Raise HTTP Error if HTTP status code is not equal to
    200
  * Fixed #112: make_links_absolute does not apply to form actions
  * Fixed #98: contains act like jQuery</changelog>
  <changelog author="arun@gmx.de" date="1454500800">- update to version 1.2.11:
  * Preserve namespaces attribute on PyQuery copies.
  * Do not raise an error when the http response code is 2XX</changelog>
  <changelog author="arun@gmx.de" date="1461412800">- update to version 1.2.13:
  * Note explicit support for Python 3.5
- changes from version 1.2.12:
  * make_links_absolute now take care of whitespaces
  * added pseudo selector :has()
  * add cookies arguments as allowed arguments for requests</changelog>
  <changelog author="arun@gmx.de" date="1462708800">- specfile:
  * changed to https for source url
  * updated source url to files.pythonhosted.org</changelog>
  <changelog author="arun@gmx.de" date="1477396800">- update to version 1.2.17:
  * PyQuery('&lt;input value=""&gt;').val() is ''
  * PyQuery('&lt;input&gt;').val() is ''
- changes from version 1.2.16:
  * .attr('value', '') no longer removes the value attribute
  * &lt;input type="checkbox"&gt; without value="..." have a .val() of 'on'
  * &lt;input type="radio"&gt; without value="..." have a .val() of 'on'
  * &lt;select&gt; without &lt;option selected&gt; have the value of their first
    &lt;option&gt; (or None if there are no options)
- changes from version 1.2.15:
  * .val() should never raise
  * drop py26 support
  * improve .extend() by returning self
- changes from version 1.2.14:
  * fix val() for &lt;textarea&gt; and &lt;select&gt;, to match jQuery behavior</changelog>
  <changelog author="alarrosa@suse.com" date="1490788800">- Converted to singlespec</changelog>
</package>
<package pkgid="3933b317349452f73b2bccbc27693b8e1086160fb57b12b3aed40676cb26c9c9" name="python3-pyserial" arch="noarch">
  <version epoch="0" ver="3.3" rel="32.5"/>
  <changelog author="matejcik@suse.cz" date="1221220800">- update to 2.4
  * iterator interface
  * inter-character timeout
  * support for Jython and IronPython
  * bugfixes</changelog>
  <changelog author="matejcik@suse.cz" date="1250078400">- build as noarch on newer distros</changelog>
  <changelog author="coolo@novell.com" date="1286798400">- update to 2.5
  * python 3 compatibility
  * many bugfixes and features, see CHANGES.txt</changelog>
  <changelog author="saschpe@suse.de" date="1315310400">- Renamed to python-pyserial (from python-serial)
- Fixed mon-executable scripts and wrong EOL encoding rpmlint issues</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1366804800">- update to 2.6 version
  * Moved some of the examples to serial.tools so that they can be
  used with ``python -m``
  * serial port enumeration now included as ``serial.tools.list_ports``
  * URL handers for ``serial_for_url`` are now imported dynamically.
  This allows to add protocols w/o editing files. The list
  ``serial.protocol_handler_packages`` can be used to add or remove
  user packages with protocol handlers (see docs for details).
  * new URL type: hwgrep://&lt;regexp&gt; uses list_ports module to search
  for ports by their description
  * serveral internal changes to improve Python 3.x compatibility
  (setup.py, use of absolute imports and more)
  * [Bug 3093882] calling open() on an already open port now
  raises an exception
  * [Bug 3245627] connection-lost let rfc2217 hangs in closed loop
  * [Patch 3147043] readlines() to support multi-character eol
  * [Patch 3316943] Avoid unneeded termios.tcsetattr calls in serialposix.py
  * [Patch 2912349] Serial Scan as a Module with Mac Support</changelog>
  <changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 2.7
  + Win32: setRTS and setDTR can be called before the port is opened and it will
    set the initial state on port open.
  + Posix: add platform specific method: outWaiting (already present for Win32)
  + Posix: rename flowControl to setXON to match name on Win32, add
    flowControlOut function
  + rfc2217: zero polls value (baudrate, data size, stop bits, parity)
  + Posix: [Patch pyserial:28] Accept any speed on Linux [update]
  + Posix: [Patch pyserial:29] PosixSerial.read() should "ignore" errno.EINTR
  + OSX: [Patch pyserial:27] Scan by VendorID/Product ID for USB Serial devices
  + Ensure working with bytes in write() calls
  + [Bug 3540332] SerialException not returned
  + [Bug pyserial:145] Error in socket_connection.py
  + [Bug pyserial:135] reading from socket with timeout=None causes TypeError
  + [Bug pyserial:130] setup.py should not append py3k to package name
  + [Bug pyserial:117] no error on lost conn w/socket://
  + [Patch 3462364] Fix: NameError: global name 'base' is not defined
  + list_ports and device() for BSD updated (Anders Langworthy)
  + [Bug 3518380] python3.2   +m serial.tools.list_ports error
  + [Bug pyserial:137] Patch to add non  +standard baudrates to Cygwin
  + [Bug pyserial:141] open: Pass errno from IOError to SerialException
  + [Bug pyserial:125] Undefined 'base' on list_ports_posix.py, function usb_lsusb
  + [Bug pyserial:151] Serial.write() without a timeout uses 100% CPU on POSIX
  + [Patch pyserial:30] [PATCH 1/1]serial.Serial() should not raise IOError.
  + [Bug 3444941] ctypes.WinError() unicode error
  + [Bug 3550043] on Windows in tools global name 'GetLastError' is not defined
  + [Bug pyserial:146] flush() does nothing in windows (despite docs)
  + [Bug pyserial:144] com0com ports ignored due to missing "friendly name"
  + [Bug pyserial:152] Cannot configure port, some setting was wrong. Can leave
    port handle open but port not accessible</changelog>
  <changelog author="toddrme2178@gmail.com" date="1463745600">- 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 "&amp;") for
    arguments instead of "/"
    (e.g. "rfc2217://localhost:7000?ign_set_control&amp;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 -&gt; CHANGES.rst
  * README.txt -&gt; README.rst
  * Implement update-alternatives</changelog>
  <changelog author="toddrme2178@gmail.com" date="1471262400">- Fix update-alternatives implementation.
- Split documentation into subpackage.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491480000">- Update to Version 3.3   2017-03-08
  + Improvements:
  * [#206] Exclusive access on POSIX. ``exclusive`` flag added.
  * [#172] list_ports_windows: list_ports with 'manufacturer' info property
  * [#174] miniterm: change cancel impl. for console
  * [#182] serialutil: add overall timeout for read_until
  * socket: use non-blocking socket and new Timeout class
  * socket: implement a functional a reset_input_buffer
  * rfc2217: improve read timeout implementation
  * win32: include error message from system in ClearCommError exception
  * and a few minor changes, docs
  + Bugfixes:
  * [#183] rfc2217: Fix broken calls to to_bytes on Python3.
  * [#188] rfc2217: fix auto-open use case when port is given as parameter
  + Bugfixes (posix):
  * [#178] in read, count length of converted data
  * [#189] fix return value of write
  + Bugfixes (win32):
  * [#194] spurious write fails with ERROR_SUCCESS
- Update to Version 3.2.1
  + Improvements:
  * remove ``serial.aio`` in favor of separate package, ``pyserial-asyncio``
  * add client mode to example ``tcp_serial_redirect.py``
  * use of monotonic clock for timeouts, when available (Python 3.3 and up)
  * [#169] arbitrary baud rate support for BSD family
  * improve tests, improve ``loop://``
  + Bugfixes:
  * [#137] Exception while cancel in miniterm (python3)
  * [#143] Class Serial in protocol_loop.py references variable before assigning
    to it
  * [#149] Python 3 fix for threaded.FramedPacket
  + Bugfixes (posix):
  * [#133] _update_dtr_state throws Inappropriate ioctl for virtual serial
    port created by socat on OS X
  * [#157] Broken handling of CMSPAR in serialposix.py
  + Bugfixes (win32):
  * [#144] Use Unicode API for list_ports
  * [#145] list_ports_windows: support devices with only VID
  * [#162] Write in non-blocking mode returns incorrect value on windows
- Update to Version 3.2.0
  + See 3.2.1, this one missed a merge request related to removing aio.
- Update to Version 3.1.1
  + Improvements:
  * deprecate ``nonblocking()`` method on posix, the port is already in this
    mode.
  * style: use .format() in various places instead of "%" formatting
  + Bugfixes:
  * [#122] fix bug in FramedPacket
  * [#127] The Serial class in the .NET/Mono (IronPython) backend does not
    implement the _reconfigure_port method
  * [#123, #128] Avoid Python 3 syntax in aio module
  + Bugfixes (posix):
  * [#126] PATCH: Check delay_before_tx/rx for None in serialposix.py
  * posix: retry if interrupted in Serial.read
  + Bugfixes (win32):
  * win32: handle errors of GetOverlappedResult in read(), fixes #121
- Update to Version 3.1.0
  + Improvements:
  * improve error handling in ``alt://`` handler
  * ``socket://`` internally used select, improves timeout behavior
  * initial state of RTS/DTR: ignore error when setting on open posix
    (support connecting to pty's)
  * code style updates
  * posix: remove "number_to_device" which is not called anymore
  * add cancel_read and cancel_write to win32 and posix implementations
  + Bugfixes:
  * [#68] aio: catch errors and close connection
  * [#87] hexlify: update codec for Python 2
  * [#100] setPort not implemented
  * [#101] bug in serial.threaded.Packetizer with easy fix
  * [#104] rfc2217 and socket: set timeout in create_connection
  * [#107] miniterm.py fails to exit on failed serial port
  + Bugfixes (posix):
  * [#59] fixes for RTS/DTR handling on open
  * [#77] list_ports_osx: add missing import
  * [#85] serialposix.py _set_rs485_mode() tries to read non-existing
    rs485_settings.delay_rts_before_send
  * [#96] patch: native RS485 is never enabled
  + Bugfixes (win32):
  * fix bad super call and duplicate old-style __init__ call
  * [#80] list_ports: Compatibility issue between Windows/Linux
- Implement single-spec version.</changelog>
  <changelog author="bwiedemann@suse.com" date="1498046400">- Do not include unneccessary undeterministic environment.pickle in package to fix build-compare</changelog>
</package>
<package pkgid="82d6599b252f956455b56d36e5c7238afea379ea03e1c8216693a89442a121ab" name="python3-pystache" arch="noarch">
  <version epoch="0" ver="0.5.4" rel="3.1"/>
  <changelog author="toddrme2178@gmail.com" date="1409313600">- Initial version</changelog>
  <changelog author="arun@gmx.de" date="1462708800">- specfile:
  * updated source url to files.pythonhosted.org</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1498996800">- Update for the multipython build.</changelog>
</package>
<package pkgid="83dfcf789827d2a1ad7e7037f0b98e6946a5be8e1aad200c8ecfde0294640397" name="python3-pytest" arch="noarch">
  <version epoch="0" ver="3.0.7" rel="67.2"/>
  <changelog author="speilicke@suse.com" date="1394625600">- Update to version 2.5.2:
  - fix issue409 -- better interoperate with cx_freeze by not
    trying to import from collections.abc which causes problems
    for py27/cx_freeze.  Thanks Wolfgang L. for reporting and tracking it down.
  - fixed docs and code to use "pytest" instead of "py.test" almost everywhere.
    Thanks Jurko Gospodnetic for the complete PR.
  - fix issue425: mention at end of "py.test -h" that --markers
    and --fixtures work according to specified test path (or current dir)
  - fix issue413: exceptions with unicode attributes are now printed
    correctly also on python2 and with pytest-xdist runs. (the fix
    requires py-1.4.20)
  - copy, cleanup and integrate py.io capture
    from pylib 1.4.20.dev2 (rev 13d9af95547e)
  - address issue416: clarify docs as to conftest.py loading semantics
  - fix issue429: comparing byte strings with non-ascii chars in assert
    expressions now work better.  Thanks Floris Bruynooghe.
  - make capfd/capsys.capture private, its unused and shouldnt be exposed</changelog>
  <changelog author="mvyskocil@opensuse.org" date="1402401600">- Add setuptools dependency as py.test launcher does import pkg_resources</changelog>
  <changelog author="toddrme2178@gmail.com" date="1406721600">- Update to 2.6.0
  - Cache exceptions from fixtures according to their scope (issue 467).
  - fix issue537: Avoid importing old assertion reinterpretation code by default.
  - fix issue364: shorten and enhance tracebacks representation by default.
    The new "--tb=auto" option (default) will only display long tracebacks
    for the first and last entry.  You can get the old behaviour of printing
    all entries as long entries with "--tb=long".  Also short entries by
    default are now printed very similarly to "--tb=native" ones.
  - fix issue514: teach assertion reinterpretation about private class attributes
  - change -v output to include full node IDs of tests.  Users can copy
    a node ID from a test run, including line number, and use it as a
    positional argument in order to run only a single test.
  - fix issue 475: fail early and comprehensible if calling
    pytest.raises with wrong exception type.
  - fix issue516: tell in getting-started about current dependencies.
  - cleanup setup.py a bit and specify supported versions. Thanks Jurko
    Gospodnetic for the PR.
  - change XPASS colour to yellow rather then red when tests are run
    with -v.
  - fix issue473: work around mock putting an unbound method into a class
    dict when double-patching.
  - fix issue498: if a fixture finalizer fails, make sure that
    the fixture is still invalidated.
  - fix issue453: the result of the pytest_assertrepr_compare hook now gets
    it's newlines escaped so that format_exception does not blow up.
  - internal new warning system: pytest will now produce warnings when
    it detects oddities in your test collection or execution.
    Warnings are ultimately sent to a new pytest_logwarning hook which is
    currently only implemented by the terminal plugin which displays
    warnings in the summary line and shows more details when -rw (report on
    warnings) is specified.
  - change skips into warnings for test classes with an __init__ and
    callables in test modules which look like a test but are not functions.
  - fix issue436: improved finding of initial conftest files from command
    line arguments by using the result of parse_known_args rather than
    the previous flaky heuristics.  Thanks Marc Abramowitz for tests
    and initial fixing approaches in this area.
  - fix issue #479: properly handle nose/unittest(2) SkipTest exceptions
    during collection/loading of test modules.  Thanks to Marc Schlaich
    for the complete PR.
  - fix issue490: include pytest_load_initial_conftests in documentation
    and improve docstring.
  - fix issue472: clarify that ``pytest.config.getvalue()`` cannot work
    if it's triggered ahead of command line parsing.
  - merge PR123: improved integration with mock.patch decorator on tests.
  - fix issue412: messing with stdout/stderr FD-level streams is now
    captured without crashes.
  - fix issue483: trial/py33 works now properly.  Thanks Daniel Grana for PR.
  - improve example for pytest integration with "python setup.py test"
    which now has a generic "-a" or "--pytest-args" option where you
    can pass additional options as a quoted string.  Thanks Trevor Bekolay.
  - simplified internal capturing mechanism and made it more robust
    against tests or setups changing FD1/FD2, also better integrated
    now with pytest.pdb() in single tests.
  - improvements to pytest's own test-suite leakage detection, courtesy of PRs
    from Marc Abramowitz
  - fix issue492: avoid leak in test_writeorg.  Thanks Marc Abramowitz.
  - fix issue493: don't run tests in doc directory with ``python setup.py test``
    (use tox -e doctesting for that)
  - fix issue486: better reporting and handling of early conftest loading failures
  - some cleanup and simplification of internal conftest handling.
  - work a bit harder to break reference cycles when catching exceptions.
    Thanks Jurko Gospodnetic.
  - fix issue443: fix skip examples to use proper comparison.  Thanks Alex
    Groenholm.
  - support nose-style ``__test__`` attribute on modules, classes and
    functions, including unittest-style Classes.  If set to False, the
    test will not be collected.
  - fix issue512: show "&lt;notset&gt;" for arguments which might not be set
    in monkeypatch plugin.  Improves output in documentation.</changelog>
  <changelog author="toms@opensuse.org" date="1412510400">- Update to 2.6.3
  - No longer show line numbers in the ?verbose output, the output
    is now purely the nodeid. The line number is still shown in
    failure reports. Thanks Floris Bruynooghe.
  - fix issue437 where assertion rewriting could cause pytest-xdist
    slaves to collect different tests.
    Thanks Bruno Oliveira.
  - fix issue555: add ?errors? attribute to capture-streams to
    satisfy some distutils and possibly other code accessing sys.stdout.errors.
  - fix issue547 capsys/capfd also work when output capturing (?-s?)
    is disabled.
  - address issue170: allow pytest.mark.xfail(...) to specify expected
    exceptions via an optional ?raises=EXC? argument where EXC can be
    a single exception or a tuple of exception classes.
    Thanks David Mohr for the complete PR.
  - fix integration of pytest with unittest.mock.patch decorator when
    it uses the ?new? argument.
    Thanks Nicolas Delaby for test and PR.
  - fix issue with detecting conftest files if the arguments contain
    ?::? node id specifications (copy pasted from ?-v? output)
  - fix issue544 by only removing ?@NUM? at the end of ?::? separated
    parts and if the part has an ?.py? extension  don?t use py.std
    import helper, rather import things directly.
    Thanks Bruno Oliveira.
  See for other releases: http://pytest.org/latest/changelog.html</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1415448000">- fix bashism in pre script</changelog>
  <changelog author="mcihar@suse.cz" date="1427284800">- Update to 2.6.4:
  - Improve assertion failure reporting on iterables, by using ndiff and pprint.
  - removed outdated japanese docs from source tree.
  - docs for "pytest_addhooks" hook.  Thanks Bruno Oliveira.
  - updated plugin index docs.  Thanks Bruno Oliveira.
  - fix issue557: with "-k" we only allow the old style "-" for negation
    at the beginning of strings and even that is deprecated.  Use "not" instead.
    This should allow to pick parametrized tests where "-" appeared in the parameter.
  - fix issue604: Escape % character in the assertion message.
  - fix issue620: add explanation in the --genscript target about what
    the binary blob means. Thanks Dinu Gherman.
  - fix issue614: fixed pastebin support.</changelog>
  <changelog author="mcihar@suse.cz" date="1427284801">- Add optional dependencies for testsuite as BuildRequires.</changelog>
  <changelog author="tbechtold@suse.com" date="1428235200">- update to 2.7.0:
  - fix issue435: make reload() work when assert rewriting is active.
    Thanks Daniel Hahler.
  - fix issue616: conftest.py files and their contained fixutres are now
    properly considered for visibility, independently from the exact
    current working directory and test arguments that are used.
    Many thanks to Eric Siegerman and his PR235 which contains
    systematic tests for conftest visibility and now passes.
    This change also introduces the concept of a ``rootdir`` which
    is printed as a new pytest header and documented in the pytest
    customize web page.
  - change reporting of "diverted" tests, i.e. tests that are collected
    in one file but actually come from another (e.g. when tests in a test class
    come from a base class in a different file).  We now show the nodeid
    and indicate via a postfix the other file.
  - add ability to set command line options by environment
    variable PYTEST_ADDOPTS.
  - added documentation on the new pytest-dev teams on bitbucket and
    github.  See https://pytest.org/latest/contributing.html .
    Thanks to Anatoly for pushing and initial work on this.
  - fix issue650: new option ``--docttest-ignore-import-errors`` which
    will turn import errors in doctests into skips.  Thanks Charles Cloud
    for the complete PR.
  - fix issue655: work around different ways that cause python2/3
    to leak sys.exc_info into fixtures/tests causing failures in 3rd party code
  - fix issue615: assertion re-writing did not correctly escape % signs
    when formatting boolean operations, which tripped over mixing
    booleans with modulo operators.  Thanks to Tom Viner for the report,
    triaging and fix.
  - implement issue351: add ability to specify parametrize ids as a callable
    to generate custom test ids.  Thanks Brianna Laugher for the idea and
    implementation.
  - introduce and document new hookwrapper mechanism useful for plugins
    which want to wrap the execution of certain hooks for their purposes.
    This supersedes the undocumented ``__multicall__`` protocol which
    pytest itself and some external plugins use.  Note that pytest-2.8
    is scheduled to drop supporting the old ``__multicall__``
    and only support the hookwrapper protocol.
  - majorly speed up invocation of plugin hooks
  - use hookwrapper mechanism in builtin pytest plugins.
  - add a doctest ini option for doctest flags, thanks Holger Peters.
  - add note to docs that if you want to mark a parameter and the
    parameter is a callable, you also need to pass in a reason to disambiguate
    it from the "decorator" case.  Thanks Tom Viner.
  - "python_classes" and "python_functions" options now support glob-patterns
  for test discovery, as discussed in issue600. Thanks Ldiary Translations.
  - allow to override parametrized fixtures with non-parametrized ones and
    vice ver  sa (bubenkoff).
  - fix issue463: raise specific error for 'parameterize' misspelling
    (pfctdayelise  ).
  - On failure, the ``sys.last_value``, ``sys.last_type`` and
    ``sys.last_traceback`` are set, so that a user can inspect the error
    via postmortem debugging (almarklein).
- Bump Requires/BuildRequires for python-py</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432123200">- Update to version 2.7.1:
  * fix issue731: do not get confused by the braces which may be
    present and unbalanced in an object's repr while collapsing
    False explanations.  Thanks Carl Meyer for the report and test
    case.
  * fix issue553: properly handling inspect.getsourcelines
    failures in FixtureLookupError which would lead to to an
    internal error, obfuscating the original problem. Thanks
    talljosh for initial diagnose/patch and Bruno Oliveira for
    final patch.
  * fix issue660: properly report scope-mismatch-access errors
    independently from ordering of fixture arguments.  Also
    avoid the pytest internal traceback which does not provide
    information to the user. Thanks Holger Krekel.
  * streamlined and documented release process.  Also all
    versions (in setup.py and documentation generation) are now
    read from _pytest/__init__.py. Thanks Holger Krekel.
  * fixed docs to remove the notion that yield-fixtures are
    experimental. They are here to stay :)  Thanks Bruno Oliveira.
  * Support building wheels by using environment markers for the
    requirements.  Thanks Ionel Maries Cristian.
  * fixed regression to 2.6.4 which surfaced e.g. in lost stdout
    capture printing when tests raised SystemExit. Thanks
    Holger Krekel.
  * reintroduced _pytest fixture of the pytester plugin which
    is used at least by pytest-xdist.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432209600">- It doesn't need Twisted, and the dependency causes a build cycle.
  So it is removed from BuildRequires</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432468800">- Split documentation into separate package to avoid build loop</changelog>
  <changelog author="rjschwei@suse.com" date="1436184000">- Add python-xml as build dependency to avoid test failure with the
  Python version shipped in SLE 12</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437739200">- Change update-alternatives requirement to absolute path to fix
  non-SUSE distributions (RHEL7)</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437998400">- revert update-alternatives change, causes OBS trouble</changelog>
  <changelog author="toddrme2178@gmail.com" date="1438171200">- Make tests conditional to avoid dependency loop.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1473940800">- update to version 3.0.2
  * Improve error message when passing non-string ids to ``pytest.mark.parametrize`` (`#1857`_).
    Thanks `@okken`_ for the report and `@nicoddemus`_ for the PR.
  * Add ``buffer`` attribute to stdin stub class ``pytest.capture.DontReadFromInput``
    Thanks `@joguSD`_ for the PR.
  * Fix ``UnicodeEncodeError`` when string comparison with unicode has failed. (`#1864`_)
    Thanks `@AiOO`_ for the PR.
  * ``pytest_plugins`` is now handled correctly if defined as a string (as opposed as
    a sequence of strings) when modules are considered for assertion rewriting.
    Due to this bug, much more modules were being rewritten than necessary
    if a test suite uses ``pytest_plugins`` to load internal plugins (`#1888`_).
    Thanks `@jaraco`_ for the report and `@nicoddemus`_ for the PR (`#1891`_).
  * Do not call tearDown and cleanups when running tests from
    ``unittest.TestCase`` subclasses with ``--pdb``
    enabled. This allows proper post mortem debugging for all applications
    which have significant logic in their tearDown machinery (`#1890`_). Thanks
    `@mbyt`_ for the PR.
  * Fix use of deprecated ``getfuncargvalue`` method in the internal doctest plugin.
    Thanks `@ViviCoder`_ for the report (`#1898`_).
- update to version 3.0.1
  * Fix regression when ``importorskip`` is used at module level (`#1822`_).
    Thanks `@jaraco`_ and `@The-Compiler`_ for the report and `@nicoddemus`_ for the PR.
  * Fix parametrization scope when session fixtures are used in conjunction
    with normal parameters in the same call (`#1832`_).
    Thanks `@The-Compiler`_ for the report, `@Kingdread`_ and `@nicoddemus`_ for the PR.
  * Fix internal error when parametrizing tests or fixtures using an empty ``ids`` argument (`#1849`_).
    Thanks `@OPpuolitaival`_ for the report and `@nicoddemus`_ for the PR.
  * Fix loader error when running ``pytest`` embedded in a zipfile.
    Thanks `@mbachry`_ for the PR.
- update to version 3.0.0
  + Incompatible changes
  * Reinterpretation mode has now been removed.  Only plain and rewrite
    mode are available, consequently the ``--assert=reinterp`` option is
    no longer available.  Thanks `@flub`_ for the PR.
  * The following deprecated commandline options were removed:
  * ``--genscript``: no longer supported;
    &gt; ``--no-assert``: use ``--assert=plain`` instead;
    &gt; ``--nomagic``: use ``--assert=plain`` instead;
    &gt; ``--report``: use ``-r`` instead;
  * ImportErrors in plugins now are a fatal error instead of issuing a
    pytest warning (`#1479`_). Thanks to `@The-Compiler`_ for the PR.
  * Removed support code for Python 3 versions &lt; 3.3 (`#1627`_).
  * Removed all ``py.test-X*`` entry points. The versioned, suffixed entry points
    were never documented and a leftover from a pre-virtualenv era. These entry
    points also created broken entry points in wheels, so removing them also
    removes a source of confusion for users (`#1632`_).
    Thanks `@obestwalter`_ for the PR.
  * ``pytest.skip()`` now raises an error when used to decorate a test function,
    as opposed to its original intent (to imperatively skip a test inside a test function). Previously
    this usage would cause the entire module to be skipped (`#607`_).
    Thanks `@omarkohl`_ for the complete PR (`#1519`_).
  * Exit tests if a collection error occurs. A poll indicated most users will hit CTRL-C
    anyway as soon as they see collection errors, so pytest might as well make that the default behavior (`#1421`_).
    A ``--continue-on-collection-errors`` option has been added to restore the previous behaviour.
    Thanks `@olegpidsadnyi`_ and `@omarkohl`_ for the complete PR (`#1628`_).
  * Renamed the pytest ``pdb`` module (plugin) into ``debugging`` to avoid clashes with the builtin ``pdb`` module.
  * Raise a helpful failure message when requesting a parametrized fixture at runtime,
    e.g. with ``request.getfixturevalue``. Previously these parameters were simply
    never defined, so a fixture decorated like ``@pytest.fixture(params=[0, 1, 2])``
    only ran once (`#460`_).
    Thanks to `@nikratio`_ for the bug report, `@RedBeardCode`_ and `@tomviner`_ for the PR.
  * ``_pytest.monkeypatch.monkeypatch`` class has been renamed to ``_pytest.monkeypatch.MonkeyPatch``
    so it doesn't conflict with the ``monkeypatch`` fixture.
  * ``--exitfirst / -x`` can now be overridden by a following ``--maxfail=N``
    and is just a synonym for ``--maxfail=1``.
    + New Features
  * Support nose-style ``__test__`` attribute on methods of classes,
    including unittest-style Classes. If set to ``False``, the test will not be
    collected.
  * New ``doctest_namespace`` fixture for injecting names into the
    namespace in which doctests run.
    Thanks `@milliams`_ for the complete PR (`#1428`_).
  * New ``--doctest-report`` option available to change the output format of diffs
    when running (failing) doctests (implements `#1749`_).
    Thanks `@hartym`_ for the PR.
  * New ``name`` argument to ``pytest.fixture`` decorator which allows a custom name
    for a fixture (to solve the funcarg-shadowing-fixture problem).
    Thanks `@novas0x2a`_ for the complete PR (`#1444`_).
  * New ``approx()`` function for easily comparing floating-point numbers in
    tests.
    Thanks `@kalekundert`_ for the complete PR (`#1441`_).
  * Ability to add global properties in the final xunit output file by accessing
    the internal ``junitxml`` plugin (experimental).
    Thanks `@tareqalayan`_ for the complete PR `#1454`_).
  * New ``ExceptionInfo.match()`` method to match a regular expression on the
    string representation of an exception (`#372`_).
    Thanks `@omarkohl`_ for the complete PR (`#1502`_).
  * ``__tracebackhide__`` can now also be set to a callable which then can decide
    whether to filter the traceback based on the ``ExceptionInfo`` object passed
    to it. Thanks `@The-Compiler`_ for the complete PR (`#1526`_).
  * New ``pytest_make_parametrize_id(config, val)`` hook which can be used by plugins to provide
    friendly strings for custom types.
    Thanks `@palaviv`_ for the PR.
  * ``capsys`` and ``capfd`` now have a ``disabled()`` context-manager method, which
    can be used to temporarily disable capture within a test.
    Thanks `@nicoddemus`_ for the PR.
  * New cli flag ``--fixtures-per-test``: shows which fixtures are being used
    for each selected test item. Features doc strings of fixtures by default.
    Can also show where fixtures are defined if combined with ``-v``.
    Thanks `@hackebrot`_ for the PR.
  * Introduce ``pytest`` command as recommended entry point. Note that ``py.test``
    still works and is not scheduled for removal. Closes proposal
    `#1629`_. Thanks `@obestwalter`_ and `@davehunt`_ for the complete PR
    (`#1633`_).
  * New cli flags:
    &gt; ``--setup-plan``: performs normal collection and reports
    the potential setup and teardown and does not execute any fixtures and tests;
    &gt; ``--setup-only``: performs normal collection, executes setup and teardown of
    fixtures and reports them;
    &gt; ``--setup-show``: performs normal test execution and additionally shows
    setup and teardown of fixtures;
    &gt; ``--keep-duplicates``: py.test now ignores duplicated paths given in the command
    line. To retain the previous behavior where the same test could be run multiple
    times by specifying it in the command-line multiple times, pass the ``--keep-duplicates``
    argument (`#1609`_);
    Thanks `@d6e`_, `@kvas-it`_, `@sallner`_, `@ioggstream`_ and `@omarkohl`_ for the PRs.
  * New CLI flag ``--override-ini``/``-o``: overrides values from the ini file.
    For example: ``"-o xfail_strict=True"``'.
    Thanks `@blueyed`_ and `@fengxx`_ for the PR.
  * New hooks:
    &gt; ``pytest_fixture_setup(fixturedef, request)``: executes fixture setup;
    &gt; ``pytest_fixture_post_finalizer(fixturedef)``: called after the fixture's
    finalizer and has access to the fixture's result cache.
    Thanks `@d6e`_, `@sallner`_.
  * Issue warnings for asserts whose test is a tuple literal. Such asserts will
    never fail because tuples are always truthy and are usually a mistake
    (see `#1562`_). Thanks `@kvas-it`_, for the PR.
  * Allow passing a custom debugger class (e.g. ``--pdbcls=IPython.core.debugger:Pdb``).
    Thanks to `@anntzer`_ for the PR.
  + Changes
  * Plugins now benefit from assertion rewriting.  Thanks
    `@sober7`_, `@nicoddemus`_ and `@flub`_ for the PR.
  * Change ``report.outcome`` for ``xpassed`` tests to ``"passed"`` in non-strict
    mode and ``"failed"`` in strict mode. Thanks to `@hackebrot`_ for the PR
    (`#1795`_) and `@gprasad84`_ for report (`#1546`_).
  * Tests marked with ``xfail(strict=False)`` (the default) now appear in
    JUnitXML reports as passing tests instead of skipped.
    Thanks to `@hackebrot`_ for the PR (`#1795`_).
  * Highlight path of the file location in the error report to make it easier to copy/paste.
    Thanks `@suzaku`_ for the PR (`#1778`_).
  * Fixtures marked with ``@pytest.fixture`` can now use ``yield`` statements exactly like
    those marked with the ``@pytest.yield_fixture`` decorator. This change renders
    ``@pytest.yield_fixture`` deprecated and makes ``@pytest.fixture`` with ``yield`` statements
    the preferred way to write teardown code (`#1461`_).
    Thanks `@csaftoiu`_ for bringing this to attention and `@nicoddemus`_ for the PR.
  * Explicitly passed parametrize ids do not get escaped to ascii (`#1351`_).
    Thanks `@ceridwen`_ for the PR.
  * Fixtures are now sorted in the error message displayed when an unknown
    fixture is declared in a test function.
    Thanks `@nicoddemus`_ for the PR.
  * ``pytest_terminal_summary`` hook now receives the ``exitstatus``
    of the test session as argument. Thanks `@blueyed`_ for the PR (`#1809`_).
  * Parametrize ids can accept ``None`` as specific test id, in which case the
    automatically generated id for that argument will be used.
    Thanks `@palaviv`_ for the complete PR (`#1468`_).
  * The parameter to xunit-style setup/teardown methods (``setup_method``,
    ``setup_module``, etc.) is now optional and may be omitted.
    Thanks `@okken`_ for bringing this to attention and `@nicoddemus`_ for the PR.
  * Improved automatic id generation selection in case of duplicate ids in
    parametrize.
    Thanks `@palaviv`_ for the complete PR (`#1474`_).
  * Now pytest warnings summary is shown up by default. Added a new flag
    ``--disable-pytest-warnings`` to explicitly disable the warnings summary (`#1668`_).
  * Make ImportError during collection more explicit by reminding
    the user to check the name of the test module/package(s) (`#1426`_).
    Thanks `@omarkohl`_ for the complete PR (`#1520`_).
  * Add ``build/`` and ``dist/`` to the default ``--norecursedirs`` list. Thanks
    `@mikofski`_ for the report and `@tomviner`_ for the PR (`#1544`_).
  * ``pytest.raises`` in the context manager form accepts a custom
    ``message`` to raise when no exception occurred.
    Thanks `@palaviv`_ for the complete PR (`#1616`_).
  * ``conftest.py`` files now benefit from assertion rewriting; previously it
    was only available for test modules. Thanks `@flub`_, `@sober7`_ and
    `@nicoddemus`_ for the PR (`#1619`_).
  * Text documents without any doctests no longer appear as "skipped".
    Thanks `@graingert`_ for reporting and providing a full PR (`#1580`_).
  * Ensure that a module within a namespace package can be found when it
    is specified on the command line together with the ``--pyargs``
    option.  Thanks to `@taschini`_ for the PR (`#1597`_).
  * Always include full assertion explanation during assertion rewriting. The previous behaviour was hiding
    sub-expressions that happened to be ``False``, assuming this was redundant information.
    Thanks `@bagerard`_ for reporting (`#1503`_). Thanks to `@davehunt`_ and
    `@tomviner`_ for the PR.
  * ``OptionGroup.addoption()`` now checks if option names were already
    added before, to make it easier to track down issues like `#1618`_.
    Before, you only got exceptions later from ``argparse`` library,
    giving no clue about the actual reason for double-added options.
  * ``yield``-based tests are considered deprecated and will be removed in pytest-4.0.
    Thanks `@nicoddemus`_ for the PR.
  * ``[pytest]`` sections in ``setup.cfg`` files should now be named ``[tool:pytest]``
    to avoid conflicts with other distutils commands (see `#567`_). ``[pytest]`` sections in
    ``pytest.ini`` or ``tox.ini`` files are supported and unchanged.
    Thanks `@nicoddemus`_ for the PR.
  * Using ``pytest_funcarg__`` prefix to declare fixtures is considered deprecated and will be
    removed in pytest-4.0 (`#1684`_).
    Thanks `@nicoddemus`_ for the PR.
  * Passing a command-line string to ``pytest.main()`` is considered deprecated and scheduled
    for removal in pytest-4.0. It is recommended to pass a list of arguments instead (`#1723`_).
  * Rename ``getfuncargvalue`` to ``getfixturevalue``. ``getfuncargvalue`` is
    still present but is now considered deprecated. Thanks to `@RedBeardCode`_ and `@tomviner`_
    for the PR (`#1626`_).
  * ``optparse`` type usage now triggers DeprecationWarnings (`#1740`_).
  * ``optparse`` backward compatibility supports float/complex types (`#457`_).
  * Refined logic for determining the ``rootdir``, considering only valid
    paths which fixes a number of issues: `#1594`_, `#1435`_ and `#1471`_.
    Updated the documentation according to current behavior. Thanks to
    `@blueyed`_, `@davehunt`_ and `@matthiasha`_ for the PR.
  * Always include full assertion explanation. The previous behaviour was hiding
    sub-expressions that happened to be False, assuming this was redundant information.
    Thanks `@bagerard`_ for reporting (`#1503`_). Thanks to `@davehunt`_ and
    `@tomviner`_ for PR.
  * Better message in case of not using parametrized variable (see `#1539`_).
    Thanks to `@tramwaj29`_ for the PR.
  * Updated docstrings with a more uniform style.
  * Add stderr write for ``pytest.exit(msg)`` during startup. Previously the message was never shown.
    Thanks `@BeyondEvil`_ for reporting `#1210`_. Thanks to `@JonathonSonesen`_ and
    `@tomviner`_ for the PR.
  * No longer display the incorrect test deselection reason (`#1372`_).
    Thanks `@ronnypfannschmidt`_ for the PR.
  * The ``--resultlog`` command line option has been deprecated: it is little used
    and there are more modern and better alternatives (see `#830`_).
    Thanks `@nicoddemus`_ for the PR.
  * Improve error message with fixture lookup errors: add an 'E' to the first
    line and '&gt;' to the rest. Fixes `#717`_. Thanks `@blueyed`_ for reporting and
    a PR, `@eolo999`_ for the initial PR and `@tomviner`_ for his guidance during
    EuroPython2016 sprint.
  + Bug Fixes
  * Parametrize now correctly handles duplicated test ids.
  * Fix internal error issue when the ``method`` argument is missing for
    ``teardown_method()`` (`#1605`_).
  * Fix exception visualization in case the current working directory (CWD) gets
    deleted during testing (`#1235`_). Thanks `@bukzor`_ for reporting. PR by
    `@marscher`_.
  * Improve test output for logical expression with brackets (`#925`_).
    Thanks `@DRMacIver`_ for reporting and `@RedBeardCode`_ for the PR.
  * Create correct diff for strings ending with newlines (`#1553`_).
    Thanks `@Vogtinator`_ for reporting and `@RedBeardCode`_ and
    `@tomviner`_ for the PR.
  * ``ConftestImportFailure`` now shows the traceback making it easier to
    identify bugs in ``conftest.py`` files (`#1516`_). Thanks `@txomon`_ for
    the PR.
  * Text documents without any doctests no longer appear as "skipped".
    Thanks `@graingert`_ for reporting and providing a full PR (`#1580`_).
  * Fixed collection of classes with custom ``__new__`` method.
    Fixes `#1579`_. Thanks to `@Stranger6667`_ for the PR.
  * Fixed scope overriding inside metafunc.parametrize (`#634`_).
    Thanks to `@Stranger6667`_ for the PR.
  * Fixed the total tests tally in junit xml output (`#1798`_).
    Thanks to `@cryporchild`_ for the PR.
  * Fixed off-by-one error with lines from ``request.node.warn``.
    Thanks to `@blueyed`_ for the PR.
- update to version 2.9.2:
  * fix #510: skip tests where one parameterize dimension was empty
    thanks Alex Stapleton for the Report and @RonnyPfannschmidt for
    the PR
  * Fix Xfail does not work with condition keyword argument. Thanks
    @astraw38 for reporting the issue (#1496) and @tomviner for PR the
    (#1524).
  * Fix win32 path issue when puttinging custom config file with
    absolute path in pytest.main("-c your_absolute_path").
  * Fix maximum recursion depth detection when raised error class is
    not aware of unicode/encoded bytes. Thanks @prusse-martin for the
    PR (#1506).
  * Fix pytest.mark.skip mark when used in strict mode. Thanks
    @pquentin for the PR and @RonnyPfannschmidt for showing how to fix
    the bug.
  * Minor improvements and fixes to the documentation. Thanks
    @omarkohl for the PR.
  * Fix --fixtures to show all fixture definitions as opposed to just
    one per fixture name. Thanks to @hackebrot for the PR.
- update to version 2.9.1:
  * Improve error message when a plugin fails to load. Thanks
    @nicoddemus for the PR.
  * Fix (#1178): pytest.fail with non-ascii characters raises an
    internal pytest error. Thanks @nicoddemus for the PR.
  * Fix (#469): junit parses report.nodeid incorrectly, when params
    IDs contain ::. Thanks @tomviner for the PR (#1431).
  * Fix (#578): SyntaxErrors containing non-ascii lines at the point
    of failure generated an internal py.test error. Thanks @asottile
    for the report and @nicoddemus for the PR.
  * Fix (#1437): When passing in a bytestring regex pattern to
    parameterize attempt to decode it as utf-8 ignoring errors.
  * Fix (#649): parametrized test nodes cannot be specified to run on
    the command line.
- update to version 2.9.0:
  * New Features
    + New pytest.mark.skip mark, which unconditionally skips marked
    tests. Thanks @MichaelAquilina for the complete PR (#1040).
    + --doctest-glob may now be passed multiple times in the
    command-line. Thanks @jab and @nicoddemus for the PR.
    + New -rp and -rP reporting options give the summary and full
    output of passing tests, respectively. Thanks to @codewarrior0 for
    the PR.
    + pytest.mark.xfail now has a strict option which makes XPASS
    tests to fail the test suite, defaulting to False. There?s also a
    xfail_strict ini option that can be used to configure it
    project-wise. Thanks @rabbbit for the request and @nicoddemus for
    the PR (#1355).
    + Parser.addini now supports options of type bool. Thanks
    @nicoddemus for the PR.
    + New ALLOW_BYTES doctest option strips b prefixes from byte
    strings in doctest output (similar to ALLOW_UNICODE). Thanks
    @jaraco for the request and @nicoddemus for the PR (#1287).
    + give a hint on KeyboardInterrupt to use the ?fulltrace option to
    show the errors, this fixes #1366. Thanks to @hpk42 for the report
    and @RonnyPfannschmidt for the PR.
    + catch IndexError exceptions when getting exception source
    location. This fixes pytest internal error for dynamically
    generated code (fixtures and tests) where source lines are fake by
    intention
  * Changes
    + Important: py.code has been merged into the pytest repository as
    pytest._code. This decision was made because py.code had very few
    uses outside pytest and the fact that it was in a different
    repository made it difficult to fix bugs on its code in a timely
    manner. The team hopes with this to be able to better refactor out
    and improve that code. This change shouldn?t affect users, but it
    is useful to let users aware if they encounter any strange
    behavior.
    + Keep in mind that the code for pytest._code is private and
    experimental, so you definitely should not import it explicitly!
    + Please note that the original py.code is still available in
    pylib.
    + pytest_enter_pdb now optionally receives the pytest config
    object. Thanks @nicoddemus for the PR.
    + Removed code and documentation for Python 2.5 or lower versions,
    including removal of the obsolete _pytest.assertion.oldinterpret
    module. Thanks @nicoddemus for the PR (#1226).
    + Comparisons now always show up in full when CI or BUILD_NUMBER
    is found in the environment, even when -vv isn?t used. Thanks
    @The-Compiler for the PR.
    + --lf and --ff now support long names: --last-failed and
  - -failed-first respectively. Thanks @MichaelAquilina for the PR.
    + Added expected exceptions to pytest.raises fail message
    + Collection only displays progress (?collecting X items?) when in
    a terminal. This avoids cluttering the output when using
  - -color=yes to obtain colors in CI integrations systems (#1397).
  * Bug Fixes
    + The -s and -c options should now work under xdist;
    Config.fromdictargs now represents its input much more
    faithfully. Thanks to @bukzor for the complete PR (#680).
    + Fix (#1290): support Python 3.5?s @ operator in assertion
    rewriting. Thanks @Shinkenjoe for report with test case and
    @tomviner for the PR.
    + Fix formatting utf-8 explanation messages (#1379). Thanks @biern
    for the PR.
    + Fix traceback style docs to describe all of the available
    options (auto/long/short/line/native/no), with auto being the
    default since v2.6. Thanks @hackebrot for the PR.
    + Fix (#1422): junit record_xml_property doesn?t allow multiple
    records with same name.
- update to version 2.8.7:
  * fix #1338: use predictable object resolution for monkeypatch
- changes from version 2.8.6:
  * fix #1259: allow for double nodeids in junitxml, this was a
    regression failing plugins combinations like pytest-pep8 +
    pytest-flakes
  * Workaround for exception that occurs in pyreadline when using
  - -pdb with standard I/O capture enabled. Thanks Erik M. Bray for
    the PR.
  * fix #900: Better error message in case the target of a monkeypatch
    call raises an ImportError.
  * fix #1292: monkeypatch calls (setattr, setenv, etc.) are now
    O(1). Thanks David R. MacIver for the report and Bruno Oliveira
    for the PR.
  * fix #1223: captured stdout and stderr are now properly displayed
    before entering pdb when --pdb is used instead of being thrown
    away. Thanks Cal Leeming for the PR.
  * fix #1305: pytest warnings emitted during pytest_terminal_summary
    are now properly displayed. Thanks Ionel Maries Cristian for the
    report and Bruno Oliveira for the PR.
  * fix #628: fixed internal UnicodeDecodeError when doctests contain
    unicode. Thanks Jason R. Coombs for the report and Bruno Oliveira
    for the PR.
  * fix #1334: Add captured stdout to jUnit XML report on setup
    error. Thanks Georgy Dyuldin for the PR.
- Update to version 2.8.5
  * fix #1243: fixed issue where class attributes injected during
    collection could break pytest.
    fix #1074: precompute junitxml chunks instead of storing the
    whole tree in objects
    fix #1238: fix pytest.deprecated_call() receiving multiple
    arguments (Regression introduced in 2.8.4).
- update to version 2.8.4:
  * fix #1190: deprecated_call() now works when the deprecated
    function has been already called by another test in the same
    module. Thanks Mikhail Chernykh for the report and Bruno Oliveira
    for the PR.
  * fix #1198: --pastebin option now works on Python 3. Thanks Mehdy
    Khoshnoody for the PR.
  * fix #1219: --pastebin now works correctly when captured output
    contains non-ascii characters. Thanks Bruno Oliveira for the PR.
  * fix #1204: another error when collecting with a nasty
    __getattr__(). Thanks Florian Bruhin for the PR.
  * fix the summary printed when no tests did run. Thanks Florian
    Bruhin for the PR.
  * a number of documentation modernizations wrt good
    practices. Thanks Bruno Oliveira for the PR.
- update to version 2.8.3:
  * fix #1169: add __name__ attribute to testcases in TestCaseFunction
    to support the @unittest.skip decorator on functions and methods.
    Thanks Lee Kamentsky for the PR.
  * fix #1035: collecting tests if test module level obj has
    __getattr__().  Thanks Suor for the report and Bruno Oliveira /
    Tom Viner for the PR.
  * fix #331: don't collect tests if their failure cannot be reported
    correctly e.g. they are a callable instance of a class.
  * fix #1133: fixed internal error when filtering tracebacks where
    one entry belongs to a file which is no longer available.  Thanks
    Bruno Oliveira for the PR.
  * enhancement made to highlight in red the name of the failing tests
    so they stand out in the output.  Thanks Gabriel Reis for the PR.
  * add more talks to the documentation
  * extend documentation on the --ignore cli option
  * use pytest-runner for setuptools integration
  * minor fixes for interaction with OS X El Capitan system integrity
    protection (thanks Florian)
- Update to 2.8.2:
  - fix #1085: proper handling of encoding errors when passing encoded byte
    strings to pytest.parametrize in Python 2.
    Thanks Themanwithoutaplan for the report and Bruno Oliveira for the PR.
  - fix #1087: handling SystemError when passing empty byte strings to
    pytest.parametrize in Python 3.
    Thanks Paul Kehrer for the report and Bruno Oliveira for the PR.
  - fix #995: fixed internal error when filtering tracebacks where one entry
    was generated by an exec() statement.
    Thanks Daniel Hahler, Ashley C Straw, Philippe Gauthier and Pavel Savchenko
    for contributing and Bruno Oliveira for the PR.
- Update to 2.8.1
  - fix #1034: Add missing nodeid on pytest_logwarning call in
    addhook.  Thanks Simon Gomizelj for the PR.
  - 'deprecated_call' is now only satisfied with a DeprecationWarning or
    PendingDeprecationWarning. Before 2.8.0, it accepted any warning, and 2.8.0
    made it accept only DeprecationWarning (but not PendingDeprecationWarning).
    Thanks Alex Gaynor for the issue and Eric Hunsberger for the PR.
  - fix issue #1073: avoid calling __getattr__ on potential plugin objects.
    This fixes an incompatibility with pytest-django.  Thanks Andreas Pelme,
    Bruno Oliveira and Ronny Pfannschmidt for contributing and Holger Krekel
    for the fix.
  - Fix issue #704: handle versionconflict during plugin loading more
    gracefully.  Thanks Bruno Oliveira for the PR.
  - Fix issue #1064: ""--junitxml" regression when used with the
    "pytest-xdist" plugin, with test reports being assigned to the wrong tests.
    Thanks Daniel Grunwald for the report and Bruno Oliveira for the PR.
  - (experimental) adapt more SEMVER style versioning and change meaning of
    master branch in git repo: "master" branch now keeps the bugfixes, changes
    aimed for micro releases.  "features" branch will only be be released
    with minor or major pytest releases.
  - Fix issue #766 by removing documentation references to distutils.
    Thanks Russel Winder.
  - Fix issue #1030: now byte-strings are escaped to produce item node ids
    to make them always serializable.
    Thanks Andy Freeland for the report and Bruno Oliveira for the PR.
  - Python 2: if unicode parametrized values are convertible to ascii, their
    ascii representation is used for the node id.
  - Fix issue #411: Add __eq__ method to assertion comparison example.
    Thanks Ben Webb.
  - fix issue 877: properly handle assertion explanations with non-ascii repr
    Thanks Mathieu Agopian for the report and Ronny Pfannschmidt for the PR.
  - fix issue 1029: transform errors when writing cache values into pytest-warnings
- Update to 2.8.0
  - new ``--lf`` and ``-ff`` options to run only the last failing tests or
    "failing tests first" from the last run.  This functionality is provided
    through porting the formerly external pytest-cache plugin into pytest core.
    BACKWARD INCOMPAT: if you used pytest-cache's functionality to persist
    data between test runs be aware that we don't serialize sets anymore.
    Thanks Ronny Pfannschmidt for most of the merging work.
  - "-r" option now accepts "a" to include all possible reports, similar
    to passing "fEsxXw" explicitly (isse960).
    Thanks Abhijeet Kasurde for the PR.
  - avoid python3.5 deprecation warnings by introducing version
    specific inspection helpers, thanks Michael Droettboom.
  - fix issue562: @nose.tools.istest now fully respected.
  - fix issue934: when string comparison fails and a diff is too large to display
    without passing -vv, still show a few lines of the diff.
    Thanks Florian Bruhin for the report and Bruno Oliveira for the PR.
  - fix issue736: Fix a bug where fixture params would be discarded when combined
    with parametrization markers.
    Thanks to Markus Unterwaditzer for the PR.
  - fix issue710: introduce ALLOW_UNICODE doctest option: when enabled, the
    ``u`` prefix is stripped from unicode strings in expected doctest output. This
    allows doctests which use unicode to run in Python 2 and 3 unchanged.
    Thanks Jason R. Coombs for the report and Bruno Oliveira for the PR.
  - parametrize now also generates meaningful test IDs for enum, regex and class
    objects (as opposed to class instances).
    Thanks to Florian Bruhin for the PR.
  - Add 'warns' to assert that warnings are thrown (like 'raises').
    Thanks to Eric Hunsberger for the PR.
  - Fix issue683: Do not apply an already applied mark.  Thanks ojake for the PR.
  - Deal with capturing failures better so fewer exceptions get lost to
    /dev/null.  Thanks David Szotten for the PR.
  - fix issue730: deprecate and warn about the --genscript option.
    Thanks Ronny Pfannschmidt for the report and Christian Pommranz for the PR.
  - fix issue751: multiple parametrize with ids bug if it parametrizes class with
    two or more test methods. Thanks Sergey Chipiga for reporting and Jan
    Bednarik for PR.
  - fix issue82: avoid loading conftest files from setup.cfg/pytest.ini/tox.ini
    files and upwards by default (--confcutdir can still be set to override this).
    Thanks Bruno Oliveira for the PR.
  - fix issue768: docstrings found in python modules were not setting up session
    fixtures. Thanks Jason R. Coombs for reporting and Bruno Oliveira for the PR.
  - added `tmpdir_factory`, a session-scoped fixture that can be used to create
    directories under the base temporary directory. Previously this object was
    installed as a `_tmpdirhandler` attribute of the `config` object, but now it
    is part of the official API and using `config._tmpdirhandler` is
    deprecated.
    Thanks Bruno Oliveira for the PR.
  - fix issue808: pytest's internal assertion rewrite hook now implements the
    optional PEP302 get_data API so tests can access data files next to them.
    Thanks xmo-odoo for request and example and Bruno Oliveira for
    the PR.
  - rootdir and inifile are now displayed during usage errors to help
    users diagnose problems such as unexpected ini files which add
    unknown options being picked up by pytest. Thanks to Pavel Savchenko for
    bringing the problem to attention in #821 and Bruno Oliveira for the PR.
  - Summary bar now is colored yellow for warning
    situations such as: all tests either were skipped or xpass/xfailed,
    or no tests were run at all (this is a partial fix for issue500).
  - fix issue812: pytest now exits with status code 5 in situations where no
    tests were run at all, such as the directory given in the command line does
    not contain any tests or as result of a command line option filters
    all out all tests (-k for example).
    Thanks Eric Siegerman (issue812) and Bruno Oliveira for the PR.
  - Summary bar now is colored yellow for warning
    situations such as: all tests either were skipped or xpass/xfailed,
    or no tests were run at all (related to issue500).
    Thanks Eric Siegerman.
  - New `testpaths` ini option: list of directories to search for tests
    when executing pytest from the root directory. This can be used
    to speed up test collection when a project has well specified directories
    for tests, being usually more practical than configuring norecursedirs for
    all directories that do not contain tests.
    Thanks to Adrian for idea (#694) and Bruno Oliveira for the PR.
  - fix issue713: JUnit XML reports for doctest failures.
    Thanks Punyashloka Biswal.
  - fix issue970: internal pytest warnings now appear as "pytest-warnings" in
    the terminal instead of "warnings", so it is clear for users that those
    warnings are from pytest and not from the builtin "warnings" module.
    Thanks Bruno Oliveira.
  - Include setup and teardown in junitxml test durations.
    Thanks Janne Vanhala.
  - fix issue735: assertion failures on debug versions of Python 3.4+
  - new option ``--import-mode`` to allow to change test module importing
    behaviour to append to sys.path instead of prepending.  This better allows
    to run test modules against installated versions of a package even if the
    package under test has the same import root.  In this example::
    testing/__init__.py
    testing/test_pkg_under_test.py
    pkg_under_test/
    the tests will run against the installed version
    of pkg_under_test when ``--import-mode=append`` is used whereas
    by default they would always pick up the local version.  Thanks Holger Krekel.
  - pytester: add method ``TmpTestdir.delete_loaded_modules()``, and call it
    from ``inline_run()`` to allow temporary modules to be reloaded.
    Thanks Eduardo Schettino.
  - internally refactor pluginmanager API and code so that there
    is a clear distinction between a pytest-agnostic rather simple
    pluginmanager and the PytestPluginManager which adds a lot of
    behaviour, among it handling of the local conftest files.
    In terms of documented methods this is a backward compatible
    change but it might still break 3rd party plugins which relied on
    details like especially the pluginmanager.add_shutdown() API.
    Thanks Holger Krekel.
  - pluginmanagement: introduce ``pytest.hookimpl`` and
    ``pytest.hookspec`` decorators for setting impl/spec
    specific parameters.  This substitutes the previous
    now deprecated use of ``pytest.mark`` which is meant to
    contain markers for test functions only.
  - write/refine docs for "writing plugins" which now have their
    own page and are separate from the "using/installing plugins`` page.
  - fix issue732: properly unregister plugins from any hook calling
    sites allowing to have temporary plugins during test execution.
  - deprecate and warn about ``__multicall__`` argument in hook
    implementations.  Use the ``hookwrapper`` mechanism instead already
    introduced with pytest-2.7.
  - speed up pytest's own test suite considerably by using inprocess
    tests by default (testrun can be modified with --runpytest=subprocess
    to create subprocesses in many places instead).  The main
    APIs to run pytest in a test is "runpytest()" or "runpytest_subprocess"
    and "runpytest_inprocess" if you need a particular way of running
    the test.  In all cases you get back a RunResult but the inprocess
    one will also have a "reprec" attribute with the recorded events/reports.
  - fix monkeypatch.setattr("x.y", raising=False) to actually not raise
    if "y" is not a pre-existing attribute. Thanks Florian Bruhin.
  - fix issue741: make running output from testdir.run copy/pasteable
    Thanks Bruno Oliveira.
  - add a new ``--noconftest`` argument which ignores all ``conftest.py`` files.
  - add ``file`` and ``line`` attributes to JUnit-XML output.
  - fix issue890: changed extension of all documentation files from ``txt`` to
    ``rst``. Thanks to Abhijeet for the PR.
  - fix issue714: add ability to apply indirect=True parameter on particular argnames.
    Thanks Elizaveta239.
  - fix issue890: changed extension of all documentation files from ``txt`` to
    ``rst``. Thanks to Abhijeet for the PR.
  - fix issue957: "# doctest: SKIP" option will now register doctests as SKIPPED
    rather than PASSED.
    Thanks Thomas Grainger for the report and Bruno Oliveira for the PR.
  - issue951: add new record_xml_property fixture, that supports logging
    additional information on xml output. Thanks David Diaz for the PR.
  - issue949: paths after normal options (for example `-s`, `-v`, etc) are now
    properly used to discover `rootdir` and `ini` files.
    Thanks Peter Lauri for the report and Bruno Oliveira for the PR.
- Update to 2.7.3 (compared to 2.7.2)
  - Allow 'dev', 'rc', or other non-integer version strings in `importorskip`.
    Thanks to Eric Hunsberger for the PR.
  - fix issue856: consider --color parameter in all outputs (for example
  - -fixtures). Thanks Barney Gale for the report and Bruno Oliveira for the PR.
  - fix issue855: passing str objects as `plugins` argument to pytest.main
    is now interpreted as a module name to be imported and registered as a
    plugin, instead of silently having no effect.
    Thanks xmo-odoo for the report and Bruno Oliveira for the PR.
  - fix issue744: fix for ast.Call changes in Python 3.5+.  Thanks
    Guido van Rossum, Matthias Bussonnier, Stefan Zimmermann and
    Thomas Kluyver.
  - fix issue842: applying markers in classes no longer propagate this markers
    to superclasses which also have markers.
    Thanks xmo-odoo for the report and Bruno Oliveira for the PR.
  - preserve warning functions after call to pytest.deprecated_call. Thanks
    Pieter Mulder for PR.
  - fix issue854: autouse yield_fixtures defined as class members of
    unittest.TestCase subclasses now work as expected.
    Thannks xmo-odoo for the report and Bruno Oliveira for the PR.
  - fix issue833: --fixtures now shows all fixtures of collected test files, instead of just the
    fixtures declared on the first one.
    Thanks Florian Bruhin for reporting and Bruno Oliveira for the PR.
  - fix issue863: skipped tests now report the correct reason when a skip/xfail
    condition is met when using multiple markers.
    Thanks Raphael Pierzina for reporting and Bruno Oliveira for the PR.
  - optimized tmpdir fixture initialization, which should make test sessions
    faster (specially when using pytest-xdist). The only visible effect
    is that now pytest uses a subdirectory in the $TEMP directory for all
    directories created by this fixture (defaults to $TEMP/pytest-$USER).
    Thanks Bruno Oliveira for the PR.
- Update to 2.7.2
  - fix issue767: pytest.raises value attribute does not contain the exception
    instance on Python 2.6. Thanks Eric Siegerman for providing the test
    case and Bruno Oliveira for PR.
  - Automatically create directory for junitxml and results log.
    Thanks Aron Curzon.
  - fix issue713: JUnit XML reports for doctest failures.
    Thanks Punyashloka Biswal.
  - fix issue735: assertion failures on debug versions of Python 3.4+
    Thanks Benjamin Peterson.
  - fix issue114: skipif marker reports to internal skipping plugin;
    Thanks Floris Bruynooghe for reporting and Bruno Oliveira for the PR.
  - fix issue748: unittest.SkipTest reports to internal pytest unittest plugin.
    Thanks Thomas De Schampheleire for reporting and Bruno Oliveira for the PR.
  - fix issue718: failed to create representation of sets containing unsortable
    elements in python 2. Thanks Edison Gustavo Muenz.
  - fix issue756, fix issue752 (and similar issues): depend on py-1.4.29
    which has a refined algorithm for traceback generation.
- Move %check to -doc subpackage to avoid dependency loop
  with new python3-hypothesis test dependency.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1474027200">- Fix download url.</changelog>
  <changelog author="jmatejek@suse.com" date="1487592000">- update for singlespec
- update to 3.0.6
  * the ids argument to parametrize again accepts unicode in python2
  * import errors for plugins now display full traceback
  * no longer recognizes coroutine functions as yield tests
  * see more in changelog</changelog>
  <changelog author="jmatejek@suse.com" date="1490788800">- uninstall alternatives in %postun</changelog>
  <changelog author="aloisio@gmx.com" date="1490875200">- Update to version  3.0.7
  * Fix issue in assertion rewriting breaking due to modules
    silently discarding other modules when importing fails
    Notably, importing the `anydbm` module is fixed.
    (`#2248`_). Thanks `@pfhayes`_ for the PR.
  * junitxml: Fix problematic case where system-out tag
    occured twice per testcase element in the XML report.
    Thanks `@kkoukiou`_ for the PR.
  * Fix regression, pytest now skips unittest correctly if run
    with ``--pdb`` (`#2137`_). Thanks to `@gst`_ for the report
    and `@mbyt`_ for the PR.
  * Ignore exceptions raised from descriptors (e.g.
    properties) during Python test collection (`#2234`_).
    Thanks to `@bluetech`_.
  * ``--override-ini`` now correctly overrides some
    fundamental options like ``python_files`` (`#2238`_).
    Thanks `@sirex`_ for the report and `@nicoddemus`_ for the
    PR.
  * Replace ``raise StopIteration`` usages in the code by
    simple ``returns`` to finish generators, in accordance to
    `PEP-479`_ (`#2160`_). Thanks `@tgoodlet`_ for the report
    and `@nicoddemus`_ for the PR.
  * Fix internal errors when an unprintable ``AssertionError``
    is raised inside a test. Thanks `@omerhadari`_ for the PR.
  * Skipping plugin now also works with test items generated
    by custom collectors (`#2231`_).  Thanks to `@vidartf`_.
  * Fix trailing whitespace in console output if no .ini file
    presented (`#2281`_). Thanks `@fbjorn`_ for the PR.
  * Conditionless ``xfail`` markers no longer rely on the
    underlying test item being an instance of ``PyobjMixin``,
    and can therefore apply to tests not collected by the
    built-in python test collector. Thanks `@barneygale`_ for
    the PR.
- Updated source URL</changelog>
</package>
<package pkgid="9fc159fb0e3b988f10a5eed7417ff8fa6e04da99407443dae5b3d2bda87768ca" name="python3-pytest-cov" arch="noarch">
  <version epoch="0" ver="2.4.0" rel="14.1"/>
  <changelog author="speilicke@suse.com" date="1376308800">- Initial version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1406721600">- Update to 1.7.0
  * No upstream changelog</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431432000">- update to version 1.8.1:
  * no changelog available
- update project URL
- increase minimum version of python-cov-core and python-pytest
- set a minimum version for python-py</changelog>
  <changelog author="toddrme2178@gmail.com" date="1445515200">- Update to version 2.2.0
  * Added support for changing working directory in tests.
    Previously changing working directory would disable coverage
    measurements in suprocesses.
  * Fixed broken handling for --cov-report=annotate.
- Update to version 2.1.0
  * Added support for coverage 4.0b2.
  * Added the --cov-append command line options.
    Contributed by Christian Ledermann in PR#80.
- Update to version 2.0.0
  * Added --cov-fail-under, akin to the new fail_under option in
    coverage-4.0 (automatically activated if there?s a
    [report] fail_under = ... in .coveragerc).
  * Changed --cov-report=term to automatically upgrade to
  - -cov-report=term-missing if there?s
    [run] show_missing = True in .coveragerc.
  * Changed --cov so it can be used with no path argument
    (in wich case the source settings from .coveragerc will
    be used instead).
  * Fixed .pth installation to work in all cases
    (install, easy_install, wheels, develop etc).
  * Fixed .pth uninstallation to work for wheel installs.
  * Support for coverage 4.0.
  * Data file suffixing changed to use coverage?s
    data_suffix=True option (instead of the custom suffixing).
  * Avoid warning about missing coverage data
    (just like coverage.control.process_startup).
  * Fixed a race condition when running with xdist
    (all the workers tried to combine the files).
    It?s possible that this issue is not present in
    pytest-cov 1.8.X.</changelog>
  <changelog author="aloisio@gmx.com" date="1488369600">- Update to version 2.4.0:
  * Added a "disarm" option: --no-cov. It will disable coverage
    measurements. Contributed by Zoltan Kozma in PR#135.
    WARNING: Do not put this in your configuration files, it's meant
    to be an one-off for situations where you want to disable coverage
    from command line.
  * Fixed broken exception handling on .pth file. See #136.
- Converted to single-spec
- Switched source URL to pypi.io</changelog>
</package>
<package pkgid="feef68243d840e6480194f4a149b62cae7f21d0328530beba15395affff34ef0" name="python3-pytest-expect" arch="noarch">
  <version epoch="0" ver="1.1.0" rel="4.8"/>
  <changelog author="arun@gmx.de" date="1468756800">- initial version</changelog>
  <changelog author="arun@gmx.de" date="1489320000">- specfile:
  * install requires pytest and u-msgpack-python
    (fixes and error with e.g. html5lib)</changelog>
  <changelog author="aloisio@gmx.com" date="1490961600">- Converted to single-spec
- Added tests</changelog>
</package>
<package pkgid="3325c7af09216c3d90551d7d370e5f9db3f91c88448d0488a1d49e1dec465e9a" name="python3-pytest-httpbin" arch="noarch">
  <version epoch="0" ver="0.2.3" rel="7.1"/>
  <changelog author="jmatejek@suse.com" date="1491307200">- initial commit - test requirement of python-requests</changelog>
  <changelog author="jengelh@inai.de" date="1494158400">- Remove sensationalist language from description.</changelog>
</package>
<package pkgid="e7706d5398717c5029781efc8c523ed89d03ca632e9acf62f251e37f94364ef8" name="python3-pytest-mock" arch="noarch">
  <version epoch="0" ver="1.6.0" rel="4.1"/>
  <changelog author="okurz@suse.com" date="1489060800">- Initial singlespec submission</changelog>
  <changelog author="jmatejek@suse.com" date="1491393600">- update to 1.6.0
  * original assertions now appear in failure message
- shorten summary
- add requirements on mock and pytest
- enable tests</changelog>
</package>
<package pkgid="d582b78bed47a474d0685f63fcfbda947b73dc460922c9a306acc8b78b623817" name="python3-pytest-runner" arch="noarch">
  <version epoch="0" ver="2.11.1" rel="21.2"/>
  <changelog author="adrian@suse.de" date="1358942400">- initial package of version 1.2</changelog>
  <changelog author="saschpe@suse.de" date="1359547200">- There are no docs to build, drop Sphinx dependency</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 2.0
  + Removed support for the alternate usage. The recommended usage (as a
    distutils command) is now the only supported usage.
  + Removed support for the --junitxml parameter to the ptr command.
    Clients should pass the same parameter (and all other py.test arguments)
    to py.test via the --addopts parameter.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1439467200">- Update to version 2.6
  * Add support for un-named, environment-specific extras.
- Update to version 2.5.1
  * Restore Python 2.6 compatibility.
- Update to version 2.5
  * Moved hosting to pytest-dev:
    https://bitbucket.org/pytest-dev/pytest-runner
- Update to version 2.4
  * Added `documentation &lt;https://pythonhosted.org/pytest-runner&gt;`_.
  * Use setuptools_scm for version management and file discovery.
  * Updated internal packaging technique. README is now included
    in the package metadata.
- Update to version 2.3
  * Use hgdistver for version management and file discovery.
- Update to version 2.2
  * Honor ``.eggs`` directory for transient downloads as
    introduced in Setuptools 7.0.
- Update to version 2.1
  * The preferred invocation is now the 'pytest' command.</changelog>
  <changelog author="tbechtold@suse.com" date="1472731200">- update to 2.9:
  * Added Trove Classifier indicating this package is part
    of the pytest framework.
  * #16: Added a license file, required for membership to
    pytest-dev.
  * Releases are now made automatically by pushing a
    tagged release that passes tests on Python 3.5.
  * Moved hosting to Github.
- Use pypi.io as Source url
- Add LICENSE
- Adjust Requires and BuildRequires</changelog>
  <changelog author="toddrme2178@gmail.com" date="1488024000">-switch to single-spec version.
- update to version 2.11.1:
  * #28: Fix logic in marker evaluation.- changes from version 2.11:
  * #27: Improved wording in the README around configuration for the
    distutils command and pytest proper.
- changes from version 2.10.1:
  * #21: Avoid mutating dictionary keys during iteration.
- changes from version 2.10:
  * #20: Leverage technique in setuptools 794 to populate PYTHONPATH
    during test runs such that Python subprocesses will have a
    dependency context comparable to the test runner.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1488196800">- Fix macro usage.</changelog>
  <changelog author="tbechtold@suse.com" date="1488456000">- Fix python_module macro
- Fix Source url</changelog>
  <changelog author="jmatejek@suse.com" date="1488542400">- fix requirements for broken python-setuptools_scm</changelog>
</package>
<package pkgid="c9c0dd99931dd0f90b066628593839c859f961d27e53d1e5c957754a5efc5ca2" name="python3-pytest-xdist" arch="noarch">
  <version epoch="0" ver="1.15.0" rel="11.8"/>
  <changelog author="toms@opensuse.org" date="1390132800">- Initial version 1.9</changelog>
  <changelog author="mvyskocil@opensuse.org" date="1402488000">- Update to 1.10</changelog>
  <changelog author="mvyskocil@opensuse.org" date="1402660800">- Needs py.test 2.4.2 or higher</changelog>
  <changelog author="hpj@urpla.net" date="1445428800">- Update to 1.13.1:
  - fix a regression -n 0 now disables xdist again
- Update to 1.13:
  - extended the tox matrix with the supported py.test versions
  - split up the plugin into 3 plugin's
    to prepare the departure of boxed and looponfail.
    looponfail will be a part of core
    and forked boxed will be replaced
    with a more reliable primitive based on xdist
  - conforming with new pytest-2.8 behavior of returning non-zero when all
    tests were skipped or deselected.
  - new "--max-slave-restart" option that can be used to control maximum
    number of times pytest-xdist can restart slaves due to crashes. Thanks to
    Anatoly Bubenkov for the report and Bruno Oliveira for the PR.
  - release as wheel
  - "-n" option now can be set to "auto" for automatic detection of number
    of cpus in the host system. Thanks Suloev Dmitry for the PR.
- Update to 1.12:
  - fix issue594: properly report errors when the test collection
    is random.  Thanks Bruno Oliveira.
  - some internal test suite adaptation (to become forward
    compatible with the upcoming pytest-2.8)
- Update to 1.11:
  - fix pytest/xdist issue485 (also depends on py-1.4.22):
    attach stdout/stderr on --boxed processes that die.
  - fix pytest/xdist issue503: make sure that a node has usually
    two items to execute to avoid scoped fixtures to be torn down
    pre-maturely (fixture teardown/setup is "nextitem" sensitive).
    Thanks to Andreas Pelme for bug analysis and failing test.
  - restart crashed nodes by internally refactoring setup handling
    of nodes.  Also includes better code documentation.
    Many thanks to Floris Bruynooghe for the complete PR.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1464350400">- Update to 1.14
  - new hook: ``pytest_xdist_node_collection_finished(node, ids)``, called when
    a worker has finished collection. Thanks Omer Katz for the request and
    Bruno Oliveira for the PR.
  - fix README display on pypi
  - fix #22: xdist now works if the internal tmpdir plugin is disabled.
    Thanks Bruno Oliveira for the PR.
  - fix #32: xdist now works if looponfail or boxed are disabled.
    Thanks Bruno Oliveira for the PR.</changelog>
  <changelog author="hpj@urpla.net" date="1484481600">- Update to 1.15.0
  - new ``worker_id`` fixture, returns the id of the worker in a test or
    fixture. Thanks Jared Hellman for the PR.
  - display progress during collection only when in a terminal, similar to
    pytest #1397 issue. Thanks Bruno Oliveira for the PR.
  - fix internal error message when ``--maxfail`` is used (#62, #65).
    Thanks Collin RM Stocks and Bryan A. Jones for reports and Bruno
    Oliveira for the PR.
- exclude two tests, that fail due to too narrow requirements</changelog>
  <changelog author="hpj@urpla.net" date="1484740800">- fix Source URL</changelog>
  <changelog author="aloisio@gmx.com" date="1492862400">- Converted to single-spec
- Fix source URL</changelog>
</package>
<package pkgid="36b6c8d01a97bc2559e9b4b0701aa3fa8aeec5ecd302ecc7d2c873dc886fc664" name="python3-python-dateutil" arch="noarch">
  <version epoch="0" ver="2.6.1" rel="15.1"/>
  <changelog author="cstender@novell.com" date="1250164800">- build as noarch</changelog>
  <changelog author="cstender@novell.com" date="1271764800">- updated to version 1.5
  * See NEWS for all changes and fixes</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335441600">- Add python 3 package</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335528000">- Fix building python 3 package on openSUSE 11.4</changelog>
  <changelog author="os-dev@jacraig.com" date="1338724800">- Update to version 2.1
  * See NEWS for changes</changelog>
  <changelog author="toddrme2178@gmail.com" date="1338984000">- Added python-six requires and buildrequires.  dateutil will build
  without out, but packaged down the dependency chain will fail
  if it isn't installed</changelog>
  <changelog author="cfarrell@suse.com" date="1338984001">- license update: BSD-3-Clause
  Look at the LICENSE file</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="aloisio@gmx.com" date="1437998400">- Update to version 2.2:
  * Updated zoneinfo to 2013h
  * fuzzy_with_tokens parse addon from Christopher Corley
  * Bug with LANG=C fixed by Mike Gilbert
- Aligned requirement version with PyPI</changelog>
  <changelog author="Greg.Freemyer@gmail.com" date="1439467200">- update url in specfile
- use sed to eliminate MS-DOS style end of lines
- update to version 2.4.2:
  * Updated zoneinfo to 2015b.
  * Fixed issue with parsing of tzstr on Python 2.7.x; tzstr will now
    be decoded if not a unicode type. gh #51 (lp:1331576), gh pr #55.
  * Fix a parser issue where AM and PM tokens were showing up in fuzzy
    date stamps, triggering inappropriate errors. gh #56 (lp:
    1428895), gh pr #63.
  * Missing function "setcachsize" removed from zoneinfo __all__ list
    by @ryanss, fixing an issue with wildcard imports of
    dateutil.zoneinfo. (gh pr #66).
  * (PyPi only) Fix an issue with source distributions not including
    the test suite.
- changes from version 2.4.1:
  * Added explicit check for valid hours if AM/PM is specified in
    parser. (gh pr #22, issue #21)
  * Fix bug in rrule introduced in 2.4.0 where byweekday parameter was
    not handled properly. (gh pr #35, issue #34)
  * Fix error where parser allowed some invalid dates, overwriting
    existing hours with the last 2-digit number in the string. (gh pr
    [#32], issue #31)
  * Fix and add test for Python 2.x compatibility with boolean
    checking of relativedelta objects. Implemented by @nimasmi (gh pr
    [#43]) and Céic Krier (lp: 1035038)
  * Replaced parse() calls with explicit datetime objects in unit
    tests unrelated to parser. (gh pr #36)
  * Changed private _byxxx from sets to sorted tuples and fixed one
    currently unreachable bug in _construct_byset. (gh pr #54)
  * Additional documentation for parser (gh pr #29, #33, #41) and
    rrule.
  * Formatting fixes to documentation of rrule and README.rst.
  * Updated zoneinfo to 2015a.
- changes from version 2.4.0:
  * Fix an issue with relativedelta and freezegun (lp:1374022)
  * Fix tzinfo in windows for timezones without dst (lp:1010050, gh
    [#2])
  * Ignore missing timezones in windows like in POSIX
  * Fix minimal version requirement for six (gh #6)
  * Many rrule changes and fixes by @pganssle (gh pull requests #13
    [#14] #17), including defusing some infinite loops (gh #4)
- changes from version 2.3:
  * Cleanup directory structure, moved test.py to
    dateutil/tests/test.py
  * Changed many aspects of dealing with the zone info file. Instead
    of a cache, all the zones are loaded to memory, but symbolic links
    are loaded only once, so not much memory is used.
  * The package is now zip-safe, and universal-wheelable, thanks to
    changes in the handling of the zoneinfo file.
  * Fixed tzwin silently not imported on windows python2
  * New maintainer, together with new hosting: GitHub, Travis,
    Read-The-Docs</changelog>
  <changelog author="tbechtold@suse.com" date="1456488000">- Rename package to python-python-dateutil . It's openSUSE policy
  to use the $pypi name with the python prefix.</changelog>
  <changelog author="tbechtold@suse.com" date="1457092800">- Fix Obsoletes. No version upgrade was done during renaming.</changelog>
  <changelog author="aloisio@gmx.com" date="1478606400">- Update to version 2.6.0
  * Added PEP-495-compatible methods to address ambiguous and
    imaginary dates in time zones in a backwards-compatible
    way. Ambiguous dates and times can now be safely represented
    by all dateutil time zones. Many thanks to Alexander
    Belopolski (@abalkin) and Tim Peters @tim-one for their
    inputs on how to address this. Original issues reported by
    Yupeng and @zed (lP: 1390262, gh issues #57, #112, #249,
    [#284], #286, prs #127, #225, #248, #264, #302).
  * Added new methods for working with ambiguous and imaginary
    dates to the tz module. datetime_ambiguous() determines if
    a datetime is ambiguous for a given zone and datetime_exists()
    determines if a datetime exists in a given zone.
    This works for all fold-aware datetimes, not just those
    provided by dateutil. (gh issue #253, gh pr #302)
  * Fixed an issue where dst() in Portugal in 1996 was
    returning the wrong value  in tz.tzfile objects. Reported
    by @abalkin (gh issue #128,  pr #225)
  * Fixed an issue where zoneinfo.ZoneInfoFile errors were not
    being properly deep-copied. (gh issue #226, pr #225)
  * Refactored tzwin and tzrange as a subclass of a common
    class, tzrangebase, as there was substantial overlapping
    functionality. As part of this change, tzrange and tzstr
    now expose a transitions() function, which returns the
    DST on and off transitions for a given year. (gh issue
    [#260], pr #302)
  * Deprecated zoneinfo.gettz() due to confusion with
    tz.gettz(), in favor of get() method of
    zoneinfo.ZoneInfoFile objects. (gh issue #11, pr #310)
  * For non-character, non-stream arguments, parser.parse now
    raises TypeError instead of AttributeError. (gh issues
    [#171], #269, pr #247)
  * Fixed an issue where tzfile objects were not properly
    handling dst() and tzname() when attached to
    datetime.time objects. Reported by @ovacephaloid.
    (gh issue #292, pr #309)
  * /usr/share/lib/zoneinfo was added to TZPATHS for
    compatibility with Solaris systems. Reported by @dhduvall
    (gh issue #276, pr #307)
  * tzoffset and tzrange objects now accept either a number of
    seconds or a datetime.timedelta() object wherever
    previously only a  number of seconds was allowed.
    (gh pr #264, #277)
  * datetime.timedelta objects can now be added to
    relativedelta objects. Reported and added by Alec Nikolas
    Reiter (@justanr) (gh issue #282, pr #283
  * Refactored relativedelta.weekday and rrule.weekday into a
    common base class to reduce code duplication.
    (gh issue #140, pr #311)
  * An issue where the WKST parameter was improperly rendering
    in str(rrule) was reported and fixed by Daniel LePage
    (@dplepage). (gh issue  #262, pr #263)
  * A replace() method has been added to rrule objects by
    @jendas1, which creates new rrule with modified attributes,
    analogous to datetime.replace (gh pr #167)
  * Made some significant performance improvements to rrule
    objects in Python 2.x (gh pr #245)
  * All classes defining equality functions now return
    NotImplemented when  compared to unsupported classes,
    rather than raising TypeError, to allow other classes to
    provide fallback support. (gh pr #236)
  * Several classes have been marked as explicitly unhashable
    to maintain identical behavior between Python 2 and 3.
    Submitted by Roy Williams (@rowillia) (gh pr #296)
  * Trailing whitespace in easter.py has been removed.
    Submitted by @OmgImAlexis (gh pr #299)
  * Windows-only batch files in build scripts had line endings
    switched to CRLF. (gh pr #237)
  * @adamchainz updated the documentation links to reflect
    that the canonical location for readthedocs links is now
    at .io, not .org. (gh pr #272)
  * Made some changes to the CI and codecov to test against
    newer versions of Python and pypy, and to adjust the code
    coverage  requirements. For the moment, full pypy3
    compatibility is not supported until a new release is
    available, due to upstream bugs in the old version
    affecting PEP-495 support. (gh prs #265, #266, #304, #308)
  * The full PGP signing key fingerprint was added to the
    README.md in favor of the previously used long-id.
    Reported by @valholl (gh issue #287, pr #304)
  * Updated zoneinfo to 2016i. (gh issue #298, gh pr #306)</changelog>
  <changelog author="tbechtold@suse.com" date="1478692800">- Use https for Source</changelog>
  <changelog author="aloisio@gmx.com" date="1490702400">- Converted to single-spec
- Enabled tests
- Spec cleanup</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Don't provide python2-dateutil, singlespec packages should use
  correct name.</changelog>
  <changelog author="aloisio@gmx.com" date="1499688000">- Update to version 2.6.1
  * Updated zoneinfo file to 2017b. (gh pr #395)
  * Added Python 3.6 to CI testing (gh pr #365)
  * Removed duplicate test name that was preventing a test from
    being run.
  * Reported and fixed by @jdufresne (gh pr #371)
  * Fixed testing of folds and gaps, particularly on Windows (gh
    pr #392)
  * Fixed deprecated escape characters in regular expressions.
    Reported by @nascheme and @thierryba (gh issue #361), fixed by
    @thierryba (gh pr #358)
  * Many PEP8 style violations and other code smells were fixed
    by @jdufresne (gh prs #358, #363, #364, #366, #367, #368, #372,
    [#374], #379, #380, #398)
  * Improved performance of tzutc and tzoffset objects. (gh pr
    [#391])
  * Fixed issue with several time zone classes around DST
    transitions in any zones with +0 standard offset (e.g.
    Europe/London) (gh issue #321, pr #390)
  * Fixed issue with fuzzy parsing where tokens similar to AM/PM
    that are in the end skipped were dropped in the
    fuzzy_with_tokens list. Reported and fixed by @jbrockmendel (gh
    pr #332).
  * Fixed issue with parsing dates of the form X m YY. Reported
    by @jbrockmendel. (gh issue #333, pr #393)
  * Added support for parser weekdays with less than 3
    characters. Reported by @arcadefoam (gh issue #343), fixed by
    @jonemo (gh pr #382)
  * Fixed issue with the addition and subtraction of certain
    relativedeltas. Reported and fixed by @kootenpv (gh issue #346,
    pr #347)
  * Fixed issue where the COUNT parameter of rrules was ignored
    if 0. Fixed by @mshenfield (gh pr #330), reported by @vaultah
    (gh issue #329).
  * Updated documentation to include the new tz methods. (gh pr
    [#324])
  * Update documentation to reflect that the parser can raise
    TypeError, reported and fixed by @tomchuk (gh issue #336, pr
    [#337])
  * Fixed an incorrect year in a parser doctest. Fixed by
    @xlotlu (gh pr #357)
  * Moved version information into _version.py and set up the
    versions more granularly.
- Use recommended source URL format</changelog>
</package>
<package pkgid="e135f0a593651482aaf4aa3832c316f5be321dc868bef95ff436e173bf48979d" name="python3-python-mimeparse" arch="noarch">
  <version epoch="0" ver="1.6.0" rel="15.4"/>
  <changelog author="saschpe@gmx.de" date="1332331200">- Initial version</changelog>
  <changelog author="dmueller@suse.com" date="1367236800">- update to 0.1.4:
  * no changelog available
- rename to proper package name</changelog>
  <changelog author="speilicke@suse.com" date="1367323200">- Add LICENSE to documentation</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 1.5.2</changelog>
  <changelog author="aloisio@gmx.com" date="1491048000">- Updated to version 1.6.0
  * let acceptable types specify their quality (#26)
  * more readable formatting of test data
  * Run PyPy tests with pypy-5.4 on Travis (#30)
  * Ignore more dirs in flake8 tests (#31)
  * ignore .venv instead of venv
  * flake8 tweaks (#27)
  * ignore build/ and venv/ dirs
  version 1.5.4:
  * Release as a universal wheel (#28)
  * Remove __init__.py (#29)
  version 1.5.3:
  * extra test based on RFC 7231 page 38
  * cleaner code for quality_and_fitness_parsed
  * more readable testdata.json
  * readme tweaks
  * setup.py sanity check + pep8 tweaks to mimeparse.py
  * setup.py + README tidying (#22)
  * Document return types (#24)
  * Add pypy3 to test matrix
  * update download_url (fixes #18)
- Converted to single-spec</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Fix Provides/Obsoletes.</changelog>
</package>
<package pkgid="1d158f3068f5070f391ce24370458f02935f2edeb2f8a4d5260c897647ba24d0" name="python3-pytz" arch="noarch">
  <version epoch="0" ver="2017.2" rel="70.1"/>
  <changelog author="speilicke@suse.com" date="1382356800">- Update to version 2013.7:
  + No changes</changelog>
  <changelog author="aj@ajaissle.de" date="1383912000">- New upstream release 2013.8
  - IANA database version 2013h
  - No code changes</changelog>
  <changelog author="dmueller@suse.com" date="1389614400">- update to 2013.9:
  - Olson database 2013i</changelog>
  <changelog author="aj@ajaissle.de" date="1397304000">- Update to pytz 2014.2
  + Olson/IANA databse version 2014b
  + No code changes in this release</changelog>
  <changelog author="mcihar@suse.cz" date="1406116800">- Update to pytz 2014.4
  + Database update to 2014d</changelog>
  <changelog author="mcihar@suse.com" date="1406203200">- Run test suite during build (required disabling of one test as
  it is known to be broken)
- Disable broken test (fix-tests.patch)</changelog>
  <changelog author="idonmez@suse.com" date="1415707200">- Update to pytz 2014.9
  + Database updated to 2014i</changelog>
  <changelog author="aplanas@suse.com" date="1415880000">- Use system tz database instead pytz one
  + Add system_zoneinfo.patch
  + Add timezone requirement</changelog>
  <changelog author="dmueller@suse.com" date="1420632000">- update to 2014.10:
  + Database update to 2014j</changelog>
  <changelog author="mcihar@suse.cz" date="1421236800">- Do not remove internal timezone database on older distributions where
  it is still required</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1429444800">- update to version 2015.2:
  * update to Olson/IANA database version 2015b</changelog>
  <changelog author="mcihar@suse.cz" date="1444046400">- update to 2015.6
  * update Olson/IANA database</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 2015.7:
  * Improved localtime handling, and added a localize() method enabling
    correct creation of local times.</changelog>
  <changelog author="astieger@suse.com" date="1461585600">- update to 2016.4
  * including fixes for Venezuela (America/Caracas) boo#975875</changelog>
  <changelog author="astieger@suse.com" date="1489579200">- update to 2016.10:
  * includes IANA 2016j
  * No longer fails with timezone-2017a bsc#1027705
    add pytz-2016.10-fix-tests-with-2017a.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1489665600">- Implement single-spec version</changelog>
  <changelog author="dimstar@opensuse.org" date="1490011200">- Apply pytz-2016.10-fix-tests-with-2017a.patch for Tumbleweed
  buildin.</changelog>
  <changelog author="astieger@suse.com" date="1491220800">- update to 2017.2:
  * include IANA 2017b, tests assume &gt;= 2017a is used
  * drop pytz-2016.10-fix-tests-with-2017a.patch, upstream</changelog>
  <changelog author="jmatejek@suse.com" date="1491393600">- create correct backwards-compatible Obsoletes/Provides
- revert to semantic PyPI URLs</changelog>
  <changelog author="tbechtold@suse.com" date="1498651200">- add 0001-Fix-tests-for-older-timezone-versions.patch?. This fixes
  the tests on SLE12SP2 and SLE12SP3</changelog>
</package>
<package pkgid="2b5daecf986d1e6b1ae221743b9867334e233eff5b3ed77d59029db0a186ce83" name="python3-pyxdg" arch="noarch">
  <version epoch="0" ver="0.25" rel="11.1"/>
  <changelog author="matwey.kornilov@gmail.com" date="1444478400">- Initial version</changelog>
  <changelog author="matwey.kornilov@gmail.com" date="1444564800">- Provide/Obsolete python-xdg
  For some reason there is already python-xdg which should be
  python-pyxdg according to guidelines (pypi name is pyxdg).</changelog>
  <changelog author="toddrme2178@gmail.com" date="1445515200">- It doesn't need a shared-mime-info version that high.
  The unit tests just compare against pre-set values based on that
  version.  So remove BuildRequires version check and disable
  tests for earlier openSUSE versions.</changelog>
  <changelog author="aloisio@gmx.com" date="1492084800">- Converted to single-spec
- Updated source URL</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493035200">- Fix source url
- Various small spec file cleanups.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493640000">- Add literal python-xdg provides.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493985600">- Don't provide python2-xdg. Singlespec packages should use the
  correct name.</changelog>
</package>
<package pkgid="0b6c2f6d8d9130fabe5a6901805f2d37473f384171830f55a0663db956c3df93" name="python3-random2" arch="noarch">
  <version epoch="0" ver="1.0.1" rel="7.1"/>
  <changelog author="hpj@urpla.net" date="1375790400">- version 1.0.1: initial build</changelog>
  <changelog author="aloisio@gmx.com" date="1498651200">- Converted to single-spec</changelog>
</package>
<package pkgid="c729dbd3bd36aeaa01aaa5afc861eba1ec54641e4219ebe810341911dc82e280" name="python3-rarfile" arch="noarch">
  <version epoch="0" ver="3.0" rel="5.30"/>
  <changelog author="lazy.kent@opensuse.org" date="1320926400">- Initial package created - 2.3.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1321012800">- Update to 2.4.
  * Fix bug in corrupt unicode filename handling.
- Use full URL as a source.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1326974400">- Update to 2.5.
  * Fixed bugs.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1335700800">- Removed check for unsupported openSUSE versions.
- Corrected Description.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1365681600">- Update to 2.6.
  * Add context manager support for RarFile class. Both RarFile and
    RarExtFile support with statement now.
  * RarFile.volumelist() method, returns filenames of archive
    volumes.
  * Re-throw clearer error in case unrar is not found in PATH.
  * Sync new unrar4.x error code from rar.txt.
  * Use Sphinx for documentation.
- Build doc subpackage.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1408104000">- Spec file cleanups</changelog>
  <changelog author="toddrme2178@gmail.com" date="1436788800">- Fix building on SLES 11</changelog>
  <changelog author="aloisio@gmx.com" date="1461585600">- Update to version 2.7
  * Allow use of bsdtar as decompression backend.
    It sits on top of libarchive, which has support for reading
    RAR archives.
  * Now rarfile checks if unrar and if not then tries bsdtar. If
    that works, then keeps using it. If not then configuration
    stays with unrar which will then appear in error messages.
  * Both RarFile and is_rarfile() now accept file-like object.
    Eg. io.BytesIO. Only requirement is that the object must be
    seekable. This mirrors similar funtionality in zipfile.
  * Uniform error handling. RarFile accepts errors="strict" argument.
  * Allow user to tune whether parsing and missing file errors
    will raise exception. If error is not raised, the error
    string can be queried with RarFile.strerror() method.</changelog>
  <changelog author="aloisio@gmx.com" date="1473681600">- Update to version 2.8
  * Fix: support solid archives from in-memory file object.
    Full archive will be written out to temp file. [#21]
  * Fix: ask unrar stop switches scanning, to handle archive
    names starting with "-". (Alexander Shadchin) [#12]
  * Fix: add missing _parse_error variable to RarFile object.
    (Gregory Mazzola) [#20]
  * Fix: return proper boolean from
    :meth:`RarInfo.needs_password`. [#22]
  * Fix: do not insert non-string rarfile into exception
    string. (Tim Muller) [#23]
  * Fix: make :meth:`RarFile.extract` and
    :meth:`RarFile.testrar` support in-memory archives.
  * Use cryptography module as preferred crypto backend.
    PyCrypto will be used as fallback.
  * Cleanup: remove compat code for Python 2.4/2.5/2.6.
- Switched to bsdtar and made unrar dependency optional
- Changed source URL</changelog>
  <changelog author="aloisio@gmx.com" date="1486123200">- Update to version 3.0
  New feature:
  * Support RAR5 archive format.  It is actually completely
    different archive format from RAR3 one, only is uses same
    file extension and tools are old one.
    Except incompatibilies noted below, most of code should
    notice no change, existing :class:`RarInfo` fields will
    continue using RAR3-compatible values
    (eg. :attr:`RarInfo.host_os`).  RAR5-specific values
    will use new fields.
  Incompatibilities between rarfile v2.x and 3.x:
  * Default :data:`PATH_SEP` is now '/' instead '\\'.
  * Removed :data:`NEED_COMMENTS` option, comments are always
    extracted.
  * Removed :data:`UNICODE_COMMENTS` option, they are always
    decoded.
  * Removed :data:`USE_DATETIME` option,
    :attr:`RarInfo.date_time` is always tuple,
    :attr:`RarInfo.mtime`, :attr:`RarInfo.atime`,
    :attr:`RarInfo.ctime` and
    :attr:`RarInfo.arctime` are always
    :class:`datetime.datetime` objects.
  Fixes:
  * Fixed bug when calling rarfp.open() on a RarInfo structure.
  Cleanups:
  * Code refactor to allow 2 different file format parsers.
  * Code cleanups to pass modern linters.
  * New testing and linting setup based on Tox_.
  * Use setuptools instead distutils for install.
- Changed source URL to pypi.io</changelog>
  <changelog author="aloisio@gmx.com" date="1490788800">- Converted to single-spec
- Improved description</changelog>
</package>
<package pkgid="46d00f3fead746c7e48f903a1486bf6667059dcd52b6367385001e73b3b20ee1" name="python3-rarfile-doc" arch="noarch">
  <version epoch="0" ver="3.0" rel="5.30"/>
  <changelog author="lazy.kent@opensuse.org" date="1320926400">- Initial package created - 2.3.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1321012800">- Update to 2.4.
  * Fix bug in corrupt unicode filename handling.
- Use full URL as a source.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1326974400">- Update to 2.5.
  * Fixed bugs.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1335700800">- Removed check for unsupported openSUSE versions.
- Corrected Description.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1365681600">- Update to 2.6.
  * Add context manager support for RarFile class. Both RarFile and
    RarExtFile support with statement now.
  * RarFile.volumelist() method, returns filenames of archive
    volumes.
  * Re-throw clearer error in case unrar is not found in PATH.
  * Sync new unrar4.x error code from rar.txt.
  * Use Sphinx for documentation.
- Build doc subpackage.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1408104000">- Spec file cleanups</changelog>
  <changelog author="toddrme2178@gmail.com" date="1436788800">- Fix building on SLES 11</changelog>
  <changelog author="aloisio@gmx.com" date="1461585600">- Update to version 2.7
  * Allow use of bsdtar as decompression backend.
    It sits on top of libarchive, which has support for reading
    RAR archives.
  * Now rarfile checks if unrar and if not then tries bsdtar. If
    that works, then keeps using it. If not then configuration
    stays with unrar which will then appear in error messages.
  * Both RarFile and is_rarfile() now accept file-like object.
    Eg. io.BytesIO. Only requirement is that the object must be
    seekable. This mirrors similar funtionality in zipfile.
  * Uniform error handling. RarFile accepts errors="strict" argument.
  * Allow user to tune whether parsing and missing file errors
    will raise exception. If error is not raised, the error
    string can be queried with RarFile.strerror() method.</changelog>
  <changelog author="aloisio@gmx.com" date="1473681600">- Update to version 2.8
  * Fix: support solid archives from in-memory file object.
    Full archive will be written out to temp file. [#21]
  * Fix: ask unrar stop switches scanning, to handle archive
    names starting with "-". (Alexander Shadchin) [#12]
  * Fix: add missing _parse_error variable to RarFile object.
    (Gregory Mazzola) [#20]
  * Fix: return proper boolean from
    :meth:`RarInfo.needs_password`. [#22]
  * Fix: do not insert non-string rarfile into exception
    string. (Tim Muller) [#23]
  * Fix: make :meth:`RarFile.extract` and
    :meth:`RarFile.testrar` support in-memory archives.
  * Use cryptography module as preferred crypto backend.
    PyCrypto will be used as fallback.
  * Cleanup: remove compat code for Python 2.4/2.5/2.6.
- Switched to bsdtar and made unrar dependency optional
- Changed source URL</changelog>
  <changelog author="aloisio@gmx.com" date="1486123200">- Update to version 3.0
  New feature:
  * Support RAR5 archive format.  It is actually completely
    different archive format from RAR3 one, only is uses same
    file extension and tools are old one.
    Except incompatibilies noted below, most of code should
    notice no change, existing :class:`RarInfo` fields will
    continue using RAR3-compatible values
    (eg. :attr:`RarInfo.host_os`).  RAR5-specific values
    will use new fields.
  Incompatibilities between rarfile v2.x and 3.x:
  * Default :data:`PATH_SEP` is now '/' instead '\\'.
  * Removed :data:`NEED_COMMENTS` option, comments are always
    extracted.
  * Removed :data:`UNICODE_COMMENTS` option, they are always
    decoded.
  * Removed :data:`USE_DATETIME` option,
    :attr:`RarInfo.date_time` is always tuple,
    :attr:`RarInfo.mtime`, :attr:`RarInfo.atime`,
    :attr:`RarInfo.ctime` and
    :attr:`RarInfo.arctime` are always
    :class:`datetime.datetime` objects.
  Fixes:
  * Fixed bug when calling rarfp.open() on a RarInfo structure.
  Cleanups:
  * Code refactor to allow 2 different file format parsers.
  * Code cleanups to pass modern linters.
  * New testing and linting setup based on Tox_.
  * Use setuptools instead distutils for install.
- Changed source URL to pypi.io</changelog>
  <changelog author="aloisio@gmx.com" date="1490788800">- Converted to single-spec
- Improved description</changelog>
</package>
<package pkgid="343fd42a7517f18589b81eb31ea1808276aafdc76be653e5253a598c675f91ed" name="python3-reportlab" arch="i586">
  <version epoch="0" ver="3.4.0" rel="47.1"/>
  <changelog author="alexandre@exatati.com.br" date="1262001600">- New ReportLab package (2.3) for openSUSE, now in d:l:py.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1264075200">- Update to 2.4.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1302609600">- Update to 2.5:
  - Please readme CHANGES.txt.
- Regenerate spec file with py2pack;
- Add CHANGES.txt and README.txt files as documentation;
- Bzip2 source code.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1306756800">- Add Provides and Obsoletes to python-ReportLab in spec file to
  better behaviour in 11.1.</changelog>
  <changelog author="saschpe@suse.de" date="1316520000">- Fix non-executable bit rpmlint warning</changelog>
  <changelog author="coolo@suse.com" date="1323345600">- fix license to be in spdx.org format</changelog>
  <changelog author="toddrme2178@gmail.com" date="1337947200">- Clean up spec file</changelog>
  <changelog author="p.drouand@gmail.com" date="1359028800">- Update to version 2.6:
  * General changes
  - Manuals have been reformatted with more pleasing code snippets and tables of
    contents, and reviewed and expanded
  * Flowing documents (Platypus):
  - Added support for HTML-style list objects
  - Added flexible mechanism for drawing bullets
  - Allowed XPreformatted objects to use Asian line wrapping
  - Added an 'autoNextPageTemplate' attribute to PageTemplates.  For example you
    can now set up a 'chapter first page template' which will always be followed
    by a 'continuation template' on the next page break, saving the programmer from
    having to issue control flow commands in the story.
  - added a TopPadder flowable, which will 'wrap' another Flowable and move it
    to the bottom of the current page.
  - More helpful error messages when large tables cannot be rendered
  - Documentation for images within text (test_032_images)
  - Trailing dots for use on contents pages
  * Charts and graphics:
  - Support for UPCA bar codes
  - We now have a semi-intelligent system for labelling pie charts with
    callout lines.  Thanks to James Martin-Collar, a maths student at Warwick
    University, who did this as his summer internship.
  - Axes - added startOffset and endOffset properties; allowed for axis
    background annotations.
  - Bar charts - allow more control of z Index (i.e. drawing order of axes and
    lines)
  - Pie charts - fixed bugs in 3d appearance
  - SVG output back end has seen some bugs fixed and now outputs resizeable SVG</changelog>
  <changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 2.7
  + No relative ChangeLog entry</changelog>
  <changelog author="kkaempf@suse.com" date="1385294401">- Update to version 2.7
  * Charts / graphics enhancements
  - Added SimpleTimeSeriesPlot
  - added _computeMaxSpace
  - added in lineStyle (for bars)
  - improved SVG rendering
  - Pie Chart now has an `innerRadiusFraction` to allow doughnut-like
    appearance for 2d charts
  * Charts/graphics bug fixes
  - piecharts.py: fix Pie3d __init__ to call its superclass
  - linecharts.py: fix swatch creation
  - fixed `y` axis in the simple time series plot
  * PDF
  - Fixes to testshapes &amp; pdfform resetting
  - colors.py
  - various minor fixes
  * Platypus
  - Defined a small bullet rather than a big circle as the default for unordered lists
  - fixed attribute spelling bug
  - fixed CJK + endDots</changelog>
  <changelog author="kkaempf@suse.com" date="1433505600">- Update to 3.0
  * ReportLab 3.0 now supports Python 2.7, 3.3 and higher.
  * There has been a substantial internal rewrite to ensure
    consistent use of unicode strings for natural-language text,
    and of bytes for all file format internals.
  * Python 3.x compatibility
  * New features
  - Add ability to output greyscale and 1-bit PIL images without
    conversion to RGB. (contributed by Matthew Duggan)
  - highlight annotation (contributed by Ben Echols)
  * Other
  - numerous very minor fixes, visible through BitBucket.</changelog>
  <changelog author="kkaempf@suse.com" date="1433505601">- Update to 3.1
  * support for emoji
  * improved pip-based installers</changelog>
  <changelog author="kkaempf@suse.com" date="1433505602">- Update to 3.2.0
  * Added proportional underlining specific to font sizes, set via
    the `underlineProportion` attribute of ParagraphStyles.
  * TrueType fonts: added support for cmaps 10 &amp; 13
  * DocTemplate class now supports a boolean `displayDocTitle` argument.
  * TableofContents now supports a formatter argument to allow
    formatting of the displayed page numbers (eg for appendices etc).
  * Table `repeatRows` can now be a tuple of row numbers to allow
    incomplete ranges of rows to be repeated.
  * Tables now do pass instance.`spaceBefore` &amp; `spaceAfter` to
    their split children when split
  * Several strangenesses were fixed in the pdfbase.pdfform module;
    Multiple usage is now allowed.
  * Error message fixes
  * Various environment fixes for Google Application Environment
  * Resource fixes
  * PDFDoc can now set the `Lang` attribute
  * canvas.drawString and similar now allow the character spacing
    to be set
  * Index of accented stuff has been improved
  * RTL code was improved
  * fix Propertyset.clone
  * `flowables.py`: fix ImageAndFlowables so it avoids testing
    negative availableWidth</changelog>
  <changelog author="freitag@opensuse.org" date="1446897600">- Fixed source download link.</changelog>
  <changelog author="dmueller@suse.com" date="1459252800">- install LICENSE.txt</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Update to 3.4.0
  * We now support SVG as a format for embedded vector graphics.
  * The &lt;barCodeFlowable&gt; and &lt;barCode&gt; tags now support additional
    encodings.
  * We have considerably expanded our support for fillable forms
    within PDF files. The &lt;textField&gt; tag has many more attributes
    &lt;checkboxField&gt;, &lt;radioField&gt;, &lt;choiceField&gt; &amp; &lt;listboxField&gt;
    which along with the new &lt;textField&gt; make possible PDF forms.
  * The &lt;ul&gt; &amp; &lt;ol&gt; tags now support automatic style change for the
    start/type parameter, by using a space separated list fo start
    values
- Implement single-spec version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Fix Provides/Obsoletes.</changelog>
</package>
<package pkgid="e002cb9c3db6fad7b44cded395d7779ede8d0c2a8981bdeb16eb95f08c1e8eda" name="python3-reportlab" arch="x86_64">
  <version epoch="0" ver="3.4.0" rel="47.1"/>
  <changelog author="alexandre@exatati.com.br" date="1262001600">- New ReportLab package (2.3) for openSUSE, now in d:l:py.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1264075200">- Update to 2.4.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1302609600">- Update to 2.5:
  - Please readme CHANGES.txt.
- Regenerate spec file with py2pack;
- Add CHANGES.txt and README.txt files as documentation;
- Bzip2 source code.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1306756800">- Add Provides and Obsoletes to python-ReportLab in spec file to
  better behaviour in 11.1.</changelog>
  <changelog author="saschpe@suse.de" date="1316520000">- Fix non-executable bit rpmlint warning</changelog>
  <changelog author="coolo@suse.com" date="1323345600">- fix license to be in spdx.org format</changelog>
  <changelog author="toddrme2178@gmail.com" date="1337947200">- Clean up spec file</changelog>
  <changelog author="p.drouand@gmail.com" date="1359028800">- Update to version 2.6:
  * General changes
  - Manuals have been reformatted with more pleasing code snippets and tables of
    contents, and reviewed and expanded
  * Flowing documents (Platypus):
  - Added support for HTML-style list objects
  - Added flexible mechanism for drawing bullets
  - Allowed XPreformatted objects to use Asian line wrapping
  - Added an 'autoNextPageTemplate' attribute to PageTemplates.  For example you
    can now set up a 'chapter first page template' which will always be followed
    by a 'continuation template' on the next page break, saving the programmer from
    having to issue control flow commands in the story.
  - added a TopPadder flowable, which will 'wrap' another Flowable and move it
    to the bottom of the current page.
  - More helpful error messages when large tables cannot be rendered
  - Documentation for images within text (test_032_images)
  - Trailing dots for use on contents pages
  * Charts and graphics:
  - Support for UPCA bar codes
  - We now have a semi-intelligent system for labelling pie charts with
    callout lines.  Thanks to James Martin-Collar, a maths student at Warwick
    University, who did this as his summer internship.
  - Axes - added startOffset and endOffset properties; allowed for axis
    background annotations.
  - Bar charts - allow more control of z Index (i.e. drawing order of axes and
    lines)
  - Pie charts - fixed bugs in 3d appearance
  - SVG output back end has seen some bugs fixed and now outputs resizeable SVG</changelog>
  <changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 2.7
  + No relative ChangeLog entry</changelog>
  <changelog author="kkaempf@suse.com" date="1385294401">- Update to version 2.7
  * Charts / graphics enhancements
  - Added SimpleTimeSeriesPlot
  - added _computeMaxSpace
  - added in lineStyle (for bars)
  - improved SVG rendering
  - Pie Chart now has an `innerRadiusFraction` to allow doughnut-like
    appearance for 2d charts
  * Charts/graphics bug fixes
  - piecharts.py: fix Pie3d __init__ to call its superclass
  - linecharts.py: fix swatch creation
  - fixed `y` axis in the simple time series plot
  * PDF
  - Fixes to testshapes &amp; pdfform resetting
  - colors.py
  - various minor fixes
  * Platypus
  - Defined a small bullet rather than a big circle as the default for unordered lists
  - fixed attribute spelling bug
  - fixed CJK + endDots</changelog>
  <changelog author="kkaempf@suse.com" date="1433505600">- Update to 3.0
  * ReportLab 3.0 now supports Python 2.7, 3.3 and higher.
  * There has been a substantial internal rewrite to ensure
    consistent use of unicode strings for natural-language text,
    and of bytes for all file format internals.
  * Python 3.x compatibility
  * New features
  - Add ability to output greyscale and 1-bit PIL images without
    conversion to RGB. (contributed by Matthew Duggan)
  - highlight annotation (contributed by Ben Echols)
  * Other
  - numerous very minor fixes, visible through BitBucket.</changelog>
  <changelog author="kkaempf@suse.com" date="1433505601">- Update to 3.1
  * support for emoji
  * improved pip-based installers</changelog>
  <changelog author="kkaempf@suse.com" date="1433505602">- Update to 3.2.0
  * Added proportional underlining specific to font sizes, set via
    the `underlineProportion` attribute of ParagraphStyles.
  * TrueType fonts: added support for cmaps 10 &amp; 13
  * DocTemplate class now supports a boolean `displayDocTitle` argument.
  * TableofContents now supports a formatter argument to allow
    formatting of the displayed page numbers (eg for appendices etc).
  * Table `repeatRows` can now be a tuple of row numbers to allow
    incomplete ranges of rows to be repeated.
  * Tables now do pass instance.`spaceBefore` &amp; `spaceAfter` to
    their split children when split
  * Several strangenesses were fixed in the pdfbase.pdfform module;
    Multiple usage is now allowed.
  * Error message fixes
  * Various environment fixes for Google Application Environment
  * Resource fixes
  * PDFDoc can now set the `Lang` attribute
  * canvas.drawString and similar now allow the character spacing
    to be set
  * Index of accented stuff has been improved
  * RTL code was improved
  * fix Propertyset.clone
  * `flowables.py`: fix ImageAndFlowables so it avoids testing
    negative availableWidth</changelog>
  <changelog author="freitag@opensuse.org" date="1446897600">- Fixed source download link.</changelog>
  <changelog author="dmueller@suse.com" date="1459252800">- install LICENSE.txt</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Update to 3.4.0
  * We now support SVG as a format for embedded vector graphics.
  * The &lt;barCodeFlowable&gt; and &lt;barCode&gt; tags now support additional
    encodings.
  * We have considerably expanded our support for fillable forms
    within PDF files. The &lt;textField&gt; tag has many more attributes
    &lt;checkboxField&gt;, &lt;radioField&gt;, &lt;choiceField&gt; &amp; &lt;listboxField&gt;
    which along with the new &lt;textField&gt; make possible PDF forms.
  * The &lt;ul&gt; &amp; &lt;ol&gt; tags now support automatic style change for the
    start/type parameter, by using a space separated list fo start
    values
- Implement single-spec version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Fix Provides/Obsoletes.</changelog>
</package>
<package pkgid="510376b60d6fe0c4e8d3b5fb3a1679a520a8c89570f080a6fceffc70ac960638" name="python3-reportlab-debuginfo" arch="i586">
  <version epoch="0" ver="3.4.0" rel="47.1"/>
  <changelog author="alexandre@exatati.com.br" date="1262001600">- New ReportLab package (2.3) for openSUSE, now in d:l:py.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1264075200">- Update to 2.4.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1302609600">- Update to 2.5:
  - Please readme CHANGES.txt.
- Regenerate spec file with py2pack;
- Add CHANGES.txt and README.txt files as documentation;
- Bzip2 source code.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1306756800">- Add Provides and Obsoletes to python-ReportLab in spec file to
  better behaviour in 11.1.</changelog>
  <changelog author="saschpe@suse.de" date="1316520000">- Fix non-executable bit rpmlint warning</changelog>
  <changelog author="coolo@suse.com" date="1323345600">- fix license to be in spdx.org format</changelog>
  <changelog author="toddrme2178@gmail.com" date="1337947200">- Clean up spec file</changelog>
  <changelog author="p.drouand@gmail.com" date="1359028800">- Update to version 2.6:
  * General changes
  - Manuals have been reformatted with more pleasing code snippets and tables of
    contents, and reviewed and expanded
  * Flowing documents (Platypus):
  - Added support for HTML-style list objects
  - Added flexible mechanism for drawing bullets
  - Allowed XPreformatted objects to use Asian line wrapping
  - Added an 'autoNextPageTemplate' attribute to PageTemplates.  For example you
    can now set up a 'chapter first page template' which will always be followed
    by a 'continuation template' on the next page break, saving the programmer from
    having to issue control flow commands in the story.
  - added a TopPadder flowable, which will 'wrap' another Flowable and move it
    to the bottom of the current page.
  - More helpful error messages when large tables cannot be rendered
  - Documentation for images within text (test_032_images)
  - Trailing dots for use on contents pages
  * Charts and graphics:
  - Support for UPCA bar codes
  - We now have a semi-intelligent system for labelling pie charts with
    callout lines.  Thanks to James Martin-Collar, a maths student at Warwick
    University, who did this as his summer internship.
  - Axes - added startOffset and endOffset properties; allowed for axis
    background annotations.
  - Bar charts - allow more control of z Index (i.e. drawing order of axes and
    lines)
  - Pie charts - fixed bugs in 3d appearance
  - SVG output back end has seen some bugs fixed and now outputs resizeable SVG</changelog>
  <changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 2.7
  + No relative ChangeLog entry</changelog>
  <changelog author="kkaempf@suse.com" date="1385294401">- Update to version 2.7
  * Charts / graphics enhancements
  - Added SimpleTimeSeriesPlot
  - added _computeMaxSpace
  - added in lineStyle (for bars)
  - improved SVG rendering
  - Pie Chart now has an `innerRadiusFraction` to allow doughnut-like
    appearance for 2d charts
  * Charts/graphics bug fixes
  - piecharts.py: fix Pie3d __init__ to call its superclass
  - linecharts.py: fix swatch creation
  - fixed `y` axis in the simple time series plot
  * PDF
  - Fixes to testshapes &amp; pdfform resetting
  - colors.py
  - various minor fixes
  * Platypus
  - Defined a small bullet rather than a big circle as the default for unordered lists
  - fixed attribute spelling bug
  - fixed CJK + endDots</changelog>
  <changelog author="kkaempf@suse.com" date="1433505600">- Update to 3.0
  * ReportLab 3.0 now supports Python 2.7, 3.3 and higher.
  * There has been a substantial internal rewrite to ensure
    consistent use of unicode strings for natural-language text,
    and of bytes for all file format internals.
  * Python 3.x compatibility
  * New features
  - Add ability to output greyscale and 1-bit PIL images without
    conversion to RGB. (contributed by Matthew Duggan)
  - highlight annotation (contributed by Ben Echols)
  * Other
  - numerous very minor fixes, visible through BitBucket.</changelog>
  <changelog author="kkaempf@suse.com" date="1433505601">- Update to 3.1
  * support for emoji
  * improved pip-based installers</changelog>
  <changelog author="kkaempf@suse.com" date="1433505602">- Update to 3.2.0
  * Added proportional underlining specific to font sizes, set via
    the `underlineProportion` attribute of ParagraphStyles.
  * TrueType fonts: added support for cmaps 10 &amp; 13
  * DocTemplate class now supports a boolean `displayDocTitle` argument.
  * TableofContents now supports a formatter argument to allow
    formatting of the displayed page numbers (eg for appendices etc).
  * Table `repeatRows` can now be a tuple of row numbers to allow
    incomplete ranges of rows to be repeated.
  * Tables now do pass instance.`spaceBefore` &amp; `spaceAfter` to
    their split children when split
  * Several strangenesses were fixed in the pdfbase.pdfform module;
    Multiple usage is now allowed.
  * Error message fixes
  * Various environment fixes for Google Application Environment
  * Resource fixes
  * PDFDoc can now set the `Lang` attribute
  * canvas.drawString and similar now allow the character spacing
    to be set
  * Index of accented stuff has been improved
  * RTL code was improved
  * fix Propertyset.clone
  * `flowables.py`: fix ImageAndFlowables so it avoids testing
    negative availableWidth</changelog>
  <changelog author="freitag@opensuse.org" date="1446897600">- Fixed source download link.</changelog>
  <changelog author="dmueller@suse.com" date="1459252800">- install LICENSE.txt</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Update to 3.4.0
  * We now support SVG as a format for embedded vector graphics.
  * The &lt;barCodeFlowable&gt; and &lt;barCode&gt; tags now support additional
    encodings.
  * We have considerably expanded our support for fillable forms
    within PDF files. The &lt;textField&gt; tag has many more attributes
    &lt;checkboxField&gt;, &lt;radioField&gt;, &lt;choiceField&gt; &amp; &lt;listboxField&gt;
    which along with the new &lt;textField&gt; make possible PDF forms.
  * The &lt;ul&gt; &amp; &lt;ol&gt; tags now support automatic style change for the
    start/type parameter, by using a space separated list fo start
    values
- Implement single-spec version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Fix Provides/Obsoletes.</changelog>
</package>
<package pkgid="9f0859185a53c78775733326a6c3936c976748747ea6da7a68494cfe1dfbd09b" name="python3-reportlab-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.4.0" rel="47.1"/>
  <changelog author="alexandre@exatati.com.br" date="1262001600">- New ReportLab package (2.3) for openSUSE, now in d:l:py.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1264075200">- Update to 2.4.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1302609600">- Update to 2.5:
  - Please readme CHANGES.txt.
- Regenerate spec file with py2pack;
- Add CHANGES.txt and README.txt files as documentation;
- Bzip2 source code.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1306756800">- Add Provides and Obsoletes to python-ReportLab in spec file to
  better behaviour in 11.1.</changelog>
  <changelog author="saschpe@suse.de" date="1316520000">- Fix non-executable bit rpmlint warning</changelog>
  <changelog author="coolo@suse.com" date="1323345600">- fix license to be in spdx.org format</changelog>
  <changelog author="toddrme2178@gmail.com" date="1337947200">- Clean up spec file</changelog>
  <changelog author="p.drouand@gmail.com" date="1359028800">- Update to version 2.6:
  * General changes
  - Manuals have been reformatted with more pleasing code snippets and tables of
    contents, and reviewed and expanded
  * Flowing documents (Platypus):
  - Added support for HTML-style list objects
  - Added flexible mechanism for drawing bullets
  - Allowed XPreformatted objects to use Asian line wrapping
  - Added an 'autoNextPageTemplate' attribute to PageTemplates.  For example you
    can now set up a 'chapter first page template' which will always be followed
    by a 'continuation template' on the next page break, saving the programmer from
    having to issue control flow commands in the story.
  - added a TopPadder flowable, which will 'wrap' another Flowable and move it
    to the bottom of the current page.
  - More helpful error messages when large tables cannot be rendered
  - Documentation for images within text (test_032_images)
  - Trailing dots for use on contents pages
  * Charts and graphics:
  - Support for UPCA bar codes
  - We now have a semi-intelligent system for labelling pie charts with
    callout lines.  Thanks to James Martin-Collar, a maths student at Warwick
    University, who did this as his summer internship.
  - Axes - added startOffset and endOffset properties; allowed for axis
    background annotations.
  - Bar charts - allow more control of z Index (i.e. drawing order of axes and
    lines)
  - Pie charts - fixed bugs in 3d appearance
  - SVG output back end has seen some bugs fixed and now outputs resizeable SVG</changelog>
  <changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 2.7
  + No relative ChangeLog entry</changelog>
  <changelog author="kkaempf@suse.com" date="1385294401">- Update to version 2.7
  * Charts / graphics enhancements
  - Added SimpleTimeSeriesPlot
  - added _computeMaxSpace
  - added in lineStyle (for bars)
  - improved SVG rendering
  - Pie Chart now has an `innerRadiusFraction` to allow doughnut-like
    appearance for 2d charts
  * Charts/graphics bug fixes
  - piecharts.py: fix Pie3d __init__ to call its superclass
  - linecharts.py: fix swatch creation
  - fixed `y` axis in the simple time series plot
  * PDF
  - Fixes to testshapes &amp; pdfform resetting
  - colors.py
  - various minor fixes
  * Platypus
  - Defined a small bullet rather than a big circle as the default for unordered lists
  - fixed attribute spelling bug
  - fixed CJK + endDots</changelog>
  <changelog author="kkaempf@suse.com" date="1433505600">- Update to 3.0
  * ReportLab 3.0 now supports Python 2.7, 3.3 and higher.
  * There has been a substantial internal rewrite to ensure
    consistent use of unicode strings for natural-language text,
    and of bytes for all file format internals.
  * Python 3.x compatibility
  * New features
  - Add ability to output greyscale and 1-bit PIL images without
    conversion to RGB. (contributed by Matthew Duggan)
  - highlight annotation (contributed by Ben Echols)
  * Other
  - numerous very minor fixes, visible through BitBucket.</changelog>
  <changelog author="kkaempf@suse.com" date="1433505601">- Update to 3.1
  * support for emoji
  * improved pip-based installers</changelog>
  <changelog author="kkaempf@suse.com" date="1433505602">- Update to 3.2.0
  * Added proportional underlining specific to font sizes, set via
    the `underlineProportion` attribute of ParagraphStyles.
  * TrueType fonts: added support for cmaps 10 &amp; 13
  * DocTemplate class now supports a boolean `displayDocTitle` argument.
  * TableofContents now supports a formatter argument to allow
    formatting of the displayed page numbers (eg for appendices etc).
  * Table `repeatRows` can now be a tuple of row numbers to allow
    incomplete ranges of rows to be repeated.
  * Tables now do pass instance.`spaceBefore` &amp; `spaceAfter` to
    their split children when split
  * Several strangenesses were fixed in the pdfbase.pdfform module;
    Multiple usage is now allowed.
  * Error message fixes
  * Various environment fixes for Google Application Environment
  * Resource fixes
  * PDFDoc can now set the `Lang` attribute
  * canvas.drawString and similar now allow the character spacing
    to be set
  * Index of accented stuff has been improved
  * RTL code was improved
  * fix Propertyset.clone
  * `flowables.py`: fix ImageAndFlowables so it avoids testing
    negative availableWidth</changelog>
  <changelog author="freitag@opensuse.org" date="1446897600">- Fixed source download link.</changelog>
  <changelog author="dmueller@suse.com" date="1459252800">- install LICENSE.txt</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Update to 3.4.0
  * We now support SVG as a format for embedded vector graphics.
  * The &lt;barCodeFlowable&gt; and &lt;barCode&gt; tags now support additional
    encodings.
  * We have considerably expanded our support for fillable forms
    within PDF files. The &lt;textField&gt; tag has many more attributes
    &lt;checkboxField&gt;, &lt;radioField&gt;, &lt;choiceField&gt; &amp; &lt;listboxField&gt;
    which along with the new &lt;textField&gt; make possible PDF forms.
  * The &lt;ul&gt; &amp; &lt;ol&gt; tags now support automatic style change for the
    start/type parameter, by using a space separated list fo start
    values
- Implement single-spec version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Fix Provides/Obsoletes.</changelog>
</package>
<package pkgid="87017df75a96f7a89a0da0de7e09c903f63db362f2ed500d71c031547ee69d99" name="python3-repoze.lru" arch="noarch">
  <version epoch="0" ver="0.6" rel="18.1"/>
  <changelog author="saschpe@suse.de" date="1334577600">- Initial version</changelog>
  <changelog author="cfarrell@suse.com" date="1334664000">- license update: SUSE-Repoze
  Use this identifier to refer to (exactly) the Repoze Public License</changelog>
  <changelog author="os-dev@jacraig.com" date="1347105600">- Update to 0.6:
  * Added a 'CacheMaker' helper class:  a maker keeps references (by name)
    to the caches it creates, to permit them to be cleared.
  * Added statistics to each cache, tracking lookups, hits, misses, and
    evictions.
  * Automated building Sphinx docs and testing example snippets under ``tox``.
  * Added Sphinx documentation.
  * Dropped support for Python 2.5.
  * Added support for PyPy.
  * Added ``setup.py docs`` alias (installs ``Sphinx`` and dependencies).
  * Added ``setup.py dev`` alias (runs ``develop`` plus installs ``nose``
    and ``coverage``).
  * Added support for CI under supported Pythons using ``tox``.
  * Bug: Remove potential race condition on lock in face of interrupts
    (Issue #10).</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="tbechtold@suse.com" date="1498737600">- convert to singlespec
- update Source url</changelog>
</package>
<package pkgid="c6a017c5a4c11e7fe9deef688e02f328b23c590b972965d6500251102afa1a6d" name="python3-repoze.sphinx.autointerface" arch="noarch">
  <version epoch="0" ver="0.8" rel="13.1"/>
  <changelog author="saschpe@suse.de" date="1328097600">- Initial version</changelog>
  <changelog author="hpj@urpla.net" date="1375012800">- update to version 0.7.1</changelog>
  <changelog author="cfarrell@suse.com" date="1375704000">- license update: SUSE-Repoze
  See the spreadsheet linked from license.opensuse.org</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="okurz@suse.com" date="1489233600">- Convert package to singlespec</changelog>
  <changelog author="okurz@suse.com" date="1497614400">- Update to 0.8
- Prevent duplicate files installed with fdupes
- Use https pypi.io URL for Factory submission</changelog>
</package>
<package pkgid="6998ef4b24baf1c11820c2815f5d3d7535815b77139032a3042d5cf32a3023da" name="python3-requests" arch="noarch">
  <version epoch="0" ver="2.18.1" rel="2.2"/>
  <changelog author="tbechtold@suse.com" date="1442232000">- Disable testsuite. Tests were never executed (bsc#945455) but
  enabling the testsuite doesn't work because the suite needs
  network access.</changelog>
  <changelog author="p.drouand@gmail.com" date="1444046400">- Unbundle python-chardet and python-urllib3 (boo#947357)
  requests-do-not-use-bundle.patch</changelog>
  <changelog author="aloisio@gmx.com" date="1444132800">- Fixed requests-do-not-use-bundle.patch</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1444392000">- Update to 2.8.0:
  * Requests now supports per-host proxies. This allows the proxies
    dictionary to have entries of the form {'&lt;scheme&gt;://&lt;hostname&gt;':
    '&lt;proxy&gt;'}. Host-specific proxies will be used in preference to
    the previously-supported scheme-specific ones, but the previous
    syntax will continue to work.
  * Response.raise_for_status now prints the URL that failed as
    part of the exception message.
  * requests.utils.get_netrc_auth now takes an raise_errors kwarg,
    defaulting to False. When True, errors parsing .netrc files
    cause exceptions to be thrown.
  * Change to bundled projects import logic to make it easier to
    unbundle requests downstream.
  * Change the default User-Agent string to avoid leaking data on
    Linux: now contains only the requests version.
  * The json parameter to post() and friends will now only be used
    if neither data nor files are present, consistent with the
    documentation.
  * We now ignore empty fields in the NO_PROXY enviroment variable.
  * Fix problem where httplib.BadStatusLine would get raised if
    combining stream=True with contextlib.closing.
  * Prevent bugs where we would attempt to return the same connection
    back to the connection pool twice when sending a Chunked body.
  * Miscellaneous minor internal changes.
  * Digest Auth support is now thread safe.
- Apply no-default-cacert-sles.patch on SLE 12.
- Apply Arun Persaud's changes to requests-do-not-use-bundle.patch
  (update to 2.8.0).
- Enable tests.
- Small spec cleanup.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1444824000">- Add python3-chardet to build requirements for tests.
- Remove no-default-cacert-sles.patch as no-default-cacert.patch
  does basically the same.</changelog>
  <changelog author="dmueller@suse.com" date="1445428800">- fix requires</changelog>
  <changelog author="dmueller@suse.com" date="1445428801">- remove requests-do-not-use-bundle.patch (bsc#947357)</changelog>
  <changelog author="dmueller@suse.com" date="1445428802">- update to 2.8.1:
  - Update certificate bundle to match ``certifi`` 2015.9.6.2's weak certificate
    bundle.
  - Fix a bug in 2.8.0 where requests would raise ``ConnectTimeout`` instead of
    ``ConnectionError``
  - When using the PreparedRequest flow, requests will now correctly respect the
    ``json`` parameter. Broken in 2.8.0.
  - When using the PreparedRequest flow, requests will now correctly handle a
    Unicode-string method name on Python 2. Broken in 2.8.0.</changelog>
  <changelog author="rjschwei@suse.com" date="1450353600">- Modify no-default-cacert
  + The call to set_default_verify_paths() is not necessary. The openSUSE
    and SLES Python has been patched to always use the system certs.
    Additionally this call breaks the use of python-requests on older systems,
    openSUSE_13.2 and original release of SLES 12 which fall back to
    the built in implementation of ssl which doe not implement
    this method</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1455710400">- Update to 2.9.1 (changes since 2.8.1):
  * The verify keyword argument now supports being passed a path to
    a directory of CA certificates, not just a single-file bundle.
  * Warnings are now emitted when sending files opened in text mode.
  * Added the 511 Network Authentication Required status code to the
    status code registry.
  * For file-like objects that are not seeked to the very beginning,
    we now send the content length for the number of bytes we will
    actually read, rather than the total size of the file, allowing
    partial file uploads.
  * When uploading file-like objects, if they are empty or have no
    obvious content length we set Transfer-Encoding: chunked rather
    than Content-Length: 0.
  * We correctly receive the response in buffered mode when
    uploading chunked bodies.
  * We now handle being passed a query string as a bytestring on
    Python 3, by decoding it as UTF-8.
  * Sessions are now closed in all cases (exceptional and not) when
    using the functional API rather than leaking and waiting for
    the garbage collector to clean them up.
  * Correctly handle digest auth headers with a malformed qop
    directive that contains no token, by treating it the same as if
    no qop directive was provided at all.
  * Minor performance improvements when removing specific cookies
    by name.
  * Fix errors when calculating cookie expiration dates in certain
    locales.
  * Update bundled urllib3 to 1.13.1.
- Rebase no-default-cacert.patch.
- Modify no-default-cacert.patch: output /etc/ssl/ca-bundle.pem
  instead of neither NULL nor /etc/ssl/certs/ as a path to cacerts
  bundle (boo#967128).
- Don't apply no-default-cacert.patch on SLE.
- Require ca-certificates package (but not on SLE).
- Tests are being improperly started and actual ones require
  network connection, so fix and comment out.</changelog>
  <changelog author="jmatejek@suse.com" date="1456833600">- update no-default-cacert.patch to simply pass empty CA path
- urllib3-ssl-default-context.patch: patch bundled urllib3 to behave
  correctly with regard to empty CA path passed
- change urllib3 fallback requirements to Recommends
- use ca-certificates in SLE as well
- recommend ca-certificates-mozilla to have a basic certificate set</changelog>
  <changelog author="dmueller@suse.com" date="1463572800">- update to 2.10.1:
  * SOCKS Proxy Support! (requires PySocks; $ pip install requests[socks])
  * Updated bundled urllib3 to 1.15.1.
  * Change built-in CaseInsensitiveDict (used for headers) to use OrderedDict
    as its underlying datastore.
  * Don't use redirect_cache if allow_redirects=False
  * When passed objects that throw exceptions from ``tell()``, send them via
    chunked transfer encoding instead of failing.
  * Raise a ProxyError for proxy related connection issues.</changelog>
  <changelog author="tbechtold@suse.com" date="1472731200">update to version v2.11.1
  * Update urllib3 to 1.16
  * Close and then release the connection
  * Added tests for should_bypass_proxies function
  * Update documentation of Session.max_redirects
  * Document bunch of return types
  * Update HISTORY.rst
  * Cleaning up comment on JSON encoding to be more strictly relevant.
  * Oh yeah, we updated urllib3 too.
  * Fixing test; it was accomplishing the right thing, but doing it in the wrong way.
  * compensate for lack of taste
  * Use xfail marker for a test expected to fail without Internet connection
  * in python3.x not have StringIO
  * Spelling fixes
  * adding in slice_length fix and test for chunk_size=None (#3370)
  * Support responses like `HTTP/1.1 404 Unicode chars` (#3385)
  * Document header ordering. (#3295)
  * Add section on SOCKS proxies.
  * Update list of supported Python versions in todo.rst
  * removing Content-Type and Transfer-Encoding headers on redirect
  * check and test for headers containing return characters or leading whitespace
  * Clarify Python versions supported by requests
  * Allow graceful interruption of testserver.Server
  * reverting 3362
  * fixed date formatting
  * Make BaseAdapter describe the mandatory adapter interface (#3216)
  * Note how HTTPErrors are raised
  * Removing charset from JSON content type; tightening requirements on .encode()
  * Add 'all' proxy selection to select_proxy
  * Fix TypeError when get json-encoded content of a response
  * wildly inaccurate button results in deletion
  * v2.11.1
  * v2.11.0
  * Prepare changelog for 2.11.1.
  * Allow None value for chunk_size again (#3368)
  * updating documentation to reflect decision of #3386
  * added in type check for chunk_size
  * Update a note on AppEngine
  * Remove duplicate import warnings
  * adding asserted_encoding check on None type encoding to match text() behavior (#3362)
  * Encoding JSON requests to bytes for urllib3 to handle; ensuring same with testing.
  * docs updates
  * Changelog for 2.11
  * Update README.rst
  * Use iter instead of noop list comprehension
  * Test security warnings (#3289)
  * Combined tests to one tests for should_bypass_proxies method
  * Update index.rst
  * Replace tab with appropriate spaces.
  * Support ALL_PROXY environment variable
  * Add a bit about RequestsCookieJar to Cookies section
  * making module docstrings and coding comments consistent
  * docs: Add a note about SSL c_rehash
  * updating docstring to match functionality
  * fix grammer mistakes in Quickstart
  * consider plain ip notation of an ip in no_proxy if not in cidr notation
  * Defining header value type requirements and tests
  * removing redundant test
  * updating HISTORY
  * adding in pep8 fixes
  * building Response manually
  * making class and function docstrings consistent</changelog>
  <changelog author="tbechtold@suse.com" date="1482926400">update to version v2.12.4
  * Python 2 compatibility
  * adding tests for super_len conditional flow
  * Check in updated idna.
  * Test case for requests getting stuck on post redirect with seekable stream
  * v2.12.2
  * added new test, original test restored
  * Make Response.content return None if raw is None
  * adding unicode_is_ascii utility function
  * Update sidebarlogo.html
  * Fixed another scheme proxy over "all" priority
  * Add changelog for 1.19.1
  * changed behavior of basic-http-auth test
  * correct backtick formatting
  * Note @jeremycline is now our contact.
  * Order of type check
  * Add prepared request pickling tests
  * adding comment
  * Add deprecation warnings for 3.0
  * clarify that the `chunk_size` is optional when streaming to a file
  * adding ISO-8859-1 fallback for reason decoding
  * fixed some error
  * pysocks 1.5.7 blacklisting, due to IPv6 problems
  * Fix tests for new urllib3 exception text.
  * make add_dict_to_cookiejar cookielib.CookieJar compatible
  * correct module for cookiejar_from_dict in docs
  * converting update call to merge_cookies call for cookielib compatibility
  * streaming doc clarification
  * removing redundant logic from prepare_content_length
  * Update certifi certs to 2016.09.26
  * Specify self.cert is used for SSL client certificates
  * Fix how we test fallback to latin-1 reason encoding
  * adding method to url tests
  * Enable UTS46 mode.
  * Adding 'import requests' to readme code snippet. (#3700)
  * Add Documentation for custom methods
  * adding passthrough in close() for non-urllib3-like Responses
  * remove extra import
  * Test chunked upload doesn't set content length
  * Change setuptools extra for new secure extra.
  * fix issue when the file-like object raises an IOError with tell
  * Added myself to AUTHORS
  * Changelog entry for better IDNA.
  * updated tests with IDNA encoded and IPv6 urls
  * documentation line added for consistency with the post method
  * Fall back to streaming
  * added unicode auth test
  * updates authors
  * spelling fix for release-process
  * Revert "Adding 'import requests' to readme code snippet."
  * Document that Response.json() may raise ValueError
  * Amplifies the timeout warning in the docs.
  * Revert "Restrict URL preparation to HTTP/HTTPS"
  * Update README.rst
  * Further complicate the makefile to rewrite imports
  * Unable unicode in basic http auth
  * Various packaging requirements for idna
  * Fixed: httpbin doesn't support bytes
  * reverting 3357 and comparing properly encoded strings
  * Fixed issue #3696. Added a test for it as well.
  * fixed: httpbin with unicode auth
  * Remove error swallowing exception catching of AttributeError
  * Update sidebarintro.html
  * removing use of seek to set total_length
  * Update urllib3 to 1.19
  * Use IDNA2008 to encode hosts.
  * Formatted the example to fix the color highlighting
  * Add tests to verify that correct 'Content-Length' or 'Transfer-Encoding' headers are being set in PreparedRequest.
  * [httpAdapter] allow empty password in proxy credentials
  * Fixed bug to give scheme proxy priority over "all"
  * adding decoding requirement for Python 3
  * fixes broken link on documentation page
  * Basic tests for internationalized domain names.
  * Update Comments &amp; Magic Strings
  * Change module of internal references to to_native_str()
  * Add pickle test with hooks
  * update 307 tests to check body content
  * requests.post checked data parameters for type like dict.
  * test different CookieJar types for add_dict_to_cookiejar
  * Restrict URL preparation to HTTP/HTTPS
  * Indicate shell command in README is code-like.
  * documentation on encoding fallback for streaming
  * Fixed readme typo - 'site' should be 'domain'
  * Rework Bytestring Host Test to use PyTest Httpbin
  * Add makefile to get latest idna release.
  * Tests for our URL handling.
  * Add test for request when Host header is bytestring
  * Move to_native_string to _internal_utils.py to avoid circular dependency
  * Add workaround to avoid implicit import of encodings.idna.
  * minor doc string cleanup
  * little modification  in consume_socket_content
  * links
  * Update bundled urllib3 to 1.19.1
  * Changes to documentation based on comments and correction of list of authors.
  * Add license for idna package.
  * Add line to AUTHORS
  * Adjust patch to utilize requests utility functions
  * test _body_position and rewind_body
  * Seems like we're missing a backport here.
  * new logo :D
  * add socket tests for 401 redirect and 401 failure
  * Adding notes about Request's timeout behavior.
  * fixed usage unicode string
  * unicode test for _basic_auth_str
  * Let's use capitals.
  * adding string casting for non-bytes values
  * Add patch to avoid bytestring/str hodgepodge
  * Vendor idna v2.1
  * Clarify allow_redirects
  * v2.12.3
  * v2.12.0
  * v2.12.1
  * v2.12.4
  * modifying IDNA encoding check to allow fallback
  * Use seek from end rather than getvalue
  * updating pickling tests for PreparedRequest
  * We only ship tagged releases now.
  * Make Response.content() return None if status_code is None
  * Just lstrip instead of strip because trailing whitespace already works.
  * adding rewind for re-POST bodies
  * Add persistent examples
- update urllib3 requirement to 1.19.1
- add idna requirement, refresh unbundling patch</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1488801600">- fixed dependencies in spec
- update to version 2.13.0
  * Only load the idna library when we?ve determined we need it.
    This will save some memory for users.
  * Updated bundled urllib3 to 1.20.
  * Updated bundled idna to 2.2.
- update to version 2.12.5
  * Fixed an issue with JSON encoding detection, specifically detecting
    big-endian UTF-32 with BOM.</changelog>
  <changelog author="jmatejek@suse.com" date="1489492800">- update for multipython build
- synchronize with python 3 version
  * drop urllib3-ssl-default-context.patch
  * add requests-do-not-use-bundle.patch
- debundle urllib3 and chardet
- enable test suite</changelog>
  <changelog author="alarrosa@suse.com" date="1493726400">- The following two entries should have been added to the previous
  changelog entry.
- Drop urllib3-ssl-default-context.patch
- Add requests-do-not-use-bundle.patch</changelog>
  <changelog author="jengelh@inai.de" date="1493985600">- Ensure neutrality of description.</changelog>
  <changelog author="dmueller@suse.com" date="1497096000">- update to 2.16.5:
  * unvendored bundled libraries
  * for more changes, see https://pypi.python.org/pypi/requests
- drop no-default-cacert.patch: this is now in python-certifi
- drop requests-do-not-use-bundle.patch: obsolete</changelog>
  <changelog author="tbechtold@suse.com" date="1499083200">update to version v2.18.1
  * 2.17.1
  * Fix a typo: verison -&gt; version
  * fix
  * Prepare v2.18.0
  * Update requirements.txt
  * cleanup models.py
  * Preserve identity of unbundled deps
  * ignore undefined names in flake8
  * flake8 ignore lambda expressions
  * Add the pytest .cache/ directory to .gitignore
  * docutils
  * try junit
  * new installation location
  * cleanup utils.py
  * flake8report.txt
  * empty commit
  * no more pipenv
  * Begin dev section of README
  * Remove exec permission from files that shouldn't have it
  * change development philosophy docs to reflect reality
  * fix manifest file
  * only flake8 the right directory
  * update development documentation
  * Remove session redirect cache
  * no piping to a file
  * Catch error if multiprocessing is not available or is unable to determine the number of CPUs
  * todo
  * cleanup sessions.py
  * typo
  * number of cores for travis
  * ignore import statements for flake8
  * Update README.rst
  * better ci file
  * bunk change
  * that doesn't work on windows
  * improve development instructions
  * Fix a typo: paramters -&gt; parameters
  * Adds changelog entry for #4134
  * ignore line continuations for flake8
  * Allow Requests.Response to be used as a context manager
  * Fix requests.packages not having package attributes
  * remove note about cacerts.pem
  * v2.17.3
  * improve install documentation syntax
  * improve installation instructions
  * flake8: import statement improvements
  * fix spaces in api.py
  * v2.18.1
  * skip for now
  * v2.17.2
  * fix flake8 for EOF in __init__.py
  * improve flake8 help.py
  * Prepare for next release cycle
  * try this travis file
  * remove "are you crazy?" section
  * fix sidebars
  * Update index.rst
  * fix empty lines for flake8
  * convert version compatibility checks to warning
  * fix github stars
  * v2.17.1
  * improve line continuations for flake8
  * attempt new ads
  * speed up appveyor
  * v2.17.0
  * improve installation docs
  * fix flake8 indent error
  * Adds to AUTHORS
  * Clearer makefile for building README
  * flake8
  * Fixes error swallowing in set_environ
  * cleanup help.py (flake8)
  * improve install docs
  * new requests namespace</changelog>
</package>
<package pkgid="52cbdfb26b78041be23af42e76f0fc2c3d1c4cbce520f67e228e472333791a61" name="python3-requests-toolbelt" arch="noarch">
  <version epoch="0" ver="0.8.0" rel="10.2"/>
  <changelog author="seiler@b1-systems.de" date="1415188800">- inital commit</changelog>
  <changelog author="seiler@b1-systems.de" date="1415880000">- added python-requests to build requirements to do python tests</changelog>
  <changelog author="seiler@b1-systems.de" date="1416225600">- added explicit version dependency for python-request to avoid build errors
  for old distributions</changelog>
  <changelog author="toddrme2178@gmail.com" date="1436788800">- Fix building on SLES 11</changelog>
  <changelog author="michael@stroeder.com" date="1484740800">- update to upstream release 0.7.0
- simply rely on python_sitelib macro when installing files</changelog>
  <changelog author="dmueller@suse.com" date="1484827200">- use pypi.io source link</changelog>
  <changelog author="dmueller@suse.com" date="1494936000">- convert to singlespec</changelog>
  <changelog author="aloisio@gmx.com" date="1498824000">- Update to version 0.8.0 (see HISTORY.rst)
- Converted to single-spec</changelog>
</package>
<package pkgid="dd0fe3b22c250fd118ad24e2daeaf30982eee7f616a7e859b47278953334315f" name="python3-service_identity" arch="noarch">
  <version epoch="0" ver="16.0.0" rel="10.1"/>
  <changelog author="hpj@urpla.net" date="1400155200">- version 0.2: initial build</changelog>
  <changelog author="jacobwinski@gmail.com" date="1437048000">- update to 14.0.0:
  * update spec file with new requirements per instructions by upstream
  * update spec file comment out no longer needed test fail workaround
  * upstream changes:
    + Switch to year-based version numbers.
    + Port to characteristic 14.0 (get rid of deprecation warnings).
    + Package docs with sdist.
-update to 1.0.0:
  * Backward-incompatible changes:
    + Drop support for Python 3.2. There is no justification to add complexity and unnecessary function calls for a Python version that nobody uses.
  * changes:
    + Move into the Python Cryptography Authority?s GitHub account.
    + Move exceptions into service_identity.exceptions so tracebacks don?t contain private module names.
    + Promoting to stable since Twisted 14.0 is optionally depending on service_identity now.
    + Use characteristic instead of a home-grown solution.
    + idna 0.6 did some backward-incompatible fixes that broke Python 3 support. This has been fixed now therefore service_identity only works with idna 0.6 and later. Unfortunately since idna doesn?t offer version introspection, service_identity can?t warn about it.</changelog>
  <changelog author="jacobwinski@gmail.com" date="1437048001">- alphabetize BuildRequires &amp; Requires
- remove no longer needed commented out test fail workaround</changelog>
  <changelog author="jacobwinski@gmail.com" date="1437048002">- update pkg description to reflect upstream
- rm warnings in description about this pkg being alpha / possibly broken</changelog>
  <changelog author="nemysis@gmx.ch" date="1437480000">- Change URL
- Use %{oname} instead of service_identity
- Add BuildRequires for python-Sphinx for Documentation
- Change Description
- Change Documentation add index.html
- Add Man Page</changelog>
  <changelog author="jacobwinski@gmail.com" date="1464868800">- Update to 16.0.0:
  * Changes:
    +  Officially support Python 3.5.
    +  service_identity.SubjectAltNameWarning is now raised if the server certicate lacks a proper SubjectAltName. [#9]
    +  Add a __str__ method to VerificationError.
    +  Port from characteristic to its spiritual successor attrs.
  * Backward-incompatible changes:
    +  Python 3.3 and 2.6 aren't supported anymore. They may work by chance but any effort to keep them working has ceased.
    +  pyOpenSSL versions older than 0.14 are not tested anymore. They don't even build with recent OpenSSL versions.
- Update spec file with new upstream package requirements.</changelog>
  <changelog author="okurz@suse.com" date="1498910400">- Convert to singlespec</changelog>
</package>
<package pkgid="573552f5682bfe39bee0802f402737a0c54b0c7758e969544de04030b1c98c9f" name="python3-setuptools" arch="noarch">
  <version epoch="0" ver="36.0.1" rel="99.1"/>
  <changelog author="mcihar@suse.cz" date="1430136000">- Disable testsuite as this causes build cycle</changelog>
  <changelog author="tbechtold@suse.com" date="1433764800">- update to 17.1:
  * Issue #380: Add support for range operators on environment
    marker evaluation.
  * Issue #378: Do not use internal importlib._bootstrap module.
  * Issue #390: Disallow console scripts with path separators in
    the name. Removes unintended functionality and brings behavior
    into parity with pip.
  * Pull Request #130: Better error messages for errors in
    parsed requirements.
  * Pull Request #133: Removed ``setuptools.tests`` from the
    installed packages.
  * Issue #373: Provisionally expose
    ``pkg_resources._initialize_master_working_set``, allowing for
    imperative re-initialization of the master working set.</changelog>
  <changelog author="tbechtold@suse.com" date="1434974400">- update to 17.1.1:
  * Backed out unintended changes to pkg_resources, restoring removal of
    deprecated imp module</changelog>
  <changelog author="dmueller@suse.com" date="1437393600">- update to 18.0.1:
  * Issue #401: Fix failure in test suite.
  * Dropped support for builds with Pyrex. Only Cython is supported.
  * Issue #288: Detect Cython later in the build process, after
    ``setup_requires`` dependencies are resolved.
  * Issue #396: Fixed test failure on OS X.
  * Pull Request #136: Remove excessive quoting from shebang headers
    for Jython.</changelog>
  <changelog author="tbechtold@suse.com" date="1439294400">- update to 18.1:
  * Upgrade to vendored packaging 15.3.</changelog>
  <changelog author="tbechtold@suse.com" date="1440072000">- update to 18.2:
  * Issue #412: More efficient directory search in ``find_packages``.</changelog>
  <changelog author="hpj@urpla.net" date="1444132800">- update to 18.3.2:
  * Correct another regression in setuptools.findall
    where the fix for Python #12885 was lost.
- update to 18.3.1:
  * Issue #425: Correct regression in setuptools.findall.
- update to 18.3:
  * Setuptools now allows disabling of the manipulation of the sys.path
    during the processing of the easy-install.pth file. To do so, set
    the environment variable ``SETUPTOOLS_SYS_PATH_TECHNIQUE`` to
    anything but "rewrite" (consider "raw"). During any install operation
    with manipulation disabled, setuptools packages will be appended to
    sys.path naturally.
    Future versions may change the default behavior to disable
    manipulation. If so, the default behavior can be retained by setting
    the variable to "rewrite".
  * Issue #257: ``easy_install --version`` now shows more detail
    about the installation location and Python version.
  * Refactor setuptools.findall in preparation for re-submission
    back to distutils.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1445515200">- Update to 18.4
  * Test command now always invokes unittest,
    even if no test suite is supplied.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 19.6.2:
  * Issue #491: Correct regression incurred in 19.4 where a
    double-namespace package installed using pip would cause a
    TypeError.
- update to version 19.6.1:
  * Restore compatibility for PyPy 3 compatibility lost in 19.4.1
    addressing Issue #487.
  * "setuptools.launch" shim now loads scripts in a new namespace,
    avoiding getting relative imports from the setuptools package on
    Python 2.
- update to version 19.6:
  * Added a new entry script "setuptools.launch", implementing the
    shim found in "pip.util.setuptools_build". Use this command to
    launch distutils-only packages under setuptools in the same way
    that pip does, causing the setuptools monkeypatching of distutils
    to be invoked prior to invoking a script. Useful for debugging or
    otherwise installing a distutils-only package under setuptools
    when pip isn't available or otherwise does not expose the desired
    functionality. For example::
    $ python -m setuptools.launch setup.py develop
  * Issue #488: Fix dual manifestation of Extension class in extension
    packages installed as dependencies when Cython is present.
- update to version 19.5:
  * Issue #486: Correct TypeError when getfilesystemencoding
    returns None.
  * Issue #139: Clarified the license as MIT.
  * Pull Request #169: Removed special handling of command
    spec in scripts for Jython.
- changes from version 19.4.1:
  * Issue #487: Use direct invocation of "importlib.machinery" in
    "pkg_resources" to avoid missing detection on relevant platforms.
- update to version 19.4:
  * Issue #341: Correct error in path handling of package data files
    in "build_py" command when package is empty.
  * Distribute #323, Issue #141, Issue #207, and Pull Request #167:
    Another implementation of "pkg_resources.WorkingSet" and
    "pkg_resources.Distribution" that supports replacing an extant
    package with a new one, allowing for setup_requires dependencies
    to supersede installed packages for the session.
- update to version 19.3:
  * Issue #229: Implement new technique for readily incorporating
    dependencies conditionally from vendored copies or primary
    locations. Adds a new dependency on six.
- update to version 19.2:
  * Pull Request #163: Add get_command_list method to Distribution.
  * Pull Request #162: Add missing whitespace to multiline string
    literals.
- update to version 19.1.1:
  * Issue #476: Cast version to string (using default encoding) to
    avoid creating Unicode types on Python 2 clients.
  * Issue #477: In Powershell downloader, use explicit rendering of
    strings, rather than rely on "repr", which can be incorrect
    (especially on Python 2).
- changes from version 19.1:
  * Issue #215: The bootstrap script "ez_setup.py" now automatically
    detects the latest version of setuptools (using PyPI JSON API)
    rather than hard-coding a particular value.
  * Issue #475: Fix incorrect usage in _translate_metadata2.
- changes from version 19.0:
  * Issue #442: Use RawConfigParser for parsing .pypirc file.
    Interpolated values are no longer honored in .pypirc files.
- update to version 18.8.1:
  * Issue #440: Prevent infinite recursion when a SandboxViolation or
    other UnpickleableException occurs in a sandbox context with
    setuptools hidden. Fixes regression introduced in Setuptools 12.0.
- changes from version 18.8:
  * Deprecated ``egg_info.get_pkg_info_revision``.
  * Issue #471: Don't rely on repr for an HTML attribute value in
    package_index.
  * Issue #419: Avoid errors in FileMetadata when the metadata directory
    is broken.
  * Issue #472: Remove deprecated use of 'U' in mode parameter
    when opening files.
- update to version 18.7.1:
  * Issue #469: Refactored logic for Issue #419 fix to re-use metadata
    loading from Provider.
- update to version 18.7:
  * Update dependency on certify.
  * Pull Request #160: Improve detection of gui script in
    "easy_install._adjust_header".
  * Made "test.test_args" a non-data property; alternate fix
    for the issue reported in Pull Request #155.
  * Issue #453: In "ez_setup" bootstrap module, unload all
    "pkg_resources" modules following download.
  * Pull Request #158: Honor `PEP-488
    &lt;https://www.python.org/dev/peps/pep-0488/&gt;`_ when excluding
    files for namespace packages.
  * Issue #419 and Pull Request #144: Add experimental support for
    reading the version info from distutils-installed metadata rather
    than using the version in the filename.
- update to version 18.6.1:
  * Issue #464: Correct regression in invocation of superclass on
    old-style class on Python 2.
- changes from version 18.6:
  * Issue #439: When installing entry_point scripts under development,
    omit the version number of the package, allowing any version of
    the package to be used.
- update to version 18.5:
  * In preparation for dropping support for Python 3.2, a warning is now
    logged when pkg_resources is imported on Python 3.2 or earlier
    Python 3 versions.
  * `Add support for python_platform_implementation environment marker
    &lt;https://github.com/jaraco/setuptools/pull/28&gt;`_.
  * `Fix dictionary mutation during iteration
    &lt;https://github.com/jaraco/setuptools/pull/29&gt;`_.</changelog>
  <changelog author="tbechtold@suse.com" date="1457524800">- update to 20.2.2:
  * Issue #502: Correct regression in parsing of multiple
    version specifiers separated by commas and spaces.
  * Issue #499: Restore compatiblity for legacy versions
    by bumping to packaging 16.4.
  * Changelog now includes release dates and links to PEPs.
  * Pull Request #173: Replace dual PEP 345 _markerlib implementation
    and PEP 426 implementation of environment marker support from
    packaging 16.1 and PEP 508. Fixes Issue #122.
    See also Pull Request #175, Pull Request #168, and
    Pull Request #164. Additionally:
  - ``Requirement.parse`` no longer retains the order of extras.
  - ``parse_requirements`` now requires that all versions be
    PEP-440 compliant, as revealed in #499. Packages released
    with invalid local versions should be re-released using
    the proper local version syntax, e.g. ``mypkg-1.0+myorg.1``.
  * Update ``upload_docs`` command to also honor keyring
    for password resolution.
  * Added support for using passwords from keyring in the upload
    command.
  * Issue #118: Once again omit the package metadata (egg-info)
    from the list of outputs in ``--record``. This version of setuptools
    can no longer be used to upgrade pip earlier than 6.0.
  * `Off-project PR &lt;https://github.com/jaraco/setuptools/pull/32&gt;`_:
    For FreeBSD, also honor root certificates from ca_root_nss.</changelog>
  <changelog author="tbechtold@suse.com" date="1467288000">-  update to 23.1.0:
  * #619: Deprecated ``tag_svn_revision`` distribution
    option.
  * #611: Removed ARM executables for CLI and GUI script
    launchers on Windows. If this was a feature you cared
    about, please comment in the ticket.
  * #604: Removed docs building support. The project
    now relies on documentation hosted at
    https://setuptools.readthedocs.io/.
  * #604: Restore repository for upload_docs command
    to restore publishing of docs during release.
  * #589: Upload releases to pypi.io using the upload
    hostname and legacy path.
  * #589: Releases are now uploaded to pypi.io (Warehouse)
    even when releases are made on Twine via Travis.
  * #589: Releases are now uploaded to pypi.io (Warehouse).
  * #190: On Python 2, if unicode is passed for packages to
    ``build_py`` command, it will be handled just as with
    text on Python 3.
  * #598: Setuptools now lists itself first in the User-Agent
    for web requests, better following the guidelines in
    `RFC 7231
    &lt;https://tools.ietf.org/html/rfc7231#section-5.5.3&gt;`_.
  * Minor fixes to changelog and docs.
  * #261: Exclude directories when resolving globs in
    package_data.
  * #539: In the easy_install get_site_dirs, honor all
    paths found in ``site.getsitepackages``.
  * #572: In build_ext, now always import ``_CONFIG_VARS``
    from ``distutils`` rather than from ``sysconfig``
    to allow ``distutils.sysconfig.customize_compiler``
    configure the OS X compiler for ``-dynamiclib``.
  * Removed ez_setup.py from Setuptools sdist. The
    bootstrap script will be maintained in its own
    branch and should be generally be retrieved from
    its canonical location at
    https://bootstrap.pypa.io/ez_setup.py.
  * #553: egg_info section is now generated in a
    deterministic order, matching the order generated
    by earlier versions of Python. Except on Python 2.6,
    order is preserved when existing settings are present.
  * #556: Update to Packaging 16.7, restoring support
    for deprecated ``python_implmentation`` marker.
  * #555: Upload command now prompts for a password
    when uploading to PyPI (or other repository) if no
    password is present in .pypirc or in the keyring.
  * #548: Update certify version to 2016.2.28
  * #545: Safely handle deletion of non-zip eggs in rotate
    command.
  * Issue #544: Fix issue with extra environment marker
    processing in WorkingSet due to refactor in v20.7.0.
  * Issue #543: Re-release so that latest release doesn't
    cause déjà vu with distribute and setuptools 0.7 in
    older environments.
  * Refactored extra enviroment marker processing
    in WorkingSet.
  * Issue #533: Fixed intermittent test failures.
  * Issue #536: In msvc9_support, trap additional exceptions
    that might occur when importing
    ``distutils.msvc9compiler`` in mingw environments.
  * Issue #537: Provide better context when package
    metadata fails to decode in UTF-8.
  * Issue #523: Restored support for environment markers,
    now honoring 'extra' environment markers.
  * Issue #523: Disabled support for environment markers
    introduced in v20.5.
  * Issue #503: Restore support for PEP 345 environment
    markers by updating to Packaging 16.6.
  * New release process that relies on
    `bumpversion &lt;https://github.com/peritus/bumpversion&gt;`_
    and Travis CI for continuous deployment.
  * Project versioning semantics now follow
    `semver &lt;https://semver.org&gt;`_ precisely.
    The 'v' prefix on version numbers now also allows
    version numbers to be referenced in the changelog,
    e.g. https://pythonhosted.org/setuptools/history.html#v20-6-0.
  * BB Pull Request #185, #470: Add support for environment markers
    in requirements in install_requires, setup_requires,
    tests_require as well as adding a test for the existing
    extra_requires machinery.
  * Issue #422: Moved hosting to
    `Github &lt;https://github.com/pypa/setuptools&gt;`_
    from `Bitbucket &lt;https://bitbucket.org/pypa/setuptools&gt;`_.
    Issues have been migrated, though all issues and comments
    are attributed to bb-migration. So if you have a particular
    issue or issues to which you've been subscribed, you will
    want to "watch" the equivalent issue in Github.
    The Bitbucket project will be retained for the indefinite
    future, but Github now hosts the canonical project repository.
  * Issue #519: Remove import hook when reloading the
    ``pkg_resources`` module.
  * BB Pull Request #184: Update documentation in ``pkg_resources``
    around new ``Requirement`` implementation.
  * BB Pull Request #179: ``pkg_resources.Requirement`` objects are
    now a subclass of ``packaging.requirements.Requirement``,
    allowing any environment markers and url (if any) to be
    affiliated with the requirement
  * BB Pull Request #179: Restore use of RequirementParseError
    exception unintentionally dropped in 20.2.</changelog>
  <changelog author="tbechtold@suse.com" date="1467633600">- Use pypi.io for Source url</changelog>
  <changelog author="dev@stellardeath.org" date="1467633601">- Update fix-sle11-test-failure.patch to new line numbers and
  indentation</changelog>
  <changelog author="tbechtold@suse.com" date="1472558400">- update to 26.1.1:
  * Re-release of 26.1.0 with pytest pinned to allow for automated
    deployement and thus proper packaging environment variables,
    fixing issues with missing executable launchers.
  * #763: ``pkg_resources.get_default_cache`` now defers to the
    `appdirs project &lt;https://pypi.org/project/appdirs&gt;`_ to
    resolve the cache directory. Adds a vendored dependency on
    appdirs to pkg_resources.
  * #748: By default, sdists are now produced in gzipped tarfile
    format by default on all platforms, adding forward compatibility
    for the same behavior in Python 3.6 (See Python #27819).
  * #459 via #736: On Windows with script launchers,
    sys.argv[0] now reflects
    the name of the entry point, consistent with the behavior in
    distlib and pip wrappers.
  * #752 via #753: When indicating ``py_limited_api`` to Extension,
    it must be passed as a keyword argument.
  * Add Extension(py_limited_api=True). When set to a truthy value,
    that extension gets a filename apropriate for code using Py_LIMITED_API.
    When used correctly this allows a single compiled extension to work on
    all future versions of CPython 3.
    The py_limited_api argument only controls the filename. To be
    compatible with multiple versions of Python 3, the C extension
    will also need to set -DPy_LIMITED_API=... and be modified to use
    only the functions in the limited API.
  * #739 Fix unquoted libpaths by fixing compatibility between
    `numpy.distutils` and `distutils._msvccompiler`
    for numpy &lt; 1.11.2 (Fix issue #728, error also fixed in Numpy).
  * #731: Bump certifi.
  * Style updates. See #740, #741, #743, #744, #742, #747.
  * #735: include license file.
  * #612 via #730: Add a LICENSE file which needs to be provided by the terms of
  the MIT license.
  * #725: revert `library_dir_option` patch (Error is related to
    `numpy.distutils` and make errors on non Numpy users).
  * #720
  * #723: Improve patch for `library_dir_option`.
  * #717
  * #713
  * #707: Fix Python 2 compatibility for MSVC by catching errors properly.
  * #715: Fix unquoted libpaths by patching `library_dir_option`.
  * #714 and #704: Revert fix as it breaks other components
    downstream that can't handle unicode. See #709, #710,
    and #712.
  * #704: Fix errors when installing a zip sdist that contained
    files named with non-ascii characters on Windows would
    crash the install when it attempted to clean up the build.
  * #646: MSVC compatibility - catch errors properly in
    RegistryInfo.lookup.
  * #702: Prevent UnboundLocalError when initial working_set
    is empty.
  * #686: Fix issue in sys.path ordering by pkg_resources when
    rewrite technique is "raw".
  * #699: Fix typo in msvc support.
  * #609: Setuptools will now try to download a distribution from
    the next possible download location if the first download fails.
    This means you can now specify multiple links as ``dependency_links``
    and all links will be tried until a working download link is encountered.
  * #688: Fix AttributeError in setup.py when invoked not from
    the current directory.
  * Cleanup of setup.py script.
  * Fixed documentation builders by allowing setup.py
    to be imported without having bootstrapped the
    metadata.
  * More style cleanup. See #677, #678, #679, #681, #685.
  * #674: Default ``sys.path`` manipulation by easy-install.pth
    is now "raw", meaning that when writing easy-install.pth
    during any install operation, the ``sys.path`` will not be
    rewritten and will no longer give preference to easy_installed
    packages.
    To retain the old behavior when using any easy_install
    operation (including ``setup.py install`` when setuptools is
    present), set the environment variable:
    SETUPTOOLS_SYS_PATH_TECHNIQUE=rewrite
    This project hopes that that few if any environments find it
    necessary to retain the old behavior, and intends to drop
    support for it altogether in a future release. Please report
    any relevant concerns in the ticket for this change.
  * #398: Fix shebang handling on Windows in script
    headers where spaces in ``sys.executable`` would
    produce an improperly-formatted shebang header,
    introduced in 12.0 with the fix for #188.
  * #663, #670: More style updates.
  * #516: Disable ``os.link`` to avoid hard linking
    in ``sdist.make_distribution``, avoiding errors on
    systems that support hard links but not on the
    file system in which the build is occurring.
  * #667: Update Metadata-Version to 1.2 when
    ``python_requires`` is supplied.
  * #631: Add support for ``python_requires`` keyword.
  * More style updates. See #660, #661, #641.
  * #659: ``setup.py`` now will fail fast and with a helpful
    error message when the necessary metadata is missing.
  * More style updates. See #656, #635, #640,
    [#644], #650, #652, and #655.
  * Updated style in much of the codebase to match
    community expectations. See #632, #633, #634,
    [#637], #639, #638, #642, #648.
  * If MSVC++14 is needed ``setuptools.msvc`` now redirect
    user to Visual C++ Build Tools web page.
  * #625 and #626: Fixes on ``setuptools.msvc`` mainly
    for Python 2 and Linux.
  * Pull Request #174: Add more aggressive support for
    standalone Microsoft Visual C++ compilers in
    msvc9compiler patch.
    Particularly : Windows SDK 6.1 and 7.0
    (MSVC++ 9.0), Windows SDK 7.1 (MSVC++ 10.0),
    Visual C++ Build Tools 2015 (MSVC++14)
  * Renamed ``setuptools.msvc9_support`` to
    ``setuptools.msvc``.
  Re-release of v23.2.0, which was missing the intended
  commits.
  * #623: Remove used of deprecated 'U' flag when reading
    manifests.</changelog>
  <changelog author="jmatejek@suse.com" date="1472644800">- fix certificate handling with certifi, add support for SUSE's
  CA bundle (setuptools-certpath.patch, fixes boo#993968)
- remove shebang lines, strip executable bit from README, to silence
  the easy rpmlint warnings</changelog>
  <changelog author="tbechtold@suse.com" date="1475928000">- update to 28.3.0:
  * #809: In ``find_packages()``, restore support for excluding
    a parent package without excluding a child package.
  * #805: Disable ``-nspkg.pth`` behavior on Python 3.3+ where
    PEP-420 functionality is adequate. Fixes pip #1924.
  * #803: Bump certifi to 2016.9.26.
  * #733: Do not search excluded directories for packages.
    This introduced a backwards incompatible change in ``find_packages()``
    so that ``find_packages(exclude=['foo']) == []``, excluding subpackages of ``foo``.
    Previously, ``find_packages(exclude=['foo']) == ['foo.bar']``,
    even though the parent ``foo`` package was excluded.
  * #795: Bump certifi.
  * #719: Suppress decoding errors and instead log a warning
    when metadata cannot be decoded.
  * #790: In MSVC monkeypatching, explicitly patch each
    function by name in the target module instead of inferring
    the module from the function's ``__module__``. Improves
    compatibility with other packages that might have previously
    patched distutils functions (i.e. NumPy).
  * #794: In test command, add installed eggs to PYTHONPATH
    when invoking tests so that subprocesses will also have the
    dependencies available. Fixes `tox 330
    &lt;https://github.com/tox-dev/tox/issues/330&gt;`_.
  * #795: Update vendored pyparsing 2.1.9.
  * #520 and #513: Suppress ValueErrors in fixup_namespace_packages
    when lookup fails.
  * Nicer, more consistent interfaces for msvc monkeypatching.
  * #779 via #781: Fix circular import.
  * #778: Fix MSVC monkeypatching.
  * Introduce the (private) ``monkey`` module to encapsulate
    the distutils monkeypatching behavior.
  * Now use Warehouse by default for
    ``upload``, patching ``distutils.config.PyPIRCCommand`` to
    affect default behavior.
    Any config in .pypirc should be updated to replace
    https://pypi.python.org/pypi/
    with
    https://upload.pypi.org/legacy/
    Similarly, any passwords stored in the keyring should be
    updated to use this new value for "system".
    The ``upload_docs`` command will continue to use the python.org
    site, but the command is now deprecated. Users are urged to use
    Read The Docs instead.
  * #776: Use EXT_SUFFIX for py_limited_api renaming.
  * #774 and #775: Use LegacyVersion from packaging when
    detecting numpy versions.
  * Re-release of 26.1.0 with pytest pinned to allow for automated
    deployment and thus proper packaging environment variables,
    fixing issues with missing executable launchers.</changelog>
  <changelog author="hpj@urpla.net" date="1481544000">- make sure, that setuptools-certpath.patch is applied
  unconditionally (fixes traceback in setuptools/ssl_support.py)</changelog>
  <changelog author="jmatejek@suse.com" date="1487246400">- update for multipython build</changelog>
  <changelog author="jmatejek@suse.com" date="1487851200">- update to 34.2.0
  * dependencies are no longer vendored and setuptools can't bootstrap
    without them
  * drop support for python 2.6 and 3.2
  * declarative config option for setup.cfg
  * nspkg.pth files for development
  * switch to zip format for source dist
  * ensure extras are honored when building the working set
  * add support for reading dist-info metadata
  * support for PEP440 version specifiers
- added build-time and run-time dependencies to appdirs and packaging,
  ensured these packages build without setuptools
- drop upstreamed setuptools-certpath.patch
- drop unneeded setuptools-5.4.1-create-sitedir.patch
- add fdupes
- change source file to zip, add unzip dependency</changelog>
  <changelog author="dmueller@suse.com" date="1496923200">- update to 36.0.1
  * #1042: Fix import in py27compat module that still
    referenced six directly, rather than through the externs
    module (vendored packages hook).
  * #980 and others: Once again, Setuptools vendors all
    of its dependencies. It seems to be the case that in
    the Python ecosystem, all build tools must run without
    any dependencies (build, runtime, or otherwise). At
    such a point that a mechanism exists that allows
    build tools to have dependencies, Setuptools will adopt
    it.
  * #1015: Fix test failures on Python 3.7.
  * #1024: Add workaround for Jython #2581 in monkey module.
  * #992: Revert change introduced in v34.4.1, now
    considered invalid.
  * #1016: Revert change introduced in v35.0.0 per #1014,
    referencing #436. The approach had unintended
    consequences, causing sdist installs to be missing
    files.
- remove fix-sle11-test-failure.patch: this doesn't build for
  SLE11 anymore, so no need to patch it anymore</changelog>
</package>
<package pkgid="8894cc68a88605c2e106216733e72a1c51837d71faf6d5b189452b5c32527a5d" name="python3-setuptools_scm" arch="noarch">
  <version epoch="0" ver="1.15.0" rel="22.1"/>
  <changelog author="toddrme2178@gmail.com" date="1439380800">- Initial version</changelog>
  <changelog author="mcihar@suse.cz" date="1447070400">- Update to 1.8.0:
  * fix issue with setuptools wrong version warnings being printed to standard
    out. User is informed now by distutils-warnings.
  * restructure root finding, we now reliably ignore outer scm
    and prefer PKG-INFO over scm, fixes #43 and #45
  * correct the url to github
    thanks David Szotten
  * enhance scm not found errors with a note on git tarballs
    thanks Markus
  * add support for :code:`write_to_template`</changelog>
  <changelog author="michael@stroeder.com" date="1452600000">- Update to 1.10.1:
  v1.10.1
  * fix issue #73 - in hg pre commit merge, consider parent1 instead of failing
  v1.10.0
  * add support for overriding the version number via the
  environment variable SETUPTOOLS_SCM_PRETEND_VERSION
  * fix isssue #63 by adding the --match parameter to the git describe call
  and prepare the possibility of passing more options to scm backends
  * fix issue #70 and #71 by introducing the parse keyword
  to specify custom scm parsing, its an expert feature,
  use with caution
  this change also introduces the setuptools_scm.parse_scm_fallback
  entrypoint which can be used to register custom archive fallbacks
  v1.9.0
  * Add :code:`relative_to` parameter to :code:`get_version` function;
  fixes #44 per #45.</changelog>
  <changelog author="buschmann23@opensuse.org" date="1480939200">- Update to 1.11.1:
  * fix issue #88 - better docs for sphinx usage (thanks Jason)
  * fix issue #89 - use normpath to deal with windows (thanks Te-jé
    Rodgers for reporting and fixing)
- Update to 1.11.0:
  * always run tag_to_version so in order to handle prefixes on old
    setuptools (thanks to Brian May)
  * drop support for python 3.2
  * extend the error message on missing scm metadata (thanks Markus
    Unterwaditzer)
  * fix bug when using callable version_scheme (thanks Esben Haabendal)</changelog>
  <changelog author="buschmann23@opensuse.org" date="1481025600">- changes source file URL</changelog>
  <changelog author="hpj@urpla.net" date="1484395200">- Update to v1.15.0
  - more sophisticated ignoring of mercurial tag commits when considering
    distance in commits (thanks Petre Mierlutiu)
  - fix issue #114: stop trying to be smart for the sdist and ensure its always
    correctly usign itself
  - update trove classifiers
  - fix issue #84: document using the installed package metadata for sphinx
  - fix issue #81: fail more gracious when git/hg are missing
  - address issue #93: provide an experimental api to customize behaviour on
    shallow git repos a custom parse function may pick pre parse actions to do
    when using git
- Update to v1.14.1
  - fix #109: when detecting a dirty git workdir
  - don't consider untracked file (this was a regression due to #86 in v1.13.1)
  - consider the distance 0 when the git node is unknown (happens when you
    haven't commited anything)
- Update to v1.14.0
  - publish bdist_egg for python 2.6, 2.7 and 3.3-3.5
  - fix issue #107 - dont use node if it is None
- Update to v1.13.1
  - fix issue #86 - detect dirty git workdir without tags
- Update to v1.13.0
  - fix regression caused by the fix of #101 * assert types for version dumping
  * strictly pass all versions trough parsed version metadata
- Update to v1.12.0
  - fix issue #97 - add support for mercurial plugins
  - fix issue #101 - write version cache even for pretend version (thanks
    anarcat for reporting and fixing)</changelog>
  <changelog author="michael@stroeder.com" date="1484740800">- updated source project URL (now github)
- source link without hash</changelog>
  <changelog author="tbechtold@suse.com" date="1488456000">- Fix python_module macro definition</changelog>
  <changelog author="tbechtold@suse.com" date="1488456001">- Fix Source url</changelog>
  <changelog author="jmatejek@suse.com" date="1488542400">- fix singlespec build
- no-generic-python.patch - run tests with the right python executable
  to prevent stray pyc files where they don't belong</changelog>
  <changelog author="dimstar@opensuse.org" date="1495022400">- Do not buildrequire git: having git in the build root causes a
  build cycle over curl -&gt; nghttp2 -&gt; python-setuptoos_scm -&gt; git.
- Do not run the tests relying on git's presence.</changelog>
  <changelog author="jmatejek@suse.com" date="1498478400">- also do not buildrequire mercurial unless specified
- bcond_with test to run the test suite</changelog>
</package>
<package pkgid="622da6b2a52dce4f4f9108687e2f8ec41bb76d1172734a2de547559fc3372334" name="python3-sh" arch="noarch">
  <version epoch="0" ver="1.12.14" rel="11.1"/>
  <changelog author="mvyskocil@opensuse.org" date="1390219200">- package python-sh 1.08 for openSUSE</changelog>
  <changelog author="multyrealm@gmail.com" date="1399032000">- update to 1.09
  * Fixed encoding errors related to a system encoding "ascii". GH #123.
  * Added exit_code attribute to SignalException and ErrorReturnCode exception
    classes. GH #127.
  * Making the default behavior of spawned processes to not be explicitly
    killed when the parent python process ends. Also making the spawned process
    ignore SIGHUP. GH #139.
  * Made OSX sleep hack to apply to PY2 as well as PY3.</changelog>
  <changelog author="aplanas@suse.com" date="1420200000">- Fix source URL
- Fix setup directory name
- PATCH test-coding-fix.patch
  Use utf-8 enconding in the header
- PATCH test-multiple-pipes-fix.patch
  Partially disable test case
- Remove BuildRequires python-devel
- Update to 1.11
  * partially applied functions with functools.partial have been fixed for _out and _err callbacks #160
  * _out or _err being callables no longer puts the running command in the background. to achieve the previous behavior, pass _bg=True to your command.
  * deprecated _with contexts #195
  * _timeout_signal allows you to specify your own signal to kill a timed-out process with. use a constant from the signal stdlib module. #171
  * signal exceptions can now be caught by number or name. SignalException_9 == SignalException_SIGKILL
  * child processes that timeout via _timeout raise sh.TimeoutException instead of sh.SignalExeception_9 #172
  * fixed help(sh) from the python shell and pydoc sh from the command line. #173
  * program names can no longer be shadowed by names that sh.py defines internally. removed the requirement of trailing underscores for programs that could have their names shadowed, like id.
  * memory optimization when a child process's stdin is a newline-delimted string and our bufsize is newlines
  * feature, _done special keyword argument that accepts a callback to be called when the command completes successfully #185
  * bugfix for being unable to print a baked command in python3+ #176
  * bugfix for cwd not existing and causing the child process to continue running parent process code #202
  * child process is now guaranteed to exit on exception between fork and exec.
  * fix python2 deprecation warning when running with -3 PR #165
  * bugfix where sh.py was attempting to execute directories #196, PR #189
  * only backgrounded processes will ignore SIGHUP
  * allowed ok_code to take a range object. #PR 210
  * added sh.args with context which allows overriding of all command defaults for the duration of that context.
  * added sh.pushd with context which takes a directory name and changes to that directory for the duration of that with context. PR #206
  * tests now include python 3.4 if available. tests also stop on the first python that suite that fails.
  * SIGABRT, SIGBUS, SIGFPE, SIGILL, SIGPIPE, SIGSYS have been added to the list of signals that throw an exception PR #201
  * "callable" builtin has been faked for python3.1, which lacks it.
  * "direct" option added to _piped special keyword argument, which allows sh to hand off a process's stdout fd directly to another process, instead of buffering its stdout internally, then handing it off. #119</changelog>
  <changelog author="aplanas@suse.com" date="1422446400">- Fix %defattr, fixing SLE11SP3 building</changelog>
  <changelog author="aplanas@suse.com" date="1428667200">- PATCH test-huge-piped-data-fix.patch
  Partially disable test case</changelog>
  <changelog author="aplanas@suse.com" date="1497268800">- Remove test-huge-piped-data-fix.patch
- Remove test-coding-fix.patch
- Remove test-multiple-pipes-fix.patch
- Update 1.12.14
  * bugfix for poor sleep performance
    [#378](https://github.com/amoffat/sh/issues/378)
  * allow passing raw integer file descriptors for `_out` and `_err`
    handlers
  * bugfix for when `_tee` and `_out` are used, and the `_out` is a
    tty or pipe [#384](https://github.com/amoffat/sh/issues/384)
  * bugfix where python 3.3+ detected different arg counts for bound
    method output callbacks
    [#380](https://github.com/amoffat/sh/issues/380)
- Update 1.12.12, 1.12.13
  * pypi readme doc bugfix
    [PR#377](https://github.com/amoffat/sh/pull/377)
- Update 1.12.11
  * bugfix for relative paths to `sh.Command` not expanding to
    absolute paths [#372](https://github.com/amoffat/sh/issues/372)
  * updated for python 3.6
  * bugfix for SIGPIPE not being handled correctly on pipelined
    processes [#373](https://github.com/amoffat/sh/issues/373)
- Update 1.12.10
  * bugfix for file descriptors over 1024
    [#356](https://github.com/amoffat/sh/issues/356)
  * bugfix when `_err_to_out` is True and `_out` is pipe or tty
    [#365](https://github.com/amoffat/sh/issues/365)
- Update 1.12.9
  * added `_bg_exc` for silencing exceptions in background threads
    [#350](https://github.com/amoffat/sh/pull/350)
- Update 1.12.8
  * bugfix for patched glob.glob on python3.5
    [#341](https://github.com/amoffat/sh/issues/341)
- Update 1.12.7
  * added `_out` and `_out_bufsize` validator
    [#346](https://github.com/amoffat/sh/issues/346)
  * bugfix for internal stdout thread running when it shouldn't
    [#346](https://github.com/amoffat/sh/issues/346)
- Update 1.12.6
  * regression bugfix on timeout
    [#344](https://github.com/amoffat/sh/issues/344)
  * regression bugfix on `_ok_code=None`
- Update 1.12.5
  * further improvements on cpu usage
- Update 1.12.4
  * regression in cpu usage
    [#339](https://github.com/amoffat/sh/issues/339)
- Update 1.12.3
  * fd leak regression and fix for flawed fd leak detection test
    [#337](https://github.com/amoffat/sh/pull/337)
- Update 1.12.2
  * support for `io.StringIO` in python2
- Update 1.12.1
  * added support for using raw file descriptors for `_in`, `_out`,
    and `_err`
  * removed `.close()`ing `_out` handler if FIFO detected
- Update 1.12.0
  * composed commands no longer propagate `_bg`
  * better support for using `sys.stdin` and `sys.stdout` for `_in`
    and `_out`
  * bugfix where `which()` would not stop searching at the first valid
    executable found in PATH
  * added `_long_prefix` for programs whose long arguments start with
    something other than `--`
    [#278](https://github.com/amoffat/sh/pull/278)
  * added `_log_msg` for advanced configuration of log message
    [#311](https://github.com/amoffat/sh/pull/311)
  * added `sh.contrib.sudo`
  * added `_arg_preprocess` for advanced command wrapping
  * alter callable `_in` arguments to signify completion with falsy
    chunk
  * bugfix where pipes passed into `_out` or `_err` were not flushed
    on process end [#252](https://github.com/amoffat/sh/pull/252)
  * deprecated `with sh.args(**kwargs)` in favor of `sh2 =
    sh(**kwargs)`
  * made `sh.pushd` thread safe
  * added `.kill_group()` and `.signal_group()` methods for better
    process control [#237](https://github.com/amoffat/sh/pull/237)
  * added `new_session` special keyword argument for controlling
    spawned process session
    [#266](https://github.com/amoffat/sh/issues/266)
  * bugfix better handling for EINTR on system calls
    [#292](https://github.com/amoffat/sh/pull/292)
  * bugfix where with-contexts were not threadsafe
    [#247](https://github.com/amoffat/sh/issues/195)
  * `_uid` new special keyword param for specifying the user id of the
    process [#133](https://github.com/amoffat/sh/issues/133)
  * bugfix where exceptions were swallowed by processes that weren't
    waited on [#309](https://github.com/amoffat/sh/issues/309)
  * bugfix where processes that dupd their stdout/stderr to a long
    running child process would cause sh to hang
    [#310](https://github.com/amoffat/sh/issues/310)
  * improved logging output
    [#323](https://github.com/amoffat/sh/issues/323)
  * bugfix for python3+ where binary data was passed into a process's
    stdin [#325](https://github.com/amoffat/sh/issues/325)
  * Introduced execution contexts which allow baking of common special
    keyword arguments into all commands
    [#269](https://github.com/amoffat/sh/issues/269)
  * `Command` and `which` now can take an optional `paths` parameter
    which specifies the search paths
    [#226](https://github.com/amoffat/sh/issues/226)
  * `_preexec_fn` option for executing a function after the child
    process forks but before it execs
    [#260](https://github.com/amoffat/sh/issues/260)
  * `_fg` reintroduced, with limited functionality.  hurrah!
    [#92](https://github.com/amoffat/sh/issues/92)
  * bugfix where a command would block if passed a fd for stdin that
    wasn't yet ready to read
    [#253](https://github.com/amoffat/sh/issues/253)
  * `_long_sep` can now take `None` which splits the long form
    arguments into individual arguments
    [#258](https://github.com/amoffat/sh/issues/258)
  * making `_piped` perform "direct" piping by default (linking fds
    together).  this fixes memory problems
    [#270](https://github.com/amoffat/sh/issues/270)
  * bugfix where calling `next()` on an iterable process that has
    raised `StopIteration`, hangs
    [#273](https://github.com/amoffat/sh/issues/273)
  * `sh.cd` called with no arguments no changes into the user's home
    directory, like native `cd`
    [#275](https://github.com/amoffat/sh/issues/275)
  * `sh.glob` removed entirely.  the rationale is correctness over
    hand-holding. [#279](https://github.com/amoffat/sh/issues/279)
  * added `_truncate_exc`, defaulting to `True`, which tells our
    exceptions to truncate output.
  * bugfix for exceptions whose messages contained unicode
  * `_done` callback no longer assumes you want your command put in
    the background.
  * `_done` callback is now called asynchronously in a separate
    thread.
  * `_done` callback is called regardless of exception, which is
    necessary in order to release held resources, for example a
    process pool</changelog>
  <changelog author="toddrme2178@gmail.com" date="1499947200">- Implement single-spec version.</changelog>
</package>
<package pkgid="3721960efd32c1fefd3bb636095c76b23adcfecdf95125775dfb187ff5b2ac12" name="python3-simplejson" arch="i586">
  <version epoch="0" ver="3.10.0" rel="61.7"/>
  <changelog author="alexandre@exatati.com.br" date="1315310400">- Update to 2.2.1:
  * Fix MANIFEST.in issue when building a sdist from a sdist.
    https://github.com/simplejson/simplejson/issues/16
- Aditional changes from version 2.2.0:
  * Remove setuptools requirement, reverted to pure distutils
  * use_decimal default for encoding (dump, dumps, JSONEncoder) is now True
  * tuple encoding as JSON objects can be turned off with new
    tuple_as_array=False option.
    https://github.com/simplejson/simplejson/pull/6
  * namedtuple (or other tuple subclasses with _asdict methods) are now
    encoded as JSON objects rather than arrays by default. Can be disabled
    and treated as a tuple with the new namedtuple_as_object=False option.
    https://github.com/simplejson/simplejson/pull/6
  * JSONDecodeError is now raised instead of ValueError when a document
    ends with an opening quote and the C speedups are in use.
    https://github.com/simplejson/simplejson/issues/15
  * Updated documentation with information about JSONDecodeError
  * Force unicode linebreak characters to be escaped (U+2028 and U+2029)
    http://timelessrepo.com/json-isnt-a-javascript-subset
  * Moved documentation from a git submodule to
    http://simplejson.readthedocs.org/</changelog>
  <changelog author="saschpe@suse.de" date="1316520000">- Re-add python-distribute, you can't simply remove that, it breaks RPM updates</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Update to version 2.4.0:
  * New bigint_as_string option for encoder to trade JavaScript number
    precision issues for type issues.
- Run testsuite
- Package README.rst, CHANGES.txt and LICENSE.txt</changelog>
  <changelog author="toddrme2178@gmail.com" date="1337947200">- Clean up spec file
- Update to version 2.5.2:
  * Fix for regression introduced in 2.5.1
- Update to version 2.5.1:
  * Support for use_decimal=True in environments that use Python
    sub-interpreters such as uWSGI
- Update to version 2.5.1:
  * New item_sort_key option for encoder to allow fine grained
    control of sorted output</changelog>
  <changelog author="os-dev@jacraig.com" date="1346673600">- Update to 2.6.1:
  * raw_decode() now skips whitespace before the object
- Changes from 2.6.0:
  * Error messages changed to match proposal for Python 3.3.1</changelog>
  <changelog author="os-dev@jacraig.com" date="1348920000">- Update to 2.6.2:
  * JSONEncoderForHTML was not exported in the simplejson module</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905600">- Update to 3.0.5:
  * NOTE: this release only changes the tests, it is
    not essential to upgrade
  * Tests now run with deprecation warnings printed
  * Fixed Python 3 syntax error in simplejson.tool
    https://github.com/simplejson/simplejson/issues/49
  * Fixed Python 3.3 deprecation warnings in test suite
    https://github.com/simplejson/simplejson/issues/48
- Update to 3.0.4 version:
  * MSVC compatibility for Python 3.3
    https://github.com/simplejson/simplejson/pull/47
- Update to 3.0.3 version:
  * Fixes for bugs introduced in 3.0.2
  * Fixes for Python 2.5 compatibility
  * MSVC compatibility for Python 2.x
    https://github.com/simplejson/simplejson/pull/46
- Update to 3.0.0 version:
  * Python 3.3 is now supported, thanks to Vinay Sajip
    https://github.com/simplejson/simplejson/issues/8
  * `sort_keys`/`item_sort_key` now sort on the stringified verison of the
    key, rather than the original object. This ensures that the sort
    only compares string types and makes the behavior consistent between
    Python 2.x and Python 3.x.
  * Like other number types, Decimal instances used as keys are now
    coerced to strings when use_decimal is True.</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905601">- Initial python3 support</changelog>
  <changelog author="toddrme2178@gmail.com" date="1358424000">- Update to 3.0.7
  * NOTE: this release only changes the license.
  * simplejson is now dual-licensed software, MIT or AFL v2.1. It is
    also made explicit that this code is also licensed to the PSF under
    a Contributor Agreement.
- Update to 3.0.7
  * Fix for major Python 2.x ensure_ascii=False encoding regression
    introduced in simplejson 3.0.0. If you use this setting, please
    upgrade immediately.</changelog>
  <changelog author="p.drouand@gmail.com" date="1361448000">- Update to version 3.0.8:
  * Fix a Python 2.x compiler warning for narrow unicode builds
    https://github.com/simplejson/simplejson/issues/56</changelog>
  <changelog author="p.drouand@gmail.com" date="1361448001">- Update to version 3.1.3
  * Updated documentation to discourage subclassing whenever possible.
    default, object_hook, and object_pairs_hook provide almost all of
    the functionality of subclassing.
- Update to version 3.1.2
  * Updated documentation to reflect separators behavior when indent is
    not None
  * Test suite should be compatible with debug builds of Python 2.x and 3.x
- Update to version 3.1.1
  * setup.py now has another workaround for Windows machines without
    MSVC installed
- Update to version 3.1.0
  * Updated JSON conformance test suite
  * simplejson.tool tests and bugfix for Python 3.x
  * Improve error messages for certain kinds of truncated input
  * Moved JSONDecodeError to json.scanner (still available for import
    from json.decoder)
  * Changed scanner to use JSONDecodeError directly rather than
    StopIteration to improve error messages
- Update to version 3.0.9
  * Fix an off-by-one error in the colno property of JSONDecodeError
    (when lineno == 1)</changelog>
  <changelog author="benny.gaechter@gmail.com" date="1368014400">- Update to version 3.3.0
  * Unpaired surrogates once again pass through the decoder, to match older
    behavior and the RFC-4627 spec.
    https://github.com/simplejson/simplejson/issues/62</changelog>
  <changelog author="dmueller@suse.com" date="1382356800">- update to 3.3.1:
  * JSONDecodeError exceptions can now be pickled</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Update to 3.4.1
  * Fixed tests to run on Python 3.4
- Update to 3.4.0
  * Native setuptools support re-introduced
    https://github.com/simplejson/simplejson/pull/92
- Update to 3.3.3
  * Improve test suite's Python 3.4 compatibility
    https://github.com/simplejson/simplejson/issues/87
- Update to 3.3.2
  * Docstring fix for decoded string types
    https://github.com/simplejson/simplejson/pull/82</changelog>
  <changelog author="dmueller@suse.com" date="1401537600">- update to 3.5.2:
  * Fix Windows build with VS2008
  Version 3.5.1 released 2014-05-21
  * Consistently reject int_as_string_bitcount settings that are not
    positive integers
  Version 3.5.0 released 2014-05-20
  * Added int_as_string_bitcount encoder option
  * Fixed potential crash when encoder created with incorrect options</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431432000">- update to version 3.6.5:
  * Importing bug fix for reference leak when an error occurs
    during dict encoding
    https://github.com/simplejson/simplejson/issues/109
- additional changes from version 3.6.4:
  * Important bug fix for dump when only sort_keys is set
    https://github.com/simplejson/simplejson/issues/106
- additional changes from version 3.6.3:
  * Documentation updates
    https://github.com/simplejson/simplejson/issues/103
- additional changes from version 3.6.2:
  * Documentation updates
    http://bugs.python.org/issue21514
- additional changes from version 3.6.1:
  * Documentation updates
    https://github.com/simplejson/simplejson/issues/102
- additional changes from version 3.6.0:
  * Automatically strip any UTF-8 BOM from input to more closely
    follow the latest specs
    https://github.com/simplejson/simplejson/pull/101
- additional changes from version 3.5.3:
  * Fix lower bound checking in scan_once / raw_decode API
    https://github.com/simplejson/simplejson/issues/98</changelog>
  <changelog author="dmueller@suse.com" date="1479470400">- update to 3.8.2:
  * Fix implicit cast compiler warning in _speedups.c
  * simplejson is now available as wheels for OS X and Windows thanks to Travis-CI
  and AppVeyor respectively! Many thanks to @aebrahim for getting this party
  started.
  * Fix issue with iterable_as_array and indent option
  * Fix typo in keyword argument name introduced in 3.8.0
  * New iterable_as_array encoder option to perform lazy serialization of
  any iterable objects, without having to convert to tuple or list.
  * Fix typo introduced in 3.7.0 (behavior should be indistinguishable)
  https://github.com/simplejson/simplejson/commit/e18cc09b688ea1f3305c27616fd3cadd2adc6d31#commitcomment-11443842
  * Do not cache Decimal class in encoder, only reference the decimal module.
  This may make reload work in more common scenarios.
  * Fix compilation with MSVC
  https://github.com/simplejson/simplejson/pull/119
  * simplejson no longer trusts custom str/repr methods for int, long, float
  subclasses. These instances are now formatted as if they were exact
  instances of those types.
  https://github.com/simplejson/simplejson/issues/118</changelog>
  <changelog author="rjschwei@suse.com" date="1489665600">- Switch to single-spec build
- Update to 3.10.0
  * Add RawJSON class to allow a faster path for already encoded JSON.
- From 3.9.0
  * Workaround for bad behavior in string subclasses
  * Fix warnings flagged by -3
  * Update readthedocs documentation links
  * Add build status badge to README</changelog>
  <changelog author="jmatejek@suse.com" date="1490097600">- fix pypi url</changelog>
</package>
<package pkgid="b3416e30c3169e22aff4a8f7d52aea0d4d84cf99c1bfbd1c9ac44ea7002cd19f" name="python3-simplejson" arch="x86_64">
  <version epoch="0" ver="3.10.0" rel="61.7"/>
  <changelog author="alexandre@exatati.com.br" date="1315310400">- Update to 2.2.1:
  * Fix MANIFEST.in issue when building a sdist from a sdist.
    https://github.com/simplejson/simplejson/issues/16
- Aditional changes from version 2.2.0:
  * Remove setuptools requirement, reverted to pure distutils
  * use_decimal default for encoding (dump, dumps, JSONEncoder) is now True
  * tuple encoding as JSON objects can be turned off with new
    tuple_as_array=False option.
    https://github.com/simplejson/simplejson/pull/6
  * namedtuple (or other tuple subclasses with _asdict methods) are now
    encoded as JSON objects rather than arrays by default. Can be disabled
    and treated as a tuple with the new namedtuple_as_object=False option.
    https://github.com/simplejson/simplejson/pull/6
  * JSONDecodeError is now raised instead of ValueError when a document
    ends with an opening quote and the C speedups are in use.
    https://github.com/simplejson/simplejson/issues/15
  * Updated documentation with information about JSONDecodeError
  * Force unicode linebreak characters to be escaped (U+2028 and U+2029)
    http://timelessrepo.com/json-isnt-a-javascript-subset
  * Moved documentation from a git submodule to
    http://simplejson.readthedocs.org/</changelog>
  <changelog author="saschpe@suse.de" date="1316520000">- Re-add python-distribute, you can't simply remove that, it breaks RPM updates</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Update to version 2.4.0:
  * New bigint_as_string option for encoder to trade JavaScript number
    precision issues for type issues.
- Run testsuite
- Package README.rst, CHANGES.txt and LICENSE.txt</changelog>
  <changelog author="toddrme2178@gmail.com" date="1337947200">- Clean up spec file
- Update to version 2.5.2:
  * Fix for regression introduced in 2.5.1
- Update to version 2.5.1:
  * Support for use_decimal=True in environments that use Python
    sub-interpreters such as uWSGI
- Update to version 2.5.1:
  * New item_sort_key option for encoder to allow fine grained
    control of sorted output</changelog>
  <changelog author="os-dev@jacraig.com" date="1346673600">- Update to 2.6.1:
  * raw_decode() now skips whitespace before the object
- Changes from 2.6.0:
  * Error messages changed to match proposal for Python 3.3.1</changelog>
  <changelog author="os-dev@jacraig.com" date="1348920000">- Update to 2.6.2:
  * JSONEncoderForHTML was not exported in the simplejson module</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905600">- Update to 3.0.5:
  * NOTE: this release only changes the tests, it is
    not essential to upgrade
  * Tests now run with deprecation warnings printed
  * Fixed Python 3 syntax error in simplejson.tool
    https://github.com/simplejson/simplejson/issues/49
  * Fixed Python 3.3 deprecation warnings in test suite
    https://github.com/simplejson/simplejson/issues/48
- Update to 3.0.4 version:
  * MSVC compatibility for Python 3.3
    https://github.com/simplejson/simplejson/pull/47
- Update to 3.0.3 version:
  * Fixes for bugs introduced in 3.0.2
  * Fixes for Python 2.5 compatibility
  * MSVC compatibility for Python 2.x
    https://github.com/simplejson/simplejson/pull/46
- Update to 3.0.0 version:
  * Python 3.3 is now supported, thanks to Vinay Sajip
    https://github.com/simplejson/simplejson/issues/8
  * `sort_keys`/`item_sort_key` now sort on the stringified verison of the
    key, rather than the original object. This ensures that the sort
    only compares string types and makes the behavior consistent between
    Python 2.x and Python 3.x.
  * Like other number types, Decimal instances used as keys are now
    coerced to strings when use_decimal is True.</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905601">- Initial python3 support</changelog>
  <changelog author="toddrme2178@gmail.com" date="1358424000">- Update to 3.0.7
  * NOTE: this release only changes the license.
  * simplejson is now dual-licensed software, MIT or AFL v2.1. It is
    also made explicit that this code is also licensed to the PSF under
    a Contributor Agreement.
- Update to 3.0.7
  * Fix for major Python 2.x ensure_ascii=False encoding regression
    introduced in simplejson 3.0.0. If you use this setting, please
    upgrade immediately.</changelog>
  <changelog author="p.drouand@gmail.com" date="1361448000">- Update to version 3.0.8:
  * Fix a Python 2.x compiler warning for narrow unicode builds
    https://github.com/simplejson/simplejson/issues/56</changelog>
  <changelog author="p.drouand@gmail.com" date="1361448001">- Update to version 3.1.3
  * Updated documentation to discourage subclassing whenever possible.
    default, object_hook, and object_pairs_hook provide almost all of
    the functionality of subclassing.
- Update to version 3.1.2
  * Updated documentation to reflect separators behavior when indent is
    not None
  * Test suite should be compatible with debug builds of Python 2.x and 3.x
- Update to version 3.1.1
  * setup.py now has another workaround for Windows machines without
    MSVC installed
- Update to version 3.1.0
  * Updated JSON conformance test suite
  * simplejson.tool tests and bugfix for Python 3.x
  * Improve error messages for certain kinds of truncated input
  * Moved JSONDecodeError to json.scanner (still available for import
    from json.decoder)
  * Changed scanner to use JSONDecodeError directly rather than
    StopIteration to improve error messages
- Update to version 3.0.9
  * Fix an off-by-one error in the colno property of JSONDecodeError
    (when lineno == 1)</changelog>
  <changelog author="benny.gaechter@gmail.com" date="1368014400">- Update to version 3.3.0
  * Unpaired surrogates once again pass through the decoder, to match older
    behavior and the RFC-4627 spec.
    https://github.com/simplejson/simplejson/issues/62</changelog>
  <changelog author="dmueller@suse.com" date="1382356800">- update to 3.3.1:
  * JSONDecodeError exceptions can now be pickled</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Update to 3.4.1
  * Fixed tests to run on Python 3.4
- Update to 3.4.0
  * Native setuptools support re-introduced
    https://github.com/simplejson/simplejson/pull/92
- Update to 3.3.3
  * Improve test suite's Python 3.4 compatibility
    https://github.com/simplejson/simplejson/issues/87
- Update to 3.3.2
  * Docstring fix for decoded string types
    https://github.com/simplejson/simplejson/pull/82</changelog>
  <changelog author="dmueller@suse.com" date="1401537600">- update to 3.5.2:
  * Fix Windows build with VS2008
  Version 3.5.1 released 2014-05-21
  * Consistently reject int_as_string_bitcount settings that are not
    positive integers
  Version 3.5.0 released 2014-05-20
  * Added int_as_string_bitcount encoder option
  * Fixed potential crash when encoder created with incorrect options</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431432000">- update to version 3.6.5:
  * Importing bug fix for reference leak when an error occurs
    during dict encoding
    https://github.com/simplejson/simplejson/issues/109
- additional changes from version 3.6.4:
  * Important bug fix for dump when only sort_keys is set
    https://github.com/simplejson/simplejson/issues/106
- additional changes from version 3.6.3:
  * Documentation updates
    https://github.com/simplejson/simplejson/issues/103
- additional changes from version 3.6.2:
  * Documentation updates
    http://bugs.python.org/issue21514
- additional changes from version 3.6.1:
  * Documentation updates
    https://github.com/simplejson/simplejson/issues/102
- additional changes from version 3.6.0:
  * Automatically strip any UTF-8 BOM from input to more closely
    follow the latest specs
    https://github.com/simplejson/simplejson/pull/101
- additional changes from version 3.5.3:
  * Fix lower bound checking in scan_once / raw_decode API
    https://github.com/simplejson/simplejson/issues/98</changelog>
  <changelog author="dmueller@suse.com" date="1479470400">- update to 3.8.2:
  * Fix implicit cast compiler warning in _speedups.c
  * simplejson is now available as wheels for OS X and Windows thanks to Travis-CI
  and AppVeyor respectively! Many thanks to @aebrahim for getting this party
  started.
  * Fix issue with iterable_as_array and indent option
  * Fix typo in keyword argument name introduced in 3.8.0
  * New iterable_as_array encoder option to perform lazy serialization of
  any iterable objects, without having to convert to tuple or list.
  * Fix typo introduced in 3.7.0 (behavior should be indistinguishable)
  https://github.com/simplejson/simplejson/commit/e18cc09b688ea1f3305c27616fd3cadd2adc6d31#commitcomment-11443842
  * Do not cache Decimal class in encoder, only reference the decimal module.
  This may make reload work in more common scenarios.
  * Fix compilation with MSVC
  https://github.com/simplejson/simplejson/pull/119
  * simplejson no longer trusts custom str/repr methods for int, long, float
  subclasses. These instances are now formatted as if they were exact
  instances of those types.
  https://github.com/simplejson/simplejson/issues/118</changelog>
  <changelog author="rjschwei@suse.com" date="1489665600">- Switch to single-spec build
- Update to 3.10.0
  * Add RawJSON class to allow a faster path for already encoded JSON.
- From 3.9.0
  * Workaround for bad behavior in string subclasses
  * Fix warnings flagged by -3
  * Update readthedocs documentation links
  * Add build status badge to README</changelog>
  <changelog author="jmatejek@suse.com" date="1490097600">- fix pypi url</changelog>
</package>
<package pkgid="ee4bb6046f8a06ea4c294347fafc22d5cc010b7513f0f606681ffcefa33aef6d" name="python3-simplejson-debuginfo" arch="i586">
  <version epoch="0" ver="3.10.0" rel="61.7"/>
  <changelog author="alexandre@exatati.com.br" date="1315310400">- Update to 2.2.1:
  * Fix MANIFEST.in issue when building a sdist from a sdist.
    https://github.com/simplejson/simplejson/issues/16
- Aditional changes from version 2.2.0:
  * Remove setuptools requirement, reverted to pure distutils
  * use_decimal default for encoding (dump, dumps, JSONEncoder) is now True
  * tuple encoding as JSON objects can be turned off with new
    tuple_as_array=False option.
    https://github.com/simplejson/simplejson/pull/6
  * namedtuple (or other tuple subclasses with _asdict methods) are now
    encoded as JSON objects rather than arrays by default. Can be disabled
    and treated as a tuple with the new namedtuple_as_object=False option.
    https://github.com/simplejson/simplejson/pull/6
  * JSONDecodeError is now raised instead of ValueError when a document
    ends with an opening quote and the C speedups are in use.
    https://github.com/simplejson/simplejson/issues/15
  * Updated documentation with information about JSONDecodeError
  * Force unicode linebreak characters to be escaped (U+2028 and U+2029)
    http://timelessrepo.com/json-isnt-a-javascript-subset
  * Moved documentation from a git submodule to
    http://simplejson.readthedocs.org/</changelog>
  <changelog author="saschpe@suse.de" date="1316520000">- Re-add python-distribute, you can't simply remove that, it breaks RPM updates</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Update to version 2.4.0:
  * New bigint_as_string option for encoder to trade JavaScript number
    precision issues for type issues.
- Run testsuite
- Package README.rst, CHANGES.txt and LICENSE.txt</changelog>
  <changelog author="toddrme2178@gmail.com" date="1337947200">- Clean up spec file
- Update to version 2.5.2:
  * Fix for regression introduced in 2.5.1
- Update to version 2.5.1:
  * Support for use_decimal=True in environments that use Python
    sub-interpreters such as uWSGI
- Update to version 2.5.1:
  * New item_sort_key option for encoder to allow fine grained
    control of sorted output</changelog>
  <changelog author="os-dev@jacraig.com" date="1346673600">- Update to 2.6.1:
  * raw_decode() now skips whitespace before the object
- Changes from 2.6.0:
  * Error messages changed to match proposal for Python 3.3.1</changelog>
  <changelog author="os-dev@jacraig.com" date="1348920000">- Update to 2.6.2:
  * JSONEncoderForHTML was not exported in the simplejson module</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905600">- Update to 3.0.5:
  * NOTE: this release only changes the tests, it is
    not essential to upgrade
  * Tests now run with deprecation warnings printed
  * Fixed Python 3 syntax error in simplejson.tool
    https://github.com/simplejson/simplejson/issues/49
  * Fixed Python 3.3 deprecation warnings in test suite
    https://github.com/simplejson/simplejson/issues/48
- Update to 3.0.4 version:
  * MSVC compatibility for Python 3.3
    https://github.com/simplejson/simplejson/pull/47
- Update to 3.0.3 version:
  * Fixes for bugs introduced in 3.0.2
  * Fixes for Python 2.5 compatibility
  * MSVC compatibility for Python 2.x
    https://github.com/simplejson/simplejson/pull/46
- Update to 3.0.0 version:
  * Python 3.3 is now supported, thanks to Vinay Sajip
    https://github.com/simplejson/simplejson/issues/8
  * `sort_keys`/`item_sort_key` now sort on the stringified verison of the
    key, rather than the original object. This ensures that the sort
    only compares string types and makes the behavior consistent between
    Python 2.x and Python 3.x.
  * Like other number types, Decimal instances used as keys are now
    coerced to strings when use_decimal is True.</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905601">- Initial python3 support</changelog>
  <changelog author="toddrme2178@gmail.com" date="1358424000">- Update to 3.0.7
  * NOTE: this release only changes the license.
  * simplejson is now dual-licensed software, MIT or AFL v2.1. It is
    also made explicit that this code is also licensed to the PSF under
    a Contributor Agreement.
- Update to 3.0.7
  * Fix for major Python 2.x ensure_ascii=False encoding regression
    introduced in simplejson 3.0.0. If you use this setting, please
    upgrade immediately.</changelog>
  <changelog author="p.drouand@gmail.com" date="1361448000">- Update to version 3.0.8:
  * Fix a Python 2.x compiler warning for narrow unicode builds
    https://github.com/simplejson/simplejson/issues/56</changelog>
  <changelog author="p.drouand@gmail.com" date="1361448001">- Update to version 3.1.3
  * Updated documentation to discourage subclassing whenever possible.
    default, object_hook, and object_pairs_hook provide almost all of
    the functionality of subclassing.
- Update to version 3.1.2
  * Updated documentation to reflect separators behavior when indent is
    not None
  * Test suite should be compatible with debug builds of Python 2.x and 3.x
- Update to version 3.1.1
  * setup.py now has another workaround for Windows machines without
    MSVC installed
- Update to version 3.1.0
  * Updated JSON conformance test suite
  * simplejson.tool tests and bugfix for Python 3.x
  * Improve error messages for certain kinds of truncated input
  * Moved JSONDecodeError to json.scanner (still available for import
    from json.decoder)
  * Changed scanner to use JSONDecodeError directly rather than
    StopIteration to improve error messages
- Update to version 3.0.9
  * Fix an off-by-one error in the colno property of JSONDecodeError
    (when lineno == 1)</changelog>
  <changelog author="benny.gaechter@gmail.com" date="1368014400">- Update to version 3.3.0
  * Unpaired surrogates once again pass through the decoder, to match older
    behavior and the RFC-4627 spec.
    https://github.com/simplejson/simplejson/issues/62</changelog>
  <changelog author="dmueller@suse.com" date="1382356800">- update to 3.3.1:
  * JSONDecodeError exceptions can now be pickled</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Update to 3.4.1
  * Fixed tests to run on Python 3.4
- Update to 3.4.0
  * Native setuptools support re-introduced
    https://github.com/simplejson/simplejson/pull/92
- Update to 3.3.3
  * Improve test suite's Python 3.4 compatibility
    https://github.com/simplejson/simplejson/issues/87
- Update to 3.3.2
  * Docstring fix for decoded string types
    https://github.com/simplejson/simplejson/pull/82</changelog>
  <changelog author="dmueller@suse.com" date="1401537600">- update to 3.5.2:
  * Fix Windows build with VS2008
  Version 3.5.1 released 2014-05-21
  * Consistently reject int_as_string_bitcount settings that are not
    positive integers
  Version 3.5.0 released 2014-05-20
  * Added int_as_string_bitcount encoder option
  * Fixed potential crash when encoder created with incorrect options</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431432000">- update to version 3.6.5:
  * Importing bug fix for reference leak when an error occurs
    during dict encoding
    https://github.com/simplejson/simplejson/issues/109
- additional changes from version 3.6.4:
  * Important bug fix for dump when only sort_keys is set
    https://github.com/simplejson/simplejson/issues/106
- additional changes from version 3.6.3:
  * Documentation updates
    https://github.com/simplejson/simplejson/issues/103
- additional changes from version 3.6.2:
  * Documentation updates
    http://bugs.python.org/issue21514
- additional changes from version 3.6.1:
  * Documentation updates
    https://github.com/simplejson/simplejson/issues/102
- additional changes from version 3.6.0:
  * Automatically strip any UTF-8 BOM from input to more closely
    follow the latest specs
    https://github.com/simplejson/simplejson/pull/101
- additional changes from version 3.5.3:
  * Fix lower bound checking in scan_once / raw_decode API
    https://github.com/simplejson/simplejson/issues/98</changelog>
  <changelog author="dmueller@suse.com" date="1479470400">- update to 3.8.2:
  * Fix implicit cast compiler warning in _speedups.c
  * simplejson is now available as wheels for OS X and Windows thanks to Travis-CI
  and AppVeyor respectively! Many thanks to @aebrahim for getting this party
  started.
  * Fix issue with iterable_as_array and indent option
  * Fix typo in keyword argument name introduced in 3.8.0
  * New iterable_as_array encoder option to perform lazy serialization of
  any iterable objects, without having to convert to tuple or list.
  * Fix typo introduced in 3.7.0 (behavior should be indistinguishable)
  https://github.com/simplejson/simplejson/commit/e18cc09b688ea1f3305c27616fd3cadd2adc6d31#commitcomment-11443842
  * Do not cache Decimal class in encoder, only reference the decimal module.
  This may make reload work in more common scenarios.
  * Fix compilation with MSVC
  https://github.com/simplejson/simplejson/pull/119
  * simplejson no longer trusts custom str/repr methods for int, long, float
  subclasses. These instances are now formatted as if they were exact
  instances of those types.
  https://github.com/simplejson/simplejson/issues/118</changelog>
  <changelog author="rjschwei@suse.com" date="1489665600">- Switch to single-spec build
- Update to 3.10.0
  * Add RawJSON class to allow a faster path for already encoded JSON.
- From 3.9.0
  * Workaround for bad behavior in string subclasses
  * Fix warnings flagged by -3
  * Update readthedocs documentation links
  * Add build status badge to README</changelog>
  <changelog author="jmatejek@suse.com" date="1490097600">- fix pypi url</changelog>
</package>
<package pkgid="0d48a7d16e629b00d7520240ab38b071d6478ccb21faa26a88b099e7c91266ef" name="python3-simplejson-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.10.0" rel="61.7"/>
  <changelog author="alexandre@exatati.com.br" date="1315310400">- Update to 2.2.1:
  * Fix MANIFEST.in issue when building a sdist from a sdist.
    https://github.com/simplejson/simplejson/issues/16
- Aditional changes from version 2.2.0:
  * Remove setuptools requirement, reverted to pure distutils
  * use_decimal default for encoding (dump, dumps, JSONEncoder) is now True
  * tuple encoding as JSON objects can be turned off with new
    tuple_as_array=False option.
    https://github.com/simplejson/simplejson/pull/6
  * namedtuple (or other tuple subclasses with _asdict methods) are now
    encoded as JSON objects rather than arrays by default. Can be disabled
    and treated as a tuple with the new namedtuple_as_object=False option.
    https://github.com/simplejson/simplejson/pull/6
  * JSONDecodeError is now raised instead of ValueError when a document
    ends with an opening quote and the C speedups are in use.
    https://github.com/simplejson/simplejson/issues/15
  * Updated documentation with information about JSONDecodeError
  * Force unicode linebreak characters to be escaped (U+2028 and U+2029)
    http://timelessrepo.com/json-isnt-a-javascript-subset
  * Moved documentation from a git submodule to
    http://simplejson.readthedocs.org/</changelog>
  <changelog author="saschpe@suse.de" date="1316520000">- Re-add python-distribute, you can't simply remove that, it breaks RPM updates</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Update to version 2.4.0:
  * New bigint_as_string option for encoder to trade JavaScript number
    precision issues for type issues.
- Run testsuite
- Package README.rst, CHANGES.txt and LICENSE.txt</changelog>
  <changelog author="toddrme2178@gmail.com" date="1337947200">- Clean up spec file
- Update to version 2.5.2:
  * Fix for regression introduced in 2.5.1
- Update to version 2.5.1:
  * Support for use_decimal=True in environments that use Python
    sub-interpreters such as uWSGI
- Update to version 2.5.1:
  * New item_sort_key option for encoder to allow fine grained
    control of sorted output</changelog>
  <changelog author="os-dev@jacraig.com" date="1346673600">- Update to 2.6.1:
  * raw_decode() now skips whitespace before the object
- Changes from 2.6.0:
  * Error messages changed to match proposal for Python 3.3.1</changelog>
  <changelog author="os-dev@jacraig.com" date="1348920000">- Update to 2.6.2:
  * JSONEncoderForHTML was not exported in the simplejson module</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905600">- Update to 3.0.5:
  * NOTE: this release only changes the tests, it is
    not essential to upgrade
  * Tests now run with deprecation warnings printed
  * Fixed Python 3 syntax error in simplejson.tool
    https://github.com/simplejson/simplejson/issues/49
  * Fixed Python 3.3 deprecation warnings in test suite
    https://github.com/simplejson/simplejson/issues/48
- Update to 3.0.4 version:
  * MSVC compatibility for Python 3.3
    https://github.com/simplejson/simplejson/pull/47
- Update to 3.0.3 version:
  * Fixes for bugs introduced in 3.0.2
  * Fixes for Python 2.5 compatibility
  * MSVC compatibility for Python 2.x
    https://github.com/simplejson/simplejson/pull/46
- Update to 3.0.0 version:
  * Python 3.3 is now supported, thanks to Vinay Sajip
    https://github.com/simplejson/simplejson/issues/8
  * `sort_keys`/`item_sort_key` now sort on the stringified verison of the
    key, rather than the original object. This ensures that the sort
    only compares string types and makes the behavior consistent between
    Python 2.x and Python 3.x.
  * Like other number types, Decimal instances used as keys are now
    coerced to strings when use_decimal is True.</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905601">- Initial python3 support</changelog>
  <changelog author="toddrme2178@gmail.com" date="1358424000">- Update to 3.0.7
  * NOTE: this release only changes the license.
  * simplejson is now dual-licensed software, MIT or AFL v2.1. It is
    also made explicit that this code is also licensed to the PSF under
    a Contributor Agreement.
- Update to 3.0.7
  * Fix for major Python 2.x ensure_ascii=False encoding regression
    introduced in simplejson 3.0.0. If you use this setting, please
    upgrade immediately.</changelog>
  <changelog author="p.drouand@gmail.com" date="1361448000">- Update to version 3.0.8:
  * Fix a Python 2.x compiler warning for narrow unicode builds
    https://github.com/simplejson/simplejson/issues/56</changelog>
  <changelog author="p.drouand@gmail.com" date="1361448001">- Update to version 3.1.3
  * Updated documentation to discourage subclassing whenever possible.
    default, object_hook, and object_pairs_hook provide almost all of
    the functionality of subclassing.
- Update to version 3.1.2
  * Updated documentation to reflect separators behavior when indent is
    not None
  * Test suite should be compatible with debug builds of Python 2.x and 3.x
- Update to version 3.1.1
  * setup.py now has another workaround for Windows machines without
    MSVC installed
- Update to version 3.1.0
  * Updated JSON conformance test suite
  * simplejson.tool tests and bugfix for Python 3.x
  * Improve error messages for certain kinds of truncated input
  * Moved JSONDecodeError to json.scanner (still available for import
    from json.decoder)
  * Changed scanner to use JSONDecodeError directly rather than
    StopIteration to improve error messages
- Update to version 3.0.9
  * Fix an off-by-one error in the colno property of JSONDecodeError
    (when lineno == 1)</changelog>
  <changelog author="benny.gaechter@gmail.com" date="1368014400">- Update to version 3.3.0
  * Unpaired surrogates once again pass through the decoder, to match older
    behavior and the RFC-4627 spec.
    https://github.com/simplejson/simplejson/issues/62</changelog>
  <changelog author="dmueller@suse.com" date="1382356800">- update to 3.3.1:
  * JSONDecodeError exceptions can now be pickled</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Update to 3.4.1
  * Fixed tests to run on Python 3.4
- Update to 3.4.0
  * Native setuptools support re-introduced
    https://github.com/simplejson/simplejson/pull/92
- Update to 3.3.3
  * Improve test suite's Python 3.4 compatibility
    https://github.com/simplejson/simplejson/issues/87
- Update to 3.3.2
  * Docstring fix for decoded string types
    https://github.com/simplejson/simplejson/pull/82</changelog>
  <changelog author="dmueller@suse.com" date="1401537600">- update to 3.5.2:
  * Fix Windows build with VS2008
  Version 3.5.1 released 2014-05-21
  * Consistently reject int_as_string_bitcount settings that are not
    positive integers
  Version 3.5.0 released 2014-05-20
  * Added int_as_string_bitcount encoder option
  * Fixed potential crash when encoder created with incorrect options</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431432000">- update to version 3.6.5:
  * Importing bug fix for reference leak when an error occurs
    during dict encoding
    https://github.com/simplejson/simplejson/issues/109
- additional changes from version 3.6.4:
  * Important bug fix for dump when only sort_keys is set
    https://github.com/simplejson/simplejson/issues/106
- additional changes from version 3.6.3:
  * Documentation updates
    https://github.com/simplejson/simplejson/issues/103
- additional changes from version 3.6.2:
  * Documentation updates
    http://bugs.python.org/issue21514
- additional changes from version 3.6.1:
  * Documentation updates
    https://github.com/simplejson/simplejson/issues/102
- additional changes from version 3.6.0:
  * Automatically strip any UTF-8 BOM from input to more closely
    follow the latest specs
    https://github.com/simplejson/simplejson/pull/101
- additional changes from version 3.5.3:
  * Fix lower bound checking in scan_once / raw_decode API
    https://github.com/simplejson/simplejson/issues/98</changelog>
  <changelog author="dmueller@suse.com" date="1479470400">- update to 3.8.2:
  * Fix implicit cast compiler warning in _speedups.c
  * simplejson is now available as wheels for OS X and Windows thanks to Travis-CI
  and AppVeyor respectively! Many thanks to @aebrahim for getting this party
  started.
  * Fix issue with iterable_as_array and indent option
  * Fix typo in keyword argument name introduced in 3.8.0
  * New iterable_as_array encoder option to perform lazy serialization of
  any iterable objects, without having to convert to tuple or list.
  * Fix typo introduced in 3.7.0 (behavior should be indistinguishable)
  https://github.com/simplejson/simplejson/commit/e18cc09b688ea1f3305c27616fd3cadd2adc6d31#commitcomment-11443842
  * Do not cache Decimal class in encoder, only reference the decimal module.
  This may make reload work in more common scenarios.
  * Fix compilation with MSVC
  https://github.com/simplejson/simplejson/pull/119
  * simplejson no longer trusts custom str/repr methods for int, long, float
  subclasses. These instances are now formatted as if they were exact
  instances of those types.
  https://github.com/simplejson/simplejson/issues/118</changelog>
  <changelog author="rjschwei@suse.com" date="1489665600">- Switch to single-spec build
- Update to 3.10.0
  * Add RawJSON class to allow a faster path for already encoded JSON.
- From 3.9.0
  * Workaround for bad behavior in string subclasses
  * Fix warnings flagged by -3
  * Update readthedocs documentation links
  * Add build status badge to README</changelog>
  <changelog author="jmatejek@suse.com" date="1490097600">- fix pypi url</changelog>
</package>
<package pkgid="2d2b514f6394b70d501063f60fdc2f378f7ef2fc9799bc2f24190ab2dfa58570" name="python3-simplejson-test" arch="i586">
  <version epoch="0" ver="3.10.0" rel="61.7"/>
  <changelog author="alexandre@exatati.com.br" date="1315310400">- Update to 2.2.1:
  * Fix MANIFEST.in issue when building a sdist from a sdist.
    https://github.com/simplejson/simplejson/issues/16
- Aditional changes from version 2.2.0:
  * Remove setuptools requirement, reverted to pure distutils
  * use_decimal default for encoding (dump, dumps, JSONEncoder) is now True
  * tuple encoding as JSON objects can be turned off with new
    tuple_as_array=False option.
    https://github.com/simplejson/simplejson/pull/6
  * namedtuple (or other tuple subclasses with _asdict methods) are now
    encoded as JSON objects rather than arrays by default. Can be disabled
    and treated as a tuple with the new namedtuple_as_object=False option.
    https://github.com/simplejson/simplejson/pull/6
  * JSONDecodeError is now raised instead of ValueError when a document
    ends with an opening quote and the C speedups are in use.
    https://github.com/simplejson/simplejson/issues/15
  * Updated documentation with information about JSONDecodeError
  * Force unicode linebreak characters to be escaped (U+2028 and U+2029)
    http://timelessrepo.com/json-isnt-a-javascript-subset
  * Moved documentation from a git submodule to
    http://simplejson.readthedocs.org/</changelog>
  <changelog author="saschpe@suse.de" date="1316520000">- Re-add python-distribute, you can't simply remove that, it breaks RPM updates</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Update to version 2.4.0:
  * New bigint_as_string option for encoder to trade JavaScript number
    precision issues for type issues.
- Run testsuite
- Package README.rst, CHANGES.txt and LICENSE.txt</changelog>
  <changelog author="toddrme2178@gmail.com" date="1337947200">- Clean up spec file
- Update to version 2.5.2:
  * Fix for regression introduced in 2.5.1
- Update to version 2.5.1:
  * Support for use_decimal=True in environments that use Python
    sub-interpreters such as uWSGI
- Update to version 2.5.1:
  * New item_sort_key option for encoder to allow fine grained
    control of sorted output</changelog>
  <changelog author="os-dev@jacraig.com" date="1346673600">- Update to 2.6.1:
  * raw_decode() now skips whitespace before the object
- Changes from 2.6.0:
  * Error messages changed to match proposal for Python 3.3.1</changelog>
  <changelog author="os-dev@jacraig.com" date="1348920000">- Update to 2.6.2:
  * JSONEncoderForHTML was not exported in the simplejson module</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905600">- Update to 3.0.5:
  * NOTE: this release only changes the tests, it is
    not essential to upgrade
  * Tests now run with deprecation warnings printed
  * Fixed Python 3 syntax error in simplejson.tool
    https://github.com/simplejson/simplejson/issues/49
  * Fixed Python 3.3 deprecation warnings in test suite
    https://github.com/simplejson/simplejson/issues/48
- Update to 3.0.4 version:
  * MSVC compatibility for Python 3.3
    https://github.com/simplejson/simplejson/pull/47
- Update to 3.0.3 version:
  * Fixes for bugs introduced in 3.0.2
  * Fixes for Python 2.5 compatibility
  * MSVC compatibility for Python 2.x
    https://github.com/simplejson/simplejson/pull/46
- Update to 3.0.0 version:
  * Python 3.3 is now supported, thanks to Vinay Sajip
    https://github.com/simplejson/simplejson/issues/8
  * `sort_keys`/`item_sort_key` now sort on the stringified verison of the
    key, rather than the original object. This ensures that the sort
    only compares string types and makes the behavior consistent between
    Python 2.x and Python 3.x.
  * Like other number types, Decimal instances used as keys are now
    coerced to strings when use_decimal is True.</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905601">- Initial python3 support</changelog>
  <changelog author="toddrme2178@gmail.com" date="1358424000">- Update to 3.0.7
  * NOTE: this release only changes the license.
  * simplejson is now dual-licensed software, MIT or AFL v2.1. It is
    also made explicit that this code is also licensed to the PSF under
    a Contributor Agreement.
- Update to 3.0.7
  * Fix for major Python 2.x ensure_ascii=False encoding regression
    introduced in simplejson 3.0.0. If you use this setting, please
    upgrade immediately.</changelog>
  <changelog author="p.drouand@gmail.com" date="1361448000">- Update to version 3.0.8:
  * Fix a Python 2.x compiler warning for narrow unicode builds
    https://github.com/simplejson/simplejson/issues/56</changelog>
  <changelog author="p.drouand@gmail.com" date="1361448001">- Update to version 3.1.3
  * Updated documentation to discourage subclassing whenever possible.
    default, object_hook, and object_pairs_hook provide almost all of
    the functionality of subclassing.
- Update to version 3.1.2
  * Updated documentation to reflect separators behavior when indent is
    not None
  * Test suite should be compatible with debug builds of Python 2.x and 3.x
- Update to version 3.1.1
  * setup.py now has another workaround for Windows machines without
    MSVC installed
- Update to version 3.1.0
  * Updated JSON conformance test suite
  * simplejson.tool tests and bugfix for Python 3.x
  * Improve error messages for certain kinds of truncated input
  * Moved JSONDecodeError to json.scanner (still available for import
    from json.decoder)
  * Changed scanner to use JSONDecodeError directly rather than
    StopIteration to improve error messages
- Update to version 3.0.9
  * Fix an off-by-one error in the colno property of JSONDecodeError
    (when lineno == 1)</changelog>
  <changelog author="benny.gaechter@gmail.com" date="1368014400">- Update to version 3.3.0
  * Unpaired surrogates once again pass through the decoder, to match older
    behavior and the RFC-4627 spec.
    https://github.com/simplejson/simplejson/issues/62</changelog>
  <changelog author="dmueller@suse.com" date="1382356800">- update to 3.3.1:
  * JSONDecodeError exceptions can now be pickled</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Update to 3.4.1
  * Fixed tests to run on Python 3.4
- Update to 3.4.0
  * Native setuptools support re-introduced
    https://github.com/simplejson/simplejson/pull/92
- Update to 3.3.3
  * Improve test suite's Python 3.4 compatibility
    https://github.com/simplejson/simplejson/issues/87
- Update to 3.3.2
  * Docstring fix for decoded string types
    https://github.com/simplejson/simplejson/pull/82</changelog>
  <changelog author="dmueller@suse.com" date="1401537600">- update to 3.5.2:
  * Fix Windows build with VS2008
  Version 3.5.1 released 2014-05-21
  * Consistently reject int_as_string_bitcount settings that are not
    positive integers
  Version 3.5.0 released 2014-05-20
  * Added int_as_string_bitcount encoder option
  * Fixed potential crash when encoder created with incorrect options</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431432000">- update to version 3.6.5:
  * Importing bug fix for reference leak when an error occurs
    during dict encoding
    https://github.com/simplejson/simplejson/issues/109
- additional changes from version 3.6.4:
  * Important bug fix for dump when only sort_keys is set
    https://github.com/simplejson/simplejson/issues/106
- additional changes from version 3.6.3:
  * Documentation updates
    https://github.com/simplejson/simplejson/issues/103
- additional changes from version 3.6.2:
  * Documentation updates
    http://bugs.python.org/issue21514
- additional changes from version 3.6.1:
  * Documentation updates
    https://github.com/simplejson/simplejson/issues/102
- additional changes from version 3.6.0:
  * Automatically strip any UTF-8 BOM from input to more closely
    follow the latest specs
    https://github.com/simplejson/simplejson/pull/101
- additional changes from version 3.5.3:
  * Fix lower bound checking in scan_once / raw_decode API
    https://github.com/simplejson/simplejson/issues/98</changelog>
  <changelog author="dmueller@suse.com" date="1479470400">- update to 3.8.2:
  * Fix implicit cast compiler warning in _speedups.c
  * simplejson is now available as wheels for OS X and Windows thanks to Travis-CI
  and AppVeyor respectively! Many thanks to @aebrahim for getting this party
  started.
  * Fix issue with iterable_as_array and indent option
  * Fix typo in keyword argument name introduced in 3.8.0
  * New iterable_as_array encoder option to perform lazy serialization of
  any iterable objects, without having to convert to tuple or list.
  * Fix typo introduced in 3.7.0 (behavior should be indistinguishable)
  https://github.com/simplejson/simplejson/commit/e18cc09b688ea1f3305c27616fd3cadd2adc6d31#commitcomment-11443842
  * Do not cache Decimal class in encoder, only reference the decimal module.
  This may make reload work in more common scenarios.
  * Fix compilation with MSVC
  https://github.com/simplejson/simplejson/pull/119
  * simplejson no longer trusts custom str/repr methods for int, long, float
  subclasses. These instances are now formatted as if they were exact
  instances of those types.
  https://github.com/simplejson/simplejson/issues/118</changelog>
  <changelog author="rjschwei@suse.com" date="1489665600">- Switch to single-spec build
- Update to 3.10.0
  * Add RawJSON class to allow a faster path for already encoded JSON.
- From 3.9.0
  * Workaround for bad behavior in string subclasses
  * Fix warnings flagged by -3
  * Update readthedocs documentation links
  * Add build status badge to README</changelog>
  <changelog author="jmatejek@suse.com" date="1490097600">- fix pypi url</changelog>
</package>
<package pkgid="8186babb1f8a6c848e58e71e8b8f37a0d1f19fdd5ec84c60f44422f497881751" name="python3-simplejson-test" arch="x86_64">
  <version epoch="0" ver="3.10.0" rel="61.7"/>
  <changelog author="alexandre@exatati.com.br" date="1315310400">- Update to 2.2.1:
  * Fix MANIFEST.in issue when building a sdist from a sdist.
    https://github.com/simplejson/simplejson/issues/16
- Aditional changes from version 2.2.0:
  * Remove setuptools requirement, reverted to pure distutils
  * use_decimal default for encoding (dump, dumps, JSONEncoder) is now True
  * tuple encoding as JSON objects can be turned off with new
    tuple_as_array=False option.
    https://github.com/simplejson/simplejson/pull/6
  * namedtuple (or other tuple subclasses with _asdict methods) are now
    encoded as JSON objects rather than arrays by default. Can be disabled
    and treated as a tuple with the new namedtuple_as_object=False option.
    https://github.com/simplejson/simplejson/pull/6
  * JSONDecodeError is now raised instead of ValueError when a document
    ends with an opening quote and the C speedups are in use.
    https://github.com/simplejson/simplejson/issues/15
  * Updated documentation with information about JSONDecodeError
  * Force unicode linebreak characters to be escaped (U+2028 and U+2029)
    http://timelessrepo.com/json-isnt-a-javascript-subset
  * Moved documentation from a git submodule to
    http://simplejson.readthedocs.org/</changelog>
  <changelog author="saschpe@suse.de" date="1316520000">- Re-add python-distribute, you can't simply remove that, it breaks RPM updates</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Update to version 2.4.0:
  * New bigint_as_string option for encoder to trade JavaScript number
    precision issues for type issues.
- Run testsuite
- Package README.rst, CHANGES.txt and LICENSE.txt</changelog>
  <changelog author="toddrme2178@gmail.com" date="1337947200">- Clean up spec file
- Update to version 2.5.2:
  * Fix for regression introduced in 2.5.1
- Update to version 2.5.1:
  * Support for use_decimal=True in environments that use Python
    sub-interpreters such as uWSGI
- Update to version 2.5.1:
  * New item_sort_key option for encoder to allow fine grained
    control of sorted output</changelog>
  <changelog author="os-dev@jacraig.com" date="1346673600">- Update to 2.6.1:
  * raw_decode() now skips whitespace before the object
- Changes from 2.6.0:
  * Error messages changed to match proposal for Python 3.3.1</changelog>
  <changelog author="os-dev@jacraig.com" date="1348920000">- Update to 2.6.2:
  * JSONEncoderForHTML was not exported in the simplejson module</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905600">- Update to 3.0.5:
  * NOTE: this release only changes the tests, it is
    not essential to upgrade
  * Tests now run with deprecation warnings printed
  * Fixed Python 3 syntax error in simplejson.tool
    https://github.com/simplejson/simplejson/issues/49
  * Fixed Python 3.3 deprecation warnings in test suite
    https://github.com/simplejson/simplejson/issues/48
- Update to 3.0.4 version:
  * MSVC compatibility for Python 3.3
    https://github.com/simplejson/simplejson/pull/47
- Update to 3.0.3 version:
  * Fixes for bugs introduced in 3.0.2
  * Fixes for Python 2.5 compatibility
  * MSVC compatibility for Python 2.x
    https://github.com/simplejson/simplejson/pull/46
- Update to 3.0.0 version:
  * Python 3.3 is now supported, thanks to Vinay Sajip
    https://github.com/simplejson/simplejson/issues/8
  * `sort_keys`/`item_sort_key` now sort on the stringified verison of the
    key, rather than the original object. This ensures that the sort
    only compares string types and makes the behavior consistent between
    Python 2.x and Python 3.x.
  * Like other number types, Decimal instances used as keys are now
    coerced to strings when use_decimal is True.</changelog>
  <changelog author="p.drouand@gmail.com" date="1357905601">- Initial python3 support</changelog>
  <changelog author="toddrme2178@gmail.com" date="1358424000">- Update to 3.0.7
  * NOTE: this release only changes the license.
  * simplejson is now dual-licensed software, MIT or AFL v2.1. It is
    also made explicit that this code is also licensed to the PSF under
    a Contributor Agreement.
- Update to 3.0.7
  * Fix for major Python 2.x ensure_ascii=False encoding regression
    introduced in simplejson 3.0.0. If you use this setting, please
    upgrade immediately.</changelog>
  <changelog author="p.drouand@gmail.com" date="1361448000">- Update to version 3.0.8:
  * Fix a Python 2.x compiler warning for narrow unicode builds
    https://github.com/simplejson/simplejson/issues/56</changelog>
  <changelog author="p.drouand@gmail.com" date="1361448001">- Update to version 3.1.3
  * Updated documentation to discourage subclassing whenever possible.
    default, object_hook, and object_pairs_hook provide almost all of
    the functionality of subclassing.
- Update to version 3.1.2
  * Updated documentation to reflect separators behavior when indent is
    not None
  * Test suite should be compatible with debug builds of Python 2.x and 3.x
- Update to version 3.1.1
  * setup.py now has another workaround for Windows machines without
    MSVC installed
- Update to version 3.1.0
  * Updated JSON conformance test suite
  * simplejson.tool tests and bugfix for Python 3.x
  * Improve error messages for certain kinds of truncated input
  * Moved JSONDecodeError to json.scanner (still available for import
    from json.decoder)
  * Changed scanner to use JSONDecodeError directly rather than
    StopIteration to improve error messages
- Update to version 3.0.9
  * Fix an off-by-one error in the colno property of JSONDecodeError
    (when lineno == 1)</changelog>
  <changelog author="benny.gaechter@gmail.com" date="1368014400">- Update to version 3.3.0
  * Unpaired surrogates once again pass through the decoder, to match older
    behavior and the RFC-4627 spec.
    https://github.com/simplejson/simplejson/issues/62</changelog>
  <changelog author="dmueller@suse.com" date="1382356800">- update to 3.3.1:
  * JSONDecodeError exceptions can now be pickled</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Update to 3.4.1
  * Fixed tests to run on Python 3.4
- Update to 3.4.0
  * Native setuptools support re-introduced
    https://github.com/simplejson/simplejson/pull/92
- Update to 3.3.3
  * Improve test suite's Python 3.4 compatibility
    https://github.com/simplejson/simplejson/issues/87
- Update to 3.3.2
  * Docstring fix for decoded string types
    https://github.com/simplejson/simplejson/pull/82</changelog>
  <changelog author="dmueller@suse.com" date="1401537600">- update to 3.5.2:
  * Fix Windows build with VS2008
  Version 3.5.1 released 2014-05-21
  * Consistently reject int_as_string_bitcount settings that are not
    positive integers
  Version 3.5.0 released 2014-05-20
  * Added int_as_string_bitcount encoder option
  * Fixed potential crash when encoder created with incorrect options</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431432000">- update to version 3.6.5:
  * Importing bug fix for reference leak when an error occurs
    during dict encoding
    https://github.com/simplejson/simplejson/issues/109
- additional changes from version 3.6.4:
  * Important bug fix for dump when only sort_keys is set
    https://github.com/simplejson/simplejson/issues/106
- additional changes from version 3.6.3:
  * Documentation updates
    https://github.com/simplejson/simplejson/issues/103
- additional changes from version 3.6.2:
  * Documentation updates
    http://bugs.python.org/issue21514
- additional changes from version 3.6.1:
  * Documentation updates
    https://github.com/simplejson/simplejson/issues/102
- additional changes from version 3.6.0:
  * Automatically strip any UTF-8 BOM from input to more closely
    follow the latest specs
    https://github.com/simplejson/simplejson/pull/101
- additional changes from version 3.5.3:
  * Fix lower bound checking in scan_once / raw_decode API
    https://github.com/simplejson/simplejson/issues/98</changelog>
  <changelog author="dmueller@suse.com" date="1479470400">- update to 3.8.2:
  * Fix implicit cast compiler warning in _speedups.c
  * simplejson is now available as wheels for OS X and Windows thanks to Travis-CI
  and AppVeyor respectively! Many thanks to @aebrahim for getting this party
  started.
  * Fix issue with iterable_as_array and indent option
  * Fix typo in keyword argument name introduced in 3.8.0
  * New iterable_as_array encoder option to perform lazy serialization of
  any iterable objects, without having to convert to tuple or list.
  * Fix typo introduced in 3.7.0 (behavior should be indistinguishable)
  https://github.com/simplejson/simplejson/commit/e18cc09b688ea1f3305c27616fd3cadd2adc6d31#commitcomment-11443842
  * Do not cache Decimal class in encoder, only reference the decimal module.
  This may make reload work in more common scenarios.
  * Fix compilation with MSVC
  https://github.com/simplejson/simplejson/pull/119
  * simplejson no longer trusts custom str/repr methods for int, long, float
  subclasses. These instances are now formatted as if they were exact
  instances of those types.
  https://github.com/simplejson/simplejson/issues/118</changelog>
  <changelog author="rjschwei@suse.com" date="1489665600">- Switch to single-spec build
- Update to 3.10.0
  * Add RawJSON class to allow a faster path for already encoded JSON.
- From 3.9.0
  * Workaround for bad behavior in string subclasses
  * Fix warnings flagged by -3
  * Update readthedocs documentation links
  * Add build status badge to README</changelog>
  <changelog author="jmatejek@suse.com" date="1490097600">- fix pypi url</changelog>
</package>
<package pkgid="16ad54bf0629f0159463412d86f28007d00d6459f9e1d840707a4cf851651dc9" name="python3-six" arch="noarch">
  <version epoch="0" ver="1.10.0" rel="61.2"/>
  <changelog author="os-dev@jacraig.com" date="1347451200">- Update to 1.2.0:
  * Issue #13: Make iterkeys/itervalues/iteritems return iterators on Python 3
    instead of iterables.
  * Issue #11: Fix maxsize support on Jython.
  * Add six.next() as an alias for six.advance_iterator().
  * Use the builtin next() function for advance_iterator() where is available
    (2.6+), not just Python 3.
  * Add the Iterator class for writing portable iterators.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1353585600">- Removed openSUSE 11.4 spec file workarounds</changelog>
  <changelog author="dmueller@suse.com" date="1367236800">- update to 1.3.0:
  - In six.iter(items/keys/values/lists), passed keyword arguments through to the
  underlying method.
  - Add six.iterlists().
  - Fix Jython detection.</changelog>
  <changelog author="speilicke@suse.com" date="1375185600">- Run testsuite
- Build and package HTML documentation</changelog>
  <changelog author="dmueller@suse.com" date="1378123200">- update to 1.4.1:
  - Issue #31: Add six.moves mapping for UserString.
  - Pull request #12: Add six.add_metaclass, a decorator for adding a metaclass to
    a class.
  - Add six.moves.zip_longest and six.moves.filterfalse, which correspond
    respectively to itertools.izip_longest and itertools.ifilterfalse on Python 2
    and itertools.zip_longest and itertools.filterfalse on Python 3.
  - Issue #25: Add the unichr function, which returns a string for a Unicode
    codepoint.
  - Issue #26: Add byte2int function, which complements int2byte.
  - Issue #23: Allow multiple base classes to be passed to with_metaclass.
  - Issue #24: Add six.moves.range alias. This exactly the same as the current
  xrange alias.
  - Pull request #5: Create six.moves.urllib, which contains abstractions for a
    bunch of things which are in urllib in Python 3 and spread out across urllib,
    urllib2, and urlparse in Python 2.</changelog>
  <changelog author="speilicke@suse.com" date="1389096000">- Bring back argparse requirement for SP3</changelog>
  <changelog author="toms@opensuse.org" date="1391947200">- update to 1.5.2:
  - Issue #53: Make the fake modules six.moves puts into sys.modules
    appear not to have a __name__ unless they are loaded.
  Changes of older releases, see CHANGES files in the Bitbucket repo at
  https://bitbucket.org/gutworth/six/src/758cacd651f3ee8c9eb2253ca3905a1d46f88786/CHANGES?at=default</changelog>
  <changelog author="rschweikert@suse.com" date="1393416000">- Include in SLE 12 (FATE #315990)</changelog>
  <changelog author="dmueller@suse.com" date="1398340800">- update to 1.6.1:
  - Raise an AttributeError for six.moves.X when X is a module not available in
    the current interpreter.
  - Raise an AttributeError for every attribute of unimportable modules.
  - Issue #56: Make the fake modules six.moves puts into sys.modules appear not to
    have a __path__ unless they are loaded.
  - Pull request #28: Add support for SplitResult.
  - Issue #55: Add move mapping for xmlrpc.server.
  - Pull request #29: Add move for urllib.parse.splitquery.</changelog>
  <changelog author="dmueller@suse.com" date="1403524800">- update to 1.7.2:
  - Issue #72: Fix installing on Python 2.
  - Issue #71: Make the six.moves meta path importer handle reloading of the six
  module gracefully.
  - Pull request #30: Implement six.moves with a PEP 302 meta path hook.
  - Pull request #32: Add six.wraps, which is like functools.wraps but always sets
  the __wrapped__ attribute.
  - Pull request #35: Improve add_metaclass, so that it doesn't end up inserting
  another class into the hierarchy.
  - Pull request #34: Add import mappings for dummy_thread.
  - Pull request #33: Add import mappings for UserDict and UserList.
  - Pull request #31: Select the implementations of dictionary iterator routines
  at import time for a 20% speed boost.</changelog>
  <changelog author="mcihar@suse.cz" date="1407931200">- update to 1.7.3:
  - Issue #77: Fix import six on Python 3.4 with a custom loader.
  - Issue #74: six.moves.xmlrpc_server should map to SimpleXMLRPCServer on Python
    2 as documented not xmlrpclib.</changelog>
  <changelog author="tbechtold@suse.com" date="1410868800">- update to version 1.8.0:
  * Issue #90: Add six.moves.shlex_quote.
  * Issue #59: Add six.moves.intern.
  * Add six.urllib.parse.uses_(fragment|netloc|params|query|relative).
  * Issue #88: Fix add_metaclass when the class has __slots__ containing
  "__weakref__" or "__dict__".
  * Issue #89: Make six use absolute imports.
  * Issue #85: Always accept *updated* and *assigned* arguments for wraps().
  * Issue #86: In reraise(), instantiate the exception if the second argument is
  None.
  * Pull request #45: Add six.moves.email_mime_nonmultipart.
  * Issue #81: Add six.urllib.request.splittag mapping.
  * Issue #80: Add six.urllib.request.splituser mapping.</changelog>
  <changelog author="mailaender@opensuse.org" date="1422100800">- update to version 1.9.0
  - Issue #106: Support the `flush` parameter to `six.print_`.
  - Pull request #48 and issue #15: Add the `python_2_unicode_compatible`
    decorator.
  - Pull request #57 and issue #50: Add several compatibility methods for
    unittest assertions that were renamed between Python 2 and 3.
  - Issue #105 and pull request #58: Ensure `six.wraps` respects the
  * updated* and *assigned* arguments.
  - Issue #102: Add `raise_from` to abstract out Python 3's raise from
    syntax.
  - Issue #97: Optimize `six.iterbytes` on Python 2.
  - Issue #98: Fix `six.moves` race condition in multi-threaded code.
  - Pull request #51: Add `six.view(keys|values|itmes)`, which provide
    dictionary views on Python 2.7+.</changelog>
  <changelog author="hpj@urpla.net" date="1429185600">- don't build/package documentation here: it breaks due to cyclic
  requirements between six and Sphinx, move doc in its own package</changelog>
  <changelog author="toddrme2178@gmail.com" date="1438171200">- Make tests conditional to avoid dependency loop.</changelog>
  <changelog author="dimstar@opensuse.org" date="1438689600">- Delete the system egg-info during pre phase: older versions of
  the package installed it as a directory, the latest update
  creates a file, and rpm has known issues with replacing this.</changelog>
  <changelog author="mcihar@suse.cz" date="1444392000">- Update to 1.10.0:
  - Issue #122: Improve the performance of `six.int2byte` on Python 3.
  - Pull request #55 and issue #99: Don't add the `winreg` module to `six.moves`
    on non-Windows platforms.
  - Pull request #60 and issue #108: Add `six.moves.getcwd` and
    `six.moves.getcwdu`.
  - Pull request #64: Add `create_unbound_method` to create unbound methods.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1453204800">- Run tests in -doc package to avoid dependency loops
  * python-setuptools -&gt; python-six -&gt; python-py -&gt; python-setuptools
  * python-setuptools -&gt; python-six -&gt; python-pytest -&gt; python-setuptools
- Actually run the tests.  They weren't previously being run.</changelog>
  <changelog author="olaf@aepfle.de" date="1455019200">- Restore buildarch for SLE_11 to fix build</changelog>
  <changelog author="jmatejek@suse.com" date="1475668800">- update for multipython build</changelog>
</package>
<package pkgid="5e9b9960d967fc980d200c045ea4bbf41578de460dc1d19cba77242bcadd097d" name="python3-snowballstemmer" arch="noarch">
  <version epoch="0" ver="1.2.1" rel="9.2"/>
  <changelog author="arun@gmx.de" date="1426420800">- initial version</changelog>
  <changelog author="termim@gmail.com" date="1428580800">- copied from python3-snowballstemmer</changelog>
  <changelog author="mcihar@suse.cz" date="1429790400">- Compatibility with SLE11</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
  <changelog author="tbechtold@suse.com" date="1491393600">- Fix python_module macro definition</changelog>
  <changelog author="dmueller@suse.com" date="1496318400">- update to 1.2.1:
  * fix syntax error</changelog>
</package>
<package pkgid="0144b2f2f5c129cef409f68ab31a2e932b0fe25a12011bce935f66a7970266e4" name="python3-sphinx_rtd_theme" arch="noarch">
  <version epoch="0" ver="0.1.8" rel="13.2"/>
  <changelog author="prusnak@opensuse.org" date="1402401600">- created package (version 0.1.6)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431518400">- update to version 0.1.8:
  * Start keeping changelog :)
  * Add support for Sphinx 1.3
  * Add sidebar headers for :caption: in Sphinx toctree
  * Clean up sidebar scrolling behavior so it never scrolls
    out of view</changelog>
  <changelog author="tbechtold@suse.com" date="1468843200">- Use pypi.io for Source url</changelog>
  <changelog author="dmueller@suse.com" date="1468843201">- update license</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998400">- Fix python_module macro definition.</changelog>
</package>
<package pkgid="59b2dc1564c82f6bd1b0e6cf397aad6ea846a12f579616e9fa2003ccb0d46f52" name="python3-sphinxcontrib-programoutput" arch="noarch">
  <version epoch="0" ver="0.10" rel="6.2"/>
  <changelog author="speilicke@suse.com" date="1379332800">- Initial version</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1493035200">- update to version 0.10
- convert to singlespec package
- change source url to files.pythonhosted.org</changelog>
</package>
<package pkgid="98aa34cf9d77f28ad7b3f6257a4aff9d28a11358dbf1a5358aa9243a0f9c6765" name="python3-sqlalchemy-migrate" arch="noarch">
  <version epoch="0" ver="0.11.0" rel="33.2"/>
  <changelog author="fisiu@opensuse.org" date="1311163200">- update to 0.7.1</changelog>
  <changelog author="idoenmez@suse.de" date="1322568000">- Cleanup spec file
- Use upstream tarball</changelog>
  <changelog author="saschpe@suse.de" date="1322568001">- Make it a noarch package
- Fixed dependencies
- Build HTML documentation and install that</changelog>
  <changelog author="jdmulloy@gmail.com" date="1322654400">- Fixed shebang removal code on .spec line 52
  * This line was indiscriminately deleting the 1st line of all .py
  and .py_tmpl file which caused it to delete things that were not
  shebangs. This causes errors when it deletes things like """
  before a doc string. For instance executing
  "from migrate import changeset" resulted in an
  Unexpected Indentation Error</changelog>
  <changelog author="rhafer@suse.de" date="1326283200">- update to 0.7.2:
  * Changes:
  - support for SQLAlchemy 0.5.x has been dropped
  - Python 2.6 is the minimum supported Python version
  * Features
  - improved :pep:`8` compliance
  - optionally number versions with timestamps instead of
    sequences (partly pulled from Pete Keen)
  - allow descriptions in SQL change script filenames (by Pete
    Keen)
  - improved model generation
  * Fixed Bugs
  - api test downgrade/upgrade does not work with sql scripts
    (pulled from Yuen Ho Wong)
  - passing a unicode string as the migrate repository fails (add
    regression test)
  - make_update_script_for_model fails with AttributeError:
    'SchemaDiff' object has no attribute 'colDiffs' (patch by
    Jeremy Cantrell)
  - upgrade and downgrade functions are reversed when using the
    command "make_update_script_for_model" (patch by Jeremy
    Cantrell)
  - manage.py should use the "if __name__=='__main__'" trick
  - column creation in make_update_script_for_model and required
    API change (by Gabriel de Perthuis)
  - compare_model_to_db gets confused by sqlite_sequence (pulled
    from Dustin J. Mitchell)
  - drop column does not work on persistent sqlite databases
    (pulled from Benoît Allard)
  - table rename failure with sqlalchemy 0.7.x (patch by Mark
    McLoughlin)
  - update documentation and help text (pulled from Yuen Ho Wong)</changelog>
  <changelog author="speilicke@suse.com" date="1368792000">- Fix dependencies
- Prerequisites for testsuite running</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="speilicke@suse.com" date="1384430400">- Change to Openstack upstream for SQLAlchemy-0.8+ support
- Add _service file, fix requirements</changelog>
  <changelog author="speilicke@suse.com" date="1384430401">- Fix 12.2 build by catching all egg-info incarnations (either file
  or directory)</changelog>
  <changelog author="speilicke@suse.com" date="1384862400">- Update to version 0.8.2:
  + Run tests on PostgreSQL and MySQL tooFix dropping of indexed columns in sqlite/sa08
  + Fix int overflow exception in unittest
  + Drop setuptools_git test requirement
  + Remove the tag_build line from setup.cfg
  + Fix the version number to match the last release.
  + Un-break the version in migrate/__init__.py
  + Fix broken development version link in README
- Use official PyPI release</changelog>
  <changelog author="speilicke@suse.com" date="1386072000">- Use upstream URL again after 0.8.2 got finally published on PyPI.</changelog>
  <changelog author="dmueller@suse.com" date="1397131200">- Readd COPYING file</changelog>
  <changelog author="dmueller@suse.com" date="1399896000">- update to 0.9.1:
  * Move patch from oslo to drop unique constraints with sqlite
  * Port to Python3
  * tests: Replace "self.assert_" by "self.assertTrue"
  * turn on testing for sqla 0.9
  * Replace AbstractType by TypeEngine
  * fix scripttest compat
  * Use native quote attribute introduced in sqla 0.9
  * Fix genmodel for SQLA 0.9
  * Conditionally import ibmdb2/ibm_db_sa
  * migrate needs subunit &gt;= 0.0.18
  * UniqueConstraint named and escaped twice
  * Eradicate trailing whitespace
  * Convert tabs to spaces in a couple of rst files</changelog>
  <changelog author="tbechtold@suse.com" date="1410868800">- update to version 0.9.2:
  * SqlScript: execute multiple statements one by one
  * Make sure we don't throw away exception on SQL script failure
  * Pin testtools to &lt; 0.9.36
- update Requires according to requirements.txt</changelog>
  <changelog author="tbechtold@suse.com" date="1424779200">- update to version 0.9.4:
  * Remove svn version tag setting
  * Ignore transaction management statements in SQL scripts
  * Use native sqlalchemy 0.9 quote attribute with ibmdb2
  * Don't add warnings filter on import
  * pep8: mark all pep8 checks that currently fail as ignored</changelog>
  <changelog author="tbechtold@suse.com" date="1424952000">- update to version 0.9.5:
  * Don't run the test if _setup() fails
  * Correcting minor typo
  * Fix .gitignore for .tox and .testrepository
  * allow dropping fkeys with sqlite
  * Add pretty_tox setup
  * script: strip comments in SQL statements</changelog>
  <changelog author="tbechtold@suse.com" date="1429704000">- update to 0.9.6:
  * Fix ibmdb2 index name handling</changelog>
  <changelog author="tbechtold@suse.com" date="1441108800">- update to 0.10.0:
  * Update URLs in documentation
  * Add VerNum.__index__() for Python 3 support
  * Fixes usage function for Py3
  * Unblock migrate (py26 and py3* testing issues)
  * Revert "Revert "uncap pbr and sqla requirements""
  * Update flake8 related dependencies
  * Revert "uncap pbr and sqla requirements"
  * uncap pbr and sqla requirements
  * Update tests and reqs for SQLA 1.0
  * Ignore stderr output when invoking migrate script in tests
  * Add Python 3 classifiers
- Adjust Requires according to requirements.txt</changelog>
  <changelog author="dmueller@suse.com" date="1489060800">- update to 0.11.0:
  * Use a modern PBR package
  * Prepare for using standard python tests
  * Set autoincrement to False when modifying to non-Integer datatype
  * Raise VersionNotFoundError instead of KeyError
  * Fix DeprecationWarning on setuptools &gt;= 11.3
  * Update .gitreview for new namespace</changelog>
  <changelog author="tbechtold@suse.com" date="1499083200">- convert to singlespec
- split -doc package</changelog>
</package>
<package pkgid="d67f90fbabc6d0e22afcaec80e4efafe239867a6df0f2d911fb284839d698ddf" name="python3-tempora" arch="noarch">
  <version epoch="0" ver="1.6.1" rel="4.20"/>
  <changelog author="arun@gmx.de" date="1423915200">- initial version</changelog>
  <changelog author="arun@gmx.de" date="1424088000">- update to version 1.1:
  * Add license info (retroactively applied to all commits).</changelog>
  <changelog author="arun@gmx.de" date="1424606400">- update to version 1.2:
  * Only require sphinx and pytest-runner when necessary.</changelog>
  <changelog author="arun@gmx.de" date="1429963200">- specfile:
  * added python3-setuptools_scm
  * removed python3-hgtools
- update to version 1.3:
  * Added divide_timedelta from "svg.charts".
  * Added date_range from "svg.charts".</changelog>
  <changelog author="arun@gmx.de" date="1451390400">- specfile:
  * updated url (moved to github)
  * *.txt -&gt; *.rst in %doc
  * changed from zip to tar-ball
- update to version 1.4:
  * moved to Github.
  * Improved test support on Python 2.</changelog>
  <changelog author="arun@gmx.de" date="1462708800">- specfile:
  * updated source url to files.pythonhosted.org</changelog>
  <changelog author="toddrme2178@gmail.com" date="1465473600">- Remove unneeded python3-Sphinx dependency.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1470139200">- Switch to Python2.</changelog>
  <changelog author="jmatejek@suse.com" date="1490961600">- update for singlespec
- update to 1.6.1
  * adopt irc.schedule as tempora.schedule
  * adopt jaraco.timing as tempora.timing</changelog>
</package>
<package pkgid="3f312c87cbb10fc4f8839a3a9e702abfd67e4c53eb9825e7d7e30d8ea972cbb1" name="python3-testscenarios" arch="noarch">
  <version epoch="0" ver="0.5.0" rel="19.11"/>
  <changelog author="jfunk@funktronics.ca" date="1302955200">- Initial release</changelog>
  <changelog author="jfunk@funktronics.ca" date="1333713600">- Update to 0.3:
  * New function per_module_scenarios for tests that should be applied across
    multiple modules providing the same interface, some of which may not be
    available at run time. (Martin Pool)
  * TestWithScenarios is now backed by a mixin - WithScenarios - which can be
    mixed into different unittest implementations more cleanly (e.g.
    unittest2). (James Polley, Robert Collins)
- Recreate spec with current conventions</changelog>
  <changelog author="speilicke@suse.com" date="1367496000">- Update to version 0.4:
  + Python 3.2 support added. (Robert Collins)</changelog>
  <changelog author="speilicke@suse.com" date="1367841600">- Properly run testsuite, but not (currently) on SLE_11_SP2</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 0.5.0:
  * Tests fixed for Python 3.3, 3.4, 3.5. (Robert Collins)
- add new build dependency python-pbr
- add new runtime dependencies python-pbr and python-testtools</changelog>
  <changelog author="aloisio@gmx.com" date="1491134400">- Converted to single-spec
- Updated source URL</changelog>
  <changelog author="aloisio@gmx.com" date="1491739200">- Disabled tests to avoid dependency loop with testtools</changelog>
</package>
<package pkgid="49c7b1c7853c4db8d4d3773d28b096198418612db0cdfb81f66807ddfe4dbf5e" name="python3-testtools" arch="noarch">
  <version epoch="0" ver="2.3.0" rel="60.2"/>
  <changelog author="dmueller@suse.com" date="1367841600">- add python-mmimeparse dependency</changelog>
  <changelog author="speilicke@suse.com" date="1371816000">- Use upstream URL
- Run testsuite
- Update to version 0.9.32:
  + Stacktrace filtering no longer hides unittest frames that are surrounded by
    user frames. We will reenable this when we figure out a better algorithm for
    retaining meaning. (Robert Collins, #1188420)
  + The compatibility code for skipped tests with unittest2 was broken.
    (Robert Collins, #1190951)
  + Various documentation improvements (Clint Byrum, Xiao Hanyu).
- Changes from version 0.9.31:
  + ExpectedException now accepts a msg parameter for describing an error,
    much the same as assertEquals etc. (Robert Collins)</changelog>
  <changelog author="speilicke@suse.com" date="1372161600">- Introduce a build conditional for running tests to break build cycle
  with python-extras</changelog>
  <changelog author="speilicke@suse.com" date="1375963200">- Totally disable testing to bootstrap ppc64. Actually the build conditional is
  supposed to do just that.</changelog>
  <changelog author="speilicke@suse.com" date="1375963201">- Revert back</changelog>
  <changelog author="p.drouand@gmail.com" date="1384689600">- Update to version 0.9.33
  + Added ``addDetailuniqueName`` method to ``testtools.TestCase`` class.
  + Removed some unused code from ``testtools.content.TracebackContent``.
  + Added ``testtools.StackLinesContent``: a content object for displaying
    pre-processed stack lines.
  + ``StreamSummary`` was calculating testsRun incorrectly: ``exists`` status
    tests were counted as run tests, but they are not.
- Remove unwanted hidden file from documentation generated with Sphinx</changelog>
  <changelog author="dmueller@suse.com" date="1389614400">- update to 0.9.34:
  * Added ability for ``testtools.TestCase`` instances to force a test to
  fail, even if no assertions failed. (Thomi Richards)
  * Added ``testtools.content.StacktraceContent``, a content object that
  automatically creates a ``StackLinesContent`` object containing the current
  stack trace. (Thomi Richards)
  * ``AnyMatch`` is now exported properly in ``testtools.matchers``.
  (Robert Collins, Rob Kennedy, github #44)
  * Network tests now bind to 127.0.0.1 to avoid (even temporary) network
  visible ports. (Benedikt Morbach, github #46)</changelog>
  <changelog author="dmueller@suse.com" date="1390996800">- update to 0.9.35:
  * Removed a number of code paths where Python 2.4 and Python 2.5 were
    explicitly handled. (Daniel Watkins)
  * Added the ``testtools.TestCase.expectThat`` method, which implements
    delayed assertions. (Thomi Richards)
  * Docs are now built as part of the Travis-CI build, reducing the chance of
    Read The Docs being broken accidentally. (Daniel Watkins, #1158773)</changelog>
  <changelog author="tbechtold@suse.com" date="1410868800">- update to version 1.1.0:
  * Exceptions in a ``fixture.getDetails`` method will no longer mask errors
    raised from the same fixture's ``setUp`` method.
    (Robert Collins, #1368440)
  * Fix a long-standing bug where tearDown and cleanUps would not be called if
    the test run was interrupted. This should fix leaking external resources
    from interrupted tests.
    (Robert Collins, #1364188)
  * Fix a long-standing bug where calling sys.exit(0) from within a test would
    cause the test suite to exit with 0, without reporting a failure of that
    test. We still allow the test suite to be exited (since catching higher
    order exceptions requires exceptional circumstances) but we now call a
    last-resort handler on the TestCase, resulting in an error being
    reported for the test.
    (Robert Collins, #1364188)
  * Fix an issue where tests skipped with the ``skip``* family of decorators
    would still have their ``setUp`` and ``tearDown`` functions called.
    (Thomi Richards, #https://github.com/testing-cabal/testtools/issues/86)
  * We have adopted a formal backwards compatibility statement (see hacking.rst)
    (Robert Collins)
  * _jython_aware_splitext was not defined entirely compatibly.
    (Robert Collins, #https://github.com/testing-cabal/testtools/issues/100)
  * Discovery import error detection wasn't implemented for python 2.6 (the
    'discover' module). (Robert Collins)
  * Discovery now executes load_tests (if present) in __init__ in all packages.
    (Robert Collins, http://bugs.python.org/issue16662)
  * ``stdout`` is now correctly honoured on ``run.TestProgram`` - before the
    runner objects would be created with no stdout parameter. If construction
    fails, the previous parameter list is attempted, permitting compatibility
    with Runner classes that don't accept stdout as a parameter.
    (Robert Collins)
  * The ``ExtendedToStreamDecorator`` now handles content objects with one less
    packet - the last packet of the source content is sent with EOF set rather
    than an empty packet with EOF set being sent after the last packet of the
    source content. (Robert Collins)
  * Error if ``setUp`` or ``tearDown`` are called twice.
    (Robert Collins, #882884)
  * Make testtools compatible with the ``unittest.expectedFailure`` decorator in
    Python 3.4. (Thomi Richards)</changelog>
  <changelog author="rhafer@suse.com" date="1417435200">- Update to version 1.5.0:
  * When an import error happens ``testtools.run`` will now show the full
    error rather than just the name of the module that failed to import.
    (Robert Collins)
  * ``testtools.TestCase`` now inherits from unittest2.TestCase, which
    provides a ``setUpClass`` for upcalls on Python 2.6.
    (Robert Collins, #1393283)
  * Fixed our setup.py to use setup_requires to ensure the import dependencies
    for testtools are present before setup.py runs (as setup.py imports testtools
    to read out the version number). (Robert Collins)
  * Support setUpClass skipping with self.skipException. Previously this worked
    with unittest from 2.7 and above but was not supported by testtools - it was
    a happy accident. Since we now hard depend on unittest2, we need to invert
    our exception lookup priorities to support it. Regular skips done through
    raise self.skipException will continue to work, since they were always caught
    in our code - its because the suite type being used to implement setUpClass
    has changed that an issue occured.
    (Robert Collins, #1393068)
  * Correctly express our unittest2 dependency: we don't work with old releases.
    (Robert Collins)
  * Depends on unittest2 for discovery functionality and the ``TestProgram`` base
    class. This brings in many fixes made to discovery where previously we were
    only using the discovery package or the version in the release of Python
    that the test execution was occuring on. (Robert Collins, #1271133)
  * Fixed unit tests which were failing under pypy due to a change in the way
    pypy formats tracebacks. (Thomi Richards)
  * Fixed the testtools test suite to run correctly when run via ``unit2``
    or ``testtools.run discover``.
  * Make `testtools.content.text_content` error if anything other than text
    is given as content. (Thomi Richards)</changelog>
  <changelog author="dmueller@suse.com" date="1417435201">- fix typo in last change</changelog>
  <changelog author="tbechtold@suse.com" date="1472558400">- update to 2.2.0:
  * Release 2.2.0
  * Depend on the extras 1.0.0 release
  * Unbreak fixtures test suite / use of gather_details
  * UTF-8 encode Twisted logs (allenap)
  * Use inlineCallbacks instead of deferredGenerator
  * Fix _lp_release: NEXT is case sensitive
  * Release 2.1.0
  * Correct docs for skip deprecation
  * Add matchers for detecting emitted warnings
  * Revert usage of pyrsistent
  * Add unique_text_generator
  * Become compatible with newer Fixtures _setUp() API
  * Better handling of KeyboardInterrupt
  * Fix example in docstring for `failed`
  * Move all Twisted code to twistedsupport package
  * Revert "Move all Twisted code to twistedsupport package"
  * Move all Twisted code to twistedsupport package
  * Add Always &amp; Never matchers
  * Support TestResults without stop/shouldStop
  * Stop using deprecated `skip()` internally
  * Release 2.0.0
  * Options for logging in AsynchronousDeferredRunTest
  * Twisted tests now pass under --debug-stacktraces
  * Decouple log handling from Deferred wrangling
  * Fix typo: flexability
  * Review tweaks
  * Drop support for Python 2.6 and 3.2
  * Release 1.9.0
  * Missed one
  * 19.4.1 refers to importlib machinery. Avoid that
  * See if setuptools 19.5 is bad
  * PIP_VERSION is used by pip itself
  * Correct spelling of 'less than 8', maybe
  * Use only pip 7.* on pypy3 &amp; py3.2
  * Longer timeout not necessary
  * NEWS update
  * Handle case where Deferred fires after timeout
  * Explicitly separate fake stop method
  * Lint &amp; copyright
  * NO_RESULT -&gt; has_no_result
  * Make twistedsupport a package
  * Rename `successful` to `succeeded`
  * Improve NEWS
  * Conditionally import matchers
  * Use non-inplace install and add a comment
  * New module for twisted support code
  * Minor documentation tweaks
  * Make no_result a constant
  * Style &amp; documentation tweaks from review
  * Review tweaks
  * Import extract_result from correct location
  * expectThat works under AsynchronousDeferredRunTest
  * Correct string literal syntax
  * Avoid .format
  * Give up on some TODOs
  * Maybe we need to install our thing?
  * Add requirements for readthedocs
  * Move non-matcher code to _deferred
  * Nicer links
  * Link to Twisted API docs
  * More todos
  * Documentation with examples
  * Pass the Deferred to the handlers
  * Docstring formatting
  * Use _on_deferred_result in _NoResult
  * Make _on_deferred_result transparent to Deferred
  * Extract common Deferred logic
  * Use same error messages as Twisted
  * Matcher for Deferreds that have failed
  * TODOs &amp; XXXs
  * successResultOf equivalent
  * Docstring formatting
  * Docstring
  * Move formatting to exception
  * Extract `extract_result`
  * Matcher for no result
  * Actually use `skipException`
  * NEWS update
  * Suppress skip traceback based on skipException
  * Deprecate Python 2.6
  * Actually use pformat in errors
  * Deterministic test
  * NEWS update
  * NEWS update
  * Factor out counting
  * ids has no apostrophe
  * Lint
  * Collect all duplicate test id's before raise
  * Document checking release milestone before release
  * Don't need our own assertRaisesRegexp
  * Clarify the tests
  * Add assertRaisesRegexp method
  * Document early evaluation of details
  * Update NEWS
  * Deprecate TestCase.skip
  * Deprecate _BinaryMismatch.{expected,observed}
  * Make sure reference and actual align
  * Put expected on the right for binary mismatch
  * Fix typo
  * Support Python 3.5, announce deprecation 3.2
  * API docs for deferredruntest
  * Need Deferred reference
  * Remove scare warnings from deferredruntest
  * Documentation tweaks
  * Move Twisted docs to separate file
  * Better error message for MatchesListwise
  * NEWS update
  * Clarify some things
  * Move _cleanups reset to _reset
  * Rewrite patch tests using make_test_case
  * `throw` helper
  * Rewrite addCleanup tests in terms of make_test_case
  * Use method for value, to avoid `self` weirdness
  * Move useful matchers to helper module
  * Move unique_id_gen to reset
  * Clean up comments
  * No need for special case
  * Get pre_set_up &amp; post_tear_down from scenario
  * Spell setUp consistently
  * Allow pre setUp &amp; post tearDown to be set
  * Complete suite of tests
  * Encapsulate construction
  * Start to use generated behaviors
  * Wrap the constructor, hide the class
  * Handle more test bodies
  * Begin implementing full matrix
  * Easy review comments
  * 15.5.0 claims to support Python 2.6 but does not
  * Run tests on last Twisted version to support 2.6
  * Latest Twisted doesn't run on Python 2.6
  * Non-deterministic test case
  * Simplify cleanup code
  * Rename all_sample_cases_scenarios to deterministic_sample_cases_scenarios
  * Treat tear down failure as a scenario
  * Begin to write scenario-based tests
  * Split run twice tests to separate case
  * Acquire testscenarios as a dependency
  * Fix travis :(
  * Add testscenarios for use by tests
  * Handle failure in tearDown
  * Test _run_teardown, rather than tearDown
  * Allow tests to be run twice
  * Don't use private APIs
  * Update NEWS for 1.8.1
  * Hide TestRecord and StreamToTestRecord
  * Old-fashioned set syntax
  * Abstract text_or_bytes
  * Add pyrsistent dependency to Travis CI
  * Change PRecord to PClass
  * Move test_dict_to_case near StreamToDict
  * Don't use StreamToDict internally
  * _streamer -&gt; _hook
  * StreamSummary with composition, not inheritance
  * Extract StreamToTestRecord base class
  * Move _make_content_type closer to where it is used
  * Put to_test_case logic on TestRecord
  * Make _status_map persistent
  * Move test_dict_to_case closer to test_dict definition
  * Remove temporary variable 'case'
  * Extract got_file
  * Extract got_timestamp function
  * Move creation logic to TestRecord itself
  * Actually use TestRecord internally
  * Extract methods for making and updating record
  * Extract _make_content_type
  * Use `case` consistently, over `_inprogress[key]`
  * Use name for interim states
  * Aspirational documentation
  * Remove VWS
  * Update PlaceHolder indentation
  * Restore &amp; deprecate domap
  * Spell out `f` and `xs`
  * Drop `__metaclass__` declaration
  * Document confusing `domap`
  * Remove duplicate implementation of method
  * Allow event_log to be passed to result doubles
  * Fix lint in testresult.real
  * Lint clear-up
  * Uncap test matrix entries for modern Twisted
  * Fix Travis matrix.include
  * Only run Twisted tests on Python 2
  * Test with Twisted 13.0.0/15.2.0
  * Port twisted.deferredruntest to Twisted &gt;= 15.1.0
  * Update hacking documentation
  * Fix tests with unittest2 1.1.0 and higher
  * Programmatically declare test dependencies
  * Fix the call to the parent setup
  * Release 1.8.0
  * Switch to pbr as a build system
  * Add some custom matchers to make deferred log tests more readable
  * Simplify AsynchronousDeferredRunTest._run_core's StringIO handling
  * Rewind the deferred test log before attaching it
  * Open 1.8.0 for dev
  * Release 1.7.1
  * Clamp Sphinx below 1.3 for travis on pypy3/3.2
  * Fix pypy3 tests by using ceil when reporting duration
  * Fix building universal wheels on Python 3
  * Open next version
  * Release 1.7.0
  * Fix output of empty attachments
  * Open 1.7.0 again
  * Bug #1430076 fix installing when extras is not installed
  * Opening 1.7.0 for development
  * Release 1.6.0
  * Overhaul exception reporting
- Adjust Requires according to requirements.txt</changelog>
  <changelog author="tbechtold@suse.com" date="1472731200">- Use pypi.io as Source url</changelog>
  <changelog author="shshyukriev@suse.com" date="1488196800">- BuildRequires also using extras&gt;=1.0.0</changelog>
  <changelog author="aloisio@gmx.com" date="1491134400">- Converted to single-spec
- Added doc subpackage</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491652800">- Split documentation and tests into separate .spec file to avoid
  dependency cycle with python-extras/python-testrepositories.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492171200">- Change fixtures dependency to "Recommends". It is not a hard
  dependency becauses it causes dependency loops.</changelog>
  <changelog author="tbechtold@suse.com" date="1495454400">- Require python-unittest2 only for python2</changelog>
  <changelog author="tbechtold@suse.com" date="1495454401">- Revert "Require python-unittest2 only for python2". We have now
  a python3-unittest2 package which should be used.</changelog>
  <changelog author="tbechtold@suse.com" date="1499169600">- update to 2.3.0:
  * Release 2.3.0
  * Add ResourcedToStreamDecorator test result decorator for testresources integration (#243)
  * Make KeysEqual usable with no arguments, i.e. match a dict with no keys. (#241)
  * Add testtools.assertions to the documented API modules (#257)
  * Add Python 3.6 to the list of Travis targets (#255)
  * Don't add file details without content (#252)
  * Don't run Sphinx on Travis Python 3.3 target (#250)
  * Make twistedsupport and tests work on Python 3</changelog>
</package>
<package pkgid="6639ff0f2a1701e9201ebbf55240c6d2cc1ee7b0cf26d3d2af084dc8fc94c093" name="python3-toolz" arch="noarch">
  <version epoch="0" ver="0.8.2" rel="2.2"/>
  <changelog author="toddrme2178@gmail.com" date="1382356800">- Initial version (0.3.0)</changelog>
  <changelog author="p.drouand@gmail.com" date="1384689600">- Update to version 0.4.1
  + No changelog available</changelog>
  <changelog author="toddrme2178@gmail.com" date="1396094400">- Update to version 0.5.3
  + No changelog available</changelog>
  <changelog author="toddrme2178@gmail.com" date="1399636800">- Update to 0.6.0
  * memoize is curried by default
  * memoize support `key` keyword argument
  * Cleaned up issues in curried namespace
  * Unary functions memoize with just the single argument, not a tuple
  * Flattened directory structure
  * Add `pluck` function from underscore.js
  * Remove `sandbox.jackknife`
- 0.5.3 Changelog
  * get_in function
  * add itervalues, iterkeys, iteritems to compatibility
  * Add do function, remove side_effects from sandbox
  * Add juxt, partner to map
  * Performance improvements to merge_with
  * Errors from curried functions propagate upwards
  * keyfilter, valfilter
  * do</changelog>
  <changelog author="toddrme2178@gmail.com" date="1410436800">- Update to 0.7.0
  * No upstream changelog</changelog>
  <changelog author="toddrme2178@gmail.com" date="1425384000">- Update to 0.7.1
  * Test `nth` with negative index on sequence and iterator.
  * Add itemmap, itemfilter to api doc.
  * Add `itemmap` and `itemfilter` to `dicttoolz`.
  * binstar: add more platforms/versions
  * add tail to itertoolz.__all__
  * take, drop, tail refer to each other in docstrings
  * test tail in lazy setting
  * fix tail doctest
  * last is a recipe of tail
  * add tail operation
  * pep8 space error fix
  * Identity doc string
  * add dissoc function to dictoolz
  * Describe the ideal contribution
  * reduceby takes callable init keyword argument
  * Add pypy3 to build matrix
  * getter works in empty index case
  * simpler check on index in get
  * get([], seq) returns ()</changelog>
  <changelog author="toddrme2178@gmail.com" date="1432123200">- Update to 0.7.2
  * No upstream changelog</changelog>
  <changelog author="toddrme2178@gmail.com" date="1441022400">- Update to 0.7.4
  * No upstream changelog</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492257600">- Update to 0.8.2
  * No upstream changelog
- Implement single-spec version</changelog>
</package>
<package pkgid="d8eeba6fbace28cebfdc8f60476bd99fbbb0db2deb9534e5b0ddd355325a9057" name="python3-tornado" arch="i586">
  <version epoch="0" ver="4.4.3" rel="15.2"/>
  <changelog author="andrea@opensuse.org" date="1399809600">- new upstream version 3.2.1
  - several new modules and bugfixes check website for details
    http://www.tornadoweb.org/en/stable/releases.html</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Update dependencies</changelog>
  <changelog author="toddrme2178@gmail.com" date="1412164800">- Update to version 4.0.2
  + Bug fixes
  * Fixed a bug that could sometimes cause a timeout to fire after being
    cancelled.
  * `.AsyncTestCase` once again passes along arguments to test methods,
    making it compatible with extensions such as Nose's test generators.
  * `.StaticFileHandler` can again compress its responses when gzip is enabled.
  * ``simple_httpclient`` passes its ``max_buffer_size`` argument to the
    underlying stream.
  * Fixed a reference cycle that can lead to increased memory consumption.
  * `.add_accept_handler` will now limit the number of times it will call
    `~socket.socket.accept` per `.IOLoop` iteration, addressing a potential
    starvation issue.
  * Improved error handling in `.IOStream.connect` (primarily for FreeBSD
    systems)
- Update to version 4.0.1
  + Bug fixes
  * The build will now fall back to pure-python mode if the C extension
    fails to build for any reason (previously it would fall back for some
    errors but not others).
  * `.IOLoop.call_at` and `.IOLoop.call_later` now always return
    a timeout handle for use with `.IOLoop.remove_timeout`.
  * If any callback of a `.PeriodicCallback` or `.IOStream` returns a
    `.Future`, any error raised in that future will now be logged
    (similar to the behavior of `.IOLoop.add_callback`).
  * Fixed an exception in client-side websocket connections when the
    connection is closed.
  * ``simple_httpclient`` once again correctly handles 204 status
    codes with no content-length header.
  * Fixed a regression in ``simple_httpclient`` that would result in
    timeouts for certain kinds of errors.
- Update to version 4.0.0
  + Highlights
  * The `tornado.web.stream_request_body` decorator allows large files to be
    uploaded with limited memory usage.
  * Coroutines are now faster and are used extensively throughout Tornado itself.
    More methods now return `Futures &lt;.Future&gt;`, including most `.IOStream`
    methods and `.RequestHandler.flush`.
  * Many user-overridden methods are now allowed to return a `.Future`
    for flow control.
  * HTTP-related code is now shared between the `tornado.httpserver`,
    ``tornado.simple_httpclient`` and `tornado.wsgi` modules, making support
    for features such as chunked and gzip encoding more consistent.
    `.HTTPServer` now uses new delegate interfaces defined in `tornado.httputil`
    in addition to its old single-callback interface.
  * New module `tornado.tcpclient` creates TCP connections with non-blocking
    DNS, SSL handshaking, and support for IPv6.
  + See more release details at
    http://www.tornadoweb.org/en/stable/releases/v4.0.0.html
- Update to version 3.2.2
  + Security fixes
  * The XSRF token is now encoded with a random mask on each request.
    This makes it safe to include in compressed pages without being
    vulnerable to the `BREACH attack &lt;http://breachattack.com&gt;`_.
    This applies to most applications that use both the ``xsrf_cookies``
    and ``gzip`` options (or have gzip applied by a proxy).
  + Backwards-compatibility notes
  * If Tornado 3.2.2 is run at the same time as older versions on the same
    domain, there is some potential for issues with the differing cookie
    versions.  The `.Application` setting ``xsrf_cookie_version=1`` can
    be used for a transitional period to generate the older cookie format
    on newer servers.
  + Other changes
  * ``tornado.platform.asyncio`` is now compatible with ``trollius`` version 0.3.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1412251200">- Remove python-pycares BuildRequires since it is optional and
  not in openSUSE:Factory</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 4.1:
  * If a `.Future` contains an exception but that exception is never
    examined or re-raised (e.g. by yielding the `.Future`), a stack
    trace will be logged when the `.Future` is garbage-collected.
  * New class `tornado.gen.WaitIterator` provides a way to iterate
    over ``Futures`` in the order they resolve.
  * The `tornado.websocket` module now supports compression via the
    "permessage-deflate" extension.  Override
    `.WebSocketHandler.get_compression_options` to enable on the server
    side, and use the ``compression_options`` keyword argument to
    `.websocket_connect` on the client side.
  * When the appropriate packages are installed, it is possible to yield
    `asyncio.Future` or Twisted ``Defered`` objects in Tornado coroutines.</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1439380800">- fix build with non-SUSE distributions</changelog>
  <changelog author="aboe76@gmail.com" date="1441886400">- Update to 4.2.1:
  Security fix:
  * This release fixes a path traversal vulnerability in StaticFileHandler,
  in which files whose names started with the static_path directory
  but were not actually in that directory could be accessed.
- Update to 4.2:
  Backwards-compatibility:
  * SSLIOStream.connect and IOStream.start_tls now
    validate certificates by default.
  * Certificate validation will now use the system CA root certificates
    instead of certifi when possible (i.e. Python 2.7.9+ or 3.4+).
    This includes IOStream and simple_httpclient, but not curl_httpclient
  * The default SSL configuration has become stricter,
    using ssl.create_default_context where available on the client side.
    (On the server side, applications are encouraged to migrate from
    the ssl_options dict-based API to pass an ssl.SSLContext instead).
  * The deprecated classes in the tornado.auth module, GoogleMixin,
    FacebookMixin, and FriendFeedMixin have been removed.
  * see more details:
    http://www.tornadoweb.org/en/stable/releases/v4.2.0.html</changelog>
  <changelog author="tampakrap@opensuse.org" date="1443009600">- Remove python-Twisted BuildRequires. It causes a python-cryptography build
  dependency, which is currently broken on SLE11SP4 due to old OpenSSL version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1443268800">- python-certifi is a hard dependency, not an optional one.</changelog>
  <changelog author="fcastelli@suse.com" date="1443614400">- python-certifi is an optional depedency when python 2.7.9 is available.</changelog>
  <changelog author="mc@suse.com" date="1445083200">- fix macro
- use package name python-backports-ssl_match_hostname on rhel7
- define py_ver where it does not exist</changelog>
  <changelog author="kkaempf@suse.com" date="1449576000">- Update to 4.3.0
  - The new async/await keywords in Python 3.5 are supported.
  Deprecation notice
  - This will be the last release of Tornado to support Python 2.6
    or 3.2.
  See http://www.tornadoweb.org/en/stable/releases/v4.3.0.html</changelog>
  <changelog author="toddrme2178@gmail.com" date="1449662400">- Switch to pypi tarball.  It uses "4.3" instead of "4.3.0"</changelog>
  <changelog author="jmassaguerpla@suse.com" date="1450872000">- add singledispatch and backports_abc dependencies
  as stated in docs/releases/v4.3.0.rst
  * Tornado has several new dependencies: (...)
  ``singledispatch`` on all Python versions prior to 3.4 (This was an
  optional dependency in prior versions of Tornado, and is now
  mandatory), and ``backports_abc&gt;=0.4`` on all versions prior to
  3.5
  Since this python module works with python version &gt;= 2.7.9 (otherwise it would be called python3-tornado, afaiu)</changelog>
  <changelog author="dmueller@suse.com" date="1479124800">- update to 4.4.2:
  * Tornado now requires Python 2.7 or 3.3+; versions 2.6 and 3.2 are no
  longer supported. Pypy3 is still supported even though its latest
  release is mainly based on Python 3.2.
  * The `monotonic &lt;https://pypi.python.org/pypi/monotonic&gt;`_ package is
  now supported as an alternative to `Monotime
  &lt;https://pypi.python.org/pypi/Monotime&gt;`_ for monotonic clock support
  on Python 2.</changelog>
  <changelog author="jmatejek@suse.com" date="1491480000">- tornado-configtest.patch: fix test failure when __file__ is not absolute
- tornado-async-deprecations.patch: filter test failures due to async
  deprecation warnings, to fix build on python 3.6
- update for multipython build
- enable test suite</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566400">- update to 4.4.3
  * The `tornado.auth` module has been updated for compatibility with `a
    change to Facebook's access_token endpoint.</changelog>
  <changelog author="dmueller@suse.com" date="1496232000">- require python-backports.ssl_hostname only on python 2.x</changelog>
  <changelog author="jmatejek@suse.com" date="1497355200">- replace the complicated condition for requiring backports.ssl_match_hostname
  with unconditional requirement for Python &gt;= 2.7.9</changelog>
  <changelog author="jmatejek@suse.com" date="1498219200">- in %pre, remove egg-info file if installed, because it's being
  replaced by a directory (bsc#1035604)</changelog>
</package>
<package pkgid="4e9f432dd8092f0d556ccb103e60aec7bd4a9cba933f61ef08944fa199b813f7" name="python3-tornado" arch="x86_64">
  <version epoch="0" ver="4.4.3" rel="15.2"/>
  <changelog author="andrea@opensuse.org" date="1399809600">- new upstream version 3.2.1
  - several new modules and bugfixes check website for details
    http://www.tornadoweb.org/en/stable/releases.html</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Update dependencies</changelog>
  <changelog author="toddrme2178@gmail.com" date="1412164800">- Update to version 4.0.2
  + Bug fixes
  * Fixed a bug that could sometimes cause a timeout to fire after being
    cancelled.
  * `.AsyncTestCase` once again passes along arguments to test methods,
    making it compatible with extensions such as Nose's test generators.
  * `.StaticFileHandler` can again compress its responses when gzip is enabled.
  * ``simple_httpclient`` passes its ``max_buffer_size`` argument to the
    underlying stream.
  * Fixed a reference cycle that can lead to increased memory consumption.
  * `.add_accept_handler` will now limit the number of times it will call
    `~socket.socket.accept` per `.IOLoop` iteration, addressing a potential
    starvation issue.
  * Improved error handling in `.IOStream.connect` (primarily for FreeBSD
    systems)
- Update to version 4.0.1
  + Bug fixes
  * The build will now fall back to pure-python mode if the C extension
    fails to build for any reason (previously it would fall back for some
    errors but not others).
  * `.IOLoop.call_at` and `.IOLoop.call_later` now always return
    a timeout handle for use with `.IOLoop.remove_timeout`.
  * If any callback of a `.PeriodicCallback` or `.IOStream` returns a
    `.Future`, any error raised in that future will now be logged
    (similar to the behavior of `.IOLoop.add_callback`).
  * Fixed an exception in client-side websocket connections when the
    connection is closed.
  * ``simple_httpclient`` once again correctly handles 204 status
    codes with no content-length header.
  * Fixed a regression in ``simple_httpclient`` that would result in
    timeouts for certain kinds of errors.
- Update to version 4.0.0
  + Highlights
  * The `tornado.web.stream_request_body` decorator allows large files to be
    uploaded with limited memory usage.
  * Coroutines are now faster and are used extensively throughout Tornado itself.
    More methods now return `Futures &lt;.Future&gt;`, including most `.IOStream`
    methods and `.RequestHandler.flush`.
  * Many user-overridden methods are now allowed to return a `.Future`
    for flow control.
  * HTTP-related code is now shared between the `tornado.httpserver`,
    ``tornado.simple_httpclient`` and `tornado.wsgi` modules, making support
    for features such as chunked and gzip encoding more consistent.
    `.HTTPServer` now uses new delegate interfaces defined in `tornado.httputil`
    in addition to its old single-callback interface.
  * New module `tornado.tcpclient` creates TCP connections with non-blocking
    DNS, SSL handshaking, and support for IPv6.
  + See more release details at
    http://www.tornadoweb.org/en/stable/releases/v4.0.0.html
- Update to version 3.2.2
  + Security fixes
  * The XSRF token is now encoded with a random mask on each request.
    This makes it safe to include in compressed pages without being
    vulnerable to the `BREACH attack &lt;http://breachattack.com&gt;`_.
    This applies to most applications that use both the ``xsrf_cookies``
    and ``gzip`` options (or have gzip applied by a proxy).
  + Backwards-compatibility notes
  * If Tornado 3.2.2 is run at the same time as older versions on the same
    domain, there is some potential for issues with the differing cookie
    versions.  The `.Application` setting ``xsrf_cookie_version=1`` can
    be used for a transitional period to generate the older cookie format
    on newer servers.
  + Other changes
  * ``tornado.platform.asyncio`` is now compatible with ``trollius`` version 0.3.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1412251200">- Remove python-pycares BuildRequires since it is optional and
  not in openSUSE:Factory</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 4.1:
  * If a `.Future` contains an exception but that exception is never
    examined or re-raised (e.g. by yielding the `.Future`), a stack
    trace will be logged when the `.Future` is garbage-collected.
  * New class `tornado.gen.WaitIterator` provides a way to iterate
    over ``Futures`` in the order they resolve.
  * The `tornado.websocket` module now supports compression via the
    "permessage-deflate" extension.  Override
    `.WebSocketHandler.get_compression_options` to enable on the server
    side, and use the ``compression_options`` keyword argument to
    `.websocket_connect` on the client side.
  * When the appropriate packages are installed, it is possible to yield
    `asyncio.Future` or Twisted ``Defered`` objects in Tornado coroutines.</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1439380800">- fix build with non-SUSE distributions</changelog>
  <changelog author="aboe76@gmail.com" date="1441886400">- Update to 4.2.1:
  Security fix:
  * This release fixes a path traversal vulnerability in StaticFileHandler,
  in which files whose names started with the static_path directory
  but were not actually in that directory could be accessed.
- Update to 4.2:
  Backwards-compatibility:
  * SSLIOStream.connect and IOStream.start_tls now
    validate certificates by default.
  * Certificate validation will now use the system CA root certificates
    instead of certifi when possible (i.e. Python 2.7.9+ or 3.4+).
    This includes IOStream and simple_httpclient, but not curl_httpclient
  * The default SSL configuration has become stricter,
    using ssl.create_default_context where available on the client side.
    (On the server side, applications are encouraged to migrate from
    the ssl_options dict-based API to pass an ssl.SSLContext instead).
  * The deprecated classes in the tornado.auth module, GoogleMixin,
    FacebookMixin, and FriendFeedMixin have been removed.
  * see more details:
    http://www.tornadoweb.org/en/stable/releases/v4.2.0.html</changelog>
  <changelog author="tampakrap@opensuse.org" date="1443009600">- Remove python-Twisted BuildRequires. It causes a python-cryptography build
  dependency, which is currently broken on SLE11SP4 due to old OpenSSL version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1443268800">- python-certifi is a hard dependency, not an optional one.</changelog>
  <changelog author="fcastelli@suse.com" date="1443614400">- python-certifi is an optional depedency when python 2.7.9 is available.</changelog>
  <changelog author="mc@suse.com" date="1445083200">- fix macro
- use package name python-backports-ssl_match_hostname on rhel7
- define py_ver where it does not exist</changelog>
  <changelog author="kkaempf@suse.com" date="1449576000">- Update to 4.3.0
  - The new async/await keywords in Python 3.5 are supported.
  Deprecation notice
  - This will be the last release of Tornado to support Python 2.6
    or 3.2.
  See http://www.tornadoweb.org/en/stable/releases/v4.3.0.html</changelog>
  <changelog author="toddrme2178@gmail.com" date="1449662400">- Switch to pypi tarball.  It uses "4.3" instead of "4.3.0"</changelog>
  <changelog author="jmassaguerpla@suse.com" date="1450872000">- add singledispatch and backports_abc dependencies
  as stated in docs/releases/v4.3.0.rst
  * Tornado has several new dependencies: (...)
  ``singledispatch`` on all Python versions prior to 3.4 (This was an
  optional dependency in prior versions of Tornado, and is now
  mandatory), and ``backports_abc&gt;=0.4`` on all versions prior to
  3.5
  Since this python module works with python version &gt;= 2.7.9 (otherwise it would be called python3-tornado, afaiu)</changelog>
  <changelog author="dmueller@suse.com" date="1479124800">- update to 4.4.2:
  * Tornado now requires Python 2.7 or 3.3+; versions 2.6 and 3.2 are no
  longer supported. Pypy3 is still supported even though its latest
  release is mainly based on Python 3.2.
  * The `monotonic &lt;https://pypi.python.org/pypi/monotonic&gt;`_ package is
  now supported as an alternative to `Monotime
  &lt;https://pypi.python.org/pypi/Monotime&gt;`_ for monotonic clock support
  on Python 2.</changelog>
  <changelog author="jmatejek@suse.com" date="1491480000">- tornado-configtest.patch: fix test failure when __file__ is not absolute
- tornado-async-deprecations.patch: filter test failures due to async
  deprecation warnings, to fix build on python 3.6
- update for multipython build
- enable test suite</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566400">- update to 4.4.3
  * The `tornado.auth` module has been updated for compatibility with `a
    change to Facebook's access_token endpoint.</changelog>
  <changelog author="dmueller@suse.com" date="1496232000">- require python-backports.ssl_hostname only on python 2.x</changelog>
  <changelog author="jmatejek@suse.com" date="1497355200">- replace the complicated condition for requiring backports.ssl_match_hostname
  with unconditional requirement for Python &gt;= 2.7.9</changelog>
  <changelog author="jmatejek@suse.com" date="1498219200">- in %pre, remove egg-info file if installed, because it's being
  replaced by a directory (bsc#1035604)</changelog>
</package>
<package pkgid="63333c801f090a8505512d20bd3c3ec3721b173f77be0c0b5e3085ed606d4c19" name="python3-tornado-debuginfo" arch="i586">
  <version epoch="0" ver="4.4.3" rel="15.2"/>
  <changelog author="andrea@opensuse.org" date="1399809600">- new upstream version 3.2.1
  - several new modules and bugfixes check website for details
    http://www.tornadoweb.org/en/stable/releases.html</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Update dependencies</changelog>
  <changelog author="toddrme2178@gmail.com" date="1412164800">- Update to version 4.0.2
  + Bug fixes
  * Fixed a bug that could sometimes cause a timeout to fire after being
    cancelled.
  * `.AsyncTestCase` once again passes along arguments to test methods,
    making it compatible with extensions such as Nose's test generators.
  * `.StaticFileHandler` can again compress its responses when gzip is enabled.
  * ``simple_httpclient`` passes its ``max_buffer_size`` argument to the
    underlying stream.
  * Fixed a reference cycle that can lead to increased memory consumption.
  * `.add_accept_handler` will now limit the number of times it will call
    `~socket.socket.accept` per `.IOLoop` iteration, addressing a potential
    starvation issue.
  * Improved error handling in `.IOStream.connect` (primarily for FreeBSD
    systems)
- Update to version 4.0.1
  + Bug fixes
  * The build will now fall back to pure-python mode if the C extension
    fails to build for any reason (previously it would fall back for some
    errors but not others).
  * `.IOLoop.call_at` and `.IOLoop.call_later` now always return
    a timeout handle for use with `.IOLoop.remove_timeout`.
  * If any callback of a `.PeriodicCallback` or `.IOStream` returns a
    `.Future`, any error raised in that future will now be logged
    (similar to the behavior of `.IOLoop.add_callback`).
  * Fixed an exception in client-side websocket connections when the
    connection is closed.
  * ``simple_httpclient`` once again correctly handles 204 status
    codes with no content-length header.
  * Fixed a regression in ``simple_httpclient`` that would result in
    timeouts for certain kinds of errors.
- Update to version 4.0.0
  + Highlights
  * The `tornado.web.stream_request_body` decorator allows large files to be
    uploaded with limited memory usage.
  * Coroutines are now faster and are used extensively throughout Tornado itself.
    More methods now return `Futures &lt;.Future&gt;`, including most `.IOStream`
    methods and `.RequestHandler.flush`.
  * Many user-overridden methods are now allowed to return a `.Future`
    for flow control.
  * HTTP-related code is now shared between the `tornado.httpserver`,
    ``tornado.simple_httpclient`` and `tornado.wsgi` modules, making support
    for features such as chunked and gzip encoding more consistent.
    `.HTTPServer` now uses new delegate interfaces defined in `tornado.httputil`
    in addition to its old single-callback interface.
  * New module `tornado.tcpclient` creates TCP connections with non-blocking
    DNS, SSL handshaking, and support for IPv6.
  + See more release details at
    http://www.tornadoweb.org/en/stable/releases/v4.0.0.html
- Update to version 3.2.2
  + Security fixes
  * The XSRF token is now encoded with a random mask on each request.
    This makes it safe to include in compressed pages without being
    vulnerable to the `BREACH attack &lt;http://breachattack.com&gt;`_.
    This applies to most applications that use both the ``xsrf_cookies``
    and ``gzip`` options (or have gzip applied by a proxy).
  + Backwards-compatibility notes
  * If Tornado 3.2.2 is run at the same time as older versions on the same
    domain, there is some potential for issues with the differing cookie
    versions.  The `.Application` setting ``xsrf_cookie_version=1`` can
    be used for a transitional period to generate the older cookie format
    on newer servers.
  + Other changes
  * ``tornado.platform.asyncio`` is now compatible with ``trollius`` version 0.3.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1412251200">- Remove python-pycares BuildRequires since it is optional and
  not in openSUSE:Factory</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 4.1:
  * If a `.Future` contains an exception but that exception is never
    examined or re-raised (e.g. by yielding the `.Future`), a stack
    trace will be logged when the `.Future` is garbage-collected.
  * New class `tornado.gen.WaitIterator` provides a way to iterate
    over ``Futures`` in the order they resolve.
  * The `tornado.websocket` module now supports compression via the
    "permessage-deflate" extension.  Override
    `.WebSocketHandler.get_compression_options` to enable on the server
    side, and use the ``compression_options`` keyword argument to
    `.websocket_connect` on the client side.
  * When the appropriate packages are installed, it is possible to yield
    `asyncio.Future` or Twisted ``Defered`` objects in Tornado coroutines.</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1439380800">- fix build with non-SUSE distributions</changelog>
  <changelog author="aboe76@gmail.com" date="1441886400">- Update to 4.2.1:
  Security fix:
  * This release fixes a path traversal vulnerability in StaticFileHandler,
  in which files whose names started with the static_path directory
  but were not actually in that directory could be accessed.
- Update to 4.2:
  Backwards-compatibility:
  * SSLIOStream.connect and IOStream.start_tls now
    validate certificates by default.
  * Certificate validation will now use the system CA root certificates
    instead of certifi when possible (i.e. Python 2.7.9+ or 3.4+).
    This includes IOStream and simple_httpclient, but not curl_httpclient
  * The default SSL configuration has become stricter,
    using ssl.create_default_context where available on the client side.
    (On the server side, applications are encouraged to migrate from
    the ssl_options dict-based API to pass an ssl.SSLContext instead).
  * The deprecated classes in the tornado.auth module, GoogleMixin,
    FacebookMixin, and FriendFeedMixin have been removed.
  * see more details:
    http://www.tornadoweb.org/en/stable/releases/v4.2.0.html</changelog>
  <changelog author="tampakrap@opensuse.org" date="1443009600">- Remove python-Twisted BuildRequires. It causes a python-cryptography build
  dependency, which is currently broken on SLE11SP4 due to old OpenSSL version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1443268800">- python-certifi is a hard dependency, not an optional one.</changelog>
  <changelog author="fcastelli@suse.com" date="1443614400">- python-certifi is an optional depedency when python 2.7.9 is available.</changelog>
  <changelog author="mc@suse.com" date="1445083200">- fix macro
- use package name python-backports-ssl_match_hostname on rhel7
- define py_ver where it does not exist</changelog>
  <changelog author="kkaempf@suse.com" date="1449576000">- Update to 4.3.0
  - The new async/await keywords in Python 3.5 are supported.
  Deprecation notice
  - This will be the last release of Tornado to support Python 2.6
    or 3.2.
  See http://www.tornadoweb.org/en/stable/releases/v4.3.0.html</changelog>
  <changelog author="toddrme2178@gmail.com" date="1449662400">- Switch to pypi tarball.  It uses "4.3" instead of "4.3.0"</changelog>
  <changelog author="jmassaguerpla@suse.com" date="1450872000">- add singledispatch and backports_abc dependencies
  as stated in docs/releases/v4.3.0.rst
  * Tornado has several new dependencies: (...)
  ``singledispatch`` on all Python versions prior to 3.4 (This was an
  optional dependency in prior versions of Tornado, and is now
  mandatory), and ``backports_abc&gt;=0.4`` on all versions prior to
  3.5
  Since this python module works with python version &gt;= 2.7.9 (otherwise it would be called python3-tornado, afaiu)</changelog>
  <changelog author="dmueller@suse.com" date="1479124800">- update to 4.4.2:
  * Tornado now requires Python 2.7 or 3.3+; versions 2.6 and 3.2 are no
  longer supported. Pypy3 is still supported even though its latest
  release is mainly based on Python 3.2.
  * The `monotonic &lt;https://pypi.python.org/pypi/monotonic&gt;`_ package is
  now supported as an alternative to `Monotime
  &lt;https://pypi.python.org/pypi/Monotime&gt;`_ for monotonic clock support
  on Python 2.</changelog>
  <changelog author="jmatejek@suse.com" date="1491480000">- tornado-configtest.patch: fix test failure when __file__ is not absolute
- tornado-async-deprecations.patch: filter test failures due to async
  deprecation warnings, to fix build on python 3.6
- update for multipython build
- enable test suite</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566400">- update to 4.4.3
  * The `tornado.auth` module has been updated for compatibility with `a
    change to Facebook's access_token endpoint.</changelog>
  <changelog author="dmueller@suse.com" date="1496232000">- require python-backports.ssl_hostname only on python 2.x</changelog>
  <changelog author="jmatejek@suse.com" date="1497355200">- replace the complicated condition for requiring backports.ssl_match_hostname
  with unconditional requirement for Python &gt;= 2.7.9</changelog>
  <changelog author="jmatejek@suse.com" date="1498219200">- in %pre, remove egg-info file if installed, because it's being
  replaced by a directory (bsc#1035604)</changelog>
</package>
<package pkgid="e972ea8b0c300067dc9fe8ac99ae7c644383b55f90834cbb55ced6f435637948" name="python3-tornado-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.4.3" rel="15.2"/>
  <changelog author="andrea@opensuse.org" date="1399809600">- new upstream version 3.2.1
  - several new modules and bugfixes check website for details
    http://www.tornadoweb.org/en/stable/releases.html</changelog>
  <changelog author="toddrme2178@gmail.com" date="1400587200">- Update dependencies</changelog>
  <changelog author="toddrme2178@gmail.com" date="1412164800">- Update to version 4.0.2
  + Bug fixes
  * Fixed a bug that could sometimes cause a timeout to fire after being
    cancelled.
  * `.AsyncTestCase` once again passes along arguments to test methods,
    making it compatible with extensions such as Nose's test generators.
  * `.StaticFileHandler` can again compress its responses when gzip is enabled.
  * ``simple_httpclient`` passes its ``max_buffer_size`` argument to the
    underlying stream.
  * Fixed a reference cycle that can lead to increased memory consumption.
  * `.add_accept_handler` will now limit the number of times it will call
    `~socket.socket.accept` per `.IOLoop` iteration, addressing a potential
    starvation issue.
  * Improved error handling in `.IOStream.connect` (primarily for FreeBSD
    systems)
- Update to version 4.0.1
  + Bug fixes
  * The build will now fall back to pure-python mode if the C extension
    fails to build for any reason (previously it would fall back for some
    errors but not others).
  * `.IOLoop.call_at` and `.IOLoop.call_later` now always return
    a timeout handle for use with `.IOLoop.remove_timeout`.
  * If any callback of a `.PeriodicCallback` or `.IOStream` returns a
    `.Future`, any error raised in that future will now be logged
    (similar to the behavior of `.IOLoop.add_callback`).
  * Fixed an exception in client-side websocket connections when the
    connection is closed.
  * ``simple_httpclient`` once again correctly handles 204 status
    codes with no content-length header.
  * Fixed a regression in ``simple_httpclient`` that would result in
    timeouts for certain kinds of errors.
- Update to version 4.0.0
  + Highlights
  * The `tornado.web.stream_request_body` decorator allows large files to be
    uploaded with limited memory usage.
  * Coroutines are now faster and are used extensively throughout Tornado itself.
    More methods now return `Futures &lt;.Future&gt;`, including most `.IOStream`
    methods and `.RequestHandler.flush`.
  * Many user-overridden methods are now allowed to return a `.Future`
    for flow control.
  * HTTP-related code is now shared between the `tornado.httpserver`,
    ``tornado.simple_httpclient`` and `tornado.wsgi` modules, making support
    for features such as chunked and gzip encoding more consistent.
    `.HTTPServer` now uses new delegate interfaces defined in `tornado.httputil`
    in addition to its old single-callback interface.
  * New module `tornado.tcpclient` creates TCP connections with non-blocking
    DNS, SSL handshaking, and support for IPv6.
  + See more release details at
    http://www.tornadoweb.org/en/stable/releases/v4.0.0.html
- Update to version 3.2.2
  + Security fixes
  * The XSRF token is now encoded with a random mask on each request.
    This makes it safe to include in compressed pages without being
    vulnerable to the `BREACH attack &lt;http://breachattack.com&gt;`_.
    This applies to most applications that use both the ``xsrf_cookies``
    and ``gzip`` options (or have gzip applied by a proxy).
  + Backwards-compatibility notes
  * If Tornado 3.2.2 is run at the same time as older versions on the same
    domain, there is some potential for issues with the differing cookie
    versions.  The `.Application` setting ``xsrf_cookie_version=1`` can
    be used for a transitional period to generate the older cookie format
    on newer servers.
  + Other changes
  * ``tornado.platform.asyncio`` is now compatible with ``trollius`` version 0.3.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1412251200">- Remove python-pycares BuildRequires since it is optional and
  not in openSUSE:Factory</changelog>
  <changelog author="mcihar@suse.cz" date="1429704000">- Update to 4.1:
  * If a `.Future` contains an exception but that exception is never
    examined or re-raised (e.g. by yielding the `.Future`), a stack
    trace will be logged when the `.Future` is garbage-collected.
  * New class `tornado.gen.WaitIterator` provides a way to iterate
    over ``Futures`` in the order they resolve.
  * The `tornado.websocket` module now supports compression via the
    "permessage-deflate" extension.  Override
    `.WebSocketHandler.get_compression_options` to enable on the server
    side, and use the ``compression_options`` keyword argument to
    `.websocket_connect` on the client side.
  * When the appropriate packages are installed, it is possible to yield
    `asyncio.Future` or Twisted ``Defered`` objects in Tornado coroutines.</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1439380800">- fix build with non-SUSE distributions</changelog>
  <changelog author="aboe76@gmail.com" date="1441886400">- Update to 4.2.1:
  Security fix:
  * This release fixes a path traversal vulnerability in StaticFileHandler,
  in which files whose names started with the static_path directory
  but were not actually in that directory could be accessed.
- Update to 4.2:
  Backwards-compatibility:
  * SSLIOStream.connect and IOStream.start_tls now
    validate certificates by default.
  * Certificate validation will now use the system CA root certificates
    instead of certifi when possible (i.e. Python 2.7.9+ or 3.4+).
    This includes IOStream and simple_httpclient, but not curl_httpclient
  * The default SSL configuration has become stricter,
    using ssl.create_default_context where available on the client side.
    (On the server side, applications are encouraged to migrate from
    the ssl_options dict-based API to pass an ssl.SSLContext instead).
  * The deprecated classes in the tornado.auth module, GoogleMixin,
    FacebookMixin, and FriendFeedMixin have been removed.
  * see more details:
    http://www.tornadoweb.org/en/stable/releases/v4.2.0.html</changelog>
  <changelog author="tampakrap@opensuse.org" date="1443009600">- Remove python-Twisted BuildRequires. It causes a python-cryptography build
  dependency, which is currently broken on SLE11SP4 due to old OpenSSL version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1443268800">- python-certifi is a hard dependency, not an optional one.</changelog>
  <changelog author="fcastelli@suse.com" date="1443614400">- python-certifi is an optional depedency when python 2.7.9 is available.</changelog>
  <changelog author="mc@suse.com" date="1445083200">- fix macro
- use package name python-backports-ssl_match_hostname on rhel7
- define py_ver where it does not exist</changelog>
  <changelog author="kkaempf@suse.com" date="1449576000">- Update to 4.3.0
  - The new async/await keywords in Python 3.5 are supported.
  Deprecation notice
  - This will be the last release of Tornado to support Python 2.6
    or 3.2.
  See http://www.tornadoweb.org/en/stable/releases/v4.3.0.html</changelog>
  <changelog author="toddrme2178@gmail.com" date="1449662400">- Switch to pypi tarball.  It uses "4.3" instead of "4.3.0"</changelog>
  <changelog author="jmassaguerpla@suse.com" date="1450872000">- add singledispatch and backports_abc dependencies
  as stated in docs/releases/v4.3.0.rst
  * Tornado has several new dependencies: (...)
  ``singledispatch`` on all Python versions prior to 3.4 (This was an
  optional dependency in prior versions of Tornado, and is now
  mandatory), and ``backports_abc&gt;=0.4`` on all versions prior to
  3.5
  Since this python module works with python version &gt;= 2.7.9 (otherwise it would be called python3-tornado, afaiu)</changelog>
  <changelog author="dmueller@suse.com" date="1479124800">- update to 4.4.2:
  * Tornado now requires Python 2.7 or 3.3+; versions 2.6 and 3.2 are no
  longer supported. Pypy3 is still supported even though its latest
  release is mainly based on Python 3.2.
  * The `monotonic &lt;https://pypi.python.org/pypi/monotonic&gt;`_ package is
  now supported as an alternative to `Monotime
  &lt;https://pypi.python.org/pypi/Monotime&gt;`_ for monotonic clock support
  on Python 2.</changelog>
  <changelog author="jmatejek@suse.com" date="1491480000">- tornado-configtest.patch: fix test failure when __file__ is not absolute
- tornado-async-deprecations.patch: filter test failures due to async
  deprecation warnings, to fix build on python 3.6
- update for multipython build
- enable test suite</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566400">- update to 4.4.3
  * The `tornado.auth` module has been updated for compatibility with `a
    change to Facebook's access_token endpoint.</changelog>
  <changelog author="dmueller@suse.com" date="1496232000">- require python-backports.ssl_hostname only on python 2.x</changelog>
  <changelog author="jmatejek@suse.com" date="1497355200">- replace the complicated condition for requiring backports.ssl_match_hostname
  with unconditional requirement for Python &gt;= 2.7.9</changelog>
  <changelog author="jmatejek@suse.com" date="1498219200">- in %pre, remove egg-info file if installed, because it's being
  replaced by a directory (bsc#1035604)</changelog>
</package>
<package pkgid="f0f532dcd2d55097ad6cea4fa43193215cfedb145e35577a8b821fcf1771457f" name="python3-tox" arch="noarch">
  <version epoch="0" ver="2.7.0" rel="44.1"/>
  <changelog author="saschpe@gmx.de" date="1329739200">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1329825600">- Don't use nose, but custom script to run testsuite</changelog>
  <changelog author="saschpe@suse.de" date="1340366400">- Update to version 1.4:
  + fix issue26 - no warnings on absolute or relative specified paths for commands
  + fix issue33 - commentchars are ignored in key-value settings allowing
    for specifying commands like: python -c "import sys ; print sys"
    which would formerly raise irritating errors because the ";"
    was considered a comment
  + tweak and improve reporting
  + refactor reporting and virtualenv manipulation
    to be more accessible from 3rd party tools
  + support value substitution from other sections
    with the {[section]key} syntax
  + fix issue29 - correctly point to pytest explanation
    for importing modules fully qualified
  + fix issue32 - use --system-site-packages and don't pass --no-site-packages
  + add python3.3 to the default env list, so early adopters can test
  + drop python2.4 support (you can still have your tests run on
    python-2.4, just tox itself requires 2.5 or higher.</changelog>
  <changelog author="saschpe@suse.de" date="1343304000">- Update to version 1.4.2:
  + fix some tests which fail if /tmp is a symlink to some other place
  + "python setup.py test" now runs tox tests via tox :)
    also added an example on how to do it for your project.
- Changes from version 1.4.1:
  + fix issue41 better quoting on windows - you can now use "&lt;" and "&gt;" in
    deps specifications, thanks Chris Withers for reporting</changelog>
  <changelog author="toms@opensuse.org" date="1366545600">- Update to version 1.4.3:
  See http://testrun.org/tox/latest//changelog.html for more details
- SPEC file: Added bcond with test to prepare testing. Doesn't work
  yet, but can be improved</changelog>
  <changelog author="speilicke@suse.com" date="1371470400">- Only require argparse on SLE, it's part of Python-2.7</changelog>
  <changelog author="dmueller@suse.com" date="1372161600">- update to 1.5.0:
  - fix issue104: use setuptools by default, instead of distribute,
  now that setuptools has distribute merged.
  - make sure test commands are searched first in the virtualenv
  - re-fix issue2 - add whitelist_externals to be used in ``[testenv*]``
  sections, allowing to avoid warnings for commands such as ``make``,
  used from the commands value.
  - fix issue97 - allow substitutions to reference from other sections
  (thanks Krisztian Fekete)
  - fix issue92 - fix {envsitepackagesdir} to actually work again
  - show (test) command that is being executed, thanks
  Lukasz Balcerzak
  - re-license tox to MIT license
  - depend on virtualenv-1.9.1
  - rename README.txt to README.rst to make bitbucket happier</changelog>
  <changelog author="speilicke@suse.com" date="1378382400">- Update to version 1.6.0:
  + fix issue119: {envsitepackagesdir} is now correctly computed and has
    a better test to prevent regression.
  + fix issue116: make 1.6 introduced behaviour of changing to a
    per-env HOME directory during install activities dependent
    on "--set-home" for now.  Should re-establish the old behaviour
    when no option is given.
  + fix issue118: correctly have two tests use realpath(). Thanks Barry
    Warsaw.
  + fix test runs on environments without a home directory
    (in this case we use toxinidir as the homedir)
  + fix issue117: python2.5 fix: don't use ``--insecure`` option because
    its very existence depends on presence of "ssl".  If you
    want to support python2.5/pip1.3.1 based test environments you need
    to install ssl and/or use PIP_INSECURE=1 through ``setenv``. section.
  + fix issue102: change to {toxinidir} when installing dependencies.
    this allows to use relative path like in "-rrequirements.txt".
- Changes from version 1.6.0:
  + fix issue35: add new EXPERIMENTAL "install_command" testenv-option to
    configure the installation command with options for dep/pkg install.
    Thanks Carl Meyer for the PR and docs.
  + fix issue91: python2.5 support by vendoring the virtualenv-1.9.1
    script and forcing pip&lt;1.4. Also the default [py25] environment
    modifies the default installer_command (new config option)
    to use pip without the "--pre" option which was introduced
    with pip-1.4 and is now required if you want to install non-stable
    releases.  (tox defaults to install with "--pre" everywhere).
  + during installation of dependencies HOME is now set to a pseudo
    location ({envtmpdir}/pseudo-home).  If an index url was specified
    a .pydistutils.cfg file will be written with an index_url setting
    so that packages defining ``setup_requires`` dependencies will not
    silently use your HOME-directory settings or https://pypi.python.org.
  + fix issue1: empty setup files are properly detected, thanks Anthon van
    der Neuth
  + remove toxbootstrap.py for now because it is broken.
  + fix issue109 and fix issue111: multiple "-e" options are now combined
    (previously the last one would win). Thanks Anthon van der Neut.
  + add --result-json option to write out detailed per-venv information
    into a json report file to be used by upstream tools.
  + add new config options ``usedevelop`` and ``skipsdist`` as well as a
    command line option ``--develop`` to install the package-under-test in develop mode.
    thanks Monty Tailor for the PR.
  + always unset PYTHONDONTWRITEBYTE because newer setuptools doesn't like it
  + if a HOMEDIR cannot be determined, use the toxinidir.
  + refactor interpreter information detection to live in new
    tox/interpreters.py file, tests in tests/test_interpreters.py.
- Add tox-disable-network-accessing-tests.patch: Disable tests that insist on
  downloading dependencies over network
- Run testsuite</changelog>
  <changelog author="speilicke@suse.com" date="1379592000">- (Build)Require python-argparse on SLE</changelog>
  <changelog author="speilicke@suse.com" date="1404388800">- Update to version 1.7.1:
  - fix issue162: don't list python 2.5 as compatibiliy/supported
  - fix issue158 and fix issue155: windows/virtualenv properly works now:
    call virtualenv through "python -m virtualenv" with the same
    interpreter which invoked tox.  Thanks Chris Withers, Ionel Maries Cristian.
- Add tox-disable-env-tests.patch: Disable tests that need network-access
  and that depend on /usr/bin/tox (which is only added via u-a in %post)
- Remove tox-disable-network-accessing-tests.patch: Obsoleted by the above patch
- Implement update-alternatives to allow parallel installation with python3-tox</changelog>
  <changelog author="aj@suse.com" date="1408968000">- Update to version 1.7.2:
  * fix issue150: parse {posargs} more like we used to do it pre
    1.7.0.
  * fix issue59: add a config variable skip-missing-interpreters as
    well as command line option --skip-missing-interpreters
  * fix issue164: better traceback info in case of failing test commands
  * support optional env variable substitution.
  * limit python hashseed to 1024 on Windows to prevent possible
    memory errors.</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430568000">- update to version 1.9.2:
  * backout ability that --force-deps substitutes name/versions in
    requirement files due to various issues. This fixes issue228,
    fixes issue230, fixes issue231 which popped up with 1.9.1.
- additional changes from version 1.9.1:
  * use a file instead of a pipe for command output in
    "--result-json". Fixes some termination issues with python2.6.
  * allow --force-deps to override dependencies in "-r"
    requirements files.  Thanks Sontek for the PR.
  * fix issue227: use "-m virtualenv" instead of "-mvirtualenv" to
    make it work with pyrun.  Thanks Marc-Andre Lemburg.
- additional changes from version 1.9.0:
  * fix issue193: Remove ``--pre`` from the default
    ``install_command``; by default tox will now only install final
    releases from PyPI for unpinned dependencies. Use ``pip_pre =
    true`` in a testenv or the ``--pre`` command-line option to
    restore the previous behavior.
  * fix issue199: fill resultlog structure ahead of virtualenv
    creation
  * refine determination if we run from Jenkins, thanks Borge Lanes.
  * echo output to stdout when ``--report-json`` is used
  * fix issue11: add a ``skip_install`` per-testenv setting which
    prevents the installation of a package. Thanks Julian Krause.
  * fix issue124: ignore command exit codes; when a command has a
    "-" prefix, tox will ignore the exit code of that command
  * fix issue198: fix broken envlist settings, e.g.
    {py26,py27}{-lint,}
  * fix issue191: lessen factor-use checks
- additional changes from version 1.8.1:
  * fix issue190: allow setenv to be empty.
  * allow escaping curly braces with "\".  Thanks Marc Abramowitz
    for the PR.
  * allow "." names in environment names such that "py27-django1.7"
    is a valid environment name.  Thanks Alex Gaynor and Alex
    Schepanovski.
  * report subprocess exit code when execution fails.  Thanks
    Marius Gedminas.
- additional changes from version 1.8.0:
  * new multi-dimensional configuration support.  Many thanks to
    Alexander Schepanovski for the complete PR with docs. And to
    Mike Bayer and others for testing and feedback.
  * fix issue148: remove "__PYVENV_LAUNCHER__" from os.environ when
    starting subprocesses. Thanks Steven Myint.
  * fix issue152: set VIRTUAL_ENV when running test commands,
    thanks Florian Ludwig.
  * better report if we can't get version_info from an interpreter
    executable. Thanks Floris Bruynooghe.
- update project URL
- refresh tox-disable-env-tests.patch</changelog>
  <changelog author="rhafer@suse.com" date="1442404800">- (Build)Require python-pluggy
- refreshed tox-disable-env-tests.patch
- Update to 2.1.1:
  * fix platform skipping for detox
  * report skipped platforms as skips in the summary
- additional changes from version 2.1.0
  * fix issue258, fix issue248, fix issue253: for non-test commands
    (installation, venv creation) we pass in the full invocation environment.
  * remove experimental --set-home option which was hardly used and
    hackily implemented (if people want home-directory isolation we should
    figure out a better way to do it, possibly through a plugin)
  * fix issue259: passenv is now a line-list which allows to intersperse
    comments.  Thanks stefano-m.
  * allow envlist to be a multi-line list, to intersperse comments
    and have long envlist settings split more naturally.  Thanks Andre Caron.
  * introduce a TOX_TESTENV_PASSENV setting which is honored
    when constructing the set of environment variables for test environments.
    Thanks Marc Abramowitz for pushing in this direction.
- additional changes from version 2.0.2
  * fix issue247: tox now passes the LANG variable from the tox invocation
    environment to the test environment by default.
  * add SYSTEMDRIVE into default passenv on windows to allow pip6 to work.
    Thanks Michael Krause.
- additional changes from version 2.0.1
  * fix wheel packaging to properly require argparse on py26.
- additional changes from version 2.0.0
  * (new) introduce environment variable isolation:
    tox now only passes the PATH and PIP_INDEX_URL variable from the tox
    invocation environment to the test environment and on Windows
    also ``SYSTEMROOT``, ``PATHEXT``, ``TEMP`` and ``TMP`` whereas
    on unix additionally ``TMPDIR`` is passed.  If you need to pass
    through further environment variables you can use the new ``passenv`` setting,
    a space-separated list of environment variable names.  Each name
    can make use of fnmatch-style glob patterns.  All environment
    variables which exist in the tox-invocation environment will be copied
    to the test environment.
  * a new ``--help-ini`` option shows all possible testenv settings and
    their defaults.
  * (new) introduce a way to specify on which platform a testenvironment is to
    execute: the new per-venv "platform" setting allows to specify
    a regular expression which is matched against sys.platform.
    If platform is set and doesn't match the platform spec in the test
    environment the test environment is ignored, no setup or tests are attempted.
  * (new) add per-venv "ignore_errors" setting, which defaults to False.
    If ``True``, a non-zero exit code from one command will be ignored and
    further commands will be executed (which was the default behavior in tox &lt;
    2.0).  If ``False`` (the default), then a non-zero exit code from one command
    will abort execution of commands for that environment.
  * show and store in json the version dependency information for each venv
  * remove the long-deprecated "distribute" option as it has no effect these days.
  * fix issue233: avoid hanging with tox-setuptools integration example. Thanks simonb.
  * fix issue120: allow substitution for the commands section.  Thanks
    Volodymyr Vitvitski.
  * fix issue235: fix AttributeError with --installpkg.  Thanks
    Volodymyr Vitvitski.
  * tox has now somewhat pep8 clean code, thanks to Volodymyr Vitvitski.
  * fix issue240: allow to specify empty argument list without it being
    rewritten to ".".  Thanks Daniel Hahler.
  * introduce experimental (not much documented yet) plugin system
    based on pytest's externalized "pluggy" system.
    See tox/hookspecs.py for the current hooks.
  * introduce parser.add_testenv_attribute() to register an ini-variable
    for testenv sections.  Can be used from plugins through the
    tox_add_option hook.
  * rename internal files -- tox offers no external API except for the
    experimental plugin hooks, use tox internals at your own risk.
  * DEPRECATE distshare in documentation</changelog>
  <changelog author="tbechtold@suse.com" date="1454932800">- update to 2.3.1:
  * fix issue294: re-allow cross-section substitution for setenv.
  * DEPRECATE use of "indexservers" in tox.ini.  It complicates
    the internal code and it is recommended to rather use the
    devpi system for managing indexes for pip.
  * fix issue285: make setenv processing fully lazy to fix regressions
    of tox-2.2.X and so that we can now have testenv attributes like
    "basepython" depend on environment variables that are set in
    a setenv section. Thanks Nelfin for some tests and initial
    work on a PR.
  * allow "#" in commands.  This is slightly incompatible with commands
    sections that used a comment after a "\" line continuation.
    Thanks David Stanek for the PR.
  * fix issue289: fix build_sphinx target, thanks Barry Warsaw.
  * fix issue252: allow environment names with special characters.
    Thanks Julien Castets for initial PR and patience.
  * introduce experimental tox_testenv_create(venv, action) and
    tox_testenv_install_deps(venv, action) hooks to allow
    plugins to do additional work on creation or installing
    deps.  These hooks are experimental mainly because of
    the involved "venv" and session objects whose current public
    API is not fully guranteed.
  * internal: push some optional object creation into tests because
    tox core doesn't need it.
  * fix bug where {envdir} substitution could not be used in setenv
    if that env value is then used in {basepython}. Thanks Florian Bruhin.
  * fix issue265 and add LD_LIBRARY_PATH to passenv on linux by default
    because otherwise the python interpreter might not start up in
    certain configurations (redhat software collections).  Thanks David Riddle.
  * fix issue246: fix regression in config parsing by reordering
    such that {envbindir} can be used again in tox.ini. Thanks Olli Walsh.
  * fix issue99: the {env:...} substitution now properly uses environment
    settings from the ``setenv`` section. Thanks Itxaka Serrano.
  * fix issue281: make --force-deps work when urls are present in
    dependency configs.  Thanks Glyph Lefkowitz for reporting.
  * fix issue174: add new ``ignore_outcome`` testenv attribute which
    can be set to True in which case it will produce a warning instead
    of an error on a failed testenv command outcome.
    Thanks Rebecka Gulliksson for the PR.
  * fix issue280: properly skip missing interpreter if
    {envsitepackagesdir} is present in commands. Thanks BB:ceridwenv
- Refresh tox-disable-env-tests.patch</changelog>
  <changelog author="hpj@urpla.net" date="1459944000">- remove failing test: test_force_dep_with_url; requires network
  update tox-disable-env-tests.patch</changelog>
  <changelog author="dmueller@suse.com" date="1487592000">- add a "tox" provides that helps finding it for non-SUSE users</changelog>
  <changelog author="jmatejek@suse.com" date="1491566400">- update for singlespec
- improve test runner, drop tox-disable-env-tests.patch
- split off common python-tox-doc subpackage
- update to 2.7.0
  * improve environment information for users
  * add "alwayscopy" config option
  * slightly backwards-incompatible fix for {posargs} substitution
  * add Python 3.6 and 3.7 support
  * more bugfixes, see CHANGELOG for more details</changelog>
  <changelog author="toddrme2178@gmail.com" date="1494072000">- Only one package should provide "tox".</changelog>
</package>
<package pkgid="c5171e129603bf0241dd851afce7e9cb30b2d0e90603ade3d18abb744c44452d" name="python3-traceback2" arch="noarch">
  <version epoch="0" ver="1.4.0" rel="12.6"/>
  <changelog author="arun@gmx.de" date="1426334400">- initial version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444651200">- Initial python 2 version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444737600">- Fix license.  Should be Python-2.0</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444824000">- Add license explanation.</changelog>
  <changelog author="aloisio@gmx.com" date="1488369600">- Converted to single-spec
- Replaced the source URL with pypi.io link</changelog>
  <changelog author="tbechtold@suse.com" date="1495454400">- Add missing python-linecache2 Requires</changelog>
</package>
<package pkgid="6900ccfe29905b16df865a44cb05892c0dc95dbf428c8d8e711c4c18250139b9" name="python3-transaction" arch="noarch">
  <version epoch="0" ver="2.1.2" rel="35.3"/>
  <changelog author="cfarrell1980@gmail.com" date="1236168000">- Initial package, version 1.0a1</changelog>
  <changelog author="hvogel@novell.com" date="1276776000">- Prepare specfile for factory submission
  o pass CFLAGS
  o use the standard modname</changelog>
  <changelog author="cfarrell@novell.com" date="1279713600">- Updated to 1.1.0
  New Features:
  - Transaction managers and the transaction module can be used with the
    with statement to define transaction boundaries
  - There is a new iterator function that automates dealing with
    transient errors (such as ZODB confict errors).
  Bugs fixed:
  - Fixed a bug that caused extra commit calls to be made on data
    managers under certain special circumstances.
  - When threads were reused, transaction data could leak accross them,
    causing subtle application bugs.
- Fixed zopeinterface require as per bnc#623255
- Added %doc section</changelog>
  <changelog author="coolo@novell.com" date="1284465600">- make it noarch for &gt; 11.2</changelog>
  <changelog author="coolo@novell.com" date="1286798400">- update to 1.1.1
  * Code in ``_transaction.py`` held on to local references to traceback
  objects after calling ``sys.exc_info()`` to get one, causing
  potential reference leakages.
  * Fixed ``hexlify`` NameError in ``transaction._transaction.oid_repr``
  and add test.</changelog>
  <changelog author="saschpe@suse.de" date="1328097600">- Update to version 1.2.0:
  * Python 3.2 compatibility.
  * Dropped Python 2.4 and 2.5 compatibility
- Set license to SPDX style (ZPL-2.1)
- Ran spec-cleaner</changelog>
  <changelog author="saschpe@suse.de" date="1330430400">- Fix SLE_11 build by actually BuildRequiring python-devel</changelog>
  <changelog author="os-dev@jacraig.com" date="1338984000">- Update to 1.3.0:
  * Added Sphinx API docuementation.
  * Added explicit support for PyPy.
  * Dropped use of Python3-incompatible zope.interface.implements class advisor
    in favor of zope.interface.implementer class decorator.
  * Added support for continuous integration using tox and jenkins.
  * Added setup.py docs alias (installs Sphinx and dependencies).
  * Added setup.py dev alias (runs setup.py develop plus installs nose and
    coverage).
  * Python 3.3 compatibility.
  * Fix "for attempt in transaction.attempts(x)" machinery, which would not
    retry a transaction if its implicit call to .commit() itself raised a
    transient error. Symptom: seeing conflict errors even though you thought
    you were retrying some number of times via the "attempts" machinery (the
    first attempt to generate an exception during commit would cause that
    exception to be raised).</changelog>
  <changelog author="p.drouand@gmail.com" date="1358251200">- Update to 1.4.0b1 version:
  * Converted existing doctests into Sphinx documentation (snippets
    are exercised via 'tox').
  * 100% unit test coverage.
  * Backward incompatibility: raise ValueError rather than AssertionError
    for runtime errors:
  - In Transaction.doom if the transaction is in a non-doomable state.
  - In TransactionManager.attempts if passed a non-positive value.
  - In TransactionManager.free if passed a foreign transaction.
  * Declared support for Python 3.3 in setup.py, and added tox testing.
  * When a non-retryable exception was raised as the result of a call to
    transaction.manager.commit within the "attempts" machinery, the exception
    was not reraised properly. Symptom: an unrecoverable exception such as
    Unsupported: Storing blobs in &lt;somestorage&gt; is not supported. would be
    swallowed inappropriately.</changelog>
  <changelog author="p.drouand@gmail.com" date="1358251201">- Update to 1.4.0 version:
  * Updated Trove classifiers.</changelog>
  <changelog author="p.drouand@gmail.com" date="1358251202">- Initial python3 support</changelog>
  <changelog author="hpj@urpla.net" date="1375444800">- Update to 1.4.1 version:
  * Document that values returned by sortKey must be strings, in order
    to guarantee total ordering.
  * Fix occasional RuntimeError: dictionary changed size during iteration
    errors in transaction.weakset on Python 3.
- Generate and install documentation in separate package
- Run tests</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431604800">- update to version 1.4.3:
  * Added support for Python 3.4.
  * release 1.4.2 (skipped)
- switch the source archive to tar.gz
- pass -q to the test to avoid spamming the build log</changelog>
  <changelog author="aloisio@gmx.com" date="1498305600">- Update to version 2.1.2
  * To avoid leaking memory, don?t include unexpected value in
    warnings about non-text transaction meta data.
  2.1.1:
  * For backward compatibility, relax the requirements that
    transaction meta data (user or description) be text:
    + If None is assigned, the assignment is ignored.
    + If a non-text value is assigned, a warning is issued and
    the value is converted to text. If the value is a binary
    string, it will be decoded with the UTF-8 encoding the
    replace error policy.
  2.1.0:
  * Added a transaction-manager explicit mode. Explicit mode makes
    some kinds of application bugs easier to detect and potentially
    allows data managers to manage resources more efficiently.
    (This addresses
    https://github.com/zopefoundation/transaction/issues/35.)
  2.0.3:
  * The user and description fields must now be set with text
    (unicode) data. Previously, if bytes were provided, they?d be
    decoded as ASCII. It was decided that this would lead to bugs
    that were hard to test for.
  * Also, the transaction meta-data field, extended_info has
    been renamed to extension.
  2.0.2:
  * Fixed: Some legacy applications expect the transaction
    _extension attribute to be mutable and it wasn?t.
  2.0.1:
  * The transaction user and description attributes are now
    defined to be text (unicode) as opposed to Python the str
    type.
  * Added the extended_info transaction attribute which contains
    transaction meta data. (The _extension attribute is retained
    as an alias for backward compatibility.)
  * The transaction interface, ITransaction, now requires
    extended_info keys to be text (unicode) and values to be
    JSON-serializable.
  * Removed setUser from ITransaction. We?ll keep the method
    indefinitely, but it?s unseemly in ITransaction. :)
  The main purpose of these changes is to tighten up the text
  specification of user, description and extended_info keys, and
  to give us more flexibility in the future for serializing
  extended info. It?s possible that these changes will be
  breaking, so we?re also increasing the major version number.
  1.7.0:
  * Added a transaction-manager run method for running a
    function as a transaction, retrying as necessary on transient
    errors.
  * Fixed the transaction manager attempts method. It didn?t
    stop repeating when there wasn?t an error.
  * Corrected ITransaction by removing beforeCommitHook (which
    is no longer implemented) and removing ?self? from two methods.
  1.6.1:
  * Fixed: Synchonizers that registered with transaction
    managers when transactions were in progress didn?t have their
    newTransaction methods called to let them know of the
    in-progress transactions.
  1.6.0:
  * New transaction API for storing data on behalf of objects,
    such as data managers.
  * Drop references to data managers joined to a transaction
    when it is committed or aborted.
  1.5.0:
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5.
  * Added APIs for interogating and clearing internal state to
    support client tests.
  1.4.4:
  * Use the standard valuerefs() method rather than relying on
    implementation details of WeakValueDictionary in WeakSet.
  * Add support for PyPy3.
  * Require 100% branch coverage (in addition to 100% statement
    coverage).
- Converted to single-spec</changelog>
</package>
<package pkgid="ed4d86fdb00c3195b748105f4997bf5cddb70094ef8e9352a3019416745eb3a4" name="python3-translationstring" arch="noarch">
  <version epoch="0" ver="1.3" rel="14.2"/>
  <changelog author="hpj@urpla.net" date="1375012800">- version 1.1: initial build</changelog>
  <changelog author="speilicke@suse.com" date="1375099200">- Simplify macro usage
- Remove reStructuredText from %description</changelog>
  <changelog author="cfarrell@suse.com" date="1387195200">- license update: SUSE-Repoze
  See spreadsheet linked from license.opensuse.org</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- update to version 1.3:
  - Fix Python 3-specific test failures.
    Restore compatibility with Python 3.2.
- 1.2 (2014-11-04)
  - Add support for message contexts.
  - If the object passed to a TranslationStringFactory __call__ method is
    itself a translation string, use the passed object?s domain instead of the
    domain passed to the factory?s contstructor. See
    https://github.com/Pylons/translationstring/pull/12 .</changelog>
  <changelog author="bwiedemann@suse.com" date="1457524800">- Drop build date from doc to fix build-compare</changelog>
  <changelog author="aloisio@gmx.com" date="1499601600">- Converted to single-spec
- Enabled tests</changelog>
</package>
<package pkgid="5969eb39a85ff8a35cf091b6c1ab7798be47152ad8802e05187cb94f20d0de78" name="python3-twine" arch="i586">
  <version epoch="0" ver="1.9.1" rel="6.1"/>
  <changelog author="speilicke@suse.com" date="1391515200">- Initial version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405512000">- BuildRequires: python-setuptools
- Add executable</changelog>
  <changelog author="p.drouand@gmail.com" date="1443182400">- Update to version 1.6.1
  * bug:`130` Fix signing support for uploads
- Implement update-alternatives</changelog>
  <changelog author="michael@stroeder.com" date="1484740800">- Update to version 1.8.1
- requires python-requests-toolbelt&gt;=0.4.0</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1499256000">- update to version 1.9.1
- update specfile to singlespec</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1499342400">- fix source url</changelog>
</package>
<package pkgid="0592f32a41884f13ff71d4a20d8b3246e6daef34a95593cf7e94538cb590cbf7" name="python3-twine" arch="x86_64">
  <version epoch="0" ver="1.9.1" rel="6.1"/>
  <changelog author="speilicke@suse.com" date="1391515200">- Initial version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1405512000">- BuildRequires: python-setuptools
- Add executable</changelog>
  <changelog author="p.drouand@gmail.com" date="1443182400">- Update to version 1.6.1
  * bug:`130` Fix signing support for uploads
- Implement update-alternatives</changelog>
  <changelog author="michael@stroeder.com" date="1484740800">- Update to version 1.8.1
- requires python-requests-toolbelt&gt;=0.4.0</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1499256000">- update to version 1.9.1
- update specfile to singlespec</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1499342400">- fix source url</changelog>
</package>
<package pkgid="09af65507c9c52cd1a1b9d86957d0ee5a3290c033f4afe03a669ad6f9b4389bf" name="python3-typing" arch="noarch">
  <version epoch="0" ver="3.6.1" rel="7.1"/>
  <changelog author="michael@stroeder.com" date="1470052800">- initial packaging of release 3.5.2.2</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492516800">- Update to 3.6.1
  * Uses python 3.6 version.
- Implement single-spec version
  Note: Some packages require this even on python 3.6.x</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492516801">- The last update broke packaging due to dysfunctional testing.
  Provide the missing module from upstream.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492948800">- Fix license formatting</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1499342400">- only build for python3&lt;3.5</changelog>
</package>
<package pkgid="e02d2ddd11293af26675ca361b4696ded7fbfabf823f0f5e430c024215f6f9e4" name="python3-u-msgpack-python" arch="noarch">
  <version epoch="0" ver="2.3.0" rel="4.6"/>
  <changelog author="arun@gmx.de" date="1489320000">- initial package</changelog>
  <changelog author="aloisio@gmx.com" date="1490961600">- Converted to single-spec
- Added tests</changelog>
</package>
<package pkgid="7bebbe646aa5f6375ff1b274043ef6861313885997bf5ea275bd624e7172cf0d" name="python3-unittest2" arch="noarch">
  <version epoch="0" ver="1.1.0" rel="55.1"/>
  <changelog author="pascal.bleser@opensuse.org" date="1281441600">- initial package (0.5.1)</changelog>
  <changelog author="saschpe@suse.de" date="1314964800">- Cleaned up spec file
- Changed license to BSD-3-Clause</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1339243200">- python3 package added
- spec file improved (files section)</changelog>
  <changelog author="rhafer@suse.com" date="1417435200">- Update to 0.8
  * Issue #22457: Honour load_tests in the start_dir of discovery.
  * 0.7.1:
  - Fix for 0.7.0 being broken. Also switches from both manual and entrypoint
    scripts to just entrypoint scripts to reduce the possibility of similar
    oversights in future.
  * 0.7.0
  - This release contains backports from cPython 3.5 of all (I think) commits
    since 2010, as of today.
  * 0.6.0
  - Changed supported Python versions to start at 2.6, and include all released
    3.x and pypy. (Robert Collins)
  - Invoking `unit2` without args starts test discovery
  - Added `TestCase.assertWarns` and `TestCase.assertWarnsRegexp` context
    managers
  - Fix Python issue 9926. TestSuite subclasses that override __call__ are
    called correctly.
  - Removed unused `maxDiff` parameter from `TestCase.assertSequenceEqual`.
  - DeprecationWarning for unsupported result objects (missing addSkip
    method) became RuntimeWarning.
  - Addition of `TestCase.assertWarns` as a context manager.
- removed py3k tarball, was not used and does not exist for 0.8.0 anymore</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444651200">- update to version 1.1.0:
  * Issue #15836: assertRaises(), assertRaisesRegex(), assertWarns()
    and assertWarnsRegex() assertments now check the type of the first
    argument to prevent possible user error. Based on patch by Daniel
    Wagner-Hall.
  * Issue #24134: assertRaises(), assertRaisesRegex(), assertWarns()
    and assertWarnsRegex() checks now emits a deprecation warning when
    callable is None or keyword arguments except msg is passed in the
    context manager mode.
  * Issue #22903: The fake test case created by unittest.loader when
    it fails importing a test module is now picklable.
- update to version 1.0.1:
  * Unittest2 issue #94: Need at least 1.4 of six.
- update to version 1.0.0:
  * Issue #22936: Permit showing local variables in tracebacks.
- specfile:
  * added traceback2, linecache2 requirement
  * Implement update-alternatives</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444737600">- Implement update-alternatives</changelog>
  <changelog author="toddrme2178@gmail.com" date="1471262400">- Fix update-alternatives implementation.</changelog>
  <changelog author="tbechtold@suse.com" date="1489579200">- Add Provides for python2-unittest2 . Needed for the singlespec
  approach</changelog>
  <changelog author="tbechtold@suse.com" date="1495454400">- Convert to singlespec
- Add relax-argparse.patch</changelog>
  <changelog author="tbechtold@suse.com" date="1499083200">- Fix Source url</changelog>
</package>
<package pkgid="bf2c26d8b3e5e0857276f87eaa8e800245032bfed4492a534fa031cbfef1837e" name="python3-urllib3" arch="noarch">
  <version epoch="0" ver="1.21.1" rel="43.1"/>
  <changelog author="alexandre@exatati.com.br" date="1373803200">- Initial package (1.6) for openSUSE.</changelog>
  <changelog author="p.drouand@gmail.com" date="1384516800">- Update to version 1.7.1
  + Added granular timeout support with new urllib3.util.Timeout class.
    (Issue #231)
  + Fixed Python 3.4 support. (Issue #238)
- Changes from 1.7
  + More exceptions are now pickle-able, with tests. (Issue #174)
  + Fixed redirecting with relative URLs in Location header. (Issue #178)
  + Support for relative urls in Location: ... header. (Issue #179)
  + urllib3.response.HTTPResponse now inherits from io.IOBase for bonus
    file-like functionality. (Issue #187)
  + Passing assert_hostname=False when creating a HTTPSConnectionPool will
    skip hostname verification for SSL connections. (Issue #194)
  + New method urllib3.response.HTTPResponse.stream(...) which acts as a
    generator wrapped around .read(...). (Issue #198)
  + IPv6 url parsing enforces brackets around the hostname. (Issue #199)
  + Fixed thread race condition in
    urllib3.poolmanager.PoolManager.connection_from_host(...) (Issue #204)
  + ProxyManager requests now include non-default port in Host: ...
    header. (Issue #217)
  + Added HTTPS proxy support in ProxyManager. (Issue #170 #139)
  + New RequestField object can be passed to the fields=... param which
    can specify headers. (Issue #220)
  + Raise urllib3.exceptions.ProxyError when connecting to proxy fails.
    (Issue #221)
  + Use international headers when posting file names. (Issue #119)
  + Improved IPv6 support. (Issue #203)
- Add documentation from tarball</changelog>
  <changelog author="speilicke@suse.com" date="1395316800">- Update to version 1.8:
  * Improved url parsing in urllib3.util.parse_url (properly parse '@' in
    username, and blank ports like 'hostname:').
  * New urllib3.connection module which contains all the HTTPConnection
    objects.
  * Several urllib3.util.Timeout-related fixes. Also changed constructor
    signature to a more sensible order. [Backwards incompatible]
    (Issues #252, #262, #263)
  * Use backports.ssl_match_hostname if it's installed. (Issue #274)
  * Added .tell() method to urllib3.response.HTTPResponse which
    returns the number of bytes read so far. (Issue #277)
  * Support for platforms without threading. (Issue #289)
  * Expand default-port comparison in HTTPConnectionPool.is_same_host
    to allow a pool with no specified port to be considered equal to to an
    HTTP/HTTPS url with port 80/443 explicitly provided. (Issue #305)
  * Improved default SSL/TLS settings to avoid vulnerabilities.
    (Issue #309)
  * Fixed urllib3.poolmanager.ProxyManager not retrying on connect errors.
    (Issue #310)
  * Disable Nagle's Algorithm on the socket for non-proxies. A subset of requests
    will send the entire HTTP request ~200 milliseconds faster; however, some of
    the resulting TCP packets will be smaller. (Issue #254)
  * Increased maximum number of SubjectAltNames in urllib3.contrib.pyopenssl
    from the default 64 to 1024 in a single certificate. (Issue #318)
  * Headers are now passed and stored as a custom
    urllib3.collections_.HTTPHeaderDict object rather than a plain dict.
    (Issue #329, #333)
  * Headers no longer lose their case on Python 3. (Issue #236)
  * urllib3.contrib.pyopenssl now uses the operating system's default CA
    certificates on inject. (Issue #332)
  * Requests with retries=False will immediately raise any exceptions without
    wrapping them in MaxRetryError. (Issue #348)
  * Fixed open socket leak with SSL-related failures. (Issue #344, #348)
- Run testsuite (without coverage)
  + urllib3-test-no-coverage.patch
- Fix superfluous dependencies and allow later version
  + 0001-Don-t-pin-dependency-to-exact-version.patch
- Drop dummyserver module, this really is documentation
  + 0001-Don-t-install-dummyserver-into-site-packages.patch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1410436800">- Remove upstreamed 0001-Don-t-install-dummyserver-into-site-packages.patch
- Rebase 0001-Don-t-pin-dependency-to-exact-version.patch and
  urllib3-test-no-coverage.patch
- Update to version 1.9 (2014-07-04)
  * Shuffled around development-related files.
    If you're maintaining a distro package of urllib3, you may need
    to tweak things. (Issue #415)
  * Unverified HTTPS requests will trigger a warning on the first
    request. See our new security documentation for details.
    (Issue #426)
  * New retry logic and urllib3.util.retry.Retry configuration
    object. (Issue #326)
  * All raised exceptions should now wrapped in a
    urllib3.exceptions.HTTPException-extending exception.
    (Issue #326)
  * All errors during a retry-enabled request should be wrapped in
    urllib3.exceptions.MaxRetryError, including timeout-related
    exceptions which were previously exempt. Underlying error is
    accessible from the .reason propery. (Issue #326)
  * urllib3.exceptions.ConnectionError renamed to
    urllib3.exceptions.ProtocolError. (Issue #326)
  * Errors during response read (such as IncompleteRead) are now
    wrapped in urllib3.exceptions.ProtocolError. (Issue #418)
  * Requesting an empty host will raise
    urllib3.exceptions.LocationValueError. (Issue #417)
  * Catch read timeouts over SSL connections as
    urllib3.exceptions.ReadTimeoutError. (Issue #419)
  * Apply socket arguments before connecting. (Issue #427)
- Update to version 1.8.3 (2014-06-23)
  * Fix TLS verification when using a proxy in Python 3.4.1.
    (Issue #385)
  * Add disable_cache option to urllib3.util.make_headers.
    (Issue #393)
  * Wrap socket.timeout exception with
    urllib3.exceptions.ReadTimeoutError. (Issue #399)
  * Fixed proxy-related bug where connections were being reused
    incorrectly. (Issues #366, #369)
  * Added socket_options keyword parameter which allows to define
    setsockopt configuration of new sockets. (Issue #397)
  * Removed HTTPConnection.tcp_nodelay in favor of
    HTTPConnection.default_socket_options. (Issue #397)
  * Fixed TypeError bug in Python 2.6.4. (Issue #411)
- Update to version 1.8.2 (2014-04-17)
  * Fix urllib3.util not being included in the package.
- Update to version 1.8.1 (2014-04-17)
  * Fix AppEngine bug of HTTPS requests going out as HTTP.
    (Issue #356)
  * Don't install dummyserver into site-packages as it's only
    needed for the test suite. (Issue #362)
  * Added support for specifying source_address. (Issue #352)</changelog>
  <changelog author="p.drouand@gmail.com" date="1443182400">- Update to version 1.12
  * Rely on six for importing httplib to work around conflicts with
    other Python 3 shims. (Issue #688)
  * Add support for directories of certificate authorities, as
    supported by OpenSSL. (Issue #701)
  * New exception: NewConnectionError, raised when we fail to
    establish a new connection, usually ECONNREFUSED socket error.
- Fix version dependencies
- Add new build requirements following upstream changes
  * python-nose-exclude
  * python-tox
  * python-twine
  * python-wheel
- Update 0001-Don-t-pin-dependency-to-exact-version.patch
- Disable tests for now, as there require network</changelog>
  <changelog author="hpj@urpla.net" date="1444132800">- Comment out test requirements, as tests are disabled anyway, and
  one of these packages depend on python-requests, which depends on
  this package resulting in a circular dependency for openSUSE &lt;= 13.1</changelog>
  <changelog author="hpj@urpla.net" date="1444132801">- add python-pyOpenSSL, python-certifi and python-pyasn1 requirements</changelog>
  <changelog author="toddrme2178@gmail.com" date="1444824000">- Delete the system egg-info during pre phase: older versions of
  the package installed it as a directory, the latest update
  creates a file, and rpm has known issues with replacing this.</changelog>
  <changelog author="jmatejek@suse.com" date="1445947200">- removed python-certifi dependency, we don't want to use it
- drop 0001-Don-t-pin-dependency-to-exact-version.patch because it's
  not needed anymore
- re-enable tests, re-add relevant dependencies
  * don't exclude test_util.py
  * exclude proxy timeout tests that fail for spurious reasons
- urllib3-ssl-default-context.patch - use set_default_verify_paths()
  if no certificate path specified and verification not explicitly
  disabled
- urllib3-test-ssl-drop-sslv3.patch - don't use "SSLv3" constants
  in python 2.7.9 and up
- ready-event.patch - fix race conditions in timeout tests
- drop %pre section because apparently "egg-info as file" is no longer
  true and this breaks builds</changelog>
  <changelog author="hpj@urpla.net" date="1447675200">- restored ability to build with openSUSE &lt;= 13.2</changelog>
  <changelog author="hpj@urpla.net" date="1451995200">- Update to Version 1.14 (2015-12-29)
  * contrib: SOCKS proxy support! (Issue #762)
  * Fixed AppEngine handling of transfer-encoding header and bug in
    Timeout defaults checking. (Issue #763)
- Update to Version 1.13.1 (2015-12-18)
  * Fixed regression in IPv6 + SSL for match_hostname. (Issue #761)
- Update to Version 1.13 (2015-12-14)
  * Fixed pip install urllib3[secure] on modern pip. (Issue #706)
  * pyopenssl: Fixed SSL3_WRITE_PENDING error. (Issue #717)
  * pyopenssl: Support for TLSv1.1 and TLSv1.2. (Issue #696)
  * Close connections more defensively on exception. (Issue #734)
  * Adjusted read_chunked to handle gzipped, chunk-encoded bodies
    without repeatedly flushing the decoder, to function better on
    Jython. (Issue #743)
  * Accept ca_cert_dir for SSL-related PoolManager configuration.
    (Issue #758)
- removed ready-event.patch: applied upstream
- disabled more dysfunctional tests</changelog>
  <changelog author="aplanas@suse.com" date="1455192000">- Update 1.14 source tar.gz from the source
  * Rebase urllib3-test-no-coverage.patch</changelog>
  <changelog author="jmatejek@suse.com" date="1456920000">- change Requires on pyopenssl, pyasn1 into Recommends,
  add ndg-httpsclient as well
  (these are dependencies of urrlib3's pyopenssl module, which can be
  used if native python's ssl capabilities are not good enough)</changelog>
  <changelog author="dmueller@suse.com" date="1463745600">- update to 1.15.1:
  * Fix packaging to include backports module. (Issue #841)
  * Added Retry(raise_on_status=False). (Issue #720)
  * Always use setuptools, no more distutils fallback. (Issue #785)
  * Dropped support for Python 3.2. (Issue #786)
  * Chunked transfer encoding when requesting with ``chunked=True``.
  * Fixed regression with IPv6 port parsing. (Issue #801)
  * Append SNIMissingWarning messages to allow users to specify it in
    the PYTHONWARNINGS environment variable. (Issue #816)
  * Handle unicode headers in Py2. (Issue #818)
  * Log certificate when there is a hostname mismatch. (Issue #820)
  * Preserve order of request/response headers. (Issue #821)</changelog>
  <changelog author="tbechtold@suse.com" date="1472731200">- update to 1.16:
  * Disable IPv6 DNS when IPv6 connections are not possible. (Issue #840)
  * Provide ``key_fn_by_scheme`` pool keying mechanism that can be
    overridden. (Issue #830)
  * Normalize scheme and host to lowercase for pool keys, and include
    ``source_address``. (Issue #830)
  * Cleaner exception chain in Python 3 for ``_make_request``.
    (Issue #861)
  * Fixed installing ``urllib3[socks]`` extra. (Issue #864)
  * Fixed signature of ``ConnectionPool.close`` so it can actually safely be
    called by subclasses. (Issue #873)
  * Retain ``release_conn`` state across retries. (Issues #651, #866)
  * Add customizable ``HTTPConnectionPool.ResponseCls``, which defaults to
    ``HTTPResponse`` but can be replaced with a subclass. (Issue #879)
- Use pypi.io as Source url</changelog>
  <changelog author="tbechtold@suse.com" date="1482926400">update to version 1.19.1
  * Forgot to mention #955.
  * Starting o the user guide.
  * Add ipaddress marker to setup.cfg.
  * CHANGES for #897
  * Version added 1.17
  * Change debug level to 'debug' to match ConnectionPool
  * Moving some stuff to advanced usage.
  * Ignore only the unused import error
  * Uniform checks.
  * Add test for past date in Retry-After header
  * Adding all reference docs
  * Ok, I just gotta see what's going on here.
  * Adding app engine docs
  * Keep using the good OpenSSL
  * Adding timeout section
  * Removing absolute import in NTLMPool
  * Use the good OpenSSL.
  * Small pass at contributing
  * parse_url: Disallow non-integer digits explicitly in port numbers
  * Fixup some whitespace.
  * Updating copy on landing page.
  * Fix flake8 E305 errors
  * Use OS default certs when possible
  * Fleshing out user guide.
  * Fallback to the vendored ipaddress module.
  * Updating intersphinx to python 3.4
  * Seems like version mismatch is the issue.
  * Improve the cipher suite comment
  * Retry backoff time is calculated only from the last consecutive errors sequence
  * Fix a typo in the user guide documentation
  * Update docs guide with new dependencies
  * Tests for #979
  * Remove HIGH cipher suites as well.
  * Adding SSL verification section to user guide.
  * More CHANGES
  * Changes for #1017
  * Changelog for #1009.
  * Vendor a backport of the ipaddress module.
  * CHANGES for 1.19
  * Fixed typos
  * Revert "Fallback to the vendored ipaddress module."
  * Use "with" to close more files eagerly and also on error
  * Addressing review comments
  * First stab at the new index page
  * Removing unneeded scratch file.
  * Fixing some references
  * Moving some stuff around.
  * CR fixes
  * Remove 100% requirement from nosetests.
  * Try using codecov
  * Remove absolute import.
  * Split ciphers up to individual lines.
  * add warning when timeout without total is used on App Engine
  * We don't want a sad @haikuginger
  * RequestHistory is a namedtuple instance.
  * I wonder if we're missing this.
  * Switching to alabaster theme
  * Prefer user-supplied host headers.
  * Try shoving it in tox.ini
  * Add include=urllib3/* to prevent core module coverage through six.moves
  * Pointing flake8 specifically at the urllib3 package
  * CHANGES for #955
  * Sorry PyPy.
  * Add support for ChaCha20.
  * Make Travis CI fail if docs have warnings or errors
  * Added CHANGES entry
  * Test with OpenSSL 1.1 on Mac.
  * Backport Python 3.5 match_hostname function.
  * Wrap lines to under 99 chars
  * Moving docs creation into tox
  * Gotta use the pyenv everywhere.
  * Explicitly check if a value in a multipart header is None instead of just a falsy value
  * Move to a more complex bit of idna handling.
  * Make codecov enforce 100% coverage.
  * Error if GAE_PYTHONPATH is not set when running make test-gae
  * Changes for #258.
  * adding length_remaining functionality to HTTPResponse
  * test TLSv1 instead of SSLv3
  * fixing infinite loop when stream(None) called
  * Adding proxy section
  * Don't forget setup.cfg
  * Removing TODO
  * add changelog for #978
  * Stop testing our parsing via TLS failure.
  * CHANGES for #928
  * Add support for OS X.
  * While I'm shotgun debugging.
  * Merging new release version: 1.19.1
  * Clean up some bugs.
  * Support date in Retry-After header
  * Defer to URLFetch's default timeout instead of hard coding 5s.
  * Update Travis PyPy testing to 5.4
  * Remove 3DES support.
  * Seems like Python 2.6 doesn't like -m pip
  * Adding logging and exceptions.
  * changing conditional order to prefer isclosed over closed
  * Have the 'secure' flag install ipaddress.
  * Respect Retry-After header for redirection
  * Respect Retry-After header
  * Correct the import of urljoin for Python 3
  * use dunder slots for Url class slots variable
  * Update README.rst to better reflect new documentation.
  * Allow PyPy 5.3 to fail
  * updating CHANGES and CONTRIBUTORS
  * Clarifying a few things.
  * Revert "Remove ipaddress marker."
  * Fix GAE_PYTHONPATH error in Makefile
  * Removing symlinks from dummyserver certs to fix test suite on Windows
  * adding in exception for booleans and zero values in timeouts
  * CHANGES for #930
  * add domain and method aware logging to connectionpool (#897)
  * Add release note about #941 (#943)
  * Make HTTPResponse.stream() work with file-like body of non-HTTPResponse type (eg StringIO)
  * Use HTTPException, LifoQueue, Empty, and Full from six
  * CHANGES for #858 and #887
  * Updating links to SSL warning help page. Fixes #918
  * More alabaster customizations, starting on TOC
  * CHANGES for #835
  * It's possible but unlikely that we need combine
  * We actually require cryptography-based PyOpenSSL now.
  * PySocks 1.5.7 causes problems with IPv6.
  * fixing socks and ssl docstrings.
  * Fix doc syntax in user-guide.rst
  * Urllib3 -&gt; urllib3
  * Removing uneeded files.
  * Dear tox: plz propagate env vars. Thanks.
  * Favour our own match_hostname over old versions.
  * Bow before our fruit overlords.
  * enforce_content_length for incrementally read responses
  * fixing incorrect message for IncompleteRead
  * Update setup.cfg
  * Changelog for #986.
  * Spelling fixes
  * Line breaks.
  * Adding docs/requirements.txt for readthedocs.
  * CHANGES for #989.
  * Normalize the scheme and host in the URL parser
  * Update changes for 1.17
  * Changes for #979
  * Changelog update for #947.
  * Update connectionpool.py
  * Make BodyNotHttplibCompatible inherit from HttpError, urllib3's base exception class, only
  * Update changes for 1.18
  * Update PyOpenSSL to not use ndg-httpsclient or pyasn1
  * Retry history changed from list to tuple
  * Add a cert with IP SAN and test for it.
  * parse_retry_after: Disallow non-integer digits, allow whitespace
  * Add failing test for #1009.
  * Remove markers from setup.py.
  * Use Travis supplied PyPy 5.3
  * Support retry for 413, 429 and 503 status code
  * Remove ipaddress marker.
  * Revert "Vendor a backport of the ipaddress module."
  * Adding retry section
  * CVE-2016-9015: Correct set verify flags.
  * Update CHANGES.rst for #911
  * Tests for case-insensitivity in the scheme and host
  * Add changelog for #967.
  * Try updating setuptools.
  * Updating flake8 locations
  * Forward-port 1.18.1 changelog.
  * Update [secure] extra.
  * Add more advanced usage docs
  * CHANGES for #990
  * [contrib/pyopenssl] remove unused ssl_wrap_socket
  * Import more from six</changelog>
  <changelog author="jmatejek@suse.com" date="1489492800">- merge python3 modifications
- update for multipython build
- update to 1.20:
  * Added support for waiting for I/O using selectors other than select, improving urllib3?s behaviour with large numbers of concurrent connections. (Pull #1001)
  * Updated the date for the system clock check. (Issue #1005)
  * ConnectionPools now correctly consider hostnames to be case-insensitive. (Issue #1032)
  * Outdated versions of PyOpenSSL now cause the PyOpenSSL contrib module to fail when it is injected, rather than at first use. (Pull #1063)
  * Outdated versions of cryptography now cause the PyOpenSSL contrib module to fail when it is injected, rather than at first use. (Issue #1044)
  * Automatically attempt to rewind a file-like body object when a request is retried or redirected. (Pull #1039)
  * Fix some bugs that occur when modules incautiously patch the queue module. (Pull #1061)
  * Prevent retries from occuring on read timeouts for which the request method was not in the method whitelist. (Issue #1059)
  * Changed the PyOpenSSL contrib module to lazily load idna to avoid unnecessarily bloating the memory of programs that don?t need it. (Pull #1076)
  * Add support for IPv6 literals with zone identifiers. (Pull #1013)
  * Added support for socks5h:// and socks4a:// schemes when working with SOCKS proxies, and controlled remote DNS appropriately. (Issue #1035)</changelog>
  <changelog author="dmueller@suse.com" date="1497096000">- update to 1.21.1:
  * Fixed SecureTransport issue that would cause long delays in response body
    delivery. (Pull #1154)
  * Fixed regression in 1.21 that threw exceptions when users passed the
    ``socket_options`` flag to the ``PoolManager``.  (Issue #1165)
  * Fixed regression in 1.21 that threw exceptions when users passed the
    ``assert_hostname`` or ``assert_fingerprint`` flag to the ``PoolManager``.
  * Improved performance of certain selector system calls on Python 3.5 and
    later. (Pull #1095)
  * Resolved issue where the PyOpenSSL backend would not wrap SysCallError
    exceptions appropriately when sending data. (Pull #1125)
  * Selectors now detects a monkey-patched select module after import for modules
    that patch the select module like eventlet, greenlet. (Pull #1128)
  * Reduced memory consumption when streaming zlib-compressed responses
    (as opposed to raw deflate streams). (Pull #1129)
  * Connection pools now use the entire request context when constructing the
    pool key. (Pull #1016)
  * ``PoolManager.connection_from_*`` methods now accept a new keyword argument,
    ``pool_kwargs``, which are merged with the existing ``connection_pool_kw``.
  * Add retry counter for ``status_forcelist``. (Issue #1147)
  * Added ``contrib`` module for using SecureTransport on macOS:
    ``urllib3.contrib.securetransport``.  (Pull #1122)
  * urllib3 now only normalizes the case of ``http://`` and ``https://`` schemes:
    for schemes it does not recognise, it assumes they are case-sensitive and
    leaves them unchanged.
  - ------------------------------------------------------------------</changelog>
</package>
<package pkgid="e44ebe95db42dd7b0e3c4be0379d9f170bbada350fe338e1605de9b82a60c1bd" name="python3-vcversioner" arch="noarch">
  <version epoch="0" ver="2.16.0.0" rel="8.2"/>
  <changelog author="nemysis@gmx.ch" date="1433678400">- Initial package creation</changelog>
  <changelog author="nemysis@gmx.ch" date="1434283200">- Change Description</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566400">- Update to 2.16.0.0
  * And now update classifiers.
  * Only set the version on the distribution metadata.
- Add LICENSE file</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491566401">- Implement single-spec version</changelog>
</package>
<package pkgid="078519e26f7cfca293e1ee5b9cd1565283220f1a5722060fdfff4b1744c37129" name="python3-venusian" arch="noarch">
  <version epoch="0" ver="1.1.0" rel="12.1"/>
  <changelog author="hpj@urpla.net" date="1375012800">- version 1.0a8: initial release</changelog>
  <changelog author="speilicke@suse.com" date="1375099200">- Simplify macro usage</changelog>
  <changelog author="p.drouand@gmail.com" date="1386676800">- Change license to get it SPDX compliant;
  In general, python packages are licensed under BSD derived; the
  most closed license is BSD-2-Clause</changelog>
  <changelog author="p.drouand@gmail.com" date="1386676801">- Use tarball from pypi.python.org/ as source</changelog>
  <changelog author="cfarrell@suse.com" date="1387368000">- license update: SUSE-Repoze
  See LICENSE</changelog>
  <changelog author="hpj@urpla.net" date="1423224000">- update to version 1.0
  - Fix an issue under PyPy &gt; 2.0 where attached decorators may not be found.
  - Drop support of Python 2.4 / 2.5 / Jython.
  - Add lift and onlyliftedfrom class decorators to allow for inheritance of
    venusian decorators attached to superclass methods. See the API
    documentation for more information.
  - Fix bug where otherwise undecorated subclass of a superclass that had
    venusian decorators on it would inherit its superclass? decorations.
    Venusian decorators should have never been inherited implicitly. See
    https://github.com/Pylons/venusian/issues/11#issuecomment-4977352</changelog>
  <changelog author="aloisio@gmx.com" date="1500033600">- Update to version 1.1.0
  * Updated to using py.test instead of nosetest, and added
    support for Python 3.4 -&gt; 3.6
  * Make scanning more resilient of metaclasses that return
    proxies for any attribute access.
  * Fix bug where using the same venusian decorator on both a
    class and its methods would cause the method decorations to be
    ignored. See https://github.com/Pylons/venusian/issues/40
  * Drop support for Python 2.6.
  * Drop support for Python 3.2: it is no longer supported by
    current packaging / CI tools.
  * Support loaders that require the module name as argument to
    their get_filename() method. This fixes problems with zipped
    packages on Python 3.
  * Micro-optimization when ignores are used (see
    https://github.com/Pylons/venusian/pull/20).
  * A tox run now combines coverage between Py2 and Py3.
- Split docs and tests into separate package to make the
  latter work
- Converted to single-spec</changelog>
</package>
<package pkgid="f3fe9720686ca29fbadeee7b925a6662c1280fda5a01c32dd9803e5640e1044f" name="python3-virtualenv" arch="noarch">
  <version epoch="0" ver="15.1.0" rel="61.2"/>
  <changelog author="alexandre@exatati.com.br" date="1346932800">- Update to 1.8.2:
  * Updated the included pip version to 1.2.1 to fix regressions
    introduced there in 1.2.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1353844800">- Update to 1.8.3:
  - Fixed readline on OS X. Thanks minrk
  - Updated distribute to 0.6.30 (improves our error reporting,
    plus new distribute features and fixes). Thanks Gabriel (g2p)
  - Added compatibility with multiarch Python (Python 3.3 for example).
    Added an integration test. Thanks Gabriel (g2p)
  - Added ability to install distribute from a user-provided egg,
    rather than the bundled sdist, for better speed. Thanks Paul Moore.
  - Make the creation of lib64 symlink smarter about already-existing
    symlink, and more explicit about full paths. Fixes #334 and #330.
    Thanks Jeremy Orem.
  - Give lib64 site-dir preference over lib on 64-bit systems, to
    avoid wrong 32-bit compiles in the venv. Fixes #328. Thanks Damien
    Nozay.
  - Fix a bug with prompt-handling in activate.csh in non-interactive
    csh shells. Fixes #332. Thanks Benjamin Root for report and patch.
  - Make it possible to create a virtualenv from within a Python 3.3
    pyvenv. Thanks Chris McDonough for the report.
  - Add optional --setuptools option to be able to switch to it in
    case distribute is the default (like in Debian).</changelog>
  <changelog author="alexandre@exatati.com.br" date="1354017600">- Update to 1.8.4:
  - Updated distribute to 0.6.31. This fixes #359 (numpy install
    regression) on UTF-8 platforms, and provides a workaround on
    other platforms: PYTHONIOENCODING=utf8 pip install numpy.
  - When installing virtualenv via curl, don't forget to filter
    out arguments the distribute setup script won't understand.
    Fixes #358.
  - Added some more integration tests.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1362744000">- Update to 1.9.1:
  * Updated to pip 1.3.1 that fixed a major backward incompatible
    change of parsing URLs to externally hosted packages that got
    accidentily included in pip 1.3.
- Aditional changes from 1.9
  * Unset VIRTUAL_ENV environment variable in deactivate.bat
    (Pull #364)
  * Upgraded distribute to 0.6.34.
  * Added --no-setuptools and --no-pip options (Pull #336).
  * Fixed Issue #373. virtualenv-1.8.4 was failing in cygwin
    (Pull #382).
  * Fixed Issue #378. virtualenv is now "multiarch" aware on
    debian/ubuntu (Pull #379).
  * Fixed issue with readline module path on pypy and OSX (Pull #374).
  * Made 64bit detection compatible with Python 2.5 (Pull #393).</changelog>
  <changelog author="speilicke@suse.com" date="1375099200">- Update to version 1.10:
  + BACKWARDS INCOMPATIBLE Dropped support for Python 2.5. The minimum supported
    Python version is now Python 2.6.
  + BACKWARDS INCOMPATIBLE Using virtualenv.py as an isolated script (i.e.
    without an associated virtualenv_support directory) is no longer supported
    for security reasons and will fail with an error.
  + Along with this, --never-download is now always pinned to True, and is only
    being maintained in the short term for backward compatibility (Pull #412).
  + IMPORTANT Switched to the new setuptools (v0.9.7) which has been merged with
    Distribute again and works for Python 2 and 3 with one codebase. The
  - -distribute and --setuptools options are now no-op.
  + Updated to pip 1.4.
  + Added support for PyPy3k
  + Added the option to use a version number with the -p option to get the system
    copy of that Python version (Windows only)
  + Removed embedded ez_setup.py, distribute_setup.py and distribute_from_egg.py
    files as part of switching to merged setuptools.
  + Fixed --relocatable to work better on Windows.
  + Fixed issue with readline on Windows.
- Spec clean:
  + Depend on setuptools instead of distribute again
  + Package README.rst
  + Build HTML documentation and install it (instead of sources)</changelog>
  <changelog author="speilicke@suse.com" date="1375099201">- Use update-alternatives for parallel-installability with Python3 version</changelog>
  <changelog author="speilicke@suse.com" date="1375099202">- Don't drop shipped setuptools / pip, they've been fetched from the
  interwebs previously. It doesn't make sense to use the (currently
  matching) system equivalents, it's meant to be self-contained</changelog>
  <changelog author="speilicke@suse.com" date="1381492800">- Update to version 1.10.1:
  + **New Signing Key** Release 1.10.1 is using a different key than normal with
    fingerprint: 7C6B 7C5D 5E2B 6356 A926 F04F 6E3C BCE9 3372 DCFA
  + Upgraded pip to v1.4.1
  + Upgraded setuptools to v0.9.8</changelog>
  <changelog author="speilicke@suse.com" date="1389096000">- Update to version 1.11:
  + BACKWARDS INCOMPATIBLE Switched to using wheels for the bundled
    copies of setuptools and pip. Using sdists is no longer supported
  + BACKWARDS INCOMPATIBLE Modified the handling of --extra-search-dirs.
    This option now works like pip?s --find-links option, in that it
    adds extra directories to search for compatible wheels for pip and
    setuptools. The actual wheel selected is chosen based on version
    and compatibility, using the same algorithm as pip install setuptools.
  + Upgraded pip to v1.5
  + Upgraded setuptools to v1.4
- Symlink /usr/bin/virtualenv in buildroot (u-a warning) and ghost
  alternatives link on 12.3 or newer</changelog>
  <changelog author="dmueller@suse.com" date="1392120000">- update to 1.11.2:
  * Fixed easy_install installed virtualenvs by updated pip to 1.5.2
  * Fixed an issue where pip and setuptools were not getting installed when using
  the ``--system-site-packages`` flag.
  * Updated setuptools to fix an issue when installed with easy_install
  * Fixed an issue with Python 3.4 and sys.stdout encoding being set to ascii</changelog>
  <changelog author="toddrme2178@gmail.com" date="1396180800">- update to 1.11.4
  * Updated pip to 1.5.4
- update to 1.11.3
  * Updated setuptools to 2.2
  * Updated pip to 1.5.3</changelog>
  <changelog author="tbechtold@suse.com" date="1410868800">- update to version 1.11.6
  * Updated setuptools to 3.6
  * Updated pip to 1.5.6
  * Updated documentation to use https://virtualenv.pypa.io/</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1415448000">- fix bashism in pre script</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1427976000">- update to version 12.0.7:
  * Upgrade pip to 6.0.8
- additional changes from version 12.0.6:
  * Upgrade pip to 6.0.7
  * Upgrade setuptools to 12.0.5
- additional changes from version 12.0.5:
  * Upgrade pip to 6.0.6
  * Upgrade setuptools to 11.0
- additional changes from version 12.0.4:
  * Revert the fix to ``-p`` on Debian based pythons as it was
    broken in other situations.
  * Revert several sys.path changes new in 12.0 which were breaking
    virtualenv.
- additional changes from version 12.0.3:
  * Fix an issue where Debian based Pythons would fail when using
  - p with the host Python.
  * Upgrade pip to 6.0.3
- additional changes from version 12.0.2:
  * Upgraded pip to 6.0.2
- additional changes from version 12.0.1:
  * Upgraded pip to 6.0.1
- additional changes from version 12.0:
  * **PROCESS** Version numbers are now simply ``X.Y`` where the
    leading ``1`` has been dropped.
  * Split up documentation into structured pages
  * Now using pytest framework
  * Correct sys.path ordering for debian, issue #461
  * Correctly throws error on older Pythons, issue #619
  * Allow for empty $PATH, pull #601
  * Don't set prompt if $env:VIRTUAL_ENV_DISABLE_PROMPT is set for
    Powershell
  * Updated setuptools to 7.0</changelog>
  <changelog author="toddrme2178@gmail.com" date="1438171200">- Split documentation into subpackage to avoid
  dependency loop</changelog>
  <changelog author="rhafer@suse.com" date="1442404800">- update to version 13.1.2:
  * Upgrade pip to 7.1.2.
- additional changes from version 13.1.1
  * Upgrade pip to 7.1.1.
  * Upgrade setuptools to 18.2.
  * Make the activate script safe to use when bash is running with ``-u``.
- additional changes from version 13.1.0
  * Upgrade pip to 7.1.0
  * Upgrade setuptools to 18.0.1
- additional changes from version 13.0.3
  * Upgrade pip to 7.0.3
- additional changes from version 13.0.2
  * Upgrade pip to 7.0.2
  * Upgrade setuptools to 17.0
- additional changes from version 13.0.1
  * Upgrade pip to 7.0.1
- additional changes from version 13.0.0
  * Automatically install wheel when creating a new virutalenv. This can be
    disabled by using the ``--no-wheel`` option.
  * Don't trust the current directory as a location to discover files to install
    packages from.
  * Upgrade setuptools to 16.0.
  * Upgrade pip to 7.0.0.</changelog>
  <changelog author="arun@gmx.de" date="1457438400">- specfile:
  * update copyright
  * fix update-alternatives
- update to version 15.0.0:
  * Remove the virtualenv-N.N script from the package; this can no
    longer be correctly created from a wheel installation. Resolves
    [#851], #692
  * Remove accidental runtime dependency on pip by extracting
    certificate in the subprocess.
  * Upgrade setuptools 20.2.2.
  * Upgrade pip to 8.1.0.
- changes from version 14.0.6:
  * Upgrade setuptools to 20.0
  * Upgrade wheel to 0.29.0
  * Fix an error where virtualenv didn?t pass in a working ssl
    certificate for pip, causing ?weird? errors related to ssl.
- changes from version 14.0.5:
  * Homogenize drive letter casing for both prefixes and
    filenames. #858
- changes from version 14.0.4:
  * Upgrade setuptools to 19.6.2
  * Revert ac4ea65; only correct drive letter case. Fixes #856, #815
- changes from version 14.0.3:
  * Upgrade setuptools to 19.6.1
- changes from version 14.0.2:
  * Upgrade setuptools to 19.6
  * Supress any errors from unset on different shells (PR #843)
  * Normalize letter case for prefix path checking. Fixes #837
- changes from version 14.0.1:
  * Upgrade from pip 8.0.0 to 8.0.2.
  * Fix the default of --(no-)download to default to downloading.
- changes from version 14.0.0:
  * BACKWARDS INCOMPATIBLE Drop support for Python 3.2.
  * Upgrade setuptools to 19.4
  * Upgrade wheel to 0.26.0
  * Upgrade pip to 8.0.0
  * Upgrade argparse to 1.4.0
  * Added support for python-config script (PR #798)
  * Updated activate.fish (PR #589) (PR #799)
  * Account for a site.pyo correctly in some python implementations
    (PR #759)
  * Properly restore an empty PS1 (#407)
  * Properly remove pydoc when deactivating
  * Remove workaround for very old Mageia / Mandriva linuxes (PR #472)
  * Added a space after virtualenv name in the prompt: (env) $PS1
  * Make sure not to run a ?user install when creating the virtualenv
    (PR #803)
  * Remove virtualenv.py?s path from sys.path when executing with a
    new python. Fixes issue #779, #763 (PR #805)
  * Remove use of () in .bat files so Program Files (x86) works #35
  * Download new releases of the preinstalled software from PyPI when
    there are new releases available. This behavior can be disabled
    using --no-download.
  * Make --no-setuptools, --no-pip, and --no-wheel independent of each
    other.</changelog>
  <changelog author="tbechtold@suse.com" date="1489665600">- update to 15.1.0:
  * Support Python 3.6.
  * Upgrade setuptools to 28.0.0.
  * Upgrade pip to 9.0.1.
  * Don't install pre-release versions of pip, setuptools, or wheel from PyPI.
- Switch to singlespec approach</changelog>
  <changelog author="tbechtold@suse.com" date="1489665601">- Merge python-virtualenv-doc.spec into python-virtualenv.spec</changelog>
  <changelog author="jmatejek@suse.com" date="1490616000">- do not generate HTML documentation for packages that are indirect
  dependencies of Sphinx
  (see docs at https://virtualenv.readthedocs.org/ )
- move uninstall_alternatives to %postun</changelog>
</package>
<package pkgid="f1caaf9bb06c28031c8d28a00e688c0d1592fb46a82e7eb26719c4c87a839e71" name="python3-waitress" arch="noarch">
  <version epoch="0" ver="1.0.2" rel="25.1"/>
  <changelog author="dmueller@suse.com" date="1367236800">- Initial package (0.8.3)</changelog>
  <changelog author="speilicke@suse.com" date="1367236801">- Reduce buildrequires as long as the testsuite and doc build isn't fixed
- Package COPYRIGHT.txt LICENSE.txt README.rst</changelog>
  <changelog author="speilicke@suse.com" date="1367496000">- Fix license string</changelog>
  <changelog author="dmueller@suse.com" date="1372161600">- update to 0.8.5:
  - Fix runner multisegment imports in some Python 2 revisions (see
  https://github.com/Pylons/waitress/pull/34).
  - For compatibility, WSGIServer is now an alias of TcpWSGIServer. The
  signature of BaseWSGIServer is now compatible with WSGIServer pre-0.8.4.
  - Add a command-line runner called ``waitress-serve`` to allow Waitress
  to run WSGI applications without any addional machinery. This is
  essentially a thin wrapper around the ``waitress.serve()`` function.
  - Allow parallel testing (e.g., under ``detox`` or ``nosetests --processes``)
  using PID-dependent port / socket for functest servers.
  - Fix integer overflow errors on large buffers. Thanks to Marcin Kuzminski
  for the patch.  See: https://github.com/Pylons/waitress/issues/22
  - Add support for listening on Unix domain sockets.</changelog>
  <changelog author="dmueller@suse.com" date="1376395200">- update to 0.8.6:
  - Do alternate type of checking for UNIX socket support, instead of checking
  for platform == windows.
  - Functional tests now use multiprocessing module instead of subprocess module,
  speeding up test suite and making concurrent execution more reliable.
  - Runner now appends the current working directory to ``sys.path`` to support
  running WSGI applications from a directory (i.e., not installed in a
  virtualenv).</changelog>
  <changelog author="dmueller@suse.com" date="1378900800">- update to 0.8.7:
  - The HTTP version of the response returned by waitress when it catches an
  exception will now match the HTTP request version.
  - Fix: CONNECTION header will be HTTP_CONNECTION and not CONNECTION_TYPE
  (see https://github.com/Pylons/waitress/issues/13)</changelog>
  <changelog author="tbechtold@suse.com" date="1418385600">- update to 0.8.9:
  - Fix tests under Windows.  NB: to run tests under Windows, you cannot run
    "setup.py test" or "setup.py nosetests".  Instead you must run ``python.exe
  - c "import nose; nose.main()"``.  If you try to run the tests using the
    normal method under Windows, each subprocess created by the test suite will
    attempt to run the test suite again.  See
    https://github.com/nose-devs/nose/issues/407 for more information.
  - Give the WSGI app_iter generated when ``wsgi.file_wrapper`` is used
    (ReadOnlyFileBasedBuffer) a ``close`` method.  Do not call ``close`` on an
    instance of such a class when it's used as a WSGI app_iter, however.  This is
    part of a fix which prevents a leakage of file descriptors; the other part of
    the fix was in WebOb
    (https://github.com/Pylons/webob/commit/951a41ce57bd853947f842028bccb500bd5237da).
  - Allow trusted proxies to override ``wsgi.url_scheme`` via a request header,
    ``X_FORWARDED_PROTO``.  Allows proxies which serve mixed HTTP / HTTPS
    requests to control signal which are served as HTTPS.  See
    https://github.com/Pylons/waitress/pull/42.
  - Fix some cases where the creation of extremely large output buffers (greater
    than 2GB, suspected to be buffers added via ``wsgi.file_wrapper``) might
    cause an OverflowError on Python 2.  See
    https://github.com/Pylons/waitress/issues/47.
  - When the ``url_prefix`` adjustment starts with more than one slash, all
    slashes except one will be stripped from its beginning.  This differs from
    older behavior where more than one leading slash would be preserved in
    ``url_prefix``.
  - If a client somehow manages to send an empty path, we no longer convert the
    empty path to a single slash in ``PATH_INFO``.  Instead, the path remains
    empty.  According to RFC 2616 section "5.1.2 Request-URI", the scenario of a
    client sending an empty path is actually not possible because the request URI
    portion cannot be empty.
  - If the ``url_prefix`` adjustment matches the request path exactly, we now
    compute ``SCRIPT_NAME`` and ``PATH_INFO`` properly.  Previously, if the
    ``url_prefix`` was ``/foo`` and the path received from a client was ``/foo``,
    we would set *both* ``SCRIPT_NAME`` and ``PATH_INFO`` to ``/foo``.  This was
    incorrect.  Now in such a case we set ``PATH_INFO`` to the empty string and
    we set ``SCRIPT_NAME`` to ``/foo``.  Note that the change we made has no
    effect on paths that do not match the ``url_prefix`` exactly (such as
    ``/foo/bar``); these continue to operate as they did.  See
    https://github.com/Pylons/waitress/issues/46
  - Preserve header ordering of headers with the same name as per RFC 2616.  See
    https://github.com/Pylons/waitress/pull/44
  - When waitress receives a ``Transfer-Encoding: chunked`` request, we no longer
    send the ``TRANSFER_ENCODING`` nor the ``HTTP_TRANSFER_ENCODING`` value to
    the application in the environment.  Instead, we pop this header.  Since we
    cope with chunked requests by buffering the data in the server, we also know
    when a chunked request has ended, and therefore we know the content length.
    We set the content-length header in the environment, such that applications
    effectively never know the original request was a T-E: chunked request; it
    will appear to them as if the request is a non-chunked request with an
    accurate content-length.
  - Cope with the fact that the ``Transfer-Encoding`` value is case-insensitive.
  - When the ``--unix-socket-perms`` option was used as an argument to
    ``waitress-serve``, a ``TypeError`` would be raised.  See
    https://github.com/Pylons/waitress/issues/50.
- Enable testsuite during build</changelog>
  <changelog author="dmueller@suse.com" date="1463745600">- update to 0.9.0:
  * Security/Protections
  - Building on the changes made in pull request 117, add in checking for line
    feed/carriage return HTTP Response Splitting in the status line, as well as
    the key of a header. See https://github.com/Pylons/waitress/pull/124 and
    https://github.com/Pylons/waitress/issues/122.
  - Waitress will no longer accept headers or status lines with
    newline/carriage returns in them, thereby disallowing HTTP Response
    Splitting.
  * Bugfixes
  - FileBasedBuffer and more important ReadOnlyFileBasedBuffer no longer report
    False when tested with bool(), instead always returning True, and becoming
    more iterator like.
  - Call prune() on the output buffer at the end of a request so that it doesn't
    continue to grow without bounds.</changelog>
  <changelog author="tbechtold@suse.com" date="1479211200">- update to 1.0.1:
  - IPv6 support on Windows was broken due to missing constants in the socket
    module. This has been resolved by setting the constants on Windows if they
    are missing. See https://github.com/Pylons/waitress/issues/138
  - A ValueError was raised on Windows when passing a string for the port, on
    Windows in Python 2 using service names instead of port numbers doesn't work
    with `getaddrinfo`. This has been resolved by attempting to convert the port
    number to an integer, if that fails a ValueError will be raised. See
    https://github.com/Pylons/waitress/issues/139
  - Removed `AI_ADDRCONFIG` from the call to `getaddrinfo`, this resolves an
    issue whereby `getaddrinfo` wouldn't return any addresses to `bind` to on
    hosts where there is no internet connection but localhost is requested to be
    bound to. See https://github.com/Pylons/waitress/issues/131 for more
    information.
- disable tests. need network access.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493640000">- Update to 1.0.2
  * Python 3.6 is now officially supported in Waitress
  * Add a work-around for libc issue on Linux not following the
    documented standards. If getnameinfo() fails because of DNS not
    being available it should return the IP address instead of the
    reverse DNS entry, however instead getnameinfo() raises. We
    catch this, and ask getnameinfo() for the same information
    again, explicitly asking for IP address instead of reverse
    DNS hostname.
- Implement single-spec version.
- Fix source URL.</changelog>
</package>
<package pkgid="2bf9eada9e23e10bb78a02e77484ba4aed374235cc4bbc35becc5cbb4493c540" name="python3-webencodings" arch="noarch">
  <version epoch="0" ver="0.5" rel="4.7"/>
  <changelog author="arun@gmx.de" date="1468584000">- initial version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1490011200">- Add license file from git repository
- Fix license tag</changelog>
  <changelog author="aloisio@gmx.com" date="1490184000">- Converted to single-spec</changelog>
</package>
<package pkgid="9435db3d2eb9a1ede8aed08780cffcf74671c01754d97eb394dff0af260f60cf" name="python3-wrapt" arch="i586">
  <version epoch="0" ver="1.10.10" rel="14.1"/>
  <changelog author="hpj@urpla.net" date="1415102400">- version 1.9: initial build</changelog>
  <changelog author="michael@stroeder.com" date="1455624000">- update to 1.10.6</changelog>
  <changelog author="tbechtold@suse.com" date="1472731200">update to version 1.10.8
  * Increment version to 1.10.8.
  * Fix modulo operator on ObjectProxy
  * Increment version to 1.10.7.
  * Document mod operator bug in Python variant of object proxy.
  * Update copyright year.
  * Fix tests for floordiv and mod.
  * Remove reference to inspect.getargspec() as removed in Python 3.6. #64
- Use pypi.io as Source url</changelog>
  <changelog author="jmatejek@suse.com" date="1488196800">- update for singlespec</changelog>
  <changelog author="adrian@suse.de" date="1499601600">- update to version 1.10.10</changelog>
</package>
<package pkgid="82578d33f73dcdff10b94844915d61373830c9990fa7a11b07faf7dc1f468b2c" name="python3-wrapt" arch="x86_64">
  <version epoch="0" ver="1.10.10" rel="14.1"/>
  <changelog author="hpj@urpla.net" date="1415102400">- version 1.9: initial build</changelog>
  <changelog author="michael@stroeder.com" date="1455624000">- update to 1.10.6</changelog>
  <changelog author="tbechtold@suse.com" date="1472731200">update to version 1.10.8
  * Increment version to 1.10.8.
  * Fix modulo operator on ObjectProxy
  * Increment version to 1.10.7.
  * Document mod operator bug in Python variant of object proxy.
  * Update copyright year.
  * Fix tests for floordiv and mod.
  * Remove reference to inspect.getargspec() as removed in Python 3.6. #64
- Use pypi.io as Source url</changelog>
  <changelog author="jmatejek@suse.com" date="1488196800">- update for singlespec</changelog>
  <changelog author="adrian@suse.de" date="1499601600">- update to version 1.10.10</changelog>
</package>
<package pkgid="8973402f3ecbaae023605e73eedabb799e2ad681b2534449361cb17271be2a7e" name="python3-wrapt-debuginfo" arch="i586">
  <version epoch="0" ver="1.10.10" rel="14.1"/>
  <changelog author="hpj@urpla.net" date="1415102400">- version 1.9: initial build</changelog>
  <changelog author="michael@stroeder.com" date="1455624000">- update to 1.10.6</changelog>
  <changelog author="tbechtold@suse.com" date="1472731200">update to version 1.10.8
  * Increment version to 1.10.8.
  * Fix modulo operator on ObjectProxy
  * Increment version to 1.10.7.
  * Document mod operator bug in Python variant of object proxy.
  * Update copyright year.
  * Fix tests for floordiv and mod.
  * Remove reference to inspect.getargspec() as removed in Python 3.6. #64
- Use pypi.io as Source url</changelog>
  <changelog author="jmatejek@suse.com" date="1488196800">- update for singlespec</changelog>
  <changelog author="adrian@suse.de" date="1499601600">- update to version 1.10.10</changelog>
</package>
<package pkgid="7925db08166131f429602ee10fd3270e2a537fff829b2526deeaa03e98454388" name="python3-wrapt-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.10.10" rel="14.1"/>
  <changelog author="hpj@urpla.net" date="1415102400">- version 1.9: initial build</changelog>
  <changelog author="michael@stroeder.com" date="1455624000">- update to 1.10.6</changelog>
  <changelog author="tbechtold@suse.com" date="1472731200">update to version 1.10.8
  * Increment version to 1.10.8.
  * Fix modulo operator on ObjectProxy
  * Increment version to 1.10.7.
  * Document mod operator bug in Python variant of object proxy.
  * Update copyright year.
  * Fix tests for floordiv and mod.
  * Remove reference to inspect.getargspec() as removed in Python 3.6. #64
- Use pypi.io as Source url</changelog>
  <changelog author="jmatejek@suse.com" date="1488196800">- update for singlespec</changelog>
  <changelog author="adrian@suse.de" date="1499601600">- update to version 1.10.10</changelog>
</package>
<package pkgid="2eac007c279056a32527abd0df9a7a2e2c6f06cd4a53c61ba93009a68602f823" name="python3-xlrd" arch="noarch">
  <version epoch="0" ver="1.0.0" rel="20.1"/>
  <changelog author="jfunk@funktronics.ca" date="1273665600">- Initial release</changelog>
  <changelog author="jfunk@funktronics.ca" date="1329825600">- Update to 0.7.2
- Update spec for current conventions</changelog>
  <changelog author="jfunk@funktronics.ca" date="1330430400">- Update to 0.7.3</changelog>
  <changelog author="jfunk@funktronics.ca" date="1333713600">- Update to 0.7.6:
  * Changelog information unavailable</changelog>
  <changelog author="jfunk@funktronics.ca" date="1335528000">- Update to 0.7.7
  * Changelog information unavailable</changelog>
  <changelog author="jfunk@funktronics.ca" date="1352808000">- Update to 0.8.0
  * This release finally lands the support for both .xls and .xlsx files. Many
    thanks to John Machin for all his work on making this happen. Opening of
    .xlsx files is seamless, just use xlrd as you did before and it all should
    "just work".
  * xlrd 0.8.0 is also the first release that that targets Python 2.6 and 2.7,
    but no Python 3 just yet. Python 2.5 and below may work but are not
    supported. If you need to use Python 2.5 or earlier, please stick to xlrd
    0.7.x.</changelog>
  <changelog author="jfunk@funktronics.ca" date="1366113600">- Update to 0.9.2:
  - Bug fixes
- Changes from 0.9.1:
  * Removed support for Python &lt; 2.6
  * Bug fixes
- Changes from 0.9.0:
  * Python3 support
  * Expanded tests
  * Bug fixes
- Spec cleanup</changelog>
  <changelog author="toddrme2178@gmail.com" date="1367323200">- Remove unnecessary .py extension from executable
- Fix python2/python3 executable name conflict</changelog>
  <changelog author="scorot@free.fr" date="1446120000">- Update to 0.9.4
  * No changelog available</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492516800">- Update to 1.0.0
  * Official support, such as it is, is now for 2.6, 2.7, 3.3+
  * Fixes a bug in looking up non-lowercase sheet filenames by
    ensuring that the sheet targets are transformed the same way
    as the component_names dict keys.
  * Fixes a bug for ragged_rows=False when merged cells increases
    the number of columns in the sheet. This requires all rows
    to be extended to ensure equal row lengths that match the
    number of columns in the sheet.
  * Fixes to enable reading of SAP-generated .xls files.
  * support BIFF4 files with missing FORMAT records.
  * support files with missing WINDOW2 record.
  * Empty cells are now always unicode strings, they were a
    bytestring on Python 2 and a unicode string on Python 3.
  * Fix for &lt;cell&gt; inlineStr attribute without &lt;si&gt; child.
  * Fix for a zoom of None causing problems on Python 3.
  * Fix parsing of bad dimensions.
  * Fix xlsx sheet to comments relationship.
- Implement single-spec version.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Source url must be https.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493812800">- Fix license
- Executable is python version independent so make it python3-only.</changelog>
</package>
<package pkgid="f4e3d8f8543312e071ee75782a158985fff4595b1203482d8c1e133d6582077f" name="python3-xlwt" arch="noarch">
  <version epoch="0" ver="1.2.0" rel="15.1"/>
  <changelog author="jfunk@funktronics.ca" date="1273665600">- Initial release</changelog>
  <changelog author="jfunk@funktronics.ca" date="1329825600">- Update to 0.7.3
- Update spec for current conventions</changelog>
  <changelog author="jfunk@funktronics.ca" date="1335528000">- Update to 0.7.4
  * No change information available</changelog>
  <changelog author="cfarrell@suse.com" date="1356609600">- license update: BSD-4-Clause and BSD-3-Clause and LGPL-2.1+
  See licenses.py and xlwt/Util.py</changelog>
  <changelog author="idonmez@suse.com" date="1379505600">- Update to version 0.7.5
  * No changelog provided upstream</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431604800">- update to version 1.0.0:
  * Python 3 support.
  * Initial set of unit tests.
  * An initial set of Sphinx documentation.
  * Move to setuptools for packaging.
  * Wire up Travis, Coveralls and ReadTheDocs.
  * Allow longs as row indexes.
- add new dependencies python-Sphinx, python-nose, python-pkginfo,
  python-setuptools
- only define python_sitelib for SLE11 and remove %py_requires
- fix end of line encoding of examples scripts
- remove CFLAGS declaration
- build the documentation with sphinx
- run the tests with nosetests
- update the paths of doc and examples: changed upstream</changelog>
  <changelog author="toddrme2178@gmail.com" date="1493035200">- update to version 1.2.0:
  * Remove "LOCALE" from regular expression that caused
    :class:`DeprecationWarning` that become an exception in Python 3.6
  * Add :meth:`Workbook.sheet_index` helper.
  * :meth:`Workbook.get_sheet` now takes either a string name or an
    integer index.
- update to version 1.1.2:
  * Fix failure in style compression under Python 3.
  * Officially support Python 3.5
  * Documentation tweaks.
- update to version 1.1.1:
  * Fix release problems.
- update to version 1.1.0:
  * Fix SST BIFF record in Python 3.
  * Fix for writing :class:`ExternSheetRecord` in Python 3.
  * Add the ability to insert bitmap images from buffers as well as
    files.
  * Official support for Python 3.5.
- Implement single-spec version</changelog>
</package>
<package pkgid="edb4f7d2d9b7cfb1a9b20a417bbdb00a68036c09d7e2e9a8089c0b972dba2de5" name="python3-zope.component" arch="i586">
  <version epoch="0" ver="4.3.0" rel="12.1"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.1.0: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375272000">- disable testing due to circular dependency with python-zope.security</changelog>
  <changelog author="p.drouand@gmail.com" date="1386676800">- Use download Url as source
- Add unzip requirement to support tarball format</changelog>
  <changelog author="os-dev@jacraig.com" date="1392811200">- Update to 4.2.0:
  * Updated ``boostrap.py`` to version 2.2.
  * Reset the cached ``adapter_hooks`` at ``zope.testing.cleanup.cleanUp``
    time (LP1100501).
  * Implemented ability to specify adapter and utility names in Python. Use
    the ``@zope.component.named(name)`` decorator to specify the name.
- Update python-zope.interface requirement version (see setup.py).</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.2.1:
  * Added support for Python 3.4.
- switch source archive to tar.gz (zip not available)
- remove unzip from BuildRequires</changelog>
  <changelog author="aloisio@gmx.com" date="1500206400">- Update to version 4.3.0
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5.
  4.2.2:
  * Fix test cases for PyPy and PyPy3.
- Split docs and tests into separate package to avoid dependency
  loop.
- Converted to single-spec</changelog>
</package>
<package pkgid="832061d5bab65c74f57cff7e088284ef262a172763e22a307e2a8a92be585fc8" name="python3-zope.component" arch="x86_64">
  <version epoch="0" ver="4.3.0" rel="12.1"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.1.0: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375272000">- disable testing due to circular dependency with python-zope.security</changelog>
  <changelog author="p.drouand@gmail.com" date="1386676800">- Use download Url as source
- Add unzip requirement to support tarball format</changelog>
  <changelog author="os-dev@jacraig.com" date="1392811200">- Update to 4.2.0:
  * Updated ``boostrap.py`` to version 2.2.
  * Reset the cached ``adapter_hooks`` at ``zope.testing.cleanup.cleanUp``
    time (LP1100501).
  * Implemented ability to specify adapter and utility names in Python. Use
    the ``@zope.component.named(name)`` decorator to specify the name.
- Update python-zope.interface requirement version (see setup.py).</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.2.1:
  * Added support for Python 3.4.
- switch source archive to tar.gz (zip not available)
- remove unzip from BuildRequires</changelog>
  <changelog author="aloisio@gmx.com" date="1500206400">- Update to version 4.3.0
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5.
  4.2.2:
  * Fix test cases for PyPy and PyPy3.
- Split docs and tests into separate package to avoid dependency
  loop.
- Converted to single-spec</changelog>
</package>
<package pkgid="39bba881b244353559385deaccf461a3c646a276cef58cd9cdda85dccb84f592" name="python3-zope.configuration" arch="noarch">
  <version epoch="0" ver="4.1.0" rel="9.1"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.2: initial build</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.0.3:
  * Added explicit support for Python 3.4.
- point the source URL to pypi
- add fdupes as BuildRequires and call it after install
- pass -q to the test to avoid spamming the build log
- rename CHANGES.txt to CHANGES.rst: changed upstream
- rename README.txt to README.rst: changed upstream</changelog>
  <changelog author="aloisio@gmx.com" date="1500206400">- Update to version 4.1.0
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5 and 3.6.
  * Fix the domain of MessageID fields to be a native string.
    Previously on Python 3 they were bytes, which meant that they
    couldn?t be used to find translation utilities registered by
    zope.i18n. See issue 17.
- Split docs and tests into separate -doc package since running
  tests and sometimes building docs had become very messy.
  Also see (gh#/zopefoundation/zope.proxy#18)
- Converted to single-spec</changelog>
</package>
<package pkgid="7c6d53047795c4a421eecf28fe13f83a7bcd688fcc6ac72f8e002f3eb7f69b5b" name="python3-zope.deprecation" arch="noarch">
  <version epoch="0" ver="4.2.0" rel="13.2"/>
  <changelog author="hpj@urpla.net" date="1375012800">- version 4.0.2: initial build</changelog>
  <changelog author="speilicke@suse.com" date="1375099200">- Package COPYRIGHT.txt, LICENSE.txt</changelog>
  <changelog author="p.drouand@gmail.com" date="1386676800">- Use download Url as source</changelog>
  <changelog author="os-dev@jacraig.com" date="1393588800">- Update to 4.1.0:
  * Added a ``Suppressor`` context manager, allowing scoped suppression of
    deprecation warnings.
  * Updated ``boostrap.py`` to version 2.2.
- Update URL (see setup.py).
- Package new CHANGES and README rst files in %doc.</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.1.2:
  * Do not require a self parameter for deprecated functions.
    See: https://github.com/zopefoundation/zope.deprecation/pull/1
- additional changes from version 4.1.1:
  * Added explicit support for Python 3.4.
- pass -q to test to avoid spamming the build log</changelog>
  <changelog author="aloisio@gmx.com" date="1499515200">- Update to version 4.2.0
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5.
- Converted to single-spec</changelog>
</package>
<package pkgid="ccd0a2aed25e248809d705cb11fc9b6855e7bb16dd3f0ba869eaaa900db3f27a" name="python3-zope.event" arch="noarch">
  <version epoch="0" ver="4.2.0" rel="20.1"/>
  <changelog author="hvogel@novell.com" date="1275480000">- Initial Package, Version 3.5.0</changelog>
  <changelog author="hvogel@novell.com" date="1277208000">- get rid of buildroot removal in install</changelog>
  <changelog author="hvogel@novell.com" date="1277467200">- Ugly hack to make this an arch package. Apparently it does not
  work to have bundled modules spread over lib/lib64</changelog>
  <changelog author="coolo@novell.com" date="1284638400">- fix build on distributions != 11.3</changelog>
  <changelog author="coolo@novell.com" date="1289390400">- fix file list</changelog>
  <changelog author="coolo@suse.com" date="1326369600">- change license to be in spdx.org format</changelog>
  <changelog author="cdenicolo@suse.com" date="1326888000">- license update: ZPL-2.1
  is ZPL-2-1</changelog>
  <changelog author="coolo@suse.com" date="1327406400">- remove use of %suse_update_libdir</changelog>
  <changelog author="p.drouand@gmail.com" date="1358164800">- Update to 4.0.2 version:
  * Fleshed out PyPI Trove classifiers.
  * Added support for jython 2.7.</changelog>
  <changelog author="p.drouand@gmail.com" date="1358164801">- Initial python3 support</changelog>
  <changelog author="saschpe@suse.de" date="1358251200">- Drop the lib dir messing around, the package is noarch</changelog>
  <changelog author="speilicke@suse.com" date="1363348800">- Rename to python-zope.event to match usptream name</changelog>
  <changelog author="hpj@urpla.net" date="1375099200">- generate documantation in separate -doc package
- replace bz2 tarball with original gz without trailing garbarge</changelog>
  <changelog author="hpj@urpla.net" date="1375185600">- spell out upstream URL in Source:</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.0.3:
  * Added support for Python 3.4.
  * Updated boostrap.py to version 2.2.
- obsolete previous versions of python-zope-event, not current
- rename CHANGES.txt to CHANGES.rst: changed upstream
- rename README.txt to README.rst: changed upstream</changelog>
  <changelog author="okurz@suse.com" date="1489233600">- Convert package to singlespec</changelog>
  <changelog author="okurz@suse.com" date="1497700800">- Update to 4.1.0:
  * Require 100% branch (as well as statement) coverage.
  * Add a simple class-based handler implementation.</changelog>
  <changelog author="okurz@suse.com" date="1497700801">- Update to 4.2.0:
  * Add support for Python 3.5.
  * Drop support for Python 2.6 and 3.2.
- Prevent duplicate doc package generation
- Cleanup duplicates in build tree</changelog>
  <changelog author="jmatejek@suse.com" date="1498046400">- use only python3-Sphinx for doc build
- drop %sitelib redefinition which makes no sense with python-rpm-macros</changelog>
</package>
<package pkgid="a8971050a7cce4d383c2287259cd13aeb62a93067402b7fe6cc11d8a48a1cb48" name="python3-zope.i18nmessageid" arch="i586">
  <version epoch="0" ver="4.1.0" rel="9.2"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.2: initial build</changelog>
  <changelog author="p.drouand@gmail.com" date="1388145600">- Package CHANGES.txt, COPYRIGHT.txt, LICENSE.txt and README.txt
- Use download Url as source</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.0.3:
  * Added support for Python 3.4.
  * Updated boostrap.py to version 2.2.
- rename CHANGES.txt to CHANGES.rst: changed upstream
- rename README.txt to README.rst: changed upstream</changelog>
  <changelog author="aloisio@gmx.com" date="1499515200">- Update to version 4.1.0
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5 and 3.6.
  * Fix the C extension not being used in Python 3. See issue 4.
  * Make the Python implementation of Message accept any object
    for the default argument, just as the C extension does.
    This should be a unicode or byte string. See issue 5.
- Converted to single-spec</changelog>
</package>
<package pkgid="e5dce3ae6112e6da5b8323b2b089edd78a5539b7a5fb3591b76861ad8453cab1" name="python3-zope.i18nmessageid" arch="x86_64">
  <version epoch="0" ver="4.1.0" rel="9.2"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.2: initial build</changelog>
  <changelog author="p.drouand@gmail.com" date="1388145600">- Package CHANGES.txt, COPYRIGHT.txt, LICENSE.txt and README.txt
- Use download Url as source</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.0.3:
  * Added support for Python 3.4.
  * Updated boostrap.py to version 2.2.
- rename CHANGES.txt to CHANGES.rst: changed upstream
- rename README.txt to README.rst: changed upstream</changelog>
  <changelog author="aloisio@gmx.com" date="1499515200">- Update to version 4.1.0
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5 and 3.6.
  * Fix the C extension not being used in Python 3. See issue 4.
  * Make the Python implementation of Message accept any object
    for the default argument, just as the C extension does.
    This should be a unicode or byte string. See issue 5.
- Converted to single-spec</changelog>
</package>
<package pkgid="4fe41be19bc3e56e39fe162390c23f2ca5c901011b7f351c6f610fd56ccd99b7" name="python3-zope.i18nmessageid-debuginfo" arch="i586">
  <version epoch="0" ver="4.1.0" rel="9.2"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.2: initial build</changelog>
  <changelog author="p.drouand@gmail.com" date="1388145600">- Package CHANGES.txt, COPYRIGHT.txt, LICENSE.txt and README.txt
- Use download Url as source</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.0.3:
  * Added support for Python 3.4.
  * Updated boostrap.py to version 2.2.
- rename CHANGES.txt to CHANGES.rst: changed upstream
- rename README.txt to README.rst: changed upstream</changelog>
  <changelog author="aloisio@gmx.com" date="1499515200">- Update to version 4.1.0
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5 and 3.6.
  * Fix the C extension not being used in Python 3. See issue 4.
  * Make the Python implementation of Message accept any object
    for the default argument, just as the C extension does.
    This should be a unicode or byte string. See issue 5.
- Converted to single-spec</changelog>
</package>
<package pkgid="677d546e299cbc46d751f1c2d09d2cc4b47759e4018c90414c6af44c90dee753" name="python3-zope.i18nmessageid-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.1.0" rel="9.2"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.2: initial build</changelog>
  <changelog author="p.drouand@gmail.com" date="1388145600">- Package CHANGES.txt, COPYRIGHT.txt, LICENSE.txt and README.txt
- Use download Url as source</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.0.3:
  * Added support for Python 3.4.
  * Updated boostrap.py to version 2.2.
- rename CHANGES.txt to CHANGES.rst: changed upstream
- rename README.txt to README.rst: changed upstream</changelog>
  <changelog author="aloisio@gmx.com" date="1499515200">- Update to version 4.1.0
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5 and 3.6.
  * Fix the C extension not being used in Python 3. See issue 4.
  * Make the Python implementation of Message accept any object
    for the default argument, just as the C extension does.
    This should be a unicode or byte string. See issue 5.
- Converted to single-spec</changelog>
</package>
<package pkgid="faadd7651d3e62ff77d30b68a23cd8a4f32e556067ba75ded4a72797eeb1024a" name="python3-zope.interface" arch="i586">
  <version epoch="0" ver="4.4.2" rel="42.1"/>
  <changelog author="saschpe@gmx.de" date="1292155200">- update to 3.6.1
  * A non-ascii character in the changelog made 3.6.0 uninstallable
    on Python 3 systems with another default encoding than UTF-8.
  * Fixed compiler warnings under GCC 4.3.3.
  * Python 2.3 is no longer supported.
  * Use the standard Python doctest module instead of
    zope.testing.doctest, which has been deprecated.
  * Allow to bootstrap on Jython.
- re-packaged with py2pack
  * now builds on all RPM-based distros</changelog>
  <changelog author="saschpe@suse.de" date="1292414400">- add documentation files: COPYRIGHT.txt CHANGES.txt LICENSE.txt</changelog>
  <changelog author="saschpe@suse.de" date="1315310400">- Renamed to python-zope.interface (from python-zopeinterface)
- Simplyfied spec file
- Update to version 3.7.0:
  * LP #570942: Now correctly compare interfaces from different modules
    but with the same names.
  * LP #811792:  work around buggy behavior in some subclasses of
    zope.interface.interface.InterfaceClass, which invoke __hash__
    before initializing __module__ and __name__.  The workaround
    returns a fixed constant hash in such cases, and issues a UserWarning.
  * LP #804832: Under PyPy, zope.interface should not build its C
    extension. Also, prevent attempting to build it under Jython.
  * Add a tox.ini for easier xplatform testing.
  * Fix testing deprecation warnings issued when tested under Py3K.
  * LP 804951: InterfaceClass instances were unhashable under Python 3.x.
  * LP #570942: Now correctly compare interfaces  from different modules
    but with the same names.</changelog>
  <changelog author="saschpe@suse.de" date="1315310401">- Added provides/obsoletes for python-zope-interface</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Update to version 3.8.0:
  * New module zope.interface.registry
  * No longer Python 2.4 compatible (tested under 2.5, 2.6, 2.7, and 3.2).</changelog>
  <changelog author="saschpe@suse.de" date="1328097600">- Simplified macro usage</changelog>
  <changelog author="douglarek@outlook.com" date="1350216000">- Fix spec bugs
- Updated to 4.0.1
  * Dropped explicit DeprecationWarnings for "class advice" APIS (these APIs are still deprecated under Python 2.x, and still raise an exception under Python 3.x, but no longer cause a warning to be emitted under Python 2.x).
  * Automated build of Sphinx HTML docs and running doctest snippets via tox.
  * Deprecated the "class advice" APIs from zope.interface.declarations: implements, implementsOnly, and classProvides. In their place, prefer the equivalent class decorators: @implementer, @implementer_only, and @provider. Code which uses the deprecated APIs will not work as expected under Py3k.
  * Removed use of '2to3' and associated fixers when installing under Py3k. The code is now in a "compatible subset" which supports Python 2.6, 2.7, and 3.2, including PyPy 1.8 (the version compatible with the 2.7 language spec).
  * Dropped explicit support for Python 2.4 / 2.5 / 3.1.
  * Added support for PyPy.
  * Added support for continuous integration using tox and jenkins.
  * Added 'setup.py dev' alias (runs setup.py develop plus installs nose and coverage).
  * Added 'setup.py docs' alias (installs Sphinx and dependencies).
  * Replaced all unittest coverage previously accomplished via doctests with unittests. The doctests have been moved into a docs section, managed as a Sphinx collection.
  * LP #910987: Ensure that the semantics of the lookup method of zope.interface.adapter.LookupBase are the same in both the C and Python implementations.
  * LP #900906: Avoid exceptions due to tne new __qualname__ attribute added in Python 3.3 (see PEP 3155 for rationale). Thanks to Antoine Pitrou for the patch.</changelog>
  <changelog author="p.drouand@gmail.com" date="1358164800">- Update to 4.0.3 version:
  * Fleshed out PyPI Trove classifiers.
- Remove duplicate files with fdupes</changelog>
  <changelog author="p.drouand@gmail.com" date="1358164801">- Initial python3 support</changelog>
  <changelog author="hpj@urpla.net" date="1375099200">- Updated to 4.0.5:
  * Fixed a bug where a decorated method caused false positive failures on verifyClass().
- Updated to 4.0.4:
  * Fixed a bug that was revealed by porting zope.traversing. During a loop, the loop body modified a weakref dict causing a RuntimeError error.
- generate documentation in -doc package
- enable tests</changelog>
  <changelog author="speilicke@suse.com" date="1375358400">- Ship upstream tarbal (zipfile) and fix Source URL</changelog>
  <changelog author="hpj@urpla.net" date="1375358401">- add unzip to BuildRequires</changelog>
  <changelog author="coolo@suse.com" date="1387454400">- BuildIgnore our own name - required by python-repoze.sphinx.autointerface,
  but of course not needed</changelog>
  <changelog author="os-dev@jacraig.com" date="1392552000">- Update to 4.1.0:
  * Updated ``boostrap.py`` to version 2.2.
  * Added ``@named(name)`` declaration, that specifies the component name, so
    it does not have to be passed in during registration.
- Change source URL, .zip not available for this version.</changelog>
  <changelog author="tbechtold@suse.com" date="1410868800">- Update to version 4.1.1:
  * Added support for Python 3.4.</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.1.2:
  * Add support for PyPy3.
  * Remove unittest assertions deprecated in Python3.x.
  * Add zope.interface.document.asReStructuredText, which formats
    the generated text for an interface using ReST double-backtick
    markers.
- fix documentation generation
- pass -q to test to avoid spamming the build log</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 4.3.1:
- Support Components subclasses that are not hashable.
  (https://github.com/zopefoundation/zope.interface/issues/53)
- Add the ability to sort the objects returned by ``implementedBy``.
  This is compatible with the way interface classes sort so they can
  be used together in ordered containers like BTrees.
  (https://github.com/zopefoundation/zope.interface/issues/42)
- Make ``setuptools`` a hard dependency of ``setup.py``.
- Change a linear algorithm (O(n)) in ``Components.registerUtility`` and
  ``Components.unregisterUtility`` into a dictionary lookup (O(1)) for
  hashable components. This substantially improves the time taken to
  manipulate utilities in large registries at the cost of some
  additional memory usage. (https://github.com/zopefoundation/zope.interface/issues/46)</changelog>
  <changelog author="okurz@suse.com" date="1489233600">- Convert package to singlespec</changelog>
  <changelog author="okurz@suse.com" date="1497700800">- Update to 4.4.2
  * Fix a regression storing zope.component.persistentregistry.PersistentRegistry instances. See issue 85.
  * Fix a regression that could lead to the utility registration cache of Components getting out of sync. See issue 93.
- Update to 4.4.1
  * Simplify the caching of utility-registration data. In addition to simplification, avoids spurious test failures when checking for leaks in tests with persistent registries. See pull 84.
  * Raise ValueError when non-text names are passed to adapter registry methods: prevents corruption of lookup caches.
- Update to 4.4.0
  * Avoid a warning from the C compiler. (https://github.com/zopefoundation/zope.interface/issues/71)
  * Add support for Python 3.6.
- Update to 4.3.3
  * Correct typos and ReST formatting errors in documentation.
  * Add API documentation for the adapter registry.
  * Ensure that the LICENSE.txt file is included in built wheels.
  * Fix C optimizations broken on Py3k. See the Python bug at: http://bugs.python.org/issue15657 (https://github.com/zopefoundation/zope.interface/issues/60)
- Update to 4.3.2
  * Fix equality testing of implementedBy objects and proxies. (https://github.com/zopefoundation/zope.interface/issues/55)
- Prevent duplicate doc package generation
- Cleanup duplicates in build tree</changelog>
  <changelog author="okurz@suse.com" date="1497873600">- Cover building python3 packages as well</changelog>
</package>
<package pkgid="a1f98f7d90efeee34c7739eb74f23789fdd565d501f04ed6da50a8563b54a51d" name="python3-zope.interface" arch="x86_64">
  <version epoch="0" ver="4.4.2" rel="42.1"/>
  <changelog author="saschpe@gmx.de" date="1292155200">- update to 3.6.1
  * A non-ascii character in the changelog made 3.6.0 uninstallable
    on Python 3 systems with another default encoding than UTF-8.
  * Fixed compiler warnings under GCC 4.3.3.
  * Python 2.3 is no longer supported.
  * Use the standard Python doctest module instead of
    zope.testing.doctest, which has been deprecated.
  * Allow to bootstrap on Jython.
- re-packaged with py2pack
  * now builds on all RPM-based distros</changelog>
  <changelog author="saschpe@suse.de" date="1292414400">- add documentation files: COPYRIGHT.txt CHANGES.txt LICENSE.txt</changelog>
  <changelog author="saschpe@suse.de" date="1315310400">- Renamed to python-zope.interface (from python-zopeinterface)
- Simplyfied spec file
- Update to version 3.7.0:
  * LP #570942: Now correctly compare interfaces from different modules
    but with the same names.
  * LP #811792:  work around buggy behavior in some subclasses of
    zope.interface.interface.InterfaceClass, which invoke __hash__
    before initializing __module__ and __name__.  The workaround
    returns a fixed constant hash in such cases, and issues a UserWarning.
  * LP #804832: Under PyPy, zope.interface should not build its C
    extension. Also, prevent attempting to build it under Jython.
  * Add a tox.ini for easier xplatform testing.
  * Fix testing deprecation warnings issued when tested under Py3K.
  * LP 804951: InterfaceClass instances were unhashable under Python 3.x.
  * LP #570942: Now correctly compare interfaces  from different modules
    but with the same names.</changelog>
  <changelog author="saschpe@suse.de" date="1315310401">- Added provides/obsoletes for python-zope-interface</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Update to version 3.8.0:
  * New module zope.interface.registry
  * No longer Python 2.4 compatible (tested under 2.5, 2.6, 2.7, and 3.2).</changelog>
  <changelog author="saschpe@suse.de" date="1328097600">- Simplified macro usage</changelog>
  <changelog author="douglarek@outlook.com" date="1350216000">- Fix spec bugs
- Updated to 4.0.1
  * Dropped explicit DeprecationWarnings for "class advice" APIS (these APIs are still deprecated under Python 2.x, and still raise an exception under Python 3.x, but no longer cause a warning to be emitted under Python 2.x).
  * Automated build of Sphinx HTML docs and running doctest snippets via tox.
  * Deprecated the "class advice" APIs from zope.interface.declarations: implements, implementsOnly, and classProvides. In their place, prefer the equivalent class decorators: @implementer, @implementer_only, and @provider. Code which uses the deprecated APIs will not work as expected under Py3k.
  * Removed use of '2to3' and associated fixers when installing under Py3k. The code is now in a "compatible subset" which supports Python 2.6, 2.7, and 3.2, including PyPy 1.8 (the version compatible with the 2.7 language spec).
  * Dropped explicit support for Python 2.4 / 2.5 / 3.1.
  * Added support for PyPy.
  * Added support for continuous integration using tox and jenkins.
  * Added 'setup.py dev' alias (runs setup.py develop plus installs nose and coverage).
  * Added 'setup.py docs' alias (installs Sphinx and dependencies).
  * Replaced all unittest coverage previously accomplished via doctests with unittests. The doctests have been moved into a docs section, managed as a Sphinx collection.
  * LP #910987: Ensure that the semantics of the lookup method of zope.interface.adapter.LookupBase are the same in both the C and Python implementations.
  * LP #900906: Avoid exceptions due to tne new __qualname__ attribute added in Python 3.3 (see PEP 3155 for rationale). Thanks to Antoine Pitrou for the patch.</changelog>
  <changelog author="p.drouand@gmail.com" date="1358164800">- Update to 4.0.3 version:
  * Fleshed out PyPI Trove classifiers.
- Remove duplicate files with fdupes</changelog>
  <changelog author="p.drouand@gmail.com" date="1358164801">- Initial python3 support</changelog>
  <changelog author="hpj@urpla.net" date="1375099200">- Updated to 4.0.5:
  * Fixed a bug where a decorated method caused false positive failures on verifyClass().
- Updated to 4.0.4:
  * Fixed a bug that was revealed by porting zope.traversing. During a loop, the loop body modified a weakref dict causing a RuntimeError error.
- generate documentation in -doc package
- enable tests</changelog>
  <changelog author="speilicke@suse.com" date="1375358400">- Ship upstream tarbal (zipfile) and fix Source URL</changelog>
  <changelog author="hpj@urpla.net" date="1375358401">- add unzip to BuildRequires</changelog>
  <changelog author="coolo@suse.com" date="1387454400">- BuildIgnore our own name - required by python-repoze.sphinx.autointerface,
  but of course not needed</changelog>
  <changelog author="os-dev@jacraig.com" date="1392552000">- Update to 4.1.0:
  * Updated ``boostrap.py`` to version 2.2.
  * Added ``@named(name)`` declaration, that specifies the component name, so
    it does not have to be passed in during registration.
- Change source URL, .zip not available for this version.</changelog>
  <changelog author="tbechtold@suse.com" date="1410868800">- Update to version 4.1.1:
  * Added support for Python 3.4.</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.1.2:
  * Add support for PyPy3.
  * Remove unittest assertions deprecated in Python3.x.
  * Add zope.interface.document.asReStructuredText, which formats
    the generated text for an interface using ReST double-backtick
    markers.
- fix documentation generation
- pass -q to test to avoid spamming the build log</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 4.3.1:
- Support Components subclasses that are not hashable.
  (https://github.com/zopefoundation/zope.interface/issues/53)
- Add the ability to sort the objects returned by ``implementedBy``.
  This is compatible with the way interface classes sort so they can
  be used together in ordered containers like BTrees.
  (https://github.com/zopefoundation/zope.interface/issues/42)
- Make ``setuptools`` a hard dependency of ``setup.py``.
- Change a linear algorithm (O(n)) in ``Components.registerUtility`` and
  ``Components.unregisterUtility`` into a dictionary lookup (O(1)) for
  hashable components. This substantially improves the time taken to
  manipulate utilities in large registries at the cost of some
  additional memory usage. (https://github.com/zopefoundation/zope.interface/issues/46)</changelog>
  <changelog author="okurz@suse.com" date="1489233600">- Convert package to singlespec</changelog>
  <changelog author="okurz@suse.com" date="1497700800">- Update to 4.4.2
  * Fix a regression storing zope.component.persistentregistry.PersistentRegistry instances. See issue 85.
  * Fix a regression that could lead to the utility registration cache of Components getting out of sync. See issue 93.
- Update to 4.4.1
  * Simplify the caching of utility-registration data. In addition to simplification, avoids spurious test failures when checking for leaks in tests with persistent registries. See pull 84.
  * Raise ValueError when non-text names are passed to adapter registry methods: prevents corruption of lookup caches.
- Update to 4.4.0
  * Avoid a warning from the C compiler. (https://github.com/zopefoundation/zope.interface/issues/71)
  * Add support for Python 3.6.
- Update to 4.3.3
  * Correct typos and ReST formatting errors in documentation.
  * Add API documentation for the adapter registry.
  * Ensure that the LICENSE.txt file is included in built wheels.
  * Fix C optimizations broken on Py3k. See the Python bug at: http://bugs.python.org/issue15657 (https://github.com/zopefoundation/zope.interface/issues/60)
- Update to 4.3.2
  * Fix equality testing of implementedBy objects and proxies. (https://github.com/zopefoundation/zope.interface/issues/55)
- Prevent duplicate doc package generation
- Cleanup duplicates in build tree</changelog>
  <changelog author="okurz@suse.com" date="1497873600">- Cover building python3 packages as well</changelog>
</package>
<package pkgid="c87c98f815f74a61bf8b2232c27167376cfffba1c6bdc60203d5f2fb4a2dd8bf" name="python3-zope.interface-debuginfo" arch="i586">
  <version epoch="0" ver="4.4.2" rel="42.1"/>
  <changelog author="saschpe@gmx.de" date="1292155200">- update to 3.6.1
  * A non-ascii character in the changelog made 3.6.0 uninstallable
    on Python 3 systems with another default encoding than UTF-8.
  * Fixed compiler warnings under GCC 4.3.3.
  * Python 2.3 is no longer supported.
  * Use the standard Python doctest module instead of
    zope.testing.doctest, which has been deprecated.
  * Allow to bootstrap on Jython.
- re-packaged with py2pack
  * now builds on all RPM-based distros</changelog>
  <changelog author="saschpe@suse.de" date="1292414400">- add documentation files: COPYRIGHT.txt CHANGES.txt LICENSE.txt</changelog>
  <changelog author="saschpe@suse.de" date="1315310400">- Renamed to python-zope.interface (from python-zopeinterface)
- Simplyfied spec file
- Update to version 3.7.0:
  * LP #570942: Now correctly compare interfaces from different modules
    but with the same names.
  * LP #811792:  work around buggy behavior in some subclasses of
    zope.interface.interface.InterfaceClass, which invoke __hash__
    before initializing __module__ and __name__.  The workaround
    returns a fixed constant hash in such cases, and issues a UserWarning.
  * LP #804832: Under PyPy, zope.interface should not build its C
    extension. Also, prevent attempting to build it under Jython.
  * Add a tox.ini for easier xplatform testing.
  * Fix testing deprecation warnings issued when tested under Py3K.
  * LP 804951: InterfaceClass instances were unhashable under Python 3.x.
  * LP #570942: Now correctly compare interfaces  from different modules
    but with the same names.</changelog>
  <changelog author="saschpe@suse.de" date="1315310401">- Added provides/obsoletes for python-zope-interface</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Update to version 3.8.0:
  * New module zope.interface.registry
  * No longer Python 2.4 compatible (tested under 2.5, 2.6, 2.7, and 3.2).</changelog>
  <changelog author="saschpe@suse.de" date="1328097600">- Simplified macro usage</changelog>
  <changelog author="douglarek@outlook.com" date="1350216000">- Fix spec bugs
- Updated to 4.0.1
  * Dropped explicit DeprecationWarnings for "class advice" APIS (these APIs are still deprecated under Python 2.x, and still raise an exception under Python 3.x, but no longer cause a warning to be emitted under Python 2.x).
  * Automated build of Sphinx HTML docs and running doctest snippets via tox.
  * Deprecated the "class advice" APIs from zope.interface.declarations: implements, implementsOnly, and classProvides. In their place, prefer the equivalent class decorators: @implementer, @implementer_only, and @provider. Code which uses the deprecated APIs will not work as expected under Py3k.
  * Removed use of '2to3' and associated fixers when installing under Py3k. The code is now in a "compatible subset" which supports Python 2.6, 2.7, and 3.2, including PyPy 1.8 (the version compatible with the 2.7 language spec).
  * Dropped explicit support for Python 2.4 / 2.5 / 3.1.
  * Added support for PyPy.
  * Added support for continuous integration using tox and jenkins.
  * Added 'setup.py dev' alias (runs setup.py develop plus installs nose and coverage).
  * Added 'setup.py docs' alias (installs Sphinx and dependencies).
  * Replaced all unittest coverage previously accomplished via doctests with unittests. The doctests have been moved into a docs section, managed as a Sphinx collection.
  * LP #910987: Ensure that the semantics of the lookup method of zope.interface.adapter.LookupBase are the same in both the C and Python implementations.
  * LP #900906: Avoid exceptions due to tne new __qualname__ attribute added in Python 3.3 (see PEP 3155 for rationale). Thanks to Antoine Pitrou for the patch.</changelog>
  <changelog author="p.drouand@gmail.com" date="1358164800">- Update to 4.0.3 version:
  * Fleshed out PyPI Trove classifiers.
- Remove duplicate files with fdupes</changelog>
  <changelog author="p.drouand@gmail.com" date="1358164801">- Initial python3 support</changelog>
  <changelog author="hpj@urpla.net" date="1375099200">- Updated to 4.0.5:
  * Fixed a bug where a decorated method caused false positive failures on verifyClass().
- Updated to 4.0.4:
  * Fixed a bug that was revealed by porting zope.traversing. During a loop, the loop body modified a weakref dict causing a RuntimeError error.
- generate documentation in -doc package
- enable tests</changelog>
  <changelog author="speilicke@suse.com" date="1375358400">- Ship upstream tarbal (zipfile) and fix Source URL</changelog>
  <changelog author="hpj@urpla.net" date="1375358401">- add unzip to BuildRequires</changelog>
  <changelog author="coolo@suse.com" date="1387454400">- BuildIgnore our own name - required by python-repoze.sphinx.autointerface,
  but of course not needed</changelog>
  <changelog author="os-dev@jacraig.com" date="1392552000">- Update to 4.1.0:
  * Updated ``boostrap.py`` to version 2.2.
  * Added ``@named(name)`` declaration, that specifies the component name, so
    it does not have to be passed in during registration.
- Change source URL, .zip not available for this version.</changelog>
  <changelog author="tbechtold@suse.com" date="1410868800">- Update to version 4.1.1:
  * Added support for Python 3.4.</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.1.2:
  * Add support for PyPy3.
  * Remove unittest assertions deprecated in Python3.x.
  * Add zope.interface.document.asReStructuredText, which formats
    the generated text for an interface using ReST double-backtick
    markers.
- fix documentation generation
- pass -q to test to avoid spamming the build log</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 4.3.1:
- Support Components subclasses that are not hashable.
  (https://github.com/zopefoundation/zope.interface/issues/53)
- Add the ability to sort the objects returned by ``implementedBy``.
  This is compatible with the way interface classes sort so they can
  be used together in ordered containers like BTrees.
  (https://github.com/zopefoundation/zope.interface/issues/42)
- Make ``setuptools`` a hard dependency of ``setup.py``.
- Change a linear algorithm (O(n)) in ``Components.registerUtility`` and
  ``Components.unregisterUtility`` into a dictionary lookup (O(1)) for
  hashable components. This substantially improves the time taken to
  manipulate utilities in large registries at the cost of some
  additional memory usage. (https://github.com/zopefoundation/zope.interface/issues/46)</changelog>
  <changelog author="okurz@suse.com" date="1489233600">- Convert package to singlespec</changelog>
  <changelog author="okurz@suse.com" date="1497700800">- Update to 4.4.2
  * Fix a regression storing zope.component.persistentregistry.PersistentRegistry instances. See issue 85.
  * Fix a regression that could lead to the utility registration cache of Components getting out of sync. See issue 93.
- Update to 4.4.1
  * Simplify the caching of utility-registration data. In addition to simplification, avoids spurious test failures when checking for leaks in tests with persistent registries. See pull 84.
  * Raise ValueError when non-text names are passed to adapter registry methods: prevents corruption of lookup caches.
- Update to 4.4.0
  * Avoid a warning from the C compiler. (https://github.com/zopefoundation/zope.interface/issues/71)
  * Add support for Python 3.6.
- Update to 4.3.3
  * Correct typos and ReST formatting errors in documentation.
  * Add API documentation for the adapter registry.
  * Ensure that the LICENSE.txt file is included in built wheels.
  * Fix C optimizations broken on Py3k. See the Python bug at: http://bugs.python.org/issue15657 (https://github.com/zopefoundation/zope.interface/issues/60)
- Update to 4.3.2
  * Fix equality testing of implementedBy objects and proxies. (https://github.com/zopefoundation/zope.interface/issues/55)
- Prevent duplicate doc package generation
- Cleanup duplicates in build tree</changelog>
  <changelog author="okurz@suse.com" date="1497873600">- Cover building python3 packages as well</changelog>
</package>
<package pkgid="9f02ce3fd5a0c4436d1f7c1aef80790d714d02294d5db382a0b9387f7c3f637c" name="python3-zope.interface-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.4.2" rel="42.1"/>
  <changelog author="saschpe@gmx.de" date="1292155200">- update to 3.6.1
  * A non-ascii character in the changelog made 3.6.0 uninstallable
    on Python 3 systems with another default encoding than UTF-8.
  * Fixed compiler warnings under GCC 4.3.3.
  * Python 2.3 is no longer supported.
  * Use the standard Python doctest module instead of
    zope.testing.doctest, which has been deprecated.
  * Allow to bootstrap on Jython.
- re-packaged with py2pack
  * now builds on all RPM-based distros</changelog>
  <changelog author="saschpe@suse.de" date="1292414400">- add documentation files: COPYRIGHT.txt CHANGES.txt LICENSE.txt</changelog>
  <changelog author="saschpe@suse.de" date="1315310400">- Renamed to python-zope.interface (from python-zopeinterface)
- Simplyfied spec file
- Update to version 3.7.0:
  * LP #570942: Now correctly compare interfaces from different modules
    but with the same names.
  * LP #811792:  work around buggy behavior in some subclasses of
    zope.interface.interface.InterfaceClass, which invoke __hash__
    before initializing __module__ and __name__.  The workaround
    returns a fixed constant hash in such cases, and issues a UserWarning.
  * LP #804832: Under PyPy, zope.interface should not build its C
    extension. Also, prevent attempting to build it under Jython.
  * Add a tox.ini for easier xplatform testing.
  * Fix testing deprecation warnings issued when tested under Py3K.
  * LP 804951: InterfaceClass instances were unhashable under Python 3.x.
  * LP #570942: Now correctly compare interfaces  from different modules
    but with the same names.</changelog>
  <changelog author="saschpe@suse.de" date="1315310401">- Added provides/obsoletes for python-zope-interface</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Update to version 3.8.0:
  * New module zope.interface.registry
  * No longer Python 2.4 compatible (tested under 2.5, 2.6, 2.7, and 3.2).</changelog>
  <changelog author="saschpe@suse.de" date="1328097600">- Simplified macro usage</changelog>
  <changelog author="douglarek@outlook.com" date="1350216000">- Fix spec bugs
- Updated to 4.0.1
  * Dropped explicit DeprecationWarnings for "class advice" APIS (these APIs are still deprecated under Python 2.x, and still raise an exception under Python 3.x, but no longer cause a warning to be emitted under Python 2.x).
  * Automated build of Sphinx HTML docs and running doctest snippets via tox.
  * Deprecated the "class advice" APIs from zope.interface.declarations: implements, implementsOnly, and classProvides. In their place, prefer the equivalent class decorators: @implementer, @implementer_only, and @provider. Code which uses the deprecated APIs will not work as expected under Py3k.
  * Removed use of '2to3' and associated fixers when installing under Py3k. The code is now in a "compatible subset" which supports Python 2.6, 2.7, and 3.2, including PyPy 1.8 (the version compatible with the 2.7 language spec).
  * Dropped explicit support for Python 2.4 / 2.5 / 3.1.
  * Added support for PyPy.
  * Added support for continuous integration using tox and jenkins.
  * Added 'setup.py dev' alias (runs setup.py develop plus installs nose and coverage).
  * Added 'setup.py docs' alias (installs Sphinx and dependencies).
  * Replaced all unittest coverage previously accomplished via doctests with unittests. The doctests have been moved into a docs section, managed as a Sphinx collection.
  * LP #910987: Ensure that the semantics of the lookup method of zope.interface.adapter.LookupBase are the same in both the C and Python implementations.
  * LP #900906: Avoid exceptions due to tne new __qualname__ attribute added in Python 3.3 (see PEP 3155 for rationale). Thanks to Antoine Pitrou for the patch.</changelog>
  <changelog author="p.drouand@gmail.com" date="1358164800">- Update to 4.0.3 version:
  * Fleshed out PyPI Trove classifiers.
- Remove duplicate files with fdupes</changelog>
  <changelog author="p.drouand@gmail.com" date="1358164801">- Initial python3 support</changelog>
  <changelog author="hpj@urpla.net" date="1375099200">- Updated to 4.0.5:
  * Fixed a bug where a decorated method caused false positive failures on verifyClass().
- Updated to 4.0.4:
  * Fixed a bug that was revealed by porting zope.traversing. During a loop, the loop body modified a weakref dict causing a RuntimeError error.
- generate documentation in -doc package
- enable tests</changelog>
  <changelog author="speilicke@suse.com" date="1375358400">- Ship upstream tarbal (zipfile) and fix Source URL</changelog>
  <changelog author="hpj@urpla.net" date="1375358401">- add unzip to BuildRequires</changelog>
  <changelog author="coolo@suse.com" date="1387454400">- BuildIgnore our own name - required by python-repoze.sphinx.autointerface,
  but of course not needed</changelog>
  <changelog author="os-dev@jacraig.com" date="1392552000">- Update to 4.1.0:
  * Updated ``boostrap.py`` to version 2.2.
  * Added ``@named(name)`` declaration, that specifies the component name, so
    it does not have to be passed in during registration.
- Change source URL, .zip not available for this version.</changelog>
  <changelog author="tbechtold@suse.com" date="1410868800">- Update to version 4.1.1:
  * Added support for Python 3.4.</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.1.2:
  * Add support for PyPy3.
  * Remove unittest assertions deprecated in Python3.x.
  * Add zope.interface.document.asReStructuredText, which formats
    the generated text for an interface using ReST double-backtick
    markers.
- fix documentation generation
- pass -q to test to avoid spamming the build log</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 4.3.1:
- Support Components subclasses that are not hashable.
  (https://github.com/zopefoundation/zope.interface/issues/53)
- Add the ability to sort the objects returned by ``implementedBy``.
  This is compatible with the way interface classes sort so they can
  be used together in ordered containers like BTrees.
  (https://github.com/zopefoundation/zope.interface/issues/42)
- Make ``setuptools`` a hard dependency of ``setup.py``.
- Change a linear algorithm (O(n)) in ``Components.registerUtility`` and
  ``Components.unregisterUtility`` into a dictionary lookup (O(1)) for
  hashable components. This substantially improves the time taken to
  manipulate utilities in large registries at the cost of some
  additional memory usage. (https://github.com/zopefoundation/zope.interface/issues/46)</changelog>
  <changelog author="okurz@suse.com" date="1489233600">- Convert package to singlespec</changelog>
  <changelog author="okurz@suse.com" date="1497700800">- Update to 4.4.2
  * Fix a regression storing zope.component.persistentregistry.PersistentRegistry instances. See issue 85.
  * Fix a regression that could lead to the utility registration cache of Components getting out of sync. See issue 93.
- Update to 4.4.1
  * Simplify the caching of utility-registration data. In addition to simplification, avoids spurious test failures when checking for leaks in tests with persistent registries. See pull 84.
  * Raise ValueError when non-text names are passed to adapter registry methods: prevents corruption of lookup caches.
- Update to 4.4.0
  * Avoid a warning from the C compiler. (https://github.com/zopefoundation/zope.interface/issues/71)
  * Add support for Python 3.6.
- Update to 4.3.3
  * Correct typos and ReST formatting errors in documentation.
  * Add API documentation for the adapter registry.
  * Ensure that the LICENSE.txt file is included in built wheels.
  * Fix C optimizations broken on Py3k. See the Python bug at: http://bugs.python.org/issue15657 (https://github.com/zopefoundation/zope.interface/issues/60)
- Update to 4.3.2
  * Fix equality testing of implementedBy objects and proxies. (https://github.com/zopefoundation/zope.interface/issues/55)
- Prevent duplicate doc package generation
- Cleanup duplicates in build tree</changelog>
  <changelog author="okurz@suse.com" date="1497873600">- Cover building python3 packages as well</changelog>
</package>
<package pkgid="e6241d054b0754ec518a27b59bf7bd96113b430dfcdb26e32759a6fe2c658cbd" name="python3-zope.location" arch="noarch">
  <version epoch="0" ver="4.0.3" rel="2.1"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.2: initial build</changelog>
  <changelog author="aloisio@gmx.com" date="1499947200">- Update to version 4.0.3
  * Added Python 3.4 support.
  * Updated boostrap.py to version 2.2.
- Split docs and tests into separate -doc package since running
  tests and sometimes building docs had become very messy.
  Also see (gh#/zopefoundation/zope.proxy#18)
- Converted to single-spec</changelog>
</package>
<package pkgid="53f5666da3f4f73eebe0846af85762ecf8acbdc6ff40de644c986bc39eed1f16" name="python3-zope.proxy" arch="i586">
  <version epoch="0" ver="4.2.1" rel="10.1"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.1.3: initial build</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.1.4:
  * Added support for Python 3.4.
  * Updated bootstrap.py to version 2.2.
- point the source URL to pypi
- pass -q to test to avoid spamming the build log</changelog>
  <changelog author="aloisio@gmx.com" date="1499947200">- Update to version 4.2.1
  * Make the pure-Python implementation of sameProxiedObjects handle
    zope.security proxies. See issue 15.
  * Add support for Python 3.6.
  4.2.0:
  * Correctly strip zope.security proxies in removeAllProxies.
    See issue 13.
  * Avoid poisoning the user?s global wheel cache when testing
    PURE_PYTHON environments under tox,
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5.
  4.1.6:
  * Make subclasses of ProxyBase properly delegate __module__ to the
    wrapped object. This fixes some zope.interface lookups under
    PyPy.
  * Make the pure-Python implementation of ProxyBase properly report
    the zope.interface interfaces implemented by builtin types like
    list. This fixes some zope.interface lookups under PyPy.
  4.1.5:
  * Make the C implementation proxy __unicode__ correctly.
  * Make the C implementation use the standard methods to proxy int
    and float.
  * Make the pure Python implementation handle descriptors defined
    in subclasses like the C version.
    See https://github.com/zopefoundation/zope.proxy/issues/5.
- Split docs and tests into separate -doc package since running
  tests and sometimes building docs had become very messy.
  Also see (gh#/zopefoundation/zope.proxy#18)
- Converted to single-spec</changelog>
</package>
<package pkgid="ca2f84e0e14d17c318d56bd07837250f3f1a476bdf7b6a5f02ec38f85cbbb857" name="python3-zope.proxy" arch="x86_64">
  <version epoch="0" ver="4.2.1" rel="10.1"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.1.3: initial build</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.1.4:
  * Added support for Python 3.4.
  * Updated bootstrap.py to version 2.2.
- point the source URL to pypi
- pass -q to test to avoid spamming the build log</changelog>
  <changelog author="aloisio@gmx.com" date="1499947200">- Update to version 4.2.1
  * Make the pure-Python implementation of sameProxiedObjects handle
    zope.security proxies. See issue 15.
  * Add support for Python 3.6.
  4.2.0:
  * Correctly strip zope.security proxies in removeAllProxies.
    See issue 13.
  * Avoid poisoning the user?s global wheel cache when testing
    PURE_PYTHON environments under tox,
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5.
  4.1.6:
  * Make subclasses of ProxyBase properly delegate __module__ to the
    wrapped object. This fixes some zope.interface lookups under
    PyPy.
  * Make the pure-Python implementation of ProxyBase properly report
    the zope.interface interfaces implemented by builtin types like
    list. This fixes some zope.interface lookups under PyPy.
  4.1.5:
  * Make the C implementation proxy __unicode__ correctly.
  * Make the C implementation use the standard methods to proxy int
    and float.
  * Make the pure Python implementation handle descriptors defined
    in subclasses like the C version.
    See https://github.com/zopefoundation/zope.proxy/issues/5.
- Split docs and tests into separate -doc package since running
  tests and sometimes building docs had become very messy.
  Also see (gh#/zopefoundation/zope.proxy#18)
- Converted to single-spec</changelog>
</package>
<package pkgid="8c2772601cbccc24f7c0249ec77412ab1fb4c6c076ded1b17e26fa9658d7ca49" name="python3-zope.proxy-debuginfo" arch="i586">
  <version epoch="0" ver="4.2.1" rel="10.1"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.1.3: initial build</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.1.4:
  * Added support for Python 3.4.
  * Updated bootstrap.py to version 2.2.
- point the source URL to pypi
- pass -q to test to avoid spamming the build log</changelog>
  <changelog author="aloisio@gmx.com" date="1499947200">- Update to version 4.2.1
  * Make the pure-Python implementation of sameProxiedObjects handle
    zope.security proxies. See issue 15.
  * Add support for Python 3.6.
  4.2.0:
  * Correctly strip zope.security proxies in removeAllProxies.
    See issue 13.
  * Avoid poisoning the user?s global wheel cache when testing
    PURE_PYTHON environments under tox,
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5.
  4.1.6:
  * Make subclasses of ProxyBase properly delegate __module__ to the
    wrapped object. This fixes some zope.interface lookups under
    PyPy.
  * Make the pure-Python implementation of ProxyBase properly report
    the zope.interface interfaces implemented by builtin types like
    list. This fixes some zope.interface lookups under PyPy.
  4.1.5:
  * Make the C implementation proxy __unicode__ correctly.
  * Make the C implementation use the standard methods to proxy int
    and float.
  * Make the pure Python implementation handle descriptors defined
    in subclasses like the C version.
    See https://github.com/zopefoundation/zope.proxy/issues/5.
- Split docs and tests into separate -doc package since running
  tests and sometimes building docs had become very messy.
  Also see (gh#/zopefoundation/zope.proxy#18)
- Converted to single-spec</changelog>
</package>
<package pkgid="45622d58261ee4c59ba2db45c7a9f3219916d67e90264aa1813eb9207e04cdaf" name="python3-zope.proxy-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.2.1" rel="10.1"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.1.3: initial build</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.1.4:
  * Added support for Python 3.4.
  * Updated bootstrap.py to version 2.2.
- point the source URL to pypi
- pass -q to test to avoid spamming the build log</changelog>
  <changelog author="aloisio@gmx.com" date="1499947200">- Update to version 4.2.1
  * Make the pure-Python implementation of sameProxiedObjects handle
    zope.security proxies. See issue 15.
  * Add support for Python 3.6.
  4.2.0:
  * Correctly strip zope.security proxies in removeAllProxies.
    See issue 13.
  * Avoid poisoning the user?s global wheel cache when testing
    PURE_PYTHON environments under tox,
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5.
  4.1.6:
  * Make subclasses of ProxyBase properly delegate __module__ to the
    wrapped object. This fixes some zope.interface lookups under
    PyPy.
  * Make the pure-Python implementation of ProxyBase properly report
    the zope.interface interfaces implemented by builtin types like
    list. This fixes some zope.interface lookups under PyPy.
  4.1.5:
  * Make the C implementation proxy __unicode__ correctly.
  * Make the C implementation use the standard methods to proxy int
    and float.
  * Make the pure Python implementation handle descriptors defined
    in subclasses like the C version.
    See https://github.com/zopefoundation/zope.proxy/issues/5.
- Split docs and tests into separate -doc package since running
  tests and sometimes building docs had become very messy.
  Also see (gh#/zopefoundation/zope.proxy#18)
- Converted to single-spec</changelog>
</package>
<package pkgid="58dc89695260a290a1686d2da44db712f800d01356763356b1abd234798f4abf" name="python3-zope.proxy-devel" arch="i586">
  <version epoch="0" ver="4.2.1" rel="10.1"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.1.3: initial build</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.1.4:
  * Added support for Python 3.4.
  * Updated bootstrap.py to version 2.2.
- point the source URL to pypi
- pass -q to test to avoid spamming the build log</changelog>
  <changelog author="aloisio@gmx.com" date="1499947200">- Update to version 4.2.1
  * Make the pure-Python implementation of sameProxiedObjects handle
    zope.security proxies. See issue 15.
  * Add support for Python 3.6.
  4.2.0:
  * Correctly strip zope.security proxies in removeAllProxies.
    See issue 13.
  * Avoid poisoning the user?s global wheel cache when testing
    PURE_PYTHON environments under tox,
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5.
  4.1.6:
  * Make subclasses of ProxyBase properly delegate __module__ to the
    wrapped object. This fixes some zope.interface lookups under
    PyPy.
  * Make the pure-Python implementation of ProxyBase properly report
    the zope.interface interfaces implemented by builtin types like
    list. This fixes some zope.interface lookups under PyPy.
  4.1.5:
  * Make the C implementation proxy __unicode__ correctly.
  * Make the C implementation use the standard methods to proxy int
    and float.
  * Make the pure Python implementation handle descriptors defined
    in subclasses like the C version.
    See https://github.com/zopefoundation/zope.proxy/issues/5.
- Split docs and tests into separate -doc package since running
  tests and sometimes building docs had become very messy.
  Also see (gh#/zopefoundation/zope.proxy#18)
- Converted to single-spec</changelog>
</package>
<package pkgid="ab13e1d3ef7e7219982e44f186d243104293c729126c323f8d6e7707a7605e5b" name="python3-zope.proxy-devel" arch="x86_64">
  <version epoch="0" ver="4.2.1" rel="10.1"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.1.3: initial build</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431691200">- update to version 4.1.4:
  * Added support for Python 3.4.
  * Updated bootstrap.py to version 2.2.
- point the source URL to pypi
- pass -q to test to avoid spamming the build log</changelog>
  <changelog author="aloisio@gmx.com" date="1499947200">- Update to version 4.2.1
  * Make the pure-Python implementation of sameProxiedObjects handle
    zope.security proxies. See issue 15.
  * Add support for Python 3.6.
  4.2.0:
  * Correctly strip zope.security proxies in removeAllProxies.
    See issue 13.
  * Avoid poisoning the user?s global wheel cache when testing
    PURE_PYTHON environments under tox,
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5.
  4.1.6:
  * Make subclasses of ProxyBase properly delegate __module__ to the
    wrapped object. This fixes some zope.interface lookups under
    PyPy.
  * Make the pure-Python implementation of ProxyBase properly report
    the zope.interface interfaces implemented by builtin types like
    list. This fixes some zope.interface lookups under PyPy.
  4.1.5:
  * Make the C implementation proxy __unicode__ correctly.
  * Make the C implementation use the standard methods to proxy int
    and float.
  * Make the pure Python implementation handle descriptors defined
    in subclasses like the C version.
    See https://github.com/zopefoundation/zope.proxy/issues/5.
- Split docs and tests into separate -doc package since running
  tests and sometimes building docs had become very messy.
  Also see (gh#/zopefoundation/zope.proxy#18)
- Converted to single-spec</changelog>
</package>
<package pkgid="e7762f842df8dbbf9e4314db15a9ad4824a8be63807ba9f90dc801937635f1eb" name="python3-zope.security" arch="i586">
  <version epoch="0" ver="4.1.1" rel="2.1"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.0: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375185600">- don't ship *.c files</changelog>
  <changelog author="aloisio@gmx.com" date="1500206400">- Update to version 4.1.1
  * Fix issue 23: iteration of collections.OrderedDict and its
    various views is now allowed by default on all versions of
    Python.
  * As a further fix for issue 20, iteration of BTree itself is
    now allowed by default.
  4.1.0:
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5 and 3.6.
  * Fix issue 20: iteration of pure-Python BTrees.items(), and
    also creating a list from BTrees.items() on Python 3. The same
    applies for keys() and values().
  4.0.3:
  * Fix iteration over security proxies in Python 3 using the
    pure-Python implementation.
  4.0.2:
  * Fix compatibility with zope.proxy 4.1.5 under PyPy.
  * Fix the very first call to removeSecurityProxy returning
    incorrect results if given a proxy under PyPy.
  4.0.1:
  * Add support for Python 3.4.
- Split docs and tests into separate -doc package to avoid
  dependency loop and other zope-related problems, see
  (gh#/zopefoundation/zope.proxy#18)
- Converted to single-spec</changelog>
</package>
<package pkgid="e2d73bdd2d2e532afde286256a34296ffc0ea1b356e71ecd2bd361421d89f5e0" name="python3-zope.security" arch="x86_64">
  <version epoch="0" ver="4.1.1" rel="2.1"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.0: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375185600">- don't ship *.c files</changelog>
  <changelog author="aloisio@gmx.com" date="1500206400">- Update to version 4.1.1
  * Fix issue 23: iteration of collections.OrderedDict and its
    various views is now allowed by default on all versions of
    Python.
  * As a further fix for issue 20, iteration of BTree itself is
    now allowed by default.
  4.1.0:
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5 and 3.6.
  * Fix issue 20: iteration of pure-Python BTrees.items(), and
    also creating a list from BTrees.items() on Python 3. The same
    applies for keys() and values().
  4.0.3:
  * Fix iteration over security proxies in Python 3 using the
    pure-Python implementation.
  4.0.2:
  * Fix compatibility with zope.proxy 4.1.5 under PyPy.
  * Fix the very first call to removeSecurityProxy returning
    incorrect results if given a proxy under PyPy.
  4.0.1:
  * Add support for Python 3.4.
- Split docs and tests into separate -doc package to avoid
  dependency loop and other zope-related problems, see
  (gh#/zopefoundation/zope.proxy#18)
- Converted to single-spec</changelog>
</package>
<package pkgid="5d9fad65742a8b7198a998bef1cbc64f0fcde0574aa83a57a058bd18be45c7dc" name="python3-zope.security-debuginfo" arch="i586">
  <version epoch="0" ver="4.1.1" rel="2.1"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.0: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375185600">- don't ship *.c files</changelog>
  <changelog author="aloisio@gmx.com" date="1500206400">- Update to version 4.1.1
  * Fix issue 23: iteration of collections.OrderedDict and its
    various views is now allowed by default on all versions of
    Python.
  * As a further fix for issue 20, iteration of BTree itself is
    now allowed by default.
  4.1.0:
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5 and 3.6.
  * Fix issue 20: iteration of pure-Python BTrees.items(), and
    also creating a list from BTrees.items() on Python 3. The same
    applies for keys() and values().
  4.0.3:
  * Fix iteration over security proxies in Python 3 using the
    pure-Python implementation.
  4.0.2:
  * Fix compatibility with zope.proxy 4.1.5 under PyPy.
  * Fix the very first call to removeSecurityProxy returning
    incorrect results if given a proxy under PyPy.
  4.0.1:
  * Add support for Python 3.4.
- Split docs and tests into separate -doc package to avoid
  dependency loop and other zope-related problems, see
  (gh#/zopefoundation/zope.proxy#18)
- Converted to single-spec</changelog>
</package>
<package pkgid="c164056bf22e859a146f5f2e7a8ca317867d05a3e20818b86b6b4fc3a867c5d6" name="python3-zope.security-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.1.1" rel="2.1"/>
  <changelog author="hpj@urpla.net" date="1375099200">- version 4.0.0: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1375185600">- don't ship *.c files</changelog>
  <changelog author="aloisio@gmx.com" date="1500206400">- Update to version 4.1.1
  * Fix issue 23: iteration of collections.OrderedDict and its
    various views is now allowed by default on all versions of
    Python.
  * As a further fix for issue 20, iteration of BTree itself is
    now allowed by default.
  4.1.0:
  * When testing PURE_PYTHON environments under tox, avoid
    poisoning the user?s global wheel cache.
  * Drop support for Python 2.6 and 3.2.
  * Add support for Python 3.5 and 3.6.
  * Fix issue 20: iteration of pure-Python BTrees.items(), and
    also creating a list from BTrees.items() on Python 3. The same
    applies for keys() and values().
  4.0.3:
  * Fix iteration over security proxies in Python 3 using the
    pure-Python implementation.
  4.0.2:
  * Fix compatibility with zope.proxy 4.1.5 under PyPy.
  * Fix the very first call to removeSecurityProxy returning
    incorrect results if given a proxy under PyPy.
  4.0.1:
  * Add support for Python 3.4.
- Split docs and tests into separate -doc package to avoid
  dependency loop and other zope-related problems, see
  (gh#/zopefoundation/zope.proxy#18)
- Converted to single-spec</changelog>
</package>
<package pkgid="f6e24072d66b4f42584f6c9387f9fade6740705ef2dffce66fdb9c58e82b8ffc" name="rdiff" arch="i586">
  <version epoch="0" ver="1.0.0" rel="384.1"/>
  <changelog author="coolo@suse.com" date="1321963200">- add libtool as buildrequire to avoid implicit dependency</changelog>
  <changelog author="jengelh@medozas.de" date="1321963201">- Remove redundant/unwanted tags/section (cf. specfile guidelines)
- Use %_smp_mflags for parallel building
- Employ shlib packaging</changelog>
  <changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
  <changelog author="hpj@urpla.net" date="1363348800">- apply librsync-logn-search.patch, librsync-logn-sumset.patch
  librsync-man-example.diff
- refresh all patches
- enable tests</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1367496000">- librsync-serial-tests.patch fix build with new automake</changelog>
  <changelog author="tchvatal@suse.com" date="1399982400">- Cleanup with spec-cleaner
- Add patch librsync-0.9.7-getopt.patch fixing debian bug#435894
  * makes rdiff avare of -i and -z getopt options</changelog>
  <changelog author="tchvatal@suse.com" date="1400068800">- Remove accidentaly added file.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1410609600">- Library ends compiled with executable stack, something we really
  do not want around.. it turns out a nested function causes gcc
  to emit trampolines. fix that (librsync-noexecstack-nestedfunc.patch)
- Only export the public api, all symbols prefixed with "rs_"
  (librsync-exports.patch)</changelog>
  <changelog author="tchvatal@suse.com" date="1424088000">- Version bump to 1.0.0 fixes bnc#900914 CVE-2014-8242:
  * Various build fixes, thanks Timothy Gu.
  * Improved rdiff man page from Debian.
  * Fixed bug #1110812 'internal error: job made no progress'; on large
    files.
  * Moved hosting to https://github.com/librsync/librsync/
  * Travis-CI.org integration test at https://travis-ci.org/librsync/librsync/
  * Remove bundled copy of popt; it must be installed separately.
- Refreshed patches:
  * librsync-man-example.diff
- Removed patches:
  * librsync-noexecstack-nestedfunc.patch
  * librsync-serial-tests.patch
  * librsync-logn-sumset.patch
  * librsync-logn-search.patch
- Removed patches due to promoting bugs:
  * librsync-0.9.7-largefiles.patch - currently in progress on:
    https://github.com/librsync/librsync/pull/14</changelog>
  <changelog author="schwab@linux-m68k.org" date="1427112000">- blake2-config.patch: add missing &lt;config.h&gt;</changelog>
</package>
<package pkgid="00c939c90d0d242cbca5df1162184feeff4514e0fdbc4e6a8ed48fedd78c68c3" name="rdiff" arch="x86_64">
  <version epoch="0" ver="1.0.0" rel="384.1"/>
  <changelog author="coolo@suse.com" date="1321963200">- add libtool as buildrequire to avoid implicit dependency</changelog>
  <changelog author="jengelh@medozas.de" date="1321963201">- Remove redundant/unwanted tags/section (cf. specfile guidelines)
- Use %_smp_mflags for parallel building
- Employ shlib packaging</changelog>
  <changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
  <changelog author="hpj@urpla.net" date="1363348800">- apply librsync-logn-search.patch, librsync-logn-sumset.patch
  librsync-man-example.diff
- refresh all patches
- enable tests</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1367496000">- librsync-serial-tests.patch fix build with new automake</changelog>
  <changelog author="tchvatal@suse.com" date="1399982400">- Cleanup with spec-cleaner
- Add patch librsync-0.9.7-getopt.patch fixing debian bug#435894
  * makes rdiff avare of -i and -z getopt options</changelog>
  <changelog author="tchvatal@suse.com" date="1400068800">- Remove accidentaly added file.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1410609600">- Library ends compiled with executable stack, something we really
  do not want around.. it turns out a nested function causes gcc
  to emit trampolines. fix that (librsync-noexecstack-nestedfunc.patch)
- Only export the public api, all symbols prefixed with "rs_"
  (librsync-exports.patch)</changelog>
  <changelog author="tchvatal@suse.com" date="1424088000">- Version bump to 1.0.0 fixes bnc#900914 CVE-2014-8242:
  * Various build fixes, thanks Timothy Gu.
  * Improved rdiff man page from Debian.
  * Fixed bug #1110812 'internal error: job made no progress'; on large
    files.
  * Moved hosting to https://github.com/librsync/librsync/
  * Travis-CI.org integration test at https://travis-ci.org/librsync/librsync/
  * Remove bundled copy of popt; it must be installed separately.
- Refreshed patches:
  * librsync-man-example.diff
- Removed patches:
  * librsync-noexecstack-nestedfunc.patch
  * librsync-serial-tests.patch
  * librsync-logn-sumset.patch
  * librsync-logn-search.patch
- Removed patches due to promoting bugs:
  * librsync-0.9.7-largefiles.patch - currently in progress on:
    https://github.com/librsync/librsync/pull/14</changelog>
  <changelog author="schwab@linux-m68k.org" date="1427112000">- blake2-config.patch: add missing &lt;config.h&gt;</changelog>
</package>
<package pkgid="4128a375ed95f67e657ce6830b7094f570d287f8ec135a8d1e2f06b9471f9dc8" name="rdiff-backup" arch="i586">
  <version epoch="0" ver="1.2.8" rel="44.7"/>
  <changelog author="puzel@suse.cz" date="1234526400">- update to 1.2.6
  - too many changes to be listed here, please see
    /usr/share/doc/packages/rdiff-backup/CHANGELOG
  for details</changelog>
  <changelog author="poeml@suse.de" date="1251979200">- update to 1.2.8
  New in v1.2.8:
  * Improve handling of incorrect permissions on backup repository during restore
    operation. Closes Ubuntu bug #329722. (Andrew Ferguson)
  * Don't crash on zlib errors. Closes Debian bug #518531. (Andrew Ferguson)
  * Make sticky bit warnings quieter while determining file system abilities.
    Closes Savannah bug #25788. (Andrew Ferguson)
  * Fix situation where destination file cannot be opened because of an access
    error. Thanks to Dean Cording for the bug report. (Andrew Ferguson)
  * Fix --compare-hash options on Windows. Thanks to Serge Zub for the fix.
  New in v1.2.7:
  * Don't crash when filesystem can't set ACL. Thanks to Matt Thompson for the bug
    report. (Andrew Ferguson)
  * Properly disable hardlinks by default on Windows.
  * Fix Python 2.2 compatibility. Closes Savannah bug #25529. (Andrew Ferguson)
  * Fix typo which caused failure when checking if another rdiff-backup process is
    running on Windows. Thanks to Ryan Hughes for the bug report. (Andrew Ferguson)</changelog>
  <changelog author="boris@steki.net" date="1329739200">- fixed building on Factory as librsync is now split into lib and devel package</changelog>
  <changelog author="hpj@urpla.net" date="1363348800">- fix os.popen2 deprecation
- add recommends for python-xattr and python-pylibacl</changelog>
  <changelog author="hpj@urpla.net" date="1384430400">- fix hardlink issue: http://savannah.nongnu.org/bugs/?26848
  - apply Joe Steeles patches to resolve it:
  * Hardlink.py.revised-patch
  * compare.py.patch</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1392379200">- add rdiff-backup-1.2.8-sparsefiles.diff to efficiently back up
  sparse files (found on rdiff-backup mailing list)</changelog>
  <changelog author="hpj@urpla.net" date="1398254400">- apply rdiff-backup-dont-pick-empty-sessions.diff:
  don't take empty sessions into account, which has the potential of
  removing valid backups with --remove-older-than xB, while keeping
  empty/useless sessions instead</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1404129600">- add rdiff-backup-1.2.8-sparse-no-seek-in-gzip.diff:
  the sparse code makes no sense in gzip compressed case and it
  triggers an IO error in gzip.py when trying to seek backwards</changelog>
  <changelog author="mpluskal@suse.com" date="1426248000">- Cleanup spec file with spec-cleaner
- Add gpg signature</changelog>
  <changelog author="dimstar@opensuse.org" date="1426507200">- Add rdiff-backup-librsync-1.0.patch: Fix build with
  librsync 1.0.0.</changelog>
</package>
<package pkgid="3092acd50d991140a6329ed806dfadff127fdee5d0f5195c286f296f851b654d" name="rdiff-backup" arch="src">
  <version epoch="0" ver="1.2.8" rel="44.7"/>
  <changelog author="cthiel@suse.de" date="1133006400">- update to version 1.0.3</changelog>
  <changelog author="cthiel@suse.de" date="1138017600">- update to version 1.0.4</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
  <changelog author="cthiel@suse.de" date="1158840000">- fix build with python 2.5</changelog>
  <changelog author="cthiel@suse.de" date="1159790400">- fix build on older distributions</changelog>
  <changelog author="cthiel@suse.de" date="1168257600">- update to version 1.0.5
  * Fix a traceback due to an off-by-1 error in "--remove-older-than nB".
  * Fix a security violation when restoring from a remote repository.
  * --list-at-time, --list-increments, and --list-increment-sizes should now
    work from a read-only repository.</changelog>
  <changelog author="cthiel@suse.de" date="1168344000">- fix ICC warning:  warning #592: variable "return_val" is used before its
  value is set (#232824)</changelog>
  <changelog author="cthiel@suse.de" date="1217851200">- update to version 1.2.0
  * This is the new stable branch of rdiff-backup, representing almost three
    years of development releases. From the previous development release, this
    release includes two fixes for Unicode issues. From the previous stable
    release, this release features a large number of new features, including
    SHA1 checksums, native Windows support, improved Mac OS X and Cygwin
    support, better filesystem support for HFS+, NFS, SSHFS, SMB, CIFS, AFS,
    NTFS, and FAT32, and better handling of unreadable or pathological file
    permissions. It also includes the previously separate
    'rdiff-backup-statistics' tool.</changelog>
  <changelog author="cthiel@suse.de" date="1219752000">- update to version 1.2.1
  * Produce a new binary for Windows which includes the Python for Windows
    Extensions.
  * Disable hardlinks by default when backup source or restore destination
    is on Windows.
  * Properly catch KeyboardInterrupt on Python 2.5.
  * Don't crash if a CacheIndexable tries to clear a non-existent cache
    entry, since the entry must already be cleared.</changelog>
  <changelog author="puzel@suse.cz" date="1234526400">- update to 1.2.6
  - too many changes to be listed here, please see
    /usr/share/doc/packages/rdiff-backup/CHANGELOG
  for details</changelog>
  <changelog author="poeml@suse.de" date="1251979200">- update to 1.2.8
  New in v1.2.8:
  * Improve handling of incorrect permissions on backup repository during restore
    operation. Closes Ubuntu bug #329722. (Andrew Ferguson)
  * Don't crash on zlib errors. Closes Debian bug #518531. (Andrew Ferguson)
  * Make sticky bit warnings quieter while determining file system abilities.
    Closes Savannah bug #25788. (Andrew Ferguson)
  * Fix situation where destination file cannot be opened because of an access
    error. Thanks to Dean Cording for the bug report. (Andrew Ferguson)
  * Fix --compare-hash options on Windows. Thanks to Serge Zub for the fix.
  New in v1.2.7:
  * Don't crash when filesystem can't set ACL. Thanks to Matt Thompson for the bug
    report. (Andrew Ferguson)
  * Properly disable hardlinks by default on Windows.
  * Fix Python 2.2 compatibility. Closes Savannah bug #25529. (Andrew Ferguson)
  * Fix typo which caused failure when checking if another rdiff-backup process is
    running on Windows. Thanks to Ryan Hughes for the bug report. (Andrew Ferguson)</changelog>
  <changelog author="boris@steki.net" date="1329739200">- fixed building on Factory as librsync is now split into lib and devel package</changelog>
  <changelog author="hpj@urpla.net" date="1363348800">- fix os.popen2 deprecation
- add recommends for python-xattr and python-pylibacl</changelog>
  <changelog author="hpj@urpla.net" date="1384430400">- fix hardlink issue: http://savannah.nongnu.org/bugs/?26848
  - apply Joe Steeles patches to resolve it:
  * Hardlink.py.revised-patch
  * compare.py.patch</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1392379200">- add rdiff-backup-1.2.8-sparsefiles.diff to efficiently back up
  sparse files (found on rdiff-backup mailing list)</changelog>
  <changelog author="hpj@urpla.net" date="1398254400">- apply rdiff-backup-dont-pick-empty-sessions.diff:
  don't take empty sessions into account, which has the potential of
  removing valid backups with --remove-older-than xB, while keeping
  empty/useless sessions instead</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1404129600">- add rdiff-backup-1.2.8-sparse-no-seek-in-gzip.diff:
  the sparse code makes no sense in gzip compressed case and it
  triggers an IO error in gzip.py when trying to seek backwards</changelog>
  <changelog author="mpluskal@suse.com" date="1426248000">- Cleanup spec file with spec-cleaner
- Add gpg signature</changelog>
  <changelog author="dimstar@opensuse.org" date="1426507200">- Add rdiff-backup-librsync-1.0.patch: Fix build with
  librsync 1.0.0.</changelog>
</package>
<package pkgid="220ef08f962a9cc56873bad460e7c1667f799d2c42ec8f103f3bbc70227add7f" name="rdiff-backup" arch="x86_64">
  <version epoch="0" ver="1.2.8" rel="44.7"/>
  <changelog author="puzel@suse.cz" date="1234526400">- update to 1.2.6
  - too many changes to be listed here, please see
    /usr/share/doc/packages/rdiff-backup/CHANGELOG
  for details</changelog>
  <changelog author="poeml@suse.de" date="1251979200">- update to 1.2.8
  New in v1.2.8:
  * Improve handling of incorrect permissions on backup repository during restore
    operation. Closes Ubuntu bug #329722. (Andrew Ferguson)
  * Don't crash on zlib errors. Closes Debian bug #518531. (Andrew Ferguson)
  * Make sticky bit warnings quieter while determining file system abilities.
    Closes Savannah bug #25788. (Andrew Ferguson)
  * Fix situation where destination file cannot be opened because of an access
    error. Thanks to Dean Cording for the bug report. (Andrew Ferguson)
  * Fix --compare-hash options on Windows. Thanks to Serge Zub for the fix.
  New in v1.2.7:
  * Don't crash when filesystem can't set ACL. Thanks to Matt Thompson for the bug
    report. (Andrew Ferguson)
  * Properly disable hardlinks by default on Windows.
  * Fix Python 2.2 compatibility. Closes Savannah bug #25529. (Andrew Ferguson)
  * Fix typo which caused failure when checking if another rdiff-backup process is
    running on Windows. Thanks to Ryan Hughes for the bug report. (Andrew Ferguson)</changelog>
  <changelog author="boris@steki.net" date="1329739200">- fixed building on Factory as librsync is now split into lib and devel package</changelog>
  <changelog author="hpj@urpla.net" date="1363348800">- fix os.popen2 deprecation
- add recommends for python-xattr and python-pylibacl</changelog>
  <changelog author="hpj@urpla.net" date="1384430400">- fix hardlink issue: http://savannah.nongnu.org/bugs/?26848
  - apply Joe Steeles patches to resolve it:
  * Hardlink.py.revised-patch
  * compare.py.patch</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1392379200">- add rdiff-backup-1.2.8-sparsefiles.diff to efficiently back up
  sparse files (found on rdiff-backup mailing list)</changelog>
  <changelog author="hpj@urpla.net" date="1398254400">- apply rdiff-backup-dont-pick-empty-sessions.diff:
  don't take empty sessions into account, which has the potential of
  removing valid backups with --remove-older-than xB, while keeping
  empty/useless sessions instead</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1404129600">- add rdiff-backup-1.2.8-sparse-no-seek-in-gzip.diff:
  the sparse code makes no sense in gzip compressed case and it
  triggers an IO error in gzip.py when trying to seek backwards</changelog>
  <changelog author="mpluskal@suse.com" date="1426248000">- Cleanup spec file with spec-cleaner
- Add gpg signature</changelog>
  <changelog author="dimstar@opensuse.org" date="1426507200">- Add rdiff-backup-librsync-1.0.patch: Fix build with
  librsync 1.0.0.</changelog>
</package>
<package pkgid="ce7a84add29dc9734a5632e4e8a099ef5408ec6ee094f3b9ee93245a44fc960a" name="rdiff-backup-debuginfo" arch="i586">
  <version epoch="0" ver="1.2.8" rel="44.7"/>
  <changelog author="cthiel@suse.de" date="1133006400">- update to version 1.0.3</changelog>
  <changelog author="cthiel@suse.de" date="1138017600">- update to version 1.0.4</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
  <changelog author="cthiel@suse.de" date="1158840000">- fix build with python 2.5</changelog>
  <changelog author="cthiel@suse.de" date="1159790400">- fix build on older distributions</changelog>
  <changelog author="cthiel@suse.de" date="1168257600">- update to version 1.0.5
  * Fix a traceback due to an off-by-1 error in "--remove-older-than nB".
  * Fix a security violation when restoring from a remote repository.
  * --list-at-time, --list-increments, and --list-increment-sizes should now
    work from a read-only repository.</changelog>
  <changelog author="cthiel@suse.de" date="1168344000">- fix ICC warning:  warning #592: variable "return_val" is used before its
  value is set (#232824)</changelog>
  <changelog author="cthiel@suse.de" date="1217851200">- update to version 1.2.0
  * This is the new stable branch of rdiff-backup, representing almost three
    years of development releases. From the previous development release, this
    release includes two fixes for Unicode issues. From the previous stable
    release, this release features a large number of new features, including
    SHA1 checksums, native Windows support, improved Mac OS X and Cygwin
    support, better filesystem support for HFS+, NFS, SSHFS, SMB, CIFS, AFS,
    NTFS, and FAT32, and better handling of unreadable or pathological file
    permissions. It also includes the previously separate
    'rdiff-backup-statistics' tool.</changelog>
  <changelog author="cthiel@suse.de" date="1219752000">- update to version 1.2.1
  * Produce a new binary for Windows which includes the Python for Windows
    Extensions.
  * Disable hardlinks by default when backup source or restore destination
    is on Windows.
  * Properly catch KeyboardInterrupt on Python 2.5.
  * Don't crash if a CacheIndexable tries to clear a non-existent cache
    entry, since the entry must already be cleared.</changelog>
  <changelog author="puzel@suse.cz" date="1234526400">- update to 1.2.6
  - too many changes to be listed here, please see
    /usr/share/doc/packages/rdiff-backup/CHANGELOG
  for details</changelog>
  <changelog author="poeml@suse.de" date="1251979200">- update to 1.2.8
  New in v1.2.8:
  * Improve handling of incorrect permissions on backup repository during restore
    operation. Closes Ubuntu bug #329722. (Andrew Ferguson)
  * Don't crash on zlib errors. Closes Debian bug #518531. (Andrew Ferguson)
  * Make sticky bit warnings quieter while determining file system abilities.
    Closes Savannah bug #25788. (Andrew Ferguson)
  * Fix situation where destination file cannot be opened because of an access
    error. Thanks to Dean Cording for the bug report. (Andrew Ferguson)
  * Fix --compare-hash options on Windows. Thanks to Serge Zub for the fix.
  New in v1.2.7:
  * Don't crash when filesystem can't set ACL. Thanks to Matt Thompson for the bug
    report. (Andrew Ferguson)
  * Properly disable hardlinks by default on Windows.
  * Fix Python 2.2 compatibility. Closes Savannah bug #25529. (Andrew Ferguson)
  * Fix typo which caused failure when checking if another rdiff-backup process is
    running on Windows. Thanks to Ryan Hughes for the bug report. (Andrew Ferguson)</changelog>
  <changelog author="boris@steki.net" date="1329739200">- fixed building on Factory as librsync is now split into lib and devel package</changelog>
  <changelog author="hpj@urpla.net" date="1363348800">- fix os.popen2 deprecation
- add recommends for python-xattr and python-pylibacl</changelog>
  <changelog author="hpj@urpla.net" date="1384430400">- fix hardlink issue: http://savannah.nongnu.org/bugs/?26848
  - apply Joe Steeles patches to resolve it:
  * Hardlink.py.revised-patch
  * compare.py.patch</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1392379200">- add rdiff-backup-1.2.8-sparsefiles.diff to efficiently back up
  sparse files (found on rdiff-backup mailing list)</changelog>
  <changelog author="hpj@urpla.net" date="1398254400">- apply rdiff-backup-dont-pick-empty-sessions.diff:
  don't take empty sessions into account, which has the potential of
  removing valid backups with --remove-older-than xB, while keeping
  empty/useless sessions instead</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1404129600">- add rdiff-backup-1.2.8-sparse-no-seek-in-gzip.diff:
  the sparse code makes no sense in gzip compressed case and it
  triggers an IO error in gzip.py when trying to seek backwards</changelog>
  <changelog author="mpluskal@suse.com" date="1426248000">- Cleanup spec file with spec-cleaner
- Add gpg signature</changelog>
  <changelog author="dimstar@opensuse.org" date="1426507200">- Add rdiff-backup-librsync-1.0.patch: Fix build with
  librsync 1.0.0.</changelog>
</package>
<package pkgid="30f90f1dc7ccd57a8aed6bd69a3b1163cd7f3d7a9f6d0f7c9841afd2409511ea" name="rdiff-backup-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.2.8" rel="44.7"/>
  <changelog author="cthiel@suse.de" date="1133006400">- update to version 1.0.3</changelog>
  <changelog author="cthiel@suse.de" date="1138017600">- update to version 1.0.4</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
  <changelog author="cthiel@suse.de" date="1158840000">- fix build with python 2.5</changelog>
  <changelog author="cthiel@suse.de" date="1159790400">- fix build on older distributions</changelog>
  <changelog author="cthiel@suse.de" date="1168257600">- update to version 1.0.5
  * Fix a traceback due to an off-by-1 error in "--remove-older-than nB".
  * Fix a security violation when restoring from a remote repository.
  * --list-at-time, --list-increments, and --list-increment-sizes should now
    work from a read-only repository.</changelog>
  <changelog author="cthiel@suse.de" date="1168344000">- fix ICC warning:  warning #592: variable "return_val" is used before its
  value is set (#232824)</changelog>
  <changelog author="cthiel@suse.de" date="1217851200">- update to version 1.2.0
  * This is the new stable branch of rdiff-backup, representing almost three
    years of development releases. From the previous development release, this
    release includes two fixes for Unicode issues. From the previous stable
    release, this release features a large number of new features, including
    SHA1 checksums, native Windows support, improved Mac OS X and Cygwin
    support, better filesystem support for HFS+, NFS, SSHFS, SMB, CIFS, AFS,
    NTFS, and FAT32, and better handling of unreadable or pathological file
    permissions. It also includes the previously separate
    'rdiff-backup-statistics' tool.</changelog>
  <changelog author="cthiel@suse.de" date="1219752000">- update to version 1.2.1
  * Produce a new binary for Windows which includes the Python for Windows
    Extensions.
  * Disable hardlinks by default when backup source or restore destination
    is on Windows.
  * Properly catch KeyboardInterrupt on Python 2.5.
  * Don't crash if a CacheIndexable tries to clear a non-existent cache
    entry, since the entry must already be cleared.</changelog>
  <changelog author="puzel@suse.cz" date="1234526400">- update to 1.2.6
  - too many changes to be listed here, please see
    /usr/share/doc/packages/rdiff-backup/CHANGELOG
  for details</changelog>
  <changelog author="poeml@suse.de" date="1251979200">- update to 1.2.8
  New in v1.2.8:
  * Improve handling of incorrect permissions on backup repository during restore
    operation. Closes Ubuntu bug #329722. (Andrew Ferguson)
  * Don't crash on zlib errors. Closes Debian bug #518531. (Andrew Ferguson)
  * Make sticky bit warnings quieter while determining file system abilities.
    Closes Savannah bug #25788. (Andrew Ferguson)
  * Fix situation where destination file cannot be opened because of an access
    error. Thanks to Dean Cording for the bug report. (Andrew Ferguson)
  * Fix --compare-hash options on Windows. Thanks to Serge Zub for the fix.
  New in v1.2.7:
  * Don't crash when filesystem can't set ACL. Thanks to Matt Thompson for the bug
    report. (Andrew Ferguson)
  * Properly disable hardlinks by default on Windows.
  * Fix Python 2.2 compatibility. Closes Savannah bug #25529. (Andrew Ferguson)
  * Fix typo which caused failure when checking if another rdiff-backup process is
    running on Windows. Thanks to Ryan Hughes for the bug report. (Andrew Ferguson)</changelog>
  <changelog author="boris@steki.net" date="1329739200">- fixed building on Factory as librsync is now split into lib and devel package</changelog>
  <changelog author="hpj@urpla.net" date="1363348800">- fix os.popen2 deprecation
- add recommends for python-xattr and python-pylibacl</changelog>
  <changelog author="hpj@urpla.net" date="1384430400">- fix hardlink issue: http://savannah.nongnu.org/bugs/?26848
  - apply Joe Steeles patches to resolve it:
  * Hardlink.py.revised-patch
  * compare.py.patch</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1392379200">- add rdiff-backup-1.2.8-sparsefiles.diff to efficiently back up
  sparse files (found on rdiff-backup mailing list)</changelog>
  <changelog author="hpj@urpla.net" date="1398254400">- apply rdiff-backup-dont-pick-empty-sessions.diff:
  don't take empty sessions into account, which has the potential of
  removing valid backups with --remove-older-than xB, while keeping
  empty/useless sessions instead</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1404129600">- add rdiff-backup-1.2.8-sparse-no-seek-in-gzip.diff:
  the sparse code makes no sense in gzip compressed case and it
  triggers an IO error in gzip.py when trying to seek backwards</changelog>
  <changelog author="mpluskal@suse.com" date="1426248000">- Cleanup spec file with spec-cleaner
- Add gpg signature</changelog>
  <changelog author="dimstar@opensuse.org" date="1426507200">- Add rdiff-backup-librsync-1.0.patch: Fix build with
  librsync 1.0.0.</changelog>
</package>
<package pkgid="671b75cb4641f9aca3c04a42d2ef3e292001aa1fb6a63de7813b2890f3f21392" name="rdiff-backup-debugsource" arch="i586">
  <version epoch="0" ver="1.2.8" rel="44.7"/>
  <changelog author="puzel@suse.cz" date="1234526400">- update to 1.2.6
  - too many changes to be listed here, please see
    /usr/share/doc/packages/rdiff-backup/CHANGELOG
  for details</changelog>
  <changelog author="poeml@suse.de" date="1251979200">- update to 1.2.8
  New in v1.2.8:
  * Improve handling of incorrect permissions on backup repository during restore
    operation. Closes Ubuntu bug #329722. (Andrew Ferguson)
  * Don't crash on zlib errors. Closes Debian bug #518531. (Andrew Ferguson)
  * Make sticky bit warnings quieter while determining file system abilities.
    Closes Savannah bug #25788. (Andrew Ferguson)
  * Fix situation where destination file cannot be opened because of an access
    error. Thanks to Dean Cording for the bug report. (Andrew Ferguson)
  * Fix --compare-hash options on Windows. Thanks to Serge Zub for the fix.
  New in v1.2.7:
  * Don't crash when filesystem can't set ACL. Thanks to Matt Thompson for the bug
    report. (Andrew Ferguson)
  * Properly disable hardlinks by default on Windows.
  * Fix Python 2.2 compatibility. Closes Savannah bug #25529. (Andrew Ferguson)
  * Fix typo which caused failure when checking if another rdiff-backup process is
    running on Windows. Thanks to Ryan Hughes for the bug report. (Andrew Ferguson)</changelog>
  <changelog author="boris@steki.net" date="1329739200">- fixed building on Factory as librsync is now split into lib and devel package</changelog>
  <changelog author="hpj@urpla.net" date="1363348800">- fix os.popen2 deprecation
- add recommends for python-xattr and python-pylibacl</changelog>
  <changelog author="hpj@urpla.net" date="1384430400">- fix hardlink issue: http://savannah.nongnu.org/bugs/?26848
  - apply Joe Steeles patches to resolve it:
  * Hardlink.py.revised-patch
  * compare.py.patch</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1392379200">- add rdiff-backup-1.2.8-sparsefiles.diff to efficiently back up
  sparse files (found on rdiff-backup mailing list)</changelog>
  <changelog author="hpj@urpla.net" date="1398254400">- apply rdiff-backup-dont-pick-empty-sessions.diff:
  don't take empty sessions into account, which has the potential of
  removing valid backups with --remove-older-than xB, while keeping
  empty/useless sessions instead</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1404129600">- add rdiff-backup-1.2.8-sparse-no-seek-in-gzip.diff:
  the sparse code makes no sense in gzip compressed case and it
  triggers an IO error in gzip.py when trying to seek backwards</changelog>
  <changelog author="mpluskal@suse.com" date="1426248000">- Cleanup spec file with spec-cleaner
- Add gpg signature</changelog>
  <changelog author="dimstar@opensuse.org" date="1426507200">- Add rdiff-backup-librsync-1.0.patch: Fix build with
  librsync 1.0.0.</changelog>
</package>
<package pkgid="2a4852841d0b518d58e2cb9eb98efedbd6ac7c9a49a72ddaab8f9eb7e3a9e589" name="rdiff-backup-debugsource" arch="x86_64">
  <version epoch="0" ver="1.2.8" rel="44.7"/>
  <changelog author="puzel@suse.cz" date="1234526400">- update to 1.2.6
  - too many changes to be listed here, please see
    /usr/share/doc/packages/rdiff-backup/CHANGELOG
  for details</changelog>
  <changelog author="poeml@suse.de" date="1251979200">- update to 1.2.8
  New in v1.2.8:
  * Improve handling of incorrect permissions on backup repository during restore
    operation. Closes Ubuntu bug #329722. (Andrew Ferguson)
  * Don't crash on zlib errors. Closes Debian bug #518531. (Andrew Ferguson)
  * Make sticky bit warnings quieter while determining file system abilities.
    Closes Savannah bug #25788. (Andrew Ferguson)
  * Fix situation where destination file cannot be opened because of an access
    error. Thanks to Dean Cording for the bug report. (Andrew Ferguson)
  * Fix --compare-hash options on Windows. Thanks to Serge Zub for the fix.
  New in v1.2.7:
  * Don't crash when filesystem can't set ACL. Thanks to Matt Thompson for the bug
    report. (Andrew Ferguson)
  * Properly disable hardlinks by default on Windows.
  * Fix Python 2.2 compatibility. Closes Savannah bug #25529. (Andrew Ferguson)
  * Fix typo which caused failure when checking if another rdiff-backup process is
    running on Windows. Thanks to Ryan Hughes for the bug report. (Andrew Ferguson)</changelog>
  <changelog author="boris@steki.net" date="1329739200">- fixed building on Factory as librsync is now split into lib and devel package</changelog>
  <changelog author="hpj@urpla.net" date="1363348800">- fix os.popen2 deprecation
- add recommends for python-xattr and python-pylibacl</changelog>
  <changelog author="hpj@urpla.net" date="1384430400">- fix hardlink issue: http://savannah.nongnu.org/bugs/?26848
  - apply Joe Steeles patches to resolve it:
  * Hardlink.py.revised-patch
  * compare.py.patch</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1392379200">- add rdiff-backup-1.2.8-sparsefiles.diff to efficiently back up
  sparse files (found on rdiff-backup mailing list)</changelog>
  <changelog author="hpj@urpla.net" date="1398254400">- apply rdiff-backup-dont-pick-empty-sessions.diff:
  don't take empty sessions into account, which has the potential of
  removing valid backups with --remove-older-than xB, while keeping
  empty/useless sessions instead</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1404129600">- add rdiff-backup-1.2.8-sparse-no-seek-in-gzip.diff:
  the sparse code makes no sense in gzip compressed case and it
  triggers an IO error in gzip.py when trying to seek backwards</changelog>
  <changelog author="mpluskal@suse.com" date="1426248000">- Cleanup spec file with spec-cleaner
- Add gpg signature</changelog>
  <changelog author="dimstar@opensuse.org" date="1426507200">- Add rdiff-backup-librsync-1.0.patch: Fix build with
  librsync 1.0.0.</changelog>
</package>
<package pkgid="c7085e78a7c9e128d3ab8d22eae16855a0cbd36b2aec02b1a60f7066a29bca50" name="rdiff-debuginfo" arch="i586">
  <version epoch="0" ver="1.0.0" rel="384.1"/>
  <changelog author="coolo@suse.com" date="1321963200">- add libtool as buildrequire to avoid implicit dependency</changelog>
  <changelog author="jengelh@medozas.de" date="1321963201">- Remove redundant/unwanted tags/section (cf. specfile guidelines)
- Use %_smp_mflags for parallel building
- Employ shlib packaging</changelog>
  <changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
  <changelog author="hpj@urpla.net" date="1363348800">- apply librsync-logn-search.patch, librsync-logn-sumset.patch
  librsync-man-example.diff
- refresh all patches
- enable tests</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1367496000">- librsync-serial-tests.patch fix build with new automake</changelog>
  <changelog author="tchvatal@suse.com" date="1399982400">- Cleanup with spec-cleaner
- Add patch librsync-0.9.7-getopt.patch fixing debian bug#435894
  * makes rdiff avare of -i and -z getopt options</changelog>
  <changelog author="tchvatal@suse.com" date="1400068800">- Remove accidentaly added file.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1410609600">- Library ends compiled with executable stack, something we really
  do not want around.. it turns out a nested function causes gcc
  to emit trampolines. fix that (librsync-noexecstack-nestedfunc.patch)
- Only export the public api, all symbols prefixed with "rs_"
  (librsync-exports.patch)</changelog>
  <changelog author="tchvatal@suse.com" date="1424088000">- Version bump to 1.0.0 fixes bnc#900914 CVE-2014-8242:
  * Various build fixes, thanks Timothy Gu.
  * Improved rdiff man page from Debian.
  * Fixed bug #1110812 'internal error: job made no progress'; on large
    files.
  * Moved hosting to https://github.com/librsync/librsync/
  * Travis-CI.org integration test at https://travis-ci.org/librsync/librsync/
  * Remove bundled copy of popt; it must be installed separately.
- Refreshed patches:
  * librsync-man-example.diff
- Removed patches:
  * librsync-noexecstack-nestedfunc.patch
  * librsync-serial-tests.patch
  * librsync-logn-sumset.patch
  * librsync-logn-search.patch
- Removed patches due to promoting bugs:
  * librsync-0.9.7-largefiles.patch - currently in progress on:
    https://github.com/librsync/librsync/pull/14</changelog>
  <changelog author="schwab@linux-m68k.org" date="1427112000">- blake2-config.patch: add missing &lt;config.h&gt;</changelog>
</package>
<package pkgid="1cb2766b6dd787b77ee46188870a55230c191f6c8651ca22cbbe01d63bc6a8ae" name="rdiff-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.0.0" rel="384.1"/>
  <changelog author="coolo@suse.com" date="1321963200">- add libtool as buildrequire to avoid implicit dependency</changelog>
  <changelog author="jengelh@medozas.de" date="1321963201">- Remove redundant/unwanted tags/section (cf. specfile guidelines)
- Use %_smp_mflags for parallel building
- Employ shlib packaging</changelog>
  <changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
  <changelog author="hpj@urpla.net" date="1363348800">- apply librsync-logn-search.patch, librsync-logn-sumset.patch
  librsync-man-example.diff
- refresh all patches
- enable tests</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1367496000">- librsync-serial-tests.patch fix build with new automake</changelog>
  <changelog author="tchvatal@suse.com" date="1399982400">- Cleanup with spec-cleaner
- Add patch librsync-0.9.7-getopt.patch fixing debian bug#435894
  * makes rdiff avare of -i and -z getopt options</changelog>
  <changelog author="tchvatal@suse.com" date="1400068800">- Remove accidentaly added file.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1410609600">- Library ends compiled with executable stack, something we really
  do not want around.. it turns out a nested function causes gcc
  to emit trampolines. fix that (librsync-noexecstack-nestedfunc.patch)
- Only export the public api, all symbols prefixed with "rs_"
  (librsync-exports.patch)</changelog>
  <changelog author="tchvatal@suse.com" date="1424088000">- Version bump to 1.0.0 fixes bnc#900914 CVE-2014-8242:
  * Various build fixes, thanks Timothy Gu.
  * Improved rdiff man page from Debian.
  * Fixed bug #1110812 'internal error: job made no progress'; on large
    files.
  * Moved hosting to https://github.com/librsync/librsync/
  * Travis-CI.org integration test at https://travis-ci.org/librsync/librsync/
  * Remove bundled copy of popt; it must be installed separately.
- Refreshed patches:
  * librsync-man-example.diff
- Removed patches:
  * librsync-noexecstack-nestedfunc.patch
  * librsync-serial-tests.patch
  * librsync-logn-sumset.patch
  * librsync-logn-search.patch
- Removed patches due to promoting bugs:
  * librsync-0.9.7-largefiles.patch - currently in progress on:
    https://github.com/librsync/librsync/pull/14</changelog>
  <changelog author="schwab@linux-m68k.org" date="1427112000">- blake2-config.patch: add missing &lt;config.h&gt;</changelog>
</package>
<package pkgid="ede672575f6a69b0aebaa0ed8dd085850e34dfdca323be1143fe1e73e87b0b87" name="rrdtool" arch="i586">
  <version epoch="0" ver="1.6.0" rel="76.1"/>
  <changelog author="dvaleev@suse.com" date="1373457600">- rename rrdtool-lua_lib64.patch to rrdtool-lua-ruby_lib64.patch
  since it sets libdir for ruby as well
- Package ruby bindings into ruby-rrdtool package</changelog>
  <changelog author="obs@botter.cc" date="1380715200">- add systemd service for rrdcached</changelog>
  <changelog author="p.drouand@gmail.com" date="1380801600">- Build is disable for SLE; remove sysvinit support
- CLean obsolete conditionnal macros
- Fix devel package Group; it have to be Development/Libraries</changelog>
  <changelog author="obs@botter.cc" date="1380888000">- fix rrdcached service file (type=forking), add pid file variable</changelog>
  <changelog author="p.drouand@gmail.com" date="1380888001">- Remove PIDfile definition of sysconfig file and add it in systemd
  service file
- Fix PIDfile location to /run instead of var/lib/rccached</changelog>
  <changelog author="vdziewiecki@suse.com" date="1384776000">- Fix bnc#793636 almost undistinguishable wheter there is "no data"
  or "zero valued data" on the rendered graph - rrdtool-zero_vs_nothing.patch
- I did this to prepare rrdtool for SLE12 - bnc#831773 - [openSUSE goes SLE12]: rrdtool: Change and/or patches may have been lost</changelog>
  <changelog author="jreidinger@suse.com" date="1389268800">- fix build for ruby 2.1</changelog>
  <changelog author="coolo@suse.com" date="1389614400">- don't require ruby, the package but the right version of the abi</changelog>
  <changelog author="obs@botter.cc" date="1391947200">- again fix PIDfile handling for rrdcached in systemd file
  (ugly now: because of removal of declaration in sysconfig file;
  it has to be declared twice in service file)
- add PIDfile directory using tmpfiles now</changelog>
  <changelog author="dimstar@opensuse.org" date="1416398400">- Replace systemd BuildRequires with pkgconfig(systemd): we do not
  require the full installation / dep chain of systemd.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416744000">- fix bashisms in rrdcached-systemd-pre script</changelog>
  <changelog author="kstreitova@suse.com" date="1417694400">- add rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch that
  adds check to the imginfo format to prevent crash or exploit
  bnc#828003, CVE-2013-2131.</changelog>
  <changelog author="kstreitova@suse.com" date="1425470400">- modify a %prep phase to replace all timestamps in *.c and *.h
  with the date and time obtained from the last changelog entry
  bnc#915946</changelog>
  <changelog author="p.drouand@gmail.com" date="1425988800">- add rddtool.changes to sources list</changelog>
  <changelog author="dimstar@opensuse.org" date="1438344000">- Ignore absence of systemd-tmpfiles, it won't be present in the
  build env.</changelog>
  <changelog author="jengelh@inai.de" date="1438344001">- Do not hard-depend on systemd, the macros support soft fails.
- Ignore errors from useradd/groupadd
- Update RPM groups</changelog>
  <changelog author="aj@ajaissle.de" date="1443009600">- Update to 1.5.4
  Bug Fixes
  * parse floating point numbers according to C locale in rrdtool create
    arguments, regardless of the systems locale setting.
  * include missing rrd_rados.h into distribution archive
  * make rrdtool work on ARM again
  * make rrdtool test suit pass on 32bit OSs
  * fix --grid-dash option regression in graph
  * fix systemd support
  * fix link dependency for libpng since we are using functions directly
  * fix python module name
  * fix rrdtool tune to accept U in minimum and maximum options
  * fi
  * rrd_parsetime now uses a mutex lock to become thread safe
  * rrd_xport is now thread safe
  * stop using MAX_PATH and make everything dynamic and make rrdtool work on
    Gnu HURD ... thanks nirgal!
  Features
  * new RPN operators: STEPWIDTH, NEWDAY, NEWWEEK, NEWMONTH and NEWWEEK
    together they allow to draw graphs where a rate is converted back to
    absolute numbers and accumulated over a period..
- Changelog 1.5.3
  Bug Fixes
  * Brought commmand-line options and documentation back into sync.
  * Make LINE dashes option work again
- Changelog 1.5.2
  Bug Fixes
  * paramters in VDEF are vnames and not data source names, hence
    they can be 255 chars long and not only 20
- Changelog 1.5.1
  Bug Fixes
  * parse numbers up to 40 characters long ..
  * fix install rules for Python and Lua
  * include missing VERSION and LICENSE file
  * unlink before rename in rrd_create when running on WIN32
- Changelog 1.5.0
  New Features
  * automatic x-axis labels that work from 1s to 30y on a single chart
  * librados integration
  * new datasource types: DCOUNTER and DDERIVE (they work the same as the
    original DS, except that they can deal with floatingpoint numbers).
  * compile without graphics libraries: ./configure --disable-rrd_graph
  * updated windows port (see WIN32-BUILD-TIPS.txt)
  * single step RRAs for MIN,MAX,LAST are generated virtually from
    an AVERAGE RRA
  * ignore updates in the past with rrdtool update --skip-past-updates
  * ignore a LINE when scaling a chart using the skipscale option
  * detect 32bit timeoverflows
  * massive performance boost for charts with more than 100 DEF line by
    switching form a linear search to a HASH when searching for data
  * improved cross compilation support
  * .Net bindings
  * allow rrdtool graph to silently skip non-existing source files using the
  - -use-nan-for-all-missing-data option
  * restore from a pipe (rrdtool restore - y.rrd)
  * in rrdtool create, row count and step can be defined in absolute time
  * all new "create on steroids" can pull both data and configuration from
    existing rrd files
  * use rrdtool graph to chart arbitrary data via a callback function for data fetching
    support is integrated in the perl bindings.
  * re-written parser for rrdtool graph commands. It now follows a simple key
    value pattern, compatible with the previous syntax.
  * MEDIAN op for CDEF expressions
  * DEPTH,INDEX,COPY,ROL ops for CDEF (as seen in PostScript)
  * gradient AREA backgrounds
  * no more locale magic while reading numeric data.
  Bugfixes
  * all the bugs fixed in 1.4.x during 1.5 development
- Changelog 1.4.9
  New Features
  * allows rrdrestore to read input from stdin
  * add documentation for RRDs::xport
  * RPN operators MINNAN and MAXNAN
  * --left-axis-format option to rrd_graph
  Bugfixes
  * properly verify validity of user suplied format strings
  * remove graph functions from python module when compiled without graphing
    support
  * verify that only short integers are used in COMPUTE rpn expressions
  * eliminate duplicate setlocale calls
  * fixed endless loop and double frees in rrd_restore
  * fixed missing variable initializations in rrd_graph
  * fixed JSON output format to actually be valid JSON
  * detect failing fallocate and fall back to seeking
  * fixed format string in ruby bindings
- Changelog 1.4.8
  Highlights
  * rrd_graph now uses a map to lookup variable names causing graphs with many
    items to be drawn magnitudes faster as the linear search of the variable
    tables is gone now.
  * the optional argument :skipscale allows for a LINE or AREA instruction to be
    excluded from having an effect on the scaling of the graph
  * TRENDNAN is now working properly and als not crashing anymore
  * Added a no-op string positioning combo "\." this allows to write
    COMMENT:OS\2\. which would otherwise not be possible.
  * JSON output of xport is now actually json compilant by its keys
    being properly quoted now.
  * The label positioner in rrd_graph is now properly ignoring the current
    state of DST.
  * fixes and enhancements for Python, Ruby, TCL and Perl bindings
  * improved error reporting in rrd_graph
  * portability and cross compilation
  * code and bugtracker moved to https://github.com/oetiker/rrdtool-1.x
- Dropped patches (included upstream):
  - rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch
- Dropped patches (resolved otherwise):
  - rrdtool-lua-ruby_lib64.patch
  - rrdtool-tclversion.patch
- Dropped cgilib-0.7.tar.gz + cgilib-fix_automake.patch (no
  references to cgilib or cgi.h found, so benefit unclear)
- Spec cleanup
  + Added new perl-rrdtool subpackage containing the perl bindings
  + Added new -doc subpackge
  * bcond_without for lua, python, ruby and tcl
  * bcond_without for libdbi, libwrap (tcpd)
  * bcond_with for rados (ceph)
  - Dropped BuildRequires: autoconf + automake (was needed for cgilib)
  - Dropped BuildRequires: libart_lgpl-devel (replaced by cairo/pango
    in earlier releases)</changelog>
  <changelog author="aj@ajaissle.de" date="1448452800">- Update to 1.5.5
  Bugfixes
  * fix JSON output in xport with legend and gprint blocks
  * fix parse_time mutex unlocking in the error case
  * don't crash on invalid variable names in CDEF
  * add mutex locking in rrdc_fetch
  * fix buffer overflow in rrd_restore
  * shorten test precision to 7 digits ...
  * never exit from a library function
  * buffer overflow in rrd_restore.c fixed #669
- Added rrdtool-1.5.4-lua-5.2.patch: lua &gt;= 5.2 uses lua_callk</changelog>
  <changelog author="luizluca@tre-sc.jus.br" date="1480593600">- Update to 1.6.0
  Features
  * librrd is now fully thread-safe. librrd_th is gone
  * make lua bindings work with lua 5.1
  * configure option to disable doc building --enable-docs=no
  * new CDEF function SMIN: a,b,c,3,SMIN -&gt; min(a,b,c)
  * new CDEF function SMAX: a,b,c,3,SMAX -&gt; max(a,b,c)
  * new CDEF function STDEV: a,b,c,3,STDEV -&gt; stdev(a,b,c)
  * new CDEF function POW: a,b,POW -&gt; a**b
  * new CDEF function PERCENT: a,b,c,95,3,PERCENT -&gt; find 95percentile of a,b,c
  * re-introducted --showtime option on rrdxport
  * be more careful in determining the locales idea of first day of the week
  * lots of spelling fixes all around
- Removed rrdtool-1.5.4-lua-5.2.patch as upstream already supports lua 5.2 since
  https://github.com/oetiker/rrdtool-1.x/commit/7af5f76227330504d4d16234488c1118d4409621
  However, spec still requires explicitily lua51-devel (but lua52-devel also works)
- librrd_th* references are gone
- Patches refreshed</changelog>
  <changelog author="jengelh@inai.de" date="1481025600">- Implement shared library packaging guideline
- Reduce %serivce_* calls, speed up find by using {}+ instead,
  rectify RPM groups, trim descriptions.
- Abort package installation when user/group cannot be created.</changelog>
</package>
<package pkgid="09abe1959af5328aac8923bb03ba08639bbc1724f32af95310161e344ad2e5dd" name="rrdtool" arch="src">
  <version epoch="0" ver="1.6.0" rel="76.1"/>
  <changelog author="dvaleev@suse.com" date="1373457600">- rename rrdtool-lua_lib64.patch to rrdtool-lua-ruby_lib64.patch
  since it sets libdir for ruby as well
- Package ruby bindings into ruby-rrdtool package</changelog>
  <changelog author="obs@botter.cc" date="1380715200">- add systemd service for rrdcached</changelog>
  <changelog author="p.drouand@gmail.com" date="1380801600">- Build is disable for SLE; remove sysvinit support
- CLean obsolete conditionnal macros
- Fix devel package Group; it have to be Development/Libraries</changelog>
  <changelog author="obs@botter.cc" date="1380888000">- fix rrdcached service file (type=forking), add pid file variable</changelog>
  <changelog author="p.drouand@gmail.com" date="1380888001">- Remove PIDfile definition of sysconfig file and add it in systemd
  service file
- Fix PIDfile location to /run instead of var/lib/rccached</changelog>
  <changelog author="vdziewiecki@suse.com" date="1384776000">- Fix bnc#793636 almost undistinguishable wheter there is "no data"
  or "zero valued data" on the rendered graph - rrdtool-zero_vs_nothing.patch
- I did this to prepare rrdtool for SLE12 - bnc#831773 - [openSUSE goes SLE12]: rrdtool: Change and/or patches may have been lost</changelog>
  <changelog author="jreidinger@suse.com" date="1389268800">- fix build for ruby 2.1</changelog>
  <changelog author="coolo@suse.com" date="1389614400">- don't require ruby, the package but the right version of the abi</changelog>
  <changelog author="obs@botter.cc" date="1391947200">- again fix PIDfile handling for rrdcached in systemd file
  (ugly now: because of removal of declaration in sysconfig file;
  it has to be declared twice in service file)
- add PIDfile directory using tmpfiles now</changelog>
  <changelog author="dimstar@opensuse.org" date="1416398400">- Replace systemd BuildRequires with pkgconfig(systemd): we do not
  require the full installation / dep chain of systemd.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416744000">- fix bashisms in rrdcached-systemd-pre script</changelog>
  <changelog author="kstreitova@suse.com" date="1417694400">- add rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch that
  adds check to the imginfo format to prevent crash or exploit
  bnc#828003, CVE-2013-2131.</changelog>
  <changelog author="kstreitova@suse.com" date="1425470400">- modify a %prep phase to replace all timestamps in *.c and *.h
  with the date and time obtained from the last changelog entry
  bnc#915946</changelog>
  <changelog author="p.drouand@gmail.com" date="1425988800">- add rddtool.changes to sources list</changelog>
  <changelog author="dimstar@opensuse.org" date="1438344000">- Ignore absence of systemd-tmpfiles, it won't be present in the
  build env.</changelog>
  <changelog author="jengelh@inai.de" date="1438344001">- Do not hard-depend on systemd, the macros support soft fails.
- Ignore errors from useradd/groupadd
- Update RPM groups</changelog>
  <changelog author="aj@ajaissle.de" date="1443009600">- Update to 1.5.4
  Bug Fixes
  * parse floating point numbers according to C locale in rrdtool create
    arguments, regardless of the systems locale setting.
  * include missing rrd_rados.h into distribution archive
  * make rrdtool work on ARM again
  * make rrdtool test suit pass on 32bit OSs
  * fix --grid-dash option regression in graph
  * fix systemd support
  * fix link dependency for libpng since we are using functions directly
  * fix python module name
  * fix rrdtool tune to accept U in minimum and maximum options
  * fi
  * rrd_parsetime now uses a mutex lock to become thread safe
  * rrd_xport is now thread safe
  * stop using MAX_PATH and make everything dynamic and make rrdtool work on
    Gnu HURD ... thanks nirgal!
  Features
  * new RPN operators: STEPWIDTH, NEWDAY, NEWWEEK, NEWMONTH and NEWWEEK
    together they allow to draw graphs where a rate is converted back to
    absolute numbers and accumulated over a period..
- Changelog 1.5.3
  Bug Fixes
  * Brought commmand-line options and documentation back into sync.
  * Make LINE dashes option work again
- Changelog 1.5.2
  Bug Fixes
  * paramters in VDEF are vnames and not data source names, hence
    they can be 255 chars long and not only 20
- Changelog 1.5.1
  Bug Fixes
  * parse numbers up to 40 characters long ..
  * fix install rules for Python and Lua
  * include missing VERSION and LICENSE file
  * unlink before rename in rrd_create when running on WIN32
- Changelog 1.5.0
  New Features
  * automatic x-axis labels that work from 1s to 30y on a single chart
  * librados integration
  * new datasource types: DCOUNTER and DDERIVE (they work the same as the
    original DS, except that they can deal with floatingpoint numbers).
  * compile without graphics libraries: ./configure --disable-rrd_graph
  * updated windows port (see WIN32-BUILD-TIPS.txt)
  * single step RRAs for MIN,MAX,LAST are generated virtually from
    an AVERAGE RRA
  * ignore updates in the past with rrdtool update --skip-past-updates
  * ignore a LINE when scaling a chart using the skipscale option
  * detect 32bit timeoverflows
  * massive performance boost for charts with more than 100 DEF line by
    switching form a linear search to a HASH when searching for data
  * improved cross compilation support
  * .Net bindings
  * allow rrdtool graph to silently skip non-existing source files using the
  - -use-nan-for-all-missing-data option
  * restore from a pipe (rrdtool restore - y.rrd)
  * in rrdtool create, row count and step can be defined in absolute time
  * all new "create on steroids" can pull both data and configuration from
    existing rrd files
  * use rrdtool graph to chart arbitrary data via a callback function for data fetching
    support is integrated in the perl bindings.
  * re-written parser for rrdtool graph commands. It now follows a simple key
    value pattern, compatible with the previous syntax.
  * MEDIAN op for CDEF expressions
  * DEPTH,INDEX,COPY,ROL ops for CDEF (as seen in PostScript)
  * gradient AREA backgrounds
  * no more locale magic while reading numeric data.
  Bugfixes
  * all the bugs fixed in 1.4.x during 1.5 development
- Changelog 1.4.9
  New Features
  * allows rrdrestore to read input from stdin
  * add documentation for RRDs::xport
  * RPN operators MINNAN and MAXNAN
  * --left-axis-format option to rrd_graph
  Bugfixes
  * properly verify validity of user suplied format strings
  * remove graph functions from python module when compiled without graphing
    support
  * verify that only short integers are used in COMPUTE rpn expressions
  * eliminate duplicate setlocale calls
  * fixed endless loop and double frees in rrd_restore
  * fixed missing variable initializations in rrd_graph
  * fixed JSON output format to actually be valid JSON
  * detect failing fallocate and fall back to seeking
  * fixed format string in ruby bindings
- Changelog 1.4.8
  Highlights
  * rrd_graph now uses a map to lookup variable names causing graphs with many
    items to be drawn magnitudes faster as the linear search of the variable
    tables is gone now.
  * the optional argument :skipscale allows for a LINE or AREA instruction to be
    excluded from having an effect on the scaling of the graph
  * TRENDNAN is now working properly and als not crashing anymore
  * Added a no-op string positioning combo "\." this allows to write
    COMMENT:OS\2\. which would otherwise not be possible.
  * JSON output of xport is now actually json compilant by its keys
    being properly quoted now.
  * The label positioner in rrd_graph is now properly ignoring the current
    state of DST.
  * fixes and enhancements for Python, Ruby, TCL and Perl bindings
  * improved error reporting in rrd_graph
  * portability and cross compilation
  * code and bugtracker moved to https://github.com/oetiker/rrdtool-1.x
- Dropped patches (included upstream):
  - rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch
- Dropped patches (resolved otherwise):
  - rrdtool-lua-ruby_lib64.patch
  - rrdtool-tclversion.patch
- Dropped cgilib-0.7.tar.gz + cgilib-fix_automake.patch (no
  references to cgilib or cgi.h found, so benefit unclear)
- Spec cleanup
  + Added new perl-rrdtool subpackage containing the perl bindings
  + Added new -doc subpackge
  * bcond_without for lua, python, ruby and tcl
  * bcond_without for libdbi, libwrap (tcpd)
  * bcond_with for rados (ceph)
  - Dropped BuildRequires: autoconf + automake (was needed for cgilib)
  - Dropped BuildRequires: libart_lgpl-devel (replaced by cairo/pango
    in earlier releases)</changelog>
  <changelog author="aj@ajaissle.de" date="1448452800">- Update to 1.5.5
  Bugfixes
  * fix JSON output in xport with legend and gprint blocks
  * fix parse_time mutex unlocking in the error case
  * don't crash on invalid variable names in CDEF
  * add mutex locking in rrdc_fetch
  * fix buffer overflow in rrd_restore
  * shorten test precision to 7 digits ...
  * never exit from a library function
  * buffer overflow in rrd_restore.c fixed #669
- Added rrdtool-1.5.4-lua-5.2.patch: lua &gt;= 5.2 uses lua_callk</changelog>
  <changelog author="luizluca@tre-sc.jus.br" date="1480593600">- Update to 1.6.0
  Features
  * librrd is now fully thread-safe. librrd_th is gone
  * make lua bindings work with lua 5.1
  * configure option to disable doc building --enable-docs=no
  * new CDEF function SMIN: a,b,c,3,SMIN -&gt; min(a,b,c)
  * new CDEF function SMAX: a,b,c,3,SMAX -&gt; max(a,b,c)
  * new CDEF function STDEV: a,b,c,3,STDEV -&gt; stdev(a,b,c)
  * new CDEF function POW: a,b,POW -&gt; a**b
  * new CDEF function PERCENT: a,b,c,95,3,PERCENT -&gt; find 95percentile of a,b,c
  * re-introducted --showtime option on rrdxport
  * be more careful in determining the locales idea of first day of the week
  * lots of spelling fixes all around
- Removed rrdtool-1.5.4-lua-5.2.patch as upstream already supports lua 5.2 since
  https://github.com/oetiker/rrdtool-1.x/commit/7af5f76227330504d4d16234488c1118d4409621
  However, spec still requires explicitily lua51-devel (but lua52-devel also works)
- librrd_th* references are gone
- Patches refreshed</changelog>
  <changelog author="jengelh@inai.de" date="1481025600">- Implement shared library packaging guideline
- Reduce %serivce_* calls, speed up find by using {}+ instead,
  rectify RPM groups, trim descriptions.
- Abort package installation when user/group cannot be created.</changelog>
</package>
<package pkgid="d8ac30401334ab23fa5310ffa1afc3f4e9769ce362e8e2a5877b16260765528d" name="rrdtool" arch="x86_64">
  <version epoch="0" ver="1.6.0" rel="76.1"/>
  <changelog author="dvaleev@suse.com" date="1373457600">- rename rrdtool-lua_lib64.patch to rrdtool-lua-ruby_lib64.patch
  since it sets libdir for ruby as well
- Package ruby bindings into ruby-rrdtool package</changelog>
  <changelog author="obs@botter.cc" date="1380715200">- add systemd service for rrdcached</changelog>
  <changelog author="p.drouand@gmail.com" date="1380801600">- Build is disable for SLE; remove sysvinit support
- CLean obsolete conditionnal macros
- Fix devel package Group; it have to be Development/Libraries</changelog>
  <changelog author="obs@botter.cc" date="1380888000">- fix rrdcached service file (type=forking), add pid file variable</changelog>
  <changelog author="p.drouand@gmail.com" date="1380888001">- Remove PIDfile definition of sysconfig file and add it in systemd
  service file
- Fix PIDfile location to /run instead of var/lib/rccached</changelog>
  <changelog author="vdziewiecki@suse.com" date="1384776000">- Fix bnc#793636 almost undistinguishable wheter there is "no data"
  or "zero valued data" on the rendered graph - rrdtool-zero_vs_nothing.patch
- I did this to prepare rrdtool for SLE12 - bnc#831773 - [openSUSE goes SLE12]: rrdtool: Change and/or patches may have been lost</changelog>
  <changelog author="jreidinger@suse.com" date="1389268800">- fix build for ruby 2.1</changelog>
  <changelog author="coolo@suse.com" date="1389614400">- don't require ruby, the package but the right version of the abi</changelog>
  <changelog author="obs@botter.cc" date="1391947200">- again fix PIDfile handling for rrdcached in systemd file
  (ugly now: because of removal of declaration in sysconfig file;
  it has to be declared twice in service file)
- add PIDfile directory using tmpfiles now</changelog>
  <changelog author="dimstar@opensuse.org" date="1416398400">- Replace systemd BuildRequires with pkgconfig(systemd): we do not
  require the full installation / dep chain of systemd.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416744000">- fix bashisms in rrdcached-systemd-pre script</changelog>
  <changelog author="kstreitova@suse.com" date="1417694400">- add rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch that
  adds check to the imginfo format to prevent crash or exploit
  bnc#828003, CVE-2013-2131.</changelog>
  <changelog author="kstreitova@suse.com" date="1425470400">- modify a %prep phase to replace all timestamps in *.c and *.h
  with the date and time obtained from the last changelog entry
  bnc#915946</changelog>
  <changelog author="p.drouand@gmail.com" date="1425988800">- add rddtool.changes to sources list</changelog>
  <changelog author="dimstar@opensuse.org" date="1438344000">- Ignore absence of systemd-tmpfiles, it won't be present in the
  build env.</changelog>
  <changelog author="jengelh@inai.de" date="1438344001">- Do not hard-depend on systemd, the macros support soft fails.
- Ignore errors from useradd/groupadd
- Update RPM groups</changelog>
  <changelog author="aj@ajaissle.de" date="1443009600">- Update to 1.5.4
  Bug Fixes
  * parse floating point numbers according to C locale in rrdtool create
    arguments, regardless of the systems locale setting.
  * include missing rrd_rados.h into distribution archive
  * make rrdtool work on ARM again
  * make rrdtool test suit pass on 32bit OSs
  * fix --grid-dash option regression in graph
  * fix systemd support
  * fix link dependency for libpng since we are using functions directly
  * fix python module name
  * fix rrdtool tune to accept U in minimum and maximum options
  * fi
  * rrd_parsetime now uses a mutex lock to become thread safe
  * rrd_xport is now thread safe
  * stop using MAX_PATH and make everything dynamic and make rrdtool work on
    Gnu HURD ... thanks nirgal!
  Features
  * new RPN operators: STEPWIDTH, NEWDAY, NEWWEEK, NEWMONTH and NEWWEEK
    together they allow to draw graphs where a rate is converted back to
    absolute numbers and accumulated over a period..
- Changelog 1.5.3
  Bug Fixes
  * Brought commmand-line options and documentation back into sync.
  * Make LINE dashes option work again
- Changelog 1.5.2
  Bug Fixes
  * paramters in VDEF are vnames and not data source names, hence
    they can be 255 chars long and not only 20
- Changelog 1.5.1
  Bug Fixes
  * parse numbers up to 40 characters long ..
  * fix install rules for Python and Lua
  * include missing VERSION and LICENSE file
  * unlink before rename in rrd_create when running on WIN32
- Changelog 1.5.0
  New Features
  * automatic x-axis labels that work from 1s to 30y on a single chart
  * librados integration
  * new datasource types: DCOUNTER and DDERIVE (they work the same as the
    original DS, except that they can deal with floatingpoint numbers).
  * compile without graphics libraries: ./configure --disable-rrd_graph
  * updated windows port (see WIN32-BUILD-TIPS.txt)
  * single step RRAs for MIN,MAX,LAST are generated virtually from
    an AVERAGE RRA
  * ignore updates in the past with rrdtool update --skip-past-updates
  * ignore a LINE when scaling a chart using the skipscale option
  * detect 32bit timeoverflows
  * massive performance boost for charts with more than 100 DEF line by
    switching form a linear search to a HASH when searching for data
  * improved cross compilation support
  * .Net bindings
  * allow rrdtool graph to silently skip non-existing source files using the
  - -use-nan-for-all-missing-data option
  * restore from a pipe (rrdtool restore - y.rrd)
  * in rrdtool create, row count and step can be defined in absolute time
  * all new "create on steroids" can pull both data and configuration from
    existing rrd files
  * use rrdtool graph to chart arbitrary data via a callback function for data fetching
    support is integrated in the perl bindings.
  * re-written parser for rrdtool graph commands. It now follows a simple key
    value pattern, compatible with the previous syntax.
  * MEDIAN op for CDEF expressions
  * DEPTH,INDEX,COPY,ROL ops for CDEF (as seen in PostScript)
  * gradient AREA backgrounds
  * no more locale magic while reading numeric data.
  Bugfixes
  * all the bugs fixed in 1.4.x during 1.5 development
- Changelog 1.4.9
  New Features
  * allows rrdrestore to read input from stdin
  * add documentation for RRDs::xport
  * RPN operators MINNAN and MAXNAN
  * --left-axis-format option to rrd_graph
  Bugfixes
  * properly verify validity of user suplied format strings
  * remove graph functions from python module when compiled without graphing
    support
  * verify that only short integers are used in COMPUTE rpn expressions
  * eliminate duplicate setlocale calls
  * fixed endless loop and double frees in rrd_restore
  * fixed missing variable initializations in rrd_graph
  * fixed JSON output format to actually be valid JSON
  * detect failing fallocate and fall back to seeking
  * fixed format string in ruby bindings
- Changelog 1.4.8
  Highlights
  * rrd_graph now uses a map to lookup variable names causing graphs with many
    items to be drawn magnitudes faster as the linear search of the variable
    tables is gone now.
  * the optional argument :skipscale allows for a LINE or AREA instruction to be
    excluded from having an effect on the scaling of the graph
  * TRENDNAN is now working properly and als not crashing anymore
  * Added a no-op string positioning combo "\." this allows to write
    COMMENT:OS\2\. which would otherwise not be possible.
  * JSON output of xport is now actually json compilant by its keys
    being properly quoted now.
  * The label positioner in rrd_graph is now properly ignoring the current
    state of DST.
  * fixes and enhancements for Python, Ruby, TCL and Perl bindings
  * improved error reporting in rrd_graph
  * portability and cross compilation
  * code and bugtracker moved to https://github.com/oetiker/rrdtool-1.x
- Dropped patches (included upstream):
  - rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch
- Dropped patches (resolved otherwise):
  - rrdtool-lua-ruby_lib64.patch
  - rrdtool-tclversion.patch
- Dropped cgilib-0.7.tar.gz + cgilib-fix_automake.patch (no
  references to cgilib or cgi.h found, so benefit unclear)
- Spec cleanup
  + Added new perl-rrdtool subpackage containing the perl bindings
  + Added new -doc subpackge
  * bcond_without for lua, python, ruby and tcl
  * bcond_without for libdbi, libwrap (tcpd)
  * bcond_with for rados (ceph)
  - Dropped BuildRequires: autoconf + automake (was needed for cgilib)
  - Dropped BuildRequires: libart_lgpl-devel (replaced by cairo/pango
    in earlier releases)</changelog>
  <changelog author="aj@ajaissle.de" date="1448452800">- Update to 1.5.5
  Bugfixes
  * fix JSON output in xport with legend and gprint blocks
  * fix parse_time mutex unlocking in the error case
  * don't crash on invalid variable names in CDEF
  * add mutex locking in rrdc_fetch
  * fix buffer overflow in rrd_restore
  * shorten test precision to 7 digits ...
  * never exit from a library function
  * buffer overflow in rrd_restore.c fixed #669
- Added rrdtool-1.5.4-lua-5.2.patch: lua &gt;= 5.2 uses lua_callk</changelog>
  <changelog author="luizluca@tre-sc.jus.br" date="1480593600">- Update to 1.6.0
  Features
  * librrd is now fully thread-safe. librrd_th is gone
  * make lua bindings work with lua 5.1
  * configure option to disable doc building --enable-docs=no
  * new CDEF function SMIN: a,b,c,3,SMIN -&gt; min(a,b,c)
  * new CDEF function SMAX: a,b,c,3,SMAX -&gt; max(a,b,c)
  * new CDEF function STDEV: a,b,c,3,STDEV -&gt; stdev(a,b,c)
  * new CDEF function POW: a,b,POW -&gt; a**b
  * new CDEF function PERCENT: a,b,c,95,3,PERCENT -&gt; find 95percentile of a,b,c
  * re-introducted --showtime option on rrdxport
  * be more careful in determining the locales idea of first day of the week
  * lots of spelling fixes all around
- Removed rrdtool-1.5.4-lua-5.2.patch as upstream already supports lua 5.2 since
  https://github.com/oetiker/rrdtool-1.x/commit/7af5f76227330504d4d16234488c1118d4409621
  However, spec still requires explicitily lua51-devel (but lua52-devel also works)
- librrd_th* references are gone
- Patches refreshed</changelog>
  <changelog author="jengelh@inai.de" date="1481025600">- Implement shared library packaging guideline
- Reduce %serivce_* calls, speed up find by using {}+ instead,
  rectify RPM groups, trim descriptions.
- Abort package installation when user/group cannot be created.</changelog>
</package>
<package pkgid="3ec5fad6bbcd400ddd567702bf73d6d7afba36e8ae993a826ab4c5bda670a6ab" name="rrdtool-cached" arch="i586">
  <version epoch="0" ver="1.6.0" rel="76.1"/>
  <changelog author="dvaleev@suse.com" date="1373457600">- rename rrdtool-lua_lib64.patch to rrdtool-lua-ruby_lib64.patch
  since it sets libdir for ruby as well
- Package ruby bindings into ruby-rrdtool package</changelog>
  <changelog author="obs@botter.cc" date="1380715200">- add systemd service for rrdcached</changelog>
  <changelog author="p.drouand@gmail.com" date="1380801600">- Build is disable for SLE; remove sysvinit support
- CLean obsolete conditionnal macros
- Fix devel package Group; it have to be Development/Libraries</changelog>
  <changelog author="obs@botter.cc" date="1380888000">- fix rrdcached service file (type=forking), add pid file variable</changelog>
  <changelog author="p.drouand@gmail.com" date="1380888001">- Remove PIDfile definition of sysconfig file and add it in systemd
  service file
- Fix PIDfile location to /run instead of var/lib/rccached</changelog>
  <changelog author="vdziewiecki@suse.com" date="1384776000">- Fix bnc#793636 almost undistinguishable wheter there is "no data"
  or "zero valued data" on the rendered graph - rrdtool-zero_vs_nothing.patch
- I did this to prepare rrdtool for SLE12 - bnc#831773 - [openSUSE goes SLE12]: rrdtool: Change and/or patches may have been lost</changelog>
  <changelog author="jreidinger@suse.com" date="1389268800">- fix build for ruby 2.1</changelog>
  <changelog author="coolo@suse.com" date="1389614400">- don't require ruby, the package but the right version of the abi</changelog>
  <changelog author="obs@botter.cc" date="1391947200">- again fix PIDfile handling for rrdcached in systemd file
  (ugly now: because of removal of declaration in sysconfig file;
  it has to be declared twice in service file)
- add PIDfile directory using tmpfiles now</changelog>
  <changelog author="dimstar@opensuse.org" date="1416398400">- Replace systemd BuildRequires with pkgconfig(systemd): we do not
  require the full installation / dep chain of systemd.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416744000">- fix bashisms in rrdcached-systemd-pre script</changelog>
  <changelog author="kstreitova@suse.com" date="1417694400">- add rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch that
  adds check to the imginfo format to prevent crash or exploit
  bnc#828003, CVE-2013-2131.</changelog>
  <changelog author="kstreitova@suse.com" date="1425470400">- modify a %prep phase to replace all timestamps in *.c and *.h
  with the date and time obtained from the last changelog entry
  bnc#915946</changelog>
  <changelog author="p.drouand@gmail.com" date="1425988800">- add rddtool.changes to sources list</changelog>
  <changelog author="dimstar@opensuse.org" date="1438344000">- Ignore absence of systemd-tmpfiles, it won't be present in the
  build env.</changelog>
  <changelog author="jengelh@inai.de" date="1438344001">- Do not hard-depend on systemd, the macros support soft fails.
- Ignore errors from useradd/groupadd
- Update RPM groups</changelog>
  <changelog author="aj@ajaissle.de" date="1443009600">- Update to 1.5.4
  Bug Fixes
  * parse floating point numbers according to C locale in rrdtool create
    arguments, regardless of the systems locale setting.
  * include missing rrd_rados.h into distribution archive
  * make rrdtool work on ARM again
  * make rrdtool test suit pass on 32bit OSs
  * fix --grid-dash option regression in graph
  * fix systemd support
  * fix link dependency for libpng since we are using functions directly
  * fix python module name
  * fix rrdtool tune to accept U in minimum and maximum options
  * fi
  * rrd_parsetime now uses a mutex lock to become thread safe
  * rrd_xport is now thread safe
  * stop using MAX_PATH and make everything dynamic and make rrdtool work on
    Gnu HURD ... thanks nirgal!
  Features
  * new RPN operators: STEPWIDTH, NEWDAY, NEWWEEK, NEWMONTH and NEWWEEK
    together they allow to draw graphs where a rate is converted back to
    absolute numbers and accumulated over a period..
- Changelog 1.5.3
  Bug Fixes
  * Brought commmand-line options and documentation back into sync.
  * Make LINE dashes option work again
- Changelog 1.5.2
  Bug Fixes
  * paramters in VDEF are vnames and not data source names, hence
    they can be 255 chars long and not only 20
- Changelog 1.5.1
  Bug Fixes
  * parse numbers up to 40 characters long ..
  * fix install rules for Python and Lua
  * include missing VERSION and LICENSE file
  * unlink before rename in rrd_create when running on WIN32
- Changelog 1.5.0
  New Features
  * automatic x-axis labels that work from 1s to 30y on a single chart
  * librados integration
  * new datasource types: DCOUNTER and DDERIVE (they work the same as the
    original DS, except that they can deal with floatingpoint numbers).
  * compile without graphics libraries: ./configure --disable-rrd_graph
  * updated windows port (see WIN32-BUILD-TIPS.txt)
  * single step RRAs for MIN,MAX,LAST are generated virtually from
    an AVERAGE RRA
  * ignore updates in the past with rrdtool update --skip-past-updates
  * ignore a LINE when scaling a chart using the skipscale option
  * detect 32bit timeoverflows
  * massive performance boost for charts with more than 100 DEF line by
    switching form a linear search to a HASH when searching for data
  * improved cross compilation support
  * .Net bindings
  * allow rrdtool graph to silently skip non-existing source files using the
  - -use-nan-for-all-missing-data option
  * restore from a pipe (rrdtool restore - y.rrd)
  * in rrdtool create, row count and step can be defined in absolute time
  * all new "create on steroids" can pull both data and configuration from
    existing rrd files
  * use rrdtool graph to chart arbitrary data via a callback function for data fetching
    support is integrated in the perl bindings.
  * re-written parser for rrdtool graph commands. It now follows a simple key
    value pattern, compatible with the previous syntax.
  * MEDIAN op for CDEF expressions
  * DEPTH,INDEX,COPY,ROL ops for CDEF (as seen in PostScript)
  * gradient AREA backgrounds
  * no more locale magic while reading numeric data.
  Bugfixes
  * all the bugs fixed in 1.4.x during 1.5 development
- Changelog 1.4.9
  New Features
  * allows rrdrestore to read input from stdin
  * add documentation for RRDs::xport
  * RPN operators MINNAN and MAXNAN
  * --left-axis-format option to rrd_graph
  Bugfixes
  * properly verify validity of user suplied format strings
  * remove graph functions from python module when compiled without graphing
    support
  * verify that only short integers are used in COMPUTE rpn expressions
  * eliminate duplicate setlocale calls
  * fixed endless loop and double frees in rrd_restore
  * fixed missing variable initializations in rrd_graph
  * fixed JSON output format to actually be valid JSON
  * detect failing fallocate and fall back to seeking
  * fixed format string in ruby bindings
- Changelog 1.4.8
  Highlights
  * rrd_graph now uses a map to lookup variable names causing graphs with many
    items to be drawn magnitudes faster as the linear search of the variable
    tables is gone now.
  * the optional argument :skipscale allows for a LINE or AREA instruction to be
    excluded from having an effect on the scaling of the graph
  * TRENDNAN is now working properly and als not crashing anymore
  * Added a no-op string positioning combo "\." this allows to write
    COMMENT:OS\2\. which would otherwise not be possible.
  * JSON output of xport is now actually json compilant by its keys
    being properly quoted now.
  * The label positioner in rrd_graph is now properly ignoring the current
    state of DST.
  * fixes and enhancements for Python, Ruby, TCL and Perl bindings
  * improved error reporting in rrd_graph
  * portability and cross compilation
  * code and bugtracker moved to https://github.com/oetiker/rrdtool-1.x
- Dropped patches (included upstream):
  - rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch
- Dropped patches (resolved otherwise):
  - rrdtool-lua-ruby_lib64.patch
  - rrdtool-tclversion.patch
- Dropped cgilib-0.7.tar.gz + cgilib-fix_automake.patch (no
  references to cgilib or cgi.h found, so benefit unclear)
- Spec cleanup
  + Added new perl-rrdtool subpackage containing the perl bindings
  + Added new -doc subpackge
  * bcond_without for lua, python, ruby and tcl
  * bcond_without for libdbi, libwrap (tcpd)
  * bcond_with for rados (ceph)
  - Dropped BuildRequires: autoconf + automake (was needed for cgilib)
  - Dropped BuildRequires: libart_lgpl-devel (replaced by cairo/pango
    in earlier releases)</changelog>
  <changelog author="aj@ajaissle.de" date="1448452800">- Update to 1.5.5
  Bugfixes
  * fix JSON output in xport with legend and gprint blocks
  * fix parse_time mutex unlocking in the error case
  * don't crash on invalid variable names in CDEF
  * add mutex locking in rrdc_fetch
  * fix buffer overflow in rrd_restore
  * shorten test precision to 7 digits ...
  * never exit from a library function
  * buffer overflow in rrd_restore.c fixed #669
- Added rrdtool-1.5.4-lua-5.2.patch: lua &gt;= 5.2 uses lua_callk</changelog>
  <changelog author="luizluca@tre-sc.jus.br" date="1480593600">- Update to 1.6.0
  Features
  * librrd is now fully thread-safe. librrd_th is gone
  * make lua bindings work with lua 5.1
  * configure option to disable doc building --enable-docs=no
  * new CDEF function SMIN: a,b,c,3,SMIN -&gt; min(a,b,c)
  * new CDEF function SMAX: a,b,c,3,SMAX -&gt; max(a,b,c)
  * new CDEF function STDEV: a,b,c,3,STDEV -&gt; stdev(a,b,c)
  * new CDEF function POW: a,b,POW -&gt; a**b
  * new CDEF function PERCENT: a,b,c,95,3,PERCENT -&gt; find 95percentile of a,b,c
  * re-introducted --showtime option on rrdxport
  * be more careful in determining the locales idea of first day of the week
  * lots of spelling fixes all around
- Removed rrdtool-1.5.4-lua-5.2.patch as upstream already supports lua 5.2 since
  https://github.com/oetiker/rrdtool-1.x/commit/7af5f76227330504d4d16234488c1118d4409621
  However, spec still requires explicitily lua51-devel (but lua52-devel also works)
- librrd_th* references are gone
- Patches refreshed</changelog>
  <changelog author="jengelh@inai.de" date="1481025600">- Implement shared library packaging guideline
- Reduce %serivce_* calls, speed up find by using {}+ instead,
  rectify RPM groups, trim descriptions.
- Abort package installation when user/group cannot be created.</changelog>
</package>
<package pkgid="87d813761ad718f206370bc73bc0703401b3a803461ba92a511e2c89dbd463d2" name="rrdtool-cached" arch="x86_64">
  <version epoch="0" ver="1.6.0" rel="76.1"/>
  <changelog author="dvaleev@suse.com" date="1373457600">- rename rrdtool-lua_lib64.patch to rrdtool-lua-ruby_lib64.patch
  since it sets libdir for ruby as well
- Package ruby bindings into ruby-rrdtool package</changelog>
  <changelog author="obs@botter.cc" date="1380715200">- add systemd service for rrdcached</changelog>
  <changelog author="p.drouand@gmail.com" date="1380801600">- Build is disable for SLE; remove sysvinit support
- CLean obsolete conditionnal macros
- Fix devel package Group; it have to be Development/Libraries</changelog>
  <changelog author="obs@botter.cc" date="1380888000">- fix rrdcached service file (type=forking), add pid file variable</changelog>
  <changelog author="p.drouand@gmail.com" date="1380888001">- Remove PIDfile definition of sysconfig file and add it in systemd
  service file
- Fix PIDfile location to /run instead of var/lib/rccached</changelog>
  <changelog author="vdziewiecki@suse.com" date="1384776000">- Fix bnc#793636 almost undistinguishable wheter there is "no data"
  or "zero valued data" on the rendered graph - rrdtool-zero_vs_nothing.patch
- I did this to prepare rrdtool for SLE12 - bnc#831773 - [openSUSE goes SLE12]: rrdtool: Change and/or patches may have been lost</changelog>
  <changelog author="jreidinger@suse.com" date="1389268800">- fix build for ruby 2.1</changelog>
  <changelog author="coolo@suse.com" date="1389614400">- don't require ruby, the package but the right version of the abi</changelog>
  <changelog author="obs@botter.cc" date="1391947200">- again fix PIDfile handling for rrdcached in systemd file
  (ugly now: because of removal of declaration in sysconfig file;
  it has to be declared twice in service file)
- add PIDfile directory using tmpfiles now</changelog>
  <changelog author="dimstar@opensuse.org" date="1416398400">- Replace systemd BuildRequires with pkgconfig(systemd): we do not
  require the full installation / dep chain of systemd.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416744000">- fix bashisms in rrdcached-systemd-pre script</changelog>
  <changelog author="kstreitova@suse.com" date="1417694400">- add rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch that
  adds check to the imginfo format to prevent crash or exploit
  bnc#828003, CVE-2013-2131.</changelog>
  <changelog author="kstreitova@suse.com" date="1425470400">- modify a %prep phase to replace all timestamps in *.c and *.h
  with the date and time obtained from the last changelog entry
  bnc#915946</changelog>
  <changelog author="p.drouand@gmail.com" date="1425988800">- add rddtool.changes to sources list</changelog>
  <changelog author="dimstar@opensuse.org" date="1438344000">- Ignore absence of systemd-tmpfiles, it won't be present in the
  build env.</changelog>
  <changelog author="jengelh@inai.de" date="1438344001">- Do not hard-depend on systemd, the macros support soft fails.
- Ignore errors from useradd/groupadd
- Update RPM groups</changelog>
  <changelog author="aj@ajaissle.de" date="1443009600">- Update to 1.5.4
  Bug Fixes
  * parse floating point numbers according to C locale in rrdtool create
    arguments, regardless of the systems locale setting.
  * include missing rrd_rados.h into distribution archive
  * make rrdtool work on ARM again
  * make rrdtool test suit pass on 32bit OSs
  * fix --grid-dash option regression in graph
  * fix systemd support
  * fix link dependency for libpng since we are using functions directly
  * fix python module name
  * fix rrdtool tune to accept U in minimum and maximum options
  * fi
  * rrd_parsetime now uses a mutex lock to become thread safe
  * rrd_xport is now thread safe
  * stop using MAX_PATH and make everything dynamic and make rrdtool work on
    Gnu HURD ... thanks nirgal!
  Features
  * new RPN operators: STEPWIDTH, NEWDAY, NEWWEEK, NEWMONTH and NEWWEEK
    together they allow to draw graphs where a rate is converted back to
    absolute numbers and accumulated over a period..
- Changelog 1.5.3
  Bug Fixes
  * Brought commmand-line options and documentation back into sync.
  * Make LINE dashes option work again
- Changelog 1.5.2
  Bug Fixes
  * paramters in VDEF are vnames and not data source names, hence
    they can be 255 chars long and not only 20
- Changelog 1.5.1
  Bug Fixes
  * parse numbers up to 40 characters long ..
  * fix install rules for Python and Lua
  * include missing VERSION and LICENSE file
  * unlink before rename in rrd_create when running on WIN32
- Changelog 1.5.0
  New Features
  * automatic x-axis labels that work from 1s to 30y on a single chart
  * librados integration
  * new datasource types: DCOUNTER and DDERIVE (they work the same as the
    original DS, except that they can deal with floatingpoint numbers).
  * compile without graphics libraries: ./configure --disable-rrd_graph
  * updated windows port (see WIN32-BUILD-TIPS.txt)
  * single step RRAs for MIN,MAX,LAST are generated virtually from
    an AVERAGE RRA
  * ignore updates in the past with rrdtool update --skip-past-updates
  * ignore a LINE when scaling a chart using the skipscale option
  * detect 32bit timeoverflows
  * massive performance boost for charts with more than 100 DEF line by
    switching form a linear search to a HASH when searching for data
  * improved cross compilation support
  * .Net bindings
  * allow rrdtool graph to silently skip non-existing source files using the
  - -use-nan-for-all-missing-data option
  * restore from a pipe (rrdtool restore - y.rrd)
  * in rrdtool create, row count and step can be defined in absolute time
  * all new "create on steroids" can pull both data and configuration from
    existing rrd files
  * use rrdtool graph to chart arbitrary data via a callback function for data fetching
    support is integrated in the perl bindings.
  * re-written parser for rrdtool graph commands. It now follows a simple key
    value pattern, compatible with the previous syntax.
  * MEDIAN op for CDEF expressions
  * DEPTH,INDEX,COPY,ROL ops for CDEF (as seen in PostScript)
  * gradient AREA backgrounds
  * no more locale magic while reading numeric data.
  Bugfixes
  * all the bugs fixed in 1.4.x during 1.5 development
- Changelog 1.4.9
  New Features
  * allows rrdrestore to read input from stdin
  * add documentation for RRDs::xport
  * RPN operators MINNAN and MAXNAN
  * --left-axis-format option to rrd_graph
  Bugfixes
  * properly verify validity of user suplied format strings
  * remove graph functions from python module when compiled without graphing
    support
  * verify that only short integers are used in COMPUTE rpn expressions
  * eliminate duplicate setlocale calls
  * fixed endless loop and double frees in rrd_restore
  * fixed missing variable initializations in rrd_graph
  * fixed JSON output format to actually be valid JSON
  * detect failing fallocate and fall back to seeking
  * fixed format string in ruby bindings
- Changelog 1.4.8
  Highlights
  * rrd_graph now uses a map to lookup variable names causing graphs with many
    items to be drawn magnitudes faster as the linear search of the variable
    tables is gone now.
  * the optional argument :skipscale allows for a LINE or AREA instruction to be
    excluded from having an effect on the scaling of the graph
  * TRENDNAN is now working properly and als not crashing anymore
  * Added a no-op string positioning combo "\." this allows to write
    COMMENT:OS\2\. which would otherwise not be possible.
  * JSON output of xport is now actually json compilant by its keys
    being properly quoted now.
  * The label positioner in rrd_graph is now properly ignoring the current
    state of DST.
  * fixes and enhancements for Python, Ruby, TCL and Perl bindings
  * improved error reporting in rrd_graph
  * portability and cross compilation
  * code and bugtracker moved to https://github.com/oetiker/rrdtool-1.x
- Dropped patches (included upstream):
  - rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch
- Dropped patches (resolved otherwise):
  - rrdtool-lua-ruby_lib64.patch
  - rrdtool-tclversion.patch
- Dropped cgilib-0.7.tar.gz + cgilib-fix_automake.patch (no
  references to cgilib or cgi.h found, so benefit unclear)
- Spec cleanup
  + Added new perl-rrdtool subpackage containing the perl bindings
  + Added new -doc subpackge
  * bcond_without for lua, python, ruby and tcl
  * bcond_without for libdbi, libwrap (tcpd)
  * bcond_with for rados (ceph)
  - Dropped BuildRequires: autoconf + automake (was needed for cgilib)
  - Dropped BuildRequires: libart_lgpl-devel (replaced by cairo/pango
    in earlier releases)</changelog>
  <changelog author="aj@ajaissle.de" date="1448452800">- Update to 1.5.5
  Bugfixes
  * fix JSON output in xport with legend and gprint blocks
  * fix parse_time mutex unlocking in the error case
  * don't crash on invalid variable names in CDEF
  * add mutex locking in rrdc_fetch
  * fix buffer overflow in rrd_restore
  * shorten test precision to 7 digits ...
  * never exit from a library function
  * buffer overflow in rrd_restore.c fixed #669
- Added rrdtool-1.5.4-lua-5.2.patch: lua &gt;= 5.2 uses lua_callk</changelog>
  <changelog author="luizluca@tre-sc.jus.br" date="1480593600">- Update to 1.6.0
  Features
  * librrd is now fully thread-safe. librrd_th is gone
  * make lua bindings work with lua 5.1
  * configure option to disable doc building --enable-docs=no
  * new CDEF function SMIN: a,b,c,3,SMIN -&gt; min(a,b,c)
  * new CDEF function SMAX: a,b,c,3,SMAX -&gt; max(a,b,c)
  * new CDEF function STDEV: a,b,c,3,STDEV -&gt; stdev(a,b,c)
  * new CDEF function POW: a,b,POW -&gt; a**b
  * new CDEF function PERCENT: a,b,c,95,3,PERCENT -&gt; find 95percentile of a,b,c
  * re-introducted --showtime option on rrdxport
  * be more careful in determining the locales idea of first day of the week
  * lots of spelling fixes all around
- Removed rrdtool-1.5.4-lua-5.2.patch as upstream already supports lua 5.2 since
  https://github.com/oetiker/rrdtool-1.x/commit/7af5f76227330504d4d16234488c1118d4409621
  However, spec still requires explicitily lua51-devel (but lua52-devel also works)
- librrd_th* references are gone
- Patches refreshed</changelog>
  <changelog author="jengelh@inai.de" date="1481025600">- Implement shared library packaging guideline
- Reduce %serivce_* calls, speed up find by using {}+ instead,
  rectify RPM groups, trim descriptions.
- Abort package installation when user/group cannot be created.</changelog>
</package>
<package pkgid="455638000c88bd7290c35f401f78289ee4fa699692b460c06d4c683775b61302" name="rrdtool-cached-debuginfo" arch="i586">
  <version epoch="0" ver="1.6.0" rel="76.1"/>
  <changelog author="dvaleev@suse.com" date="1373457600">- rename rrdtool-lua_lib64.patch to rrdtool-lua-ruby_lib64.patch
  since it sets libdir for ruby as well
- Package ruby bindings into ruby-rrdtool package</changelog>
  <changelog author="obs@botter.cc" date="1380715200">- add systemd service for rrdcached</changelog>
  <changelog author="p.drouand@gmail.com" date="1380801600">- Build is disable for SLE; remove sysvinit support
- CLean obsolete conditionnal macros
- Fix devel package Group; it have to be Development/Libraries</changelog>
  <changelog author="obs@botter.cc" date="1380888000">- fix rrdcached service file (type=forking), add pid file variable</changelog>
  <changelog author="p.drouand@gmail.com" date="1380888001">- Remove PIDfile definition of sysconfig file and add it in systemd
  service file
- Fix PIDfile location to /run instead of var/lib/rccached</changelog>
  <changelog author="vdziewiecki@suse.com" date="1384776000">- Fix bnc#793636 almost undistinguishable wheter there is "no data"
  or "zero valued data" on the rendered graph - rrdtool-zero_vs_nothing.patch
- I did this to prepare rrdtool for SLE12 - bnc#831773 - [openSUSE goes SLE12]: rrdtool: Change and/or patches may have been lost</changelog>
  <changelog author="jreidinger@suse.com" date="1389268800">- fix build for ruby 2.1</changelog>
  <changelog author="coolo@suse.com" date="1389614400">- don't require ruby, the package but the right version of the abi</changelog>
  <changelog author="obs@botter.cc" date="1391947200">- again fix PIDfile handling for rrdcached in systemd file
  (ugly now: because of removal of declaration in sysconfig file;
  it has to be declared twice in service file)
- add PIDfile directory using tmpfiles now</changelog>
  <changelog author="dimstar@opensuse.org" date="1416398400">- Replace systemd BuildRequires with pkgconfig(systemd): we do not
  require the full installation / dep chain of systemd.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416744000">- fix bashisms in rrdcached-systemd-pre script</changelog>
  <changelog author="kstreitova@suse.com" date="1417694400">- add rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch that
  adds check to the imginfo format to prevent crash or exploit
  bnc#828003, CVE-2013-2131.</changelog>
  <changelog author="kstreitova@suse.com" date="1425470400">- modify a %prep phase to replace all timestamps in *.c and *.h
  with the date and time obtained from the last changelog entry
  bnc#915946</changelog>
  <changelog author="p.drouand@gmail.com" date="1425988800">- add rddtool.changes to sources list</changelog>
  <changelog author="dimstar@opensuse.org" date="1438344000">- Ignore absence of systemd-tmpfiles, it won't be present in the
  build env.</changelog>
  <changelog author="jengelh@inai.de" date="1438344001">- Do not hard-depend on systemd, the macros support soft fails.
- Ignore errors from useradd/groupadd
- Update RPM groups</changelog>
  <changelog author="aj@ajaissle.de" date="1443009600">- Update to 1.5.4
  Bug Fixes
  * parse floating point numbers according to C locale in rrdtool create
    arguments, regardless of the systems locale setting.
  * include missing rrd_rados.h into distribution archive
  * make rrdtool work on ARM again
  * make rrdtool test suit pass on 32bit OSs
  * fix --grid-dash option regression in graph
  * fix systemd support
  * fix link dependency for libpng since we are using functions directly
  * fix python module name
  * fix rrdtool tune to accept U in minimum and maximum options
  * fi
  * rrd_parsetime now uses a mutex lock to become thread safe
  * rrd_xport is now thread safe
  * stop using MAX_PATH and make everything dynamic and make rrdtool work on
    Gnu HURD ... thanks nirgal!
  Features
  * new RPN operators: STEPWIDTH, NEWDAY, NEWWEEK, NEWMONTH and NEWWEEK
    together they allow to draw graphs where a rate is converted back to
    absolute numbers and accumulated over a period..
- Changelog 1.5.3
  Bug Fixes
  * Brought commmand-line options and documentation back into sync.
  * Make LINE dashes option work again
- Changelog 1.5.2
  Bug Fixes
  * paramters in VDEF are vnames and not data source names, hence
    they can be 255 chars long and not only 20
- Changelog 1.5.1
  Bug Fixes
  * parse numbers up to 40 characters long ..
  * fix install rules for Python and Lua
  * include missing VERSION and LICENSE file
  * unlink before rename in rrd_create when running on WIN32
- Changelog 1.5.0
  New Features
  * automatic x-axis labels that work from 1s to 30y on a single chart
  * librados integration
  * new datasource types: DCOUNTER and DDERIVE (they work the same as the
    original DS, except that they can deal with floatingpoint numbers).
  * compile without graphics libraries: ./configure --disable-rrd_graph
  * updated windows port (see WIN32-BUILD-TIPS.txt)
  * single step RRAs for MIN,MAX,LAST are generated virtually from
    an AVERAGE RRA
  * ignore updates in the past with rrdtool update --skip-past-updates
  * ignore a LINE when scaling a chart using the skipscale option
  * detect 32bit timeoverflows
  * massive performance boost for charts with more than 100 DEF line by
    switching form a linear search to a HASH when searching for data
  * improved cross compilation support
  * .Net bindings
  * allow rrdtool graph to silently skip non-existing source files using the
  - -use-nan-for-all-missing-data option
  * restore from a pipe (rrdtool restore - y.rrd)
  * in rrdtool create, row count and step can be defined in absolute time
  * all new "create on steroids" can pull both data and configuration from
    existing rrd files
  * use rrdtool graph to chart arbitrary data via a callback function for data fetching
    support is integrated in the perl bindings.
  * re-written parser for rrdtool graph commands. It now follows a simple key
    value pattern, compatible with the previous syntax.
  * MEDIAN op for CDEF expressions
  * DEPTH,INDEX,COPY,ROL ops for CDEF (as seen in PostScript)
  * gradient AREA backgrounds
  * no more locale magic while reading numeric data.
  Bugfixes
  * all the bugs fixed in 1.4.x during 1.5 development
- Changelog 1.4.9
  New Features
  * allows rrdrestore to read input from stdin
  * add documentation for RRDs::xport
  * RPN operators MINNAN and MAXNAN
  * --left-axis-format option to rrd_graph
  Bugfixes
  * properly verify validity of user suplied format strings
  * remove graph functions from python module when compiled without graphing
    support
  * verify that only short integers are used in COMPUTE rpn expressions
  * eliminate duplicate setlocale calls
  * fixed endless loop and double frees in rrd_restore
  * fixed missing variable initializations in rrd_graph
  * fixed JSON output format to actually be valid JSON
  * detect failing fallocate and fall back to seeking
  * fixed format string in ruby bindings
- Changelog 1.4.8
  Highlights
  * rrd_graph now uses a map to lookup variable names causing graphs with many
    items to be drawn magnitudes faster as the linear search of the variable
    tables is gone now.
  * the optional argument :skipscale allows for a LINE or AREA instruction to be
    excluded from having an effect on the scaling of the graph
  * TRENDNAN is now working properly and als not crashing anymore
  * Added a no-op string positioning combo "\." this allows to write
    COMMENT:OS\2\. which would otherwise not be possible.
  * JSON output of xport is now actually json compilant by its keys
    being properly quoted now.
  * The label positioner in rrd_graph is now properly ignoring the current
    state of DST.
  * fixes and enhancements for Python, Ruby, TCL and Perl bindings
  * improved error reporting in rrd_graph
  * portability and cross compilation
  * code and bugtracker moved to https://github.com/oetiker/rrdtool-1.x
- Dropped patches (included upstream):
  - rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch
- Dropped patches (resolved otherwise):
  - rrdtool-lua-ruby_lib64.patch
  - rrdtool-tclversion.patch
- Dropped cgilib-0.7.tar.gz + cgilib-fix_automake.patch (no
  references to cgilib or cgi.h found, so benefit unclear)
- Spec cleanup
  + Added new perl-rrdtool subpackage containing the perl bindings
  + Added new -doc subpackge
  * bcond_without for lua, python, ruby and tcl
  * bcond_without for libdbi, libwrap (tcpd)
  * bcond_with for rados (ceph)
  - Dropped BuildRequires: autoconf + automake (was needed for cgilib)
  - Dropped BuildRequires: libart_lgpl-devel (replaced by cairo/pango
    in earlier releases)</changelog>
  <changelog author="aj@ajaissle.de" date="1448452800">- Update to 1.5.5
  Bugfixes
  * fix JSON output in xport with legend and gprint blocks
  * fix parse_time mutex unlocking in the error case
  * don't crash on invalid variable names in CDEF
  * add mutex locking in rrdc_fetch
  * fix buffer overflow in rrd_restore
  * shorten test precision to 7 digits ...
  * never exit from a library function
  * buffer overflow in rrd_restore.c fixed #669
- Added rrdtool-1.5.4-lua-5.2.patch: lua &gt;= 5.2 uses lua_callk</changelog>
  <changelog author="luizluca@tre-sc.jus.br" date="1480593600">- Update to 1.6.0
  Features
  * librrd is now fully thread-safe. librrd_th is gone
  * make lua bindings work with lua 5.1
  * configure option to disable doc building --enable-docs=no
  * new CDEF function SMIN: a,b,c,3,SMIN -&gt; min(a,b,c)
  * new CDEF function SMAX: a,b,c,3,SMAX -&gt; max(a,b,c)
  * new CDEF function STDEV: a,b,c,3,STDEV -&gt; stdev(a,b,c)
  * new CDEF function POW: a,b,POW -&gt; a**b
  * new CDEF function PERCENT: a,b,c,95,3,PERCENT -&gt; find 95percentile of a,b,c
  * re-introducted --showtime option on rrdxport
  * be more careful in determining the locales idea of first day of the week
  * lots of spelling fixes all around
- Removed rrdtool-1.5.4-lua-5.2.patch as upstream already supports lua 5.2 since
  https://github.com/oetiker/rrdtool-1.x/commit/7af5f76227330504d4d16234488c1118d4409621
  However, spec still requires explicitily lua51-devel (but lua52-devel also works)
- librrd_th* references are gone
- Patches refreshed</changelog>
  <changelog author="jengelh@inai.de" date="1481025600">- Implement shared library packaging guideline
- Reduce %serivce_* calls, speed up find by using {}+ instead,
  rectify RPM groups, trim descriptions.
- Abort package installation when user/group cannot be created.</changelog>
</package>
<package pkgid="f01abbcd30188766576f5438fcd0d076633b0544d8392d85d248d277942193cd" name="rrdtool-cached-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.6.0" rel="76.1"/>
  <changelog author="dvaleev@suse.com" date="1373457600">- rename rrdtool-lua_lib64.patch to rrdtool-lua-ruby_lib64.patch
  since it sets libdir for ruby as well
- Package ruby bindings into ruby-rrdtool package</changelog>
  <changelog author="obs@botter.cc" date="1380715200">- add systemd service for rrdcached</changelog>
  <changelog author="p.drouand@gmail.com" date="1380801600">- Build is disable for SLE; remove sysvinit support
- CLean obsolete conditionnal macros
- Fix devel package Group; it have to be Development/Libraries</changelog>
  <changelog author="obs@botter.cc" date="1380888000">- fix rrdcached service file (type=forking), add pid file variable</changelog>
  <changelog author="p.drouand@gmail.com" date="1380888001">- Remove PIDfile definition of sysconfig file and add it in systemd
  service file
- Fix PIDfile location to /run instead of var/lib/rccached</changelog>
  <changelog author="vdziewiecki@suse.com" date="1384776000">- Fix bnc#793636 almost undistinguishable wheter there is "no data"
  or "zero valued data" on the rendered graph - rrdtool-zero_vs_nothing.patch
- I did this to prepare rrdtool for SLE12 - bnc#831773 - [openSUSE goes SLE12]: rrdtool: Change and/or patches may have been lost</changelog>
  <changelog author="jreidinger@suse.com" date="1389268800">- fix build for ruby 2.1</changelog>
  <changelog author="coolo@suse.com" date="1389614400">- don't require ruby, the package but the right version of the abi</changelog>
  <changelog author="obs@botter.cc" date="1391947200">- again fix PIDfile handling for rrdcached in systemd file
  (ugly now: because of removal of declaration in sysconfig file;
  it has to be declared twice in service file)
- add PIDfile directory using tmpfiles now</changelog>
  <changelog author="dimstar@opensuse.org" date="1416398400">- Replace systemd BuildRequires with pkgconfig(systemd): we do not
  require the full installation / dep chain of systemd.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416744000">- fix bashisms in rrdcached-systemd-pre script</changelog>
  <changelog author="kstreitova@suse.com" date="1417694400">- add rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch that
  adds check to the imginfo format to prevent crash or exploit
  bnc#828003, CVE-2013-2131.</changelog>
  <changelog author="kstreitova@suse.com" date="1425470400">- modify a %prep phase to replace all timestamps in *.c and *.h
  with the date and time obtained from the last changelog entry
  bnc#915946</changelog>
  <changelog author="p.drouand@gmail.com" date="1425988800">- add rddtool.changes to sources list</changelog>
  <changelog author="dimstar@opensuse.org" date="1438344000">- Ignore absence of systemd-tmpfiles, it won't be present in the
  build env.</changelog>
  <changelog author="jengelh@inai.de" date="1438344001">- Do not hard-depend on systemd, the macros support soft fails.
- Ignore errors from useradd/groupadd
- Update RPM groups</changelog>
  <changelog author="aj@ajaissle.de" date="1443009600">- Update to 1.5.4
  Bug Fixes
  * parse floating point numbers according to C locale in rrdtool create
    arguments, regardless of the systems locale setting.
  * include missing rrd_rados.h into distribution archive
  * make rrdtool work on ARM again
  * make rrdtool test suit pass on 32bit OSs
  * fix --grid-dash option regression in graph
  * fix systemd support
  * fix link dependency for libpng since we are using functions directly
  * fix python module name
  * fix rrdtool tune to accept U in minimum and maximum options
  * fi
  * rrd_parsetime now uses a mutex lock to become thread safe
  * rrd_xport is now thread safe
  * stop using MAX_PATH and make everything dynamic and make rrdtool work on
    Gnu HURD ... thanks nirgal!
  Features
  * new RPN operators: STEPWIDTH, NEWDAY, NEWWEEK, NEWMONTH and NEWWEEK
    together they allow to draw graphs where a rate is converted back to
    absolute numbers and accumulated over a period..
- Changelog 1.5.3
  Bug Fixes
  * Brought commmand-line options and documentation back into sync.
  * Make LINE dashes option work again
- Changelog 1.5.2
  Bug Fixes
  * paramters in VDEF are vnames and not data source names, hence
    they can be 255 chars long and not only 20
- Changelog 1.5.1
  Bug Fixes
  * parse numbers up to 40 characters long ..
  * fix install rules for Python and Lua
  * include missing VERSION and LICENSE file
  * unlink before rename in rrd_create when running on WIN32
- Changelog 1.5.0
  New Features
  * automatic x-axis labels that work from 1s to 30y on a single chart
  * librados integration
  * new datasource types: DCOUNTER and DDERIVE (they work the same as the
    original DS, except that they can deal with floatingpoint numbers).
  * compile without graphics libraries: ./configure --disable-rrd_graph
  * updated windows port (see WIN32-BUILD-TIPS.txt)
  * single step RRAs for MIN,MAX,LAST are generated virtually from
    an AVERAGE RRA
  * ignore updates in the past with rrdtool update --skip-past-updates
  * ignore a LINE when scaling a chart using the skipscale option
  * detect 32bit timeoverflows
  * massive performance boost for charts with more than 100 DEF line by
    switching form a linear search to a HASH when searching for data
  * improved cross compilation support
  * .Net bindings
  * allow rrdtool graph to silently skip non-existing source files using the
  - -use-nan-for-all-missing-data option
  * restore from a pipe (rrdtool restore - y.rrd)
  * in rrdtool create, row count and step can be defined in absolute time
  * all new "create on steroids" can pull both data and configuration from
    existing rrd files
  * use rrdtool graph to chart arbitrary data via a callback function for data fetching
    support is integrated in the perl bindings.
  * re-written parser for rrdtool graph commands. It now follows a simple key
    value pattern, compatible with the previous syntax.
  * MEDIAN op for CDEF expressions
  * DEPTH,INDEX,COPY,ROL ops for CDEF (as seen in PostScript)
  * gradient AREA backgrounds
  * no more locale magic while reading numeric data.
  Bugfixes
  * all the bugs fixed in 1.4.x during 1.5 development
- Changelog 1.4.9
  New Features
  * allows rrdrestore to read input from stdin
  * add documentation for RRDs::xport
  * RPN operators MINNAN and MAXNAN
  * --left-axis-format option to rrd_graph
  Bugfixes
  * properly verify validity of user suplied format strings
  * remove graph functions from python module when compiled without graphing
    support
  * verify that only short integers are used in COMPUTE rpn expressions
  * eliminate duplicate setlocale calls
  * fixed endless loop and double frees in rrd_restore
  * fixed missing variable initializations in rrd_graph
  * fixed JSON output format to actually be valid JSON
  * detect failing fallocate and fall back to seeking
  * fixed format string in ruby bindings
- Changelog 1.4.8
  Highlights
  * rrd_graph now uses a map to lookup variable names causing graphs with many
    items to be drawn magnitudes faster as the linear search of the variable
    tables is gone now.
  * the optional argument :skipscale allows for a LINE or AREA instruction to be
    excluded from having an effect on the scaling of the graph
  * TRENDNAN is now working properly and als not crashing anymore
  * Added a no-op string positioning combo "\." this allows to write
    COMMENT:OS\2\. which would otherwise not be possible.
  * JSON output of xport is now actually json compilant by its keys
    being properly quoted now.
  * The label positioner in rrd_graph is now properly ignoring the current
    state of DST.
  * fixes and enhancements for Python, Ruby, TCL and Perl bindings
  * improved error reporting in rrd_graph
  * portability and cross compilation
  * code and bugtracker moved to https://github.com/oetiker/rrdtool-1.x
- Dropped patches (included upstream):
  - rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch
- Dropped patches (resolved otherwise):
  - rrdtool-lua-ruby_lib64.patch
  - rrdtool-tclversion.patch
- Dropped cgilib-0.7.tar.gz + cgilib-fix_automake.patch (no
  references to cgilib or cgi.h found, so benefit unclear)
- Spec cleanup
  + Added new perl-rrdtool subpackage containing the perl bindings
  + Added new -doc subpackge
  * bcond_without for lua, python, ruby and tcl
  * bcond_without for libdbi, libwrap (tcpd)
  * bcond_with for rados (ceph)
  - Dropped BuildRequires: autoconf + automake (was needed for cgilib)
  - Dropped BuildRequires: libart_lgpl-devel (replaced by cairo/pango
    in earlier releases)</changelog>
  <changelog author="aj@ajaissle.de" date="1448452800">- Update to 1.5.5
  Bugfixes
  * fix JSON output in xport with legend and gprint blocks
  * fix parse_time mutex unlocking in the error case
  * don't crash on invalid variable names in CDEF
  * add mutex locking in rrdc_fetch
  * fix buffer overflow in rrd_restore
  * shorten test precision to 7 digits ...
  * never exit from a library function
  * buffer overflow in rrd_restore.c fixed #669
- Added rrdtool-1.5.4-lua-5.2.patch: lua &gt;= 5.2 uses lua_callk</changelog>
  <changelog author="luizluca@tre-sc.jus.br" date="1480593600">- Update to 1.6.0
  Features
  * librrd is now fully thread-safe. librrd_th is gone
  * make lua bindings work with lua 5.1
  * configure option to disable doc building --enable-docs=no
  * new CDEF function SMIN: a,b,c,3,SMIN -&gt; min(a,b,c)
  * new CDEF function SMAX: a,b,c,3,SMAX -&gt; max(a,b,c)
  * new CDEF function STDEV: a,b,c,3,STDEV -&gt; stdev(a,b,c)
  * new CDEF function POW: a,b,POW -&gt; a**b
  * new CDEF function PERCENT: a,b,c,95,3,PERCENT -&gt; find 95percentile of a,b,c
  * re-introducted --showtime option on rrdxport
  * be more careful in determining the locales idea of first day of the week
  * lots of spelling fixes all around
- Removed rrdtool-1.5.4-lua-5.2.patch as upstream already supports lua 5.2 since
  https://github.com/oetiker/rrdtool-1.x/commit/7af5f76227330504d4d16234488c1118d4409621
  However, spec still requires explicitily lua51-devel (but lua52-devel also works)
- librrd_th* references are gone
- Patches refreshed</changelog>
  <changelog author="jengelh@inai.de" date="1481025600">- Implement shared library packaging guideline
- Reduce %serivce_* calls, speed up find by using {}+ instead,
  rectify RPM groups, trim descriptions.
- Abort package installation when user/group cannot be created.</changelog>
</package>
<package pkgid="c4d398976dd7840984def28ffd61e3e72835550eb72f720099d960be8c295b02" name="rrdtool-debuginfo" arch="i586">
  <version epoch="0" ver="1.6.0" rel="76.1"/>
  <changelog author="dvaleev@suse.com" date="1373457600">- rename rrdtool-lua_lib64.patch to rrdtool-lua-ruby_lib64.patch
  since it sets libdir for ruby as well
- Package ruby bindings into ruby-rrdtool package</changelog>
  <changelog author="obs@botter.cc" date="1380715200">- add systemd service for rrdcached</changelog>
  <changelog author="p.drouand@gmail.com" date="1380801600">- Build is disable for SLE; remove sysvinit support
- CLean obsolete conditionnal macros
- Fix devel package Group; it have to be Development/Libraries</changelog>
  <changelog author="obs@botter.cc" date="1380888000">- fix rrdcached service file (type=forking), add pid file variable</changelog>
  <changelog author="p.drouand@gmail.com" date="1380888001">- Remove PIDfile definition of sysconfig file and add it in systemd
  service file
- Fix PIDfile location to /run instead of var/lib/rccached</changelog>
  <changelog author="vdziewiecki@suse.com" date="1384776000">- Fix bnc#793636 almost undistinguishable wheter there is "no data"
  or "zero valued data" on the rendered graph - rrdtool-zero_vs_nothing.patch
- I did this to prepare rrdtool for SLE12 - bnc#831773 - [openSUSE goes SLE12]: rrdtool: Change and/or patches may have been lost</changelog>
  <changelog author="jreidinger@suse.com" date="1389268800">- fix build for ruby 2.1</changelog>
  <changelog author="coolo@suse.com" date="1389614400">- don't require ruby, the package but the right version of the abi</changelog>
  <changelog author="obs@botter.cc" date="1391947200">- again fix PIDfile handling for rrdcached in systemd file
  (ugly now: because of removal of declaration in sysconfig file;
  it has to be declared twice in service file)
- add PIDfile directory using tmpfiles now</changelog>
  <changelog author="dimstar@opensuse.org" date="1416398400">- Replace systemd BuildRequires with pkgconfig(systemd): we do not
  require the full installation / dep chain of systemd.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416744000">- fix bashisms in rrdcached-systemd-pre script</changelog>
  <changelog author="kstreitova@suse.com" date="1417694400">- add rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch that
  adds check to the imginfo format to prevent crash or exploit
  bnc#828003, CVE-2013-2131.</changelog>
  <changelog author="kstreitova@suse.com" date="1425470400">- modify a %prep phase to replace all timestamps in *.c and *.h
  with the date and time obtained from the last changelog entry
  bnc#915946</changelog>
  <changelog author="p.drouand@gmail.com" date="1425988800">- add rddtool.changes to sources list</changelog>
  <changelog author="dimstar@opensuse.org" date="1438344000">- Ignore absence of systemd-tmpfiles, it won't be present in the
  build env.</changelog>
  <changelog author="jengelh@inai.de" date="1438344001">- Do not hard-depend on systemd, the macros support soft fails.
- Ignore errors from useradd/groupadd
- Update RPM groups</changelog>
  <changelog author="aj@ajaissle.de" date="1443009600">- Update to 1.5.4
  Bug Fixes
  * parse floating point numbers according to C locale in rrdtool create
    arguments, regardless of the systems locale setting.
  * include missing rrd_rados.h into distribution archive
  * make rrdtool work on ARM again
  * make rrdtool test suit pass on 32bit OSs
  * fix --grid-dash option regression in graph
  * fix systemd support
  * fix link dependency for libpng since we are using functions directly
  * fix python module name
  * fix rrdtool tune to accept U in minimum and maximum options
  * fi
  * rrd_parsetime now uses a mutex lock to become thread safe
  * rrd_xport is now thread safe
  * stop using MAX_PATH and make everything dynamic and make rrdtool work on
    Gnu HURD ... thanks nirgal!
  Features
  * new RPN operators: STEPWIDTH, NEWDAY, NEWWEEK, NEWMONTH and NEWWEEK
    together they allow to draw graphs where a rate is converted back to
    absolute numbers and accumulated over a period..
- Changelog 1.5.3
  Bug Fixes
  * Brought commmand-line options and documentation back into sync.
  * Make LINE dashes option work again
- Changelog 1.5.2
  Bug Fixes
  * paramters in VDEF are vnames and not data source names, hence
    they can be 255 chars long and not only 20
- Changelog 1.5.1
  Bug Fixes
  * parse numbers up to 40 characters long ..
  * fix install rules for Python and Lua
  * include missing VERSION and LICENSE file
  * unlink before rename in rrd_create when running on WIN32
- Changelog 1.5.0
  New Features
  * automatic x-axis labels that work from 1s to 30y on a single chart
  * librados integration
  * new datasource types: DCOUNTER and DDERIVE (they work the same as the
    original DS, except that they can deal with floatingpoint numbers).
  * compile without graphics libraries: ./configure --disable-rrd_graph
  * updated windows port (see WIN32-BUILD-TIPS.txt)
  * single step RRAs for MIN,MAX,LAST are generated virtually from
    an AVERAGE RRA
  * ignore updates in the past with rrdtool update --skip-past-updates
  * ignore a LINE when scaling a chart using the skipscale option
  * detect 32bit timeoverflows
  * massive performance boost for charts with more than 100 DEF line by
    switching form a linear search to a HASH when searching for data
  * improved cross compilation support
  * .Net bindings
  * allow rrdtool graph to silently skip non-existing source files using the
  - -use-nan-for-all-missing-data option
  * restore from a pipe (rrdtool restore - y.rrd)
  * in rrdtool create, row count and step can be defined in absolute time
  * all new "create on steroids" can pull both data and configuration from
    existing rrd files
  * use rrdtool graph to chart arbitrary data via a callback function for data fetching
    support is integrated in the perl bindings.
  * re-written parser for rrdtool graph commands. It now follows a simple key
    value pattern, compatible with the previous syntax.
  * MEDIAN op for CDEF expressions
  * DEPTH,INDEX,COPY,ROL ops for CDEF (as seen in PostScript)
  * gradient AREA backgrounds
  * no more locale magic while reading numeric data.
  Bugfixes
  * all the bugs fixed in 1.4.x during 1.5 development
- Changelog 1.4.9
  New Features
  * allows rrdrestore to read input from stdin
  * add documentation for RRDs::xport
  * RPN operators MINNAN and MAXNAN
  * --left-axis-format option to rrd_graph
  Bugfixes
  * properly verify validity of user suplied format strings
  * remove graph functions from python module when compiled without graphing
    support
  * verify that only short integers are used in COMPUTE rpn expressions
  * eliminate duplicate setlocale calls
  * fixed endless loop and double frees in rrd_restore
  * fixed missing variable initializations in rrd_graph
  * fixed JSON output format to actually be valid JSON
  * detect failing fallocate and fall back to seeking
  * fixed format string in ruby bindings
- Changelog 1.4.8
  Highlights
  * rrd_graph now uses a map to lookup variable names causing graphs with many
    items to be drawn magnitudes faster as the linear search of the variable
    tables is gone now.
  * the optional argument :skipscale allows for a LINE or AREA instruction to be
    excluded from having an effect on the scaling of the graph
  * TRENDNAN is now working properly and als not crashing anymore
  * Added a no-op string positioning combo "\." this allows to write
    COMMENT:OS\2\. which would otherwise not be possible.
  * JSON output of xport is now actually json compilant by its keys
    being properly quoted now.
  * The label positioner in rrd_graph is now properly ignoring the current
    state of DST.
  * fixes and enhancements for Python, Ruby, TCL and Perl bindings
  * improved error reporting in rrd_graph
  * portability and cross compilation
  * code and bugtracker moved to https://github.com/oetiker/rrdtool-1.x
- Dropped patches (included upstream):
  - rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch
- Dropped patches (resolved otherwise):
  - rrdtool-lua-ruby_lib64.patch
  - rrdtool-tclversion.patch
- Dropped cgilib-0.7.tar.gz + cgilib-fix_automake.patch (no
  references to cgilib or cgi.h found, so benefit unclear)
- Spec cleanup
  + Added new perl-rrdtool subpackage containing the perl bindings
  + Added new -doc subpackge
  * bcond_without for lua, python, ruby and tcl
  * bcond_without for libdbi, libwrap (tcpd)
  * bcond_with for rados (ceph)
  - Dropped BuildRequires: autoconf + automake (was needed for cgilib)
  - Dropped BuildRequires: libart_lgpl-devel (replaced by cairo/pango
    in earlier releases)</changelog>
  <changelog author="aj@ajaissle.de" date="1448452800">- Update to 1.5.5
  Bugfixes
  * fix JSON output in xport with legend and gprint blocks
  * fix parse_time mutex unlocking in the error case
  * don't crash on invalid variable names in CDEF
  * add mutex locking in rrdc_fetch
  * fix buffer overflow in rrd_restore
  * shorten test precision to 7 digits ...
  * never exit from a library function
  * buffer overflow in rrd_restore.c fixed #669
- Added rrdtool-1.5.4-lua-5.2.patch: lua &gt;= 5.2 uses lua_callk</changelog>
  <changelog author="luizluca@tre-sc.jus.br" date="1480593600">- Update to 1.6.0
  Features
  * librrd is now fully thread-safe. librrd_th is gone
  * make lua bindings work with lua 5.1
  * configure option to disable doc building --enable-docs=no
  * new CDEF function SMIN: a,b,c,3,SMIN -&gt; min(a,b,c)
  * new CDEF function SMAX: a,b,c,3,SMAX -&gt; max(a,b,c)
  * new CDEF function STDEV: a,b,c,3,STDEV -&gt; stdev(a,b,c)
  * new CDEF function POW: a,b,POW -&gt; a**b
  * new CDEF function PERCENT: a,b,c,95,3,PERCENT -&gt; find 95percentile of a,b,c
  * re-introducted --showtime option on rrdxport
  * be more careful in determining the locales idea of first day of the week
  * lots of spelling fixes all around
- Removed rrdtool-1.5.4-lua-5.2.patch as upstream already supports lua 5.2 since
  https://github.com/oetiker/rrdtool-1.x/commit/7af5f76227330504d4d16234488c1118d4409621
  However, spec still requires explicitily lua51-devel (but lua52-devel also works)
- librrd_th* references are gone
- Patches refreshed</changelog>
  <changelog author="jengelh@inai.de" date="1481025600">- Implement shared library packaging guideline
- Reduce %serivce_* calls, speed up find by using {}+ instead,
  rectify RPM groups, trim descriptions.
- Abort package installation when user/group cannot be created.</changelog>
</package>
<package pkgid="0b8c53d8686e4fd199cbab84708fcba3b8def9ab4398934f95247cfc5c5a11f4" name="rrdtool-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.6.0" rel="76.1"/>
  <changelog author="dvaleev@suse.com" date="1373457600">- rename rrdtool-lua_lib64.patch to rrdtool-lua-ruby_lib64.patch
  since it sets libdir for ruby as well
- Package ruby bindings into ruby-rrdtool package</changelog>
  <changelog author="obs@botter.cc" date="1380715200">- add systemd service for rrdcached</changelog>
  <changelog author="p.drouand@gmail.com" date="1380801600">- Build is disable for SLE; remove sysvinit support
- CLean obsolete conditionnal macros
- Fix devel package Group; it have to be Development/Libraries</changelog>
  <changelog author="obs@botter.cc" date="1380888000">- fix rrdcached service file (type=forking), add pid file variable</changelog>
  <changelog author="p.drouand@gmail.com" date="1380888001">- Remove PIDfile definition of sysconfig file and add it in systemd
  service file
- Fix PIDfile location to /run instead of var/lib/rccached</changelog>
  <changelog author="vdziewiecki@suse.com" date="1384776000">- Fix bnc#793636 almost undistinguishable wheter there is "no data"
  or "zero valued data" on the rendered graph - rrdtool-zero_vs_nothing.patch
- I did this to prepare rrdtool for SLE12 - bnc#831773 - [openSUSE goes SLE12]: rrdtool: Change and/or patches may have been lost</changelog>
  <changelog author="jreidinger@suse.com" date="1389268800">- fix build for ruby 2.1</changelog>
  <changelog author="coolo@suse.com" date="1389614400">- don't require ruby, the package but the right version of the abi</changelog>
  <changelog author="obs@botter.cc" date="1391947200">- again fix PIDfile handling for rrdcached in systemd file
  (ugly now: because of removal of declaration in sysconfig file;
  it has to be declared twice in service file)
- add PIDfile directory using tmpfiles now</changelog>
  <changelog author="dimstar@opensuse.org" date="1416398400">- Replace systemd BuildRequires with pkgconfig(systemd): we do not
  require the full installation / dep chain of systemd.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416744000">- fix bashisms in rrdcached-systemd-pre script</changelog>
  <changelog author="kstreitova@suse.com" date="1417694400">- add rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch that
  adds check to the imginfo format to prevent crash or exploit
  bnc#828003, CVE-2013-2131.</changelog>
  <changelog author="kstreitova@suse.com" date="1425470400">- modify a %prep phase to replace all timestamps in *.c and *.h
  with the date and time obtained from the last changelog entry
  bnc#915946</changelog>
  <changelog author="p.drouand@gmail.com" date="1425988800">- add rddtool.changes to sources list</changelog>
  <changelog author="dimstar@opensuse.org" date="1438344000">- Ignore absence of systemd-tmpfiles, it won't be present in the
  build env.</changelog>
  <changelog author="jengelh@inai.de" date="1438344001">- Do not hard-depend on systemd, the macros support soft fails.
- Ignore errors from useradd/groupadd
- Update RPM groups</changelog>
  <changelog author="aj@ajaissle.de" date="1443009600">- Update to 1.5.4
  Bug Fixes
  * parse floating point numbers according to C locale in rrdtool create
    arguments, regardless of the systems locale setting.
  * include missing rrd_rados.h into distribution archive
  * make rrdtool work on ARM again
  * make rrdtool test suit pass on 32bit OSs
  * fix --grid-dash option regression in graph
  * fix systemd support
  * fix link dependency for libpng since we are using functions directly
  * fix python module name
  * fix rrdtool tune to accept U in minimum and maximum options
  * fi
  * rrd_parsetime now uses a mutex lock to become thread safe
  * rrd_xport is now thread safe
  * stop using MAX_PATH and make everything dynamic and make rrdtool work on
    Gnu HURD ... thanks nirgal!
  Features
  * new RPN operators: STEPWIDTH, NEWDAY, NEWWEEK, NEWMONTH and NEWWEEK
    together they allow to draw graphs where a rate is converted back to
    absolute numbers and accumulated over a period..
- Changelog 1.5.3
  Bug Fixes
  * Brought commmand-line options and documentation back into sync.
  * Make LINE dashes option work again
- Changelog 1.5.2
  Bug Fixes
  * paramters in VDEF are vnames and not data source names, hence
    they can be 255 chars long and not only 20
- Changelog 1.5.1
  Bug Fixes
  * parse numbers up to 40 characters long ..
  * fix install rules for Python and Lua
  * include missing VERSION and LICENSE file
  * unlink before rename in rrd_create when running on WIN32
- Changelog 1.5.0
  New Features
  * automatic x-axis labels that work from 1s to 30y on a single chart
  * librados integration
  * new datasource types: DCOUNTER and DDERIVE (they work the same as the
    original DS, except that they can deal with floatingpoint numbers).
  * compile without graphics libraries: ./configure --disable-rrd_graph
  * updated windows port (see WIN32-BUILD-TIPS.txt)
  * single step RRAs for MIN,MAX,LAST are generated virtually from
    an AVERAGE RRA
  * ignore updates in the past with rrdtool update --skip-past-updates
  * ignore a LINE when scaling a chart using the skipscale option
  * detect 32bit timeoverflows
  * massive performance boost for charts with more than 100 DEF line by
    switching form a linear search to a HASH when searching for data
  * improved cross compilation support
  * .Net bindings
  * allow rrdtool graph to silently skip non-existing source files using the
  - -use-nan-for-all-missing-data option
  * restore from a pipe (rrdtool restore - y.rrd)
  * in rrdtool create, row count and step can be defined in absolute time
  * all new "create on steroids" can pull both data and configuration from
    existing rrd files
  * use rrdtool graph to chart arbitrary data via a callback function for data fetching
    support is integrated in the perl bindings.
  * re-written parser for rrdtool graph commands. It now follows a simple key
    value pattern, compatible with the previous syntax.
  * MEDIAN op for CDEF expressions
  * DEPTH,INDEX,COPY,ROL ops for CDEF (as seen in PostScript)
  * gradient AREA backgrounds
  * no more locale magic while reading numeric data.
  Bugfixes
  * all the bugs fixed in 1.4.x during 1.5 development
- Changelog 1.4.9
  New Features
  * allows rrdrestore to read input from stdin
  * add documentation for RRDs::xport
  * RPN operators MINNAN and MAXNAN
  * --left-axis-format option to rrd_graph
  Bugfixes
  * properly verify validity of user suplied format strings
  * remove graph functions from python module when compiled without graphing
    support
  * verify that only short integers are used in COMPUTE rpn expressions
  * eliminate duplicate setlocale calls
  * fixed endless loop and double frees in rrd_restore
  * fixed missing variable initializations in rrd_graph
  * fixed JSON output format to actually be valid JSON
  * detect failing fallocate and fall back to seeking
  * fixed format string in ruby bindings
- Changelog 1.4.8
  Highlights
  * rrd_graph now uses a map to lookup variable names causing graphs with many
    items to be drawn magnitudes faster as the linear search of the variable
    tables is gone now.
  * the optional argument :skipscale allows for a LINE or AREA instruction to be
    excluded from having an effect on the scaling of the graph
  * TRENDNAN is now working properly and als not crashing anymore
  * Added a no-op string positioning combo "\." this allows to write
    COMMENT:OS\2\. which would otherwise not be possible.
  * JSON output of xport is now actually json compilant by its keys
    being properly quoted now.
  * The label positioner in rrd_graph is now properly ignoring the current
    state of DST.
  * fixes and enhancements for Python, Ruby, TCL and Perl bindings
  * improved error reporting in rrd_graph
  * portability and cross compilation
  * code and bugtracker moved to https://github.com/oetiker/rrdtool-1.x
- Dropped patches (included upstream):
  - rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch
- Dropped patches (resolved otherwise):
  - rrdtool-lua-ruby_lib64.patch
  - rrdtool-tclversion.patch
- Dropped cgilib-0.7.tar.gz + cgilib-fix_automake.patch (no
  references to cgilib or cgi.h found, so benefit unclear)
- Spec cleanup
  + Added new perl-rrdtool subpackage containing the perl bindings
  + Added new -doc subpackge
  * bcond_without for lua, python, ruby and tcl
  * bcond_without for libdbi, libwrap (tcpd)
  * bcond_with for rados (ceph)
  - Dropped BuildRequires: autoconf + automake (was needed for cgilib)
  - Dropped BuildRequires: libart_lgpl-devel (replaced by cairo/pango
    in earlier releases)</changelog>
  <changelog author="aj@ajaissle.de" date="1448452800">- Update to 1.5.5
  Bugfixes
  * fix JSON output in xport with legend and gprint blocks
  * fix parse_time mutex unlocking in the error case
  * don't crash on invalid variable names in CDEF
  * add mutex locking in rrdc_fetch
  * fix buffer overflow in rrd_restore
  * shorten test precision to 7 digits ...
  * never exit from a library function
  * buffer overflow in rrd_restore.c fixed #669
- Added rrdtool-1.5.4-lua-5.2.patch: lua &gt;= 5.2 uses lua_callk</changelog>
  <changelog author="luizluca@tre-sc.jus.br" date="1480593600">- Update to 1.6.0
  Features
  * librrd is now fully thread-safe. librrd_th is gone
  * make lua bindings work with lua 5.1
  * configure option to disable doc building --enable-docs=no
  * new CDEF function SMIN: a,b,c,3,SMIN -&gt; min(a,b,c)
  * new CDEF function SMAX: a,b,c,3,SMAX -&gt; max(a,b,c)
  * new CDEF function STDEV: a,b,c,3,STDEV -&gt; stdev(a,b,c)
  * new CDEF function POW: a,b,POW -&gt; a**b
  * new CDEF function PERCENT: a,b,c,95,3,PERCENT -&gt; find 95percentile of a,b,c
  * re-introducted --showtime option on rrdxport
  * be more careful in determining the locales idea of first day of the week
  * lots of spelling fixes all around
- Removed rrdtool-1.5.4-lua-5.2.patch as upstream already supports lua 5.2 since
  https://github.com/oetiker/rrdtool-1.x/commit/7af5f76227330504d4d16234488c1118d4409621
  However, spec still requires explicitily lua51-devel (but lua52-devel also works)
- librrd_th* references are gone
- Patches refreshed</changelog>
  <changelog author="jengelh@inai.de" date="1481025600">- Implement shared library packaging guideline
- Reduce %serivce_* calls, speed up find by using {}+ instead,
  rectify RPM groups, trim descriptions.
- Abort package installation when user/group cannot be created.</changelog>
</package>
<package pkgid="68434bd2049d4611f70ebc26107d245269d5a4250275154ac53a771d8813aa29" name="rrdtool-debugsource" arch="i586">
  <version epoch="0" ver="1.6.0" rel="76.1"/>
  <changelog author="dvaleev@suse.com" date="1373457600">- rename rrdtool-lua_lib64.patch to rrdtool-lua-ruby_lib64.patch
  since it sets libdir for ruby as well
- Package ruby bindings into ruby-rrdtool package</changelog>
  <changelog author="obs@botter.cc" date="1380715200">- add systemd service for rrdcached</changelog>
  <changelog author="p.drouand@gmail.com" date="1380801600">- Build is disable for SLE; remove sysvinit support
- CLean obsolete conditionnal macros
- Fix devel package Group; it have to be Development/Libraries</changelog>
  <changelog author="obs@botter.cc" date="1380888000">- fix rrdcached service file (type=forking), add pid file variable</changelog>
  <changelog author="p.drouand@gmail.com" date="1380888001">- Remove PIDfile definition of sysconfig file and add it in systemd
  service file
- Fix PIDfile location to /run instead of var/lib/rccached</changelog>
  <changelog author="vdziewiecki@suse.com" date="1384776000">- Fix bnc#793636 almost undistinguishable wheter there is "no data"
  or "zero valued data" on the rendered graph - rrdtool-zero_vs_nothing.patch
- I did this to prepare rrdtool for SLE12 - bnc#831773 - [openSUSE goes SLE12]: rrdtool: Change and/or patches may have been lost</changelog>
  <changelog author="jreidinger@suse.com" date="1389268800">- fix build for ruby 2.1</changelog>
  <changelog author="coolo@suse.com" date="1389614400">- don't require ruby, the package but the right version of the abi</changelog>
  <changelog author="obs@botter.cc" date="1391947200">- again fix PIDfile handling for rrdcached in systemd file
  (ugly now: because of removal of declaration in sysconfig file;
  it has to be declared twice in service file)
- add PIDfile directory using tmpfiles now</changelog>
  <changelog author="dimstar@opensuse.org" date="1416398400">- Replace systemd BuildRequires with pkgconfig(systemd): we do not
  require the full installation / dep chain of systemd.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416744000">- fix bashisms in rrdcached-systemd-pre script</changelog>
  <changelog author="kstreitova@suse.com" date="1417694400">- add rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch that
  adds check to the imginfo format to prevent crash or exploit
  bnc#828003, CVE-2013-2131.</changelog>
  <changelog author="kstreitova@suse.com" date="1425470400">- modify a %prep phase to replace all timestamps in *.c and *.h
  with the date and time obtained from the last changelog entry
  bnc#915946</changelog>
  <changelog author="p.drouand@gmail.com" date="1425988800">- add rddtool.changes to sources list</changelog>
  <changelog author="dimstar@opensuse.org" date="1438344000">- Ignore absence of systemd-tmpfiles, it won't be present in the
  build env.</changelog>
  <changelog author="jengelh@inai.de" date="1438344001">- Do not hard-depend on systemd, the macros support soft fails.
- Ignore errors from useradd/groupadd
- Update RPM groups</changelog>
  <changelog author="aj@ajaissle.de" date="1443009600">- Update to 1.5.4
  Bug Fixes
  * parse floating point numbers according to C locale in rrdtool create
    arguments, regardless of the systems locale setting.
  * include missing rrd_rados.h into distribution archive
  * make rrdtool work on ARM again
  * make rrdtool test suit pass on 32bit OSs
  * fix --grid-dash option regression in graph
  * fix systemd support
  * fix link dependency for libpng since we are using functions directly
  * fix python module name
  * fix rrdtool tune to accept U in minimum and maximum options
  * fi
  * rrd_parsetime now uses a mutex lock to become thread safe
  * rrd_xport is now thread safe
  * stop using MAX_PATH and make everything dynamic and make rrdtool work on
    Gnu HURD ... thanks nirgal!
  Features
  * new RPN operators: STEPWIDTH, NEWDAY, NEWWEEK, NEWMONTH and NEWWEEK
    together they allow to draw graphs where a rate is converted back to
    absolute numbers and accumulated over a period..
- Changelog 1.5.3
  Bug Fixes
  * Brought commmand-line options and documentation back into sync.
  * Make LINE dashes option work again
- Changelog 1.5.2
  Bug Fixes
  * paramters in VDEF are vnames and not data source names, hence
    they can be 255 chars long and not only 20
- Changelog 1.5.1
  Bug Fixes
  * parse numbers up to 40 characters long ..
  * fix install rules for Python and Lua
  * include missing VERSION and LICENSE file
  * unlink before rename in rrd_create when running on WIN32
- Changelog 1.5.0
  New Features
  * automatic x-axis labels that work from 1s to 30y on a single chart
  * librados integration
  * new datasource types: DCOUNTER and DDERIVE (they work the same as the
    original DS, except that they can deal with floatingpoint numbers).
  * compile without graphics libraries: ./configure --disable-rrd_graph
  * updated windows port (see WIN32-BUILD-TIPS.txt)
  * single step RRAs for MIN,MAX,LAST are generated virtually from
    an AVERAGE RRA
  * ignore updates in the past with rrdtool update --skip-past-updates
  * ignore a LINE when scaling a chart using the skipscale option
  * detect 32bit timeoverflows
  * massive performance boost for charts with more than 100 DEF line by
    switching form a linear search to a HASH when searching for data
  * improved cross compilation support
  * .Net bindings
  * allow rrdtool graph to silently skip non-existing source files using the
  - -use-nan-for-all-missing-data option
  * restore from a pipe (rrdtool restore - y.rrd)
  * in rrdtool create, row count and step can be defined in absolute time
  * all new "create on steroids" can pull both data and configuration from
    existing rrd files
  * use rrdtool graph to chart arbitrary data via a callback function for data fetching
    support is integrated in the perl bindings.
  * re-written parser for rrdtool graph commands. It now follows a simple key
    value pattern, compatible with the previous syntax.
  * MEDIAN op for CDEF expressions
  * DEPTH,INDEX,COPY,ROL ops for CDEF (as seen in PostScript)
  * gradient AREA backgrounds
  * no more locale magic while reading numeric data.
  Bugfixes
  * all the bugs fixed in 1.4.x during 1.5 development
- Changelog 1.4.9
  New Features
  * allows rrdrestore to read input from stdin
  * add documentation for RRDs::xport
  * RPN operators MINNAN and MAXNAN
  * --left-axis-format option to rrd_graph
  Bugfixes
  * properly verify validity of user suplied format strings
  * remove graph functions from python module when compiled without graphing
    support
  * verify that only short integers are used in COMPUTE rpn expressions
  * eliminate duplicate setlocale calls
  * fixed endless loop and double frees in rrd_restore
  * fixed missing variable initializations in rrd_graph
  * fixed JSON output format to actually be valid JSON
  * detect failing fallocate and fall back to seeking
  * fixed format string in ruby bindings
- Changelog 1.4.8
  Highlights
  * rrd_graph now uses a map to lookup variable names causing graphs with many
    items to be drawn magnitudes faster as the linear search of the variable
    tables is gone now.
  * the optional argument :skipscale allows for a LINE or AREA instruction to be
    excluded from having an effect on the scaling of the graph
  * TRENDNAN is now working properly and als not crashing anymore
  * Added a no-op string positioning combo "\." this allows to write
    COMMENT:OS\2\. which would otherwise not be possible.
  * JSON output of xport is now actually json compilant by its keys
    being properly quoted now.
  * The label positioner in rrd_graph is now properly ignoring the current
    state of DST.
  * fixes and enhancements for Python, Ruby, TCL and Perl bindings
  * improved error reporting in rrd_graph
  * portability and cross compilation
  * code and bugtracker moved to https://github.com/oetiker/rrdtool-1.x
- Dropped patches (included upstream):
  - rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch
- Dropped patches (resolved otherwise):
  - rrdtool-lua-ruby_lib64.patch
  - rrdtool-tclversion.patch
- Dropped cgilib-0.7.tar.gz + cgilib-fix_automake.patch (no
  references to cgilib or cgi.h found, so benefit unclear)
- Spec cleanup
  + Added new perl-rrdtool subpackage containing the perl bindings
  + Added new -doc subpackge
  * bcond_without for lua, python, ruby and tcl
  * bcond_without for libdbi, libwrap (tcpd)
  * bcond_with for rados (ceph)
  - Dropped BuildRequires: autoconf + automake (was needed for cgilib)
  - Dropped BuildRequires: libart_lgpl-devel (replaced by cairo/pango
    in earlier releases)</changelog>
  <changelog author="aj@ajaissle.de" date="1448452800">- Update to 1.5.5
  Bugfixes
  * fix JSON output in xport with legend and gprint blocks
  * fix parse_time mutex unlocking in the error case
  * don't crash on invalid variable names in CDEF
  * add mutex locking in rrdc_fetch
  * fix buffer overflow in rrd_restore
  * shorten test precision to 7 digits ...
  * never exit from a library function
  * buffer overflow in rrd_restore.c fixed #669
- Added rrdtool-1.5.4-lua-5.2.patch: lua &gt;= 5.2 uses lua_callk</changelog>
  <changelog author="luizluca@tre-sc.jus.br" date="1480593600">- Update to 1.6.0
  Features
  * librrd is now fully thread-safe. librrd_th is gone
  * make lua bindings work with lua 5.1
  * configure option to disable doc building --enable-docs=no
  * new CDEF function SMIN: a,b,c,3,SMIN -&gt; min(a,b,c)
  * new CDEF function SMAX: a,b,c,3,SMAX -&gt; max(a,b,c)
  * new CDEF function STDEV: a,b,c,3,STDEV -&gt; stdev(a,b,c)
  * new CDEF function POW: a,b,POW -&gt; a**b
  * new CDEF function PERCENT: a,b,c,95,3,PERCENT -&gt; find 95percentile of a,b,c
  * re-introducted --showtime option on rrdxport
  * be more careful in determining the locales idea of first day of the week
  * lots of spelling fixes all around
- Removed rrdtool-1.5.4-lua-5.2.patch as upstream already supports lua 5.2 since
  https://github.com/oetiker/rrdtool-1.x/commit/7af5f76227330504d4d16234488c1118d4409621
  However, spec still requires explicitily lua51-devel (but lua52-devel also works)
- librrd_th* references are gone
- Patches refreshed</changelog>
  <changelog author="jengelh@inai.de" date="1481025600">- Implement shared library packaging guideline
- Reduce %serivce_* calls, speed up find by using {}+ instead,
  rectify RPM groups, trim descriptions.
- Abort package installation when user/group cannot be created.</changelog>
</package>
<package pkgid="c95b8481a6590d8229d0bc73efb1cf928f4a082b0efda1bb976903f132b0a1a9" name="rrdtool-debugsource" arch="x86_64">
  <version epoch="0" ver="1.6.0" rel="76.1"/>
  <changelog author="dvaleev@suse.com" date="1373457600">- rename rrdtool-lua_lib64.patch to rrdtool-lua-ruby_lib64.patch
  since it sets libdir for ruby as well
- Package ruby bindings into ruby-rrdtool package</changelog>
  <changelog author="obs@botter.cc" date="1380715200">- add systemd service for rrdcached</changelog>
  <changelog author="p.drouand@gmail.com" date="1380801600">- Build is disable for SLE; remove sysvinit support
- CLean obsolete conditionnal macros
- Fix devel package Group; it have to be Development/Libraries</changelog>
  <changelog author="obs@botter.cc" date="1380888000">- fix rrdcached service file (type=forking), add pid file variable</changelog>
  <changelog author="p.drouand@gmail.com" date="1380888001">- Remove PIDfile definition of sysconfig file and add it in systemd
  service file
- Fix PIDfile location to /run instead of var/lib/rccached</changelog>
  <changelog author="vdziewiecki@suse.com" date="1384776000">- Fix bnc#793636 almost undistinguishable wheter there is "no data"
  or "zero valued data" on the rendered graph - rrdtool-zero_vs_nothing.patch
- I did this to prepare rrdtool for SLE12 - bnc#831773 - [openSUSE goes SLE12]: rrdtool: Change and/or patches may have been lost</changelog>
  <changelog author="jreidinger@suse.com" date="1389268800">- fix build for ruby 2.1</changelog>
  <changelog author="coolo@suse.com" date="1389614400">- don't require ruby, the package but the right version of the abi</changelog>
  <changelog author="obs@botter.cc" date="1391947200">- again fix PIDfile handling for rrdcached in systemd file
  (ugly now: because of removal of declaration in sysconfig file;
  it has to be declared twice in service file)
- add PIDfile directory using tmpfiles now</changelog>
  <changelog author="dimstar@opensuse.org" date="1416398400">- Replace systemd BuildRequires with pkgconfig(systemd): we do not
  require the full installation / dep chain of systemd.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416744000">- fix bashisms in rrdcached-systemd-pre script</changelog>
  <changelog author="kstreitova@suse.com" date="1417694400">- add rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch that
  adds check to the imginfo format to prevent crash or exploit
  bnc#828003, CVE-2013-2131.</changelog>
  <changelog author="kstreitova@suse.com" date="1425470400">- modify a %prep phase to replace all timestamps in *.c and *.h
  with the date and time obtained from the last changelog entry
  bnc#915946</changelog>
  <changelog author="p.drouand@gmail.com" date="1425988800">- add rddtool.changes to sources list</changelog>
  <changelog author="dimstar@opensuse.org" date="1438344000">- Ignore absence of systemd-tmpfiles, it won't be present in the
  build env.</changelog>
  <changelog author="jengelh@inai.de" date="1438344001">- Do not hard-depend on systemd, the macros support soft fails.
- Ignore errors from useradd/groupadd
- Update RPM groups</changelog>
  <changelog author="aj@ajaissle.de" date="1443009600">- Update to 1.5.4
  Bug Fixes
  * parse floating point numbers according to C locale in rrdtool create
    arguments, regardless of the systems locale setting.
  * include missing rrd_rados.h into distribution archive
  * make rrdtool work on ARM again
  * make rrdtool test suit pass on 32bit OSs
  * fix --grid-dash option regression in graph
  * fix systemd support
  * fix link dependency for libpng since we are using functions directly
  * fix python module name
  * fix rrdtool tune to accept U in minimum and maximum options
  * fi
  * rrd_parsetime now uses a mutex lock to become thread safe
  * rrd_xport is now thread safe
  * stop using MAX_PATH and make everything dynamic and make rrdtool work on
    Gnu HURD ... thanks nirgal!
  Features
  * new RPN operators: STEPWIDTH, NEWDAY, NEWWEEK, NEWMONTH and NEWWEEK
    together they allow to draw graphs where a rate is converted back to
    absolute numbers and accumulated over a period..
- Changelog 1.5.3
  Bug Fixes
  * Brought commmand-line options and documentation back into sync.
  * Make LINE dashes option work again
- Changelog 1.5.2
  Bug Fixes
  * paramters in VDEF are vnames and not data source names, hence
    they can be 255 chars long and not only 20
- Changelog 1.5.1
  Bug Fixes
  * parse numbers up to 40 characters long ..
  * fix install rules for Python and Lua
  * include missing VERSION and LICENSE file
  * unlink before rename in rrd_create when running on WIN32
- Changelog 1.5.0
  New Features
  * automatic x-axis labels that work from 1s to 30y on a single chart
  * librados integration
  * new datasource types: DCOUNTER and DDERIVE (they work the same as the
    original DS, except that they can deal with floatingpoint numbers).
  * compile without graphics libraries: ./configure --disable-rrd_graph
  * updated windows port (see WIN32-BUILD-TIPS.txt)
  * single step RRAs for MIN,MAX,LAST are generated virtually from
    an AVERAGE RRA
  * ignore updates in the past with rrdtool update --skip-past-updates
  * ignore a LINE when scaling a chart using the skipscale option
  * detect 32bit timeoverflows
  * massive performance boost for charts with more than 100 DEF line by
    switching form a linear search to a HASH when searching for data
  * improved cross compilation support
  * .Net bindings
  * allow rrdtool graph to silently skip non-existing source files using the
  - -use-nan-for-all-missing-data option
  * restore from a pipe (rrdtool restore - y.rrd)
  * in rrdtool create, row count and step can be defined in absolute time
  * all new "create on steroids" can pull both data and configuration from
    existing rrd files
  * use rrdtool graph to chart arbitrary data via a callback function for data fetching
    support is integrated in the perl bindings.
  * re-written parser for rrdtool graph commands. It now follows a simple key
    value pattern, compatible with the previous syntax.
  * MEDIAN op for CDEF expressions
  * DEPTH,INDEX,COPY,ROL ops for CDEF (as seen in PostScript)
  * gradient AREA backgrounds
  * no more locale magic while reading numeric data.
  Bugfixes
  * all the bugs fixed in 1.4.x during 1.5 development
- Changelog 1.4.9
  New Features
  * allows rrdrestore to read input from stdin
  * add documentation for RRDs::xport
  * RPN operators MINNAN and MAXNAN
  * --left-axis-format option to rrd_graph
  Bugfixes
  * properly verify validity of user suplied format strings
  * remove graph functions from python module when compiled without graphing
    support
  * verify that only short integers are used in COMPUTE rpn expressions
  * eliminate duplicate setlocale calls
  * fixed endless loop and double frees in rrd_restore
  * fixed missing variable initializations in rrd_graph
  * fixed JSON output format to actually be valid JSON
  * detect failing fallocate and fall back to seeking
  * fixed format string in ruby bindings
- Changelog 1.4.8
  Highlights
  * rrd_graph now uses a map to lookup variable names causing graphs with many
    items to be drawn magnitudes faster as the linear search of the variable
    tables is gone now.
  * the optional argument :skipscale allows for a LINE or AREA instruction to be
    excluded from having an effect on the scaling of the graph
  * TRENDNAN is now working properly and als not crashing anymore
  * Added a no-op string positioning combo "\." this allows to write
    COMMENT:OS\2\. which would otherwise not be possible.
  * JSON output of xport is now actually json compilant by its keys
    being properly quoted now.
  * The label positioner in rrd_graph is now properly ignoring the current
    state of DST.
  * fixes and enhancements for Python, Ruby, TCL and Perl bindings
  * improved error reporting in rrd_graph
  * portability and cross compilation
  * code and bugtracker moved to https://github.com/oetiker/rrdtool-1.x
- Dropped patches (included upstream):
  - rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch
- Dropped patches (resolved otherwise):
  - rrdtool-lua-ruby_lib64.patch
  - rrdtool-tclversion.patch
- Dropped cgilib-0.7.tar.gz + cgilib-fix_automake.patch (no
  references to cgilib or cgi.h found, so benefit unclear)
- Spec cleanup
  + Added new perl-rrdtool subpackage containing the perl bindings
  + Added new -doc subpackge
  * bcond_without for lua, python, ruby and tcl
  * bcond_without for libdbi, libwrap (tcpd)
  * bcond_with for rados (ceph)
  - Dropped BuildRequires: autoconf + automake (was needed for cgilib)
  - Dropped BuildRequires: libart_lgpl-devel (replaced by cairo/pango
    in earlier releases)</changelog>
  <changelog author="aj@ajaissle.de" date="1448452800">- Update to 1.5.5
  Bugfixes
  * fix JSON output in xport with legend and gprint blocks
  * fix parse_time mutex unlocking in the error case
  * don't crash on invalid variable names in CDEF
  * add mutex locking in rrdc_fetch
  * fix buffer overflow in rrd_restore
  * shorten test precision to 7 digits ...
  * never exit from a library function
  * buffer overflow in rrd_restore.c fixed #669
- Added rrdtool-1.5.4-lua-5.2.patch: lua &gt;= 5.2 uses lua_callk</changelog>
  <changelog author="luizluca@tre-sc.jus.br" date="1480593600">- Update to 1.6.0
  Features
  * librrd is now fully thread-safe. librrd_th is gone
  * make lua bindings work with lua 5.1
  * configure option to disable doc building --enable-docs=no
  * new CDEF function SMIN: a,b,c,3,SMIN -&gt; min(a,b,c)
  * new CDEF function SMAX: a,b,c,3,SMAX -&gt; max(a,b,c)
  * new CDEF function STDEV: a,b,c,3,STDEV -&gt; stdev(a,b,c)
  * new CDEF function POW: a,b,POW -&gt; a**b
  * new CDEF function PERCENT: a,b,c,95,3,PERCENT -&gt; find 95percentile of a,b,c
  * re-introducted --showtime option on rrdxport
  * be more careful in determining the locales idea of first day of the week
  * lots of spelling fixes all around
- Removed rrdtool-1.5.4-lua-5.2.patch as upstream already supports lua 5.2 since
  https://github.com/oetiker/rrdtool-1.x/commit/7af5f76227330504d4d16234488c1118d4409621
  However, spec still requires explicitily lua51-devel (but lua52-devel also works)
- librrd_th* references are gone
- Patches refreshed</changelog>
  <changelog author="jengelh@inai.de" date="1481025600">- Implement shared library packaging guideline
- Reduce %serivce_* calls, speed up find by using {}+ instead,
  rectify RPM groups, trim descriptions.
- Abort package installation when user/group cannot be created.</changelog>
</package>
<package pkgid="6fff1f71bfa45e18bd54e1e62ef2109c957de26477e1caf56a71c6b214e8f940" name="rrdtool-devel" arch="i586">
  <version epoch="0" ver="1.6.0" rel="76.1"/>
  <changelog author="dvaleev@suse.com" date="1373457600">- rename rrdtool-lua_lib64.patch to rrdtool-lua-ruby_lib64.patch
  since it sets libdir for ruby as well
- Package ruby bindings into ruby-rrdtool package</changelog>
  <changelog author="obs@botter.cc" date="1380715200">- add systemd service for rrdcached</changelog>
  <changelog author="p.drouand@gmail.com" date="1380801600">- Build is disable for SLE; remove sysvinit support
- CLean obsolete conditionnal macros
- Fix devel package Group; it have to be Development/Libraries</changelog>
  <changelog author="obs@botter.cc" date="1380888000">- fix rrdcached service file (type=forking), add pid file variable</changelog>
  <changelog author="p.drouand@gmail.com" date="1380888001">- Remove PIDfile definition of sysconfig file and add it in systemd
  service file
- Fix PIDfile location to /run instead of var/lib/rccached</changelog>
  <changelog author="vdziewiecki@suse.com" date="1384776000">- Fix bnc#793636 almost undistinguishable wheter there is "no data"
  or "zero valued data" on the rendered graph - rrdtool-zero_vs_nothing.patch
- I did this to prepare rrdtool for SLE12 - bnc#831773 - [openSUSE goes SLE12]: rrdtool: Change and/or patches may have been lost</changelog>
  <changelog author="jreidinger@suse.com" date="1389268800">- fix build for ruby 2.1</changelog>
  <changelog author="coolo@suse.com" date="1389614400">- don't require ruby, the package but the right version of the abi</changelog>
  <changelog author="obs@botter.cc" date="1391947200">- again fix PIDfile handling for rrdcached in systemd file
  (ugly now: because of removal of declaration in sysconfig file;
  it has to be declared twice in service file)
- add PIDfile directory using tmpfiles now</changelog>
  <changelog author="dimstar@opensuse.org" date="1416398400">- Replace systemd BuildRequires with pkgconfig(systemd): we do not
  require the full installation / dep chain of systemd.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416744000">- fix bashisms in rrdcached-systemd-pre script</changelog>
  <changelog author="kstreitova@suse.com" date="1417694400">- add rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch that
  adds check to the imginfo format to prevent crash or exploit
  bnc#828003, CVE-2013-2131.</changelog>
  <changelog author="kstreitova@suse.com" date="1425470400">- modify a %prep phase to replace all timestamps in *.c and *.h
  with the date and time obtained from the last changelog entry
  bnc#915946</changelog>
  <changelog author="p.drouand@gmail.com" date="1425988800">- add rddtool.changes to sources list</changelog>
  <changelog author="dimstar@opensuse.org" date="1438344000">- Ignore absence of systemd-tmpfiles, it won't be present in the
  build env.</changelog>
  <changelog author="jengelh@inai.de" date="1438344001">- Do not hard-depend on systemd, the macros support soft fails.
- Ignore errors from useradd/groupadd
- Update RPM groups</changelog>
  <changelog author="aj@ajaissle.de" date="1443009600">- Update to 1.5.4
  Bug Fixes
  * parse floating point numbers according to C locale in rrdtool create
    arguments, regardless of the systems locale setting.
  * include missing rrd_rados.h into distribution archive
  * make rrdtool work on ARM again
  * make rrdtool test suit pass on 32bit OSs
  * fix --grid-dash option regression in graph
  * fix systemd support
  * fix link dependency for libpng since we are using functions directly
  * fix python module name
  * fix rrdtool tune to accept U in minimum and maximum options
  * fi
  * rrd_parsetime now uses a mutex lock to become thread safe
  * rrd_xport is now thread safe
  * stop using MAX_PATH and make everything dynamic and make rrdtool work on
    Gnu HURD ... thanks nirgal!
  Features
  * new RPN operators: STEPWIDTH, NEWDAY, NEWWEEK, NEWMONTH and NEWWEEK
    together they allow to draw graphs where a rate is converted back to
    absolute numbers and accumulated over a period..
- Changelog 1.5.3
  Bug Fixes
  * Brought commmand-line options and documentation back into sync.
  * Make LINE dashes option work again
- Changelog 1.5.2
  Bug Fixes
  * paramters in VDEF are vnames and not data source names, hence
    they can be 255 chars long and not only 20
- Changelog 1.5.1
  Bug Fixes
  * parse numbers up to 40 characters long ..
  * fix install rules for Python and Lua
  * include missing VERSION and LICENSE file
  * unlink before rename in rrd_create when running on WIN32
- Changelog 1.5.0
  New Features
  * automatic x-axis labels that work from 1s to 30y on a single chart
  * librados integration
  * new datasource types: DCOUNTER and DDERIVE (they work the same as the
    original DS, except that they can deal with floatingpoint numbers).
  * compile without graphics libraries: ./configure --disable-rrd_graph
  * updated windows port (see WIN32-BUILD-TIPS.txt)
  * single step RRAs for MIN,MAX,LAST are generated virtually from
    an AVERAGE RRA
  * ignore updates in the past with rrdtool update --skip-past-updates
  * ignore a LINE when scaling a chart using the skipscale option
  * detect 32bit timeoverflows
  * massive performance boost for charts with more than 100 DEF line by
    switching form a linear search to a HASH when searching for data
  * improved cross compilation support
  * .Net bindings
  * allow rrdtool graph to silently skip non-existing source files using the
  - -use-nan-for-all-missing-data option
  * restore from a pipe (rrdtool restore - y.rrd)
  * in rrdtool create, row count and step can be defined in absolute time
  * all new "create on steroids" can pull both data and configuration from
    existing rrd files
  * use rrdtool graph to chart arbitrary data via a callback function for data fetching
    support is integrated in the perl bindings.
  * re-written parser for rrdtool graph commands. It now follows a simple key
    value pattern, compatible with the previous syntax.
  * MEDIAN op for CDEF expressions
  * DEPTH,INDEX,COPY,ROL ops for CDEF (as seen in PostScript)
  * gradient AREA backgrounds
  * no more locale magic while reading numeric data.
  Bugfixes
  * all the bugs fixed in 1.4.x during 1.5 development
- Changelog 1.4.9
  New Features
  * allows rrdrestore to read input from stdin
  * add documentation for RRDs::xport
  * RPN operators MINNAN and MAXNAN
  * --left-axis-format option to rrd_graph
  Bugfixes
  * properly verify validity of user suplied format strings
  * remove graph functions from python module when compiled without graphing
    support
  * verify that only short integers are used in COMPUTE rpn expressions
  * eliminate duplicate setlocale calls
  * fixed endless loop and double frees in rrd_restore
  * fixed missing variable initializations in rrd_graph
  * fixed JSON output format to actually be valid JSON
  * detect failing fallocate and fall back to seeking
  * fixed format string in ruby bindings
- Changelog 1.4.8
  Highlights
  * rrd_graph now uses a map to lookup variable names causing graphs with many
    items to be drawn magnitudes faster as the linear search of the variable
    tables is gone now.
  * the optional argument :skipscale allows for a LINE or AREA instruction to be
    excluded from having an effect on the scaling of the graph
  * TRENDNAN is now working properly and als not crashing anymore
  * Added a no-op string positioning combo "\." this allows to write
    COMMENT:OS\2\. which would otherwise not be possible.
  * JSON output of xport is now actually json compilant by its keys
    being properly quoted now.
  * The label positioner in rrd_graph is now properly ignoring the current
    state of DST.
  * fixes and enhancements for Python, Ruby, TCL and Perl bindings
  * improved error reporting in rrd_graph
  * portability and cross compilation
  * code and bugtracker moved to https://github.com/oetiker/rrdtool-1.x
- Dropped patches (included upstream):
  - rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch
- Dropped patches (resolved otherwise):
  - rrdtool-lua-ruby_lib64.patch
  - rrdtool-tclversion.patch
- Dropped cgilib-0.7.tar.gz + cgilib-fix_automake.patch (no
  references to cgilib or cgi.h found, so benefit unclear)
- Spec cleanup
  + Added new perl-rrdtool subpackage containing the perl bindings
  + Added new -doc subpackge
  * bcond_without for lua, python, ruby and tcl
  * bcond_without for libdbi, libwrap (tcpd)
  * bcond_with for rados (ceph)
  - Dropped BuildRequires: autoconf + automake (was needed for cgilib)
  - Dropped BuildRequires: libart_lgpl-devel (replaced by cairo/pango
    in earlier releases)</changelog>
  <changelog author="aj@ajaissle.de" date="1448452800">- Update to 1.5.5
  Bugfixes
  * fix JSON output in xport with legend and gprint blocks
  * fix parse_time mutex unlocking in the error case
  * don't crash on invalid variable names in CDEF
  * add mutex locking in rrdc_fetch
  * fix buffer overflow in rrd_restore
  * shorten test precision to 7 digits ...
  * never exit from a library function
  * buffer overflow in rrd_restore.c fixed #669
- Added rrdtool-1.5.4-lua-5.2.patch: lua &gt;= 5.2 uses lua_callk</changelog>
  <changelog author="luizluca@tre-sc.jus.br" date="1480593600">- Update to 1.6.0
  Features
  * librrd is now fully thread-safe. librrd_th is gone
  * make lua bindings work with lua 5.1
  * configure option to disable doc building --enable-docs=no
  * new CDEF function SMIN: a,b,c,3,SMIN -&gt; min(a,b,c)
  * new CDEF function SMAX: a,b,c,3,SMAX -&gt; max(a,b,c)
  * new CDEF function STDEV: a,b,c,3,STDEV -&gt; stdev(a,b,c)
  * new CDEF function POW: a,b,POW -&gt; a**b
  * new CDEF function PERCENT: a,b,c,95,3,PERCENT -&gt; find 95percentile of a,b,c
  * re-introducted --showtime option on rrdxport
  * be more careful in determining the locales idea of first day of the week
  * lots of spelling fixes all around
- Removed rrdtool-1.5.4-lua-5.2.patch as upstream already supports lua 5.2 since
  https://github.com/oetiker/rrdtool-1.x/commit/7af5f76227330504d4d16234488c1118d4409621
  However, spec still requires explicitily lua51-devel (but lua52-devel also works)
- librrd_th* references are gone
- Patches refreshed</changelog>
  <changelog author="jengelh@inai.de" date="1481025600">- Implement shared library packaging guideline
- Reduce %serivce_* calls, speed up find by using {}+ instead,
  rectify RPM groups, trim descriptions.
- Abort package installation when user/group cannot be created.</changelog>
</package>
<package pkgid="7e1fea68bbac573026c2337dd3569355acde9bfadf6362f22223ae52e247e3a1" name="rrdtool-devel" arch="x86_64">
  <version epoch="0" ver="1.6.0" rel="76.1"/>
  <changelog author="dvaleev@suse.com" date="1373457600">- rename rrdtool-lua_lib64.patch to rrdtool-lua-ruby_lib64.patch
  since it sets libdir for ruby as well
- Package ruby bindings into ruby-rrdtool package</changelog>
  <changelog author="obs@botter.cc" date="1380715200">- add systemd service for rrdcached</changelog>
  <changelog author="p.drouand@gmail.com" date="1380801600">- Build is disable for SLE; remove sysvinit support
- CLean obsolete conditionnal macros
- Fix devel package Group; it have to be Development/Libraries</changelog>
  <changelog author="obs@botter.cc" date="1380888000">- fix rrdcached service file (type=forking), add pid file variable</changelog>
  <changelog author="p.drouand@gmail.com" date="1380888001">- Remove PIDfile definition of sysconfig file and add it in systemd
  service file
- Fix PIDfile location to /run instead of var/lib/rccached</changelog>
  <changelog author="vdziewiecki@suse.com" date="1384776000">- Fix bnc#793636 almost undistinguishable wheter there is "no data"
  or "zero valued data" on the rendered graph - rrdtool-zero_vs_nothing.patch
- I did this to prepare rrdtool for SLE12 - bnc#831773 - [openSUSE goes SLE12]: rrdtool: Change and/or patches may have been lost</changelog>
  <changelog author="jreidinger@suse.com" date="1389268800">- fix build for ruby 2.1</changelog>
  <changelog author="coolo@suse.com" date="1389614400">- don't require ruby, the package but the right version of the abi</changelog>
  <changelog author="obs@botter.cc" date="1391947200">- again fix PIDfile handling for rrdcached in systemd file
  (ugly now: because of removal of declaration in sysconfig file;
  it has to be declared twice in service file)
- add PIDfile directory using tmpfiles now</changelog>
  <changelog author="dimstar@opensuse.org" date="1416398400">- Replace systemd BuildRequires with pkgconfig(systemd): we do not
  require the full installation / dep chain of systemd.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416744000">- fix bashisms in rrdcached-systemd-pre script</changelog>
  <changelog author="kstreitova@suse.com" date="1417694400">- add rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch that
  adds check to the imginfo format to prevent crash or exploit
  bnc#828003, CVE-2013-2131.</changelog>
  <changelog author="kstreitova@suse.com" date="1425470400">- modify a %prep phase to replace all timestamps in *.c and *.h
  with the date and time obtained from the last changelog entry
  bnc#915946</changelog>
  <changelog author="p.drouand@gmail.com" date="1425988800">- add rddtool.changes to sources list</changelog>
  <changelog author="dimstar@opensuse.org" date="1438344000">- Ignore absence of systemd-tmpfiles, it won't be present in the
  build env.</changelog>
  <changelog author="jengelh@inai.de" date="1438344001">- Do not hard-depend on systemd, the macros support soft fails.
- Ignore errors from useradd/groupadd
- Update RPM groups</changelog>
  <changelog author="aj@ajaissle.de" date="1443009600">- Update to 1.5.4
  Bug Fixes
  * parse floating point numbers according to C locale in rrdtool create
    arguments, regardless of the systems locale setting.
  * include missing rrd_rados.h into distribution archive
  * make rrdtool work on ARM again
  * make rrdtool test suit pass on 32bit OSs
  * fix --grid-dash option regression in graph
  * fix systemd support
  * fix link dependency for libpng since we are using functions directly
  * fix python module name
  * fix rrdtool tune to accept U in minimum and maximum options
  * fi
  * rrd_parsetime now uses a mutex lock to become thread safe
  * rrd_xport is now thread safe
  * stop using MAX_PATH and make everything dynamic and make rrdtool work on
    Gnu HURD ... thanks nirgal!
  Features
  * new RPN operators: STEPWIDTH, NEWDAY, NEWWEEK, NEWMONTH and NEWWEEK
    together they allow to draw graphs where a rate is converted back to
    absolute numbers and accumulated over a period..
- Changelog 1.5.3
  Bug Fixes
  * Brought commmand-line options and documentation back into sync.
  * Make LINE dashes option work again
- Changelog 1.5.2
  Bug Fixes
  * paramters in VDEF are vnames and not data source names, hence
    they can be 255 chars long and not only 20
- Changelog 1.5.1
  Bug Fixes
  * parse numbers up to 40 characters long ..
  * fix install rules for Python and Lua
  * include missing VERSION and LICENSE file
  * unlink before rename in rrd_create when running on WIN32
- Changelog 1.5.0
  New Features
  * automatic x-axis labels that work from 1s to 30y on a single chart
  * librados integration
  * new datasource types: DCOUNTER and DDERIVE (they work the same as the
    original DS, except that they can deal with floatingpoint numbers).
  * compile without graphics libraries: ./configure --disable-rrd_graph
  * updated windows port (see WIN32-BUILD-TIPS.txt)
  * single step RRAs for MIN,MAX,LAST are generated virtually from
    an AVERAGE RRA
  * ignore updates in the past with rrdtool update --skip-past-updates
  * ignore a LINE when scaling a chart using the skipscale option
  * detect 32bit timeoverflows
  * massive performance boost for charts with more than 100 DEF line by
    switching form a linear search to a HASH when searching for data
  * improved cross compilation support
  * .Net bindings
  * allow rrdtool graph to silently skip non-existing source files using the
  - -use-nan-for-all-missing-data option
  * restore from a pipe (rrdtool restore - y.rrd)
  * in rrdtool create, row count and step can be defined in absolute time
  * all new "create on steroids" can pull both data and configuration from
    existing rrd files
  * use rrdtool graph to chart arbitrary data via a callback function for data fetching
    support is integrated in the perl bindings.
  * re-written parser for rrdtool graph commands. It now follows a simple key
    value pattern, compatible with the previous syntax.
  * MEDIAN op for CDEF expressions
  * DEPTH,INDEX,COPY,ROL ops for CDEF (as seen in PostScript)
  * gradient AREA backgrounds
  * no more locale magic while reading numeric data.
  Bugfixes
  * all the bugs fixed in 1.4.x during 1.5 development
- Changelog 1.4.9
  New Features
  * allows rrdrestore to read input from stdin
  * add documentation for RRDs::xport
  * RPN operators MINNAN and MAXNAN
  * --left-axis-format option to rrd_graph
  Bugfixes
  * properly verify validity of user suplied format strings
  * remove graph functions from python module when compiled without graphing
    support
  * verify that only short integers are used in COMPUTE rpn expressions
  * eliminate duplicate setlocale calls
  * fixed endless loop and double frees in rrd_restore
  * fixed missing variable initializations in rrd_graph
  * fixed JSON output format to actually be valid JSON
  * detect failing fallocate and fall back to seeking
  * fixed format string in ruby bindings
- Changelog 1.4.8
  Highlights
  * rrd_graph now uses a map to lookup variable names causing graphs with many
    items to be drawn magnitudes faster as the linear search of the variable
    tables is gone now.
  * the optional argument :skipscale allows for a LINE or AREA instruction to be
    excluded from having an effect on the scaling of the graph
  * TRENDNAN is now working properly and als not crashing anymore
  * Added a no-op string positioning combo "\." this allows to write
    COMMENT:OS\2\. which would otherwise not be possible.
  * JSON output of xport is now actually json compilant by its keys
    being properly quoted now.
  * The label positioner in rrd_graph is now properly ignoring the current
    state of DST.
  * fixes and enhancements for Python, Ruby, TCL and Perl bindings
  * improved error reporting in rrd_graph
  * portability and cross compilation
  * code and bugtracker moved to https://github.com/oetiker/rrdtool-1.x
- Dropped patches (included upstream):
  - rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch
- Dropped patches (resolved otherwise):
  - rrdtool-lua-ruby_lib64.patch
  - rrdtool-tclversion.patch
- Dropped cgilib-0.7.tar.gz + cgilib-fix_automake.patch (no
  references to cgilib or cgi.h found, so benefit unclear)
- Spec cleanup
  + Added new perl-rrdtool subpackage containing the perl bindings
  + Added new -doc subpackge
  * bcond_without for lua, python, ruby and tcl
  * bcond_without for libdbi, libwrap (tcpd)
  * bcond_with for rados (ceph)
  - Dropped BuildRequires: autoconf + automake (was needed for cgilib)
  - Dropped BuildRequires: libart_lgpl-devel (replaced by cairo/pango
    in earlier releases)</changelog>
  <changelog author="aj@ajaissle.de" date="1448452800">- Update to 1.5.5
  Bugfixes
  * fix JSON output in xport with legend and gprint blocks
  * fix parse_time mutex unlocking in the error case
  * don't crash on invalid variable names in CDEF
  * add mutex locking in rrdc_fetch
  * fix buffer overflow in rrd_restore
  * shorten test precision to 7 digits ...
  * never exit from a library function
  * buffer overflow in rrd_restore.c fixed #669
- Added rrdtool-1.5.4-lua-5.2.patch: lua &gt;= 5.2 uses lua_callk</changelog>
  <changelog author="luizluca@tre-sc.jus.br" date="1480593600">- Update to 1.6.0
  Features
  * librrd is now fully thread-safe. librrd_th is gone
  * make lua bindings work with lua 5.1
  * configure option to disable doc building --enable-docs=no
  * new CDEF function SMIN: a,b,c,3,SMIN -&gt; min(a,b,c)
  * new CDEF function SMAX: a,b,c,3,SMAX -&gt; max(a,b,c)
  * new CDEF function STDEV: a,b,c,3,STDEV -&gt; stdev(a,b,c)
  * new CDEF function POW: a,b,POW -&gt; a**b
  * new CDEF function PERCENT: a,b,c,95,3,PERCENT -&gt; find 95percentile of a,b,c
  * re-introducted --showtime option on rrdxport
  * be more careful in determining the locales idea of first day of the week
  * lots of spelling fixes all around
- Removed rrdtool-1.5.4-lua-5.2.patch as upstream already supports lua 5.2 since
  https://github.com/oetiker/rrdtool-1.x/commit/7af5f76227330504d4d16234488c1118d4409621
  However, spec still requires explicitily lua51-devel (but lua52-devel also works)
- librrd_th* references are gone
- Patches refreshed</changelog>
  <changelog author="jengelh@inai.de" date="1481025600">- Implement shared library packaging guideline
- Reduce %serivce_* calls, speed up find by using {}+ instead,
  rectify RPM groups, trim descriptions.
- Abort package installation when user/group cannot be created.</changelog>
</package>
<package pkgid="cb2262a6a632099a20dc87c0ec6e274c977921b40a65617a859d6be136d8af4f" name="rrdtool-doc" arch="i586">
  <version epoch="0" ver="1.6.0" rel="76.1"/>
  <changelog author="dvaleev@suse.com" date="1373457600">- rename rrdtool-lua_lib64.patch to rrdtool-lua-ruby_lib64.patch
  since it sets libdir for ruby as well
- Package ruby bindings into ruby-rrdtool package</changelog>
  <changelog author="obs@botter.cc" date="1380715200">- add systemd service for rrdcached</changelog>
  <changelog author="p.drouand@gmail.com" date="1380801600">- Build is disable for SLE; remove sysvinit support
- CLean obsolete conditionnal macros
- Fix devel package Group; it have to be Development/Libraries</changelog>
  <changelog author="obs@botter.cc" date="1380888000">- fix rrdcached service file (type=forking), add pid file variable</changelog>
  <changelog author="p.drouand@gmail.com" date="1380888001">- Remove PIDfile definition of sysconfig file and add it in systemd
  service file
- Fix PIDfile location to /run instead of var/lib/rccached</changelog>
  <changelog author="vdziewiecki@suse.com" date="1384776000">- Fix bnc#793636 almost undistinguishable wheter there is "no data"
  or "zero valued data" on the rendered graph - rrdtool-zero_vs_nothing.patch
- I did this to prepare rrdtool for SLE12 - bnc#831773 - [openSUSE goes SLE12]: rrdtool: Change and/or patches may have been lost</changelog>
  <changelog author="jreidinger@suse.com" date="1389268800">- fix build for ruby 2.1</changelog>
  <changelog author="coolo@suse.com" date="1389614400">- don't require ruby, the package but the right version of the abi</changelog>
  <changelog author="obs@botter.cc" date="1391947200">- again fix PIDfile handling for rrdcached in systemd file
  (ugly now: because of removal of declaration in sysconfig file;
  it has to be declared twice in service file)
- add PIDfile directory using tmpfiles now</changelog>
  <changelog author="dimstar@opensuse.org" date="1416398400">- Replace systemd BuildRequires with pkgconfig(systemd): we do not
  require the full installation / dep chain of systemd.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416744000">- fix bashisms in rrdcached-systemd-pre script</changelog>
  <changelog author="kstreitova@suse.com" date="1417694400">- add rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch that
  adds check to the imginfo format to prevent crash or exploit
  bnc#828003, CVE-2013-2131.</changelog>
  <changelog author="kstreitova@suse.com" date="1425470400">- modify a %prep phase to replace all timestamps in *.c and *.h
  with the date and time obtained from the last changelog entry
  bnc#915946</changelog>
  <changelog author="p.drouand@gmail.com" date="1425988800">- add rddtool.changes to sources list</changelog>
  <changelog author="dimstar@opensuse.org" date="1438344000">- Ignore absence of systemd-tmpfiles, it won't be present in the
  build env.</changelog>
  <changelog author="jengelh@inai.de" date="1438344001">- Do not hard-depend on systemd, the macros support soft fails.
- Ignore errors from useradd/groupadd
- Update RPM groups</changelog>
  <changelog author="aj@ajaissle.de" date="1443009600">- Update to 1.5.4
  Bug Fixes
  * parse floating point numbers according to C locale in rrdtool create
    arguments, regardless of the systems locale setting.
  * include missing rrd_rados.h into distribution archive
  * make rrdtool work on ARM again
  * make rrdtool test suit pass on 32bit OSs
  * fix --grid-dash option regression in graph
  * fix systemd support
  * fix link dependency for libpng since we are using functions directly
  * fix python module name
  * fix rrdtool tune to accept U in minimum and maximum options
  * fi
  * rrd_parsetime now uses a mutex lock to become thread safe
  * rrd_xport is now thread safe
  * stop using MAX_PATH and make everything dynamic and make rrdtool work on
    Gnu HURD ... thanks nirgal!
  Features
  * new RPN operators: STEPWIDTH, NEWDAY, NEWWEEK, NEWMONTH and NEWWEEK
    together they allow to draw graphs where a rate is converted back to
    absolute numbers and accumulated over a period..
- Changelog 1.5.3
  Bug Fixes
  * Brought commmand-line options and documentation back into sync.
  * Make LINE dashes option work again
- Changelog 1.5.2
  Bug Fixes
  * paramters in VDEF are vnames and not data source names, hence
    they can be 255 chars long and not only 20
- Changelog 1.5.1
  Bug Fixes
  * parse numbers up to 40 characters long ..
  * fix install rules for Python and Lua
  * include missing VERSION and LICENSE file
  * unlink before rename in rrd_create when running on WIN32
- Changelog 1.5.0
  New Features
  * automatic x-axis labels that work from 1s to 30y on a single chart
  * librados integration
  * new datasource types: DCOUNTER and DDERIVE (they work the same as the
    original DS, except that they can deal with floatingpoint numbers).
  * compile without graphics libraries: ./configure --disable-rrd_graph
  * updated windows port (see WIN32-BUILD-TIPS.txt)
  * single step RRAs for MIN,MAX,LAST are generated virtually from
    an AVERAGE RRA
  * ignore updates in the past with rrdtool update --skip-past-updates
  * ignore a LINE when scaling a chart using the skipscale option
  * detect 32bit timeoverflows
  * massive performance boost for charts with more than 100 DEF line by
    switching form a linear search to a HASH when searching for data
  * improved cross compilation support
  * .Net bindings
  * allow rrdtool graph to silently skip non-existing source files using the
  - -use-nan-for-all-missing-data option
  * restore from a pipe (rrdtool restore - y.rrd)
  * in rrdtool create, row count and step can be defined in absolute time
  * all new "create on steroids" can pull both data and configuration from
    existing rrd files
  * use rrdtool graph to chart arbitrary data via a callback function for data fetching
    support is integrated in the perl bindings.
  * re-written parser for rrdtool graph commands. It now follows a simple key
    value pattern, compatible with the previous syntax.
  * MEDIAN op for CDEF expressions
  * DEPTH,INDEX,COPY,ROL ops for CDEF (as seen in PostScript)
  * gradient AREA backgrounds
  * no more locale magic while reading numeric data.
  Bugfixes
  * all the bugs fixed in 1.4.x during 1.5 development
- Changelog 1.4.9
  New Features
  * allows rrdrestore to read input from stdin
  * add documentation for RRDs::xport
  * RPN operators MINNAN and MAXNAN
  * --left-axis-format option to rrd_graph
  Bugfixes
  * properly verify validity of user suplied format strings
  * remove graph functions from python module when compiled without graphing
    support
  * verify that only short integers are used in COMPUTE rpn expressions
  * eliminate duplicate setlocale calls
  * fixed endless loop and double frees in rrd_restore
  * fixed missing variable initializations in rrd_graph
  * fixed JSON output format to actually be valid JSON
  * detect failing fallocate and fall back to seeking
  * fixed format string in ruby bindings
- Changelog 1.4.8
  Highlights
  * rrd_graph now uses a map to lookup variable names causing graphs with many
    items to be drawn magnitudes faster as the linear search of the variable
    tables is gone now.
  * the optional argument :skipscale allows for a LINE or AREA instruction to be
    excluded from having an effect on the scaling of the graph
  * TRENDNAN is now working properly and als not crashing anymore
  * Added a no-op string positioning combo "\." this allows to write
    COMMENT:OS\2\. which would otherwise not be possible.
  * JSON output of xport is now actually json compilant by its keys
    being properly quoted now.
  * The label positioner in rrd_graph is now properly ignoring the current
    state of DST.
  * fixes and enhancements for Python, Ruby, TCL and Perl bindings
  * improved error reporting in rrd_graph
  * portability and cross compilation
  * code and bugtracker moved to https://github.com/oetiker/rrdtool-1.x
- Dropped patches (included upstream):
  - rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch
- Dropped patches (resolved otherwise):
  - rrdtool-lua-ruby_lib64.patch
  - rrdtool-tclversion.patch
- Dropped cgilib-0.7.tar.gz + cgilib-fix_automake.patch (no
  references to cgilib or cgi.h found, so benefit unclear)
- Spec cleanup
  + Added new perl-rrdtool subpackage containing the perl bindings
  + Added new -doc subpackge
  * bcond_without for lua, python, ruby and tcl
  * bcond_without for libdbi, libwrap (tcpd)
  * bcond_with for rados (ceph)
  - Dropped BuildRequires: autoconf + automake (was needed for cgilib)
  - Dropped BuildRequires: libart_lgpl-devel (replaced by cairo/pango
    in earlier releases)</changelog>
  <changelog author="aj@ajaissle.de" date="1448452800">- Update to 1.5.5
  Bugfixes
  * fix JSON output in xport with legend and gprint blocks
  * fix parse_time mutex unlocking in the error case
  * don't crash on invalid variable names in CDEF
  * add mutex locking in rrdc_fetch
  * fix buffer overflow in rrd_restore
  * shorten test precision to 7 digits ...
  * never exit from a library function
  * buffer overflow in rrd_restore.c fixed #669
- Added rrdtool-1.5.4-lua-5.2.patch: lua &gt;= 5.2 uses lua_callk</changelog>
  <changelog author="luizluca@tre-sc.jus.br" date="1480593600">- Update to 1.6.0
  Features
  * librrd is now fully thread-safe. librrd_th is gone
  * make lua bindings work with lua 5.1
  * configure option to disable doc building --enable-docs=no
  * new CDEF function SMIN: a,b,c,3,SMIN -&gt; min(a,b,c)
  * new CDEF function SMAX: a,b,c,3,SMAX -&gt; max(a,b,c)
  * new CDEF function STDEV: a,b,c,3,STDEV -&gt; stdev(a,b,c)
  * new CDEF function POW: a,b,POW -&gt; a**b
  * new CDEF function PERCENT: a,b,c,95,3,PERCENT -&gt; find 95percentile of a,b,c
  * re-introducted --showtime option on rrdxport
  * be more careful in determining the locales idea of first day of the week
  * lots of spelling fixes all around
- Removed rrdtool-1.5.4-lua-5.2.patch as upstream already supports lua 5.2 since
  https://github.com/oetiker/rrdtool-1.x/commit/7af5f76227330504d4d16234488c1118d4409621
  However, spec still requires explicitily lua51-devel (but lua52-devel also works)
- librrd_th* references are gone
- Patches refreshed</changelog>
  <changelog author="jengelh@inai.de" date="1481025600">- Implement shared library packaging guideline
- Reduce %serivce_* calls, speed up find by using {}+ instead,
  rectify RPM groups, trim descriptions.
- Abort package installation when user/group cannot be created.</changelog>
</package>
<package pkgid="9f383935ae5ab448ce0e4b4efa74ed8839896cb325a6fb8d5535dc9af47661e5" name="rrdtool-doc" arch="x86_64">
  <version epoch="0" ver="1.6.0" rel="76.1"/>
  <changelog author="dvaleev@suse.com" date="1373457600">- rename rrdtool-lua_lib64.patch to rrdtool-lua-ruby_lib64.patch
  since it sets libdir for ruby as well
- Package ruby bindings into ruby-rrdtool package</changelog>
  <changelog author="obs@botter.cc" date="1380715200">- add systemd service for rrdcached</changelog>
  <changelog author="p.drouand@gmail.com" date="1380801600">- Build is disable for SLE; remove sysvinit support
- CLean obsolete conditionnal macros
- Fix devel package Group; it have to be Development/Libraries</changelog>
  <changelog author="obs@botter.cc" date="1380888000">- fix rrdcached service file (type=forking), add pid file variable</changelog>
  <changelog author="p.drouand@gmail.com" date="1380888001">- Remove PIDfile definition of sysconfig file and add it in systemd
  service file
- Fix PIDfile location to /run instead of var/lib/rccached</changelog>
  <changelog author="vdziewiecki@suse.com" date="1384776000">- Fix bnc#793636 almost undistinguishable wheter there is "no data"
  or "zero valued data" on the rendered graph - rrdtool-zero_vs_nothing.patch
- I did this to prepare rrdtool for SLE12 - bnc#831773 - [openSUSE goes SLE12]: rrdtool: Change and/or patches may have been lost</changelog>
  <changelog author="jreidinger@suse.com" date="1389268800">- fix build for ruby 2.1</changelog>
  <changelog author="coolo@suse.com" date="1389614400">- don't require ruby, the package but the right version of the abi</changelog>
  <changelog author="obs@botter.cc" date="1391947200">- again fix PIDfile handling for rrdcached in systemd file
  (ugly now: because of removal of declaration in sysconfig file;
  it has to be declared twice in service file)
- add PIDfile directory using tmpfiles now</changelog>
  <changelog author="dimstar@opensuse.org" date="1416398400">- Replace systemd BuildRequires with pkgconfig(systemd): we do not
  require the full installation / dep chain of systemd.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416744000">- fix bashisms in rrdcached-systemd-pre script</changelog>
  <changelog author="kstreitova@suse.com" date="1417694400">- add rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch that
  adds check to the imginfo format to prevent crash or exploit
  bnc#828003, CVE-2013-2131.</changelog>
  <changelog author="kstreitova@suse.com" date="1425470400">- modify a %prep phase to replace all timestamps in *.c and *.h
  with the date and time obtained from the last changelog entry
  bnc#915946</changelog>
  <changelog author="p.drouand@gmail.com" date="1425988800">- add rddtool.changes to sources list</changelog>
  <changelog author="dimstar@opensuse.org" date="1438344000">- Ignore absence of systemd-tmpfiles, it won't be present in the
  build env.</changelog>
  <changelog author="jengelh@inai.de" date="1438344001">- Do not hard-depend on systemd, the macros support soft fails.
- Ignore errors from useradd/groupadd
- Update RPM groups</changelog>
  <changelog author="aj@ajaissle.de" date="1443009600">- Update to 1.5.4
  Bug Fixes
  * parse floating point numbers according to C locale in rrdtool create
    arguments, regardless of the systems locale setting.
  * include missing rrd_rados.h into distribution archive
  * make rrdtool work on ARM again
  * make rrdtool test suit pass on 32bit OSs
  * fix --grid-dash option regression in graph
  * fix systemd support
  * fix link dependency for libpng since we are using functions directly
  * fix python module name
  * fix rrdtool tune to accept U in minimum and maximum options
  * fi
  * rrd_parsetime now uses a mutex lock to become thread safe
  * rrd_xport is now thread safe
  * stop using MAX_PATH and make everything dynamic and make rrdtool work on
    Gnu HURD ... thanks nirgal!
  Features
  * new RPN operators: STEPWIDTH, NEWDAY, NEWWEEK, NEWMONTH and NEWWEEK
    together they allow to draw graphs where a rate is converted back to
    absolute numbers and accumulated over a period..
- Changelog 1.5.3
  Bug Fixes
  * Brought commmand-line options and documentation back into sync.
  * Make LINE dashes option work again
- Changelog 1.5.2
  Bug Fixes
  * paramters in VDEF are vnames and not data source names, hence
    they can be 255 chars long and not only 20
- Changelog 1.5.1
  Bug Fixes
  * parse numbers up to 40 characters long ..
  * fix install rules for Python and Lua
  * include missing VERSION and LICENSE file
  * unlink before rename in rrd_create when running on WIN32
- Changelog 1.5.0
  New Features
  * automatic x-axis labels that work from 1s to 30y on a single chart
  * librados integration
  * new datasource types: DCOUNTER and DDERIVE (they work the same as the
    original DS, except that they can deal with floatingpoint numbers).
  * compile without graphics libraries: ./configure --disable-rrd_graph
  * updated windows port (see WIN32-BUILD-TIPS.txt)
  * single step RRAs for MIN,MAX,LAST are generated virtually from
    an AVERAGE RRA
  * ignore updates in the past with rrdtool update --skip-past-updates
  * ignore a LINE when scaling a chart using the skipscale option
  * detect 32bit timeoverflows
  * massive performance boost for charts with more than 100 DEF line by
    switching form a linear search to a HASH when searching for data
  * improved cross compilation support
  * .Net bindings
  * allow rrdtool graph to silently skip non-existing source files using the
  - -use-nan-for-all-missing-data option
  * restore from a pipe (rrdtool restore - y.rrd)
  * in rrdtool create, row count and step can be defined in absolute time
  * all new "create on steroids" can pull both data and configuration from
    existing rrd files
  * use rrdtool graph to chart arbitrary data via a callback function for data fetching
    support is integrated in the perl bindings.
  * re-written parser for rrdtool graph commands. It now follows a simple key
    value pattern, compatible with the previous syntax.
  * MEDIAN op for CDEF expressions
  * DEPTH,INDEX,COPY,ROL ops for CDEF (as seen in PostScript)
  * gradient AREA backgrounds
  * no more locale magic while reading numeric data.
  Bugfixes
  * all the bugs fixed in 1.4.x during 1.5 development
- Changelog 1.4.9
  New Features
  * allows rrdrestore to read input from stdin
  * add documentation for RRDs::xport
  * RPN operators MINNAN and MAXNAN
  * --left-axis-format option to rrd_graph
  Bugfixes
  * properly verify validity of user suplied format strings
  * remove graph functions from python module when compiled without graphing
    support
  * verify that only short integers are used in COMPUTE rpn expressions
  * eliminate duplicate setlocale calls
  * fixed endless loop and double frees in rrd_restore
  * fixed missing variable initializations in rrd_graph
  * fixed JSON output format to actually be valid JSON
  * detect failing fallocate and fall back to seeking
  * fixed format string in ruby bindings
- Changelog 1.4.8
  Highlights
  * rrd_graph now uses a map to lookup variable names causing graphs with many
    items to be drawn magnitudes faster as the linear search of the variable
    tables is gone now.
  * the optional argument :skipscale allows for a LINE or AREA instruction to be
    excluded from having an effect on the scaling of the graph
  * TRENDNAN is now working properly and als not crashing anymore
  * Added a no-op string positioning combo "\." this allows to write
    COMMENT:OS\2\. which would otherwise not be possible.
  * JSON output of xport is now actually json compilant by its keys
    being properly quoted now.
  * The label positioner in rrd_graph is now properly ignoring the current
    state of DST.
  * fixes and enhancements for Python, Ruby, TCL and Perl bindings
  * improved error reporting in rrd_graph
  * portability and cross compilation
  * code and bugtracker moved to https://github.com/oetiker/rrdtool-1.x
- Dropped patches (included upstream):
  - rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch
- Dropped patches (resolved otherwise):
  - rrdtool-lua-ruby_lib64.patch
  - rrdtool-tclversion.patch
- Dropped cgilib-0.7.tar.gz + cgilib-fix_automake.patch (no
  references to cgilib or cgi.h found, so benefit unclear)
- Spec cleanup
  + Added new perl-rrdtool subpackage containing the perl bindings
  + Added new -doc subpackge
  * bcond_without for lua, python, ruby and tcl
  * bcond_without for libdbi, libwrap (tcpd)
  * bcond_with for rados (ceph)
  - Dropped BuildRequires: autoconf + automake (was needed for cgilib)
  - Dropped BuildRequires: libart_lgpl-devel (replaced by cairo/pango
    in earlier releases)</changelog>
  <changelog author="aj@ajaissle.de" date="1448452800">- Update to 1.5.5
  Bugfixes
  * fix JSON output in xport with legend and gprint blocks
  * fix parse_time mutex unlocking in the error case
  * don't crash on invalid variable names in CDEF
  * add mutex locking in rrdc_fetch
  * fix buffer overflow in rrd_restore
  * shorten test precision to 7 digits ...
  * never exit from a library function
  * buffer overflow in rrd_restore.c fixed #669
- Added rrdtool-1.5.4-lua-5.2.patch: lua &gt;= 5.2 uses lua_callk</changelog>
  <changelog author="luizluca@tre-sc.jus.br" date="1480593600">- Update to 1.6.0
  Features
  * librrd is now fully thread-safe. librrd_th is gone
  * make lua bindings work with lua 5.1
  * configure option to disable doc building --enable-docs=no
  * new CDEF function SMIN: a,b,c,3,SMIN -&gt; min(a,b,c)
  * new CDEF function SMAX: a,b,c,3,SMAX -&gt; max(a,b,c)
  * new CDEF function STDEV: a,b,c,3,STDEV -&gt; stdev(a,b,c)
  * new CDEF function POW: a,b,POW -&gt; a**b
  * new CDEF function PERCENT: a,b,c,95,3,PERCENT -&gt; find 95percentile of a,b,c
  * re-introducted --showtime option on rrdxport
  * be more careful in determining the locales idea of first day of the week
  * lots of spelling fixes all around
- Removed rrdtool-1.5.4-lua-5.2.patch as upstream already supports lua 5.2 since
  https://github.com/oetiker/rrdtool-1.x/commit/7af5f76227330504d4d16234488c1118d4409621
  However, spec still requires explicitily lua51-devel (but lua52-devel also works)
- librrd_th* references are gone
- Patches refreshed</changelog>
  <changelog author="jengelh@inai.de" date="1481025600">- Implement shared library packaging guideline
- Reduce %serivce_* calls, speed up find by using {}+ instead,
  rectify RPM groups, trim descriptions.
- Abort package installation when user/group cannot be created.</changelog>
</package>
<package pkgid="012199d1380f5869c4b407826317a47f45a923e724ca6f4f1fa9f6ed244a3671" name="ruby-rrdtool" arch="i586">
  <version epoch="0" ver="1.6.0" rel="76.1"/>
  <changelog author="dvaleev@suse.com" date="1373457600">- rename rrdtool-lua_lib64.patch to rrdtool-lua-ruby_lib64.patch
  since it sets libdir for ruby as well
- Package ruby bindings into ruby-rrdtool package</changelog>
  <changelog author="obs@botter.cc" date="1380715200">- add systemd service for rrdcached</changelog>
  <changelog author="p.drouand@gmail.com" date="1380801600">- Build is disable for SLE; remove sysvinit support
- CLean obsolete conditionnal macros
- Fix devel package Group; it have to be Development/Libraries</changelog>
  <changelog author="obs@botter.cc" date="1380888000">- fix rrdcached service file (type=forking), add pid file variable</changelog>
  <changelog author="p.drouand@gmail.com" date="1380888001">- Remove PIDfile definition of sysconfig file and add it in systemd
  service file
- Fix PIDfile location to /run instead of var/lib/rccached</changelog>
  <changelog author="vdziewiecki@suse.com" date="1384776000">- Fix bnc#793636 almost undistinguishable wheter there is "no data"
  or "zero valued data" on the rendered graph - rrdtool-zero_vs_nothing.patch
- I did this to prepare rrdtool for SLE12 - bnc#831773 - [openSUSE goes SLE12]: rrdtool: Change and/or patches may have been lost</changelog>
  <changelog author="jreidinger@suse.com" date="1389268800">- fix build for ruby 2.1</changelog>
  <changelog author="coolo@suse.com" date="1389614400">- don't require ruby, the package but the right version of the abi</changelog>
  <changelog author="obs@botter.cc" date="1391947200">- again fix PIDfile handling for rrdcached in systemd file
  (ugly now: because of removal of declaration in sysconfig file;
  it has to be declared twice in service file)
- add PIDfile directory using tmpfiles now</changelog>
  <changelog author="dimstar@opensuse.org" date="1416398400">- Replace systemd BuildRequires with pkgconfig(systemd): we do not
  require the full installation / dep chain of systemd.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416744000">- fix bashisms in rrdcached-systemd-pre script</changelog>
  <changelog author="kstreitova@suse.com" date="1417694400">- add rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch that
  adds check to the imginfo format to prevent crash or exploit
  bnc#828003, CVE-2013-2131.</changelog>
  <changelog author="kstreitova@suse.com" date="1425470400">- modify a %prep phase to replace all timestamps in *.c and *.h
  with the date and time obtained from the last changelog entry
  bnc#915946</changelog>
  <changelog author="p.drouand@gmail.com" date="1425988800">- add rddtool.changes to sources list</changelog>
  <changelog author="dimstar@opensuse.org" date="1438344000">- Ignore absence of systemd-tmpfiles, it won't be present in the
  build env.</changelog>
  <changelog author="jengelh@inai.de" date="1438344001">- Do not hard-depend on systemd, the macros support soft fails.
- Ignore errors from useradd/groupadd
- Update RPM groups</changelog>
  <changelog author="aj@ajaissle.de" date="1443009600">- Update to 1.5.4
  Bug Fixes
  * parse floating point numbers according to C locale in rrdtool create
    arguments, regardless of the systems locale setting.
  * include missing rrd_rados.h into distribution archive
  * make rrdtool work on ARM again
  * make rrdtool test suit pass on 32bit OSs
  * fix --grid-dash option regression in graph
  * fix systemd support
  * fix link dependency for libpng since we are using functions directly
  * fix python module name
  * fix rrdtool tune to accept U in minimum and maximum options
  * fi
  * rrd_parsetime now uses a mutex lock to become thread safe
  * rrd_xport is now thread safe
  * stop using MAX_PATH and make everything dynamic and make rrdtool work on
    Gnu HURD ... thanks nirgal!
  Features
  * new RPN operators: STEPWIDTH, NEWDAY, NEWWEEK, NEWMONTH and NEWWEEK
    together they allow to draw graphs where a rate is converted back to
    absolute numbers and accumulated over a period..
- Changelog 1.5.3
  Bug Fixes
  * Brought commmand-line options and documentation back into sync.
  * Make LINE dashes option work again
- Changelog 1.5.2
  Bug Fixes
  * paramters in VDEF are vnames and not data source names, hence
    they can be 255 chars long and not only 20
- Changelog 1.5.1
  Bug Fixes
  * parse numbers up to 40 characters long ..
  * fix install rules for Python and Lua
  * include missing VERSION and LICENSE file
  * unlink before rename in rrd_create when running on WIN32
- Changelog 1.5.0
  New Features
  * automatic x-axis labels that work from 1s to 30y on a single chart
  * librados integration
  * new datasource types: DCOUNTER and DDERIVE (they work the same as the
    original DS, except that they can deal with floatingpoint numbers).
  * compile without graphics libraries: ./configure --disable-rrd_graph
  * updated windows port (see WIN32-BUILD-TIPS.txt)
  * single step RRAs for MIN,MAX,LAST are generated virtually from
    an AVERAGE RRA
  * ignore updates in the past with rrdtool update --skip-past-updates
  * ignore a LINE when scaling a chart using the skipscale option
  * detect 32bit timeoverflows
  * massive performance boost for charts with more than 100 DEF line by
    switching form a linear search to a HASH when searching for data
  * improved cross compilation support
  * .Net bindings
  * allow rrdtool graph to silently skip non-existing source files using the
  - -use-nan-for-all-missing-data option
  * restore from a pipe (rrdtool restore - y.rrd)
  * in rrdtool create, row count and step can be defined in absolute time
  * all new "create on steroids" can pull both data and configuration from
    existing rrd files
  * use rrdtool graph to chart arbitrary data via a callback function for data fetching
    support is integrated in the perl bindings.
  * re-written parser for rrdtool graph commands. It now follows a simple key
    value pattern, compatible with the previous syntax.
  * MEDIAN op for CDEF expressions
  * DEPTH,INDEX,COPY,ROL ops for CDEF (as seen in PostScript)
  * gradient AREA backgrounds
  * no more locale magic while reading numeric data.
  Bugfixes
  * all the bugs fixed in 1.4.x during 1.5 development
- Changelog 1.4.9
  New Features
  * allows rrdrestore to read input from stdin
  * add documentation for RRDs::xport
  * RPN operators MINNAN and MAXNAN
  * --left-axis-format option to rrd_graph
  Bugfixes
  * properly verify validity of user suplied format strings
  * remove graph functions from python module when compiled without graphing
    support
  * verify that only short integers are used in COMPUTE rpn expressions
  * eliminate duplicate setlocale calls
  * fixed endless loop and double frees in rrd_restore
  * fixed missing variable initializations in rrd_graph
  * fixed JSON output format to actually be valid JSON
  * detect failing fallocate and fall back to seeking
  * fixed format string in ruby bindings
- Changelog 1.4.8
  Highlights
  * rrd_graph now uses a map to lookup variable names causing graphs with many
    items to be drawn magnitudes faster as the linear search of the variable
    tables is gone now.
  * the optional argument :skipscale allows for a LINE or AREA instruction to be
    excluded from having an effect on the scaling of the graph
  * TRENDNAN is now working properly and als not crashing anymore
  * Added a no-op string positioning combo "\." this allows to write
    COMMENT:OS\2\. which would otherwise not be possible.
  * JSON output of xport is now actually json compilant by its keys
    being properly quoted now.
  * The label positioner in rrd_graph is now properly ignoring the current
    state of DST.
  * fixes and enhancements for Python, Ruby, TCL and Perl bindings
  * improved error reporting in rrd_graph
  * portability and cross compilation
  * code and bugtracker moved to https://github.com/oetiker/rrdtool-1.x
- Dropped patches (included upstream):
  - rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch
- Dropped patches (resolved otherwise):
  - rrdtool-lua-ruby_lib64.patch
  - rrdtool-tclversion.patch
- Dropped cgilib-0.7.tar.gz + cgilib-fix_automake.patch (no
  references to cgilib or cgi.h found, so benefit unclear)
- Spec cleanup
  + Added new perl-rrdtool subpackage containing the perl bindings
  + Added new -doc subpackge
  * bcond_without for lua, python, ruby and tcl
  * bcond_without for libdbi, libwrap (tcpd)
  * bcond_with for rados (ceph)
  - Dropped BuildRequires: autoconf + automake (was needed for cgilib)
  - Dropped BuildRequires: libart_lgpl-devel (replaced by cairo/pango
    in earlier releases)</changelog>
  <changelog author="aj@ajaissle.de" date="1448452800">- Update to 1.5.5
  Bugfixes
  * fix JSON output in xport with legend and gprint blocks
  * fix parse_time mutex unlocking in the error case
  * don't crash on invalid variable names in CDEF
  * add mutex locking in rrdc_fetch
  * fix buffer overflow in rrd_restore
  * shorten test precision to 7 digits ...
  * never exit from a library function
  * buffer overflow in rrd_restore.c fixed #669
- Added rrdtool-1.5.4-lua-5.2.patch: lua &gt;= 5.2 uses lua_callk</changelog>
  <changelog author="luizluca@tre-sc.jus.br" date="1480593600">- Update to 1.6.0
  Features
  * librrd is now fully thread-safe. librrd_th is gone
  * make lua bindings work with lua 5.1
  * configure option to disable doc building --enable-docs=no
  * new CDEF function SMIN: a,b,c,3,SMIN -&gt; min(a,b,c)
  * new CDEF function SMAX: a,b,c,3,SMAX -&gt; max(a,b,c)
  * new CDEF function STDEV: a,b,c,3,STDEV -&gt; stdev(a,b,c)
  * new CDEF function POW: a,b,POW -&gt; a**b
  * new CDEF function PERCENT: a,b,c,95,3,PERCENT -&gt; find 95percentile of a,b,c
  * re-introducted --showtime option on rrdxport
  * be more careful in determining the locales idea of first day of the week
  * lots of spelling fixes all around
- Removed rrdtool-1.5.4-lua-5.2.patch as upstream already supports lua 5.2 since
  https://github.com/oetiker/rrdtool-1.x/commit/7af5f76227330504d4d16234488c1118d4409621
  However, spec still requires explicitily lua51-devel (but lua52-devel also works)
- librrd_th* references are gone
- Patches refreshed</changelog>
  <changelog author="jengelh@inai.de" date="1481025600">- Implement shared library packaging guideline
- Reduce %serivce_* calls, speed up find by using {}+ instead,
  rectify RPM groups, trim descriptions.
- Abort package installation when user/group cannot be created.</changelog>
</package>
<package pkgid="8ce62a0707778b5627f7795ecdeaf9490c58b0ecfc16b59d1c3e7c6032c1336e" name="ruby-rrdtool" arch="x86_64">
  <version epoch="0" ver="1.6.0" rel="76.1"/>
  <changelog author="dvaleev@suse.com" date="1373457600">- rename rrdtool-lua_lib64.patch to rrdtool-lua-ruby_lib64.patch
  since it sets libdir for ruby as well
- Package ruby bindings into ruby-rrdtool package</changelog>
  <changelog author="obs@botter.cc" date="1380715200">- add systemd service for rrdcached</changelog>
  <changelog author="p.drouand@gmail.com" date="1380801600">- Build is disable for SLE; remove sysvinit support
- CLean obsolete conditionnal macros
- Fix devel package Group; it have to be Development/Libraries</changelog>
  <changelog author="obs@botter.cc" date="1380888000">- fix rrdcached service file (type=forking), add pid file variable</changelog>
  <changelog author="p.drouand@gmail.com" date="1380888001">- Remove PIDfile definition of sysconfig file and add it in systemd
  service file
- Fix PIDfile location to /run instead of var/lib/rccached</changelog>
  <changelog author="vdziewiecki@suse.com" date="1384776000">- Fix bnc#793636 almost undistinguishable wheter there is "no data"
  or "zero valued data" on the rendered graph - rrdtool-zero_vs_nothing.patch
- I did this to prepare rrdtool for SLE12 - bnc#831773 - [openSUSE goes SLE12]: rrdtool: Change and/or patches may have been lost</changelog>
  <changelog author="jreidinger@suse.com" date="1389268800">- fix build for ruby 2.1</changelog>
  <changelog author="coolo@suse.com" date="1389614400">- don't require ruby, the package but the right version of the abi</changelog>
  <changelog author="obs@botter.cc" date="1391947200">- again fix PIDfile handling for rrdcached in systemd file
  (ugly now: because of removal of declaration in sysconfig file;
  it has to be declared twice in service file)
- add PIDfile directory using tmpfiles now</changelog>
  <changelog author="dimstar@opensuse.org" date="1416398400">- Replace systemd BuildRequires with pkgconfig(systemd): we do not
  require the full installation / dep chain of systemd.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416744000">- fix bashisms in rrdcached-systemd-pre script</changelog>
  <changelog author="kstreitova@suse.com" date="1417694400">- add rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch that
  adds check to the imginfo format to prevent crash or exploit
  bnc#828003, CVE-2013-2131.</changelog>
  <changelog author="kstreitova@suse.com" date="1425470400">- modify a %prep phase to replace all timestamps in *.c and *.h
  with the date and time obtained from the last changelog entry
  bnc#915946</changelog>
  <changelog author="p.drouand@gmail.com" date="1425988800">- add rddtool.changes to sources list</changelog>
  <changelog author="dimstar@opensuse.org" date="1438344000">- Ignore absence of systemd-tmpfiles, it won't be present in the
  build env.</changelog>
  <changelog author="jengelh@inai.de" date="1438344001">- Do not hard-depend on systemd, the macros support soft fails.
- Ignore errors from useradd/groupadd
- Update RPM groups</changelog>
  <changelog author="aj@ajaissle.de" date="1443009600">- Update to 1.5.4
  Bug Fixes
  * parse floating point numbers according to C locale in rrdtool create
    arguments, regardless of the systems locale setting.
  * include missing rrd_rados.h into distribution archive
  * make rrdtool work on ARM again
  * make rrdtool test suit pass on 32bit OSs
  * fix --grid-dash option regression in graph
  * fix systemd support
  * fix link dependency for libpng since we are using functions directly
  * fix python module name
  * fix rrdtool tune to accept U in minimum and maximum options
  * fi
  * rrd_parsetime now uses a mutex lock to become thread safe
  * rrd_xport is now thread safe
  * stop using MAX_PATH and make everything dynamic and make rrdtool work on
    Gnu HURD ... thanks nirgal!
  Features
  * new RPN operators: STEPWIDTH, NEWDAY, NEWWEEK, NEWMONTH and NEWWEEK
    together they allow to draw graphs where a rate is converted back to
    absolute numbers and accumulated over a period..
- Changelog 1.5.3
  Bug Fixes
  * Brought commmand-line options and documentation back into sync.
  * Make LINE dashes option work again
- Changelog 1.5.2
  Bug Fixes
  * paramters in VDEF are vnames and not data source names, hence
    they can be 255 chars long and not only 20
- Changelog 1.5.1
  Bug Fixes
  * parse numbers up to 40 characters long ..
  * fix install rules for Python and Lua
  * include missing VERSION and LICENSE file
  * unlink before rename in rrd_create when running on WIN32
- Changelog 1.5.0
  New Features
  * automatic x-axis labels that work from 1s to 30y on a single chart
  * librados integration
  * new datasource types: DCOUNTER and DDERIVE (they work the same as the
    original DS, except that they can deal with floatingpoint numbers).
  * compile without graphics libraries: ./configure --disable-rrd_graph
  * updated windows port (see WIN32-BUILD-TIPS.txt)
  * single step RRAs for MIN,MAX,LAST are generated virtually from
    an AVERAGE RRA
  * ignore updates in the past with rrdtool update --skip-past-updates
  * ignore a LINE when scaling a chart using the skipscale option
  * detect 32bit timeoverflows
  * massive performance boost for charts with more than 100 DEF line by
    switching form a linear search to a HASH when searching for data
  * improved cross compilation support
  * .Net bindings
  * allow rrdtool graph to silently skip non-existing source files using the
  - -use-nan-for-all-missing-data option
  * restore from a pipe (rrdtool restore - y.rrd)
  * in rrdtool create, row count and step can be defined in absolute time
  * all new "create on steroids" can pull both data and configuration from
    existing rrd files
  * use rrdtool graph to chart arbitrary data via a callback function for data fetching
    support is integrated in the perl bindings.
  * re-written parser for rrdtool graph commands. It now follows a simple key
    value pattern, compatible with the previous syntax.
  * MEDIAN op for CDEF expressions
  * DEPTH,INDEX,COPY,ROL ops for CDEF (as seen in PostScript)
  * gradient AREA backgrounds
  * no more locale magic while reading numeric data.
  Bugfixes
  * all the bugs fixed in 1.4.x during 1.5 development
- Changelog 1.4.9
  New Features
  * allows rrdrestore to read input from stdin
  * add documentation for RRDs::xport
  * RPN operators MINNAN and MAXNAN
  * --left-axis-format option to rrd_graph
  Bugfixes
  * properly verify validity of user suplied format strings
  * remove graph functions from python module when compiled without graphing
    support
  * verify that only short integers are used in COMPUTE rpn expressions
  * eliminate duplicate setlocale calls
  * fixed endless loop and double frees in rrd_restore
  * fixed missing variable initializations in rrd_graph
  * fixed JSON output format to actually be valid JSON
  * detect failing fallocate and fall back to seeking
  * fixed format string in ruby bindings
- Changelog 1.4.8
  Highlights
  * rrd_graph now uses a map to lookup variable names causing graphs with many
    items to be drawn magnitudes faster as the linear search of the variable
    tables is gone now.
  * the optional argument :skipscale allows for a LINE or AREA instruction to be
    excluded from having an effect on the scaling of the graph
  * TRENDNAN is now working properly and als not crashing anymore
  * Added a no-op string positioning combo "\." this allows to write
    COMMENT:OS\2\. which would otherwise not be possible.
  * JSON output of xport is now actually json compilant by its keys
    being properly quoted now.
  * The label positioner in rrd_graph is now properly ignoring the current
    state of DST.
  * fixes and enhancements for Python, Ruby, TCL and Perl bindings
  * improved error reporting in rrd_graph
  * portability and cross compilation
  * code and bugtracker moved to https://github.com/oetiker/rrdtool-1.x
- Dropped patches (included upstream):
  - rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch
- Dropped patches (resolved otherwise):
  - rrdtool-lua-ruby_lib64.patch
  - rrdtool-tclversion.patch
- Dropped cgilib-0.7.tar.gz + cgilib-fix_automake.patch (no
  references to cgilib or cgi.h found, so benefit unclear)
- Spec cleanup
  + Added new perl-rrdtool subpackage containing the perl bindings
  + Added new -doc subpackge
  * bcond_without for lua, python, ruby and tcl
  * bcond_without for libdbi, libwrap (tcpd)
  * bcond_with for rados (ceph)
  - Dropped BuildRequires: autoconf + automake (was needed for cgilib)
  - Dropped BuildRequires: libart_lgpl-devel (replaced by cairo/pango
    in earlier releases)</changelog>
  <changelog author="aj@ajaissle.de" date="1448452800">- Update to 1.5.5
  Bugfixes
  * fix JSON output in xport with legend and gprint blocks
  * fix parse_time mutex unlocking in the error case
  * don't crash on invalid variable names in CDEF
  * add mutex locking in rrdc_fetch
  * fix buffer overflow in rrd_restore
  * shorten test precision to 7 digits ...
  * never exit from a library function
  * buffer overflow in rrd_restore.c fixed #669
- Added rrdtool-1.5.4-lua-5.2.patch: lua &gt;= 5.2 uses lua_callk</changelog>
  <changelog author="luizluca@tre-sc.jus.br" date="1480593600">- Update to 1.6.0
  Features
  * librrd is now fully thread-safe. librrd_th is gone
  * make lua bindings work with lua 5.1
  * configure option to disable doc building --enable-docs=no
  * new CDEF function SMIN: a,b,c,3,SMIN -&gt; min(a,b,c)
  * new CDEF function SMAX: a,b,c,3,SMAX -&gt; max(a,b,c)
  * new CDEF function STDEV: a,b,c,3,STDEV -&gt; stdev(a,b,c)
  * new CDEF function POW: a,b,POW -&gt; a**b
  * new CDEF function PERCENT: a,b,c,95,3,PERCENT -&gt; find 95percentile of a,b,c
  * re-introducted --showtime option on rrdxport
  * be more careful in determining the locales idea of first day of the week
  * lots of spelling fixes all around
- Removed rrdtool-1.5.4-lua-5.2.patch as upstream already supports lua 5.2 since
  https://github.com/oetiker/rrdtool-1.x/commit/7af5f76227330504d4d16234488c1118d4409621
  However, spec still requires explicitily lua51-devel (but lua52-devel also works)
- librrd_th* references are gone
- Patches refreshed</changelog>
  <changelog author="jengelh@inai.de" date="1481025600">- Implement shared library packaging guideline
- Reduce %serivce_* calls, speed up find by using {}+ instead,
  rectify RPM groups, trim descriptions.
- Abort package installation when user/group cannot be created.</changelog>
</package>
<package pkgid="5508bc5fef9cd63c8972d25f634adad5dfc3814c1889d90a2b2d9ae3cb584bc8" name="ruby-rrdtool-debuginfo" arch="i586">
  <version epoch="0" ver="1.6.0" rel="76.1"/>
  <changelog author="dvaleev@suse.com" date="1373457600">- rename rrdtool-lua_lib64.patch to rrdtool-lua-ruby_lib64.patch
  since it sets libdir for ruby as well
- Package ruby bindings into ruby-rrdtool package</changelog>
  <changelog author="obs@botter.cc" date="1380715200">- add systemd service for rrdcached</changelog>
  <changelog author="p.drouand@gmail.com" date="1380801600">- Build is disable for SLE; remove sysvinit support
- CLean obsolete conditionnal macros
- Fix devel package Group; it have to be Development/Libraries</changelog>
  <changelog author="obs@botter.cc" date="1380888000">- fix rrdcached service file (type=forking), add pid file variable</changelog>
  <changelog author="p.drouand@gmail.com" date="1380888001">- Remove PIDfile definition of sysconfig file and add it in systemd
  service file
- Fix PIDfile location to /run instead of var/lib/rccached</changelog>
  <changelog author="vdziewiecki@suse.com" date="1384776000">- Fix bnc#793636 almost undistinguishable wheter there is "no data"
  or "zero valued data" on the rendered graph - rrdtool-zero_vs_nothing.patch
- I did this to prepare rrdtool for SLE12 - bnc#831773 - [openSUSE goes SLE12]: rrdtool: Change and/or patches may have been lost</changelog>
  <changelog author="jreidinger@suse.com" date="1389268800">- fix build for ruby 2.1</changelog>
  <changelog author="coolo@suse.com" date="1389614400">- don't require ruby, the package but the right version of the abi</changelog>
  <changelog author="obs@botter.cc" date="1391947200">- again fix PIDfile handling for rrdcached in systemd file
  (ugly now: because of removal of declaration in sysconfig file;
  it has to be declared twice in service file)
- add PIDfile directory using tmpfiles now</changelog>
  <changelog author="dimstar@opensuse.org" date="1416398400">- Replace systemd BuildRequires with pkgconfig(systemd): we do not
  require the full installation / dep chain of systemd.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416744000">- fix bashisms in rrdcached-systemd-pre script</changelog>
  <changelog author="kstreitova@suse.com" date="1417694400">- add rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch that
  adds check to the imginfo format to prevent crash or exploit
  bnc#828003, CVE-2013-2131.</changelog>
  <changelog author="kstreitova@suse.com" date="1425470400">- modify a %prep phase to replace all timestamps in *.c and *.h
  with the date and time obtained from the last changelog entry
  bnc#915946</changelog>
  <changelog author="p.drouand@gmail.com" date="1425988800">- add rddtool.changes to sources list</changelog>
  <changelog author="dimstar@opensuse.org" date="1438344000">- Ignore absence of systemd-tmpfiles, it won't be present in the
  build env.</changelog>
  <changelog author="jengelh@inai.de" date="1438344001">- Do not hard-depend on systemd, the macros support soft fails.
- Ignore errors from useradd/groupadd
- Update RPM groups</changelog>
  <changelog author="aj@ajaissle.de" date="1443009600">- Update to 1.5.4
  Bug Fixes
  * parse floating point numbers according to C locale in rrdtool create
    arguments, regardless of the systems locale setting.
  * include missing rrd_rados.h into distribution archive
  * make rrdtool work on ARM again
  * make rrdtool test suit pass on 32bit OSs
  * fix --grid-dash option regression in graph
  * fix systemd support
  * fix link dependency for libpng since we are using functions directly
  * fix python module name
  * fix rrdtool tune to accept U in minimum and maximum options
  * fi
  * rrd_parsetime now uses a mutex lock to become thread safe
  * rrd_xport is now thread safe
  * stop using MAX_PATH and make everything dynamic and make rrdtool work on
    Gnu HURD ... thanks nirgal!
  Features
  * new RPN operators: STEPWIDTH, NEWDAY, NEWWEEK, NEWMONTH and NEWWEEK
    together they allow to draw graphs where a rate is converted back to
    absolute numbers and accumulated over a period..
- Changelog 1.5.3
  Bug Fixes
  * Brought commmand-line options and documentation back into sync.
  * Make LINE dashes option work again
- Changelog 1.5.2
  Bug Fixes
  * paramters in VDEF are vnames and not data source names, hence
    they can be 255 chars long and not only 20
- Changelog 1.5.1
  Bug Fixes
  * parse numbers up to 40 characters long ..
  * fix install rules for Python and Lua
  * include missing VERSION and LICENSE file
  * unlink before rename in rrd_create when running on WIN32
- Changelog 1.5.0
  New Features
  * automatic x-axis labels that work from 1s to 30y on a single chart
  * librados integration
  * new datasource types: DCOUNTER and DDERIVE (they work the same as the
    original DS, except that they can deal with floatingpoint numbers).
  * compile without graphics libraries: ./configure --disable-rrd_graph
  * updated windows port (see WIN32-BUILD-TIPS.txt)
  * single step RRAs for MIN,MAX,LAST are generated virtually from
    an AVERAGE RRA
  * ignore updates in the past with rrdtool update --skip-past-updates
  * ignore a LINE when scaling a chart using the skipscale option
  * detect 32bit timeoverflows
  * massive performance boost for charts with more than 100 DEF line by
    switching form a linear search to a HASH when searching for data
  * improved cross compilation support
  * .Net bindings
  * allow rrdtool graph to silently skip non-existing source files using the
  - -use-nan-for-all-missing-data option
  * restore from a pipe (rrdtool restore - y.rrd)
  * in rrdtool create, row count and step can be defined in absolute time
  * all new "create on steroids" can pull both data and configuration from
    existing rrd files
  * use rrdtool graph to chart arbitrary data via a callback function for data fetching
    support is integrated in the perl bindings.
  * re-written parser for rrdtool graph commands. It now follows a simple key
    value pattern, compatible with the previous syntax.
  * MEDIAN op for CDEF expressions
  * DEPTH,INDEX,COPY,ROL ops for CDEF (as seen in PostScript)
  * gradient AREA backgrounds
  * no more locale magic while reading numeric data.
  Bugfixes
  * all the bugs fixed in 1.4.x during 1.5 development
- Changelog 1.4.9
  New Features
  * allows rrdrestore to read input from stdin
  * add documentation for RRDs::xport
  * RPN operators MINNAN and MAXNAN
  * --left-axis-format option to rrd_graph
  Bugfixes
  * properly verify validity of user suplied format strings
  * remove graph functions from python module when compiled without graphing
    support
  * verify that only short integers are used in COMPUTE rpn expressions
  * eliminate duplicate setlocale calls
  * fixed endless loop and double frees in rrd_restore
  * fixed missing variable initializations in rrd_graph
  * fixed JSON output format to actually be valid JSON
  * detect failing fallocate and fall back to seeking
  * fixed format string in ruby bindings
- Changelog 1.4.8
  Highlights
  * rrd_graph now uses a map to lookup variable names causing graphs with many
    items to be drawn magnitudes faster as the linear search of the variable
    tables is gone now.
  * the optional argument :skipscale allows for a LINE or AREA instruction to be
    excluded from having an effect on the scaling of the graph
  * TRENDNAN is now working properly and als not crashing anymore
  * Added a no-op string positioning combo "\." this allows to write
    COMMENT:OS\2\. which would otherwise not be possible.
  * JSON output of xport is now actually json compilant by its keys
    being properly quoted now.
  * The label positioner in rrd_graph is now properly ignoring the current
    state of DST.
  * fixes and enhancements for Python, Ruby, TCL and Perl bindings
  * improved error reporting in rrd_graph
  * portability and cross compilation
  * code and bugtracker moved to https://github.com/oetiker/rrdtool-1.x
- Dropped patches (included upstream):
  - rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch
- Dropped patches (resolved otherwise):
  - rrdtool-lua-ruby_lib64.patch
  - rrdtool-tclversion.patch
- Dropped cgilib-0.7.tar.gz + cgilib-fix_automake.patch (no
  references to cgilib or cgi.h found, so benefit unclear)
- Spec cleanup
  + Added new perl-rrdtool subpackage containing the perl bindings
  + Added new -doc subpackge
  * bcond_without for lua, python, ruby and tcl
  * bcond_without for libdbi, libwrap (tcpd)
  * bcond_with for rados (ceph)
  - Dropped BuildRequires: autoconf + automake (was needed for cgilib)
  - Dropped BuildRequires: libart_lgpl-devel (replaced by cairo/pango
    in earlier releases)</changelog>
  <changelog author="aj@ajaissle.de" date="1448452800">- Update to 1.5.5
  Bugfixes
  * fix JSON output in xport with legend and gprint blocks
  * fix parse_time mutex unlocking in the error case
  * don't crash on invalid variable names in CDEF
  * add mutex locking in rrdc_fetch
  * fix buffer overflow in rrd_restore
  * shorten test precision to 7 digits ...
  * never exit from a library function
  * buffer overflow in rrd_restore.c fixed #669
- Added rrdtool-1.5.4-lua-5.2.patch: lua &gt;= 5.2 uses lua_callk</changelog>
  <changelog author="luizluca@tre-sc.jus.br" date="1480593600">- Update to 1.6.0
  Features
  * librrd is now fully thread-safe. librrd_th is gone
  * make lua bindings work with lua 5.1
  * configure option to disable doc building --enable-docs=no
  * new CDEF function SMIN: a,b,c,3,SMIN -&gt; min(a,b,c)
  * new CDEF function SMAX: a,b,c,3,SMAX -&gt; max(a,b,c)
  * new CDEF function STDEV: a,b,c,3,STDEV -&gt; stdev(a,b,c)
  * new CDEF function POW: a,b,POW -&gt; a**b
  * new CDEF function PERCENT: a,b,c,95,3,PERCENT -&gt; find 95percentile of a,b,c
  * re-introducted --showtime option on rrdxport
  * be more careful in determining the locales idea of first day of the week
  * lots of spelling fixes all around
- Removed rrdtool-1.5.4-lua-5.2.patch as upstream already supports lua 5.2 since
  https://github.com/oetiker/rrdtool-1.x/commit/7af5f76227330504d4d16234488c1118d4409621
  However, spec still requires explicitily lua51-devel (but lua52-devel also works)
- librrd_th* references are gone
- Patches refreshed</changelog>
  <changelog author="jengelh@inai.de" date="1481025600">- Implement shared library packaging guideline
- Reduce %serivce_* calls, speed up find by using {}+ instead,
  rectify RPM groups, trim descriptions.
- Abort package installation when user/group cannot be created.</changelog>
</package>
<package pkgid="73a063f040b3f711f63bab69d71db500b10a04362c081724c2c6c2f64ea8ff1e" name="ruby-rrdtool-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.6.0" rel="76.1"/>
  <changelog author="dvaleev@suse.com" date="1373457600">- rename rrdtool-lua_lib64.patch to rrdtool-lua-ruby_lib64.patch
  since it sets libdir for ruby as well
- Package ruby bindings into ruby-rrdtool package</changelog>
  <changelog author="obs@botter.cc" date="1380715200">- add systemd service for rrdcached</changelog>
  <changelog author="p.drouand@gmail.com" date="1380801600">- Build is disable for SLE; remove sysvinit support
- CLean obsolete conditionnal macros
- Fix devel package Group; it have to be Development/Libraries</changelog>
  <changelog author="obs@botter.cc" date="1380888000">- fix rrdcached service file (type=forking), add pid file variable</changelog>
  <changelog author="p.drouand@gmail.com" date="1380888001">- Remove PIDfile definition of sysconfig file and add it in systemd
  service file
- Fix PIDfile location to /run instead of var/lib/rccached</changelog>
  <changelog author="vdziewiecki@suse.com" date="1384776000">- Fix bnc#793636 almost undistinguishable wheter there is "no data"
  or "zero valued data" on the rendered graph - rrdtool-zero_vs_nothing.patch
- I did this to prepare rrdtool for SLE12 - bnc#831773 - [openSUSE goes SLE12]: rrdtool: Change and/or patches may have been lost</changelog>
  <changelog author="jreidinger@suse.com" date="1389268800">- fix build for ruby 2.1</changelog>
  <changelog author="coolo@suse.com" date="1389614400">- don't require ruby, the package but the right version of the abi</changelog>
  <changelog author="obs@botter.cc" date="1391947200">- again fix PIDfile handling for rrdcached in systemd file
  (ugly now: because of removal of declaration in sysconfig file;
  it has to be declared twice in service file)
- add PIDfile directory using tmpfiles now</changelog>
  <changelog author="dimstar@opensuse.org" date="1416398400">- Replace systemd BuildRequires with pkgconfig(systemd): we do not
  require the full installation / dep chain of systemd.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416744000">- fix bashisms in rrdcached-systemd-pre script</changelog>
  <changelog author="kstreitova@suse.com" date="1417694400">- add rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch that
  adds check to the imginfo format to prevent crash or exploit
  bnc#828003, CVE-2013-2131.</changelog>
  <changelog author="kstreitova@suse.com" date="1425470400">- modify a %prep phase to replace all timestamps in *.c and *.h
  with the date and time obtained from the last changelog entry
  bnc#915946</changelog>
  <changelog author="p.drouand@gmail.com" date="1425988800">- add rddtool.changes to sources list</changelog>
  <changelog author="dimstar@opensuse.org" date="1438344000">- Ignore absence of systemd-tmpfiles, it won't be present in the
  build env.</changelog>
  <changelog author="jengelh@inai.de" date="1438344001">- Do not hard-depend on systemd, the macros support soft fails.
- Ignore errors from useradd/groupadd
- Update RPM groups</changelog>
  <changelog author="aj@ajaissle.de" date="1443009600">- Update to 1.5.4
  Bug Fixes
  * parse floating point numbers according to C locale in rrdtool create
    arguments, regardless of the systems locale setting.
  * include missing rrd_rados.h into distribution archive
  * make rrdtool work on ARM again
  * make rrdtool test suit pass on 32bit OSs
  * fix --grid-dash option regression in graph
  * fix systemd support
  * fix link dependency for libpng since we are using functions directly
  * fix python module name
  * fix rrdtool tune to accept U in minimum and maximum options
  * fi
  * rrd_parsetime now uses a mutex lock to become thread safe
  * rrd_xport is now thread safe
  * stop using MAX_PATH and make everything dynamic and make rrdtool work on
    Gnu HURD ... thanks nirgal!
  Features
  * new RPN operators: STEPWIDTH, NEWDAY, NEWWEEK, NEWMONTH and NEWWEEK
    together they allow to draw graphs where a rate is converted back to
    absolute numbers and accumulated over a period..
- Changelog 1.5.3
  Bug Fixes
  * Brought commmand-line options and documentation back into sync.
  * Make LINE dashes option work again
- Changelog 1.5.2
  Bug Fixes
  * paramters in VDEF are vnames and not data source names, hence
    they can be 255 chars long and not only 20
- Changelog 1.5.1
  Bug Fixes
  * parse numbers up to 40 characters long ..
  * fix install rules for Python and Lua
  * include missing VERSION and LICENSE file
  * unlink before rename in rrd_create when running on WIN32
- Changelog 1.5.0
  New Features
  * automatic x-axis labels that work from 1s to 30y on a single chart
  * librados integration
  * new datasource types: DCOUNTER and DDERIVE (they work the same as the
    original DS, except that they can deal with floatingpoint numbers).
  * compile without graphics libraries: ./configure --disable-rrd_graph
  * updated windows port (see WIN32-BUILD-TIPS.txt)
  * single step RRAs for MIN,MAX,LAST are generated virtually from
    an AVERAGE RRA
  * ignore updates in the past with rrdtool update --skip-past-updates
  * ignore a LINE when scaling a chart using the skipscale option
  * detect 32bit timeoverflows
  * massive performance boost for charts with more than 100 DEF line by
    switching form a linear search to a HASH when searching for data
  * improved cross compilation support
  * .Net bindings
  * allow rrdtool graph to silently skip non-existing source files using the
  - -use-nan-for-all-missing-data option
  * restore from a pipe (rrdtool restore - y.rrd)
  * in rrdtool create, row count and step can be defined in absolute time
  * all new "create on steroids" can pull both data and configuration from
    existing rrd files
  * use rrdtool graph to chart arbitrary data via a callback function for data fetching
    support is integrated in the perl bindings.
  * re-written parser for rrdtool graph commands. It now follows a simple key
    value pattern, compatible with the previous syntax.
  * MEDIAN op for CDEF expressions
  * DEPTH,INDEX,COPY,ROL ops for CDEF (as seen in PostScript)
  * gradient AREA backgrounds
  * no more locale magic while reading numeric data.
  Bugfixes
  * all the bugs fixed in 1.4.x during 1.5 development
- Changelog 1.4.9
  New Features
  * allows rrdrestore to read input from stdin
  * add documentation for RRDs::xport
  * RPN operators MINNAN and MAXNAN
  * --left-axis-format option to rrd_graph
  Bugfixes
  * properly verify validity of user suplied format strings
  * remove graph functions from python module when compiled without graphing
    support
  * verify that only short integers are used in COMPUTE rpn expressions
  * eliminate duplicate setlocale calls
  * fixed endless loop and double frees in rrd_restore
  * fixed missing variable initializations in rrd_graph
  * fixed JSON output format to actually be valid JSON
  * detect failing fallocate and fall back to seeking
  * fixed format string in ruby bindings
- Changelog 1.4.8
  Highlights
  * rrd_graph now uses a map to lookup variable names causing graphs with many
    items to be drawn magnitudes faster as the linear search of the variable
    tables is gone now.
  * the optional argument :skipscale allows for a LINE or AREA instruction to be
    excluded from having an effect on the scaling of the graph
  * TRENDNAN is now working properly and als not crashing anymore
  * Added a no-op string positioning combo "\." this allows to write
    COMMENT:OS\2\. which would otherwise not be possible.
  * JSON output of xport is now actually json compilant by its keys
    being properly quoted now.
  * The label positioner in rrd_graph is now properly ignoring the current
    state of DST.
  * fixes and enhancements for Python, Ruby, TCL and Perl bindings
  * improved error reporting in rrd_graph
  * portability and cross compilation
  * code and bugtracker moved to https://github.com/oetiker/rrdtool-1.x
- Dropped patches (included upstream):
  - rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch
- Dropped patches (resolved otherwise):
  - rrdtool-lua-ruby_lib64.patch
  - rrdtool-tclversion.patch
- Dropped cgilib-0.7.tar.gz + cgilib-fix_automake.patch (no
  references to cgilib or cgi.h found, so benefit unclear)
- Spec cleanup
  + Added new perl-rrdtool subpackage containing the perl bindings
  + Added new -doc subpackge
  * bcond_without for lua, python, ruby and tcl
  * bcond_without for libdbi, libwrap (tcpd)
  * bcond_with for rados (ceph)
  - Dropped BuildRequires: autoconf + automake (was needed for cgilib)
  - Dropped BuildRequires: libart_lgpl-devel (replaced by cairo/pango
    in earlier releases)</changelog>
  <changelog author="aj@ajaissle.de" date="1448452800">- Update to 1.5.5
  Bugfixes
  * fix JSON output in xport with legend and gprint blocks
  * fix parse_time mutex unlocking in the error case
  * don't crash on invalid variable names in CDEF
  * add mutex locking in rrdc_fetch
  * fix buffer overflow in rrd_restore
  * shorten test precision to 7 digits ...
  * never exit from a library function
  * buffer overflow in rrd_restore.c fixed #669
- Added rrdtool-1.5.4-lua-5.2.patch: lua &gt;= 5.2 uses lua_callk</changelog>
  <changelog author="luizluca@tre-sc.jus.br" date="1480593600">- Update to 1.6.0
  Features
  * librrd is now fully thread-safe. librrd_th is gone
  * make lua bindings work with lua 5.1
  * configure option to disable doc building --enable-docs=no
  * new CDEF function SMIN: a,b,c,3,SMIN -&gt; min(a,b,c)
  * new CDEF function SMAX: a,b,c,3,SMAX -&gt; max(a,b,c)
  * new CDEF function STDEV: a,b,c,3,STDEV -&gt; stdev(a,b,c)
  * new CDEF function POW: a,b,POW -&gt; a**b
  * new CDEF function PERCENT: a,b,c,95,3,PERCENT -&gt; find 95percentile of a,b,c
  * re-introducted --showtime option on rrdxport
  * be more careful in determining the locales idea of first day of the week
  * lots of spelling fixes all around
- Removed rrdtool-1.5.4-lua-5.2.patch as upstream already supports lua 5.2 since
  https://github.com/oetiker/rrdtool-1.x/commit/7af5f76227330504d4d16234488c1118d4409621
  However, spec still requires explicitily lua51-devel (but lua52-devel also works)
- librrd_th* references are gone
- Patches refreshed</changelog>
  <changelog author="jengelh@inai.de" date="1481025600">- Implement shared library packaging guideline
- Reduce %serivce_* calls, speed up find by using {}+ instead,
  rectify RPM groups, trim descriptions.
- Abort package installation when user/group cannot be created.</changelog>
</package>
<package pkgid="c1dd7230b58c069b50cbfc3d4f664a14855e4251ba481d7ffa34ee55f9692d6e" name="sqlitestudio" arch="i586">
  <version epoch="0" ver="3.0.7" rel="5.1"/>
  <changelog author="hpj@urpla.net" date="1450180800">- version 3.0.7: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1450180801">- run ldconfig correctly</changelog>
  <changelog author="hpj@urpla.net" date="1450180802">- add missing &lt;QDataStream&gt; includes</changelog>
  <changelog author="hpj@urpla.net" date="1451995200">- fix icon</changelog>
</package>
<package pkgid="a70b56a3eddf27b6baf0e4307bfcfd880435ec4db20ba35528178d6b8abb6cba" name="sqlitestudio" arch="src">
  <version epoch="0" ver="3.0.7" rel="5.1"/>
  <changelog author="hpj@urpla.net" date="1450180800">- version 3.0.7: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1450180801">- run ldconfig correctly</changelog>
  <changelog author="hpj@urpla.net" date="1450180802">- add missing &lt;QDataStream&gt; includes</changelog>
  <changelog author="hpj@urpla.net" date="1451995200">- fix icon</changelog>
</package>
<package pkgid="622589802319c68a2dfc66786e9ce7eecaed91f7f9a41e0f0be12da1ddf38512" name="sqlitestudio" arch="x86_64">
  <version epoch="0" ver="3.0.7" rel="5.1"/>
  <changelog author="hpj@urpla.net" date="1450180800">- version 3.0.7: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1450180801">- run ldconfig correctly</changelog>
  <changelog author="hpj@urpla.net" date="1450180802">- add missing &lt;QDataStream&gt; includes</changelog>
  <changelog author="hpj@urpla.net" date="1451995200">- fix icon</changelog>
</package>
<package pkgid="35117968a8e78ddf1798a434f6576fd4d44ea1668d151fbf6d6f07a0be2c53b6" name="sqlitestudio-debuginfo" arch="i586">
  <version epoch="0" ver="3.0.7" rel="5.1"/>
  <changelog author="hpj@urpla.net" date="1450180800">- version 3.0.7: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1450180801">- run ldconfig correctly</changelog>
  <changelog author="hpj@urpla.net" date="1450180802">- add missing &lt;QDataStream&gt; includes</changelog>
  <changelog author="hpj@urpla.net" date="1451995200">- fix icon</changelog>
</package>
<package pkgid="bee88cc6cb9e8beb36c1870e0e8b1eebfc1ed78cf098dc18961ce1bb9c561845" name="sqlitestudio-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.0.7" rel="5.1"/>
  <changelog author="hpj@urpla.net" date="1450180800">- version 3.0.7: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1450180801">- run ldconfig correctly</changelog>
  <changelog author="hpj@urpla.net" date="1450180802">- add missing &lt;QDataStream&gt; includes</changelog>
  <changelog author="hpj@urpla.net" date="1451995200">- fix icon</changelog>
</package>
<package pkgid="4c7a4ac85e2f13a0e2f42b86692b0d85e8d85b4226c6794ae3abe707acee0b04" name="supervisor" arch="noarch">
  <version epoch="0" ver="3.1.3" rel="2.11"/>
  <changelog author="alexandre@exatati.com.br" date="1277121600">- Initial package (3.0a8) for openSUSE.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1285156800">- Update to 3.0a9;
- Created example config file.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1303387200">- Update to 3.0a10:
  - Fixed the stylesheet of the web interface so the footer line won't overlap
    a long process list.  Thanks to Derek DeVries for the patch.
  - Allow rpc interface plugins to register new events types.
  - Bug fix for FCGI sockets not getting cleaned up when the ``reload`` command
    is issued from supervisorctl.  Also, the default behavior has changed for
    FCGI sockets.  They are new closed whenever the number ofrunning processes
    in a group hits zero.  Previously, the sockets were kept open unless a
    group-level stop command was issued.
  - Better error message when HTTP server cannot reverse-resolve a hostname to
    an IP address.  Previous behavior: show a socket error.  Current behavior:
    spit out a suggestion to stdout.
  - Environment variables set via ``environment=`` value within
    ``[supervisord]`` section had no effect.  Thanks to Wyatt Baldwin
  for a patch.
  - Fix bug where stopping process would cause process output that happened
    after the stop request was issued to be lost.  See
    https://github.com/Supervisor/supervisor/issues/11.
  - Moved 2.X change log entries into ``HISTORY.txt``.
  - Converted ``CHANGES.txt`` and ``README.txt`` into proper ReStructuredText
    and included them in the ``long_description`` in ``setup.py``.
  - Added a tox.ini to the package (run via ``tox`` in the package dir).  Tests
    supervisor on multiple Python versions.
- Replace python-setuptools by python-distribute in spec file.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1303387201">- Add %preun and %postun sections in spec file.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1323259200">- Update to 3.0a12:
  - Released to replace a broken 3.0a11 package where non-Python files
    were not included in the package.
- Aditional changes from 3.0a11:
  - The pid command in supervisorctl can now be used to retrieve the PIDs
    of child processes. See help pid. Patch by Gregory Wisniewski.
  - Added a new host_node_name expansion that will be expanded to the
    value returned by Python's platform.node (see
    http://docs.python.org/library/platform.html#platform.node). Patch by
    Joseph Kondel.
  - Fixed a bug in the web interface where pages over 64K would be
    truncated. Thanks to Drew Perttula and Timothy Jones for reporting this.
  - Renamed README.txt to README.rst so GitHub renders the file as
    ReStructuredText.
  - The XML-RPC server is now compatible with clients that do not send
    empty &lt;params&gt; when there are no parameters for the method call.
    Thanks to Johannes Becker for reporting this.
  - Fixed supervisorctl --help output to show the correct program name.
  - The behavior of the configuration options minfds and minprocs has
    changed. Previously, if a hard limit was less than minfds or minprocs,
    supervisord would unconditionally abort with an error. Now, supervisord
    will attempt to raise the hard limit. This may succeed if supervisord
    is run as root, otherwise the error is printed as before. Patch by
    Benoit Sigoure.
  - Add a boolean program option killasgroup, defaulting to false, if
    true when resorting to send SIGKILL to stop/terminate the process
    send it to its whole process group instead to take care of possible
    children as well and not leave them behind. Patch by Samuele Pedroni.
  - Environment variables may now be used in the configuration file for
    options that support string expansion. Patch by GitHub user "silver-".
  - Fixed a race condition where supervisord might not act on a signal
    sent to it. Thanks to Adar Dembo for reporting the issue and supplying
    the initial patch.
  - Updated the output of echo_supervisord_conf to fix typos and
    improve comments. Thanks to Jens Rantil for noticing these.
- Removed docdir.patch, no more needed.</changelog>
  <changelog author="fcastelli@suse.com" date="1378728000">- Fixed runtime requirement of python-elementtree. ElementTree has been
  merged into python 2.5. Hence there's not need to require it for recent
  versions of SLE/openSUSE.</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="p.drouand@gmail.com" date="1383998400">- Update to version 3.0 final
  + Parsing the config file will now fail with an error message if a
    process or group name contains characters that are not compatible
    with the eventlistener protocol.
  + Fixed a bug where the tail -f command in supervisorctl would fail if
    the combined length of the username and password was over 56 characters.
  + Reading the config file now gives a separate error message when the
    config file exists but can't be read. Previously, any error reading the
    file would be reported as "could not find config file".
  + Fixed an XML-RPC bug where array elements after the first would be
    ignored when using the ElementTree-based XML parser.
  + Fixed the usage message output by supervisorctl to show the correct
    default config file path.
- Add systemd support for openSUSE &gt;= 12.3
- Fix sysvinit support
  + add missing %post section
  + add missing Requires(pre): insserv_prereq
  + use correct init script name in %postun/preun</changelog>
  <changelog author="p.drouand@gmail.com" date="1387713600">- Remove dependency on python-elementtree; none package provides it</changelog>
  <changelog author="matthew@mmckeen.net" date="1387713601">- Add python-xml as a depedency, it provides the libraries that used
  to be a part of python-elementtree</changelog>
  <changelog author="hpj@urpla.net" date="1429012800">- deal with nowadays volatile /var/run directory
- create and include /etc/supervisord.d
- run supervisord with recommended -c option</changelog>
  <changelog author="hpj@urpla.net" date="1429185600">- Update to version 3.1.3
  - 3.1.3 (2014-10-28)
  - Fixed an XML-RPC bug where the ElementTree-based parser handled strings
    like ``&lt;value&gt;&lt;string&gt;hello&lt;/string&gt;&lt;/value&gt;`` but not strings like
    ``&lt;value&gt;hello&lt;/value&gt;``, which are valid in the XML-RPC spec.  This
    fixes compatibility with the Apache XML-RPC client for Java and
    possibly other clients.
  - 3.1.2 (2014-09-07)
  - Fixed a bug where ``tail group:*`` in ``supervisorctl`` would show a 500
    Internal Server Error rather than a BAD_NAME fault.
  - Fixed a bug where the web interface would show a 500 Internal Server Error
    instead of an error message for some process start faults.
  - Removed medusa files not used by Supervisor.
  3.1.1 (2014-08-11)
  - Fixed a bug where ``supervisorctl tail -f name`` output would stop if log
    rotation occurred while tailing.
  - Prevent a crash when a greater number file descriptors were attempted to be
    opened than permitted by the environment when starting a bunch of programs.
    Now, instead a spawn error is logged.
  - Compute "channel delay" properly, fixing symptoms where a supervisorctl start
    command would hang for a very long time when a process (or many processes)
    are spewing to their stdout or stderr.  See comments attached to
    https://github.com/Supervisor/supervisor/pull/263 .
  - Added docs/conf.py, docs/Makefile, and supervisor/scripts/*.py to
    the release package.
  - 3.1.0 (2014-07-29)
  - The output of the ``start``, ``stop``, ``restart``, and ``clear`` commands
    in ``supervisorctl`` has been changed to be consistent with the ``status``
    command.  Previously, the ``status`` command would show a process like
    ``foo:foo_01`` but starting that process would show ``foo_01: started``
    (note the group prefix ``foo:`` was missing).  Now, starting the process
    will show ``foo:foo_01: started``.  Suggested by Chris Wood.
  - The ``status`` command in ``supervisorctl`` now supports group name
    syntax: ``status group:*``.
  - The process column in the table output by the ``status`` command in
    ``supervisorctl`` now expands to fit the widest name.
  - The ``update`` command in ``supervisorctl`` now accepts optional group
    names.  When group names are specified, only those groups will be
    updated.  Patch by Gary M. Josack.
  - Tab completion in ``supervisorctl`` has been improved and now works for
    more cases.  Thanks to Mathieu Longtin and Marc Abramowitz for the patches.
  - Attempting to start or stop a process group in ``supervisorctl`` with the
    ``group:*`` syntax will now show the same error message as the ``process``
    syntax if the name does not exist.  Previously, it would show a Python
    exception.  Patch by George Ang.
  - Added new ``PROCESS_GROUP_ADDED`` and ``PROCESS_GROUP_REMOVED`` events.
    These events are fired when process groups are added or removed from
    Supervisor's runtime configuration when using the ``add`` and ``remove``
    commands in ``supervisorctl``.  Patch by Brent Tubbs.
  - Stopping a process in the backoff state now changes it to the stopped
    state.  Previously, an attempt to stop a process in backoff would be
    ignored.  Patch by Pascal Varet.
  - The ``directory`` option is now expanded separately for each process in
    a homogeneous process group.  This allows each process to have its own
    working directory.  Patch by Perttu Ranta-aho.
  - Removed ``setuptools`` from the ``requires`` list in ``setup.py`` because
    it caused installation issues on some systems.
  - Fixed a bug in Medusa where the HTTP Basic authorizer would cause an
    exception if the password contained a colon.  Thanks to Thomas Guttler
    for reporting this issue.
  - Fixed an XML-RPC bug where calling supervisor.clearProcessLogs() with a
    name like ``group:*`` would cause a 500 Internal Server Error rather than
    returning a BAD_NAME fault.
  - Fixed a hang that could occur in ``supervisord`` if log rotation is used
    and an outside program deletes an active log file.  Patch by Magnus Lycka.
  - A warning is now logged if a glob pattern in an ``[include]`` section does
    not match any files.  Patch by Daniel Hahler.
- regenerated sample config (but kept volatile dir instead of /tmp)
- add %pre service, as hinted by rpmlint
- mv tmpfile conf to /usr/lib/tmpfiles.d/</changelog>
</package>
<package pkgid="eba1c045c392027d0bc097cc6cf7e3eb857e79a00987d0e6f75e9a524a20edd0" name="supervisor" arch="src">
  <version epoch="0" ver="3.1.3" rel="2.11"/>
  <changelog author="alexandre@exatati.com.br" date="1277121600">- Initial package (3.0a8) for openSUSE.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1285156800">- Update to 3.0a9;
- Created example config file.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1303387200">- Update to 3.0a10:
  - Fixed the stylesheet of the web interface so the footer line won't overlap
    a long process list.  Thanks to Derek DeVries for the patch.
  - Allow rpc interface plugins to register new events types.
  - Bug fix for FCGI sockets not getting cleaned up when the ``reload`` command
    is issued from supervisorctl.  Also, the default behavior has changed for
    FCGI sockets.  They are new closed whenever the number ofrunning processes
    in a group hits zero.  Previously, the sockets were kept open unless a
    group-level stop command was issued.
  - Better error message when HTTP server cannot reverse-resolve a hostname to
    an IP address.  Previous behavior: show a socket error.  Current behavior:
    spit out a suggestion to stdout.
  - Environment variables set via ``environment=`` value within
    ``[supervisord]`` section had no effect.  Thanks to Wyatt Baldwin
  for a patch.
  - Fix bug where stopping process would cause process output that happened
    after the stop request was issued to be lost.  See
    https://github.com/Supervisor/supervisor/issues/11.
  - Moved 2.X change log entries into ``HISTORY.txt``.
  - Converted ``CHANGES.txt`` and ``README.txt`` into proper ReStructuredText
    and included them in the ``long_description`` in ``setup.py``.
  - Added a tox.ini to the package (run via ``tox`` in the package dir).  Tests
    supervisor on multiple Python versions.
- Replace python-setuptools by python-distribute in spec file.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1303387201">- Add %preun and %postun sections in spec file.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1323259200">- Update to 3.0a12:
  - Released to replace a broken 3.0a11 package where non-Python files
    were not included in the package.
- Aditional changes from 3.0a11:
  - The pid command in supervisorctl can now be used to retrieve the PIDs
    of child processes. See help pid. Patch by Gregory Wisniewski.
  - Added a new host_node_name expansion that will be expanded to the
    value returned by Python's platform.node (see
    http://docs.python.org/library/platform.html#platform.node). Patch by
    Joseph Kondel.
  - Fixed a bug in the web interface where pages over 64K would be
    truncated. Thanks to Drew Perttula and Timothy Jones for reporting this.
  - Renamed README.txt to README.rst so GitHub renders the file as
    ReStructuredText.
  - The XML-RPC server is now compatible with clients that do not send
    empty &lt;params&gt; when there are no parameters for the method call.
    Thanks to Johannes Becker for reporting this.
  - Fixed supervisorctl --help output to show the correct program name.
  - The behavior of the configuration options minfds and minprocs has
    changed. Previously, if a hard limit was less than minfds or minprocs,
    supervisord would unconditionally abort with an error. Now, supervisord
    will attempt to raise the hard limit. This may succeed if supervisord
    is run as root, otherwise the error is printed as before. Patch by
    Benoit Sigoure.
  - Add a boolean program option killasgroup, defaulting to false, if
    true when resorting to send SIGKILL to stop/terminate the process
    send it to its whole process group instead to take care of possible
    children as well and not leave them behind. Patch by Samuele Pedroni.
  - Environment variables may now be used in the configuration file for
    options that support string expansion. Patch by GitHub user "silver-".
  - Fixed a race condition where supervisord might not act on a signal
    sent to it. Thanks to Adar Dembo for reporting the issue and supplying
    the initial patch.
  - Updated the output of echo_supervisord_conf to fix typos and
    improve comments. Thanks to Jens Rantil for noticing these.
- Removed docdir.patch, no more needed.</changelog>
  <changelog author="fcastelli@suse.com" date="1378728000">- Fixed runtime requirement of python-elementtree. ElementTree has been
  merged into python 2.5. Hence there's not need to require it for recent
  versions of SLE/openSUSE.</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="p.drouand@gmail.com" date="1383998400">- Update to version 3.0 final
  + Parsing the config file will now fail with an error message if a
    process or group name contains characters that are not compatible
    with the eventlistener protocol.
  + Fixed a bug where the tail -f command in supervisorctl would fail if
    the combined length of the username and password was over 56 characters.
  + Reading the config file now gives a separate error message when the
    config file exists but can't be read. Previously, any error reading the
    file would be reported as "could not find config file".
  + Fixed an XML-RPC bug where array elements after the first would be
    ignored when using the ElementTree-based XML parser.
  + Fixed the usage message output by supervisorctl to show the correct
    default config file path.
- Add systemd support for openSUSE &gt;= 12.3
- Fix sysvinit support
  + add missing %post section
  + add missing Requires(pre): insserv_prereq
  + use correct init script name in %postun/preun</changelog>
  <changelog author="p.drouand@gmail.com" date="1387713600">- Remove dependency on python-elementtree; none package provides it</changelog>
  <changelog author="matthew@mmckeen.net" date="1387713601">- Add python-xml as a depedency, it provides the libraries that used
  to be a part of python-elementtree</changelog>
  <changelog author="hpj@urpla.net" date="1429012800">- deal with nowadays volatile /var/run directory
- create and include /etc/supervisord.d
- run supervisord with recommended -c option</changelog>
  <changelog author="hpj@urpla.net" date="1429185600">- Update to version 3.1.3
  - 3.1.3 (2014-10-28)
  - Fixed an XML-RPC bug where the ElementTree-based parser handled strings
    like ``&lt;value&gt;&lt;string&gt;hello&lt;/string&gt;&lt;/value&gt;`` but not strings like
    ``&lt;value&gt;hello&lt;/value&gt;``, which are valid in the XML-RPC spec.  This
    fixes compatibility with the Apache XML-RPC client for Java and
    possibly other clients.
  - 3.1.2 (2014-09-07)
  - Fixed a bug where ``tail group:*`` in ``supervisorctl`` would show a 500
    Internal Server Error rather than a BAD_NAME fault.
  - Fixed a bug where the web interface would show a 500 Internal Server Error
    instead of an error message for some process start faults.
  - Removed medusa files not used by Supervisor.
  3.1.1 (2014-08-11)
  - Fixed a bug where ``supervisorctl tail -f name`` output would stop if log
    rotation occurred while tailing.
  - Prevent a crash when a greater number file descriptors were attempted to be
    opened than permitted by the environment when starting a bunch of programs.
    Now, instead a spawn error is logged.
  - Compute "channel delay" properly, fixing symptoms where a supervisorctl start
    command would hang for a very long time when a process (or many processes)
    are spewing to their stdout or stderr.  See comments attached to
    https://github.com/Supervisor/supervisor/pull/263 .
  - Added docs/conf.py, docs/Makefile, and supervisor/scripts/*.py to
    the release package.
  - 3.1.0 (2014-07-29)
  - The output of the ``start``, ``stop``, ``restart``, and ``clear`` commands
    in ``supervisorctl`` has been changed to be consistent with the ``status``
    command.  Previously, the ``status`` command would show a process like
    ``foo:foo_01`` but starting that process would show ``foo_01: started``
    (note the group prefix ``foo:`` was missing).  Now, starting the process
    will show ``foo:foo_01: started``.  Suggested by Chris Wood.
  - The ``status`` command in ``supervisorctl`` now supports group name
    syntax: ``status group:*``.
  - The process column in the table output by the ``status`` command in
    ``supervisorctl`` now expands to fit the widest name.
  - The ``update`` command in ``supervisorctl`` now accepts optional group
    names.  When group names are specified, only those groups will be
    updated.  Patch by Gary M. Josack.
  - Tab completion in ``supervisorctl`` has been improved and now works for
    more cases.  Thanks to Mathieu Longtin and Marc Abramowitz for the patches.
  - Attempting to start or stop a process group in ``supervisorctl`` with the
    ``group:*`` syntax will now show the same error message as the ``process``
    syntax if the name does not exist.  Previously, it would show a Python
    exception.  Patch by George Ang.
  - Added new ``PROCESS_GROUP_ADDED`` and ``PROCESS_GROUP_REMOVED`` events.
    These events are fired when process groups are added or removed from
    Supervisor's runtime configuration when using the ``add`` and ``remove``
    commands in ``supervisorctl``.  Patch by Brent Tubbs.
  - Stopping a process in the backoff state now changes it to the stopped
    state.  Previously, an attempt to stop a process in backoff would be
    ignored.  Patch by Pascal Varet.
  - The ``directory`` option is now expanded separately for each process in
    a homogeneous process group.  This allows each process to have its own
    working directory.  Patch by Perttu Ranta-aho.
  - Removed ``setuptools`` from the ``requires`` list in ``setup.py`` because
    it caused installation issues on some systems.
  - Fixed a bug in Medusa where the HTTP Basic authorizer would cause an
    exception if the password contained a colon.  Thanks to Thomas Guttler
    for reporting this issue.
  - Fixed an XML-RPC bug where calling supervisor.clearProcessLogs() with a
    name like ``group:*`` would cause a 500 Internal Server Error rather than
    returning a BAD_NAME fault.
  - Fixed a hang that could occur in ``supervisord`` if log rotation is used
    and an outside program deletes an active log file.  Patch by Magnus Lycka.
  - A warning is now logged if a glob pattern in an ``[include]`` section does
    not match any files.  Patch by Daniel Hahler.
- regenerated sample config (but kept volatile dir instead of /tmp)
- add %pre service, as hinted by rpmlint
- mv tmpfile conf to /usr/lib/tmpfiles.d/</changelog>
</package>
<package pkgid="36c6e313d1be777f4b8892c4fb81ee46586983ab46be7c90c4f0b241f0f55bf0" name="tcl-rrdtool" arch="i586">
  <version epoch="0" ver="1.6.0" rel="76.1"/>
  <changelog author="dvaleev@suse.com" date="1373457600">- rename rrdtool-lua_lib64.patch to rrdtool-lua-ruby_lib64.patch
  since it sets libdir for ruby as well
- Package ruby bindings into ruby-rrdtool package</changelog>
  <changelog author="obs@botter.cc" date="1380715200">- add systemd service for rrdcached</changelog>
  <changelog author="p.drouand@gmail.com" date="1380801600">- Build is disable for SLE; remove sysvinit support
- CLean obsolete conditionnal macros
- Fix devel package Group; it have to be Development/Libraries</changelog>
  <changelog author="obs@botter.cc" date="1380888000">- fix rrdcached service file (type=forking), add pid file variable</changelog>
  <changelog author="p.drouand@gmail.com" date="1380888001">- Remove PIDfile definition of sysconfig file and add it in systemd
  service file
- Fix PIDfile location to /run instead of var/lib/rccached</changelog>
  <changelog author="vdziewiecki@suse.com" date="1384776000">- Fix bnc#793636 almost undistinguishable wheter there is "no data"
  or "zero valued data" on the rendered graph - rrdtool-zero_vs_nothing.patch
- I did this to prepare rrdtool for SLE12 - bnc#831773 - [openSUSE goes SLE12]: rrdtool: Change and/or patches may have been lost</changelog>
  <changelog author="jreidinger@suse.com" date="1389268800">- fix build for ruby 2.1</changelog>
  <changelog author="coolo@suse.com" date="1389614400">- don't require ruby, the package but the right version of the abi</changelog>
  <changelog author="obs@botter.cc" date="1391947200">- again fix PIDfile handling for rrdcached in systemd file
  (ugly now: because of removal of declaration in sysconfig file;
  it has to be declared twice in service file)
- add PIDfile directory using tmpfiles now</changelog>
  <changelog author="dimstar@opensuse.org" date="1416398400">- Replace systemd BuildRequires with pkgconfig(systemd): we do not
  require the full installation / dep chain of systemd.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416744000">- fix bashisms in rrdcached-systemd-pre script</changelog>
  <changelog author="kstreitova@suse.com" date="1417694400">- add rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch that
  adds check to the imginfo format to prevent crash or exploit
  bnc#828003, CVE-2013-2131.</changelog>
  <changelog author="kstreitova@suse.com" date="1425470400">- modify a %prep phase to replace all timestamps in *.c and *.h
  with the date and time obtained from the last changelog entry
  bnc#915946</changelog>
  <changelog author="p.drouand@gmail.com" date="1425988800">- add rddtool.changes to sources list</changelog>
  <changelog author="dimstar@opensuse.org" date="1438344000">- Ignore absence of systemd-tmpfiles, it won't be present in the
  build env.</changelog>
  <changelog author="jengelh@inai.de" date="1438344001">- Do not hard-depend on systemd, the macros support soft fails.
- Ignore errors from useradd/groupadd
- Update RPM groups</changelog>
  <changelog author="aj@ajaissle.de" date="1443009600">- Update to 1.5.4
  Bug Fixes
  * parse floating point numbers according to C locale in rrdtool create
    arguments, regardless of the systems locale setting.
  * include missing rrd_rados.h into distribution archive
  * make rrdtool work on ARM again
  * make rrdtool test suit pass on 32bit OSs
  * fix --grid-dash option regression in graph
  * fix systemd support
  * fix link dependency for libpng since we are using functions directly
  * fix python module name
  * fix rrdtool tune to accept U in minimum and maximum options
  * fi
  * rrd_parsetime now uses a mutex lock to become thread safe
  * rrd_xport is now thread safe
  * stop using MAX_PATH and make everything dynamic and make rrdtool work on
    Gnu HURD ... thanks nirgal!
  Features
  * new RPN operators: STEPWIDTH, NEWDAY, NEWWEEK, NEWMONTH and NEWWEEK
    together they allow to draw graphs where a rate is converted back to
    absolute numbers and accumulated over a period..
- Changelog 1.5.3
  Bug Fixes
  * Brought commmand-line options and documentation back into sync.
  * Make LINE dashes option work again
- Changelog 1.5.2
  Bug Fixes
  * paramters in VDEF are vnames and not data source names, hence
    they can be 255 chars long and not only 20
- Changelog 1.5.1
  Bug Fixes
  * parse numbers up to 40 characters long ..
  * fix install rules for Python and Lua
  * include missing VERSION and LICENSE file
  * unlink before rename in rrd_create when running on WIN32
- Changelog 1.5.0
  New Features
  * automatic x-axis labels that work from 1s to 30y on a single chart
  * librados integration
  * new datasource types: DCOUNTER and DDERIVE (they work the same as the
    original DS, except that they can deal with floatingpoint numbers).
  * compile without graphics libraries: ./configure --disable-rrd_graph
  * updated windows port (see WIN32-BUILD-TIPS.txt)
  * single step RRAs for MIN,MAX,LAST are generated virtually from
    an AVERAGE RRA
  * ignore updates in the past with rrdtool update --skip-past-updates
  * ignore a LINE when scaling a chart using the skipscale option
  * detect 32bit timeoverflows
  * massive performance boost for charts with more than 100 DEF line by
    switching form a linear search to a HASH when searching for data
  * improved cross compilation support
  * .Net bindings
  * allow rrdtool graph to silently skip non-existing source files using the
  - -use-nan-for-all-missing-data option
  * restore from a pipe (rrdtool restore - y.rrd)
  * in rrdtool create, row count and step can be defined in absolute time
  * all new "create on steroids" can pull both data and configuration from
    existing rrd files
  * use rrdtool graph to chart arbitrary data via a callback function for data fetching
    support is integrated in the perl bindings.
  * re-written parser for rrdtool graph commands. It now follows a simple key
    value pattern, compatible with the previous syntax.
  * MEDIAN op for CDEF expressions
  * DEPTH,INDEX,COPY,ROL ops for CDEF (as seen in PostScript)
  * gradient AREA backgrounds
  * no more locale magic while reading numeric data.
  Bugfixes
  * all the bugs fixed in 1.4.x during 1.5 development
- Changelog 1.4.9
  New Features
  * allows rrdrestore to read input from stdin
  * add documentation for RRDs::xport
  * RPN operators MINNAN and MAXNAN
  * --left-axis-format option to rrd_graph
  Bugfixes
  * properly verify validity of user suplied format strings
  * remove graph functions from python module when compiled without graphing
    support
  * verify that only short integers are used in COMPUTE rpn expressions
  * eliminate duplicate setlocale calls
  * fixed endless loop and double frees in rrd_restore
  * fixed missing variable initializations in rrd_graph
  * fixed JSON output format to actually be valid JSON
  * detect failing fallocate and fall back to seeking
  * fixed format string in ruby bindings
- Changelog 1.4.8
  Highlights
  * rrd_graph now uses a map to lookup variable names causing graphs with many
    items to be drawn magnitudes faster as the linear search of the variable
    tables is gone now.
  * the optional argument :skipscale allows for a LINE or AREA instruction to be
    excluded from having an effect on the scaling of the graph
  * TRENDNAN is now working properly and als not crashing anymore
  * Added a no-op string positioning combo "\." this allows to write
    COMMENT:OS\2\. which would otherwise not be possible.
  * JSON output of xport is now actually json compilant by its keys
    being properly quoted now.
  * The label positioner in rrd_graph is now properly ignoring the current
    state of DST.
  * fixes and enhancements for Python, Ruby, TCL and Perl bindings
  * improved error reporting in rrd_graph
  * portability and cross compilation
  * code and bugtracker moved to https://github.com/oetiker/rrdtool-1.x
- Dropped patches (included upstream):
  - rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch
- Dropped patches (resolved otherwise):
  - rrdtool-lua-ruby_lib64.patch
  - rrdtool-tclversion.patch
- Dropped cgilib-0.7.tar.gz + cgilib-fix_automake.patch (no
  references to cgilib or cgi.h found, so benefit unclear)
- Spec cleanup
  + Added new perl-rrdtool subpackage containing the perl bindings
  + Added new -doc subpackge
  * bcond_without for lua, python, ruby and tcl
  * bcond_without for libdbi, libwrap (tcpd)
  * bcond_with for rados (ceph)
  - Dropped BuildRequires: autoconf + automake (was needed for cgilib)
  - Dropped BuildRequires: libart_lgpl-devel (replaced by cairo/pango
    in earlier releases)</changelog>
  <changelog author="aj@ajaissle.de" date="1448452800">- Update to 1.5.5
  Bugfixes
  * fix JSON output in xport with legend and gprint blocks
  * fix parse_time mutex unlocking in the error case
  * don't crash on invalid variable names in CDEF
  * add mutex locking in rrdc_fetch
  * fix buffer overflow in rrd_restore
  * shorten test precision to 7 digits ...
  * never exit from a library function
  * buffer overflow in rrd_restore.c fixed #669
- Added rrdtool-1.5.4-lua-5.2.patch: lua &gt;= 5.2 uses lua_callk</changelog>
  <changelog author="luizluca@tre-sc.jus.br" date="1480593600">- Update to 1.6.0
  Features
  * librrd is now fully thread-safe. librrd_th is gone
  * make lua bindings work with lua 5.1
  * configure option to disable doc building --enable-docs=no
  * new CDEF function SMIN: a,b,c,3,SMIN -&gt; min(a,b,c)
  * new CDEF function SMAX: a,b,c,3,SMAX -&gt; max(a,b,c)
  * new CDEF function STDEV: a,b,c,3,STDEV -&gt; stdev(a,b,c)
  * new CDEF function POW: a,b,POW -&gt; a**b
  * new CDEF function PERCENT: a,b,c,95,3,PERCENT -&gt; find 95percentile of a,b,c
  * re-introducted --showtime option on rrdxport
  * be more careful in determining the locales idea of first day of the week
  * lots of spelling fixes all around
- Removed rrdtool-1.5.4-lua-5.2.patch as upstream already supports lua 5.2 since
  https://github.com/oetiker/rrdtool-1.x/commit/7af5f76227330504d4d16234488c1118d4409621
  However, spec still requires explicitily lua51-devel (but lua52-devel also works)
- librrd_th* references are gone
- Patches refreshed</changelog>
  <changelog author="jengelh@inai.de" date="1481025600">- Implement shared library packaging guideline
- Reduce %serivce_* calls, speed up find by using {}+ instead,
  rectify RPM groups, trim descriptions.
- Abort package installation when user/group cannot be created.</changelog>
</package>
<package pkgid="02bb630c62757cffa177552ddd7fa0100e19f28d042f6cd98239ad6952e2e1b3" name="tcl-rrdtool" arch="x86_64">
  <version epoch="0" ver="1.6.0" rel="76.1"/>
  <changelog author="dvaleev@suse.com" date="1373457600">- rename rrdtool-lua_lib64.patch to rrdtool-lua-ruby_lib64.patch
  since it sets libdir for ruby as well
- Package ruby bindings into ruby-rrdtool package</changelog>
  <changelog author="obs@botter.cc" date="1380715200">- add systemd service for rrdcached</changelog>
  <changelog author="p.drouand@gmail.com" date="1380801600">- Build is disable for SLE; remove sysvinit support
- CLean obsolete conditionnal macros
- Fix devel package Group; it have to be Development/Libraries</changelog>
  <changelog author="obs@botter.cc" date="1380888000">- fix rrdcached service file (type=forking), add pid file variable</changelog>
  <changelog author="p.drouand@gmail.com" date="1380888001">- Remove PIDfile definition of sysconfig file and add it in systemd
  service file
- Fix PIDfile location to /run instead of var/lib/rccached</changelog>
  <changelog author="vdziewiecki@suse.com" date="1384776000">- Fix bnc#793636 almost undistinguishable wheter there is "no data"
  or "zero valued data" on the rendered graph - rrdtool-zero_vs_nothing.patch
- I did this to prepare rrdtool for SLE12 - bnc#831773 - [openSUSE goes SLE12]: rrdtool: Change and/or patches may have been lost</changelog>
  <changelog author="jreidinger@suse.com" date="1389268800">- fix build for ruby 2.1</changelog>
  <changelog author="coolo@suse.com" date="1389614400">- don't require ruby, the package but the right version of the abi</changelog>
  <changelog author="obs@botter.cc" date="1391947200">- again fix PIDfile handling for rrdcached in systemd file
  (ugly now: because of removal of declaration in sysconfig file;
  it has to be declared twice in service file)
- add PIDfile directory using tmpfiles now</changelog>
  <changelog author="dimstar@opensuse.org" date="1416398400">- Replace systemd BuildRequires with pkgconfig(systemd): we do not
  require the full installation / dep chain of systemd.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416744000">- fix bashisms in rrdcached-systemd-pre script</changelog>
  <changelog author="kstreitova@suse.com" date="1417694400">- add rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch that
  adds check to the imginfo format to prevent crash or exploit
  bnc#828003, CVE-2013-2131.</changelog>
  <changelog author="kstreitova@suse.com" date="1425470400">- modify a %prep phase to replace all timestamps in *.c and *.h
  with the date and time obtained from the last changelog entry
  bnc#915946</changelog>
  <changelog author="p.drouand@gmail.com" date="1425988800">- add rddtool.changes to sources list</changelog>
  <changelog author="dimstar@opensuse.org" date="1438344000">- Ignore absence of systemd-tmpfiles, it won't be present in the
  build env.</changelog>
  <changelog author="jengelh@inai.de" date="1438344001">- Do not hard-depend on systemd, the macros support soft fails.
- Ignore errors from useradd/groupadd
- Update RPM groups</changelog>
  <changelog author="aj@ajaissle.de" date="1443009600">- Update to 1.5.4
  Bug Fixes
  * parse floating point numbers according to C locale in rrdtool create
    arguments, regardless of the systems locale setting.
  * include missing rrd_rados.h into distribution archive
  * make rrdtool work on ARM again
  * make rrdtool test suit pass on 32bit OSs
  * fix --grid-dash option regression in graph
  * fix systemd support
  * fix link dependency for libpng since we are using functions directly
  * fix python module name
  * fix rrdtool tune to accept U in minimum and maximum options
  * fi
  * rrd_parsetime now uses a mutex lock to become thread safe
  * rrd_xport is now thread safe
  * stop using MAX_PATH and make everything dynamic and make rrdtool work on
    Gnu HURD ... thanks nirgal!
  Features
  * new RPN operators: STEPWIDTH, NEWDAY, NEWWEEK, NEWMONTH and NEWWEEK
    together they allow to draw graphs where a rate is converted back to
    absolute numbers and accumulated over a period..
- Changelog 1.5.3
  Bug Fixes
  * Brought commmand-line options and documentation back into sync.
  * Make LINE dashes option work again
- Changelog 1.5.2
  Bug Fixes
  * paramters in VDEF are vnames and not data source names, hence
    they can be 255 chars long and not only 20
- Changelog 1.5.1
  Bug Fixes
  * parse numbers up to 40 characters long ..
  * fix install rules for Python and Lua
  * include missing VERSION and LICENSE file
  * unlink before rename in rrd_create when running on WIN32
- Changelog 1.5.0
  New Features
  * automatic x-axis labels that work from 1s to 30y on a single chart
  * librados integration
  * new datasource types: DCOUNTER and DDERIVE (they work the same as the
    original DS, except that they can deal with floatingpoint numbers).
  * compile without graphics libraries: ./configure --disable-rrd_graph
  * updated windows port (see WIN32-BUILD-TIPS.txt)
  * single step RRAs for MIN,MAX,LAST are generated virtually from
    an AVERAGE RRA
  * ignore updates in the past with rrdtool update --skip-past-updates
  * ignore a LINE when scaling a chart using the skipscale option
  * detect 32bit timeoverflows
  * massive performance boost for charts with more than 100 DEF line by
    switching form a linear search to a HASH when searching for data
  * improved cross compilation support
  * .Net bindings
  * allow rrdtool graph to silently skip non-existing source files using the
  - -use-nan-for-all-missing-data option
  * restore from a pipe (rrdtool restore - y.rrd)
  * in rrdtool create, row count and step can be defined in absolute time
  * all new "create on steroids" can pull both data and configuration from
    existing rrd files
  * use rrdtool graph to chart arbitrary data via a callback function for data fetching
    support is integrated in the perl bindings.
  * re-written parser for rrdtool graph commands. It now follows a simple key
    value pattern, compatible with the previous syntax.
  * MEDIAN op for CDEF expressions
  * DEPTH,INDEX,COPY,ROL ops for CDEF (as seen in PostScript)
  * gradient AREA backgrounds
  * no more locale magic while reading numeric data.
  Bugfixes
  * all the bugs fixed in 1.4.x during 1.5 development
- Changelog 1.4.9
  New Features
  * allows rrdrestore to read input from stdin
  * add documentation for RRDs::xport
  * RPN operators MINNAN and MAXNAN
  * --left-axis-format option to rrd_graph
  Bugfixes
  * properly verify validity of user suplied format strings
  * remove graph functions from python module when compiled without graphing
    support
  * verify that only short integers are used in COMPUTE rpn expressions
  * eliminate duplicate setlocale calls
  * fixed endless loop and double frees in rrd_restore
  * fixed missing variable initializations in rrd_graph
  * fixed JSON output format to actually be valid JSON
  * detect failing fallocate and fall back to seeking
  * fixed format string in ruby bindings
- Changelog 1.4.8
  Highlights
  * rrd_graph now uses a map to lookup variable names causing graphs with many
    items to be drawn magnitudes faster as the linear search of the variable
    tables is gone now.
  * the optional argument :skipscale allows for a LINE or AREA instruction to be
    excluded from having an effect on the scaling of the graph
  * TRENDNAN is now working properly and als not crashing anymore
  * Added a no-op string positioning combo "\." this allows to write
    COMMENT:OS\2\. which would otherwise not be possible.
  * JSON output of xport is now actually json compilant by its keys
    being properly quoted now.
  * The label positioner in rrd_graph is now properly ignoring the current
    state of DST.
  * fixes and enhancements for Python, Ruby, TCL and Perl bindings
  * improved error reporting in rrd_graph
  * portability and cross compilation
  * code and bugtracker moved to https://github.com/oetiker/rrdtool-1.x
- Dropped patches (included upstream):
  - rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch
- Dropped patches (resolved otherwise):
  - rrdtool-lua-ruby_lib64.patch
  - rrdtool-tclversion.patch
- Dropped cgilib-0.7.tar.gz + cgilib-fix_automake.patch (no
  references to cgilib or cgi.h found, so benefit unclear)
- Spec cleanup
  + Added new perl-rrdtool subpackage containing the perl bindings
  + Added new -doc subpackge
  * bcond_without for lua, python, ruby and tcl
  * bcond_without for libdbi, libwrap (tcpd)
  * bcond_with for rados (ceph)
  - Dropped BuildRequires: autoconf + automake (was needed for cgilib)
  - Dropped BuildRequires: libart_lgpl-devel (replaced by cairo/pango
    in earlier releases)</changelog>
  <changelog author="aj@ajaissle.de" date="1448452800">- Update to 1.5.5
  Bugfixes
  * fix JSON output in xport with legend and gprint blocks
  * fix parse_time mutex unlocking in the error case
  * don't crash on invalid variable names in CDEF
  * add mutex locking in rrdc_fetch
  * fix buffer overflow in rrd_restore
  * shorten test precision to 7 digits ...
  * never exit from a library function
  * buffer overflow in rrd_restore.c fixed #669
- Added rrdtool-1.5.4-lua-5.2.patch: lua &gt;= 5.2 uses lua_callk</changelog>
  <changelog author="luizluca@tre-sc.jus.br" date="1480593600">- Update to 1.6.0
  Features
  * librrd is now fully thread-safe. librrd_th is gone
  * make lua bindings work with lua 5.1
  * configure option to disable doc building --enable-docs=no
  * new CDEF function SMIN: a,b,c,3,SMIN -&gt; min(a,b,c)
  * new CDEF function SMAX: a,b,c,3,SMAX -&gt; max(a,b,c)
  * new CDEF function STDEV: a,b,c,3,STDEV -&gt; stdev(a,b,c)
  * new CDEF function POW: a,b,POW -&gt; a**b
  * new CDEF function PERCENT: a,b,c,95,3,PERCENT -&gt; find 95percentile of a,b,c
  * re-introducted --showtime option on rrdxport
  * be more careful in determining the locales idea of first day of the week
  * lots of spelling fixes all around
- Removed rrdtool-1.5.4-lua-5.2.patch as upstream already supports lua 5.2 since
  https://github.com/oetiker/rrdtool-1.x/commit/7af5f76227330504d4d16234488c1118d4409621
  However, spec still requires explicitily lua51-devel (but lua52-devel also works)
- librrd_th* references are gone
- Patches refreshed</changelog>
  <changelog author="jengelh@inai.de" date="1481025600">- Implement shared library packaging guideline
- Reduce %serivce_* calls, speed up find by using {}+ instead,
  rectify RPM groups, trim descriptions.
- Abort package installation when user/group cannot be created.</changelog>
</package>
<package pkgid="e2e80aaf1e9cbfe8c7506d4460ef31c8d459520fd096a122123d5be2ed29e38f" name="tcl-rrdtool-debuginfo" arch="i586">
  <version epoch="0" ver="1.6.0" rel="76.1"/>
  <changelog author="dvaleev@suse.com" date="1373457600">- rename rrdtool-lua_lib64.patch to rrdtool-lua-ruby_lib64.patch
  since it sets libdir for ruby as well
- Package ruby bindings into ruby-rrdtool package</changelog>
  <changelog author="obs@botter.cc" date="1380715200">- add systemd service for rrdcached</changelog>
  <changelog author="p.drouand@gmail.com" date="1380801600">- Build is disable for SLE; remove sysvinit support
- CLean obsolete conditionnal macros
- Fix devel package Group; it have to be Development/Libraries</changelog>
  <changelog author="obs@botter.cc" date="1380888000">- fix rrdcached service file (type=forking), add pid file variable</changelog>
  <changelog author="p.drouand@gmail.com" date="1380888001">- Remove PIDfile definition of sysconfig file and add it in systemd
  service file
- Fix PIDfile location to /run instead of var/lib/rccached</changelog>
  <changelog author="vdziewiecki@suse.com" date="1384776000">- Fix bnc#793636 almost undistinguishable wheter there is "no data"
  or "zero valued data" on the rendered graph - rrdtool-zero_vs_nothing.patch
- I did this to prepare rrdtool for SLE12 - bnc#831773 - [openSUSE goes SLE12]: rrdtool: Change and/or patches may have been lost</changelog>
  <changelog author="jreidinger@suse.com" date="1389268800">- fix build for ruby 2.1</changelog>
  <changelog author="coolo@suse.com" date="1389614400">- don't require ruby, the package but the right version of the abi</changelog>
  <changelog author="obs@botter.cc" date="1391947200">- again fix PIDfile handling for rrdcached in systemd file
  (ugly now: because of removal of declaration in sysconfig file;
  it has to be declared twice in service file)
- add PIDfile directory using tmpfiles now</changelog>
  <changelog author="dimstar@opensuse.org" date="1416398400">- Replace systemd BuildRequires with pkgconfig(systemd): we do not
  require the full installation / dep chain of systemd.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416744000">- fix bashisms in rrdcached-systemd-pre script</changelog>
  <changelog author="kstreitova@suse.com" date="1417694400">- add rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch that
  adds check to the imginfo format to prevent crash or exploit
  bnc#828003, CVE-2013-2131.</changelog>
  <changelog author="kstreitova@suse.com" date="1425470400">- modify a %prep phase to replace all timestamps in *.c and *.h
  with the date and time obtained from the last changelog entry
  bnc#915946</changelog>
  <changelog author="p.drouand@gmail.com" date="1425988800">- add rddtool.changes to sources list</changelog>
  <changelog author="dimstar@opensuse.org" date="1438344000">- Ignore absence of systemd-tmpfiles, it won't be present in the
  build env.</changelog>
  <changelog author="jengelh@inai.de" date="1438344001">- Do not hard-depend on systemd, the macros support soft fails.
- Ignore errors from useradd/groupadd
- Update RPM groups</changelog>
  <changelog author="aj@ajaissle.de" date="1443009600">- Update to 1.5.4
  Bug Fixes
  * parse floating point numbers according to C locale in rrdtool create
    arguments, regardless of the systems locale setting.
  * include missing rrd_rados.h into distribution archive
  * make rrdtool work on ARM again
  * make rrdtool test suit pass on 32bit OSs
  * fix --grid-dash option regression in graph
  * fix systemd support
  * fix link dependency for libpng since we are using functions directly
  * fix python module name
  * fix rrdtool tune to accept U in minimum and maximum options
  * fi
  * rrd_parsetime now uses a mutex lock to become thread safe
  * rrd_xport is now thread safe
  * stop using MAX_PATH and make everything dynamic and make rrdtool work on
    Gnu HURD ... thanks nirgal!
  Features
  * new RPN operators: STEPWIDTH, NEWDAY, NEWWEEK, NEWMONTH and NEWWEEK
    together they allow to draw graphs where a rate is converted back to
    absolute numbers and accumulated over a period..
- Changelog 1.5.3
  Bug Fixes
  * Brought commmand-line options and documentation back into sync.
  * Make LINE dashes option work again
- Changelog 1.5.2
  Bug Fixes
  * paramters in VDEF are vnames and not data source names, hence
    they can be 255 chars long and not only 20
- Changelog 1.5.1
  Bug Fixes
  * parse numbers up to 40 characters long ..
  * fix install rules for Python and Lua
  * include missing VERSION and LICENSE file
  * unlink before rename in rrd_create when running on WIN32
- Changelog 1.5.0
  New Features
  * automatic x-axis labels that work from 1s to 30y on a single chart
  * librados integration
  * new datasource types: DCOUNTER and DDERIVE (they work the same as the
    original DS, except that they can deal with floatingpoint numbers).
  * compile without graphics libraries: ./configure --disable-rrd_graph
  * updated windows port (see WIN32-BUILD-TIPS.txt)
  * single step RRAs for MIN,MAX,LAST are generated virtually from
    an AVERAGE RRA
  * ignore updates in the past with rrdtool update --skip-past-updates
  * ignore a LINE when scaling a chart using the skipscale option
  * detect 32bit timeoverflows
  * massive performance boost for charts with more than 100 DEF line by
    switching form a linear search to a HASH when searching for data
  * improved cross compilation support
  * .Net bindings
  * allow rrdtool graph to silently skip non-existing source files using the
  - -use-nan-for-all-missing-data option
  * restore from a pipe (rrdtool restore - y.rrd)
  * in rrdtool create, row count and step can be defined in absolute time
  * all new "create on steroids" can pull both data and configuration from
    existing rrd files
  * use rrdtool graph to chart arbitrary data via a callback function for data fetching
    support is integrated in the perl bindings.
  * re-written parser for rrdtool graph commands. It now follows a simple key
    value pattern, compatible with the previous syntax.
  * MEDIAN op for CDEF expressions
  * DEPTH,INDEX,COPY,ROL ops for CDEF (as seen in PostScript)
  * gradient AREA backgrounds
  * no more locale magic while reading numeric data.
  Bugfixes
  * all the bugs fixed in 1.4.x during 1.5 development
- Changelog 1.4.9
  New Features
  * allows rrdrestore to read input from stdin
  * add documentation for RRDs::xport
  * RPN operators MINNAN and MAXNAN
  * --left-axis-format option to rrd_graph
  Bugfixes
  * properly verify validity of user suplied format strings
  * remove graph functions from python module when compiled without graphing
    support
  * verify that only short integers are used in COMPUTE rpn expressions
  * eliminate duplicate setlocale calls
  * fixed endless loop and double frees in rrd_restore
  * fixed missing variable initializations in rrd_graph
  * fixed JSON output format to actually be valid JSON
  * detect failing fallocate and fall back to seeking
  * fixed format string in ruby bindings
- Changelog 1.4.8
  Highlights
  * rrd_graph now uses a map to lookup variable names causing graphs with many
    items to be drawn magnitudes faster as the linear search of the variable
    tables is gone now.
  * the optional argument :skipscale allows for a LINE or AREA instruction to be
    excluded from having an effect on the scaling of the graph
  * TRENDNAN is now working properly and als not crashing anymore
  * Added a no-op string positioning combo "\." this allows to write
    COMMENT:OS\2\. which would otherwise not be possible.
  * JSON output of xport is now actually json compilant by its keys
    being properly quoted now.
  * The label positioner in rrd_graph is now properly ignoring the current
    state of DST.
  * fixes and enhancements for Python, Ruby, TCL and Perl bindings
  * improved error reporting in rrd_graph
  * portability and cross compilation
  * code and bugtracker moved to https://github.com/oetiker/rrdtool-1.x
- Dropped patches (included upstream):
  - rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch
- Dropped patches (resolved otherwise):
  - rrdtool-lua-ruby_lib64.patch
  - rrdtool-tclversion.patch
- Dropped cgilib-0.7.tar.gz + cgilib-fix_automake.patch (no
  references to cgilib or cgi.h found, so benefit unclear)
- Spec cleanup
  + Added new perl-rrdtool subpackage containing the perl bindings
  + Added new -doc subpackge
  * bcond_without for lua, python, ruby and tcl
  * bcond_without for libdbi, libwrap (tcpd)
  * bcond_with for rados (ceph)
  - Dropped BuildRequires: autoconf + automake (was needed for cgilib)
  - Dropped BuildRequires: libart_lgpl-devel (replaced by cairo/pango
    in earlier releases)</changelog>
  <changelog author="aj@ajaissle.de" date="1448452800">- Update to 1.5.5
  Bugfixes
  * fix JSON output in xport with legend and gprint blocks
  * fix parse_time mutex unlocking in the error case
  * don't crash on invalid variable names in CDEF
  * add mutex locking in rrdc_fetch
  * fix buffer overflow in rrd_restore
  * shorten test precision to 7 digits ...
  * never exit from a library function
  * buffer overflow in rrd_restore.c fixed #669
- Added rrdtool-1.5.4-lua-5.2.patch: lua &gt;= 5.2 uses lua_callk</changelog>
  <changelog author="luizluca@tre-sc.jus.br" date="1480593600">- Update to 1.6.0
  Features
  * librrd is now fully thread-safe. librrd_th is gone
  * make lua bindings work with lua 5.1
  * configure option to disable doc building --enable-docs=no
  * new CDEF function SMIN: a,b,c,3,SMIN -&gt; min(a,b,c)
  * new CDEF function SMAX: a,b,c,3,SMAX -&gt; max(a,b,c)
  * new CDEF function STDEV: a,b,c,3,STDEV -&gt; stdev(a,b,c)
  * new CDEF function POW: a,b,POW -&gt; a**b
  * new CDEF function PERCENT: a,b,c,95,3,PERCENT -&gt; find 95percentile of a,b,c
  * re-introducted --showtime option on rrdxport
  * be more careful in determining the locales idea of first day of the week
  * lots of spelling fixes all around
- Removed rrdtool-1.5.4-lua-5.2.patch as upstream already supports lua 5.2 since
  https://github.com/oetiker/rrdtool-1.x/commit/7af5f76227330504d4d16234488c1118d4409621
  However, spec still requires explicitily lua51-devel (but lua52-devel also works)
- librrd_th* references are gone
- Patches refreshed</changelog>
  <changelog author="jengelh@inai.de" date="1481025600">- Implement shared library packaging guideline
- Reduce %serivce_* calls, speed up find by using {}+ instead,
  rectify RPM groups, trim descriptions.
- Abort package installation when user/group cannot be created.</changelog>
</package>
<package pkgid="d272c2087de86cbf8d8af4f038a676f6690f31bc5891bbf9fd872e7955dbae79" name="tcl-rrdtool-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.6.0" rel="76.1"/>
  <changelog author="dvaleev@suse.com" date="1373457600">- rename rrdtool-lua_lib64.patch to rrdtool-lua-ruby_lib64.patch
  since it sets libdir for ruby as well
- Package ruby bindings into ruby-rrdtool package</changelog>
  <changelog author="obs@botter.cc" date="1380715200">- add systemd service for rrdcached</changelog>
  <changelog author="p.drouand@gmail.com" date="1380801600">- Build is disable for SLE; remove sysvinit support
- CLean obsolete conditionnal macros
- Fix devel package Group; it have to be Development/Libraries</changelog>
  <changelog author="obs@botter.cc" date="1380888000">- fix rrdcached service file (type=forking), add pid file variable</changelog>
  <changelog author="p.drouand@gmail.com" date="1380888001">- Remove PIDfile definition of sysconfig file and add it in systemd
  service file
- Fix PIDfile location to /run instead of var/lib/rccached</changelog>
  <changelog author="vdziewiecki@suse.com" date="1384776000">- Fix bnc#793636 almost undistinguishable wheter there is "no data"
  or "zero valued data" on the rendered graph - rrdtool-zero_vs_nothing.patch
- I did this to prepare rrdtool for SLE12 - bnc#831773 - [openSUSE goes SLE12]: rrdtool: Change and/or patches may have been lost</changelog>
  <changelog author="jreidinger@suse.com" date="1389268800">- fix build for ruby 2.1</changelog>
  <changelog author="coolo@suse.com" date="1389614400">- don't require ruby, the package but the right version of the abi</changelog>
  <changelog author="obs@botter.cc" date="1391947200">- again fix PIDfile handling for rrdcached in systemd file
  (ugly now: because of removal of declaration in sysconfig file;
  it has to be declared twice in service file)
- add PIDfile directory using tmpfiles now</changelog>
  <changelog author="dimstar@opensuse.org" date="1416398400">- Replace systemd BuildRequires with pkgconfig(systemd): we do not
  require the full installation / dep chain of systemd.</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt;" date="1416744000">- fix bashisms in rrdcached-systemd-pre script</changelog>
  <changelog author="kstreitova@suse.com" date="1417694400">- add rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch that
  adds check to the imginfo format to prevent crash or exploit
  bnc#828003, CVE-2013-2131.</changelog>
  <changelog author="kstreitova@suse.com" date="1425470400">- modify a %prep phase to replace all timestamps in *.c and *.h
  with the date and time obtained from the last changelog entry
  bnc#915946</changelog>
  <changelog author="p.drouand@gmail.com" date="1425988800">- add rddtool.changes to sources list</changelog>
  <changelog author="dimstar@opensuse.org" date="1438344000">- Ignore absence of systemd-tmpfiles, it won't be present in the
  build env.</changelog>
  <changelog author="jengelh@inai.de" date="1438344001">- Do not hard-depend on systemd, the macros support soft fails.
- Ignore errors from useradd/groupadd
- Update RPM groups</changelog>
  <changelog author="aj@ajaissle.de" date="1443009600">- Update to 1.5.4
  Bug Fixes
  * parse floating point numbers according to C locale in rrdtool create
    arguments, regardless of the systems locale setting.
  * include missing rrd_rados.h into distribution archive
  * make rrdtool work on ARM again
  * make rrdtool test suit pass on 32bit OSs
  * fix --grid-dash option regression in graph
  * fix systemd support
  * fix link dependency for libpng since we are using functions directly
  * fix python module name
  * fix rrdtool tune to accept U in minimum and maximum options
  * fi
  * rrd_parsetime now uses a mutex lock to become thread safe
  * rrd_xport is now thread safe
  * stop using MAX_PATH and make everything dynamic and make rrdtool work on
    Gnu HURD ... thanks nirgal!
  Features
  * new RPN operators: STEPWIDTH, NEWDAY, NEWWEEK, NEWMONTH and NEWWEEK
    together they allow to draw graphs where a rate is converted back to
    absolute numbers and accumulated over a period..
- Changelog 1.5.3
  Bug Fixes
  * Brought commmand-line options and documentation back into sync.
  * Make LINE dashes option work again
- Changelog 1.5.2
  Bug Fixes
  * paramters in VDEF are vnames and not data source names, hence
    they can be 255 chars long and not only 20
- Changelog 1.5.1
  Bug Fixes
  * parse numbers up to 40 characters long ..
  * fix install rules for Python and Lua
  * include missing VERSION and LICENSE file
  * unlink before rename in rrd_create when running on WIN32
- Changelog 1.5.0
  New Features
  * automatic x-axis labels that work from 1s to 30y on a single chart
  * librados integration
  * new datasource types: DCOUNTER and DDERIVE (they work the same as the
    original DS, except that they can deal with floatingpoint numbers).
  * compile without graphics libraries: ./configure --disable-rrd_graph
  * updated windows port (see WIN32-BUILD-TIPS.txt)
  * single step RRAs for MIN,MAX,LAST are generated virtually from
    an AVERAGE RRA
  * ignore updates in the past with rrdtool update --skip-past-updates
  * ignore a LINE when scaling a chart using the skipscale option
  * detect 32bit timeoverflows
  * massive performance boost for charts with more than 100 DEF line by
    switching form a linear search to a HASH when searching for data
  * improved cross compilation support
  * .Net bindings
  * allow rrdtool graph to silently skip non-existing source files using the
  - -use-nan-for-all-missing-data option
  * restore from a pipe (rrdtool restore - y.rrd)
  * in rrdtool create, row count and step can be defined in absolute time
  * all new "create on steroids" can pull both data and configuration from
    existing rrd files
  * use rrdtool graph to chart arbitrary data via a callback function for data fetching
    support is integrated in the perl bindings.
  * re-written parser for rrdtool graph commands. It now follows a simple key
    value pattern, compatible with the previous syntax.
  * MEDIAN op for CDEF expressions
  * DEPTH,INDEX,COPY,ROL ops for CDEF (as seen in PostScript)
  * gradient AREA backgrounds
  * no more locale magic while reading numeric data.
  Bugfixes
  * all the bugs fixed in 1.4.x during 1.5 development
- Changelog 1.4.9
  New Features
  * allows rrdrestore to read input from stdin
  * add documentation for RRDs::xport
  * RPN operators MINNAN and MAXNAN
  * --left-axis-format option to rrd_graph
  Bugfixes
  * properly verify validity of user suplied format strings
  * remove graph functions from python module when compiled without graphing
    support
  * verify that only short integers are used in COMPUTE rpn expressions
  * eliminate duplicate setlocale calls
  * fixed endless loop and double frees in rrd_restore
  * fixed missing variable initializations in rrd_graph
  * fixed JSON output format to actually be valid JSON
  * detect failing fallocate and fall back to seeking
  * fixed format string in ruby bindings
- Changelog 1.4.8
  Highlights
  * rrd_graph now uses a map to lookup variable names causing graphs with many
    items to be drawn magnitudes faster as the linear search of the variable
    tables is gone now.
  * the optional argument :skipscale allows for a LINE or AREA instruction to be
    excluded from having an effect on the scaling of the graph
  * TRENDNAN is now working properly and als not crashing anymore
  * Added a no-op string positioning combo "\." this allows to write
    COMMENT:OS\2\. which would otherwise not be possible.
  * JSON output of xport is now actually json compilant by its keys
    being properly quoted now.
  * The label positioner in rrd_graph is now properly ignoring the current
    state of DST.
  * fixes and enhancements for Python, Ruby, TCL and Perl bindings
  * improved error reporting in rrd_graph
  * portability and cross compilation
  * code and bugtracker moved to https://github.com/oetiker/rrdtool-1.x
- Dropped patches (included upstream):
  - rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch
- Dropped patches (resolved otherwise):
  - rrdtool-lua-ruby_lib64.patch
  - rrdtool-tclversion.patch
- Dropped cgilib-0.7.tar.gz + cgilib-fix_automake.patch (no
  references to cgilib or cgi.h found, so benefit unclear)
- Spec cleanup
  + Added new perl-rrdtool subpackage containing the perl bindings
  + Added new -doc subpackge
  * bcond_without for lua, python, ruby and tcl
  * bcond_without for libdbi, libwrap (tcpd)
  * bcond_with for rados (ceph)
  - Dropped BuildRequires: autoconf + automake (was needed for cgilib)
  - Dropped BuildRequires: libart_lgpl-devel (replaced by cairo/pango
    in earlier releases)</changelog>
  <changelog author="aj@ajaissle.de" date="1448452800">- Update to 1.5.5
  Bugfixes
  * fix JSON output in xport with legend and gprint blocks
  * fix parse_time mutex unlocking in the error case
  * don't crash on invalid variable names in CDEF
  * add mutex locking in rrdc_fetch
  * fix buffer overflow in rrd_restore
  * shorten test precision to 7 digits ...
  * never exit from a library function
  * buffer overflow in rrd_restore.c fixed #669
- Added rrdtool-1.5.4-lua-5.2.patch: lua &gt;= 5.2 uses lua_callk</changelog>
  <changelog author="luizluca@tre-sc.jus.br" date="1480593600">- Update to 1.6.0
  Features
  * librrd is now fully thread-safe. librrd_th is gone
  * make lua bindings work with lua 5.1
  * configure option to disable doc building --enable-docs=no
  * new CDEF function SMIN: a,b,c,3,SMIN -&gt; min(a,b,c)
  * new CDEF function SMAX: a,b,c,3,SMAX -&gt; max(a,b,c)
  * new CDEF function STDEV: a,b,c,3,STDEV -&gt; stdev(a,b,c)
  * new CDEF function POW: a,b,POW -&gt; a**b
  * new CDEF function PERCENT: a,b,c,95,3,PERCENT -&gt; find 95percentile of a,b,c
  * re-introducted --showtime option on rrdxport
  * be more careful in determining the locales idea of first day of the week
  * lots of spelling fixes all around
- Removed rrdtool-1.5.4-lua-5.2.patch as upstream already supports lua 5.2 since
  https://github.com/oetiker/rrdtool-1.x/commit/7af5f76227330504d4d16234488c1118d4409621
  However, spec still requires explicitily lua51-devel (but lua52-devel also works)
- librrd_th* references are gone
- Patches refreshed</changelog>
  <changelog author="jengelh@inai.de" date="1481025600">- Implement shared library packaging guideline
- Reduce %serivce_* calls, speed up find by using {}+ instead,
  rectify RPM groups, trim descriptions.
- Abort package installation when user/group cannot be created.</changelog>
</package>
</otherdata>